xref: /linux/MAINTAINERS (revision f7e322d99f1180270fb4a3e1ae992b3116cfcf34)
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/linux/bitmap.h
3414F:	include/linux/find.h
3415F:	lib/bitmap.c
3416F:	lib/find_bit.c
3417F:	lib/find_bit_benchmark.c
3418F:	lib/test_bitmap.c
3419F:	tools/include/linux/bitmap.h
3420F:	tools/include/linux/find.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 BCM4908 PINMUX DRIVER
3692M:	Rafał Miłecki <rafal@milecki.pl>
3693M:	bcm-kernel-feedback-list@broadcom.com
3694L:	linux-gpio@vger.kernel.org
3695S:	Maintained
3696F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3697F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3698
3699BROADCOM BCM5301X ARM ARCHITECTURE
3700M:	Florian Fainelli <f.fainelli@gmail.com>
3701M:	Hauke Mehrtens <hauke@hauke-m.de>
3702M:	Rafał Miłecki <zajec5@gmail.com>
3703M:	bcm-kernel-feedback-list@broadcom.com
3704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3705S:	Maintained
3706F:	arch/arm/boot/dts/bcm470*
3707F:	arch/arm/boot/dts/bcm5301*
3708F:	arch/arm/boot/dts/bcm953012*
3709F:	arch/arm/mach-bcm/bcm_5301x.c
3710
3711BROADCOM BCM53573 ARM ARCHITECTURE
3712M:	Florian Fainelli <f.fainelli@gmail.com>
3713M:	Rafał Miłecki <rafal@milecki.pl>
3714L:	bcm-kernel-feedback-list@broadcom.com
3715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3716S:	Maintained
3717F:	arch/arm/boot/dts/bcm47189*
3718F:	arch/arm/boot/dts/bcm53573*
3719
3720BROADCOM BCM63XX ARM ARCHITECTURE
3721M:	Florian Fainelli <f.fainelli@gmail.com>
3722M:	bcm-kernel-feedback-list@broadcom.com
3723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3724S:	Maintained
3725T:	git git://github.com/broadcom/stblinux.git
3726N:	bcm63xx
3727
3728BROADCOM BCM63XX/BCM33XX UDC DRIVER
3729M:	Kevin Cernekee <cernekee@gmail.com>
3730L:	linux-usb@vger.kernel.org
3731S:	Maintained
3732F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3733
3734BROADCOM BCM7XXX ARM ARCHITECTURE
3735M:	Florian Fainelli <f.fainelli@gmail.com>
3736M:	bcm-kernel-feedback-list@broadcom.com
3737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3738S:	Maintained
3739T:	git git://github.com/broadcom/stblinux.git
3740F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3741F:	arch/arm/boot/dts/bcm7*.dts*
3742F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3743F:	arch/arm/mach-bcm/*brcmstb*
3744F:	arch/arm/mm/cache-b15-rac.c
3745F:	drivers/bus/brcmstb_gisb.c
3746F:	drivers/pci/controller/pcie-brcmstb.c
3747N:	brcmstb
3748N:	bcm7038
3749N:	bcm7120
3750
3751BROADCOM BDC DRIVER
3752M:	Al Cooper <alcooperx@gmail.com>
3753L:	linux-usb@vger.kernel.org
3754L:	bcm-kernel-feedback-list@broadcom.com
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3757F:	drivers/usb/gadget/udc/bdc/
3758
3759BROADCOM BMIPS CPUFREQ DRIVER
3760M:	Markus Mayer <mmayer@broadcom.com>
3761M:	bcm-kernel-feedback-list@broadcom.com
3762L:	linux-pm@vger.kernel.org
3763S:	Maintained
3764F:	drivers/cpufreq/bmips-cpufreq.c
3765
3766BROADCOM BMIPS MIPS ARCHITECTURE
3767M:	Florian Fainelli <f.fainelli@gmail.com>
3768L:	bcm-kernel-feedback-list@broadcom.com
3769L:	linux-mips@vger.kernel.org
3770S:	Maintained
3771T:	git git://github.com/broadcom/stblinux.git
3772F:	arch/mips/bmips/*
3773F:	arch/mips/boot/dts/brcm/bcm*.dts*
3774F:	arch/mips/include/asm/mach-bmips/*
3775F:	arch/mips/kernel/*bmips*
3776F:	drivers/soc/bcm/bcm63xx
3777F:	drivers/irqchip/irq-bcm63*
3778F:	drivers/irqchip/irq-bcm7*
3779F:	drivers/irqchip/irq-brcmstb*
3780F:	include/linux/bcm963xx_nvram.h
3781F:	include/linux/bcm963xx_tag.h
3782
3783BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3784M:	Rasesh Mody <rmody@marvell.com>
3785M:	GR-Linux-NIC-Dev@marvell.com
3786L:	netdev@vger.kernel.org
3787S:	Supported
3788F:	drivers/net/ethernet/broadcom/bnx2.*
3789F:	drivers/net/ethernet/broadcom/bnx2_*
3790
3791BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3792M:	Saurav Kashyap <skashyap@marvell.com>
3793M:	Javed Hasan <jhasan@marvell.com>
3794M:	GR-QLogic-Storage-Upstream@marvell.com
3795L:	linux-scsi@vger.kernel.org
3796S:	Supported
3797F:	drivers/scsi/bnx2fc/
3798
3799BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3800M:	Nilesh Javali <njavali@marvell.com>
3801M:	Manish Rangankar <mrangankar@marvell.com>
3802M:	GR-QLogic-Storage-Upstream@marvell.com
3803L:	linux-scsi@vger.kernel.org
3804S:	Supported
3805F:	drivers/scsi/bnx2i/
3806
3807BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3808M:	Ariel Elior <aelior@marvell.com>
3809M:	Sudarsana Kalluru <skalluru@marvell.com>
3810M:	Manish Chopra <manishc@marvell.com>
3811L:	netdev@vger.kernel.org
3812S:	Supported
3813F:	drivers/net/ethernet/broadcom/bnx2x/
3814
3815BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3816M:	Michael Chan <michael.chan@broadcom.com>
3817L:	netdev@vger.kernel.org
3818S:	Supported
3819F:	drivers/net/ethernet/broadcom/bnxt/
3820
3821BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3822M:	Arend van Spriel <aspriel@gmail.com>
3823M:	Franky Lin <franky.lin@broadcom.com>
3824M:	Hante Meuleman <hante.meuleman@broadcom.com>
3825M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3826M:	Wright Feng <wright.feng@infineon.com>
3827M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3828L:	linux-wireless@vger.kernel.org
3829L:	brcm80211-dev-list.pdl@broadcom.com
3830L:	SHA-cyfmac-dev-list@infineon.com
3831S:	Supported
3832F:	drivers/net/wireless/broadcom/brcm80211/
3833
3834BROADCOM BRCMSTB GPIO DRIVER
3835M:	Doug Berger <opendmb@gmail.com>
3836M:	Florian Fainelli <f.fainelli@gmail.com>
3837L:	bcm-kernel-feedback-list@broadcom.com
3838S:	Supported
3839F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3840F:	drivers/gpio/gpio-brcmstb.c
3841
3842BROADCOM BRCMSTB I2C DRIVER
3843M:	Kamal Dasu <kdasu.kdev@gmail.com>
3844L:	linux-i2c@vger.kernel.org
3845L:	bcm-kernel-feedback-list@broadcom.com
3846S:	Supported
3847F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3848F:	drivers/i2c/busses/i2c-brcmstb.c
3849
3850BROADCOM BRCMSTB UART DRIVER
3851M:	Al Cooper <alcooperx@gmail.com>
3852L:	linux-serial@vger.kernel.org
3853L:	bcm-kernel-feedback-list@broadcom.com
3854S:	Maintained
3855F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3856F:	drivers/tty/serial/8250/8250_bcm7271.c
3857
3858BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
3864F:	drivers/usb/host/ehci-brcm.*
3865
3866BROADCOM BRCMSTB USB PIN MAP DRIVER
3867M:	Al Cooper <alcooperx@gmail.com>
3868L:	linux-usb@vger.kernel.org
3869L:	bcm-kernel-feedback-list@broadcom.com
3870S:	Maintained
3871F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3872F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3873
3874BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3875M:	Al Cooper <alcooperx@gmail.com>
3876L:	linux-kernel@vger.kernel.org
3877L:	bcm-kernel-feedback-list@broadcom.com
3878S:	Maintained
3879F:	drivers/phy/broadcom/phy-brcm-usb*
3880
3881BROADCOM ETHERNET PHY DRIVERS
3882M:	Florian Fainelli <f.fainelli@gmail.com>
3883L:	bcm-kernel-feedback-list@broadcom.com
3884L:	netdev@vger.kernel.org
3885S:	Supported
3886F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3887F:	drivers/net/phy/bcm*.[ch]
3888F:	drivers/net/phy/broadcom.c
3889F:	include/linux/brcmphy.h
3890
3891BROADCOM GENET ETHERNET DRIVER
3892M:	Doug Berger <opendmb@gmail.com>
3893M:	Florian Fainelli <f.fainelli@gmail.com>
3894L:	bcm-kernel-feedback-list@broadcom.com
3895L:	netdev@vger.kernel.org
3896S:	Supported
3897F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3898F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3899F:	drivers/net/ethernet/broadcom/genet/
3900F:	drivers/net/ethernet/broadcom/unimac.h
3901F:	drivers/net/mdio/mdio-bcm-unimac.c
3902F:	include/linux/platform_data/bcmgenet.h
3903F:	include/linux/platform_data/mdio-bcm-unimac.h
3904
3905BROADCOM IPROC ARM ARCHITECTURE
3906M:	Ray Jui <rjui@broadcom.com>
3907M:	Scott Branden <sbranden@broadcom.com>
3908M:	bcm-kernel-feedback-list@broadcom.com
3909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3910S:	Maintained
3911T:	git git://github.com/broadcom/cygnus-linux.git
3912F:	arch/arm64/boot/dts/broadcom/northstar2/*
3913F:	arch/arm64/boot/dts/broadcom/stingray/*
3914F:	drivers/clk/bcm/clk-ns*
3915F:	drivers/clk/bcm/clk-sr*
3916F:	drivers/pinctrl/bcm/pinctrl-ns*
3917F:	include/dt-bindings/clock/bcm-sr*
3918N:	iproc
3919N:	cygnus
3920N:	bcm[-_]nsp
3921N:	bcm9113*
3922N:	bcm9583*
3923N:	bcm9585*
3924N:	bcm9586*
3925N:	bcm988312
3926N:	bcm113*
3927N:	bcm583*
3928N:	bcm585*
3929N:	bcm586*
3930N:	bcm88312
3931N:	hr2
3932N:	stingray
3933
3934BROADCOM IPROC GBIT ETHERNET DRIVER
3935M:	Rafał Miłecki <rafal@milecki.pl>
3936M:	bcm-kernel-feedback-list@broadcom.com
3937L:	netdev@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3940F:	drivers/net/ethernet/broadcom/bgmac*
3941F:	drivers/net/ethernet/broadcom/unimac.h
3942
3943BROADCOM KONA GPIO DRIVER
3944M:	Ray Jui <rjui@broadcom.com>
3945L:	bcm-kernel-feedback-list@broadcom.com
3946S:	Supported
3947F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3948F:	drivers/gpio/gpio-bcm-kona.c
3949
3950BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3951M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3952M:	Kashyap Desai <kashyap.desai@broadcom.com>
3953M:	Sumit Saxena <sumit.saxena@broadcom.com>
3954M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3955L:	mpi3mr-linuxdrv.pdl@broadcom.com
3956L:	linux-scsi@vger.kernel.org
3957S:	Supported
3958W:	https://www.broadcom.com/support/storage
3959F:	drivers/scsi/mpi3mr/
3960
3961BROADCOM NETXTREME-E ROCE DRIVER
3962M:	Selvin Xavier <selvin.xavier@broadcom.com>
3963L:	linux-rdma@vger.kernel.org
3964S:	Supported
3965W:	http://www.broadcom.com
3966F:	drivers/infiniband/hw/bnxt_re/
3967F:	include/uapi/rdma/bnxt_re-abi.h
3968
3969BROADCOM NVRAM DRIVER
3970M:	Rafał Miłecki <zajec5@gmail.com>
3971L:	linux-mips@vger.kernel.org
3972S:	Maintained
3973F:	drivers/firmware/broadcom/*
3974
3975BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3976M:	Rafał Miłecki <rafal@milecki.pl>
3977M:	Florian Fainelli <f.fainelli@gmail.com>
3978M:	bcm-kernel-feedback-list@broadcom.com
3979L:	linux-pm@vger.kernel.org
3980S:	Maintained
3981T:	git git://github.com/broadcom/stblinux.git
3982F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3983F:	include/dt-bindings/soc/bcm-pmb.h
3984
3985BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3986M:	Rafał Miłecki <zajec5@gmail.com>
3987L:	linux-wireless@vger.kernel.org
3988S:	Maintained
3989F:	drivers/bcma/
3990F:	include/linux/bcma/
3991
3992BROADCOM SPI DRIVER
3993M:	Kamal Dasu <kdasu.kdev@gmail.com>
3994M:	bcm-kernel-feedback-list@broadcom.com
3995S:	Maintained
3996F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3997F:	drivers/spi/spi-bcm-qspi.*
3998F:	drivers/spi/spi-brcmstb-qspi.c
3999F:	drivers/spi/spi-iproc-qspi.c
4000
4001BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4007F:	drivers/cpufreq/brcmstb*
4008
4009BROADCOM STB AVS TMON DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011M:	bcm-kernel-feedback-list@broadcom.com
4012L:	linux-pm@vger.kernel.org
4013S:	Maintained
4014F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4015F:	drivers/thermal/broadcom/brcmstb*
4016
4017BROADCOM STB DPFE DRIVER
4018M:	Markus Mayer <mmayer@broadcom.com>
4019M:	bcm-kernel-feedback-list@broadcom.com
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4023F:	drivers/memory/brcmstb_dpfe.c
4024
4025BROADCOM STB NAND FLASH DRIVER
4026M:	Brian Norris <computersforpeace@gmail.com>
4027M:	Kamal Dasu <kdasu.kdev@gmail.com>
4028L:	linux-mtd@lists.infradead.org
4029L:	bcm-kernel-feedback-list@broadcom.com
4030S:	Maintained
4031F:	drivers/mtd/nand/raw/brcmnand/
4032
4033BROADCOM STB PCIE DRIVER
4034M:	Jim Quinlan <jim2101024@gmail.com>
4035M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4036M:	Florian Fainelli <f.fainelli@gmail.com>
4037M:	bcm-kernel-feedback-list@broadcom.com
4038L:	linux-pci@vger.kernel.org
4039S:	Maintained
4040F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4041F:	drivers/pci/controller/pcie-brcmstb.c
4042
4043BROADCOM SYSTEMPORT ETHERNET DRIVER
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045L:	bcm-kernel-feedback-list@broadcom.com
4046L:	netdev@vger.kernel.org
4047S:	Supported
4048F:	drivers/net/ethernet/broadcom/bcmsysport.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4051
4052BROADCOM TG3 GIGABIT ETHERNET DRIVER
4053M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4054M:	Prashant Sreedharan <prashant@broadcom.com>
4055M:	Michael Chan <mchan@broadcom.com>
4056L:	netdev@vger.kernel.org
4057S:	Supported
4058F:	drivers/net/ethernet/broadcom/tg3.*
4059
4060BROADCOM VK DRIVER
4061M:	Scott Branden <scott.branden@broadcom.com>
4062L:	bcm-kernel-feedback-list@broadcom.com
4063S:	Supported
4064F:	drivers/misc/bcm-vk/
4065F:	include/uapi/linux/misc/bcm_vk.h
4066
4067BROCADE BFA FC SCSI DRIVER
4068M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4069M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4070L:	linux-scsi@vger.kernel.org
4071S:	Supported
4072F:	drivers/scsi/bfa/
4073
4074BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4075M:	Rasesh Mody <rmody@marvell.com>
4076M:	Sudarsana Kalluru <skalluru@marvell.com>
4077M:	GR-Linux-NIC-Dev@marvell.com
4078L:	netdev@vger.kernel.org
4079S:	Supported
4080F:	drivers/net/ethernet/brocade/bna/
4081
4082BSG (block layer generic sg v4 driver)
4083M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4084L:	linux-scsi@vger.kernel.org
4085S:	Supported
4086F:	block/bsg.c
4087F:	include/linux/bsg.h
4088F:	include/uapi/linux/bsg.h
4089
4090BT87X AUDIO DRIVER
4091M:	Clemens Ladisch <clemens@ladisch.de>
4092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4093S:	Maintained
4094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4095F:	Documentation/sound/cards/bt87x.rst
4096F:	sound/pci/bt87x.c
4097
4098BT8XXGPIO DRIVER
4099M:	Michael Buesch <m@bues.ch>
4100S:	Maintained
4101W:	http://bu3sch.de/btgpio.php
4102F:	drivers/gpio/gpio-bt8xx.c
4103
4104BTRFS FILE SYSTEM
4105M:	Chris Mason <clm@fb.com>
4106M:	Josef Bacik <josef@toxicpanda.com>
4107M:	David Sterba <dsterba@suse.com>
4108L:	linux-btrfs@vger.kernel.org
4109S:	Maintained
4110W:	http://btrfs.wiki.kernel.org/
4111Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4112C:	irc://irc.libera.chat/btrfs
4113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4114F:	Documentation/filesystems/btrfs.rst
4115F:	fs/btrfs/
4116F:	include/linux/btrfs*
4117F:	include/uapi/linux/btrfs*
4118
4119BTTV VIDEO4LINUX DRIVER
4120M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4121L:	linux-media@vger.kernel.org
4122S:	Odd fixes
4123W:	https://linuxtv.org
4124T:	git git://linuxtv.org/media_tree.git
4125F:	Documentation/driver-api/media/drivers/bttv*
4126F:	drivers/media/pci/bt8xx/bttv*
4127
4128BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4129M:	Chanwoo Choi <cw00.choi@samsung.com>
4130L:	linux-pm@vger.kernel.org
4131L:	linux-samsung-soc@vger.kernel.org
4132S:	Maintained
4133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4134F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4135F:	drivers/devfreq/exynos-bus.c
4136
4137BUSLOGIC SCSI DRIVER
4138M:	Khalid Aziz <khalid@gonehiking.org>
4139L:	linux-scsi@vger.kernel.org
4140S:	Maintained
4141F:	drivers/scsi/BusLogic.*
4142F:	drivers/scsi/FlashPoint.*
4143
4144C-MEDIA CMI8788 DRIVER
4145M:	Clemens Ladisch <clemens@ladisch.de>
4146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4147S:	Maintained
4148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4149F:	sound/pci/oxygen/
4150
4151C-SKY ARCHITECTURE
4152M:	Guo Ren <guoren@kernel.org>
4153L:	linux-csky@vger.kernel.org
4154S:	Supported
4155T:	git https://github.com/c-sky/csky-linux.git
4156F:	Documentation/devicetree/bindings/csky/
4157F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4158F:	Documentation/devicetree/bindings/timer/csky,*
4159F:	arch/csky/
4160F:	drivers/clocksource/timer-gx6605s.c
4161F:	drivers/clocksource/timer-mp-csky.c
4162F:	drivers/irqchip/irq-csky-*
4163N:	csky
4164K:	csky
4165
4166CA8210 IEEE-802.15.4 RADIO DRIVER
4167M:	Harry Morris <h.morris@cascoda.com>
4168L:	linux-wpan@vger.kernel.org
4169S:	Maintained
4170W:	https://github.com/Cascoda/ca8210-linux.git
4171F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4172F:	drivers/net/ieee802154/ca8210.c
4173
4174CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4175M:	Damien Le Moal <damien.lemoal@wdc.com>
4176L:	linux-riscv@lists.infradead.org
4177L:	linux-gpio@vger.kernel.org (pinctrl driver)
4178F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4179F:	drivers/pinctrl/pinctrl-k210.c
4180
4181CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4182M:	Damien Le Moal <damien.lemoal@wdc.com>
4183L:	linux-kernel@vger.kernel.org
4184L:	linux-riscv@lists.infradead.org
4185S:	Maintained
4186F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4187F:	drivers/reset/reset-k210.c
4188
4189CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4190M:	Damien Le Moal <damien.lemoal@wdc.com>
4191L:	linux-riscv@lists.infradead.org
4192S:	Maintained
4193F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4194F:	drivers/soc/canaan/
4195F:	include/soc/canaan/
4196
4197CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4198M:	David Howells <dhowells@redhat.com>
4199L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4200S:	Supported
4201F:	Documentation/filesystems/caching/cachefiles.rst
4202F:	fs/cachefiles/
4203
4204CADENCE MIPI-CSI2 BRIDGES
4205M:	Maxime Ripard <mripard@kernel.org>
4206L:	linux-media@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/media/cdns,*.txt
4209F:	drivers/media/platform/cadence/cdns-csi2*
4210
4211CADENCE NAND DRIVER
4212L:	linux-mtd@lists.infradead.org
4213S:	Orphan
4214F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4215F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4216
4217CADENCE USB3 DRD IP DRIVER
4218M:	Peter Chen <peter.chen@kernel.org>
4219M:	Pawel Laszczak <pawell@cadence.com>
4220R:	Roger Quadros <rogerq@kernel.org>
4221R:	Aswath Govindraju <a-govindraju@ti.com>
4222L:	linux-usb@vger.kernel.org
4223S:	Maintained
4224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4225F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4226F:	drivers/usb/cdns3/
4227X:	drivers/usb/cdns3/cdnsp*
4228
4229CADENCE USBSSP DRD IP DRIVER
4230M:	Pawel Laszczak <pawell@cadence.com>
4231L:	linux-usb@vger.kernel.org
4232S:	Maintained
4233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4234F:	drivers/usb/cdns3/
4235X:	drivers/usb/cdns3/cdns3*
4236
4237CADET FM/AM RADIO RECEIVER DRIVER
4238M:	Hans Verkuil <hverkuil@xs4all.nl>
4239L:	linux-media@vger.kernel.org
4240S:	Maintained
4241W:	https://linuxtv.org
4242T:	git git://linuxtv.org/media_tree.git
4243F:	drivers/media/radio/radio-cadet*
4244
4245CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4246L:	linux-media@vger.kernel.org
4247S:	Orphan
4248T:	git git://linuxtv.org/media_tree.git
4249F:	Documentation/admin-guide/media/cafe_ccic*
4250F:	drivers/media/platform/marvell-ccic/
4251
4252CAIF NETWORK LAYER
4253L:	netdev@vger.kernel.org
4254S:	Orphan
4255F:	Documentation/networking/caif/
4256F:	drivers/net/caif/
4257F:	include/net/caif/
4258F:	include/uapi/linux/caif/
4259F:	net/caif/
4260
4261CAKE QDISC
4262M:	Toke Høiland-Jørgensen <toke@toke.dk>
4263L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4264S:	Maintained
4265F:	net/sched/sch_cake.c
4266
4267CAN NETWORK DRIVERS
4268M:	Wolfgang Grandegger <wg@grandegger.com>
4269M:	Marc Kleine-Budde <mkl@pengutronix.de>
4270L:	linux-can@vger.kernel.org
4271S:	Maintained
4272W:	https://github.com/linux-can
4273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4275F:	Documentation/devicetree/bindings/net/can/
4276F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4277F:	drivers/net/can/
4278F:	drivers/phy/phy-can-transceiver.c
4279F:	include/linux/can/bittiming.h
4280F:	include/linux/can/dev.h
4281F:	include/linux/can/led.h
4282F:	include/linux/can/length.h
4283F:	include/linux/can/platform/
4284F:	include/linux/can/rx-offload.h
4285F:	include/uapi/linux/can/error.h
4286F:	include/uapi/linux/can/netlink.h
4287F:	include/uapi/linux/can/vxcan.h
4288
4289CAN NETWORK LAYER
4290M:	Oliver Hartkopp <socketcan@hartkopp.net>
4291M:	Marc Kleine-Budde <mkl@pengutronix.de>
4292L:	linux-can@vger.kernel.org
4293S:	Maintained
4294W:	https://github.com/linux-can
4295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4297F:	Documentation/networking/can.rst
4298F:	include/linux/can/can-ml.h
4299F:	include/linux/can/core.h
4300F:	include/linux/can/skb.h
4301F:	include/net/netns/can.h
4302F:	include/uapi/linux/can.h
4303F:	include/uapi/linux/can/bcm.h
4304F:	include/uapi/linux/can/gw.h
4305F:	include/uapi/linux/can/isotp.h
4306F:	include/uapi/linux/can/raw.h
4307F:	net/can/
4308
4309CAN-J1939 NETWORK LAYER
4310M:	Robin van der Gracht <robin@protonic.nl>
4311M:	Oleksij Rempel <o.rempel@pengutronix.de>
4312R:	kernel@pengutronix.de
4313L:	linux-can@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/networking/j1939.rst
4316F:	include/uapi/linux/can/j1939.h
4317F:	net/can/j1939/
4318
4319CAPABILITIES
4320M:	Serge Hallyn <serge@hallyn.com>
4321L:	linux-security-module@vger.kernel.org
4322S:	Supported
4323F:	include/linux/capability.h
4324F:	include/uapi/linux/capability.h
4325F:	kernel/capability.c
4326F:	security/commoncap.c
4327
4328CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4329M:	Kevin Tsai <ktsai@capellamicro.com>
4330S:	Maintained
4331F:	drivers/iio/light/cm*
4332
4333CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4334M:	Christian Lamparter <chunkeey@googlemail.com>
4335L:	linux-wireless@vger.kernel.org
4336S:	Maintained
4337W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4338F:	drivers/net/wireless/ath/carl9170/
4339
4340CAVIUM I2C DRIVER
4341M:	Robert Richter <rric@kernel.org>
4342S:	Odd Fixes
4343W:	http://www.marvell.com
4344F:	drivers/i2c/busses/i2c-octeon*
4345F:	drivers/i2c/busses/i2c-thunderx*
4346
4347CAVIUM LIQUIDIO NETWORK DRIVER
4348M:	Derek Chickles <dchickles@marvell.com>
4349M:	Satanand Burla <sburla@marvell.com>
4350M:	Felix Manlunas <fmanlunas@marvell.com>
4351L:	netdev@vger.kernel.org
4352S:	Supported
4353W:	http://www.marvell.com
4354F:	drivers/net/ethernet/cavium/liquidio/
4355
4356CAVIUM MMC DRIVER
4357M:	Robert Richter <rric@kernel.org>
4358S:	Odd Fixes
4359W:	http://www.marvell.com
4360F:	drivers/mmc/host/cavium*
4361
4362CAVIUM OCTEON-TX CRYPTO DRIVER
4363M:	George Cherian <gcherian@marvell.com>
4364L:	linux-crypto@vger.kernel.org
4365S:	Supported
4366W:	http://www.marvell.com
4367F:	drivers/crypto/cavium/cpt/
4368
4369CAVIUM THUNDERX2 ARM64 SOC
4370M:	Robert Richter <rric@kernel.org>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Odd Fixes
4373F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4374F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4375
4376CBS/ETF/TAPRIO QDISCS
4377M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4378S:	Maintained
4379L:	netdev@vger.kernel.org
4380F:	net/sched/sch_cbs.c
4381F:	net/sched/sch_etf.c
4382F:	net/sched/sch_taprio.c
4383
4384CC2520 IEEE-802.15.4 RADIO DRIVER
4385M:	Varka Bhadram <varkabhadram@gmail.com>
4386L:	linux-wpan@vger.kernel.org
4387S:	Maintained
4388F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4389F:	drivers/net/ieee802154/cc2520.c
4390F:	include/linux/spi/cc2520.h
4391
4392CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4393M:	Gilad Ben-Yossef <gilad@benyossef.com>
4394L:	linux-crypto@vger.kernel.org
4395S:	Supported
4396W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4397F:	drivers/crypto/ccree/
4398
4399CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4400M:	Hadar Gat <hadar.gat@arm.com>
4401L:	linux-crypto@vger.kernel.org
4402S:	Supported
4403F:	drivers/char/hw_random/cctrng.c
4404F:	drivers/char/hw_random/cctrng.h
4405F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4406W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4407
4408CEC FRAMEWORK
4409M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4410L:	linux-media@vger.kernel.org
4411S:	Supported
4412W:	http://linuxtv.org
4413T:	git git://linuxtv.org/media_tree.git
4414F:	Documentation/ABI/testing/debugfs-cec-error-inj
4415F:	Documentation/devicetree/bindings/media/cec.txt
4416F:	Documentation/driver-api/media/cec-core.rst
4417F:	Documentation/userspace-api/media/cec
4418F:	drivers/media/cec/
4419F:	drivers/media/rc/keymaps/rc-cec.c
4420F:	include/media/cec-notifier.h
4421F:	include/media/cec.h
4422F:	include/uapi/linux/cec-funcs.h
4423F:	include/uapi/linux/cec.h
4424
4425CEC GPIO DRIVER
4426M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4427L:	linux-media@vger.kernel.org
4428S:	Supported
4429W:	http://linuxtv.org
4430T:	git git://linuxtv.org/media_tree.git
4431F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4432F:	drivers/media/cec/platform/cec-gpio/
4433
4434CELL BROADBAND ENGINE ARCHITECTURE
4435M:	Arnd Bergmann <arnd@arndb.de>
4436L:	linuxppc-dev@lists.ozlabs.org
4437S:	Supported
4438W:	http://www.ibm.com/developerworks/power/cell/
4439F:	arch/powerpc/include/asm/cell*.h
4440F:	arch/powerpc/include/asm/spu*.h
4441F:	arch/powerpc/include/uapi/asm/spu*.h
4442F:	arch/powerpc/platforms/cell/
4443
4444CELLWISE CW2015 BATTERY DRIVER
4445M:	Tobias Schrammm <t.schramm@manjaro.org>
4446S:	Maintained
4447F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4448F:	drivers/power/supply/cw2015_battery.c
4449
4450CEPH COMMON CODE (LIBCEPH)
4451M:	Ilya Dryomov <idryomov@gmail.com>
4452M:	Jeff Layton <jlayton@kernel.org>
4453L:	ceph-devel@vger.kernel.org
4454S:	Supported
4455W:	http://ceph.com/
4456T:	git git://github.com/ceph/ceph-client.git
4457F:	include/linux/ceph/
4458F:	include/linux/crush/
4459F:	net/ceph/
4460
4461CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4462M:	Jeff Layton <jlayton@kernel.org>
4463M:	Ilya Dryomov <idryomov@gmail.com>
4464L:	ceph-devel@vger.kernel.org
4465S:	Supported
4466W:	http://ceph.com/
4467T:	git git://github.com/ceph/ceph-client.git
4468F:	Documentation/filesystems/ceph.rst
4469F:	fs/ceph/
4470
4471CERTIFICATE HANDLING
4472M:	David Howells <dhowells@redhat.com>
4473M:	David Woodhouse <dwmw2@infradead.org>
4474L:	keyrings@vger.kernel.org
4475S:	Maintained
4476F:	Documentation/admin-guide/module-signing.rst
4477F:	certs/
4478F:	scripts/sign-file.c
4479
4480CFAG12864B LCD DRIVER
4481M:	Miguel Ojeda <ojeda@kernel.org>
4482S:	Maintained
4483F:	drivers/auxdisplay/cfag12864b.c
4484F:	include/linux/cfag12864b.h
4485
4486CFAG12864BFB LCD FRAMEBUFFER DRIVER
4487M:	Miguel Ojeda <ojeda@kernel.org>
4488S:	Maintained
4489F:	drivers/auxdisplay/cfag12864bfb.c
4490F:	include/linux/cfag12864b.h
4491
4492CHAR and MISC DRIVERS
4493M:	Arnd Bergmann <arnd@arndb.de>
4494M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4495S:	Supported
4496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4497F:	drivers/char/
4498F:	drivers/misc/
4499F:	include/linux/miscdevice.h
4500X:	drivers/char/agp/
4501X:	drivers/char/hw_random/
4502X:	drivers/char/ipmi/
4503X:	drivers/char/random.c
4504X:	drivers/char/tpm/
4505
4506CHECKPATCH
4507M:	Andy Whitcroft <apw@canonical.com>
4508M:	Joe Perches <joe@perches.com>
4509R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4510R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4511S:	Maintained
4512F:	scripts/checkpatch.pl
4513
4514CHECKPATCH DOCUMENTATION
4515M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4516M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4517R:	Joe Perches <joe@perches.com>
4518S:	Maintained
4519F:	Documentation/dev-tools/checkpatch.rst
4520
4521CHINESE DOCUMENTATION
4522M:	Alex Shi <alexs@kernel.org>
4523S:	Maintained
4524F:	Documentation/translations/zh_CN/
4525
4526CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4527M:	Peter Chen <peter.chen@kernel.org>
4528L:	linux-usb@vger.kernel.org
4529S:	Maintained
4530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4531F:	drivers/usb/chipidea/
4532
4533CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4534M:	Hans de Goede <hdegoede@redhat.com>
4535L:	linux-input@vger.kernel.org
4536S:	Maintained
4537F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4538F:	drivers/input/touchscreen/chipone_icn8318.c
4539
4540CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4541M:	Hans de Goede <hdegoede@redhat.com>
4542L:	linux-input@vger.kernel.org
4543S:	Maintained
4544F:	drivers/input/touchscreen/chipone_icn8505.c
4545
4546CHROME HARDWARE PLATFORM SUPPORT
4547M:	Benson Leung <bleung@chromium.org>
4548S:	Maintained
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4550F:	drivers/platform/chrome/
4551
4552CHROMEOS EC CODEC DRIVER
4553M:	Cheng-Yi Chiang <cychiang@chromium.org>
4554R:	Guenter Roeck <groeck@chromium.org>
4555S:	Maintained
4556F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4557F:	sound/soc/codecs/cros_ec_codec.*
4558
4559CHROMEOS EC SUBDRIVERS
4560M:	Benson Leung <bleung@chromium.org>
4561R:	Guenter Roeck <groeck@chromium.org>
4562S:	Maintained
4563F:	drivers/power/supply/cros_usbpd-charger.c
4564N:	cros_ec
4565N:	cros-ec
4566
4567CHROMEOS EC USB TYPE-C DRIVER
4568M:	Prashant Malani <pmalani@chromium.org>
4569S:	Maintained
4570F:	drivers/platform/chrome/cros_ec_typec.c
4571
4572CHROMEOS EC USB PD NOTIFY DRIVER
4573M:	Prashant Malani <pmalani@chromium.org>
4574S:	Maintained
4575F:	drivers/platform/chrome/cros_usbpd_notify.c
4576F:	include/linux/platform_data/cros_usbpd_notify.h
4577
4578CHRONTEL CH7322 CEC DRIVER
4579M:	Joe Tessler <jrt@google.com>
4580L:	linux-media@vger.kernel.org
4581S:	Maintained
4582T:	git git://linuxtv.org/media_tree.git
4583F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4584F:	drivers/media/cec/i2c/ch7322.c
4585
4586CIRRUS LOGIC AUDIO CODEC DRIVERS
4587M:	James Schulman <james.schulman@cirrus.com>
4588M:	David Rhodes <david.rhodes@cirrus.com>
4589M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4591L:	patches@opensource.cirrus.com
4592S:	Maintained
4593F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4594F:	sound/pci/hda/cs*
4595F:	sound/soc/codecs/cs*
4596
4597CIRRUS LOGIC DSP FIRMWARE DRIVER
4598M:	Simon Trimmer <simont@opensource.cirrus.com>
4599M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4600M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4601L:	patches@opensource.cirrus.com
4602S:	Supported
4603W:	https://github.com/CirrusLogic/linux-drivers/wiki
4604T:	git https://github.com/CirrusLogic/linux-drivers.git
4605F:	drivers/firmware/cirrus/*
4606F:	include/linux/firmware/cirrus/*
4607
4608CIRRUS LOGIC EP93XX ETHERNET DRIVER
4609M:	Hartley Sweeten <hsweeten@visionengravers.com>
4610L:	netdev@vger.kernel.org
4611S:	Maintained
4612F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4613
4614CIRRUS LOGIC LOCHNAGAR DRIVER
4615M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4616M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4617L:	patches@opensource.cirrus.com
4618S:	Supported
4619F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4621F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4622F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4623F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4624F:	Documentation/hwmon/lochnagar.rst
4625F:	drivers/clk/clk-lochnagar.c
4626F:	drivers/hwmon/lochnagar-hwmon.c
4627F:	drivers/mfd/lochnagar-i2c.c
4628F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4629F:	drivers/regulator/lochnagar-regulator.c
4630F:	include/dt-bindings/clk/lochnagar.h
4631F:	include/dt-bindings/pinctrl/lochnagar.h
4632F:	include/linux/mfd/lochnagar*
4633F:	sound/soc/codecs/lochnagar-sc.c
4634
4635CIRRUS LOGIC MADERA CODEC DRIVERS
4636M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4637M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4639L:	patches@opensource.cirrus.com
4640S:	Supported
4641W:	https://github.com/CirrusLogic/linux-drivers/wiki
4642T:	git https://github.com/CirrusLogic/linux-drivers.git
4643F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4644F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4645F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4646F:	drivers/gpio/gpio-madera*
4647F:	drivers/irqchip/irq-madera*
4648F:	drivers/mfd/cs47l*
4649F:	drivers/mfd/madera*
4650F:	drivers/pinctrl/cirrus/*
4651F:	include/dt-bindings/sound/madera*
4652F:	include/linux/irqchip/irq-madera*
4653F:	include/linux/mfd/madera/*
4654F:	include/sound/madera*
4655F:	sound/soc/codecs/cs47l*
4656F:	sound/soc/codecs/madera*
4657
4658CISCO FCOE HBA DRIVER
4659M:	Satish Kharat <satishkh@cisco.com>
4660M:	Sesidhar Baddela <sebaddel@cisco.com>
4661M:	Karan Tilak Kumar <kartilak@cisco.com>
4662L:	linux-scsi@vger.kernel.org
4663S:	Supported
4664F:	drivers/scsi/fnic/
4665
4666CISCO SCSI HBA DRIVER
4667M:	Karan Tilak Kumar <kartilak@cisco.com>
4668M:	Sesidhar Baddela <sebaddel@cisco.com>
4669L:	linux-scsi@vger.kernel.org
4670S:	Supported
4671F:	drivers/scsi/snic/
4672
4673CISCO VIC ETHERNET NIC DRIVER
4674M:	Christian Benvenuti <benve@cisco.com>
4675M:	Govindarajulu Varadarajan <_govind@gmx.com>
4676S:	Supported
4677F:	drivers/net/ethernet/cisco/enic/
4678
4679CISCO VIC LOW LATENCY NIC DRIVER
4680M:	Christian Benvenuti <benve@cisco.com>
4681M:	Nelson Escobar <neescoba@cisco.com>
4682S:	Supported
4683F:	drivers/infiniband/hw/usnic/
4684
4685CLANG-FORMAT FILE
4686M:	Miguel Ojeda <ojeda@kernel.org>
4687S:	Maintained
4688F:	.clang-format
4689
4690CLANG/LLVM BUILD SUPPORT
4691M:	Nathan Chancellor <nathan@kernel.org>
4692M:	Nick Desaulniers <ndesaulniers@google.com>
4693L:	llvm@lists.linux.dev
4694S:	Supported
4695W:	https://clangbuiltlinux.github.io/
4696B:	https://github.com/ClangBuiltLinux/linux/issues
4697C:	irc://irc.libera.chat/clangbuiltlinux
4698F:	Documentation/kbuild/llvm.rst
4699F:	include/linux/compiler-clang.h
4700F:	scripts/Makefile.clang
4701F:	scripts/clang-tools/
4702K:	\b(?i:clang|llvm)\b
4703
4704CLANG CONTROL FLOW INTEGRITY SUPPORT
4705M:	Sami Tolvanen <samitolvanen@google.com>
4706M:	Kees Cook <keescook@chromium.org>
4707R:	Nathan Chancellor <nathan@kernel.org>
4708R:	Nick Desaulniers <ndesaulniers@google.com>
4709L:	llvm@lists.linux.dev
4710S:	Supported
4711B:	https://github.com/ClangBuiltLinux/linux/issues
4712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4713F:	include/linux/cfi.h
4714F:	kernel/cfi.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/
10077F:	Documentation/driver-api/ipmi.rst
10078F:	Documentation/devicetree/bindings/ipmi/
10079F:	drivers/char/ipmi/
10080F:	include/linux/ipmi*
10081F:	include/uapi/linux/ipmi*
10082
10083IPS SCSI RAID DRIVER
10084M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10085L:	linux-scsi@vger.kernel.org
10086S:	Maintained
10087W:	http://www.adaptec.com/
10088F:	drivers/scsi/ips*
10089
10090IPVS
10091M:	Simon Horman <horms@verge.net.au>
10092M:	Julian Anastasov <ja@ssi.bg>
10093L:	netdev@vger.kernel.org
10094L:	lvs-devel@vger.kernel.org
10095S:	Maintained
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10098F:	Documentation/networking/ipvs-sysctl.rst
10099F:	include/net/ip_vs.h
10100F:	include/uapi/linux/ip_vs.h
10101F:	net/netfilter/ipvs/
10102
10103IPWIRELESS DRIVER
10104M:	Jiri Kosina <jikos@kernel.org>
10105M:	David Sterba <dsterba@suse.com>
10106S:	Odd Fixes
10107F:	drivers/tty/ipwireless/
10108
10109IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10110M:	Marc Zyngier <maz@kernel.org>
10111S:	Maintained
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10113F:	Documentation/core-api/irq/irq-domain.rst
10114F:	include/linux/irqdomain.h
10115F:	kernel/irq/irqdomain.c
10116F:	kernel/irq/msi.c
10117
10118IRQ SUBSYSTEM
10119M:	Thomas Gleixner <tglx@linutronix.de>
10120L:	linux-kernel@vger.kernel.org
10121S:	Maintained
10122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10123F:	kernel/irq/
10124
10125IRQCHIP DRIVERS
10126M:	Thomas Gleixner <tglx@linutronix.de>
10127M:	Marc Zyngier <maz@kernel.org>
10128L:	linux-kernel@vger.kernel.org
10129S:	Maintained
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10131F:	Documentation/devicetree/bindings/interrupt-controller/
10132F:	drivers/irqchip/
10133
10134ISA
10135M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10136S:	Maintained
10137F:	Documentation/driver-api/isa.rst
10138F:	drivers/base/isa.c
10139F:	include/linux/isa.h
10140
10141ISA RADIO MODULE
10142M:	Hans Verkuil <hverkuil@xs4all.nl>
10143L:	linux-media@vger.kernel.org
10144S:	Maintained
10145W:	https://linuxtv.org
10146T:	git git://linuxtv.org/media_tree.git
10147F:	drivers/media/radio/radio-isa*
10148
10149ISAPNP
10150M:	Jaroslav Kysela <perex@perex.cz>
10151S:	Maintained
10152F:	Documentation/driver-api/isapnp.rst
10153F:	drivers/pnp/isapnp/
10154F:	include/linux/isapnp.h
10155
10156ISCSI
10157M:	Lee Duncan <lduncan@suse.com>
10158M:	Chris Leech <cleech@redhat.com>
10159L:	open-iscsi@googlegroups.com
10160L:	linux-scsi@vger.kernel.org
10161S:	Maintained
10162W:	www.open-iscsi.com
10163F:	drivers/scsi/*iscsi*
10164F:	include/scsi/*iscsi*
10165
10166iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10167M:	Peter Jones <pjones@redhat.com>
10168M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10169S:	Maintained
10170F:	drivers/firmware/iscsi_ibft*
10171
10172ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10173M:	Sagi Grimberg <sagi@grimberg.me>
10174M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10175L:	linux-rdma@vger.kernel.org
10176S:	Supported
10177W:	http://www.openfabrics.org
10178W:	www.open-iscsi.org
10179Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10180F:	drivers/infiniband/ulp/iser/
10181
10182ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10183M:	Sagi Grimberg <sagi@grimberg.me>
10184L:	linux-rdma@vger.kernel.org
10185L:	target-devel@vger.kernel.org
10186S:	Supported
10187W:	http://www.linux-iscsi.org
10188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10189F:	drivers/infiniband/ulp/isert
10190
10191ISDN/CMTP OVER BLUETOOTH
10192M:	Karsten Keil <isdn@linux-pingi.de>
10193L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10194L:	netdev@vger.kernel.org
10195S:	Odd Fixes
10196W:	http://www.isdn4linux.de
10197F:	Documentation/isdn/
10198F:	drivers/isdn/capi/
10199F:	include/linux/isdn/
10200F:	include/uapi/linux/isdn/
10201F:	net/bluetooth/cmtp/
10202
10203ISDN/mISDN SUBSYSTEM
10204M:	Karsten Keil <isdn@linux-pingi.de>
10205L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10206L:	netdev@vger.kernel.org
10207S:	Maintained
10208W:	http://www.isdn4linux.de
10209F:	drivers/isdn/Kconfig
10210F:	drivers/isdn/Makefile
10211F:	drivers/isdn/hardware/
10212F:	drivers/isdn/mISDN/
10213
10214IT87 HARDWARE MONITORING DRIVER
10215M:	Jean Delvare <jdelvare@suse.com>
10216L:	linux-hwmon@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/hwmon/it87.rst
10219F:	drivers/hwmon/it87.c
10220
10221IT913X MEDIA DRIVER
10222M:	Antti Palosaari <crope@iki.fi>
10223L:	linux-media@vger.kernel.org
10224S:	Maintained
10225W:	https://linuxtv.org
10226W:	http://palosaari.fi/linux/
10227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10228T:	git git://linuxtv.org/anttip/media_tree.git
10229F:	drivers/media/tuners/it913x*
10230
10231ITE IT66121 HDMI BRIDGE DRIVER
10232M:	Phong LE <ple@baylibre.com>
10233M:	Neil Armstrong <narmstrong@baylibre.com>
10234S:	Maintained
10235T:	git git://anongit.freedesktop.org/drm/drm-misc
10236F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10237F:	drivers/gpu/drm/bridge/ite-it66121.c
10238
10239IVTV VIDEO4LINUX DRIVER
10240M:	Andy Walls <awalls@md.metrocast.net>
10241L:	linux-media@vger.kernel.org
10242S:	Maintained
10243W:	https://linuxtv.org
10244T:	git git://linuxtv.org/media_tree.git
10245F:	Documentation/admin-guide/media/ivtv*
10246F:	drivers/media/pci/ivtv/
10247F:	include/uapi/linux/ivtv*
10248
10249IX2505V MEDIA DRIVER
10250M:	Malcolm Priestley <tvboxspy@gmail.com>
10251L:	linux-media@vger.kernel.org
10252S:	Maintained
10253W:	https://linuxtv.org
10254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10255F:	drivers/media/dvb-frontends/ix2505v*
10256
10257JAILHOUSE HYPERVISOR INTERFACE
10258M:	Jan Kiszka <jan.kiszka@siemens.com>
10259L:	jailhouse-dev@googlegroups.com
10260S:	Maintained
10261F:	arch/x86/include/asm/jailhouse_para.h
10262F:	arch/x86/kernel/jailhouse.c
10263
10264JC42.4 TEMPERATURE SENSOR DRIVER
10265M:	Guenter Roeck <linux@roeck-us.net>
10266L:	linux-hwmon@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10269F:	Documentation/hwmon/jc42.rst
10270F:	drivers/hwmon/jc42.c
10271
10272JFS FILESYSTEM
10273M:	Dave Kleikamp <shaggy@kernel.org>
10274L:	jfs-discussion@lists.sourceforge.net
10275S:	Maintained
10276W:	http://jfs.sourceforge.net/
10277T:	git git://github.com/kleikamp/linux-shaggy.git
10278F:	Documentation/admin-guide/jfs.rst
10279F:	fs/jfs/
10280
10281JME NETWORK DRIVER
10282M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10283L:	netdev@vger.kernel.org
10284S:	Maintained
10285F:	drivers/net/ethernet/jme.*
10286
10287JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10288M:	David Woodhouse <dwmw2@infradead.org>
10289M:	Richard Weinberger <richard@nod.at>
10290L:	linux-mtd@lists.infradead.org
10291S:	Odd Fixes
10292W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10293T:	git git://git.infradead.org/ubifs-2.6.git
10294F:	fs/jffs2/
10295F:	include/uapi/linux/jffs2.h
10296
10297JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10298M:	"Theodore Ts'o" <tytso@mit.edu>
10299M:	Jan Kara <jack@suse.com>
10300L:	linux-ext4@vger.kernel.org
10301S:	Maintained
10302F:	fs/jbd2/
10303F:	include/linux/jbd2.h
10304
10305JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10306M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10307L:	linux-media@vger.kernel.org
10308L:	linux-renesas-soc@vger.kernel.org
10309S:	Maintained
10310F:	drivers/media/platform/rcar_jpu.c
10311
10312JSM Neo PCI based serial card
10313L:	linux-serial@vger.kernel.org
10314S:	Orphan
10315F:	drivers/tty/serial/jsm/
10316
10317K10TEMP HARDWARE MONITORING DRIVER
10318M:	Clemens Ladisch <clemens@ladisch.de>
10319L:	linux-hwmon@vger.kernel.org
10320S:	Maintained
10321F:	Documentation/hwmon/k10temp.rst
10322F:	drivers/hwmon/k10temp.c
10323
10324K8TEMP HARDWARE MONITORING DRIVER
10325M:	Rudolf Marek <r.marek@assembler.cz>
10326L:	linux-hwmon@vger.kernel.org
10327S:	Maintained
10328F:	Documentation/hwmon/k8temp.rst
10329F:	drivers/hwmon/k8temp.c
10330
10331KASAN
10332M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10333R:	Alexander Potapenko <glider@google.com>
10334R:	Andrey Konovalov <andreyknvl@gmail.com>
10335R:	Dmitry Vyukov <dvyukov@google.com>
10336L:	kasan-dev@googlegroups.com
10337S:	Maintained
10338F:	Documentation/dev-tools/kasan.rst
10339F:	arch/*/include/asm/*kasan.h
10340F:	arch/*/mm/kasan_init*
10341F:	include/linux/kasan*.h
10342F:	lib/Kconfig.kasan
10343F:	lib/test_kasan*.c
10344F:	mm/kasan/
10345F:	scripts/Makefile.kasan
10346
10347KCONFIG
10348M:	Masahiro Yamada <masahiroy@kernel.org>
10349L:	linux-kbuild@vger.kernel.org
10350S:	Maintained
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10352F:	Documentation/kbuild/kconfig*
10353F:	scripts/Kconfig.include
10354F:	scripts/kconfig/
10355
10356KCOV
10357R:	Dmitry Vyukov <dvyukov@google.com>
10358R:	Andrey Konovalov <andreyknvl@gmail.com>
10359L:	kasan-dev@googlegroups.com
10360S:	Maintained
10361F:	Documentation/dev-tools/kcov.rst
10362F:	include/linux/kcov.h
10363F:	include/uapi/linux/kcov.h
10364F:	kernel/kcov.c
10365F:	scripts/Makefile.kcov
10366
10367KCSAN
10368M:	Marco Elver <elver@google.com>
10369R:	Dmitry Vyukov <dvyukov@google.com>
10370L:	kasan-dev@googlegroups.com
10371S:	Maintained
10372F:	Documentation/dev-tools/kcsan.rst
10373F:	include/linux/kcsan*.h
10374F:	kernel/kcsan/
10375F:	lib/Kconfig.kcsan
10376F:	scripts/Makefile.kcsan
10377
10378KDUMP
10379M:	Baoquan He <bhe@redhat.com>
10380R:	Vivek Goyal <vgoyal@redhat.com>
10381R:	Dave Young <dyoung@redhat.com>
10382L:	kexec@lists.infradead.org
10383S:	Maintained
10384W:	http://lse.sourceforge.net/kdump/
10385F:	Documentation/admin-guide/kdump/
10386F:	fs/proc/vmcore.c
10387F:	include/linux/crash_core.h
10388F:	include/linux/crash_dump.h
10389F:	include/uapi/linux/vmcore.h
10390F:	kernel/crash_*.c
10391
10392KEENE FM RADIO TRANSMITTER DRIVER
10393M:	Hans Verkuil <hverkuil@xs4all.nl>
10394L:	linux-media@vger.kernel.org
10395S:	Maintained
10396W:	https://linuxtv.org
10397T:	git git://linuxtv.org/media_tree.git
10398F:	drivers/media/radio/radio-keene*
10399
10400KERNEL AUTOMOUNTER
10401M:	Ian Kent <raven@themaw.net>
10402L:	autofs@vger.kernel.org
10403S:	Maintained
10404F:	fs/autofs/
10405
10406KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10407M:	Masahiro Yamada <masahiroy@kernel.org>
10408M:	Michal Marek <michal.lkml@markovi.net>
10409R:	Nick Desaulniers <ndesaulniers@google.com>
10410L:	linux-kbuild@vger.kernel.org
10411S:	Maintained
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10413F:	Documentation/kbuild/
10414F:	Makefile
10415F:	scripts/*vmlinux*
10416F:	scripts/Kbuild*
10417F:	scripts/Makefile*
10418F:	scripts/basic/
10419F:	scripts/dummy-tools/
10420F:	scripts/mk*
10421F:	scripts/mod/
10422F:	scripts/package/
10423
10424KERNEL JANITORS
10425L:	kernel-janitors@vger.kernel.org
10426S:	Odd Fixes
10427W:	http://kernelnewbies.org/KernelJanitors
10428
10429KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10430M:	Chuck Lever <chuck.lever@oracle.com>
10431L:	linux-nfs@vger.kernel.org
10432S:	Supported
10433W:	http://nfs.sourceforge.net/
10434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10435F:	fs/lockd/
10436F:	fs/nfs_common/
10437F:	fs/nfsd/
10438F:	include/linux/lockd/
10439F:	include/linux/sunrpc/
10440F:	include/uapi/linux/nfsd/
10441F:	include/uapi/linux/sunrpc/
10442F:	net/sunrpc/
10443F:	Documentation/filesystems/nfs/
10444
10445KERNEL REGRESSIONS
10446M:	Thorsten Leemhuis <linux@leemhuis.info>
10447L:	regressions@lists.linux.dev
10448S:	Supported
10449
10450KERNEL SELFTEST FRAMEWORK
10451M:	Shuah Khan <shuah@kernel.org>
10452M:	Shuah Khan <skhan@linuxfoundation.org>
10453L:	linux-kselftest@vger.kernel.org
10454S:	Maintained
10455Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10457F:	Documentation/dev-tools/kselftest*
10458F:	tools/testing/selftests/
10459
10460KERNEL SMB3 SERVER (KSMBD)
10461M:	Namjae Jeon <linkinjeon@kernel.org>
10462M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10463M:	Steve French <sfrench@samba.org>
10464M:	Hyunchul Lee <hyc.lee@gmail.com>
10465L:	linux-cifs@vger.kernel.org
10466S:	Maintained
10467T:	git git://git.samba.org/ksmbd.git
10468F:	fs/ksmbd/
10469F:	fs/smbfs_common/
10470
10471KERNEL UNIT TESTING FRAMEWORK (KUnit)
10472M:	Brendan Higgins <brendanhiggins@google.com>
10473L:	linux-kselftest@vger.kernel.org
10474L:	kunit-dev@googlegroups.com
10475S:	Maintained
10476W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10477F:	Documentation/dev-tools/kunit/
10478F:	include/kunit/
10479F:	lib/kunit/
10480F:	tools/testing/kunit/
10481
10482KERNEL USERMODE HELPER
10483M:	Luis Chamberlain <mcgrof@kernel.org>
10484L:	linux-kernel@vger.kernel.org
10485S:	Maintained
10486F:	include/linux/umh.h
10487F:	kernel/umh.c
10488
10489KERNEL VIRTUAL MACHINE (KVM)
10490M:	Paolo Bonzini <pbonzini@redhat.com>
10491L:	kvm@vger.kernel.org
10492S:	Supported
10493W:	http://www.linux-kvm.org
10494T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10495F:	Documentation/virt/kvm/
10496F:	include/asm-generic/kvm*
10497F:	include/kvm/iodev.h
10498F:	include/linux/kvm*
10499F:	include/trace/events/kvm.h
10500F:	include/uapi/asm-generic/kvm*
10501F:	include/uapi/linux/kvm*
10502F:	tools/kvm/
10503F:	tools/testing/selftests/kvm/
10504F:	virt/kvm/*
10505
10506KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10507M:	Marc Zyngier <maz@kernel.org>
10508R:	James Morse <james.morse@arm.com>
10509R:	Alexandru Elisei <alexandru.elisei@arm.com>
10510R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10512L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10513S:	Maintained
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10515F:	arch/arm64/include/asm/kvm*
10516F:	arch/arm64/include/uapi/asm/kvm*
10517F:	arch/arm64/kvm/
10518F:	include/kvm/arm_*
10519F:	tools/testing/selftests/kvm/*/aarch64/
10520F:	tools/testing/selftests/kvm/aarch64/
10521
10522KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10523M:	Huacai Chen <chenhuacai@kernel.org>
10524M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10525L:	linux-mips@vger.kernel.org
10526L:	kvm@vger.kernel.org
10527S:	Maintained
10528T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10529F:	arch/mips/include/asm/kvm*
10530F:	arch/mips/include/uapi/asm/kvm*
10531F:	arch/mips/kvm/
10532
10533KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10534L:	linuxppc-dev@lists.ozlabs.org
10535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10536F:	arch/powerpc/include/asm/kvm*
10537F:	arch/powerpc/include/uapi/asm/kvm*
10538F:	arch/powerpc/kernel/kvm*
10539F:	arch/powerpc/kvm/
10540
10541KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10542M:	Anup Patel <anup@brainfault.org>
10543R:	Atish Patra <atishp@atishpatra.org>
10544L:	kvm@vger.kernel.org
10545L:	kvm-riscv@lists.infradead.org
10546L:	linux-riscv@lists.infradead.org
10547S:	Maintained
10548T:	git git://github.com/kvm-riscv/linux.git
10549F:	arch/riscv/include/asm/kvm*
10550F:	arch/riscv/include/uapi/asm/kvm*
10551F:	arch/riscv/kvm/
10552
10553KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10554M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10555M:	Janosch Frank <frankja@linux.ibm.com>
10556R:	David Hildenbrand <david@redhat.com>
10557R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10558L:	kvm@vger.kernel.org
10559S:	Supported
10560W:	http://www.ibm.com/developerworks/linux/linux390/
10561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10562F:	Documentation/virt/kvm/s390*
10563F:	arch/s390/include/asm/gmap.h
10564F:	arch/s390/include/asm/kvm*
10565F:	arch/s390/include/uapi/asm/kvm*
10566F:	arch/s390/kernel/uv.c
10567F:	arch/s390/kvm/
10568F:	arch/s390/mm/gmap.c
10569F:	tools/testing/selftests/kvm/*/s390x/
10570F:	tools/testing/selftests/kvm/s390x/
10571
10572KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10573M:	Paolo Bonzini <pbonzini@redhat.com>
10574R:	Sean Christopherson <seanjc@google.com>
10575R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10576R:	Wanpeng Li <wanpengli@tencent.com>
10577R:	Jim Mattson <jmattson@google.com>
10578R:	Joerg Roedel <joro@8bytes.org>
10579L:	kvm@vger.kernel.org
10580S:	Supported
10581W:	http://www.linux-kvm.org
10582T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10583F:	arch/x86/include/asm/kvm*
10584F:	arch/x86/include/asm/pvclock-abi.h
10585F:	arch/x86/include/asm/svm.h
10586F:	arch/x86/include/asm/vmx*.h
10587F:	arch/x86/include/uapi/asm/kvm*
10588F:	arch/x86/include/uapi/asm/svm.h
10589F:	arch/x86/include/uapi/asm/vmx.h
10590F:	arch/x86/kernel/kvm.c
10591F:	arch/x86/kernel/kvmclock.c
10592F:	arch/x86/kvm/
10593F:	arch/x86/kvm/*/
10594
10595KERNFS
10596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10597M:	Tejun Heo <tj@kernel.org>
10598S:	Supported
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10600F:	fs/kernfs/
10601F:	include/linux/kernfs.h
10602
10603KEXEC
10604M:	Eric Biederman <ebiederm@xmission.com>
10605L:	kexec@lists.infradead.org
10606S:	Maintained
10607W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10608F:	include/linux/kexec.h
10609F:	include/uapi/linux/kexec.h
10610F:	kernel/kexec*
10611
10612KEYS-ENCRYPTED
10613M:	Mimi Zohar <zohar@linux.ibm.com>
10614L:	linux-integrity@vger.kernel.org
10615L:	keyrings@vger.kernel.org
10616S:	Supported
10617F:	Documentation/security/keys/trusted-encrypted.rst
10618F:	include/keys/encrypted-type.h
10619F:	security/keys/encrypted-keys/
10620
10621KEYS-TRUSTED
10622M:	James Bottomley <jejb@linux.ibm.com>
10623M:	Jarkko Sakkinen <jarkko@kernel.org>
10624M:	Mimi Zohar <zohar@linux.ibm.com>
10625L:	linux-integrity@vger.kernel.org
10626L:	keyrings@vger.kernel.org
10627S:	Supported
10628F:	Documentation/security/keys/trusted-encrypted.rst
10629F:	include/keys/trusted-type.h
10630F:	include/keys/trusted_tpm.h
10631F:	security/keys/trusted-keys/
10632
10633KEYS-TRUSTED-TEE
10634M:	Sumit Garg <sumit.garg@linaro.org>
10635L:	linux-integrity@vger.kernel.org
10636L:	keyrings@vger.kernel.org
10637S:	Supported
10638F:	include/keys/trusted_tee.h
10639F:	security/keys/trusted-keys/trusted_tee.c
10640
10641KEYS/KEYRINGS
10642M:	David Howells <dhowells@redhat.com>
10643M:	Jarkko Sakkinen <jarkko@kernel.org>
10644L:	keyrings@vger.kernel.org
10645S:	Maintained
10646F:	Documentation/security/keys/core.rst
10647F:	include/keys/
10648F:	include/linux/key-type.h
10649F:	include/linux/key.h
10650F:	include/linux/keyctl.h
10651F:	include/uapi/linux/keyctl.h
10652F:	security/keys/
10653
10654KFENCE
10655M:	Alexander Potapenko <glider@google.com>
10656M:	Marco Elver <elver@google.com>
10657R:	Dmitry Vyukov <dvyukov@google.com>
10658L:	kasan-dev@googlegroups.com
10659S:	Maintained
10660F:	Documentation/dev-tools/kfence.rst
10661F:	arch/*/include/asm/kfence.h
10662F:	include/linux/kfence.h
10663F:	lib/Kconfig.kfence
10664F:	mm/kfence/
10665
10666KFIFO
10667M:	Stefani Seibold <stefani@seibold.net>
10668S:	Maintained
10669F:	include/linux/kfifo.h
10670F:	lib/kfifo.c
10671F:	samples/kfifo/
10672
10673KGDB / KDB /debug_core
10674M:	Jason Wessel <jason.wessel@windriver.com>
10675M:	Daniel Thompson <daniel.thompson@linaro.org>
10676R:	Douglas Anderson <dianders@chromium.org>
10677L:	kgdb-bugreport@lists.sourceforge.net
10678S:	Maintained
10679W:	http://kgdb.wiki.kernel.org/
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10681F:	Documentation/dev-tools/kgdb.rst
10682F:	drivers/misc/kgdbts.c
10683F:	drivers/tty/serial/kgdboc.c
10684F:	include/linux/kdb.h
10685F:	include/linux/kgdb.h
10686F:	kernel/debug/
10687
10688KHADAS MCU MFD DRIVER
10689M:	Neil Armstrong <narmstrong@baylibre.com>
10690L:	linux-amlogic@lists.infradead.org
10691S:	Maintained
10692F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10693F:	drivers/mfd/khadas-mcu.c
10694F:	include/linux/mfd/khadas-mcu.h
10695F:	drivers/thermal/khadas_mcu_fan.c
10696
10697KMEMLEAK
10698M:	Catalin Marinas <catalin.marinas@arm.com>
10699S:	Maintained
10700F:	Documentation/dev-tools/kmemleak.rst
10701F:	include/linux/kmemleak.h
10702F:	mm/kmemleak.c
10703F:	samples/kmemleak/kmemleak-test.c
10704
10705KMOD KERNEL MODULE LOADER - USERMODE HELPER
10706M:	Luis Chamberlain <mcgrof@kernel.org>
10707L:	linux-kernel@vger.kernel.org
10708L:	linux-modules@vger.kernel.org
10709S:	Maintained
10710F:	include/linux/kmod.h
10711F:	kernel/kmod.c
10712F:	lib/test_kmod.c
10713F:	tools/testing/selftests/kmod/
10714
10715KPROBES
10716M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10717M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10718M:	"David S. Miller" <davem@davemloft.net>
10719M:	Masami Hiramatsu <mhiramat@kernel.org>
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10722F:	Documentation/trace/kprobes.rst
10723F:	include/asm-generic/kprobes.h
10724F:	include/linux/kprobes.h
10725F:	kernel/kprobes.c
10726F:	lib/test_kprobes.c
10727F:	samples/kprobes
10728
10729KS0108 LCD CONTROLLER DRIVER
10730M:	Miguel Ojeda <ojeda@kernel.org>
10731S:	Maintained
10732F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10733F:	drivers/auxdisplay/ks0108.c
10734F:	include/linux/ks0108.h
10735
10736KTD253 BACKLIGHT DRIVER
10737M:	Linus Walleij <linus.walleij@linaro.org>
10738S:	Maintained
10739F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10740F:	drivers/video/backlight/ktd253-backlight.c
10741
10742KTEST
10743M:	Steven Rostedt <rostedt@goodmis.org>
10744M:	John Hawley <warthog9@eaglescrag.net>
10745S:	Maintained
10746F:	tools/testing/ktest
10747
10748L3MDEV
10749M:	David Ahern <dsahern@kernel.org>
10750L:	netdev@vger.kernel.org
10751S:	Maintained
10752F:	include/net/l3mdev.h
10753F:	net/l3mdev
10754
10755L7 BPF FRAMEWORK
10756M:	John Fastabend <john.fastabend@gmail.com>
10757M:	Daniel Borkmann <daniel@iogearbox.net>
10758M:	Jakub Sitnicki <jakub@cloudflare.com>
10759M:	Lorenz Bauer <lmb@cloudflare.com>
10760L:	netdev@vger.kernel.org
10761L:	bpf@vger.kernel.org
10762S:	Maintained
10763F:	include/linux/skmsg.h
10764F:	net/core/skmsg.c
10765F:	net/core/sock_map.c
10766F:	net/ipv4/tcp_bpf.c
10767F:	net/ipv4/udp_bpf.c
10768F:	net/unix/unix_bpf.c
10769
10770LANDLOCK SECURITY MODULE
10771M:	Mickaël Salaün <mic@digikod.net>
10772L:	linux-security-module@vger.kernel.org
10773S:	Supported
10774W:	https://landlock.io
10775T:	git https://github.com/landlock-lsm/linux.git
10776F:	Documentation/security/landlock.rst
10777F:	Documentation/userspace-api/landlock.rst
10778F:	include/uapi/linux/landlock.h
10779F:	samples/landlock/
10780F:	security/landlock/
10781F:	tools/testing/selftests/landlock/
10782K:	landlock
10783K:	LANDLOCK
10784
10785LANTIQ / INTEL Ethernet drivers
10786M:	Hauke Mehrtens <hauke@hauke-m.de>
10787L:	netdev@vger.kernel.org
10788S:	Maintained
10789F:	drivers/net/dsa/lantiq_gswip.c
10790F:	drivers/net/dsa/lantiq_pce.h
10791F:	drivers/net/ethernet/lantiq_xrx200.c
10792F:	net/dsa/tag_gswip.c
10793
10794LANTIQ MIPS ARCHITECTURE
10795M:	John Crispin <john@phrozen.org>
10796L:	linux-mips@vger.kernel.org
10797S:	Maintained
10798F:	arch/mips/lantiq
10799F:	drivers/soc/lantiq
10800
10801LASI 53c700 driver for PARISC
10802M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10803L:	linux-scsi@vger.kernel.org
10804S:	Maintained
10805F:	Documentation/scsi/53c700.rst
10806F:	drivers/scsi/53c700*
10807
10808LEAKING_ADDRESSES
10809M:	Tobin C. Harding <me@tobin.cc>
10810M:	Tycho Andersen <tycho@tycho.pizza>
10811L:	linux-hardening@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10814F:	scripts/leaking_addresses.pl
10815
10816LED SUBSYSTEM
10817M:	Pavel Machek <pavel@ucw.cz>
10818L:	linux-leds@vger.kernel.org
10819S:	Maintained
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10821F:	Documentation/devicetree/bindings/leds/
10822F:	drivers/leds/
10823F:	include/linux/leds.h
10824
10825LEGACY EEPROM DRIVER
10826M:	Jean Delvare <jdelvare@suse.com>
10827S:	Maintained
10828F:	Documentation/misc-devices/eeprom.rst
10829F:	drivers/misc/eeprom/eeprom.c
10830
10831LEGO MINDSTORMS EV3
10832R:	David Lechner <david@lechnology.com>
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10835F:	arch/arm/boot/dts/da850-lego-ev3.dts
10836F:	drivers/power/supply/lego_ev3_battery.c
10837
10838LEGO USB Tower driver
10839M:	Juergen Stuber <starblue@users.sourceforge.net>
10840L:	legousb-devel@lists.sourceforge.net
10841S:	Maintained
10842W:	http://legousb.sourceforge.net/
10843F:	drivers/usb/misc/legousbtower.c
10844
10845LETSKETCH HID TABLET DRIVER
10846M:	Hans de Goede <hdegoede@redhat.com>
10847L:	linux-input@vger.kernel.org
10848S:	Maintained
10849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10850F:	drivers/hid/hid-letsketch.c
10851
10852LG LAPTOP EXTRAS
10853M:	Matan Ziv-Av <matan@svgalib.org>
10854L:	platform-driver-x86@vger.kernel.org
10855S:	Maintained
10856F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10857F:	Documentation/admin-guide/laptops/lg-laptop.rst
10858F:	drivers/platform/x86/lg-laptop.c
10859
10860LG2160 MEDIA DRIVER
10861M:	Michael Krufky <mkrufky@linuxtv.org>
10862L:	linux-media@vger.kernel.org
10863S:	Maintained
10864W:	https://linuxtv.org
10865W:	http://github.com/mkrufky
10866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10867T:	git git://linuxtv.org/mkrufky/tuners.git
10868F:	drivers/media/dvb-frontends/lg2160.*
10869
10870LGDT3305 MEDIA DRIVER
10871M:	Michael Krufky <mkrufky@linuxtv.org>
10872L:	linux-media@vger.kernel.org
10873S:	Maintained
10874W:	https://linuxtv.org
10875W:	http://github.com/mkrufky
10876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10877T:	git git://linuxtv.org/mkrufky/tuners.git
10878F:	drivers/media/dvb-frontends/lgdt3305.*
10879
10880LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10881M:	Viresh Kumar <vireshk@kernel.org>
10882L:	linux-ide@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10885F:	drivers/ata/pata_arasan_cf.c
10886F:	include/linux/pata_arasan_cf_data.h
10887
10888LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10889M:	Linus Walleij <linus.walleij@linaro.org>
10890L:	linux-ide@vger.kernel.org
10891S:	Maintained
10892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10893F:	drivers/ata/pata_ftide010.c
10894F:	drivers/ata/sata_gemini.c
10895F:	drivers/ata/sata_gemini.h
10896
10897LIBATA SATA AHCI PLATFORM devices support
10898M:	Hans de Goede <hdegoede@redhat.com>
10899M:	Jens Axboe <axboe@kernel.dk>
10900L:	linux-ide@vger.kernel.org
10901S:	Maintained
10902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10903F:	drivers/ata/ahci_platform.c
10904F:	drivers/ata/libahci_platform.c
10905F:	include/linux/ahci_platform.h
10906
10907LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10908M:	Mikael Pettersson <mikpelinux@gmail.com>
10909L:	linux-ide@vger.kernel.org
10910S:	Maintained
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10912F:	drivers/ata/sata_promise.*
10913
10914LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10915M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10916L:	linux-ide@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10919F:	Documentation/devicetree/bindings/ata/
10920F:	drivers/ata/
10921F:	include/linux/ata.h
10922F:	include/linux/libata.h
10923
10924LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10925M:	Dan Williams <dan.j.williams@intel.com>
10926M:	Vishal Verma <vishal.l.verma@intel.com>
10927M:	Dave Jiang <dave.jiang@intel.com>
10928L:	nvdimm@lists.linux.dev
10929S:	Supported
10930Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10931P:	Documentation/nvdimm/maintainer-entry-profile.rst
10932F:	drivers/nvdimm/blk.c
10933F:	drivers/nvdimm/region_devs.c
10934
10935LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10936M:	Vishal Verma <vishal.l.verma@intel.com>
10937M:	Dan Williams <dan.j.williams@intel.com>
10938M:	Dave Jiang <dave.jiang@intel.com>
10939L:	nvdimm@lists.linux.dev
10940S:	Supported
10941Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10942P:	Documentation/nvdimm/maintainer-entry-profile.rst
10943F:	drivers/nvdimm/btt*
10944
10945LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10946M:	Dan Williams <dan.j.williams@intel.com>
10947M:	Vishal Verma <vishal.l.verma@intel.com>
10948M:	Dave Jiang <dave.jiang@intel.com>
10949L:	nvdimm@lists.linux.dev
10950S:	Supported
10951Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10952P:	Documentation/nvdimm/maintainer-entry-profile.rst
10953F:	drivers/nvdimm/pmem*
10954
10955LIBNVDIMM: DEVICETREE BINDINGS
10956M:	Oliver O'Halloran <oohall@gmail.com>
10957L:	nvdimm@lists.linux.dev
10958S:	Supported
10959Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10960F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10961F:	drivers/nvdimm/of_pmem.c
10962
10963LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10964M:	Dan Williams <dan.j.williams@intel.com>
10965M:	Vishal Verma <vishal.l.verma@intel.com>
10966M:	Dave Jiang <dave.jiang@intel.com>
10967M:	Ira Weiny <ira.weiny@intel.com>
10968L:	nvdimm@lists.linux.dev
10969S:	Supported
10970Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10971P:	Documentation/nvdimm/maintainer-entry-profile.rst
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10973F:	drivers/acpi/nfit/*
10974F:	drivers/nvdimm/*
10975F:	include/linux/libnvdimm.h
10976F:	include/linux/nd.h
10977F:	include/uapi/linux/ndctl.h
10978F:	tools/testing/nvdimm/
10979
10980LICENSES and SPDX stuff
10981M:	Thomas Gleixner <tglx@linutronix.de>
10982M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10983L:	linux-spdx@vger.kernel.org
10984S:	Maintained
10985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10986F:	COPYING
10987F:	Documentation/process/license-rules.rst
10988F:	LICENSES/
10989F:	scripts/spdxcheck-test.sh
10990F:	scripts/spdxcheck.py
10991
10992LINEAR RANGES HELPERS
10993M:	Mark Brown <broonie@kernel.org>
10994R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10995F:	lib/linear_ranges.c
10996F:	lib/test_linear_ranges.c
10997F:	include/linux/linear_range.h
10998
10999LINUX FOR POWER MACINTOSH
11000M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11001L:	linuxppc-dev@lists.ozlabs.org
11002S:	Odd Fixes
11003F:	arch/powerpc/platforms/powermac/
11004F:	drivers/macintosh/
11005
11006LINUX FOR POWERPC (32-BIT AND 64-BIT)
11007M:	Michael Ellerman <mpe@ellerman.id.au>
11008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11009R:	Paul Mackerras <paulus@samba.org>
11010L:	linuxppc-dev@lists.ozlabs.org
11011S:	Supported
11012W:	https://github.com/linuxppc/wiki/wiki
11013Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11015F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11016F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11017F:	Documentation/devicetree/bindings/powerpc/
11018F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11019F:	Documentation/powerpc/
11020F:	arch/powerpc/
11021F:	drivers/*/*/*pasemi*
11022F:	drivers/*/*pasemi*
11023F:	drivers/char/tpm/tpm_ibmvtpm*
11024F:	drivers/crypto/nx/
11025F:	drivers/crypto/vmx/
11026F:	drivers/i2c/busses/i2c-opal.c
11027F:	drivers/net/ethernet/ibm/ibmveth.*
11028F:	drivers/net/ethernet/ibm/ibmvnic.*
11029F:	drivers/pci/hotplug/pnv_php.c
11030F:	drivers/pci/hotplug/rpa*
11031F:	drivers/rtc/rtc-opal.c
11032F:	drivers/scsi/ibmvscsi/
11033F:	drivers/tty/hvc/hvc_opal.c
11034F:	drivers/watchdog/wdrtas.c
11035F:	tools/testing/selftests/powerpc
11036N:	/pmac
11037N:	powermac
11038N:	powernv
11039N:	[^a-z0-9]ps3
11040N:	pseries
11041
11042LINUX FOR POWERPC EMBEDDED MPC5XXX
11043M:	Anatolij Gustschin <agust@denx.de>
11044L:	linuxppc-dev@lists.ozlabs.org
11045S:	Odd Fixes
11046F:	arch/powerpc/platforms/512x/
11047F:	arch/powerpc/platforms/52xx/
11048
11049LINUX FOR POWERPC EMBEDDED PPC4XX
11050L:	linuxppc-dev@lists.ozlabs.org
11051S:	Orphan
11052F:	arch/powerpc/platforms/40x/
11053F:	arch/powerpc/platforms/44x/
11054
11055LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11056M:	Scott Wood <oss@buserror.net>
11057L:	linuxppc-dev@lists.ozlabs.org
11058S:	Odd fixes
11059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11060F:	Documentation/devicetree/bindings/powerpc/fsl/
11061F:	arch/powerpc/platforms/83xx/
11062F:	arch/powerpc/platforms/85xx/
11063
11064LINUX FOR POWERPC EMBEDDED PPC8XX
11065M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11066L:	linuxppc-dev@lists.ozlabs.org
11067S:	Maintained
11068F:	arch/powerpc/platforms/8xx/
11069
11070LINUX KERNEL DUMP TEST MODULE (LKDTM)
11071M:	Kees Cook <keescook@chromium.org>
11072S:	Maintained
11073F:	drivers/misc/lkdtm/*
11074F:	tools/testing/selftests/lkdtm/*
11075
11076LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11077M:	Alan Stern <stern@rowland.harvard.edu>
11078M:	Andrea Parri <parri.andrea@gmail.com>
11079M:	Will Deacon <will@kernel.org>
11080M:	Peter Zijlstra <peterz@infradead.org>
11081M:	Boqun Feng <boqun.feng@gmail.com>
11082M:	Nicholas Piggin <npiggin@gmail.com>
11083M:	David Howells <dhowells@redhat.com>
11084M:	Jade Alglave <j.alglave@ucl.ac.uk>
11085M:	Luc Maranget <luc.maranget@inria.fr>
11086M:	"Paul E. McKenney" <paulmck@kernel.org>
11087R:	Akira Yokosawa <akiyks@gmail.com>
11088R:	Daniel Lustig <dlustig@nvidia.com>
11089R:	Joel Fernandes <joel@joelfernandes.org>
11090L:	linux-kernel@vger.kernel.org
11091L:	linux-arch@vger.kernel.org
11092S:	Supported
11093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11094F:	Documentation/atomic_bitops.txt
11095F:	Documentation/atomic_t.txt
11096F:	Documentation/core-api/refcount-vs-atomic.rst
11097F:	Documentation/litmus-tests/
11098F:	Documentation/memory-barriers.txt
11099F:	tools/memory-model/
11100
11101LIS3LV02D ACCELEROMETER DRIVER
11102M:	Eric Piel <eric.piel@tremplin-utc.net>
11103S:	Maintained
11104F:	Documentation/misc-devices/lis3lv02d.rst
11105F:	drivers/misc/lis3lv02d/
11106F:	drivers/platform/x86/hp_accel.c
11107
11108LIST KUNIT TEST
11109M:	David Gow <davidgow@google.com>
11110L:	linux-kselftest@vger.kernel.org
11111L:	kunit-dev@googlegroups.com
11112S:	Maintained
11113F:	lib/list-test.c
11114
11115LITEX PLATFORM
11116M:	Karol Gugala <kgugala@antmicro.com>
11117M:	Mateusz Holenko <mholenko@antmicro.com>
11118S:	Maintained
11119F:	Documentation/devicetree/bindings/*/litex,*.yaml
11120F:	arch/openrisc/boot/dts/or1klitex.dts
11121F:	drivers/soc/litex/litex_soc_ctrl.c
11122F:	drivers/tty/serial/liteuart.c
11123F:	include/linux/litex.h
11124
11125LIVE PATCHING
11126M:	Josh Poimboeuf <jpoimboe@redhat.com>
11127M:	Jiri Kosina <jikos@kernel.org>
11128M:	Miroslav Benes <mbenes@suse.cz>
11129M:	Petr Mladek <pmladek@suse.com>
11130R:	Joe Lawrence <joe.lawrence@redhat.com>
11131L:	live-patching@vger.kernel.org
11132S:	Maintained
11133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11134F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11135F:	Documentation/livepatch/
11136F:	arch/powerpc/include/asm/livepatch.h
11137F:	arch/s390/include/asm/livepatch.h
11138F:	arch/x86/include/asm/livepatch.h
11139F:	include/linux/livepatch.h
11140F:	kernel/livepatch/
11141F:	lib/livepatch/
11142F:	samples/livepatch/
11143F:	tools/testing/selftests/livepatch/
11144
11145LLC (802.2)
11146L:	netdev@vger.kernel.org
11147S:	Odd fixes
11148F:	include/linux/llc.h
11149F:	include/net/llc*
11150F:	include/uapi/linux/llc.h
11151F:	net/llc/
11152
11153LM73 HARDWARE MONITOR DRIVER
11154M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11155L:	linux-hwmon@vger.kernel.org
11156S:	Maintained
11157F:	drivers/hwmon/lm73.c
11158
11159LM78 HARDWARE MONITOR DRIVER
11160M:	Jean Delvare <jdelvare@suse.com>
11161L:	linux-hwmon@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/hwmon/lm78.rst
11164F:	drivers/hwmon/lm78.c
11165
11166LM83 HARDWARE MONITOR DRIVER
11167M:	Jean Delvare <jdelvare@suse.com>
11168L:	linux-hwmon@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/hwmon/lm83.rst
11171F:	drivers/hwmon/lm83.c
11172
11173LM90 HARDWARE MONITOR DRIVER
11174M:	Jean Delvare <jdelvare@suse.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11178F:	Documentation/hwmon/lm90.rst
11179F:	drivers/hwmon/lm90.c
11180F:	include/dt-bindings/thermal/lm90.h
11181
11182LM95234 HARDWARE MONITOR DRIVER
11183M:	Guenter Roeck <linux@roeck-us.net>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/hwmon/lm95234.rst
11187F:	drivers/hwmon/lm95234.c
11188
11189LME2510 MEDIA DRIVER
11190M:	Malcolm Priestley <tvboxspy@gmail.com>
11191L:	linux-media@vger.kernel.org
11192S:	Maintained
11193W:	https://linuxtv.org
11194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11195F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11196
11197LOADPIN SECURITY MODULE
11198M:	Kees Cook <keescook@chromium.org>
11199S:	Supported
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11201F:	Documentation/admin-guide/LSM/LoadPin.rst
11202F:	security/loadpin/
11203
11204LOCKING PRIMITIVES
11205M:	Peter Zijlstra <peterz@infradead.org>
11206M:	Ingo Molnar <mingo@redhat.com>
11207M:	Will Deacon <will@kernel.org>
11208R:	Waiman Long <longman@redhat.com>
11209R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11210L:	linux-kernel@vger.kernel.org
11211S:	Maintained
11212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11213F:	Documentation/locking/
11214F:	arch/*/include/asm/spinlock*.h
11215F:	include/linux/lockdep.h
11216F:	include/linux/mutex*.h
11217F:	include/linux/rwlock*.h
11218F:	include/linux/rwsem*.h
11219F:	include/linux/seqlock.h
11220F:	include/linux/spinlock*.h
11221F:	kernel/locking/
11222F:	lib/locking*.[ch]
11223X:	kernel/locking/locktorture.c
11224
11225LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11226M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11227L:	linux-ntfs-dev@lists.sourceforge.net
11228S:	Maintained
11229W:	http://www.linux-ntfs.org/content/view/19/37/
11230F:	Documentation/admin-guide/ldm.rst
11231F:	block/partitions/ldm.*
11232
11233LOGITECH HID GAMING KEYBOARDS
11234M:	Hans de Goede <hdegoede@redhat.com>
11235L:	linux-input@vger.kernel.org
11236S:	Maintained
11237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11238F:	drivers/hid/hid-lg-g15.c
11239
11240LONTIUM LT8912B MIPI TO HDMI BRIDGE
11241M:	Adrien Grassein <adrien.grassein@gmail.com>
11242S:	Maintained
11243F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11244F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11245
11246LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11247M:	Sathya Prakash <sathya.prakash@broadcom.com>
11248M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11249M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11250L:	MPT-FusionLinux.pdl@broadcom.com
11251L:	linux-scsi@vger.kernel.org
11252S:	Supported
11253W:	http://www.avagotech.com/support/
11254F:	drivers/message/fusion/
11255F:	drivers/scsi/mpt3sas/
11256
11257LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11258M:	Matthew Wilcox <willy@infradead.org>
11259L:	linux-scsi@vger.kernel.org
11260S:	Maintained
11261F:	drivers/scsi/sym53c8xx_2/
11262
11263LTC1660 DAC DRIVER
11264M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11265L:	linux-iio@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11268F:	drivers/iio/dac/ltc1660.c
11269
11270LTC2947 HARDWARE MONITOR DRIVER
11271M:	Nuno Sá <nuno.sa@analog.com>
11272L:	linux-hwmon@vger.kernel.org
11273S:	Supported
11274W:	http://ez.analog.com/community/linux-device-drivers
11275F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11276F:	drivers/hwmon/ltc2947-core.c
11277F:	drivers/hwmon/ltc2947-i2c.c
11278F:	drivers/hwmon/ltc2947-spi.c
11279F:	drivers/hwmon/ltc2947.h
11280
11281LTC2983 IIO TEMPERATURE DRIVER
11282M:	Nuno Sá <nuno.sa@analog.com>
11283L:	linux-iio@vger.kernel.org
11284S:	Supported
11285W:	http://ez.analog.com/community/linux-device-drivers
11286F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11287F:	drivers/iio/temperature/ltc2983.c
11288
11289LTC4261 HARDWARE MONITOR DRIVER
11290M:	Guenter Roeck <linux@roeck-us.net>
11291L:	linux-hwmon@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/hwmon/ltc4261.rst
11294F:	drivers/hwmon/ltc4261.c
11295
11296LTC4306 I2C MULTIPLEXER DRIVER
11297M:	Michael Hennerich <michael.hennerich@analog.com>
11298L:	linux-i2c@vger.kernel.org
11299S:	Supported
11300W:	http://ez.analog.com/community/linux-device-drivers
11301F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11302F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11303
11304LTP (Linux Test Project)
11305M:	Mike Frysinger <vapier@gentoo.org>
11306M:	Cyril Hrubis <chrubis@suse.cz>
11307M:	Wanlong Gao <wanlong.gao@gmail.com>
11308M:	Jan Stancek <jstancek@redhat.com>
11309M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11310M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11311L:	ltp@lists.linux.it (subscribers-only)
11312S:	Maintained
11313W:	http://linux-test-project.github.io/
11314T:	git git://github.com/linux-test-project/ltp.git
11315
11316LYNX PCS MODULE
11317M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11318L:	netdev@vger.kernel.org
11319S:	Supported
11320F:	drivers/net/pcs/pcs-lynx.c
11321F:	include/linux/pcs-lynx.h
11322
11323M68K ARCHITECTURE
11324M:	Geert Uytterhoeven <geert@linux-m68k.org>
11325L:	linux-m68k@lists.linux-m68k.org
11326S:	Maintained
11327W:	http://www.linux-m68k.org/
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11329F:	arch/m68k/
11330F:	drivers/zorro/
11331
11332M68K ON APPLE MACINTOSH
11333M:	Joshua Thompson <funaho@jurai.org>
11334L:	linux-m68k@lists.linux-m68k.org
11335S:	Maintained
11336W:	http://www.mac.linux-m68k.org/
11337F:	arch/m68k/mac/
11338F:	drivers/macintosh/adb-iop.c
11339F:	drivers/macintosh/via-macii.c
11340
11341M68K ON HP9000/300
11342M:	Philip Blundell <philb@gnu.org>
11343S:	Maintained
11344W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11345F:	arch/m68k/hp300/
11346
11347M88DS3103 MEDIA DRIVER
11348M:	Antti Palosaari <crope@iki.fi>
11349L:	linux-media@vger.kernel.org
11350S:	Maintained
11351W:	https://linuxtv.org
11352W:	http://palosaari.fi/linux/
11353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11354T:	git git://linuxtv.org/anttip/media_tree.git
11355F:	drivers/media/dvb-frontends/m88ds3103*
11356
11357M88RS2000 MEDIA DRIVER
11358M:	Malcolm Priestley <tvboxspy@gmail.com>
11359L:	linux-media@vger.kernel.org
11360S:	Maintained
11361W:	https://linuxtv.org
11362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11363F:	drivers/media/dvb-frontends/m88rs2000*
11364
11365MA901 MASTERKIT USB FM RADIO DRIVER
11366M:	Alexey Klimov <klimov.linux@gmail.com>
11367L:	linux-media@vger.kernel.org
11368S:	Maintained
11369T:	git git://linuxtv.org/media_tree.git
11370F:	drivers/media/radio/radio-ma901.c
11371
11372MAC80211
11373M:	Johannes Berg <johannes@sipsolutions.net>
11374L:	linux-wireless@vger.kernel.org
11375S:	Maintained
11376W:	https://wireless.wiki.kernel.org/
11377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11379F:	Documentation/networking/mac80211-injection.rst
11380F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11381F:	drivers/net/wireless/mac80211_hwsim.[ch]
11382F:	include/net/mac80211.h
11383F:	net/mac80211/
11384
11385MAILBOX API
11386M:	Jassi Brar <jassisinghbrar@gmail.com>
11387L:	linux-kernel@vger.kernel.org
11388S:	Maintained
11389F:	drivers/mailbox/
11390F:	include/linux/mailbox_client.h
11391F:	include/linux/mailbox_controller.h
11392F:	include/dt-bindings/mailbox/
11393F:	Documentation/devicetree/bindings/mailbox/
11394
11395MAILBOX ARM MHUv2
11396M:	Viresh Kumar <viresh.kumar@linaro.org>
11397M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11398L:	linux-kernel@vger.kernel.org
11399S:	Maintained
11400F:	drivers/mailbox/arm_mhuv2.c
11401F:	include/linux/mailbox/arm_mhuv2_message.h
11402F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11403
11404MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11405M:	Jeremy Kerr <jk@codeconstruct.com.au>
11406M:	Matt Johnston <matt@codeconstruct.com.au>
11407L:	netdev@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/networking/mctp.rst
11410F:	drivers/net/mctp/
11411F:	include/net/mctp.h
11412F:	include/net/mctpdevice.h
11413F:	include/net/netns/mctp.h
11414F:	net/mctp/
11415
11416MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11417M:	Michael Kerrisk <mtk.manpages@gmail.com>
11418L:	linux-man@vger.kernel.org
11419S:	Maintained
11420W:	http://www.kernel.org/doc/man-pages
11421
11422MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11423M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11424L:	linux-mips@vger.kernel.org
11425S:	Maintained
11426F:	arch/mips/boot/dts/img/pistachio*
11427
11428MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11429M:	Andrew Lunn <andrew@lunn.ch>
11430M:	Vivien Didelot <vivien.didelot@gmail.com>
11431L:	netdev@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11434F:	Documentation/networking/devlink/mv88e6xxx.rst
11435F:	drivers/net/dsa/mv88e6xxx/
11436F:	include/linux/dsa/mv88e6xxx.h
11437F:	include/linux/platform_data/mv88e6xxx.h
11438
11439MARVELL ARMADA 3700 PHY DRIVERS
11440M:	Miquel Raynal <miquel.raynal@bootlin.com>
11441S:	Maintained
11442F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11443F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11444F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11445F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11446
11447MARVELL ARMADA DRM SUPPORT
11448M:	Russell King <linux@armlinux.org.uk>
11449S:	Maintained
11450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11452F:	Documentation/devicetree/bindings/display/armada/
11453F:	drivers/gpu/drm/armada/
11454F:	include/uapi/drm/armada_drm.h
11455
11456MARVELL CRYPTO DRIVER
11457M:	Boris Brezillon <bbrezillon@kernel.org>
11458M:	Arnaud Ebalard <arno@natisbad.org>
11459M:	Srujana Challa <schalla@marvell.com>
11460L:	linux-crypto@vger.kernel.org
11461S:	Maintained
11462F:	drivers/crypto/marvell/
11463F:	include/linux/soc/marvell/octeontx2/
11464
11465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11466M:	Mirko Lindner <mlindner@marvell.com>
11467M:	Stephen Hemminger <stephen@networkplumber.org>
11468L:	netdev@vger.kernel.org
11469S:	Maintained
11470F:	drivers/net/ethernet/marvell/sk*
11471
11472MARVELL LIBERTAS WIRELESS DRIVER
11473L:	libertas-dev@lists.infradead.org
11474S:	Orphan
11475F:	drivers/net/wireless/marvell/libertas/
11476
11477MARVELL MACCHIATOBIN SUPPORT
11478M:	Russell King <linux@armlinux.org.uk>
11479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11480S:	Maintained
11481F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11482
11483MARVELL MV643XX ETHERNET DRIVER
11484M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11485L:	netdev@vger.kernel.org
11486S:	Maintained
11487F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11488F:	include/linux/mv643xx.h
11489
11490MARVELL MV88X3310 PHY DRIVER
11491M:	Russell King <linux@armlinux.org.uk>
11492M:	Marek Behún <kabel@kernel.org>
11493L:	netdev@vger.kernel.org
11494S:	Maintained
11495F:	drivers/net/phy/marvell10g.c
11496
11497MARVELL MVEBU THERMAL DRIVER
11498M:	Miquel Raynal <miquel.raynal@bootlin.com>
11499S:	Maintained
11500F:	drivers/thermal/armada_thermal.c
11501
11502MARVELL MVNETA ETHERNET DRIVER
11503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11504L:	netdev@vger.kernel.org
11505S:	Maintained
11506F:	drivers/net/ethernet/marvell/mvneta.*
11507
11508MARVELL MVPP2 ETHERNET DRIVER
11509M:	Marcin Wojtas <mw@semihalf.com>
11510M:	Russell King <linux@armlinux.org.uk>
11511L:	netdev@vger.kernel.org
11512S:	Maintained
11513F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11514F:	drivers/net/ethernet/marvell/mvpp2/
11515
11516MARVELL MWIFIEX WIRELESS DRIVER
11517M:	Amitkumar Karwar <amitkarwar@gmail.com>
11518M:	Ganapathi Bhat <ganapathi017@gmail.com>
11519M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11520M:	Xinming Hu <huxinming820@gmail.com>
11521L:	linux-wireless@vger.kernel.org
11522S:	Maintained
11523F:	drivers/net/wireless/marvell/mwifiex/
11524
11525MARVELL MWL8K WIRELESS DRIVER
11526M:	Lennert Buytenhek <buytenh@wantstofly.org>
11527L:	linux-wireless@vger.kernel.org
11528S:	Odd Fixes
11529F:	drivers/net/wireless/marvell/mwl8k.c
11530
11531MARVELL NAND CONTROLLER DRIVER
11532M:	Miquel Raynal <miquel.raynal@bootlin.com>
11533L:	linux-mtd@lists.infradead.org
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11536F:	drivers/mtd/nand/raw/marvell_nand.c
11537
11538MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11539M:	Sunil Goutham <sgoutham@marvell.com>
11540M:	Geetha sowjanya <gakula@marvell.com>
11541M:	Subbaraya Sundeep <sbhatta@marvell.com>
11542M:	hariprasad <hkelam@marvell.com>
11543L:	netdev@vger.kernel.org
11544S:	Supported
11545F:	drivers/net/ethernet/marvell/octeontx2/nic/
11546F:	include/linux/soc/marvell/octeontx2/
11547
11548MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11549M:	Sunil Goutham <sgoutham@marvell.com>
11550M:	Linu Cherian <lcherian@marvell.com>
11551M:	Geetha sowjanya <gakula@marvell.com>
11552M:	Jerin Jacob <jerinj@marvell.com>
11553M:	hariprasad <hkelam@marvell.com>
11554M:	Subbaraya Sundeep <sbhatta@marvell.com>
11555L:	netdev@vger.kernel.org
11556S:	Supported
11557F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11558F:	drivers/net/ethernet/marvell/octeontx2/af/
11559
11560MARVELL PRESTERA ETHERNET SWITCH DRIVER
11561M:	Taras Chornyi <tchornyi@marvell.com>
11562S:	Supported
11563W:	https://github.com/Marvell-switching/switchdev-prestera
11564F:	drivers/net/ethernet/marvell/prestera/
11565
11566MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11567M:	Nicolas Pitre <nico@fluxnic.net>
11568S:	Odd Fixes
11569F:	drivers/mmc/host/mvsdio.*
11570
11571MARVELL USB MDIO CONTROLLER DRIVER
11572M:	Tobias Waldekranz <tobias@waldekranz.com>
11573L:	netdev@vger.kernel.org
11574S:	Maintained
11575F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11576F:	drivers/net/mdio/mdio-mvusb.c
11577
11578MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11579M:	Hu Ziji <huziji@marvell.com>
11580L:	linux-mmc@vger.kernel.org
11581S:	Supported
11582F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11583F:	drivers/mmc/host/sdhci-xenon*
11584
11585MATROX FRAMEBUFFER DRIVER
11586L:	linux-fbdev@vger.kernel.org
11587S:	Orphan
11588F:	drivers/video/fbdev/matrox/matroxfb_*
11589F:	include/uapi/linux/matroxfb.h
11590
11591MAX15301 DRIVER
11592M:	Daniel Nilsson <daniel.nilsson@flex.com>
11593L:	linux-hwmon@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/hwmon/max15301.rst
11596F:	drivers/hwmon/pmbus/max15301.c
11597
11598MAX16065 HARDWARE MONITOR DRIVER
11599M:	Guenter Roeck <linux@roeck-us.net>
11600L:	linux-hwmon@vger.kernel.org
11601S:	Maintained
11602F:	Documentation/hwmon/max16065.rst
11603F:	drivers/hwmon/max16065.c
11604
11605MAX2175 SDR TUNER DRIVER
11606M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11607L:	linux-media@vger.kernel.org
11608S:	Maintained
11609T:	git git://linuxtv.org/media_tree.git
11610F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11611F:	Documentation/userspace-api/media/drivers/max2175.rst
11612F:	drivers/media/i2c/max2175*
11613F:	include/uapi/linux/max2175.h
11614
11615MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11616L:	linux-hwmon@vger.kernel.org
11617S:	Orphan
11618F:	Documentation/hwmon/max6650.rst
11619F:	drivers/hwmon/max6650.c
11620
11621MAX6697 HARDWARE MONITOR DRIVER
11622M:	Guenter Roeck <linux@roeck-us.net>
11623L:	linux-hwmon@vger.kernel.org
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11626F:	Documentation/hwmon/max6697.rst
11627F:	drivers/hwmon/max6697.c
11628F:	include/linux/platform_data/max6697.h
11629
11630MAX9286 QUAD GMSL DESERIALIZER DRIVER
11631M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11632M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11633M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11634M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11635L:	linux-media@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11638F:	drivers/media/i2c/max9286.c
11639
11640MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11641M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11642L:	linux-media@vger.kernel.org
11643S:	Maintained
11644F:	drivers/staging/media/max96712/max96712.c
11645
11646MAX9860 MONO AUDIO VOICE CODEC DRIVER
11647M:	Peter Rosin <peda@axentia.se>
11648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11649S:	Maintained
11650F:	Documentation/devicetree/bindings/sound/max9860.txt
11651F:	sound/soc/codecs/max9860.*
11652
11653MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11654M:	Andreas Klinger <ak@it-klinger.de>
11655L:	linux-iio@vger.kernel.org
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11658F:	drivers/iio/proximity/mb1232.c
11659
11660MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11661R:	Iskren Chernev <iskren.chernev@gmail.com>
11662R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11663R:	Marek Szyprowski <m.szyprowski@samsung.com>
11664R:	Matheus Castello <matheus@castello.eng.br>
11665L:	linux-pm@vger.kernel.org
11666S:	Maintained
11667F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11668F:	drivers/power/supply/max17040_battery.c
11669
11670MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11671R:	Hans de Goede <hdegoede@redhat.com>
11672R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11673R:	Marek Szyprowski <m.szyprowski@samsung.com>
11674R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11675R:	Purism Kernel Team <kernel@puri.sm>
11676L:	linux-pm@vger.kernel.org
11677S:	Maintained
11678F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11679F:	drivers/power/supply/max17042_battery.c
11680
11681MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11683L:	linux-kernel@vger.kernel.org
11684S:	Maintained
11685F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11686F:	drivers/regulator/max20086-regulator.c
11687
11688MAXIM MAX77650 PMIC MFD DRIVER
11689M:	Bartosz Golaszewski <brgl@bgdev.pl>
11690L:	linux-kernel@vger.kernel.org
11691S:	Maintained
11692F:	Documentation/devicetree/bindings/*/*max77650.yaml
11693F:	Documentation/devicetree/bindings/*/max77650*.yaml
11694F:	drivers/gpio/gpio-max77650.c
11695F:	drivers/input/misc/max77650-onkey.c
11696F:	drivers/leds/leds-max77650.c
11697F:	drivers/mfd/max77650.c
11698F:	drivers/power/supply/max77650-charger.c
11699F:	drivers/regulator/max77650-regulator.c
11700F:	include/linux/mfd/max77650.h
11701
11702MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11703M:	Javier Martinez Canillas <javier@dowhile0.org>
11704L:	linux-kernel@vger.kernel.org
11705S:	Supported
11706F:	Documentation/devicetree/bindings/*/*max77802.txt
11707F:	drivers/regulator/max77802-regulator.c
11708F:	include/dt-bindings/*/*max77802.h
11709
11710MAXIM MAX77976 BATTERY CHARGER
11711M:	Luca Ceresoli <luca@lucaceresoli.net>
11712S:	Supported
11713F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11714F:	drivers/power/supply/max77976_charger.c
11715
11716MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11717M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11718M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11719L:	linux-pm@vger.kernel.org
11720S:	Supported
11721F:	drivers/power/supply/max14577_charger.c
11722F:	drivers/power/supply/max77693_charger.c
11723
11724MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11725M:	Chanwoo Choi <cw00.choi@samsung.com>
11726M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11727M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11728L:	linux-kernel@vger.kernel.org
11729S:	Supported
11730F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11731F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11732F:	Documentation/devicetree/bindings/mfd/max14577.txt
11733F:	Documentation/devicetree/bindings/mfd/max77693.txt
11734F:	drivers/*/max14577*.c
11735F:	drivers/*/max77686*.c
11736F:	drivers/*/max77693*.c
11737F:	drivers/clk/clk-max77686.c
11738F:	drivers/extcon/extcon-max14577.c
11739F:	drivers/extcon/extcon-max77693.c
11740F:	drivers/rtc/rtc-max77686.c
11741F:	include/linux/mfd/max14577*.h
11742F:	include/linux/mfd/max77686*.h
11743F:	include/linux/mfd/max77693*.h
11744
11745MAXIRADIO FM RADIO RECEIVER DRIVER
11746M:	Hans Verkuil <hverkuil@xs4all.nl>
11747L:	linux-media@vger.kernel.org
11748S:	Maintained
11749W:	https://linuxtv.org
11750T:	git git://linuxtv.org/media_tree.git
11751F:	drivers/media/radio/radio-maxiradio*
11752
11753MAXLINEAR ETHERNET PHY DRIVER
11754M:	Xu Liang <lxu@maxlinear.com>
11755L:	netdev@vger.kernel.org
11756S:	Supported
11757F:	drivers/net/phy/mxl-gpy.c
11758
11759MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11760R:	Yasushi SHOJI <yashi@spacecubics.com>
11761L:	linux-can@vger.kernel.org
11762S:	Maintained
11763F:	drivers/net/can/usb/mcba_usb.c
11764
11765MCAN MMIO DEVICE DRIVER
11766M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11767L:	linux-can@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11770F:	drivers/net/can/m_can/m_can.c
11771F:	drivers/net/can/m_can/m_can.h
11772F:	drivers/net/can/m_can/m_can_platform.c
11773
11774MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11775M:	Rishi Gupta <gupt21@gmail.com>
11776L:	linux-i2c@vger.kernel.org
11777L:	linux-input@vger.kernel.org
11778S:	Maintained
11779F:	drivers/hid/hid-mcp2221.c
11780
11781MCP251XFD SPI-CAN NETWORK DRIVER
11782M:	Marc Kleine-Budde <mkl@pengutronix.de>
11783M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11784R:	Thomas Kopp <thomas.kopp@microchip.com>
11785L:	linux-can@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11788F:	drivers/net/can/spi/mcp251xfd/
11789
11790MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11791M:	Peter Rosin <peda@axentia.se>
11792L:	linux-iio@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11795F:	drivers/iio/potentiometer/mcp4018.c
11796F:	drivers/iio/potentiometer/mcp4531.c
11797
11798MCR20A IEEE-802.15.4 RADIO DRIVER
11799M:	Xue Liu <liuxuenetmail@gmail.com>
11800L:	linux-wpan@vger.kernel.org
11801S:	Maintained
11802W:	https://github.com/xueliu/mcr20a-linux
11803F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11804F:	drivers/net/ieee802154/mcr20a.c
11805F:	drivers/net/ieee802154/mcr20a.h
11806
11807MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11808M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11809L:	linux-iio@vger.kernel.org
11810S:	Maintained
11811F:	drivers/iio/dac/cio-dac.c
11812
11813MEDIA CONTROLLER FRAMEWORK
11814M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11816L:	linux-media@vger.kernel.org
11817S:	Supported
11818W:	https://www.linuxtv.org
11819T:	git git://linuxtv.org/media_tree.git
11820F:	drivers/media/mc/
11821F:	include/media/media-*.h
11822F:	include/uapi/linux/media.h
11823
11824MEDIA DRIVER FOR FREESCALE IMX PXP
11825M:	Philipp Zabel <p.zabel@pengutronix.de>
11826L:	linux-media@vger.kernel.org
11827S:	Maintained
11828T:	git git://linuxtv.org/media_tree.git
11829F:	drivers/media/platform/imx-pxp.[ch]
11830
11831MEDIA DRIVERS FOR ASCOT2E
11832M:	Sergey Kozlov <serjk@netup.ru>
11833M:	Abylay Ospan <aospan@netup.ru>
11834L:	linux-media@vger.kernel.org
11835S:	Supported
11836W:	https://linuxtv.org
11837W:	http://netup.tv/
11838T:	git git://linuxtv.org/media_tree.git
11839F:	drivers/media/dvb-frontends/ascot2e*
11840
11841MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11842M:	Jasmin Jessich <jasmin@anw.at>
11843L:	linux-media@vger.kernel.org
11844S:	Maintained
11845W:	https://linuxtv.org
11846T:	git git://linuxtv.org/media_tree.git
11847F:	drivers/media/dvb-frontends/cxd2099*
11848
11849MEDIA DRIVERS FOR CXD2841ER
11850M:	Sergey Kozlov <serjk@netup.ru>
11851M:	Abylay Ospan <aospan@netup.ru>
11852L:	linux-media@vger.kernel.org
11853S:	Supported
11854W:	https://linuxtv.org
11855W:	http://netup.tv/
11856T:	git git://linuxtv.org/media_tree.git
11857F:	drivers/media/dvb-frontends/cxd2841er*
11858
11859MEDIA DRIVERS FOR CXD2880
11860M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11861L:	linux-media@vger.kernel.org
11862S:	Supported
11863W:	http://linuxtv.org/
11864T:	git git://linuxtv.org/media_tree.git
11865F:	drivers/media/dvb-frontends/cxd2880/*
11866F:	drivers/media/spi/cxd2880*
11867
11868MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11869L:	linux-media@vger.kernel.org
11870S:	Orphan
11871W:	https://linuxtv.org
11872T:	git git://linuxtv.org/media_tree.git
11873F:	drivers/media/pci/ddbridge/*
11874
11875MEDIA DRIVERS FOR FREESCALE IMX
11876M:	Steve Longerbeam <slongerbeam@gmail.com>
11877M:	Philipp Zabel <p.zabel@pengutronix.de>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880T:	git git://linuxtv.org/media_tree.git
11881F:	Documentation/admin-guide/media/imx.rst
11882F:	Documentation/devicetree/bindings/media/imx.txt
11883F:	drivers/staging/media/imx/
11884F:	include/linux/imx-media.h
11885F:	include/media/imx.h
11886
11887MEDIA DRIVERS FOR FREESCALE IMX7
11888M:	Rui Miguel Silva <rmfrfs@gmail.com>
11889M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892T:	git git://linuxtv.org/media_tree.git
11893F:	Documentation/admin-guide/media/imx7.rst
11894F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11895F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11896F:	drivers/staging/media/imx/imx7-media-csi.c
11897F:	drivers/staging/media/imx/imx7-mipi-csis.c
11898
11899MEDIA DRIVERS FOR HELENE
11900M:	Abylay Ospan <aospan@netup.ru>
11901L:	linux-media@vger.kernel.org
11902S:	Supported
11903W:	https://linuxtv.org
11904W:	http://netup.tv/
11905T:	git git://linuxtv.org/media_tree.git
11906F:	drivers/media/dvb-frontends/helene*
11907
11908MEDIA DRIVERS FOR HORUS3A
11909M:	Sergey Kozlov <serjk@netup.ru>
11910M:	Abylay Ospan <aospan@netup.ru>
11911L:	linux-media@vger.kernel.org
11912S:	Supported
11913W:	https://linuxtv.org
11914W:	http://netup.tv/
11915T:	git git://linuxtv.org/media_tree.git
11916F:	drivers/media/dvb-frontends/horus3a*
11917
11918MEDIA DRIVERS FOR LNBH25
11919M:	Sergey Kozlov <serjk@netup.ru>
11920M:	Abylay Ospan <aospan@netup.ru>
11921L:	linux-media@vger.kernel.org
11922S:	Supported
11923W:	https://linuxtv.org
11924W:	http://netup.tv/
11925T:	git git://linuxtv.org/media_tree.git
11926F:	drivers/media/dvb-frontends/lnbh25*
11927
11928MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11929L:	linux-media@vger.kernel.org
11930S:	Orphan
11931W:	https://linuxtv.org
11932T:	git git://linuxtv.org/media_tree.git
11933F:	drivers/media/dvb-frontends/mxl5xx*
11934
11935MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11936M:	Sergey Kozlov <serjk@netup.ru>
11937M:	Abylay Ospan <aospan@netup.ru>
11938L:	linux-media@vger.kernel.org
11939S:	Supported
11940W:	https://linuxtv.org
11941W:	http://netup.tv/
11942T:	git git://linuxtv.org/media_tree.git
11943F:	drivers/media/pci/netup_unidvb/*
11944
11945MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11946M:	Dmitry Osipenko <digetx@gmail.com>
11947L:	linux-media@vger.kernel.org
11948L:	linux-tegra@vger.kernel.org
11949S:	Maintained
11950T:	git git://linuxtv.org/media_tree.git
11951F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11952F:	drivers/staging/media/tegra-vde/
11953
11954MEDIA DRIVERS FOR RENESAS - CEU
11955M:	Jacopo Mondi <jacopo@jmondi.org>
11956L:	linux-media@vger.kernel.org
11957L:	linux-renesas-soc@vger.kernel.org
11958S:	Supported
11959T:	git git://linuxtv.org/media_tree.git
11960F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11961F:	drivers/media/platform/renesas-ceu.c
11962F:	include/media/drv-intf/renesas-ceu.h
11963
11964MEDIA DRIVERS FOR RENESAS - DRIF
11965M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11966L:	linux-media@vger.kernel.org
11967L:	linux-renesas-soc@vger.kernel.org
11968S:	Supported
11969T:	git git://linuxtv.org/media_tree.git
11970F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11971F:	drivers/media/platform/rcar_drif.c
11972
11973MEDIA DRIVERS FOR RENESAS - FCP
11974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11975L:	linux-media@vger.kernel.org
11976L:	linux-renesas-soc@vger.kernel.org
11977S:	Supported
11978T:	git git://linuxtv.org/media_tree.git
11979F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
11980F:	drivers/media/platform/rcar-fcp.c
11981F:	include/media/rcar-fcp.h
11982
11983MEDIA DRIVERS FOR RENESAS - FDP1
11984M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11985L:	linux-media@vger.kernel.org
11986L:	linux-renesas-soc@vger.kernel.org
11987S:	Supported
11988T:	git git://linuxtv.org/media_tree.git
11989F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11990F:	drivers/media/platform/rcar_fdp1.c
11991
11992MEDIA DRIVERS FOR RENESAS - VIN
11993M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11994L:	linux-media@vger.kernel.org
11995L:	linux-renesas-soc@vger.kernel.org
11996S:	Supported
11997T:	git git://linuxtv.org/media_tree.git
11998F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
11999F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12000F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12001F:	drivers/media/platform/rcar-isp.c
12002F:	drivers/media/platform/rcar-vin/
12003
12004MEDIA DRIVERS FOR RENESAS - VSP1
12005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12006M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12007L:	linux-media@vger.kernel.org
12008L:	linux-renesas-soc@vger.kernel.org
12009S:	Supported
12010T:	git git://linuxtv.org/media_tree.git
12011F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12012F:	drivers/media/platform/vsp1/
12013
12014MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12015L:	linux-media@vger.kernel.org
12016S:	Orphan
12017W:	https://linuxtv.org
12018T:	git git://linuxtv.org/media_tree.git
12019F:	drivers/media/dvb-frontends/stv0910*
12020
12021MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12022L:	linux-media@vger.kernel.org
12023S:	Orphan
12024W:	https://linuxtv.org
12025T:	git git://linuxtv.org/media_tree.git
12026F:	drivers/media/dvb-frontends/stv6111*
12027
12028MEDIA DRIVERS FOR STM32 - DCMI
12029M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12030L:	linux-media@vger.kernel.org
12031S:	Supported
12032T:	git git://linuxtv.org/media_tree.git
12033F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12034F:	drivers/media/platform/stm32/stm32-dcmi.c
12035
12036MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12038L:	linux-media@vger.kernel.org
12039S:	Maintained
12040W:	https://linuxtv.org
12041Q:	http://patchwork.kernel.org/project/linux-media/list/
12042T:	git git://linuxtv.org/media_tree.git
12043F:	Documentation/admin-guide/media/
12044F:	Documentation/devicetree/bindings/media/
12045F:	Documentation/driver-api/media/
12046F:	Documentation/userspace-api/media/
12047F:	drivers/media/
12048F:	drivers/staging/media/
12049F:	include/linux/platform_data/media/
12050F:	include/media/
12051F:	include/uapi/linux/dvb/
12052F:	include/uapi/linux/ivtv*
12053F:	include/uapi/linux/media.h
12054F:	include/uapi/linux/meye.h
12055F:	include/uapi/linux/uvcvideo.h
12056F:	include/uapi/linux/v4l2-*
12057F:	include/uapi/linux/videodev2.h
12058
12059MEDIATEK BLUETOOTH DRIVER
12060M:	Sean Wang <sean.wang@mediatek.com>
12061L:	linux-bluetooth@vger.kernel.org
12062L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12063S:	Maintained
12064F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12065F:	drivers/bluetooth/btmtkuart.c
12066
12067MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12068M:	Sean Wang <sean.wang@mediatek.com>
12069L:	linux-pm@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12072F:	drivers/power/reset/mt6323-poweroff.c
12073
12074MEDIATEK CIR DRIVER
12075M:	Sean Wang <sean.wang@mediatek.com>
12076S:	Maintained
12077F:	drivers/media/rc/mtk-cir.c
12078
12079MEDIATEK DMA DRIVER
12080M:	Sean Wang <sean.wang@mediatek.com>
12081L:	dmaengine@vger.kernel.org
12082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12083L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/dma/mtk-*
12086F:	drivers/dma/mediatek/
12087
12088MEDIATEK ETHERNET DRIVER
12089M:	Felix Fietkau <nbd@nbd.name>
12090M:	John Crispin <john@phrozen.org>
12091M:	Sean Wang <sean.wang@mediatek.com>
12092M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12093L:	netdev@vger.kernel.org
12094S:	Maintained
12095F:	drivers/net/ethernet/mediatek/
12096
12097MEDIATEK I2C CONTROLLER DRIVER
12098M:	Qii Wang <qii.wang@mediatek.com>
12099L:	linux-i2c@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12102F:	drivers/i2c/busses/i2c-mt65xx.c
12103
12104MEDIATEK IOMMU DRIVER
12105M:	Yong Wu <yong.wu@mediatek.com>
12106L:	iommu@lists.linux-foundation.org
12107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12108S:	Supported
12109F:	Documentation/devicetree/bindings/iommu/mediatek*
12110F:	drivers/iommu/mtk_iommu*
12111F:	include/dt-bindings/memory/mt*-port.h
12112
12113MEDIATEK JPEG DRIVER
12114M:	Rick Chang <rick.chang@mediatek.com>
12115M:	Bin Liu <bin.liu@mediatek.com>
12116S:	Supported
12117F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12118F:	drivers/media/platform/mtk-jpeg/
12119
12120MEDIATEK MDP DRIVER
12121M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12122M:	Houlong Wei <houlong.wei@mediatek.com>
12123M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12124S:	Supported
12125F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12126F:	drivers/media/platform/mtk-mdp/
12127F:	drivers/media/platform/mtk-vpu/
12128
12129MEDIATEK MEDIA DRIVER
12130M:	Tiffany Lin <tiffany.lin@mediatek.com>
12131M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12132S:	Supported
12133F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12134F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12135F:	drivers/media/platform/mtk-vcodec/
12136F:	drivers/media/platform/mtk-vpu/
12137
12138MEDIATEK MMC/SD/SDIO DRIVER
12139M:	Chaotian Jing <chaotian.jing@mediatek.com>
12140S:	Maintained
12141F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12142F:	drivers/mmc/host/mtk-sd.c
12143
12144MEDIATEK MT76 WIRELESS LAN DRIVER
12145M:	Felix Fietkau <nbd@nbd.name>
12146M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12147M:	Ryder Lee <ryder.lee@mediatek.com>
12148R:	Shayne Chen <shayne.chen@mediatek.com>
12149R:	Sean Wang <sean.wang@mediatek.com>
12150L:	linux-wireless@vger.kernel.org
12151S:	Maintained
12152F:	drivers/net/wireless/mediatek/mt76/
12153
12154MEDIATEK MT7601U WIRELESS LAN DRIVER
12155M:	Jakub Kicinski <kubakici@wp.pl>
12156L:	linux-wireless@vger.kernel.org
12157S:	Maintained
12158F:	drivers/net/wireless/mediatek/mt7601u/
12159
12160MEDIATEK MT7621 CLOCK DRIVER
12161M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12164F:	drivers/clk/ralink/clk-mt7621.c
12165
12166MEDIATEK MT7621/28/88 I2C DRIVER
12167M:	Stefan Roese <sr@denx.de>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12171F:	drivers/i2c/busses/i2c-mt7621.c
12172
12173MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12174M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12177F:	drivers/pci/controller/pcie-mt7621.c
12178
12179MEDIATEK MT7621 PHY PCI DRIVER
12180M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12183F:	drivers/phy/ralink/phy-mt7621-pci.c
12184
12185MEDIATEK NAND CONTROLLER DRIVER
12186L:	linux-mtd@lists.infradead.org
12187S:	Orphan
12188F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12189F:	drivers/mtd/nand/raw/mtk_*
12190
12191MEDIATEK PMIC LED DRIVER
12192M:	Sean Wang <sean.wang@mediatek.com>
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12195F:	drivers/leds/leds-mt6323.c
12196
12197MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12198M:	Sean Wang <sean.wang@mediatek.com>
12199S:	Maintained
12200F:	drivers/char/hw_random/mtk-rng.c
12201
12202MEDIATEK SMI DRIVER
12203M:	Yong Wu <yong.wu@mediatek.com>
12204L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12205S:	Supported
12206F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12207F:	drivers/memory/mtk-smi.c
12208F:	include/soc/mediatek/smi.h
12209
12210MEDIATEK SWITCH DRIVER
12211M:	Sean Wang <sean.wang@mediatek.com>
12212M:	Landen Chao <Landen.Chao@mediatek.com>
12213M:	DENG Qingfang <dqfext@gmail.com>
12214L:	netdev@vger.kernel.org
12215S:	Maintained
12216F:	drivers/net/dsa/mt7530.*
12217F:	net/dsa/tag_mtk.c
12218
12219MEDIATEK USB3 DRD IP DRIVER
12220M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12221L:	linux-usb@vger.kernel.org
12222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/usb/mediatek,*
12226F:	drivers/usb/host/xhci-mtk*
12227F:	drivers/usb/mtu3/
12228
12229MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12230M:	Peter Senna Tschudin <peter.senna@gmail.com>
12231M:	Martin Donnelly <martin.donnelly@ge.com>
12232M:	Martyn Welch <martyn.welch@collabora.co.uk>
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12235F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12236
12237MEGARAID SCSI/SAS DRIVERS
12238M:	Kashyap Desai <kashyap.desai@broadcom.com>
12239M:	Sumit Saxena <sumit.saxena@broadcom.com>
12240M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12241L:	megaraidlinux.pdl@broadcom.com
12242L:	linux-scsi@vger.kernel.org
12243S:	Maintained
12244W:	http://www.avagotech.com/support/
12245F:	Documentation/scsi/megaraid.rst
12246F:	drivers/scsi/megaraid.*
12247F:	drivers/scsi/megaraid/
12248
12249MELEXIS MLX90614 DRIVER
12250M:	Crt Mori <cmo@melexis.com>
12251L:	linux-iio@vger.kernel.org
12252S:	Supported
12253W:	http://www.melexis.com
12254F:	drivers/iio/temperature/mlx90614.c
12255
12256MELEXIS MLX90632 DRIVER
12257M:	Crt Mori <cmo@melexis.com>
12258L:	linux-iio@vger.kernel.org
12259S:	Supported
12260W:	http://www.melexis.com
12261F:	drivers/iio/temperature/mlx90632.c
12262
12263MELFAS MIP4 TOUCHSCREEN DRIVER
12264M:	Sangwon Jee <jeesw@melfas.com>
12265S:	Supported
12266W:	http://www.melfas.com
12267F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12268F:	drivers/input/touchscreen/melfas_mip4.c
12269
12270MELLANOX BLUEFIELD I2C DRIVER
12271M:	Khalil Blaiech <kblaiech@nvidia.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Supported
12274F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12275F:	drivers/i2c/busses/i2c-mlxbf.c
12276
12277MELLANOX ETHERNET DRIVER (mlx4_en)
12278M:	Tariq Toukan <tariqt@nvidia.com>
12279L:	netdev@vger.kernel.org
12280S:	Supported
12281W:	http://www.mellanox.com
12282Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12283F:	drivers/net/ethernet/mellanox/mlx4/en_*
12284
12285MELLANOX ETHERNET DRIVER (mlx5e)
12286M:	Saeed Mahameed <saeedm@nvidia.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289W:	http://www.mellanox.com
12290Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12291F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12292
12293MELLANOX ETHERNET INNOVA DRIVERS
12294R:	Boris Pismenny <borisp@nvidia.com>
12295L:	netdev@vger.kernel.org
12296S:	Supported
12297W:	http://www.mellanox.com
12298Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12299F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12300F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12301F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12302F:	include/linux/mlx5/mlx5_ifc_fpga.h
12303
12304MELLANOX ETHERNET SWITCH DRIVERS
12305M:	Ido Schimmel <idosch@nvidia.com>
12306M:	Petr Machata <petrm@nvidia.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309W:	http://www.mellanox.com
12310Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12311F:	drivers/net/ethernet/mellanox/mlxsw/
12312F:	tools/testing/selftests/drivers/net/mlxsw/
12313
12314MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12315M:	mlxsw@nvidia.com
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318W:	http://www.mellanox.com
12319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12320F:	drivers/net/ethernet/mellanox/mlxfw/
12321
12322MELLANOX HARDWARE PLATFORM SUPPORT
12323M:	Hans de Goede <hdegoede@redhat.com>
12324M:	Mark Gross <markgross@kernel.org>
12325M:	Vadim Pasternak <vadimp@nvidia.com>
12326L:	platform-driver-x86@vger.kernel.org
12327S:	Supported
12328F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12329F:	drivers/platform/mellanox/
12330F:	include/linux/platform_data/mlxreg.h
12331
12332MELLANOX MLX4 core VPI driver
12333M:	Tariq Toukan <tariqt@nvidia.com>
12334L:	netdev@vger.kernel.org
12335L:	linux-rdma@vger.kernel.org
12336S:	Supported
12337W:	http://www.mellanox.com
12338Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12339F:	drivers/net/ethernet/mellanox/mlx4/
12340F:	include/linux/mlx4/
12341
12342MELLANOX MLX4 IB driver
12343M:	Yishai Hadas <yishaih@nvidia.com>
12344L:	linux-rdma@vger.kernel.org
12345S:	Supported
12346W:	http://www.mellanox.com
12347Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12348F:	drivers/infiniband/hw/mlx4/
12349F:	include/linux/mlx4/
12350F:	include/uapi/rdma/mlx4-abi.h
12351
12352MELLANOX MLX5 core VPI driver
12353M:	Saeed Mahameed <saeedm@nvidia.com>
12354M:	Leon Romanovsky <leonro@nvidia.com>
12355L:	netdev@vger.kernel.org
12356L:	linux-rdma@vger.kernel.org
12357S:	Supported
12358W:	http://www.mellanox.com
12359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12360F:	Documentation/networking/device_drivers/ethernet/mellanox/
12361F:	drivers/net/ethernet/mellanox/mlx5/core/
12362F:	include/linux/mlx5/
12363
12364MELLANOX MLX5 IB driver
12365M:	Leon Romanovsky <leonro@nvidia.com>
12366L:	linux-rdma@vger.kernel.org
12367S:	Supported
12368W:	http://www.mellanox.com
12369Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12370F:	drivers/infiniband/hw/mlx5/
12371F:	include/linux/mlx5/
12372F:	include/uapi/rdma/mlx5-abi.h
12373
12374MELLANOX MLXCPLD I2C AND MUX DRIVER
12375M:	Vadim Pasternak <vadimp@nvidia.com>
12376M:	Michael Shych <michaelsh@nvidia.com>
12377L:	linux-i2c@vger.kernel.org
12378S:	Supported
12379F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12380F:	drivers/i2c/busses/i2c-mlxcpld.c
12381F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12382
12383MELLANOX MLXCPLD LED DRIVER
12384M:	Vadim Pasternak <vadimp@nvidia.com>
12385L:	linux-leds@vger.kernel.org
12386S:	Supported
12387F:	Documentation/leds/leds-mlxcpld.rst
12388F:	drivers/leds/leds-mlxcpld.c
12389F:	drivers/leds/leds-mlxreg.c
12390
12391MELLANOX PLATFORM DRIVER
12392M:	Vadim Pasternak <vadimp@nvidia.com>
12393L:	platform-driver-x86@vger.kernel.org
12394S:	Supported
12395F:	drivers/platform/x86/mlx-platform.c
12396
12397MEMBARRIER SUPPORT
12398M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12399M:	"Paul E. McKenney" <paulmck@kernel.org>
12400L:	linux-kernel@vger.kernel.org
12401S:	Supported
12402F:	arch/powerpc/include/asm/membarrier.h
12403F:	include/uapi/linux/membarrier.h
12404F:	kernel/sched/membarrier.c
12405
12406MEMBLOCK
12407M:	Mike Rapoport <rppt@linux.ibm.com>
12408L:	linux-mm@kvack.org
12409S:	Maintained
12410F:	Documentation/core-api/boot-time-mm.rst
12411F:	include/linux/memblock.h
12412F:	mm/memblock.c
12413
12414MEMORY CONTROLLER DRIVERS
12415M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12416L:	linux-kernel@vger.kernel.org
12417S:	Maintained
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12419F:	Documentation/devicetree/bindings/memory-controllers/
12420F:	drivers/memory/
12421F:	include/dt-bindings/memory/
12422F:	include/memory/
12423
12424MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12425M:	Dmitry Osipenko <digetx@gmail.com>
12426L:	linux-pm@vger.kernel.org
12427L:	linux-tegra@vger.kernel.org
12428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12429S:	Maintained
12430F:	drivers/devfreq/tegra30-devfreq.c
12431
12432MEMORY MANAGEMENT
12433M:	Andrew Morton <akpm@linux-foundation.org>
12434L:	linux-mm@kvack.org
12435S:	Maintained
12436W:	http://www.linux-mm.org
12437T:	quilt https://ozlabs.org/~akpm/mmotm/
12438T:	quilt https://ozlabs.org/~akpm/mmots/
12439T:	git git://github.com/hnaz/linux-mm.git
12440F:	include/linux/gfp.h
12441F:	include/linux/memory_hotplug.h
12442F:	include/linux/mm.h
12443F:	include/linux/mmzone.h
12444F:	include/linux/pagewalk.h
12445F:	include/linux/vmalloc.h
12446F:	mm/
12447F:	tools/testing/selftests/vm/
12448
12449MEMORY TECHNOLOGY DEVICES (MTD)
12450M:	Miquel Raynal <miquel.raynal@bootlin.com>
12451M:	Richard Weinberger <richard@nod.at>
12452M:	Vignesh Raghavendra <vigneshr@ti.com>
12453L:	linux-mtd@lists.infradead.org
12454S:	Maintained
12455W:	http://www.linux-mtd.infradead.org/
12456Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12457C:	irc://irc.oftc.net/mtd
12458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12460F:	Documentation/devicetree/bindings/mtd/
12461F:	drivers/mtd/
12462F:	include/linux/mtd/
12463F:	include/uapi/mtd/
12464
12465MEN A21 WATCHDOG DRIVER
12466M:	Johannes Thumshirn <morbidrsa@gmail.com>
12467L:	linux-watchdog@vger.kernel.org
12468S:	Maintained
12469F:	drivers/watchdog/mena21_wdt.c
12470
12471MEN CHAMELEON BUS (mcb)
12472M:	Johannes Thumshirn <morbidrsa@gmail.com>
12473S:	Maintained
12474F:	Documentation/driver-api/men-chameleon-bus.rst
12475F:	drivers/mcb/
12476F:	include/linux/mcb.h
12477
12478MEN F21BMC (Board Management Controller)
12479M:	Andreas Werner <andreas.werner@men.de>
12480S:	Supported
12481F:	Documentation/hwmon/menf21bmc.rst
12482F:	drivers/hwmon/menf21bmc_hwmon.c
12483F:	drivers/leds/leds-menf21bmc.c
12484F:	drivers/mfd/menf21bmc.c
12485F:	drivers/watchdog/menf21bmc_wdt.c
12486
12487MEN Z069 WATCHDOG DRIVER
12488M:	Johannes Thumshirn <jth@kernel.org>
12489L:	linux-watchdog@vger.kernel.org
12490S:	Maintained
12491F:	drivers/watchdog/menz69_wdt.c
12492
12493MESON AO CEC DRIVER FOR AMLOGIC SOCS
12494M:	Neil Armstrong <narmstrong@baylibre.com>
12495L:	linux-media@vger.kernel.org
12496L:	linux-amlogic@lists.infradead.org
12497S:	Supported
12498W:	http://linux-meson.com/
12499T:	git git://linuxtv.org/media_tree.git
12500F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12501F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12502F:	drivers/media/cec/platform/meson/ao-cec.c
12503
12504MESON GE2D DRIVER FOR AMLOGIC SOCS
12505M:	Neil Armstrong <narmstrong@baylibre.com>
12506L:	linux-media@vger.kernel.org
12507L:	linux-amlogic@lists.infradead.org
12508S:	Supported
12509T:	git git://linuxtv.org/media_tree.git
12510F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12511F:	drivers/media/platform/meson/ge2d/
12512
12513MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12514M:	Liang Yang <liang.yang@amlogic.com>
12515L:	linux-mtd@lists.infradead.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12518F:	drivers/mtd/nand/raw/meson_*
12519
12520MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12521M:	Neil Armstrong <narmstrong@baylibre.com>
12522L:	linux-media@vger.kernel.org
12523L:	linux-amlogic@lists.infradead.org
12524S:	Supported
12525T:	git git://linuxtv.org/media_tree.git
12526F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12527F:	drivers/staging/media/meson/vdec/
12528
12529METHODE UDPU SUPPORT
12530M:	Vladimir Vid <vladimir.vid@sartura.hr>
12531S:	Maintained
12532F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12533
12534MHI BUS
12535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12536R:	Hemant Kumar <hemantk@codeaurora.org>
12537L:	mhi@lists.linux.dev
12538L:	linux-arm-msm@vger.kernel.org
12539S:	Maintained
12540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12541F:	Documentation/ABI/stable/sysfs-bus-mhi
12542F:	Documentation/mhi/
12543F:	drivers/bus/mhi/
12544F:	include/linux/mhi.h
12545
12546MICROBLAZE ARCHITECTURE
12547M:	Michal Simek <monstr@monstr.eu>
12548S:	Supported
12549W:	http://www.monstr.eu/fdt/
12550T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12551F:	arch/microblaze/
12552
12553MICROCHIP AT91 DMA DRIVERS
12554M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12555M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12557L:	dmaengine@vger.kernel.org
12558S:	Supported
12559F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12560F:	drivers/dma/at_hdmac.c
12561F:	drivers/dma/at_hdmac_regs.h
12562F:	drivers/dma/at_xdmac.c
12563F:	include/dt-bindings/dma/at91.h
12564
12565MICROCHIP AT91 SERIAL DRIVER
12566M:	Richard Genoud <richard.genoud@gmail.com>
12567S:	Maintained
12568F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12569F:	drivers/tty/serial/atmel_serial.c
12570F:	drivers/tty/serial/atmel_serial.h
12571
12572MICROCHIP AT91 USART MFD DRIVER
12573M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12574L:	linux-kernel@vger.kernel.org
12575S:	Supported
12576F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12577F:	drivers/mfd/at91-usart.c
12578F:	include/dt-bindings/mfd/at91-usart.h
12579
12580MICROCHIP AT91 USART SPI DRIVER
12581M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12582L:	linux-spi@vger.kernel.org
12583S:	Supported
12584F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12585F:	drivers/spi/spi-at91-usart.c
12586
12587MICROCHIP AUDIO ASOC DRIVERS
12588M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12590S:	Supported
12591F:	sound/soc/atmel
12592
12593MICROCHIP ECC DRIVER
12594M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12595L:	linux-crypto@vger.kernel.org
12596S:	Maintained
12597F:	drivers/crypto/atmel-ecc.*
12598
12599MICROCHIP EIC DRIVER
12600M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12602S:	Supported
12603F:	drivers/irqchip/irq-mchp-eic.c
12604
12605MICROCHIP I2C DRIVER
12606M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12607L:	linux-i2c@vger.kernel.org
12608S:	Supported
12609F:	drivers/i2c/busses/i2c-at91-*.c
12610F:	drivers/i2c/busses/i2c-at91.h
12611
12612MICROCHIP ISC DRIVER
12613M:	Eugen Hristev <eugen.hristev@microchip.com>
12614L:	linux-media@vger.kernel.org
12615S:	Supported
12616F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12617F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12618F:	drivers/media/platform/atmel/atmel-isc-base.c
12619F:	drivers/media/platform/atmel/atmel-isc-regs.h
12620F:	drivers/media/platform/atmel/atmel-isc.h
12621F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12622F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12623F:	include/linux/atmel-isc-media.h
12624
12625MICROCHIP ISI DRIVER
12626M:	Eugen Hristev <eugen.hristev@microchip.com>
12627L:	linux-media@vger.kernel.org
12628S:	Supported
12629F:	drivers/media/platform/atmel/atmel-isi.c
12630F:	drivers/media/platform/atmel/atmel-isi.h
12631
12632MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12633M:	Woojung Huh <woojung.huh@microchip.com>
12634M:	UNGLinuxDriver@microchip.com
12635L:	netdev@vger.kernel.org
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12638F:	drivers/net/dsa/microchip/*
12639F:	include/linux/platform_data/microchip-ksz.h
12640F:	net/dsa/tag_ksz.c
12641
12642MICROCHIP LAN743X ETHERNET DRIVER
12643M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12644M:	UNGLinuxDriver@microchip.com
12645L:	netdev@vger.kernel.org
12646S:	Maintained
12647F:	drivers/net/ethernet/microchip/lan743x_*
12648
12649MICROCHIP LAN966X ETHERNET DRIVER
12650M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12651M:	UNGLinuxDriver@microchip.com
12652L:	netdev@vger.kernel.org
12653S:	Maintained
12654F:	drivers/net/ethernet/microchip/lan966x/*
12655
12656MICROCHIP LCDFB DRIVER
12657M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12658L:	linux-fbdev@vger.kernel.org
12659S:	Maintained
12660F:	drivers/video/fbdev/atmel_lcdfb.c
12661F:	include/video/atmel_lcdc.h
12662
12663MICROCHIP MCP16502 PMIC DRIVER
12664M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12666S:	Supported
12667F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12668F:	drivers/regulator/mcp16502.c
12669
12670MICROCHIP MCP3911 ADC DRIVER
12671M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12672M:	Kent Gustavsson <kent@minoris.se>
12673L:	linux-iio@vger.kernel.org
12674S:	Supported
12675F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12676F:	drivers/iio/adc/mcp3911.c
12677
12678MICROCHIP MMC/SD/SDIO MCI DRIVER
12679M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12680S:	Maintained
12681F:	drivers/mmc/host/atmel-mci.c
12682
12683MICROCHIP NAND DRIVER
12684M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12685L:	linux-mtd@lists.infradead.org
12686S:	Supported
12687F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12688F:	drivers/mtd/nand/raw/atmel/*
12689
12690MICROCHIP PWM DRIVER
12691M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12693L:	linux-pwm@vger.kernel.org
12694S:	Supported
12695F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12696F:	drivers/pwm/pwm-atmel.c
12697
12698MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12699M:	Eugen Hristev <eugen.hristev@microchip.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Supported
12702F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12703F:	drivers/iio/adc/at91-sama5d2_adc.c
12704F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12705
12706MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12707M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12708S:	Supported
12709F:	drivers/power/reset/at91-sama5d2_shdwc.c
12710
12711MICROCHIP SPI DRIVER
12712M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12713S:	Supported
12714F:	drivers/spi/spi-atmel.*
12715
12716MICROCHIP SSC DRIVER
12717M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12719S:	Supported
12720F:	drivers/misc/atmel-ssc.c
12721F:	include/linux/atmel-ssc.h
12722
12723MICROCHIP USB251XB DRIVER
12724M:	Richard Leitner <richard.leitner@skidata.com>
12725L:	linux-usb@vger.kernel.org
12726S:	Maintained
12727F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12728F:	drivers/usb/misc/usb251xb.c
12729
12730MICROCHIP USBA UDC DRIVER
12731M:	Cristian Birsan <cristian.birsan@microchip.com>
12732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12733S:	Supported
12734F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12735
12736MICROCHIP WILC1000 WIFI DRIVER
12737M:	Ajay Singh <ajay.kathat@microchip.com>
12738M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12739L:	linux-wireless@vger.kernel.org
12740S:	Supported
12741F:	drivers/net/wireless/microchip/wilc1000/
12742
12743MICROSEMI MIPS SOCS
12744M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12745M:	UNGLinuxDriver@microchip.com
12746L:	linux-mips@vger.kernel.org
12747S:	Supported
12748F:	Documentation/devicetree/bindings/mips/mscc.txt
12749F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12750F:	arch/mips/boot/dts/mscc/
12751F:	arch/mips/configs/generic/board-ocelot.config
12752F:	arch/mips/generic/board-ocelot.c
12753
12754MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12755M:	Don Brace <don.brace@microchip.com>
12756L:	storagedev@microchip.com
12757L:	linux-scsi@vger.kernel.org
12758S:	Supported
12759F:	Documentation/scsi/smartpqi.rst
12760F:	drivers/scsi/smartpqi/Kconfig
12761F:	drivers/scsi/smartpqi/Makefile
12762F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12763F:	include/linux/cciss*.h
12764F:	include/uapi/linux/cciss*.h
12765
12766MICROSOFT SURFACE BATTERY AND AC DRIVERS
12767M:	Maximilian Luz <luzmaximilian@gmail.com>
12768L:	linux-pm@vger.kernel.org
12769L:	platform-driver-x86@vger.kernel.org
12770S:	Maintained
12771F:	drivers/power/supply/surface_battery.c
12772F:	drivers/power/supply/surface_charger.c
12773
12774MICROSOFT SURFACE DTX DRIVER
12775M:	Maximilian Luz <luzmaximilian@gmail.com>
12776L:	platform-driver-x86@vger.kernel.org
12777S:	Maintained
12778F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12779F:	drivers/platform/surface/surface_dtx.c
12780F:	include/uapi/linux/surface_aggregator/dtx.h
12781
12782MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12783M:	Maximilian Luz <luzmaximilian@gmail.com>
12784L:	platform-driver-x86@vger.kernel.org
12785S:	Maintained
12786F:	drivers/platform/surface/surface_gpe.c
12787
12788MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12789M:	Hans de Goede <hdegoede@redhat.com>
12790M:	Mark Gross <markgross@kernel.org>
12791M:	Maximilian Luz <luzmaximilian@gmail.com>
12792L:	platform-driver-x86@vger.kernel.org
12793S:	Maintained
12794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12795F:	drivers/platform/surface/
12796
12797MICROSOFT SURFACE HID TRANSPORT DRIVER
12798M:	Maximilian Luz <luzmaximilian@gmail.com>
12799L:	linux-input@vger.kernel.org
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	drivers/hid/surface-hid/
12803
12804MICROSOFT SURFACE HOT-PLUG DRIVER
12805M:	Maximilian Luz <luzmaximilian@gmail.com>
12806L:	platform-driver-x86@vger.kernel.org
12807S:	Maintained
12808F:	drivers/platform/surface/surface_hotplug.c
12809
12810MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12811M:	Maximilian Luz <luzmaximilian@gmail.com>
12812L:	platform-driver-x86@vger.kernel.org
12813S:	Maintained
12814F:	drivers/platform/surface/surface_platform_profile.c
12815
12816MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12817M:	Chen Yu <yu.c.chen@intel.com>
12818L:	platform-driver-x86@vger.kernel.org
12819S:	Supported
12820F:	drivers/platform/surface/surfacepro3_button.c
12821
12822MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12823M:	Maximilian Luz <luzmaximilian@gmail.com>
12824L:	platform-driver-x86@vger.kernel.org
12825S:	Maintained
12826W:	https://github.com/linux-surface/surface-aggregator-module
12827C:	irc://irc.libera.chat/linux-surface
12828F:	Documentation/driver-api/surface_aggregator/
12829F:	drivers/platform/surface/aggregator/
12830F:	drivers/platform/surface/surface_acpi_notify.c
12831F:	drivers/platform/surface/surface_aggregator_cdev.c
12832F:	drivers/platform/surface/surface_aggregator_registry.c
12833F:	include/linux/surface_acpi_notify.h
12834F:	include/linux/surface_aggregator/
12835F:	include/uapi/linux/surface_aggregator/
12836
12837MICROTEK X6 SCANNER
12838M:	Oliver Neukum <oliver@neukum.org>
12839S:	Maintained
12840F:	drivers/usb/image/microtek.*
12841
12842MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12843M:	Luka Kovacic <luka.kovacic@sartura.hr>
12844M:	Luka Perkov <luka.perkov@sartura.hr>
12845S:	Maintained
12846F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12847F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12848F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12849F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12850F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12851F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12852
12853MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12854M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12855L:	linux-media@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12858F:	Documentation/driver-api/media/drivers/ccs/
12859F:	Documentation/userspace-api/media/drivers/ccs.rst
12860F:	drivers/media/i2c/ccs-pll.c
12861F:	drivers/media/i2c/ccs-pll.h
12862F:	drivers/media/i2c/ccs/
12863F:	include/uapi/linux/ccs.h
12864F:	include/uapi/linux/smiapp.h
12865
12866MIPS
12867M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12868L:	linux-mips@vger.kernel.org
12869S:	Maintained
12870W:	http://www.linux-mips.org/
12871Q:	https://patchwork.kernel.org/project/linux-mips/list/
12872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12873F:	Documentation/devicetree/bindings/mips/
12874F:	Documentation/mips/
12875F:	arch/mips/
12876F:	drivers/platform/mips/
12877
12878MIPS BOSTON DEVELOPMENT BOARD
12879M:	Paul Burton <paulburton@kernel.org>
12880L:	linux-mips@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12883F:	arch/mips/boot/dts/img/boston.dts
12884F:	arch/mips/configs/generic/board-boston.config
12885F:	drivers/clk/imgtec/clk-boston.c
12886F:	include/dt-bindings/clock/boston-clock.h
12887
12888MIPS CORE DRIVERS
12889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12890M:	Serge Semin <fancer.lancer@gmail.com>
12891L:	linux-mips@vger.kernel.org
12892S:	Supported
12893F:	drivers/bus/mips_cdmm.c
12894F:	drivers/clocksource/mips-gic-timer.c
12895F:	drivers/cpuidle/cpuidle-cps.c
12896F:	drivers/irqchip/irq-mips-cpu.c
12897F:	drivers/irqchip/irq-mips-gic.c
12898
12899MIPS GENERIC PLATFORM
12900M:	Paul Burton <paulburton@kernel.org>
12901L:	linux-mips@vger.kernel.org
12902S:	Supported
12903F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12904F:	arch/mips/generic/
12905F:	arch/mips/tools/generic-board-config.sh
12906
12907MIPS RINT INSTRUCTION EMULATION
12908M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12909L:	linux-mips@vger.kernel.org
12910S:	Supported
12911F:	arch/mips/math-emu/dp_rint.c
12912F:	arch/mips/math-emu/sp_rint.c
12913
12914MIPS/LOONGSON1 ARCHITECTURE
12915M:	Keguang Zhang <keguang.zhang@gmail.com>
12916L:	linux-mips@vger.kernel.org
12917S:	Maintained
12918F:	arch/mips/include/asm/mach-loongson32/
12919F:	arch/mips/loongson32/
12920F:	drivers/*/*/*loongson1*
12921F:	drivers/*/*loongson1*
12922
12923MIPS/LOONGSON2EF ARCHITECTURE
12924M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12925L:	linux-mips@vger.kernel.org
12926S:	Maintained
12927F:	arch/mips/include/asm/mach-loongson2ef/
12928F:	arch/mips/loongson2ef/
12929F:	drivers/cpufreq/loongson2_cpufreq.c
12930
12931MIPS/LOONGSON64 ARCHITECTURE
12932M:	Huacai Chen <chenhuacai@kernel.org>
12933M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12934L:	linux-mips@vger.kernel.org
12935S:	Maintained
12936F:	arch/mips/include/asm/mach-loongson64/
12937F:	arch/mips/loongson64/
12938F:	drivers/irqchip/irq-loongson*
12939F:	drivers/platform/mips/cpu_hwmon.c
12940
12941MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12942M:	Hans Verkuil <hverkuil@xs4all.nl>
12943L:	linux-media@vger.kernel.org
12944S:	Odd Fixes
12945W:	https://linuxtv.org
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/radio/radio-miropcm20*
12948
12949MMP SUPPORT
12950R:	Lubomir Rintel <lkundrak@v3.sk>
12951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12952S:	Odd Fixes
12953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12954F:	arch/arm/boot/dts/mmp*
12955F:	arch/arm/mach-mmp/
12956F:	include/linux/soc/mmp/
12957
12958MMP USB PHY DRIVERS
12959R:	Lubomir Rintel <lkundrak@v3.sk>
12960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12961S:	Maintained
12962F:	drivers/phy/marvell/phy-mmp3-usb.c
12963F:	drivers/phy/marvell/phy-pxa-usb.c
12964
12965MMU GATHER AND TLB INVALIDATION
12966M:	Will Deacon <will@kernel.org>
12967M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12968M:	Andrew Morton <akpm@linux-foundation.org>
12969M:	Nick Piggin <npiggin@gmail.com>
12970M:	Peter Zijlstra <peterz@infradead.org>
12971L:	linux-arch@vger.kernel.org
12972L:	linux-mm@kvack.org
12973S:	Maintained
12974F:	arch/*/include/asm/tlb.h
12975F:	include/asm-generic/tlb.h
12976F:	mm/mmu_gather.c
12977
12978MN88472 MEDIA DRIVER
12979M:	Antti Palosaari <crope@iki.fi>
12980L:	linux-media@vger.kernel.org
12981S:	Maintained
12982W:	https://linuxtv.org
12983W:	http://palosaari.fi/linux/
12984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12985F:	drivers/media/dvb-frontends/mn88472*
12986
12987MN88473 MEDIA DRIVER
12988M:	Antti Palosaari <crope@iki.fi>
12989L:	linux-media@vger.kernel.org
12990S:	Maintained
12991W:	https://linuxtv.org
12992W:	http://palosaari.fi/linux/
12993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12994F:	drivers/media/dvb-frontends/mn88473*
12995
12996MODULE SUPPORT
12997M:	Luis Chamberlain <mcgrof@kernel.org>
12998L:	linux-modules@vger.kernel.org
12999L:	linux-kernel@vger.kernel.org
13000S:	Maintained
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13002F:	include/linux/module.h
13003F:	kernel/module.c
13004
13005MONOLITHIC POWER SYSTEM PMIC DRIVER
13006M:	Saravanan Sekar <sravanhome@gmail.com>
13007S:	Maintained
13008F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13009F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13010F:	drivers/iio/adc/mp2629_adc.c
13011F:	drivers/mfd/mp2629.c
13012F:	drivers/power/supply/mp2629_charger.c
13013F:	drivers/regulator/mp5416.c
13014F:	drivers/regulator/mpq7920.c
13015F:	drivers/regulator/mpq7920.h
13016F:	include/linux/mfd/mp2629.h
13017
13018MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13019S:	Orphan
13020W:	http://popies.net/meye/
13021F:	Documentation/userspace-api/media/drivers/meye*
13022F:	drivers/media/pci/meye/
13023F:	include/uapi/linux/meye.h
13024
13025MOTORCOMM PHY DRIVER
13026M:	Peter Geis <pgwipeout@gmail.com>
13027L:	netdev@vger.kernel.org
13028S:	Maintained
13029F:	drivers/net/phy/motorcomm.c
13030
13031MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13032M:	Jiri Slaby <jirislaby@kernel.org>
13033S:	Maintained
13034F:	Documentation/driver-api/serial/moxa-smartio.rst
13035F:	drivers/tty/mxser.*
13036
13037MR800 AVERMEDIA USB FM RADIO DRIVER
13038M:	Alexey Klimov <klimov.linux@gmail.com>
13039L:	linux-media@vger.kernel.org
13040S:	Maintained
13041T:	git git://linuxtv.org/media_tree.git
13042F:	drivers/media/radio/radio-mr800.c
13043
13044MRF24J40 IEEE 802.15.4 RADIO DRIVER
13045M:	Alan Ott <alan@signal11.us>
13046L:	linux-wpan@vger.kernel.org
13047S:	Maintained
13048F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13049F:	drivers/net/ieee802154/mrf24j40.c
13050
13051MSI LAPTOP SUPPORT
13052M:	"Lee, Chun-Yi" <jlee@suse.com>
13053L:	platform-driver-x86@vger.kernel.org
13054S:	Maintained
13055F:	drivers/platform/x86/msi-laptop.c
13056
13057MSI WMI SUPPORT
13058L:	platform-driver-x86@vger.kernel.org
13059S:	Orphan
13060F:	drivers/platform/x86/msi-wmi.c
13061
13062MSI001 MEDIA DRIVER
13063M:	Antti Palosaari <crope@iki.fi>
13064L:	linux-media@vger.kernel.org
13065S:	Maintained
13066W:	https://linuxtv.org
13067W:	http://palosaari.fi/linux/
13068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13069T:	git git://linuxtv.org/anttip/media_tree.git
13070F:	drivers/media/tuners/msi001*
13071
13072MSI2500 MEDIA DRIVER
13073M:	Antti Palosaari <crope@iki.fi>
13074L:	linux-media@vger.kernel.org
13075S:	Maintained
13076W:	https://linuxtv.org
13077W:	http://palosaari.fi/linux/
13078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13079T:	git git://linuxtv.org/anttip/media_tree.git
13080F:	drivers/media/usb/msi2500/
13081
13082MSTAR INTERRUPT CONTROLLER DRIVER
13083M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13084M:	Daniel Palmer <daniel@thingy.jp>
13085S:	Maintained
13086F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13087F:	drivers/irqchip/irq-mst-intc.c
13088
13089MSYSTEMS DISKONCHIP G3 MTD DRIVER
13090M:	Robert Jarzmik <robert.jarzmik@free.fr>
13091L:	linux-mtd@lists.infradead.org
13092S:	Maintained
13093F:	drivers/mtd/devices/docg3*
13094
13095MT9M032 APTINA SENSOR DRIVER
13096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099T:	git git://linuxtv.org/media_tree.git
13100F:	drivers/media/i2c/mt9m032.c
13101F:	include/media/i2c/mt9m032.h
13102
13103MT9P031 APTINA CAMERA SENSOR
13104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13105L:	linux-media@vger.kernel.org
13106S:	Maintained
13107T:	git git://linuxtv.org/media_tree.git
13108F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13109F:	drivers/media/i2c/mt9p031.c
13110F:	include/media/i2c/mt9p031.h
13111
13112MT9T001 APTINA CAMERA SENSOR
13113M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/i2c/mt9t001.c
13118F:	include/media/i2c/mt9t001.h
13119
13120MT9T112 APTINA CAMERA SENSOR
13121M:	Jacopo Mondi <jacopo@jmondi.org>
13122L:	linux-media@vger.kernel.org
13123S:	Odd Fixes
13124T:	git git://linuxtv.org/media_tree.git
13125F:	drivers/media/i2c/mt9t112.c
13126F:	include/media/i2c/mt9t112.h
13127
13128MT9V032 APTINA CAMERA SENSOR
13129M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13130L:	linux-media@vger.kernel.org
13131S:	Maintained
13132T:	git git://linuxtv.org/media_tree.git
13133F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13134F:	drivers/media/i2c/mt9v032.c
13135F:	include/media/i2c/mt9v032.h
13136
13137MT9V111 APTINA CAMERA SENSOR
13138M:	Jacopo Mondi <jacopo@jmondi.org>
13139L:	linux-media@vger.kernel.org
13140S:	Maintained
13141T:	git git://linuxtv.org/media_tree.git
13142F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13143F:	drivers/media/i2c/mt9v111.c
13144
13145MULTIFUNCTION DEVICES (MFD)
13146M:	Lee Jones <lee.jones@linaro.org>
13147S:	Supported
13148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13149F:	Documentation/devicetree/bindings/mfd/
13150F:	drivers/mfd/
13151F:	include/dt-bindings/mfd/
13152F:	include/linux/mfd/
13153
13154MULTIMEDIA CARD (MMC) ETC. OVER SPI
13155S:	Orphan
13156F:	drivers/mmc/host/mmc_spi.c
13157F:	include/linux/spi/mmc_spi.h
13158
13159MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13160M:	Ulf Hansson <ulf.hansson@linaro.org>
13161L:	linux-mmc@vger.kernel.org
13162S:	Maintained
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13164F:	Documentation/devicetree/bindings/mmc/
13165F:	drivers/mmc/
13166F:	include/linux/mmc/
13167F:	include/uapi/linux/mmc/
13168
13169MULTIPLEXER SUBSYSTEM
13170M:	Peter Rosin <peda@axentia.se>
13171S:	Maintained
13172F:	Documentation/ABI/testing/sysfs-class-mux*
13173F:	Documentation/devicetree/bindings/mux/
13174F:	drivers/mux/
13175F:	include/dt-bindings/mux/
13176F:	include/linux/mux/
13177
13178MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13179M:	Bin Liu <b-liu@ti.com>
13180L:	linux-usb@vger.kernel.org
13181S:	Maintained
13182F:	drivers/usb/musb/
13183
13184MXL301RF MEDIA DRIVER
13185M:	Akihiro Tsukada <tskd08@gmail.com>
13186L:	linux-media@vger.kernel.org
13187S:	Odd Fixes
13188F:	drivers/media/tuners/mxl301rf*
13189
13190MXL5007T MEDIA DRIVER
13191M:	Michael Krufky <mkrufky@linuxtv.org>
13192L:	linux-media@vger.kernel.org
13193S:	Maintained
13194W:	https://linuxtv.org
13195W:	http://github.com/mkrufky
13196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13197T:	git git://linuxtv.org/mkrufky/tuners.git
13198F:	drivers/media/tuners/mxl5007t.*
13199
13200MXSFB DRM DRIVER
13201M:	Marek Vasut <marex@denx.de>
13202M:	Stefan Agner <stefan@agner.ch>
13203L:	dri-devel@lists.freedesktop.org
13204S:	Supported
13205T:	git git://anongit.freedesktop.org/drm/drm-misc
13206F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13207F:	drivers/gpu/drm/mxsfb/
13208
13209MYLEX DAC960 PCI RAID Controller
13210M:	Hannes Reinecke <hare@kernel.org>
13211L:	linux-scsi@vger.kernel.org
13212S:	Supported
13213F:	drivers/scsi/myrb.*
13214F:	drivers/scsi/myrs.*
13215
13216MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13217M:	Chris Lee <christopher.lee@cspi.com>
13218L:	netdev@vger.kernel.org
13219S:	Supported
13220W:	https://www.cspi.com/ethernet-products/support/downloads/
13221F:	drivers/net/ethernet/myricom/myri10ge/
13222
13223NAND FLASH SUBSYSTEM
13224M:	Miquel Raynal <miquel.raynal@bootlin.com>
13225R:	Richard Weinberger <richard@nod.at>
13226L:	linux-mtd@lists.infradead.org
13227S:	Maintained
13228W:	http://www.linux-mtd.infradead.org/
13229Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13230C:	irc://irc.oftc.net/mtd
13231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13232F:	drivers/mtd/nand/
13233F:	include/linux/mtd/*nand*.h
13234
13235NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13236M:	Daniel Mack <zonque@gmail.com>
13237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13238S:	Maintained
13239W:	http://www.native-instruments.com
13240F:	sound/usb/caiaq/
13241
13242NATSEMI ETHERNET DRIVER (DP8381x)
13243S:	Orphan
13244F:	drivers/net/ethernet/natsemi/natsemi.c
13245
13246NCR 5380 SCSI DRIVERS
13247M:	Finn Thain <fthain@linux-m68k.org>
13248M:	Michael Schmitz <schmitzmic@gmail.com>
13249L:	linux-scsi@vger.kernel.org
13250S:	Maintained
13251F:	Documentation/scsi/g_NCR5380.rst
13252F:	drivers/scsi/NCR5380.*
13253F:	drivers/scsi/arm/cumana_1.c
13254F:	drivers/scsi/arm/oak.c
13255F:	drivers/scsi/atari_scsi.*
13256F:	drivers/scsi/dmx3191d.c
13257F:	drivers/scsi/g_NCR5380.*
13258F:	drivers/scsi/mac_scsi.*
13259F:	drivers/scsi/sun3_scsi.*
13260F:	drivers/scsi/sun3_scsi_vme.c
13261
13262NCSI LIBRARY
13263M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13264S:	Maintained
13265F:	net/ncsi/
13266
13267NCT6775 HARDWARE MONITOR DRIVER
13268M:	Guenter Roeck <linux@roeck-us.net>
13269L:	linux-hwmon@vger.kernel.org
13270S:	Maintained
13271F:	Documentation/hwmon/nct6775.rst
13272F:	drivers/hwmon/nct6775.c
13273
13274NETDEVSIM
13275M:	Jakub Kicinski <kuba@kernel.org>
13276S:	Maintained
13277F:	drivers/net/netdevsim/*
13278
13279NETEM NETWORK EMULATOR
13280M:	Stephen Hemminger <stephen@networkplumber.org>
13281L:	netdev@vger.kernel.org
13282S:	Maintained
13283F:	net/sched/sch_netem.c
13284
13285NETERION 10GbE DRIVERS (s2io/vxge)
13286M:	Jon Mason <jdmason@kudzu.us>
13287L:	netdev@vger.kernel.org
13288S:	Supported
13289F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13290F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13291F:	drivers/net/ethernet/neterion/
13292
13293NETFILTER
13294M:	Pablo Neira Ayuso <pablo@netfilter.org>
13295M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13296M:	Florian Westphal <fw@strlen.de>
13297L:	netfilter-devel@vger.kernel.org
13298L:	coreteam@netfilter.org
13299S:	Maintained
13300W:	http://www.netfilter.org/
13301W:	http://www.iptables.org/
13302W:	http://www.nftables.org/
13303Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13304C:	irc://irc.libera.chat/netfilter
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13307F:	include/linux/netfilter*
13308F:	include/linux/netfilter/
13309F:	include/net/netfilter/
13310F:	include/uapi/linux/netfilter*
13311F:	include/uapi/linux/netfilter/
13312F:	net/*/netfilter.c
13313F:	net/*/netfilter/
13314F:	net/bridge/br_netfilter*.c
13315F:	net/netfilter/
13316
13317NETROM NETWORK LAYER
13318M:	Ralf Baechle <ralf@linux-mips.org>
13319L:	linux-hams@vger.kernel.org
13320S:	Maintained
13321W:	http://www.linux-ax25.org/
13322F:	include/net/netrom.h
13323F:	include/uapi/linux/netrom.h
13324F:	net/netrom/
13325
13326NETRONIX EMBEDDED CONTROLLER
13327M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13330F:	drivers/mfd/ntxec.c
13331F:	drivers/pwm/pwm-ntxec.c
13332F:	drivers/rtc/rtc-ntxec.c
13333F:	include/linux/mfd/ntxec.h
13334
13335NETRONOME ETHERNET DRIVERS
13336M:	Simon Horman <simon.horman@corigine.com>
13337R:	Jakub Kicinski <kuba@kernel.org>
13338L:	oss-drivers@corigine.com
13339S:	Maintained
13340F:	drivers/net/ethernet/netronome/
13341
13342NETWORK BLOCK DEVICE (NBD)
13343M:	Josef Bacik <josef@toxicpanda.com>
13344L:	linux-block@vger.kernel.org
13345L:	nbd@other.debian.org
13346S:	Maintained
13347F:	Documentation/admin-guide/blockdev/nbd.rst
13348F:	drivers/block/nbd.c
13349F:	include/trace/events/nbd.h
13350F:	include/uapi/linux/nbd.h
13351
13352NETWORK DROP MONITOR
13353M:	Neil Horman <nhorman@tuxdriver.com>
13354L:	netdev@vger.kernel.org
13355S:	Maintained
13356W:	https://fedorahosted.org/dropwatch/
13357F:	include/uapi/linux/net_dropmon.h
13358F:	net/core/drop_monitor.c
13359
13360NETWORKING DRIVERS
13361M:	"David S. Miller" <davem@davemloft.net>
13362M:	Jakub Kicinski <kuba@kernel.org>
13363L:	netdev@vger.kernel.org
13364S:	Maintained
13365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13368F:	Documentation/devicetree/bindings/net/
13369F:	drivers/connector/
13370F:	drivers/net/
13371F:	include/linux/etherdevice.h
13372F:	include/linux/fcdevice.h
13373F:	include/linux/fddidevice.h
13374F:	include/linux/hippidevice.h
13375F:	include/linux/if_*
13376F:	include/linux/inetdevice.h
13377F:	include/linux/netdevice.h
13378F:	include/uapi/linux/if_*
13379F:	include/uapi/linux/netdevice.h
13380
13381NETWORKING DRIVERS (WIRELESS)
13382M:	Kalle Valo <kvalo@kernel.org>
13383L:	linux-wireless@vger.kernel.org
13384S:	Maintained
13385Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13388F:	Documentation/devicetree/bindings/net/wireless/
13389F:	drivers/net/wireless/
13390
13391NETWORKING [DSA]
13392M:	Andrew Lunn <andrew@lunn.ch>
13393M:	Vivien Didelot <vivien.didelot@gmail.com>
13394M:	Florian Fainelli <f.fainelli@gmail.com>
13395M:	Vladimir Oltean <olteanv@gmail.com>
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/net/dsa/
13398F:	drivers/net/dsa/
13399F:	include/linux/dsa/
13400F:	include/linux/platform_data/dsa.h
13401F:	include/net/dsa.h
13402F:	net/dsa/
13403F:	tools/testing/selftests/drivers/net/dsa/
13404
13405NETWORKING [GENERAL]
13406M:	"David S. Miller" <davem@davemloft.net>
13407M:	Jakub Kicinski <kuba@kernel.org>
13408L:	netdev@vger.kernel.org
13409S:	Maintained
13410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13411B:	mailto:netdev@vger.kernel.org
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13414F:	Documentation/networking/
13415F:	include/linux/in.h
13416F:	include/linux/net.h
13417F:	include/linux/netdevice.h
13418F:	include/net/
13419F:	include/uapi/linux/in.h
13420F:	include/uapi/linux/net.h
13421F:	include/uapi/linux/net_namespace.h
13422F:	include/uapi/linux/netdevice.h
13423F:	lib/net_utils.c
13424F:	lib/random32.c
13425F:	net/
13426F:	tools/testing/selftests/net/
13427
13428NETWORKING [IPSEC]
13429M:	Steffen Klassert <steffen.klassert@secunet.com>
13430M:	Herbert Xu <herbert@gondor.apana.org.au>
13431M:	"David S. Miller" <davem@davemloft.net>
13432L:	netdev@vger.kernel.org
13433S:	Maintained
13434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13436F:	include/net/xfrm.h
13437F:	include/uapi/linux/xfrm.h
13438F:	net/ipv4/ah4.c
13439F:	net/ipv4/esp4*
13440F:	net/ipv4/ip_vti.c
13441F:	net/ipv4/ipcomp.c
13442F:	net/ipv4/xfrm*
13443F:	net/ipv6/ah6.c
13444F:	net/ipv6/esp6*
13445F:	net/ipv6/ip6_vti.c
13446F:	net/ipv6/ipcomp6.c
13447F:	net/ipv6/xfrm*
13448F:	net/key/
13449F:	net/xfrm/
13450F:	tools/testing/selftests/net/ipsec.c
13451
13452NETWORKING [IPv4/IPv6]
13453M:	"David S. Miller" <davem@davemloft.net>
13454M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13455M:	David Ahern <dsahern@kernel.org>
13456L:	netdev@vger.kernel.org
13457S:	Maintained
13458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13459F:	arch/x86/net/*
13460F:	include/net/ip*
13461F:	net/ipv4/
13462F:	net/ipv6/
13463
13464NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13465M:	Paul Moore <paul@paul-moore.com>
13466L:	netdev@vger.kernel.org
13467L:	linux-security-module@vger.kernel.org
13468S:	Maintained
13469W:	https://github.com/netlabel
13470F:	Documentation/netlabel/
13471F:	include/net/calipso.h
13472F:	include/net/cipso_ipv4.h
13473F:	include/net/netlabel.h
13474F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13475F:	include/uapi/linux/netfilter/xt_SECMARK.h
13476F:	net/ipv4/cipso_ipv4.c
13477F:	net/ipv6/calipso.c
13478F:	net/netfilter/xt_CONNSECMARK.c
13479F:	net/netfilter/xt_SECMARK.c
13480F:	net/netlabel/
13481
13482NETWORKING [MPTCP]
13483M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13484M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13485L:	netdev@vger.kernel.org
13486L:	mptcp@lists.linux.dev
13487S:	Maintained
13488W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13489B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13490F:	Documentation/networking/mptcp-sysctl.rst
13491F:	include/net/mptcp.h
13492F:	include/trace/events/mptcp.h
13493F:	include/uapi/linux/mptcp.h
13494F:	net/mptcp/
13495F:	tools/testing/selftests/net/mptcp/
13496
13497NETWORKING [TCP]
13498M:	Eric Dumazet <edumazet@google.com>
13499L:	netdev@vger.kernel.org
13500S:	Maintained
13501F:	include/linux/tcp.h
13502F:	include/net/tcp.h
13503F:	include/trace/events/tcp.h
13504F:	include/uapi/linux/tcp.h
13505F:	net/ipv4/syncookies.c
13506F:	net/ipv4/tcp*.c
13507F:	net/ipv6/syncookies.c
13508F:	net/ipv6/tcp*.c
13509
13510NETWORKING [TLS]
13511M:	Boris Pismenny <borisp@nvidia.com>
13512M:	John Fastabend <john.fastabend@gmail.com>
13513M:	Daniel Borkmann <daniel@iogearbox.net>
13514M:	Jakub Kicinski <kuba@kernel.org>
13515L:	netdev@vger.kernel.org
13516S:	Maintained
13517F:	include/net/tls.h
13518F:	include/uapi/linux/tls.h
13519F:	net/tls/*
13520
13521NETWORKING [WIRELESS]
13522L:	linux-wireless@vger.kernel.org
13523Q:	http://patchwork.kernel.org/project/linux-wireless/list/
13524
13525NETXEN (1/10) GbE SUPPORT
13526M:	Manish Chopra <manishc@marvell.com>
13527M:	Rahul Verma <rahulv@marvell.com>
13528M:	GR-Linux-NIC-Dev@marvell.com
13529L:	netdev@vger.kernel.org
13530S:	Supported
13531F:	drivers/net/ethernet/qlogic/netxen/
13532
13533NET_FAILOVER MODULE
13534M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13535L:	netdev@vger.kernel.org
13536S:	Supported
13537F:	Documentation/networking/net_failover.rst
13538F:	drivers/net/net_failover.c
13539F:	include/net/net_failover.h
13540
13541NEXTHOP
13542M:	David Ahern <dsahern@kernel.org>
13543L:	netdev@vger.kernel.org
13544S:	Maintained
13545F:	include/net/netns/nexthop.h
13546F:	include/net/nexthop.h
13547F:	include/uapi/linux/nexthop.h
13548F:	net/ipv4/nexthop.c
13549
13550NFC SUBSYSTEM
13551M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13552L:	linux-nfc@lists.01.org (subscribers-only)
13553L:	netdev@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/net/nfc/
13556F:	drivers/nfc/
13557F:	include/linux/platform_data/nfcmrvl.h
13558F:	include/net/nfc/
13559F:	include/uapi/linux/nfc.h
13560F:	net/nfc/
13561
13562NFC VIRTUAL NCI DEVICE DRIVER
13563M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13564L:	netdev@vger.kernel.org
13565L:	linux-nfc@lists.01.org (subscribers-only)
13566S:	Supported
13567F:	drivers/nfc/virtual_ncidev.c
13568F:	tools/testing/selftests/nci/
13569
13570NFS, SUNRPC, AND LOCKD CLIENTS
13571M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13572M:	Anna Schumaker <anna.schumaker@netapp.com>
13573L:	linux-nfs@vger.kernel.org
13574S:	Maintained
13575W:	http://client.linux-nfs.org
13576T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13577F:	fs/lockd/
13578F:	fs/nfs/
13579F:	fs/nfs_common/
13580F:	include/linux/lockd/
13581F:	include/linux/nfs*
13582F:	include/linux/sunrpc/
13583F:	include/uapi/linux/nfs*
13584F:	include/uapi/linux/sunrpc/
13585F:	net/sunrpc/
13586F:	Documentation/filesystems/nfs/
13587
13588NILFS2 FILESYSTEM
13589M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13590L:	linux-nilfs@vger.kernel.org
13591S:	Supported
13592W:	https://nilfs.sourceforge.io/
13593W:	https://nilfs.osdn.jp/
13594T:	git git://github.com/konis/nilfs2.git
13595F:	Documentation/filesystems/nilfs2.rst
13596F:	fs/nilfs2/
13597F:	include/trace/events/nilfs2.h
13598F:	include/uapi/linux/nilfs2_api.h
13599F:	include/uapi/linux/nilfs2_ondisk.h
13600
13601NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13602M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13603S:	Maintained
13604W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13605F:	Documentation/scsi/NinjaSCSI.rst
13606F:	drivers/scsi/pcmcia/nsp_*
13607
13608NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13609M:	GOTO Masanori <gotom@debian.or.jp>
13610M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13611S:	Maintained
13612W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13613F:	Documentation/scsi/NinjaSCSI.rst
13614F:	drivers/scsi/nsp32*
13615
13616NINTENDO HID DRIVER
13617M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13618L:	linux-input@vger.kernel.org
13619S:	Maintained
13620F:	drivers/hid/hid-nintendo*
13621
13622NIOS2 ARCHITECTURE
13623M:	Dinh Nguyen <dinguyen@kernel.org>
13624S:	Maintained
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13626F:	arch/nios2/
13627
13628NITRO ENCLAVES (NE)
13629M:	Andra Paraschiv <andraprs@amazon.com>
13630M:	Alexandru Vasile <lexnv@amazon.com>
13631M:	Alexandru Ciobotaru <alcioa@amazon.com>
13632L:	linux-kernel@vger.kernel.org
13633S:	Supported
13634W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13635F:	Documentation/virt/ne_overview.rst
13636F:	drivers/virt/nitro_enclaves/
13637F:	include/linux/nitro_enclaves.h
13638F:	include/uapi/linux/nitro_enclaves.h
13639F:	samples/nitro_enclaves/
13640
13641NOHZ, DYNTICKS SUPPORT
13642M:	Frederic Weisbecker <fweisbec@gmail.com>
13643M:	Thomas Gleixner <tglx@linutronix.de>
13644M:	Ingo Molnar <mingo@kernel.org>
13645L:	linux-kernel@vger.kernel.org
13646S:	Maintained
13647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13648F:	include/linux/sched/nohz.h
13649F:	include/linux/tick.h
13650F:	kernel/time/tick*.*
13651
13652NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13653M:	Pavel Machek <pavel@ucw.cz>
13654M:	Sakari Ailus <sakari.ailus@iki.fi>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657F:	drivers/media/i2c/ad5820.c
13658F:	drivers/media/i2c/et8ek8
13659
13660NOKIA N900 POWER SUPPLY DRIVERS
13661R:	Pali Rohár <pali@kernel.org>
13662F:	drivers/power/supply/bq2415x_charger.c
13663F:	drivers/power/supply/bq27xxx_battery.c
13664F:	drivers/power/supply/bq27xxx_battery_i2c.c
13665F:	drivers/power/supply/isp1704_charger.c
13666F:	drivers/power/supply/rx51_battery.c
13667F:	include/linux/power/bq2415x_charger.h
13668F:	include/linux/power/bq27xxx_battery.h
13669
13670NOLIBC HEADER FILE
13671M:	Willy Tarreau <w@1wt.eu>
13672S:	Maintained
13673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13674F:	tools/include/nolibc/
13675
13676NSDEPS
13677M:	Matthias Maennich <maennich@google.com>
13678S:	Maintained
13679F:	Documentation/core-api/symbol-namespaces.rst
13680F:	scripts/nsdeps
13681
13682NTB AMD DRIVER
13683M:	Sanjay R Mehta <sanju.mehta@amd.com>
13684M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13685L:	linux-ntb@googlegroups.com
13686S:	Supported
13687F:	drivers/ntb/hw/amd/
13688
13689NTB DRIVER CORE
13690M:	Jon Mason <jdmason@kudzu.us>
13691M:	Dave Jiang <dave.jiang@intel.com>
13692M:	Allen Hubbe <allenbh@gmail.com>
13693L:	linux-ntb@googlegroups.com
13694S:	Supported
13695W:	https://github.com/jonmason/ntb/wiki
13696T:	git git://github.com/jonmason/ntb.git
13697F:	drivers/net/ntb_netdev.c
13698F:	drivers/ntb/
13699F:	include/linux/ntb.h
13700F:	include/linux/ntb_transport.h
13701F:	tools/testing/selftests/ntb/
13702
13703NTB IDT DRIVER
13704M:	Serge Semin <fancer.lancer@gmail.com>
13705L:	linux-ntb@googlegroups.com
13706S:	Supported
13707F:	drivers/ntb/hw/idt/
13708
13709NTB INTEL DRIVER
13710M:	Dave Jiang <dave.jiang@intel.com>
13711L:	linux-ntb@googlegroups.com
13712S:	Supported
13713W:	https://github.com/davejiang/linux/wiki
13714T:	git https://github.com/davejiang/linux.git
13715F:	drivers/ntb/hw/intel/
13716
13717NTFS FILESYSTEM
13718M:	Anton Altaparmakov <anton@tuxera.com>
13719L:	linux-ntfs-dev@lists.sourceforge.net
13720S:	Supported
13721W:	http://www.tuxera.com/
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13723F:	Documentation/filesystems/ntfs.rst
13724F:	fs/ntfs/
13725
13726NTFS3 FILESYSTEM
13727M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13728L:	ntfs3@lists.linux.dev
13729S:	Supported
13730W:	http://www.paragon-software.com/
13731T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13732F:	Documentation/filesystems/ntfs3.rst
13733F:	fs/ntfs3/
13734
13735NUBUS SUBSYSTEM
13736M:	Finn Thain <fthain@linux-m68k.org>
13737L:	linux-m68k@lists.linux-m68k.org
13738S:	Maintained
13739F:	arch/*/include/asm/nubus.h
13740F:	drivers/nubus/
13741F:	include/linux/nubus.h
13742F:	include/uapi/linux/nubus.h
13743
13744NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13745M:	Antonino Daplas <adaplas@gmail.com>
13746L:	linux-fbdev@vger.kernel.org
13747S:	Maintained
13748F:	drivers/video/fbdev/nvidia/
13749F:	drivers/video/fbdev/riva/
13750
13751NVIDIA WMI EC BACKLIGHT DRIVER
13752M:	Daniel Dadap <ddadap@nvidia.com>
13753L:	platform-driver-x86@vger.kernel.org
13754S:	Supported
13755F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13756
13757NVM EXPRESS DRIVER
13758M:	Keith Busch <kbusch@kernel.org>
13759M:	Jens Axboe <axboe@fb.com>
13760M:	Christoph Hellwig <hch@lst.de>
13761M:	Sagi Grimberg <sagi@grimberg.me>
13762L:	linux-nvme@lists.infradead.org
13763S:	Supported
13764W:	http://git.infradead.org/nvme.git
13765T:	git://git.infradead.org/nvme.git
13766F:	drivers/nvme/host/
13767F:	include/linux/nvme.h
13768F:	include/uapi/linux/nvme_ioctl.h
13769
13770NVM EXPRESS FC TRANSPORT DRIVERS
13771M:	James Smart <james.smart@broadcom.com>
13772L:	linux-nvme@lists.infradead.org
13773S:	Supported
13774F:	drivers/nvme/host/fc.c
13775F:	drivers/nvme/target/fc.c
13776F:	drivers/nvme/target/fcloop.c
13777F:	include/linux/nvme-fc-driver.h
13778F:	include/linux/nvme-fc.h
13779
13780NVM EXPRESS TARGET DRIVER
13781M:	Christoph Hellwig <hch@lst.de>
13782M:	Sagi Grimberg <sagi@grimberg.me>
13783M:	Chaitanya Kulkarni <kch@nvidia.com>
13784L:	linux-nvme@lists.infradead.org
13785S:	Supported
13786W:	http://git.infradead.org/nvme.git
13787T:	git://git.infradead.org/nvme.git
13788F:	drivers/nvme/target/
13789
13790NVMEM FRAMEWORK
13791M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13792S:	Maintained
13793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13794F:	Documentation/ABI/stable/sysfs-bus-nvmem
13795F:	Documentation/devicetree/bindings/nvmem/
13796F:	drivers/nvmem/
13797F:	include/linux/nvmem-consumer.h
13798F:	include/linux/nvmem-provider.h
13799
13800NXP C45 TJA11XX PHY DRIVER
13801M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13802L:	netdev@vger.kernel.org
13803S:	Maintained
13804F:	drivers/net/phy/nxp-c45-tja11xx.c
13805
13806NXP FSPI DRIVER
13807M:	Ashish Kumar <ashish.kumar@nxp.com>
13808R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13809L:	linux-spi@vger.kernel.org
13810S:	Maintained
13811F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13812F:	drivers/spi/spi-nxp-fspi.c
13813
13814NXP FXAS21002C DRIVER
13815M:	Rui Miguel Silva <rmfrfs@gmail.com>
13816L:	linux-iio@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13819F:	drivers/iio/gyro/fxas21002c.h
13820F:	drivers/iio/gyro/fxas21002c_core.c
13821F:	drivers/iio/gyro/fxas21002c_i2c.c
13822F:	drivers/iio/gyro/fxas21002c_spi.c
13823
13824NXP i.MX CLOCK DRIVERS
13825M:	Abel Vesa <abel.vesa@nxp.com>
13826L:	linux-clk@vger.kernel.org
13827L:	linux-imx@nxp.com
13828S:	Maintained
13829F:	drivers/clk/imx/
13830
13831NXP i.MX 8MQ DCSS DRIVER
13832M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13833R:	Lucas Stach <l.stach@pengutronix.de>
13834L:	dri-devel@lists.freedesktop.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13837F:	drivers/gpu/drm/imx/dcss/
13838
13839NXP i.MX 8QXP ADC DRIVER
13840M:	Cai Huoqing <cai.huoqing@linux.dev>
13841M:	Haibo Chen <haibo.chen@nxp.com>
13842L:	linux-imx@nxp.com
13843L:	linux-iio@vger.kernel.org
13844S:	Maintained
13845F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13846F:	drivers/iio/adc/imx8qxp-adc.c
13847
13848NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13849M:	Haibo Chen <haibo.chen@nxp.com>
13850L:	linux-iio@vger.kernel.org
13851L:	linux-imx@nxp.com
13852S:	Maintained
13853F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13854F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13855F:	drivers/iio/adc/imx7d_adc.c
13856F:	drivers/iio/adc/vf610_adc.c
13857
13858NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13859M:	Jagan Teki <jagan@amarulasolutions.com>
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13862F:	drivers/regulator/pf8x00-regulator.c
13863
13864NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13865M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13866L:	linux-kernel@vger.kernel.org
13867S:	Maintained
13868F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13869F:	drivers/extcon/extcon-ptn5150.c
13870
13871NXP SGTL5000 DRIVER
13872M:	Fabio Estevam <festevam@gmail.com>
13873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13874S:	Maintained
13875F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13876F:	sound/soc/codecs/sgtl5000*
13877
13878NXP SJA1105 ETHERNET SWITCH DRIVER
13879M:	Vladimir Oltean <olteanv@gmail.com>
13880L:	linux-kernel@vger.kernel.org
13881S:	Maintained
13882F:	drivers/net/dsa/sja1105
13883F:	drivers/net/pcs/pcs-xpcs-nxp.c
13884
13885NXP TDA998X DRM DRIVER
13886M:	Russell King <linux@armlinux.org.uk>
13887S:	Maintained
13888T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13889T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13890F:	drivers/gpu/drm/i2c/tda998x_drv.c
13891F:	include/drm/i2c/tda998x.h
13892F:	include/dt-bindings/display/tda998x.h
13893K:	"nxp,tda998x"
13894
13895NXP TFA9879 DRIVER
13896M:	Peter Rosin <peda@axentia.se>
13897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13898S:	Maintained
13899F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13900F:	sound/soc/codecs/tfa9879*
13901
13902NXP/Goodix TFA989X (TFA1) DRIVER
13903M:	Stephan Gerhold <stephan@gerhold.net>
13904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13905S:	Maintained
13906F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13907F:	sound/soc/codecs/tfa989x.c
13908
13909NXP-NCI NFC DRIVER
13910R:	Charles Gorand <charles.gorand@effinnov.com>
13911L:	linux-nfc@lists.01.org (subscribers-only)
13912S:	Supported
13913F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13914F:	drivers/nfc/nxp-nci
13915
13916NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13917M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13918R:	NXP Linux Team <linux-imx@nxp.com>
13919L:	linux-media@vger.kernel.org
13920S:	Maintained
13921F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13922F:	drivers/media/platform/imx-jpeg
13923
13924NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13925M:	Jonas Malaco <jonas@protocubo.io>
13926L:	linux-hwmon@vger.kernel.org
13927S:	Maintained
13928F:	Documentation/hwmon/nzxt-kraken2.rst
13929F:	drivers/hwmon/nzxt-kraken2.c
13930
13931NZXT-SMART2 HARDWARE MONITORING DRIVER
13932M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13933L:	linux-hwmon@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/hwmon/nzxt-smart2.rst
13936F:	drivers/hwmon/nzxt-smart2.c
13937
13938OBJAGG
13939M:	Jiri Pirko <jiri@nvidia.com>
13940L:	netdev@vger.kernel.org
13941S:	Supported
13942F:	include/linux/objagg.h
13943F:	lib/objagg.c
13944F:	lib/test_objagg.c
13945
13946OBJTOOL
13947M:	Josh Poimboeuf <jpoimboe@redhat.com>
13948M:	Peter Zijlstra <peterz@infradead.org>
13949S:	Supported
13950F:	tools/objtool/
13951F:	include/linux/objtool.h
13952
13953OCELOT ETHERNET SWITCH DRIVER
13954M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13955M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13956M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13957M:	UNGLinuxDriver@microchip.com
13958L:	netdev@vger.kernel.org
13959S:	Supported
13960F:	drivers/net/dsa/ocelot/*
13961F:	drivers/net/ethernet/mscc/
13962F:	include/soc/mscc/ocelot*
13963F:	net/dsa/tag_ocelot.c
13964F:	net/dsa/tag_ocelot_8021q.c
13965F:	tools/testing/selftests/drivers/net/ocelot/*
13966
13967OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13968M:	Frederic Barrat <fbarrat@linux.ibm.com>
13969M:	Andrew Donnellan <ajd@linux.ibm.com>
13970L:	linuxppc-dev@lists.ozlabs.org
13971S:	Supported
13972F:	Documentation/userspace-api/accelerators/ocxl.rst
13973F:	arch/powerpc/include/asm/pnv-ocxl.h
13974F:	arch/powerpc/platforms/powernv/ocxl.c
13975F:	drivers/misc/ocxl/
13976F:	include/misc/ocxl*
13977F:	include/uapi/misc/ocxl.h
13978
13979OMAP AUDIO SUPPORT
13980M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
13981M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
13982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13983L:	linux-omap@vger.kernel.org
13984S:	Maintained
13985F:	sound/soc/ti/n810.c
13986F:	sound/soc/ti/omap*
13987F:	sound/soc/ti/rx51.c
13988F:	sound/soc/ti/sdma-pcm.*
13989
13990OMAP CLOCK FRAMEWORK SUPPORT
13991M:	Paul Walmsley <paul@pwsan.com>
13992L:	linux-omap@vger.kernel.org
13993S:	Maintained
13994F:	arch/arm/*omap*/*clock*
13995
13996OMAP DEVICE TREE SUPPORT
13997M:	Benoît Cousson <bcousson@baylibre.com>
13998M:	Tony Lindgren <tony@atomide.com>
13999L:	linux-omap@vger.kernel.org
14000L:	devicetree@vger.kernel.org
14001S:	Maintained
14002F:	arch/arm/boot/dts/*am3*
14003F:	arch/arm/boot/dts/*am4*
14004F:	arch/arm/boot/dts/*am5*
14005F:	arch/arm/boot/dts/*dra7*
14006F:	arch/arm/boot/dts/*omap*
14007F:	arch/arm/boot/dts/logicpd-som-lv*
14008F:	arch/arm/boot/dts/logicpd-torpedo*
14009
14010OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14011L:	linux-omap@vger.kernel.org
14012L:	linux-fbdev@vger.kernel.org
14013S:	Orphan
14014F:	Documentation/arm/omap/dss.rst
14015F:	drivers/video/fbdev/omap2/
14016
14017OMAP FRAMEBUFFER SUPPORT
14018L:	linux-fbdev@vger.kernel.org
14019L:	linux-omap@vger.kernel.org
14020S:	Orphan
14021F:	drivers/video/fbdev/omap/
14022
14023OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14024M:	Roger Quadros <rogerq@kernel.org>
14025M:	Tony Lindgren <tony@atomide.com>
14026L:	linux-omap@vger.kernel.org
14027S:	Maintained
14028F:	arch/arm/mach-omap2/*gpmc*
14029F:	drivers/memory/omap-gpmc.c
14030
14031OMAP GPIO DRIVER
14032M:	Grygorii Strashko <grygorii.strashko@ti.com>
14033M:	Santosh Shilimkar <ssantosh@kernel.org>
14034M:	Kevin Hilman <khilman@kernel.org>
14035L:	linux-omap@vger.kernel.org
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14038F:	drivers/gpio/gpio-omap.c
14039
14040OMAP HARDWARE SPINLOCK SUPPORT
14041M:	Ohad Ben-Cohen <ohad@wizery.com>
14042L:	linux-omap@vger.kernel.org
14043S:	Maintained
14044F:	drivers/hwspinlock/omap_hwspinlock.c
14045
14046OMAP HS MMC SUPPORT
14047L:	linux-mmc@vger.kernel.org
14048L:	linux-omap@vger.kernel.org
14049S:	Orphan
14050F:	drivers/mmc/host/omap_hsmmc.c
14051
14052OMAP HWMOD DATA
14053M:	Paul Walmsley <paul@pwsan.com>
14054L:	linux-omap@vger.kernel.org
14055S:	Maintained
14056F:	arch/arm/mach-omap2/omap_hwmod*data*
14057
14058OMAP HWMOD SUPPORT
14059M:	Benoît Cousson <bcousson@baylibre.com>
14060M:	Paul Walmsley <paul@pwsan.com>
14061L:	linux-omap@vger.kernel.org
14062S:	Maintained
14063F:	arch/arm/mach-omap2/omap_hwmod.*
14064
14065OMAP I2C DRIVER
14066M:	Vignesh R <vigneshr@ti.com>
14067L:	linux-omap@vger.kernel.org
14068L:	linux-i2c@vger.kernel.org
14069S:	Maintained
14070F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14071F:	drivers/i2c/busses/i2c-omap.c
14072
14073OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14075L:	linux-media@vger.kernel.org
14076S:	Maintained
14077F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14078F:	drivers/media/platform/omap3isp/
14079F:	drivers/staging/media/omap4iss/
14080
14081OMAP MMC SUPPORT
14082M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14083L:	linux-omap@vger.kernel.org
14084S:	Odd Fixes
14085F:	drivers/mmc/host/omap.c
14086
14087OMAP POWER MANAGEMENT SUPPORT
14088M:	Kevin Hilman <khilman@kernel.org>
14089L:	linux-omap@vger.kernel.org
14090S:	Maintained
14091F:	arch/arm/*omap*/*pm*
14092F:	drivers/cpufreq/omap-cpufreq.c
14093
14094OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14095M:	Rajendra Nayak <rnayak@codeaurora.org>
14096M:	Paul Walmsley <paul@pwsan.com>
14097L:	linux-omap@vger.kernel.org
14098S:	Maintained
14099F:	arch/arm/mach-omap2/prm*
14100
14101OMAP RANDOM NUMBER GENERATOR SUPPORT
14102M:	Deepak Saxena <dsaxena@plexity.net>
14103S:	Maintained
14104F:	drivers/char/hw_random/omap-rng.c
14105
14106OMAP USB SUPPORT
14107L:	linux-usb@vger.kernel.org
14108L:	linux-omap@vger.kernel.org
14109S:	Orphan
14110F:	arch/arm/*omap*/usb*
14111F:	drivers/usb/*/*omap*
14112
14113OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14114M:	Mark Jackson <mpfj@newflow.co.uk>
14115L:	linux-omap@vger.kernel.org
14116S:	Maintained
14117F:	arch/arm/boot/dts/am335x-nano.dts
14118
14119OMAP1 SUPPORT
14120M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14121M:	Tony Lindgren <tony@atomide.com>
14122L:	linux-omap@vger.kernel.org
14123S:	Maintained
14124Q:	http://patchwork.kernel.org/project/linux-omap/list/
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14126F:	arch/arm/configs/omap1_defconfig
14127F:	arch/arm/mach-omap1/
14128F:	arch/arm/plat-omap/
14129F:	drivers/i2c/busses/i2c-omap.c
14130F:	include/linux/platform_data/ams-delta-fiq.h
14131F:	include/linux/platform_data/i2c-omap.h
14132
14133OMAP2+ SUPPORT
14134M:	Tony Lindgren <tony@atomide.com>
14135L:	linux-omap@vger.kernel.org
14136S:	Maintained
14137W:	http://www.muru.com/linux/omap/
14138W:	http://linux.omap.com/
14139Q:	http://patchwork.kernel.org/project/linux-omap/list/
14140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14141F:	arch/arm/configs/omap2plus_defconfig
14142F:	arch/arm/mach-omap2/
14143F:	arch/arm/plat-omap/
14144F:	drivers/bus/ti-sysc.c
14145F:	drivers/i2c/busses/i2c-omap.c
14146F:	drivers/irqchip/irq-omap-intc.c
14147F:	drivers/mfd/*omap*.c
14148F:	drivers/mfd/menelaus.c
14149F:	drivers/mfd/palmas.c
14150F:	drivers/mfd/tps65217.c
14151F:	drivers/mfd/tps65218.c
14152F:	drivers/mfd/tps65910.c
14153F:	drivers/mfd/twl-core.[ch]
14154F:	drivers/mfd/twl4030*.c
14155F:	drivers/mfd/twl6030*.c
14156F:	drivers/mfd/twl6040*.c
14157F:	drivers/regulator/palmas-regulator*.c
14158F:	drivers/regulator/pbias-regulator.c
14159F:	drivers/regulator/tps65217-regulator.c
14160F:	drivers/regulator/tps65218-regulator.c
14161F:	drivers/regulator/tps65910-regulator.c
14162F:	drivers/regulator/twl-regulator.c
14163F:	drivers/regulator/twl6030-regulator.c
14164F:	include/linux/platform_data/i2c-omap.h
14165F:	include/linux/platform_data/ti-sysc.h
14166
14167OMFS FILESYSTEM
14168M:	Bob Copeland <me@bobcopeland.com>
14169L:	linux-karma-devel@lists.sourceforge.net
14170S:	Maintained
14171F:	Documentation/filesystems/omfs.rst
14172F:	fs/omfs/
14173
14174OMNIKEY CARDMAN 4000 DRIVER
14175M:	Harald Welte <laforge@gnumonks.org>
14176S:	Maintained
14177F:	drivers/char/pcmcia/cm4000_cs.c
14178F:	include/linux/cm4000_cs.h
14179F:	include/uapi/linux/cm4000_cs.h
14180
14181OMNIKEY CARDMAN 4040 DRIVER
14182M:	Harald Welte <laforge@gnumonks.org>
14183S:	Maintained
14184F:	drivers/char/pcmcia/cm4040_cs.*
14185
14186OMNIVISION OV02A10 SENSOR DRIVER
14187M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190T:	git git://linuxtv.org/media_tree.git
14191F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14192F:	drivers/media/i2c/ov02a10.c
14193
14194OMNIVISION OV13858 SENSOR DRIVER
14195M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14196L:	linux-media@vger.kernel.org
14197S:	Maintained
14198T:	git git://linuxtv.org/media_tree.git
14199F:	drivers/media/i2c/ov13858.c
14200
14201OMNIVISION OV13B10 SENSOR DRIVER
14202M:	Arec Kao <arec.kao@intel.com>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205T:	git git://linuxtv.org/media_tree.git
14206F:	drivers/media/i2c/ov13b10.c
14207
14208OMNIVISION OV2680 SENSOR DRIVER
14209M:	Rui Miguel Silva <rmfrfs@gmail.com>
14210L:	linux-media@vger.kernel.org
14211S:	Maintained
14212T:	git git://linuxtv.org/media_tree.git
14213F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14214F:	drivers/media/i2c/ov2680.c
14215
14216OMNIVISION OV2685 SENSOR DRIVER
14217M:	Shunqian Zheng <zhengsq@rock-chips.com>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220T:	git git://linuxtv.org/media_tree.git
14221F:	drivers/media/i2c/ov2685.c
14222
14223OMNIVISION OV2740 SENSOR DRIVER
14224M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14225R:	Shawn Tu <shawnx.tu@intel.com>
14226R:	Bingbu Cao <bingbu.cao@intel.com>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/i2c/ov2740.c
14231
14232OMNIVISION OV5640 SENSOR DRIVER
14233M:	Steve Longerbeam <slongerbeam@gmail.com>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236T:	git git://linuxtv.org/media_tree.git
14237F:	drivers/media/i2c/ov5640.c
14238
14239OMNIVISION OV5647 SENSOR DRIVER
14240M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14241M:	Jacopo Mondi <jacopo@jmondi.org>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14246F:	drivers/media/i2c/ov5647.c
14247
14248OMNIVISION OV5670 SENSOR DRIVER
14249M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14250L:	linux-media@vger.kernel.org
14251S:	Maintained
14252T:	git git://linuxtv.org/media_tree.git
14253F:	drivers/media/i2c/ov5670.c
14254
14255OMNIVISION OV5675 SENSOR DRIVER
14256M:	Shawn Tu <shawnx.tu@intel.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/i2c/ov5675.c
14261
14262OMNIVISION OV5693 SENSOR DRIVER
14263M:	Daniel Scally <djrscally@gmail.com>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266T:	git git://linuxtv.org/media_tree.git
14267F:	drivers/media/i2c/ov5693.c
14268
14269OMNIVISION OV5695 SENSOR DRIVER
14270M:	Shunqian Zheng <zhengsq@rock-chips.com>
14271L:	linux-media@vger.kernel.org
14272S:	Maintained
14273T:	git git://linuxtv.org/media_tree.git
14274F:	drivers/media/i2c/ov5695.c
14275
14276OMNIVISION OV7670 SENSOR DRIVER
14277L:	linux-media@vger.kernel.org
14278S:	Orphan
14279T:	git git://linuxtv.org/media_tree.git
14280F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14281F:	drivers/media/i2c/ov7670.c
14282
14283OMNIVISION OV772x SENSOR DRIVER
14284M:	Jacopo Mondi <jacopo@jmondi.org>
14285L:	linux-media@vger.kernel.org
14286S:	Odd fixes
14287T:	git git://linuxtv.org/media_tree.git
14288F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14289F:	drivers/media/i2c/ov772x.c
14290F:	include/media/i2c/ov772x.h
14291
14292OMNIVISION OV7740 SENSOR DRIVER
14293M:	Wenyou Yang <wenyou.yang@microchip.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296T:	git git://linuxtv.org/media_tree.git
14297F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14298F:	drivers/media/i2c/ov7740.c
14299
14300OMNIVISION OV8856 SENSOR DRIVER
14301M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14302L:	linux-media@vger.kernel.org
14303S:	Maintained
14304T:	git git://linuxtv.org/media_tree.git
14305F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14306F:	drivers/media/i2c/ov8856.c
14307
14308OMNIVISION OV9282 SENSOR DRIVER
14309M:	Paul J. Murphy <paul.j.murphy@intel.com>
14310M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14311L:	linux-media@vger.kernel.org
14312S:	Maintained
14313T:	git git://linuxtv.org/media_tree.git
14314F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14315F:	drivers/media/i2c/ov9282.c
14316
14317OMNIVISION OV9640 SENSOR DRIVER
14318M:	Petr Cvek <petrcvekcz@gmail.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321F:	drivers/media/i2c/ov9640.*
14322
14323OMNIVISION OV9650 SENSOR DRIVER
14324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14325R:	Akinobu Mita <akinobu.mita@gmail.com>
14326R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14331F:	drivers/media/i2c/ov9650.c
14332
14333OMNIVISION OV9734 SENSOR DRIVER
14334M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14335R:	Bingbu Cao <bingbu.cao@intel.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	drivers/media/i2c/ov9734.c
14340
14341ONENAND FLASH DRIVER
14342M:	Kyungmin Park <kyungmin.park@samsung.com>
14343L:	linux-mtd@lists.infradead.org
14344S:	Maintained
14345F:	drivers/mtd/nand/onenand/
14346F:	include/linux/mtd/onenand*.h
14347
14348ONION OMEGA2+ BOARD
14349M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14350L:	linux-mips@vger.kernel.org
14351S:	Maintained
14352F:	arch/mips/boot/dts/ralink/omega2p.dts
14353
14354OP-TEE DRIVER
14355M:	Jens Wiklander <jens.wiklander@linaro.org>
14356L:	op-tee@lists.trustedfirmware.org
14357S:	Maintained
14358F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14359F:	drivers/tee/optee/
14360
14361OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14362M:	Sumit Garg <sumit.garg@linaro.org>
14363L:	op-tee@lists.trustedfirmware.org
14364S:	Maintained
14365F:	drivers/char/hw_random/optee-rng.c
14366
14367OPA-VNIC DRIVER
14368M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14369M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14370L:	linux-rdma@vger.kernel.org
14371S:	Supported
14372F:	drivers/infiniband/ulp/opa_vnic
14373
14374OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14375M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14376M:	Frank Rowand <frowand.list@gmail.com>
14377L:	devicetree@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/dynamic-resolution-notes.rst
14380F:	Documentation/devicetree/overlay-notes.rst
14381F:	drivers/of/overlay.c
14382F:	drivers/of/resolver.c
14383K:	of_overlay_notifier_
14384
14385OPEN FIRMWARE AND FLATTENED DEVICE TREE
14386M:	Rob Herring <robh+dt@kernel.org>
14387M:	Frank Rowand <frowand.list@gmail.com>
14388L:	devicetree@vger.kernel.org
14389S:	Maintained
14390W:	http://www.devicetree.org/
14391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14392F:	Documentation/ABI/testing/sysfs-firmware-ofw
14393F:	drivers/of/
14394F:	include/linux/of*.h
14395F:	scripts/dtc/
14396
14397OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14398M:	Rob Herring <robh+dt@kernel.org>
14399L:	devicetree@vger.kernel.org
14400S:	Maintained
14401Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14403F:	Documentation/devicetree/
14404F:	arch/*/boot/dts/
14405F:	include/dt-bindings/
14406
14407OPENCOMPUTE PTP CLOCK DRIVER
14408M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14409L:	netdev@vger.kernel.org
14410S:	Maintained
14411F:	drivers/ptp/ptp_ocp.c
14412
14413OPENCORES I2C BUS DRIVER
14414M:	Peter Korsgaard <peter@korsgaard.com>
14415M:	Andrew Lunn <andrew@lunn.ch>
14416L:	linux-i2c@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14419F:	Documentation/i2c/busses/i2c-ocores.rst
14420F:	drivers/i2c/busses/i2c-ocores.c
14421F:	include/linux/platform_data/i2c-ocores.h
14422
14423OPENRISC ARCHITECTURE
14424M:	Jonas Bonn <jonas@southpole.se>
14425M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14426M:	Stafford Horne <shorne@gmail.com>
14427L:	openrisc@lists.librecores.org
14428S:	Maintained
14429W:	http://openrisc.io
14430T:	git git://github.com/openrisc/linux.git
14431F:	Documentation/devicetree/bindings/openrisc/
14432F:	Documentation/openrisc/
14433F:	arch/openrisc/
14434F:	drivers/irqchip/irq-ompic.c
14435F:	drivers/irqchip/irq-or1k-*
14436
14437OPENVSWITCH
14438M:	Pravin B Shelar <pshelar@ovn.org>
14439L:	netdev@vger.kernel.org
14440L:	dev@openvswitch.org
14441S:	Maintained
14442W:	http://openvswitch.org
14443F:	include/uapi/linux/openvswitch.h
14444F:	net/openvswitch/
14445
14446OPERATING PERFORMANCE POINTS (OPP)
14447M:	Viresh Kumar <vireshk@kernel.org>
14448M:	Nishanth Menon <nm@ti.com>
14449M:	Stephen Boyd <sboyd@kernel.org>
14450L:	linux-pm@vger.kernel.org
14451S:	Maintained
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14453F:	Documentation/devicetree/bindings/opp/
14454F:	Documentation/power/opp.rst
14455F:	drivers/opp/
14456F:	include/linux/pm_opp.h
14457
14458OPL4 DRIVER
14459M:	Clemens Ladisch <clemens@ladisch.de>
14460L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14461S:	Maintained
14462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14463F:	sound/drivers/opl4/
14464
14465ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14466M:	Mark Fasheh <mark@fasheh.com>
14467M:	Joel Becker <jlbec@evilplan.org>
14468M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14469L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14470S:	Supported
14471W:	http://ocfs2.wiki.kernel.org
14472F:	Documentation/filesystems/dlmfs.rst
14473F:	Documentation/filesystems/ocfs2.rst
14474F:	fs/ocfs2/
14475
14476ORANGEFS FILESYSTEM
14477M:	Mike Marshall <hubcap@omnibond.com>
14478R:	Martin Brandenburg <martin@omnibond.com>
14479L:	devel@lists.orangefs.org
14480S:	Supported
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14482F:	Documentation/filesystems/orangefs.rst
14483F:	fs/orangefs/
14484
14485ORINOCO DRIVER
14486L:	linux-wireless@vger.kernel.org
14487S:	Orphan
14488W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14489W:	http://www.nongnu.org/orinoco/
14490F:	drivers/net/wireless/intersil/orinoco/
14491
14492OV2659 OMNIVISION SENSOR DRIVER
14493M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496W:	https://linuxtv.org
14497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14498T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14499F:	drivers/media/i2c/ov2659.c
14500F:	include/media/i2c/ov2659.h
14501
14502OVERLAY FILESYSTEM
14503M:	Miklos Szeredi <miklos@szeredi.hu>
14504L:	linux-unionfs@vger.kernel.org
14505S:	Supported
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14507F:	Documentation/filesystems/overlayfs.rst
14508F:	fs/overlayfs/
14509
14510P54 WIRELESS DRIVER
14511M:	Christian Lamparter <chunkeey@googlemail.com>
14512L:	linux-wireless@vger.kernel.org
14513S:	Maintained
14514W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14515F:	drivers/net/wireless/intersil/p54/
14516
14517PACKING
14518M:	Vladimir Oltean <olteanv@gmail.com>
14519L:	netdev@vger.kernel.org
14520S:	Supported
14521F:	Documentation/core-api/packing.rst
14522F:	include/linux/packing.h
14523F:	lib/packing.c
14524
14525PADATA PARALLEL EXECUTION MECHANISM
14526M:	Steffen Klassert <steffen.klassert@secunet.com>
14527M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14528L:	linux-crypto@vger.kernel.org
14529L:	linux-kernel@vger.kernel.org
14530S:	Maintained
14531F:	Documentation/core-api/padata.rst
14532F:	include/linux/padata.h
14533F:	kernel/padata.c
14534
14535PAGE POOL
14536M:	Jesper Dangaard Brouer <hawk@kernel.org>
14537M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14538L:	netdev@vger.kernel.org
14539S:	Supported
14540F:	Documentation/networking/page_pool.rst
14541F:	include/net/page_pool.h
14542F:	include/trace/events/page_pool.h
14543F:	net/core/page_pool.c
14544
14545PAGE TABLE CHECK
14546M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14547M:	Andrew Morton <akpm@linux-foundation.org>
14548L:	linux-mm@kvack.org
14549S:	Maintained
14550F:	Documentation/vm/page_table_check.rst
14551F:	include/linux/page_table_check.h
14552F:	mm/page_table_check.c
14553
14554PANASONIC LAPTOP ACPI EXTRAS DRIVER
14555M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14556L:	platform-driver-x86@vger.kernel.org
14557S:	Maintained
14558F:	drivers/platform/x86/panasonic-laptop.c
14559
14560PARALLAX PING IIO SENSOR DRIVER
14561M:	Andreas Klinger <ak@it-klinger.de>
14562L:	linux-iio@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14565F:	drivers/iio/proximity/ping.c
14566
14567PARALLEL LCD/KEYPAD PANEL DRIVER
14568M:	Willy Tarreau <willy@haproxy.com>
14569M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14570S:	Odd Fixes
14571F:	Documentation/admin-guide/lcd-panel-cgram.rst
14572F:	drivers/auxdisplay/panel.c
14573
14574PARALLEL PORT SUBSYSTEM
14575M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14576M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14577L:	linux-parport@lists.infradead.org (subscribers-only)
14578S:	Maintained
14579F:	Documentation/driver-api/parport*.rst
14580F:	drivers/char/ppdev.c
14581F:	drivers/parport/
14582F:	include/linux/parport*.h
14583F:	include/uapi/linux/ppdev.h
14584
14585PARAVIRT_OPS INTERFACE
14586M:	Juergen Gross <jgross@suse.com>
14587M:	Deep Shah <sdeep@vmware.com>
14588M:	"VMware, Inc." <pv-drivers@vmware.com>
14589L:	virtualization@lists.linux-foundation.org
14590L:	x86@kernel.org
14591S:	Supported
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14593F:	Documentation/virt/paravirt_ops.rst
14594F:	arch/*/include/asm/paravirt*.h
14595F:	arch/*/kernel/paravirt*
14596F:	include/linux/hypervisor.h
14597
14598PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14599M:	Tim Waugh <tim@cyberelk.net>
14600L:	linux-parport@lists.infradead.org (subscribers-only)
14601S:	Maintained
14602F:	Documentation/admin-guide/blockdev/paride.rst
14603F:	drivers/block/paride/
14604
14605PARISC ARCHITECTURE
14606M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14607M:	Helge Deller <deller@gmx.de>
14608L:	linux-parisc@vger.kernel.org
14609S:	Maintained
14610W:	https://parisc.wiki.kernel.org
14611Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14614F:	Documentation/parisc/
14615F:	arch/parisc/
14616F:	drivers/char/agp/parisc-agp.c
14617F:	drivers/input/misc/hp_sdc_rtc.c
14618F:	drivers/input/serio/gscps2.c
14619F:	drivers/input/serio/hp_sdc*
14620F:	drivers/parisc/
14621F:	drivers/parport/parport_gsc.*
14622F:	drivers/tty/serial/8250/8250_gsc.c
14623F:	drivers/video/console/sti*
14624F:	drivers/video/fbdev/sti*
14625F:	drivers/video/logo/logo_parisc*
14626F:	include/linux/hp_sdc.h
14627
14628PARMAN
14629M:	Jiri Pirko <jiri@nvidia.com>
14630L:	netdev@vger.kernel.org
14631S:	Supported
14632F:	include/linux/parman.h
14633F:	lib/parman.c
14634F:	lib/test_parman.c
14635
14636PC ENGINES APU BOARD DRIVER
14637M:	Enrico Weigelt, metux IT consult <info@metux.net>
14638S:	Maintained
14639F:	drivers/platform/x86/pcengines-apuv2.c
14640
14641PC87360 HARDWARE MONITORING DRIVER
14642M:	Jim Cromie <jim.cromie@gmail.com>
14643L:	linux-hwmon@vger.kernel.org
14644S:	Maintained
14645F:	Documentation/hwmon/pc87360.rst
14646F:	drivers/hwmon/pc87360.c
14647
14648PC8736x GPIO DRIVER
14649M:	Jim Cromie <jim.cromie@gmail.com>
14650S:	Maintained
14651F:	drivers/char/pc8736x_gpio.c
14652
14653PC87427 HARDWARE MONITORING DRIVER
14654M:	Jean Delvare <jdelvare@suse.com>
14655L:	linux-hwmon@vger.kernel.org
14656S:	Maintained
14657F:	Documentation/hwmon/pc87427.rst
14658F:	drivers/hwmon/pc87427.c
14659
14660PCA9532 LED DRIVER
14661M:	Riku Voipio <riku.voipio@iki.fi>
14662S:	Maintained
14663F:	drivers/leds/leds-pca9532.c
14664F:	include/linux/leds-pca9532.h
14665
14666PCA9541 I2C BUS MASTER SELECTOR DRIVER
14667M:	Guenter Roeck <linux@roeck-us.net>
14668L:	linux-i2c@vger.kernel.org
14669S:	Maintained
14670F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14671
14672PCDP - PRIMARY CONSOLE AND DEBUG PORT
14673M:	Khalid Aziz <khalid@gonehiking.org>
14674S:	Maintained
14675F:	drivers/firmware/pcdp.*
14676
14677PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14678M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14679M:	Pali Rohár <pali@kernel.org>
14680L:	linux-pci@vger.kernel.org
14681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14682S:	Maintained
14683F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14684F:	drivers/pci/controller/pci-aardvark.c
14685
14686PCI DRIVER FOR ALTERA PCIE IP
14687M:	Joyce Ooi <joyce.ooi@intel.com>
14688L:	linux-pci@vger.kernel.org
14689S:	Supported
14690F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14691F:	drivers/pci/controller/pcie-altera.c
14692
14693PCI DRIVER FOR APPLIEDMICRO XGENE
14694M:	Toan Le <toan@os.amperecomputing.com>
14695L:	linux-pci@vger.kernel.org
14696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14697S:	Maintained
14698F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14699F:	drivers/pci/controller/pci-xgene.c
14700
14701PCI DRIVER FOR ARM VERSATILE PLATFORM
14702M:	Rob Herring <robh@kernel.org>
14703L:	linux-pci@vger.kernel.org
14704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14705S:	Maintained
14706F:	Documentation/devicetree/bindings/pci/versatile.yaml
14707F:	drivers/pci/controller/pci-versatile.c
14708
14709PCI DRIVER FOR ARMADA 8K
14710M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14711L:	linux-pci@vger.kernel.org
14712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14713S:	Maintained
14714F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14715F:	drivers/pci/controller/dwc/pcie-armada8k.c
14716
14717PCI DRIVER FOR CADENCE PCIE IP
14718M:	Tom Joseph <tjoseph@cadence.com>
14719L:	linux-pci@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/devicetree/bindings/pci/cdns,*
14722F:	drivers/pci/controller/cadence/
14723
14724PCI DRIVER FOR FREESCALE LAYERSCAPE
14725M:	Minghuan Lian <minghuan.Lian@nxp.com>
14726M:	Mingkai Hu <mingkai.hu@nxp.com>
14727M:	Roy Zang <roy.zang@nxp.com>
14728L:	linuxppc-dev@lists.ozlabs.org
14729L:	linux-pci@vger.kernel.org
14730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14731S:	Maintained
14732F:	drivers/pci/controller/dwc/*layerscape*
14733
14734PCI DRIVER FOR GENERIC OF HOSTS
14735M:	Will Deacon <will@kernel.org>
14736L:	linux-pci@vger.kernel.org
14737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14738S:	Maintained
14739F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14740F:	drivers/pci/controller/pci-host-common.c
14741F:	drivers/pci/controller/pci-host-generic.c
14742
14743PCI DRIVER FOR IMX6
14744M:	Richard Zhu <hongxing.zhu@nxp.com>
14745M:	Lucas Stach <l.stach@pengutronix.de>
14746L:	linux-pci@vger.kernel.org
14747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14748S:	Maintained
14749F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14750F:	drivers/pci/controller/dwc/*imx6*
14751
14752PCI DRIVER FOR FU740
14753M:	Paul Walmsley <paul.walmsley@sifive.com>
14754M:	Greentime Hu <greentime.hu@sifive.com>
14755L:	linux-pci@vger.kernel.org
14756S:	Maintained
14757F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14758F:	drivers/pci/controller/dwc/pcie-fu740.c
14759
14760PCI DRIVER FOR INTEL IXP4XX
14761M:	Linus Walleij <linus.walleij@linaro.org>
14762S:	Maintained
14763F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14764F:	drivers/pci/controller/pci-ixp4xx.c
14765
14766PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14767M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14768R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14769L:	linux-pci@vger.kernel.org
14770S:	Supported
14771F:	drivers/pci/controller/vmd.c
14772
14773PCI DRIVER FOR MICROSEMI SWITCHTEC
14774M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14775M:	Logan Gunthorpe <logang@deltatee.com>
14776L:	linux-pci@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/ABI/testing/sysfs-class-switchtec
14779F:	Documentation/driver-api/switchtec.rst
14780F:	drivers/ntb/hw/mscc/
14781F:	drivers/pci/switch/switchtec*
14782F:	include/linux/switchtec.h
14783F:	include/uapi/linux/switchtec_ioctl.h
14784
14785PCI DRIVER FOR MOBIVEIL PCIE IP
14786M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14787M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14788L:	linux-pci@vger.kernel.org
14789S:	Supported
14790F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14791F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14792
14793PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14794M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14795L:	linux-pci@vger.kernel.org
14796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14797S:	Maintained
14798F:	drivers/pci/controller/*mvebu*
14799
14800PCI DRIVER FOR NVIDIA TEGRA
14801M:	Thierry Reding <thierry.reding@gmail.com>
14802L:	linux-tegra@vger.kernel.org
14803L:	linux-pci@vger.kernel.org
14804S:	Supported
14805F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14806F:	drivers/pci/controller/pci-tegra.c
14807
14808PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14809M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14810L:	linux-pci@vger.kernel.org
14811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14812S:	Maintained
14813F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14814F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14815
14816PCI DRIVER FOR RENESAS R-CAR
14817M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14818M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14819L:	linux-pci@vger.kernel.org
14820L:	linux-renesas-soc@vger.kernel.org
14821S:	Maintained
14822F:	Documentation/devicetree/bindings/pci/*rcar*
14823F:	drivers/pci/controller/*rcar*
14824
14825PCI DRIVER FOR SAMSUNG EXYNOS
14826M:	Jingoo Han <jingoohan1@gmail.com>
14827L:	linux-pci@vger.kernel.org
14828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14829L:	linux-samsung-soc@vger.kernel.org
14830S:	Maintained
14831F:	drivers/pci/controller/dwc/pci-exynos.c
14832
14833PCI DRIVER FOR SYNOPSYS DESIGNWARE
14834M:	Jingoo Han <jingoohan1@gmail.com>
14835M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14836L:	linux-pci@vger.kernel.org
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14839F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14840F:	drivers/pci/controller/dwc/*designware*
14841
14842PCI DRIVER FOR TI DRA7XX/J721E
14843M:	Kishon Vijay Abraham I <kishon@ti.com>
14844L:	linux-omap@vger.kernel.org
14845L:	linux-pci@vger.kernel.org
14846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14847S:	Supported
14848F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14849F:	drivers/pci/controller/cadence/pci-j721e.c
14850F:	drivers/pci/controller/dwc/pci-dra7xx.c
14851
14852PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14853M:	Linus Walleij <linus.walleij@linaro.org>
14854L:	linux-pci@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14857F:	drivers/pci/controller/pci-v3-semi.c
14858
14859PCI ENDPOINT SUBSYSTEM
14860M:	Kishon Vijay Abraham I <kishon@ti.com>
14861M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14862R:	Krzysztof Wilczyński <kw@linux.com>
14863L:	linux-pci@vger.kernel.org
14864S:	Supported
14865Q:	https://patchwork.kernel.org/project/linux-pci/list/
14866B:	https://bugzilla.kernel.org
14867C:	irc://irc.oftc.net/linux-pci
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14869F:	Documentation/PCI/endpoint/*
14870F:	Documentation/misc-devices/pci-endpoint-test.rst
14871F:	drivers/misc/pci_endpoint_test.c
14872F:	drivers/pci/endpoint/
14873F:	tools/pci/
14874
14875PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14876M:	Russell Currey <ruscur@russell.cc>
14877M:	Oliver O'Halloran <oohall@gmail.com>
14878L:	linuxppc-dev@lists.ozlabs.org
14879S:	Supported
14880F:	Documentation/PCI/pci-error-recovery.rst
14881F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14882F:	arch/powerpc/include/*/eeh*.h
14883F:	arch/powerpc/kernel/eeh*.c
14884F:	arch/powerpc/platforms/*/eeh*.c
14885F:	drivers/pci/pcie/aer.c
14886F:	drivers/pci/pcie/dpc.c
14887F:	drivers/pci/pcie/err.c
14888
14889PCI ERROR RECOVERY
14890M:	Linas Vepstas <linasvepstas@gmail.com>
14891L:	linux-pci@vger.kernel.org
14892S:	Supported
14893F:	Documentation/PCI/pci-error-recovery.rst
14894
14895PCI PEER-TO-PEER DMA (P2PDMA)
14896M:	Bjorn Helgaas <bhelgaas@google.com>
14897M:	Logan Gunthorpe <logang@deltatee.com>
14898L:	linux-pci@vger.kernel.org
14899S:	Supported
14900Q:	https://patchwork.kernel.org/project/linux-pci/list/
14901B:	https://bugzilla.kernel.org
14902C:	irc://irc.oftc.net/linux-pci
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14904F:	Documentation/driver-api/pci/p2pdma.rst
14905F:	drivers/pci/p2pdma.c
14906F:	include/linux/pci-p2pdma.h
14907
14908PCI MSI DRIVER FOR ALTERA MSI IP
14909M:	Joyce Ooi <joyce.ooi@intel.com>
14910L:	linux-pci@vger.kernel.org
14911S:	Supported
14912F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14913F:	drivers/pci/controller/pcie-altera-msi.c
14914
14915PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14916M:	Toan Le <toan@os.amperecomputing.com>
14917L:	linux-pci@vger.kernel.org
14918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14919S:	Maintained
14920F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14921F:	drivers/pci/controller/pci-xgene-msi.c
14922
14923PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14924M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14925R:	Rob Herring <robh@kernel.org>
14926R:	Krzysztof Wilczyński <kw@linux.com>
14927L:	linux-pci@vger.kernel.org
14928S:	Supported
14929Q:	https://patchwork.kernel.org/project/linux-pci/list/
14930B:	https://bugzilla.kernel.org
14931C:	irc://irc.oftc.net/linux-pci
14932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14933F:	drivers/pci/controller/
14934F:	drivers/pci/pci-bridge-emul.c
14935F:	drivers/pci/pci-bridge-emul.h
14936
14937PCI SUBSYSTEM
14938M:	Bjorn Helgaas <bhelgaas@google.com>
14939L:	linux-pci@vger.kernel.org
14940S:	Supported
14941Q:	https://patchwork.kernel.org/project/linux-pci/list/
14942B:	https://bugzilla.kernel.org
14943C:	irc://irc.oftc.net/linux-pci
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14945F:	Documentation/PCI/
14946F:	Documentation/devicetree/bindings/pci/
14947F:	arch/x86/kernel/early-quirks.c
14948F:	arch/x86/kernel/quirks.c
14949F:	arch/x86/pci/
14950F:	drivers/acpi/pci*
14951F:	drivers/pci/
14952F:	include/asm-generic/pci*
14953F:	include/linux/of_pci.h
14954F:	include/linux/pci*
14955F:	include/uapi/linux/pci*
14956F:	lib/pci*
14957
14958PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14959M:	Jonathan Chocron <jonnyc@amazon.com>
14960L:	linux-pci@vger.kernel.org
14961S:	Maintained
14962F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14963F:	drivers/pci/controller/dwc/pcie-al.c
14964
14965PCIE DRIVER FOR AMLOGIC MESON
14966M:	Yue Wang <yue.wang@Amlogic.com>
14967L:	linux-pci@vger.kernel.org
14968L:	linux-amlogic@lists.infradead.org
14969S:	Maintained
14970F:	drivers/pci/controller/dwc/pci-meson.c
14971
14972PCIE DRIVER FOR AXIS ARTPEC
14973M:	Jesper Nilsson <jesper.nilsson@axis.com>
14974L:	linux-arm-kernel@axis.com
14975L:	linux-pci@vger.kernel.org
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/pci/axis,artpec*
14978F:	drivers/pci/controller/dwc/*artpec*
14979
14980PCIE DRIVER FOR CAVIUM THUNDERX
14981M:	Robert Richter <rric@kernel.org>
14982L:	linux-pci@vger.kernel.org
14983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14984S:	Odd Fixes
14985F:	drivers/pci/controller/pci-thunder-*
14986
14987PCIE DRIVER FOR HISILICON
14988M:	Zhou Wang <wangzhou1@hisilicon.com>
14989L:	linux-pci@vger.kernel.org
14990S:	Maintained
14991F:	drivers/pci/controller/dwc/pcie-hisi.c
14992
14993PCIE DRIVER FOR HISILICON KIRIN
14994M:	Xiaowei Song <songxiaowei@hisilicon.com>
14995M:	Binghui Wang <wangbinghui@hisilicon.com>
14996L:	linux-pci@vger.kernel.org
14997S:	Maintained
14998F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14999F:	drivers/pci/controller/dwc/pcie-kirin.c
15000
15001PCIE DRIVER FOR HISILICON STB
15002M:	Shawn Guo <shawn.guo@linaro.org>
15003L:	linux-pci@vger.kernel.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15006F:	drivers/pci/controller/dwc/pcie-histb.c
15007
15008PCIE DRIVER FOR INTEL KEEM BAY
15009M:	Srikanth Thokala <srikanth.thokala@intel.com>
15010L:	linux-pci@vger.kernel.org
15011S:	Supported
15012F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15013F:	drivers/pci/controller/dwc/pcie-keembay.c
15014
15015PCIE DRIVER FOR INTEL LGM GW SOC
15016M:	Rahul Tanwar <rtanwar@maxlinear.com>
15017L:	linux-pci@vger.kernel.org
15018S:	Maintained
15019F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15020F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15021
15022PCIE DRIVER FOR MEDIATEK
15023M:	Ryder Lee <ryder.lee@mediatek.com>
15024M:	Jianjun Wang <jianjun.wang@mediatek.com>
15025L:	linux-pci@vger.kernel.org
15026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15027S:	Supported
15028F:	Documentation/devicetree/bindings/pci/mediatek*
15029F:	drivers/pci/controller/*mediatek*
15030
15031PCIE DRIVER FOR MICROCHIP
15032M:	Daire McNamara <daire.mcnamara@microchip.com>
15033L:	linux-pci@vger.kernel.org
15034S:	Supported
15035F:	Documentation/devicetree/bindings/pci/microchip*
15036F:	drivers/pci/controller/*microchip*
15037
15038PCIE DRIVER FOR QUALCOMM MSM
15039M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-msm@vger.kernel.org
15042S:	Maintained
15043F:	drivers/pci/controller/dwc/pcie-qcom.c
15044
15045PCIE ENDPOINT DRIVER FOR QUALCOMM
15046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15047L:	linux-pci@vger.kernel.org
15048L:	linux-arm-msm@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15051F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15052
15053PCIE DRIVER FOR ROCKCHIP
15054M:	Shawn Lin <shawn.lin@rock-chips.com>
15055L:	linux-pci@vger.kernel.org
15056L:	linux-rockchip@lists.infradead.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15059F:	drivers/pci/controller/pcie-rockchip*
15060
15061PCIE DRIVER FOR SOCIONEXT UNIPHIER
15062M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15063L:	linux-pci@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15066F:	drivers/pci/controller/dwc/pcie-uniphier*
15067
15068PCIE DRIVER FOR ST SPEAR13XX
15069M:	Pratyush Anand <pratyush.anand@gmail.com>
15070L:	linux-pci@vger.kernel.org
15071S:	Maintained
15072F:	drivers/pci/controller/dwc/*spear*
15073
15074PCMCIA SUBSYSTEM
15075M:	Dominik Brodowski <linux@dominikbrodowski.net>
15076S:	Odd Fixes
15077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15078F:	Documentation/pcmcia/
15079F:	drivers/pcmcia/
15080F:	include/pcmcia/
15081F:	tools/pcmcia/
15082
15083PCNET32 NETWORK DRIVER
15084M:	Don Fry <pcnet32@frontier.com>
15085L:	netdev@vger.kernel.org
15086S:	Maintained
15087F:	drivers/net/ethernet/amd/pcnet32.c
15088
15089PCRYPT PARALLEL CRYPTO ENGINE
15090M:	Steffen Klassert <steffen.klassert@secunet.com>
15091L:	linux-crypto@vger.kernel.org
15092S:	Maintained
15093F:	crypto/pcrypt.c
15094F:	include/crypto/pcrypt.h
15095
15096PEAQ WMI HOTKEYS DRIVER
15097M:	Hans de Goede <hdegoede@redhat.com>
15098L:	platform-driver-x86@vger.kernel.org
15099S:	Maintained
15100F:	drivers/platform/x86/peaq-wmi.c
15101
15102PENSANDO ETHERNET DRIVERS
15103M:	Shannon Nelson <snelson@pensando.io>
15104M:	drivers@pensando.io
15105L:	netdev@vger.kernel.org
15106S:	Supported
15107F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15108F:	drivers/net/ethernet/pensando/
15109
15110PER-CPU MEMORY ALLOCATOR
15111M:	Dennis Zhou <dennis@kernel.org>
15112M:	Tejun Heo <tj@kernel.org>
15113M:	Christoph Lameter <cl@linux.com>
15114L:	linux-mm@kvack.org
15115S:	Maintained
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15117F:	arch/*/include/asm/percpu.h
15118F:	include/linux/percpu*.h
15119F:	lib/percpu*.c
15120F:	mm/percpu*.c
15121
15122PER-TASK DELAY ACCOUNTING
15123M:	Balbir Singh <bsingharora@gmail.com>
15124S:	Maintained
15125F:	include/linux/delayacct.h
15126F:	kernel/delayacct.c
15127
15128PERFORMANCE EVENTS SUBSYSTEM
15129M:	Peter Zijlstra <peterz@infradead.org>
15130M:	Ingo Molnar <mingo@redhat.com>
15131M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15132R:	Mark Rutland <mark.rutland@arm.com>
15133R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15134R:	Jiri Olsa <jolsa@redhat.com>
15135R:	Namhyung Kim <namhyung@kernel.org>
15136L:	linux-perf-users@vger.kernel.org
15137L:	linux-kernel@vger.kernel.org
15138S:	Supported
15139W:	https://perf.wiki.kernel.org/
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15141F:	arch/*/events/*
15142F:	arch/*/events/*/*
15143F:	arch/*/include/asm/perf_event.h
15144F:	arch/*/kernel/*/*/perf_event*.c
15145F:	arch/*/kernel/*/perf_event*.c
15146F:	arch/*/kernel/perf_callchain.c
15147F:	arch/*/kernel/perf_event*.c
15148F:	include/linux/perf_event.h
15149F:	include/uapi/linux/perf_event.h
15150F:	kernel/events/*
15151F:	tools/lib/perf/
15152F:	tools/perf/
15153
15154PERFORMANCE EVENTS TOOLING ARM64
15155R:	John Garry <john.garry@huawei.com>
15156R:	Will Deacon <will@kernel.org>
15157R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15158R:	Leo Yan <leo.yan@linaro.org>
15159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15160S:	Supported
15161F:	tools/build/feature/test-libopencsd.c
15162F:	tools/perf/arch/arm*/
15163F:	tools/perf/pmu-events/arch/arm64/
15164F:	tools/perf/util/arm-spe*
15165F:	tools/perf/util/cs-etm*
15166
15167PERSONALITY HANDLING
15168M:	Christoph Hellwig <hch@infradead.org>
15169L:	linux-abi-devel@lists.sourceforge.net
15170S:	Maintained
15171F:	include/linux/personality.h
15172F:	include/uapi/linux/personality.h
15173
15174PHOENIX RC FLIGHT CONTROLLER ADAPTER
15175M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15176L:	linux-input@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/input/devices/pxrc.rst
15179F:	drivers/input/joystick/pxrc.c
15180
15181PHONET PROTOCOL
15182M:	Remi Denis-Courmont <courmisch@gmail.com>
15183S:	Supported
15184F:	Documentation/networking/phonet.rst
15185F:	include/linux/phonet.h
15186F:	include/net/phonet/
15187F:	include/uapi/linux/phonet.h
15188F:	net/phonet/
15189
15190PHRAM MTD DRIVER
15191M:	Joern Engel <joern@lazybastard.org>
15192L:	linux-mtd@lists.infradead.org
15193S:	Maintained
15194F:	drivers/mtd/devices/phram.c
15195
15196PICOLCD HID DRIVER
15197M:	Bruno Prémont <bonbons@linux-vserver.org>
15198L:	linux-input@vger.kernel.org
15199S:	Maintained
15200F:	drivers/hid/hid-picolcd*
15201
15202PIDFD API
15203M:	Christian Brauner <christian@brauner.io>
15204L:	linux-kernel@vger.kernel.org
15205S:	Maintained
15206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15207F:	samples/pidfd/
15208F:	tools/testing/selftests/clone3/
15209F:	tools/testing/selftests/pid_namespace/
15210F:	tools/testing/selftests/pidfd/
15211K:	(?i)pidfd
15212K:	(?i)clone3
15213K:	\b(clone_args|kernel_clone_args)\b
15214
15215PIN CONTROL SUBSYSTEM
15216M:	Linus Walleij <linus.walleij@linaro.org>
15217L:	linux-gpio@vger.kernel.org
15218S:	Maintained
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15220F:	Documentation/devicetree/bindings/pinctrl/
15221F:	Documentation/driver-api/pin-control.rst
15222F:	drivers/pinctrl/
15223F:	include/linux/pinctrl/
15224
15225PIN CONTROLLER - AMD
15226M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15227M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15228S:	Maintained
15229F:	drivers/pinctrl/pinctrl-amd.c
15230
15231PIN CONTROLLER - FREESCALE
15232M:	Dong Aisheng <aisheng.dong@nxp.com>
15233M:	Fabio Estevam <festevam@gmail.com>
15234M:	Shawn Guo <shawnguo@kernel.org>
15235M:	Stefan Agner <stefan@agner.ch>
15236R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15237L:	linux-gpio@vger.kernel.org
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15240F:	drivers/pinctrl/freescale/
15241
15242PIN CONTROLLER - INTEL
15243M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15244M:	Andy Shevchenko <andy@kernel.org>
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15247F:	drivers/pinctrl/intel/
15248
15249PIN CONTROLLER - KEEMBAY
15250M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15251S:	Supported
15252F:	drivers/pinctrl/pinctrl-keembay*
15253
15254PIN CONTROLLER - MEDIATEK
15255M:	Sean Wang <sean.wang@kernel.org>
15256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15259F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15260F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15261F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15262F:	drivers/pinctrl/mediatek/
15263
15264PIN CONTROLLER - MICROCHIP AT91
15265M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15267L:	linux-gpio@vger.kernel.org
15268S:	Supported
15269F:	drivers/gpio/gpio-sama5d2-piobu.c
15270F:	drivers/pinctrl/pinctrl-at91*
15271
15272PIN CONTROLLER - QUALCOMM
15273M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15274L:	linux-arm-msm@vger.kernel.org
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15277F:	drivers/pinctrl/qcom/
15278
15279PIN CONTROLLER - RENESAS
15280M:	Geert Uytterhoeven <geert+renesas@glider.be>
15281L:	linux-renesas-soc@vger.kernel.org
15282S:	Supported
15283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15284F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15285F:	drivers/pinctrl/renesas/
15286
15287PIN CONTROLLER - SAMSUNG
15288M:	Tomasz Figa <tomasz.figa@gmail.com>
15289M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15290M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15292L:	linux-samsung-soc@vger.kernel.org
15293S:	Maintained
15294Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15296F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15297F:	drivers/pinctrl/samsung/
15298F:	include/dt-bindings/pinctrl/samsung.h
15299
15300PIN CONTROLLER - SINGLE
15301M:	Tony Lindgren <tony@atomide.com>
15302M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15304L:	linux-omap@vger.kernel.org
15305S:	Maintained
15306F:	drivers/pinctrl/pinctrl-single.c
15307
15308PIN CONTROLLER - THUNDERBAY
15309M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15310S:	Supported
15311F:	drivers/pinctrl/pinctrl-thunderbay.c
15312
15313PKTCDVD DRIVER
15314M:	linux-block@vger.kernel.org
15315S:	Orphan
15316F:	drivers/block/pktcdvd.c
15317F:	include/linux/pktcdvd.h
15318F:	include/uapi/linux/pktcdvd.h
15319
15320PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15321M:	Tomasz Duszynski <tduszyns@gmail.com>
15322S:	Maintained
15323F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15324F:	drivers/iio/chemical/pms7003.c
15325
15326PLDMFW LIBRARY
15327M:	Jacob Keller <jacob.e.keller@intel.com>
15328S:	Maintained
15329F:	Documentation/driver-api/pldmfw/
15330F:	include/linux/pldmfw.h
15331F:	lib/pldmfw/
15332
15333PLX DMA DRIVER
15334M:	Logan Gunthorpe <logang@deltatee.com>
15335S:	Maintained
15336F:	drivers/dma/plx_dma.c
15337
15338PM6764TR DRIVER
15339M:	Charles Hsu	<hsu.yungteng@gmail.com>
15340L:	linux-hwmon@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/hwmon/pm6764tr.rst
15343F:	drivers/hwmon/pmbus/pm6764tr.c
15344
15345PM-GRAPH UTILITY
15346M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15347L:	linux-pm@vger.kernel.org
15348S:	Supported
15349W:	https://01.org/pm-graph
15350B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15351T:	git git://github.com/intel/pm-graph
15352F:	tools/power/pm-graph
15353
15354PMBUS HARDWARE MONITORING DRIVERS
15355M:	Guenter Roeck <linux@roeck-us.net>
15356L:	linux-hwmon@vger.kernel.org
15357S:	Maintained
15358W:	http://hwmon.wiki.kernel.org/
15359W:	http://www.roeck-us.net/linux/drivers/
15360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15361F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15362F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15363F:	Documentation/hwmon/adm1275.rst
15364F:	Documentation/hwmon/ibm-cffps.rst
15365F:	Documentation/hwmon/ir35221.rst
15366F:	Documentation/hwmon/lm25066.rst
15367F:	Documentation/hwmon/ltc2978.rst
15368F:	Documentation/hwmon/ltc3815.rst
15369F:	Documentation/hwmon/max16064.rst
15370F:	Documentation/hwmon/max20751.rst
15371F:	Documentation/hwmon/max31785.rst
15372F:	Documentation/hwmon/max34440.rst
15373F:	Documentation/hwmon/max8688.rst
15374F:	Documentation/hwmon/pmbus-core.rst
15375F:	Documentation/hwmon/pmbus.rst
15376F:	Documentation/hwmon/tps40422.rst
15377F:	Documentation/hwmon/ucd9000.rst
15378F:	Documentation/hwmon/ucd9200.rst
15379F:	Documentation/hwmon/zl6100.rst
15380F:	drivers/hwmon/pmbus/
15381F:	include/linux/pmbus.h
15382
15383PMC SIERRA MaxRAID DRIVER
15384L:	linux-scsi@vger.kernel.org
15385S:	Orphan
15386W:	http://www.pmc-sierra.com/
15387F:	drivers/scsi/pmcraid.*
15388
15389PMC SIERRA PM8001 DRIVER
15390M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15391L:	linux-scsi@vger.kernel.org
15392S:	Supported
15393F:	drivers/scsi/pm8001/
15394
15395PNI RM3100 IIO DRIVER
15396M:	Song Qiang <songqiang1304521@gmail.com>
15397L:	linux-iio@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15400F:	drivers/iio/magnetometer/rm3100*
15401
15402PNP SUPPORT
15403M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15404L:	linux-acpi@vger.kernel.org
15405S:	Maintained
15406F:	drivers/pnp/
15407F:	include/linux/pnp.h
15408
15409POSIX CLOCKS and TIMERS
15410M:	Thomas Gleixner <tglx@linutronix.de>
15411L:	linux-kernel@vger.kernel.org
15412S:	Maintained
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15414F:	fs/timerfd.c
15415F:	include/linux/time_namespace.h
15416F:	include/linux/timer*
15417F:	kernel/time/*timer*
15418F:	kernel/time/namespace.c
15419
15420POWER MANAGEMENT CORE
15421M:	"Rafael J. Wysocki" <rafael@kernel.org>
15422L:	linux-pm@vger.kernel.org
15423S:	Supported
15424B:	https://bugzilla.kernel.org
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15426F:	drivers/base/power/
15427F:	drivers/powercap/
15428F:	include/linux/intel_rapl.h
15429F:	include/linux/pm.h
15430F:	include/linux/pm_*
15431F:	include/linux/powercap.h
15432F:	kernel/configs/nopm.config
15433
15434DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15435M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15436L:	linux-pm@vger.kernel.org
15437S:	Supported
15438B:	https://bugzilla.kernel.org
15439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15440F:	drivers/powercap/dtpm*
15441F:	include/linux/dtpm.h
15442
15443POWER STATE COORDINATION INTERFACE (PSCI)
15444M:	Mark Rutland <mark.rutland@arm.com>
15445M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15447S:	Maintained
15448F:	drivers/firmware/psci/
15449F:	include/linux/psci.h
15450F:	include/uapi/linux/psci.h
15451
15452POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15453M:	Sebastian Reichel <sre@kernel.org>
15454L:	linux-pm@vger.kernel.org
15455S:	Maintained
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15457F:	Documentation/ABI/testing/sysfs-class-power
15458F:	Documentation/devicetree/bindings/power/supply/
15459F:	drivers/power/supply/
15460F:	include/linux/power/
15461F:	include/linux/power_supply.h
15462
15463POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15464M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15465L:	linuxppc-dev@lists.ozlabs.org
15466S:	Maintained
15467F:	drivers/char/powernv-op-panel.c
15468
15469PPP OVER ATM (RFC 2364)
15470M:	Mitchell Blank Jr <mitch@sfgoth.com>
15471S:	Maintained
15472F:	include/uapi/linux/atmppp.h
15473F:	net/atm/pppoatm.c
15474
15475PPP OVER ETHERNET
15476M:	Michal Ostrowski <mostrows@earthlink.net>
15477S:	Maintained
15478F:	drivers/net/ppp/pppoe.c
15479F:	drivers/net/ppp/pppox.c
15480
15481PPP OVER L2TP
15482M:	James Chapman <jchapman@katalix.com>
15483S:	Maintained
15484F:	include/linux/if_pppol2tp.h
15485F:	include/uapi/linux/if_pppol2tp.h
15486F:	net/l2tp/l2tp_ppp.c
15487
15488PPP PROTOCOL DRIVERS AND COMPRESSORS
15489M:	Paul Mackerras <paulus@samba.org>
15490L:	linux-ppp@vger.kernel.org
15491S:	Maintained
15492F:	drivers/net/ppp/ppp_*
15493
15494PPS SUPPORT
15495M:	Rodolfo Giometti <giometti@enneenne.com>
15496L:	linuxpps@ml.enneenne.com (subscribers-only)
15497S:	Maintained
15498W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15499F:	Documentation/ABI/testing/sysfs-pps
15500F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15501F:	Documentation/driver-api/pps.rst
15502F:	drivers/pps/
15503F:	include/linux/pps*.h
15504F:	include/uapi/linux/pps.h
15505
15506PPTP DRIVER
15507M:	Dmitry Kozlov <xeb@mail.ru>
15508L:	netdev@vger.kernel.org
15509S:	Maintained
15510W:	http://sourceforge.net/projects/accel-pptp
15511F:	drivers/net/ppp/pptp.c
15512
15513PRESSURE STALL INFORMATION (PSI)
15514M:	Johannes Weiner <hannes@cmpxchg.org>
15515S:	Maintained
15516F:	include/linux/psi*
15517F:	kernel/sched/psi.c
15518
15519PRINTK
15520M:	Petr Mladek <pmladek@suse.com>
15521M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15522R:	Steven Rostedt <rostedt@goodmis.org>
15523R:	John Ogness <john.ogness@linutronix.de>
15524S:	Maintained
15525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15526F:	include/linux/printk.h
15527F:	kernel/printk/
15528
15529PRINTK INDEXING
15530R:	Chris Down <chris@chrisdown.name>
15531S:	Maintained
15532F:	kernel/printk/index.c
15533
15534PROC FILESYSTEM
15535L:	linux-kernel@vger.kernel.org
15536L:	linux-fsdevel@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/filesystems/proc.rst
15539F:	fs/proc/
15540F:	include/linux/proc_fs.h
15541F:	tools/testing/selftests/proc/
15542
15543PROC SYSCTL
15544M:	Luis Chamberlain <mcgrof@kernel.org>
15545M:	Kees Cook <keescook@chromium.org>
15546M:	Iurii Zaikin <yzaikin@google.com>
15547L:	linux-kernel@vger.kernel.org
15548L:	linux-fsdevel@vger.kernel.org
15549S:	Maintained
15550F:	fs/proc/proc_sysctl.c
15551F:	include/linux/sysctl.h
15552F:	kernel/sysctl-test.c
15553F:	kernel/sysctl.c
15554F:	tools/testing/selftests/sysctl/
15555
15556PS3 NETWORK SUPPORT
15557M:	Geoff Levand <geoff@infradead.org>
15558L:	netdev@vger.kernel.org
15559L:	linuxppc-dev@lists.ozlabs.org
15560S:	Maintained
15561F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15562
15563PS3 PLATFORM SUPPORT
15564M:	Geoff Levand <geoff@infradead.org>
15565L:	linuxppc-dev@lists.ozlabs.org
15566S:	Maintained
15567F:	arch/powerpc/boot/ps3*
15568F:	arch/powerpc/include/asm/lv1call.h
15569F:	arch/powerpc/include/asm/ps3*.h
15570F:	arch/powerpc/platforms/ps3/
15571F:	drivers/*/ps3*
15572F:	drivers/ps3/
15573F:	drivers/rtc/rtc-ps3.c
15574F:	drivers/usb/host/*ps3.c
15575F:	sound/ppc/snd_ps3*
15576
15577PS3VRAM DRIVER
15578M:	Jim Paris <jim@jtan.com>
15579M:	Geoff Levand <geoff@infradead.org>
15580L:	linuxppc-dev@lists.ozlabs.org
15581S:	Maintained
15582F:	drivers/block/ps3vram.c
15583
15584PSAMPLE PACKET SAMPLING SUPPORT
15585M:	Yotam Gigi <yotam.gi@gmail.com>
15586S:	Maintained
15587F:	include/net/psample.h
15588F:	include/uapi/linux/psample.h
15589F:	net/psample
15590
15591PSTORE FILESYSTEM
15592M:	Kees Cook <keescook@chromium.org>
15593M:	Anton Vorontsov <anton@enomsg.org>
15594M:	Colin Cross <ccross@android.com>
15595M:	Tony Luck <tony.luck@intel.com>
15596S:	Maintained
15597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15598F:	Documentation/admin-guide/ramoops.rst
15599F:	Documentation/admin-guide/pstore-blk.rst
15600F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15601F:	drivers/acpi/apei/erst.c
15602F:	drivers/firmware/efi/efi-pstore.c
15603F:	fs/pstore/
15604F:	include/linux/pstore*
15605K:	\b(pstore|ramoops)
15606
15607PTP HARDWARE CLOCK SUPPORT
15608M:	Richard Cochran <richardcochran@gmail.com>
15609L:	netdev@vger.kernel.org
15610S:	Maintained
15611W:	http://linuxptp.sourceforge.net/
15612F:	Documentation/ABI/testing/sysfs-ptp
15613F:	Documentation/driver-api/ptp.rst
15614F:	drivers/net/phy/dp83640*
15615F:	drivers/ptp/*
15616F:	include/linux/ptp_cl*
15617
15618PTP VIRTUAL CLOCK SUPPORT
15619M:	Yangbo Lu <yangbo.lu@nxp.com>
15620L:	netdev@vger.kernel.org
15621S:	Maintained
15622F:	drivers/ptp/ptp_vclock.c
15623F:	net/ethtool/phc_vclocks.c
15624
15625PTRACE SUPPORT
15626M:	Oleg Nesterov <oleg@redhat.com>
15627S:	Maintained
15628F:	arch/*/*/ptrace*.c
15629F:	arch/*/include/asm/ptrace*.h
15630F:	arch/*/ptrace*.c
15631F:	include/asm-generic/syscall.h
15632F:	include/linux/ptrace.h
15633F:	include/linux/regset.h
15634F:	include/linux/tracehook.h
15635F:	include/uapi/linux/ptrace.h
15636F:	include/uapi/linux/ptrace.h
15637F:	kernel/ptrace.c
15638
15639PULSE8-CEC DRIVER
15640M:	Hans Verkuil <hverkuil@xs4all.nl>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	Documentation/admin-guide/media/pulse8-cec.rst
15645F:	drivers/media/cec/usb/pulse8/
15646
15647PVRUSB2 VIDEO4LINUX DRIVER
15648M:	Mike Isely <isely@pobox.com>
15649L:	pvrusb2@isely.net	(subscribers-only)
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652W:	http://www.isely.net/pvrusb2/
15653T:	git git://linuxtv.org/media_tree.git
15654F:	Documentation/driver-api/media/drivers/pvrusb2*
15655F:	drivers/media/usb/pvrusb2/
15656
15657PWC WEBCAM DRIVER
15658M:	Hans Verkuil <hverkuil@xs4all.nl>
15659L:	linux-media@vger.kernel.org
15660S:	Odd Fixes
15661T:	git git://linuxtv.org/media_tree.git
15662F:	drivers/media/usb/pwc/*
15663F:	include/trace/events/pwc.h
15664
15665PWM FAN DRIVER
15666M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Supported
15669F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15670F:	Documentation/hwmon/pwm-fan.rst
15671F:	drivers/hwmon/pwm-fan.c
15672
15673PWM IR Transmitter
15674M:	Sean Young <sean@mess.org>
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677F:	drivers/media/rc/pwm-ir-tx.c
15678
15679PWM SUBSYSTEM
15680M:	Thierry Reding <thierry.reding@gmail.com>
15681R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15682M:	Lee Jones <lee.jones@linaro.org>
15683L:	linux-pwm@vger.kernel.org
15684S:	Maintained
15685Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15687F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15688F:	Documentation/devicetree/bindings/pwm/
15689F:	Documentation/driver-api/pwm.rst
15690F:	drivers/gpio/gpio-mvebu.c
15691F:	drivers/pwm/
15692F:	drivers/video/backlight/pwm_bl.c
15693F:	include/linux/pwm.h
15694F:	include/linux/pwm_backlight.h
15695K:	pwm_(config|apply_state|ops)
15696
15697PXA GPIO DRIVER
15698M:	Robert Jarzmik <robert.jarzmik@free.fr>
15699L:	linux-gpio@vger.kernel.org
15700S:	Maintained
15701F:	drivers/gpio/gpio-pxa.c
15702
15703PXA MMCI DRIVER
15704S:	Orphan
15705
15706PXA RTC DRIVER
15707M:	Robert Jarzmik <robert.jarzmik@free.fr>
15708L:	linux-rtc@vger.kernel.org
15709S:	Maintained
15710
15711PXA2xx/PXA3xx SUPPORT
15712M:	Daniel Mack <daniel@zonque.org>
15713M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15714M:	Robert Jarzmik <robert.jarzmik@free.fr>
15715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15716S:	Maintained
15717T:	git git://github.com/hzhuang1/linux.git
15718T:	git git://github.com/rjarzmik/linux.git
15719F:	arch/arm/boot/dts/pxa*
15720F:	arch/arm/mach-pxa/
15721F:	drivers/dma/pxa*
15722F:	drivers/pcmcia/pxa2xx*
15723F:	drivers/pinctrl/pxa/
15724F:	drivers/spi/spi-pxa2xx*
15725F:	drivers/usb/gadget/udc/pxa2*
15726F:	include/sound/pxa2xx-lib.h
15727F:	sound/arm/pxa*
15728F:	sound/soc/pxa/
15729
15730QAT DRIVER
15731M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15732L:	qat-linux@intel.com
15733S:	Supported
15734F:	drivers/crypto/qat/
15735
15736QCOM AUDIO (ASoC) DRIVERS
15737M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15738M:	Banajit Goswami <bgoswami@codeaurora.org>
15739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15740S:	Supported
15741F:	sound/soc/codecs/lpass-va-macro.c
15742F:	sound/soc/codecs/lpass-wsa-macro.*
15743F:	sound/soc/codecs/msm8916-wcd-analog.c
15744F:	sound/soc/codecs/msm8916-wcd-digital.c
15745F:	sound/soc/codecs/wcd9335.*
15746F:	sound/soc/codecs/wcd934x.c
15747F:	sound/soc/codecs/wcd-clsh-v2.*
15748F:	sound/soc/codecs/wsa881x.c
15749F:	sound/soc/qcom/
15750
15751QCOM IPA DRIVER
15752M:	Alex Elder <elder@kernel.org>
15753L:	netdev@vger.kernel.org
15754S:	Supported
15755F:	drivers/net/ipa/
15756
15757QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15758M:	Gabriel Somlo <somlo@cmu.edu>
15759M:	"Michael S. Tsirkin" <mst@redhat.com>
15760L:	qemu-devel@nongnu.org
15761S:	Maintained
15762F:	drivers/firmware/qemu_fw_cfg.c
15763F:	include/uapi/linux/qemu_fw_cfg.h
15764
15765QIB DRIVER
15766M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15767M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15768L:	linux-rdma@vger.kernel.org
15769S:	Supported
15770F:	drivers/infiniband/hw/qib/
15771
15772QLOGIC QL41xxx FCOE DRIVER
15773M:	Saurav Kashyap <skashyap@marvell.com>
15774M:	Javed Hasan <jhasan@marvell.com>
15775M:	GR-QLogic-Storage-Upstream@marvell.com
15776L:	linux-scsi@vger.kernel.org
15777S:	Supported
15778F:	drivers/scsi/qedf/
15779
15780QLOGIC QL41xxx ISCSI DRIVER
15781M:	Nilesh Javali <njavali@marvell.com>
15782M:	Manish Rangankar <mrangankar@marvell.com>
15783M:	GR-QLogic-Storage-Upstream@marvell.com
15784L:	linux-scsi@vger.kernel.org
15785S:	Supported
15786F:	drivers/scsi/qedi/
15787
15788QLOGIC QL4xxx ETHERNET DRIVER
15789M:	Ariel Elior <aelior@marvell.com>
15790M:	Manish Chopra <manishc@marvell.com>
15791L:	netdev@vger.kernel.org
15792S:	Supported
15793F:	drivers/net/ethernet/qlogic/qed/
15794F:	drivers/net/ethernet/qlogic/qede/
15795F:	include/linux/qed/
15796
15797QLOGIC QL4xxx RDMA DRIVER
15798M:	Michal Kalderon <mkalderon@marvell.com>
15799M:	Ariel Elior <aelior@marvell.com>
15800L:	linux-rdma@vger.kernel.org
15801S:	Supported
15802F:	drivers/infiniband/hw/qedr/
15803F:	include/uapi/rdma/qedr-abi.h
15804
15805QLOGIC QLA1280 SCSI DRIVER
15806M:	Michael Reed <mdr@sgi.com>
15807L:	linux-scsi@vger.kernel.org
15808S:	Maintained
15809F:	drivers/scsi/qla1280.[ch]
15810
15811QLOGIC QLA2XXX FC-SCSI DRIVER
15812M:	Nilesh Javali <njavali@marvell.com>
15813M:	GR-QLogic-Storage-Upstream@marvell.com
15814L:	linux-scsi@vger.kernel.org
15815S:	Supported
15816F:	drivers/scsi/qla2xxx/
15817
15818QLOGIC QLA3XXX NETWORK DRIVER
15819M:	GR-Linux-NIC-Dev@marvell.com
15820L:	netdev@vger.kernel.org
15821S:	Supported
15822F:	drivers/net/ethernet/qlogic/qla3xxx.*
15823
15824QLOGIC QLA4XXX iSCSI DRIVER
15825M:	Nilesh Javali <njavali@marvell.com>
15826M:	Manish Rangankar <mrangankar@marvell.com>
15827M:	GR-QLogic-Storage-Upstream@marvell.com
15828L:	linux-scsi@vger.kernel.org
15829S:	Supported
15830F:	drivers/scsi/qla4xxx/
15831
15832QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15833M:	Shahed Shaikh <shshaikh@marvell.com>
15834M:	Manish Chopra <manishc@marvell.com>
15835M:	GR-Linux-NIC-Dev@marvell.com
15836L:	netdev@vger.kernel.org
15837S:	Supported
15838F:	drivers/net/ethernet/qlogic/qlcnic/
15839
15840QLOGIC QLGE 10Gb ETHERNET DRIVER
15841M:	Manish Chopra <manishc@marvell.com>
15842M:	GR-Linux-NIC-Dev@marvell.com
15843M:	Coiby Xu <coiby.xu@gmail.com>
15844L:	netdev@vger.kernel.org
15845S:	Supported
15846F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15847F:	drivers/staging/qlge/
15848
15849QM1D1B0004 MEDIA DRIVER
15850M:	Akihiro Tsukada <tskd08@gmail.com>
15851L:	linux-media@vger.kernel.org
15852S:	Odd Fixes
15853F:	drivers/media/tuners/qm1d1b0004*
15854
15855QM1D1C0042 MEDIA DRIVER
15856M:	Akihiro Tsukada <tskd08@gmail.com>
15857L:	linux-media@vger.kernel.org
15858S:	Odd Fixes
15859F:	drivers/media/tuners/qm1d1c0042*
15860
15861QNX4 FILESYSTEM
15862M:	Anders Larsen <al@alarsen.net>
15863S:	Maintained
15864W:	http://www.alarsen.net/linux/qnx4fs/
15865F:	fs/qnx4/
15866F:	include/uapi/linux/qnx4_fs.h
15867F:	include/uapi/linux/qnxtypes.h
15868
15869QORIQ DPAA2 FSL-MC BUS DRIVER
15870M:	Stuart Yoder <stuyoder@gmail.com>
15871M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15872L:	linux-kernel@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15875F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15876F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15877F:	drivers/bus/fsl-mc/
15878F:	include/uapi/linux/fsl_mc.h
15879
15880QT1010 MEDIA DRIVER
15881M:	Antti Palosaari <crope@iki.fi>
15882L:	linux-media@vger.kernel.org
15883S:	Maintained
15884W:	https://linuxtv.org
15885W:	http://palosaari.fi/linux/
15886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15887T:	git git://linuxtv.org/anttip/media_tree.git
15888F:	drivers/media/tuners/qt1010*
15889
15890QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15891M:	Kalle Valo <kvalo@kernel.org>
15892L:	ath10k@lists.infradead.org
15893S:	Supported
15894W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15896F:	drivers/net/wireless/ath/ath10k/
15897
15898QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15899M:	Kalle Valo <kvalo@kernel.org>
15900L:	ath11k@lists.infradead.org
15901S:	Supported
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15903F:	drivers/net/wireless/ath/ath11k/
15904
15905QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15906M:	ath9k-devel@qca.qualcomm.com
15907L:	linux-wireless@vger.kernel.org
15908S:	Supported
15909W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15910F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15911F:	drivers/net/wireless/ath/ath9k/
15912
15913QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15914M:	Stephan Gerhold <stephan@gerhold.net>
15915L:	netdev@vger.kernel.org
15916L:	linux-arm-msm@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15919F:	drivers/net/wwan/qcom_bam_dmux.c
15920
15921QUALCOMM CAMERA SUBSYSTEM DRIVER
15922M:	Robert Foss <robert.foss@linaro.org>
15923M:	Todor Tomov <todor.too@gmail.com>
15924L:	linux-media@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/admin-guide/media/qcom_camss.rst
15927F:	Documentation/devicetree/bindings/media/*camss*
15928F:	drivers/media/platform/qcom/camss/
15929
15930QUALCOMM CLOCK DRIVERS
15931M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15932L:	linux-arm-msm@vger.kernel.org
15933S:	Supported
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15935F:	Documentation/devicetree/bindings/clock/qcom,*
15936F:	drivers/clk/qcom/
15937F:	include/dt-bindings/clock/qcom,*
15938
15939QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15940M:	Niklas Cassel <nks@flawful.org>
15941L:	linux-pm@vger.kernel.org
15942L:	linux-arm-msm@vger.kernel.org
15943S:	Maintained
15944F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15945F:	drivers/soc/qcom/cpr.c
15946
15947QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15948M:	Ilia Lin <ilia.lin@kernel.org>
15949L:	linux-pm@vger.kernel.org
15950S:	Maintained
15951F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15952F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15953
15954QUALCOMM CRYPTO DRIVERS
15955M:	Thara Gopinath <thara.gopinath@linaro.org>
15956L:	linux-crypto@vger.kernel.org
15957L:	linux-arm-msm@vger.kernel.org
15958S:	Maintained
15959F:	drivers/crypto/qce/
15960
15961QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15962M:	Timur Tabi <timur@kernel.org>
15963L:	netdev@vger.kernel.org
15964S:	Maintained
15965F:	drivers/net/ethernet/qualcomm/emac/
15966
15967QUALCOMM ETHQOS ETHERNET DRIVER
15968M:	Vinod Koul <vkoul@kernel.org>
15969L:	netdev@vger.kernel.org
15970S:	Maintained
15971F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
15972F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15973
15974QUALCOMM FASTRPC DRIVER
15975M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15976M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
15977L:	linux-arm-msm@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15980F:	drivers/misc/fastrpc.c
15981F:	include/uapi/misc/fastrpc.h
15982
15983QUALCOMM GENERIC INTERFACE I2C DRIVER
15984M:	Akash Asthana <akashast@codeaurora.org>
15985M:	Mukesh Savaliya <msavaliy@codeaurora.org>
15986L:	linux-i2c@vger.kernel.org
15987L:	linux-arm-msm@vger.kernel.org
15988S:	Supported
15989F:	drivers/i2c/busses/i2c-qcom-geni.c
15990
15991QUALCOMM HEXAGON ARCHITECTURE
15992M:	Brian Cain <bcain@codeaurora.org>
15993L:	linux-hexagon@vger.kernel.org
15994S:	Supported
15995F:	arch/hexagon/
15996
15997QUALCOMM HIDMA DRIVER
15998M:	Sinan Kaya <okaya@kernel.org>
15999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000L:	linux-arm-msm@vger.kernel.org
16001L:	dmaengine@vger.kernel.org
16002S:	Supported
16003F:	drivers/dma/qcom/hidma*
16004
16005QUALCOMM I2C CCI DRIVER
16006M:	Loic Poulain <loic.poulain@linaro.org>
16007M:	Robert Foss <robert.foss@linaro.org>
16008L:	linux-i2c@vger.kernel.org
16009L:	linux-arm-msm@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16012F:	drivers/i2c/busses/i2c-qcom-cci.c
16013
16014QUALCOMM IOMMU
16015M:	Rob Clark <robdclark@gmail.com>
16016L:	iommu@lists.linux-foundation.org
16017L:	linux-arm-msm@vger.kernel.org
16018S:	Maintained
16019F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16020
16021QUALCOMM IPC ROUTER (QRTR) DRIVER
16022M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16023L:	linux-arm-msm@vger.kernel.org
16024S:	Maintained
16025F:	include/trace/events/qrtr.h
16026F:	include/uapi/linux/qrtr.h
16027F:	net/qrtr/
16028
16029QUALCOMM IPCC MAILBOX DRIVER
16030M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16031L:	linux-arm-msm@vger.kernel.org
16032S:	Supported
16033F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16034F:	drivers/mailbox/qcom-ipcc.c
16035F:	include/dt-bindings/mailbox/qcom-ipcc.h
16036
16037QUALCOMM IPQ4019 USB PHY DRIVER
16038M:	Robert Marko <robert.marko@sartura.hr>
16039M:	Luka Perkov <luka.perkov@sartura.hr>
16040L:	linux-arm-msm@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16043F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16044
16045QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16046M:	Robert Marko <robert.marko@sartura.hr>
16047M:	Luka Perkov <luka.perkov@sartura.hr>
16048L:	linux-arm-msm@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16051F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16052
16053QUALCOMM NAND CONTROLLER DRIVER
16054M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16055L:	linux-mtd@lists.infradead.org
16056L:	linux-arm-msm@vger.kernel.org
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16059F:	drivers/mtd/nand/raw/qcom_nandc.c
16060
16061QUALCOMM RMNET DRIVER
16062M:	Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16063M:	Sean Tranchetti <stranche@codeaurora.org>
16064L:	netdev@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16067F:	drivers/net/ethernet/qualcomm/rmnet/
16068F:	include/linux/if_rmnet.h
16069
16070QUALCOMM TSENS THERMAL DRIVER
16071M:	Amit Kucheria <amitk@kernel.org>
16072M:	Thara Gopinath <thara.gopinath@linaro.org>
16073L:	linux-pm@vger.kernel.org
16074L:	linux-arm-msm@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16077F:	drivers/thermal/qcom/
16078
16079QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16080M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16081L:	linux-media@vger.kernel.org
16082L:	linux-arm-msm@vger.kernel.org
16083S:	Maintained
16084T:	git git://linuxtv.org/media_tree.git
16085F:	Documentation/devicetree/bindings/media/*venus*
16086F:	drivers/media/platform/qcom/venus/
16087
16088QUALCOMM WCN36XX WIRELESS DRIVER
16089M:	Kalle Valo <kvalo@kernel.org>
16090L:	wcn36xx@lists.infradead.org
16091S:	Supported
16092W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16093T:	git git://github.com/KrasnikovEugene/wcn36xx.git
16094F:	drivers/net/wireless/ath/wcn36xx/
16095
16096QUANTENNA QTNFMAC WIRELESS DRIVER
16097M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16098R:	Sergey Matyukevich <geomatsi@gmail.com>
16099L:	linux-wireless@vger.kernel.org
16100S:	Maintained
16101F:	drivers/net/wireless/quantenna
16102
16103RADEON and AMDGPU DRM DRIVERS
16104M:	Alex Deucher <alexander.deucher@amd.com>
16105M:	Christian König <christian.koenig@amd.com>
16106M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16107L:	amd-gfx@lists.freedesktop.org
16108S:	Supported
16109T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16110B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16111C:	irc://irc.oftc.net/radeon
16112F:	drivers/gpu/drm/amd/
16113F:	drivers/gpu/drm/radeon/
16114F:	include/uapi/drm/amdgpu_drm.h
16115F:	include/uapi/drm/radeon_drm.h
16116
16117RADEON FRAMEBUFFER DISPLAY DRIVER
16118M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16119L:	linux-fbdev@vger.kernel.org
16120S:	Maintained
16121F:	drivers/video/fbdev/aty/radeon*
16122F:	include/uapi/linux/radeonfb.h
16123
16124RADIOSHARK RADIO DRIVER
16125M:	Hans Verkuil <hverkuil@xs4all.nl>
16126L:	linux-media@vger.kernel.org
16127S:	Maintained
16128T:	git git://linuxtv.org/media_tree.git
16129F:	drivers/media/radio/radio-shark.c
16130
16131RADIOSHARK2 RADIO DRIVER
16132M:	Hans Verkuil <hverkuil@xs4all.nl>
16133L:	linux-media@vger.kernel.org
16134S:	Maintained
16135T:	git git://linuxtv.org/media_tree.git
16136F:	drivers/media/radio/radio-shark2.c
16137F:	drivers/media/radio/radio-tea5777.c
16138
16139RADOS BLOCK DEVICE (RBD)
16140M:	Ilya Dryomov <idryomov@gmail.com>
16141R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16142L:	ceph-devel@vger.kernel.org
16143S:	Supported
16144W:	http://ceph.com/
16145T:	git git://github.com/ceph/ceph-client.git
16146F:	Documentation/ABI/testing/sysfs-bus-rbd
16147F:	drivers/block/rbd.c
16148F:	drivers/block/rbd_types.h
16149
16150RAGE128 FRAMEBUFFER DISPLAY DRIVER
16151M:	Paul Mackerras <paulus@samba.org>
16152L:	linux-fbdev@vger.kernel.org
16153S:	Maintained
16154F:	drivers/video/fbdev/aty/aty128fb.c
16155
16156RAINSHADOW-CEC DRIVER
16157M:	Hans Verkuil <hverkuil@xs4all.nl>
16158L:	linux-media@vger.kernel.org
16159S:	Maintained
16160T:	git git://linuxtv.org/media_tree.git
16161F:	drivers/media/cec/usb/rainshadow/
16162
16163RALINK MIPS ARCHITECTURE
16164M:	John Crispin <john@phrozen.org>
16165L:	linux-mips@vger.kernel.org
16166S:	Maintained
16167F:	arch/mips/ralink
16168
16169RALINK RT2X00 WIRELESS LAN DRIVER
16170M:	Stanislaw Gruszka <stf_xl@wp.pl>
16171M:	Helmut Schaa <helmut.schaa@googlemail.com>
16172L:	linux-wireless@vger.kernel.org
16173S:	Maintained
16174F:	drivers/net/wireless/ralink/rt2x00/
16175
16176RAMDISK RAM BLOCK DEVICE DRIVER
16177M:	Jens Axboe <axboe@kernel.dk>
16178S:	Maintained
16179F:	Documentation/admin-guide/blockdev/ramdisk.rst
16180F:	drivers/block/brd.c
16181
16182RANCHU VIRTUAL BOARD FOR MIPS
16183M:	Miodrag Dinic <miodrag.dinic@mips.com>
16184L:	linux-mips@vger.kernel.org
16185S:	Supported
16186F:	arch/mips/configs/generic/board-ranchu.config
16187F:	arch/mips/generic/board-ranchu.c
16188
16189RANDOM NUMBER DRIVER
16190M:	"Theodore Ts'o" <tytso@mit.edu>
16191M:	Jason A. Donenfeld <Jason@zx2c4.com>
16192T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16193S:	Maintained
16194F:	drivers/char/random.c
16195
16196RAPIDIO SUBSYSTEM
16197M:	Matt Porter <mporter@kernel.crashing.org>
16198M:	Alexandre Bounine <alex.bou9@gmail.com>
16199S:	Maintained
16200F:	drivers/rapidio/
16201
16202RAS INFRASTRUCTURE
16203M:	Tony Luck <tony.luck@intel.com>
16204M:	Borislav Petkov <bp@alien8.de>
16205L:	linux-edac@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/admin-guide/ras.rst
16208F:	drivers/ras/
16209F:	include/linux/ras.h
16210F:	include/ras/ras_event.h
16211
16212RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16213L:	linux-wireless@vger.kernel.org
16214S:	Orphan
16215F:	drivers/net/wireless/ray*
16216
16217RC-CORE / LIRC FRAMEWORK
16218M:	Sean Young <sean@mess.org>
16219L:	linux-media@vger.kernel.org
16220S:	Maintained
16221W:	http://linuxtv.org
16222T:	git git://linuxtv.org/media_tree.git
16223F:	Documentation/driver-api/media/rc-core.rst
16224F:	Documentation/userspace-api/media/rc/
16225F:	drivers/media/rc/
16226F:	include/media/rc-map.h
16227F:	include/media/rc-core.h
16228F:	include/uapi/linux/lirc.h
16229
16230RCMM REMOTE CONTROLS DECODER
16231M:	Patrick Lerda <patrick9876@free.fr>
16232S:	Maintained
16233F:	drivers/media/rc/ir-rcmm-decoder.c
16234
16235RCUTORTURE TEST FRAMEWORK
16236M:	"Paul E. McKenney" <paulmck@kernel.org>
16237M:	Josh Triplett <josh@joshtriplett.org>
16238R:	Steven Rostedt <rostedt@goodmis.org>
16239R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16240R:	Lai Jiangshan <jiangshanlai@gmail.com>
16241L:	rcu@vger.kernel.org
16242S:	Supported
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16244F:	tools/testing/selftests/rcutorture
16245
16246RDACM20 Camera Sensor
16247M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16248M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16249M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16250M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16254F:	drivers/media/i2c/max9271.c
16255F:	drivers/media/i2c/max9271.h
16256F:	drivers/media/i2c/rdacm20.c
16257
16258RDACM21 Camera Sensor
16259M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16260M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16261M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16262M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16263L:	linux-media@vger.kernel.org
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16266F:	drivers/media/i2c/max9271.c
16267F:	drivers/media/i2c/max9271.h
16268F:	drivers/media/i2c/rdacm21.c
16269
16270RDC R-321X SoC
16271M:	Florian Fainelli <florian@openwrt.org>
16272S:	Maintained
16273
16274RDC R6040 FAST ETHERNET DRIVER
16275M:	Florian Fainelli <f.fainelli@gmail.com>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278F:	drivers/net/ethernet/rdc/r6040.c
16279
16280RDMAVT - RDMA verbs software
16281M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16282M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16283L:	linux-rdma@vger.kernel.org
16284S:	Supported
16285F:	drivers/infiniband/sw/rdmavt
16286
16287RDS - RELIABLE DATAGRAM SOCKETS
16288M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16289L:	netdev@vger.kernel.org
16290L:	linux-rdma@vger.kernel.org
16291L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16292S:	Supported
16293W:	https://oss.oracle.com/projects/rds/
16294F:	Documentation/networking/rds.rst
16295F:	net/rds/
16296
16297RDT - RESOURCE ALLOCATION
16298M:	Fenghua Yu <fenghua.yu@intel.com>
16299M:	Reinette Chatre <reinette.chatre@intel.com>
16300L:	linux-kernel@vger.kernel.org
16301S:	Supported
16302F:	Documentation/x86/resctrl*
16303F:	arch/x86/include/asm/resctrl.h
16304F:	arch/x86/kernel/cpu/resctrl/
16305F:	tools/testing/selftests/resctrl/
16306
16307READ-COPY UPDATE (RCU)
16308M:	"Paul E. McKenney" <paulmck@kernel.org>
16309M:	Josh Triplett <josh@joshtriplett.org>
16310R:	Steven Rostedt <rostedt@goodmis.org>
16311R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16312R:	Lai Jiangshan <jiangshanlai@gmail.com>
16313R:	Joel Fernandes <joel@joelfernandes.org>
16314L:	rcu@vger.kernel.org
16315S:	Supported
16316W:	http://www.rdrop.com/users/paulmck/RCU/
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16318F:	Documentation/RCU/
16319F:	include/linux/rcu*
16320F:	kernel/rcu/
16321X:	Documentation/RCU/torture.rst
16322X:	include/linux/srcu*.h
16323X:	kernel/rcu/srcu*.c
16324
16325REAL TIME CLOCK (RTC) SUBSYSTEM
16326M:	Alessandro Zummo <a.zummo@towertech.it>
16327M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16328L:	linux-rtc@vger.kernel.org
16329S:	Maintained
16330Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16332F:	Documentation/admin-guide/rtc.rst
16333F:	Documentation/devicetree/bindings/rtc/
16334F:	drivers/rtc/
16335F:	include/linux/platform_data/rtc-*
16336F:	include/linux/rtc.h
16337F:	include/linux/rtc/
16338F:	include/uapi/linux/rtc.h
16339F:	tools/testing/selftests/rtc/
16340
16341REALTEK AUDIO CODECS
16342M:	Oder Chiou <oder_chiou@realtek.com>
16343S:	Maintained
16344F:	include/sound/rt*.h
16345F:	sound/soc/codecs/rt*
16346
16347REALTEK OTTO WATCHDOG
16348M:	Sander Vanheule <sander@svanheule.net>
16349L:	linux-watchdog@vger.kernel.org
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16352F:	drivers/watchdog/realtek_otto_wdt.c
16353
16354REALTEK RTL83xx SMI DSA ROUTER CHIPS
16355M:	Linus Walleij <linus.walleij@linaro.org>
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16358F:	drivers/net/dsa/realtek-smi*
16359F:	drivers/net/dsa/rtl83*
16360
16361REALTEK WIRELESS DRIVER (rtlwifi family)
16362M:	Ping-Ke Shih <pkshih@realtek.com>
16363L:	linux-wireless@vger.kernel.org
16364S:	Maintained
16365W:	https://wireless.wiki.kernel.org/
16366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16367F:	drivers/net/wireless/realtek/rtlwifi/
16368
16369REALTEK WIRELESS DRIVER (rtw88)
16370M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16371L:	linux-wireless@vger.kernel.org
16372S:	Maintained
16373F:	drivers/net/wireless/realtek/rtw88/
16374
16375REALTEK WIRELESS DRIVER (rtw89)
16376M:	Ping-Ke Shih <pkshih@realtek.com>
16377L:	linux-wireless@vger.kernel.org
16378S:	Maintained
16379F:	drivers/net/wireless/realtek/rtw89/
16380
16381REDPINE WIRELESS DRIVER
16382M:	Amitkumar Karwar <amitkarwar@gmail.com>
16383M:	Siva Rebbagondla <siva8118@gmail.com>
16384L:	linux-wireless@vger.kernel.org
16385S:	Maintained
16386F:	drivers/net/wireless/rsi/
16387
16388REGISTER MAP ABSTRACTION
16389M:	Mark Brown <broonie@kernel.org>
16390L:	linux-kernel@vger.kernel.org
16391S:	Supported
16392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16393F:	Documentation/devicetree/bindings/regmap/
16394F:	drivers/base/regmap/
16395F:	include/linux/regmap.h
16396
16397REISERFS FILE SYSTEM
16398L:	reiserfs-devel@vger.kernel.org
16399S:	Supported
16400F:	fs/reiserfs/
16401
16402REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16403M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16404M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16405L:	linux-remoteproc@vger.kernel.org
16406S:	Maintained
16407T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16408F:	Documentation/ABI/testing/sysfs-class-remoteproc
16409F:	Documentation/devicetree/bindings/remoteproc/
16410F:	Documentation/staging/remoteproc.rst
16411F:	drivers/remoteproc/
16412F:	include/linux/remoteproc.h
16413F:	include/linux/remoteproc/
16414
16415REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16416M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16417M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16418L:	linux-remoteproc@vger.kernel.org
16419S:	Maintained
16420T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16421F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16422F:	Documentation/staging/rpmsg.rst
16423F:	drivers/rpmsg/
16424F:	include/linux/rpmsg.h
16425F:	include/linux/rpmsg/
16426F:	include/uapi/linux/rpmsg.h
16427F:	samples/rpmsg/
16428
16429REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16430M:	Stephan Gerhold <stephan@gerhold.net>
16431L:	netdev@vger.kernel.org
16432L:	linux-remoteproc@vger.kernel.org
16433S:	Maintained
16434F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16435
16436RENESAS CLOCK DRIVERS
16437M:	Geert Uytterhoeven <geert+renesas@glider.be>
16438L:	linux-renesas-soc@vger.kernel.org
16439S:	Supported
16440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16441F:	Documentation/devicetree/bindings/clock/renesas,*
16442F:	drivers/clk/renesas/
16443
16444RENESAS EMEV2 I2C DRIVER
16445M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16446L:	linux-renesas-soc@vger.kernel.org
16447S:	Supported
16448F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16449F:	drivers/i2c/busses/i2c-emev2.c
16450
16451RENESAS ETHERNET DRIVERS
16452R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16453L:	netdev@vger.kernel.org
16454L:	linux-renesas-soc@vger.kernel.org
16455F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16456F:	drivers/net/ethernet/renesas/
16457F:	include/linux/sh_eth.h
16458
16459RENESAS R-CAR GYROADC DRIVER
16460M:	Marek Vasut <marek.vasut@gmail.com>
16461L:	linux-iio@vger.kernel.org
16462S:	Supported
16463F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16464F:	drivers/iio/adc/rcar-gyroadc.c
16465
16466RENESAS R-CAR I2C DRIVERS
16467M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16468L:	linux-renesas-soc@vger.kernel.org
16469S:	Supported
16470F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16471F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16472F:	drivers/i2c/busses/i2c-rcar.c
16473F:	drivers/i2c/busses/i2c-sh_mobile.c
16474
16475RENESAS R-CAR THERMAL DRIVERS
16476M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16477L:	linux-renesas-soc@vger.kernel.org
16478S:	Supported
16479F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16480F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16481F:	drivers/thermal/rcar_gen3_thermal.c
16482F:	drivers/thermal/rcar_thermal.c
16483
16484RENESAS RIIC DRIVER
16485M:	Chris Brandt <chris.brandt@renesas.com>
16486L:	linux-renesas-soc@vger.kernel.org
16487S:	Supported
16488F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16489F:	drivers/i2c/busses/i2c-riic.c
16490
16491RENESAS USB PHY DRIVER
16492M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16493L:	linux-renesas-soc@vger.kernel.org
16494S:	Maintained
16495F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16496
16497RENESAS RZ/G2L A/D DRIVER
16498M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16499L:	linux-iio@vger.kernel.org
16500L:	linux-renesas-soc@vger.kernel.org
16501S:	Supported
16502F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16503F:	drivers/iio/adc/rzg2l_adc.c
16504
16505RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16506M:	Miquel Raynal <miquel.raynal@bootlin.com>
16507L:	linux-mtd@lists.infradead.org
16508L:	linux-renesas-soc@vger.kernel.org
16509S:	Maintained
16510F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16511F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16512
16513RESET CONTROLLER FRAMEWORK
16514M:	Philipp Zabel <p.zabel@pengutronix.de>
16515S:	Maintained
16516T:	git git://git.pengutronix.de/git/pza/linux
16517F:	Documentation/devicetree/bindings/reset/
16518F:	Documentation/driver-api/reset.rst
16519F:	drivers/reset/
16520F:	include/dt-bindings/reset/
16521F:	include/linux/reset-controller.h
16522F:	include/linux/reset.h
16523F:	include/linux/reset/
16524K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16525
16526RESTARTABLE SEQUENCES SUPPORT
16527M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16528M:	Peter Zijlstra <peterz@infradead.org>
16529M:	"Paul E. McKenney" <paulmck@kernel.org>
16530M:	Boqun Feng <boqun.feng@gmail.com>
16531L:	linux-kernel@vger.kernel.org
16532S:	Supported
16533F:	include/trace/events/rseq.h
16534F:	include/uapi/linux/rseq.h
16535F:	kernel/rseq.c
16536F:	tools/testing/selftests/rseq/
16537
16538RFKILL
16539M:	Johannes Berg <johannes@sipsolutions.net>
16540L:	linux-wireless@vger.kernel.org
16541S:	Maintained
16542W:	https://wireless.wiki.kernel.org/
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16545F:	Documentation/ABI/stable/sysfs-class-rfkill
16546F:	Documentation/driver-api/rfkill.rst
16547F:	include/linux/rfkill.h
16548F:	include/uapi/linux/rfkill.h
16549F:	net/rfkill/
16550
16551RHASHTABLE
16552M:	Thomas Graf <tgraf@suug.ch>
16553M:	Herbert Xu <herbert@gondor.apana.org.au>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556F:	include/linux/rhashtable-types.h
16557F:	include/linux/rhashtable.h
16558F:	lib/rhashtable.c
16559F:	lib/test_rhashtable.c
16560
16561RICOH R5C592 MEMORYSTICK DRIVER
16562M:	Maxim Levitsky <maximlevitsky@gmail.com>
16563S:	Maintained
16564F:	drivers/memstick/host/r592.*
16565
16566RICOH SMARTMEDIA/XD DRIVER
16567M:	Maxim Levitsky <maximlevitsky@gmail.com>
16568S:	Maintained
16569F:	drivers/mtd/nand/raw/r852.c
16570F:	drivers/mtd/nand/raw/r852.h
16571
16572RISC-V ARCHITECTURE
16573M:	Paul Walmsley <paul.walmsley@sifive.com>
16574M:	Palmer Dabbelt <palmer@dabbelt.com>
16575M:	Albert Ou <aou@eecs.berkeley.edu>
16576L:	linux-riscv@lists.infradead.org
16577S:	Supported
16578P:	Documentation/riscv/patch-acceptance.rst
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16580F:	arch/riscv/
16581N:	riscv
16582K:	riscv
16583
16584RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16585M:	Lewis Hanly <lewis.hanly@microchip.com>
16586L:	linux-riscv@lists.infradead.org
16587S:	Supported
16588F:	drivers/mailbox/mailbox-mpfs.c
16589F:	drivers/soc/microchip/
16590F:	include/soc/microchip/mpfs.h
16591
16592RNBD BLOCK DRIVERS
16593M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16594M:	Jack Wang <jinpu.wang@ionos.com>
16595L:	linux-block@vger.kernel.org
16596S:	Maintained
16597F:	drivers/block/rnbd/
16598
16599ROCCAT DRIVERS
16600M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16601S:	Maintained
16602W:	http://sourceforge.net/projects/roccat/
16603F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16604F:	drivers/hid/hid-roccat*
16605F:	include/linux/hid-roccat*
16606
16607ROCKCHIP I2S TDM DRIVER
16608M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16609L:	linux-rockchip@lists.infradead.org
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16612F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16613
16614ROCKCHIP ISP V1 DRIVER
16615M:	Helen Koike <helen.koike@collabora.com>
16616M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16617L:	linux-media@vger.kernel.org
16618L:	linux-rockchip@lists.infradead.org
16619S:	Maintained
16620F:	Documentation/admin-guide/media/rkisp1.rst
16621F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16622F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16623F:	drivers/media/platform/rockchip/rkisp1
16624F:	include/uapi/linux/rkisp1-config.h
16625
16626ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16627M:	Jacob Chen <jacob-chen@iotwrt.com>
16628M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16629L:	linux-media@vger.kernel.org
16630L:	linux-rockchip@lists.infradead.org
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16633F:	drivers/media/platform/rockchip/rga/
16634
16635ROCKCHIP VIDEO DECODER DRIVER
16636M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16637L:	linux-media@vger.kernel.org
16638L:	linux-rockchip@lists.infradead.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16641F:	drivers/staging/media/rkvdec/
16642
16643ROCKER DRIVER
16644M:	Jiri Pirko <jiri@resnulli.us>
16645L:	netdev@vger.kernel.org
16646S:	Supported
16647F:	drivers/net/ethernet/rocker/
16648
16649ROCKETPORT EXPRESS/INFINITY DRIVER
16650M:	Kevin Cernekee <cernekee@gmail.com>
16651L:	linux-serial@vger.kernel.org
16652S:	Odd Fixes
16653F:	drivers/tty/serial/rp2.*
16654
16655ROHM BD99954 CHARGER IC
16656R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16657L:	linux-power@fi.rohmeurope.com
16658S:	Supported
16659F:	drivers/power/supply/bd99954-charger.c
16660F:	drivers/power/supply/bd99954-charger.h
16661
16662ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16663M:	Tomasz Duszynski <tduszyns@gmail.com>
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16666F:	drivers/iio/light/bh1750.c
16667
16668ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16669M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16670L:	linux-kernel@vger.kernel.org
16671L:	linux-renesas-soc@vger.kernel.org
16672S:	Supported
16673F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16674F:	drivers/gpio/gpio-bd9571mwv.c
16675F:	drivers/mfd/bd9571mwv.c
16676F:	drivers/regulator/bd9571mwv-regulator.c
16677F:	include/linux/mfd/bd9571mwv.h
16678
16679ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16680R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16681L:	linux-power@fi.rohmeurope.com
16682S:	Supported
16683F:	drivers/clk/clk-bd718x7.c
16684F:	drivers/gpio/gpio-bd71815.c
16685F:	drivers/gpio/gpio-bd71828.c
16686F:	drivers/mfd/rohm-bd71828.c
16687F:	drivers/mfd/rohm-bd718x7.c
16688F:	drivers/mfd/rohm-bd9576.c
16689F:	drivers/regulator/bd71815-regulator.c
16690F:	drivers/regulator/bd71828-regulator.c
16691F:	drivers/regulator/bd718x7-regulator.c
16692F:	drivers/regulator/bd9576-regulator.c
16693F:	drivers/regulator/rohm-regulator.c
16694F:	drivers/rtc/rtc-bd70528.c
16695F:	drivers/watchdog/bd9576_wdt.c
16696F:	include/linux/mfd/rohm-bd71815.h
16697F:	include/linux/mfd/rohm-bd71828.h
16698F:	include/linux/mfd/rohm-bd718x7.h
16699F:	include/linux/mfd/rohm-bd957x.h
16700F:	include/linux/mfd/rohm-generic.h
16701F:	include/linux/mfd/rohm-shared.h
16702
16703ROSE NETWORK LAYER
16704M:	Ralf Baechle <ralf@linux-mips.org>
16705L:	linux-hams@vger.kernel.org
16706S:	Maintained
16707W:	http://www.linux-ax25.org/
16708F:	include/net/rose.h
16709F:	include/uapi/linux/rose.h
16710F:	net/rose/
16711
16712ROTATION DRIVER FOR ALLWINNER A83T
16713M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16714L:	linux-media@vger.kernel.org
16715S:	Maintained
16716T:	git git://linuxtv.org/media_tree.git
16717F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16718F:	drivers/media/platform/sunxi/sun8i-rotate/
16719
16720RPMSG TTY DRIVER
16721M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16722L:	linux-remoteproc@vger.kernel.org
16723S:	Maintained
16724F:	drivers/tty/rpmsg_tty.c
16725
16726RTL2830 MEDIA DRIVER
16727M:	Antti Palosaari <crope@iki.fi>
16728L:	linux-media@vger.kernel.org
16729S:	Maintained
16730W:	https://linuxtv.org
16731W:	http://palosaari.fi/linux/
16732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16733T:	git git://linuxtv.org/anttip/media_tree.git
16734F:	drivers/media/dvb-frontends/rtl2830*
16735
16736RTL2832 MEDIA DRIVER
16737M:	Antti Palosaari <crope@iki.fi>
16738L:	linux-media@vger.kernel.org
16739S:	Maintained
16740W:	https://linuxtv.org
16741W:	http://palosaari.fi/linux/
16742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16743T:	git git://linuxtv.org/anttip/media_tree.git
16744F:	drivers/media/dvb-frontends/rtl2832*
16745
16746RTL2832_SDR MEDIA DRIVER
16747M:	Antti Palosaari <crope@iki.fi>
16748L:	linux-media@vger.kernel.org
16749S:	Maintained
16750W:	https://linuxtv.org
16751W:	http://palosaari.fi/linux/
16752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16753T:	git git://linuxtv.org/anttip/media_tree.git
16754F:	drivers/media/dvb-frontends/rtl2832_sdr*
16755
16756RTL8180 WIRELESS DRIVER
16757L:	linux-wireless@vger.kernel.org
16758S:	Orphan
16759W:	https://wireless.wiki.kernel.org/
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16761F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16762
16763RTL8187 WIRELESS DRIVER
16764M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16765M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16766M:	Larry Finger <Larry.Finger@lwfinger.net>
16767L:	linux-wireless@vger.kernel.org
16768S:	Maintained
16769W:	https://wireless.wiki.kernel.org/
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16771F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16772
16773RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16774M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16775L:	linux-wireless@vger.kernel.org
16776S:	Maintained
16777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16778F:	drivers/net/wireless/realtek/rtl8xxxu/
16779
16780RTRS TRANSPORT DRIVERS
16781M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16782M:	Jack Wang <jinpu.wang@ionos.com>
16783L:	linux-rdma@vger.kernel.org
16784S:	Maintained
16785F:	drivers/infiniband/ulp/rtrs/
16786
16787RXRPC SOCKETS (AF_RXRPC)
16788M:	David Howells <dhowells@redhat.com>
16789M:	Marc Dionne <marc.dionne@auristor.com>
16790L:	linux-afs@lists.infradead.org
16791S:	Supported
16792W:	https://www.infradead.org/~dhowells/kafs/
16793F:	Documentation/networking/rxrpc.rst
16794F:	include/keys/rxrpc-type.h
16795F:	include/net/af_rxrpc.h
16796F:	include/trace/events/rxrpc.h
16797F:	include/uapi/linux/rxrpc.h
16798F:	net/rxrpc/
16799
16800S3 SAVAGE FRAMEBUFFER DRIVER
16801M:	Antonino Daplas <adaplas@gmail.com>
16802L:	linux-fbdev@vger.kernel.org
16803S:	Maintained
16804F:	drivers/video/fbdev/savage/
16805
16806S390
16807M:	Heiko Carstens <hca@linux.ibm.com>
16808M:	Vasily Gorbik <gor@linux.ibm.com>
16809M:	Christian Borntraeger <borntraeger@linux.ibm.com>
16810R:	Alexander Gordeev <agordeev@linux.ibm.com>
16811R:	Sven Schnelle <svens@linux.ibm.com>
16812L:	linux-s390@vger.kernel.org
16813S:	Supported
16814W:	http://www.ibm.com/developerworks/linux/linux390/
16815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16816F:	Documentation/driver-api/s390-drivers.rst
16817F:	Documentation/s390/
16818F:	arch/s390/
16819F:	drivers/s390/
16820
16821S390 COMMON I/O LAYER
16822M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16823M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16824L:	linux-s390@vger.kernel.org
16825S:	Supported
16826W:	http://www.ibm.com/developerworks/linux/linux390/
16827F:	drivers/s390/cio/
16828
16829S390 DASD DRIVER
16830M:	Stefan Haberland <sth@linux.ibm.com>
16831M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16832L:	linux-s390@vger.kernel.org
16833S:	Supported
16834W:	http://www.ibm.com/developerworks/linux/linux390/
16835F:	block/partitions/ibm.c
16836F:	drivers/s390/block/dasd*
16837F:	include/linux/dasd_mod.h
16838
16839S390 IOMMU (PCI)
16840M:	Matthew Rosato <mjrosato@linux.ibm.com>
16841M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16842L:	linux-s390@vger.kernel.org
16843S:	Supported
16844W:	http://www.ibm.com/developerworks/linux/linux390/
16845F:	drivers/iommu/s390-iommu.c
16846
16847S390 IUCV NETWORK LAYER
16848M:	Alexandra Winter <wintera@linux.ibm.com>
16849M:	Wenjia Zhang <wenjia@linux.ibm.com>
16850L:	linux-s390@vger.kernel.org
16851L:	netdev@vger.kernel.org
16852S:	Supported
16853W:	http://www.ibm.com/developerworks/linux/linux390/
16854F:	drivers/s390/net/*iucv*
16855F:	include/net/iucv/
16856F:	net/iucv/
16857
16858S390 NETWORK DRIVERS
16859M:	Alexandra Winter <wintera@linux.ibm.com>
16860M:	Wenjia Zhang <wenjia@linux.ibm.com>
16861L:	linux-s390@vger.kernel.org
16862L:	netdev@vger.kernel.org
16863S:	Supported
16864W:	http://www.ibm.com/developerworks/linux/linux390/
16865F:	drivers/s390/net/
16866
16867S390 PCI SUBSYSTEM
16868M:	Niklas Schnelle <schnelle@linux.ibm.com>
16869M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16870L:	linux-s390@vger.kernel.org
16871S:	Supported
16872W:	http://www.ibm.com/developerworks/linux/linux390/
16873F:	arch/s390/pci/
16874F:	drivers/pci/hotplug/s390_pci_hpc.c
16875F:	Documentation/s390/pci.rst
16876
16877S390 VFIO AP DRIVER
16878M:	Tony Krowiak <akrowiak@linux.ibm.com>
16879M:	Halil Pasic <pasic@linux.ibm.com>
16880M:	Jason Herne <jjherne@linux.ibm.com>
16881L:	linux-s390@vger.kernel.org
16882S:	Supported
16883W:	http://www.ibm.com/developerworks/linux/linux390/
16884F:	Documentation/s390/vfio-ap.rst
16885F:	drivers/s390/crypto/vfio_ap_drv.c
16886F:	drivers/s390/crypto/vfio_ap_ops.c
16887F:	drivers/s390/crypto/vfio_ap_private.h
16888
16889S390 VFIO-CCW DRIVER
16890M:	Eric Farman <farman@linux.ibm.com>
16891M:	Matthew Rosato <mjrosato@linux.ibm.com>
16892R:	Halil Pasic <pasic@linux.ibm.com>
16893L:	linux-s390@vger.kernel.org
16894L:	kvm@vger.kernel.org
16895S:	Supported
16896F:	Documentation/s390/vfio-ccw.rst
16897F:	drivers/s390/cio/vfio_ccw*
16898F:	include/uapi/linux/vfio_ccw.h
16899
16900S390 VFIO-PCI DRIVER
16901M:	Matthew Rosato <mjrosato@linux.ibm.com>
16902M:	Eric Farman <farman@linux.ibm.com>
16903L:	linux-s390@vger.kernel.org
16904L:	kvm@vger.kernel.org
16905S:	Supported
16906F:	drivers/vfio/pci/vfio_pci_zdev.c
16907F:	include/uapi/linux/vfio_zdev.h
16908
16909S390 ZCRYPT DRIVER
16910M:	Harald Freudenberger <freude@linux.ibm.com>
16911L:	linux-s390@vger.kernel.org
16912S:	Supported
16913W:	http://www.ibm.com/developerworks/linux/linux390/
16914F:	drivers/s390/crypto/
16915
16916S390 ZFCP DRIVER
16917M:	Steffen Maier <maier@linux.ibm.com>
16918M:	Benjamin Block <bblock@linux.ibm.com>
16919L:	linux-s390@vger.kernel.org
16920S:	Supported
16921W:	http://www.ibm.com/developerworks/linux/linux390/
16922F:	drivers/s390/scsi/zfcp_*
16923
16924S3C ADC BATTERY DRIVER
16925M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16926L:	linux-samsung-soc@vger.kernel.org
16927S:	Odd Fixes
16928F:	drivers/power/supply/s3c_adc_battery.c
16929F:	include/linux/s3c_adc_battery.h
16930
16931S3C24XX SD/MMC Driver
16932M:	Ben Dooks <ben-linux@fluff.org>
16933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16934S:	Supported
16935F:	drivers/mmc/host/s3cmci.*
16936
16937SAA6588 RDS RECEIVER DRIVER
16938M:	Hans Verkuil <hverkuil@xs4all.nl>
16939L:	linux-media@vger.kernel.org
16940S:	Odd Fixes
16941W:	https://linuxtv.org
16942T:	git git://linuxtv.org/media_tree.git
16943F:	drivers/media/i2c/saa6588*
16944
16945SAA7134 VIDEO4LINUX DRIVER
16946M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16947L:	linux-media@vger.kernel.org
16948S:	Odd fixes
16949W:	https://linuxtv.org
16950T:	git git://linuxtv.org/media_tree.git
16951F:	Documentation/driver-api/media/drivers/saa7134*
16952F:	drivers/media/pci/saa7134/
16953
16954SAA7146 VIDEO4LINUX-2 DRIVER
16955M:	Hans Verkuil <hverkuil@xs4all.nl>
16956L:	linux-media@vger.kernel.org
16957S:	Maintained
16958T:	git git://linuxtv.org/media_tree.git
16959F:	drivers/media/common/saa7146/
16960F:	drivers/media/pci/saa7146/
16961F:	include/media/drv-intf/saa7146*
16962
16963SAFESETID SECURITY MODULE
16964M:	Micah Morton <mortonm@chromium.org>
16965S:	Supported
16966F:	Documentation/admin-guide/LSM/SafeSetID.rst
16967F:	security/safesetid/
16968
16969SAMSUNG AUDIO (ASoC) DRIVERS
16970M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16971M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16973S:	Supported
16974F:	Documentation/devicetree/bindings/sound/samsung*
16975F:	sound/soc/samsung/
16976
16977SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16978M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16979L:	linux-crypto@vger.kernel.org
16980L:	linux-samsung-soc@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16983F:	drivers/crypto/exynos-rng.c
16984
16985SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16986M:	Łukasz Stelmach <l.stelmach@samsung.com>
16987L:	linux-samsung-soc@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16990F:	drivers/char/hw_random/exynos-trng.c
16991
16992SAMSUNG FRAMEBUFFER DRIVER
16993M:	Jingoo Han <jingoohan1@gmail.com>
16994L:	linux-fbdev@vger.kernel.org
16995S:	Maintained
16996F:	drivers/video/fbdev/s3c-fb.c
16997
16998SAMSUNG INTERCONNECT DRIVERS
16999M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17000M:	Artur Świgoń <a.swigon@samsung.com>
17001L:	linux-pm@vger.kernel.org
17002L:	linux-samsung-soc@vger.kernel.org
17003S:	Supported
17004F:	drivers/interconnect/samsung/
17005
17006SAMSUNG LAPTOP DRIVER
17007M:	Corentin Chary <corentin.chary@gmail.com>
17008L:	platform-driver-x86@vger.kernel.org
17009S:	Maintained
17010F:	drivers/platform/x86/samsung-laptop.c
17011
17012SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17013M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17014M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17015L:	linux-kernel@vger.kernel.org
17016L:	linux-samsung-soc@vger.kernel.org
17017S:	Supported
17018F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17019F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17020F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17021F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17022F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17023F:	drivers/clk/clk-s2mps11.c
17024F:	drivers/mfd/sec*.c
17025F:	drivers/regulator/s2m*.c
17026F:	drivers/regulator/s5m*.c
17027F:	drivers/rtc/rtc-s5m.c
17028F:	include/linux/mfd/samsung/
17029
17030SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17031M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17032L:	linux-media@vger.kernel.org
17033L:	linux-samsung-soc@vger.kernel.org
17034S:	Maintained
17035F:	drivers/media/platform/s3c-camif/
17036F:	include/media/drv-intf/s3c_camif.h
17037
17038SAMSUNG S3FWRN5 NFC DRIVER
17039M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17040M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17041L:	linux-nfc@lists.01.org (subscribers-only)
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17044F:	drivers/nfc/s3fwrn5
17045
17046SAMSUNG S5C73M3 CAMERA DRIVER
17047M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17048M:	Andrzej Hajda <andrzej.hajda@intel.com>
17049L:	linux-media@vger.kernel.org
17050S:	Supported
17051F:	drivers/media/i2c/s5c73m3/*
17052
17053SAMSUNG S5K5BAF CAMERA DRIVER
17054M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17055M:	Andrzej Hajda <andrzej.hajda@intel.com>
17056L:	linux-media@vger.kernel.org
17057S:	Supported
17058F:	drivers/media/i2c/s5k5baf.c
17059
17060SAMSUNG S5P Security SubSystem (SSS) DRIVER
17061M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17062M:	Vladimir Zapolskiy <vz@mleia.com>
17063L:	linux-crypto@vger.kernel.org
17064L:	linux-samsung-soc@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17067F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17068F:	drivers/crypto/s5p-sss.c
17069
17070SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17071M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17072L:	linux-media@vger.kernel.org
17073S:	Supported
17074Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17075F:	drivers/media/platform/exynos4-is/
17076
17077SAMSUNG SOC CLOCK DRIVERS
17078M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17079M:	Tomasz Figa <tomasz.figa@gmail.com>
17080M:	Chanwoo Choi <cw00.choi@samsung.com>
17081L:	linux-samsung-soc@vger.kernel.org
17082S:	Supported
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17084F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17085F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17086F:	drivers/clk/samsung/
17087F:	include/dt-bindings/clock/exynos*.h
17088F:	include/dt-bindings/clock/s3c*.h
17089F:	include/dt-bindings/clock/s5p*.h
17090F:	include/dt-bindings/clock/samsung,*.h
17091F:	include/linux/clk/samsung.h
17092F:	include/linux/platform_data/clk-s3c2410.h
17093
17094SAMSUNG SPI DRIVERS
17095M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17096M:	Andi Shyti <andi@etezian.org>
17097L:	linux-spi@vger.kernel.org
17098L:	linux-samsung-soc@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17101F:	drivers/spi/spi-s3c*
17102F:	include/linux/platform_data/spi-s3c64xx.h
17103F:	include/linux/spi/s3c24xx-fiq.h
17104
17105SAMSUNG SXGBE DRIVERS
17106M:	Byungho An <bh74.an@samsung.com>
17107L:	netdev@vger.kernel.org
17108S:	Supported
17109F:	drivers/net/ethernet/samsung/sxgbe/
17110
17111SAMSUNG THERMAL DRIVER
17112M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17113L:	linux-pm@vger.kernel.org
17114L:	linux-samsung-soc@vger.kernel.org
17115S:	Supported
17116T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17117F:	drivers/thermal/samsung/
17118
17119SAMSUNG USB2 PHY DRIVER
17120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17121L:	linux-kernel@vger.kernel.org
17122S:	Supported
17123F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17124F:	Documentation/driver-api/phy/samsung-usb2.rst
17125F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17126F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17127F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17128F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17129F:	drivers/phy/samsung/phy-samsung-usb2.c
17130F:	drivers/phy/samsung/phy-samsung-usb2.h
17131
17132SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17133M:	Paul Barker <paul.barker@sancloud.com>
17134R:	Marc Murphy <marc.murphy@sancloud.com>
17135S:	Supported
17136F:	arch/arm/boot/dts/am335x-sancloud*
17137
17138SC1200 WDT DRIVER
17139M:	Zwane Mwaikambo <zwanem@gmail.com>
17140S:	Maintained
17141F:	drivers/watchdog/sc1200wdt.c
17142
17143SCHEDULER
17144M:	Ingo Molnar <mingo@redhat.com>
17145M:	Peter Zijlstra <peterz@infradead.org>
17146M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17147M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17148R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17149R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17150R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17151R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17152R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17153L:	linux-kernel@vger.kernel.org
17154S:	Maintained
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17156F:	include/linux/preempt.h
17157F:	include/linux/sched.h
17158F:	include/linux/wait.h
17159F:	include/uapi/linux/sched.h
17160F:	kernel/sched/
17161
17162SCR24X CHIP CARD INTERFACE DRIVER
17163M:	Lubomir Rintel <lkundrak@v3.sk>
17164S:	Supported
17165F:	drivers/char/pcmcia/scr24x_cs.c
17166
17167SCSI RDMA PROTOCOL (SRP) INITIATOR
17168M:	Bart Van Assche <bvanassche@acm.org>
17169L:	linux-rdma@vger.kernel.org
17170S:	Supported
17171Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17172F:	drivers/infiniband/ulp/srp/
17173F:	include/scsi/srp.h
17174
17175SCSI RDMA PROTOCOL (SRP) TARGET
17176M:	Bart Van Assche <bvanassche@acm.org>
17177L:	linux-rdma@vger.kernel.org
17178L:	target-devel@vger.kernel.org
17179S:	Supported
17180Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17181F:	drivers/infiniband/ulp/srpt/
17182
17183SCSI SG DRIVER
17184M:	Doug Gilbert <dgilbert@interlog.com>
17185L:	linux-scsi@vger.kernel.org
17186S:	Maintained
17187W:	http://sg.danny.cz/sg
17188F:	Documentation/scsi/scsi-generic.rst
17189F:	drivers/scsi/sg.c
17190F:	include/scsi/sg.h
17191
17192SCSI SUBSYSTEM
17193M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17194M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17195L:	linux-scsi@vger.kernel.org
17196S:	Maintained
17197Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17200F:	Documentation/devicetree/bindings/scsi/
17201F:	drivers/scsi/
17202F:	include/scsi/
17203
17204SCSI TAPE DRIVER
17205M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17206L:	linux-scsi@vger.kernel.org
17207S:	Maintained
17208F:	Documentation/scsi/st.rst
17209F:	drivers/scsi/st.*
17210F:	drivers/scsi/st_*.h
17211
17212SCSI TARGET CORE USER DRIVER
17213M:	Bodo Stroesser <bostroesser@gmail.com>
17214L:	linux-scsi@vger.kernel.org
17215L:	target-devel@vger.kernel.org
17216S:	Supported
17217F:	Documentation/target/tcmu-design.rst
17218F:	drivers/target/target_core_user.c
17219F:	include/uapi/linux/target_core_user.h
17220
17221SCSI TARGET SUBSYSTEM
17222M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17223L:	linux-scsi@vger.kernel.org
17224L:	target-devel@vger.kernel.org
17225S:	Supported
17226W:	http://www.linux-iscsi.org
17227Q:	https://patchwork.kernel.org/project/target-devel/list/
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17229F:	Documentation/target/
17230F:	drivers/target/
17231F:	include/target/
17232
17233SCTP PROTOCOL
17234M:	Vlad Yasevich <vyasevich@gmail.com>
17235M:	Neil Horman <nhorman@tuxdriver.com>
17236M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17237L:	linux-sctp@vger.kernel.org
17238S:	Maintained
17239W:	http://lksctp.sourceforge.net
17240F:	Documentation/networking/sctp.rst
17241F:	include/linux/sctp.h
17242F:	include/net/sctp/
17243F:	include/uapi/linux/sctp.h
17244F:	net/sctp/
17245
17246SCx200 CPU SUPPORT
17247M:	Jim Cromie <jim.cromie@gmail.com>
17248S:	Odd Fixes
17249F:	Documentation/i2c/busses/scx200_acb.rst
17250F:	arch/x86/platform/scx200/
17251F:	drivers/i2c/busses/scx200*
17252F:	drivers/mtd/maps/scx200_docflash.c
17253F:	drivers/watchdog/scx200_wdt.c
17254F:	include/linux/scx200.h
17255
17256SCx200 GPIO DRIVER
17257M:	Jim Cromie <jim.cromie@gmail.com>
17258S:	Maintained
17259F:	drivers/char/scx200_gpio.c
17260F:	include/linux/scx200_gpio.h
17261
17262SCx200 HRT CLOCKSOURCE DRIVER
17263M:	Jim Cromie <jim.cromie@gmail.com>
17264S:	Maintained
17265F:	drivers/clocksource/scx200_hrt.c
17266
17267SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17268M:	Sascha Sommer <saschasommer@freenet.de>
17269L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17270S:	Maintained
17271F:	drivers/mmc/host/sdricoh_cs.c
17272
17273SECO BOARDS CEC DRIVER
17274M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17275S:	Maintained
17276F:	drivers/media/cec/platform/seco/seco-cec.c
17277F:	drivers/media/cec/platform/seco/seco-cec.h
17278
17279SECURE COMPUTING
17280M:	Kees Cook <keescook@chromium.org>
17281R:	Andy Lutomirski <luto@amacapital.net>
17282R:	Will Drewry <wad@chromium.org>
17283S:	Supported
17284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17285F:	Documentation/userspace-api/seccomp_filter.rst
17286F:	include/linux/seccomp.h
17287F:	include/uapi/linux/seccomp.h
17288F:	kernel/seccomp.c
17289F:	tools/testing/selftests/kselftest_harness.h
17290F:	tools/testing/selftests/seccomp/*
17291K:	\bsecure_computing
17292K:	\bTIF_SECCOMP\b
17293
17294SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17295M:	Al Cooper <alcooperx@gmail.com>
17296L:	linux-mmc@vger.kernel.org
17297L:	bcm-kernel-feedback-list@broadcom.com
17298S:	Maintained
17299F:	drivers/mmc/host/sdhci-brcmstb*
17300
17301SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17302M:	Adrian Hunter <adrian.hunter@intel.com>
17303L:	linux-mmc@vger.kernel.org
17304S:	Maintained
17305F:	drivers/mmc/host/sdhci*
17306
17307SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17308M:	Eugen Hristev <eugen.hristev@microchip.com>
17309L:	linux-mmc@vger.kernel.org
17310S:	Supported
17311F:	drivers/mmc/host/sdhci-of-at91.c
17312
17313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17314M:	Ben Dooks <ben-linux@fluff.org>
17315M:	Jaehoon Chung <jh80.chung@samsung.com>
17316L:	linux-mmc@vger.kernel.org
17317S:	Maintained
17318F:	drivers/mmc/host/sdhci-s3c*
17319
17320SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17321M:	Viresh Kumar <vireshk@kernel.org>
17322L:	linux-mmc@vger.kernel.org
17323S:	Maintained
17324F:	drivers/mmc/host/sdhci-spear.c
17325
17326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17327M:	Kishon Vijay Abraham I <kishon@ti.com>
17328L:	linux-mmc@vger.kernel.org
17329S:	Maintained
17330F:	drivers/mmc/host/sdhci-omap.c
17331
17332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17333M:	Haibo Chen <haibo.chen@nxp.com>
17334L:	linux-imx@nxp.com
17335L:	linux-mmc@vger.kernel.org
17336S:	Maintained
17337F:	drivers/mmc/host/sdhci-esdhc-imx.c
17338
17339SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17340M:	Jonathan Derrick <jonathan.derrick@intel.com>
17341M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17342L:	linux-block@vger.kernel.org
17343S:	Supported
17344F:	block/opal_proto.h
17345F:	block/sed*
17346F:	include/linux/sed*
17347F:	include/uapi/linux/sed*
17348
17349SECURITY CONTACT
17350M:	Security Officers <security@kernel.org>
17351S:	Supported
17352F:	Documentation/admin-guide/security-bugs.rst
17353
17354SECURITY SUBSYSTEM
17355M:	James Morris <jmorris@namei.org>
17356M:	"Serge E. Hallyn" <serge@hallyn.com>
17357L:	linux-security-module@vger.kernel.org (suggested Cc:)
17358S:	Supported
17359W:	http://kernsec.org/
17360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17361F:	security/
17362X:	security/selinux/
17363
17364SELINUX SECURITY MODULE
17365M:	Paul Moore <paul@paul-moore.com>
17366M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17367M:	Eric Paris <eparis@parisplace.org>
17368L:	selinux@vger.kernel.org
17369S:	Supported
17370W:	https://selinuxproject.org
17371W:	https://github.com/SELinuxProject
17372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17373F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17374F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17375F:	Documentation/admin-guide/LSM/SELinux.rst
17376F:	include/trace/events/avc.h
17377F:	include/uapi/linux/selinux_netlink.h
17378F:	scripts/selinux/
17379F:	security/selinux/
17380
17381SENSABLE PHANTOM
17382M:	Jiri Slaby <jirislaby@kernel.org>
17383S:	Maintained
17384F:	drivers/misc/phantom.c
17385F:	include/uapi/linux/phantom.h
17386
17387SENSEAIR SUNRISE 006-0-0007
17388M:	Jacopo Mondi <jacopo@jmondi.org>
17389S:	Maintained
17390F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17391F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17392F:	drivers/iio/chemical/sunrise_co2.c
17393
17394SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17395M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17398F:	drivers/iio/chemical/scd30.h
17399F:	drivers/iio/chemical/scd30_core.c
17400F:	drivers/iio/chemical/scd30_i2c.c
17401F:	drivers/iio/chemical/scd30_serial.c
17402
17403SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17404M:	Roan van Dijk <roan@protonic.nl>
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17407F:	drivers/iio/chemical/scd4x.c
17408
17409SENSIRION SGP40 GAS SENSOR DRIVER
17410M:	Andreas Klinger <ak@it-klinger.de>
17411S:	Maintained
17412F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17413F:	drivers/iio/chemical/sgp40.c
17414
17415SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17416M:	Tomasz Duszynski <tduszyns@gmail.com>
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17419F:	drivers/iio/chemical/sps30.c
17420F:	drivers/iio/chemical/sps30_i2c.c
17421F:	drivers/iio/chemical/sps30_serial.c
17422
17423SERIAL DEVICE BUS
17424M:	Rob Herring <robh@kernel.org>
17425L:	linux-serial@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/serial/serial.yaml
17428F:	drivers/tty/serdev/
17429F:	include/linux/serdev.h
17430
17431SERIAL DRIVERS
17432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17433L:	linux-serial@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/serial/
17436F:	drivers/tty/serial/
17437
17438SERIAL IR RECEIVER
17439M:	Sean Young <sean@mess.org>
17440L:	linux-media@vger.kernel.org
17441S:	Maintained
17442F:	drivers/media/rc/serial_ir.c
17443
17444SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17445M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/slimbus/
17449F:	drivers/slimbus/
17450F:	include/linux/slimbus.h
17451
17452SFC NETWORK DRIVER
17453M:	Edward Cree <ecree.xilinx@gmail.com>
17454M:	Martin Habets <habetsm.xilinx@gmail.com>
17455L:	netdev@vger.kernel.org
17456S:	Supported
17457F:	drivers/net/ethernet/sfc/
17458
17459SFF/SFP/SFP+ MODULE SUPPORT
17460M:	Russell King <linux@armlinux.org.uk>
17461L:	netdev@vger.kernel.org
17462S:	Maintained
17463F:	drivers/net/phy/phylink.c
17464F:	drivers/net/phy/sfp*
17465F:	include/linux/mdio/mdio-i2c.h
17466F:	include/linux/phylink.h
17467F:	include/linux/sfp.h
17468K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17469
17470SGI GRU DRIVER
17471M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17472S:	Maintained
17473F:	drivers/misc/sgi-gru/
17474
17475SGI XP/XPC/XPNET DRIVER
17476M:	Robin Holt <robinmholt@gmail.com>
17477M:	Steve Wahl <steve.wahl@hpe.com>
17478R:	Mike Travis <mike.travis@hpe.com>
17479S:	Maintained
17480F:	drivers/misc/sgi-xp/
17481
17482SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17483M:	Karsten Graul <kgraul@linux.ibm.com>
17484L:	linux-s390@vger.kernel.org
17485S:	Supported
17486W:	http://www.ibm.com/developerworks/linux/linux390/
17487F:	net/smc/
17488
17489SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17490M:	Linus Walleij <linus.walleij@linaro.org>
17491L:	linux-iio@vger.kernel.org
17492S:	Maintained
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17494F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17495F:	drivers/iio/light/gp2ap002.c
17496
17497SHARP RJ54N1CB0C SENSOR DRIVER
17498M:	Jacopo Mondi <jacopo@jmondi.org>
17499L:	linux-media@vger.kernel.org
17500S:	Odd fixes
17501T:	git git://linuxtv.org/media_tree.git
17502F:	drivers/media/i2c/rj54n1cb0c.c
17503F:	include/media/i2c/rj54n1cb0c.h
17504
17505SH_VOU V4L2 OUTPUT DRIVER
17506L:	linux-media@vger.kernel.org
17507S:	Orphan
17508F:	drivers/media/platform/sh_vou.c
17509F:	include/media/drv-intf/sh_vou.h
17510
17511SI2157 MEDIA DRIVER
17512M:	Antti Palosaari <crope@iki.fi>
17513L:	linux-media@vger.kernel.org
17514S:	Maintained
17515W:	https://linuxtv.org
17516W:	http://palosaari.fi/linux/
17517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17518T:	git git://linuxtv.org/anttip/media_tree.git
17519F:	drivers/media/tuners/si2157*
17520
17521SI2165 MEDIA DRIVER
17522M:	Matthias Schwarzott <zzam@gentoo.org>
17523L:	linux-media@vger.kernel.org
17524S:	Maintained
17525W:	https://linuxtv.org
17526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17527F:	drivers/media/dvb-frontends/si2165*
17528
17529SI2168 MEDIA DRIVER
17530M:	Antti Palosaari <crope@iki.fi>
17531L:	linux-media@vger.kernel.org
17532S:	Maintained
17533W:	https://linuxtv.org
17534W:	http://palosaari.fi/linux/
17535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17536T:	git git://linuxtv.org/anttip/media_tree.git
17537F:	drivers/media/dvb-frontends/si2168*
17538
17539SI470X FM RADIO RECEIVER I2C DRIVER
17540M:	Hans Verkuil <hverkuil@xs4all.nl>
17541L:	linux-media@vger.kernel.org
17542S:	Odd Fixes
17543W:	https://linuxtv.org
17544T:	git git://linuxtv.org/media_tree.git
17545F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17546
17547SI470X FM RADIO RECEIVER USB DRIVER
17548M:	Hans Verkuil <hverkuil@xs4all.nl>
17549L:	linux-media@vger.kernel.org
17550S:	Maintained
17551W:	https://linuxtv.org
17552T:	git git://linuxtv.org/media_tree.git
17553F:	drivers/media/radio/si470x/radio-si470x-common.c
17554F:	drivers/media/radio/si470x/radio-si470x-usb.c
17555F:	drivers/media/radio/si470x/radio-si470x.h
17556
17557SI4713 FM RADIO TRANSMITTER I2C DRIVER
17558M:	Eduardo Valentin <edubezval@gmail.com>
17559L:	linux-media@vger.kernel.org
17560S:	Odd Fixes
17561W:	https://linuxtv.org
17562T:	git git://linuxtv.org/media_tree.git
17563F:	drivers/media/radio/si4713/si4713.?
17564
17565SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17566M:	Eduardo Valentin <edubezval@gmail.com>
17567L:	linux-media@vger.kernel.org
17568S:	Odd Fixes
17569W:	https://linuxtv.org
17570T:	git git://linuxtv.org/media_tree.git
17571F:	drivers/media/radio/si4713/radio-platform-si4713.c
17572
17573SI4713 FM RADIO TRANSMITTER USB DRIVER
17574M:	Hans Verkuil <hverkuil@xs4all.nl>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577W:	https://linuxtv.org
17578T:	git git://linuxtv.org/media_tree.git
17579F:	drivers/media/radio/si4713/radio-usb-si4713.c
17580
17581SIANO DVB DRIVER
17582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17583L:	linux-media@vger.kernel.org
17584S:	Odd fixes
17585W:	https://linuxtv.org
17586T:	git git://linuxtv.org/media_tree.git
17587F:	drivers/media/common/siano/
17588F:	drivers/media/mmc/siano/
17589F:	drivers/media/usb/siano/
17590F:	drivers/media/usb/siano/
17591
17592SIFIVE DRIVERS
17593M:	Palmer Dabbelt <palmer@dabbelt.com>
17594M:	Paul Walmsley <paul.walmsley@sifive.com>
17595L:	linux-riscv@lists.infradead.org
17596S:	Supported
17597T:	git git://github.com/sifive/riscv-linux.git
17598N:	sifive
17599K:	[^@]sifive
17600
17601SIFIVE FU540 SYSTEM-ON-CHIP
17602M:	Paul Walmsley <paul.walmsley@sifive.com>
17603M:	Palmer Dabbelt <palmer@dabbelt.com>
17604L:	linux-riscv@lists.infradead.org
17605S:	Supported
17606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17607N:	fu540
17608K:	fu540
17609
17610SIFIVE PDMA DRIVER
17611M:	Green Wan <green.wan@sifive.com>
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17614F:	drivers/dma/sf-pdma/
17615
17616SILEAD TOUCHSCREEN DRIVER
17617M:	Hans de Goede <hdegoede@redhat.com>
17618L:	linux-input@vger.kernel.org
17619L:	platform-driver-x86@vger.kernel.org
17620S:	Maintained
17621F:	drivers/input/touchscreen/silead.c
17622F:	drivers/platform/x86/touchscreen_dmi.c
17623
17624SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17625M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17626S:	Supported
17627F:	drivers/staging/wfx/
17628
17629SILICON MOTION SM712 FRAME BUFFER DRIVER
17630M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17631M:	Teddy Wang <teddy.wang@siliconmotion.com>
17632M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17633L:	linux-fbdev@vger.kernel.org
17634S:	Maintained
17635F:	Documentation/fb/sm712fb.rst
17636F:	drivers/video/fbdev/sm712*
17637
17638SILVACO I3C DUAL-ROLE MASTER
17639M:	Miquel Raynal <miquel.raynal@bootlin.com>
17640M:	Conor Culhane <conor.culhane@silvaco.com>
17641L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17642S:	Maintained
17643F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17644F:	drivers/i3c/master/svc-i3c-master.c
17645
17646SIMPLEFB FB DRIVER
17647M:	Hans de Goede <hdegoede@redhat.com>
17648L:	linux-fbdev@vger.kernel.org
17649S:	Maintained
17650F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17651F:	drivers/video/fbdev/simplefb.c
17652F:	include/linux/platform_data/simplefb.h
17653
17654SIMTEC EB110ATX (Chalice CATS)
17655M:	Simtec Linux Team <linux@simtec.co.uk>
17656S:	Supported
17657W:	http://www.simtec.co.uk/products/EB110ATX/
17658
17659SIMTEC EB2410ITX (BAST)
17660M:	Simtec Linux Team <linux@simtec.co.uk>
17661S:	Supported
17662W:	http://www.simtec.co.uk/products/EB2410ITX/
17663F:	arch/arm/mach-s3c/bast-ide.c
17664F:	arch/arm/mach-s3c/bast-irq.c
17665F:	arch/arm/mach-s3c/mach-bast.c
17666
17667SIOX
17668M:	Thorsten Scherer <t.scherer@eckelmann.de>
17669M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17671S:	Supported
17672F:	drivers/gpio/gpio-siox.c
17673F:	drivers/siox/*
17674F:	include/trace/events/siox.h
17675
17676SIPHASH PRF ROUTINES
17677M:	Jason A. Donenfeld <Jason@zx2c4.com>
17678S:	Maintained
17679F:	include/linux/siphash.h
17680F:	lib/siphash.c
17681F:	lib/test_siphash.c
17682
17683SIS 190 ETHERNET DRIVER
17684M:	Francois Romieu <romieu@fr.zoreil.com>
17685L:	netdev@vger.kernel.org
17686S:	Maintained
17687F:	drivers/net/ethernet/sis/sis190.c
17688
17689SIS 900/7016 FAST ETHERNET DRIVER
17690M:	Daniele Venzano <venza@brownhat.org>
17691L:	netdev@vger.kernel.org
17692S:	Maintained
17693W:	http://www.brownhat.org/sis900.html
17694F:	drivers/net/ethernet/sis/sis900.*
17695
17696SIS FRAMEBUFFER DRIVER
17697M:	Thomas Winischhofer <thomas@winischhofer.net>
17698S:	Maintained
17699W:	http://www.winischhofer.net/linuxsisvga.shtml
17700F:	Documentation/fb/sisfb.rst
17701F:	drivers/video/fbdev/sis/
17702F:	include/video/sisfb.h
17703
17704SIS I2C TOUCHSCREEN DRIVER
17705M:	Mika Penttilä <mika.penttila@nextfour.com>
17706L:	linux-input@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17709F:	drivers/input/touchscreen/sis_i2c.c
17710
17711SIS USB2VGA DRIVER
17712M:	Thomas Winischhofer <thomas@winischhofer.net>
17713S:	Maintained
17714W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17715F:	drivers/usb/misc/sisusbvga/
17716
17717SLAB ALLOCATOR
17718M:	Christoph Lameter <cl@linux.com>
17719M:	Pekka Enberg <penberg@kernel.org>
17720M:	David Rientjes <rientjes@google.com>
17721M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17722M:	Andrew Morton <akpm@linux-foundation.org>
17723M:	Vlastimil Babka <vbabka@suse.cz>
17724L:	linux-mm@kvack.org
17725S:	Maintained
17726F:	include/linux/sl?b*.h
17727F:	mm/sl?b*
17728
17729SLEEPABLE READ-COPY UPDATE (SRCU)
17730M:	Lai Jiangshan <jiangshanlai@gmail.com>
17731M:	"Paul E. McKenney" <paulmck@kernel.org>
17732M:	Josh Triplett <josh@joshtriplett.org>
17733R:	Steven Rostedt <rostedt@goodmis.org>
17734R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17735L:	rcu@vger.kernel.org
17736S:	Supported
17737W:	http://www.rdrop.com/users/paulmck/RCU/
17738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17739F:	include/linux/srcu*.h
17740F:	kernel/rcu/srcu*.c
17741
17742SMACK SECURITY MODULE
17743M:	Casey Schaufler <casey@schaufler-ca.com>
17744L:	linux-security-module@vger.kernel.org
17745S:	Maintained
17746W:	http://schaufler-ca.com
17747T:	git git://github.com/cschaufler/smack-next
17748F:	Documentation/admin-guide/LSM/Smack.rst
17749F:	security/smack/
17750
17751SMC91x ETHERNET DRIVER
17752M:	Nicolas Pitre <nico@fluxnic.net>
17753S:	Odd Fixes
17754F:	drivers/net/ethernet/smsc/smc91x.*
17755
17756SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17757M:	Mark Rutland <mark.rutland@arm.com>
17758M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17759M:	Sudeep Holla <sudeep.holla@arm.com>
17760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17761S:	Maintained
17762F:	drivers/firmware/smccc/
17763F:	include/linux/arm-smccc.h
17764
17765SMM665 HARDWARE MONITOR DRIVER
17766M:	Guenter Roeck <linux@roeck-us.net>
17767L:	linux-hwmon@vger.kernel.org
17768S:	Maintained
17769F:	Documentation/hwmon/smm665.rst
17770F:	drivers/hwmon/smm665.c
17771
17772SMSC EMC2103 HARDWARE MONITOR DRIVER
17773M:	Steve Glendinning <steve.glendinning@shawell.net>
17774L:	linux-hwmon@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/hwmon/emc2103.rst
17777F:	drivers/hwmon/emc2103.c
17778
17779SMSC SCH5627 HARDWARE MONITOR DRIVER
17780M:	Hans de Goede <hdegoede@redhat.com>
17781L:	linux-hwmon@vger.kernel.org
17782S:	Supported
17783F:	Documentation/hwmon/sch5627.rst
17784F:	drivers/hwmon/sch5627.c
17785
17786SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17787M:	Steve Glendinning <steve.glendinning@shawell.net>
17788L:	linux-fbdev@vger.kernel.org
17789S:	Maintained
17790F:	drivers/video/fbdev/smscufx.c
17791
17792SMSC47B397 HARDWARE MONITOR DRIVER
17793M:	Jean Delvare <jdelvare@suse.com>
17794L:	linux-hwmon@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/hwmon/smsc47b397.rst
17797F:	drivers/hwmon/smsc47b397.c
17798
17799SMSC911x ETHERNET DRIVER
17800M:	Steve Glendinning <steve.glendinning@shawell.net>
17801L:	netdev@vger.kernel.org
17802S:	Maintained
17803F:	drivers/net/ethernet/smsc/smsc911x.*
17804F:	include/linux/smsc911x.h
17805
17806SMSC9420 PCI ETHERNET DRIVER
17807M:	Steve Glendinning <steve.glendinning@shawell.net>
17808L:	netdev@vger.kernel.org
17809S:	Maintained
17810F:	drivers/net/ethernet/smsc/smsc9420.*
17811
17812SOCIONEXT (SNI) AVE NETWORK DRIVER
17813M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17814L:	netdev@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17817F:	drivers/net/ethernet/socionext/sni_ave.c
17818
17819SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17820M:	Jassi Brar <jaswinder.singh@linaro.org>
17821M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17822L:	netdev@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17825F:	drivers/net/ethernet/socionext/netsec.c
17826
17827SOCIONEXT (SNI) Synquacer SPI DRIVER
17828M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17829M:	Jassi Brar <jaswinder.singh@linaro.org>
17830L:	linux-spi@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17833F:	drivers/spi/spi-synquacer.c
17834
17835SOCIONEXT SYNQUACER I2C DRIVER
17836M:	Ard Biesheuvel <ardb@kernel.org>
17837L:	linux-i2c@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17840F:	drivers/i2c/busses/i2c-synquacer.c
17841
17842SOCIONEXT UNIPHIER SOUND DRIVER
17843L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17844S:	Orphan
17845F:	sound/soc/uniphier/
17846
17847SOEKRIS NET48XX LED SUPPORT
17848M:	Chris Boot <bootc@bootc.net>
17849S:	Maintained
17850F:	drivers/leds/leds-net48xx.c
17851
17852SOFT-IWARP DRIVER (siw)
17853M:	Bernard Metzler <bmt@zurich.ibm.com>
17854L:	linux-rdma@vger.kernel.org
17855S:	Supported
17856F:	drivers/infiniband/sw/siw/
17857F:	include/uapi/rdma/siw-abi.h
17858
17859SOFT-ROCE DRIVER (rxe)
17860M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17861L:	linux-rdma@vger.kernel.org
17862S:	Supported
17863F:	drivers/infiniband/sw/rxe/
17864F:	include/uapi/rdma/rdma_user_rxe.h
17865
17866SOFTLOGIC 6x10 MPEG CODEC
17867M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17868M:	Anton Sviridenko <anton@corp.bluecherry.net>
17869M:	Andrey Utkin <andrey_utkin@fastmail.com>
17870M:	Ismael Luceno <ismael@iodev.co.uk>
17871L:	linux-media@vger.kernel.org
17872S:	Supported
17873F:	drivers/media/pci/solo6x10/
17874
17875SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17876M:	James Morse <james.morse@arm.com>
17877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17880F:	drivers/firmware/arm_sdei.c
17881F:	include/linux/arm_sdei.h
17882F:	include/uapi/linux/arm_sdei.h
17883
17884SOFTWARE NODES AND DEVICE PROPERTIES
17885R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17886R:	Daniel Scally <djrscally@gmail.com>
17887R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17888R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17889L:	linux-acpi@vger.kernel.org
17890S:	Maintained
17891F:	drivers/base/property.c
17892F:	drivers/base/swnode.c
17893F:	include/linux/fwnode.h
17894F:	include/linux/property.h
17895
17896SOFTWARE RAID (Multiple Disks) SUPPORT
17897M:	Song Liu <song@kernel.org>
17898L:	linux-raid@vger.kernel.org
17899S:	Supported
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17901F:	drivers/md/Kconfig
17902F:	drivers/md/Makefile
17903F:	drivers/md/md*
17904F:	drivers/md/raid*
17905F:	include/linux/raid/
17906F:	include/uapi/linux/raid/
17907
17908SOLIDRUN CLEARFOG SUPPORT
17909M:	Russell King <linux@armlinux.org.uk>
17910S:	Maintained
17911F:	arch/arm/boot/dts/armada-388-clearfog*
17912F:	arch/arm/boot/dts/armada-38x-solidrun-*
17913
17914SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17915M:	Russell King <linux@armlinux.org.uk>
17916S:	Maintained
17917F:	arch/arm/boot/dts/imx6*-cubox-i*
17918F:	arch/arm/boot/dts/imx6*-hummingboard*
17919F:	arch/arm/boot/dts/imx6*-sr-*
17920
17921SONIC NETWORK DRIVER
17922M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17923L:	netdev@vger.kernel.org
17924S:	Maintained
17925F:	drivers/net/ethernet/natsemi/sonic.*
17926
17927SONICS SILICON BACKPLANE DRIVER (SSB)
17928M:	Michael Buesch <m@bues.ch>
17929L:	linux-wireless@vger.kernel.org
17930S:	Maintained
17931F:	drivers/ssb/
17932F:	include/linux/ssb/
17933
17934SONY IMX208 SENSOR DRIVER
17935M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17936L:	linux-media@vger.kernel.org
17937S:	Maintained
17938T:	git git://linuxtv.org/media_tree.git
17939F:	drivers/media/i2c/imx208.c
17940
17941SONY IMX214 SENSOR DRIVER
17942M:	Ricardo Ribalda <ribalda@kernel.org>
17943L:	linux-media@vger.kernel.org
17944S:	Maintained
17945T:	git git://linuxtv.org/media_tree.git
17946F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17947F:	drivers/media/i2c/imx214.c
17948
17949SONY IMX219 SENSOR DRIVER
17950M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17951L:	linux-media@vger.kernel.org
17952S:	Maintained
17953T:	git git://linuxtv.org/media_tree.git
17954F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
17955F:	drivers/media/i2c/imx219.c
17956
17957SONY IMX258 SENSOR DRIVER
17958M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961T:	git git://linuxtv.org/media_tree.git
17962F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
17963F:	drivers/media/i2c/imx258.c
17964
17965SONY IMX274 SENSOR DRIVER
17966M:	Leon Luo <leonl@leopardimaging.com>
17967L:	linux-media@vger.kernel.org
17968S:	Maintained
17969T:	git git://linuxtv.org/media_tree.git
17970F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17971F:	drivers/media/i2c/imx274.c
17972
17973SONY IMX290 SENSOR DRIVER
17974M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17975L:	linux-media@vger.kernel.org
17976S:	Maintained
17977T:	git git://linuxtv.org/media_tree.git
17978F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
17979F:	drivers/media/i2c/imx290.c
17980
17981SONY IMX319 SENSOR DRIVER
17982M:	Bingbu Cao <bingbu.cao@intel.com>
17983L:	linux-media@vger.kernel.org
17984S:	Maintained
17985T:	git git://linuxtv.org/media_tree.git
17986F:	drivers/media/i2c/imx319.c
17987
17988SONY IMX334 SENSOR DRIVER
17989M:	Paul J. Murphy <paul.j.murphy@intel.com>
17990M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17991L:	linux-media@vger.kernel.org
17992S:	Maintained
17993T:	git git://linuxtv.org/media_tree.git
17994F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17995F:	drivers/media/i2c/imx334.c
17996
17997SONY IMX335 SENSOR DRIVER
17998M:	Paul J. Murphy <paul.j.murphy@intel.com>
17999M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002T:	git git://linuxtv.org/media_tree.git
18003F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18004F:	drivers/media/i2c/imx335.c
18005
18006SONY IMX355 SENSOR DRIVER
18007M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010T:	git git://linuxtv.org/media_tree.git
18011F:	drivers/media/i2c/imx355.c
18012
18013SONY IMX412 SENSOR DRIVER
18014M:	Paul J. Murphy <paul.j.murphy@intel.com>
18015M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18016L:	linux-media@vger.kernel.org
18017S:	Maintained
18018T:	git git://linuxtv.org/media_tree.git
18019F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18020F:	drivers/media/i2c/imx412.c
18021
18022SONY MEMORYSTICK SUBSYSTEM
18023M:	Maxim Levitsky <maximlevitsky@gmail.com>
18024M:	Alex Dubov <oakad@yahoo.com>
18025M:	Ulf Hansson <ulf.hansson@linaro.org>
18026L:	linux-mmc@vger.kernel.org
18027S:	Maintained
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18029F:	drivers/memstick/
18030F:	include/linux/memstick.h
18031
18032SONY VAIO CONTROL DEVICE DRIVER
18033M:	Mattia Dongili <malattia@linux.it>
18034L:	platform-driver-x86@vger.kernel.org
18035S:	Maintained
18036W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18037F:	Documentation/admin-guide/laptops/sony-laptop.rst
18038F:	drivers/char/sonypi.c
18039F:	drivers/platform/x86/sony-laptop.c
18040F:	include/linux/sony-laptop.h
18041
18042SOUND
18043M:	Jaroslav Kysela <perex@perex.cz>
18044M:	Takashi Iwai <tiwai@suse.com>
18045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18046S:	Maintained
18047W:	http://www.alsa-project.org/
18048Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18050F:	Documentation/sound/
18051F:	include/sound/
18052F:	include/uapi/sound/
18053F:	sound/
18054F:	tools/testing/selftests/alsa
18055
18056SOUND - COMPRESSED AUDIO
18057M:	Vinod Koul <vkoul@kernel.org>
18058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18059S:	Supported
18060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18061F:	Documentation/sound/designs/compress-offload.rst
18062F:	include/sound/compress_driver.h
18063F:	include/uapi/sound/compress_*
18064F:	sound/core/compress_offload.c
18065F:	sound/soc/soc-compress.c
18066
18067SOUND - DMAENGINE HELPERS
18068M:	Lars-Peter Clausen <lars@metafoo.de>
18069S:	Supported
18070F:	include/sound/dmaengine_pcm.h
18071F:	sound/core/pcm_dmaengine.c
18072F:	sound/soc/soc-generic-dmaengine-pcm.c
18073
18074SOUND - ALSA SELFTESTS
18075M:	Mark Brown <broonie@kernel.org>
18076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18077L:	linux-kselftest@vger.kernel.org
18078S:	Supported
18079F:	tools/testing/selftests/alsa
18080
18081SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18082M:	Liam Girdwood <lgirdwood@gmail.com>
18083M:	Mark Brown <broonie@kernel.org>
18084L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18085S:	Supported
18086W:	http://alsa-project.org/main/index.php/ASoC
18087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18088F:	Documentation/devicetree/bindings/sound/
18089F:	Documentation/sound/soc/
18090F:	include/dt-bindings/sound/
18091F:	include/sound/soc*
18092F:	sound/soc/
18093
18094SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18095M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18096M:	Liam Girdwood <lgirdwood@gmail.com>
18097M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18098M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18099M:	Daniel Baluta <daniel.baluta@nxp.com>
18100L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18101S:	Supported
18102W:	https://github.com/thesofproject/linux/
18103F:	sound/soc/sof/
18104
18105SOUNDWIRE SUBSYSTEM
18106M:	Vinod Koul <vkoul@kernel.org>
18107M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18108R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18109R:	Sanyog Kale <sanyog.r.kale@intel.com>
18110L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18111S:	Supported
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18113F:	Documentation/driver-api/soundwire/
18114F:	drivers/soundwire/
18115F:	include/linux/soundwire/
18116
18117SP2 MEDIA DRIVER
18118M:	Olli Salonen <olli.salonen@iki.fi>
18119L:	linux-media@vger.kernel.org
18120S:	Maintained
18121W:	https://linuxtv.org
18122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18123F:	drivers/media/dvb-frontends/sp2*
18124
18125SPARC + UltraSPARC (sparc/sparc64)
18126M:	"David S. Miller" <davem@davemloft.net>
18127L:	sparclinux@vger.kernel.org
18128S:	Maintained
18129Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18132F:	arch/sparc/
18133F:	drivers/sbus/
18134
18135SPARC SERIAL DRIVERS
18136M:	"David S. Miller" <davem@davemloft.net>
18137L:	sparclinux@vger.kernel.org
18138S:	Maintained
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18141F:	drivers/tty/serial/suncore.c
18142F:	drivers/tty/serial/sunhv.c
18143F:	drivers/tty/serial/sunsab.c
18144F:	drivers/tty/serial/sunsab.h
18145F:	drivers/tty/serial/sunsu.c
18146F:	drivers/tty/serial/sunzilog.c
18147F:	drivers/tty/serial/sunzilog.h
18148F:	drivers/tty/vcc.c
18149F:	include/linux/sunserialcore.h
18150
18151SPARSE CHECKER
18152M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18153L:	linux-sparse@vger.kernel.org
18154S:	Maintained
18155W:	https://sparse.docs.kernel.org/
18156T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18157Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18158B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18159F:	include/linux/compiler.h
18160
18161SPEAKUP CONSOLE SPEECH DRIVER
18162M:	William Hubbs <w.d.hubbs@gmail.com>
18163M:	Chris Brannon <chris@the-brannons.com>
18164M:	Kirk Reiser <kirk@reisers.ca>
18165M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18166L:	speakup@linux-speakup.org
18167S:	Odd Fixes
18168W:	http://www.linux-speakup.org/
18169W:	https://github.com/linux-speakup/speakup
18170B:	https://github.com/linux-speakup/speakup/issues
18171F:	drivers/accessibility/speakup/
18172
18173SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18174M:	Viresh Kumar <vireshk@kernel.org>
18175M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18176M:	soc@kernel.org
18177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18178S:	Maintained
18179W:	http://www.st.com/spear
18180F:	arch/arm/boot/dts/spear*
18181F:	arch/arm/mach-spear/
18182F:	drivers/clk/spear/
18183F:	drivers/pinctrl/spear/
18184
18185SPI NOR SUBSYSTEM
18186M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18187M:	Pratyush Yadav <p.yadav@ti.com>
18188R:	Michael Walle <michael@walle.cc>
18189L:	linux-mtd@lists.infradead.org
18190S:	Maintained
18191W:	http://www.linux-mtd.infradead.org/
18192Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18193C:	irc://irc.oftc.net/mtd
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18195F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18196F:	drivers/mtd/spi-nor/
18197F:	include/linux/mtd/spi-nor.h
18198
18199SPI SUBSYSTEM
18200M:	Mark Brown <broonie@kernel.org>
18201L:	linux-spi@vger.kernel.org
18202S:	Maintained
18203Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18205F:	Documentation/devicetree/bindings/spi/
18206F:	Documentation/spi/
18207F:	drivers/spi/
18208F:	include/linux/spi/
18209F:	include/uapi/linux/spi/
18210F:	tools/spi/
18211
18212SPIDERNET NETWORK DRIVER for CELL
18213M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18214M:	Geoff Levand <geoff@infradead.org>
18215L:	netdev@vger.kernel.org
18216L:	linuxppc-dev@lists.ozlabs.org
18217S:	Maintained
18218F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18219F:	drivers/net/ethernet/toshiba/spider_net*
18220
18221SPMI SUBSYSTEM
18222M:	Stephen Boyd <sboyd@kernel.org>
18223L:	linux-kernel@vger.kernel.org
18224S:	Maintained
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18226F:	Documentation/devicetree/bindings/spmi/
18227F:	drivers/spmi/
18228F:	include/dt-bindings/spmi/spmi.h
18229F:	include/linux/spmi.h
18230F:	include/trace/events/spmi.h
18231
18232SPU FILE SYSTEM
18233M:	Jeremy Kerr <jk@ozlabs.org>
18234L:	linuxppc-dev@lists.ozlabs.org
18235S:	Supported
18236W:	http://www.ibm.com/developerworks/power/cell/
18237F:	Documentation/filesystems/spufs/spufs.rst
18238F:	arch/powerpc/platforms/cell/spufs/
18239
18240SQUASHFS FILE SYSTEM
18241M:	Phillip Lougher <phillip@squashfs.org.uk>
18242L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18243S:	Maintained
18244W:	http://squashfs.org.uk
18245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18246F:	Documentation/filesystems/squashfs.rst
18247F:	fs/squashfs/
18248
18249SRM (Alpha) environment access
18250M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18251S:	Maintained
18252F:	arch/alpha/kernel/srm_env.c
18253
18254ST LSM6DSx IMU IIO DRIVER
18255M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18256L:	linux-iio@vger.kernel.org
18257S:	Maintained
18258W:	http://www.st.com/
18259F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18260F:	drivers/iio/imu/st_lsm6dsx/
18261
18262ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18263M:	Mickael Guene <mickael.guene@st.com>
18264L:	linux-media@vger.kernel.org
18265S:	Maintained
18266T:	git git://linuxtv.org/media_tree.git
18267F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18268F:	drivers/media/i2c/st-mipid02.c
18269
18270ST STM32 I2C/SMBUS DRIVER
18271M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18272M:	Alain Volmat <alain.volmat@foss.st.com>
18273L:	linux-i2c@vger.kernel.org
18274S:	Maintained
18275F:	drivers/i2c/busses/i2c-stm32*
18276
18277ST STM32 SPI DRIVER
18278M:	Alain Volmat <alain.volmat@foss.st.com>
18279L:	linux-spi@vger.kernel.org
18280S:	Maintained
18281F:	drivers/spi/spi-stm32.c
18282
18283ST STPDDC60 DRIVER
18284M:	Daniel Nilsson <daniel.nilsson@flex.com>
18285L:	linux-hwmon@vger.kernel.org
18286S:	Maintained
18287F:	Documentation/hwmon/stpddc60.rst
18288F:	drivers/hwmon/pmbus/stpddc60.c
18289
18290ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18291M:	Song Qiang <songqiang1304521@gmail.com>
18292L:	linux-iio@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18295F:	drivers/iio/proximity/vl53l0x-i2c.c
18296
18297STABLE BRANCH
18298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18299M:	Sasha Levin <sashal@kernel.org>
18300L:	stable@vger.kernel.org
18301S:	Supported
18302F:	Documentation/process/stable-kernel-rules.rst
18303
18304STAGING - ATOMISP DRIVER
18305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18306R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18307L:	linux-media@vger.kernel.org
18308S:	Maintained
18309F:	drivers/staging/media/atomisp/
18310
18311STAGING - FIELDBUS SUBSYSTEM
18312M:	Sven Van Asbroeck <TheSven73@gmail.com>
18313S:	Maintained
18314F:	drivers/staging/fieldbus/*
18315F:	drivers/staging/fieldbus/Documentation/
18316
18317STAGING - HMS ANYBUS-S BUS
18318M:	Sven Van Asbroeck <TheSven73@gmail.com>
18319S:	Maintained
18320F:	drivers/staging/fieldbus/anybuss/
18321
18322STAGING - INDUSTRIAL IO
18323M:	Jonathan Cameron <jic23@kernel.org>
18324L:	linux-iio@vger.kernel.org
18325S:	Odd Fixes
18326F:	Documentation/devicetree/bindings/staging/iio/
18327F:	drivers/staging/iio/
18328
18329STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18330M:	Marc Dietrich <marvin24@gmx.de>
18331L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18332L:	linux-tegra@vger.kernel.org
18333S:	Maintained
18334F:	drivers/staging/nvec/
18335
18336STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18337M:	Jens Frederich <jfrederich@gmail.com>
18338M:	Jon Nettleton <jon.nettleton@gmail.com>
18339S:	Maintained
18340W:	http://wiki.laptop.org/go/DCON
18341F:	drivers/staging/olpc_dcon/
18342
18343STAGING - REALTEK RTL8188EU DRIVERS
18344M:	Larry Finger <Larry.Finger@lwfinger.net>
18345M:	Phillip Potter <phil@philpotter.co.uk>
18346S:	Supported
18347F:	drivers/staging/r8188eu/
18348
18349STAGING - REALTEK RTL8712U DRIVERS
18350M:	Larry Finger <Larry.Finger@lwfinger.net>
18351M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18352S:	Odd Fixes
18353F:	drivers/staging/rtl8712/
18354
18355STAGING - SEPS525 LCD CONTROLLER DRIVERS
18356M:	Michael Hennerich <michael.hennerich@analog.com>
18357L:	linux-fbdev@vger.kernel.org
18358S:	Supported
18359F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18360F:	drivers/staging/fbtft/fb_seps525.c
18361
18362STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18363M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18364M:	Teddy Wang <teddy.wang@siliconmotion.com>
18365M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18366L:	linux-fbdev@vger.kernel.org
18367S:	Maintained
18368F:	drivers/staging/sm750fb/
18369
18370STAGING - VIA VT665X DRIVERS
18371M:	Forest Bond <forest@alittletooquiet.net>
18372S:	Odd Fixes
18373F:	drivers/staging/vt665?/
18374
18375STAGING SUBSYSTEM
18376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18377L:	linux-staging@lists.linux.dev
18378S:	Supported
18379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18380F:	drivers/staging/
18381
18382STARFIRE/DURALAN NETWORK DRIVER
18383M:	Ion Badulescu <ionut@badula.org>
18384S:	Odd Fixes
18385F:	drivers/net/ethernet/adaptec/starfire*
18386
18387STARFIVE JH7100 CLOCK DRIVER
18388M:	Emil Renner Berthing <kernel@esmil.dk>
18389S:	Maintained
18390F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18391F:	drivers/clk/starfive/clk-starfive-jh7100.c
18392F:	include/dt-bindings/clock/starfive-jh7100.h
18393
18394STARFIVE JH7100 PINCTRL DRIVER
18395M:	Emil Renner Berthing <kernel@esmil.dk>
18396L:	linux-gpio@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18399F:	drivers/pinctrl/pinctrl-starfive.c
18400F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18401
18402STARFIVE JH7100 RESET CONTROLLER DRIVER
18403M:	Emil Renner Berthing <kernel@esmil.dk>
18404S:	Maintained
18405F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18406F:	drivers/reset/reset-starfive-jh7100.c
18407F:	include/dt-bindings/reset/starfive-jh7100.h
18408
18409STATIC BRANCH/CALL
18410M:	Peter Zijlstra <peterz@infradead.org>
18411M:	Josh Poimboeuf <jpoimboe@redhat.com>
18412M:	Jason Baron <jbaron@akamai.com>
18413R:	Steven Rostedt <rostedt@goodmis.org>
18414R:	Ard Biesheuvel <ardb@kernel.org>
18415S:	Supported
18416F:	arch/*/include/asm/jump_label*.h
18417F:	arch/*/include/asm/static_call*.h
18418F:	arch/*/kernel/jump_label.c
18419F:	arch/*/kernel/static_call.c
18420F:	include/linux/jump_label*.h
18421F:	include/linux/static_call*.h
18422F:	kernel/jump_label.c
18423F:	kernel/static_call.c
18424
18425STI AUDIO (ASoC) DRIVERS
18426M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18428S:	Maintained
18429F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18430F:	sound/soc/sti/
18431
18432STI CEC DRIVER
18433M:	Benjamin Gaignard <benjamin.gaignard@linaro.org>
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/media/stih-cec.txt
18436F:	drivers/media/cec/platform/sti/
18437
18438STK1160 USB VIDEO CAPTURE DRIVER
18439M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18440L:	linux-media@vger.kernel.org
18441S:	Maintained
18442T:	git git://linuxtv.org/media_tree.git
18443F:	drivers/media/usb/stk1160/
18444
18445STM32 AUDIO (ASoC) DRIVERS
18446M:	Olivier Moysan <olivier.moysan@foss.st.com>
18447M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18449S:	Maintained
18450F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18451F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18452F:	sound/soc/stm/
18453
18454STM32 TIMER/LPTIMER DRIVERS
18455M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18456S:	Maintained
18457F:	Documentation/ABI/testing/*timer-stm32
18458F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18459F:	drivers/*/stm32-*timer*
18460F:	drivers/pwm/pwm-stm32*
18461F:	include/linux/*/stm32-*tim*
18462
18463STMMAC ETHERNET DRIVER
18464M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18465M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18466M:	Jose Abreu <joabreu@synopsys.com>
18467L:	netdev@vger.kernel.org
18468S:	Supported
18469W:	http://www.stlinux.com
18470F:	Documentation/networking/device_drivers/ethernet/stmicro/
18471F:	drivers/net/ethernet/stmicro/stmmac/
18472
18473SUN3/3X
18474M:	Sam Creasey <sammy@sammy.net>
18475S:	Maintained
18476W:	http://sammy.net/sun3/
18477F:	arch/m68k/include/asm/sun3*
18478F:	arch/m68k/kernel/*sun3*
18479F:	arch/m68k/sun3*/
18480F:	drivers/net/ethernet/i825xx/sun3*
18481
18482SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18483M:	Hans de Goede <hdegoede@redhat.com>
18484L:	linux-input@vger.kernel.org
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18487F:	drivers/input/keyboard/sun4i-lradc-keys.c
18488
18489SUNDANCE NETWORK DRIVER
18490M:	Denis Kirjanov <kda@linux-powerpc.org>
18491L:	netdev@vger.kernel.org
18492S:	Maintained
18493F:	drivers/net/ethernet/dlink/sundance.c
18494
18495SUNPLUS RTC DRIVER
18496M:	Vincent Shih <vincent.sunplus@gmail.com>
18497L:	linux-rtc@vger.kernel.org
18498S:	Maintained
18499F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18500F:	drivers/rtc/rtc-sunplus.c
18501
18502SUPERH
18503M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18504M:	Rich Felker <dalias@libc.org>
18505L:	linux-sh@vger.kernel.org
18506S:	Maintained
18507Q:	http://patchwork.kernel.org/project/linux-sh/list/
18508F:	Documentation/sh/
18509F:	arch/sh/
18510F:	drivers/sh/
18511
18512SUSPEND TO RAM
18513M:	"Rafael J. Wysocki" <rafael@kernel.org>
18514M:	Len Brown <len.brown@intel.com>
18515M:	Pavel Machek <pavel@ucw.cz>
18516L:	linux-pm@vger.kernel.org
18517S:	Supported
18518B:	https://bugzilla.kernel.org
18519F:	Documentation/power/
18520F:	arch/x86/kernel/acpi/
18521F:	drivers/base/power/
18522F:	include/linux/freezer.h
18523F:	include/linux/pm.h
18524F:	include/linux/suspend.h
18525F:	kernel/power/
18526
18527SVGA HANDLING
18528M:	Martin Mares <mj@ucw.cz>
18529L:	linux-video@atrey.karlin.mff.cuni.cz
18530S:	Maintained
18531F:	Documentation/admin-guide/svga.rst
18532F:	arch/x86/boot/video*
18533
18534SWIOTLB SUBSYSTEM
18535M:	Christoph Hellwig <hch@infradead.org>
18536L:	iommu@lists.linux-foundation.org
18537S:	Supported
18538W:	http://git.infradead.org/users/hch/dma-mapping.git
18539T:	git git://git.infradead.org/users/hch/dma-mapping.git
18540F:	arch/*/kernel/pci-swiotlb.c
18541F:	include/linux/swiotlb.h
18542F:	kernel/dma/swiotlb.c
18543
18544SWITCHDEV
18545M:	Jiri Pirko <jiri@resnulli.us>
18546M:	Ivan Vecera <ivecera@redhat.com>
18547L:	netdev@vger.kernel.org
18548S:	Supported
18549F:	include/net/switchdev.h
18550F:	net/switchdev/
18551
18552SY8106A REGULATOR DRIVER
18553M:	Icenowy Zheng <icenowy@aosc.io>
18554S:	Maintained
18555F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18556F:	drivers/regulator/sy8106a-regulator.c
18557
18558SYNC FILE FRAMEWORK
18559M:	Sumit Semwal <sumit.semwal@linaro.org>
18560R:	Gustavo Padovan <gustavo@padovan.org>
18561L:	linux-media@vger.kernel.org
18562L:	dri-devel@lists.freedesktop.org
18563S:	Maintained
18564T:	git git://anongit.freedesktop.org/drm/drm-misc
18565F:	Documentation/driver-api/sync_file.rst
18566F:	drivers/dma-buf/dma-fence*
18567F:	drivers/dma-buf/sw_sync.c
18568F:	drivers/dma-buf/sync_*
18569F:	include/linux/sync_file.h
18570F:	include/uapi/linux/sync_file.h
18571
18572SYNOPSYS ARC ARCHITECTURE
18573M:	Vineet Gupta <vgupta@kernel.org>
18574L:	linux-snps-arc@lists.infradead.org
18575S:	Supported
18576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18577F:	Documentation/arc/
18578F:	Documentation/devicetree/bindings/arc/*
18579F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18580F:	arch/arc/
18581F:	drivers/clocksource/arc_timer.c
18582F:	drivers/tty/serial/arc_uart.c
18583
18584SYNOPSYS ARC HSDK SDP pll clock driver
18585M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18586S:	Supported
18587F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18588F:	drivers/clk/clk-hsdk-pll.c
18589
18590SYNOPSYS ARC SDP clock driver
18591M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18592S:	Supported
18593F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18594F:	drivers/clk/axs10x/*
18595
18596SYNOPSYS ARC SDP platform support
18597M:	Alexey Brodkin <abrodkin@synopsys.com>
18598S:	Supported
18599F:	Documentation/devicetree/bindings/arc/axs10*
18600F:	arch/arc/boot/dts/ax*
18601F:	arch/arc/plat-axs10x
18602
18603SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18604M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18605S:	Supported
18606F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18607F:	drivers/reset/reset-axs10x.c
18608
18609SYNOPSYS CREG GPIO DRIVER
18610M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18613F:	drivers/gpio/gpio-creg-snps.c
18614
18615SYNOPSYS DESIGNWARE 8250 UART DRIVER
18616R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18617S:	Maintained
18618F:	drivers/tty/serial/8250/8250_dw.c
18619F:	drivers/tty/serial/8250/8250_dwlib.*
18620F:	drivers/tty/serial/8250/8250_lpss.c
18621
18622SYNOPSYS DESIGNWARE APB GPIO DRIVER
18623M:	Hoan Tran <hoan@os.amperecomputing.com>
18624M:	Serge Semin <fancer.lancer@gmail.com>
18625L:	linux-gpio@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18628F:	drivers/gpio/gpio-dwapb.c
18629
18630SYNOPSYS DESIGNWARE APB SSI DRIVER
18631M:	Serge Semin <fancer.lancer@gmail.com>
18632L:	linux-spi@vger.kernel.org
18633S:	Supported
18634F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18635F:	drivers/spi/spi-dw*
18636
18637SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18638M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18641F:	drivers/dma/dw-axi-dmac/
18642
18643SYNOPSYS DESIGNWARE DMAC DRIVER
18644M:	Viresh Kumar <vireshk@kernel.org>
18645R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18648F:	drivers/dma/dw/
18649F:	include/dt-bindings/dma/dw-dmac.h
18650F:	include/linux/dma/dw.h
18651F:	include/linux/platform_data/dma-dw.h
18652
18653SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18654M:	Jose Abreu <Jose.Abreu@synopsys.com>
18655L:	netdev@vger.kernel.org
18656S:	Supported
18657F:	drivers/net/ethernet/synopsys/
18658
18659SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18660M:	Jose Abreu <Jose.Abreu@synopsys.com>
18661L:	netdev@vger.kernel.org
18662S:	Supported
18663F:	drivers/net/pcs/pcs-xpcs.c
18664F:	drivers/net/pcs/pcs-xpcs.h
18665F:	include/linux/pcs/pcs-xpcs.h
18666
18667SYNOPSYS DESIGNWARE I2C DRIVER
18668M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18669R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18670R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18671L:	linux-i2c@vger.kernel.org
18672S:	Maintained
18673F:	drivers/i2c/busses/i2c-designware-*
18674
18675SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18676M:	Jaehoon Chung <jh80.chung@samsung.com>
18677L:	linux-mmc@vger.kernel.org
18678S:	Maintained
18679F:	drivers/mmc/host/dw_mmc*
18680
18681SYNOPSYS HSDK RESET CONTROLLER DRIVER
18682M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18683S:	Supported
18684F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18685F:	drivers/reset/reset-hsdk.c
18686F:	include/dt-bindings/reset/snps,hsdk-reset.h
18687
18688SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18689M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18690M:	Manjunath M B <manjumb@synopsys.com>
18691L:	linux-mmc@vger.kernel.org
18692S:	Maintained
18693F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18694
18695SYSTEM CONFIGURATION (SYSCON)
18696M:	Lee Jones <lee.jones@linaro.org>
18697M:	Arnd Bergmann <arnd@arndb.de>
18698S:	Supported
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18700F:	drivers/mfd/syscon.c
18701
18702SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18703M:	Sudeep Holla <sudeep.holla@arm.com>
18704R:	Cristian Marussi <cristian.marussi@arm.com>
18705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18706S:	Maintained
18707F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18708F:	drivers/clk/clk-sc[mp]i.c
18709F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18710F:	drivers/firmware/arm_scmi/
18711F:	drivers/firmware/arm_scpi.c
18712F:	drivers/regulator/scmi-regulator.c
18713F:	drivers/reset/reset-scmi.c
18714F:	include/linux/sc[mp]i_protocol.h
18715F:	include/trace/events/scmi.h
18716F:	include/uapi/linux/virtio_scmi.h
18717
18718SYSTEM RESET/SHUTDOWN DRIVERS
18719M:	Sebastian Reichel <sre@kernel.org>
18720L:	linux-pm@vger.kernel.org
18721S:	Maintained
18722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18723F:	Documentation/devicetree/bindings/power/reset/
18724F:	drivers/power/reset/
18725
18726SYSTEM TRACE MODULE CLASS
18727M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18728S:	Maintained
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18730F:	Documentation/trace/stm.rst
18731F:	drivers/hwtracing/stm/
18732F:	include/linux/stm.h
18733F:	include/uapi/linux/stm.h
18734
18735SYSTEM76 ACPI DRIVER
18736M:	Jeremy Soller <jeremy@system76.com>
18737M:	System76 Product Development <productdev@system76.com>
18738L:	platform-driver-x86@vger.kernel.org
18739S:	Maintained
18740F:	drivers/platform/x86/system76_acpi.c
18741
18742SYSV FILESYSTEM
18743M:	Christoph Hellwig <hch@infradead.org>
18744S:	Maintained
18745F:	Documentation/filesystems/sysv-fs.rst
18746F:	fs/sysv/
18747F:	include/linux/sysv_fs.h
18748
18749TASKSTATS STATISTICS INTERFACE
18750M:	Balbir Singh <bsingharora@gmail.com>
18751S:	Maintained
18752F:	Documentation/accounting/taskstats*
18753F:	include/linux/taskstats*
18754F:	kernel/taskstats.c
18755
18756TC subsystem
18757M:	Jamal Hadi Salim <jhs@mojatatu.com>
18758M:	Cong Wang <xiyou.wangcong@gmail.com>
18759M:	Jiri Pirko <jiri@resnulli.us>
18760L:	netdev@vger.kernel.org
18761S:	Maintained
18762F:	include/net/pkt_cls.h
18763F:	include/net/pkt_sched.h
18764F:	include/net/tc_act/
18765F:	include/uapi/linux/pkt_cls.h
18766F:	include/uapi/linux/pkt_sched.h
18767F:	include/uapi/linux/tc_act/
18768F:	include/uapi/linux/tc_ematch/
18769F:	net/sched/
18770F:	tools/testing/selftests/tc-testing
18771
18772TC90522 MEDIA DRIVER
18773M:	Akihiro Tsukada <tskd08@gmail.com>
18774L:	linux-media@vger.kernel.org
18775S:	Odd Fixes
18776F:	drivers/media/dvb-frontends/tc90522*
18777
18778TCP LOW PRIORITY MODULE
18779M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18780M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18781S:	Maintained
18782W:	http://tcp-lp-mod.sourceforge.net/
18783F:	net/ipv4/tcp_lp.c
18784
18785TDA10071 MEDIA DRIVER
18786M:	Antti Palosaari <crope@iki.fi>
18787L:	linux-media@vger.kernel.org
18788S:	Maintained
18789W:	https://linuxtv.org
18790W:	http://palosaari.fi/linux/
18791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18792T:	git git://linuxtv.org/anttip/media_tree.git
18793F:	drivers/media/dvb-frontends/tda10071*
18794
18795TDA18212 MEDIA DRIVER
18796M:	Antti Palosaari <crope@iki.fi>
18797L:	linux-media@vger.kernel.org
18798S:	Maintained
18799W:	https://linuxtv.org
18800W:	http://palosaari.fi/linux/
18801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18802T:	git git://linuxtv.org/anttip/media_tree.git
18803F:	drivers/media/tuners/tda18212*
18804
18805TDA18218 MEDIA DRIVER
18806M:	Antti Palosaari <crope@iki.fi>
18807L:	linux-media@vger.kernel.org
18808S:	Maintained
18809W:	https://linuxtv.org
18810W:	http://palosaari.fi/linux/
18811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18812T:	git git://linuxtv.org/anttip/media_tree.git
18813F:	drivers/media/tuners/tda18218*
18814
18815TDA18250 MEDIA DRIVER
18816M:	Olli Salonen <olli.salonen@iki.fi>
18817L:	linux-media@vger.kernel.org
18818S:	Maintained
18819W:	https://linuxtv.org
18820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18821T:	git git://linuxtv.org/media_tree.git
18822F:	drivers/media/tuners/tda18250*
18823
18824TDA18271 MEDIA DRIVER
18825M:	Michael Krufky <mkrufky@linuxtv.org>
18826L:	linux-media@vger.kernel.org
18827S:	Maintained
18828W:	https://linuxtv.org
18829W:	http://github.com/mkrufky
18830Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18831T:	git git://linuxtv.org/mkrufky/tuners.git
18832F:	drivers/media/tuners/tda18271*
18833
18834TDA1997x MEDIA DRIVER
18835M:	Tim Harvey <tharvey@gateworks.com>
18836L:	linux-media@vger.kernel.org
18837S:	Maintained
18838W:	https://linuxtv.org
18839Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18840F:	drivers/media/i2c/tda1997x.*
18841
18842TDA827x MEDIA DRIVER
18843M:	Michael Krufky <mkrufky@linuxtv.org>
18844L:	linux-media@vger.kernel.org
18845S:	Maintained
18846W:	https://linuxtv.org
18847W:	http://github.com/mkrufky
18848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18849T:	git git://linuxtv.org/mkrufky/tuners.git
18850F:	drivers/media/tuners/tda8290.*
18851
18852TDA8290 MEDIA DRIVER
18853M:	Michael Krufky <mkrufky@linuxtv.org>
18854L:	linux-media@vger.kernel.org
18855S:	Maintained
18856W:	https://linuxtv.org
18857W:	http://github.com/mkrufky
18858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18859T:	git git://linuxtv.org/mkrufky/tuners.git
18860F:	drivers/media/tuners/tda8290.*
18861
18862TDA9840 MEDIA DRIVER
18863M:	Hans Verkuil <hverkuil@xs4all.nl>
18864L:	linux-media@vger.kernel.org
18865S:	Maintained
18866W:	https://linuxtv.org
18867T:	git git://linuxtv.org/media_tree.git
18868F:	drivers/media/i2c/tda9840*
18869
18870TEA5761 TUNER DRIVER
18871M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18872L:	linux-media@vger.kernel.org
18873S:	Odd fixes
18874W:	https://linuxtv.org
18875T:	git git://linuxtv.org/media_tree.git
18876F:	drivers/media/tuners/tea5761.*
18877
18878TEA5767 TUNER DRIVER
18879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882W:	https://linuxtv.org
18883T:	git git://linuxtv.org/media_tree.git
18884F:	drivers/media/tuners/tea5767.*
18885
18886TEA6415C MEDIA DRIVER
18887M:	Hans Verkuil <hverkuil@xs4all.nl>
18888L:	linux-media@vger.kernel.org
18889S:	Maintained
18890W:	https://linuxtv.org
18891T:	git git://linuxtv.org/media_tree.git
18892F:	drivers/media/i2c/tea6415c*
18893
18894TEA6420 MEDIA DRIVER
18895M:	Hans Verkuil <hverkuil@xs4all.nl>
18896L:	linux-media@vger.kernel.org
18897S:	Maintained
18898W:	https://linuxtv.org
18899T:	git git://linuxtv.org/media_tree.git
18900F:	drivers/media/i2c/tea6420*
18901
18902TEAM DRIVER
18903M:	Jiri Pirko <jiri@resnulli.us>
18904L:	netdev@vger.kernel.org
18905S:	Supported
18906F:	drivers/net/team/
18907F:	include/linux/if_team.h
18908F:	include/uapi/linux/if_team.h
18909
18910TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18911M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18912S:	Maintained
18913F:	arch/x86/platform/ts5500/
18914
18915TECHNOTREND USB IR RECEIVER
18916M:	Sean Young <sean@mess.org>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919F:	drivers/media/rc/ttusbir.c
18920
18921TECHWELL TW9910 VIDEO DECODER
18922L:	linux-media@vger.kernel.org
18923S:	Orphan
18924F:	drivers/media/i2c/tw9910.c
18925F:	include/media/i2c/tw9910.h
18926
18927TEE SUBSYSTEM
18928M:	Jens Wiklander <jens.wiklander@linaro.org>
18929R:	Sumit Garg <sumit.garg@linaro.org>
18930L:	op-tee@lists.trustedfirmware.org
18931S:	Maintained
18932F:	Documentation/staging/tee.rst
18933F:	drivers/tee/
18934F:	include/linux/tee_drv.h
18935F:	include/uapi/linux/tee.h
18936
18937TEGRA ARCHITECTURE SUPPORT
18938M:	Thierry Reding <thierry.reding@gmail.com>
18939M:	Jonathan Hunter <jonathanh@nvidia.com>
18940L:	linux-tegra@vger.kernel.org
18941S:	Supported
18942Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18944N:	[^a-z]tegra
18945
18946TEGRA CLOCK DRIVER
18947M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18948M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18949S:	Supported
18950F:	drivers/clk/tegra/
18951
18952TEGRA DMA DRIVERS
18953M:	Laxman Dewangan <ldewangan@nvidia.com>
18954M:	Jon Hunter <jonathanh@nvidia.com>
18955S:	Supported
18956F:	drivers/dma/tegra*
18957
18958TEGRA I2C DRIVER
18959M:	Laxman Dewangan <ldewangan@nvidia.com>
18960R:	Dmitry Osipenko <digetx@gmail.com>
18961S:	Supported
18962F:	drivers/i2c/busses/i2c-tegra.c
18963
18964TEGRA IOMMU DRIVERS
18965M:	Thierry Reding <thierry.reding@gmail.com>
18966R:	Krishna Reddy <vdumpa@nvidia.com>
18967L:	linux-tegra@vger.kernel.org
18968S:	Supported
18969F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18970F:	drivers/iommu/tegra*
18971
18972TEGRA KBC DRIVER
18973M:	Laxman Dewangan <ldewangan@nvidia.com>
18974S:	Supported
18975F:	drivers/input/keyboard/tegra-kbc.c
18976
18977TEGRA NAND DRIVER
18978M:	Stefan Agner <stefan@agner.ch>
18979M:	Lucas Stach <dev@lynxeye.de>
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18982F:	drivers/mtd/nand/raw/tegra_nand.c
18983
18984TEGRA PWM DRIVER
18985M:	Thierry Reding <thierry.reding@gmail.com>
18986S:	Supported
18987F:	drivers/pwm/pwm-tegra.c
18988
18989TEGRA SERIAL DRIVER
18990M:	Laxman Dewangan <ldewangan@nvidia.com>
18991S:	Supported
18992F:	drivers/tty/serial/serial-tegra.c
18993
18994TEGRA SPI DRIVER
18995M:	Laxman Dewangan <ldewangan@nvidia.com>
18996S:	Supported
18997F:	drivers/spi/spi-tegra*
18998
18999TEGRA QUAD SPI DRIVER
19000M:	Thierry Reding <thierry.reding@gmail.com>
19001M:	Jonathan Hunter <jonathanh@nvidia.com>
19002M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19003L:	linux-tegra@vger.kernel.org
19004S:	Maintained
19005F:	drivers/spi/spi-tegra210-quad.c
19006
19007TEGRA VIDEO DRIVER
19008M:	Thierry Reding <thierry.reding@gmail.com>
19009M:	Jonathan Hunter <jonathanh@nvidia.com>
19010M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19011L:	linux-media@vger.kernel.org
19012L:	linux-tegra@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19015F:	drivers/staging/media/tegra-video/
19016
19017TEGRA XUSB PADCTL DRIVER
19018M:	JC Kuo <jckuo@nvidia.com>
19019S:	Supported
19020F:	drivers/phy/tegra/xusb*
19021
19022TEHUTI ETHERNET DRIVER
19023M:	Andy Gospodarek <andy@greyhouse.net>
19024L:	netdev@vger.kernel.org
19025S:	Supported
19026F:	drivers/net/ethernet/tehuti/*
19027
19028TELECOM CLOCK DRIVER FOR MCPL0010
19029M:	Mark Gross <markgross@kernel.org>
19030S:	Supported
19031F:	drivers/char/tlclk.c
19032
19033TEMPO SEMICONDUCTOR DRIVERS
19034M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19035S:	Maintained
19036F:	Documentation/devicetree/bindings/sound/tscs*.txt
19037F:	sound/soc/codecs/tscs*.c
19038F:	sound/soc/codecs/tscs*.h
19039
19040TENSILICA XTENSA PORT (xtensa)
19041M:	Chris Zankel <chris@zankel.net>
19042M:	Max Filippov <jcmvbkbc@gmail.com>
19043L:	linux-xtensa@linux-xtensa.org
19044S:	Maintained
19045T:	git git://github.com/czankel/xtensa-linux.git
19046F:	arch/xtensa/
19047F:	drivers/irqchip/irq-xtensa-*
19048
19049TEXAS INSTRUMENTS ASoC DRIVERS
19050M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19052S:	Maintained
19053F:	sound/soc/ti/
19054
19055TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19056M:	Ricardo Ribalda <ribalda@kernel.org>
19057L:	linux-iio@vger.kernel.org
19058S:	Supported
19059F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19060F:	drivers/iio/dac/ti-dac7612.c
19061
19062TEXAS INSTRUMENTS DMA DRIVERS
19063M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19064L:	dmaengine@vger.kernel.org
19065S:	Maintained
19066F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19067F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19068F:	Documentation/devicetree/bindings/dma/ti/
19069F:	drivers/dma/ti/
19070X:	drivers/dma/ti/cppi41.c
19071F:	include/linux/dma/k3-udma-glue.h
19072F:	include/linux/dma/ti-cppi5.h
19073F:	include/linux/dma/k3-psil.h
19074
19075TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19076M:	Nishanth Menon <nm@ti.com>
19077M:	Tero Kristo <kristo@kernel.org>
19078M:	Santosh Shilimkar <ssantosh@kernel.org>
19079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19080S:	Maintained
19081F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19082F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19083F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19084F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19085F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19086F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19087F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19088F:	drivers/clk/keystone/sci-clk.c
19089F:	drivers/firmware/ti_sci*
19090F:	drivers/irqchip/irq-ti-sci-inta.c
19091F:	drivers/irqchip/irq-ti-sci-intr.c
19092F:	drivers/reset/reset-ti-sci.c
19093F:	drivers/soc/ti/ti_sci_inta_msi.c
19094F:	drivers/soc/ti/ti_sci_pm_domains.c
19095F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19096F:	include/linux/soc/ti/ti_sci_inta_msi.h
19097F:	include/linux/soc/ti/ti_sci_protocol.h
19098
19099TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19100M:	Robert Marko <robert.marko@sartura.hr>
19101M:	Luka Perkov <luka.perkov@sartura.hr>
19102L:	linux-hwmon@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19105F:	Documentation/hwmon/tps23861.rst
19106F:	drivers/hwmon/tps23861.c
19107
19108TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19109M:	Puranjay Mohan <puranjay12@gmail.com>
19110L:	linux-iio@vger.kernel.org
19111S:	Supported
19112F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19113F:	drivers/iio/temperature/tmp117.c
19114
19115THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19116M:	Hans Verkuil <hverkuil@xs4all.nl>
19117L:	linux-media@vger.kernel.org
19118S:	Maintained
19119W:	https://linuxtv.org
19120T:	git git://linuxtv.org/media_tree.git
19121F:	drivers/media/radio/radio-raremono.c
19122
19123THERMAL
19124M:	Rafael J. Wysocki <rafael@kernel.org>
19125M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19126R:	Amit Kucheria <amitk@kernel.org>
19127R:	Zhang Rui <rui.zhang@intel.com>
19128L:	linux-pm@vger.kernel.org
19129S:	Supported
19130Q:	https://patchwork.kernel.org/project/linux-pm/list/
19131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19132F:	Documentation/ABI/testing/sysfs-class-thermal
19133F:	Documentation/devicetree/bindings/thermal/
19134F:	Documentation/driver-api/thermal/
19135F:	drivers/thermal/
19136F:	include/linux/cpu_cooling.h
19137F:	include/linux/thermal.h
19138F:	include/uapi/linux/thermal.h
19139F:	tools/thermal/
19140
19141THERMAL DRIVER FOR AMLOGIC SOCS
19142M:	Guillaume La Roque <glaroque@baylibre.com>
19143L:	linux-pm@vger.kernel.org
19144L:	linux-amlogic@lists.infradead.org
19145S:	Supported
19146W:	http://linux-meson.com/
19147F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19148F:	drivers/thermal/amlogic_thermal.c
19149
19150THERMAL/CPU_COOLING
19151M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19152M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19153M:	Viresh Kumar <viresh.kumar@linaro.org>
19154R:	Lukasz Luba <lukasz.luba@arm.com>
19155L:	linux-pm@vger.kernel.org
19156S:	Supported
19157F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19158F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19159F:	drivers/thermal/cpufreq_cooling.c
19160F:	drivers/thermal/cpuidle_cooling.c
19161F:	include/linux/cpu_cooling.h
19162
19163THERMAL/POWER_ALLOCATOR
19164M:	Lukasz Luba <lukasz.luba@arm.com>
19165L:	linux-pm@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/driver-api/thermal/power_allocator.rst
19168F:	drivers/thermal/gov_power_allocator.c
19169F:	include/trace/events/thermal_power_allocator.h
19170
19171THINKPAD ACPI EXTRAS DRIVER
19172M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19173L:	ibm-acpi-devel@lists.sourceforge.net
19174L:	platform-driver-x86@vger.kernel.org
19175S:	Maintained
19176W:	http://ibm-acpi.sourceforge.net
19177W:	http://thinkwiki.org/wiki/Ibm-acpi
19178T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19179F:	drivers/platform/x86/thinkpad_acpi.c
19180
19181THINKPAD LMI DRIVER
19182M:	Mark Pearson <markpearson@lenovo.com>
19183L:	platform-driver-x86@vger.kernel.org
19184S:	Maintained
19185F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19186F:	drivers/platform/x86/think-lmi.?
19187
19188THUNDERBOLT DMA TRAFFIC TEST DRIVER
19189M:	Isaac Hazan <isaac.hazan@intel.com>
19190L:	linux-usb@vger.kernel.org
19191S:	Maintained
19192F:	drivers/thunderbolt/dma_test.c
19193
19194THUNDERBOLT DRIVER
19195M:	Andreas Noever <andreas.noever@gmail.com>
19196M:	Michael Jamet <michael.jamet@intel.com>
19197M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19198M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19199L:	linux-usb@vger.kernel.org
19200S:	Maintained
19201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19202F:	Documentation/admin-guide/thunderbolt.rst
19203F:	drivers/thunderbolt/
19204F:	include/linux/thunderbolt.h
19205
19206THUNDERBOLT NETWORK DRIVER
19207M:	Michael Jamet <michael.jamet@intel.com>
19208M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19209M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19210L:	netdev@vger.kernel.org
19211S:	Maintained
19212F:	drivers/net/thunderbolt.c
19213
19214THUNDERX GPIO DRIVER
19215M:	Robert Richter <rric@kernel.org>
19216S:	Odd Fixes
19217F:	drivers/gpio/gpio-thunderx.c
19218
19219TI ADS131E0X ADC SERIES DRIVER
19220M:	Tomislav Denis <tomislav.denis@avl.com>
19221L:	linux-iio@vger.kernel.org
19222S:	Maintained
19223F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19224F:	drivers/iio/adc/ti-ads131e08.c
19225
19226TI AM437X VPFE DRIVER
19227M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19228L:	linux-media@vger.kernel.org
19229S:	Maintained
19230W:	https://linuxtv.org
19231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19232T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19233F:	drivers/media/platform/am437x/
19234
19235TI BANDGAP AND THERMAL DRIVER
19236M:	Eduardo Valentin <edubezval@gmail.com>
19237M:	Keerthy <j-keerthy@ti.com>
19238L:	linux-pm@vger.kernel.org
19239L:	linux-omap@vger.kernel.org
19240S:	Maintained
19241F:	drivers/thermal/ti-soc-thermal/
19242
19243TI BQ27XXX POWER SUPPLY DRIVER
19244F:	drivers/power/supply/bq27xxx_battery.c
19245F:	drivers/power/supply/bq27xxx_battery_i2c.c
19246F:	include/linux/power/bq27xxx_battery.h
19247
19248TI CDCE706 CLOCK DRIVER
19249M:	Max Filippov <jcmvbkbc@gmail.com>
19250S:	Maintained
19251F:	drivers/clk/clk-cdce706.c
19252
19253TI CLOCK DRIVER
19254M:	Tero Kristo <kristo@kernel.org>
19255L:	linux-omap@vger.kernel.org
19256S:	Odd Fixes
19257F:	drivers/clk/ti/
19258F:	include/linux/clk/ti.h
19259
19260TI DAVINCI MACHINE SUPPORT
19261M:	Sekhar Nori <nsekhar@ti.com>
19262R:	Bartosz Golaszewski <brgl@bgdev.pl>
19263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19264S:	Supported
19265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19266F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19267F:	arch/arm/boot/dts/da850*
19268F:	arch/arm/mach-davinci/
19269F:	drivers/i2c/busses/i2c-davinci.c
19270
19271TI DAVINCI SERIES CLOCK DRIVER
19272M:	David Lechner <david@lechnology.com>
19273R:	Sekhar Nori <nsekhar@ti.com>
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/clock/ti/davinci/
19276F:	drivers/clk/davinci/
19277
19278TI DAVINCI SERIES GPIO DRIVER
19279M:	Keerthy <j-keerthy@ti.com>
19280L:	linux-gpio@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19283F:	drivers/gpio/gpio-davinci.c
19284
19285TI DAVINCI SERIES MEDIA DRIVER
19286M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289W:	https://linuxtv.org
19290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19291T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19292F:	drivers/media/platform/davinci/
19293F:	include/media/davinci/
19294
19295TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19296R:	David Lechner <david@lechnology.com>
19297L:	linux-iio@vger.kernel.org
19298F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19299F:	drivers/counter/ti-eqep.c
19300
19301TI ETHERNET SWITCH DRIVER (CPSW)
19302R:	Grygorii Strashko <grygorii.strashko@ti.com>
19303L:	linux-omap@vger.kernel.org
19304L:	netdev@vger.kernel.org
19305S:	Maintained
19306F:	drivers/net/ethernet/ti/cpsw*
19307F:	drivers/net/ethernet/ti/davinci*
19308
19309TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19310M:	Alex Dubov <oakad@yahoo.com>
19311S:	Maintained
19312W:	http://tifmxx.berlios.de/
19313F:	drivers/memstick/host/tifm_ms.c
19314F:	drivers/misc/tifm*
19315F:	drivers/mmc/host/tifm_sd.c
19316F:	include/linux/tifm.h
19317
19318TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19319M:	Nishanth Menon <nm@ti.com>
19320M:	Santosh Shilimkar <ssantosh@kernel.org>
19321L:	linux-kernel@vger.kernel.org
19322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19323S:	Maintained
19324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19325F:	drivers/soc/ti/*
19326
19327TI LM49xxx FAMILY ASoC CODEC DRIVERS
19328M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19329M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19331S:	Maintained
19332F:	sound/soc/codecs/isabelle*
19333F:	sound/soc/codecs/lm49453*
19334
19335TI PCM3060 ASoC CODEC DRIVER
19336M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19340F:	sound/soc/codecs/pcm3060*
19341
19342TI TAS571X FAMILY ASoC CODEC DRIVER
19343M:	Kevin Cernekee <cernekee@chromium.org>
19344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19345S:	Odd Fixes
19346F:	sound/soc/codecs/tas571x*
19347
19348TI TRF7970A NFC DRIVER
19349M:	Mark Greer <mgreer@animalcreek.com>
19350L:	linux-wireless@vger.kernel.org
19351L:	linux-nfc@lists.01.org (subscribers-only)
19352S:	Supported
19353F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19354F:	drivers/nfc/trf7970a.c
19355
19356TI TSC2046 ADC DRIVER
19357M:	Oleksij Rempel <o.rempel@pengutronix.de>
19358R:	kernel@pengutronix.de
19359L:	linux-iio@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19362F:	drivers/iio/adc/ti-tsc2046.c
19363
19364TI TWL4030 SERIES SOC CODEC DRIVER
19365M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19366L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19367S:	Maintained
19368F:	sound/soc/codecs/twl4030*
19369
19370TI VPE/CAL DRIVERS
19371M:	Benoit Parrot <bparrot@ti.com>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374W:	http://linuxtv.org/
19375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19376F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19377F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19378F:	drivers/media/platform/ti-vpe/
19379
19380TI WILINK WIRELESS DRIVERS
19381L:	linux-wireless@vger.kernel.org
19382S:	Orphan
19383W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19384W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19386F:	drivers/net/wireless/ti/
19387F:	include/linux/wl12xx.h
19388
19389TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19390M:	John Stultz <john.stultz@linaro.org>
19391M:	Thomas Gleixner <tglx@linutronix.de>
19392R:	Stephen Boyd <sboyd@kernel.org>
19393L:	linux-kernel@vger.kernel.org
19394S:	Supported
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19396F:	include/linux/clocksource.h
19397F:	include/linux/time.h
19398F:	include/linux/timex.h
19399F:	include/uapi/linux/time.h
19400F:	include/uapi/linux/timex.h
19401F:	kernel/time/alarmtimer.c
19402F:	kernel/time/clocksource.c
19403F:	kernel/time/ntp.c
19404F:	kernel/time/time*.c
19405F:	tools/testing/selftests/timers/
19406
19407TIPC NETWORK LAYER
19408M:	Jon Maloy <jmaloy@redhat.com>
19409M:	Ying Xue <ying.xue@windriver.com>
19410L:	netdev@vger.kernel.org (core kernel code)
19411L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19412S:	Maintained
19413W:	http://tipc.sourceforge.net/
19414F:	include/uapi/linux/tipc*.h
19415F:	net/tipc/
19416
19417TLAN NETWORK DRIVER
19418M:	Samuel Chessman <chessman@tux.org>
19419L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19420S:	Maintained
19421W:	http://sourceforge.net/projects/tlan/
19422F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19423F:	drivers/net/ethernet/ti/tlan.*
19424
19425TM6000 VIDEO4LINUX DRIVER
19426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19427L:	linux-media@vger.kernel.org
19428S:	Odd fixes
19429W:	https://linuxtv.org
19430T:	git git://linuxtv.org/media_tree.git
19431F:	Documentation/admin-guide/media/tm6000*
19432F:	drivers/media/usb/tm6000/
19433
19434TMIO/SDHI MMC DRIVER
19435M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19436L:	linux-mmc@vger.kernel.org
19437S:	Supported
19438F:	drivers/mmc/host/renesas_sdhi*
19439F:	drivers/mmc/host/tmio_mmc*
19440F:	include/linux/mfd/tmio.h
19441
19442TMP401 HARDWARE MONITOR DRIVER
19443M:	Guenter Roeck <linux@roeck-us.net>
19444L:	linux-hwmon@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/hwmon/tmp401.rst
19447F:	drivers/hwmon/tmp401.c
19448
19449TMP513 HARDWARE MONITOR DRIVER
19450M:	Eric Tremblay <etremblay@distech-controls.com>
19451L:	linux-hwmon@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/hwmon/tmp513.rst
19454F:	drivers/hwmon/tmp513.c
19455
19456TMPFS (SHMEM FILESYSTEM)
19457M:	Hugh Dickins <hughd@google.com>
19458L:	linux-mm@kvack.org
19459S:	Maintained
19460F:	include/linux/shmem_fs.h
19461F:	mm/shmem.c
19462
19463TOMOYO SECURITY MODULE
19464M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19465M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19466L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19467L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19468L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19469L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19470S:	Maintained
19471W:	https://tomoyo.osdn.jp/
19472F:	security/tomoyo/
19473
19474TOPSTAR LAPTOP EXTRAS DRIVER
19475M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19476L:	platform-driver-x86@vger.kernel.org
19477S:	Maintained
19478F:	drivers/platform/x86/topstar-laptop.c
19479
19480TORTURE-TEST MODULES
19481M:	Davidlohr Bueso <dave@stgolabs.net>
19482M:	"Paul E. McKenney" <paulmck@kernel.org>
19483M:	Josh Triplett <josh@joshtriplett.org>
19484L:	linux-kernel@vger.kernel.org
19485S:	Supported
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19487F:	Documentation/RCU/torture.rst
19488F:	kernel/locking/locktorture.c
19489F:	kernel/rcu/rcuscale.c
19490F:	kernel/rcu/rcutorture.c
19491F:	kernel/rcu/refscale.c
19492F:	kernel/torture.c
19493
19494TOSHIBA ACPI EXTRAS DRIVER
19495M:	Azael Avalos <coproscefalo@gmail.com>
19496L:	platform-driver-x86@vger.kernel.org
19497S:	Maintained
19498F:	drivers/platform/x86/toshiba_acpi.c
19499
19500TOSHIBA BLUETOOTH DRIVER
19501M:	Azael Avalos <coproscefalo@gmail.com>
19502L:	platform-driver-x86@vger.kernel.org
19503S:	Maintained
19504F:	drivers/platform/x86/toshiba_bluetooth.c
19505
19506TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19507M:	Azael Avalos <coproscefalo@gmail.com>
19508L:	platform-driver-x86@vger.kernel.org
19509S:	Maintained
19510F:	drivers/platform/x86/toshiba_haps.c
19511
19512TOSHIBA SMM DRIVER
19513M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19514S:	Maintained
19515W:	http://www.buzzard.org.uk/toshiba/
19516F:	drivers/char/toshiba.c
19517F:	include/linux/toshiba.h
19518F:	include/uapi/linux/toshiba.h
19519
19520TOSHIBA TC358743 DRIVER
19521M:	Mats Randgaard <matrandg@cisco.com>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524F:	drivers/media/i2c/tc358743*
19525F:	include/media/i2c/tc358743.h
19526
19527TOSHIBA WMI HOTKEYS DRIVER
19528M:	Azael Avalos <coproscefalo@gmail.com>
19529L:	platform-driver-x86@vger.kernel.org
19530S:	Maintained
19531F:	drivers/platform/x86/toshiba-wmi.c
19532
19533TPM DEVICE DRIVER
19534M:	Peter Huewe <peterhuewe@gmx.de>
19535M:	Jarkko Sakkinen <jarkko@kernel.org>
19536R:	Jason Gunthorpe <jgg@ziepe.ca>
19537L:	linux-integrity@vger.kernel.org
19538S:	Maintained
19539W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19540Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19542F:	drivers/char/tpm/
19543
19544TRACING
19545M:	Steven Rostedt <rostedt@goodmis.org>
19546M:	Ingo Molnar <mingo@redhat.com>
19547S:	Maintained
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19549F:	Documentation/trace/ftrace.rst
19550F:	arch/*/*/*/ftrace.h
19551F:	arch/*/kernel/ftrace.c
19552F:	fs/tracefs/
19553F:	include/*/ftrace.h
19554F:	include/linux/trace*.h
19555F:	include/trace/
19556F:	kernel/trace/
19557F:	tools/testing/selftests/ftrace/
19558
19559TRACING MMIO ACCESSES (MMIOTRACE)
19560M:	Steven Rostedt <rostedt@goodmis.org>
19561M:	Ingo Molnar <mingo@kernel.org>
19562R:	Karol Herbst <karolherbst@gmail.com>
19563R:	Pekka Paalanen <ppaalanen@gmail.com>
19564L:	linux-kernel@vger.kernel.org
19565L:	nouveau@lists.freedesktop.org
19566S:	Maintained
19567F:	arch/x86/mm/kmmio.c
19568F:	arch/x86/mm/mmio-mod.c
19569F:	arch/x86/mm/testmmiotrace.c
19570F:	include/linux/mmiotrace.h
19571F:	kernel/trace/trace_mmiotrace.c
19572
19573TRACING OS NOISE / LATENCY TRACERS
19574M:	Steven Rostedt <rostedt@goodmis.org>
19575M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19576S:	Maintained
19577F:	kernel/trace/trace_osnoise.c
19578F:	include/trace/events/osnoise.h
19579F:	kernel/trace/trace_hwlat.c
19580F:	kernel/trace/trace_irqsoff.c
19581F:	kernel/trace/trace_sched_wakeup.c
19582F:	Documentation/trace/osnoise-tracer.rst
19583F:	Documentation/trace/timerlat-tracer.rst
19584F:	Documentation/trace/hwlat_detector.rst
19585F:	arch/*/kernel/trace.c
19586
19587TRADITIONAL CHINESE DOCUMENTATION
19588M:	Hu Haowen <src.res@email.cn>
19589L:	linux-doc-tw-discuss@lists.sourceforge.net
19590S:	Maintained
19591W:	https://github.com/srcres258/linux-doc
19592T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19593F:	Documentation/translations/zh_TW/
19594
19595TTY LAYER
19596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19597M:	Jiri Slaby <jirislaby@kernel.org>
19598S:	Supported
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19600F:	Documentation/driver-api/serial/
19601F:	drivers/tty/
19602F:	drivers/tty/serial/serial_core.c
19603F:	include/linux/selection.h
19604F:	include/linux/serial.h
19605F:	include/linux/serial_core.h
19606F:	include/linux/sysrq.h
19607F:	include/linux/tty*.h
19608F:	include/linux/vt.h
19609F:	include/linux/vt_*.h
19610F:	include/uapi/linux/serial.h
19611F:	include/uapi/linux/serial_core.h
19612F:	include/uapi/linux/tty.h
19613
19614TUA9001 MEDIA DRIVER
19615M:	Antti Palosaari <crope@iki.fi>
19616L:	linux-media@vger.kernel.org
19617S:	Maintained
19618W:	https://linuxtv.org
19619W:	http://palosaari.fi/linux/
19620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19621T:	git git://linuxtv.org/anttip/media_tree.git
19622F:	drivers/media/tuners/tua9001*
19623
19624TULIP NETWORK DRIVERS
19625L:	netdev@vger.kernel.org
19626L:	linux-parisc@vger.kernel.org
19627S:	Orphan
19628F:	drivers/net/ethernet/dec/tulip/
19629
19630TUN/TAP driver
19631M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19632S:	Maintained
19633W:	http://vtun.sourceforge.net/tun
19634F:	Documentation/networking/tuntap.rst
19635F:	arch/um/os-Linux/drivers/
19636
19637TURBOCHANNEL SUBSYSTEM
19638M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19639M:	Ralf Baechle <ralf@linux-mips.org>
19640L:	linux-mips@vger.kernel.org
19641S:	Maintained
19642Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19643F:	drivers/tc/
19644F:	include/linux/tc.h
19645
19646TURBOSTAT UTILITY
19647M:	"Len Brown" <lenb@kernel.org>
19648L:	linux-pm@vger.kernel.org
19649S:	Supported
19650Q:	https://patchwork.kernel.org/project/linux-pm/list/
19651B:	https://bugzilla.kernel.org
19652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19653F:	tools/power/x86/turbostat/
19654
19655TW5864 VIDEO4LINUX DRIVER
19656M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19657M:	Anton Sviridenko <anton@corp.bluecherry.net>
19658M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19659M:	Andrey Utkin <andrey_utkin@fastmail.com>
19660L:	linux-media@vger.kernel.org
19661S:	Supported
19662F:	drivers/media/pci/tw5864/
19663
19664TW68 VIDEO4LINUX DRIVER
19665M:	Hans Verkuil <hverkuil@xs4all.nl>
19666L:	linux-media@vger.kernel.org
19667S:	Odd Fixes
19668W:	https://linuxtv.org
19669T:	git git://linuxtv.org/media_tree.git
19670F:	drivers/media/pci/tw68/
19671
19672TW686X VIDEO4LINUX DRIVER
19673M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	http://linuxtv.org
19677T:	git git://linuxtv.org/media_tree.git
19678F:	drivers/media/pci/tw686x/
19679
19680UACCE ACCELERATOR FRAMEWORK
19681M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19682M:	Zhou Wang <wangzhou1@hisilicon.com>
19683L:	linux-accelerators@lists.ozlabs.org
19684L:	linux-kernel@vger.kernel.org
19685S:	Maintained
19686F:	Documentation/ABI/testing/sysfs-driver-uacce
19687F:	Documentation/misc-devices/uacce.rst
19688F:	drivers/misc/uacce/
19689F:	include/linux/uacce.h
19690F:	include/uapi/misc/uacce/
19691
19692UBI FILE SYSTEM (UBIFS)
19693M:	Richard Weinberger <richard@nod.at>
19694L:	linux-mtd@lists.infradead.org
19695S:	Supported
19696W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19699F:	Documentation/ABI/testing/sysfs-fs-ubifs
19700F:	Documentation/filesystems/ubifs-authentication.rst
19701F:	Documentation/filesystems/ubifs.rst
19702F:	fs/ubifs/
19703
19704UCLINUX (M68KNOMMU AND COLDFIRE)
19705M:	Greg Ungerer <gerg@linux-m68k.org>
19706L:	linux-m68k@lists.linux-m68k.org
19707L:	uclinux-dev@uclinux.org  (subscribers-only)
19708S:	Maintained
19709W:	http://www.linux-m68k.org/
19710W:	http://www.uclinux.org/
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19712F:	arch/m68k/*/*_no.*
19713F:	arch/m68k/68*/
19714F:	arch/m68k/coldfire/
19715F:	arch/m68k/include/asm/*_no.*
19716
19717UDF FILESYSTEM
19718M:	Jan Kara <jack@suse.com>
19719S:	Maintained
19720F:	Documentation/filesystems/udf.rst
19721F:	fs/udf/
19722
19723UDRAW TABLET
19724M:	Bastien Nocera <hadess@hadess.net>
19725L:	linux-input@vger.kernel.org
19726S:	Maintained
19727F:	drivers/hid/hid-udraw-ps3.c
19728
19729UFS FILESYSTEM
19730M:	Evgeniy Dushistov <dushistov@mail.ru>
19731S:	Maintained
19732F:	Documentation/admin-guide/ufs.rst
19733F:	fs/ufs/
19734
19735UHID USERSPACE HID IO DRIVER
19736M:	David Rheinsberg <david.rheinsberg@gmail.com>
19737L:	linux-input@vger.kernel.org
19738S:	Maintained
19739F:	drivers/hid/uhid.c
19740F:	include/uapi/linux/uhid.h
19741
19742ULPI BUS
19743M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19744L:	linux-usb@vger.kernel.org
19745S:	Maintained
19746F:	drivers/usb/common/ulpi.c
19747F:	include/linux/ulpi/
19748
19749UNICODE SUBSYSTEM
19750M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19751L:	linux-fsdevel@vger.kernel.org
19752S:	Supported
19753F:	fs/unicode/
19754
19755UNIFDEF
19756M:	Tony Finch <dot@dotat.at>
19757S:	Maintained
19758W:	http://dotat.at/prog/unifdef
19759F:	scripts/unifdef.c
19760
19761UNIFORM CDROM DRIVER
19762M:	Phillip Potter <phil@philpotter.co.uk>
19763S:	Maintained
19764F:	Documentation/cdrom/
19765F:	drivers/cdrom/cdrom.c
19766F:	include/linux/cdrom.h
19767F:	include/uapi/linux/cdrom.h
19768
19769UNISYS S-PAR DRIVERS
19770M:	David Kershner <david.kershner@unisys.com>
19771L:	sparmaintainer@unisys.com (Unisys internal)
19772S:	Supported
19773F:	drivers/staging/unisys/
19774F:	drivers/visorbus/
19775F:	include/linux/visorbus.h
19776
19777UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19778R:	Alim Akhtar <alim.akhtar@samsung.com>
19779R:	Avri Altman <avri.altman@wdc.com>
19780L:	linux-scsi@vger.kernel.org
19781S:	Supported
19782F:	Documentation/scsi/ufs.rst
19783F:	drivers/scsi/ufs/
19784
19785UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19786M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19787L:	linux-scsi@vger.kernel.org
19788S:	Supported
19789F:	drivers/scsi/ufs/*dwc*
19790
19791UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19792M:	Stanley Chu <stanley.chu@mediatek.com>
19793L:	linux-scsi@vger.kernel.org
19794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19795S:	Maintained
19796F:	drivers/scsi/ufs/ufs-mediatek*
19797
19798UNSORTED BLOCK IMAGES (UBI)
19799M:	Richard Weinberger <richard@nod.at>
19800L:	linux-mtd@lists.infradead.org
19801S:	Supported
19802W:	http://www.linux-mtd.infradead.org/
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19805F:	drivers/mtd/ubi/
19806F:	include/linux/mtd/ubi.h
19807F:	include/uapi/mtd/ubi-user.h
19808
19809USB "USBNET" DRIVER FRAMEWORK
19810M:	Oliver Neukum <oneukum@suse.com>
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813W:	http://www.linux-usb.org/usbnet
19814F:	drivers/net/usb/usbnet.c
19815F:	include/linux/usb/usbnet.h
19816
19817USB ACM DRIVER
19818M:	Oliver Neukum <oneukum@suse.com>
19819L:	linux-usb@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/usb/acm.rst
19822F:	drivers/usb/class/cdc-acm.*
19823
19824USB APPLE MFI FASTCHARGE DRIVER
19825M:	Bastien Nocera <hadess@hadess.net>
19826L:	linux-usb@vger.kernel.org
19827S:	Maintained
19828F:	drivers/usb/misc/apple-mfi-fastcharge.c
19829
19830USB AR5523 WIRELESS DRIVER
19831M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19832L:	linux-wireless@vger.kernel.org
19833S:	Maintained
19834F:	drivers/net/wireless/ath/ar5523/
19835
19836USB ATTACHED SCSI
19837M:	Oliver Neukum <oneukum@suse.com>
19838L:	linux-usb@vger.kernel.org
19839L:	linux-scsi@vger.kernel.org
19840S:	Maintained
19841F:	drivers/usb/storage/uas.c
19842
19843USB CDC ETHERNET DRIVER
19844M:	Oliver Neukum <oliver@neukum.org>
19845L:	linux-usb@vger.kernel.org
19846S:	Maintained
19847F:	drivers/net/usb/cdc_*.c
19848F:	include/uapi/linux/usb/cdc.h
19849
19850USB CHAOSKEY DRIVER
19851M:	Keith Packard <keithp@keithp.com>
19852L:	linux-usb@vger.kernel.org
19853S:	Maintained
19854F:	drivers/usb/misc/chaoskey.c
19855
19856USB CYPRESS C67X00 DRIVER
19857L:	linux-usb@vger.kernel.org
19858S:	Orphan
19859F:	drivers/usb/c67x00/
19860
19861USB DAVICOM DM9601 DRIVER
19862M:	Peter Korsgaard <peter@korsgaard.com>
19863L:	netdev@vger.kernel.org
19864S:	Maintained
19865W:	http://www.linux-usb.org/usbnet
19866F:	drivers/net/usb/dm9601.c
19867
19868USB EHCI DRIVER
19869M:	Alan Stern <stern@rowland.harvard.edu>
19870L:	linux-usb@vger.kernel.org
19871S:	Maintained
19872F:	Documentation/usb/ehci.rst
19873F:	drivers/usb/host/ehci*
19874
19875USB GADGET/PERIPHERAL SUBSYSTEM
19876M:	Felipe Balbi <balbi@kernel.org>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879W:	http://www.linux-usb.org/gadget
19880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19881F:	drivers/usb/gadget/
19882F:	include/linux/usb/gadget*
19883
19884USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19885M:	Jiri Kosina <jikos@kernel.org>
19886M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19887L:	linux-usb@vger.kernel.org
19888S:	Maintained
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19890F:	Documentation/hid/hiddev.rst
19891F:	drivers/hid/usbhid/
19892
19893USB INTEL XHCI ROLE MUX DRIVER
19894M:	Hans de Goede <hdegoede@redhat.com>
19895L:	linux-usb@vger.kernel.org
19896S:	Maintained
19897F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19898
19899USB IP DRIVER FOR HISILICON KIRIN 960
19900M:	Yu Chen <chenyu56@huawei.com>
19901M:	Binghui Wang <wangbinghui@hisilicon.com>
19902L:	linux-usb@vger.kernel.org
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19905F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19906
19907USB IP DRIVER FOR HISILICON KIRIN 970
19908M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19909L:	linux-usb@vger.kernel.org
19910S:	Maintained
19911F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19912F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19913
19914USB ISP116X DRIVER
19915M:	Olav Kongas <ok@artecdesign.ee>
19916L:	linux-usb@vger.kernel.org
19917S:	Maintained
19918F:	drivers/usb/host/isp116x*
19919F:	include/linux/usb/isp116x.h
19920
19921USB ISP1760 DRIVER
19922M:	Rui Miguel Silva <rui.silva@linaro.org>
19923L:	linux-usb@vger.kernel.org
19924S:	Maintained
19925F:	drivers/usb/isp1760/*
19926F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19927
19928USB LAN78XX ETHERNET DRIVER
19929M:	Woojung Huh <woojung.huh@microchip.com>
19930M:	UNGLinuxDriver@microchip.com
19931L:	netdev@vger.kernel.org
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19934F:	drivers/net/usb/lan78xx.*
19935F:	include/dt-bindings/net/microchip-lan78xx.h
19936
19937USB MASS STORAGE DRIVER
19938M:	Alan Stern <stern@rowland.harvard.edu>
19939L:	linux-usb@vger.kernel.org
19940L:	usb-storage@lists.one-eyed-alien.net
19941S:	Maintained
19942F:	drivers/usb/storage/
19943
19944USB MIDI DRIVER
19945M:	Clemens Ladisch <clemens@ladisch.de>
19946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19947S:	Maintained
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19949F:	sound/usb/midi.*
19950
19951USB NETWORKING DRIVERS
19952L:	linux-usb@vger.kernel.org
19953S:	Odd Fixes
19954F:	drivers/net/usb/
19955
19956USB OHCI DRIVER
19957M:	Alan Stern <stern@rowland.harvard.edu>
19958L:	linux-usb@vger.kernel.org
19959S:	Maintained
19960F:	Documentation/usb/ohci.rst
19961F:	drivers/usb/host/ohci*
19962
19963USB OTG FSM (Finite State Machine)
19964M:	Peter Chen <peter.chen@kernel.org>
19965L:	linux-usb@vger.kernel.org
19966S:	Maintained
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19968F:	drivers/usb/common/usb-otg-fsm.c
19969
19970USB OVER IP DRIVER
19971M:	Valentina Manea <valentina.manea.m@gmail.com>
19972M:	Shuah Khan <shuah@kernel.org>
19973M:	Shuah Khan <skhan@linuxfoundation.org>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976F:	Documentation/usb/usbip_protocol.rst
19977F:	drivers/usb/usbip/
19978F:	tools/testing/selftests/drivers/usb/usbip/
19979F:	tools/usb/usbip/
19980
19981USB PEGASUS DRIVER
19982M:	Petko Manolov <petkan@nucleusys.com>
19983L:	linux-usb@vger.kernel.org
19984L:	netdev@vger.kernel.org
19985S:	Maintained
19986W:	https://github.com/petkan/pegasus
19987T:	git git://github.com/petkan/pegasus.git
19988F:	drivers/net/usb/pegasus.*
19989
19990USB PHY LAYER
19991M:	Felipe Balbi <balbi@kernel.org>
19992L:	linux-usb@vger.kernel.org
19993S:	Maintained
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19995F:	drivers/usb/phy/
19996
19997USB PRINTER DRIVER (usblp)
19998M:	Pete Zaitcev <zaitcev@redhat.com>
19999L:	linux-usb@vger.kernel.org
20000S:	Supported
20001F:	drivers/usb/class/usblp.c
20002
20003USB RAW GADGET DRIVER
20004R:	Andrey Konovalov <andreyknvl@gmail.com>
20005L:	linux-usb@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/usb/raw-gadget.rst
20008F:	drivers/usb/gadget/legacy/raw_gadget.c
20009F:	include/uapi/linux/usb/raw_gadget.h
20010
20011USB QMI WWAN NETWORK DRIVER
20012M:	Bjørn Mork <bjorn@mork.no>
20013L:	netdev@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/ABI/testing/sysfs-class-net-qmi
20016F:	drivers/net/usb/qmi_wwan.c
20017
20018USB RTL8150 DRIVER
20019M:	Petko Manolov <petkan@nucleusys.com>
20020L:	linux-usb@vger.kernel.org
20021L:	netdev@vger.kernel.org
20022S:	Maintained
20023W:	https://github.com/petkan/rtl8150
20024T:	git git://github.com/petkan/rtl8150.git
20025F:	drivers/net/usb/rtl8150.c
20026
20027USB SERIAL SUBSYSTEM
20028M:	Johan Hovold <johan@kernel.org>
20029L:	linux-usb@vger.kernel.org
20030S:	Maintained
20031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20032F:	Documentation/usb/usb-serial.rst
20033F:	drivers/usb/serial/
20034F:	include/linux/usb/serial.h
20035
20036USB SMSC75XX ETHERNET DRIVER
20037M:	Steve Glendinning <steve.glendinning@shawell.net>
20038L:	netdev@vger.kernel.org
20039S:	Maintained
20040F:	drivers/net/usb/smsc75xx.*
20041
20042USB SMSC95XX ETHERNET DRIVER
20043M:	Steve Glendinning <steve.glendinning@shawell.net>
20044M:	UNGLinuxDriver@microchip.com
20045L:	netdev@vger.kernel.org
20046S:	Maintained
20047F:	drivers/net/usb/smsc95xx.*
20048
20049USB SUBSYSTEM
20050M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20051L:	linux-usb@vger.kernel.org
20052S:	Supported
20053W:	http://www.linux-usb.org
20054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20055F:	Documentation/devicetree/bindings/usb/
20056F:	Documentation/usb/
20057F:	drivers/usb/
20058F:	include/linux/usb.h
20059F:	include/linux/usb/
20060
20061USB TYPEC BUS FOR ALTERNATE MODES
20062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20063L:	linux-usb@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/ABI/testing/sysfs-bus-typec
20066F:	Documentation/driver-api/usb/typec_bus.rst
20067F:	drivers/usb/typec/altmodes/
20068F:	include/linux/usb/typec_altmode.h
20069
20070USB TYPEC CLASS
20071M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20072L:	linux-usb@vger.kernel.org
20073S:	Maintained
20074F:	Documentation/ABI/testing/sysfs-class-typec
20075F:	Documentation/driver-api/usb/typec.rst
20076F:	drivers/usb/typec/
20077F:	include/linux/usb/typec.h
20078
20079USB TYPEC INTEL PMC MUX DRIVER
20080M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20081L:	linux-usb@vger.kernel.org
20082S:	Maintained
20083F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20084F:	drivers/usb/typec/mux/intel_pmc_mux.c
20085
20086USB TYPEC PI3USB30532 MUX DRIVER
20087M:	Hans de Goede <hdegoede@redhat.com>
20088L:	linux-usb@vger.kernel.org
20089S:	Maintained
20090F:	drivers/usb/typec/mux/pi3usb30532.c
20091
20092USB TYPEC PORT CONTROLLER DRIVERS
20093M:	Guenter Roeck <linux@roeck-us.net>
20094L:	linux-usb@vger.kernel.org
20095S:	Maintained
20096F:	drivers/usb/typec/tcpm/
20097
20098USB UHCI DRIVER
20099M:	Alan Stern <stern@rowland.harvard.edu>
20100L:	linux-usb@vger.kernel.org
20101S:	Maintained
20102F:	drivers/usb/host/uhci*
20103
20104USB VIDEO CLASS
20105M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20106L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20107L:	linux-media@vger.kernel.org
20108S:	Maintained
20109W:	http://www.ideasonboard.org/uvc/
20110T:	git git://linuxtv.org/media_tree.git
20111F:	drivers/media/usb/uvc/
20112F:	include/uapi/linux/uvcvideo.h
20113
20114USB WEBCAM GADGET
20115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20116L:	linux-usb@vger.kernel.org
20117S:	Maintained
20118F:	drivers/usb/gadget/function/*uvc*
20119F:	drivers/usb/gadget/legacy/webcam.c
20120F:	include/uapi/linux/usb/g_uvc.h
20121
20122USB WIRELESS RNDIS DRIVER (rndis_wlan)
20123M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20124L:	linux-wireless@vger.kernel.org
20125S:	Maintained
20126F:	drivers/net/wireless/rndis_wlan.c
20127
20128USB XHCI DRIVER
20129M:	Mathias Nyman <mathias.nyman@intel.com>
20130L:	linux-usb@vger.kernel.org
20131S:	Supported
20132F:	drivers/usb/host/pci-quirks*
20133F:	drivers/usb/host/xhci*
20134
20135USB ZD1201 DRIVER
20136L:	linux-wireless@vger.kernel.org
20137S:	Orphan
20138W:	http://linux-lc100020.sourceforge.net
20139F:	drivers/net/wireless/zydas/zd1201.*
20140
20141USB ZR364XX DRIVER
20142M:	Antoine Jacquet <royale@zerezo.com>
20143L:	linux-usb@vger.kernel.org
20144L:	linux-media@vger.kernel.org
20145S:	Maintained
20146W:	http://royale.zerezo.com/zr364xx/
20147T:	git git://linuxtv.org/media_tree.git
20148F:	Documentation/admin-guide/media/zr364xx*
20149F:	drivers/media/usb/zr364xx/
20150
20151USER-MODE LINUX (UML)
20152M:	Jeff Dike <jdike@addtoit.com>
20153M:	Richard Weinberger <richard@nod.at>
20154M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20155L:	linux-um@lists.infradead.org
20156S:	Maintained
20157W:	http://user-mode-linux.sourceforge.net
20158Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20160F:	Documentation/virt/uml/
20161F:	arch/um/
20162F:	arch/x86/um/
20163F:	fs/hostfs/
20164
20165USERSPACE COPYIN/COPYOUT (UIOVEC)
20166M:	Alexander Viro <viro@zeniv.linux.org.uk>
20167S:	Maintained
20168F:	include/linux/uio.h
20169F:	lib/iov_iter.c
20170
20171USERSPACE DMA BUFFER DRIVER
20172M:	Gerd Hoffmann <kraxel@redhat.com>
20173L:	dri-devel@lists.freedesktop.org
20174S:	Maintained
20175T:	git git://anongit.freedesktop.org/drm/drm-misc
20176F:	drivers/dma-buf/udmabuf.c
20177F:	include/uapi/linux/udmabuf.h
20178
20179USERSPACE I/O (UIO)
20180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20181S:	Maintained
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20183F:	Documentation/driver-api/uio-howto.rst
20184F:	drivers/uio/
20185F:	include/linux/uio_driver.h
20186
20187UTIL-LINUX PACKAGE
20188M:	Karel Zak <kzak@redhat.com>
20189L:	util-linux@vger.kernel.org
20190S:	Maintained
20191W:	http://en.wikipedia.org/wiki/Util-linux
20192T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20193
20194UUID HELPERS
20195M:	Christoph Hellwig <hch@lst.de>
20196R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20197L:	linux-kernel@vger.kernel.org
20198S:	Maintained
20199T:	git git://git.infradead.org/users/hch/uuid.git
20200F:	include/linux/uuid.h
20201F:	include/uapi/linux/uuid.h
20202F:	lib/test_uuid.c
20203F:	lib/uuid.c
20204
20205UV SYSFS DRIVER
20206M:	Justin Ernst <justin.ernst@hpe.com>
20207L:	platform-driver-x86@vger.kernel.org
20208S:	Maintained
20209F:	drivers/platform/x86/uv_sysfs.c
20210
20211UVESAFB DRIVER
20212M:	Michal Januszewski <spock@gentoo.org>
20213L:	linux-fbdev@vger.kernel.org
20214S:	Maintained
20215W:	https://github.com/mjanusz/v86d
20216F:	Documentation/fb/uvesafb.rst
20217F:	drivers/video/fbdev/uvesafb.*
20218
20219Ux500 CLOCK DRIVERS
20220M:	Ulf Hansson <ulf.hansson@linaro.org>
20221L:	linux-clk@vger.kernel.org
20222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20223S:	Maintained
20224F:	drivers/clk/ux500/
20225
20226VF610 NAND DRIVER
20227M:	Stefan Agner <stefan@agner.ch>
20228L:	linux-mtd@lists.infradead.org
20229S:	Supported
20230F:	drivers/mtd/nand/raw/vf610_nfc.c
20231
20232VFAT/FAT/MSDOS FILESYSTEM
20233M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20234S:	Maintained
20235F:	Documentation/filesystems/vfat.rst
20236F:	fs/fat/
20237
20238VFIO DRIVER
20239M:	Alex Williamson <alex.williamson@redhat.com>
20240R:	Cornelia Huck <cohuck@redhat.com>
20241L:	kvm@vger.kernel.org
20242S:	Maintained
20243T:	git git://github.com/awilliam/linux-vfio.git
20244F:	Documentation/driver-api/vfio.rst
20245F:	drivers/vfio/
20246F:	include/linux/vfio.h
20247F:	include/linux/vfio_pci_core.h
20248F:	include/uapi/linux/vfio.h
20249
20250VFIO FSL-MC DRIVER
20251M:	Diana Craciun <diana.craciun@oss.nxp.com>
20252L:	kvm@vger.kernel.org
20253S:	Maintained
20254F:	drivers/vfio/fsl-mc/
20255
20256VFIO MEDIATED DEVICE DRIVERS
20257M:	Kirti Wankhede <kwankhede@nvidia.com>
20258L:	kvm@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/driver-api/vfio-mediated-device.rst
20261F:	drivers/vfio/mdev/
20262F:	include/linux/mdev.h
20263F:	samples/vfio-mdev/
20264
20265VFIO PLATFORM DRIVER
20266M:	Eric Auger <eric.auger@redhat.com>
20267L:	kvm@vger.kernel.org
20268S:	Maintained
20269F:	drivers/vfio/platform/
20270
20271VGA_SWITCHEROO
20272R:	Lukas Wunner <lukas@wunner.de>
20273S:	Maintained
20274T:	git git://anongit.freedesktop.org/drm/drm-misc
20275F:	Documentation/gpu/vga-switcheroo.rst
20276F:	drivers/gpu/vga/vga_switcheroo.c
20277F:	include/linux/vga_switcheroo.h
20278
20279VIA RHINE NETWORK DRIVER
20280S:	Maintained
20281M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20282F:	drivers/net/ethernet/via/via-rhine.c
20283
20284VIA SD/MMC CARD CONTROLLER DRIVER
20285M:	Bruce Chang <brucechang@via.com.tw>
20286M:	Harald Welte <HaraldWelte@viatech.com>
20287S:	Maintained
20288F:	drivers/mmc/host/via-sdmmc.c
20289
20290VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20291M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20292L:	linux-fbdev@vger.kernel.org
20293S:	Maintained
20294F:	drivers/video/fbdev/via/
20295F:	include/linux/via-core.h
20296F:	include/linux/via-gpio.h
20297F:	include/linux/via_i2c.h
20298
20299VIA VELOCITY NETWORK DRIVER
20300M:	Francois Romieu <romieu@fr.zoreil.com>
20301L:	netdev@vger.kernel.org
20302S:	Maintained
20303F:	drivers/net/ethernet/via/via-velocity.*
20304
20305VICODEC VIRTUAL CODEC DRIVER
20306M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20307L:	linux-media@vger.kernel.org
20308S:	Maintained
20309W:	https://linuxtv.org
20310T:	git git://linuxtv.org/media_tree.git
20311F:	drivers/media/test-drivers/vicodec/*
20312
20313VIDEO I2C POLLING DRIVER
20314M:	Matt Ranostay <matt.ranostay@konsulko.com>
20315L:	linux-media@vger.kernel.org
20316S:	Maintained
20317F:	drivers/media/i2c/video-i2c.c
20318
20319VIDEO MULTIPLEXER DRIVER
20320M:	Philipp Zabel <p.zabel@pengutronix.de>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323F:	drivers/media/platform/video-mux.c
20324
20325VIDEOBUF2 FRAMEWORK
20326M:	Tomasz Figa <tfiga@chromium.org>
20327M:	Marek Szyprowski <m.szyprowski@samsung.com>
20328L:	linux-media@vger.kernel.org
20329S:	Maintained
20330F:	drivers/media/common/videobuf2/*
20331F:	include/media/videobuf2-*
20332
20333VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20334M:	Helen Koike <helen.koike@collabora.com>
20335R:	Shuah Khan <skhan@linuxfoundation.org>
20336L:	linux-media@vger.kernel.org
20337S:	Maintained
20338W:	https://linuxtv.org
20339T:	git git://linuxtv.org/media_tree.git
20340F:	drivers/media/test-drivers/vimc/*
20341
20342VIRT LIB
20343M:	Alex Williamson <alex.williamson@redhat.com>
20344M:	Paolo Bonzini <pbonzini@redhat.com>
20345L:	kvm@vger.kernel.org
20346S:	Supported
20347F:	virt/lib/
20348
20349VIRTIO AND VHOST VSOCK DRIVER
20350M:	Stefan Hajnoczi <stefanha@redhat.com>
20351M:	Stefano Garzarella <sgarzare@redhat.com>
20352L:	kvm@vger.kernel.org
20353L:	virtualization@lists.linux-foundation.org
20354L:	netdev@vger.kernel.org
20355S:	Maintained
20356F:	drivers/vhost/vsock.c
20357F:	include/linux/virtio_vsock.h
20358F:	include/uapi/linux/virtio_vsock.h
20359F:	net/vmw_vsock/virtio_transport.c
20360F:	net/vmw_vsock/virtio_transport_common.c
20361
20362VIRTIO BLOCK AND SCSI DRIVERS
20363M:	"Michael S. Tsirkin" <mst@redhat.com>
20364M:	Jason Wang <jasowang@redhat.com>
20365R:	Paolo Bonzini <pbonzini@redhat.com>
20366R:	Stefan Hajnoczi <stefanha@redhat.com>
20367L:	virtualization@lists.linux-foundation.org
20368S:	Maintained
20369F:	drivers/block/virtio_blk.c
20370F:	drivers/scsi/virtio_scsi.c
20371F:	drivers/vhost/scsi.c
20372F:	include/uapi/linux/virtio_blk.h
20373F:	include/uapi/linux/virtio_scsi.h
20374
20375VIRTIO CONSOLE DRIVER
20376M:	Amit Shah <amit@kernel.org>
20377L:	virtualization@lists.linux-foundation.org
20378S:	Maintained
20379F:	drivers/char/virtio_console.c
20380F:	include/linux/virtio_console.h
20381F:	include/uapi/linux/virtio_console.h
20382
20383VIRTIO CORE AND NET DRIVERS
20384M:	"Michael S. Tsirkin" <mst@redhat.com>
20385M:	Jason Wang <jasowang@redhat.com>
20386L:	virtualization@lists.linux-foundation.org
20387S:	Maintained
20388F:	Documentation/ABI/testing/sysfs-bus-vdpa
20389F:	Documentation/devicetree/bindings/virtio/
20390F:	drivers/block/virtio_blk.c
20391F:	drivers/crypto/virtio/
20392F:	drivers/net/virtio_net.c
20393F:	drivers/vdpa/
20394F:	drivers/virtio/
20395F:	include/linux/vdpa.h
20396F:	include/linux/virtio*.h
20397F:	include/uapi/linux/virtio_*.h
20398F:	tools/virtio/
20399
20400VIRTIO BALLOON
20401M:	"Michael S. Tsirkin" <mst@redhat.com>
20402M:	David Hildenbrand <david@redhat.com>
20403L:	virtualization@lists.linux-foundation.org
20404S:	Maintained
20405F:	drivers/virtio/virtio_balloon.c
20406F:	include/uapi/linux/virtio_balloon.h
20407F:	include/linux/balloon_compaction.h
20408F:	mm/balloon_compaction.c
20409
20410VIRTIO CRYPTO DRIVER
20411M:	Gonglei <arei.gonglei@huawei.com>
20412L:	virtualization@lists.linux-foundation.org
20413L:	linux-crypto@vger.kernel.org
20414S:	Maintained
20415F:	drivers/crypto/virtio/
20416F:	include/uapi/linux/virtio_crypto.h
20417
20418VIRTIO DRIVERS FOR S390
20419M:	Cornelia Huck <cohuck@redhat.com>
20420M:	Halil Pasic <pasic@linux.ibm.com>
20421L:	linux-s390@vger.kernel.org
20422L:	virtualization@lists.linux-foundation.org
20423L:	kvm@vger.kernel.org
20424S:	Supported
20425F:	arch/s390/include/uapi/asm/virtio-ccw.h
20426F:	drivers/s390/virtio/
20427
20428VIRTIO FILE SYSTEM
20429M:	Vivek Goyal <vgoyal@redhat.com>
20430M:	Stefan Hajnoczi <stefanha@redhat.com>
20431M:	Miklos Szeredi <miklos@szeredi.hu>
20432L:	virtualization@lists.linux-foundation.org
20433L:	linux-fsdevel@vger.kernel.org
20434S:	Supported
20435W:	https://virtio-fs.gitlab.io/
20436F:	Documentation/filesystems/virtiofs.rst
20437F:	fs/fuse/virtio_fs.c
20438F:	include/uapi/linux/virtio_fs.h
20439
20440VIRTIO GPIO DRIVER
20441M:	Enrico Weigelt, metux IT consult <info@metux.net>
20442M:	Viresh Kumar <vireshk@kernel.org>
20443L:	linux-gpio@vger.kernel.org
20444L:	virtualization@lists.linux-foundation.org
20445S:	Maintained
20446F:	drivers/gpio/gpio-virtio.c
20447F:	include/uapi/linux/virtio_gpio.h
20448
20449VIRTIO GPU DRIVER
20450M:	David Airlie <airlied@linux.ie>
20451M:	Gerd Hoffmann <kraxel@redhat.com>
20452R:	Gurchetan Singh <gurchetansingh@chromium.org>
20453R:	Chia-I Wu <olvaffe@gmail.com>
20454L:	dri-devel@lists.freedesktop.org
20455L:	virtualization@lists.linux-foundation.org
20456S:	Maintained
20457T:	git git://anongit.freedesktop.org/drm/drm-misc
20458F:	drivers/gpu/drm/virtio/
20459F:	include/uapi/linux/virtio_gpu.h
20460
20461VIRTIO HOST (VHOST)
20462M:	"Michael S. Tsirkin" <mst@redhat.com>
20463M:	Jason Wang <jasowang@redhat.com>
20464L:	kvm@vger.kernel.org
20465L:	virtualization@lists.linux-foundation.org
20466L:	netdev@vger.kernel.org
20467S:	Maintained
20468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20469F:	drivers/vhost/
20470F:	include/linux/vhost_iotlb.h
20471F:	include/uapi/linux/vhost.h
20472
20473VIRTIO INPUT DRIVER
20474M:	Gerd Hoffmann <kraxel@redhat.com>
20475S:	Maintained
20476F:	drivers/virtio/virtio_input.c
20477F:	include/uapi/linux/virtio_input.h
20478
20479VIRTIO IOMMU DRIVER
20480M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20481L:	virtualization@lists.linux-foundation.org
20482S:	Maintained
20483F:	drivers/iommu/virtio-iommu.c
20484F:	include/uapi/linux/virtio_iommu.h
20485
20486VIRTIO MEM DRIVER
20487M:	David Hildenbrand <david@redhat.com>
20488L:	virtualization@lists.linux-foundation.org
20489S:	Maintained
20490W:	https://virtio-mem.gitlab.io/
20491F:	drivers/virtio/virtio_mem.c
20492F:	include/uapi/linux/virtio_mem.h
20493
20494VIRTIO SOUND DRIVER
20495M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20496M:	"Michael S. Tsirkin" <mst@redhat.com>
20497L:	virtualization@lists.linux-foundation.org
20498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20499S:	Maintained
20500F:	include/uapi/linux/virtio_snd.h
20501F:	sound/virtio/*
20502
20503VIRTIO I2C DRIVER
20504M:	Conghui Chen <conghui.chen@intel.com>
20505M:	Viresh Kumar <viresh.kumar@linaro.org>
20506L:	linux-i2c@vger.kernel.org
20507L:	virtualization@lists.linux-foundation.org
20508S:	Maintained
20509F:	drivers/i2c/busses/i2c-virtio.c
20510F:	include/uapi/linux/virtio_i2c.h
20511
20512VIRTIO PMEM DRIVER
20513M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20514L:	virtualization@lists.linux-foundation.org
20515S:	Maintained
20516F:	drivers/nvdimm/virtio_pmem.c
20517F:	drivers/nvdimm/nd_virtio.c
20518
20519VIRTUAL BOX GUEST DEVICE DRIVER
20520M:	Hans de Goede <hdegoede@redhat.com>
20521M:	Arnd Bergmann <arnd@arndb.de>
20522M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20523S:	Maintained
20524F:	drivers/virt/vboxguest/
20525F:	include/linux/vbox_utils.h
20526F:	include/uapi/linux/vbox*.h
20527
20528VIRTUAL BOX SHARED FOLDER VFS DRIVER
20529M:	Hans de Goede <hdegoede@redhat.com>
20530L:	linux-fsdevel@vger.kernel.org
20531S:	Maintained
20532F:	fs/vboxsf/*
20533
20534VIRTUAL SERIO DEVICE DRIVER
20535M:	Stephen Chandler Paul <thatslyude@gmail.com>
20536S:	Maintained
20537F:	drivers/input/serio/userio.c
20538F:	include/uapi/linux/userio.h
20539
20540VIVID VIRTUAL VIDEO DRIVER
20541M:	Hans Verkuil <hverkuil@xs4all.nl>
20542L:	linux-media@vger.kernel.org
20543S:	Maintained
20544W:	https://linuxtv.org
20545T:	git git://linuxtv.org/media_tree.git
20546F:	drivers/media/test-drivers/vivid/*
20547
20548VIDTV VIRTUAL DIGITAL TV DRIVER
20549M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552W:	https://linuxtv.org
20553T:	git git://linuxtv.org/media_tree.git
20554F:	drivers/media/test-drivers/vidtv/*
20555
20556VLYNQ BUS
20557M:	Florian Fainelli <f.fainelli@gmail.com>
20558L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20559S:	Maintained
20560F:	drivers/vlynq/vlynq.c
20561F:	include/linux/vlynq.h
20562
20563VME SUBSYSTEM
20564M:	Martyn Welch <martyn@welchs.me.uk>
20565M:	Manohar Vanga <manohar.vanga@gmail.com>
20566M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20567L:	linux-kernel@vger.kernel.org
20568S:	Maintained
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20570F:	Documentation/driver-api/vme.rst
20571F:	drivers/staging/vme/
20572F:	drivers/vme/
20573F:	include/linux/vme*
20574
20575VM SOCKETS (AF_VSOCK)
20576M:	Stefano Garzarella <sgarzare@redhat.com>
20577L:	virtualization@lists.linux-foundation.org
20578L:	netdev@vger.kernel.org
20579S:	Maintained
20580F:	drivers/net/vsockmon.c
20581F:	include/net/af_vsock.h
20582F:	include/uapi/linux/vm_sockets.h
20583F:	include/uapi/linux/vm_sockets_diag.h
20584F:	include/uapi/linux/vsockmon.h
20585F:	net/vmw_vsock/
20586F:	tools/testing/vsock/
20587
20588VMWARE BALLOON DRIVER
20589M:	Nadav Amit <namit@vmware.com>
20590M:	"VMware, Inc." <pv-drivers@vmware.com>
20591L:	linux-kernel@vger.kernel.org
20592S:	Maintained
20593F:	drivers/misc/vmw_balloon.c
20594
20595VMWARE HYPERVISOR INTERFACE
20596M:	Deep Shah <sdeep@vmware.com>
20597M:	"VMware, Inc." <pv-drivers@vmware.com>
20598L:	virtualization@lists.linux-foundation.org
20599S:	Supported
20600F:	arch/x86/include/asm/vmware.h
20601F:	arch/x86/kernel/cpu/vmware.c
20602
20603VMWARE PVRDMA DRIVER
20604M:	Bryan Tan <bryantan@vmware.com>
20605M:	Vishnu Dasa <vdasa@vmware.com>
20606M:	VMware PV-Drivers <pv-drivers@vmware.com>
20607L:	linux-rdma@vger.kernel.org
20608S:	Maintained
20609F:	drivers/infiniband/hw/vmw_pvrdma/
20610
20611VMware PVSCSI driver
20612M:	Vishal Bhakta <vbhakta@vmware.com>
20613M:	VMware PV-Drivers <pv-drivers@vmware.com>
20614L:	linux-scsi@vger.kernel.org
20615S:	Maintained
20616F:	drivers/scsi/vmw_pvscsi.c
20617F:	drivers/scsi/vmw_pvscsi.h
20618
20619VMWARE VIRTUAL PTP CLOCK DRIVER
20620M:	Vivek Thampi <vithampi@vmware.com>
20621M:	"VMware, Inc." <pv-drivers@vmware.com>
20622L:	netdev@vger.kernel.org
20623S:	Supported
20624F:	drivers/ptp/ptp_vmw.c
20625
20626VMWARE VMCI DRIVER
20627M:	Jorgen Hansen <jhansen@vmware.com>
20628M:	Vishnu Dasa <vdasa@vmware.com>
20629L:	linux-kernel@vger.kernel.org
20630L:	pv-drivers@vmware.com (private)
20631S:	Maintained
20632F:	drivers/misc/vmw_vmci/
20633
20634VMWARE VMMOUSE SUBDRIVER
20635M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20636M:	"VMware, Inc." <pv-drivers@vmware.com>
20637L:	linux-input@vger.kernel.org
20638S:	Maintained
20639F:	drivers/input/mouse/vmmouse.c
20640F:	drivers/input/mouse/vmmouse.h
20641
20642VMWARE VMXNET3 ETHERNET DRIVER
20643M:	Ronak Doshi <doshir@vmware.com>
20644M:	pv-drivers@vmware.com
20645L:	netdev@vger.kernel.org
20646S:	Maintained
20647F:	drivers/net/vmxnet3/
20648
20649VOCORE VOCORE2 BOARD
20650M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20651L:	linux-mips@vger.kernel.org
20652S:	Maintained
20653F:	arch/mips/boot/dts/ralink/vocore2.dts
20654
20655VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20656M:	Liam Girdwood <lgirdwood@gmail.com>
20657M:	Mark Brown <broonie@kernel.org>
20658L:	linux-kernel@vger.kernel.org
20659S:	Supported
20660W:	http://www.slimlogic.co.uk/?p=48
20661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20662F:	Documentation/devicetree/bindings/regulator/
20663F:	Documentation/power/regulator/
20664F:	drivers/regulator/
20665F:	include/dt-bindings/regulator/
20666F:	include/linux/regulator/
20667K:	regulator_get_optional
20668
20669VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20670R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20671F:	drivers/regulator/irq_helpers.c
20672
20673VRF
20674M:	David Ahern <dsahern@kernel.org>
20675L:	netdev@vger.kernel.org
20676S:	Maintained
20677F:	Documentation/networking/vrf.rst
20678F:	drivers/net/vrf.c
20679
20680VSPRINTF
20681M:	Petr Mladek <pmladek@suse.com>
20682M:	Steven Rostedt <rostedt@goodmis.org>
20683M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20684R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20685R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20686S:	Maintained
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20688F:	Documentation/core-api/printk-formats.rst
20689F:	lib/test_printf.c
20690F:	lib/test_scanf.c
20691F:	lib/vsprintf.c
20692
20693VT1211 HARDWARE MONITOR DRIVER
20694M:	Juerg Haefliger <juergh@gmail.com>
20695L:	linux-hwmon@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/hwmon/vt1211.rst
20698F:	drivers/hwmon/vt1211.c
20699
20700VT8231 HARDWARE MONITOR DRIVER
20701M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20702L:	linux-hwmon@vger.kernel.org
20703S:	Maintained
20704F:	drivers/hwmon/vt8231.c
20705
20706VUB300 USB to SDIO/SD/MMC bridge chip
20707L:	linux-mmc@vger.kernel.org
20708S:	Orphan
20709F:	drivers/mmc/host/vub300.c
20710
20711W1 DALLAS'S 1-WIRE BUS
20712M:	Evgeniy Polyakov <zbr@ioremap.net>
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/w1/
20715F:	Documentation/w1/
20716F:	drivers/w1/
20717F:	include/linux/w1.h
20718
20719W83791D HARDWARE MONITORING DRIVER
20720M:	Marc Hulsman <m.hulsman@tudelft.nl>
20721L:	linux-hwmon@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/hwmon/w83791d.rst
20724F:	drivers/hwmon/w83791d.c
20725
20726W83793 HARDWARE MONITORING DRIVER
20727M:	Rudolf Marek <r.marek@assembler.cz>
20728L:	linux-hwmon@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/hwmon/w83793.rst
20731F:	drivers/hwmon/w83793.c
20732
20733W83795 HARDWARE MONITORING DRIVER
20734M:	Jean Delvare <jdelvare@suse.com>
20735L:	linux-hwmon@vger.kernel.org
20736S:	Maintained
20737F:	drivers/hwmon/w83795.c
20738
20739W83L51xD SD/MMC CARD INTERFACE DRIVER
20740M:	Pierre Ossman <pierre@ossman.eu>
20741S:	Maintained
20742F:	drivers/mmc/host/wbsd.*
20743
20744WACOM PROTOCOL 4 SERIAL TABLETS
20745M:	Julian Squires <julian@cipht.net>
20746M:	Hans de Goede <hdegoede@redhat.com>
20747L:	linux-input@vger.kernel.org
20748S:	Maintained
20749F:	drivers/input/tablet/wacom_serial4.c
20750
20751WATCHDOG DEVICE DRIVERS
20752M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20753M:	Guenter Roeck <linux@roeck-us.net>
20754L:	linux-watchdog@vger.kernel.org
20755S:	Maintained
20756W:	http://www.linux-watchdog.org/
20757T:	git git://www.linux-watchdog.org/linux-watchdog.git
20758F:	Documentation/devicetree/bindings/watchdog/
20759F:	Documentation/watchdog/
20760F:	drivers/watchdog/
20761F:	include/linux/watchdog.h
20762F:	include/uapi/linux/watchdog.h
20763
20764WHISKEYCOVE PMIC GPIO DRIVER
20765M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20766L:	linux-gpio@vger.kernel.org
20767S:	Maintained
20768F:	drivers/gpio/gpio-wcove.c
20769
20770WHWAVE RTC DRIVER
20771M:	Dianlong Li <long17.cool@163.com>
20772L:	linux-rtc@vger.kernel.org
20773S:	Maintained
20774F:	drivers/rtc/rtc-sd3078.c
20775
20776WIIMOTE HID DRIVER
20777M:	David Rheinsberg <david.rheinsberg@gmail.com>
20778L:	linux-input@vger.kernel.org
20779S:	Maintained
20780F:	drivers/hid/hid-wiimote*
20781
20782WILOCITY WIL6210 WIRELESS DRIVER
20783M:	Maya Erez <merez@codeaurora.org>
20784L:	linux-wireless@vger.kernel.org
20785L:	wil6210@qti.qualcomm.com
20786S:	Supported
20787W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20788F:	drivers/net/wireless/ath/wil6210/
20789
20790WINBOND CIR DRIVER
20791M:	David Härdeman <david@hardeman.nu>
20792S:	Maintained
20793F:	drivers/media/rc/winbond-cir.c
20794
20795WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20796M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20797L:	linux-watchdog@vger.kernel.org
20798S:	Maintained
20799F:	drivers/watchdog/ebc-c384_wdt.c
20800
20801WINSYSTEMS WS16C48 GPIO DRIVER
20802M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20803L:	linux-gpio@vger.kernel.org
20804S:	Maintained
20805F:	drivers/gpio/gpio-ws16c48.c
20806
20807WIREGUARD SECURE NETWORK TUNNEL
20808M:	Jason A. Donenfeld <Jason@zx2c4.com>
20809L:	wireguard@lists.zx2c4.com
20810L:	netdev@vger.kernel.org
20811S:	Maintained
20812F:	drivers/net/wireguard/
20813F:	tools/testing/selftests/wireguard/
20814
20815WISTRON LAPTOP BUTTON DRIVER
20816M:	Miloslav Trmac <mitr@volny.cz>
20817S:	Maintained
20818F:	drivers/input/misc/wistron_btns.c
20819
20820WL3501 WIRELESS PCMCIA CARD DRIVER
20821L:	linux-wireless@vger.kernel.org
20822S:	Odd fixes
20823F:	drivers/net/wireless/wl3501*
20824
20825WOLFSON MICROELECTRONICS DRIVERS
20826L:	patches@opensource.cirrus.com
20827S:	Supported
20828W:	https://github.com/CirrusLogic/linux-drivers/wiki
20829T:	git https://github.com/CirrusLogic/linux-drivers.git
20830F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20831F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20832F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20833F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20834F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20835F:	Documentation/devicetree/bindings/sound/wm*
20836F:	Documentation/hwmon/wm83??.rst
20837F:	arch/arm/mach-s3c/mach-crag6410*
20838F:	drivers/clk/clk-wm83*.c
20839F:	drivers/gpio/gpio-*wm*.c
20840F:	drivers/gpio/gpio-arizona.c
20841F:	drivers/hwmon/wm83??-hwmon.c
20842F:	drivers/input/misc/wm831x-on.c
20843F:	drivers/input/touchscreen/wm831x-ts.c
20844F:	drivers/input/touchscreen/wm97*.c
20845F:	drivers/leds/leds-wm83*.c
20846F:	drivers/mfd/arizona*
20847F:	drivers/mfd/cs47l24*
20848F:	drivers/mfd/wm*.c
20849F:	drivers/power/supply/wm83*.c
20850F:	drivers/regulator/arizona*
20851F:	drivers/regulator/wm8*.c
20852F:	drivers/rtc/rtc-wm83*.c
20853F:	drivers/video/backlight/wm83*_bl.c
20854F:	drivers/watchdog/wm83*_wdt.c
20855F:	include/linux/mfd/arizona/
20856F:	include/linux/mfd/wm831x/
20857F:	include/linux/mfd/wm8350/
20858F:	include/linux/mfd/wm8400*
20859F:	include/linux/regulator/arizona*
20860F:	include/linux/wm97xx.h
20861F:	include/sound/wm????.h
20862F:	sound/soc/codecs/arizona*
20863F:	sound/soc/codecs/cs47l24*
20864F:	sound/soc/codecs/wm*
20865
20866WORKQUEUE
20867M:	Tejun Heo <tj@kernel.org>
20868R:	Lai Jiangshan <jiangshanlai@gmail.com>
20869S:	Maintained
20870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20871F:	Documentation/core-api/workqueue.rst
20872F:	include/linux/workqueue.h
20873F:	kernel/workqueue.c
20874
20875WWAN DRIVERS
20876M:	Loic Poulain <loic.poulain@linaro.org>
20877M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20878R:	Johannes Berg <johannes@sipsolutions.net>
20879L:	netdev@vger.kernel.org
20880S:	Maintained
20881F:	drivers/net/wwan/
20882F:	include/linux/wwan.h
20883F:	include/uapi/linux/wwan.h
20884
20885X-POWERS AXP288 PMIC DRIVERS
20886M:	Hans de Goede <hdegoede@redhat.com>
20887S:	Maintained
20888F:	drivers/acpi/pmic/intel_pmic_xpower.c
20889N:	axp288
20890
20891X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20892M:	Chen-Yu Tsai <wens@csie.org>
20893L:	linux-kernel@vger.kernel.org
20894S:	Maintained
20895N:	axp[128]
20896
20897X.25 STACK
20898M:	Martin Schiller <ms@dev.tdt.de>
20899L:	linux-x25@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/networking/lapb-module.rst
20902F:	Documentation/networking/x25*
20903F:	drivers/net/wan/hdlc_x25.c
20904F:	drivers/net/wan/lapbether.c
20905F:	include/*/lapb.h
20906F:	include/net/x25*
20907F:	include/uapi/linux/x25.h
20908F:	net/lapb/
20909F:	net/x25/
20910
20911X86 ARCHITECTURE (32-BIT AND 64-BIT)
20912M:	Thomas Gleixner <tglx@linutronix.de>
20913M:	Ingo Molnar <mingo@redhat.com>
20914M:	Borislav Petkov <bp@alien8.de>
20915M:	Dave Hansen <dave.hansen@linux.intel.com>
20916M:	x86@kernel.org
20917R:	"H. Peter Anvin" <hpa@zytor.com>
20918L:	linux-kernel@vger.kernel.org
20919S:	Maintained
20920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20921F:	Documentation/devicetree/bindings/x86/
20922F:	Documentation/x86/
20923F:	arch/x86/
20924
20925X86 ENTRY CODE
20926M:	Andy Lutomirski <luto@kernel.org>
20927L:	linux-kernel@vger.kernel.org
20928S:	Maintained
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20930F:	arch/x86/entry/
20931
20932X86 MCE INFRASTRUCTURE
20933M:	Tony Luck <tony.luck@intel.com>
20934M:	Borislav Petkov <bp@alien8.de>
20935L:	linux-edac@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/ABI/testing/sysfs-mce
20938F:	Documentation/x86/x86_64/machinecheck.rst
20939F:	arch/x86/kernel/cpu/mce/*
20940
20941X86 MICROCODE UPDATE SUPPORT
20942M:	Borislav Petkov <bp@alien8.de>
20943S:	Maintained
20944F:	arch/x86/kernel/cpu/microcode/*
20945
20946X86 MM
20947M:	Dave Hansen <dave.hansen@linux.intel.com>
20948M:	Andy Lutomirski <luto@kernel.org>
20949M:	Peter Zijlstra <peterz@infradead.org>
20950L:	linux-kernel@vger.kernel.org
20951S:	Maintained
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20953F:	arch/x86/mm/
20954
20955X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20956M:	Hans de Goede <hdegoede@redhat.com>
20957L:	platform-driver-x86@vger.kernel.org
20958S:	Maintained
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20960F:	drivers/platform/x86/x86-android-tablets.c
20961
20962X86 PLATFORM DRIVERS
20963M:	Hans de Goede <hdegoede@redhat.com>
20964M:	Mark Gross <markgross@kernel.org>
20965L:	platform-driver-x86@vger.kernel.org
20966S:	Maintained
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20968F:	drivers/platform/olpc/
20969F:	drivers/platform/x86/
20970
20971X86 PLATFORM DRIVERS - ARCH
20972R:	Darren Hart <dvhart@infradead.org>
20973R:	Andy Shevchenko <andy@infradead.org>
20974L:	platform-driver-x86@vger.kernel.org
20975L:	x86@kernel.org
20976S:	Maintained
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20978F:	arch/x86/platform
20979
20980X86 PLATFORM UV HPE SUPERDOME FLEX
20981M:	Steve Wahl <steve.wahl@hpe.com>
20982R:	Mike Travis <mike.travis@hpe.com>
20983R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20984R:	Russ Anderson <russ.anderson@hpe.com>
20985S:	Supported
20986F:	arch/x86/include/asm/uv/
20987F:	arch/x86/kernel/apic/x2apic_uv_x.c
20988F:	arch/x86/platform/uv/
20989
20990X86 VDSO
20991M:	Andy Lutomirski <luto@kernel.org>
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20995F:	arch/x86/entry/vdso/
20996
20997XARRAY
20998M:	Matthew Wilcox <willy@infradead.org>
20999L:	linux-fsdevel@vger.kernel.org
21000S:	Supported
21001F:	Documentation/core-api/xarray.rst
21002F:	include/linux/idr.h
21003F:	include/linux/xarray.h
21004F:	lib/idr.c
21005F:	lib/xarray.c
21006F:	tools/testing/radix-tree
21007
21008XBOX DVD IR REMOTE
21009M:	Benjamin Valentin <benpicco@googlemail.com>
21010S:	Maintained
21011F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21012F:	drivers/media/rc/xbox_remote.c
21013
21014XC2028/3028 TUNER DRIVER
21015M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21016L:	linux-media@vger.kernel.org
21017S:	Maintained
21018W:	https://linuxtv.org
21019T:	git git://linuxtv.org/media_tree.git
21020F:	drivers/media/tuners/tuner-xc2028.*
21021
21022XDP (eXpress Data Path)
21023M:	Alexei Starovoitov <ast@kernel.org>
21024M:	Daniel Borkmann <daniel@iogearbox.net>
21025M:	David S. Miller <davem@davemloft.net>
21026M:	Jakub Kicinski <kuba@kernel.org>
21027M:	Jesper Dangaard Brouer <hawk@kernel.org>
21028M:	John Fastabend <john.fastabend@gmail.com>
21029L:	netdev@vger.kernel.org
21030L:	bpf@vger.kernel.org
21031S:	Supported
21032F:	include/net/xdp.h
21033F:	include/net/xdp_priv.h
21034F:	include/trace/events/xdp.h
21035F:	kernel/bpf/cpumap.c
21036F:	kernel/bpf/devmap.c
21037F:	net/core/xdp.c
21038F:	samples/bpf/xdp*
21039F:	tools/testing/selftests/bpf/*xdp*
21040F:	tools/testing/selftests/bpf/*/*xdp*
21041F:	drivers/net/ethernet/*/*/*/*/*xdp*
21042F:	drivers/net/ethernet/*/*/*xdp*
21043K:	(?:\b|_)xdp(?:\b|_)
21044
21045XDP SOCKETS (AF_XDP)
21046M:	Björn Töpel <bjorn@kernel.org>
21047M:	Magnus Karlsson <magnus.karlsson@intel.com>
21048R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21049L:	netdev@vger.kernel.org
21050L:	bpf@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/networking/af_xdp.rst
21053F:	include/net/xdp_sock*
21054F:	include/net/xsk_buff_pool.h
21055F:	include/uapi/linux/if_xdp.h
21056F:	include/uapi/linux/xdp_diag.h
21057F:	include/net/netns/xdp.h
21058F:	net/xdp/
21059F:	samples/bpf/xdpsock*
21060F:	tools/lib/bpf/xsk*
21061
21062XEN BLOCK SUBSYSTEM
21063M:	Roger Pau Monné <roger.pau@citrix.com>
21064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21065S:	Supported
21066F:	drivers/block/xen*
21067F:	drivers/block/xen-blkback/*
21068
21069XEN HYPERVISOR ARM
21070M:	Stefano Stabellini <sstabellini@kernel.org>
21071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21072S:	Maintained
21073F:	arch/arm/include/asm/xen/
21074F:	arch/arm/xen/
21075
21076XEN HYPERVISOR ARM64
21077M:	Stefano Stabellini <sstabellini@kernel.org>
21078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21079S:	Maintained
21080F:	arch/arm64/include/asm/xen/
21081F:	arch/arm64/xen/
21082
21083XEN HYPERVISOR INTERFACE
21084M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21085M:	Juergen Gross <jgross@suse.com>
21086R:	Stefano Stabellini <sstabellini@kernel.org>
21087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21088S:	Supported
21089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21090F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21091F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21092F:	arch/x86/include/asm/pvclock-abi.h
21093F:	arch/x86/include/asm/xen/
21094F:	arch/x86/platform/pvh/
21095F:	arch/x86/xen/
21096F:	drivers/*/xen-*front.c
21097F:	drivers/xen/
21098F:	include/uapi/xen/
21099F:	include/xen/
21100
21101XEN NETWORK BACKEND DRIVER
21102M:	Wei Liu <wei.liu@kernel.org>
21103M:	Paul Durrant <paul@xen.org>
21104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21105L:	netdev@vger.kernel.org
21106S:	Supported
21107F:	drivers/net/xen-netback/*
21108
21109XEN PCI SUBSYSTEM
21110M:	Juergen Gross <jgross@suse.com>
21111L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21112S:	Supported
21113F:	arch/x86/pci/*xen*
21114F:	drivers/pci/*xen*
21115
21116XEN PVSCSI DRIVERS
21117M:	Juergen Gross <jgross@suse.com>
21118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21119L:	linux-scsi@vger.kernel.org
21120S:	Supported
21121F:	drivers/scsi/xen-scsifront.c
21122F:	drivers/xen/xen-scsiback.c
21123F:	include/xen/interface/io/vscsiif.h
21124
21125XEN PVUSB DRIVER
21126M:	Juergen Gross <jgross@suse.com>
21127L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21128L:	linux-usb@vger.kernel.org
21129S:	Supported
21130F:	drivers/usb/host/xen*
21131F:	include/xen/interface/io/usbif.h
21132
21133XEN SOUND FRONTEND DRIVER
21134M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21135L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21137S:	Supported
21138F:	sound/xen/*
21139
21140XEN SWIOTLB SUBSYSTEM
21141M:	Juergen Gross <jgross@suse.com>
21142M:	Stefano Stabellini <sstabellini@kernel.org>
21143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21144L:	iommu@lists.linux-foundation.org
21145S:	Supported
21146F:	arch/x86/xen/*swiotlb*
21147F:	drivers/xen/*swiotlb*
21148
21149XFS FILESYSTEM
21150C:	irc://irc.oftc.net/xfs
21151M:	Darrick J. Wong <djwong@kernel.org>
21152M:	linux-xfs@vger.kernel.org
21153L:	linux-xfs@vger.kernel.org
21154S:	Supported
21155W:	http://xfs.org/
21156T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21157F:	Documentation/ABI/testing/sysfs-fs-xfs
21158F:	Documentation/admin-guide/xfs.rst
21159F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21160F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21161F:	fs/xfs/
21162F:	include/uapi/linux/dqblk_xfs.h
21163F:	include/uapi/linux/fsmap.h
21164
21165XILINX AMS DRIVER
21166M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21167L:	linux-iio@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21170F:	drivers/iio/adc/xilinx-ams.c
21171
21172XILINX AXI ETHERNET DRIVER
21173M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21174S:	Maintained
21175F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21176
21177XILINX CAN DRIVER
21178M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21179R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21180L:	linux-can@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21183F:	drivers/net/can/xilinx_can.c
21184
21185XILINX GPIO DRIVER
21186M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21187R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21188R:	Michal Simek <michal.simek@xilinx.com>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21191F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21192F:	drivers/gpio/gpio-xilinx.c
21193F:	drivers/gpio/gpio-zynq.c
21194
21195XILINX SD-FEC IP CORES
21196M:	Derek Kiernan <derek.kiernan@xilinx.com>
21197M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21200F:	Documentation/misc-devices/xilinx_sdfec.rst
21201F:	drivers/misc/Kconfig
21202F:	drivers/misc/Makefile
21203F:	drivers/misc/xilinx_sdfec.c
21204F:	include/uapi/misc/xilinx_sdfec.h
21205
21206XILINX UARTLITE SERIAL DRIVER
21207M:	Peter Korsgaard <jacmet@sunsite.dk>
21208L:	linux-serial@vger.kernel.org
21209S:	Maintained
21210F:	drivers/tty/serial/uartlite.c
21211
21212XILINX VIDEO IP CORES
21213M:	Hyun Kwon <hyun.kwon@xilinx.com>
21214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21215L:	linux-media@vger.kernel.org
21216S:	Supported
21217T:	git git://linuxtv.org/media_tree.git
21218F:	Documentation/devicetree/bindings/media/xilinx/
21219F:	drivers/media/platform/xilinx/
21220F:	include/uapi/linux/xilinx-v4l2-controls.h
21221
21222XILINX ZYNQMP DPDMA DRIVER
21223M:	Hyun Kwon <hyun.kwon@xilinx.com>
21224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21225L:	dmaengine@vger.kernel.org
21226S:	Supported
21227F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21228F:	drivers/dma/xilinx/xilinx_dpdma.c
21229F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21230
21231XILINX ZYNQMP PSGTR PHY DRIVER
21232M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21233M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21234L:	linux-kernel@vger.kernel.org
21235S:	Supported
21236T:	git https://github.com/Xilinx/linux-xlnx.git
21237F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21238F:	drivers/phy/xilinx/phy-zynqmp.c
21239
21240XILINX EVENT MANAGEMENT DRIVER
21241M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21242S:	Maintained
21243F:	drivers/soc/xilinx/xlnx_event_manager.c
21244F:	include/linux/firmware/xlnx-event-manager.h
21245
21246XILLYBUS DRIVER
21247M:	Eli Billauer <eli.billauer@gmail.com>
21248L:	linux-kernel@vger.kernel.org
21249S:	Supported
21250F:	drivers/char/xillybus/
21251
21252XLP9XX I2C DRIVER
21253M:	George Cherian <gcherian@marvell.com>
21254L:	linux-i2c@vger.kernel.org
21255S:	Supported
21256W:	http://www.marvell.com
21257F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21258F:	drivers/i2c/busses/i2c-xlp9xx.c
21259
21260XRA1403 GPIO EXPANDER
21261M:	Nandor Han <nandor.han@ge.com>
21262M:	Semi Malinen <semi.malinen@ge.com>
21263L:	linux-gpio@vger.kernel.org
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21266F:	drivers/gpio/gpio-xra1403.c
21267
21268XTENSA XTFPGA PLATFORM SUPPORT
21269M:	Max Filippov <jcmvbkbc@gmail.com>
21270L:	linux-xtensa@linux-xtensa.org
21271S:	Maintained
21272F:	drivers/spi/spi-xtensa-xtfpga.c
21273F:	sound/soc/xtensa/xtfpga-i2s.c
21274
21275YAM DRIVER FOR AX.25
21276M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21277L:	linux-hams@vger.kernel.org
21278S:	Maintained
21279F:	drivers/net/hamradio/yam*
21280F:	include/linux/yam.h
21281
21282YAMA SECURITY MODULE
21283M:	Kees Cook <keescook@chromium.org>
21284S:	Supported
21285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21286F:	Documentation/admin-guide/LSM/Yama.rst
21287F:	security/yama/
21288
21289YEALINK PHONE DRIVER
21290M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21291L:	usbb2k-api-dev@nongnu.org
21292S:	Maintained
21293F:	Documentation/input/devices/yealink.rst
21294F:	drivers/input/misc/yealink.*
21295
21296Z8530 DRIVER FOR AX.25
21297M:	Joerg Reuter <jreuter@yaina.de>
21298L:	linux-hams@vger.kernel.org
21299S:	Maintained
21300W:	http://yaina.de/jreuter/
21301W:	http://www.qsl.net/dl1bke/
21302F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21303F:	drivers/net/hamradio/*scc.c
21304F:	drivers/net/hamradio/z8530.h
21305
21306ZBUD COMPRESSED PAGE ALLOCATOR
21307M:	Seth Jennings <sjenning@redhat.com>
21308M:	Dan Streetman <ddstreet@ieee.org>
21309L:	linux-mm@kvack.org
21310S:	Maintained
21311F:	mm/zbud.c
21312
21313ZD1211RW WIRELESS DRIVER
21314M:	Ulrich Kunitz <kune@deine-taler.de>
21315L:	linux-wireless@vger.kernel.org
21316L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21317S:	Maintained
21318W:	http://zd1211.ath.cx/wiki/DriverRewrite
21319F:	drivers/net/wireless/zydas/zd1211rw/
21320
21321ZD1301 MEDIA DRIVER
21322M:	Antti Palosaari <crope@iki.fi>
21323L:	linux-media@vger.kernel.org
21324S:	Maintained
21325W:	https://linuxtv.org/
21326W:	http://palosaari.fi/linux/
21327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21328F:	drivers/media/usb/dvb-usb-v2/zd1301*
21329
21330ZD1301_DEMOD MEDIA DRIVER
21331M:	Antti Palosaari <crope@iki.fi>
21332L:	linux-media@vger.kernel.org
21333S:	Maintained
21334W:	https://linuxtv.org/
21335W:	http://palosaari.fi/linux/
21336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21337F:	drivers/media/dvb-frontends/zd1301_demod*
21338
21339ZHAOXIN PROCESSOR SUPPORT
21340M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21341L:	linux-kernel@vger.kernel.org
21342S:	Maintained
21343F:	arch/x86/kernel/cpu/zhaoxin.c
21344
21345ZONEFS FILESYSTEM
21346M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21347M:	Naohiro Aota <naohiro.aota@wdc.com>
21348R:	Johannes Thumshirn <jth@kernel.org>
21349L:	linux-fsdevel@vger.kernel.org
21350S:	Maintained
21351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21352F:	Documentation/filesystems/zonefs.rst
21353F:	fs/zonefs/
21354
21355ZPOOL COMPRESSED PAGE STORAGE API
21356M:	Dan Streetman <ddstreet@ieee.org>
21357L:	linux-mm@kvack.org
21358S:	Maintained
21359F:	include/linux/zpool.h
21360F:	mm/zpool.c
21361
21362ZR36067 VIDEO FOR LINUX DRIVER
21363M:	Corentin Labbe <clabbe@baylibre.com>
21364L:	mjpeg-users@lists.sourceforge.net
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367W:	http://mjpeg.sourceforge.net/driver-zoran/
21368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21369F:	Documentation/driver-api/media/drivers/zoran.rst
21370F:	drivers/staging/media/zoran/
21371
21372ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21373M:	Minchan Kim <minchan@kernel.org>
21374M:	Nitin Gupta <ngupta@vflare.org>
21375R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21376L:	linux-kernel@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/admin-guide/blockdev/zram.rst
21379F:	drivers/block/zram/
21380
21381ZS DECSTATION Z85C30 SERIAL DRIVER
21382M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21383S:	Maintained
21384F:	drivers/tty/serial/zs.*
21385
21386ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21387M:	Minchan Kim <minchan@kernel.org>
21388M:	Nitin Gupta <ngupta@vflare.org>
21389R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21390L:	linux-mm@kvack.org
21391S:	Maintained
21392F:	Documentation/vm/zsmalloc.rst
21393F:	include/linux/zsmalloc.h
21394F:	mm/zsmalloc.c
21395
21396ZSTD
21397M:	Nick Terrell <terrelln@fb.com>
21398S:	Maintained
21399B:	https://github.com/facebook/zstd/issues
21400T:	git git://github.com/terrelln/linux.git
21401F:	include/linux/zstd*
21402F:	lib/zstd/
21403F:	lib/decompress_unzstd.c
21404F:	crypto/zstd.c
21405N:	zstd
21406K:	zstd
21407
21408ZSWAP COMPRESSED SWAP CACHING
21409M:	Seth Jennings <sjenning@redhat.com>
21410M:	Dan Streetman <ddstreet@ieee.org>
21411M:	Vitaly Wool <vitaly.wool@konsulko.com>
21412L:	linux-mm@kvack.org
21413S:	Maintained
21414F:	mm/zswap.c
21415
21416THE REST
21417M:	Linus Torvalds <torvalds@linux-foundation.org>
21418L:	linux-kernel@vger.kernel.org
21419S:	Buried alive in reporters
21420Q:	http://patchwork.kernel.org/project/LKML/list/
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21422F:	*
21423F:	*/
21424