xref: /openbmc/linux/MAINTAINERS (revision 00d93611)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	net/wireless/
204
2058169 10/100/1000 GIGABIT ETHERNET DRIVER
206M:	Heiner Kallweit <hkallweit1@gmail.com>
207M:	nic_swsd@realtek.com
208L:	netdev@vger.kernel.org
209S:	Maintained
210F:	drivers/net/ethernet/realtek/r8169*
211
2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214L:	linux-serial@vger.kernel.org
215S:	Maintained
216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217F:	drivers/tty/serial/8250*
218F:	include/linux/serial_8250.h
219
2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221L:	netdev@vger.kernel.org
222S:	Orphan / Obsolete
223F:	drivers/net/ethernet/8390/
224
2259P FILE SYSTEM
226M:	Eric Van Hensbergen <ericvh@gmail.com>
227M:	Latchesar Ionkov <lucho@ionkov.net>
228M:	Dominique Martinet <asmadeus@codewreck.org>
229R:	Christian Schoenebeck <linux_oss@crudebyte.com>
230L:	v9fs-developer@lists.sourceforge.net
231S:	Maintained
232W:	http://swik.net/v9fs
233Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
235T:	git git://github.com/martinetd/linux.git
236F:	Documentation/filesystems/9p.rst
237F:	fs/9p/
238F:	include/net/9p/
239F:	include/trace/events/9p.h
240F:	include/uapi/linux/virtio_9p.h
241F:	net/9p/
242
243A8293 MEDIA DRIVER
244M:	Antti Palosaari <crope@iki.fi>
245L:	linux-media@vger.kernel.org
246S:	Maintained
247W:	https://linuxtv.org
248W:	http://palosaari.fi/linux/
249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
250T:	git git://linuxtv.org/anttip/media_tree.git
251F:	drivers/media/dvb-frontends/a8293*
252
253AACRAID SCSI RAID DRIVER
254M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
255L:	linux-scsi@vger.kernel.org
256S:	Supported
257W:	http://www.adaptec.com/
258F:	Documentation/scsi/aacraid.rst
259F:	drivers/scsi/aacraid/
260
261ABI/API
262L:	linux-api@vger.kernel.org
263F:	include/linux/syscalls.h
264F:	kernel/sys_ni.c
265X:	include/uapi/
266X:	arch/*/include/uapi/
267
268ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269M:	Hans de Goede <hdegoede@redhat.com>
270L:	linux-hwmon@vger.kernel.org
271S:	Maintained
272F:	drivers/hwmon/abituguru.c
273
274ABIT UGURU 3 HARDWARE MONITOR DRIVER
275M:	Alistair John Strachan <alistair@devzero.co.uk>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru3.c
279
280ACCES 104-DIO-48E GPIO DRIVER
281M:	William Breathitt Gray <vilhelm.gray@gmail.com>
282L:	linux-gpio@vger.kernel.org
283S:	Maintained
284F:	drivers/gpio/gpio-104-dio-48e.c
285
286ACCES 104-IDI-48 GPIO DRIVER
287M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-idi-48.c
291
292ACCES 104-IDIO-16 GPIO DRIVER
293M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idio-16.c
297
298ACCES 104-QUAD-8 DRIVER
299M:	William Breathitt Gray <vilhelm.gray@gmail.com>
300M:	Syed Nayyar Waris <syednwaris@gmail.com>
301L:	linux-iio@vger.kernel.org
302S:	Maintained
303F:	drivers/counter/104-quad-8.c
304
305ACCES PCI-IDIO-16 GPIO DRIVER
306M:	William Breathitt Gray <vilhelm.gray@gmail.com>
307L:	linux-gpio@vger.kernel.org
308S:	Maintained
309F:	drivers/gpio/gpio-pci-idio-16.c
310
311ACCES PCIe-IDIO-24 GPIO DRIVER
312M:	William Breathitt Gray <vilhelm.gray@gmail.com>
313L:	linux-gpio@vger.kernel.org
314S:	Maintained
315F:	drivers/gpio/gpio-pcie-idio-24.c
316
317ACENIC DRIVER
318M:	Jes Sorensen <jes@trained-monkey.org>
319L:	linux-acenic@sunsite.dk
320S:	Maintained
321F:	drivers/net/ethernet/alteon/acenic*
322
323ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324M:	Peter Kaestle <peter@piie.net>
325L:	platform-driver-x86@vger.kernel.org
326S:	Maintained
327W:	http://piie.net/?section=acerhdf
328F:	drivers/platform/x86/acerhdf.c
329
330ACER WMI LAPTOP EXTRAS
331M:	"Lee, Chun-Yi" <jlee@suse.com>
332L:	platform-driver-x86@vger.kernel.org
333S:	Maintained
334F:	drivers/platform/x86/acer-wmi.c
335
336ACPI
337M:	"Rafael J. Wysocki" <rafael@kernel.org>
338R:	Len Brown <lenb@kernel.org>
339L:	linux-acpi@vger.kernel.org
340S:	Supported
341W:	https://01.org/linux-acpi
342Q:	https://patchwork.kernel.org/project/linux-acpi/list/
343B:	https://bugzilla.kernel.org
344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345F:	Documentation/ABI/testing/configfs-acpi
346F:	Documentation/ABI/testing/sysfs-bus-acpi
347F:	Documentation/firmware-guide/acpi/
348F:	drivers/acpi/
349F:	drivers/pci/*/*acpi*
350F:	drivers/pci/*acpi*
351F:	drivers/pnp/pnpacpi/
352F:	include/acpi/
353F:	include/linux/acpi.h
354F:	include/linux/fwnode.h
355F:	tools/power/acpi/
356
357ACPI APEI
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359R:	Len Brown <lenb@kernel.org>
360R:	James Morse <james.morse@arm.com>
361R:	Tony Luck <tony.luck@intel.com>
362R:	Borislav Petkov <bp@alien8.de>
363L:	linux-acpi@vger.kernel.org
364F:	drivers/acpi/apei/
365
366ACPI COMPONENT ARCHITECTURE (ACPICA)
367M:	Robert Moore <robert.moore@intel.com>
368M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369L:	linux-acpi@vger.kernel.org
370L:	devel@acpica.org
371S:	Supported
372W:	https://acpica.org/
373W:	https://github.com/acpica/acpica/
374Q:	https://patchwork.kernel.org/project/linux-acpi/list/
375B:	https://bugzilla.kernel.org
376B:	https://bugs.acpica.org
377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378F:	drivers/acpi/acpica/
379F:	include/acpi/
380F:	tools/power/acpi/
381
382ACPI FOR ARM64 (ACPI/arm64)
383M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
384M:	Hanjun Guo <guohanjun@huawei.com>
385M:	Sudeep Holla <sudeep.holla@arm.com>
386L:	linux-acpi@vger.kernel.org
387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
388S:	Maintained
389F:	drivers/acpi/arm64
390
391ACPI I2C MULTI INSTANTIATE DRIVER
392M:	Hans de Goede <hdegoede@redhat.com>
393L:	platform-driver-x86@vger.kernel.org
394S:	Maintained
395F:	drivers/platform/x86/i2c-multi-instantiate.c
396
397ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
398M:	Sudeep Holla <sudeep.holla@arm.com>
399L:	linux-acpi@vger.kernel.org
400S:	Supported
401F:	drivers/mailbox/pcc.c
402
403ACPI PMIC DRIVERS
404M:	"Rafael J. Wysocki" <rafael@kernel.org>
405M:	Len Brown <lenb@kernel.org>
406R:	Andy Shevchenko <andy@kernel.org>
407R:	Mika Westerberg <mika.westerberg@linux.intel.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410Q:	https://patchwork.kernel.org/project/linux-acpi/list/
411B:	https://bugzilla.kernel.org
412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
413F:	drivers/acpi/pmic/
414
415ACPI THERMAL DRIVER
416M:	Rafael J. Wysocki <rafael@kernel.org>
417R:	Zhang Rui <rui.zhang@intel.com>
418L:	linux-acpi@vger.kernel.org
419S:	Supported
420W:	https://01.org/linux-acpi
421B:	https://bugzilla.kernel.org
422F:	drivers/acpi/*thermal*
423
424ACPI VIOT DRIVER
425M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
426L:	linux-acpi@vger.kernel.org
427L:	iommu@lists.linux-foundation.org
428S:	Maintained
429F:	drivers/acpi/viot.c
430F:	include/linux/acpi_viot.h
431
432ACPI WMI DRIVER
433L:	platform-driver-x86@vger.kernel.org
434S:	Orphan
435F:	drivers/platform/x86/wmi.c
436F:	include/uapi/linux/wmi.h
437
438ACRN HYPERVISOR SERVICE MODULE
439M:	Fei Li <fei1.li@intel.com>
440L:	acrn-dev@lists.projectacrn.org (subscribers-only)
441S:	Supported
442W:	https://projectacrn.org
443F:	Documentation/virt/acrn/
444F:	drivers/virt/acrn/
445F:	include/uapi/linux/acrn.h
446
447AD1889 ALSA SOUND DRIVER
448L:	linux-parisc@vger.kernel.org
449S:	Maintained
450W:	https://parisc.wiki.kernel.org/index.php/AD1889
451F:	sound/pci/ad1889.*
452
453AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
454M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
455L:	linux-iio@vger.kernel.org
456S:	Supported
457F:	drivers/iio/potentiometer/ad5110.c
458
459AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
460M:	Michael Hennerich <michael.hennerich@analog.com>
461S:	Supported
462W:	http://wiki.analog.com/AD5254
463W:	http://ez.analog.com/community/linux-device-drivers
464F:	drivers/misc/ad525x_dpot.c
465
466AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
467M:	Michael Hennerich <michael.hennerich@analog.com>
468S:	Supported
469W:	http://wiki.analog.com/AD5398
470W:	http://ez.analog.com/community/linux-device-drivers
471F:	drivers/regulator/ad5398.c
472
473AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
474M:	Michael Hennerich <michael.hennerich@analog.com>
475S:	Supported
476W:	http://wiki.analog.com/AD7142
477W:	http://ez.analog.com/community/linux-device-drivers
478F:	drivers/input/misc/ad714x.c
479
480AD7877 TOUCHSCREEN DRIVER
481M:	Michael Hennerich <michael.hennerich@analog.com>
482S:	Supported
483W:	http://wiki.analog.com/AD7877
484W:	http://ez.analog.com/community/linux-device-drivers
485F:	drivers/input/touchscreen/ad7877.c
486
487AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
488M:	Michael Hennerich <michael.hennerich@analog.com>
489S:	Supported
490W:	http://wiki.analog.com/AD7879
491W:	http://ez.analog.com/community/linux-device-drivers
492F:	drivers/input/touchscreen/ad7879.c
493
494ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495M:	Jiri Kosina <jikos@kernel.org>
496S:	Maintained
497
498ADF7242 IEEE 802.15.4 RADIO DRIVER
499M:	Michael Hennerich <michael.hennerich@analog.com>
500L:	linux-wpan@vger.kernel.org
501S:	Supported
502W:	https://wiki.analog.com/ADF7242
503W:	http://ez.analog.com/community/linux-device-drivers
504F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
505F:	drivers/net/ieee802154/adf7242.c
506
507ADM1025 HARDWARE MONITOR DRIVER
508M:	Jean Delvare <jdelvare@suse.com>
509L:	linux-hwmon@vger.kernel.org
510S:	Maintained
511F:	Documentation/hwmon/adm1025.rst
512F:	drivers/hwmon/adm1025.c
513
514ADM1029 HARDWARE MONITOR DRIVER
515M:	Corentin Labbe <clabbe.montjoie@gmail.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	drivers/hwmon/adm1029.c
519
520ADM8211 WIRELESS DRIVER
521L:	linux-wireless@vger.kernel.org
522S:	Orphan
523W:	https://wireless.wiki.kernel.org/
524F:	drivers/net/wireless/admtek/adm8211.*
525
526ADP1653 FLASH CONTROLLER DRIVER
527M:	Sakari Ailus <sakari.ailus@iki.fi>
528L:	linux-media@vger.kernel.org
529S:	Maintained
530F:	drivers/media/i2c/adp1653.c
531F:	include/media/i2c/adp1653.h
532
533ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
534M:	Michael Hennerich <michael.hennerich@analog.com>
535S:	Supported
536W:	http://wiki.analog.com/ADP5520
537W:	http://ez.analog.com/community/linux-device-drivers
538F:	drivers/gpio/gpio-adp5520.c
539F:	drivers/input/keyboard/adp5520-keys.c
540F:	drivers/leds/leds-adp5520.c
541F:	drivers/mfd/adp5520.c
542F:	drivers/video/backlight/adp5520_bl.c
543
544ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
545M:	Michael Hennerich <michael.hennerich@analog.com>
546S:	Supported
547W:	http://wiki.analog.com/ADP5588
548W:	http://ez.analog.com/community/linux-device-drivers
549F:	drivers/gpio/gpio-adp5588.c
550F:	drivers/input/keyboard/adp5588-keys.c
551
552ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP8860
556W:	http://ez.analog.com/community/linux-device-drivers
557F:	drivers/video/backlight/adp8860_bl.c
558
559ADT746X FAN DRIVER
560M:	Colin Leroy <colin@colino.net>
561S:	Maintained
562F:	drivers/macintosh/therm_adt746x.c
563
564ADT7475 HARDWARE MONITOR DRIVER
565M:	Jean Delvare <jdelvare@suse.com>
566L:	linux-hwmon@vger.kernel.org
567S:	Maintained
568F:	Documentation/hwmon/adt7475.rst
569F:	drivers/hwmon/adt7475.c
570
571ADVANSYS SCSI DRIVER
572M:	Matthew Wilcox <willy@infradead.org>
573M:	Hannes Reinecke <hare@suse.com>
574L:	linux-scsi@vger.kernel.org
575S:	Maintained
576F:	Documentation/scsi/advansys.rst
577F:	drivers/scsi/advansys.c
578
579ADVANTECH SWBTN DRIVER
580M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
581L:	platform-driver-x86@vger.kernel.org
582S:	Maintained
583F:	drivers/platform/x86/adv_swbutton.c
584
585ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
586M:	Lucas Stankus <lucas.p.stankus@gmail.com>
587S:	Supported
588F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
589F:	drivers/iio/accel/adxl313*
590
591ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
592M:	Michael Hennerich <michael.hennerich@analog.com>
593S:	Supported
594W:	http://wiki.analog.com/ADXL345
595W:	http://ez.analog.com/community/linux-device-drivers
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
597F:	drivers/input/misc/adxl34x.c
598
599ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
600M:	Puranjay Mohan <puranjay12@gmail.com>
601L:	linux-iio@vger.kernel.org
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
604F:	drivers/iio/accel/adxl355.h
605F:	drivers/iio/accel/adxl355_core.c
606F:	drivers/iio/accel/adxl355_i2c.c
607F:	drivers/iio/accel/adxl355_spi.c
608
609ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
610M:	Michael Hennerich <michael.hennerich@analog.com>
611S:	Supported
612W:	http://ez.analog.com/community/linux-device-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
614F:	drivers/iio/accel/adxl372.c
615F:	drivers/iio/accel/adxl372_i2c.c
616F:	drivers/iio/accel/adxl372_spi.c
617
618AF9013 MEDIA DRIVER
619M:	Antti Palosaari <crope@iki.fi>
620L:	linux-media@vger.kernel.org
621S:	Maintained
622W:	https://linuxtv.org
623W:	http://palosaari.fi/linux/
624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
625T:	git git://linuxtv.org/anttip/media_tree.git
626F:	drivers/media/dvb-frontends/af9013*
627
628AF9033 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9033*
637
638AFFS FILE SYSTEM
639M:	David Sterba <dsterba@suse.com>
640L:	linux-fsdevel@vger.kernel.org
641S:	Odd Fixes
642F:	Documentation/filesystems/affs.rst
643F:	fs/affs/
644
645AFS FILESYSTEM
646M:	David Howells <dhowells@redhat.com>
647M:	Marc Dionne <marc.dionne@auristor.com>
648L:	linux-afs@lists.infradead.org
649S:	Supported
650W:	https://www.infradead.org/~dhowells/kafs/
651F:	Documentation/filesystems/afs.rst
652F:	fs/afs/
653F:	include/trace/events/afs.h
654
655AGPGART DRIVER
656M:	David Airlie <airlied@linux.ie>
657S:	Maintained
658T:	git git://anongit.freedesktop.org/drm/drm
659F:	drivers/char/agp/
660F:	include/linux/agp*
661F:	include/uapi/linux/agp*
662
663AHA152X SCSI DRIVER
664M:	"Juergen E. Fischer" <fischer@norbit.de>
665L:	linux-scsi@vger.kernel.org
666S:	Maintained
667F:	drivers/scsi/aha152x*
668F:	drivers/scsi/pcmcia/aha152x*
669
670AIC7XXX / AIC79XX SCSI DRIVER
671M:	Hannes Reinecke <hare@suse.com>
672L:	linux-scsi@vger.kernel.org
673S:	Maintained
674F:	drivers/scsi/aic7xxx/
675
676AIMSLAB FM RADIO RECEIVER DRIVER
677M:	Hans Verkuil <hverkuil@xs4all.nl>
678L:	linux-media@vger.kernel.org
679S:	Maintained
680W:	https://linuxtv.org
681T:	git git://linuxtv.org/media_tree.git
682F:	drivers/media/radio/radio-aimslab*
683
684AIO
685M:	Benjamin LaHaise <bcrl@kvack.org>
686L:	linux-aio@kvack.org
687S:	Supported
688F:	fs/aio.c
689F:	include/linux/*aio*.h
690
691AIRSPY MEDIA DRIVER
692M:	Antti Palosaari <crope@iki.fi>
693L:	linux-media@vger.kernel.org
694S:	Maintained
695W:	https://linuxtv.org
696W:	http://palosaari.fi/linux/
697Q:	http://patchwork.linuxtv.org/project/linux-media/list/
698T:	git git://linuxtv.org/anttip/media_tree.git
699F:	drivers/media/usb/airspy/
700
701ALACRITECH GIGABIT ETHERNET DRIVER
702M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
703S:	Maintained
704F:	drivers/net/ethernet/alacritech/*
705
706ALCATEL SPEEDTOUCH USB DRIVER
707M:	Duncan Sands <duncan.sands@free.fr>
708L:	linux-usb@vger.kernel.org
709S:	Maintained
710W:	http://www.linux-usb.org/SpeedTouch/
711F:	drivers/usb/atm/speedtch.c
712F:	drivers/usb/atm/usbatm.c
713
714ALCHEMY AU1XX0 MMC DRIVER
715M:	Manuel Lauss <manuel.lauss@gmail.com>
716S:	Maintained
717F:	drivers/mmc/host/au1xmmc.c
718
719ALI1563 I2C DRIVER
720M:	Rudolf Marek <r.marek@assembler.cz>
721L:	linux-i2c@vger.kernel.org
722S:	Maintained
723F:	Documentation/i2c/busses/i2c-ali1563.rst
724F:	drivers/i2c/busses/i2c-ali1563.c
725
726ALIENWARE WMI DRIVER
727L:	Dell.Client.Kernel@dell.com
728S:	Maintained
729F:	drivers/platform/x86/dell/alienware-wmi.c
730
731ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
732M:	Tomislav Denis <tomislav.denis@avl.com>
733L:	linux-iio@vger.kernel.org
734S:	Maintained
735W:	http://www.allsensors.com/
736F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
737F:	drivers/iio/pressure/dlhl60d.c
738
739ALLEGRO DVT VIDEO IP CORE DRIVER
740M:	Michael Tretter <m.tretter@pengutronix.de>
741R:	Pengutronix Kernel Team <kernel@pengutronix.de>
742L:	linux-media@vger.kernel.org
743S:	Maintained
744F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
745F:	drivers/media/platform/allegro-dvt/
746
747ALLWINNER A10 CSI DRIVER
748M:	Maxime Ripard <mripard@kernel.org>
749L:	linux-media@vger.kernel.org
750S:	Maintained
751T:	git git://linuxtv.org/media_tree.git
752F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
753F:	drivers/media/platform/sunxi/sun4i-csi/
754
755ALLWINNER CPUFREQ DRIVER
756M:	Yangtao Li <tiny.windzz@gmail.com>
757L:	linux-pm@vger.kernel.org
758S:	Maintained
759F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
760F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
761
762ALLWINNER CRYPTO DRIVERS
763M:	Corentin Labbe <clabbe.montjoie@gmail.com>
764L:	linux-crypto@vger.kernel.org
765S:	Maintained
766F:	drivers/crypto/allwinner/
767
768ALLWINNER HARDWARE SPINLOCK SUPPORT
769M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
770S:	Maintained
771F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
772F:	drivers/hwspinlock/sun6i_hwspinlock.c
773
774ALLWINNER THERMAL DRIVER
775M:	Vasily Khoruzhick <anarsoul@gmail.com>
776M:	Yangtao Li <tiny.windzz@gmail.com>
777L:	linux-pm@vger.kernel.org
778S:	Maintained
779F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
780F:	drivers/thermal/sun8i_thermal.c
781
782ALLWINNER VPU DRIVER
783M:	Maxime Ripard <mripard@kernel.org>
784M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
785L:	linux-media@vger.kernel.org
786S:	Maintained
787F:	drivers/staging/media/sunxi/cedrus/
788
789ALPHA PORT
790M:	Richard Henderson <rth@twiddle.net>
791M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
792M:	Matt Turner <mattst88@gmail.com>
793L:	linux-alpha@vger.kernel.org
794S:	Odd Fixes
795F:	arch/alpha/
796
797ALPS PS/2 TOUCHPAD DRIVER
798R:	Pali Rohár <pali@kernel.org>
799F:	drivers/input/mouse/alps.*
800
801ALTERA I2C CONTROLLER DRIVER
802M:	Thor Thayer <thor.thayer@linux.intel.com>
803S:	Maintained
804F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
805F:	drivers/i2c/busses/i2c-altera.c
806
807ALTERA MAILBOX DRIVER
808M:	Mun Yew Tham <mun.yew.tham@intel.com>
809S:	Maintained
810F:	drivers/mailbox/mailbox-altera.c
811
812ALTERA MSGDMA IP CORE DRIVER
813M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
814R:	Stefan Roese <sr@denx.de>
815L:	dmaengine@vger.kernel.org
816S:	Odd Fixes
817F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
818F:	drivers/dma/altera-msgdma.c
819
820ALTERA PIO DRIVER
821M:	Mun Yew Tham <mun.yew.tham@intel.com>
822L:	linux-gpio@vger.kernel.org
823S:	Maintained
824F:	drivers/gpio/gpio-altera.c
825
826ALTERA SYSTEM MANAGER DRIVER
827M:	Thor Thayer <thor.thayer@linux.intel.com>
828S:	Maintained
829F:	drivers/mfd/altera-sysmgr.c
830F:	include/linux/mfd/altera-sysmgr.h
831
832ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
833M:	Thor Thayer <thor.thayer@linux.intel.com>
834S:	Maintained
835F:	drivers/gpio/gpio-altera-a10sr.c
836F:	drivers/mfd/altera-a10sr.c
837F:	drivers/reset/reset-a10sr.c
838F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
839F:	include/linux/mfd/altera-a10sr.h
840
841ALTERA TRIPLE SPEED ETHERNET DRIVER
842M:	Joyce Ooi <joyce.ooi@intel.com>
843L:	netdev@vger.kernel.org
844S:	Maintained
845F:	drivers/net/ethernet/altera/
846
847ALTERA UART/JTAG UART SERIAL DRIVERS
848M:	Tobias Klauser <tklauser@distanz.ch>
849L:	linux-serial@vger.kernel.org
850S:	Maintained
851F:	drivers/tty/serial/altera_jtaguart.c
852F:	drivers/tty/serial/altera_uart.c
853F:	include/linux/altera_jtaguart.h
854F:	include/linux/altera_uart.h
855
856AMAZON ANNAPURNA LABS FIC DRIVER
857M:	Talel Shenhar <talel@amazon.com>
858S:	Maintained
859F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
860F:	drivers/irqchip/irq-al-fic.c
861
862AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
863M:	Talel Shenhar <talel@amazon.com>
864M:	Talel Shenhar <talelshenhar@gmail.com>
865S:	Maintained
866F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
867F:	drivers/edac/al_mc_edac.c
868
869AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
870M:	Talel Shenhar <talel@amazon.com>
871S:	Maintained
872F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
873F:	drivers/thermal/thermal_mmio.c
874
875AMAZON ETHERNET DRIVERS
876M:	Shay Agroskin <shayagr@amazon.com>
877M:	Arthur Kiyanovski <akiyano@amazon.com>
878R:	David Arinzon <darinzon@amazon.com>
879R:	Noam Dagan <ndagan@amazon.com>
880R:	Saeed Bishara <saeedb@amazon.com>
881L:	netdev@vger.kernel.org
882S:	Supported
883F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
884F:	drivers/net/ethernet/amazon/
885
886AMAZON RDMA EFA DRIVER
887M:	Gal Pressman <galpress@amazon.com>
888R:	Yossi Leybovich <sleybo@amazon.com>
889L:	linux-rdma@vger.kernel.org
890S:	Supported
891Q:	https://patchwork.kernel.org/project/linux-rdma/list/
892F:	drivers/infiniband/hw/efa/
893F:	include/uapi/rdma/efa-abi.h
894
895AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
896M:	Tom Lendacky <thomas.lendacky@amd.com>
897M:	John Allen <john.allen@amd.com>
898L:	linux-crypto@vger.kernel.org
899S:	Supported
900F:	drivers/crypto/ccp/
901F:	include/linux/ccp.h
902
903AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
904M:	Brijesh Singh <brijesh.singh@amd.com>
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906L:	linux-crypto@vger.kernel.org
907S:	Supported
908F:	drivers/crypto/ccp/sev*
909F:	include/uapi/linux/psp-sev.h
910
911AMD DISPLAY CORE
912M:	Harry Wentland <harry.wentland@amd.com>
913M:	Leo Li <sunpeng.li@amd.com>
914M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
915L:	amd-gfx@lists.freedesktop.org
916S:	Supported
917T:	git https://gitlab.freedesktop.org/agd5f/linux.git
918F:	drivers/gpu/drm/amd/display/
919
920AMD FAM15H PROCESSOR POWER MONITORING DRIVER
921M:	Huang Rui <ray.huang@amd.com>
922L:	linux-hwmon@vger.kernel.org
923S:	Supported
924F:	Documentation/hwmon/fam15h_power.rst
925F:	drivers/hwmon/fam15h_power.c
926
927AMD FCH GPIO DRIVER
928M:	Enrico Weigelt, metux IT consult <info@metux.net>
929L:	linux-gpio@vger.kernel.org
930S:	Maintained
931F:	drivers/gpio/gpio-amd-fch.c
932F:	include/linux/platform_data/gpio/gpio-amd-fch.h
933
934AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
935L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
936S:	Orphan
937F:	drivers/usb/gadget/udc/amd5536udc.*
938
939AMD GEODE PROCESSOR/CHIPSET SUPPORT
940M:	Andres Salomon <dilinger@queued.net>
941L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
942S:	Supported
943W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
944F:	arch/x86/include/asm/geode.h
945F:	drivers/char/hw_random/geode-rng.c
946F:	drivers/crypto/geode*
947F:	drivers/video/fbdev/geode/
948
949AMD IOMMU (AMD-VI)
950M:	Joerg Roedel <joro@8bytes.org>
951R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
952L:	iommu@lists.linux-foundation.org
953S:	Maintained
954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
955F:	drivers/iommu/amd/
956F:	include/linux/amd-iommu.h
957
958AMD KFD
959M:	Felix Kuehling <Felix.Kuehling@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
964F:	drivers/gpu/drm/amd/amdkfd/
965F:	drivers/gpu/drm/amd/include/cik_structs.h
966F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
967F:	drivers/gpu/drm/amd/include/v9_structs.h
968F:	drivers/gpu/drm/amd/include/vi_structs.h
969F:	include/uapi/linux/kfd_ioctl.h
970F:	include/uapi/linux/kfd_sysfs.h
971
972AMD SPI DRIVER
973M:	Sanjay R Mehta <sanju.mehta@amd.com>
974S:	Maintained
975F:	drivers/spi/spi-amd.c
976
977AMD MP2 I2C DRIVER
978M:	Elie Morisse <syniurge@gmail.com>
979M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
980M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
981L:	linux-i2c@vger.kernel.org
982S:	Maintained
983F:	drivers/i2c/busses/i2c-amd-mp2*
984
985AMD PMC DRIVER
986M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
987L:	platform-driver-x86@vger.kernel.org
988S:	Maintained
989F:	drivers/platform/x86/amd-pmc.*
990
991AMD POWERPLAY AND SWSMU
992M:	Evan Quan <evan.quan@amd.com>
993L:	amd-gfx@lists.freedesktop.org
994S:	Supported
995T:	git https://gitlab.freedesktop.org/agd5f/linux.git
996F:	drivers/gpu/drm/amd/pm/
997
998AMD PSTATE DRIVER
999M:	Huang Rui <ray.huang@amd.com>
1000L:	linux-pm@vger.kernel.org
1001S:	Supported
1002F:	Documentation/admin-guide/pm/amd-pstate.rst
1003F:	drivers/cpufreq/amd-pstate*
1004
1005AMD PTDMA DRIVER
1006M:	Sanjay R Mehta <sanju.mehta@amd.com>
1007L:	dmaengine@vger.kernel.org
1008S:	Maintained
1009F:	drivers/dma/ptdma/
1010
1011AMD SEATTLE DEVICE TREE SUPPORT
1012M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1013M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1014M:	Tom Lendacky <thomas.lendacky@amd.com>
1015S:	Supported
1016F:	arch/arm64/boot/dts/amd/
1017
1018AMD XGBE DRIVER
1019M:	Tom Lendacky <thomas.lendacky@amd.com>
1020L:	netdev@vger.kernel.org
1021S:	Supported
1022F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1023F:	drivers/net/ethernet/amd/xgbe/
1024
1025AMD SENSOR FUSION HUB DRIVER
1026M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1027M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1028L:	linux-input@vger.kernel.org
1029S:	Maintained
1030F:	Documentation/hid/amd-sfh*
1031F:	drivers/hid/amd-sfh-hid/
1032
1033AMS AS73211 DRIVER
1034M:	Christian Eggers <ceggers@arri.de>
1035L:	linux-iio@vger.kernel.org
1036S:	Maintained
1037F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1038F:	drivers/iio/light/as73211.c
1039
1040AMT (Automatic Multicast Tunneling)
1041M:	Taehee Yoo <ap420073@gmail.com>
1042L:	netdev@vger.kernel.org
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1046F:	drivers/net/amt.c
1047
1048ANALOG DEVICES INC AD7192 DRIVER
1049M:	Alexandru Tachici <alexandru.tachici@analog.com>
1050L:	linux-iio@vger.kernel.org
1051S:	Supported
1052W:	http://ez.analog.com/community/linux-device-drivers
1053F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1054F:	drivers/iio/adc/ad7192.c
1055
1056ANALOG DEVICES INC AD7292 DRIVER
1057M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1058L:	linux-iio@vger.kernel.org
1059S:	Supported
1060W:	http://ez.analog.com/community/linux-device-drivers
1061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1062F:	drivers/iio/adc/ad7292.c
1063
1064ANALOG DEVICES INC AD7768-1 DRIVER
1065M:	Michael Hennerich <Michael.Hennerich@analog.com>
1066L:	linux-iio@vger.kernel.org
1067S:	Supported
1068W:	http://ez.analog.com/community/linux-device-drivers
1069F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1070F:	drivers/iio/adc/ad7768-1.c
1071
1072ANALOG DEVICES INC AD7780 DRIVER
1073M:	Michael Hennerich <Michael.Hennerich@analog.com>
1074M:	Renato Lui Geh <renatogeh@gmail.com>
1075L:	linux-iio@vger.kernel.org
1076S:	Supported
1077W:	http://ez.analog.com/community/linux-device-drivers
1078F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1079F:	drivers/iio/adc/ad7780.c
1080
1081ANALOG DEVICES INC AD74413R DRIVER
1082M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1083L:	linux-iio@vger.kernel.org
1084S:	Supported
1085W:	http://ez.analog.com/community/linux-device-drivers
1086F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1087F:	drivers/iio/addac/ad74413r.c
1088F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1089
1090ANALOG DEVICES INC AD9389B DRIVER
1091M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1092L:	linux-media@vger.kernel.org
1093S:	Maintained
1094F:	drivers/media/i2c/ad9389b*
1095
1096ANALOG DEVICES INC ADGS1408 DRIVER
1097M:	Mircea Caprioru <mircea.caprioru@analog.com>
1098S:	Supported
1099F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1100F:	drivers/mux/adgs1408.c
1101
1102ANALOG DEVICES INC ADIN DRIVER
1103M:	Michael Hennerich <michael.hennerich@analog.com>
1104L:	netdev@vger.kernel.org
1105S:	Supported
1106W:	http://ez.analog.com/community/linux-device-drivers
1107F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1108F:	drivers/net/phy/adin.c
1109
1110ANALOG DEVICES INC ADIS DRIVER LIBRARY
1111M:	Nuno Sa <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114F:	drivers/iio/imu/adis.c
1115F:	include/linux/iio/imu/adis.h
1116
1117ANALOG DEVICES INC ADIS16460 DRIVER
1118M:	Dragos Bogdan <dragos.bogdan@analog.com>
1119L:	linux-iio@vger.kernel.org
1120S:	Supported
1121W:	http://ez.analog.com/community/linux-device-drivers
1122F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1123F:	drivers/iio/imu/adis16460.c
1124
1125ANALOG DEVICES INC ADIS16475 DRIVER
1126M:	Nuno Sa <nuno.sa@analog.com>
1127L:	linux-iio@vger.kernel.org
1128W:	http://ez.analog.com/community/linux-device-drivers
1129S:	Supported
1130F:	drivers/iio/imu/adis16475.c
1131F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1132
1133ANALOG DEVICES INC ADM1177 DRIVER
1134M:	Michael Hennerich <Michael.Hennerich@analog.com>
1135L:	linux-hwmon@vger.kernel.org
1136S:	Supported
1137W:	http://ez.analog.com/community/linux-device-drivers
1138F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1139F:	drivers/hwmon/adm1177.c
1140
1141ANALOG DEVICES INC ADP5061 DRIVER
1142M:	Michael Hennerich <Michael.Hennerich@analog.com>
1143L:	linux-pm@vger.kernel.org
1144S:	Supported
1145W:	http://ez.analog.com/community/linux-device-drivers
1146F:	drivers/power/supply/adp5061.c
1147
1148ANALOG DEVICES INC ADV7180 DRIVER
1149M:	Lars-Peter Clausen <lars@metafoo.de>
1150L:	linux-media@vger.kernel.org
1151S:	Supported
1152W:	http://ez.analog.com/community/linux-device-drivers
1153F:	drivers/media/i2c/adv7180.c
1154F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1155
1156ANALOG DEVICES INC ADV748X DRIVER
1157M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1158L:	linux-media@vger.kernel.org
1159S:	Maintained
1160F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1161F:	drivers/media/i2c/adv748x/*
1162
1163ANALOG DEVICES INC ADV7511 DRIVER
1164M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1165L:	linux-media@vger.kernel.org
1166S:	Maintained
1167F:	drivers/media/i2c/adv7511*
1168
1169ANALOG DEVICES INC ADV7604 DRIVER
1170M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1171L:	linux-media@vger.kernel.org
1172S:	Maintained
1173F:	drivers/media/i2c/adv7604*
1174F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1175
1176ANALOG DEVICES INC ADV7842 DRIVER
1177M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1178L:	linux-media@vger.kernel.org
1179S:	Maintained
1180F:	drivers/media/i2c/adv7842*
1181
1182ANALOG DEVICES INC ADXRS290 DRIVER
1183M:	Nishant Malpani <nish.malpani25@gmail.com>
1184L:	linux-iio@vger.kernel.org
1185S:	Supported
1186F:	drivers/iio/gyro/adxrs290.c
1187F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1188
1189ANALOG DEVICES INC ASOC CODEC DRIVERS
1190M:	Lars-Peter Clausen <lars@metafoo.de>
1191M:	Nuno Sá <nuno.sa@analog.com>
1192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1193S:	Supported
1194W:	http://wiki.analog.com/
1195W:	http://ez.analog.com/community/linux-device-drivers
1196F:	sound/soc/codecs/ad1*
1197F:	sound/soc/codecs/ad7*
1198F:	sound/soc/codecs/adau*
1199F:	sound/soc/codecs/adav*
1200F:	sound/soc/codecs/sigmadsp.*
1201F:	sound/soc/codecs/ssm*
1202
1203ANALOG DEVICES INC DMA DRIVERS
1204M:	Lars-Peter Clausen <lars@metafoo.de>
1205S:	Supported
1206W:	http://ez.analog.com/community/linux-device-drivers
1207F:	drivers/dma/dma-axi-dmac.c
1208
1209ANALOG DEVICES INC IIO DRIVERS
1210M:	Lars-Peter Clausen <lars@metafoo.de>
1211M:	Michael Hennerich <Michael.Hennerich@analog.com>
1212S:	Supported
1213W:	http://wiki.analog.com/
1214W:	http://ez.analog.com/community/linux-device-drivers
1215F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1217F:	Documentation/devicetree/bindings/iio/*/adi,*
1218F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1219F:	drivers/iio/*/ad*
1220F:	drivers/iio/adc/ltc249*
1221F:	drivers/iio/amplifiers/hmc425a.c
1222F:	drivers/staging/iio/*/ad*
1223X:	drivers/iio/*/adjd*
1224
1225ANALOGBITS PLL LIBRARIES
1226M:	Paul Walmsley <paul.walmsley@sifive.com>
1227S:	Supported
1228F:	drivers/clk/analogbits/*
1229F:	include/linux/clk/analogbits*
1230
1231ANDES ARCHITECTURE
1232M:	Nick Hu <nickhu@andestech.com>
1233M:	Greentime Hu <green.hu@gmail.com>
1234M:	Vincent Chen <deanbo422@gmail.com>
1235S:	Supported
1236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1237F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1238F:	Documentation/devicetree/bindings/nds32/
1239F:	arch/nds32/
1240N:	nds32
1241K:	nds32
1242
1243ANDROID CONFIG FRAGMENTS
1244M:	Rob Herring <robh@kernel.org>
1245S:	Supported
1246F:	kernel/configs/android*
1247
1248ANDROID DRIVERS
1249M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1250M:	Arve Hjønnevåg <arve@android.com>
1251M:	Todd Kjos <tkjos@android.com>
1252M:	Martijn Coenen <maco@android.com>
1253M:	Joel Fernandes <joel@joelfernandes.org>
1254M:	Christian Brauner <christian@brauner.io>
1255M:	Hridya Valsaraju <hridya@google.com>
1256M:	Suren Baghdasaryan <surenb@google.com>
1257L:	linux-kernel@vger.kernel.org
1258S:	Supported
1259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1260F:	drivers/android/
1261F:	drivers/staging/android/
1262
1263ANDROID GOLDFISH PIC DRIVER
1264M:	Miodrag Dinic <miodrag.dinic@mips.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1267F:	drivers/irqchip/irq-goldfish-pic.c
1268
1269ANDROID GOLDFISH RTC DRIVER
1270M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1271S:	Supported
1272F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1273F:	drivers/rtc/rtc-goldfish.c
1274
1275AOA (Apple Onboard Audio) ALSA DRIVER
1276M:	Johannes Berg <johannes@sipsolutions.net>
1277L:	linuxppc-dev@lists.ozlabs.org
1278L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1279S:	Maintained
1280F:	sound/aoa/
1281
1282APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1284L:	linux-iio@vger.kernel.org
1285S:	Maintained
1286F:	drivers/iio/adc/stx104.c
1287
1288APM DRIVER
1289M:	Jiri Kosina <jikos@kernel.org>
1290S:	Odd fixes
1291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1292F:	arch/x86/kernel/apm_32.c
1293F:	drivers/char/apm-emulation.c
1294F:	include/linux/apm_bios.h
1295F:	include/uapi/linux/apm_bios.h
1296
1297APPARMOR SECURITY MODULE
1298M:	John Johansen <john.johansen@canonical.com>
1299L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1300S:	Supported
1301W:	wiki.apparmor.net
1302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1303F:	Documentation/admin-guide/LSM/apparmor.rst
1304F:	security/apparmor/
1305
1306APPLE BCM5974 MULTITOUCH DRIVER
1307M:	Henrik Rydberg <rydberg@bitmath.org>
1308L:	linux-input@vger.kernel.org
1309S:	Odd fixes
1310F:	drivers/input/mouse/bcm5974.c
1311
1312APPLE DART IOMMU DRIVER
1313M:	Sven Peter <sven@svenpeter.dev>
1314R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1315L:	iommu@lists.linux-foundation.org
1316S:	Maintained
1317F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1318F:	drivers/iommu/apple-dart.c
1319
1320APPLE PCIE CONTROLLER DRIVER
1321M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1322M:	Marc Zyngier <maz@kernel.org>
1323L:	linux-pci@vger.kernel.org
1324S:	Maintained
1325F:	drivers/pci/controller/pcie-apple.c
1326
1327APPLE SMC DRIVER
1328M:	Henrik Rydberg <rydberg@bitmath.org>
1329L:	linux-hwmon@vger.kernel.org
1330S:	Odd fixes
1331F:	drivers/hwmon/applesmc.c
1332
1333APPLETALK NETWORK LAYER
1334L:	netdev@vger.kernel.org
1335S:	Odd fixes
1336F:	drivers/net/appletalk/
1337F:	include/linux/atalk.h
1338F:	include/uapi/linux/atalk.h
1339F:	net/appletalk/
1340
1341APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1342M:	Khuong Dinh <khuong@os.amperecomputing.com>
1343S:	Supported
1344F:	arch/arm64/boot/dts/apm/
1345
1346APPLIED MICRO (APM) X-GENE SOC EDAC
1347M:	Khuong Dinh <khuong@os.amperecomputing.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1350F:	drivers/edac/xgene_edac.c
1351
1352APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1353M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1354M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1355S:	Supported
1356F:	drivers/net/ethernet/apm/xgene-v2/
1357
1358APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1359M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1360M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1361M:	Quan Nguyen <quan@os.amperecomputing.com>
1362S:	Supported
1363F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1364F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1365F:	drivers/net/ethernet/apm/xgene/
1366F:	drivers/net/mdio/mdio-xgene.c
1367
1368APPLIED MICRO (APM) X-GENE SOC PMU
1369M:	Khuong Dinh <khuong@os.amperecomputing.com>
1370S:	Supported
1371F:	Documentation/admin-guide/perf/xgene-pmu.rst
1372F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1373F:	drivers/perf/xgene_pmu.c
1374
1375APTINA CAMERA SENSOR PLL
1376M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1377L:	linux-media@vger.kernel.org
1378S:	Maintained
1379F:	drivers/media/i2c/aptina-pll.*
1380
1381AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1382M:	Aleksa Savic <savicaleksa83@gmail.com>
1383L:	linux-hwmon@vger.kernel.org
1384S:	Maintained
1385F:	Documentation/hwmon/aquacomputer_d5next.rst
1386F:	drivers/hwmon/aquacomputer_d5next.c
1387
1388AQUANTIA ETHERNET DRIVER (atlantic)
1389M:	Igor Russkikh <irusskikh@marvell.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://www.marvell.com/
1393Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1394F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1395F:	drivers/net/ethernet/aquantia/atlantic/
1396
1397AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1398M:	Egor Pomozov <epomozov@marvell.com>
1399L:	netdev@vger.kernel.org
1400S:	Supported
1401W:	http://www.aquantia.com
1402F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1403
1404ARASAN NAND CONTROLLER DRIVER
1405M:	Miquel Raynal <miquel.raynal@bootlin.com>
1406M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1407L:	linux-mtd@lists.infradead.org
1408S:	Maintained
1409F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1410F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1411
1412ARC FRAMEBUFFER DRIVER
1413M:	Jaya Kumar <jayalk@intworks.biz>
1414S:	Maintained
1415F:	drivers/video/fbdev/arcfb.c
1416F:	drivers/video/fbdev/core/fb_defio.c
1417
1418ARC PGU DRM DRIVER
1419M:	Alexey Brodkin <abrodkin@synopsys.com>
1420S:	Supported
1421F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1422F:	drivers/gpu/drm/tiny/arcpgu.c
1423
1424ARCNET NETWORK LAYER
1425M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1426L:	netdev@vger.kernel.org
1427S:	Maintained
1428F:	drivers/net/arcnet/
1429F:	include/uapi/linux/if_arcnet.h
1430
1431ARM ARCHITECTED TIMER DRIVER
1432M:	Mark Rutland <mark.rutland@arm.com>
1433M:	Marc Zyngier <maz@kernel.org>
1434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435S:	Maintained
1436F:	arch/arm/include/asm/arch_timer.h
1437F:	arch/arm64/include/asm/arch_timer.h
1438F:	drivers/clocksource/arm_arch_timer.c
1439
1440ARM HDLCD DRM DRIVER
1441M:	Liviu Dudau <liviu.dudau@arm.com>
1442S:	Supported
1443F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1444F:	drivers/gpu/drm/arm/hdlcd_*
1445
1446ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1447M:	Linus Walleij <linus.walleij@linaro.org>
1448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1449S:	Maintained
1450F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1451F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1454F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1455F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1456F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1457F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1458F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1459F:	arch/arm/boot/dts/arm-realview-*
1460F:	arch/arm/boot/dts/integrator*
1461F:	arch/arm/boot/dts/versatile*
1462F:	arch/arm/mach-integrator/
1463F:	arch/arm/mach-realview/
1464F:	arch/arm/mach-versatile/
1465F:	arch/arm/plat-versatile/
1466F:	drivers/bus/arm-integrator-lm.c
1467F:	drivers/clk/versatile/
1468F:	drivers/i2c/busses/i2c-versatile.c
1469F:	drivers/irqchip/irq-versatile-fpga.c
1470F:	drivers/mtd/maps/physmap-versatile.*
1471F:	drivers/power/reset/arm-versatile-reboot.c
1472F:	drivers/soc/versatile/
1473
1474ARM KOMEDA DRM-KMS DRIVER
1475M:	James (Qian) Wang <james.qian.wang@arm.com>
1476M:	Liviu Dudau <liviu.dudau@arm.com>
1477M:	Mihail Atanassov <mihail.atanassov@arm.com>
1478L:	Mali DP Maintainers <malidp@foss.arm.com>
1479S:	Supported
1480T:	git git://anongit.freedesktop.org/drm/drm-misc
1481F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1482F:	Documentation/gpu/komeda-kms.rst
1483F:	drivers/gpu/drm/arm/display/include/
1484F:	drivers/gpu/drm/arm/display/komeda/
1485
1486ARM MALI PANFROST DRM DRIVER
1487M:	Rob Herring <robh@kernel.org>
1488M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1489R:	Steven Price <steven.price@arm.com>
1490R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1491L:	dri-devel@lists.freedesktop.org
1492S:	Supported
1493T:	git git://anongit.freedesktop.org/drm/drm-misc
1494F:	drivers/gpu/drm/panfrost/
1495F:	include/uapi/drm/panfrost_drm.h
1496
1497ARM MALI-DP DRM DRIVER
1498M:	Liviu Dudau <liviu.dudau@arm.com>
1499M:	Brian Starkey <brian.starkey@arm.com>
1500L:	Mali DP Maintainers <malidp@foss.arm.com>
1501S:	Supported
1502T:	git git://anongit.freedesktop.org/drm/drm-misc
1503F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1504F:	Documentation/gpu/afbc.rst
1505F:	drivers/gpu/drm/arm/
1506
1507ARM MFM AND FLOPPY DRIVERS
1508M:	Ian Molton <spyro@f2s.com>
1509S:	Maintained
1510F:	arch/arm/include/asm/floppy.h
1511F:	arch/arm/mach-rpc/floppydma.S
1512
1513ARM PMU PROFILING AND DEBUGGING
1514M:	Will Deacon <will@kernel.org>
1515M:	Mark Rutland <mark.rutland@arm.com>
1516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517S:	Maintained
1518F:	Documentation/devicetree/bindings/arm/pmu.yaml
1519F:	Documentation/devicetree/bindings/perf/
1520F:	arch/arm*/include/asm/hw_breakpoint.h
1521F:	arch/arm*/include/asm/perf_event.h
1522F:	arch/arm*/kernel/hw_breakpoint.c
1523F:	arch/arm*/kernel/perf_*
1524F:	drivers/perf/
1525F:	include/linux/perf/arm_pmu.h
1526
1527ARM PORT
1528M:	Russell King <linux@armlinux.org.uk>
1529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1530S:	Odd Fixes
1531W:	http://www.armlinux.org.uk/
1532T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1533F:	arch/arm/
1534X:	arch/arm/boot/dts/
1535
1536ARM PRIMECELL AACI PL041 DRIVER
1537M:	Russell King <linux@armlinux.org.uk>
1538S:	Odd Fixes
1539F:	sound/arm/aaci.*
1540
1541ARM PRIMECELL BUS SUPPORT
1542M:	Russell King <linux@armlinux.org.uk>
1543S:	Odd Fixes
1544F:	drivers/amba/
1545F:	include/linux/amba/bus.h
1546
1547ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1548M:	Miquel Raynal <miquel.raynal@bootlin.com>
1549M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1550L:	linux-mtd@lists.infradead.org
1551S:	Maintained
1552F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1553F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1554
1555ARM PRIMECELL PL35X SMC DRIVER
1556M:	Miquel Raynal <miquel.raynal@bootlin.com>
1557M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1559S:	Maintained
1560F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1561F:	drivers/memory/pl353-smc.c
1562
1563ARM PRIMECELL CLCD PL110 DRIVER
1564M:	Russell King <linux@armlinux.org.uk>
1565S:	Odd Fixes
1566F:	drivers/video/fbdev/amba-clcd.*
1567
1568ARM PRIMECELL KMI PL050 DRIVER
1569M:	Russell King <linux@armlinux.org.uk>
1570S:	Odd Fixes
1571F:	drivers/input/serio/ambakmi.*
1572F:	include/linux/amba/kmi.h
1573
1574ARM PRIMECELL MMCI PL180/1 DRIVER
1575M:	Russell King <linux@armlinux.org.uk>
1576S:	Odd Fixes
1577F:	drivers/mmc/host/mmci.*
1578F:	include/linux/amba/mmci.h
1579
1580ARM PRIMECELL SSP PL022 SPI DRIVER
1581M:	Linus Walleij <linus.walleij@linaro.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1585F:	drivers/spi/spi-pl022.c
1586
1587ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1588M:	Russell King <linux@armlinux.org.uk>
1589S:	Odd Fixes
1590F:	drivers/tty/serial/amba-pl01*.c
1591F:	include/linux/amba/serial.h
1592
1593ARM PRIMECELL VIC PL190/PL192 DRIVER
1594M:	Linus Walleij <linus.walleij@linaro.org>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Maintained
1597F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1598F:	drivers/irqchip/irq-vic.c
1599
1600ARM SMC WATCHDOG DRIVER
1601M:	Julius Werner <jwerner@chromium.org>
1602R:	Evan Benn <evanbenn@chromium.org>
1603S:	Maintained
1604F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1605F:	drivers/watchdog/arm_smc_wdt.c
1606
1607ARM SMMU DRIVERS
1608M:	Will Deacon <will@kernel.org>
1609R:	Robin Murphy <robin.murphy@arm.com>
1610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1611S:	Maintained
1612F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1613F:	drivers/iommu/arm/
1614F:	drivers/iommu/io-pgtable-arm*
1615
1616ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1617M:	Arnd Bergmann <arnd@arndb.de>
1618M:	Olof Johansson <olof@lixom.net>
1619M:	soc@kernel.org
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Maintained
1622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1623F:	arch/arm/boot/dts/Makefile
1624F:	arch/arm64/boot/dts/Makefile
1625
1626ARM SUB-ARCHITECTURES
1627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628S:	Maintained
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1630F:	arch/arm/mach-*/
1631F:	arch/arm/plat-*/
1632
1633ARM/ACTIONS SEMI ARCHITECTURE
1634M:	Andreas Färber <afaerber@suse.de>
1635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/actions.yaml
1640F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1641F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1642F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1643F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1644F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1645F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1646F:	Documentation/devicetree/bindings/pinctrl/actions,*
1647F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1648F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1649F:	arch/arm/boot/dts/owl-*
1650F:	arch/arm/mach-actions/
1651F:	arch/arm64/boot/dts/actions/
1652F:	drivers/clk/actions/
1653F:	drivers/clocksource/timer-owl*
1654F:	drivers/dma/owl-dma.c
1655F:	drivers/i2c/busses/i2c-owl.c
1656F:	drivers/irqchip/irq-owl-sirq.c
1657F:	drivers/mmc/host/owl-mmc.c
1658F:	drivers/net/ethernet/actions/
1659F:	drivers/pinctrl/actions/*
1660F:	drivers/soc/actions/
1661F:	include/dt-bindings/power/owl-*
1662F:	include/dt-bindings/reset/actions,*
1663F:	include/linux/soc/actions/
1664N:	owl
1665
1666ARM/ADS SPHERE MACHINE SUPPORT
1667M:	Lennert Buytenhek <kernel@wantstofly.org>
1668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669S:	Maintained
1670
1671ARM/AFEB9260 MACHINE SUPPORT
1672M:	Sergey Lapin <slapin@ossfans.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675
1676ARM/AJECO 1ARM MACHINE SUPPORT
1677M:	Lennert Buytenhek <kernel@wantstofly.org>
1678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679S:	Maintained
1680
1681ARM/Allwinner SoC Clock Support
1682M:	Emilio López <emilio@elopez.com.ar>
1683S:	Maintained
1684F:	drivers/clk/sunxi/
1685
1686ARM/Allwinner sunXi SoC support
1687M:	Maxime Ripard <mripard@kernel.org>
1688M:	Chen-Yu Tsai <wens@csie.org>
1689R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1693L:	linux-sunxi@lists.linux.dev
1694F:	arch/arm/mach-sunxi/
1695F:	arch/arm64/boot/dts/allwinner/
1696F:	drivers/clk/sunxi-ng/
1697F:	drivers/pinctrl/sunxi/
1698F:	drivers/soc/sunxi/
1699N:	allwinner
1700N:	sun[x456789]i
1701N:	sun50i
1702
1703ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1704M:	Neil Armstrong <narmstrong@baylibre.com>
1705M:	Jerome Brunet <jbrunet@baylibre.com>
1706L:	linux-amlogic@lists.infradead.org
1707S:	Maintained
1708F:	Documentation/devicetree/bindings/clock/amlogic*
1709F:	drivers/clk/meson/
1710F:	include/dt-bindings/clock/gxbb*
1711F:	include/dt-bindings/clock/meson*
1712
1713ARM/Amlogic Meson SoC Crypto Drivers
1714M:	Corentin Labbe <clabbe@baylibre.com>
1715L:	linux-crypto@vger.kernel.org
1716L:	linux-amlogic@lists.infradead.org
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/crypto/amlogic*
1719F:	drivers/crypto/amlogic/
1720
1721ARM/Amlogic Meson SoC Sound Drivers
1722M:	Jerome Brunet <jbrunet@baylibre.com>
1723L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/sound/amlogic*
1726F:	sound/soc/meson/
1727
1728ARM/Amlogic Meson SoC support
1729M:	Neil Armstrong <narmstrong@baylibre.com>
1730M:	Kevin Hilman <khilman@baylibre.com>
1731R:	Jerome Brunet <jbrunet@baylibre.com>
1732R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-amlogic@lists.infradead.org
1735S:	Maintained
1736W:	http://linux-meson.com/
1737F:	arch/arm/boot/dts/meson*
1738F:	arch/arm/mach-meson/
1739F:	arch/arm64/boot/dts/amlogic/
1740F:	drivers/mmc/host/meson*
1741F:	drivers/pinctrl/meson/
1742F:	drivers/rtc/rtc-meson*
1743F:	drivers/soc/amlogic/
1744N:	meson
1745
1746ARM/Annapurna Labs ALPINE ARCHITECTURE
1747M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1748M:	Antoine Tenart <atenart@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	arch/arm/boot/dts/alpine*
1752F:	arch/arm/mach-alpine/
1753F:	arch/arm64/boot/dts/amazon/
1754F:	drivers/*/*alpine*
1755
1756ARM/APPLE MACHINE SUPPORT
1757M:	Hector Martin <marcan@marcan.st>
1758M:	Sven Peter <sven@svenpeter.dev>
1759R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762W:	https://asahilinux.org
1763B:	https://github.com/AsahiLinux/linux/issues
1764C:	irc://irc.oftc.net/asahi-dev
1765T:	git https://github.com/AsahiLinux/linux.git
1766F:	Documentation/devicetree/bindings/arm/apple.yaml
1767F:	Documentation/devicetree/bindings/arm/apple/*
1768F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1769F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1770F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1771F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1772F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1773F:	Documentation/devicetree/bindings/power/apple*
1774F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1775F:	arch/arm64/boot/dts/apple/
1776F:	drivers/i2c/busses/i2c-pasemi-core.c
1777F:	drivers/i2c/busses/i2c-pasemi-platform.c
1778F:	drivers/irqchip/irq-apple-aic.c
1779F:	drivers/mailbox/apple-mailbox.c
1780F:	drivers/pinctrl/pinctrl-apple-gpio.c
1781F:	drivers/soc/apple/*
1782F:	include/dt-bindings/interrupt-controller/apple-aic.h
1783F:	include/dt-bindings/pinctrl/apple.h
1784F:	include/linux/apple-mailbox.h
1785
1786ARM/ARTPEC MACHINE SUPPORT
1787M:	Jesper Nilsson <jesper.nilsson@axis.com>
1788M:	Lars Persson <lars.persson@axis.com>
1789L:	linux-arm-kernel@axis.com
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1792F:	arch/arm/boot/dts/artpec6*
1793F:	arch/arm/mach-artpec
1794F:	drivers/clk/axis
1795F:	drivers/crypto/axis
1796F:	drivers/mmc/host/usdhi6rol0.c
1797F:	drivers/pinctrl/pinctrl-artpec*
1798
1799ARM/ASPEED I2C DRIVER
1800M:	Brendan Higgins <brendanhiggins@google.com>
1801R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1802R:	Joel Stanley <joel@jms.id.au>
1803L:	linux-i2c@vger.kernel.org
1804L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1807F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1808F:	drivers/i2c/busses/i2c-aspeed.c
1809F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1810
1811ARM/ASPEED MACHINE SUPPORT
1812M:	Joel Stanley <joel@jms.id.au>
1813R:	Andrew Jeffery <andrew@aj.id.au>
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1816S:	Supported
1817Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1819F:	arch/arm/boot/dts/aspeed-*
1820F:	arch/arm/mach-aspeed/
1821N:	aspeed
1822
1823ARM/BITMAIN ARCHITECTURE
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1828F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1829F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1830F:	arch/arm64/boot/dts/bitmain/
1831F:	drivers/clk/clk-bm1880.c
1832F:	drivers/pinctrl/pinctrl-bm1880.c
1833
1834ARM/CALXEDA HIGHBANK ARCHITECTURE
1835M:	Andre Przywara <andre.przywara@arm.com>
1836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837S:	Maintained
1838F:	arch/arm/boot/dts/ecx-*.dts*
1839F:	arch/arm/boot/dts/highbank.dts
1840F:	arch/arm/mach-highbank/
1841
1842ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1843M:	Krzysztof Halasa <khalasa@piap.pl>
1844S:	Maintained
1845F:	arch/arm/mach-cns3xxx/
1846
1847ARM/CAVIUM THUNDER NETWORK DRIVER
1848M:	Sunil Goutham <sgoutham@marvell.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Supported
1851F:	drivers/net/ethernet/cavium/thunder/
1852
1853ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1854M:	Lukasz Majewski <lukma@denx.de>
1855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856S:	Maintained
1857F:	arch/arm/mach-ep93xx/ts72xx.c
1858
1859ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1860M:	Alexander Shiyan <shc_work@mail.ru>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Odd Fixes
1863N:	clps711x
1864
1865ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1871M:	Hartley Sweeten <hsweeten@visionengravers.com>
1872M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874S:	Maintained
1875F:	arch/arm/mach-ep93xx/
1876F:	arch/arm/mach-ep93xx/include/mach/
1877
1878ARM/CLKDEV SUPPORT
1879M:	Russell King <linux@armlinux.org.uk>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1883F:	drivers/clk/clkdev.c
1884
1885ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1886M:	Baruch Siach <baruch@tkos.co.il>
1887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1888S:	Maintained
1889F:	arch/arm/boot/dts/cx92755*
1890N:	digicolor
1891
1892ARM/CONTEC MICRO9 MACHINE SUPPORT
1893M:	Hubert Feurstein <hubert.feurstein@contec.at>
1894S:	Maintained
1895F:	arch/arm/mach-ep93xx/micro9.c
1896
1897ARM/CORESIGHT FRAMEWORK AND DRIVERS
1898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1899M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1900R:	Mike Leach <mike.leach@linaro.org>
1901R:	Leo Yan <leo.yan@linaro.org>
1902L:	coresight@lists.linaro.org (moderated for non-subscribers)
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1906F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1907F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1908F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1909F:	Documentation/devicetree/bindings/arm/coresight.txt
1910F:	Documentation/devicetree/bindings/arm/ete.yaml
1911F:	Documentation/devicetree/bindings/arm/trbe.yaml
1912F:	Documentation/trace/coresight/*
1913F:	drivers/hwtracing/coresight/*
1914F:	include/dt-bindings/arm/coresight-cti-dt.h
1915F:	include/linux/coresight*
1916F:	samples/coresight/*
1917F:	tools/perf/arch/arm/util/auxtrace.c
1918F:	tools/perf/arch/arm/util/cs-etm.c
1919F:	tools/perf/arch/arm/util/cs-etm.h
1920F:	tools/perf/arch/arm/util/pmu.c
1921F:	tools/perf/util/cs-etm-decoder/*
1922F:	tools/perf/util/cs-etm.*
1923
1924ARM/CORGI MACHINE SUPPORT
1925M:	Richard Purdie <rpurdie@rpsys.net>
1926S:	Maintained
1927
1928ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1929M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1930M:	Linus Walleij <linus.walleij@linaro.org>
1931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932S:	Maintained
1933T:	git git://github.com/ulli-kroll/linux.git
1934F:	Documentation/devicetree/bindings/arm/gemini.yaml
1935F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1936F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1937F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1938F:	arch/arm/boot/dts/gemini*
1939F:	arch/arm/mach-gemini/
1940F:	drivers/crypto/gemini/
1941F:	drivers/net/ethernet/cortina/
1942F:	drivers/pinctrl/pinctrl-gemini.c
1943F:	drivers/rtc/rtc-ftrtc010.c
1944
1945ARM/CZ.NIC TURRIS SUPPORT
1946M:	Marek Behún <kabel@kernel.org>
1947S:	Maintained
1948W:	https://www.turris.cz/
1949F:	Documentation/ABI/testing/debugfs-moxtet
1950F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1951F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1952F:	Documentation/devicetree/bindings/bus/moxtet.txt
1953F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1954F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1955F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1956F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1957F:	drivers/bus/moxtet.c
1958F:	drivers/firmware/turris-mox-rwtm.c
1959F:	drivers/leds/leds-turris-omnia.c
1960F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1961F:	drivers/gpio/gpio-moxtet.c
1962F:	drivers/watchdog/armada_37xx_wdt.c
1963F:	include/dt-bindings/bus/moxtet.h
1964F:	include/linux/armada-37xx-rwtm-mailbox.h
1965F:	include/linux/moxtet.h
1966
1967ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1968M:	Robert Jarzmik <robert.jarzmik@free.fr>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Maintained
1971F:	arch/arm/mach-pxa/ezx.c
1972
1973ARM/FARADAY FA526 PORT
1974M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977T:	git git://git.berlios.de/gemini-board
1978F:	arch/arm/mm/*-fa*
1979
1980ARM/FOOTBRIDGE ARCHITECTURE
1981M:	Russell King <linux@armlinux.org.uk>
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984W:	http://www.armlinux.org.uk/
1985F:	arch/arm/include/asm/hardware/dec21285.h
1986F:	arch/arm/mach-footbridge/
1987
1988ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1989M:	Shawn Guo <shawnguo@kernel.org>
1990M:	Sascha Hauer <s.hauer@pengutronix.de>
1991R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1992R:	Fabio Estevam <festevam@gmail.com>
1993R:	NXP Linux Team <linux-imx@nxp.com>
1994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1995S:	Maintained
1996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1997X:	drivers/media/i2c/
1998N:	imx
1999N:	mxs
2000
2001ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2002M:	Shawn Guo <shawnguo@kernel.org>
2003M:	Li Yang <leoyang.li@nxp.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2007F:	arch/arm/boot/dts/ls1021a*
2008F:	arch/arm64/boot/dts/freescale/fsl-*
2009F:	arch/arm64/boot/dts/freescale/qoriq-*
2010
2011ARM/FREESCALE VYBRID ARM ARCHITECTURE
2012M:	Shawn Guo <shawnguo@kernel.org>
2013M:	Sascha Hauer <s.hauer@pengutronix.de>
2014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2015R:	Stefan Agner <stefan@agner.ch>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2019F:	arch/arm/boot/dts/vf*
2020F:	arch/arm/mach-imx/*vf610*
2021
2022ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2023M:	Lennert Buytenhek <kernel@wantstofly.org>
2024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025S:	Maintained
2026
2027ARM/GUMSTIX MACHINE SUPPORT
2028M:	Steve Sakoman <sakoman@gmail.com>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031
2032ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2033M:	Philipp Zabel <philipp.zabel@gmail.com>
2034M:	Paul Parsons <lost.distance@yahoo.com>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037F:	arch/arm/mach-pxa/hx4700.c
2038F:	arch/arm/mach-pxa/include/mach/hx4700.h
2039F:	sound/soc/pxa/hx4700.c
2040
2041ARM/HISILICON SOC SUPPORT
2042M:	Wei Xu <xuwei5@hisilicon.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Supported
2045W:	http://www.hisilicon.com
2046T:	git git://github.com/hisilicon/linux-hisi.git
2047F:	arch/arm/boot/dts/hi3*
2048F:	arch/arm/boot/dts/hip*
2049F:	arch/arm/boot/dts/hisi*
2050F:	arch/arm/mach-hisi/
2051F:	arch/arm64/boot/dts/hisilicon/
2052
2053ARM/HP JORNADA 7XX MACHINE SUPPORT
2054M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2055S:	Maintained
2056W:	www.jlime.com
2057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2058F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2059F:	arch/arm/mach-sa1100/jornada720.c
2060
2061ARM/IGEP MACHINE SUPPORT
2062M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2063M:	Javier Martinez Canillas <javier@dowhile0.org>
2064L:	linux-omap@vger.kernel.org
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067F:	arch/arm/boot/dts/omap3-igep*
2068
2069ARM/INCOME PXA270 SUPPORT
2070M:	Marek Vasut <marek.vasut@gmail.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2074
2075ARM/INTEL IOP32X ARM ARCHITECTURE
2076M:	Lennert Buytenhek <kernel@wantstofly.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Maintained
2079
2080ARM/INTEL IQ81342EX MACHINE SUPPORT
2081M:	Lennert Buytenhek <kernel@wantstofly.org>
2082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083S:	Maintained
2084
2085ARM/INTEL IXDP2850 MACHINE SUPPORT
2086M:	Lennert Buytenhek <kernel@wantstofly.org>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089
2090ARM/INTEL IXP4XX ARM ARCHITECTURE
2091M:	Linus Walleij <linusw@kernel.org>
2092M:	Imre Kaloz <kaloz@openwrt.org>
2093M:	Krzysztof Halasa <khalasa@piap.pl>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2097F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2098F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2099F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2100F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2101F:	arch/arm/mach-ixp4xx/
2102F:	drivers/bus/intel-ixp4xx-eb.c
2103F:	drivers/clocksource/timer-ixp4xx.c
2104F:	drivers/crypto/ixp4xx_crypto.c
2105F:	drivers/gpio/gpio-ixp4xx.c
2106F:	drivers/irqchip/irq-ixp4xx.c
2107F:	include/linux/irqchip/irq-ixp4xx.h
2108F:	include/linux/platform_data/timer-ixp4xx.h
2109
2110ARM/INTEL KEEMBAY ARCHITECTURE
2111M:	Paul J. Murphy <paul.j.murphy@intel.com>
2112M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2113S:	Maintained
2114F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2115F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2116F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2117
2118ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2119M:	Jonathan Cameron <jic23@cam.ac.uk>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122F:	arch/arm/mach-pxa/stargate2.c
2123F:	drivers/pcmcia/pxa2xx_stargate2.c
2124
2125ARM/INTEL XSC3 (MANZANO) ARM CORE
2126M:	Lennert Buytenhek <kernel@wantstofly.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129
2130ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2131M:	Lennert Buytenhek <kernel@wantstofly.org>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134
2135ARM/LG1K ARCHITECTURE
2136M:	Chanho Min <chanho.min@lge.com>
2137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138S:	Maintained
2139F:	arch/arm64/boot/dts/lg/
2140
2141ARM/LOGICPD PXA270 MACHINE SUPPORT
2142M:	Lennert Buytenhek <kernel@wantstofly.org>
2143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2144S:	Maintained
2145
2146ARM/LPC18XX ARCHITECTURE
2147M:	Vladimir Zapolskiy <vz@mleia.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2151F:	arch/arm/boot/dts/lpc43*
2152F:	drivers/i2c/busses/i2c-lpc2k.c
2153F:	drivers/memory/pl172.c
2154F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2155F:	drivers/rtc/rtc-lpc24xx.c
2156N:	lpc18xx
2157
2158ARM/LPC32XX SOC SUPPORT
2159M:	Vladimir Zapolskiy <vz@mleia.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2163F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2164F:	arch/arm/boot/dts/lpc32*
2165F:	arch/arm/mach-lpc32xx/
2166F:	drivers/i2c/busses/i2c-pnx.c
2167F:	drivers/net/ethernet/nxp/lpc_eth.c
2168F:	drivers/usb/host/ohci-nxp.c
2169F:	drivers/watchdog/pnx4008_wdt.c
2170N:	lpc32xx
2171
2172ARM/MAGICIAN MACHINE SUPPORT
2173M:	Philipp Zabel <philipp.zabel@gmail.com>
2174S:	Maintained
2175
2176ARM/Marvell Dove/MV78xx0/Orion SOC support
2177M:	Andrew Lunn <andrew@lunn.ch>
2178M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2179M:	Gregory Clement <gregory.clement@bootlin.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2183F:	Documentation/devicetree/bindings/soc/dove/
2184F:	arch/arm/boot/dts/dove*
2185F:	arch/arm/boot/dts/orion5x*
2186F:	arch/arm/mach-dove/
2187F:	arch/arm/mach-mv78xx0/
2188F:	arch/arm/mach-orion5x/
2189F:	arch/arm/plat-orion/
2190F:	drivers/soc/dove/
2191
2192ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2193M:	Andrew Lunn <andrew@lunn.ch>
2194M:	Gregory Clement <gregory.clement@bootlin.com>
2195M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2199F:	arch/arm/boot/dts/armada*
2200F:	arch/arm/boot/dts/kirkwood*
2201F:	arch/arm/configs/mvebu_*_defconfig
2202F:	arch/arm/mach-mvebu/
2203F:	arch/arm64/boot/dts/marvell/armada*
2204F:	arch/arm64/boot/dts/marvell/cn913*
2205F:	drivers/cpufreq/armada-37xx-cpufreq.c
2206F:	drivers/cpufreq/armada-8k-cpufreq.c
2207F:	drivers/cpufreq/mvebu-cpufreq.c
2208F:	drivers/irqchip/irq-armada-370-xp.c
2209F:	drivers/irqchip/irq-mvebu-*
2210F:	drivers/pinctrl/mvebu/
2211F:	drivers/rtc/rtc-armada38x.c
2212
2213ARM/Mediatek RTC DRIVER
2214M:	Eddie Huang <eddie.huang@mediatek.com>
2215M:	Sean Wang <sean.wang@mediatek.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2220F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2221F:	drivers/rtc/rtc-mt2712.c
2222F:	drivers/rtc/rtc-mt6397.c
2223F:	drivers/rtc/rtc-mt7622.c
2224
2225ARM/Mediatek SoC support
2226M:	Matthias Brugger <matthias.bgg@gmail.com>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230W:	https://mtk.wiki.kernel.org/
2231C:	irc://chat.freenode.net/linux-mediatek
2232F:	arch/arm/boot/dts/mt6*
2233F:	arch/arm/boot/dts/mt7*
2234F:	arch/arm/boot/dts/mt8*
2235F:	arch/arm/mach-mediatek/
2236F:	arch/arm64/boot/dts/mediatek/
2237F:	drivers/soc/mediatek/
2238N:	mtk
2239N:	mt[678]
2240K:	mediatek
2241
2242ARM/Mediatek USB3 PHY DRIVER
2243M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	Documentation/devicetree/bindings/phy/mediatek,*
2248F:	drivers/phy/mediatek/
2249
2250ARM/Microchip (AT91) SoC support
2251M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2252M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2253M:	Ludovic Desroches <ludovic.desroches@microchip.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Supported
2256W:	http://www.linux4sam.org
2257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2258F:	arch/arm/boot/dts/at91*.dts
2259F:	arch/arm/boot/dts/at91*.dtsi
2260F:	arch/arm/boot/dts/sama*.dts
2261F:	arch/arm/boot/dts/sama*.dtsi
2262F:	arch/arm/include/debug/at91.S
2263F:	arch/arm/mach-at91/
2264F:	drivers/memory/atmel*
2265F:	drivers/watchdog/sama5d4_wdt.c
2266F:	include/soc/at91/
2267X:	drivers/input/touchscreen/atmel_mxt_ts.c
2268X:	drivers/net/wireless/atmel/
2269N:	at91
2270N:	atmel
2271
2272ARM/Microchip Sparx5 SoC support
2273M:	Lars Povlsen <lars.povlsen@microchip.com>
2274M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2275M:	UNGLinuxDriver@microchip.com
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Supported
2278T:	git git://github.com/microchip-ung/linux-upstream.git
2279F:	arch/arm64/boot/dts/microchip/
2280F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2281N:	sparx5
2282
2283Microchip Timer Counter Block (TCB) Capture Driver
2284M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2286L:	linux-iio@vger.kernel.org
2287S:	Maintained
2288F:	drivers/counter/microchip-tcb-capture.c
2289
2290ARM/MILBEAUT ARCHITECTURE
2291M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2292M:	Takao Orito <orito.takao@socionext.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/milbeaut*
2296F:	arch/arm/mach-milbeaut/
2297N:	milbeaut
2298
2299ARM/MIOA701 MACHINE SUPPORT
2300M:	Robert Jarzmik <robert.jarzmik@free.fr>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/mioa701.c
2304
2305ARM/MStar/Sigmastar Armv7 SoC support
2306M:	Daniel Palmer <daniel@thingy.jp>
2307M:	Romain Perier <romain.perier@gmail.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310W:	http://linux-chenxing.org/
2311T:	git git://github.com/linux-chenxing/linux.git
2312F:	Documentation/devicetree/bindings/arm/mstar/*
2313F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2314F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2315F:	arch/arm/boot/dts/mstar-*
2316F:	arch/arm/mach-mstar/
2317F:	drivers/clk/mstar/
2318F:	drivers/clocksource/timer-msc313e.c
2319F:	drivers/gpio/gpio-msc313.c
2320F:	drivers/rtc/rtc-msc313.c
2321F:	drivers/watchdog/msc313e_wdt.c
2322F:	include/dt-bindings/clock/mstar-*
2323F:	include/dt-bindings/gpio/msc313-gpio.h
2324
2325ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2326M:	Michael Petchkovsky <mkpetch@internode.on.net>
2327S:	Maintained
2328
2329ARM/NOMADIK/Ux500 ARCHITECTURES
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2334F:	Documentation/devicetree/bindings/arm/ste-*
2335F:	Documentation/devicetree/bindings/arm/ux500.yaml
2336F:	Documentation/devicetree/bindings/arm/ux500/
2337F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2338F:	arch/arm/boot/dts/ste-*
2339F:	arch/arm/mach-nomadik/
2340F:	arch/arm/mach-ux500/
2341F:	drivers/clk/clk-nomadik.c
2342F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2343F:	drivers/dma/ste_dma40*
2344F:	drivers/hwspinlock/u8500_hsem.c
2345F:	drivers/i2c/busses/i2c-nomadik.c
2346F:	drivers/iio/adc/ab8500-gpadc.c
2347F:	drivers/mfd/ab8500*
2348F:	drivers/mfd/abx500*
2349F:	drivers/mfd/db8500*
2350F:	drivers/pinctrl/nomadik/
2351F:	drivers/rtc/rtc-ab8500.c
2352F:	drivers/rtc/rtc-pl031.c
2353F:	drivers/soc/ux500/
2354
2355ARM/NUVOTON NPCM ARCHITECTURE
2356M:	Avi Fishman <avifishman70@gmail.com>
2357M:	Tomer Maimon <tmaimon77@gmail.com>
2358M:	Tali Perry <tali.perry1@gmail.com>
2359R:	Patrick Venture <venture@google.com>
2360R:	Nancy Yuen <yuenn@google.com>
2361R:	Benjamin Fair <benjaminfair@google.com>
2362L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2363S:	Supported
2364F:	Documentation/devicetree/bindings/*/*/*npcm*
2365F:	Documentation/devicetree/bindings/*/*npcm*
2366F:	arch/arm/boot/dts/nuvoton-npcm*
2367F:	arch/arm/mach-npcm/
2368F:	drivers/*/*npcm*
2369F:	drivers/*/*/*npcm*
2370F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2371
2372ARM/NUVOTON WPCM450 ARCHITECTURE
2373M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2374L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/*/*wpcm*
2377F:	arch/arm/boot/dts/nuvoton-wpcm450*
2378F:	arch/arm/mach-npcm/wpcm450.c
2379F:	drivers/*/*wpcm*
2380
2381ARM/NXP S32G ARCHITECTURE
2382M:	Chester Lin <clin@suse.com>
2383R:	Andreas Färber <afaerber@suse.de>
2384R:	Matthias Brugger <mbrugger@suse.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2388
2389ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2390L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2391S:	Orphan
2392W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2393F:	arch/arm/mach-s3c/gta02.h
2394F:	arch/arm/mach-s3c/mach-gta02.c
2395
2396ARM/Orion SoC/Technologic Systems TS-78xx platform support
2397M:	Alexander Clouter <alex@digriz.org.uk>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400W:	http://www.digriz.org.uk/ts78xx/kernel
2401F:	arch/arm/mach-orion5x/ts78xx-*
2402
2403ARM/OXNAS platform support
2404M:	Neil Armstrong <narmstrong@baylibre.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-oxnas@groups.io (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/ox8*.dts*
2409F:	arch/arm/mach-oxnas/
2410F:	drivers/power/reset/oxnas-restart.c
2411N:	oxnas
2412
2413ARM/PALM TREO SUPPORT
2414M:	Tomas Cech <sleep_walker@suse.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417W:	http://hackndev.com
2418F:	arch/arm/mach-pxa/palmtreo.*
2419
2420ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2421M:	Marek Vasut <marek.vasut@gmail.com>
2422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423S:	Maintained
2424W:	http://hackndev.com
2425F:	arch/arm/mach-pxa/include/mach/palmld.h
2426F:	arch/arm/mach-pxa/include/mach/palmtc.h
2427F:	arch/arm/mach-pxa/include/mach/palmtx.h
2428F:	arch/arm/mach-pxa/palmld.c
2429F:	arch/arm/mach-pxa/palmt5.*
2430F:	arch/arm/mach-pxa/palmtc.c
2431F:	arch/arm/mach-pxa/palmte2.*
2432F:	arch/arm/mach-pxa/palmtx.c
2433
2434ARM/PALMZ72 SUPPORT
2435M:	Sergey Lapin <slapin@ossfans.org>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Maintained
2438W:	http://hackndev.com
2439F:	arch/arm/mach-pxa/palmz72.*
2440
2441ARM/PLEB SUPPORT
2442M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2443S:	Maintained
2444W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2445
2446ARM/PT DIGITAL BOARD PORT
2447M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450W:	http://www.armlinux.org.uk/
2451
2452ARM/QUALCOMM SUPPORT
2453M:	Andy Gross <agross@kernel.org>
2454M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2455L:	linux-arm-msm@vger.kernel.org
2456S:	Maintained
2457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2458F:	Documentation/devicetree/bindings/*/qcom*
2459F:	Documentation/devicetree/bindings/soc/qcom/
2460F:	arch/arm/boot/dts/qcom-*.dts
2461F:	arch/arm/boot/dts/qcom-*.dtsi
2462F:	arch/arm/mach-qcom/
2463F:	arch/arm64/boot/dts/qcom/
2464F:	drivers/*/*/qcom*
2465F:	drivers/*/*/qcom/
2466F:	drivers/*/pm8???-*
2467F:	drivers/*/qcom*
2468F:	drivers/*/qcom/
2469F:	drivers/bluetooth/btqcomsmd.c
2470F:	drivers/clocksource/timer-qcom.c
2471F:	drivers/cpuidle/cpuidle-qcom-spm.c
2472F:	drivers/extcon/extcon-qcom*
2473F:	drivers/i2c/busses/i2c-qcom-geni.c
2474F:	drivers/i2c/busses/i2c-qup.c
2475F:	drivers/iommu/msm*
2476F:	drivers/mfd/ssbi.c
2477F:	drivers/mmc/host/mmci_qcom*
2478F:	drivers/mmc/host/sdhci-msm.c
2479F:	drivers/pci/controller/dwc/pcie-qcom.c
2480F:	drivers/phy/qualcomm/
2481F:	drivers/power/*/msm*
2482F:	drivers/reset/reset-qcom-*
2483F:	drivers/scsi/ufs/ufs-qcom*
2484F:	drivers/spi/spi-geni-qcom.c
2485F:	drivers/spi/spi-qcom-qspi.c
2486F:	drivers/spi/spi-qup.c
2487F:	drivers/tty/serial/msm_serial.c
2488F:	drivers/usb/dwc3/dwc3-qcom.c
2489F:	include/dt-bindings/*/qcom*
2490F:	include/linux/*/qcom*
2491F:	include/linux/soc/qcom/
2492
2493ARM/RADISYS ENP2611 MACHINE SUPPORT
2494M:	Lennert Buytenhek <kernel@wantstofly.org>
2495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2496S:	Maintained
2497
2498ARM/RDA MICRO ARCHITECTURE
2499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	Documentation/devicetree/bindings/arm/rda.yaml
2504F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2505F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2506F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2507F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2508F:	arch/arm/boot/dts/rda8810pl-*
2509F:	drivers/clocksource/timer-rda.c
2510F:	drivers/gpio/gpio-rda.c
2511F:	drivers/irqchip/irq-rda-intc.c
2512F:	drivers/tty/serial/rda-uart.c
2513
2514ARM/REALTEK ARCHITECTURE
2515M:	Andreas Färber <afaerber@suse.de>
2516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519F:	Documentation/devicetree/bindings/arm/realtek.yaml
2520F:	arch/arm/boot/dts/rtd*
2521F:	arch/arm/mach-realtek/
2522F:	arch/arm64/boot/dts/realtek/
2523
2524ARM/RENESAS ARM64 ARCHITECTURE
2525M:	Geert Uytterhoeven <geert+renesas@glider.be>
2526M:	Magnus Damm <magnus.damm@gmail.com>
2527L:	linux-renesas-soc@vger.kernel.org
2528S:	Supported
2529Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2531F:	Documentation/devicetree/bindings/arm/renesas.yaml
2532F:	arch/arm64/boot/dts/renesas/
2533F:	drivers/soc/renesas/
2534F:	include/linux/soc/renesas/
2535
2536ARM/RISCPC ARCHITECTURE
2537M:	Russell King <linux@armlinux.org.uk>
2538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2539S:	Maintained
2540W:	http://www.armlinux.org.uk/
2541F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2542F:	arch/arm/include/asm/hardware/ioc.h
2543F:	arch/arm/include/asm/hardware/iomd.h
2544F:	arch/arm/include/asm/hardware/memc.h
2545F:	arch/arm/mach-rpc/
2546F:	drivers/net/ethernet/8390/etherh.c
2547F:	drivers/net/ethernet/i825xx/ether1*
2548F:	drivers/net/ethernet/seeq/ether3*
2549F:	drivers/scsi/arm/
2550
2551ARM/Rockchip SoC support
2552M:	Heiko Stuebner <heiko@sntech.de>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554L:	linux-rockchip@lists.infradead.org
2555S:	Maintained
2556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2557F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2558F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2559F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2560F:	arch/arm/boot/dts/rk3*
2561F:	arch/arm/boot/dts/rv1108*
2562F:	arch/arm/mach-rockchip/
2563F:	drivers/*/*/*rockchip*
2564F:	drivers/*/*rockchip*
2565F:	drivers/clk/rockchip/
2566F:	drivers/i2c/busses/i2c-rk3x.c
2567F:	sound/soc/rockchip/
2568N:	rockchip
2569
2570ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2571M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2573L:	linux-samsung-soc@vger.kernel.org
2574S:	Maintained
2575Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2576F:	Documentation/arm/samsung/
2577F:	Documentation/devicetree/bindings/arm/samsung/
2578F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2579F:	Documentation/devicetree/bindings/soc/samsung/
2580F:	arch/arm/boot/dts/exynos*
2581F:	arch/arm/boot/dts/s3c*
2582F:	arch/arm/boot/dts/s5p*
2583F:	arch/arm/mach-exynos*/
2584F:	arch/arm/mach-s3c/
2585F:	arch/arm/mach-s5p*/
2586F:	arch/arm64/boot/dts/exynos/
2587F:	drivers/*/*/*s3c24*
2588F:	drivers/*/*s3c24*
2589F:	drivers/*/*s3c64xx*
2590F:	drivers/*/*s5pv210*
2591F:	drivers/clocksource/samsung_pwm_timer.c
2592F:	drivers/memory/samsung/
2593F:	drivers/pwm/pwm-samsung.c
2594F:	drivers/soc/samsung/
2595F:	drivers/tty/serial/samsung*
2596F:	include/clocksource/samsung_pwm.h
2597F:	include/linux/platform_data/*s3c*
2598F:	include/linux/serial_s3c.h
2599F:	include/linux/soc/samsung/
2600N:	exynos
2601N:	s3c2410
2602N:	s3c64xx
2603N:	s5pv210
2604
2605ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2606M:	Łukasz Stelmach <l.stelmach@samsung.com>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-media@vger.kernel.org
2609S:	Maintained
2610F:	drivers/media/platform/s5p-g2d/
2611
2612ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2613M:	Marek Szyprowski <m.szyprowski@samsung.com>
2614L:	linux-samsung-soc@vger.kernel.org
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2618F:	drivers/media/cec/platform/s5p/
2619
2620ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2621M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2622M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2625L:	linux-media@vger.kernel.org
2626S:	Maintained
2627F:	drivers/media/platform/s5p-jpeg/
2628
2629ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2630M:	Marek Szyprowski <m.szyprowski@samsung.com>
2631M:	Andrzej Hajda <andrzej.hajda@intel.com>
2632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633L:	linux-media@vger.kernel.org
2634S:	Maintained
2635F:	drivers/media/platform/s5p-mfc/
2636
2637ARM/SHMOBILE ARM ARCHITECTURE
2638M:	Geert Uytterhoeven <geert+renesas@glider.be>
2639M:	Magnus Damm <magnus.damm@gmail.com>
2640L:	linux-renesas-soc@vger.kernel.org
2641S:	Supported
2642Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2644F:	Documentation/devicetree/bindings/arm/renesas.yaml
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/SOCFPGA ARCHITECTURE
2659M:	Dinh Nguyen <dinguyen@kernel.org>
2660S:	Maintained
2661W:	http://www.rocketboards.org
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2663F:	arch/arm/boot/dts/socfpga*
2664F:	arch/arm/configs/socfpga_defconfig
2665F:	arch/arm/mach-socfpga/
2666F:	arch/arm64/boot/dts/altera/
2667F:	arch/arm64/boot/dts/intel/
2668
2669ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2670M:	Dinh Nguyen <dinguyen@kernel.org>
2671S:	Maintained
2672F:	drivers/clk/socfpga/
2673
2674ARM/SOCFPGA EDAC SUPPORT
2675M:	Dinh Nguyen <dinguyen@kernel.org>
2676S:	Maintained
2677F:	drivers/edac/altera_edac.[ch]
2678
2679ARM/SPREADTRUM SoC SUPPORT
2680M:	Orson Zhai <orsonzhai@gmail.com>
2681M:	Baolin Wang <baolin.wang7@gmail.com>
2682M:	Chunyan Zhang <zhang.lyra@gmail.com>
2683S:	Maintained
2684F:	arch/arm64/boot/dts/sprd
2685N:	sprd
2686N:	sc27xx
2687N:	sc2731
2688
2689ARM/STI ARCHITECTURE
2690M:	Patrice Chotard <patrice.chotard@foss.st.com>
2691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2692S:	Maintained
2693W:	http://www.stlinux.com
2694F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2695F:	arch/arm/boot/dts/sti*
2696F:	arch/arm/mach-sti/
2697F:	drivers/ata/ahci_st.c
2698F:	drivers/char/hw_random/st-rng.c
2699F:	drivers/clocksource/arm_global_timer.c
2700F:	drivers/clocksource/clksrc_st_lpc.c
2701F:	drivers/cpufreq/sti-cpufreq.c
2702F:	drivers/dma/st_fdma*
2703F:	drivers/i2c/busses/i2c-st.c
2704F:	drivers/media/platform/sti/c8sectpfe/
2705F:	drivers/media/rc/st_rc.c
2706F:	drivers/mmc/host/sdhci-st.c
2707F:	drivers/phy/st/phy-miphy28lp.c
2708F:	drivers/phy/st/phy-stih407-usb.c
2709F:	drivers/pinctrl/pinctrl-st.c
2710F:	drivers/remoteproc/st_remoteproc.c
2711F:	drivers/remoteproc/st_slim_rproc.c
2712F:	drivers/reset/sti/
2713F:	drivers/rtc/rtc-st-lpc.c
2714F:	drivers/tty/serial/st-asc.c
2715F:	drivers/usb/dwc3/dwc3-st.c
2716F:	drivers/usb/host/ehci-st.c
2717F:	drivers/usb/host/ohci-st.c
2718F:	drivers/watchdog/st_lpc_wdt.c
2719F:	include/linux/remoteproc/st_slim_rproc.h
2720
2721ARM/STM32 ARCHITECTURE
2722M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2723M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2724L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726S:	Maintained
2727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2728F:	arch/arm/boot/dts/stm32*
2729F:	arch/arm/mach-stm32/
2730F:	drivers/clocksource/armv7m_systick.c
2731N:	stm32
2732N:	stm
2733
2734ARM/Synaptics SoC support
2735M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2736M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	arch/arm/boot/dts/berlin*
2740F:	arch/arm/mach-berlin/
2741F:	arch/arm64/boot/dts/synaptics/
2742
2743ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2744M:	Lennert Buytenhek <kernel@wantstofly.org>
2745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2746S:	Maintained
2747
2748ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2749M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2750L:	linux-tegra@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2754F:	drivers/media/cec/platform/tegra/
2755
2756ARM/TETON BGA MACHINE SUPPORT
2757M:	"Mark F. Brown" <mark.brown314@gmail.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760
2761ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2762M:	Santosh Shilimkar <ssantosh@kernel.org>
2763L:	linux-kernel@vger.kernel.org
2764S:	Maintained
2765F:	drivers/memory/*emif*
2766
2767ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2768M:	Nishanth Menon <nm@ti.com>
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2773F:	arch/arm/boot/dts/keystone-*
2774F:	arch/arm/mach-keystone/
2775
2776ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2777M:	Santosh Shilimkar <ssantosh@kernel.org>
2778L:	linux-kernel@vger.kernel.org
2779S:	Maintained
2780F:	drivers/clk/keystone/
2781
2782ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2783M:	Santosh Shilimkar <ssantosh@kernel.org>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clocksource/timer-keystone.c
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-kernel@vger.kernel.org
2792S:	Maintained
2793F:	drivers/power/reset/keystone-reset.c
2794
2795ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2796M:	Nishanth Menon <nm@ti.com>
2797M:	Vignesh Raghavendra <vigneshr@ti.com>
2798M:	Tero Kristo <kristo@kernel.org>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Supported
2801F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2802F:	arch/arm64/boot/dts/ti/Makefile
2803F:	arch/arm64/boot/dts/ti/k3-*
2804F:	include/dt-bindings/pinctrl/k3.h
2805
2806ARM/THECUS N2100 MACHINE SUPPORT
2807M:	Lennert Buytenhek <kernel@wantstofly.org>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810
2811ARM/TOSA MACHINE SUPPORT
2812M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2813M:	Dirk Opfer <dirk@opfer-online.de>
2814S:	Maintained
2815
2816ARM/TOSHIBA VISCONTI ARCHITECTURE
2817M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Supported
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2821F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2822F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2823F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2824F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2825F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2826F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2827F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2828F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2829F:	arch/arm64/boot/dts/toshiba/
2830F:	drivers/clk/visconti/
2831F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2832F:	drivers/gpio/gpio-visconti.c
2833F:	drivers/pci/controller/dwc/pcie-visconti.c
2834F:	drivers/pinctrl/visconti/
2835F:	drivers/watchdog/visconti_wdt.c
2836N:	visconti
2837
2838ARM/UNIPHIER ARCHITECTURE
2839M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2840M:	Masami Hiramatsu <mhiramat@kernel.org>
2841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2842S:	Maintained
2843F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2844F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2845F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2846F:	arch/arm/boot/dts/uniphier*
2847F:	arch/arm/include/asm/hardware/cache-uniphier.h
2848F:	arch/arm/mach-uniphier/
2849F:	arch/arm/mm/cache-uniphier.c
2850F:	arch/arm64/boot/dts/socionext/uniphier*
2851F:	drivers/bus/uniphier-system-bus.c
2852F:	drivers/clk/uniphier/
2853F:	drivers/dma/uniphier-mdmac.c
2854F:	drivers/gpio/gpio-uniphier.c
2855F:	drivers/i2c/busses/i2c-uniphier*
2856F:	drivers/irqchip/irq-uniphier-aidet.c
2857F:	drivers/mmc/host/uniphier-sd.c
2858F:	drivers/pinctrl/uniphier/
2859F:	drivers/reset/reset-uniphier.c
2860F:	drivers/tty/serial/8250/8250_uniphier.c
2861N:	uniphier
2862
2863ARM/VERSATILE EXPRESS PLATFORM
2864M:	Liviu Dudau <liviu.dudau@arm.com>
2865M:	Sudeep Holla <sudeep.holla@arm.com>
2866M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869F:	*/*/*/vexpress*
2870F:	*/*/vexpress*
2871F:	arch/arm/boot/dts/vexpress*
2872F:	arch/arm/mach-vexpress/
2873F:	arch/arm64/boot/dts/arm/
2874F:	drivers/clk/versatile/clk-vexpress-osc.c
2875F:	drivers/clocksource/timer-versatile.c
2876N:	mps2
2877
2878ARM/VFP SUPPORT
2879M:	Russell King <linux@armlinux.org.uk>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882W:	http://www.armlinux.org.uk/
2883F:	arch/arm/vfp/
2884
2885ARM/VOIPAC PXA270 SUPPORT
2886M:	Marek Vasut <marek.vasut@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/mach-pxa/include/mach/vpac270.h
2890F:	arch/arm/mach-pxa/vpac270.c
2891
2892ARM/VT8500 ARM ARCHITECTURE
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Orphan
2895F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2896F:	arch/arm/mach-vt8500/
2897F:	drivers/clocksource/timer-vt8500.c
2898F:	drivers/i2c/busses/i2c-wmt.c
2899F:	drivers/mmc/host/wmt-sdmmc.c
2900F:	drivers/pwm/pwm-vt8500.c
2901F:	drivers/rtc/rtc-vt8500.c
2902F:	drivers/tty/serial/vt8500_serial.c
2903F:	drivers/usb/host/ehci-platform.c
2904F:	drivers/usb/host/uhci-platform.c
2905F:	drivers/video/fbdev/vt8500lcdfb.*
2906F:	drivers/video/fbdev/wm8505fb*
2907F:	drivers/video/fbdev/wmt_ge_rops.*
2908
2909ARM/ZIPIT Z2 SUPPORT
2910M:	Marek Vasut <marek.vasut@gmail.com>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	arch/arm/mach-pxa/include/mach/z2.h
2914F:	arch/arm/mach-pxa/z2.c
2915
2916ARM/ZYNQ ARCHITECTURE
2917M:	Michal Simek <michal.simek@xilinx.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Supported
2920W:	http://wiki.xilinx.com
2921T:	git https://github.com/Xilinx/linux-xlnx.git
2922F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2923F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2924F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2925F:	arch/arm/mach-zynq/
2926F:	drivers/clocksource/timer-cadence-ttc.c
2927F:	drivers/cpuidle/cpuidle-zynq.c
2928F:	drivers/edac/synopsys_edac.c
2929F:	drivers/i2c/busses/i2c-cadence.c
2930F:	drivers/i2c/busses/i2c-xiic.c
2931F:	drivers/mmc/host/sdhci-of-arasan.c
2932N:	zynq
2933N:	xilinx
2934
2935ARM64 PORT (AARCH64 ARCHITECTURE)
2936M:	Catalin Marinas <catalin.marinas@arm.com>
2937M:	Will Deacon <will@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2941F:	Documentation/arm64/
2942F:	arch/arm64/
2943F:	tools/testing/selftests/arm64/
2944X:	arch/arm64/boot/dts/
2945
2946ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2947M:	George McCollister <george.mccollister@gmail.com>
2948L:	netdev@vger.kernel.org
2949S:	Maintained
2950F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2951F:	drivers/net/dsa/xrs700x/*
2952F:	net/dsa/tag_xrs700x.c
2953
2954AS3645A LED FLASH CONTROLLER DRIVER
2955M:	Sakari Ailus <sakari.ailus@iki.fi>
2956L:	linux-leds@vger.kernel.org
2957S:	Maintained
2958F:	drivers/leds/flash/leds-as3645a.c
2959
2960ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2961M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2962L:	linux-media@vger.kernel.org
2963S:	Maintained
2964T:	git git://linuxtv.org/media_tree.git
2965F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2966F:	drivers/media/i2c/ak7375.c
2967
2968ASAHI KASEI AK8974 DRIVER
2969M:	Linus Walleij <linus.walleij@linaro.org>
2970L:	linux-iio@vger.kernel.org
2971S:	Supported
2972W:	http://www.akm.com/
2973F:	drivers/iio/magnetometer/ak8974.c
2974
2975ASC7621 HARDWARE MONITOR DRIVER
2976M:	George Joseph <george.joseph@fairview5.com>
2977L:	linux-hwmon@vger.kernel.org
2978S:	Maintained
2979F:	Documentation/hwmon/asc7621.rst
2980F:	drivers/hwmon/asc7621.c
2981
2982ASIX AX88796C SPI ETHERNET ADAPTER
2983M:	Łukasz Stelmach <l.stelmach@samsung.com>
2984S:	Maintained
2985F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2986F:	drivers/net/ethernet/asix/ax88796c_*
2987
2988ASPEED PINCTRL DRIVERS
2989M:	Andrew Jeffery <andrew@aj.id.au>
2990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2991L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2992L:	linux-gpio@vger.kernel.org
2993S:	Maintained
2994F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
2995F:	drivers/pinctrl/aspeed/
2996
2997ASPEED SCU INTERRUPT CONTROLLER DRIVER
2998M:	Eddie James <eajames@linux.ibm.com>
2999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3002F:	drivers/irqchip/irq-aspeed-scu-ic.c
3003F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3004
3005ASPEED SD/MMC DRIVER
3006M:	Andrew Jeffery <andrew@aj.id.au>
3007L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3008L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3009L:	linux-mmc@vger.kernel.org
3010S:	Maintained
3011F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3012F:	drivers/mmc/host/sdhci-of-aspeed*
3013
3014ASPEED VIDEO ENGINE DRIVER
3015M:	Eddie James <eajames@linux.ibm.com>
3016L:	linux-media@vger.kernel.org
3017L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3018S:	Maintained
3019F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3020F:	drivers/media/platform/aspeed-video.c
3021
3022ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3023M:	Corentin Chary <corentin.chary@gmail.com>
3024L:	acpi4asus-user@lists.sourceforge.net
3025L:	platform-driver-x86@vger.kernel.org
3026S:	Maintained
3027W:	http://acpi4asus.sf.net
3028F:	drivers/platform/x86/asus*.c
3029F:	drivers/platform/x86/eeepc*.c
3030
3031ASUS TF103C DOCK DRIVER
3032M:	Hans de Goede <hdegoede@redhat.com>
3033L:	platform-driver-x86@vger.kernel.org
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3036F:	drivers/platform/x86/asus-tf103c-dock.c
3037
3038ASUS WMI HARDWARE MONITOR DRIVER
3039M:	Ed Brindley <kernel@maidavale.org>
3040M:	Denis Pauk <pauk.denis@gmail.com>
3041L:	linux-hwmon@vger.kernel.org
3042S:	Maintained
3043F:	drivers/hwmon/asus_wmi_sensors.c
3044
3045ASUS WMI EC HARDWARE MONITOR DRIVER
3046M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_ec_sensors.c
3051
3052ASUS WIRELESS RADIO CONTROL DRIVER
3053M:	João Paulo Rechi Vita <jprvita@gmail.com>
3054L:	platform-driver-x86@vger.kernel.org
3055S:	Maintained
3056F:	drivers/platform/x86/asus-wireless.c
3057
3058ASYMMETRIC KEYS
3059M:	David Howells <dhowells@redhat.com>
3060L:	keyrings@vger.kernel.org
3061S:	Maintained
3062F:	Documentation/crypto/asymmetric-keys.rst
3063F:	crypto/asymmetric_keys/
3064F:	include/crypto/pkcs7.h
3065F:	include/crypto/public_key.h
3066F:	include/linux/verification.h
3067
3068ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3069R:	Dan Williams <dan.j.williams@intel.com>
3070S:	Odd fixes
3071W:	http://sourceforge.net/projects/xscaleiop
3072F:	Documentation/crypto/async-tx-api.rst
3073F:	crypto/async_tx/
3074F:	include/linux/async_tx.h
3075
3076AT24 EEPROM DRIVER
3077M:	Bartosz Golaszewski <brgl@bgdev.pl>
3078L:	linux-i2c@vger.kernel.org
3079S:	Maintained
3080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3081F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3082F:	drivers/misc/eeprom/at24.c
3083
3084ATA OVER ETHERNET (AOE) DRIVER
3085M:	"Justin Sanders" <justin@coraid.com>
3086S:	Supported
3087W:	http://www.openaoe.org/
3088F:	Documentation/admin-guide/aoe/
3089F:	drivers/block/aoe/
3090
3091ATC260X PMIC MFD DRIVER
3092M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3093M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3094L:	linux-actions@lists.infradead.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3097F:	drivers/input/misc/atc260x-onkey.c
3098F:	drivers/mfd/atc260*
3099F:	drivers/power/reset/atc260x-poweroff.c
3100F:	drivers/regulator/atc260x-regulator.c
3101F:	include/linux/mfd/atc260x/*
3102
3103ATHEROS 71XX/9XXX GPIO DRIVER
3104M:	Alban Bedel <albeu@free.fr>
3105S:	Maintained
3106W:	https://github.com/AlbanBedel/linux
3107T:	git git://github.com/AlbanBedel/linux
3108F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3109F:	drivers/gpio/gpio-ath79.c
3110
3111ATHEROS 71XX/9XXX USB PHY DRIVER
3112M:	Alban Bedel <albeu@free.fr>
3113S:	Maintained
3114W:	https://github.com/AlbanBedel/linux
3115T:	git git://github.com/AlbanBedel/linux
3116F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3117F:	drivers/phy/qualcomm/phy-ath79-usb.c
3118
3119ATHEROS ATH GENERIC UTILITIES
3120M:	Kalle Valo <kvalo@kernel.org>
3121L:	linux-wireless@vger.kernel.org
3122S:	Supported
3123F:	drivers/net/wireless/ath/*
3124
3125ATHEROS ATH5K WIRELESS DRIVER
3126M:	Jiri Slaby <jirislaby@kernel.org>
3127M:	Nick Kossifidis <mickflemm@gmail.com>
3128M:	Luis Chamberlain <mcgrof@kernel.org>
3129L:	linux-wireless@vger.kernel.org
3130S:	Maintained
3131W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3132F:	drivers/net/wireless/ath/ath5k/
3133
3134ATHEROS ATH6KL WIRELESS DRIVER
3135M:	Kalle Valo <kvalo@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Supported
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3140F:	drivers/net/wireless/ath/ath6kl/
3141
3142ATI_REMOTE2 DRIVER
3143M:	Ville Syrjala <syrjala@sci.fi>
3144S:	Maintained
3145F:	drivers/input/misc/ati_remote2.c
3146
3147ATK0110 HWMON DRIVER
3148M:	Luca Tettamanti <kronos.it@gmail.com>
3149L:	linux-hwmon@vger.kernel.org
3150S:	Maintained
3151F:	drivers/hwmon/asus_atk0110.c
3152
3153ATLX ETHERNET DRIVERS
3154M:	Chris Snook <chris.snook@gmail.com>
3155L:	netdev@vger.kernel.org
3156S:	Maintained
3157W:	http://sourceforge.net/projects/atl1
3158W:	http://atl1.sourceforge.net
3159F:	drivers/net/ethernet/atheros/
3160
3161ATM
3162M:	Chas Williams <3chas3@gmail.com>
3163L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3164L:	netdev@vger.kernel.org
3165S:	Maintained
3166W:	http://linux-atm.sourceforge.net
3167F:	drivers/atm/
3168F:	include/linux/atm*
3169F:	include/uapi/linux/atm*
3170
3171ATMEL MACB ETHERNET DRIVER
3172M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3173M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3174S:	Supported
3175F:	drivers/net/ethernet/cadence/
3176
3177ATMEL MAXTOUCH DRIVER
3178M:	Nick Dyer <nick@shmanahar.org>
3179S:	Maintained
3180T:	git git://github.com/ndyer/linux.git
3181F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3182F:	drivers/input/touchscreen/atmel_mxt_ts.c
3183
3184ATMEL WIRELESS DRIVER
3185M:	Simon Kelley <simon@thekelleys.org.uk>
3186L:	linux-wireless@vger.kernel.org
3187S:	Maintained
3188W:	http://www.thekelleys.org.uk/atmel
3189W:	http://atmelwlandriver.sourceforge.net/
3190F:	drivers/net/wireless/atmel/atmel*
3191
3192ATOMIC INFRASTRUCTURE
3193M:	Will Deacon <will@kernel.org>
3194M:	Peter Zijlstra <peterz@infradead.org>
3195R:	Boqun Feng <boqun.feng@gmail.com>
3196L:	linux-kernel@vger.kernel.org
3197S:	Maintained
3198F:	arch/*/include/asm/atomic*.h
3199F:	include/*/atomic*.h
3200F:	include/linux/refcount.h
3201F:	Documentation/atomic_*.txt
3202F:	scripts/atomic/
3203
3204ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3205M:	Bradley Grove <linuxdrivers@attotech.com>
3206L:	linux-scsi@vger.kernel.org
3207S:	Supported
3208W:	http://www.attotech.com
3209F:	drivers/scsi/esas2r
3210
3211ATUSB IEEE 802.15.4 RADIO DRIVER
3212M:	Stefan Schmidt <stefan@datenfreihafen.org>
3213L:	linux-wpan@vger.kernel.org
3214S:	Maintained
3215F:	drivers/net/ieee802154/at86rf230.h
3216F:	drivers/net/ieee802154/atusb.c
3217F:	drivers/net/ieee802154/atusb.h
3218
3219AUDIT SUBSYSTEM
3220M:	Paul Moore <paul@paul-moore.com>
3221M:	Eric Paris <eparis@redhat.com>
3222L:	linux-audit@redhat.com (moderated for non-subscribers)
3223S:	Supported
3224W:	https://github.com/linux-audit
3225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3226F:	include/asm-generic/audit_*.h
3227F:	include/linux/audit.h
3228F:	include/linux/audit_arch.h
3229F:	include/uapi/linux/audit.h
3230F:	kernel/audit*
3231F:	lib/*audit.c
3232
3233AUXILIARY DISPLAY DRIVERS
3234M:	Miguel Ojeda <ojeda@kernel.org>
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/auxdisplay/
3237F:	drivers/auxdisplay/
3238F:	include/linux/cfag12864b.h
3239
3240AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3241M:	Andreas Klinger <ak@it-klinger.de>
3242L:	linux-iio@vger.kernel.org
3243S:	Maintained
3244F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3245F:	drivers/iio/adc/hx711.c
3246
3247AX.25 NETWORK LAYER
3248M:	Ralf Baechle <ralf@linux-mips.org>
3249L:	linux-hams@vger.kernel.org
3250S:	Maintained
3251W:	http://www.linux-ax25.org/
3252F:	include/net/ax25.h
3253F:	include/uapi/linux/ax25.h
3254F:	net/ax25/
3255
3256AXENTIA ARM DEVICES
3257M:	Peter Rosin <peda@axentia.se>
3258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3259S:	Maintained
3260F:	arch/arm/boot/dts/at91-linea.dtsi
3261F:	arch/arm/boot/dts/at91-natte.dtsi
3262F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3263F:	arch/arm/boot/dts/at91-tse850-3.dts
3264
3265AXENTIA ASOC DRIVERS
3266M:	Peter Rosin <peda@axentia.se>
3267L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/sound/axentia,*
3270F:	sound/soc/atmel/tse850-pcm5142.c
3271
3272AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3273M:	Nuno Sá <nuno.sa@analog.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Supported
3276W:	http://ez.analog.com/community/linux-device-drivers
3277F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3278F:	drivers/hwmon/axi-fan-control.c
3279
3280AXXIA I2C CONTROLLER
3281M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3282L:	linux-i2c@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3285F:	drivers/i2c/busses/i2c-axxia.c
3286
3287AZ6007 DVB DRIVER
3288M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3289L:	linux-media@vger.kernel.org
3290S:	Maintained
3291W:	https://linuxtv.org
3292T:	git git://linuxtv.org/media_tree.git
3293F:	drivers/media/usb/dvb-usb-v2/az6007.c
3294
3295AZTECH FM RADIO RECEIVER DRIVER
3296M:	Hans Verkuil <hverkuil@xs4all.nl>
3297L:	linux-media@vger.kernel.org
3298S:	Maintained
3299W:	https://linuxtv.org
3300T:	git git://linuxtv.org/media_tree.git
3301F:	drivers/media/radio/radio-aztech*
3302
3303B43 WIRELESS DRIVER
3304L:	linux-wireless@vger.kernel.org
3305L:	b43-dev@lists.infradead.org
3306S:	Odd Fixes
3307W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3308F:	drivers/net/wireless/broadcom/b43/
3309
3310B43LEGACY WIRELESS DRIVER
3311M:	Larry Finger <Larry.Finger@lwfinger.net>
3312L:	linux-wireless@vger.kernel.org
3313L:	b43-dev@lists.infradead.org
3314S:	Maintained
3315W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3316F:	drivers/net/wireless/broadcom/b43legacy/
3317
3318BACKLIGHT CLASS/SUBSYSTEM
3319M:	Lee Jones <lee.jones@linaro.org>
3320M:	Daniel Thompson <daniel.thompson@linaro.org>
3321M:	Jingoo Han <jingoohan1@gmail.com>
3322L:	dri-devel@lists.freedesktop.org
3323S:	Maintained
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3325F:	Documentation/ABI/stable/sysfs-class-backlight
3326F:	Documentation/ABI/testing/sysfs-class-backlight
3327F:	Documentation/devicetree/bindings/leds/backlight
3328F:	drivers/video/backlight/
3329F:	include/linux/backlight.h
3330F:	include/linux/pwm_backlight.h
3331
3332BARCO P50 GPIO DRIVER
3333M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3334M:	Peter Korsgaard <peter.korsgaard@barco.com>
3335S:	Maintained
3336F:	drivers/platform/x86/barco-p50-gpio.c
3337
3338BATMAN ADVANCED
3339M:	Marek Lindner <mareklindner@neomailbox.ch>
3340M:	Simon Wunderlich <sw@simonwunderlich.de>
3341M:	Antonio Quartulli <a@unstable.cc>
3342M:	Sven Eckelmann <sven@narfation.org>
3343L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3344S:	Maintained
3345W:	https://www.open-mesh.org/
3346Q:	https://patchwork.open-mesh.org/project/batman/list/
3347B:	https://www.open-mesh.org/projects/batman-adv/issues
3348C:	ircs://irc.hackint.org/batadv
3349T:	git https://git.open-mesh.org/linux-merge.git
3350F:	Documentation/networking/batman-adv.rst
3351F:	include/uapi/linux/batadv_packet.h
3352F:	include/uapi/linux/batman_adv.h
3353F:	net/batman-adv/
3354
3355BAYCOM/HDLCDRV DRIVERS FOR AX.25
3356M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3357L:	linux-hams@vger.kernel.org
3358S:	Maintained
3359W:	http://www.baycom.org/~tom/ham/ham.html
3360F:	drivers/net/hamradio/baycom*
3361
3362BCACHE (BLOCK LAYER CACHE)
3363M:	Coly Li <colyli@suse.de>
3364M:	Kent Overstreet <kent.overstreet@gmail.com>
3365L:	linux-bcache@vger.kernel.org
3366S:	Maintained
3367W:	http://bcache.evilpiepirate.org
3368C:	irc://irc.oftc.net/bcache
3369F:	drivers/md/bcache/
3370
3371BDISP ST MEDIA DRIVER
3372M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3373L:	linux-media@vger.kernel.org
3374S:	Supported
3375W:	https://linuxtv.org
3376T:	git git://linuxtv.org/media_tree.git
3377F:	drivers/media/platform/sti/bdisp
3378
3379BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3380M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3381L:	netdev@vger.kernel.org
3382S:	Maintained
3383F:	drivers/net/ethernet/ec_bhf.c
3384
3385BEFS FILE SYSTEM
3386M:	Luis de Bethencourt <luisbg@kernel.org>
3387M:	Salah Triki <salah.triki@gmail.com>
3388S:	Maintained
3389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3390F:	Documentation/filesystems/befs.rst
3391F:	fs/befs/
3392
3393BFQ I/O SCHEDULER
3394M:	Paolo Valente <paolo.valente@linaro.org>
3395M:	Jens Axboe <axboe@kernel.dk>
3396L:	linux-block@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/block/bfq-iosched.rst
3399F:	block/bfq-*
3400
3401BFS FILE SYSTEM
3402M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3403S:	Maintained
3404F:	Documentation/filesystems/bfs.rst
3405F:	fs/bfs/
3406F:	include/uapi/linux/bfs_fs.h
3407
3408BITMAP API
3409M:	Yury Norov <yury.norov@gmail.com>
3410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3411R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3412S:	Maintained
3413F:	include/asm-generic/bitops/find.h
3414F:	include/linux/bitmap.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/asm-generic/bitops/find.h
3420F:	tools/include/linux/bitmap.h
3421F:	tools/lib/bitmap.c
3422F:	tools/lib/find_bit.c
3423
3424BLINKM RGB LED DRIVER
3425M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3426S:	Maintained
3427F:	drivers/leds/leds-blinkm.c
3428
3429BLOCK LAYER
3430M:	Jens Axboe <axboe@kernel.dk>
3431L:	linux-block@vger.kernel.org
3432S:	Maintained
3433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3434F:	Documentation/ABI/stable/sysfs-block
3435F:	Documentation/block/
3436F:	block/
3437F:	drivers/block/
3438F:	include/linux/blk*
3439F:	kernel/trace/blktrace.c
3440F:	lib/sbitmap.c
3441
3442BLOCK2MTD DRIVER
3443M:	Joern Engel <joern@lazybastard.org>
3444L:	linux-mtd@lists.infradead.org
3445S:	Maintained
3446F:	drivers/mtd/devices/block2mtd.c
3447
3448BLUETOOTH DRIVERS
3449M:	Marcel Holtmann <marcel@holtmann.org>
3450M:	Johan Hedberg <johan.hedberg@gmail.com>
3451M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3452L:	linux-bluetooth@vger.kernel.org
3453S:	Supported
3454W:	http://www.bluez.org/
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3457F:	drivers/bluetooth/
3458
3459BLUETOOTH SUBSYSTEM
3460M:	Marcel Holtmann <marcel@holtmann.org>
3461M:	Johan Hedberg <johan.hedberg@gmail.com>
3462M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3463L:	linux-bluetooth@vger.kernel.org
3464S:	Supported
3465W:	http://www.bluez.org/
3466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3468F:	include/net/bluetooth/
3469F:	net/bluetooth/
3470
3471BONDING DRIVER
3472M:	Jay Vosburgh <j.vosburgh@gmail.com>
3473M:	Veaceslav Falico <vfalico@gmail.com>
3474M:	Andy Gospodarek <andy@greyhouse.net>
3475L:	netdev@vger.kernel.org
3476S:	Supported
3477W:	http://sourceforge.net/projects/bonding/
3478F:	drivers/net/bonding/
3479F:	include/net/bonding.h
3480F:	include/uapi/linux/if_bonding.h
3481
3482BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3483M:	Dan Robertson <dan@dlrobertson.com>
3484L:	linux-iio@vger.kernel.org
3485S:	Maintained
3486F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3487F:	drivers/iio/accel/bma400*
3488
3489BPF (Safe dynamic programs and tools)
3490M:	Alexei Starovoitov <ast@kernel.org>
3491M:	Daniel Borkmann <daniel@iogearbox.net>
3492M:	Andrii Nakryiko <andrii@kernel.org>
3493R:	Martin KaFai Lau <kafai@fb.com>
3494R:	Song Liu <songliubraving@fb.com>
3495R:	Yonghong Song <yhs@fb.com>
3496R:	John Fastabend <john.fastabend@gmail.com>
3497R:	KP Singh <kpsingh@kernel.org>
3498L:	netdev@vger.kernel.org
3499L:	bpf@vger.kernel.org
3500S:	Supported
3501W:	https://bpf.io/
3502Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3505F:	Documentation/bpf/
3506F:	Documentation/networking/filter.rst
3507F:	Documentation/userspace-api/ebpf/
3508F:	arch/*/net/*
3509F:	include/linux/bpf*
3510F:	include/linux/btf*
3511F:	include/linux/filter.h
3512F:	include/trace/events/xdp.h
3513F:	include/uapi/linux/bpf*
3514F:	include/uapi/linux/btf*
3515F:	include/uapi/linux/filter.h
3516F:	kernel/bpf/
3517F:	kernel/trace/bpf_trace.c
3518F:	lib/test_bpf.c
3519F:	net/bpf/
3520F:	net/core/filter.c
3521F:	net/sched/act_bpf.c
3522F:	net/sched/cls_bpf.c
3523F:	samples/bpf/
3524F:	scripts/bpf_doc.py
3525F:	tools/bpf/
3526F:	tools/lib/bpf/
3527F:	tools/testing/selftests/bpf/
3528N:	bpf
3529K:	bpf
3530
3531BPF JIT for ARM
3532M:	Shubham Bansal <illusionist.neo@gmail.com>
3533L:	netdev@vger.kernel.org
3534L:	bpf@vger.kernel.org
3535S:	Maintained
3536F:	arch/arm/net/
3537
3538BPF JIT for ARM64
3539M:	Daniel Borkmann <daniel@iogearbox.net>
3540M:	Alexei Starovoitov <ast@kernel.org>
3541M:	Zi Shen Lim <zlim.lnx@gmail.com>
3542L:	netdev@vger.kernel.org
3543L:	bpf@vger.kernel.org
3544S:	Supported
3545F:	arch/arm64/net/
3546
3547BPF JIT for MIPS (32-BIT AND 64-BIT)
3548M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3549M:	Paul Burton <paulburton@kernel.org>
3550L:	netdev@vger.kernel.org
3551L:	bpf@vger.kernel.org
3552S:	Maintained
3553F:	arch/mips/net/
3554
3555BPF JIT for NFP NICs
3556M:	Jakub Kicinski <kuba@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Supported
3560F:	drivers/net/ethernet/netronome/nfp/bpf/
3561
3562BPF JIT for POWERPC (32-BIT AND 64-BIT)
3563M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Maintained
3567F:	arch/powerpc/net/
3568
3569BPF JIT for RISC-V (32-bit)
3570M:	Luke Nelson <luke.r.nels@gmail.com>
3571M:	Xi Wang <xi.wang@gmail.com>
3572L:	netdev@vger.kernel.org
3573L:	bpf@vger.kernel.org
3574S:	Maintained
3575F:	arch/riscv/net/
3576X:	arch/riscv/net/bpf_jit_comp64.c
3577
3578BPF JIT for RISC-V (64-bit)
3579M:	Björn Töpel <bjorn@kernel.org>
3580L:	netdev@vger.kernel.org
3581L:	bpf@vger.kernel.org
3582S:	Maintained
3583F:	arch/riscv/net/
3584X:	arch/riscv/net/bpf_jit_comp32.c
3585
3586BPF JIT for S390
3587M:	Ilya Leoshkevich <iii@linux.ibm.com>
3588M:	Heiko Carstens <hca@linux.ibm.com>
3589M:	Vasily Gorbik <gor@linux.ibm.com>
3590L:	netdev@vger.kernel.org
3591L:	bpf@vger.kernel.org
3592S:	Maintained
3593F:	arch/s390/net/
3594X:	arch/s390/net/pnet.c
3595
3596BPF JIT for SPARC (32-BIT AND 64-BIT)
3597M:	David S. Miller <davem@davemloft.net>
3598L:	netdev@vger.kernel.org
3599L:	bpf@vger.kernel.org
3600S:	Maintained
3601F:	arch/sparc/net/
3602
3603BPF JIT for X86 32-BIT
3604M:	Wang YanQing <udknight@gmail.com>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/x86/net/bpf_jit_comp32.c
3609
3610BPF JIT for X86 64-BIT
3611M:	Alexei Starovoitov <ast@kernel.org>
3612M:	Daniel Borkmann <daniel@iogearbox.net>
3613L:	netdev@vger.kernel.org
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/x86/net/
3617X:	arch/x86/net/bpf_jit_comp32.c
3618
3619BPF LSM (Security Audit and Enforcement using BPF)
3620M:	KP Singh <kpsingh@kernel.org>
3621R:	Florent Revest <revest@chromium.org>
3622R:	Brendan Jackman <jackmanb@chromium.org>
3623L:	bpf@vger.kernel.org
3624S:	Maintained
3625F:	Documentation/bpf/prog_lsm.rst
3626F:	include/linux/bpf_lsm.h
3627F:	kernel/bpf/bpf_lsm.c
3628F:	security/bpf/
3629
3630BROADCOM B44 10/100 ETHERNET DRIVER
3631M:	Michael Chan <michael.chan@broadcom.com>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634F:	drivers/net/ethernet/broadcom/b44.*
3635
3636BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3637M:	Florian Fainelli <f.fainelli@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3640S:	Supported
3641F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3642F:	drivers/net/dsa/b53/*
3643F:	drivers/net/dsa/bcm_sf2*
3644F:	include/linux/dsa/brcm.h
3645F:	include/linux/platform_data/b53.h
3646
3647BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3648M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3649L:	bcm-kernel-feedback-list@broadcom.com
3650L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3652S:	Maintained
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3654F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3655F:	drivers/pci/controller/pcie-brcmstb.c
3656F:	drivers/staging/vc04_services
3657N:	bcm2711
3658N:	bcm283*
3659
3660BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3661M:	Florian Fainelli <f.fainelli@gmail.com>
3662M:	Ray Jui <rjui@broadcom.com>
3663M:	Scott Branden <sbranden@broadcom.com>
3664M:	bcm-kernel-feedback-list@broadcom.com
3665S:	Maintained
3666T:	git git://github.com/broadcom/mach-bcm
3667F:	arch/arm/mach-bcm/
3668N:	bcm281*
3669N:	bcm113*
3670N:	bcm216*
3671N:	kona
3672
3673BROADCOM BCM47XX MIPS ARCHITECTURE
3674M:	Hauke Mehrtens <hauke@hauke-m.de>
3675M:	Rafał Miłecki <zajec5@gmail.com>
3676L:	linux-mips@vger.kernel.org
3677S:	Maintained
3678F:	Documentation/devicetree/bindings/mips/brcm/
3679F:	arch/mips/bcm47xx/*
3680F:	arch/mips/include/asm/mach-bcm47xx/*
3681
3682BROADCOM BCM4908 ETHERNET DRIVER
3683M:	Rafał Miłecki <rafal@milecki.pl>
3684M:	bcm-kernel-feedback-list@broadcom.com
3685L:	netdev@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3688F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3689F:	drivers/net/ethernet/broadcom/unimac.h
3690
3691BROADCOM BCM5301X ARM ARCHITECTURE
3692M:	Florian Fainelli <f.fainelli@gmail.com>
3693M:	Hauke Mehrtens <hauke@hauke-m.de>
3694M:	Rafał Miłecki <zajec5@gmail.com>
3695M:	bcm-kernel-feedback-list@broadcom.com
3696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3697S:	Maintained
3698F:	arch/arm/boot/dts/bcm470*
3699F:	arch/arm/boot/dts/bcm5301*
3700F:	arch/arm/boot/dts/bcm953012*
3701F:	arch/arm/mach-bcm/bcm_5301x.c
3702
3703BROADCOM BCM53573 ARM ARCHITECTURE
3704M:	Florian Fainelli <f.fainelli@gmail.com>
3705M:	Rafał Miłecki <rafal@milecki.pl>
3706L:	bcm-kernel-feedback-list@broadcom.com
3707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708S:	Maintained
3709F:	arch/arm/boot/dts/bcm47189*
3710F:	arch/arm/boot/dts/bcm53573*
3711
3712BROADCOM BCM63XX ARM ARCHITECTURE
3713M:	Florian Fainelli <f.fainelli@gmail.com>
3714M:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717T:	git git://github.com/broadcom/stblinux.git
3718N:	bcm63xx
3719
3720BROADCOM BCM63XX/BCM33XX UDC DRIVER
3721M:	Kevin Cernekee <cernekee@gmail.com>
3722L:	linux-usb@vger.kernel.org
3723S:	Maintained
3724F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3725
3726BROADCOM BCM7XXX ARM ARCHITECTURE
3727M:	Florian Fainelli <f.fainelli@gmail.com>
3728M:	bcm-kernel-feedback-list@broadcom.com
3729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3730S:	Maintained
3731T:	git git://github.com/broadcom/stblinux.git
3732F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3733F:	arch/arm/boot/dts/bcm7*.dts*
3734F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3735F:	arch/arm/mach-bcm/*brcmstb*
3736F:	arch/arm/mm/cache-b15-rac.c
3737F:	drivers/bus/brcmstb_gisb.c
3738F:	drivers/pci/controller/pcie-brcmstb.c
3739N:	brcmstb
3740N:	bcm7038
3741N:	bcm7120
3742
3743BROADCOM BDC DRIVER
3744M:	Al Cooper <alcooperx@gmail.com>
3745L:	linux-usb@vger.kernel.org
3746L:	bcm-kernel-feedback-list@broadcom.com
3747S:	Maintained
3748F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3749F:	drivers/usb/gadget/udc/bdc/
3750
3751BROADCOM BMIPS CPUFREQ DRIVER
3752M:	Markus Mayer <mmayer@broadcom.com>
3753M:	bcm-kernel-feedback-list@broadcom.com
3754L:	linux-pm@vger.kernel.org
3755S:	Maintained
3756F:	drivers/cpufreq/bmips-cpufreq.c
3757
3758BROADCOM BMIPS MIPS ARCHITECTURE
3759M:	Florian Fainelli <f.fainelli@gmail.com>
3760L:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-mips@vger.kernel.org
3762S:	Maintained
3763T:	git git://github.com/broadcom/stblinux.git
3764F:	arch/mips/bmips/*
3765F:	arch/mips/boot/dts/brcm/bcm*.dts*
3766F:	arch/mips/include/asm/mach-bmips/*
3767F:	arch/mips/kernel/*bmips*
3768F:	drivers/soc/bcm/bcm63xx
3769F:	drivers/irqchip/irq-bcm63*
3770F:	drivers/irqchip/irq-bcm7*
3771F:	drivers/irqchip/irq-brcmstb*
3772F:	include/linux/bcm963xx_nvram.h
3773F:	include/linux/bcm963xx_tag.h
3774
3775BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3776M:	Rasesh Mody <rmody@marvell.com>
3777M:	GR-Linux-NIC-Dev@marvell.com
3778L:	netdev@vger.kernel.org
3779S:	Supported
3780F:	drivers/net/ethernet/broadcom/bnx2.*
3781F:	drivers/net/ethernet/broadcom/bnx2_*
3782
3783BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3784M:	Saurav Kashyap <skashyap@marvell.com>
3785M:	Javed Hasan <jhasan@marvell.com>
3786M:	GR-QLogic-Storage-Upstream@marvell.com
3787L:	linux-scsi@vger.kernel.org
3788S:	Supported
3789F:	drivers/scsi/bnx2fc/
3790
3791BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3792M:	Nilesh Javali <njavali@marvell.com>
3793M:	Manish Rangankar <mrangankar@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2i/
3798
3799BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3800M:	Ariel Elior <aelior@marvell.com>
3801M:	Sudarsana Kalluru <skalluru@marvell.com>
3802M:	Manish Chopra <manishc@marvell.com>
3803L:	netdev@vger.kernel.org
3804S:	Supported
3805F:	drivers/net/ethernet/broadcom/bnx2x/
3806
3807BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3808M:	Michael Chan <michael.chan@broadcom.com>
3809L:	netdev@vger.kernel.org
3810S:	Supported
3811F:	drivers/net/ethernet/broadcom/bnxt/
3812
3813BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3814M:	Arend van Spriel <aspriel@gmail.com>
3815M:	Franky Lin <franky.lin@broadcom.com>
3816M:	Hante Meuleman <hante.meuleman@broadcom.com>
3817M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3818M:	Wright Feng <wright.feng@infineon.com>
3819M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3820L:	linux-wireless@vger.kernel.org
3821L:	brcm80211-dev-list.pdl@broadcom.com
3822L:	SHA-cyfmac-dev-list@infineon.com
3823S:	Supported
3824F:	drivers/net/wireless/broadcom/brcm80211/
3825
3826BROADCOM BRCMSTB GPIO DRIVER
3827M:	Doug Berger <opendmb@gmail.com>
3828M:	Florian Fainelli <f.fainelli@gmail.com>
3829L:	bcm-kernel-feedback-list@broadcom.com
3830S:	Supported
3831F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832F:	drivers/gpio/gpio-brcmstb.c
3833
3834BROADCOM BRCMSTB I2C DRIVER
3835M:	Kamal Dasu <kdasu.kdev@gmail.com>
3836L:	linux-i2c@vger.kernel.org
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840F:	drivers/i2c/busses/i2c-brcmstb.c
3841
3842BROADCOM BRCMSTB UART DRIVER
3843M:	Al Cooper <alcooperx@gmail.com>
3844L:	linux-serial@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848F:	drivers/tty/serial/8250/8250_bcm7271.c
3849
3850BROADCOM BRCMSTB USB EHCI DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-usb@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856F:	drivers/usb/host/ehci-brcm.*
3857
3858BROADCOM BRCMSTB USB PIN MAP DRIVER
3859M:	Al Cooper <alcooperx@gmail.com>
3860L:	linux-usb@vger.kernel.org
3861L:	bcm-kernel-feedback-list@broadcom.com
3862S:	Maintained
3863F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3865
3866BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-kernel@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	drivers/phy/broadcom/phy-brcm-usb*
3872
3873BROADCOM ETHERNET PHY DRIVERS
3874M:	Florian Fainelli <f.fainelli@gmail.com>
3875L:	bcm-kernel-feedback-list@broadcom.com
3876L:	netdev@vger.kernel.org
3877S:	Supported
3878F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879F:	drivers/net/phy/bcm*.[ch]
3880F:	drivers/net/phy/broadcom.c
3881F:	include/linux/brcmphy.h
3882
3883BROADCOM GENET ETHERNET DRIVER
3884M:	Doug Berger <opendmb@gmail.com>
3885M:	Florian Fainelli <f.fainelli@gmail.com>
3886L:	bcm-kernel-feedback-list@broadcom.com
3887L:	netdev@vger.kernel.org
3888S:	Supported
3889F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891F:	drivers/net/ethernet/broadcom/genet/
3892F:	drivers/net/ethernet/broadcom/unimac.h
3893F:	drivers/net/mdio/mdio-bcm-unimac.c
3894F:	include/linux/platform_data/bcmgenet.h
3895F:	include/linux/platform_data/mdio-bcm-unimac.h
3896
3897BROADCOM IPROC ARM ARCHITECTURE
3898M:	Ray Jui <rjui@broadcom.com>
3899M:	Scott Branden <sbranden@broadcom.com>
3900M:	bcm-kernel-feedback-list@broadcom.com
3901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3902S:	Maintained
3903T:	git git://github.com/broadcom/cygnus-linux.git
3904F:	arch/arm64/boot/dts/broadcom/northstar2/*
3905F:	arch/arm64/boot/dts/broadcom/stingray/*
3906F:	drivers/clk/bcm/clk-ns*
3907F:	drivers/clk/bcm/clk-sr*
3908F:	drivers/pinctrl/bcm/pinctrl-ns*
3909F:	include/dt-bindings/clock/bcm-sr*
3910N:	iproc
3911N:	cygnus
3912N:	bcm[-_]nsp
3913N:	bcm9113*
3914N:	bcm9583*
3915N:	bcm9585*
3916N:	bcm9586*
3917N:	bcm988312
3918N:	bcm113*
3919N:	bcm583*
3920N:	bcm585*
3921N:	bcm586*
3922N:	bcm88312
3923N:	hr2
3924N:	stingray
3925
3926BROADCOM IPROC GBIT ETHERNET DRIVER
3927M:	Rafał Miłecki <rafal@milecki.pl>
3928M:	bcm-kernel-feedback-list@broadcom.com
3929L:	netdev@vger.kernel.org
3930S:	Maintained
3931F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3932F:	drivers/net/ethernet/broadcom/bgmac*
3933F:	drivers/net/ethernet/broadcom/unimac.h
3934
3935BROADCOM KONA GPIO DRIVER
3936M:	Ray Jui <rjui@broadcom.com>
3937L:	bcm-kernel-feedback-list@broadcom.com
3938S:	Supported
3939F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940F:	drivers/gpio/gpio-bcm-kona.c
3941
3942BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944M:	Kashyap Desai <kashyap.desai@broadcom.com>
3945M:	Sumit Saxena <sumit.saxena@broadcom.com>
3946M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947L:	mpi3mr-linuxdrv.pdl@broadcom.com
3948L:	linux-scsi@vger.kernel.org
3949S:	Supported
3950W:	https://www.broadcom.com/support/storage
3951F:	drivers/scsi/mpi3mr/
3952
3953BROADCOM NETXTREME-E ROCE DRIVER
3954M:	Selvin Xavier <selvin.xavier@broadcom.com>
3955L:	linux-rdma@vger.kernel.org
3956S:	Supported
3957W:	http://www.broadcom.com
3958F:	drivers/infiniband/hw/bnxt_re/
3959F:	include/uapi/rdma/bnxt_re-abi.h
3960
3961BROADCOM NVRAM DRIVER
3962M:	Rafał Miłecki <zajec5@gmail.com>
3963L:	linux-mips@vger.kernel.org
3964S:	Maintained
3965F:	drivers/firmware/broadcom/*
3966
3967BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970M:	bcm-kernel-feedback-list@broadcom.com
3971L:	linux-pm@vger.kernel.org
3972S:	Maintained
3973T:	git git://github.com/broadcom/stblinux.git
3974F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975F:	include/dt-bindings/soc/bcm-pmb.h
3976
3977BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979L:	linux-wireless@vger.kernel.org
3980S:	Maintained
3981F:	drivers/bcma/
3982F:	include/linux/bcma/
3983
3984BROADCOM SPI DRIVER
3985M:	Kamal Dasu <kdasu.kdev@gmail.com>
3986M:	bcm-kernel-feedback-list@broadcom.com
3987S:	Maintained
3988F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989F:	drivers/spi/spi-bcm-qspi.*
3990F:	drivers/spi/spi-brcmstb-qspi.c
3991F:	drivers/spi/spi-iproc-qspi.c
3992
3993BROADCOM STB AVS CPUFREQ DRIVER
3994M:	Markus Mayer <mmayer@broadcom.com>
3995M:	bcm-kernel-feedback-list@broadcom.com
3996L:	linux-pm@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999F:	drivers/cpufreq/brcmstb*
4000
4001BROADCOM STB AVS TMON DRIVER
4002M:	Markus Mayer <mmayer@broadcom.com>
4003M:	bcm-kernel-feedback-list@broadcom.com
4004L:	linux-pm@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007F:	drivers/thermal/broadcom/brcmstb*
4008
4009BROADCOM STB DPFE DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015F:	drivers/memory/brcmstb_dpfe.c
4016
4017BROADCOM STB NAND FLASH DRIVER
4018M:	Brian Norris <computersforpeace@gmail.com>
4019M:	Kamal Dasu <kdasu.kdev@gmail.com>
4020L:	linux-mtd@lists.infradead.org
4021L:	bcm-kernel-feedback-list@broadcom.com
4022S:	Maintained
4023F:	drivers/mtd/nand/raw/brcmnand/
4024
4025BROADCOM STB PCIE DRIVER
4026M:	Jim Quinlan <jim2101024@gmail.com>
4027M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	linux-pci@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033F:	drivers/pci/controller/pcie-brcmstb.c
4034
4035BROADCOM SYSTEMPORT ETHERNET DRIVER
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037L:	bcm-kernel-feedback-list@broadcom.com
4038L:	netdev@vger.kernel.org
4039S:	Supported
4040F:	drivers/net/ethernet/broadcom/bcmsysport.*
4041F:	drivers/net/ethernet/broadcom/unimac.h
4042F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4043
4044BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4046M:	Prashant Sreedharan <prashant@broadcom.com>
4047M:	Michael Chan <mchan@broadcom.com>
4048L:	netdev@vger.kernel.org
4049S:	Supported
4050F:	drivers/net/ethernet/broadcom/tg3.*
4051
4052BROADCOM VK DRIVER
4053M:	Scott Branden <scott.branden@broadcom.com>
4054L:	bcm-kernel-feedback-list@broadcom.com
4055S:	Supported
4056F:	drivers/misc/bcm-vk/
4057F:	include/uapi/linux/misc/bcm_vk.h
4058
4059BROCADE BFA FC SCSI DRIVER
4060M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062L:	linux-scsi@vger.kernel.org
4063S:	Supported
4064F:	drivers/scsi/bfa/
4065
4066BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067M:	Rasesh Mody <rmody@marvell.com>
4068M:	Sudarsana Kalluru <skalluru@marvell.com>
4069M:	GR-Linux-NIC-Dev@marvell.com
4070L:	netdev@vger.kernel.org
4071S:	Supported
4072F:	drivers/net/ethernet/brocade/bna/
4073
4074BSG (block layer generic sg v4 driver)
4075M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076L:	linux-scsi@vger.kernel.org
4077S:	Supported
4078F:	block/bsg.c
4079F:	include/linux/bsg.h
4080F:	include/uapi/linux/bsg.h
4081
4082BT87X AUDIO DRIVER
4083M:	Clemens Ladisch <clemens@ladisch.de>
4084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4085S:	Maintained
4086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087F:	Documentation/sound/cards/bt87x.rst
4088F:	sound/pci/bt87x.c
4089
4090BT8XXGPIO DRIVER
4091M:	Michael Buesch <m@bues.ch>
4092S:	Maintained
4093W:	http://bu3sch.de/btgpio.php
4094F:	drivers/gpio/gpio-bt8xx.c
4095
4096BTRFS FILE SYSTEM
4097M:	Chris Mason <clm@fb.com>
4098M:	Josef Bacik <josef@toxicpanda.com>
4099M:	David Sterba <dsterba@suse.com>
4100L:	linux-btrfs@vger.kernel.org
4101S:	Maintained
4102W:	http://btrfs.wiki.kernel.org/
4103Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4104C:	irc://irc.libera.chat/btrfs
4105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106F:	Documentation/filesystems/btrfs.rst
4107F:	fs/btrfs/
4108F:	include/linux/btrfs*
4109F:	include/uapi/linux/btrfs*
4110
4111BTTV VIDEO4LINUX DRIVER
4112M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4113L:	linux-media@vger.kernel.org
4114S:	Odd fixes
4115W:	https://linuxtv.org
4116T:	git git://linuxtv.org/media_tree.git
4117F:	Documentation/driver-api/media/drivers/bttv*
4118F:	drivers/media/pci/bt8xx/bttv*
4119
4120BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121M:	Chanwoo Choi <cw00.choi@samsung.com>
4122L:	linux-pm@vger.kernel.org
4123L:	linux-samsung-soc@vger.kernel.org
4124S:	Maintained
4125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127F:	drivers/devfreq/exynos-bus.c
4128
4129BUSLOGIC SCSI DRIVER
4130M:	Khalid Aziz <khalid@gonehiking.org>
4131L:	linux-scsi@vger.kernel.org
4132S:	Maintained
4133F:	drivers/scsi/BusLogic.*
4134F:	drivers/scsi/FlashPoint.*
4135
4136C-MEDIA CMI8788 DRIVER
4137M:	Clemens Ladisch <clemens@ladisch.de>
4138L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4139S:	Maintained
4140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141F:	sound/pci/oxygen/
4142
4143C-SKY ARCHITECTURE
4144M:	Guo Ren <guoren@kernel.org>
4145L:	linux-csky@vger.kernel.org
4146S:	Supported
4147T:	git https://github.com/c-sky/csky-linux.git
4148F:	Documentation/devicetree/bindings/csky/
4149F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4150F:	Documentation/devicetree/bindings/timer/csky,*
4151F:	arch/csky/
4152F:	drivers/clocksource/timer-gx6605s.c
4153F:	drivers/clocksource/timer-mp-csky.c
4154F:	drivers/irqchip/irq-csky-*
4155N:	csky
4156K:	csky
4157
4158CA8210 IEEE-802.15.4 RADIO DRIVER
4159M:	Harry Morris <h.morris@cascoda.com>
4160L:	linux-wpan@vger.kernel.org
4161S:	Maintained
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/extract-cert.c
4471F:	scripts/sign-file.c
4472
4473CFAG12864B LCD DRIVER
4474M:	Miguel Ojeda <ojeda@kernel.org>
4475S:	Maintained
4476F:	drivers/auxdisplay/cfag12864b.c
4477F:	include/linux/cfag12864b.h
4478
4479CFAG12864BFB LCD FRAMEBUFFER DRIVER
4480M:	Miguel Ojeda <ojeda@kernel.org>
4481S:	Maintained
4482F:	drivers/auxdisplay/cfag12864bfb.c
4483F:	include/linux/cfag12864b.h
4484
4485CHAR and MISC DRIVERS
4486M:	Arnd Bergmann <arnd@arndb.de>
4487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4488S:	Supported
4489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4490F:	drivers/char/
4491F:	drivers/misc/
4492F:	include/linux/miscdevice.h
4493X:	drivers/char/agp/
4494X:	drivers/char/hw_random/
4495X:	drivers/char/ipmi/
4496X:	drivers/char/random.c
4497X:	drivers/char/tpm/
4498
4499CHECKPATCH
4500M:	Andy Whitcroft <apw@canonical.com>
4501M:	Joe Perches <joe@perches.com>
4502R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4503R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4504S:	Maintained
4505F:	scripts/checkpatch.pl
4506
4507CHECKPATCH DOCUMENTATION
4508M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4509M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4510R:	Joe Perches <joe@perches.com>
4511S:	Maintained
4512F:	Documentation/dev-tools/checkpatch.rst
4513
4514CHINESE DOCUMENTATION
4515M:	Alex Shi <alexs@kernel.org>
4516S:	Maintained
4517F:	Documentation/translations/zh_CN/
4518
4519CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4520M:	Peter Chen <peter.chen@kernel.org>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	drivers/usb/chipidea/
4525
4526CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4527M:	Hans de Goede <hdegoede@redhat.com>
4528L:	linux-input@vger.kernel.org
4529S:	Maintained
4530F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4531F:	drivers/input/touchscreen/chipone_icn8318.c
4532
4533CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4534M:	Hans de Goede <hdegoede@redhat.com>
4535L:	linux-input@vger.kernel.org
4536S:	Maintained
4537F:	drivers/input/touchscreen/chipone_icn8505.c
4538
4539CHROME HARDWARE PLATFORM SUPPORT
4540M:	Benson Leung <bleung@chromium.org>
4541S:	Maintained
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4543F:	drivers/platform/chrome/
4544
4545CHROMEOS EC CODEC DRIVER
4546M:	Cheng-Yi Chiang <cychiang@chromium.org>
4547R:	Guenter Roeck <groeck@chromium.org>
4548S:	Maintained
4549F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4550F:	sound/soc/codecs/cros_ec_codec.*
4551
4552CHROMEOS EC SUBDRIVERS
4553M:	Benson Leung <bleung@chromium.org>
4554R:	Guenter Roeck <groeck@chromium.org>
4555S:	Maintained
4556F:	drivers/power/supply/cros_usbpd-charger.c
4557N:	cros_ec
4558N:	cros-ec
4559
4560CHROMEOS EC USB TYPE-C DRIVER
4561M:	Prashant Malani <pmalani@chromium.org>
4562S:	Maintained
4563F:	drivers/platform/chrome/cros_ec_typec.c
4564
4565CHROMEOS EC USB PD NOTIFY DRIVER
4566M:	Prashant Malani <pmalani@chromium.org>
4567S:	Maintained
4568F:	drivers/platform/chrome/cros_usbpd_notify.c
4569F:	include/linux/platform_data/cros_usbpd_notify.h
4570
4571CHRONTEL CH7322 CEC DRIVER
4572M:	Joe Tessler <jrt@google.com>
4573L:	linux-media@vger.kernel.org
4574S:	Maintained
4575T:	git git://linuxtv.org/media_tree.git
4576F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4577F:	drivers/media/cec/i2c/ch7322.c
4578
4579CIRRUS LOGIC AUDIO CODEC DRIVERS
4580M:	James Schulman <james.schulman@cirrus.com>
4581M:	David Rhodes <david.rhodes@cirrus.com>
4582M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4584L:	patches@opensource.cirrus.com
4585S:	Maintained
4586F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4587F:	sound/pci/hda/cs*
4588F:	sound/soc/codecs/cs*
4589
4590CIRRUS LOGIC DSP FIRMWARE DRIVER
4591M:	Simon Trimmer <simont@opensource.cirrus.com>
4592M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4593M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4594L:	patches@opensource.cirrus.com
4595S:	Supported
4596W:	https://github.com/CirrusLogic/linux-drivers/wiki
4597T:	git https://github.com/CirrusLogic/linux-drivers.git
4598F:	drivers/firmware/cirrus/*
4599F:	include/linux/firmware/cirrus/*
4600
4601CIRRUS LOGIC EP93XX ETHERNET DRIVER
4602M:	Hartley Sweeten <hsweeten@visionengravers.com>
4603L:	netdev@vger.kernel.org
4604S:	Maintained
4605F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4606
4607CIRRUS LOGIC LOCHNAGAR DRIVER
4608M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4609M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4610L:	patches@opensource.cirrus.com
4611S:	Supported
4612F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4613F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4614F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4615F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4616F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4617F:	Documentation/hwmon/lochnagar.rst
4618F:	drivers/clk/clk-lochnagar.c
4619F:	drivers/hwmon/lochnagar-hwmon.c
4620F:	drivers/mfd/lochnagar-i2c.c
4621F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4622F:	drivers/regulator/lochnagar-regulator.c
4623F:	include/dt-bindings/clk/lochnagar.h
4624F:	include/dt-bindings/pinctrl/lochnagar.h
4625F:	include/linux/mfd/lochnagar*
4626F:	sound/soc/codecs/lochnagar-sc.c
4627
4628CIRRUS LOGIC MADERA CODEC DRIVERS
4629M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4630M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4632L:	patches@opensource.cirrus.com
4633S:	Supported
4634W:	https://github.com/CirrusLogic/linux-drivers/wiki
4635T:	git https://github.com/CirrusLogic/linux-drivers.git
4636F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4637F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4638F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4639F:	drivers/gpio/gpio-madera*
4640F:	drivers/irqchip/irq-madera*
4641F:	drivers/mfd/cs47l*
4642F:	drivers/mfd/madera*
4643F:	drivers/pinctrl/cirrus/*
4644F:	include/dt-bindings/sound/madera*
4645F:	include/linux/irqchip/irq-madera*
4646F:	include/linux/mfd/madera/*
4647F:	include/sound/madera*
4648F:	sound/soc/codecs/cs47l*
4649F:	sound/soc/codecs/madera*
4650
4651CISCO FCOE HBA DRIVER
4652M:	Satish Kharat <satishkh@cisco.com>
4653M:	Sesidhar Baddela <sebaddel@cisco.com>
4654M:	Karan Tilak Kumar <kartilak@cisco.com>
4655L:	linux-scsi@vger.kernel.org
4656S:	Supported
4657F:	drivers/scsi/fnic/
4658
4659CISCO SCSI HBA DRIVER
4660M:	Karan Tilak Kumar <kartilak@cisco.com>
4661M:	Sesidhar Baddela <sebaddel@cisco.com>
4662L:	linux-scsi@vger.kernel.org
4663S:	Supported
4664F:	drivers/scsi/snic/
4665
4666CISCO VIC ETHERNET NIC DRIVER
4667M:	Christian Benvenuti <benve@cisco.com>
4668M:	Govindarajulu Varadarajan <_govind@gmx.com>
4669S:	Supported
4670F:	drivers/net/ethernet/cisco/enic/
4671
4672CISCO VIC LOW LATENCY NIC DRIVER
4673M:	Christian Benvenuti <benve@cisco.com>
4674M:	Nelson Escobar <neescoba@cisco.com>
4675S:	Supported
4676F:	drivers/infiniband/hw/usnic/
4677
4678CLANG-FORMAT FILE
4679M:	Miguel Ojeda <ojeda@kernel.org>
4680S:	Maintained
4681F:	.clang-format
4682
4683CLANG/LLVM BUILD SUPPORT
4684M:	Nathan Chancellor <nathan@kernel.org>
4685M:	Nick Desaulniers <ndesaulniers@google.com>
4686L:	llvm@lists.linux.dev
4687S:	Supported
4688W:	https://clangbuiltlinux.github.io/
4689B:	https://github.com/ClangBuiltLinux/linux/issues
4690C:	irc://irc.libera.chat/clangbuiltlinux
4691F:	Documentation/kbuild/llvm.rst
4692F:	include/linux/compiler-clang.h
4693F:	scripts/Makefile.clang
4694F:	scripts/clang-tools/
4695K:	\b(?i:clang|llvm)\b
4696
4697CLANG CONTROL FLOW INTEGRITY SUPPORT
4698M:	Sami Tolvanen <samitolvanen@google.com>
4699M:	Kees Cook <keescook@chromium.org>
4700R:	Nathan Chancellor <nathan@kernel.org>
4701R:	Nick Desaulniers <ndesaulniers@google.com>
4702L:	llvm@lists.linux.dev
4703S:	Supported
4704B:	https://github.com/ClangBuiltLinux/linux/issues
4705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4706F:	include/linux/cfi.h
4707F:	kernel/cfi.c
4708
4709CLEANCACHE API
4710M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4711L:	linux-kernel@vger.kernel.org
4712S:	Maintained
4713F:	include/linux/cleancache.h
4714F:	mm/cleancache.c
4715
4716CLK API
4717M:	Russell King <linux@armlinux.org.uk>
4718L:	linux-clk@vger.kernel.org
4719S:	Maintained
4720F:	include/linux/clk.h
4721
4722CLOCKSOURCE, CLOCKEVENT DRIVERS
4723M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4724M:	Thomas Gleixner <tglx@linutronix.de>
4725L:	linux-kernel@vger.kernel.org
4726S:	Supported
4727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4728F:	Documentation/devicetree/bindings/timer/
4729F:	drivers/clocksource/
4730
4731CMPC ACPI DRIVER
4732M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4733M:	Daniel Oliveira Nascimento <don@syst.com.br>
4734L:	platform-driver-x86@vger.kernel.org
4735S:	Supported
4736F:	drivers/platform/x86/classmate-laptop.c
4737
4738COBALT MEDIA DRIVER
4739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4740L:	linux-media@vger.kernel.org
4741S:	Supported
4742W:	https://linuxtv.org
4743T:	git git://linuxtv.org/media_tree.git
4744F:	drivers/media/pci/cobalt/
4745
4746COCCINELLE/Semantic Patches (SmPL)
4747M:	Julia Lawall <Julia.Lawall@inria.fr>
4748M:	Nicolas Palix <nicolas.palix@imag.fr>
4749L:	cocci@inria.fr (moderated for non-subscribers)
4750S:	Supported
4751W:	https://coccinelle.gitlabpages.inria.fr/website/
4752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4753F:	Documentation/dev-tools/coccinelle.rst
4754F:	scripts/coccicheck
4755F:	scripts/coccinelle/
4756
4757CODA FILE SYSTEM
4758M:	Jan Harkes <jaharkes@cs.cmu.edu>
4759M:	coda@cs.cmu.edu
4760L:	codalist@coda.cs.cmu.edu
4761S:	Maintained
4762W:	http://www.coda.cs.cmu.edu/
4763F:	Documentation/filesystems/coda.rst
4764F:	fs/coda/
4765F:	include/linux/coda*.h
4766F:	include/uapi/linux/coda*.h
4767
4768CODA V4L2 MEM2MEM DRIVER
4769M:	Philipp Zabel <p.zabel@pengutronix.de>
4770L:	linux-media@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/media/coda.yaml
4773F:	drivers/media/platform/coda/
4774
4775CODE OF CONDUCT
4776M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4777S:	Supported
4778F:	Documentation/process/code-of-conduct-interpretation.rst
4779F:	Documentation/process/code-of-conduct.rst
4780
4781COMEDI DRIVERS
4782M:	Ian Abbott <abbotti@mev.co.uk>
4783M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4784S:	Odd Fixes
4785F:	drivers/comedi/
4786F:	include/linux/comedi/
4787F:	include/uapi/linux/comedi.h
4788
4789COMMON CLK FRAMEWORK
4790M:	Michael Turquette <mturquette@baylibre.com>
4791M:	Stephen Boyd <sboyd@kernel.org>
4792L:	linux-clk@vger.kernel.org
4793S:	Maintained
4794Q:	http://patchwork.kernel.org/project/linux-clk/list/
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4796F:	Documentation/devicetree/bindings/clock/
4797F:	drivers/clk/
4798F:	include/linux/clk-pr*
4799F:	include/linux/clk/
4800F:	include/linux/of_clk.h
4801X:	drivers/clk/clkdev.c
4802
4803COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4804M:	Steve French <sfrench@samba.org>
4805L:	linux-cifs@vger.kernel.org
4806L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4807S:	Supported
4808W:	http://linux-cifs.samba.org/
4809T:	git git://git.samba.org/sfrench/cifs-2.6.git
4810F:	Documentation/admin-guide/cifs/
4811F:	fs/cifs/
4812F:	fs/smbfs_common/
4813
4814COMPACTPCI HOTPLUG CORE
4815M:	Scott Murray <scott@spiteful.org>
4816L:	linux-pci@vger.kernel.org
4817S:	Maintained
4818F:	drivers/pci/hotplug/cpci_hotplug*
4819
4820COMPACTPCI HOTPLUG GENERIC DRIVER
4821M:	Scott Murray <scott@spiteful.org>
4822L:	linux-pci@vger.kernel.org
4823S:	Maintained
4824F:	drivers/pci/hotplug/cpcihp_generic.c
4825
4826COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4827M:	Scott Murray <scott@spiteful.org>
4828L:	linux-pci@vger.kernel.org
4829S:	Maintained
4830F:	drivers/pci/hotplug/cpcihp_zt5550.*
4831
4832COMPAL LAPTOP SUPPORT
4833M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4834L:	platform-driver-x86@vger.kernel.org
4835S:	Maintained
4836F:	drivers/platform/x86/compal-laptop.c
4837
4838COMPILER ATTRIBUTES
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840R:	Nick Desaulniers <ndesaulniers@google.com>
4841S:	Maintained
4842F:	include/linux/compiler_attributes.h
4843
4844COMPUTE EXPRESS LINK (CXL)
4845M:	Alison Schofield <alison.schofield@intel.com>
4846M:	Vishal Verma <vishal.l.verma@intel.com>
4847M:	Ira Weiny <ira.weiny@intel.com>
4848M:	Ben Widawsky <ben.widawsky@intel.com>
4849M:	Dan Williams <dan.j.williams@intel.com>
4850L:	linux-cxl@vger.kernel.org
4851S:	Maintained
4852F:	drivers/cxl/
4853F:	include/uapi/linux/cxl_mem.h
4854
4855CONEXANT ACCESSRUNNER USB DRIVER
4856L:	accessrunner-general@lists.sourceforge.net
4857S:	Orphan
4858W:	http://accessrunner.sourceforge.net/
4859F:	drivers/usb/atm/cxacru.c
4860
4861CONFIGFS
4862M:	Joel Becker <jlbec@evilplan.org>
4863M:	Christoph Hellwig <hch@lst.de>
4864S:	Supported
4865T:	git git://git.infradead.org/users/hch/configfs.git
4866F:	fs/configfs/
4867F:	include/linux/configfs.h
4868F:	samples/configfs/
4869
4870CONSOLE SUBSYSTEM
4871M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4872S:	Supported
4873F:	drivers/video/console/
4874F:	include/linux/console*
4875
4876CONTEXT TRACKING
4877M:	Frederic Weisbecker <frederic@kernel.org>
4878S:	Maintained
4879F:	kernel/context_tracking.c
4880F:	include/linux/context_tracking*
4881
4882CONTROL GROUP (CGROUP)
4883M:	Tejun Heo <tj@kernel.org>
4884M:	Zefan Li <lizefan.x@bytedance.com>
4885M:	Johannes Weiner <hannes@cmpxchg.org>
4886L:	cgroups@vger.kernel.org
4887S:	Maintained
4888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4889F:	Documentation/admin-guide/cgroup-v1/
4890F:	Documentation/admin-guide/cgroup-v2.rst
4891F:	include/linux/cgroup*
4892F:	kernel/cgroup/
4893
4894CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4895M:	Tejun Heo <tj@kernel.org>
4896M:	Jens Axboe <axboe@kernel.dk>
4897L:	cgroups@vger.kernel.org
4898L:	linux-block@vger.kernel.org
4899T:	git git://git.kernel.dk/linux-block
4900F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4901F:	block/bfq-cgroup.c
4902F:	block/blk-cgroup.c
4903F:	block/blk-iolatency.c
4904F:	block/blk-throttle.c
4905F:	include/linux/blk-cgroup.h
4906
4907CONTROL GROUP - CPUSET
4908M:	Zefan Li <lizefan.x@bytedance.com>
4909L:	cgroups@vger.kernel.org
4910S:	Maintained
4911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4912F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4913F:	include/linux/cpuset.h
4914F:	kernel/cgroup/cpuset.c
4915
4916CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4917M:	Johannes Weiner <hannes@cmpxchg.org>
4918M:	Michal Hocko <mhocko@kernel.org>
4919M:	Vladimir Davydov <vdavydov.dev@gmail.com>
4920L:	cgroups@vger.kernel.org
4921L:	linux-mm@kvack.org
4922S:	Maintained
4923F:	mm/memcontrol.c
4924F:	mm/swap_cgroup.c
4925
4926CORETEMP HARDWARE MONITORING DRIVER
4927M:	Fenghua Yu <fenghua.yu@intel.com>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/hwmon/coretemp.rst
4931F:	drivers/hwmon/coretemp.c
4932
4933CORSAIR-CPRO HARDWARE MONITOR DRIVER
4934M:	Marius Zachmann <mail@mariuszachmann.de>
4935L:	linux-hwmon@vger.kernel.org
4936S:	Maintained
4937F:	drivers/hwmon/corsair-cpro.c
4938
4939CORSAIR-PSU HARDWARE MONITOR DRIVER
4940M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4941L:	linux-hwmon@vger.kernel.org
4942S:	Maintained
4943F:	Documentation/hwmon/corsair-psu.rst
4944F:	drivers/hwmon/corsair-psu.c
4945
4946COSA/SRP SYNC SERIAL DRIVER
4947M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4948S:	Maintained
4949W:	http://www.fi.muni.cz/~kas/cosa/
4950F:	drivers/net/wan/cosa*
4951
4952COUNTER SUBSYSTEM
4953M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4954L:	linux-iio@vger.kernel.org
4955S:	Maintained
4956F:	Documentation/ABI/testing/sysfs-bus-counter
4957F:	Documentation/driver-api/generic-counter.rst
4958F:	drivers/counter/
4959F:	include/linux/counter.h
4960F:	include/uapi/linux/counter.h
4961F:	tools/counter/
4962
4963CP2615 I2C DRIVER
4964M:	Bence Csókás <bence98@sch.bme.hu>
4965S:	Maintained
4966F:	drivers/i2c/busses/i2c-cp2615.c
4967
4968CPMAC ETHERNET DRIVER
4969M:	Florian Fainelli <f.fainelli@gmail.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	drivers/net/ethernet/ti/cpmac.c
4973
4974CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4975M:	Viresh Kumar <viresh.kumar@linaro.org>
4976M:	Sudeep Holla <sudeep.holla@arm.com>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4980F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4981
4982CPU FREQUENCY SCALING FRAMEWORK
4983M:	"Rafael J. Wysocki" <rafael@kernel.org>
4984M:	Viresh Kumar <viresh.kumar@linaro.org>
4985L:	linux-pm@vger.kernel.org
4986S:	Maintained
4987B:	https://bugzilla.kernel.org
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4990F:	Documentation/admin-guide/pm/cpufreq.rst
4991F:	Documentation/admin-guide/pm/intel_pstate.rst
4992F:	Documentation/cpu-freq/
4993F:	Documentation/devicetree/bindings/cpufreq/
4994F:	drivers/cpufreq/
4995F:	include/linux/cpufreq.h
4996F:	include/linux/sched/cpufreq.h
4997F:	kernel/sched/cpufreq*.c
4998F:	tools/testing/selftests/cpufreq/
4999
5000CPU IDLE TIME MANAGEMENT FRAMEWORK
5001M:	"Rafael J. Wysocki" <rafael@kernel.org>
5002M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5003L:	linux-pm@vger.kernel.org
5004S:	Maintained
5005B:	https://bugzilla.kernel.org
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5007F:	Documentation/admin-guide/pm/cpuidle.rst
5008F:	Documentation/driver-api/pm/cpuidle.rst
5009F:	drivers/cpuidle/
5010F:	include/linux/cpuidle.h
5011
5012CPU POWER MONITORING SUBSYSTEM
5013M:	Thomas Renninger <trenn@suse.com>
5014M:	Shuah Khan <shuah@kernel.org>
5015M:	Shuah Khan <skhan@linuxfoundation.org>
5016L:	linux-pm@vger.kernel.org
5017S:	Maintained
5018F:	tools/power/cpupower/
5019
5020CPUID/MSR DRIVER
5021M:	"H. Peter Anvin" <hpa@zytor.com>
5022S:	Maintained
5023F:	arch/x86/kernel/cpuid.c
5024F:	arch/x86/kernel/msr.c
5025
5026CPUIDLE DRIVER - ARM BIG LITTLE
5027M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5028M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5029L:	linux-pm@vger.kernel.org
5030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5033F:	drivers/cpuidle/cpuidle-big_little.c
5034
5035CPUIDLE DRIVER - ARM EXYNOS
5036M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5037M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5038M:	Kukjin Kim <kgene@kernel.org>
5039L:	linux-pm@vger.kernel.org
5040L:	linux-samsung-soc@vger.kernel.org
5041S:	Supported
5042F:	arch/arm/mach-exynos/pm.c
5043F:	drivers/cpuidle/cpuidle-exynos.c
5044F:	include/linux/platform_data/cpuidle-exynos.h
5045
5046CPUIDLE DRIVER - ARM PSCI
5047M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5048M:	Sudeep Holla <sudeep.holla@arm.com>
5049L:	linux-pm@vger.kernel.org
5050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5051S:	Supported
5052F:	drivers/cpuidle/cpuidle-psci.c
5053
5054CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5055M:	Ulf Hansson <ulf.hansson@linaro.org>
5056L:	linux-pm@vger.kernel.org
5057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5058S:	Supported
5059F:	drivers/cpuidle/cpuidle-psci.h
5060F:	drivers/cpuidle/cpuidle-psci-domain.c
5061
5062CRAMFS FILESYSTEM
5063M:	Nicolas Pitre <nico@fluxnic.net>
5064S:	Maintained
5065F:	Documentation/filesystems/cramfs.rst
5066F:	fs/cramfs/
5067
5068CREATIVE SB0540
5069M:	Bastien Nocera <hadess@hadess.net>
5070L:	linux-input@vger.kernel.org
5071S:	Maintained
5072F:	drivers/hid/hid-creative-sb0540.c
5073
5074CRYPTO API
5075M:	Herbert Xu <herbert@gondor.apana.org.au>
5076M:	"David S. Miller" <davem@davemloft.net>
5077L:	linux-crypto@vger.kernel.org
5078S:	Maintained
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5081F:	Documentation/crypto/
5082F:	Documentation/devicetree/bindings/crypto/
5083F:	arch/*/crypto/
5084F:	crypto/
5085F:	drivers/crypto/
5086F:	include/crypto/
5087F:	include/linux/crypto*
5088F:	lib/crypto/
5089
5090CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5091M:	Neil Horman <nhorman@tuxdriver.com>
5092L:	linux-crypto@vger.kernel.org
5093S:	Maintained
5094F:	crypto/ansi_cprng.c
5095F:	crypto/rng.c
5096
5097CS3308 MEDIA DRIVER
5098M:	Hans Verkuil <hverkuil@xs4all.nl>
5099L:	linux-media@vger.kernel.org
5100S:	Odd Fixes
5101W:	http://linuxtv.org
5102T:	git git://linuxtv.org/media_tree.git
5103F:	drivers/media/i2c/cs3308.c
5104
5105CS5535 Audio ALSA driver
5106M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5107S:	Maintained
5108F:	sound/pci/cs5535audio/
5109
5110CSI DRIVERS FOR ALLWINNER V3s
5111M:	Yong Deng <yong.deng@magewell.com>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114T:	git git://linuxtv.org/media_tree.git
5115F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5116F:	drivers/media/platform/sunxi/sun6i-csi/
5117
5118CW1200 WLAN driver
5119M:	Solomon Peachy <pizza@shaftnet.org>
5120S:	Maintained
5121F:	drivers/net/wireless/st/cw1200/
5122
5123CX18 VIDEO4LINUX DRIVER
5124M:	Andy Walls <awalls@md.metrocast.net>
5125L:	linux-media@vger.kernel.org
5126S:	Maintained
5127W:	https://linuxtv.org
5128T:	git git://linuxtv.org/media_tree.git
5129F:	drivers/media/pci/cx18/
5130F:	include/uapi/linux/ivtv*
5131
5132CX2341X MPEG ENCODER HELPER MODULE
5133M:	Hans Verkuil <hverkuil@xs4all.nl>
5134L:	linux-media@vger.kernel.org
5135S:	Maintained
5136W:	https://linuxtv.org
5137T:	git git://linuxtv.org/media_tree.git
5138F:	drivers/media/common/cx2341x*
5139F:	include/media/drv-intf/cx2341x.h
5140
5141CX24120 MEDIA DRIVER
5142M:	Jemma Denson <jdenson@gmail.com>
5143M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5144L:	linux-media@vger.kernel.org
5145S:	Maintained
5146W:	https://linuxtv.org
5147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5148F:	drivers/media/dvb-frontends/cx24120*
5149
5150CX88 VIDEO4LINUX DRIVER
5151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5152L:	linux-media@vger.kernel.org
5153S:	Odd fixes
5154W:	https://linuxtv.org
5155T:	git git://linuxtv.org/media_tree.git
5156F:	Documentation/driver-api/media/drivers/cx88*
5157F:	drivers/media/pci/cx88/
5158
5159CXD2820R MEDIA DRIVER
5160M:	Antti Palosaari <crope@iki.fi>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163W:	https://linuxtv.org
5164W:	http://palosaari.fi/linux/
5165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5166T:	git git://linuxtv.org/anttip/media_tree.git
5167F:	drivers/media/dvb-frontends/cxd2820r*
5168
5169CXGB3 ETHERNET DRIVER (CXGB3)
5170M:	Raju Rangoju <rajur@chelsio.com>
5171L:	netdev@vger.kernel.org
5172S:	Supported
5173W:	http://www.chelsio.com
5174F:	drivers/net/ethernet/chelsio/cxgb3/
5175
5176CXGB3 ISCSI DRIVER (CXGB3I)
5177M:	Karen Xie <kxie@chelsio.com>
5178L:	linux-scsi@vger.kernel.org
5179S:	Supported
5180W:	http://www.chelsio.com
5181F:	drivers/scsi/cxgbi/cxgb3i
5182
5183CXGB4 CRYPTO DRIVER (chcr)
5184M:	Ayush Sawal <ayush.sawal@chelsio.com>
5185M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5186M:	Rohit Maheshwari <rohitm@chelsio.com>
5187L:	linux-crypto@vger.kernel.org
5188S:	Supported
5189W:	http://www.chelsio.com
5190F:	drivers/crypto/chelsio
5191
5192CXGB4 INLINE CRYPTO DRIVER
5193M:	Ayush Sawal <ayush.sawal@chelsio.com>
5194M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5195M:	Rohit Maheshwari <rohitm@chelsio.com>
5196L:	netdev@vger.kernel.org
5197S:	Supported
5198W:	http://www.chelsio.com
5199F:	drivers/net/ethernet/chelsio/inline_crypto/
5200
5201CXGB4 ETHERNET DRIVER (CXGB4)
5202M:	Raju Rangoju <rajur@chelsio.com>
5203L:	netdev@vger.kernel.org
5204S:	Supported
5205W:	http://www.chelsio.com
5206F:	drivers/net/ethernet/chelsio/cxgb4/
5207
5208CXGB4 ISCSI DRIVER (CXGB4I)
5209M:	Karen Xie <kxie@chelsio.com>
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212W:	http://www.chelsio.com
5213F:	drivers/scsi/cxgbi/cxgb4i
5214
5215CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5216M:	Potnuri Bharat Teja <bharat@chelsio.com>
5217L:	linux-rdma@vger.kernel.org
5218S:	Supported
5219W:	http://www.openfabrics.org
5220F:	drivers/infiniband/hw/cxgb4/
5221F:	include/uapi/rdma/cxgb4-abi.h
5222
5223CXGB4VF ETHERNET DRIVER (CXGB4VF)
5224M:	Raju Rangoju <rajur@chelsio.com>
5225L:	netdev@vger.kernel.org
5226S:	Supported
5227W:	http://www.chelsio.com
5228F:	drivers/net/ethernet/chelsio/cxgb4vf/
5229
5230CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5231M:	Frederic Barrat <fbarrat@linux.ibm.com>
5232M:	Andrew Donnellan <ajd@linux.ibm.com>
5233L:	linuxppc-dev@lists.ozlabs.org
5234S:	Supported
5235F:	Documentation/ABI/testing/sysfs-class-cxl
5236F:	Documentation/powerpc/cxl.rst
5237F:	arch/powerpc/platforms/powernv/pci-cxl.c
5238F:	drivers/misc/cxl/
5239F:	include/misc/cxl*
5240F:	include/uapi/misc/cxl.h
5241
5242CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5243M:	Manoj N. Kumar <manoj@linux.ibm.com>
5244M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5245M:	Uma Krishnan <ukrishn@linux.ibm.com>
5246L:	linux-scsi@vger.kernel.org
5247S:	Supported
5248F:	Documentation/powerpc/cxlflash.rst
5249F:	drivers/scsi/cxlflash/
5250F:	include/uapi/scsi/cxlflash_ioctl.h
5251
5252CYBERPRO FB DRIVER
5253M:	Russell King <linux@armlinux.org.uk>
5254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5255S:	Maintained
5256W:	http://www.armlinux.org.uk/
5257F:	drivers/video/fbdev/cyber2000fb.*
5258
5259CYCLADES PC300 DRIVER
5260S:	Orphan
5261F:	drivers/net/wan/pc300*
5262
5263CYPRESS_FIRMWARE MEDIA DRIVER
5264M:	Antti Palosaari <crope@iki.fi>
5265L:	linux-media@vger.kernel.org
5266S:	Maintained
5267W:	https://linuxtv.org
5268W:	http://palosaari.fi/linux/
5269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5270T:	git git://linuxtv.org/anttip/media_tree.git
5271F:	drivers/media/common/cypress_firmware*
5272
5273CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5274M:	Linus Walleij <linus.walleij@linaro.org>
5275L:	linux-input@vger.kernel.org
5276S:	Maintained
5277F:	drivers/input/touchscreen/cy8ctma140.c
5278
5279CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5280M:	Yassine Oudjana <y.oudjana@protonmail.com>
5281L:	linux-input@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5284F:	drivers/input/keyboard/cypress-sf.c
5285
5286CYTTSP TOUCHSCREEN DRIVER
5287M:	Linus Walleij <linus.walleij@linaro.org>
5288L:	linux-input@vger.kernel.org
5289S:	Maintained
5290F:	drivers/input/touchscreen/cyttsp*
5291
5292D-LINK DIR-685 TOUCHKEYS DRIVER
5293M:	Linus Walleij <linus.walleij@linaro.org>
5294L:	linux-input@vger.kernel.org
5295S:	Supported
5296F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5297
5298DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5299M:	Joshua Kinard <kumba@gentoo.org>
5300S:	Maintained
5301F:	drivers/rtc/rtc-ds1685.c
5302F:	include/linux/rtc/ds1685.h
5303
5304DAMA SLAVE for AX.25
5305M:	Joerg Reuter <jreuter@yaina.de>
5306L:	linux-hams@vger.kernel.org
5307S:	Maintained
5308W:	http://yaina.de/jreuter/
5309W:	http://www.qsl.net/dl1bke/
5310F:	net/ax25/af_ax25.c
5311F:	net/ax25/ax25_dev.c
5312F:	net/ax25/ax25_ds_*
5313F:	net/ax25/ax25_in.c
5314F:	net/ax25/ax25_out.c
5315F:	net/ax25/ax25_timer.c
5316F:	net/ax25/sysctl_net_ax25.c
5317
5318DATA ACCESS MONITOR
5319M:	SeongJae Park <sj@kernel.org>
5320L:	linux-mm@kvack.org
5321S:	Maintained
5322F:	Documentation/admin-guide/mm/damon/
5323F:	Documentation/vm/damon/
5324F:	include/linux/damon.h
5325F:	include/trace/events/damon.h
5326F:	mm/damon/
5327F:	tools/testing/selftests/damon/
5328
5329DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5330L:	netdev@vger.kernel.org
5331S:	Orphan
5332F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5333F:	drivers/net/ethernet/dec/tulip/dmfe.c
5334
5335DC390/AM53C974 SCSI driver
5336M:	Hannes Reinecke <hare@suse.com>
5337L:	linux-scsi@vger.kernel.org
5338S:	Maintained
5339F:	drivers/scsi/am53c974.c
5340
5341DC395x SCSI driver
5342M:	Oliver Neukum <oliver@neukum.org>
5343M:	Ali Akcaagac <aliakc@web.de>
5344M:	Jamie Lenehan <lenehan@twibble.org>
5345L:	dc395x@twibble.org
5346S:	Maintained
5347W:	http://twibble.org/dist/dc395x/
5348W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5349F:	Documentation/scsi/dc395x.rst
5350F:	drivers/scsi/dc395x.*
5351
5352DCCP PROTOCOL
5353L:	dccp@vger.kernel.org
5354S:	Orphan
5355W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5356F:	include/linux/dccp.h
5357F:	include/linux/tfrc.h
5358F:	include/uapi/linux/dccp.h
5359F:	net/dccp/
5360
5361DECnet NETWORK LAYER
5362L:	linux-decnet-user@lists.sourceforge.net
5363S:	Orphan
5364W:	http://linux-decnet.sourceforge.net
5365F:	Documentation/networking/decnet.rst
5366F:	net/decnet/
5367
5368DECSTATION PLATFORM SUPPORT
5369M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5370L:	linux-mips@vger.kernel.org
5371S:	Maintained
5372W:	http://www.linux-mips.org/wiki/DECstation
5373F:	arch/mips/dec/
5374F:	arch/mips/include/asm/dec/
5375F:	arch/mips/include/asm/mach-dec/
5376
5377DEFXX FDDI NETWORK DRIVER
5378M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5379S:	Maintained
5380F:	drivers/net/fddi/defxx.*
5381
5382DEFZA FDDI NETWORK DRIVER
5383M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5384S:	Maintained
5385F:	drivers/net/fddi/defza.*
5386
5387DEINTERLACE DRIVERS FOR ALLWINNER H3
5388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5389L:	linux-media@vger.kernel.org
5390S:	Maintained
5391T:	git git://linuxtv.org/media_tree.git
5392F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5393F:	drivers/media/platform/sunxi/sun8i-di/
5394
5395DELL LAPTOP DRIVER
5396M:	Matthew Garrett <mjg59@srcf.ucam.org>
5397M:	Pali Rohár <pali@kernel.org>
5398L:	platform-driver-x86@vger.kernel.org
5399S:	Maintained
5400F:	drivers/platform/x86/dell/dell-laptop.c
5401
5402DELL LAPTOP FREEFALL DRIVER
5403M:	Pali Rohár <pali@kernel.org>
5404S:	Maintained
5405F:	drivers/platform/x86/dell/dell-smo8800.c
5406
5407DELL LAPTOP RBTN DRIVER
5408M:	Pali Rohár <pali@kernel.org>
5409S:	Maintained
5410F:	drivers/platform/x86/dell/dell-rbtn.*
5411
5412DELL LAPTOP SMM DRIVER
5413M:	Pali Rohár <pali@kernel.org>
5414S:	Maintained
5415F:	drivers/hwmon/dell-smm-hwmon.c
5416F:	include/uapi/linux/i8k.h
5417
5418DELL REMOTE BIOS UPDATE DRIVER
5419M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5420L:	platform-driver-x86@vger.kernel.org
5421S:	Maintained
5422F:	drivers/platform/x86/dell/dell_rbu.c
5423
5424DELL SMBIOS DRIVER
5425M:	Pali Rohár <pali@kernel.org>
5426L:	Dell.Client.Kernel@dell.com
5427L:	platform-driver-x86@vger.kernel.org
5428S:	Maintained
5429F:	drivers/platform/x86/dell/dell-smbios.*
5430
5431DELL SMBIOS SMM DRIVER
5432L:	Dell.Client.Kernel@dell.com
5433L:	platform-driver-x86@vger.kernel.org
5434S:	Maintained
5435F:	drivers/platform/x86/dell/dell-smbios-smm.c
5436
5437DELL SMBIOS WMI DRIVER
5438L:	Dell.Client.Kernel@dell.com
5439L:	platform-driver-x86@vger.kernel.org
5440S:	Maintained
5441F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5442F:	tools/wmi/dell-smbios-example.c
5443
5444DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5445M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5446L:	platform-driver-x86@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/driver-api/dcdbas.rst
5449F:	drivers/platform/x86/dell/dcdbas.*
5450
5451DELL WMI DESCRIPTOR DRIVER
5452L:	Dell.Client.Kernel@dell.com
5453S:	Maintained
5454F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5455
5456DELL WMI SYSMAN DRIVER
5457M:	Divya Bharathi <divya.bharathi@dell.com>
5458M:	Prasanth Ksr <prasanth.ksr@dell.com>
5459L:	Dell.Client.Kernel@dell.com
5460L:	platform-driver-x86@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5463F:	drivers/platform/x86/dell/dell-wmi-sysman/
5464
5465DELL WMI NOTIFICATIONS DRIVER
5466M:	Matthew Garrett <mjg59@srcf.ucam.org>
5467M:	Pali Rohár <pali@kernel.org>
5468S:	Maintained
5469F:	drivers/platform/x86/dell/dell-wmi-base.c
5470
5471DELL WMI HARDWARE PRIVACY SUPPORT
5472M:	Perry Yuan <Perry.Yuan@dell.com>
5473L:	Dell.Client.Kernel@dell.com
5474L:	platform-driver-x86@vger.kernel.org
5475S:	Maintained
5476F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5477
5478DELTA ST MEDIA DRIVER
5479M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5480L:	linux-media@vger.kernel.org
5481S:	Supported
5482W:	https://linuxtv.org
5483T:	git git://linuxtv.org/media_tree.git
5484F:	drivers/media/platform/sti/delta
5485
5486DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5487M:	Zev Weiss <zev@bewilderbeest.net>
5488L:	linux-hwmon@vger.kernel.org
5489S:	Maintained
5490F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5491
5492DELTA DPS920AB PSU DRIVER
5493M:	Robert Marko <robert.marko@sartura.hr>
5494L:	linux-hwmon@vger.kernel.org
5495S:	Maintained
5496F:	Documentation/hwmon/dps920ab.rst
5497F:	drivers/hwmon/pmbus/dps920ab.c
5498
5499DENALI NAND DRIVER
5500L:	linux-mtd@lists.infradead.org
5501S:	Orphan
5502F:	drivers/mtd/nand/raw/denali*
5503
5504DESIGNWARE EDMA CORE IP DRIVER
5505M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5506L:	dmaengine@vger.kernel.org
5507S:	Maintained
5508F:	drivers/dma/dw-edma/
5509F:	include/linux/dma/edma.h
5510
5511DESIGNWARE XDATA IP DRIVER
5512M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5513L:	linux-pci@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/misc-devices/dw-xdata-pcie.rst
5516F:	drivers/misc/dw-xdata-pcie.c
5517
5518DESIGNWARE USB2 DRD IP DRIVER
5519M:	Minas Harutyunyan <hminas@synopsys.com>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5523F:	drivers/usb/dwc2/
5524
5525DESIGNWARE USB3 DRD IP DRIVER
5526M:	Felipe Balbi <balbi@kernel.org>
5527L:	linux-usb@vger.kernel.org
5528S:	Maintained
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5530F:	drivers/usb/dwc3/
5531
5532DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5533M:	Andreas Klinger <ak@it-klinger.de>
5534L:	linux-iio@vger.kernel.org
5535S:	Maintained
5536F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5537F:	drivers/iio/proximity/srf*.c
5538
5539DEVICE COREDUMP (DEV_COREDUMP)
5540M:	Johannes Berg <johannes@sipsolutions.net>
5541L:	linux-kernel@vger.kernel.org
5542S:	Maintained
5543F:	drivers/base/devcoredump.c
5544F:	include/linux/devcoredump.h
5545
5546DEVICE DEPENDENCY HELPER SCRIPT
5547M:	Saravana Kannan <saravanak@google.com>
5548L:	linux-kernel@vger.kernel.org
5549S:	Maintained
5550F:	scripts/dev-needs.sh
5551
5552DEVICE DIRECT ACCESS (DAX)
5553M:	Dan Williams <dan.j.williams@intel.com>
5554M:	Vishal Verma <vishal.l.verma@intel.com>
5555M:	Dave Jiang <dave.jiang@intel.com>
5556L:	nvdimm@lists.linux.dev
5557S:	Supported
5558F:	drivers/dax/
5559
5560DEVICE FREQUENCY (DEVFREQ)
5561M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5562M:	Kyungmin Park <kyungmin.park@samsung.com>
5563M:	Chanwoo Choi <cw00.choi@samsung.com>
5564L:	linux-pm@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5567F:	Documentation/devicetree/bindings/devfreq/
5568F:	drivers/devfreq/
5569F:	include/linux/devfreq.h
5570F:	include/trace/events/devfreq.h
5571
5572DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5573M:	Chanwoo Choi <cw00.choi@samsung.com>
5574L:	linux-pm@vger.kernel.org
5575S:	Supported
5576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5577F:	Documentation/devicetree/bindings/devfreq/event/
5578F:	drivers/devfreq/devfreq-event.c
5579F:	drivers/devfreq/event/
5580F:	include/dt-bindings/pmu/exynos_ppmu.h
5581F:	include/linux/devfreq-event.h
5582
5583DEVICE NUMBER REGISTRY
5584M:	Torben Mathiasen <device@lanana.org>
5585S:	Maintained
5586W:	http://lanana.org/docs/device-list/index.html
5587
5588DEVICE RESOURCE MANAGEMENT HELPERS
5589M:	Hans de Goede <hdegoede@redhat.com>
5590R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5591S:	Maintained
5592F:	include/linux/devm-helpers.h
5593
5594DEVICE-MAPPER  (LVM)
5595M:	Alasdair Kergon <agk@redhat.com>
5596M:	Mike Snitzer <snitzer@redhat.com>
5597M:	dm-devel@redhat.com
5598L:	dm-devel@redhat.com
5599S:	Maintained
5600W:	http://sources.redhat.com/dm
5601Q:	http://patchwork.kernel.org/project/dm-devel/list/
5602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5603T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5604F:	Documentation/admin-guide/device-mapper/
5605F:	drivers/md/Kconfig
5606F:	drivers/md/Makefile
5607F:	drivers/md/dm*
5608F:	drivers/md/persistent-data/
5609F:	include/linux/device-mapper.h
5610F:	include/linux/dm-*.h
5611F:	include/uapi/linux/dm-*.h
5612
5613DEVLINK
5614M:	Jiri Pirko <jiri@nvidia.com>
5615L:	netdev@vger.kernel.org
5616S:	Supported
5617F:	Documentation/networking/devlink
5618F:	include/net/devlink.h
5619F:	include/uapi/linux/devlink.h
5620F:	net/core/devlink.c
5621
5622DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5623M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5624L:	kernel@dh-electronics.com
5625S:	Maintained
5626F:	arch/arm/boot/dts/imx6*-dhcom-*
5627
5628DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5629M:	Marek Vasut <marex@denx.de>
5630L:	kernel@dh-electronics.com
5631S:	Maintained
5632F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5633F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5634
5635DIALOG SEMICONDUCTOR DRIVERS
5636M:	Support Opensource <support.opensource@diasemi.com>
5637S:	Supported
5638W:	http://www.dialog-semiconductor.com/products
5639F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5640F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5641F:	Documentation/devicetree/bindings/mfd/da90*.txt
5642F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5643F:	Documentation/devicetree/bindings/regulator/da92*.txt
5644F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5645F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5646F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5647F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5648F:	Documentation/hwmon/da90??.rst
5649F:	drivers/gpio/gpio-da90??.c
5650F:	drivers/hwmon/da90??-hwmon.c
5651F:	drivers/iio/adc/da91??-*.c
5652F:	drivers/input/misc/da72??.[ch]
5653F:	drivers/input/misc/da90??_onkey.c
5654F:	drivers/input/touchscreen/da9052_tsi.c
5655F:	drivers/leds/leds-da90??.c
5656F:	drivers/mfd/da903x.c
5657F:	drivers/mfd/da90??-*.c
5658F:	drivers/mfd/da91??-*.c
5659F:	drivers/pinctrl/pinctrl-da90??.c
5660F:	drivers/power/supply/da9052-battery.c
5661F:	drivers/power/supply/da91??-*.c
5662F:	drivers/regulator/da9???-regulator.[ch]
5663F:	drivers/regulator/slg51000-regulator.[ch]
5664F:	drivers/rtc/rtc-da90??.c
5665F:	drivers/thermal/da90??-thermal.c
5666F:	drivers/video/backlight/da90??_bl.c
5667F:	drivers/watchdog/da90??_wdt.c
5668F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5669F:	include/linux/mfd/da903x.h
5670F:	include/linux/mfd/da9052/
5671F:	include/linux/mfd/da9055/
5672F:	include/linux/mfd/da9062/
5673F:	include/linux/mfd/da9063/
5674F:	include/linux/mfd/da9150/
5675F:	include/linux/regulator/da9211.h
5676F:	include/sound/da[79]*.h
5677F:	sound/soc/codecs/da[79]*.[ch]
5678
5679DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5680M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5681L:	linux-gpio@vger.kernel.org
5682S:	Maintained
5683F:	drivers/gpio/gpio-gpio-mm.c
5684
5685DIOLAN U2C-12 I2C DRIVER
5686M:	Guenter Roeck <linux@roeck-us.net>
5687L:	linux-i2c@vger.kernel.org
5688S:	Maintained
5689F:	drivers/i2c/busses/i2c-diolan-u2c.c
5690
5691DIRECTORY NOTIFICATION (DNOTIFY)
5692M:	Jan Kara <jack@suse.cz>
5693R:	Amir Goldstein <amir73il@gmail.com>
5694L:	linux-fsdevel@vger.kernel.org
5695S:	Maintained
5696F:	Documentation/filesystems/dnotify.rst
5697F:	fs/notify/dnotify/
5698F:	include/linux/dnotify.h
5699
5700DISK GEOMETRY AND PARTITION HANDLING
5701M:	Andries Brouwer <aeb@cwi.nl>
5702S:	Maintained
5703W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5704W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5705W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5706
5707DISKQUOTA
5708M:	Jan Kara <jack@suse.com>
5709S:	Maintained
5710F:	Documentation/filesystems/quota.rst
5711F:	fs/quota/
5712F:	include/linux/quota*.h
5713F:	include/uapi/linux/quota*.h
5714
5715DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5716M:	Bernie Thompson <bernie@plugable.com>
5717L:	linux-fbdev@vger.kernel.org
5718S:	Maintained
5719W:	http://plugable.com/category/projects/udlfb/
5720F:	Documentation/fb/udlfb.rst
5721F:	drivers/video/fbdev/udlfb.c
5722F:	include/video/udlfb.h
5723
5724DISTRIBUTED LOCK MANAGER (DLM)
5725M:	Christine Caulfield <ccaulfie@redhat.com>
5726M:	David Teigland <teigland@redhat.com>
5727L:	cluster-devel@redhat.com
5728S:	Supported
5729W:	http://sources.redhat.com/cluster/
5730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5731F:	fs/dlm/
5732
5733DMA BUFFER SHARING FRAMEWORK
5734M:	Sumit Semwal <sumit.semwal@linaro.org>
5735M:	Christian König <christian.koenig@amd.com>
5736L:	linux-media@vger.kernel.org
5737L:	dri-devel@lists.freedesktop.org
5738L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5739S:	Maintained
5740T:	git git://anongit.freedesktop.org/drm/drm-misc
5741F:	Documentation/driver-api/dma-buf.rst
5742F:	drivers/dma-buf/
5743F:	include/linux/*fence.h
5744F:	include/linux/dma-buf*
5745F:	include/linux/dma-resv.h
5746K:	\bdma_(?:buf|fence|resv)\b
5747
5748DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5749M:	Vinod Koul <vkoul@kernel.org>
5750L:	dmaengine@vger.kernel.org
5751S:	Maintained
5752Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5754F:	Documentation/devicetree/bindings/dma/
5755F:	Documentation/driver-api/dmaengine/
5756F:	drivers/dma/
5757F:	include/linux/dma/
5758F:	include/linux/dmaengine.h
5759F:	include/linux/of_dma.h
5760
5761DMA MAPPING HELPERS
5762M:	Christoph Hellwig <hch@lst.de>
5763M:	Marek Szyprowski <m.szyprowski@samsung.com>
5764R:	Robin Murphy <robin.murphy@arm.com>
5765L:	iommu@lists.linux-foundation.org
5766S:	Supported
5767W:	http://git.infradead.org/users/hch/dma-mapping.git
5768T:	git git://git.infradead.org/users/hch/dma-mapping.git
5769F:	include/asm-generic/dma-mapping.h
5770F:	include/linux/dma-direct.h
5771F:	include/linux/dma-mapping.h
5772F:	include/linux/dma-map-ops.h
5773F:	kernel/dma/
5774
5775DMA MAPPING BENCHMARK
5776M:	Barry Song <song.bao.hua@hisilicon.com>
5777L:	iommu@lists.linux-foundation.org
5778F:	kernel/dma/map_benchmark.c
5779F:	tools/testing/selftests/dma/
5780
5781DMA-BUF HEAPS FRAMEWORK
5782M:	Sumit Semwal <sumit.semwal@linaro.org>
5783R:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
5784R:	Liam Mark <lmark@codeaurora.org>
5785R:	Laura Abbott <labbott@redhat.com>
5786R:	Brian Starkey <Brian.Starkey@arm.com>
5787R:	John Stultz <john.stultz@linaro.org>
5788L:	linux-media@vger.kernel.org
5789L:	dri-devel@lists.freedesktop.org
5790L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5791S:	Maintained
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	drivers/dma-buf/dma-heap.c
5794F:	drivers/dma-buf/heaps/*
5795F:	include/linux/dma-heap.h
5796F:	include/uapi/linux/dma-heap.h
5797
5798DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5799M:	Lukasz Luba <lukasz.luba@arm.com>
5800L:	linux-pm@vger.kernel.org
5801L:	linux-samsung-soc@vger.kernel.org
5802S:	Maintained
5803F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5804F:	drivers/memory/samsung/exynos5422-dmc.c
5805
5806DME1737 HARDWARE MONITOR DRIVER
5807M:	Juerg Haefliger <juergh@gmail.com>
5808L:	linux-hwmon@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/hwmon/dme1737.rst
5811F:	drivers/hwmon/dme1737.c
5812
5813DMI/SMBIOS SUPPORT
5814M:	Jean Delvare <jdelvare@suse.com>
5815S:	Maintained
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5817F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5818F:	drivers/firmware/dmi-id.c
5819F:	drivers/firmware/dmi_scan.c
5820F:	include/linux/dmi.h
5821
5822DOCUMENTATION
5823M:	Jonathan Corbet <corbet@lwn.net>
5824L:	linux-doc@vger.kernel.org
5825S:	Maintained
5826P:	Documentation/doc-guide/maintainer-profile.rst
5827T:	git git://git.lwn.net/linux.git docs-next
5828F:	Documentation/
5829F:	scripts/documentation-file-ref-check
5830F:	scripts/kernel-doc
5831F:	scripts/sphinx-pre-install
5832X:	Documentation/ABI/
5833X:	Documentation/admin-guide/media/
5834X:	Documentation/devicetree/
5835X:	Documentation/driver-api/media/
5836X:	Documentation/firmware-guide/acpi/
5837X:	Documentation/i2c/
5838X:	Documentation/power/
5839X:	Documentation/spi/
5840X:	Documentation/userspace-api/media/
5841
5842DOCUMENTATION REPORTING ISSUES
5843M:	Thorsten Leemhuis <linux@leemhuis.info>
5844L:	linux-doc@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/admin-guide/reporting-issues.rst
5847
5848DOCUMENTATION SCRIPTS
5849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/sphinx/parse-headers.pl
5853F:	scripts/documentation-file-ref-check
5854F:	scripts/sphinx-pre-install
5855
5856DOCUMENTATION/ITALIAN
5857M:	Federico Vaga <federico.vaga@vaga.pv.it>
5858L:	linux-doc@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/translations/it_IT
5861
5862DONGWOON DW9714 LENS VOICE COIL DRIVER
5863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5868F:	drivers/media/i2c/dw9714.c
5869
5870DONGWOON DW9768 LENS VOICE COIL DRIVER
5871M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5876F:	drivers/media/i2c/dw9768.c
5877
5878DONGWOON DW9807 LENS VOICE COIL DRIVER
5879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5880L:	linux-media@vger.kernel.org
5881S:	Maintained
5882T:	git git://linuxtv.org/media_tree.git
5883F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5884F:	drivers/media/i2c/dw9807-vcm.c
5885
5886DOUBLETALK DRIVER
5887M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5888L:	blinux-list@redhat.com
5889S:	Maintained
5890F:	drivers/char/dtlk.c
5891F:	include/linux/dtlk.h
5892
5893DPAA2 DATAPATH I/O (DPIO) DRIVER
5894M:	Roy Pledge <Roy.Pledge@nxp.com>
5895L:	linux-kernel@vger.kernel.org
5896S:	Maintained
5897F:	drivers/soc/fsl/dpio
5898
5899DPAA2 ETHERNET DRIVER
5900M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5901L:	netdev@vger.kernel.org
5902S:	Maintained
5903F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5904F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5905F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5906F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5909F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5910F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5912
5913DPAA2 ETHERNET SWITCH DRIVER
5914M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5915L:	netdev@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5918F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5919F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5920
5921DPT_I2O SCSI RAID DRIVER
5922M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5923L:	linux-scsi@vger.kernel.org
5924S:	Maintained
5925W:	http://www.adaptec.com/
5926F:	drivers/scsi/dpt*
5927F:	drivers/scsi/dpt/
5928
5929DRBD DRIVER
5930M:	Philipp Reisner <philipp.reisner@linbit.com>
5931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5932L:	drbd-dev@lists.linbit.com
5933S:	Supported
5934W:	http://www.drbd.org
5935T:	git git://git.linbit.com/linux-drbd.git
5936T:	git git://git.linbit.com/drbd-8.4.git
5937F:	Documentation/admin-guide/blockdev/
5938F:	drivers/block/drbd/
5939F:	lib/lru_cache.c
5940
5941DRIVER COMPONENT FRAMEWORK
5942L:	dri-devel@lists.freedesktop.org
5943F:	drivers/base/component.c
5944F:	include/linux/component.h
5945
5946DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5948R:	"Rafael J. Wysocki" <rafael@kernel.org>
5949S:	Supported
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5951F:	Documentation/core-api/kobject.rst
5952F:	drivers/base/
5953F:	fs/debugfs/
5954F:	fs/sysfs/
5955F:	include/linux/debugfs.h
5956F:	include/linux/kobj*
5957F:	lib/kobj*
5958
5959DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5960M:	Nishanth Menon <nm@ti.com>
5961L:	linux-pm@vger.kernel.org
5962S:	Maintained
5963F:	drivers/soc/ti/smartreflex.c
5964F:	include/linux/power/smartreflex.h
5965
5966DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5967M:	Maxime Ripard <mripard@kernel.org>
5968M:	Chen-Yu Tsai <wens@csie.org>
5969R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Supported
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	drivers/gpu/drm/sun4i/sun8i*
5974
5975DRM DRIVER FOR ARM PL111 CLCD
5976M:	Emma Anholt <emma@anholt.net>
5977S:	Supported
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	drivers/gpu/drm/pl111/
5980
5981DRM DRIVER FOR ARM VERSATILE TFT PANELS
5982M:	Linus Walleij <linus.walleij@linaro.org>
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5986F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5987
5988DRM DRIVER FOR ASPEED BMC GFX
5989M:	Joel Stanley <joel@jms.id.au>
5990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5991S:	Supported
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5994F:	drivers/gpu/drm/aspeed/
5995
5996DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5997M:	Dave Airlie <airlied@redhat.com>
5998R:	Thomas Zimmermann <tzimmermann@suse.de>
5999L:	dri-devel@lists.freedesktop.org
6000S:	Supported
6001T:	git git://anongit.freedesktop.org/drm/drm-misc
6002F:	drivers/gpu/drm/ast/
6003
6004DRM DRIVER FOR BOCHS VIRTUAL GPU
6005M:	Gerd Hoffmann <kraxel@redhat.com>
6006L:	virtualization@lists.linux-foundation.org
6007S:	Maintained
6008T:	git git://anongit.freedesktop.org/drm/drm-misc
6009F:	drivers/gpu/drm/tiny/bochs.c
6010
6011DRM DRIVER FOR BOE HIMAX8279D PANELS
6012M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6013S:	Maintained
6014F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6015F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6016
6017DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6018M:	Jagan Teki <jagan@amarulasolutions.com>
6019S:	Maintained
6020F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6021F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6022
6023DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6024M:	Linus Walleij <linus.walleij@linaro.org>
6025S:	Maintained
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	drivers/gpu/drm/tve200/
6028
6029DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6030M:	Icenowy Zheng <icenowy@aosc.io>
6031S:	Maintained
6032F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6033F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6034
6035DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6036M:	Jagan Teki <jagan@amarulasolutions.com>
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6039F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6040
6041DRM DRIVER FOR GENERIC USB DISPLAY
6042M:	Noralf Trønnes <noralf@tronnes.org>
6043S:	Maintained
6044W:	https://github.com/notro/gud/wiki
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	drivers/gpu/drm/gud/
6047F:	include/drm/gud.h
6048
6049DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6050M:	Hans de Goede <hdegoede@redhat.com>
6051S:	Maintained
6052T:	git git://anongit.freedesktop.org/drm/drm-misc
6053F:	drivers/gpu/drm/tiny/gm12u320.c
6054
6055DRM DRIVER FOR HX8357D PANELS
6056M:	Emma Anholt <emma@anholt.net>
6057S:	Maintained
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6060F:	drivers/gpu/drm/tiny/hx8357d.c
6061
6062DRM DRIVER FOR ILITEK ILI9225 PANELS
6063M:	David Lechner <david@lechnology.com>
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6067F:	drivers/gpu/drm/tiny/ili9225.c
6068
6069DRM DRIVER FOR ILITEK ILI9486 PANELS
6070M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6071S:	Maintained
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6074F:	drivers/gpu/drm/tiny/ili9486.c
6075
6076DRM DRIVER FOR INTEL I810 VIDEO CARDS
6077S:	Orphan / Obsolete
6078F:	drivers/gpu/drm/i810/
6079F:	include/uapi/drm/i810_drm.h
6080
6081DRM DRIVER FOR LVDS PANELS
6082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6083L:	dri-devel@lists.freedesktop.org
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085S:	Maintained
6086F:	drivers/gpu/drm/panel/panel-lvds.c
6087F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6088
6089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6090M:	Guido Günther <agx@sigxcpu.org>
6091R:	Purism Kernel Team <kernel@puri.sm>
6092S:	Maintained
6093F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6094F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6095
6096DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6097S:	Orphan / Obsolete
6098F:	drivers/gpu/drm/mga/
6099F:	include/uapi/drm/mga_drm.h
6100
6101DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6102M:	Dave Airlie <airlied@redhat.com>
6103R:	Thomas Zimmermann <tzimmermann@suse.de>
6104L:	dri-devel@lists.freedesktop.org
6105S:	Supported
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	drivers/gpu/drm/mgag200/
6108
6109DRM DRIVER FOR MI0283QT
6110M:	Noralf Trønnes <noralf@tronnes.org>
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6114F:	drivers/gpu/drm/tiny/mi0283qt.c
6115
6116DRM DRIVER FOR MSM ADRENO GPU
6117M:	Rob Clark <robdclark@gmail.com>
6118M:	Sean Paul <sean@poorly.run>
6119R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6120L:	linux-arm-msm@vger.kernel.org
6121L:	dri-devel@lists.freedesktop.org
6122L:	freedreno@lists.freedesktop.org
6123S:	Maintained
6124T:	git https://gitlab.freedesktop.org/drm/msm.git
6125F:	Documentation/devicetree/bindings/display/msm/
6126F:	drivers/gpu/drm/msm/
6127F:	include/uapi/drm/msm_drm.h
6128
6129DRM DRIVER FOR NOVATEK NT35510 PANELS
6130M:	Linus Walleij <linus.walleij@linaro.org>
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6134F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6135
6136DRM DRIVER FOR NOVATEK NT36672A PANELS
6137M:	Sumit Semwal <sumit.semwal@linaro.org>
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6141F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6142
6143DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6144M:	Ben Skeggs <bskeggs@redhat.com>
6145M:	Karol Herbst <kherbst@redhat.com>
6146M:	Lyude Paul <lyude@redhat.com>
6147L:	dri-devel@lists.freedesktop.org
6148L:	nouveau@lists.freedesktop.org
6149S:	Supported
6150W:	https://nouveau.freedesktop.org/
6151Q:	https://patchwork.freedesktop.org/project/nouveau/
6152Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6153B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6154C:	irc://irc.oftc.net/nouveau
6155T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6156F:	drivers/gpu/drm/nouveau/
6157F:	include/uapi/drm/nouveau_drm.h
6158
6159DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6160M:	Stefan Mavrodiev <stefan@olimex.com>
6161S:	Maintained
6162F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6163F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6164
6165DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6166M:	Noralf Trønnes <noralf@tronnes.org>
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/devicetree/bindings/display/repaper.txt
6170F:	drivers/gpu/drm/tiny/repaper.c
6171
6172DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6173M:	Dave Airlie <airlied@redhat.com>
6174M:	Gerd Hoffmann <kraxel@redhat.com>
6175L:	virtualization@lists.linux-foundation.org
6176S:	Obsolete
6177W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/tiny/cirrus.c
6180
6181DRM DRIVER FOR QXL VIRTUAL GPU
6182M:	Dave Airlie <airlied@redhat.com>
6183M:	Gerd Hoffmann <kraxel@redhat.com>
6184L:	virtualization@lists.linux-foundation.org
6185L:	spice-devel@lists.freedesktop.org
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	drivers/gpu/drm/qxl/
6189F:	include/uapi/drm/qxl_drm.h
6190
6191DRM DRIVER FOR RAGE 128 VIDEO CARDS
6192S:	Orphan / Obsolete
6193F:	drivers/gpu/drm/r128/
6194F:	include/uapi/drm/r128_drm.h
6195
6196DRM DRIVER FOR RAYDIUM RM67191 PANELS
6197M:	Robert Chiras <robert.chiras@nxp.com>
6198S:	Maintained
6199F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6200F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6201
6202DRM DRIVER FOR SAMSUNG DB7430 PANELS
6203M:	Linus Walleij <linus.walleij@linaro.org>
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6207F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6208
6209DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6210M:	Markuss Broks <markuss.broks@gmail.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6213F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6214
6215DRM DRIVER FOR SITRONIX ST7703 PANELS
6216M:	Guido Günther <agx@sigxcpu.org>
6217R:	Purism Kernel Team <kernel@puri.sm>
6218R:	Ondrej Jirman <megous@megous.com>
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6221F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6222
6223DRM DRIVER FOR SAVAGE VIDEO CARDS
6224S:	Orphan / Obsolete
6225F:	drivers/gpu/drm/savage/
6226F:	include/uapi/drm/savage_drm.h
6227
6228DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6229M:	Thomas Zimmermann <tzimmermann@suse.de>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Maintained
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	drivers/gpu/drm/tiny/simpledrm.c
6234
6235DRM DRIVER FOR SIS VIDEO CARDS
6236S:	Orphan / Obsolete
6237F:	drivers/gpu/drm/sis/
6238F:	include/uapi/drm/sis_drm.h
6239
6240DRM DRIVER FOR SITRONIX ST7586 PANELS
6241M:	David Lechner <david@lechnology.com>
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6245F:	drivers/gpu/drm/tiny/st7586.c
6246
6247DRM DRIVER FOR SITRONIX ST7701 PANELS
6248M:	Jagan Teki <jagan@amarulasolutions.com>
6249S:	Maintained
6250F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6251F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6252
6253DRM DRIVER FOR SITRONIX ST7735R PANELS
6254M:	David Lechner <david@lechnology.com>
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6258F:	drivers/gpu/drm/tiny/st7735r.c
6259
6260DRM DRIVER FOR SONY ACX424AKP PANELS
6261M:	Linus Walleij <linus.walleij@linaro.org>
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6265
6266DRM DRIVER FOR ST-ERICSSON MCDE
6267M:	Linus Walleij <linus.walleij@linaro.org>
6268S:	Maintained
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6271F:	drivers/gpu/drm/mcde/
6272
6273DRM DRIVER FOR TDFX VIDEO CARDS
6274S:	Orphan / Obsolete
6275F:	drivers/gpu/drm/tdfx/
6276
6277DRM DRIVER FOR TPO TPG110 PANELS
6278M:	Linus Walleij <linus.walleij@linaro.org>
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6282F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6283
6284DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6285M:	Dave Airlie <airlied@redhat.com>
6286R:	Sean Paul <sean@poorly.run>
6287R:	Thomas Zimmermann <tzimmermann@suse.de>
6288L:	dri-devel@lists.freedesktop.org
6289S:	Supported
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	drivers/gpu/drm/udl/
6292
6293DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6294M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6295M:	Melissa Wen <melissa.srw@gmail.com>
6296R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6297R:	Daniel Vetter <daniel@ffwll.ch>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	Documentation/gpu/vkms.rst
6302F:	drivers/gpu/drm/vkms/
6303
6304DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6305M:	Hans de Goede <hdegoede@redhat.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Maintained
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vboxvideo/
6310
6311DRM DRIVER FOR VMWARE VIRTUAL GPU
6312M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6313M:	Zack Rusin <zackr@vmware.com>
6314L:	dri-devel@lists.freedesktop.org
6315S:	Supported
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	drivers/gpu/drm/vmwgfx/
6318F:	include/uapi/drm/vmwgfx_drm.h
6319
6320DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6321M:	Linus Walleij <linus.walleij@linaro.org>
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6325F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6326
6327DRM DRIVERS
6328M:	David Airlie <airlied@linux.ie>
6329M:	Daniel Vetter <daniel@ffwll.ch>
6330L:	dri-devel@lists.freedesktop.org
6331S:	Maintained
6332B:	https://gitlab.freedesktop.org/drm
6333C:	irc://irc.oftc.net/dri-devel
6334T:	git git://anongit.freedesktop.org/drm/drm
6335F:	Documentation/devicetree/bindings/display/
6336F:	Documentation/devicetree/bindings/gpu/
6337F:	Documentation/gpu/
6338F:	drivers/gpu/
6339F:	include/drm/
6340F:	include/linux/vga*
6341F:	include/uapi/drm/
6342
6343DRM DRIVERS AND MISC GPU PATCHES
6344M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6345M:	Maxime Ripard <mripard@kernel.org>
6346M:	Thomas Zimmermann <tzimmermann@suse.de>
6347S:	Maintained
6348W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	Documentation/gpu/
6351F:	drivers/gpu/drm/*
6352F:	drivers/gpu/vga/
6353F:	include/drm/drm*
6354F:	include/linux/vga*
6355F:	include/uapi/drm/drm*
6356
6357DRM DRIVERS FOR ALLWINNER A10
6358M:	Maxime Ripard <mripard@kernel.org>
6359M:	Chen-Yu Tsai <wens@csie.org>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/allwinner*
6364F:	drivers/gpu/drm/sun4i/
6365
6366DRM DRIVERS FOR AMLOGIC SOCS
6367M:	Neil Armstrong <narmstrong@baylibre.com>
6368L:	dri-devel@lists.freedesktop.org
6369L:	linux-amlogic@lists.infradead.org
6370S:	Supported
6371W:	http://linux-meson.com/
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6374F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6375F:	Documentation/gpu/meson.rst
6376F:	drivers/gpu/drm/meson/
6377
6378DRM DRIVERS FOR ATMEL HLCDC
6379M:	Sam Ravnborg <sam@ravnborg.org>
6380M:	Boris Brezillon <bbrezillon@kernel.org>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/display/atmel/
6385F:	drivers/gpu/drm/atmel-hlcdc/
6386
6387DRM DRIVERS FOR BRIDGE CHIPS
6388M:	Andrzej Hajda <andrzej.hajda@intel.com>
6389M:	Neil Armstrong <narmstrong@baylibre.com>
6390M:	Robert Foss <robert.foss@linaro.org>
6391R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6392R:	Jonas Karlman <jonas@kwiboo.se>
6393R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/bridge/
6397
6398DRM DRIVERS FOR EXYNOS
6399M:	Inki Dae <inki.dae@samsung.com>
6400M:	Joonyoung Shim <jy0922.shim@samsung.com>
6401M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6402M:	Kyungmin Park <kyungmin.park@samsung.com>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Supported
6405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6406F:	Documentation/devicetree/bindings/display/exynos/
6407F:	drivers/gpu/drm/exynos/
6408F:	include/uapi/drm/exynos_drm.h
6409
6410DRM DRIVERS FOR FREESCALE DCU
6411M:	Stefan Agner <stefan@agner.ch>
6412M:	Alison Wang <alison.wang@nxp.com>
6413L:	dri-devel@lists.freedesktop.org
6414S:	Supported
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6417F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6418F:	drivers/gpu/drm/fsl-dcu/
6419
6420DRM DRIVERS FOR FREESCALE IMX
6421M:	Philipp Zabel <p.zabel@pengutronix.de>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/display/imx/
6425F:	drivers/gpu/drm/imx/
6426F:	drivers/gpu/ipu-v3/
6427
6428DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6429M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6430L:	dri-devel@lists.freedesktop.org
6431S:	Maintained
6432T:	git git://github.com/patjak/drm-gma500
6433F:	drivers/gpu/drm/gma500/
6434
6435DRM DRIVERS FOR HISILICON
6436M:	Xinliang Liu <xinliang.liu@linaro.org>
6437M:	Tian Tao  <tiantao6@hisilicon.com>
6438R:	John Stultz <john.stultz@linaro.org>
6439R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6440R:	Chen Feng <puck.chen@hisilicon.com>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/hisilicon/
6445F:	drivers/gpu/drm/hisilicon/
6446
6447DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6448M:	Deepak Rawat <drawat.floss@gmail.com>
6449L:	linux-hyperv@vger.kernel.org
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/hyperv
6454
6455DRM DRIVERS FOR LIMA
6456M:	Qiang Yu <yuq825@gmail.com>
6457L:	dri-devel@lists.freedesktop.org
6458L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/lima/
6462F:	include/uapi/drm/lima_drm.h
6463
6464DRM DRIVERS FOR MEDIATEK
6465M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6466M:	Philipp Zabel <p.zabel@pengutronix.de>
6467L:	dri-devel@lists.freedesktop.org
6468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6469S:	Supported
6470F:	Documentation/devicetree/bindings/display/mediatek/
6471F:	drivers/gpu/drm/mediatek/
6472F:	drivers/phy/mediatek/phy-mtk-hdmi*
6473F:	drivers/phy/mediatek/phy-mtk-mipi*
6474
6475DRM DRIVERS FOR NVIDIA TEGRA
6476M:	Thierry Reding <thierry.reding@gmail.com>
6477L:	dri-devel@lists.freedesktop.org
6478L:	linux-tegra@vger.kernel.org
6479S:	Supported
6480T:	git git://anongit.freedesktop.org/tegra/linux.git
6481F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6482F:	Documentation/devicetree/bindings/gpu/host1x/
6483F:	drivers/gpu/drm/tegra/
6484F:	drivers/gpu/host1x/
6485F:	include/linux/host1x.h
6486F:	include/uapi/drm/tegra_drm.h
6487
6488DRM DRIVERS FOR RENESAS
6489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6490M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6491L:	dri-devel@lists.freedesktop.org
6492L:	linux-renesas-soc@vger.kernel.org
6493S:	Supported
6494T:	git git://linuxtv.org/pinchartl/media drm/du/next
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6496F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6497F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6498F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6499F:	drivers/gpu/drm/rcar-du/
6500F:	drivers/gpu/drm/shmobile/
6501F:	include/linux/platform_data/shmob_drm.h
6502
6503DRM DRIVERS FOR ROCKCHIP
6504M:	Sandy Huang <hjc@rock-chips.com>
6505M:	Heiko Stübner <heiko@sntech.de>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/rockchip/
6510F:	drivers/gpu/drm/rockchip/
6511
6512DRM DRIVERS FOR STI
6513M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6518F:	drivers/gpu/drm/sti
6519
6520DRM DRIVERS FOR STM
6521M:	Yannick Fertre <yannick.fertre@foss.st.com>
6522M:	Philippe Cornu <philippe.cornu@foss.st.com>
6523M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
6524L:	dri-devel@lists.freedesktop.org
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6528F:	drivers/gpu/drm/stm
6529
6530DRM DRIVERS FOR TI KEYSTONE
6531M:	Jyri Sarha <jyri.sarha@iki.fi>
6532M:	Tomi Valkeinen <tomba@kernel.org>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6537F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6538F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6539F:	drivers/gpu/drm/tidss/
6540
6541DRM DRIVERS FOR TI LCDC
6542M:	Jyri Sarha <jyri.sarha@iki.fi>
6543R:	Tomi Valkeinen <tomba@kernel.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/tilcdc/
6547F:	drivers/gpu/drm/tilcdc/
6548
6549DRM DRIVERS FOR TI OMAP
6550M:	Tomi Valkeinen <tomba@kernel.org>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/display/ti/
6554F:	drivers/gpu/drm/omapdrm/
6555
6556DRM DRIVERS FOR V3D
6557M:	Emma Anholt <emma@anholt.net>
6558S:	Supported
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6561F:	drivers/gpu/drm/v3d/
6562F:	include/uapi/drm/v3d_drm.h
6563
6564DRM DRIVERS FOR VC4
6565M:	Emma Anholt <emma@anholt.net>
6566M:	Maxime Ripard <mripard@kernel.org>
6567S:	Supported
6568T:	git git://github.com/anholt/linux
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6571F:	drivers/gpu/drm/vc4/
6572F:	include/uapi/drm/vc4_drm.h
6573
6574DRM DRIVERS FOR VIVANTE GPU IP
6575M:	Lucas Stach <l.stach@pengutronix.de>
6576R:	Russell King <linux+etnaviv@armlinux.org.uk>
6577R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6578L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6582F:	drivers/gpu/drm/etnaviv/
6583F:	include/uapi/drm/etnaviv_drm.h
6584
6585DRM DRIVERS FOR XEN
6586M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6587L:	dri-devel@lists.freedesktop.org
6588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6589S:	Supported
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/gpu/xen-front.rst
6592F:	drivers/gpu/drm/xen/
6593
6594DRM DRIVERS FOR XILINX
6595M:	Hyun Kwon <hyun.kwon@xilinx.com>
6596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6597L:	dri-devel@lists.freedesktop.org
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/xlnx/
6601F:	drivers/gpu/drm/xlnx/
6602
6603DRM PANEL DRIVERS
6604M:	Thierry Reding <thierry.reding@gmail.com>
6605R:	Sam Ravnborg <sam@ravnborg.org>
6606L:	dri-devel@lists.freedesktop.org
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/
6610F:	drivers/gpu/drm/drm_panel.c
6611F:	drivers/gpu/drm/panel/
6612F:	include/drm/drm_panel.h
6613
6614DRM PRIVACY-SCREEN CLASS
6615M:	Hans de Goede <hdegoede@redhat.com>
6616L:	dri-devel@lists.freedesktop.org
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	drivers/gpu/drm/drm_privacy_screen*
6620F:	include/drm/drm_privacy_screen*
6621
6622DRM TTM SUBSYSTEM
6623M:	Christian Koenig <christian.koenig@amd.com>
6624M:	Huang Rui <ray.huang@amd.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/ttm/
6629F:	include/drm/ttm/
6630
6631DRM GPU SCHEDULER
6632M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6633L:	dri-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	drivers/gpu/drm/scheduler/
6637F:	include/drm/gpu_scheduler.h
6638
6639DSBR100 USB FM RADIO DRIVER
6640M:	Alexey Klimov <klimov.linux@gmail.com>
6641L:	linux-media@vger.kernel.org
6642S:	Maintained
6643T:	git git://linuxtv.org/media_tree.git
6644F:	drivers/media/radio/dsbr100.c
6645
6646DT3155 MEDIA DRIVER
6647M:	Hans Verkuil <hverkuil@xs4all.nl>
6648L:	linux-media@vger.kernel.org
6649S:	Odd Fixes
6650W:	https://linuxtv.org
6651T:	git git://linuxtv.org/media_tree.git
6652F:	drivers/media/pci/dt3155/
6653
6654DVB_USB_AF9015 MEDIA DRIVER
6655M:	Antti Palosaari <crope@iki.fi>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659W:	http://palosaari.fi/linux/
6660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6661T:	git git://linuxtv.org/anttip/media_tree.git
6662F:	drivers/media/usb/dvb-usb-v2/af9015*
6663
6664DVB_USB_AF9035 MEDIA DRIVER
6665M:	Antti Palosaari <crope@iki.fi>
6666L:	linux-media@vger.kernel.org
6667S:	Maintained
6668W:	https://linuxtv.org
6669W:	http://palosaari.fi/linux/
6670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6671T:	git git://linuxtv.org/anttip/media_tree.git
6672F:	drivers/media/usb/dvb-usb-v2/af9035*
6673
6674DVB_USB_ANYSEE MEDIA DRIVER
6675M:	Antti Palosaari <crope@iki.fi>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678W:	https://linuxtv.org
6679W:	http://palosaari.fi/linux/
6680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6681T:	git git://linuxtv.org/anttip/media_tree.git
6682F:	drivers/media/usb/dvb-usb-v2/anysee*
6683
6684DVB_USB_AU6610 MEDIA DRIVER
6685M:	Antti Palosaari <crope@iki.fi>
6686L:	linux-media@vger.kernel.org
6687S:	Maintained
6688W:	https://linuxtv.org
6689W:	http://palosaari.fi/linux/
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691T:	git git://linuxtv.org/anttip/media_tree.git
6692F:	drivers/media/usb/dvb-usb-v2/au6610*
6693
6694DVB_USB_CE6230 MEDIA DRIVER
6695M:	Antti Palosaari <crope@iki.fi>
6696L:	linux-media@vger.kernel.org
6697S:	Maintained
6698W:	https://linuxtv.org
6699W:	http://palosaari.fi/linux/
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701T:	git git://linuxtv.org/anttip/media_tree.git
6702F:	drivers/media/usb/dvb-usb-v2/ce6230*
6703
6704DVB_USB_CXUSB MEDIA DRIVER
6705M:	Michael Krufky <mkrufky@linuxtv.org>
6706L:	linux-media@vger.kernel.org
6707S:	Maintained
6708W:	https://linuxtv.org
6709W:	http://github.com/mkrufky
6710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6711T:	git git://linuxtv.org/media_tree.git
6712F:	drivers/media/usb/dvb-usb/cxusb*
6713
6714DVB_USB_EC168 MEDIA DRIVER
6715M:	Antti Palosaari <crope@iki.fi>
6716L:	linux-media@vger.kernel.org
6717S:	Maintained
6718W:	https://linuxtv.org
6719W:	http://palosaari.fi/linux/
6720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6721T:	git git://linuxtv.org/anttip/media_tree.git
6722F:	drivers/media/usb/dvb-usb-v2/ec168*
6723
6724DVB_USB_GL861 MEDIA DRIVER
6725M:	Antti Palosaari <crope@iki.fi>
6726L:	linux-media@vger.kernel.org
6727S:	Maintained
6728W:	https://linuxtv.org
6729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6730T:	git git://linuxtv.org/anttip/media_tree.git
6731F:	drivers/media/usb/dvb-usb-v2/gl861*
6732
6733DVB_USB_MXL111SF MEDIA DRIVER
6734M:	Michael Krufky <mkrufky@linuxtv.org>
6735L:	linux-media@vger.kernel.org
6736S:	Maintained
6737W:	https://linuxtv.org
6738W:	http://github.com/mkrufky
6739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6740T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6741F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6742
6743DVB_USB_RTL28XXU MEDIA DRIVER
6744M:	Antti Palosaari <crope@iki.fi>
6745L:	linux-media@vger.kernel.org
6746S:	Maintained
6747W:	https://linuxtv.org
6748W:	http://palosaari.fi/linux/
6749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6750T:	git git://linuxtv.org/anttip/media_tree.git
6751F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6752
6753DVB_USB_V2 MEDIA DRIVER
6754M:	Antti Palosaari <crope@iki.fi>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757W:	https://linuxtv.org
6758W:	http://palosaari.fi/linux/
6759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6760T:	git git://linuxtv.org/anttip/media_tree.git
6761F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6762F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6763
6764DYNAMIC DEBUG
6765M:	Jason Baron <jbaron@akamai.com>
6766S:	Maintained
6767F:	include/linux/dynamic_debug.h
6768F:	lib/dynamic_debug.c
6769
6770DYNAMIC INTERRUPT MODERATION
6771M:	Tal Gilboa <talgi@nvidia.com>
6772S:	Maintained
6773F:	Documentation/networking/net_dim.rst
6774F:	include/linux/dim.h
6775F:	lib/dim/
6776
6777DZ DECSTATION DZ11 SERIAL DRIVER
6778M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6779S:	Maintained
6780F:	drivers/tty/serial/dz.*
6781
6782E3X0 POWER BUTTON DRIVER
6783M:	Moritz Fischer <moritz.fischer@ettus.com>
6784L:	usrp-users@lists.ettus.com
6785S:	Supported
6786W:	http://www.ettus.com
6787F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6788F:	drivers/input/misc/e3x0-button.c
6789
6790E4000 MEDIA DRIVER
6791M:	Antti Palosaari <crope@iki.fi>
6792L:	linux-media@vger.kernel.org
6793S:	Maintained
6794W:	https://linuxtv.org
6795W:	http://palosaari.fi/linux/
6796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6797T:	git git://linuxtv.org/anttip/media_tree.git
6798F:	drivers/media/tuners/e4000*
6799
6800EARTH_PT1 MEDIA DRIVER
6801M:	Akihiro Tsukada <tskd08@gmail.com>
6802L:	linux-media@vger.kernel.org
6803S:	Odd Fixes
6804F:	drivers/media/pci/pt1/
6805
6806EARTH_PT3 MEDIA DRIVER
6807M:	Akihiro Tsukada <tskd08@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Odd Fixes
6810F:	drivers/media/pci/pt3/
6811
6812EC100 MEDIA DRIVER
6813M:	Antti Palosaari <crope@iki.fi>
6814L:	linux-media@vger.kernel.org
6815S:	Maintained
6816W:	https://linuxtv.org
6817W:	http://palosaari.fi/linux/
6818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6819T:	git git://linuxtv.org/anttip/media_tree.git
6820F:	drivers/media/dvb-frontends/ec100*
6821
6822ECRYPT FILE SYSTEM
6823M:	Tyler Hicks <code@tyhicks.com>
6824L:	ecryptfs@vger.kernel.org
6825S:	Odd Fixes
6826W:	http://ecryptfs.org
6827W:	https://launchpad.net/ecryptfs
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6829F:	Documentation/filesystems/ecryptfs.rst
6830F:	fs/ecryptfs/
6831
6832EDAC-AMD64
6833M:	Yazen Ghannam <yazen.ghannam@amd.com>
6834L:	linux-edac@vger.kernel.org
6835S:	Supported
6836F:	drivers/edac/amd64_edac*
6837F:	drivers/edac/mce_amd*
6838
6839EDAC-ARMADA
6840M:	Jan Luebbe <jlu@pengutronix.de>
6841L:	linux-edac@vger.kernel.org
6842S:	Maintained
6843F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6844F:	drivers/edac/armada_xp_*
6845
6846EDAC-AST2500
6847M:	Stefan Schaeckeler <sschaeck@cisco.com>
6848S:	Supported
6849F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6850F:	drivers/edac/aspeed_edac.c
6851
6852EDAC-BLUEFIELD
6853M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6854S:	Supported
6855F:	drivers/edac/bluefield_edac.c
6856
6857EDAC-CALXEDA
6858M:	Andre Przywara <andre.przywara@arm.com>
6859L:	linux-edac@vger.kernel.org
6860S:	Maintained
6861F:	drivers/edac/highbank*
6862
6863EDAC-CAVIUM OCTEON
6864M:	Ralf Baechle <ralf@linux-mips.org>
6865L:	linux-edac@vger.kernel.org
6866L:	linux-mips@vger.kernel.org
6867S:	Supported
6868F:	drivers/edac/octeon_edac*
6869
6870EDAC-CAVIUM THUNDERX
6871M:	Robert Richter <rric@kernel.org>
6872L:	linux-edac@vger.kernel.org
6873S:	Odd Fixes
6874F:	drivers/edac/thunderx_edac*
6875
6876EDAC-CORE
6877M:	Borislav Petkov <bp@alien8.de>
6878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6879M:	Tony Luck <tony.luck@intel.com>
6880R:	James Morse <james.morse@arm.com>
6881R:	Robert Richter <rric@kernel.org>
6882L:	linux-edac@vger.kernel.org
6883S:	Supported
6884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6885F:	Documentation/admin-guide/ras.rst
6886F:	Documentation/driver-api/edac.rst
6887F:	drivers/edac/
6888F:	include/linux/edac.h
6889
6890EDAC-DMC520
6891M:	Lei Wang <lewan@microsoft.com>
6892L:	linux-edac@vger.kernel.org
6893S:	Supported
6894F:	drivers/edac/dmc520_edac.c
6895
6896EDAC-E752X
6897M:	Mark Gross <markgross@kernel.org>
6898L:	linux-edac@vger.kernel.org
6899S:	Maintained
6900F:	drivers/edac/e752x_edac.c
6901
6902EDAC-E7XXX
6903L:	linux-edac@vger.kernel.org
6904S:	Maintained
6905F:	drivers/edac/e7xxx_edac.c
6906
6907EDAC-FSL_DDR
6908M:	York Sun <york.sun@nxp.com>
6909L:	linux-edac@vger.kernel.org
6910S:	Maintained
6911F:	drivers/edac/fsl_ddr_edac.*
6912
6913EDAC-GHES
6914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6915L:	linux-edac@vger.kernel.org
6916S:	Maintained
6917F:	drivers/edac/ghes_edac.c
6918
6919EDAC-I10NM
6920M:	Tony Luck <tony.luck@intel.com>
6921L:	linux-edac@vger.kernel.org
6922S:	Maintained
6923F:	drivers/edac/i10nm_base.c
6924
6925EDAC-I3000
6926L:	linux-edac@vger.kernel.org
6927S:	Orphan
6928F:	drivers/edac/i3000_edac.c
6929
6930EDAC-I5000
6931L:	linux-edac@vger.kernel.org
6932S:	Maintained
6933F:	drivers/edac/i5000_edac.c
6934
6935EDAC-I5400
6936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6937L:	linux-edac@vger.kernel.org
6938S:	Maintained
6939F:	drivers/edac/i5400_edac.c
6940
6941EDAC-I7300
6942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6943L:	linux-edac@vger.kernel.org
6944S:	Maintained
6945F:	drivers/edac/i7300_edac.c
6946
6947EDAC-I7CORE
6948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6949L:	linux-edac@vger.kernel.org
6950S:	Maintained
6951F:	drivers/edac/i7core_edac.c
6952
6953EDAC-I82443BXGX
6954M:	Tim Small <tim@buttersideup.com>
6955L:	linux-edac@vger.kernel.org
6956S:	Maintained
6957F:	drivers/edac/i82443bxgx_edac.c
6958
6959EDAC-I82975X
6960M:	"Arvind R." <arvino55@gmail.com>
6961L:	linux-edac@vger.kernel.org
6962S:	Maintained
6963F:	drivers/edac/i82975x_edac.c
6964
6965EDAC-IE31200
6966M:	Jason Baron <jbaron@akamai.com>
6967L:	linux-edac@vger.kernel.org
6968S:	Maintained
6969F:	drivers/edac/ie31200_edac.c
6970
6971EDAC-IGEN6
6972M:	Tony Luck <tony.luck@intel.com>
6973R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6974L:	linux-edac@vger.kernel.org
6975S:	Maintained
6976F:	drivers/edac/igen6_edac.c
6977
6978EDAC-MPC85XX
6979M:	Johannes Thumshirn <morbidrsa@gmail.com>
6980L:	linux-edac@vger.kernel.org
6981S:	Maintained
6982F:	drivers/edac/mpc85xx_edac.[ch]
6983
6984EDAC-PASEMI
6985M:	Egor Martovetsky <egor@pasemi.com>
6986L:	linux-edac@vger.kernel.org
6987S:	Maintained
6988F:	drivers/edac/pasemi_edac.c
6989
6990EDAC-PND2
6991M:	Tony Luck <tony.luck@intel.com>
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	drivers/edac/pnd2_edac.[ch]
6995
6996EDAC-QCOM
6997M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6998M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6999L:	linux-arm-msm@vger.kernel.org
7000L:	linux-edac@vger.kernel.org
7001S:	Maintained
7002F:	drivers/edac/qcom_edac.c
7003
7004EDAC-R82600
7005M:	Tim Small <tim@buttersideup.com>
7006L:	linux-edac@vger.kernel.org
7007S:	Maintained
7008F:	drivers/edac/r82600_edac.c
7009
7010EDAC-SBRIDGE
7011M:	Tony Luck <tony.luck@intel.com>
7012R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7013L:	linux-edac@vger.kernel.org
7014S:	Maintained
7015F:	drivers/edac/sb_edac.c
7016
7017EDAC-SIFIVE
7018M:	Yash Shah <yash.shah@sifive.com>
7019L:	linux-edac@vger.kernel.org
7020S:	Supported
7021F:	drivers/edac/sifive_edac.c
7022
7023EDAC-SKYLAKE
7024M:	Tony Luck <tony.luck@intel.com>
7025L:	linux-edac@vger.kernel.org
7026S:	Maintained
7027F:	drivers/edac/skx_*.[ch]
7028
7029EDAC-TI
7030M:	Tero Kristo <kristo@kernel.org>
7031L:	linux-edac@vger.kernel.org
7032S:	Odd Fixes
7033F:	drivers/edac/ti_edac.c
7034
7035EDIROL UA-101/UA-1000 DRIVER
7036M:	Clemens Ladisch <clemens@ladisch.de>
7037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7038S:	Maintained
7039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7040F:	sound/usb/misc/ua101.c
7041
7042EFI TEST DRIVER
7043M:	Ivan Hu <ivan.hu@canonical.com>
7044M:	Ard Biesheuvel <ardb@kernel.org>
7045L:	linux-efi@vger.kernel.org
7046S:	Maintained
7047F:	drivers/firmware/efi/test/
7048
7049EFI VARIABLE FILESYSTEM
7050M:	Matthew Garrett <matthew.garrett@nebula.com>
7051M:	Jeremy Kerr <jk@ozlabs.org>
7052M:	Ard Biesheuvel <ardb@kernel.org>
7053L:	linux-efi@vger.kernel.org
7054S:	Maintained
7055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7056F:	fs/efivarfs/
7057
7058EFIFB FRAMEBUFFER DRIVER
7059M:	Peter Jones <pjones@redhat.com>
7060L:	linux-fbdev@vger.kernel.org
7061S:	Maintained
7062F:	drivers/video/fbdev/efifb.c
7063
7064EFS FILESYSTEM
7065S:	Orphan
7066W:	http://aeschi.ch.eu.org/efs/
7067F:	fs/efs/
7068
7069EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7070M:	Douglas Miller <dougmill@linux.ibm.com>
7071L:	netdev@vger.kernel.org
7072S:	Maintained
7073F:	drivers/net/ethernet/ibm/ehea/
7074
7075EM28XX VIDEO4LINUX DRIVER
7076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7077L:	linux-media@vger.kernel.org
7078S:	Maintained
7079W:	https://linuxtv.org
7080T:	git git://linuxtv.org/media_tree.git
7081F:	Documentation/admin-guide/media/em28xx*
7082F:	drivers/media/usb/em28xx/
7083
7084EMBEDDED LINUX
7085M:	Matt Mackall <mpm@selenic.com>
7086M:	David Woodhouse <dwmw2@infradead.org>
7087L:	linux-embedded@vger.kernel.org
7088S:	Maintained
7089
7090EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7091M:	Adrian Hunter <adrian.hunter@intel.com>
7092M:	Ritesh Harjani <riteshh@codeaurora.org>
7093M:	Asutosh Das <asutoshd@codeaurora.org>
7094L:	linux-mmc@vger.kernel.org
7095S:	Maintained
7096F:	drivers/mmc/host/cqhci*
7097
7098EMULEX 10Gbps iSCSI - OneConnect DRIVER
7099M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7100L:	linux-scsi@vger.kernel.org
7101S:	Supported
7102W:	http://www.broadcom.com
7103F:	drivers/scsi/be2iscsi/
7104
7105EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7106M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7107M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7108M:	Somnath Kotur <somnath.kotur@broadcom.com>
7109L:	netdev@vger.kernel.org
7110S:	Supported
7111W:	http://www.emulex.com
7112F:	drivers/net/ethernet/emulex/benet/
7113
7114EMULEX ONECONNECT ROCE DRIVER
7115M:	Selvin Xavier <selvin.xavier@broadcom.com>
7116L:	linux-rdma@vger.kernel.org
7117S:	Odd Fixes
7118W:	http://www.broadcom.com
7119F:	drivers/infiniband/hw/ocrdma/
7120F:	include/uapi/rdma/ocrdma-abi.h
7121
7122EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7123M:	James Smart <james.smart@broadcom.com>
7124M:	Dick Kennedy <dick.kennedy@broadcom.com>
7125L:	linux-scsi@vger.kernel.org
7126S:	Supported
7127W:	http://www.broadcom.com
7128F:	drivers/scsi/lpfc/
7129
7130EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7131M:	James Smart <james.smart@broadcom.com>
7132M:	Ram Vegesna <ram.vegesna@broadcom.com>
7133L:	linux-scsi@vger.kernel.org
7134L:	target-devel@vger.kernel.org
7135S:	Supported
7136W:	http://www.broadcom.com
7137F:	drivers/scsi/elx/
7138
7139ENE CB710 FLASH CARD READER DRIVER
7140M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7141S:	Maintained
7142F:	drivers/misc/cb710/
7143F:	drivers/mmc/host/cb710-mmc.*
7144F:	include/linux/cb710.h
7145
7146ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7147M:	Maxim Levitsky <maximlevitsky@gmail.com>
7148S:	Maintained
7149F:	drivers/media/rc/ene_ir.*
7150
7151EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7152M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7153L:	linuxppc-dev@lists.ozlabs.org
7154S:	Maintained
7155F:	drivers/tty/ehv_bytechan.c
7156
7157EPSON S1D13XXX FRAMEBUFFER DRIVER
7158M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7159S:	Maintained
7160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7161F:	drivers/video/fbdev/s1d13xxxfb.c
7162F:	include/video/s1d13xxxfb.h
7163
7164EROFS FILE SYSTEM
7165M:	Gao Xiang <xiang@kernel.org>
7166M:	Chao Yu <chao@kernel.org>
7167L:	linux-erofs@lists.ozlabs.org
7168S:	Maintained
7169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7170F:	Documentation/filesystems/erofs.rst
7171F:	fs/erofs/
7172F:	include/trace/events/erofs.h
7173
7174ERRSEQ ERROR TRACKING INFRASTRUCTURE
7175M:	Jeff Layton <jlayton@kernel.org>
7176S:	Maintained
7177F:	include/linux/errseq.h
7178F:	lib/errseq.c
7179
7180ET131X NETWORK DRIVER
7181M:	Mark Einon <mark.einon@gmail.com>
7182S:	Odd Fixes
7183F:	drivers/net/ethernet/agere/
7184
7185ETAS ES58X CAN/USB DRIVER
7186M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7187L:	linux-can@vger.kernel.org
7188S:	Maintained
7189F:	drivers/net/can/usb/etas_es58x/
7190
7191ETHERNET BRIDGE
7192M:	Roopa Prabhu <roopa@nvidia.com>
7193M:	Nikolay Aleksandrov <nikolay@nvidia.com>
7194L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7195L:	netdev@vger.kernel.org
7196S:	Maintained
7197W:	http://www.linuxfoundation.org/en/Net:Bridge
7198F:	include/linux/netfilter_bridge/
7199F:	net/bridge/
7200
7201ETHERNET PHY LIBRARY
7202M:	Andrew Lunn <andrew@lunn.ch>
7203M:	Heiner Kallweit <hkallweit1@gmail.com>
7204R:	Russell King <linux@armlinux.org.uk>
7205L:	netdev@vger.kernel.org
7206S:	Maintained
7207F:	Documentation/ABI/testing/sysfs-class-net-phydev
7208F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7209F:	Documentation/devicetree/bindings/net/mdio*
7210F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7211F:	Documentation/networking/phy.rst
7212F:	drivers/net/mdio/
7213F:	drivers/net/mdio/acpi_mdio.c
7214F:	drivers/net/mdio/fwnode_mdio.c
7215F:	drivers/net/mdio/of_mdio.c
7216F:	drivers/net/pcs/
7217F:	drivers/net/phy/
7218F:	include/dt-bindings/net/qca-ar803x.h
7219F:	include/linux/*mdio*.h
7220F:	include/linux/mdio/*.h
7221F:	include/linux/of_net.h
7222F:	include/linux/phy.h
7223F:	include/linux/phy_fixed.h
7224F:	include/linux/platform_data/mdio-bcm-unimac.h
7225F:	include/linux/platform_data/mdio-gpio.h
7226F:	include/trace/events/mdio.h
7227F:	include/uapi/linux/mdio.h
7228F:	include/uapi/linux/mii.h
7229F:	net/core/of_net.c
7230
7231EXEC & BINFMT API
7232R:	Eric Biederman <ebiederm@xmission.com>
7233R:	Kees Cook <keescook@chromium.org>
7234F:	arch/alpha/kernel/binfmt_loader.c
7235F:	arch/x86/ia32/ia32_aout.c
7236F:	fs/*binfmt_*.c
7237F:	fs/exec.c
7238F:	include/linux/binfmts.h
7239F:	include/linux/elf.h
7240F:	include/uapi/linux/binfmts.h
7241F:	tools/testing/selftests/exec/
7242N:	asm/elf.h
7243N:	binfmt
7244
7245EXFAT FILE SYSTEM
7246M:	Namjae Jeon <linkinjeon@kernel.org>
7247M:	Sungjong Seo <sj1557.seo@samsung.com>
7248L:	linux-fsdevel@vger.kernel.org
7249S:	Maintained
7250F:	fs/exfat/
7251
7252EXT2 FILE SYSTEM
7253M:	Jan Kara <jack@suse.com>
7254L:	linux-ext4@vger.kernel.org
7255S:	Maintained
7256F:	Documentation/filesystems/ext2.rst
7257F:	fs/ext2/
7258F:	include/linux/ext2*
7259
7260EXT4 FILE SYSTEM
7261M:	"Theodore Ts'o" <tytso@mit.edu>
7262M:	Andreas Dilger <adilger.kernel@dilger.ca>
7263L:	linux-ext4@vger.kernel.org
7264S:	Maintained
7265W:	http://ext4.wiki.kernel.org
7266Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7268F:	Documentation/filesystems/ext4/
7269F:	fs/ext4/
7270F:	include/trace/events/ext4.h
7271
7272Extended Verification Module (EVM)
7273M:	Mimi Zohar <zohar@linux.ibm.com>
7274L:	linux-integrity@vger.kernel.org
7275S:	Supported
7276F:	security/integrity/evm/
7277
7278EXTENSIBLE FIRMWARE INTERFACE (EFI)
7279M:	Ard Biesheuvel <ardb@kernel.org>
7280L:	linux-efi@vger.kernel.org
7281S:	Maintained
7282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7283F:	Documentation/admin-guide/efi-stub.rst
7284F:	arch/*/include/asm/efi.h
7285F:	arch/*/kernel/efi.c
7286F:	arch/arm/boot/compressed/efi-header.S
7287F:	arch/arm64/kernel/efi-entry.S
7288F:	arch/x86/platform/efi/
7289F:	drivers/firmware/efi/
7290F:	include/linux/efi*.h
7291
7292EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7293M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7294M:	Chanwoo Choi <cw00.choi@samsung.com>
7295L:	linux-kernel@vger.kernel.org
7296S:	Maintained
7297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7298F:	Documentation/devicetree/bindings/extcon/
7299F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7300F:	drivers/extcon/
7301F:	include/linux/extcon.h
7302F:	include/linux/extcon/
7303
7304EXTRA BOOT CONFIG
7305M:	Masami Hiramatsu <mhiramat@kernel.org>
7306S:	Maintained
7307F:	Documentation/admin-guide/bootconfig.rst
7308F:	fs/proc/bootconfig.c
7309F:	include/linux/bootconfig.h
7310F:	lib/bootconfig.c
7311F:	tools/bootconfig/*
7312F:	tools/bootconfig/scripts/*
7313
7314EXYNOS DP DRIVER
7315M:	Jingoo Han <jingoohan1@gmail.com>
7316L:	dri-devel@lists.freedesktop.org
7317S:	Maintained
7318F:	drivers/gpu/drm/exynos/exynos_dp*
7319
7320EXYNOS SYSMMU (IOMMU) driver
7321M:	Marek Szyprowski <m.szyprowski@samsung.com>
7322L:	iommu@lists.linux-foundation.org
7323S:	Maintained
7324F:	drivers/iommu/exynos-iommu.c
7325
7326F2FS FILE SYSTEM
7327M:	Jaegeuk Kim <jaegeuk@kernel.org>
7328M:	Chao Yu <chao@kernel.org>
7329L:	linux-f2fs-devel@lists.sourceforge.net
7330S:	Maintained
7331W:	https://f2fs.wiki.kernel.org/
7332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7333F:	Documentation/ABI/testing/sysfs-fs-f2fs
7334F:	Documentation/filesystems/f2fs.rst
7335F:	fs/f2fs/
7336F:	include/linux/f2fs_fs.h
7337F:	include/trace/events/f2fs.h
7338F:	include/uapi/linux/f2fs.h
7339
7340F71805F HARDWARE MONITORING DRIVER
7341M:	Jean Delvare <jdelvare@suse.com>
7342L:	linux-hwmon@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/hwmon/f71805f.rst
7345F:	drivers/hwmon/f71805f.c
7346
7347FADDR2LINE
7348M:	Josh Poimboeuf <jpoimboe@redhat.com>
7349S:	Maintained
7350F:	scripts/faddr2line
7351
7352FAILOVER MODULE
7353M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7354L:	netdev@vger.kernel.org
7355S:	Supported
7356F:	Documentation/networking/failover.rst
7357F:	include/net/failover.h
7358F:	net/core/failover.c
7359
7360FANOTIFY
7361M:	Jan Kara <jack@suse.cz>
7362R:	Amir Goldstein <amir73il@gmail.com>
7363R:	Matthew Bobrowski <repnop@google.com>
7364L:	linux-fsdevel@vger.kernel.org
7365S:	Maintained
7366F:	fs/notify/fanotify/
7367F:	include/linux/fanotify.h
7368F:	include/uapi/linux/fanotify.h
7369
7370FARSYNC SYNCHRONOUS DRIVER
7371M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7372S:	Supported
7373W:	http://www.farsite.co.uk/
7374F:	drivers/net/wan/farsync.*
7375
7376FAULT INJECTION SUPPORT
7377M:	Akinobu Mita <akinobu.mita@gmail.com>
7378S:	Supported
7379F:	Documentation/fault-injection/
7380F:	lib/fault-inject.c
7381
7382FBTFT Framebuffer drivers
7383L:	dri-devel@lists.freedesktop.org
7384L:	linux-fbdev@vger.kernel.org
7385S:	Orphan
7386F:	drivers/staging/fbtft/
7387
7388FC0011 TUNER DRIVER
7389M:	Michael Buesch <m@bues.ch>
7390L:	linux-media@vger.kernel.org
7391S:	Maintained
7392F:	drivers/media/tuners/fc0011.c
7393F:	drivers/media/tuners/fc0011.h
7394
7395FC2580 MEDIA DRIVER
7396M:	Antti Palosaari <crope@iki.fi>
7397L:	linux-media@vger.kernel.org
7398S:	Maintained
7399W:	https://linuxtv.org
7400W:	http://palosaari.fi/linux/
7401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7402T:	git git://linuxtv.org/anttip/media_tree.git
7403F:	drivers/media/tuners/fc2580*
7404
7405FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7406M:	Hannes Reinecke <hare@suse.de>
7407L:	linux-scsi@vger.kernel.org
7408S:	Supported
7409W:	www.Open-FCoE.org
7410F:	drivers/scsi/fcoe/
7411F:	drivers/scsi/libfc/
7412F:	include/scsi/fc/
7413F:	include/scsi/libfc.h
7414F:	include/scsi/libfcoe.h
7415F:	include/uapi/scsi/fc/
7416
7417FILE LOCKING (flock() and fcntl()/lockf())
7418M:	Jeff Layton <jlayton@kernel.org>
7419L:	linux-fsdevel@vger.kernel.org
7420S:	Maintained
7421F:	fs/fcntl.c
7422F:	fs/locks.c
7423F:	include/linux/fcntl.h
7424F:	include/uapi/linux/fcntl.h
7425
7426FILESYSTEM DIRECT ACCESS (DAX)
7427M:	Dan Williams <dan.j.williams@intel.com>
7428R:	Matthew Wilcox <willy@infradead.org>
7429R:	Jan Kara <jack@suse.cz>
7430L:	linux-fsdevel@vger.kernel.org
7431L:	nvdimm@lists.linux.dev
7432S:	Supported
7433F:	fs/dax.c
7434F:	include/linux/dax.h
7435F:	include/trace/events/fs_dax.h
7436
7437FILESYSTEMS (VFS and infrastructure)
7438M:	Alexander Viro <viro@zeniv.linux.org.uk>
7439L:	linux-fsdevel@vger.kernel.org
7440S:	Maintained
7441F:	fs/*
7442F:	include/linux/fs.h
7443F:	include/linux/fs_types.h
7444F:	include/uapi/linux/fs.h
7445F:	include/uapi/linux/openat2.h
7446X:	fs/io-wq.c
7447X:	fs/io-wq.h
7448X:	fs/io_uring.c
7449
7450FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7451M:	Riku Voipio <riku.voipio@iki.fi>
7452L:	linux-hwmon@vger.kernel.org
7453S:	Maintained
7454F:	drivers/hwmon/f75375s.c
7455F:	include/linux/f75375s.h
7456
7457FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7458M:	Clemens Ladisch <clemens@ladisch.de>
7459M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7461S:	Maintained
7462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7463F:	include/uapi/sound/firewire.h
7464F:	sound/firewire/
7465
7466FIREWIRE MEDIA DRIVERS (firedtv)
7467M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7468L:	linux-media@vger.kernel.org
7469L:	linux1394-devel@lists.sourceforge.net
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7472F:	drivers/media/firewire/
7473
7474FIREWIRE SBP-2 TARGET
7475M:	Chris Boot <bootc@bootc.net>
7476L:	linux-scsi@vger.kernel.org
7477L:	target-devel@vger.kernel.org
7478L:	linux1394-devel@lists.sourceforge.net
7479S:	Maintained
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7481F:	drivers/target/sbp/
7482
7483FIREWIRE SUBSYSTEM
7484M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7485L:	linux1394-devel@lists.sourceforge.net
7486S:	Maintained
7487W:	http://ieee1394.wiki.kernel.org/
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7489F:	drivers/firewire/
7490F:	include/linux/firewire.h
7491F:	include/uapi/linux/firewire*.h
7492F:	tools/firewire/
7493
7494FIRMWARE FRAMEWORK FOR ARMV8-A
7495M:	Sudeep Holla <sudeep.holla@arm.com>
7496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7497S:	Maintained
7498F:	drivers/firmware/arm_ffa/
7499F:	include/linux/arm_ffa.h
7500
7501FIRMWARE LOADER (request_firmware)
7502M:	Luis Chamberlain <mcgrof@kernel.org>
7503L:	linux-kernel@vger.kernel.org
7504S:	Maintained
7505F:	Documentation/firmware_class/
7506F:	drivers/base/firmware_loader/
7507F:	include/linux/firmware.h
7508
7509FLEXTIMER FTM-QUADDEC DRIVER
7510M:	Patrick Havelange <patrick.havelange@essensium.com>
7511L:	linux-iio@vger.kernel.org
7512S:	Maintained
7513F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7514F:	drivers/counter/ftm-quaddec.c
7515
7516FLOPPY DRIVER
7517M:	Denis Efremov <efremov@linux.com>
7518L:	linux-block@vger.kernel.org
7519S:	Odd Fixes
7520F:	drivers/block/floppy.c
7521
7522FLYSKY FSIA6B RC RECEIVER
7523M:	Markus Koch <markus@notsyncing.net>
7524L:	linux-input@vger.kernel.org
7525S:	Maintained
7526F:	drivers/input/joystick/fsia6b.c
7527
7528FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7529M:	Geoffrey D. Bennett <g@b4.vu>
7530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7531S:	Maintained
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7533F:	sound/usb/mixer_scarlett_gen2.c
7534
7535FORCEDETH GIGABIT ETHERNET DRIVER
7536M:	Rain River <rain.1986.08.12@gmail.com>
7537M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7538L:	netdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/net/ethernet/nvidia/*
7541
7542FORTIFY_SOURCE
7543M:	Kees Cook <keescook@chromium.org>
7544L:	linux-hardening@vger.kernel.org
7545S:	Supported
7546F:	include/linux/fortify-string.h
7547F:	lib/test_fortify/*
7548F:	scripts/test_fortify.sh
7549K:	\b__NO_FORTIFY\b
7550
7551FPGA DFL DRIVERS
7552M:	Wu Hao <hao.wu@intel.com>
7553R:	Tom Rix <trix@redhat.com>
7554L:	linux-fpga@vger.kernel.org
7555S:	Maintained
7556F:	Documentation/ABI/testing/sysfs-bus-dfl*
7557F:	Documentation/fpga/dfl.rst
7558F:	drivers/fpga/dfl*
7559F:	drivers/uio/uio_dfl.c
7560F:	include/linux/dfl.h
7561F:	include/uapi/linux/fpga-dfl.h
7562
7563FPGA MANAGER FRAMEWORK
7564M:	Moritz Fischer <mdf@kernel.org>
7565M:	Wu Hao <hao.wu@intel.com>
7566M:	Xu Yilun <yilun.xu@intel.com>
7567R:	Tom Rix <trix@redhat.com>
7568L:	linux-fpga@vger.kernel.org
7569S:	Maintained
7570Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7572F:	Documentation/devicetree/bindings/fpga/
7573F:	Documentation/driver-api/fpga/
7574F:	Documentation/fpga/
7575F:	drivers/fpga/
7576F:	include/linux/fpga/
7577
7578FPU EMULATOR
7579M:	Bill Metzenthen <billm@melbpc.org.au>
7580S:	Maintained
7581W:	http://floatingpoint.sourceforge.net/emulator/index.html
7582F:	arch/x86/math-emu/
7583
7584FRAMEBUFFER LAYER
7585M:	Helge Deller <deller@gmx.de>
7586L:	linux-fbdev@vger.kernel.org
7587L:	dri-devel@lists.freedesktop.org
7588S:	Maintained
7589Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7591F:	Documentation/fb/
7592F:	drivers/video/
7593F:	include/linux/fb.h
7594F:	include/uapi/linux/fb.h
7595F:	include/uapi/video/
7596F:	include/video/
7597
7598FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7599M:	Horia Geantă <horia.geanta@nxp.com>
7600M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7601M:	Gaurav Jain <gaurav.jain@nxp.com>
7602L:	linux-crypto@vger.kernel.org
7603S:	Maintained
7604F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7605F:	drivers/crypto/caam/
7606
7607FREESCALE COLDFIRE M5441X MMC DRIVER
7608M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7609L:	linux-mmc@vger.kernel.org
7610S:	Maintained
7611F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7612F:	include/linux/platform_data/mmc-esdhc-mcf.h
7613
7614FREESCALE DIU FRAMEBUFFER DRIVER
7615M:	Timur Tabi <timur@kernel.org>
7616L:	linux-fbdev@vger.kernel.org
7617S:	Maintained
7618F:	drivers/video/fbdev/fsl-diu-fb.*
7619
7620FREESCALE DMA DRIVER
7621M:	Li Yang <leoyang.li@nxp.com>
7622M:	Zhang Wei <zw@zh-kernel.org>
7623L:	linuxppc-dev@lists.ozlabs.org
7624S:	Maintained
7625F:	drivers/dma/fsldma.*
7626
7627FREESCALE DSPI DRIVER
7628M:	Vladimir Oltean <olteanv@gmail.com>
7629L:	linux-spi@vger.kernel.org
7630S:	Maintained
7631F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7632F:	drivers/spi/spi-fsl-dspi.c
7633F:	include/linux/spi/spi-fsl-dspi.h
7634
7635FREESCALE ENETC ETHERNET DRIVERS
7636M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7637L:	netdev@vger.kernel.org
7638S:	Maintained
7639F:	drivers/net/ethernet/freescale/enetc/
7640
7641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7642M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7646F:	drivers/net/ethernet/freescale/gianfar*
7647
7648FREESCALE GPMI NAND DRIVER
7649M:	Han Xu <han.xu@nxp.com>
7650L:	linux-mtd@lists.infradead.org
7651S:	Maintained
7652F:	drivers/mtd/nand/raw/gpmi-nand/*
7653
7654FREESCALE I2C CPM DRIVER
7655M:	Jochen Friedrich <jochen@scram.de>
7656L:	linuxppc-dev@lists.ozlabs.org
7657L:	linux-i2c@vger.kernel.org
7658S:	Maintained
7659F:	drivers/i2c/busses/i2c-cpm.c
7660
7661FREESCALE IMX / MXC FEC DRIVER
7662M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7663L:	netdev@vger.kernel.org
7664S:	Maintained
7665F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7666F:	drivers/net/ethernet/freescale/fec.h
7667F:	drivers/net/ethernet/freescale/fec_main.c
7668F:	drivers/net/ethernet/freescale/fec_ptp.c
7669
7670FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7671M:	Sascha Hauer <s.hauer@pengutronix.de>
7672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7673L:	linux-fbdev@vger.kernel.org
7674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7675S:	Maintained
7676F:	drivers/video/fbdev/imxfb.c
7677F:	include/linux/platform_data/video-imxfb.h
7678
7679FREESCALE IMX DDR PMU DRIVER
7680M:	Frank Li <Frank.li@nxp.com>
7681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7682S:	Maintained
7683F:	Documentation/admin-guide/perf/imx-ddr.rst
7684F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7685F:	drivers/perf/fsl_imx8_ddr_perf.c
7686
7687FREESCALE IMX I2C DRIVER
7688M:	Oleksij Rempel <o.rempel@pengutronix.de>
7689R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7690L:	linux-i2c@vger.kernel.org
7691S:	Maintained
7692F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7693F:	drivers/i2c/busses/i2c-imx.c
7694
7695FREESCALE IMX LPI2C DRIVER
7696M:	Dong Aisheng <aisheng.dong@nxp.com>
7697L:	linux-i2c@vger.kernel.org
7698L:	linux-imx@nxp.com
7699S:	Maintained
7700F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7701F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7702
7703FREESCALE MPC I2C DRIVER
7704M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7705L:	linux-i2c@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7708F:	drivers/i2c/busses/i2c-mpc.c
7709
7710FREESCALE QORIQ DPAA ETHERNET DRIVER
7711M:	Madalin Bucur <madalin.bucur@nxp.com>
7712L:	netdev@vger.kernel.org
7713S:	Maintained
7714F:	drivers/net/ethernet/freescale/dpaa
7715
7716FREESCALE QORIQ DPAA FMAN DRIVER
7717M:	Madalin Bucur <madalin.bucur@nxp.com>
7718L:	netdev@vger.kernel.org
7719S:	Maintained
7720F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7721F:	drivers/net/ethernet/freescale/fman
7722
7723FREESCALE QORIQ PTP CLOCK DRIVER
7724M:	Yangbo Lu <yangbo.lu@nxp.com>
7725L:	netdev@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7729F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7730F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7731F:	drivers/ptp/ptp_qoriq.c
7732F:	drivers/ptp/ptp_qoriq_debugfs.c
7733F:	include/linux/fsl/ptp_qoriq.h
7734
7735FREESCALE QUAD SPI DRIVER
7736M:	Han Xu <han.xu@nxp.com>
7737L:	linux-spi@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7740F:	drivers/spi/spi-fsl-qspi.c
7741
7742FREESCALE QUICC ENGINE LIBRARY
7743M:	Qiang Zhao <qiang.zhao@nxp.com>
7744L:	linuxppc-dev@lists.ozlabs.org
7745S:	Maintained
7746F:	drivers/soc/fsl/qe/
7747F:	include/soc/fsl/*qe*.h
7748F:	include/soc/fsl/*ucc*.h
7749
7750FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7751M:	Li Yang <leoyang.li@nxp.com>
7752L:	netdev@vger.kernel.org
7753L:	linuxppc-dev@lists.ozlabs.org
7754S:	Maintained
7755F:	drivers/net/ethernet/freescale/ucc_geth*
7756
7757FREESCALE QUICC ENGINE UCC HDLC DRIVER
7758M:	Zhao Qiang <qiang.zhao@nxp.com>
7759L:	netdev@vger.kernel.org
7760L:	linuxppc-dev@lists.ozlabs.org
7761S:	Maintained
7762F:	drivers/net/wan/fsl_ucc_hdlc*
7763
7764FREESCALE QUICC ENGINE UCC UART DRIVER
7765M:	Timur Tabi <timur@kernel.org>
7766L:	linuxppc-dev@lists.ozlabs.org
7767S:	Maintained
7768F:	drivers/tty/serial/ucc_uart.c
7769
7770FREESCALE SOC DRIVERS
7771M:	Li Yang <leoyang.li@nxp.com>
7772L:	linuxppc-dev@lists.ozlabs.org
7773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7774S:	Maintained
7775F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7776F:	Documentation/devicetree/bindings/soc/fsl/
7777F:	drivers/soc/fsl/
7778F:	include/linux/fsl/
7779
7780FREESCALE SOC FS_ENET DRIVER
7781M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7782L:	linuxppc-dev@lists.ozlabs.org
7783L:	netdev@vger.kernel.org
7784S:	Maintained
7785F:	drivers/net/ethernet/freescale/fs_enet/
7786F:	include/linux/fs_enet_pd.h
7787
7788FREESCALE SOC SOUND DRIVERS
7789M:	Nicolin Chen <nicoleotsuka@gmail.com>
7790M:	Xiubo Li <Xiubo.Lee@gmail.com>
7791R:	Fabio Estevam <festevam@gmail.com>
7792R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7793L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7794L:	linuxppc-dev@lists.ozlabs.org
7795S:	Maintained
7796F:	sound/soc/fsl/fsl*
7797F:	sound/soc/fsl/imx*
7798F:	sound/soc/fsl/mpc8610_hpcd.c
7799
7800FREESCALE USB PERIPHERAL DRIVERS
7801M:	Li Yang <leoyang.li@nxp.com>
7802L:	linux-usb@vger.kernel.org
7803L:	linuxppc-dev@lists.ozlabs.org
7804S:	Maintained
7805F:	drivers/usb/gadget/udc/fsl*
7806
7807FREESCALE USB PHY DRIVER
7808M:	Ran Wang <ran.wang_1@nxp.com>
7809L:	linux-usb@vger.kernel.org
7810L:	linuxppc-dev@lists.ozlabs.org
7811S:	Maintained
7812F:	drivers/usb/phy/phy-fsl-usb*
7813
7814FREEVXFS FILESYSTEM
7815M:	Christoph Hellwig <hch@infradead.org>
7816S:	Maintained
7817W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7818F:	fs/freevxfs/
7819
7820FREEZER
7821M:	"Rafael J. Wysocki" <rafael@kernel.org>
7822M:	Pavel Machek <pavel@ucw.cz>
7823L:	linux-pm@vger.kernel.org
7824S:	Supported
7825F:	Documentation/power/freezing-of-tasks.rst
7826F:	include/linux/freezer.h
7827F:	kernel/freezer.c
7828
7829FRONTSWAP API
7830M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7831L:	linux-kernel@vger.kernel.org
7832S:	Maintained
7833F:	include/linux/frontswap.h
7834F:	mm/frontswap.c
7835
7836FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7837M:	David Howells <dhowells@redhat.com>
7838L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7839S:	Supported
7840F:	Documentation/filesystems/caching/
7841F:	fs/fscache/
7842F:	include/linux/fscache*.h
7843
7844FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7845M:	Theodore Y. Ts'o <tytso@mit.edu>
7846M:	Jaegeuk Kim <jaegeuk@kernel.org>
7847M:	Eric Biggers <ebiggers@kernel.org>
7848L:	linux-fscrypt@vger.kernel.org
7849S:	Supported
7850Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7851T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7852F:	Documentation/filesystems/fscrypt.rst
7853F:	fs/crypto/
7854F:	include/linux/fscrypt*.h
7855F:	include/uapi/linux/fscrypt.h
7856
7857FSI SUBSYSTEM
7858M:	Jeremy Kerr <jk@ozlabs.org>
7859M:	Joel Stanley <joel@jms.id.au>
7860R:	Alistar Popple <alistair@popple.id.au>
7861R:	Eddie James <eajames@linux.ibm.com>
7862L:	linux-fsi@lists.ozlabs.org
7863S:	Supported
7864Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7866F:	drivers/fsi/
7867F:	include/linux/fsi*.h
7868F:	include/trace/events/fsi*.h
7869
7870FSI-ATTACHED I2C DRIVER
7871M:	Eddie James <eajames@linux.ibm.com>
7872L:	linux-i2c@vger.kernel.org
7873L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7876F:	drivers/i2c/busses/i2c-fsi.c
7877
7878FSI-ATTACHED SPI DRIVER
7879M:	Eddie James <eajames@linux.ibm.com>
7880L:	linux-spi@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7883F:	drivers/spi/spi-fsi.c
7884
7885FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7886M:	Jan Kara <jack@suse.cz>
7887R:	Amir Goldstein <amir73il@gmail.com>
7888L:	linux-fsdevel@vger.kernel.org
7889S:	Maintained
7890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7891F:	fs/notify/
7892F:	include/linux/fsnotify*.h
7893
7894FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7895M:	Eric Biggers <ebiggers@kernel.org>
7896M:	Theodore Y. Ts'o <tytso@mit.edu>
7897L:	linux-fscrypt@vger.kernel.org
7898S:	Supported
7899Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7900T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7901F:	Documentation/filesystems/fsverity.rst
7902F:	fs/verity/
7903F:	include/linux/fsverity.h
7904F:	include/uapi/linux/fsverity.h
7905
7906FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7907M:	Michael Zaidman <michael.zaidman@gmail.com>
7908L:	linux-i2c@vger.kernel.org
7909L:	linux-input@vger.kernel.org
7910S:	Maintained
7911F:	drivers/hid/hid-ft260.c
7912
7913FUJITSU LAPTOP EXTRAS
7914M:	Jonathan Woithe <jwoithe@just42.net>
7915L:	platform-driver-x86@vger.kernel.org
7916S:	Maintained
7917F:	drivers/platform/x86/fujitsu-laptop.c
7918
7919FUJITSU M-5MO LS CAMERA ISP DRIVER
7920M:	Kyungmin Park <kyungmin.park@samsung.com>
7921M:	Heungjun Kim <riverful.kim@samsung.com>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924F:	drivers/media/i2c/m5mols/
7925F:	include/media/i2c/m5mols.h
7926
7927FUJITSU TABLET EXTRAS
7928M:	Robert Gerlach <khnz@gmx.de>
7929L:	platform-driver-x86@vger.kernel.org
7930S:	Maintained
7931F:	drivers/platform/x86/fujitsu-tablet.c
7932
7933FUSE: FILESYSTEM IN USERSPACE
7934M:	Miklos Szeredi <miklos@szeredi.hu>
7935L:	linux-fsdevel@vger.kernel.org
7936S:	Maintained
7937W:	https://github.com/libfuse/
7938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7939F:	Documentation/filesystems/fuse.rst
7940F:	fs/fuse/
7941F:	include/uapi/linux/fuse.h
7942
7943FUTEX SUBSYSTEM
7944M:	Thomas Gleixner <tglx@linutronix.de>
7945M:	Ingo Molnar <mingo@redhat.com>
7946R:	Peter Zijlstra <peterz@infradead.org>
7947R:	Darren Hart <dvhart@infradead.org>
7948R:	Davidlohr Bueso <dave@stgolabs.net>
7949R:	André Almeida <andrealmeid@collabora.com>
7950L:	linux-kernel@vger.kernel.org
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7953F:	Documentation/locking/*futex*
7954F:	include/asm-generic/futex.h
7955F:	include/linux/futex.h
7956F:	include/uapi/linux/futex.h
7957F:	kernel/futex/*
7958F:	tools/perf/bench/futex*
7959F:	tools/testing/selftests/futex/
7960
7961GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7962M:	Tim Harvey <tharvey@gateworks.com>
7963M:	Robert Jones <rjones@gateworks.com>
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7966F:	drivers/mfd/gateworks-gsc.c
7967F:	include/linux/mfd/gsc.h
7968F:	Documentation/hwmon/gsc-hwmon.rst
7969F:	drivers/hwmon/gsc-hwmon.c
7970F:	include/linux/platform_data/gsc_hwmon.h
7971
7972GCC PLUGINS
7973M:	Kees Cook <keescook@chromium.org>
7974L:	linux-hardening@vger.kernel.org
7975S:	Maintained
7976F:	Documentation/kbuild/gcc-plugins.rst
7977F:	scripts/Makefile.gcc-plugins
7978F:	scripts/gcc-plugins/
7979
7980GCOV BASED KERNEL PROFILING
7981M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7982S:	Maintained
7983F:	Documentation/dev-tools/gcov.rst
7984F:	kernel/gcov/
7985
7986GDB KERNEL DEBUGGING HELPER SCRIPTS
7987M:	Jan Kiszka <jan.kiszka@siemens.com>
7988M:	Kieran Bingham <kbingham@kernel.org>
7989S:	Supported
7990F:	scripts/gdb/
7991
7992GEMINI CRYPTO DRIVER
7993M:	Corentin Labbe <clabbe@baylibre.com>
7994L:	linux-crypto@vger.kernel.org
7995S:	Maintained
7996F:	drivers/crypto/gemini/
7997
7998GEMTEK FM RADIO RECEIVER DRIVER
7999M:	Hans Verkuil <hverkuil@xs4all.nl>
8000L:	linux-media@vger.kernel.org
8001S:	Maintained
8002W:	https://linuxtv.org
8003T:	git git://linuxtv.org/media_tree.git
8004F:	drivers/media/radio/radio-gemtek*
8005
8006GENERIC ARCHITECTURE TOPOLOGY
8007M:	Sudeep Holla <sudeep.holla@arm.com>
8008L:	linux-kernel@vger.kernel.org
8009S:	Maintained
8010F:	drivers/base/arch_topology.c
8011F:	include/linux/arch_topology.h
8012
8013GENERIC ENTRY CODE
8014M:	Thomas Gleixner <tglx@linutronix.de>
8015M:	Peter Zijlstra <peterz@infradead.org>
8016M:	Andy Lutomirski <luto@kernel.org>
8017L:	linux-kernel@vger.kernel.org
8018S:	Maintained
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8020F:	include/linux/entry-common.h
8021F:	include/linux/entry-kvm.h
8022F:	kernel/entry/
8023
8024GENERIC GPIO I2C DRIVER
8025M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8026S:	Supported
8027F:	drivers/i2c/busses/i2c-gpio.c
8028F:	include/linux/platform_data/i2c-gpio.h
8029
8030GENERIC GPIO I2C MULTIPLEXER DRIVER
8031M:	Peter Korsgaard <peter.korsgaard@barco.com>
8032L:	linux-i2c@vger.kernel.org
8033S:	Supported
8034F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8035F:	drivers/i2c/muxes/i2c-mux-gpio.c
8036F:	include/linux/platform_data/i2c-mux-gpio.h
8037
8038GENERIC HDLC (WAN) DRIVERS
8039M:	Krzysztof Halasa <khc@pm.waw.pl>
8040S:	Maintained
8041W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8042F:	drivers/net/wan/c101.c
8043F:	drivers/net/wan/hd6457*
8044F:	drivers/net/wan/hdlc*
8045F:	drivers/net/wan/n2.c
8046F:	drivers/net/wan/pc300too.c
8047F:	drivers/net/wan/pci200syn.c
8048F:	drivers/net/wan/wanxl*
8049
8050GENERIC INCLUDE/ASM HEADER FILES
8051M:	Arnd Bergmann <arnd@arndb.de>
8052L:	linux-arch@vger.kernel.org
8053S:	Maintained
8054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8055F:	include/asm-generic/
8056F:	include/uapi/asm-generic/
8057
8058GENERIC PHY FRAMEWORK
8059M:	Kishon Vijay Abraham I <kishon@ti.com>
8060M:	Vinod Koul <vkoul@kernel.org>
8061L:	linux-phy@lists.infradead.org
8062S:	Supported
8063Q:	https://patchwork.kernel.org/project/linux-phy/list/
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8065F:	Documentation/devicetree/bindings/phy/
8066F:	drivers/phy/
8067F:	include/linux/phy/
8068
8069GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8070M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8071S:	Supported
8072F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8073
8074GENERIC PM DOMAINS
8075M:	"Rafael J. Wysocki" <rafael@kernel.org>
8076M:	Kevin Hilman <khilman@kernel.org>
8077M:	Ulf Hansson <ulf.hansson@linaro.org>
8078L:	linux-pm@vger.kernel.org
8079S:	Supported
8080F:	Documentation/devicetree/bindings/power/power?domain*
8081F:	drivers/base/power/domain*.c
8082F:	include/linux/pm_domain.h
8083
8084GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8085M:	Eugen Hristev <eugen.hristev@microchip.com>
8086L:	linux-input@vger.kernel.org
8087S:	Maintained
8088F:	drivers/input/touchscreen/resistive-adc-touch.c
8089
8090GENERIC STRING LIBRARY
8091R:	Andy Shevchenko <andy@kernel.org>
8092S:	Maintained
8093F:	lib/string.c
8094F:	lib/string_helpers.c
8095F:	lib/test_string.c
8096F:	lib/test-string_helpers.c
8097
8098GENERIC UIO DRIVER FOR PCI DEVICES
8099M:	"Michael S. Tsirkin" <mst@redhat.com>
8100L:	kvm@vger.kernel.org
8101S:	Supported
8102F:	drivers/uio/uio_pci_generic.c
8103
8104GENERIC VDSO LIBRARY
8105M:	Andy Lutomirski <luto@kernel.org>
8106M:	Thomas Gleixner <tglx@linutronix.de>
8107M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8108L:	linux-kernel@vger.kernel.org
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8111F:	include/asm-generic/vdso/vsyscall.h
8112F:	include/vdso/
8113F:	kernel/time/vsyscall.c
8114F:	lib/vdso/
8115
8116GENWQE (IBM Generic Workqueue Card)
8117M:	Frank Haverkamp <haver@linux.ibm.com>
8118S:	Supported
8119F:	drivers/misc/genwqe/
8120
8121GET_MAINTAINER SCRIPT
8122M:	Joe Perches <joe@perches.com>
8123S:	Maintained
8124F:	scripts/get_maintainer.pl
8125
8126GFS2 FILE SYSTEM
8127M:	Bob Peterson <rpeterso@redhat.com>
8128M:	Andreas Gruenbacher <agruenba@redhat.com>
8129L:	cluster-devel@redhat.com
8130S:	Supported
8131B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8133F:	Documentation/filesystems/gfs2*
8134F:	fs/gfs2/
8135F:	include/uapi/linux/gfs2_ondisk.h
8136
8137GIGABYTE WMI DRIVER
8138M:	Thomas Weißschuh <thomas@weissschuh.net>
8139L:	platform-driver-x86@vger.kernel.org
8140S:	Maintained
8141F:	drivers/platform/x86/gigabyte-wmi.c
8142
8143GNSS SUBSYSTEM
8144M:	Johan Hovold <johan@kernel.org>
8145S:	Maintained
8146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8147F:	Documentation/ABI/testing/sysfs-class-gnss
8148F:	Documentation/devicetree/bindings/gnss/
8149F:	drivers/gnss/
8150F:	include/linux/gnss.h
8151
8152GO7007 MPEG CODEC
8153M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8154L:	linux-media@vger.kernel.org
8155S:	Maintained
8156F:	drivers/media/usb/go7007/
8157
8158GOODIX TOUCHSCREEN
8159M:	Bastien Nocera <hadess@hadess.net>
8160M:	Hans de Goede <hdegoede@redhat.com>
8161L:	linux-input@vger.kernel.org
8162S:	Maintained
8163F:	drivers/input/touchscreen/goodix*
8164
8165GOOGLE ETHERNET DRIVERS
8166M:	Jeroen de Borst <jeroendb@google.com>
8167R:	Catherine Sullivan <csully@google.com>
8168R:	David Awogbemila <awogbemila@google.com>
8169L:	netdev@vger.kernel.org
8170S:	Supported
8171F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8172F:	drivers/net/ethernet/google
8173
8174GPD POCKET FAN DRIVER
8175M:	Hans de Goede <hdegoede@redhat.com>
8176L:	platform-driver-x86@vger.kernel.org
8177S:	Maintained
8178F:	drivers/platform/x86/gpd-pocket-fan.c
8179
8180GPIO ACPI SUPPORT
8181M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8182M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8183L:	linux-gpio@vger.kernel.org
8184L:	linux-acpi@vger.kernel.org
8185S:	Maintained
8186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8187F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8188F:	drivers/gpio/gpiolib-acpi.c
8189F:	drivers/gpio/gpiolib-acpi.h
8190
8191GPIO AGGREGATOR
8192M:	Geert Uytterhoeven <geert+renesas@glider.be>
8193L:	linux-gpio@vger.kernel.org
8194S:	Supported
8195F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8196F:	drivers/gpio/gpio-aggregator.c
8197
8198GPIO IR Transmitter
8199M:	Sean Young <sean@mess.org>
8200L:	linux-media@vger.kernel.org
8201S:	Maintained
8202F:	drivers/media/rc/gpio-ir-tx.c
8203
8204GPIO MOCKUP DRIVER
8205M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8206L:	linux-gpio@vger.kernel.org
8207S:	Maintained
8208F:	drivers/gpio/gpio-mockup.c
8209F:	tools/testing/selftests/gpio/
8210
8211GPIO REGMAP
8212R:	Michael Walle <michael@walle.cc>
8213S:	Maintained
8214F:	drivers/gpio/gpio-regmap.c
8215F:	include/linux/gpio/regmap.h
8216
8217GPIO SUBSYSTEM
8218M:	Linus Walleij <linus.walleij@linaro.org>
8219M:	Bartosz Golaszewski <brgl@bgdev.pl>
8220L:	linux-gpio@vger.kernel.org
8221S:	Maintained
8222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8223F:	Documentation/ABI/obsolete/sysfs-gpio
8224F:	Documentation/ABI/testing/gpio-cdev
8225F:	Documentation/admin-guide/gpio/
8226F:	Documentation/devicetree/bindings/gpio/
8227F:	Documentation/driver-api/gpio/
8228F:	drivers/gpio/
8229F:	include/asm-generic/gpio.h
8230F:	include/linux/gpio.h
8231F:	include/linux/gpio/
8232F:	include/linux/of_gpio.h
8233F:	include/uapi/linux/gpio.h
8234F:	tools/gpio/
8235
8236GRE DEMULTIPLEXER DRIVER
8237M:	Dmitry Kozlov <xeb@mail.ru>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	include/net/gre.h
8241F:	net/ipv4/gre_demux.c
8242F:	net/ipv4/gre_offload.c
8243
8244GRETH 10/100/1G Ethernet MAC device driver
8245M:	Andreas Larsson <andreas@gaisler.com>
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	drivers/net/ethernet/aeroflex/
8249
8250GREYBUS AUDIO PROTOCOLS DRIVERS
8251M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8252M:	Mark Greer <mgreer@animalcreek.com>
8253S:	Maintained
8254F:	drivers/staging/greybus/audio_apbridgea.c
8255F:	drivers/staging/greybus/audio_apbridgea.h
8256F:	drivers/staging/greybus/audio_codec.c
8257F:	drivers/staging/greybus/audio_codec.h
8258F:	drivers/staging/greybus/audio_gb.c
8259F:	drivers/staging/greybus/audio_manager.c
8260F:	drivers/staging/greybus/audio_manager.h
8261F:	drivers/staging/greybus/audio_manager_module.c
8262F:	drivers/staging/greybus/audio_manager_private.h
8263F:	drivers/staging/greybus/audio_manager_sysfs.c
8264F:	drivers/staging/greybus/audio_module.c
8265F:	drivers/staging/greybus/audio_topology.c
8266
8267GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8268M:	Viresh Kumar <vireshk@kernel.org>
8269S:	Maintained
8270F:	drivers/staging/greybus/authentication.c
8271F:	drivers/staging/greybus/bootrom.c
8272F:	drivers/staging/greybus/firmware.h
8273F:	drivers/staging/greybus/fw-core.c
8274F:	drivers/staging/greybus/fw-download.c
8275F:	drivers/staging/greybus/fw-management.c
8276F:	drivers/staging/greybus/greybus_authentication.h
8277F:	drivers/staging/greybus/greybus_firmware.h
8278F:	drivers/staging/greybus/hid.c
8279F:	drivers/staging/greybus/i2c.c
8280F:	drivers/staging/greybus/spi.c
8281F:	drivers/staging/greybus/spilib.c
8282F:	drivers/staging/greybus/spilib.h
8283
8284GREYBUS LOOPBACK DRIVER
8285M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8286S:	Maintained
8287F:	drivers/staging/greybus/loopback.c
8288
8289GREYBUS PLATFORM DRIVERS
8290M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8291S:	Maintained
8292F:	drivers/staging/greybus/arche-apb-ctrl.c
8293F:	drivers/staging/greybus/arche-platform.c
8294F:	drivers/staging/greybus/arche_platform.h
8295
8296GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8297M:	Rui Miguel Silva <rmfrfs@gmail.com>
8298S:	Maintained
8299F:	drivers/staging/greybus/gpio.c
8300F:	drivers/staging/greybus/light.c
8301F:	drivers/staging/greybus/power_supply.c
8302F:	drivers/staging/greybus/sdio.c
8303F:	drivers/staging/greybus/spi.c
8304F:	drivers/staging/greybus/spilib.c
8305
8306GREYBUS SUBSYSTEM
8307M:	Johan Hovold <johan@kernel.org>
8308M:	Alex Elder <elder@kernel.org>
8309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8310L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8311S:	Maintained
8312F:	drivers/greybus/
8313F:	drivers/staging/greybus/
8314F:	include/linux/greybus.h
8315F:	include/linux/greybus/
8316
8317GREYBUS UART PROTOCOLS DRIVERS
8318M:	David Lin <dtwlin@gmail.com>
8319S:	Maintained
8320F:	drivers/staging/greybus/log.c
8321F:	drivers/staging/greybus/uart.c
8322
8323GS1662 VIDEO SERIALIZER
8324M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8325L:	linux-media@vger.kernel.org
8326S:	Maintained
8327T:	git git://linuxtv.org/media_tree.git
8328F:	drivers/media/spi/gs1662.c
8329
8330GSPCA FINEPIX SUBDRIVER
8331M:	Frank Zago <frank@zago.net>
8332L:	linux-media@vger.kernel.org
8333S:	Maintained
8334T:	git git://linuxtv.org/media_tree.git
8335F:	drivers/media/usb/gspca/finepix.c
8336
8337GSPCA GL860 SUBDRIVER
8338M:	Olivier Lorin <o.lorin@laposte.net>
8339L:	linux-media@vger.kernel.org
8340S:	Maintained
8341T:	git git://linuxtv.org/media_tree.git
8342F:	drivers/media/usb/gspca/gl860/
8343
8344GSPCA M5602 SUBDRIVER
8345M:	Erik Andren <erik.andren@gmail.com>
8346L:	linux-media@vger.kernel.org
8347S:	Maintained
8348T:	git git://linuxtv.org/media_tree.git
8349F:	drivers/media/usb/gspca/m5602/
8350
8351GSPCA PAC207 SONIXB SUBDRIVER
8352M:	Hans Verkuil <hverkuil@xs4all.nl>
8353L:	linux-media@vger.kernel.org
8354S:	Odd Fixes
8355T:	git git://linuxtv.org/media_tree.git
8356F:	drivers/media/usb/gspca/pac207.c
8357
8358GSPCA SN9C20X SUBDRIVER
8359M:	Brian Johnson <brijohn@gmail.com>
8360L:	linux-media@vger.kernel.org
8361S:	Maintained
8362T:	git git://linuxtv.org/media_tree.git
8363F:	drivers/media/usb/gspca/sn9c20x.c
8364
8365GSPCA T613 SUBDRIVER
8366M:	Leandro Costantino <lcostantino@gmail.com>
8367L:	linux-media@vger.kernel.org
8368S:	Maintained
8369T:	git git://linuxtv.org/media_tree.git
8370F:	drivers/media/usb/gspca/t613.c
8371
8372GSPCA USB WEBCAM DRIVER
8373M:	Hans Verkuil <hverkuil@xs4all.nl>
8374L:	linux-media@vger.kernel.org
8375S:	Odd Fixes
8376T:	git git://linuxtv.org/media_tree.git
8377F:	drivers/media/usb/gspca/
8378
8379GTP (GPRS Tunneling Protocol)
8380M:	Pablo Neira Ayuso <pablo@netfilter.org>
8381M:	Harald Welte <laforge@gnumonks.org>
8382L:	osmocom-net-gprs@lists.osmocom.org
8383S:	Maintained
8384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8385F:	drivers/net/gtp.c
8386
8387GUID PARTITION TABLE (GPT)
8388M:	Davidlohr Bueso <dave@stgolabs.net>
8389L:	linux-efi@vger.kernel.org
8390S:	Maintained
8391F:	block/partitions/efi.*
8392
8393H8/300 ARCHITECTURE
8394M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8395L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8396S:	Maintained
8397W:	http://uclinux-h8.sourceforge.jp
8398T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8399F:	arch/h8300/
8400F:	drivers/clk/h8300/
8401F:	drivers/clocksource/h8300_*.c
8402F:	drivers/irqchip/irq-renesas-h8*.c
8403
8404HABANALABS PCI DRIVER
8405M:	Oded Gabbay <ogabbay@kernel.org>
8406S:	Supported
8407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8408F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8409F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8410F:	drivers/misc/habanalabs/
8411F:	include/uapi/misc/habanalabs.h
8412
8413HACKRF MEDIA DRIVER
8414M:	Antti Palosaari <crope@iki.fi>
8415L:	linux-media@vger.kernel.org
8416S:	Maintained
8417W:	https://linuxtv.org
8418W:	http://palosaari.fi/linux/
8419Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8420T:	git git://linuxtv.org/anttip/media_tree.git
8421F:	drivers/media/usb/hackrf/
8422
8423HANTRO VPU CODEC DRIVER
8424M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8425M:	Philipp Zabel <p.zabel@pengutronix.de>
8426L:	linux-media@vger.kernel.org
8427L:	linux-rockchip@lists.infradead.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8430F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8431F:	drivers/staging/media/hantro/
8432
8433HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8434M:	Frank Seidel <frank@f-seidel.de>
8435L:	platform-driver-x86@vger.kernel.org
8436S:	Maintained
8437W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8438F:	drivers/platform/x86/hdaps.c
8439
8440HARDWARE MONITORING
8441M:	Jean Delvare <jdelvare@suse.com>
8442M:	Guenter Roeck <linux@roeck-us.net>
8443L:	linux-hwmon@vger.kernel.org
8444S:	Maintained
8445W:	http://hwmon.wiki.kernel.org/
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8447F:	Documentation/ABI/testing/sysfs-class-hwmon
8448F:	Documentation/devicetree/bindings/hwmon/
8449F:	Documentation/hwmon/
8450F:	drivers/hwmon/
8451F:	include/linux/hwmon*.h
8452F:	include/trace/events/hwmon*.h
8453K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8454
8455HARDWARE RANDOM NUMBER GENERATOR CORE
8456M:	Matt Mackall <mpm@selenic.com>
8457M:	Herbert Xu <herbert@gondor.apana.org.au>
8458L:	linux-crypto@vger.kernel.org
8459S:	Odd fixes
8460F:	Documentation/admin-guide/hw_random.rst
8461F:	Documentation/devicetree/bindings/rng/
8462F:	drivers/char/hw_random/
8463F:	include/linux/hw_random.h
8464
8465HARDWARE SPINLOCK CORE
8466M:	Ohad Ben-Cohen <ohad@wizery.com>
8467M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8468R:	Baolin Wang <baolin.wang7@gmail.com>
8469L:	linux-remoteproc@vger.kernel.org
8470S:	Maintained
8471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8472F:	Documentation/devicetree/bindings/hwlock/
8473F:	Documentation/locking/hwspinlock.rst
8474F:	drivers/hwspinlock/
8475F:	include/linux/hwspinlock.h
8476
8477HARDWARE TRACING FACILITIES
8478M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8479S:	Maintained
8480F:	drivers/hwtracing/
8481
8482HARMONY SOUND DRIVER
8483L:	linux-parisc@vger.kernel.org
8484S:	Maintained
8485F:	sound/parisc/harmony.*
8486
8487HDPVR USB VIDEO ENCODER DRIVER
8488M:	Hans Verkuil <hverkuil@xs4all.nl>
8489L:	linux-media@vger.kernel.org
8490S:	Odd Fixes
8491W:	https://linuxtv.org
8492T:	git git://linuxtv.org/media_tree.git
8493F:	drivers/media/usb/hdpvr/
8494
8495HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8496M:	Matt Hsiao <matt.hsiao@hpe.com>
8497S:	Supported
8498F:	drivers/misc/hpilo.[ch]
8499
8500HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8501M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8502S:	Supported
8503F:	Documentation/watchdog/hpwdt.rst
8504F:	drivers/watchdog/hpwdt.c
8505
8506HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8507M:	Don Brace <don.brace@microchip.com>
8508L:	storagedev@microchip.com
8509L:	linux-scsi@vger.kernel.org
8510S:	Supported
8511F:	Documentation/scsi/hpsa.rst
8512F:	drivers/scsi/hpsa*.[ch]
8513F:	include/linux/cciss*.h
8514F:	include/uapi/linux/cciss*.h
8515
8516HFI1 DRIVER
8517M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8518M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8519L:	linux-rdma@vger.kernel.org
8520S:	Supported
8521F:	drivers/infiniband/hw/hfi1
8522
8523HFS FILESYSTEM
8524L:	linux-fsdevel@vger.kernel.org
8525S:	Orphan
8526F:	Documentation/filesystems/hfs.rst
8527F:	fs/hfs/
8528
8529HFSPLUS FILESYSTEM
8530L:	linux-fsdevel@vger.kernel.org
8531S:	Orphan
8532F:	Documentation/filesystems/hfsplus.rst
8533F:	fs/hfsplus/
8534
8535HGA FRAMEBUFFER DRIVER
8536M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8537L:	linux-nvidia@lists.surfsouth.com
8538S:	Maintained
8539W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8540F:	drivers/video/fbdev/hgafb.c
8541
8542HIBERNATION (aka Software Suspend, aka swsusp)
8543M:	"Rafael J. Wysocki" <rafael@kernel.org>
8544M:	Pavel Machek <pavel@ucw.cz>
8545L:	linux-pm@vger.kernel.org
8546S:	Supported
8547B:	https://bugzilla.kernel.org
8548F:	arch/*/include/asm/suspend*.h
8549F:	arch/x86/power/
8550F:	drivers/base/power/
8551F:	include/linux/freezer.h
8552F:	include/linux/pm.h
8553F:	include/linux/suspend.h
8554F:	kernel/power/
8555
8556HID CORE LAYER
8557M:	Jiri Kosina <jikos@kernel.org>
8558M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8559L:	linux-input@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8562F:	drivers/hid/
8563F:	include/linux/hid*
8564F:	include/uapi/linux/hid*
8565
8566HID LOGITECH DRIVERS
8567R:	Filipe Laíns <lains@riseup.net>
8568L:	linux-input@vger.kernel.org
8569S:	Maintained
8570F:	drivers/hid/hid-logitech-*
8571
8572HID PLAYSTATION DRIVER
8573M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8574L:	linux-input@vger.kernel.org
8575S:	Supported
8576F:	drivers/hid/hid-playstation.c
8577
8578HID SENSOR HUB DRIVERS
8579M:	Jiri Kosina <jikos@kernel.org>
8580M:	Jonathan Cameron <jic23@kernel.org>
8581M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8582L:	linux-input@vger.kernel.org
8583L:	linux-iio@vger.kernel.org
8584S:	Maintained
8585F:	Documentation/hid/hid-sensor*
8586F:	drivers/hid/hid-sensor-*
8587F:	drivers/iio/*/hid-*
8588F:	include/linux/hid-sensor-*
8589
8590HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592L:	linux-kernel@vger.kernel.org
8593S:	Maintained
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8595F:	Documentation/timers/
8596F:	include/linux/clockchips.h
8597F:	include/linux/hrtimer.h
8598F:	kernel/time/clockevents.c
8599F:	kernel/time/hrtimer.c
8600F:	kernel/time/timer_*.c
8601
8602HIGH-SPEED SCC DRIVER FOR AX.25
8603L:	linux-hams@vger.kernel.org
8604S:	Orphan
8605F:	drivers/net/hamradio/dmascc.c
8606F:	drivers/net/hamradio/scc.c
8607
8608HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8609M:	HighPoint Linux Team <linux@highpoint-tech.com>
8610S:	Supported
8611W:	http://www.highpoint-tech.com
8612F:	Documentation/scsi/hptiop.rst
8613F:	drivers/scsi/hptiop.c
8614
8615HIPPI
8616M:	Jes Sorensen <jes@trained-monkey.org>
8617L:	linux-hippi@sunsite.dk
8618S:	Maintained
8619F:	drivers/net/hippi/
8620F:	include/linux/hippidevice.h
8621F:	include/uapi/linux/if_hippi.h
8622F:	net/802/hippi.c
8623
8624HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8625M:	Kurt Kanzenbach <kurt@linutronix.de>
8626L:	netdev@vger.kernel.org
8627S:	Maintained
8628F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8629F:	drivers/net/dsa/hirschmann/*
8630F:	include/linux/platform_data/hirschmann-hellcreek.h
8631F:	net/dsa/tag_hellcreek.c
8632
8633HISILICON DMA DRIVER
8634M:	Zhou Wang <wangzhou1@hisilicon.com>
8635L:	dmaengine@vger.kernel.org
8636S:	Maintained
8637F:	drivers/dma/hisi_dma.c
8638
8639HISILICON GPIO DRIVER
8640M:	Luo Jiaxing <luojiaxing@huawei.com>
8641L:	linux-gpio@vger.kernel.org
8642S:	Maintained
8643F:	drivers/gpio/gpio-hisi.c
8644
8645HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8646M:	Zaibo Xu <xuzaibo@huawei.com>
8647L:	linux-crypto@vger.kernel.org
8648S:	Maintained
8649F:	Documentation/ABI/testing/debugfs-hisi-hpre
8650F:	drivers/crypto/hisilicon/hpre/hpre.h
8651F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8652F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8653
8654HISILICON I2C CONTROLLER DRIVER
8655M:	Yicong Yang <yangyicong@hisilicon.com>
8656L:	linux-i2c@vger.kernel.org
8657S:	Maintained
8658W:	https://www.hisilicon.com
8659F:	drivers/i2c/busses/i2c-hisi.c
8660
8661HISILICON LPC BUS DRIVER
8662M:	john.garry@huawei.com
8663S:	Maintained
8664W:	http://www.hisilicon.com
8665F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8666F:	drivers/bus/hisi_lpc.c
8667
8668HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8669M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8670M:	Salil Mehta <salil.mehta@huawei.com>
8671L:	netdev@vger.kernel.org
8672S:	Maintained
8673W:	http://www.hisilicon.com
8674F:	drivers/net/ethernet/hisilicon/hns3/
8675
8676HISILICON NETWORK SUBSYSTEM DRIVER
8677M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8678M:	Salil Mehta <salil.mehta@huawei.com>
8679L:	netdev@vger.kernel.org
8680S:	Maintained
8681W:	http://www.hisilicon.com
8682F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8683F:	drivers/net/ethernet/hisilicon/
8684
8685HIKEY960 ONBOARD USB GPIO HUB DRIVER
8686M:	John Stultz <john.stultz@linaro.org>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689F:	drivers/misc/hisi_hikey_usb.c
8690
8691HISILICON PMU DRIVER
8692M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8693M:	Qi Liu <liuqi115@huawei.com>
8694S:	Supported
8695W:	http://www.hisilicon.com
8696F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8697F:	Documentation/admin-guide/perf/hisi-pmu.rst
8698F:	drivers/perf/hisilicon
8699
8700HISILICON QM AND ZIP Controller DRIVER
8701M:	Zhou Wang <wangzhou1@hisilicon.com>
8702L:	linux-crypto@vger.kernel.org
8703S:	Maintained
8704F:	Documentation/ABI/testing/debugfs-hisi-zip
8705F:	drivers/crypto/hisilicon/qm.c
8706F:	drivers/crypto/hisilicon/qm.h
8707F:	drivers/crypto/hisilicon/sgl.c
8708F:	drivers/crypto/hisilicon/zip/
8709
8710HISILICON ROCE DRIVER
8711M:	Wenpeng Liang <liangwenpeng@huawei.com>
8712M:	Weihang Li <liweihang@huawei.com>
8713L:	linux-rdma@vger.kernel.org
8714S:	Maintained
8715F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8716F:	drivers/infiniband/hw/hns/
8717
8718HISILICON SAS Controller
8719M:	John Garry <john.garry@huawei.com>
8720S:	Supported
8721W:	http://www.hisilicon.com
8722F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8723F:	drivers/scsi/hisi_sas/
8724
8725HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8726M:	Zaibo Xu <xuzaibo@huawei.com>
8727M:	Kai Ye <yekai13@huawei.com>
8728L:	linux-crypto@vger.kernel.org
8729S:	Maintained
8730F:	Documentation/ABI/testing/debugfs-hisi-sec
8731F:	drivers/crypto/hisilicon/sec2/sec.h
8732F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8733F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8734F:	drivers/crypto/hisilicon/sec2/sec_main.c
8735
8736HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8737M:	Jay Fang <f.fangjian@huawei.com>
8738L:	linux-spi@vger.kernel.org
8739S:	Maintained
8740W:	http://www.hisilicon.com
8741F:	drivers/spi/spi-hisi-kunpeng.c
8742
8743HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8744M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8745L:	linux-kernel@vger.kernel.org
8746S:	Maintained
8747F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8748F:	drivers/spmi/hisi-spmi-controller.c
8749
8750HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8751M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8752L:	linux-kernel@vger.kernel.org
8753S:	Maintained
8754F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8755F:	drivers/mfd/hi6421-spmi-pmic.c
8756
8757HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8758M:	Zaibo Xu <xuzaibo@huawei.com>
8759S:	Maintained
8760F:	drivers/crypto/hisilicon/trng/trng.c
8761
8762HISILICON V3XX SPI NOR FLASH Controller Driver
8763M:	John Garry <john.garry@huawei.com>
8764S:	Maintained
8765W:	http://www.hisilicon.com
8766F:	drivers/spi/spi-hisi-sfc-v3xx.c
8767
8768HMM - Heterogeneous Memory Management
8769M:	Jérôme Glisse <jglisse@redhat.com>
8770L:	linux-mm@kvack.org
8771S:	Maintained
8772F:	Documentation/vm/hmm.rst
8773F:	include/linux/hmm*
8774F:	lib/test_hmm*
8775F:	mm/hmm*
8776F:	tools/testing/selftests/vm/*hmm*
8777
8778HOST AP DRIVER
8779M:	Jouni Malinen <j@w1.fi>
8780L:	linux-wireless@vger.kernel.org
8781S:	Obsolete
8782W:	http://w1.fi/hostap-driver.html
8783F:	drivers/net/wireless/intersil/hostap/
8784
8785HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Orphan
8788F:	drivers/platform/x86/tc1100-wmi.c
8789
8790HPET:	High Precision Event Timers driver
8791M:	Clemens Ladisch <clemens@ladisch.de>
8792S:	Maintained
8793F:	Documentation/timers/hpet.rst
8794F:	drivers/char/hpet.c
8795F:	include/linux/hpet.h
8796F:	include/uapi/linux/hpet.h
8797
8798HPET:	x86
8799S:	Orphan
8800F:	arch/x86/include/asm/hpet.h
8801F:	arch/x86/kernel/hpet.c
8802
8803HPFS FILESYSTEM
8804M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8805S:	Maintained
8806W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8807F:	fs/hpfs/
8808
8809HSI SUBSYSTEM
8810M:	Sebastian Reichel <sre@kernel.org>
8811S:	Maintained
8812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8813F:	Documentation/ABI/testing/sysfs-bus-hsi
8814F:	Documentation/driver-api/hsi.rst
8815F:	drivers/hsi/
8816F:	include/linux/hsi/
8817F:	include/uapi/linux/hsi/
8818
8819HSO 3G MODEM DRIVER
8820L:	linux-usb@vger.kernel.org
8821S:	Orphan
8822F:	drivers/net/usb/hso.c
8823
8824HSR NETWORK PROTOCOL
8825L:	netdev@vger.kernel.org
8826S:	Orphan
8827F:	net/hsr/
8828
8829HT16K33 LED CONTROLLER DRIVER
8830M:	Robin van der Gracht <robin@protonic.nl>
8831S:	Maintained
8832F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8833F:	drivers/auxdisplay/ht16k33.c
8834
8835HTCPEN TOUCHSCREEN DRIVER
8836M:	Pau Oliva Fora <pof@eslack.org>
8837L:	linux-input@vger.kernel.org
8838S:	Maintained
8839F:	drivers/input/touchscreen/htcpen.c
8840
8841HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8842M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8843L:	linux-iio@vger.kernel.org
8844S:	Maintained
8845W:	http://www.st.com/
8846F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8847F:	drivers/iio/humidity/hts221*
8848
8849HUAWEI ETHERNET DRIVER
8850L:	netdev@vger.kernel.org
8851S:	Orphan
8852F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8853F:	drivers/net/ethernet/huawei/hinic/
8854
8855HUGETLB FILESYSTEM
8856M:	Mike Kravetz <mike.kravetz@oracle.com>
8857L:	linux-mm@kvack.org
8858S:	Maintained
8859F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8860F:	Documentation/admin-guide/mm/hugetlbpage.rst
8861F:	Documentation/vm/hugetlbfs_reserv.rst
8862F:	fs/hugetlbfs/
8863F:	include/linux/hugetlb.h
8864F:	mm/hugetlb.c
8865
8866HVA ST MEDIA DRIVER
8867M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8868L:	linux-media@vger.kernel.org
8869S:	Supported
8870W:	https://linuxtv.org
8871T:	git git://linuxtv.org/media_tree.git
8872F:	drivers/media/platform/sti/hva
8873
8874HWPOISON MEMORY FAILURE HANDLING
8875M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8876L:	linux-mm@kvack.org
8877S:	Maintained
8878F:	mm/hwpoison-inject.c
8879F:	mm/memory-failure.c
8880
8881HYCON HY46XX TOUCHSCREEN SUPPORT
8882M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8883L:	linux-input@vger.kernel.org
8884S:	Maintained
8885F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8886F:	drivers/input/touchscreen/hycon-hy46xx.c
8887
8888HYGON PROCESSOR SUPPORT
8889M:	Pu Wen <puwen@hygon.cn>
8890L:	linux-kernel@vger.kernel.org
8891S:	Maintained
8892F:	arch/x86/kernel/cpu/hygon.c
8893
8894HYNIX HI556 SENSOR DRIVER
8895M:	Shawn Tu <shawnx.tu@intel.com>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898T:	git git://linuxtv.org/media_tree.git
8899F:	drivers/media/i2c/hi556.c
8900
8901HYNIX HI846 SENSOR DRIVER
8902M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8903L:	linux-media@vger.kernel.org
8904S:	Maintained
8905F:	drivers/media/i2c/hi846.c
8906
8907Hyper-V/Azure CORE AND DRIVERS
8908M:	"K. Y. Srinivasan" <kys@microsoft.com>
8909M:	Haiyang Zhang <haiyangz@microsoft.com>
8910M:	Stephen Hemminger <sthemmin@microsoft.com>
8911M:	Wei Liu <wei.liu@kernel.org>
8912M:	Dexuan Cui <decui@microsoft.com>
8913L:	linux-hyperv@vger.kernel.org
8914S:	Supported
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8916F:	Documentation/ABI/stable/sysfs-bus-vmbus
8917F:	Documentation/ABI/testing/debugfs-hyperv
8918F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8919F:	arch/arm64/hyperv
8920F:	arch/arm64/include/asm/hyperv-tlfs.h
8921F:	arch/arm64/include/asm/mshyperv.h
8922F:	arch/x86/hyperv
8923F:	arch/x86/include/asm/hyperv-tlfs.h
8924F:	arch/x86/include/asm/mshyperv.h
8925F:	arch/x86/include/asm/trace/hyperv.h
8926F:	arch/x86/kernel/cpu/mshyperv.c
8927F:	drivers/clocksource/hyperv_timer.c
8928F:	drivers/hid/hid-hyperv.c
8929F:	drivers/hv/
8930F:	drivers/input/serio/hyperv-keyboard.c
8931F:	drivers/iommu/hyperv-iommu.c
8932F:	drivers/net/ethernet/microsoft/
8933F:	drivers/net/hyperv/
8934F:	drivers/pci/controller/pci-hyperv-intf.c
8935F:	drivers/pci/controller/pci-hyperv.c
8936F:	drivers/scsi/storvsc_drv.c
8937F:	drivers/uio/uio_hv_generic.c
8938F:	drivers/video/fbdev/hyperv_fb.c
8939F:	include/asm-generic/hyperv-tlfs.h
8940F:	include/asm-generic/mshyperv.h
8941F:	include/clocksource/hyperv_timer.h
8942F:	include/linux/hyperv.h
8943F:	include/uapi/linux/hyperv.h
8944F:	net/vmw_vsock/hyperv_transport.c
8945F:	tools/hv/
8946
8947HYPERBUS SUPPORT
8948M:	Vignesh Raghavendra <vigneshr@ti.com>
8949L:	linux-mtd@lists.infradead.org
8950S:	Supported
8951Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8952C:	irc://irc.oftc.net/mtd
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8954F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8955F:	drivers/mtd/hyperbus/
8956F:	include/linux/mtd/hyperbus.h
8957
8958HYPERVISOR VIRTUAL CONSOLE DRIVER
8959L:	linuxppc-dev@lists.ozlabs.org
8960S:	Odd Fixes
8961F:	drivers/tty/hvc/
8962
8963I2C ACPI SUPPORT
8964M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8965L:	linux-i2c@vger.kernel.org
8966L:	linux-acpi@vger.kernel.org
8967S:	Maintained
8968F:	drivers/i2c/i2c-core-acpi.c
8969
8970I2C CONTROLLER DRIVER FOR NVIDIA GPU
8971M:	Ajay Gupta <ajayg@nvidia.com>
8972L:	linux-i2c@vger.kernel.org
8973S:	Maintained
8974F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8975F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8976
8977I2C MUXES
8978M:	Peter Rosin <peda@axentia.se>
8979L:	linux-i2c@vger.kernel.org
8980S:	Maintained
8981F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8982F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8983F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8984F:	Documentation/i2c/i2c-topology.rst
8985F:	Documentation/i2c/muxes/
8986F:	drivers/i2c/i2c-mux.c
8987F:	drivers/i2c/muxes/
8988F:	include/linux/i2c-mux.h
8989
8990I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8991M:	Gregory CLEMENT <gregory.clement@bootlin.com>
8992L:	linux-i2c@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8995F:	drivers/i2c/busses/i2c-mv64xxx.c
8996
8997I2C OVER PARALLEL PORT
8998M:	Jean Delvare <jdelvare@suse.com>
8999L:	linux-i2c@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/i2c/busses/i2c-parport.rst
9002F:	drivers/i2c/busses/i2c-parport.c
9003
9004I2C SUBSYSTEM
9005M:	Wolfram Sang <wsa@kernel.org>
9006L:	linux-i2c@vger.kernel.org
9007S:	Maintained
9008W:	https://i2c.wiki.kernel.org/
9009Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9011F:	Documentation/devicetree/bindings/i2c/i2c.txt
9012F:	Documentation/i2c/
9013F:	drivers/i2c/*
9014F:	include/linux/i2c-dev.h
9015F:	include/linux/i2c-smbus.h
9016F:	include/linux/i2c.h
9017F:	include/uapi/linux/i2c-*.h
9018F:	include/uapi/linux/i2c.h
9019
9020I2C SUBSYSTEM HOST DRIVERS
9021L:	linux-i2c@vger.kernel.org
9022S:	Odd Fixes
9023W:	https://i2c.wiki.kernel.org/
9024Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9026F:	Documentation/devicetree/bindings/i2c/
9027F:	drivers/i2c/algos/
9028F:	drivers/i2c/busses/
9029
9030I2C-TAOS-EVM DRIVER
9031M:	Jean Delvare <jdelvare@suse.com>
9032L:	linux-i2c@vger.kernel.org
9033S:	Maintained
9034F:	Documentation/i2c/busses/i2c-taos-evm.rst
9035F:	drivers/i2c/busses/i2c-taos-evm.c
9036
9037I2C-TINY-USB DRIVER
9038M:	Till Harbaum <till@harbaum.org>
9039L:	linux-i2c@vger.kernel.org
9040S:	Maintained
9041W:	http://www.harbaum.org/till/i2c_tiny_usb
9042F:	drivers/i2c/busses/i2c-tiny-usb.c
9043
9044I2C/SMBUS CONTROLLER DRIVERS FOR PC
9045M:	Jean Delvare <jdelvare@suse.com>
9046L:	linux-i2c@vger.kernel.org
9047S:	Maintained
9048F:	Documentation/i2c/busses/i2c-ali1535.rst
9049F:	Documentation/i2c/busses/i2c-ali1563.rst
9050F:	Documentation/i2c/busses/i2c-ali15x3.rst
9051F:	Documentation/i2c/busses/i2c-amd756.rst
9052F:	Documentation/i2c/busses/i2c-amd8111.rst
9053F:	Documentation/i2c/busses/i2c-i801.rst
9054F:	Documentation/i2c/busses/i2c-nforce2.rst
9055F:	Documentation/i2c/busses/i2c-piix4.rst
9056F:	Documentation/i2c/busses/i2c-sis5595.rst
9057F:	Documentation/i2c/busses/i2c-sis630.rst
9058F:	Documentation/i2c/busses/i2c-sis96x.rst
9059F:	Documentation/i2c/busses/i2c-via.rst
9060F:	Documentation/i2c/busses/i2c-viapro.rst
9061F:	drivers/i2c/busses/i2c-ali1535.c
9062F:	drivers/i2c/busses/i2c-ali1563.c
9063F:	drivers/i2c/busses/i2c-ali15x3.c
9064F:	drivers/i2c/busses/i2c-amd756-s4882.c
9065F:	drivers/i2c/busses/i2c-amd756.c
9066F:	drivers/i2c/busses/i2c-amd8111.c
9067F:	drivers/i2c/busses/i2c-i801.c
9068F:	drivers/i2c/busses/i2c-isch.c
9069F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9070F:	drivers/i2c/busses/i2c-nforce2.c
9071F:	drivers/i2c/busses/i2c-piix4.c
9072F:	drivers/i2c/busses/i2c-sis5595.c
9073F:	drivers/i2c/busses/i2c-sis630.c
9074F:	drivers/i2c/busses/i2c-sis96x.c
9075F:	drivers/i2c/busses/i2c-via.c
9076F:	drivers/i2c/busses/i2c-viapro.c
9077
9078I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9079M:	Hans de Goede <hdegoede@redhat.com>
9080L:	linux-i2c@vger.kernel.org
9081S:	Maintained
9082F:	drivers/i2c/busses/i2c-cht-wc.c
9083
9084I2C/SMBUS ISMT DRIVER
9085M:	Seth Heasley <seth.heasley@intel.com>
9086M:	Neil Horman <nhorman@tuxdriver.com>
9087L:	linux-i2c@vger.kernel.org
9088F:	Documentation/i2c/busses/i2c-ismt.rst
9089F:	drivers/i2c/busses/i2c-ismt.c
9090
9091I2C/SMBUS STUB DRIVER
9092M:	Jean Delvare <jdelvare@suse.com>
9093L:	linux-i2c@vger.kernel.org
9094S:	Maintained
9095F:	drivers/i2c/i2c-stub.c
9096
9097I3C DRIVER FOR CADENCE I3C MASTER IP
9098M:	Przemysław Gaj <pgaj@cadence.com>
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9101F:	drivers/i3c/master/i3c-master-cdns.c
9102
9103I3C DRIVER FOR SYNOPSYS DESIGNWARE
9104M:	Vitor Soares <vitor.soares@synopsys.com>
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9107F:	drivers/i3c/master/dw*
9108
9109I3C SUBSYSTEM
9110M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9111L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9112S:	Maintained
9113C:	irc://chat.freenode.net/linux-i3c
9114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9115F:	Documentation/ABI/testing/sysfs-bus-i3c
9116F:	Documentation/devicetree/bindings/i3c/
9117F:	Documentation/driver-api/i3c
9118F:	drivers/i3c/
9119F:	include/linux/i3c/
9120
9121IA64 (Itanium) PLATFORM
9122L:	linux-ia64@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/ia64/
9125F:	arch/ia64/
9126
9127IBM Power 842 compression accelerator
9128M:	Haren Myneni <haren@us.ibm.com>
9129S:	Supported
9130F:	crypto/842.c
9131F:	drivers/crypto/nx/Kconfig
9132F:	drivers/crypto/nx/Makefile
9133F:	drivers/crypto/nx/nx-842*
9134F:	include/linux/sw842.h
9135F:	lib/842/
9136
9137IBM Power in-Nest Crypto Acceleration
9138M:	Breno Leitão <leitao@debian.org>
9139M:	Nayna Jain <nayna@linux.ibm.com>
9140M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9141L:	linux-crypto@vger.kernel.org
9142S:	Supported
9143F:	drivers/crypto/nx/Kconfig
9144F:	drivers/crypto/nx/Makefile
9145F:	drivers/crypto/nx/nx-aes*
9146F:	drivers/crypto/nx/nx-sha*
9147F:	drivers/crypto/nx/nx.*
9148F:	drivers/crypto/nx/nx_csbcpb.h
9149F:	drivers/crypto/nx/nx_debugfs.c
9150
9151IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9152M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9153L:	linux-pci@vger.kernel.org
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Supported
9156F:	drivers/pci/hotplug/rpadlpar*
9157
9158IBM Power Linux RAID adapter
9159M:	Brian King <brking@us.ibm.com>
9160S:	Supported
9161F:	drivers/scsi/ipr.*
9162
9163IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9164M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9165L:	linux-pci@vger.kernel.org
9166L:	linuxppc-dev@lists.ozlabs.org
9167S:	Supported
9168F:	drivers/pci/hotplug/rpaphp*
9169
9170IBM Power SRIOV Virtual NIC Device Driver
9171M:	Dany Madden <drt@linux.ibm.com>
9172M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9173R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9174L:	netdev@vger.kernel.org
9175S:	Supported
9176F:	drivers/net/ethernet/ibm/ibmvnic.*
9177
9178IBM Power Virtual Accelerator Switchboard
9179M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9180L:	linuxppc-dev@lists.ozlabs.org
9181S:	Supported
9182F:	arch/powerpc/include/asm/vas.h
9183F:	arch/powerpc/platforms/powernv/copy-paste.h
9184F:	arch/powerpc/platforms/powernv/vas*
9185
9186IBM Power Virtual Ethernet Device Driver
9187M:	Cristobal Forno <cforno12@linux.ibm.com>
9188L:	netdev@vger.kernel.org
9189S:	Supported
9190F:	drivers/net/ethernet/ibm/ibmveth.*
9191
9192IBM Power Virtual FC Device Drivers
9193M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9194L:	linux-scsi@vger.kernel.org
9195S:	Supported
9196F:	drivers/scsi/ibmvscsi/ibmvfc*
9197
9198IBM Power Virtual Management Channel Driver
9199M:	Brad Warrum <bwarrum@linux.ibm.com>
9200M:	Ritu Agarwal <rituagar@linux.ibm.com>
9201S:	Supported
9202F:	drivers/misc/ibmvmc.*
9203
9204IBM Power Virtual SCSI Device Drivers
9205M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9206L:	linux-scsi@vger.kernel.org
9207S:	Supported
9208F:	drivers/scsi/ibmvscsi/ibmvscsi*
9209F:	include/scsi/viosrp.h
9210
9211IBM Power Virtual SCSI Device Target Driver
9212M:	Michael Cyr <mikecyr@linux.ibm.com>
9213L:	linux-scsi@vger.kernel.org
9214L:	target-devel@vger.kernel.org
9215S:	Supported
9216F:	drivers/scsi/ibmvscsi_tgt/
9217
9218IBM Power VMX Cryptographic instructions
9219M:	Breno Leitão <leitao@debian.org>
9220M:	Nayna Jain <nayna@linux.ibm.com>
9221M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9222L:	linux-crypto@vger.kernel.org
9223S:	Supported
9224F:	drivers/crypto/vmx/Kconfig
9225F:	drivers/crypto/vmx/Makefile
9226F:	drivers/crypto/vmx/aes*
9227F:	drivers/crypto/vmx/ghash*
9228F:	drivers/crypto/vmx/ppc-xlate.pl
9229F:	drivers/crypto/vmx/vmx.c
9230
9231IBM ServeRAID RAID DRIVER
9232S:	Orphan
9233F:	drivers/scsi/ips.*
9234
9235ICH LPC AND GPIO DRIVER
9236M:	Peter Tyser <ptyser@xes-inc.com>
9237S:	Maintained
9238F:	drivers/gpio/gpio-ich.c
9239F:	drivers/mfd/lpc_ich.c
9240
9241ICY I2C DRIVER
9242M:	Max Staudt <max@enpas.org>
9243L:	linux-i2c@vger.kernel.org
9244S:	Maintained
9245F:	drivers/i2c/busses/i2c-icy.c
9246
9247IDEAPAD LAPTOP EXTRAS DRIVER
9248M:	Ike Panhc <ike.pan@canonical.com>
9249L:	platform-driver-x86@vger.kernel.org
9250S:	Maintained
9251W:	http://launchpad.net/ideapad-laptop
9252F:	drivers/platform/x86/ideapad-laptop.c
9253
9254IDEAPAD LAPTOP SLIDEBAR DRIVER
9255M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9256L:	linux-input@vger.kernel.org
9257S:	Maintained
9258W:	https://github.com/o2genum/ideapad-slidebar
9259F:	drivers/input/misc/ideapad_slidebar.c
9260
9261IDT VersaClock 5 CLOCK DRIVER
9262M:	Luca Ceresoli <luca@lucaceresoli.net>
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9265F:	drivers/clk/clk-versaclock5.c
9266
9267IEEE 802.15.4 SUBSYSTEM
9268M:	Alexander Aring <alex.aring@gmail.com>
9269M:	Stefan Schmidt <stefan@datenfreihafen.org>
9270L:	linux-wpan@vger.kernel.org
9271S:	Maintained
9272W:	https://linux-wpan.org/
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9275F:	Documentation/networking/ieee802154.rst
9276F:	drivers/net/ieee802154/
9277F:	include/linux/ieee802154.h
9278F:	include/linux/nl802154.h
9279F:	include/net/af_ieee802154.h
9280F:	include/net/cfg802154.h
9281F:	include/net/ieee802154_netdev.h
9282F:	include/net/mac802154.h
9283F:	include/net/nl802154.h
9284F:	net/ieee802154/
9285F:	net/mac802154/
9286
9287IFE PROTOCOL
9288M:	Yotam Gigi <yotam.gi@gmail.com>
9289M:	Jamal Hadi Salim <jhs@mojatatu.com>
9290F:	include/net/ife.h
9291F:	include/uapi/linux/ife.h
9292F:	net/ife
9293
9294IGORPLUG-USB IR RECEIVER
9295M:	Sean Young <sean@mess.org>
9296L:	linux-media@vger.kernel.org
9297S:	Maintained
9298F:	drivers/media/rc/igorplugusb.c
9299
9300IGUANAWORKS USB IR TRANSCEIVER
9301M:	Sean Young <sean@mess.org>
9302L:	linux-media@vger.kernel.org
9303S:	Maintained
9304F:	drivers/media/rc/iguanair.c
9305
9306IIO DIGITAL POTENTIOMETER DAC
9307M:	Peter Rosin <peda@axentia.se>
9308L:	linux-iio@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9311F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9312F:	drivers/iio/dac/dpot-dac.c
9313
9314IIO ENVELOPE DETECTOR
9315M:	Peter Rosin <peda@axentia.se>
9316L:	linux-iio@vger.kernel.org
9317S:	Maintained
9318F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9319F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9320F:	drivers/iio/adc/envelope-detector.c
9321
9322IIO MULTIPLEXER
9323M:	Peter Rosin <peda@axentia.se>
9324L:	linux-iio@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9327F:	drivers/iio/multiplexer/iio-mux.c
9328
9329IIO SCMI BASED DRIVER
9330M:	Jyoti Bhayana <jbhayana@google.com>
9331L:	linux-iio@vger.kernel.org
9332S:	Maintained
9333F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9334
9335IIO SUBSYSTEM AND DRIVERS
9336M:	Jonathan Cameron <jic23@kernel.org>
9337R:	Lars-Peter Clausen <lars@metafoo.de>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9341F:	Documentation/ABI/testing/configfs-iio*
9342F:	Documentation/ABI/testing/sysfs-bus-iio*
9343F:	Documentation/devicetree/bindings/iio/
9344F:	drivers/iio/
9345F:	drivers/staging/iio/
9346F:	include/linux/iio/
9347F:	tools/iio/
9348
9349IIO UNIT CONVERTER
9350M:	Peter Rosin <peda@axentia.se>
9351L:	linux-iio@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9354F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9355F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9356F:	drivers/iio/afe/iio-rescale.c
9357
9358IKANOS/ADI EAGLE ADSL USB DRIVER
9359M:	Matthieu Castet <castet.matthieu@free.fr>
9360M:	Stanislaw Gruszka <stf_xl@wp.pl>
9361S:	Maintained
9362F:	drivers/usb/atm/ueagle-atm.c
9363
9364IMGTEC ASCII LCD DRIVER
9365M:	Paul Burton <paulburton@kernel.org>
9366S:	Maintained
9367F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9368F:	drivers/auxdisplay/img-ascii-lcd.c
9369
9370IMGTEC IR DECODER DRIVER
9371S:	Orphan
9372F:	drivers/media/rc/img-ir/
9373
9374IMON SOUNDGRAPH USB IR RECEIVER
9375M:	Sean Young <sean@mess.org>
9376L:	linux-media@vger.kernel.org
9377S:	Maintained
9378F:	drivers/media/rc/imon.c
9379F:	drivers/media/rc/imon_raw.c
9380
9381IMS TWINTURBO FRAMEBUFFER DRIVER
9382L:	linux-fbdev@vger.kernel.org
9383S:	Orphan
9384F:	drivers/video/fbdev/imsttfb.c
9385
9386INA209 HARDWARE MONITOR DRIVER
9387M:	Guenter Roeck <linux@roeck-us.net>
9388L:	linux-hwmon@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9391F:	Documentation/hwmon/ina209.rst
9392F:	drivers/hwmon/ina209.c
9393
9394INA2XX HARDWARE MONITOR DRIVER
9395M:	Guenter Roeck <linux@roeck-us.net>
9396L:	linux-hwmon@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/hwmon/ina2xx.rst
9399F:	drivers/hwmon/ina2xx.c
9400F:	include/linux/platform_data/ina2xx.h
9401
9402INDUSTRY PACK SUBSYSTEM (IPACK)
9403M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9404M:	Jens Taprogge <jens.taprogge@taprogge.org>
9405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9406L:	industrypack-devel@lists.sourceforge.net
9407S:	Maintained
9408W:	http://industrypack.sourceforge.net
9409F:	drivers/ipack/
9410
9411INFINEON DPS310 Driver
9412M:	Eddie James <eajames@linux.ibm.com>
9413L:	linux-iio@vger.kernel.org
9414S:	Maintained
9415F:	drivers/iio/pressure/dps310.c
9416
9417INFINIBAND SUBSYSTEM
9418M:	Jason Gunthorpe <jgg@nvidia.com>
9419L:	linux-rdma@vger.kernel.org
9420S:	Supported
9421W:	https://github.com/linux-rdma/rdma-core
9422Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9424F:	Documentation/devicetree/bindings/infiniband/
9425F:	Documentation/infiniband/
9426F:	drivers/infiniband/
9427F:	include/rdma/
9428F:	include/trace/events/ib_mad.h
9429F:	include/trace/events/ib_umad.h
9430F:	include/uapi/linux/if_infiniband.h
9431F:	include/uapi/rdma/
9432F:	samples/bpf/ibumad_kern.c
9433F:	samples/bpf/ibumad_user.c
9434
9435INGENIC JZ4780 NAND DRIVER
9436M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9437L:	linux-mtd@lists.infradead.org
9438L:	linux-mips@vger.kernel.org
9439S:	Maintained
9440F:	drivers/mtd/nand/raw/ingenic/
9441
9442INGENIC JZ47xx SoCs
9443M:	Paul Cercueil <paul@crapouillou.net>
9444L:	linux-mips@vger.kernel.org
9445S:	Maintained
9446F:	arch/mips/boot/dts/ingenic/
9447F:	arch/mips/generic/board-ingenic.c
9448F:	arch/mips/include/asm/mach-ingenic/
9449F:	arch/mips/ingenic/Kconfig
9450F:	drivers/clk/ingenic/
9451F:	drivers/dma/dma-jz4780.c
9452F:	drivers/gpu/drm/ingenic/
9453F:	drivers/i2c/busses/i2c-jz4780.c
9454F:	drivers/iio/adc/ingenic-adc.c
9455F:	drivers/irqchip/irq-ingenic.c
9456F:	drivers/memory/jz4780-nemc.c
9457F:	drivers/mmc/host/jz4740_mmc.c
9458F:	drivers/mtd/nand/raw/ingenic/
9459F:	drivers/pinctrl/pinctrl-ingenic.c
9460F:	drivers/power/supply/ingenic-battery.c
9461F:	drivers/pwm/pwm-jz4740.c
9462F:	drivers/remoteproc/ingenic_rproc.c
9463F:	drivers/rtc/rtc-jz4740.c
9464F:	drivers/tty/serial/8250/8250_ingenic.c
9465F:	drivers/usb/musb/jz4740.c
9466F:	drivers/watchdog/jz4740_wdt.c
9467F:	include/dt-bindings/iio/adc/ingenic,adc.h
9468F:	include/linux/mfd/ingenic-tcu.h
9469F:	sound/soc/codecs/jz47*
9470F:	sound/soc/jz4740/
9471
9472INOTIFY
9473M:	Jan Kara <jack@suse.cz>
9474R:	Amir Goldstein <amir73il@gmail.com>
9475L:	linux-fsdevel@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/filesystems/inotify.rst
9478F:	fs/notify/inotify/
9479F:	include/linux/inotify.h
9480F:	include/uapi/linux/inotify.h
9481
9482INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9483M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9484L:	linux-input@vger.kernel.org
9485S:	Maintained
9486Q:	http://patchwork.kernel.org/project/linux-input/list/
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9488F:	Documentation/devicetree/bindings/input/
9489F:	Documentation/devicetree/bindings/serio/
9490F:	Documentation/input/
9491F:	drivers/input/
9492F:	include/linux/input.h
9493F:	include/linux/input/
9494F:	include/uapi/linux/input-event-codes.h
9495F:	include/uapi/linux/input.h
9496
9497INPUT MULTITOUCH (MT) PROTOCOL
9498M:	Henrik Rydberg <rydberg@bitmath.org>
9499L:	linux-input@vger.kernel.org
9500S:	Odd fixes
9501F:	Documentation/input/multi-touch-protocol.rst
9502F:	drivers/input/input-mt.c
9503K:	\b(ABS|SYN)_MT_
9504
9505INSIDE SECURE CRYPTO DRIVER
9506M:	Antoine Tenart <atenart@kernel.org>
9507L:	linux-crypto@vger.kernel.org
9508S:	Maintained
9509F:	drivers/crypto/inside-secure/
9510
9511INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9512M:	Mimi Zohar <zohar@linux.ibm.com>
9513M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9514L:	linux-integrity@vger.kernel.org
9515S:	Supported
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9517F:	security/integrity/ima/
9518
9519INTEL 810/815 FRAMEBUFFER DRIVER
9520M:	Antonino Daplas <adaplas@gmail.com>
9521L:	linux-fbdev@vger.kernel.org
9522S:	Maintained
9523F:	drivers/video/fbdev/i810/
9524
9525INTEL ASoC DRIVERS
9526M:	Cezary Rojewski <cezary.rojewski@intel.com>
9527M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9528M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9529M:	Jie Yang <yang.jie@linux.intel.com>
9530L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9531S:	Supported
9532F:	sound/soc/intel/
9533
9534INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9535M:	Hans de Goede <hdegoede@redhat.com>
9536L:	platform-driver-x86@vger.kernel.org
9537S:	Maintained
9538F:	drivers/platform/x86/intel/atomisp2/pm.c
9539
9540INTEL ATOMISP2 LED DRIVER
9541M:	Hans de Goede <hdegoede@redhat.com>
9542L:	platform-driver-x86@vger.kernel.org
9543S:	Maintained
9544F:	drivers/platform/x86/intel/atomisp2/led.c
9545
9546INTEL BIOS SAR INT1092 DRIVER
9547M:	Shravan Sudhakar <s.shravan@intel.com>
9548M:	Intel Corporation <linuxwwan@intel.com>
9549L:	platform-driver-x86@vger.kernel.org
9550S:	Maintained
9551F:	drivers/platform/x86/intel/int1092/
9552
9553INTEL BROXTON PMC DRIVER
9554M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9555M:	Zha Qipeng <qipeng.zha@intel.com>
9556S:	Maintained
9557F:	drivers/mfd/intel_pmc_bxt.c
9558F:	include/linux/mfd/intel_pmc_bxt.h
9559
9560INTEL C600 SERIES SAS CONTROLLER DRIVER
9561M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9562L:	linux-scsi@vger.kernel.org
9563S:	Supported
9564T:	git git://git.code.sf.net/p/intel-sas/isci
9565F:	drivers/scsi/isci/
9566
9567INTEL CPU family model numbers
9568M:	Tony Luck <tony.luck@intel.com>
9569M:	x86@kernel.org
9570L:	linux-kernel@vger.kernel.org
9571S:	Supported
9572F:	arch/x86/include/asm/intel-family.h
9573
9574INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9575M:	Jani Nikula <jani.nikula@linux.intel.com>
9576M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9577M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9578M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9579L:	intel-gfx@lists.freedesktop.org
9580S:	Supported
9581W:	https://01.org/linuxgraphics/
9582Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9583B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9584C:	irc://irc.oftc.net/intel-gfx
9585T:	git git://anongit.freedesktop.org/drm-intel
9586F:	Documentation/gpu/i915.rst
9587F:	drivers/gpu/drm/i915/
9588F:	include/drm/i915*
9589F:	include/uapi/drm/i915_drm.h
9590
9591INTEL ETHERNET DRIVERS
9592M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9593M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9594L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9595S:	Supported
9596W:	http://www.intel.com/support/feedback.htm
9597W:	http://e1000.sourceforge.net/
9598Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9601F:	Documentation/networking/device_drivers/ethernet/intel/
9602F:	drivers/net/ethernet/intel/
9603F:	drivers/net/ethernet/intel/*/
9604F:	include/linux/avf/virtchnl.h
9605F:	include/linux/net/intel/iidc.h
9606
9607INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9608M:	Mustafa Ismail <mustafa.ismail@intel.com>
9609M:	Shiraz Saleem <shiraz.saleem@intel.com>
9610L:	linux-rdma@vger.kernel.org
9611S:	Supported
9612F:	drivers/infiniband/hw/irdma/
9613F:	include/uapi/rdma/irdma-abi.h
9614
9615INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9616M:	Maik Broemme <mbroemme@libmpq.org>
9617L:	linux-fbdev@vger.kernel.org
9618S:	Maintained
9619F:	Documentation/fb/intelfb.rst
9620F:	drivers/video/fbdev/intelfb/
9621
9622INTEL GPIO DRIVERS
9623M:	Andy Shevchenko <andy@kernel.org>
9624L:	linux-gpio@vger.kernel.org
9625S:	Maintained
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9627F:	drivers/gpio/gpio-ich.c
9628F:	drivers/gpio/gpio-merrifield.c
9629F:	drivers/gpio/gpio-ml-ioh.c
9630F:	drivers/gpio/gpio-pch.c
9631F:	drivers/gpio/gpio-sch.c
9632F:	drivers/gpio/gpio-sodaville.c
9633
9634INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9635M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9636M:	Zhi Wang <zhi.a.wang@intel.com>
9637L:	intel-gvt-dev@lists.freedesktop.org
9638L:	intel-gfx@lists.freedesktop.org
9639S:	Supported
9640W:	https://01.org/igvt-g
9641T:	git https://github.com/intel/gvt-linux.git
9642F:	drivers/gpu/drm/i915/gvt/
9643
9644INTEL HID EVENT DRIVER
9645M:	Alex Hung <alex.hung@canonical.com>
9646L:	platform-driver-x86@vger.kernel.org
9647S:	Maintained
9648F:	drivers/platform/x86/intel/hid.c
9649
9650INTEL I/OAT DMA DRIVER
9651M:	Dave Jiang <dave.jiang@intel.com>
9652R:	Dan Williams <dan.j.williams@intel.com>
9653L:	dmaengine@vger.kernel.org
9654S:	Supported
9655Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9656F:	drivers/dma/ioat*
9657
9658INTEL IADX DRIVER
9659M:	Dave Jiang <dave.jiang@intel.com>
9660L:	dmaengine@vger.kernel.org
9661S:	Supported
9662F:	drivers/dma/idxd/*
9663F:	include/uapi/linux/idxd.h
9664
9665INTEL IDLE DRIVER
9666M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9667M:	Len Brown <lenb@kernel.org>
9668L:	linux-pm@vger.kernel.org
9669S:	Supported
9670B:	https://bugzilla.kernel.org
9671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9672F:	drivers/idle/intel_idle.c
9673
9674INTEL INTEGRATED SENSOR HUB DRIVER
9675M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9676M:	Jiri Kosina <jikos@kernel.org>
9677L:	linux-input@vger.kernel.org
9678S:	Maintained
9679F:	drivers/hid/intel-ish-hid/
9680
9681INTEL IOMMU (VT-d)
9682M:	David Woodhouse <dwmw2@infradead.org>
9683M:	Lu Baolu <baolu.lu@linux.intel.com>
9684L:	iommu@lists.linux-foundation.org
9685S:	Supported
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9687F:	drivers/iommu/intel/
9688F:	include/linux/intel-iommu.h
9689F:	include/linux/intel-svm.h
9690
9691INTEL IOP-ADMA DMA DRIVER
9692R:	Dan Williams <dan.j.williams@intel.com>
9693S:	Odd fixes
9694F:	drivers/dma/iop-adma.c
9695
9696INTEL IPU3 CSI-2 CIO2 DRIVER
9697M:	Yong Zhi <yong.zhi@intel.com>
9698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9699M:	Bingbu Cao <bingbu.cao@intel.com>
9700M:	Dan Scally <djrscally@gmail.com>
9701R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9702L:	linux-media@vger.kernel.org
9703S:	Maintained
9704T:	git git://linuxtv.org/media_tree.git
9705F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9706F:	drivers/media/pci/intel/ipu3/
9707
9708INTEL IPU3 CSI-2 IMGU DRIVER
9709M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9710R:	Bingbu Cao <bingbu.cao@intel.com>
9711R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9712L:	linux-media@vger.kernel.org
9713S:	Maintained
9714F:	Documentation/admin-guide/media/ipu3.rst
9715F:	Documentation/admin-guide/media/ipu3_rcb.svg
9716F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9717F:	drivers/staging/media/ipu3/
9718
9719INTEL IXP4XX CRYPTO SUPPORT
9720M:	Corentin Labbe <clabbe@baylibre.com>
9721L:	linux-crypto@vger.kernel.org
9722S:	Maintained
9723F:	drivers/crypto/ixp4xx_crypto.c
9724
9725INTEL ISHTP ECLITE DRIVER
9726M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9727L:	platform-driver-x86@vger.kernel.org
9728S:	Supported
9729F:	drivers/platform/x86/intel/ishtp_eclite.c
9730
9731INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9732M:	Krzysztof Halasa <khalasa@piap.pl>
9733S:	Maintained
9734F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9735F:	drivers/net/wan/ixp4xx_hss.c
9736F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9737F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9738F:	include/linux/soc/ixp4xx/npe.h
9739F:	include/linux/soc/ixp4xx/qmgr.h
9740
9741INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9742M:	Deepak Saxena <dsaxena@plexity.net>
9743S:	Maintained
9744F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9745F:	drivers/char/hw_random/ixp4xx-rng.c
9746
9747INTEL KEEM BAY DRM DRIVER
9748M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9749M:	Edmund Dea <edmund.j.dea@intel.com>
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9752F:	drivers/gpu/drm/kmb/
9753
9754INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9755M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9756S:	Maintained
9757F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9758F:	drivers/crypto/keembay/Kconfig
9759F:	drivers/crypto/keembay/Makefile
9760F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9761F:	drivers/crypto/keembay/ocs-aes.c
9762F:	drivers/crypto/keembay/ocs-aes.h
9763
9764INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9765M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9766M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9767M:	Mark Gross <mgross@linux.intel.com>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9770F:	drivers/crypto/keembay/Kconfig
9771F:	drivers/crypto/keembay/Makefile
9772F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9773
9774INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9775M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9776M:	Declan Murphy <declan.murphy@intel.com>
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9779F:	drivers/crypto/keembay/Kconfig
9780F:	drivers/crypto/keembay/Makefile
9781F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9782F:	drivers/crypto/keembay/ocs-hcu.c
9783F:	drivers/crypto/keembay/ocs-hcu.h
9784
9785INTEL THUNDER BAY EMMC PHY DRIVER
9786M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9787M:	Rashmi A <rashmi.a@intel.com>
9788S:	Maintained
9789F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9790F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9791
9792INTEL MANAGEMENT ENGINE (mei)
9793M:	Tomas Winkler <tomas.winkler@intel.com>
9794L:	linux-kernel@vger.kernel.org
9795S:	Supported
9796F:	Documentation/driver-api/mei/*
9797F:	drivers/misc/mei/
9798F:	drivers/watchdog/mei_wdt.c
9799F:	include/linux/mei_cl_bus.h
9800F:	include/uapi/linux/mei.h
9801F:	samples/mei/*
9802
9803INTEL MAX 10 BMC MFD DRIVER
9804M:	Xu Yilun <yilun.xu@intel.com>
9805R:	Tom Rix <trix@redhat.com>
9806S:	Maintained
9807F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9808F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9809F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9810F:	drivers/mfd/intel-m10-bmc.c
9811F:	include/linux/mfd/intel-m10-bmc.h
9812
9813INTEL MENLOW THERMAL DRIVER
9814M:	Sujith Thomas <sujith.thomas@intel.com>
9815L:	linux-pm@vger.kernel.org
9816S:	Supported
9817W:	https://01.org/linux-acpi
9818F:	drivers/thermal/intel/intel_menlow.c
9819
9820INTEL P-Unit IPC DRIVER
9821M:	Zha Qipeng <qipeng.zha@intel.com>
9822L:	platform-driver-x86@vger.kernel.org
9823S:	Maintained
9824F:	arch/x86/include/asm/intel_punit_ipc.h
9825F:	drivers/platform/x86/intel/punit_ipc.c
9826
9827INTEL PMC CORE DRIVER
9828M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9829M:	David E Box <david.e.box@intel.com>
9830L:	platform-driver-x86@vger.kernel.org
9831S:	Maintained
9832F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9833F:	drivers/platform/x86/intel/pmc/
9834
9835INTEL PMIC GPIO DRIVERS
9836M:	Andy Shevchenko <andy@kernel.org>
9837S:	Maintained
9838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9839F:	drivers/gpio/gpio-*cove.c
9840
9841INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9842M:	Andy Shevchenko <andy@kernel.org>
9843S:	Maintained
9844F:	drivers/mfd/intel_soc_pmic*
9845F:	include/linux/mfd/intel_soc_pmic*
9846
9847INTEL PMT DRIVERS
9848M:	David E. Box <david.e.box@linux.intel.com>
9849S:	Supported
9850F:	drivers/platform/x86/intel/pmt/
9851
9852INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9853M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9854L:	linux-wireless@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9857F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9858F:	drivers/net/wireless/intel/ipw2x00/
9859
9860INTEL PSTATE DRIVER
9861M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9862M:	Len Brown <lenb@kernel.org>
9863L:	linux-pm@vger.kernel.org
9864S:	Supported
9865F:	drivers/cpufreq/intel_pstate.c
9866
9867INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9868M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9869L:	linux-iio@vger.kernel.org
9870F:	drivers/counter/intel-qep.c
9871
9872INTEL SCU DRIVERS
9873M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9874S:	Maintained
9875F:	arch/x86/include/asm/intel_scu_ipc.h
9876F:	drivers/platform/x86/intel_scu_*
9877
9878INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9879M:	Daniel Scally <djrscally@gmail.com>
9880S:	Maintained
9881F:	drivers/platform/x86/intel/int3472/
9882
9883INTEL SPEED SELECT TECHNOLOGY
9884M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9885L:	platform-driver-x86@vger.kernel.org
9886S:	Maintained
9887F:	drivers/platform/x86/intel/speed_select_if/
9888F:	include/uapi/linux/isst_if.h
9889F:	tools/power/x86/intel-speed-select/
9890
9891INTEL STRATIX10 FIRMWARE DRIVERS
9892M:	Dinh Nguyen <dinguyen@kernel.org>
9893L:	linux-kernel@vger.kernel.org
9894S:	Maintained
9895F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9896F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9897F:	drivers/firmware/stratix10-rsu.c
9898F:	drivers/firmware/stratix10-svc.c
9899F:	include/linux/firmware/intel/stratix10-smc.h
9900F:	include/linux/firmware/intel/stratix10-svc-client.h
9901
9902INTEL TELEMETRY DRIVER
9903M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9904M:	"David E. Box" <david.e.box@linux.intel.com>
9905L:	platform-driver-x86@vger.kernel.org
9906S:	Maintained
9907F:	arch/x86/include/asm/intel_telemetry.h
9908F:	drivers/platform/x86/intel/telemetry/
9909
9910INTEL UNCORE FREQUENCY CONTROL
9911M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9912L:	platform-driver-x86@vger.kernel.org
9913S:	Maintained
9914F:	drivers/platform/x86/intel/uncore-frequency.c
9915
9916INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9917M:	David E. Box <david.e.box@linux.intel.com>
9918S:	Supported
9919F:	drivers/platform/x86/intel/vsec.*
9920
9921INTEL VIRTUAL BUTTON DRIVER
9922M:	AceLan Kao <acelan.kao@canonical.com>
9923L:	platform-driver-x86@vger.kernel.org
9924S:	Maintained
9925F:	drivers/platform/x86/intel/vbtn.c
9926
9927INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9928M:	Stanislaw Gruszka <stf_xl@wp.pl>
9929L:	linux-wireless@vger.kernel.org
9930S:	Supported
9931F:	drivers/net/wireless/intel/iwlegacy/
9932
9933INTEL WIRELESS WIFI LINK (iwlwifi)
9934M:	Luca Coelho <luciano.coelho@intel.com>
9935L:	linux-wireless@vger.kernel.org
9936S:	Supported
9937W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9939F:	drivers/net/wireless/intel/iwlwifi/
9940
9941INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9942M:	Jithu Joseph <jithu.joseph@intel.com>
9943R:	Maurice Ma <maurice.ma@intel.com>
9944S:	Maintained
9945W:	https://slimbootloader.github.io/security/firmware-update.html
9946F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9947
9948INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9949L:	Dell.Client.Kernel@dell.com
9950S:	Maintained
9951F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9952
9953INTEL WWAN IOSM DRIVER
9954M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9955M:	Intel Corporation <linuxwwan@intel.com>
9956L:	netdev@vger.kernel.org
9957S:	Maintained
9958F:	drivers/net/wwan/iosm/
9959
9960INTEL(R) TRACE HUB
9961M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9962S:	Supported
9963F:	Documentation/trace/intel_th.rst
9964F:	drivers/hwtracing/intel_th/
9965F:	include/linux/intel_th.h
9966
9967INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9968M:	Ning Sun <ning.sun@intel.com>
9969L:	tboot-devel@lists.sourceforge.net
9970S:	Supported
9971W:	http://tboot.sourceforge.net
9972T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9973F:	Documentation/x86/intel_txt.rst
9974F:	arch/x86/kernel/tboot.c
9975F:	include/linux/tboot.h
9976
9977INTEL SGX
9978M:	Jarkko Sakkinen <jarkko@kernel.org>
9979R:	Dave Hansen <dave.hansen@linux.intel.com>
9980L:	linux-sgx@vger.kernel.org
9981S:	Supported
9982Q:	https://patchwork.kernel.org/project/intel-sgx/list/
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9984F:	Documentation/x86/sgx.rst
9985F:	arch/x86/entry/vdso/vsgx.S
9986F:	arch/x86/include/asm/sgx.h
9987F:	arch/x86/include/uapi/asm/sgx.h
9988F:	arch/x86/kernel/cpu/sgx/*
9989F:	tools/testing/selftests/sgx/*
9990K:	\bSGX_
9991
9992INTERCONNECT API
9993M:	Georgi Djakov <djakov@kernel.org>
9994L:	linux-pm@vger.kernel.org
9995S:	Maintained
9996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9997F:	Documentation/devicetree/bindings/interconnect/
9998F:	Documentation/driver-api/interconnect.rst
9999F:	drivers/interconnect/
10000F:	include/dt-bindings/interconnect/
10001F:	include/linux/interconnect-provider.h
10002F:	include/linux/interconnect.h
10003
10004INTERRUPT COUNTER DRIVER
10005M:	Oleksij Rempel <o.rempel@pengutronix.de>
10006R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10007L:	linux-iio@vger.kernel.org
10008F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10009F:	drivers/counter/interrupt-cnt.c
10010
10011INVENSENSE ICM-426xx IMU DRIVER
10012M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015W:	https://invensense.tdk.com/
10016F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10017F:	drivers/iio/imu/inv_icm42600/
10018
10019INVENSENSE MPU-3050 GYROSCOPE DRIVER
10020M:	Linus Walleij <linus.walleij@linaro.org>
10021L:	linux-iio@vger.kernel.org
10022S:	Maintained
10023F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10024F:	drivers/iio/gyro/mpu3050*
10025
10026IOC3 ETHERNET DRIVER
10027M:	Ralf Baechle <ralf@linux-mips.org>
10028L:	linux-mips@vger.kernel.org
10029S:	Maintained
10030F:	drivers/net/ethernet/sgi/ioc3-eth.c
10031
10032IOMAP FILESYSTEM LIBRARY
10033M:	Christoph Hellwig <hch@infradead.org>
10034M:	Darrick J. Wong <djwong@kernel.org>
10035M:	linux-xfs@vger.kernel.org
10036M:	linux-fsdevel@vger.kernel.org
10037L:	linux-xfs@vger.kernel.org
10038L:	linux-fsdevel@vger.kernel.org
10039S:	Supported
10040T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10041F:	fs/iomap/
10042F:	include/linux/iomap.h
10043
10044IOMMU DRIVERS
10045M:	Joerg Roedel <joro@8bytes.org>
10046M:	Will Deacon <will@kernel.org>
10047L:	iommu@lists.linux-foundation.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10050F:	Documentation/devicetree/bindings/iommu/
10051F:	Documentation/userspace-api/iommu.rst
10052F:	drivers/iommu/
10053F:	include/linux/iommu.h
10054F:	include/linux/iova.h
10055F:	include/linux/of_iommu.h
10056F:	include/uapi/linux/iommu.h
10057
10058IO_URING
10059M:	Jens Axboe <axboe@kernel.dk>
10060R:	Pavel Begunkov <asml.silence@gmail.com>
10061L:	io-uring@vger.kernel.org
10062S:	Maintained
10063T:	git git://git.kernel.dk/linux-block
10064T:	git git://git.kernel.dk/liburing
10065F:	fs/io-wq.c
10066F:	fs/io-wq.h
10067F:	fs/io_uring.c
10068F:	include/linux/io_uring.h
10069F:	include/uapi/linux/io_uring.h
10070F:	tools/io_uring/
10071
10072IPMI SUBSYSTEM
10073M:	Corey Minyard <minyard@acm.org>
10074L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10075S:	Supported
10076W:	http://openipmi.sourceforge.net/
10077T:	git https://github.com/cminyard/linux-ipmi.git for-next
10078F:	Documentation/driver-api/ipmi.rst
10079F:	Documentation/devicetree/bindings/ipmi/
10080F:	drivers/char/ipmi/
10081F:	include/linux/ipmi*
10082F:	include/uapi/linux/ipmi*
10083
10084IPS SCSI RAID DRIVER
10085M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10086L:	linux-scsi@vger.kernel.org
10087S:	Maintained
10088W:	http://www.adaptec.com/
10089F:	drivers/scsi/ips*
10090
10091IPVS
10092M:	Simon Horman <horms@verge.net.au>
10093M:	Julian Anastasov <ja@ssi.bg>
10094L:	netdev@vger.kernel.org
10095L:	lvs-devel@vger.kernel.org
10096S:	Maintained
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10099F:	Documentation/networking/ipvs-sysctl.rst
10100F:	include/net/ip_vs.h
10101F:	include/uapi/linux/ip_vs.h
10102F:	net/netfilter/ipvs/
10103
10104IPWIRELESS DRIVER
10105M:	Jiri Kosina <jikos@kernel.org>
10106M:	David Sterba <dsterba@suse.com>
10107S:	Odd Fixes
10108F:	drivers/tty/ipwireless/
10109
10110IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10111M:	Marc Zyngier <maz@kernel.org>
10112S:	Maintained
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10114F:	Documentation/core-api/irq/irq-domain.rst
10115F:	include/linux/irqdomain.h
10116F:	kernel/irq/irqdomain.c
10117F:	kernel/irq/msi.c
10118
10119IRQ SUBSYSTEM
10120M:	Thomas Gleixner <tglx@linutronix.de>
10121L:	linux-kernel@vger.kernel.org
10122S:	Maintained
10123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10124F:	kernel/irq/
10125
10126IRQCHIP DRIVERS
10127M:	Thomas Gleixner <tglx@linutronix.de>
10128M:	Marc Zyngier <maz@kernel.org>
10129L:	linux-kernel@vger.kernel.org
10130S:	Maintained
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10132F:	Documentation/devicetree/bindings/interrupt-controller/
10133F:	drivers/irqchip/
10134
10135ISA
10136M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10137S:	Maintained
10138F:	Documentation/driver-api/isa.rst
10139F:	drivers/base/isa.c
10140F:	include/linux/isa.h
10141
10142ISA RADIO MODULE
10143M:	Hans Verkuil <hverkuil@xs4all.nl>
10144L:	linux-media@vger.kernel.org
10145S:	Maintained
10146W:	https://linuxtv.org
10147T:	git git://linuxtv.org/media_tree.git
10148F:	drivers/media/radio/radio-isa*
10149
10150ISAPNP
10151M:	Jaroslav Kysela <perex@perex.cz>
10152S:	Maintained
10153F:	Documentation/driver-api/isapnp.rst
10154F:	drivers/pnp/isapnp/
10155F:	include/linux/isapnp.h
10156
10157ISCSI
10158M:	Lee Duncan <lduncan@suse.com>
10159M:	Chris Leech <cleech@redhat.com>
10160L:	open-iscsi@googlegroups.com
10161L:	linux-scsi@vger.kernel.org
10162S:	Maintained
10163W:	www.open-iscsi.com
10164F:	drivers/scsi/*iscsi*
10165F:	include/scsi/*iscsi*
10166
10167iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10168M:	Peter Jones <pjones@redhat.com>
10169M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10170S:	Maintained
10171F:	drivers/firmware/iscsi_ibft*
10172
10173ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10174M:	Sagi Grimberg <sagi@grimberg.me>
10175M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10176L:	linux-rdma@vger.kernel.org
10177S:	Supported
10178W:	http://www.openfabrics.org
10179W:	www.open-iscsi.org
10180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10181F:	drivers/infiniband/ulp/iser/
10182
10183ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10184M:	Sagi Grimberg <sagi@grimberg.me>
10185L:	linux-rdma@vger.kernel.org
10186L:	target-devel@vger.kernel.org
10187S:	Supported
10188W:	http://www.linux-iscsi.org
10189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10190F:	drivers/infiniband/ulp/isert
10191
10192ISDN/CMTP OVER BLUETOOTH
10193M:	Karsten Keil <isdn@linux-pingi.de>
10194L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10195L:	netdev@vger.kernel.org
10196S:	Odd Fixes
10197W:	http://www.isdn4linux.de
10198F:	Documentation/isdn/
10199F:	drivers/isdn/capi/
10200F:	include/linux/isdn/
10201F:	include/uapi/linux/isdn/
10202F:	net/bluetooth/cmtp/
10203
10204ISDN/mISDN SUBSYSTEM
10205M:	Karsten Keil <isdn@linux-pingi.de>
10206L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10207L:	netdev@vger.kernel.org
10208S:	Maintained
10209W:	http://www.isdn4linux.de
10210F:	drivers/isdn/Kconfig
10211F:	drivers/isdn/Makefile
10212F:	drivers/isdn/hardware/
10213F:	drivers/isdn/mISDN/
10214
10215IT87 HARDWARE MONITORING DRIVER
10216M:	Jean Delvare <jdelvare@suse.com>
10217L:	linux-hwmon@vger.kernel.org
10218S:	Maintained
10219F:	Documentation/hwmon/it87.rst
10220F:	drivers/hwmon/it87.c
10221
10222IT913X MEDIA DRIVER
10223M:	Antti Palosaari <crope@iki.fi>
10224L:	linux-media@vger.kernel.org
10225S:	Maintained
10226W:	https://linuxtv.org
10227W:	http://palosaari.fi/linux/
10228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10229T:	git git://linuxtv.org/anttip/media_tree.git
10230F:	drivers/media/tuners/it913x*
10231
10232ITE IT66121 HDMI BRIDGE DRIVER
10233M:	Phong LE <ple@baylibre.com>
10234M:	Neil Armstrong <narmstrong@baylibre.com>
10235S:	Maintained
10236T:	git git://anongit.freedesktop.org/drm/drm-misc
10237F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10238F:	drivers/gpu/drm/bridge/ite-it66121.c
10239
10240IVTV VIDEO4LINUX DRIVER
10241M:	Andy Walls <awalls@md.metrocast.net>
10242L:	linux-media@vger.kernel.org
10243S:	Maintained
10244W:	https://linuxtv.org
10245T:	git git://linuxtv.org/media_tree.git
10246F:	Documentation/admin-guide/media/ivtv*
10247F:	drivers/media/pci/ivtv/
10248F:	include/uapi/linux/ivtv*
10249
10250IX2505V MEDIA DRIVER
10251M:	Malcolm Priestley <tvboxspy@gmail.com>
10252L:	linux-media@vger.kernel.org
10253S:	Maintained
10254W:	https://linuxtv.org
10255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10256F:	drivers/media/dvb-frontends/ix2505v*
10257
10258JAILHOUSE HYPERVISOR INTERFACE
10259M:	Jan Kiszka <jan.kiszka@siemens.com>
10260L:	jailhouse-dev@googlegroups.com
10261S:	Maintained
10262F:	arch/x86/include/asm/jailhouse_para.h
10263F:	arch/x86/kernel/jailhouse.c
10264
10265JC42.4 TEMPERATURE SENSOR DRIVER
10266M:	Guenter Roeck <linux@roeck-us.net>
10267L:	linux-hwmon@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10270F:	Documentation/hwmon/jc42.rst
10271F:	drivers/hwmon/jc42.c
10272
10273JFS FILESYSTEM
10274M:	Dave Kleikamp <shaggy@kernel.org>
10275L:	jfs-discussion@lists.sourceforge.net
10276S:	Maintained
10277W:	http://jfs.sourceforge.net/
10278T:	git git://github.com/kleikamp/linux-shaggy.git
10279F:	Documentation/admin-guide/jfs.rst
10280F:	fs/jfs/
10281
10282JME NETWORK DRIVER
10283M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10284L:	netdev@vger.kernel.org
10285S:	Maintained
10286F:	drivers/net/ethernet/jme.*
10287
10288JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10289M:	David Woodhouse <dwmw2@infradead.org>
10290M:	Richard Weinberger <richard@nod.at>
10291L:	linux-mtd@lists.infradead.org
10292S:	Odd Fixes
10293W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10294T:	git git://git.infradead.org/ubifs-2.6.git
10295F:	fs/jffs2/
10296F:	include/uapi/linux/jffs2.h
10297
10298JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10299M:	"Theodore Ts'o" <tytso@mit.edu>
10300M:	Jan Kara <jack@suse.com>
10301L:	linux-ext4@vger.kernel.org
10302S:	Maintained
10303F:	fs/jbd2/
10304F:	include/linux/jbd2.h
10305
10306JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10307M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10308L:	linux-media@vger.kernel.org
10309L:	linux-renesas-soc@vger.kernel.org
10310S:	Maintained
10311F:	drivers/media/platform/rcar_jpu.c
10312
10313JSM Neo PCI based serial card
10314L:	linux-serial@vger.kernel.org
10315S:	Orphan
10316F:	drivers/tty/serial/jsm/
10317
10318K10TEMP HARDWARE MONITORING DRIVER
10319M:	Clemens Ladisch <clemens@ladisch.de>
10320L:	linux-hwmon@vger.kernel.org
10321S:	Maintained
10322F:	Documentation/hwmon/k10temp.rst
10323F:	drivers/hwmon/k10temp.c
10324
10325K8TEMP HARDWARE MONITORING DRIVER
10326M:	Rudolf Marek <r.marek@assembler.cz>
10327L:	linux-hwmon@vger.kernel.org
10328S:	Maintained
10329F:	Documentation/hwmon/k8temp.rst
10330F:	drivers/hwmon/k8temp.c
10331
10332KASAN
10333M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10334R:	Alexander Potapenko <glider@google.com>
10335R:	Andrey Konovalov <andreyknvl@gmail.com>
10336R:	Dmitry Vyukov <dvyukov@google.com>
10337L:	kasan-dev@googlegroups.com
10338S:	Maintained
10339F:	Documentation/dev-tools/kasan.rst
10340F:	arch/*/include/asm/*kasan.h
10341F:	arch/*/mm/kasan_init*
10342F:	include/linux/kasan*.h
10343F:	lib/Kconfig.kasan
10344F:	lib/test_kasan*.c
10345F:	mm/kasan/
10346F:	scripts/Makefile.kasan
10347
10348KCONFIG
10349M:	Masahiro Yamada <masahiroy@kernel.org>
10350L:	linux-kbuild@vger.kernel.org
10351S:	Maintained
10352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10353F:	Documentation/kbuild/kconfig*
10354F:	scripts/Kconfig.include
10355F:	scripts/kconfig/
10356
10357KCOV
10358R:	Dmitry Vyukov <dvyukov@google.com>
10359R:	Andrey Konovalov <andreyknvl@gmail.com>
10360L:	kasan-dev@googlegroups.com
10361S:	Maintained
10362F:	Documentation/dev-tools/kcov.rst
10363F:	include/linux/kcov.h
10364F:	include/uapi/linux/kcov.h
10365F:	kernel/kcov.c
10366F:	scripts/Makefile.kcov
10367
10368KCSAN
10369M:	Marco Elver <elver@google.com>
10370R:	Dmitry Vyukov <dvyukov@google.com>
10371L:	kasan-dev@googlegroups.com
10372S:	Maintained
10373F:	Documentation/dev-tools/kcsan.rst
10374F:	include/linux/kcsan*.h
10375F:	kernel/kcsan/
10376F:	lib/Kconfig.kcsan
10377F:	scripts/Makefile.kcsan
10378
10379KDUMP
10380M:	Baoquan He <bhe@redhat.com>
10381R:	Vivek Goyal <vgoyal@redhat.com>
10382R:	Dave Young <dyoung@redhat.com>
10383L:	kexec@lists.infradead.org
10384S:	Maintained
10385W:	http://lse.sourceforge.net/kdump/
10386F:	Documentation/admin-guide/kdump/
10387F:	fs/proc/vmcore.c
10388F:	include/linux/crash_core.h
10389F:	include/linux/crash_dump.h
10390F:	include/uapi/linux/vmcore.h
10391F:	kernel/crash_*.c
10392
10393KEENE FM RADIO TRANSMITTER DRIVER
10394M:	Hans Verkuil <hverkuil@xs4all.nl>
10395L:	linux-media@vger.kernel.org
10396S:	Maintained
10397W:	https://linuxtv.org
10398T:	git git://linuxtv.org/media_tree.git
10399F:	drivers/media/radio/radio-keene*
10400
10401KERNEL AUTOMOUNTER
10402M:	Ian Kent <raven@themaw.net>
10403L:	autofs@vger.kernel.org
10404S:	Maintained
10405F:	fs/autofs/
10406
10407KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10408M:	Masahiro Yamada <masahiroy@kernel.org>
10409M:	Michal Marek <michal.lkml@markovi.net>
10410R:	Nick Desaulniers <ndesaulniers@google.com>
10411L:	linux-kbuild@vger.kernel.org
10412S:	Maintained
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10414F:	Documentation/kbuild/
10415F:	Makefile
10416F:	scripts/*vmlinux*
10417F:	scripts/Kbuild*
10418F:	scripts/Makefile*
10419F:	scripts/basic/
10420F:	scripts/dummy-tools/
10421F:	scripts/mk*
10422F:	scripts/mod/
10423F:	scripts/package/
10424
10425KERNEL JANITORS
10426L:	kernel-janitors@vger.kernel.org
10427S:	Odd Fixes
10428W:	http://kernelnewbies.org/KernelJanitors
10429
10430KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10431M:	Chuck Lever <chuck.lever@oracle.com>
10432L:	linux-nfs@vger.kernel.org
10433S:	Supported
10434W:	http://nfs.sourceforge.net/
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10436F:	fs/lockd/
10437F:	fs/nfs_common/
10438F:	fs/nfsd/
10439F:	include/linux/lockd/
10440F:	include/linux/sunrpc/
10441F:	include/uapi/linux/nfsd/
10442F:	include/uapi/linux/sunrpc/
10443F:	net/sunrpc/
10444F:	Documentation/filesystems/nfs/
10445
10446KERNEL REGRESSIONS
10447M:	Thorsten Leemhuis <linux@leemhuis.info>
10448L:	regressions@lists.linux.dev
10449S:	Supported
10450
10451KERNEL SELFTEST FRAMEWORK
10452M:	Shuah Khan <shuah@kernel.org>
10453M:	Shuah Khan <skhan@linuxfoundation.org>
10454L:	linux-kselftest@vger.kernel.org
10455S:	Maintained
10456Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10458F:	Documentation/dev-tools/kselftest*
10459F:	tools/testing/selftests/
10460
10461KERNEL SMB3 SERVER (KSMBD)
10462M:	Namjae Jeon <linkinjeon@kernel.org>
10463M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10464M:	Steve French <sfrench@samba.org>
10465M:	Hyunchul Lee <hyc.lee@gmail.com>
10466L:	linux-cifs@vger.kernel.org
10467S:	Maintained
10468T:	git git://git.samba.org/ksmbd.git
10469F:	fs/ksmbd/
10470F:	fs/smbfs_common/
10471
10472KERNEL UNIT TESTING FRAMEWORK (KUnit)
10473M:	Brendan Higgins <brendanhiggins@google.com>
10474L:	linux-kselftest@vger.kernel.org
10475L:	kunit-dev@googlegroups.com
10476S:	Maintained
10477W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10478F:	Documentation/dev-tools/kunit/
10479F:	include/kunit/
10480F:	lib/kunit/
10481F:	tools/testing/kunit/
10482
10483KERNEL USERMODE HELPER
10484M:	Luis Chamberlain <mcgrof@kernel.org>
10485L:	linux-kernel@vger.kernel.org
10486S:	Maintained
10487F:	include/linux/umh.h
10488F:	kernel/umh.c
10489
10490KERNEL VIRTUAL MACHINE (KVM)
10491M:	Paolo Bonzini <pbonzini@redhat.com>
10492L:	kvm@vger.kernel.org
10493S:	Supported
10494W:	http://www.linux-kvm.org
10495T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10496F:	Documentation/virt/kvm/
10497F:	include/asm-generic/kvm*
10498F:	include/kvm/iodev.h
10499F:	include/linux/kvm*
10500F:	include/trace/events/kvm.h
10501F:	include/uapi/asm-generic/kvm*
10502F:	include/uapi/linux/kvm*
10503F:	tools/kvm/
10504F:	tools/testing/selftests/kvm/
10505F:	virt/kvm/*
10506
10507KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10508M:	Marc Zyngier <maz@kernel.org>
10509R:	James Morse <james.morse@arm.com>
10510R:	Alexandru Elisei <alexandru.elisei@arm.com>
10511R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10513L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10514S:	Maintained
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10516F:	arch/arm64/include/asm/kvm*
10517F:	arch/arm64/include/uapi/asm/kvm*
10518F:	arch/arm64/kvm/
10519F:	include/kvm/arm_*
10520F:	tools/testing/selftests/kvm/*/aarch64/
10521F:	tools/testing/selftests/kvm/aarch64/
10522
10523KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10524M:	Huacai Chen <chenhuacai@kernel.org>
10525M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10526L:	linux-mips@vger.kernel.org
10527L:	kvm@vger.kernel.org
10528S:	Maintained
10529T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10530F:	arch/mips/include/asm/kvm*
10531F:	arch/mips/include/uapi/asm/kvm*
10532F:	arch/mips/kvm/
10533
10534KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10535L:	linuxppc-dev@lists.ozlabs.org
10536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10537F:	arch/powerpc/include/asm/kvm*
10538F:	arch/powerpc/include/uapi/asm/kvm*
10539F:	arch/powerpc/kernel/kvm*
10540F:	arch/powerpc/kvm/
10541
10542KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10543M:	Anup Patel <anup@brainfault.org>
10544R:	Atish Patra <atishp@atishpatra.org>
10545L:	kvm@vger.kernel.org
10546L:	kvm-riscv@lists.infradead.org
10547L:	linux-riscv@lists.infradead.org
10548S:	Maintained
10549T:	git git://github.com/kvm-riscv/linux.git
10550F:	arch/riscv/include/asm/kvm*
10551F:	arch/riscv/include/uapi/asm/kvm*
10552F:	arch/riscv/kvm/
10553
10554KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10555M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10556M:	Janosch Frank <frankja@linux.ibm.com>
10557R:	David Hildenbrand <david@redhat.com>
10558R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10559L:	kvm@vger.kernel.org
10560S:	Supported
10561W:	http://www.ibm.com/developerworks/linux/linux390/
10562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10563F:	Documentation/virt/kvm/s390*
10564F:	arch/s390/include/asm/gmap.h
10565F:	arch/s390/include/asm/kvm*
10566F:	arch/s390/include/uapi/asm/kvm*
10567F:	arch/s390/kernel/uv.c
10568F:	arch/s390/kvm/
10569F:	arch/s390/mm/gmap.c
10570F:	tools/testing/selftests/kvm/*/s390x/
10571F:	tools/testing/selftests/kvm/s390x/
10572
10573KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10574M:	Paolo Bonzini <pbonzini@redhat.com>
10575R:	Sean Christopherson <seanjc@google.com>
10576R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10577R:	Wanpeng Li <wanpengli@tencent.com>
10578R:	Jim Mattson <jmattson@google.com>
10579R:	Joerg Roedel <joro@8bytes.org>
10580L:	kvm@vger.kernel.org
10581S:	Supported
10582W:	http://www.linux-kvm.org
10583T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10584F:	arch/x86/include/asm/kvm*
10585F:	arch/x86/include/asm/pvclock-abi.h
10586F:	arch/x86/include/asm/svm.h
10587F:	arch/x86/include/asm/vmx*.h
10588F:	arch/x86/include/uapi/asm/kvm*
10589F:	arch/x86/include/uapi/asm/svm.h
10590F:	arch/x86/include/uapi/asm/vmx.h
10591F:	arch/x86/kernel/kvm.c
10592F:	arch/x86/kernel/kvmclock.c
10593F:	arch/x86/kvm/
10594F:	arch/x86/kvm/*/
10595
10596KERNFS
10597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10598M:	Tejun Heo <tj@kernel.org>
10599S:	Supported
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10601F:	fs/kernfs/
10602F:	include/linux/kernfs.h
10603
10604KEXEC
10605M:	Eric Biederman <ebiederm@xmission.com>
10606L:	kexec@lists.infradead.org
10607S:	Maintained
10608W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10609F:	include/linux/kexec.h
10610F:	include/uapi/linux/kexec.h
10611F:	kernel/kexec*
10612
10613KEYS-ENCRYPTED
10614M:	Mimi Zohar <zohar@linux.ibm.com>
10615L:	linux-integrity@vger.kernel.org
10616L:	keyrings@vger.kernel.org
10617S:	Supported
10618F:	Documentation/security/keys/trusted-encrypted.rst
10619F:	include/keys/encrypted-type.h
10620F:	security/keys/encrypted-keys/
10621
10622KEYS-TRUSTED
10623M:	James Bottomley <jejb@linux.ibm.com>
10624M:	Jarkko Sakkinen <jarkko@kernel.org>
10625M:	Mimi Zohar <zohar@linux.ibm.com>
10626L:	linux-integrity@vger.kernel.org
10627L:	keyrings@vger.kernel.org
10628S:	Supported
10629F:	Documentation/security/keys/trusted-encrypted.rst
10630F:	include/keys/trusted-type.h
10631F:	include/keys/trusted_tpm.h
10632F:	security/keys/trusted-keys/
10633
10634KEYS-TRUSTED-TEE
10635M:	Sumit Garg <sumit.garg@linaro.org>
10636L:	linux-integrity@vger.kernel.org
10637L:	keyrings@vger.kernel.org
10638S:	Supported
10639F:	include/keys/trusted_tee.h
10640F:	security/keys/trusted-keys/trusted_tee.c
10641
10642KEYS/KEYRINGS
10643M:	David Howells <dhowells@redhat.com>
10644M:	Jarkko Sakkinen <jarkko@kernel.org>
10645L:	keyrings@vger.kernel.org
10646S:	Maintained
10647F:	Documentation/security/keys/core.rst
10648F:	include/keys/
10649F:	include/linux/key-type.h
10650F:	include/linux/key.h
10651F:	include/linux/keyctl.h
10652F:	include/uapi/linux/keyctl.h
10653F:	security/keys/
10654
10655KFENCE
10656M:	Alexander Potapenko <glider@google.com>
10657M:	Marco Elver <elver@google.com>
10658R:	Dmitry Vyukov <dvyukov@google.com>
10659L:	kasan-dev@googlegroups.com
10660S:	Maintained
10661F:	Documentation/dev-tools/kfence.rst
10662F:	arch/*/include/asm/kfence.h
10663F:	include/linux/kfence.h
10664F:	lib/Kconfig.kfence
10665F:	mm/kfence/
10666
10667KFIFO
10668M:	Stefani Seibold <stefani@seibold.net>
10669S:	Maintained
10670F:	include/linux/kfifo.h
10671F:	lib/kfifo.c
10672F:	samples/kfifo/
10673
10674KGDB / KDB /debug_core
10675M:	Jason Wessel <jason.wessel@windriver.com>
10676M:	Daniel Thompson <daniel.thompson@linaro.org>
10677R:	Douglas Anderson <dianders@chromium.org>
10678L:	kgdb-bugreport@lists.sourceforge.net
10679S:	Maintained
10680W:	http://kgdb.wiki.kernel.org/
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10682F:	Documentation/dev-tools/kgdb.rst
10683F:	drivers/misc/kgdbts.c
10684F:	drivers/tty/serial/kgdboc.c
10685F:	include/linux/kdb.h
10686F:	include/linux/kgdb.h
10687F:	kernel/debug/
10688
10689KHADAS MCU MFD DRIVER
10690M:	Neil Armstrong <narmstrong@baylibre.com>
10691L:	linux-amlogic@lists.infradead.org
10692S:	Maintained
10693F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10694F:	drivers/mfd/khadas-mcu.c
10695F:	include/linux/mfd/khadas-mcu.h
10696F:	drivers/thermal/khadas_mcu_fan.c
10697
10698KMEMLEAK
10699M:	Catalin Marinas <catalin.marinas@arm.com>
10700S:	Maintained
10701F:	Documentation/dev-tools/kmemleak.rst
10702F:	include/linux/kmemleak.h
10703F:	mm/kmemleak.c
10704F:	samples/kmemleak/kmemleak-test.c
10705
10706KMOD KERNEL MODULE LOADER - USERMODE HELPER
10707M:	Luis Chamberlain <mcgrof@kernel.org>
10708L:	linux-kernel@vger.kernel.org
10709L:	linux-modules@vger.kernel.org
10710S:	Maintained
10711F:	include/linux/kmod.h
10712F:	kernel/kmod.c
10713F:	lib/test_kmod.c
10714F:	tools/testing/selftests/kmod/
10715
10716KPROBES
10717M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10718M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10719M:	"David S. Miller" <davem@davemloft.net>
10720M:	Masami Hiramatsu <mhiramat@kernel.org>
10721S:	Maintained
10722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10723F:	Documentation/trace/kprobes.rst
10724F:	include/asm-generic/kprobes.h
10725F:	include/linux/kprobes.h
10726F:	kernel/kprobes.c
10727F:	lib/test_kprobes.c
10728F:	samples/kprobes
10729
10730KS0108 LCD CONTROLLER DRIVER
10731M:	Miguel Ojeda <ojeda@kernel.org>
10732S:	Maintained
10733F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10734F:	drivers/auxdisplay/ks0108.c
10735F:	include/linux/ks0108.h
10736
10737KTD253 BACKLIGHT DRIVER
10738M:	Linus Walleij <linus.walleij@linaro.org>
10739S:	Maintained
10740F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10741F:	drivers/video/backlight/ktd253-backlight.c
10742
10743KTEST
10744M:	Steven Rostedt <rostedt@goodmis.org>
10745M:	John Hawley <warthog9@eaglescrag.net>
10746S:	Maintained
10747F:	tools/testing/ktest
10748
10749L3MDEV
10750M:	David Ahern <dsahern@kernel.org>
10751L:	netdev@vger.kernel.org
10752S:	Maintained
10753F:	include/net/l3mdev.h
10754F:	net/l3mdev
10755
10756L7 BPF FRAMEWORK
10757M:	John Fastabend <john.fastabend@gmail.com>
10758M:	Daniel Borkmann <daniel@iogearbox.net>
10759M:	Jakub Sitnicki <jakub@cloudflare.com>
10760M:	Lorenz Bauer <lmb@cloudflare.com>
10761L:	netdev@vger.kernel.org
10762L:	bpf@vger.kernel.org
10763S:	Maintained
10764F:	include/linux/skmsg.h
10765F:	net/core/skmsg.c
10766F:	net/core/sock_map.c
10767F:	net/ipv4/tcp_bpf.c
10768F:	net/ipv4/udp_bpf.c
10769F:	net/unix/unix_bpf.c
10770
10771LANDLOCK SECURITY MODULE
10772M:	Mickaël Salaün <mic@digikod.net>
10773L:	linux-security-module@vger.kernel.org
10774S:	Supported
10775W:	https://landlock.io
10776T:	git https://github.com/landlock-lsm/linux.git
10777F:	Documentation/security/landlock.rst
10778F:	Documentation/userspace-api/landlock.rst
10779F:	include/uapi/linux/landlock.h
10780F:	samples/landlock/
10781F:	security/landlock/
10782F:	tools/testing/selftests/landlock/
10783K:	landlock
10784K:	LANDLOCK
10785
10786LANTIQ / INTEL Ethernet drivers
10787M:	Hauke Mehrtens <hauke@hauke-m.de>
10788L:	netdev@vger.kernel.org
10789S:	Maintained
10790F:	drivers/net/dsa/lantiq_gswip.c
10791F:	drivers/net/dsa/lantiq_pce.h
10792F:	drivers/net/ethernet/lantiq_xrx200.c
10793F:	net/dsa/tag_gswip.c
10794
10795LANTIQ MIPS ARCHITECTURE
10796M:	John Crispin <john@phrozen.org>
10797L:	linux-mips@vger.kernel.org
10798S:	Maintained
10799F:	arch/mips/lantiq
10800F:	drivers/soc/lantiq
10801
10802LASI 53c700 driver for PARISC
10803M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10804L:	linux-scsi@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/scsi/53c700.rst
10807F:	drivers/scsi/53c700*
10808
10809LEAKING_ADDRESSES
10810M:	Tobin C. Harding <me@tobin.cc>
10811M:	Tycho Andersen <tycho@tycho.pizza>
10812L:	linux-hardening@vger.kernel.org
10813S:	Maintained
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10815F:	scripts/leaking_addresses.pl
10816
10817LED SUBSYSTEM
10818M:	Pavel Machek <pavel@ucw.cz>
10819L:	linux-leds@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10822F:	Documentation/devicetree/bindings/leds/
10823F:	drivers/leds/
10824F:	include/linux/leds.h
10825
10826LEGACY EEPROM DRIVER
10827M:	Jean Delvare <jdelvare@suse.com>
10828S:	Maintained
10829F:	Documentation/misc-devices/eeprom.rst
10830F:	drivers/misc/eeprom/eeprom.c
10831
10832LEGO MINDSTORMS EV3
10833R:	David Lechner <david@lechnology.com>
10834S:	Maintained
10835F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10836F:	arch/arm/boot/dts/da850-lego-ev3.dts
10837F:	drivers/power/supply/lego_ev3_battery.c
10838
10839LEGO USB Tower driver
10840M:	Juergen Stuber <starblue@users.sourceforge.net>
10841L:	legousb-devel@lists.sourceforge.net
10842S:	Maintained
10843W:	http://legousb.sourceforge.net/
10844F:	drivers/usb/misc/legousbtower.c
10845
10846LETSKETCH HID TABLET DRIVER
10847M:	Hans de Goede <hdegoede@redhat.com>
10848L:	linux-input@vger.kernel.org
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10851F:	drivers/hid/hid-letsketch.c
10852
10853LG LAPTOP EXTRAS
10854M:	Matan Ziv-Av <matan@svgalib.org>
10855L:	platform-driver-x86@vger.kernel.org
10856S:	Maintained
10857F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10858F:	Documentation/admin-guide/laptops/lg-laptop.rst
10859F:	drivers/platform/x86/lg-laptop.c
10860
10861LG2160 MEDIA DRIVER
10862M:	Michael Krufky <mkrufky@linuxtv.org>
10863L:	linux-media@vger.kernel.org
10864S:	Maintained
10865W:	https://linuxtv.org
10866W:	http://github.com/mkrufky
10867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10868T:	git git://linuxtv.org/mkrufky/tuners.git
10869F:	drivers/media/dvb-frontends/lg2160.*
10870
10871LGDT3305 MEDIA DRIVER
10872M:	Michael Krufky <mkrufky@linuxtv.org>
10873L:	linux-media@vger.kernel.org
10874S:	Maintained
10875W:	https://linuxtv.org
10876W:	http://github.com/mkrufky
10877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10878T:	git git://linuxtv.org/mkrufky/tuners.git
10879F:	drivers/media/dvb-frontends/lgdt3305.*
10880
10881LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10882M:	Viresh Kumar <vireshk@kernel.org>
10883L:	linux-ide@vger.kernel.org
10884S:	Maintained
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10886F:	drivers/ata/pata_arasan_cf.c
10887F:	include/linux/pata_arasan_cf_data.h
10888
10889LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10890M:	Linus Walleij <linus.walleij@linaro.org>
10891L:	linux-ide@vger.kernel.org
10892S:	Maintained
10893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10894F:	drivers/ata/pata_ftide010.c
10895F:	drivers/ata/sata_gemini.c
10896F:	drivers/ata/sata_gemini.h
10897
10898LIBATA SATA AHCI PLATFORM devices support
10899M:	Hans de Goede <hdegoede@redhat.com>
10900M:	Jens Axboe <axboe@kernel.dk>
10901L:	linux-ide@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10904F:	drivers/ata/ahci_platform.c
10905F:	drivers/ata/libahci_platform.c
10906F:	include/linux/ahci_platform.h
10907
10908LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10909M:	Mikael Pettersson <mikpelinux@gmail.com>
10910L:	linux-ide@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10913F:	drivers/ata/sata_promise.*
10914
10915LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10916M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10917L:	linux-ide@vger.kernel.org
10918S:	Maintained
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10920F:	Documentation/devicetree/bindings/ata/
10921F:	drivers/ata/
10922F:	include/linux/ata.h
10923F:	include/linux/libata.h
10924
10925LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10926M:	Dan Williams <dan.j.williams@intel.com>
10927M:	Vishal Verma <vishal.l.verma@intel.com>
10928M:	Dave Jiang <dave.jiang@intel.com>
10929L:	nvdimm@lists.linux.dev
10930S:	Supported
10931Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10932P:	Documentation/nvdimm/maintainer-entry-profile.rst
10933F:	drivers/nvdimm/blk.c
10934F:	drivers/nvdimm/region_devs.c
10935
10936LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10937M:	Vishal Verma <vishal.l.verma@intel.com>
10938M:	Dan Williams <dan.j.williams@intel.com>
10939M:	Dave Jiang <dave.jiang@intel.com>
10940L:	nvdimm@lists.linux.dev
10941S:	Supported
10942Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10943P:	Documentation/nvdimm/maintainer-entry-profile.rst
10944F:	drivers/nvdimm/btt*
10945
10946LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10947M:	Dan Williams <dan.j.williams@intel.com>
10948M:	Vishal Verma <vishal.l.verma@intel.com>
10949M:	Dave Jiang <dave.jiang@intel.com>
10950L:	nvdimm@lists.linux.dev
10951S:	Supported
10952Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10953P:	Documentation/nvdimm/maintainer-entry-profile.rst
10954F:	drivers/nvdimm/pmem*
10955
10956LIBNVDIMM: DEVICETREE BINDINGS
10957M:	Oliver O'Halloran <oohall@gmail.com>
10958L:	nvdimm@lists.linux.dev
10959S:	Supported
10960Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10961F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10962F:	drivers/nvdimm/of_pmem.c
10963
10964LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10965M:	Dan Williams <dan.j.williams@intel.com>
10966M:	Vishal Verma <vishal.l.verma@intel.com>
10967M:	Dave Jiang <dave.jiang@intel.com>
10968M:	Ira Weiny <ira.weiny@intel.com>
10969L:	nvdimm@lists.linux.dev
10970S:	Supported
10971Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10972P:	Documentation/nvdimm/maintainer-entry-profile.rst
10973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10974F:	drivers/acpi/nfit/*
10975F:	drivers/nvdimm/*
10976F:	include/linux/libnvdimm.h
10977F:	include/linux/nd.h
10978F:	include/uapi/linux/ndctl.h
10979F:	tools/testing/nvdimm/
10980
10981LICENSES and SPDX stuff
10982M:	Thomas Gleixner <tglx@linutronix.de>
10983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10984L:	linux-spdx@vger.kernel.org
10985S:	Maintained
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10987F:	COPYING
10988F:	Documentation/process/license-rules.rst
10989F:	LICENSES/
10990F:	scripts/spdxcheck-test.sh
10991F:	scripts/spdxcheck.py
10992
10993LINEAR RANGES HELPERS
10994M:	Mark Brown <broonie@kernel.org>
10995R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10996F:	lib/linear_ranges.c
10997F:	lib/test_linear_ranges.c
10998F:	include/linux/linear_range.h
10999
11000LINUX FOR POWER MACINTOSH
11001M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11002L:	linuxppc-dev@lists.ozlabs.org
11003S:	Odd Fixes
11004F:	arch/powerpc/platforms/powermac/
11005F:	drivers/macintosh/
11006
11007LINUX FOR POWERPC (32-BIT AND 64-BIT)
11008M:	Michael Ellerman <mpe@ellerman.id.au>
11009R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11010R:	Paul Mackerras <paulus@samba.org>
11011L:	linuxppc-dev@lists.ozlabs.org
11012S:	Supported
11013W:	https://github.com/linuxppc/wiki/wiki
11014Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11016F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11017F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11018F:	Documentation/devicetree/bindings/powerpc/
11019F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11020F:	Documentation/powerpc/
11021F:	arch/powerpc/
11022F:	drivers/*/*/*pasemi*
11023F:	drivers/*/*pasemi*
11024F:	drivers/char/tpm/tpm_ibmvtpm*
11025F:	drivers/crypto/nx/
11026F:	drivers/crypto/vmx/
11027F:	drivers/i2c/busses/i2c-opal.c
11028F:	drivers/net/ethernet/ibm/ibmveth.*
11029F:	drivers/net/ethernet/ibm/ibmvnic.*
11030F:	drivers/pci/hotplug/pnv_php.c
11031F:	drivers/pci/hotplug/rpa*
11032F:	drivers/rtc/rtc-opal.c
11033F:	drivers/scsi/ibmvscsi/
11034F:	drivers/tty/hvc/hvc_opal.c
11035F:	drivers/watchdog/wdrtas.c
11036F:	tools/testing/selftests/powerpc
11037N:	/pmac
11038N:	powermac
11039N:	powernv
11040N:	[^a-z0-9]ps3
11041N:	pseries
11042
11043LINUX FOR POWERPC EMBEDDED MPC5XXX
11044M:	Anatolij Gustschin <agust@denx.de>
11045L:	linuxppc-dev@lists.ozlabs.org
11046S:	Odd Fixes
11047F:	arch/powerpc/platforms/512x/
11048F:	arch/powerpc/platforms/52xx/
11049
11050LINUX FOR POWERPC EMBEDDED PPC4XX
11051L:	linuxppc-dev@lists.ozlabs.org
11052S:	Orphan
11053F:	arch/powerpc/platforms/40x/
11054F:	arch/powerpc/platforms/44x/
11055
11056LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11057M:	Scott Wood <oss@buserror.net>
11058L:	linuxppc-dev@lists.ozlabs.org
11059S:	Odd fixes
11060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11061F:	Documentation/devicetree/bindings/powerpc/fsl/
11062F:	arch/powerpc/platforms/83xx/
11063F:	arch/powerpc/platforms/85xx/
11064
11065LINUX FOR POWERPC EMBEDDED PPC8XX
11066M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11067L:	linuxppc-dev@lists.ozlabs.org
11068S:	Maintained
11069F:	arch/powerpc/platforms/8xx/
11070
11071LINUX KERNEL DUMP TEST MODULE (LKDTM)
11072M:	Kees Cook <keescook@chromium.org>
11073S:	Maintained
11074F:	drivers/misc/lkdtm/*
11075F:	tools/testing/selftests/lkdtm/*
11076
11077LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11078M:	Alan Stern <stern@rowland.harvard.edu>
11079M:	Andrea Parri <parri.andrea@gmail.com>
11080M:	Will Deacon <will@kernel.org>
11081M:	Peter Zijlstra <peterz@infradead.org>
11082M:	Boqun Feng <boqun.feng@gmail.com>
11083M:	Nicholas Piggin <npiggin@gmail.com>
11084M:	David Howells <dhowells@redhat.com>
11085M:	Jade Alglave <j.alglave@ucl.ac.uk>
11086M:	Luc Maranget <luc.maranget@inria.fr>
11087M:	"Paul E. McKenney" <paulmck@kernel.org>
11088R:	Akira Yokosawa <akiyks@gmail.com>
11089R:	Daniel Lustig <dlustig@nvidia.com>
11090R:	Joel Fernandes <joel@joelfernandes.org>
11091L:	linux-kernel@vger.kernel.org
11092L:	linux-arch@vger.kernel.org
11093S:	Supported
11094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11095F:	Documentation/atomic_bitops.txt
11096F:	Documentation/atomic_t.txt
11097F:	Documentation/core-api/refcount-vs-atomic.rst
11098F:	Documentation/litmus-tests/
11099F:	Documentation/memory-barriers.txt
11100F:	tools/memory-model/
11101
11102LIS3LV02D ACCELEROMETER DRIVER
11103M:	Eric Piel <eric.piel@tremplin-utc.net>
11104S:	Maintained
11105F:	Documentation/misc-devices/lis3lv02d.rst
11106F:	drivers/misc/lis3lv02d/
11107F:	drivers/platform/x86/hp_accel.c
11108
11109LIST KUNIT TEST
11110M:	David Gow <davidgow@google.com>
11111L:	linux-kselftest@vger.kernel.org
11112L:	kunit-dev@googlegroups.com
11113S:	Maintained
11114F:	lib/list-test.c
11115
11116LITEX PLATFORM
11117M:	Karol Gugala <kgugala@antmicro.com>
11118M:	Mateusz Holenko <mholenko@antmicro.com>
11119S:	Maintained
11120F:	Documentation/devicetree/bindings/*/litex,*.yaml
11121F:	arch/openrisc/boot/dts/or1klitex.dts
11122F:	drivers/soc/litex/litex_soc_ctrl.c
11123F:	drivers/tty/serial/liteuart.c
11124F:	include/linux/litex.h
11125
11126LIVE PATCHING
11127M:	Josh Poimboeuf <jpoimboe@redhat.com>
11128M:	Jiri Kosina <jikos@kernel.org>
11129M:	Miroslav Benes <mbenes@suse.cz>
11130M:	Petr Mladek <pmladek@suse.com>
11131R:	Joe Lawrence <joe.lawrence@redhat.com>
11132L:	live-patching@vger.kernel.org
11133S:	Maintained
11134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11135F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11136F:	Documentation/livepatch/
11137F:	arch/powerpc/include/asm/livepatch.h
11138F:	arch/s390/include/asm/livepatch.h
11139F:	arch/x86/include/asm/livepatch.h
11140F:	include/linux/livepatch.h
11141F:	kernel/livepatch/
11142F:	lib/livepatch/
11143F:	samples/livepatch/
11144F:	tools/testing/selftests/livepatch/
11145
11146LLC (802.2)
11147L:	netdev@vger.kernel.org
11148S:	Odd fixes
11149F:	include/linux/llc.h
11150F:	include/net/llc*
11151F:	include/uapi/linux/llc.h
11152F:	net/llc/
11153
11154LM73 HARDWARE MONITOR DRIVER
11155M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11156L:	linux-hwmon@vger.kernel.org
11157S:	Maintained
11158F:	drivers/hwmon/lm73.c
11159
11160LM78 HARDWARE MONITOR DRIVER
11161M:	Jean Delvare <jdelvare@suse.com>
11162L:	linux-hwmon@vger.kernel.org
11163S:	Maintained
11164F:	Documentation/hwmon/lm78.rst
11165F:	drivers/hwmon/lm78.c
11166
11167LM83 HARDWARE MONITOR DRIVER
11168M:	Jean Delvare <jdelvare@suse.com>
11169L:	linux-hwmon@vger.kernel.org
11170S:	Maintained
11171F:	Documentation/hwmon/lm83.rst
11172F:	drivers/hwmon/lm83.c
11173
11174LM90 HARDWARE MONITOR DRIVER
11175M:	Jean Delvare <jdelvare@suse.com>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11179F:	Documentation/hwmon/lm90.rst
11180F:	drivers/hwmon/lm90.c
11181F:	include/dt-bindings/thermal/lm90.h
11182
11183LM95234 HARDWARE MONITOR DRIVER
11184M:	Guenter Roeck <linux@roeck-us.net>
11185L:	linux-hwmon@vger.kernel.org
11186S:	Maintained
11187F:	Documentation/hwmon/lm95234.rst
11188F:	drivers/hwmon/lm95234.c
11189
11190LME2510 MEDIA DRIVER
11191M:	Malcolm Priestley <tvboxspy@gmail.com>
11192L:	linux-media@vger.kernel.org
11193S:	Maintained
11194W:	https://linuxtv.org
11195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11196F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11197
11198LOADPIN SECURITY MODULE
11199M:	Kees Cook <keescook@chromium.org>
11200S:	Supported
11201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11202F:	Documentation/admin-guide/LSM/LoadPin.rst
11203F:	security/loadpin/
11204
11205LOCKING PRIMITIVES
11206M:	Peter Zijlstra <peterz@infradead.org>
11207M:	Ingo Molnar <mingo@redhat.com>
11208M:	Will Deacon <will@kernel.org>
11209R:	Waiman Long <longman@redhat.com>
11210R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11211L:	linux-kernel@vger.kernel.org
11212S:	Maintained
11213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11214F:	Documentation/locking/
11215F:	arch/*/include/asm/spinlock*.h
11216F:	include/linux/lockdep.h
11217F:	include/linux/mutex*.h
11218F:	include/linux/rwlock*.h
11219F:	include/linux/rwsem*.h
11220F:	include/linux/seqlock.h
11221F:	include/linux/spinlock*.h
11222F:	kernel/locking/
11223F:	lib/locking*.[ch]
11224X:	kernel/locking/locktorture.c
11225
11226LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11227M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11228L:	linux-ntfs-dev@lists.sourceforge.net
11229S:	Maintained
11230W:	http://www.linux-ntfs.org/content/view/19/37/
11231F:	Documentation/admin-guide/ldm.rst
11232F:	block/partitions/ldm.*
11233
11234LOGITECH HID GAMING KEYBOARDS
11235M:	Hans de Goede <hdegoede@redhat.com>
11236L:	linux-input@vger.kernel.org
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11239F:	drivers/hid/hid-lg-g15.c
11240
11241LONTIUM LT8912B MIPI TO HDMI BRIDGE
11242M:	Adrien Grassein <adrien.grassein@gmail.com>
11243S:	Maintained
11244F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11245F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11246
11247LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11248M:	Sathya Prakash <sathya.prakash@broadcom.com>
11249M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11250M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11251L:	MPT-FusionLinux.pdl@broadcom.com
11252L:	linux-scsi@vger.kernel.org
11253S:	Supported
11254W:	http://www.avagotech.com/support/
11255F:	drivers/message/fusion/
11256F:	drivers/scsi/mpt3sas/
11257
11258LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11259M:	Matthew Wilcox <willy@infradead.org>
11260L:	linux-scsi@vger.kernel.org
11261S:	Maintained
11262F:	drivers/scsi/sym53c8xx_2/
11263
11264LTC1660 DAC DRIVER
11265M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11266L:	linux-iio@vger.kernel.org
11267S:	Maintained
11268F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11269F:	drivers/iio/dac/ltc1660.c
11270
11271LTC2947 HARDWARE MONITOR DRIVER
11272M:	Nuno Sá <nuno.sa@analog.com>
11273L:	linux-hwmon@vger.kernel.org
11274S:	Supported
11275W:	http://ez.analog.com/community/linux-device-drivers
11276F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11277F:	drivers/hwmon/ltc2947-core.c
11278F:	drivers/hwmon/ltc2947-i2c.c
11279F:	drivers/hwmon/ltc2947-spi.c
11280F:	drivers/hwmon/ltc2947.h
11281
11282LTC2983 IIO TEMPERATURE DRIVER
11283M:	Nuno Sá <nuno.sa@analog.com>
11284L:	linux-iio@vger.kernel.org
11285S:	Supported
11286W:	http://ez.analog.com/community/linux-device-drivers
11287F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11288F:	drivers/iio/temperature/ltc2983.c
11289
11290LTC4261 HARDWARE MONITOR DRIVER
11291M:	Guenter Roeck <linux@roeck-us.net>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/hwmon/ltc4261.rst
11295F:	drivers/hwmon/ltc4261.c
11296
11297LTC4306 I2C MULTIPLEXER DRIVER
11298M:	Michael Hennerich <michael.hennerich@analog.com>
11299L:	linux-i2c@vger.kernel.org
11300S:	Supported
11301W:	http://ez.analog.com/community/linux-device-drivers
11302F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11303F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11304
11305LTP (Linux Test Project)
11306M:	Mike Frysinger <vapier@gentoo.org>
11307M:	Cyril Hrubis <chrubis@suse.cz>
11308M:	Wanlong Gao <wanlong.gao@gmail.com>
11309M:	Jan Stancek <jstancek@redhat.com>
11310M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11311M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11312L:	ltp@lists.linux.it (subscribers-only)
11313S:	Maintained
11314W:	http://linux-test-project.github.io/
11315T:	git git://github.com/linux-test-project/ltp.git
11316
11317LYNX PCS MODULE
11318M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11319L:	netdev@vger.kernel.org
11320S:	Supported
11321F:	drivers/net/pcs/pcs-lynx.c
11322F:	include/linux/pcs-lynx.h
11323
11324M68K ARCHITECTURE
11325M:	Geert Uytterhoeven <geert@linux-m68k.org>
11326L:	linux-m68k@lists.linux-m68k.org
11327S:	Maintained
11328W:	http://www.linux-m68k.org/
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11330F:	arch/m68k/
11331F:	drivers/zorro/
11332
11333M68K ON APPLE MACINTOSH
11334M:	Joshua Thompson <funaho@jurai.org>
11335L:	linux-m68k@lists.linux-m68k.org
11336S:	Maintained
11337W:	http://www.mac.linux-m68k.org/
11338F:	arch/m68k/mac/
11339F:	drivers/macintosh/adb-iop.c
11340F:	drivers/macintosh/via-macii.c
11341
11342M68K ON HP9000/300
11343M:	Philip Blundell <philb@gnu.org>
11344S:	Maintained
11345W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11346F:	arch/m68k/hp300/
11347
11348M88DS3103 MEDIA DRIVER
11349M:	Antti Palosaari <crope@iki.fi>
11350L:	linux-media@vger.kernel.org
11351S:	Maintained
11352W:	https://linuxtv.org
11353W:	http://palosaari.fi/linux/
11354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11355T:	git git://linuxtv.org/anttip/media_tree.git
11356F:	drivers/media/dvb-frontends/m88ds3103*
11357
11358M88RS2000 MEDIA DRIVER
11359M:	Malcolm Priestley <tvboxspy@gmail.com>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362W:	https://linuxtv.org
11363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11364F:	drivers/media/dvb-frontends/m88rs2000*
11365
11366MA901 MASTERKIT USB FM RADIO DRIVER
11367M:	Alexey Klimov <klimov.linux@gmail.com>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370T:	git git://linuxtv.org/media_tree.git
11371F:	drivers/media/radio/radio-ma901.c
11372
11373MAC80211
11374M:	Johannes Berg <johannes@sipsolutions.net>
11375L:	linux-wireless@vger.kernel.org
11376S:	Maintained
11377W:	https://wireless.wiki.kernel.org/
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-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@linux.ibm.com>
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
13386Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13389F:	Documentation/devicetree/bindings/net/wireless/
13390F:	drivers/net/wireless/
13391
13392NETWORKING [DSA]
13393M:	Andrew Lunn <andrew@lunn.ch>
13394M:	Vivien Didelot <vivien.didelot@gmail.com>
13395M:	Florian Fainelli <f.fainelli@gmail.com>
13396M:	Vladimir Oltean <olteanv@gmail.com>
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/net/dsa/
13399F:	drivers/net/dsa/
13400F:	include/linux/dsa/
13401F:	include/linux/platform_data/dsa.h
13402F:	include/net/dsa.h
13403F:	net/dsa/
13404F:	tools/testing/selftests/drivers/net/dsa/
13405
13406NETWORKING [GENERAL]
13407M:	"David S. Miller" <davem@davemloft.net>
13408M:	Jakub Kicinski <kuba@kernel.org>
13409L:	netdev@vger.kernel.org
13410S:	Maintained
13411Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13412B:	mailto:netdev@vger.kernel.org
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13415F:	Documentation/networking/
13416F:	include/linux/in.h
13417F:	include/linux/net.h
13418F:	include/linux/netdevice.h
13419F:	include/net/
13420F:	include/uapi/linux/in.h
13421F:	include/uapi/linux/net.h
13422F:	include/uapi/linux/net_namespace.h
13423F:	include/uapi/linux/netdevice.h
13424F:	lib/net_utils.c
13425F:	lib/random32.c
13426F:	net/
13427F:	tools/testing/selftests/net/
13428
13429NETWORKING [IPSEC]
13430M:	Steffen Klassert <steffen.klassert@secunet.com>
13431M:	Herbert Xu <herbert@gondor.apana.org.au>
13432M:	"David S. Miller" <davem@davemloft.net>
13433L:	netdev@vger.kernel.org
13434S:	Maintained
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13437F:	include/net/xfrm.h
13438F:	include/uapi/linux/xfrm.h
13439F:	net/ipv4/ah4.c
13440F:	net/ipv4/esp4*
13441F:	net/ipv4/ip_vti.c
13442F:	net/ipv4/ipcomp.c
13443F:	net/ipv4/xfrm*
13444F:	net/ipv6/ah6.c
13445F:	net/ipv6/esp6*
13446F:	net/ipv6/ip6_vti.c
13447F:	net/ipv6/ipcomp6.c
13448F:	net/ipv6/xfrm*
13449F:	net/key/
13450F:	net/xfrm/
13451F:	tools/testing/selftests/net/ipsec.c
13452
13453NETWORKING [IPv4/IPv6]
13454M:	"David S. Miller" <davem@davemloft.net>
13455M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13456M:	David Ahern <dsahern@kernel.org>
13457L:	netdev@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13460F:	arch/x86/net/*
13461F:	include/net/ip*
13462F:	net/ipv4/
13463F:	net/ipv6/
13464
13465NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13466M:	Paul Moore <paul@paul-moore.com>
13467L:	netdev@vger.kernel.org
13468L:	linux-security-module@vger.kernel.org
13469S:	Maintained
13470W:	https://github.com/netlabel
13471F:	Documentation/netlabel/
13472F:	include/net/calipso.h
13473F:	include/net/cipso_ipv4.h
13474F:	include/net/netlabel.h
13475F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13476F:	include/uapi/linux/netfilter/xt_SECMARK.h
13477F:	net/ipv4/cipso_ipv4.c
13478F:	net/ipv6/calipso.c
13479F:	net/netfilter/xt_CONNSECMARK.c
13480F:	net/netfilter/xt_SECMARK.c
13481F:	net/netlabel/
13482
13483NETWORKING [MPTCP]
13484M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13485M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13486L:	netdev@vger.kernel.org
13487L:	mptcp@lists.linux.dev
13488S:	Maintained
13489W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13490B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13491F:	Documentation/networking/mptcp-sysctl.rst
13492F:	include/net/mptcp.h
13493F:	include/trace/events/mptcp.h
13494F:	include/uapi/linux/mptcp.h
13495F:	net/mptcp/
13496F:	tools/testing/selftests/net/mptcp/
13497
13498NETWORKING [TCP]
13499M:	Eric Dumazet <edumazet@google.com>
13500L:	netdev@vger.kernel.org
13501S:	Maintained
13502F:	include/linux/tcp.h
13503F:	include/net/tcp.h
13504F:	include/trace/events/tcp.h
13505F:	include/uapi/linux/tcp.h
13506F:	net/ipv4/syncookies.c
13507F:	net/ipv4/tcp*.c
13508F:	net/ipv6/syncookies.c
13509F:	net/ipv6/tcp*.c
13510
13511NETWORKING [TLS]
13512M:	Boris Pismenny <borisp@nvidia.com>
13513M:	John Fastabend <john.fastabend@gmail.com>
13514M:	Daniel Borkmann <daniel@iogearbox.net>
13515M:	Jakub Kicinski <kuba@kernel.org>
13516L:	netdev@vger.kernel.org
13517S:	Maintained
13518F:	include/net/tls.h
13519F:	include/uapi/linux/tls.h
13520F:	net/tls/*
13521
13522NETWORKING [WIRELESS]
13523L:	linux-wireless@vger.kernel.org
13524Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13525
13526NETXEN (1/10) GbE SUPPORT
13527M:	Manish Chopra <manishc@marvell.com>
13528M:	Rahul Verma <rahulv@marvell.com>
13529M:	GR-Linux-NIC-Dev@marvell.com
13530L:	netdev@vger.kernel.org
13531S:	Supported
13532F:	drivers/net/ethernet/qlogic/netxen/
13533
13534NET_FAILOVER MODULE
13535M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13536L:	netdev@vger.kernel.org
13537S:	Supported
13538F:	Documentation/networking/net_failover.rst
13539F:	drivers/net/net_failover.c
13540F:	include/net/net_failover.h
13541
13542NEXTHOP
13543M:	David Ahern <dsahern@kernel.org>
13544L:	netdev@vger.kernel.org
13545S:	Maintained
13546F:	include/net/netns/nexthop.h
13547F:	include/net/nexthop.h
13548F:	include/uapi/linux/nexthop.h
13549F:	net/ipv4/nexthop.c
13550
13551NFC SUBSYSTEM
13552M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13553L:	linux-nfc@lists.01.org (subscribers-only)
13554L:	netdev@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/net/nfc/
13557F:	drivers/nfc/
13558F:	include/linux/platform_data/nfcmrvl.h
13559F:	include/net/nfc/
13560F:	include/uapi/linux/nfc.h
13561F:	net/nfc/
13562
13563NFC VIRTUAL NCI DEVICE DRIVER
13564M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13565L:	netdev@vger.kernel.org
13566L:	linux-nfc@lists.01.org (subscribers-only)
13567S:	Supported
13568F:	drivers/nfc/virtual_ncidev.c
13569F:	tools/testing/selftests/nci/
13570
13571NFS, SUNRPC, AND LOCKD CLIENTS
13572M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13573M:	Anna Schumaker <anna.schumaker@netapp.com>
13574L:	linux-nfs@vger.kernel.org
13575S:	Maintained
13576W:	http://client.linux-nfs.org
13577T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13578F:	fs/lockd/
13579F:	fs/nfs/
13580F:	fs/nfs_common/
13581F:	include/linux/lockd/
13582F:	include/linux/nfs*
13583F:	include/linux/sunrpc/
13584F:	include/uapi/linux/nfs*
13585F:	include/uapi/linux/sunrpc/
13586F:	net/sunrpc/
13587F:	Documentation/filesystems/nfs/
13588
13589NILFS2 FILESYSTEM
13590M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13591L:	linux-nilfs@vger.kernel.org
13592S:	Supported
13593W:	https://nilfs.sourceforge.io/
13594W:	https://nilfs.osdn.jp/
13595T:	git git://github.com/konis/nilfs2.git
13596F:	Documentation/filesystems/nilfs2.rst
13597F:	fs/nilfs2/
13598F:	include/trace/events/nilfs2.h
13599F:	include/uapi/linux/nilfs2_api.h
13600F:	include/uapi/linux/nilfs2_ondisk.h
13601
13602NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13603M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13604S:	Maintained
13605W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13606F:	Documentation/scsi/NinjaSCSI.rst
13607F:	drivers/scsi/pcmcia/nsp_*
13608
13609NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13610M:	GOTO Masanori <gotom@debian.or.jp>
13611M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13612S:	Maintained
13613W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13614F:	Documentation/scsi/NinjaSCSI.rst
13615F:	drivers/scsi/nsp32*
13616
13617NINTENDO HID DRIVER
13618M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13619L:	linux-input@vger.kernel.org
13620S:	Maintained
13621F:	drivers/hid/hid-nintendo*
13622
13623NIOS2 ARCHITECTURE
13624M:	Dinh Nguyen <dinguyen@kernel.org>
13625S:	Maintained
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13627F:	arch/nios2/
13628
13629NITRO ENCLAVES (NE)
13630M:	Andra Paraschiv <andraprs@amazon.com>
13631M:	Alexandru Vasile <lexnv@amazon.com>
13632M:	Alexandru Ciobotaru <alcioa@amazon.com>
13633L:	linux-kernel@vger.kernel.org
13634S:	Supported
13635W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13636F:	Documentation/virt/ne_overview.rst
13637F:	drivers/virt/nitro_enclaves/
13638F:	include/linux/nitro_enclaves.h
13639F:	include/uapi/linux/nitro_enclaves.h
13640F:	samples/nitro_enclaves/
13641
13642NOHZ, DYNTICKS SUPPORT
13643M:	Frederic Weisbecker <fweisbec@gmail.com>
13644M:	Thomas Gleixner <tglx@linutronix.de>
13645M:	Ingo Molnar <mingo@kernel.org>
13646L:	linux-kernel@vger.kernel.org
13647S:	Maintained
13648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13649F:	include/linux/sched/nohz.h
13650F:	include/linux/tick.h
13651F:	kernel/time/tick*.*
13652
13653NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13654M:	Pavel Machek <pavel@ucw.cz>
13655M:	Sakari Ailus <sakari.ailus@iki.fi>
13656L:	linux-media@vger.kernel.org
13657S:	Maintained
13658F:	drivers/media/i2c/ad5820.c
13659F:	drivers/media/i2c/et8ek8
13660
13661NOKIA N900 POWER SUPPLY DRIVERS
13662R:	Pali Rohár <pali@kernel.org>
13663F:	drivers/power/supply/bq2415x_charger.c
13664F:	drivers/power/supply/bq27xxx_battery.c
13665F:	drivers/power/supply/bq27xxx_battery_i2c.c
13666F:	drivers/power/supply/isp1704_charger.c
13667F:	drivers/power/supply/rx51_battery.c
13668F:	include/linux/power/bq2415x_charger.h
13669F:	include/linux/power/bq27xxx_battery.h
13670
13671NOLIBC HEADER FILE
13672M:	Willy Tarreau <w@1wt.eu>
13673S:	Maintained
13674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13675F:	tools/include/nolibc/
13676
13677NSDEPS
13678M:	Matthias Maennich <maennich@google.com>
13679S:	Maintained
13680F:	Documentation/core-api/symbol-namespaces.rst
13681F:	scripts/nsdeps
13682
13683NTB AMD DRIVER
13684M:	Sanjay R Mehta <sanju.mehta@amd.com>
13685M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13686L:	linux-ntb@googlegroups.com
13687S:	Supported
13688F:	drivers/ntb/hw/amd/
13689
13690NTB DRIVER CORE
13691M:	Jon Mason <jdmason@kudzu.us>
13692M:	Dave Jiang <dave.jiang@intel.com>
13693M:	Allen Hubbe <allenbh@gmail.com>
13694L:	linux-ntb@googlegroups.com
13695S:	Supported
13696W:	https://github.com/jonmason/ntb/wiki
13697T:	git git://github.com/jonmason/ntb.git
13698F:	drivers/net/ntb_netdev.c
13699F:	drivers/ntb/
13700F:	include/linux/ntb.h
13701F:	include/linux/ntb_transport.h
13702F:	tools/testing/selftests/ntb/
13703
13704NTB IDT DRIVER
13705M:	Serge Semin <fancer.lancer@gmail.com>
13706L:	linux-ntb@googlegroups.com
13707S:	Supported
13708F:	drivers/ntb/hw/idt/
13709
13710NTB INTEL DRIVER
13711M:	Dave Jiang <dave.jiang@intel.com>
13712L:	linux-ntb@googlegroups.com
13713S:	Supported
13714W:	https://github.com/davejiang/linux/wiki
13715T:	git https://github.com/davejiang/linux.git
13716F:	drivers/ntb/hw/intel/
13717
13718NTFS FILESYSTEM
13719M:	Anton Altaparmakov <anton@tuxera.com>
13720L:	linux-ntfs-dev@lists.sourceforge.net
13721S:	Supported
13722W:	http://www.tuxera.com/
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13724F:	Documentation/filesystems/ntfs.rst
13725F:	fs/ntfs/
13726
13727NTFS3 FILESYSTEM
13728M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13729L:	ntfs3@lists.linux.dev
13730S:	Supported
13731W:	http://www.paragon-software.com/
13732T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13733F:	Documentation/filesystems/ntfs3.rst
13734F:	fs/ntfs3/
13735
13736NUBUS SUBSYSTEM
13737M:	Finn Thain <fthain@linux-m68k.org>
13738L:	linux-m68k@lists.linux-m68k.org
13739S:	Maintained
13740F:	arch/*/include/asm/nubus.h
13741F:	drivers/nubus/
13742F:	include/linux/nubus.h
13743F:	include/uapi/linux/nubus.h
13744
13745NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13746M:	Antonino Daplas <adaplas@gmail.com>
13747L:	linux-fbdev@vger.kernel.org
13748S:	Maintained
13749F:	drivers/video/fbdev/nvidia/
13750F:	drivers/video/fbdev/riva/
13751
13752NVIDIA WMI EC BACKLIGHT DRIVER
13753M:	Daniel Dadap <ddadap@nvidia.com>
13754L:	platform-driver-x86@vger.kernel.org
13755S:	Supported
13756F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13757
13758NVM EXPRESS DRIVER
13759M:	Keith Busch <kbusch@kernel.org>
13760M:	Jens Axboe <axboe@fb.com>
13761M:	Christoph Hellwig <hch@lst.de>
13762M:	Sagi Grimberg <sagi@grimberg.me>
13763L:	linux-nvme@lists.infradead.org
13764S:	Supported
13765W:	http://git.infradead.org/nvme.git
13766T:	git://git.infradead.org/nvme.git
13767F:	drivers/nvme/host/
13768F:	include/linux/nvme.h
13769F:	include/uapi/linux/nvme_ioctl.h
13770
13771NVM EXPRESS FC TRANSPORT DRIVERS
13772M:	James Smart <james.smart@broadcom.com>
13773L:	linux-nvme@lists.infradead.org
13774S:	Supported
13775F:	drivers/nvme/host/fc.c
13776F:	drivers/nvme/target/fc.c
13777F:	drivers/nvme/target/fcloop.c
13778F:	include/linux/nvme-fc-driver.h
13779F:	include/linux/nvme-fc.h
13780
13781NVM EXPRESS TARGET DRIVER
13782M:	Christoph Hellwig <hch@lst.de>
13783M:	Sagi Grimberg <sagi@grimberg.me>
13784M:	Chaitanya Kulkarni <kch@nvidia.com>
13785L:	linux-nvme@lists.infradead.org
13786S:	Supported
13787W:	http://git.infradead.org/nvme.git
13788T:	git://git.infradead.org/nvme.git
13789F:	drivers/nvme/target/
13790
13791NVMEM FRAMEWORK
13792M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13793S:	Maintained
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13795F:	Documentation/ABI/stable/sysfs-bus-nvmem
13796F:	Documentation/devicetree/bindings/nvmem/
13797F:	drivers/nvmem/
13798F:	include/linux/nvmem-consumer.h
13799F:	include/linux/nvmem-provider.h
13800
13801NXP C45 TJA11XX PHY DRIVER
13802M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13803L:	netdev@vger.kernel.org
13804S:	Maintained
13805F:	drivers/net/phy/nxp-c45-tja11xx.c
13806
13807NXP FSPI DRIVER
13808M:	Ashish Kumar <ashish.kumar@nxp.com>
13809R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13810L:	linux-spi@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13813F:	drivers/spi/spi-nxp-fspi.c
13814
13815NXP FXAS21002C DRIVER
13816M:	Rui Miguel Silva <rmfrfs@gmail.com>
13817L:	linux-iio@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13820F:	drivers/iio/gyro/fxas21002c.h
13821F:	drivers/iio/gyro/fxas21002c_core.c
13822F:	drivers/iio/gyro/fxas21002c_i2c.c
13823F:	drivers/iio/gyro/fxas21002c_spi.c
13824
13825NXP i.MX CLOCK DRIVERS
13826M:	Abel Vesa <abel.vesa@nxp.com>
13827L:	linux-clk@vger.kernel.org
13828L:	linux-imx@nxp.com
13829S:	Maintained
13830F:	drivers/clk/imx/
13831
13832NXP i.MX 8MQ DCSS DRIVER
13833M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13834R:	Lucas Stach <l.stach@pengutronix.de>
13835L:	dri-devel@lists.freedesktop.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13838F:	drivers/gpu/drm/imx/dcss/
13839
13840NXP i.MX 8QXP ADC DRIVER
13841M:	Cai Huoqing <cai.huoqing@linux.dev>
13842M:	Haibo Chen <haibo.chen@nxp.com>
13843L:	linux-imx@nxp.com
13844L:	linux-iio@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13847F:	drivers/iio/adc/imx8qxp-adc.c
13848
13849NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13850M:	Haibo Chen <haibo.chen@nxp.com>
13851L:	linux-iio@vger.kernel.org
13852L:	linux-imx@nxp.com
13853S:	Maintained
13854F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13855F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13856F:	drivers/iio/adc/imx7d_adc.c
13857F:	drivers/iio/adc/vf610_adc.c
13858
13859NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13860M:	Jagan Teki <jagan@amarulasolutions.com>
13861S:	Maintained
13862F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13863F:	drivers/regulator/pf8x00-regulator.c
13864
13865NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13866M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13867L:	linux-kernel@vger.kernel.org
13868S:	Maintained
13869F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13870F:	drivers/extcon/extcon-ptn5150.c
13871
13872NXP SGTL5000 DRIVER
13873M:	Fabio Estevam <festevam@gmail.com>
13874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13877F:	sound/soc/codecs/sgtl5000*
13878
13879NXP SJA1105 ETHERNET SWITCH DRIVER
13880M:	Vladimir Oltean <olteanv@gmail.com>
13881L:	linux-kernel@vger.kernel.org
13882S:	Maintained
13883F:	drivers/net/dsa/sja1105
13884F:	drivers/net/pcs/pcs-xpcs-nxp.c
13885
13886NXP TDA998X DRM DRIVER
13887M:	Russell King <linux@armlinux.org.uk>
13888S:	Maintained
13889T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13890T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13891F:	drivers/gpu/drm/i2c/tda998x_drv.c
13892F:	include/drm/i2c/tda998x.h
13893F:	include/dt-bindings/display/tda998x.h
13894K:	"nxp,tda998x"
13895
13896NXP TFA9879 DRIVER
13897M:	Peter Rosin <peda@axentia.se>
13898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13901F:	sound/soc/codecs/tfa9879*
13902
13903NXP/Goodix TFA989X (TFA1) DRIVER
13904M:	Stephan Gerhold <stephan@gerhold.net>
13905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13906S:	Maintained
13907F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13908F:	sound/soc/codecs/tfa989x.c
13909
13910NXP-NCI NFC DRIVER
13911R:	Charles Gorand <charles.gorand@effinnov.com>
13912L:	linux-nfc@lists.01.org (subscribers-only)
13913S:	Supported
13914F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13915F:	drivers/nfc/nxp-nci
13916
13917NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13918M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13919R:	NXP Linux Team <linux-imx@nxp.com>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13923F:	drivers/media/platform/imx-jpeg
13924
13925NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13926M:	Jonas Malaco <jonas@protocubo.io>
13927L:	linux-hwmon@vger.kernel.org
13928S:	Maintained
13929F:	Documentation/hwmon/nzxt-kraken2.rst
13930F:	drivers/hwmon/nzxt-kraken2.c
13931
13932NZXT-SMART2 HARDWARE MONITORING DRIVER
13933M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13934L:	linux-hwmon@vger.kernel.org
13935S:	Maintained
13936F:	Documentation/hwmon/nzxt-smart2.rst
13937F:	drivers/hwmon/nzxt-smart2.c
13938
13939OBJAGG
13940M:	Jiri Pirko <jiri@nvidia.com>
13941L:	netdev@vger.kernel.org
13942S:	Supported
13943F:	include/linux/objagg.h
13944F:	lib/objagg.c
13945F:	lib/test_objagg.c
13946
13947OBJTOOL
13948M:	Josh Poimboeuf <jpoimboe@redhat.com>
13949M:	Peter Zijlstra <peterz@infradead.org>
13950S:	Supported
13951F:	tools/objtool/
13952F:	include/linux/objtool.h
13953
13954OCELOT ETHERNET SWITCH DRIVER
13955M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13956M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13957M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13958M:	UNGLinuxDriver@microchip.com
13959L:	netdev@vger.kernel.org
13960S:	Supported
13961F:	drivers/net/dsa/ocelot/*
13962F:	drivers/net/ethernet/mscc/
13963F:	include/soc/mscc/ocelot*
13964F:	net/dsa/tag_ocelot.c
13965F:	net/dsa/tag_ocelot_8021q.c
13966F:	tools/testing/selftests/drivers/net/ocelot/*
13967
13968OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13969M:	Frederic Barrat <fbarrat@linux.ibm.com>
13970M:	Andrew Donnellan <ajd@linux.ibm.com>
13971L:	linuxppc-dev@lists.ozlabs.org
13972S:	Supported
13973F:	Documentation/userspace-api/accelerators/ocxl.rst
13974F:	arch/powerpc/include/asm/pnv-ocxl.h
13975F:	arch/powerpc/platforms/powernv/ocxl.c
13976F:	drivers/misc/ocxl/
13977F:	include/misc/ocxl*
13978F:	include/uapi/misc/ocxl.h
13979
13980OMAP AUDIO SUPPORT
13981M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13982M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13984L:	linux-omap@vger.kernel.org
13985S:	Maintained
13986F:	sound/soc/ti/n810.c
13987F:	sound/soc/ti/omap*
13988F:	sound/soc/ti/rx51.c
13989F:	sound/soc/ti/sdma-pcm.*
13990
13991OMAP CLOCK FRAMEWORK SUPPORT
13992M:	Paul Walmsley <paul@pwsan.com>
13993L:	linux-omap@vger.kernel.org
13994S:	Maintained
13995F:	arch/arm/*omap*/*clock*
13996
13997OMAP DEVICE TREE SUPPORT
13998M:	Benoît Cousson <bcousson@baylibre.com>
13999M:	Tony Lindgren <tony@atomide.com>
14000L:	linux-omap@vger.kernel.org
14001L:	devicetree@vger.kernel.org
14002S:	Maintained
14003F:	arch/arm/boot/dts/*am3*
14004F:	arch/arm/boot/dts/*am4*
14005F:	arch/arm/boot/dts/*am5*
14006F:	arch/arm/boot/dts/*dra7*
14007F:	arch/arm/boot/dts/*omap*
14008F:	arch/arm/boot/dts/logicpd-som-lv*
14009F:	arch/arm/boot/dts/logicpd-torpedo*
14010
14011OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14012L:	linux-omap@vger.kernel.org
14013L:	linux-fbdev@vger.kernel.org
14014S:	Orphan
14015F:	Documentation/arm/omap/dss.rst
14016F:	drivers/video/fbdev/omap2/
14017
14018OMAP FRAMEBUFFER SUPPORT
14019L:	linux-fbdev@vger.kernel.org
14020L:	linux-omap@vger.kernel.org
14021S:	Orphan
14022F:	drivers/video/fbdev/omap/
14023
14024OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14025M:	Roger Quadros <rogerq@kernel.org>
14026M:	Tony Lindgren <tony@atomide.com>
14027L:	linux-omap@vger.kernel.org
14028S:	Maintained
14029F:	arch/arm/mach-omap2/*gpmc*
14030F:	drivers/memory/omap-gpmc.c
14031
14032OMAP GPIO DRIVER
14033M:	Grygorii Strashko <grygorii.strashko@ti.com>
14034M:	Santosh Shilimkar <ssantosh@kernel.org>
14035M:	Kevin Hilman <khilman@kernel.org>
14036L:	linux-omap@vger.kernel.org
14037S:	Maintained
14038F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14039F:	drivers/gpio/gpio-omap.c
14040
14041OMAP HARDWARE SPINLOCK SUPPORT
14042M:	Ohad Ben-Cohen <ohad@wizery.com>
14043L:	linux-omap@vger.kernel.org
14044S:	Maintained
14045F:	drivers/hwspinlock/omap_hwspinlock.c
14046
14047OMAP HS MMC SUPPORT
14048L:	linux-mmc@vger.kernel.org
14049L:	linux-omap@vger.kernel.org
14050S:	Orphan
14051F:	drivers/mmc/host/omap_hsmmc.c
14052
14053OMAP HWMOD DATA
14054M:	Paul Walmsley <paul@pwsan.com>
14055L:	linux-omap@vger.kernel.org
14056S:	Maintained
14057F:	arch/arm/mach-omap2/omap_hwmod*data*
14058
14059OMAP HWMOD SUPPORT
14060M:	Benoît Cousson <bcousson@baylibre.com>
14061M:	Paul Walmsley <paul@pwsan.com>
14062L:	linux-omap@vger.kernel.org
14063S:	Maintained
14064F:	arch/arm/mach-omap2/omap_hwmod.*
14065
14066OMAP I2C DRIVER
14067M:	Vignesh R <vigneshr@ti.com>
14068L:	linux-omap@vger.kernel.org
14069L:	linux-i2c@vger.kernel.org
14070S:	Maintained
14071F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14072F:	drivers/i2c/busses/i2c-omap.c
14073
14074OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14076L:	linux-media@vger.kernel.org
14077S:	Maintained
14078F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14079F:	drivers/media/platform/omap3isp/
14080F:	drivers/staging/media/omap4iss/
14081
14082OMAP MMC SUPPORT
14083M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14084L:	linux-omap@vger.kernel.org
14085S:	Odd Fixes
14086F:	drivers/mmc/host/omap.c
14087
14088OMAP POWER MANAGEMENT SUPPORT
14089M:	Kevin Hilman <khilman@kernel.org>
14090L:	linux-omap@vger.kernel.org
14091S:	Maintained
14092F:	arch/arm/*omap*/*pm*
14093F:	drivers/cpufreq/omap-cpufreq.c
14094
14095OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14096M:	Rajendra Nayak <rnayak@codeaurora.org>
14097M:	Paul Walmsley <paul@pwsan.com>
14098L:	linux-omap@vger.kernel.org
14099S:	Maintained
14100F:	arch/arm/mach-omap2/prm*
14101
14102OMAP RANDOM NUMBER GENERATOR SUPPORT
14103M:	Deepak Saxena <dsaxena@plexity.net>
14104S:	Maintained
14105F:	drivers/char/hw_random/omap-rng.c
14106
14107OMAP USB SUPPORT
14108L:	linux-usb@vger.kernel.org
14109L:	linux-omap@vger.kernel.org
14110S:	Orphan
14111F:	arch/arm/*omap*/usb*
14112F:	drivers/usb/*/*omap*
14113
14114OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14115M:	Mark Jackson <mpfj@newflow.co.uk>
14116L:	linux-omap@vger.kernel.org
14117S:	Maintained
14118F:	arch/arm/boot/dts/am335x-nano.dts
14119
14120OMAP1 SUPPORT
14121M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14122M:	Tony Lindgren <tony@atomide.com>
14123L:	linux-omap@vger.kernel.org
14124S:	Maintained
14125Q:	http://patchwork.kernel.org/project/linux-omap/list/
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14127F:	arch/arm/configs/omap1_defconfig
14128F:	arch/arm/mach-omap1/
14129F:	arch/arm/plat-omap/
14130F:	drivers/i2c/busses/i2c-omap.c
14131F:	include/linux/platform_data/ams-delta-fiq.h
14132F:	include/linux/platform_data/i2c-omap.h
14133
14134OMAP2+ SUPPORT
14135M:	Tony Lindgren <tony@atomide.com>
14136L:	linux-omap@vger.kernel.org
14137S:	Maintained
14138W:	http://www.muru.com/linux/omap/
14139W:	http://linux.omap.com/
14140Q:	http://patchwork.kernel.org/project/linux-omap/list/
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14142F:	arch/arm/configs/omap2plus_defconfig
14143F:	arch/arm/mach-omap2/
14144F:	arch/arm/plat-omap/
14145F:	drivers/bus/ti-sysc.c
14146F:	drivers/i2c/busses/i2c-omap.c
14147F:	drivers/irqchip/irq-omap-intc.c
14148F:	drivers/mfd/*omap*.c
14149F:	drivers/mfd/menelaus.c
14150F:	drivers/mfd/palmas.c
14151F:	drivers/mfd/tps65217.c
14152F:	drivers/mfd/tps65218.c
14153F:	drivers/mfd/tps65910.c
14154F:	drivers/mfd/twl-core.[ch]
14155F:	drivers/mfd/twl4030*.c
14156F:	drivers/mfd/twl6030*.c
14157F:	drivers/mfd/twl6040*.c
14158F:	drivers/regulator/palmas-regulator*.c
14159F:	drivers/regulator/pbias-regulator.c
14160F:	drivers/regulator/tps65217-regulator.c
14161F:	drivers/regulator/tps65218-regulator.c
14162F:	drivers/regulator/tps65910-regulator.c
14163F:	drivers/regulator/twl-regulator.c
14164F:	drivers/regulator/twl6030-regulator.c
14165F:	include/linux/platform_data/i2c-omap.h
14166F:	include/linux/platform_data/ti-sysc.h
14167
14168OMFS FILESYSTEM
14169M:	Bob Copeland <me@bobcopeland.com>
14170L:	linux-karma-devel@lists.sourceforge.net
14171S:	Maintained
14172F:	Documentation/filesystems/omfs.rst
14173F:	fs/omfs/
14174
14175OMNIKEY CARDMAN 4000 DRIVER
14176M:	Harald Welte <laforge@gnumonks.org>
14177S:	Maintained
14178F:	drivers/char/pcmcia/cm4000_cs.c
14179F:	include/linux/cm4000_cs.h
14180F:	include/uapi/linux/cm4000_cs.h
14181
14182OMNIKEY CARDMAN 4040 DRIVER
14183M:	Harald Welte <laforge@gnumonks.org>
14184S:	Maintained
14185F:	drivers/char/pcmcia/cm4040_cs.*
14186
14187OMNIVISION OV02A10 SENSOR DRIVER
14188M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191T:	git git://linuxtv.org/media_tree.git
14192F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14193F:	drivers/media/i2c/ov02a10.c
14194
14195OMNIVISION OV13858 SENSOR DRIVER
14196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199T:	git git://linuxtv.org/media_tree.git
14200F:	drivers/media/i2c/ov13858.c
14201
14202OMNIVISION OV13B10 SENSOR DRIVER
14203M:	Arec Kao <arec.kao@intel.com>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206T:	git git://linuxtv.org/media_tree.git
14207F:	drivers/media/i2c/ov13b10.c
14208
14209OMNIVISION OV2680 SENSOR DRIVER
14210M:	Rui Miguel Silva <rmfrfs@gmail.com>
14211L:	linux-media@vger.kernel.org
14212S:	Maintained
14213T:	git git://linuxtv.org/media_tree.git
14214F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14215F:	drivers/media/i2c/ov2680.c
14216
14217OMNIVISION OV2685 SENSOR DRIVER
14218M:	Shunqian Zheng <zhengsq@rock-chips.com>
14219L:	linux-media@vger.kernel.org
14220S:	Maintained
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/i2c/ov2685.c
14223
14224OMNIVISION OV2740 SENSOR DRIVER
14225M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14226R:	Shawn Tu <shawnx.tu@intel.com>
14227R:	Bingbu Cao <bingbu.cao@intel.com>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/i2c/ov2740.c
14232
14233OMNIVISION OV5640 SENSOR DRIVER
14234M:	Steve Longerbeam <slongerbeam@gmail.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	drivers/media/i2c/ov5640.c
14239
14240OMNIVISION OV5647 SENSOR DRIVER
14241M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14242M:	Jacopo Mondi <jacopo@jmondi.org>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14247F:	drivers/media/i2c/ov5647.c
14248
14249OMNIVISION OV5670 SENSOR DRIVER
14250M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14251L:	linux-media@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	drivers/media/i2c/ov5670.c
14255
14256OMNIVISION OV5675 SENSOR DRIVER
14257M:	Shawn Tu <shawnx.tu@intel.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260T:	git git://linuxtv.org/media_tree.git
14261F:	drivers/media/i2c/ov5675.c
14262
14263OMNIVISION OV5693 SENSOR DRIVER
14264M:	Daniel Scally <djrscally@gmail.com>
14265L:	linux-media@vger.kernel.org
14266S:	Maintained
14267T:	git git://linuxtv.org/media_tree.git
14268F:	drivers/media/i2c/ov5693.c
14269
14270OMNIVISION OV5695 SENSOR DRIVER
14271M:	Shunqian Zheng <zhengsq@rock-chips.com>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274T:	git git://linuxtv.org/media_tree.git
14275F:	drivers/media/i2c/ov5695.c
14276
14277OMNIVISION OV7670 SENSOR DRIVER
14278L:	linux-media@vger.kernel.org
14279S:	Orphan
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14282F:	drivers/media/i2c/ov7670.c
14283
14284OMNIVISION OV772x SENSOR DRIVER
14285M:	Jacopo Mondi <jacopo@jmondi.org>
14286L:	linux-media@vger.kernel.org
14287S:	Odd fixes
14288T:	git git://linuxtv.org/media_tree.git
14289F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14290F:	drivers/media/i2c/ov772x.c
14291F:	include/media/i2c/ov772x.h
14292
14293OMNIVISION OV7740 SENSOR DRIVER
14294M:	Wenyou Yang <wenyou.yang@microchip.com>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297T:	git git://linuxtv.org/media_tree.git
14298F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14299F:	drivers/media/i2c/ov7740.c
14300
14301OMNIVISION OV8856 SENSOR DRIVER
14302M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14307F:	drivers/media/i2c/ov8856.c
14308
14309OMNIVISION OV9282 SENSOR DRIVER
14310M:	Paul J. Murphy <paul.j.murphy@intel.com>
14311M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14316F:	drivers/media/i2c/ov9282.c
14317
14318OMNIVISION OV9640 SENSOR DRIVER
14319M:	Petr Cvek <petrcvekcz@gmail.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322F:	drivers/media/i2c/ov9640.*
14323
14324OMNIVISION OV9650 SENSOR DRIVER
14325M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14326R:	Akinobu Mita <akinobu.mita@gmail.com>
14327R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330T:	git git://linuxtv.org/media_tree.git
14331F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14332F:	drivers/media/i2c/ov9650.c
14333
14334OMNIVISION OV9734 SENSOR DRIVER
14335M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14336R:	Bingbu Cao <bingbu.cao@intel.com>
14337L:	linux-media@vger.kernel.org
14338S:	Maintained
14339T:	git git://linuxtv.org/media_tree.git
14340F:	drivers/media/i2c/ov9734.c
14341
14342ONENAND FLASH DRIVER
14343M:	Kyungmin Park <kyungmin.park@samsung.com>
14344L:	linux-mtd@lists.infradead.org
14345S:	Maintained
14346F:	drivers/mtd/nand/onenand/
14347F:	include/linux/mtd/onenand*.h
14348
14349ONION OMEGA2+ BOARD
14350M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14351L:	linux-mips@vger.kernel.org
14352S:	Maintained
14353F:	arch/mips/boot/dts/ralink/omega2p.dts
14354
14355OP-TEE DRIVER
14356M:	Jens Wiklander <jens.wiklander@linaro.org>
14357L:	op-tee@lists.trustedfirmware.org
14358S:	Maintained
14359F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14360F:	drivers/tee/optee/
14361
14362OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14363M:	Sumit Garg <sumit.garg@linaro.org>
14364L:	op-tee@lists.trustedfirmware.org
14365S:	Maintained
14366F:	drivers/char/hw_random/optee-rng.c
14367
14368OPA-VNIC DRIVER
14369M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14370M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14371L:	linux-rdma@vger.kernel.org
14372S:	Supported
14373F:	drivers/infiniband/ulp/opa_vnic
14374
14375OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14376M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14377M:	Frank Rowand <frowand.list@gmail.com>
14378L:	devicetree@vger.kernel.org
14379S:	Maintained
14380F:	Documentation/devicetree/dynamic-resolution-notes.rst
14381F:	Documentation/devicetree/overlay-notes.rst
14382F:	drivers/of/overlay.c
14383F:	drivers/of/resolver.c
14384K:	of_overlay_notifier_
14385
14386OPEN FIRMWARE AND FLATTENED DEVICE TREE
14387M:	Rob Herring <robh+dt@kernel.org>
14388M:	Frank Rowand <frowand.list@gmail.com>
14389L:	devicetree@vger.kernel.org
14390S:	Maintained
14391W:	http://www.devicetree.org/
14392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14393F:	Documentation/ABI/testing/sysfs-firmware-ofw
14394F:	drivers/of/
14395F:	include/linux/of*.h
14396F:	scripts/dtc/
14397
14398OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14399M:	Rob Herring <robh+dt@kernel.org>
14400L:	devicetree@vger.kernel.org
14401S:	Maintained
14402Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14404F:	Documentation/devicetree/
14405F:	arch/*/boot/dts/
14406F:	include/dt-bindings/
14407
14408OPENCOMPUTE PTP CLOCK DRIVER
14409M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14410L:	netdev@vger.kernel.org
14411S:	Maintained
14412F:	drivers/ptp/ptp_ocp.c
14413
14414OPENCORES I2C BUS DRIVER
14415M:	Peter Korsgaard <peter@korsgaard.com>
14416M:	Andrew Lunn <andrew@lunn.ch>
14417L:	linux-i2c@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14420F:	Documentation/i2c/busses/i2c-ocores.rst
14421F:	drivers/i2c/busses/i2c-ocores.c
14422F:	include/linux/platform_data/i2c-ocores.h
14423
14424OPENRISC ARCHITECTURE
14425M:	Jonas Bonn <jonas@southpole.se>
14426M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14427M:	Stafford Horne <shorne@gmail.com>
14428L:	openrisc@lists.librecores.org
14429S:	Maintained
14430W:	http://openrisc.io
14431T:	git git://github.com/openrisc/linux.git
14432F:	Documentation/devicetree/bindings/openrisc/
14433F:	Documentation/openrisc/
14434F:	arch/openrisc/
14435F:	drivers/irqchip/irq-ompic.c
14436F:	drivers/irqchip/irq-or1k-*
14437
14438OPENVSWITCH
14439M:	Pravin B Shelar <pshelar@ovn.org>
14440L:	netdev@vger.kernel.org
14441L:	dev@openvswitch.org
14442S:	Maintained
14443W:	http://openvswitch.org
14444F:	include/uapi/linux/openvswitch.h
14445F:	net/openvswitch/
14446
14447OPERATING PERFORMANCE POINTS (OPP)
14448M:	Viresh Kumar <vireshk@kernel.org>
14449M:	Nishanth Menon <nm@ti.com>
14450M:	Stephen Boyd <sboyd@kernel.org>
14451L:	linux-pm@vger.kernel.org
14452S:	Maintained
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14454F:	Documentation/devicetree/bindings/opp/
14455F:	Documentation/power/opp.rst
14456F:	drivers/opp/
14457F:	include/linux/pm_opp.h
14458
14459OPL4 DRIVER
14460M:	Clemens Ladisch <clemens@ladisch.de>
14461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14462S:	Maintained
14463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14464F:	sound/drivers/opl4/
14465
14466ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14467M:	Mark Fasheh <mark@fasheh.com>
14468M:	Joel Becker <jlbec@evilplan.org>
14469M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14470L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14471S:	Supported
14472W:	http://ocfs2.wiki.kernel.org
14473F:	Documentation/filesystems/dlmfs.rst
14474F:	Documentation/filesystems/ocfs2.rst
14475F:	fs/ocfs2/
14476
14477ORANGEFS FILESYSTEM
14478M:	Mike Marshall <hubcap@omnibond.com>
14479R:	Martin Brandenburg <martin@omnibond.com>
14480L:	devel@lists.orangefs.org
14481S:	Supported
14482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14483F:	Documentation/filesystems/orangefs.rst
14484F:	fs/orangefs/
14485
14486ORINOCO DRIVER
14487L:	linux-wireless@vger.kernel.org
14488S:	Orphan
14489W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14490W:	http://www.nongnu.org/orinoco/
14491F:	drivers/net/wireless/intersil/orinoco/
14492
14493OV2659 OMNIVISION SENSOR DRIVER
14494M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14495L:	linux-media@vger.kernel.org
14496S:	Maintained
14497W:	https://linuxtv.org
14498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14499T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14500F:	drivers/media/i2c/ov2659.c
14501F:	include/media/i2c/ov2659.h
14502
14503OVERLAY FILESYSTEM
14504M:	Miklos Szeredi <miklos@szeredi.hu>
14505L:	linux-unionfs@vger.kernel.org
14506S:	Supported
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14508F:	Documentation/filesystems/overlayfs.rst
14509F:	fs/overlayfs/
14510
14511P54 WIRELESS DRIVER
14512M:	Christian Lamparter <chunkeey@googlemail.com>
14513L:	linux-wireless@vger.kernel.org
14514S:	Maintained
14515W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14516F:	drivers/net/wireless/intersil/p54/
14517
14518PACKING
14519M:	Vladimir Oltean <olteanv@gmail.com>
14520L:	netdev@vger.kernel.org
14521S:	Supported
14522F:	Documentation/core-api/packing.rst
14523F:	include/linux/packing.h
14524F:	lib/packing.c
14525
14526PADATA PARALLEL EXECUTION MECHANISM
14527M:	Steffen Klassert <steffen.klassert@secunet.com>
14528M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14529L:	linux-crypto@vger.kernel.org
14530L:	linux-kernel@vger.kernel.org
14531S:	Maintained
14532F:	Documentation/core-api/padata.rst
14533F:	include/linux/padata.h
14534F:	kernel/padata.c
14535
14536PAGE POOL
14537M:	Jesper Dangaard Brouer <hawk@kernel.org>
14538M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14539L:	netdev@vger.kernel.org
14540S:	Supported
14541F:	Documentation/networking/page_pool.rst
14542F:	include/net/page_pool.h
14543F:	include/trace/events/page_pool.h
14544F:	net/core/page_pool.c
14545
14546PAGE TABLE CHECK
14547M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14548M:	Andrew Morton <akpm@linux-foundation.org>
14549L:	linux-mm@kvack.org
14550S:	Maintained
14551F:	Documentation/vm/page_table_check.rst
14552F:	include/linux/page_table_check.h
14553F:	mm/page_table_check.c
14554
14555PANASONIC LAPTOP ACPI EXTRAS DRIVER
14556M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14557L:	platform-driver-x86@vger.kernel.org
14558S:	Maintained
14559F:	drivers/platform/x86/panasonic-laptop.c
14560
14561PARALLAX PING IIO SENSOR DRIVER
14562M:	Andreas Klinger <ak@it-klinger.de>
14563L:	linux-iio@vger.kernel.org
14564S:	Maintained
14565F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14566F:	drivers/iio/proximity/ping.c
14567
14568PARALLEL LCD/KEYPAD PANEL DRIVER
14569M:	Willy Tarreau <willy@haproxy.com>
14570M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14571S:	Odd Fixes
14572F:	Documentation/admin-guide/lcd-panel-cgram.rst
14573F:	drivers/auxdisplay/panel.c
14574
14575PARALLEL PORT SUBSYSTEM
14576M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14577M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14578L:	linux-parport@lists.infradead.org (subscribers-only)
14579S:	Maintained
14580F:	Documentation/driver-api/parport*.rst
14581F:	drivers/char/ppdev.c
14582F:	drivers/parport/
14583F:	include/linux/parport*.h
14584F:	include/uapi/linux/ppdev.h
14585
14586PARAVIRT_OPS INTERFACE
14587M:	Juergen Gross <jgross@suse.com>
14588M:	Deep Shah <sdeep@vmware.com>
14589M:	"VMware, Inc." <pv-drivers@vmware.com>
14590L:	virtualization@lists.linux-foundation.org
14591L:	x86@kernel.org
14592S:	Supported
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14594F:	Documentation/virt/paravirt_ops.rst
14595F:	arch/*/include/asm/paravirt*.h
14596F:	arch/*/kernel/paravirt*
14597F:	include/linux/hypervisor.h
14598
14599PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14600M:	Tim Waugh <tim@cyberelk.net>
14601L:	linux-parport@lists.infradead.org (subscribers-only)
14602S:	Maintained
14603F:	Documentation/admin-guide/blockdev/paride.rst
14604F:	drivers/block/paride/
14605
14606PARISC ARCHITECTURE
14607M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14608M:	Helge Deller <deller@gmx.de>
14609L:	linux-parisc@vger.kernel.org
14610S:	Maintained
14611W:	https://parisc.wiki.kernel.org
14612Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14615F:	Documentation/parisc/
14616F:	arch/parisc/
14617F:	drivers/char/agp/parisc-agp.c
14618F:	drivers/input/misc/hp_sdc_rtc.c
14619F:	drivers/input/serio/gscps2.c
14620F:	drivers/input/serio/hp_sdc*
14621F:	drivers/parisc/
14622F:	drivers/parport/parport_gsc.*
14623F:	drivers/tty/serial/8250/8250_gsc.c
14624F:	drivers/video/console/sti*
14625F:	drivers/video/fbdev/sti*
14626F:	drivers/video/logo/logo_parisc*
14627F:	include/linux/hp_sdc.h
14628
14629PARMAN
14630M:	Jiri Pirko <jiri@nvidia.com>
14631L:	netdev@vger.kernel.org
14632S:	Supported
14633F:	include/linux/parman.h
14634F:	lib/parman.c
14635F:	lib/test_parman.c
14636
14637PC ENGINES APU BOARD DRIVER
14638M:	Enrico Weigelt, metux IT consult <info@metux.net>
14639S:	Maintained
14640F:	drivers/platform/x86/pcengines-apuv2.c
14641
14642PC87360 HARDWARE MONITORING DRIVER
14643M:	Jim Cromie <jim.cromie@gmail.com>
14644L:	linux-hwmon@vger.kernel.org
14645S:	Maintained
14646F:	Documentation/hwmon/pc87360.rst
14647F:	drivers/hwmon/pc87360.c
14648
14649PC8736x GPIO DRIVER
14650M:	Jim Cromie <jim.cromie@gmail.com>
14651S:	Maintained
14652F:	drivers/char/pc8736x_gpio.c
14653
14654PC87427 HARDWARE MONITORING DRIVER
14655M:	Jean Delvare <jdelvare@suse.com>
14656L:	linux-hwmon@vger.kernel.org
14657S:	Maintained
14658F:	Documentation/hwmon/pc87427.rst
14659F:	drivers/hwmon/pc87427.c
14660
14661PCA9532 LED DRIVER
14662M:	Riku Voipio <riku.voipio@iki.fi>
14663S:	Maintained
14664F:	drivers/leds/leds-pca9532.c
14665F:	include/linux/leds-pca9532.h
14666
14667PCA9541 I2C BUS MASTER SELECTOR DRIVER
14668M:	Guenter Roeck <linux@roeck-us.net>
14669L:	linux-i2c@vger.kernel.org
14670S:	Maintained
14671F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14672
14673PCDP - PRIMARY CONSOLE AND DEBUG PORT
14674M:	Khalid Aziz <khalid@gonehiking.org>
14675S:	Maintained
14676F:	drivers/firmware/pcdp.*
14677
14678PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14679M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14680M:	Pali Rohár <pali@kernel.org>
14681L:	linux-pci@vger.kernel.org
14682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14683S:	Maintained
14684F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14685F:	drivers/pci/controller/pci-aardvark.c
14686
14687PCI DRIVER FOR ALTERA PCIE IP
14688M:	Joyce Ooi <joyce.ooi@intel.com>
14689L:	linux-pci@vger.kernel.org
14690S:	Supported
14691F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14692F:	drivers/pci/controller/pcie-altera.c
14693
14694PCI DRIVER FOR APPLIEDMICRO XGENE
14695M:	Toan Le <toan@os.amperecomputing.com>
14696L:	linux-pci@vger.kernel.org
14697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14698S:	Maintained
14699F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14700F:	drivers/pci/controller/pci-xgene.c
14701
14702PCI DRIVER FOR ARM VERSATILE PLATFORM
14703M:	Rob Herring <robh@kernel.org>
14704L:	linux-pci@vger.kernel.org
14705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14706S:	Maintained
14707F:	Documentation/devicetree/bindings/pci/versatile.yaml
14708F:	drivers/pci/controller/pci-versatile.c
14709
14710PCI DRIVER FOR ARMADA 8K
14711M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14712L:	linux-pci@vger.kernel.org
14713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14714S:	Maintained
14715F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14716F:	drivers/pci/controller/dwc/pcie-armada8k.c
14717
14718PCI DRIVER FOR CADENCE PCIE IP
14719M:	Tom Joseph <tjoseph@cadence.com>
14720L:	linux-pci@vger.kernel.org
14721S:	Maintained
14722F:	Documentation/devicetree/bindings/pci/cdns,*
14723F:	drivers/pci/controller/cadence/
14724
14725PCI DRIVER FOR FREESCALE LAYERSCAPE
14726M:	Minghuan Lian <minghuan.Lian@nxp.com>
14727M:	Mingkai Hu <mingkai.hu@nxp.com>
14728M:	Roy Zang <roy.zang@nxp.com>
14729L:	linuxppc-dev@lists.ozlabs.org
14730L:	linux-pci@vger.kernel.org
14731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14732S:	Maintained
14733F:	drivers/pci/controller/dwc/*layerscape*
14734
14735PCI DRIVER FOR GENERIC OF HOSTS
14736M:	Will Deacon <will@kernel.org>
14737L:	linux-pci@vger.kernel.org
14738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14741F:	drivers/pci/controller/pci-host-common.c
14742F:	drivers/pci/controller/pci-host-generic.c
14743
14744PCI DRIVER FOR IMX6
14745M:	Richard Zhu <hongxing.zhu@nxp.com>
14746M:	Lucas Stach <l.stach@pengutronix.de>
14747L:	linux-pci@vger.kernel.org
14748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14751F:	drivers/pci/controller/dwc/*imx6*
14752
14753PCI DRIVER FOR FU740
14754M:	Paul Walmsley <paul.walmsley@sifive.com>
14755M:	Greentime Hu <greentime.hu@sifive.com>
14756L:	linux-pci@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14759F:	drivers/pci/controller/dwc/pcie-fu740.c
14760
14761PCI DRIVER FOR INTEL IXP4XX
14762M:	Linus Walleij <linus.walleij@linaro.org>
14763S:	Maintained
14764F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14765F:	drivers/pci/controller/pci-ixp4xx.c
14766
14767PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14768M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14769R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14770L:	linux-pci@vger.kernel.org
14771S:	Supported
14772F:	drivers/pci/controller/vmd.c
14773
14774PCI DRIVER FOR MICROSEMI SWITCHTEC
14775M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14776M:	Logan Gunthorpe <logang@deltatee.com>
14777L:	linux-pci@vger.kernel.org
14778S:	Maintained
14779F:	Documentation/ABI/testing/sysfs-class-switchtec
14780F:	Documentation/driver-api/switchtec.rst
14781F:	drivers/ntb/hw/mscc/
14782F:	drivers/pci/switch/switchtec*
14783F:	include/linux/switchtec.h
14784F:	include/uapi/linux/switchtec_ioctl.h
14785
14786PCI DRIVER FOR MOBIVEIL PCIE IP
14787M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14788M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14789L:	linux-pci@vger.kernel.org
14790S:	Supported
14791F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14792F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14793
14794PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14795M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14796L:	linux-pci@vger.kernel.org
14797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14798S:	Maintained
14799F:	drivers/pci/controller/*mvebu*
14800
14801PCI DRIVER FOR NVIDIA TEGRA
14802M:	Thierry Reding <thierry.reding@gmail.com>
14803L:	linux-tegra@vger.kernel.org
14804L:	linux-pci@vger.kernel.org
14805S:	Supported
14806F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14807F:	drivers/pci/controller/pci-tegra.c
14808
14809PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14810M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14811L:	linux-pci@vger.kernel.org
14812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14813S:	Maintained
14814F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14815F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14816
14817PCI DRIVER FOR RENESAS R-CAR
14818M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14819M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14820L:	linux-pci@vger.kernel.org
14821L:	linux-renesas-soc@vger.kernel.org
14822S:	Maintained
14823F:	Documentation/devicetree/bindings/pci/*rcar*
14824F:	drivers/pci/controller/*rcar*
14825
14826PCI DRIVER FOR SAMSUNG EXYNOS
14827M:	Jingoo Han <jingoohan1@gmail.com>
14828L:	linux-pci@vger.kernel.org
14829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14830L:	linux-samsung-soc@vger.kernel.org
14831S:	Maintained
14832F:	drivers/pci/controller/dwc/pci-exynos.c
14833
14834PCI DRIVER FOR SYNOPSYS DESIGNWARE
14835M:	Jingoo Han <jingoohan1@gmail.com>
14836M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14837L:	linux-pci@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14840F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14841F:	drivers/pci/controller/dwc/*designware*
14842
14843PCI DRIVER FOR TI DRA7XX/J721E
14844M:	Kishon Vijay Abraham I <kishon@ti.com>
14845L:	linux-omap@vger.kernel.org
14846L:	linux-pci@vger.kernel.org
14847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14848S:	Supported
14849F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14850F:	drivers/pci/controller/cadence/pci-j721e.c
14851F:	drivers/pci/controller/dwc/pci-dra7xx.c
14852
14853PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14854M:	Linus Walleij <linus.walleij@linaro.org>
14855L:	linux-pci@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14858F:	drivers/pci/controller/pci-v3-semi.c
14859
14860PCI ENDPOINT SUBSYSTEM
14861M:	Kishon Vijay Abraham I <kishon@ti.com>
14862M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14863R:	Krzysztof Wilczyński <kw@linux.com>
14864L:	linux-pci@vger.kernel.org
14865S:	Supported
14866Q:	https://patchwork.kernel.org/project/linux-pci/list/
14867B:	https://bugzilla.kernel.org
14868C:	irc://irc.oftc.net/linux-pci
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14870F:	Documentation/PCI/endpoint/*
14871F:	Documentation/misc-devices/pci-endpoint-test.rst
14872F:	drivers/misc/pci_endpoint_test.c
14873F:	drivers/pci/endpoint/
14874F:	tools/pci/
14875
14876PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14877M:	Russell Currey <ruscur@russell.cc>
14878M:	Oliver O'Halloran <oohall@gmail.com>
14879L:	linuxppc-dev@lists.ozlabs.org
14880S:	Supported
14881F:	Documentation/PCI/pci-error-recovery.rst
14882F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14883F:	arch/powerpc/include/*/eeh*.h
14884F:	arch/powerpc/kernel/eeh*.c
14885F:	arch/powerpc/platforms/*/eeh*.c
14886F:	drivers/pci/pcie/aer.c
14887F:	drivers/pci/pcie/dpc.c
14888F:	drivers/pci/pcie/err.c
14889
14890PCI ERROR RECOVERY
14891M:	Linas Vepstas <linasvepstas@gmail.com>
14892L:	linux-pci@vger.kernel.org
14893S:	Supported
14894F:	Documentation/PCI/pci-error-recovery.rst
14895
14896PCI PEER-TO-PEER DMA (P2PDMA)
14897M:	Bjorn Helgaas <bhelgaas@google.com>
14898M:	Logan Gunthorpe <logang@deltatee.com>
14899L:	linux-pci@vger.kernel.org
14900S:	Supported
14901Q:	https://patchwork.kernel.org/project/linux-pci/list/
14902B:	https://bugzilla.kernel.org
14903C:	irc://irc.oftc.net/linux-pci
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14905F:	Documentation/driver-api/pci/p2pdma.rst
14906F:	drivers/pci/p2pdma.c
14907F:	include/linux/pci-p2pdma.h
14908
14909PCI MSI DRIVER FOR ALTERA MSI IP
14910M:	Joyce Ooi <joyce.ooi@intel.com>
14911L:	linux-pci@vger.kernel.org
14912S:	Supported
14913F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14914F:	drivers/pci/controller/pcie-altera-msi.c
14915
14916PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14917M:	Toan Le <toan@os.amperecomputing.com>
14918L:	linux-pci@vger.kernel.org
14919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14920S:	Maintained
14921F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14922F:	drivers/pci/controller/pci-xgene-msi.c
14923
14924PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14925M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14926R:	Rob Herring <robh@kernel.org>
14927R:	Krzysztof Wilczyński <kw@linux.com>
14928L:	linux-pci@vger.kernel.org
14929S:	Supported
14930Q:	https://patchwork.kernel.org/project/linux-pci/list/
14931B:	https://bugzilla.kernel.org
14932C:	irc://irc.oftc.net/linux-pci
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14934F:	drivers/pci/controller/
14935F:	drivers/pci/pci-bridge-emul.c
14936F:	drivers/pci/pci-bridge-emul.h
14937
14938PCI SUBSYSTEM
14939M:	Bjorn Helgaas <bhelgaas@google.com>
14940L:	linux-pci@vger.kernel.org
14941S:	Supported
14942Q:	https://patchwork.kernel.org/project/linux-pci/list/
14943B:	https://bugzilla.kernel.org
14944C:	irc://irc.oftc.net/linux-pci
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14946F:	Documentation/PCI/
14947F:	Documentation/devicetree/bindings/pci/
14948F:	arch/x86/kernel/early-quirks.c
14949F:	arch/x86/kernel/quirks.c
14950F:	arch/x86/pci/
14951F:	drivers/acpi/pci*
14952F:	drivers/pci/
14953F:	include/asm-generic/pci*
14954F:	include/linux/of_pci.h
14955F:	include/linux/pci*
14956F:	include/uapi/linux/pci*
14957F:	lib/pci*
14958
14959PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14960M:	Jonathan Chocron <jonnyc@amazon.com>
14961L:	linux-pci@vger.kernel.org
14962S:	Maintained
14963F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14964F:	drivers/pci/controller/dwc/pcie-al.c
14965
14966PCIE DRIVER FOR AMLOGIC MESON
14967M:	Yue Wang <yue.wang@Amlogic.com>
14968L:	linux-pci@vger.kernel.org
14969L:	linux-amlogic@lists.infradead.org
14970S:	Maintained
14971F:	drivers/pci/controller/dwc/pci-meson.c
14972
14973PCIE DRIVER FOR AXIS ARTPEC
14974M:	Jesper Nilsson <jesper.nilsson@axis.com>
14975L:	linux-arm-kernel@axis.com
14976L:	linux-pci@vger.kernel.org
14977S:	Maintained
14978F:	Documentation/devicetree/bindings/pci/axis,artpec*
14979F:	drivers/pci/controller/dwc/*artpec*
14980
14981PCIE DRIVER FOR CAVIUM THUNDERX
14982M:	Robert Richter <rric@kernel.org>
14983L:	linux-pci@vger.kernel.org
14984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14985S:	Odd Fixes
14986F:	drivers/pci/controller/pci-thunder-*
14987
14988PCIE DRIVER FOR HISILICON
14989M:	Zhou Wang <wangzhou1@hisilicon.com>
14990L:	linux-pci@vger.kernel.org
14991S:	Maintained
14992F:	drivers/pci/controller/dwc/pcie-hisi.c
14993
14994PCIE DRIVER FOR HISILICON KIRIN
14995M:	Xiaowei Song <songxiaowei@hisilicon.com>
14996M:	Binghui Wang <wangbinghui@hisilicon.com>
14997L:	linux-pci@vger.kernel.org
14998S:	Maintained
14999F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15000F:	drivers/pci/controller/dwc/pcie-kirin.c
15001
15002PCIE DRIVER FOR HISILICON STB
15003M:	Shawn Guo <shawn.guo@linaro.org>
15004L:	linux-pci@vger.kernel.org
15005S:	Maintained
15006F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15007F:	drivers/pci/controller/dwc/pcie-histb.c
15008
15009PCIE DRIVER FOR INTEL KEEM BAY
15010M:	Srikanth Thokala <srikanth.thokala@intel.com>
15011L:	linux-pci@vger.kernel.org
15012S:	Supported
15013F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15014F:	drivers/pci/controller/dwc/pcie-keembay.c
15015
15016PCIE DRIVER FOR INTEL LGM GW SOC
15017M:	Rahul Tanwar <rtanwar@maxlinear.com>
15018L:	linux-pci@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15021F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15022
15023PCIE DRIVER FOR MEDIATEK
15024M:	Ryder Lee <ryder.lee@mediatek.com>
15025M:	Jianjun Wang <jianjun.wang@mediatek.com>
15026L:	linux-pci@vger.kernel.org
15027L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15028S:	Supported
15029F:	Documentation/devicetree/bindings/pci/mediatek*
15030F:	drivers/pci/controller/*mediatek*
15031
15032PCIE DRIVER FOR MICROCHIP
15033M:	Daire McNamara <daire.mcnamara@microchip.com>
15034L:	linux-pci@vger.kernel.org
15035S:	Supported
15036F:	Documentation/devicetree/bindings/pci/microchip*
15037F:	drivers/pci/controller/*microchip*
15038
15039PCIE DRIVER FOR QUALCOMM MSM
15040M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15041L:	linux-pci@vger.kernel.org
15042L:	linux-arm-msm@vger.kernel.org
15043S:	Maintained
15044F:	drivers/pci/controller/dwc/pcie-qcom.c
15045
15046PCIE ENDPOINT DRIVER FOR QUALCOMM
15047M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15048L:	linux-pci@vger.kernel.org
15049L:	linux-arm-msm@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15052F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15053
15054PCIE DRIVER FOR ROCKCHIP
15055M:	Shawn Lin <shawn.lin@rock-chips.com>
15056L:	linux-pci@vger.kernel.org
15057L:	linux-rockchip@lists.infradead.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15060F:	drivers/pci/controller/pcie-rockchip*
15061
15062PCIE DRIVER FOR SOCIONEXT UNIPHIER
15063M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15064L:	linux-pci@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15067F:	drivers/pci/controller/dwc/pcie-uniphier*
15068
15069PCIE DRIVER FOR ST SPEAR13XX
15070M:	Pratyush Anand <pratyush.anand@gmail.com>
15071L:	linux-pci@vger.kernel.org
15072S:	Maintained
15073F:	drivers/pci/controller/dwc/*spear*
15074
15075PCMCIA SUBSYSTEM
15076M:	Dominik Brodowski <linux@dominikbrodowski.net>
15077S:	Odd Fixes
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15079F:	Documentation/pcmcia/
15080F:	drivers/pcmcia/
15081F:	include/pcmcia/
15082F:	tools/pcmcia/
15083
15084PCNET32 NETWORK DRIVER
15085M:	Don Fry <pcnet32@frontier.com>
15086L:	netdev@vger.kernel.org
15087S:	Maintained
15088F:	drivers/net/ethernet/amd/pcnet32.c
15089
15090PCRYPT PARALLEL CRYPTO ENGINE
15091M:	Steffen Klassert <steffen.klassert@secunet.com>
15092L:	linux-crypto@vger.kernel.org
15093S:	Maintained
15094F:	crypto/pcrypt.c
15095F:	include/crypto/pcrypt.h
15096
15097PEAQ WMI HOTKEYS DRIVER
15098M:	Hans de Goede <hdegoede@redhat.com>
15099L:	platform-driver-x86@vger.kernel.org
15100S:	Maintained
15101F:	drivers/platform/x86/peaq-wmi.c
15102
15103PENSANDO ETHERNET DRIVERS
15104M:	Shannon Nelson <snelson@pensando.io>
15105M:	drivers@pensando.io
15106L:	netdev@vger.kernel.org
15107S:	Supported
15108F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15109F:	drivers/net/ethernet/pensando/
15110
15111PER-CPU MEMORY ALLOCATOR
15112M:	Dennis Zhou <dennis@kernel.org>
15113M:	Tejun Heo <tj@kernel.org>
15114M:	Christoph Lameter <cl@linux.com>
15115L:	linux-mm@kvack.org
15116S:	Maintained
15117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15118F:	arch/*/include/asm/percpu.h
15119F:	include/linux/percpu*.h
15120F:	lib/percpu*.c
15121F:	mm/percpu*.c
15122
15123PER-TASK DELAY ACCOUNTING
15124M:	Balbir Singh <bsingharora@gmail.com>
15125S:	Maintained
15126F:	include/linux/delayacct.h
15127F:	kernel/delayacct.c
15128
15129PERFORMANCE EVENTS SUBSYSTEM
15130M:	Peter Zijlstra <peterz@infradead.org>
15131M:	Ingo Molnar <mingo@redhat.com>
15132M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15133R:	Mark Rutland <mark.rutland@arm.com>
15134R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15135R:	Jiri Olsa <jolsa@redhat.com>
15136R:	Namhyung Kim <namhyung@kernel.org>
15137L:	linux-perf-users@vger.kernel.org
15138L:	linux-kernel@vger.kernel.org
15139S:	Supported
15140W:	https://perf.wiki.kernel.org/
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15142F:	arch/*/events/*
15143F:	arch/*/events/*/*
15144F:	arch/*/include/asm/perf_event.h
15145F:	arch/*/kernel/*/*/perf_event*.c
15146F:	arch/*/kernel/*/perf_event*.c
15147F:	arch/*/kernel/perf_callchain.c
15148F:	arch/*/kernel/perf_event*.c
15149F:	include/linux/perf_event.h
15150F:	include/uapi/linux/perf_event.h
15151F:	kernel/events/*
15152F:	tools/lib/perf/
15153F:	tools/perf/
15154
15155PERFORMANCE EVENTS TOOLING ARM64
15156R:	John Garry <john.garry@huawei.com>
15157R:	Will Deacon <will@kernel.org>
15158R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15159R:	Leo Yan <leo.yan@linaro.org>
15160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15161S:	Supported
15162F:	tools/build/feature/test-libopencsd.c
15163F:	tools/perf/arch/arm*/
15164F:	tools/perf/pmu-events/arch/arm64/
15165F:	tools/perf/util/arm-spe*
15166F:	tools/perf/util/cs-etm*
15167
15168PERSONALITY HANDLING
15169M:	Christoph Hellwig <hch@infradead.org>
15170L:	linux-abi-devel@lists.sourceforge.net
15171S:	Maintained
15172F:	include/linux/personality.h
15173F:	include/uapi/linux/personality.h
15174
15175PHOENIX RC FLIGHT CONTROLLER ADAPTER
15176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15177L:	linux-input@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/input/devices/pxrc.rst
15180F:	drivers/input/joystick/pxrc.c
15181
15182PHONET PROTOCOL
15183M:	Remi Denis-Courmont <courmisch@gmail.com>
15184S:	Supported
15185F:	Documentation/networking/phonet.rst
15186F:	include/linux/phonet.h
15187F:	include/net/phonet/
15188F:	include/uapi/linux/phonet.h
15189F:	net/phonet/
15190
15191PHRAM MTD DRIVER
15192M:	Joern Engel <joern@lazybastard.org>
15193L:	linux-mtd@lists.infradead.org
15194S:	Maintained
15195F:	drivers/mtd/devices/phram.c
15196
15197PICOLCD HID DRIVER
15198M:	Bruno Prémont <bonbons@linux-vserver.org>
15199L:	linux-input@vger.kernel.org
15200S:	Maintained
15201F:	drivers/hid/hid-picolcd*
15202
15203PIDFD API
15204M:	Christian Brauner <christian@brauner.io>
15205L:	linux-kernel@vger.kernel.org
15206S:	Maintained
15207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15208F:	samples/pidfd/
15209F:	tools/testing/selftests/clone3/
15210F:	tools/testing/selftests/pid_namespace/
15211F:	tools/testing/selftests/pidfd/
15212K:	(?i)pidfd
15213K:	(?i)clone3
15214K:	\b(clone_args|kernel_clone_args)\b
15215
15216PIN CONTROL SUBSYSTEM
15217M:	Linus Walleij <linus.walleij@linaro.org>
15218L:	linux-gpio@vger.kernel.org
15219S:	Maintained
15220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15221F:	Documentation/devicetree/bindings/pinctrl/
15222F:	Documentation/driver-api/pin-control.rst
15223F:	drivers/pinctrl/
15224F:	include/linux/pinctrl/
15225
15226PIN CONTROLLER - AMD
15227M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15228M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15229S:	Maintained
15230F:	drivers/pinctrl/pinctrl-amd.c
15231
15232PIN CONTROLLER - FREESCALE
15233M:	Dong Aisheng <aisheng.dong@nxp.com>
15234M:	Fabio Estevam <festevam@gmail.com>
15235M:	Shawn Guo <shawnguo@kernel.org>
15236M:	Stefan Agner <stefan@agner.ch>
15237R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15238L:	linux-gpio@vger.kernel.org
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15241F:	drivers/pinctrl/freescale/
15242
15243PIN CONTROLLER - INTEL
15244M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15245M:	Andy Shevchenko <andy@kernel.org>
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15248F:	drivers/pinctrl/intel/
15249
15250PIN CONTROLLER - KEEMBAY
15251M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15252S:	Supported
15253F:	drivers/pinctrl/pinctrl-keembay*
15254
15255PIN CONTROLLER - MEDIATEK
15256M:	Sean Wang <sean.wang@kernel.org>
15257L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15260F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15261F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15262F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15263F:	drivers/pinctrl/mediatek/
15264
15265PIN CONTROLLER - MICROCHIP AT91
15266M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15268L:	linux-gpio@vger.kernel.org
15269S:	Supported
15270F:	drivers/gpio/gpio-sama5d2-piobu.c
15271F:	drivers/pinctrl/pinctrl-at91*
15272
15273PIN CONTROLLER - QUALCOMM
15274M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15275L:	linux-arm-msm@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15278F:	drivers/pinctrl/qcom/
15279
15280PIN CONTROLLER - RENESAS
15281M:	Geert Uytterhoeven <geert+renesas@glider.be>
15282L:	linux-renesas-soc@vger.kernel.org
15283S:	Supported
15284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15285F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15286F:	drivers/pinctrl/renesas/
15287
15288PIN CONTROLLER - SAMSUNG
15289M:	Tomasz Figa <tomasz.figa@gmail.com>
15290M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15291M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15293L:	linux-samsung-soc@vger.kernel.org
15294S:	Maintained
15295Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15297F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15298F:	drivers/pinctrl/samsung/
15299F:	include/dt-bindings/pinctrl/samsung.h
15300
15301PIN CONTROLLER - SINGLE
15302M:	Tony Lindgren <tony@atomide.com>
15303M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15305L:	linux-omap@vger.kernel.org
15306S:	Maintained
15307F:	drivers/pinctrl/pinctrl-single.c
15308
15309PIN CONTROLLER - THUNDERBAY
15310M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15311S:	Supported
15312F:	drivers/pinctrl/pinctrl-thunderbay.c
15313
15314PKTCDVD DRIVER
15315M:	linux-block@vger.kernel.org
15316S:	Orphan
15317F:	drivers/block/pktcdvd.c
15318F:	include/linux/pktcdvd.h
15319F:	include/uapi/linux/pktcdvd.h
15320
15321PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15322M:	Tomasz Duszynski <tduszyns@gmail.com>
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15325F:	drivers/iio/chemical/pms7003.c
15326
15327PLDMFW LIBRARY
15328M:	Jacob Keller <jacob.e.keller@intel.com>
15329S:	Maintained
15330F:	Documentation/driver-api/pldmfw/
15331F:	include/linux/pldmfw.h
15332F:	lib/pldmfw/
15333
15334PLX DMA DRIVER
15335M:	Logan Gunthorpe <logang@deltatee.com>
15336S:	Maintained
15337F:	drivers/dma/plx_dma.c
15338
15339PM6764TR DRIVER
15340M:	Charles Hsu	<hsu.yungteng@gmail.com>
15341L:	linux-hwmon@vger.kernel.org
15342S:	Maintained
15343F:	Documentation/hwmon/pm6764tr.rst
15344F:	drivers/hwmon/pmbus/pm6764tr.c
15345
15346PM-GRAPH UTILITY
15347M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15348L:	linux-pm@vger.kernel.org
15349S:	Supported
15350W:	https://01.org/pm-graph
15351B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15352T:	git git://github.com/intel/pm-graph
15353F:	tools/power/pm-graph
15354
15355PMBUS HARDWARE MONITORING DRIVERS
15356M:	Guenter Roeck <linux@roeck-us.net>
15357L:	linux-hwmon@vger.kernel.org
15358S:	Maintained
15359W:	http://hwmon.wiki.kernel.org/
15360W:	http://www.roeck-us.net/linux/drivers/
15361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15362F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15363F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15364F:	Documentation/hwmon/adm1275.rst
15365F:	Documentation/hwmon/ibm-cffps.rst
15366F:	Documentation/hwmon/ir35221.rst
15367F:	Documentation/hwmon/lm25066.rst
15368F:	Documentation/hwmon/ltc2978.rst
15369F:	Documentation/hwmon/ltc3815.rst
15370F:	Documentation/hwmon/max16064.rst
15371F:	Documentation/hwmon/max20751.rst
15372F:	Documentation/hwmon/max31785.rst
15373F:	Documentation/hwmon/max34440.rst
15374F:	Documentation/hwmon/max8688.rst
15375F:	Documentation/hwmon/pmbus-core.rst
15376F:	Documentation/hwmon/pmbus.rst
15377F:	Documentation/hwmon/tps40422.rst
15378F:	Documentation/hwmon/ucd9000.rst
15379F:	Documentation/hwmon/ucd9200.rst
15380F:	Documentation/hwmon/zl6100.rst
15381F:	drivers/hwmon/pmbus/
15382F:	include/linux/pmbus.h
15383
15384PMC SIERRA MaxRAID DRIVER
15385L:	linux-scsi@vger.kernel.org
15386S:	Orphan
15387W:	http://www.pmc-sierra.com/
15388F:	drivers/scsi/pmcraid.*
15389
15390PMC SIERRA PM8001 DRIVER
15391M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15392L:	linux-scsi@vger.kernel.org
15393S:	Supported
15394F:	drivers/scsi/pm8001/
15395
15396PNI RM3100 IIO DRIVER
15397M:	Song Qiang <songqiang1304521@gmail.com>
15398L:	linux-iio@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15401F:	drivers/iio/magnetometer/rm3100*
15402
15403PNP SUPPORT
15404M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15405L:	linux-acpi@vger.kernel.org
15406S:	Maintained
15407F:	drivers/pnp/
15408F:	include/linux/pnp.h
15409
15410POSIX CLOCKS and TIMERS
15411M:	Thomas Gleixner <tglx@linutronix.de>
15412L:	linux-kernel@vger.kernel.org
15413S:	Maintained
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15415F:	fs/timerfd.c
15416F:	include/linux/time_namespace.h
15417F:	include/linux/timer*
15418F:	kernel/time/*timer*
15419F:	kernel/time/namespace.c
15420
15421POWER MANAGEMENT CORE
15422M:	"Rafael J. Wysocki" <rafael@kernel.org>
15423L:	linux-pm@vger.kernel.org
15424S:	Supported
15425B:	https://bugzilla.kernel.org
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15427F:	drivers/base/power/
15428F:	drivers/powercap/
15429F:	include/linux/intel_rapl.h
15430F:	include/linux/pm.h
15431F:	include/linux/pm_*
15432F:	include/linux/powercap.h
15433F:	kernel/configs/nopm.config
15434
15435DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15436M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15437L:	linux-pm@vger.kernel.org
15438S:	Supported
15439B:	https://bugzilla.kernel.org
15440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15441F:	drivers/powercap/dtpm*
15442F:	include/linux/dtpm.h
15443
15444POWER STATE COORDINATION INTERFACE (PSCI)
15445M:	Mark Rutland <mark.rutland@arm.com>
15446M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15448S:	Maintained
15449F:	drivers/firmware/psci/
15450F:	include/linux/psci.h
15451F:	include/uapi/linux/psci.h
15452
15453POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15454M:	Sebastian Reichel <sre@kernel.org>
15455L:	linux-pm@vger.kernel.org
15456S:	Maintained
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15458F:	Documentation/ABI/testing/sysfs-class-power
15459F:	Documentation/devicetree/bindings/power/supply/
15460F:	drivers/power/supply/
15461F:	include/linux/power/
15462F:	include/linux/power_supply.h
15463
15464POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15465M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15466L:	linuxppc-dev@lists.ozlabs.org
15467S:	Maintained
15468F:	drivers/char/powernv-op-panel.c
15469
15470PPP OVER ATM (RFC 2364)
15471M:	Mitchell Blank Jr <mitch@sfgoth.com>
15472S:	Maintained
15473F:	include/uapi/linux/atmppp.h
15474F:	net/atm/pppoatm.c
15475
15476PPP OVER ETHERNET
15477M:	Michal Ostrowski <mostrows@earthlink.net>
15478S:	Maintained
15479F:	drivers/net/ppp/pppoe.c
15480F:	drivers/net/ppp/pppox.c
15481
15482PPP OVER L2TP
15483M:	James Chapman <jchapman@katalix.com>
15484S:	Maintained
15485F:	include/linux/if_pppol2tp.h
15486F:	include/uapi/linux/if_pppol2tp.h
15487F:	net/l2tp/l2tp_ppp.c
15488
15489PPP PROTOCOL DRIVERS AND COMPRESSORS
15490M:	Paul Mackerras <paulus@samba.org>
15491L:	linux-ppp@vger.kernel.org
15492S:	Maintained
15493F:	drivers/net/ppp/ppp_*
15494
15495PPS SUPPORT
15496M:	Rodolfo Giometti <giometti@enneenne.com>
15497L:	linuxpps@ml.enneenne.com (subscribers-only)
15498S:	Maintained
15499W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15500F:	Documentation/ABI/testing/sysfs-pps
15501F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15502F:	Documentation/driver-api/pps.rst
15503F:	drivers/pps/
15504F:	include/linux/pps*.h
15505F:	include/uapi/linux/pps.h
15506
15507PPTP DRIVER
15508M:	Dmitry Kozlov <xeb@mail.ru>
15509L:	netdev@vger.kernel.org
15510S:	Maintained
15511W:	http://sourceforge.net/projects/accel-pptp
15512F:	drivers/net/ppp/pptp.c
15513
15514PRESSURE STALL INFORMATION (PSI)
15515M:	Johannes Weiner <hannes@cmpxchg.org>
15516S:	Maintained
15517F:	include/linux/psi*
15518F:	kernel/sched/psi.c
15519
15520PRINTK
15521M:	Petr Mladek <pmladek@suse.com>
15522M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15523R:	Steven Rostedt <rostedt@goodmis.org>
15524R:	John Ogness <john.ogness@linutronix.de>
15525S:	Maintained
15526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15527F:	include/linux/printk.h
15528F:	kernel/printk/
15529
15530PRINTK INDEXING
15531R:	Chris Down <chris@chrisdown.name>
15532S:	Maintained
15533F:	kernel/printk/index.c
15534
15535PROC FILESYSTEM
15536L:	linux-kernel@vger.kernel.org
15537L:	linux-fsdevel@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/filesystems/proc.rst
15540F:	fs/proc/
15541F:	include/linux/proc_fs.h
15542F:	tools/testing/selftests/proc/
15543
15544PROC SYSCTL
15545M:	Luis Chamberlain <mcgrof@kernel.org>
15546M:	Kees Cook <keescook@chromium.org>
15547M:	Iurii Zaikin <yzaikin@google.com>
15548L:	linux-kernel@vger.kernel.org
15549L:	linux-fsdevel@vger.kernel.org
15550S:	Maintained
15551F:	fs/proc/proc_sysctl.c
15552F:	include/linux/sysctl.h
15553F:	kernel/sysctl-test.c
15554F:	kernel/sysctl.c
15555F:	tools/testing/selftests/sysctl/
15556
15557PS3 NETWORK SUPPORT
15558M:	Geoff Levand <geoff@infradead.org>
15559L:	netdev@vger.kernel.org
15560L:	linuxppc-dev@lists.ozlabs.org
15561S:	Maintained
15562F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15563
15564PS3 PLATFORM SUPPORT
15565M:	Geoff Levand <geoff@infradead.org>
15566L:	linuxppc-dev@lists.ozlabs.org
15567S:	Maintained
15568F:	arch/powerpc/boot/ps3*
15569F:	arch/powerpc/include/asm/lv1call.h
15570F:	arch/powerpc/include/asm/ps3*.h
15571F:	arch/powerpc/platforms/ps3/
15572F:	drivers/*/ps3*
15573F:	drivers/ps3/
15574F:	drivers/rtc/rtc-ps3.c
15575F:	drivers/usb/host/*ps3.c
15576F:	sound/ppc/snd_ps3*
15577
15578PS3VRAM DRIVER
15579M:	Jim Paris <jim@jtan.com>
15580M:	Geoff Levand <geoff@infradead.org>
15581L:	linuxppc-dev@lists.ozlabs.org
15582S:	Maintained
15583F:	drivers/block/ps3vram.c
15584
15585PSAMPLE PACKET SAMPLING SUPPORT
15586M:	Yotam Gigi <yotam.gi@gmail.com>
15587S:	Maintained
15588F:	include/net/psample.h
15589F:	include/uapi/linux/psample.h
15590F:	net/psample
15591
15592PSTORE FILESYSTEM
15593M:	Kees Cook <keescook@chromium.org>
15594M:	Anton Vorontsov <anton@enomsg.org>
15595M:	Colin Cross <ccross@android.com>
15596M:	Tony Luck <tony.luck@intel.com>
15597S:	Maintained
15598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15599F:	Documentation/admin-guide/ramoops.rst
15600F:	Documentation/admin-guide/pstore-blk.rst
15601F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15602F:	drivers/acpi/apei/erst.c
15603F:	drivers/firmware/efi/efi-pstore.c
15604F:	fs/pstore/
15605F:	include/linux/pstore*
15606K:	\b(pstore|ramoops)
15607
15608PTP HARDWARE CLOCK SUPPORT
15609M:	Richard Cochran <richardcochran@gmail.com>
15610L:	netdev@vger.kernel.org
15611S:	Maintained
15612W:	http://linuxptp.sourceforge.net/
15613F:	Documentation/ABI/testing/sysfs-ptp
15614F:	Documentation/driver-api/ptp.rst
15615F:	drivers/net/phy/dp83640*
15616F:	drivers/ptp/*
15617F:	include/linux/ptp_cl*
15618
15619PTP VIRTUAL CLOCK SUPPORT
15620M:	Yangbo Lu <yangbo.lu@nxp.com>
15621L:	netdev@vger.kernel.org
15622S:	Maintained
15623F:	drivers/ptp/ptp_vclock.c
15624F:	net/ethtool/phc_vclocks.c
15625
15626PTRACE SUPPORT
15627M:	Oleg Nesterov <oleg@redhat.com>
15628S:	Maintained
15629F:	arch/*/*/ptrace*.c
15630F:	arch/*/include/asm/ptrace*.h
15631F:	arch/*/ptrace*.c
15632F:	include/asm-generic/syscall.h
15633F:	include/linux/ptrace.h
15634F:	include/linux/regset.h
15635F:	include/linux/tracehook.h
15636F:	include/uapi/linux/ptrace.h
15637F:	include/uapi/linux/ptrace.h
15638F:	kernel/ptrace.c
15639
15640PULSE8-CEC DRIVER
15641M:	Hans Verkuil <hverkuil@xs4all.nl>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	Documentation/admin-guide/media/pulse8-cec.rst
15646F:	drivers/media/cec/usb/pulse8/
15647
15648PVRUSB2 VIDEO4LINUX DRIVER
15649M:	Mike Isely <isely@pobox.com>
15650L:	pvrusb2@isely.net	(subscribers-only)
15651L:	linux-media@vger.kernel.org
15652S:	Maintained
15653W:	http://www.isely.net/pvrusb2/
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/driver-api/media/drivers/pvrusb2*
15656F:	drivers/media/usb/pvrusb2/
15657
15658PWC WEBCAM DRIVER
15659M:	Hans Verkuil <hverkuil@xs4all.nl>
15660L:	linux-media@vger.kernel.org
15661S:	Odd Fixes
15662T:	git git://linuxtv.org/media_tree.git
15663F:	drivers/media/usb/pwc/*
15664F:	include/trace/events/pwc.h
15665
15666PWM FAN DRIVER
15667M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15668L:	linux-hwmon@vger.kernel.org
15669S:	Supported
15670F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15671F:	Documentation/hwmon/pwm-fan.rst
15672F:	drivers/hwmon/pwm-fan.c
15673
15674PWM IR Transmitter
15675M:	Sean Young <sean@mess.org>
15676L:	linux-media@vger.kernel.org
15677S:	Maintained
15678F:	drivers/media/rc/pwm-ir-tx.c
15679
15680PWM SUBSYSTEM
15681M:	Thierry Reding <thierry.reding@gmail.com>
15682R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15683M:	Lee Jones <lee.jones@linaro.org>
15684L:	linux-pwm@vger.kernel.org
15685S:	Maintained
15686Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15688F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15689F:	Documentation/devicetree/bindings/pwm/
15690F:	Documentation/driver-api/pwm.rst
15691F:	drivers/gpio/gpio-mvebu.c
15692F:	drivers/pwm/
15693F:	drivers/video/backlight/pwm_bl.c
15694F:	include/linux/pwm.h
15695F:	include/linux/pwm_backlight.h
15696K:	pwm_(config|apply_state|ops)
15697
15698PXA GPIO DRIVER
15699M:	Robert Jarzmik <robert.jarzmik@free.fr>
15700L:	linux-gpio@vger.kernel.org
15701S:	Maintained
15702F:	drivers/gpio/gpio-pxa.c
15703
15704PXA MMCI DRIVER
15705S:	Orphan
15706
15707PXA RTC DRIVER
15708M:	Robert Jarzmik <robert.jarzmik@free.fr>
15709L:	linux-rtc@vger.kernel.org
15710S:	Maintained
15711
15712PXA2xx/PXA3xx SUPPORT
15713M:	Daniel Mack <daniel@zonque.org>
15714M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15715M:	Robert Jarzmik <robert.jarzmik@free.fr>
15716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15717S:	Maintained
15718T:	git git://github.com/hzhuang1/linux.git
15719T:	git git://github.com/rjarzmik/linux.git
15720F:	arch/arm/boot/dts/pxa*
15721F:	arch/arm/mach-pxa/
15722F:	drivers/dma/pxa*
15723F:	drivers/pcmcia/pxa2xx*
15724F:	drivers/pinctrl/pxa/
15725F:	drivers/spi/spi-pxa2xx*
15726F:	drivers/usb/gadget/udc/pxa2*
15727F:	include/sound/pxa2xx-lib.h
15728F:	sound/arm/pxa*
15729F:	sound/soc/pxa/
15730
15731QAT DRIVER
15732M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15733L:	qat-linux@intel.com
15734S:	Supported
15735F:	drivers/crypto/qat/
15736
15737QCOM AUDIO (ASoC) DRIVERS
15738M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15739M:	Banajit Goswami <bgoswami@codeaurora.org>
15740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15741S:	Supported
15742F:	sound/soc/codecs/lpass-va-macro.c
15743F:	sound/soc/codecs/lpass-wsa-macro.*
15744F:	sound/soc/codecs/msm8916-wcd-analog.c
15745F:	sound/soc/codecs/msm8916-wcd-digital.c
15746F:	sound/soc/codecs/wcd9335.*
15747F:	sound/soc/codecs/wcd934x.c
15748F:	sound/soc/codecs/wcd-clsh-v2.*
15749F:	sound/soc/codecs/wsa881x.c
15750F:	sound/soc/qcom/
15751
15752QCOM IPA DRIVER
15753M:	Alex Elder <elder@kernel.org>
15754L:	netdev@vger.kernel.org
15755S:	Supported
15756F:	drivers/net/ipa/
15757
15758QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15759M:	Gabriel Somlo <somlo@cmu.edu>
15760M:	"Michael S. Tsirkin" <mst@redhat.com>
15761L:	qemu-devel@nongnu.org
15762S:	Maintained
15763F:	drivers/firmware/qemu_fw_cfg.c
15764F:	include/uapi/linux/qemu_fw_cfg.h
15765
15766QIB DRIVER
15767M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15768M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15769L:	linux-rdma@vger.kernel.org
15770S:	Supported
15771F:	drivers/infiniband/hw/qib/
15772
15773QLOGIC QL41xxx FCOE DRIVER
15774M:	Saurav Kashyap <skashyap@marvell.com>
15775M:	Javed Hasan <jhasan@marvell.com>
15776M:	GR-QLogic-Storage-Upstream@marvell.com
15777L:	linux-scsi@vger.kernel.org
15778S:	Supported
15779F:	drivers/scsi/qedf/
15780
15781QLOGIC QL41xxx ISCSI DRIVER
15782M:	Nilesh Javali <njavali@marvell.com>
15783M:	Manish Rangankar <mrangankar@marvell.com>
15784M:	GR-QLogic-Storage-Upstream@marvell.com
15785L:	linux-scsi@vger.kernel.org
15786S:	Supported
15787F:	drivers/scsi/qedi/
15788
15789QLOGIC QL4xxx ETHERNET DRIVER
15790M:	Ariel Elior <aelior@marvell.com>
15791M:	Manish Chopra <manishc@marvell.com>
15792L:	netdev@vger.kernel.org
15793S:	Supported
15794F:	drivers/net/ethernet/qlogic/qed/
15795F:	drivers/net/ethernet/qlogic/qede/
15796F:	include/linux/qed/
15797
15798QLOGIC QL4xxx RDMA DRIVER
15799M:	Michal Kalderon <mkalderon@marvell.com>
15800M:	Ariel Elior <aelior@marvell.com>
15801L:	linux-rdma@vger.kernel.org
15802S:	Supported
15803F:	drivers/infiniband/hw/qedr/
15804F:	include/uapi/rdma/qedr-abi.h
15805
15806QLOGIC QLA1280 SCSI DRIVER
15807M:	Michael Reed <mdr@sgi.com>
15808L:	linux-scsi@vger.kernel.org
15809S:	Maintained
15810F:	drivers/scsi/qla1280.[ch]
15811
15812QLOGIC QLA2XXX FC-SCSI DRIVER
15813M:	Nilesh Javali <njavali@marvell.com>
15814M:	GR-QLogic-Storage-Upstream@marvell.com
15815L:	linux-scsi@vger.kernel.org
15816S:	Supported
15817F:	drivers/scsi/qla2xxx/
15818
15819QLOGIC QLA3XXX NETWORK DRIVER
15820M:	GR-Linux-NIC-Dev@marvell.com
15821L:	netdev@vger.kernel.org
15822S:	Supported
15823F:	drivers/net/ethernet/qlogic/qla3xxx.*
15824
15825QLOGIC QLA4XXX iSCSI DRIVER
15826M:	Nilesh Javali <njavali@marvell.com>
15827M:	Manish Rangankar <mrangankar@marvell.com>
15828M:	GR-QLogic-Storage-Upstream@marvell.com
15829L:	linux-scsi@vger.kernel.org
15830S:	Supported
15831F:	drivers/scsi/qla4xxx/
15832
15833QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15834M:	Shahed Shaikh <shshaikh@marvell.com>
15835M:	Manish Chopra <manishc@marvell.com>
15836M:	GR-Linux-NIC-Dev@marvell.com
15837L:	netdev@vger.kernel.org
15838S:	Supported
15839F:	drivers/net/ethernet/qlogic/qlcnic/
15840
15841QLOGIC QLGE 10Gb ETHERNET DRIVER
15842M:	Manish Chopra <manishc@marvell.com>
15843M:	GR-Linux-NIC-Dev@marvell.com
15844M:	Coiby Xu <coiby.xu@gmail.com>
15845L:	netdev@vger.kernel.org
15846S:	Supported
15847F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15848F:	drivers/staging/qlge/
15849
15850QM1D1B0004 MEDIA DRIVER
15851M:	Akihiro Tsukada <tskd08@gmail.com>
15852L:	linux-media@vger.kernel.org
15853S:	Odd Fixes
15854F:	drivers/media/tuners/qm1d1b0004*
15855
15856QM1D1C0042 MEDIA DRIVER
15857M:	Akihiro Tsukada <tskd08@gmail.com>
15858L:	linux-media@vger.kernel.org
15859S:	Odd Fixes
15860F:	drivers/media/tuners/qm1d1c0042*
15861
15862QNX4 FILESYSTEM
15863M:	Anders Larsen <al@alarsen.net>
15864S:	Maintained
15865W:	http://www.alarsen.net/linux/qnx4fs/
15866F:	fs/qnx4/
15867F:	include/uapi/linux/qnx4_fs.h
15868F:	include/uapi/linux/qnxtypes.h
15869
15870QORIQ DPAA2 FSL-MC BUS DRIVER
15871M:	Stuart Yoder <stuyoder@gmail.com>
15872M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15873L:	linux-kernel@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15876F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15877F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15878F:	drivers/bus/fsl-mc/
15879F:	include/uapi/linux/fsl_mc.h
15880
15881QT1010 MEDIA DRIVER
15882M:	Antti Palosaari <crope@iki.fi>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885W:	https://linuxtv.org
15886W:	http://palosaari.fi/linux/
15887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15888T:	git git://linuxtv.org/anttip/media_tree.git
15889F:	drivers/media/tuners/qt1010*
15890
15891QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15892M:	Kalle Valo <kvalo@kernel.org>
15893L:	ath10k@lists.infradead.org
15894S:	Supported
15895W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15897F:	drivers/net/wireless/ath/ath10k/
15898
15899QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15900M:	Kalle Valo <kvalo@kernel.org>
15901L:	ath11k@lists.infradead.org
15902S:	Supported
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15904F:	drivers/net/wireless/ath/ath11k/
15905
15906QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15907M:	ath9k-devel@qca.qualcomm.com
15908L:	linux-wireless@vger.kernel.org
15909S:	Supported
15910W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15911F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15912F:	drivers/net/wireless/ath/ath9k/
15913
15914QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15915M:	Stephan Gerhold <stephan@gerhold.net>
15916L:	netdev@vger.kernel.org
15917L:	linux-arm-msm@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15920F:	drivers/net/wwan/qcom_bam_dmux.c
15921
15922QUALCOMM CAMERA SUBSYSTEM DRIVER
15923M:	Robert Foss <robert.foss@linaro.org>
15924M:	Todor Tomov <todor.too@gmail.com>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927F:	Documentation/admin-guide/media/qcom_camss.rst
15928F:	Documentation/devicetree/bindings/media/*camss*
15929F:	drivers/media/platform/qcom/camss/
15930
15931QUALCOMM CLOCK DRIVERS
15932M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15933L:	linux-arm-msm@vger.kernel.org
15934S:	Supported
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15936F:	Documentation/devicetree/bindings/clock/qcom,*
15937F:	drivers/clk/qcom/
15938F:	include/dt-bindings/clock/qcom,*
15939
15940QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15941M:	Niklas Cassel <nks@flawful.org>
15942L:	linux-pm@vger.kernel.org
15943L:	linux-arm-msm@vger.kernel.org
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15946F:	drivers/soc/qcom/cpr.c
15947
15948QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15949M:	Ilia Lin <ilia.lin@kernel.org>
15950L:	linux-pm@vger.kernel.org
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15953F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15954
15955QUALCOMM CRYPTO DRIVERS
15956M:	Thara Gopinath <thara.gopinath@linaro.org>
15957L:	linux-crypto@vger.kernel.org
15958L:	linux-arm-msm@vger.kernel.org
15959S:	Maintained
15960F:	drivers/crypto/qce/
15961
15962QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15963M:	Timur Tabi <timur@kernel.org>
15964L:	netdev@vger.kernel.org
15965S:	Maintained
15966F:	drivers/net/ethernet/qualcomm/emac/
15967
15968QUALCOMM ETHQOS ETHERNET DRIVER
15969M:	Vinod Koul <vkoul@kernel.org>
15970L:	netdev@vger.kernel.org
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15973F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15974
15975QUALCOMM FASTRPC DRIVER
15976M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15977M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15978L:	linux-arm-msm@vger.kernel.org
15979S:	Maintained
15980F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15981F:	drivers/misc/fastrpc.c
15982F:	include/uapi/misc/fastrpc.h
15983
15984QUALCOMM GENERIC INTERFACE I2C DRIVER
15985M:	Akash Asthana <akashast@codeaurora.org>
15986M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15987L:	linux-i2c@vger.kernel.org
15988L:	linux-arm-msm@vger.kernel.org
15989S:	Supported
15990F:	drivers/i2c/busses/i2c-qcom-geni.c
15991
15992QUALCOMM HEXAGON ARCHITECTURE
15993M:	Brian Cain <bcain@codeaurora.org>
15994L:	linux-hexagon@vger.kernel.org
15995S:	Supported
15996F:	arch/hexagon/
15997
15998QUALCOMM HIDMA DRIVER
15999M:	Sinan Kaya <okaya@kernel.org>
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001L:	linux-arm-msm@vger.kernel.org
16002L:	dmaengine@vger.kernel.org
16003S:	Supported
16004F:	drivers/dma/qcom/hidma*
16005
16006QUALCOMM I2C CCI DRIVER
16007M:	Loic Poulain <loic.poulain@linaro.org>
16008M:	Robert Foss <robert.foss@linaro.org>
16009L:	linux-i2c@vger.kernel.org
16010L:	linux-arm-msm@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16013F:	drivers/i2c/busses/i2c-qcom-cci.c
16014
16015QUALCOMM IOMMU
16016M:	Rob Clark <robdclark@gmail.com>
16017L:	iommu@lists.linux-foundation.org
16018L:	linux-arm-msm@vger.kernel.org
16019S:	Maintained
16020F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16021
16022QUALCOMM IPC ROUTER (QRTR) DRIVER
16023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16024L:	linux-arm-msm@vger.kernel.org
16025S:	Maintained
16026F:	include/trace/events/qrtr.h
16027F:	include/uapi/linux/qrtr.h
16028F:	net/qrtr/
16029
16030QUALCOMM IPCC MAILBOX DRIVER
16031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16032L:	linux-arm-msm@vger.kernel.org
16033S:	Supported
16034F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16035F:	drivers/mailbox/qcom-ipcc.c
16036F:	include/dt-bindings/mailbox/qcom-ipcc.h
16037
16038QUALCOMM IPQ4019 USB PHY DRIVER
16039M:	Robert Marko <robert.marko@sartura.hr>
16040M:	Luka Perkov <luka.perkov@sartura.hr>
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16044F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16045
16046QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16047M:	Robert Marko <robert.marko@sartura.hr>
16048M:	Luka Perkov <luka.perkov@sartura.hr>
16049L:	linux-arm-msm@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16052F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16053
16054QUALCOMM NAND CONTROLLER DRIVER
16055M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16056L:	linux-mtd@lists.infradead.org
16057L:	linux-arm-msm@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16060F:	drivers/mtd/nand/raw/qcom_nandc.c
16061
16062QUALCOMM RMNET DRIVER
16063M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16064M:	Sean Tranchetti <stranche@codeaurora.org>
16065L:	netdev@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16068F:	drivers/net/ethernet/qualcomm/rmnet/
16069F:	include/linux/if_rmnet.h
16070
16071QUALCOMM TSENS THERMAL DRIVER
16072M:	Amit Kucheria <amitk@kernel.org>
16073M:	Thara Gopinath <thara.gopinath@linaro.org>
16074L:	linux-pm@vger.kernel.org
16075L:	linux-arm-msm@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16078F:	drivers/thermal/qcom/
16079
16080QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16081M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16082L:	linux-media@vger.kernel.org
16083L:	linux-arm-msm@vger.kernel.org
16084S:	Maintained
16085T:	git git://linuxtv.org/media_tree.git
16086F:	Documentation/devicetree/bindings/media/*venus*
16087F:	drivers/media/platform/qcom/venus/
16088
16089QUALCOMM WCN36XX WIRELESS DRIVER
16090M:	Kalle Valo <kvalo@kernel.org>
16091L:	wcn36xx@lists.infradead.org
16092S:	Supported
16093W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16094T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16095F:	drivers/net/wireless/ath/wcn36xx/
16096
16097QUANTENNA QTNFMAC WIRELESS DRIVER
16098M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16099R:	Sergey Matyukevich <geomatsi@gmail.com>
16100L:	linux-wireless@vger.kernel.org
16101S:	Maintained
16102F:	drivers/net/wireless/quantenna
16103
16104RADEON and AMDGPU DRM DRIVERS
16105M:	Alex Deucher <alexander.deucher@amd.com>
16106M:	Christian König <christian.koenig@amd.com>
16107M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16108L:	amd-gfx@lists.freedesktop.org
16109S:	Supported
16110T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16111B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16112C:	irc://irc.oftc.net/radeon
16113F:	drivers/gpu/drm/amd/
16114F:	drivers/gpu/drm/radeon/
16115F:	include/uapi/drm/amdgpu_drm.h
16116F:	include/uapi/drm/radeon_drm.h
16117
16118RADEON FRAMEBUFFER DISPLAY DRIVER
16119M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16120L:	linux-fbdev@vger.kernel.org
16121S:	Maintained
16122F:	drivers/video/fbdev/aty/radeon*
16123F:	include/uapi/linux/radeonfb.h
16124
16125RADIOSHARK RADIO DRIVER
16126M:	Hans Verkuil <hverkuil@xs4all.nl>
16127L:	linux-media@vger.kernel.org
16128S:	Maintained
16129T:	git git://linuxtv.org/media_tree.git
16130F:	drivers/media/radio/radio-shark.c
16131
16132RADIOSHARK2 RADIO DRIVER
16133M:	Hans Verkuil <hverkuil@xs4all.nl>
16134L:	linux-media@vger.kernel.org
16135S:	Maintained
16136T:	git git://linuxtv.org/media_tree.git
16137F:	drivers/media/radio/radio-shark2.c
16138F:	drivers/media/radio/radio-tea5777.c
16139
16140RADOS BLOCK DEVICE (RBD)
16141M:	Ilya Dryomov <idryomov@gmail.com>
16142R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16143L:	ceph-devel@vger.kernel.org
16144S:	Supported
16145W:	http://ceph.com/
16146T:	git git://github.com/ceph/ceph-client.git
16147F:	Documentation/ABI/testing/sysfs-bus-rbd
16148F:	drivers/block/rbd.c
16149F:	drivers/block/rbd_types.h
16150
16151RAGE128 FRAMEBUFFER DISPLAY DRIVER
16152M:	Paul Mackerras <paulus@samba.org>
16153L:	linux-fbdev@vger.kernel.org
16154S:	Maintained
16155F:	drivers/video/fbdev/aty/aty128fb.c
16156
16157RAINSHADOW-CEC DRIVER
16158M:	Hans Verkuil <hverkuil@xs4all.nl>
16159L:	linux-media@vger.kernel.org
16160S:	Maintained
16161T:	git git://linuxtv.org/media_tree.git
16162F:	drivers/media/cec/usb/rainshadow/
16163
16164RALINK MIPS ARCHITECTURE
16165M:	John Crispin <john@phrozen.org>
16166L:	linux-mips@vger.kernel.org
16167S:	Maintained
16168F:	arch/mips/ralink
16169
16170RALINK RT2X00 WIRELESS LAN DRIVER
16171M:	Stanislaw Gruszka <stf_xl@wp.pl>
16172M:	Helmut Schaa <helmut.schaa@googlemail.com>
16173L:	linux-wireless@vger.kernel.org
16174S:	Maintained
16175F:	drivers/net/wireless/ralink/rt2x00/
16176
16177RAMDISK RAM BLOCK DEVICE DRIVER
16178M:	Jens Axboe <axboe@kernel.dk>
16179S:	Maintained
16180F:	Documentation/admin-guide/blockdev/ramdisk.rst
16181F:	drivers/block/brd.c
16182
16183RANCHU VIRTUAL BOARD FOR MIPS
16184M:	Miodrag Dinic <miodrag.dinic@mips.com>
16185L:	linux-mips@vger.kernel.org
16186S:	Supported
16187F:	arch/mips/configs/generic/board-ranchu.config
16188F:	arch/mips/generic/board-ranchu.c
16189
16190RANDOM NUMBER DRIVER
16191M:	"Theodore Ts'o" <tytso@mit.edu>
16192M:	Jason A. Donenfeld <Jason@zx2c4.com>
16193T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16194S:	Maintained
16195F:	drivers/char/random.c
16196
16197RAPIDIO SUBSYSTEM
16198M:	Matt Porter <mporter@kernel.crashing.org>
16199M:	Alexandre Bounine <alex.bou9@gmail.com>
16200S:	Maintained
16201F:	drivers/rapidio/
16202
16203RAS INFRASTRUCTURE
16204M:	Tony Luck <tony.luck@intel.com>
16205M:	Borislav Petkov <bp@alien8.de>
16206L:	linux-edac@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/admin-guide/ras.rst
16209F:	drivers/ras/
16210F:	include/linux/ras.h
16211F:	include/ras/ras_event.h
16212
16213RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16214L:	linux-wireless@vger.kernel.org
16215S:	Orphan
16216F:	drivers/net/wireless/ray*
16217
16218RC-CORE / LIRC FRAMEWORK
16219M:	Sean Young <sean@mess.org>
16220L:	linux-media@vger.kernel.org
16221S:	Maintained
16222W:	http://linuxtv.org
16223T:	git git://linuxtv.org/media_tree.git
16224F:	Documentation/driver-api/media/rc-core.rst
16225F:	Documentation/userspace-api/media/rc/
16226F:	drivers/media/rc/
16227F:	include/media/rc-map.h
16228F:	include/media/rc-core.h
16229F:	include/uapi/linux/lirc.h
16230
16231RCMM REMOTE CONTROLS DECODER
16232M:	Patrick Lerda <patrick9876@free.fr>
16233S:	Maintained
16234F:	drivers/media/rc/ir-rcmm-decoder.c
16235
16236RCUTORTURE TEST FRAMEWORK
16237M:	"Paul E. McKenney" <paulmck@kernel.org>
16238M:	Josh Triplett <josh@joshtriplett.org>
16239R:	Steven Rostedt <rostedt@goodmis.org>
16240R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16241R:	Lai Jiangshan <jiangshanlai@gmail.com>
16242L:	rcu@vger.kernel.org
16243S:	Supported
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16245F:	tools/testing/selftests/rcutorture
16246
16247RDACM20 Camera Sensor
16248M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16249M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16250M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16251M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16252L:	linux-media@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16255F:	drivers/media/i2c/max9271.c
16256F:	drivers/media/i2c/max9271.h
16257F:	drivers/media/i2c/rdacm20.c
16258
16259RDACM21 Camera Sensor
16260M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16261M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16262M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16263M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16264L:	linux-media@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16267F:	drivers/media/i2c/max9271.c
16268F:	drivers/media/i2c/max9271.h
16269F:	drivers/media/i2c/rdacm21.c
16270
16271RDC R-321X SoC
16272M:	Florian Fainelli <florian@openwrt.org>
16273S:	Maintained
16274
16275RDC R6040 FAST ETHERNET DRIVER
16276M:	Florian Fainelli <f.fainelli@gmail.com>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/net/ethernet/rdc/r6040.c
16280
16281RDMAVT - RDMA verbs software
16282M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16283M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16284L:	linux-rdma@vger.kernel.org
16285S:	Supported
16286F:	drivers/infiniband/sw/rdmavt
16287
16288RDS - RELIABLE DATAGRAM SOCKETS
16289M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16290L:	netdev@vger.kernel.org
16291L:	linux-rdma@vger.kernel.org
16292L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16293S:	Supported
16294W:	https://oss.oracle.com/projects/rds/
16295F:	Documentation/networking/rds.rst
16296F:	net/rds/
16297
16298RDT - RESOURCE ALLOCATION
16299M:	Fenghua Yu <fenghua.yu@intel.com>
16300M:	Reinette Chatre <reinette.chatre@intel.com>
16301L:	linux-kernel@vger.kernel.org
16302S:	Supported
16303F:	Documentation/x86/resctrl*
16304F:	arch/x86/include/asm/resctrl.h
16305F:	arch/x86/kernel/cpu/resctrl/
16306F:	tools/testing/selftests/resctrl/
16307
16308READ-COPY UPDATE (RCU)
16309M:	"Paul E. McKenney" <paulmck@kernel.org>
16310M:	Josh Triplett <josh@joshtriplett.org>
16311R:	Steven Rostedt <rostedt@goodmis.org>
16312R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16313R:	Lai Jiangshan <jiangshanlai@gmail.com>
16314R:	Joel Fernandes <joel@joelfernandes.org>
16315L:	rcu@vger.kernel.org
16316S:	Supported
16317W:	http://www.rdrop.com/users/paulmck/RCU/
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16319F:	Documentation/RCU/
16320F:	include/linux/rcu*
16321F:	kernel/rcu/
16322X:	Documentation/RCU/torture.rst
16323X:	include/linux/srcu*.h
16324X:	kernel/rcu/srcu*.c
16325
16326REAL TIME CLOCK (RTC) SUBSYSTEM
16327M:	Alessandro Zummo <a.zummo@towertech.it>
16328M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16329L:	linux-rtc@vger.kernel.org
16330S:	Maintained
16331Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16333F:	Documentation/admin-guide/rtc.rst
16334F:	Documentation/devicetree/bindings/rtc/
16335F:	drivers/rtc/
16336F:	include/linux/platform_data/rtc-*
16337F:	include/linux/rtc.h
16338F:	include/linux/rtc/
16339F:	include/uapi/linux/rtc.h
16340F:	tools/testing/selftests/rtc/
16341
16342REALTEK AUDIO CODECS
16343M:	Oder Chiou <oder_chiou@realtek.com>
16344S:	Maintained
16345F:	include/sound/rt*.h
16346F:	sound/soc/codecs/rt*
16347
16348REALTEK OTTO WATCHDOG
16349M:	Sander Vanheule <sander@svanheule.net>
16350L:	linux-watchdog@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16353F:	drivers/watchdog/realtek_otto_wdt.c
16354
16355REALTEK RTL83xx SMI DSA ROUTER CHIPS
16356M:	Linus Walleij <linus.walleij@linaro.org>
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16359F:	drivers/net/dsa/realtek-smi*
16360F:	drivers/net/dsa/rtl83*
16361
16362REALTEK WIRELESS DRIVER (rtlwifi family)
16363M:	Ping-Ke Shih <pkshih@realtek.com>
16364L:	linux-wireless@vger.kernel.org
16365S:	Maintained
16366W:	https://wireless.wiki.kernel.org/
16367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16368F:	drivers/net/wireless/realtek/rtlwifi/
16369
16370REALTEK WIRELESS DRIVER (rtw88)
16371M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16372L:	linux-wireless@vger.kernel.org
16373S:	Maintained
16374F:	drivers/net/wireless/realtek/rtw88/
16375
16376REALTEK WIRELESS DRIVER (rtw89)
16377M:	Ping-Ke Shih <pkshih@realtek.com>
16378L:	linux-wireless@vger.kernel.org
16379S:	Maintained
16380F:	drivers/net/wireless/realtek/rtw89/
16381
16382REDPINE WIRELESS DRIVER
16383M:	Amitkumar Karwar <amitkarwar@gmail.com>
16384M:	Siva Rebbagondla <siva8118@gmail.com>
16385L:	linux-wireless@vger.kernel.org
16386S:	Maintained
16387F:	drivers/net/wireless/rsi/
16388
16389REGISTER MAP ABSTRACTION
16390M:	Mark Brown <broonie@kernel.org>
16391L:	linux-kernel@vger.kernel.org
16392S:	Supported
16393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16394F:	Documentation/devicetree/bindings/regmap/
16395F:	drivers/base/regmap/
16396F:	include/linux/regmap.h
16397
16398REISERFS FILE SYSTEM
16399L:	reiserfs-devel@vger.kernel.org
16400S:	Supported
16401F:	fs/reiserfs/
16402
16403REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16404M:	Ohad Ben-Cohen <ohad@wizery.com>
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:	Ohad Ben-Cohen <ohad@wizery.com>
16419M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16420M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16421L:	linux-remoteproc@vger.kernel.org
16422S:	Maintained
16423T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16424F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16425F:	Documentation/staging/rpmsg.rst
16426F:	drivers/rpmsg/
16427F:	include/linux/rpmsg.h
16428F:	include/linux/rpmsg/
16429F:	include/uapi/linux/rpmsg.h
16430F:	samples/rpmsg/
16431
16432REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16433M:	Stephan Gerhold <stephan@gerhold.net>
16434L:	netdev@vger.kernel.org
16435L:	linux-remoteproc@vger.kernel.org
16436S:	Maintained
16437F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16438
16439RENESAS CLOCK DRIVERS
16440M:	Geert Uytterhoeven <geert+renesas@glider.be>
16441L:	linux-renesas-soc@vger.kernel.org
16442S:	Supported
16443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16444F:	Documentation/devicetree/bindings/clock/renesas,*
16445F:	drivers/clk/renesas/
16446
16447RENESAS EMEV2 I2C DRIVER
16448M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16449L:	linux-renesas-soc@vger.kernel.org
16450S:	Supported
16451F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16452F:	drivers/i2c/busses/i2c-emev2.c
16453
16454RENESAS ETHERNET DRIVERS
16455R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16456L:	netdev@vger.kernel.org
16457L:	linux-renesas-soc@vger.kernel.org
16458F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16459F:	drivers/net/ethernet/renesas/
16460F:	include/linux/sh_eth.h
16461
16462RENESAS R-CAR GYROADC DRIVER
16463M:	Marek Vasut <marek.vasut@gmail.com>
16464L:	linux-iio@vger.kernel.org
16465S:	Supported
16466F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16467F:	drivers/iio/adc/rcar-gyroadc.c
16468
16469RENESAS R-CAR I2C DRIVERS
16470M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16471L:	linux-renesas-soc@vger.kernel.org
16472S:	Supported
16473F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16474F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16475F:	drivers/i2c/busses/i2c-rcar.c
16476F:	drivers/i2c/busses/i2c-sh_mobile.c
16477
16478RENESAS R-CAR THERMAL DRIVERS
16479M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16480L:	linux-renesas-soc@vger.kernel.org
16481S:	Supported
16482F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16483F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16484F:	drivers/thermal/rcar_gen3_thermal.c
16485F:	drivers/thermal/rcar_thermal.c
16486
16487RENESAS RIIC DRIVER
16488M:	Chris Brandt <chris.brandt@renesas.com>
16489L:	linux-renesas-soc@vger.kernel.org
16490S:	Supported
16491F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16492F:	drivers/i2c/busses/i2c-riic.c
16493
16494RENESAS USB PHY DRIVER
16495M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16496L:	linux-renesas-soc@vger.kernel.org
16497S:	Maintained
16498F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16499
16500RENESAS RZ/G2L A/D DRIVER
16501M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16502L:	linux-iio@vger.kernel.org
16503L:	linux-renesas-soc@vger.kernel.org
16504S:	Supported
16505F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16506F:	drivers/iio/adc/rzg2l_adc.c
16507
16508RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16509M:	Miquel Raynal <miquel.raynal@bootlin.com>
16510L:	linux-mtd@lists.infradead.org
16511L:	linux-renesas-soc@vger.kernel.org
16512S:	Maintained
16513F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16514F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16515
16516RESET CONTROLLER FRAMEWORK
16517M:	Philipp Zabel <p.zabel@pengutronix.de>
16518S:	Maintained
16519T:	git git://git.pengutronix.de/git/pza/linux
16520F:	Documentation/devicetree/bindings/reset/
16521F:	Documentation/driver-api/reset.rst
16522F:	drivers/reset/
16523F:	include/dt-bindings/reset/
16524F:	include/linux/reset-controller.h
16525F:	include/linux/reset.h
16526F:	include/linux/reset/
16527K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16528
16529RESTARTABLE SEQUENCES SUPPORT
16530M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16531M:	Peter Zijlstra <peterz@infradead.org>
16532M:	"Paul E. McKenney" <paulmck@kernel.org>
16533M:	Boqun Feng <boqun.feng@gmail.com>
16534L:	linux-kernel@vger.kernel.org
16535S:	Supported
16536F:	include/trace/events/rseq.h
16537F:	include/uapi/linux/rseq.h
16538F:	kernel/rseq.c
16539F:	tools/testing/selftests/rseq/
16540
16541RFKILL
16542M:	Johannes Berg <johannes@sipsolutions.net>
16543L:	linux-wireless@vger.kernel.org
16544S:	Maintained
16545W:	https://wireless.wiki.kernel.org/
16546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16548F:	Documentation/ABI/stable/sysfs-class-rfkill
16549F:	Documentation/driver-api/rfkill.rst
16550F:	include/linux/rfkill.h
16551F:	include/uapi/linux/rfkill.h
16552F:	net/rfkill/
16553
16554RHASHTABLE
16555M:	Thomas Graf <tgraf@suug.ch>
16556M:	Herbert Xu <herbert@gondor.apana.org.au>
16557L:	netdev@vger.kernel.org
16558S:	Maintained
16559F:	include/linux/rhashtable-types.h
16560F:	include/linux/rhashtable.h
16561F:	lib/rhashtable.c
16562F:	lib/test_rhashtable.c
16563
16564RICOH R5C592 MEMORYSTICK DRIVER
16565M:	Maxim Levitsky <maximlevitsky@gmail.com>
16566S:	Maintained
16567F:	drivers/memstick/host/r592.*
16568
16569RICOH SMARTMEDIA/XD DRIVER
16570M:	Maxim Levitsky <maximlevitsky@gmail.com>
16571S:	Maintained
16572F:	drivers/mtd/nand/raw/r852.c
16573F:	drivers/mtd/nand/raw/r852.h
16574
16575RISC-V ARCHITECTURE
16576M:	Paul Walmsley <paul.walmsley@sifive.com>
16577M:	Palmer Dabbelt <palmer@dabbelt.com>
16578M:	Albert Ou <aou@eecs.berkeley.edu>
16579L:	linux-riscv@lists.infradead.org
16580S:	Supported
16581P:	Documentation/riscv/patch-acceptance.rst
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16583F:	arch/riscv/
16584N:	riscv
16585K:	riscv
16586
16587RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16588M:	Lewis Hanly <lewis.hanly@microchip.com>
16589L:	linux-riscv@lists.infradead.org
16590S:	Supported
16591F:	drivers/mailbox/mailbox-mpfs.c
16592F:	drivers/soc/microchip/
16593F:	include/soc/microchip/mpfs.h
16594
16595RNBD BLOCK DRIVERS
16596M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16597M:	Jack Wang <jinpu.wang@ionos.com>
16598L:	linux-block@vger.kernel.org
16599S:	Maintained
16600F:	drivers/block/rnbd/
16601
16602ROCCAT DRIVERS
16603M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16604S:	Maintained
16605W:	http://sourceforge.net/projects/roccat/
16606F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16607F:	drivers/hid/hid-roccat*
16608F:	include/linux/hid-roccat*
16609
16610ROCKCHIP I2S TDM DRIVER
16611M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16612L:	linux-rockchip@lists.infradead.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16615F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16616
16617ROCKCHIP ISP V1 DRIVER
16618M:	Helen Koike <helen.koike@collabora.com>
16619M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16620L:	linux-media@vger.kernel.org
16621L:	linux-rockchip@lists.infradead.org
16622S:	Maintained
16623F:	Documentation/admin-guide/media/rkisp1.rst
16624F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16625F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16626F:	drivers/media/platform/rockchip/rkisp1
16627F:	include/uapi/linux/rkisp1-config.h
16628
16629ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16630M:	Jacob Chen <jacob-chen@iotwrt.com>
16631M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16632L:	linux-media@vger.kernel.org
16633L:	linux-rockchip@lists.infradead.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16636F:	drivers/media/platform/rockchip/rga/
16637
16638ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
16644F:	drivers/staging/media/rkvdec/
16645
16646ROCKER DRIVER
16647M:	Jiri Pirko <jiri@resnulli.us>
16648L:	netdev@vger.kernel.org
16649S:	Supported
16650F:	drivers/net/ethernet/rocker/
16651
16652ROCKETPORT EXPRESS/INFINITY DRIVER
16653M:	Kevin Cernekee <cernekee@gmail.com>
16654L:	linux-serial@vger.kernel.org
16655S:	Odd Fixes
16656F:	drivers/tty/serial/rp2.*
16657
16658ROHM BD99954 CHARGER IC
16659R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16660L:	linux-power@fi.rohmeurope.com
16661S:	Supported
16662F:	drivers/power/supply/bd99954-charger.c
16663F:	drivers/power/supply/bd99954-charger.h
16664
16665ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16666M:	Tomasz Duszynski <tduszyns@gmail.com>
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16669F:	drivers/iio/light/bh1750.c
16670
16671ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16672M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16673L:	linux-kernel@vger.kernel.org
16674L:	linux-renesas-soc@vger.kernel.org
16675S:	Supported
16676F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16677F:	drivers/gpio/gpio-bd9571mwv.c
16678F:	drivers/mfd/bd9571mwv.c
16679F:	drivers/regulator/bd9571mwv-regulator.c
16680F:	include/linux/mfd/bd9571mwv.h
16681
16682ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16683R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16684L:	linux-power@fi.rohmeurope.com
16685S:	Supported
16686F:	drivers/clk/clk-bd718x7.c
16687F:	drivers/gpio/gpio-bd71815.c
16688F:	drivers/gpio/gpio-bd71828.c
16689F:	drivers/mfd/rohm-bd71828.c
16690F:	drivers/mfd/rohm-bd718x7.c
16691F:	drivers/mfd/rohm-bd9576.c
16692F:	drivers/regulator/bd71815-regulator.c
16693F:	drivers/regulator/bd71828-regulator.c
16694F:	drivers/regulator/bd718x7-regulator.c
16695F:	drivers/regulator/bd9576-regulator.c
16696F:	drivers/regulator/rohm-regulator.c
16697F:	drivers/rtc/rtc-bd70528.c
16698F:	drivers/watchdog/bd9576_wdt.c
16699F:	include/linux/mfd/rohm-bd71815.h
16700F:	include/linux/mfd/rohm-bd71828.h
16701F:	include/linux/mfd/rohm-bd718x7.h
16702F:	include/linux/mfd/rohm-bd957x.h
16703F:	include/linux/mfd/rohm-generic.h
16704F:	include/linux/mfd/rohm-shared.h
16705
16706ROSE NETWORK LAYER
16707M:	Ralf Baechle <ralf@linux-mips.org>
16708L:	linux-hams@vger.kernel.org
16709S:	Maintained
16710W:	http://www.linux-ax25.org/
16711F:	include/net/rose.h
16712F:	include/uapi/linux/rose.h
16713F:	net/rose/
16714
16715ROTATION DRIVER FOR ALLWINNER A83T
16716M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16717L:	linux-media@vger.kernel.org
16718S:	Maintained
16719T:	git git://linuxtv.org/media_tree.git
16720F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16721F:	drivers/media/platform/sunxi/sun8i-rotate/
16722
16723RPMSG TTY DRIVER
16724M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16725L:	linux-remoteproc@vger.kernel.org
16726S:	Maintained
16727F:	drivers/tty/rpmsg_tty.c
16728
16729RTL2830 MEDIA DRIVER
16730M:	Antti Palosaari <crope@iki.fi>
16731L:	linux-media@vger.kernel.org
16732S:	Maintained
16733W:	https://linuxtv.org
16734W:	http://palosaari.fi/linux/
16735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16736T:	git git://linuxtv.org/anttip/media_tree.git
16737F:	drivers/media/dvb-frontends/rtl2830*
16738
16739RTL2832 MEDIA DRIVER
16740M:	Antti Palosaari <crope@iki.fi>
16741L:	linux-media@vger.kernel.org
16742S:	Maintained
16743W:	https://linuxtv.org
16744W:	http://palosaari.fi/linux/
16745Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16746T:	git git://linuxtv.org/anttip/media_tree.git
16747F:	drivers/media/dvb-frontends/rtl2832*
16748
16749RTL2832_SDR MEDIA DRIVER
16750M:	Antti Palosaari <crope@iki.fi>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753W:	https://linuxtv.org
16754W:	http://palosaari.fi/linux/
16755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16756T:	git git://linuxtv.org/anttip/media_tree.git
16757F:	drivers/media/dvb-frontends/rtl2832_sdr*
16758
16759RTL8180 WIRELESS DRIVER
16760L:	linux-wireless@vger.kernel.org
16761S:	Orphan
16762W:	https://wireless.wiki.kernel.org/
16763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16764F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16765
16766RTL8187 WIRELESS DRIVER
16767M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16768M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16769M:	Larry Finger <Larry.Finger@lwfinger.net>
16770L:	linux-wireless@vger.kernel.org
16771S:	Maintained
16772W:	https://wireless.wiki.kernel.org/
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16774F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16775
16776RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16777M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16778L:	linux-wireless@vger.kernel.org
16779S:	Maintained
16780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16781F:	drivers/net/wireless/realtek/rtl8xxxu/
16782
16783RTRS TRANSPORT DRIVERS
16784M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16785M:	Jack Wang <jinpu.wang@ionos.com>
16786L:	linux-rdma@vger.kernel.org
16787S:	Maintained
16788F:	drivers/infiniband/ulp/rtrs/
16789
16790RXRPC SOCKETS (AF_RXRPC)
16791M:	David Howells <dhowells@redhat.com>
16792M:	Marc Dionne <marc.dionne@auristor.com>
16793L:	linux-afs@lists.infradead.org
16794S:	Supported
16795W:	https://www.infradead.org/~dhowells/kafs/
16796F:	Documentation/networking/rxrpc.rst
16797F:	include/keys/rxrpc-type.h
16798F:	include/net/af_rxrpc.h
16799F:	include/trace/events/rxrpc.h
16800F:	include/uapi/linux/rxrpc.h
16801F:	net/rxrpc/
16802
16803S3 SAVAGE FRAMEBUFFER DRIVER
16804M:	Antonino Daplas <adaplas@gmail.com>
16805L:	linux-fbdev@vger.kernel.org
16806S:	Maintained
16807F:	drivers/video/fbdev/savage/
16808
16809S390
16810M:	Heiko Carstens <hca@linux.ibm.com>
16811M:	Vasily Gorbik <gor@linux.ibm.com>
16812M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16813R:	Alexander Gordeev <agordeev@linux.ibm.com>
16814L:	linux-s390@vger.kernel.org
16815S:	Supported
16816W:	http://www.ibm.com/developerworks/linux/linux390/
16817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16818F:	Documentation/driver-api/s390-drivers.rst
16819F:	Documentation/s390/
16820F:	arch/s390/
16821F:	drivers/s390/
16822
16823S390 COMMON I/O LAYER
16824M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16825M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16826L:	linux-s390@vger.kernel.org
16827S:	Supported
16828W:	http://www.ibm.com/developerworks/linux/linux390/
16829F:	drivers/s390/cio/
16830
16831S390 DASD DRIVER
16832M:	Stefan Haberland <sth@linux.ibm.com>
16833M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16834L:	linux-s390@vger.kernel.org
16835S:	Supported
16836W:	http://www.ibm.com/developerworks/linux/linux390/
16837F:	block/partitions/ibm.c
16838F:	drivers/s390/block/dasd*
16839F:	include/linux/dasd_mod.h
16840
16841S390 IOMMU (PCI)
16842M:	Matthew Rosato <mjrosato@linux.ibm.com>
16843M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16844L:	linux-s390@vger.kernel.org
16845S:	Supported
16846W:	http://www.ibm.com/developerworks/linux/linux390/
16847F:	drivers/iommu/s390-iommu.c
16848
16849S390 IUCV NETWORK LAYER
16850M:	Alexandra Winter <wintera@linux.ibm.com>
16851M:	Wenjia Zhang <wenjia@linux.ibm.com>
16852L:	linux-s390@vger.kernel.org
16853L:	netdev@vger.kernel.org
16854S:	Supported
16855W:	http://www.ibm.com/developerworks/linux/linux390/
16856F:	drivers/s390/net/*iucv*
16857F:	include/net/iucv/
16858F:	net/iucv/
16859
16860S390 NETWORK DRIVERS
16861M:	Alexandra Winter <wintera@linux.ibm.com>
16862M:	Wenjia Zhang <wenjia@linux.ibm.com>
16863L:	linux-s390@vger.kernel.org
16864L:	netdev@vger.kernel.org
16865S:	Supported
16866W:	http://www.ibm.com/developerworks/linux/linux390/
16867F:	drivers/s390/net/
16868
16869S390 PCI SUBSYSTEM
16870M:	Niklas Schnelle <schnelle@linux.ibm.com>
16871M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16872L:	linux-s390@vger.kernel.org
16873S:	Supported
16874W:	http://www.ibm.com/developerworks/linux/linux390/
16875F:	arch/s390/pci/
16876F:	drivers/pci/hotplug/s390_pci_hpc.c
16877F:	Documentation/s390/pci.rst
16878
16879S390 VFIO AP DRIVER
16880M:	Tony Krowiak <akrowiak@linux.ibm.com>
16881M:	Halil Pasic <pasic@linux.ibm.com>
16882M:	Jason Herne <jjherne@linux.ibm.com>
16883L:	linux-s390@vger.kernel.org
16884S:	Supported
16885W:	http://www.ibm.com/developerworks/linux/linux390/
16886F:	Documentation/s390/vfio-ap.rst
16887F:	drivers/s390/crypto/vfio_ap_drv.c
16888F:	drivers/s390/crypto/vfio_ap_ops.c
16889F:	drivers/s390/crypto/vfio_ap_private.h
16890
16891S390 VFIO-CCW DRIVER
16892M:	Eric Farman <farman@linux.ibm.com>
16893M:	Matthew Rosato <mjrosato@linux.ibm.com>
16894R:	Halil Pasic <pasic@linux.ibm.com>
16895L:	linux-s390@vger.kernel.org
16896L:	kvm@vger.kernel.org
16897S:	Supported
16898F:	Documentation/s390/vfio-ccw.rst
16899F:	drivers/s390/cio/vfio_ccw*
16900F:	include/uapi/linux/vfio_ccw.h
16901
16902S390 VFIO-PCI DRIVER
16903M:	Matthew Rosato <mjrosato@linux.ibm.com>
16904M:	Eric Farman <farman@linux.ibm.com>
16905L:	linux-s390@vger.kernel.org
16906L:	kvm@vger.kernel.org
16907S:	Supported
16908F:	drivers/vfio/pci/vfio_pci_zdev.c
16909F:	include/uapi/linux/vfio_zdev.h
16910
16911S390 ZCRYPT DRIVER
16912M:	Harald Freudenberger <freude@linux.ibm.com>
16913L:	linux-s390@vger.kernel.org
16914S:	Supported
16915W:	http://www.ibm.com/developerworks/linux/linux390/
16916F:	drivers/s390/crypto/
16917
16918S390 ZFCP DRIVER
16919M:	Steffen Maier <maier@linux.ibm.com>
16920M:	Benjamin Block <bblock@linux.ibm.com>
16921L:	linux-s390@vger.kernel.org
16922S:	Supported
16923W:	http://www.ibm.com/developerworks/linux/linux390/
16924F:	drivers/s390/scsi/zfcp_*
16925
16926S3C ADC BATTERY DRIVER
16927M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16928L:	linux-samsung-soc@vger.kernel.org
16929S:	Odd Fixes
16930F:	drivers/power/supply/s3c_adc_battery.c
16931F:	include/linux/s3c_adc_battery.h
16932
16933S3C24XX SD/MMC Driver
16934M:	Ben Dooks <ben-linux@fluff.org>
16935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16936S:	Supported
16937F:	drivers/mmc/host/s3cmci.*
16938
16939SAA6588 RDS RECEIVER DRIVER
16940M:	Hans Verkuil <hverkuil@xs4all.nl>
16941L:	linux-media@vger.kernel.org
16942S:	Odd Fixes
16943W:	https://linuxtv.org
16944T:	git git://linuxtv.org/media_tree.git
16945F:	drivers/media/i2c/saa6588*
16946
16947SAA7134 VIDEO4LINUX DRIVER
16948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16949L:	linux-media@vger.kernel.org
16950S:	Odd fixes
16951W:	https://linuxtv.org
16952T:	git git://linuxtv.org/media_tree.git
16953F:	Documentation/driver-api/media/drivers/saa7134*
16954F:	drivers/media/pci/saa7134/
16955
16956SAA7146 VIDEO4LINUX-2 DRIVER
16957M:	Hans Verkuil <hverkuil@xs4all.nl>
16958L:	linux-media@vger.kernel.org
16959S:	Maintained
16960T:	git git://linuxtv.org/media_tree.git
16961F:	drivers/media/common/saa7146/
16962F:	drivers/media/pci/saa7146/
16963F:	include/media/drv-intf/saa7146*
16964
16965SAFESETID SECURITY MODULE
16966M:	Micah Morton <mortonm@chromium.org>
16967S:	Supported
16968F:	Documentation/admin-guide/LSM/SafeSetID.rst
16969F:	security/safesetid/
16970
16971SAMSUNG AUDIO (ASoC) DRIVERS
16972M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16973M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16975S:	Supported
16976F:	Documentation/devicetree/bindings/sound/samsung*
16977F:	sound/soc/samsung/
16978
16979SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16980M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16981L:	linux-crypto@vger.kernel.org
16982L:	linux-samsung-soc@vger.kernel.org
16983S:	Maintained
16984F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16985F:	drivers/crypto/exynos-rng.c
16986
16987SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16988M:	Łukasz Stelmach <l.stelmach@samsung.com>
16989L:	linux-samsung-soc@vger.kernel.org
16990S:	Maintained
16991F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16992F:	drivers/char/hw_random/exynos-trng.c
16993
16994SAMSUNG FRAMEBUFFER DRIVER
16995M:	Jingoo Han <jingoohan1@gmail.com>
16996L:	linux-fbdev@vger.kernel.org
16997S:	Maintained
16998F:	drivers/video/fbdev/s3c-fb.c
16999
17000SAMSUNG INTERCONNECT DRIVERS
17001M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17002M:	Artur Świgoń <a.swigon@samsung.com>
17003L:	linux-pm@vger.kernel.org
17004L:	linux-samsung-soc@vger.kernel.org
17005S:	Supported
17006F:	drivers/interconnect/samsung/
17007
17008SAMSUNG LAPTOP DRIVER
17009M:	Corentin Chary <corentin.chary@gmail.com>
17010L:	platform-driver-x86@vger.kernel.org
17011S:	Maintained
17012F:	drivers/platform/x86/samsung-laptop.c
17013
17014SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17015M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17016M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17017L:	linux-kernel@vger.kernel.org
17018L:	linux-samsung-soc@vger.kernel.org
17019S:	Supported
17020F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17021F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17022F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17023F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17024F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17025F:	drivers/clk/clk-s2mps11.c
17026F:	drivers/mfd/sec*.c
17027F:	drivers/regulator/s2m*.c
17028F:	drivers/regulator/s5m*.c
17029F:	drivers/rtc/rtc-s5m.c
17030F:	include/linux/mfd/samsung/
17031
17032SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17033M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17034L:	linux-media@vger.kernel.org
17035L:	linux-samsung-soc@vger.kernel.org
17036S:	Maintained
17037F:	drivers/media/platform/s3c-camif/
17038F:	include/media/drv-intf/s3c_camif.h
17039
17040SAMSUNG S3FWRN5 NFC DRIVER
17041M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17042M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17043L:	linux-nfc@lists.01.org (subscribers-only)
17044S:	Maintained
17045F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17046F:	drivers/nfc/s3fwrn5
17047
17048SAMSUNG S5C73M3 CAMERA DRIVER
17049M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17050M:	Andrzej Hajda <andrzej.hajda@intel.com>
17051L:	linux-media@vger.kernel.org
17052S:	Supported
17053F:	drivers/media/i2c/s5c73m3/*
17054
17055SAMSUNG S5K5BAF CAMERA DRIVER
17056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17057M:	Andrzej Hajda <andrzej.hajda@intel.com>
17058L:	linux-media@vger.kernel.org
17059S:	Supported
17060F:	drivers/media/i2c/s5k5baf.c
17061
17062SAMSUNG S5P Security SubSystem (SSS) DRIVER
17063M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17064M:	Vladimir Zapolskiy <vz@mleia.com>
17065L:	linux-crypto@vger.kernel.org
17066L:	linux-samsung-soc@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17069F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17070F:	drivers/crypto/s5p-sss.c
17071
17072SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17073M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17074L:	linux-media@vger.kernel.org
17075S:	Supported
17076Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17077F:	drivers/media/platform/exynos4-is/
17078
17079SAMSUNG SOC CLOCK DRIVERS
17080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17081M:	Tomasz Figa <tomasz.figa@gmail.com>
17082M:	Chanwoo Choi <cw00.choi@samsung.com>
17083L:	linux-samsung-soc@vger.kernel.org
17084S:	Supported
17085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17086F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17087F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17088F:	drivers/clk/samsung/
17089F:	include/dt-bindings/clock/exynos*.h
17090F:	include/dt-bindings/clock/s3c*.h
17091F:	include/dt-bindings/clock/s5p*.h
17092F:	include/dt-bindings/clock/samsung,*.h
17093F:	include/linux/clk/samsung.h
17094F:	include/linux/platform_data/clk-s3c2410.h
17095
17096SAMSUNG SPI DRIVERS
17097M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17098M:	Andi Shyti <andi@etezian.org>
17099L:	linux-spi@vger.kernel.org
17100L:	linux-samsung-soc@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17103F:	drivers/spi/spi-s3c*
17104F:	include/linux/platform_data/spi-s3c64xx.h
17105F:	include/linux/spi/s3c24xx-fiq.h
17106
17107SAMSUNG SXGBE DRIVERS
17108M:	Byungho An <bh74.an@samsung.com>
17109L:	netdev@vger.kernel.org
17110S:	Supported
17111F:	drivers/net/ethernet/samsung/sxgbe/
17112
17113SAMSUNG THERMAL DRIVER
17114M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17115L:	linux-pm@vger.kernel.org
17116L:	linux-samsung-soc@vger.kernel.org
17117S:	Supported
17118T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17119F:	drivers/thermal/samsung/
17120
17121SAMSUNG USB2 PHY DRIVER
17122M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17123L:	linux-kernel@vger.kernel.org
17124S:	Supported
17125F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17126F:	Documentation/driver-api/phy/samsung-usb2.rst
17127F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17128F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17129F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17130F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17131F:	drivers/phy/samsung/phy-samsung-usb2.c
17132F:	drivers/phy/samsung/phy-samsung-usb2.h
17133
17134SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17135M:	Paul Barker <paul.barker@sancloud.com>
17136R:	Marc Murphy <marc.murphy@sancloud.com>
17137S:	Supported
17138F:	arch/arm/boot/dts/am335x-sancloud*
17139
17140SC1200 WDT DRIVER
17141M:	Zwane Mwaikambo <zwanem@gmail.com>
17142S:	Maintained
17143F:	drivers/watchdog/sc1200wdt.c
17144
17145SCHEDULER
17146M:	Ingo Molnar <mingo@redhat.com>
17147M:	Peter Zijlstra <peterz@infradead.org>
17148M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17149M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17150R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17151R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17152R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17153R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17154R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17155L:	linux-kernel@vger.kernel.org
17156S:	Maintained
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17158F:	include/linux/preempt.h
17159F:	include/linux/sched.h
17160F:	include/linux/wait.h
17161F:	include/uapi/linux/sched.h
17162F:	kernel/sched/
17163
17164SCR24X CHIP CARD INTERFACE DRIVER
17165M:	Lubomir Rintel <lkundrak@v3.sk>
17166S:	Supported
17167F:	drivers/char/pcmcia/scr24x_cs.c
17168
17169SCSI RDMA PROTOCOL (SRP) INITIATOR
17170M:	Bart Van Assche <bvanassche@acm.org>
17171L:	linux-rdma@vger.kernel.org
17172S:	Supported
17173Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17174F:	drivers/infiniband/ulp/srp/
17175F:	include/scsi/srp.h
17176
17177SCSI RDMA PROTOCOL (SRP) TARGET
17178M:	Bart Van Assche <bvanassche@acm.org>
17179L:	linux-rdma@vger.kernel.org
17180L:	target-devel@vger.kernel.org
17181S:	Supported
17182Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17183F:	drivers/infiniband/ulp/srpt/
17184
17185SCSI SG DRIVER
17186M:	Doug Gilbert <dgilbert@interlog.com>
17187L:	linux-scsi@vger.kernel.org
17188S:	Maintained
17189W:	http://sg.danny.cz/sg
17190F:	Documentation/scsi/scsi-generic.rst
17191F:	drivers/scsi/sg.c
17192F:	include/scsi/sg.h
17193
17194SCSI SUBSYSTEM
17195M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17196M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17197L:	linux-scsi@vger.kernel.org
17198S:	Maintained
17199Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17202F:	Documentation/devicetree/bindings/scsi/
17203F:	drivers/scsi/
17204F:	include/scsi/
17205
17206SCSI TAPE DRIVER
17207M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17208L:	linux-scsi@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/scsi/st.rst
17211F:	drivers/scsi/st.*
17212F:	drivers/scsi/st_*.h
17213
17214SCSI TARGET CORE USER DRIVER
17215M:	Bodo Stroesser <bostroesser@gmail.com>
17216L:	linux-scsi@vger.kernel.org
17217L:	target-devel@vger.kernel.org
17218S:	Supported
17219F:	Documentation/target/tcmu-design.rst
17220F:	drivers/target/target_core_user.c
17221F:	include/uapi/linux/target_core_user.h
17222
17223SCSI TARGET SUBSYSTEM
17224M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17225L:	linux-scsi@vger.kernel.org
17226L:	target-devel@vger.kernel.org
17227S:	Supported
17228W:	http://www.linux-iscsi.org
17229Q:	https://patchwork.kernel.org/project/target-devel/list/
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17231F:	Documentation/target/
17232F:	drivers/target/
17233F:	include/target/
17234
17235SCTP PROTOCOL
17236M:	Vlad Yasevich <vyasevich@gmail.com>
17237M:	Neil Horman <nhorman@tuxdriver.com>
17238M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17239L:	linux-sctp@vger.kernel.org
17240S:	Maintained
17241W:	http://lksctp.sourceforge.net
17242F:	Documentation/networking/sctp.rst
17243F:	include/linux/sctp.h
17244F:	include/net/sctp/
17245F:	include/uapi/linux/sctp.h
17246F:	net/sctp/
17247
17248SCx200 CPU SUPPORT
17249M:	Jim Cromie <jim.cromie@gmail.com>
17250S:	Odd Fixes
17251F:	Documentation/i2c/busses/scx200_acb.rst
17252F:	arch/x86/platform/scx200/
17253F:	drivers/i2c/busses/scx200*
17254F:	drivers/mtd/maps/scx200_docflash.c
17255F:	drivers/watchdog/scx200_wdt.c
17256F:	include/linux/scx200.h
17257
17258SCx200 GPIO DRIVER
17259M:	Jim Cromie <jim.cromie@gmail.com>
17260S:	Maintained
17261F:	drivers/char/scx200_gpio.c
17262F:	include/linux/scx200_gpio.h
17263
17264SCx200 HRT CLOCKSOURCE DRIVER
17265M:	Jim Cromie <jim.cromie@gmail.com>
17266S:	Maintained
17267F:	drivers/clocksource/scx200_hrt.c
17268
17269SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17270M:	Sascha Sommer <saschasommer@freenet.de>
17271L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17272S:	Maintained
17273F:	drivers/mmc/host/sdricoh_cs.c
17274
17275SECO BOARDS CEC DRIVER
17276M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17277S:	Maintained
17278F:	drivers/media/cec/platform/seco/seco-cec.c
17279F:	drivers/media/cec/platform/seco/seco-cec.h
17280
17281SECURE COMPUTING
17282M:	Kees Cook <keescook@chromium.org>
17283R:	Andy Lutomirski <luto@amacapital.net>
17284R:	Will Drewry <wad@chromium.org>
17285S:	Supported
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17287F:	Documentation/userspace-api/seccomp_filter.rst
17288F:	include/linux/seccomp.h
17289F:	include/uapi/linux/seccomp.h
17290F:	kernel/seccomp.c
17291F:	tools/testing/selftests/kselftest_harness.h
17292F:	tools/testing/selftests/seccomp/*
17293K:	\bsecure_computing
17294K:	\bTIF_SECCOMP\b
17295
17296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17297M:	Al Cooper <alcooperx@gmail.com>
17298L:	linux-mmc@vger.kernel.org
17299L:	bcm-kernel-feedback-list@broadcom.com
17300S:	Maintained
17301F:	drivers/mmc/host/sdhci-brcmstb*
17302
17303SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17304M:	Adrian Hunter <adrian.hunter@intel.com>
17305L:	linux-mmc@vger.kernel.org
17306S:	Maintained
17307F:	drivers/mmc/host/sdhci*
17308
17309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17310M:	Eugen Hristev <eugen.hristev@microchip.com>
17311L:	linux-mmc@vger.kernel.org
17312S:	Supported
17313F:	drivers/mmc/host/sdhci-of-at91.c
17314
17315SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17316M:	Ben Dooks <ben-linux@fluff.org>
17317M:	Jaehoon Chung <jh80.chung@samsung.com>
17318L:	linux-mmc@vger.kernel.org
17319S:	Maintained
17320F:	drivers/mmc/host/sdhci-s3c*
17321
17322SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17323M:	Viresh Kumar <vireshk@kernel.org>
17324L:	linux-mmc@vger.kernel.org
17325S:	Maintained
17326F:	drivers/mmc/host/sdhci-spear.c
17327
17328SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17329M:	Kishon Vijay Abraham I <kishon@ti.com>
17330L:	linux-mmc@vger.kernel.org
17331S:	Maintained
17332F:	drivers/mmc/host/sdhci-omap.c
17333
17334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17335M:	Haibo Chen <haibo.chen@nxp.com>
17336L:	linux-imx@nxp.com
17337L:	linux-mmc@vger.kernel.org
17338S:	Maintained
17339F:	drivers/mmc/host/sdhci-esdhc-imx.c
17340
17341SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17342M:	Jonathan Derrick <jonathan.derrick@intel.com>
17343M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17344L:	linux-block@vger.kernel.org
17345S:	Supported
17346F:	block/opal_proto.h
17347F:	block/sed*
17348F:	include/linux/sed*
17349F:	include/uapi/linux/sed*
17350
17351SECURITY CONTACT
17352M:	Security Officers <security@kernel.org>
17353S:	Supported
17354F:	Documentation/admin-guide/security-bugs.rst
17355
17356SECURITY SUBSYSTEM
17357M:	James Morris <jmorris@namei.org>
17358M:	"Serge E. Hallyn" <serge@hallyn.com>
17359L:	linux-security-module@vger.kernel.org (suggested Cc:)
17360S:	Supported
17361W:	http://kernsec.org/
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17363F:	security/
17364X:	security/selinux/
17365
17366SELINUX SECURITY MODULE
17367M:	Paul Moore <paul@paul-moore.com>
17368M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17369M:	Eric Paris <eparis@parisplace.org>
17370L:	selinux@vger.kernel.org
17371S:	Supported
17372W:	https://selinuxproject.org
17373W:	https://github.com/SELinuxProject
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17375F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17376F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17377F:	Documentation/admin-guide/LSM/SELinux.rst
17378F:	include/trace/events/avc.h
17379F:	include/uapi/linux/selinux_netlink.h
17380F:	scripts/selinux/
17381F:	security/selinux/
17382
17383SENSABLE PHANTOM
17384M:	Jiri Slaby <jirislaby@kernel.org>
17385S:	Maintained
17386F:	drivers/misc/phantom.c
17387F:	include/uapi/linux/phantom.h
17388
17389SENSEAIR SUNRISE 006-0-0007
17390M:	Jacopo Mondi <jacopo@jmondi.org>
17391S:	Maintained
17392F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17393F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17394F:	drivers/iio/chemical/sunrise_co2.c
17395
17396SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17397M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17398S:	Maintained
17399F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17400F:	drivers/iio/chemical/scd30.h
17401F:	drivers/iio/chemical/scd30_core.c
17402F:	drivers/iio/chemical/scd30_i2c.c
17403F:	drivers/iio/chemical/scd30_serial.c
17404
17405SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17406M:	Roan van Dijk <roan@protonic.nl>
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17409F:	drivers/iio/chemical/scd4x.c
17410
17411SENSIRION SGP40 GAS SENSOR DRIVER
17412M:	Andreas Klinger <ak@it-klinger.de>
17413S:	Maintained
17414F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17415F:	drivers/iio/chemical/sgp40.c
17416
17417SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17418M:	Tomasz Duszynski <tduszyns@gmail.com>
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17421F:	drivers/iio/chemical/sps30.c
17422F:	drivers/iio/chemical/sps30_i2c.c
17423F:	drivers/iio/chemical/sps30_serial.c
17424
17425SERIAL DEVICE BUS
17426M:	Rob Herring <robh@kernel.org>
17427L:	linux-serial@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/serial/serial.yaml
17430F:	drivers/tty/serdev/
17431F:	include/linux/serdev.h
17432
17433SERIAL DRIVERS
17434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17435L:	linux-serial@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/serial/
17438F:	drivers/tty/serial/
17439
17440SERIAL IR RECEIVER
17441M:	Sean Young <sean@mess.org>
17442L:	linux-media@vger.kernel.org
17443S:	Maintained
17444F:	drivers/media/rc/serial_ir.c
17445
17446SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17447M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/slimbus/
17451F:	drivers/slimbus/
17452F:	include/linux/slimbus.h
17453
17454SFC NETWORK DRIVER
17455M:	Edward Cree <ecree.xilinx@gmail.com>
17456M:	Martin Habets <habetsm.xilinx@gmail.com>
17457L:	netdev@vger.kernel.org
17458S:	Supported
17459F:	drivers/net/ethernet/sfc/
17460
17461SFF/SFP/SFP+ MODULE SUPPORT
17462M:	Russell King <linux@armlinux.org.uk>
17463L:	netdev@vger.kernel.org
17464S:	Maintained
17465F:	drivers/net/phy/phylink.c
17466F:	drivers/net/phy/sfp*
17467F:	include/linux/mdio/mdio-i2c.h
17468F:	include/linux/phylink.h
17469F:	include/linux/sfp.h
17470K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17471
17472SGI GRU DRIVER
17473M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17474S:	Maintained
17475F:	drivers/misc/sgi-gru/
17476
17477SGI XP/XPC/XPNET DRIVER
17478M:	Robin Holt <robinmholt@gmail.com>
17479M:	Steve Wahl <steve.wahl@hpe.com>
17480R:	Mike Travis <mike.travis@hpe.com>
17481S:	Maintained
17482F:	drivers/misc/sgi-xp/
17483
17484SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17485M:	Karsten Graul <kgraul@linux.ibm.com>
17486L:	linux-s390@vger.kernel.org
17487S:	Supported
17488W:	http://www.ibm.com/developerworks/linux/linux390/
17489F:	net/smc/
17490
17491SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17492M:	Linus Walleij <linus.walleij@linaro.org>
17493L:	linux-iio@vger.kernel.org
17494S:	Maintained
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17496F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17497F:	drivers/iio/light/gp2ap002.c
17498
17499SHARP RJ54N1CB0C SENSOR DRIVER
17500M:	Jacopo Mondi <jacopo@jmondi.org>
17501L:	linux-media@vger.kernel.org
17502S:	Odd fixes
17503T:	git git://linuxtv.org/media_tree.git
17504F:	drivers/media/i2c/rj54n1cb0c.c
17505F:	include/media/i2c/rj54n1cb0c.h
17506
17507SH_VOU V4L2 OUTPUT DRIVER
17508L:	linux-media@vger.kernel.org
17509S:	Orphan
17510F:	drivers/media/platform/sh_vou.c
17511F:	include/media/drv-intf/sh_vou.h
17512
17513SI2157 MEDIA DRIVER
17514M:	Antti Palosaari <crope@iki.fi>
17515L:	linux-media@vger.kernel.org
17516S:	Maintained
17517W:	https://linuxtv.org
17518W:	http://palosaari.fi/linux/
17519Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17520T:	git git://linuxtv.org/anttip/media_tree.git
17521F:	drivers/media/tuners/si2157*
17522
17523SI2165 MEDIA DRIVER
17524M:	Matthias Schwarzott <zzam@gentoo.org>
17525L:	linux-media@vger.kernel.org
17526S:	Maintained
17527W:	https://linuxtv.org
17528Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17529F:	drivers/media/dvb-frontends/si2165*
17530
17531SI2168 MEDIA DRIVER
17532M:	Antti Palosaari <crope@iki.fi>
17533L:	linux-media@vger.kernel.org
17534S:	Maintained
17535W:	https://linuxtv.org
17536W:	http://palosaari.fi/linux/
17537Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17538T:	git git://linuxtv.org/anttip/media_tree.git
17539F:	drivers/media/dvb-frontends/si2168*
17540
17541SI470X FM RADIO RECEIVER I2C DRIVER
17542M:	Hans Verkuil <hverkuil@xs4all.nl>
17543L:	linux-media@vger.kernel.org
17544S:	Odd Fixes
17545W:	https://linuxtv.org
17546T:	git git://linuxtv.org/media_tree.git
17547F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17548
17549SI470X FM RADIO RECEIVER USB DRIVER
17550M:	Hans Verkuil <hverkuil@xs4all.nl>
17551L:	linux-media@vger.kernel.org
17552S:	Maintained
17553W:	https://linuxtv.org
17554T:	git git://linuxtv.org/media_tree.git
17555F:	drivers/media/radio/si470x/radio-si470x-common.c
17556F:	drivers/media/radio/si470x/radio-si470x-usb.c
17557F:	drivers/media/radio/si470x/radio-si470x.h
17558
17559SI4713 FM RADIO TRANSMITTER I2C DRIVER
17560M:	Eduardo Valentin <edubezval@gmail.com>
17561L:	linux-media@vger.kernel.org
17562S:	Odd Fixes
17563W:	https://linuxtv.org
17564T:	git git://linuxtv.org/media_tree.git
17565F:	drivers/media/radio/si4713/si4713.?
17566
17567SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17568M:	Eduardo Valentin <edubezval@gmail.com>
17569L:	linux-media@vger.kernel.org
17570S:	Odd Fixes
17571W:	https://linuxtv.org
17572T:	git git://linuxtv.org/media_tree.git
17573F:	drivers/media/radio/si4713/radio-platform-si4713.c
17574
17575SI4713 FM RADIO TRANSMITTER USB DRIVER
17576M:	Hans Verkuil <hverkuil@xs4all.nl>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579W:	https://linuxtv.org
17580T:	git git://linuxtv.org/media_tree.git
17581F:	drivers/media/radio/si4713/radio-usb-si4713.c
17582
17583SIANO DVB DRIVER
17584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17585L:	linux-media@vger.kernel.org
17586S:	Odd fixes
17587W:	https://linuxtv.org
17588T:	git git://linuxtv.org/media_tree.git
17589F:	drivers/media/common/siano/
17590F:	drivers/media/mmc/siano/
17591F:	drivers/media/usb/siano/
17592F:	drivers/media/usb/siano/
17593
17594SIFIVE DRIVERS
17595M:	Palmer Dabbelt <palmer@dabbelt.com>
17596M:	Paul Walmsley <paul.walmsley@sifive.com>
17597L:	linux-riscv@lists.infradead.org
17598S:	Supported
17599T:	git git://github.com/sifive/riscv-linux.git
17600N:	sifive
17601K:	[^@]sifive
17602
17603SIFIVE FU540 SYSTEM-ON-CHIP
17604M:	Paul Walmsley <paul.walmsley@sifive.com>
17605M:	Palmer Dabbelt <palmer@dabbelt.com>
17606L:	linux-riscv@lists.infradead.org
17607S:	Supported
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17609N:	fu540
17610K:	fu540
17611
17612SIFIVE PDMA DRIVER
17613M:	Green Wan <green.wan@sifive.com>
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17616F:	drivers/dma/sf-pdma/
17617
17618SILEAD TOUCHSCREEN DRIVER
17619M:	Hans de Goede <hdegoede@redhat.com>
17620L:	linux-input@vger.kernel.org
17621L:	platform-driver-x86@vger.kernel.org
17622S:	Maintained
17623F:	drivers/input/touchscreen/silead.c
17624F:	drivers/platform/x86/touchscreen_dmi.c
17625
17626SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17627M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17628S:	Supported
17629F:	drivers/staging/wfx/
17630
17631SILICON MOTION SM712 FRAME BUFFER DRIVER
17632M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17633M:	Teddy Wang <teddy.wang@siliconmotion.com>
17634M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17635L:	linux-fbdev@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/fb/sm712fb.rst
17638F:	drivers/video/fbdev/sm712*
17639
17640SILVACO I3C DUAL-ROLE MASTER
17641M:	Miquel Raynal <miquel.raynal@bootlin.com>
17642M:	Conor Culhane <conor.culhane@silvaco.com>
17643L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17646F:	drivers/i3c/master/svc-i3c-master.c
17647
17648SIMPLEFB FB DRIVER
17649M:	Hans de Goede <hdegoede@redhat.com>
17650L:	linux-fbdev@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17653F:	drivers/video/fbdev/simplefb.c
17654F:	include/linux/platform_data/simplefb.h
17655
17656SIMTEC EB110ATX (Chalice CATS)
17657M:	Simtec Linux Team <linux@simtec.co.uk>
17658S:	Supported
17659W:	http://www.simtec.co.uk/products/EB110ATX/
17660
17661SIMTEC EB2410ITX (BAST)
17662M:	Simtec Linux Team <linux@simtec.co.uk>
17663S:	Supported
17664W:	http://www.simtec.co.uk/products/EB2410ITX/
17665F:	arch/arm/mach-s3c/bast-ide.c
17666F:	arch/arm/mach-s3c/bast-irq.c
17667F:	arch/arm/mach-s3c/mach-bast.c
17668
17669SIOX
17670M:	Thorsten Scherer <t.scherer@eckelmann.de>
17671M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17672R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17673S:	Supported
17674F:	drivers/gpio/gpio-siox.c
17675F:	drivers/siox/*
17676F:	include/trace/events/siox.h
17677
17678SIPHASH PRF ROUTINES
17679M:	Jason A. Donenfeld <Jason@zx2c4.com>
17680S:	Maintained
17681F:	include/linux/siphash.h
17682F:	lib/siphash.c
17683F:	lib/test_siphash.c
17684
17685SIS 190 ETHERNET DRIVER
17686M:	Francois Romieu <romieu@fr.zoreil.com>
17687L:	netdev@vger.kernel.org
17688S:	Maintained
17689F:	drivers/net/ethernet/sis/sis190.c
17690
17691SIS 900/7016 FAST ETHERNET DRIVER
17692M:	Daniele Venzano <venza@brownhat.org>
17693L:	netdev@vger.kernel.org
17694S:	Maintained
17695W:	http://www.brownhat.org/sis900.html
17696F:	drivers/net/ethernet/sis/sis900.*
17697
17698SIS FRAMEBUFFER DRIVER
17699M:	Thomas Winischhofer <thomas@winischhofer.net>
17700S:	Maintained
17701W:	http://www.winischhofer.net/linuxsisvga.shtml
17702F:	Documentation/fb/sisfb.rst
17703F:	drivers/video/fbdev/sis/
17704F:	include/video/sisfb.h
17705
17706SIS I2C TOUCHSCREEN DRIVER
17707M:	Mika Penttilä <mika.penttila@nextfour.com>
17708L:	linux-input@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17711F:	drivers/input/touchscreen/sis_i2c.c
17712
17713SIS USB2VGA DRIVER
17714M:	Thomas Winischhofer <thomas@winischhofer.net>
17715S:	Maintained
17716W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17717F:	drivers/usb/misc/sisusbvga/
17718
17719SLAB ALLOCATOR
17720M:	Christoph Lameter <cl@linux.com>
17721M:	Pekka Enberg <penberg@kernel.org>
17722M:	David Rientjes <rientjes@google.com>
17723M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17724M:	Andrew Morton <akpm@linux-foundation.org>
17725M:	Vlastimil Babka <vbabka@suse.cz>
17726L:	linux-mm@kvack.org
17727S:	Maintained
17728F:	include/linux/sl?b*.h
17729F:	mm/sl?b*
17730
17731SLEEPABLE READ-COPY UPDATE (SRCU)
17732M:	Lai Jiangshan <jiangshanlai@gmail.com>
17733M:	"Paul E. McKenney" <paulmck@kernel.org>
17734M:	Josh Triplett <josh@joshtriplett.org>
17735R:	Steven Rostedt <rostedt@goodmis.org>
17736R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17737L:	rcu@vger.kernel.org
17738S:	Supported
17739W:	http://www.rdrop.com/users/paulmck/RCU/
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17741F:	include/linux/srcu*.h
17742F:	kernel/rcu/srcu*.c
17743
17744SMACK SECURITY MODULE
17745M:	Casey Schaufler <casey@schaufler-ca.com>
17746L:	linux-security-module@vger.kernel.org
17747S:	Maintained
17748W:	http://schaufler-ca.com
17749T:	git git://github.com/cschaufler/smack-next
17750F:	Documentation/admin-guide/LSM/Smack.rst
17751F:	security/smack/
17752
17753SMC91x ETHERNET DRIVER
17754M:	Nicolas Pitre <nico@fluxnic.net>
17755S:	Odd Fixes
17756F:	drivers/net/ethernet/smsc/smc91x.*
17757
17758SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17759M:	Mark Rutland <mark.rutland@arm.com>
17760M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17761M:	Sudeep Holla <sudeep.holla@arm.com>
17762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17763S:	Maintained
17764F:	drivers/firmware/smccc/
17765F:	include/linux/arm-smccc.h
17766
17767SMM665 HARDWARE MONITOR DRIVER
17768M:	Guenter Roeck <linux@roeck-us.net>
17769L:	linux-hwmon@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/hwmon/smm665.rst
17772F:	drivers/hwmon/smm665.c
17773
17774SMSC EMC2103 HARDWARE MONITOR DRIVER
17775M:	Steve Glendinning <steve.glendinning@shawell.net>
17776L:	linux-hwmon@vger.kernel.org
17777S:	Maintained
17778F:	Documentation/hwmon/emc2103.rst
17779F:	drivers/hwmon/emc2103.c
17780
17781SMSC SCH5627 HARDWARE MONITOR DRIVER
17782M:	Hans de Goede <hdegoede@redhat.com>
17783L:	linux-hwmon@vger.kernel.org
17784S:	Supported
17785F:	Documentation/hwmon/sch5627.rst
17786F:	drivers/hwmon/sch5627.c
17787
17788SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17789M:	Steve Glendinning <steve.glendinning@shawell.net>
17790L:	linux-fbdev@vger.kernel.org
17791S:	Maintained
17792F:	drivers/video/fbdev/smscufx.c
17793
17794SMSC47B397 HARDWARE MONITOR DRIVER
17795M:	Jean Delvare <jdelvare@suse.com>
17796L:	linux-hwmon@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/hwmon/smsc47b397.rst
17799F:	drivers/hwmon/smsc47b397.c
17800
17801SMSC911x ETHERNET DRIVER
17802M:	Steve Glendinning <steve.glendinning@shawell.net>
17803L:	netdev@vger.kernel.org
17804S:	Maintained
17805F:	drivers/net/ethernet/smsc/smsc911x.*
17806F:	include/linux/smsc911x.h
17807
17808SMSC9420 PCI ETHERNET DRIVER
17809M:	Steve Glendinning <steve.glendinning@shawell.net>
17810L:	netdev@vger.kernel.org
17811S:	Maintained
17812F:	drivers/net/ethernet/smsc/smsc9420.*
17813
17814SOCIONEXT (SNI) AVE NETWORK DRIVER
17815M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17819F:	drivers/net/ethernet/socionext/sni_ave.c
17820
17821SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17822M:	Jassi Brar <jaswinder.singh@linaro.org>
17823M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17824L:	netdev@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17827F:	drivers/net/ethernet/socionext/netsec.c
17828
17829SOCIONEXT (SNI) Synquacer SPI DRIVER
17830M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17831M:	Jassi Brar <jaswinder.singh@linaro.org>
17832L:	linux-spi@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17835F:	drivers/spi/spi-synquacer.c
17836
17837SOCIONEXT SYNQUACER I2C DRIVER
17838M:	Ard Biesheuvel <ardb@kernel.org>
17839L:	linux-i2c@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17842F:	drivers/i2c/busses/i2c-synquacer.c
17843
17844SOCIONEXT UNIPHIER SOUND DRIVER
17845L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17846S:	Orphan
17847F:	sound/soc/uniphier/
17848
17849SOEKRIS NET48XX LED SUPPORT
17850M:	Chris Boot <bootc@bootc.net>
17851S:	Maintained
17852F:	drivers/leds/leds-net48xx.c
17853
17854SOFT-IWARP DRIVER (siw)
17855M:	Bernard Metzler <bmt@zurich.ibm.com>
17856L:	linux-rdma@vger.kernel.org
17857S:	Supported
17858F:	drivers/infiniband/sw/siw/
17859F:	include/uapi/rdma/siw-abi.h
17860
17861SOFT-ROCE DRIVER (rxe)
17862M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17863L:	linux-rdma@vger.kernel.org
17864S:	Supported
17865F:	drivers/infiniband/sw/rxe/
17866F:	include/uapi/rdma/rdma_user_rxe.h
17867
17868SOFTLOGIC 6x10 MPEG CODEC
17869M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17870M:	Anton Sviridenko <anton@corp.bluecherry.net>
17871M:	Andrey Utkin <andrey_utkin@fastmail.com>
17872M:	Ismael Luceno <ismael@iodev.co.uk>
17873L:	linux-media@vger.kernel.org
17874S:	Supported
17875F:	drivers/media/pci/solo6x10/
17876
17877SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17878M:	James Morse <james.morse@arm.com>
17879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17880S:	Maintained
17881F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17882F:	drivers/firmware/arm_sdei.c
17883F:	include/linux/arm_sdei.h
17884F:	include/uapi/linux/arm_sdei.h
17885
17886SOFTWARE NODES AND DEVICE PROPERTIES
17887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17888R:	Daniel Scally <djrscally@gmail.com>
17889R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17890R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17891L:	linux-acpi@vger.kernel.org
17892S:	Maintained
17893F:	drivers/base/property.c
17894F:	drivers/base/swnode.c
17895F:	include/linux/fwnode.h
17896F:	include/linux/property.h
17897
17898SOFTWARE RAID (Multiple Disks) SUPPORT
17899M:	Song Liu <song@kernel.org>
17900L:	linux-raid@vger.kernel.org
17901S:	Supported
17902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17903F:	drivers/md/Kconfig
17904F:	drivers/md/Makefile
17905F:	drivers/md/md*
17906F:	drivers/md/raid*
17907F:	include/linux/raid/
17908F:	include/uapi/linux/raid/
17909
17910SOLIDRUN CLEARFOG SUPPORT
17911M:	Russell King <linux@armlinux.org.uk>
17912S:	Maintained
17913F:	arch/arm/boot/dts/armada-388-clearfog*
17914F:	arch/arm/boot/dts/armada-38x-solidrun-*
17915
17916SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17917M:	Russell King <linux@armlinux.org.uk>
17918S:	Maintained
17919F:	arch/arm/boot/dts/imx6*-cubox-i*
17920F:	arch/arm/boot/dts/imx6*-hummingboard*
17921F:	arch/arm/boot/dts/imx6*-sr-*
17922
17923SONIC NETWORK DRIVER
17924M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17925L:	netdev@vger.kernel.org
17926S:	Maintained
17927F:	drivers/net/ethernet/natsemi/sonic.*
17928
17929SONICS SILICON BACKPLANE DRIVER (SSB)
17930M:	Michael Buesch <m@bues.ch>
17931L:	linux-wireless@vger.kernel.org
17932S:	Maintained
17933F:	drivers/ssb/
17934F:	include/linux/ssb/
17935
17936SONY IMX208 SENSOR DRIVER
17937M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17938L:	linux-media@vger.kernel.org
17939S:	Maintained
17940T:	git git://linuxtv.org/media_tree.git
17941F:	drivers/media/i2c/imx208.c
17942
17943SONY IMX214 SENSOR DRIVER
17944M:	Ricardo Ribalda <ribalda@kernel.org>
17945L:	linux-media@vger.kernel.org
17946S:	Maintained
17947T:	git git://linuxtv.org/media_tree.git
17948F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17949F:	drivers/media/i2c/imx214.c
17950
17951SONY IMX219 SENSOR DRIVER
17952M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955T:	git git://linuxtv.org/media_tree.git
17956F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17957F:	drivers/media/i2c/imx219.c
17958
17959SONY IMX258 SENSOR DRIVER
17960M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17961L:	linux-media@vger.kernel.org
17962S:	Maintained
17963T:	git git://linuxtv.org/media_tree.git
17964F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17965F:	drivers/media/i2c/imx258.c
17966
17967SONY IMX274 SENSOR DRIVER
17968M:	Leon Luo <leonl@leopardimaging.com>
17969L:	linux-media@vger.kernel.org
17970S:	Maintained
17971T:	git git://linuxtv.org/media_tree.git
17972F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17973F:	drivers/media/i2c/imx274.c
17974
17975SONY IMX290 SENSOR DRIVER
17976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17977L:	linux-media@vger.kernel.org
17978S:	Maintained
17979T:	git git://linuxtv.org/media_tree.git
17980F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17981F:	drivers/media/i2c/imx290.c
17982
17983SONY IMX319 SENSOR DRIVER
17984M:	Bingbu Cao <bingbu.cao@intel.com>
17985L:	linux-media@vger.kernel.org
17986S:	Maintained
17987T:	git git://linuxtv.org/media_tree.git
17988F:	drivers/media/i2c/imx319.c
17989
17990SONY IMX334 SENSOR DRIVER
17991M:	Paul J. Murphy <paul.j.murphy@intel.com>
17992M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17997F:	drivers/media/i2c/imx334.c
17998
17999SONY IMX335 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,imx335.yaml
18006F:	drivers/media/i2c/imx335.c
18007
18008SONY IMX355 SENSOR DRIVER
18009M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18010L:	linux-media@vger.kernel.org
18011S:	Maintained
18012T:	git git://linuxtv.org/media_tree.git
18013F:	drivers/media/i2c/imx355.c
18014
18015SONY IMX412 SENSOR DRIVER
18016M:	Paul J. Murphy <paul.j.murphy@intel.com>
18017M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18018L:	linux-media@vger.kernel.org
18019S:	Maintained
18020T:	git git://linuxtv.org/media_tree.git
18021F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18022F:	drivers/media/i2c/imx412.c
18023
18024SONY MEMORYSTICK SUBSYSTEM
18025M:	Maxim Levitsky <maximlevitsky@gmail.com>
18026M:	Alex Dubov <oakad@yahoo.com>
18027M:	Ulf Hansson <ulf.hansson@linaro.org>
18028L:	linux-mmc@vger.kernel.org
18029S:	Maintained
18030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18031F:	drivers/memstick/
18032F:	include/linux/memstick.h
18033
18034SONY VAIO CONTROL DEVICE DRIVER
18035M:	Mattia Dongili <malattia@linux.it>
18036L:	platform-driver-x86@vger.kernel.org
18037S:	Maintained
18038W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18039F:	Documentation/admin-guide/laptops/sony-laptop.rst
18040F:	drivers/char/sonypi.c
18041F:	drivers/platform/x86/sony-laptop.c
18042F:	include/linux/sony-laptop.h
18043
18044SOUND
18045M:	Jaroslav Kysela <perex@perex.cz>
18046M:	Takashi Iwai <tiwai@suse.com>
18047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18048S:	Maintained
18049W:	http://www.alsa-project.org/
18050Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18052F:	Documentation/sound/
18053F:	include/sound/
18054F:	include/uapi/sound/
18055F:	sound/
18056F:	tools/testing/selftests/alsa
18057
18058SOUND - COMPRESSED AUDIO
18059M:	Vinod Koul <vkoul@kernel.org>
18060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18061S:	Supported
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18063F:	Documentation/sound/designs/compress-offload.rst
18064F:	include/sound/compress_driver.h
18065F:	include/uapi/sound/compress_*
18066F:	sound/core/compress_offload.c
18067F:	sound/soc/soc-compress.c
18068
18069SOUND - DMAENGINE HELPERS
18070M:	Lars-Peter Clausen <lars@metafoo.de>
18071S:	Supported
18072F:	include/sound/dmaengine_pcm.h
18073F:	sound/core/pcm_dmaengine.c
18074F:	sound/soc/soc-generic-dmaengine-pcm.c
18075
18076SOUND - ALSA SELFTESTS
18077M:	Mark Brown <broonie@kernel.org>
18078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18079L:	linux-kselftest@vger.kernel.org
18080S:	Supported
18081F:	tools/testing/selftests/alsa
18082
18083SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18084M:	Liam Girdwood <lgirdwood@gmail.com>
18085M:	Mark Brown <broonie@kernel.org>
18086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18087S:	Supported
18088W:	http://alsa-project.org/main/index.php/ASoC
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18090F:	Documentation/devicetree/bindings/sound/
18091F:	Documentation/sound/soc/
18092F:	include/dt-bindings/sound/
18093F:	include/sound/soc*
18094F:	sound/soc/
18095
18096SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18097M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18098M:	Liam Girdwood <lgirdwood@gmail.com>
18099M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18100M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18101M:	Daniel Baluta <daniel.baluta@nxp.com>
18102L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18103S:	Supported
18104W:	https://github.com/thesofproject/linux/
18105F:	sound/soc/sof/
18106
18107SOUNDWIRE SUBSYSTEM
18108M:	Vinod Koul <vkoul@kernel.org>
18109M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18110R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18111R:	Sanyog Kale <sanyog.r.kale@intel.com>
18112L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18113S:	Supported
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18115F:	Documentation/driver-api/soundwire/
18116F:	drivers/soundwire/
18117F:	include/linux/soundwire/
18118
18119SP2 MEDIA DRIVER
18120M:	Olli Salonen <olli.salonen@iki.fi>
18121L:	linux-media@vger.kernel.org
18122S:	Maintained
18123W:	https://linuxtv.org
18124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18125F:	drivers/media/dvb-frontends/sp2*
18126
18127SPARC + UltraSPARC (sparc/sparc64)
18128M:	"David S. Miller" <davem@davemloft.net>
18129L:	sparclinux@vger.kernel.org
18130S:	Maintained
18131Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18134F:	arch/sparc/
18135F:	drivers/sbus/
18136
18137SPARC SERIAL DRIVERS
18138M:	"David S. Miller" <davem@davemloft.net>
18139L:	sparclinux@vger.kernel.org
18140S:	Maintained
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:	drivers/tty/serial/suncore.c
18144F:	drivers/tty/serial/sunhv.c
18145F:	drivers/tty/serial/sunsab.c
18146F:	drivers/tty/serial/sunsab.h
18147F:	drivers/tty/serial/sunsu.c
18148F:	drivers/tty/serial/sunzilog.c
18149F:	drivers/tty/serial/sunzilog.h
18150F:	drivers/tty/vcc.c
18151F:	include/linux/sunserialcore.h
18152
18153SPARSE CHECKER
18154M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18155L:	linux-sparse@vger.kernel.org
18156S:	Maintained
18157W:	https://sparse.docs.kernel.org/
18158T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18159Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18160B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18161F:	include/linux/compiler.h
18162
18163SPEAKUP CONSOLE SPEECH DRIVER
18164M:	William Hubbs <w.d.hubbs@gmail.com>
18165M:	Chris Brannon <chris@the-brannons.com>
18166M:	Kirk Reiser <kirk@reisers.ca>
18167M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18168L:	speakup@linux-speakup.org
18169S:	Odd Fixes
18170W:	http://www.linux-speakup.org/
18171W:	https://github.com/linux-speakup/speakup
18172B:	https://github.com/linux-speakup/speakup/issues
18173F:	drivers/accessibility/speakup/
18174
18175SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18176M:	Viresh Kumar <vireshk@kernel.org>
18177M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18178M:	soc@kernel.org
18179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18180S:	Maintained
18181W:	http://www.st.com/spear
18182F:	arch/arm/boot/dts/spear*
18183F:	arch/arm/mach-spear/
18184F:	drivers/clk/spear/
18185F:	drivers/pinctrl/spear/
18186
18187SPI NOR SUBSYSTEM
18188M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18189M:	Pratyush Yadav <p.yadav@ti.com>
18190R:	Michael Walle <michael@walle.cc>
18191L:	linux-mtd@lists.infradead.org
18192S:	Maintained
18193W:	http://www.linux-mtd.infradead.org/
18194Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18195C:	irc://irc.oftc.net/mtd
18196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18197F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18198F:	drivers/mtd/spi-nor/
18199F:	include/linux/mtd/spi-nor.h
18200
18201SPI SUBSYSTEM
18202M:	Mark Brown <broonie@kernel.org>
18203L:	linux-spi@vger.kernel.org
18204S:	Maintained
18205Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18207F:	Documentation/devicetree/bindings/spi/
18208F:	Documentation/spi/
18209F:	drivers/spi/
18210F:	include/linux/spi/
18211F:	include/uapi/linux/spi/
18212F:	tools/spi/
18213
18214SPIDERNET NETWORK DRIVER for CELL
18215M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18216M:	Geoff Levand <geoff@infradead.org>
18217L:	netdev@vger.kernel.org
18218L:	linuxppc-dev@lists.ozlabs.org
18219S:	Maintained
18220F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18221F:	drivers/net/ethernet/toshiba/spider_net*
18222
18223SPMI SUBSYSTEM
18224M:	Stephen Boyd <sboyd@kernel.org>
18225L:	linux-kernel@vger.kernel.org
18226S:	Maintained
18227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18228F:	Documentation/devicetree/bindings/spmi/
18229F:	drivers/spmi/
18230F:	include/dt-bindings/spmi/spmi.h
18231F:	include/linux/spmi.h
18232F:	include/trace/events/spmi.h
18233
18234SPU FILE SYSTEM
18235M:	Jeremy Kerr <jk@ozlabs.org>
18236L:	linuxppc-dev@lists.ozlabs.org
18237S:	Supported
18238W:	http://www.ibm.com/developerworks/power/cell/
18239F:	Documentation/filesystems/spufs/spufs.rst
18240F:	arch/powerpc/platforms/cell/spufs/
18241
18242SQUASHFS FILE SYSTEM
18243M:	Phillip Lougher <phillip@squashfs.org.uk>
18244L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18245S:	Maintained
18246W:	http://squashfs.org.uk
18247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18248F:	Documentation/filesystems/squashfs.rst
18249F:	fs/squashfs/
18250
18251SRM (Alpha) environment access
18252M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18253S:	Maintained
18254F:	arch/alpha/kernel/srm_env.c
18255
18256ST LSM6DSx IMU IIO DRIVER
18257M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18258L:	linux-iio@vger.kernel.org
18259S:	Maintained
18260W:	http://www.st.com/
18261F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18262F:	drivers/iio/imu/st_lsm6dsx/
18263
18264ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18265M:	Mickael Guene <mickael.guene@st.com>
18266L:	linux-media@vger.kernel.org
18267S:	Maintained
18268T:	git git://linuxtv.org/media_tree.git
18269F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18270F:	drivers/media/i2c/st-mipid02.c
18271
18272ST STM32 I2C/SMBUS DRIVER
18273M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18274M:	Alain Volmat <alain.volmat@foss.st.com>
18275L:	linux-i2c@vger.kernel.org
18276S:	Maintained
18277F:	drivers/i2c/busses/i2c-stm32*
18278
18279ST STM32 SPI DRIVER
18280M:	Alain Volmat <alain.volmat@foss.st.com>
18281L:	linux-spi@vger.kernel.org
18282S:	Maintained
18283F:	drivers/spi/spi-stm32.c
18284
18285ST STPDDC60 DRIVER
18286M:	Daniel Nilsson <daniel.nilsson@flex.com>
18287L:	linux-hwmon@vger.kernel.org
18288S:	Maintained
18289F:	Documentation/hwmon/stpddc60.rst
18290F:	drivers/hwmon/pmbus/stpddc60.c
18291
18292ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18293M:	Song Qiang <songqiang1304521@gmail.com>
18294L:	linux-iio@vger.kernel.org
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18297F:	drivers/iio/proximity/vl53l0x-i2c.c
18298
18299STABLE BRANCH
18300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18301M:	Sasha Levin <sashal@kernel.org>
18302L:	stable@vger.kernel.org
18303S:	Supported
18304F:	Documentation/process/stable-kernel-rules.rst
18305
18306STAGING - ATOMISP DRIVER
18307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18308R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18309L:	linux-media@vger.kernel.org
18310S:	Maintained
18311F:	drivers/staging/media/atomisp/
18312
18313STAGING - FIELDBUS SUBSYSTEM
18314M:	Sven Van Asbroeck <TheSven73@gmail.com>
18315S:	Maintained
18316F:	drivers/staging/fieldbus/*
18317F:	drivers/staging/fieldbus/Documentation/
18318
18319STAGING - HMS ANYBUS-S BUS
18320M:	Sven Van Asbroeck <TheSven73@gmail.com>
18321S:	Maintained
18322F:	drivers/staging/fieldbus/anybuss/
18323
18324STAGING - INDUSTRIAL IO
18325M:	Jonathan Cameron <jic23@kernel.org>
18326L:	linux-iio@vger.kernel.org
18327S:	Odd Fixes
18328F:	Documentation/devicetree/bindings/staging/iio/
18329F:	drivers/staging/iio/
18330
18331STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18332M:	Marc Dietrich <marvin24@gmx.de>
18333L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18334L:	linux-tegra@vger.kernel.org
18335S:	Maintained
18336F:	drivers/staging/nvec/
18337
18338STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18339M:	Jens Frederich <jfrederich@gmail.com>
18340M:	Jon Nettleton <jon.nettleton@gmail.com>
18341S:	Maintained
18342W:	http://wiki.laptop.org/go/DCON
18343F:	drivers/staging/olpc_dcon/
18344
18345STAGING - REALTEK RTL8188EU DRIVERS
18346M:	Larry Finger <Larry.Finger@lwfinger.net>
18347M:	Phillip Potter <phil@philpotter.co.uk>
18348S:	Supported
18349F:	drivers/staging/r8188eu/
18350
18351STAGING - REALTEK RTL8712U DRIVERS
18352M:	Larry Finger <Larry.Finger@lwfinger.net>
18353M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18354S:	Odd Fixes
18355F:	drivers/staging/rtl8712/
18356
18357STAGING - SEPS525 LCD CONTROLLER DRIVERS
18358M:	Michael Hennerich <michael.hennerich@analog.com>
18359L:	linux-fbdev@vger.kernel.org
18360S:	Supported
18361F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18362F:	drivers/staging/fbtft/fb_seps525.c
18363
18364STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18365M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18366M:	Teddy Wang <teddy.wang@siliconmotion.com>
18367M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18368L:	linux-fbdev@vger.kernel.org
18369S:	Maintained
18370F:	drivers/staging/sm750fb/
18371
18372STAGING - VIA VT665X DRIVERS
18373M:	Forest Bond <forest@alittletooquiet.net>
18374S:	Odd Fixes
18375F:	drivers/staging/vt665?/
18376
18377STAGING SUBSYSTEM
18378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18379L:	linux-staging@lists.linux.dev
18380S:	Supported
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18382F:	drivers/staging/
18383
18384STARFIRE/DURALAN NETWORK DRIVER
18385M:	Ion Badulescu <ionut@badula.org>
18386S:	Odd Fixes
18387F:	drivers/net/ethernet/adaptec/starfire*
18388
18389STARFIVE JH7100 CLOCK DRIVER
18390M:	Emil Renner Berthing <kernel@esmil.dk>
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18393F:	drivers/clk/starfive/clk-starfive-jh7100.c
18394F:	include/dt-bindings/clock/starfive-jh7100.h
18395
18396STARFIVE JH7100 PINCTRL DRIVER
18397M:	Emil Renner Berthing <kernel@esmil.dk>
18398L:	linux-gpio@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18401F:	drivers/pinctrl/pinctrl-starfive.c
18402F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18403
18404STARFIVE JH7100 RESET CONTROLLER DRIVER
18405M:	Emil Renner Berthing <kernel@esmil.dk>
18406S:	Maintained
18407F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18408F:	drivers/reset/reset-starfive-jh7100.c
18409F:	include/dt-bindings/reset/starfive-jh7100.h
18410
18411STATIC BRANCH/CALL
18412M:	Peter Zijlstra <peterz@infradead.org>
18413M:	Josh Poimboeuf <jpoimboe@redhat.com>
18414M:	Jason Baron <jbaron@akamai.com>
18415R:	Steven Rostedt <rostedt@goodmis.org>
18416R:	Ard Biesheuvel <ardb@kernel.org>
18417S:	Supported
18418F:	arch/*/include/asm/jump_label*.h
18419F:	arch/*/include/asm/static_call*.h
18420F:	arch/*/kernel/jump_label.c
18421F:	arch/*/kernel/static_call.c
18422F:	include/linux/jump_label*.h
18423F:	include/linux/static_call*.h
18424F:	kernel/jump_label.c
18425F:	kernel/static_call.c
18426
18427STI AUDIO (ASoC) DRIVERS
18428M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18430S:	Maintained
18431F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18432F:	sound/soc/sti/
18433
18434STI CEC DRIVER
18435M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/media/stih-cec.txt
18438F:	drivers/media/cec/platform/sti/
18439
18440STK1160 USB VIDEO CAPTURE DRIVER
18441M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18442L:	linux-media@vger.kernel.org
18443S:	Maintained
18444T:	git git://linuxtv.org/media_tree.git
18445F:	drivers/media/usb/stk1160/
18446
18447STM32 AUDIO (ASoC) DRIVERS
18448M:	Olivier Moysan <olivier.moysan@foss.st.com>
18449M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18451S:	Maintained
18452F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18453F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18454F:	sound/soc/stm/
18455
18456STM32 TIMER/LPTIMER DRIVERS
18457M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18458S:	Maintained
18459F:	Documentation/ABI/testing/*timer-stm32
18460F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18461F:	drivers/*/stm32-*timer*
18462F:	drivers/pwm/pwm-stm32*
18463F:	include/linux/*/stm32-*tim*
18464
18465STMMAC ETHERNET DRIVER
18466M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18467M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18468M:	Jose Abreu <joabreu@synopsys.com>
18469L:	netdev@vger.kernel.org
18470S:	Supported
18471W:	http://www.stlinux.com
18472F:	Documentation/networking/device_drivers/ethernet/stmicro/
18473F:	drivers/net/ethernet/stmicro/stmmac/
18474
18475SUN3/3X
18476M:	Sam Creasey <sammy@sammy.net>
18477S:	Maintained
18478W:	http://sammy.net/sun3/
18479F:	arch/m68k/include/asm/sun3*
18480F:	arch/m68k/kernel/*sun3*
18481F:	arch/m68k/sun3*/
18482F:	drivers/net/ethernet/i825xx/sun3*
18483
18484SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18485M:	Hans de Goede <hdegoede@redhat.com>
18486L:	linux-input@vger.kernel.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18489F:	drivers/input/keyboard/sun4i-lradc-keys.c
18490
18491SUNDANCE NETWORK DRIVER
18492M:	Denis Kirjanov <kda@linux-powerpc.org>
18493L:	netdev@vger.kernel.org
18494S:	Maintained
18495F:	drivers/net/ethernet/dlink/sundance.c
18496
18497SUPERH
18498M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18499M:	Rich Felker <dalias@libc.org>
18500L:	linux-sh@vger.kernel.org
18501S:	Maintained
18502Q:	http://patchwork.kernel.org/project/linux-sh/list/
18503F:	Documentation/sh/
18504F:	arch/sh/
18505F:	drivers/sh/
18506
18507SUSPEND TO RAM
18508M:	"Rafael J. Wysocki" <rafael@kernel.org>
18509M:	Len Brown <len.brown@intel.com>
18510M:	Pavel Machek <pavel@ucw.cz>
18511L:	linux-pm@vger.kernel.org
18512S:	Supported
18513B:	https://bugzilla.kernel.org
18514F:	Documentation/power/
18515F:	arch/x86/kernel/acpi/
18516F:	drivers/base/power/
18517F:	include/linux/freezer.h
18518F:	include/linux/pm.h
18519F:	include/linux/suspend.h
18520F:	kernel/power/
18521
18522SVGA HANDLING
18523M:	Martin Mares <mj@ucw.cz>
18524L:	linux-video@atrey.karlin.mff.cuni.cz
18525S:	Maintained
18526F:	Documentation/admin-guide/svga.rst
18527F:	arch/x86/boot/video*
18528
18529SWIOTLB SUBSYSTEM
18530M:	Christoph Hellwig <hch@infradead.org>
18531L:	iommu@lists.linux-foundation.org
18532S:	Supported
18533W:	http://git.infradead.org/users/hch/dma-mapping.git
18534T:	git git://git.infradead.org/users/hch/dma-mapping.git
18535F:	arch/*/kernel/pci-swiotlb.c
18536F:	include/linux/swiotlb.h
18537F:	kernel/dma/swiotlb.c
18538
18539SWITCHDEV
18540M:	Jiri Pirko <jiri@resnulli.us>
18541M:	Ivan Vecera <ivecera@redhat.com>
18542L:	netdev@vger.kernel.org
18543S:	Supported
18544F:	include/net/switchdev.h
18545F:	net/switchdev/
18546
18547SY8106A REGULATOR DRIVER
18548M:	Icenowy Zheng <icenowy@aosc.io>
18549S:	Maintained
18550F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18551F:	drivers/regulator/sy8106a-regulator.c
18552
18553SYNC FILE FRAMEWORK
18554M:	Sumit Semwal <sumit.semwal@linaro.org>
18555R:	Gustavo Padovan <gustavo@padovan.org>
18556L:	linux-media@vger.kernel.org
18557L:	dri-devel@lists.freedesktop.org
18558S:	Maintained
18559T:	git git://anongit.freedesktop.org/drm/drm-misc
18560F:	Documentation/driver-api/sync_file.rst
18561F:	drivers/dma-buf/dma-fence*
18562F:	drivers/dma-buf/sw_sync.c
18563F:	drivers/dma-buf/sync_*
18564F:	include/linux/sync_file.h
18565F:	include/uapi/linux/sync_file.h
18566
18567SYNOPSYS ARC ARCHITECTURE
18568M:	Vineet Gupta <vgupta@kernel.org>
18569L:	linux-snps-arc@lists.infradead.org
18570S:	Supported
18571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18572F:	Documentation/arc/
18573F:	Documentation/devicetree/bindings/arc/*
18574F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18575F:	arch/arc/
18576F:	drivers/clocksource/arc_timer.c
18577F:	drivers/tty/serial/arc_uart.c
18578
18579SYNOPSYS ARC HSDK SDP pll clock driver
18580M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18581S:	Supported
18582F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18583F:	drivers/clk/clk-hsdk-pll.c
18584
18585SYNOPSYS ARC SDP clock driver
18586M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18587S:	Supported
18588F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18589F:	drivers/clk/axs10x/*
18590
18591SYNOPSYS ARC SDP platform support
18592M:	Alexey Brodkin <abrodkin@synopsys.com>
18593S:	Supported
18594F:	Documentation/devicetree/bindings/arc/axs10*
18595F:	arch/arc/boot/dts/ax*
18596F:	arch/arc/plat-axs10x
18597
18598SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18599M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18600S:	Supported
18601F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18602F:	drivers/reset/reset-axs10x.c
18603
18604SYNOPSYS CREG GPIO DRIVER
18605M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18608F:	drivers/gpio/gpio-creg-snps.c
18609
18610SYNOPSYS DESIGNWARE 8250 UART DRIVER
18611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18612S:	Maintained
18613F:	drivers/tty/serial/8250/8250_dw.c
18614F:	drivers/tty/serial/8250/8250_dwlib.*
18615F:	drivers/tty/serial/8250/8250_lpss.c
18616
18617SYNOPSYS DESIGNWARE APB GPIO DRIVER
18618M:	Hoan Tran <hoan@os.amperecomputing.com>
18619M:	Serge Semin <fancer.lancer@gmail.com>
18620L:	linux-gpio@vger.kernel.org
18621S:	Maintained
18622F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18623F:	drivers/gpio/gpio-dwapb.c
18624
18625SYNOPSYS DESIGNWARE APB SSI DRIVER
18626M:	Serge Semin <fancer.lancer@gmail.com>
18627L:	linux-spi@vger.kernel.org
18628S:	Supported
18629F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18630F:	drivers/spi/spi-dw*
18631
18632SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18633M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18634S:	Maintained
18635F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18636F:	drivers/dma/dw-axi-dmac/
18637
18638SYNOPSYS DESIGNWARE DMAC DRIVER
18639M:	Viresh Kumar <vireshk@kernel.org>
18640R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18643F:	drivers/dma/dw/
18644F:	include/dt-bindings/dma/dw-dmac.h
18645F:	include/linux/dma/dw.h
18646F:	include/linux/platform_data/dma-dw.h
18647
18648SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18649M:	Jose Abreu <Jose.Abreu@synopsys.com>
18650L:	netdev@vger.kernel.org
18651S:	Supported
18652F:	drivers/net/ethernet/synopsys/
18653
18654SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18655M:	Jose Abreu <Jose.Abreu@synopsys.com>
18656L:	netdev@vger.kernel.org
18657S:	Supported
18658F:	drivers/net/pcs/pcs-xpcs.c
18659F:	drivers/net/pcs/pcs-xpcs.h
18660F:	include/linux/pcs/pcs-xpcs.h
18661
18662SYNOPSYS DESIGNWARE I2C DRIVER
18663M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18664R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18665R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18666L:	linux-i2c@vger.kernel.org
18667S:	Maintained
18668F:	drivers/i2c/busses/i2c-designware-*
18669
18670SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18671M:	Jaehoon Chung <jh80.chung@samsung.com>
18672L:	linux-mmc@vger.kernel.org
18673S:	Maintained
18674F:	drivers/mmc/host/dw_mmc*
18675
18676SYNOPSYS HSDK RESET CONTROLLER DRIVER
18677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18678S:	Supported
18679F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18680F:	drivers/reset/reset-hsdk.c
18681F:	include/dt-bindings/reset/snps,hsdk-reset.h
18682
18683SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18684M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18685M:	Manjunath M B <manjumb@synopsys.com>
18686L:	linux-mmc@vger.kernel.org
18687S:	Maintained
18688F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18689
18690SYSTEM CONFIGURATION (SYSCON)
18691M:	Lee Jones <lee.jones@linaro.org>
18692M:	Arnd Bergmann <arnd@arndb.de>
18693S:	Supported
18694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18695F:	drivers/mfd/syscon.c
18696
18697SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18698M:	Sudeep Holla <sudeep.holla@arm.com>
18699R:	Cristian Marussi <cristian.marussi@arm.com>
18700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18701S:	Maintained
18702F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18703F:	drivers/clk/clk-sc[mp]i.c
18704F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18705F:	drivers/firmware/arm_scmi/
18706F:	drivers/firmware/arm_scpi.c
18707F:	drivers/regulator/scmi-regulator.c
18708F:	drivers/reset/reset-scmi.c
18709F:	include/linux/sc[mp]i_protocol.h
18710F:	include/trace/events/scmi.h
18711F:	include/uapi/linux/virtio_scmi.h
18712
18713SYSTEM RESET/SHUTDOWN DRIVERS
18714M:	Sebastian Reichel <sre@kernel.org>
18715L:	linux-pm@vger.kernel.org
18716S:	Maintained
18717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18718F:	Documentation/devicetree/bindings/power/reset/
18719F:	drivers/power/reset/
18720
18721SYSTEM TRACE MODULE CLASS
18722M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18723S:	Maintained
18724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18725F:	Documentation/trace/stm.rst
18726F:	drivers/hwtracing/stm/
18727F:	include/linux/stm.h
18728F:	include/uapi/linux/stm.h
18729
18730SYSTEM76 ACPI DRIVER
18731M:	Jeremy Soller <jeremy@system76.com>
18732M:	System76 Product Development <productdev@system76.com>
18733L:	platform-driver-x86@vger.kernel.org
18734S:	Maintained
18735F:	drivers/platform/x86/system76_acpi.c
18736
18737SYSV FILESYSTEM
18738M:	Christoph Hellwig <hch@infradead.org>
18739S:	Maintained
18740F:	Documentation/filesystems/sysv-fs.rst
18741F:	fs/sysv/
18742F:	include/linux/sysv_fs.h
18743
18744TASKSTATS STATISTICS INTERFACE
18745M:	Balbir Singh <bsingharora@gmail.com>
18746S:	Maintained
18747F:	Documentation/accounting/taskstats*
18748F:	include/linux/taskstats*
18749F:	kernel/taskstats.c
18750
18751TC subsystem
18752M:	Jamal Hadi Salim <jhs@mojatatu.com>
18753M:	Cong Wang <xiyou.wangcong@gmail.com>
18754M:	Jiri Pirko <jiri@resnulli.us>
18755L:	netdev@vger.kernel.org
18756S:	Maintained
18757F:	include/net/pkt_cls.h
18758F:	include/net/pkt_sched.h
18759F:	include/net/tc_act/
18760F:	include/uapi/linux/pkt_cls.h
18761F:	include/uapi/linux/pkt_sched.h
18762F:	include/uapi/linux/tc_act/
18763F:	include/uapi/linux/tc_ematch/
18764F:	net/sched/
18765F:	tools/testing/selftests/tc-testing
18766
18767TC90522 MEDIA DRIVER
18768M:	Akihiro Tsukada <tskd08@gmail.com>
18769L:	linux-media@vger.kernel.org
18770S:	Odd Fixes
18771F:	drivers/media/dvb-frontends/tc90522*
18772
18773TCP LOW PRIORITY MODULE
18774M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18775M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18776S:	Maintained
18777W:	http://tcp-lp-mod.sourceforge.net/
18778F:	net/ipv4/tcp_lp.c
18779
18780TDA10071 MEDIA DRIVER
18781M:	Antti Palosaari <crope@iki.fi>
18782L:	linux-media@vger.kernel.org
18783S:	Maintained
18784W:	https://linuxtv.org
18785W:	http://palosaari.fi/linux/
18786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18787T:	git git://linuxtv.org/anttip/media_tree.git
18788F:	drivers/media/dvb-frontends/tda10071*
18789
18790TDA18212 MEDIA DRIVER
18791M:	Antti Palosaari <crope@iki.fi>
18792L:	linux-media@vger.kernel.org
18793S:	Maintained
18794W:	https://linuxtv.org
18795W:	http://palosaari.fi/linux/
18796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18797T:	git git://linuxtv.org/anttip/media_tree.git
18798F:	drivers/media/tuners/tda18212*
18799
18800TDA18218 MEDIA DRIVER
18801M:	Antti Palosaari <crope@iki.fi>
18802L:	linux-media@vger.kernel.org
18803S:	Maintained
18804W:	https://linuxtv.org
18805W:	http://palosaari.fi/linux/
18806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18807T:	git git://linuxtv.org/anttip/media_tree.git
18808F:	drivers/media/tuners/tda18218*
18809
18810TDA18250 MEDIA DRIVER
18811M:	Olli Salonen <olli.salonen@iki.fi>
18812L:	linux-media@vger.kernel.org
18813S:	Maintained
18814W:	https://linuxtv.org
18815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18816T:	git git://linuxtv.org/media_tree.git
18817F:	drivers/media/tuners/tda18250*
18818
18819TDA18271 MEDIA DRIVER
18820M:	Michael Krufky <mkrufky@linuxtv.org>
18821L:	linux-media@vger.kernel.org
18822S:	Maintained
18823W:	https://linuxtv.org
18824W:	http://github.com/mkrufky
18825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18826T:	git git://linuxtv.org/mkrufky/tuners.git
18827F:	drivers/media/tuners/tda18271*
18828
18829TDA1997x MEDIA DRIVER
18830M:	Tim Harvey <tharvey@gateworks.com>
18831L:	linux-media@vger.kernel.org
18832S:	Maintained
18833W:	https://linuxtv.org
18834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18835F:	drivers/media/i2c/tda1997x.*
18836
18837TDA827x MEDIA DRIVER
18838M:	Michael Krufky <mkrufky@linuxtv.org>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841W:	https://linuxtv.org
18842W:	http://github.com/mkrufky
18843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18844T:	git git://linuxtv.org/mkrufky/tuners.git
18845F:	drivers/media/tuners/tda8290.*
18846
18847TDA8290 MEDIA DRIVER
18848M:	Michael Krufky <mkrufky@linuxtv.org>
18849L:	linux-media@vger.kernel.org
18850S:	Maintained
18851W:	https://linuxtv.org
18852W:	http://github.com/mkrufky
18853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18854T:	git git://linuxtv.org/mkrufky/tuners.git
18855F:	drivers/media/tuners/tda8290.*
18856
18857TDA9840 MEDIA DRIVER
18858M:	Hans Verkuil <hverkuil@xs4all.nl>
18859L:	linux-media@vger.kernel.org
18860S:	Maintained
18861W:	https://linuxtv.org
18862T:	git git://linuxtv.org/media_tree.git
18863F:	drivers/media/i2c/tda9840*
18864
18865TEA5761 TUNER DRIVER
18866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18867L:	linux-media@vger.kernel.org
18868S:	Odd fixes
18869W:	https://linuxtv.org
18870T:	git git://linuxtv.org/media_tree.git
18871F:	drivers/media/tuners/tea5761.*
18872
18873TEA5767 TUNER DRIVER
18874M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18875L:	linux-media@vger.kernel.org
18876S:	Maintained
18877W:	https://linuxtv.org
18878T:	git git://linuxtv.org/media_tree.git
18879F:	drivers/media/tuners/tea5767.*
18880
18881TEA6415C MEDIA DRIVER
18882M:	Hans Verkuil <hverkuil@xs4all.nl>
18883L:	linux-media@vger.kernel.org
18884S:	Maintained
18885W:	https://linuxtv.org
18886T:	git git://linuxtv.org/media_tree.git
18887F:	drivers/media/i2c/tea6415c*
18888
18889TEA6420 MEDIA DRIVER
18890M:	Hans Verkuil <hverkuil@xs4all.nl>
18891L:	linux-media@vger.kernel.org
18892S:	Maintained
18893W:	https://linuxtv.org
18894T:	git git://linuxtv.org/media_tree.git
18895F:	drivers/media/i2c/tea6420*
18896
18897TEAM DRIVER
18898M:	Jiri Pirko <jiri@resnulli.us>
18899L:	netdev@vger.kernel.org
18900S:	Supported
18901F:	drivers/net/team/
18902F:	include/linux/if_team.h
18903F:	include/uapi/linux/if_team.h
18904
18905TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18906M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18907S:	Maintained
18908F:	arch/x86/platform/ts5500/
18909
18910TECHNOTREND USB IR RECEIVER
18911M:	Sean Young <sean@mess.org>
18912L:	linux-media@vger.kernel.org
18913S:	Maintained
18914F:	drivers/media/rc/ttusbir.c
18915
18916TECHWELL TW9910 VIDEO DECODER
18917L:	linux-media@vger.kernel.org
18918S:	Orphan
18919F:	drivers/media/i2c/tw9910.c
18920F:	include/media/i2c/tw9910.h
18921
18922TEE SUBSYSTEM
18923M:	Jens Wiklander <jens.wiklander@linaro.org>
18924R:	Sumit Garg <sumit.garg@linaro.org>
18925L:	op-tee@lists.trustedfirmware.org
18926S:	Maintained
18927F:	Documentation/staging/tee.rst
18928F:	drivers/tee/
18929F:	include/linux/tee_drv.h
18930F:	include/uapi/linux/tee.h
18931
18932TEGRA ARCHITECTURE SUPPORT
18933M:	Thierry Reding <thierry.reding@gmail.com>
18934M:	Jonathan Hunter <jonathanh@nvidia.com>
18935L:	linux-tegra@vger.kernel.org
18936S:	Supported
18937Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18939N:	[^a-z]tegra
18940
18941TEGRA CLOCK DRIVER
18942M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18943M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18944S:	Supported
18945F:	drivers/clk/tegra/
18946
18947TEGRA DMA DRIVERS
18948M:	Laxman Dewangan <ldewangan@nvidia.com>
18949M:	Jon Hunter <jonathanh@nvidia.com>
18950S:	Supported
18951F:	drivers/dma/tegra*
18952
18953TEGRA I2C DRIVER
18954M:	Laxman Dewangan <ldewangan@nvidia.com>
18955R:	Dmitry Osipenko <digetx@gmail.com>
18956S:	Supported
18957F:	drivers/i2c/busses/i2c-tegra.c
18958
18959TEGRA IOMMU DRIVERS
18960M:	Thierry Reding <thierry.reding@gmail.com>
18961R:	Krishna Reddy <vdumpa@nvidia.com>
18962L:	linux-tegra@vger.kernel.org
18963S:	Supported
18964F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18965F:	drivers/iommu/tegra*
18966
18967TEGRA KBC DRIVER
18968M:	Laxman Dewangan <ldewangan@nvidia.com>
18969S:	Supported
18970F:	drivers/input/keyboard/tegra-kbc.c
18971
18972TEGRA NAND DRIVER
18973M:	Stefan Agner <stefan@agner.ch>
18974M:	Lucas Stach <dev@lynxeye.de>
18975S:	Maintained
18976F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18977F:	drivers/mtd/nand/raw/tegra_nand.c
18978
18979TEGRA PWM DRIVER
18980M:	Thierry Reding <thierry.reding@gmail.com>
18981S:	Supported
18982F:	drivers/pwm/pwm-tegra.c
18983
18984TEGRA SERIAL DRIVER
18985M:	Laxman Dewangan <ldewangan@nvidia.com>
18986S:	Supported
18987F:	drivers/tty/serial/serial-tegra.c
18988
18989TEGRA SPI DRIVER
18990M:	Laxman Dewangan <ldewangan@nvidia.com>
18991S:	Supported
18992F:	drivers/spi/spi-tegra*
18993
18994TEGRA QUAD SPI DRIVER
18995M:	Thierry Reding <thierry.reding@gmail.com>
18996M:	Jonathan Hunter <jonathanh@nvidia.com>
18997M:	Sowjanya Komatineni <skomatineni@nvidia.com>
18998L:	linux-tegra@vger.kernel.org
18999S:	Maintained
19000F:	drivers/spi/spi-tegra210-quad.c
19001
19002TEGRA VIDEO DRIVER
19003M:	Thierry Reding <thierry.reding@gmail.com>
19004M:	Jonathan Hunter <jonathanh@nvidia.com>
19005M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19006L:	linux-media@vger.kernel.org
19007L:	linux-tegra@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19010F:	drivers/staging/media/tegra-video/
19011
19012TEGRA XUSB PADCTL DRIVER
19013M:	JC Kuo <jckuo@nvidia.com>
19014S:	Supported
19015F:	drivers/phy/tegra/xusb*
19016
19017TEHUTI ETHERNET DRIVER
19018M:	Andy Gospodarek <andy@greyhouse.net>
19019L:	netdev@vger.kernel.org
19020S:	Supported
19021F:	drivers/net/ethernet/tehuti/*
19022
19023TELECOM CLOCK DRIVER FOR MCPL0010
19024M:	Mark Gross <markgross@kernel.org>
19025S:	Supported
19026F:	drivers/char/tlclk.c
19027
19028TEMPO SEMICONDUCTOR DRIVERS
19029M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/sound/tscs*.txt
19032F:	sound/soc/codecs/tscs*.c
19033F:	sound/soc/codecs/tscs*.h
19034
19035TENSILICA XTENSA PORT (xtensa)
19036M:	Chris Zankel <chris@zankel.net>
19037M:	Max Filippov <jcmvbkbc@gmail.com>
19038L:	linux-xtensa@linux-xtensa.org
19039S:	Maintained
19040T:	git git://github.com/czankel/xtensa-linux.git
19041F:	arch/xtensa/
19042F:	drivers/irqchip/irq-xtensa-*
19043
19044TEXAS INSTRUMENTS ASoC DRIVERS
19045M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Maintained
19048F:	sound/soc/ti/
19049
19050TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19051M:	Ricardo Ribalda <ribalda@kernel.org>
19052L:	linux-iio@vger.kernel.org
19053S:	Supported
19054F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19055F:	drivers/iio/dac/ti-dac7612.c
19056
19057TEXAS INSTRUMENTS DMA DRIVERS
19058M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19059L:	dmaengine@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19062F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19063F:	Documentation/devicetree/bindings/dma/ti/
19064F:	drivers/dma/ti/
19065X:	drivers/dma/ti/cppi41.c
19066F:	include/linux/dma/k3-udma-glue.h
19067F:	include/linux/dma/ti-cppi5.h
19068F:	include/linux/dma/k3-psil.h
19069
19070TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19071M:	Nishanth Menon <nm@ti.com>
19072M:	Tero Kristo <kristo@kernel.org>
19073M:	Santosh Shilimkar <ssantosh@kernel.org>
19074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19077F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19078F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19079F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19080F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19081F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19082F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19083F:	drivers/clk/keystone/sci-clk.c
19084F:	drivers/firmware/ti_sci*
19085F:	drivers/irqchip/irq-ti-sci-inta.c
19086F:	drivers/irqchip/irq-ti-sci-intr.c
19087F:	drivers/reset/reset-ti-sci.c
19088F:	drivers/soc/ti/ti_sci_inta_msi.c
19089F:	drivers/soc/ti/ti_sci_pm_domains.c
19090F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19091F:	include/linux/soc/ti/ti_sci_inta_msi.h
19092F:	include/linux/soc/ti/ti_sci_protocol.h
19093
19094TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19095M:	Robert Marko <robert.marko@sartura.hr>
19096M:	Luka Perkov <luka.perkov@sartura.hr>
19097L:	linux-hwmon@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19100F:	Documentation/hwmon/tps23861.rst
19101F:	drivers/hwmon/tps23861.c
19102
19103TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19104M:	Puranjay Mohan <puranjay12@gmail.com>
19105L:	linux-iio@vger.kernel.org
19106S:	Supported
19107F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19108F:	drivers/iio/temperature/tmp117.c
19109
19110THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19111M:	Hans Verkuil <hverkuil@xs4all.nl>
19112L:	linux-media@vger.kernel.org
19113S:	Maintained
19114W:	https://linuxtv.org
19115T:	git git://linuxtv.org/media_tree.git
19116F:	drivers/media/radio/radio-raremono.c
19117
19118THERMAL
19119M:	Rafael J. Wysocki <rafael@kernel.org>
19120M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19121R:	Amit Kucheria <amitk@kernel.org>
19122R:	Zhang Rui <rui.zhang@intel.com>
19123L:	linux-pm@vger.kernel.org
19124S:	Supported
19125Q:	https://patchwork.kernel.org/project/linux-pm/list/
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19127F:	Documentation/ABI/testing/sysfs-class-thermal
19128F:	Documentation/devicetree/bindings/thermal/
19129F:	Documentation/driver-api/thermal/
19130F:	drivers/thermal/
19131F:	include/linux/cpu_cooling.h
19132F:	include/linux/thermal.h
19133F:	include/uapi/linux/thermal.h
19134F:	tools/thermal/
19135
19136THERMAL DRIVER FOR AMLOGIC SOCS
19137M:	Guillaume La Roque <glaroque@baylibre.com>
19138L:	linux-pm@vger.kernel.org
19139L:	linux-amlogic@lists.infradead.org
19140S:	Supported
19141W:	http://linux-meson.com/
19142F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19143F:	drivers/thermal/amlogic_thermal.c
19144
19145THERMAL/CPU_COOLING
19146M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19147M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19148M:	Viresh Kumar <viresh.kumar@linaro.org>
19149R:	Lukasz Luba <lukasz.luba@arm.com>
19150L:	linux-pm@vger.kernel.org
19151S:	Supported
19152F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19153F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19154F:	drivers/thermal/cpufreq_cooling.c
19155F:	drivers/thermal/cpuidle_cooling.c
19156F:	include/linux/cpu_cooling.h
19157
19158THERMAL/POWER_ALLOCATOR
19159M:	Lukasz Luba <lukasz.luba@arm.com>
19160L:	linux-pm@vger.kernel.org
19161S:	Maintained
19162F:	Documentation/driver-api/thermal/power_allocator.rst
19163F:	drivers/thermal/gov_power_allocator.c
19164F:	include/trace/events/thermal_power_allocator.h
19165
19166THINKPAD ACPI EXTRAS DRIVER
19167M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19168L:	ibm-acpi-devel@lists.sourceforge.net
19169L:	platform-driver-x86@vger.kernel.org
19170S:	Maintained
19171W:	http://ibm-acpi.sourceforge.net
19172W:	http://thinkwiki.org/wiki/Ibm-acpi
19173T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19174F:	drivers/platform/x86/thinkpad_acpi.c
19175
19176THINKPAD LMI DRIVER
19177M:	Mark Pearson <markpearson@lenovo.com>
19178L:	platform-driver-x86@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19181F:	drivers/platform/x86/think-lmi.?
19182
19183THUNDERBOLT DMA TRAFFIC TEST DRIVER
19184M:	Isaac Hazan <isaac.hazan@intel.com>
19185L:	linux-usb@vger.kernel.org
19186S:	Maintained
19187F:	drivers/thunderbolt/dma_test.c
19188
19189THUNDERBOLT DRIVER
19190M:	Andreas Noever <andreas.noever@gmail.com>
19191M:	Michael Jamet <michael.jamet@intel.com>
19192M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19193M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19194L:	linux-usb@vger.kernel.org
19195S:	Maintained
19196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19197F:	Documentation/admin-guide/thunderbolt.rst
19198F:	drivers/thunderbolt/
19199F:	include/linux/thunderbolt.h
19200
19201THUNDERBOLT NETWORK DRIVER
19202M:	Michael Jamet <michael.jamet@intel.com>
19203M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19204M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19205L:	netdev@vger.kernel.org
19206S:	Maintained
19207F:	drivers/net/thunderbolt.c
19208
19209THUNDERX GPIO DRIVER
19210M:	Robert Richter <rric@kernel.org>
19211S:	Odd Fixes
19212F:	drivers/gpio/gpio-thunderx.c
19213
19214TI ADS131E0X ADC SERIES DRIVER
19215M:	Tomislav Denis <tomislav.denis@avl.com>
19216L:	linux-iio@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19219F:	drivers/iio/adc/ti-ads131e08.c
19220
19221TI AM437X VPFE DRIVER
19222M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225W:	https://linuxtv.org
19226Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19227T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19228F:	drivers/media/platform/am437x/
19229
19230TI BANDGAP AND THERMAL DRIVER
19231M:	Eduardo Valentin <edubezval@gmail.com>
19232M:	Keerthy <j-keerthy@ti.com>
19233L:	linux-pm@vger.kernel.org
19234L:	linux-omap@vger.kernel.org
19235S:	Maintained
19236F:	drivers/thermal/ti-soc-thermal/
19237
19238TI BQ27XXX POWER SUPPLY DRIVER
19239F:	drivers/power/supply/bq27xxx_battery.c
19240F:	drivers/power/supply/bq27xxx_battery_i2c.c
19241F:	include/linux/power/bq27xxx_battery.h
19242
19243TI CDCE706 CLOCK DRIVER
19244M:	Max Filippov <jcmvbkbc@gmail.com>
19245S:	Maintained
19246F:	drivers/clk/clk-cdce706.c
19247
19248TI CLOCK DRIVER
19249M:	Tero Kristo <kristo@kernel.org>
19250L:	linux-omap@vger.kernel.org
19251S:	Odd Fixes
19252F:	drivers/clk/ti/
19253F:	include/linux/clk/ti.h
19254
19255TI DAVINCI MACHINE SUPPORT
19256M:	Sekhar Nori <nsekhar@ti.com>
19257R:	Bartosz Golaszewski <brgl@bgdev.pl>
19258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19259S:	Supported
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19261F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19262F:	arch/arm/boot/dts/da850*
19263F:	arch/arm/mach-davinci/
19264F:	drivers/i2c/busses/i2c-davinci.c
19265
19266TI DAVINCI SERIES CLOCK DRIVER
19267M:	David Lechner <david@lechnology.com>
19268R:	Sekhar Nori <nsekhar@ti.com>
19269S:	Maintained
19270F:	Documentation/devicetree/bindings/clock/ti/davinci/
19271F:	drivers/clk/davinci/
19272
19273TI DAVINCI SERIES GPIO DRIVER
19274M:	Keerthy <j-keerthy@ti.com>
19275L:	linux-gpio@vger.kernel.org
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19278F:	drivers/gpio/gpio-davinci.c
19279
19280TI DAVINCI SERIES MEDIA DRIVER
19281M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284W:	https://linuxtv.org
19285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19286T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19287F:	drivers/media/platform/davinci/
19288F:	include/media/davinci/
19289
19290TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19291R:	David Lechner <david@lechnology.com>
19292L:	linux-iio@vger.kernel.org
19293F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19294F:	drivers/counter/ti-eqep.c
19295
19296TI ETHERNET SWITCH DRIVER (CPSW)
19297R:	Grygorii Strashko <grygorii.strashko@ti.com>
19298L:	linux-omap@vger.kernel.org
19299L:	netdev@vger.kernel.org
19300S:	Maintained
19301F:	drivers/net/ethernet/ti/cpsw*
19302F:	drivers/net/ethernet/ti/davinci*
19303
19304TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19305M:	Alex Dubov <oakad@yahoo.com>
19306S:	Maintained
19307W:	http://tifmxx.berlios.de/
19308F:	drivers/memstick/host/tifm_ms.c
19309F:	drivers/misc/tifm*
19310F:	drivers/mmc/host/tifm_sd.c
19311F:	include/linux/tifm.h
19312
19313TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19314M:	Nishanth Menon <nm@ti.com>
19315M:	Santosh Shilimkar <ssantosh@kernel.org>
19316L:	linux-kernel@vger.kernel.org
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318S:	Maintained
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19320F:	drivers/soc/ti/*
19321
19322TI LM49xxx FAMILY ASoC CODEC DRIVERS
19323M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19324M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19325L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19326S:	Maintained
19327F:	sound/soc/codecs/isabelle*
19328F:	sound/soc/codecs/lm49453*
19329
19330TI PCM3060 ASoC CODEC DRIVER
19331M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19335F:	sound/soc/codecs/pcm3060*
19336
19337TI TAS571X FAMILY ASoC CODEC DRIVER
19338M:	Kevin Cernekee <cernekee@chromium.org>
19339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19340S:	Odd Fixes
19341F:	sound/soc/codecs/tas571x*
19342
19343TI TRF7970A NFC DRIVER
19344M:	Mark Greer <mgreer@animalcreek.com>
19345L:	linux-wireless@vger.kernel.org
19346L:	linux-nfc@lists.01.org (subscribers-only)
19347S:	Supported
19348F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19349F:	drivers/nfc/trf7970a.c
19350
19351TI TSC2046 ADC DRIVER
19352M:	Oleksij Rempel <o.rempel@pengutronix.de>
19353R:	kernel@pengutronix.de
19354L:	linux-iio@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19357F:	drivers/iio/adc/ti-tsc2046.c
19358
19359TI TWL4030 SERIES SOC CODEC DRIVER
19360M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19362S:	Maintained
19363F:	sound/soc/codecs/twl4030*
19364
19365TI VPE/CAL DRIVERS
19366M:	Benoit Parrot <bparrot@ti.com>
19367L:	linux-media@vger.kernel.org
19368S:	Maintained
19369W:	http://linuxtv.org/
19370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19371F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19372F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19373F:	drivers/media/platform/ti-vpe/
19374
19375TI WILINK WIRELESS DRIVERS
19376L:	linux-wireless@vger.kernel.org
19377S:	Orphan
19378W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19379W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19381F:	drivers/net/wireless/ti/
19382F:	include/linux/wl12xx.h
19383
19384TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19385M:	John Stultz <john.stultz@linaro.org>
19386M:	Thomas Gleixner <tglx@linutronix.de>
19387R:	Stephen Boyd <sboyd@kernel.org>
19388L:	linux-kernel@vger.kernel.org
19389S:	Supported
19390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19391F:	include/linux/clocksource.h
19392F:	include/linux/time.h
19393F:	include/linux/timex.h
19394F:	include/uapi/linux/time.h
19395F:	include/uapi/linux/timex.h
19396F:	kernel/time/alarmtimer.c
19397F:	kernel/time/clocksource.c
19398F:	kernel/time/ntp.c
19399F:	kernel/time/time*.c
19400F:	tools/testing/selftests/timers/
19401
19402TIPC NETWORK LAYER
19403M:	Jon Maloy <jmaloy@redhat.com>
19404M:	Ying Xue <ying.xue@windriver.com>
19405L:	netdev@vger.kernel.org (core kernel code)
19406L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19407S:	Maintained
19408W:	http://tipc.sourceforge.net/
19409F:	include/uapi/linux/tipc*.h
19410F:	net/tipc/
19411
19412TLAN NETWORK DRIVER
19413M:	Samuel Chessman <chessman@tux.org>
19414L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19415S:	Maintained
19416W:	http://sourceforge.net/projects/tlan/
19417F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19418F:	drivers/net/ethernet/ti/tlan.*
19419
19420TM6000 VIDEO4LINUX DRIVER
19421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19422L:	linux-media@vger.kernel.org
19423S:	Odd fixes
19424W:	https://linuxtv.org
19425T:	git git://linuxtv.org/media_tree.git
19426F:	Documentation/admin-guide/media/tm6000*
19427F:	drivers/media/usb/tm6000/
19428
19429TMIO/SDHI MMC DRIVER
19430M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19431L:	linux-mmc@vger.kernel.org
19432S:	Supported
19433F:	drivers/mmc/host/renesas_sdhi*
19434F:	drivers/mmc/host/tmio_mmc*
19435F:	include/linux/mfd/tmio.h
19436
19437TMP401 HARDWARE MONITOR DRIVER
19438M:	Guenter Roeck <linux@roeck-us.net>
19439L:	linux-hwmon@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/hwmon/tmp401.rst
19442F:	drivers/hwmon/tmp401.c
19443
19444TMP513 HARDWARE MONITOR DRIVER
19445M:	Eric Tremblay <etremblay@distech-controls.com>
19446L:	linux-hwmon@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/hwmon/tmp513.rst
19449F:	drivers/hwmon/tmp513.c
19450
19451TMPFS (SHMEM FILESYSTEM)
19452M:	Hugh Dickins <hughd@google.com>
19453L:	linux-mm@kvack.org
19454S:	Maintained
19455F:	include/linux/shmem_fs.h
19456F:	mm/shmem.c
19457
19458TOMOYO SECURITY MODULE
19459M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19460M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19461L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19462L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19463L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19464L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19465S:	Maintained
19466W:	https://tomoyo.osdn.jp/
19467F:	security/tomoyo/
19468
19469TOPSTAR LAPTOP EXTRAS DRIVER
19470M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19471L:	platform-driver-x86@vger.kernel.org
19472S:	Maintained
19473F:	drivers/platform/x86/topstar-laptop.c
19474
19475TORTURE-TEST MODULES
19476M:	Davidlohr Bueso <dave@stgolabs.net>
19477M:	"Paul E. McKenney" <paulmck@kernel.org>
19478M:	Josh Triplett <josh@joshtriplett.org>
19479L:	linux-kernel@vger.kernel.org
19480S:	Supported
19481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19482F:	Documentation/RCU/torture.rst
19483F:	kernel/locking/locktorture.c
19484F:	kernel/rcu/rcuscale.c
19485F:	kernel/rcu/rcutorture.c
19486F:	kernel/rcu/refscale.c
19487F:	kernel/torture.c
19488
19489TOSHIBA ACPI EXTRAS DRIVER
19490M:	Azael Avalos <coproscefalo@gmail.com>
19491L:	platform-driver-x86@vger.kernel.org
19492S:	Maintained
19493F:	drivers/platform/x86/toshiba_acpi.c
19494
19495TOSHIBA BLUETOOTH DRIVER
19496M:	Azael Avalos <coproscefalo@gmail.com>
19497L:	platform-driver-x86@vger.kernel.org
19498S:	Maintained
19499F:	drivers/platform/x86/toshiba_bluetooth.c
19500
19501TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19502M:	Azael Avalos <coproscefalo@gmail.com>
19503L:	platform-driver-x86@vger.kernel.org
19504S:	Maintained
19505F:	drivers/platform/x86/toshiba_haps.c
19506
19507TOSHIBA SMM DRIVER
19508M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19509S:	Maintained
19510W:	http://www.buzzard.org.uk/toshiba/
19511F:	drivers/char/toshiba.c
19512F:	include/linux/toshiba.h
19513F:	include/uapi/linux/toshiba.h
19514
19515TOSHIBA TC358743 DRIVER
19516M:	Mats Randgaard <matrandg@cisco.com>
19517L:	linux-media@vger.kernel.org
19518S:	Maintained
19519F:	drivers/media/i2c/tc358743*
19520F:	include/media/i2c/tc358743.h
19521
19522TOSHIBA WMI HOTKEYS DRIVER
19523M:	Azael Avalos <coproscefalo@gmail.com>
19524L:	platform-driver-x86@vger.kernel.org
19525S:	Maintained
19526F:	drivers/platform/x86/toshiba-wmi.c
19527
19528TPM DEVICE DRIVER
19529M:	Peter Huewe <peterhuewe@gmx.de>
19530M:	Jarkko Sakkinen <jarkko@kernel.org>
19531R:	Jason Gunthorpe <jgg@ziepe.ca>
19532L:	linux-integrity@vger.kernel.org
19533S:	Maintained
19534W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19535Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19537F:	drivers/char/tpm/
19538
19539TRACING
19540M:	Steven Rostedt <rostedt@goodmis.org>
19541M:	Ingo Molnar <mingo@redhat.com>
19542S:	Maintained
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19544F:	Documentation/trace/ftrace.rst
19545F:	arch/*/*/*/ftrace.h
19546F:	arch/*/kernel/ftrace.c
19547F:	fs/tracefs/
19548F:	include/*/ftrace.h
19549F:	include/linux/trace*.h
19550F:	include/trace/
19551F:	kernel/trace/
19552F:	tools/testing/selftests/ftrace/
19553
19554TRACING MMIO ACCESSES (MMIOTRACE)
19555M:	Steven Rostedt <rostedt@goodmis.org>
19556M:	Ingo Molnar <mingo@kernel.org>
19557R:	Karol Herbst <karolherbst@gmail.com>
19558R:	Pekka Paalanen <ppaalanen@gmail.com>
19559L:	linux-kernel@vger.kernel.org
19560L:	nouveau@lists.freedesktop.org
19561S:	Maintained
19562F:	arch/x86/mm/kmmio.c
19563F:	arch/x86/mm/mmio-mod.c
19564F:	arch/x86/mm/testmmiotrace.c
19565F:	include/linux/mmiotrace.h
19566F:	kernel/trace/trace_mmiotrace.c
19567
19568TRACING OS NOISE / LATENCY TRACERS
19569M:	Steven Rostedt <rostedt@goodmis.org>
19570M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19571S:	Maintained
19572F:	kernel/trace/trace_osnoise.c
19573F:	include/trace/events/osnoise.h
19574F:	kernel/trace/trace_hwlat.c
19575F:	kernel/trace/trace_irqsoff.c
19576F:	kernel/trace/trace_sched_wakeup.c
19577F:	Documentation/trace/osnoise-tracer.rst
19578F:	Documentation/trace/timerlat-tracer.rst
19579F:	Documentation/trace/hwlat_detector.rst
19580F:	arch/*/kernel/trace.c
19581
19582TRADITIONAL CHINESE DOCUMENTATION
19583M:	Hu Haowen <src.res@email.cn>
19584L:	linux-doc-tw-discuss@lists.sourceforge.net
19585S:	Maintained
19586W:	https://github.com/srcres258/linux-doc
19587T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19588F:	Documentation/translations/zh_TW/
19589
19590TTY LAYER
19591M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19592M:	Jiri Slaby <jirislaby@kernel.org>
19593S:	Supported
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19595F:	Documentation/driver-api/serial/
19596F:	drivers/tty/
19597F:	drivers/tty/serial/serial_core.c
19598F:	include/linux/selection.h
19599F:	include/linux/serial.h
19600F:	include/linux/serial_core.h
19601F:	include/linux/sysrq.h
19602F:	include/linux/tty*.h
19603F:	include/linux/vt.h
19604F:	include/linux/vt_*.h
19605F:	include/uapi/linux/serial.h
19606F:	include/uapi/linux/serial_core.h
19607F:	include/uapi/linux/tty.h
19608
19609TUA9001 MEDIA DRIVER
19610M:	Antti Palosaari <crope@iki.fi>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613W:	https://linuxtv.org
19614W:	http://palosaari.fi/linux/
19615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19616T:	git git://linuxtv.org/anttip/media_tree.git
19617F:	drivers/media/tuners/tua9001*
19618
19619TULIP NETWORK DRIVERS
19620L:	netdev@vger.kernel.org
19621L:	linux-parisc@vger.kernel.org
19622S:	Orphan
19623F:	drivers/net/ethernet/dec/tulip/
19624
19625TUN/TAP driver
19626M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19627S:	Maintained
19628W:	http://vtun.sourceforge.net/tun
19629F:	Documentation/networking/tuntap.rst
19630F:	arch/um/os-Linux/drivers/
19631
19632TURBOCHANNEL SUBSYSTEM
19633M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19634M:	Ralf Baechle <ralf@linux-mips.org>
19635L:	linux-mips@vger.kernel.org
19636S:	Maintained
19637Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19638F:	drivers/tc/
19639F:	include/linux/tc.h
19640
19641TURBOSTAT UTILITY
19642M:	"Len Brown" <lenb@kernel.org>
19643L:	linux-pm@vger.kernel.org
19644S:	Supported
19645Q:	https://patchwork.kernel.org/project/linux-pm/list/
19646B:	https://bugzilla.kernel.org
19647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19648F:	tools/power/x86/turbostat/
19649
19650TW5864 VIDEO4LINUX DRIVER
19651M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19652M:	Anton Sviridenko <anton@corp.bluecherry.net>
19653M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19654M:	Andrey Utkin <andrey_utkin@fastmail.com>
19655L:	linux-media@vger.kernel.org
19656S:	Supported
19657F:	drivers/media/pci/tw5864/
19658
19659TW68 VIDEO4LINUX DRIVER
19660M:	Hans Verkuil <hverkuil@xs4all.nl>
19661L:	linux-media@vger.kernel.org
19662S:	Odd Fixes
19663W:	https://linuxtv.org
19664T:	git git://linuxtv.org/media_tree.git
19665F:	drivers/media/pci/tw68/
19666
19667TW686X VIDEO4LINUX DRIVER
19668M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671W:	http://linuxtv.org
19672T:	git git://linuxtv.org/media_tree.git
19673F:	drivers/media/pci/tw686x/
19674
19675UACCE ACCELERATOR FRAMEWORK
19676M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19677M:	Zhou Wang <wangzhou1@hisilicon.com>
19678L:	linux-accelerators@lists.ozlabs.org
19679L:	linux-kernel@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/ABI/testing/sysfs-driver-uacce
19682F:	Documentation/misc-devices/uacce.rst
19683F:	drivers/misc/uacce/
19684F:	include/linux/uacce.h
19685F:	include/uapi/misc/uacce/
19686
19687UBI FILE SYSTEM (UBIFS)
19688M:	Richard Weinberger <richard@nod.at>
19689L:	linux-mtd@lists.infradead.org
19690S:	Supported
19691W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19694F:	Documentation/ABI/testing/sysfs-fs-ubifs
19695F:	Documentation/filesystems/ubifs-authentication.rst
19696F:	Documentation/filesystems/ubifs.rst
19697F:	fs/ubifs/
19698
19699UCLINUX (M68KNOMMU AND COLDFIRE)
19700M:	Greg Ungerer <gerg@linux-m68k.org>
19701L:	linux-m68k@lists.linux-m68k.org
19702L:	uclinux-dev@uclinux.org  (subscribers-only)
19703S:	Maintained
19704W:	http://www.linux-m68k.org/
19705W:	http://www.uclinux.org/
19706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19707F:	arch/m68k/*/*_no.*
19708F:	arch/m68k/68*/
19709F:	arch/m68k/coldfire/
19710F:	arch/m68k/include/asm/*_no.*
19711
19712UDF FILESYSTEM
19713M:	Jan Kara <jack@suse.com>
19714S:	Maintained
19715F:	Documentation/filesystems/udf.rst
19716F:	fs/udf/
19717
19718UDRAW TABLET
19719M:	Bastien Nocera <hadess@hadess.net>
19720L:	linux-input@vger.kernel.org
19721S:	Maintained
19722F:	drivers/hid/hid-udraw-ps3.c
19723
19724UFS FILESYSTEM
19725M:	Evgeniy Dushistov <dushistov@mail.ru>
19726S:	Maintained
19727F:	Documentation/admin-guide/ufs.rst
19728F:	fs/ufs/
19729
19730UHID USERSPACE HID IO DRIVER
19731M:	David Rheinsberg <david.rheinsberg@gmail.com>
19732L:	linux-input@vger.kernel.org
19733S:	Maintained
19734F:	drivers/hid/uhid.c
19735F:	include/uapi/linux/uhid.h
19736
19737ULPI BUS
19738M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19739L:	linux-usb@vger.kernel.org
19740S:	Maintained
19741F:	drivers/usb/common/ulpi.c
19742F:	include/linux/ulpi/
19743
19744UNICODE SUBSYSTEM
19745M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19746L:	linux-fsdevel@vger.kernel.org
19747S:	Supported
19748F:	fs/unicode/
19749
19750UNIFDEF
19751M:	Tony Finch <dot@dotat.at>
19752S:	Maintained
19753W:	http://dotat.at/prog/unifdef
19754F:	scripts/unifdef.c
19755
19756UNIFORM CDROM DRIVER
19757M:	Phillip Potter <phil@philpotter.co.uk>
19758S:	Maintained
19759F:	Documentation/cdrom/
19760F:	drivers/cdrom/cdrom.c
19761F:	include/linux/cdrom.h
19762F:	include/uapi/linux/cdrom.h
19763
19764UNISYS S-PAR DRIVERS
19765M:	David Kershner <david.kershner@unisys.com>
19766L:	sparmaintainer@unisys.com (Unisys internal)
19767S:	Supported
19768F:	drivers/staging/unisys/
19769F:	drivers/visorbus/
19770F:	include/linux/visorbus.h
19771
19772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19773R:	Alim Akhtar <alim.akhtar@samsung.com>
19774R:	Avri Altman <avri.altman@wdc.com>
19775L:	linux-scsi@vger.kernel.org
19776S:	Supported
19777F:	Documentation/scsi/ufs.rst
19778F:	drivers/scsi/ufs/
19779
19780UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19781M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19782L:	linux-scsi@vger.kernel.org
19783S:	Supported
19784F:	drivers/scsi/ufs/*dwc*
19785
19786UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19787M:	Stanley Chu <stanley.chu@mediatek.com>
19788L:	linux-scsi@vger.kernel.org
19789L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19790S:	Maintained
19791F:	drivers/scsi/ufs/ufs-mediatek*
19792
19793UNSORTED BLOCK IMAGES (UBI)
19794M:	Richard Weinberger <richard@nod.at>
19795L:	linux-mtd@lists.infradead.org
19796S:	Supported
19797W:	http://www.linux-mtd.infradead.org/
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19800F:	drivers/mtd/ubi/
19801F:	include/linux/mtd/ubi.h
19802F:	include/uapi/mtd/ubi-user.h
19803
19804USB "USBNET" DRIVER FRAMEWORK
19805M:	Oliver Neukum <oneukum@suse.com>
19806L:	netdev@vger.kernel.org
19807S:	Maintained
19808W:	http://www.linux-usb.org/usbnet
19809F:	drivers/net/usb/usbnet.c
19810F:	include/linux/usb/usbnet.h
19811
19812USB ACM DRIVER
19813M:	Oliver Neukum <oneukum@suse.com>
19814L:	linux-usb@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/usb/acm.rst
19817F:	drivers/usb/class/cdc-acm.*
19818
19819USB APPLE MFI FASTCHARGE DRIVER
19820M:	Bastien Nocera <hadess@hadess.net>
19821L:	linux-usb@vger.kernel.org
19822S:	Maintained
19823F:	drivers/usb/misc/apple-mfi-fastcharge.c
19824
19825USB AR5523 WIRELESS DRIVER
19826M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19827L:	linux-wireless@vger.kernel.org
19828S:	Maintained
19829F:	drivers/net/wireless/ath/ar5523/
19830
19831USB ATTACHED SCSI
19832M:	Oliver Neukum <oneukum@suse.com>
19833L:	linux-usb@vger.kernel.org
19834L:	linux-scsi@vger.kernel.org
19835S:	Maintained
19836F:	drivers/usb/storage/uas.c
19837
19838USB CDC ETHERNET DRIVER
19839M:	Oliver Neukum <oliver@neukum.org>
19840L:	linux-usb@vger.kernel.org
19841S:	Maintained
19842F:	drivers/net/usb/cdc_*.c
19843F:	include/uapi/linux/usb/cdc.h
19844
19845USB CHAOSKEY DRIVER
19846M:	Keith Packard <keithp@keithp.com>
19847L:	linux-usb@vger.kernel.org
19848S:	Maintained
19849F:	drivers/usb/misc/chaoskey.c
19850
19851USB CYPRESS C67X00 DRIVER
19852L:	linux-usb@vger.kernel.org
19853S:	Orphan
19854F:	drivers/usb/c67x00/
19855
19856USB DAVICOM DM9601 DRIVER
19857M:	Peter Korsgaard <peter@korsgaard.com>
19858L:	netdev@vger.kernel.org
19859S:	Maintained
19860W:	http://www.linux-usb.org/usbnet
19861F:	drivers/net/usb/dm9601.c
19862
19863USB EHCI DRIVER
19864M:	Alan Stern <stern@rowland.harvard.edu>
19865L:	linux-usb@vger.kernel.org
19866S:	Maintained
19867F:	Documentation/usb/ehci.rst
19868F:	drivers/usb/host/ehci*
19869
19870USB GADGET/PERIPHERAL SUBSYSTEM
19871M:	Felipe Balbi <balbi@kernel.org>
19872L:	linux-usb@vger.kernel.org
19873S:	Maintained
19874W:	http://www.linux-usb.org/gadget
19875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19876F:	drivers/usb/gadget/
19877F:	include/linux/usb/gadget*
19878
19879USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19880M:	Jiri Kosina <jikos@kernel.org>
19881M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19882L:	linux-usb@vger.kernel.org
19883S:	Maintained
19884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19885F:	Documentation/hid/hiddev.rst
19886F:	drivers/hid/usbhid/
19887
19888USB INTEL XHCI ROLE MUX DRIVER
19889M:	Hans de Goede <hdegoede@redhat.com>
19890L:	linux-usb@vger.kernel.org
19891S:	Maintained
19892F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19893
19894USB IP DRIVER FOR HISILICON KIRIN 960
19895M:	Yu Chen <chenyu56@huawei.com>
19896M:	Binghui Wang <wangbinghui@hisilicon.com>
19897L:	linux-usb@vger.kernel.org
19898S:	Maintained
19899F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19900F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19901
19902USB IP DRIVER FOR HISILICON KIRIN 970
19903M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19904L:	linux-usb@vger.kernel.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19907F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19908
19909USB ISP116X DRIVER
19910M:	Olav Kongas <ok@artecdesign.ee>
19911L:	linux-usb@vger.kernel.org
19912S:	Maintained
19913F:	drivers/usb/host/isp116x*
19914F:	include/linux/usb/isp116x.h
19915
19916USB ISP1760 DRIVER
19917M:	Rui Miguel Silva <rui.silva@linaro.org>
19918L:	linux-usb@vger.kernel.org
19919S:	Maintained
19920F:	drivers/usb/isp1760/*
19921F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19922
19923USB LAN78XX ETHERNET DRIVER
19924M:	Woojung Huh <woojung.huh@microchip.com>
19925M:	UNGLinuxDriver@microchip.com
19926L:	netdev@vger.kernel.org
19927S:	Maintained
19928F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19929F:	drivers/net/usb/lan78xx.*
19930F:	include/dt-bindings/net/microchip-lan78xx.h
19931
19932USB MASS STORAGE DRIVER
19933M:	Alan Stern <stern@rowland.harvard.edu>
19934L:	linux-usb@vger.kernel.org
19935L:	usb-storage@lists.one-eyed-alien.net
19936S:	Maintained
19937F:	drivers/usb/storage/
19938
19939USB MIDI DRIVER
19940M:	Clemens Ladisch <clemens@ladisch.de>
19941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19942S:	Maintained
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19944F:	sound/usb/midi.*
19945
19946USB NETWORKING DRIVERS
19947L:	linux-usb@vger.kernel.org
19948S:	Odd Fixes
19949F:	drivers/net/usb/
19950
19951USB OHCI DRIVER
19952M:	Alan Stern <stern@rowland.harvard.edu>
19953L:	linux-usb@vger.kernel.org
19954S:	Maintained
19955F:	Documentation/usb/ohci.rst
19956F:	drivers/usb/host/ohci*
19957
19958USB OTG FSM (Finite State Machine)
19959M:	Peter Chen <peter.chen@kernel.org>
19960L:	linux-usb@vger.kernel.org
19961S:	Maintained
19962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19963F:	drivers/usb/common/usb-otg-fsm.c
19964
19965USB OVER IP DRIVER
19966M:	Valentina Manea <valentina.manea.m@gmail.com>
19967M:	Shuah Khan <shuah@kernel.org>
19968M:	Shuah Khan <skhan@linuxfoundation.org>
19969L:	linux-usb@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/usb/usbip_protocol.rst
19972F:	drivers/usb/usbip/
19973F:	tools/testing/selftests/drivers/usb/usbip/
19974F:	tools/usb/usbip/
19975
19976USB PEGASUS DRIVER
19977M:	Petko Manolov <petkan@nucleusys.com>
19978L:	linux-usb@vger.kernel.org
19979L:	netdev@vger.kernel.org
19980S:	Maintained
19981W:	https://github.com/petkan/pegasus
19982T:	git git://github.com/petkan/pegasus.git
19983F:	drivers/net/usb/pegasus.*
19984
19985USB PHY LAYER
19986M:	Felipe Balbi <balbi@kernel.org>
19987L:	linux-usb@vger.kernel.org
19988S:	Maintained
19989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19990F:	drivers/usb/phy/
19991
19992USB PRINTER DRIVER (usblp)
19993M:	Pete Zaitcev <zaitcev@redhat.com>
19994L:	linux-usb@vger.kernel.org
19995S:	Supported
19996F:	drivers/usb/class/usblp.c
19997
19998USB RAW GADGET DRIVER
19999R:	Andrey Konovalov <andreyknvl@gmail.com>
20000L:	linux-usb@vger.kernel.org
20001S:	Maintained
20002F:	Documentation/usb/raw-gadget.rst
20003F:	drivers/usb/gadget/legacy/raw_gadget.c
20004F:	include/uapi/linux/usb/raw_gadget.h
20005
20006USB QMI WWAN NETWORK DRIVER
20007M:	Bjørn Mork <bjorn@mork.no>
20008L:	netdev@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/ABI/testing/sysfs-class-net-qmi
20011F:	drivers/net/usb/qmi_wwan.c
20012
20013USB RTL8150 DRIVER
20014M:	Petko Manolov <petkan@nucleusys.com>
20015L:	linux-usb@vger.kernel.org
20016L:	netdev@vger.kernel.org
20017S:	Maintained
20018W:	https://github.com/petkan/rtl8150
20019T:	git git://github.com/petkan/rtl8150.git
20020F:	drivers/net/usb/rtl8150.c
20021
20022USB SERIAL SUBSYSTEM
20023M:	Johan Hovold <johan@kernel.org>
20024L:	linux-usb@vger.kernel.org
20025S:	Maintained
20026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20027F:	Documentation/usb/usb-serial.rst
20028F:	drivers/usb/serial/
20029F:	include/linux/usb/serial.h
20030
20031USB SMSC75XX ETHERNET DRIVER
20032M:	Steve Glendinning <steve.glendinning@shawell.net>
20033L:	netdev@vger.kernel.org
20034S:	Maintained
20035F:	drivers/net/usb/smsc75xx.*
20036
20037USB SMSC95XX ETHERNET DRIVER
20038M:	Steve Glendinning <steve.glendinning@shawell.net>
20039M:	UNGLinuxDriver@microchip.com
20040L:	netdev@vger.kernel.org
20041S:	Maintained
20042F:	drivers/net/usb/smsc95xx.*
20043
20044USB SUBSYSTEM
20045M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20046L:	linux-usb@vger.kernel.org
20047S:	Supported
20048W:	http://www.linux-usb.org
20049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20050F:	Documentation/devicetree/bindings/usb/
20051F:	Documentation/usb/
20052F:	drivers/usb/
20053F:	include/linux/usb.h
20054F:	include/linux/usb/
20055
20056USB TYPEC BUS FOR ALTERNATE MODES
20057M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20058L:	linux-usb@vger.kernel.org
20059S:	Maintained
20060F:	Documentation/ABI/testing/sysfs-bus-typec
20061F:	Documentation/driver-api/usb/typec_bus.rst
20062F:	drivers/usb/typec/altmodes/
20063F:	include/linux/usb/typec_altmode.h
20064
20065USB TYPEC CLASS
20066M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20067L:	linux-usb@vger.kernel.org
20068S:	Maintained
20069F:	Documentation/ABI/testing/sysfs-class-typec
20070F:	Documentation/driver-api/usb/typec.rst
20071F:	drivers/usb/typec/
20072F:	include/linux/usb/typec.h
20073
20074USB TYPEC INTEL PMC MUX DRIVER
20075M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20076L:	linux-usb@vger.kernel.org
20077S:	Maintained
20078F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20079F:	drivers/usb/typec/mux/intel_pmc_mux.c
20080
20081USB TYPEC PI3USB30532 MUX DRIVER
20082M:	Hans de Goede <hdegoede@redhat.com>
20083L:	linux-usb@vger.kernel.org
20084S:	Maintained
20085F:	drivers/usb/typec/mux/pi3usb30532.c
20086
20087USB TYPEC PORT CONTROLLER DRIVERS
20088M:	Guenter Roeck <linux@roeck-us.net>
20089L:	linux-usb@vger.kernel.org
20090S:	Maintained
20091F:	drivers/usb/typec/tcpm/
20092
20093USB UHCI DRIVER
20094M:	Alan Stern <stern@rowland.harvard.edu>
20095L:	linux-usb@vger.kernel.org
20096S:	Maintained
20097F:	drivers/usb/host/uhci*
20098
20099USB VIDEO CLASS
20100M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20101L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20102L:	linux-media@vger.kernel.org
20103S:	Maintained
20104W:	http://www.ideasonboard.org/uvc/
20105T:	git git://linuxtv.org/media_tree.git
20106F:	drivers/media/usb/uvc/
20107F:	include/uapi/linux/uvcvideo.h
20108
20109USB WEBCAM GADGET
20110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20111L:	linux-usb@vger.kernel.org
20112S:	Maintained
20113F:	drivers/usb/gadget/function/*uvc*
20114F:	drivers/usb/gadget/legacy/webcam.c
20115F:	include/uapi/linux/usb/g_uvc.h
20116
20117USB WIRELESS RNDIS DRIVER (rndis_wlan)
20118M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20119L:	linux-wireless@vger.kernel.org
20120S:	Maintained
20121F:	drivers/net/wireless/rndis_wlan.c
20122
20123USB XHCI DRIVER
20124M:	Mathias Nyman <mathias.nyman@intel.com>
20125L:	linux-usb@vger.kernel.org
20126S:	Supported
20127F:	drivers/usb/host/pci-quirks*
20128F:	drivers/usb/host/xhci*
20129
20130USB ZD1201 DRIVER
20131L:	linux-wireless@vger.kernel.org
20132S:	Orphan
20133W:	http://linux-lc100020.sourceforge.net
20134F:	drivers/net/wireless/zydas/zd1201.*
20135
20136USB ZR364XX DRIVER
20137M:	Antoine Jacquet <royale@zerezo.com>
20138L:	linux-usb@vger.kernel.org
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141W:	http://royale.zerezo.com/zr364xx/
20142T:	git git://linuxtv.org/media_tree.git
20143F:	Documentation/admin-guide/media/zr364xx*
20144F:	drivers/media/usb/zr364xx/
20145
20146USER-MODE LINUX (UML)
20147M:	Jeff Dike <jdike@addtoit.com>
20148M:	Richard Weinberger <richard@nod.at>
20149M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20150L:	linux-um@lists.infradead.org
20151S:	Maintained
20152W:	http://user-mode-linux.sourceforge.net
20153Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20155F:	Documentation/virt/uml/
20156F:	arch/um/
20157F:	arch/x86/um/
20158F:	fs/hostfs/
20159
20160USERSPACE COPYIN/COPYOUT (UIOVEC)
20161M:	Alexander Viro <viro@zeniv.linux.org.uk>
20162S:	Maintained
20163F:	include/linux/uio.h
20164F:	lib/iov_iter.c
20165
20166USERSPACE DMA BUFFER DRIVER
20167M:	Gerd Hoffmann <kraxel@redhat.com>
20168L:	dri-devel@lists.freedesktop.org
20169S:	Maintained
20170T:	git git://anongit.freedesktop.org/drm/drm-misc
20171F:	drivers/dma-buf/udmabuf.c
20172F:	include/uapi/linux/udmabuf.h
20173
20174USERSPACE I/O (UIO)
20175M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20176S:	Maintained
20177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20178F:	Documentation/driver-api/uio-howto.rst
20179F:	drivers/uio/
20180F:	include/linux/uio_driver.h
20181
20182UTIL-LINUX PACKAGE
20183M:	Karel Zak <kzak@redhat.com>
20184L:	util-linux@vger.kernel.org
20185S:	Maintained
20186W:	http://en.wikipedia.org/wiki/Util-linux
20187T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20188
20189UUID HELPERS
20190M:	Christoph Hellwig <hch@lst.de>
20191R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20192L:	linux-kernel@vger.kernel.org
20193S:	Maintained
20194T:	git git://git.infradead.org/users/hch/uuid.git
20195F:	include/linux/uuid.h
20196F:	include/uapi/linux/uuid.h
20197F:	lib/test_uuid.c
20198F:	lib/uuid.c
20199
20200UV SYSFS DRIVER
20201M:	Justin Ernst <justin.ernst@hpe.com>
20202L:	platform-driver-x86@vger.kernel.org
20203S:	Maintained
20204F:	drivers/platform/x86/uv_sysfs.c
20205
20206UVESAFB DRIVER
20207M:	Michal Januszewski <spock@gentoo.org>
20208L:	linux-fbdev@vger.kernel.org
20209S:	Maintained
20210W:	https://github.com/mjanusz/v86d
20211F:	Documentation/fb/uvesafb.rst
20212F:	drivers/video/fbdev/uvesafb.*
20213
20214Ux500 CLOCK DRIVERS
20215M:	Ulf Hansson <ulf.hansson@linaro.org>
20216L:	linux-clk@vger.kernel.org
20217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20218S:	Maintained
20219F:	drivers/clk/ux500/
20220
20221VF610 NAND DRIVER
20222M:	Stefan Agner <stefan@agner.ch>
20223L:	linux-mtd@lists.infradead.org
20224S:	Supported
20225F:	drivers/mtd/nand/raw/vf610_nfc.c
20226
20227VFAT/FAT/MSDOS FILESYSTEM
20228M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20229S:	Maintained
20230F:	Documentation/filesystems/vfat.rst
20231F:	fs/fat/
20232
20233VFIO DRIVER
20234M:	Alex Williamson <alex.williamson@redhat.com>
20235R:	Cornelia Huck <cohuck@redhat.com>
20236L:	kvm@vger.kernel.org
20237S:	Maintained
20238T:	git git://github.com/awilliam/linux-vfio.git
20239F:	Documentation/driver-api/vfio.rst
20240F:	drivers/vfio/
20241F:	include/linux/vfio.h
20242F:	include/linux/vfio_pci_core.h
20243F:	include/uapi/linux/vfio.h
20244
20245VFIO FSL-MC DRIVER
20246M:	Diana Craciun <diana.craciun@oss.nxp.com>
20247L:	kvm@vger.kernel.org
20248S:	Maintained
20249F:	drivers/vfio/fsl-mc/
20250
20251VFIO MEDIATED DEVICE DRIVERS
20252M:	Kirti Wankhede <kwankhede@nvidia.com>
20253L:	kvm@vger.kernel.org
20254S:	Maintained
20255F:	Documentation/driver-api/vfio-mediated-device.rst
20256F:	drivers/vfio/mdev/
20257F:	include/linux/mdev.h
20258F:	samples/vfio-mdev/
20259
20260VFIO PLATFORM DRIVER
20261M:	Eric Auger <eric.auger@redhat.com>
20262L:	kvm@vger.kernel.org
20263S:	Maintained
20264F:	drivers/vfio/platform/
20265
20266VGA_SWITCHEROO
20267R:	Lukas Wunner <lukas@wunner.de>
20268S:	Maintained
20269T:	git git://anongit.freedesktop.org/drm/drm-misc
20270F:	Documentation/gpu/vga-switcheroo.rst
20271F:	drivers/gpu/vga/vga_switcheroo.c
20272F:	include/linux/vga_switcheroo.h
20273
20274VIA RHINE NETWORK DRIVER
20275S:	Maintained
20276M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20277F:	drivers/net/ethernet/via/via-rhine.c
20278
20279VIA SD/MMC CARD CONTROLLER DRIVER
20280M:	Bruce Chang <brucechang@via.com.tw>
20281M:	Harald Welte <HaraldWelte@viatech.com>
20282S:	Maintained
20283F:	drivers/mmc/host/via-sdmmc.c
20284
20285VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20286M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20287L:	linux-fbdev@vger.kernel.org
20288S:	Maintained
20289F:	drivers/video/fbdev/via/
20290F:	include/linux/via-core.h
20291F:	include/linux/via-gpio.h
20292F:	include/linux/via_i2c.h
20293
20294VIA VELOCITY NETWORK DRIVER
20295M:	Francois Romieu <romieu@fr.zoreil.com>
20296L:	netdev@vger.kernel.org
20297S:	Maintained
20298F:	drivers/net/ethernet/via/via-velocity.*
20299
20300VICODEC VIRTUAL CODEC DRIVER
20301M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20302L:	linux-media@vger.kernel.org
20303S:	Maintained
20304W:	https://linuxtv.org
20305T:	git git://linuxtv.org/media_tree.git
20306F:	drivers/media/test-drivers/vicodec/*
20307
20308VIDEO I2C POLLING DRIVER
20309M:	Matt Ranostay <matt.ranostay@konsulko.com>
20310L:	linux-media@vger.kernel.org
20311S:	Maintained
20312F:	drivers/media/i2c/video-i2c.c
20313
20314VIDEO MULTIPLEXER DRIVER
20315M:	Philipp Zabel <p.zabel@pengutronix.de>
20316L:	linux-media@vger.kernel.org
20317S:	Maintained
20318F:	drivers/media/platform/video-mux.c
20319
20320VIDEOBUF2 FRAMEWORK
20321M:	Tomasz Figa <tfiga@chromium.org>
20322M:	Marek Szyprowski <m.szyprowski@samsung.com>
20323L:	linux-media@vger.kernel.org
20324S:	Maintained
20325F:	drivers/media/common/videobuf2/*
20326F:	include/media/videobuf2-*
20327
20328VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20329M:	Helen Koike <helen.koike@collabora.com>
20330R:	Shuah Khan <skhan@linuxfoundation.org>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333W:	https://linuxtv.org
20334T:	git git://linuxtv.org/media_tree.git
20335F:	drivers/media/test-drivers/vimc/*
20336
20337VIRT LIB
20338M:	Alex Williamson <alex.williamson@redhat.com>
20339M:	Paolo Bonzini <pbonzini@redhat.com>
20340L:	kvm@vger.kernel.org
20341S:	Supported
20342F:	virt/lib/
20343
20344VIRTIO AND VHOST VSOCK DRIVER
20345M:	Stefan Hajnoczi <stefanha@redhat.com>
20346M:	Stefano Garzarella <sgarzare@redhat.com>
20347L:	kvm@vger.kernel.org
20348L:	virtualization@lists.linux-foundation.org
20349L:	netdev@vger.kernel.org
20350S:	Maintained
20351F:	drivers/vhost/vsock.c
20352F:	include/linux/virtio_vsock.h
20353F:	include/uapi/linux/virtio_vsock.h
20354F:	net/vmw_vsock/virtio_transport.c
20355F:	net/vmw_vsock/virtio_transport_common.c
20356
20357VIRTIO BLOCK AND SCSI DRIVERS
20358M:	"Michael S. Tsirkin" <mst@redhat.com>
20359M:	Jason Wang <jasowang@redhat.com>
20360R:	Paolo Bonzini <pbonzini@redhat.com>
20361R:	Stefan Hajnoczi <stefanha@redhat.com>
20362L:	virtualization@lists.linux-foundation.org
20363S:	Maintained
20364F:	drivers/block/virtio_blk.c
20365F:	drivers/scsi/virtio_scsi.c
20366F:	drivers/vhost/scsi.c
20367F:	include/uapi/linux/virtio_blk.h
20368F:	include/uapi/linux/virtio_scsi.h
20369
20370VIRTIO CONSOLE DRIVER
20371M:	Amit Shah <amit@kernel.org>
20372L:	virtualization@lists.linux-foundation.org
20373S:	Maintained
20374F:	drivers/char/virtio_console.c
20375F:	include/linux/virtio_console.h
20376F:	include/uapi/linux/virtio_console.h
20377
20378VIRTIO CORE AND NET DRIVERS
20379M:	"Michael S. Tsirkin" <mst@redhat.com>
20380M:	Jason Wang <jasowang@redhat.com>
20381L:	virtualization@lists.linux-foundation.org
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/virtio/
20384F:	drivers/block/virtio_blk.c
20385F:	drivers/crypto/virtio/
20386F:	drivers/net/virtio_net.c
20387F:	drivers/vdpa/
20388F:	drivers/virtio/
20389F:	include/linux/vdpa.h
20390F:	include/linux/virtio*.h
20391F:	include/uapi/linux/virtio_*.h
20392F:	tools/virtio/
20393
20394VIRTIO BALLOON
20395M:	"Michael S. Tsirkin" <mst@redhat.com>
20396M:	David Hildenbrand <david@redhat.com>
20397L:	virtualization@lists.linux-foundation.org
20398S:	Maintained
20399F:	drivers/virtio/virtio_balloon.c
20400F:	include/uapi/linux/virtio_balloon.h
20401F:	include/linux/balloon_compaction.h
20402F:	mm/balloon_compaction.c
20403
20404VIRTIO CRYPTO DRIVER
20405M:	Gonglei <arei.gonglei@huawei.com>
20406L:	virtualization@lists.linux-foundation.org
20407L:	linux-crypto@vger.kernel.org
20408S:	Maintained
20409F:	drivers/crypto/virtio/
20410F:	include/uapi/linux/virtio_crypto.h
20411
20412VIRTIO DRIVERS FOR S390
20413M:	Cornelia Huck <cohuck@redhat.com>
20414M:	Halil Pasic <pasic@linux.ibm.com>
20415L:	linux-s390@vger.kernel.org
20416L:	virtualization@lists.linux-foundation.org
20417L:	kvm@vger.kernel.org
20418S:	Supported
20419F:	arch/s390/include/uapi/asm/virtio-ccw.h
20420F:	drivers/s390/virtio/
20421
20422VIRTIO FILE SYSTEM
20423M:	Vivek Goyal <vgoyal@redhat.com>
20424M:	Stefan Hajnoczi <stefanha@redhat.com>
20425M:	Miklos Szeredi <miklos@szeredi.hu>
20426L:	virtualization@lists.linux-foundation.org
20427L:	linux-fsdevel@vger.kernel.org
20428S:	Supported
20429W:	https://virtio-fs.gitlab.io/
20430F:	Documentation/filesystems/virtiofs.rst
20431F:	fs/fuse/virtio_fs.c
20432F:	include/uapi/linux/virtio_fs.h
20433
20434VIRTIO GPIO DRIVER
20435M:	Enrico Weigelt, metux IT consult <info@metux.net>
20436M:	Viresh Kumar <vireshk@kernel.org>
20437L:	linux-gpio@vger.kernel.org
20438L:	virtualization@lists.linux-foundation.org
20439S:	Maintained
20440F:	drivers/gpio/gpio-virtio.c
20441F:	include/uapi/linux/virtio_gpio.h
20442
20443VIRTIO GPU DRIVER
20444M:	David Airlie <airlied@linux.ie>
20445M:	Gerd Hoffmann <kraxel@redhat.com>
20446R:	Gurchetan Singh <gurchetansingh@chromium.org>
20447R:	Chia-I Wu <olvaffe@gmail.com>
20448L:	dri-devel@lists.freedesktop.org
20449L:	virtualization@lists.linux-foundation.org
20450S:	Maintained
20451T:	git git://anongit.freedesktop.org/drm/drm-misc
20452F:	drivers/gpu/drm/virtio/
20453F:	include/uapi/linux/virtio_gpu.h
20454
20455VIRTIO HOST (VHOST)
20456M:	"Michael S. Tsirkin" <mst@redhat.com>
20457M:	Jason Wang <jasowang@redhat.com>
20458L:	kvm@vger.kernel.org
20459L:	virtualization@lists.linux-foundation.org
20460L:	netdev@vger.kernel.org
20461S:	Maintained
20462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20463F:	drivers/vhost/
20464F:	include/linux/vhost_iotlb.h
20465F:	include/uapi/linux/vhost.h
20466
20467VIRTIO INPUT DRIVER
20468M:	Gerd Hoffmann <kraxel@redhat.com>
20469S:	Maintained
20470F:	drivers/virtio/virtio_input.c
20471F:	include/uapi/linux/virtio_input.h
20472
20473VIRTIO IOMMU DRIVER
20474M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20475L:	virtualization@lists.linux-foundation.org
20476S:	Maintained
20477F:	drivers/iommu/virtio-iommu.c
20478F:	include/uapi/linux/virtio_iommu.h
20479
20480VIRTIO MEM DRIVER
20481M:	David Hildenbrand <david@redhat.com>
20482L:	virtualization@lists.linux-foundation.org
20483S:	Maintained
20484W:	https://virtio-mem.gitlab.io/
20485F:	drivers/virtio/virtio_mem.c
20486F:	include/uapi/linux/virtio_mem.h
20487
20488VIRTIO SOUND DRIVER
20489M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20490M:	"Michael S. Tsirkin" <mst@redhat.com>
20491L:	virtualization@lists.linux-foundation.org
20492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20493S:	Maintained
20494F:	include/uapi/linux/virtio_snd.h
20495F:	sound/virtio/*
20496
20497VIRTIO I2C DRIVER
20498M:	Conghui Chen <conghui.chen@intel.com>
20499M:	Viresh Kumar <viresh.kumar@linaro.org>
20500L:	linux-i2c@vger.kernel.org
20501L:	virtualization@lists.linux-foundation.org
20502S:	Maintained
20503F:	drivers/i2c/busses/i2c-virtio.c
20504F:	include/uapi/linux/virtio_i2c.h
20505
20506VIRTIO PMEM DRIVER
20507M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20508L:	virtualization@lists.linux-foundation.org
20509S:	Maintained
20510F:	drivers/nvdimm/virtio_pmem.c
20511F:	drivers/nvdimm/nd_virtio.c
20512
20513VIRTUAL BOX GUEST DEVICE DRIVER
20514M:	Hans de Goede <hdegoede@redhat.com>
20515M:	Arnd Bergmann <arnd@arndb.de>
20516M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20517S:	Maintained
20518F:	drivers/virt/vboxguest/
20519F:	include/linux/vbox_utils.h
20520F:	include/uapi/linux/vbox*.h
20521
20522VIRTUAL BOX SHARED FOLDER VFS DRIVER
20523M:	Hans de Goede <hdegoede@redhat.com>
20524L:	linux-fsdevel@vger.kernel.org
20525S:	Maintained
20526F:	fs/vboxsf/*
20527
20528VIRTUAL SERIO DEVICE DRIVER
20529M:	Stephen Chandler Paul <thatslyude@gmail.com>
20530S:	Maintained
20531F:	drivers/input/serio/userio.c
20532F:	include/uapi/linux/userio.h
20533
20534VIVID VIRTUAL VIDEO DRIVER
20535M:	Hans Verkuil <hverkuil@xs4all.nl>
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538W:	https://linuxtv.org
20539T:	git git://linuxtv.org/media_tree.git
20540F:	drivers/media/test-drivers/vivid/*
20541
20542VIDTV VIRTUAL DIGITAL TV DRIVER
20543M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20544L:	linux-media@vger.kernel.org
20545S:	Maintained
20546W:	https://linuxtv.org
20547T:	git git://linuxtv.org/media_tree.git
20548F:	drivers/media/test-drivers/vidtv/*
20549
20550VLYNQ BUS
20551M:	Florian Fainelli <f.fainelli@gmail.com>
20552L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20553S:	Maintained
20554F:	drivers/vlynq/vlynq.c
20555F:	include/linux/vlynq.h
20556
20557VME SUBSYSTEM
20558M:	Martyn Welch <martyn@welchs.me.uk>
20559M:	Manohar Vanga <manohar.vanga@gmail.com>
20560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20561L:	linux-kernel@vger.kernel.org
20562S:	Maintained
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20564F:	Documentation/driver-api/vme.rst
20565F:	drivers/staging/vme/
20566F:	drivers/vme/
20567F:	include/linux/vme*
20568
20569VM SOCKETS (AF_VSOCK)
20570M:	Stefano Garzarella <sgarzare@redhat.com>
20571L:	virtualization@lists.linux-foundation.org
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	drivers/net/vsockmon.c
20575F:	include/net/af_vsock.h
20576F:	include/uapi/linux/vm_sockets.h
20577F:	include/uapi/linux/vm_sockets_diag.h
20578F:	include/uapi/linux/vsockmon.h
20579F:	net/vmw_vsock/
20580F:	tools/testing/vsock/
20581
20582VMWARE BALLOON DRIVER
20583M:	Nadav Amit <namit@vmware.com>
20584M:	"VMware, Inc." <pv-drivers@vmware.com>
20585L:	linux-kernel@vger.kernel.org
20586S:	Maintained
20587F:	drivers/misc/vmw_balloon.c
20588
20589VMWARE HYPERVISOR INTERFACE
20590M:	Deep Shah <sdeep@vmware.com>
20591M:	"VMware, Inc." <pv-drivers@vmware.com>
20592L:	virtualization@lists.linux-foundation.org
20593S:	Supported
20594F:	arch/x86/include/asm/vmware.h
20595F:	arch/x86/kernel/cpu/vmware.c
20596
20597VMWARE PVRDMA DRIVER
20598M:	Bryan Tan <bryantan@vmware.com>
20599M:	Vishnu Dasa <vdasa@vmware.com>
20600M:	VMware PV-Drivers <pv-drivers@vmware.com>
20601L:	linux-rdma@vger.kernel.org
20602S:	Maintained
20603F:	drivers/infiniband/hw/vmw_pvrdma/
20604
20605VMware PVSCSI driver
20606M:	Vishal Bhakta <vbhakta@vmware.com>
20607M:	VMware PV-Drivers <pv-drivers@vmware.com>
20608L:	linux-scsi@vger.kernel.org
20609S:	Maintained
20610F:	drivers/scsi/vmw_pvscsi.c
20611F:	drivers/scsi/vmw_pvscsi.h
20612
20613VMWARE VIRTUAL PTP CLOCK DRIVER
20614M:	Vivek Thampi <vithampi@vmware.com>
20615M:	"VMware, Inc." <pv-drivers@vmware.com>
20616L:	netdev@vger.kernel.org
20617S:	Supported
20618F:	drivers/ptp/ptp_vmw.c
20619
20620VMWARE VMCI DRIVER
20621M:	Jorgen Hansen <jhansen@vmware.com>
20622M:	Vishnu Dasa <vdasa@vmware.com>
20623L:	linux-kernel@vger.kernel.org
20624L:	pv-drivers@vmware.com (private)
20625S:	Maintained
20626F:	drivers/misc/vmw_vmci/
20627
20628VMWARE VMMOUSE SUBDRIVER
20629M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20630M:	"VMware, Inc." <pv-drivers@vmware.com>
20631L:	linux-input@vger.kernel.org
20632S:	Maintained
20633F:	drivers/input/mouse/vmmouse.c
20634F:	drivers/input/mouse/vmmouse.h
20635
20636VMWARE VMXNET3 ETHERNET DRIVER
20637M:	Ronak Doshi <doshir@vmware.com>
20638M:	pv-drivers@vmware.com
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641F:	drivers/net/vmxnet3/
20642
20643VOCORE VOCORE2 BOARD
20644M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20645L:	linux-mips@vger.kernel.org
20646S:	Maintained
20647F:	arch/mips/boot/dts/ralink/vocore2.dts
20648
20649VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20650M:	Liam Girdwood <lgirdwood@gmail.com>
20651M:	Mark Brown <broonie@kernel.org>
20652L:	linux-kernel@vger.kernel.org
20653S:	Supported
20654W:	http://www.slimlogic.co.uk/?p=48
20655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20656F:	Documentation/devicetree/bindings/regulator/
20657F:	Documentation/power/regulator/
20658F:	drivers/regulator/
20659F:	include/dt-bindings/regulator/
20660F:	include/linux/regulator/
20661K:	regulator_get_optional
20662
20663VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20664R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20665F:	drivers/regulator/irq_helpers.c
20666
20667VRF
20668M:	David Ahern <dsahern@kernel.org>
20669L:	netdev@vger.kernel.org
20670S:	Maintained
20671F:	Documentation/networking/vrf.rst
20672F:	drivers/net/vrf.c
20673
20674VSPRINTF
20675M:	Petr Mladek <pmladek@suse.com>
20676M:	Steven Rostedt <rostedt@goodmis.org>
20677M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20678R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20679R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20680S:	Maintained
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20682F:	Documentation/core-api/printk-formats.rst
20683F:	lib/test_printf.c
20684F:	lib/test_scanf.c
20685F:	lib/vsprintf.c
20686
20687VT1211 HARDWARE MONITOR DRIVER
20688M:	Juerg Haefliger <juergh@gmail.com>
20689L:	linux-hwmon@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/hwmon/vt1211.rst
20692F:	drivers/hwmon/vt1211.c
20693
20694VT8231 HARDWARE MONITOR DRIVER
20695M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20696L:	linux-hwmon@vger.kernel.org
20697S:	Maintained
20698F:	drivers/hwmon/vt8231.c
20699
20700VUB300 USB to SDIO/SD/MMC bridge chip
20701L:	linux-mmc@vger.kernel.org
20702S:	Orphan
20703F:	drivers/mmc/host/vub300.c
20704
20705W1 DALLAS'S 1-WIRE BUS
20706M:	Evgeniy Polyakov <zbr@ioremap.net>
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/w1/
20709F:	Documentation/w1/
20710F:	drivers/w1/
20711F:	include/linux/w1.h
20712
20713W83791D HARDWARE MONITORING DRIVER
20714M:	Marc Hulsman <m.hulsman@tudelft.nl>
20715L:	linux-hwmon@vger.kernel.org
20716S:	Maintained
20717F:	Documentation/hwmon/w83791d.rst
20718F:	drivers/hwmon/w83791d.c
20719
20720W83793 HARDWARE MONITORING DRIVER
20721M:	Rudolf Marek <r.marek@assembler.cz>
20722L:	linux-hwmon@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/hwmon/w83793.rst
20725F:	drivers/hwmon/w83793.c
20726
20727W83795 HARDWARE MONITORING DRIVER
20728M:	Jean Delvare <jdelvare@suse.com>
20729L:	linux-hwmon@vger.kernel.org
20730S:	Maintained
20731F:	drivers/hwmon/w83795.c
20732
20733W83L51xD SD/MMC CARD INTERFACE DRIVER
20734M:	Pierre Ossman <pierre@ossman.eu>
20735S:	Maintained
20736F:	drivers/mmc/host/wbsd.*
20737
20738WACOM PROTOCOL 4 SERIAL TABLETS
20739M:	Julian Squires <julian@cipht.net>
20740M:	Hans de Goede <hdegoede@redhat.com>
20741L:	linux-input@vger.kernel.org
20742S:	Maintained
20743F:	drivers/input/tablet/wacom_serial4.c
20744
20745WATCHDOG DEVICE DRIVERS
20746M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20747M:	Guenter Roeck <linux@roeck-us.net>
20748L:	linux-watchdog@vger.kernel.org
20749S:	Maintained
20750W:	http://www.linux-watchdog.org/
20751T:	git git://www.linux-watchdog.org/linux-watchdog.git
20752F:	Documentation/devicetree/bindings/watchdog/
20753F:	Documentation/watchdog/
20754F:	drivers/watchdog/
20755F:	include/linux/watchdog.h
20756F:	include/uapi/linux/watchdog.h
20757
20758WHISKEYCOVE PMIC GPIO DRIVER
20759M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20760L:	linux-gpio@vger.kernel.org
20761S:	Maintained
20762F:	drivers/gpio/gpio-wcove.c
20763
20764WHWAVE RTC DRIVER
20765M:	Dianlong Li <long17.cool@163.com>
20766L:	linux-rtc@vger.kernel.org
20767S:	Maintained
20768F:	drivers/rtc/rtc-sd3078.c
20769
20770WIIMOTE HID DRIVER
20771M:	David Rheinsberg <david.rheinsberg@gmail.com>
20772L:	linux-input@vger.kernel.org
20773S:	Maintained
20774F:	drivers/hid/hid-wiimote*
20775
20776WILOCITY WIL6210 WIRELESS DRIVER
20777M:	Maya Erez <merez@codeaurora.org>
20778L:	linux-wireless@vger.kernel.org
20779L:	wil6210@qti.qualcomm.com
20780S:	Supported
20781W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20782F:	drivers/net/wireless/ath/wil6210/
20783
20784WINBOND CIR DRIVER
20785M:	David Härdeman <david@hardeman.nu>
20786S:	Maintained
20787F:	drivers/media/rc/winbond-cir.c
20788
20789WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20790M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20791L:	linux-watchdog@vger.kernel.org
20792S:	Maintained
20793F:	drivers/watchdog/ebc-c384_wdt.c
20794
20795WINSYSTEMS WS16C48 GPIO DRIVER
20796M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20797L:	linux-gpio@vger.kernel.org
20798S:	Maintained
20799F:	drivers/gpio/gpio-ws16c48.c
20800
20801WIREGUARD SECURE NETWORK TUNNEL
20802M:	Jason A. Donenfeld <Jason@zx2c4.com>
20803L:	wireguard@lists.zx2c4.com
20804L:	netdev@vger.kernel.org
20805S:	Maintained
20806F:	drivers/net/wireguard/
20807F:	tools/testing/selftests/wireguard/
20808
20809WISTRON LAPTOP BUTTON DRIVER
20810M:	Miloslav Trmac <mitr@volny.cz>
20811S:	Maintained
20812F:	drivers/input/misc/wistron_btns.c
20813
20814WL3501 WIRELESS PCMCIA CARD DRIVER
20815L:	linux-wireless@vger.kernel.org
20816S:	Odd fixes
20817F:	drivers/net/wireless/wl3501*
20818
20819WOLFSON MICROELECTRONICS DRIVERS
20820L:	patches@opensource.cirrus.com
20821S:	Supported
20822W:	https://github.com/CirrusLogic/linux-drivers/wiki
20823T:	git https://github.com/CirrusLogic/linux-drivers.git
20824F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20825F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20826F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20827F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20828F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20829F:	Documentation/devicetree/bindings/sound/wm*
20830F:	Documentation/hwmon/wm83??.rst
20831F:	arch/arm/mach-s3c/mach-crag6410*
20832F:	drivers/clk/clk-wm83*.c
20833F:	drivers/gpio/gpio-*wm*.c
20834F:	drivers/gpio/gpio-arizona.c
20835F:	drivers/hwmon/wm83??-hwmon.c
20836F:	drivers/input/misc/wm831x-on.c
20837F:	drivers/input/touchscreen/wm831x-ts.c
20838F:	drivers/input/touchscreen/wm97*.c
20839F:	drivers/leds/leds-wm83*.c
20840F:	drivers/mfd/arizona*
20841F:	drivers/mfd/cs47l24*
20842F:	drivers/mfd/wm*.c
20843F:	drivers/power/supply/wm83*.c
20844F:	drivers/regulator/arizona*
20845F:	drivers/regulator/wm8*.c
20846F:	drivers/rtc/rtc-wm83*.c
20847F:	drivers/video/backlight/wm83*_bl.c
20848F:	drivers/watchdog/wm83*_wdt.c
20849F:	include/linux/mfd/arizona/
20850F:	include/linux/mfd/wm831x/
20851F:	include/linux/mfd/wm8350/
20852F:	include/linux/mfd/wm8400*
20853F:	include/linux/regulator/arizona*
20854F:	include/linux/wm97xx.h
20855F:	include/sound/wm????.h
20856F:	sound/soc/codecs/arizona*
20857F:	sound/soc/codecs/cs47l24*
20858F:	sound/soc/codecs/wm*
20859
20860WORKQUEUE
20861M:	Tejun Heo <tj@kernel.org>
20862R:	Lai Jiangshan <jiangshanlai@gmail.com>
20863S:	Maintained
20864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20865F:	Documentation/core-api/workqueue.rst
20866F:	include/linux/workqueue.h
20867F:	kernel/workqueue.c
20868
20869WWAN DRIVERS
20870M:	Loic Poulain <loic.poulain@linaro.org>
20871M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20872R:	Johannes Berg <johannes@sipsolutions.net>
20873L:	netdev@vger.kernel.org
20874S:	Maintained
20875F:	drivers/net/wwan/
20876F:	include/linux/wwan.h
20877F:	include/uapi/linux/wwan.h
20878
20879X-POWERS AXP288 PMIC DRIVERS
20880M:	Hans de Goede <hdegoede@redhat.com>
20881S:	Maintained
20882F:	drivers/acpi/pmic/intel_pmic_xpower.c
20883N:	axp288
20884
20885X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20886M:	Chen-Yu Tsai <wens@csie.org>
20887L:	linux-kernel@vger.kernel.org
20888S:	Maintained
20889N:	axp[128]
20890
20891X.25 STACK
20892M:	Martin Schiller <ms@dev.tdt.de>
20893L:	linux-x25@vger.kernel.org
20894S:	Maintained
20895F:	Documentation/networking/lapb-module.rst
20896F:	Documentation/networking/x25*
20897F:	drivers/net/wan/hdlc_x25.c
20898F:	drivers/net/wan/lapbether.c
20899F:	include/*/lapb.h
20900F:	include/net/x25*
20901F:	include/uapi/linux/x25.h
20902F:	net/lapb/
20903F:	net/x25/
20904
20905X86 ARCHITECTURE (32-BIT AND 64-BIT)
20906M:	Thomas Gleixner <tglx@linutronix.de>
20907M:	Ingo Molnar <mingo@redhat.com>
20908M:	Borislav Petkov <bp@alien8.de>
20909M:	Dave Hansen <dave.hansen@linux.intel.com>
20910M:	x86@kernel.org
20911R:	"H. Peter Anvin" <hpa@zytor.com>
20912L:	linux-kernel@vger.kernel.org
20913S:	Maintained
20914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20915F:	Documentation/devicetree/bindings/x86/
20916F:	Documentation/x86/
20917F:	arch/x86/
20918
20919X86 ENTRY CODE
20920M:	Andy Lutomirski <luto@kernel.org>
20921L:	linux-kernel@vger.kernel.org
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20924F:	arch/x86/entry/
20925
20926X86 MCE INFRASTRUCTURE
20927M:	Tony Luck <tony.luck@intel.com>
20928M:	Borislav Petkov <bp@alien8.de>
20929L:	linux-edac@vger.kernel.org
20930S:	Maintained
20931F:	Documentation/ABI/testing/sysfs-mce
20932F:	Documentation/x86/x86_64/machinecheck.rst
20933F:	arch/x86/kernel/cpu/mce/*
20934
20935X86 MICROCODE UPDATE SUPPORT
20936M:	Borislav Petkov <bp@alien8.de>
20937S:	Maintained
20938F:	arch/x86/kernel/cpu/microcode/*
20939
20940X86 MM
20941M:	Dave Hansen <dave.hansen@linux.intel.com>
20942M:	Andy Lutomirski <luto@kernel.org>
20943M:	Peter Zijlstra <peterz@infradead.org>
20944L:	linux-kernel@vger.kernel.org
20945S:	Maintained
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20947F:	arch/x86/mm/
20948
20949X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20950M:	Hans de Goede <hdegoede@redhat.com>
20951L:	platform-driver-x86@vger.kernel.org
20952S:	Maintained
20953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20954F:	drivers/platform/x86/x86-android-tablets.c
20955
20956X86 PLATFORM DRIVERS
20957M:	Hans de Goede <hdegoede@redhat.com>
20958M:	Mark Gross <markgross@kernel.org>
20959L:	platform-driver-x86@vger.kernel.org
20960S:	Maintained
20961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20962F:	drivers/platform/olpc/
20963F:	drivers/platform/x86/
20964
20965X86 PLATFORM DRIVERS - ARCH
20966R:	Darren Hart <dvhart@infradead.org>
20967R:	Andy Shevchenko <andy@infradead.org>
20968L:	platform-driver-x86@vger.kernel.org
20969L:	x86@kernel.org
20970S:	Maintained
20971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20972F:	arch/x86/platform
20973
20974X86 PLATFORM UV HPE SUPERDOME FLEX
20975M:	Steve Wahl <steve.wahl@hpe.com>
20976R:	Mike Travis <mike.travis@hpe.com>
20977R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20978R:	Russ Anderson <russ.anderson@hpe.com>
20979S:	Supported
20980F:	arch/x86/include/asm/uv/
20981F:	arch/x86/kernel/apic/x2apic_uv_x.c
20982F:	arch/x86/platform/uv/
20983
20984X86 VDSO
20985M:	Andy Lutomirski <luto@kernel.org>
20986L:	linux-kernel@vger.kernel.org
20987S:	Maintained
20988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20989F:	arch/x86/entry/vdso/
20990
20991XARRAY
20992M:	Matthew Wilcox <willy@infradead.org>
20993L:	linux-fsdevel@vger.kernel.org
20994S:	Supported
20995F:	Documentation/core-api/xarray.rst
20996F:	include/linux/idr.h
20997F:	include/linux/xarray.h
20998F:	lib/idr.c
20999F:	lib/xarray.c
21000F:	tools/testing/radix-tree
21001
21002XBOX DVD IR REMOTE
21003M:	Benjamin Valentin <benpicco@googlemail.com>
21004S:	Maintained
21005F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21006F:	drivers/media/rc/xbox_remote.c
21007
21008XC2028/3028 TUNER DRIVER
21009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21010L:	linux-media@vger.kernel.org
21011S:	Maintained
21012W:	https://linuxtv.org
21013T:	git git://linuxtv.org/media_tree.git
21014F:	drivers/media/tuners/tuner-xc2028.*
21015
21016XDP (eXpress Data Path)
21017M:	Alexei Starovoitov <ast@kernel.org>
21018M:	Daniel Borkmann <daniel@iogearbox.net>
21019M:	David S. Miller <davem@davemloft.net>
21020M:	Jakub Kicinski <kuba@kernel.org>
21021M:	Jesper Dangaard Brouer <hawk@kernel.org>
21022M:	John Fastabend <john.fastabend@gmail.com>
21023L:	netdev@vger.kernel.org
21024L:	bpf@vger.kernel.org
21025S:	Supported
21026F:	include/net/xdp.h
21027F:	include/net/xdp_priv.h
21028F:	include/trace/events/xdp.h
21029F:	kernel/bpf/cpumap.c
21030F:	kernel/bpf/devmap.c
21031F:	net/core/xdp.c
21032F:	samples/bpf/xdp*
21033F:	tools/testing/selftests/bpf/*xdp*
21034F:	tools/testing/selftests/bpf/*/*xdp*
21035F:	drivers/net/ethernet/*/*/*/*/*xdp*
21036F:	drivers/net/ethernet/*/*/*xdp*
21037K:	(?:\b|_)xdp(?:\b|_)
21038
21039XDP SOCKETS (AF_XDP)
21040M:	Björn Töpel <bjorn@kernel.org>
21041M:	Magnus Karlsson <magnus.karlsson@intel.com>
21042R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21043L:	netdev@vger.kernel.org
21044L:	bpf@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/networking/af_xdp.rst
21047F:	include/net/xdp_sock*
21048F:	include/net/xsk_buff_pool.h
21049F:	include/uapi/linux/if_xdp.h
21050F:	include/uapi/linux/xdp_diag.h
21051F:	include/net/netns/xdp.h
21052F:	net/xdp/
21053F:	samples/bpf/xdpsock*
21054F:	tools/lib/bpf/xsk*
21055
21056XEN BLOCK SUBSYSTEM
21057M:	Roger Pau Monné <roger.pau@citrix.com>
21058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21059S:	Supported
21060F:	drivers/block/xen*
21061F:	drivers/block/xen-blkback/*
21062
21063XEN HYPERVISOR ARM
21064M:	Stefano Stabellini <sstabellini@kernel.org>
21065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21066S:	Maintained
21067F:	arch/arm/include/asm/xen/
21068F:	arch/arm/xen/
21069
21070XEN HYPERVISOR ARM64
21071M:	Stefano Stabellini <sstabellini@kernel.org>
21072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21073S:	Maintained
21074F:	arch/arm64/include/asm/xen/
21075F:	arch/arm64/xen/
21076
21077XEN HYPERVISOR INTERFACE
21078M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21079M:	Juergen Gross <jgross@suse.com>
21080R:	Stefano Stabellini <sstabellini@kernel.org>
21081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21082S:	Supported
21083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21084F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21085F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21086F:	arch/x86/include/asm/pvclock-abi.h
21087F:	arch/x86/include/asm/xen/
21088F:	arch/x86/platform/pvh/
21089F:	arch/x86/xen/
21090F:	drivers/*/xen-*front.c
21091F:	drivers/xen/
21092F:	include/uapi/xen/
21093F:	include/xen/
21094
21095XEN NETWORK BACKEND DRIVER
21096M:	Wei Liu <wei.liu@kernel.org>
21097M:	Paul Durrant <paul@xen.org>
21098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21099L:	netdev@vger.kernel.org
21100S:	Supported
21101F:	drivers/net/xen-netback/*
21102
21103XEN PCI SUBSYSTEM
21104M:	Juergen Gross <jgross@suse.com>
21105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21106S:	Supported
21107F:	arch/x86/pci/*xen*
21108F:	drivers/pci/*xen*
21109
21110XEN PVSCSI DRIVERS
21111M:	Juergen Gross <jgross@suse.com>
21112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21113L:	linux-scsi@vger.kernel.org
21114S:	Supported
21115F:	drivers/scsi/xen-scsifront.c
21116F:	drivers/xen/xen-scsiback.c
21117F:	include/xen/interface/io/vscsiif.h
21118
21119XEN PVUSB DRIVER
21120M:	Juergen Gross <jgross@suse.com>
21121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21122L:	linux-usb@vger.kernel.org
21123S:	Supported
21124F:	drivers/usb/host/xen*
21125F:	include/xen/interface/io/usbif.h
21126
21127XEN SOUND FRONTEND DRIVER
21128M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21131S:	Supported
21132F:	sound/xen/*
21133
21134XEN SWIOTLB SUBSYSTEM
21135M:	Juergen Gross <jgross@suse.com>
21136M:	Stefano Stabellini <sstabellini@kernel.org>
21137L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138L:	iommu@lists.linux-foundation.org
21139S:	Supported
21140F:	arch/x86/xen/*swiotlb*
21141F:	drivers/xen/*swiotlb*
21142
21143XFS FILESYSTEM
21144C:	irc://irc.oftc.net/xfs
21145M:	Darrick J. Wong <djwong@kernel.org>
21146M:	linux-xfs@vger.kernel.org
21147L:	linux-xfs@vger.kernel.org
21148S:	Supported
21149W:	http://xfs.org/
21150T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21151F:	Documentation/ABI/testing/sysfs-fs-xfs
21152F:	Documentation/admin-guide/xfs.rst
21153F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21154F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21155F:	fs/xfs/
21156F:	include/uapi/linux/dqblk_xfs.h
21157F:	include/uapi/linux/fsmap.h
21158
21159XILINX AMS DRIVER
21160M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21161L:	linux-iio@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21164F:	drivers/iio/adc/xilinx-ams.c
21165
21166XILINX AXI ETHERNET DRIVER
21167M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21168S:	Maintained
21169F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21170
21171XILINX CAN DRIVER
21172M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21173R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21174L:	linux-can@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21177F:	drivers/net/can/xilinx_can.c
21178
21179XILINX GPIO DRIVER
21180M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21181R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21182R:	Michal Simek <michal.simek@xilinx.com>
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21185F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21186F:	drivers/gpio/gpio-xilinx.c
21187F:	drivers/gpio/gpio-zynq.c
21188
21189XILINX SD-FEC IP CORES
21190M:	Derek Kiernan <derek.kiernan@xilinx.com>
21191M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21194F:	Documentation/misc-devices/xilinx_sdfec.rst
21195F:	drivers/misc/Kconfig
21196F:	drivers/misc/Makefile
21197F:	drivers/misc/xilinx_sdfec.c
21198F:	include/uapi/misc/xilinx_sdfec.h
21199
21200XILINX UARTLITE SERIAL DRIVER
21201M:	Peter Korsgaard <jacmet@sunsite.dk>
21202L:	linux-serial@vger.kernel.org
21203S:	Maintained
21204F:	drivers/tty/serial/uartlite.c
21205
21206XILINX VIDEO IP CORES
21207M:	Hyun Kwon <hyun.kwon@xilinx.com>
21208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21209L:	linux-media@vger.kernel.org
21210S:	Supported
21211T:	git git://linuxtv.org/media_tree.git
21212F:	Documentation/devicetree/bindings/media/xilinx/
21213F:	drivers/media/platform/xilinx/
21214F:	include/uapi/linux/xilinx-v4l2-controls.h
21215
21216XILINX ZYNQMP DPDMA DRIVER
21217M:	Hyun Kwon <hyun.kwon@xilinx.com>
21218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21219L:	dmaengine@vger.kernel.org
21220S:	Supported
21221F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21222F:	drivers/dma/xilinx/xilinx_dpdma.c
21223F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21224
21225XILINX ZYNQMP PSGTR PHY DRIVER
21226M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21228L:	linux-kernel@vger.kernel.org
21229S:	Supported
21230T:	git https://github.com/Xilinx/linux-xlnx.git
21231F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21232F:	drivers/phy/xilinx/phy-zynqmp.c
21233
21234XILINX EVENT MANAGEMENT DRIVER
21235M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21236S:	Maintained
21237F:	drivers/soc/xilinx/xlnx_event_manager.c
21238F:	include/linux/firmware/xlnx-event-manager.h
21239
21240XILLYBUS DRIVER
21241M:	Eli Billauer <eli.billauer@gmail.com>
21242L:	linux-kernel@vger.kernel.org
21243S:	Supported
21244F:	drivers/char/xillybus/
21245
21246XLP9XX I2C DRIVER
21247M:	George Cherian <gcherian@marvell.com>
21248L:	linux-i2c@vger.kernel.org
21249S:	Supported
21250W:	http://www.marvell.com
21251F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21252F:	drivers/i2c/busses/i2c-xlp9xx.c
21253
21254XRA1403 GPIO EXPANDER
21255M:	Nandor Han <nandor.han@ge.com>
21256M:	Semi Malinen <semi.malinen@ge.com>
21257L:	linux-gpio@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21260F:	drivers/gpio/gpio-xra1403.c
21261
21262XTENSA XTFPGA PLATFORM SUPPORT
21263M:	Max Filippov <jcmvbkbc@gmail.com>
21264L:	linux-xtensa@linux-xtensa.org
21265S:	Maintained
21266F:	drivers/spi/spi-xtensa-xtfpga.c
21267F:	sound/soc/xtensa/xtfpga-i2s.c
21268
21269YAM DRIVER FOR AX.25
21270M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21271L:	linux-hams@vger.kernel.org
21272S:	Maintained
21273F:	drivers/net/hamradio/yam*
21274F:	include/linux/yam.h
21275
21276YAMA SECURITY MODULE
21277M:	Kees Cook <keescook@chromium.org>
21278S:	Supported
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21280F:	Documentation/admin-guide/LSM/Yama.rst
21281F:	security/yama/
21282
21283YEALINK PHONE DRIVER
21284M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21285L:	usbb2k-api-dev@nongnu.org
21286S:	Maintained
21287F:	Documentation/input/devices/yealink.rst
21288F:	drivers/input/misc/yealink.*
21289
21290Z8530 DRIVER FOR AX.25
21291M:	Joerg Reuter <jreuter@yaina.de>
21292L:	linux-hams@vger.kernel.org
21293S:	Maintained
21294W:	http://yaina.de/jreuter/
21295W:	http://www.qsl.net/dl1bke/
21296F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21297F:	drivers/net/hamradio/*scc.c
21298F:	drivers/net/hamradio/z8530.h
21299
21300ZBUD COMPRESSED PAGE ALLOCATOR
21301M:	Seth Jennings <sjenning@redhat.com>
21302M:	Dan Streetman <ddstreet@ieee.org>
21303L:	linux-mm@kvack.org
21304S:	Maintained
21305F:	mm/zbud.c
21306
21307ZD1211RW WIRELESS DRIVER
21308M:	Ulrich Kunitz <kune@deine-taler.de>
21309L:	linux-wireless@vger.kernel.org
21310L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21311S:	Maintained
21312W:	http://zd1211.ath.cx/wiki/DriverRewrite
21313F:	drivers/net/wireless/zydas/zd1211rw/
21314
21315ZD1301 MEDIA DRIVER
21316M:	Antti Palosaari <crope@iki.fi>
21317L:	linux-media@vger.kernel.org
21318S:	Maintained
21319W:	https://linuxtv.org/
21320W:	http://palosaari.fi/linux/
21321Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21322F:	drivers/media/usb/dvb-usb-v2/zd1301*
21323
21324ZD1301_DEMOD MEDIA DRIVER
21325M:	Antti Palosaari <crope@iki.fi>
21326L:	linux-media@vger.kernel.org
21327S:	Maintained
21328W:	https://linuxtv.org/
21329W:	http://palosaari.fi/linux/
21330Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21331F:	drivers/media/dvb-frontends/zd1301_demod*
21332
21333ZHAOXIN PROCESSOR SUPPORT
21334M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21335L:	linux-kernel@vger.kernel.org
21336S:	Maintained
21337F:	arch/x86/kernel/cpu/zhaoxin.c
21338
21339ZONEFS FILESYSTEM
21340M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21341M:	Naohiro Aota <naohiro.aota@wdc.com>
21342R:	Johannes Thumshirn <jth@kernel.org>
21343L:	linux-fsdevel@vger.kernel.org
21344S:	Maintained
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21346F:	Documentation/filesystems/zonefs.rst
21347F:	fs/zonefs/
21348
21349ZPOOL COMPRESSED PAGE STORAGE API
21350M:	Dan Streetman <ddstreet@ieee.org>
21351L:	linux-mm@kvack.org
21352S:	Maintained
21353F:	include/linux/zpool.h
21354F:	mm/zpool.c
21355
21356ZR36067 VIDEO FOR LINUX DRIVER
21357M:	Corentin Labbe <clabbe@baylibre.com>
21358L:	mjpeg-users@lists.sourceforge.net
21359L:	linux-media@vger.kernel.org
21360S:	Maintained
21361W:	http://mjpeg.sourceforge.net/driver-zoran/
21362Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21363F:	Documentation/driver-api/media/drivers/zoran.rst
21364F:	drivers/staging/media/zoran/
21365
21366ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21367M:	Minchan Kim <minchan@kernel.org>
21368M:	Nitin Gupta <ngupta@vflare.org>
21369R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21370L:	linux-kernel@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/admin-guide/blockdev/zram.rst
21373F:	drivers/block/zram/
21374
21375ZS DECSTATION Z85C30 SERIAL DRIVER
21376M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21377S:	Maintained
21378F:	drivers/tty/serial/zs.*
21379
21380ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21381M:	Minchan Kim <minchan@kernel.org>
21382M:	Nitin Gupta <ngupta@vflare.org>
21383R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21384L:	linux-mm@kvack.org
21385S:	Maintained
21386F:	Documentation/vm/zsmalloc.rst
21387F:	include/linux/zsmalloc.h
21388F:	mm/zsmalloc.c
21389
21390ZSTD
21391M:	Nick Terrell <terrelln@fb.com>
21392S:	Maintained
21393B:	https://github.com/facebook/zstd/issues
21394T:	git git://github.com/terrelln/linux.git
21395F:	include/linux/zstd*
21396F:	lib/zstd/
21397F:	lib/decompress_unzstd.c
21398F:	crypto/zstd.c
21399N:	zstd
21400K:	zstd
21401
21402ZSWAP COMPRESSED SWAP CACHING
21403M:	Seth Jennings <sjenning@redhat.com>
21404M:	Dan Streetman <ddstreet@ieee.org>
21405M:	Vitaly Wool <vitaly.wool@konsulko.com>
21406L:	linux-mm@kvack.org
21407S:	Maintained
21408F:	mm/zswap.c
21409
21410THE REST
21411M:	Linus Torvalds <torvalds@linux-foundation.org>
21412L:	linux-kernel@vger.kernel.org
21413S:	Buried alive in reporters
21414Q:	http://patchwork.kernel.org/project/LKML/list/
21415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21416F:	*
21417F:	*/
21418