xref: /openbmc/linux/MAINTAINERS (revision ad804659)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.h
204F:	include/uapi/linux/wireless.h
205F:	net/wireless/
206
2078169 10/100/1000 GIGABIT ETHERNET DRIVER
208M:	Heiner Kallweit <hkallweit1@gmail.com>
209M:	nic_swsd@realtek.com
210L:	netdev@vger.kernel.org
211S:	Maintained
212F:	drivers/net/ethernet/realtek/r8169*
213
2148250/16?50 (AND CLONE UARTS) SERIAL DRIVER
215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
216L:	linux-serial@vger.kernel.org
217S:	Maintained
218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
219F:	drivers/tty/serial/8250*
220F:	include/linux/serial_8250.h
221
2228390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223L:	netdev@vger.kernel.org
224S:	Orphan / Obsolete
225F:	drivers/net/ethernet/8390/
226
2279P FILE SYSTEM
228M:	Eric Van Hensbergen <ericvh@gmail.com>
229M:	Latchesar Ionkov <lucho@ionkov.net>
230M:	Dominique Martinet <asmadeus@codewreck.org>
231R:	Christian Schoenebeck <linux_oss@crudebyte.com>
232L:	v9fs-developer@lists.sourceforge.net
233S:	Maintained
234W:	http://swik.net/v9fs
235Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
237T:	git git://github.com/martinetd/linux.git
238F:	Documentation/filesystems/9p.rst
239F:	fs/9p/
240F:	include/net/9p/
241F:	include/trace/events/9p.h
242F:	include/uapi/linux/virtio_9p.h
243F:	net/9p/
244
245A8293 MEDIA DRIVER
246M:	Antti Palosaari <crope@iki.fi>
247L:	linux-media@vger.kernel.org
248S:	Maintained
249W:	https://linuxtv.org
250W:	http://palosaari.fi/linux/
251Q:	http://patchwork.linuxtv.org/project/linux-media/list/
252T:	git git://linuxtv.org/anttip/media_tree.git
253F:	drivers/media/dvb-frontends/a8293*
254
255AACRAID SCSI RAID DRIVER
256M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
257L:	linux-scsi@vger.kernel.org
258S:	Supported
259W:	http://www.adaptec.com/
260F:	Documentation/scsi/aacraid.rst
261F:	drivers/scsi/aacraid/
262
263ABI/API
264L:	linux-api@vger.kernel.org
265F:	include/linux/syscalls.h
266F:	kernel/sys_ni.c
267X:	include/uapi/
268X:	arch/*/include/uapi/
269
270ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271M:	Hans de Goede <hdegoede@redhat.com>
272L:	linux-hwmon@vger.kernel.org
273S:	Maintained
274F:	drivers/hwmon/abituguru.c
275
276ABIT UGURU 3 HARDWARE MONITOR DRIVER
277M:	Alistair John Strachan <alistair@devzero.co.uk>
278L:	linux-hwmon@vger.kernel.org
279S:	Maintained
280F:	drivers/hwmon/abituguru3.c
281
282ACCES 104-DIO-48E GPIO DRIVER
283M:	William Breathitt Gray <vilhelm.gray@gmail.com>
284L:	linux-gpio@vger.kernel.org
285S:	Maintained
286F:	drivers/gpio/gpio-104-dio-48e.c
287
288ACCES 104-IDI-48 GPIO DRIVER
289M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
290L:	linux-gpio@vger.kernel.org
291S:	Maintained
292F:	drivers/gpio/gpio-104-idi-48.c
293
294ACCES 104-IDIO-16 GPIO DRIVER
295M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
296L:	linux-gpio@vger.kernel.org
297S:	Maintained
298F:	drivers/gpio/gpio-104-idio-16.c
299
300ACCES 104-QUAD-8 DRIVER
301M:	William Breathitt Gray <vilhelm.gray@gmail.com>
302M:	Syed Nayyar Waris <syednwaris@gmail.com>
303L:	linux-iio@vger.kernel.org
304S:	Maintained
305F:	drivers/counter/104-quad-8.c
306
307ACCES PCI-IDIO-16 GPIO DRIVER
308M:	William Breathitt Gray <vilhelm.gray@gmail.com>
309L:	linux-gpio@vger.kernel.org
310S:	Maintained
311F:	drivers/gpio/gpio-pci-idio-16.c
312
313ACCES PCIe-IDIO-24 GPIO DRIVER
314M:	William Breathitt Gray <vilhelm.gray@gmail.com>
315L:	linux-gpio@vger.kernel.org
316S:	Maintained
317F:	drivers/gpio/gpio-pcie-idio-24.c
318
319ACENIC DRIVER
320M:	Jes Sorensen <jes@trained-monkey.org>
321L:	linux-acenic@sunsite.dk
322S:	Maintained
323F:	drivers/net/ethernet/alteon/acenic*
324
325ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326M:	Peter Kaestle <peter@piie.net>
327L:	platform-driver-x86@vger.kernel.org
328S:	Maintained
329W:	http://piie.net/?section=acerhdf
330F:	drivers/platform/x86/acerhdf.c
331
332ACER WMI LAPTOP EXTRAS
333M:	"Lee, Chun-Yi" <jlee@suse.com>
334L:	platform-driver-x86@vger.kernel.org
335S:	Maintained
336F:	drivers/platform/x86/acer-wmi.c
337
338ACPI
339M:	"Rafael J. Wysocki" <rafael@kernel.org>
340R:	Len Brown <lenb@kernel.org>
341L:	linux-acpi@vger.kernel.org
342S:	Supported
343W:	https://01.org/linux-acpi
344Q:	https://patchwork.kernel.org/project/linux-acpi/list/
345B:	https://bugzilla.kernel.org
346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347F:	Documentation/ABI/testing/configfs-acpi
348F:	Documentation/ABI/testing/sysfs-bus-acpi
349F:	Documentation/firmware-guide/acpi/
350F:	drivers/acpi/
351F:	drivers/pci/*/*acpi*
352F:	drivers/pci/*acpi*
353F:	drivers/pnp/pnpacpi/
354F:	include/acpi/
355F:	include/linux/acpi.h
356F:	include/linux/fwnode.h
357F:	tools/power/acpi/
358
359ACPI APEI
360M:	"Rafael J. Wysocki" <rafael@kernel.org>
361R:	Len Brown <lenb@kernel.org>
362R:	James Morse <james.morse@arm.com>
363R:	Tony Luck <tony.luck@intel.com>
364R:	Borislav Petkov <bp@alien8.de>
365L:	linux-acpi@vger.kernel.org
366F:	drivers/acpi/apei/
367
368ACPI COMPONENT ARCHITECTURE (ACPICA)
369M:	Robert Moore <robert.moore@intel.com>
370M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
371L:	linux-acpi@vger.kernel.org
372L:	devel@acpica.org
373S:	Supported
374W:	https://acpica.org/
375W:	https://github.com/acpica/acpica/
376Q:	https://patchwork.kernel.org/project/linux-acpi/list/
377B:	https://bugzilla.kernel.org
378B:	https://bugs.acpica.org
379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380F:	drivers/acpi/acpica/
381F:	include/acpi/
382F:	tools/power/acpi/
383
384ACPI FOR ARM64 (ACPI/arm64)
385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
386M:	Hanjun Guo <guohanjun@huawei.com>
387M:	Sudeep Holla <sudeep.holla@arm.com>
388L:	linux-acpi@vger.kernel.org
389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390S:	Maintained
391F:	drivers/acpi/arm64
392
393ACPI SERIAL MULTI INSTANTIATE DRIVER
394M:	Hans de Goede <hdegoede@redhat.com>
395L:	platform-driver-x86@vger.kernel.org
396S:	Maintained
397F:	drivers/platform/x86/serial-multi-instantiate.c
398
399ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400M:	Sudeep Holla <sudeep.holla@arm.com>
401L:	linux-acpi@vger.kernel.org
402S:	Supported
403F:	drivers/mailbox/pcc.c
404
405ACPI PMIC DRIVERS
406M:	"Rafael J. Wysocki" <rafael@kernel.org>
407M:	Len Brown <lenb@kernel.org>
408R:	Andy Shevchenko <andy@kernel.org>
409R:	Mika Westerberg <mika.westerberg@linux.intel.com>
410L:	linux-acpi@vger.kernel.org
411S:	Supported
412Q:	https://patchwork.kernel.org/project/linux-acpi/list/
413B:	https://bugzilla.kernel.org
414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415F:	drivers/acpi/pmic/
416
417ACPI THERMAL DRIVER
418M:	Rafael J. Wysocki <rafael@kernel.org>
419R:	Zhang Rui <rui.zhang@intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422W:	https://01.org/linux-acpi
423B:	https://bugzilla.kernel.org
424F:	drivers/acpi/*thermal*
425
426ACPI VIOT DRIVER
427M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
428L:	linux-acpi@vger.kernel.org
429L:	iommu@lists.linux-foundation.org
430L:	iommu@lists.linux.dev
431S:	Maintained
432F:	drivers/acpi/viot.c
433F:	include/linux/acpi_viot.h
434
435ACPI WMI DRIVER
436L:	platform-driver-x86@vger.kernel.org
437S:	Orphan
438F:	drivers/platform/x86/wmi.c
439F:	include/uapi/linux/wmi.h
440
441ACRN HYPERVISOR SERVICE MODULE
442M:	Fei Li <fei1.li@intel.com>
443L:	acrn-dev@lists.projectacrn.org (subscribers-only)
444S:	Supported
445W:	https://projectacrn.org
446F:	Documentation/virt/acrn/
447F:	drivers/virt/acrn/
448F:	include/uapi/linux/acrn.h
449
450AD1889 ALSA SOUND DRIVER
451L:	linux-parisc@vger.kernel.org
452S:	Maintained
453W:	https://parisc.wiki.kernel.org/index.php/AD1889
454F:	sound/pci/ad1889.*
455
456AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
457M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
458L:	linux-iio@vger.kernel.org
459S:	Supported
460F:	drivers/iio/potentiometer/ad5110.c
461
462AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD5254
466W:	https://ez.analog.com/linux-software-drivers
467F:	drivers/misc/ad525x_dpot.c
468
469AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471S:	Supported
472W:	http://wiki.analog.com/AD5398
473W:	https://ez.analog.com/linux-software-drivers
474F:	drivers/regulator/ad5398.c
475
476AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD7142
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/input/misc/ad714x.c
482
483AD7877 TOUCHSCREEN DRIVER
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD7877
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/input/touchscreen/ad7877.c
489
490AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7879
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/touchscreen/ad7879.c
496
497ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
498M:	Jiri Kosina <jikos@kernel.org>
499S:	Maintained
500
501ADF7242 IEEE 802.15.4 RADIO DRIVER
502M:	Michael Hennerich <michael.hennerich@analog.com>
503L:	linux-wpan@vger.kernel.org
504S:	Supported
505W:	https://wiki.analog.com/ADF7242
506W:	https://ez.analog.com/linux-software-drivers
507F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
508F:	drivers/net/ieee802154/adf7242.c
509
510ADM1025 HARDWARE MONITOR DRIVER
511M:	Jean Delvare <jdelvare@suse.com>
512L:	linux-hwmon@vger.kernel.org
513S:	Maintained
514F:	Documentation/hwmon/adm1025.rst
515F:	drivers/hwmon/adm1025.c
516
517ADM1029 HARDWARE MONITOR DRIVER
518M:	Corentin Labbe <clabbe.montjoie@gmail.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Maintained
521F:	drivers/hwmon/adm1029.c
522
523ADM8211 WIRELESS DRIVER
524L:	linux-wireless@vger.kernel.org
525S:	Orphan
526W:	https://wireless.wiki.kernel.org/
527F:	drivers/net/wireless/admtek/adm8211.*
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	drivers/media/i2c/adp1653.c
534F:	include/media/i2c/adp1653.h
535
536ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
537M:	Michael Hennerich <michael.hennerich@analog.com>
538S:	Supported
539W:	http://wiki.analog.com/ADP5520
540W:	https://ez.analog.com/linux-software-drivers
541F:	drivers/gpio/gpio-adp5520.c
542F:	drivers/input/keyboard/adp5520-keys.c
543F:	drivers/leds/leds-adp5520.c
544F:	drivers/mfd/adp5520.c
545F:	drivers/video/backlight/adp5520_bl.c
546
547ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
548M:	Michael Hennerich <michael.hennerich@analog.com>
549S:	Supported
550W:	http://wiki.analog.com/ADP5588
551W:	https://ez.analog.com/linux-software-drivers
552F:	drivers/gpio/gpio-adp5588.c
553F:	drivers/input/keyboard/adp5588-keys.c
554
555ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
556M:	Michael Hennerich <michael.hennerich@analog.com>
557S:	Supported
558W:	http://wiki.analog.com/ADP8860
559W:	https://ez.analog.com/linux-software-drivers
560F:	drivers/video/backlight/adp8860_bl.c
561
562ADT746X FAN DRIVER
563M:	Colin Leroy <colin@colino.net>
564S:	Maintained
565F:	drivers/macintosh/therm_adt746x.c
566
567ADT7475 HARDWARE MONITOR DRIVER
568M:	Jean Delvare <jdelvare@suse.com>
569L:	linux-hwmon@vger.kernel.org
570S:	Maintained
571F:	Documentation/hwmon/adt7475.rst
572F:	drivers/hwmon/adt7475.c
573
574ADVANSYS SCSI DRIVER
575M:	Matthew Wilcox <willy@infradead.org>
576M:	Hannes Reinecke <hare@suse.com>
577L:	linux-scsi@vger.kernel.org
578S:	Maintained
579F:	Documentation/scsi/advansys.rst
580F:	drivers/scsi/advansys.c
581
582ADVANTECH SWBTN DRIVER
583M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
584L:	platform-driver-x86@vger.kernel.org
585S:	Maintained
586F:	drivers/platform/x86/adv_swbutton.c
587
588ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
589M:	Lucas Stankus <lucas.p.stankus@gmail.com>
590S:	Supported
591F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
592F:	drivers/iio/accel/adxl313*
593
594ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595M:	Michael Hennerich <michael.hennerich@analog.com>
596S:	Supported
597W:	http://wiki.analog.com/ADXL345
598W:	https://ez.analog.com/linux-software-drivers
599F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600F:	drivers/input/misc/adxl34x.c
601
602ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Puranjay Mohan <puranjay12@gmail.com>
604L:	linux-iio@vger.kernel.org
605S:	Supported
606F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
607F:	drivers/iio/accel/adxl355.h
608F:	drivers/iio/accel/adxl355_core.c
609F:	drivers/iio/accel/adxl355_i2c.c
610F:	drivers/iio/accel/adxl355_spi.c
611
612ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
614L:	linux-iio@vger.kernel.org
615S:	Supported
616W:	http://ez.analog.com/community/linux-device-drivers
617F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
618F:	drivers/iio/accel/adxl367*
619
620ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621M:	Michael Hennerich <michael.hennerich@analog.com>
622S:	Supported
623W:	https://ez.analog.com/linux-software-drivers
624F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
625F:	drivers/iio/accel/adxl372.c
626F:	drivers/iio/accel/adxl372_i2c.c
627F:	drivers/iio/accel/adxl372_spi.c
628
629AF9013 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9013*
638
639AF9033 MEDIA DRIVER
640M:	Antti Palosaari <crope@iki.fi>
641L:	linux-media@vger.kernel.org
642S:	Maintained
643W:	https://linuxtv.org
644W:	http://palosaari.fi/linux/
645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
646T:	git git://linuxtv.org/anttip/media_tree.git
647F:	drivers/media/dvb-frontends/af9033*
648
649AFFS FILE SYSTEM
650M:	David Sterba <dsterba@suse.com>
651L:	linux-fsdevel@vger.kernel.org
652S:	Odd Fixes
653F:	Documentation/filesystems/affs.rst
654F:	fs/affs/
655
656AFS FILESYSTEM
657M:	David Howells <dhowells@redhat.com>
658M:	Marc Dionne <marc.dionne@auristor.com>
659L:	linux-afs@lists.infradead.org
660S:	Supported
661W:	https://www.infradead.org/~dhowells/kafs/
662F:	Documentation/filesystems/afs.rst
663F:	fs/afs/
664F:	include/trace/events/afs.h
665
666AGPGART DRIVER
667M:	David Airlie <airlied@linux.ie>
668S:	Maintained
669T:	git git://anongit.freedesktop.org/drm/drm
670F:	drivers/char/agp/
671F:	include/linux/agp*
672F:	include/uapi/linux/agp*
673
674AHA152X SCSI DRIVER
675M:	"Juergen E. Fischer" <fischer@norbit.de>
676L:	linux-scsi@vger.kernel.org
677S:	Maintained
678F:	drivers/scsi/aha152x*
679F:	drivers/scsi/pcmcia/aha152x*
680
681AIC7XXX / AIC79XX SCSI DRIVER
682M:	Hannes Reinecke <hare@suse.com>
683L:	linux-scsi@vger.kernel.org
684S:	Maintained
685F:	drivers/scsi/aic7xxx/
686
687AIMSLAB FM RADIO RECEIVER DRIVER
688M:	Hans Verkuil <hverkuil@xs4all.nl>
689L:	linux-media@vger.kernel.org
690S:	Maintained
691W:	https://linuxtv.org
692T:	git git://linuxtv.org/media_tree.git
693F:	drivers/media/radio/radio-aimslab*
694
695AIO
696M:	Benjamin LaHaise <bcrl@kvack.org>
697L:	linux-aio@kvack.org
698S:	Supported
699F:	fs/aio.c
700F:	include/linux/*aio*.h
701
702AIRSPY MEDIA DRIVER
703M:	Antti Palosaari <crope@iki.fi>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707W:	http://palosaari.fi/linux/
708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
709T:	git git://linuxtv.org/anttip/media_tree.git
710F:	drivers/media/usb/airspy/
711
712ALACRITECH GIGABIT ETHERNET DRIVER
713M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
714S:	Maintained
715F:	drivers/net/ethernet/alacritech/*
716
717ALCATEL SPEEDTOUCH USB DRIVER
718M:	Duncan Sands <duncan.sands@free.fr>
719L:	linux-usb@vger.kernel.org
720S:	Maintained
721W:	http://www.linux-usb.org/SpeedTouch/
722F:	drivers/usb/atm/speedtch.c
723F:	drivers/usb/atm/usbatm.c
724
725ALCHEMY AU1XX0 MMC DRIVER
726M:	Manuel Lauss <manuel.lauss@gmail.com>
727S:	Maintained
728F:	drivers/mmc/host/au1xmmc.c
729
730ALI1563 I2C DRIVER
731M:	Rudolf Marek <r.marek@assembler.cz>
732L:	linux-i2c@vger.kernel.org
733S:	Maintained
734F:	Documentation/i2c/busses/i2c-ali1563.rst
735F:	drivers/i2c/busses/i2c-ali1563.c
736
737ALIENWARE WMI DRIVER
738L:	Dell.Client.Kernel@dell.com
739S:	Maintained
740F:	drivers/platform/x86/dell/alienware-wmi.c
741
742ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
743M:	Tomislav Denis <tomislav.denis@avl.com>
744L:	linux-iio@vger.kernel.org
745S:	Maintained
746W:	http://www.allsensors.com/
747F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
748F:	drivers/iio/pressure/dlhl60d.c
749
750ALLEGRO DVT VIDEO IP CORE DRIVER
751M:	Michael Tretter <m.tretter@pengutronix.de>
752R:	Pengutronix Kernel Team <kernel@pengutronix.de>
753L:	linux-media@vger.kernel.org
754S:	Maintained
755F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
756F:	drivers/media/platform/allegro-dvt/
757
758ALLWINNER A10 CSI DRIVER
759M:	Maxime Ripard <mripard@kernel.org>
760L:	linux-media@vger.kernel.org
761S:	Maintained
762T:	git git://linuxtv.org/media_tree.git
763F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
764F:	drivers/media/platform/sunxi/sun4i-csi/
765
766ALLWINNER CPUFREQ DRIVER
767M:	Yangtao Li <tiny.windzz@gmail.com>
768L:	linux-pm@vger.kernel.org
769S:	Maintained
770F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
771F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
772
773ALLWINNER CRYPTO DRIVERS
774M:	Corentin Labbe <clabbe.montjoie@gmail.com>
775L:	linux-crypto@vger.kernel.org
776S:	Maintained
777F:	drivers/crypto/allwinner/
778
779ALLWINNER HARDWARE SPINLOCK SUPPORT
780M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
781S:	Maintained
782F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
783F:	drivers/hwspinlock/sun6i_hwspinlock.c
784
785ALLWINNER THERMAL DRIVER
786M:	Vasily Khoruzhick <anarsoul@gmail.com>
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
791F:	drivers/thermal/sun8i_thermal.c
792
793ALLWINNER VPU DRIVER
794M:	Maxime Ripard <mripard@kernel.org>
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798F:	drivers/staging/media/sunxi/cedrus/
799
800ALPHA PORT
801M:	Richard Henderson <rth@twiddle.net>
802M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
803M:	Matt Turner <mattst88@gmail.com>
804L:	linux-alpha@vger.kernel.org
805S:	Odd Fixes
806F:	arch/alpha/
807
808ALPS PS/2 TOUCHPAD DRIVER
809R:	Pali Rohár <pali@kernel.org>
810F:	drivers/input/mouse/alps.*
811
812ALTERA I2C CONTROLLER DRIVER
813M:	Thor Thayer <thor.thayer@linux.intel.com>
814S:	Maintained
815F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
816F:	drivers/i2c/busses/i2c-altera.c
817
818ALTERA MAILBOX DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820S:	Maintained
821F:	drivers/mailbox/mailbox-altera.c
822
823ALTERA MSGDMA IP CORE DRIVER
824M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
825R:	Stefan Roese <sr@denx.de>
826L:	dmaengine@vger.kernel.org
827S:	Odd Fixes
828F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
829F:	drivers/dma/altera-msgdma.c
830
831ALTERA PIO DRIVER
832M:	Mun Yew Tham <mun.yew.tham@intel.com>
833L:	linux-gpio@vger.kernel.org
834S:	Maintained
835F:	drivers/gpio/gpio-altera.c
836
837ALTERA SYSTEM MANAGER DRIVER
838M:	Thor Thayer <thor.thayer@linux.intel.com>
839S:	Maintained
840F:	drivers/mfd/altera-sysmgr.c
841F:	include/linux/mfd/altera-sysmgr.h
842
843ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
844M:	Thor Thayer <thor.thayer@linux.intel.com>
845S:	Maintained
846F:	drivers/gpio/gpio-altera-a10sr.c
847F:	drivers/mfd/altera-a10sr.c
848F:	drivers/reset/reset-a10sr.c
849F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
850F:	include/linux/mfd/altera-a10sr.h
851
852ALTERA TRIPLE SPEED ETHERNET DRIVER
853M:	Joyce Ooi <joyce.ooi@intel.com>
854L:	netdev@vger.kernel.org
855S:	Maintained
856F:	drivers/net/ethernet/altera/
857
858ALTERA UART/JTAG UART SERIAL DRIVERS
859M:	Tobias Klauser <tklauser@distanz.ch>
860L:	linux-serial@vger.kernel.org
861S:	Maintained
862F:	drivers/tty/serial/altera_jtaguart.c
863F:	drivers/tty/serial/altera_uart.c
864F:	include/linux/altera_jtaguart.h
865F:	include/linux/altera_uart.h
866
867AMAZON ANNAPURNA LABS FIC DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
871F:	drivers/irqchip/irq-al-fic.c
872
873AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
874M:	Talel Shenhar <talel@amazon.com>
875M:	Talel Shenhar <talelshenhar@gmail.com>
876S:	Maintained
877F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
878F:	drivers/edac/al_mc_edac.c
879
880AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
881M:	Talel Shenhar <talel@amazon.com>
882S:	Maintained
883F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
884F:	drivers/thermal/thermal_mmio.c
885
886AMAZON ETHERNET DRIVERS
887M:	Shay Agroskin <shayagr@amazon.com>
888M:	Arthur Kiyanovski <akiyano@amazon.com>
889R:	David Arinzon <darinzon@amazon.com>
890R:	Noam Dagan <ndagan@amazon.com>
891R:	Saeed Bishara <saeedb@amazon.com>
892L:	netdev@vger.kernel.org
893S:	Supported
894F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
895F:	drivers/net/ethernet/amazon/
896
897AMAZON RDMA EFA DRIVER
898M:	Gal Pressman <galpress@amazon.com>
899R:	Yossi Leybovich <sleybo@amazon.com>
900L:	linux-rdma@vger.kernel.org
901S:	Supported
902Q:	https://patchwork.kernel.org/project/linux-rdma/list/
903F:	drivers/infiniband/hw/efa/
904F:	include/uapi/rdma/efa-abi.h
905
906AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
907M:	Tom Lendacky <thomas.lendacky@amd.com>
908M:	John Allen <john.allen@amd.com>
909L:	linux-crypto@vger.kernel.org
910S:	Supported
911F:	drivers/crypto/ccp/
912F:	include/linux/ccp.h
913
914AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
915M:	Brijesh Singh <brijesh.singh@amd.com>
916M:	Tom Lendacky <thomas.lendacky@amd.com>
917L:	linux-crypto@vger.kernel.org
918S:	Supported
919F:	drivers/crypto/ccp/sev*
920F:	include/uapi/linux/psp-sev.h
921
922AMD DISPLAY CORE
923M:	Harry Wentland <harry.wentland@amd.com>
924M:	Leo Li <sunpeng.li@amd.com>
925M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
926L:	amd-gfx@lists.freedesktop.org
927S:	Supported
928T:	git https://gitlab.freedesktop.org/agd5f/linux.git
929F:	drivers/gpu/drm/amd/display/
930
931AMD FAM15H PROCESSOR POWER MONITORING DRIVER
932M:	Huang Rui <ray.huang@amd.com>
933L:	linux-hwmon@vger.kernel.org
934S:	Supported
935F:	Documentation/hwmon/fam15h_power.rst
936F:	drivers/hwmon/fam15h_power.c
937
938AMD FCH GPIO DRIVER
939M:	Enrico Weigelt, metux IT consult <info@metux.net>
940L:	linux-gpio@vger.kernel.org
941S:	Maintained
942F:	drivers/gpio/gpio-amd-fch.c
943F:	include/linux/platform_data/gpio/gpio-amd-fch.h
944
945AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
946L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
947S:	Orphan
948F:	drivers/usb/gadget/udc/amd5536udc.*
949
950AMD GEODE PROCESSOR/CHIPSET SUPPORT
951M:	Andres Salomon <dilinger@queued.net>
952L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
953S:	Supported
954W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
955F:	arch/x86/include/asm/geode.h
956F:	drivers/char/hw_random/geode-rng.c
957F:	drivers/crypto/geode*
958F:	drivers/video/fbdev/geode/
959
960AMD IOMMU (AMD-VI)
961M:	Joerg Roedel <joro@8bytes.org>
962R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
963L:	iommu@lists.linux-foundation.org
964L:	iommu@lists.linux.dev
965S:	Maintained
966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
967F:	drivers/iommu/amd/
968F:	include/linux/amd-iommu.h
969
970AMD KFD
971M:	Felix Kuehling <Felix.Kuehling@amd.com>
972L:	amd-gfx@lists.freedesktop.org
973S:	Supported
974T:	git https://gitlab.freedesktop.org/agd5f/linux.git
975F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
976F:	drivers/gpu/drm/amd/amdkfd/
977F:	drivers/gpu/drm/amd/include/cik_structs.h
978F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
979F:	drivers/gpu/drm/amd/include/v9_structs.h
980F:	drivers/gpu/drm/amd/include/vi_structs.h
981F:	include/uapi/linux/kfd_ioctl.h
982F:	include/uapi/linux/kfd_sysfs.h
983
984AMD SPI DRIVER
985M:	Sanjay R Mehta <sanju.mehta@amd.com>
986S:	Maintained
987F:	drivers/spi/spi-amd.c
988
989AMD MP2 I2C DRIVER
990M:	Elie Morisse <syniurge@gmail.com>
991M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
992M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
993L:	linux-i2c@vger.kernel.org
994S:	Maintained
995F:	drivers/i2c/busses/i2c-amd-mp2*
996
997AMD PMC DRIVER
998M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
999L:	platform-driver-x86@vger.kernel.org
1000S:	Maintained
1001F:	drivers/platform/x86/amd-pmc.*
1002
1003AMD HSMP DRIVER
1004M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1005R:	Carlos Bilbao <carlos.bilbao@amd.com>
1006L:	platform-driver-x86@vger.kernel.org
1007S:	Maintained
1008F:	Documentation/x86/amd_hsmp.rst
1009F:	arch/x86/include/asm/amd_hsmp.h
1010F:	arch/x86/include/uapi/asm/amd_hsmp.h
1011F:	drivers/platform/x86/amd_hsmp.c
1012
1013AMD POWERPLAY AND SWSMU
1014M:	Evan Quan <evan.quan@amd.com>
1015L:	amd-gfx@lists.freedesktop.org
1016S:	Supported
1017T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1018F:	drivers/gpu/drm/amd/pm/
1019
1020AMD PSTATE DRIVER
1021M:	Huang Rui <ray.huang@amd.com>
1022L:	linux-pm@vger.kernel.org
1023S:	Supported
1024F:	Documentation/admin-guide/pm/amd-pstate.rst
1025F:	drivers/cpufreq/amd-pstate*
1026F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1027
1028AMD PTDMA DRIVER
1029M:	Sanjay R Mehta <sanju.mehta@amd.com>
1030L:	dmaengine@vger.kernel.org
1031S:	Maintained
1032F:	drivers/dma/ptdma/
1033
1034AMD SEATTLE DEVICE TREE SUPPORT
1035M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1036M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1037M:	Tom Lendacky <thomas.lendacky@amd.com>
1038S:	Supported
1039F:	arch/arm64/boot/dts/amd/
1040
1041AMD XGBE DRIVER
1042M:	Tom Lendacky <thomas.lendacky@amd.com>
1043L:	netdev@vger.kernel.org
1044S:	Supported
1045F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1046F:	drivers/net/ethernet/amd/xgbe/
1047
1048AMD SENSOR FUSION HUB DRIVER
1049M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1050L:	linux-input@vger.kernel.org
1051S:	Maintained
1052F:	Documentation/hid/amd-sfh*
1053F:	drivers/hid/amd-sfh-hid/
1054
1055AMPHION VPU CODEC V4L2 DRIVER
1056M:	Ming Qian <ming.qian@nxp.com>
1057M:	Shijie Qin <shijie.qin@nxp.com>
1058M:	Zhou Peng <eagle.zhou@nxp.com>
1059L:	linux-media@vger.kernel.org
1060S:	Maintained
1061F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1062F:	drivers/media/platform/amphion/
1063
1064AMS AS73211 DRIVER
1065M:	Christian Eggers <ceggers@arri.de>
1066L:	linux-iio@vger.kernel.org
1067S:	Maintained
1068F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1069F:	drivers/iio/light/as73211.c
1070
1071AMT (Automatic Multicast Tunneling)
1072M:	Taehee Yoo <ap420073@gmail.com>
1073L:	netdev@vger.kernel.org
1074S:	Maintained
1075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1077F:	drivers/net/amt.c
1078
1079ANALOG DEVICES INC AD7192 DRIVER
1080M:	Alexandru Tachici <alexandru.tachici@analog.com>
1081L:	linux-iio@vger.kernel.org
1082S:	Supported
1083W:	https://ez.analog.com/linux-software-drivers
1084F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1085F:	drivers/iio/adc/ad7192.c
1086
1087ANALOG DEVICES INC AD7292 DRIVER
1088M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1089L:	linux-iio@vger.kernel.org
1090S:	Supported
1091W:	https://ez.analog.com/linux-software-drivers
1092F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1093F:	drivers/iio/adc/ad7292.c
1094
1095ANALOG DEVICES INC AD3552R DRIVER
1096M:	Nuno Sá <nuno.sa@analog.com>
1097L:	linux-iio@vger.kernel.org
1098S:	Supported
1099W:	https://ez.analog.com/linux-software-drivers
1100F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1101F:	drivers/iio/dac/ad3552r.c
1102
1103ANALOG DEVICES INC AD7293 DRIVER
1104M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1105L:	linux-iio@vger.kernel.org
1106S:	Supported
1107W:	https://ez.analog.com/linux-software-drivers
1108F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1109F:	drivers/iio/dac/ad7293.c
1110
1111ANALOG DEVICES INC AD7768-1 DRIVER
1112M:	Michael Hennerich <Michael.Hennerich@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1117F:	drivers/iio/adc/ad7768-1.c
1118
1119ANALOG DEVICES INC AD7780 DRIVER
1120M:	Michael Hennerich <Michael.Hennerich@analog.com>
1121M:	Renato Lui Geh <renatogeh@gmail.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1126F:	drivers/iio/adc/ad7780.c
1127
1128ANALOG DEVICES INC AD74413R DRIVER
1129M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	http://ez.analog.com/community/linux-device-drivers
1133F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1134F:	drivers/iio/addac/ad74413r.c
1135F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1136
1137ANALOG DEVICES INC AD9389B DRIVER
1138M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1139L:	linux-media@vger.kernel.org
1140S:	Maintained
1141F:	drivers/media/i2c/ad9389b*
1142
1143ANALOG DEVICES INC ADA4250 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1149F:	drivers/iio/amplifiers/ada4250.c
1150
1151ANALOG DEVICES INC ADGS1408 DRIVER
1152M:	Mircea Caprioru <mircea.caprioru@analog.com>
1153S:	Supported
1154F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1155F:	drivers/mux/adgs1408.c
1156
1157ANALOG DEVICES INC ADIN DRIVER
1158M:	Michael Hennerich <michael.hennerich@analog.com>
1159L:	netdev@vger.kernel.org
1160S:	Supported
1161W:	https://ez.analog.com/linux-software-drivers
1162F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1163F:	drivers/net/phy/adin.c
1164
1165ANALOG DEVICES INC ADIS DRIVER LIBRARY
1166M:	Nuno Sa <nuno.sa@analog.com>
1167L:	linux-iio@vger.kernel.org
1168S:	Supported
1169F:	drivers/iio/imu/adis.c
1170F:	drivers/iio/imu/adis_buffer.c
1171F:	drivers/iio/imu/adis_trigger.c
1172F:	include/linux/iio/imu/adis.h
1173
1174ANALOG DEVICES INC ADIS16460 DRIVER
1175M:	Dragos Bogdan <dragos.bogdan@analog.com>
1176L:	linux-iio@vger.kernel.org
1177S:	Supported
1178W:	https://ez.analog.com/linux-software-drivers
1179F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1180F:	drivers/iio/imu/adis16460.c
1181
1182ANALOG DEVICES INC ADIS16475 DRIVER
1183M:	Nuno Sa <nuno.sa@analog.com>
1184L:	linux-iio@vger.kernel.org
1185W:	https://ez.analog.com/linux-software-drivers
1186S:	Supported
1187F:	drivers/iio/imu/adis16475.c
1188F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1189
1190ANALOG DEVICES INC ADM1177 DRIVER
1191M:	Michael Hennerich <Michael.Hennerich@analog.com>
1192L:	linux-hwmon@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1196F:	drivers/hwmon/adm1177.c
1197
1198ANALOG DEVICES INC ADMV1013 DRIVER
1199M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1204F:	drivers/iio/frequency/admv1013.c
1205
1206ANALOG DEVICES INC ADMV8818 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1212F:	drivers/iio/filter/admv8818.c
1213
1214ANALOG DEVICES INC ADMV1014 DRIVER
1215M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	https://ez.analog.com/linux-software-drivers
1219F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1220F:	drivers/iio/frequency/admv1014.c
1221
1222ANALOG DEVICES INC ADP5061 DRIVER
1223M:	Michael Hennerich <Michael.Hennerich@analog.com>
1224L:	linux-pm@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	drivers/power/supply/adp5061.c
1228
1229ANALOG DEVICES INC ADRF6780 DRIVER
1230M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1231L:	linux-iio@vger.kernel.org
1232S:	Supported
1233W:	https://ez.analog.com/linux-software-drivers
1234F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1235F:	drivers/iio/frequency/adrf6780.c
1236
1237ANALOG DEVICES INC ADV7180 DRIVER
1238M:	Lars-Peter Clausen <lars@metafoo.de>
1239L:	linux-media@vger.kernel.org
1240S:	Supported
1241W:	https://ez.analog.com/linux-software-drivers
1242F:	drivers/media/i2c/adv7180.c
1243F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1244
1245ANALOG DEVICES INC ADV748X DRIVER
1246M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1247L:	linux-media@vger.kernel.org
1248S:	Maintained
1249F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1250F:	drivers/media/i2c/adv748x/*
1251
1252ANALOG DEVICES INC ADV7511 DRIVER
1253M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1254L:	linux-media@vger.kernel.org
1255S:	Maintained
1256F:	drivers/media/i2c/adv7511*
1257
1258ANALOG DEVICES INC ADV7604 DRIVER
1259M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1260L:	linux-media@vger.kernel.org
1261S:	Maintained
1262F:	drivers/media/i2c/adv7604*
1263F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1264
1265ANALOG DEVICES INC ADV7842 DRIVER
1266M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1267L:	linux-media@vger.kernel.org
1268S:	Maintained
1269F:	drivers/media/i2c/adv7842*
1270
1271ANALOG DEVICES INC ADXRS290 DRIVER
1272M:	Nishant Malpani <nish.malpani25@gmail.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275F:	drivers/iio/gyro/adxrs290.c
1276F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1277
1278ANALOG DEVICES INC ASOC CODEC DRIVERS
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280M:	Nuno Sá <nuno.sa@analog.com>
1281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1282S:	Supported
1283W:	http://wiki.analog.com/
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	sound/soc/codecs/ad1*
1286F:	sound/soc/codecs/ad7*
1287F:	sound/soc/codecs/adau*
1288F:	sound/soc/codecs/adav*
1289F:	sound/soc/codecs/sigmadsp.*
1290F:	sound/soc/codecs/ssm*
1291
1292ANALOG DEVICES INC DMA DRIVERS
1293M:	Lars-Peter Clausen <lars@metafoo.de>
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	drivers/dma/dma-axi-dmac.c
1297
1298ANALOG DEVICES INC IIO DRIVERS
1299M:	Lars-Peter Clausen <lars@metafoo.de>
1300M:	Michael Hennerich <Michael.Hennerich@analog.com>
1301S:	Supported
1302W:	http://wiki.analog.com/
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1305F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1306F:	Documentation/devicetree/bindings/iio/*/adi,*
1307F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1308F:	drivers/iio/*/ad*
1309F:	drivers/iio/adc/ltc249*
1310F:	drivers/iio/amplifiers/hmc425a.c
1311F:	drivers/staging/iio/*/ad*
1312X:	drivers/iio/*/adjd*
1313
1314ANALOGBITS PLL LIBRARIES
1315M:	Paul Walmsley <paul.walmsley@sifive.com>
1316S:	Supported
1317F:	drivers/clk/analogbits/*
1318F:	include/linux/clk/analogbits*
1319
1320ANDROID CONFIG FRAGMENTS
1321M:	Rob Herring <robh@kernel.org>
1322S:	Supported
1323F:	kernel/configs/android*
1324
1325ANDROID DRIVERS
1326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1327M:	Arve Hjønnevåg <arve@android.com>
1328M:	Todd Kjos <tkjos@android.com>
1329M:	Martijn Coenen <maco@android.com>
1330M:	Joel Fernandes <joel@joelfernandes.org>
1331M:	Christian Brauner <christian@brauner.io>
1332M:	Carlos Llamas <cmllamas@google.com>
1333M:	Suren Baghdasaryan <surenb@google.com>
1334L:	linux-kernel@vger.kernel.org
1335S:	Supported
1336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1337F:	drivers/android/
1338
1339ANDROID GOLDFISH PIC DRIVER
1340M:	Miodrag Dinic <miodrag.dinic@mips.com>
1341S:	Supported
1342F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1343F:	drivers/irqchip/irq-goldfish-pic.c
1344
1345ANDROID GOLDFISH RTC DRIVER
1346M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1347S:	Supported
1348F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1349F:	drivers/rtc/rtc-goldfish.c
1350
1351AOA (Apple Onboard Audio) ALSA DRIVER
1352M:	Johannes Berg <johannes@sipsolutions.net>
1353L:	linuxppc-dev@lists.ozlabs.org
1354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1355S:	Maintained
1356F:	sound/aoa/
1357
1358APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1359M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Maintained
1362F:	drivers/iio/adc/stx104.c
1363
1364APM DRIVER
1365M:	Jiri Kosina <jikos@kernel.org>
1366S:	Odd fixes
1367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1368F:	arch/x86/kernel/apm_32.c
1369F:	drivers/char/apm-emulation.c
1370F:	include/linux/apm_bios.h
1371F:	include/uapi/linux/apm_bios.h
1372
1373APPARMOR SECURITY MODULE
1374M:	John Johansen <john.johansen@canonical.com>
1375L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1376S:	Supported
1377W:	wiki.apparmor.net
1378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1379F:	Documentation/admin-guide/LSM/apparmor.rst
1380F:	security/apparmor/
1381
1382APPLE BCM5974 MULTITOUCH DRIVER
1383M:	Henrik Rydberg <rydberg@bitmath.org>
1384L:	linux-input@vger.kernel.org
1385S:	Odd fixes
1386F:	drivers/input/mouse/bcm5974.c
1387
1388APPLE PCIE CONTROLLER DRIVER
1389M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1390M:	Marc Zyngier <maz@kernel.org>
1391L:	linux-pci@vger.kernel.org
1392S:	Maintained
1393F:	drivers/pci/controller/pcie-apple.c
1394
1395APPLE SMC DRIVER
1396M:	Henrik Rydberg <rydberg@bitmath.org>
1397L:	linux-hwmon@vger.kernel.org
1398S:	Odd fixes
1399F:	drivers/hwmon/applesmc.c
1400
1401APPLETALK NETWORK LAYER
1402L:	netdev@vger.kernel.org
1403S:	Odd fixes
1404F:	drivers/net/appletalk/
1405F:	include/linux/atalk.h
1406F:	include/uapi/linux/atalk.h
1407F:	net/appletalk/
1408
1409APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1410M:	Khuong Dinh <khuong@os.amperecomputing.com>
1411S:	Supported
1412F:	arch/arm64/boot/dts/apm/
1413
1414APPLIED MICRO (APM) X-GENE SOC EDAC
1415M:	Khuong Dinh <khuong@os.amperecomputing.com>
1416S:	Supported
1417F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1418F:	drivers/edac/xgene_edac.c
1419
1420APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1421M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1422M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1423S:	Supported
1424F:	drivers/net/ethernet/apm/xgene-v2/
1425
1426APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1427M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1428M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1429M:	Quan Nguyen <quan@os.amperecomputing.com>
1430S:	Supported
1431F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1432F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1433F:	drivers/net/ethernet/apm/xgene/
1434F:	drivers/net/mdio/mdio-xgene.c
1435
1436APPLIED MICRO (APM) X-GENE SOC PMU
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	Documentation/admin-guide/perf/xgene-pmu.rst
1440F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1441F:	drivers/perf/xgene_pmu.c
1442
1443APTINA CAMERA SENSOR PLL
1444M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1445L:	linux-media@vger.kernel.org
1446S:	Maintained
1447F:	drivers/media/i2c/aptina-pll.*
1448
1449AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1450M:	Aleksa Savic <savicaleksa83@gmail.com>
1451M:	Jack Doan <me@jackdoan.com>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Maintained
1454F:	Documentation/hwmon/aquacomputer_d5next.rst
1455F:	drivers/hwmon/aquacomputer_d5next.c
1456
1457AQUANTIA ETHERNET DRIVER (atlantic)
1458M:	Igor Russkikh <irusskikh@marvell.com>
1459L:	netdev@vger.kernel.org
1460S:	Supported
1461W:	https://www.marvell.com/
1462Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1463F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1464F:	drivers/net/ethernet/aquantia/atlantic/
1465
1466AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1467M:	Egor Pomozov <epomozov@marvell.com>
1468L:	netdev@vger.kernel.org
1469S:	Supported
1470W:	http://www.aquantia.com
1471F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1472
1473ARASAN NAND CONTROLLER DRIVER
1474M:	Miquel Raynal <miquel.raynal@bootlin.com>
1475M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1476L:	linux-mtd@lists.infradead.org
1477S:	Maintained
1478F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1479F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1480
1481ARC FRAMEBUFFER DRIVER
1482M:	Jaya Kumar <jayalk@intworks.biz>
1483S:	Maintained
1484F:	drivers/video/fbdev/arcfb.c
1485F:	drivers/video/fbdev/core/fb_defio.c
1486
1487ARC PGU DRM DRIVER
1488M:	Alexey Brodkin <abrodkin@synopsys.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1491F:	drivers/gpu/drm/tiny/arcpgu.c
1492
1493ARCNET NETWORK LAYER
1494M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1495L:	netdev@vger.kernel.org
1496S:	Maintained
1497F:	drivers/net/arcnet/
1498F:	include/uapi/linux/if_arcnet.h
1499
1500ARM ARCHITECTED TIMER DRIVER
1501M:	Mark Rutland <mark.rutland@arm.com>
1502M:	Marc Zyngier <maz@kernel.org>
1503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504S:	Maintained
1505F:	arch/arm/include/asm/arch_timer.h
1506F:	arch/arm64/include/asm/arch_timer.h
1507F:	drivers/clocksource/arm_arch_timer.c
1508
1509ARM HDLCD DRM DRIVER
1510M:	Liviu Dudau <liviu.dudau@arm.com>
1511S:	Supported
1512F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1513F:	drivers/gpu/drm/arm/hdlcd_*
1514
1515ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1516M:	Linus Walleij <linus.walleij@linaro.org>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1521F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1522F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1523F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1524F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1525F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1526F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1527F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1528F:	arch/arm/boot/dts/arm-realview-*
1529F:	arch/arm/boot/dts/integrator*
1530F:	arch/arm/boot/dts/versatile*
1531F:	arch/arm/mach-versatile/
1532F:	drivers/bus/arm-integrator-lm.c
1533F:	drivers/clk/versatile/
1534F:	drivers/i2c/busses/i2c-versatile.c
1535F:	drivers/irqchip/irq-versatile-fpga.c
1536F:	drivers/mtd/maps/physmap-versatile.*
1537F:	drivers/power/reset/arm-versatile-reboot.c
1538F:	drivers/soc/versatile/
1539
1540ARM KOMEDA DRM-KMS DRIVER
1541M:	James (Qian) Wang <james.qian.wang@arm.com>
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543M:	Mihail Atanassov <mihail.atanassov@arm.com>
1544L:	Mali DP Maintainers <malidp@foss.arm.com>
1545S:	Supported
1546T:	git git://anongit.freedesktop.org/drm/drm-misc
1547F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1548F:	Documentation/gpu/komeda-kms.rst
1549F:	drivers/gpu/drm/arm/display/include/
1550F:	drivers/gpu/drm/arm/display/komeda/
1551
1552ARM MALI PANFROST DRM DRIVER
1553M:	Rob Herring <robh@kernel.org>
1554M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555R:	Steven Price <steven.price@arm.com>
1556R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557L:	dri-devel@lists.freedesktop.org
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	drivers/gpu/drm/panfrost/
1561F:	include/uapi/drm/panfrost_drm.h
1562
1563ARM MALI-DP DRM DRIVER
1564M:	Liviu Dudau <liviu.dudau@arm.com>
1565M:	Brian Starkey <brian.starkey@arm.com>
1566L:	Mali DP Maintainers <malidp@foss.arm.com>
1567S:	Supported
1568T:	git git://anongit.freedesktop.org/drm/drm-misc
1569F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1570F:	Documentation/gpu/afbc.rst
1571F:	drivers/gpu/drm/arm/
1572
1573ARM MFM AND FLOPPY DRIVERS
1574M:	Ian Molton <spyro@f2s.com>
1575S:	Maintained
1576F:	arch/arm/include/asm/floppy.h
1577F:	arch/arm/mach-rpc/floppydma.S
1578
1579ARM PMU PROFILING AND DEBUGGING
1580M:	Will Deacon <will@kernel.org>
1581M:	Mark Rutland <mark.rutland@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/arm/pmu.yaml
1585F:	Documentation/devicetree/bindings/perf/
1586F:	arch/arm*/include/asm/hw_breakpoint.h
1587F:	arch/arm*/include/asm/perf_event.h
1588F:	arch/arm*/kernel/hw_breakpoint.c
1589F:	arch/arm*/kernel/perf_*
1590F:	drivers/perf/
1591F:	include/linux/perf/arm_pmu.h
1592
1593ARM PORT
1594M:	Russell King <linux@armlinux.org.uk>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Odd Fixes
1597W:	http://www.armlinux.org.uk/
1598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599F:	arch/arm/
1600X:	arch/arm/boot/dts/
1601
1602ARM PRIMECELL AACI PL041 DRIVER
1603M:	Russell King <linux@armlinux.org.uk>
1604S:	Odd Fixes
1605F:	sound/arm/aaci.*
1606
1607ARM PRIMECELL BUS SUPPORT
1608M:	Russell King <linux@armlinux.org.uk>
1609S:	Odd Fixes
1610F:	drivers/amba/
1611F:	include/linux/amba/bus.h
1612
1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614M:	Miquel Raynal <miquel.raynal@bootlin.com>
1615M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1616L:	linux-mtd@lists.infradead.org
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621ARM PRIMECELL PL35X SMC DRIVER
1622M:	Miquel Raynal <miquel.raynal@bootlin.com>
1623M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627F:	drivers/memory/pl353-smc.c
1628
1629ARM PRIMECELL CLCD PL110 DRIVER
1630M:	Russell King <linux@armlinux.org.uk>
1631S:	Odd Fixes
1632F:	drivers/video/fbdev/amba-clcd.*
1633
1634ARM PRIMECELL KMI PL050 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	drivers/input/serio/ambakmi.*
1638F:	include/linux/amba/kmi.h
1639
1640ARM PRIMECELL MMCI PL180/1 DRIVER
1641M:	Russell King <linux@armlinux.org.uk>
1642S:	Odd Fixes
1643F:	drivers/mmc/host/mmci.*
1644F:	include/linux/amba/mmci.h
1645
1646ARM PRIMECELL SSP PL022 SPI DRIVER
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651F:	drivers/spi/spi-pl022.c
1652
1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/tty/serial/amba-pl01*.c
1657F:	include/linux/amba/serial.h
1658
1659ARM PRIMECELL VIC PL190/PL192 DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664F:	drivers/irqchip/irq-vic.c
1665
1666ARM SMC WATCHDOG DRIVER
1667M:	Julius Werner <jwerner@chromium.org>
1668R:	Evan Benn <evanbenn@chromium.org>
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671F:	drivers/watchdog/arm_smc_wdt.c
1672
1673ARM SMMU DRIVERS
1674M:	Will Deacon <will@kernel.org>
1675R:	Robin Murphy <robin.murphy@arm.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1679F:	drivers/iommu/arm/
1680F:	drivers/iommu/io-pgtable-arm*
1681
1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683M:	Arnd Bergmann <arnd@arndb.de>
1684M:	Olof Johansson <olof@lixom.net>
1685M:	soc@kernel.org
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688C:	irc://irc.libera.chat/armlinux
1689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690F:	arch/arm/boot/dts/Makefile
1691F:	arch/arm64/boot/dts/Makefile
1692
1693ARM SUB-ARCHITECTURES
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696C:	irc://irc.libera.chat/armlinux
1697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698F:	arch/arm/mach-*/
1699F:	arch/arm/plat-*/
1700
1701ARM/ACTIONS SEMI ARCHITECTURE
1702M:	Andreas Färber <afaerber@suse.de>
1703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/actions.yaml
1708F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1710F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714F:	Documentation/devicetree/bindings/pinctrl/actions,*
1715F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717F:	arch/arm/boot/dts/owl-*
1718F:	arch/arm/mach-actions/
1719F:	arch/arm64/boot/dts/actions/
1720F:	drivers/clk/actions/
1721F:	drivers/clocksource/timer-owl*
1722F:	drivers/dma/owl-dma.c
1723F:	drivers/i2c/busses/i2c-owl.c
1724F:	drivers/irqchip/irq-owl-sirq.c
1725F:	drivers/mmc/host/owl-mmc.c
1726F:	drivers/net/ethernet/actions/
1727F:	drivers/pinctrl/actions/*
1728F:	drivers/soc/actions/
1729F:	include/dt-bindings/power/owl-*
1730F:	include/dt-bindings/reset/actions,*
1731F:	include/linux/soc/actions/
1732N:	owl
1733
1734ARM/ADS SPHERE MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/AFEB9260 MACHINE SUPPORT
1740M:	Sergey Lapin <slapin@ossfans.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743
1744ARM/AJECO 1ARM MACHINE SUPPORT
1745M:	Lennert Buytenhek <kernel@wantstofly.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748
1749ARM/Allwinner SoC Clock Support
1750M:	Emilio López <emilio@elopez.com.ar>
1751S:	Maintained
1752F:	drivers/clk/sunxi/
1753
1754ARM/Allwinner sunXi SoC support
1755M:	Chen-Yu Tsai <wens@csie.org>
1756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1757M:	Samuel Holland <samuel@sholland.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761L:	linux-sunxi@lists.linux.dev
1762F:	arch/arm/mach-sunxi/
1763F:	arch/arm64/boot/dts/allwinner/
1764F:	drivers/clk/sunxi-ng/
1765F:	drivers/pinctrl/sunxi/
1766F:	drivers/soc/sunxi/
1767N:	allwinner
1768N:	sun[x456789]i
1769N:	sun50i
1770
1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772M:	Neil Armstrong <narmstrong@baylibre.com>
1773M:	Jerome Brunet <jbrunet@baylibre.com>
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/clock/amlogic*
1777F:	drivers/clk/meson/
1778F:	include/dt-bindings/clock/gxbb*
1779F:	include/dt-bindings/clock/meson*
1780
1781ARM/Amlogic Meson SoC Crypto Drivers
1782M:	Corentin Labbe <clabbe@baylibre.com>
1783L:	linux-crypto@vger.kernel.org
1784L:	linux-amlogic@lists.infradead.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/crypto/amlogic*
1787F:	drivers/crypto/amlogic/
1788
1789ARM/Amlogic Meson SoC Sound Drivers
1790M:	Jerome Brunet <jbrunet@baylibre.com>
1791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/sound/amlogic*
1794F:	sound/soc/meson/
1795
1796ARM/Amlogic Meson SoC support
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Kevin Hilman <khilman@baylibre.com>
1799R:	Jerome Brunet <jbrunet@baylibre.com>
1800R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-amlogic@lists.infradead.org
1803S:	Maintained
1804W:	http://linux-meson.com/
1805F:	arch/arm/boot/dts/meson*
1806F:	arch/arm/mach-meson/
1807F:	arch/arm64/boot/dts/amlogic/
1808F:	drivers/mmc/host/meson*
1809F:	drivers/pinctrl/meson/
1810F:	drivers/rtc/rtc-meson*
1811F:	drivers/soc/amlogic/
1812N:	meson
1813
1814ARM/Annapurna Labs ALPINE ARCHITECTURE
1815M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816M:	Antoine Tenart <atenart@kernel.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/alpine*
1820F:	arch/arm/mach-alpine/
1821F:	arch/arm64/boot/dts/amazon/
1822F:	drivers/*/*alpine*
1823
1824ARM/APPLE MACHINE SUPPORT
1825M:	Hector Martin <marcan@marcan.st>
1826M:	Sven Peter <sven@svenpeter.dev>
1827R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830W:	https://asahilinux.org
1831B:	https://github.com/AsahiLinux/linux/issues
1832C:	irc://irc.oftc.net/asahi-dev
1833T:	git https://github.com/AsahiLinux/linux.git
1834F:	Documentation/devicetree/bindings/arm/apple.yaml
1835F:	Documentation/devicetree/bindings/arm/apple/*
1836F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1837F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1839F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1840F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1841F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1842F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1843F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1844F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1845F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1846F:	Documentation/devicetree/bindings/power/apple*
1847F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1848F:	arch/arm64/boot/dts/apple/
1849F:	drivers/clk/clk-apple-nco.c
1850F:	drivers/i2c/busses/i2c-pasemi-core.c
1851F:	drivers/i2c/busses/i2c-pasemi-platform.c
1852F:	drivers/iommu/apple-dart.c
1853F:	drivers/irqchip/irq-apple-aic.c
1854F:	drivers/mailbox/apple-mailbox.c
1855F:	drivers/nvme/host/apple.c
1856F:	drivers/nvmem/apple-efuses.c
1857F:	drivers/pinctrl/pinctrl-apple-gpio.c
1858F:	drivers/soc/apple/*
1859F:	drivers/watchdog/apple_wdt.c
1860F:	include/dt-bindings/interrupt-controller/apple-aic.h
1861F:	include/dt-bindings/pinctrl/apple.h
1862F:	include/linux/apple-mailbox.h
1863F:	include/linux/soc/apple/*
1864
1865ARM/ARTPEC MACHINE SUPPORT
1866M:	Jesper Nilsson <jesper.nilsson@axis.com>
1867M:	Lars Persson <lars.persson@axis.com>
1868L:	linux-arm-kernel@axis.com
1869S:	Maintained
1870F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1871F:	arch/arm/boot/dts/artpec6*
1872F:	arch/arm/mach-artpec
1873F:	drivers/clk/axis
1874F:	drivers/crypto/axis
1875F:	drivers/mmc/host/usdhi6rol0.c
1876F:	drivers/pinctrl/pinctrl-artpec*
1877
1878ARM/ASPEED I2C DRIVER
1879M:	Brendan Higgins <brendanhiggins@google.com>
1880R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1881R:	Joel Stanley <joel@jms.id.au>
1882L:	linux-i2c@vger.kernel.org
1883L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1886F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1887F:	drivers/i2c/busses/i2c-aspeed.c
1888F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1889
1890ARM/ASPEED MACHINE SUPPORT
1891M:	Joel Stanley <joel@jms.id.au>
1892R:	Andrew Jeffery <andrew@aj.id.au>
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1895S:	Supported
1896Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1898F:	arch/arm/boot/dts/aspeed-*
1899F:	arch/arm/mach-aspeed/
1900N:	aspeed
1901
1902ARM/BITMAIN ARCHITECTURE
1903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1907F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1908F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1909F:	arch/arm64/boot/dts/bitmain/
1910F:	drivers/clk/clk-bm1880.c
1911F:	drivers/pinctrl/pinctrl-bm1880.c
1912
1913ARM/CALXEDA HIGHBANK ARCHITECTURE
1914M:	Andre Przywara <andre.przywara@arm.com>
1915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	arch/arm/boot/dts/ecx-*.dts*
1918F:	arch/arm/boot/dts/highbank.dts
1919F:	arch/arm/mach-highbank/
1920
1921ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1922M:	Krzysztof Halasa <khalasa@piap.pl>
1923S:	Maintained
1924F:	arch/arm/mach-cns3xxx/
1925
1926ARM/CAVIUM THUNDER NETWORK DRIVER
1927M:	Sunil Goutham <sgoutham@marvell.com>
1928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929S:	Supported
1930F:	drivers/net/ethernet/cavium/thunder/
1931
1932ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1933M:	Lukasz Majewski <lukma@denx.de>
1934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	arch/arm/mach-ep93xx/ts72xx.c
1937
1938ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1939M:	Alexander Shiyan <shc_work@mail.ru>
1940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941S:	Odd Fixes
1942N:	clps711x
1943
1944ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1945M:	Lennert Buytenhek <kernel@wantstofly.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948
1949ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1950M:	Hartley Sweeten <hsweeten@visionengravers.com>
1951M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1953S:	Maintained
1954F:	arch/arm/mach-ep93xx/
1955F:	arch/arm/mach-ep93xx/include/mach/
1956
1957ARM/CLKDEV SUPPORT
1958M:	Russell King <linux@armlinux.org.uk>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1962F:	drivers/clk/clkdev.c
1963
1964ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1965M:	Baruch Siach <baruch@tkos.co.il>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967S:	Maintained
1968F:	arch/arm/boot/dts/cx92755*
1969N:	digicolor
1970
1971ARM/CONTEC MICRO9 MACHINE SUPPORT
1972M:	Hubert Feurstein <hubert.feurstein@contec.at>
1973S:	Maintained
1974F:	arch/arm/mach-ep93xx/micro9.c
1975
1976ARM/CORESIGHT FRAMEWORK AND DRIVERS
1977M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1978M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1979R:	Mike Leach <mike.leach@linaro.org>
1980R:	Leo Yan <leo.yan@linaro.org>
1981L:	coresight@lists.linaro.org (moderated for non-subscribers)
1982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983S:	Maintained
1984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1985F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1986F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1987F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1988F:	Documentation/devicetree/bindings/arm/coresight.txt
1989F:	Documentation/devicetree/bindings/arm/ete.yaml
1990F:	Documentation/devicetree/bindings/arm/trbe.yaml
1991F:	Documentation/trace/coresight/*
1992F:	drivers/hwtracing/coresight/*
1993F:	include/dt-bindings/arm/coresight-cti-dt.h
1994F:	include/linux/coresight*
1995F:	samples/coresight/*
1996F:	tools/perf/arch/arm/util/auxtrace.c
1997F:	tools/perf/arch/arm/util/cs-etm.c
1998F:	tools/perf/arch/arm/util/cs-etm.h
1999F:	tools/perf/arch/arm/util/pmu.c
2000F:	tools/perf/util/cs-etm-decoder/*
2001F:	tools/perf/util/cs-etm.*
2002
2003ARM/CORGI MACHINE SUPPORT
2004M:	Richard Purdie <rpurdie@rpsys.net>
2005S:	Maintained
2006
2007ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2008M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2009M:	Linus Walleij <linus.walleij@linaro.org>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012T:	git git://github.com/ulli-kroll/linux.git
2013F:	Documentation/devicetree/bindings/arm/gemini.yaml
2014F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2015F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2016F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2017F:	arch/arm/boot/dts/gemini*
2018F:	arch/arm/mach-gemini/
2019F:	drivers/crypto/gemini/
2020F:	drivers/net/ethernet/cortina/
2021F:	drivers/pinctrl/pinctrl-gemini.c
2022F:	drivers/rtc/rtc-ftrtc010.c
2023
2024ARM/CZ.NIC TURRIS SUPPORT
2025M:	Marek Behún <kabel@kernel.org>
2026S:	Maintained
2027W:	https://www.turris.cz/
2028F:	Documentation/ABI/testing/debugfs-moxtet
2029F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2030F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2031F:	Documentation/devicetree/bindings/bus/moxtet.txt
2032F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2033F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2034F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2035F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2036F:	drivers/bus/moxtet.c
2037F:	drivers/firmware/turris-mox-rwtm.c
2038F:	drivers/leds/leds-turris-omnia.c
2039F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2040F:	drivers/gpio/gpio-moxtet.c
2041F:	drivers/watchdog/armada_37xx_wdt.c
2042F:	include/dt-bindings/bus/moxtet.h
2043F:	include/linux/armada-37xx-rwtm-mailbox.h
2044F:	include/linux/moxtet.h
2045
2046ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2047M:	Robert Jarzmik <robert.jarzmik@free.fr>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/mach-pxa/ezx.c
2051
2052ARM/FARADAY FA526 PORT
2053M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056T:	git git://git.berlios.de/gemini-board
2057F:	arch/arm/mm/*-fa*
2058
2059ARM/FOOTBRIDGE ARCHITECTURE
2060M:	Russell King <linux@armlinux.org.uk>
2061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062S:	Maintained
2063W:	http://www.armlinux.org.uk/
2064F:	arch/arm/include/asm/hardware/dec21285.h
2065F:	arch/arm/mach-footbridge/
2066
2067ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2068M:	Shawn Guo <shawnguo@kernel.org>
2069M:	Sascha Hauer <s.hauer@pengutronix.de>
2070R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2071R:	Fabio Estevam <festevam@gmail.com>
2072R:	NXP Linux Team <linux-imx@nxp.com>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2076X:	drivers/media/i2c/
2077N:	imx
2078N:	mxs
2079
2080ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2081M:	Shawn Guo <shawnguo@kernel.org>
2082M:	Li Yang <leoyang.li@nxp.com>
2083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084S:	Maintained
2085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2086F:	arch/arm/boot/dts/ls1021a*
2087F:	arch/arm64/boot/dts/freescale/fsl-*
2088F:	arch/arm64/boot/dts/freescale/qoriq-*
2089
2090ARM/FREESCALE VYBRID ARM ARCHITECTURE
2091M:	Shawn Guo <shawnguo@kernel.org>
2092M:	Sascha Hauer <s.hauer@pengutronix.de>
2093R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2094R:	Stefan Agner <stefan@agner.ch>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2098F:	arch/arm/boot/dts/vf*
2099F:	arch/arm/mach-imx/*vf610*
2100
2101ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2102M:	Lennert Buytenhek <kernel@wantstofly.org>
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105
2106ARM/GUMSTIX MACHINE SUPPORT
2107M:	Steve Sakoman <sakoman@gmail.com>
2108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2109S:	Maintained
2110
2111ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2112M:	Philipp Zabel <philipp.zabel@gmail.com>
2113M:	Paul Parsons <lost.distance@yahoo.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116F:	arch/arm/mach-pxa/hx4700.c
2117F:	arch/arm/mach-pxa/include/mach/hx4700.h
2118F:	sound/soc/pxa/hx4700.c
2119
2120ARM/HISILICON SOC SUPPORT
2121M:	Wei Xu <xuwei5@hisilicon.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Supported
2124W:	http://www.hisilicon.com
2125T:	git git://github.com/hisilicon/linux-hisi.git
2126F:	arch/arm/boot/dts/hi3*
2127F:	arch/arm/boot/dts/hip*
2128F:	arch/arm/boot/dts/hisi*
2129F:	arch/arm/mach-hisi/
2130F:	arch/arm64/boot/dts/hisilicon/
2131
2132ARM/HP JORNADA 7XX MACHINE SUPPORT
2133M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2134S:	Maintained
2135W:	www.jlime.com
2136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2137F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2138F:	arch/arm/mach-sa1100/jornada720.c
2139
2140ARM/HPE GXP ARCHITECTURE
2141M:	Jean-Marie Verdun <verdun@hpe.com>
2142M:	Nick Hawkins <nick.hawkins@hpe.com>
2143S:	Maintained
2144F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2145F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2146F:	arch/arm/boot/dts/hpe-bmc*
2147F:	arch/arm/boot/dts/hpe-gxp*
2148F:	arch/arm/mach-hpe/
2149F:	drivers/clocksource/timer-gxp.c
2150F:	drivers/watchdog/gxp-wdt.c
2151
2152ARM/IGEP MACHINE SUPPORT
2153M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2154M:	Javier Martinez Canillas <javier@dowhile0.org>
2155L:	linux-omap@vger.kernel.org
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158F:	arch/arm/boot/dts/omap3-igep*
2159
2160ARM/INCOME PXA270 SUPPORT
2161M:	Marek Vasut <marek.vasut@gmail.com>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2165
2166ARM/INTEL IOP32X ARM ARCHITECTURE
2167M:	Lennert Buytenhek <kernel@wantstofly.org>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170
2171ARM/INTEL IQ81342EX MACHINE SUPPORT
2172M:	Lennert Buytenhek <kernel@wantstofly.org>
2173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2174S:	Maintained
2175
2176ARM/INTEL IXDP2850 MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/INTEL IXP4XX ARM ARCHITECTURE
2182M:	Linus Walleij <linusw@kernel.org>
2183M:	Imre Kaloz <kaloz@openwrt.org>
2184M:	Krzysztof Halasa <khalasa@piap.pl>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2188F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2189F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2190F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2191F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2192F:	arch/arm/mach-ixp4xx/
2193F:	drivers/bus/intel-ixp4xx-eb.c
2194F:	drivers/clocksource/timer-ixp4xx.c
2195F:	drivers/crypto/ixp4xx_crypto.c
2196F:	drivers/gpio/gpio-ixp4xx.c
2197F:	drivers/irqchip/irq-ixp4xx.c
2198F:	include/linux/irqchip/irq-ixp4xx.h
2199F:	include/linux/platform_data/timer-ixp4xx.h
2200
2201ARM/INTEL KEEMBAY ARCHITECTURE
2202M:	Paul J. Murphy <paul.j.murphy@intel.com>
2203M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2204S:	Maintained
2205F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2206F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2207F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2208
2209ARM/INTEL XSC3 (MANZANO) ARM CORE
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2215M:	Lennert Buytenhek <kernel@wantstofly.org>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/LG1K ARCHITECTURE
2220M:	Chanho Min <chanho.min@lge.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	arch/arm64/boot/dts/lg/
2224
2225ARM/LOGICPD PXA270 MACHINE SUPPORT
2226M:	Lennert Buytenhek <kernel@wantstofly.org>
2227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228S:	Maintained
2229
2230ARM/LPC18XX ARCHITECTURE
2231M:	Vladimir Zapolskiy <vz@mleia.com>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2235F:	arch/arm/boot/dts/lpc43*
2236F:	drivers/i2c/busses/i2c-lpc2k.c
2237F:	drivers/memory/pl172.c
2238F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2239F:	drivers/rtc/rtc-lpc24xx.c
2240N:	lpc18xx
2241
2242ARM/LPC32XX SOC SUPPORT
2243M:	Vladimir Zapolskiy <vz@mleia.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2247F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2248F:	arch/arm/boot/dts/lpc32*
2249F:	arch/arm/mach-lpc32xx/
2250F:	drivers/i2c/busses/i2c-pnx.c
2251F:	drivers/net/ethernet/nxp/lpc_eth.c
2252F:	drivers/usb/host/ohci-nxp.c
2253F:	drivers/watchdog/pnx4008_wdt.c
2254N:	lpc32xx
2255
2256ARM/MAGICIAN MACHINE SUPPORT
2257M:	Philipp Zabel <philipp.zabel@gmail.com>
2258S:	Maintained
2259
2260ARM/Marvell Dove/MV78xx0/Orion SOC support
2261M:	Andrew Lunn <andrew@lunn.ch>
2262M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2263M:	Gregory Clement <gregory.clement@bootlin.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2267F:	Documentation/devicetree/bindings/soc/dove/
2268F:	arch/arm/boot/dts/dove*
2269F:	arch/arm/boot/dts/orion5x*
2270F:	arch/arm/mach-dove/
2271F:	arch/arm/mach-mv78xx0/
2272F:	arch/arm/mach-orion5x/
2273F:	arch/arm/plat-orion/
2274F:	drivers/soc/dove/
2275
2276ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2277M:	Andrew Lunn <andrew@lunn.ch>
2278M:	Gregory Clement <gregory.clement@bootlin.com>
2279M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283F:	arch/arm/boot/dts/armada*
2284F:	arch/arm/boot/dts/kirkwood*
2285F:	arch/arm/configs/mvebu_*_defconfig
2286F:	arch/arm/mach-mvebu/
2287F:	arch/arm64/boot/dts/marvell/armada*
2288F:	arch/arm64/boot/dts/marvell/cn913*
2289F:	drivers/cpufreq/armada-37xx-cpufreq.c
2290F:	drivers/cpufreq/armada-8k-cpufreq.c
2291F:	drivers/cpufreq/mvebu-cpufreq.c
2292F:	drivers/irqchip/irq-armada-370-xp.c
2293F:	drivers/irqchip/irq-mvebu-*
2294F:	drivers/pinctrl/mvebu/
2295F:	drivers/rtc/rtc-armada38x.c
2296
2297ARM/Mediatek RTC DRIVER
2298M:	Eddie Huang <eddie.huang@mediatek.com>
2299M:	Sean Wang <sean.wang@mediatek.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2304F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2305F:	drivers/rtc/rtc-mt2712.c
2306F:	drivers/rtc/rtc-mt6397.c
2307F:	drivers/rtc/rtc-mt7622.c
2308
2309ARM/Mediatek SoC support
2310M:	Matthias Brugger <matthias.bgg@gmail.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	https://mtk.wiki.kernel.org/
2315C:	irc://chat.freenode.net/linux-mediatek
2316F:	arch/arm/boot/dts/mt6*
2317F:	arch/arm/boot/dts/mt7*
2318F:	arch/arm/boot/dts/mt8*
2319F:	arch/arm/mach-mediatek/
2320F:	arch/arm64/boot/dts/mediatek/
2321F:	drivers/soc/mediatek/
2322N:	mtk
2323N:	mt[678]
2324K:	mediatek
2325
2326ARM/Mediatek USB3 PHY DRIVER
2327M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2330S:	Maintained
2331F:	Documentation/devicetree/bindings/phy/mediatek,*
2332F:	drivers/phy/mediatek/
2333
2334ARM/Microchip (AT91) SoC support
2335M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2336M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2337M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339S:	Supported
2340W:	http://www.linux4sam.org
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2342F:	arch/arm/boot/dts/at91*.dts
2343F:	arch/arm/boot/dts/at91*.dtsi
2344F:	arch/arm/boot/dts/sama*.dts
2345F:	arch/arm/boot/dts/sama*.dtsi
2346F:	arch/arm/include/debug/at91.S
2347F:	arch/arm/mach-at91/
2348F:	drivers/memory/atmel*
2349F:	drivers/watchdog/sama5d4_wdt.c
2350F:	include/soc/at91/
2351X:	drivers/input/touchscreen/atmel_mxt_ts.c
2352X:	drivers/net/wireless/atmel/
2353N:	at91
2354N:	atmel
2355
2356ARM/Microchip Sparx5 SoC support
2357M:	Lars Povlsen <lars.povlsen@microchip.com>
2358M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2359M:	UNGLinuxDriver@microchip.com
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Supported
2362T:	git git://github.com/microchip-ung/linux-upstream.git
2363F:	arch/arm64/boot/dts/microchip/
2364F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2365N:	sparx5
2366
2367Microchip Timer Counter Block (TCB) Capture Driver
2368M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370L:	linux-iio@vger.kernel.org
2371S:	Maintained
2372F:	drivers/counter/microchip-tcb-capture.c
2373
2374ARM/MILBEAUT ARCHITECTURE
2375M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2376M:	Takao Orito <orito.takao@socionext.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378S:	Maintained
2379F:	arch/arm/boot/dts/milbeaut*
2380F:	arch/arm/mach-milbeaut/
2381N:	milbeaut
2382
2383ARM/MIOA701 MACHINE SUPPORT
2384M:	Robert Jarzmik <robert.jarzmik@free.fr>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387F:	arch/arm/mach-pxa/mioa701.c
2388
2389ARM/MStar/Sigmastar Armv7 SoC support
2390M:	Daniel Palmer <daniel@thingy.jp>
2391M:	Romain Perier <romain.perier@gmail.com>
2392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	http://linux-chenxing.org/
2395T:	git git://github.com/linux-chenxing/linux.git
2396F:	Documentation/devicetree/bindings/arm/mstar/*
2397F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2398F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2399F:	arch/arm/boot/dts/mstar-*
2400F:	arch/arm/mach-mstar/
2401F:	drivers/clk/mstar/
2402F:	drivers/clocksource/timer-msc313e.c
2403F:	drivers/gpio/gpio-msc313.c
2404F:	drivers/rtc/rtc-msc313.c
2405F:	drivers/watchdog/msc313e_wdt.c
2406F:	include/dt-bindings/clock/mstar-*
2407F:	include/dt-bindings/gpio/msc313-gpio.h
2408
2409ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2410M:	Michael Petchkovsky <mkpetch@internode.on.net>
2411S:	Maintained
2412
2413ARM/NOMADIK/Ux500 ARCHITECTURES
2414M:	Linus Walleij <linus.walleij@linaro.org>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2418F:	Documentation/devicetree/bindings/arm/ste-*
2419F:	Documentation/devicetree/bindings/arm/ux500.yaml
2420F:	Documentation/devicetree/bindings/arm/ux500/
2421F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2422F:	arch/arm/boot/dts/ste-*
2423F:	arch/arm/mach-nomadik/
2424F:	arch/arm/mach-ux500/
2425F:	drivers/clk/clk-nomadik.c
2426F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2427F:	drivers/dma/ste_dma40*
2428F:	drivers/hwspinlock/u8500_hsem.c
2429F:	drivers/i2c/busses/i2c-nomadik.c
2430F:	drivers/iio/adc/ab8500-gpadc.c
2431F:	drivers/mfd/ab8500*
2432F:	drivers/mfd/abx500*
2433F:	drivers/mfd/db8500*
2434F:	drivers/pinctrl/nomadik/
2435F:	drivers/rtc/rtc-ab8500.c
2436F:	drivers/rtc/rtc-pl031.c
2437F:	drivers/soc/ux500/
2438
2439ARM/NUVOTON NPCM ARCHITECTURE
2440M:	Avi Fishman <avifishman70@gmail.com>
2441M:	Tomer Maimon <tmaimon77@gmail.com>
2442M:	Tali Perry <tali.perry1@gmail.com>
2443R:	Patrick Venture <venture@google.com>
2444R:	Nancy Yuen <yuenn@google.com>
2445R:	Benjamin Fair <benjaminfair@google.com>
2446L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2447S:	Supported
2448F:	Documentation/devicetree/bindings/*/*/*npcm*
2449F:	Documentation/devicetree/bindings/*/*npcm*
2450F:	Documentation/devicetree/bindings/arm/npcm/*
2451F:	arch/arm/boot/dts/nuvoton-npcm*
2452F:	arch/arm/mach-npcm/
2453F:	drivers/*/*npcm*
2454F:	drivers/*/*/*npcm*
2455F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2456
2457ARM/NUVOTON WPCM450 ARCHITECTURE
2458M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2459L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460S:	Maintained
2461W:	https://github.com/neuschaefer/wpcm450/wiki
2462F:	Documentation/devicetree/bindings/*/*wpcm*
2463F:	arch/arm/boot/dts/nuvoton-wpcm450*
2464F:	arch/arm/mach-npcm/wpcm450.c
2465F:	drivers/*/*/*wpcm*
2466F:	drivers/*/*wpcm*
2467
2468ARM/NXP S32G ARCHITECTURE
2469M:	Chester Lin <clin@suse.com>
2470R:	Andreas Färber <afaerber@suse.de>
2471R:	Matthias Brugger <mbrugger@suse.com>
2472R:	NXP S32 Linux Team <s32@nxp.com>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2476
2477ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2478L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2479S:	Orphan
2480W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2481F:	arch/arm/mach-s3c/gta02.h
2482F:	arch/arm/mach-s3c/mach-gta02.c
2483
2484ARM/Orion SoC/Technologic Systems TS-78xx platform support
2485M:	Alexander Clouter <alex@digriz.org.uk>
2486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2487S:	Maintained
2488W:	http://www.digriz.org.uk/ts78xx/kernel
2489F:	arch/arm/mach-orion5x/ts78xx-*
2490
2491ARM/OXNAS platform support
2492M:	Neil Armstrong <narmstrong@baylibre.com>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494L:	linux-oxnas@groups.io (moderated for non-subscribers)
2495S:	Maintained
2496F:	arch/arm/boot/dts/ox8*.dts*
2497F:	arch/arm/mach-oxnas/
2498F:	drivers/power/reset/oxnas-restart.c
2499N:	oxnas
2500
2501ARM/PALM TREO SUPPORT
2502M:	Tomas Cech <sleep_walker@suse.com>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://hackndev.com
2506F:	arch/arm/mach-pxa/palmtreo.*
2507
2508ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2509M:	Marek Vasut <marek.vasut@gmail.com>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512W:	http://hackndev.com
2513F:	arch/arm/mach-pxa/include/mach/palmld.h
2514F:	arch/arm/mach-pxa/include/mach/palmtc.h
2515F:	arch/arm/mach-pxa/include/mach/palmtx.h
2516F:	arch/arm/mach-pxa/palmld.c
2517F:	arch/arm/mach-pxa/palmt5.*
2518F:	arch/arm/mach-pxa/palmtc.c
2519F:	arch/arm/mach-pxa/palmte2.*
2520F:	arch/arm/mach-pxa/palmtx.c
2521
2522ARM/PALMZ72 SUPPORT
2523M:	Sergey Lapin <slapin@ossfans.org>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://hackndev.com
2527F:	arch/arm/mach-pxa/palmz72.*
2528
2529ARM/PLEB SUPPORT
2530M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2531S:	Maintained
2532W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2533
2534ARM/PT DIGITAL BOARD PORT
2535M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.armlinux.org.uk/
2539
2540ARM/QUALCOMM SUPPORT
2541M:	Andy Gross <agross@kernel.org>
2542M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2543L:	linux-arm-msm@vger.kernel.org
2544S:	Maintained
2545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2546F:	Documentation/devicetree/bindings/*/qcom*
2547F:	Documentation/devicetree/bindings/soc/qcom/
2548F:	arch/arm/boot/dts/qcom-*.dts
2549F:	arch/arm/boot/dts/qcom-*.dtsi
2550F:	arch/arm/mach-qcom/
2551F:	arch/arm64/boot/dts/qcom/
2552F:	drivers/*/*/qcom*
2553F:	drivers/*/*/qcom/
2554F:	drivers/*/pm8???-*
2555F:	drivers/*/qcom*
2556F:	drivers/*/qcom/
2557F:	drivers/bluetooth/btqcomsmd.c
2558F:	drivers/clocksource/timer-qcom.c
2559F:	drivers/cpuidle/cpuidle-qcom-spm.c
2560F:	drivers/extcon/extcon-qcom*
2561F:	drivers/i2c/busses/i2c-qcom-geni.c
2562F:	drivers/i2c/busses/i2c-qup.c
2563F:	drivers/iommu/msm*
2564F:	drivers/mfd/ssbi.c
2565F:	drivers/mmc/host/mmci_qcom*
2566F:	drivers/mmc/host/sdhci-msm.c
2567F:	drivers/pci/controller/dwc/pcie-qcom.c
2568F:	drivers/phy/qualcomm/
2569F:	drivers/power/*/msm*
2570F:	drivers/reset/reset-qcom-*
2571F:	drivers/ufs/host/ufs-qcom*
2572F:	drivers/spi/spi-geni-qcom.c
2573F:	drivers/spi/spi-qcom-qspi.c
2574F:	drivers/spi/spi-qup.c
2575F:	drivers/tty/serial/msm_serial.c
2576F:	drivers/usb/dwc3/dwc3-qcom.c
2577F:	include/dt-bindings/*/qcom*
2578F:	include/linux/*/qcom*
2579F:	include/linux/soc/qcom/
2580
2581ARM/RADISYS ENP2611 MACHINE SUPPORT
2582M:	Lennert Buytenhek <kernel@wantstofly.org>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584S:	Maintained
2585
2586ARM/RDA MICRO ARCHITECTURE
2587M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2588L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2590S:	Maintained
2591F:	Documentation/devicetree/bindings/arm/rda.yaml
2592F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2593F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2594F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2595F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2596F:	arch/arm/boot/dts/rda8810pl-*
2597F:	drivers/clocksource/timer-rda.c
2598F:	drivers/gpio/gpio-rda.c
2599F:	drivers/irqchip/irq-rda-intc.c
2600F:	drivers/tty/serial/rda-uart.c
2601
2602ARM/REALTEK ARCHITECTURE
2603M:	Andreas Färber <afaerber@suse.de>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607F:	Documentation/devicetree/bindings/arm/realtek.yaml
2608F:	arch/arm/boot/dts/rtd*
2609F:	arch/arm/mach-realtek/
2610F:	arch/arm64/boot/dts/realtek/
2611
2612ARM/RENESAS ARM64 ARCHITECTURE
2613M:	Geert Uytterhoeven <geert+renesas@glider.be>
2614M:	Magnus Damm <magnus.damm@gmail.com>
2615L:	linux-renesas-soc@vger.kernel.org
2616S:	Supported
2617Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2618C:	irc://irc.libera.chat/renesas-soc
2619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2620F:	Documentation/devicetree/bindings/arm/renesas.yaml
2621F:	arch/arm64/boot/dts/renesas/
2622F:	drivers/soc/renesas/
2623F:	include/linux/soc/renesas/
2624
2625ARM/RISCPC ARCHITECTURE
2626M:	Russell King <linux@armlinux.org.uk>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628S:	Maintained
2629W:	http://www.armlinux.org.uk/
2630F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2631F:	arch/arm/include/asm/hardware/ioc.h
2632F:	arch/arm/include/asm/hardware/iomd.h
2633F:	arch/arm/include/asm/hardware/memc.h
2634F:	arch/arm/mach-rpc/
2635F:	drivers/net/ethernet/8390/etherh.c
2636F:	drivers/net/ethernet/i825xx/ether1*
2637F:	drivers/net/ethernet/seeq/ether3*
2638F:	drivers/scsi/arm/
2639
2640ARM/Rockchip SoC support
2641M:	Heiko Stuebner <heiko@sntech.de>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-rockchip@lists.infradead.org
2644S:	Maintained
2645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2646F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2647F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2648F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2649F:	arch/arm/boot/dts/rk3*
2650F:	arch/arm/boot/dts/rv1108*
2651F:	arch/arm/mach-rockchip/
2652F:	drivers/*/*/*rockchip*
2653F:	drivers/*/*rockchip*
2654F:	drivers/clk/rockchip/
2655F:	drivers/i2c/busses/i2c-rk3x.c
2656F:	sound/soc/rockchip/
2657N:	rockchip
2658
2659ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2661R:	Alim Akhtar <alim.akhtar@samsung.com>
2662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663L:	linux-samsung-soc@vger.kernel.org
2664S:	Maintained
2665C:	irc://irc.libera.chat/linux-exynos
2666Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2667B:	mailto:linux-samsung-soc@vger.kernel.org
2668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2669F:	Documentation/arm/samsung/
2670F:	Documentation/devicetree/bindings/arm/samsung/
2671F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2672F:	Documentation/devicetree/bindings/soc/samsung/
2673F:	arch/arm/boot/dts/exynos*
2674F:	arch/arm/boot/dts/s3c*
2675F:	arch/arm/boot/dts/s5p*
2676F:	arch/arm/mach-exynos*/
2677F:	arch/arm/mach-s3c/
2678F:	arch/arm/mach-s5p*/
2679F:	arch/arm64/boot/dts/exynos/
2680F:	drivers/*/*/*s3c24*
2681F:	drivers/*/*s3c24*
2682F:	drivers/*/*s3c64xx*
2683F:	drivers/*/*s5pv210*
2684F:	drivers/clocksource/samsung_pwm_timer.c
2685F:	drivers/memory/samsung/
2686F:	drivers/pwm/pwm-samsung.c
2687F:	drivers/soc/samsung/
2688F:	drivers/tty/serial/samsung*
2689F:	include/clocksource/samsung_pwm.h
2690F:	include/linux/platform_data/*s3c*
2691F:	include/linux/serial_s3c.h
2692F:	include/linux/soc/samsung/
2693N:	exynos
2694N:	s3c2410
2695N:	s3c64xx
2696N:	s5pv210
2697
2698ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2699M:	Łukasz Stelmach <l.stelmach@samsung.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-media@vger.kernel.org
2702S:	Maintained
2703F:	drivers/media/platform/samsung/s5p-g2d/
2704
2705ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2706M:	Marek Szyprowski <m.szyprowski@samsung.com>
2707L:	linux-samsung-soc@vger.kernel.org
2708L:	linux-media@vger.kernel.org
2709S:	Maintained
2710F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2711F:	drivers/media/cec/platform/s5p/
2712
2713ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2714M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2715M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2716M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2718L:	linux-media@vger.kernel.org
2719S:	Maintained
2720F:	drivers/media/platform/samsung/s5p-jpeg/
2721
2722ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2723M:	Marek Szyprowski <m.szyprowski@samsung.com>
2724M:	Andrzej Hajda <andrzej.hajda@intel.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	drivers/media/platform/samsung/s5p-mfc/
2729
2730ARM/SHMOBILE ARM ARCHITECTURE
2731M:	Geert Uytterhoeven <geert+renesas@glider.be>
2732M:	Magnus Damm <magnus.damm@gmail.com>
2733L:	linux-renesas-soc@vger.kernel.org
2734S:	Supported
2735Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2736C:	irc://irc.libera.chat/renesas-soc
2737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2738F:	Documentation/devicetree/bindings/arm/renesas.yaml
2739F:	arch/arm/boot/dts/emev2*
2740F:	arch/arm/boot/dts/gr-peach*
2741F:	arch/arm/boot/dts/iwg20d-q7*
2742F:	arch/arm/boot/dts/r7s*
2743F:	arch/arm/boot/dts/r8a*
2744F:	arch/arm/boot/dts/r9a*
2745F:	arch/arm/boot/dts/sh*
2746F:	arch/arm/configs/shmobile_defconfig
2747F:	arch/arm/include/debug/renesas-scif.S
2748F:	arch/arm/mach-shmobile/
2749F:	drivers/soc/renesas/
2750F:	include/linux/soc/renesas/
2751
2752ARM/SOCFPGA ARCHITECTURE
2753M:	Dinh Nguyen <dinguyen@kernel.org>
2754S:	Maintained
2755W:	http://www.rocketboards.org
2756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2757F:	arch/arm/boot/dts/socfpga*
2758F:	arch/arm/configs/socfpga_defconfig
2759F:	arch/arm/mach-socfpga/
2760F:	arch/arm64/boot/dts/altera/
2761F:	arch/arm64/boot/dts/intel/
2762
2763ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2764M:	Dinh Nguyen <dinguyen@kernel.org>
2765S:	Maintained
2766F:	drivers/clk/socfpga/
2767
2768ARM/SOCFPGA EDAC SUPPORT
2769M:	Dinh Nguyen <dinguyen@kernel.org>
2770S:	Maintained
2771F:	drivers/edac/altera_edac.[ch]
2772
2773ARM/SPREADTRUM SoC SUPPORT
2774M:	Orson Zhai <orsonzhai@gmail.com>
2775M:	Baolin Wang <baolin.wang7@gmail.com>
2776M:	Chunyan Zhang <zhang.lyra@gmail.com>
2777S:	Maintained
2778F:	arch/arm64/boot/dts/sprd
2779N:	sprd
2780N:	sc27xx
2781N:	sc2731
2782
2783ARM/STI ARCHITECTURE
2784M:	Patrice Chotard <patrice.chotard@foss.st.com>
2785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786S:	Maintained
2787W:	http://www.stlinux.com
2788F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2789F:	arch/arm/boot/dts/sti*
2790F:	arch/arm/mach-sti/
2791F:	drivers/ata/ahci_st.c
2792F:	drivers/char/hw_random/st-rng.c
2793F:	drivers/clocksource/arm_global_timer.c
2794F:	drivers/clocksource/clksrc_st_lpc.c
2795F:	drivers/cpufreq/sti-cpufreq.c
2796F:	drivers/dma/st_fdma*
2797F:	drivers/i2c/busses/i2c-st.c
2798F:	drivers/media/platform/st/sti/c8sectpfe/
2799F:	drivers/media/rc/st_rc.c
2800F:	drivers/mmc/host/sdhci-st.c
2801F:	drivers/phy/st/phy-miphy28lp.c
2802F:	drivers/phy/st/phy-stih407-usb.c
2803F:	drivers/pinctrl/pinctrl-st.c
2804F:	drivers/remoteproc/st_remoteproc.c
2805F:	drivers/remoteproc/st_slim_rproc.c
2806F:	drivers/reset/sti/
2807F:	drivers/rtc/rtc-st-lpc.c
2808F:	drivers/tty/serial/st-asc.c
2809F:	drivers/usb/dwc3/dwc3-st.c
2810F:	drivers/usb/host/ehci-st.c
2811F:	drivers/usb/host/ohci-st.c
2812F:	drivers/watchdog/st_lpc_wdt.c
2813F:	include/linux/remoteproc/st_slim_rproc.h
2814
2815ARM/STM32 ARCHITECTURE
2816M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2817M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2818L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820S:	Maintained
2821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2822F:	arch/arm/boot/dts/stm32*
2823F:	arch/arm/mach-stm32/
2824F:	drivers/clocksource/armv7m_systick.c
2825N:	stm32
2826N:	stm
2827
2828ARM/Synaptics SoC support
2829M:	Jisheng Zhang <jszhang@kernel.org>
2830M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833F:	arch/arm/boot/dts/berlin*
2834F:	arch/arm/mach-berlin/
2835F:	arch/arm64/boot/dts/synaptics/
2836
2837ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2838M:	Lennert Buytenhek <kernel@wantstofly.org>
2839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840S:	Maintained
2841
2842ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2843M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2844L:	linux-tegra@vger.kernel.org
2845L:	linux-media@vger.kernel.org
2846S:	Maintained
2847F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2848F:	drivers/media/cec/platform/tegra/
2849
2850ARM/TESLA FSD SoC SUPPORT
2851M:	Alim Akhtar <alim.akhtar@samsung.com>
2852M:	linux-fsd@tesla.com
2853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2854L:	linux-samsung-soc@vger.kernel.org
2855S:	Maintained
2856F:	arch/arm64/boot/dts/tesla*
2857
2858ARM/TETON BGA MACHINE SUPPORT
2859M:	"Mark F. Brown" <mark.brown314@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862
2863ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2864M:	Santosh Shilimkar <ssantosh@kernel.org>
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/memory/*emif*
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2870M:	Nishanth Menon <nm@ti.com>
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2875F:	arch/arm/boot/dts/keystone-*
2876F:	arch/arm/mach-keystone/
2877
2878ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2879M:	Santosh Shilimkar <ssantosh@kernel.org>
2880L:	linux-kernel@vger.kernel.org
2881S:	Maintained
2882F:	drivers/clk/keystone/
2883
2884ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2885M:	Santosh Shilimkar <ssantosh@kernel.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clocksource/timer-keystone.c
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-kernel@vger.kernel.org
2894S:	Maintained
2895F:	drivers/power/reset/keystone-reset.c
2896
2897ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2898M:	Nishanth Menon <nm@ti.com>
2899M:	Vignesh Raghavendra <vigneshr@ti.com>
2900M:	Tero Kristo <kristo@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Supported
2903F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2904F:	arch/arm64/boot/dts/ti/Makefile
2905F:	arch/arm64/boot/dts/ti/k3-*
2906F:	include/dt-bindings/pinctrl/k3.h
2907
2908ARM/THECUS N2100 MACHINE SUPPORT
2909M:	Lennert Buytenhek <kernel@wantstofly.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912
2913ARM/TOSA MACHINE SUPPORT
2914M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2915M:	Dirk Opfer <dirk@opfer-online.de>
2916S:	Maintained
2917
2918ARM/TOSHIBA VISCONTI ARCHITECTURE
2919M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921S:	Supported
2922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2923F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2924F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2925F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2926F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2927F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2928F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2929F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2930F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2931F:	arch/arm64/boot/dts/toshiba/
2932F:	drivers/clk/visconti/
2933F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2934F:	drivers/gpio/gpio-visconti.c
2935F:	drivers/pci/controller/dwc/pcie-visconti.c
2936F:	drivers/pinctrl/visconti/
2937F:	drivers/watchdog/visconti_wdt.c
2938N:	visconti
2939
2940ARM/UNIPHIER ARCHITECTURE
2941M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2942M:	Masami Hiramatsu <mhiramat@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2946F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2947F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2948F:	arch/arm/boot/dts/uniphier*
2949F:	arch/arm/include/asm/hardware/cache-uniphier.h
2950F:	arch/arm/mach-uniphier/
2951F:	arch/arm/mm/cache-uniphier.c
2952F:	arch/arm64/boot/dts/socionext/uniphier*
2953F:	drivers/bus/uniphier-system-bus.c
2954F:	drivers/clk/uniphier/
2955F:	drivers/dma/uniphier-mdmac.c
2956F:	drivers/gpio/gpio-uniphier.c
2957F:	drivers/i2c/busses/i2c-uniphier*
2958F:	drivers/irqchip/irq-uniphier-aidet.c
2959F:	drivers/mmc/host/uniphier-sd.c
2960F:	drivers/pinctrl/uniphier/
2961F:	drivers/reset/reset-uniphier.c
2962F:	drivers/tty/serial/8250/8250_uniphier.c
2963N:	uniphier
2964
2965ARM/VERSATILE EXPRESS PLATFORM
2966M:	Liviu Dudau <liviu.dudau@arm.com>
2967M:	Sudeep Holla <sudeep.holla@arm.com>
2968M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2970S:	Maintained
2971F:	*/*/*/vexpress*
2972F:	*/*/vexpress*
2973F:	arch/arm/boot/dts/vexpress*
2974F:	arch/arm/mach-vexpress/
2975F:	arch/arm64/boot/dts/arm/
2976F:	drivers/clk/versatile/clk-vexpress-osc.c
2977F:	drivers/clocksource/timer-versatile.c
2978N:	mps2
2979
2980ARM/VFP SUPPORT
2981M:	Russell King <linux@armlinux.org.uk>
2982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983S:	Maintained
2984W:	http://www.armlinux.org.uk/
2985F:	arch/arm/vfp/
2986
2987ARM/VOIPAC PXA270 SUPPORT
2988M:	Marek Vasut <marek.vasut@gmail.com>
2989L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990S:	Maintained
2991F:	arch/arm/mach-pxa/include/mach/vpac270.h
2992F:	arch/arm/mach-pxa/vpac270.c
2993
2994ARM/VT8500 ARM ARCHITECTURE
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Orphan
2997F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2998F:	arch/arm/mach-vt8500/
2999F:	drivers/clocksource/timer-vt8500.c
3000F:	drivers/i2c/busses/i2c-wmt.c
3001F:	drivers/mmc/host/wmt-sdmmc.c
3002F:	drivers/pwm/pwm-vt8500.c
3003F:	drivers/rtc/rtc-vt8500.c
3004F:	drivers/tty/serial/vt8500_serial.c
3005F:	drivers/usb/host/ehci-platform.c
3006F:	drivers/usb/host/uhci-platform.c
3007F:	drivers/video/fbdev/vt8500lcdfb.*
3008F:	drivers/video/fbdev/wm8505fb*
3009F:	drivers/video/fbdev/wmt_ge_rops.*
3010
3011ARM/ZIPIT Z2 SUPPORT
3012M:	Marek Vasut <marek.vasut@gmail.com>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015F:	arch/arm/mach-pxa/include/mach/z2.h
3016F:	arch/arm/mach-pxa/z2.c
3017
3018ARM/ZYNQ ARCHITECTURE
3019M:	Michal Simek <michal.simek@xilinx.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021S:	Supported
3022W:	http://wiki.xilinx.com
3023T:	git https://github.com/Xilinx/linux-xlnx.git
3024F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3025F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3026F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3027F:	arch/arm/mach-zynq/
3028F:	drivers/clocksource/timer-cadence-ttc.c
3029F:	drivers/cpuidle/cpuidle-zynq.c
3030F:	drivers/edac/synopsys_edac.c
3031F:	drivers/i2c/busses/i2c-cadence.c
3032F:	drivers/i2c/busses/i2c-xiic.c
3033F:	drivers/mmc/host/sdhci-of-arasan.c
3034N:	zynq
3035N:	xilinx
3036
3037ARM64 PORT (AARCH64 ARCHITECTURE)
3038M:	Catalin Marinas <catalin.marinas@arm.com>
3039M:	Will Deacon <will@kernel.org>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3043F:	Documentation/arm64/
3044F:	arch/arm64/
3045F:	tools/testing/selftests/arm64/
3046X:	arch/arm64/boot/dts/
3047
3048ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3049M:	George McCollister <george.mccollister@gmail.com>
3050L:	netdev@vger.kernel.org
3051S:	Maintained
3052F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3053F:	drivers/net/dsa/xrs700x/*
3054F:	net/dsa/tag_xrs700x.c
3055
3056AS3645A LED FLASH CONTROLLER DRIVER
3057M:	Sakari Ailus <sakari.ailus@iki.fi>
3058L:	linux-leds@vger.kernel.org
3059S:	Maintained
3060F:	drivers/leds/flash/leds-as3645a.c
3061
3062ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3063M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3064L:	linux-media@vger.kernel.org
3065S:	Maintained
3066T:	git git://linuxtv.org/media_tree.git
3067F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3068F:	drivers/media/i2c/ak7375.c
3069
3070ASAHI KASEI AK8974 DRIVER
3071M:	Linus Walleij <linus.walleij@linaro.org>
3072L:	linux-iio@vger.kernel.org
3073S:	Supported
3074W:	http://www.akm.com/
3075F:	drivers/iio/magnetometer/ak8974.c
3076
3077ASC7621 HARDWARE MONITOR DRIVER
3078M:	George Joseph <george.joseph@fairview5.com>
3079L:	linux-hwmon@vger.kernel.org
3080S:	Maintained
3081F:	Documentation/hwmon/asc7621.rst
3082F:	drivers/hwmon/asc7621.c
3083
3084ASIX AX88796C SPI ETHERNET ADAPTER
3085M:	Łukasz Stelmach <l.stelmach@samsung.com>
3086S:	Maintained
3087F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3088F:	drivers/net/ethernet/asix/ax88796c_*
3089
3090ASPEED PECI CONTROLLER
3091M:	Iwona Winiarska <iwona.winiarska@intel.com>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094S:	Supported
3095F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3096F:	drivers/peci/controller/peci-aspeed.c
3097
3098ASPEED PINCTRL DRIVERS
3099M:	Andrew Jeffery <andrew@aj.id.au>
3100L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3102L:	linux-gpio@vger.kernel.org
3103S:	Maintained
3104F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3105F:	drivers/pinctrl/aspeed/
3106
3107ASPEED SCU INTERRUPT CONTROLLER DRIVER
3108M:	Eddie James <eajames@linux.ibm.com>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3112F:	drivers/irqchip/irq-aspeed-scu-ic.c
3113F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3114
3115ASPEED SD/MMC DRIVER
3116M:	Andrew Jeffery <andrew@aj.id.au>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119L:	linux-mmc@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3122F:	drivers/mmc/host/sdhci-of-aspeed*
3123
3124ASPEED SMC SPI DRIVER
3125M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3126M:	Cédric Le Goater <clg@kaod.org>
3127L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3128L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3129L:	linux-spi@vger.kernel.org
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3132F:	drivers/spi/spi-aspeed-smc.c
3133
3134ASPEED VIDEO ENGINE DRIVER
3135M:	Eddie James <eajames@linux.ibm.com>
3136L:	linux-media@vger.kernel.org
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3140F:	drivers/media/platform/aspeed/
3141
3142ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3143M:	Corentin Chary <corentin.chary@gmail.com>
3144L:	acpi4asus-user@lists.sourceforge.net
3145L:	platform-driver-x86@vger.kernel.org
3146S:	Maintained
3147W:	http://acpi4asus.sf.net
3148F:	drivers/platform/x86/asus*.c
3149F:	drivers/platform/x86/eeepc*.c
3150
3151ASUS TF103C DOCK DRIVER
3152M:	Hans de Goede <hdegoede@redhat.com>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3156F:	drivers/platform/x86/asus-tf103c-dock.c
3157
3158ASUS WMI HARDWARE MONITOR DRIVER
3159M:	Ed Brindley <kernel@maidavale.org>
3160M:	Denis Pauk <pauk.denis@gmail.com>
3161L:	linux-hwmon@vger.kernel.org
3162S:	Maintained
3163F:	drivers/hwmon/asus_wmi_sensors.c
3164
3165ASUS WMI EC HARDWARE MONITOR DRIVER
3166M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3167M:	Denis Pauk <pauk.denis@gmail.com>
3168L:	linux-hwmon@vger.kernel.org
3169S:	Maintained
3170F:	drivers/hwmon/asus_wmi_ec_sensors.c
3171
3172ASUS EC HARDWARE MONITOR DRIVER
3173M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3174L:	linux-hwmon@vger.kernel.org
3175S:	Maintained
3176F:	drivers/hwmon/asus-ec-sensors.c
3177
3178ASUS WIRELESS RADIO CONTROL DRIVER
3179M:	João Paulo Rechi Vita <jprvita@gmail.com>
3180L:	platform-driver-x86@vger.kernel.org
3181S:	Maintained
3182F:	drivers/platform/x86/asus-wireless.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308ATMEL WIRELESS DRIVER
3309M:	Simon Kelley <simon@thekelleys.org.uk>
3310L:	linux-wireless@vger.kernel.org
3311S:	Maintained
3312W:	http://www.thekelleys.org.uk/atmel
3313W:	http://atmelwlandriver.sourceforge.net/
3314F:	drivers/net/wireless/atmel/atmel*
3315
3316ATOMIC INFRASTRUCTURE
3317M:	Will Deacon <will@kernel.org>
3318M:	Peter Zijlstra <peterz@infradead.org>
3319R:	Boqun Feng <boqun.feng@gmail.com>
3320R:	Mark Rutland <mark.rutland@arm.com>
3321L:	linux-kernel@vger.kernel.org
3322S:	Maintained
3323F:	arch/*/include/asm/atomic*.h
3324F:	include/*/atomic*.h
3325F:	include/linux/refcount.h
3326F:	Documentation/atomic_*.txt
3327F:	scripts/atomic/
3328
3329ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3330M:	Bradley Grove <linuxdrivers@attotech.com>
3331L:	linux-scsi@vger.kernel.org
3332S:	Supported
3333W:	http://www.attotech.com
3334F:	drivers/scsi/esas2r
3335
3336ATUSB IEEE 802.15.4 RADIO DRIVER
3337M:	Stefan Schmidt <stefan@datenfreihafen.org>
3338L:	linux-wpan@vger.kernel.org
3339S:	Maintained
3340F:	drivers/net/ieee802154/at86rf230.h
3341F:	drivers/net/ieee802154/atusb.c
3342F:	drivers/net/ieee802154/atusb.h
3343
3344AUDIT SUBSYSTEM
3345M:	Paul Moore <paul@paul-moore.com>
3346M:	Eric Paris <eparis@redhat.com>
3347L:	linux-audit@redhat.com (moderated for non-subscribers)
3348S:	Supported
3349W:	https://github.com/linux-audit
3350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3351F:	include/asm-generic/audit_*.h
3352F:	include/linux/audit.h
3353F:	include/linux/audit_arch.h
3354F:	include/uapi/linux/audit.h
3355F:	kernel/audit*
3356F:	lib/*audit.c
3357
3358AUXILIARY DISPLAY DRIVERS
3359M:	Miguel Ojeda <ojeda@kernel.org>
3360S:	Maintained
3361F:	Documentation/devicetree/bindings/auxdisplay/
3362F:	drivers/auxdisplay/
3363F:	include/linux/cfag12864b.h
3364
3365AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3366M:	Andreas Klinger <ak@it-klinger.de>
3367L:	linux-iio@vger.kernel.org
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3370F:	drivers/iio/adc/hx711.c
3371
3372AX.25 NETWORK LAYER
3373M:	Ralf Baechle <ralf@linux-mips.org>
3374L:	linux-hams@vger.kernel.org
3375S:	Maintained
3376W:	http://www.linux-ax25.org/
3377F:	include/net/ax25.h
3378F:	include/uapi/linux/ax25.h
3379F:	net/ax25/
3380
3381AXENTIA ARM DEVICES
3382M:	Peter Rosin <peda@axentia.se>
3383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3384S:	Maintained
3385F:	arch/arm/boot/dts/at91-linea.dtsi
3386F:	arch/arm/boot/dts/at91-natte.dtsi
3387F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3388F:	arch/arm/boot/dts/at91-tse850-3.dts
3389
3390AXENTIA ASOC DRIVERS
3391M:	Peter Rosin <peda@axentia.se>
3392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	Documentation/devicetree/bindings/sound/axentia,*
3395F:	sound/soc/atmel/tse850-pcm5142.c
3396
3397AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3398M:	Nuno Sá <nuno.sa@analog.com>
3399L:	linux-hwmon@vger.kernel.org
3400S:	Supported
3401W:	https://ez.analog.com/linux-software-drivers
3402F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3403F:	drivers/hwmon/axi-fan-control.c
3404
3405AXXIA I2C CONTROLLER
3406M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3407L:	linux-i2c@vger.kernel.org
3408S:	Maintained
3409F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3410F:	drivers/i2c/busses/i2c-axxia.c
3411
3412AZ6007 DVB DRIVER
3413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3414L:	linux-media@vger.kernel.org
3415S:	Maintained
3416W:	https://linuxtv.org
3417T:	git git://linuxtv.org/media_tree.git
3418F:	drivers/media/usb/dvb-usb-v2/az6007.c
3419
3420AZTECH FM RADIO RECEIVER DRIVER
3421M:	Hans Verkuil <hverkuil@xs4all.nl>
3422L:	linux-media@vger.kernel.org
3423S:	Maintained
3424W:	https://linuxtv.org
3425T:	git git://linuxtv.org/media_tree.git
3426F:	drivers/media/radio/radio-aztech*
3427
3428B43 WIRELESS DRIVER
3429L:	linux-wireless@vger.kernel.org
3430L:	b43-dev@lists.infradead.org
3431S:	Odd Fixes
3432W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3433F:	drivers/net/wireless/broadcom/b43/
3434
3435B43LEGACY WIRELESS DRIVER
3436M:	Larry Finger <Larry.Finger@lwfinger.net>
3437L:	linux-wireless@vger.kernel.org
3438L:	b43-dev@lists.infradead.org
3439S:	Maintained
3440W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3441F:	drivers/net/wireless/broadcom/b43legacy/
3442
3443BACKLIGHT CLASS/SUBSYSTEM
3444M:	Lee Jones <lee.jones@linaro.org>
3445M:	Daniel Thompson <daniel.thompson@linaro.org>
3446M:	Jingoo Han <jingoohan1@gmail.com>
3447L:	dri-devel@lists.freedesktop.org
3448S:	Maintained
3449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3450F:	Documentation/ABI/stable/sysfs-class-backlight
3451F:	Documentation/ABI/testing/sysfs-class-backlight
3452F:	Documentation/devicetree/bindings/leds/backlight
3453F:	drivers/video/backlight/
3454F:	include/linux/backlight.h
3455F:	include/linux/pwm_backlight.h
3456
3457BARCO P50 GPIO DRIVER
3458M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3459M:	Peter Korsgaard <peter.korsgaard@barco.com>
3460S:	Maintained
3461F:	drivers/platform/x86/barco-p50-gpio.c
3462
3463BATMAN ADVANCED
3464M:	Marek Lindner <mareklindner@neomailbox.ch>
3465M:	Simon Wunderlich <sw@simonwunderlich.de>
3466M:	Antonio Quartulli <a@unstable.cc>
3467M:	Sven Eckelmann <sven@narfation.org>
3468L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3469S:	Maintained
3470W:	https://www.open-mesh.org/
3471Q:	https://patchwork.open-mesh.org/project/batman/list/
3472B:	https://www.open-mesh.org/projects/batman-adv/issues
3473C:	ircs://irc.hackint.org/batadv
3474T:	git https://git.open-mesh.org/linux-merge.git
3475F:	Documentation/networking/batman-adv.rst
3476F:	include/uapi/linux/batadv_packet.h
3477F:	include/uapi/linux/batman_adv.h
3478F:	net/batman-adv/
3479
3480BAYCOM/HDLCDRV DRIVERS FOR AX.25
3481M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3482L:	linux-hams@vger.kernel.org
3483S:	Maintained
3484W:	http://www.baycom.org/~tom/ham/ham.html
3485F:	drivers/net/hamradio/baycom*
3486
3487BCACHE (BLOCK LAYER CACHE)
3488M:	Coly Li <colyli@suse.de>
3489M:	Kent Overstreet <kent.overstreet@gmail.com>
3490L:	linux-bcache@vger.kernel.org
3491S:	Maintained
3492W:	http://bcache.evilpiepirate.org
3493C:	irc://irc.oftc.net/bcache
3494F:	drivers/md/bcache/
3495
3496BDISP ST MEDIA DRIVER
3497M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3498L:	linux-media@vger.kernel.org
3499S:	Supported
3500W:	https://linuxtv.org
3501T:	git git://linuxtv.org/media_tree.git
3502F:	drivers/media/platform/st/sti/bdisp
3503
3504BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3505M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3506L:	netdev@vger.kernel.org
3507S:	Maintained
3508F:	drivers/net/ethernet/ec_bhf.c
3509
3510BEFS FILE SYSTEM
3511M:	Luis de Bethencourt <luisbg@kernel.org>
3512M:	Salah Triki <salah.triki@gmail.com>
3513S:	Maintained
3514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3515F:	Documentation/filesystems/befs.rst
3516F:	fs/befs/
3517
3518BFQ I/O SCHEDULER
3519M:	Paolo Valente <paolo.valente@linaro.org>
3520M:	Jens Axboe <axboe@kernel.dk>
3521L:	linux-block@vger.kernel.org
3522S:	Maintained
3523F:	Documentation/block/bfq-iosched.rst
3524F:	block/bfq-*
3525
3526BFS FILE SYSTEM
3527M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3528S:	Maintained
3529F:	Documentation/filesystems/bfs.rst
3530F:	fs/bfs/
3531F:	include/uapi/linux/bfs_fs.h
3532
3533BITMAP API
3534M:	Yury Norov <yury.norov@gmail.com>
3535R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3536R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3537S:	Maintained
3538F:	include/linux/bitmap.h
3539F:	include/linux/cpumask.h
3540F:	include/linux/find.h
3541F:	include/linux/nodemask.h
3542F:	lib/bitmap.c
3543F:	lib/cpumask.c
3544F:	lib/find_bit.c
3545F:	lib/find_bit_benchmark.c
3546F:	lib/nodemask.c
3547F:	lib/test_bitmap.c
3548F:	tools/include/linux/bitmap.h
3549F:	tools/include/linux/find.h
3550F:	tools/lib/bitmap.c
3551F:	tools/lib/find_bit.c
3552
3553BLINKM RGB LED DRIVER
3554M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3555S:	Maintained
3556F:	drivers/leds/leds-blinkm.c
3557
3558BLOCK LAYER
3559M:	Jens Axboe <axboe@kernel.dk>
3560L:	linux-block@vger.kernel.org
3561S:	Maintained
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3563F:	Documentation/ABI/stable/sysfs-block
3564F:	Documentation/block/
3565F:	block/
3566F:	drivers/block/
3567F:	include/linux/bio.h
3568F:	include/linux/blk*
3569F:	kernel/trace/blktrace.c
3570F:	lib/sbitmap.c
3571
3572BLOCK2MTD DRIVER
3573M:	Joern Engel <joern@lazybastard.org>
3574L:	linux-mtd@lists.infradead.org
3575S:	Maintained
3576F:	drivers/mtd/devices/block2mtd.c
3577
3578BLUETOOTH DRIVERS
3579M:	Marcel Holtmann <marcel@holtmann.org>
3580M:	Johan Hedberg <johan.hedberg@gmail.com>
3581M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3582L:	linux-bluetooth@vger.kernel.org
3583S:	Supported
3584W:	http://www.bluez.org/
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3587F:	drivers/bluetooth/
3588
3589BLUETOOTH SUBSYSTEM
3590M:	Marcel Holtmann <marcel@holtmann.org>
3591M:	Johan Hedberg <johan.hedberg@gmail.com>
3592M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3593L:	linux-bluetooth@vger.kernel.org
3594S:	Supported
3595W:	http://www.bluez.org/
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3598F:	include/net/bluetooth/
3599F:	net/bluetooth/
3600
3601BONDING DRIVER
3602M:	Jay Vosburgh <j.vosburgh@gmail.com>
3603M:	Veaceslav Falico <vfalico@gmail.com>
3604M:	Andy Gospodarek <andy@greyhouse.net>
3605L:	netdev@vger.kernel.org
3606S:	Supported
3607W:	http://sourceforge.net/projects/bonding/
3608F:	Documentation/networking/bonding.rst
3609F:	drivers/net/bonding/
3610F:	include/net/bond*
3611F:	include/uapi/linux/if_bonding.h
3612
3613BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3614M:	Dan Robertson <dan@dlrobertson.com>
3615L:	linux-iio@vger.kernel.org
3616S:	Maintained
3617F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3618F:	drivers/iio/accel/bma400*
3619
3620BPF (Safe dynamic programs and tools)
3621M:	Alexei Starovoitov <ast@kernel.org>
3622M:	Daniel Borkmann <daniel@iogearbox.net>
3623M:	Andrii Nakryiko <andrii@kernel.org>
3624R:	Martin KaFai Lau <kafai@fb.com>
3625R:	Song Liu <songliubraving@fb.com>
3626R:	Yonghong Song <yhs@fb.com>
3627R:	John Fastabend <john.fastabend@gmail.com>
3628R:	KP Singh <kpsingh@kernel.org>
3629L:	netdev@vger.kernel.org
3630L:	bpf@vger.kernel.org
3631S:	Supported
3632W:	https://bpf.io/
3633Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3636F:	Documentation/bpf/
3637F:	Documentation/networking/filter.rst
3638F:	Documentation/userspace-api/ebpf/
3639F:	arch/*/net/*
3640F:	include/linux/bpf*
3641F:	include/linux/btf*
3642F:	include/linux/filter.h
3643F:	include/trace/events/xdp.h
3644F:	include/uapi/linux/bpf*
3645F:	include/uapi/linux/btf*
3646F:	include/uapi/linux/filter.h
3647F:	kernel/bpf/
3648F:	kernel/trace/bpf_trace.c
3649F:	lib/test_bpf.c
3650F:	net/bpf/
3651F:	net/core/filter.c
3652F:	net/sched/act_bpf.c
3653F:	net/sched/cls_bpf.c
3654F:	samples/bpf/
3655F:	scripts/bpf_doc.py
3656F:	scripts/pahole-flags.sh
3657F:	scripts/pahole-version.sh
3658F:	tools/bpf/
3659F:	tools/lib/bpf/
3660F:	tools/testing/selftests/bpf/
3661N:	bpf
3662K:	bpf
3663
3664BPF JIT for ARM
3665M:	Shubham Bansal <illusionist.neo@gmail.com>
3666L:	netdev@vger.kernel.org
3667L:	bpf@vger.kernel.org
3668S:	Odd Fixes
3669F:	arch/arm/net/
3670
3671BPF JIT for ARM64
3672M:	Daniel Borkmann <daniel@iogearbox.net>
3673M:	Alexei Starovoitov <ast@kernel.org>
3674M:	Zi Shen Lim <zlim.lnx@gmail.com>
3675L:	netdev@vger.kernel.org
3676L:	bpf@vger.kernel.org
3677S:	Supported
3678F:	arch/arm64/net/
3679
3680BPF JIT for MIPS (32-BIT AND 64-BIT)
3681M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3682M:	Paul Burton <paulburton@kernel.org>
3683L:	netdev@vger.kernel.org
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	arch/mips/net/
3687
3688BPF JIT for NFP NICs
3689M:	Jakub Kicinski <kuba@kernel.org>
3690L:	netdev@vger.kernel.org
3691L:	bpf@vger.kernel.org
3692S:	Odd Fixes
3693F:	drivers/net/ethernet/netronome/nfp/bpf/
3694
3695BPF JIT for POWERPC (32-BIT AND 64-BIT)
3696M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3697M:	Michael Ellerman <mpe@ellerman.id.au>
3698L:	netdev@vger.kernel.org
3699L:	bpf@vger.kernel.org
3700S:	Supported
3701F:	arch/powerpc/net/
3702
3703BPF JIT for RISC-V (32-bit)
3704M:	Luke Nelson <luke.r.nels@gmail.com>
3705M:	Xi Wang <xi.wang@gmail.com>
3706L:	netdev@vger.kernel.org
3707L:	bpf@vger.kernel.org
3708S:	Maintained
3709F:	arch/riscv/net/
3710X:	arch/riscv/net/bpf_jit_comp64.c
3711
3712BPF JIT for RISC-V (64-bit)
3713M:	Björn Töpel <bjorn@kernel.org>
3714L:	netdev@vger.kernel.org
3715L:	bpf@vger.kernel.org
3716S:	Maintained
3717F:	arch/riscv/net/
3718X:	arch/riscv/net/bpf_jit_comp32.c
3719
3720BPF JIT for S390
3721M:	Ilya Leoshkevich <iii@linux.ibm.com>
3722M:	Heiko Carstens <hca@linux.ibm.com>
3723M:	Vasily Gorbik <gor@linux.ibm.com>
3724L:	netdev@vger.kernel.org
3725L:	bpf@vger.kernel.org
3726S:	Supported
3727F:	arch/s390/net/
3728X:	arch/s390/net/pnet.c
3729
3730BPF JIT for SPARC (32-BIT AND 64-BIT)
3731M:	David S. Miller <davem@davemloft.net>
3732L:	netdev@vger.kernel.org
3733L:	bpf@vger.kernel.org
3734S:	Odd Fixes
3735F:	arch/sparc/net/
3736
3737BPF JIT for X86 32-BIT
3738M:	Wang YanQing <udknight@gmail.com>
3739L:	netdev@vger.kernel.org
3740L:	bpf@vger.kernel.org
3741S:	Odd Fixes
3742F:	arch/x86/net/bpf_jit_comp32.c
3743
3744BPF JIT for X86 64-BIT
3745M:	Alexei Starovoitov <ast@kernel.org>
3746M:	Daniel Borkmann <daniel@iogearbox.net>
3747L:	netdev@vger.kernel.org
3748L:	bpf@vger.kernel.org
3749S:	Supported
3750F:	arch/x86/net/
3751X:	arch/x86/net/bpf_jit_comp32.c
3752
3753BPF LSM (Security Audit and Enforcement using BPF)
3754M:	KP Singh <kpsingh@kernel.org>
3755R:	Florent Revest <revest@chromium.org>
3756R:	Brendan Jackman <jackmanb@chromium.org>
3757L:	bpf@vger.kernel.org
3758S:	Maintained
3759F:	Documentation/bpf/prog_lsm.rst
3760F:	include/linux/bpf_lsm.h
3761F:	kernel/bpf/bpf_lsm.c
3762F:	security/bpf/
3763
3764BPF L7 FRAMEWORK
3765M:	John Fastabend <john.fastabend@gmail.com>
3766M:	Jakub Sitnicki <jakub@cloudflare.com>
3767L:	netdev@vger.kernel.org
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	include/linux/skmsg.h
3771F:	net/core/skmsg.c
3772F:	net/core/sock_map.c
3773F:	net/ipv4/tcp_bpf.c
3774F:	net/ipv4/udp_bpf.c
3775F:	net/unix/unix_bpf.c
3776
3777BPFTOOL
3778M:	Quentin Monnet <quentin@isovalent.com>
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	kernel/bpf/disasm.*
3782F:	tools/bpf/bpftool/
3783
3784BROADCOM B44 10/100 ETHERNET DRIVER
3785M:	Michael Chan <michael.chan@broadcom.com>
3786L:	netdev@vger.kernel.org
3787S:	Supported
3788F:	drivers/net/ethernet/broadcom/b44.*
3789
3790BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3791M:	Florian Fainelli <f.fainelli@gmail.com>
3792L:	netdev@vger.kernel.org
3793L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3794S:	Supported
3795F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3796F:	drivers/net/dsa/b53/*
3797F:	drivers/net/dsa/bcm_sf2*
3798F:	include/linux/dsa/brcm.h
3799F:	include/linux/platform_data/b53.h
3800
3801BROADCOM BCMBCA ARM ARCHITECTURE
3802M:	William Zhang <william.zhang@broadcom.com>
3803M:	Anand Gore <anand.gore@broadcom.com>
3804M:	Kursad Oney <kursad.oney@broadcom.com>
3805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3807S:	Maintained
3808T:	git git://github.com/broadcom/stblinux.git
3809F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3810F:	arch/arm/boot/dts/bcm47622.dtsi
3811F:	arch/arm/boot/dts/bcm947622.dts
3812N:	bcmbca
3813N:	bcm[9]?47622
3814
3815BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3816M:	Florian Fainelli <f.fainelli@gmail.com>
3817R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3818L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821T:	git git://github.com/broadcom/stblinux.git
3822F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3823F:	drivers/pci/controller/pcie-brcmstb.c
3824F:	drivers/staging/vc04_services
3825N:	bcm2711
3826N:	bcm283*
3827N:	raspberrypi
3828
3829BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3830M:	Florian Fainelli <f.fainelli@gmail.com>
3831M:	Ray Jui <rjui@broadcom.com>
3832M:	Scott Branden <sbranden@broadcom.com>
3833R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3834S:	Maintained
3835T:	git git://github.com/broadcom/mach-bcm
3836F:	arch/arm/mach-bcm/
3837N:	bcm281*
3838N:	bcm113*
3839N:	bcm216*
3840N:	kona
3841
3842BROADCOM BCM47XX MIPS ARCHITECTURE
3843M:	Hauke Mehrtens <hauke@hauke-m.de>
3844M:	Rafał Miłecki <zajec5@gmail.com>
3845L:	linux-mips@vger.kernel.org
3846S:	Maintained
3847F:	Documentation/devicetree/bindings/mips/brcm/
3848F:	arch/mips/bcm47xx/*
3849F:	arch/mips/include/asm/mach-bcm47xx/*
3850
3851BROADCOM BCM4908 ETHERNET DRIVER
3852M:	Rafał Miłecki <rafal@milecki.pl>
3853R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3854L:	netdev@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3857F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3858F:	drivers/net/ethernet/broadcom/unimac.h
3859
3860BROADCOM BCM4908 PINMUX DRIVER
3861M:	Rafał Miłecki <rafal@milecki.pl>
3862R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3863L:	linux-gpio@vger.kernel.org
3864S:	Maintained
3865F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3866F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3867
3868BROADCOM BCM5301X ARM ARCHITECTURE
3869M:	Florian Fainelli <f.fainelli@gmail.com>
3870M:	Hauke Mehrtens <hauke@hauke-m.de>
3871M:	Rafał Miłecki <zajec5@gmail.com>
3872R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3874S:	Maintained
3875F:	arch/arm/boot/dts/bcm470*
3876F:	arch/arm/boot/dts/bcm5301*
3877F:	arch/arm/boot/dts/bcm953012*
3878F:	arch/arm/mach-bcm/bcm_5301x.c
3879
3880BROADCOM BCM53573 ARM ARCHITECTURE
3881M:	Florian Fainelli <f.fainelli@gmail.com>
3882M:	Rafał Miłecki <rafal@milecki.pl>
3883R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885S:	Maintained
3886F:	arch/arm/boot/dts/bcm47189*
3887F:	arch/arm/boot/dts/bcm53573*
3888
3889BROADCOM BCM63XX ARM ARCHITECTURE
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3893S:	Maintained
3894T:	git git://github.com/broadcom/stblinux.git
3895N:	bcm63xx
3896
3897BROADCOM BCM63XX/BCM33XX UDC DRIVER
3898M:	Kevin Cernekee <cernekee@gmail.com>
3899L:	linux-usb@vger.kernel.org
3900S:	Maintained
3901F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3902
3903BROADCOM BCM7XXX ARM ARCHITECTURE
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3907S:	Maintained
3908T:	git git://github.com/broadcom/stblinux.git
3909F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3910F:	arch/arm/boot/dts/bcm7*.dts*
3911F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3912F:	arch/arm/mach-bcm/*brcmstb*
3913F:	arch/arm/mm/cache-b15-rac.c
3914F:	drivers/bus/brcmstb_gisb.c
3915F:	drivers/pci/controller/pcie-brcmstb.c
3916N:	brcmstb
3917N:	bcm7038
3918N:	bcm7120
3919
3920BROADCOM BDC DRIVER
3921M:	Al Cooper <alcooperx@gmail.com>
3922L:	linux-usb@vger.kernel.org
3923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3926F:	drivers/usb/gadget/udc/bdc/
3927
3928BROADCOM BMIPS CPUFREQ DRIVER
3929M:	Markus Mayer <mmayer@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-pm@vger.kernel.org
3932S:	Maintained
3933F:	drivers/cpufreq/bmips-cpufreq.c
3934
3935BROADCOM BMIPS MIPS ARCHITECTURE
3936M:	Florian Fainelli <f.fainelli@gmail.com>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-mips@vger.kernel.org
3939S:	Maintained
3940T:	git git://github.com/broadcom/stblinux.git
3941F:	arch/mips/bmips/*
3942F:	arch/mips/boot/dts/brcm/bcm*.dts*
3943F:	arch/mips/include/asm/mach-bmips/*
3944F:	arch/mips/kernel/*bmips*
3945F:	drivers/soc/bcm/bcm63xx
3946F:	drivers/irqchip/irq-bcm63*
3947F:	drivers/irqchip/irq-bcm7*
3948F:	drivers/irqchip/irq-brcmstb*
3949F:	include/linux/bcm963xx_nvram.h
3950F:	include/linux/bcm963xx_tag.h
3951
3952BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3953M:	Rasesh Mody <rmody@marvell.com>
3954M:	GR-Linux-NIC-Dev@marvell.com
3955L:	netdev@vger.kernel.org
3956S:	Supported
3957F:	drivers/net/ethernet/broadcom/bnx2.*
3958F:	drivers/net/ethernet/broadcom/bnx2_*
3959
3960BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3961M:	Saurav Kashyap <skashyap@marvell.com>
3962M:	Javed Hasan <jhasan@marvell.com>
3963M:	GR-QLogic-Storage-Upstream@marvell.com
3964L:	linux-scsi@vger.kernel.org
3965S:	Supported
3966F:	drivers/scsi/bnx2fc/
3967
3968BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3969M:	Nilesh Javali <njavali@marvell.com>
3970M:	Manish Rangankar <mrangankar@marvell.com>
3971M:	GR-QLogic-Storage-Upstream@marvell.com
3972L:	linux-scsi@vger.kernel.org
3973S:	Supported
3974F:	drivers/scsi/bnx2i/
3975
3976BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3977M:	Ariel Elior <aelior@marvell.com>
3978M:	Sudarsana Kalluru <skalluru@marvell.com>
3979M:	Manish Chopra <manishc@marvell.com>
3980L:	netdev@vger.kernel.org
3981S:	Supported
3982F:	drivers/net/ethernet/broadcom/bnx2x/
3983
3984BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3985M:	Michael Chan <michael.chan@broadcom.com>
3986L:	netdev@vger.kernel.org
3987S:	Supported
3988F:	drivers/firmware/broadcom/tee_bnxt_fw.c
3989F:	drivers/net/ethernet/broadcom/bnxt/
3990F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
3991
3992BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3993M:	Arend van Spriel <aspriel@gmail.com>
3994M:	Franky Lin <franky.lin@broadcom.com>
3995M:	Hante Meuleman <hante.meuleman@broadcom.com>
3996L:	linux-wireless@vger.kernel.org
3997L:	brcm80211-dev-list.pdl@broadcom.com
3998L:	SHA-cyfmac-dev-list@infineon.com
3999S:	Supported
4000F:	drivers/net/wireless/broadcom/brcm80211/
4001
4002BROADCOM BRCMSTB GPIO DRIVER
4003M:	Doug Berger <opendmb@gmail.com>
4004M:	Florian Fainelli <f.fainelli@gmail.com>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006S:	Supported
4007F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4008F:	drivers/gpio/gpio-brcmstb.c
4009
4010BROADCOM BRCMSTB I2C DRIVER
4011M:	Kamal Dasu <kdasu.kdev@gmail.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-i2c@vger.kernel.org
4014S:	Supported
4015F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4016F:	drivers/i2c/busses/i2c-brcmstb.c
4017
4018BROADCOM BRCMSTB UART DRIVER
4019M:	Al Cooper <alcooperx@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-serial@vger.kernel.org
4022S:	Maintained
4023F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4024F:	drivers/tty/serial/8250/8250_bcm7271.c
4025
4026BROADCOM BRCMSTB USB EHCI DRIVER
4027M:	Al Cooper <alcooperx@gmail.com>
4028R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4029L:	linux-usb@vger.kernel.org
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4032F:	drivers/usb/host/ehci-brcm.*
4033
4034BROADCOM BRCMSTB USB PIN MAP DRIVER
4035M:	Al Cooper <alcooperx@gmail.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-usb@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4040F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4041
4042BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4043M:	Al Cooper <alcooperx@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-kernel@vger.kernel.org
4046S:	Maintained
4047F:	drivers/phy/broadcom/phy-brcm-usb*
4048
4049BROADCOM ETHERNET PHY DRIVERS
4050M:	Florian Fainelli <f.fainelli@gmail.com>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	netdev@vger.kernel.org
4053S:	Supported
4054F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4055F:	drivers/net/phy/bcm*.[ch]
4056F:	drivers/net/phy/broadcom.c
4057F:	include/linux/brcmphy.h
4058
4059BROADCOM GENET ETHERNET DRIVER
4060M:	Doug Berger <opendmb@gmail.com>
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	netdev@vger.kernel.org
4064S:	Supported
4065F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4066F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4067F:	drivers/net/ethernet/broadcom/genet/
4068F:	drivers/net/ethernet/broadcom/unimac.h
4069F:	drivers/net/mdio/mdio-bcm-unimac.c
4070F:	include/linux/platform_data/bcmgenet.h
4071F:	include/linux/platform_data/mdio-bcm-unimac.h
4072
4073BROADCOM IPROC ARM ARCHITECTURE
4074M:	Ray Jui <rjui@broadcom.com>
4075M:	Scott Branden <sbranden@broadcom.com>
4076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	arch/arm64/boot/dts/broadcom/northstar2/*
4081F:	arch/arm64/boot/dts/broadcom/stingray/*
4082F:	drivers/clk/bcm/clk-ns*
4083F:	drivers/clk/bcm/clk-sr*
4084F:	drivers/pinctrl/bcm/pinctrl-ns*
4085F:	include/dt-bindings/clock/bcm-sr*
4086N:	iproc
4087N:	cygnus
4088N:	bcm[-_]nsp
4089N:	bcm9113*
4090N:	bcm9583*
4091N:	bcm9585*
4092N:	bcm9586*
4093N:	bcm988312
4094N:	bcm113*
4095N:	bcm583*
4096N:	bcm585*
4097N:	bcm586*
4098N:	bcm88312
4099N:	hr2
4100N:	stingray
4101
4102BROADCOM IPROC GBIT ETHERNET DRIVER
4103M:	Rafał Miłecki <rafal@milecki.pl>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4108F:	drivers/net/ethernet/broadcom/bgmac*
4109F:	drivers/net/ethernet/broadcom/unimac.h
4110
4111BROADCOM KONA GPIO DRIVER
4112M:	Ray Jui <rjui@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114S:	Supported
4115F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4116F:	drivers/gpio/gpio-bcm-kona.c
4117
4118BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4119M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4120M:	Kashyap Desai <kashyap.desai@broadcom.com>
4121M:	Sumit Saxena <sumit.saxena@broadcom.com>
4122M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4123L:	mpi3mr-linuxdrv.pdl@broadcom.com
4124L:	linux-scsi@vger.kernel.org
4125S:	Supported
4126W:	https://www.broadcom.com/support/storage
4127F:	drivers/scsi/mpi3mr/
4128
4129BROADCOM NETXTREME-E ROCE DRIVER
4130M:	Selvin Xavier <selvin.xavier@broadcom.com>
4131L:	linux-rdma@vger.kernel.org
4132S:	Supported
4133W:	http://www.broadcom.com
4134F:	drivers/infiniband/hw/bnxt_re/
4135F:	include/uapi/rdma/bnxt_re-abi.h
4136
4137BROADCOM NVRAM DRIVER
4138M:	Rafał Miłecki <zajec5@gmail.com>
4139L:	linux-mips@vger.kernel.org
4140S:	Maintained
4141F:	drivers/firmware/broadcom/*
4142
4143BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4144M:	Rafał Miłecki <rafal@milecki.pl>
4145M:	Florian Fainelli <f.fainelli@gmail.com>
4146R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147L:	linux-pm@vger.kernel.org
4148S:	Maintained
4149T:	git git://github.com/broadcom/stblinux.git
4150F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4151F:	include/dt-bindings/soc/bcm-pmb.h
4152
4153BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4154M:	Rafał Miłecki <zajec5@gmail.com>
4155L:	linux-wireless@vger.kernel.org
4156S:	Maintained
4157F:	drivers/bcma/
4158F:	include/linux/bcma/
4159
4160BROADCOM SPI DRIVER
4161M:	Kamal Dasu <kdasu.kdev@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4165F:	drivers/spi/spi-bcm-qspi.*
4166F:	drivers/spi/spi-brcmstb-qspi.c
4167F:	drivers/spi/spi-iproc-qspi.c
4168
4169BROADCOM STB AVS CPUFREQ DRIVER
4170M:	Markus Mayer <mmayer@broadcom.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-pm@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4175F:	drivers/cpufreq/brcmstb*
4176
4177BROADCOM STB AVS TMON DRIVER
4178M:	Markus Mayer <mmayer@broadcom.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-pm@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4183F:	drivers/thermal/broadcom/brcmstb*
4184
4185BROADCOM STB DPFE DRIVER
4186M:	Markus Mayer <mmayer@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4189S:	Maintained
4190F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4191F:	drivers/memory/brcmstb_dpfe.c
4192
4193BROADCOM STB NAND FLASH DRIVER
4194M:	Brian Norris <computersforpeace@gmail.com>
4195M:	Kamal Dasu <kdasu.kdev@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-mtd@lists.infradead.org
4198S:	Maintained
4199F:	drivers/mtd/nand/raw/brcmnand/
4200F:	include/linux/platform_data/brcmnand.h
4201
4202BROADCOM STB PCIE DRIVER
4203M:	Jim Quinlan <jim2101024@gmail.com>
4204M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4205M:	Florian Fainelli <f.fainelli@gmail.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	linux-pci@vger.kernel.org
4208S:	Maintained
4209F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4210F:	drivers/pci/controller/pcie-brcmstb.c
4211
4212BROADCOM SYSTEMPORT ETHERNET DRIVER
4213M:	Florian Fainelli <f.fainelli@gmail.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	netdev@vger.kernel.org
4216S:	Supported
4217F:	drivers/net/ethernet/broadcom/bcmsysport.*
4218F:	drivers/net/ethernet/broadcom/unimac.h
4219F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4220
4221BROADCOM TG3 GIGABIT ETHERNET DRIVER
4222M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4223M:	Prashant Sreedharan <prashant@broadcom.com>
4224M:	Michael Chan <mchan@broadcom.com>
4225L:	netdev@vger.kernel.org
4226S:	Supported
4227F:	drivers/net/ethernet/broadcom/tg3.*
4228
4229BROADCOM VK DRIVER
4230M:	Scott Branden <scott.branden@broadcom.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232S:	Supported
4233F:	drivers/misc/bcm-vk/
4234F:	include/uapi/linux/misc/bcm_vk.h
4235
4236BROCADE BFA FC SCSI DRIVER
4237M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4238M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4239L:	linux-scsi@vger.kernel.org
4240S:	Supported
4241F:	drivers/scsi/bfa/
4242
4243BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4244M:	Rasesh Mody <rmody@marvell.com>
4245M:	Sudarsana Kalluru <skalluru@marvell.com>
4246M:	GR-Linux-NIC-Dev@marvell.com
4247L:	netdev@vger.kernel.org
4248S:	Supported
4249F:	drivers/net/ethernet/brocade/bna/
4250
4251BSG (block layer generic sg v4 driver)
4252M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4253L:	linux-scsi@vger.kernel.org
4254S:	Supported
4255F:	block/bsg.c
4256F:	include/linux/bsg.h
4257F:	include/uapi/linux/bsg.h
4258
4259BT87X AUDIO DRIVER
4260M:	Clemens Ladisch <clemens@ladisch.de>
4261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4262S:	Maintained
4263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4264F:	Documentation/sound/cards/bt87x.rst
4265F:	sound/pci/bt87x.c
4266
4267BT8XXGPIO DRIVER
4268M:	Michael Buesch <m@bues.ch>
4269S:	Maintained
4270W:	http://bu3sch.de/btgpio.php
4271F:	drivers/gpio/gpio-bt8xx.c
4272
4273BTRFS FILE SYSTEM
4274M:	Chris Mason <clm@fb.com>
4275M:	Josef Bacik <josef@toxicpanda.com>
4276M:	David Sterba <dsterba@suse.com>
4277L:	linux-btrfs@vger.kernel.org
4278S:	Maintained
4279W:	http://btrfs.wiki.kernel.org/
4280Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4281C:	irc://irc.libera.chat/btrfs
4282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4283F:	Documentation/filesystems/btrfs.rst
4284F:	fs/btrfs/
4285F:	include/linux/btrfs*
4286F:	include/uapi/linux/btrfs*
4287
4288BTTV VIDEO4LINUX DRIVER
4289M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4290L:	linux-media@vger.kernel.org
4291S:	Odd fixes
4292W:	https://linuxtv.org
4293T:	git git://linuxtv.org/media_tree.git
4294F:	Documentation/driver-api/media/drivers/bttv*
4295F:	drivers/media/pci/bt8xx/bttv*
4296
4297BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4298M:	Chanwoo Choi <cw00.choi@samsung.com>
4299L:	linux-pm@vger.kernel.org
4300L:	linux-samsung-soc@vger.kernel.org
4301S:	Maintained
4302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4303F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4304F:	drivers/devfreq/exynos-bus.c
4305
4306BUSLOGIC SCSI DRIVER
4307M:	Khalid Aziz <khalid@gonehiking.org>
4308L:	linux-scsi@vger.kernel.org
4309S:	Maintained
4310F:	drivers/scsi/BusLogic.*
4311F:	drivers/scsi/FlashPoint.*
4312
4313C-MEDIA CMI8788 DRIVER
4314M:	Clemens Ladisch <clemens@ladisch.de>
4315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4318F:	sound/pci/oxygen/
4319
4320C-SKY ARCHITECTURE
4321M:	Guo Ren <guoren@kernel.org>
4322L:	linux-csky@vger.kernel.org
4323S:	Supported
4324T:	git https://github.com/c-sky/csky-linux.git
4325F:	Documentation/devicetree/bindings/csky/
4326F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4327F:	Documentation/devicetree/bindings/timer/csky,*
4328F:	arch/csky/
4329F:	drivers/clocksource/timer-gx6605s.c
4330F:	drivers/clocksource/timer-mp-csky.c
4331F:	drivers/irqchip/irq-csky-*
4332N:	csky
4333K:	csky
4334
4335CA8210 IEEE-802.15.4 RADIO DRIVER
4336L:	linux-wpan@vger.kernel.org
4337S:	Orphan
4338W:	https://github.com/Cascoda/ca8210-linux.git
4339F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4340F:	drivers/net/ieee802154/ca8210.c
4341
4342CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4343M:	Damien Le Moal <damien.lemoal@wdc.com>
4344L:	linux-riscv@lists.infradead.org
4345L:	linux-gpio@vger.kernel.org (pinctrl driver)
4346F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4347F:	drivers/pinctrl/pinctrl-k210.c
4348
4349CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4350M:	Damien Le Moal <damien.lemoal@wdc.com>
4351L:	linux-kernel@vger.kernel.org
4352L:	linux-riscv@lists.infradead.org
4353S:	Maintained
4354F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4355F:	drivers/reset/reset-k210.c
4356
4357CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4358M:	Damien Le Moal <damien.lemoal@wdc.com>
4359L:	linux-riscv@lists.infradead.org
4360S:	Maintained
4361F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4362F:	drivers/soc/canaan/
4363F:	include/soc/canaan/
4364
4365CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4366M:	David Howells <dhowells@redhat.com>
4367L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4368S:	Supported
4369F:	Documentation/filesystems/caching/cachefiles.rst
4370F:	fs/cachefiles/
4371
4372CADENCE MIPI-CSI2 BRIDGES
4373M:	Maxime Ripard <mripard@kernel.org>
4374L:	linux-media@vger.kernel.org
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/media/cdns,*.txt
4377F:	drivers/media/platform/cadence/cdns-csi2*
4378
4379CADENCE NAND DRIVER
4380L:	linux-mtd@lists.infradead.org
4381S:	Orphan
4382F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4383F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4384
4385CADENCE USB3 DRD IP DRIVER
4386M:	Peter Chen <peter.chen@kernel.org>
4387M:	Pawel Laszczak <pawell@cadence.com>
4388R:	Roger Quadros <rogerq@kernel.org>
4389R:	Aswath Govindraju <a-govindraju@ti.com>
4390L:	linux-usb@vger.kernel.org
4391S:	Maintained
4392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4393F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4394F:	drivers/usb/cdns3/
4395X:	drivers/usb/cdns3/cdnsp*
4396
4397CADENCE USBSSP DRD IP DRIVER
4398M:	Pawel Laszczak <pawell@cadence.com>
4399L:	linux-usb@vger.kernel.org
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4402F:	drivers/usb/cdns3/
4403X:	drivers/usb/cdns3/cdns3*
4404
4405CADET FM/AM RADIO RECEIVER DRIVER
4406M:	Hans Verkuil <hverkuil@xs4all.nl>
4407L:	linux-media@vger.kernel.org
4408S:	Maintained
4409W:	https://linuxtv.org
4410T:	git git://linuxtv.org/media_tree.git
4411F:	drivers/media/radio/radio-cadet*
4412
4413CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4414L:	linux-media@vger.kernel.org
4415S:	Orphan
4416T:	git git://linuxtv.org/media_tree.git
4417F:	Documentation/admin-guide/media/cafe_ccic*
4418F:	drivers/media/platform/marvell/
4419
4420CAIF NETWORK LAYER
4421L:	netdev@vger.kernel.org
4422S:	Orphan
4423F:	Documentation/networking/caif/
4424F:	drivers/net/caif/
4425F:	include/net/caif/
4426F:	include/uapi/linux/caif/
4427F:	net/caif/
4428
4429CAKE QDISC
4430M:	Toke Høiland-Jørgensen <toke@toke.dk>
4431L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4432S:	Maintained
4433F:	net/sched/sch_cake.c
4434
4435CAN NETWORK DRIVERS
4436M:	Wolfgang Grandegger <wg@grandegger.com>
4437M:	Marc Kleine-Budde <mkl@pengutronix.de>
4438L:	linux-can@vger.kernel.org
4439S:	Maintained
4440W:	https://github.com/linux-can
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4443F:	Documentation/devicetree/bindings/net/can/
4444F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4445F:	drivers/net/can/
4446F:	drivers/phy/phy-can-transceiver.c
4447F:	include/linux/can/bittiming.h
4448F:	include/linux/can/dev.h
4449F:	include/linux/can/length.h
4450F:	include/linux/can/platform/
4451F:	include/linux/can/rx-offload.h
4452F:	include/uapi/linux/can/error.h
4453F:	include/uapi/linux/can/netlink.h
4454F:	include/uapi/linux/can/vxcan.h
4455
4456CAN NETWORK LAYER
4457M:	Oliver Hartkopp <socketcan@hartkopp.net>
4458M:	Marc Kleine-Budde <mkl@pengutronix.de>
4459L:	linux-can@vger.kernel.org
4460S:	Maintained
4461W:	https://github.com/linux-can
4462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4464F:	Documentation/networking/can.rst
4465F:	include/linux/can/can-ml.h
4466F:	include/linux/can/core.h
4467F:	include/linux/can/skb.h
4468F:	include/net/netns/can.h
4469F:	include/uapi/linux/can.h
4470F:	include/uapi/linux/can/bcm.h
4471F:	include/uapi/linux/can/gw.h
4472F:	include/uapi/linux/can/isotp.h
4473F:	include/uapi/linux/can/raw.h
4474F:	net/can/
4475
4476CAN-J1939 NETWORK LAYER
4477M:	Robin van der Gracht <robin@protonic.nl>
4478M:	Oleksij Rempel <o.rempel@pengutronix.de>
4479R:	kernel@pengutronix.de
4480L:	linux-can@vger.kernel.org
4481S:	Maintained
4482F:	Documentation/networking/j1939.rst
4483F:	include/uapi/linux/can/j1939.h
4484F:	net/can/j1939/
4485
4486CAPABILITIES
4487M:	Serge Hallyn <serge@hallyn.com>
4488L:	linux-security-module@vger.kernel.org
4489S:	Supported
4490F:	include/linux/capability.h
4491F:	include/uapi/linux/capability.h
4492F:	kernel/capability.c
4493F:	security/commoncap.c
4494
4495CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4496M:	Kevin Tsai <ktsai@capellamicro.com>
4497S:	Maintained
4498F:	drivers/iio/light/cm*
4499
4500CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4501M:	Christian Lamparter <chunkeey@googlemail.com>
4502L:	linux-wireless@vger.kernel.org
4503S:	Maintained
4504W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4505F:	drivers/net/wireless/ath/carl9170/
4506
4507CAVIUM I2C DRIVER
4508M:	Robert Richter <rric@kernel.org>
4509S:	Odd Fixes
4510W:	http://www.marvell.com
4511F:	drivers/i2c/busses/i2c-octeon*
4512F:	drivers/i2c/busses/i2c-thunderx*
4513
4514CAVIUM LIQUIDIO NETWORK DRIVER
4515M:	Derek Chickles <dchickles@marvell.com>
4516M:	Satanand Burla <sburla@marvell.com>
4517M:	Felix Manlunas <fmanlunas@marvell.com>
4518L:	netdev@vger.kernel.org
4519S:	Supported
4520W:	http://www.marvell.com
4521F:	drivers/net/ethernet/cavium/liquidio/
4522
4523CAVIUM MMC DRIVER
4524M:	Robert Richter <rric@kernel.org>
4525S:	Odd Fixes
4526W:	http://www.marvell.com
4527F:	drivers/mmc/host/cavium*
4528
4529CAVIUM OCTEON-TX CRYPTO DRIVER
4530M:	George Cherian <gcherian@marvell.com>
4531L:	linux-crypto@vger.kernel.org
4532S:	Supported
4533W:	http://www.marvell.com
4534F:	drivers/crypto/cavium/cpt/
4535
4536CAVIUM THUNDERX2 ARM64 SOC
4537M:	Robert Richter <rric@kernel.org>
4538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4539S:	Odd Fixes
4540F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4541F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4542
4543CBS/ETF/TAPRIO QDISCS
4544M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4545S:	Maintained
4546L:	netdev@vger.kernel.org
4547F:	net/sched/sch_cbs.c
4548F:	net/sched/sch_etf.c
4549F:	net/sched/sch_taprio.c
4550
4551CC2520 IEEE-802.15.4 RADIO DRIVER
4552M:	Varka Bhadram <varkabhadram@gmail.com>
4553L:	linux-wpan@vger.kernel.org
4554S:	Maintained
4555F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4556F:	drivers/net/ieee802154/cc2520.c
4557F:	include/linux/spi/cc2520.h
4558
4559CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4560M:	Gilad Ben-Yossef <gilad@benyossef.com>
4561L:	linux-crypto@vger.kernel.org
4562S:	Supported
4563W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4564F:	drivers/crypto/ccree/
4565
4566CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4567M:	Hadar Gat <hadar.gat@arm.com>
4568L:	linux-crypto@vger.kernel.org
4569S:	Supported
4570F:	drivers/char/hw_random/cctrng.c
4571F:	drivers/char/hw_random/cctrng.h
4572F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4573W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4574
4575CEC FRAMEWORK
4576M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4577L:	linux-media@vger.kernel.org
4578S:	Supported
4579W:	http://linuxtv.org
4580T:	git git://linuxtv.org/media_tree.git
4581F:	Documentation/ABI/testing/debugfs-cec-error-inj
4582F:	Documentation/devicetree/bindings/media/cec.txt
4583F:	Documentation/driver-api/media/cec-core.rst
4584F:	Documentation/userspace-api/media/cec
4585F:	drivers/media/cec/
4586F:	drivers/media/rc/keymaps/rc-cec.c
4587F:	include/media/cec-notifier.h
4588F:	include/media/cec.h
4589F:	include/uapi/linux/cec-funcs.h
4590F:	include/uapi/linux/cec.h
4591
4592CEC GPIO DRIVER
4593M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4594L:	linux-media@vger.kernel.org
4595S:	Supported
4596W:	http://linuxtv.org
4597T:	git git://linuxtv.org/media_tree.git
4598F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4599F:	drivers/media/cec/platform/cec-gpio/
4600
4601CELL BROADBAND ENGINE ARCHITECTURE
4602M:	Arnd Bergmann <arnd@arndb.de>
4603L:	linuxppc-dev@lists.ozlabs.org
4604S:	Supported
4605W:	http://www.ibm.com/developerworks/power/cell/
4606F:	arch/powerpc/include/asm/cell*.h
4607F:	arch/powerpc/include/asm/spu*.h
4608F:	arch/powerpc/include/uapi/asm/spu*.h
4609F:	arch/powerpc/platforms/cell/
4610
4611CELLWISE CW2015 BATTERY DRIVER
4612M:	Tobias Schrammm <t.schramm@manjaro.org>
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4615F:	drivers/power/supply/cw2015_battery.c
4616
4617CEPH COMMON CODE (LIBCEPH)
4618M:	Ilya Dryomov <idryomov@gmail.com>
4619M:	Xiubo Li <xiubli@redhat.com>
4620R:	Jeff Layton <jlayton@kernel.org>
4621L:	ceph-devel@vger.kernel.org
4622S:	Supported
4623W:	http://ceph.com/
4624T:	git git://github.com/ceph/ceph-client.git
4625F:	include/linux/ceph/
4626F:	include/linux/crush/
4627F:	net/ceph/
4628
4629CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4630M:	Xiubo Li <xiubli@redhat.com>
4631M:	Ilya Dryomov <idryomov@gmail.com>
4632R:	Jeff Layton <jlayton@kernel.org>
4633L:	ceph-devel@vger.kernel.org
4634S:	Supported
4635W:	http://ceph.com/
4636T:	git git://github.com/ceph/ceph-client.git
4637F:	Documentation/filesystems/ceph.rst
4638F:	fs/ceph/
4639
4640CERTIFICATE HANDLING
4641M:	David Howells <dhowells@redhat.com>
4642M:	David Woodhouse <dwmw2@infradead.org>
4643L:	keyrings@vger.kernel.org
4644S:	Maintained
4645F:	Documentation/admin-guide/module-signing.rst
4646F:	certs/
4647F:	scripts/check-blacklist-hashes.awk
4648F:	scripts/sign-file.c
4649F:	tools/certs/
4650
4651CFAG12864B LCD DRIVER
4652M:	Miguel Ojeda <ojeda@kernel.org>
4653S:	Maintained
4654F:	drivers/auxdisplay/cfag12864b.c
4655F:	include/linux/cfag12864b.h
4656
4657CFAG12864BFB LCD FRAMEBUFFER DRIVER
4658M:	Miguel Ojeda <ojeda@kernel.org>
4659S:	Maintained
4660F:	drivers/auxdisplay/cfag12864bfb.c
4661F:	include/linux/cfag12864b.h
4662
4663CHAR and MISC DRIVERS
4664M:	Arnd Bergmann <arnd@arndb.de>
4665M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4666S:	Supported
4667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4668F:	drivers/char/
4669F:	drivers/misc/
4670F:	include/linux/miscdevice.h
4671X:	drivers/char/agp/
4672X:	drivers/char/hw_random/
4673X:	drivers/char/ipmi/
4674X:	drivers/char/random.c
4675X:	drivers/char/tpm/
4676
4677CHECKPATCH
4678M:	Andy Whitcroft <apw@canonical.com>
4679M:	Joe Perches <joe@perches.com>
4680R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4681R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4682S:	Maintained
4683F:	scripts/checkpatch.pl
4684
4685CHECKPATCH DOCUMENTATION
4686M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4687M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4688R:	Joe Perches <joe@perches.com>
4689S:	Maintained
4690F:	Documentation/dev-tools/checkpatch.rst
4691
4692CHINESE DOCUMENTATION
4693M:	Alex Shi <alexs@kernel.org>
4694M:	Yanteng Si <siyanteng@loongson.cn>
4695S:	Maintained
4696F:	Documentation/translations/zh_CN/
4697
4698CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4699M:	Peter Chen <peter.chen@kernel.org>
4700L:	linux-usb@vger.kernel.org
4701S:	Maintained
4702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4703F:	drivers/usb/chipidea/
4704
4705CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4706M:	Hans de Goede <hdegoede@redhat.com>
4707L:	linux-input@vger.kernel.org
4708S:	Maintained
4709F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4710F:	drivers/input/touchscreen/chipone_icn8318.c
4711
4712CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4713M:	Hans de Goede <hdegoede@redhat.com>
4714L:	linux-input@vger.kernel.org
4715S:	Maintained
4716F:	drivers/input/touchscreen/chipone_icn8505.c
4717
4718CHROME HARDWARE PLATFORM SUPPORT
4719M:	Benson Leung <bleung@chromium.org>
4720L:	chrome-platform@lists.linux.dev
4721S:	Maintained
4722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4723F:	drivers/platform/chrome/
4724
4725CHROMEOS EC CODEC DRIVER
4726M:	Cheng-Yi Chiang <cychiang@chromium.org>
4727M:	Tzung-Bi Shih <tzungbi@google.com>
4728R:	Guenter Roeck <groeck@chromium.org>
4729L:	chrome-platform@lists.linux.dev
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4732F:	sound/soc/codecs/cros_ec_codec.*
4733
4734CHROMEOS EC SUBDRIVERS
4735M:	Benson Leung <bleung@chromium.org>
4736R:	Guenter Roeck <groeck@chromium.org>
4737L:	chrome-platform@lists.linux.dev
4738S:	Maintained
4739F:	drivers/power/supply/cros_usbpd-charger.c
4740N:	cros_ec
4741N:	cros-ec
4742
4743CHROMEOS EC USB TYPE-C DRIVER
4744M:	Prashant Malani <pmalani@chromium.org>
4745L:	chrome-platform@lists.linux.dev
4746S:	Maintained
4747F:	drivers/platform/chrome/cros_ec_typec.c
4748
4749CHROMEOS EC USB PD NOTIFY DRIVER
4750M:	Prashant Malani <pmalani@chromium.org>
4751L:	chrome-platform@lists.linux.dev
4752S:	Maintained
4753F:	drivers/platform/chrome/cros_usbpd_notify.c
4754F:	include/linux/platform_data/cros_usbpd_notify.h
4755
4756CHRONTEL CH7322 CEC DRIVER
4757M:	Joe Tessler <jrt@google.com>
4758L:	linux-media@vger.kernel.org
4759S:	Maintained
4760T:	git git://linuxtv.org/media_tree.git
4761F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4762F:	drivers/media/cec/i2c/ch7322.c
4763
4764CIRRUS LOGIC AUDIO CODEC DRIVERS
4765M:	James Schulman <james.schulman@cirrus.com>
4766M:	David Rhodes <david.rhodes@cirrus.com>
4767M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4768M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4770L:	patches@opensource.cirrus.com
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4773F:	include/dt-bindings/sound/cs*
4774F:	sound/pci/hda/cs*
4775F:	sound/soc/codecs/cs*
4776
4777CIRRUS LOGIC DSP FIRMWARE DRIVER
4778M:	Simon Trimmer <simont@opensource.cirrus.com>
4779M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4780M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4781L:	patches@opensource.cirrus.com
4782S:	Supported
4783W:	https://github.com/CirrusLogic/linux-drivers/wiki
4784T:	git https://github.com/CirrusLogic/linux-drivers.git
4785F:	drivers/firmware/cirrus/*
4786F:	include/linux/firmware/cirrus/*
4787
4788CIRRUS LOGIC EP93XX ETHERNET DRIVER
4789M:	Hartley Sweeten <hsweeten@visionengravers.com>
4790L:	netdev@vger.kernel.org
4791S:	Maintained
4792F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4793
4794CIRRUS LOGIC LOCHNAGAR DRIVER
4795M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4796M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4797L:	patches@opensource.cirrus.com
4798S:	Supported
4799F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4800F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4801F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4802F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4803F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4804F:	Documentation/hwmon/lochnagar.rst
4805F:	drivers/clk/clk-lochnagar.c
4806F:	drivers/hwmon/lochnagar-hwmon.c
4807F:	drivers/mfd/lochnagar-i2c.c
4808F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4809F:	drivers/regulator/lochnagar-regulator.c
4810F:	include/dt-bindings/clk/lochnagar.h
4811F:	include/dt-bindings/pinctrl/lochnagar.h
4812F:	include/linux/mfd/lochnagar*
4813F:	sound/soc/codecs/lochnagar-sc.c
4814
4815CIRRUS LOGIC MADERA CODEC DRIVERS
4816M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4817M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4819L:	patches@opensource.cirrus.com
4820S:	Supported
4821W:	https://github.com/CirrusLogic/linux-drivers/wiki
4822T:	git https://github.com/CirrusLogic/linux-drivers.git
4823F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4824F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4825F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4826F:	drivers/gpio/gpio-madera*
4827F:	drivers/irqchip/irq-madera*
4828F:	drivers/mfd/cs47l*
4829F:	drivers/mfd/madera*
4830F:	drivers/pinctrl/cirrus/*
4831F:	include/dt-bindings/sound/madera*
4832F:	include/linux/irqchip/irq-madera*
4833F:	include/linux/mfd/madera/*
4834F:	include/sound/madera*
4835F:	sound/soc/codecs/cs47l*
4836F:	sound/soc/codecs/madera*
4837
4838CISCO FCOE HBA DRIVER
4839M:	Satish Kharat <satishkh@cisco.com>
4840M:	Sesidhar Baddela <sebaddel@cisco.com>
4841M:	Karan Tilak Kumar <kartilak@cisco.com>
4842L:	linux-scsi@vger.kernel.org
4843S:	Supported
4844F:	drivers/scsi/fnic/
4845
4846CISCO SCSI HBA DRIVER
4847M:	Karan Tilak Kumar <kartilak@cisco.com>
4848M:	Sesidhar Baddela <sebaddel@cisco.com>
4849L:	linux-scsi@vger.kernel.org
4850S:	Supported
4851F:	drivers/scsi/snic/
4852
4853CISCO VIC ETHERNET NIC DRIVER
4854M:	Christian Benvenuti <benve@cisco.com>
4855M:	Govindarajulu Varadarajan <_govind@gmx.com>
4856S:	Supported
4857F:	drivers/net/ethernet/cisco/enic/
4858
4859CISCO VIC LOW LATENCY NIC DRIVER
4860M:	Christian Benvenuti <benve@cisco.com>
4861M:	Nelson Escobar <neescoba@cisco.com>
4862S:	Supported
4863F:	drivers/infiniband/hw/usnic/
4864
4865CLANG-FORMAT FILE
4866M:	Miguel Ojeda <ojeda@kernel.org>
4867S:	Maintained
4868F:	.clang-format
4869
4870CLANG/LLVM BUILD SUPPORT
4871M:	Nathan Chancellor <nathan@kernel.org>
4872M:	Nick Desaulniers <ndesaulniers@google.com>
4873R:	Tom Rix <trix@redhat.com>
4874L:	llvm@lists.linux.dev
4875S:	Supported
4876W:	https://clangbuiltlinux.github.io/
4877B:	https://github.com/ClangBuiltLinux/linux/issues
4878C:	irc://irc.libera.chat/clangbuiltlinux
4879F:	Documentation/kbuild/llvm.rst
4880F:	include/linux/compiler-clang.h
4881F:	scripts/Makefile.clang
4882F:	scripts/clang-tools/
4883K:	\b(?i:clang|llvm)\b
4884
4885CLANG CONTROL FLOW INTEGRITY SUPPORT
4886M:	Sami Tolvanen <samitolvanen@google.com>
4887M:	Kees Cook <keescook@chromium.org>
4888R:	Nathan Chancellor <nathan@kernel.org>
4889R:	Nick Desaulniers <ndesaulniers@google.com>
4890L:	llvm@lists.linux.dev
4891S:	Supported
4892B:	https://github.com/ClangBuiltLinux/linux/issues
4893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4894F:	include/linux/cfi.h
4895F:	kernel/cfi.c
4896
4897CLK API
4898M:	Russell King <linux@armlinux.org.uk>
4899L:	linux-clk@vger.kernel.org
4900S:	Maintained
4901F:	include/linux/clk.h
4902
4903CLOCKSOURCE, CLOCKEVENT DRIVERS
4904M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4905M:	Thomas Gleixner <tglx@linutronix.de>
4906L:	linux-kernel@vger.kernel.org
4907S:	Supported
4908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4909F:	Documentation/devicetree/bindings/timer/
4910F:	drivers/clocksource/
4911
4912CMPC ACPI DRIVER
4913M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4914M:	Daniel Oliveira Nascimento <don@syst.com.br>
4915L:	platform-driver-x86@vger.kernel.org
4916S:	Supported
4917F:	drivers/platform/x86/classmate-laptop.c
4918
4919COBALT MEDIA DRIVER
4920M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4921L:	linux-media@vger.kernel.org
4922S:	Supported
4923W:	https://linuxtv.org
4924T:	git git://linuxtv.org/media_tree.git
4925F:	drivers/media/pci/cobalt/
4926
4927COCCINELLE/Semantic Patches (SmPL)
4928M:	Julia Lawall <Julia.Lawall@inria.fr>
4929M:	Nicolas Palix <nicolas.palix@imag.fr>
4930L:	cocci@inria.fr (moderated for non-subscribers)
4931S:	Supported
4932W:	https://coccinelle.gitlabpages.inria.fr/website/
4933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4934F:	Documentation/dev-tools/coccinelle.rst
4935F:	scripts/coccicheck
4936F:	scripts/coccinelle/
4937
4938CODA FILE SYSTEM
4939M:	Jan Harkes <jaharkes@cs.cmu.edu>
4940M:	coda@cs.cmu.edu
4941L:	codalist@coda.cs.cmu.edu
4942S:	Maintained
4943W:	http://www.coda.cs.cmu.edu/
4944F:	Documentation/filesystems/coda.rst
4945F:	fs/coda/
4946F:	include/linux/coda*.h
4947F:	include/uapi/linux/coda*.h
4948
4949CODA V4L2 MEM2MEM DRIVER
4950M:	Philipp Zabel <p.zabel@pengutronix.de>
4951L:	linux-media@vger.kernel.org
4952S:	Maintained
4953F:	Documentation/devicetree/bindings/media/coda.yaml
4954F:	drivers/media/platform/chips-media/
4955
4956CODE OF CONDUCT
4957M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4958S:	Supported
4959F:	Documentation/process/code-of-conduct-interpretation.rst
4960F:	Documentation/process/code-of-conduct.rst
4961
4962COMEDI DRIVERS
4963M:	Ian Abbott <abbotti@mev.co.uk>
4964M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4965S:	Odd Fixes
4966F:	drivers/comedi/
4967F:	include/linux/comedi/
4968F:	include/uapi/linux/comedi.h
4969
4970COMMON CLK FRAMEWORK
4971M:	Michael Turquette <mturquette@baylibre.com>
4972M:	Stephen Boyd <sboyd@kernel.org>
4973L:	linux-clk@vger.kernel.org
4974S:	Maintained
4975Q:	http://patchwork.kernel.org/project/linux-clk/list/
4976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4977F:	Documentation/devicetree/bindings/clock/
4978F:	drivers/clk/
4979F:	include/linux/clk-pr*
4980F:	include/linux/clk/
4981F:	include/linux/of_clk.h
4982X:	drivers/clk/clkdev.c
4983
4984COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4985M:	Steve French <sfrench@samba.org>
4986L:	linux-cifs@vger.kernel.org
4987L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4988S:	Supported
4989W:	http://linux-cifs.samba.org/
4990T:	git git://git.samba.org/sfrench/cifs-2.6.git
4991F:	Documentation/admin-guide/cifs/
4992F:	fs/cifs/
4993F:	fs/smbfs_common/
4994
4995COMPACTPCI HOTPLUG CORE
4996M:	Scott Murray <scott@spiteful.org>
4997L:	linux-pci@vger.kernel.org
4998S:	Maintained
4999F:	drivers/pci/hotplug/cpci_hotplug*
5000
5001COMPACTPCI HOTPLUG GENERIC DRIVER
5002M:	Scott Murray <scott@spiteful.org>
5003L:	linux-pci@vger.kernel.org
5004S:	Maintained
5005F:	drivers/pci/hotplug/cpcihp_generic.c
5006
5007COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5008M:	Scott Murray <scott@spiteful.org>
5009L:	linux-pci@vger.kernel.org
5010S:	Maintained
5011F:	drivers/pci/hotplug/cpcihp_zt5550.*
5012
5013COMPAL LAPTOP SUPPORT
5014M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5015L:	platform-driver-x86@vger.kernel.org
5016S:	Maintained
5017F:	drivers/platform/x86/compal-laptop.c
5018
5019COMPILER ATTRIBUTES
5020M:	Miguel Ojeda <ojeda@kernel.org>
5021R:	Nick Desaulniers <ndesaulniers@google.com>
5022S:	Maintained
5023F:	include/linux/compiler_attributes.h
5024
5025COMPUTE EXPRESS LINK (CXL)
5026M:	Alison Schofield <alison.schofield@intel.com>
5027M:	Vishal Verma <vishal.l.verma@intel.com>
5028M:	Ira Weiny <ira.weiny@intel.com>
5029M:	Ben Widawsky <ben.widawsky@intel.com>
5030M:	Dan Williams <dan.j.williams@intel.com>
5031L:	linux-cxl@vger.kernel.org
5032S:	Maintained
5033F:	drivers/cxl/
5034F:	include/uapi/linux/cxl_mem.h
5035
5036CONEXANT ACCESSRUNNER USB DRIVER
5037L:	accessrunner-general@lists.sourceforge.net
5038S:	Orphan
5039W:	http://accessrunner.sourceforge.net/
5040F:	drivers/usb/atm/cxacru.c
5041
5042CONFIGFS
5043M:	Joel Becker <jlbec@evilplan.org>
5044M:	Christoph Hellwig <hch@lst.de>
5045S:	Supported
5046T:	git git://git.infradead.org/users/hch/configfs.git
5047F:	fs/configfs/
5048F:	include/linux/configfs.h
5049F:	samples/configfs/
5050
5051CONSOLE SUBSYSTEM
5052M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5053S:	Supported
5054F:	drivers/video/console/
5055F:	include/linux/console*
5056
5057CONTEXT TRACKING
5058M:	Frederic Weisbecker <frederic@kernel.org>
5059S:	Maintained
5060F:	kernel/context_tracking.c
5061F:	include/linux/context_tracking*
5062
5063CONTROL GROUP (CGROUP)
5064M:	Tejun Heo <tj@kernel.org>
5065M:	Zefan Li <lizefan.x@bytedance.com>
5066M:	Johannes Weiner <hannes@cmpxchg.org>
5067L:	cgroups@vger.kernel.org
5068S:	Maintained
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5070F:	Documentation/admin-guide/cgroup-v1/
5071F:	Documentation/admin-guide/cgroup-v2.rst
5072F:	include/linux/cgroup*
5073F:	kernel/cgroup/
5074F:	tools/testing/selftests/cgroup/
5075
5076CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5077M:	Tejun Heo <tj@kernel.org>
5078M:	Jens Axboe <axboe@kernel.dk>
5079L:	cgroups@vger.kernel.org
5080L:	linux-block@vger.kernel.org
5081T:	git git://git.kernel.dk/linux-block
5082F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5083F:	block/bfq-cgroup.c
5084F:	block/blk-cgroup.c
5085F:	block/blk-iolatency.c
5086F:	block/blk-throttle.c
5087F:	include/linux/blk-cgroup.h
5088
5089CONTROL GROUP - CPUSET
5090M:	Zefan Li <lizefan.x@bytedance.com>
5091L:	cgroups@vger.kernel.org
5092S:	Maintained
5093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5094F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5095F:	include/linux/cpuset.h
5096F:	kernel/cgroup/cpuset.c
5097
5098CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5099M:	Johannes Weiner <hannes@cmpxchg.org>
5100M:	Michal Hocko <mhocko@kernel.org>
5101M:	Roman Gushchin <roman.gushchin@linux.dev>
5102M:	Shakeel Butt <shakeelb@google.com>
5103R:	Muchun Song <songmuchun@bytedance.com>
5104L:	cgroups@vger.kernel.org
5105L:	linux-mm@kvack.org
5106S:	Maintained
5107F:	mm/memcontrol.c
5108F:	mm/swap_cgroup.c
5109F:	tools/testing/selftests/cgroup/memcg_protection.m
5110F:	tools/testing/selftests/cgroup/test_kmem.c
5111F:	tools/testing/selftests/cgroup/test_memcontrol.c
5112
5113CORETEMP HARDWARE MONITORING DRIVER
5114M:	Fenghua Yu <fenghua.yu@intel.com>
5115L:	linux-hwmon@vger.kernel.org
5116S:	Maintained
5117F:	Documentation/hwmon/coretemp.rst
5118F:	drivers/hwmon/coretemp.c
5119
5120CORSAIR-CPRO HARDWARE MONITOR DRIVER
5121M:	Marius Zachmann <mail@mariuszachmann.de>
5122L:	linux-hwmon@vger.kernel.org
5123S:	Maintained
5124F:	drivers/hwmon/corsair-cpro.c
5125
5126CORSAIR-PSU HARDWARE MONITOR DRIVER
5127M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5128L:	linux-hwmon@vger.kernel.org
5129S:	Maintained
5130F:	Documentation/hwmon/corsair-psu.rst
5131F:	drivers/hwmon/corsair-psu.c
5132
5133COUNTER SUBSYSTEM
5134M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5135L:	linux-iio@vger.kernel.org
5136S:	Maintained
5137T:	git git@gitlab.com:vilhelmgray/counter.git
5138F:	Documentation/ABI/testing/sysfs-bus-counter
5139F:	Documentation/driver-api/generic-counter.rst
5140F:	drivers/counter/
5141F:	include/linux/counter.h
5142F:	include/uapi/linux/counter.h
5143F:	tools/counter/
5144
5145CP2615 I2C DRIVER
5146M:	Bence Csókás <bence98@sch.bme.hu>
5147S:	Maintained
5148F:	drivers/i2c/busses/i2c-cp2615.c
5149
5150CPMAC ETHERNET DRIVER
5151M:	Florian Fainelli <f.fainelli@gmail.com>
5152L:	netdev@vger.kernel.org
5153S:	Maintained
5154F:	drivers/net/ethernet/ti/cpmac.c
5155
5156CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5157M:	Viresh Kumar <viresh.kumar@linaro.org>
5158M:	Sudeep Holla <sudeep.holla@arm.com>
5159L:	linux-pm@vger.kernel.org
5160S:	Maintained
5161W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5162F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5163
5164CPU FREQUENCY SCALING FRAMEWORK
5165M:	"Rafael J. Wysocki" <rafael@kernel.org>
5166M:	Viresh Kumar <viresh.kumar@linaro.org>
5167L:	linux-pm@vger.kernel.org
5168S:	Maintained
5169B:	https://bugzilla.kernel.org
5170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5172F:	Documentation/admin-guide/pm/cpufreq.rst
5173F:	Documentation/admin-guide/pm/intel_pstate.rst
5174F:	Documentation/cpu-freq/
5175F:	Documentation/devicetree/bindings/cpufreq/
5176F:	drivers/cpufreq/
5177F:	include/linux/cpufreq.h
5178F:	include/linux/sched/cpufreq.h
5179F:	kernel/sched/cpufreq*.c
5180F:	tools/testing/selftests/cpufreq/
5181
5182CPU IDLE TIME MANAGEMENT FRAMEWORK
5183M:	"Rafael J. Wysocki" <rafael@kernel.org>
5184M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5185L:	linux-pm@vger.kernel.org
5186S:	Maintained
5187B:	https://bugzilla.kernel.org
5188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5189F:	Documentation/admin-guide/pm/cpuidle.rst
5190F:	Documentation/driver-api/pm/cpuidle.rst
5191F:	drivers/cpuidle/
5192F:	include/linux/cpuidle.h
5193
5194CPU POWER MONITORING SUBSYSTEM
5195M:	Thomas Renninger <trenn@suse.com>
5196M:	Shuah Khan <shuah@kernel.org>
5197M:	Shuah Khan <skhan@linuxfoundation.org>
5198L:	linux-pm@vger.kernel.org
5199S:	Maintained
5200F:	tools/power/cpupower/
5201
5202CPUID/MSR DRIVER
5203M:	"H. Peter Anvin" <hpa@zytor.com>
5204S:	Maintained
5205F:	arch/x86/kernel/cpuid.c
5206F:	arch/x86/kernel/msr.c
5207
5208CPUIDLE DRIVER - ARM BIG LITTLE
5209M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5210M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5211L:	linux-pm@vger.kernel.org
5212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5213S:	Maintained
5214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5215F:	drivers/cpuidle/cpuidle-big_little.c
5216
5217CPUIDLE DRIVER - ARM EXYNOS
5218M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5219M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5220M:	Kukjin Kim <kgene@kernel.org>
5221L:	linux-pm@vger.kernel.org
5222L:	linux-samsung-soc@vger.kernel.org
5223S:	Supported
5224F:	arch/arm/mach-exynos/pm.c
5225F:	drivers/cpuidle/cpuidle-exynos.c
5226F:	include/linux/platform_data/cpuidle-exynos.h
5227
5228CPUIDLE DRIVER - ARM PSCI
5229M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5230M:	Sudeep Holla <sudeep.holla@arm.com>
5231L:	linux-pm@vger.kernel.org
5232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5233S:	Supported
5234F:	drivers/cpuidle/cpuidle-psci.c
5235
5236CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5237M:	Ulf Hansson <ulf.hansson@linaro.org>
5238L:	linux-pm@vger.kernel.org
5239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5240S:	Supported
5241F:	drivers/cpuidle/cpuidle-psci.h
5242F:	drivers/cpuidle/cpuidle-psci-domain.c
5243
5244CPUIDLE DRIVER - DT IDLE PM DOMAIN
5245M:	Ulf Hansson <ulf.hansson@linaro.org>
5246L:	linux-pm@vger.kernel.org
5247S:	Supported
5248F:	drivers/cpuidle/dt_idle_genpd.c
5249F:	drivers/cpuidle/dt_idle_genpd.h
5250
5251CPUIDLE DRIVER - RISC-V SBI
5252M:	Anup Patel <anup@brainfault.org>
5253L:	linux-pm@vger.kernel.org
5254L:	linux-riscv@lists.infradead.org
5255S:	Maintained
5256F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5257
5258CRAMFS FILESYSTEM
5259M:	Nicolas Pitre <nico@fluxnic.net>
5260S:	Maintained
5261F:	Documentation/filesystems/cramfs.rst
5262F:	fs/cramfs/
5263
5264CREATIVE SB0540
5265M:	Bastien Nocera <hadess@hadess.net>
5266L:	linux-input@vger.kernel.org
5267S:	Maintained
5268F:	drivers/hid/hid-creative-sb0540.c
5269
5270CRYPTO API
5271M:	Herbert Xu <herbert@gondor.apana.org.au>
5272M:	"David S. Miller" <davem@davemloft.net>
5273L:	linux-crypto@vger.kernel.org
5274S:	Maintained
5275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5277F:	Documentation/crypto/
5278F:	Documentation/devicetree/bindings/crypto/
5279F:	arch/*/crypto/
5280F:	crypto/
5281F:	drivers/crypto/
5282F:	include/crypto/
5283F:	include/linux/crypto*
5284F:	lib/crypto/
5285
5286CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5287M:	Neil Horman <nhorman@tuxdriver.com>
5288L:	linux-crypto@vger.kernel.org
5289S:	Maintained
5290F:	crypto/ansi_cprng.c
5291F:	crypto/rng.c
5292
5293CS3308 MEDIA DRIVER
5294M:	Hans Verkuil <hverkuil@xs4all.nl>
5295L:	linux-media@vger.kernel.org
5296S:	Odd Fixes
5297W:	http://linuxtv.org
5298T:	git git://linuxtv.org/media_tree.git
5299F:	drivers/media/i2c/cs3308.c
5300
5301CS5535 Audio ALSA driver
5302M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5303S:	Maintained
5304F:	sound/pci/cs5535audio/
5305
5306CSI DRIVERS FOR ALLWINNER V3s
5307M:	Yong Deng <yong.deng@magewell.com>
5308L:	linux-media@vger.kernel.org
5309S:	Maintained
5310T:	git git://linuxtv.org/media_tree.git
5311F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5312F:	drivers/media/platform/sunxi/sun6i-csi/
5313
5314CTU CAN FD DRIVER
5315M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5316M:	Ondrej Ille <ondrej.ille@gmail.com>
5317L:	linux-can@vger.kernel.org
5318S:	Maintained
5319F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5320F:	drivers/net/can/ctucanfd/
5321
5322CW1200 WLAN driver
5323M:	Solomon Peachy <pizza@shaftnet.org>
5324S:	Maintained
5325F:	drivers/net/wireless/st/cw1200/
5326
5327CX18 VIDEO4LINUX DRIVER
5328M:	Andy Walls <awalls@md.metrocast.net>
5329L:	linux-media@vger.kernel.org
5330S:	Maintained
5331W:	https://linuxtv.org
5332T:	git git://linuxtv.org/media_tree.git
5333F:	drivers/media/pci/cx18/
5334F:	include/uapi/linux/ivtv*
5335
5336CX2341X MPEG ENCODER HELPER MODULE
5337M:	Hans Verkuil <hverkuil@xs4all.nl>
5338L:	linux-media@vger.kernel.org
5339S:	Maintained
5340W:	https://linuxtv.org
5341T:	git git://linuxtv.org/media_tree.git
5342F:	drivers/media/common/cx2341x*
5343F:	include/media/drv-intf/cx2341x.h
5344
5345CX24120 MEDIA DRIVER
5346M:	Jemma Denson <jdenson@gmail.com>
5347M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5348L:	linux-media@vger.kernel.org
5349S:	Maintained
5350W:	https://linuxtv.org
5351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5352F:	drivers/media/dvb-frontends/cx24120*
5353
5354CX88 VIDEO4LINUX DRIVER
5355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5356L:	linux-media@vger.kernel.org
5357S:	Odd fixes
5358W:	https://linuxtv.org
5359T:	git git://linuxtv.org/media_tree.git
5360F:	Documentation/driver-api/media/drivers/cx88*
5361F:	drivers/media/pci/cx88/
5362
5363CXD2820R MEDIA DRIVER
5364M:	Antti Palosaari <crope@iki.fi>
5365L:	linux-media@vger.kernel.org
5366S:	Maintained
5367W:	https://linuxtv.org
5368W:	http://palosaari.fi/linux/
5369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5370T:	git git://linuxtv.org/anttip/media_tree.git
5371F:	drivers/media/dvb-frontends/cxd2820r*
5372
5373CXGB3 ETHERNET DRIVER (CXGB3)
5374M:	Raju Rangoju <rajur@chelsio.com>
5375L:	netdev@vger.kernel.org
5376S:	Supported
5377W:	http://www.chelsio.com
5378F:	drivers/net/ethernet/chelsio/cxgb3/
5379
5380CXGB3 ISCSI DRIVER (CXGB3I)
5381M:	Karen Xie <kxie@chelsio.com>
5382L:	linux-scsi@vger.kernel.org
5383S:	Supported
5384W:	http://www.chelsio.com
5385F:	drivers/scsi/cxgbi/cxgb3i
5386
5387CXGB4 CRYPTO DRIVER (chcr)
5388M:	Ayush Sawal <ayush.sawal@chelsio.com>
5389M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5390M:	Rohit Maheshwari <rohitm@chelsio.com>
5391L:	linux-crypto@vger.kernel.org
5392S:	Supported
5393W:	http://www.chelsio.com
5394F:	drivers/crypto/chelsio
5395
5396CXGB4 INLINE CRYPTO DRIVER
5397M:	Ayush Sawal <ayush.sawal@chelsio.com>
5398M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5399M:	Rohit Maheshwari <rohitm@chelsio.com>
5400L:	netdev@vger.kernel.org
5401S:	Supported
5402W:	http://www.chelsio.com
5403F:	drivers/net/ethernet/chelsio/inline_crypto/
5404
5405CXGB4 ETHERNET DRIVER (CXGB4)
5406M:	Raju Rangoju <rajur@chelsio.com>
5407L:	netdev@vger.kernel.org
5408S:	Supported
5409W:	http://www.chelsio.com
5410F:	drivers/net/ethernet/chelsio/cxgb4/
5411
5412CXGB4 ISCSI DRIVER (CXGB4I)
5413M:	Karen Xie <kxie@chelsio.com>
5414L:	linux-scsi@vger.kernel.org
5415S:	Supported
5416W:	http://www.chelsio.com
5417F:	drivers/scsi/cxgbi/cxgb4i
5418
5419CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5420M:	Potnuri Bharat Teja <bharat@chelsio.com>
5421L:	linux-rdma@vger.kernel.org
5422S:	Supported
5423W:	http://www.openfabrics.org
5424F:	drivers/infiniband/hw/cxgb4/
5425F:	include/uapi/rdma/cxgb4-abi.h
5426
5427CXGB4VF ETHERNET DRIVER (CXGB4VF)
5428M:	Raju Rangoju <rajur@chelsio.com>
5429L:	netdev@vger.kernel.org
5430S:	Supported
5431W:	http://www.chelsio.com
5432F:	drivers/net/ethernet/chelsio/cxgb4vf/
5433
5434CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5435M:	Frederic Barrat <fbarrat@linux.ibm.com>
5436M:	Andrew Donnellan <ajd@linux.ibm.com>
5437L:	linuxppc-dev@lists.ozlabs.org
5438S:	Supported
5439F:	Documentation/ABI/testing/sysfs-class-cxl
5440F:	Documentation/powerpc/cxl.rst
5441F:	arch/powerpc/platforms/powernv/pci-cxl.c
5442F:	drivers/misc/cxl/
5443F:	include/misc/cxl*
5444F:	include/uapi/misc/cxl.h
5445
5446CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5447M:	Manoj N. Kumar <manoj@linux.ibm.com>
5448M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5449M:	Uma Krishnan <ukrishn@linux.ibm.com>
5450L:	linux-scsi@vger.kernel.org
5451S:	Supported
5452F:	Documentation/powerpc/cxlflash.rst
5453F:	drivers/scsi/cxlflash/
5454F:	include/uapi/scsi/cxlflash_ioctl.h
5455
5456CYBERPRO FB DRIVER
5457M:	Russell King <linux@armlinux.org.uk>
5458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5459S:	Maintained
5460W:	http://www.armlinux.org.uk/
5461F:	drivers/video/fbdev/cyber2000fb.*
5462
5463CYCLADES PC300 DRIVER
5464S:	Orphan
5465F:	drivers/net/wan/pc300*
5466
5467CYPRESS_FIRMWARE MEDIA DRIVER
5468M:	Antti Palosaari <crope@iki.fi>
5469L:	linux-media@vger.kernel.org
5470S:	Maintained
5471W:	https://linuxtv.org
5472W:	http://palosaari.fi/linux/
5473Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5474T:	git git://linuxtv.org/anttip/media_tree.git
5475F:	drivers/media/common/cypress_firmware*
5476
5477CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5478M:	Linus Walleij <linus.walleij@linaro.org>
5479L:	linux-input@vger.kernel.org
5480S:	Maintained
5481F:	drivers/input/touchscreen/cy8ctma140.c
5482
5483CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5484M:	Yassine Oudjana <y.oudjana@protonmail.com>
5485L:	linux-input@vger.kernel.org
5486S:	Maintained
5487F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5488F:	drivers/input/keyboard/cypress-sf.c
5489
5490CYTTSP TOUCHSCREEN DRIVER
5491M:	Linus Walleij <linus.walleij@linaro.org>
5492L:	linux-input@vger.kernel.org
5493S:	Maintained
5494F:	drivers/input/touchscreen/cyttsp*
5495
5496D-LINK DIR-685 TOUCHKEYS DRIVER
5497M:	Linus Walleij <linus.walleij@linaro.org>
5498L:	linux-input@vger.kernel.org
5499S:	Supported
5500F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5501
5502DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5503M:	Joshua Kinard <kumba@gentoo.org>
5504S:	Maintained
5505F:	drivers/rtc/rtc-ds1685.c
5506F:	include/linux/rtc/ds1685.h
5507
5508DAMA SLAVE for AX.25
5509M:	Joerg Reuter <jreuter@yaina.de>
5510L:	linux-hams@vger.kernel.org
5511S:	Maintained
5512W:	http://yaina.de/jreuter/
5513W:	http://www.qsl.net/dl1bke/
5514F:	net/ax25/af_ax25.c
5515F:	net/ax25/ax25_dev.c
5516F:	net/ax25/ax25_ds_*
5517F:	net/ax25/ax25_in.c
5518F:	net/ax25/ax25_out.c
5519F:	net/ax25/ax25_timer.c
5520F:	net/ax25/sysctl_net_ax25.c
5521
5522DATA ACCESS MONITOR
5523M:	SeongJae Park <sj@kernel.org>
5524L:	damon@lists.linux.dev
5525L:	linux-mm@kvack.org
5526S:	Maintained
5527F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5528F:	Documentation/admin-guide/mm/damon/
5529F:	Documentation/vm/damon/
5530F:	include/linux/damon.h
5531F:	include/trace/events/damon.h
5532F:	mm/damon/
5533F:	tools/testing/selftests/damon/
5534
5535DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5536L:	netdev@vger.kernel.org
5537S:	Orphan
5538F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5539F:	drivers/net/ethernet/dec/tulip/dmfe.c
5540
5541DC390/AM53C974 SCSI driver
5542M:	Hannes Reinecke <hare@suse.com>
5543L:	linux-scsi@vger.kernel.org
5544S:	Maintained
5545F:	drivers/scsi/am53c974.c
5546
5547DC395x SCSI driver
5548M:	Oliver Neukum <oliver@neukum.org>
5549M:	Ali Akcaagac <aliakc@web.de>
5550M:	Jamie Lenehan <lenehan@twibble.org>
5551L:	dc395x@twibble.org
5552S:	Maintained
5553W:	http://twibble.org/dist/dc395x/
5554W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5555F:	Documentation/scsi/dc395x.rst
5556F:	drivers/scsi/dc395x.*
5557
5558DCCP PROTOCOL
5559L:	dccp@vger.kernel.org
5560S:	Orphan
5561W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5562F:	include/linux/dccp.h
5563F:	include/linux/tfrc.h
5564F:	include/uapi/linux/dccp.h
5565F:	net/dccp/
5566
5567DECnet NETWORK LAYER
5568L:	linux-decnet-user@lists.sourceforge.net
5569S:	Orphan
5570W:	http://linux-decnet.sourceforge.net
5571F:	Documentation/networking/decnet.rst
5572F:	net/decnet/
5573
5574DECSTATION PLATFORM SUPPORT
5575M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5576L:	linux-mips@vger.kernel.org
5577S:	Maintained
5578W:	http://www.linux-mips.org/wiki/DECstation
5579F:	arch/mips/dec/
5580F:	arch/mips/include/asm/dec/
5581F:	arch/mips/include/asm/mach-dec/
5582
5583DEFXX FDDI NETWORK DRIVER
5584M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5585S:	Maintained
5586F:	drivers/net/fddi/defxx.*
5587
5588DEFZA FDDI NETWORK DRIVER
5589M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5590S:	Maintained
5591F:	drivers/net/fddi/defza.*
5592
5593DEINTERLACE DRIVERS FOR ALLWINNER H3
5594M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5595L:	linux-media@vger.kernel.org
5596S:	Maintained
5597T:	git git://linuxtv.org/media_tree.git
5598F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5599F:	drivers/media/platform/sunxi/sun8i-di/
5600
5601DELL LAPTOP DRIVER
5602M:	Matthew Garrett <mjg59@srcf.ucam.org>
5603M:	Pali Rohár <pali@kernel.org>
5604L:	platform-driver-x86@vger.kernel.org
5605S:	Maintained
5606F:	drivers/platform/x86/dell/dell-laptop.c
5607
5608DELL LAPTOP FREEFALL DRIVER
5609M:	Pali Rohár <pali@kernel.org>
5610S:	Maintained
5611F:	drivers/platform/x86/dell/dell-smo8800.c
5612
5613DELL LAPTOP RBTN DRIVER
5614M:	Pali Rohár <pali@kernel.org>
5615S:	Maintained
5616F:	drivers/platform/x86/dell/dell-rbtn.*
5617
5618DELL LAPTOP SMM DRIVER
5619M:	Pali Rohár <pali@kernel.org>
5620S:	Maintained
5621F:	Documentation/ABI/obsolete/procfs-i8k
5622F:	drivers/hwmon/dell-smm-hwmon.c
5623F:	include/uapi/linux/i8k.h
5624
5625DELL REMOTE BIOS UPDATE DRIVER
5626M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5627L:	platform-driver-x86@vger.kernel.org
5628S:	Maintained
5629F:	drivers/platform/x86/dell/dell_rbu.c
5630
5631DELL SMBIOS DRIVER
5632M:	Pali Rohár <pali@kernel.org>
5633L:	Dell.Client.Kernel@dell.com
5634L:	platform-driver-x86@vger.kernel.org
5635S:	Maintained
5636F:	drivers/platform/x86/dell/dell-smbios.*
5637
5638DELL SMBIOS SMM DRIVER
5639L:	Dell.Client.Kernel@dell.com
5640L:	platform-driver-x86@vger.kernel.org
5641S:	Maintained
5642F:	drivers/platform/x86/dell/dell-smbios-smm.c
5643
5644DELL SMBIOS WMI DRIVER
5645L:	Dell.Client.Kernel@dell.com
5646L:	platform-driver-x86@vger.kernel.org
5647S:	Maintained
5648F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5649F:	tools/wmi/dell-smbios-example.c
5650
5651DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5652M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5653L:	platform-driver-x86@vger.kernel.org
5654S:	Maintained
5655F:	Documentation/driver-api/dcdbas.rst
5656F:	drivers/platform/x86/dell/dcdbas.*
5657
5658DELL WMI DESCRIPTOR DRIVER
5659L:	Dell.Client.Kernel@dell.com
5660S:	Maintained
5661F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5662
5663DELL WMI SYSMAN DRIVER
5664M:	Divya Bharathi <divya.bharathi@dell.com>
5665M:	Prasanth Ksr <prasanth.ksr@dell.com>
5666L:	Dell.Client.Kernel@dell.com
5667L:	platform-driver-x86@vger.kernel.org
5668S:	Maintained
5669F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5670F:	drivers/platform/x86/dell/dell-wmi-sysman/
5671
5672DELL WMI NOTIFICATIONS DRIVER
5673M:	Matthew Garrett <mjg59@srcf.ucam.org>
5674M:	Pali Rohár <pali@kernel.org>
5675S:	Maintained
5676F:	drivers/platform/x86/dell/dell-wmi-base.c
5677
5678DELL WMI HARDWARE PRIVACY SUPPORT
5679M:	Perry Yuan <Perry.Yuan@dell.com>
5680L:	Dell.Client.Kernel@dell.com
5681L:	platform-driver-x86@vger.kernel.org
5682S:	Maintained
5683F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5684
5685DELTA ST MEDIA DRIVER
5686M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5687L:	linux-media@vger.kernel.org
5688S:	Supported
5689W:	https://linuxtv.org
5690T:	git git://linuxtv.org/media_tree.git
5691F:	drivers/media/platform/st/sti/delta
5692
5693DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5694M:	Zev Weiss <zev@bewilderbeest.net>
5695L:	linux-hwmon@vger.kernel.org
5696S:	Maintained
5697F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5698
5699DELTA DPS920AB PSU DRIVER
5700M:	Robert Marko <robert.marko@sartura.hr>
5701L:	linux-hwmon@vger.kernel.org
5702S:	Maintained
5703F:	Documentation/hwmon/dps920ab.rst
5704F:	drivers/hwmon/pmbus/dps920ab.c
5705
5706DELTA NETWORKS TN48M CPLD DRIVERS
5707M:	Robert Marko <robert.marko@sartura.hr>
5708S:	Maintained
5709F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5710F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5711F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5712F:	drivers/gpio/gpio-tn48m.c
5713F:	include/dt-bindings/reset/delta,tn48m-reset.h
5714
5715DENALI NAND DRIVER
5716L:	linux-mtd@lists.infradead.org
5717S:	Orphan
5718F:	drivers/mtd/nand/raw/denali*
5719
5720DESIGNWARE EDMA CORE IP DRIVER
5721M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5722L:	dmaengine@vger.kernel.org
5723S:	Maintained
5724F:	drivers/dma/dw-edma/
5725F:	include/linux/dma/edma.h
5726
5727DESIGNWARE XDATA IP DRIVER
5728M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5729L:	linux-pci@vger.kernel.org
5730S:	Maintained
5731F:	Documentation/misc-devices/dw-xdata-pcie.rst
5732F:	drivers/misc/dw-xdata-pcie.c
5733
5734DESIGNWARE USB2 DRD IP DRIVER
5735M:	Minas Harutyunyan <hminas@synopsys.com>
5736L:	linux-usb@vger.kernel.org
5737S:	Maintained
5738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5739F:	drivers/usb/dwc2/
5740
5741DESIGNWARE USB3 DRD IP DRIVER
5742M:	Felipe Balbi <balbi@kernel.org>
5743L:	linux-usb@vger.kernel.org
5744S:	Maintained
5745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5746F:	drivers/usb/dwc3/
5747
5748DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5749M:	Andreas Klinger <ak@it-klinger.de>
5750L:	linux-iio@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5753F:	drivers/iio/proximity/srf*.c
5754
5755DEVICE COREDUMP (DEV_COREDUMP)
5756M:	Johannes Berg <johannes@sipsolutions.net>
5757L:	linux-kernel@vger.kernel.org
5758S:	Maintained
5759F:	drivers/base/devcoredump.c
5760F:	include/linux/devcoredump.h
5761
5762DEVICE DEPENDENCY HELPER SCRIPT
5763M:	Saravana Kannan <saravanak@google.com>
5764L:	linux-kernel@vger.kernel.org
5765S:	Maintained
5766F:	scripts/dev-needs.sh
5767
5768DEVICE DIRECT ACCESS (DAX)
5769M:	Dan Williams <dan.j.williams@intel.com>
5770M:	Vishal Verma <vishal.l.verma@intel.com>
5771M:	Dave Jiang <dave.jiang@intel.com>
5772L:	nvdimm@lists.linux.dev
5773S:	Supported
5774F:	drivers/dax/
5775
5776DEVICE FREQUENCY (DEVFREQ)
5777M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5778M:	Kyungmin Park <kyungmin.park@samsung.com>
5779M:	Chanwoo Choi <cw00.choi@samsung.com>
5780L:	linux-pm@vger.kernel.org
5781S:	Maintained
5782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5783F:	Documentation/devicetree/bindings/devfreq/
5784F:	drivers/devfreq/
5785F:	include/linux/devfreq.h
5786F:	include/trace/events/devfreq.h
5787
5788DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5789M:	Chanwoo Choi <cw00.choi@samsung.com>
5790L:	linux-pm@vger.kernel.org
5791S:	Supported
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5793F:	Documentation/devicetree/bindings/devfreq/event/
5794F:	drivers/devfreq/devfreq-event.c
5795F:	drivers/devfreq/event/
5796F:	include/dt-bindings/pmu/exynos_ppmu.h
5797F:	include/linux/devfreq-event.h
5798
5799DEVICE NUMBER REGISTRY
5800M:	Torben Mathiasen <device@lanana.org>
5801S:	Maintained
5802W:	http://lanana.org/docs/device-list/index.html
5803
5804DEVICE RESOURCE MANAGEMENT HELPERS
5805M:	Hans de Goede <hdegoede@redhat.com>
5806R:	Matti Vaittinen <mazziesaccount@gmail.com>
5807S:	Maintained
5808F:	include/linux/devm-helpers.h
5809
5810DEVICE-MAPPER  (LVM)
5811M:	Alasdair Kergon <agk@redhat.com>
5812M:	Mike Snitzer <snitzer@kernel.org>
5813M:	dm-devel@redhat.com
5814L:	dm-devel@redhat.com
5815S:	Maintained
5816W:	http://sources.redhat.com/dm
5817Q:	http://patchwork.kernel.org/project/dm-devel/list/
5818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5819T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5820F:	Documentation/admin-guide/device-mapper/
5821F:	drivers/md/Kconfig
5822F:	drivers/md/Makefile
5823F:	drivers/md/dm*
5824F:	drivers/md/persistent-data/
5825F:	include/linux/device-mapper.h
5826F:	include/linux/dm-*.h
5827F:	include/uapi/linux/dm-*.h
5828
5829DEVLINK
5830M:	Jiri Pirko <jiri@nvidia.com>
5831L:	netdev@vger.kernel.org
5832S:	Supported
5833F:	Documentation/networking/devlink
5834F:	include/net/devlink.h
5835F:	include/uapi/linux/devlink.h
5836F:	net/core/devlink.c
5837
5838DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5839M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5840L:	kernel@dh-electronics.com
5841S:	Maintained
5842F:	arch/arm/boot/dts/imx6*-dhcom-*
5843
5844DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5845M:	Marek Vasut <marex@denx.de>
5846L:	kernel@dh-electronics.com
5847S:	Maintained
5848F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5849F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5850
5851DIALOG SEMICONDUCTOR DRIVERS
5852M:	Support Opensource <support.opensource@diasemi.com>
5853S:	Supported
5854W:	http://www.dialog-semiconductor.com/products
5855F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5856F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5857F:	Documentation/devicetree/bindings/mfd/da90*.txt
5858F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5859F:	Documentation/devicetree/bindings/regulator/da92*.txt
5860F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5861F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5862F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5863F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5864F:	Documentation/hwmon/da90??.rst
5865F:	drivers/gpio/gpio-da90??.c
5866F:	drivers/hwmon/da90??-hwmon.c
5867F:	drivers/iio/adc/da91??-*.c
5868F:	drivers/input/misc/da72??.[ch]
5869F:	drivers/input/misc/da90??_onkey.c
5870F:	drivers/input/touchscreen/da9052_tsi.c
5871F:	drivers/leds/leds-da90??.c
5872F:	drivers/mfd/da903x.c
5873F:	drivers/mfd/da90??-*.c
5874F:	drivers/mfd/da91??-*.c
5875F:	drivers/pinctrl/pinctrl-da90??.c
5876F:	drivers/power/supply/da9052-battery.c
5877F:	drivers/power/supply/da91??-*.c
5878F:	drivers/regulator/da9???-regulator.[ch]
5879F:	drivers/regulator/slg51000-regulator.[ch]
5880F:	drivers/rtc/rtc-da90??.c
5881F:	drivers/thermal/da90??-thermal.c
5882F:	drivers/video/backlight/da90??_bl.c
5883F:	drivers/watchdog/da90??_wdt.c
5884F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5885F:	include/linux/mfd/da903x.h
5886F:	include/linux/mfd/da9052/
5887F:	include/linux/mfd/da9055/
5888F:	include/linux/mfd/da9062/
5889F:	include/linux/mfd/da9063/
5890F:	include/linux/mfd/da9150/
5891F:	include/linux/regulator/da9211.h
5892F:	include/sound/da[79]*.h
5893F:	sound/soc/codecs/da[79]*.[ch]
5894
5895DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5896M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5897L:	linux-gpio@vger.kernel.org
5898S:	Maintained
5899F:	drivers/gpio/gpio-gpio-mm.c
5900
5901DIOLAN U2C-12 I2C DRIVER
5902M:	Guenter Roeck <linux@roeck-us.net>
5903L:	linux-i2c@vger.kernel.org
5904S:	Maintained
5905F:	drivers/i2c/busses/i2c-diolan-u2c.c
5906
5907DIRECTORY NOTIFICATION (DNOTIFY)
5908M:	Jan Kara <jack@suse.cz>
5909R:	Amir Goldstein <amir73il@gmail.com>
5910L:	linux-fsdevel@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/filesystems/dnotify.rst
5913F:	fs/notify/dnotify/
5914F:	include/linux/dnotify.h
5915
5916DISK GEOMETRY AND PARTITION HANDLING
5917M:	Andries Brouwer <aeb@cwi.nl>
5918S:	Maintained
5919W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5920W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5921W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5922
5923DISKQUOTA
5924M:	Jan Kara <jack@suse.com>
5925S:	Maintained
5926F:	Documentation/filesystems/quota.rst
5927F:	fs/quota/
5928F:	include/linux/quota*.h
5929F:	include/uapi/linux/quota*.h
5930
5931DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5932M:	Bernie Thompson <bernie@plugable.com>
5933L:	linux-fbdev@vger.kernel.org
5934S:	Maintained
5935W:	http://plugable.com/category/projects/udlfb/
5936F:	Documentation/fb/udlfb.rst
5937F:	drivers/video/fbdev/udlfb.c
5938F:	include/video/udlfb.h
5939
5940DISTRIBUTED LOCK MANAGER (DLM)
5941M:	Christine Caulfield <ccaulfie@redhat.com>
5942M:	David Teigland <teigland@redhat.com>
5943L:	cluster-devel@redhat.com
5944S:	Supported
5945W:	http://sources.redhat.com/cluster/
5946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5947F:	fs/dlm/
5948
5949DMA BUFFER SHARING FRAMEWORK
5950M:	Sumit Semwal <sumit.semwal@linaro.org>
5951M:	Christian König <christian.koenig@amd.com>
5952L:	linux-media@vger.kernel.org
5953L:	dri-devel@lists.freedesktop.org
5954L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5955S:	Maintained
5956T:	git git://anongit.freedesktop.org/drm/drm-misc
5957F:	Documentation/driver-api/dma-buf.rst
5958F:	drivers/dma-buf/
5959F:	include/linux/*fence.h
5960F:	include/linux/dma-buf.h
5961F:	include/linux/dma-resv.h
5962K:	\bdma_(?:buf|fence|resv)\b
5963
5964DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5965M:	Vinod Koul <vkoul@kernel.org>
5966L:	dmaengine@vger.kernel.org
5967S:	Maintained
5968Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5970F:	Documentation/devicetree/bindings/dma/
5971F:	Documentation/driver-api/dmaengine/
5972F:	drivers/dma/
5973F:	include/linux/dma/
5974F:	include/linux/dmaengine.h
5975F:	include/linux/of_dma.h
5976
5977DMA MAPPING HELPERS
5978M:	Christoph Hellwig <hch@lst.de>
5979M:	Marek Szyprowski <m.szyprowski@samsung.com>
5980R:	Robin Murphy <robin.murphy@arm.com>
5981L:	iommu@lists.linux-foundation.org
5982L:	iommu@lists.linux.dev
5983S:	Supported
5984W:	http://git.infradead.org/users/hch/dma-mapping.git
5985T:	git git://git.infradead.org/users/hch/dma-mapping.git
5986F:	include/asm-generic/dma-mapping.h
5987F:	include/linux/dma-direct.h
5988F:	include/linux/dma-mapping.h
5989F:	include/linux/dma-map-ops.h
5990F:	kernel/dma/
5991
5992DMA MAPPING BENCHMARK
5993M:	Xiang Chen <chenxiang66@hisilicon.com>
5994L:	iommu@lists.linux-foundation.org
5995L:	iommu@lists.linux.dev
5996F:	kernel/dma/map_benchmark.c
5997F:	tools/testing/selftests/dma/
5998
5999DMA-BUF HEAPS FRAMEWORK
6000M:	Sumit Semwal <sumit.semwal@linaro.org>
6001R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6002R:	Liam Mark <lmark@codeaurora.org>
6003R:	Laura Abbott <labbott@redhat.com>
6004R:	Brian Starkey <Brian.Starkey@arm.com>
6005R:	John Stultz <jstultz@google.com>
6006L:	linux-media@vger.kernel.org
6007L:	dri-devel@lists.freedesktop.org
6008L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6009S:	Maintained
6010T:	git git://anongit.freedesktop.org/drm/drm-misc
6011F:	drivers/dma-buf/dma-heap.c
6012F:	drivers/dma-buf/heaps/*
6013F:	include/linux/dma-heap.h
6014F:	include/uapi/linux/dma-heap.h
6015
6016DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6017M:	Lukasz Luba <lukasz.luba@arm.com>
6018L:	linux-pm@vger.kernel.org
6019L:	linux-samsung-soc@vger.kernel.org
6020S:	Maintained
6021F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6022F:	drivers/memory/samsung/exynos5422-dmc.c
6023
6024DME1737 HARDWARE MONITOR DRIVER
6025M:	Juerg Haefliger <juergh@gmail.com>
6026L:	linux-hwmon@vger.kernel.org
6027S:	Maintained
6028F:	Documentation/hwmon/dme1737.rst
6029F:	drivers/hwmon/dme1737.c
6030
6031DMI/SMBIOS SUPPORT
6032M:	Jean Delvare <jdelvare@suse.com>
6033S:	Maintained
6034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6035F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6036F:	drivers/firmware/dmi-id.c
6037F:	drivers/firmware/dmi_scan.c
6038F:	include/linux/dmi.h
6039
6040DOCUMENTATION
6041M:	Jonathan Corbet <corbet@lwn.net>
6042L:	linux-doc@vger.kernel.org
6043S:	Maintained
6044P:	Documentation/doc-guide/maintainer-profile.rst
6045T:	git git://git.lwn.net/linux.git docs-next
6046F:	Documentation/
6047F:	scripts/documentation-file-ref-check
6048F:	scripts/kernel-doc
6049F:	scripts/sphinx-pre-install
6050X:	Documentation/ABI/
6051X:	Documentation/admin-guide/media/
6052X:	Documentation/devicetree/
6053X:	Documentation/driver-api/media/
6054X:	Documentation/firmware-guide/acpi/
6055X:	Documentation/i2c/
6056X:	Documentation/power/
6057X:	Documentation/spi/
6058X:	Documentation/userspace-api/media/
6059
6060DOCUMENTATION REPORTING ISSUES
6061M:	Thorsten Leemhuis <linux@leemhuis.info>
6062L:	linux-doc@vger.kernel.org
6063S:	Maintained
6064F:	Documentation/admin-guide/reporting-issues.rst
6065
6066DOCUMENTATION SCRIPTS
6067M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6068L:	linux-doc@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/sphinx/parse-headers.pl
6071F:	scripts/documentation-file-ref-check
6072F:	scripts/sphinx-pre-install
6073
6074DOCUMENTATION/ITALIAN
6075M:	Federico Vaga <federico.vaga@vaga.pv.it>
6076L:	linux-doc@vger.kernel.org
6077S:	Maintained
6078F:	Documentation/translations/it_IT
6079
6080DOCUMENTATION/JAPANESE
6081R:	Akira Yokosawa <akiyks@gmail.com>
6082L:	linux-doc@vger.kernel.org
6083S:	Maintained
6084F:	Documentation/translations/ja_JP
6085
6086DONGWOON DW9714 LENS VOICE COIL DRIVER
6087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6088L:	linux-media@vger.kernel.org
6089S:	Maintained
6090T:	git git://linuxtv.org/media_tree.git
6091F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6092F:	drivers/media/i2c/dw9714.c
6093
6094DONGWOON DW9768 LENS VOICE COIL DRIVER
6095M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6096L:	linux-media@vger.kernel.org
6097S:	Maintained
6098T:	git git://linuxtv.org/media_tree.git
6099F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6100F:	drivers/media/i2c/dw9768.c
6101
6102DONGWOON DW9807 LENS VOICE COIL DRIVER
6103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106T:	git git://linuxtv.org/media_tree.git
6107F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6108F:	drivers/media/i2c/dw9807-vcm.c
6109
6110DOUBLETALK DRIVER
6111M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6112L:	blinux-list@redhat.com
6113S:	Maintained
6114F:	drivers/char/dtlk.c
6115F:	include/linux/dtlk.h
6116
6117DPAA2 DATAPATH I/O (DPIO) DRIVER
6118M:	Roy Pledge <Roy.Pledge@nxp.com>
6119L:	linux-kernel@vger.kernel.org
6120S:	Maintained
6121F:	drivers/soc/fsl/dpio
6122
6123DPAA2 ETHERNET DRIVER
6124M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6125L:	netdev@vger.kernel.org
6126S:	Maintained
6127F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6128F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6129F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6130F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6131F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6132F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6133F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6134F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6135F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6136
6137DPAA2 ETHERNET SWITCH DRIVER
6138M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6139L:	netdev@vger.kernel.org
6140S:	Maintained
6141F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6142F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6143F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6144
6145DPT_I2O SCSI RAID DRIVER
6146M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6147L:	linux-scsi@vger.kernel.org
6148S:	Maintained
6149W:	http://www.adaptec.com/
6150F:	drivers/scsi/dpt*
6151F:	drivers/scsi/dpt/
6152
6153DRBD DRIVER
6154M:	Philipp Reisner <philipp.reisner@linbit.com>
6155M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6156M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6157L:	drbd-dev@lists.linbit.com
6158S:	Supported
6159W:	http://www.drbd.org
6160T:	git git://git.linbit.com/linux-drbd.git
6161T:	git git://git.linbit.com/drbd-8.4.git
6162F:	Documentation/admin-guide/blockdev/
6163F:	drivers/block/drbd/
6164F:	lib/lru_cache.c
6165
6166DRIVER COMPONENT FRAMEWORK
6167L:	dri-devel@lists.freedesktop.org
6168F:	drivers/base/component.c
6169F:	include/linux/component.h
6170
6171DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6173R:	"Rafael J. Wysocki" <rafael@kernel.org>
6174S:	Supported
6175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6176F:	Documentation/core-api/kobject.rst
6177F:	drivers/base/
6178F:	fs/debugfs/
6179F:	fs/sysfs/
6180F:	include/linux/debugfs.h
6181F:	include/linux/kobj*
6182F:	lib/kobj*
6183
6184DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6185M:	Nishanth Menon <nm@ti.com>
6186L:	linux-pm@vger.kernel.org
6187S:	Maintained
6188F:	drivers/soc/ti/smartreflex.c
6189F:	include/linux/power/smartreflex.h
6190
6191DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6192M:	Maxime Ripard <mripard@kernel.org>
6193M:	Chen-Yu Tsai <wens@csie.org>
6194R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6195L:	dri-devel@lists.freedesktop.org
6196S:	Supported
6197T:	git git://anongit.freedesktop.org/drm/drm-misc
6198F:	drivers/gpu/drm/sun4i/sun8i*
6199
6200DRM DRIVER FOR ARM PL111 CLCD
6201M:	Emma Anholt <emma@anholt.net>
6202S:	Supported
6203T:	git git://anongit.freedesktop.org/drm/drm-misc
6204F:	drivers/gpu/drm/pl111/
6205
6206DRM DRIVER FOR ARM VERSATILE TFT PANELS
6207M:	Linus Walleij <linus.walleij@linaro.org>
6208S:	Maintained
6209T:	git git://anongit.freedesktop.org/drm/drm-misc
6210F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6211F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6212
6213DRM DRIVER FOR ASPEED BMC GFX
6214M:	Joel Stanley <joel@jms.id.au>
6215L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6216S:	Supported
6217T:	git git://anongit.freedesktop.org/drm/drm-misc
6218F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6219F:	drivers/gpu/drm/aspeed/
6220
6221DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6222M:	Dave Airlie <airlied@redhat.com>
6223R:	Thomas Zimmermann <tzimmermann@suse.de>
6224L:	dri-devel@lists.freedesktop.org
6225S:	Supported
6226T:	git git://anongit.freedesktop.org/drm/drm-misc
6227F:	drivers/gpu/drm/ast/
6228
6229DRM DRIVER FOR BOCHS VIRTUAL GPU
6230M:	Gerd Hoffmann <kraxel@redhat.com>
6231L:	virtualization@lists.linux-foundation.org
6232S:	Maintained
6233T:	git git://anongit.freedesktop.org/drm/drm-misc
6234F:	drivers/gpu/drm/tiny/bochs.c
6235
6236DRM DRIVER FOR BOE HIMAX8279D PANELS
6237M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6238S:	Maintained
6239F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6240F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6241
6242DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6243M:	Jagan Teki <jagan@amarulasolutions.com>
6244S:	Maintained
6245F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6246F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6247
6248DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6249M:	Linus Walleij <linus.walleij@linaro.org>
6250S:	Maintained
6251T:	git git://anongit.freedesktop.org/drm/drm-misc
6252F:	drivers/gpu/drm/tve200/
6253
6254DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6255M:	Icenowy Zheng <icenowy@aosc.io>
6256S:	Maintained
6257F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6258F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6259
6260DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6261M:	Jagan Teki <jagan@amarulasolutions.com>
6262S:	Maintained
6263F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6264F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6265
6266DRM DRIVER FOR GENERIC USB DISPLAY
6267M:	Noralf Trønnes <noralf@tronnes.org>
6268S:	Maintained
6269W:	https://github.com/notro/gud/wiki
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	drivers/gpu/drm/gud/
6272F:	include/drm/gud.h
6273
6274DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6275M:	Hans de Goede <hdegoede@redhat.com>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	drivers/gpu/drm/tiny/gm12u320.c
6279
6280DRM DRIVER FOR HX8357D PANELS
6281M:	Emma Anholt <emma@anholt.net>
6282S:	Maintained
6283T:	git git://anongit.freedesktop.org/drm/drm-misc
6284F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6285F:	drivers/gpu/drm/tiny/hx8357d.c
6286
6287DRM DRIVER FOR ILITEK ILI9225 PANELS
6288M:	David Lechner <david@lechnology.com>
6289S:	Maintained
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6292F:	drivers/gpu/drm/tiny/ili9225.c
6293
6294DRM DRIVER FOR ILITEK ILI9486 PANELS
6295M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6296S:	Maintained
6297T:	git git://anongit.freedesktop.org/drm/drm-misc
6298F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6299F:	drivers/gpu/drm/tiny/ili9486.c
6300
6301DRM DRIVER FOR INTEL I810 VIDEO CARDS
6302S:	Orphan / Obsolete
6303F:	drivers/gpu/drm/i810/
6304F:	include/uapi/drm/i810_drm.h
6305
6306DRM DRIVER FOR LVDS PANELS
6307M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6308L:	dri-devel@lists.freedesktop.org
6309T:	git git://anongit.freedesktop.org/drm/drm-misc
6310S:	Maintained
6311F:	drivers/gpu/drm/panel/panel-lvds.c
6312F:	Documentation/devicetree/bindings/display/lvds.yaml
6313F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6314
6315DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6316M:	Guido Günther <agx@sigxcpu.org>
6317R:	Purism Kernel Team <kernel@puri.sm>
6318S:	Maintained
6319F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6320F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6321
6322DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6323S:	Orphan / Obsolete
6324F:	drivers/gpu/drm/mga/
6325F:	include/uapi/drm/mga_drm.h
6326
6327DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6328M:	Dave Airlie <airlied@redhat.com>
6329R:	Thomas Zimmermann <tzimmermann@suse.de>
6330L:	dri-devel@lists.freedesktop.org
6331S:	Supported
6332T:	git git://anongit.freedesktop.org/drm/drm-misc
6333F:	drivers/gpu/drm/mgag200/
6334
6335DRM DRIVER FOR MI0283QT
6336M:	Noralf Trønnes <noralf@tronnes.org>
6337S:	Maintained
6338T:	git git://anongit.freedesktop.org/drm/drm-misc
6339F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6340F:	drivers/gpu/drm/tiny/mi0283qt.c
6341
6342DRM DRIVER FOR MIPI DBI compatible panels
6343M:	Noralf Trønnes <noralf@tronnes.org>
6344S:	Maintained
6345W:	https://github.com/notro/panel-mipi-dbi/wiki
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6348F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6349
6350DRM DRIVER FOR MSM ADRENO GPU
6351M:	Rob Clark <robdclark@gmail.com>
6352M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6353M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6354R:	Sean Paul <sean@poorly.run>
6355L:	linux-arm-msm@vger.kernel.org
6356L:	dri-devel@lists.freedesktop.org
6357L:	freedreno@lists.freedesktop.org
6358S:	Maintained
6359T:	git https://gitlab.freedesktop.org/drm/msm.git
6360F:	Documentation/devicetree/bindings/display/msm/
6361F:	drivers/gpu/drm/msm/
6362F:	include/uapi/drm/msm_drm.h
6363
6364DRM DRIVER FOR NOVATEK NT35510 PANELS
6365M:	Linus Walleij <linus.walleij@linaro.org>
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6369F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6370
6371DRM DRIVER FOR NOVATEK NT35560 PANELS
6372M:	Linus Walleij <linus.walleij@linaro.org>
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6376F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6377
6378DRM DRIVER FOR NOVATEK NT36672A PANELS
6379M:	Sumit Semwal <sumit.semwal@linaro.org>
6380S:	Maintained
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6383F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6384
6385DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6386M:	Ben Skeggs <bskeggs@redhat.com>
6387M:	Karol Herbst <kherbst@redhat.com>
6388M:	Lyude Paul <lyude@redhat.com>
6389L:	dri-devel@lists.freedesktop.org
6390L:	nouveau@lists.freedesktop.org
6391S:	Supported
6392W:	https://nouveau.freedesktop.org/
6393Q:	https://patchwork.freedesktop.org/project/nouveau/
6394Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6395B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6396C:	irc://irc.oftc.net/nouveau
6397T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6398F:	drivers/gpu/drm/nouveau/
6399F:	include/uapi/drm/nouveau_drm.h
6400
6401DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6402M:	Stefan Mavrodiev <stefan@olimex.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6405F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6406
6407DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6408R:	Douglas Anderson <dianders@chromium.org>
6409F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6410F:	drivers/gpu/drm/bridge/parade-ps8640.c
6411
6412DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6413M:	Noralf Trønnes <noralf@tronnes.org>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/repaper.txt
6417F:	drivers/gpu/drm/tiny/repaper.c
6418
6419DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6420M:	Javier Martinez Canillas <javierm@redhat.com>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6424F:	drivers/gpu/drm/solomon/ssd130x*
6425
6426DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6427M:	Dave Airlie <airlied@redhat.com>
6428M:	Gerd Hoffmann <kraxel@redhat.com>
6429L:	virtualization@lists.linux-foundation.org
6430S:	Obsolete
6431W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tiny/cirrus.c
6434
6435DRM DRIVER FOR QXL VIRTUAL GPU
6436M:	Dave Airlie <airlied@redhat.com>
6437M:	Gerd Hoffmann <kraxel@redhat.com>
6438L:	virtualization@lists.linux-foundation.org
6439L:	spice-devel@lists.freedesktop.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/qxl/
6443F:	include/uapi/drm/qxl_drm.h
6444
6445DRM DRIVER FOR RAGE 128 VIDEO CARDS
6446S:	Orphan / Obsolete
6447F:	drivers/gpu/drm/r128/
6448F:	include/uapi/drm/r128_drm.h
6449
6450DRM DRIVER FOR RAYDIUM RM67191 PANELS
6451M:	Robert Chiras <robert.chiras@nxp.com>
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6454F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6455
6456DRM DRIVER FOR SAMSUNG DB7430 PANELS
6457M:	Linus Walleij <linus.walleij@linaro.org>
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6461F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6462
6463DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6464M:	Markuss Broks <markuss.broks@gmail.com>
6465S:	Maintained
6466F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6467F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6468
6469DRM DRIVER FOR SITRONIX ST7703 PANELS
6470M:	Guido Günther <agx@sigxcpu.org>
6471R:	Purism Kernel Team <kernel@puri.sm>
6472R:	Ondrej Jirman <megous@megous.com>
6473S:	Maintained
6474F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6475F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6476
6477DRM DRIVER FOR SAVAGE VIDEO CARDS
6478S:	Orphan / Obsolete
6479F:	drivers/gpu/drm/savage/
6480F:	include/uapi/drm/savage_drm.h
6481
6482DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6483M:	Thomas Zimmermann <tzimmermann@suse.de>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/tiny/simpledrm.c
6488
6489DRM DRIVER FOR SIS VIDEO CARDS
6490S:	Orphan / Obsolete
6491F:	drivers/gpu/drm/sis/
6492F:	include/uapi/drm/sis_drm.h
6493
6494DRM DRIVER FOR SITRONIX ST7586 PANELS
6495M:	David Lechner <david@lechnology.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6499F:	drivers/gpu/drm/tiny/st7586.c
6500
6501DRM DRIVER FOR SITRONIX ST7701 PANELS
6502M:	Jagan Teki <jagan@amarulasolutions.com>
6503S:	Maintained
6504F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6505F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6506
6507DRM DRIVER FOR SITRONIX ST7735R PANELS
6508M:	David Lechner <david@lechnology.com>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6512F:	drivers/gpu/drm/tiny/st7735r.c
6513
6514DRM DRIVER FOR ST-ERICSSON MCDE
6515M:	Linus Walleij <linus.walleij@linaro.org>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6519F:	drivers/gpu/drm/mcde/
6520
6521DRM DRIVER FOR TDFX VIDEO CARDS
6522S:	Orphan / Obsolete
6523F:	drivers/gpu/drm/tdfx/
6524
6525DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6526R:	Douglas Anderson <dianders@chromium.org>
6527F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6528F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6529
6530DRM DRIVER FOR TPO TPG110 PANELS
6531M:	Linus Walleij <linus.walleij@linaro.org>
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6535F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6536
6537DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6538M:	Dave Airlie <airlied@redhat.com>
6539R:	Sean Paul <sean@poorly.run>
6540R:	Thomas Zimmermann <tzimmermann@suse.de>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/udl/
6545
6546DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6547M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6548M:	Melissa Wen <melissa.srw@gmail.com>
6549R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6550R:	Daniel Vetter <daniel@ffwll.ch>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	Documentation/gpu/vkms.rst
6555F:	drivers/gpu/drm/vkms/
6556
6557DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6558M:	Hans de Goede <hdegoede@redhat.com>
6559L:	dri-devel@lists.freedesktop.org
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	drivers/gpu/drm/vboxvideo/
6563
6564DRM DRIVER FOR VMWARE VIRTUAL GPU
6565M:	Zack Rusin <zackr@vmware.com>
6566R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	drivers/gpu/drm/vmwgfx/
6571F:	include/uapi/drm/vmwgfx_drm.h
6572
6573DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6574M:	Linus Walleij <linus.walleij@linaro.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6578F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6579
6580DRM DRIVERS
6581M:	David Airlie <airlied@linux.ie>
6582M:	Daniel Vetter <daniel@ffwll.ch>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Maintained
6585B:	https://gitlab.freedesktop.org/drm
6586C:	irc://irc.oftc.net/dri-devel
6587T:	git git://anongit.freedesktop.org/drm/drm
6588F:	Documentation/devicetree/bindings/display/
6589F:	Documentation/devicetree/bindings/gpu/
6590F:	Documentation/gpu/
6591F:	drivers/gpu/
6592F:	include/drm/
6593F:	include/linux/vga*
6594F:	include/uapi/drm/
6595
6596DRM DRIVERS AND MISC GPU PATCHES
6597M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6598M:	Maxime Ripard <mripard@kernel.org>
6599M:	Thomas Zimmermann <tzimmermann@suse.de>
6600S:	Maintained
6601W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/gpu/
6604F:	drivers/gpu/drm/*
6605F:	drivers/gpu/vga/
6606F:	include/drm/drm*
6607F:	include/linux/vga*
6608F:	include/uapi/drm/drm*
6609
6610DRM DRIVERS FOR ALLWINNER A10
6611M:	Maxime Ripard <mripard@kernel.org>
6612M:	Chen-Yu Tsai <wens@csie.org>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/allwinner*
6617F:	drivers/gpu/drm/sun4i/
6618
6619DRM DRIVERS FOR AMLOGIC SOCS
6620M:	Neil Armstrong <narmstrong@baylibre.com>
6621L:	dri-devel@lists.freedesktop.org
6622L:	linux-amlogic@lists.infradead.org
6623S:	Supported
6624W:	http://linux-meson.com/
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6627F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6628F:	Documentation/gpu/meson.rst
6629F:	drivers/gpu/drm/meson/
6630
6631DRM DRIVERS FOR ATMEL HLCDC
6632M:	Sam Ravnborg <sam@ravnborg.org>
6633M:	Boris Brezillon <bbrezillon@kernel.org>
6634L:	dri-devel@lists.freedesktop.org
6635S:	Supported
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/atmel/
6638F:	drivers/gpu/drm/atmel-hlcdc/
6639
6640DRM DRIVERS FOR BRIDGE CHIPS
6641M:	Andrzej Hajda <andrzej.hajda@intel.com>
6642M:	Neil Armstrong <narmstrong@baylibre.com>
6643M:	Robert Foss <robert.foss@linaro.org>
6644R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6645R:	Jonas Karlman <jonas@kwiboo.se>
6646R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/bridge/
6650F:	drivers/gpu/drm/bridge/
6651
6652DRM DRIVERS FOR EXYNOS
6653M:	Inki Dae <inki.dae@samsung.com>
6654M:	Joonyoung Shim <jy0922.shim@samsung.com>
6655M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6656M:	Kyungmin Park <kyungmin.park@samsung.com>
6657L:	dri-devel@lists.freedesktop.org
6658S:	Supported
6659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6660F:	Documentation/devicetree/bindings/display/exynos/
6661F:	Documentation/devicetree/bindings/display/samsung/
6662F:	drivers/gpu/drm/exynos/
6663F:	include/uapi/drm/exynos_drm.h
6664
6665DRM DRIVERS FOR FREESCALE DCU
6666M:	Stefan Agner <stefan@agner.ch>
6667M:	Alison Wang <alison.wang@nxp.com>
6668L:	dri-devel@lists.freedesktop.org
6669S:	Supported
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6672F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6673F:	drivers/gpu/drm/fsl-dcu/
6674
6675DRM DRIVERS FOR FREESCALE IMX
6676M:	Philipp Zabel <p.zabel@pengutronix.de>
6677L:	dri-devel@lists.freedesktop.org
6678S:	Maintained
6679F:	Documentation/devicetree/bindings/display/imx/
6680F:	drivers/gpu/drm/imx/
6681F:	drivers/gpu/ipu-v3/
6682
6683DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6684M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6685L:	dri-devel@lists.freedesktop.org
6686S:	Maintained
6687T:	git git://github.com/patjak/drm-gma500
6688F:	drivers/gpu/drm/gma500/
6689
6690DRM DRIVERS FOR HISILICON
6691M:	Xinliang Liu <xinliang.liu@linaro.org>
6692M:	Tian Tao  <tiantao6@hisilicon.com>
6693R:	John Stultz <jstultz@google.com>
6694R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6695R:	Chen Feng <puck.chen@hisilicon.com>
6696L:	dri-devel@lists.freedesktop.org
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/hisilicon/
6700F:	drivers/gpu/drm/hisilicon/
6701
6702DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6703M:	Deepak Rawat <drawat.floss@gmail.com>
6704L:	linux-hyperv@vger.kernel.org
6705L:	dri-devel@lists.freedesktop.org
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	drivers/gpu/drm/hyperv
6709
6710DRM DRIVERS FOR LIMA
6711M:	Qiang Yu <yuq825@gmail.com>
6712L:	dri-devel@lists.freedesktop.org
6713L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/lima/
6717F:	include/uapi/drm/lima_drm.h
6718
6719DRM DRIVERS FOR MEDIATEK
6720M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6721M:	Philipp Zabel <p.zabel@pengutronix.de>
6722L:	dri-devel@lists.freedesktop.org
6723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6724S:	Supported
6725F:	Documentation/devicetree/bindings/display/mediatek/
6726F:	drivers/gpu/drm/mediatek/
6727F:	drivers/phy/mediatek/phy-mtk-hdmi*
6728F:	drivers/phy/mediatek/phy-mtk-mipi*
6729
6730DRM DRIVERS FOR NVIDIA TEGRA
6731M:	Thierry Reding <thierry.reding@gmail.com>
6732L:	dri-devel@lists.freedesktop.org
6733L:	linux-tegra@vger.kernel.org
6734S:	Supported
6735T:	git git://anongit.freedesktop.org/tegra/linux.git
6736F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6737F:	Documentation/devicetree/bindings/gpu/host1x/
6738F:	drivers/gpu/drm/tegra/
6739F:	drivers/gpu/host1x/
6740F:	include/linux/host1x.h
6741F:	include/uapi/drm/tegra_drm.h
6742
6743DRM DRIVERS FOR RENESAS
6744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6745M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6746L:	dri-devel@lists.freedesktop.org
6747L:	linux-renesas-soc@vger.kernel.org
6748S:	Supported
6749T:	git git://linuxtv.org/pinchartl/media drm/du/next
6750F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6751F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6752F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6753F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6754F:	drivers/gpu/drm/rcar-du/
6755F:	drivers/gpu/drm/shmobile/
6756F:	include/linux/platform_data/shmob_drm.h
6757
6758DRM DRIVERS FOR ROCKCHIP
6759M:	Sandy Huang <hjc@rock-chips.com>
6760M:	Heiko Stübner <heiko@sntech.de>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/rockchip/
6765F:	drivers/gpu/drm/rockchip/
6766
6767DRM DRIVERS FOR STI
6768M:	Alain Volmat <alain.volmat@foss.st.com>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6773F:	drivers/gpu/drm/sti
6774
6775DRM DRIVERS FOR STM
6776M:	Yannick Fertre <yannick.fertre@foss.st.com>
6777M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6778M:	Philippe Cornu <philippe.cornu@foss.st.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6783F:	drivers/gpu/drm/stm
6784
6785DRM DRIVERS FOR TI KEYSTONE
6786M:	Jyri Sarha <jyri.sarha@iki.fi>
6787M:	Tomi Valkeinen <tomba@kernel.org>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6792F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6793F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6794F:	drivers/gpu/drm/tidss/
6795
6796DRM DRIVERS FOR TI LCDC
6797M:	Jyri Sarha <jyri.sarha@iki.fi>
6798R:	Tomi Valkeinen <tomba@kernel.org>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Maintained
6801F:	Documentation/devicetree/bindings/display/tilcdc/
6802F:	drivers/gpu/drm/tilcdc/
6803
6804DRM DRIVERS FOR TI OMAP
6805M:	Tomi Valkeinen <tomba@kernel.org>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Maintained
6808F:	Documentation/devicetree/bindings/display/ti/
6809F:	drivers/gpu/drm/omapdrm/
6810
6811DRM DRIVERS FOR V3D
6812M:	Emma Anholt <emma@anholt.net>
6813S:	Supported
6814T:	git git://anongit.freedesktop.org/drm/drm-misc
6815F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6816F:	drivers/gpu/drm/v3d/
6817F:	include/uapi/drm/v3d_drm.h
6818
6819DRM DRIVERS FOR VC4
6820M:	Emma Anholt <emma@anholt.net>
6821M:	Maxime Ripard <mripard@kernel.org>
6822S:	Supported
6823T:	git git://github.com/anholt/linux
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6826F:	drivers/gpu/drm/vc4/
6827F:	include/uapi/drm/vc4_drm.h
6828
6829DRM DRIVERS FOR VIVANTE GPU IP
6830M:	Lucas Stach <l.stach@pengutronix.de>
6831R:	Russell King <linux+etnaviv@armlinux.org.uk>
6832R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6833L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6834L:	dri-devel@lists.freedesktop.org
6835S:	Maintained
6836F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6837F:	drivers/gpu/drm/etnaviv/
6838F:	include/uapi/drm/etnaviv_drm.h
6839
6840DRM DRIVERS FOR XEN
6841M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6842L:	dri-devel@lists.freedesktop.org
6843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/gpu/xen-front.rst
6847F:	drivers/gpu/drm/xen/
6848
6849DRM DRIVERS FOR XILINX
6850M:	Hyun Kwon <hyun.kwon@xilinx.com>
6851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/xlnx/
6856F:	drivers/gpu/drm/xlnx/
6857
6858DRM PANEL DRIVERS
6859M:	Thierry Reding <thierry.reding@gmail.com>
6860R:	Sam Ravnborg <sam@ravnborg.org>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/panel/
6865F:	drivers/gpu/drm/drm_panel.c
6866F:	drivers/gpu/drm/panel/
6867F:	include/drm/drm_panel.h
6868
6869DRM PRIVACY-SCREEN CLASS
6870M:	Hans de Goede <hdegoede@redhat.com>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	drivers/gpu/drm/drm_privacy_screen*
6875F:	include/drm/drm_privacy_screen*
6876
6877DRM TTM SUBSYSTEM
6878M:	Christian Koenig <christian.koenig@amd.com>
6879M:	Huang Rui <ray.huang@amd.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	drivers/gpu/drm/ttm/
6884F:	include/drm/ttm/
6885
6886DRM GPU SCHEDULER
6887M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Maintained
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	drivers/gpu/drm/scheduler/
6892F:	include/drm/gpu_scheduler.h
6893
6894DSBR100 USB FM RADIO DRIVER
6895M:	Alexey Klimov <klimov.linux@gmail.com>
6896L:	linux-media@vger.kernel.org
6897S:	Maintained
6898T:	git git://linuxtv.org/media_tree.git
6899F:	drivers/media/radio/dsbr100.c
6900
6901DT3155 MEDIA DRIVER
6902M:	Hans Verkuil <hverkuil@xs4all.nl>
6903L:	linux-media@vger.kernel.org
6904S:	Odd Fixes
6905W:	https://linuxtv.org
6906T:	git git://linuxtv.org/media_tree.git
6907F:	drivers/media/pci/dt3155/
6908
6909DVB_USB_AF9015 MEDIA DRIVER
6910M:	Antti Palosaari <crope@iki.fi>
6911L:	linux-media@vger.kernel.org
6912S:	Maintained
6913W:	https://linuxtv.org
6914W:	http://palosaari.fi/linux/
6915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6916T:	git git://linuxtv.org/anttip/media_tree.git
6917F:	drivers/media/usb/dvb-usb-v2/af9015*
6918
6919DVB_USB_AF9035 MEDIA DRIVER
6920M:	Antti Palosaari <crope@iki.fi>
6921L:	linux-media@vger.kernel.org
6922S:	Maintained
6923W:	https://linuxtv.org
6924W:	http://palosaari.fi/linux/
6925Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6926T:	git git://linuxtv.org/anttip/media_tree.git
6927F:	drivers/media/usb/dvb-usb-v2/af9035*
6928
6929DVB_USB_ANYSEE MEDIA DRIVER
6930M:	Antti Palosaari <crope@iki.fi>
6931L:	linux-media@vger.kernel.org
6932S:	Maintained
6933W:	https://linuxtv.org
6934W:	http://palosaari.fi/linux/
6935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6936T:	git git://linuxtv.org/anttip/media_tree.git
6937F:	drivers/media/usb/dvb-usb-v2/anysee*
6938
6939DVB_USB_AU6610 MEDIA DRIVER
6940M:	Antti Palosaari <crope@iki.fi>
6941L:	linux-media@vger.kernel.org
6942S:	Maintained
6943W:	https://linuxtv.org
6944W:	http://palosaari.fi/linux/
6945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6946T:	git git://linuxtv.org/anttip/media_tree.git
6947F:	drivers/media/usb/dvb-usb-v2/au6610*
6948
6949DVB_USB_CE6230 MEDIA DRIVER
6950M:	Antti Palosaari <crope@iki.fi>
6951L:	linux-media@vger.kernel.org
6952S:	Maintained
6953W:	https://linuxtv.org
6954W:	http://palosaari.fi/linux/
6955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6956T:	git git://linuxtv.org/anttip/media_tree.git
6957F:	drivers/media/usb/dvb-usb-v2/ce6230*
6958
6959DVB_USB_CXUSB MEDIA DRIVER
6960M:	Michael Krufky <mkrufky@linuxtv.org>
6961L:	linux-media@vger.kernel.org
6962S:	Maintained
6963W:	https://linuxtv.org
6964W:	http://github.com/mkrufky
6965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6966T:	git git://linuxtv.org/media_tree.git
6967F:	drivers/media/usb/dvb-usb/cxusb*
6968
6969DVB_USB_EC168 MEDIA DRIVER
6970M:	Antti Palosaari <crope@iki.fi>
6971L:	linux-media@vger.kernel.org
6972S:	Maintained
6973W:	https://linuxtv.org
6974W:	http://palosaari.fi/linux/
6975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6976T:	git git://linuxtv.org/anttip/media_tree.git
6977F:	drivers/media/usb/dvb-usb-v2/ec168*
6978
6979DVB_USB_GL861 MEDIA DRIVER
6980M:	Antti Palosaari <crope@iki.fi>
6981L:	linux-media@vger.kernel.org
6982S:	Maintained
6983W:	https://linuxtv.org
6984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6985T:	git git://linuxtv.org/anttip/media_tree.git
6986F:	drivers/media/usb/dvb-usb-v2/gl861*
6987
6988DVB_USB_MXL111SF MEDIA DRIVER
6989M:	Michael Krufky <mkrufky@linuxtv.org>
6990L:	linux-media@vger.kernel.org
6991S:	Maintained
6992W:	https://linuxtv.org
6993W:	http://github.com/mkrufky
6994Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6995T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6996F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6997
6998DVB_USB_RTL28XXU MEDIA DRIVER
6999M:	Antti Palosaari <crope@iki.fi>
7000L:	linux-media@vger.kernel.org
7001S:	Maintained
7002W:	https://linuxtv.org
7003W:	http://palosaari.fi/linux/
7004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7005T:	git git://linuxtv.org/anttip/media_tree.git
7006F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7007
7008DVB_USB_V2 MEDIA DRIVER
7009M:	Antti Palosaari <crope@iki.fi>
7010L:	linux-media@vger.kernel.org
7011S:	Maintained
7012W:	https://linuxtv.org
7013W:	http://palosaari.fi/linux/
7014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7015T:	git git://linuxtv.org/anttip/media_tree.git
7016F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7017F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7018
7019DYNAMIC DEBUG
7020M:	Jason Baron <jbaron@akamai.com>
7021S:	Maintained
7022F:	include/linux/dynamic_debug.h
7023F:	lib/dynamic_debug.c
7024
7025DYNAMIC INTERRUPT MODERATION
7026M:	Tal Gilboa <talgi@nvidia.com>
7027S:	Maintained
7028F:	Documentation/networking/net_dim.rst
7029F:	include/linux/dim.h
7030F:	lib/dim/
7031
7032DZ DECSTATION DZ11 SERIAL DRIVER
7033M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7034S:	Maintained
7035F:	drivers/tty/serial/dz.*
7036
7037E3X0 POWER BUTTON DRIVER
7038M:	Moritz Fischer <moritz.fischer@ettus.com>
7039L:	usrp-users@lists.ettus.com
7040S:	Supported
7041W:	http://www.ettus.com
7042F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7043F:	drivers/input/misc/e3x0-button.c
7044
7045E4000 MEDIA DRIVER
7046M:	Antti Palosaari <crope@iki.fi>
7047L:	linux-media@vger.kernel.org
7048S:	Maintained
7049W:	https://linuxtv.org
7050W:	http://palosaari.fi/linux/
7051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7052T:	git git://linuxtv.org/anttip/media_tree.git
7053F:	drivers/media/tuners/e4000*
7054
7055EARTH_PT1 MEDIA DRIVER
7056M:	Akihiro Tsukada <tskd08@gmail.com>
7057L:	linux-media@vger.kernel.org
7058S:	Odd Fixes
7059F:	drivers/media/pci/pt1/
7060
7061EARTH_PT3 MEDIA DRIVER
7062M:	Akihiro Tsukada <tskd08@gmail.com>
7063L:	linux-media@vger.kernel.org
7064S:	Odd Fixes
7065F:	drivers/media/pci/pt3/
7066
7067EC100 MEDIA DRIVER
7068M:	Antti Palosaari <crope@iki.fi>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071W:	https://linuxtv.org
7072W:	http://palosaari.fi/linux/
7073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7074T:	git git://linuxtv.org/anttip/media_tree.git
7075F:	drivers/media/dvb-frontends/ec100*
7076
7077ECRYPT FILE SYSTEM
7078M:	Tyler Hicks <code@tyhicks.com>
7079L:	ecryptfs@vger.kernel.org
7080S:	Odd Fixes
7081W:	http://ecryptfs.org
7082W:	https://launchpad.net/ecryptfs
7083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7084F:	Documentation/filesystems/ecryptfs.rst
7085F:	fs/ecryptfs/
7086
7087EDAC-AMD64
7088M:	Yazen Ghannam <yazen.ghannam@amd.com>
7089L:	linux-edac@vger.kernel.org
7090S:	Supported
7091F:	drivers/edac/amd64_edac*
7092F:	drivers/edac/mce_amd*
7093
7094EDAC-ARMADA
7095M:	Jan Luebbe <jlu@pengutronix.de>
7096L:	linux-edac@vger.kernel.org
7097S:	Maintained
7098F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7099F:	drivers/edac/armada_xp_*
7100
7101EDAC-AST2500
7102M:	Stefan Schaeckeler <sschaeck@cisco.com>
7103S:	Supported
7104F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7105F:	drivers/edac/aspeed_edac.c
7106
7107EDAC-BLUEFIELD
7108M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7109S:	Supported
7110F:	drivers/edac/bluefield_edac.c
7111
7112EDAC-CALXEDA
7113M:	Andre Przywara <andre.przywara@arm.com>
7114L:	linux-edac@vger.kernel.org
7115S:	Maintained
7116F:	drivers/edac/highbank*
7117
7118EDAC-CAVIUM OCTEON
7119M:	Ralf Baechle <ralf@linux-mips.org>
7120L:	linux-edac@vger.kernel.org
7121L:	linux-mips@vger.kernel.org
7122S:	Supported
7123F:	drivers/edac/octeon_edac*
7124
7125EDAC-CAVIUM THUNDERX
7126M:	Robert Richter <rric@kernel.org>
7127L:	linux-edac@vger.kernel.org
7128S:	Odd Fixes
7129F:	drivers/edac/thunderx_edac*
7130
7131EDAC-CORE
7132M:	Borislav Petkov <bp@alien8.de>
7133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7134M:	Tony Luck <tony.luck@intel.com>
7135R:	James Morse <james.morse@arm.com>
7136R:	Robert Richter <rric@kernel.org>
7137L:	linux-edac@vger.kernel.org
7138S:	Supported
7139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7140F:	Documentation/admin-guide/ras.rst
7141F:	Documentation/driver-api/edac.rst
7142F:	drivers/edac/
7143F:	include/linux/edac.h
7144
7145EDAC-DMC520
7146M:	Lei Wang <lewan@microsoft.com>
7147L:	linux-edac@vger.kernel.org
7148S:	Supported
7149F:	drivers/edac/dmc520_edac.c
7150
7151EDAC-E752X
7152M:	Mark Gross <markgross@kernel.org>
7153L:	linux-edac@vger.kernel.org
7154S:	Maintained
7155F:	drivers/edac/e752x_edac.c
7156
7157EDAC-E7XXX
7158L:	linux-edac@vger.kernel.org
7159S:	Maintained
7160F:	drivers/edac/e7xxx_edac.c
7161
7162EDAC-FSL_DDR
7163M:	York Sun <york.sun@nxp.com>
7164L:	linux-edac@vger.kernel.org
7165S:	Maintained
7166F:	drivers/edac/fsl_ddr_edac.*
7167
7168EDAC-GHES
7169M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7170L:	linux-edac@vger.kernel.org
7171S:	Maintained
7172F:	drivers/edac/ghes_edac.c
7173
7174EDAC-I10NM
7175M:	Tony Luck <tony.luck@intel.com>
7176L:	linux-edac@vger.kernel.org
7177S:	Maintained
7178F:	drivers/edac/i10nm_base.c
7179
7180EDAC-I3000
7181L:	linux-edac@vger.kernel.org
7182S:	Orphan
7183F:	drivers/edac/i3000_edac.c
7184
7185EDAC-I5000
7186L:	linux-edac@vger.kernel.org
7187S:	Maintained
7188F:	drivers/edac/i5000_edac.c
7189
7190EDAC-I5400
7191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7192L:	linux-edac@vger.kernel.org
7193S:	Maintained
7194F:	drivers/edac/i5400_edac.c
7195
7196EDAC-I7300
7197M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7198L:	linux-edac@vger.kernel.org
7199S:	Maintained
7200F:	drivers/edac/i7300_edac.c
7201
7202EDAC-I7CORE
7203M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7204L:	linux-edac@vger.kernel.org
7205S:	Maintained
7206F:	drivers/edac/i7core_edac.c
7207
7208EDAC-I82443BXGX
7209M:	Tim Small <tim@buttersideup.com>
7210L:	linux-edac@vger.kernel.org
7211S:	Maintained
7212F:	drivers/edac/i82443bxgx_edac.c
7213
7214EDAC-I82975X
7215M:	"Arvind R." <arvino55@gmail.com>
7216L:	linux-edac@vger.kernel.org
7217S:	Maintained
7218F:	drivers/edac/i82975x_edac.c
7219
7220EDAC-IE31200
7221M:	Jason Baron <jbaron@akamai.com>
7222L:	linux-edac@vger.kernel.org
7223S:	Maintained
7224F:	drivers/edac/ie31200_edac.c
7225
7226EDAC-IGEN6
7227M:	Tony Luck <tony.luck@intel.com>
7228R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7229L:	linux-edac@vger.kernel.org
7230S:	Maintained
7231F:	drivers/edac/igen6_edac.c
7232
7233EDAC-MPC85XX
7234M:	Johannes Thumshirn <morbidrsa@gmail.com>
7235L:	linux-edac@vger.kernel.org
7236S:	Maintained
7237F:	drivers/edac/mpc85xx_edac.[ch]
7238
7239EDAC-PASEMI
7240M:	Egor Martovetsky <egor@pasemi.com>
7241L:	linux-edac@vger.kernel.org
7242S:	Maintained
7243F:	drivers/edac/pasemi_edac.c
7244
7245EDAC-PND2
7246M:	Tony Luck <tony.luck@intel.com>
7247L:	linux-edac@vger.kernel.org
7248S:	Maintained
7249F:	drivers/edac/pnd2_edac.[ch]
7250
7251EDAC-QCOM
7252M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7253M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7254L:	linux-arm-msm@vger.kernel.org
7255L:	linux-edac@vger.kernel.org
7256S:	Maintained
7257F:	drivers/edac/qcom_edac.c
7258
7259EDAC-R82600
7260M:	Tim Small <tim@buttersideup.com>
7261L:	linux-edac@vger.kernel.org
7262S:	Maintained
7263F:	drivers/edac/r82600_edac.c
7264
7265EDAC-SBRIDGE
7266M:	Tony Luck <tony.luck@intel.com>
7267R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7268L:	linux-edac@vger.kernel.org
7269S:	Maintained
7270F:	drivers/edac/sb_edac.c
7271
7272EDAC-SKYLAKE
7273M:	Tony Luck <tony.luck@intel.com>
7274L:	linux-edac@vger.kernel.org
7275S:	Maintained
7276F:	drivers/edac/skx_*.[ch]
7277
7278EDAC-TI
7279M:	Tero Kristo <kristo@kernel.org>
7280L:	linux-edac@vger.kernel.org
7281S:	Odd Fixes
7282F:	drivers/edac/ti_edac.c
7283
7284EDIROL UA-101/UA-1000 DRIVER
7285M:	Clemens Ladisch <clemens@ladisch.de>
7286L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7287S:	Maintained
7288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7289F:	sound/usb/misc/ua101.c
7290
7291EFI TEST DRIVER
7292M:	Ivan Hu <ivan.hu@canonical.com>
7293M:	Ard Biesheuvel <ardb@kernel.org>
7294L:	linux-efi@vger.kernel.org
7295S:	Maintained
7296F:	drivers/firmware/efi/test/
7297
7298EFI VARIABLE FILESYSTEM
7299M:	Matthew Garrett <matthew.garrett@nebula.com>
7300M:	Jeremy Kerr <jk@ozlabs.org>
7301M:	Ard Biesheuvel <ardb@kernel.org>
7302L:	linux-efi@vger.kernel.org
7303S:	Maintained
7304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7305F:	fs/efivarfs/
7306
7307EFIFB FRAMEBUFFER DRIVER
7308M:	Peter Jones <pjones@redhat.com>
7309L:	linux-fbdev@vger.kernel.org
7310S:	Maintained
7311F:	drivers/video/fbdev/efifb.c
7312
7313EFS FILESYSTEM
7314S:	Orphan
7315W:	http://aeschi.ch.eu.org/efs/
7316F:	fs/efs/
7317
7318EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7319M:	Douglas Miller <dougmill@linux.ibm.com>
7320L:	netdev@vger.kernel.org
7321S:	Maintained
7322F:	drivers/net/ethernet/ibm/ehea/
7323
7324EM28XX VIDEO4LINUX DRIVER
7325M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7326L:	linux-media@vger.kernel.org
7327S:	Maintained
7328W:	https://linuxtv.org
7329T:	git git://linuxtv.org/media_tree.git
7330F:	Documentation/admin-guide/media/em28xx*
7331F:	drivers/media/usb/em28xx/
7332
7333EMBEDDED LINUX
7334M:	Matt Mackall <mpm@selenic.com>
7335M:	David Woodhouse <dwmw2@infradead.org>
7336L:	linux-embedded@vger.kernel.org
7337S:	Maintained
7338
7339EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7340M:	Adrian Hunter <adrian.hunter@intel.com>
7341M:	Ritesh Harjani <riteshh@codeaurora.org>
7342M:	Asutosh Das <asutoshd@codeaurora.org>
7343L:	linux-mmc@vger.kernel.org
7344S:	Maintained
7345F:	drivers/mmc/host/cqhci*
7346
7347EMULEX 10Gbps iSCSI - OneConnect DRIVER
7348M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7349L:	linux-scsi@vger.kernel.org
7350S:	Supported
7351W:	http://www.broadcom.com
7352F:	drivers/scsi/be2iscsi/
7353
7354EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7355M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7356M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7357M:	Somnath Kotur <somnath.kotur@broadcom.com>
7358L:	netdev@vger.kernel.org
7359S:	Supported
7360W:	http://www.emulex.com
7361F:	drivers/net/ethernet/emulex/benet/
7362
7363EMULEX ONECONNECT ROCE DRIVER
7364M:	Selvin Xavier <selvin.xavier@broadcom.com>
7365L:	linux-rdma@vger.kernel.org
7366S:	Odd Fixes
7367W:	http://www.broadcom.com
7368F:	drivers/infiniband/hw/ocrdma/
7369F:	include/uapi/rdma/ocrdma-abi.h
7370
7371EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7372M:	James Smart <james.smart@broadcom.com>
7373M:	Dick Kennedy <dick.kennedy@broadcom.com>
7374L:	linux-scsi@vger.kernel.org
7375S:	Supported
7376W:	http://www.broadcom.com
7377F:	drivers/scsi/lpfc/
7378
7379EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7380M:	James Smart <james.smart@broadcom.com>
7381M:	Ram Vegesna <ram.vegesna@broadcom.com>
7382L:	linux-scsi@vger.kernel.org
7383L:	target-devel@vger.kernel.org
7384S:	Supported
7385W:	http://www.broadcom.com
7386F:	drivers/scsi/elx/
7387
7388ENE CB710 FLASH CARD READER DRIVER
7389M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7390S:	Maintained
7391F:	drivers/misc/cb710/
7392F:	drivers/mmc/host/cb710-mmc.*
7393F:	include/linux/cb710.h
7394
7395ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7396M:	Maxim Levitsky <maximlevitsky@gmail.com>
7397S:	Maintained
7398F:	drivers/media/rc/ene_ir.*
7399
7400EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7401M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7402L:	linuxppc-dev@lists.ozlabs.org
7403S:	Maintained
7404F:	drivers/tty/ehv_bytechan.c
7405
7406EPSON S1D13XXX FRAMEBUFFER DRIVER
7407M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7408S:	Maintained
7409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7410F:	drivers/video/fbdev/s1d13xxxfb.c
7411F:	include/video/s1d13xxxfb.h
7412
7413EROFS FILE SYSTEM
7414M:	Gao Xiang <xiang@kernel.org>
7415M:	Chao Yu <chao@kernel.org>
7416L:	linux-erofs@lists.ozlabs.org
7417S:	Maintained
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7419F:	Documentation/filesystems/erofs.rst
7420F:	fs/erofs/
7421F:	include/trace/events/erofs.h
7422
7423ERRSEQ ERROR TRACKING INFRASTRUCTURE
7424M:	Jeff Layton <jlayton@kernel.org>
7425S:	Maintained
7426F:	include/linux/errseq.h
7427F:	lib/errseq.c
7428
7429ET131X NETWORK DRIVER
7430M:	Mark Einon <mark.einon@gmail.com>
7431S:	Odd Fixes
7432F:	drivers/net/ethernet/agere/
7433
7434ETAS ES58X CAN/USB DRIVER
7435M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7436L:	linux-can@vger.kernel.org
7437S:	Maintained
7438F:	drivers/net/can/usb/etas_es58x/
7439
7440ETHERNET BRIDGE
7441M:	Roopa Prabhu <roopa@nvidia.com>
7442M:	Nikolay Aleksandrov <razor@blackwall.org>
7443L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7444L:	netdev@vger.kernel.org
7445S:	Maintained
7446W:	http://www.linuxfoundation.org/en/Net:Bridge
7447F:	include/linux/netfilter_bridge/
7448F:	net/bridge/
7449
7450ETHERNET PHY LIBRARY
7451M:	Andrew Lunn <andrew@lunn.ch>
7452M:	Heiner Kallweit <hkallweit1@gmail.com>
7453R:	Russell King <linux@armlinux.org.uk>
7454L:	netdev@vger.kernel.org
7455S:	Maintained
7456F:	Documentation/ABI/testing/sysfs-class-net-phydev
7457F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7458F:	Documentation/devicetree/bindings/net/mdio*
7459F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7460F:	Documentation/networking/phy.rst
7461F:	drivers/net/mdio/
7462F:	drivers/net/mdio/acpi_mdio.c
7463F:	drivers/net/mdio/fwnode_mdio.c
7464F:	drivers/net/mdio/of_mdio.c
7465F:	drivers/net/pcs/
7466F:	drivers/net/phy/
7467F:	include/dt-bindings/net/qca-ar803x.h
7468F:	include/linux/linkmode.h
7469F:	include/linux/*mdio*.h
7470F:	include/linux/mdio/*.h
7471F:	include/linux/mii.h
7472F:	include/linux/of_net.h
7473F:	include/linux/phy.h
7474F:	include/linux/phy_fixed.h
7475F:	include/linux/platform_data/mdio-bcm-unimac.h
7476F:	include/linux/platform_data/mdio-gpio.h
7477F:	include/trace/events/mdio.h
7478F:	include/uapi/linux/mdio.h
7479F:	include/uapi/linux/mii.h
7480F:	net/core/of_net.c
7481
7482EXEC & BINFMT API
7483R:	Eric Biederman <ebiederm@xmission.com>
7484R:	Kees Cook <keescook@chromium.org>
7485L:	linux-mm@kvack.org
7486S:	Supported
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7488F:	arch/alpha/kernel/binfmt_loader.c
7489F:	fs/*binfmt_*.c
7490F:	fs/exec.c
7491F:	include/linux/binfmts.h
7492F:	include/linux/elf.h
7493F:	include/uapi/linux/binfmts.h
7494F:	include/uapi/linux/elf.h
7495F:	tools/testing/selftests/exec/
7496N:	asm/elf.h
7497N:	binfmt
7498
7499EXFAT FILE SYSTEM
7500M:	Namjae Jeon <linkinjeon@kernel.org>
7501M:	Sungjong Seo <sj1557.seo@samsung.com>
7502L:	linux-fsdevel@vger.kernel.org
7503S:	Maintained
7504F:	fs/exfat/
7505
7506EXT2 FILE SYSTEM
7507M:	Jan Kara <jack@suse.com>
7508L:	linux-ext4@vger.kernel.org
7509S:	Maintained
7510F:	Documentation/filesystems/ext2.rst
7511F:	fs/ext2/
7512F:	include/linux/ext2*
7513
7514EXT4 FILE SYSTEM
7515M:	"Theodore Ts'o" <tytso@mit.edu>
7516M:	Andreas Dilger <adilger.kernel@dilger.ca>
7517L:	linux-ext4@vger.kernel.org
7518S:	Maintained
7519W:	http://ext4.wiki.kernel.org
7520Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7522F:	Documentation/filesystems/ext4/
7523F:	fs/ext4/
7524F:	include/trace/events/ext4.h
7525
7526Extended Verification Module (EVM)
7527M:	Mimi Zohar <zohar@linux.ibm.com>
7528L:	linux-integrity@vger.kernel.org
7529S:	Supported
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7531F:	security/integrity/evm/
7532F:	security/integrity/
7533
7534EXTENSIBLE FIRMWARE INTERFACE (EFI)
7535M:	Ard Biesheuvel <ardb@kernel.org>
7536L:	linux-efi@vger.kernel.org
7537S:	Maintained
7538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7539F:	Documentation/admin-guide/efi-stub.rst
7540F:	arch/*/include/asm/efi.h
7541F:	arch/*/kernel/efi.c
7542F:	arch/arm/boot/compressed/efi-header.S
7543F:	arch/arm64/kernel/efi-entry.S
7544F:	arch/x86/platform/efi/
7545F:	drivers/firmware/efi/
7546F:	include/linux/efi*.h
7547
7548EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7549M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7550M:	Chanwoo Choi <cw00.choi@samsung.com>
7551L:	linux-kernel@vger.kernel.org
7552S:	Maintained
7553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7554F:	Documentation/devicetree/bindings/extcon/
7555F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7556F:	drivers/extcon/
7557F:	include/linux/extcon.h
7558F:	include/linux/extcon/
7559
7560EXTRA BOOT CONFIG
7561M:	Masami Hiramatsu <mhiramat@kernel.org>
7562S:	Maintained
7563F:	Documentation/admin-guide/bootconfig.rst
7564F:	fs/proc/bootconfig.c
7565F:	include/linux/bootconfig.h
7566F:	lib/bootconfig-data.S
7567F:	lib/bootconfig.c
7568F:	tools/bootconfig/*
7569F:	tools/bootconfig/scripts/*
7570
7571EXYNOS DP DRIVER
7572M:	Jingoo Han <jingoohan1@gmail.com>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Maintained
7575F:	drivers/gpu/drm/exynos/exynos_dp*
7576
7577EXYNOS SYSMMU (IOMMU) driver
7578M:	Marek Szyprowski <m.szyprowski@samsung.com>
7579L:	iommu@lists.linux-foundation.org
7580L:	iommu@lists.linux.dev
7581S:	Maintained
7582F:	drivers/iommu/exynos-iommu.c
7583
7584F2FS FILE SYSTEM
7585M:	Jaegeuk Kim <jaegeuk@kernel.org>
7586M:	Chao Yu <chao@kernel.org>
7587L:	linux-f2fs-devel@lists.sourceforge.net
7588S:	Maintained
7589W:	https://f2fs.wiki.kernel.org/
7590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7591F:	Documentation/ABI/testing/sysfs-fs-f2fs
7592F:	Documentation/filesystems/f2fs.rst
7593F:	fs/f2fs/
7594F:	include/linux/f2fs_fs.h
7595F:	include/trace/events/f2fs.h
7596F:	include/uapi/linux/f2fs.h
7597
7598F71805F HARDWARE MONITORING DRIVER
7599M:	Jean Delvare <jdelvare@suse.com>
7600L:	linux-hwmon@vger.kernel.org
7601S:	Maintained
7602F:	Documentation/hwmon/f71805f.rst
7603F:	drivers/hwmon/f71805f.c
7604
7605FADDR2LINE
7606M:	Josh Poimboeuf <jpoimboe@kernel.org>
7607S:	Maintained
7608F:	scripts/faddr2line
7609
7610FAILOVER MODULE
7611M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7612L:	netdev@vger.kernel.org
7613S:	Supported
7614F:	Documentation/networking/failover.rst
7615F:	include/net/failover.h
7616F:	net/core/failover.c
7617
7618FANOTIFY
7619M:	Jan Kara <jack@suse.cz>
7620R:	Amir Goldstein <amir73il@gmail.com>
7621R:	Matthew Bobrowski <repnop@google.com>
7622L:	linux-fsdevel@vger.kernel.org
7623S:	Maintained
7624F:	fs/notify/fanotify/
7625F:	include/linux/fanotify.h
7626F:	include/uapi/linux/fanotify.h
7627
7628FARSYNC SYNCHRONOUS DRIVER
7629M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7630S:	Supported
7631W:	http://www.farsite.co.uk/
7632F:	drivers/net/wan/farsync.*
7633
7634FAULT INJECTION SUPPORT
7635M:	Akinobu Mita <akinobu.mita@gmail.com>
7636S:	Supported
7637F:	Documentation/fault-injection/
7638F:	lib/fault-inject.c
7639
7640FBTFT Framebuffer drivers
7641L:	dri-devel@lists.freedesktop.org
7642L:	linux-fbdev@vger.kernel.org
7643S:	Orphan
7644F:	drivers/staging/fbtft/
7645
7646FC0011 TUNER DRIVER
7647M:	Michael Buesch <m@bues.ch>
7648L:	linux-media@vger.kernel.org
7649S:	Maintained
7650F:	drivers/media/tuners/fc0011.c
7651F:	drivers/media/tuners/fc0011.h
7652
7653FC2580 MEDIA DRIVER
7654M:	Antti Palosaari <crope@iki.fi>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657W:	https://linuxtv.org
7658W:	http://palosaari.fi/linux/
7659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7660T:	git git://linuxtv.org/anttip/media_tree.git
7661F:	drivers/media/tuners/fc2580*
7662
7663FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7664M:	Hannes Reinecke <hare@suse.de>
7665L:	linux-scsi@vger.kernel.org
7666S:	Supported
7667W:	www.Open-FCoE.org
7668F:	drivers/scsi/fcoe/
7669F:	drivers/scsi/libfc/
7670F:	include/scsi/fc/
7671F:	include/scsi/libfc.h
7672F:	include/scsi/libfcoe.h
7673F:	include/uapi/scsi/fc/
7674
7675FILE LOCKING (flock() and fcntl()/lockf())
7676M:	Jeff Layton <jlayton@kernel.org>
7677M:	Chuck Lever <chuck.lever@oracle.com>
7678L:	linux-fsdevel@vger.kernel.org
7679S:	Maintained
7680F:	fs/fcntl.c
7681F:	fs/locks.c
7682F:	include/linux/fcntl.h
7683F:	include/uapi/linux/fcntl.h
7684
7685FILESYSTEM DIRECT ACCESS (DAX)
7686M:	Dan Williams <dan.j.williams@intel.com>
7687R:	Matthew Wilcox <willy@infradead.org>
7688R:	Jan Kara <jack@suse.cz>
7689L:	linux-fsdevel@vger.kernel.org
7690L:	nvdimm@lists.linux.dev
7691S:	Supported
7692F:	fs/dax.c
7693F:	include/linux/dax.h
7694F:	include/trace/events/fs_dax.h
7695
7696FILESYSTEMS (VFS and infrastructure)
7697M:	Alexander Viro <viro@zeniv.linux.org.uk>
7698L:	linux-fsdevel@vger.kernel.org
7699S:	Maintained
7700F:	fs/*
7701F:	include/linux/fs.h
7702F:	include/linux/fs_types.h
7703F:	include/uapi/linux/fs.h
7704F:	include/uapi/linux/openat2.h
7705X:	fs/io-wq.c
7706X:	fs/io-wq.h
7707X:	fs/io_uring.c
7708
7709FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7710M:	Riku Voipio <riku.voipio@iki.fi>
7711L:	linux-hwmon@vger.kernel.org
7712S:	Maintained
7713F:	drivers/hwmon/f75375s.c
7714F:	include/linux/f75375s.h
7715
7716FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7717M:	Clemens Ladisch <clemens@ladisch.de>
7718M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7720S:	Maintained
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7722F:	include/uapi/sound/firewire.h
7723F:	sound/firewire/
7724
7725FIREWIRE MEDIA DRIVERS (firedtv)
7726M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7727L:	linux-media@vger.kernel.org
7728L:	linux1394-devel@lists.sourceforge.net
7729S:	Maintained
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7731F:	drivers/media/firewire/
7732
7733FIREWIRE SBP-2 TARGET
7734M:	Chris Boot <bootc@bootc.net>
7735L:	linux-scsi@vger.kernel.org
7736L:	target-devel@vger.kernel.org
7737L:	linux1394-devel@lists.sourceforge.net
7738S:	Maintained
7739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7740F:	drivers/target/sbp/
7741
7742FIREWIRE SUBSYSTEM
7743M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7744L:	linux1394-devel@lists.sourceforge.net
7745S:	Maintained
7746W:	http://ieee1394.wiki.kernel.org/
7747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7748F:	drivers/firewire/
7749F:	include/linux/firewire.h
7750F:	include/uapi/linux/firewire*.h
7751F:	tools/firewire/
7752
7753FIRMWARE FRAMEWORK FOR ARMV8-A
7754M:	Sudeep Holla <sudeep.holla@arm.com>
7755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7756S:	Maintained
7757F:	drivers/firmware/arm_ffa/
7758F:	include/linux/arm_ffa.h
7759
7760FIRMWARE LOADER (request_firmware)
7761M:	Luis Chamberlain <mcgrof@kernel.org>
7762M:	Russ Weight <russell.h.weight@intel.com>
7763L:	linux-kernel@vger.kernel.org
7764S:	Maintained
7765F:	Documentation/firmware_class/
7766F:	drivers/base/firmware_loader/
7767F:	include/linux/firmware.h
7768
7769FLEXTIMER FTM-QUADDEC DRIVER
7770M:	Patrick Havelange <patrick.havelange@essensium.com>
7771L:	linux-iio@vger.kernel.org
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7774F:	drivers/counter/ftm-quaddec.c
7775
7776FLOPPY DRIVER
7777M:	Denis Efremov <efremov@linux.com>
7778L:	linux-block@vger.kernel.org
7779S:	Odd Fixes
7780F:	drivers/block/floppy.c
7781
7782FLYSKY FSIA6B RC RECEIVER
7783M:	Markus Koch <markus@notsyncing.net>
7784L:	linux-input@vger.kernel.org
7785S:	Maintained
7786F:	drivers/input/joystick/fsia6b.c
7787
7788FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7789M:	Geoffrey D. Bennett <g@b4.vu>
7790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7793F:	sound/usb/mixer_scarlett_gen2.c
7794
7795FORCEDETH GIGABIT ETHERNET DRIVER
7796M:	Rain River <rain.1986.08.12@gmail.com>
7797M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7798L:	netdev@vger.kernel.org
7799S:	Maintained
7800F:	drivers/net/ethernet/nvidia/*
7801
7802FORTIFY_SOURCE
7803M:	Kees Cook <keescook@chromium.org>
7804L:	linux-hardening@vger.kernel.org
7805S:	Supported
7806F:	include/linux/fortify-string.h
7807F:	lib/test_fortify/*
7808F:	scripts/test_fortify.sh
7809K:	\b__NO_FORTIFY\b
7810
7811FPGA DFL DRIVERS
7812M:	Wu Hao <hao.wu@intel.com>
7813R:	Tom Rix <trix@redhat.com>
7814L:	linux-fpga@vger.kernel.org
7815S:	Maintained
7816F:	Documentation/ABI/testing/sysfs-bus-dfl*
7817F:	Documentation/fpga/dfl.rst
7818F:	drivers/fpga/dfl*
7819F:	drivers/uio/uio_dfl.c
7820F:	include/linux/dfl.h
7821F:	include/uapi/linux/fpga-dfl.h
7822
7823FPGA MANAGER FRAMEWORK
7824M:	Moritz Fischer <mdf@kernel.org>
7825M:	Wu Hao <hao.wu@intel.com>
7826M:	Xu Yilun <yilun.xu@intel.com>
7827R:	Tom Rix <trix@redhat.com>
7828L:	linux-fpga@vger.kernel.org
7829S:	Maintained
7830Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7832F:	Documentation/devicetree/bindings/fpga/
7833F:	Documentation/driver-api/fpga/
7834F:	Documentation/fpga/
7835F:	drivers/fpga/
7836F:	include/linux/fpga/
7837
7838INTEL MAX10 BMC SECURE UPDATES
7839M:	Russ Weight <russell.h.weight@intel.com>
7840L:	linux-fpga@vger.kernel.org
7841S:	Maintained
7842F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
7843F:	drivers/fpga/intel-m10-bmc-sec-update.c
7844
7845FPU EMULATOR
7846M:	Bill Metzenthen <billm@melbpc.org.au>
7847S:	Maintained
7848W:	http://floatingpoint.sourceforge.net/emulator/index.html
7849F:	arch/x86/math-emu/
7850
7851FRAMEBUFFER CORE
7852M:	Daniel Vetter <daniel@ffwll.ch>
7853F:	drivers/video/fbdev/core/
7854S:	Odd Fixes
7855T:	git git://anongit.freedesktop.org/drm/drm-misc
7856
7857FRAMEBUFFER LAYER
7858M:	Helge Deller <deller@gmx.de>
7859L:	linux-fbdev@vger.kernel.org
7860L:	dri-devel@lists.freedesktop.org
7861S:	Maintained
7862Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7864F:	Documentation/fb/
7865F:	drivers/video/
7866F:	include/linux/fb.h
7867F:	include/uapi/linux/fb.h
7868F:	include/uapi/video/
7869F:	include/video/
7870
7871FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7872M:	Horia Geantă <horia.geanta@nxp.com>
7873M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7874M:	Gaurav Jain <gaurav.jain@nxp.com>
7875L:	linux-crypto@vger.kernel.org
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7878F:	drivers/crypto/caam/
7879
7880FREESCALE COLDFIRE M5441X MMC DRIVER
7881M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7882L:	linux-mmc@vger.kernel.org
7883S:	Maintained
7884F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7885F:	include/linux/platform_data/mmc-esdhc-mcf.h
7886
7887FREESCALE DIU FRAMEBUFFER DRIVER
7888M:	Timur Tabi <timur@kernel.org>
7889L:	linux-fbdev@vger.kernel.org
7890S:	Maintained
7891F:	drivers/video/fbdev/fsl-diu-fb.*
7892
7893FREESCALE DMA DRIVER
7894M:	Li Yang <leoyang.li@nxp.com>
7895M:	Zhang Wei <zw@zh-kernel.org>
7896L:	linuxppc-dev@lists.ozlabs.org
7897S:	Maintained
7898F:	drivers/dma/fsldma.*
7899
7900FREESCALE DSPI DRIVER
7901M:	Vladimir Oltean <olteanv@gmail.com>
7902L:	linux-spi@vger.kernel.org
7903S:	Maintained
7904F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7905F:	drivers/spi/spi-fsl-dspi.c
7906F:	include/linux/spi/spi-fsl-dspi.h
7907
7908FREESCALE ENETC ETHERNET DRIVERS
7909M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7910L:	netdev@vger.kernel.org
7911S:	Maintained
7912F:	drivers/net/ethernet/freescale/enetc/
7913
7914FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7915M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7916L:	netdev@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7919F:	drivers/net/ethernet/freescale/gianfar*
7920
7921FREESCALE GPMI NAND DRIVER
7922M:	Han Xu <han.xu@nxp.com>
7923L:	linux-mtd@lists.infradead.org
7924S:	Maintained
7925F:	drivers/mtd/nand/raw/gpmi-nand/*
7926
7927FREESCALE I2C CPM DRIVER
7928M:	Jochen Friedrich <jochen@scram.de>
7929L:	linuxppc-dev@lists.ozlabs.org
7930L:	linux-i2c@vger.kernel.org
7931S:	Maintained
7932F:	drivers/i2c/busses/i2c-cpm.c
7933
7934FREESCALE IMX / MXC FEC DRIVER
7935M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7936L:	netdev@vger.kernel.org
7937S:	Maintained
7938F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7939F:	drivers/net/ethernet/freescale/fec.h
7940F:	drivers/net/ethernet/freescale/fec_main.c
7941F:	drivers/net/ethernet/freescale/fec_ptp.c
7942
7943FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7944M:	Sascha Hauer <s.hauer@pengutronix.de>
7945R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7946L:	linux-fbdev@vger.kernel.org
7947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7948S:	Maintained
7949F:	drivers/video/fbdev/imxfb.c
7950F:	include/linux/platform_data/video-imxfb.h
7951
7952FREESCALE IMX DDR PMU DRIVER
7953M:	Frank Li <Frank.li@nxp.com>
7954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7955S:	Maintained
7956F:	Documentation/admin-guide/perf/imx-ddr.rst
7957F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7958F:	drivers/perf/fsl_imx8_ddr_perf.c
7959
7960FREESCALE IMX I2C DRIVER
7961M:	Oleksij Rempel <o.rempel@pengutronix.de>
7962R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7963L:	linux-i2c@vger.kernel.org
7964S:	Maintained
7965F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7966F:	drivers/i2c/busses/i2c-imx.c
7967
7968FREESCALE IMX LPI2C DRIVER
7969M:	Dong Aisheng <aisheng.dong@nxp.com>
7970L:	linux-i2c@vger.kernel.org
7971L:	linux-imx@nxp.com
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7974F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7975
7976FREESCALE MPC I2C DRIVER
7977M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7978L:	linux-i2c@vger.kernel.org
7979S:	Maintained
7980F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7981F:	drivers/i2c/busses/i2c-mpc.c
7982
7983FREESCALE QORIQ DPAA ETHERNET DRIVER
7984M:	Madalin Bucur <madalin.bucur@nxp.com>
7985L:	netdev@vger.kernel.org
7986S:	Maintained
7987F:	drivers/net/ethernet/freescale/dpaa
7988
7989FREESCALE QORIQ DPAA FMAN DRIVER
7990M:	Madalin Bucur <madalin.bucur@nxp.com>
7991L:	netdev@vger.kernel.org
7992S:	Maintained
7993F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7994F:	drivers/net/ethernet/freescale/fman
7995
7996FREESCALE QORIQ PTP CLOCK DRIVER
7997M:	Yangbo Lu <yangbo.lu@nxp.com>
7998L:	netdev@vger.kernel.org
7999S:	Maintained
8000F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8001F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8002F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8003F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8004F:	drivers/ptp/ptp_qoriq.c
8005F:	drivers/ptp/ptp_qoriq_debugfs.c
8006F:	include/linux/fsl/ptp_qoriq.h
8007
8008FREESCALE QUAD SPI DRIVER
8009M:	Han Xu <han.xu@nxp.com>
8010L:	linux-spi@vger.kernel.org
8011S:	Maintained
8012F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8013F:	drivers/spi/spi-fsl-qspi.c
8014
8015FREESCALE QUICC ENGINE LIBRARY
8016M:	Qiang Zhao <qiang.zhao@nxp.com>
8017L:	linuxppc-dev@lists.ozlabs.org
8018S:	Maintained
8019F:	drivers/soc/fsl/qe/
8020F:	include/soc/fsl/qe/
8021
8022FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8023M:	Li Yang <leoyang.li@nxp.com>
8024L:	netdev@vger.kernel.org
8025L:	linuxppc-dev@lists.ozlabs.org
8026S:	Maintained
8027F:	drivers/net/ethernet/freescale/ucc_geth*
8028
8029FREESCALE QUICC ENGINE UCC HDLC DRIVER
8030M:	Zhao Qiang <qiang.zhao@nxp.com>
8031L:	netdev@vger.kernel.org
8032L:	linuxppc-dev@lists.ozlabs.org
8033S:	Maintained
8034F:	drivers/net/wan/fsl_ucc_hdlc*
8035
8036FREESCALE QUICC ENGINE UCC UART DRIVER
8037M:	Timur Tabi <timur@kernel.org>
8038L:	linuxppc-dev@lists.ozlabs.org
8039S:	Maintained
8040F:	drivers/tty/serial/ucc_uart.c
8041
8042FREESCALE SOC DRIVERS
8043M:	Li Yang <leoyang.li@nxp.com>
8044L:	linuxppc-dev@lists.ozlabs.org
8045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8046S:	Maintained
8047F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8048F:	Documentation/devicetree/bindings/soc/fsl/
8049F:	drivers/soc/fsl/
8050F:	include/linux/fsl/
8051F:	include/soc/fsl/
8052
8053FREESCALE SOC FS_ENET DRIVER
8054M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8055L:	linuxppc-dev@lists.ozlabs.org
8056L:	netdev@vger.kernel.org
8057S:	Maintained
8058F:	drivers/net/ethernet/freescale/fs_enet/
8059F:	include/linux/fs_enet_pd.h
8060
8061FREESCALE SOC SOUND DRIVERS
8062M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8063M:	Xiubo Li <Xiubo.Lee@gmail.com>
8064R:	Fabio Estevam <festevam@gmail.com>
8065R:	Nicolin Chen <nicoleotsuka@gmail.com>
8066L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8067L:	linuxppc-dev@lists.ozlabs.org
8068S:	Maintained
8069F:	sound/soc/fsl/fsl*
8070F:	sound/soc/fsl/imx*
8071F:	sound/soc/fsl/mpc8610_hpcd.c
8072
8073FREESCALE USB PERIPHERAL DRIVERS
8074M:	Li Yang <leoyang.li@nxp.com>
8075L:	linux-usb@vger.kernel.org
8076L:	linuxppc-dev@lists.ozlabs.org
8077S:	Maintained
8078F:	drivers/usb/gadget/udc/fsl*
8079
8080FREESCALE USB PHY DRIVER
8081M:	Ran Wang <ran.wang_1@nxp.com>
8082L:	linux-usb@vger.kernel.org
8083L:	linuxppc-dev@lists.ozlabs.org
8084S:	Maintained
8085F:	drivers/usb/phy/phy-fsl-usb*
8086
8087FREEVXFS FILESYSTEM
8088M:	Christoph Hellwig <hch@infradead.org>
8089S:	Maintained
8090W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8091F:	fs/freevxfs/
8092
8093FREEZER
8094M:	"Rafael J. Wysocki" <rafael@kernel.org>
8095M:	Pavel Machek <pavel@ucw.cz>
8096L:	linux-pm@vger.kernel.org
8097S:	Supported
8098F:	Documentation/power/freezing-of-tasks.rst
8099F:	include/linux/freezer.h
8100F:	kernel/freezer.c
8101
8102FRONTSWAP API
8103M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8104L:	linux-kernel@vger.kernel.org
8105S:	Maintained
8106F:	include/linux/frontswap.h
8107F:	mm/frontswap.c
8108
8109FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8110M:	David Howells <dhowells@redhat.com>
8111L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8112S:	Supported
8113F:	Documentation/filesystems/caching/
8114F:	fs/fscache/
8115F:	include/linux/fscache*.h
8116
8117FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8118M:	Theodore Y. Ts'o <tytso@mit.edu>
8119M:	Jaegeuk Kim <jaegeuk@kernel.org>
8120M:	Eric Biggers <ebiggers@kernel.org>
8121L:	linux-fscrypt@vger.kernel.org
8122S:	Supported
8123Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8124T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8125F:	Documentation/filesystems/fscrypt.rst
8126F:	fs/crypto/
8127F:	include/linux/fscrypt*.h
8128F:	include/uapi/linux/fscrypt.h
8129
8130FSI SUBSYSTEM
8131M:	Jeremy Kerr <jk@ozlabs.org>
8132M:	Joel Stanley <joel@jms.id.au>
8133R:	Alistar Popple <alistair@popple.id.au>
8134R:	Eddie James <eajames@linux.ibm.com>
8135L:	linux-fsi@lists.ozlabs.org
8136S:	Supported
8137Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8139F:	drivers/fsi/
8140F:	include/linux/fsi*.h
8141F:	include/trace/events/fsi*.h
8142
8143FSI-ATTACHED I2C DRIVER
8144M:	Eddie James <eajames@linux.ibm.com>
8145L:	linux-i2c@vger.kernel.org
8146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8149F:	drivers/i2c/busses/i2c-fsi.c
8150
8151FSI-ATTACHED SPI DRIVER
8152M:	Eddie James <eajames@linux.ibm.com>
8153L:	linux-spi@vger.kernel.org
8154S:	Maintained
8155F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8156F:	drivers/spi/spi-fsi.c
8157
8158FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8159M:	Jan Kara <jack@suse.cz>
8160R:	Amir Goldstein <amir73il@gmail.com>
8161L:	linux-fsdevel@vger.kernel.org
8162S:	Maintained
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8164F:	fs/notify/
8165F:	include/linux/fsnotify*.h
8166
8167FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8168M:	Eric Biggers <ebiggers@kernel.org>
8169M:	Theodore Y. Ts'o <tytso@mit.edu>
8170L:	linux-fscrypt@vger.kernel.org
8171S:	Supported
8172Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8173T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8174F:	Documentation/filesystems/fsverity.rst
8175F:	fs/verity/
8176F:	include/linux/fsverity.h
8177F:	include/uapi/linux/fsverity.h
8178
8179FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8180M:	Michael Zaidman <michael.zaidman@gmail.com>
8181L:	linux-i2c@vger.kernel.org
8182L:	linux-input@vger.kernel.org
8183S:	Maintained
8184F:	drivers/hid/hid-ft260.c
8185
8186FUJITSU LAPTOP EXTRAS
8187M:	Jonathan Woithe <jwoithe@just42.net>
8188L:	platform-driver-x86@vger.kernel.org
8189S:	Maintained
8190F:	drivers/platform/x86/fujitsu-laptop.c
8191
8192FUJITSU M-5MO LS CAMERA ISP DRIVER
8193M:	Kyungmin Park <kyungmin.park@samsung.com>
8194M:	Heungjun Kim <riverful.kim@samsung.com>
8195L:	linux-media@vger.kernel.org
8196S:	Maintained
8197F:	drivers/media/i2c/m5mols/
8198F:	include/media/i2c/m5mols.h
8199
8200FUJITSU TABLET EXTRAS
8201M:	Robert Gerlach <khnz@gmx.de>
8202L:	platform-driver-x86@vger.kernel.org
8203S:	Maintained
8204F:	drivers/platform/x86/fujitsu-tablet.c
8205
8206FUNGIBLE ETHERNET DRIVERS
8207M:	Dimitris Michailidis <dmichail@fungible.com>
8208L:	netdev@vger.kernel.org
8209S:	Supported
8210F:	drivers/net/ethernet/fungible/
8211
8212FUSE: FILESYSTEM IN USERSPACE
8213M:	Miklos Szeredi <miklos@szeredi.hu>
8214L:	linux-fsdevel@vger.kernel.org
8215S:	Maintained
8216W:	https://github.com/libfuse/
8217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8218F:	Documentation/filesystems/fuse.rst
8219F:	fs/fuse/
8220F:	include/uapi/linux/fuse.h
8221
8222FUTEX SUBSYSTEM
8223M:	Thomas Gleixner <tglx@linutronix.de>
8224M:	Ingo Molnar <mingo@redhat.com>
8225R:	Peter Zijlstra <peterz@infradead.org>
8226R:	Darren Hart <dvhart@infradead.org>
8227R:	Davidlohr Bueso <dave@stgolabs.net>
8228R:	André Almeida <andrealmeid@igalia.com>
8229L:	linux-kernel@vger.kernel.org
8230S:	Maintained
8231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8232F:	Documentation/locking/*futex*
8233F:	include/asm-generic/futex.h
8234F:	include/linux/futex.h
8235F:	include/uapi/linux/futex.h
8236F:	kernel/futex/*
8237F:	tools/perf/bench/futex*
8238F:	tools/testing/selftests/futex/
8239
8240GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8241M:	Tim Harvey <tharvey@gateworks.com>
8242M:	Robert Jones <rjones@gateworks.com>
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8245F:	drivers/mfd/gateworks-gsc.c
8246F:	include/linux/mfd/gsc.h
8247F:	Documentation/hwmon/gsc-hwmon.rst
8248F:	drivers/hwmon/gsc-hwmon.c
8249F:	include/linux/platform_data/gsc_hwmon.h
8250
8251GCC PLUGINS
8252M:	Kees Cook <keescook@chromium.org>
8253L:	linux-hardening@vger.kernel.org
8254S:	Maintained
8255F:	Documentation/kbuild/gcc-plugins.rst
8256F:	scripts/Makefile.gcc-plugins
8257F:	scripts/gcc-plugins/
8258
8259GCOV BASED KERNEL PROFILING
8260M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8261S:	Maintained
8262F:	Documentation/dev-tools/gcov.rst
8263F:	kernel/gcov/
8264
8265GDB KERNEL DEBUGGING HELPER SCRIPTS
8266M:	Jan Kiszka <jan.kiszka@siemens.com>
8267M:	Kieran Bingham <kbingham@kernel.org>
8268S:	Supported
8269F:	scripts/gdb/
8270
8271GEMINI CRYPTO DRIVER
8272M:	Corentin Labbe <clabbe@baylibre.com>
8273L:	linux-crypto@vger.kernel.org
8274S:	Maintained
8275F:	drivers/crypto/gemini/
8276
8277GEMTEK FM RADIO RECEIVER DRIVER
8278M:	Hans Verkuil <hverkuil@xs4all.nl>
8279L:	linux-media@vger.kernel.org
8280S:	Maintained
8281W:	https://linuxtv.org
8282T:	git git://linuxtv.org/media_tree.git
8283F:	drivers/media/radio/radio-gemtek*
8284
8285GENERIC ARCHITECTURE TOPOLOGY
8286M:	Sudeep Holla <sudeep.holla@arm.com>
8287L:	linux-kernel@vger.kernel.org
8288S:	Maintained
8289F:	drivers/base/arch_topology.c
8290F:	include/linux/arch_topology.h
8291
8292GENERIC ENTRY CODE
8293M:	Thomas Gleixner <tglx@linutronix.de>
8294M:	Peter Zijlstra <peterz@infradead.org>
8295M:	Andy Lutomirski <luto@kernel.org>
8296L:	linux-kernel@vger.kernel.org
8297S:	Maintained
8298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8299F:	include/linux/entry-common.h
8300F:	include/linux/entry-kvm.h
8301F:	kernel/entry/
8302
8303GENERIC GPIO I2C DRIVER
8304M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8305S:	Supported
8306F:	drivers/i2c/busses/i2c-gpio.c
8307F:	include/linux/platform_data/i2c-gpio.h
8308
8309GENERIC GPIO I2C MULTIPLEXER DRIVER
8310M:	Peter Korsgaard <peter.korsgaard@barco.com>
8311L:	linux-i2c@vger.kernel.org
8312S:	Supported
8313F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8314F:	drivers/i2c/muxes/i2c-mux-gpio.c
8315F:	include/linux/platform_data/i2c-mux-gpio.h
8316
8317GENERIC HDLC (WAN) DRIVERS
8318M:	Krzysztof Halasa <khc@pm.waw.pl>
8319S:	Maintained
8320W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8321F:	drivers/net/wan/c101.c
8322F:	drivers/net/wan/hd6457*
8323F:	drivers/net/wan/hdlc*
8324F:	drivers/net/wan/n2.c
8325F:	drivers/net/wan/pc300too.c
8326F:	drivers/net/wan/pci200syn.c
8327F:	drivers/net/wan/wanxl*
8328
8329GENERIC INCLUDE/ASM HEADER FILES
8330M:	Arnd Bergmann <arnd@arndb.de>
8331L:	linux-arch@vger.kernel.org
8332S:	Maintained
8333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8334F:	include/asm-generic/
8335F:	include/uapi/asm-generic/
8336
8337GENERIC PHY FRAMEWORK
8338M:	Kishon Vijay Abraham I <kishon@ti.com>
8339M:	Vinod Koul <vkoul@kernel.org>
8340L:	linux-phy@lists.infradead.org
8341S:	Supported
8342Q:	https://patchwork.kernel.org/project/linux-phy/list/
8343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8344F:	Documentation/devicetree/bindings/phy/
8345F:	drivers/phy/
8346F:	include/linux/phy/
8347
8348GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8349M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8350S:	Supported
8351F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8352
8353GENERIC PM DOMAINS
8354M:	"Rafael J. Wysocki" <rafael@kernel.org>
8355M:	Kevin Hilman <khilman@kernel.org>
8356M:	Ulf Hansson <ulf.hansson@linaro.org>
8357L:	linux-pm@vger.kernel.org
8358S:	Supported
8359F:	Documentation/devicetree/bindings/power/power?domain*
8360F:	drivers/base/power/domain*.c
8361F:	include/linux/pm_domain.h
8362
8363GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8364M:	Eugen Hristev <eugen.hristev@microchip.com>
8365L:	linux-input@vger.kernel.org
8366S:	Maintained
8367F:	drivers/input/touchscreen/resistive-adc-touch.c
8368
8369GENERIC STRING LIBRARY
8370R:	Andy Shevchenko <andy@kernel.org>
8371S:	Maintained
8372F:	lib/string.c
8373F:	lib/string_helpers.c
8374F:	lib/test_string.c
8375F:	lib/test-string_helpers.c
8376
8377GENERIC UIO DRIVER FOR PCI DEVICES
8378M:	"Michael S. Tsirkin" <mst@redhat.com>
8379L:	kvm@vger.kernel.org
8380S:	Supported
8381F:	drivers/uio/uio_pci_generic.c
8382
8383GENERIC VDSO LIBRARY
8384M:	Andy Lutomirski <luto@kernel.org>
8385M:	Thomas Gleixner <tglx@linutronix.de>
8386M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8387L:	linux-kernel@vger.kernel.org
8388S:	Maintained
8389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8390F:	include/asm-generic/vdso/vsyscall.h
8391F:	include/vdso/
8392F:	kernel/time/vsyscall.c
8393F:	lib/vdso/
8394
8395GENWQE (IBM Generic Workqueue Card)
8396M:	Frank Haverkamp <haver@linux.ibm.com>
8397S:	Supported
8398F:	drivers/misc/genwqe/
8399
8400GET_MAINTAINER SCRIPT
8401M:	Joe Perches <joe@perches.com>
8402S:	Maintained
8403F:	scripts/get_maintainer.pl
8404
8405GFS2 FILE SYSTEM
8406M:	Bob Peterson <rpeterso@redhat.com>
8407M:	Andreas Gruenbacher <agruenba@redhat.com>
8408L:	cluster-devel@redhat.com
8409S:	Supported
8410B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8412F:	Documentation/filesystems/gfs2*
8413F:	fs/gfs2/
8414F:	include/uapi/linux/gfs2_ondisk.h
8415
8416GIGABYTE WMI DRIVER
8417M:	Thomas Weißschuh <thomas@weissschuh.net>
8418L:	platform-driver-x86@vger.kernel.org
8419S:	Maintained
8420F:	drivers/platform/x86/gigabyte-wmi.c
8421
8422GNSS SUBSYSTEM
8423M:	Johan Hovold <johan@kernel.org>
8424S:	Maintained
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8426F:	Documentation/ABI/testing/sysfs-class-gnss
8427F:	Documentation/devicetree/bindings/gnss/
8428F:	drivers/gnss/
8429F:	include/linux/gnss.h
8430
8431GO7007 MPEG CODEC
8432M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8433L:	linux-media@vger.kernel.org
8434S:	Maintained
8435F:	drivers/media/usb/go7007/
8436
8437GOODIX TOUCHSCREEN
8438M:	Bastien Nocera <hadess@hadess.net>
8439M:	Hans de Goede <hdegoede@redhat.com>
8440L:	linux-input@vger.kernel.org
8441S:	Maintained
8442F:	drivers/input/touchscreen/goodix*
8443
8444GOOGLE ETHERNET DRIVERS
8445M:	Jeroen de Borst <jeroendb@google.com>
8446R:	Catherine Sullivan <csully@google.com>
8447R:	David Awogbemila <awogbemila@google.com>
8448L:	netdev@vger.kernel.org
8449S:	Supported
8450F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8451F:	drivers/net/ethernet/google
8452
8453GPD POCKET FAN DRIVER
8454M:	Hans de Goede <hdegoede@redhat.com>
8455L:	platform-driver-x86@vger.kernel.org
8456S:	Maintained
8457F:	drivers/platform/x86/gpd-pocket-fan.c
8458
8459GPIO ACPI SUPPORT
8460M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8461M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8462L:	linux-gpio@vger.kernel.org
8463L:	linux-acpi@vger.kernel.org
8464S:	Supported
8465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8466F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8467F:	drivers/gpio/gpiolib-acpi.c
8468F:	drivers/gpio/gpiolib-acpi.h
8469
8470GPIO AGGREGATOR
8471M:	Geert Uytterhoeven <geert+renesas@glider.be>
8472L:	linux-gpio@vger.kernel.org
8473S:	Supported
8474F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8475F:	drivers/gpio/gpio-aggregator.c
8476
8477GPIO IR Transmitter
8478M:	Sean Young <sean@mess.org>
8479L:	linux-media@vger.kernel.org
8480S:	Maintained
8481F:	drivers/media/rc/gpio-ir-tx.c
8482
8483GPIO MOCKUP DRIVER
8484M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8485L:	linux-gpio@vger.kernel.org
8486S:	Maintained
8487F:	drivers/gpio/gpio-mockup.c
8488F:	tools/testing/selftests/gpio/
8489
8490GPIO REGMAP
8491R:	Michael Walle <michael@walle.cc>
8492S:	Maintained
8493F:	drivers/gpio/gpio-regmap.c
8494F:	include/linux/gpio/regmap.h
8495
8496GPIO SUBSYSTEM
8497M:	Linus Walleij <linus.walleij@linaro.org>
8498M:	Bartosz Golaszewski <brgl@bgdev.pl>
8499L:	linux-gpio@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8502F:	Documentation/ABI/obsolete/sysfs-gpio
8503F:	Documentation/ABI/testing/gpio-cdev
8504F:	Documentation/admin-guide/gpio/
8505F:	Documentation/devicetree/bindings/gpio/
8506F:	Documentation/driver-api/gpio/
8507F:	drivers/gpio/
8508F:	include/asm-generic/gpio.h
8509F:	include/dt-bindings/gpio/
8510F:	include/linux/gpio.h
8511F:	include/linux/gpio/
8512F:	include/linux/of_gpio.h
8513F:	include/uapi/linux/gpio.h
8514F:	tools/gpio/
8515
8516GRE DEMULTIPLEXER DRIVER
8517M:	Dmitry Kozlov <xeb@mail.ru>
8518L:	netdev@vger.kernel.org
8519S:	Maintained
8520F:	include/net/gre.h
8521F:	net/ipv4/gre_demux.c
8522F:	net/ipv4/gre_offload.c
8523
8524GRETH 10/100/1G Ethernet MAC device driver
8525M:	Andreas Larsson <andreas@gaisler.com>
8526L:	netdev@vger.kernel.org
8527S:	Maintained
8528F:	drivers/net/ethernet/aeroflex/
8529
8530GREYBUS AUDIO PROTOCOLS DRIVERS
8531M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8532M:	Mark Greer <mgreer@animalcreek.com>
8533S:	Maintained
8534F:	drivers/staging/greybus/audio_apbridgea.c
8535F:	drivers/staging/greybus/audio_apbridgea.h
8536F:	drivers/staging/greybus/audio_codec.c
8537F:	drivers/staging/greybus/audio_codec.h
8538F:	drivers/staging/greybus/audio_gb.c
8539F:	drivers/staging/greybus/audio_manager.c
8540F:	drivers/staging/greybus/audio_manager.h
8541F:	drivers/staging/greybus/audio_manager_module.c
8542F:	drivers/staging/greybus/audio_manager_private.h
8543F:	drivers/staging/greybus/audio_manager_sysfs.c
8544F:	drivers/staging/greybus/audio_module.c
8545F:	drivers/staging/greybus/audio_topology.c
8546
8547GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8548M:	Viresh Kumar <vireshk@kernel.org>
8549S:	Maintained
8550F:	drivers/staging/greybus/authentication.c
8551F:	drivers/staging/greybus/bootrom.c
8552F:	drivers/staging/greybus/firmware.h
8553F:	drivers/staging/greybus/fw-core.c
8554F:	drivers/staging/greybus/fw-download.c
8555F:	drivers/staging/greybus/fw-management.c
8556F:	drivers/staging/greybus/greybus_authentication.h
8557F:	drivers/staging/greybus/greybus_firmware.h
8558F:	drivers/staging/greybus/hid.c
8559F:	drivers/staging/greybus/i2c.c
8560F:	drivers/staging/greybus/spi.c
8561F:	drivers/staging/greybus/spilib.c
8562F:	drivers/staging/greybus/spilib.h
8563
8564GREYBUS LOOPBACK DRIVER
8565M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8566S:	Maintained
8567F:	drivers/staging/greybus/loopback.c
8568
8569GREYBUS PLATFORM DRIVERS
8570M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8571S:	Maintained
8572F:	drivers/staging/greybus/arche-apb-ctrl.c
8573F:	drivers/staging/greybus/arche-platform.c
8574F:	drivers/staging/greybus/arche_platform.h
8575
8576GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8577M:	Rui Miguel Silva <rmfrfs@gmail.com>
8578S:	Maintained
8579F:	drivers/staging/greybus/gpio.c
8580F:	drivers/staging/greybus/light.c
8581F:	drivers/staging/greybus/power_supply.c
8582F:	drivers/staging/greybus/sdio.c
8583F:	drivers/staging/greybus/spi.c
8584F:	drivers/staging/greybus/spilib.c
8585
8586GREYBUS SUBSYSTEM
8587M:	Johan Hovold <johan@kernel.org>
8588M:	Alex Elder <elder@kernel.org>
8589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8590L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8591S:	Maintained
8592F:	drivers/greybus/
8593F:	drivers/staging/greybus/
8594F:	include/linux/greybus.h
8595F:	include/linux/greybus/
8596
8597GREYBUS UART PROTOCOLS DRIVERS
8598M:	David Lin <dtwlin@gmail.com>
8599S:	Maintained
8600F:	drivers/staging/greybus/log.c
8601F:	drivers/staging/greybus/uart.c
8602
8603GS1662 VIDEO SERIALIZER
8604M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8605L:	linux-media@vger.kernel.org
8606S:	Maintained
8607T:	git git://linuxtv.org/media_tree.git
8608F:	drivers/media/spi/gs1662.c
8609
8610GSPCA FINEPIX SUBDRIVER
8611M:	Frank Zago <frank@zago.net>
8612L:	linux-media@vger.kernel.org
8613S:	Maintained
8614T:	git git://linuxtv.org/media_tree.git
8615F:	drivers/media/usb/gspca/finepix.c
8616
8617GSPCA GL860 SUBDRIVER
8618M:	Olivier Lorin <o.lorin@laposte.net>
8619L:	linux-media@vger.kernel.org
8620S:	Maintained
8621T:	git git://linuxtv.org/media_tree.git
8622F:	drivers/media/usb/gspca/gl860/
8623
8624GSPCA M5602 SUBDRIVER
8625M:	Erik Andren <erik.andren@gmail.com>
8626L:	linux-media@vger.kernel.org
8627S:	Maintained
8628T:	git git://linuxtv.org/media_tree.git
8629F:	drivers/media/usb/gspca/m5602/
8630
8631GSPCA PAC207 SONIXB SUBDRIVER
8632M:	Hans Verkuil <hverkuil@xs4all.nl>
8633L:	linux-media@vger.kernel.org
8634S:	Odd Fixes
8635T:	git git://linuxtv.org/media_tree.git
8636F:	drivers/media/usb/gspca/pac207.c
8637
8638GSPCA SN9C20X SUBDRIVER
8639M:	Brian Johnson <brijohn@gmail.com>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642T:	git git://linuxtv.org/media_tree.git
8643F:	drivers/media/usb/gspca/sn9c20x.c
8644
8645GSPCA T613 SUBDRIVER
8646M:	Leandro Costantino <lcostantino@gmail.com>
8647L:	linux-media@vger.kernel.org
8648S:	Maintained
8649T:	git git://linuxtv.org/media_tree.git
8650F:	drivers/media/usb/gspca/t613.c
8651
8652GSPCA USB WEBCAM DRIVER
8653M:	Hans Verkuil <hverkuil@xs4all.nl>
8654L:	linux-media@vger.kernel.org
8655S:	Odd Fixes
8656T:	git git://linuxtv.org/media_tree.git
8657F:	drivers/media/usb/gspca/
8658
8659GTP (GPRS Tunneling Protocol)
8660M:	Pablo Neira Ayuso <pablo@netfilter.org>
8661M:	Harald Welte <laforge@gnumonks.org>
8662L:	osmocom-net-gprs@lists.osmocom.org
8663S:	Maintained
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8665F:	drivers/net/gtp.c
8666
8667GUID PARTITION TABLE (GPT)
8668M:	Davidlohr Bueso <dave@stgolabs.net>
8669L:	linux-efi@vger.kernel.org
8670S:	Maintained
8671F:	block/partitions/efi.*
8672
8673HABANALABS PCI DRIVER
8674M:	Oded Gabbay <ogabbay@kernel.org>
8675S:	Supported
8676T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8677F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8678F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8679F:	drivers/misc/habanalabs/
8680F:	include/uapi/misc/habanalabs.h
8681
8682HACKRF MEDIA DRIVER
8683M:	Antti Palosaari <crope@iki.fi>
8684L:	linux-media@vger.kernel.org
8685S:	Maintained
8686W:	https://linuxtv.org
8687W:	http://palosaari.fi/linux/
8688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8689T:	git git://linuxtv.org/anttip/media_tree.git
8690F:	drivers/media/usb/hackrf/
8691
8692HANTRO VPU CODEC DRIVER
8693M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8694M:	Philipp Zabel <p.zabel@pengutronix.de>
8695L:	linux-media@vger.kernel.org
8696L:	linux-rockchip@lists.infradead.org
8697S:	Maintained
8698F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8699F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8700F:	drivers/staging/media/hantro/
8701
8702HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8703M:	Frank Seidel <frank@f-seidel.de>
8704L:	platform-driver-x86@vger.kernel.org
8705S:	Maintained
8706W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8707F:	drivers/platform/x86/hdaps.c
8708
8709HARDWARE MONITORING
8710M:	Jean Delvare <jdelvare@suse.com>
8711M:	Guenter Roeck <linux@roeck-us.net>
8712L:	linux-hwmon@vger.kernel.org
8713S:	Maintained
8714W:	http://hwmon.wiki.kernel.org/
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8716F:	Documentation/ABI/testing/sysfs-class-hwmon
8717F:	Documentation/devicetree/bindings/hwmon/
8718F:	Documentation/hwmon/
8719F:	drivers/hwmon/
8720F:	include/linux/hwmon*.h
8721F:	include/trace/events/hwmon*.h
8722K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8723
8724HARDWARE RANDOM NUMBER GENERATOR CORE
8725M:	Matt Mackall <mpm@selenic.com>
8726M:	Herbert Xu <herbert@gondor.apana.org.au>
8727L:	linux-crypto@vger.kernel.org
8728S:	Odd fixes
8729F:	Documentation/admin-guide/hw_random.rst
8730F:	Documentation/devicetree/bindings/rng/
8731F:	drivers/char/hw_random/
8732F:	include/linux/hw_random.h
8733
8734HARDWARE SPINLOCK CORE
8735M:	Ohad Ben-Cohen <ohad@wizery.com>
8736M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8737R:	Baolin Wang <baolin.wang7@gmail.com>
8738L:	linux-remoteproc@vger.kernel.org
8739S:	Maintained
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8741F:	Documentation/devicetree/bindings/hwlock/
8742F:	Documentation/locking/hwspinlock.rst
8743F:	drivers/hwspinlock/
8744F:	include/linux/hwspinlock.h
8745
8746HARDWARE TRACING FACILITIES
8747M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8748S:	Maintained
8749F:	drivers/hwtracing/
8750
8751HARMONY SOUND DRIVER
8752L:	linux-parisc@vger.kernel.org
8753S:	Maintained
8754F:	sound/parisc/harmony.*
8755
8756HDPVR USB VIDEO ENCODER DRIVER
8757M:	Hans Verkuil <hverkuil@xs4all.nl>
8758L:	linux-media@vger.kernel.org
8759S:	Odd Fixes
8760W:	https://linuxtv.org
8761T:	git git://linuxtv.org/media_tree.git
8762F:	drivers/media/usb/hdpvr/
8763
8764HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8765M:	Matt Hsiao <matt.hsiao@hpe.com>
8766S:	Supported
8767F:	drivers/misc/hpilo.[ch]
8768
8769HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8770M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8771S:	Supported
8772F:	Documentation/watchdog/hpwdt.rst
8773F:	drivers/watchdog/hpwdt.c
8774
8775HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8776M:	Don Brace <don.brace@microchip.com>
8777L:	storagedev@microchip.com
8778L:	linux-scsi@vger.kernel.org
8779S:	Supported
8780F:	Documentation/scsi/hpsa.rst
8781F:	drivers/scsi/hpsa*.[ch]
8782F:	include/linux/cciss*.h
8783F:	include/uapi/linux/cciss*.h
8784
8785HFI1 DRIVER
8786M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8787L:	linux-rdma@vger.kernel.org
8788S:	Supported
8789F:	drivers/infiniband/hw/hfi1
8790
8791HFS FILESYSTEM
8792L:	linux-fsdevel@vger.kernel.org
8793S:	Orphan
8794F:	Documentation/filesystems/hfs.rst
8795F:	fs/hfs/
8796
8797HFSPLUS FILESYSTEM
8798L:	linux-fsdevel@vger.kernel.org
8799S:	Orphan
8800F:	Documentation/filesystems/hfsplus.rst
8801F:	fs/hfsplus/
8802
8803HGA FRAMEBUFFER DRIVER
8804M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8805L:	linux-nvidia@lists.surfsouth.com
8806S:	Maintained
8807W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8808F:	drivers/video/fbdev/hgafb.c
8809
8810HIBERNATION (aka Software Suspend, aka swsusp)
8811M:	"Rafael J. Wysocki" <rafael@kernel.org>
8812M:	Pavel Machek <pavel@ucw.cz>
8813L:	linux-pm@vger.kernel.org
8814S:	Supported
8815B:	https://bugzilla.kernel.org
8816F:	arch/*/include/asm/suspend*.h
8817F:	arch/x86/power/
8818F:	drivers/base/power/
8819F:	include/linux/freezer.h
8820F:	include/linux/pm.h
8821F:	include/linux/suspend.h
8822F:	kernel/power/
8823
8824HID CORE LAYER
8825M:	Jiri Kosina <jikos@kernel.org>
8826M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8827L:	linux-input@vger.kernel.org
8828S:	Maintained
8829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8830F:	drivers/hid/
8831F:	include/linux/hid*
8832F:	include/uapi/linux/hid*
8833
8834HID LOGITECH DRIVERS
8835R:	Filipe Laíns <lains@riseup.net>
8836L:	linux-input@vger.kernel.org
8837S:	Maintained
8838F:	drivers/hid/hid-logitech-*
8839
8840HID PLAYSTATION DRIVER
8841M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8842L:	linux-input@vger.kernel.org
8843S:	Supported
8844F:	drivers/hid/hid-playstation.c
8845
8846HID SENSOR HUB DRIVERS
8847M:	Jiri Kosina <jikos@kernel.org>
8848M:	Jonathan Cameron <jic23@kernel.org>
8849M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8850L:	linux-input@vger.kernel.org
8851L:	linux-iio@vger.kernel.org
8852S:	Maintained
8853F:	Documentation/hid/hid-sensor*
8854F:	drivers/hid/hid-sensor-*
8855F:	drivers/iio/*/hid-*
8856F:	include/linux/hid-sensor-*
8857
8858HID WACOM DRIVER
8859M:	Ping Cheng <ping.cheng@wacom.com>
8860M:	Jason Gerecke  <jason.gerecke@wacom.com>
8861L:	linux-input@vger.kernel.org
8862S:	Maintained
8863F:	drivers/hid/wacom.h
8864F:	drivers/hid/wacom_*
8865
8866HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8867M:	Thomas Gleixner <tglx@linutronix.de>
8868L:	linux-kernel@vger.kernel.org
8869S:	Maintained
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8871F:	Documentation/timers/
8872F:	include/linux/clockchips.h
8873F:	include/linux/hrtimer.h
8874F:	kernel/time/clockevents.c
8875F:	kernel/time/hrtimer.c
8876F:	kernel/time/timer_*.c
8877
8878HIGH-SPEED SCC DRIVER FOR AX.25
8879L:	linux-hams@vger.kernel.org
8880S:	Orphan
8881F:	drivers/net/hamradio/scc.c
8882
8883HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8884M:	HighPoint Linux Team <linux@highpoint-tech.com>
8885S:	Supported
8886W:	http://www.highpoint-tech.com
8887F:	Documentation/scsi/hptiop.rst
8888F:	drivers/scsi/hptiop.c
8889
8890HIPPI
8891M:	Jes Sorensen <jes@trained-monkey.org>
8892L:	linux-hippi@sunsite.dk
8893S:	Maintained
8894F:	drivers/net/hippi/
8895F:	include/linux/hippidevice.h
8896F:	include/uapi/linux/if_hippi.h
8897F:	net/802/hippi.c
8898
8899HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8900M:	Kurt Kanzenbach <kurt@linutronix.de>
8901L:	netdev@vger.kernel.org
8902S:	Maintained
8903F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8904F:	drivers/net/dsa/hirschmann/*
8905F:	include/linux/platform_data/hirschmann-hellcreek.h
8906F:	net/dsa/tag_hellcreek.c
8907
8908HISILICON DMA DRIVER
8909M:	Zhou Wang <wangzhou1@hisilicon.com>
8910L:	dmaengine@vger.kernel.org
8911S:	Maintained
8912F:	drivers/dma/hisi_dma.c
8913
8914HISILICON GPIO DRIVER
8915M:	Luo Jiaxing <luojiaxing@huawei.com>
8916L:	linux-gpio@vger.kernel.org
8917S:	Maintained
8918F:	drivers/gpio/gpio-hisi.c
8919
8920HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8921M:	Longfang Liu <liulongfang@huawei.com>
8922L:	linux-crypto@vger.kernel.org
8923S:	Maintained
8924F:	Documentation/ABI/testing/debugfs-hisi-hpre
8925F:	drivers/crypto/hisilicon/hpre/hpre.h
8926F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8927F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8928
8929HISILICON I2C CONTROLLER DRIVER
8930M:	Yicong Yang <yangyicong@hisilicon.com>
8931L:	linux-i2c@vger.kernel.org
8932S:	Maintained
8933W:	https://www.hisilicon.com
8934F:	drivers/i2c/busses/i2c-hisi.c
8935
8936HISILICON LPC BUS DRIVER
8937M:	john.garry@huawei.com
8938S:	Maintained
8939W:	http://www.hisilicon.com
8940F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8941F:	drivers/bus/hisi_lpc.c
8942
8943HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8944M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8945M:	Salil Mehta <salil.mehta@huawei.com>
8946L:	netdev@vger.kernel.org
8947S:	Maintained
8948W:	http://www.hisilicon.com
8949F:	drivers/net/ethernet/hisilicon/hns3/
8950
8951HISILICON NETWORK SUBSYSTEM DRIVER
8952M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8953M:	Salil Mehta <salil.mehta@huawei.com>
8954L:	netdev@vger.kernel.org
8955S:	Maintained
8956W:	http://www.hisilicon.com
8957F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8958F:	drivers/net/ethernet/hisilicon/
8959
8960HIKEY960 ONBOARD USB GPIO HUB DRIVER
8961M:	John Stultz <jstultz@google.com>
8962L:	linux-kernel@vger.kernel.org
8963S:	Maintained
8964F:	drivers/misc/hisi_hikey_usb.c
8965
8966HISILICON PMU DRIVER
8967M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8968M:	Qi Liu <liuqi115@huawei.com>
8969S:	Supported
8970W:	http://www.hisilicon.com
8971F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8972F:	Documentation/admin-guide/perf/hisi-pmu.rst
8973F:	drivers/perf/hisilicon
8974
8975HISILICON QM AND ZIP Controller DRIVER
8976M:	Zhou Wang <wangzhou1@hisilicon.com>
8977L:	linux-crypto@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/ABI/testing/debugfs-hisi-zip
8980F:	drivers/crypto/hisilicon/qm.c
8981F:	drivers/crypto/hisilicon/sgl.c
8982F:	drivers/crypto/hisilicon/zip/
8983F:	include/linux/hisi_acc_qm.h
8984
8985HISILICON ROCE DRIVER
8986M:	Wenpeng Liang <liangwenpeng@huawei.com>
8987M:	Weihang Li <liweihang@huawei.com>
8988L:	linux-rdma@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8991F:	drivers/infiniband/hw/hns/
8992
8993HISILICON SAS Controller
8994M:	John Garry <john.garry@huawei.com>
8995S:	Supported
8996W:	http://www.hisilicon.com
8997F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8998F:	drivers/scsi/hisi_sas/
8999
9000HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9001M:	Kai Ye <yekai13@huawei.com>
9002M:	Longfang Liu <liulongfang@huawei.com>
9003L:	linux-crypto@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/ABI/testing/debugfs-hisi-sec
9006F:	drivers/crypto/hisilicon/sec2/sec.h
9007F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9008F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9009F:	drivers/crypto/hisilicon/sec2/sec_main.c
9010
9011HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9012M:	Jay Fang <f.fangjian@huawei.com>
9013L:	linux-spi@vger.kernel.org
9014S:	Maintained
9015W:	http://www.hisilicon.com
9016F:	drivers/spi/spi-hisi-kunpeng.c
9017
9018HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9019M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9020L:	linux-kernel@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9023F:	drivers/spmi/hisi-spmi-controller.c
9024
9025HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9026M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9027L:	linux-kernel@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9030F:	drivers/mfd/hi6421-spmi-pmic.c
9031
9032HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9033M:	Weili Qian <qianweili@huawei.com>
9034S:	Maintained
9035F:	drivers/crypto/hisilicon/trng/trng.c
9036
9037HISILICON V3XX SPI NOR FLASH Controller Driver
9038M:	John Garry <john.garry@huawei.com>
9039S:	Maintained
9040W:	http://www.hisilicon.com
9041F:	drivers/spi/spi-hisi-sfc-v3xx.c
9042
9043HMM - Heterogeneous Memory Management
9044M:	Jérôme Glisse <jglisse@redhat.com>
9045L:	linux-mm@kvack.org
9046S:	Maintained
9047F:	Documentation/vm/hmm.rst
9048F:	include/linux/hmm*
9049F:	lib/test_hmm*
9050F:	mm/hmm*
9051F:	tools/testing/selftests/vm/*hmm*
9052
9053HOST AP DRIVER
9054M:	Jouni Malinen <j@w1.fi>
9055L:	linux-wireless@vger.kernel.org
9056S:	Obsolete
9057W:	http://w1.fi/hostap-driver.html
9058F:	drivers/net/wireless/intersil/hostap/
9059
9060HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9061L:	platform-driver-x86@vger.kernel.org
9062S:	Orphan
9063F:	drivers/platform/x86/tc1100-wmi.c
9064
9065HPET:	High Precision Event Timers driver
9066M:	Clemens Ladisch <clemens@ladisch.de>
9067S:	Maintained
9068F:	Documentation/timers/hpet.rst
9069F:	drivers/char/hpet.c
9070F:	include/linux/hpet.h
9071F:	include/uapi/linux/hpet.h
9072
9073HPET:	x86
9074S:	Orphan
9075F:	arch/x86/include/asm/hpet.h
9076F:	arch/x86/kernel/hpet.c
9077
9078HPFS FILESYSTEM
9079M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9080S:	Maintained
9081W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9082F:	fs/hpfs/
9083
9084HSI SUBSYSTEM
9085M:	Sebastian Reichel <sre@kernel.org>
9086S:	Maintained
9087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9088F:	Documentation/ABI/testing/sysfs-bus-hsi
9089F:	Documentation/driver-api/hsi.rst
9090F:	drivers/hsi/
9091F:	include/linux/hsi/
9092F:	include/uapi/linux/hsi/
9093
9094HSO 3G MODEM DRIVER
9095L:	linux-usb@vger.kernel.org
9096S:	Orphan
9097F:	drivers/net/usb/hso.c
9098
9099HSR NETWORK PROTOCOL
9100L:	netdev@vger.kernel.org
9101S:	Orphan
9102F:	net/hsr/
9103
9104HT16K33 LED CONTROLLER DRIVER
9105M:	Robin van der Gracht <robin@protonic.nl>
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9108F:	drivers/auxdisplay/ht16k33.c
9109
9110HTCPEN TOUCHSCREEN DRIVER
9111M:	Pau Oliva Fora <pof@eslack.org>
9112L:	linux-input@vger.kernel.org
9113S:	Maintained
9114F:	drivers/input/touchscreen/htcpen.c
9115
9116HTE SUBSYSTEM
9117M:	Dipen Patel <dipenp@nvidia.com>
9118S:	Maintained
9119F:	Documentation/devicetree/bindings/timestamp/
9120F:	Documentation/driver-api/hte/
9121F:	drivers/hte/
9122F:	include/linux/hte.h
9123
9124HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9125M:	Lorenzo Bianconi <lorenzo@kernel.org>
9126L:	linux-iio@vger.kernel.org
9127S:	Maintained
9128W:	http://www.st.com/
9129F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9130F:	drivers/iio/humidity/hts221*
9131
9132HUAWEI ETHERNET DRIVER
9133L:	netdev@vger.kernel.org
9134S:	Orphan
9135F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9136F:	drivers/net/ethernet/huawei/hinic/
9137
9138HUGETLB SUBSYSTEM
9139M:	Mike Kravetz <mike.kravetz@oracle.com>
9140M:	Muchun Song <songmuchun@bytedance.com>
9141L:	linux-mm@kvack.org
9142S:	Maintained
9143F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9144F:	Documentation/admin-guide/mm/hugetlbpage.rst
9145F:	Documentation/vm/hugetlbfs_reserv.rst
9146F:	Documentation/vm/vmemmap_dedup.rst
9147F:	fs/hugetlbfs/
9148F:	include/linux/hugetlb.h
9149F:	mm/hugetlb.c
9150F:	mm/hugetlb_vmemmap.c
9151F:	mm/hugetlb_vmemmap.h
9152
9153HVA ST MEDIA DRIVER
9154M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9155L:	linux-media@vger.kernel.org
9156S:	Supported
9157W:	https://linuxtv.org
9158T:	git git://linuxtv.org/media_tree.git
9159F:	drivers/media/platform/st/sti/hva
9160
9161HWPOISON MEMORY FAILURE HANDLING
9162M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9163R:	Miaohe Lin <linmiaohe@huawei.com>
9164L:	linux-mm@kvack.org
9165S:	Maintained
9166F:	mm/hwpoison-inject.c
9167F:	mm/memory-failure.c
9168
9169HYCON HY46XX TOUCHSCREEN SUPPORT
9170M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9171L:	linux-input@vger.kernel.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9174F:	drivers/input/touchscreen/hycon-hy46xx.c
9175
9176HYGON PROCESSOR SUPPORT
9177M:	Pu Wen <puwen@hygon.cn>
9178L:	linux-kernel@vger.kernel.org
9179S:	Maintained
9180F:	arch/x86/kernel/cpu/hygon.c
9181
9182HYNIX HI556 SENSOR DRIVER
9183M:	Shawn Tu <shawnx.tu@intel.com>
9184L:	linux-media@vger.kernel.org
9185S:	Maintained
9186T:	git git://linuxtv.org/media_tree.git
9187F:	drivers/media/i2c/hi556.c
9188
9189HYNIX HI846 SENSOR DRIVER
9190M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193F:	drivers/media/i2c/hi846.c
9194
9195HYNIX HI847 SENSOR DRIVER
9196M:	Shawn Tu <shawnx.tu@intel.com>
9197L:	linux-media@vger.kernel.org
9198S:	Maintained
9199F:	drivers/media/i2c/hi847.c
9200
9201Hyper-V/Azure CORE AND DRIVERS
9202M:	"K. Y. Srinivasan" <kys@microsoft.com>
9203M:	Haiyang Zhang <haiyangz@microsoft.com>
9204M:	Stephen Hemminger <sthemmin@microsoft.com>
9205M:	Wei Liu <wei.liu@kernel.org>
9206M:	Dexuan Cui <decui@microsoft.com>
9207L:	linux-hyperv@vger.kernel.org
9208S:	Supported
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9210F:	Documentation/ABI/stable/sysfs-bus-vmbus
9211F:	Documentation/ABI/testing/debugfs-hyperv
9212F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9213F:	arch/arm64/hyperv
9214F:	arch/arm64/include/asm/hyperv-tlfs.h
9215F:	arch/arm64/include/asm/mshyperv.h
9216F:	arch/x86/hyperv
9217F:	arch/x86/include/asm/hyperv-tlfs.h
9218F:	arch/x86/include/asm/mshyperv.h
9219F:	arch/x86/include/asm/trace/hyperv.h
9220F:	arch/x86/kernel/cpu/mshyperv.c
9221F:	drivers/clocksource/hyperv_timer.c
9222F:	drivers/hid/hid-hyperv.c
9223F:	drivers/hv/
9224F:	drivers/input/serio/hyperv-keyboard.c
9225F:	drivers/iommu/hyperv-iommu.c
9226F:	drivers/net/ethernet/microsoft/
9227F:	drivers/net/hyperv/
9228F:	drivers/pci/controller/pci-hyperv-intf.c
9229F:	drivers/pci/controller/pci-hyperv.c
9230F:	drivers/scsi/storvsc_drv.c
9231F:	drivers/uio/uio_hv_generic.c
9232F:	drivers/video/fbdev/hyperv_fb.c
9233F:	include/asm-generic/hyperv-tlfs.h
9234F:	include/asm-generic/mshyperv.h
9235F:	include/clocksource/hyperv_timer.h
9236F:	include/linux/hyperv.h
9237F:	include/uapi/linux/hyperv.h
9238F:	net/vmw_vsock/hyperv_transport.c
9239F:	tools/hv/
9240
9241HYPERBUS SUPPORT
9242M:	Vignesh Raghavendra <vigneshr@ti.com>
9243L:	linux-mtd@lists.infradead.org
9244S:	Supported
9245Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9246C:	irc://irc.oftc.net/mtd
9247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9248F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9249F:	drivers/mtd/hyperbus/
9250F:	include/linux/mtd/hyperbus.h
9251
9252HYPERVISOR VIRTUAL CONSOLE DRIVER
9253L:	linuxppc-dev@lists.ozlabs.org
9254S:	Odd Fixes
9255F:	drivers/tty/hvc/
9256
9257I2C ACPI SUPPORT
9258M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9259L:	linux-i2c@vger.kernel.org
9260L:	linux-acpi@vger.kernel.org
9261S:	Maintained
9262F:	drivers/i2c/i2c-core-acpi.c
9263
9264I2C CONTROLLER DRIVER FOR NVIDIA GPU
9265M:	Ajay Gupta <ajayg@nvidia.com>
9266L:	linux-i2c@vger.kernel.org
9267S:	Maintained
9268F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9269F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9270
9271I2C MUXES
9272M:	Peter Rosin <peda@axentia.se>
9273L:	linux-i2c@vger.kernel.org
9274S:	Maintained
9275F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9276F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9277F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9278F:	Documentation/i2c/i2c-topology.rst
9279F:	Documentation/i2c/muxes/
9280F:	drivers/i2c/i2c-mux.c
9281F:	drivers/i2c/muxes/
9282F:	include/linux/i2c-mux.h
9283
9284I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9285M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9286L:	linux-i2c@vger.kernel.org
9287S:	Maintained
9288F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9289F:	drivers/i2c/busses/i2c-mv64xxx.c
9290
9291I2C OVER PARALLEL PORT
9292M:	Jean Delvare <jdelvare@suse.com>
9293L:	linux-i2c@vger.kernel.org
9294S:	Maintained
9295F:	Documentation/i2c/busses/i2c-parport.rst
9296F:	drivers/i2c/busses/i2c-parport.c
9297
9298I2C SUBSYSTEM
9299M:	Wolfram Sang <wsa@kernel.org>
9300L:	linux-i2c@vger.kernel.org
9301S:	Maintained
9302W:	https://i2c.wiki.kernel.org/
9303Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9305F:	Documentation/devicetree/bindings/i2c/i2c.txt
9306F:	Documentation/i2c/
9307F:	drivers/i2c/*
9308F:	include/dt-bindings/i2c/i2c.h
9309F:	include/linux/i2c-dev.h
9310F:	include/linux/i2c-smbus.h
9311F:	include/linux/i2c.h
9312F:	include/uapi/linux/i2c-*.h
9313F:	include/uapi/linux/i2c.h
9314
9315I2C SUBSYSTEM HOST DRIVERS
9316L:	linux-i2c@vger.kernel.org
9317S:	Odd Fixes
9318W:	https://i2c.wiki.kernel.org/
9319Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9321F:	Documentation/devicetree/bindings/i2c/
9322F:	drivers/i2c/algos/
9323F:	drivers/i2c/busses/
9324F:	include/dt-bindings/i2c/
9325
9326I2C-TAOS-EVM DRIVER
9327M:	Jean Delvare <jdelvare@suse.com>
9328L:	linux-i2c@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/i2c/busses/i2c-taos-evm.rst
9331F:	drivers/i2c/busses/i2c-taos-evm.c
9332
9333I2C-TINY-USB DRIVER
9334M:	Till Harbaum <till@harbaum.org>
9335L:	linux-i2c@vger.kernel.org
9336S:	Maintained
9337W:	http://www.harbaum.org/till/i2c_tiny_usb
9338F:	drivers/i2c/busses/i2c-tiny-usb.c
9339
9340I2C/SMBUS CONTROLLER DRIVERS FOR PC
9341M:	Jean Delvare <jdelvare@suse.com>
9342L:	linux-i2c@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/i2c/busses/i2c-ali1535.rst
9345F:	Documentation/i2c/busses/i2c-ali1563.rst
9346F:	Documentation/i2c/busses/i2c-ali15x3.rst
9347F:	Documentation/i2c/busses/i2c-amd756.rst
9348F:	Documentation/i2c/busses/i2c-amd8111.rst
9349F:	Documentation/i2c/busses/i2c-i801.rst
9350F:	Documentation/i2c/busses/i2c-nforce2.rst
9351F:	Documentation/i2c/busses/i2c-piix4.rst
9352F:	Documentation/i2c/busses/i2c-sis5595.rst
9353F:	Documentation/i2c/busses/i2c-sis630.rst
9354F:	Documentation/i2c/busses/i2c-sis96x.rst
9355F:	Documentation/i2c/busses/i2c-via.rst
9356F:	Documentation/i2c/busses/i2c-viapro.rst
9357F:	drivers/i2c/busses/i2c-ali1535.c
9358F:	drivers/i2c/busses/i2c-ali1563.c
9359F:	drivers/i2c/busses/i2c-ali15x3.c
9360F:	drivers/i2c/busses/i2c-amd756-s4882.c
9361F:	drivers/i2c/busses/i2c-amd756.c
9362F:	drivers/i2c/busses/i2c-amd8111.c
9363F:	drivers/i2c/busses/i2c-i801.c
9364F:	drivers/i2c/busses/i2c-isch.c
9365F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9366F:	drivers/i2c/busses/i2c-nforce2.c
9367F:	drivers/i2c/busses/i2c-piix4.c
9368F:	drivers/i2c/busses/i2c-sis5595.c
9369F:	drivers/i2c/busses/i2c-sis630.c
9370F:	drivers/i2c/busses/i2c-sis96x.c
9371F:	drivers/i2c/busses/i2c-via.c
9372F:	drivers/i2c/busses/i2c-viapro.c
9373
9374I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9375M:	Hans de Goede <hdegoede@redhat.com>
9376L:	linux-i2c@vger.kernel.org
9377S:	Maintained
9378F:	drivers/i2c/busses/i2c-cht-wc.c
9379
9380I2C/SMBUS ISMT DRIVER
9381M:	Seth Heasley <seth.heasley@intel.com>
9382M:	Neil Horman <nhorman@tuxdriver.com>
9383L:	linux-i2c@vger.kernel.org
9384F:	Documentation/i2c/busses/i2c-ismt.rst
9385F:	drivers/i2c/busses/i2c-ismt.c
9386
9387I2C/SMBUS STUB DRIVER
9388M:	Jean Delvare <jdelvare@suse.com>
9389L:	linux-i2c@vger.kernel.org
9390S:	Maintained
9391F:	drivers/i2c/i2c-stub.c
9392
9393I3C DRIVER FOR CADENCE I3C MASTER IP
9394M:	Przemysław Gaj <pgaj@cadence.com>
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9397F:	drivers/i3c/master/i3c-master-cdns.c
9398
9399I3C DRIVER FOR SYNOPSYS DESIGNWARE
9400M:	Vitor Soares <vitor.soares@synopsys.com>
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9403F:	drivers/i3c/master/dw*
9404
9405I3C SUBSYSTEM
9406M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9407L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9408S:	Maintained
9409C:	irc://chat.freenode.net/linux-i3c
9410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9411F:	Documentation/ABI/testing/sysfs-bus-i3c
9412F:	Documentation/devicetree/bindings/i3c/
9413F:	Documentation/driver-api/i3c
9414F:	drivers/i3c/
9415F:	include/linux/i3c/
9416
9417IA64 (Itanium) PLATFORM
9418L:	linux-ia64@vger.kernel.org
9419S:	Orphan
9420F:	Documentation/ia64/
9421F:	arch/ia64/
9422
9423IBM Power 842 compression accelerator
9424M:	Haren Myneni <haren@us.ibm.com>
9425S:	Supported
9426F:	crypto/842.c
9427F:	drivers/crypto/nx/Kconfig
9428F:	drivers/crypto/nx/Makefile
9429F:	drivers/crypto/nx/nx-842*
9430F:	include/linux/sw842.h
9431F:	lib/842/
9432
9433IBM Power in-Nest Crypto Acceleration
9434M:	Breno Leitão <leitao@debian.org>
9435M:	Nayna Jain <nayna@linux.ibm.com>
9436M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9437L:	linux-crypto@vger.kernel.org
9438S:	Supported
9439F:	drivers/crypto/nx/Kconfig
9440F:	drivers/crypto/nx/Makefile
9441F:	drivers/crypto/nx/nx-aes*
9442F:	drivers/crypto/nx/nx-sha*
9443F:	drivers/crypto/nx/nx.*
9444F:	drivers/crypto/nx/nx_csbcpb.h
9445F:	drivers/crypto/nx/nx_debugfs.c
9446
9447IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9448M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9449L:	linux-pci@vger.kernel.org
9450L:	linuxppc-dev@lists.ozlabs.org
9451S:	Supported
9452F:	drivers/pci/hotplug/rpadlpar*
9453
9454IBM Power Linux RAID adapter
9455M:	Brian King <brking@us.ibm.com>
9456S:	Supported
9457F:	drivers/scsi/ipr.*
9458
9459IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9460M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9461L:	linux-pci@vger.kernel.org
9462L:	linuxppc-dev@lists.ozlabs.org
9463S:	Supported
9464F:	drivers/pci/hotplug/rpaphp*
9465
9466IBM Power SRIOV Virtual NIC Device Driver
9467M:	Dany Madden <drt@linux.ibm.com>
9468R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9469L:	netdev@vger.kernel.org
9470S:	Supported
9471F:	drivers/net/ethernet/ibm/ibmvnic.*
9472
9473IBM Power Virtual Accelerator Switchboard
9474L:	linuxppc-dev@lists.ozlabs.org
9475S:	Supported
9476F:	arch/powerpc/include/asm/vas.h
9477F:	arch/powerpc/platforms/powernv/copy-paste.h
9478F:	arch/powerpc/platforms/powernv/vas*
9479
9480IBM Power Virtual Ethernet Device Driver
9481M:	Cristobal Forno <cforno12@linux.ibm.com>
9482L:	netdev@vger.kernel.org
9483S:	Supported
9484F:	drivers/net/ethernet/ibm/ibmveth.*
9485
9486IBM Power Virtual FC Device Drivers
9487M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9488L:	linux-scsi@vger.kernel.org
9489S:	Supported
9490F:	drivers/scsi/ibmvscsi/ibmvfc*
9491
9492IBM Power Virtual Management Channel Driver
9493M:	Brad Warrum <bwarrum@linux.ibm.com>
9494M:	Ritu Agarwal <rituagar@linux.ibm.com>
9495S:	Supported
9496F:	drivers/misc/ibmvmc.*
9497
9498IBM Power Virtual SCSI Device Drivers
9499M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9500L:	linux-scsi@vger.kernel.org
9501S:	Supported
9502F:	drivers/scsi/ibmvscsi/ibmvscsi*
9503F:	include/scsi/viosrp.h
9504
9505IBM Power Virtual SCSI Device Target Driver
9506M:	Michael Cyr <mikecyr@linux.ibm.com>
9507L:	linux-scsi@vger.kernel.org
9508L:	target-devel@vger.kernel.org
9509S:	Supported
9510F:	drivers/scsi/ibmvscsi_tgt/
9511
9512IBM Power VMX Cryptographic instructions
9513M:	Breno Leitão <leitao@debian.org>
9514M:	Nayna Jain <nayna@linux.ibm.com>
9515M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9516L:	linux-crypto@vger.kernel.org
9517S:	Supported
9518F:	drivers/crypto/vmx/Kconfig
9519F:	drivers/crypto/vmx/Makefile
9520F:	drivers/crypto/vmx/aes*
9521F:	drivers/crypto/vmx/ghash*
9522F:	drivers/crypto/vmx/ppc-xlate.pl
9523F:	drivers/crypto/vmx/vmx.c
9524
9525IBM ServeRAID RAID DRIVER
9526S:	Orphan
9527F:	drivers/scsi/ips.*
9528
9529ICH LPC AND GPIO DRIVER
9530M:	Peter Tyser <ptyser@xes-inc.com>
9531S:	Maintained
9532F:	drivers/gpio/gpio-ich.c
9533F:	drivers/mfd/lpc_ich.c
9534
9535ICY I2C DRIVER
9536M:	Max Staudt <max@enpas.org>
9537L:	linux-i2c@vger.kernel.org
9538S:	Maintained
9539F:	drivers/i2c/busses/i2c-icy.c
9540
9541IDEAPAD LAPTOP EXTRAS DRIVER
9542M:	Ike Panhc <ike.pan@canonical.com>
9543L:	platform-driver-x86@vger.kernel.org
9544S:	Maintained
9545W:	http://launchpad.net/ideapad-laptop
9546F:	drivers/platform/x86/ideapad-laptop.c
9547
9548IDEAPAD LAPTOP SLIDEBAR DRIVER
9549M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552W:	https://github.com/o2genum/ideapad-slidebar
9553F:	drivers/input/misc/ideapad_slidebar.c
9554
9555IDMAPPED MOUNTS
9556M:	Christian Brauner <brauner@kernel.org>
9557L:	linux-fsdevel@vger.kernel.org
9558S:	Maintained
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9560F:	Documentation/filesystems/idmappings.rst
9561F:	tools/testing/selftests/mount_setattr/
9562F:	include/linux/mnt_idmapping.h
9563
9564IDT VersaClock 5 CLOCK DRIVER
9565M:	Luca Ceresoli <luca@lucaceresoli.net>
9566S:	Maintained
9567F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9568F:	drivers/clk/clk-versaclock5.c
9569
9570IEEE 802.15.4 SUBSYSTEM
9571M:	Alexander Aring <alex.aring@gmail.com>
9572M:	Stefan Schmidt <stefan@datenfreihafen.org>
9573L:	linux-wpan@vger.kernel.org
9574S:	Maintained
9575W:	https://linux-wpan.org/
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9578F:	Documentation/networking/ieee802154.rst
9579F:	drivers/net/ieee802154/
9580F:	include/linux/ieee802154.h
9581F:	include/linux/nl802154.h
9582F:	include/net/af_ieee802154.h
9583F:	include/net/cfg802154.h
9584F:	include/net/ieee802154_netdev.h
9585F:	include/net/mac802154.h
9586F:	include/net/nl802154.h
9587F:	net/ieee802154/
9588F:	net/mac802154/
9589
9590IFE PROTOCOL
9591M:	Yotam Gigi <yotam.gi@gmail.com>
9592M:	Jamal Hadi Salim <jhs@mojatatu.com>
9593F:	include/net/ife.h
9594F:	include/uapi/linux/ife.h
9595F:	net/ife
9596
9597IGORPLUG-USB IR RECEIVER
9598M:	Sean Young <sean@mess.org>
9599L:	linux-media@vger.kernel.org
9600S:	Maintained
9601F:	drivers/media/rc/igorplugusb.c
9602
9603IGUANAWORKS USB IR TRANSCEIVER
9604M:	Sean Young <sean@mess.org>
9605L:	linux-media@vger.kernel.org
9606S:	Maintained
9607F:	drivers/media/rc/iguanair.c
9608
9609IIO DIGITAL POTENTIOMETER DAC
9610M:	Peter Rosin <peda@axentia.se>
9611L:	linux-iio@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9614F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9615F:	drivers/iio/dac/dpot-dac.c
9616
9617IIO ENVELOPE DETECTOR
9618M:	Peter Rosin <peda@axentia.se>
9619L:	linux-iio@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9622F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9623F:	drivers/iio/adc/envelope-detector.c
9624
9625IIO MULTIPLEXER
9626M:	Peter Rosin <peda@axentia.se>
9627L:	linux-iio@vger.kernel.org
9628S:	Maintained
9629F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9630F:	drivers/iio/multiplexer/iio-mux.c
9631
9632IIO SCMI BASED DRIVER
9633M:	Jyoti Bhayana <jbhayana@google.com>
9634L:	linux-iio@vger.kernel.org
9635S:	Maintained
9636F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9637
9638IIO SUBSYSTEM AND DRIVERS
9639M:	Jonathan Cameron <jic23@kernel.org>
9640R:	Lars-Peter Clausen <lars@metafoo.de>
9641L:	linux-iio@vger.kernel.org
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9644F:	Documentation/ABI/testing/configfs-iio*
9645F:	Documentation/ABI/testing/sysfs-bus-iio*
9646F:	Documentation/devicetree/bindings/iio/
9647F:	drivers/iio/
9648F:	drivers/staging/iio/
9649F:	include/linux/iio/
9650F:	tools/iio/
9651
9652IIO UNIT CONVERTER
9653M:	Peter Rosin <peda@axentia.se>
9654L:	linux-iio@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9657F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9658F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9659F:	drivers/iio/afe/iio-rescale.c
9660
9661IKANOS/ADI EAGLE ADSL USB DRIVER
9662M:	Matthieu Castet <castet.matthieu@free.fr>
9663M:	Stanislaw Gruszka <stf_xl@wp.pl>
9664S:	Maintained
9665F:	drivers/usb/atm/ueagle-atm.c
9666
9667IMAGIS TOUCHSCREEN DRIVER
9668M:	Markuss Broks <markuss.broks@gmail.com>
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9671F:	drivers/input/touchscreen/imagis.c
9672
9673IMGTEC ASCII LCD DRIVER
9674M:	Paul Burton <paulburton@kernel.org>
9675S:	Maintained
9676F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9677F:	drivers/auxdisplay/img-ascii-lcd.c
9678
9679IMGTEC IR DECODER DRIVER
9680S:	Orphan
9681F:	drivers/media/rc/img-ir/
9682
9683IMON SOUNDGRAPH USB IR RECEIVER
9684M:	Sean Young <sean@mess.org>
9685L:	linux-media@vger.kernel.org
9686S:	Maintained
9687F:	drivers/media/rc/imon.c
9688F:	drivers/media/rc/imon_raw.c
9689
9690IMS TWINTURBO FRAMEBUFFER DRIVER
9691L:	linux-fbdev@vger.kernel.org
9692S:	Orphan
9693F:	drivers/video/fbdev/imsttfb.c
9694
9695INA209 HARDWARE MONITOR DRIVER
9696M:	Guenter Roeck <linux@roeck-us.net>
9697L:	linux-hwmon@vger.kernel.org
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9700F:	Documentation/hwmon/ina209.rst
9701F:	drivers/hwmon/ina209.c
9702
9703INA2XX HARDWARE MONITOR DRIVER
9704M:	Guenter Roeck <linux@roeck-us.net>
9705L:	linux-hwmon@vger.kernel.org
9706S:	Maintained
9707F:	Documentation/hwmon/ina2xx.rst
9708F:	drivers/hwmon/ina2xx.c
9709F:	include/linux/platform_data/ina2xx.h
9710
9711INDUSTRY PACK SUBSYSTEM (IPACK)
9712M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9713M:	Jens Taprogge <jens.taprogge@taprogge.org>
9714M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9715L:	industrypack-devel@lists.sourceforge.net
9716S:	Maintained
9717W:	http://industrypack.sourceforge.net
9718F:	drivers/ipack/
9719
9720INFINEON DPS310 Driver
9721M:	Eddie James <eajames@linux.ibm.com>
9722L:	linux-iio@vger.kernel.org
9723S:	Maintained
9724F:	drivers/iio/pressure/dps310.c
9725
9726INFINIBAND SUBSYSTEM
9727M:	Jason Gunthorpe <jgg@nvidia.com>
9728M:	Leon Romanovsky <leonro@nvidia.com>
9729L:	linux-rdma@vger.kernel.org
9730S:	Supported
9731W:	https://github.com/linux-rdma/rdma-core
9732Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9734F:	Documentation/devicetree/bindings/infiniband/
9735F:	Documentation/infiniband/
9736F:	drivers/infiniband/
9737F:	include/rdma/
9738F:	include/trace/events/ib_mad.h
9739F:	include/trace/events/ib_umad.h
9740F:	include/uapi/linux/if_infiniband.h
9741F:	include/uapi/rdma/
9742F:	samples/bpf/ibumad_kern.c
9743F:	samples/bpf/ibumad_user.c
9744
9745INGENIC JZ4780 NAND DRIVER
9746M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9747L:	linux-mtd@lists.infradead.org
9748L:	linux-mips@vger.kernel.org
9749S:	Maintained
9750F:	drivers/mtd/nand/raw/ingenic/
9751
9752INGENIC JZ47xx SoCs
9753M:	Paul Cercueil <paul@crapouillou.net>
9754L:	linux-mips@vger.kernel.org
9755S:	Maintained
9756F:	arch/mips/boot/dts/ingenic/
9757F:	arch/mips/generic/board-ingenic.c
9758F:	arch/mips/include/asm/mach-ingenic/
9759F:	arch/mips/ingenic/Kconfig
9760F:	drivers/clk/ingenic/
9761F:	drivers/dma/dma-jz4780.c
9762F:	drivers/gpu/drm/ingenic/
9763F:	drivers/i2c/busses/i2c-jz4780.c
9764F:	drivers/iio/adc/ingenic-adc.c
9765F:	drivers/irqchip/irq-ingenic.c
9766F:	drivers/memory/jz4780-nemc.c
9767F:	drivers/mmc/host/jz4740_mmc.c
9768F:	drivers/mtd/nand/raw/ingenic/
9769F:	drivers/pinctrl/pinctrl-ingenic.c
9770F:	drivers/power/supply/ingenic-battery.c
9771F:	drivers/pwm/pwm-jz4740.c
9772F:	drivers/remoteproc/ingenic_rproc.c
9773F:	drivers/rtc/rtc-jz4740.c
9774F:	drivers/tty/serial/8250/8250_ingenic.c
9775F:	drivers/usb/musb/jz4740.c
9776F:	drivers/watchdog/jz4740_wdt.c
9777F:	include/dt-bindings/iio/adc/ingenic,adc.h
9778F:	include/linux/mfd/ingenic-tcu.h
9779F:	sound/soc/codecs/jz47*
9780F:	sound/soc/jz4740/
9781
9782INJOINIC IP5xxx POWER BANK IC DRIVER
9783M:	Samuel Holland <samuel@sholland.org>
9784S:	Maintained
9785F:	drivers/power/supply/ip5xxx_power.c
9786
9787INOTIFY
9788M:	Jan Kara <jack@suse.cz>
9789R:	Amir Goldstein <amir73il@gmail.com>
9790L:	linux-fsdevel@vger.kernel.org
9791S:	Maintained
9792F:	Documentation/filesystems/inotify.rst
9793F:	fs/notify/inotify/
9794F:	include/linux/inotify.h
9795F:	include/uapi/linux/inotify.h
9796
9797INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9798M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9799L:	linux-input@vger.kernel.org
9800S:	Maintained
9801Q:	http://patchwork.kernel.org/project/linux-input/list/
9802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9803F:	Documentation/devicetree/bindings/input/
9804F:	Documentation/devicetree/bindings/serio/
9805F:	Documentation/input/
9806F:	drivers/input/
9807F:	include/linux/input.h
9808F:	include/linux/input/
9809F:	include/uapi/linux/input-event-codes.h
9810F:	include/uapi/linux/input.h
9811
9812INPUT MULTITOUCH (MT) PROTOCOL
9813M:	Henrik Rydberg <rydberg@bitmath.org>
9814L:	linux-input@vger.kernel.org
9815S:	Odd fixes
9816F:	Documentation/input/multi-touch-protocol.rst
9817F:	drivers/input/input-mt.c
9818K:	\b(ABS|SYN)_MT_
9819
9820INSIDE SECURE CRYPTO DRIVER
9821M:	Antoine Tenart <atenart@kernel.org>
9822L:	linux-crypto@vger.kernel.org
9823S:	Maintained
9824F:	drivers/crypto/inside-secure/
9825
9826INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9827M:	Mimi Zohar <zohar@linux.ibm.com>
9828M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9829L:	linux-integrity@vger.kernel.org
9830S:	Supported
9831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9832F:	security/integrity/ima/
9833F:	security/integrity/
9834
9835INTEL 810/815 FRAMEBUFFER DRIVER
9836M:	Antonino Daplas <adaplas@gmail.com>
9837L:	linux-fbdev@vger.kernel.org
9838S:	Maintained
9839F:	drivers/video/fbdev/i810/
9840
9841INTEL ASoC DRIVERS
9842M:	Cezary Rojewski <cezary.rojewski@intel.com>
9843M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9844M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9845M:	Jie Yang <yang.jie@linux.intel.com>
9846L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9847S:	Supported
9848F:	sound/soc/intel/
9849
9850INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9851M:	Hans de Goede <hdegoede@redhat.com>
9852L:	platform-driver-x86@vger.kernel.org
9853S:	Maintained
9854F:	drivers/platform/x86/intel/atomisp2/pm.c
9855
9856INTEL ATOMISP2 LED DRIVER
9857M:	Hans de Goede <hdegoede@redhat.com>
9858L:	platform-driver-x86@vger.kernel.org
9859S:	Maintained
9860F:	drivers/platform/x86/intel/atomisp2/led.c
9861
9862INTEL BIOS SAR INT1092 DRIVER
9863M:	Shravan Sudhakar <s.shravan@intel.com>
9864M:	Intel Corporation <linuxwwan@intel.com>
9865L:	platform-driver-x86@vger.kernel.org
9866S:	Maintained
9867F:	drivers/platform/x86/intel/int1092/
9868
9869INTEL BROXTON PMC DRIVER
9870M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9871M:	Zha Qipeng <qipeng.zha@intel.com>
9872S:	Maintained
9873F:	drivers/mfd/intel_pmc_bxt.c
9874F:	include/linux/mfd/intel_pmc_bxt.h
9875
9876INTEL C600 SERIES SAS CONTROLLER DRIVER
9877M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9878L:	linux-scsi@vger.kernel.org
9879S:	Supported
9880T:	git git://git.code.sf.net/p/intel-sas/isci
9881F:	drivers/scsi/isci/
9882
9883INTEL CPU family model numbers
9884M:	Tony Luck <tony.luck@intel.com>
9885M:	x86@kernel.org
9886L:	linux-kernel@vger.kernel.org
9887S:	Supported
9888F:	arch/x86/include/asm/intel-family.h
9889
9890INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9891M:	Jani Nikula <jani.nikula@linux.intel.com>
9892M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9893M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9894M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9895L:	intel-gfx@lists.freedesktop.org
9896S:	Supported
9897W:	https://01.org/linuxgraphics/
9898Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9899B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9900C:	irc://irc.oftc.net/intel-gfx
9901T:	git git://anongit.freedesktop.org/drm-intel
9902F:	Documentation/gpu/i915.rst
9903F:	drivers/gpu/drm/i915/
9904F:	include/drm/i915*
9905F:	include/uapi/drm/i915_drm.h
9906
9907INTEL ETHERNET DRIVERS
9908M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9909M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9910L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9911S:	Supported
9912W:	http://www.intel.com/support/feedback.htm
9913W:	http://e1000.sourceforge.net/
9914Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9917F:	Documentation/networking/device_drivers/ethernet/intel/
9918F:	drivers/net/ethernet/intel/
9919F:	drivers/net/ethernet/intel/*/
9920F:	include/linux/avf/virtchnl.h
9921F:	include/linux/net/intel/iidc.h
9922
9923INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9924M:	Mustafa Ismail <mustafa.ismail@intel.com>
9925M:	Shiraz Saleem <shiraz.saleem@intel.com>
9926L:	linux-rdma@vger.kernel.org
9927S:	Supported
9928F:	drivers/infiniband/hw/irdma/
9929F:	include/uapi/rdma/irdma-abi.h
9930
9931INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9932M:	Maik Broemme <mbroemme@libmpq.org>
9933L:	linux-fbdev@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/fb/intelfb.rst
9936F:	drivers/video/fbdev/intelfb/
9937
9938INTEL GPIO DRIVERS
9939M:	Andy Shevchenko <andy@kernel.org>
9940L:	linux-gpio@vger.kernel.org
9941S:	Supported
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9943F:	drivers/gpio/gpio-ich.c
9944F:	drivers/gpio/gpio-merrifield.c
9945F:	drivers/gpio/gpio-ml-ioh.c
9946F:	drivers/gpio/gpio-pch.c
9947F:	drivers/gpio/gpio-sch.c
9948F:	drivers/gpio/gpio-sodaville.c
9949
9950INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9951M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9952M:	Zhi Wang <zhi.a.wang@intel.com>
9953L:	intel-gvt-dev@lists.freedesktop.org
9954L:	intel-gfx@lists.freedesktop.org
9955S:	Supported
9956W:	https://01.org/igvt-g
9957T:	git https://github.com/intel/gvt-linux.git
9958F:	drivers/gpu/drm/i915/gvt/
9959
9960INTEL HID EVENT DRIVER
9961M:	Alex Hung <alex.hung@canonical.com>
9962L:	platform-driver-x86@vger.kernel.org
9963S:	Maintained
9964F:	drivers/platform/x86/intel/hid.c
9965
9966INTEL I/OAT DMA DRIVER
9967M:	Dave Jiang <dave.jiang@intel.com>
9968R:	Dan Williams <dan.j.williams@intel.com>
9969L:	dmaengine@vger.kernel.org
9970S:	Supported
9971Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9972F:	drivers/dma/ioat*
9973
9974INTEL IADX DRIVER
9975M:	Dave Jiang <dave.jiang@intel.com>
9976L:	dmaengine@vger.kernel.org
9977S:	Supported
9978F:	drivers/dma/idxd/*
9979F:	include/uapi/linux/idxd.h
9980
9981INTEL IDLE DRIVER
9982M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9983M:	Len Brown <lenb@kernel.org>
9984L:	linux-pm@vger.kernel.org
9985S:	Supported
9986B:	https://bugzilla.kernel.org
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9988F:	drivers/idle/intel_idle.c
9989
9990INTEL IN FIELD SCAN (IFS) DEVICE
9991M:	Jithu Joseph <jithu.joseph@intel.com>
9992R:	Ashok Raj <ashok.raj@intel.com>
9993R:	Tony Luck <tony.luck@intel.com>
9994S:	Maintained
9995F:	drivers/platform/x86/intel/ifs
9996F:	include/trace/events/intel_ifs.h
9997
9998INTEL INTEGRATED SENSOR HUB DRIVER
9999M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10000M:	Jiri Kosina <jikos@kernel.org>
10001L:	linux-input@vger.kernel.org
10002S:	Maintained
10003F:	drivers/hid/intel-ish-hid/
10004
10005INTEL IOMMU (VT-d)
10006M:	David Woodhouse <dwmw2@infradead.org>
10007M:	Lu Baolu <baolu.lu@linux.intel.com>
10008L:	iommu@lists.linux-foundation.org
10009L:	iommu@lists.linux.dev
10010S:	Supported
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10012F:	drivers/iommu/intel/
10013F:	include/linux/intel-iommu.h
10014F:	include/linux/intel-svm.h
10015
10016INTEL IOP-ADMA DMA DRIVER
10017R:	Dan Williams <dan.j.williams@intel.com>
10018S:	Odd fixes
10019F:	drivers/dma/iop-adma.c
10020
10021INTEL IPU3 CSI-2 CIO2 DRIVER
10022M:	Yong Zhi <yong.zhi@intel.com>
10023M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10024M:	Bingbu Cao <bingbu.cao@intel.com>
10025M:	Dan Scally <djrscally@gmail.com>
10026R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029T:	git git://linuxtv.org/media_tree.git
10030F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10031F:	drivers/media/pci/intel/ipu3/
10032
10033INTEL IPU3 CSI-2 IMGU DRIVER
10034M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10035R:	Bingbu Cao <bingbu.cao@intel.com>
10036R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039F:	Documentation/admin-guide/media/ipu3.rst
10040F:	Documentation/admin-guide/media/ipu3_rcb.svg
10041F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10042F:	drivers/staging/media/ipu3/
10043
10044INTEL IXP4XX CRYPTO SUPPORT
10045M:	Corentin Labbe <clabbe@baylibre.com>
10046L:	linux-crypto@vger.kernel.org
10047S:	Maintained
10048F:	drivers/crypto/ixp4xx_crypto.c
10049
10050INTEL ISHTP ECLITE DRIVER
10051M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10052L:	platform-driver-x86@vger.kernel.org
10053S:	Supported
10054F:	drivers/platform/x86/intel/ishtp_eclite.c
10055
10056INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10057M:	Krzysztof Halasa <khalasa@piap.pl>
10058S:	Maintained
10059F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10060F:	drivers/net/wan/ixp4xx_hss.c
10061F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10062F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10063F:	include/linux/soc/ixp4xx/npe.h
10064F:	include/linux/soc/ixp4xx/qmgr.h
10065
10066INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10067M:	Deepak Saxena <dsaxena@plexity.net>
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10070F:	drivers/char/hw_random/ixp4xx-rng.c
10071
10072INTEL KEEM BAY DRM DRIVER
10073M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10074M:	Edmund Dea <edmund.j.dea@intel.com>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10077F:	drivers/gpu/drm/kmb/
10078
10079INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10080M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10081S:	Maintained
10082F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10083F:	drivers/crypto/keembay/Kconfig
10084F:	drivers/crypto/keembay/Makefile
10085F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10086F:	drivers/crypto/keembay/ocs-aes.c
10087F:	drivers/crypto/keembay/ocs-aes.h
10088
10089INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10090M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10091M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10092M:	Mark Gross <mgross@linux.intel.com>
10093S:	Maintained
10094F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10095F:	drivers/crypto/keembay/Kconfig
10096F:	drivers/crypto/keembay/Makefile
10097F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10098
10099INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10100M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10101M:	Declan Murphy <declan.murphy@intel.com>
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10104F:	drivers/crypto/keembay/Kconfig
10105F:	drivers/crypto/keembay/Makefile
10106F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10107F:	drivers/crypto/keembay/ocs-hcu.c
10108F:	drivers/crypto/keembay/ocs-hcu.h
10109
10110INTEL THUNDER BAY EMMC PHY DRIVER
10111M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10112M:	Rashmi A <rashmi.a@intel.com>
10113S:	Maintained
10114F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10115F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10116
10117INTEL MANAGEMENT ENGINE (mei)
10118M:	Tomas Winkler <tomas.winkler@intel.com>
10119L:	linux-kernel@vger.kernel.org
10120S:	Supported
10121F:	Documentation/driver-api/mei/*
10122F:	drivers/misc/mei/
10123F:	drivers/watchdog/mei_wdt.c
10124F:	include/linux/mei_aux.h
10125F:	include/linux/mei_cl_bus.h
10126F:	include/uapi/linux/mei.h
10127F:	samples/mei/*
10128
10129INTEL MAX 10 BMC MFD DRIVER
10130M:	Xu Yilun <yilun.xu@intel.com>
10131R:	Tom Rix <trix@redhat.com>
10132S:	Maintained
10133F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10134F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10135F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10136F:	drivers/mfd/intel-m10-bmc.c
10137F:	include/linux/mfd/intel-m10-bmc.h
10138
10139INTEL MENLOW THERMAL DRIVER
10140M:	Sujith Thomas <sujith.thomas@intel.com>
10141L:	linux-pm@vger.kernel.org
10142S:	Supported
10143W:	https://01.org/linux-acpi
10144F:	drivers/thermal/intel/intel_menlow.c
10145
10146INTEL P-Unit IPC DRIVER
10147M:	Zha Qipeng <qipeng.zha@intel.com>
10148L:	platform-driver-x86@vger.kernel.org
10149S:	Maintained
10150F:	arch/x86/include/asm/intel_punit_ipc.h
10151F:	drivers/platform/x86/intel/punit_ipc.c
10152
10153INTEL PMC CORE DRIVER
10154M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10155M:	David E Box <david.e.box@intel.com>
10156L:	platform-driver-x86@vger.kernel.org
10157S:	Maintained
10158F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10159F:	drivers/platform/x86/intel/pmc/
10160
10161INTEL PMIC GPIO DRIVERS
10162M:	Andy Shevchenko <andy@kernel.org>
10163S:	Supported
10164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10165F:	drivers/gpio/gpio-*cove.c
10166
10167INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10168M:	Andy Shevchenko <andy@kernel.org>
10169S:	Maintained
10170F:	drivers/mfd/intel_soc_pmic*
10171F:	include/linux/mfd/intel_soc_pmic*
10172
10173INTEL PMT DRIVERS
10174M:	David E. Box <david.e.box@linux.intel.com>
10175S:	Supported
10176F:	drivers/platform/x86/intel/pmt/
10177
10178INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10179M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10180L:	linux-wireless@vger.kernel.org
10181S:	Maintained
10182F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10183F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10184F:	drivers/net/wireless/intel/ipw2x00/
10185
10186INTEL PSTATE DRIVER
10187M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10188M:	Len Brown <lenb@kernel.org>
10189L:	linux-pm@vger.kernel.org
10190S:	Supported
10191F:	drivers/cpufreq/intel_pstate.c
10192
10193INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10194M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10195L:	linux-iio@vger.kernel.org
10196F:	drivers/counter/intel-qep.c
10197
10198INTEL SCU DRIVERS
10199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10200S:	Maintained
10201F:	arch/x86/include/asm/intel_scu_ipc.h
10202F:	drivers/platform/x86/intel_scu_*
10203
10204INTEL SDSI DRIVER
10205M:	David E. Box <david.e.box@linux.intel.com>
10206S:	Supported
10207F:	drivers/platform/x86/intel/sdsi.c
10208F:	tools/arch/x86/intel_sdsi/
10209F:	tools/testing/selftests/drivers/sdsi/
10210
10211INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10212M:	Daniel Scally <djrscally@gmail.com>
10213S:	Maintained
10214F:	drivers/platform/x86/intel/int3472/
10215
10216INTEL SPEED SELECT TECHNOLOGY
10217M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10218L:	platform-driver-x86@vger.kernel.org
10219S:	Maintained
10220F:	drivers/platform/x86/intel/speed_select_if/
10221F:	include/uapi/linux/isst_if.h
10222F:	tools/power/x86/intel-speed-select/
10223
10224INTEL STRATIX10 FIRMWARE DRIVERS
10225M:	Dinh Nguyen <dinguyen@kernel.org>
10226L:	linux-kernel@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10229F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10230F:	drivers/firmware/stratix10-rsu.c
10231F:	drivers/firmware/stratix10-svc.c
10232F:	include/linux/firmware/intel/stratix10-smc.h
10233F:	include/linux/firmware/intel/stratix10-svc-client.h
10234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10235
10236INTEL TELEMETRY DRIVER
10237M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10238M:	"David E. Box" <david.e.box@linux.intel.com>
10239L:	platform-driver-x86@vger.kernel.org
10240S:	Maintained
10241F:	arch/x86/include/asm/intel_telemetry.h
10242F:	drivers/platform/x86/intel/telemetry/
10243
10244INTEL UNCORE FREQUENCY CONTROL
10245M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10246L:	platform-driver-x86@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10249F:	drivers/platform/x86/intel/uncore-frequency/
10250
10251INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10252M:	David E. Box <david.e.box@linux.intel.com>
10253S:	Supported
10254F:	drivers/platform/x86/intel/vsec.*
10255
10256INTEL VIRTUAL BUTTON DRIVER
10257M:	AceLan Kao <acelan.kao@canonical.com>
10258L:	platform-driver-x86@vger.kernel.org
10259S:	Maintained
10260F:	drivers/platform/x86/intel/vbtn.c
10261
10262INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10263M:	Stanislaw Gruszka <stf_xl@wp.pl>
10264L:	linux-wireless@vger.kernel.org
10265S:	Supported
10266F:	drivers/net/wireless/intel/iwlegacy/
10267
10268INTEL WIRELESS WIFI LINK (iwlwifi)
10269M:	Gregory Greenman <gregory.greenman@intel.com>
10270L:	linux-wireless@vger.kernel.org
10271S:	Supported
10272W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10274F:	drivers/net/wireless/intel/iwlwifi/
10275
10276INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10277M:	Jithu Joseph <jithu.joseph@intel.com>
10278R:	Maurice Ma <maurice.ma@intel.com>
10279S:	Maintained
10280W:	https://slimbootloader.github.io/security/firmware-update.html
10281F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10282
10283INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10284L:	Dell.Client.Kernel@dell.com
10285S:	Maintained
10286F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10287
10288INTEL WWAN IOSM DRIVER
10289M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10290M:	Intel Corporation <linuxwwan@intel.com>
10291L:	netdev@vger.kernel.org
10292S:	Maintained
10293F:	drivers/net/wwan/iosm/
10294
10295INTEL(R) TRACE HUB
10296M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10297S:	Supported
10298F:	Documentation/trace/intel_th.rst
10299F:	drivers/hwtracing/intel_th/
10300F:	include/linux/intel_th.h
10301
10302INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10303M:	Ning Sun <ning.sun@intel.com>
10304L:	tboot-devel@lists.sourceforge.net
10305S:	Supported
10306W:	http://tboot.sourceforge.net
10307T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10308F:	Documentation/x86/intel_txt.rst
10309F:	arch/x86/kernel/tboot.c
10310F:	include/linux/tboot.h
10311
10312INTEL SGX
10313M:	Jarkko Sakkinen <jarkko@kernel.org>
10314R:	Dave Hansen <dave.hansen@linux.intel.com>
10315L:	linux-sgx@vger.kernel.org
10316S:	Supported
10317Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10319F:	Documentation/x86/sgx.rst
10320F:	arch/x86/entry/vdso/vsgx.S
10321F:	arch/x86/include/asm/sgx.h
10322F:	arch/x86/include/uapi/asm/sgx.h
10323F:	arch/x86/kernel/cpu/sgx/*
10324F:	tools/testing/selftests/sgx/*
10325K:	\bSGX_
10326
10327INTERCONNECT API
10328M:	Georgi Djakov <djakov@kernel.org>
10329L:	linux-pm@vger.kernel.org
10330S:	Maintained
10331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10332F:	Documentation/devicetree/bindings/interconnect/
10333F:	Documentation/driver-api/interconnect.rst
10334F:	drivers/interconnect/
10335F:	include/dt-bindings/interconnect/
10336F:	include/linux/interconnect-provider.h
10337F:	include/linux/interconnect.h
10338
10339INTERRUPT COUNTER DRIVER
10340M:	Oleksij Rempel <o.rempel@pengutronix.de>
10341R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10342L:	linux-iio@vger.kernel.org
10343F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10344F:	drivers/counter/interrupt-cnt.c
10345
10346INTERSIL ISL7998X VIDEO DECODER DRIVER
10347M:	Michael Tretter <m.tretter@pengutronix.de>
10348R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10349L:	linux-media@vger.kernel.org
10350S:	Maintained
10351F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10352F:	drivers/media/i2c/isl7998x.c
10353
10354INVENSENSE ICM-426xx IMU DRIVER
10355M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10356L:	linux-iio@vger.kernel.org
10357S:	Maintained
10358W:	https://invensense.tdk.com/
10359F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10360F:	drivers/iio/imu/inv_icm42600/
10361
10362INVENSENSE MPU-3050 GYROSCOPE DRIVER
10363M:	Linus Walleij <linus.walleij@linaro.org>
10364L:	linux-iio@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10367F:	drivers/iio/gyro/mpu3050*
10368
10369IOC3 ETHERNET DRIVER
10370M:	Ralf Baechle <ralf@linux-mips.org>
10371L:	linux-mips@vger.kernel.org
10372S:	Maintained
10373F:	drivers/net/ethernet/sgi/ioc3-eth.c
10374
10375IOMAP FILESYSTEM LIBRARY
10376M:	Christoph Hellwig <hch@infradead.org>
10377M:	Darrick J. Wong <djwong@kernel.org>
10378L:	linux-xfs@vger.kernel.org
10379L:	linux-fsdevel@vger.kernel.org
10380S:	Supported
10381T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10382F:	fs/iomap/
10383F:	include/linux/iomap.h
10384
10385IOMMU DRIVERS
10386M:	Joerg Roedel <joro@8bytes.org>
10387M:	Will Deacon <will@kernel.org>
10388L:	iommu@lists.linux-foundation.org
10389L:	iommu@lists.linux.dev
10390S:	Maintained
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10392F:	Documentation/devicetree/bindings/iommu/
10393F:	Documentation/userspace-api/iommu.rst
10394F:	drivers/iommu/
10395F:	include/linux/iommu.h
10396F:	include/linux/iova.h
10397F:	include/linux/of_iommu.h
10398F:	include/uapi/linux/iommu.h
10399
10400IOSYS-MAP HELPERS
10401M:	Thomas Zimmermann <tzimmermann@suse.de>
10402L:	dri-devel@lists.freedesktop.org
10403S:	Maintained
10404T:	git git://anongit.freedesktop.org/drm/drm-misc
10405F:	include/linux/iosys-map.h
10406
10407IO_URING
10408M:	Jens Axboe <axboe@kernel.dk>
10409R:	Pavel Begunkov <asml.silence@gmail.com>
10410L:	io-uring@vger.kernel.org
10411S:	Maintained
10412T:	git git://git.kernel.dk/linux-block
10413T:	git git://git.kernel.dk/liburing
10414F:	fs/io-wq.c
10415F:	fs/io-wq.h
10416F:	fs/io_uring.c
10417F:	include/linux/io_uring.h
10418F:	include/uapi/linux/io_uring.h
10419F:	tools/io_uring/
10420
10421IPMI SUBSYSTEM
10422M:	Corey Minyard <minyard@acm.org>
10423L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10424S:	Supported
10425W:	http://openipmi.sourceforge.net/
10426T:	git https://github.com/cminyard/linux-ipmi.git for-next
10427F:	Documentation/driver-api/ipmi.rst
10428F:	Documentation/devicetree/bindings/ipmi/
10429F:	drivers/char/ipmi/
10430F:	include/linux/ipmi*
10431F:	include/uapi/linux/ipmi*
10432
10433IPS SCSI RAID DRIVER
10434M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10435L:	linux-scsi@vger.kernel.org
10436S:	Maintained
10437W:	http://www.adaptec.com/
10438F:	drivers/scsi/ips*
10439
10440IPVS
10441M:	Simon Horman <horms@verge.net.au>
10442M:	Julian Anastasov <ja@ssi.bg>
10443L:	netdev@vger.kernel.org
10444L:	lvs-devel@vger.kernel.org
10445S:	Maintained
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10448F:	Documentation/networking/ipvs-sysctl.rst
10449F:	include/net/ip_vs.h
10450F:	include/uapi/linux/ip_vs.h
10451F:	net/netfilter/ipvs/
10452
10453IPWIRELESS DRIVER
10454M:	Jiri Kosina <jikos@kernel.org>
10455M:	David Sterba <dsterba@suse.com>
10456S:	Odd Fixes
10457F:	drivers/tty/ipwireless/
10458
10459IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10460M:	Marc Zyngier <maz@kernel.org>
10461S:	Maintained
10462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10463F:	Documentation/core-api/irq/irq-domain.rst
10464F:	include/linux/irqdomain.h
10465F:	kernel/irq/irqdomain.c
10466F:	kernel/irq/msi.c
10467
10468IRQ SUBSYSTEM
10469M:	Thomas Gleixner <tglx@linutronix.de>
10470L:	linux-kernel@vger.kernel.org
10471S:	Maintained
10472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10473F:	kernel/irq/
10474
10475IRQCHIP DRIVERS
10476M:	Thomas Gleixner <tglx@linutronix.de>
10477M:	Marc Zyngier <maz@kernel.org>
10478L:	linux-kernel@vger.kernel.org
10479S:	Maintained
10480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10481F:	Documentation/devicetree/bindings/interrupt-controller/
10482F:	drivers/irqchip/
10483
10484ISA
10485M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10486S:	Maintained
10487F:	Documentation/driver-api/isa.rst
10488F:	drivers/base/isa.c
10489F:	include/linux/isa.h
10490
10491ISA RADIO MODULE
10492M:	Hans Verkuil <hverkuil@xs4all.nl>
10493L:	linux-media@vger.kernel.org
10494S:	Maintained
10495W:	https://linuxtv.org
10496T:	git git://linuxtv.org/media_tree.git
10497F:	drivers/media/radio/radio-isa*
10498
10499ISAPNP
10500M:	Jaroslav Kysela <perex@perex.cz>
10501S:	Maintained
10502F:	Documentation/driver-api/isapnp.rst
10503F:	drivers/pnp/isapnp/
10504F:	include/linux/isapnp.h
10505
10506ISCSI
10507M:	Lee Duncan <lduncan@suse.com>
10508M:	Chris Leech <cleech@redhat.com>
10509M:	Mike Christie <michael.christie@oracle.com>
10510L:	open-iscsi@googlegroups.com
10511L:	linux-scsi@vger.kernel.org
10512S:	Maintained
10513W:	www.open-iscsi.com
10514F:	drivers/scsi/*iscsi*
10515F:	include/scsi/*iscsi*
10516
10517iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10518M:	Peter Jones <pjones@redhat.com>
10519M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10520S:	Maintained
10521F:	drivers/firmware/iscsi_ibft*
10522
10523ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10524M:	Sagi Grimberg <sagi@grimberg.me>
10525M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10526L:	linux-rdma@vger.kernel.org
10527S:	Supported
10528W:	http://www.openfabrics.org
10529W:	www.open-iscsi.org
10530Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10531F:	drivers/infiniband/ulp/iser/
10532
10533ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10534M:	Sagi Grimberg <sagi@grimberg.me>
10535L:	linux-rdma@vger.kernel.org
10536L:	target-devel@vger.kernel.org
10537S:	Supported
10538W:	http://www.linux-iscsi.org
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10540F:	drivers/infiniband/ulp/isert
10541
10542ISDN/CMTP OVER BLUETOOTH
10543M:	Karsten Keil <isdn@linux-pingi.de>
10544L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10545L:	netdev@vger.kernel.org
10546S:	Odd Fixes
10547W:	http://www.isdn4linux.de
10548F:	Documentation/isdn/
10549F:	drivers/isdn/capi/
10550F:	include/linux/isdn/
10551F:	include/uapi/linux/isdn/
10552F:	net/bluetooth/cmtp/
10553
10554ISDN/mISDN SUBSYSTEM
10555M:	Karsten Keil <isdn@linux-pingi.de>
10556L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10557L:	netdev@vger.kernel.org
10558S:	Maintained
10559W:	http://www.isdn4linux.de
10560F:	drivers/isdn/Kconfig
10561F:	drivers/isdn/Makefile
10562F:	drivers/isdn/hardware/
10563F:	drivers/isdn/mISDN/
10564
10565IT87 HARDWARE MONITORING DRIVER
10566M:	Jean Delvare <jdelvare@suse.com>
10567L:	linux-hwmon@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/hwmon/it87.rst
10570F:	drivers/hwmon/it87.c
10571
10572IT913X MEDIA DRIVER
10573M:	Antti Palosaari <crope@iki.fi>
10574L:	linux-media@vger.kernel.org
10575S:	Maintained
10576W:	https://linuxtv.org
10577W:	http://palosaari.fi/linux/
10578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10579T:	git git://linuxtv.org/anttip/media_tree.git
10580F:	drivers/media/tuners/it913x*
10581
10582ITE IT66121 HDMI BRIDGE DRIVER
10583M:	Phong LE <ple@baylibre.com>
10584M:	Neil Armstrong <narmstrong@baylibre.com>
10585S:	Maintained
10586T:	git git://anongit.freedesktop.org/drm/drm-misc
10587F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10588F:	drivers/gpu/drm/bridge/ite-it66121.c
10589
10590IVTV VIDEO4LINUX DRIVER
10591M:	Andy Walls <awalls@md.metrocast.net>
10592L:	linux-media@vger.kernel.org
10593S:	Maintained
10594W:	https://linuxtv.org
10595T:	git git://linuxtv.org/media_tree.git
10596F:	Documentation/admin-guide/media/ivtv*
10597F:	drivers/media/pci/ivtv/
10598F:	include/uapi/linux/ivtv*
10599
10600IX2505V MEDIA DRIVER
10601M:	Malcolm Priestley <tvboxspy@gmail.com>
10602L:	linux-media@vger.kernel.org
10603S:	Maintained
10604W:	https://linuxtv.org
10605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10606F:	drivers/media/dvb-frontends/ix2505v*
10607
10608JAILHOUSE HYPERVISOR INTERFACE
10609M:	Jan Kiszka <jan.kiszka@siemens.com>
10610L:	jailhouse-dev@googlegroups.com
10611S:	Maintained
10612F:	arch/x86/include/asm/jailhouse_para.h
10613F:	arch/x86/kernel/jailhouse.c
10614
10615JC42.4 TEMPERATURE SENSOR DRIVER
10616M:	Guenter Roeck <linux@roeck-us.net>
10617L:	linux-hwmon@vger.kernel.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10620F:	Documentation/hwmon/jc42.rst
10621F:	drivers/hwmon/jc42.c
10622
10623JFS FILESYSTEM
10624M:	Dave Kleikamp <shaggy@kernel.org>
10625L:	jfs-discussion@lists.sourceforge.net
10626S:	Maintained
10627W:	http://jfs.sourceforge.net/
10628T:	git git://github.com/kleikamp/linux-shaggy.git
10629F:	Documentation/admin-guide/jfs.rst
10630F:	fs/jfs/
10631
10632JME NETWORK DRIVER
10633M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10634L:	netdev@vger.kernel.org
10635S:	Maintained
10636F:	drivers/net/ethernet/jme.*
10637
10638JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10639M:	David Woodhouse <dwmw2@infradead.org>
10640M:	Richard Weinberger <richard@nod.at>
10641L:	linux-mtd@lists.infradead.org
10642S:	Odd Fixes
10643W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10644T:	git git://git.infradead.org/ubifs-2.6.git
10645F:	fs/jffs2/
10646F:	include/uapi/linux/jffs2.h
10647
10648JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10649M:	"Theodore Ts'o" <tytso@mit.edu>
10650M:	Jan Kara <jack@suse.com>
10651L:	linux-ext4@vger.kernel.org
10652S:	Maintained
10653F:	fs/jbd2/
10654F:	include/linux/jbd2.h
10655
10656JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10657M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10658L:	linux-media@vger.kernel.org
10659L:	linux-renesas-soc@vger.kernel.org
10660S:	Maintained
10661F:	drivers/media/platform/renesas/rcar_jpu.c
10662
10663JSM Neo PCI based serial card
10664L:	linux-serial@vger.kernel.org
10665S:	Orphan
10666F:	drivers/tty/serial/jsm/
10667
10668K10TEMP HARDWARE MONITORING DRIVER
10669M:	Clemens Ladisch <clemens@ladisch.de>
10670L:	linux-hwmon@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/hwmon/k10temp.rst
10673F:	drivers/hwmon/k10temp.c
10674
10675K8TEMP HARDWARE MONITORING DRIVER
10676M:	Rudolf Marek <r.marek@assembler.cz>
10677L:	linux-hwmon@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/hwmon/k8temp.rst
10680F:	drivers/hwmon/k8temp.c
10681
10682KASAN
10683M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10684R:	Alexander Potapenko <glider@google.com>
10685R:	Andrey Konovalov <andreyknvl@gmail.com>
10686R:	Dmitry Vyukov <dvyukov@google.com>
10687R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10688L:	kasan-dev@googlegroups.com
10689S:	Maintained
10690F:	Documentation/dev-tools/kasan.rst
10691F:	arch/*/include/asm/*kasan.h
10692F:	arch/*/mm/kasan_init*
10693F:	include/linux/kasan*.h
10694F:	lib/Kconfig.kasan
10695F:	lib/test_kasan*.c
10696F:	mm/kasan/
10697F:	scripts/Makefile.kasan
10698
10699KCONFIG
10700M:	Masahiro Yamada <masahiroy@kernel.org>
10701L:	linux-kbuild@vger.kernel.org
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10704F:	Documentation/kbuild/kconfig*
10705F:	scripts/Kconfig.include
10706F:	scripts/kconfig/
10707
10708KCOV
10709R:	Dmitry Vyukov <dvyukov@google.com>
10710R:	Andrey Konovalov <andreyknvl@gmail.com>
10711L:	kasan-dev@googlegroups.com
10712S:	Maintained
10713F:	Documentation/dev-tools/kcov.rst
10714F:	include/linux/kcov.h
10715F:	include/uapi/linux/kcov.h
10716F:	kernel/kcov.c
10717F:	scripts/Makefile.kcov
10718
10719KCSAN
10720M:	Marco Elver <elver@google.com>
10721R:	Dmitry Vyukov <dvyukov@google.com>
10722L:	kasan-dev@googlegroups.com
10723S:	Maintained
10724F:	Documentation/dev-tools/kcsan.rst
10725F:	include/linux/kcsan*.h
10726F:	kernel/kcsan/
10727F:	lib/Kconfig.kcsan
10728F:	scripts/Makefile.kcsan
10729
10730KDUMP
10731M:	Baoquan He <bhe@redhat.com>
10732R:	Vivek Goyal <vgoyal@redhat.com>
10733R:	Dave Young <dyoung@redhat.com>
10734L:	kexec@lists.infradead.org
10735S:	Maintained
10736W:	http://lse.sourceforge.net/kdump/
10737F:	Documentation/admin-guide/kdump/
10738F:	fs/proc/vmcore.c
10739F:	include/linux/crash_core.h
10740F:	include/linux/crash_dump.h
10741F:	include/uapi/linux/vmcore.h
10742F:	kernel/crash_*.c
10743
10744KEENE FM RADIO TRANSMITTER DRIVER
10745M:	Hans Verkuil <hverkuil@xs4all.nl>
10746L:	linux-media@vger.kernel.org
10747S:	Maintained
10748W:	https://linuxtv.org
10749T:	git git://linuxtv.org/media_tree.git
10750F:	drivers/media/radio/radio-keene*
10751
10752KERNEL AUTOMOUNTER
10753M:	Ian Kent <raven@themaw.net>
10754L:	autofs@vger.kernel.org
10755S:	Maintained
10756F:	fs/autofs/
10757
10758KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10759M:	Masahiro Yamada <masahiroy@kernel.org>
10760M:	Michal Marek <michal.lkml@markovi.net>
10761R:	Nick Desaulniers <ndesaulniers@google.com>
10762L:	linux-kbuild@vger.kernel.org
10763S:	Maintained
10764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10765F:	Documentation/kbuild/
10766F:	Makefile
10767F:	scripts/*vmlinux*
10768F:	scripts/Kbuild*
10769F:	scripts/Makefile*
10770F:	scripts/basic/
10771F:	scripts/dummy-tools/
10772F:	scripts/mk*
10773F:	scripts/mod/
10774F:	scripts/package/
10775
10776KERNEL JANITORS
10777L:	kernel-janitors@vger.kernel.org
10778S:	Odd Fixes
10779W:	http://kernelnewbies.org/KernelJanitors
10780
10781KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10782M:	Chuck Lever <chuck.lever@oracle.com>
10783M:	Jeff Layton <jlayton@kernel.org>
10784L:	linux-nfs@vger.kernel.org
10785S:	Supported
10786W:	http://nfs.sourceforge.net/
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10788F:	fs/lockd/
10789F:	fs/nfs_common/
10790F:	fs/nfsd/
10791F:	include/linux/lockd/
10792F:	include/linux/sunrpc/
10793F:	include/uapi/linux/nfsd/
10794F:	include/uapi/linux/sunrpc/
10795F:	net/sunrpc/
10796F:	Documentation/filesystems/nfs/
10797
10798KERNEL REGRESSIONS
10799M:	Thorsten Leemhuis <linux@leemhuis.info>
10800L:	regressions@lists.linux.dev
10801S:	Supported
10802F:	Documentation/admin-guide/reporting-regressions.rst
10803F:	Documentation/process/handling-regressions.rst
10804
10805KERNEL SELFTEST FRAMEWORK
10806M:	Shuah Khan <shuah@kernel.org>
10807M:	Shuah Khan <skhan@linuxfoundation.org>
10808L:	linux-kselftest@vger.kernel.org
10809S:	Maintained
10810Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10812F:	Documentation/dev-tools/kselftest*
10813F:	tools/testing/selftests/
10814
10815KERNEL SMB3 SERVER (KSMBD)
10816M:	Namjae Jeon <linkinjeon@kernel.org>
10817M:	Steve French <sfrench@samba.org>
10818M:	Hyunchul Lee <hyc.lee@gmail.com>
10819R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10820L:	linux-cifs@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.samba.org/ksmbd.git
10823F:	fs/ksmbd/
10824F:	fs/smbfs_common/
10825
10826KERNEL UNIT TESTING FRAMEWORK (KUnit)
10827M:	Brendan Higgins <brendanhiggins@google.com>
10828L:	linux-kselftest@vger.kernel.org
10829L:	kunit-dev@googlegroups.com
10830S:	Maintained
10831W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10832F:	Documentation/dev-tools/kunit/
10833F:	include/kunit/
10834F:	lib/kunit/
10835F:	tools/testing/kunit/
10836
10837KERNEL USERMODE HELPER
10838M:	Luis Chamberlain <mcgrof@kernel.org>
10839L:	linux-kernel@vger.kernel.org
10840S:	Maintained
10841F:	include/linux/umh.h
10842F:	kernel/umh.c
10843
10844KERNEL VIRTUAL MACHINE (KVM)
10845M:	Paolo Bonzini <pbonzini@redhat.com>
10846L:	kvm@vger.kernel.org
10847S:	Supported
10848W:	http://www.linux-kvm.org
10849T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10850F:	Documentation/virt/kvm/
10851F:	include/asm-generic/kvm*
10852F:	include/kvm/iodev.h
10853F:	include/linux/kvm*
10854F:	include/trace/events/kvm.h
10855F:	include/uapi/asm-generic/kvm*
10856F:	include/uapi/linux/kvm*
10857F:	tools/kvm/
10858F:	tools/testing/selftests/kvm/
10859F:	virt/kvm/*
10860
10861KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10862M:	Marc Zyngier <maz@kernel.org>
10863R:	James Morse <james.morse@arm.com>
10864R:	Alexandru Elisei <alexandru.elisei@arm.com>
10865R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10866R:	Oliver Upton <oliver.upton@linux.dev>
10867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10868L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10871F:	arch/arm64/include/asm/kvm*
10872F:	arch/arm64/include/uapi/asm/kvm*
10873F:	arch/arm64/kvm/
10874F:	include/kvm/arm_*
10875F:	tools/testing/selftests/kvm/*/aarch64/
10876F:	tools/testing/selftests/kvm/aarch64/
10877
10878KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10879M:	Huacai Chen <chenhuacai@kernel.org>
10880M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10881L:	linux-mips@vger.kernel.org
10882L:	kvm@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10885F:	arch/mips/include/asm/kvm*
10886F:	arch/mips/include/uapi/asm/kvm*
10887F:	arch/mips/kvm/
10888
10889KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10890L:	linuxppc-dev@lists.ozlabs.org
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10892F:	arch/powerpc/include/asm/kvm*
10893F:	arch/powerpc/include/uapi/asm/kvm*
10894F:	arch/powerpc/kernel/kvm*
10895F:	arch/powerpc/kvm/
10896
10897KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10898M:	Anup Patel <anup@brainfault.org>
10899R:	Atish Patra <atishp@atishpatra.org>
10900L:	kvm@vger.kernel.org
10901L:	kvm-riscv@lists.infradead.org
10902L:	linux-riscv@lists.infradead.org
10903S:	Maintained
10904T:	git git://github.com/kvm-riscv/linux.git
10905F:	arch/riscv/include/asm/kvm*
10906F:	arch/riscv/include/uapi/asm/kvm*
10907F:	arch/riscv/kvm/
10908F:	tools/testing/selftests/kvm/*/riscv/
10909
10910KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10911M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10912M:	Janosch Frank <frankja@linux.ibm.com>
10913M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10914R:	David Hildenbrand <david@redhat.com>
10915L:	kvm@vger.kernel.org
10916S:	Supported
10917W:	http://www.ibm.com/developerworks/linux/linux390/
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10919F:	Documentation/virt/kvm/s390*
10920F:	arch/s390/include/asm/gmap.h
10921F:	arch/s390/include/asm/kvm*
10922F:	arch/s390/include/uapi/asm/kvm*
10923F:	arch/s390/include/uapi/asm/uvdevice.h
10924F:	arch/s390/kernel/uv.c
10925F:	arch/s390/kvm/
10926F:	arch/s390/mm/gmap.c
10927F:	drivers/s390/char/uvdevice.c
10928F:	tools/testing/selftests/drivers/s390x/uvdevice/
10929F:	tools/testing/selftests/kvm/*/s390x/
10930F:	tools/testing/selftests/kvm/s390x/
10931
10932KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10933M:	Sean Christopherson <seanjc@google.com>
10934M:	Paolo Bonzini <pbonzini@redhat.com>
10935L:	kvm@vger.kernel.org
10936S:	Supported
10937T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10938F:	arch/x86/include/asm/kvm*
10939F:	arch/x86/include/asm/svm.h
10940F:	arch/x86/include/asm/vmx*.h
10941F:	arch/x86/include/uapi/asm/kvm*
10942F:	arch/x86/include/uapi/asm/svm.h
10943F:	arch/x86/include/uapi/asm/vmx.h
10944F:	arch/x86/kvm/
10945F:	arch/x86/kvm/*/
10946
10947KVM PARAVIRT (KVM/paravirt)
10948M:	Paolo Bonzini <pbonzini@redhat.com>
10949R:	Wanpeng Li <wanpengli@tencent.com>
10950R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10951L:	kvm@vger.kernel.org
10952S:	Supported
10953T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10954F:	arch/x86/kernel/kvm.c
10955F:	arch/x86/kernel/kvmclock.c
10956F:	arch/x86/include/asm/pvclock-abi.h
10957F:	include/linux/kvm_para.h
10958F:	include/uapi/linux/kvm_para.h
10959F:	include/uapi/asm-generic/kvm_para.h
10960F:	include/asm-generic/kvm_para.h
10961F:	arch/um/include/asm/kvm_para.h
10962F:	arch/x86/include/asm/kvm_para.h
10963F:	arch/x86/include/uapi/asm/kvm_para.h
10964
10965KVM X86 HYPER-V (KVM/hyper-v)
10966M:	Vitaly Kuznetsov <vkuznets@redhat.com>
10967M:	Sean Christopherson <seanjc@google.com>
10968M:	Paolo Bonzini <pbonzini@redhat.com>
10969L:	kvm@vger.kernel.org
10970S:	Supported
10971T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10972F:	arch/x86/kvm/hyperv.*
10973F:	arch/x86/kvm/kvm_onhyperv.*
10974F:	arch/x86/kvm/svm/hyperv.*
10975F:	arch/x86/kvm/svm/svm_onhyperv.*
10976F:	arch/x86/kvm/vmx/evmcs.*
10977
10978KERNFS
10979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10980M:	Tejun Heo <tj@kernel.org>
10981S:	Supported
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10983F:	fs/kernfs/
10984F:	include/linux/kernfs.h
10985
10986KEXEC
10987M:	Eric Biederman <ebiederm@xmission.com>
10988L:	kexec@lists.infradead.org
10989S:	Maintained
10990W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10991F:	include/linux/kexec.h
10992F:	include/uapi/linux/kexec.h
10993F:	kernel/kexec*
10994
10995KEYS-ENCRYPTED
10996M:	Mimi Zohar <zohar@linux.ibm.com>
10997L:	linux-integrity@vger.kernel.org
10998L:	keyrings@vger.kernel.org
10999S:	Supported
11000F:	Documentation/security/keys/trusted-encrypted.rst
11001F:	include/keys/encrypted-type.h
11002F:	security/keys/encrypted-keys/
11003
11004KEYS-TRUSTED
11005M:	James Bottomley <jejb@linux.ibm.com>
11006M:	Jarkko Sakkinen <jarkko@kernel.org>
11007M:	Mimi Zohar <zohar@linux.ibm.com>
11008L:	linux-integrity@vger.kernel.org
11009L:	keyrings@vger.kernel.org
11010S:	Supported
11011F:	Documentation/security/keys/trusted-encrypted.rst
11012F:	include/keys/trusted-type.h
11013F:	include/keys/trusted_tpm.h
11014F:	security/keys/trusted-keys/
11015
11016KEYS-TRUSTED-TEE
11017M:	Sumit Garg <sumit.garg@linaro.org>
11018L:	linux-integrity@vger.kernel.org
11019L:	keyrings@vger.kernel.org
11020S:	Supported
11021F:	include/keys/trusted_tee.h
11022F:	security/keys/trusted-keys/trusted_tee.c
11023
11024KEYS-TRUSTED-CAAM
11025M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11027L:	linux-integrity@vger.kernel.org
11028L:	keyrings@vger.kernel.org
11029S:	Maintained
11030F:	include/keys/trusted_caam.h
11031F:	security/keys/trusted-keys/trusted_caam.c
11032
11033KEYS/KEYRINGS
11034M:	David Howells <dhowells@redhat.com>
11035M:	Jarkko Sakkinen <jarkko@kernel.org>
11036L:	keyrings@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/security/keys/core.rst
11039F:	include/keys/
11040F:	include/linux/key-type.h
11041F:	include/linux/key.h
11042F:	include/linux/keyctl.h
11043F:	include/uapi/linux/keyctl.h
11044F:	security/keys/
11045
11046KEYS/KEYRINGS_INTEGRITY
11047M:	Jarkko Sakkinen <jarkko@kernel.org>
11048M:	Mimi Zohar <zohar@linux.ibm.com>
11049L:	linux-integrity@vger.kernel.org
11050L:	keyrings@vger.kernel.org
11051S:	Supported
11052F:	security/integrity/platform_certs
11053
11054KFENCE
11055M:	Alexander Potapenko <glider@google.com>
11056M:	Marco Elver <elver@google.com>
11057R:	Dmitry Vyukov <dvyukov@google.com>
11058L:	kasan-dev@googlegroups.com
11059S:	Maintained
11060F:	Documentation/dev-tools/kfence.rst
11061F:	arch/*/include/asm/kfence.h
11062F:	include/linux/kfence.h
11063F:	lib/Kconfig.kfence
11064F:	mm/kfence/
11065
11066KFIFO
11067M:	Stefani Seibold <stefani@seibold.net>
11068S:	Maintained
11069F:	include/linux/kfifo.h
11070F:	lib/kfifo.c
11071F:	samples/kfifo/
11072
11073KGDB / KDB /debug_core
11074M:	Jason Wessel <jason.wessel@windriver.com>
11075M:	Daniel Thompson <daniel.thompson@linaro.org>
11076R:	Douglas Anderson <dianders@chromium.org>
11077L:	kgdb-bugreport@lists.sourceforge.net
11078S:	Maintained
11079W:	http://kgdb.wiki.kernel.org/
11080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11081F:	Documentation/dev-tools/kgdb.rst
11082F:	drivers/misc/kgdbts.c
11083F:	drivers/tty/serial/kgdboc.c
11084F:	include/linux/kdb.h
11085F:	include/linux/kgdb.h
11086F:	kernel/debug/
11087F:	kernel/module/kdb.c
11088
11089KHADAS MCU MFD DRIVER
11090M:	Neil Armstrong <narmstrong@baylibre.com>
11091L:	linux-amlogic@lists.infradead.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11094F:	drivers/mfd/khadas-mcu.c
11095F:	include/linux/mfd/khadas-mcu.h
11096F:	drivers/thermal/khadas_mcu_fan.c
11097
11098KMEMLEAK
11099M:	Catalin Marinas <catalin.marinas@arm.com>
11100S:	Maintained
11101F:	Documentation/dev-tools/kmemleak.rst
11102F:	include/linux/kmemleak.h
11103F:	mm/kmemleak.c
11104F:	samples/kmemleak/kmemleak-test.c
11105
11106KMOD KERNEL MODULE LOADER - USERMODE HELPER
11107M:	Luis Chamberlain <mcgrof@kernel.org>
11108L:	linux-kernel@vger.kernel.org
11109L:	linux-modules@vger.kernel.org
11110S:	Maintained
11111F:	include/linux/kmod.h
11112F:	kernel/kmod.c
11113F:	lib/test_kmod.c
11114F:	tools/testing/selftests/kmod/
11115
11116KPROBES
11117M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11118M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11119M:	"David S. Miller" <davem@davemloft.net>
11120M:	Masami Hiramatsu <mhiramat@kernel.org>
11121S:	Maintained
11122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11123F:	Documentation/trace/kprobes.rst
11124F:	include/asm-generic/kprobes.h
11125F:	include/linux/kprobes.h
11126F:	kernel/kprobes.c
11127F:	lib/test_kprobes.c
11128F:	samples/kprobes
11129
11130KS0108 LCD CONTROLLER DRIVER
11131M:	Miguel Ojeda <ojeda@kernel.org>
11132S:	Maintained
11133F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11134F:	drivers/auxdisplay/ks0108.c
11135F:	include/linux/ks0108.h
11136
11137KTD253 BACKLIGHT DRIVER
11138M:	Linus Walleij <linus.walleij@linaro.org>
11139S:	Maintained
11140F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11141F:	drivers/video/backlight/ktd253-backlight.c
11142
11143KTEST
11144M:	Steven Rostedt <rostedt@goodmis.org>
11145M:	John Hawley <warthog9@eaglescrag.net>
11146S:	Maintained
11147F:	tools/testing/ktest
11148
11149L3MDEV
11150M:	David Ahern <dsahern@kernel.org>
11151L:	netdev@vger.kernel.org
11152S:	Maintained
11153F:	include/net/l3mdev.h
11154F:	net/l3mdev
11155
11156LANDLOCK SECURITY MODULE
11157M:	Mickaël Salaün <mic@digikod.net>
11158L:	linux-security-module@vger.kernel.org
11159S:	Supported
11160W:	https://landlock.io
11161T:	git https://github.com/landlock-lsm/linux.git
11162F:	Documentation/security/landlock.rst
11163F:	Documentation/userspace-api/landlock.rst
11164F:	include/uapi/linux/landlock.h
11165F:	samples/landlock/
11166F:	security/landlock/
11167F:	tools/testing/selftests/landlock/
11168K:	landlock
11169K:	LANDLOCK
11170
11171LANTIQ / INTEL Ethernet drivers
11172M:	Hauke Mehrtens <hauke@hauke-m.de>
11173L:	netdev@vger.kernel.org
11174S:	Maintained
11175F:	drivers/net/dsa/lantiq_gswip.c
11176F:	drivers/net/dsa/lantiq_pce.h
11177F:	drivers/net/ethernet/lantiq_xrx200.c
11178F:	net/dsa/tag_gswip.c
11179
11180LANTIQ MIPS ARCHITECTURE
11181M:	John Crispin <john@phrozen.org>
11182L:	linux-mips@vger.kernel.org
11183S:	Maintained
11184F:	arch/mips/lantiq
11185F:	drivers/soc/lantiq
11186
11187LASI 53c700 driver for PARISC
11188M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11189L:	linux-scsi@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/scsi/53c700.rst
11192F:	drivers/scsi/53c700*
11193
11194LEAKING_ADDRESSES
11195M:	Tobin C. Harding <me@tobin.cc>
11196M:	Tycho Andersen <tycho@tycho.pizza>
11197L:	linux-hardening@vger.kernel.org
11198S:	Maintained
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11200F:	scripts/leaking_addresses.pl
11201
11202LED SUBSYSTEM
11203M:	Pavel Machek <pavel@ucw.cz>
11204L:	linux-leds@vger.kernel.org
11205S:	Maintained
11206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11207F:	Documentation/devicetree/bindings/leds/
11208F:	drivers/leds/
11209F:	include/linux/leds.h
11210
11211LEGACY EEPROM DRIVER
11212M:	Jean Delvare <jdelvare@suse.com>
11213S:	Maintained
11214F:	Documentation/misc-devices/eeprom.rst
11215F:	drivers/misc/eeprom/eeprom.c
11216
11217LEGO MINDSTORMS EV3
11218R:	David Lechner <david@lechnology.com>
11219S:	Maintained
11220F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11221F:	arch/arm/boot/dts/da850-lego-ev3.dts
11222F:	drivers/power/supply/lego_ev3_battery.c
11223
11224LEGO USB Tower driver
11225M:	Juergen Stuber <starblue@users.sourceforge.net>
11226L:	legousb-devel@lists.sourceforge.net
11227S:	Maintained
11228W:	http://legousb.sourceforge.net/
11229F:	drivers/usb/misc/legousbtower.c
11230
11231LETSKETCH HID TABLET DRIVER
11232M:	Hans de Goede <hdegoede@redhat.com>
11233L:	linux-input@vger.kernel.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11236F:	drivers/hid/hid-letsketch.c
11237
11238LG LAPTOP EXTRAS
11239M:	Matan Ziv-Av <matan@svgalib.org>
11240L:	platform-driver-x86@vger.kernel.org
11241S:	Maintained
11242F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11243F:	Documentation/admin-guide/laptops/lg-laptop.rst
11244F:	drivers/platform/x86/lg-laptop.c
11245
11246LG2160 MEDIA DRIVER
11247M:	Michael Krufky <mkrufky@linuxtv.org>
11248L:	linux-media@vger.kernel.org
11249S:	Maintained
11250W:	https://linuxtv.org
11251W:	http://github.com/mkrufky
11252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11253T:	git git://linuxtv.org/mkrufky/tuners.git
11254F:	drivers/media/dvb-frontends/lg2160.*
11255
11256LGDT3305 MEDIA DRIVER
11257M:	Michael Krufky <mkrufky@linuxtv.org>
11258L:	linux-media@vger.kernel.org
11259S:	Maintained
11260W:	https://linuxtv.org
11261W:	http://github.com/mkrufky
11262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11263T:	git git://linuxtv.org/mkrufky/tuners.git
11264F:	drivers/media/dvb-frontends/lgdt3305.*
11265
11266LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11267M:	Viresh Kumar <vireshk@kernel.org>
11268L:	linux-ide@vger.kernel.org
11269S:	Maintained
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11271F:	drivers/ata/pata_arasan_cf.c
11272F:	include/linux/pata_arasan_cf_data.h
11273
11274LIBATA PATA DRIVERS
11275R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11276L:	linux-ide@vger.kernel.org
11277F:	drivers/ata/ata_*.c
11278F:	drivers/ata/pata_*.c
11279
11280LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11281M:	Linus Walleij <linus.walleij@linaro.org>
11282L:	linux-ide@vger.kernel.org
11283S:	Maintained
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11285F:	drivers/ata/pata_ftide010.c
11286F:	drivers/ata/sata_gemini.c
11287F:	drivers/ata/sata_gemini.h
11288
11289LIBATA SATA AHCI PLATFORM devices support
11290M:	Hans de Goede <hdegoede@redhat.com>
11291M:	Jens Axboe <axboe@kernel.dk>
11292L:	linux-ide@vger.kernel.org
11293S:	Maintained
11294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11295F:	drivers/ata/ahci_platform.c
11296F:	drivers/ata/libahci_platform.c
11297F:	include/linux/ahci_platform.h
11298
11299LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11300M:	Mikael Pettersson <mikpelinux@gmail.com>
11301L:	linux-ide@vger.kernel.org
11302S:	Maintained
11303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11304F:	drivers/ata/sata_promise.*
11305
11306LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11307M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11308L:	linux-ide@vger.kernel.org
11309S:	Maintained
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11311F:	Documentation/ABI/testing/sysfs-ata
11312F:	Documentation/devicetree/bindings/ata/
11313F:	drivers/ata/
11314F:	include/linux/ata.h
11315F:	include/linux/libata.h
11316
11317LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11318M:	Vishal Verma <vishal.l.verma@intel.com>
11319M:	Dan Williams <dan.j.williams@intel.com>
11320M:	Dave Jiang <dave.jiang@intel.com>
11321L:	nvdimm@lists.linux.dev
11322S:	Supported
11323Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11324P:	Documentation/nvdimm/maintainer-entry-profile.rst
11325F:	drivers/nvdimm/btt*
11326
11327LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11328M:	Dan Williams <dan.j.williams@intel.com>
11329M:	Vishal Verma <vishal.l.verma@intel.com>
11330M:	Dave Jiang <dave.jiang@intel.com>
11331L:	nvdimm@lists.linux.dev
11332S:	Supported
11333Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11334P:	Documentation/nvdimm/maintainer-entry-profile.rst
11335F:	drivers/nvdimm/pmem*
11336
11337LIBNVDIMM: DEVICETREE BINDINGS
11338M:	Oliver O'Halloran <oohall@gmail.com>
11339L:	nvdimm@lists.linux.dev
11340S:	Supported
11341Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11342F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11343F:	drivers/nvdimm/of_pmem.c
11344
11345LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11346M:	Dan Williams <dan.j.williams@intel.com>
11347M:	Vishal Verma <vishal.l.verma@intel.com>
11348M:	Dave Jiang <dave.jiang@intel.com>
11349M:	Ira Weiny <ira.weiny@intel.com>
11350L:	nvdimm@lists.linux.dev
11351S:	Supported
11352Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11353P:	Documentation/nvdimm/maintainer-entry-profile.rst
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11355F:	drivers/acpi/nfit/*
11356F:	drivers/nvdimm/*
11357F:	include/linux/libnvdimm.h
11358F:	include/linux/nd.h
11359F:	include/uapi/linux/ndctl.h
11360F:	tools/testing/nvdimm/
11361
11362LICENSES and SPDX stuff
11363M:	Thomas Gleixner <tglx@linutronix.de>
11364M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11365L:	linux-spdx@vger.kernel.org
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11368F:	COPYING
11369F:	Documentation/process/license-rules.rst
11370F:	LICENSES/
11371F:	scripts/spdxcheck-test.sh
11372F:	scripts/spdxcheck.py
11373
11374LINEAR RANGES HELPERS
11375M:	Mark Brown <broonie@kernel.org>
11376R:	Matti Vaittinen <mazziesaccount@gmail.com>
11377F:	lib/linear_ranges.c
11378F:	lib/test_linear_ranges.c
11379F:	include/linux/linear_range.h
11380
11381LINUX FOR POWER MACINTOSH
11382M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11383L:	linuxppc-dev@lists.ozlabs.org
11384S:	Odd Fixes
11385F:	arch/powerpc/platforms/powermac/
11386F:	drivers/macintosh/
11387
11388LINUX FOR POWERPC (32-BIT AND 64-BIT)
11389M:	Michael Ellerman <mpe@ellerman.id.au>
11390R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11391R:	Paul Mackerras <paulus@samba.org>
11392L:	linuxppc-dev@lists.ozlabs.org
11393S:	Supported
11394W:	https://github.com/linuxppc/wiki/wiki
11395Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11397F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11398F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11399F:	Documentation/devicetree/bindings/powerpc/
11400F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11401F:	Documentation/powerpc/
11402F:	arch/powerpc/
11403F:	drivers/*/*/*pasemi*
11404F:	drivers/*/*pasemi*
11405F:	drivers/char/tpm/tpm_ibmvtpm*
11406F:	drivers/crypto/nx/
11407F:	drivers/crypto/vmx/
11408F:	drivers/i2c/busses/i2c-opal.c
11409F:	drivers/net/ethernet/ibm/ibmveth.*
11410F:	drivers/net/ethernet/ibm/ibmvnic.*
11411F:	drivers/pci/hotplug/pnv_php.c
11412F:	drivers/pci/hotplug/rpa*
11413F:	drivers/rtc/rtc-opal.c
11414F:	drivers/scsi/ibmvscsi/
11415F:	drivers/tty/hvc/hvc_opal.c
11416F:	drivers/watchdog/wdrtas.c
11417F:	tools/testing/selftests/powerpc
11418N:	/pmac
11419N:	powermac
11420N:	powernv
11421N:	[^a-z0-9]ps3
11422N:	pseries
11423
11424LINUX FOR POWERPC EMBEDDED MPC5XXX
11425M:	Anatolij Gustschin <agust@denx.de>
11426L:	linuxppc-dev@lists.ozlabs.org
11427S:	Odd Fixes
11428F:	arch/powerpc/platforms/512x/
11429F:	arch/powerpc/platforms/52xx/
11430
11431LINUX FOR POWERPC EMBEDDED PPC4XX
11432L:	linuxppc-dev@lists.ozlabs.org
11433S:	Orphan
11434F:	arch/powerpc/platforms/40x/
11435F:	arch/powerpc/platforms/44x/
11436
11437LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11438M:	Scott Wood <oss@buserror.net>
11439L:	linuxppc-dev@lists.ozlabs.org
11440S:	Odd fixes
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11442F:	Documentation/devicetree/bindings/powerpc/fsl/
11443F:	arch/powerpc/platforms/83xx/
11444F:	arch/powerpc/platforms/85xx/
11445
11446LINUX FOR POWERPC EMBEDDED PPC8XX
11447M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11448L:	linuxppc-dev@lists.ozlabs.org
11449S:	Maintained
11450F:	arch/powerpc/platforms/8xx/
11451
11452LINUX KERNEL DUMP TEST MODULE (LKDTM)
11453M:	Kees Cook <keescook@chromium.org>
11454S:	Maintained
11455F:	drivers/misc/lkdtm/*
11456F:	tools/testing/selftests/lkdtm/*
11457
11458LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11459M:	Alan Stern <stern@rowland.harvard.edu>
11460M:	Andrea Parri <parri.andrea@gmail.com>
11461M:	Will Deacon <will@kernel.org>
11462M:	Peter Zijlstra <peterz@infradead.org>
11463M:	Boqun Feng <boqun.feng@gmail.com>
11464M:	Nicholas Piggin <npiggin@gmail.com>
11465M:	David Howells <dhowells@redhat.com>
11466M:	Jade Alglave <j.alglave@ucl.ac.uk>
11467M:	Luc Maranget <luc.maranget@inria.fr>
11468M:	"Paul E. McKenney" <paulmck@kernel.org>
11469R:	Akira Yokosawa <akiyks@gmail.com>
11470R:	Daniel Lustig <dlustig@nvidia.com>
11471R:	Joel Fernandes <joel@joelfernandes.org>
11472L:	linux-kernel@vger.kernel.org
11473L:	linux-arch@vger.kernel.org
11474S:	Supported
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11476F:	Documentation/atomic_bitops.txt
11477F:	Documentation/atomic_t.txt
11478F:	Documentation/core-api/refcount-vs-atomic.rst
11479F:	Documentation/litmus-tests/
11480F:	Documentation/memory-barriers.txt
11481F:	tools/memory-model/
11482
11483LIS3LV02D ACCELEROMETER DRIVER
11484M:	Eric Piel <eric.piel@tremplin-utc.net>
11485S:	Maintained
11486F:	Documentation/misc-devices/lis3lv02d.rst
11487F:	drivers/misc/lis3lv02d/
11488F:	drivers/platform/x86/hp_accel.c
11489
11490LIST KUNIT TEST
11491M:	David Gow <davidgow@google.com>
11492L:	linux-kselftest@vger.kernel.org
11493L:	kunit-dev@googlegroups.com
11494S:	Maintained
11495F:	lib/list-test.c
11496
11497LITEX PLATFORM
11498M:	Karol Gugala <kgugala@antmicro.com>
11499M:	Mateusz Holenko <mholenko@antmicro.com>
11500M:	Gabriel Somlo <gsomlo@gmail.com>
11501M:	Joel Stanley <joel@jms.id.au>
11502S:	Maintained
11503F:	Documentation/devicetree/bindings/*/litex,*.yaml
11504F:	arch/openrisc/boot/dts/or1klitex.dts
11505F:	include/linux/litex.h
11506F:	drivers/tty/serial/liteuart.c
11507F:	drivers/soc/litex/*
11508F:	drivers/net/ethernet/litex/*
11509F:	drivers/mmc/host/litex_mmc.c
11510N:	litex
11511
11512LIVE PATCHING
11513M:	Josh Poimboeuf <jpoimboe@kernel.org>
11514M:	Jiri Kosina <jikos@kernel.org>
11515M:	Miroslav Benes <mbenes@suse.cz>
11516M:	Petr Mladek <pmladek@suse.com>
11517R:	Joe Lawrence <joe.lawrence@redhat.com>
11518L:	live-patching@vger.kernel.org
11519S:	Maintained
11520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11521F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11522F:	Documentation/livepatch/
11523F:	arch/powerpc/include/asm/livepatch.h
11524F:	include/linux/livepatch.h
11525F:	kernel/livepatch/
11526F:	kernel/module/livepatch.c
11527F:	lib/livepatch/
11528F:	samples/livepatch/
11529F:	tools/testing/selftests/livepatch/
11530
11531LLC (802.2)
11532L:	netdev@vger.kernel.org
11533S:	Odd fixes
11534F:	include/linux/llc.h
11535F:	include/net/llc*
11536F:	include/uapi/linux/llc.h
11537F:	net/llc/
11538
11539LM73 HARDWARE MONITOR DRIVER
11540M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11541L:	linux-hwmon@vger.kernel.org
11542S:	Maintained
11543F:	drivers/hwmon/lm73.c
11544
11545LM78 HARDWARE MONITOR DRIVER
11546M:	Jean Delvare <jdelvare@suse.com>
11547L:	linux-hwmon@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/hwmon/lm78.rst
11550F:	drivers/hwmon/lm78.c
11551
11552LM83 HARDWARE MONITOR DRIVER
11553M:	Jean Delvare <jdelvare@suse.com>
11554L:	linux-hwmon@vger.kernel.org
11555S:	Maintained
11556F:	Documentation/hwmon/lm83.rst
11557F:	drivers/hwmon/lm83.c
11558
11559LM90 HARDWARE MONITOR DRIVER
11560M:	Jean Delvare <jdelvare@suse.com>
11561L:	linux-hwmon@vger.kernel.org
11562S:	Maintained
11563F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11564F:	Documentation/hwmon/lm90.rst
11565F:	drivers/hwmon/lm90.c
11566F:	include/dt-bindings/thermal/lm90.h
11567
11568LM95234 HARDWARE MONITOR DRIVER
11569M:	Guenter Roeck <linux@roeck-us.net>
11570L:	linux-hwmon@vger.kernel.org
11571S:	Maintained
11572F:	Documentation/hwmon/lm95234.rst
11573F:	drivers/hwmon/lm95234.c
11574
11575LME2510 MEDIA DRIVER
11576M:	Malcolm Priestley <tvboxspy@gmail.com>
11577L:	linux-media@vger.kernel.org
11578S:	Maintained
11579W:	https://linuxtv.org
11580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11581F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11582
11583LOADPIN SECURITY MODULE
11584M:	Kees Cook <keescook@chromium.org>
11585S:	Supported
11586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11587F:	Documentation/admin-guide/LSM/LoadPin.rst
11588F:	security/loadpin/
11589
11590LOCKING PRIMITIVES
11591M:	Peter Zijlstra <peterz@infradead.org>
11592M:	Ingo Molnar <mingo@redhat.com>
11593M:	Will Deacon <will@kernel.org>
11594R:	Waiman Long <longman@redhat.com>
11595R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11596L:	linux-kernel@vger.kernel.org
11597S:	Maintained
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11599F:	Documentation/locking/
11600F:	arch/*/include/asm/spinlock*.h
11601F:	include/linux/lockdep.h
11602F:	include/linux/mutex*.h
11603F:	include/linux/rwlock*.h
11604F:	include/linux/rwsem*.h
11605F:	include/linux/seqlock.h
11606F:	include/linux/spinlock*.h
11607F:	kernel/locking/
11608F:	lib/locking*.[ch]
11609X:	kernel/locking/locktorture.c
11610
11611LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11612M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11613L:	linux-ntfs-dev@lists.sourceforge.net
11614S:	Maintained
11615W:	http://www.linux-ntfs.org/content/view/19/37/
11616F:	Documentation/admin-guide/ldm.rst
11617F:	block/partitions/ldm.*
11618
11619LOGITECH HID GAMING KEYBOARDS
11620M:	Hans de Goede <hdegoede@redhat.com>
11621L:	linux-input@vger.kernel.org
11622S:	Maintained
11623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11624F:	drivers/hid/hid-lg-g15.c
11625
11626LONTIUM LT8912B MIPI TO HDMI BRIDGE
11627M:	Adrien Grassein <adrien.grassein@gmail.com>
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11630F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11631
11632LOONGARCH
11633M:	Huacai Chen <chenhuacai@kernel.org>
11634R:	WANG Xuerui <kernel@xen0n.name>
11635L:	loongarch@lists.linux.dev
11636S:	Maintained
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11638F:	arch/loongarch/
11639F:	drivers/*/*loongarch*
11640F:	Documentation/loongarch/
11641F:	Documentation/translations/zh_CN/loongarch/
11642
11643LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11644M:	Sathya Prakash <sathya.prakash@broadcom.com>
11645M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11646M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11647L:	MPT-FusionLinux.pdl@broadcom.com
11648L:	linux-scsi@vger.kernel.org
11649S:	Supported
11650W:	http://www.avagotech.com/support/
11651F:	drivers/message/fusion/
11652F:	drivers/scsi/mpt3sas/
11653
11654LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11655M:	Matthew Wilcox <willy@infradead.org>
11656L:	linux-scsi@vger.kernel.org
11657S:	Maintained
11658F:	drivers/scsi/sym53c8xx_2/
11659
11660LTC1660 DAC DRIVER
11661M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11662L:	linux-iio@vger.kernel.org
11663S:	Maintained
11664F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11665F:	drivers/iio/dac/ltc1660.c
11666
11667LTC2688 IIO DAC DRIVER
11668M:	Nuno Sá <nuno.sa@analog.com>
11669L:	linux-iio@vger.kernel.org
11670S:	Supported
11671W:	http://ez.analog.com/community/linux-device-drivers
11672F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11673F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11674F:	drivers/iio/dac/ltc2688.c
11675
11676LTC2947 HARDWARE MONITOR DRIVER
11677M:	Nuno Sá <nuno.sa@analog.com>
11678L:	linux-hwmon@vger.kernel.org
11679S:	Supported
11680W:	https://ez.analog.com/linux-software-drivers
11681F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11682F:	drivers/hwmon/ltc2947-core.c
11683F:	drivers/hwmon/ltc2947-i2c.c
11684F:	drivers/hwmon/ltc2947-spi.c
11685F:	drivers/hwmon/ltc2947.h
11686
11687LTC2983 IIO TEMPERATURE DRIVER
11688M:	Nuno Sá <nuno.sa@analog.com>
11689L:	linux-iio@vger.kernel.org
11690S:	Supported
11691W:	https://ez.analog.com/linux-software-drivers
11692F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11693F:	drivers/iio/temperature/ltc2983.c
11694
11695LTC4261 HARDWARE MONITOR DRIVER
11696M:	Guenter Roeck <linux@roeck-us.net>
11697L:	linux-hwmon@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/hwmon/ltc4261.rst
11700F:	drivers/hwmon/ltc4261.c
11701
11702LTC4306 I2C MULTIPLEXER DRIVER
11703M:	Michael Hennerich <michael.hennerich@analog.com>
11704L:	linux-i2c@vger.kernel.org
11705S:	Supported
11706W:	https://ez.analog.com/linux-software-drivers
11707F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11708F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11709
11710LTP (Linux Test Project)
11711M:	Mike Frysinger <vapier@gentoo.org>
11712M:	Cyril Hrubis <chrubis@suse.cz>
11713M:	Wanlong Gao <wanlong.gao@gmail.com>
11714M:	Jan Stancek <jstancek@redhat.com>
11715M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11716M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11717L:	ltp@lists.linux.it (subscribers-only)
11718S:	Maintained
11719W:	http://linux-test-project.github.io/
11720T:	git git://github.com/linux-test-project/ltp.git
11721
11722LYNX 28G SERDES PHY DRIVER
11723M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11724L:	netdev@vger.kernel.org
11725S:	Supported
11726F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11727F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11728
11729LYNX PCS MODULE
11730M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11731L:	netdev@vger.kernel.org
11732S:	Supported
11733F:	drivers/net/pcs/pcs-lynx.c
11734F:	include/linux/pcs-lynx.h
11735
11736M68K ARCHITECTURE
11737M:	Geert Uytterhoeven <geert@linux-m68k.org>
11738L:	linux-m68k@lists.linux-m68k.org
11739S:	Maintained
11740W:	http://www.linux-m68k.org/
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11742F:	arch/m68k/
11743F:	drivers/zorro/
11744
11745M68K ON APPLE MACINTOSH
11746M:	Joshua Thompson <funaho@jurai.org>
11747L:	linux-m68k@lists.linux-m68k.org
11748S:	Maintained
11749W:	http://www.mac.linux-m68k.org/
11750F:	arch/m68k/mac/
11751F:	drivers/macintosh/adb-iop.c
11752F:	drivers/macintosh/via-macii.c
11753
11754M68K ON HP9000/300
11755M:	Philip Blundell <philb@gnu.org>
11756S:	Maintained
11757W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11758F:	arch/m68k/hp300/
11759
11760M88DS3103 MEDIA DRIVER
11761M:	Antti Palosaari <crope@iki.fi>
11762L:	linux-media@vger.kernel.org
11763S:	Maintained
11764W:	https://linuxtv.org
11765W:	http://palosaari.fi/linux/
11766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11767T:	git git://linuxtv.org/anttip/media_tree.git
11768F:	drivers/media/dvb-frontends/m88ds3103*
11769
11770M88RS2000 MEDIA DRIVER
11771M:	Malcolm Priestley <tvboxspy@gmail.com>
11772L:	linux-media@vger.kernel.org
11773S:	Maintained
11774W:	https://linuxtv.org
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776F:	drivers/media/dvb-frontends/m88rs2000*
11777
11778MA901 MASTERKIT USB FM RADIO DRIVER
11779M:	Alexey Klimov <klimov.linux@gmail.com>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782T:	git git://linuxtv.org/media_tree.git
11783F:	drivers/media/radio/radio-ma901.c
11784
11785MAC80211
11786M:	Johannes Berg <johannes@sipsolutions.net>
11787L:	linux-wireless@vger.kernel.org
11788S:	Maintained
11789W:	https://wireless.wiki.kernel.org/
11790Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11793F:	Documentation/networking/mac80211-injection.rst
11794F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11795F:	drivers/net/wireless/mac80211_hwsim.[ch]
11796F:	include/net/mac80211.h
11797F:	net/mac80211/
11798
11799MAILBOX API
11800M:	Jassi Brar <jassisinghbrar@gmail.com>
11801L:	linux-kernel@vger.kernel.org
11802S:	Maintained
11803F:	drivers/mailbox/
11804F:	include/linux/mailbox_client.h
11805F:	include/linux/mailbox_controller.h
11806F:	include/dt-bindings/mailbox/
11807F:	Documentation/devicetree/bindings/mailbox/
11808
11809MAILBOX ARM MHUv2
11810M:	Viresh Kumar <viresh.kumar@linaro.org>
11811M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11812L:	linux-kernel@vger.kernel.org
11813S:	Maintained
11814F:	drivers/mailbox/arm_mhuv2.c
11815F:	include/linux/mailbox/arm_mhuv2_message.h
11816F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11817
11818MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11819M:	Jeremy Kerr <jk@codeconstruct.com.au>
11820M:	Matt Johnston <matt@codeconstruct.com.au>
11821L:	netdev@vger.kernel.org
11822S:	Maintained
11823F:	Documentation/networking/mctp.rst
11824F:	drivers/net/mctp/
11825F:	include/net/mctp.h
11826F:	include/net/mctpdevice.h
11827F:	include/net/netns/mctp.h
11828F:	net/mctp/
11829
11830MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11831M:	Michael Kerrisk <mtk.manpages@gmail.com>
11832L:	linux-man@vger.kernel.org
11833S:	Maintained
11834W:	http://www.kernel.org/doc/man-pages
11835
11836MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11837M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11838L:	linux-mips@vger.kernel.org
11839S:	Maintained
11840F:	arch/mips/boot/dts/img/pistachio*
11841
11842MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11843M:	Andrew Lunn <andrew@lunn.ch>
11844M:	Vivien Didelot <vivien.didelot@gmail.com>
11845L:	netdev@vger.kernel.org
11846S:	Maintained
11847F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11848F:	Documentation/networking/devlink/mv88e6xxx.rst
11849F:	drivers/net/dsa/mv88e6xxx/
11850F:	include/linux/dsa/mv88e6xxx.h
11851F:	include/linux/platform_data/mv88e6xxx.h
11852
11853MARVELL ARMADA 3700 PHY DRIVERS
11854M:	Miquel Raynal <miquel.raynal@bootlin.com>
11855S:	Maintained
11856F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11857F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11858F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11859F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11860
11861MARVELL ARMADA 3700 SERIAL DRIVER
11862M:	Pali Rohár <pali@kernel.org>
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11865F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11866F:	drivers/tty/serial/mvebu-uart.c
11867
11868MARVELL ARMADA DRM SUPPORT
11869M:	Russell King <linux@armlinux.org.uk>
11870S:	Maintained
11871T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11872T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11873F:	Documentation/devicetree/bindings/display/armada/
11874F:	drivers/gpu/drm/armada/
11875F:	include/uapi/drm/armada_drm.h
11876
11877MARVELL CRYPTO DRIVER
11878M:	Boris Brezillon <bbrezillon@kernel.org>
11879M:	Arnaud Ebalard <arno@natisbad.org>
11880M:	Srujana Challa <schalla@marvell.com>
11881L:	linux-crypto@vger.kernel.org
11882S:	Maintained
11883F:	drivers/crypto/marvell/
11884F:	include/linux/soc/marvell/octeontx2/
11885
11886MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11887M:	Mirko Lindner <mlindner@marvell.com>
11888M:	Stephen Hemminger <stephen@networkplumber.org>
11889L:	netdev@vger.kernel.org
11890S:	Maintained
11891F:	drivers/net/ethernet/marvell/sk*
11892
11893MARVELL LIBERTAS WIRELESS DRIVER
11894L:	libertas-dev@lists.infradead.org
11895S:	Orphan
11896F:	drivers/net/wireless/marvell/libertas/
11897
11898MARVELL MACCHIATOBIN SUPPORT
11899M:	Russell King <linux@armlinux.org.uk>
11900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11901S:	Maintained
11902F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11903
11904MARVELL MV643XX ETHERNET DRIVER
11905M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11906L:	netdev@vger.kernel.org
11907S:	Maintained
11908F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11909F:	include/linux/mv643xx.h
11910
11911MARVELL MV88X3310 PHY DRIVER
11912M:	Russell King <linux@armlinux.org.uk>
11913M:	Marek Behún <kabel@kernel.org>
11914L:	netdev@vger.kernel.org
11915S:	Maintained
11916F:	drivers/net/phy/marvell10g.c
11917
11918MARVELL MVEBU THERMAL DRIVER
11919M:	Miquel Raynal <miquel.raynal@bootlin.com>
11920S:	Maintained
11921F:	drivers/thermal/armada_thermal.c
11922
11923MARVELL MVNETA ETHERNET DRIVER
11924M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11925L:	netdev@vger.kernel.org
11926S:	Maintained
11927F:	drivers/net/ethernet/marvell/mvneta.*
11928
11929MARVELL MVPP2 ETHERNET DRIVER
11930M:	Marcin Wojtas <mw@semihalf.com>
11931M:	Russell King <linux@armlinux.org.uk>
11932L:	netdev@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11935F:	drivers/net/ethernet/marvell/mvpp2/
11936
11937MARVELL MWIFIEX WIRELESS DRIVER
11938M:	Amitkumar Karwar <amitkarwar@gmail.com>
11939M:	Ganapathi Bhat <ganapathi017@gmail.com>
11940M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11941M:	Xinming Hu <huxinming820@gmail.com>
11942L:	linux-wireless@vger.kernel.org
11943S:	Maintained
11944F:	drivers/net/wireless/marvell/mwifiex/
11945
11946MARVELL MWL8K WIRELESS DRIVER
11947M:	Lennert Buytenhek <buytenh@wantstofly.org>
11948L:	linux-wireless@vger.kernel.org
11949S:	Odd Fixes
11950F:	drivers/net/wireless/marvell/mwl8k.c
11951
11952MARVELL NAND CONTROLLER DRIVER
11953M:	Miquel Raynal <miquel.raynal@bootlin.com>
11954L:	linux-mtd@lists.infradead.org
11955S:	Maintained
11956F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11957F:	drivers/mtd/nand/raw/marvell_nand.c
11958
11959MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11960M:	Sunil Goutham <sgoutham@marvell.com>
11961M:	Geetha sowjanya <gakula@marvell.com>
11962M:	Subbaraya Sundeep <sbhatta@marvell.com>
11963M:	hariprasad <hkelam@marvell.com>
11964L:	netdev@vger.kernel.org
11965S:	Supported
11966F:	drivers/net/ethernet/marvell/octeontx2/nic/
11967F:	include/linux/soc/marvell/octeontx2/
11968
11969MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11970M:	Sunil Goutham <sgoutham@marvell.com>
11971M:	Linu Cherian <lcherian@marvell.com>
11972M:	Geetha sowjanya <gakula@marvell.com>
11973M:	Jerin Jacob <jerinj@marvell.com>
11974M:	hariprasad <hkelam@marvell.com>
11975M:	Subbaraya Sundeep <sbhatta@marvell.com>
11976L:	netdev@vger.kernel.org
11977S:	Supported
11978F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11979F:	drivers/net/ethernet/marvell/octeontx2/af/
11980
11981MARVELL PRESTERA ETHERNET SWITCH DRIVER
11982M:	Taras Chornyi <tchornyi@marvell.com>
11983S:	Supported
11984W:	https://github.com/Marvell-switching/switchdev-prestera
11985F:	drivers/net/ethernet/marvell/prestera/
11986
11987MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11988M:	Nicolas Pitre <nico@fluxnic.net>
11989S:	Odd Fixes
11990F:	drivers/mmc/host/mvsdio.*
11991
11992MARVELL USB MDIO CONTROLLER DRIVER
11993M:	Tobias Waldekranz <tobias@waldekranz.com>
11994L:	netdev@vger.kernel.org
11995S:	Maintained
11996F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11997F:	drivers/net/mdio/mdio-mvusb.c
11998
11999MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12000M:	Hu Ziji <huziji@marvell.com>
12001L:	linux-mmc@vger.kernel.org
12002S:	Supported
12003F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12004F:	drivers/mmc/host/sdhci-xenon*
12005
12006MARVELL OCTEON ENDPOINT DRIVER
12007M:	Veerasenareddy Burru <vburru@marvell.com>
12008M:	Abhijit Ayarekar <aayarekar@marvell.com>
12009L:	netdev@vger.kernel.org
12010S:	Supported
12011F:	drivers/net/ethernet/marvell/octeon_ep
12012
12013MATROX FRAMEBUFFER DRIVER
12014L:	linux-fbdev@vger.kernel.org
12015S:	Orphan
12016F:	drivers/video/fbdev/matrox/matroxfb_*
12017F:	include/uapi/linux/matroxfb.h
12018
12019MAX15301 DRIVER
12020M:	Daniel Nilsson <daniel.nilsson@flex.com>
12021L:	linux-hwmon@vger.kernel.org
12022S:	Maintained
12023F:	Documentation/hwmon/max15301.rst
12024F:	drivers/hwmon/pmbus/max15301.c
12025
12026MAX16065 HARDWARE MONITOR DRIVER
12027M:	Guenter Roeck <linux@roeck-us.net>
12028L:	linux-hwmon@vger.kernel.org
12029S:	Maintained
12030F:	Documentation/hwmon/max16065.rst
12031F:	drivers/hwmon/max16065.c
12032
12033MAX2175 SDR TUNER DRIVER
12034M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12035L:	linux-media@vger.kernel.org
12036S:	Maintained
12037T:	git git://linuxtv.org/media_tree.git
12038F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12039F:	Documentation/userspace-api/media/drivers/max2175.rst
12040F:	drivers/media/i2c/max2175*
12041F:	include/uapi/linux/max2175.h
12042
12043MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12044L:	linux-hwmon@vger.kernel.org
12045S:	Orphan
12046F:	Documentation/hwmon/max6650.rst
12047F:	drivers/hwmon/max6650.c
12048
12049MAX6697 HARDWARE MONITOR DRIVER
12050M:	Guenter Roeck <linux@roeck-us.net>
12051L:	linux-hwmon@vger.kernel.org
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12054F:	Documentation/hwmon/max6697.rst
12055F:	drivers/hwmon/max6697.c
12056F:	include/linux/platform_data/max6697.h
12057
12058MAX9286 QUAD GMSL DESERIALIZER DRIVER
12059M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12060M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12061M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12062M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12063L:	linux-media@vger.kernel.org
12064S:	Maintained
12065F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12066F:	drivers/media/i2c/max9286.c
12067
12068MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12069M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12070L:	linux-media@vger.kernel.org
12071S:	Maintained
12072F:	drivers/staging/media/max96712/max96712.c
12073
12074MAX9860 MONO AUDIO VOICE CODEC DRIVER
12075M:	Peter Rosin <peda@axentia.se>
12076L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12077S:	Maintained
12078F:	Documentation/devicetree/bindings/sound/max9860.txt
12079F:	sound/soc/codecs/max9860.*
12080
12081MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12082M:	Andreas Klinger <ak@it-klinger.de>
12083L:	linux-iio@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12086F:	drivers/iio/proximity/mb1232.c
12087
12088MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12089R:	Iskren Chernev <iskren.chernev@gmail.com>
12090R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12091R:	Marek Szyprowski <m.szyprowski@samsung.com>
12092R:	Matheus Castello <matheus@castello.eng.br>
12093L:	linux-pm@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12096F:	drivers/power/supply/max17040_battery.c
12097
12098MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12099R:	Hans de Goede <hdegoede@redhat.com>
12100R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12101R:	Marek Szyprowski <m.szyprowski@samsung.com>
12102R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12103R:	Purism Kernel Team <kernel@puri.sm>
12104L:	linux-pm@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12107F:	drivers/power/supply/max17042_battery.c
12108
12109MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12110M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12111L:	linux-kernel@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12114F:	drivers/regulator/max20086-regulator.c
12115
12116MAXIM MAX77650 PMIC MFD DRIVER
12117M:	Bartosz Golaszewski <brgl@bgdev.pl>
12118L:	linux-kernel@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/devicetree/bindings/*/*max77650.yaml
12121F:	Documentation/devicetree/bindings/*/max77650*.yaml
12122F:	drivers/gpio/gpio-max77650.c
12123F:	drivers/input/misc/max77650-onkey.c
12124F:	drivers/leds/leds-max77650.c
12125F:	drivers/mfd/max77650.c
12126F:	drivers/power/supply/max77650-charger.c
12127F:	drivers/regulator/max77650-regulator.c
12128F:	include/linux/mfd/max77650.h
12129
12130MAXIM MAX77714 PMIC MFD DRIVER
12131M:	Luca Ceresoli <luca@lucaceresoli.net>
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12134F:	drivers/mfd/max77714.c
12135F:	include/linux/mfd/max77714.h
12136
12137MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12138M:	Javier Martinez Canillas <javier@dowhile0.org>
12139L:	linux-kernel@vger.kernel.org
12140S:	Supported
12141F:	Documentation/devicetree/bindings/*/*max77802.yaml
12142F:	drivers/regulator/max77802-regulator.c
12143F:	include/dt-bindings/*/*max77802.h
12144
12145MAXIM MAX77976 BATTERY CHARGER
12146M:	Luca Ceresoli <luca@lucaceresoli.net>
12147S:	Supported
12148F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12149F:	drivers/power/supply/max77976_charger.c
12150
12151MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12153M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12154L:	linux-pm@vger.kernel.org
12155S:	Supported
12156B:	mailto:linux-samsung-soc@vger.kernel.org
12157F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12158F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12159F:	drivers/power/supply/max14577_charger.c
12160F:	drivers/power/supply/max77693_charger.c
12161
12162MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12163M:	Chanwoo Choi <cw00.choi@samsung.com>
12164M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12165M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12166L:	linux-kernel@vger.kernel.org
12167S:	Supported
12168B:	mailto:linux-samsung-soc@vger.kernel.org
12169F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12170F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12171F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12172F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12173F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12174F:	Documentation/devicetree/bindings/mfd/max77693.txt
12175F:	drivers/*/*max77843.c
12176F:	drivers/*/max14577*.c
12177F:	drivers/*/max77686*.c
12178F:	drivers/*/max77693*.c
12179F:	drivers/clk/clk-max77686.c
12180F:	drivers/extcon/extcon-max14577.c
12181F:	drivers/extcon/extcon-max77693.c
12182F:	drivers/rtc/rtc-max77686.c
12183F:	include/linux/mfd/max14577*.h
12184F:	include/linux/mfd/max77686*.h
12185F:	include/linux/mfd/max77693*.h
12186
12187MAXIRADIO FM RADIO RECEIVER DRIVER
12188M:	Hans Verkuil <hverkuil@xs4all.nl>
12189L:	linux-media@vger.kernel.org
12190S:	Maintained
12191W:	https://linuxtv.org
12192T:	git git://linuxtv.org/media_tree.git
12193F:	drivers/media/radio/radio-maxiradio*
12194
12195MAXLINEAR ETHERNET PHY DRIVER
12196M:	Xu Liang <lxu@maxlinear.com>
12197L:	netdev@vger.kernel.org
12198S:	Supported
12199F:	drivers/net/phy/mxl-gpy.c
12200
12201MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12202R:	Yasushi SHOJI <yashi@spacecubics.com>
12203L:	linux-can@vger.kernel.org
12204S:	Maintained
12205F:	drivers/net/can/usb/mcba_usb.c
12206
12207MCAN MMIO DEVICE DRIVER
12208M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12209L:	linux-can@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12212F:	drivers/net/can/m_can/m_can.c
12213F:	drivers/net/can/m_can/m_can.h
12214F:	drivers/net/can/m_can/m_can_platform.c
12215
12216MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12217M:	Rishi Gupta <gupt21@gmail.com>
12218L:	linux-i2c@vger.kernel.org
12219L:	linux-input@vger.kernel.org
12220S:	Maintained
12221F:	drivers/hid/hid-mcp2221.c
12222
12223MCP251XFD SPI-CAN NETWORK DRIVER
12224M:	Marc Kleine-Budde <mkl@pengutronix.de>
12225M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12226R:	Thomas Kopp <thomas.kopp@microchip.com>
12227L:	linux-can@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12230F:	drivers/net/can/spi/mcp251xfd/
12231
12232MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12233M:	Peter Rosin <peda@axentia.se>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12237F:	drivers/iio/potentiometer/mcp4018.c
12238F:	drivers/iio/potentiometer/mcp4531.c
12239
12240MCR20A IEEE-802.15.4 RADIO DRIVER
12241M:	Xue Liu <liuxuenetmail@gmail.com>
12242L:	linux-wpan@vger.kernel.org
12243S:	Maintained
12244W:	https://github.com/xueliu/mcr20a-linux
12245F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12246F:	drivers/net/ieee802154/mcr20a.c
12247F:	drivers/net/ieee802154/mcr20a.h
12248
12249MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12250M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12251L:	linux-iio@vger.kernel.org
12252S:	Maintained
12253F:	drivers/iio/dac/cio-dac.c
12254
12255MEDIA CONTROLLER FRAMEWORK
12256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12258L:	linux-media@vger.kernel.org
12259S:	Supported
12260W:	https://www.linuxtv.org
12261T:	git git://linuxtv.org/media_tree.git
12262F:	drivers/media/mc/
12263F:	include/media/media-*.h
12264F:	include/uapi/linux/media.h
12265
12266MEDIA DRIVER FOR FREESCALE IMX PXP
12267M:	Philipp Zabel <p.zabel@pengutronix.de>
12268L:	linux-media@vger.kernel.org
12269S:	Maintained
12270T:	git git://linuxtv.org/media_tree.git
12271F:	drivers/media/platform/nxp/imx-pxp.[ch]
12272
12273MEDIA DRIVERS FOR ASCOT2E
12274M:	Sergey Kozlov <serjk@netup.ru>
12275M:	Abylay Ospan <aospan@netup.ru>
12276L:	linux-media@vger.kernel.org
12277S:	Supported
12278W:	https://linuxtv.org
12279W:	http://netup.tv/
12280T:	git git://linuxtv.org/media_tree.git
12281F:	drivers/media/dvb-frontends/ascot2e*
12282
12283MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12284M:	Jasmin Jessich <jasmin@anw.at>
12285L:	linux-media@vger.kernel.org
12286S:	Maintained
12287W:	https://linuxtv.org
12288T:	git git://linuxtv.org/media_tree.git
12289F:	drivers/media/dvb-frontends/cxd2099*
12290
12291MEDIA DRIVERS FOR CXD2841ER
12292M:	Sergey Kozlov <serjk@netup.ru>
12293M:	Abylay Ospan <aospan@netup.ru>
12294L:	linux-media@vger.kernel.org
12295S:	Supported
12296W:	https://linuxtv.org
12297W:	http://netup.tv/
12298T:	git git://linuxtv.org/media_tree.git
12299F:	drivers/media/dvb-frontends/cxd2841er*
12300
12301MEDIA DRIVERS FOR CXD2880
12302M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12303L:	linux-media@vger.kernel.org
12304S:	Supported
12305W:	http://linuxtv.org/
12306T:	git git://linuxtv.org/media_tree.git
12307F:	drivers/media/dvb-frontends/cxd2880/*
12308F:	drivers/media/spi/cxd2880*
12309
12310MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12311L:	linux-media@vger.kernel.org
12312S:	Orphan
12313W:	https://linuxtv.org
12314T:	git git://linuxtv.org/media_tree.git
12315F:	drivers/media/pci/ddbridge/*
12316
12317MEDIA DRIVERS FOR FREESCALE IMX
12318M:	Steve Longerbeam <slongerbeam@gmail.com>
12319M:	Philipp Zabel <p.zabel@pengutronix.de>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322T:	git git://linuxtv.org/media_tree.git
12323F:	Documentation/admin-guide/media/imx.rst
12324F:	Documentation/devicetree/bindings/media/imx.txt
12325F:	drivers/staging/media/imx/
12326F:	include/linux/imx-media.h
12327F:	include/media/imx.h
12328
12329MEDIA DRIVERS FOR FREESCALE IMX7
12330M:	Rui Miguel Silva <rmfrfs@gmail.com>
12331M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334T:	git git://linuxtv.org/media_tree.git
12335F:	Documentation/admin-guide/media/imx7.rst
12336F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12337F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12338F:	drivers/media/platform/nxp/imx-mipi-csis.c
12339F:	drivers/staging/media/imx/imx7-media-csi.c
12340
12341MEDIA DRIVERS FOR HELENE
12342M:	Abylay Ospan <aospan@netup.ru>
12343L:	linux-media@vger.kernel.org
12344S:	Supported
12345W:	https://linuxtv.org
12346W:	http://netup.tv/
12347T:	git git://linuxtv.org/media_tree.git
12348F:	drivers/media/dvb-frontends/helene*
12349
12350MEDIA DRIVERS FOR HORUS3A
12351M:	Sergey Kozlov <serjk@netup.ru>
12352M:	Abylay Ospan <aospan@netup.ru>
12353L:	linux-media@vger.kernel.org
12354S:	Supported
12355W:	https://linuxtv.org
12356W:	http://netup.tv/
12357T:	git git://linuxtv.org/media_tree.git
12358F:	drivers/media/dvb-frontends/horus3a*
12359
12360MEDIA DRIVERS FOR LNBH25
12361M:	Sergey Kozlov <serjk@netup.ru>
12362M:	Abylay Ospan <aospan@netup.ru>
12363L:	linux-media@vger.kernel.org
12364S:	Supported
12365W:	https://linuxtv.org
12366W:	http://netup.tv/
12367T:	git git://linuxtv.org/media_tree.git
12368F:	drivers/media/dvb-frontends/lnbh25*
12369
12370MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12371L:	linux-media@vger.kernel.org
12372S:	Orphan
12373W:	https://linuxtv.org
12374T:	git git://linuxtv.org/media_tree.git
12375F:	drivers/media/dvb-frontends/mxl5xx*
12376
12377MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12378M:	Sergey Kozlov <serjk@netup.ru>
12379M:	Abylay Ospan <aospan@netup.ru>
12380L:	linux-media@vger.kernel.org
12381S:	Supported
12382W:	https://linuxtv.org
12383W:	http://netup.tv/
12384T:	git git://linuxtv.org/media_tree.git
12385F:	drivers/media/pci/netup_unidvb/*
12386
12387MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12388M:	Dmitry Osipenko <digetx@gmail.com>
12389L:	linux-media@vger.kernel.org
12390L:	linux-tegra@vger.kernel.org
12391S:	Maintained
12392T:	git git://linuxtv.org/media_tree.git
12393F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12394F:	drivers/media/platform/nvidia/tegra-vde/
12395
12396MEDIA DRIVERS FOR RENESAS - CEU
12397M:	Jacopo Mondi <jacopo@jmondi.org>
12398L:	linux-media@vger.kernel.org
12399L:	linux-renesas-soc@vger.kernel.org
12400S:	Supported
12401T:	git git://linuxtv.org/media_tree.git
12402F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12403F:	drivers/media/platform/renesas/renesas-ceu.c
12404F:	include/media/drv-intf/renesas-ceu.h
12405
12406MEDIA DRIVERS FOR RENESAS - DRIF
12407M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12408L:	linux-media@vger.kernel.org
12409L:	linux-renesas-soc@vger.kernel.org
12410S:	Supported
12411T:	git git://linuxtv.org/media_tree.git
12412F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12413F:	drivers/media/platform/renesas/rcar_drif.c
12414
12415MEDIA DRIVERS FOR RENESAS - FCP
12416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12417L:	linux-media@vger.kernel.org
12418L:	linux-renesas-soc@vger.kernel.org
12419S:	Supported
12420T:	git git://linuxtv.org/media_tree.git
12421F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12422F:	drivers/media/platform/renesas/rcar-fcp.c
12423F:	include/media/rcar-fcp.h
12424
12425MEDIA DRIVERS FOR RENESAS - FDP1
12426M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12427L:	linux-media@vger.kernel.org
12428L:	linux-renesas-soc@vger.kernel.org
12429S:	Supported
12430T:	git git://linuxtv.org/media_tree.git
12431F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12432F:	drivers/media/platform/renesas/rcar_fdp1.c
12433
12434MEDIA DRIVERS FOR RENESAS - VIN
12435M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12436L:	linux-media@vger.kernel.org
12437L:	linux-renesas-soc@vger.kernel.org
12438S:	Supported
12439T:	git git://linuxtv.org/media_tree.git
12440F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12441F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12442F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12443F:	drivers/media/platform/renesas/rcar-isp.c
12444F:	drivers/media/platform/renesas/rcar-vin/
12445
12446MEDIA DRIVERS FOR RENESAS - VSP1
12447M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12448M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12449L:	linux-media@vger.kernel.org
12450L:	linux-renesas-soc@vger.kernel.org
12451S:	Supported
12452T:	git git://linuxtv.org/media_tree.git
12453F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12454F:	drivers/media/platform/renesas/vsp1/
12455
12456MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12457L:	linux-media@vger.kernel.org
12458S:	Orphan
12459W:	https://linuxtv.org
12460T:	git git://linuxtv.org/media_tree.git
12461F:	drivers/media/dvb-frontends/stv0910*
12462
12463MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12464L:	linux-media@vger.kernel.org
12465S:	Orphan
12466W:	https://linuxtv.org
12467T:	git git://linuxtv.org/media_tree.git
12468F:	drivers/media/dvb-frontends/stv6111*
12469
12470MEDIA DRIVERS FOR STM32 - DCMI
12471M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12472L:	linux-media@vger.kernel.org
12473S:	Supported
12474T:	git git://linuxtv.org/media_tree.git
12475F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12476F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12477
12478MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12480L:	linux-media@vger.kernel.org
12481S:	Maintained
12482W:	https://linuxtv.org
12483Q:	http://patchwork.kernel.org/project/linux-media/list/
12484T:	git git://linuxtv.org/media_tree.git
12485F:	Documentation/admin-guide/media/
12486F:	Documentation/devicetree/bindings/media/
12487F:	Documentation/driver-api/media/
12488F:	Documentation/userspace-api/media/
12489F:	drivers/media/
12490F:	drivers/staging/media/
12491F:	include/linux/platform_data/media/
12492F:	include/media/
12493F:	include/uapi/linux/dvb/
12494F:	include/uapi/linux/ivtv*
12495F:	include/uapi/linux/media.h
12496F:	include/uapi/linux/meye.h
12497F:	include/uapi/linux/uvcvideo.h
12498F:	include/uapi/linux/v4l2-*
12499F:	include/uapi/linux/videodev2.h
12500
12501MEDIATEK BLUETOOTH DRIVER
12502M:	Sean Wang <sean.wang@mediatek.com>
12503L:	linux-bluetooth@vger.kernel.org
12504L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12505S:	Maintained
12506F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12507F:	drivers/bluetooth/btmtkuart.c
12508
12509MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12510M:	Sean Wang <sean.wang@mediatek.com>
12511L:	linux-pm@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12514F:	drivers/power/reset/mt6323-poweroff.c
12515
12516MEDIATEK CIR DRIVER
12517M:	Sean Wang <sean.wang@mediatek.com>
12518S:	Maintained
12519F:	drivers/media/rc/mtk-cir.c
12520
12521MEDIATEK DMA DRIVER
12522M:	Sean Wang <sean.wang@mediatek.com>
12523L:	dmaengine@vger.kernel.org
12524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12525L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/dma/mtk-*
12528F:	drivers/dma/mediatek/
12529
12530MEDIATEK ETHERNET DRIVER
12531M:	Felix Fietkau <nbd@nbd.name>
12532M:	John Crispin <john@phrozen.org>
12533M:	Sean Wang <sean.wang@mediatek.com>
12534M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12535L:	netdev@vger.kernel.org
12536S:	Maintained
12537F:	drivers/net/ethernet/mediatek/
12538
12539MEDIATEK I2C CONTROLLER DRIVER
12540M:	Qii Wang <qii.wang@mediatek.com>
12541L:	linux-i2c@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12544F:	drivers/i2c/busses/i2c-mt65xx.c
12545
12546MEDIATEK IOMMU DRIVER
12547M:	Yong Wu <yong.wu@mediatek.com>
12548L:	iommu@lists.linux-foundation.org
12549L:	iommu@lists.linux.dev
12550L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12551S:	Supported
12552F:	Documentation/devicetree/bindings/iommu/mediatek*
12553F:	drivers/iommu/mtk_iommu*
12554F:	include/dt-bindings/memory/mt*-port.h
12555
12556MEDIATEK JPEG DRIVER
12557M:	Bin Liu <bin.liu@mediatek.com>
12558S:	Supported
12559F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12560F:	drivers/media/platform/mediatek/jpeg/
12561
12562MEDIATEK MDP DRIVER
12563M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12564M:	Houlong Wei <houlong.wei@mediatek.com>
12565M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12566S:	Supported
12567F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12568F:	drivers/media/platform/mediatek/mdp/
12569F:	drivers/media/platform/mediatek/vpu/
12570
12571MEDIATEK MEDIA DRIVER
12572M:	Tiffany Lin <tiffany.lin@mediatek.com>
12573M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12574S:	Supported
12575F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12576F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12577F:	drivers/media/platform/mediatek/vcodec/
12578F:	drivers/media/platform/mediatek/vpu/
12579
12580MEDIATEK MMC/SD/SDIO DRIVER
12581M:	Chaotian Jing <chaotian.jing@mediatek.com>
12582S:	Maintained
12583F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12584F:	drivers/mmc/host/mtk-sd.c
12585
12586MEDIATEK MT76 WIRELESS LAN DRIVER
12587M:	Felix Fietkau <nbd@nbd.name>
12588M:	Lorenzo Bianconi <lorenzo@kernel.org>
12589M:	Ryder Lee <ryder.lee@mediatek.com>
12590R:	Shayne Chen <shayne.chen@mediatek.com>
12591R:	Sean Wang <sean.wang@mediatek.com>
12592L:	linux-wireless@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12595F:	drivers/net/wireless/mediatek/mt76/
12596
12597MEDIATEK MT7601U WIRELESS LAN DRIVER
12598M:	Jakub Kicinski <kubakici@wp.pl>
12599L:	linux-wireless@vger.kernel.org
12600S:	Maintained
12601F:	drivers/net/wireless/mediatek/mt7601u/
12602
12603MEDIATEK MT7621 CLOCK DRIVER
12604M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12605S:	Maintained
12606F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12607F:	drivers/clk/ralink/clk-mt7621.c
12608
12609MEDIATEK MT7621/28/88 I2C DRIVER
12610M:	Stefan Roese <sr@denx.de>
12611L:	linux-i2c@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12614F:	drivers/i2c/busses/i2c-mt7621.c
12615
12616MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12620F:	drivers/pci/controller/pcie-mt7621.c
12621
12622MEDIATEK MT7621 PHY PCI DRIVER
12623M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12626F:	drivers/phy/ralink/phy-mt7621-pci.c
12627
12628MEDIATEK NAND CONTROLLER DRIVER
12629L:	linux-mtd@lists.infradead.org
12630S:	Orphan
12631F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12632F:	drivers/mtd/nand/raw/mtk_*
12633
12634MEDIATEK PMIC LED DRIVER
12635M:	Sean Wang <sean.wang@mediatek.com>
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12638F:	drivers/leds/leds-mt6323.c
12639
12640MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12641M:	Sean Wang <sean.wang@mediatek.com>
12642S:	Maintained
12643F:	drivers/char/hw_random/mtk-rng.c
12644
12645MEDIATEK SMI DRIVER
12646M:	Yong Wu <yong.wu@mediatek.com>
12647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12648S:	Supported
12649F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12650F:	drivers/memory/mtk-smi.c
12651F:	include/soc/mediatek/smi.h
12652
12653MEDIATEK SWITCH DRIVER
12654M:	Sean Wang <sean.wang@mediatek.com>
12655M:	Landen Chao <Landen.Chao@mediatek.com>
12656M:	DENG Qingfang <dqfext@gmail.com>
12657L:	netdev@vger.kernel.org
12658S:	Maintained
12659F:	drivers/net/dsa/mt7530.*
12660F:	net/dsa/tag_mtk.c
12661
12662MEDIATEK T7XX 5G WWAN MODEM DRIVER
12663M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12664M:	Intel Corporation <linuxwwan@intel.com>
12665R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12666R:	Liu Haijun <haijun.liu@mediatek.com>
12667R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12668R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12669L:	netdev@vger.kernel.org
12670S:	Supported
12671F:	drivers/net/wwan/t7xx/
12672
12673MEDIATEK USB3 DRD IP DRIVER
12674M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12675L:	linux-usb@vger.kernel.org
12676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/usb/mediatek,*
12680F:	drivers/usb/host/xhci-mtk*
12681F:	drivers/usb/mtu3/
12682
12683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12684M:	Peter Senna Tschudin <peter.senna@gmail.com>
12685M:	Martin Donnelly <martin.donnelly@ge.com>
12686M:	Martyn Welch <martyn.welch@collabora.co.uk>
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12689F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12690
12691MEGARAID SCSI/SAS DRIVERS
12692M:	Kashyap Desai <kashyap.desai@broadcom.com>
12693M:	Sumit Saxena <sumit.saxena@broadcom.com>
12694M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12695L:	megaraidlinux.pdl@broadcom.com
12696L:	linux-scsi@vger.kernel.org
12697S:	Maintained
12698W:	http://www.avagotech.com/support/
12699F:	Documentation/scsi/megaraid.rst
12700F:	drivers/scsi/megaraid.*
12701F:	drivers/scsi/megaraid/
12702
12703MELEXIS MLX90614 DRIVER
12704M:	Crt Mori <cmo@melexis.com>
12705L:	linux-iio@vger.kernel.org
12706S:	Supported
12707W:	http://www.melexis.com
12708F:	drivers/iio/temperature/mlx90614.c
12709
12710MELEXIS MLX90632 DRIVER
12711M:	Crt Mori <cmo@melexis.com>
12712L:	linux-iio@vger.kernel.org
12713S:	Supported
12714W:	http://www.melexis.com
12715F:	drivers/iio/temperature/mlx90632.c
12716
12717MELFAS MIP4 TOUCHSCREEN DRIVER
12718M:	Sangwon Jee <jeesw@melfas.com>
12719S:	Supported
12720W:	http://www.melfas.com
12721F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12722F:	drivers/input/touchscreen/melfas_mip4.c
12723
12724MELLANOX BLUEFIELD I2C DRIVER
12725M:	Khalil Blaiech <kblaiech@nvidia.com>
12726L:	linux-i2c@vger.kernel.org
12727S:	Supported
12728F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12729F:	drivers/i2c/busses/i2c-mlxbf.c
12730
12731MELLANOX ETHERNET DRIVER (mlx4_en)
12732M:	Tariq Toukan <tariqt@nvidia.com>
12733L:	netdev@vger.kernel.org
12734S:	Supported
12735W:	http://www.mellanox.com
12736Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12737F:	drivers/net/ethernet/mellanox/mlx4/en_*
12738
12739MELLANOX ETHERNET DRIVER (mlx5e)
12740M:	Saeed Mahameed <saeedm@nvidia.com>
12741L:	netdev@vger.kernel.org
12742S:	Supported
12743W:	http://www.mellanox.com
12744Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12745F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12746
12747MELLANOX ETHERNET INNOVA DRIVERS
12748R:	Boris Pismenny <borisp@nvidia.com>
12749L:	netdev@vger.kernel.org
12750S:	Supported
12751W:	http://www.mellanox.com
12752Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12753F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12754F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12755F:	include/linux/mlx5/mlx5_ifc_fpga.h
12756
12757MELLANOX ETHERNET SWITCH DRIVERS
12758M:	Ido Schimmel <idosch@nvidia.com>
12759M:	Petr Machata <petrm@nvidia.com>
12760L:	netdev@vger.kernel.org
12761S:	Supported
12762W:	http://www.mellanox.com
12763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12764F:	drivers/net/ethernet/mellanox/mlxsw/
12765F:	tools/testing/selftests/drivers/net/mlxsw/
12766
12767MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12768M:	mlxsw@nvidia.com
12769L:	netdev@vger.kernel.org
12770S:	Supported
12771W:	http://www.mellanox.com
12772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12773F:	drivers/net/ethernet/mellanox/mlxfw/
12774
12775MELLANOX HARDWARE PLATFORM SUPPORT
12776M:	Hans de Goede <hdegoede@redhat.com>
12777M:	Mark Gross <markgross@kernel.org>
12778M:	Vadim Pasternak <vadimp@nvidia.com>
12779L:	platform-driver-x86@vger.kernel.org
12780S:	Supported
12781F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12782F:	drivers/platform/mellanox/
12783F:	include/linux/platform_data/mlxreg.h
12784
12785MELLANOX MLX4 core VPI driver
12786M:	Tariq Toukan <tariqt@nvidia.com>
12787L:	netdev@vger.kernel.org
12788L:	linux-rdma@vger.kernel.org
12789S:	Supported
12790W:	http://www.mellanox.com
12791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12792F:	drivers/net/ethernet/mellanox/mlx4/
12793F:	include/linux/mlx4/
12794
12795MELLANOX MLX4 IB driver
12796M:	Yishai Hadas <yishaih@nvidia.com>
12797L:	linux-rdma@vger.kernel.org
12798S:	Supported
12799W:	http://www.mellanox.com
12800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12801F:	drivers/infiniband/hw/mlx4/
12802F:	include/linux/mlx4/
12803F:	include/uapi/rdma/mlx4-abi.h
12804
12805MELLANOX MLX5 core VPI driver
12806M:	Saeed Mahameed <saeedm@nvidia.com>
12807M:	Leon Romanovsky <leonro@nvidia.com>
12808L:	netdev@vger.kernel.org
12809L:	linux-rdma@vger.kernel.org
12810S:	Supported
12811W:	http://www.mellanox.com
12812Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12813F:	Documentation/networking/device_drivers/ethernet/mellanox/
12814F:	drivers/net/ethernet/mellanox/mlx5/core/
12815F:	include/linux/mlx5/
12816
12817MELLANOX MLX5 IB driver
12818M:	Leon Romanovsky <leonro@nvidia.com>
12819L:	linux-rdma@vger.kernel.org
12820S:	Supported
12821W:	http://www.mellanox.com
12822Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12823F:	drivers/infiniband/hw/mlx5/
12824F:	include/linux/mlx5/
12825F:	include/uapi/rdma/mlx5-abi.h
12826
12827MELLANOX MLXCPLD I2C AND MUX DRIVER
12828M:	Vadim Pasternak <vadimp@nvidia.com>
12829M:	Michael Shych <michaelsh@nvidia.com>
12830L:	linux-i2c@vger.kernel.org
12831S:	Supported
12832F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12833F:	drivers/i2c/busses/i2c-mlxcpld.c
12834F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12835
12836MELLANOX MLXCPLD LED DRIVER
12837M:	Vadim Pasternak <vadimp@nvidia.com>
12838L:	linux-leds@vger.kernel.org
12839S:	Supported
12840F:	Documentation/leds/leds-mlxcpld.rst
12841F:	drivers/leds/leds-mlxcpld.c
12842F:	drivers/leds/leds-mlxreg.c
12843
12844MELLANOX PLATFORM DRIVER
12845M:	Vadim Pasternak <vadimp@nvidia.com>
12846L:	platform-driver-x86@vger.kernel.org
12847S:	Supported
12848F:	drivers/platform/x86/mlx-platform.c
12849
12850MEMBARRIER SUPPORT
12851M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12852M:	"Paul E. McKenney" <paulmck@kernel.org>
12853L:	linux-kernel@vger.kernel.org
12854S:	Supported
12855F:	arch/powerpc/include/asm/membarrier.h
12856F:	include/uapi/linux/membarrier.h
12857F:	kernel/sched/membarrier.c
12858
12859MEMBLOCK
12860M:	Mike Rapoport <rppt@kernel.org>
12861L:	linux-mm@kvack.org
12862S:	Maintained
12863F:	Documentation/core-api/boot-time-mm.rst
12864F:	include/linux/memblock.h
12865F:	mm/memblock.c
12866F:	tools/testing/memblock/
12867
12868MEMORY CONTROLLER DRIVERS
12869M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12870L:	linux-kernel@vger.kernel.org
12871S:	Maintained
12872B:	mailto:krzysztof.kozlowski@linaro.org
12873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12874F:	Documentation/devicetree/bindings/memory-controllers/
12875F:	drivers/memory/
12876F:	include/dt-bindings/memory/
12877F:	include/memory/
12878
12879MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12880M:	Dmitry Osipenko <digetx@gmail.com>
12881L:	linux-pm@vger.kernel.org
12882L:	linux-tegra@vger.kernel.org
12883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12884S:	Maintained
12885F:	drivers/devfreq/tegra30-devfreq.c
12886
12887MEMORY MANAGEMENT
12888M:	Andrew Morton <akpm@linux-foundation.org>
12889L:	linux-mm@kvack.org
12890S:	Maintained
12891W:	http://www.linux-mm.org
12892T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12893T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12894F:	include/linux/gfp.h
12895F:	include/linux/memory_hotplug.h
12896F:	include/linux/mm.h
12897F:	include/linux/mmzone.h
12898F:	include/linux/pagewalk.h
12899F:	include/linux/vmalloc.h
12900F:	mm/
12901F:	tools/testing/selftests/vm/
12902
12903MEMORY HOT(UN)PLUG
12904M:	David Hildenbrand <david@redhat.com>
12905M:	Oscar Salvador <osalvador@suse.de>
12906L:	linux-mm@kvack.org
12907S:	Maintained
12908F:	Documentation/admin-guide/mm/memory-hotplug.rst
12909F:	Documentation/core-api/memory-hotplug.rst
12910F:	drivers/base/memory.c
12911F:	include/linux/memory_hotplug.h
12912F:	mm/memory_hotplug.c
12913F:	tools/testing/selftests/memory-hotplug/
12914
12915MEMORY TECHNOLOGY DEVICES (MTD)
12916M:	Miquel Raynal <miquel.raynal@bootlin.com>
12917M:	Richard Weinberger <richard@nod.at>
12918M:	Vignesh Raghavendra <vigneshr@ti.com>
12919L:	linux-mtd@lists.infradead.org
12920S:	Maintained
12921W:	http://www.linux-mtd.infradead.org/
12922Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12923C:	irc://irc.oftc.net/mtd
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12926F:	Documentation/devicetree/bindings/mtd/
12927F:	drivers/mtd/
12928F:	include/linux/mtd/
12929F:	include/uapi/mtd/
12930
12931MEN A21 WATCHDOG DRIVER
12932M:	Johannes Thumshirn <morbidrsa@gmail.com>
12933L:	linux-watchdog@vger.kernel.org
12934S:	Maintained
12935F:	drivers/watchdog/mena21_wdt.c
12936
12937MEN CHAMELEON BUS (mcb)
12938M:	Johannes Thumshirn <morbidrsa@gmail.com>
12939S:	Maintained
12940F:	Documentation/driver-api/men-chameleon-bus.rst
12941F:	drivers/mcb/
12942F:	include/linux/mcb.h
12943
12944MEN F21BMC (Board Management Controller)
12945M:	Andreas Werner <andreas.werner@men.de>
12946S:	Supported
12947F:	Documentation/hwmon/menf21bmc.rst
12948F:	drivers/hwmon/menf21bmc_hwmon.c
12949F:	drivers/leds/leds-menf21bmc.c
12950F:	drivers/mfd/menf21bmc.c
12951F:	drivers/watchdog/menf21bmc_wdt.c
12952
12953MEN Z069 WATCHDOG DRIVER
12954M:	Johannes Thumshirn <jth@kernel.org>
12955L:	linux-watchdog@vger.kernel.org
12956S:	Maintained
12957F:	drivers/watchdog/menz69_wdt.c
12958
12959MESON AO CEC DRIVER FOR AMLOGIC SOCS
12960M:	Neil Armstrong <narmstrong@baylibre.com>
12961L:	linux-media@vger.kernel.org
12962L:	linux-amlogic@lists.infradead.org
12963S:	Supported
12964W:	http://linux-meson.com/
12965T:	git git://linuxtv.org/media_tree.git
12966F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12967F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12968F:	drivers/media/cec/platform/meson/ao-cec.c
12969
12970MESON GE2D DRIVER FOR AMLOGIC SOCS
12971M:	Neil Armstrong <narmstrong@baylibre.com>
12972L:	linux-media@vger.kernel.org
12973L:	linux-amlogic@lists.infradead.org
12974S:	Supported
12975T:	git git://linuxtv.org/media_tree.git
12976F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12977F:	drivers/media/platform/amlogic/meson-ge2d/
12978
12979MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12980M:	Liang Yang <liang.yang@amlogic.com>
12981L:	linux-mtd@lists.infradead.org
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12984F:	drivers/mtd/nand/raw/meson_*
12985
12986MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12987M:	Neil Armstrong <narmstrong@baylibre.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-amlogic@lists.infradead.org
12990S:	Supported
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12993F:	drivers/staging/media/meson/vdec/
12994
12995METHODE UDPU SUPPORT
12996M:	Vladimir Vid <vladimir.vid@sartura.hr>
12997S:	Maintained
12998F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12999
13000MHI BUS
13001M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13002R:	Hemant Kumar <quic_hemantk@quicinc.com>
13003L:	mhi@lists.linux.dev
13004L:	linux-arm-msm@vger.kernel.org
13005S:	Maintained
13006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13007F:	Documentation/ABI/stable/sysfs-bus-mhi
13008F:	Documentation/mhi/
13009F:	drivers/bus/mhi/
13010F:	include/linux/mhi.h
13011
13012MICROBLAZE ARCHITECTURE
13013M:	Michal Simek <monstr@monstr.eu>
13014S:	Supported
13015W:	http://www.monstr.eu/fdt/
13016T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13017F:	arch/microblaze/
13018
13019MICROCHIP AT91 DMA DRIVERS
13020M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13021M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13023L:	dmaengine@vger.kernel.org
13024S:	Supported
13025F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13026F:	drivers/dma/at_hdmac.c
13027F:	drivers/dma/at_hdmac_regs.h
13028F:	drivers/dma/at_xdmac.c
13029F:	include/dt-bindings/dma/at91.h
13030
13031MICROCHIP AT91 SERIAL DRIVER
13032M:	Richard Genoud <richard.genoud@gmail.com>
13033S:	Maintained
13034F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13035F:	drivers/tty/serial/atmel_serial.c
13036F:	drivers/tty/serial/atmel_serial.h
13037
13038MICROCHIP AT91 USART MFD DRIVER
13039M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13040L:	linux-kernel@vger.kernel.org
13041S:	Supported
13042F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13043F:	drivers/mfd/at91-usart.c
13044F:	include/dt-bindings/mfd/at91-usart.h
13045
13046MICROCHIP AT91 USART SPI DRIVER
13047M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13048L:	linux-spi@vger.kernel.org
13049S:	Supported
13050F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13051F:	drivers/spi/spi-at91-usart.c
13052
13053MICROCHIP AUDIO ASOC DRIVERS
13054M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13056S:	Supported
13057F:	sound/soc/atmel
13058
13059MICROCHIP CSI2DC DRIVER
13060M:	Eugen Hristev <eugen.hristev@microchip.com>
13061L:	linux-media@vger.kernel.org
13062S:	Supported
13063F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13064F:	drivers/media/platform/atmel/microchip-csi2dc.c
13065
13066MICROCHIP ECC DRIVER
13067M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13068L:	linux-crypto@vger.kernel.org
13069S:	Maintained
13070F:	drivers/crypto/atmel-ecc.*
13071
13072MICROCHIP EIC DRIVER
13073M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13075S:	Supported
13076F:	drivers/irqchip/irq-mchp-eic.c
13077
13078MICROCHIP I2C DRIVER
13079M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13080L:	linux-i2c@vger.kernel.org
13081S:	Supported
13082F:	drivers/i2c/busses/i2c-at91-*.c
13083F:	drivers/i2c/busses/i2c-at91.h
13084
13085MICROCHIP ISC DRIVER
13086M:	Eugen Hristev <eugen.hristev@microchip.com>
13087L:	linux-media@vger.kernel.org
13088S:	Supported
13089F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13090F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13091F:	drivers/media/platform/atmel/atmel-isc*
13092F:	drivers/media/platform/atmel/atmel-sama*-isc*
13093F:	include/linux/atmel-isc-media.h
13094
13095MICROCHIP ISI DRIVER
13096M:	Eugen Hristev <eugen.hristev@microchip.com>
13097L:	linux-media@vger.kernel.org
13098S:	Supported
13099F:	drivers/media/platform/atmel/atmel-isi.c
13100F:	drivers/media/platform/atmel/atmel-isi.h
13101
13102MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13103M:	Woojung Huh <woojung.huh@microchip.com>
13104M:	UNGLinuxDriver@microchip.com
13105L:	netdev@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13108F:	drivers/net/dsa/microchip/*
13109F:	include/linux/platform_data/microchip-ksz.h
13110F:	net/dsa/tag_ksz.c
13111
13112MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13113M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13114R:	UNGLinuxDriver@microchip.com
13115L:	netdev@vger.kernel.org
13116S:	Maintained
13117F:	drivers/net/phy/microchip_t1.c
13118
13119MICROCHIP LAN743X ETHERNET DRIVER
13120M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13121M:	UNGLinuxDriver@microchip.com
13122L:	netdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/ethernet/microchip/lan743x_*
13125
13126MICROCHIP LAN966X ETHERNET DRIVER
13127M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13128M:	UNGLinuxDriver@microchip.com
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/ethernet/microchip/lan966x/*
13132
13133MICROCHIP LCDFB DRIVER
13134M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13135L:	linux-fbdev@vger.kernel.org
13136S:	Maintained
13137F:	drivers/video/fbdev/atmel_lcdfb.c
13138F:	include/video/atmel_lcdc.h
13139
13140MICROCHIP MCP16502 PMIC DRIVER
13141M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13143S:	Supported
13144F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13145F:	drivers/regulator/mcp16502.c
13146
13147MICROCHIP MCP3911 ADC DRIVER
13148M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13149M:	Kent Gustavsson <kent@minoris.se>
13150L:	linux-iio@vger.kernel.org
13151S:	Supported
13152F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13153F:	drivers/iio/adc/mcp3911.c
13154
13155MICROCHIP MMC/SD/SDIO MCI DRIVER
13156M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13157S:	Maintained
13158F:	drivers/mmc/host/atmel-mci.c
13159
13160MICROCHIP NAND DRIVER
13161M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13162L:	linux-mtd@lists.infradead.org
13163S:	Supported
13164F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13165F:	drivers/mtd/nand/raw/atmel/*
13166
13167MICROCHIP PWM DRIVER
13168M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13170L:	linux-pwm@vger.kernel.org
13171S:	Supported
13172F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13173F:	drivers/pwm/pwm-atmel.c
13174
13175MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13176M:	Eugen Hristev <eugen.hristev@microchip.com>
13177L:	linux-iio@vger.kernel.org
13178S:	Supported
13179F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13180F:	drivers/iio/adc/at91-sama5d2_adc.c
13181F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13182
13183MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13184M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13185S:	Supported
13186F:	drivers/power/reset/at91-sama5d2_shdwc.c
13187
13188MICROCHIP SPI DRIVER
13189M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13190S:	Supported
13191F:	drivers/spi/spi-atmel.*
13192
13193MICROCHIP SSC DRIVER
13194M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13196S:	Supported
13197F:	drivers/misc/atmel-ssc.c
13198F:	include/linux/atmel-ssc.h
13199
13200MICROCHIP USB251XB DRIVER
13201M:	Richard Leitner <richard.leitner@skidata.com>
13202L:	linux-usb@vger.kernel.org
13203S:	Maintained
13204F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13205F:	drivers/usb/misc/usb251xb.c
13206
13207MICROCHIP USBA UDC DRIVER
13208M:	Cristian Birsan <cristian.birsan@microchip.com>
13209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13210S:	Supported
13211F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13212
13213MICROCHIP WILC1000 WIFI DRIVER
13214M:	Ajay Singh <ajay.kathat@microchip.com>
13215M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13216L:	linux-wireless@vger.kernel.org
13217S:	Supported
13218F:	drivers/net/wireless/microchip/wilc1000/
13219
13220MICROSEMI MIPS SOCS
13221M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13222M:	UNGLinuxDriver@microchip.com
13223L:	linux-mips@vger.kernel.org
13224S:	Supported
13225F:	Documentation/devicetree/bindings/mips/mscc.txt
13226F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13227F:	arch/mips/boot/dts/mscc/
13228F:	arch/mips/configs/generic/board-ocelot.config
13229F:	arch/mips/generic/board-ocelot.c
13230
13231MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13232M:	Don Brace <don.brace@microchip.com>
13233L:	storagedev@microchip.com
13234L:	linux-scsi@vger.kernel.org
13235S:	Supported
13236F:	Documentation/scsi/smartpqi.rst
13237F:	drivers/scsi/smartpqi/Kconfig
13238F:	drivers/scsi/smartpqi/Makefile
13239F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13240F:	include/linux/cciss*.h
13241F:	include/uapi/linux/cciss*.h
13242
13243MICROSOFT SURFACE BATTERY AND AC DRIVERS
13244M:	Maximilian Luz <luzmaximilian@gmail.com>
13245L:	linux-pm@vger.kernel.org
13246L:	platform-driver-x86@vger.kernel.org
13247S:	Maintained
13248F:	drivers/power/supply/surface_battery.c
13249F:	drivers/power/supply/surface_charger.c
13250
13251MICROSOFT SURFACE DTX DRIVER
13252M:	Maximilian Luz <luzmaximilian@gmail.com>
13253L:	platform-driver-x86@vger.kernel.org
13254S:	Maintained
13255F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13256F:	drivers/platform/surface/surface_dtx.c
13257F:	include/uapi/linux/surface_aggregator/dtx.h
13258
13259MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13260M:	Maximilian Luz <luzmaximilian@gmail.com>
13261L:	platform-driver-x86@vger.kernel.org
13262S:	Maintained
13263F:	drivers/platform/surface/surface_gpe.c
13264
13265MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13266M:	Hans de Goede <hdegoede@redhat.com>
13267M:	Mark Gross <markgross@kernel.org>
13268M:	Maximilian Luz <luzmaximilian@gmail.com>
13269L:	platform-driver-x86@vger.kernel.org
13270S:	Maintained
13271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13272F:	drivers/platform/surface/
13273
13274MICROSOFT SURFACE HID TRANSPORT DRIVER
13275M:	Maximilian Luz <luzmaximilian@gmail.com>
13276L:	linux-input@vger.kernel.org
13277L:	platform-driver-x86@vger.kernel.org
13278S:	Maintained
13279F:	drivers/hid/surface-hid/
13280
13281MICROSOFT SURFACE HOT-PLUG DRIVER
13282M:	Maximilian Luz <luzmaximilian@gmail.com>
13283L:	platform-driver-x86@vger.kernel.org
13284S:	Maintained
13285F:	drivers/platform/surface/surface_hotplug.c
13286
13287MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13288M:	Maximilian Luz <luzmaximilian@gmail.com>
13289L:	platform-driver-x86@vger.kernel.org
13290S:	Maintained
13291F:	drivers/platform/surface/surface_platform_profile.c
13292
13293MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13294M:	Chen Yu <yu.c.chen@intel.com>
13295L:	platform-driver-x86@vger.kernel.org
13296S:	Supported
13297F:	drivers/platform/surface/surfacepro3_button.c
13298
13299MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13300M:	Maximilian Luz <luzmaximilian@gmail.com>
13301L:	platform-driver-x86@vger.kernel.org
13302S:	Maintained
13303W:	https://github.com/linux-surface/surface-aggregator-module
13304C:	irc://irc.libera.chat/linux-surface
13305F:	Documentation/driver-api/surface_aggregator/
13306F:	drivers/platform/surface/aggregator/
13307F:	drivers/platform/surface/surface_acpi_notify.c
13308F:	drivers/platform/surface/surface_aggregator_cdev.c
13309F:	drivers/platform/surface/surface_aggregator_registry.c
13310F:	include/linux/surface_acpi_notify.h
13311F:	include/linux/surface_aggregator/
13312F:	include/uapi/linux/surface_aggregator/
13313
13314MICROTEK X6 SCANNER
13315M:	Oliver Neukum <oliver@neukum.org>
13316S:	Maintained
13317F:	drivers/usb/image/microtek.*
13318
13319MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13320M:	Luka Kovacic <luka.kovacic@sartura.hr>
13321M:	Luka Perkov <luka.perkov@sartura.hr>
13322S:	Maintained
13323F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13324F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13325F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13326F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13327F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13328F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13329
13330MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13331M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13332L:	linux-media@vger.kernel.org
13333S:	Maintained
13334F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13335F:	Documentation/driver-api/media/drivers/ccs/
13336F:	Documentation/userspace-api/media/drivers/ccs.rst
13337F:	drivers/media/i2c/ccs-pll.c
13338F:	drivers/media/i2c/ccs-pll.h
13339F:	drivers/media/i2c/ccs/
13340F:	include/uapi/linux/ccs.h
13341F:	include/uapi/linux/smiapp.h
13342
13343MIPS
13344M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13345L:	linux-mips@vger.kernel.org
13346S:	Maintained
13347W:	http://www.linux-mips.org/
13348Q:	https://patchwork.kernel.org/project/linux-mips/list/
13349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13350F:	Documentation/devicetree/bindings/mips/
13351F:	Documentation/mips/
13352F:	arch/mips/
13353F:	drivers/platform/mips/
13354
13355MIPS BOSTON DEVELOPMENT BOARD
13356M:	Paul Burton <paulburton@kernel.org>
13357L:	linux-mips@vger.kernel.org
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13360F:	arch/mips/boot/dts/img/boston.dts
13361F:	arch/mips/configs/generic/board-boston.config
13362F:	drivers/clk/imgtec/clk-boston.c
13363F:	include/dt-bindings/clock/boston-clock.h
13364
13365MIPS CORE DRIVERS
13366M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13367M:	Serge Semin <fancer.lancer@gmail.com>
13368L:	linux-mips@vger.kernel.org
13369S:	Supported
13370F:	drivers/bus/mips_cdmm.c
13371F:	drivers/clocksource/mips-gic-timer.c
13372F:	drivers/cpuidle/cpuidle-cps.c
13373F:	drivers/irqchip/irq-mips-cpu.c
13374F:	drivers/irqchip/irq-mips-gic.c
13375
13376MIPS GENERIC PLATFORM
13377M:	Paul Burton <paulburton@kernel.org>
13378L:	linux-mips@vger.kernel.org
13379S:	Supported
13380F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13381F:	arch/mips/generic/
13382F:	arch/mips/tools/generic-board-config.sh
13383
13384MIPS RINT INSTRUCTION EMULATION
13385M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13386L:	linux-mips@vger.kernel.org
13387S:	Supported
13388F:	arch/mips/math-emu/dp_rint.c
13389F:	arch/mips/math-emu/sp_rint.c
13390
13391MIPS/LOONGSON1 ARCHITECTURE
13392M:	Keguang Zhang <keguang.zhang@gmail.com>
13393L:	linux-mips@vger.kernel.org
13394S:	Maintained
13395F:	arch/mips/include/asm/mach-loongson32/
13396F:	arch/mips/loongson32/
13397F:	drivers/*/*/*loongson1*
13398F:	drivers/*/*loongson1*
13399
13400MIPS/LOONGSON2EF ARCHITECTURE
13401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13402L:	linux-mips@vger.kernel.org
13403S:	Maintained
13404F:	arch/mips/include/asm/mach-loongson2ef/
13405F:	arch/mips/loongson2ef/
13406F:	drivers/cpufreq/loongson2_cpufreq.c
13407
13408MIPS/LOONGSON64 ARCHITECTURE
13409M:	Huacai Chen <chenhuacai@kernel.org>
13410M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13411L:	linux-mips@vger.kernel.org
13412S:	Maintained
13413F:	arch/mips/include/asm/mach-loongson64/
13414F:	arch/mips/loongson64/
13415F:	drivers/irqchip/irq-loongson*
13416F:	drivers/platform/mips/cpu_hwmon.c
13417
13418MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13419M:	Hans Verkuil <hverkuil@xs4all.nl>
13420L:	linux-media@vger.kernel.org
13421S:	Odd Fixes
13422W:	https://linuxtv.org
13423T:	git git://linuxtv.org/media_tree.git
13424F:	drivers/media/radio/radio-miropcm20*
13425
13426MMP SUPPORT
13427R:	Lubomir Rintel <lkundrak@v3.sk>
13428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13429S:	Odd Fixes
13430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13431F:	arch/arm/boot/dts/mmp*
13432F:	arch/arm/mach-mmp/
13433F:	include/linux/soc/mmp/
13434
13435MMP USB PHY DRIVERS
13436R:	Lubomir Rintel <lkundrak@v3.sk>
13437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13438S:	Maintained
13439F:	drivers/phy/marvell/phy-mmp3-usb.c
13440F:	drivers/phy/marvell/phy-pxa-usb.c
13441
13442MMU GATHER AND TLB INVALIDATION
13443M:	Will Deacon <will@kernel.org>
13444M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13445M:	Andrew Morton <akpm@linux-foundation.org>
13446M:	Nick Piggin <npiggin@gmail.com>
13447M:	Peter Zijlstra <peterz@infradead.org>
13448L:	linux-arch@vger.kernel.org
13449L:	linux-mm@kvack.org
13450S:	Maintained
13451F:	arch/*/include/asm/tlb.h
13452F:	include/asm-generic/tlb.h
13453F:	mm/mmu_gather.c
13454
13455MN88472 MEDIA DRIVER
13456M:	Antti Palosaari <crope@iki.fi>
13457L:	linux-media@vger.kernel.org
13458S:	Maintained
13459W:	https://linuxtv.org
13460W:	http://palosaari.fi/linux/
13461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13462F:	drivers/media/dvb-frontends/mn88472*
13463
13464MN88473 MEDIA DRIVER
13465M:	Antti Palosaari <crope@iki.fi>
13466L:	linux-media@vger.kernel.org
13467S:	Maintained
13468W:	https://linuxtv.org
13469W:	http://palosaari.fi/linux/
13470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13471F:	drivers/media/dvb-frontends/mn88473*
13472
13473MODULE SUPPORT
13474M:	Luis Chamberlain <mcgrof@kernel.org>
13475L:	linux-modules@vger.kernel.org
13476L:	linux-kernel@vger.kernel.org
13477S:	Maintained
13478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13479F:	include/linux/module.h
13480F:	kernel/module/
13481
13482MONOLITHIC POWER SYSTEM PMIC DRIVER
13483M:	Saravanan Sekar <sravanhome@gmail.com>
13484S:	Maintained
13485F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13486F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13487F:	drivers/iio/adc/mp2629_adc.c
13488F:	drivers/mfd/mp2629.c
13489F:	drivers/power/supply/mp2629_charger.c
13490F:	drivers/regulator/mp5416.c
13491F:	drivers/regulator/mpq7920.c
13492F:	drivers/regulator/mpq7920.h
13493F:	include/linux/mfd/mp2629.h
13494
13495MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13496S:	Orphan
13497W:	http://popies.net/meye/
13498F:	Documentation/userspace-api/media/drivers/meye*
13499F:	drivers/media/pci/meye/
13500F:	include/uapi/linux/meye.h
13501
13502MOTORCOMM PHY DRIVER
13503M:	Peter Geis <pgwipeout@gmail.com>
13504L:	netdev@vger.kernel.org
13505S:	Maintained
13506F:	drivers/net/phy/motorcomm.c
13507
13508MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13509M:	Jiri Slaby <jirislaby@kernel.org>
13510S:	Maintained
13511F:	Documentation/driver-api/tty/moxa-smartio.rst
13512F:	drivers/tty/mxser.*
13513
13514MR800 AVERMEDIA USB FM RADIO DRIVER
13515M:	Alexey Klimov <klimov.linux@gmail.com>
13516L:	linux-media@vger.kernel.org
13517S:	Maintained
13518T:	git git://linuxtv.org/media_tree.git
13519F:	drivers/media/radio/radio-mr800.c
13520
13521MRF24J40 IEEE 802.15.4 RADIO DRIVER
13522M:	Alan Ott <alan@signal11.us>
13523L:	linux-wpan@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13526F:	drivers/net/ieee802154/mrf24j40.c
13527
13528MSI LAPTOP SUPPORT
13529M:	"Lee, Chun-Yi" <jlee@suse.com>
13530L:	platform-driver-x86@vger.kernel.org
13531S:	Maintained
13532F:	drivers/platform/x86/msi-laptop.c
13533
13534MSI WMI SUPPORT
13535L:	platform-driver-x86@vger.kernel.org
13536S:	Orphan
13537F:	drivers/platform/x86/msi-wmi.c
13538
13539MSI001 MEDIA DRIVER
13540M:	Antti Palosaari <crope@iki.fi>
13541L:	linux-media@vger.kernel.org
13542S:	Maintained
13543W:	https://linuxtv.org
13544W:	http://palosaari.fi/linux/
13545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13546T:	git git://linuxtv.org/anttip/media_tree.git
13547F:	drivers/media/tuners/msi001*
13548
13549MSI2500 MEDIA DRIVER
13550M:	Antti Palosaari <crope@iki.fi>
13551L:	linux-media@vger.kernel.org
13552S:	Maintained
13553W:	https://linuxtv.org
13554W:	http://palosaari.fi/linux/
13555Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13556T:	git git://linuxtv.org/anttip/media_tree.git
13557F:	drivers/media/usb/msi2500/
13558
13559MSTAR INTERRUPT CONTROLLER DRIVER
13560M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13561M:	Daniel Palmer <daniel@thingy.jp>
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13564F:	drivers/irqchip/irq-mst-intc.c
13565
13566MSYSTEMS DISKONCHIP G3 MTD DRIVER
13567M:	Robert Jarzmik <robert.jarzmik@free.fr>
13568L:	linux-mtd@lists.infradead.org
13569S:	Maintained
13570F:	drivers/mtd/devices/docg3*
13571
13572MT9M032 APTINA SENSOR DRIVER
13573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13574L:	linux-media@vger.kernel.org
13575S:	Maintained
13576T:	git git://linuxtv.org/media_tree.git
13577F:	drivers/media/i2c/mt9m032.c
13578F:	include/media/i2c/mt9m032.h
13579
13580MT9P031 APTINA CAMERA SENSOR
13581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13582L:	linux-media@vger.kernel.org
13583S:	Maintained
13584T:	git git://linuxtv.org/media_tree.git
13585F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13586F:	drivers/media/i2c/mt9p031.c
13587F:	include/media/i2c/mt9p031.h
13588
13589MT9T001 APTINA CAMERA SENSOR
13590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13591L:	linux-media@vger.kernel.org
13592S:	Maintained
13593T:	git git://linuxtv.org/media_tree.git
13594F:	drivers/media/i2c/mt9t001.c
13595F:	include/media/i2c/mt9t001.h
13596
13597MT9T112 APTINA CAMERA SENSOR
13598M:	Jacopo Mondi <jacopo@jmondi.org>
13599L:	linux-media@vger.kernel.org
13600S:	Odd Fixes
13601T:	git git://linuxtv.org/media_tree.git
13602F:	drivers/media/i2c/mt9t112.c
13603F:	include/media/i2c/mt9t112.h
13604
13605MT9V032 APTINA CAMERA SENSOR
13606M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13607L:	linux-media@vger.kernel.org
13608S:	Maintained
13609T:	git git://linuxtv.org/media_tree.git
13610F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13611F:	drivers/media/i2c/mt9v032.c
13612F:	include/media/i2c/mt9v032.h
13613
13614MT9V111 APTINA CAMERA SENSOR
13615M:	Jacopo Mondi <jacopo@jmondi.org>
13616L:	linux-media@vger.kernel.org
13617S:	Maintained
13618T:	git git://linuxtv.org/media_tree.git
13619F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13620F:	drivers/media/i2c/mt9v111.c
13621
13622MULTIFUNCTION DEVICES (MFD)
13623M:	Lee Jones <lee.jones@linaro.org>
13624S:	Supported
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13626F:	Documentation/devicetree/bindings/mfd/
13627F:	drivers/mfd/
13628F:	include/dt-bindings/mfd/
13629F:	include/linux/mfd/
13630
13631MULTIMEDIA CARD (MMC) ETC. OVER SPI
13632S:	Orphan
13633F:	drivers/mmc/host/mmc_spi.c
13634F:	include/linux/spi/mmc_spi.h
13635
13636MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13637M:	Ulf Hansson <ulf.hansson@linaro.org>
13638L:	linux-mmc@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13641F:	Documentation/devicetree/bindings/mmc/
13642F:	drivers/mmc/
13643F:	include/linux/mmc/
13644F:	include/uapi/linux/mmc/
13645
13646MULTIPLEXER SUBSYSTEM
13647M:	Peter Rosin <peda@axentia.se>
13648S:	Maintained
13649F:	Documentation/ABI/testing/sysfs-class-mux*
13650F:	Documentation/devicetree/bindings/mux/
13651F:	drivers/mux/
13652F:	include/dt-bindings/mux/
13653F:	include/linux/mux/
13654
13655MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13656M:	Bin Liu <b-liu@ti.com>
13657L:	linux-usb@vger.kernel.org
13658S:	Maintained
13659F:	drivers/usb/musb/
13660
13661MXL301RF MEDIA DRIVER
13662M:	Akihiro Tsukada <tskd08@gmail.com>
13663L:	linux-media@vger.kernel.org
13664S:	Odd Fixes
13665F:	drivers/media/tuners/mxl301rf*
13666
13667MXL5007T MEDIA DRIVER
13668M:	Michael Krufky <mkrufky@linuxtv.org>
13669L:	linux-media@vger.kernel.org
13670S:	Maintained
13671W:	https://linuxtv.org
13672W:	http://github.com/mkrufky
13673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13674T:	git git://linuxtv.org/mkrufky/tuners.git
13675F:	drivers/media/tuners/mxl5007t.*
13676
13677MXSFB DRM DRIVER
13678M:	Marek Vasut <marex@denx.de>
13679M:	Stefan Agner <stefan@agner.ch>
13680L:	dri-devel@lists.freedesktop.org
13681S:	Supported
13682T:	git git://anongit.freedesktop.org/drm/drm-misc
13683F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13684F:	drivers/gpu/drm/mxsfb/
13685
13686MYLEX DAC960 PCI RAID Controller
13687M:	Hannes Reinecke <hare@kernel.org>
13688L:	linux-scsi@vger.kernel.org
13689S:	Supported
13690F:	drivers/scsi/myrb.*
13691F:	drivers/scsi/myrs.*
13692
13693MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13694M:	Chris Lee <christopher.lee@cspi.com>
13695L:	netdev@vger.kernel.org
13696S:	Supported
13697W:	https://www.cspi.com/ethernet-products/support/downloads/
13698F:	drivers/net/ethernet/myricom/myri10ge/
13699
13700NAND FLASH SUBSYSTEM
13701M:	Miquel Raynal <miquel.raynal@bootlin.com>
13702R:	Richard Weinberger <richard@nod.at>
13703L:	linux-mtd@lists.infradead.org
13704S:	Maintained
13705W:	http://www.linux-mtd.infradead.org/
13706Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13707C:	irc://irc.oftc.net/mtd
13708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13709F:	drivers/mtd/nand/
13710F:	include/linux/mtd/*nand*.h
13711
13712NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13713M:	Daniel Mack <zonque@gmail.com>
13714L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13715S:	Maintained
13716W:	http://www.native-instruments.com
13717F:	sound/usb/caiaq/
13718
13719NATSEMI ETHERNET DRIVER (DP8381x)
13720S:	Orphan
13721F:	drivers/net/ethernet/natsemi/natsemi.c
13722
13723NCR 5380 SCSI DRIVERS
13724M:	Finn Thain <fthain@linux-m68k.org>
13725M:	Michael Schmitz <schmitzmic@gmail.com>
13726L:	linux-scsi@vger.kernel.org
13727S:	Maintained
13728F:	Documentation/scsi/g_NCR5380.rst
13729F:	drivers/scsi/NCR5380.*
13730F:	drivers/scsi/arm/cumana_1.c
13731F:	drivers/scsi/arm/oak.c
13732F:	drivers/scsi/atari_scsi.*
13733F:	drivers/scsi/dmx3191d.c
13734F:	drivers/scsi/g_NCR5380.*
13735F:	drivers/scsi/mac_scsi.*
13736F:	drivers/scsi/sun3_scsi.*
13737F:	drivers/scsi/sun3_scsi_vme.c
13738
13739NCSI LIBRARY
13740M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13741S:	Maintained
13742F:	net/ncsi/
13743
13744NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13745M:	Guenter Roeck <linux@roeck-us.net>
13746L:	linux-hwmon@vger.kernel.org
13747S:	Maintained
13748F:	Documentation/hwmon/nct6775.rst
13749F:	drivers/hwmon/nct6775-core.c
13750F:	drivers/hwmon/nct6775-platform.c
13751F:	drivers/hwmon/nct6775.h
13752
13753NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13754M:	Zev Weiss <zev@bewilderbeest.net>
13755L:	linux-hwmon@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13758F:	drivers/hwmon/nct6775-i2c.c
13759
13760NETDEVSIM
13761M:	Jakub Kicinski <kuba@kernel.org>
13762S:	Maintained
13763F:	drivers/net/netdevsim/*
13764
13765NETEM NETWORK EMULATOR
13766M:	Stephen Hemminger <stephen@networkplumber.org>
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	net/sched/sch_netem.c
13770
13771NETERION 10GbE DRIVERS (s2io/vxge)
13772M:	Jon Mason <jdmason@kudzu.us>
13773L:	netdev@vger.kernel.org
13774S:	Supported
13775F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13776F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13777F:	drivers/net/ethernet/neterion/
13778
13779NETFILTER
13780M:	Pablo Neira Ayuso <pablo@netfilter.org>
13781M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13782M:	Florian Westphal <fw@strlen.de>
13783L:	netfilter-devel@vger.kernel.org
13784L:	coreteam@netfilter.org
13785S:	Maintained
13786W:	http://www.netfilter.org/
13787W:	http://www.iptables.org/
13788W:	http://www.nftables.org/
13789Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13790C:	irc://irc.libera.chat/netfilter
13791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13793F:	include/linux/netfilter*
13794F:	include/linux/netfilter/
13795F:	include/net/netfilter/
13796F:	include/uapi/linux/netfilter*
13797F:	include/uapi/linux/netfilter/
13798F:	net/*/netfilter.c
13799F:	net/*/netfilter/
13800F:	net/bridge/br_netfilter*.c
13801F:	net/netfilter/
13802
13803NETROM NETWORK LAYER
13804M:	Ralf Baechle <ralf@linux-mips.org>
13805L:	linux-hams@vger.kernel.org
13806S:	Maintained
13807W:	http://www.linux-ax25.org/
13808F:	include/net/netrom.h
13809F:	include/uapi/linux/netrom.h
13810F:	net/netrom/
13811
13812NETRONIX EMBEDDED CONTROLLER
13813M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13814S:	Maintained
13815F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13816F:	drivers/mfd/ntxec.c
13817F:	drivers/pwm/pwm-ntxec.c
13818F:	drivers/rtc/rtc-ntxec.c
13819F:	include/linux/mfd/ntxec.h
13820
13821NETRONOME ETHERNET DRIVERS
13822M:	Simon Horman <simon.horman@corigine.com>
13823R:	Jakub Kicinski <kuba@kernel.org>
13824L:	oss-drivers@corigine.com
13825S:	Maintained
13826F:	drivers/net/ethernet/netronome/
13827
13828NETWORK BLOCK DEVICE (NBD)
13829M:	Josef Bacik <josef@toxicpanda.com>
13830L:	linux-block@vger.kernel.org
13831L:	nbd@other.debian.org
13832S:	Maintained
13833F:	Documentation/admin-guide/blockdev/nbd.rst
13834F:	drivers/block/nbd.c
13835F:	include/trace/events/nbd.h
13836F:	include/uapi/linux/nbd.h
13837
13838NETWORK DROP MONITOR
13839M:	Neil Horman <nhorman@tuxdriver.com>
13840L:	netdev@vger.kernel.org
13841S:	Maintained
13842W:	https://fedorahosted.org/dropwatch/
13843F:	include/uapi/linux/net_dropmon.h
13844F:	net/core/drop_monitor.c
13845
13846NETWORKING DRIVERS
13847M:	"David S. Miller" <davem@davemloft.net>
13848M:	Eric Dumazet <edumazet@google.com>
13849M:	Jakub Kicinski <kuba@kernel.org>
13850M:	Paolo Abeni <pabeni@redhat.com>
13851L:	netdev@vger.kernel.org
13852S:	Maintained
13853Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13856F:	Documentation/devicetree/bindings/net/
13857F:	drivers/connector/
13858F:	drivers/net/
13859F:	include/dt-bindings/net/
13860F:	include/linux/etherdevice.h
13861F:	include/linux/fcdevice.h
13862F:	include/linux/fddidevice.h
13863F:	include/linux/hippidevice.h
13864F:	include/linux/if_*
13865F:	include/linux/inetdevice.h
13866F:	include/linux/netdevice.h
13867F:	include/uapi/linux/if_*
13868F:	include/uapi/linux/netdevice.h
13869
13870NETWORKING DRIVERS (WIRELESS)
13871M:	Kalle Valo <kvalo@kernel.org>
13872L:	linux-wireless@vger.kernel.org
13873S:	Maintained
13874W:	https://wireless.wiki.kernel.org/
13875Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13878F:	Documentation/devicetree/bindings/net/wireless/
13879F:	drivers/net/wireless/
13880
13881NETWORKING [DSA]
13882M:	Andrew Lunn <andrew@lunn.ch>
13883M:	Vivien Didelot <vivien.didelot@gmail.com>
13884M:	Florian Fainelli <f.fainelli@gmail.com>
13885M:	Vladimir Oltean <olteanv@gmail.com>
13886S:	Maintained
13887F:	Documentation/devicetree/bindings/net/dsa/
13888F:	drivers/net/dsa/
13889F:	include/linux/dsa/
13890F:	include/linux/platform_data/dsa.h
13891F:	include/net/dsa.h
13892F:	net/dsa/
13893F:	tools/testing/selftests/drivers/net/dsa/
13894
13895NETWORKING [GENERAL]
13896M:	"David S. Miller" <davem@davemloft.net>
13897M:	Eric Dumazet <edumazet@google.com>
13898M:	Jakub Kicinski <kuba@kernel.org>
13899M:	Paolo Abeni <pabeni@redhat.com>
13900L:	netdev@vger.kernel.org
13901S:	Maintained
13902Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13903B:	mailto:netdev@vger.kernel.org
13904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13906F:	Documentation/networking/
13907F:	Documentation/process/maintainer-netdev.rst
13908F:	include/linux/in.h
13909F:	include/linux/net.h
13910F:	include/linux/netdevice.h
13911F:	include/net/
13912F:	include/uapi/linux/in.h
13913F:	include/uapi/linux/net.h
13914F:	include/uapi/linux/net_namespace.h
13915F:	include/uapi/linux/netdevice.h
13916F:	lib/net_utils.c
13917F:	lib/random32.c
13918F:	net/
13919F:	tools/testing/selftests/net/
13920
13921NETWORKING [IPSEC]
13922M:	Steffen Klassert <steffen.klassert@secunet.com>
13923M:	Herbert Xu <herbert@gondor.apana.org.au>
13924M:	"David S. Miller" <davem@davemloft.net>
13925L:	netdev@vger.kernel.org
13926S:	Maintained
13927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13929F:	include/net/xfrm.h
13930F:	include/uapi/linux/xfrm.h
13931F:	net/ipv4/ah4.c
13932F:	net/ipv4/esp4*
13933F:	net/ipv4/ip_vti.c
13934F:	net/ipv4/ipcomp.c
13935F:	net/ipv4/xfrm*
13936F:	net/ipv6/ah6.c
13937F:	net/ipv6/esp6*
13938F:	net/ipv6/ip6_vti.c
13939F:	net/ipv6/ipcomp6.c
13940F:	net/ipv6/xfrm*
13941F:	net/key/
13942F:	net/xfrm/
13943F:	tools/testing/selftests/net/ipsec.c
13944
13945NETWORKING [IPv4/IPv6]
13946M:	"David S. Miller" <davem@davemloft.net>
13947M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13948M:	David Ahern <dsahern@kernel.org>
13949L:	netdev@vger.kernel.org
13950S:	Maintained
13951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13952F:	arch/x86/net/*
13953F:	include/linux/ip.h
13954F:	include/linux/ipv6*
13955F:	include/net/fib*
13956F:	include/net/ip*
13957F:	include/net/route.h
13958F:	net/ipv4/
13959F:	net/ipv6/
13960
13961NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13962M:	Paul Moore <paul@paul-moore.com>
13963L:	netdev@vger.kernel.org
13964L:	linux-security-module@vger.kernel.org
13965S:	Maintained
13966W:	https://github.com/netlabel
13967F:	Documentation/netlabel/
13968F:	include/net/calipso.h
13969F:	include/net/cipso_ipv4.h
13970F:	include/net/netlabel.h
13971F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13972F:	include/uapi/linux/netfilter/xt_SECMARK.h
13973F:	net/ipv4/cipso_ipv4.c
13974F:	net/ipv6/calipso.c
13975F:	net/netfilter/xt_CONNSECMARK.c
13976F:	net/netfilter/xt_SECMARK.c
13977F:	net/netlabel/
13978
13979NETWORKING [MPTCP]
13980M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13981M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13982L:	netdev@vger.kernel.org
13983L:	mptcp@lists.linux.dev
13984S:	Maintained
13985W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13986B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13987F:	Documentation/networking/mptcp-sysctl.rst
13988F:	include/net/mptcp.h
13989F:	include/trace/events/mptcp.h
13990F:	include/uapi/linux/mptcp.h
13991F:	net/mptcp/
13992F:	tools/testing/selftests/bpf/*/*mptcp*.c
13993F:	tools/testing/selftests/net/mptcp/
13994
13995NETWORKING [TCP]
13996M:	Eric Dumazet <edumazet@google.com>
13997L:	netdev@vger.kernel.org
13998S:	Maintained
13999F:	include/linux/tcp.h
14000F:	include/net/tcp.h
14001F:	include/trace/events/tcp.h
14002F:	include/uapi/linux/tcp.h
14003F:	net/ipv4/syncookies.c
14004F:	net/ipv4/tcp*.c
14005F:	net/ipv6/syncookies.c
14006F:	net/ipv6/tcp*.c
14007
14008NETWORKING [TLS]
14009M:	Boris Pismenny <borisp@nvidia.com>
14010M:	John Fastabend <john.fastabend@gmail.com>
14011M:	Jakub Kicinski <kuba@kernel.org>
14012L:	netdev@vger.kernel.org
14013S:	Maintained
14014F:	include/net/tls.h
14015F:	include/uapi/linux/tls.h
14016F:	net/tls/*
14017
14018NETXEN (1/10) GbE SUPPORT
14019M:	Manish Chopra <manishc@marvell.com>
14020M:	Rahul Verma <rahulv@marvell.com>
14021M:	GR-Linux-NIC-Dev@marvell.com
14022L:	netdev@vger.kernel.org
14023S:	Supported
14024F:	drivers/net/ethernet/qlogic/netxen/
14025
14026NET_FAILOVER MODULE
14027M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14028L:	netdev@vger.kernel.org
14029S:	Supported
14030F:	Documentation/networking/net_failover.rst
14031F:	drivers/net/net_failover.c
14032F:	include/net/net_failover.h
14033
14034NEXTHOP
14035M:	David Ahern <dsahern@kernel.org>
14036L:	netdev@vger.kernel.org
14037S:	Maintained
14038F:	include/net/netns/nexthop.h
14039F:	include/net/nexthop.h
14040F:	include/uapi/linux/nexthop.h
14041F:	net/ipv4/nexthop.c
14042
14043NFC SUBSYSTEM
14044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14045L:	linux-nfc@lists.01.org (subscribers-only)
14046L:	netdev@vger.kernel.org
14047S:	Maintained
14048B:	mailto:linux-nfc@lists.01.org
14049F:	Documentation/devicetree/bindings/net/nfc/
14050F:	drivers/nfc/
14051F:	include/linux/platform_data/nfcmrvl.h
14052F:	include/net/nfc/
14053F:	include/uapi/linux/nfc.h
14054F:	net/nfc/
14055
14056NFC VIRTUAL NCI DEVICE DRIVER
14057M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14058L:	netdev@vger.kernel.org
14059L:	linux-nfc@lists.01.org (subscribers-only)
14060S:	Supported
14061F:	drivers/nfc/virtual_ncidev.c
14062F:	tools/testing/selftests/nci/
14063
14064NFS, SUNRPC, AND LOCKD CLIENTS
14065M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14066M:	Anna Schumaker <anna@kernel.org>
14067L:	linux-nfs@vger.kernel.org
14068S:	Maintained
14069W:	http://client.linux-nfs.org
14070T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14071F:	fs/lockd/
14072F:	fs/nfs/
14073F:	fs/nfs_common/
14074F:	include/linux/lockd/
14075F:	include/linux/nfs*
14076F:	include/linux/sunrpc/
14077F:	include/uapi/linux/nfs*
14078F:	include/uapi/linux/sunrpc/
14079F:	net/sunrpc/
14080F:	Documentation/filesystems/nfs/
14081
14082NILFS2 FILESYSTEM
14083M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14084L:	linux-nilfs@vger.kernel.org
14085S:	Supported
14086W:	https://nilfs.sourceforge.io/
14087W:	https://nilfs.osdn.jp/
14088T:	git git://github.com/konis/nilfs2.git
14089F:	Documentation/filesystems/nilfs2.rst
14090F:	fs/nilfs2/
14091F:	include/trace/events/nilfs2.h
14092F:	include/uapi/linux/nilfs2_api.h
14093F:	include/uapi/linux/nilfs2_ondisk.h
14094
14095NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14096M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14097S:	Maintained
14098W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14099F:	Documentation/scsi/NinjaSCSI.rst
14100F:	drivers/scsi/pcmcia/nsp_*
14101
14102NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14103M:	GOTO Masanori <gotom@debian.or.jp>
14104M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14105S:	Maintained
14106W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14107F:	Documentation/scsi/NinjaSCSI.rst
14108F:	drivers/scsi/nsp32*
14109
14110NINTENDO HID DRIVER
14111M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14112L:	linux-input@vger.kernel.org
14113S:	Maintained
14114F:	drivers/hid/hid-nintendo*
14115
14116NIOS2 ARCHITECTURE
14117M:	Dinh Nguyen <dinguyen@kernel.org>
14118S:	Maintained
14119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14120F:	arch/nios2/
14121
14122NITRO ENCLAVES (NE)
14123M:	Andra Paraschiv <andraprs@amazon.com>
14124M:	Alexandru Vasile <lexnv@amazon.com>
14125M:	Alexandru Ciobotaru <alcioa@amazon.com>
14126L:	linux-kernel@vger.kernel.org
14127S:	Supported
14128W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14129F:	Documentation/virt/ne_overview.rst
14130F:	drivers/virt/nitro_enclaves/
14131F:	include/linux/nitro_enclaves.h
14132F:	include/uapi/linux/nitro_enclaves.h
14133F:	samples/nitro_enclaves/
14134
14135NOHZ, DYNTICKS SUPPORT
14136M:	Frederic Weisbecker <fweisbec@gmail.com>
14137M:	Thomas Gleixner <tglx@linutronix.de>
14138M:	Ingo Molnar <mingo@kernel.org>
14139L:	linux-kernel@vger.kernel.org
14140S:	Maintained
14141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14142F:	include/linux/sched/nohz.h
14143F:	include/linux/tick.h
14144F:	kernel/time/tick*.*
14145
14146NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14147M:	Pavel Machek <pavel@ucw.cz>
14148M:	Sakari Ailus <sakari.ailus@iki.fi>
14149L:	linux-media@vger.kernel.org
14150S:	Maintained
14151F:	drivers/media/i2c/ad5820.c
14152F:	drivers/media/i2c/et8ek8
14153
14154NOKIA N900 POWER SUPPLY DRIVERS
14155R:	Pali Rohár <pali@kernel.org>
14156F:	drivers/power/supply/bq2415x_charger.c
14157F:	drivers/power/supply/bq27xxx_battery.c
14158F:	drivers/power/supply/bq27xxx_battery_i2c.c
14159F:	drivers/power/supply/isp1704_charger.c
14160F:	drivers/power/supply/rx51_battery.c
14161F:	include/linux/power/bq2415x_charger.h
14162F:	include/linux/power/bq27xxx_battery.h
14163
14164NOLIBC HEADER FILE
14165M:	Willy Tarreau <w@1wt.eu>
14166S:	Maintained
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14168F:	tools/include/nolibc/
14169
14170NSDEPS
14171M:	Matthias Maennich <maennich@google.com>
14172S:	Maintained
14173F:	Documentation/core-api/symbol-namespaces.rst
14174F:	scripts/nsdeps
14175
14176NTB AMD DRIVER
14177M:	Sanjay R Mehta <sanju.mehta@amd.com>
14178M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14179L:	ntb@lists.linux.dev
14180S:	Supported
14181F:	drivers/ntb/hw/amd/
14182
14183NTB DRIVER CORE
14184M:	Jon Mason <jdmason@kudzu.us>
14185M:	Dave Jiang <dave.jiang@intel.com>
14186M:	Allen Hubbe <allenbh@gmail.com>
14187L:	ntb@lists.linux.dev
14188S:	Supported
14189W:	https://github.com/jonmason/ntb/wiki
14190T:	git git://github.com/jonmason/ntb.git
14191F:	drivers/net/ntb_netdev.c
14192F:	drivers/ntb/
14193F:	include/linux/ntb.h
14194F:	include/linux/ntb_transport.h
14195F:	tools/testing/selftests/ntb/
14196
14197NTB IDT DRIVER
14198M:	Serge Semin <fancer.lancer@gmail.com>
14199L:	ntb@lists.linux.dev
14200S:	Supported
14201F:	drivers/ntb/hw/idt/
14202
14203NTB INTEL DRIVER
14204M:	Dave Jiang <dave.jiang@intel.com>
14205L:	ntb@lists.linux.dev
14206S:	Supported
14207W:	https://github.com/davejiang/linux/wiki
14208T:	git https://github.com/davejiang/linux.git
14209F:	drivers/ntb/hw/intel/
14210
14211NTFS FILESYSTEM
14212M:	Anton Altaparmakov <anton@tuxera.com>
14213L:	linux-ntfs-dev@lists.sourceforge.net
14214S:	Supported
14215W:	http://www.tuxera.com/
14216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14217F:	Documentation/filesystems/ntfs.rst
14218F:	fs/ntfs/
14219
14220NTFS3 FILESYSTEM
14221M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14222L:	ntfs3@lists.linux.dev
14223S:	Supported
14224W:	http://www.paragon-software.com/
14225T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14226F:	Documentation/filesystems/ntfs3.rst
14227F:	fs/ntfs3/
14228
14229NUBUS SUBSYSTEM
14230M:	Finn Thain <fthain@linux-m68k.org>
14231L:	linux-m68k@lists.linux-m68k.org
14232S:	Maintained
14233F:	arch/*/include/asm/nubus.h
14234F:	drivers/nubus/
14235F:	include/linux/nubus.h
14236F:	include/uapi/linux/nubus.h
14237
14238NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14239M:	Antonino Daplas <adaplas@gmail.com>
14240L:	linux-fbdev@vger.kernel.org
14241S:	Maintained
14242F:	drivers/video/fbdev/nvidia/
14243F:	drivers/video/fbdev/riva/
14244
14245NVIDIA WMI EC BACKLIGHT DRIVER
14246M:	Daniel Dadap <ddadap@nvidia.com>
14247L:	platform-driver-x86@vger.kernel.org
14248S:	Supported
14249F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14250
14251NVM EXPRESS DRIVER
14252M:	Keith Busch <kbusch@kernel.org>
14253M:	Jens Axboe <axboe@fb.com>
14254M:	Christoph Hellwig <hch@lst.de>
14255M:	Sagi Grimberg <sagi@grimberg.me>
14256L:	linux-nvme@lists.infradead.org
14257S:	Supported
14258W:	http://git.infradead.org/nvme.git
14259T:	git://git.infradead.org/nvme.git
14260F:	drivers/nvme/host/
14261F:	include/linux/nvme.h
14262F:	include/uapi/linux/nvme_ioctl.h
14263
14264NVM EXPRESS FC TRANSPORT DRIVERS
14265M:	James Smart <james.smart@broadcom.com>
14266L:	linux-nvme@lists.infradead.org
14267S:	Supported
14268F:	drivers/nvme/host/fc.c
14269F:	drivers/nvme/target/fc.c
14270F:	drivers/nvme/target/fcloop.c
14271F:	include/linux/nvme-fc-driver.h
14272F:	include/linux/nvme-fc.h
14273
14274NVM EXPRESS TARGET DRIVER
14275M:	Christoph Hellwig <hch@lst.de>
14276M:	Sagi Grimberg <sagi@grimberg.me>
14277M:	Chaitanya Kulkarni <kch@nvidia.com>
14278L:	linux-nvme@lists.infradead.org
14279S:	Supported
14280W:	http://git.infradead.org/nvme.git
14281T:	git://git.infradead.org/nvme.git
14282F:	drivers/nvme/target/
14283
14284NVMEM FRAMEWORK
14285M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14286S:	Maintained
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14288F:	Documentation/ABI/stable/sysfs-bus-nvmem
14289F:	Documentation/devicetree/bindings/nvmem/
14290F:	drivers/nvmem/
14291F:	include/linux/nvmem-consumer.h
14292F:	include/linux/nvmem-provider.h
14293
14294NXP C45 TJA11XX PHY DRIVER
14295M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14296L:	netdev@vger.kernel.org
14297S:	Maintained
14298F:	drivers/net/phy/nxp-c45-tja11xx.c
14299
14300NXP FSPI DRIVER
14301M:	Ashish Kumar <ashish.kumar@nxp.com>
14302R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14303L:	linux-spi@vger.kernel.org
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14306F:	drivers/spi/spi-nxp-fspi.c
14307
14308NXP FXAS21002C DRIVER
14309M:	Rui Miguel Silva <rmfrfs@gmail.com>
14310L:	linux-iio@vger.kernel.org
14311S:	Maintained
14312F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14313F:	drivers/iio/gyro/fxas21002c.h
14314F:	drivers/iio/gyro/fxas21002c_core.c
14315F:	drivers/iio/gyro/fxas21002c_i2c.c
14316F:	drivers/iio/gyro/fxas21002c_spi.c
14317
14318NXP i.MX CLOCK DRIVERS
14319M:	Abel Vesa <abelvesa@kernel.org>
14320L:	linux-clk@vger.kernel.org
14321L:	linux-imx@nxp.com
14322S:	Maintained
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14324F:	Documentation/devicetree/bindings/clock/imx*
14325F:	drivers/clk/imx/
14326F:	include/dt-bindings/clock/imx*
14327
14328NXP i.MX 8MQ DCSS DRIVER
14329M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14330R:	Lucas Stach <l.stach@pengutronix.de>
14331L:	dri-devel@lists.freedesktop.org
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14334F:	drivers/gpu/drm/imx/dcss/
14335
14336NXP i.MX 8QXP ADC DRIVER
14337M:	Cai Huoqing <cai.huoqing@linux.dev>
14338M:	Haibo Chen <haibo.chen@nxp.com>
14339L:	linux-imx@nxp.com
14340L:	linux-iio@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14343F:	drivers/iio/adc/imx8qxp-adc.c
14344
14345NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14346M:	Haibo Chen <haibo.chen@nxp.com>
14347L:	linux-iio@vger.kernel.org
14348L:	linux-imx@nxp.com
14349S:	Maintained
14350F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14351F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14352F:	drivers/iio/adc/imx7d_adc.c
14353F:	drivers/iio/adc/vf610_adc.c
14354
14355NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14356M:	Jagan Teki <jagan@amarulasolutions.com>
14357S:	Maintained
14358F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14359F:	drivers/regulator/pf8x00-regulator.c
14360
14361NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14362M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14363L:	linux-kernel@vger.kernel.org
14364S:	Maintained
14365F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14366F:	drivers/extcon/extcon-ptn5150.c
14367
14368NXP SGTL5000 DRIVER
14369M:	Fabio Estevam <festevam@gmail.com>
14370L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14371S:	Maintained
14372F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14373F:	sound/soc/codecs/sgtl5000*
14374
14375NXP SJA1105 ETHERNET SWITCH DRIVER
14376M:	Vladimir Oltean <olteanv@gmail.com>
14377L:	linux-kernel@vger.kernel.org
14378S:	Maintained
14379F:	drivers/net/dsa/sja1105
14380F:	drivers/net/pcs/pcs-xpcs-nxp.c
14381
14382NXP TDA998X DRM DRIVER
14383M:	Russell King <linux@armlinux.org.uk>
14384S:	Maintained
14385T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14386T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14387F:	drivers/gpu/drm/i2c/tda998x_drv.c
14388F:	include/drm/i2c/tda998x.h
14389F:	include/dt-bindings/display/tda998x.h
14390K:	"nxp,tda998x"
14391
14392NXP TFA9879 DRIVER
14393M:	Peter Rosin <peda@axentia.se>
14394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14395S:	Maintained
14396F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14397F:	sound/soc/codecs/tfa9879*
14398
14399NXP/Goodix TFA989X (TFA1) DRIVER
14400M:	Stephan Gerhold <stephan@gerhold.net>
14401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14402S:	Maintained
14403F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14404F:	sound/soc/codecs/tfa989x.c
14405
14406NXP-NCI NFC DRIVER
14407R:	Charles Gorand <charles.gorand@effinnov.com>
14408L:	linux-nfc@lists.01.org (subscribers-only)
14409S:	Supported
14410F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14411F:	drivers/nfc/nxp-nci
14412
14413NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14414M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14415R:	NXP Linux Team <linux-imx@nxp.com>
14416L:	linux-media@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14419F:	drivers/media/platform/nxp/imx-jpeg
14420
14421NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14422M:	Jonas Malaco <jonas@protocubo.io>
14423L:	linux-hwmon@vger.kernel.org
14424S:	Maintained
14425F:	Documentation/hwmon/nzxt-kraken2.rst
14426F:	drivers/hwmon/nzxt-kraken2.c
14427
14428NZXT-SMART2 HARDWARE MONITORING DRIVER
14429M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14430L:	linux-hwmon@vger.kernel.org
14431S:	Maintained
14432F:	Documentation/hwmon/nzxt-smart2.rst
14433F:	drivers/hwmon/nzxt-smart2.c
14434
14435OBJAGG
14436M:	Jiri Pirko <jiri@nvidia.com>
14437L:	netdev@vger.kernel.org
14438S:	Supported
14439F:	include/linux/objagg.h
14440F:	lib/objagg.c
14441F:	lib/test_objagg.c
14442
14443OBJTOOL
14444M:	Josh Poimboeuf <jpoimboe@kernel.org>
14445M:	Peter Zijlstra <peterz@infradead.org>
14446S:	Supported
14447F:	tools/objtool/
14448F:	include/linux/objtool.h
14449
14450OCELOT ETHERNET SWITCH DRIVER
14451M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14452M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14453M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14454M:	UNGLinuxDriver@microchip.com
14455L:	netdev@vger.kernel.org
14456S:	Supported
14457F:	drivers/net/dsa/ocelot/*
14458F:	drivers/net/ethernet/mscc/
14459F:	include/soc/mscc/ocelot*
14460F:	net/dsa/tag_ocelot.c
14461F:	net/dsa/tag_ocelot_8021q.c
14462F:	tools/testing/selftests/drivers/net/ocelot/*
14463
14464OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14465M:	Frederic Barrat <fbarrat@linux.ibm.com>
14466M:	Andrew Donnellan <ajd@linux.ibm.com>
14467L:	linuxppc-dev@lists.ozlabs.org
14468S:	Supported
14469F:	Documentation/userspace-api/accelerators/ocxl.rst
14470F:	arch/powerpc/include/asm/pnv-ocxl.h
14471F:	arch/powerpc/platforms/powernv/ocxl.c
14472F:	drivers/misc/ocxl/
14473F:	include/misc/ocxl*
14474F:	include/uapi/misc/ocxl.h
14475
14476OMAP AUDIO SUPPORT
14477M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14478M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14480L:	linux-omap@vger.kernel.org
14481S:	Maintained
14482F:	sound/soc/ti/n810.c
14483F:	sound/soc/ti/omap*
14484F:	sound/soc/ti/rx51.c
14485F:	sound/soc/ti/sdma-pcm.*
14486
14487OMAP CLOCK FRAMEWORK SUPPORT
14488M:	Paul Walmsley <paul@pwsan.com>
14489L:	linux-omap@vger.kernel.org
14490S:	Maintained
14491F:	arch/arm/*omap*/*clock*
14492
14493OMAP DEVICE TREE SUPPORT
14494M:	Benoît Cousson <bcousson@baylibre.com>
14495M:	Tony Lindgren <tony@atomide.com>
14496L:	linux-omap@vger.kernel.org
14497L:	devicetree@vger.kernel.org
14498S:	Maintained
14499F:	arch/arm/boot/dts/*am3*
14500F:	arch/arm/boot/dts/*am4*
14501F:	arch/arm/boot/dts/*am5*
14502F:	arch/arm/boot/dts/*dra7*
14503F:	arch/arm/boot/dts/*omap*
14504F:	arch/arm/boot/dts/logicpd-som-lv*
14505F:	arch/arm/boot/dts/logicpd-torpedo*
14506
14507OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14508L:	linux-omap@vger.kernel.org
14509L:	linux-fbdev@vger.kernel.org
14510S:	Orphan
14511F:	Documentation/arm/omap/dss.rst
14512F:	drivers/video/fbdev/omap2/
14513
14514OMAP FRAMEBUFFER SUPPORT
14515L:	linux-fbdev@vger.kernel.org
14516L:	linux-omap@vger.kernel.org
14517S:	Orphan
14518F:	drivers/video/fbdev/omap/
14519
14520OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14521M:	Roger Quadros <rogerq@kernel.org>
14522M:	Tony Lindgren <tony@atomide.com>
14523L:	linux-omap@vger.kernel.org
14524S:	Maintained
14525F:	arch/arm/mach-omap2/*gpmc*
14526F:	drivers/memory/omap-gpmc.c
14527
14528OMAP GPIO DRIVER
14529M:	Grygorii Strashko <grygorii.strashko@ti.com>
14530M:	Santosh Shilimkar <ssantosh@kernel.org>
14531M:	Kevin Hilman <khilman@kernel.org>
14532L:	linux-omap@vger.kernel.org
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14535F:	drivers/gpio/gpio-omap.c
14536
14537OMAP HARDWARE SPINLOCK SUPPORT
14538M:	Ohad Ben-Cohen <ohad@wizery.com>
14539L:	linux-omap@vger.kernel.org
14540S:	Maintained
14541F:	drivers/hwspinlock/omap_hwspinlock.c
14542
14543OMAP HS MMC SUPPORT
14544L:	linux-mmc@vger.kernel.org
14545L:	linux-omap@vger.kernel.org
14546S:	Orphan
14547F:	drivers/mmc/host/omap_hsmmc.c
14548
14549OMAP HWMOD DATA
14550M:	Paul Walmsley <paul@pwsan.com>
14551L:	linux-omap@vger.kernel.org
14552S:	Maintained
14553F:	arch/arm/mach-omap2/omap_hwmod*data*
14554
14555OMAP HWMOD SUPPORT
14556M:	Benoît Cousson <bcousson@baylibre.com>
14557M:	Paul Walmsley <paul@pwsan.com>
14558L:	linux-omap@vger.kernel.org
14559S:	Maintained
14560F:	arch/arm/mach-omap2/omap_hwmod.*
14561
14562OMAP I2C DRIVER
14563M:	Vignesh R <vigneshr@ti.com>
14564L:	linux-omap@vger.kernel.org
14565L:	linux-i2c@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14568F:	drivers/i2c/busses/i2c-omap.c
14569
14570OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14571M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14572L:	linux-media@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14575F:	drivers/media/platform/ti/omap3isp/
14576F:	drivers/staging/media/omap4iss/
14577
14578OMAP MMC SUPPORT
14579M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14580L:	linux-omap@vger.kernel.org
14581S:	Odd Fixes
14582F:	drivers/mmc/host/omap.c
14583
14584OMAP POWER MANAGEMENT SUPPORT
14585M:	Kevin Hilman <khilman@kernel.org>
14586L:	linux-omap@vger.kernel.org
14587S:	Maintained
14588F:	arch/arm/*omap*/*pm*
14589F:	drivers/cpufreq/omap-cpufreq.c
14590
14591OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14592M:	Paul Walmsley <paul@pwsan.com>
14593L:	linux-omap@vger.kernel.org
14594S:	Maintained
14595F:	arch/arm/mach-omap2/prm*
14596
14597OMAP RANDOM NUMBER GENERATOR SUPPORT
14598M:	Deepak Saxena <dsaxena@plexity.net>
14599S:	Maintained
14600F:	drivers/char/hw_random/omap-rng.c
14601
14602OMAP USB SUPPORT
14603L:	linux-usb@vger.kernel.org
14604L:	linux-omap@vger.kernel.org
14605S:	Orphan
14606F:	arch/arm/*omap*/usb*
14607F:	drivers/usb/*/*omap*
14608
14609OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14610M:	Mark Jackson <mpfj@newflow.co.uk>
14611L:	linux-omap@vger.kernel.org
14612S:	Maintained
14613F:	arch/arm/boot/dts/am335x-nano.dts
14614
14615OMAP1 SUPPORT
14616M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14617M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14618M:	Tony Lindgren <tony@atomide.com>
14619L:	linux-omap@vger.kernel.org
14620S:	Maintained
14621Q:	http://patchwork.kernel.org/project/linux-omap/list/
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14623F:	arch/arm/configs/omap1_defconfig
14624F:	arch/arm/mach-omap1/
14625F:	arch/arm/plat-omap/
14626F:	drivers/i2c/busses/i2c-omap.c
14627F:	include/linux/platform_data/ams-delta-fiq.h
14628F:	include/linux/platform_data/i2c-omap.h
14629
14630OMAP2+ SUPPORT
14631M:	Tony Lindgren <tony@atomide.com>
14632L:	linux-omap@vger.kernel.org
14633S:	Maintained
14634W:	http://www.muru.com/linux/omap/
14635W:	http://linux.omap.com/
14636Q:	http://patchwork.kernel.org/project/linux-omap/list/
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14638F:	arch/arm/configs/omap2plus_defconfig
14639F:	arch/arm/mach-omap2/
14640F:	arch/arm/plat-omap/
14641F:	drivers/bus/ti-sysc.c
14642F:	drivers/i2c/busses/i2c-omap.c
14643F:	drivers/irqchip/irq-omap-intc.c
14644F:	drivers/mfd/*omap*.c
14645F:	drivers/mfd/menelaus.c
14646F:	drivers/mfd/palmas.c
14647F:	drivers/mfd/tps65217.c
14648F:	drivers/mfd/tps65218.c
14649F:	drivers/mfd/tps65910.c
14650F:	drivers/mfd/twl-core.[ch]
14651F:	drivers/mfd/twl4030*.c
14652F:	drivers/mfd/twl6030*.c
14653F:	drivers/mfd/twl6040*.c
14654F:	drivers/regulator/palmas-regulator*.c
14655F:	drivers/regulator/pbias-regulator.c
14656F:	drivers/regulator/tps65217-regulator.c
14657F:	drivers/regulator/tps65218-regulator.c
14658F:	drivers/regulator/tps65910-regulator.c
14659F:	drivers/regulator/twl-regulator.c
14660F:	drivers/regulator/twl6030-regulator.c
14661F:	include/linux/platform_data/i2c-omap.h
14662F:	include/linux/platform_data/ti-sysc.h
14663
14664OMFS FILESYSTEM
14665M:	Bob Copeland <me@bobcopeland.com>
14666L:	linux-karma-devel@lists.sourceforge.net
14667S:	Maintained
14668F:	Documentation/filesystems/omfs.rst
14669F:	fs/omfs/
14670
14671OMNIKEY CARDMAN 4000 DRIVER
14672M:	Harald Welte <laforge@gnumonks.org>
14673S:	Maintained
14674F:	drivers/char/pcmcia/cm4000_cs.c
14675F:	include/linux/cm4000_cs.h
14676F:	include/uapi/linux/cm4000_cs.h
14677
14678OMNIKEY CARDMAN 4040 DRIVER
14679M:	Harald Welte <laforge@gnumonks.org>
14680S:	Maintained
14681F:	drivers/char/pcmcia/cm4040_cs.*
14682
14683OMNIVISION OG01A1B SENSOR DRIVER
14684M:	Shawn Tu <shawnx.tu@intel.com>
14685L:	linux-media@vger.kernel.org
14686S:	Maintained
14687F:	drivers/media/i2c/og01a1b.c
14688
14689OMNIVISION OV02A10 SENSOR DRIVER
14690M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14691L:	linux-media@vger.kernel.org
14692S:	Maintained
14693T:	git git://linuxtv.org/media_tree.git
14694F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14695F:	drivers/media/i2c/ov02a10.c
14696
14697OMNIVISION OV08D10 SENSOR DRIVER
14698M:	Jimmy Su <jimmy.su@intel.com>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701T:	git git://linuxtv.org/media_tree.git
14702F:	drivers/media/i2c/ov08d10.c
14703
14704OMNIVISION OV13858 SENSOR DRIVER
14705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708T:	git git://linuxtv.org/media_tree.git
14709F:	drivers/media/i2c/ov13858.c
14710
14711OMNIVISION OV13B10 SENSOR DRIVER
14712M:	Arec Kao <arec.kao@intel.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715T:	git git://linuxtv.org/media_tree.git
14716F:	drivers/media/i2c/ov13b10.c
14717
14718OMNIVISION OV2680 SENSOR DRIVER
14719M:	Rui Miguel Silva <rmfrfs@gmail.com>
14720L:	linux-media@vger.kernel.org
14721S:	Maintained
14722T:	git git://linuxtv.org/media_tree.git
14723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14724F:	drivers/media/i2c/ov2680.c
14725
14726OMNIVISION OV2685 SENSOR DRIVER
14727M:	Shunqian Zheng <zhengsq@rock-chips.com>
14728L:	linux-media@vger.kernel.org
14729S:	Maintained
14730T:	git git://linuxtv.org/media_tree.git
14731F:	drivers/media/i2c/ov2685.c
14732
14733OMNIVISION OV2740 SENSOR DRIVER
14734M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14735R:	Shawn Tu <shawnx.tu@intel.com>
14736R:	Bingbu Cao <bingbu.cao@intel.com>
14737L:	linux-media@vger.kernel.org
14738S:	Maintained
14739T:	git git://linuxtv.org/media_tree.git
14740F:	drivers/media/i2c/ov2740.c
14741
14742OMNIVISION OV5640 SENSOR DRIVER
14743M:	Steve Longerbeam <slongerbeam@gmail.com>
14744L:	linux-media@vger.kernel.org
14745S:	Maintained
14746T:	git git://linuxtv.org/media_tree.git
14747F:	drivers/media/i2c/ov5640.c
14748
14749OMNIVISION OV5647 SENSOR DRIVER
14750M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14751M:	Jacopo Mondi <jacopo@jmondi.org>
14752L:	linux-media@vger.kernel.org
14753S:	Maintained
14754T:	git git://linuxtv.org/media_tree.git
14755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14756F:	drivers/media/i2c/ov5647.c
14757
14758OMNIVISION OV5670 SENSOR DRIVER
14759M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14760L:	linux-media@vger.kernel.org
14761S:	Maintained
14762T:	git git://linuxtv.org/media_tree.git
14763F:	drivers/media/i2c/ov5670.c
14764
14765OMNIVISION OV5675 SENSOR DRIVER
14766M:	Shawn Tu <shawnx.tu@intel.com>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769T:	git git://linuxtv.org/media_tree.git
14770F:	drivers/media/i2c/ov5675.c
14771
14772OMNIVISION OV5693 SENSOR DRIVER
14773M:	Daniel Scally <djrscally@gmail.com>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776T:	git git://linuxtv.org/media_tree.git
14777F:	drivers/media/i2c/ov5693.c
14778
14779OMNIVISION OV5695 SENSOR DRIVER
14780M:	Shunqian Zheng <zhengsq@rock-chips.com>
14781L:	linux-media@vger.kernel.org
14782S:	Maintained
14783T:	git git://linuxtv.org/media_tree.git
14784F:	drivers/media/i2c/ov5695.c
14785
14786OMNIVISION OV7670 SENSOR DRIVER
14787L:	linux-media@vger.kernel.org
14788S:	Orphan
14789T:	git git://linuxtv.org/media_tree.git
14790F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14791F:	drivers/media/i2c/ov7670.c
14792
14793OMNIVISION OV772x SENSOR DRIVER
14794M:	Jacopo Mondi <jacopo@jmondi.org>
14795L:	linux-media@vger.kernel.org
14796S:	Odd fixes
14797T:	git git://linuxtv.org/media_tree.git
14798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14799F:	drivers/media/i2c/ov772x.c
14800F:	include/media/i2c/ov772x.h
14801
14802OMNIVISION OV7740 SENSOR DRIVER
14803M:	Wenyou Yang <wenyou.yang@microchip.com>
14804L:	linux-media@vger.kernel.org
14805S:	Maintained
14806T:	git git://linuxtv.org/media_tree.git
14807F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14808F:	drivers/media/i2c/ov7740.c
14809
14810OMNIVISION OV8856 SENSOR DRIVER
14811M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14812L:	linux-media@vger.kernel.org
14813S:	Maintained
14814T:	git git://linuxtv.org/media_tree.git
14815F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14816F:	drivers/media/i2c/ov8856.c
14817
14818OMNIVISION OV9282 SENSOR DRIVER
14819M:	Paul J. Murphy <paul.j.murphy@intel.com>
14820M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14821L:	linux-media@vger.kernel.org
14822S:	Maintained
14823T:	git git://linuxtv.org/media_tree.git
14824F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14825F:	drivers/media/i2c/ov9282.c
14826
14827OMNIVISION OV9640 SENSOR DRIVER
14828M:	Petr Cvek <petrcvekcz@gmail.com>
14829L:	linux-media@vger.kernel.org
14830S:	Maintained
14831F:	drivers/media/i2c/ov9640.*
14832
14833OMNIVISION OV9650 SENSOR DRIVER
14834M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14835R:	Akinobu Mita <akinobu.mita@gmail.com>
14836R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14837L:	linux-media@vger.kernel.org
14838S:	Maintained
14839T:	git git://linuxtv.org/media_tree.git
14840F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14841F:	drivers/media/i2c/ov9650.c
14842
14843OMNIVISION OV9734 SENSOR DRIVER
14844M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14845R:	Bingbu Cao <bingbu.cao@intel.com>
14846L:	linux-media@vger.kernel.org
14847S:	Maintained
14848T:	git git://linuxtv.org/media_tree.git
14849F:	drivers/media/i2c/ov9734.c
14850
14851ONENAND FLASH DRIVER
14852M:	Kyungmin Park <kyungmin.park@samsung.com>
14853L:	linux-mtd@lists.infradead.org
14854S:	Maintained
14855F:	drivers/mtd/nand/onenand/
14856F:	include/linux/mtd/onenand*.h
14857
14858ONION OMEGA2+ BOARD
14859M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14860L:	linux-mips@vger.kernel.org
14861S:	Maintained
14862F:	arch/mips/boot/dts/ralink/omega2p.dts
14863
14864OP-TEE DRIVER
14865M:	Jens Wiklander <jens.wiklander@linaro.org>
14866L:	op-tee@lists.trustedfirmware.org
14867S:	Maintained
14868F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14869F:	drivers/tee/optee/
14870
14871OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14872M:	Sumit Garg <sumit.garg@linaro.org>
14873L:	op-tee@lists.trustedfirmware.org
14874S:	Maintained
14875F:	drivers/char/hw_random/optee-rng.c
14876
14877OP-TEE RTC DRIVER
14878M:	Clément Léger <clement.leger@bootlin.com>
14879L:	linux-rtc@vger.kernel.org
14880S:	Maintained
14881F:	drivers/rtc/rtc-optee.c
14882
14883OPA-VNIC DRIVER
14884M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14885L:	linux-rdma@vger.kernel.org
14886S:	Supported
14887F:	drivers/infiniband/ulp/opa_vnic
14888
14889OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14890M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14891M:	Frank Rowand <frowand.list@gmail.com>
14892L:	devicetree@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/dynamic-resolution-notes.rst
14895F:	Documentation/devicetree/overlay-notes.rst
14896F:	drivers/of/overlay.c
14897F:	drivers/of/resolver.c
14898K:	of_overlay_notifier_
14899
14900OPEN FIRMWARE AND FLATTENED DEVICE TREE
14901M:	Rob Herring <robh+dt@kernel.org>
14902M:	Frank Rowand <frowand.list@gmail.com>
14903L:	devicetree@vger.kernel.org
14904S:	Maintained
14905C:	irc://irc.libera.chat/devicetree
14906W:	http://www.devicetree.org/
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14908F:	Documentation/ABI/testing/sysfs-firmware-ofw
14909F:	drivers/of/
14910F:	include/linux/of*.h
14911F:	scripts/dtc/
14912
14913OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14914M:	Rob Herring <robh+dt@kernel.org>
14915M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14916L:	devicetree@vger.kernel.org
14917S:	Maintained
14918C:	irc://irc.libera.chat/devicetree
14919Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14921F:	Documentation/devicetree/
14922F:	arch/*/boot/dts/
14923F:	include/dt-bindings/
14924
14925OPENCOMPUTE PTP CLOCK DRIVER
14926M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14927M:	Vadim Fedorenko <vadfed@fb.com>
14928L:	netdev@vger.kernel.org
14929S:	Maintained
14930F:	drivers/ptp/ptp_ocp.c
14931
14932OPENCORES I2C BUS DRIVER
14933M:	Peter Korsgaard <peter@korsgaard.com>
14934M:	Andrew Lunn <andrew@lunn.ch>
14935L:	linux-i2c@vger.kernel.org
14936S:	Maintained
14937F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14938F:	Documentation/i2c/busses/i2c-ocores.rst
14939F:	drivers/i2c/busses/i2c-ocores.c
14940F:	include/linux/platform_data/i2c-ocores.h
14941
14942OPENRISC ARCHITECTURE
14943M:	Jonas Bonn <jonas@southpole.se>
14944M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14945M:	Stafford Horne <shorne@gmail.com>
14946L:	openrisc@lists.librecores.org
14947S:	Maintained
14948W:	http://openrisc.io
14949T:	git git://github.com/openrisc/linux.git
14950F:	Documentation/devicetree/bindings/openrisc/
14951F:	Documentation/openrisc/
14952F:	arch/openrisc/
14953F:	drivers/irqchip/irq-ompic.c
14954F:	drivers/irqchip/irq-or1k-*
14955
14956OPENVSWITCH
14957M:	Pravin B Shelar <pshelar@ovn.org>
14958L:	netdev@vger.kernel.org
14959L:	dev@openvswitch.org
14960S:	Maintained
14961W:	http://openvswitch.org
14962F:	include/uapi/linux/openvswitch.h
14963F:	net/openvswitch/
14964
14965OPERATING PERFORMANCE POINTS (OPP)
14966M:	Viresh Kumar <vireshk@kernel.org>
14967M:	Nishanth Menon <nm@ti.com>
14968M:	Stephen Boyd <sboyd@kernel.org>
14969L:	linux-pm@vger.kernel.org
14970S:	Maintained
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14972F:	Documentation/devicetree/bindings/opp/
14973F:	Documentation/power/opp.rst
14974F:	drivers/opp/
14975F:	include/linux/pm_opp.h
14976
14977OPL4 DRIVER
14978M:	Clemens Ladisch <clemens@ladisch.de>
14979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14980S:	Maintained
14981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14982F:	sound/drivers/opl4/
14983
14984ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14985M:	Mark Fasheh <mark@fasheh.com>
14986M:	Joel Becker <jlbec@evilplan.org>
14987M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14988L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14989S:	Supported
14990W:	http://ocfs2.wiki.kernel.org
14991F:	Documentation/filesystems/dlmfs.rst
14992F:	Documentation/filesystems/ocfs2.rst
14993F:	fs/ocfs2/
14994
14995ORANGEFS FILESYSTEM
14996M:	Mike Marshall <hubcap@omnibond.com>
14997R:	Martin Brandenburg <martin@omnibond.com>
14998L:	devel@lists.orangefs.org
14999S:	Supported
15000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15001F:	Documentation/filesystems/orangefs.rst
15002F:	fs/orangefs/
15003
15004ORINOCO DRIVER
15005L:	linux-wireless@vger.kernel.org
15006S:	Orphan
15007W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15008W:	http://www.nongnu.org/orinoco/
15009F:	drivers/net/wireless/intersil/orinoco/
15010
15011OV2659 OMNIVISION SENSOR DRIVER
15012M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015W:	https://linuxtv.org
15016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15017T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15018F:	drivers/media/i2c/ov2659.c
15019F:	include/media/i2c/ov2659.h
15020
15021OVERLAY FILESYSTEM
15022M:	Miklos Szeredi <miklos@szeredi.hu>
15023L:	linux-unionfs@vger.kernel.org
15024S:	Supported
15025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15026F:	Documentation/filesystems/overlayfs.rst
15027F:	fs/overlayfs/
15028
15029P54 WIRELESS DRIVER
15030M:	Christian Lamparter <chunkeey@googlemail.com>
15031L:	linux-wireless@vger.kernel.org
15032S:	Maintained
15033W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15034F:	drivers/net/wireless/intersil/p54/
15035
15036PACKING
15037M:	Vladimir Oltean <olteanv@gmail.com>
15038L:	netdev@vger.kernel.org
15039S:	Supported
15040F:	Documentation/core-api/packing.rst
15041F:	include/linux/packing.h
15042F:	lib/packing.c
15043
15044PADATA PARALLEL EXECUTION MECHANISM
15045M:	Steffen Klassert <steffen.klassert@secunet.com>
15046M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15047L:	linux-crypto@vger.kernel.org
15048L:	linux-kernel@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/core-api/padata.rst
15051F:	include/linux/padata.h
15052F:	kernel/padata.c
15053
15054PAGE CACHE
15055M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15056L:	linux-fsdevel@vger.kernel.org
15057S:	Supported
15058T:	git git://git.infradead.org/users/willy/pagecache.git
15059F:	Documentation/filesystems/locking.rst
15060F:	Documentation/filesystems/vfs.rst
15061F:	include/linux/pagemap.h
15062F:	mm/filemap.c
15063F:	mm/page-writeback.c
15064F:	mm/readahead.c
15065F:	mm/truncate.c
15066
15067PAGE POOL
15068M:	Jesper Dangaard Brouer <hawk@kernel.org>
15069M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15070L:	netdev@vger.kernel.org
15071S:	Supported
15072F:	Documentation/networking/page_pool.rst
15073F:	include/net/page_pool.h
15074F:	include/trace/events/page_pool.h
15075F:	net/core/page_pool.c
15076
15077PAGE TABLE CHECK
15078M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15079M:	Andrew Morton <akpm@linux-foundation.org>
15080L:	linux-mm@kvack.org
15081S:	Maintained
15082F:	Documentation/vm/page_table_check.rst
15083F:	include/linux/page_table_check.h
15084F:	mm/page_table_check.c
15085
15086PANASONIC LAPTOP ACPI EXTRAS DRIVER
15087M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15088L:	platform-driver-x86@vger.kernel.org
15089S:	Maintained
15090F:	drivers/platform/x86/panasonic-laptop.c
15091
15092PARALLAX PING IIO SENSOR DRIVER
15093M:	Andreas Klinger <ak@it-klinger.de>
15094L:	linux-iio@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15097F:	drivers/iio/proximity/ping.c
15098
15099PARALLEL LCD/KEYPAD PANEL DRIVER
15100M:	Willy Tarreau <willy@haproxy.com>
15101M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15102S:	Odd Fixes
15103F:	Documentation/admin-guide/lcd-panel-cgram.rst
15104F:	drivers/auxdisplay/panel.c
15105
15106PARALLEL PORT SUBSYSTEM
15107M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15108M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15109L:	linux-parport@lists.infradead.org (subscribers-only)
15110S:	Maintained
15111F:	Documentation/driver-api/parport*.rst
15112F:	drivers/char/ppdev.c
15113F:	drivers/parport/
15114F:	include/linux/parport*.h
15115F:	include/uapi/linux/ppdev.h
15116
15117PARAVIRT_OPS INTERFACE
15118M:	Juergen Gross <jgross@suse.com>
15119M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15120R:	Alexey Makhalov <amakhalov@vmware.com>
15121R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15122L:	virtualization@lists.linux-foundation.org
15123L:	x86@kernel.org
15124S:	Supported
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15126F:	Documentation/virt/paravirt_ops.rst
15127F:	arch/*/include/asm/paravirt*.h
15128F:	arch/*/kernel/paravirt*
15129F:	include/linux/hypervisor.h
15130
15131PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15132M:	Tim Waugh <tim@cyberelk.net>
15133L:	linux-parport@lists.infradead.org (subscribers-only)
15134S:	Maintained
15135F:	Documentation/admin-guide/blockdev/paride.rst
15136F:	drivers/block/paride/
15137
15138PARISC ARCHITECTURE
15139M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15140M:	Helge Deller <deller@gmx.de>
15141L:	linux-parisc@vger.kernel.org
15142S:	Maintained
15143W:	https://parisc.wiki.kernel.org
15144Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15147F:	Documentation/parisc/
15148F:	arch/parisc/
15149F:	drivers/char/agp/parisc-agp.c
15150F:	drivers/input/misc/hp_sdc_rtc.c
15151F:	drivers/input/serio/gscps2.c
15152F:	drivers/input/serio/hp_sdc*
15153F:	drivers/parisc/
15154F:	drivers/parport/parport_gsc.*
15155F:	drivers/tty/serial/8250/8250_gsc.c
15156F:	drivers/video/console/sti*
15157F:	drivers/video/fbdev/sti*
15158F:	drivers/video/logo/logo_parisc*
15159F:	include/linux/hp_sdc.h
15160
15161PARMAN
15162M:	Jiri Pirko <jiri@nvidia.com>
15163L:	netdev@vger.kernel.org
15164S:	Supported
15165F:	include/linux/parman.h
15166F:	lib/parman.c
15167F:	lib/test_parman.c
15168
15169PC ENGINES APU BOARD DRIVER
15170M:	Enrico Weigelt, metux IT consult <info@metux.net>
15171S:	Maintained
15172F:	drivers/platform/x86/pcengines-apuv2.c
15173
15174PC87360 HARDWARE MONITORING DRIVER
15175M:	Jim Cromie <jim.cromie@gmail.com>
15176L:	linux-hwmon@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/hwmon/pc87360.rst
15179F:	drivers/hwmon/pc87360.c
15180
15181PC8736x GPIO DRIVER
15182M:	Jim Cromie <jim.cromie@gmail.com>
15183S:	Maintained
15184F:	drivers/char/pc8736x_gpio.c
15185
15186PC87427 HARDWARE MONITORING DRIVER
15187M:	Jean Delvare <jdelvare@suse.com>
15188L:	linux-hwmon@vger.kernel.org
15189S:	Maintained
15190F:	Documentation/hwmon/pc87427.rst
15191F:	drivers/hwmon/pc87427.c
15192
15193PCA9532 LED DRIVER
15194M:	Riku Voipio <riku.voipio@iki.fi>
15195S:	Maintained
15196F:	drivers/leds/leds-pca9532.c
15197F:	include/linux/leds-pca9532.h
15198
15199PCA9541 I2C BUS MASTER SELECTOR DRIVER
15200M:	Guenter Roeck <linux@roeck-us.net>
15201L:	linux-i2c@vger.kernel.org
15202S:	Maintained
15203F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15204
15205PCDP - PRIMARY CONSOLE AND DEBUG PORT
15206M:	Khalid Aziz <khalid@gonehiking.org>
15207S:	Maintained
15208F:	drivers/firmware/pcdp.*
15209
15210PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15211M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15212M:	Pali Rohár <pali@kernel.org>
15213L:	linux-pci@vger.kernel.org
15214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15215S:	Maintained
15216F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15217F:	drivers/pci/controller/pci-aardvark.c
15218
15219PCI DRIVER FOR ALTERA PCIE IP
15220M:	Joyce Ooi <joyce.ooi@intel.com>
15221L:	linux-pci@vger.kernel.org
15222S:	Supported
15223F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15224F:	drivers/pci/controller/pcie-altera.c
15225
15226PCI DRIVER FOR APPLIEDMICRO XGENE
15227M:	Toan Le <toan@os.amperecomputing.com>
15228L:	linux-pci@vger.kernel.org
15229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15230S:	Maintained
15231F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15232F:	drivers/pci/controller/pci-xgene.c
15233
15234PCI DRIVER FOR ARM VERSATILE PLATFORM
15235M:	Rob Herring <robh@kernel.org>
15236L:	linux-pci@vger.kernel.org
15237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15238S:	Maintained
15239F:	Documentation/devicetree/bindings/pci/versatile.yaml
15240F:	drivers/pci/controller/pci-versatile.c
15241
15242PCI DRIVER FOR ARMADA 8K
15243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15244L:	linux-pci@vger.kernel.org
15245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15248F:	drivers/pci/controller/dwc/pcie-armada8k.c
15249
15250PCI DRIVER FOR CADENCE PCIE IP
15251M:	Tom Joseph <tjoseph@cadence.com>
15252L:	linux-pci@vger.kernel.org
15253S:	Maintained
15254F:	Documentation/devicetree/bindings/pci/cdns,*
15255F:	drivers/pci/controller/cadence/
15256
15257PCI DRIVER FOR FREESCALE LAYERSCAPE
15258M:	Minghuan Lian <minghuan.Lian@nxp.com>
15259M:	Mingkai Hu <mingkai.hu@nxp.com>
15260M:	Roy Zang <roy.zang@nxp.com>
15261L:	linuxppc-dev@lists.ozlabs.org
15262L:	linux-pci@vger.kernel.org
15263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264S:	Maintained
15265F:	drivers/pci/controller/dwc/*layerscape*
15266
15267PCI DRIVER FOR GENERIC OF HOSTS
15268M:	Will Deacon <will@kernel.org>
15269L:	linux-pci@vger.kernel.org
15270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15273F:	drivers/pci/controller/pci-host-common.c
15274F:	drivers/pci/controller/pci-host-generic.c
15275
15276PCI DRIVER FOR IMX6
15277M:	Richard Zhu <hongxing.zhu@nxp.com>
15278M:	Lucas Stach <l.stach@pengutronix.de>
15279L:	linux-pci@vger.kernel.org
15280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15281S:	Maintained
15282F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15283F:	drivers/pci/controller/dwc/*imx6*
15284
15285PCI DRIVER FOR FU740
15286M:	Paul Walmsley <paul.walmsley@sifive.com>
15287M:	Greentime Hu <greentime.hu@sifive.com>
15288L:	linux-pci@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15291F:	drivers/pci/controller/dwc/pcie-fu740.c
15292
15293PCI DRIVER FOR INTEL IXP4XX
15294M:	Linus Walleij <linus.walleij@linaro.org>
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15297F:	drivers/pci/controller/pci-ixp4xx.c
15298
15299PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15300M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15301R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15302L:	linux-pci@vger.kernel.org
15303S:	Supported
15304F:	drivers/pci/controller/vmd.c
15305
15306PCI DRIVER FOR MICROSEMI SWITCHTEC
15307M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15308M:	Logan Gunthorpe <logang@deltatee.com>
15309L:	linux-pci@vger.kernel.org
15310S:	Maintained
15311F:	Documentation/ABI/testing/sysfs-class-switchtec
15312F:	Documentation/driver-api/switchtec.rst
15313F:	drivers/ntb/hw/mscc/
15314F:	drivers/pci/switch/switchtec*
15315F:	include/linux/switchtec.h
15316F:	include/uapi/linux/switchtec_ioctl.h
15317
15318PCI DRIVER FOR MOBIVEIL PCIE IP
15319M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15320M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15321L:	linux-pci@vger.kernel.org
15322S:	Supported
15323F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15324F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15325
15326PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15327M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15328M:	Pali Rohár <pali@kernel.org>
15329L:	linux-pci@vger.kernel.org
15330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15331S:	Maintained
15332F:	drivers/pci/controller/*mvebu*
15333
15334PCI DRIVER FOR NVIDIA TEGRA
15335M:	Thierry Reding <thierry.reding@gmail.com>
15336L:	linux-tegra@vger.kernel.org
15337L:	linux-pci@vger.kernel.org
15338S:	Supported
15339F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15340F:	drivers/pci/controller/pci-tegra.c
15341
15342PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15343M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15344L:	linux-pci@vger.kernel.org
15345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15348F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15349
15350PCI DRIVER FOR RENESAS R-CAR
15351M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15352M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15353L:	linux-pci@vger.kernel.org
15354L:	linux-renesas-soc@vger.kernel.org
15355S:	Maintained
15356F:	Documentation/devicetree/bindings/pci/*rcar*
15357F:	drivers/pci/controller/*rcar*
15358
15359PCI DRIVER FOR SAMSUNG EXYNOS
15360M:	Jingoo Han <jingoohan1@gmail.com>
15361L:	linux-pci@vger.kernel.org
15362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15363L:	linux-samsung-soc@vger.kernel.org
15364S:	Maintained
15365F:	drivers/pci/controller/dwc/pci-exynos.c
15366
15367PCI DRIVER FOR SYNOPSYS DESIGNWARE
15368M:	Jingoo Han <jingoohan1@gmail.com>
15369M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15370L:	linux-pci@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15373F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15374F:	drivers/pci/controller/dwc/*designware*
15375
15376PCI DRIVER FOR TI DRA7XX/J721E
15377M:	Kishon Vijay Abraham I <kishon@ti.com>
15378L:	linux-omap@vger.kernel.org
15379L:	linux-pci@vger.kernel.org
15380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15381S:	Supported
15382F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15383F:	drivers/pci/controller/cadence/pci-j721e.c
15384F:	drivers/pci/controller/dwc/pci-dra7xx.c
15385
15386PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15387M:	Linus Walleij <linus.walleij@linaro.org>
15388L:	linux-pci@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15391F:	drivers/pci/controller/pci-v3-semi.c
15392
15393PCI ENDPOINT SUBSYSTEM
15394M:	Kishon Vijay Abraham I <kishon@ti.com>
15395M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15396R:	Krzysztof Wilczyński <kw@linux.com>
15397L:	linux-pci@vger.kernel.org
15398S:	Supported
15399Q:	https://patchwork.kernel.org/project/linux-pci/list/
15400B:	https://bugzilla.kernel.org
15401C:	irc://irc.oftc.net/linux-pci
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15403F:	Documentation/PCI/endpoint/*
15404F:	Documentation/misc-devices/pci-endpoint-test.rst
15405F:	drivers/misc/pci_endpoint_test.c
15406F:	drivers/pci/endpoint/
15407F:	tools/pci/
15408
15409PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15410M:	Russell Currey <ruscur@russell.cc>
15411M:	Oliver O'Halloran <oohall@gmail.com>
15412L:	linuxppc-dev@lists.ozlabs.org
15413S:	Supported
15414F:	Documentation/PCI/pci-error-recovery.rst
15415F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15416F:	arch/powerpc/include/*/eeh*.h
15417F:	arch/powerpc/kernel/eeh*.c
15418F:	arch/powerpc/platforms/*/eeh*.c
15419F:	drivers/pci/pcie/aer.c
15420F:	drivers/pci/pcie/dpc.c
15421F:	drivers/pci/pcie/err.c
15422
15423PCI ERROR RECOVERY
15424M:	Linas Vepstas <linasvepstas@gmail.com>
15425L:	linux-pci@vger.kernel.org
15426S:	Supported
15427F:	Documentation/PCI/pci-error-recovery.rst
15428
15429PCI PEER-TO-PEER DMA (P2PDMA)
15430M:	Bjorn Helgaas <bhelgaas@google.com>
15431M:	Logan Gunthorpe <logang@deltatee.com>
15432L:	linux-pci@vger.kernel.org
15433S:	Supported
15434Q:	https://patchwork.kernel.org/project/linux-pci/list/
15435B:	https://bugzilla.kernel.org
15436C:	irc://irc.oftc.net/linux-pci
15437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15438F:	Documentation/driver-api/pci/p2pdma.rst
15439F:	drivers/pci/p2pdma.c
15440F:	include/linux/pci-p2pdma.h
15441
15442PCI MSI DRIVER FOR ALTERA MSI IP
15443M:	Joyce Ooi <joyce.ooi@intel.com>
15444L:	linux-pci@vger.kernel.org
15445S:	Supported
15446F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15447F:	drivers/pci/controller/pcie-altera-msi.c
15448
15449PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15450M:	Toan Le <toan@os.amperecomputing.com>
15451L:	linux-pci@vger.kernel.org
15452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15455F:	drivers/pci/controller/pci-xgene-msi.c
15456
15457PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15458M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15459R:	Rob Herring <robh@kernel.org>
15460R:	Krzysztof Wilczyński <kw@linux.com>
15461L:	linux-pci@vger.kernel.org
15462S:	Supported
15463Q:	https://patchwork.kernel.org/project/linux-pci/list/
15464B:	https://bugzilla.kernel.org
15465C:	irc://irc.oftc.net/linux-pci
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15467F:	drivers/pci/controller/
15468F:	drivers/pci/pci-bridge-emul.c
15469F:	drivers/pci/pci-bridge-emul.h
15470
15471PCI SUBSYSTEM
15472M:	Bjorn Helgaas <bhelgaas@google.com>
15473L:	linux-pci@vger.kernel.org
15474S:	Supported
15475Q:	https://patchwork.kernel.org/project/linux-pci/list/
15476B:	https://bugzilla.kernel.org
15477C:	irc://irc.oftc.net/linux-pci
15478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15479F:	Documentation/PCI/
15480F:	Documentation/devicetree/bindings/pci/
15481F:	arch/x86/kernel/early-quirks.c
15482F:	arch/x86/kernel/quirks.c
15483F:	arch/x86/pci/
15484F:	drivers/acpi/pci*
15485F:	drivers/pci/
15486F:	include/asm-generic/pci*
15487F:	include/linux/of_pci.h
15488F:	include/linux/pci*
15489F:	include/uapi/linux/pci*
15490F:	lib/pci*
15491
15492PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15493M:	Jonathan Chocron <jonnyc@amazon.com>
15494L:	linux-pci@vger.kernel.org
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15497F:	drivers/pci/controller/dwc/pcie-al.c
15498
15499PCIE DRIVER FOR AMLOGIC MESON
15500M:	Yue Wang <yue.wang@Amlogic.com>
15501L:	linux-pci@vger.kernel.org
15502L:	linux-amlogic@lists.infradead.org
15503S:	Maintained
15504F:	drivers/pci/controller/dwc/pci-meson.c
15505
15506PCIE DRIVER FOR AXIS ARTPEC
15507M:	Jesper Nilsson <jesper.nilsson@axis.com>
15508L:	linux-arm-kernel@axis.com
15509L:	linux-pci@vger.kernel.org
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/pci/axis,artpec*
15512F:	drivers/pci/controller/dwc/*artpec*
15513
15514PCIE DRIVER FOR CAVIUM THUNDERX
15515M:	Robert Richter <rric@kernel.org>
15516L:	linux-pci@vger.kernel.org
15517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15518S:	Odd Fixes
15519F:	drivers/pci/controller/pci-thunder-*
15520
15521PCIE DRIVER FOR HISILICON
15522M:	Zhou Wang <wangzhou1@hisilicon.com>
15523L:	linux-pci@vger.kernel.org
15524S:	Maintained
15525F:	drivers/pci/controller/dwc/pcie-hisi.c
15526
15527PCIE DRIVER FOR HISILICON KIRIN
15528M:	Xiaowei Song <songxiaowei@hisilicon.com>
15529M:	Binghui Wang <wangbinghui@hisilicon.com>
15530L:	linux-pci@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15533F:	drivers/pci/controller/dwc/pcie-kirin.c
15534
15535PCIE DRIVER FOR HISILICON STB
15536M:	Shawn Guo <shawn.guo@linaro.org>
15537L:	linux-pci@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15540F:	drivers/pci/controller/dwc/pcie-histb.c
15541
15542PCIE DRIVER FOR INTEL KEEM BAY
15543M:	Srikanth Thokala <srikanth.thokala@intel.com>
15544L:	linux-pci@vger.kernel.org
15545S:	Supported
15546F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15547F:	drivers/pci/controller/dwc/pcie-keembay.c
15548
15549PCIE DRIVER FOR INTEL LGM GW SOC
15550M:	Rahul Tanwar <rtanwar@maxlinear.com>
15551L:	linux-pci@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15554F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15555
15556PCIE DRIVER FOR MEDIATEK
15557M:	Ryder Lee <ryder.lee@mediatek.com>
15558M:	Jianjun Wang <jianjun.wang@mediatek.com>
15559L:	linux-pci@vger.kernel.org
15560L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15561S:	Supported
15562F:	Documentation/devicetree/bindings/pci/mediatek*
15563F:	drivers/pci/controller/*mediatek*
15564
15565PCIE DRIVER FOR MICROCHIP
15566M:	Daire McNamara <daire.mcnamara@microchip.com>
15567L:	linux-pci@vger.kernel.org
15568S:	Supported
15569F:	Documentation/devicetree/bindings/pci/microchip*
15570F:	drivers/pci/controller/*microchip*
15571
15572PCIE DRIVER FOR QUALCOMM MSM
15573M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15574L:	linux-pci@vger.kernel.org
15575L:	linux-arm-msm@vger.kernel.org
15576S:	Maintained
15577F:	drivers/pci/controller/dwc/pcie-qcom.c
15578
15579PCIE ENDPOINT DRIVER FOR QUALCOMM
15580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15581L:	linux-pci@vger.kernel.org
15582L:	linux-arm-msm@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15585F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15586
15587PCIE DRIVER FOR ROCKCHIP
15588M:	Shawn Lin <shawn.lin@rock-chips.com>
15589L:	linux-pci@vger.kernel.org
15590L:	linux-rockchip@lists.infradead.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15593F:	drivers/pci/controller/pcie-rockchip*
15594
15595PCIE DRIVER FOR SOCIONEXT UNIPHIER
15596M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15597L:	linux-pci@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15600F:	drivers/pci/controller/dwc/pcie-uniphier*
15601
15602PCIE DRIVER FOR ST SPEAR13XX
15603M:	Pratyush Anand <pratyush.anand@gmail.com>
15604L:	linux-pci@vger.kernel.org
15605S:	Maintained
15606F:	drivers/pci/controller/dwc/*spear*
15607
15608PCMCIA SUBSYSTEM
15609M:	Dominik Brodowski <linux@dominikbrodowski.net>
15610S:	Odd Fixes
15611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15612F:	Documentation/pcmcia/
15613F:	drivers/pcmcia/
15614F:	include/pcmcia/
15615F:	tools/pcmcia/
15616
15617PCNET32 NETWORK DRIVER
15618M:	Don Fry <pcnet32@frontier.com>
15619L:	netdev@vger.kernel.org
15620S:	Maintained
15621F:	drivers/net/ethernet/amd/pcnet32.c
15622
15623PCRYPT PARALLEL CRYPTO ENGINE
15624M:	Steffen Klassert <steffen.klassert@secunet.com>
15625L:	linux-crypto@vger.kernel.org
15626S:	Maintained
15627F:	crypto/pcrypt.c
15628F:	include/crypto/pcrypt.h
15629
15630PEAQ WMI HOTKEYS DRIVER
15631M:	Hans de Goede <hdegoede@redhat.com>
15632L:	platform-driver-x86@vger.kernel.org
15633S:	Maintained
15634F:	drivers/platform/x86/peaq-wmi.c
15635
15636PECI HARDWARE MONITORING DRIVERS
15637M:	Iwona Winiarska <iwona.winiarska@intel.com>
15638L:	linux-hwmon@vger.kernel.org
15639S:	Supported
15640F:	Documentation/hwmon/peci-cputemp.rst
15641F:	Documentation/hwmon/peci-dimmtemp.rst
15642F:	drivers/hwmon/peci/
15643
15644PECI SUBSYSTEM
15645M:	Iwona Winiarska <iwona.winiarska@intel.com>
15646L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15647S:	Supported
15648F:	Documentation/devicetree/bindings/peci/
15649F:	Documentation/peci/
15650F:	drivers/peci/
15651F:	include/linux/peci-cpu.h
15652F:	include/linux/peci.h
15653
15654PENSANDO ETHERNET DRIVERS
15655M:	Shannon Nelson <snelson@pensando.io>
15656M:	drivers@pensando.io
15657L:	netdev@vger.kernel.org
15658S:	Supported
15659F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15660F:	drivers/net/ethernet/pensando/
15661
15662PER-CPU MEMORY ALLOCATOR
15663M:	Dennis Zhou <dennis@kernel.org>
15664M:	Tejun Heo <tj@kernel.org>
15665M:	Christoph Lameter <cl@linux.com>
15666L:	linux-mm@kvack.org
15667S:	Maintained
15668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15669F:	arch/*/include/asm/percpu.h
15670F:	include/linux/percpu*.h
15671F:	lib/percpu*.c
15672F:	mm/percpu*.c
15673
15674PER-TASK DELAY ACCOUNTING
15675M:	Balbir Singh <bsingharora@gmail.com>
15676S:	Maintained
15677F:	include/linux/delayacct.h
15678F:	kernel/delayacct.c
15679
15680PERFORMANCE EVENTS SUBSYSTEM
15681M:	Peter Zijlstra <peterz@infradead.org>
15682M:	Ingo Molnar <mingo@redhat.com>
15683M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15684R:	Mark Rutland <mark.rutland@arm.com>
15685R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15686R:	Jiri Olsa <jolsa@kernel.org>
15687R:	Namhyung Kim <namhyung@kernel.org>
15688L:	linux-perf-users@vger.kernel.org
15689L:	linux-kernel@vger.kernel.org
15690S:	Supported
15691W:	https://perf.wiki.kernel.org/
15692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15693F:	arch/*/events/*
15694F:	arch/*/events/*/*
15695F:	arch/*/include/asm/perf_event.h
15696F:	arch/*/kernel/*/*/perf_event*.c
15697F:	arch/*/kernel/*/perf_event*.c
15698F:	arch/*/kernel/perf_callchain.c
15699F:	arch/*/kernel/perf_event*.c
15700F:	include/linux/perf_event.h
15701F:	include/uapi/linux/perf_event.h
15702F:	kernel/events/*
15703F:	tools/lib/perf/
15704F:	tools/perf/
15705
15706PERFORMANCE EVENTS TOOLING ARM64
15707R:	John Garry <john.garry@huawei.com>
15708R:	Will Deacon <will@kernel.org>
15709R:	James Clark <james.clark@arm.com>
15710R:	Mike Leach <mike.leach@linaro.org>
15711R:	Leo Yan <leo.yan@linaro.org>
15712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15713S:	Supported
15714F:	tools/build/feature/test-libopencsd.c
15715F:	tools/perf/arch/arm*/
15716F:	tools/perf/pmu-events/arch/arm64/
15717F:	tools/perf/util/arm-spe*
15718F:	tools/perf/util/cs-etm*
15719
15720PERSONALITY HANDLING
15721M:	Christoph Hellwig <hch@infradead.org>
15722L:	linux-abi-devel@lists.sourceforge.net
15723S:	Maintained
15724F:	include/linux/personality.h
15725F:	include/uapi/linux/personality.h
15726
15727PHOENIX RC FLIGHT CONTROLLER ADAPTER
15728M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15729L:	linux-input@vger.kernel.org
15730S:	Maintained
15731F:	Documentation/input/devices/pxrc.rst
15732F:	drivers/input/joystick/pxrc.c
15733
15734PHONET PROTOCOL
15735M:	Remi Denis-Courmont <courmisch@gmail.com>
15736S:	Supported
15737F:	Documentation/networking/phonet.rst
15738F:	include/linux/phonet.h
15739F:	include/net/phonet/
15740F:	include/uapi/linux/phonet.h
15741F:	net/phonet/
15742
15743PHRAM MTD DRIVER
15744M:	Joern Engel <joern@lazybastard.org>
15745L:	linux-mtd@lists.infradead.org
15746S:	Maintained
15747F:	drivers/mtd/devices/phram.c
15748
15749PICOLCD HID DRIVER
15750M:	Bruno Prémont <bonbons@linux-vserver.org>
15751L:	linux-input@vger.kernel.org
15752S:	Maintained
15753F:	drivers/hid/hid-picolcd*
15754
15755PIDFD API
15756M:	Christian Brauner <christian@brauner.io>
15757L:	linux-kernel@vger.kernel.org
15758S:	Maintained
15759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15760F:	samples/pidfd/
15761F:	tools/testing/selftests/clone3/
15762F:	tools/testing/selftests/pid_namespace/
15763F:	tools/testing/selftests/pidfd/
15764K:	(?i)pidfd
15765K:	(?i)clone3
15766K:	\b(clone_args|kernel_clone_args)\b
15767
15768PIN CONTROL SUBSYSTEM
15769M:	Linus Walleij <linus.walleij@linaro.org>
15770L:	linux-gpio@vger.kernel.org
15771S:	Maintained
15772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15773F:	Documentation/devicetree/bindings/pinctrl/
15774F:	Documentation/driver-api/pin-control.rst
15775F:	drivers/pinctrl/
15776F:	include/linux/pinctrl/
15777
15778PIN CONTROLLER - AMD
15779M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15780M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15781S:	Maintained
15782F:	drivers/pinctrl/pinctrl-amd.c
15783
15784PIN CONTROLLER - FREESCALE
15785M:	Dong Aisheng <aisheng.dong@nxp.com>
15786M:	Fabio Estevam <festevam@gmail.com>
15787M:	Shawn Guo <shawnguo@kernel.org>
15788M:	Stefan Agner <stefan@agner.ch>
15789R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15790L:	linux-gpio@vger.kernel.org
15791S:	Maintained
15792F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15793F:	drivers/pinctrl/freescale/
15794
15795PIN CONTROLLER - INTEL
15796M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15797M:	Andy Shevchenko <andy@kernel.org>
15798S:	Maintained
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15800F:	drivers/pinctrl/intel/
15801
15802PIN CONTROLLER - KEEMBAY
15803M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15804S:	Supported
15805F:	drivers/pinctrl/pinctrl-keembay*
15806
15807PIN CONTROLLER - MEDIATEK
15808M:	Sean Wang <sean.wang@kernel.org>
15809L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15810S:	Maintained
15811F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15812F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15813F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15814F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15815F:	drivers/pinctrl/mediatek/
15816
15817PIN CONTROLLER - MICROCHIP AT91
15818M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15820L:	linux-gpio@vger.kernel.org
15821S:	Supported
15822F:	drivers/gpio/gpio-sama5d2-piobu.c
15823F:	drivers/pinctrl/pinctrl-at91*
15824
15825PIN CONTROLLER - QUALCOMM
15826M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15827L:	linux-arm-msm@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15830F:	drivers/pinctrl/qcom/
15831
15832PIN CONTROLLER - RENESAS
15833M:	Geert Uytterhoeven <geert+renesas@glider.be>
15834L:	linux-renesas-soc@vger.kernel.org
15835S:	Supported
15836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15837F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15838F:	drivers/pinctrl/renesas/
15839
15840PIN CONTROLLER - SAMSUNG
15841M:	Tomasz Figa <tomasz.figa@gmail.com>
15842M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15843M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15844R:	Alim Akhtar <alim.akhtar@samsung.com>
15845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15846L:	linux-samsung-soc@vger.kernel.org
15847S:	Maintained
15848C:	irc://irc.libera.chat/linux-exynos
15849Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15850B:	mailto:linux-samsung-soc@vger.kernel.org
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15852F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15853F:	drivers/pinctrl/samsung/
15854F:	include/dt-bindings/pinctrl/samsung.h
15855
15856PIN CONTROLLER - SINGLE
15857M:	Tony Lindgren <tony@atomide.com>
15858M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15860L:	linux-omap@vger.kernel.org
15861S:	Maintained
15862F:	drivers/pinctrl/pinctrl-single.c
15863
15864PIN CONTROLLER - THUNDERBAY
15865M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15866S:	Supported
15867F:	drivers/pinctrl/pinctrl-thunderbay.c
15868
15869PIN CONTROLLER - SUNPLUS / TIBBO
15870M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15871M:	Wells Lu <wellslutw@gmail.com>
15872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15873S:	Maintained
15874W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15875F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15876F:	drivers/pinctrl/sunplus/
15877F:	include/dt-bindings/pinctrl/sppctl*.h
15878
15879PKTCDVD DRIVER
15880M:	linux-block@vger.kernel.org
15881S:	Orphan
15882F:	drivers/block/pktcdvd.c
15883F:	include/linux/pktcdvd.h
15884F:	include/uapi/linux/pktcdvd.h
15885
15886PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15887M:	Tomasz Duszynski <tduszyns@gmail.com>
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15890F:	drivers/iio/chemical/pms7003.c
15891
15892PLATFORM FEATURE INFRASTRUCTURE
15893M:	Juergen Gross <jgross@suse.com>
15894S:	Maintained
15895F:	arch/*/include/asm/platform-feature.h
15896F:	include/asm-generic/platform-feature.h
15897F:	include/linux/platform-feature.h
15898F:	kernel/platform-feature.c
15899
15900PLDMFW LIBRARY
15901M:	Jacob Keller <jacob.e.keller@intel.com>
15902S:	Maintained
15903F:	Documentation/driver-api/pldmfw/
15904F:	include/linux/pldmfw.h
15905F:	lib/pldmfw/
15906
15907PLX DMA DRIVER
15908M:	Logan Gunthorpe <logang@deltatee.com>
15909S:	Maintained
15910F:	drivers/dma/plx_dma.c
15911
15912PM6764TR DRIVER
15913M:	Charles Hsu	<hsu.yungteng@gmail.com>
15914L:	linux-hwmon@vger.kernel.org
15915S:	Maintained
15916F:	Documentation/hwmon/pm6764tr.rst
15917F:	drivers/hwmon/pmbus/pm6764tr.c
15918
15919PM-GRAPH UTILITY
15920M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15921L:	linux-pm@vger.kernel.org
15922S:	Supported
15923W:	https://01.org/pm-graph
15924B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15925T:	git git://github.com/intel/pm-graph
15926F:	tools/power/pm-graph
15927
15928PMBUS HARDWARE MONITORING DRIVERS
15929M:	Guenter Roeck <linux@roeck-us.net>
15930L:	linux-hwmon@vger.kernel.org
15931S:	Maintained
15932W:	http://hwmon.wiki.kernel.org/
15933W:	http://www.roeck-us.net/linux/drivers/
15934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15935F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15936F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15937F:	Documentation/hwmon/adm1275.rst
15938F:	Documentation/hwmon/ibm-cffps.rst
15939F:	Documentation/hwmon/ir35221.rst
15940F:	Documentation/hwmon/lm25066.rst
15941F:	Documentation/hwmon/ltc2978.rst
15942F:	Documentation/hwmon/ltc3815.rst
15943F:	Documentation/hwmon/max16064.rst
15944F:	Documentation/hwmon/max20751.rst
15945F:	Documentation/hwmon/max31785.rst
15946F:	Documentation/hwmon/max34440.rst
15947F:	Documentation/hwmon/max8688.rst
15948F:	Documentation/hwmon/pmbus-core.rst
15949F:	Documentation/hwmon/pmbus.rst
15950F:	Documentation/hwmon/tps40422.rst
15951F:	Documentation/hwmon/ucd9000.rst
15952F:	Documentation/hwmon/ucd9200.rst
15953F:	Documentation/hwmon/zl6100.rst
15954F:	drivers/hwmon/pmbus/
15955F:	include/linux/pmbus.h
15956
15957PMC SIERRA MaxRAID DRIVER
15958L:	linux-scsi@vger.kernel.org
15959S:	Orphan
15960W:	http://www.pmc-sierra.com/
15961F:	drivers/scsi/pmcraid.*
15962
15963PMC SIERRA PM8001 DRIVER
15964M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15965L:	linux-scsi@vger.kernel.org
15966S:	Supported
15967F:	drivers/scsi/pm8001/
15968
15969PNI RM3100 IIO DRIVER
15970M:	Song Qiang <songqiang1304521@gmail.com>
15971L:	linux-iio@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15974F:	drivers/iio/magnetometer/rm3100*
15975
15976PNP SUPPORT
15977M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15978L:	linux-acpi@vger.kernel.org
15979S:	Maintained
15980F:	drivers/pnp/
15981F:	include/linux/pnp.h
15982
15983POSIX CLOCKS and TIMERS
15984M:	Thomas Gleixner <tglx@linutronix.de>
15985L:	linux-kernel@vger.kernel.org
15986S:	Maintained
15987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15988F:	fs/timerfd.c
15989F:	include/linux/time_namespace.h
15990F:	include/linux/timer*
15991F:	kernel/time/*timer*
15992F:	kernel/time/namespace.c
15993
15994POWER MANAGEMENT CORE
15995M:	"Rafael J. Wysocki" <rafael@kernel.org>
15996L:	linux-pm@vger.kernel.org
15997S:	Supported
15998B:	https://bugzilla.kernel.org
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16000F:	drivers/base/power/
16001F:	drivers/powercap/
16002F:	include/linux/intel_rapl.h
16003F:	include/linux/pm.h
16004F:	include/linux/pm_*
16005F:	include/linux/powercap.h
16006F:	kernel/configs/nopm.config
16007
16008DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16009M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16010L:	linux-pm@vger.kernel.org
16011S:	Supported
16012B:	https://bugzilla.kernel.org
16013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16014F:	drivers/powercap/dtpm*
16015F:	include/linux/dtpm.h
16016
16017POWER STATE COORDINATION INTERFACE (PSCI)
16018M:	Mark Rutland <mark.rutland@arm.com>
16019M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16021S:	Maintained
16022F:	drivers/firmware/psci/
16023F:	include/linux/psci.h
16024F:	include/uapi/linux/psci.h
16025
16026POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16027M:	Sebastian Reichel <sre@kernel.org>
16028L:	linux-pm@vger.kernel.org
16029S:	Maintained
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16031F:	Documentation/ABI/testing/sysfs-class-power
16032F:	Documentation/devicetree/bindings/power/supply/
16033F:	drivers/power/supply/
16034F:	include/linux/power/
16035F:	include/linux/power_supply.h
16036
16037POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16038M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16039L:	linuxppc-dev@lists.ozlabs.org
16040S:	Maintained
16041F:	drivers/char/powernv-op-panel.c
16042
16043PPP OVER ATM (RFC 2364)
16044M:	Mitchell Blank Jr <mitch@sfgoth.com>
16045S:	Maintained
16046F:	include/uapi/linux/atmppp.h
16047F:	net/atm/pppoatm.c
16048
16049PPP OVER ETHERNET
16050M:	Michal Ostrowski <mostrows@earthlink.net>
16051S:	Maintained
16052F:	drivers/net/ppp/pppoe.c
16053F:	drivers/net/ppp/pppox.c
16054
16055PPP OVER L2TP
16056M:	James Chapman <jchapman@katalix.com>
16057S:	Maintained
16058F:	include/linux/if_pppol2tp.h
16059F:	include/uapi/linux/if_pppol2tp.h
16060F:	net/l2tp/l2tp_ppp.c
16061
16062PPP PROTOCOL DRIVERS AND COMPRESSORS
16063M:	Paul Mackerras <paulus@samba.org>
16064L:	linux-ppp@vger.kernel.org
16065S:	Maintained
16066F:	drivers/net/ppp/ppp_*
16067
16068PPS SUPPORT
16069M:	Rodolfo Giometti <giometti@enneenne.com>
16070L:	linuxpps@ml.enneenne.com (subscribers-only)
16071S:	Maintained
16072W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16073F:	Documentation/ABI/testing/sysfs-pps
16074F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16075F:	Documentation/driver-api/pps.rst
16076F:	drivers/pps/
16077F:	include/linux/pps*.h
16078F:	include/uapi/linux/pps.h
16079
16080PPTP DRIVER
16081M:	Dmitry Kozlov <xeb@mail.ru>
16082L:	netdev@vger.kernel.org
16083S:	Maintained
16084W:	http://sourceforge.net/projects/accel-pptp
16085F:	drivers/net/ppp/pptp.c
16086
16087PRESSURE STALL INFORMATION (PSI)
16088M:	Johannes Weiner <hannes@cmpxchg.org>
16089M:	Suren Baghdasaryan <surenb@google.com>
16090S:	Maintained
16091F:	include/linux/psi*
16092F:	kernel/sched/psi.c
16093
16094PRINTK
16095M:	Petr Mladek <pmladek@suse.com>
16096M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16097R:	Steven Rostedt <rostedt@goodmis.org>
16098R:	John Ogness <john.ogness@linutronix.de>
16099S:	Maintained
16100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16101F:	include/linux/printk.h
16102F:	kernel/printk/
16103
16104PRINTK INDEXING
16105R:	Chris Down <chris@chrisdown.name>
16106S:	Maintained
16107F:	Documentation/core-api/printk-index.rst
16108F:	kernel/printk/index.c
16109K:	printk_index
16110
16111PROC FILESYSTEM
16112L:	linux-kernel@vger.kernel.org
16113L:	linux-fsdevel@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/filesystems/proc.rst
16116F:	fs/proc/
16117F:	include/linux/proc_fs.h
16118F:	tools/testing/selftests/proc/
16119
16120PROC SYSCTL
16121M:	Luis Chamberlain <mcgrof@kernel.org>
16122M:	Kees Cook <keescook@chromium.org>
16123M:	Iurii Zaikin <yzaikin@google.com>
16124L:	linux-kernel@vger.kernel.org
16125L:	linux-fsdevel@vger.kernel.org
16126S:	Maintained
16127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16128F:	fs/proc/proc_sysctl.c
16129F:	include/linux/sysctl.h
16130F:	kernel/sysctl-test.c
16131F:	kernel/sysctl.c
16132F:	tools/testing/selftests/sysctl/
16133
16134PS3 NETWORK SUPPORT
16135M:	Geoff Levand <geoff@infradead.org>
16136L:	netdev@vger.kernel.org
16137L:	linuxppc-dev@lists.ozlabs.org
16138S:	Maintained
16139F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16140
16141PS3 PLATFORM SUPPORT
16142M:	Geoff Levand <geoff@infradead.org>
16143L:	linuxppc-dev@lists.ozlabs.org
16144S:	Maintained
16145F:	arch/powerpc/boot/ps3*
16146F:	arch/powerpc/include/asm/lv1call.h
16147F:	arch/powerpc/include/asm/ps3*.h
16148F:	arch/powerpc/platforms/ps3/
16149F:	drivers/*/ps3*
16150F:	drivers/ps3/
16151F:	drivers/rtc/rtc-ps3.c
16152F:	drivers/usb/host/*ps3.c
16153F:	sound/ppc/snd_ps3*
16154
16155PS3VRAM DRIVER
16156M:	Jim Paris <jim@jtan.com>
16157M:	Geoff Levand <geoff@infradead.org>
16158L:	linuxppc-dev@lists.ozlabs.org
16159S:	Maintained
16160F:	drivers/block/ps3vram.c
16161
16162PSAMPLE PACKET SAMPLING SUPPORT
16163M:	Yotam Gigi <yotam.gi@gmail.com>
16164S:	Maintained
16165F:	include/net/psample.h
16166F:	include/uapi/linux/psample.h
16167F:	net/psample
16168
16169PSTORE FILESYSTEM
16170M:	Kees Cook <keescook@chromium.org>
16171M:	Anton Vorontsov <anton@enomsg.org>
16172M:	Colin Cross <ccross@android.com>
16173M:	Tony Luck <tony.luck@intel.com>
16174S:	Maintained
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16176F:	Documentation/admin-guide/ramoops.rst
16177F:	Documentation/admin-guide/pstore-blk.rst
16178F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16179F:	drivers/acpi/apei/erst.c
16180F:	drivers/firmware/efi/efi-pstore.c
16181F:	fs/pstore/
16182F:	include/linux/pstore*
16183K:	\b(pstore|ramoops)
16184
16185PTP HARDWARE CLOCK SUPPORT
16186M:	Richard Cochran <richardcochran@gmail.com>
16187L:	netdev@vger.kernel.org
16188S:	Maintained
16189W:	http://linuxptp.sourceforge.net/
16190F:	Documentation/ABI/testing/sysfs-ptp
16191F:	Documentation/driver-api/ptp.rst
16192F:	drivers/net/phy/dp83640*
16193F:	drivers/ptp/*
16194F:	include/linux/ptp_cl*
16195
16196PTP VIRTUAL CLOCK SUPPORT
16197M:	Yangbo Lu <yangbo.lu@nxp.com>
16198L:	netdev@vger.kernel.org
16199S:	Maintained
16200F:	drivers/ptp/ptp_vclock.c
16201F:	net/ethtool/phc_vclocks.c
16202
16203PTRACE SUPPORT
16204M:	Oleg Nesterov <oleg@redhat.com>
16205S:	Maintained
16206F:	arch/*/*/ptrace*.c
16207F:	arch/*/include/asm/ptrace*.h
16208F:	arch/*/ptrace*.c
16209F:	include/asm-generic/syscall.h
16210F:	include/linux/ptrace.h
16211F:	include/linux/regset.h
16212F:	include/uapi/linux/ptrace.h
16213F:	kernel/ptrace.c
16214
16215PULSE8-CEC DRIVER
16216M:	Hans Verkuil <hverkuil@xs4all.nl>
16217L:	linux-media@vger.kernel.org
16218S:	Maintained
16219T:	git git://linuxtv.org/media_tree.git
16220F:	Documentation/admin-guide/media/pulse8-cec.rst
16221F:	drivers/media/cec/usb/pulse8/
16222
16223PURELIFI PLFXLC DRIVER
16224M:	Srinivasan Raju <srini.raju@purelifi.com>
16225L:	linux-wireless@vger.kernel.org
16226S:	Supported
16227F:	drivers/net/wireless/purelifi/plfxlc/
16228
16229PVRUSB2 VIDEO4LINUX DRIVER
16230M:	Mike Isely <isely@pobox.com>
16231L:	pvrusb2@isely.net	(subscribers-only)
16232L:	linux-media@vger.kernel.org
16233S:	Maintained
16234W:	http://www.isely.net/pvrusb2/
16235T:	git git://linuxtv.org/media_tree.git
16236F:	Documentation/driver-api/media/drivers/pvrusb2*
16237F:	drivers/media/usb/pvrusb2/
16238
16239PWC WEBCAM DRIVER
16240M:	Hans Verkuil <hverkuil@xs4all.nl>
16241L:	linux-media@vger.kernel.org
16242S:	Odd Fixes
16243T:	git git://linuxtv.org/media_tree.git
16244F:	drivers/media/usb/pwc/*
16245F:	include/trace/events/pwc.h
16246
16247PWM FAN DRIVER
16248M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16249L:	linux-hwmon@vger.kernel.org
16250S:	Supported
16251F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16252F:	Documentation/hwmon/pwm-fan.rst
16253F:	drivers/hwmon/pwm-fan.c
16254
16255PWM IR Transmitter
16256M:	Sean Young <sean@mess.org>
16257L:	linux-media@vger.kernel.org
16258S:	Maintained
16259F:	drivers/media/rc/pwm-ir-tx.c
16260
16261PWM SUBSYSTEM
16262M:	Thierry Reding <thierry.reding@gmail.com>
16263R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16264M:	Lee Jones <lee.jones@linaro.org>
16265L:	linux-pwm@vger.kernel.org
16266S:	Maintained
16267Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16269F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16270F:	Documentation/devicetree/bindings/pwm/
16271F:	Documentation/driver-api/pwm.rst
16272F:	drivers/gpio/gpio-mvebu.c
16273F:	drivers/pwm/
16274F:	drivers/video/backlight/pwm_bl.c
16275F:	include/linux/pwm.h
16276F:	include/linux/pwm_backlight.h
16277K:	pwm_(config|apply_state|ops)
16278
16279PXA GPIO DRIVER
16280M:	Robert Jarzmik <robert.jarzmik@free.fr>
16281L:	linux-gpio@vger.kernel.org
16282S:	Maintained
16283F:	drivers/gpio/gpio-pxa.c
16284
16285PXA MMCI DRIVER
16286S:	Orphan
16287
16288PXA RTC DRIVER
16289M:	Robert Jarzmik <robert.jarzmik@free.fr>
16290L:	linux-rtc@vger.kernel.org
16291S:	Maintained
16292
16293PXA2xx/PXA3xx SUPPORT
16294M:	Daniel Mack <daniel@zonque.org>
16295M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16296M:	Robert Jarzmik <robert.jarzmik@free.fr>
16297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16298S:	Maintained
16299T:	git git://github.com/hzhuang1/linux.git
16300T:	git git://github.com/rjarzmik/linux.git
16301F:	arch/arm/boot/dts/pxa*
16302F:	arch/arm/mach-pxa/
16303F:	drivers/dma/pxa*
16304F:	drivers/pcmcia/pxa2xx*
16305F:	drivers/pinctrl/pxa/
16306F:	drivers/spi/spi-pxa2xx*
16307F:	drivers/usb/gadget/udc/pxa2*
16308F:	include/sound/pxa2xx-lib.h
16309F:	sound/arm/pxa*
16310F:	sound/soc/pxa/
16311
16312QAT DRIVER
16313M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16314L:	qat-linux@intel.com
16315S:	Supported
16316F:	drivers/crypto/qat/
16317
16318QCOM AUDIO (ASoC) DRIVERS
16319M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16320M:	Banajit Goswami <bgoswami@codeaurora.org>
16321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16322S:	Supported
16323F:	sound/soc/codecs/lpass-va-macro.c
16324F:	sound/soc/codecs/lpass-wsa-macro.*
16325F:	sound/soc/codecs/msm8916-wcd-analog.c
16326F:	sound/soc/codecs/msm8916-wcd-digital.c
16327F:	sound/soc/codecs/wcd9335.*
16328F:	sound/soc/codecs/wcd934x.c
16329F:	sound/soc/codecs/wcd-clsh-v2.*
16330F:	sound/soc/codecs/wsa881x.c
16331F:	sound/soc/qcom/
16332
16333QCOM EMBEDDED USB DEBUGGER (EUD)
16334M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16335L:	linux-arm-msm@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/ABI/testing/sysfs-driver-eud
16338F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16339F:	drivers/usb/misc/qcom_eud.c
16340
16341QCOM IPA DRIVER
16342M:	Alex Elder <elder@kernel.org>
16343L:	netdev@vger.kernel.org
16344S:	Supported
16345F:	drivers/net/ipa/
16346
16347QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16348M:	Gabriel Somlo <somlo@cmu.edu>
16349M:	"Michael S. Tsirkin" <mst@redhat.com>
16350L:	qemu-devel@nongnu.org
16351S:	Maintained
16352F:	drivers/firmware/qemu_fw_cfg.c
16353F:	include/uapi/linux/qemu_fw_cfg.h
16354
16355QIB DRIVER
16356M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16357L:	linux-rdma@vger.kernel.org
16358S:	Supported
16359F:	drivers/infiniband/hw/qib/
16360
16361QLOGIC QL41xxx FCOE DRIVER
16362M:	Saurav Kashyap <skashyap@marvell.com>
16363M:	Javed Hasan <jhasan@marvell.com>
16364M:	GR-QLogic-Storage-Upstream@marvell.com
16365L:	linux-scsi@vger.kernel.org
16366S:	Supported
16367F:	drivers/scsi/qedf/
16368
16369QLOGIC QL41xxx ISCSI DRIVER
16370M:	Nilesh Javali <njavali@marvell.com>
16371M:	Manish Rangankar <mrangankar@marvell.com>
16372M:	GR-QLogic-Storage-Upstream@marvell.com
16373L:	linux-scsi@vger.kernel.org
16374S:	Supported
16375F:	drivers/scsi/qedi/
16376
16377QLOGIC QL4xxx ETHERNET DRIVER
16378M:	Ariel Elior <aelior@marvell.com>
16379M:	Manish Chopra <manishc@marvell.com>
16380L:	netdev@vger.kernel.org
16381S:	Supported
16382F:	drivers/net/ethernet/qlogic/qed/
16383F:	drivers/net/ethernet/qlogic/qede/
16384F:	include/linux/qed/
16385
16386QLOGIC QL4xxx RDMA DRIVER
16387M:	Michal Kalderon <mkalderon@marvell.com>
16388M:	Ariel Elior <aelior@marvell.com>
16389L:	linux-rdma@vger.kernel.org
16390S:	Supported
16391F:	drivers/infiniband/hw/qedr/
16392F:	include/uapi/rdma/qedr-abi.h
16393
16394QLOGIC QLA1280 SCSI DRIVER
16395M:	Michael Reed <mdr@sgi.com>
16396L:	linux-scsi@vger.kernel.org
16397S:	Maintained
16398F:	drivers/scsi/qla1280.[ch]
16399
16400QLOGIC QLA2XXX FC-SCSI DRIVER
16401M:	Nilesh Javali <njavali@marvell.com>
16402M:	GR-QLogic-Storage-Upstream@marvell.com
16403L:	linux-scsi@vger.kernel.org
16404S:	Supported
16405F:	drivers/scsi/qla2xxx/
16406
16407QLOGIC QLA3XXX NETWORK DRIVER
16408M:	GR-Linux-NIC-Dev@marvell.com
16409L:	netdev@vger.kernel.org
16410S:	Supported
16411F:	drivers/net/ethernet/qlogic/qla3xxx.*
16412
16413QLOGIC QLA4XXX iSCSI DRIVER
16414M:	Nilesh Javali <njavali@marvell.com>
16415M:	Manish Rangankar <mrangankar@marvell.com>
16416M:	GR-QLogic-Storage-Upstream@marvell.com
16417L:	linux-scsi@vger.kernel.org
16418S:	Supported
16419F:	drivers/scsi/qla4xxx/
16420
16421QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16422M:	Shahed Shaikh <shshaikh@marvell.com>
16423M:	Manish Chopra <manishc@marvell.com>
16424M:	GR-Linux-NIC-Dev@marvell.com
16425L:	netdev@vger.kernel.org
16426S:	Supported
16427F:	drivers/net/ethernet/qlogic/qlcnic/
16428
16429QLOGIC QLGE 10Gb ETHERNET DRIVER
16430M:	Manish Chopra <manishc@marvell.com>
16431M:	GR-Linux-NIC-Dev@marvell.com
16432M:	Coiby Xu <coiby.xu@gmail.com>
16433L:	netdev@vger.kernel.org
16434S:	Supported
16435F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16436F:	drivers/staging/qlge/
16437
16438QM1D1B0004 MEDIA DRIVER
16439M:	Akihiro Tsukada <tskd08@gmail.com>
16440L:	linux-media@vger.kernel.org
16441S:	Odd Fixes
16442F:	drivers/media/tuners/qm1d1b0004*
16443
16444QM1D1C0042 MEDIA DRIVER
16445M:	Akihiro Tsukada <tskd08@gmail.com>
16446L:	linux-media@vger.kernel.org
16447S:	Odd Fixes
16448F:	drivers/media/tuners/qm1d1c0042*
16449
16450QNX4 FILESYSTEM
16451M:	Anders Larsen <al@alarsen.net>
16452S:	Maintained
16453W:	http://www.alarsen.net/linux/qnx4fs/
16454F:	fs/qnx4/
16455F:	include/uapi/linux/qnx4_fs.h
16456F:	include/uapi/linux/qnxtypes.h
16457
16458QORIQ DPAA2 FSL-MC BUS DRIVER
16459M:	Stuart Yoder <stuyoder@gmail.com>
16460M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16461L:	linux-kernel@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16464F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16465F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16466F:	drivers/bus/fsl-mc/
16467F:	include/uapi/linux/fsl_mc.h
16468
16469QT1010 MEDIA DRIVER
16470M:	Antti Palosaari <crope@iki.fi>
16471L:	linux-media@vger.kernel.org
16472S:	Maintained
16473W:	https://linuxtv.org
16474W:	http://palosaari.fi/linux/
16475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16476T:	git git://linuxtv.org/anttip/media_tree.git
16477F:	drivers/media/tuners/qt1010*
16478
16479QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16480M:	Kalle Valo <kvalo@kernel.org>
16481L:	ath10k@lists.infradead.org
16482S:	Supported
16483W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16485F:	drivers/net/wireless/ath/ath10k/
16486F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16487
16488QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16489M:	Kalle Valo <kvalo@kernel.org>
16490L:	ath11k@lists.infradead.org
16491S:	Supported
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16493F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16494F:	drivers/net/wireless/ath/ath11k/
16495
16496QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16497M:	Toke Høiland-Jørgensen <toke@toke.dk>
16498L:	linux-wireless@vger.kernel.org
16499S:	Maintained
16500W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16501F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16502F:	drivers/net/wireless/ath/ath9k/
16503
16504QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16505M:	Stephan Gerhold <stephan@gerhold.net>
16506L:	netdev@vger.kernel.org
16507L:	linux-arm-msm@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16510F:	drivers/net/wwan/qcom_bam_dmux.c
16511
16512QUALCOMM CAMERA SUBSYSTEM DRIVER
16513M:	Robert Foss <robert.foss@linaro.org>
16514M:	Todor Tomov <todor.too@gmail.com>
16515L:	linux-media@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/admin-guide/media/qcom_camss.rst
16518F:	Documentation/devicetree/bindings/media/*camss*
16519F:	drivers/media/platform/qcom/camss/
16520
16521QUALCOMM CLOCK DRIVERS
16522M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16523L:	linux-arm-msm@vger.kernel.org
16524S:	Supported
16525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16526F:	Documentation/devicetree/bindings/clock/qcom,*
16527F:	drivers/clk/qcom/
16528F:	include/dt-bindings/clock/qcom,*
16529
16530QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16531M:	Niklas Cassel <nks@flawful.org>
16532L:	linux-pm@vger.kernel.org
16533L:	linux-arm-msm@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16536F:	drivers/soc/qcom/cpr.c
16537
16538QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16539M:	Ilia Lin <ilia.lin@kernel.org>
16540L:	linux-pm@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16543F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16544F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16545
16546QUALCOMM CRYPTO DRIVERS
16547M:	Thara Gopinath <thara.gopinath@gmail.com>
16548L:	linux-crypto@vger.kernel.org
16549L:	linux-arm-msm@vger.kernel.org
16550S:	Maintained
16551F:	drivers/crypto/qce/
16552
16553QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16554M:	Timur Tabi <timur@kernel.org>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557F:	drivers/net/ethernet/qualcomm/emac/
16558
16559QUALCOMM ETHQOS ETHERNET DRIVER
16560M:	Vinod Koul <vkoul@kernel.org>
16561L:	netdev@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16564F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16565
16566QUALCOMM FASTRPC DRIVER
16567M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16568M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16569L:	linux-arm-msm@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16572F:	drivers/misc/fastrpc.c
16573F:	include/uapi/misc/fastrpc.h
16574
16575QUALCOMM HEXAGON ARCHITECTURE
16576M:	Brian Cain <bcain@quicinc.com>
16577L:	linux-hexagon@vger.kernel.org
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16579S:	Supported
16580F:	arch/hexagon/
16581
16582QUALCOMM HIDMA DRIVER
16583M:	Sinan Kaya <okaya@kernel.org>
16584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16585L:	linux-arm-msm@vger.kernel.org
16586L:	dmaengine@vger.kernel.org
16587S:	Supported
16588F:	drivers/dma/qcom/hidma*
16589
16590QUALCOMM I2C CCI DRIVER
16591M:	Loic Poulain <loic.poulain@linaro.org>
16592M:	Robert Foss <robert.foss@linaro.org>
16593L:	linux-i2c@vger.kernel.org
16594L:	linux-arm-msm@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16597F:	drivers/i2c/busses/i2c-qcom-cci.c
16598
16599QUALCOMM IOMMU
16600M:	Rob Clark <robdclark@gmail.com>
16601L:	iommu@lists.linux-foundation.org
16602L:	iommu@lists.linux.dev
16603L:	linux-arm-msm@vger.kernel.org
16604S:	Maintained
16605F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16606
16607QUALCOMM IPC ROUTER (QRTR) DRIVER
16608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16609L:	linux-arm-msm@vger.kernel.org
16610S:	Maintained
16611F:	include/trace/events/qrtr.h
16612F:	include/uapi/linux/qrtr.h
16613F:	net/qrtr/
16614
16615QUALCOMM IPCC MAILBOX DRIVER
16616M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16617L:	linux-arm-msm@vger.kernel.org
16618S:	Supported
16619F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16620F:	drivers/mailbox/qcom-ipcc.c
16621F:	include/dt-bindings/mailbox/qcom-ipcc.h
16622
16623QUALCOMM IPQ4019 USB PHY DRIVER
16624M:	Robert Marko <robert.marko@sartura.hr>
16625M:	Luka Perkov <luka.perkov@sartura.hr>
16626L:	linux-arm-msm@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16629F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16630
16631QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16632M:	Robert Marko <robert.marko@sartura.hr>
16633M:	Luka Perkov <luka.perkov@sartura.hr>
16634L:	linux-arm-msm@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16637F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16638
16639QUALCOMM NAND CONTROLLER DRIVER
16640M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16641L:	linux-mtd@lists.infradead.org
16642L:	linux-arm-msm@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16645F:	drivers/mtd/nand/raw/qcom_nandc.c
16646
16647QUALCOMM RMNET DRIVER
16648M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16649M:	Sean Tranchetti <quic_stranche@quicinc.com>
16650L:	netdev@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16653F:	drivers/net/ethernet/qualcomm/rmnet/
16654F:	include/linux/if_rmnet.h
16655
16656QUALCOMM TSENS THERMAL DRIVER
16657M:	Amit Kucheria <amitk@kernel.org>
16658M:	Thara Gopinath <thara.gopinath@gmail.com>
16659L:	linux-pm@vger.kernel.org
16660L:	linux-arm-msm@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16663F:	drivers/thermal/qcom/
16664
16665QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16666M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16667L:	linux-media@vger.kernel.org
16668L:	linux-arm-msm@vger.kernel.org
16669S:	Maintained
16670T:	git git://linuxtv.org/media_tree.git
16671F:	Documentation/devicetree/bindings/media/*venus*
16672F:	drivers/media/platform/qcom/venus/
16673
16674QUALCOMM WCN36XX WIRELESS DRIVER
16675M:	Loic Poulain <loic.poulain@linaro.org>
16676L:	wcn36xx@lists.infradead.org
16677S:	Supported
16678W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16679F:	drivers/net/wireless/ath/wcn36xx/
16680
16681QUANTENNA QTNFMAC WIRELESS DRIVER
16682M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16683R:	Sergey Matyukevich <geomatsi@gmail.com>
16684L:	linux-wireless@vger.kernel.org
16685S:	Maintained
16686F:	drivers/net/wireless/quantenna
16687
16688RADEON and AMDGPU DRM DRIVERS
16689M:	Alex Deucher <alexander.deucher@amd.com>
16690M:	Christian König <christian.koenig@amd.com>
16691M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16692L:	amd-gfx@lists.freedesktop.org
16693S:	Supported
16694T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16695B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16696C:	irc://irc.oftc.net/radeon
16697F:	Documentation/gpu/amdgpu/
16698F:	drivers/gpu/drm/amd/
16699F:	drivers/gpu/drm/radeon/
16700F:	include/uapi/drm/amdgpu_drm.h
16701F:	include/uapi/drm/radeon_drm.h
16702
16703RADEON FRAMEBUFFER DISPLAY DRIVER
16704M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16705L:	linux-fbdev@vger.kernel.org
16706S:	Maintained
16707F:	drivers/video/fbdev/aty/radeon*
16708F:	include/uapi/linux/radeonfb.h
16709
16710RADIOSHARK RADIO DRIVER
16711M:	Hans Verkuil <hverkuil@xs4all.nl>
16712L:	linux-media@vger.kernel.org
16713S:	Maintained
16714T:	git git://linuxtv.org/media_tree.git
16715F:	drivers/media/radio/radio-shark.c
16716
16717RADIOSHARK2 RADIO DRIVER
16718M:	Hans Verkuil <hverkuil@xs4all.nl>
16719L:	linux-media@vger.kernel.org
16720S:	Maintained
16721T:	git git://linuxtv.org/media_tree.git
16722F:	drivers/media/radio/radio-shark2.c
16723F:	drivers/media/radio/radio-tea5777.c
16724
16725RADOS BLOCK DEVICE (RBD)
16726M:	Ilya Dryomov <idryomov@gmail.com>
16727R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16728L:	ceph-devel@vger.kernel.org
16729S:	Supported
16730W:	http://ceph.com/
16731T:	git git://github.com/ceph/ceph-client.git
16732F:	Documentation/ABI/testing/sysfs-bus-rbd
16733F:	drivers/block/rbd.c
16734F:	drivers/block/rbd_types.h
16735
16736RAGE128 FRAMEBUFFER DISPLAY DRIVER
16737M:	Paul Mackerras <paulus@samba.org>
16738L:	linux-fbdev@vger.kernel.org
16739S:	Maintained
16740F:	drivers/video/fbdev/aty/aty128fb.c
16741
16742RAINSHADOW-CEC DRIVER
16743M:	Hans Verkuil <hverkuil@xs4all.nl>
16744L:	linux-media@vger.kernel.org
16745S:	Maintained
16746T:	git git://linuxtv.org/media_tree.git
16747F:	drivers/media/cec/usb/rainshadow/
16748
16749RALINK MIPS ARCHITECTURE
16750M:	John Crispin <john@phrozen.org>
16751L:	linux-mips@vger.kernel.org
16752S:	Maintained
16753F:	arch/mips/ralink
16754
16755RALINK MT7621 MIPS ARCHITECTURE
16756M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16757M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16758L:	linux-mips@vger.kernel.org
16759S:	Maintained
16760F:	arch/mips/boot/dts/ralink/mt7621*
16761
16762RALINK PINCTRL DRIVER
16763M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16764M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16765L:	linux-mips@vger.kernel.org
16766S:	Maintained
16767F:	drivers/pinctrl/ralink/
16768
16769RALINK RT2X00 WIRELESS LAN DRIVER
16770M:	Stanislaw Gruszka <stf_xl@wp.pl>
16771M:	Helmut Schaa <helmut.schaa@googlemail.com>
16772L:	linux-wireless@vger.kernel.org
16773S:	Maintained
16774F:	drivers/net/wireless/ralink/rt2x00/
16775
16776RAMDISK RAM BLOCK DEVICE DRIVER
16777M:	Jens Axboe <axboe@kernel.dk>
16778S:	Maintained
16779F:	Documentation/admin-guide/blockdev/ramdisk.rst
16780F:	drivers/block/brd.c
16781
16782RANCHU VIRTUAL BOARD FOR MIPS
16783M:	Miodrag Dinic <miodrag.dinic@mips.com>
16784L:	linux-mips@vger.kernel.org
16785S:	Supported
16786F:	arch/mips/configs/generic/board-ranchu.config
16787F:	arch/mips/generic/board-ranchu.c
16788
16789RANDOM NUMBER DRIVER
16790M:	"Theodore Ts'o" <tytso@mit.edu>
16791M:	Jason A. Donenfeld <Jason@zx2c4.com>
16792T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16793S:	Maintained
16794F:	drivers/char/random.c
16795F:	drivers/virt/vmgenid.c
16796
16797RAPIDIO SUBSYSTEM
16798M:	Matt Porter <mporter@kernel.crashing.org>
16799M:	Alexandre Bounine <alex.bou9@gmail.com>
16800S:	Maintained
16801F:	drivers/rapidio/
16802
16803RAS INFRASTRUCTURE
16804M:	Tony Luck <tony.luck@intel.com>
16805M:	Borislav Petkov <bp@alien8.de>
16806L:	linux-edac@vger.kernel.org
16807S:	Maintained
16808F:	Documentation/admin-guide/ras.rst
16809F:	drivers/ras/
16810F:	include/linux/ras.h
16811F:	include/ras/ras_event.h
16812
16813RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16814L:	linux-wireless@vger.kernel.org
16815S:	Orphan
16816F:	drivers/net/wireless/ray*
16817
16818RC-CORE / LIRC FRAMEWORK
16819M:	Sean Young <sean@mess.org>
16820L:	linux-media@vger.kernel.org
16821S:	Maintained
16822W:	http://linuxtv.org
16823T:	git git://linuxtv.org/media_tree.git
16824F:	Documentation/driver-api/media/rc-core.rst
16825F:	Documentation/userspace-api/media/rc/
16826F:	drivers/media/rc/
16827F:	include/media/rc-map.h
16828F:	include/media/rc-core.h
16829F:	include/uapi/linux/lirc.h
16830
16831RCMM REMOTE CONTROLS DECODER
16832M:	Patrick Lerda <patrick9876@free.fr>
16833S:	Maintained
16834F:	drivers/media/rc/ir-rcmm-decoder.c
16835
16836RCUTORTURE TEST FRAMEWORK
16837M:	"Paul E. McKenney" <paulmck@kernel.org>
16838M:	Josh Triplett <josh@joshtriplett.org>
16839R:	Steven Rostedt <rostedt@goodmis.org>
16840R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16841R:	Lai Jiangshan <jiangshanlai@gmail.com>
16842L:	rcu@vger.kernel.org
16843S:	Supported
16844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16845F:	tools/testing/selftests/rcutorture
16846
16847RDACM20 Camera Sensor
16848M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16849M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16850M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16851M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16852L:	linux-media@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16855F:	drivers/media/i2c/max9271.c
16856F:	drivers/media/i2c/max9271.h
16857F:	drivers/media/i2c/rdacm20.c
16858
16859RDACM21 Camera Sensor
16860M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16861M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16862M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16863M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16864L:	linux-media@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16867F:	drivers/media/i2c/max9271.c
16868F:	drivers/media/i2c/max9271.h
16869F:	drivers/media/i2c/rdacm21.c
16870
16871RDC R-321X SoC
16872M:	Florian Fainelli <florian@openwrt.org>
16873S:	Maintained
16874
16875RDC R6040 FAST ETHERNET DRIVER
16876M:	Florian Fainelli <f.fainelli@gmail.com>
16877L:	netdev@vger.kernel.org
16878S:	Maintained
16879F:	drivers/net/ethernet/rdc/r6040.c
16880
16881RDMAVT - RDMA verbs software
16882M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16883L:	linux-rdma@vger.kernel.org
16884S:	Supported
16885F:	drivers/infiniband/sw/rdmavt
16886
16887RDS - RELIABLE DATAGRAM SOCKETS
16888M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16889L:	netdev@vger.kernel.org
16890L:	linux-rdma@vger.kernel.org
16891L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16892S:	Supported
16893W:	https://oss.oracle.com/projects/rds/
16894F:	Documentation/networking/rds.rst
16895F:	net/rds/
16896
16897RDT - RESOURCE ALLOCATION
16898M:	Fenghua Yu <fenghua.yu@intel.com>
16899M:	Reinette Chatre <reinette.chatre@intel.com>
16900L:	linux-kernel@vger.kernel.org
16901S:	Supported
16902F:	Documentation/x86/resctrl*
16903F:	arch/x86/include/asm/resctrl.h
16904F:	arch/x86/kernel/cpu/resctrl/
16905F:	tools/testing/selftests/resctrl/
16906
16907READ-COPY UPDATE (RCU)
16908M:	"Paul E. McKenney" <paulmck@kernel.org>
16909M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16910M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16911M:	Josh Triplett <josh@joshtriplett.org>
16912R:	Steven Rostedt <rostedt@goodmis.org>
16913R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16914R:	Lai Jiangshan <jiangshanlai@gmail.com>
16915R:	Joel Fernandes <joel@joelfernandes.org>
16916L:	rcu@vger.kernel.org
16917S:	Supported
16918W:	http://www.rdrop.com/users/paulmck/RCU/
16919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16920F:	Documentation/RCU/
16921F:	include/linux/rcu*
16922F:	kernel/rcu/
16923X:	Documentation/RCU/torture.rst
16924X:	include/linux/srcu*.h
16925X:	kernel/rcu/srcu*.c
16926
16927REAL TIME CLOCK (RTC) SUBSYSTEM
16928M:	Alessandro Zummo <a.zummo@towertech.it>
16929M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16930L:	linux-rtc@vger.kernel.org
16931S:	Maintained
16932Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16934F:	Documentation/admin-guide/rtc.rst
16935F:	Documentation/devicetree/bindings/rtc/
16936F:	drivers/rtc/
16937F:	include/linux/platform_data/rtc-*
16938F:	include/linux/rtc.h
16939F:	include/linux/rtc/
16940F:	include/uapi/linux/rtc.h
16941F:	tools/testing/selftests/rtc/
16942
16943REALTEK AUDIO CODECS
16944M:	Oder Chiou <oder_chiou@realtek.com>
16945S:	Maintained
16946F:	include/sound/rt*.h
16947F:	sound/soc/codecs/rt*
16948
16949REALTEK OTTO WATCHDOG
16950M:	Sander Vanheule <sander@svanheule.net>
16951L:	linux-watchdog@vger.kernel.org
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16954F:	drivers/watchdog/realtek_otto_wdt.c
16955
16956REALTEK RTL83xx SMI DSA ROUTER CHIPS
16957M:	Linus Walleij <linus.walleij@linaro.org>
16958M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16959S:	Maintained
16960F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16961F:	drivers/net/dsa/realtek/*
16962
16963REALTEK WIRELESS DRIVER (rtlwifi family)
16964M:	Ping-Ke Shih <pkshih@realtek.com>
16965L:	linux-wireless@vger.kernel.org
16966S:	Maintained
16967W:	https://wireless.wiki.kernel.org/
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16969F:	drivers/net/wireless/realtek/rtlwifi/
16970
16971REALTEK WIRELESS DRIVER (rtw88)
16972M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16973L:	linux-wireless@vger.kernel.org
16974S:	Maintained
16975F:	drivers/net/wireless/realtek/rtw88/
16976
16977REALTEK WIRELESS DRIVER (rtw89)
16978M:	Ping-Ke Shih <pkshih@realtek.com>
16979L:	linux-wireless@vger.kernel.org
16980S:	Maintained
16981F:	drivers/net/wireless/realtek/rtw89/
16982
16983REDPINE WIRELESS DRIVER
16984M:	Amitkumar Karwar <amitkarwar@gmail.com>
16985M:	Siva Rebbagondla <siva8118@gmail.com>
16986L:	linux-wireless@vger.kernel.org
16987S:	Maintained
16988F:	drivers/net/wireless/rsi/
16989
16990REGISTER MAP ABSTRACTION
16991M:	Mark Brown <broonie@kernel.org>
16992L:	linux-kernel@vger.kernel.org
16993S:	Supported
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16995F:	Documentation/devicetree/bindings/regmap/
16996F:	drivers/base/regmap/
16997F:	include/linux/regmap.h
16998
16999REISERFS FILE SYSTEM
17000L:	reiserfs-devel@vger.kernel.org
17001S:	Supported
17002F:	fs/reiserfs/
17003
17004REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17005M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17006M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17007L:	linux-remoteproc@vger.kernel.org
17008S:	Maintained
17009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17010F:	Documentation/ABI/testing/sysfs-class-remoteproc
17011F:	Documentation/devicetree/bindings/remoteproc/
17012F:	Documentation/staging/remoteproc.rst
17013F:	drivers/remoteproc/
17014F:	include/linux/remoteproc.h
17015F:	include/linux/remoteproc/
17016
17017REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17018M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17019M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17020L:	linux-remoteproc@vger.kernel.org
17021S:	Maintained
17022T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17023F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17024F:	Documentation/staging/rpmsg.rst
17025F:	drivers/rpmsg/
17026F:	include/linux/rpmsg.h
17027F:	include/linux/rpmsg/
17028F:	include/uapi/linux/rpmsg.h
17029F:	samples/rpmsg/
17030
17031REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17032M:	Stephan Gerhold <stephan@gerhold.net>
17033L:	netdev@vger.kernel.org
17034L:	linux-remoteproc@vger.kernel.org
17035S:	Maintained
17036F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17037
17038RENESAS CLOCK DRIVERS
17039M:	Geert Uytterhoeven <geert+renesas@glider.be>
17040L:	linux-renesas-soc@vger.kernel.org
17041S:	Supported
17042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17043F:	Documentation/devicetree/bindings/clock/renesas,*
17044F:	drivers/clk/renesas/
17045
17046RENESAS EMEV2 I2C DRIVER
17047M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17048L:	linux-renesas-soc@vger.kernel.org
17049S:	Supported
17050F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17051F:	drivers/i2c/busses/i2c-emev2.c
17052
17053RENESAS ETHERNET DRIVERS
17054R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17055L:	netdev@vger.kernel.org
17056L:	linux-renesas-soc@vger.kernel.org
17057F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17058F:	drivers/net/ethernet/renesas/
17059F:	include/linux/sh_eth.h
17060
17061RENESAS R-CAR GYROADC DRIVER
17062M:	Marek Vasut <marek.vasut@gmail.com>
17063L:	linux-iio@vger.kernel.org
17064S:	Supported
17065F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17066F:	drivers/iio/adc/rcar-gyroadc.c
17067
17068RENESAS R-CAR I2C DRIVERS
17069M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17070L:	linux-renesas-soc@vger.kernel.org
17071S:	Supported
17072F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17073F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17074F:	drivers/i2c/busses/i2c-rcar.c
17075F:	drivers/i2c/busses/i2c-sh_mobile.c
17076
17077RENESAS R-CAR SATA DRIVER
17078R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17079S:	Supported
17080L:	linux-ide@vger.kernel.org
17081L:	linux-renesas-soc@vger.kernel.org
17082F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17083F:	drivers/ata/sata_rcar.c
17084
17085RENESAS R-CAR THERMAL DRIVERS
17086M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17087L:	linux-renesas-soc@vger.kernel.org
17088S:	Supported
17089F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17090F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17091F:	drivers/thermal/rcar_gen3_thermal.c
17092F:	drivers/thermal/rcar_thermal.c
17093
17094RENESAS RIIC DRIVER
17095M:	Chris Brandt <chris.brandt@renesas.com>
17096L:	linux-renesas-soc@vger.kernel.org
17097S:	Supported
17098F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17099F:	drivers/i2c/busses/i2c-riic.c
17100
17101RENESAS USB PHY DRIVER
17102M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17103L:	linux-renesas-soc@vger.kernel.org
17104S:	Maintained
17105F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17106
17107RENESAS RZ/G2L A/D DRIVER
17108M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17109L:	linux-iio@vger.kernel.org
17110L:	linux-renesas-soc@vger.kernel.org
17111S:	Supported
17112F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17113F:	drivers/iio/adc/rzg2l_adc.c
17114
17115RENESAS RZ/N1 RTC CONTROLLER DRIVER
17116M:	Miquel Raynal <miquel.raynal@bootlin.com>
17117L:	linux-rtc@vger.kernel.org
17118L:	linux-renesas-soc@vger.kernel.org
17119S:	Maintained
17120F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17121F:	drivers/rtc/rtc-rzn1.c
17122
17123RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17124M:	Miquel Raynal <miquel.raynal@bootlin.com>
17125L:	linux-mtd@lists.infradead.org
17126L:	linux-renesas-soc@vger.kernel.org
17127S:	Maintained
17128F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17129F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17130
17131RESET CONTROLLER FRAMEWORK
17132M:	Philipp Zabel <p.zabel@pengutronix.de>
17133S:	Maintained
17134T:	git git://git.pengutronix.de/git/pza/linux
17135F:	Documentation/devicetree/bindings/reset/
17136F:	Documentation/driver-api/reset.rst
17137F:	drivers/reset/
17138F:	include/dt-bindings/reset/
17139F:	include/linux/reset-controller.h
17140F:	include/linux/reset.h
17141F:	include/linux/reset/
17142K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17143
17144RESTARTABLE SEQUENCES SUPPORT
17145M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17146M:	Peter Zijlstra <peterz@infradead.org>
17147M:	"Paul E. McKenney" <paulmck@kernel.org>
17148M:	Boqun Feng <boqun.feng@gmail.com>
17149L:	linux-kernel@vger.kernel.org
17150S:	Supported
17151F:	include/trace/events/rseq.h
17152F:	include/uapi/linux/rseq.h
17153F:	kernel/rseq.c
17154F:	tools/testing/selftests/rseq/
17155
17156RFKILL
17157M:	Johannes Berg <johannes@sipsolutions.net>
17158L:	linux-wireless@vger.kernel.org
17159S:	Maintained
17160W:	https://wireless.wiki.kernel.org/
17161Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17164F:	Documentation/ABI/stable/sysfs-class-rfkill
17165F:	Documentation/driver-api/rfkill.rst
17166F:	include/linux/rfkill.h
17167F:	include/uapi/linux/rfkill.h
17168F:	net/rfkill/
17169
17170RHASHTABLE
17171M:	Thomas Graf <tgraf@suug.ch>
17172M:	Herbert Xu <herbert@gondor.apana.org.au>
17173L:	netdev@vger.kernel.org
17174S:	Maintained
17175F:	include/linux/rhashtable-types.h
17176F:	include/linux/rhashtable.h
17177F:	lib/rhashtable.c
17178F:	lib/test_rhashtable.c
17179
17180RICOH R5C592 MEMORYSTICK DRIVER
17181M:	Maxim Levitsky <maximlevitsky@gmail.com>
17182S:	Maintained
17183F:	drivers/memstick/host/r592.*
17184
17185RICOH SMARTMEDIA/XD DRIVER
17186M:	Maxim Levitsky <maximlevitsky@gmail.com>
17187S:	Maintained
17188F:	drivers/mtd/nand/raw/r852.c
17189F:	drivers/mtd/nand/raw/r852.h
17190
17191RISC-V PMU DRIVERS
17192M:	Atish Patra <atishp@atishpatra.org>
17193R:	Anup Patel <anup@brainfault.org>
17194L:	linux-riscv@lists.infradead.org
17195S:	Supported
17196F:	drivers/perf/riscv_pmu.c
17197F:	drivers/perf/riscv_pmu_legacy.c
17198F:	drivers/perf/riscv_pmu_sbi.c
17199
17200RISC-V ARCHITECTURE
17201M:	Paul Walmsley <paul.walmsley@sifive.com>
17202M:	Palmer Dabbelt <palmer@dabbelt.com>
17203M:	Albert Ou <aou@eecs.berkeley.edu>
17204L:	linux-riscv@lists.infradead.org
17205S:	Supported
17206P:	Documentation/riscv/patch-acceptance.rst
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17208F:	arch/riscv/
17209N:	riscv
17210K:	riscv
17211
17212RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17213M:	Lewis Hanly <lewis.hanly@microchip.com>
17214M:	Conor Dooley <conor.dooley@microchip.com>
17215L:	linux-riscv@lists.infradead.org
17216S:	Supported
17217F:	arch/riscv/boot/dts/microchip/
17218F:	drivers/mailbox/mailbox-mpfs.c
17219F:	drivers/soc/microchip/
17220F:	include/soc/microchip/mpfs.h
17221
17222RNBD BLOCK DRIVERS
17223M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17224M:	Jack Wang <jinpu.wang@ionos.com>
17225L:	linux-block@vger.kernel.org
17226S:	Maintained
17227F:	drivers/block/rnbd/
17228
17229ROCCAT DRIVERS
17230M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17231S:	Maintained
17232W:	http://sourceforge.net/projects/roccat/
17233F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17234F:	drivers/hid/hid-roccat*
17235F:	include/linux/hid-roccat*
17236
17237ROCKCHIP I2S TDM DRIVER
17238M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17239L:	linux-rockchip@lists.infradead.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17242F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17243
17244ROCKCHIP ISP V1 DRIVER
17245M:	Dafna Hirschfeld <dafna@fastmail.com>
17246L:	linux-media@vger.kernel.org
17247L:	linux-rockchip@lists.infradead.org
17248S:	Maintained
17249F:	Documentation/admin-guide/media/rkisp1.rst
17250F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17251F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17252F:	drivers/media/platform/rockchip/rkisp1
17253F:	include/uapi/linux/rkisp1-config.h
17254
17255ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17256M:	Jacob Chen <jacob-chen@iotwrt.com>
17257M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17258L:	linux-media@vger.kernel.org
17259L:	linux-rockchip@lists.infradead.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17262F:	drivers/media/platform/rockchip/rga/
17263
17264ROCKCHIP VIDEO DECODER DRIVER
17265M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17266L:	linux-media@vger.kernel.org
17267L:	linux-rockchip@lists.infradead.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17270F:	drivers/staging/media/rkvdec/
17271
17272ROCKER DRIVER
17273M:	Jiri Pirko <jiri@resnulli.us>
17274L:	netdev@vger.kernel.org
17275S:	Supported
17276F:	drivers/net/ethernet/rocker/
17277
17278ROCKETPORT EXPRESS/INFINITY DRIVER
17279M:	Kevin Cernekee <cernekee@gmail.com>
17280L:	linux-serial@vger.kernel.org
17281S:	Odd Fixes
17282F:	drivers/tty/serial/rp2.*
17283
17284ROHM BD99954 CHARGER IC
17285R:	Matti Vaittinen <mazziesaccount@gmail.com>
17286S:	Supported
17287F:	drivers/power/supply/bd99954-charger.c
17288F:	drivers/power/supply/bd99954-charger.h
17289
17290ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17291M:	Tomasz Duszynski <tduszyns@gmail.com>
17292S:	Maintained
17293F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17294F:	drivers/iio/light/bh1750.c
17295
17296ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17297M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17298L:	linux-kernel@vger.kernel.org
17299L:	linux-renesas-soc@vger.kernel.org
17300S:	Supported
17301F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17302F:	drivers/gpio/gpio-bd9571mwv.c
17303F:	drivers/mfd/bd9571mwv.c
17304F:	drivers/regulator/bd9571mwv-regulator.c
17305F:	include/linux/mfd/bd9571mwv.h
17306
17307ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17308R:	Matti Vaittinen <mazziesaccount@gmail.com>
17309S:	Supported
17310F:	drivers/clk/clk-bd718x7.c
17311F:	drivers/gpio/gpio-bd71815.c
17312F:	drivers/gpio/gpio-bd71828.c
17313F:	drivers/mfd/rohm-bd71828.c
17314F:	drivers/mfd/rohm-bd718x7.c
17315F:	drivers/mfd/rohm-bd9576.c
17316F:	drivers/regulator/bd71815-regulator.c
17317F:	drivers/regulator/bd71828-regulator.c
17318F:	drivers/regulator/bd718x7-regulator.c
17319F:	drivers/regulator/bd9576-regulator.c
17320F:	drivers/regulator/rohm-regulator.c
17321F:	drivers/rtc/rtc-bd70528.c
17322F:	drivers/watchdog/bd9576_wdt.c
17323F:	include/linux/mfd/rohm-bd71815.h
17324F:	include/linux/mfd/rohm-bd71828.h
17325F:	include/linux/mfd/rohm-bd718x7.h
17326F:	include/linux/mfd/rohm-bd957x.h
17327F:	include/linux/mfd/rohm-generic.h
17328F:	include/linux/mfd/rohm-shared.h
17329
17330ROSE NETWORK LAYER
17331M:	Ralf Baechle <ralf@linux-mips.org>
17332L:	linux-hams@vger.kernel.org
17333S:	Maintained
17334W:	http://www.linux-ax25.org/
17335F:	include/net/rose.h
17336F:	include/uapi/linux/rose.h
17337F:	net/rose/
17338
17339ROTATION DRIVER FOR ALLWINNER A83T
17340M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17341L:	linux-media@vger.kernel.org
17342S:	Maintained
17343T:	git git://linuxtv.org/media_tree.git
17344F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17345F:	drivers/media/platform/sunxi/sun8i-rotate/
17346
17347RPMSG TTY DRIVER
17348M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17349L:	linux-remoteproc@vger.kernel.org
17350S:	Maintained
17351F:	drivers/tty/rpmsg_tty.c
17352
17353RTL2830 MEDIA DRIVER
17354M:	Antti Palosaari <crope@iki.fi>
17355L:	linux-media@vger.kernel.org
17356S:	Maintained
17357W:	https://linuxtv.org
17358W:	http://palosaari.fi/linux/
17359Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17360T:	git git://linuxtv.org/anttip/media_tree.git
17361F:	drivers/media/dvb-frontends/rtl2830*
17362
17363RTL2832 MEDIA DRIVER
17364M:	Antti Palosaari <crope@iki.fi>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367W:	https://linuxtv.org
17368W:	http://palosaari.fi/linux/
17369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17370T:	git git://linuxtv.org/anttip/media_tree.git
17371F:	drivers/media/dvb-frontends/rtl2832*
17372
17373RTL2832_SDR MEDIA DRIVER
17374M:	Antti Palosaari <crope@iki.fi>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377W:	https://linuxtv.org
17378W:	http://palosaari.fi/linux/
17379Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17380T:	git git://linuxtv.org/anttip/media_tree.git
17381F:	drivers/media/dvb-frontends/rtl2832_sdr*
17382
17383RTL8180 WIRELESS DRIVER
17384L:	linux-wireless@vger.kernel.org
17385S:	Orphan
17386W:	https://wireless.wiki.kernel.org/
17387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17388F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17389
17390RTL8187 WIRELESS DRIVER
17391M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17392M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17393M:	Larry Finger <Larry.Finger@lwfinger.net>
17394L:	linux-wireless@vger.kernel.org
17395S:	Maintained
17396W:	https://wireless.wiki.kernel.org/
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17398F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17399
17400RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17401M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17402L:	linux-wireless@vger.kernel.org
17403S:	Maintained
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17405F:	drivers/net/wireless/realtek/rtl8xxxu/
17406
17407RTRS TRANSPORT DRIVERS
17408M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17409M:	Jack Wang <jinpu.wang@ionos.com>
17410L:	linux-rdma@vger.kernel.org
17411S:	Maintained
17412F:	drivers/infiniband/ulp/rtrs/
17413
17414RXRPC SOCKETS (AF_RXRPC)
17415M:	David Howells <dhowells@redhat.com>
17416M:	Marc Dionne <marc.dionne@auristor.com>
17417L:	linux-afs@lists.infradead.org
17418S:	Supported
17419W:	https://www.infradead.org/~dhowells/kafs/
17420F:	Documentation/networking/rxrpc.rst
17421F:	include/keys/rxrpc-type.h
17422F:	include/net/af_rxrpc.h
17423F:	include/trace/events/rxrpc.h
17424F:	include/uapi/linux/rxrpc.h
17425F:	net/rxrpc/
17426
17427S3 SAVAGE FRAMEBUFFER DRIVER
17428M:	Antonino Daplas <adaplas@gmail.com>
17429L:	linux-fbdev@vger.kernel.org
17430S:	Maintained
17431F:	drivers/video/fbdev/savage/
17432
17433S390
17434M:	Heiko Carstens <hca@linux.ibm.com>
17435M:	Vasily Gorbik <gor@linux.ibm.com>
17436M:	Alexander Gordeev <agordeev@linux.ibm.com>
17437R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17438R:	Sven Schnelle <svens@linux.ibm.com>
17439L:	linux-s390@vger.kernel.org
17440S:	Supported
17441W:	http://www.ibm.com/developerworks/linux/linux390/
17442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17443F:	Documentation/driver-api/s390-drivers.rst
17444F:	Documentation/s390/
17445F:	arch/s390/
17446F:	drivers/s390/
17447
17448S390 COMMON I/O LAYER
17449M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17450M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17451L:	linux-s390@vger.kernel.org
17452S:	Supported
17453W:	http://www.ibm.com/developerworks/linux/linux390/
17454F:	drivers/s390/cio/
17455
17456S390 DASD DRIVER
17457M:	Stefan Haberland <sth@linux.ibm.com>
17458M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17459L:	linux-s390@vger.kernel.org
17460S:	Supported
17461W:	http://www.ibm.com/developerworks/linux/linux390/
17462F:	block/partitions/ibm.c
17463F:	drivers/s390/block/dasd*
17464F:	include/linux/dasd_mod.h
17465
17466S390 IOMMU (PCI)
17467M:	Matthew Rosato <mjrosato@linux.ibm.com>
17468M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17469L:	linux-s390@vger.kernel.org
17470S:	Supported
17471W:	http://www.ibm.com/developerworks/linux/linux390/
17472F:	drivers/iommu/s390-iommu.c
17473
17474S390 IUCV NETWORK LAYER
17475M:	Alexandra Winter <wintera@linux.ibm.com>
17476M:	Wenjia Zhang <wenjia@linux.ibm.com>
17477L:	linux-s390@vger.kernel.org
17478L:	netdev@vger.kernel.org
17479S:	Supported
17480W:	http://www.ibm.com/developerworks/linux/linux390/
17481F:	drivers/s390/net/*iucv*
17482F:	include/net/iucv/
17483F:	net/iucv/
17484
17485S390 NETWORK DRIVERS
17486M:	Alexandra Winter <wintera@linux.ibm.com>
17487M:	Wenjia Zhang <wenjia@linux.ibm.com>
17488L:	linux-s390@vger.kernel.org
17489L:	netdev@vger.kernel.org
17490S:	Supported
17491W:	http://www.ibm.com/developerworks/linux/linux390/
17492F:	drivers/s390/net/
17493
17494S390 PCI SUBSYSTEM
17495M:	Niklas Schnelle <schnelle@linux.ibm.com>
17496M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17497L:	linux-s390@vger.kernel.org
17498S:	Supported
17499W:	http://www.ibm.com/developerworks/linux/linux390/
17500F:	arch/s390/pci/
17501F:	drivers/pci/hotplug/s390_pci_hpc.c
17502F:	Documentation/s390/pci.rst
17503
17504S390 VFIO AP DRIVER
17505M:	Tony Krowiak <akrowiak@linux.ibm.com>
17506M:	Halil Pasic <pasic@linux.ibm.com>
17507M:	Jason Herne <jjherne@linux.ibm.com>
17508L:	linux-s390@vger.kernel.org
17509S:	Supported
17510W:	http://www.ibm.com/developerworks/linux/linux390/
17511F:	Documentation/s390/vfio-ap.rst
17512F:	drivers/s390/crypto/vfio_ap*
17513
17514S390 VFIO-CCW DRIVER
17515M:	Eric Farman <farman@linux.ibm.com>
17516M:	Matthew Rosato <mjrosato@linux.ibm.com>
17517R:	Halil Pasic <pasic@linux.ibm.com>
17518L:	linux-s390@vger.kernel.org
17519L:	kvm@vger.kernel.org
17520S:	Supported
17521F:	Documentation/s390/vfio-ccw.rst
17522F:	drivers/s390/cio/vfio_ccw*
17523F:	include/uapi/linux/vfio_ccw.h
17524
17525S390 VFIO-PCI DRIVER
17526M:	Matthew Rosato <mjrosato@linux.ibm.com>
17527M:	Eric Farman <farman@linux.ibm.com>
17528L:	linux-s390@vger.kernel.org
17529L:	kvm@vger.kernel.org
17530S:	Supported
17531F:	drivers/vfio/pci/vfio_pci_zdev.c
17532F:	include/uapi/linux/vfio_zdev.h
17533
17534S390 ZCRYPT DRIVER
17535M:	Harald Freudenberger <freude@linux.ibm.com>
17536L:	linux-s390@vger.kernel.org
17537S:	Supported
17538W:	http://www.ibm.com/developerworks/linux/linux390/
17539F:	drivers/s390/crypto/
17540
17541S390 ZFCP DRIVER
17542M:	Steffen Maier <maier@linux.ibm.com>
17543M:	Benjamin Block <bblock@linux.ibm.com>
17544L:	linux-s390@vger.kernel.org
17545S:	Supported
17546W:	http://www.ibm.com/developerworks/linux/linux390/
17547F:	drivers/s390/scsi/zfcp_*
17548
17549S3C ADC BATTERY DRIVER
17550M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17551L:	linux-samsung-soc@vger.kernel.org
17552S:	Odd Fixes
17553F:	drivers/power/supply/s3c_adc_battery.c
17554F:	include/linux/s3c_adc_battery.h
17555
17556S3C24XX SD/MMC Driver
17557M:	Ben Dooks <ben-linux@fluff.org>
17558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17559S:	Supported
17560F:	drivers/mmc/host/s3cmci.*
17561
17562SAA6588 RDS RECEIVER DRIVER
17563M:	Hans Verkuil <hverkuil@xs4all.nl>
17564L:	linux-media@vger.kernel.org
17565S:	Odd Fixes
17566W:	https://linuxtv.org
17567T:	git git://linuxtv.org/media_tree.git
17568F:	drivers/media/i2c/saa6588*
17569
17570SAA7134 VIDEO4LINUX DRIVER
17571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17572L:	linux-media@vger.kernel.org
17573S:	Odd fixes
17574W:	https://linuxtv.org
17575T:	git git://linuxtv.org/media_tree.git
17576F:	Documentation/driver-api/media/drivers/saa7134*
17577F:	drivers/media/pci/saa7134/
17578
17579SAA7146 VIDEO4LINUX-2 DRIVER
17580M:	Hans Verkuil <hverkuil@xs4all.nl>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583T:	git git://linuxtv.org/media_tree.git
17584F:	drivers/media/common/saa7146/
17585F:	drivers/media/pci/saa7146/
17586F:	include/media/drv-intf/saa7146*
17587
17588SAFESETID SECURITY MODULE
17589M:	Micah Morton <mortonm@chromium.org>
17590S:	Supported
17591F:	Documentation/admin-guide/LSM/SafeSetID.rst
17592F:	security/safesetid/
17593
17594SAMSUNG AUDIO (ASoC) DRIVERS
17595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17596M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17598S:	Supported
17599B:	mailto:linux-samsung-soc@vger.kernel.org
17600F:	Documentation/devicetree/bindings/sound/samsung*
17601F:	sound/soc/samsung/
17602
17603SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17605L:	linux-crypto@vger.kernel.org
17606L:	linux-samsung-soc@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17609F:	drivers/crypto/exynos-rng.c
17610
17611SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17612M:	Łukasz Stelmach <l.stelmach@samsung.com>
17613L:	linux-samsung-soc@vger.kernel.org
17614S:	Maintained
17615F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17616F:	drivers/char/hw_random/exynos-trng.c
17617
17618SAMSUNG FRAMEBUFFER DRIVER
17619M:	Jingoo Han <jingoohan1@gmail.com>
17620L:	linux-fbdev@vger.kernel.org
17621S:	Maintained
17622F:	drivers/video/fbdev/s3c-fb.c
17623
17624SAMSUNG INTERCONNECT DRIVERS
17625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17626M:	Artur Świgoń <a.swigon@samsung.com>
17627L:	linux-pm@vger.kernel.org
17628L:	linux-samsung-soc@vger.kernel.org
17629S:	Supported
17630F:	drivers/interconnect/samsung/
17631
17632SAMSUNG LAPTOP DRIVER
17633M:	Corentin Chary <corentin.chary@gmail.com>
17634L:	platform-driver-x86@vger.kernel.org
17635S:	Maintained
17636F:	drivers/platform/x86/samsung-laptop.c
17637
17638SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17640M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17641L:	linux-kernel@vger.kernel.org
17642L:	linux-samsung-soc@vger.kernel.org
17643S:	Supported
17644B:	mailto:linux-samsung-soc@vger.kernel.org
17645F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17646F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17647F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17648F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17649F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17650F:	drivers/clk/clk-s2mps11.c
17651F:	drivers/mfd/sec*.c
17652F:	drivers/regulator/s2m*.c
17653F:	drivers/regulator/s5m*.c
17654F:	drivers/rtc/rtc-s5m.c
17655F:	include/linux/mfd/samsung/
17656
17657SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17658M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17659L:	linux-media@vger.kernel.org
17660L:	linux-samsung-soc@vger.kernel.org
17661S:	Maintained
17662F:	drivers/media/platform/samsung/s3c-camif/
17663F:	include/media/drv-intf/s3c_camif.h
17664
17665SAMSUNG S3FWRN5 NFC DRIVER
17666M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17667M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17668L:	linux-nfc@lists.01.org (subscribers-only)
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17671F:	drivers/nfc/s3fwrn5
17672
17673SAMSUNG S5C73M3 CAMERA DRIVER
17674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17675M:	Andrzej Hajda <andrzej.hajda@intel.com>
17676L:	linux-media@vger.kernel.org
17677S:	Supported
17678F:	drivers/media/i2c/s5c73m3/*
17679
17680SAMSUNG S5K5BAF CAMERA DRIVER
17681M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17682M:	Andrzej Hajda <andrzej.hajda@intel.com>
17683L:	linux-media@vger.kernel.org
17684S:	Supported
17685F:	drivers/media/i2c/s5k5baf.c
17686
17687SAMSUNG S5P Security SubSystem (SSS) DRIVER
17688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17689M:	Vladimir Zapolskiy <vz@mleia.com>
17690L:	linux-crypto@vger.kernel.org
17691L:	linux-samsung-soc@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17694F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17695F:	drivers/crypto/s5p-sss.c
17696
17697SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17698M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17699L:	linux-media@vger.kernel.org
17700S:	Supported
17701Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17702F:	drivers/media/platform/samsung/exynos4-is/
17703
17704SAMSUNG SOC CLOCK DRIVERS
17705M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17706M:	Tomasz Figa <tomasz.figa@gmail.com>
17707M:	Chanwoo Choi <cw00.choi@samsung.com>
17708R:	Alim Akhtar <alim.akhtar@samsung.com>
17709L:	linux-samsung-soc@vger.kernel.org
17710S:	Supported
17711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17712F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17713F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17714F:	drivers/clk/samsung/
17715F:	include/dt-bindings/clock/exynos*.h
17716F:	include/dt-bindings/clock/s3c*.h
17717F:	include/dt-bindings/clock/s5p*.h
17718F:	include/dt-bindings/clock/samsung,*.h
17719F:	include/linux/clk/samsung.h
17720F:	include/linux/platform_data/clk-s3c2410.h
17721
17722SAMSUNG SPI DRIVERS
17723M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17724M:	Andi Shyti <andi@etezian.org>
17725L:	linux-spi@vger.kernel.org
17726L:	linux-samsung-soc@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17729F:	drivers/spi/spi-s3c*
17730F:	include/linux/platform_data/spi-s3c64xx.h
17731F:	include/linux/spi/s3c24xx-fiq.h
17732
17733SAMSUNG SXGBE DRIVERS
17734M:	Byungho An <bh74.an@samsung.com>
17735L:	netdev@vger.kernel.org
17736S:	Supported
17737F:	drivers/net/ethernet/samsung/sxgbe/
17738
17739SAMSUNG THERMAL DRIVER
17740M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17742L:	linux-pm@vger.kernel.org
17743L:	linux-samsung-soc@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17746F:	drivers/thermal/samsung/
17747
17748SAMSUNG USB2 PHY DRIVER
17749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17750L:	linux-kernel@vger.kernel.org
17751S:	Supported
17752F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17753F:	Documentation/driver-api/phy/samsung-usb2.rst
17754F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17755F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17756F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17757F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17758F:	drivers/phy/samsung/phy-samsung-usb2.c
17759F:	drivers/phy/samsung/phy-samsung-usb2.h
17760
17761SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17762M:	Paul Barker <paul.barker@sancloud.com>
17763R:	Marc Murphy <marc.murphy@sancloud.com>
17764S:	Supported
17765F:	arch/arm/boot/dts/am335x-sancloud*
17766
17767SC1200 WDT DRIVER
17768M:	Zwane Mwaikambo <zwanem@gmail.com>
17769S:	Maintained
17770F:	drivers/watchdog/sc1200wdt.c
17771
17772SCHEDULER
17773M:	Ingo Molnar <mingo@redhat.com>
17774M:	Peter Zijlstra <peterz@infradead.org>
17775M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17776M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17777R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17778R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17779R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17780R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17781R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17782R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17783L:	linux-kernel@vger.kernel.org
17784S:	Maintained
17785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17786F:	include/linux/preempt.h
17787F:	include/linux/sched.h
17788F:	include/linux/wait.h
17789F:	include/uapi/linux/sched.h
17790F:	kernel/sched/
17791
17792SCR24X CHIP CARD INTERFACE DRIVER
17793M:	Lubomir Rintel <lkundrak@v3.sk>
17794S:	Supported
17795F:	drivers/char/pcmcia/scr24x_cs.c
17796
17797SCSI RDMA PROTOCOL (SRP) INITIATOR
17798M:	Bart Van Assche <bvanassche@acm.org>
17799L:	linux-rdma@vger.kernel.org
17800S:	Supported
17801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17802F:	drivers/infiniband/ulp/srp/
17803F:	include/scsi/srp.h
17804
17805SCSI RDMA PROTOCOL (SRP) TARGET
17806M:	Bart Van Assche <bvanassche@acm.org>
17807L:	linux-rdma@vger.kernel.org
17808L:	target-devel@vger.kernel.org
17809S:	Supported
17810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17811F:	drivers/infiniband/ulp/srpt/
17812
17813SCSI SG DRIVER
17814M:	Doug Gilbert <dgilbert@interlog.com>
17815L:	linux-scsi@vger.kernel.org
17816S:	Maintained
17817W:	http://sg.danny.cz/sg
17818F:	Documentation/scsi/scsi-generic.rst
17819F:	drivers/scsi/sg.c
17820F:	include/scsi/sg.h
17821
17822SCSI SUBSYSTEM
17823M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17824M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17825L:	linux-scsi@vger.kernel.org
17826S:	Maintained
17827Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17830F:	Documentation/devicetree/bindings/scsi/
17831F:	drivers/scsi/
17832F:	drivers/ufs/
17833F:	include/scsi/
17834
17835SCSI TAPE DRIVER
17836M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17837L:	linux-scsi@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/scsi/st.rst
17840F:	drivers/scsi/st.*
17841F:	drivers/scsi/st_*.h
17842
17843SCSI TARGET CORE USER DRIVER
17844M:	Bodo Stroesser <bostroesser@gmail.com>
17845L:	linux-scsi@vger.kernel.org
17846L:	target-devel@vger.kernel.org
17847S:	Supported
17848F:	Documentation/target/tcmu-design.rst
17849F:	drivers/target/target_core_user.c
17850F:	include/uapi/linux/target_core_user.h
17851
17852SCSI TARGET SUBSYSTEM
17853M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17854L:	linux-scsi@vger.kernel.org
17855L:	target-devel@vger.kernel.org
17856S:	Supported
17857W:	http://www.linux-iscsi.org
17858Q:	https://patchwork.kernel.org/project/target-devel/list/
17859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17860F:	Documentation/target/
17861F:	drivers/target/
17862F:	include/target/
17863
17864SCTP PROTOCOL
17865M:	Vlad Yasevich <vyasevich@gmail.com>
17866M:	Neil Horman <nhorman@tuxdriver.com>
17867M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17868L:	linux-sctp@vger.kernel.org
17869S:	Maintained
17870W:	http://lksctp.sourceforge.net
17871F:	Documentation/networking/sctp.rst
17872F:	include/linux/sctp.h
17873F:	include/net/sctp/
17874F:	include/uapi/linux/sctp.h
17875F:	net/sctp/
17876
17877SCx200 CPU SUPPORT
17878M:	Jim Cromie <jim.cromie@gmail.com>
17879S:	Odd Fixes
17880F:	Documentation/i2c/busses/scx200_acb.rst
17881F:	arch/x86/platform/scx200/
17882F:	drivers/i2c/busses/scx200*
17883F:	drivers/mtd/maps/scx200_docflash.c
17884F:	drivers/watchdog/scx200_wdt.c
17885F:	include/linux/scx200.h
17886
17887SCx200 GPIO DRIVER
17888M:	Jim Cromie <jim.cromie@gmail.com>
17889S:	Maintained
17890F:	drivers/char/scx200_gpio.c
17891F:	include/linux/scx200_gpio.h
17892
17893SCx200 HRT CLOCKSOURCE DRIVER
17894M:	Jim Cromie <jim.cromie@gmail.com>
17895S:	Maintained
17896F:	drivers/clocksource/scx200_hrt.c
17897
17898SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17899M:	Sascha Sommer <saschasommer@freenet.de>
17900L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17901S:	Maintained
17902F:	drivers/mmc/host/sdricoh_cs.c
17903
17904SECO BOARDS CEC DRIVER
17905M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17906S:	Maintained
17907F:	drivers/media/cec/platform/seco/seco-cec.c
17908F:	drivers/media/cec/platform/seco/seco-cec.h
17909
17910SECURE COMPUTING
17911M:	Kees Cook <keescook@chromium.org>
17912R:	Andy Lutomirski <luto@amacapital.net>
17913R:	Will Drewry <wad@chromium.org>
17914S:	Supported
17915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17916F:	Documentation/userspace-api/seccomp_filter.rst
17917F:	include/linux/seccomp.h
17918F:	include/uapi/linux/seccomp.h
17919F:	kernel/seccomp.c
17920F:	tools/testing/selftests/kselftest_harness.h
17921F:	tools/testing/selftests/seccomp/*
17922K:	\bsecure_computing
17923K:	\bTIF_SECCOMP\b
17924
17925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17926M:	Al Cooper <alcooperx@gmail.com>
17927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17928L:	linux-mmc@vger.kernel.org
17929S:	Maintained
17930F:	drivers/mmc/host/sdhci-brcmstb*
17931
17932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17933M:	Adrian Hunter <adrian.hunter@intel.com>
17934L:	linux-mmc@vger.kernel.org
17935S:	Maintained
17936F:	drivers/mmc/host/sdhci*
17937
17938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17939M:	Eugen Hristev <eugen.hristev@microchip.com>
17940L:	linux-mmc@vger.kernel.org
17941S:	Supported
17942F:	drivers/mmc/host/sdhci-of-at91.c
17943
17944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17945M:	Ben Dooks <ben-linux@fluff.org>
17946M:	Jaehoon Chung <jh80.chung@samsung.com>
17947L:	linux-mmc@vger.kernel.org
17948S:	Maintained
17949F:	drivers/mmc/host/sdhci-s3c*
17950
17951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17952M:	Viresh Kumar <vireshk@kernel.org>
17953L:	linux-mmc@vger.kernel.org
17954S:	Maintained
17955F:	drivers/mmc/host/sdhci-spear.c
17956
17957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17958M:	Kishon Vijay Abraham I <kishon@ti.com>
17959L:	linux-mmc@vger.kernel.org
17960S:	Maintained
17961F:	drivers/mmc/host/sdhci-omap.c
17962
17963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17964M:	Haibo Chen <haibo.chen@nxp.com>
17965L:	linux-imx@nxp.com
17966L:	linux-mmc@vger.kernel.org
17967S:	Maintained
17968F:	drivers/mmc/host/sdhci-esdhc-imx.c
17969
17970SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17971M:	Jonathan Derrick <jonathan.derrick@intel.com>
17972M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17973L:	linux-block@vger.kernel.org
17974S:	Supported
17975F:	block/opal_proto.h
17976F:	block/sed*
17977F:	include/linux/sed*
17978F:	include/uapi/linux/sed*
17979
17980SECURITY CONTACT
17981M:	Security Officers <security@kernel.org>
17982S:	Supported
17983F:	Documentation/admin-guide/security-bugs.rst
17984
17985SECURITY SUBSYSTEM
17986M:	James Morris <jmorris@namei.org>
17987M:	"Serge E. Hallyn" <serge@hallyn.com>
17988L:	linux-security-module@vger.kernel.org (suggested Cc:)
17989S:	Supported
17990W:	http://kernsec.org/
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17992F:	security/
17993X:	security/selinux/
17994
17995SELINUX SECURITY MODULE
17996M:	Paul Moore <paul@paul-moore.com>
17997M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17998M:	Eric Paris <eparis@parisplace.org>
17999L:	selinux@vger.kernel.org
18000S:	Supported
18001W:	https://selinuxproject.org
18002W:	https://github.com/SELinuxProject
18003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18004F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18005F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18006F:	Documentation/admin-guide/LSM/SELinux.rst
18007F:	include/trace/events/avc.h
18008F:	include/uapi/linux/selinux_netlink.h
18009F:	scripts/selinux/
18010F:	security/selinux/
18011
18012SENSABLE PHANTOM
18013M:	Jiri Slaby <jirislaby@kernel.org>
18014S:	Maintained
18015F:	drivers/misc/phantom.c
18016F:	include/uapi/linux/phantom.h
18017
18018SENSEAIR SUNRISE 006-0-0007
18019M:	Jacopo Mondi <jacopo@jmondi.org>
18020S:	Maintained
18021F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18022F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18023F:	drivers/iio/chemical/sunrise_co2.c
18024
18025SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18026M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18027S:	Maintained
18028F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18029F:	drivers/iio/chemical/scd30.h
18030F:	drivers/iio/chemical/scd30_core.c
18031F:	drivers/iio/chemical/scd30_i2c.c
18032F:	drivers/iio/chemical/scd30_serial.c
18033
18034SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18035M:	Roan van Dijk <roan@protonic.nl>
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18038F:	drivers/iio/chemical/scd4x.c
18039
18040SENSIRION SGP40 GAS SENSOR DRIVER
18041M:	Andreas Klinger <ak@it-klinger.de>
18042S:	Maintained
18043F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18044F:	drivers/iio/chemical/sgp40.c
18045
18046SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18047M:	Tomasz Duszynski <tduszyns@gmail.com>
18048S:	Maintained
18049F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18050F:	drivers/iio/chemical/sps30.c
18051F:	drivers/iio/chemical/sps30_i2c.c
18052F:	drivers/iio/chemical/sps30_serial.c
18053
18054SERIAL DEVICE BUS
18055M:	Rob Herring <robh@kernel.org>
18056L:	linux-serial@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/serial/serial.yaml
18059F:	drivers/tty/serdev/
18060F:	include/linux/serdev.h
18061
18062SERIAL DRIVERS
18063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18064L:	linux-serial@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/serial/
18067F:	drivers/tty/serial/
18068
18069SERIAL IR RECEIVER
18070M:	Sean Young <sean@mess.org>
18071L:	linux-media@vger.kernel.org
18072S:	Maintained
18073F:	drivers/media/rc/serial_ir.c
18074
18075SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18076M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18078S:	Maintained
18079F:	Documentation/devicetree/bindings/slimbus/
18080F:	drivers/slimbus/
18081F:	include/linux/slimbus.h
18082
18083SFC NETWORK DRIVER
18084M:	Edward Cree <ecree.xilinx@gmail.com>
18085M:	Martin Habets <habetsm.xilinx@gmail.com>
18086L:	netdev@vger.kernel.org
18087S:	Supported
18088F:	drivers/net/ethernet/sfc/
18089
18090SFF/SFP/SFP+ MODULE SUPPORT
18091M:	Russell King <linux@armlinux.org.uk>
18092L:	netdev@vger.kernel.org
18093S:	Maintained
18094F:	drivers/net/phy/phylink.c
18095F:	drivers/net/phy/sfp*
18096F:	include/linux/mdio/mdio-i2c.h
18097F:	include/linux/phylink.h
18098F:	include/linux/sfp.h
18099K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18100
18101SGI GRU DRIVER
18102M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18103S:	Maintained
18104F:	drivers/misc/sgi-gru/
18105
18106SGI XP/XPC/XPNET DRIVER
18107M:	Robin Holt <robinmholt@gmail.com>
18108M:	Steve Wahl <steve.wahl@hpe.com>
18109R:	Mike Travis <mike.travis@hpe.com>
18110S:	Maintained
18111F:	drivers/misc/sgi-xp/
18112
18113SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18114M:	Karsten Graul <kgraul@linux.ibm.com>
18115L:	linux-s390@vger.kernel.org
18116S:	Supported
18117W:	http://www.ibm.com/developerworks/linux/linux390/
18118F:	net/smc/
18119
18120SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18121M:	Linus Walleij <linus.walleij@linaro.org>
18122L:	linux-iio@vger.kernel.org
18123S:	Maintained
18124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18125F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18126F:	drivers/iio/light/gp2ap002.c
18127
18128SHARP RJ54N1CB0C SENSOR DRIVER
18129M:	Jacopo Mondi <jacopo@jmondi.org>
18130L:	linux-media@vger.kernel.org
18131S:	Odd fixes
18132T:	git git://linuxtv.org/media_tree.git
18133F:	drivers/media/i2c/rj54n1cb0c.c
18134F:	include/media/i2c/rj54n1cb0c.h
18135
18136SH_VOU V4L2 OUTPUT DRIVER
18137L:	linux-media@vger.kernel.org
18138S:	Orphan
18139F:	drivers/media/platform/renesas/sh_vou.c
18140F:	include/media/drv-intf/sh_vou.h
18141
18142SI2157 MEDIA DRIVER
18143M:	Antti Palosaari <crope@iki.fi>
18144L:	linux-media@vger.kernel.org
18145S:	Maintained
18146W:	https://linuxtv.org
18147W:	http://palosaari.fi/linux/
18148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18149T:	git git://linuxtv.org/anttip/media_tree.git
18150F:	drivers/media/tuners/si2157*
18151
18152SI2165 MEDIA DRIVER
18153M:	Matthias Schwarzott <zzam@gentoo.org>
18154L:	linux-media@vger.kernel.org
18155S:	Maintained
18156W:	https://linuxtv.org
18157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18158F:	drivers/media/dvb-frontends/si2165*
18159
18160SI2168 MEDIA DRIVER
18161M:	Antti Palosaari <crope@iki.fi>
18162L:	linux-media@vger.kernel.org
18163S:	Maintained
18164W:	https://linuxtv.org
18165W:	http://palosaari.fi/linux/
18166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18167T:	git git://linuxtv.org/anttip/media_tree.git
18168F:	drivers/media/dvb-frontends/si2168*
18169
18170SI470X FM RADIO RECEIVER I2C DRIVER
18171M:	Hans Verkuil <hverkuil@xs4all.nl>
18172L:	linux-media@vger.kernel.org
18173S:	Odd Fixes
18174W:	https://linuxtv.org
18175T:	git git://linuxtv.org/media_tree.git
18176F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18177
18178SI470X FM RADIO RECEIVER USB DRIVER
18179M:	Hans Verkuil <hverkuil@xs4all.nl>
18180L:	linux-media@vger.kernel.org
18181S:	Maintained
18182W:	https://linuxtv.org
18183T:	git git://linuxtv.org/media_tree.git
18184F:	drivers/media/radio/si470x/radio-si470x-common.c
18185F:	drivers/media/radio/si470x/radio-si470x-usb.c
18186F:	drivers/media/radio/si470x/radio-si470x.h
18187
18188SI4713 FM RADIO TRANSMITTER I2C DRIVER
18189M:	Eduardo Valentin <edubezval@gmail.com>
18190L:	linux-media@vger.kernel.org
18191S:	Odd Fixes
18192W:	https://linuxtv.org
18193T:	git git://linuxtv.org/media_tree.git
18194F:	drivers/media/radio/si4713/si4713.?
18195
18196SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18197M:	Eduardo Valentin <edubezval@gmail.com>
18198L:	linux-media@vger.kernel.org
18199S:	Odd Fixes
18200W:	https://linuxtv.org
18201T:	git git://linuxtv.org/media_tree.git
18202F:	drivers/media/radio/si4713/radio-platform-si4713.c
18203
18204SI4713 FM RADIO TRANSMITTER USB DRIVER
18205M:	Hans Verkuil <hverkuil@xs4all.nl>
18206L:	linux-media@vger.kernel.org
18207S:	Maintained
18208W:	https://linuxtv.org
18209T:	git git://linuxtv.org/media_tree.git
18210F:	drivers/media/radio/si4713/radio-usb-si4713.c
18211
18212SIANO DVB DRIVER
18213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18214L:	linux-media@vger.kernel.org
18215S:	Odd fixes
18216W:	https://linuxtv.org
18217T:	git git://linuxtv.org/media_tree.git
18218F:	drivers/media/common/siano/
18219F:	drivers/media/mmc/siano/
18220F:	drivers/media/usb/siano/
18221F:	drivers/media/usb/siano/
18222
18223SIFIVE DRIVERS
18224M:	Palmer Dabbelt <palmer@dabbelt.com>
18225M:	Paul Walmsley <paul.walmsley@sifive.com>
18226L:	linux-riscv@lists.infradead.org
18227S:	Supported
18228T:	git git://github.com/sifive/riscv-linux.git
18229N:	sifive
18230K:	[^@]sifive
18231
18232SIFIVE FU540 SYSTEM-ON-CHIP
18233M:	Paul Walmsley <paul.walmsley@sifive.com>
18234M:	Palmer Dabbelt <palmer@dabbelt.com>
18235L:	linux-riscv@lists.infradead.org
18236S:	Supported
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18238N:	fu540
18239K:	fu540
18240
18241SIFIVE PDMA DRIVER
18242M:	Green Wan <green.wan@sifive.com>
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18245F:	drivers/dma/sf-pdma/
18246
18247SILEAD TOUCHSCREEN DRIVER
18248M:	Hans de Goede <hdegoede@redhat.com>
18249L:	linux-input@vger.kernel.org
18250L:	platform-driver-x86@vger.kernel.org
18251S:	Maintained
18252F:	drivers/input/touchscreen/silead.c
18253F:	drivers/platform/x86/touchscreen_dmi.c
18254
18255SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18256M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18257S:	Supported
18258F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18259F:	drivers/net/wireless/silabs/wfx/
18260
18261SILICON MOTION SM712 FRAME BUFFER DRIVER
18262M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18263M:	Teddy Wang <teddy.wang@siliconmotion.com>
18264M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18265L:	linux-fbdev@vger.kernel.org
18266S:	Maintained
18267F:	Documentation/fb/sm712fb.rst
18268F:	drivers/video/fbdev/sm712*
18269
18270SILVACO I3C DUAL-ROLE MASTER
18271M:	Miquel Raynal <miquel.raynal@bootlin.com>
18272M:	Conor Culhane <conor.culhane@silvaco.com>
18273L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18276F:	drivers/i3c/master/svc-i3c-master.c
18277
18278SIMPLEFB FB DRIVER
18279M:	Hans de Goede <hdegoede@redhat.com>
18280L:	linux-fbdev@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18283F:	drivers/video/fbdev/simplefb.c
18284F:	include/linux/platform_data/simplefb.h
18285
18286SIMTEC EB110ATX (Chalice CATS)
18287M:	Simtec Linux Team <linux@simtec.co.uk>
18288S:	Supported
18289W:	http://www.simtec.co.uk/products/EB110ATX/
18290
18291SIMTEC EB2410ITX (BAST)
18292M:	Simtec Linux Team <linux@simtec.co.uk>
18293S:	Supported
18294W:	http://www.simtec.co.uk/products/EB2410ITX/
18295F:	arch/arm/mach-s3c/bast-ide.c
18296F:	arch/arm/mach-s3c/bast-irq.c
18297F:	arch/arm/mach-s3c/mach-bast.c
18298
18299SIOX
18300M:	Thorsten Scherer <t.scherer@eckelmann.de>
18301M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18302R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18303S:	Supported
18304F:	drivers/gpio/gpio-siox.c
18305F:	drivers/siox/*
18306F:	include/trace/events/siox.h
18307
18308SIPHASH PRF ROUTINES
18309M:	Jason A. Donenfeld <Jason@zx2c4.com>
18310S:	Maintained
18311F:	include/linux/siphash.h
18312F:	lib/siphash.c
18313F:	lib/test_siphash.c
18314
18315SIS 190 ETHERNET DRIVER
18316M:	Francois Romieu <romieu@fr.zoreil.com>
18317L:	netdev@vger.kernel.org
18318S:	Maintained
18319F:	drivers/net/ethernet/sis/sis190.c
18320
18321SIS 900/7016 FAST ETHERNET DRIVER
18322M:	Daniele Venzano <venza@brownhat.org>
18323L:	netdev@vger.kernel.org
18324S:	Maintained
18325W:	http://www.brownhat.org/sis900.html
18326F:	drivers/net/ethernet/sis/sis900.*
18327
18328SIS FRAMEBUFFER DRIVER
18329M:	Thomas Winischhofer <thomas@winischhofer.net>
18330S:	Maintained
18331W:	http://www.winischhofer.net/linuxsisvga.shtml
18332F:	Documentation/fb/sisfb.rst
18333F:	drivers/video/fbdev/sis/
18334F:	include/video/sisfb.h
18335
18336SIS I2C TOUCHSCREEN DRIVER
18337M:	Mika Penttilä <mika.penttila@nextfour.com>
18338L:	linux-input@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18341F:	drivers/input/touchscreen/sis_i2c.c
18342
18343SIS USB2VGA DRIVER
18344M:	Thomas Winischhofer <thomas@winischhofer.net>
18345S:	Maintained
18346W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18347F:	drivers/usb/misc/sisusbvga/
18348
18349SL28 CPLD MFD DRIVER
18350M:	Michael Walle <michael@walle.cc>
18351S:	Maintained
18352F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18353F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18354F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18355F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18356F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18357F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18358F:	drivers/gpio/gpio-sl28cpld.c
18359F:	drivers/hwmon/sl28cpld-hwmon.c
18360F:	drivers/irqchip/irq-sl28cpld.c
18361F:	drivers/pwm/pwm-sl28cpld.c
18362F:	drivers/watchdog/sl28cpld_wdt.c
18363
18364SLAB ALLOCATOR
18365M:	Christoph Lameter <cl@linux.com>
18366M:	Pekka Enberg <penberg@kernel.org>
18367M:	David Rientjes <rientjes@google.com>
18368M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18369M:	Andrew Morton <akpm@linux-foundation.org>
18370M:	Vlastimil Babka <vbabka@suse.cz>
18371R:	Roman Gushchin <roman.gushchin@linux.dev>
18372R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18373L:	linux-mm@kvack.org
18374S:	Maintained
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18376F:	include/linux/sl?b*.h
18377F:	mm/sl?b*
18378
18379SLEEPABLE READ-COPY UPDATE (SRCU)
18380M:	Lai Jiangshan <jiangshanlai@gmail.com>
18381M:	"Paul E. McKenney" <paulmck@kernel.org>
18382M:	Josh Triplett <josh@joshtriplett.org>
18383R:	Steven Rostedt <rostedt@goodmis.org>
18384R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18385L:	rcu@vger.kernel.org
18386S:	Supported
18387W:	http://www.rdrop.com/users/paulmck/RCU/
18388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18389F:	include/linux/srcu*.h
18390F:	kernel/rcu/srcu*.c
18391
18392SMACK SECURITY MODULE
18393M:	Casey Schaufler <casey@schaufler-ca.com>
18394L:	linux-security-module@vger.kernel.org
18395S:	Maintained
18396W:	http://schaufler-ca.com
18397T:	git git://github.com/cschaufler/smack-next
18398F:	Documentation/admin-guide/LSM/Smack.rst
18399F:	security/smack/
18400
18401SMC91x ETHERNET DRIVER
18402M:	Nicolas Pitre <nico@fluxnic.net>
18403S:	Odd Fixes
18404F:	drivers/net/ethernet/smsc/smc91x.*
18405
18406SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18407M:	Mark Rutland <mark.rutland@arm.com>
18408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18409M:	Sudeep Holla <sudeep.holla@arm.com>
18410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18411S:	Maintained
18412F:	drivers/firmware/smccc/
18413F:	include/linux/arm-smccc.h
18414
18415SMM665 HARDWARE MONITOR DRIVER
18416M:	Guenter Roeck <linux@roeck-us.net>
18417L:	linux-hwmon@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/hwmon/smm665.rst
18420F:	drivers/hwmon/smm665.c
18421
18422SMSC EMC2103 HARDWARE MONITOR DRIVER
18423M:	Steve Glendinning <steve.glendinning@shawell.net>
18424L:	linux-hwmon@vger.kernel.org
18425S:	Maintained
18426F:	Documentation/hwmon/emc2103.rst
18427F:	drivers/hwmon/emc2103.c
18428
18429SMSC SCH5627 HARDWARE MONITOR DRIVER
18430M:	Hans de Goede <hdegoede@redhat.com>
18431L:	linux-hwmon@vger.kernel.org
18432S:	Supported
18433F:	Documentation/hwmon/sch5627.rst
18434F:	drivers/hwmon/sch5627.c
18435
18436SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18437M:	Steve Glendinning <steve.glendinning@shawell.net>
18438L:	linux-fbdev@vger.kernel.org
18439S:	Maintained
18440F:	drivers/video/fbdev/smscufx.c
18441
18442SMSC47B397 HARDWARE MONITOR DRIVER
18443M:	Jean Delvare <jdelvare@suse.com>
18444L:	linux-hwmon@vger.kernel.org
18445S:	Maintained
18446F:	Documentation/hwmon/smsc47b397.rst
18447F:	drivers/hwmon/smsc47b397.c
18448
18449SMSC911x ETHERNET DRIVER
18450M:	Steve Glendinning <steve.glendinning@shawell.net>
18451L:	netdev@vger.kernel.org
18452S:	Maintained
18453F:	drivers/net/ethernet/smsc/smsc911x.*
18454F:	include/linux/smsc911x.h
18455
18456SMSC9420 PCI ETHERNET DRIVER
18457M:	Steve Glendinning <steve.glendinning@shawell.net>
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460F:	drivers/net/ethernet/smsc/smsc9420.*
18461
18462SOCIONEXT (SNI) AVE NETWORK DRIVER
18463M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18464L:	netdev@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18467F:	drivers/net/ethernet/socionext/sni_ave.c
18468
18469SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18470M:	Jassi Brar <jaswinder.singh@linaro.org>
18471M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18472L:	netdev@vger.kernel.org
18473S:	Maintained
18474F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18475F:	drivers/net/ethernet/socionext/netsec.c
18476
18477SOCIONEXT (SNI) Synquacer SPI DRIVER
18478M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18479M:	Jassi Brar <jaswinder.singh@linaro.org>
18480L:	linux-spi@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18483F:	drivers/spi/spi-synquacer.c
18484
18485SOCIONEXT SYNQUACER I2C DRIVER
18486M:	Ard Biesheuvel <ardb@kernel.org>
18487L:	linux-i2c@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18490F:	drivers/i2c/busses/i2c-synquacer.c
18491
18492SOCIONEXT UNIPHIER SOUND DRIVER
18493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18494S:	Orphan
18495F:	sound/soc/uniphier/
18496
18497SOEKRIS NET48XX LED SUPPORT
18498M:	Chris Boot <bootc@bootc.net>
18499S:	Maintained
18500F:	drivers/leds/leds-net48xx.c
18501
18502SOFT-IWARP DRIVER (siw)
18503M:	Bernard Metzler <bmt@zurich.ibm.com>
18504L:	linux-rdma@vger.kernel.org
18505S:	Supported
18506F:	drivers/infiniband/sw/siw/
18507F:	include/uapi/rdma/siw-abi.h
18508
18509SOFT-ROCE DRIVER (rxe)
18510M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18511L:	linux-rdma@vger.kernel.org
18512S:	Supported
18513F:	drivers/infiniband/sw/rxe/
18514F:	include/uapi/rdma/rdma_user_rxe.h
18515
18516SOFTLOGIC 6x10 MPEG CODEC
18517M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18518M:	Anton Sviridenko <anton@corp.bluecherry.net>
18519M:	Andrey Utkin <andrey_utkin@fastmail.com>
18520M:	Ismael Luceno <ismael@iodev.co.uk>
18521L:	linux-media@vger.kernel.org
18522S:	Supported
18523F:	drivers/media/pci/solo6x10/
18524
18525SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18526M:	James Morse <james.morse@arm.com>
18527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18530F:	drivers/firmware/arm_sdei.c
18531F:	include/linux/arm_sdei.h
18532F:	include/uapi/linux/arm_sdei.h
18533
18534SOFTWARE NODES AND DEVICE PROPERTIES
18535R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18536R:	Daniel Scally <djrscally@gmail.com>
18537R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18538R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18539L:	linux-acpi@vger.kernel.org
18540S:	Maintained
18541F:	drivers/base/property.c
18542F:	drivers/base/swnode.c
18543F:	include/linux/fwnode.h
18544F:	include/linux/property.h
18545
18546SOFTWARE RAID (Multiple Disks) SUPPORT
18547M:	Song Liu <song@kernel.org>
18548L:	linux-raid@vger.kernel.org
18549S:	Supported
18550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18551F:	drivers/md/Kconfig
18552F:	drivers/md/Makefile
18553F:	drivers/md/md*
18554F:	drivers/md/raid*
18555F:	include/linux/raid/
18556F:	include/uapi/linux/raid/
18557
18558SOLIDRUN CLEARFOG SUPPORT
18559M:	Russell King <linux@armlinux.org.uk>
18560S:	Maintained
18561F:	arch/arm/boot/dts/armada-388-clearfog*
18562F:	arch/arm/boot/dts/armada-38x-solidrun-*
18563
18564SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18565M:	Russell King <linux@armlinux.org.uk>
18566S:	Maintained
18567F:	arch/arm/boot/dts/imx6*-cubox-i*
18568F:	arch/arm/boot/dts/imx6*-hummingboard*
18569F:	arch/arm/boot/dts/imx6*-sr-*
18570
18571SONIC NETWORK DRIVER
18572M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18573L:	netdev@vger.kernel.org
18574S:	Maintained
18575F:	drivers/net/ethernet/natsemi/sonic.*
18576
18577SONICS SILICON BACKPLANE DRIVER (SSB)
18578M:	Michael Buesch <m@bues.ch>
18579L:	linux-wireless@vger.kernel.org
18580S:	Maintained
18581F:	drivers/ssb/
18582F:	include/linux/ssb/
18583
18584SONY IMX208 SENSOR DRIVER
18585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588T:	git git://linuxtv.org/media_tree.git
18589F:	drivers/media/i2c/imx208.c
18590
18591SONY IMX214 SENSOR DRIVER
18592M:	Ricardo Ribalda <ribalda@kernel.org>
18593L:	linux-media@vger.kernel.org
18594S:	Maintained
18595T:	git git://linuxtv.org/media_tree.git
18596F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18597F:	drivers/media/i2c/imx214.c
18598
18599SONY IMX219 SENSOR DRIVER
18600M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603T:	git git://linuxtv.org/media_tree.git
18604F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18605F:	drivers/media/i2c/imx219.c
18606
18607SONY IMX258 SENSOR DRIVER
18608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18609L:	linux-media@vger.kernel.org
18610S:	Maintained
18611T:	git git://linuxtv.org/media_tree.git
18612F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18613F:	drivers/media/i2c/imx258.c
18614
18615SONY IMX274 SENSOR DRIVER
18616M:	Leon Luo <leonl@leopardimaging.com>
18617L:	linux-media@vger.kernel.org
18618S:	Maintained
18619T:	git git://linuxtv.org/media_tree.git
18620F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18621F:	drivers/media/i2c/imx274.c
18622
18623SONY IMX290 SENSOR DRIVER
18624M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18625L:	linux-media@vger.kernel.org
18626S:	Maintained
18627T:	git git://linuxtv.org/media_tree.git
18628F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18629F:	drivers/media/i2c/imx290.c
18630
18631SONY IMX319 SENSOR DRIVER
18632M:	Bingbu Cao <bingbu.cao@intel.com>
18633L:	linux-media@vger.kernel.org
18634S:	Maintained
18635T:	git git://linuxtv.org/media_tree.git
18636F:	drivers/media/i2c/imx319.c
18637
18638SONY IMX334 SENSOR DRIVER
18639M:	Paul J. Murphy <paul.j.murphy@intel.com>
18640M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18641L:	linux-media@vger.kernel.org
18642S:	Maintained
18643T:	git git://linuxtv.org/media_tree.git
18644F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18645F:	drivers/media/i2c/imx334.c
18646
18647SONY IMX335 SENSOR DRIVER
18648M:	Paul J. Murphy <paul.j.murphy@intel.com>
18649M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652T:	git git://linuxtv.org/media_tree.git
18653F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18654F:	drivers/media/i2c/imx335.c
18655
18656SONY IMX355 SENSOR DRIVER
18657M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18658L:	linux-media@vger.kernel.org
18659S:	Maintained
18660T:	git git://linuxtv.org/media_tree.git
18661F:	drivers/media/i2c/imx355.c
18662
18663SONY IMX412 SENSOR DRIVER
18664M:	Paul J. Murphy <paul.j.murphy@intel.com>
18665M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18666L:	linux-media@vger.kernel.org
18667S:	Maintained
18668T:	git git://linuxtv.org/media_tree.git
18669F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18670F:	drivers/media/i2c/imx412.c
18671
18672SONY MEMORYSTICK SUBSYSTEM
18673M:	Maxim Levitsky <maximlevitsky@gmail.com>
18674M:	Alex Dubov <oakad@yahoo.com>
18675M:	Ulf Hansson <ulf.hansson@linaro.org>
18676L:	linux-mmc@vger.kernel.org
18677S:	Maintained
18678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18679F:	drivers/memstick/
18680F:	include/linux/memstick.h
18681
18682SONY VAIO CONTROL DEVICE DRIVER
18683M:	Mattia Dongili <malattia@linux.it>
18684L:	platform-driver-x86@vger.kernel.org
18685S:	Maintained
18686W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18687F:	Documentation/admin-guide/laptops/sony-laptop.rst
18688F:	drivers/char/sonypi.c
18689F:	drivers/platform/x86/sony-laptop.c
18690F:	include/linux/sony-laptop.h
18691
18692SOUND
18693M:	Jaroslav Kysela <perex@perex.cz>
18694M:	Takashi Iwai <tiwai@suse.com>
18695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18696S:	Maintained
18697W:	http://www.alsa-project.org/
18698Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18700F:	Documentation/sound/
18701F:	include/sound/
18702F:	include/uapi/sound/
18703F:	sound/
18704F:	tools/testing/selftests/alsa
18705
18706SOUND - COMPRESSED AUDIO
18707M:	Vinod Koul <vkoul@kernel.org>
18708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18709S:	Supported
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18711F:	Documentation/sound/designs/compress-offload.rst
18712F:	include/sound/compress_driver.h
18713F:	include/uapi/sound/compress_*
18714F:	sound/core/compress_offload.c
18715F:	sound/soc/soc-compress.c
18716
18717SOUND - DMAENGINE HELPERS
18718M:	Lars-Peter Clausen <lars@metafoo.de>
18719S:	Supported
18720F:	include/sound/dmaengine_pcm.h
18721F:	sound/core/pcm_dmaengine.c
18722F:	sound/soc/soc-generic-dmaengine-pcm.c
18723
18724SOUND - ALSA SELFTESTS
18725M:	Mark Brown <broonie@kernel.org>
18726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18727L:	linux-kselftest@vger.kernel.org
18728S:	Supported
18729F:	tools/testing/selftests/alsa
18730
18731SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18732M:	Liam Girdwood <lgirdwood@gmail.com>
18733M:	Mark Brown <broonie@kernel.org>
18734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18735S:	Supported
18736W:	http://alsa-project.org/main/index.php/ASoC
18737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18738F:	Documentation/devicetree/bindings/sound/
18739F:	Documentation/sound/soc/
18740F:	include/dt-bindings/sound/
18741F:	include/sound/soc*
18742F:	sound/soc/
18743
18744SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18745M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18746M:	Liam Girdwood <lgirdwood@gmail.com>
18747M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18748M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18749M:	Daniel Baluta <daniel.baluta@nxp.com>
18750L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18751S:	Supported
18752W:	https://github.com/thesofproject/linux/
18753F:	sound/soc/sof/
18754
18755SOUNDWIRE SUBSYSTEM
18756M:	Vinod Koul <vkoul@kernel.org>
18757M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18758R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18759R:	Sanyog Kale <sanyog.r.kale@intel.com>
18760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18761S:	Supported
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18763F:	Documentation/driver-api/soundwire/
18764F:	drivers/soundwire/
18765F:	include/linux/soundwire/
18766
18767SP2 MEDIA DRIVER
18768M:	Olli Salonen <olli.salonen@iki.fi>
18769L:	linux-media@vger.kernel.org
18770S:	Maintained
18771W:	https://linuxtv.org
18772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18773F:	drivers/media/dvb-frontends/sp2*
18774
18775SPARC + UltraSPARC (sparc/sparc64)
18776M:	"David S. Miller" <davem@davemloft.net>
18777L:	sparclinux@vger.kernel.org
18778S:	Maintained
18779Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18782F:	arch/sparc/
18783F:	drivers/sbus/
18784
18785SPARC SERIAL DRIVERS
18786M:	"David S. Miller" <davem@davemloft.net>
18787L:	sparclinux@vger.kernel.org
18788S:	Maintained
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18791F:	drivers/tty/serial/suncore.c
18792F:	drivers/tty/serial/sunhv.c
18793F:	drivers/tty/serial/sunsab.c
18794F:	drivers/tty/serial/sunsab.h
18795F:	drivers/tty/serial/sunsu.c
18796F:	drivers/tty/serial/sunzilog.c
18797F:	drivers/tty/serial/sunzilog.h
18798F:	drivers/tty/vcc.c
18799F:	include/linux/sunserialcore.h
18800
18801SPARSE CHECKER
18802M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18803L:	linux-sparse@vger.kernel.org
18804S:	Maintained
18805W:	https://sparse.docs.kernel.org/
18806T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18807Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18808B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18809F:	include/linux/compiler.h
18810
18811SPEAKUP CONSOLE SPEECH DRIVER
18812M:	William Hubbs <w.d.hubbs@gmail.com>
18813M:	Chris Brannon <chris@the-brannons.com>
18814M:	Kirk Reiser <kirk@reisers.ca>
18815M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18816L:	speakup@linux-speakup.org
18817S:	Odd Fixes
18818W:	http://www.linux-speakup.org/
18819W:	https://github.com/linux-speakup/speakup
18820B:	https://github.com/linux-speakup/speakup/issues
18821F:	drivers/accessibility/speakup/
18822
18823SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18824M:	Viresh Kumar <vireshk@kernel.org>
18825M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18826M:	soc@kernel.org
18827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18828S:	Maintained
18829W:	http://www.st.com/spear
18830F:	arch/arm/boot/dts/spear*
18831F:	arch/arm/mach-spear/
18832F:	drivers/clk/spear/
18833F:	drivers/pinctrl/spear/
18834
18835SPI NOR SUBSYSTEM
18836M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18837M:	Pratyush Yadav <p.yadav@ti.com>
18838R:	Michael Walle <michael@walle.cc>
18839L:	linux-mtd@lists.infradead.org
18840S:	Maintained
18841W:	http://www.linux-mtd.infradead.org/
18842Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18843C:	irc://irc.oftc.net/mtd
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18845F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18846F:	drivers/mtd/spi-nor/
18847F:	include/linux/mtd/spi-nor.h
18848
18849SPI SUBSYSTEM
18850M:	Mark Brown <broonie@kernel.org>
18851L:	linux-spi@vger.kernel.org
18852S:	Maintained
18853Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18855F:	Documentation/devicetree/bindings/spi/
18856F:	Documentation/spi/
18857F:	drivers/spi/
18858F:	include/linux/spi/
18859F:	include/uapi/linux/spi/
18860F:	tools/spi/
18861
18862SPIDERNET NETWORK DRIVER for CELL
18863M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18864M:	Geoff Levand <geoff@infradead.org>
18865L:	netdev@vger.kernel.org
18866L:	linuxppc-dev@lists.ozlabs.org
18867S:	Maintained
18868F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18869F:	drivers/net/ethernet/toshiba/spider_net*
18870
18871SPMI SUBSYSTEM
18872M:	Stephen Boyd <sboyd@kernel.org>
18873L:	linux-kernel@vger.kernel.org
18874S:	Maintained
18875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18876F:	Documentation/devicetree/bindings/spmi/
18877F:	drivers/spmi/
18878F:	include/dt-bindings/spmi/spmi.h
18879F:	include/linux/spmi.h
18880F:	include/trace/events/spmi.h
18881
18882SPU FILE SYSTEM
18883M:	Jeremy Kerr <jk@ozlabs.org>
18884L:	linuxppc-dev@lists.ozlabs.org
18885S:	Supported
18886W:	http://www.ibm.com/developerworks/power/cell/
18887F:	Documentation/filesystems/spufs/spufs.rst
18888F:	arch/powerpc/platforms/cell/spufs/
18889
18890SQUASHFS FILE SYSTEM
18891M:	Phillip Lougher <phillip@squashfs.org.uk>
18892L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18893S:	Maintained
18894W:	http://squashfs.org.uk
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18896F:	Documentation/filesystems/squashfs.rst
18897F:	fs/squashfs/
18898
18899SRM (Alpha) environment access
18900M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18901S:	Maintained
18902F:	arch/alpha/kernel/srm_env.c
18903
18904ST LSM6DSx IMU IIO DRIVER
18905M:	Lorenzo Bianconi <lorenzo@kernel.org>
18906L:	linux-iio@vger.kernel.org
18907S:	Maintained
18908W:	http://www.st.com/
18909F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18910F:	drivers/iio/imu/st_lsm6dsx/
18911
18912ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18913M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18914M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18915L:	linux-media@vger.kernel.org
18916S:	Maintained
18917T:	git git://linuxtv.org/media_tree.git
18918F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18919F:	drivers/media/i2c/st-mipid02.c
18920
18921ST STM32 I2C/SMBUS DRIVER
18922M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18923M:	Alain Volmat <alain.volmat@foss.st.com>
18924L:	linux-i2c@vger.kernel.org
18925S:	Maintained
18926F:	drivers/i2c/busses/i2c-stm32*
18927
18928ST STM32 SPI DRIVER
18929M:	Alain Volmat <alain.volmat@foss.st.com>
18930L:	linux-spi@vger.kernel.org
18931S:	Maintained
18932F:	drivers/spi/spi-stm32.c
18933
18934ST STPDDC60 DRIVER
18935M:	Daniel Nilsson <daniel.nilsson@flex.com>
18936L:	linux-hwmon@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/hwmon/stpddc60.rst
18939F:	drivers/hwmon/pmbus/stpddc60.c
18940
18941ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18942M:	Song Qiang <songqiang1304521@gmail.com>
18943L:	linux-iio@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18946F:	drivers/iio/proximity/vl53l0x-i2c.c
18947
18948STABLE BRANCH
18949M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18950M:	Sasha Levin <sashal@kernel.org>
18951L:	stable@vger.kernel.org
18952S:	Supported
18953F:	Documentation/process/stable-kernel-rules.rst
18954
18955STAGING - ATOMISP DRIVER
18956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18957R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960F:	drivers/staging/media/atomisp/
18961
18962STAGING - FIELDBUS SUBSYSTEM
18963M:	Sven Van Asbroeck <TheSven73@gmail.com>
18964S:	Maintained
18965F:	drivers/staging/fieldbus/*
18966F:	drivers/staging/fieldbus/Documentation/
18967
18968STAGING - HMS ANYBUS-S BUS
18969M:	Sven Van Asbroeck <TheSven73@gmail.com>
18970S:	Maintained
18971F:	drivers/staging/fieldbus/anybuss/
18972
18973STAGING - INDUSTRIAL IO
18974M:	Jonathan Cameron <jic23@kernel.org>
18975L:	linux-iio@vger.kernel.org
18976S:	Odd Fixes
18977F:	Documentation/devicetree/bindings/staging/iio/
18978F:	drivers/staging/iio/
18979
18980STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18981M:	Marc Dietrich <marvin24@gmx.de>
18982L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18983L:	linux-tegra@vger.kernel.org
18984S:	Maintained
18985F:	drivers/staging/nvec/
18986
18987STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18988M:	Jens Frederich <jfrederich@gmail.com>
18989M:	Jon Nettleton <jon.nettleton@gmail.com>
18990S:	Maintained
18991W:	http://wiki.laptop.org/go/DCON
18992F:	drivers/staging/olpc_dcon/
18993
18994STAGING - REALTEK RTL8188EU DRIVERS
18995M:	Larry Finger <Larry.Finger@lwfinger.net>
18996M:	Phillip Potter <phil@philpotter.co.uk>
18997S:	Supported
18998F:	drivers/staging/r8188eu/
18999
19000STAGING - REALTEK RTL8712U DRIVERS
19001M:	Larry Finger <Larry.Finger@lwfinger.net>
19002M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19003S:	Odd Fixes
19004F:	drivers/staging/rtl8712/
19005
19006STAGING - SEPS525 LCD CONTROLLER DRIVERS
19007M:	Michael Hennerich <michael.hennerich@analog.com>
19008L:	linux-fbdev@vger.kernel.org
19009S:	Supported
19010F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19011F:	drivers/staging/fbtft/fb_seps525.c
19012
19013STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19015M:	Teddy Wang <teddy.wang@siliconmotion.com>
19016M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19017L:	linux-fbdev@vger.kernel.org
19018S:	Maintained
19019F:	drivers/staging/sm750fb/
19020
19021STAGING - VIA VT665X DRIVERS
19022M:	Forest Bond <forest@alittletooquiet.net>
19023S:	Odd Fixes
19024F:	drivers/staging/vt665?/
19025
19026STAGING SUBSYSTEM
19027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19028L:	linux-staging@lists.linux.dev
19029S:	Supported
19030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19031F:	drivers/staging/
19032
19033STARFIRE/DURALAN NETWORK DRIVER
19034M:	Ion Badulescu <ionut@badula.org>
19035S:	Odd Fixes
19036F:	drivers/net/ethernet/adaptec/starfire*
19037
19038STARFIVE JH7100 CLOCK DRIVERS
19039M:	Emil Renner Berthing <kernel@esmil.dk>
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19042F:	drivers/clk/starfive/clk-starfive-jh7100*
19043F:	include/dt-bindings/clock/starfive-jh7100*.h
19044
19045STARFIVE JH7100 PINCTRL DRIVER
19046M:	Emil Renner Berthing <kernel@esmil.dk>
19047L:	linux-gpio@vger.kernel.org
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19050F:	drivers/pinctrl/pinctrl-starfive.c
19051F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19052
19053STARFIVE JH7100 RESET CONTROLLER DRIVER
19054M:	Emil Renner Berthing <kernel@esmil.dk>
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19057F:	drivers/reset/reset-starfive-jh7100.c
19058F:	include/dt-bindings/reset/starfive-jh7100.h
19059
19060STATIC BRANCH/CALL
19061M:	Peter Zijlstra <peterz@infradead.org>
19062M:	Josh Poimboeuf <jpoimboe@kernel.org>
19063M:	Jason Baron <jbaron@akamai.com>
19064R:	Steven Rostedt <rostedt@goodmis.org>
19065R:	Ard Biesheuvel <ardb@kernel.org>
19066S:	Supported
19067F:	arch/*/include/asm/jump_label*.h
19068F:	arch/*/include/asm/static_call*.h
19069F:	arch/*/kernel/jump_label.c
19070F:	arch/*/kernel/static_call.c
19071F:	include/linux/jump_label*.h
19072F:	include/linux/static_call*.h
19073F:	kernel/jump_label.c
19074F:	kernel/static_call.c
19075
19076STI AUDIO (ASoC) DRIVERS
19077M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19081F:	sound/soc/sti/
19082
19083STI CEC DRIVER
19084M:	Alain Volmat <alain.volmat@foss.st.com>
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/media/stih-cec.txt
19087F:	drivers/media/cec/platform/sti/
19088
19089STK1160 USB VIDEO CAPTURE DRIVER
19090M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19091L:	linux-media@vger.kernel.org
19092S:	Maintained
19093T:	git git://linuxtv.org/media_tree.git
19094F:	drivers/media/usb/stk1160/
19095
19096STM32 AUDIO (ASoC) DRIVERS
19097M:	Olivier Moysan <olivier.moysan@foss.st.com>
19098M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19099L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19102F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19103F:	sound/soc/stm/
19104
19105STM32 TIMER/LPTIMER DRIVERS
19106M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19107S:	Maintained
19108F:	Documentation/ABI/testing/*timer-stm32
19109F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19110F:	drivers/*/stm32-*timer*
19111F:	drivers/pwm/pwm-stm32*
19112F:	include/linux/*/stm32-*tim*
19113
19114STMMAC ETHERNET DRIVER
19115M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19116M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19117M:	Jose Abreu <joabreu@synopsys.com>
19118L:	netdev@vger.kernel.org
19119S:	Supported
19120W:	http://www.stlinux.com
19121F:	Documentation/networking/device_drivers/ethernet/stmicro/
19122F:	drivers/net/ethernet/stmicro/stmmac/
19123
19124SUN3/3X
19125M:	Sam Creasey <sammy@sammy.net>
19126S:	Maintained
19127W:	http://sammy.net/sun3/
19128F:	arch/m68k/include/asm/sun3*
19129F:	arch/m68k/kernel/*sun3*
19130F:	arch/m68k/sun3*/
19131F:	drivers/net/ethernet/i825xx/sun3*
19132
19133SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19134M:	Hans de Goede <hdegoede@redhat.com>
19135L:	linux-input@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19138F:	drivers/input/keyboard/sun4i-lradc-keys.c
19139
19140SUNDANCE NETWORK DRIVER
19141M:	Denis Kirjanov <kda@linux-powerpc.org>
19142L:	netdev@vger.kernel.org
19143S:	Maintained
19144F:	drivers/net/ethernet/dlink/sundance.c
19145
19146SUNPLUS ETHERNET DRIVER
19147M:	Wells Lu <wellslutw@gmail.com>
19148L:	netdev@vger.kernel.org
19149S:	Maintained
19150W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19151F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19152F:	drivers/net/ethernet/sunplus/
19153
19154SUNPLUS OCOTP DRIVER
19155M:	Vincent Shih <vincent.sunplus@gmail.com>
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19158F:	drivers/nvmem/sunplus-ocotp.c
19159
19160SUNPLUS PWM DRIVER
19161M:	Hammer Hsieh <hammerh0314@gmail.com>
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19164F:	drivers/pwm/pwm-sunplus.c
19165
19166SUNPLUS RTC DRIVER
19167M:	Vincent Shih <vincent.sunplus@gmail.com>
19168L:	linux-rtc@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19171F:	drivers/rtc/rtc-sunplus.c
19172
19173SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19174M:	Li-hao Kuo <lhjeff911@gmail.com>
19175L:	linux-spi@vger.kernel.org
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19178F:	drivers/spi/spi-sunplus-sp7021.c
19179
19180SUNPLUS UART DRIVER
19181M:	Hammer Hsieh <hammerh0314@gmail.com>
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19184F:	drivers/tty/serial/sunplus-uart.c
19185
19186SUNPLUS WATCHDOG DRIVER
19187M:	Xiantao Hu <xt.hu@cqplus1.com>
19188L:	linux-watchdog@vger.kernel.org
19189S:	Maintained
19190F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19191F:	drivers/watchdog/sunplus_wdt.c
19192
19193SUPERH
19194M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19195M:	Rich Felker <dalias@libc.org>
19196L:	linux-sh@vger.kernel.org
19197S:	Maintained
19198Q:	http://patchwork.kernel.org/project/linux-sh/list/
19199F:	Documentation/sh/
19200F:	arch/sh/
19201F:	drivers/sh/
19202
19203SUSPEND TO RAM
19204M:	"Rafael J. Wysocki" <rafael@kernel.org>
19205M:	Len Brown <len.brown@intel.com>
19206M:	Pavel Machek <pavel@ucw.cz>
19207L:	linux-pm@vger.kernel.org
19208S:	Supported
19209B:	https://bugzilla.kernel.org
19210F:	Documentation/power/
19211F:	arch/x86/kernel/acpi/
19212F:	drivers/base/power/
19213F:	include/linux/freezer.h
19214F:	include/linux/pm.h
19215F:	include/linux/suspend.h
19216F:	kernel/power/
19217
19218SVGA HANDLING
19219M:	Martin Mares <mj@ucw.cz>
19220L:	linux-video@atrey.karlin.mff.cuni.cz
19221S:	Maintained
19222F:	Documentation/admin-guide/svga.rst
19223F:	arch/x86/boot/video*
19224
19225SWIOTLB SUBSYSTEM
19226M:	Christoph Hellwig <hch@infradead.org>
19227L:	iommu@lists.linux-foundation.org
19228L:	iommu@lists.linux.dev
19229S:	Supported
19230W:	http://git.infradead.org/users/hch/dma-mapping.git
19231T:	git git://git.infradead.org/users/hch/dma-mapping.git
19232F:	arch/*/kernel/pci-swiotlb.c
19233F:	include/linux/swiotlb.h
19234F:	kernel/dma/swiotlb.c
19235
19236SWITCHDEV
19237M:	Jiri Pirko <jiri@resnulli.us>
19238M:	Ivan Vecera <ivecera@redhat.com>
19239L:	netdev@vger.kernel.org
19240S:	Supported
19241F:	include/net/switchdev.h
19242F:	net/switchdev/
19243
19244SY8106A REGULATOR DRIVER
19245M:	Icenowy Zheng <icenowy@aosc.io>
19246S:	Maintained
19247F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19248F:	drivers/regulator/sy8106a-regulator.c
19249
19250SYNC FILE FRAMEWORK
19251M:	Sumit Semwal <sumit.semwal@linaro.org>
19252R:	Gustavo Padovan <gustavo@padovan.org>
19253L:	linux-media@vger.kernel.org
19254L:	dri-devel@lists.freedesktop.org
19255S:	Maintained
19256T:	git git://anongit.freedesktop.org/drm/drm-misc
19257F:	Documentation/driver-api/sync_file.rst
19258F:	drivers/dma-buf/dma-fence*
19259F:	drivers/dma-buf/sw_sync.c
19260F:	drivers/dma-buf/sync_*
19261F:	include/linux/sync_file.h
19262F:	include/uapi/linux/sync_file.h
19263
19264SYNOPSYS ARC ARCHITECTURE
19265M:	Vineet Gupta <vgupta@kernel.org>
19266L:	linux-snps-arc@lists.infradead.org
19267S:	Supported
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19269F:	Documentation/arc/
19270F:	Documentation/devicetree/bindings/arc/*
19271F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19272F:	arch/arc/
19273F:	drivers/clocksource/arc_timer.c
19274F:	drivers/tty/serial/arc_uart.c
19275
19276SYNOPSYS ARC HSDK SDP pll clock driver
19277M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19278S:	Supported
19279F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19280F:	drivers/clk/clk-hsdk-pll.c
19281
19282SYNOPSYS ARC SDP clock driver
19283M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19284S:	Supported
19285F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19286F:	drivers/clk/axs10x/*
19287
19288SYNOPSYS ARC SDP platform support
19289M:	Alexey Brodkin <abrodkin@synopsys.com>
19290S:	Supported
19291F:	Documentation/devicetree/bindings/arc/axs10*
19292F:	arch/arc/boot/dts/ax*
19293F:	arch/arc/plat-axs10x
19294
19295SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19296M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19297S:	Supported
19298F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19299F:	drivers/reset/reset-axs10x.c
19300
19301SYNOPSYS CREG GPIO DRIVER
19302M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19305F:	drivers/gpio/gpio-creg-snps.c
19306
19307SYNOPSYS DESIGNWARE 8250 UART DRIVER
19308R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19309S:	Maintained
19310F:	drivers/tty/serial/8250/8250_dw.c
19311F:	drivers/tty/serial/8250/8250_dwlib.*
19312F:	drivers/tty/serial/8250/8250_lpss.c
19313
19314SYNOPSYS DESIGNWARE APB GPIO DRIVER
19315M:	Hoan Tran <hoan@os.amperecomputing.com>
19316M:	Serge Semin <fancer.lancer@gmail.com>
19317L:	linux-gpio@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19320F:	drivers/gpio/gpio-dwapb.c
19321
19322SYNOPSYS DESIGNWARE APB SSI DRIVER
19323M:	Serge Semin <fancer.lancer@gmail.com>
19324L:	linux-spi@vger.kernel.org
19325S:	Supported
19326F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19327F:	drivers/spi/spi-dw*
19328
19329SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19330M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19333F:	drivers/dma/dw-axi-dmac/
19334
19335SYNOPSYS DESIGNWARE DMAC DRIVER
19336M:	Viresh Kumar <vireshk@kernel.org>
19337R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19340F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19341F:	drivers/dma/dw/
19342F:	include/dt-bindings/dma/dw-dmac.h
19343F:	include/linux/dma/dw.h
19344F:	include/linux/platform_data/dma-dw.h
19345
19346SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19347M:	Jose Abreu <Jose.Abreu@synopsys.com>
19348L:	netdev@vger.kernel.org
19349S:	Supported
19350F:	drivers/net/ethernet/synopsys/
19351
19352SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19353M:	Jose Abreu <Jose.Abreu@synopsys.com>
19354L:	netdev@vger.kernel.org
19355S:	Supported
19356F:	drivers/net/pcs/pcs-xpcs.c
19357F:	drivers/net/pcs/pcs-xpcs.h
19358F:	include/linux/pcs/pcs-xpcs.h
19359
19360SYNOPSYS DESIGNWARE I2C DRIVER
19361M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19362R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19363R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19364R:	Jan Dabros <jsd@semihalf.com>
19365L:	linux-i2c@vger.kernel.org
19366S:	Supported
19367F:	drivers/i2c/busses/i2c-designware-*
19368
19369SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19370M:	Jaehoon Chung <jh80.chung@samsung.com>
19371L:	linux-mmc@vger.kernel.org
19372S:	Maintained
19373F:	drivers/mmc/host/dw_mmc*
19374
19375SYNOPSYS HSDK RESET CONTROLLER DRIVER
19376M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19377S:	Supported
19378F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19379F:	drivers/reset/reset-hsdk.c
19380F:	include/dt-bindings/reset/snps,hsdk-reset.h
19381
19382SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19383M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19384M:	Manjunath M B <manjumb@synopsys.com>
19385L:	linux-mmc@vger.kernel.org
19386S:	Maintained
19387F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19388
19389SYSTEM CONFIGURATION (SYSCON)
19390M:	Lee Jones <lee.jones@linaro.org>
19391M:	Arnd Bergmann <arnd@arndb.de>
19392S:	Supported
19393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19394F:	drivers/mfd/syscon.c
19395
19396SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19397M:	Sudeep Holla <sudeep.holla@arm.com>
19398R:	Cristian Marussi <cristian.marussi@arm.com>
19399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19402F:	drivers/clk/clk-sc[mp]i.c
19403F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19404F:	drivers/firmware/arm_scmi/
19405F:	drivers/firmware/arm_scpi.c
19406F:	drivers/regulator/scmi-regulator.c
19407F:	drivers/reset/reset-scmi.c
19408F:	include/linux/sc[mp]i_protocol.h
19409F:	include/trace/events/scmi.h
19410F:	include/uapi/linux/virtio_scmi.h
19411
19412SYSTEM RESET/SHUTDOWN DRIVERS
19413M:	Sebastian Reichel <sre@kernel.org>
19414L:	linux-pm@vger.kernel.org
19415S:	Maintained
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19417F:	Documentation/devicetree/bindings/power/reset/
19418F:	drivers/power/reset/
19419
19420SYSTEM TRACE MODULE CLASS
19421M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19422S:	Maintained
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19424F:	Documentation/trace/stm.rst
19425F:	drivers/hwtracing/stm/
19426F:	include/linux/stm.h
19427F:	include/uapi/linux/stm.h
19428
19429SYSTEM76 ACPI DRIVER
19430M:	Jeremy Soller <jeremy@system76.com>
19431M:	System76 Product Development <productdev@system76.com>
19432L:	platform-driver-x86@vger.kernel.org
19433S:	Maintained
19434F:	drivers/platform/x86/system76_acpi.c
19435
19436SYSV FILESYSTEM
19437M:	Christoph Hellwig <hch@infradead.org>
19438S:	Maintained
19439F:	Documentation/filesystems/sysv-fs.rst
19440F:	fs/sysv/
19441F:	include/linux/sysv_fs.h
19442
19443TASKSTATS STATISTICS INTERFACE
19444M:	Balbir Singh <bsingharora@gmail.com>
19445S:	Maintained
19446F:	Documentation/accounting/taskstats*
19447F:	include/linux/taskstats*
19448F:	kernel/taskstats.c
19449
19450TC subsystem
19451M:	Jamal Hadi Salim <jhs@mojatatu.com>
19452M:	Cong Wang <xiyou.wangcong@gmail.com>
19453M:	Jiri Pirko <jiri@resnulli.us>
19454L:	netdev@vger.kernel.org
19455S:	Maintained
19456F:	include/net/pkt_cls.h
19457F:	include/net/pkt_sched.h
19458F:	include/net/tc_act/
19459F:	include/uapi/linux/pkt_cls.h
19460F:	include/uapi/linux/pkt_sched.h
19461F:	include/uapi/linux/tc_act/
19462F:	include/uapi/linux/tc_ematch/
19463F:	net/sched/
19464F:	tools/testing/selftests/tc-testing
19465
19466TC90522 MEDIA DRIVER
19467M:	Akihiro Tsukada <tskd08@gmail.com>
19468L:	linux-media@vger.kernel.org
19469S:	Odd Fixes
19470F:	drivers/media/dvb-frontends/tc90522*
19471
19472TCP LOW PRIORITY MODULE
19473M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19474M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19475S:	Maintained
19476W:	http://tcp-lp-mod.sourceforge.net/
19477F:	net/ipv4/tcp_lp.c
19478
19479TDA10071 MEDIA DRIVER
19480M:	Antti Palosaari <crope@iki.fi>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483W:	https://linuxtv.org
19484W:	http://palosaari.fi/linux/
19485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19486T:	git git://linuxtv.org/anttip/media_tree.git
19487F:	drivers/media/dvb-frontends/tda10071*
19488
19489TDA18212 MEDIA DRIVER
19490M:	Antti Palosaari <crope@iki.fi>
19491L:	linux-media@vger.kernel.org
19492S:	Maintained
19493W:	https://linuxtv.org
19494W:	http://palosaari.fi/linux/
19495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19496T:	git git://linuxtv.org/anttip/media_tree.git
19497F:	drivers/media/tuners/tda18212*
19498
19499TDA18218 MEDIA DRIVER
19500M:	Antti Palosaari <crope@iki.fi>
19501L:	linux-media@vger.kernel.org
19502S:	Maintained
19503W:	https://linuxtv.org
19504W:	http://palosaari.fi/linux/
19505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19506T:	git git://linuxtv.org/anttip/media_tree.git
19507F:	drivers/media/tuners/tda18218*
19508
19509TDA18250 MEDIA DRIVER
19510M:	Olli Salonen <olli.salonen@iki.fi>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513W:	https://linuxtv.org
19514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19515T:	git git://linuxtv.org/media_tree.git
19516F:	drivers/media/tuners/tda18250*
19517
19518TDA18271 MEDIA DRIVER
19519M:	Michael Krufky <mkrufky@linuxtv.org>
19520L:	linux-media@vger.kernel.org
19521S:	Maintained
19522W:	https://linuxtv.org
19523W:	http://github.com/mkrufky
19524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19525T:	git git://linuxtv.org/mkrufky/tuners.git
19526F:	drivers/media/tuners/tda18271*
19527
19528TDA1997x MEDIA DRIVER
19529M:	Tim Harvey <tharvey@gateworks.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532W:	https://linuxtv.org
19533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19534F:	drivers/media/i2c/tda1997x.*
19535
19536TDA827x MEDIA DRIVER
19537M:	Michael Krufky <mkrufky@linuxtv.org>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540W:	https://linuxtv.org
19541W:	http://github.com/mkrufky
19542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19543T:	git git://linuxtv.org/mkrufky/tuners.git
19544F:	drivers/media/tuners/tda8290.*
19545
19546TDA8290 MEDIA DRIVER
19547M:	Michael Krufky <mkrufky@linuxtv.org>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550W:	https://linuxtv.org
19551W:	http://github.com/mkrufky
19552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19553T:	git git://linuxtv.org/mkrufky/tuners.git
19554F:	drivers/media/tuners/tda8290.*
19555
19556TDA9840 MEDIA DRIVER
19557M:	Hans Verkuil <hverkuil@xs4all.nl>
19558L:	linux-media@vger.kernel.org
19559S:	Maintained
19560W:	https://linuxtv.org
19561T:	git git://linuxtv.org/media_tree.git
19562F:	drivers/media/i2c/tda9840*
19563
19564TEA5761 TUNER DRIVER
19565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19566L:	linux-media@vger.kernel.org
19567S:	Odd fixes
19568W:	https://linuxtv.org
19569T:	git git://linuxtv.org/media_tree.git
19570F:	drivers/media/tuners/tea5761.*
19571
19572TEA5767 TUNER DRIVER
19573M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576W:	https://linuxtv.org
19577T:	git git://linuxtv.org/media_tree.git
19578F:	drivers/media/tuners/tea5767.*
19579
19580TEA6415C MEDIA DRIVER
19581M:	Hans Verkuil <hverkuil@xs4all.nl>
19582L:	linux-media@vger.kernel.org
19583S:	Maintained
19584W:	https://linuxtv.org
19585T:	git git://linuxtv.org/media_tree.git
19586F:	drivers/media/i2c/tea6415c*
19587
19588TEA6420 MEDIA DRIVER
19589M:	Hans Verkuil <hverkuil@xs4all.nl>
19590L:	linux-media@vger.kernel.org
19591S:	Maintained
19592W:	https://linuxtv.org
19593T:	git git://linuxtv.org/media_tree.git
19594F:	drivers/media/i2c/tea6420*
19595
19596TEAM DRIVER
19597M:	Jiri Pirko <jiri@resnulli.us>
19598L:	netdev@vger.kernel.org
19599S:	Supported
19600F:	drivers/net/team/
19601F:	include/linux/if_team.h
19602F:	include/uapi/linux/if_team.h
19603
19604TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19605M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19606S:	Maintained
19607F:	arch/x86/platform/ts5500/
19608
19609TECHNOTREND USB IR RECEIVER
19610M:	Sean Young <sean@mess.org>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613F:	drivers/media/rc/ttusbir.c
19614
19615TECHWELL TW9910 VIDEO DECODER
19616L:	linux-media@vger.kernel.org
19617S:	Orphan
19618F:	drivers/media/i2c/tw9910.c
19619F:	include/media/i2c/tw9910.h
19620
19621TEE SUBSYSTEM
19622M:	Jens Wiklander <jens.wiklander@linaro.org>
19623R:	Sumit Garg <sumit.garg@linaro.org>
19624L:	op-tee@lists.trustedfirmware.org
19625S:	Maintained
19626F:	Documentation/staging/tee.rst
19627F:	drivers/tee/
19628F:	include/linux/tee_drv.h
19629F:	include/uapi/linux/tee.h
19630
19631TEGRA ARCHITECTURE SUPPORT
19632M:	Thierry Reding <thierry.reding@gmail.com>
19633M:	Jonathan Hunter <jonathanh@nvidia.com>
19634L:	linux-tegra@vger.kernel.org
19635S:	Supported
19636Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19638N:	[^a-z]tegra
19639
19640TEGRA CLOCK DRIVER
19641M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19642M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19643S:	Supported
19644F:	drivers/clk/tegra/
19645
19646TEGRA DMA DRIVERS
19647M:	Laxman Dewangan <ldewangan@nvidia.com>
19648M:	Jon Hunter <jonathanh@nvidia.com>
19649S:	Supported
19650F:	drivers/dma/tegra*
19651
19652TEGRA I2C DRIVER
19653M:	Laxman Dewangan <ldewangan@nvidia.com>
19654R:	Dmitry Osipenko <digetx@gmail.com>
19655S:	Supported
19656F:	drivers/i2c/busses/i2c-tegra.c
19657
19658TEGRA IOMMU DRIVERS
19659M:	Thierry Reding <thierry.reding@gmail.com>
19660R:	Krishna Reddy <vdumpa@nvidia.com>
19661L:	linux-tegra@vger.kernel.org
19662S:	Supported
19663F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19664F:	drivers/iommu/tegra*
19665
19666TEGRA KBC DRIVER
19667M:	Laxman Dewangan <ldewangan@nvidia.com>
19668S:	Supported
19669F:	drivers/input/keyboard/tegra-kbc.c
19670
19671TEGRA NAND DRIVER
19672M:	Stefan Agner <stefan@agner.ch>
19673M:	Lucas Stach <dev@lynxeye.de>
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19676F:	drivers/mtd/nand/raw/tegra_nand.c
19677
19678TEGRA PWM DRIVER
19679M:	Thierry Reding <thierry.reding@gmail.com>
19680S:	Supported
19681F:	drivers/pwm/pwm-tegra.c
19682
19683TEGRA SERIAL DRIVER
19684M:	Laxman Dewangan <ldewangan@nvidia.com>
19685S:	Supported
19686F:	drivers/tty/serial/serial-tegra.c
19687
19688TEGRA SPI DRIVER
19689M:	Laxman Dewangan <ldewangan@nvidia.com>
19690S:	Supported
19691F:	drivers/spi/spi-tegra*
19692
19693TEGRA QUAD SPI DRIVER
19694M:	Thierry Reding <thierry.reding@gmail.com>
19695M:	Jonathan Hunter <jonathanh@nvidia.com>
19696M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19697L:	linux-tegra@vger.kernel.org
19698S:	Maintained
19699F:	drivers/spi/spi-tegra210-quad.c
19700
19701TEGRA VIDEO DRIVER
19702M:	Thierry Reding <thierry.reding@gmail.com>
19703M:	Jonathan Hunter <jonathanh@nvidia.com>
19704M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19705L:	linux-media@vger.kernel.org
19706L:	linux-tegra@vger.kernel.org
19707S:	Maintained
19708F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19709F:	drivers/staging/media/tegra-video/
19710
19711TEGRA XUSB PADCTL DRIVER
19712M:	JC Kuo <jckuo@nvidia.com>
19713S:	Supported
19714F:	drivers/phy/tegra/xusb*
19715
19716TEHUTI ETHERNET DRIVER
19717M:	Andy Gospodarek <andy@greyhouse.net>
19718L:	netdev@vger.kernel.org
19719S:	Supported
19720F:	drivers/net/ethernet/tehuti/*
19721
19722TELECOM CLOCK DRIVER FOR MCPL0010
19723M:	Mark Gross <markgross@kernel.org>
19724S:	Supported
19725F:	drivers/char/tlclk.c
19726
19727TEMPO SEMICONDUCTOR DRIVERS
19728M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19729S:	Maintained
19730F:	Documentation/devicetree/bindings/sound/tscs*.txt
19731F:	sound/soc/codecs/tscs*.c
19732F:	sound/soc/codecs/tscs*.h
19733
19734TENSILICA XTENSA PORT (xtensa)
19735M:	Chris Zankel <chris@zankel.net>
19736M:	Max Filippov <jcmvbkbc@gmail.com>
19737L:	linux-xtensa@linux-xtensa.org
19738S:	Maintained
19739T:	git git://github.com/czankel/xtensa-linux.git
19740F:	arch/xtensa/
19741F:	drivers/irqchip/irq-xtensa-*
19742
19743TEXAS INSTRUMENTS ASoC DRIVERS
19744M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19748F:	sound/soc/ti/
19749
19750TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19751M:	Ricardo Ribalda <ribalda@kernel.org>
19752L:	linux-iio@vger.kernel.org
19753S:	Supported
19754F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19755F:	drivers/iio/dac/ti-dac7612.c
19756
19757TEXAS INSTRUMENTS DMA DRIVERS
19758M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19759L:	dmaengine@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19762F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19763F:	Documentation/devicetree/bindings/dma/ti/
19764F:	drivers/dma/ti/
19765X:	drivers/dma/ti/cppi41.c
19766F:	include/linux/dma/k3-udma-glue.h
19767F:	include/linux/dma/ti-cppi5.h
19768F:	include/linux/dma/k3-psil.h
19769
19770TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19771M:	Nishanth Menon <nm@ti.com>
19772M:	Tero Kristo <kristo@kernel.org>
19773M:	Santosh Shilimkar <ssantosh@kernel.org>
19774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19777F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19778F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19779F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19780F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19781F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19782F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19783F:	drivers/clk/keystone/sci-clk.c
19784F:	drivers/firmware/ti_sci*
19785F:	drivers/irqchip/irq-ti-sci-inta.c
19786F:	drivers/irqchip/irq-ti-sci-intr.c
19787F:	drivers/reset/reset-ti-sci.c
19788F:	drivers/soc/ti/ti_sci_inta_msi.c
19789F:	drivers/soc/ti/ti_sci_pm_domains.c
19790F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19791F:	include/linux/soc/ti/ti_sci_inta_msi.h
19792F:	include/linux/soc/ti/ti_sci_protocol.h
19793
19794TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19795M:	Robert Marko <robert.marko@sartura.hr>
19796M:	Luka Perkov <luka.perkov@sartura.hr>
19797L:	linux-hwmon@vger.kernel.org
19798S:	Maintained
19799F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19800F:	Documentation/hwmon/tps23861.rst
19801F:	drivers/hwmon/tps23861.c
19802
19803TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19804M:	Puranjay Mohan <puranjay12@gmail.com>
19805L:	linux-iio@vger.kernel.org
19806S:	Supported
19807F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19808F:	drivers/iio/temperature/tmp117.c
19809
19810THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19811M:	Hans Verkuil <hverkuil@xs4all.nl>
19812L:	linux-media@vger.kernel.org
19813S:	Maintained
19814W:	https://linuxtv.org
19815T:	git git://linuxtv.org/media_tree.git
19816F:	drivers/media/radio/radio-raremono.c
19817
19818THERMAL
19819M:	Rafael J. Wysocki <rafael@kernel.org>
19820M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19821R:	Amit Kucheria <amitk@kernel.org>
19822R:	Zhang Rui <rui.zhang@intel.com>
19823L:	linux-pm@vger.kernel.org
19824S:	Supported
19825Q:	https://patchwork.kernel.org/project/linux-pm/list/
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19827F:	Documentation/ABI/testing/sysfs-class-thermal
19828F:	Documentation/devicetree/bindings/thermal/
19829F:	Documentation/driver-api/thermal/
19830F:	drivers/thermal/
19831F:	include/linux/cpu_cooling.h
19832F:	include/linux/thermal.h
19833F:	include/uapi/linux/thermal.h
19834F:	tools/lib/thermal/
19835F:	tools/thermal/
19836
19837THERMAL DRIVER FOR AMLOGIC SOCS
19838M:	Guillaume La Roque <glaroque@baylibre.com>
19839L:	linux-pm@vger.kernel.org
19840L:	linux-amlogic@lists.infradead.org
19841S:	Supported
19842W:	http://linux-meson.com/
19843F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19844F:	drivers/thermal/amlogic_thermal.c
19845
19846THERMAL/CPU_COOLING
19847M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19848M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19849M:	Viresh Kumar <viresh.kumar@linaro.org>
19850R:	Lukasz Luba <lukasz.luba@arm.com>
19851L:	linux-pm@vger.kernel.org
19852S:	Supported
19853F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19854F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19855F:	drivers/thermal/cpufreq_cooling.c
19856F:	drivers/thermal/cpuidle_cooling.c
19857F:	include/linux/cpu_cooling.h
19858
19859THERMAL/POWER_ALLOCATOR
19860M:	Lukasz Luba <lukasz.luba@arm.com>
19861L:	linux-pm@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/driver-api/thermal/power_allocator.rst
19864F:	drivers/thermal/gov_power_allocator.c
19865F:	include/trace/events/thermal_power_allocator.h
19866
19867THINKPAD ACPI EXTRAS DRIVER
19868M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19869L:	ibm-acpi-devel@lists.sourceforge.net
19870L:	platform-driver-x86@vger.kernel.org
19871S:	Maintained
19872W:	http://ibm-acpi.sourceforge.net
19873W:	http://thinkwiki.org/wiki/Ibm-acpi
19874T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19875F:	drivers/platform/x86/thinkpad_acpi.c
19876
19877THINKPAD LMI DRIVER
19878M:	Mark Pearson <markpearson@lenovo.com>
19879L:	platform-driver-x86@vger.kernel.org
19880S:	Maintained
19881F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19882F:	drivers/platform/x86/think-lmi.?
19883
19884THUNDERBOLT DMA TRAFFIC TEST DRIVER
19885M:	Isaac Hazan <isaac.hazan@intel.com>
19886L:	linux-usb@vger.kernel.org
19887S:	Maintained
19888F:	drivers/thunderbolt/dma_test.c
19889
19890THUNDERBOLT DRIVER
19891M:	Andreas Noever <andreas.noever@gmail.com>
19892M:	Michael Jamet <michael.jamet@intel.com>
19893M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19894M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19895L:	linux-usb@vger.kernel.org
19896S:	Maintained
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19898F:	Documentation/admin-guide/thunderbolt.rst
19899F:	drivers/thunderbolt/
19900F:	include/linux/thunderbolt.h
19901
19902THUNDERBOLT NETWORK DRIVER
19903M:	Michael Jamet <michael.jamet@intel.com>
19904M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19905M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19906L:	netdev@vger.kernel.org
19907S:	Maintained
19908F:	drivers/net/thunderbolt.c
19909
19910THUNDERX GPIO DRIVER
19911M:	Robert Richter <rric@kernel.org>
19912S:	Odd Fixes
19913F:	drivers/gpio/gpio-thunderx.c
19914
19915TI ADS131E0X ADC SERIES DRIVER
19916M:	Tomislav Denis <tomislav.denis@avl.com>
19917L:	linux-iio@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19920F:	drivers/iio/adc/ti-ads131e08.c
19921
19922TI AM437X VPFE DRIVER
19923M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19924L:	linux-media@vger.kernel.org
19925S:	Maintained
19926W:	https://linuxtv.org
19927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19928T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19929F:	drivers/media/platform/ti/am437x/
19930
19931TI BANDGAP AND THERMAL DRIVER
19932M:	Eduardo Valentin <edubezval@gmail.com>
19933M:	Keerthy <j-keerthy@ti.com>
19934L:	linux-pm@vger.kernel.org
19935L:	linux-omap@vger.kernel.org
19936S:	Maintained
19937F:	drivers/thermal/ti-soc-thermal/
19938
19939TI BQ27XXX POWER SUPPLY DRIVER
19940F:	drivers/power/supply/bq27xxx_battery.c
19941F:	drivers/power/supply/bq27xxx_battery_i2c.c
19942F:	include/linux/power/bq27xxx_battery.h
19943
19944TI CDCE706 CLOCK DRIVER
19945M:	Max Filippov <jcmvbkbc@gmail.com>
19946S:	Maintained
19947F:	drivers/clk/clk-cdce706.c
19948
19949TI CLOCK DRIVER
19950M:	Tero Kristo <kristo@kernel.org>
19951L:	linux-omap@vger.kernel.org
19952S:	Odd Fixes
19953F:	drivers/clk/ti/
19954F:	include/linux/clk/ti.h
19955
19956TI DAVINCI MACHINE SUPPORT
19957M:	Sekhar Nori <nsekhar@ti.com>
19958R:	Bartosz Golaszewski <brgl@bgdev.pl>
19959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19960S:	Supported
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19962F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19963F:	arch/arm/boot/dts/da850*
19964F:	arch/arm/mach-davinci/
19965F:	drivers/i2c/busses/i2c-davinci.c
19966
19967TI DAVINCI SERIES CLOCK DRIVER
19968M:	David Lechner <david@lechnology.com>
19969R:	Sekhar Nori <nsekhar@ti.com>
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/clock/ti/davinci/
19972F:	drivers/clk/davinci/
19973
19974TI DAVINCI SERIES GPIO DRIVER
19975M:	Keerthy <j-keerthy@ti.com>
19976L:	linux-gpio@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19979F:	drivers/gpio/gpio-davinci.c
19980
19981TI DAVINCI SERIES MEDIA DRIVER
19982M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985W:	https://linuxtv.org
19986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19987T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19988F:	drivers/media/platform/ti/davinci/
19989F:	include/media/davinci/
19990
19991TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19992R:	David Lechner <david@lechnology.com>
19993L:	linux-iio@vger.kernel.org
19994F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19995F:	drivers/counter/ti-eqep.c
19996
19997TI ETHERNET SWITCH DRIVER (CPSW)
19998R:	Grygorii Strashko <grygorii.strashko@ti.com>
19999L:	linux-omap@vger.kernel.org
20000L:	netdev@vger.kernel.org
20001S:	Maintained
20002F:	drivers/net/ethernet/ti/cpsw*
20003F:	drivers/net/ethernet/ti/davinci*
20004
20005TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20006M:	Alex Dubov <oakad@yahoo.com>
20007S:	Maintained
20008W:	http://tifmxx.berlios.de/
20009F:	drivers/memstick/host/tifm_ms.c
20010F:	drivers/misc/tifm*
20011F:	drivers/mmc/host/tifm_sd.c
20012F:	include/linux/tifm.h
20013
20014TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20015M:	Nishanth Menon <nm@ti.com>
20016M:	Santosh Shilimkar <ssantosh@kernel.org>
20017L:	linux-kernel@vger.kernel.org
20018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20019S:	Maintained
20020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20021F:	drivers/soc/ti/*
20022
20023TI LM49xxx FAMILY ASoC CODEC DRIVERS
20024M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20025M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20027S:	Maintained
20028F:	sound/soc/codecs/isabelle*
20029F:	sound/soc/codecs/lm49453*
20030
20031TI PCM3060 ASoC CODEC DRIVER
20032M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20036F:	sound/soc/codecs/pcm3060*
20037
20038TI TAS571X FAMILY ASoC CODEC DRIVER
20039M:	Kevin Cernekee <cernekee@chromium.org>
20040L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20041S:	Odd Fixes
20042F:	sound/soc/codecs/tas571x*
20043
20044TI TRF7970A NFC DRIVER
20045M:	Mark Greer <mgreer@animalcreek.com>
20046L:	linux-wireless@vger.kernel.org
20047L:	linux-nfc@lists.01.org (subscribers-only)
20048S:	Supported
20049F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20050F:	drivers/nfc/trf7970a.c
20051
20052TI TSC2046 ADC DRIVER
20053M:	Oleksij Rempel <o.rempel@pengutronix.de>
20054R:	kernel@pengutronix.de
20055L:	linux-iio@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20058F:	drivers/iio/adc/ti-tsc2046.c
20059
20060TI TWL4030 SERIES SOC CODEC DRIVER
20061M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20063S:	Maintained
20064F:	sound/soc/codecs/twl4030*
20065
20066TI VPE/CAL DRIVERS
20067M:	Benoit Parrot <bparrot@ti.com>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070W:	http://linuxtv.org/
20071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20072F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20073F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20074F:	drivers/media/platform/ti/cal/
20075F:	drivers/media/platform/ti/vpe/
20076
20077TI WILINK WIRELESS DRIVERS
20078L:	linux-wireless@vger.kernel.org
20079S:	Orphan
20080W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20081W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20083F:	drivers/net/wireless/ti/
20084F:	include/linux/wl12xx.h
20085
20086TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20087M:	John Stultz <jstultz@google.com>
20088M:	Thomas Gleixner <tglx@linutronix.de>
20089R:	Stephen Boyd <sboyd@kernel.org>
20090L:	linux-kernel@vger.kernel.org
20091S:	Supported
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20093F:	include/linux/clocksource.h
20094F:	include/linux/time.h
20095F:	include/linux/timex.h
20096F:	include/uapi/linux/time.h
20097F:	include/uapi/linux/timex.h
20098F:	kernel/time/alarmtimer.c
20099F:	kernel/time/clocksource.c
20100F:	kernel/time/ntp.c
20101F:	kernel/time/time*.c
20102F:	tools/testing/selftests/timers/
20103
20104TIPC NETWORK LAYER
20105M:	Jon Maloy <jmaloy@redhat.com>
20106M:	Ying Xue <ying.xue@windriver.com>
20107L:	netdev@vger.kernel.org (core kernel code)
20108L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20109S:	Maintained
20110W:	http://tipc.sourceforge.net/
20111F:	include/uapi/linux/tipc*.h
20112F:	net/tipc/
20113
20114TLAN NETWORK DRIVER
20115M:	Samuel Chessman <chessman@tux.org>
20116L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20117S:	Maintained
20118W:	http://sourceforge.net/projects/tlan/
20119F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20120F:	drivers/net/ethernet/ti/tlan.*
20121
20122TM6000 VIDEO4LINUX DRIVER
20123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20124L:	linux-media@vger.kernel.org
20125S:	Odd fixes
20126W:	https://linuxtv.org
20127T:	git git://linuxtv.org/media_tree.git
20128F:	Documentation/admin-guide/media/tm6000*
20129F:	drivers/media/usb/tm6000/
20130
20131TMIO/SDHI MMC DRIVER
20132M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20133L:	linux-mmc@vger.kernel.org
20134L:	linux-renesas-soc@vger.kernel.org
20135S:	Supported
20136F:	drivers/mmc/host/renesas_sdhi*
20137F:	drivers/mmc/host/tmio_mmc*
20138F:	include/linux/mfd/tmio.h
20139
20140TMP401 HARDWARE MONITOR DRIVER
20141M:	Guenter Roeck <linux@roeck-us.net>
20142L:	linux-hwmon@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20145F:	Documentation/hwmon/tmp401.rst
20146F:	drivers/hwmon/tmp401.c
20147
20148TMP464 HARDWARE MONITOR DRIVER
20149M:	Agathe Porte <agathe.porte@nokia.com>
20150M:	Guenter Roeck <linux@roeck-us.net>
20151L:	linux-hwmon@vger.kernel.org
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20154F:	Documentation/hwmon/tmp464.rst
20155F:	drivers/hwmon/tmp464.c
20156
20157TMP513 HARDWARE MONITOR DRIVER
20158M:	Eric Tremblay <etremblay@distech-controls.com>
20159L:	linux-hwmon@vger.kernel.org
20160S:	Maintained
20161F:	Documentation/hwmon/tmp513.rst
20162F:	drivers/hwmon/tmp513.c
20163
20164TMPFS (SHMEM FILESYSTEM)
20165M:	Hugh Dickins <hughd@google.com>
20166L:	linux-mm@kvack.org
20167S:	Maintained
20168F:	include/linux/shmem_fs.h
20169F:	mm/shmem.c
20170
20171TOMOYO SECURITY MODULE
20172M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20173M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20174L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20175L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20176L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20177L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20178S:	Maintained
20179W:	https://tomoyo.osdn.jp/
20180F:	security/tomoyo/
20181
20182TOPSTAR LAPTOP EXTRAS DRIVER
20183M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20184L:	platform-driver-x86@vger.kernel.org
20185S:	Maintained
20186F:	drivers/platform/x86/topstar-laptop.c
20187
20188TORTURE-TEST MODULES
20189M:	Davidlohr Bueso <dave@stgolabs.net>
20190M:	"Paul E. McKenney" <paulmck@kernel.org>
20191M:	Josh Triplett <josh@joshtriplett.org>
20192L:	linux-kernel@vger.kernel.org
20193S:	Supported
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20195F:	Documentation/RCU/torture.rst
20196F:	kernel/locking/locktorture.c
20197F:	kernel/rcu/rcuscale.c
20198F:	kernel/rcu/rcutorture.c
20199F:	kernel/rcu/refscale.c
20200F:	kernel/torture.c
20201
20202TOSHIBA ACPI EXTRAS DRIVER
20203M:	Azael Avalos <coproscefalo@gmail.com>
20204L:	platform-driver-x86@vger.kernel.org
20205S:	Maintained
20206F:	drivers/platform/x86/toshiba_acpi.c
20207
20208TOSHIBA BLUETOOTH DRIVER
20209M:	Azael Avalos <coproscefalo@gmail.com>
20210L:	platform-driver-x86@vger.kernel.org
20211S:	Maintained
20212F:	drivers/platform/x86/toshiba_bluetooth.c
20213
20214TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20215M:	Azael Avalos <coproscefalo@gmail.com>
20216L:	platform-driver-x86@vger.kernel.org
20217S:	Maintained
20218F:	drivers/platform/x86/toshiba_haps.c
20219
20220TOSHIBA SMM DRIVER
20221M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20222S:	Maintained
20223W:	http://www.buzzard.org.uk/toshiba/
20224F:	drivers/char/toshiba.c
20225F:	include/linux/toshiba.h
20226F:	include/uapi/linux/toshiba.h
20227
20228TOSHIBA TC358743 DRIVER
20229M:	Mats Randgaard <matrandg@cisco.com>
20230L:	linux-media@vger.kernel.org
20231S:	Maintained
20232F:	drivers/media/i2c/tc358743*
20233F:	include/media/i2c/tc358743.h
20234
20235TOSHIBA WMI HOTKEYS DRIVER
20236M:	Azael Avalos <coproscefalo@gmail.com>
20237L:	platform-driver-x86@vger.kernel.org
20238S:	Maintained
20239F:	drivers/platform/x86/toshiba-wmi.c
20240
20241TPM DEVICE DRIVER
20242M:	Peter Huewe <peterhuewe@gmx.de>
20243M:	Jarkko Sakkinen <jarkko@kernel.org>
20244R:	Jason Gunthorpe <jgg@ziepe.ca>
20245L:	linux-integrity@vger.kernel.org
20246S:	Maintained
20247W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20248Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20250F:	drivers/char/tpm/
20251
20252TRACING
20253M:	Steven Rostedt <rostedt@goodmis.org>
20254M:	Ingo Molnar <mingo@redhat.com>
20255S:	Maintained
20256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20257F:	Documentation/trace/ftrace.rst
20258F:	arch/*/*/*/*ftrace*
20259F:	arch/*/*/*ftrace*
20260F:	fs/tracefs/
20261F:	include/*/ftrace.h
20262F:	include/linux/trace*.h
20263F:	include/trace/
20264F:	kernel/trace/
20265F:	tools/testing/selftests/ftrace/
20266
20267TRACING MMIO ACCESSES (MMIOTRACE)
20268M:	Steven Rostedt <rostedt@goodmis.org>
20269M:	Ingo Molnar <mingo@kernel.org>
20270R:	Karol Herbst <karolherbst@gmail.com>
20271R:	Pekka Paalanen <ppaalanen@gmail.com>
20272L:	linux-kernel@vger.kernel.org
20273L:	nouveau@lists.freedesktop.org
20274S:	Maintained
20275F:	arch/x86/mm/kmmio.c
20276F:	arch/x86/mm/mmio-mod.c
20277F:	arch/x86/mm/testmmiotrace.c
20278F:	include/linux/mmiotrace.h
20279F:	kernel/trace/trace_mmiotrace.c
20280
20281TRACING OS NOISE / LATENCY TRACERS
20282M:	Steven Rostedt <rostedt@goodmis.org>
20283M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20284S:	Maintained
20285F:	kernel/trace/trace_osnoise.c
20286F:	include/trace/events/osnoise.h
20287F:	kernel/trace/trace_hwlat.c
20288F:	kernel/trace/trace_irqsoff.c
20289F:	kernel/trace/trace_sched_wakeup.c
20290F:	Documentation/trace/osnoise-tracer.rst
20291F:	Documentation/trace/timerlat-tracer.rst
20292F:	Documentation/trace/hwlat_detector.rst
20293F:	arch/*/kernel/trace.c
20294
20295Real-time Linux Analysis (RTLA) tools
20296M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20297M:	Steven Rostedt <rostedt@goodmis.org>
20298L:	linux-trace-devel@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/tools/rtla/
20301F:	tools/tracing/rtla/
20302
20303TRADITIONAL CHINESE DOCUMENTATION
20304M:	Hu Haowen <src.res@email.cn>
20305L:	linux-doc-tw-discuss@lists.sourceforge.net
20306S:	Maintained
20307W:	https://github.com/srcres258/linux-doc
20308T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20309F:	Documentation/translations/zh_TW/
20310
20311TTY LAYER
20312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20313M:	Jiri Slaby <jirislaby@kernel.org>
20314S:	Supported
20315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20316F:	Documentation/driver-api/serial/
20317F:	drivers/tty/
20318F:	drivers/tty/serial/serial_core.c
20319F:	include/linux/selection.h
20320F:	include/linux/serial.h
20321F:	include/linux/serial_core.h
20322F:	include/linux/sysrq.h
20323F:	include/linux/tty*.h
20324F:	include/linux/vt.h
20325F:	include/linux/vt_*.h
20326F:	include/uapi/linux/serial.h
20327F:	include/uapi/linux/serial_core.h
20328F:	include/uapi/linux/tty.h
20329
20330TUA9001 MEDIA DRIVER
20331M:	Antti Palosaari <crope@iki.fi>
20332L:	linux-media@vger.kernel.org
20333S:	Maintained
20334W:	https://linuxtv.org
20335W:	http://palosaari.fi/linux/
20336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20337T:	git git://linuxtv.org/anttip/media_tree.git
20338F:	drivers/media/tuners/tua9001*
20339
20340TULIP NETWORK DRIVERS
20341L:	netdev@vger.kernel.org
20342L:	linux-parisc@vger.kernel.org
20343S:	Orphan
20344F:	drivers/net/ethernet/dec/tulip/
20345
20346TUN/TAP driver
20347M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20348S:	Maintained
20349W:	http://vtun.sourceforge.net/tun
20350F:	Documentation/networking/tuntap.rst
20351F:	arch/um/os-Linux/drivers/
20352
20353TURBOCHANNEL SUBSYSTEM
20354M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20355M:	Ralf Baechle <ralf@linux-mips.org>
20356L:	linux-mips@vger.kernel.org
20357S:	Maintained
20358Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20359F:	drivers/tc/
20360F:	include/linux/tc.h
20361
20362TURBOSTAT UTILITY
20363M:	"Len Brown" <lenb@kernel.org>
20364L:	linux-pm@vger.kernel.org
20365S:	Supported
20366Q:	https://patchwork.kernel.org/project/linux-pm/list/
20367B:	https://bugzilla.kernel.org
20368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20369F:	tools/power/x86/turbostat/
20370
20371TW5864 VIDEO4LINUX DRIVER
20372M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20373M:	Anton Sviridenko <anton@corp.bluecherry.net>
20374M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20375M:	Andrey Utkin <andrey_utkin@fastmail.com>
20376L:	linux-media@vger.kernel.org
20377S:	Supported
20378F:	drivers/media/pci/tw5864/
20379
20380TW68 VIDEO4LINUX DRIVER
20381M:	Hans Verkuil <hverkuil@xs4all.nl>
20382L:	linux-media@vger.kernel.org
20383S:	Odd Fixes
20384W:	https://linuxtv.org
20385T:	git git://linuxtv.org/media_tree.git
20386F:	drivers/media/pci/tw68/
20387
20388TW686X VIDEO4LINUX DRIVER
20389M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20390L:	linux-media@vger.kernel.org
20391S:	Maintained
20392W:	http://linuxtv.org
20393T:	git git://linuxtv.org/media_tree.git
20394F:	drivers/media/pci/tw686x/
20395
20396U-BOOT ENVIRONMENT VARIABLES
20397M:	Rafał Miłecki <rafal@milecki.pl>
20398S:	Maintained
20399F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20400
20401UACCE ACCELERATOR FRAMEWORK
20402M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20403M:	Zhou Wang <wangzhou1@hisilicon.com>
20404L:	linux-accelerators@lists.ozlabs.org
20405L:	linux-kernel@vger.kernel.org
20406S:	Maintained
20407F:	Documentation/ABI/testing/sysfs-driver-uacce
20408F:	Documentation/misc-devices/uacce.rst
20409F:	drivers/misc/uacce/
20410F:	include/linux/uacce.h
20411F:	include/uapi/misc/uacce/
20412
20413UBI FILE SYSTEM (UBIFS)
20414M:	Richard Weinberger <richard@nod.at>
20415L:	linux-mtd@lists.infradead.org
20416S:	Supported
20417W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20420F:	Documentation/ABI/testing/sysfs-fs-ubifs
20421F:	Documentation/filesystems/ubifs-authentication.rst
20422F:	Documentation/filesystems/ubifs.rst
20423F:	fs/ubifs/
20424
20425UCLINUX (M68KNOMMU AND COLDFIRE)
20426M:	Greg Ungerer <gerg@linux-m68k.org>
20427L:	linux-m68k@lists.linux-m68k.org
20428L:	uclinux-dev@uclinux.org  (subscribers-only)
20429S:	Maintained
20430W:	http://www.linux-m68k.org/
20431W:	http://www.uclinux.org/
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20433F:	arch/m68k/*/*_no.*
20434F:	arch/m68k/68*/
20435F:	arch/m68k/coldfire/
20436F:	arch/m68k/include/asm/*_no.*
20437
20438UDF FILESYSTEM
20439M:	Jan Kara <jack@suse.com>
20440S:	Maintained
20441F:	Documentation/filesystems/udf.rst
20442F:	fs/udf/
20443
20444UDRAW TABLET
20445M:	Bastien Nocera <hadess@hadess.net>
20446L:	linux-input@vger.kernel.org
20447S:	Maintained
20448F:	drivers/hid/hid-udraw-ps3.c
20449
20450UFS FILESYSTEM
20451M:	Evgeniy Dushistov <dushistov@mail.ru>
20452S:	Maintained
20453F:	Documentation/admin-guide/ufs.rst
20454F:	fs/ufs/
20455
20456UHID USERSPACE HID IO DRIVER
20457M:	David Rheinsberg <david.rheinsberg@gmail.com>
20458L:	linux-input@vger.kernel.org
20459S:	Maintained
20460F:	drivers/hid/uhid.c
20461F:	include/uapi/linux/uhid.h
20462
20463ULPI BUS
20464M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20465L:	linux-usb@vger.kernel.org
20466S:	Maintained
20467F:	drivers/usb/common/ulpi.c
20468F:	include/linux/ulpi/
20469
20470UNICODE SUBSYSTEM
20471M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20472L:	linux-fsdevel@vger.kernel.org
20473S:	Supported
20474F:	fs/unicode/
20475
20476UNIFDEF
20477M:	Tony Finch <dot@dotat.at>
20478S:	Maintained
20479W:	http://dotat.at/prog/unifdef
20480F:	scripts/unifdef.c
20481
20482UNIFORM CDROM DRIVER
20483M:	Phillip Potter <phil@philpotter.co.uk>
20484S:	Maintained
20485F:	Documentation/cdrom/
20486F:	drivers/cdrom/cdrom.c
20487F:	include/linux/cdrom.h
20488F:	include/uapi/linux/cdrom.h
20489
20490UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20491R:	Alim Akhtar <alim.akhtar@samsung.com>
20492R:	Avri Altman <avri.altman@wdc.com>
20493R:	Bart Van Assche <bvanassche@acm.org>
20494L:	linux-scsi@vger.kernel.org
20495S:	Supported
20496F:	Documentation/devicetree/bindings/ufs/
20497F:	Documentation/scsi/ufs.rst
20498F:	drivers/ufs/core/
20499
20500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20501M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20502L:	linux-scsi@vger.kernel.org
20503S:	Supported
20504F:	drivers/ufs/host/*dwc*
20505
20506UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20507M:	Stanley Chu <stanley.chu@mediatek.com>
20508L:	linux-scsi@vger.kernel.org
20509L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20510S:	Maintained
20511F:	drivers/ufs/host/ufs-mediatek*
20512
20513UNSORTED BLOCK IMAGES (UBI)
20514M:	Richard Weinberger <richard@nod.at>
20515L:	linux-mtd@lists.infradead.org
20516S:	Supported
20517W:	http://www.linux-mtd.infradead.org/
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20520F:	drivers/mtd/ubi/
20521F:	include/linux/mtd/ubi.h
20522F:	include/uapi/mtd/ubi-user.h
20523
20524USB "USBNET" DRIVER FRAMEWORK
20525M:	Oliver Neukum <oneukum@suse.com>
20526L:	netdev@vger.kernel.org
20527S:	Maintained
20528W:	http://www.linux-usb.org/usbnet
20529F:	drivers/net/usb/usbnet.c
20530F:	include/linux/usb/usbnet.h
20531
20532USB ACM DRIVER
20533M:	Oliver Neukum <oneukum@suse.com>
20534L:	linux-usb@vger.kernel.org
20535S:	Maintained
20536F:	Documentation/usb/acm.rst
20537F:	drivers/usb/class/cdc-acm.*
20538
20539USB APPLE MFI FASTCHARGE DRIVER
20540M:	Bastien Nocera <hadess@hadess.net>
20541L:	linux-usb@vger.kernel.org
20542S:	Maintained
20543F:	drivers/usb/misc/apple-mfi-fastcharge.c
20544
20545USB AR5523 WIRELESS DRIVER
20546M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20547L:	linux-wireless@vger.kernel.org
20548S:	Maintained
20549F:	drivers/net/wireless/ath/ar5523/
20550
20551USB ATTACHED SCSI
20552M:	Oliver Neukum <oneukum@suse.com>
20553L:	linux-usb@vger.kernel.org
20554L:	linux-scsi@vger.kernel.org
20555S:	Maintained
20556F:	drivers/usb/storage/uas.c
20557
20558USB CDC ETHERNET DRIVER
20559M:	Oliver Neukum <oliver@neukum.org>
20560L:	linux-usb@vger.kernel.org
20561S:	Maintained
20562F:	drivers/net/usb/cdc_*.c
20563F:	include/uapi/linux/usb/cdc.h
20564
20565USB CHAOSKEY DRIVER
20566M:	Keith Packard <keithp@keithp.com>
20567L:	linux-usb@vger.kernel.org
20568S:	Maintained
20569F:	drivers/usb/misc/chaoskey.c
20570
20571USB CYPRESS C67X00 DRIVER
20572L:	linux-usb@vger.kernel.org
20573S:	Orphan
20574F:	drivers/usb/c67x00/
20575
20576USB DAVICOM DM9601 DRIVER
20577M:	Peter Korsgaard <peter@korsgaard.com>
20578L:	netdev@vger.kernel.org
20579S:	Maintained
20580W:	http://www.linux-usb.org/usbnet
20581F:	drivers/net/usb/dm9601.c
20582
20583USB EHCI DRIVER
20584M:	Alan Stern <stern@rowland.harvard.edu>
20585L:	linux-usb@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/usb/ehci.rst
20588F:	drivers/usb/host/ehci*
20589
20590USB GADGET/PERIPHERAL SUBSYSTEM
20591M:	Felipe Balbi <balbi@kernel.org>
20592L:	linux-usb@vger.kernel.org
20593S:	Maintained
20594W:	http://www.linux-usb.org/gadget
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20596F:	drivers/usb/gadget/
20597F:	include/linux/usb/gadget*
20598
20599USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20600M:	Jiri Kosina <jikos@kernel.org>
20601M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20602L:	linux-usb@vger.kernel.org
20603S:	Maintained
20604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20605F:	Documentation/hid/hiddev.rst
20606F:	drivers/hid/usbhid/
20607
20608USB INTEL XHCI ROLE MUX DRIVER
20609M:	Hans de Goede <hdegoede@redhat.com>
20610L:	linux-usb@vger.kernel.org
20611S:	Maintained
20612F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20613
20614USB IP DRIVER FOR HISILICON KIRIN 960
20615M:	Yu Chen <chenyu56@huawei.com>
20616M:	Binghui Wang <wangbinghui@hisilicon.com>
20617L:	linux-usb@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20620F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20621
20622USB IP DRIVER FOR HISILICON KIRIN 970
20623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20624L:	linux-usb@vger.kernel.org
20625S:	Maintained
20626F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20627F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20628
20629USB ISP116X DRIVER
20630M:	Olav Kongas <ok@artecdesign.ee>
20631L:	linux-usb@vger.kernel.org
20632S:	Maintained
20633F:	drivers/usb/host/isp116x*
20634F:	include/linux/usb/isp116x.h
20635
20636USB ISP1760 DRIVER
20637M:	Rui Miguel Silva <rui.silva@linaro.org>
20638L:	linux-usb@vger.kernel.org
20639S:	Maintained
20640F:	drivers/usb/isp1760/*
20641F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20642
20643USB LAN78XX ETHERNET DRIVER
20644M:	Woojung Huh <woojung.huh@microchip.com>
20645M:	UNGLinuxDriver@microchip.com
20646L:	netdev@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20649F:	drivers/net/usb/lan78xx.*
20650F:	include/dt-bindings/net/microchip-lan78xx.h
20651
20652USB MASS STORAGE DRIVER
20653M:	Alan Stern <stern@rowland.harvard.edu>
20654L:	linux-usb@vger.kernel.org
20655L:	usb-storage@lists.one-eyed-alien.net
20656S:	Maintained
20657F:	drivers/usb/storage/
20658
20659USB MIDI DRIVER
20660M:	Clemens Ladisch <clemens@ladisch.de>
20661L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20662S:	Maintained
20663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20664F:	sound/usb/midi.*
20665
20666USB NETWORKING DRIVERS
20667L:	linux-usb@vger.kernel.org
20668S:	Odd Fixes
20669F:	drivers/net/usb/
20670
20671USB OHCI DRIVER
20672M:	Alan Stern <stern@rowland.harvard.edu>
20673L:	linux-usb@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/usb/ohci.rst
20676F:	drivers/usb/host/ohci*
20677
20678USB OTG FSM (Finite State Machine)
20679M:	Peter Chen <peter.chen@kernel.org>
20680L:	linux-usb@vger.kernel.org
20681S:	Maintained
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20683F:	drivers/usb/common/usb-otg-fsm.c
20684
20685USB OVER IP DRIVER
20686M:	Valentina Manea <valentina.manea.m@gmail.com>
20687M:	Shuah Khan <shuah@kernel.org>
20688M:	Shuah Khan <skhan@linuxfoundation.org>
20689L:	linux-usb@vger.kernel.org
20690S:	Maintained
20691F:	Documentation/usb/usbip_protocol.rst
20692F:	drivers/usb/usbip/
20693F:	tools/testing/selftests/drivers/usb/usbip/
20694F:	tools/usb/usbip/
20695
20696USB PEGASUS DRIVER
20697M:	Petko Manolov <petkan@nucleusys.com>
20698L:	linux-usb@vger.kernel.org
20699L:	netdev@vger.kernel.org
20700S:	Maintained
20701W:	https://github.com/petkan/pegasus
20702T:	git git://github.com/petkan/pegasus.git
20703F:	drivers/net/usb/pegasus.*
20704
20705USB PHY LAYER
20706M:	Felipe Balbi <balbi@kernel.org>
20707L:	linux-usb@vger.kernel.org
20708S:	Maintained
20709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20710F:	drivers/usb/phy/
20711
20712USB PRINTER DRIVER (usblp)
20713M:	Pete Zaitcev <zaitcev@redhat.com>
20714L:	linux-usb@vger.kernel.org
20715S:	Supported
20716F:	drivers/usb/class/usblp.c
20717
20718USB RAW GADGET DRIVER
20719R:	Andrey Konovalov <andreyknvl@gmail.com>
20720L:	linux-usb@vger.kernel.org
20721S:	Maintained
20722F:	Documentation/usb/raw-gadget.rst
20723F:	drivers/usb/gadget/legacy/raw_gadget.c
20724F:	include/uapi/linux/usb/raw_gadget.h
20725
20726USB QMI WWAN NETWORK DRIVER
20727M:	Bjørn Mork <bjorn@mork.no>
20728L:	netdev@vger.kernel.org
20729S:	Maintained
20730F:	Documentation/ABI/testing/sysfs-class-net-qmi
20731F:	drivers/net/usb/qmi_wwan.c
20732
20733USB RTL8150 DRIVER
20734M:	Petko Manolov <petkan@nucleusys.com>
20735L:	linux-usb@vger.kernel.org
20736L:	netdev@vger.kernel.org
20737S:	Maintained
20738W:	https://github.com/petkan/rtl8150
20739T:	git git://github.com/petkan/rtl8150.git
20740F:	drivers/net/usb/rtl8150.c
20741
20742USB SERIAL SUBSYSTEM
20743M:	Johan Hovold <johan@kernel.org>
20744L:	linux-usb@vger.kernel.org
20745S:	Maintained
20746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20747F:	Documentation/usb/usb-serial.rst
20748F:	drivers/usb/serial/
20749F:	include/linux/usb/serial.h
20750
20751USB SMSC75XX ETHERNET DRIVER
20752M:	Steve Glendinning <steve.glendinning@shawell.net>
20753L:	netdev@vger.kernel.org
20754S:	Maintained
20755F:	drivers/net/usb/smsc75xx.*
20756
20757USB SMSC95XX ETHERNET DRIVER
20758M:	Steve Glendinning <steve.glendinning@shawell.net>
20759M:	UNGLinuxDriver@microchip.com
20760L:	netdev@vger.kernel.org
20761S:	Maintained
20762F:	drivers/net/usb/smsc95xx.*
20763
20764USB SUBSYSTEM
20765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20766L:	linux-usb@vger.kernel.org
20767S:	Supported
20768W:	http://www.linux-usb.org
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20770F:	Documentation/devicetree/bindings/usb/
20771F:	Documentation/usb/
20772F:	drivers/usb/
20773F:	include/dt-bindings/usb/
20774F:	include/linux/usb.h
20775F:	include/linux/usb/
20776
20777USB TYPEC BUS FOR ALTERNATE MODES
20778M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20779L:	linux-usb@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/ABI/testing/sysfs-bus-typec
20782F:	Documentation/driver-api/usb/typec_bus.rst
20783F:	drivers/usb/typec/altmodes/
20784F:	include/linux/usb/typec_altmode.h
20785
20786USB TYPEC CLASS
20787M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20788L:	linux-usb@vger.kernel.org
20789S:	Maintained
20790F:	Documentation/ABI/testing/sysfs-class-typec
20791F:	Documentation/driver-api/usb/typec.rst
20792F:	drivers/usb/typec/
20793F:	include/linux/usb/typec.h
20794
20795USB TYPEC INTEL PMC MUX DRIVER
20796M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20797L:	linux-usb@vger.kernel.org
20798S:	Maintained
20799F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20800F:	drivers/usb/typec/mux/intel_pmc_mux.c
20801
20802USB TYPEC PI3USB30532 MUX DRIVER
20803M:	Hans de Goede <hdegoede@redhat.com>
20804L:	linux-usb@vger.kernel.org
20805S:	Maintained
20806F:	drivers/usb/typec/mux/pi3usb30532.c
20807
20808USB TYPEC PORT CONTROLLER DRIVERS
20809M:	Guenter Roeck <linux@roeck-us.net>
20810L:	linux-usb@vger.kernel.org
20811S:	Maintained
20812F:	drivers/usb/typec/tcpm/
20813
20814USB UHCI DRIVER
20815M:	Alan Stern <stern@rowland.harvard.edu>
20816L:	linux-usb@vger.kernel.org
20817S:	Maintained
20818F:	drivers/usb/host/uhci*
20819
20820USB VIDEO CLASS
20821M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20822L:	linux-media@vger.kernel.org
20823S:	Maintained
20824W:	http://www.ideasonboard.org/uvc/
20825T:	git git://linuxtv.org/media_tree.git
20826F:	drivers/media/usb/uvc/
20827F:	include/uapi/linux/uvcvideo.h
20828
20829USB WEBCAM GADGET
20830M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20831L:	linux-usb@vger.kernel.org
20832S:	Maintained
20833F:	drivers/usb/gadget/function/*uvc*
20834F:	drivers/usb/gadget/legacy/webcam.c
20835F:	include/uapi/linux/usb/g_uvc.h
20836
20837USB WIRELESS RNDIS DRIVER (rndis_wlan)
20838M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20839L:	linux-wireless@vger.kernel.org
20840S:	Maintained
20841F:	drivers/net/wireless/rndis_wlan.c
20842
20843USB XHCI DRIVER
20844M:	Mathias Nyman <mathias.nyman@intel.com>
20845L:	linux-usb@vger.kernel.org
20846S:	Supported
20847F:	drivers/usb/host/pci-quirks*
20848F:	drivers/usb/host/xhci*
20849
20850USB ZD1201 DRIVER
20851L:	linux-wireless@vger.kernel.org
20852S:	Orphan
20853W:	http://linux-lc100020.sourceforge.net
20854F:	drivers/net/wireless/zydas/zd1201.*
20855
20856USB ZR364XX DRIVER
20857M:	Antoine Jacquet <royale@zerezo.com>
20858L:	linux-usb@vger.kernel.org
20859L:	linux-media@vger.kernel.org
20860S:	Maintained
20861W:	http://royale.zerezo.com/zr364xx/
20862T:	git git://linuxtv.org/media_tree.git
20863F:	Documentation/admin-guide/media/zr364xx*
20864F:	drivers/media/usb/zr364xx/
20865
20866USER-MODE LINUX (UML)
20867M:	Richard Weinberger <richard@nod.at>
20868M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20869M:	Johannes Berg <johannes@sipsolutions.net>
20870L:	linux-um@lists.infradead.org
20871S:	Maintained
20872W:	http://user-mode-linux.sourceforge.net
20873Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20876F:	Documentation/virt/uml/
20877F:	arch/um/
20878F:	arch/x86/um/
20879F:	fs/hostfs/
20880
20881USERSPACE COPYIN/COPYOUT (UIOVEC)
20882M:	Alexander Viro <viro@zeniv.linux.org.uk>
20883S:	Maintained
20884F:	include/linux/uio.h
20885F:	lib/iov_iter.c
20886
20887USERSPACE DMA BUFFER DRIVER
20888M:	Gerd Hoffmann <kraxel@redhat.com>
20889L:	dri-devel@lists.freedesktop.org
20890S:	Maintained
20891T:	git git://anongit.freedesktop.org/drm/drm-misc
20892F:	drivers/dma-buf/udmabuf.c
20893F:	include/uapi/linux/udmabuf.h
20894
20895USERSPACE I/O (UIO)
20896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20897S:	Maintained
20898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20899F:	Documentation/driver-api/uio-howto.rst
20900F:	drivers/uio/
20901F:	include/linux/uio_driver.h
20902
20903UTIL-LINUX PACKAGE
20904M:	Karel Zak <kzak@redhat.com>
20905L:	util-linux@vger.kernel.org
20906S:	Maintained
20907W:	http://en.wikipedia.org/wiki/Util-linux
20908T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20909
20910UUID HELPERS
20911M:	Christoph Hellwig <hch@lst.de>
20912R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20913L:	linux-kernel@vger.kernel.org
20914S:	Maintained
20915T:	git git://git.infradead.org/users/hch/uuid.git
20916F:	include/linux/uuid.h
20917F:	include/uapi/linux/uuid.h
20918F:	lib/test_uuid.c
20919F:	lib/uuid.c
20920
20921UV SYSFS DRIVER
20922M:	Justin Ernst <justin.ernst@hpe.com>
20923L:	platform-driver-x86@vger.kernel.org
20924S:	Maintained
20925F:	drivers/platform/x86/uv_sysfs.c
20926
20927UVESAFB DRIVER
20928M:	Michal Januszewski <spock@gentoo.org>
20929L:	linux-fbdev@vger.kernel.org
20930S:	Maintained
20931W:	https://github.com/mjanusz/v86d
20932F:	Documentation/fb/uvesafb.rst
20933F:	drivers/video/fbdev/uvesafb.*
20934
20935Ux500 CLOCK DRIVERS
20936M:	Ulf Hansson <ulf.hansson@linaro.org>
20937L:	linux-clk@vger.kernel.org
20938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20939S:	Maintained
20940F:	drivers/clk/ux500/
20941
20942VF610 NAND DRIVER
20943M:	Stefan Agner <stefan@agner.ch>
20944L:	linux-mtd@lists.infradead.org
20945S:	Supported
20946F:	drivers/mtd/nand/raw/vf610_nfc.c
20947
20948VFAT/FAT/MSDOS FILESYSTEM
20949M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20950S:	Maintained
20951F:	Documentation/filesystems/vfat.rst
20952F:	fs/fat/
20953
20954VFIO DRIVER
20955M:	Alex Williamson <alex.williamson@redhat.com>
20956R:	Cornelia Huck <cohuck@redhat.com>
20957L:	kvm@vger.kernel.org
20958S:	Maintained
20959T:	git git://github.com/awilliam/linux-vfio.git
20960F:	Documentation/driver-api/vfio.rst
20961F:	drivers/vfio/
20962F:	include/linux/vfio.h
20963F:	include/linux/vfio_pci_core.h
20964F:	include/uapi/linux/vfio.h
20965
20966VFIO FSL-MC DRIVER
20967M:	Diana Craciun <diana.craciun@oss.nxp.com>
20968L:	kvm@vger.kernel.org
20969S:	Maintained
20970F:	drivers/vfio/fsl-mc/
20971
20972VFIO HISILICON PCI DRIVER
20973M:	Longfang Liu <liulongfang@huawei.com>
20974M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20975L:	kvm@vger.kernel.org
20976S:	Maintained
20977F:	drivers/vfio/pci/hisilicon/
20978
20979VFIO MEDIATED DEVICE DRIVERS
20980M:	Kirti Wankhede <kwankhede@nvidia.com>
20981L:	kvm@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/driver-api/vfio-mediated-device.rst
20984F:	drivers/vfio/mdev/
20985F:	include/linux/mdev.h
20986F:	samples/vfio-mdev/
20987
20988VFIO PCI DEVICE SPECIFIC DRIVERS
20989R:	Jason Gunthorpe <jgg@nvidia.com>
20990R:	Yishai Hadas <yishaih@nvidia.com>
20991R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20992R:	Kevin Tian <kevin.tian@intel.com>
20993L:	kvm@vger.kernel.org
20994S:	Maintained
20995P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20996F:	drivers/vfio/pci/*/
20997
20998VFIO PLATFORM DRIVER
20999M:	Eric Auger <eric.auger@redhat.com>
21000L:	kvm@vger.kernel.org
21001S:	Maintained
21002F:	drivers/vfio/platform/
21003
21004VFIO MLX5 PCI DRIVER
21005M:	Yishai Hadas <yishaih@nvidia.com>
21006L:	kvm@vger.kernel.org
21007S:	Maintained
21008F:	drivers/vfio/pci/mlx5/
21009
21010VGA_SWITCHEROO
21011R:	Lukas Wunner <lukas@wunner.de>
21012S:	Maintained
21013T:	git git://anongit.freedesktop.org/drm/drm-misc
21014F:	Documentation/gpu/vga-switcheroo.rst
21015F:	drivers/gpu/vga/vga_switcheroo.c
21016F:	include/linux/vga_switcheroo.h
21017
21018VIA RHINE NETWORK DRIVER
21019S:	Maintained
21020M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21021F:	drivers/net/ethernet/via/via-rhine.c
21022
21023VIA SD/MMC CARD CONTROLLER DRIVER
21024M:	Bruce Chang <brucechang@via.com.tw>
21025M:	Harald Welte <HaraldWelte@viatech.com>
21026S:	Maintained
21027F:	drivers/mmc/host/via-sdmmc.c
21028
21029VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21030M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21031L:	linux-fbdev@vger.kernel.org
21032S:	Maintained
21033F:	drivers/video/fbdev/via/
21034F:	include/linux/via-core.h
21035F:	include/linux/via-gpio.h
21036F:	include/linux/via_i2c.h
21037
21038VIA VELOCITY NETWORK DRIVER
21039M:	Francois Romieu <romieu@fr.zoreil.com>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	drivers/net/ethernet/via/via-velocity.*
21043
21044VICODEC VIRTUAL CODEC DRIVER
21045M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21046L:	linux-media@vger.kernel.org
21047S:	Maintained
21048W:	https://linuxtv.org
21049T:	git git://linuxtv.org/media_tree.git
21050F:	drivers/media/test-drivers/vicodec/*
21051
21052VIDEO I2C POLLING DRIVER
21053M:	Matt Ranostay <matt.ranostay@konsulko.com>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056F:	drivers/media/i2c/video-i2c.c
21057
21058VIDEO MULTIPLEXER DRIVER
21059M:	Philipp Zabel <p.zabel@pengutronix.de>
21060L:	linux-media@vger.kernel.org
21061S:	Maintained
21062F:	drivers/media/platform/video-mux.c
21063
21064VIDEOBUF2 FRAMEWORK
21065M:	Tomasz Figa <tfiga@chromium.org>
21066M:	Marek Szyprowski <m.szyprowski@samsung.com>
21067L:	linux-media@vger.kernel.org
21068S:	Maintained
21069F:	drivers/media/common/videobuf2/*
21070F:	include/media/videobuf2-*
21071
21072VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21073M:	Shuah Khan <skhan@linuxfoundation.org>
21074R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21075L:	linux-media@vger.kernel.org
21076S:	Maintained
21077W:	https://linuxtv.org
21078T:	git git://linuxtv.org/media_tree.git
21079F:	drivers/media/test-drivers/vimc/*
21080
21081VIRT LIB
21082M:	Alex Williamson <alex.williamson@redhat.com>
21083M:	Paolo Bonzini <pbonzini@redhat.com>
21084L:	kvm@vger.kernel.org
21085S:	Supported
21086F:	virt/lib/
21087
21088VIRTIO AND VHOST VSOCK DRIVER
21089M:	Stefan Hajnoczi <stefanha@redhat.com>
21090M:	Stefano Garzarella <sgarzare@redhat.com>
21091L:	kvm@vger.kernel.org
21092L:	virtualization@lists.linux-foundation.org
21093L:	netdev@vger.kernel.org
21094S:	Maintained
21095F:	drivers/vhost/vsock.c
21096F:	include/linux/virtio_vsock.h
21097F:	include/uapi/linux/virtio_vsock.h
21098F:	net/vmw_vsock/virtio_transport.c
21099F:	net/vmw_vsock/virtio_transport_common.c
21100
21101VIRTIO BLOCK AND SCSI DRIVERS
21102M:	"Michael S. Tsirkin" <mst@redhat.com>
21103M:	Jason Wang <jasowang@redhat.com>
21104R:	Paolo Bonzini <pbonzini@redhat.com>
21105R:	Stefan Hajnoczi <stefanha@redhat.com>
21106L:	virtualization@lists.linux-foundation.org
21107S:	Maintained
21108F:	drivers/block/virtio_blk.c
21109F:	drivers/scsi/virtio_scsi.c
21110F:	drivers/vhost/scsi.c
21111F:	include/uapi/linux/virtio_blk.h
21112F:	include/uapi/linux/virtio_scsi.h
21113
21114VIRTIO CONSOLE DRIVER
21115M:	Amit Shah <amit@kernel.org>
21116L:	virtualization@lists.linux-foundation.org
21117S:	Maintained
21118F:	drivers/char/virtio_console.c
21119F:	include/linux/virtio_console.h
21120F:	include/uapi/linux/virtio_console.h
21121
21122VIRTIO CORE AND NET DRIVERS
21123M:	"Michael S. Tsirkin" <mst@redhat.com>
21124M:	Jason Wang <jasowang@redhat.com>
21125L:	virtualization@lists.linux-foundation.org
21126S:	Maintained
21127F:	Documentation/ABI/testing/sysfs-bus-vdpa
21128F:	Documentation/ABI/testing/sysfs-class-vduse
21129F:	Documentation/devicetree/bindings/virtio/
21130F:	drivers/block/virtio_blk.c
21131F:	drivers/crypto/virtio/
21132F:	drivers/net/virtio_net.c
21133F:	drivers/vdpa/
21134F:	drivers/virtio/
21135F:	include/linux/vdpa.h
21136F:	include/linux/virtio*.h
21137F:	include/uapi/linux/virtio_*.h
21138F:	tools/virtio/
21139
21140VIRTIO BALLOON
21141M:	"Michael S. Tsirkin" <mst@redhat.com>
21142M:	David Hildenbrand <david@redhat.com>
21143L:	virtualization@lists.linux-foundation.org
21144S:	Maintained
21145F:	drivers/virtio/virtio_balloon.c
21146F:	include/uapi/linux/virtio_balloon.h
21147F:	include/linux/balloon_compaction.h
21148F:	mm/balloon_compaction.c
21149
21150VIRTIO CRYPTO DRIVER
21151M:	Gonglei <arei.gonglei@huawei.com>
21152L:	virtualization@lists.linux-foundation.org
21153L:	linux-crypto@vger.kernel.org
21154S:	Maintained
21155F:	drivers/crypto/virtio/
21156F:	include/uapi/linux/virtio_crypto.h
21157
21158VIRTIO DRIVERS FOR S390
21159M:	Cornelia Huck <cohuck@redhat.com>
21160M:	Halil Pasic <pasic@linux.ibm.com>
21161M:	Eric Farman <farman@linux.ibm.com>
21162L:	linux-s390@vger.kernel.org
21163L:	virtualization@lists.linux-foundation.org
21164L:	kvm@vger.kernel.org
21165S:	Supported
21166F:	arch/s390/include/uapi/asm/virtio-ccw.h
21167F:	drivers/s390/virtio/
21168
21169VIRTIO FILE SYSTEM
21170M:	Vivek Goyal <vgoyal@redhat.com>
21171M:	Stefan Hajnoczi <stefanha@redhat.com>
21172M:	Miklos Szeredi <miklos@szeredi.hu>
21173L:	virtualization@lists.linux-foundation.org
21174L:	linux-fsdevel@vger.kernel.org
21175S:	Supported
21176W:	https://virtio-fs.gitlab.io/
21177F:	Documentation/filesystems/virtiofs.rst
21178F:	fs/fuse/virtio_fs.c
21179F:	include/uapi/linux/virtio_fs.h
21180
21181VIRTIO GPIO DRIVER
21182M:	Enrico Weigelt, metux IT consult <info@metux.net>
21183M:	Viresh Kumar <vireshk@kernel.org>
21184L:	linux-gpio@vger.kernel.org
21185L:	virtualization@lists.linux-foundation.org
21186S:	Maintained
21187F:	drivers/gpio/gpio-virtio.c
21188F:	include/uapi/linux/virtio_gpio.h
21189
21190VIRTIO GPU DRIVER
21191M:	David Airlie <airlied@linux.ie>
21192M:	Gerd Hoffmann <kraxel@redhat.com>
21193R:	Gurchetan Singh <gurchetansingh@chromium.org>
21194R:	Chia-I Wu <olvaffe@gmail.com>
21195L:	dri-devel@lists.freedesktop.org
21196L:	virtualization@lists.linux-foundation.org
21197S:	Maintained
21198T:	git git://anongit.freedesktop.org/drm/drm-misc
21199F:	drivers/gpu/drm/virtio/
21200F:	include/uapi/linux/virtio_gpu.h
21201
21202VIRTIO HOST (VHOST)
21203M:	"Michael S. Tsirkin" <mst@redhat.com>
21204M:	Jason Wang <jasowang@redhat.com>
21205L:	kvm@vger.kernel.org
21206L:	virtualization@lists.linux-foundation.org
21207L:	netdev@vger.kernel.org
21208S:	Maintained
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21210F:	drivers/vhost/
21211F:	include/linux/vhost_iotlb.h
21212F:	include/uapi/linux/vhost.h
21213
21214VIRTIO INPUT DRIVER
21215M:	Gerd Hoffmann <kraxel@redhat.com>
21216S:	Maintained
21217F:	drivers/virtio/virtio_input.c
21218F:	include/uapi/linux/virtio_input.h
21219
21220VIRTIO IOMMU DRIVER
21221M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21222L:	virtualization@lists.linux-foundation.org
21223S:	Maintained
21224F:	drivers/iommu/virtio-iommu.c
21225F:	include/uapi/linux/virtio_iommu.h
21226
21227VIRTIO MEM DRIVER
21228M:	David Hildenbrand <david@redhat.com>
21229L:	virtualization@lists.linux-foundation.org
21230S:	Maintained
21231W:	https://virtio-mem.gitlab.io/
21232F:	drivers/virtio/virtio_mem.c
21233F:	include/uapi/linux/virtio_mem.h
21234
21235VIRTIO SOUND DRIVER
21236M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21237M:	"Michael S. Tsirkin" <mst@redhat.com>
21238L:	virtualization@lists.linux-foundation.org
21239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21240S:	Maintained
21241F:	include/uapi/linux/virtio_snd.h
21242F:	sound/virtio/*
21243
21244VIRTIO I2C DRIVER
21245M:	Conghui Chen <conghui.chen@intel.com>
21246M:	Viresh Kumar <viresh.kumar@linaro.org>
21247L:	linux-i2c@vger.kernel.org
21248L:	virtualization@lists.linux-foundation.org
21249S:	Maintained
21250F:	drivers/i2c/busses/i2c-virtio.c
21251F:	include/uapi/linux/virtio_i2c.h
21252
21253VIRTIO PMEM DRIVER
21254M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21255L:	virtualization@lists.linux-foundation.org
21256S:	Maintained
21257F:	drivers/nvdimm/virtio_pmem.c
21258F:	drivers/nvdimm/nd_virtio.c
21259
21260VIRTUAL BOX GUEST DEVICE DRIVER
21261M:	Hans de Goede <hdegoede@redhat.com>
21262M:	Arnd Bergmann <arnd@arndb.de>
21263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21264S:	Maintained
21265F:	drivers/virt/vboxguest/
21266F:	include/linux/vbox_utils.h
21267F:	include/uapi/linux/vbox*.h
21268
21269VIRTUAL BOX SHARED FOLDER VFS DRIVER
21270M:	Hans de Goede <hdegoede@redhat.com>
21271L:	linux-fsdevel@vger.kernel.org
21272S:	Maintained
21273F:	fs/vboxsf/*
21274
21275VIRTUAL SERIO DEVICE DRIVER
21276M:	Stephen Chandler Paul <thatslyude@gmail.com>
21277S:	Maintained
21278F:	drivers/input/serio/userio.c
21279F:	include/uapi/linux/userio.h
21280
21281VIVID VIRTUAL VIDEO DRIVER
21282M:	Hans Verkuil <hverkuil@xs4all.nl>
21283L:	linux-media@vger.kernel.org
21284S:	Maintained
21285W:	https://linuxtv.org
21286T:	git git://linuxtv.org/media_tree.git
21287F:	drivers/media/test-drivers/vivid/*
21288
21289VIDTV VIRTUAL DIGITAL TV DRIVER
21290M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21291L:	linux-media@vger.kernel.org
21292S:	Maintained
21293W:	https://linuxtv.org
21294T:	git git://linuxtv.org/media_tree.git
21295F:	drivers/media/test-drivers/vidtv/*
21296
21297VLYNQ BUS
21298M:	Florian Fainelli <f.fainelli@gmail.com>
21299L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21300S:	Maintained
21301F:	drivers/vlynq/vlynq.c
21302F:	include/linux/vlynq.h
21303
21304VME SUBSYSTEM
21305M:	Martyn Welch <martyn@welchs.me.uk>
21306M:	Manohar Vanga <manohar.vanga@gmail.com>
21307M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21308L:	linux-kernel@vger.kernel.org
21309S:	Maintained
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21311F:	Documentation/driver-api/vme.rst
21312F:	drivers/staging/vme_user/
21313F:	drivers/vme/
21314F:	include/linux/vme*
21315
21316VM SOCKETS (AF_VSOCK)
21317M:	Stefano Garzarella <sgarzare@redhat.com>
21318L:	virtualization@lists.linux-foundation.org
21319L:	netdev@vger.kernel.org
21320S:	Maintained
21321F:	drivers/net/vsockmon.c
21322F:	include/net/af_vsock.h
21323F:	include/uapi/linux/vm_sockets.h
21324F:	include/uapi/linux/vm_sockets_diag.h
21325F:	include/uapi/linux/vsockmon.h
21326F:	net/vmw_vsock/
21327F:	tools/testing/vsock/
21328
21329VMWARE BALLOON DRIVER
21330M:	Nadav Amit <namit@vmware.com>
21331R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21332L:	linux-kernel@vger.kernel.org
21333S:	Maintained
21334F:	drivers/misc/vmw_balloon.c
21335
21336VMWARE HYPERVISOR INTERFACE
21337M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21338M:	Alexey Makhalov <amakhalov@vmware.com>
21339R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21340L:	virtualization@lists.linux-foundation.org
21341L:	x86@kernel.org
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21344F:	arch/x86/include/asm/vmware.h
21345F:	arch/x86/kernel/cpu/vmware.c
21346
21347VMWARE PVRDMA DRIVER
21348M:	Bryan Tan <bryantan@vmware.com>
21349M:	Vishnu Dasa <vdasa@vmware.com>
21350R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21351L:	linux-rdma@vger.kernel.org
21352S:	Maintained
21353F:	drivers/infiniband/hw/vmw_pvrdma/
21354
21355VMware PVSCSI driver
21356M:	Vishal Bhakta <vbhakta@vmware.com>
21357R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21358L:	linux-scsi@vger.kernel.org
21359S:	Maintained
21360F:	drivers/scsi/vmw_pvscsi.c
21361F:	drivers/scsi/vmw_pvscsi.h
21362
21363VMWARE VIRTUAL PTP CLOCK DRIVER
21364M:	Vivek Thampi <vithampi@vmware.com>
21365R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21366L:	netdev@vger.kernel.org
21367S:	Supported
21368F:	drivers/ptp/ptp_vmw.c
21369
21370VMWARE VMCI DRIVER
21371M:	Bryan Tan <bryantan@vmware.com>
21372M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21373M:	Vishnu Dasa <vdasa@vmware.com>
21374R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21375L:	linux-kernel@vger.kernel.org
21376S:	Maintained
21377F:	drivers/misc/vmw_vmci/
21378
21379VMWARE VMMOUSE SUBDRIVER
21380M:	Zack Rusin <zackr@vmware.com>
21381R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21382R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21383L:	linux-input@vger.kernel.org
21384S:	Maintained
21385F:	drivers/input/mouse/vmmouse.c
21386F:	drivers/input/mouse/vmmouse.h
21387
21388VMWARE VMXNET3 ETHERNET DRIVER
21389M:	Ronak Doshi <doshir@vmware.com>
21390R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21391L:	netdev@vger.kernel.org
21392S:	Maintained
21393F:	drivers/net/vmxnet3/
21394
21395VOCORE VOCORE2 BOARD
21396M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21397L:	linux-mips@vger.kernel.org
21398S:	Maintained
21399F:	arch/mips/boot/dts/ralink/vocore2.dts
21400
21401VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21402M:	Liam Girdwood <lgirdwood@gmail.com>
21403M:	Mark Brown <broonie@kernel.org>
21404L:	linux-kernel@vger.kernel.org
21405S:	Supported
21406W:	http://www.slimlogic.co.uk/?p=48
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21408F:	Documentation/devicetree/bindings/regulator/
21409F:	Documentation/power/regulator/
21410F:	drivers/regulator/
21411F:	include/dt-bindings/regulator/
21412F:	include/linux/regulator/
21413K:	regulator_get_optional
21414
21415VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21416R:	Matti Vaittinen <mazziesaccount@gmail.com>
21417F:	drivers/regulator/irq_helpers.c
21418
21419VRF
21420M:	David Ahern <dsahern@kernel.org>
21421L:	netdev@vger.kernel.org
21422S:	Maintained
21423F:	Documentation/networking/vrf.rst
21424F:	drivers/net/vrf.c
21425
21426VSPRINTF
21427M:	Petr Mladek <pmladek@suse.com>
21428M:	Steven Rostedt <rostedt@goodmis.org>
21429M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21431R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21432S:	Maintained
21433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21434F:	Documentation/core-api/printk-formats.rst
21435F:	lib/test_printf.c
21436F:	lib/test_scanf.c
21437F:	lib/vsprintf.c
21438
21439VT1211 HARDWARE MONITOR DRIVER
21440M:	Juerg Haefliger <juergh@gmail.com>
21441L:	linux-hwmon@vger.kernel.org
21442S:	Maintained
21443F:	Documentation/hwmon/vt1211.rst
21444F:	drivers/hwmon/vt1211.c
21445
21446VT8231 HARDWARE MONITOR DRIVER
21447M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21448L:	linux-hwmon@vger.kernel.org
21449S:	Maintained
21450F:	drivers/hwmon/vt8231.c
21451
21452VUB300 USB to SDIO/SD/MMC bridge chip
21453L:	linux-mmc@vger.kernel.org
21454S:	Orphan
21455F:	drivers/mmc/host/vub300.c
21456
21457W1 DALLAS'S 1-WIRE BUS
21458M:	Evgeniy Polyakov <zbr@ioremap.net>
21459S:	Maintained
21460F:	Documentation/devicetree/bindings/w1/
21461F:	Documentation/w1/
21462F:	drivers/w1/
21463F:	include/linux/w1.h
21464
21465W83791D HARDWARE MONITORING DRIVER
21466M:	Marc Hulsman <m.hulsman@tudelft.nl>
21467L:	linux-hwmon@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/hwmon/w83791d.rst
21470F:	drivers/hwmon/w83791d.c
21471
21472W83793 HARDWARE MONITORING DRIVER
21473M:	Rudolf Marek <r.marek@assembler.cz>
21474L:	linux-hwmon@vger.kernel.org
21475S:	Maintained
21476F:	Documentation/hwmon/w83793.rst
21477F:	drivers/hwmon/w83793.c
21478
21479W83795 HARDWARE MONITORING DRIVER
21480M:	Jean Delvare <jdelvare@suse.com>
21481L:	linux-hwmon@vger.kernel.org
21482S:	Maintained
21483F:	drivers/hwmon/w83795.c
21484
21485W83L51xD SD/MMC CARD INTERFACE DRIVER
21486M:	Pierre Ossman <pierre@ossman.eu>
21487S:	Maintained
21488F:	drivers/mmc/host/wbsd.*
21489
21490WACOM PROTOCOL 4 SERIAL TABLETS
21491M:	Julian Squires <julian@cipht.net>
21492M:	Hans de Goede <hdegoede@redhat.com>
21493L:	linux-input@vger.kernel.org
21494S:	Maintained
21495F:	drivers/input/tablet/wacom_serial4.c
21496
21497WATCHDOG DEVICE DRIVERS
21498M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21499M:	Guenter Roeck <linux@roeck-us.net>
21500L:	linux-watchdog@vger.kernel.org
21501S:	Maintained
21502W:	http://www.linux-watchdog.org/
21503T:	git git://www.linux-watchdog.org/linux-watchdog.git
21504F:	Documentation/devicetree/bindings/watchdog/
21505F:	Documentation/watchdog/
21506F:	drivers/watchdog/
21507F:	include/linux/watchdog.h
21508F:	include/uapi/linux/watchdog.h
21509
21510WHISKEYCOVE PMIC GPIO DRIVER
21511M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21512L:	linux-gpio@vger.kernel.org
21513S:	Maintained
21514F:	drivers/gpio/gpio-wcove.c
21515
21516WHWAVE RTC DRIVER
21517M:	Dianlong Li <long17.cool@163.com>
21518L:	linux-rtc@vger.kernel.org
21519S:	Maintained
21520F:	drivers/rtc/rtc-sd3078.c
21521
21522WIIMOTE HID DRIVER
21523M:	David Rheinsberg <david.rheinsberg@gmail.com>
21524L:	linux-input@vger.kernel.org
21525S:	Maintained
21526F:	drivers/hid/hid-wiimote*
21527
21528WILOCITY WIL6210 WIRELESS DRIVER
21529L:	linux-wireless@vger.kernel.org
21530S:	Orphan
21531W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21532F:	drivers/net/wireless/ath/wil6210/
21533
21534WINBOND CIR DRIVER
21535M:	David Härdeman <david@hardeman.nu>
21536S:	Maintained
21537F:	drivers/media/rc/winbond-cir.c
21538
21539WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21540M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21541L:	linux-watchdog@vger.kernel.org
21542S:	Maintained
21543F:	drivers/watchdog/ebc-c384_wdt.c
21544
21545WINSYSTEMS WS16C48 GPIO DRIVER
21546M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21547L:	linux-gpio@vger.kernel.org
21548S:	Maintained
21549F:	drivers/gpio/gpio-ws16c48.c
21550
21551WIREGUARD SECURE NETWORK TUNNEL
21552M:	Jason A. Donenfeld <Jason@zx2c4.com>
21553L:	wireguard@lists.zx2c4.com
21554L:	netdev@vger.kernel.org
21555S:	Maintained
21556F:	drivers/net/wireguard/
21557F:	tools/testing/selftests/wireguard/
21558
21559WISTRON LAPTOP BUTTON DRIVER
21560M:	Miloslav Trmac <mitr@volny.cz>
21561S:	Maintained
21562F:	drivers/input/misc/wistron_btns.c
21563
21564WL3501 WIRELESS PCMCIA CARD DRIVER
21565L:	linux-wireless@vger.kernel.org
21566S:	Odd fixes
21567F:	drivers/net/wireless/wl3501*
21568
21569WOLFSON MICROELECTRONICS DRIVERS
21570L:	patches@opensource.cirrus.com
21571S:	Supported
21572W:	https://github.com/CirrusLogic/linux-drivers/wiki
21573T:	git https://github.com/CirrusLogic/linux-drivers.git
21574F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21575F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21576F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21577F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21578F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21579F:	Documentation/devicetree/bindings/sound/wm*
21580F:	Documentation/hwmon/wm83??.rst
21581F:	arch/arm/mach-s3c/mach-crag6410*
21582F:	drivers/clk/clk-wm83*.c
21583F:	drivers/gpio/gpio-*wm*.c
21584F:	drivers/gpio/gpio-arizona.c
21585F:	drivers/hwmon/wm83??-hwmon.c
21586F:	drivers/input/misc/wm831x-on.c
21587F:	drivers/input/touchscreen/wm831x-ts.c
21588F:	drivers/input/touchscreen/wm97*.c
21589F:	drivers/leds/leds-wm83*.c
21590F:	drivers/mfd/arizona*
21591F:	drivers/mfd/cs47l24*
21592F:	drivers/mfd/wm*.c
21593F:	drivers/power/supply/wm83*.c
21594F:	drivers/regulator/arizona*
21595F:	drivers/regulator/wm8*.c
21596F:	drivers/rtc/rtc-wm83*.c
21597F:	drivers/video/backlight/wm83*_bl.c
21598F:	drivers/watchdog/wm83*_wdt.c
21599F:	include/linux/mfd/arizona/
21600F:	include/linux/mfd/wm831x/
21601F:	include/linux/mfd/wm8350/
21602F:	include/linux/mfd/wm8400*
21603F:	include/linux/regulator/arizona*
21604F:	include/linux/wm97xx.h
21605F:	include/sound/wm????.h
21606F:	sound/soc/codecs/arizona*
21607F:	sound/soc/codecs/cs47l24*
21608F:	sound/soc/codecs/wm*
21609
21610WORKQUEUE
21611M:	Tejun Heo <tj@kernel.org>
21612R:	Lai Jiangshan <jiangshanlai@gmail.com>
21613S:	Maintained
21614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21615F:	Documentation/core-api/workqueue.rst
21616F:	include/linux/workqueue.h
21617F:	kernel/workqueue.c
21618
21619WWAN DRIVERS
21620M:	Loic Poulain <loic.poulain@linaro.org>
21621M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21622R:	Johannes Berg <johannes@sipsolutions.net>
21623L:	netdev@vger.kernel.org
21624S:	Maintained
21625F:	drivers/net/wwan/
21626F:	include/linux/wwan.h
21627F:	include/uapi/linux/wwan.h
21628
21629X-POWERS AXP288 PMIC DRIVERS
21630M:	Hans de Goede <hdegoede@redhat.com>
21631S:	Maintained
21632F:	drivers/acpi/pmic/intel_pmic_xpower.c
21633N:	axp288
21634
21635X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21636M:	Chen-Yu Tsai <wens@csie.org>
21637L:	linux-kernel@vger.kernel.org
21638S:	Maintained
21639N:	axp[128]
21640
21641X.25 STACK
21642M:	Martin Schiller <ms@dev.tdt.de>
21643L:	linux-x25@vger.kernel.org
21644S:	Maintained
21645F:	Documentation/networking/lapb-module.rst
21646F:	Documentation/networking/x25*
21647F:	drivers/net/wan/hdlc_x25.c
21648F:	drivers/net/wan/lapbether.c
21649F:	include/*/lapb.h
21650F:	include/net/x25*
21651F:	include/uapi/linux/x25.h
21652F:	net/lapb/
21653F:	net/x25/
21654
21655X86 ARCHITECTURE (32-BIT AND 64-BIT)
21656M:	Thomas Gleixner <tglx@linutronix.de>
21657M:	Ingo Molnar <mingo@redhat.com>
21658M:	Borislav Petkov <bp@alien8.de>
21659M:	Dave Hansen <dave.hansen@linux.intel.com>
21660M:	x86@kernel.org
21661R:	"H. Peter Anvin" <hpa@zytor.com>
21662L:	linux-kernel@vger.kernel.org
21663S:	Maintained
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21665F:	Documentation/devicetree/bindings/x86/
21666F:	Documentation/x86/
21667F:	arch/x86/
21668
21669X86 ENTRY CODE
21670M:	Andy Lutomirski <luto@kernel.org>
21671L:	linux-kernel@vger.kernel.org
21672S:	Maintained
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21674F:	arch/x86/entry/
21675
21676X86 MCE INFRASTRUCTURE
21677M:	Tony Luck <tony.luck@intel.com>
21678M:	Borislav Petkov <bp@alien8.de>
21679L:	linux-edac@vger.kernel.org
21680S:	Maintained
21681F:	Documentation/ABI/testing/sysfs-mce
21682F:	Documentation/x86/x86_64/machinecheck.rst
21683F:	arch/x86/kernel/cpu/mce/*
21684
21685X86 MICROCODE UPDATE SUPPORT
21686M:	Borislav Petkov <bp@alien8.de>
21687S:	Maintained
21688F:	arch/x86/kernel/cpu/microcode/*
21689
21690X86 MM
21691M:	Dave Hansen <dave.hansen@linux.intel.com>
21692M:	Andy Lutomirski <luto@kernel.org>
21693M:	Peter Zijlstra <peterz@infradead.org>
21694L:	linux-kernel@vger.kernel.org
21695S:	Maintained
21696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21697F:	arch/x86/mm/
21698
21699X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21700M:	Hans de Goede <hdegoede@redhat.com>
21701L:	platform-driver-x86@vger.kernel.org
21702S:	Maintained
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21704F:	drivers/platform/x86/x86-android-tablets.c
21705
21706X86 PLATFORM DRIVERS
21707M:	Hans de Goede <hdegoede@redhat.com>
21708M:	Mark Gross <markgross@kernel.org>
21709L:	platform-driver-x86@vger.kernel.org
21710S:	Maintained
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21712F:	drivers/platform/olpc/
21713F:	drivers/platform/x86/
21714
21715X86 PLATFORM DRIVERS - ARCH
21716R:	Darren Hart <dvhart@infradead.org>
21717R:	Andy Shevchenko <andy@infradead.org>
21718L:	platform-driver-x86@vger.kernel.org
21719L:	x86@kernel.org
21720S:	Maintained
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21722F:	arch/x86/platform
21723
21724X86 PLATFORM UV HPE SUPERDOME FLEX
21725M:	Steve Wahl <steve.wahl@hpe.com>
21726R:	Mike Travis <mike.travis@hpe.com>
21727R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21728R:	Russ Anderson <russ.anderson@hpe.com>
21729S:	Supported
21730F:	arch/x86/include/asm/uv/
21731F:	arch/x86/kernel/apic/x2apic_uv_x.c
21732F:	arch/x86/platform/uv/
21733
21734X86 STACK UNWINDING
21735M:	Josh Poimboeuf <jpoimboe@kernel.org>
21736M:	Peter Zijlstra <peterz@infradead.org>
21737S:	Supported
21738F:	arch/x86/include/asm/unwind*.h
21739F:	arch/x86/kernel/dumpstack.c
21740F:	arch/x86/kernel/stacktrace.c
21741F:	arch/x86/kernel/unwind_*.c
21742
21743X86 VDSO
21744M:	Andy Lutomirski <luto@kernel.org>
21745L:	linux-kernel@vger.kernel.org
21746S:	Maintained
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21748F:	arch/x86/entry/vdso/
21749
21750XARRAY
21751M:	Matthew Wilcox <willy@infradead.org>
21752L:	linux-fsdevel@vger.kernel.org
21753S:	Supported
21754F:	Documentation/core-api/xarray.rst
21755F:	include/linux/idr.h
21756F:	include/linux/xarray.h
21757F:	lib/idr.c
21758F:	lib/xarray.c
21759F:	tools/testing/radix-tree
21760
21761XBOX DVD IR REMOTE
21762M:	Benjamin Valentin <benpicco@googlemail.com>
21763S:	Maintained
21764F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21765F:	drivers/media/rc/xbox_remote.c
21766
21767XC2028/3028 TUNER DRIVER
21768M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21769L:	linux-media@vger.kernel.org
21770S:	Maintained
21771W:	https://linuxtv.org
21772T:	git git://linuxtv.org/media_tree.git
21773F:	drivers/media/tuners/xc2028.*
21774
21775XDP (eXpress Data Path)
21776M:	Alexei Starovoitov <ast@kernel.org>
21777M:	Daniel Borkmann <daniel@iogearbox.net>
21778M:	David S. Miller <davem@davemloft.net>
21779M:	Jakub Kicinski <kuba@kernel.org>
21780M:	Jesper Dangaard Brouer <hawk@kernel.org>
21781M:	John Fastabend <john.fastabend@gmail.com>
21782L:	netdev@vger.kernel.org
21783L:	bpf@vger.kernel.org
21784S:	Supported
21785F:	include/net/xdp.h
21786F:	include/net/xdp_priv.h
21787F:	include/trace/events/xdp.h
21788F:	kernel/bpf/cpumap.c
21789F:	kernel/bpf/devmap.c
21790F:	net/core/xdp.c
21791F:	samples/bpf/xdp*
21792F:	tools/testing/selftests/bpf/*xdp*
21793F:	tools/testing/selftests/bpf/*/*xdp*
21794F:	drivers/net/ethernet/*/*/*/*/*xdp*
21795F:	drivers/net/ethernet/*/*/*xdp*
21796K:	(?:\b|_)xdp(?:\b|_)
21797
21798XDP SOCKETS (AF_XDP)
21799M:	Björn Töpel <bjorn@kernel.org>
21800M:	Magnus Karlsson <magnus.karlsson@intel.com>
21801M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21802R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21803L:	netdev@vger.kernel.org
21804L:	bpf@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/networking/af_xdp.rst
21807F:	include/net/xdp_sock*
21808F:	include/net/xsk_buff_pool.h
21809F:	include/uapi/linux/if_xdp.h
21810F:	include/uapi/linux/xdp_diag.h
21811F:	include/net/netns/xdp.h
21812F:	net/xdp/
21813F:	samples/bpf/xdpsock*
21814F:	tools/lib/bpf/xsk*
21815
21816XEN BLOCK SUBSYSTEM
21817M:	Roger Pau Monné <roger.pau@citrix.com>
21818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21819S:	Supported
21820F:	drivers/block/xen*
21821F:	drivers/block/xen-blkback/*
21822
21823XEN HYPERVISOR ARM
21824M:	Stefano Stabellini <sstabellini@kernel.org>
21825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21826S:	Maintained
21827F:	arch/arm/include/asm/xen/
21828F:	arch/arm/xen/
21829
21830XEN HYPERVISOR ARM64
21831M:	Stefano Stabellini <sstabellini@kernel.org>
21832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21833S:	Maintained
21834F:	arch/arm64/include/asm/xen/
21835F:	arch/arm64/xen/
21836
21837XEN HYPERVISOR INTERFACE
21838M:	Juergen Gross <jgross@suse.com>
21839M:	Stefano Stabellini <sstabellini@kernel.org>
21840R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21841L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21842S:	Supported
21843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21844F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21845F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21846F:	drivers/*/xen-*front.c
21847F:	drivers/xen/
21848F:	include/uapi/xen/
21849F:	include/xen/
21850
21851XEN HYPERVISOR X86
21852M:	Juergen Gross <jgross@suse.com>
21853R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21854L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21855S:	Supported
21856F:	arch/x86/include/asm/pvclock-abi.h
21857F:	arch/x86/include/asm/xen/
21858F:	arch/x86/platform/pvh/
21859F:	arch/x86/xen/
21860
21861XEN NETWORK BACKEND DRIVER
21862M:	Wei Liu <wei.liu@kernel.org>
21863M:	Paul Durrant <paul@xen.org>
21864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21865L:	netdev@vger.kernel.org
21866S:	Supported
21867F:	drivers/net/xen-netback/*
21868
21869XEN PCI SUBSYSTEM
21870M:	Juergen Gross <jgross@suse.com>
21871L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21872S:	Supported
21873F:	arch/x86/pci/*xen*
21874F:	drivers/pci/*xen*
21875
21876XEN PVSCSI DRIVERS
21877M:	Juergen Gross <jgross@suse.com>
21878L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21879L:	linux-scsi@vger.kernel.org
21880S:	Supported
21881F:	drivers/scsi/xen-scsifront.c
21882F:	drivers/xen/xen-scsiback.c
21883F:	include/xen/interface/io/vscsiif.h
21884
21885XEN PVUSB DRIVER
21886M:	Juergen Gross <jgross@suse.com>
21887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21888L:	linux-usb@vger.kernel.org
21889S:	Supported
21890F:	drivers/usb/host/xen*
21891F:	include/xen/interface/io/usbif.h
21892
21893XEN SOUND FRONTEND DRIVER
21894M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21895L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21897S:	Supported
21898F:	sound/xen/*
21899
21900XEN SWIOTLB SUBSYSTEM
21901M:	Juergen Gross <jgross@suse.com>
21902M:	Stefano Stabellini <sstabellini@kernel.org>
21903L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21904L:	iommu@lists.linux-foundation.org
21905L:	iommu@lists.linux.dev
21906S:	Supported
21907F:	arch/x86/xen/*swiotlb*
21908F:	drivers/xen/*swiotlb*
21909
21910XFS FILESYSTEM
21911C:	irc://irc.oftc.net/xfs
21912M:	Darrick J. Wong <djwong@kernel.org>
21913L:	linux-xfs@vger.kernel.org
21914S:	Supported
21915W:	http://xfs.org/
21916T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21917F:	Documentation/ABI/testing/sysfs-fs-xfs
21918F:	Documentation/admin-guide/xfs.rst
21919F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21920F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21921F:	fs/xfs/
21922F:	include/uapi/linux/dqblk_xfs.h
21923F:	include/uapi/linux/fsmap.h
21924
21925XILINX AMS DRIVER
21926M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21927L:	linux-iio@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21930F:	drivers/iio/adc/xilinx-ams.c
21931
21932XILINX AXI ETHERNET DRIVER
21933M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21934S:	Maintained
21935F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21936
21937XILINX CAN DRIVER
21938M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21939R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21940L:	linux-can@vger.kernel.org
21941S:	Maintained
21942F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21943F:	drivers/net/can/xilinx_can.c
21944
21945XILINX GPIO DRIVER
21946M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21947R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21948R:	Michal Simek <michal.simek@xilinx.com>
21949S:	Maintained
21950F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21951F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21952F:	drivers/gpio/gpio-xilinx.c
21953F:	drivers/gpio/gpio-zynq.c
21954
21955XILINX SD-FEC IP CORES
21956M:	Derek Kiernan <derek.kiernan@xilinx.com>
21957M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21958S:	Maintained
21959F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21960F:	Documentation/misc-devices/xilinx_sdfec.rst
21961F:	drivers/misc/Kconfig
21962F:	drivers/misc/Makefile
21963F:	drivers/misc/xilinx_sdfec.c
21964F:	include/uapi/misc/xilinx_sdfec.h
21965
21966XILINX PWM DRIVER
21967M:	Sean Anderson <sean.anderson@seco.com>
21968S:	Maintained
21969F:	drivers/pwm/pwm-xilinx.c
21970F:	include/clocksource/timer-xilinx.h
21971
21972XILINX UARTLITE SERIAL DRIVER
21973M:	Peter Korsgaard <jacmet@sunsite.dk>
21974L:	linux-serial@vger.kernel.org
21975S:	Maintained
21976F:	drivers/tty/serial/uartlite.c
21977
21978XILINX VIDEO IP CORES
21979M:	Hyun Kwon <hyun.kwon@xilinx.com>
21980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21981L:	linux-media@vger.kernel.org
21982S:	Supported
21983T:	git git://linuxtv.org/media_tree.git
21984F:	Documentation/devicetree/bindings/media/xilinx/
21985F:	drivers/media/platform/xilinx/
21986F:	include/uapi/linux/xilinx-v4l2-controls.h
21987
21988XILINX ZYNQMP DPDMA DRIVER
21989M:	Hyun Kwon <hyun.kwon@xilinx.com>
21990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21991L:	dmaengine@vger.kernel.org
21992S:	Supported
21993F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21994F:	drivers/dma/xilinx/xilinx_dpdma.c
21995F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21996
21997XILINX ZYNQMP PSGTR PHY DRIVER
21998M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22000L:	linux-kernel@vger.kernel.org
22001S:	Supported
22002T:	git https://github.com/Xilinx/linux-xlnx.git
22003F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22004F:	drivers/phy/xilinx/phy-zynqmp.c
22005
22006XILINX ZYNQMP SHA3 DRIVER
22007M:	Harsha <harsha.harsha@xilinx.com>
22008S:	Maintained
22009F:	drivers/crypto/xilinx/zynqmp-sha.c
22010
22011XILINX EVENT MANAGEMENT DRIVER
22012M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22013S:	Maintained
22014F:	drivers/soc/xilinx/xlnx_event_manager.c
22015F:	include/linux/firmware/xlnx-event-manager.h
22016
22017XILLYBUS DRIVER
22018M:	Eli Billauer <eli.billauer@gmail.com>
22019L:	linux-kernel@vger.kernel.org
22020S:	Supported
22021F:	drivers/char/xillybus/
22022
22023XLP9XX I2C DRIVER
22024M:	George Cherian <gcherian@marvell.com>
22025L:	linux-i2c@vger.kernel.org
22026S:	Supported
22027W:	http://www.marvell.com
22028F:	drivers/i2c/busses/i2c-xlp9xx.c
22029
22030XRA1403 GPIO EXPANDER
22031M:	Nandor Han <nandor.han@ge.com>
22032M:	Semi Malinen <semi.malinen@ge.com>
22033L:	linux-gpio@vger.kernel.org
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22036F:	drivers/gpio/gpio-xra1403.c
22037
22038XTENSA XTFPGA PLATFORM SUPPORT
22039M:	Max Filippov <jcmvbkbc@gmail.com>
22040L:	linux-xtensa@linux-xtensa.org
22041S:	Maintained
22042F:	drivers/spi/spi-xtensa-xtfpga.c
22043F:	sound/soc/xtensa/xtfpga-i2s.c
22044
22045YAM DRIVER FOR AX.25
22046M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22047L:	linux-hams@vger.kernel.org
22048S:	Maintained
22049F:	drivers/net/hamradio/yam*
22050F:	include/linux/yam.h
22051
22052YAMA SECURITY MODULE
22053M:	Kees Cook <keescook@chromium.org>
22054S:	Supported
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22056F:	Documentation/admin-guide/LSM/Yama.rst
22057F:	security/yama/
22058
22059YEALINK PHONE DRIVER
22060M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22061L:	usbb2k-api-dev@nongnu.org
22062S:	Maintained
22063F:	Documentation/input/devices/yealink.rst
22064F:	drivers/input/misc/yealink.*
22065
22066Z8530 DRIVER FOR AX.25
22067M:	Joerg Reuter <jreuter@yaina.de>
22068L:	linux-hams@vger.kernel.org
22069S:	Maintained
22070W:	http://yaina.de/jreuter/
22071W:	http://www.qsl.net/dl1bke/
22072F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22073F:	drivers/net/hamradio/*scc.c
22074F:	drivers/net/hamradio/z8530.h
22075
22076ZBUD COMPRESSED PAGE ALLOCATOR
22077M:	Seth Jennings <sjenning@redhat.com>
22078M:	Dan Streetman <ddstreet@ieee.org>
22079L:	linux-mm@kvack.org
22080S:	Maintained
22081F:	mm/zbud.c
22082
22083Z3FOLD COMPRESSED PAGE ALLOCATOR
22084M:	Vitaly Wool <vitaly.wool@konsulko.com>
22085R:	Miaohe Lin <linmiaohe@huawei.com>
22086L:	linux-mm@kvack.org
22087S:	Maintained
22088F:	mm/z3fold.c
22089
22090ZD1211RW WIRELESS DRIVER
22091M:	Ulrich Kunitz <kune@deine-taler.de>
22092L:	linux-wireless@vger.kernel.org
22093L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22094S:	Maintained
22095W:	http://zd1211.ath.cx/wiki/DriverRewrite
22096F:	drivers/net/wireless/zydas/zd1211rw/
22097
22098ZD1301 MEDIA DRIVER
22099M:	Antti Palosaari <crope@iki.fi>
22100L:	linux-media@vger.kernel.org
22101S:	Maintained
22102W:	https://linuxtv.org/
22103W:	http://palosaari.fi/linux/
22104Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22105F:	drivers/media/usb/dvb-usb-v2/zd1301*
22106
22107ZD1301_DEMOD MEDIA DRIVER
22108M:	Antti Palosaari <crope@iki.fi>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111W:	https://linuxtv.org/
22112W:	http://palosaari.fi/linux/
22113Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22114F:	drivers/media/dvb-frontends/zd1301_demod*
22115
22116ZHAOXIN PROCESSOR SUPPORT
22117M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22118L:	linux-kernel@vger.kernel.org
22119S:	Maintained
22120F:	arch/x86/kernel/cpu/zhaoxin.c
22121
22122ZONEFS FILESYSTEM
22123M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22124M:	Naohiro Aota <naohiro.aota@wdc.com>
22125R:	Johannes Thumshirn <jth@kernel.org>
22126L:	linux-fsdevel@vger.kernel.org
22127S:	Maintained
22128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22129F:	Documentation/filesystems/zonefs.rst
22130F:	fs/zonefs/
22131
22132ZPOOL COMPRESSED PAGE STORAGE API
22133M:	Dan Streetman <ddstreet@ieee.org>
22134L:	linux-mm@kvack.org
22135S:	Maintained
22136F:	include/linux/zpool.h
22137F:	mm/zpool.c
22138
22139ZR36067 VIDEO FOR LINUX DRIVER
22140M:	Corentin Labbe <clabbe@baylibre.com>
22141L:	mjpeg-users@lists.sourceforge.net
22142L:	linux-media@vger.kernel.org
22143S:	Maintained
22144W:	http://mjpeg.sourceforge.net/driver-zoran/
22145Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22146F:	Documentation/driver-api/media/drivers/zoran.rst
22147F:	drivers/staging/media/zoran/
22148
22149ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22150M:	Minchan Kim <minchan@kernel.org>
22151M:	Nitin Gupta <ngupta@vflare.org>
22152R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22153L:	linux-kernel@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/admin-guide/blockdev/zram.rst
22156F:	drivers/block/zram/
22157
22158ZS DECSTATION Z85C30 SERIAL DRIVER
22159M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22160S:	Maintained
22161F:	drivers/tty/serial/zs.*
22162
22163ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22164M:	Minchan Kim <minchan@kernel.org>
22165M:	Nitin Gupta <ngupta@vflare.org>
22166R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22167L:	linux-mm@kvack.org
22168S:	Maintained
22169F:	Documentation/vm/zsmalloc.rst
22170F:	include/linux/zsmalloc.h
22171F:	mm/zsmalloc.c
22172
22173ZSTD
22174M:	Nick Terrell <terrelln@fb.com>
22175S:	Maintained
22176B:	https://github.com/facebook/zstd/issues
22177T:	git git://github.com/terrelln/linux.git
22178F:	include/linux/zstd*
22179F:	lib/zstd/
22180F:	lib/decompress_unzstd.c
22181F:	crypto/zstd.c
22182N:	zstd
22183K:	zstd
22184
22185ZSWAP COMPRESSED SWAP CACHING
22186M:	Seth Jennings <sjenning@redhat.com>
22187M:	Dan Streetman <ddstreet@ieee.org>
22188M:	Vitaly Wool <vitaly.wool@konsulko.com>
22189L:	linux-mm@kvack.org
22190S:	Maintained
22191F:	mm/zswap.c
22192
22193THE REST
22194M:	Linus Torvalds <torvalds@linux-foundation.org>
22195L:	linux-kernel@vger.kernel.org
22196S:	Buried alive in reporters
22197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22198F:	*
22199F:	*/
22200