xref: /openbmc/linux/MAINTAINERS (revision f1432cd2)
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:	Hridya Valsaraju <hridya@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/dt-bindings/clock/
4980F:	include/linux/clk-pr*
4981F:	include/linux/clk/
4982F:	include/linux/of_clk.h
4983X:	drivers/clk/clkdev.c
4984
4985COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4986M:	Steve French <sfrench@samba.org>
4987L:	linux-cifs@vger.kernel.org
4988L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4989S:	Supported
4990W:	http://linux-cifs.samba.org/
4991T:	git git://git.samba.org/sfrench/cifs-2.6.git
4992F:	Documentation/admin-guide/cifs/
4993F:	fs/cifs/
4994F:	fs/smbfs_common/
4995
4996COMPACTPCI HOTPLUG CORE
4997M:	Scott Murray <scott@spiteful.org>
4998L:	linux-pci@vger.kernel.org
4999S:	Maintained
5000F:	drivers/pci/hotplug/cpci_hotplug*
5001
5002COMPACTPCI HOTPLUG GENERIC DRIVER
5003M:	Scott Murray <scott@spiteful.org>
5004L:	linux-pci@vger.kernel.org
5005S:	Maintained
5006F:	drivers/pci/hotplug/cpcihp_generic.c
5007
5008COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5009M:	Scott Murray <scott@spiteful.org>
5010L:	linux-pci@vger.kernel.org
5011S:	Maintained
5012F:	drivers/pci/hotplug/cpcihp_zt5550.*
5013
5014COMPAL LAPTOP SUPPORT
5015M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5016L:	platform-driver-x86@vger.kernel.org
5017S:	Maintained
5018F:	drivers/platform/x86/compal-laptop.c
5019
5020COMPILER ATTRIBUTES
5021M:	Miguel Ojeda <ojeda@kernel.org>
5022R:	Nick Desaulniers <ndesaulniers@google.com>
5023S:	Maintained
5024F:	include/linux/compiler_attributes.h
5025
5026COMPUTE EXPRESS LINK (CXL)
5027M:	Alison Schofield <alison.schofield@intel.com>
5028M:	Vishal Verma <vishal.l.verma@intel.com>
5029M:	Ira Weiny <ira.weiny@intel.com>
5030M:	Ben Widawsky <ben.widawsky@intel.com>
5031M:	Dan Williams <dan.j.williams@intel.com>
5032L:	linux-cxl@vger.kernel.org
5033S:	Maintained
5034F:	drivers/cxl/
5035F:	include/uapi/linux/cxl_mem.h
5036
5037CONEXANT ACCESSRUNNER USB DRIVER
5038L:	accessrunner-general@lists.sourceforge.net
5039S:	Orphan
5040W:	http://accessrunner.sourceforge.net/
5041F:	drivers/usb/atm/cxacru.c
5042
5043CONFIGFS
5044M:	Joel Becker <jlbec@evilplan.org>
5045M:	Christoph Hellwig <hch@lst.de>
5046S:	Supported
5047T:	git git://git.infradead.org/users/hch/configfs.git
5048F:	fs/configfs/
5049F:	include/linux/configfs.h
5050F:	samples/configfs/
5051
5052CONSOLE SUBSYSTEM
5053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5054S:	Supported
5055F:	drivers/video/console/
5056F:	include/linux/console*
5057
5058CONTEXT TRACKING
5059M:	Frederic Weisbecker <frederic@kernel.org>
5060S:	Maintained
5061F:	kernel/context_tracking.c
5062F:	include/linux/context_tracking*
5063
5064CONTROL GROUP (CGROUP)
5065M:	Tejun Heo <tj@kernel.org>
5066M:	Zefan Li <lizefan.x@bytedance.com>
5067M:	Johannes Weiner <hannes@cmpxchg.org>
5068L:	cgroups@vger.kernel.org
5069S:	Maintained
5070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5071F:	Documentation/admin-guide/cgroup-v1/
5072F:	Documentation/admin-guide/cgroup-v2.rst
5073F:	include/linux/cgroup*
5074F:	kernel/cgroup/
5075F:	tools/testing/selftests/cgroup/
5076
5077CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5078M:	Tejun Heo <tj@kernel.org>
5079M:	Jens Axboe <axboe@kernel.dk>
5080L:	cgroups@vger.kernel.org
5081L:	linux-block@vger.kernel.org
5082T:	git git://git.kernel.dk/linux-block
5083F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5084F:	block/bfq-cgroup.c
5085F:	block/blk-cgroup.c
5086F:	block/blk-iolatency.c
5087F:	block/blk-throttle.c
5088F:	include/linux/blk-cgroup.h
5089
5090CONTROL GROUP - CPUSET
5091M:	Zefan Li <lizefan.x@bytedance.com>
5092L:	cgroups@vger.kernel.org
5093S:	Maintained
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5095F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5096F:	include/linux/cpuset.h
5097F:	kernel/cgroup/cpuset.c
5098
5099CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5100M:	Johannes Weiner <hannes@cmpxchg.org>
5101M:	Michal Hocko <mhocko@kernel.org>
5102M:	Roman Gushchin <roman.gushchin@linux.dev>
5103M:	Shakeel Butt <shakeelb@google.com>
5104R:	Muchun Song <songmuchun@bytedance.com>
5105L:	cgroups@vger.kernel.org
5106L:	linux-mm@kvack.org
5107S:	Maintained
5108F:	mm/memcontrol.c
5109F:	mm/swap_cgroup.c
5110F:	tools/testing/selftests/cgroup/memcg_protection.m
5111F:	tools/testing/selftests/cgroup/test_kmem.c
5112F:	tools/testing/selftests/cgroup/test_memcontrol.c
5113
5114CORETEMP HARDWARE MONITORING DRIVER
5115M:	Fenghua Yu <fenghua.yu@intel.com>
5116L:	linux-hwmon@vger.kernel.org
5117S:	Maintained
5118F:	Documentation/hwmon/coretemp.rst
5119F:	drivers/hwmon/coretemp.c
5120
5121CORSAIR-CPRO HARDWARE MONITOR DRIVER
5122M:	Marius Zachmann <mail@mariuszachmann.de>
5123L:	linux-hwmon@vger.kernel.org
5124S:	Maintained
5125F:	drivers/hwmon/corsair-cpro.c
5126
5127CORSAIR-PSU HARDWARE MONITOR DRIVER
5128M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5129L:	linux-hwmon@vger.kernel.org
5130S:	Maintained
5131F:	Documentation/hwmon/corsair-psu.rst
5132F:	drivers/hwmon/corsair-psu.c
5133
5134COUNTER SUBSYSTEM
5135M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5136L:	linux-iio@vger.kernel.org
5137S:	Maintained
5138T:	git git@gitlab.com:vilhelmgray/counter.git
5139F:	Documentation/ABI/testing/sysfs-bus-counter
5140F:	Documentation/driver-api/generic-counter.rst
5141F:	drivers/counter/
5142F:	include/linux/counter.h
5143F:	include/uapi/linux/counter.h
5144F:	tools/counter/
5145
5146CP2615 I2C DRIVER
5147M:	Bence Csókás <bence98@sch.bme.hu>
5148S:	Maintained
5149F:	drivers/i2c/busses/i2c-cp2615.c
5150
5151CPMAC ETHERNET DRIVER
5152M:	Florian Fainelli <f.fainelli@gmail.com>
5153L:	netdev@vger.kernel.org
5154S:	Maintained
5155F:	drivers/net/ethernet/ti/cpmac.c
5156
5157CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5158M:	Viresh Kumar <viresh.kumar@linaro.org>
5159M:	Sudeep Holla <sudeep.holla@arm.com>
5160L:	linux-pm@vger.kernel.org
5161S:	Maintained
5162W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5163F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5164
5165CPU FREQUENCY SCALING FRAMEWORK
5166M:	"Rafael J. Wysocki" <rafael@kernel.org>
5167M:	Viresh Kumar <viresh.kumar@linaro.org>
5168L:	linux-pm@vger.kernel.org
5169S:	Maintained
5170B:	https://bugzilla.kernel.org
5171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5173F:	Documentation/admin-guide/pm/cpufreq.rst
5174F:	Documentation/admin-guide/pm/intel_pstate.rst
5175F:	Documentation/cpu-freq/
5176F:	Documentation/devicetree/bindings/cpufreq/
5177F:	drivers/cpufreq/
5178F:	include/linux/cpufreq.h
5179F:	include/linux/sched/cpufreq.h
5180F:	kernel/sched/cpufreq*.c
5181F:	tools/testing/selftests/cpufreq/
5182
5183CPU IDLE TIME MANAGEMENT FRAMEWORK
5184M:	"Rafael J. Wysocki" <rafael@kernel.org>
5185M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5186L:	linux-pm@vger.kernel.org
5187S:	Maintained
5188B:	https://bugzilla.kernel.org
5189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5190F:	Documentation/admin-guide/pm/cpuidle.rst
5191F:	Documentation/driver-api/pm/cpuidle.rst
5192F:	drivers/cpuidle/
5193F:	include/linux/cpuidle.h
5194
5195CPU POWER MONITORING SUBSYSTEM
5196M:	Thomas Renninger <trenn@suse.com>
5197M:	Shuah Khan <shuah@kernel.org>
5198M:	Shuah Khan <skhan@linuxfoundation.org>
5199L:	linux-pm@vger.kernel.org
5200S:	Maintained
5201F:	tools/power/cpupower/
5202
5203CPUID/MSR DRIVER
5204M:	"H. Peter Anvin" <hpa@zytor.com>
5205S:	Maintained
5206F:	arch/x86/kernel/cpuid.c
5207F:	arch/x86/kernel/msr.c
5208
5209CPUIDLE DRIVER - ARM BIG LITTLE
5210M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5211M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5212L:	linux-pm@vger.kernel.org
5213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5214S:	Maintained
5215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5216F:	drivers/cpuidle/cpuidle-big_little.c
5217
5218CPUIDLE DRIVER - ARM EXYNOS
5219M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5220M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5221M:	Kukjin Kim <kgene@kernel.org>
5222L:	linux-pm@vger.kernel.org
5223L:	linux-samsung-soc@vger.kernel.org
5224S:	Supported
5225F:	arch/arm/mach-exynos/pm.c
5226F:	drivers/cpuidle/cpuidle-exynos.c
5227F:	include/linux/platform_data/cpuidle-exynos.h
5228
5229CPUIDLE DRIVER - ARM PSCI
5230M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5231M:	Sudeep Holla <sudeep.holla@arm.com>
5232L:	linux-pm@vger.kernel.org
5233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5234S:	Supported
5235F:	drivers/cpuidle/cpuidle-psci.c
5236
5237CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5238M:	Ulf Hansson <ulf.hansson@linaro.org>
5239L:	linux-pm@vger.kernel.org
5240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5241S:	Supported
5242F:	drivers/cpuidle/cpuidle-psci.h
5243F:	drivers/cpuidle/cpuidle-psci-domain.c
5244
5245CPUIDLE DRIVER - DT IDLE PM DOMAIN
5246M:	Ulf Hansson <ulf.hansson@linaro.org>
5247L:	linux-pm@vger.kernel.org
5248S:	Supported
5249F:	drivers/cpuidle/dt_idle_genpd.c
5250F:	drivers/cpuidle/dt_idle_genpd.h
5251
5252CPUIDLE DRIVER - RISC-V SBI
5253M:	Anup Patel <anup@brainfault.org>
5254L:	linux-pm@vger.kernel.org
5255L:	linux-riscv@lists.infradead.org
5256S:	Maintained
5257F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5258
5259CRAMFS FILESYSTEM
5260M:	Nicolas Pitre <nico@fluxnic.net>
5261S:	Maintained
5262F:	Documentation/filesystems/cramfs.rst
5263F:	fs/cramfs/
5264
5265CREATIVE SB0540
5266M:	Bastien Nocera <hadess@hadess.net>
5267L:	linux-input@vger.kernel.org
5268S:	Maintained
5269F:	drivers/hid/hid-creative-sb0540.c
5270
5271CRYPTO API
5272M:	Herbert Xu <herbert@gondor.apana.org.au>
5273M:	"David S. Miller" <davem@davemloft.net>
5274L:	linux-crypto@vger.kernel.org
5275S:	Maintained
5276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5278F:	Documentation/crypto/
5279F:	Documentation/devicetree/bindings/crypto/
5280F:	arch/*/crypto/
5281F:	crypto/
5282F:	drivers/crypto/
5283F:	include/crypto/
5284F:	include/linux/crypto*
5285F:	lib/crypto/
5286
5287CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5288M:	Neil Horman <nhorman@tuxdriver.com>
5289L:	linux-crypto@vger.kernel.org
5290S:	Maintained
5291F:	crypto/ansi_cprng.c
5292F:	crypto/rng.c
5293
5294CS3308 MEDIA DRIVER
5295M:	Hans Verkuil <hverkuil@xs4all.nl>
5296L:	linux-media@vger.kernel.org
5297S:	Odd Fixes
5298W:	http://linuxtv.org
5299T:	git git://linuxtv.org/media_tree.git
5300F:	drivers/media/i2c/cs3308.c
5301
5302CS5535 Audio ALSA driver
5303M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5304S:	Maintained
5305F:	sound/pci/cs5535audio/
5306
5307CSI DRIVERS FOR ALLWINNER V3s
5308M:	Yong Deng <yong.deng@magewell.com>
5309L:	linux-media@vger.kernel.org
5310S:	Maintained
5311T:	git git://linuxtv.org/media_tree.git
5312F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5313F:	drivers/media/platform/sunxi/sun6i-csi/
5314
5315CTU CAN FD DRIVER
5316M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5317M:	Ondrej Ille <ondrej.ille@gmail.com>
5318L:	linux-can@vger.kernel.org
5319S:	Maintained
5320F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5321F:	drivers/net/can/ctucanfd/
5322
5323CW1200 WLAN driver
5324M:	Solomon Peachy <pizza@shaftnet.org>
5325S:	Maintained
5326F:	drivers/net/wireless/st/cw1200/
5327
5328CX18 VIDEO4LINUX DRIVER
5329M:	Andy Walls <awalls@md.metrocast.net>
5330L:	linux-media@vger.kernel.org
5331S:	Maintained
5332W:	https://linuxtv.org
5333T:	git git://linuxtv.org/media_tree.git
5334F:	drivers/media/pci/cx18/
5335F:	include/uapi/linux/ivtv*
5336
5337CX2341X MPEG ENCODER HELPER MODULE
5338M:	Hans Verkuil <hverkuil@xs4all.nl>
5339L:	linux-media@vger.kernel.org
5340S:	Maintained
5341W:	https://linuxtv.org
5342T:	git git://linuxtv.org/media_tree.git
5343F:	drivers/media/common/cx2341x*
5344F:	include/media/drv-intf/cx2341x.h
5345
5346CX24120 MEDIA DRIVER
5347M:	Jemma Denson <jdenson@gmail.com>
5348M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5349L:	linux-media@vger.kernel.org
5350S:	Maintained
5351W:	https://linuxtv.org
5352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5353F:	drivers/media/dvb-frontends/cx24120*
5354
5355CX88 VIDEO4LINUX DRIVER
5356M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5357L:	linux-media@vger.kernel.org
5358S:	Odd fixes
5359W:	https://linuxtv.org
5360T:	git git://linuxtv.org/media_tree.git
5361F:	Documentation/driver-api/media/drivers/cx88*
5362F:	drivers/media/pci/cx88/
5363
5364CXD2820R MEDIA DRIVER
5365M:	Antti Palosaari <crope@iki.fi>
5366L:	linux-media@vger.kernel.org
5367S:	Maintained
5368W:	https://linuxtv.org
5369W:	http://palosaari.fi/linux/
5370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5371T:	git git://linuxtv.org/anttip/media_tree.git
5372F:	drivers/media/dvb-frontends/cxd2820r*
5373
5374CXGB3 ETHERNET DRIVER (CXGB3)
5375M:	Raju Rangoju <rajur@chelsio.com>
5376L:	netdev@vger.kernel.org
5377S:	Supported
5378W:	http://www.chelsio.com
5379F:	drivers/net/ethernet/chelsio/cxgb3/
5380
5381CXGB3 ISCSI DRIVER (CXGB3I)
5382M:	Karen Xie <kxie@chelsio.com>
5383L:	linux-scsi@vger.kernel.org
5384S:	Supported
5385W:	http://www.chelsio.com
5386F:	drivers/scsi/cxgbi/cxgb3i
5387
5388CXGB4 CRYPTO DRIVER (chcr)
5389M:	Ayush Sawal <ayush.sawal@chelsio.com>
5390M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5391M:	Rohit Maheshwari <rohitm@chelsio.com>
5392L:	linux-crypto@vger.kernel.org
5393S:	Supported
5394W:	http://www.chelsio.com
5395F:	drivers/crypto/chelsio
5396
5397CXGB4 INLINE CRYPTO DRIVER
5398M:	Ayush Sawal <ayush.sawal@chelsio.com>
5399M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5400M:	Rohit Maheshwari <rohitm@chelsio.com>
5401L:	netdev@vger.kernel.org
5402S:	Supported
5403W:	http://www.chelsio.com
5404F:	drivers/net/ethernet/chelsio/inline_crypto/
5405
5406CXGB4 ETHERNET DRIVER (CXGB4)
5407M:	Raju Rangoju <rajur@chelsio.com>
5408L:	netdev@vger.kernel.org
5409S:	Supported
5410W:	http://www.chelsio.com
5411F:	drivers/net/ethernet/chelsio/cxgb4/
5412
5413CXGB4 ISCSI DRIVER (CXGB4I)
5414M:	Karen Xie <kxie@chelsio.com>
5415L:	linux-scsi@vger.kernel.org
5416S:	Supported
5417W:	http://www.chelsio.com
5418F:	drivers/scsi/cxgbi/cxgb4i
5419
5420CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5421M:	Potnuri Bharat Teja <bharat@chelsio.com>
5422L:	linux-rdma@vger.kernel.org
5423S:	Supported
5424W:	http://www.openfabrics.org
5425F:	drivers/infiniband/hw/cxgb4/
5426F:	include/uapi/rdma/cxgb4-abi.h
5427
5428CXGB4VF ETHERNET DRIVER (CXGB4VF)
5429M:	Raju Rangoju <rajur@chelsio.com>
5430L:	netdev@vger.kernel.org
5431S:	Supported
5432W:	http://www.chelsio.com
5433F:	drivers/net/ethernet/chelsio/cxgb4vf/
5434
5435CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5436M:	Frederic Barrat <fbarrat@linux.ibm.com>
5437M:	Andrew Donnellan <ajd@linux.ibm.com>
5438L:	linuxppc-dev@lists.ozlabs.org
5439S:	Supported
5440F:	Documentation/ABI/testing/sysfs-class-cxl
5441F:	Documentation/powerpc/cxl.rst
5442F:	arch/powerpc/platforms/powernv/pci-cxl.c
5443F:	drivers/misc/cxl/
5444F:	include/misc/cxl*
5445F:	include/uapi/misc/cxl.h
5446
5447CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5448M:	Manoj N. Kumar <manoj@linux.ibm.com>
5449M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5450M:	Uma Krishnan <ukrishn@linux.ibm.com>
5451L:	linux-scsi@vger.kernel.org
5452S:	Supported
5453F:	Documentation/powerpc/cxlflash.rst
5454F:	drivers/scsi/cxlflash/
5455F:	include/uapi/scsi/cxlflash_ioctl.h
5456
5457CYBERPRO FB DRIVER
5458M:	Russell King <linux@armlinux.org.uk>
5459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5460S:	Maintained
5461W:	http://www.armlinux.org.uk/
5462F:	drivers/video/fbdev/cyber2000fb.*
5463
5464CYCLADES PC300 DRIVER
5465S:	Orphan
5466F:	drivers/net/wan/pc300*
5467
5468CYPRESS_FIRMWARE MEDIA DRIVER
5469M:	Antti Palosaari <crope@iki.fi>
5470L:	linux-media@vger.kernel.org
5471S:	Maintained
5472W:	https://linuxtv.org
5473W:	http://palosaari.fi/linux/
5474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5475T:	git git://linuxtv.org/anttip/media_tree.git
5476F:	drivers/media/common/cypress_firmware*
5477
5478CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5479M:	Linus Walleij <linus.walleij@linaro.org>
5480L:	linux-input@vger.kernel.org
5481S:	Maintained
5482F:	drivers/input/touchscreen/cy8ctma140.c
5483
5484CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5485M:	Yassine Oudjana <y.oudjana@protonmail.com>
5486L:	linux-input@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5489F:	drivers/input/keyboard/cypress-sf.c
5490
5491CYTTSP TOUCHSCREEN DRIVER
5492M:	Linus Walleij <linus.walleij@linaro.org>
5493L:	linux-input@vger.kernel.org
5494S:	Maintained
5495F:	drivers/input/touchscreen/cyttsp*
5496
5497D-LINK DIR-685 TOUCHKEYS DRIVER
5498M:	Linus Walleij <linus.walleij@linaro.org>
5499L:	linux-input@vger.kernel.org
5500S:	Supported
5501F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5502
5503DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5504M:	Joshua Kinard <kumba@gentoo.org>
5505S:	Maintained
5506F:	drivers/rtc/rtc-ds1685.c
5507F:	include/linux/rtc/ds1685.h
5508
5509DAMA SLAVE for AX.25
5510M:	Joerg Reuter <jreuter@yaina.de>
5511L:	linux-hams@vger.kernel.org
5512S:	Maintained
5513W:	http://yaina.de/jreuter/
5514W:	http://www.qsl.net/dl1bke/
5515F:	net/ax25/af_ax25.c
5516F:	net/ax25/ax25_dev.c
5517F:	net/ax25/ax25_ds_*
5518F:	net/ax25/ax25_in.c
5519F:	net/ax25/ax25_out.c
5520F:	net/ax25/ax25_timer.c
5521F:	net/ax25/sysctl_net_ax25.c
5522
5523DATA ACCESS MONITOR
5524M:	SeongJae Park <sj@kernel.org>
5525L:	damon@lists.linux.dev
5526L:	linux-mm@kvack.org
5527S:	Maintained
5528F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5529F:	Documentation/admin-guide/mm/damon/
5530F:	Documentation/vm/damon/
5531F:	include/linux/damon.h
5532F:	include/trace/events/damon.h
5533F:	mm/damon/
5534F:	tools/testing/selftests/damon/
5535
5536DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5537L:	netdev@vger.kernel.org
5538S:	Orphan
5539F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5540F:	drivers/net/ethernet/dec/tulip/dmfe.c
5541
5542DC390/AM53C974 SCSI driver
5543M:	Hannes Reinecke <hare@suse.com>
5544L:	linux-scsi@vger.kernel.org
5545S:	Maintained
5546F:	drivers/scsi/am53c974.c
5547
5548DC395x SCSI driver
5549M:	Oliver Neukum <oliver@neukum.org>
5550M:	Ali Akcaagac <aliakc@web.de>
5551M:	Jamie Lenehan <lenehan@twibble.org>
5552L:	dc395x@twibble.org
5553S:	Maintained
5554W:	http://twibble.org/dist/dc395x/
5555W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5556F:	Documentation/scsi/dc395x.rst
5557F:	drivers/scsi/dc395x.*
5558
5559DCCP PROTOCOL
5560L:	dccp@vger.kernel.org
5561S:	Orphan
5562W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5563F:	include/linux/dccp.h
5564F:	include/linux/tfrc.h
5565F:	include/uapi/linux/dccp.h
5566F:	net/dccp/
5567
5568DECnet NETWORK LAYER
5569L:	linux-decnet-user@lists.sourceforge.net
5570S:	Orphan
5571W:	http://linux-decnet.sourceforge.net
5572F:	Documentation/networking/decnet.rst
5573F:	net/decnet/
5574
5575DECSTATION PLATFORM SUPPORT
5576M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5577L:	linux-mips@vger.kernel.org
5578S:	Maintained
5579W:	http://www.linux-mips.org/wiki/DECstation
5580F:	arch/mips/dec/
5581F:	arch/mips/include/asm/dec/
5582F:	arch/mips/include/asm/mach-dec/
5583
5584DEFXX FDDI NETWORK DRIVER
5585M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5586S:	Maintained
5587F:	drivers/net/fddi/defxx.*
5588
5589DEFZA FDDI NETWORK DRIVER
5590M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5591S:	Maintained
5592F:	drivers/net/fddi/defza.*
5593
5594DEINTERLACE DRIVERS FOR ALLWINNER H3
5595M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598T:	git git://linuxtv.org/media_tree.git
5599F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5600F:	drivers/media/platform/sunxi/sun8i-di/
5601
5602DELL LAPTOP DRIVER
5603M:	Matthew Garrett <mjg59@srcf.ucam.org>
5604M:	Pali Rohár <pali@kernel.org>
5605L:	platform-driver-x86@vger.kernel.org
5606S:	Maintained
5607F:	drivers/platform/x86/dell/dell-laptop.c
5608
5609DELL LAPTOP FREEFALL DRIVER
5610M:	Pali Rohár <pali@kernel.org>
5611S:	Maintained
5612F:	drivers/platform/x86/dell/dell-smo8800.c
5613
5614DELL LAPTOP RBTN DRIVER
5615M:	Pali Rohár <pali@kernel.org>
5616S:	Maintained
5617F:	drivers/platform/x86/dell/dell-rbtn.*
5618
5619DELL LAPTOP SMM DRIVER
5620M:	Pali Rohár <pali@kernel.org>
5621S:	Maintained
5622F:	Documentation/ABI/obsolete/procfs-i8k
5623F:	drivers/hwmon/dell-smm-hwmon.c
5624F:	include/uapi/linux/i8k.h
5625
5626DELL REMOTE BIOS UPDATE DRIVER
5627M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5628L:	platform-driver-x86@vger.kernel.org
5629S:	Maintained
5630F:	drivers/platform/x86/dell/dell_rbu.c
5631
5632DELL SMBIOS DRIVER
5633M:	Pali Rohár <pali@kernel.org>
5634L:	Dell.Client.Kernel@dell.com
5635L:	platform-driver-x86@vger.kernel.org
5636S:	Maintained
5637F:	drivers/platform/x86/dell/dell-smbios.*
5638
5639DELL SMBIOS SMM DRIVER
5640L:	Dell.Client.Kernel@dell.com
5641L:	platform-driver-x86@vger.kernel.org
5642S:	Maintained
5643F:	drivers/platform/x86/dell/dell-smbios-smm.c
5644
5645DELL SMBIOS WMI DRIVER
5646L:	Dell.Client.Kernel@dell.com
5647L:	platform-driver-x86@vger.kernel.org
5648S:	Maintained
5649F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5650F:	tools/wmi/dell-smbios-example.c
5651
5652DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5653M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5654L:	platform-driver-x86@vger.kernel.org
5655S:	Maintained
5656F:	Documentation/driver-api/dcdbas.rst
5657F:	drivers/platform/x86/dell/dcdbas.*
5658
5659DELL WMI DESCRIPTOR DRIVER
5660L:	Dell.Client.Kernel@dell.com
5661S:	Maintained
5662F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5663
5664DELL WMI SYSMAN DRIVER
5665M:	Divya Bharathi <divya.bharathi@dell.com>
5666M:	Prasanth Ksr <prasanth.ksr@dell.com>
5667L:	Dell.Client.Kernel@dell.com
5668L:	platform-driver-x86@vger.kernel.org
5669S:	Maintained
5670F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5671F:	drivers/platform/x86/dell/dell-wmi-sysman/
5672
5673DELL WMI NOTIFICATIONS DRIVER
5674M:	Matthew Garrett <mjg59@srcf.ucam.org>
5675M:	Pali Rohár <pali@kernel.org>
5676S:	Maintained
5677F:	drivers/platform/x86/dell/dell-wmi-base.c
5678
5679DELL WMI HARDWARE PRIVACY SUPPORT
5680M:	Perry Yuan <Perry.Yuan@dell.com>
5681L:	Dell.Client.Kernel@dell.com
5682L:	platform-driver-x86@vger.kernel.org
5683S:	Maintained
5684F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5685
5686DELTA ST MEDIA DRIVER
5687M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5688L:	linux-media@vger.kernel.org
5689S:	Supported
5690W:	https://linuxtv.org
5691T:	git git://linuxtv.org/media_tree.git
5692F:	drivers/media/platform/st/sti/delta
5693
5694DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5695M:	Zev Weiss <zev@bewilderbeest.net>
5696L:	linux-hwmon@vger.kernel.org
5697S:	Maintained
5698F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5699
5700DELTA DPS920AB PSU DRIVER
5701M:	Robert Marko <robert.marko@sartura.hr>
5702L:	linux-hwmon@vger.kernel.org
5703S:	Maintained
5704F:	Documentation/hwmon/dps920ab.rst
5705F:	drivers/hwmon/pmbus/dps920ab.c
5706
5707DELTA NETWORKS TN48M CPLD DRIVERS
5708M:	Robert Marko <robert.marko@sartura.hr>
5709S:	Maintained
5710F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5711F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5712F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5713F:	drivers/gpio/gpio-tn48m.c
5714F:	include/dt-bindings/reset/delta,tn48m-reset.h
5715
5716DENALI NAND DRIVER
5717L:	linux-mtd@lists.infradead.org
5718S:	Orphan
5719F:	drivers/mtd/nand/raw/denali*
5720
5721DESIGNWARE EDMA CORE IP DRIVER
5722M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5723L:	dmaengine@vger.kernel.org
5724S:	Maintained
5725F:	drivers/dma/dw-edma/
5726F:	include/linux/dma/edma.h
5727
5728DESIGNWARE XDATA IP DRIVER
5729M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5730L:	linux-pci@vger.kernel.org
5731S:	Maintained
5732F:	Documentation/misc-devices/dw-xdata-pcie.rst
5733F:	drivers/misc/dw-xdata-pcie.c
5734
5735DESIGNWARE USB2 DRD IP DRIVER
5736M:	Minas Harutyunyan <hminas@synopsys.com>
5737L:	linux-usb@vger.kernel.org
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5740F:	drivers/usb/dwc2/
5741
5742DESIGNWARE USB3 DRD IP DRIVER
5743M:	Felipe Balbi <balbi@kernel.org>
5744L:	linux-usb@vger.kernel.org
5745S:	Maintained
5746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5747F:	drivers/usb/dwc3/
5748
5749DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5750M:	Andreas Klinger <ak@it-klinger.de>
5751L:	linux-iio@vger.kernel.org
5752S:	Maintained
5753F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5754F:	drivers/iio/proximity/srf*.c
5755
5756DEVICE COREDUMP (DEV_COREDUMP)
5757M:	Johannes Berg <johannes@sipsolutions.net>
5758L:	linux-kernel@vger.kernel.org
5759S:	Maintained
5760F:	drivers/base/devcoredump.c
5761F:	include/linux/devcoredump.h
5762
5763DEVICE DEPENDENCY HELPER SCRIPT
5764M:	Saravana Kannan <saravanak@google.com>
5765L:	linux-kernel@vger.kernel.org
5766S:	Maintained
5767F:	scripts/dev-needs.sh
5768
5769DEVICE DIRECT ACCESS (DAX)
5770M:	Dan Williams <dan.j.williams@intel.com>
5771M:	Vishal Verma <vishal.l.verma@intel.com>
5772M:	Dave Jiang <dave.jiang@intel.com>
5773L:	nvdimm@lists.linux.dev
5774S:	Supported
5775F:	drivers/dax/
5776
5777DEVICE FREQUENCY (DEVFREQ)
5778M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5779M:	Kyungmin Park <kyungmin.park@samsung.com>
5780M:	Chanwoo Choi <cw00.choi@samsung.com>
5781L:	linux-pm@vger.kernel.org
5782S:	Maintained
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5784F:	Documentation/devicetree/bindings/devfreq/
5785F:	drivers/devfreq/
5786F:	include/linux/devfreq.h
5787F:	include/trace/events/devfreq.h
5788
5789DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5790M:	Chanwoo Choi <cw00.choi@samsung.com>
5791L:	linux-pm@vger.kernel.org
5792S:	Supported
5793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5794F:	Documentation/devicetree/bindings/devfreq/event/
5795F:	drivers/devfreq/devfreq-event.c
5796F:	drivers/devfreq/event/
5797F:	include/dt-bindings/pmu/exynos_ppmu.h
5798F:	include/linux/devfreq-event.h
5799
5800DEVICE NUMBER REGISTRY
5801M:	Torben Mathiasen <device@lanana.org>
5802S:	Maintained
5803W:	http://lanana.org/docs/device-list/index.html
5804
5805DEVICE RESOURCE MANAGEMENT HELPERS
5806M:	Hans de Goede <hdegoede@redhat.com>
5807R:	Matti Vaittinen <mazziesaccount@gmail.com>
5808S:	Maintained
5809F:	include/linux/devm-helpers.h
5810
5811DEVICE-MAPPER  (LVM)
5812M:	Alasdair Kergon <agk@redhat.com>
5813M:	Mike Snitzer <snitzer@kernel.org>
5814M:	dm-devel@redhat.com
5815L:	dm-devel@redhat.com
5816S:	Maintained
5817W:	http://sources.redhat.com/dm
5818Q:	http://patchwork.kernel.org/project/dm-devel/list/
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5820T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5821F:	Documentation/admin-guide/device-mapper/
5822F:	drivers/md/Kconfig
5823F:	drivers/md/Makefile
5824F:	drivers/md/dm*
5825F:	drivers/md/persistent-data/
5826F:	include/linux/device-mapper.h
5827F:	include/linux/dm-*.h
5828F:	include/uapi/linux/dm-*.h
5829
5830DEVLINK
5831M:	Jiri Pirko <jiri@nvidia.com>
5832L:	netdev@vger.kernel.org
5833S:	Supported
5834F:	Documentation/networking/devlink
5835F:	include/net/devlink.h
5836F:	include/uapi/linux/devlink.h
5837F:	net/core/devlink.c
5838
5839DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5840M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5841L:	kernel@dh-electronics.com
5842S:	Maintained
5843F:	arch/arm/boot/dts/imx6*-dhcom-*
5844
5845DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5846M:	Marek Vasut <marex@denx.de>
5847L:	kernel@dh-electronics.com
5848S:	Maintained
5849F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5850F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5851
5852DIALOG SEMICONDUCTOR DRIVERS
5853M:	Support Opensource <support.opensource@diasemi.com>
5854S:	Supported
5855W:	http://www.dialog-semiconductor.com/products
5856F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5857F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5858F:	Documentation/devicetree/bindings/mfd/da90*.txt
5859F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5860F:	Documentation/devicetree/bindings/regulator/da92*.txt
5861F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5862F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5863F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5864F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5865F:	Documentation/hwmon/da90??.rst
5866F:	drivers/gpio/gpio-da90??.c
5867F:	drivers/hwmon/da90??-hwmon.c
5868F:	drivers/iio/adc/da91??-*.c
5869F:	drivers/input/misc/da72??.[ch]
5870F:	drivers/input/misc/da90??_onkey.c
5871F:	drivers/input/touchscreen/da9052_tsi.c
5872F:	drivers/leds/leds-da90??.c
5873F:	drivers/mfd/da903x.c
5874F:	drivers/mfd/da90??-*.c
5875F:	drivers/mfd/da91??-*.c
5876F:	drivers/pinctrl/pinctrl-da90??.c
5877F:	drivers/power/supply/da9052-battery.c
5878F:	drivers/power/supply/da91??-*.c
5879F:	drivers/regulator/da9???-regulator.[ch]
5880F:	drivers/regulator/slg51000-regulator.[ch]
5881F:	drivers/rtc/rtc-da90??.c
5882F:	drivers/thermal/da90??-thermal.c
5883F:	drivers/video/backlight/da90??_bl.c
5884F:	drivers/watchdog/da90??_wdt.c
5885F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5886F:	include/linux/mfd/da903x.h
5887F:	include/linux/mfd/da9052/
5888F:	include/linux/mfd/da9055/
5889F:	include/linux/mfd/da9062/
5890F:	include/linux/mfd/da9063/
5891F:	include/linux/mfd/da9150/
5892F:	include/linux/regulator/da9211.h
5893F:	include/sound/da[79]*.h
5894F:	sound/soc/codecs/da[79]*.[ch]
5895
5896DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5897M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5898L:	linux-gpio@vger.kernel.org
5899S:	Maintained
5900F:	drivers/gpio/gpio-gpio-mm.c
5901
5902DIOLAN U2C-12 I2C DRIVER
5903M:	Guenter Roeck <linux@roeck-us.net>
5904L:	linux-i2c@vger.kernel.org
5905S:	Maintained
5906F:	drivers/i2c/busses/i2c-diolan-u2c.c
5907
5908DIRECTORY NOTIFICATION (DNOTIFY)
5909M:	Jan Kara <jack@suse.cz>
5910R:	Amir Goldstein <amir73il@gmail.com>
5911L:	linux-fsdevel@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/filesystems/dnotify.rst
5914F:	fs/notify/dnotify/
5915F:	include/linux/dnotify.h
5916
5917DISK GEOMETRY AND PARTITION HANDLING
5918M:	Andries Brouwer <aeb@cwi.nl>
5919S:	Maintained
5920W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5921W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5922W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5923
5924DISKQUOTA
5925M:	Jan Kara <jack@suse.com>
5926S:	Maintained
5927F:	Documentation/filesystems/quota.rst
5928F:	fs/quota/
5929F:	include/linux/quota*.h
5930F:	include/uapi/linux/quota*.h
5931
5932DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5933M:	Bernie Thompson <bernie@plugable.com>
5934L:	linux-fbdev@vger.kernel.org
5935S:	Maintained
5936W:	http://plugable.com/category/projects/udlfb/
5937F:	Documentation/fb/udlfb.rst
5938F:	drivers/video/fbdev/udlfb.c
5939F:	include/video/udlfb.h
5940
5941DISTRIBUTED LOCK MANAGER (DLM)
5942M:	Christine Caulfield <ccaulfie@redhat.com>
5943M:	David Teigland <teigland@redhat.com>
5944L:	cluster-devel@redhat.com
5945S:	Supported
5946W:	http://sources.redhat.com/cluster/
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5948F:	fs/dlm/
5949
5950DMA BUFFER SHARING FRAMEWORK
5951M:	Sumit Semwal <sumit.semwal@linaro.org>
5952M:	Christian König <christian.koenig@amd.com>
5953L:	linux-media@vger.kernel.org
5954L:	dri-devel@lists.freedesktop.org
5955L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5956S:	Maintained
5957T:	git git://anongit.freedesktop.org/drm/drm-misc
5958F:	Documentation/driver-api/dma-buf.rst
5959F:	drivers/dma-buf/
5960F:	include/linux/*fence.h
5961F:	include/linux/dma-buf.h
5962F:	include/linux/dma-resv.h
5963K:	\bdma_(?:buf|fence|resv)\b
5964
5965DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5966M:	Vinod Koul <vkoul@kernel.org>
5967L:	dmaengine@vger.kernel.org
5968S:	Maintained
5969Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5971F:	Documentation/devicetree/bindings/dma/
5972F:	Documentation/driver-api/dmaengine/
5973F:	drivers/dma/
5974F:	include/linux/dma/
5975F:	include/linux/dmaengine.h
5976F:	include/linux/of_dma.h
5977
5978DMA MAPPING HELPERS
5979M:	Christoph Hellwig <hch@lst.de>
5980M:	Marek Szyprowski <m.szyprowski@samsung.com>
5981R:	Robin Murphy <robin.murphy@arm.com>
5982L:	iommu@lists.linux-foundation.org
5983L:	iommu@lists.linux.dev
5984S:	Supported
5985W:	http://git.infradead.org/users/hch/dma-mapping.git
5986T:	git git://git.infradead.org/users/hch/dma-mapping.git
5987F:	include/asm-generic/dma-mapping.h
5988F:	include/linux/dma-direct.h
5989F:	include/linux/dma-mapping.h
5990F:	include/linux/dma-map-ops.h
5991F:	kernel/dma/
5992
5993DMA MAPPING BENCHMARK
5994M:	Xiang Chen <chenxiang66@hisilicon.com>
5995L:	iommu@lists.linux-foundation.org
5996L:	iommu@lists.linux.dev
5997F:	kernel/dma/map_benchmark.c
5998F:	tools/testing/selftests/dma/
5999
6000DMA-BUF HEAPS FRAMEWORK
6001M:	Sumit Semwal <sumit.semwal@linaro.org>
6002R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6003R:	Liam Mark <lmark@codeaurora.org>
6004R:	Laura Abbott <labbott@redhat.com>
6005R:	Brian Starkey <Brian.Starkey@arm.com>
6006R:	John Stultz <jstultz@google.com>
6007L:	linux-media@vger.kernel.org
6008L:	dri-devel@lists.freedesktop.org
6009L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6010S:	Maintained
6011T:	git git://anongit.freedesktop.org/drm/drm-misc
6012F:	drivers/dma-buf/dma-heap.c
6013F:	drivers/dma-buf/heaps/*
6014F:	include/linux/dma-heap.h
6015F:	include/uapi/linux/dma-heap.h
6016
6017DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6018M:	Lukasz Luba <lukasz.luba@arm.com>
6019L:	linux-pm@vger.kernel.org
6020L:	linux-samsung-soc@vger.kernel.org
6021S:	Maintained
6022F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6023F:	drivers/memory/samsung/exynos5422-dmc.c
6024
6025DME1737 HARDWARE MONITOR DRIVER
6026M:	Juerg Haefliger <juergh@gmail.com>
6027L:	linux-hwmon@vger.kernel.org
6028S:	Maintained
6029F:	Documentation/hwmon/dme1737.rst
6030F:	drivers/hwmon/dme1737.c
6031
6032DMI/SMBIOS SUPPORT
6033M:	Jean Delvare <jdelvare@suse.com>
6034S:	Maintained
6035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6036F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6037F:	drivers/firmware/dmi-id.c
6038F:	drivers/firmware/dmi_scan.c
6039F:	include/linux/dmi.h
6040
6041DOCUMENTATION
6042M:	Jonathan Corbet <corbet@lwn.net>
6043L:	linux-doc@vger.kernel.org
6044S:	Maintained
6045P:	Documentation/doc-guide/maintainer-profile.rst
6046T:	git git://git.lwn.net/linux.git docs-next
6047F:	Documentation/
6048F:	scripts/documentation-file-ref-check
6049F:	scripts/kernel-doc
6050F:	scripts/sphinx-pre-install
6051X:	Documentation/ABI/
6052X:	Documentation/admin-guide/media/
6053X:	Documentation/devicetree/
6054X:	Documentation/driver-api/media/
6055X:	Documentation/firmware-guide/acpi/
6056X:	Documentation/i2c/
6057X:	Documentation/power/
6058X:	Documentation/spi/
6059X:	Documentation/userspace-api/media/
6060
6061DOCUMENTATION REPORTING ISSUES
6062M:	Thorsten Leemhuis <linux@leemhuis.info>
6063L:	linux-doc@vger.kernel.org
6064S:	Maintained
6065F:	Documentation/admin-guide/reporting-issues.rst
6066
6067DOCUMENTATION SCRIPTS
6068M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6069L:	linux-doc@vger.kernel.org
6070S:	Maintained
6071F:	Documentation/sphinx/parse-headers.pl
6072F:	scripts/documentation-file-ref-check
6073F:	scripts/sphinx-pre-install
6074
6075DOCUMENTATION/ITALIAN
6076M:	Federico Vaga <federico.vaga@vaga.pv.it>
6077L:	linux-doc@vger.kernel.org
6078S:	Maintained
6079F:	Documentation/translations/it_IT
6080
6081DOCUMENTATION/JAPANESE
6082R:	Akira Yokosawa <akiyks@gmail.com>
6083L:	linux-doc@vger.kernel.org
6084S:	Maintained
6085F:	Documentation/translations/ja_JP
6086
6087DONGWOON DW9714 LENS VOICE COIL DRIVER
6088M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6089L:	linux-media@vger.kernel.org
6090S:	Maintained
6091T:	git git://linuxtv.org/media_tree.git
6092F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6093F:	drivers/media/i2c/dw9714.c
6094
6095DONGWOON DW9768 LENS VOICE COIL DRIVER
6096M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6097L:	linux-media@vger.kernel.org
6098S:	Maintained
6099T:	git git://linuxtv.org/media_tree.git
6100F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6101F:	drivers/media/i2c/dw9768.c
6102
6103DONGWOON DW9807 LENS VOICE COIL DRIVER
6104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6105L:	linux-media@vger.kernel.org
6106S:	Maintained
6107T:	git git://linuxtv.org/media_tree.git
6108F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6109F:	drivers/media/i2c/dw9807-vcm.c
6110
6111DOUBLETALK DRIVER
6112M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6113L:	blinux-list@redhat.com
6114S:	Maintained
6115F:	drivers/char/dtlk.c
6116F:	include/linux/dtlk.h
6117
6118DPAA2 DATAPATH I/O (DPIO) DRIVER
6119M:	Roy Pledge <Roy.Pledge@nxp.com>
6120L:	linux-kernel@vger.kernel.org
6121S:	Maintained
6122F:	drivers/soc/fsl/dpio
6123
6124DPAA2 ETHERNET DRIVER
6125M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6126L:	netdev@vger.kernel.org
6127S:	Maintained
6128F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6129F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6130F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6131F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6132F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6133F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6134F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6135F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6136F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6137
6138DPAA2 ETHERNET SWITCH DRIVER
6139M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6140L:	netdev@vger.kernel.org
6141S:	Maintained
6142F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6143F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6144F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6145
6146DPT_I2O SCSI RAID DRIVER
6147M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6148L:	linux-scsi@vger.kernel.org
6149S:	Maintained
6150W:	http://www.adaptec.com/
6151F:	drivers/scsi/dpt*
6152F:	drivers/scsi/dpt/
6153
6154DRBD DRIVER
6155M:	Philipp Reisner <philipp.reisner@linbit.com>
6156M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6157M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6158L:	drbd-dev@lists.linbit.com
6159S:	Supported
6160W:	http://www.drbd.org
6161T:	git git://git.linbit.com/linux-drbd.git
6162T:	git git://git.linbit.com/drbd-8.4.git
6163F:	Documentation/admin-guide/blockdev/
6164F:	drivers/block/drbd/
6165F:	lib/lru_cache.c
6166
6167DRIVER COMPONENT FRAMEWORK
6168L:	dri-devel@lists.freedesktop.org
6169F:	drivers/base/component.c
6170F:	include/linux/component.h
6171
6172DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6173M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6174R:	"Rafael J. Wysocki" <rafael@kernel.org>
6175S:	Supported
6176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6177F:	Documentation/core-api/kobject.rst
6178F:	drivers/base/
6179F:	fs/debugfs/
6180F:	fs/sysfs/
6181F:	include/linux/debugfs.h
6182F:	include/linux/kobj*
6183F:	lib/kobj*
6184
6185DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6186M:	Nishanth Menon <nm@ti.com>
6187L:	linux-pm@vger.kernel.org
6188S:	Maintained
6189F:	drivers/soc/ti/smartreflex.c
6190F:	include/linux/power/smartreflex.h
6191
6192DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6193M:	Maxime Ripard <mripard@kernel.org>
6194M:	Chen-Yu Tsai <wens@csie.org>
6195R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6196L:	dri-devel@lists.freedesktop.org
6197S:	Supported
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	drivers/gpu/drm/sun4i/sun8i*
6200
6201DRM DRIVER FOR ARM PL111 CLCD
6202M:	Emma Anholt <emma@anholt.net>
6203S:	Supported
6204T:	git git://anongit.freedesktop.org/drm/drm-misc
6205F:	drivers/gpu/drm/pl111/
6206
6207DRM DRIVER FOR ARM VERSATILE TFT PANELS
6208M:	Linus Walleij <linus.walleij@linaro.org>
6209S:	Maintained
6210T:	git git://anongit.freedesktop.org/drm/drm-misc
6211F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6212F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6213
6214DRM DRIVER FOR ASPEED BMC GFX
6215M:	Joel Stanley <joel@jms.id.au>
6216L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6217S:	Supported
6218T:	git git://anongit.freedesktop.org/drm/drm-misc
6219F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6220F:	drivers/gpu/drm/aspeed/
6221
6222DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6223M:	Dave Airlie <airlied@redhat.com>
6224R:	Thomas Zimmermann <tzimmermann@suse.de>
6225L:	dri-devel@lists.freedesktop.org
6226S:	Supported
6227T:	git git://anongit.freedesktop.org/drm/drm-misc
6228F:	drivers/gpu/drm/ast/
6229
6230DRM DRIVER FOR BOCHS VIRTUAL GPU
6231M:	Gerd Hoffmann <kraxel@redhat.com>
6232L:	virtualization@lists.linux-foundation.org
6233S:	Maintained
6234T:	git git://anongit.freedesktop.org/drm/drm-misc
6235F:	drivers/gpu/drm/tiny/bochs.c
6236
6237DRM DRIVER FOR BOE HIMAX8279D PANELS
6238M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6239S:	Maintained
6240F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6241F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6242
6243DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6244M:	Jagan Teki <jagan@amarulasolutions.com>
6245S:	Maintained
6246F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6247F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6248
6249DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6250M:	Linus Walleij <linus.walleij@linaro.org>
6251S:	Maintained
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	drivers/gpu/drm/tve200/
6254
6255DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6256M:	Icenowy Zheng <icenowy@aosc.io>
6257S:	Maintained
6258F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6259F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6260
6261DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6262M:	Jagan Teki <jagan@amarulasolutions.com>
6263S:	Maintained
6264F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6265F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6266
6267DRM DRIVER FOR GENERIC USB DISPLAY
6268M:	Noralf Trønnes <noralf@tronnes.org>
6269S:	Maintained
6270W:	https://github.com/notro/gud/wiki
6271T:	git git://anongit.freedesktop.org/drm/drm-misc
6272F:	drivers/gpu/drm/gud/
6273F:	include/drm/gud.h
6274
6275DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6276M:	Hans de Goede <hdegoede@redhat.com>
6277S:	Maintained
6278T:	git git://anongit.freedesktop.org/drm/drm-misc
6279F:	drivers/gpu/drm/tiny/gm12u320.c
6280
6281DRM DRIVER FOR HX8357D PANELS
6282M:	Emma Anholt <emma@anholt.net>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6286F:	drivers/gpu/drm/tiny/hx8357d.c
6287
6288DRM DRIVER FOR ILITEK ILI9225 PANELS
6289M:	David Lechner <david@lechnology.com>
6290S:	Maintained
6291T:	git git://anongit.freedesktop.org/drm/drm-misc
6292F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6293F:	drivers/gpu/drm/tiny/ili9225.c
6294
6295DRM DRIVER FOR ILITEK ILI9486 PANELS
6296M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6297S:	Maintained
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6300F:	drivers/gpu/drm/tiny/ili9486.c
6301
6302DRM DRIVER FOR INTEL I810 VIDEO CARDS
6303S:	Orphan / Obsolete
6304F:	drivers/gpu/drm/i810/
6305F:	include/uapi/drm/i810_drm.h
6306
6307DRM DRIVER FOR LVDS PANELS
6308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6309L:	dri-devel@lists.freedesktop.org
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311S:	Maintained
6312F:	drivers/gpu/drm/panel/panel-lvds.c
6313F:	Documentation/devicetree/bindings/display/lvds.yaml
6314F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6315
6316DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6317M:	Guido Günther <agx@sigxcpu.org>
6318R:	Purism Kernel Team <kernel@puri.sm>
6319S:	Maintained
6320F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6321F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6322
6323DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6324S:	Orphan / Obsolete
6325F:	drivers/gpu/drm/mga/
6326F:	include/uapi/drm/mga_drm.h
6327
6328DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6329M:	Dave Airlie <airlied@redhat.com>
6330R:	Thomas Zimmermann <tzimmermann@suse.de>
6331L:	dri-devel@lists.freedesktop.org
6332S:	Supported
6333T:	git git://anongit.freedesktop.org/drm/drm-misc
6334F:	drivers/gpu/drm/mgag200/
6335
6336DRM DRIVER FOR MI0283QT
6337M:	Noralf Trønnes <noralf@tronnes.org>
6338S:	Maintained
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6341F:	drivers/gpu/drm/tiny/mi0283qt.c
6342
6343DRM DRIVER FOR MIPI DBI compatible panels
6344M:	Noralf Trønnes <noralf@tronnes.org>
6345S:	Maintained
6346W:	https://github.com/notro/panel-mipi-dbi/wiki
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6349F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6350
6351DRM DRIVER FOR MSM ADRENO GPU
6352M:	Rob Clark <robdclark@gmail.com>
6353M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6354M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6355R:	Sean Paul <sean@poorly.run>
6356L:	linux-arm-msm@vger.kernel.org
6357L:	dri-devel@lists.freedesktop.org
6358L:	freedreno@lists.freedesktop.org
6359S:	Maintained
6360T:	git https://gitlab.freedesktop.org/drm/msm.git
6361F:	Documentation/devicetree/bindings/display/msm/
6362F:	drivers/gpu/drm/msm/
6363F:	include/uapi/drm/msm_drm.h
6364
6365DRM DRIVER FOR NOVATEK NT35510 PANELS
6366M:	Linus Walleij <linus.walleij@linaro.org>
6367S:	Maintained
6368T:	git git://anongit.freedesktop.org/drm/drm-misc
6369F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6370F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6371
6372DRM DRIVER FOR NOVATEK NT35560 PANELS
6373M:	Linus Walleij <linus.walleij@linaro.org>
6374S:	Maintained
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6377F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6378
6379DRM DRIVER FOR NOVATEK NT36672A PANELS
6380M:	Sumit Semwal <sumit.semwal@linaro.org>
6381S:	Maintained
6382T:	git git://anongit.freedesktop.org/drm/drm-misc
6383F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6384F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6385
6386DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6387M:	Ben Skeggs <bskeggs@redhat.com>
6388M:	Karol Herbst <kherbst@redhat.com>
6389M:	Lyude Paul <lyude@redhat.com>
6390L:	dri-devel@lists.freedesktop.org
6391L:	nouveau@lists.freedesktop.org
6392S:	Supported
6393W:	https://nouveau.freedesktop.org/
6394Q:	https://patchwork.freedesktop.org/project/nouveau/
6395Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6396B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6397C:	irc://irc.oftc.net/nouveau
6398T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6399F:	drivers/gpu/drm/nouveau/
6400F:	include/uapi/drm/nouveau_drm.h
6401
6402DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6403M:	Stefan Mavrodiev <stefan@olimex.com>
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6406F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6407
6408DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6409R:	Douglas Anderson <dianders@chromium.org>
6410F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6411F:	drivers/gpu/drm/bridge/parade-ps8640.c
6412
6413DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6414M:	Noralf Trønnes <noralf@tronnes.org>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/repaper.txt
6418F:	drivers/gpu/drm/tiny/repaper.c
6419
6420DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6421M:	Javier Martinez Canillas <javierm@redhat.com>
6422S:	Maintained
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6425F:	drivers/gpu/drm/solomon/ssd130x*
6426
6427DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6428M:	Dave Airlie <airlied@redhat.com>
6429M:	Gerd Hoffmann <kraxel@redhat.com>
6430L:	virtualization@lists.linux-foundation.org
6431S:	Obsolete
6432W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/tiny/cirrus.c
6435
6436DRM DRIVER FOR QXL VIRTUAL GPU
6437M:	Dave Airlie <airlied@redhat.com>
6438M:	Gerd Hoffmann <kraxel@redhat.com>
6439L:	virtualization@lists.linux-foundation.org
6440L:	spice-devel@lists.freedesktop.org
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/qxl/
6444F:	include/uapi/drm/qxl_drm.h
6445
6446DRM DRIVER FOR RAGE 128 VIDEO CARDS
6447S:	Orphan / Obsolete
6448F:	drivers/gpu/drm/r128/
6449F:	include/uapi/drm/r128_drm.h
6450
6451DRM DRIVER FOR RAYDIUM RM67191 PANELS
6452M:	Robert Chiras <robert.chiras@nxp.com>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6455F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6456
6457DRM DRIVER FOR SAMSUNG DB7430 PANELS
6458M:	Linus Walleij <linus.walleij@linaro.org>
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6462F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6463
6464DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6465M:	Markuss Broks <markuss.broks@gmail.com>
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6468F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6469
6470DRM DRIVER FOR SITRONIX ST7703 PANELS
6471M:	Guido Günther <agx@sigxcpu.org>
6472R:	Purism Kernel Team <kernel@puri.sm>
6473R:	Ondrej Jirman <megous@megous.com>
6474S:	Maintained
6475F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6476F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6477
6478DRM DRIVER FOR SAVAGE VIDEO CARDS
6479S:	Orphan / Obsolete
6480F:	drivers/gpu/drm/savage/
6481F:	include/uapi/drm/savage_drm.h
6482
6483DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6484M:	Thomas Zimmermann <tzimmermann@suse.de>
6485L:	dri-devel@lists.freedesktop.org
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	drivers/gpu/drm/tiny/simpledrm.c
6489
6490DRM DRIVER FOR SIS VIDEO CARDS
6491S:	Orphan / Obsolete
6492F:	drivers/gpu/drm/sis/
6493F:	include/uapi/drm/sis_drm.h
6494
6495DRM DRIVER FOR SITRONIX ST7586 PANELS
6496M:	David Lechner <david@lechnology.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6500F:	drivers/gpu/drm/tiny/st7586.c
6501
6502DRM DRIVER FOR SITRONIX ST7701 PANELS
6503M:	Jagan Teki <jagan@amarulasolutions.com>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6506F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6507
6508DRM DRIVER FOR SITRONIX ST7735R PANELS
6509M:	David Lechner <david@lechnology.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6513F:	drivers/gpu/drm/tiny/st7735r.c
6514
6515DRM DRIVER FOR ST-ERICSSON MCDE
6516M:	Linus Walleij <linus.walleij@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6520F:	drivers/gpu/drm/mcde/
6521
6522DRM DRIVER FOR TDFX VIDEO CARDS
6523S:	Orphan / Obsolete
6524F:	drivers/gpu/drm/tdfx/
6525
6526DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6527R:	Douglas Anderson <dianders@chromium.org>
6528F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6529F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6530
6531DRM DRIVER FOR TPO TPG110 PANELS
6532M:	Linus Walleij <linus.walleij@linaro.org>
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6536F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6537
6538DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6539M:	Dave Airlie <airlied@redhat.com>
6540R:	Sean Paul <sean@poorly.run>
6541R:	Thomas Zimmermann <tzimmermann@suse.de>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Supported
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	drivers/gpu/drm/udl/
6546
6547DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6548M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6549M:	Melissa Wen <melissa.srw@gmail.com>
6550R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6551R:	Daniel Vetter <daniel@ffwll.ch>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/gpu/vkms.rst
6556F:	drivers/gpu/drm/vkms/
6557
6558DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6559M:	Hans de Goede <hdegoede@redhat.com>
6560L:	dri-devel@lists.freedesktop.org
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	drivers/gpu/drm/vboxvideo/
6564
6565DRM DRIVER FOR VMWARE VIRTUAL GPU
6566M:	Zack Rusin <zackr@vmware.com>
6567R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6568L:	dri-devel@lists.freedesktop.org
6569S:	Supported
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	drivers/gpu/drm/vmwgfx/
6572F:	include/uapi/drm/vmwgfx_drm.h
6573
6574DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6575M:	Linus Walleij <linus.walleij@linaro.org>
6576S:	Maintained
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6579F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6580
6581DRM DRIVERS
6582M:	David Airlie <airlied@linux.ie>
6583M:	Daniel Vetter <daniel@ffwll.ch>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586B:	https://gitlab.freedesktop.org/drm
6587C:	irc://irc.oftc.net/dri-devel
6588T:	git git://anongit.freedesktop.org/drm/drm
6589F:	Documentation/devicetree/bindings/display/
6590F:	Documentation/devicetree/bindings/gpu/
6591F:	Documentation/gpu/
6592F:	drivers/gpu/
6593F:	include/drm/
6594F:	include/linux/vga*
6595F:	include/uapi/drm/
6596
6597DRM DRIVERS AND MISC GPU PATCHES
6598M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6599M:	Maxime Ripard <mripard@kernel.org>
6600M:	Thomas Zimmermann <tzimmermann@suse.de>
6601S:	Maintained
6602W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/gpu/
6605F:	drivers/gpu/drm/*
6606F:	drivers/gpu/vga/
6607F:	include/drm/drm*
6608F:	include/linux/vga*
6609F:	include/uapi/drm/drm*
6610
6611DRM DRIVERS FOR ALLWINNER A10
6612M:	Maxime Ripard <mripard@kernel.org>
6613M:	Chen-Yu Tsai <wens@csie.org>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	Documentation/devicetree/bindings/display/allwinner*
6618F:	drivers/gpu/drm/sun4i/
6619
6620DRM DRIVERS FOR AMLOGIC SOCS
6621M:	Neil Armstrong <narmstrong@baylibre.com>
6622L:	dri-devel@lists.freedesktop.org
6623L:	linux-amlogic@lists.infradead.org
6624S:	Supported
6625W:	http://linux-meson.com/
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6628F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6629F:	Documentation/gpu/meson.rst
6630F:	drivers/gpu/drm/meson/
6631
6632DRM DRIVERS FOR ATMEL HLCDC
6633M:	Sam Ravnborg <sam@ravnborg.org>
6634M:	Boris Brezillon <bbrezillon@kernel.org>
6635L:	dri-devel@lists.freedesktop.org
6636S:	Supported
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/atmel/
6639F:	drivers/gpu/drm/atmel-hlcdc/
6640
6641DRM DRIVERS FOR BRIDGE CHIPS
6642M:	Andrzej Hajda <andrzej.hajda@intel.com>
6643M:	Neil Armstrong <narmstrong@baylibre.com>
6644M:	Robert Foss <robert.foss@linaro.org>
6645R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6646R:	Jonas Karlman <jonas@kwiboo.se>
6647R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	Documentation/devicetree/bindings/display/bridge/
6651F:	drivers/gpu/drm/bridge/
6652
6653DRM DRIVERS FOR EXYNOS
6654M:	Inki Dae <inki.dae@samsung.com>
6655M:	Joonyoung Shim <jy0922.shim@samsung.com>
6656M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6657M:	Kyungmin Park <kyungmin.park@samsung.com>
6658L:	dri-devel@lists.freedesktop.org
6659S:	Supported
6660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6661F:	Documentation/devicetree/bindings/display/exynos/
6662F:	Documentation/devicetree/bindings/display/samsung/
6663F:	drivers/gpu/drm/exynos/
6664F:	include/uapi/drm/exynos_drm.h
6665
6666DRM DRIVERS FOR FREESCALE DCU
6667M:	Stefan Agner <stefan@agner.ch>
6668M:	Alison Wang <alison.wang@nxp.com>
6669L:	dri-devel@lists.freedesktop.org
6670S:	Supported
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6673F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6674F:	drivers/gpu/drm/fsl-dcu/
6675
6676DRM DRIVERS FOR FREESCALE IMX
6677M:	Philipp Zabel <p.zabel@pengutronix.de>
6678L:	dri-devel@lists.freedesktop.org
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/imx/
6681F:	drivers/gpu/drm/imx/
6682F:	drivers/gpu/ipu-v3/
6683
6684DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6685M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6686L:	dri-devel@lists.freedesktop.org
6687S:	Maintained
6688T:	git git://github.com/patjak/drm-gma500
6689F:	drivers/gpu/drm/gma500/
6690
6691DRM DRIVERS FOR HISILICON
6692M:	Xinliang Liu <xinliang.liu@linaro.org>
6693M:	Tian Tao  <tiantao6@hisilicon.com>
6694R:	John Stultz <jstultz@google.com>
6695R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6696R:	Chen Feng <puck.chen@hisilicon.com>
6697L:	dri-devel@lists.freedesktop.org
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/hisilicon/
6701F:	drivers/gpu/drm/hisilicon/
6702
6703DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6704M:	Deepak Rawat <drawat.floss@gmail.com>
6705L:	linux-hyperv@vger.kernel.org
6706L:	dri-devel@lists.freedesktop.org
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/hyperv
6710
6711DRM DRIVERS FOR LIMA
6712M:	Qiang Yu <yuq825@gmail.com>
6713L:	dri-devel@lists.freedesktop.org
6714L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/lima/
6718F:	include/uapi/drm/lima_drm.h
6719
6720DRM DRIVERS FOR MEDIATEK
6721M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6722M:	Philipp Zabel <p.zabel@pengutronix.de>
6723L:	dri-devel@lists.freedesktop.org
6724L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6725S:	Supported
6726F:	Documentation/devicetree/bindings/display/mediatek/
6727F:	drivers/gpu/drm/mediatek/
6728F:	drivers/phy/mediatek/phy-mtk-hdmi*
6729F:	drivers/phy/mediatek/phy-mtk-mipi*
6730
6731DRM DRIVERS FOR NVIDIA TEGRA
6732M:	Thierry Reding <thierry.reding@gmail.com>
6733L:	dri-devel@lists.freedesktop.org
6734L:	linux-tegra@vger.kernel.org
6735S:	Supported
6736T:	git git://anongit.freedesktop.org/tegra/linux.git
6737F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6738F:	Documentation/devicetree/bindings/gpu/host1x/
6739F:	drivers/gpu/drm/tegra/
6740F:	drivers/gpu/host1x/
6741F:	include/linux/host1x.h
6742F:	include/uapi/drm/tegra_drm.h
6743
6744DRM DRIVERS FOR RENESAS
6745M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6746M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6747L:	dri-devel@lists.freedesktop.org
6748L:	linux-renesas-soc@vger.kernel.org
6749S:	Supported
6750T:	git git://linuxtv.org/pinchartl/media drm/du/next
6751F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6752F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6753F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6754F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6755F:	drivers/gpu/drm/rcar-du/
6756F:	drivers/gpu/drm/shmobile/
6757F:	include/linux/platform_data/shmob_drm.h
6758
6759DRM DRIVERS FOR ROCKCHIP
6760M:	Sandy Huang <hjc@rock-chips.com>
6761M:	Heiko Stübner <heiko@sntech.de>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/rockchip/
6766F:	drivers/gpu/drm/rockchip/
6767
6768DRM DRIVERS FOR STI
6769M:	Alain Volmat <alain.volmat@foss.st.com>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6774F:	drivers/gpu/drm/sti
6775
6776DRM DRIVERS FOR STM
6777M:	Yannick Fertre <yannick.fertre@foss.st.com>
6778M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6779M:	Philippe Cornu <philippe.cornu@foss.st.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6784F:	drivers/gpu/drm/stm
6785
6786DRM DRIVERS FOR TI KEYSTONE
6787M:	Jyri Sarha <jyri.sarha@iki.fi>
6788M:	Tomi Valkeinen <tomba@kernel.org>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6793F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6794F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6795F:	drivers/gpu/drm/tidss/
6796
6797DRM DRIVERS FOR TI LCDC
6798M:	Jyri Sarha <jyri.sarha@iki.fi>
6799R:	Tomi Valkeinen <tomba@kernel.org>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Maintained
6802F:	Documentation/devicetree/bindings/display/tilcdc/
6803F:	drivers/gpu/drm/tilcdc/
6804
6805DRM DRIVERS FOR TI OMAP
6806M:	Tomi Valkeinen <tomba@kernel.org>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809F:	Documentation/devicetree/bindings/display/ti/
6810F:	drivers/gpu/drm/omapdrm/
6811
6812DRM DRIVERS FOR V3D
6813M:	Emma Anholt <emma@anholt.net>
6814S:	Supported
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6817F:	drivers/gpu/drm/v3d/
6818F:	include/uapi/drm/v3d_drm.h
6819
6820DRM DRIVERS FOR VC4
6821M:	Emma Anholt <emma@anholt.net>
6822M:	Maxime Ripard <mripard@kernel.org>
6823S:	Supported
6824T:	git git://github.com/anholt/linux
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6827F:	drivers/gpu/drm/vc4/
6828F:	include/uapi/drm/vc4_drm.h
6829
6830DRM DRIVERS FOR VIVANTE GPU IP
6831M:	Lucas Stach <l.stach@pengutronix.de>
6832R:	Russell King <linux+etnaviv@armlinux.org.uk>
6833R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6834L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6838F:	drivers/gpu/drm/etnaviv/
6839F:	include/uapi/drm/etnaviv_drm.h
6840
6841DRM DRIVERS FOR XEN
6842M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6843L:	dri-devel@lists.freedesktop.org
6844L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6845S:	Supported
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/gpu/xen-front.rst
6848F:	drivers/gpu/drm/xen/
6849
6850DRM DRIVERS FOR XILINX
6851M:	Hyun Kwon <hyun.kwon@xilinx.com>
6852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/xlnx/
6857F:	drivers/gpu/drm/xlnx/
6858
6859DRM PANEL DRIVERS
6860M:	Thierry Reding <thierry.reding@gmail.com>
6861R:	Sam Ravnborg <sam@ravnborg.org>
6862L:	dri-devel@lists.freedesktop.org
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/panel/
6866F:	drivers/gpu/drm/drm_panel.c
6867F:	drivers/gpu/drm/panel/
6868F:	include/drm/drm_panel.h
6869
6870DRM PRIVACY-SCREEN CLASS
6871M:	Hans de Goede <hdegoede@redhat.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	drivers/gpu/drm/drm_privacy_screen*
6876F:	include/drm/drm_privacy_screen*
6877
6878DRM TTM SUBSYSTEM
6879M:	Christian Koenig <christian.koenig@amd.com>
6880M:	Huang Rui <ray.huang@amd.com>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	drivers/gpu/drm/ttm/
6885F:	include/drm/ttm/
6886
6887DRM GPU SCHEDULER
6888M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	drivers/gpu/drm/scheduler/
6893F:	include/drm/gpu_scheduler.h
6894
6895DSBR100 USB FM RADIO DRIVER
6896M:	Alexey Klimov <klimov.linux@gmail.com>
6897L:	linux-media@vger.kernel.org
6898S:	Maintained
6899T:	git git://linuxtv.org/media_tree.git
6900F:	drivers/media/radio/dsbr100.c
6901
6902DT3155 MEDIA DRIVER
6903M:	Hans Verkuil <hverkuil@xs4all.nl>
6904L:	linux-media@vger.kernel.org
6905S:	Odd Fixes
6906W:	https://linuxtv.org
6907T:	git git://linuxtv.org/media_tree.git
6908F:	drivers/media/pci/dt3155/
6909
6910DVB_USB_AF9015 MEDIA DRIVER
6911M:	Antti Palosaari <crope@iki.fi>
6912L:	linux-media@vger.kernel.org
6913S:	Maintained
6914W:	https://linuxtv.org
6915W:	http://palosaari.fi/linux/
6916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6917T:	git git://linuxtv.org/anttip/media_tree.git
6918F:	drivers/media/usb/dvb-usb-v2/af9015*
6919
6920DVB_USB_AF9035 MEDIA DRIVER
6921M:	Antti Palosaari <crope@iki.fi>
6922L:	linux-media@vger.kernel.org
6923S:	Maintained
6924W:	https://linuxtv.org
6925W:	http://palosaari.fi/linux/
6926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6927T:	git git://linuxtv.org/anttip/media_tree.git
6928F:	drivers/media/usb/dvb-usb-v2/af9035*
6929
6930DVB_USB_ANYSEE MEDIA DRIVER
6931M:	Antti Palosaari <crope@iki.fi>
6932L:	linux-media@vger.kernel.org
6933S:	Maintained
6934W:	https://linuxtv.org
6935W:	http://palosaari.fi/linux/
6936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6937T:	git git://linuxtv.org/anttip/media_tree.git
6938F:	drivers/media/usb/dvb-usb-v2/anysee*
6939
6940DVB_USB_AU6610 MEDIA DRIVER
6941M:	Antti Palosaari <crope@iki.fi>
6942L:	linux-media@vger.kernel.org
6943S:	Maintained
6944W:	https://linuxtv.org
6945W:	http://palosaari.fi/linux/
6946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6947T:	git git://linuxtv.org/anttip/media_tree.git
6948F:	drivers/media/usb/dvb-usb-v2/au6610*
6949
6950DVB_USB_CE6230 MEDIA DRIVER
6951M:	Antti Palosaari <crope@iki.fi>
6952L:	linux-media@vger.kernel.org
6953S:	Maintained
6954W:	https://linuxtv.org
6955W:	http://palosaari.fi/linux/
6956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6957T:	git git://linuxtv.org/anttip/media_tree.git
6958F:	drivers/media/usb/dvb-usb-v2/ce6230*
6959
6960DVB_USB_CXUSB MEDIA DRIVER
6961M:	Michael Krufky <mkrufky@linuxtv.org>
6962L:	linux-media@vger.kernel.org
6963S:	Maintained
6964W:	https://linuxtv.org
6965W:	http://github.com/mkrufky
6966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6967T:	git git://linuxtv.org/media_tree.git
6968F:	drivers/media/usb/dvb-usb/cxusb*
6969
6970DVB_USB_EC168 MEDIA DRIVER
6971M:	Antti Palosaari <crope@iki.fi>
6972L:	linux-media@vger.kernel.org
6973S:	Maintained
6974W:	https://linuxtv.org
6975W:	http://palosaari.fi/linux/
6976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6977T:	git git://linuxtv.org/anttip/media_tree.git
6978F:	drivers/media/usb/dvb-usb-v2/ec168*
6979
6980DVB_USB_GL861 MEDIA DRIVER
6981M:	Antti Palosaari <crope@iki.fi>
6982L:	linux-media@vger.kernel.org
6983S:	Maintained
6984W:	https://linuxtv.org
6985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6986T:	git git://linuxtv.org/anttip/media_tree.git
6987F:	drivers/media/usb/dvb-usb-v2/gl861*
6988
6989DVB_USB_MXL111SF MEDIA DRIVER
6990M:	Michael Krufky <mkrufky@linuxtv.org>
6991L:	linux-media@vger.kernel.org
6992S:	Maintained
6993W:	https://linuxtv.org
6994W:	http://github.com/mkrufky
6995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6996T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6997F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6998
6999DVB_USB_RTL28XXU MEDIA DRIVER
7000M:	Antti Palosaari <crope@iki.fi>
7001L:	linux-media@vger.kernel.org
7002S:	Maintained
7003W:	https://linuxtv.org
7004W:	http://palosaari.fi/linux/
7005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7006T:	git git://linuxtv.org/anttip/media_tree.git
7007F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7008
7009DVB_USB_V2 MEDIA DRIVER
7010M:	Antti Palosaari <crope@iki.fi>
7011L:	linux-media@vger.kernel.org
7012S:	Maintained
7013W:	https://linuxtv.org
7014W:	http://palosaari.fi/linux/
7015Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7016T:	git git://linuxtv.org/anttip/media_tree.git
7017F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7018F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7019
7020DYNAMIC DEBUG
7021M:	Jason Baron <jbaron@akamai.com>
7022S:	Maintained
7023F:	include/linux/dynamic_debug.h
7024F:	lib/dynamic_debug.c
7025
7026DYNAMIC INTERRUPT MODERATION
7027M:	Tal Gilboa <talgi@nvidia.com>
7028S:	Maintained
7029F:	Documentation/networking/net_dim.rst
7030F:	include/linux/dim.h
7031F:	lib/dim/
7032
7033DZ DECSTATION DZ11 SERIAL DRIVER
7034M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7035S:	Maintained
7036F:	drivers/tty/serial/dz.*
7037
7038E3X0 POWER BUTTON DRIVER
7039M:	Moritz Fischer <moritz.fischer@ettus.com>
7040L:	usrp-users@lists.ettus.com
7041S:	Supported
7042W:	http://www.ettus.com
7043F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7044F:	drivers/input/misc/e3x0-button.c
7045
7046E4000 MEDIA DRIVER
7047M:	Antti Palosaari <crope@iki.fi>
7048L:	linux-media@vger.kernel.org
7049S:	Maintained
7050W:	https://linuxtv.org
7051W:	http://palosaari.fi/linux/
7052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7053T:	git git://linuxtv.org/anttip/media_tree.git
7054F:	drivers/media/tuners/e4000*
7055
7056EARTH_PT1 MEDIA DRIVER
7057M:	Akihiro Tsukada <tskd08@gmail.com>
7058L:	linux-media@vger.kernel.org
7059S:	Odd Fixes
7060F:	drivers/media/pci/pt1/
7061
7062EARTH_PT3 MEDIA DRIVER
7063M:	Akihiro Tsukada <tskd08@gmail.com>
7064L:	linux-media@vger.kernel.org
7065S:	Odd Fixes
7066F:	drivers/media/pci/pt3/
7067
7068EC100 MEDIA DRIVER
7069M:	Antti Palosaari <crope@iki.fi>
7070L:	linux-media@vger.kernel.org
7071S:	Maintained
7072W:	https://linuxtv.org
7073W:	http://palosaari.fi/linux/
7074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7075T:	git git://linuxtv.org/anttip/media_tree.git
7076F:	drivers/media/dvb-frontends/ec100*
7077
7078ECRYPT FILE SYSTEM
7079M:	Tyler Hicks <code@tyhicks.com>
7080L:	ecryptfs@vger.kernel.org
7081S:	Odd Fixes
7082W:	http://ecryptfs.org
7083W:	https://launchpad.net/ecryptfs
7084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7085F:	Documentation/filesystems/ecryptfs.rst
7086F:	fs/ecryptfs/
7087
7088EDAC-AMD64
7089M:	Yazen Ghannam <yazen.ghannam@amd.com>
7090L:	linux-edac@vger.kernel.org
7091S:	Supported
7092F:	drivers/edac/amd64_edac*
7093F:	drivers/edac/mce_amd*
7094
7095EDAC-ARMADA
7096M:	Jan Luebbe <jlu@pengutronix.de>
7097L:	linux-edac@vger.kernel.org
7098S:	Maintained
7099F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7100F:	drivers/edac/armada_xp_*
7101
7102EDAC-AST2500
7103M:	Stefan Schaeckeler <sschaeck@cisco.com>
7104S:	Supported
7105F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7106F:	drivers/edac/aspeed_edac.c
7107
7108EDAC-BLUEFIELD
7109M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7110S:	Supported
7111F:	drivers/edac/bluefield_edac.c
7112
7113EDAC-CALXEDA
7114M:	Andre Przywara <andre.przywara@arm.com>
7115L:	linux-edac@vger.kernel.org
7116S:	Maintained
7117F:	drivers/edac/highbank*
7118
7119EDAC-CAVIUM OCTEON
7120M:	Ralf Baechle <ralf@linux-mips.org>
7121L:	linux-edac@vger.kernel.org
7122L:	linux-mips@vger.kernel.org
7123S:	Supported
7124F:	drivers/edac/octeon_edac*
7125
7126EDAC-CAVIUM THUNDERX
7127M:	Robert Richter <rric@kernel.org>
7128L:	linux-edac@vger.kernel.org
7129S:	Odd Fixes
7130F:	drivers/edac/thunderx_edac*
7131
7132EDAC-CORE
7133M:	Borislav Petkov <bp@alien8.de>
7134M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7135M:	Tony Luck <tony.luck@intel.com>
7136R:	James Morse <james.morse@arm.com>
7137R:	Robert Richter <rric@kernel.org>
7138L:	linux-edac@vger.kernel.org
7139S:	Supported
7140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7141F:	Documentation/admin-guide/ras.rst
7142F:	Documentation/driver-api/edac.rst
7143F:	drivers/edac/
7144F:	include/linux/edac.h
7145
7146EDAC-DMC520
7147M:	Lei Wang <lewan@microsoft.com>
7148L:	linux-edac@vger.kernel.org
7149S:	Supported
7150F:	drivers/edac/dmc520_edac.c
7151
7152EDAC-E752X
7153M:	Mark Gross <markgross@kernel.org>
7154L:	linux-edac@vger.kernel.org
7155S:	Maintained
7156F:	drivers/edac/e752x_edac.c
7157
7158EDAC-E7XXX
7159L:	linux-edac@vger.kernel.org
7160S:	Maintained
7161F:	drivers/edac/e7xxx_edac.c
7162
7163EDAC-FSL_DDR
7164M:	York Sun <york.sun@nxp.com>
7165L:	linux-edac@vger.kernel.org
7166S:	Maintained
7167F:	drivers/edac/fsl_ddr_edac.*
7168
7169EDAC-GHES
7170M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7171L:	linux-edac@vger.kernel.org
7172S:	Maintained
7173F:	drivers/edac/ghes_edac.c
7174
7175EDAC-I10NM
7176M:	Tony Luck <tony.luck@intel.com>
7177L:	linux-edac@vger.kernel.org
7178S:	Maintained
7179F:	drivers/edac/i10nm_base.c
7180
7181EDAC-I3000
7182L:	linux-edac@vger.kernel.org
7183S:	Orphan
7184F:	drivers/edac/i3000_edac.c
7185
7186EDAC-I5000
7187L:	linux-edac@vger.kernel.org
7188S:	Maintained
7189F:	drivers/edac/i5000_edac.c
7190
7191EDAC-I5400
7192M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7193L:	linux-edac@vger.kernel.org
7194S:	Maintained
7195F:	drivers/edac/i5400_edac.c
7196
7197EDAC-I7300
7198M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7199L:	linux-edac@vger.kernel.org
7200S:	Maintained
7201F:	drivers/edac/i7300_edac.c
7202
7203EDAC-I7CORE
7204M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7205L:	linux-edac@vger.kernel.org
7206S:	Maintained
7207F:	drivers/edac/i7core_edac.c
7208
7209EDAC-I82443BXGX
7210M:	Tim Small <tim@buttersideup.com>
7211L:	linux-edac@vger.kernel.org
7212S:	Maintained
7213F:	drivers/edac/i82443bxgx_edac.c
7214
7215EDAC-I82975X
7216M:	"Arvind R." <arvino55@gmail.com>
7217L:	linux-edac@vger.kernel.org
7218S:	Maintained
7219F:	drivers/edac/i82975x_edac.c
7220
7221EDAC-IE31200
7222M:	Jason Baron <jbaron@akamai.com>
7223L:	linux-edac@vger.kernel.org
7224S:	Maintained
7225F:	drivers/edac/ie31200_edac.c
7226
7227EDAC-IGEN6
7228M:	Tony Luck <tony.luck@intel.com>
7229R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7230L:	linux-edac@vger.kernel.org
7231S:	Maintained
7232F:	drivers/edac/igen6_edac.c
7233
7234EDAC-MPC85XX
7235M:	Johannes Thumshirn <morbidrsa@gmail.com>
7236L:	linux-edac@vger.kernel.org
7237S:	Maintained
7238F:	drivers/edac/mpc85xx_edac.[ch]
7239
7240EDAC-PASEMI
7241M:	Egor Martovetsky <egor@pasemi.com>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/pasemi_edac.c
7245
7246EDAC-PND2
7247M:	Tony Luck <tony.luck@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/pnd2_edac.[ch]
7251
7252EDAC-QCOM
7253M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7254M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7255L:	linux-arm-msm@vger.kernel.org
7256L:	linux-edac@vger.kernel.org
7257S:	Maintained
7258F:	drivers/edac/qcom_edac.c
7259
7260EDAC-R82600
7261M:	Tim Small <tim@buttersideup.com>
7262L:	linux-edac@vger.kernel.org
7263S:	Maintained
7264F:	drivers/edac/r82600_edac.c
7265
7266EDAC-SBRIDGE
7267M:	Tony Luck <tony.luck@intel.com>
7268R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7269L:	linux-edac@vger.kernel.org
7270S:	Maintained
7271F:	drivers/edac/sb_edac.c
7272
7273EDAC-SKYLAKE
7274M:	Tony Luck <tony.luck@intel.com>
7275L:	linux-edac@vger.kernel.org
7276S:	Maintained
7277F:	drivers/edac/skx_*.[ch]
7278
7279EDAC-TI
7280M:	Tero Kristo <kristo@kernel.org>
7281L:	linux-edac@vger.kernel.org
7282S:	Odd Fixes
7283F:	drivers/edac/ti_edac.c
7284
7285EDIROL UA-101/UA-1000 DRIVER
7286M:	Clemens Ladisch <clemens@ladisch.de>
7287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7288S:	Maintained
7289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7290F:	sound/usb/misc/ua101.c
7291
7292EFI TEST DRIVER
7293M:	Ivan Hu <ivan.hu@canonical.com>
7294M:	Ard Biesheuvel <ardb@kernel.org>
7295L:	linux-efi@vger.kernel.org
7296S:	Maintained
7297F:	drivers/firmware/efi/test/
7298
7299EFI VARIABLE FILESYSTEM
7300M:	Matthew Garrett <matthew.garrett@nebula.com>
7301M:	Jeremy Kerr <jk@ozlabs.org>
7302M:	Ard Biesheuvel <ardb@kernel.org>
7303L:	linux-efi@vger.kernel.org
7304S:	Maintained
7305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7306F:	fs/efivarfs/
7307
7308EFIFB FRAMEBUFFER DRIVER
7309M:	Peter Jones <pjones@redhat.com>
7310L:	linux-fbdev@vger.kernel.org
7311S:	Maintained
7312F:	drivers/video/fbdev/efifb.c
7313
7314EFS FILESYSTEM
7315S:	Orphan
7316W:	http://aeschi.ch.eu.org/efs/
7317F:	fs/efs/
7318
7319EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7320M:	Douglas Miller <dougmill@linux.ibm.com>
7321L:	netdev@vger.kernel.org
7322S:	Maintained
7323F:	drivers/net/ethernet/ibm/ehea/
7324
7325EM28XX VIDEO4LINUX DRIVER
7326M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330T:	git git://linuxtv.org/media_tree.git
7331F:	Documentation/admin-guide/media/em28xx*
7332F:	drivers/media/usb/em28xx/
7333
7334EMBEDDED LINUX
7335M:	Matt Mackall <mpm@selenic.com>
7336M:	David Woodhouse <dwmw2@infradead.org>
7337L:	linux-embedded@vger.kernel.org
7338S:	Maintained
7339
7340EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7341M:	Adrian Hunter <adrian.hunter@intel.com>
7342M:	Ritesh Harjani <riteshh@codeaurora.org>
7343M:	Asutosh Das <asutoshd@codeaurora.org>
7344L:	linux-mmc@vger.kernel.org
7345S:	Maintained
7346F:	drivers/mmc/host/cqhci*
7347
7348EMULEX 10Gbps iSCSI - OneConnect DRIVER
7349M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7350L:	linux-scsi@vger.kernel.org
7351S:	Supported
7352W:	http://www.broadcom.com
7353F:	drivers/scsi/be2iscsi/
7354
7355EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7356M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7357M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7358M:	Somnath Kotur <somnath.kotur@broadcom.com>
7359L:	netdev@vger.kernel.org
7360S:	Supported
7361W:	http://www.emulex.com
7362F:	drivers/net/ethernet/emulex/benet/
7363
7364EMULEX ONECONNECT ROCE DRIVER
7365M:	Selvin Xavier <selvin.xavier@broadcom.com>
7366L:	linux-rdma@vger.kernel.org
7367S:	Odd Fixes
7368W:	http://www.broadcom.com
7369F:	drivers/infiniband/hw/ocrdma/
7370F:	include/uapi/rdma/ocrdma-abi.h
7371
7372EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7373M:	James Smart <james.smart@broadcom.com>
7374M:	Dick Kennedy <dick.kennedy@broadcom.com>
7375L:	linux-scsi@vger.kernel.org
7376S:	Supported
7377W:	http://www.broadcom.com
7378F:	drivers/scsi/lpfc/
7379
7380EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7381M:	James Smart <james.smart@broadcom.com>
7382M:	Ram Vegesna <ram.vegesna@broadcom.com>
7383L:	linux-scsi@vger.kernel.org
7384L:	target-devel@vger.kernel.org
7385S:	Supported
7386W:	http://www.broadcom.com
7387F:	drivers/scsi/elx/
7388
7389ENE CB710 FLASH CARD READER DRIVER
7390M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7391S:	Maintained
7392F:	drivers/misc/cb710/
7393F:	drivers/mmc/host/cb710-mmc.*
7394F:	include/linux/cb710.h
7395
7396ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7397M:	Maxim Levitsky <maximlevitsky@gmail.com>
7398S:	Maintained
7399F:	drivers/media/rc/ene_ir.*
7400
7401EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7402M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7403L:	linuxppc-dev@lists.ozlabs.org
7404S:	Maintained
7405F:	drivers/tty/ehv_bytechan.c
7406
7407EPSON S1D13XXX FRAMEBUFFER DRIVER
7408M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7409S:	Maintained
7410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7411F:	drivers/video/fbdev/s1d13xxxfb.c
7412F:	include/video/s1d13xxxfb.h
7413
7414EROFS FILE SYSTEM
7415M:	Gao Xiang <xiang@kernel.org>
7416M:	Chao Yu <chao@kernel.org>
7417L:	linux-erofs@lists.ozlabs.org
7418S:	Maintained
7419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7420F:	Documentation/filesystems/erofs.rst
7421F:	fs/erofs/
7422F:	include/trace/events/erofs.h
7423
7424ERRSEQ ERROR TRACKING INFRASTRUCTURE
7425M:	Jeff Layton <jlayton@kernel.org>
7426S:	Maintained
7427F:	include/linux/errseq.h
7428F:	lib/errseq.c
7429
7430ET131X NETWORK DRIVER
7431M:	Mark Einon <mark.einon@gmail.com>
7432S:	Odd Fixes
7433F:	drivers/net/ethernet/agere/
7434
7435ETAS ES58X CAN/USB DRIVER
7436M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7437L:	linux-can@vger.kernel.org
7438S:	Maintained
7439F:	drivers/net/can/usb/etas_es58x/
7440
7441ETHERNET BRIDGE
7442M:	Roopa Prabhu <roopa@nvidia.com>
7443M:	Nikolay Aleksandrov <razor@blackwall.org>
7444L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7445L:	netdev@vger.kernel.org
7446S:	Maintained
7447W:	http://www.linuxfoundation.org/en/Net:Bridge
7448F:	include/linux/netfilter_bridge/
7449F:	net/bridge/
7450
7451ETHERNET PHY LIBRARY
7452M:	Andrew Lunn <andrew@lunn.ch>
7453M:	Heiner Kallweit <hkallweit1@gmail.com>
7454R:	Russell King <linux@armlinux.org.uk>
7455L:	netdev@vger.kernel.org
7456S:	Maintained
7457F:	Documentation/ABI/testing/sysfs-class-net-phydev
7458F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7459F:	Documentation/devicetree/bindings/net/mdio*
7460F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7461F:	Documentation/networking/phy.rst
7462F:	drivers/net/mdio/
7463F:	drivers/net/mdio/acpi_mdio.c
7464F:	drivers/net/mdio/fwnode_mdio.c
7465F:	drivers/net/mdio/of_mdio.c
7466F:	drivers/net/pcs/
7467F:	drivers/net/phy/
7468F:	include/dt-bindings/net/qca-ar803x.h
7469F:	include/linux/linkmode.h
7470F:	include/linux/*mdio*.h
7471F:	include/linux/mdio/*.h
7472F:	include/linux/mii.h
7473F:	include/linux/of_net.h
7474F:	include/linux/phy.h
7475F:	include/linux/phy_fixed.h
7476F:	include/linux/platform_data/mdio-bcm-unimac.h
7477F:	include/linux/platform_data/mdio-gpio.h
7478F:	include/trace/events/mdio.h
7479F:	include/uapi/linux/mdio.h
7480F:	include/uapi/linux/mii.h
7481F:	net/core/of_net.c
7482
7483EXEC & BINFMT API
7484R:	Eric Biederman <ebiederm@xmission.com>
7485R:	Kees Cook <keescook@chromium.org>
7486L:	linux-mm@kvack.org
7487S:	Supported
7488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7489F:	arch/alpha/kernel/binfmt_loader.c
7490F:	fs/*binfmt_*.c
7491F:	fs/exec.c
7492F:	include/linux/binfmts.h
7493F:	include/linux/elf.h
7494F:	include/uapi/linux/binfmts.h
7495F:	include/uapi/linux/elf.h
7496F:	tools/testing/selftests/exec/
7497N:	asm/elf.h
7498N:	binfmt
7499
7500EXFAT FILE SYSTEM
7501M:	Namjae Jeon <linkinjeon@kernel.org>
7502M:	Sungjong Seo <sj1557.seo@samsung.com>
7503L:	linux-fsdevel@vger.kernel.org
7504S:	Maintained
7505F:	fs/exfat/
7506
7507EXT2 FILE SYSTEM
7508M:	Jan Kara <jack@suse.com>
7509L:	linux-ext4@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/filesystems/ext2.rst
7512F:	fs/ext2/
7513F:	include/linux/ext2*
7514
7515EXT4 FILE SYSTEM
7516M:	"Theodore Ts'o" <tytso@mit.edu>
7517M:	Andreas Dilger <adilger.kernel@dilger.ca>
7518L:	linux-ext4@vger.kernel.org
7519S:	Maintained
7520W:	http://ext4.wiki.kernel.org
7521Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7523F:	Documentation/filesystems/ext4/
7524F:	fs/ext4/
7525F:	include/trace/events/ext4.h
7526
7527Extended Verification Module (EVM)
7528M:	Mimi Zohar <zohar@linux.ibm.com>
7529L:	linux-integrity@vger.kernel.org
7530S:	Supported
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7532F:	security/integrity/evm/
7533F:	security/integrity/
7534
7535EXTENSIBLE FIRMWARE INTERFACE (EFI)
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7540F:	Documentation/admin-guide/efi-stub.rst
7541F:	arch/*/include/asm/efi.h
7542F:	arch/*/kernel/efi.c
7543F:	arch/arm/boot/compressed/efi-header.S
7544F:	arch/arm64/kernel/efi-entry.S
7545F:	arch/x86/platform/efi/
7546F:	drivers/firmware/efi/
7547F:	include/linux/efi*.h
7548
7549EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7550M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7551M:	Chanwoo Choi <cw00.choi@samsung.com>
7552L:	linux-kernel@vger.kernel.org
7553S:	Maintained
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7555F:	Documentation/devicetree/bindings/extcon/
7556F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7557F:	drivers/extcon/
7558F:	include/linux/extcon.h
7559F:	include/linux/extcon/
7560
7561EXTRA BOOT CONFIG
7562M:	Masami Hiramatsu <mhiramat@kernel.org>
7563S:	Maintained
7564F:	Documentation/admin-guide/bootconfig.rst
7565F:	fs/proc/bootconfig.c
7566F:	include/linux/bootconfig.h
7567F:	lib/bootconfig-data.S
7568F:	lib/bootconfig.c
7569F:	tools/bootconfig/*
7570F:	tools/bootconfig/scripts/*
7571
7572EXYNOS DP DRIVER
7573M:	Jingoo Han <jingoohan1@gmail.com>
7574L:	dri-devel@lists.freedesktop.org
7575S:	Maintained
7576F:	drivers/gpu/drm/exynos/exynos_dp*
7577
7578EXYNOS SYSMMU (IOMMU) driver
7579M:	Marek Szyprowski <m.szyprowski@samsung.com>
7580L:	iommu@lists.linux-foundation.org
7581L:	iommu@lists.linux.dev
7582S:	Maintained
7583F:	drivers/iommu/exynos-iommu.c
7584
7585F2FS FILE SYSTEM
7586M:	Jaegeuk Kim <jaegeuk@kernel.org>
7587M:	Chao Yu <chao@kernel.org>
7588L:	linux-f2fs-devel@lists.sourceforge.net
7589S:	Maintained
7590W:	https://f2fs.wiki.kernel.org/
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7592F:	Documentation/ABI/testing/sysfs-fs-f2fs
7593F:	Documentation/filesystems/f2fs.rst
7594F:	fs/f2fs/
7595F:	include/linux/f2fs_fs.h
7596F:	include/trace/events/f2fs.h
7597F:	include/uapi/linux/f2fs.h
7598
7599F71805F HARDWARE MONITORING DRIVER
7600M:	Jean Delvare <jdelvare@suse.com>
7601L:	linux-hwmon@vger.kernel.org
7602S:	Maintained
7603F:	Documentation/hwmon/f71805f.rst
7604F:	drivers/hwmon/f71805f.c
7605
7606FADDR2LINE
7607M:	Josh Poimboeuf <jpoimboe@kernel.org>
7608S:	Maintained
7609F:	scripts/faddr2line
7610
7611FAILOVER MODULE
7612M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7613L:	netdev@vger.kernel.org
7614S:	Supported
7615F:	Documentation/networking/failover.rst
7616F:	include/net/failover.h
7617F:	net/core/failover.c
7618
7619FANOTIFY
7620M:	Jan Kara <jack@suse.cz>
7621R:	Amir Goldstein <amir73il@gmail.com>
7622R:	Matthew Bobrowski <repnop@google.com>
7623L:	linux-fsdevel@vger.kernel.org
7624S:	Maintained
7625F:	fs/notify/fanotify/
7626F:	include/linux/fanotify.h
7627F:	include/uapi/linux/fanotify.h
7628
7629FARSYNC SYNCHRONOUS DRIVER
7630M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7631S:	Supported
7632W:	http://www.farsite.co.uk/
7633F:	drivers/net/wan/farsync.*
7634
7635FAULT INJECTION SUPPORT
7636M:	Akinobu Mita <akinobu.mita@gmail.com>
7637S:	Supported
7638F:	Documentation/fault-injection/
7639F:	lib/fault-inject.c
7640
7641FBTFT Framebuffer drivers
7642L:	dri-devel@lists.freedesktop.org
7643L:	linux-fbdev@vger.kernel.org
7644S:	Orphan
7645F:	drivers/staging/fbtft/
7646
7647FC0011 TUNER DRIVER
7648M:	Michael Buesch <m@bues.ch>
7649L:	linux-media@vger.kernel.org
7650S:	Maintained
7651F:	drivers/media/tuners/fc0011.c
7652F:	drivers/media/tuners/fc0011.h
7653
7654FC2580 MEDIA DRIVER
7655M:	Antti Palosaari <crope@iki.fi>
7656L:	linux-media@vger.kernel.org
7657S:	Maintained
7658W:	https://linuxtv.org
7659W:	http://palosaari.fi/linux/
7660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7661T:	git git://linuxtv.org/anttip/media_tree.git
7662F:	drivers/media/tuners/fc2580*
7663
7664FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7665M:	Hannes Reinecke <hare@suse.de>
7666L:	linux-scsi@vger.kernel.org
7667S:	Supported
7668W:	www.Open-FCoE.org
7669F:	drivers/scsi/fcoe/
7670F:	drivers/scsi/libfc/
7671F:	include/scsi/fc/
7672F:	include/scsi/libfc.h
7673F:	include/scsi/libfcoe.h
7674F:	include/uapi/scsi/fc/
7675
7676FILE LOCKING (flock() and fcntl()/lockf())
7677M:	Jeff Layton <jlayton@kernel.org>
7678M:	Chuck Lever <chuck.lever@oracle.com>
7679L:	linux-fsdevel@vger.kernel.org
7680S:	Maintained
7681F:	fs/fcntl.c
7682F:	fs/locks.c
7683F:	include/linux/fcntl.h
7684F:	include/uapi/linux/fcntl.h
7685
7686FILESYSTEM DIRECT ACCESS (DAX)
7687M:	Dan Williams <dan.j.williams@intel.com>
7688R:	Matthew Wilcox <willy@infradead.org>
7689R:	Jan Kara <jack@suse.cz>
7690L:	linux-fsdevel@vger.kernel.org
7691L:	nvdimm@lists.linux.dev
7692S:	Supported
7693F:	fs/dax.c
7694F:	include/linux/dax.h
7695F:	include/trace/events/fs_dax.h
7696
7697FILESYSTEMS (VFS and infrastructure)
7698M:	Alexander Viro <viro@zeniv.linux.org.uk>
7699L:	linux-fsdevel@vger.kernel.org
7700S:	Maintained
7701F:	fs/*
7702F:	include/linux/fs.h
7703F:	include/linux/fs_types.h
7704F:	include/uapi/linux/fs.h
7705F:	include/uapi/linux/openat2.h
7706X:	fs/io-wq.c
7707X:	fs/io-wq.h
7708X:	fs/io_uring.c
7709
7710FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7711M:	Riku Voipio <riku.voipio@iki.fi>
7712L:	linux-hwmon@vger.kernel.org
7713S:	Maintained
7714F:	drivers/hwmon/f75375s.c
7715F:	include/linux/f75375s.h
7716
7717FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7718M:	Clemens Ladisch <clemens@ladisch.de>
7719M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7721S:	Maintained
7722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7723F:	include/uapi/sound/firewire.h
7724F:	sound/firewire/
7725
7726FIREWIRE MEDIA DRIVERS (firedtv)
7727M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7728L:	linux-media@vger.kernel.org
7729L:	linux1394-devel@lists.sourceforge.net
7730S:	Maintained
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7732F:	drivers/media/firewire/
7733
7734FIREWIRE SBP-2 TARGET
7735M:	Chris Boot <bootc@bootc.net>
7736L:	linux-scsi@vger.kernel.org
7737L:	target-devel@vger.kernel.org
7738L:	linux1394-devel@lists.sourceforge.net
7739S:	Maintained
7740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7741F:	drivers/target/sbp/
7742
7743FIREWIRE SUBSYSTEM
7744M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7745L:	linux1394-devel@lists.sourceforge.net
7746S:	Maintained
7747W:	http://ieee1394.wiki.kernel.org/
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7749F:	drivers/firewire/
7750F:	include/linux/firewire.h
7751F:	include/uapi/linux/firewire*.h
7752F:	tools/firewire/
7753
7754FIRMWARE FRAMEWORK FOR ARMV8-A
7755M:	Sudeep Holla <sudeep.holla@arm.com>
7756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7757S:	Maintained
7758F:	drivers/firmware/arm_ffa/
7759F:	include/linux/arm_ffa.h
7760
7761FIRMWARE LOADER (request_firmware)
7762M:	Luis Chamberlain <mcgrof@kernel.org>
7763M:	Russ Weight <russell.h.weight@intel.com>
7764L:	linux-kernel@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/firmware_class/
7767F:	drivers/base/firmware_loader/
7768F:	include/linux/firmware.h
7769
7770FLEXTIMER FTM-QUADDEC DRIVER
7771M:	Patrick Havelange <patrick.havelange@essensium.com>
7772L:	linux-iio@vger.kernel.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7775F:	drivers/counter/ftm-quaddec.c
7776
7777FLOPPY DRIVER
7778M:	Denis Efremov <efremov@linux.com>
7779L:	linux-block@vger.kernel.org
7780S:	Odd Fixes
7781F:	drivers/block/floppy.c
7782
7783FLYSKY FSIA6B RC RECEIVER
7784M:	Markus Koch <markus@notsyncing.net>
7785L:	linux-input@vger.kernel.org
7786S:	Maintained
7787F:	drivers/input/joystick/fsia6b.c
7788
7789FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7790M:	Geoffrey D. Bennett <g@b4.vu>
7791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7794F:	sound/usb/mixer_scarlett_gen2.c
7795
7796FORCEDETH GIGABIT ETHERNET DRIVER
7797M:	Rain River <rain.1986.08.12@gmail.com>
7798M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801F:	drivers/net/ethernet/nvidia/*
7802
7803FORTIFY_SOURCE
7804M:	Kees Cook <keescook@chromium.org>
7805L:	linux-hardening@vger.kernel.org
7806S:	Supported
7807F:	include/linux/fortify-string.h
7808F:	lib/test_fortify/*
7809F:	scripts/test_fortify.sh
7810K:	\b__NO_FORTIFY\b
7811
7812FPGA DFL DRIVERS
7813M:	Wu Hao <hao.wu@intel.com>
7814R:	Tom Rix <trix@redhat.com>
7815L:	linux-fpga@vger.kernel.org
7816S:	Maintained
7817F:	Documentation/ABI/testing/sysfs-bus-dfl*
7818F:	Documentation/fpga/dfl.rst
7819F:	drivers/fpga/dfl*
7820F:	drivers/uio/uio_dfl.c
7821F:	include/linux/dfl.h
7822F:	include/uapi/linux/fpga-dfl.h
7823
7824FPGA MANAGER FRAMEWORK
7825M:	Moritz Fischer <mdf@kernel.org>
7826M:	Wu Hao <hao.wu@intel.com>
7827M:	Xu Yilun <yilun.xu@intel.com>
7828R:	Tom Rix <trix@redhat.com>
7829L:	linux-fpga@vger.kernel.org
7830S:	Maintained
7831Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7833F:	Documentation/devicetree/bindings/fpga/
7834F:	Documentation/driver-api/fpga/
7835F:	Documentation/fpga/
7836F:	drivers/fpga/
7837F:	include/linux/fpga/
7838
7839FPU EMULATOR
7840M:	Bill Metzenthen <billm@melbpc.org.au>
7841S:	Maintained
7842W:	http://floatingpoint.sourceforge.net/emulator/index.html
7843F:	arch/x86/math-emu/
7844
7845FRAMEBUFFER CORE
7846M:	Daniel Vetter <daniel@ffwll.ch>
7847F:	drivers/video/fbdev/core/
7848S:	Odd Fixes
7849T:	git git://anongit.freedesktop.org/drm/drm-misc
7850
7851FRAMEBUFFER LAYER
7852M:	Helge Deller <deller@gmx.de>
7853L:	linux-fbdev@vger.kernel.org
7854L:	dri-devel@lists.freedesktop.org
7855S:	Maintained
7856Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7858F:	Documentation/fb/
7859F:	drivers/video/
7860F:	include/linux/fb.h
7861F:	include/uapi/linux/fb.h
7862F:	include/uapi/video/
7863F:	include/video/
7864
7865FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7866M:	Horia Geantă <horia.geanta@nxp.com>
7867M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7868M:	Gaurav Jain <gaurav.jain@nxp.com>
7869L:	linux-crypto@vger.kernel.org
7870S:	Maintained
7871F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7872F:	drivers/crypto/caam/
7873
7874FREESCALE COLDFIRE M5441X MMC DRIVER
7875M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7876L:	linux-mmc@vger.kernel.org
7877S:	Maintained
7878F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7879F:	include/linux/platform_data/mmc-esdhc-mcf.h
7880
7881FREESCALE DIU FRAMEBUFFER DRIVER
7882M:	Timur Tabi <timur@kernel.org>
7883L:	linux-fbdev@vger.kernel.org
7884S:	Maintained
7885F:	drivers/video/fbdev/fsl-diu-fb.*
7886
7887FREESCALE DMA DRIVER
7888M:	Li Yang <leoyang.li@nxp.com>
7889M:	Zhang Wei <zw@zh-kernel.org>
7890L:	linuxppc-dev@lists.ozlabs.org
7891S:	Maintained
7892F:	drivers/dma/fsldma.*
7893
7894FREESCALE DSPI DRIVER
7895M:	Vladimir Oltean <olteanv@gmail.com>
7896L:	linux-spi@vger.kernel.org
7897S:	Maintained
7898F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7899F:	drivers/spi/spi-fsl-dspi.c
7900F:	include/linux/spi/spi-fsl-dspi.h
7901
7902FREESCALE ENETC ETHERNET DRIVERS
7903M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7904L:	netdev@vger.kernel.org
7905S:	Maintained
7906F:	drivers/net/ethernet/freescale/enetc/
7907
7908FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7909M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7910L:	netdev@vger.kernel.org
7911S:	Maintained
7912F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7913F:	drivers/net/ethernet/freescale/gianfar*
7914
7915FREESCALE GPMI NAND DRIVER
7916M:	Han Xu <han.xu@nxp.com>
7917L:	linux-mtd@lists.infradead.org
7918S:	Maintained
7919F:	drivers/mtd/nand/raw/gpmi-nand/*
7920
7921FREESCALE I2C CPM DRIVER
7922M:	Jochen Friedrich <jochen@scram.de>
7923L:	linuxppc-dev@lists.ozlabs.org
7924L:	linux-i2c@vger.kernel.org
7925S:	Maintained
7926F:	drivers/i2c/busses/i2c-cpm.c
7927
7928FREESCALE IMX / MXC FEC DRIVER
7929M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7930L:	netdev@vger.kernel.org
7931S:	Maintained
7932F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7933F:	drivers/net/ethernet/freescale/fec.h
7934F:	drivers/net/ethernet/freescale/fec_main.c
7935F:	drivers/net/ethernet/freescale/fec_ptp.c
7936
7937FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7938M:	Sascha Hauer <s.hauer@pengutronix.de>
7939R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7940L:	linux-fbdev@vger.kernel.org
7941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7942S:	Maintained
7943F:	drivers/video/fbdev/imxfb.c
7944F:	include/linux/platform_data/video-imxfb.h
7945
7946FREESCALE IMX DDR PMU DRIVER
7947M:	Frank Li <Frank.li@nxp.com>
7948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7949S:	Maintained
7950F:	Documentation/admin-guide/perf/imx-ddr.rst
7951F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7952F:	drivers/perf/fsl_imx8_ddr_perf.c
7953
7954FREESCALE IMX I2C DRIVER
7955M:	Oleksij Rempel <o.rempel@pengutronix.de>
7956R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7957L:	linux-i2c@vger.kernel.org
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7960F:	drivers/i2c/busses/i2c-imx.c
7961
7962FREESCALE IMX LPI2C DRIVER
7963M:	Dong Aisheng <aisheng.dong@nxp.com>
7964L:	linux-i2c@vger.kernel.org
7965L:	linux-imx@nxp.com
7966S:	Maintained
7967F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7968F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7969
7970FREESCALE MPC I2C DRIVER
7971M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7972L:	linux-i2c@vger.kernel.org
7973S:	Maintained
7974F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7975F:	drivers/i2c/busses/i2c-mpc.c
7976
7977FREESCALE QORIQ DPAA ETHERNET DRIVER
7978M:	Madalin Bucur <madalin.bucur@nxp.com>
7979L:	netdev@vger.kernel.org
7980S:	Maintained
7981F:	drivers/net/ethernet/freescale/dpaa
7982
7983FREESCALE QORIQ DPAA FMAN DRIVER
7984M:	Madalin Bucur <madalin.bucur@nxp.com>
7985L:	netdev@vger.kernel.org
7986S:	Maintained
7987F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7988F:	drivers/net/ethernet/freescale/fman
7989
7990FREESCALE QORIQ PTP CLOCK DRIVER
7991M:	Yangbo Lu <yangbo.lu@nxp.com>
7992L:	netdev@vger.kernel.org
7993S:	Maintained
7994F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7995F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7996F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7997F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7998F:	drivers/ptp/ptp_qoriq.c
7999F:	drivers/ptp/ptp_qoriq_debugfs.c
8000F:	include/linux/fsl/ptp_qoriq.h
8001
8002FREESCALE QUAD SPI DRIVER
8003M:	Han Xu <han.xu@nxp.com>
8004L:	linux-spi@vger.kernel.org
8005S:	Maintained
8006F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8007F:	drivers/spi/spi-fsl-qspi.c
8008
8009FREESCALE QUICC ENGINE LIBRARY
8010M:	Qiang Zhao <qiang.zhao@nxp.com>
8011L:	linuxppc-dev@lists.ozlabs.org
8012S:	Maintained
8013F:	drivers/soc/fsl/qe/
8014F:	include/soc/fsl/qe/
8015
8016FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8017M:	Li Yang <leoyang.li@nxp.com>
8018L:	netdev@vger.kernel.org
8019L:	linuxppc-dev@lists.ozlabs.org
8020S:	Maintained
8021F:	drivers/net/ethernet/freescale/ucc_geth*
8022
8023FREESCALE QUICC ENGINE UCC HDLC DRIVER
8024M:	Zhao Qiang <qiang.zhao@nxp.com>
8025L:	netdev@vger.kernel.org
8026L:	linuxppc-dev@lists.ozlabs.org
8027S:	Maintained
8028F:	drivers/net/wan/fsl_ucc_hdlc*
8029
8030FREESCALE QUICC ENGINE UCC UART DRIVER
8031M:	Timur Tabi <timur@kernel.org>
8032L:	linuxppc-dev@lists.ozlabs.org
8033S:	Maintained
8034F:	drivers/tty/serial/ucc_uart.c
8035
8036FREESCALE SOC DRIVERS
8037M:	Li Yang <leoyang.li@nxp.com>
8038L:	linuxppc-dev@lists.ozlabs.org
8039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8040S:	Maintained
8041F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8042F:	Documentation/devicetree/bindings/soc/fsl/
8043F:	drivers/soc/fsl/
8044F:	include/linux/fsl/
8045F:	include/soc/fsl/
8046
8047FREESCALE SOC FS_ENET DRIVER
8048M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8049L:	linuxppc-dev@lists.ozlabs.org
8050L:	netdev@vger.kernel.org
8051S:	Maintained
8052F:	drivers/net/ethernet/freescale/fs_enet/
8053F:	include/linux/fs_enet_pd.h
8054
8055FREESCALE SOC SOUND DRIVERS
8056M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8057M:	Xiubo Li <Xiubo.Lee@gmail.com>
8058R:	Fabio Estevam <festevam@gmail.com>
8059R:	Nicolin Chen <nicoleotsuka@gmail.com>
8060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8061L:	linuxppc-dev@lists.ozlabs.org
8062S:	Maintained
8063F:	sound/soc/fsl/fsl*
8064F:	sound/soc/fsl/imx*
8065F:	sound/soc/fsl/mpc8610_hpcd.c
8066
8067FREESCALE USB PERIPHERAL DRIVERS
8068M:	Li Yang <leoyang.li@nxp.com>
8069L:	linux-usb@vger.kernel.org
8070L:	linuxppc-dev@lists.ozlabs.org
8071S:	Maintained
8072F:	drivers/usb/gadget/udc/fsl*
8073
8074FREESCALE USB PHY DRIVER
8075M:	Ran Wang <ran.wang_1@nxp.com>
8076L:	linux-usb@vger.kernel.org
8077L:	linuxppc-dev@lists.ozlabs.org
8078S:	Maintained
8079F:	drivers/usb/phy/phy-fsl-usb*
8080
8081FREEVXFS FILESYSTEM
8082M:	Christoph Hellwig <hch@infradead.org>
8083S:	Maintained
8084W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8085F:	fs/freevxfs/
8086
8087FREEZER
8088M:	"Rafael J. Wysocki" <rafael@kernel.org>
8089M:	Pavel Machek <pavel@ucw.cz>
8090L:	linux-pm@vger.kernel.org
8091S:	Supported
8092F:	Documentation/power/freezing-of-tasks.rst
8093F:	include/linux/freezer.h
8094F:	kernel/freezer.c
8095
8096FRONTSWAP API
8097M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8098L:	linux-kernel@vger.kernel.org
8099S:	Maintained
8100F:	include/linux/frontswap.h
8101F:	mm/frontswap.c
8102
8103FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8104M:	David Howells <dhowells@redhat.com>
8105L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8106S:	Supported
8107F:	Documentation/filesystems/caching/
8108F:	fs/fscache/
8109F:	include/linux/fscache*.h
8110
8111FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8112M:	Theodore Y. Ts'o <tytso@mit.edu>
8113M:	Jaegeuk Kim <jaegeuk@kernel.org>
8114M:	Eric Biggers <ebiggers@kernel.org>
8115L:	linux-fscrypt@vger.kernel.org
8116S:	Supported
8117Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8118T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8119F:	Documentation/filesystems/fscrypt.rst
8120F:	fs/crypto/
8121F:	include/linux/fscrypt*.h
8122F:	include/uapi/linux/fscrypt.h
8123
8124FSI SUBSYSTEM
8125M:	Jeremy Kerr <jk@ozlabs.org>
8126M:	Joel Stanley <joel@jms.id.au>
8127R:	Alistar Popple <alistair@popple.id.au>
8128R:	Eddie James <eajames@linux.ibm.com>
8129L:	linux-fsi@lists.ozlabs.org
8130S:	Supported
8131Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8133F:	drivers/fsi/
8134F:	include/linux/fsi*.h
8135F:	include/trace/events/fsi*.h
8136
8137FSI-ATTACHED I2C DRIVER
8138M:	Eddie James <eajames@linux.ibm.com>
8139L:	linux-i2c@vger.kernel.org
8140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8141S:	Maintained
8142F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8143F:	drivers/i2c/busses/i2c-fsi.c
8144
8145FSI-ATTACHED SPI DRIVER
8146M:	Eddie James <eajames@linux.ibm.com>
8147L:	linux-spi@vger.kernel.org
8148S:	Maintained
8149F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8150F:	drivers/spi/spi-fsi.c
8151
8152FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8153M:	Jan Kara <jack@suse.cz>
8154R:	Amir Goldstein <amir73il@gmail.com>
8155L:	linux-fsdevel@vger.kernel.org
8156S:	Maintained
8157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8158F:	fs/notify/
8159F:	include/linux/fsnotify*.h
8160
8161FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8162M:	Eric Biggers <ebiggers@kernel.org>
8163M:	Theodore Y. Ts'o <tytso@mit.edu>
8164L:	linux-fscrypt@vger.kernel.org
8165S:	Supported
8166Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8167T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8168F:	Documentation/filesystems/fsverity.rst
8169F:	fs/verity/
8170F:	include/linux/fsverity.h
8171F:	include/uapi/linux/fsverity.h
8172
8173FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8174M:	Michael Zaidman <michael.zaidman@gmail.com>
8175L:	linux-i2c@vger.kernel.org
8176L:	linux-input@vger.kernel.org
8177S:	Maintained
8178F:	drivers/hid/hid-ft260.c
8179
8180FUJITSU LAPTOP EXTRAS
8181M:	Jonathan Woithe <jwoithe@just42.net>
8182L:	platform-driver-x86@vger.kernel.org
8183S:	Maintained
8184F:	drivers/platform/x86/fujitsu-laptop.c
8185
8186FUJITSU M-5MO LS CAMERA ISP DRIVER
8187M:	Kyungmin Park <kyungmin.park@samsung.com>
8188M:	Heungjun Kim <riverful.kim@samsung.com>
8189L:	linux-media@vger.kernel.org
8190S:	Maintained
8191F:	drivers/media/i2c/m5mols/
8192F:	include/media/i2c/m5mols.h
8193
8194FUJITSU TABLET EXTRAS
8195M:	Robert Gerlach <khnz@gmx.de>
8196L:	platform-driver-x86@vger.kernel.org
8197S:	Maintained
8198F:	drivers/platform/x86/fujitsu-tablet.c
8199
8200FUNGIBLE ETHERNET DRIVERS
8201M:	Dimitris Michailidis <dmichail@fungible.com>
8202L:	netdev@vger.kernel.org
8203S:	Supported
8204F:	drivers/net/ethernet/fungible/
8205
8206FUSE: FILESYSTEM IN USERSPACE
8207M:	Miklos Szeredi <miklos@szeredi.hu>
8208L:	linux-fsdevel@vger.kernel.org
8209S:	Maintained
8210W:	https://github.com/libfuse/
8211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8212F:	Documentation/filesystems/fuse.rst
8213F:	fs/fuse/
8214F:	include/uapi/linux/fuse.h
8215
8216FUTEX SUBSYSTEM
8217M:	Thomas Gleixner <tglx@linutronix.de>
8218M:	Ingo Molnar <mingo@redhat.com>
8219R:	Peter Zijlstra <peterz@infradead.org>
8220R:	Darren Hart <dvhart@infradead.org>
8221R:	Davidlohr Bueso <dave@stgolabs.net>
8222R:	André Almeida <andrealmeid@igalia.com>
8223L:	linux-kernel@vger.kernel.org
8224S:	Maintained
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8226F:	Documentation/locking/*futex*
8227F:	include/asm-generic/futex.h
8228F:	include/linux/futex.h
8229F:	include/uapi/linux/futex.h
8230F:	kernel/futex/*
8231F:	tools/perf/bench/futex*
8232F:	tools/testing/selftests/futex/
8233
8234GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8235M:	Tim Harvey <tharvey@gateworks.com>
8236M:	Robert Jones <rjones@gateworks.com>
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8239F:	drivers/mfd/gateworks-gsc.c
8240F:	include/linux/mfd/gsc.h
8241F:	Documentation/hwmon/gsc-hwmon.rst
8242F:	drivers/hwmon/gsc-hwmon.c
8243F:	include/linux/platform_data/gsc_hwmon.h
8244
8245GCC PLUGINS
8246M:	Kees Cook <keescook@chromium.org>
8247L:	linux-hardening@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/kbuild/gcc-plugins.rst
8250F:	scripts/Makefile.gcc-plugins
8251F:	scripts/gcc-plugins/
8252
8253GCOV BASED KERNEL PROFILING
8254M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8255S:	Maintained
8256F:	Documentation/dev-tools/gcov.rst
8257F:	kernel/gcov/
8258
8259GDB KERNEL DEBUGGING HELPER SCRIPTS
8260M:	Jan Kiszka <jan.kiszka@siemens.com>
8261M:	Kieran Bingham <kbingham@kernel.org>
8262S:	Supported
8263F:	scripts/gdb/
8264
8265GEMINI CRYPTO DRIVER
8266M:	Corentin Labbe <clabbe@baylibre.com>
8267L:	linux-crypto@vger.kernel.org
8268S:	Maintained
8269F:	drivers/crypto/gemini/
8270
8271GEMTEK FM RADIO RECEIVER DRIVER
8272M:	Hans Verkuil <hverkuil@xs4all.nl>
8273L:	linux-media@vger.kernel.org
8274S:	Maintained
8275W:	https://linuxtv.org
8276T:	git git://linuxtv.org/media_tree.git
8277F:	drivers/media/radio/radio-gemtek*
8278
8279GENERIC ARCHITECTURE TOPOLOGY
8280M:	Sudeep Holla <sudeep.holla@arm.com>
8281L:	linux-kernel@vger.kernel.org
8282S:	Maintained
8283F:	drivers/base/arch_topology.c
8284F:	include/linux/arch_topology.h
8285
8286GENERIC ENTRY CODE
8287M:	Thomas Gleixner <tglx@linutronix.de>
8288M:	Peter Zijlstra <peterz@infradead.org>
8289M:	Andy Lutomirski <luto@kernel.org>
8290L:	linux-kernel@vger.kernel.org
8291S:	Maintained
8292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8293F:	include/linux/entry-common.h
8294F:	include/linux/entry-kvm.h
8295F:	kernel/entry/
8296
8297GENERIC GPIO I2C DRIVER
8298M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8299S:	Supported
8300F:	drivers/i2c/busses/i2c-gpio.c
8301F:	include/linux/platform_data/i2c-gpio.h
8302
8303GENERIC GPIO I2C MULTIPLEXER DRIVER
8304M:	Peter Korsgaard <peter.korsgaard@barco.com>
8305L:	linux-i2c@vger.kernel.org
8306S:	Supported
8307F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8308F:	drivers/i2c/muxes/i2c-mux-gpio.c
8309F:	include/linux/platform_data/i2c-mux-gpio.h
8310
8311GENERIC HDLC (WAN) DRIVERS
8312M:	Krzysztof Halasa <khc@pm.waw.pl>
8313S:	Maintained
8314W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8315F:	drivers/net/wan/c101.c
8316F:	drivers/net/wan/hd6457*
8317F:	drivers/net/wan/hdlc*
8318F:	drivers/net/wan/n2.c
8319F:	drivers/net/wan/pc300too.c
8320F:	drivers/net/wan/pci200syn.c
8321F:	drivers/net/wan/wanxl*
8322
8323GENERIC INCLUDE/ASM HEADER FILES
8324M:	Arnd Bergmann <arnd@arndb.de>
8325L:	linux-arch@vger.kernel.org
8326S:	Maintained
8327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8328F:	include/asm-generic/
8329F:	include/uapi/asm-generic/
8330
8331GENERIC PHY FRAMEWORK
8332M:	Kishon Vijay Abraham I <kishon@ti.com>
8333M:	Vinod Koul <vkoul@kernel.org>
8334L:	linux-phy@lists.infradead.org
8335S:	Supported
8336Q:	https://patchwork.kernel.org/project/linux-phy/list/
8337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8338F:	Documentation/devicetree/bindings/phy/
8339F:	drivers/phy/
8340F:	include/linux/phy/
8341
8342GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8343M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8344S:	Supported
8345F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8346
8347GENERIC PM DOMAINS
8348M:	"Rafael J. Wysocki" <rafael@kernel.org>
8349M:	Kevin Hilman <khilman@kernel.org>
8350M:	Ulf Hansson <ulf.hansson@linaro.org>
8351L:	linux-pm@vger.kernel.org
8352S:	Supported
8353F:	Documentation/devicetree/bindings/power/power?domain*
8354F:	drivers/base/power/domain*.c
8355F:	include/linux/pm_domain.h
8356
8357GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8358M:	Eugen Hristev <eugen.hristev@microchip.com>
8359L:	linux-input@vger.kernel.org
8360S:	Maintained
8361F:	drivers/input/touchscreen/resistive-adc-touch.c
8362
8363GENERIC STRING LIBRARY
8364R:	Andy Shevchenko <andy@kernel.org>
8365S:	Maintained
8366F:	lib/string.c
8367F:	lib/string_helpers.c
8368F:	lib/test_string.c
8369F:	lib/test-string_helpers.c
8370
8371GENERIC UIO DRIVER FOR PCI DEVICES
8372M:	"Michael S. Tsirkin" <mst@redhat.com>
8373L:	kvm@vger.kernel.org
8374S:	Supported
8375F:	drivers/uio/uio_pci_generic.c
8376
8377GENERIC VDSO LIBRARY
8378M:	Andy Lutomirski <luto@kernel.org>
8379M:	Thomas Gleixner <tglx@linutronix.de>
8380M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8381L:	linux-kernel@vger.kernel.org
8382S:	Maintained
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8384F:	include/asm-generic/vdso/vsyscall.h
8385F:	include/vdso/
8386F:	kernel/time/vsyscall.c
8387F:	lib/vdso/
8388
8389GENWQE (IBM Generic Workqueue Card)
8390M:	Frank Haverkamp <haver@linux.ibm.com>
8391S:	Supported
8392F:	drivers/misc/genwqe/
8393
8394GET_MAINTAINER SCRIPT
8395M:	Joe Perches <joe@perches.com>
8396S:	Maintained
8397F:	scripts/get_maintainer.pl
8398
8399GFS2 FILE SYSTEM
8400M:	Bob Peterson <rpeterso@redhat.com>
8401M:	Andreas Gruenbacher <agruenba@redhat.com>
8402L:	cluster-devel@redhat.com
8403S:	Supported
8404B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8406F:	Documentation/filesystems/gfs2*
8407F:	fs/gfs2/
8408F:	include/uapi/linux/gfs2_ondisk.h
8409
8410GIGABYTE WMI DRIVER
8411M:	Thomas Weißschuh <thomas@weissschuh.net>
8412L:	platform-driver-x86@vger.kernel.org
8413S:	Maintained
8414F:	drivers/platform/x86/gigabyte-wmi.c
8415
8416GNSS SUBSYSTEM
8417M:	Johan Hovold <johan@kernel.org>
8418S:	Maintained
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8420F:	Documentation/ABI/testing/sysfs-class-gnss
8421F:	Documentation/devicetree/bindings/gnss/
8422F:	drivers/gnss/
8423F:	include/linux/gnss.h
8424
8425GO7007 MPEG CODEC
8426M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8427L:	linux-media@vger.kernel.org
8428S:	Maintained
8429F:	drivers/media/usb/go7007/
8430
8431GOODIX TOUCHSCREEN
8432M:	Bastien Nocera <hadess@hadess.net>
8433M:	Hans de Goede <hdegoede@redhat.com>
8434L:	linux-input@vger.kernel.org
8435S:	Maintained
8436F:	drivers/input/touchscreen/goodix*
8437
8438GOOGLE ETHERNET DRIVERS
8439M:	Jeroen de Borst <jeroendb@google.com>
8440R:	Catherine Sullivan <csully@google.com>
8441R:	David Awogbemila <awogbemila@google.com>
8442L:	netdev@vger.kernel.org
8443S:	Supported
8444F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8445F:	drivers/net/ethernet/google
8446
8447GPD POCKET FAN DRIVER
8448M:	Hans de Goede <hdegoede@redhat.com>
8449L:	platform-driver-x86@vger.kernel.org
8450S:	Maintained
8451F:	drivers/platform/x86/gpd-pocket-fan.c
8452
8453GPIO ACPI SUPPORT
8454M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8455M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8456L:	linux-gpio@vger.kernel.org
8457L:	linux-acpi@vger.kernel.org
8458S:	Supported
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8460F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8461F:	drivers/gpio/gpiolib-acpi.c
8462F:	drivers/gpio/gpiolib-acpi.h
8463
8464GPIO AGGREGATOR
8465M:	Geert Uytterhoeven <geert+renesas@glider.be>
8466L:	linux-gpio@vger.kernel.org
8467S:	Supported
8468F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8469F:	drivers/gpio/gpio-aggregator.c
8470
8471GPIO IR Transmitter
8472M:	Sean Young <sean@mess.org>
8473L:	linux-media@vger.kernel.org
8474S:	Maintained
8475F:	drivers/media/rc/gpio-ir-tx.c
8476
8477GPIO MOCKUP DRIVER
8478M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8479L:	linux-gpio@vger.kernel.org
8480S:	Maintained
8481F:	drivers/gpio/gpio-mockup.c
8482F:	tools/testing/selftests/gpio/
8483
8484GPIO REGMAP
8485R:	Michael Walle <michael@walle.cc>
8486S:	Maintained
8487F:	drivers/gpio/gpio-regmap.c
8488F:	include/linux/gpio/regmap.h
8489
8490GPIO SUBSYSTEM
8491M:	Linus Walleij <linus.walleij@linaro.org>
8492M:	Bartosz Golaszewski <brgl@bgdev.pl>
8493L:	linux-gpio@vger.kernel.org
8494S:	Maintained
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8496F:	Documentation/ABI/obsolete/sysfs-gpio
8497F:	Documentation/ABI/testing/gpio-cdev
8498F:	Documentation/admin-guide/gpio/
8499F:	Documentation/devicetree/bindings/gpio/
8500F:	Documentation/driver-api/gpio/
8501F:	drivers/gpio/
8502F:	include/asm-generic/gpio.h
8503F:	include/dt-bindings/gpio/
8504F:	include/linux/gpio.h
8505F:	include/linux/gpio/
8506F:	include/linux/of_gpio.h
8507F:	include/uapi/linux/gpio.h
8508F:	tools/gpio/
8509
8510GRE DEMULTIPLEXER DRIVER
8511M:	Dmitry Kozlov <xeb@mail.ru>
8512L:	netdev@vger.kernel.org
8513S:	Maintained
8514F:	include/net/gre.h
8515F:	net/ipv4/gre_demux.c
8516F:	net/ipv4/gre_offload.c
8517
8518GRETH 10/100/1G Ethernet MAC device driver
8519M:	Andreas Larsson <andreas@gaisler.com>
8520L:	netdev@vger.kernel.org
8521S:	Maintained
8522F:	drivers/net/ethernet/aeroflex/
8523
8524GREYBUS AUDIO PROTOCOLS DRIVERS
8525M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8526M:	Mark Greer <mgreer@animalcreek.com>
8527S:	Maintained
8528F:	drivers/staging/greybus/audio_apbridgea.c
8529F:	drivers/staging/greybus/audio_apbridgea.h
8530F:	drivers/staging/greybus/audio_codec.c
8531F:	drivers/staging/greybus/audio_codec.h
8532F:	drivers/staging/greybus/audio_gb.c
8533F:	drivers/staging/greybus/audio_manager.c
8534F:	drivers/staging/greybus/audio_manager.h
8535F:	drivers/staging/greybus/audio_manager_module.c
8536F:	drivers/staging/greybus/audio_manager_private.h
8537F:	drivers/staging/greybus/audio_manager_sysfs.c
8538F:	drivers/staging/greybus/audio_module.c
8539F:	drivers/staging/greybus/audio_topology.c
8540
8541GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8542M:	Viresh Kumar <vireshk@kernel.org>
8543S:	Maintained
8544F:	drivers/staging/greybus/authentication.c
8545F:	drivers/staging/greybus/bootrom.c
8546F:	drivers/staging/greybus/firmware.h
8547F:	drivers/staging/greybus/fw-core.c
8548F:	drivers/staging/greybus/fw-download.c
8549F:	drivers/staging/greybus/fw-management.c
8550F:	drivers/staging/greybus/greybus_authentication.h
8551F:	drivers/staging/greybus/greybus_firmware.h
8552F:	drivers/staging/greybus/hid.c
8553F:	drivers/staging/greybus/i2c.c
8554F:	drivers/staging/greybus/spi.c
8555F:	drivers/staging/greybus/spilib.c
8556F:	drivers/staging/greybus/spilib.h
8557
8558GREYBUS LOOPBACK DRIVER
8559M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8560S:	Maintained
8561F:	drivers/staging/greybus/loopback.c
8562
8563GREYBUS PLATFORM DRIVERS
8564M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8565S:	Maintained
8566F:	drivers/staging/greybus/arche-apb-ctrl.c
8567F:	drivers/staging/greybus/arche-platform.c
8568F:	drivers/staging/greybus/arche_platform.h
8569
8570GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8571M:	Rui Miguel Silva <rmfrfs@gmail.com>
8572S:	Maintained
8573F:	drivers/staging/greybus/gpio.c
8574F:	drivers/staging/greybus/light.c
8575F:	drivers/staging/greybus/power_supply.c
8576F:	drivers/staging/greybus/sdio.c
8577F:	drivers/staging/greybus/spi.c
8578F:	drivers/staging/greybus/spilib.c
8579
8580GREYBUS SUBSYSTEM
8581M:	Johan Hovold <johan@kernel.org>
8582M:	Alex Elder <elder@kernel.org>
8583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8584L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8585S:	Maintained
8586F:	drivers/greybus/
8587F:	drivers/staging/greybus/
8588F:	include/linux/greybus.h
8589F:	include/linux/greybus/
8590
8591GREYBUS UART PROTOCOLS DRIVERS
8592M:	David Lin <dtwlin@gmail.com>
8593S:	Maintained
8594F:	drivers/staging/greybus/log.c
8595F:	drivers/staging/greybus/uart.c
8596
8597GS1662 VIDEO SERIALIZER
8598M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8599L:	linux-media@vger.kernel.org
8600S:	Maintained
8601T:	git git://linuxtv.org/media_tree.git
8602F:	drivers/media/spi/gs1662.c
8603
8604GSPCA FINEPIX SUBDRIVER
8605M:	Frank Zago <frank@zago.net>
8606L:	linux-media@vger.kernel.org
8607S:	Maintained
8608T:	git git://linuxtv.org/media_tree.git
8609F:	drivers/media/usb/gspca/finepix.c
8610
8611GSPCA GL860 SUBDRIVER
8612M:	Olivier Lorin <o.lorin@laposte.net>
8613L:	linux-media@vger.kernel.org
8614S:	Maintained
8615T:	git git://linuxtv.org/media_tree.git
8616F:	drivers/media/usb/gspca/gl860/
8617
8618GSPCA M5602 SUBDRIVER
8619M:	Erik Andren <erik.andren@gmail.com>
8620L:	linux-media@vger.kernel.org
8621S:	Maintained
8622T:	git git://linuxtv.org/media_tree.git
8623F:	drivers/media/usb/gspca/m5602/
8624
8625GSPCA PAC207 SONIXB SUBDRIVER
8626M:	Hans Verkuil <hverkuil@xs4all.nl>
8627L:	linux-media@vger.kernel.org
8628S:	Odd Fixes
8629T:	git git://linuxtv.org/media_tree.git
8630F:	drivers/media/usb/gspca/pac207.c
8631
8632GSPCA SN9C20X SUBDRIVER
8633M:	Brian Johnson <brijohn@gmail.com>
8634L:	linux-media@vger.kernel.org
8635S:	Maintained
8636T:	git git://linuxtv.org/media_tree.git
8637F:	drivers/media/usb/gspca/sn9c20x.c
8638
8639GSPCA T613 SUBDRIVER
8640M:	Leandro Costantino <lcostantino@gmail.com>
8641L:	linux-media@vger.kernel.org
8642S:	Maintained
8643T:	git git://linuxtv.org/media_tree.git
8644F:	drivers/media/usb/gspca/t613.c
8645
8646GSPCA USB WEBCAM DRIVER
8647M:	Hans Verkuil <hverkuil@xs4all.nl>
8648L:	linux-media@vger.kernel.org
8649S:	Odd Fixes
8650T:	git git://linuxtv.org/media_tree.git
8651F:	drivers/media/usb/gspca/
8652
8653GTP (GPRS Tunneling Protocol)
8654M:	Pablo Neira Ayuso <pablo@netfilter.org>
8655M:	Harald Welte <laforge@gnumonks.org>
8656L:	osmocom-net-gprs@lists.osmocom.org
8657S:	Maintained
8658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8659F:	drivers/net/gtp.c
8660
8661GUID PARTITION TABLE (GPT)
8662M:	Davidlohr Bueso <dave@stgolabs.net>
8663L:	linux-efi@vger.kernel.org
8664S:	Maintained
8665F:	block/partitions/efi.*
8666
8667HABANALABS PCI DRIVER
8668M:	Oded Gabbay <ogabbay@kernel.org>
8669S:	Supported
8670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8671F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8672F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8673F:	drivers/misc/habanalabs/
8674F:	include/uapi/misc/habanalabs.h
8675
8676HACKRF MEDIA DRIVER
8677M:	Antti Palosaari <crope@iki.fi>
8678L:	linux-media@vger.kernel.org
8679S:	Maintained
8680W:	https://linuxtv.org
8681W:	http://palosaari.fi/linux/
8682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8683T:	git git://linuxtv.org/anttip/media_tree.git
8684F:	drivers/media/usb/hackrf/
8685
8686HANTRO VPU CODEC DRIVER
8687M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8688M:	Philipp Zabel <p.zabel@pengutronix.de>
8689L:	linux-media@vger.kernel.org
8690L:	linux-rockchip@lists.infradead.org
8691S:	Maintained
8692F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8693F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8694F:	drivers/staging/media/hantro/
8695
8696HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8697M:	Frank Seidel <frank@f-seidel.de>
8698L:	platform-driver-x86@vger.kernel.org
8699S:	Maintained
8700W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8701F:	drivers/platform/x86/hdaps.c
8702
8703HARDWARE MONITORING
8704M:	Jean Delvare <jdelvare@suse.com>
8705M:	Guenter Roeck <linux@roeck-us.net>
8706L:	linux-hwmon@vger.kernel.org
8707S:	Maintained
8708W:	http://hwmon.wiki.kernel.org/
8709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8710F:	Documentation/ABI/testing/sysfs-class-hwmon
8711F:	Documentation/devicetree/bindings/hwmon/
8712F:	Documentation/hwmon/
8713F:	drivers/hwmon/
8714F:	include/linux/hwmon*.h
8715F:	include/trace/events/hwmon*.h
8716K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8717
8718HARDWARE RANDOM NUMBER GENERATOR CORE
8719M:	Matt Mackall <mpm@selenic.com>
8720M:	Herbert Xu <herbert@gondor.apana.org.au>
8721L:	linux-crypto@vger.kernel.org
8722S:	Odd fixes
8723F:	Documentation/admin-guide/hw_random.rst
8724F:	Documentation/devicetree/bindings/rng/
8725F:	drivers/char/hw_random/
8726F:	include/linux/hw_random.h
8727
8728HARDWARE SPINLOCK CORE
8729M:	Ohad Ben-Cohen <ohad@wizery.com>
8730M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8731R:	Baolin Wang <baolin.wang7@gmail.com>
8732L:	linux-remoteproc@vger.kernel.org
8733S:	Maintained
8734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8735F:	Documentation/devicetree/bindings/hwlock/
8736F:	Documentation/locking/hwspinlock.rst
8737F:	drivers/hwspinlock/
8738F:	include/linux/hwspinlock.h
8739
8740HARDWARE TRACING FACILITIES
8741M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8742S:	Maintained
8743F:	drivers/hwtracing/
8744
8745HARMONY SOUND DRIVER
8746L:	linux-parisc@vger.kernel.org
8747S:	Maintained
8748F:	sound/parisc/harmony.*
8749
8750HDPVR USB VIDEO ENCODER DRIVER
8751M:	Hans Verkuil <hverkuil@xs4all.nl>
8752L:	linux-media@vger.kernel.org
8753S:	Odd Fixes
8754W:	https://linuxtv.org
8755T:	git git://linuxtv.org/media_tree.git
8756F:	drivers/media/usb/hdpvr/
8757
8758HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8759M:	Matt Hsiao <matt.hsiao@hpe.com>
8760S:	Supported
8761F:	drivers/misc/hpilo.[ch]
8762
8763HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8764M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8765S:	Supported
8766F:	Documentation/watchdog/hpwdt.rst
8767F:	drivers/watchdog/hpwdt.c
8768
8769HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8770M:	Don Brace <don.brace@microchip.com>
8771L:	storagedev@microchip.com
8772L:	linux-scsi@vger.kernel.org
8773S:	Supported
8774F:	Documentation/scsi/hpsa.rst
8775F:	drivers/scsi/hpsa*.[ch]
8776F:	include/linux/cciss*.h
8777F:	include/uapi/linux/cciss*.h
8778
8779HFI1 DRIVER
8780M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8781L:	linux-rdma@vger.kernel.org
8782S:	Supported
8783F:	drivers/infiniband/hw/hfi1
8784
8785HFS FILESYSTEM
8786L:	linux-fsdevel@vger.kernel.org
8787S:	Orphan
8788F:	Documentation/filesystems/hfs.rst
8789F:	fs/hfs/
8790
8791HFSPLUS FILESYSTEM
8792L:	linux-fsdevel@vger.kernel.org
8793S:	Orphan
8794F:	Documentation/filesystems/hfsplus.rst
8795F:	fs/hfsplus/
8796
8797HGA FRAMEBUFFER DRIVER
8798M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8799L:	linux-nvidia@lists.surfsouth.com
8800S:	Maintained
8801W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8802F:	drivers/video/fbdev/hgafb.c
8803
8804HIBERNATION (aka Software Suspend, aka swsusp)
8805M:	"Rafael J. Wysocki" <rafael@kernel.org>
8806M:	Pavel Machek <pavel@ucw.cz>
8807L:	linux-pm@vger.kernel.org
8808S:	Supported
8809B:	https://bugzilla.kernel.org
8810F:	arch/*/include/asm/suspend*.h
8811F:	arch/x86/power/
8812F:	drivers/base/power/
8813F:	include/linux/freezer.h
8814F:	include/linux/pm.h
8815F:	include/linux/suspend.h
8816F:	kernel/power/
8817
8818HID CORE LAYER
8819M:	Jiri Kosina <jikos@kernel.org>
8820M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8821L:	linux-input@vger.kernel.org
8822S:	Maintained
8823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8824F:	drivers/hid/
8825F:	include/linux/hid*
8826F:	include/uapi/linux/hid*
8827
8828HID LOGITECH DRIVERS
8829R:	Filipe Laíns <lains@riseup.net>
8830L:	linux-input@vger.kernel.org
8831S:	Maintained
8832F:	drivers/hid/hid-logitech-*
8833
8834HID PLAYSTATION DRIVER
8835M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8836L:	linux-input@vger.kernel.org
8837S:	Supported
8838F:	drivers/hid/hid-playstation.c
8839
8840HID SENSOR HUB DRIVERS
8841M:	Jiri Kosina <jikos@kernel.org>
8842M:	Jonathan Cameron <jic23@kernel.org>
8843M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8844L:	linux-input@vger.kernel.org
8845L:	linux-iio@vger.kernel.org
8846S:	Maintained
8847F:	Documentation/hid/hid-sensor*
8848F:	drivers/hid/hid-sensor-*
8849F:	drivers/iio/*/hid-*
8850F:	include/linux/hid-sensor-*
8851
8852HID WACOM DRIVER
8853M:	Ping Cheng <ping.cheng@wacom.com>
8854M:	Jason Gerecke  <jason.gerecke@wacom.com>
8855L:	linux-input@vger.kernel.org
8856S:	Maintained
8857F:	drivers/hid/wacom.h
8858F:	drivers/hid/wacom_*
8859
8860HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8861M:	Thomas Gleixner <tglx@linutronix.de>
8862L:	linux-kernel@vger.kernel.org
8863S:	Maintained
8864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8865F:	Documentation/timers/
8866F:	include/linux/clockchips.h
8867F:	include/linux/hrtimer.h
8868F:	kernel/time/clockevents.c
8869F:	kernel/time/hrtimer.c
8870F:	kernel/time/timer_*.c
8871
8872HIGH-SPEED SCC DRIVER FOR AX.25
8873L:	linux-hams@vger.kernel.org
8874S:	Orphan
8875F:	drivers/net/hamradio/scc.c
8876
8877HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8878M:	HighPoint Linux Team <linux@highpoint-tech.com>
8879S:	Supported
8880W:	http://www.highpoint-tech.com
8881F:	Documentation/scsi/hptiop.rst
8882F:	drivers/scsi/hptiop.c
8883
8884HIPPI
8885M:	Jes Sorensen <jes@trained-monkey.org>
8886L:	linux-hippi@sunsite.dk
8887S:	Maintained
8888F:	drivers/net/hippi/
8889F:	include/linux/hippidevice.h
8890F:	include/uapi/linux/if_hippi.h
8891F:	net/802/hippi.c
8892
8893HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8894M:	Kurt Kanzenbach <kurt@linutronix.de>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8898F:	drivers/net/dsa/hirschmann/*
8899F:	include/linux/platform_data/hirschmann-hellcreek.h
8900F:	net/dsa/tag_hellcreek.c
8901
8902HISILICON DMA DRIVER
8903M:	Zhou Wang <wangzhou1@hisilicon.com>
8904L:	dmaengine@vger.kernel.org
8905S:	Maintained
8906F:	drivers/dma/hisi_dma.c
8907
8908HISILICON GPIO DRIVER
8909M:	Luo Jiaxing <luojiaxing@huawei.com>
8910L:	linux-gpio@vger.kernel.org
8911S:	Maintained
8912F:	drivers/gpio/gpio-hisi.c
8913
8914HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8915M:	Longfang Liu <liulongfang@huawei.com>
8916L:	linux-crypto@vger.kernel.org
8917S:	Maintained
8918F:	Documentation/ABI/testing/debugfs-hisi-hpre
8919F:	drivers/crypto/hisilicon/hpre/hpre.h
8920F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8921F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8922
8923HISILICON I2C CONTROLLER DRIVER
8924M:	Yicong Yang <yangyicong@hisilicon.com>
8925L:	linux-i2c@vger.kernel.org
8926S:	Maintained
8927W:	https://www.hisilicon.com
8928F:	drivers/i2c/busses/i2c-hisi.c
8929
8930HISILICON LPC BUS DRIVER
8931M:	john.garry@huawei.com
8932S:	Maintained
8933W:	http://www.hisilicon.com
8934F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8935F:	drivers/bus/hisi_lpc.c
8936
8937HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8938M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8939M:	Salil Mehta <salil.mehta@huawei.com>
8940L:	netdev@vger.kernel.org
8941S:	Maintained
8942W:	http://www.hisilicon.com
8943F:	drivers/net/ethernet/hisilicon/hns3/
8944
8945HISILICON NETWORK SUBSYSTEM DRIVER
8946M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8947M:	Salil Mehta <salil.mehta@huawei.com>
8948L:	netdev@vger.kernel.org
8949S:	Maintained
8950W:	http://www.hisilicon.com
8951F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8952F:	drivers/net/ethernet/hisilicon/
8953
8954HIKEY960 ONBOARD USB GPIO HUB DRIVER
8955M:	John Stultz <jstultz@google.com>
8956L:	linux-kernel@vger.kernel.org
8957S:	Maintained
8958F:	drivers/misc/hisi_hikey_usb.c
8959
8960HISILICON PMU DRIVER
8961M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8962M:	Qi Liu <liuqi115@huawei.com>
8963S:	Supported
8964W:	http://www.hisilicon.com
8965F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8966F:	Documentation/admin-guide/perf/hisi-pmu.rst
8967F:	drivers/perf/hisilicon
8968
8969HISILICON QM AND ZIP Controller DRIVER
8970M:	Zhou Wang <wangzhou1@hisilicon.com>
8971L:	linux-crypto@vger.kernel.org
8972S:	Maintained
8973F:	Documentation/ABI/testing/debugfs-hisi-zip
8974F:	drivers/crypto/hisilicon/qm.c
8975F:	drivers/crypto/hisilicon/sgl.c
8976F:	drivers/crypto/hisilicon/zip/
8977F:	include/linux/hisi_acc_qm.h
8978
8979HISILICON ROCE DRIVER
8980M:	Wenpeng Liang <liangwenpeng@huawei.com>
8981M:	Weihang Li <liweihang@huawei.com>
8982L:	linux-rdma@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8985F:	drivers/infiniband/hw/hns/
8986
8987HISILICON SAS Controller
8988M:	John Garry <john.garry@huawei.com>
8989S:	Supported
8990W:	http://www.hisilicon.com
8991F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8992F:	drivers/scsi/hisi_sas/
8993
8994HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8995M:	Kai Ye <yekai13@huawei.com>
8996M:	Longfang Liu <liulongfang@huawei.com>
8997L:	linux-crypto@vger.kernel.org
8998S:	Maintained
8999F:	Documentation/ABI/testing/debugfs-hisi-sec
9000F:	drivers/crypto/hisilicon/sec2/sec.h
9001F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9002F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9003F:	drivers/crypto/hisilicon/sec2/sec_main.c
9004
9005HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9006M:	Jay Fang <f.fangjian@huawei.com>
9007L:	linux-spi@vger.kernel.org
9008S:	Maintained
9009W:	http://www.hisilicon.com
9010F:	drivers/spi/spi-hisi-kunpeng.c
9011
9012HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9013M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9014L:	linux-kernel@vger.kernel.org
9015S:	Maintained
9016F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9017F:	drivers/spmi/hisi-spmi-controller.c
9018
9019HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9020M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9021L:	linux-kernel@vger.kernel.org
9022S:	Maintained
9023F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9024F:	drivers/mfd/hi6421-spmi-pmic.c
9025
9026HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9027M:	Weili Qian <qianweili@huawei.com>
9028S:	Maintained
9029F:	drivers/crypto/hisilicon/trng/trng.c
9030
9031HISILICON V3XX SPI NOR FLASH Controller Driver
9032M:	John Garry <john.garry@huawei.com>
9033S:	Maintained
9034W:	http://www.hisilicon.com
9035F:	drivers/spi/spi-hisi-sfc-v3xx.c
9036
9037HMM - Heterogeneous Memory Management
9038M:	Jérôme Glisse <jglisse@redhat.com>
9039L:	linux-mm@kvack.org
9040S:	Maintained
9041F:	Documentation/vm/hmm.rst
9042F:	include/linux/hmm*
9043F:	lib/test_hmm*
9044F:	mm/hmm*
9045F:	tools/testing/selftests/vm/*hmm*
9046
9047HOST AP DRIVER
9048M:	Jouni Malinen <j@w1.fi>
9049L:	linux-wireless@vger.kernel.org
9050S:	Obsolete
9051W:	http://w1.fi/hostap-driver.html
9052F:	drivers/net/wireless/intersil/hostap/
9053
9054HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9055L:	platform-driver-x86@vger.kernel.org
9056S:	Orphan
9057F:	drivers/platform/x86/tc1100-wmi.c
9058
9059HPET:	High Precision Event Timers driver
9060M:	Clemens Ladisch <clemens@ladisch.de>
9061S:	Maintained
9062F:	Documentation/timers/hpet.rst
9063F:	drivers/char/hpet.c
9064F:	include/linux/hpet.h
9065F:	include/uapi/linux/hpet.h
9066
9067HPET:	x86
9068S:	Orphan
9069F:	arch/x86/include/asm/hpet.h
9070F:	arch/x86/kernel/hpet.c
9071
9072HPFS FILESYSTEM
9073M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9074S:	Maintained
9075W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9076F:	fs/hpfs/
9077
9078HSI SUBSYSTEM
9079M:	Sebastian Reichel <sre@kernel.org>
9080S:	Maintained
9081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9082F:	Documentation/ABI/testing/sysfs-bus-hsi
9083F:	Documentation/driver-api/hsi.rst
9084F:	drivers/hsi/
9085F:	include/linux/hsi/
9086F:	include/uapi/linux/hsi/
9087
9088HSO 3G MODEM DRIVER
9089L:	linux-usb@vger.kernel.org
9090S:	Orphan
9091F:	drivers/net/usb/hso.c
9092
9093HSR NETWORK PROTOCOL
9094L:	netdev@vger.kernel.org
9095S:	Orphan
9096F:	net/hsr/
9097
9098HT16K33 LED CONTROLLER DRIVER
9099M:	Robin van der Gracht <robin@protonic.nl>
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9102F:	drivers/auxdisplay/ht16k33.c
9103
9104HTCPEN TOUCHSCREEN DRIVER
9105M:	Pau Oliva Fora <pof@eslack.org>
9106L:	linux-input@vger.kernel.org
9107S:	Maintained
9108F:	drivers/input/touchscreen/htcpen.c
9109
9110HTE SUBSYSTEM
9111M:	Dipen Patel <dipenp@nvidia.com>
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/timestamp/
9114F:	Documentation/driver-api/hte/
9115F:	drivers/hte/
9116F:	include/linux/hte.h
9117
9118HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9119M:	Lorenzo Bianconi <lorenzo@kernel.org>
9120L:	linux-iio@vger.kernel.org
9121S:	Maintained
9122W:	http://www.st.com/
9123F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9124F:	drivers/iio/humidity/hts221*
9125
9126HUAWEI ETHERNET DRIVER
9127L:	netdev@vger.kernel.org
9128S:	Orphan
9129F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9130F:	drivers/net/ethernet/huawei/hinic/
9131
9132HUGETLB SUBSYSTEM
9133M:	Mike Kravetz <mike.kravetz@oracle.com>
9134M:	Muchun Song <songmuchun@bytedance.com>
9135L:	linux-mm@kvack.org
9136S:	Maintained
9137F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9138F:	Documentation/admin-guide/mm/hugetlbpage.rst
9139F:	Documentation/vm/hugetlbfs_reserv.rst
9140F:	Documentation/vm/vmemmap_dedup.rst
9141F:	fs/hugetlbfs/
9142F:	include/linux/hugetlb.h
9143F:	mm/hugetlb.c
9144F:	mm/hugetlb_vmemmap.c
9145F:	mm/hugetlb_vmemmap.h
9146
9147HVA ST MEDIA DRIVER
9148M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9149L:	linux-media@vger.kernel.org
9150S:	Supported
9151W:	https://linuxtv.org
9152T:	git git://linuxtv.org/media_tree.git
9153F:	drivers/media/platform/st/sti/hva
9154
9155HWPOISON MEMORY FAILURE HANDLING
9156M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9157R:	Miaohe Lin <linmiaohe@huawei.com>
9158L:	linux-mm@kvack.org
9159S:	Maintained
9160F:	mm/hwpoison-inject.c
9161F:	mm/memory-failure.c
9162
9163HYCON HY46XX TOUCHSCREEN SUPPORT
9164M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9165L:	linux-input@vger.kernel.org
9166S:	Maintained
9167F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9168F:	drivers/input/touchscreen/hycon-hy46xx.c
9169
9170HYGON PROCESSOR SUPPORT
9171M:	Pu Wen <puwen@hygon.cn>
9172L:	linux-kernel@vger.kernel.org
9173S:	Maintained
9174F:	arch/x86/kernel/cpu/hygon.c
9175
9176HYNIX HI556 SENSOR DRIVER
9177M:	Shawn Tu <shawnx.tu@intel.com>
9178L:	linux-media@vger.kernel.org
9179S:	Maintained
9180T:	git git://linuxtv.org/media_tree.git
9181F:	drivers/media/i2c/hi556.c
9182
9183HYNIX HI846 SENSOR DRIVER
9184M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9185L:	linux-media@vger.kernel.org
9186S:	Maintained
9187F:	drivers/media/i2c/hi846.c
9188
9189HYNIX HI847 SENSOR DRIVER
9190M:	Shawn Tu <shawnx.tu@intel.com>
9191L:	linux-media@vger.kernel.org
9192S:	Maintained
9193F:	drivers/media/i2c/hi847.c
9194
9195Hyper-V/Azure CORE AND DRIVERS
9196M:	"K. Y. Srinivasan" <kys@microsoft.com>
9197M:	Haiyang Zhang <haiyangz@microsoft.com>
9198M:	Stephen Hemminger <sthemmin@microsoft.com>
9199M:	Wei Liu <wei.liu@kernel.org>
9200M:	Dexuan Cui <decui@microsoft.com>
9201L:	linux-hyperv@vger.kernel.org
9202S:	Supported
9203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9204F:	Documentation/ABI/stable/sysfs-bus-vmbus
9205F:	Documentation/ABI/testing/debugfs-hyperv
9206F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9207F:	arch/arm64/hyperv
9208F:	arch/arm64/include/asm/hyperv-tlfs.h
9209F:	arch/arm64/include/asm/mshyperv.h
9210F:	arch/x86/hyperv
9211F:	arch/x86/include/asm/hyperv-tlfs.h
9212F:	arch/x86/include/asm/mshyperv.h
9213F:	arch/x86/include/asm/trace/hyperv.h
9214F:	arch/x86/kernel/cpu/mshyperv.c
9215F:	drivers/clocksource/hyperv_timer.c
9216F:	drivers/hid/hid-hyperv.c
9217F:	drivers/hv/
9218F:	drivers/input/serio/hyperv-keyboard.c
9219F:	drivers/iommu/hyperv-iommu.c
9220F:	drivers/net/ethernet/microsoft/
9221F:	drivers/net/hyperv/
9222F:	drivers/pci/controller/pci-hyperv-intf.c
9223F:	drivers/pci/controller/pci-hyperv.c
9224F:	drivers/scsi/storvsc_drv.c
9225F:	drivers/uio/uio_hv_generic.c
9226F:	drivers/video/fbdev/hyperv_fb.c
9227F:	include/asm-generic/hyperv-tlfs.h
9228F:	include/asm-generic/mshyperv.h
9229F:	include/clocksource/hyperv_timer.h
9230F:	include/linux/hyperv.h
9231F:	include/uapi/linux/hyperv.h
9232F:	net/vmw_vsock/hyperv_transport.c
9233F:	tools/hv/
9234
9235HYPERBUS SUPPORT
9236M:	Vignesh Raghavendra <vigneshr@ti.com>
9237L:	linux-mtd@lists.infradead.org
9238S:	Supported
9239Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9240C:	irc://irc.oftc.net/mtd
9241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9242F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9243F:	drivers/mtd/hyperbus/
9244F:	include/linux/mtd/hyperbus.h
9245
9246HYPERVISOR VIRTUAL CONSOLE DRIVER
9247L:	linuxppc-dev@lists.ozlabs.org
9248S:	Odd Fixes
9249F:	drivers/tty/hvc/
9250
9251I2C ACPI SUPPORT
9252M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9253L:	linux-i2c@vger.kernel.org
9254L:	linux-acpi@vger.kernel.org
9255S:	Maintained
9256F:	drivers/i2c/i2c-core-acpi.c
9257
9258I2C CONTROLLER DRIVER FOR NVIDIA GPU
9259M:	Ajay Gupta <ajayg@nvidia.com>
9260L:	linux-i2c@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9263F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9264
9265I2C MUXES
9266M:	Peter Rosin <peda@axentia.se>
9267L:	linux-i2c@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9270F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9271F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9272F:	Documentation/i2c/i2c-topology.rst
9273F:	Documentation/i2c/muxes/
9274F:	drivers/i2c/i2c-mux.c
9275F:	drivers/i2c/muxes/
9276F:	include/linux/i2c-mux.h
9277
9278I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9279M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9280L:	linux-i2c@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9283F:	drivers/i2c/busses/i2c-mv64xxx.c
9284
9285I2C OVER PARALLEL PORT
9286M:	Jean Delvare <jdelvare@suse.com>
9287L:	linux-i2c@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/i2c/busses/i2c-parport.rst
9290F:	drivers/i2c/busses/i2c-parport.c
9291
9292I2C SUBSYSTEM
9293M:	Wolfram Sang <wsa@kernel.org>
9294L:	linux-i2c@vger.kernel.org
9295S:	Maintained
9296W:	https://i2c.wiki.kernel.org/
9297Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9299F:	Documentation/devicetree/bindings/i2c/i2c.txt
9300F:	Documentation/i2c/
9301F:	drivers/i2c/*
9302F:	include/dt-bindings/i2c/i2c.h
9303F:	include/linux/i2c-dev.h
9304F:	include/linux/i2c-smbus.h
9305F:	include/linux/i2c.h
9306F:	include/uapi/linux/i2c-*.h
9307F:	include/uapi/linux/i2c.h
9308
9309I2C SUBSYSTEM HOST DRIVERS
9310L:	linux-i2c@vger.kernel.org
9311S:	Odd Fixes
9312W:	https://i2c.wiki.kernel.org/
9313Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9315F:	Documentation/devicetree/bindings/i2c/
9316F:	drivers/i2c/algos/
9317F:	drivers/i2c/busses/
9318F:	include/dt-bindings/i2c/
9319
9320I2C-TAOS-EVM DRIVER
9321M:	Jean Delvare <jdelvare@suse.com>
9322L:	linux-i2c@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/i2c/busses/i2c-taos-evm.rst
9325F:	drivers/i2c/busses/i2c-taos-evm.c
9326
9327I2C-TINY-USB DRIVER
9328M:	Till Harbaum <till@harbaum.org>
9329L:	linux-i2c@vger.kernel.org
9330S:	Maintained
9331W:	http://www.harbaum.org/till/i2c_tiny_usb
9332F:	drivers/i2c/busses/i2c-tiny-usb.c
9333
9334I2C/SMBUS CONTROLLER DRIVERS FOR PC
9335M:	Jean Delvare <jdelvare@suse.com>
9336L:	linux-i2c@vger.kernel.org
9337S:	Maintained
9338F:	Documentation/i2c/busses/i2c-ali1535.rst
9339F:	Documentation/i2c/busses/i2c-ali1563.rst
9340F:	Documentation/i2c/busses/i2c-ali15x3.rst
9341F:	Documentation/i2c/busses/i2c-amd756.rst
9342F:	Documentation/i2c/busses/i2c-amd8111.rst
9343F:	Documentation/i2c/busses/i2c-i801.rst
9344F:	Documentation/i2c/busses/i2c-nforce2.rst
9345F:	Documentation/i2c/busses/i2c-piix4.rst
9346F:	Documentation/i2c/busses/i2c-sis5595.rst
9347F:	Documentation/i2c/busses/i2c-sis630.rst
9348F:	Documentation/i2c/busses/i2c-sis96x.rst
9349F:	Documentation/i2c/busses/i2c-via.rst
9350F:	Documentation/i2c/busses/i2c-viapro.rst
9351F:	drivers/i2c/busses/i2c-ali1535.c
9352F:	drivers/i2c/busses/i2c-ali1563.c
9353F:	drivers/i2c/busses/i2c-ali15x3.c
9354F:	drivers/i2c/busses/i2c-amd756-s4882.c
9355F:	drivers/i2c/busses/i2c-amd756.c
9356F:	drivers/i2c/busses/i2c-amd8111.c
9357F:	drivers/i2c/busses/i2c-i801.c
9358F:	drivers/i2c/busses/i2c-isch.c
9359F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9360F:	drivers/i2c/busses/i2c-nforce2.c
9361F:	drivers/i2c/busses/i2c-piix4.c
9362F:	drivers/i2c/busses/i2c-sis5595.c
9363F:	drivers/i2c/busses/i2c-sis630.c
9364F:	drivers/i2c/busses/i2c-sis96x.c
9365F:	drivers/i2c/busses/i2c-via.c
9366F:	drivers/i2c/busses/i2c-viapro.c
9367
9368I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9369M:	Hans de Goede <hdegoede@redhat.com>
9370L:	linux-i2c@vger.kernel.org
9371S:	Maintained
9372F:	drivers/i2c/busses/i2c-cht-wc.c
9373
9374I2C/SMBUS ISMT DRIVER
9375M:	Seth Heasley <seth.heasley@intel.com>
9376M:	Neil Horman <nhorman@tuxdriver.com>
9377L:	linux-i2c@vger.kernel.org
9378F:	Documentation/i2c/busses/i2c-ismt.rst
9379F:	drivers/i2c/busses/i2c-ismt.c
9380
9381I2C/SMBUS STUB DRIVER
9382M:	Jean Delvare <jdelvare@suse.com>
9383L:	linux-i2c@vger.kernel.org
9384S:	Maintained
9385F:	drivers/i2c/i2c-stub.c
9386
9387I3C DRIVER FOR CADENCE I3C MASTER IP
9388M:	Przemysław Gaj <pgaj@cadence.com>
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9391F:	drivers/i3c/master/i3c-master-cdns.c
9392
9393I3C DRIVER FOR SYNOPSYS DESIGNWARE
9394M:	Vitor Soares <vitor.soares@synopsys.com>
9395S:	Maintained
9396F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9397F:	drivers/i3c/master/dw*
9398
9399I3C SUBSYSTEM
9400M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9401L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9402S:	Maintained
9403C:	irc://chat.freenode.net/linux-i3c
9404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9405F:	Documentation/ABI/testing/sysfs-bus-i3c
9406F:	Documentation/devicetree/bindings/i3c/
9407F:	Documentation/driver-api/i3c
9408F:	drivers/i3c/
9409F:	include/linux/i3c/
9410
9411IA64 (Itanium) PLATFORM
9412L:	linux-ia64@vger.kernel.org
9413S:	Orphan
9414F:	Documentation/ia64/
9415F:	arch/ia64/
9416
9417IBM Power 842 compression accelerator
9418M:	Haren Myneni <haren@us.ibm.com>
9419S:	Supported
9420F:	crypto/842.c
9421F:	drivers/crypto/nx/Kconfig
9422F:	drivers/crypto/nx/Makefile
9423F:	drivers/crypto/nx/nx-842*
9424F:	include/linux/sw842.h
9425F:	lib/842/
9426
9427IBM Power in-Nest Crypto Acceleration
9428M:	Breno Leitão <leitao@debian.org>
9429M:	Nayna Jain <nayna@linux.ibm.com>
9430M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9431L:	linux-crypto@vger.kernel.org
9432S:	Supported
9433F:	drivers/crypto/nx/Kconfig
9434F:	drivers/crypto/nx/Makefile
9435F:	drivers/crypto/nx/nx-aes*
9436F:	drivers/crypto/nx/nx-sha*
9437F:	drivers/crypto/nx/nx.*
9438F:	drivers/crypto/nx/nx_csbcpb.h
9439F:	drivers/crypto/nx/nx_debugfs.c
9440
9441IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9442M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9443L:	linux-pci@vger.kernel.org
9444L:	linuxppc-dev@lists.ozlabs.org
9445S:	Supported
9446F:	drivers/pci/hotplug/rpadlpar*
9447
9448IBM Power Linux RAID adapter
9449M:	Brian King <brking@us.ibm.com>
9450S:	Supported
9451F:	drivers/scsi/ipr.*
9452
9453IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9454M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9455L:	linux-pci@vger.kernel.org
9456L:	linuxppc-dev@lists.ozlabs.org
9457S:	Supported
9458F:	drivers/pci/hotplug/rpaphp*
9459
9460IBM Power SRIOV Virtual NIC Device Driver
9461M:	Dany Madden <drt@linux.ibm.com>
9462R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9463L:	netdev@vger.kernel.org
9464S:	Supported
9465F:	drivers/net/ethernet/ibm/ibmvnic.*
9466
9467IBM Power Virtual Accelerator Switchboard
9468L:	linuxppc-dev@lists.ozlabs.org
9469S:	Supported
9470F:	arch/powerpc/include/asm/vas.h
9471F:	arch/powerpc/platforms/powernv/copy-paste.h
9472F:	arch/powerpc/platforms/powernv/vas*
9473
9474IBM Power Virtual Ethernet Device Driver
9475M:	Cristobal Forno <cforno12@linux.ibm.com>
9476L:	netdev@vger.kernel.org
9477S:	Supported
9478F:	drivers/net/ethernet/ibm/ibmveth.*
9479
9480IBM Power Virtual FC Device Drivers
9481M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9482L:	linux-scsi@vger.kernel.org
9483S:	Supported
9484F:	drivers/scsi/ibmvscsi/ibmvfc*
9485
9486IBM Power Virtual Management Channel Driver
9487M:	Brad Warrum <bwarrum@linux.ibm.com>
9488M:	Ritu Agarwal <rituagar@linux.ibm.com>
9489S:	Supported
9490F:	drivers/misc/ibmvmc.*
9491
9492IBM Power Virtual SCSI Device Drivers
9493M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9494L:	linux-scsi@vger.kernel.org
9495S:	Supported
9496F:	drivers/scsi/ibmvscsi/ibmvscsi*
9497F:	include/scsi/viosrp.h
9498
9499IBM Power Virtual SCSI Device Target Driver
9500M:	Michael Cyr <mikecyr@linux.ibm.com>
9501L:	linux-scsi@vger.kernel.org
9502L:	target-devel@vger.kernel.org
9503S:	Supported
9504F:	drivers/scsi/ibmvscsi_tgt/
9505
9506IBM Power VMX Cryptographic instructions
9507M:	Breno Leitão <leitao@debian.org>
9508M:	Nayna Jain <nayna@linux.ibm.com>
9509M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9510L:	linux-crypto@vger.kernel.org
9511S:	Supported
9512F:	drivers/crypto/vmx/Kconfig
9513F:	drivers/crypto/vmx/Makefile
9514F:	drivers/crypto/vmx/aes*
9515F:	drivers/crypto/vmx/ghash*
9516F:	drivers/crypto/vmx/ppc-xlate.pl
9517F:	drivers/crypto/vmx/vmx.c
9518
9519IBM ServeRAID RAID DRIVER
9520S:	Orphan
9521F:	drivers/scsi/ips.*
9522
9523ICH LPC AND GPIO DRIVER
9524M:	Peter Tyser <ptyser@xes-inc.com>
9525S:	Maintained
9526F:	drivers/gpio/gpio-ich.c
9527F:	drivers/mfd/lpc_ich.c
9528
9529ICY I2C DRIVER
9530M:	Max Staudt <max@enpas.org>
9531L:	linux-i2c@vger.kernel.org
9532S:	Maintained
9533F:	drivers/i2c/busses/i2c-icy.c
9534
9535IDEAPAD LAPTOP EXTRAS DRIVER
9536M:	Ike Panhc <ike.pan@canonical.com>
9537L:	platform-driver-x86@vger.kernel.org
9538S:	Maintained
9539W:	http://launchpad.net/ideapad-laptop
9540F:	drivers/platform/x86/ideapad-laptop.c
9541
9542IDEAPAD LAPTOP SLIDEBAR DRIVER
9543M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9544L:	linux-input@vger.kernel.org
9545S:	Maintained
9546W:	https://github.com/o2genum/ideapad-slidebar
9547F:	drivers/input/misc/ideapad_slidebar.c
9548
9549IDMAPPED MOUNTS
9550M:	Christian Brauner <brauner@kernel.org>
9551L:	linux-fsdevel@vger.kernel.org
9552S:	Maintained
9553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9554F:	Documentation/filesystems/idmappings.rst
9555F:	tools/testing/selftests/mount_setattr/
9556F:	include/linux/mnt_idmapping.h
9557
9558IDT VersaClock 5 CLOCK DRIVER
9559M:	Luca Ceresoli <luca@lucaceresoli.net>
9560S:	Maintained
9561F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9562F:	drivers/clk/clk-versaclock5.c
9563
9564IEEE 802.15.4 SUBSYSTEM
9565M:	Alexander Aring <alex.aring@gmail.com>
9566M:	Stefan Schmidt <stefan@datenfreihafen.org>
9567L:	linux-wpan@vger.kernel.org
9568S:	Maintained
9569W:	https://linux-wpan.org/
9570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9572F:	Documentation/networking/ieee802154.rst
9573F:	drivers/net/ieee802154/
9574F:	include/linux/ieee802154.h
9575F:	include/linux/nl802154.h
9576F:	include/net/af_ieee802154.h
9577F:	include/net/cfg802154.h
9578F:	include/net/ieee802154_netdev.h
9579F:	include/net/mac802154.h
9580F:	include/net/nl802154.h
9581F:	net/ieee802154/
9582F:	net/mac802154/
9583
9584IFE PROTOCOL
9585M:	Yotam Gigi <yotam.gi@gmail.com>
9586M:	Jamal Hadi Salim <jhs@mojatatu.com>
9587F:	include/net/ife.h
9588F:	include/uapi/linux/ife.h
9589F:	net/ife
9590
9591IGORPLUG-USB IR RECEIVER
9592M:	Sean Young <sean@mess.org>
9593L:	linux-media@vger.kernel.org
9594S:	Maintained
9595F:	drivers/media/rc/igorplugusb.c
9596
9597IGUANAWORKS USB IR TRANSCEIVER
9598M:	Sean Young <sean@mess.org>
9599L:	linux-media@vger.kernel.org
9600S:	Maintained
9601F:	drivers/media/rc/iguanair.c
9602
9603IIO DIGITAL POTENTIOMETER DAC
9604M:	Peter Rosin <peda@axentia.se>
9605L:	linux-iio@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9608F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9609F:	drivers/iio/dac/dpot-dac.c
9610
9611IIO ENVELOPE DETECTOR
9612M:	Peter Rosin <peda@axentia.se>
9613L:	linux-iio@vger.kernel.org
9614S:	Maintained
9615F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9616F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9617F:	drivers/iio/adc/envelope-detector.c
9618
9619IIO MULTIPLEXER
9620M:	Peter Rosin <peda@axentia.se>
9621L:	linux-iio@vger.kernel.org
9622S:	Maintained
9623F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9624F:	drivers/iio/multiplexer/iio-mux.c
9625
9626IIO SCMI BASED DRIVER
9627M:	Jyoti Bhayana <jbhayana@google.com>
9628L:	linux-iio@vger.kernel.org
9629S:	Maintained
9630F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9631
9632IIO SUBSYSTEM AND DRIVERS
9633M:	Jonathan Cameron <jic23@kernel.org>
9634R:	Lars-Peter Clausen <lars@metafoo.de>
9635L:	linux-iio@vger.kernel.org
9636S:	Maintained
9637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9638F:	Documentation/ABI/testing/configfs-iio*
9639F:	Documentation/ABI/testing/sysfs-bus-iio*
9640F:	Documentation/devicetree/bindings/iio/
9641F:	drivers/iio/
9642F:	drivers/staging/iio/
9643F:	include/linux/iio/
9644F:	tools/iio/
9645
9646IIO UNIT CONVERTER
9647M:	Peter Rosin <peda@axentia.se>
9648L:	linux-iio@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9651F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9652F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9653F:	drivers/iio/afe/iio-rescale.c
9654
9655IKANOS/ADI EAGLE ADSL USB DRIVER
9656M:	Matthieu Castet <castet.matthieu@free.fr>
9657M:	Stanislaw Gruszka <stf_xl@wp.pl>
9658S:	Maintained
9659F:	drivers/usb/atm/ueagle-atm.c
9660
9661IMAGIS TOUCHSCREEN DRIVER
9662M:	Markuss Broks <markuss.broks@gmail.com>
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9665F:	drivers/input/touchscreen/imagis.c
9666
9667IMGTEC ASCII LCD DRIVER
9668M:	Paul Burton <paulburton@kernel.org>
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9671F:	drivers/auxdisplay/img-ascii-lcd.c
9672
9673IMGTEC IR DECODER DRIVER
9674S:	Orphan
9675F:	drivers/media/rc/img-ir/
9676
9677IMON SOUNDGRAPH USB IR RECEIVER
9678M:	Sean Young <sean@mess.org>
9679L:	linux-media@vger.kernel.org
9680S:	Maintained
9681F:	drivers/media/rc/imon.c
9682F:	drivers/media/rc/imon_raw.c
9683
9684IMS TWINTURBO FRAMEBUFFER DRIVER
9685L:	linux-fbdev@vger.kernel.org
9686S:	Orphan
9687F:	drivers/video/fbdev/imsttfb.c
9688
9689INA209 HARDWARE MONITOR DRIVER
9690M:	Guenter Roeck <linux@roeck-us.net>
9691L:	linux-hwmon@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9694F:	Documentation/hwmon/ina209.rst
9695F:	drivers/hwmon/ina209.c
9696
9697INA2XX HARDWARE MONITOR DRIVER
9698M:	Guenter Roeck <linux@roeck-us.net>
9699L:	linux-hwmon@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/hwmon/ina2xx.rst
9702F:	drivers/hwmon/ina2xx.c
9703F:	include/linux/platform_data/ina2xx.h
9704
9705INDUSTRY PACK SUBSYSTEM (IPACK)
9706M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9707M:	Jens Taprogge <jens.taprogge@taprogge.org>
9708M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9709L:	industrypack-devel@lists.sourceforge.net
9710S:	Maintained
9711W:	http://industrypack.sourceforge.net
9712F:	drivers/ipack/
9713
9714INFINEON DPS310 Driver
9715M:	Eddie James <eajames@linux.ibm.com>
9716L:	linux-iio@vger.kernel.org
9717S:	Maintained
9718F:	drivers/iio/pressure/dps310.c
9719
9720INFINIBAND SUBSYSTEM
9721M:	Jason Gunthorpe <jgg@nvidia.com>
9722M:	Leon Romanovsky <leonro@nvidia.com>
9723L:	linux-rdma@vger.kernel.org
9724S:	Supported
9725W:	https://github.com/linux-rdma/rdma-core
9726Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9728F:	Documentation/devicetree/bindings/infiniband/
9729F:	Documentation/infiniband/
9730F:	drivers/infiniband/
9731F:	include/rdma/
9732F:	include/trace/events/ib_mad.h
9733F:	include/trace/events/ib_umad.h
9734F:	include/uapi/linux/if_infiniband.h
9735F:	include/uapi/rdma/
9736F:	samples/bpf/ibumad_kern.c
9737F:	samples/bpf/ibumad_user.c
9738
9739INGENIC JZ4780 NAND DRIVER
9740M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9741L:	linux-mtd@lists.infradead.org
9742L:	linux-mips@vger.kernel.org
9743S:	Maintained
9744F:	drivers/mtd/nand/raw/ingenic/
9745
9746INGENIC JZ47xx SoCs
9747M:	Paul Cercueil <paul@crapouillou.net>
9748L:	linux-mips@vger.kernel.org
9749S:	Maintained
9750F:	arch/mips/boot/dts/ingenic/
9751F:	arch/mips/generic/board-ingenic.c
9752F:	arch/mips/include/asm/mach-ingenic/
9753F:	arch/mips/ingenic/Kconfig
9754F:	drivers/clk/ingenic/
9755F:	drivers/dma/dma-jz4780.c
9756F:	drivers/gpu/drm/ingenic/
9757F:	drivers/i2c/busses/i2c-jz4780.c
9758F:	drivers/iio/adc/ingenic-adc.c
9759F:	drivers/irqchip/irq-ingenic.c
9760F:	drivers/memory/jz4780-nemc.c
9761F:	drivers/mmc/host/jz4740_mmc.c
9762F:	drivers/mtd/nand/raw/ingenic/
9763F:	drivers/pinctrl/pinctrl-ingenic.c
9764F:	drivers/power/supply/ingenic-battery.c
9765F:	drivers/pwm/pwm-jz4740.c
9766F:	drivers/remoteproc/ingenic_rproc.c
9767F:	drivers/rtc/rtc-jz4740.c
9768F:	drivers/tty/serial/8250/8250_ingenic.c
9769F:	drivers/usb/musb/jz4740.c
9770F:	drivers/watchdog/jz4740_wdt.c
9771F:	include/dt-bindings/iio/adc/ingenic,adc.h
9772F:	include/linux/mfd/ingenic-tcu.h
9773F:	sound/soc/codecs/jz47*
9774F:	sound/soc/jz4740/
9775
9776INJOINIC IP5xxx POWER BANK IC DRIVER
9777M:	Samuel Holland <samuel@sholland.org>
9778S:	Maintained
9779F:	drivers/power/supply/ip5xxx_power.c
9780
9781INOTIFY
9782M:	Jan Kara <jack@suse.cz>
9783R:	Amir Goldstein <amir73il@gmail.com>
9784L:	linux-fsdevel@vger.kernel.org
9785S:	Maintained
9786F:	Documentation/filesystems/inotify.rst
9787F:	fs/notify/inotify/
9788F:	include/linux/inotify.h
9789F:	include/uapi/linux/inotify.h
9790
9791INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9792M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9793L:	linux-input@vger.kernel.org
9794S:	Maintained
9795Q:	http://patchwork.kernel.org/project/linux-input/list/
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9797F:	Documentation/devicetree/bindings/input/
9798F:	Documentation/devicetree/bindings/serio/
9799F:	Documentation/input/
9800F:	drivers/input/
9801F:	include/linux/input.h
9802F:	include/linux/input/
9803F:	include/uapi/linux/input-event-codes.h
9804F:	include/uapi/linux/input.h
9805
9806INPUT MULTITOUCH (MT) PROTOCOL
9807M:	Henrik Rydberg <rydberg@bitmath.org>
9808L:	linux-input@vger.kernel.org
9809S:	Odd fixes
9810F:	Documentation/input/multi-touch-protocol.rst
9811F:	drivers/input/input-mt.c
9812K:	\b(ABS|SYN)_MT_
9813
9814INSIDE SECURE CRYPTO DRIVER
9815M:	Antoine Tenart <atenart@kernel.org>
9816L:	linux-crypto@vger.kernel.org
9817S:	Maintained
9818F:	drivers/crypto/inside-secure/
9819
9820INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9821M:	Mimi Zohar <zohar@linux.ibm.com>
9822M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9823L:	linux-integrity@vger.kernel.org
9824S:	Supported
9825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9826F:	security/integrity/ima/
9827F:	security/integrity/
9828
9829INTEL 810/815 FRAMEBUFFER DRIVER
9830M:	Antonino Daplas <adaplas@gmail.com>
9831L:	linux-fbdev@vger.kernel.org
9832S:	Maintained
9833F:	drivers/video/fbdev/i810/
9834
9835INTEL ASoC DRIVERS
9836M:	Cezary Rojewski <cezary.rojewski@intel.com>
9837M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9838M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9839M:	Jie Yang <yang.jie@linux.intel.com>
9840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9841S:	Supported
9842F:	sound/soc/intel/
9843
9844INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9845M:	Hans de Goede <hdegoede@redhat.com>
9846L:	platform-driver-x86@vger.kernel.org
9847S:	Maintained
9848F:	drivers/platform/x86/intel/atomisp2/pm.c
9849
9850INTEL ATOMISP2 LED DRIVER
9851M:	Hans de Goede <hdegoede@redhat.com>
9852L:	platform-driver-x86@vger.kernel.org
9853S:	Maintained
9854F:	drivers/platform/x86/intel/atomisp2/led.c
9855
9856INTEL BIOS SAR INT1092 DRIVER
9857M:	Shravan Sudhakar <s.shravan@intel.com>
9858M:	Intel Corporation <linuxwwan@intel.com>
9859L:	platform-driver-x86@vger.kernel.org
9860S:	Maintained
9861F:	drivers/platform/x86/intel/int1092/
9862
9863INTEL BROXTON PMC DRIVER
9864M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9865M:	Zha Qipeng <qipeng.zha@intel.com>
9866S:	Maintained
9867F:	drivers/mfd/intel_pmc_bxt.c
9868F:	include/linux/mfd/intel_pmc_bxt.h
9869
9870INTEL C600 SERIES SAS CONTROLLER DRIVER
9871M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9872L:	linux-scsi@vger.kernel.org
9873S:	Supported
9874T:	git git://git.code.sf.net/p/intel-sas/isci
9875F:	drivers/scsi/isci/
9876
9877INTEL CPU family model numbers
9878M:	Tony Luck <tony.luck@intel.com>
9879M:	x86@kernel.org
9880L:	linux-kernel@vger.kernel.org
9881S:	Supported
9882F:	arch/x86/include/asm/intel-family.h
9883
9884INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9885M:	Jani Nikula <jani.nikula@linux.intel.com>
9886M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9887M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9888M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9889L:	intel-gfx@lists.freedesktop.org
9890S:	Supported
9891W:	https://01.org/linuxgraphics/
9892Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9893B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9894C:	irc://irc.oftc.net/intel-gfx
9895T:	git git://anongit.freedesktop.org/drm-intel
9896F:	Documentation/gpu/i915.rst
9897F:	drivers/gpu/drm/i915/
9898F:	include/drm/i915*
9899F:	include/uapi/drm/i915_drm.h
9900
9901INTEL ETHERNET DRIVERS
9902M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9903M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9904L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9905S:	Supported
9906W:	http://www.intel.com/support/feedback.htm
9907W:	http://e1000.sourceforge.net/
9908Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9911F:	Documentation/networking/device_drivers/ethernet/intel/
9912F:	drivers/net/ethernet/intel/
9913F:	drivers/net/ethernet/intel/*/
9914F:	include/linux/avf/virtchnl.h
9915F:	include/linux/net/intel/iidc.h
9916
9917INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9918M:	Mustafa Ismail <mustafa.ismail@intel.com>
9919M:	Shiraz Saleem <shiraz.saleem@intel.com>
9920L:	linux-rdma@vger.kernel.org
9921S:	Supported
9922F:	drivers/infiniband/hw/irdma/
9923F:	include/uapi/rdma/irdma-abi.h
9924
9925INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9926M:	Maik Broemme <mbroemme@libmpq.org>
9927L:	linux-fbdev@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/fb/intelfb.rst
9930F:	drivers/video/fbdev/intelfb/
9931
9932INTEL GPIO DRIVERS
9933M:	Andy Shevchenko <andy@kernel.org>
9934L:	linux-gpio@vger.kernel.org
9935S:	Supported
9936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9937F:	drivers/gpio/gpio-ich.c
9938F:	drivers/gpio/gpio-merrifield.c
9939F:	drivers/gpio/gpio-ml-ioh.c
9940F:	drivers/gpio/gpio-pch.c
9941F:	drivers/gpio/gpio-sch.c
9942F:	drivers/gpio/gpio-sodaville.c
9943
9944INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9945M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9946M:	Zhi Wang <zhi.a.wang@intel.com>
9947L:	intel-gvt-dev@lists.freedesktop.org
9948L:	intel-gfx@lists.freedesktop.org
9949S:	Supported
9950W:	https://01.org/igvt-g
9951T:	git https://github.com/intel/gvt-linux.git
9952F:	drivers/gpu/drm/i915/gvt/
9953
9954INTEL HID EVENT DRIVER
9955M:	Alex Hung <alex.hung@canonical.com>
9956L:	platform-driver-x86@vger.kernel.org
9957S:	Maintained
9958F:	drivers/platform/x86/intel/hid.c
9959
9960INTEL I/OAT DMA DRIVER
9961M:	Dave Jiang <dave.jiang@intel.com>
9962R:	Dan Williams <dan.j.williams@intel.com>
9963L:	dmaengine@vger.kernel.org
9964S:	Supported
9965Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9966F:	drivers/dma/ioat*
9967
9968INTEL IADX DRIVER
9969M:	Dave Jiang <dave.jiang@intel.com>
9970L:	dmaengine@vger.kernel.org
9971S:	Supported
9972F:	drivers/dma/idxd/*
9973F:	include/uapi/linux/idxd.h
9974
9975INTEL IDLE DRIVER
9976M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9977M:	Len Brown <lenb@kernel.org>
9978L:	linux-pm@vger.kernel.org
9979S:	Supported
9980B:	https://bugzilla.kernel.org
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9982F:	drivers/idle/intel_idle.c
9983
9984INTEL IN FIELD SCAN (IFS) DEVICE
9985M:	Jithu Joseph <jithu.joseph@intel.com>
9986R:	Ashok Raj <ashok.raj@intel.com>
9987R:	Tony Luck <tony.luck@intel.com>
9988S:	Maintained
9989F:	drivers/platform/x86/intel/ifs
9990F:	include/trace/events/intel_ifs.h
9991
9992INTEL INTEGRATED SENSOR HUB DRIVER
9993M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9994M:	Jiri Kosina <jikos@kernel.org>
9995L:	linux-input@vger.kernel.org
9996S:	Maintained
9997F:	drivers/hid/intel-ish-hid/
9998
9999INTEL IOMMU (VT-d)
10000M:	David Woodhouse <dwmw2@infradead.org>
10001M:	Lu Baolu <baolu.lu@linux.intel.com>
10002L:	iommu@lists.linux-foundation.org
10003L:	iommu@lists.linux.dev
10004S:	Supported
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10006F:	drivers/iommu/intel/
10007F:	include/linux/intel-iommu.h
10008F:	include/linux/intel-svm.h
10009
10010INTEL IOP-ADMA DMA DRIVER
10011R:	Dan Williams <dan.j.williams@intel.com>
10012S:	Odd fixes
10013F:	drivers/dma/iop-adma.c
10014
10015INTEL IPU3 CSI-2 CIO2 DRIVER
10016M:	Yong Zhi <yong.zhi@intel.com>
10017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10018M:	Bingbu Cao <bingbu.cao@intel.com>
10019M:	Dan Scally <djrscally@gmail.com>
10020R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10021L:	linux-media@vger.kernel.org
10022S:	Maintained
10023T:	git git://linuxtv.org/media_tree.git
10024F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10025F:	drivers/media/pci/intel/ipu3/
10026
10027INTEL IPU3 CSI-2 IMGU DRIVER
10028M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10029R:	Bingbu Cao <bingbu.cao@intel.com>
10030R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10031L:	linux-media@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/admin-guide/media/ipu3.rst
10034F:	Documentation/admin-guide/media/ipu3_rcb.svg
10035F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10036F:	drivers/staging/media/ipu3/
10037
10038INTEL IXP4XX CRYPTO SUPPORT
10039M:	Corentin Labbe <clabbe@baylibre.com>
10040L:	linux-crypto@vger.kernel.org
10041S:	Maintained
10042F:	drivers/crypto/ixp4xx_crypto.c
10043
10044INTEL ISHTP ECLITE DRIVER
10045M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10046L:	platform-driver-x86@vger.kernel.org
10047S:	Supported
10048F:	drivers/platform/x86/intel/ishtp_eclite.c
10049
10050INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10051M:	Krzysztof Halasa <khalasa@piap.pl>
10052S:	Maintained
10053F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10054F:	drivers/net/wan/ixp4xx_hss.c
10055F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10056F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10057F:	include/linux/soc/ixp4xx/npe.h
10058F:	include/linux/soc/ixp4xx/qmgr.h
10059
10060INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10061M:	Deepak Saxena <dsaxena@plexity.net>
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10064F:	drivers/char/hw_random/ixp4xx-rng.c
10065
10066INTEL KEEM BAY DRM DRIVER
10067M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10068M:	Edmund Dea <edmund.j.dea@intel.com>
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10071F:	drivers/gpu/drm/kmb/
10072
10073INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10074M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10077F:	drivers/crypto/keembay/Kconfig
10078F:	drivers/crypto/keembay/Makefile
10079F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10080F:	drivers/crypto/keembay/ocs-aes.c
10081F:	drivers/crypto/keembay/ocs-aes.h
10082
10083INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10084M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10085M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10086M:	Mark Gross <mgross@linux.intel.com>
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10089F:	drivers/crypto/keembay/Kconfig
10090F:	drivers/crypto/keembay/Makefile
10091F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10092
10093INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10094M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10095M:	Declan Murphy <declan.murphy@intel.com>
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10098F:	drivers/crypto/keembay/Kconfig
10099F:	drivers/crypto/keembay/Makefile
10100F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10101F:	drivers/crypto/keembay/ocs-hcu.c
10102F:	drivers/crypto/keembay/ocs-hcu.h
10103
10104INTEL THUNDER BAY EMMC PHY DRIVER
10105M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10106M:	Rashmi A <rashmi.a@intel.com>
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10109F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10110
10111INTEL MANAGEMENT ENGINE (mei)
10112M:	Tomas Winkler <tomas.winkler@intel.com>
10113L:	linux-kernel@vger.kernel.org
10114S:	Supported
10115F:	Documentation/driver-api/mei/*
10116F:	drivers/misc/mei/
10117F:	drivers/watchdog/mei_wdt.c
10118F:	include/linux/mei_aux.h
10119F:	include/linux/mei_cl_bus.h
10120F:	include/uapi/linux/mei.h
10121F:	samples/mei/*
10122
10123INTEL MAX 10 BMC MFD DRIVER
10124M:	Xu Yilun <yilun.xu@intel.com>
10125R:	Tom Rix <trix@redhat.com>
10126S:	Maintained
10127F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10128F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10129F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10130F:	drivers/mfd/intel-m10-bmc.c
10131F:	include/linux/mfd/intel-m10-bmc.h
10132
10133INTEL MENLOW THERMAL DRIVER
10134M:	Sujith Thomas <sujith.thomas@intel.com>
10135L:	linux-pm@vger.kernel.org
10136S:	Supported
10137W:	https://01.org/linux-acpi
10138F:	drivers/thermal/intel/intel_menlow.c
10139
10140INTEL P-Unit IPC DRIVER
10141M:	Zha Qipeng <qipeng.zha@intel.com>
10142L:	platform-driver-x86@vger.kernel.org
10143S:	Maintained
10144F:	arch/x86/include/asm/intel_punit_ipc.h
10145F:	drivers/platform/x86/intel/punit_ipc.c
10146
10147INTEL PMC CORE DRIVER
10148M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10149M:	David E Box <david.e.box@intel.com>
10150L:	platform-driver-x86@vger.kernel.org
10151S:	Maintained
10152F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10153F:	drivers/platform/x86/intel/pmc/
10154
10155INTEL PMIC GPIO DRIVERS
10156M:	Andy Shevchenko <andy@kernel.org>
10157S:	Supported
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10159F:	drivers/gpio/gpio-*cove.c
10160
10161INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10162M:	Andy Shevchenko <andy@kernel.org>
10163S:	Maintained
10164F:	drivers/mfd/intel_soc_pmic*
10165F:	include/linux/mfd/intel_soc_pmic*
10166
10167INTEL PMT DRIVERS
10168M:	David E. Box <david.e.box@linux.intel.com>
10169S:	Supported
10170F:	drivers/platform/x86/intel/pmt/
10171
10172INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10173M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10174L:	linux-wireless@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10177F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10178F:	drivers/net/wireless/intel/ipw2x00/
10179
10180INTEL PSTATE DRIVER
10181M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10182M:	Len Brown <lenb@kernel.org>
10183L:	linux-pm@vger.kernel.org
10184S:	Supported
10185F:	drivers/cpufreq/intel_pstate.c
10186
10187INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10188M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10189L:	linux-iio@vger.kernel.org
10190F:	drivers/counter/intel-qep.c
10191
10192INTEL SCU DRIVERS
10193M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10194S:	Maintained
10195F:	arch/x86/include/asm/intel_scu_ipc.h
10196F:	drivers/platform/x86/intel_scu_*
10197
10198INTEL SDSI DRIVER
10199M:	David E. Box <david.e.box@linux.intel.com>
10200S:	Supported
10201F:	drivers/platform/x86/intel/sdsi.c
10202F:	tools/arch/x86/intel_sdsi/
10203F:	tools/testing/selftests/drivers/sdsi/
10204
10205INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10206M:	Daniel Scally <djrscally@gmail.com>
10207S:	Maintained
10208F:	drivers/platform/x86/intel/int3472/
10209
10210INTEL SPEED SELECT TECHNOLOGY
10211M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10212L:	platform-driver-x86@vger.kernel.org
10213S:	Maintained
10214F:	drivers/platform/x86/intel/speed_select_if/
10215F:	include/uapi/linux/isst_if.h
10216F:	tools/power/x86/intel-speed-select/
10217
10218INTEL STRATIX10 FIRMWARE DRIVERS
10219M:	Dinh Nguyen <dinguyen@kernel.org>
10220L:	linux-kernel@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10223F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10224F:	drivers/firmware/stratix10-rsu.c
10225F:	drivers/firmware/stratix10-svc.c
10226F:	include/linux/firmware/intel/stratix10-smc.h
10227F:	include/linux/firmware/intel/stratix10-svc-client.h
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10229
10230INTEL TELEMETRY DRIVER
10231M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10232M:	"David E. Box" <david.e.box@linux.intel.com>
10233L:	platform-driver-x86@vger.kernel.org
10234S:	Maintained
10235F:	arch/x86/include/asm/intel_telemetry.h
10236F:	drivers/platform/x86/intel/telemetry/
10237
10238INTEL UNCORE FREQUENCY CONTROL
10239M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10240L:	platform-driver-x86@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10243F:	drivers/platform/x86/intel/uncore-frequency/
10244
10245INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10246M:	David E. Box <david.e.box@linux.intel.com>
10247S:	Supported
10248F:	drivers/platform/x86/intel/vsec.*
10249
10250INTEL VIRTUAL BUTTON DRIVER
10251M:	AceLan Kao <acelan.kao@canonical.com>
10252L:	platform-driver-x86@vger.kernel.org
10253S:	Maintained
10254F:	drivers/platform/x86/intel/vbtn.c
10255
10256INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10257M:	Stanislaw Gruszka <stf_xl@wp.pl>
10258L:	linux-wireless@vger.kernel.org
10259S:	Supported
10260F:	drivers/net/wireless/intel/iwlegacy/
10261
10262INTEL WIRELESS WIFI LINK (iwlwifi)
10263M:	Gregory Greenman <gregory.greenman@intel.com>
10264L:	linux-wireless@vger.kernel.org
10265S:	Supported
10266W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10268F:	drivers/net/wireless/intel/iwlwifi/
10269
10270INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10271M:	Jithu Joseph <jithu.joseph@intel.com>
10272R:	Maurice Ma <maurice.ma@intel.com>
10273S:	Maintained
10274W:	https://slimbootloader.github.io/security/firmware-update.html
10275F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10276
10277INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10278L:	Dell.Client.Kernel@dell.com
10279S:	Maintained
10280F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10281
10282INTEL WWAN IOSM DRIVER
10283M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10284M:	Intel Corporation <linuxwwan@intel.com>
10285L:	netdev@vger.kernel.org
10286S:	Maintained
10287F:	drivers/net/wwan/iosm/
10288
10289INTEL(R) TRACE HUB
10290M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10291S:	Supported
10292F:	Documentation/trace/intel_th.rst
10293F:	drivers/hwtracing/intel_th/
10294F:	include/linux/intel_th.h
10295
10296INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10297M:	Ning Sun <ning.sun@intel.com>
10298L:	tboot-devel@lists.sourceforge.net
10299S:	Supported
10300W:	http://tboot.sourceforge.net
10301T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10302F:	Documentation/x86/intel_txt.rst
10303F:	arch/x86/kernel/tboot.c
10304F:	include/linux/tboot.h
10305
10306INTEL SGX
10307M:	Jarkko Sakkinen <jarkko@kernel.org>
10308R:	Dave Hansen <dave.hansen@linux.intel.com>
10309L:	linux-sgx@vger.kernel.org
10310S:	Supported
10311Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10313F:	Documentation/x86/sgx.rst
10314F:	arch/x86/entry/vdso/vsgx.S
10315F:	arch/x86/include/asm/sgx.h
10316F:	arch/x86/include/uapi/asm/sgx.h
10317F:	arch/x86/kernel/cpu/sgx/*
10318F:	tools/testing/selftests/sgx/*
10319K:	\bSGX_
10320
10321INTERCONNECT API
10322M:	Georgi Djakov <djakov@kernel.org>
10323L:	linux-pm@vger.kernel.org
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10326F:	Documentation/devicetree/bindings/interconnect/
10327F:	Documentation/driver-api/interconnect.rst
10328F:	drivers/interconnect/
10329F:	include/dt-bindings/interconnect/
10330F:	include/linux/interconnect-provider.h
10331F:	include/linux/interconnect.h
10332
10333INTERRUPT COUNTER DRIVER
10334M:	Oleksij Rempel <o.rempel@pengutronix.de>
10335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10336L:	linux-iio@vger.kernel.org
10337F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10338F:	drivers/counter/interrupt-cnt.c
10339
10340INTERSIL ISL7998X VIDEO DECODER DRIVER
10341M:	Michael Tretter <m.tretter@pengutronix.de>
10342R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10343L:	linux-media@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10346F:	drivers/media/i2c/isl7998x.c
10347
10348INVENSENSE ICM-426xx IMU DRIVER
10349M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10350L:	linux-iio@vger.kernel.org
10351S:	Maintained
10352W:	https://invensense.tdk.com/
10353F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10354F:	drivers/iio/imu/inv_icm42600/
10355
10356INVENSENSE MPU-3050 GYROSCOPE DRIVER
10357M:	Linus Walleij <linus.walleij@linaro.org>
10358L:	linux-iio@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10361F:	drivers/iio/gyro/mpu3050*
10362
10363IOC3 ETHERNET DRIVER
10364M:	Ralf Baechle <ralf@linux-mips.org>
10365L:	linux-mips@vger.kernel.org
10366S:	Maintained
10367F:	drivers/net/ethernet/sgi/ioc3-eth.c
10368
10369IOMAP FILESYSTEM LIBRARY
10370M:	Christoph Hellwig <hch@infradead.org>
10371M:	Darrick J. Wong <djwong@kernel.org>
10372L:	linux-xfs@vger.kernel.org
10373L:	linux-fsdevel@vger.kernel.org
10374S:	Supported
10375T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10376F:	fs/iomap/
10377F:	include/linux/iomap.h
10378
10379IOMMU DRIVERS
10380M:	Joerg Roedel <joro@8bytes.org>
10381M:	Will Deacon <will@kernel.org>
10382L:	iommu@lists.linux-foundation.org
10383L:	iommu@lists.linux.dev
10384S:	Maintained
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10386F:	Documentation/devicetree/bindings/iommu/
10387F:	Documentation/userspace-api/iommu.rst
10388F:	drivers/iommu/
10389F:	include/linux/iommu.h
10390F:	include/linux/iova.h
10391F:	include/linux/of_iommu.h
10392F:	include/uapi/linux/iommu.h
10393
10394IOSYS-MAP HELPERS
10395M:	Thomas Zimmermann <tzimmermann@suse.de>
10396L:	dri-devel@lists.freedesktop.org
10397S:	Maintained
10398T:	git git://anongit.freedesktop.org/drm/drm-misc
10399F:	include/linux/iosys-map.h
10400
10401IO_URING
10402M:	Jens Axboe <axboe@kernel.dk>
10403R:	Pavel Begunkov <asml.silence@gmail.com>
10404L:	io-uring@vger.kernel.org
10405S:	Maintained
10406T:	git git://git.kernel.dk/linux-block
10407T:	git git://git.kernel.dk/liburing
10408F:	fs/io-wq.c
10409F:	fs/io-wq.h
10410F:	fs/io_uring.c
10411F:	include/linux/io_uring.h
10412F:	include/uapi/linux/io_uring.h
10413F:	tools/io_uring/
10414
10415IPMI SUBSYSTEM
10416M:	Corey Minyard <minyard@acm.org>
10417L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10418S:	Supported
10419W:	http://openipmi.sourceforge.net/
10420T:	git https://github.com/cminyard/linux-ipmi.git for-next
10421F:	Documentation/driver-api/ipmi.rst
10422F:	Documentation/devicetree/bindings/ipmi/
10423F:	drivers/char/ipmi/
10424F:	include/linux/ipmi*
10425F:	include/uapi/linux/ipmi*
10426
10427IPS SCSI RAID DRIVER
10428M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10429L:	linux-scsi@vger.kernel.org
10430S:	Maintained
10431W:	http://www.adaptec.com/
10432F:	drivers/scsi/ips*
10433
10434IPVS
10435M:	Simon Horman <horms@verge.net.au>
10436M:	Julian Anastasov <ja@ssi.bg>
10437L:	netdev@vger.kernel.org
10438L:	lvs-devel@vger.kernel.org
10439S:	Maintained
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10442F:	Documentation/networking/ipvs-sysctl.rst
10443F:	include/net/ip_vs.h
10444F:	include/uapi/linux/ip_vs.h
10445F:	net/netfilter/ipvs/
10446
10447IPWIRELESS DRIVER
10448M:	Jiri Kosina <jikos@kernel.org>
10449M:	David Sterba <dsterba@suse.com>
10450S:	Odd Fixes
10451F:	drivers/tty/ipwireless/
10452
10453IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10454M:	Marc Zyngier <maz@kernel.org>
10455S:	Maintained
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10457F:	Documentation/core-api/irq/irq-domain.rst
10458F:	include/linux/irqdomain.h
10459F:	kernel/irq/irqdomain.c
10460F:	kernel/irq/msi.c
10461
10462IRQ SUBSYSTEM
10463M:	Thomas Gleixner <tglx@linutronix.de>
10464L:	linux-kernel@vger.kernel.org
10465S:	Maintained
10466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10467F:	kernel/irq/
10468
10469IRQCHIP DRIVERS
10470M:	Thomas Gleixner <tglx@linutronix.de>
10471M:	Marc Zyngier <maz@kernel.org>
10472L:	linux-kernel@vger.kernel.org
10473S:	Maintained
10474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10475F:	Documentation/devicetree/bindings/interrupt-controller/
10476F:	drivers/irqchip/
10477
10478ISA
10479M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10480S:	Maintained
10481F:	Documentation/driver-api/isa.rst
10482F:	drivers/base/isa.c
10483F:	include/linux/isa.h
10484
10485ISA RADIO MODULE
10486M:	Hans Verkuil <hverkuil@xs4all.nl>
10487L:	linux-media@vger.kernel.org
10488S:	Maintained
10489W:	https://linuxtv.org
10490T:	git git://linuxtv.org/media_tree.git
10491F:	drivers/media/radio/radio-isa*
10492
10493ISAPNP
10494M:	Jaroslav Kysela <perex@perex.cz>
10495S:	Maintained
10496F:	Documentation/driver-api/isapnp.rst
10497F:	drivers/pnp/isapnp/
10498F:	include/linux/isapnp.h
10499
10500ISCSI
10501M:	Lee Duncan <lduncan@suse.com>
10502M:	Chris Leech <cleech@redhat.com>
10503M:	Mike Christie <michael.christie@oracle.com>
10504L:	open-iscsi@googlegroups.com
10505L:	linux-scsi@vger.kernel.org
10506S:	Maintained
10507W:	www.open-iscsi.com
10508F:	drivers/scsi/*iscsi*
10509F:	include/scsi/*iscsi*
10510
10511iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10512M:	Peter Jones <pjones@redhat.com>
10513M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10514S:	Maintained
10515F:	drivers/firmware/iscsi_ibft*
10516
10517ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10518M:	Sagi Grimberg <sagi@grimberg.me>
10519M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10520L:	linux-rdma@vger.kernel.org
10521S:	Supported
10522W:	http://www.openfabrics.org
10523W:	www.open-iscsi.org
10524Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10525F:	drivers/infiniband/ulp/iser/
10526
10527ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10528M:	Sagi Grimberg <sagi@grimberg.me>
10529L:	linux-rdma@vger.kernel.org
10530L:	target-devel@vger.kernel.org
10531S:	Supported
10532W:	http://www.linux-iscsi.org
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10534F:	drivers/infiniband/ulp/isert
10535
10536ISDN/CMTP OVER BLUETOOTH
10537M:	Karsten Keil <isdn@linux-pingi.de>
10538L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10539L:	netdev@vger.kernel.org
10540S:	Odd Fixes
10541W:	http://www.isdn4linux.de
10542F:	Documentation/isdn/
10543F:	drivers/isdn/capi/
10544F:	include/linux/isdn/
10545F:	include/uapi/linux/isdn/
10546F:	net/bluetooth/cmtp/
10547
10548ISDN/mISDN SUBSYSTEM
10549M:	Karsten Keil <isdn@linux-pingi.de>
10550L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10551L:	netdev@vger.kernel.org
10552S:	Maintained
10553W:	http://www.isdn4linux.de
10554F:	drivers/isdn/Kconfig
10555F:	drivers/isdn/Makefile
10556F:	drivers/isdn/hardware/
10557F:	drivers/isdn/mISDN/
10558
10559IT87 HARDWARE MONITORING DRIVER
10560M:	Jean Delvare <jdelvare@suse.com>
10561L:	linux-hwmon@vger.kernel.org
10562S:	Maintained
10563F:	Documentation/hwmon/it87.rst
10564F:	drivers/hwmon/it87.c
10565
10566IT913X MEDIA DRIVER
10567M:	Antti Palosaari <crope@iki.fi>
10568L:	linux-media@vger.kernel.org
10569S:	Maintained
10570W:	https://linuxtv.org
10571W:	http://palosaari.fi/linux/
10572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10573T:	git git://linuxtv.org/anttip/media_tree.git
10574F:	drivers/media/tuners/it913x*
10575
10576ITE IT66121 HDMI BRIDGE DRIVER
10577M:	Phong LE <ple@baylibre.com>
10578M:	Neil Armstrong <narmstrong@baylibre.com>
10579S:	Maintained
10580T:	git git://anongit.freedesktop.org/drm/drm-misc
10581F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10582F:	drivers/gpu/drm/bridge/ite-it66121.c
10583
10584IVTV VIDEO4LINUX DRIVER
10585M:	Andy Walls <awalls@md.metrocast.net>
10586L:	linux-media@vger.kernel.org
10587S:	Maintained
10588W:	https://linuxtv.org
10589T:	git git://linuxtv.org/media_tree.git
10590F:	Documentation/admin-guide/media/ivtv*
10591F:	drivers/media/pci/ivtv/
10592F:	include/uapi/linux/ivtv*
10593
10594IX2505V MEDIA DRIVER
10595M:	Malcolm Priestley <tvboxspy@gmail.com>
10596L:	linux-media@vger.kernel.org
10597S:	Maintained
10598W:	https://linuxtv.org
10599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10600F:	drivers/media/dvb-frontends/ix2505v*
10601
10602JAILHOUSE HYPERVISOR INTERFACE
10603M:	Jan Kiszka <jan.kiszka@siemens.com>
10604L:	jailhouse-dev@googlegroups.com
10605S:	Maintained
10606F:	arch/x86/include/asm/jailhouse_para.h
10607F:	arch/x86/kernel/jailhouse.c
10608
10609JC42.4 TEMPERATURE SENSOR DRIVER
10610M:	Guenter Roeck <linux@roeck-us.net>
10611L:	linux-hwmon@vger.kernel.org
10612S:	Maintained
10613F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10614F:	Documentation/hwmon/jc42.rst
10615F:	drivers/hwmon/jc42.c
10616
10617JFS FILESYSTEM
10618M:	Dave Kleikamp <shaggy@kernel.org>
10619L:	jfs-discussion@lists.sourceforge.net
10620S:	Maintained
10621W:	http://jfs.sourceforge.net/
10622T:	git git://github.com/kleikamp/linux-shaggy.git
10623F:	Documentation/admin-guide/jfs.rst
10624F:	fs/jfs/
10625
10626JME NETWORK DRIVER
10627M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10628L:	netdev@vger.kernel.org
10629S:	Maintained
10630F:	drivers/net/ethernet/jme.*
10631
10632JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10633M:	David Woodhouse <dwmw2@infradead.org>
10634M:	Richard Weinberger <richard@nod.at>
10635L:	linux-mtd@lists.infradead.org
10636S:	Odd Fixes
10637W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10638T:	git git://git.infradead.org/ubifs-2.6.git
10639F:	fs/jffs2/
10640F:	include/uapi/linux/jffs2.h
10641
10642JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10643M:	"Theodore Ts'o" <tytso@mit.edu>
10644M:	Jan Kara <jack@suse.com>
10645L:	linux-ext4@vger.kernel.org
10646S:	Maintained
10647F:	fs/jbd2/
10648F:	include/linux/jbd2.h
10649
10650JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10651M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10652L:	linux-media@vger.kernel.org
10653L:	linux-renesas-soc@vger.kernel.org
10654S:	Maintained
10655F:	drivers/media/platform/renesas/rcar_jpu.c
10656
10657JSM Neo PCI based serial card
10658L:	linux-serial@vger.kernel.org
10659S:	Orphan
10660F:	drivers/tty/serial/jsm/
10661
10662K10TEMP HARDWARE MONITORING DRIVER
10663M:	Clemens Ladisch <clemens@ladisch.de>
10664L:	linux-hwmon@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/hwmon/k10temp.rst
10667F:	drivers/hwmon/k10temp.c
10668
10669K8TEMP HARDWARE MONITORING DRIVER
10670M:	Rudolf Marek <r.marek@assembler.cz>
10671L:	linux-hwmon@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/hwmon/k8temp.rst
10674F:	drivers/hwmon/k8temp.c
10675
10676KASAN
10677M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10678R:	Alexander Potapenko <glider@google.com>
10679R:	Andrey Konovalov <andreyknvl@gmail.com>
10680R:	Dmitry Vyukov <dvyukov@google.com>
10681R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10682L:	kasan-dev@googlegroups.com
10683S:	Maintained
10684F:	Documentation/dev-tools/kasan.rst
10685F:	arch/*/include/asm/*kasan.h
10686F:	arch/*/mm/kasan_init*
10687F:	include/linux/kasan*.h
10688F:	lib/Kconfig.kasan
10689F:	lib/test_kasan*.c
10690F:	mm/kasan/
10691F:	scripts/Makefile.kasan
10692
10693KCONFIG
10694M:	Masahiro Yamada <masahiroy@kernel.org>
10695L:	linux-kbuild@vger.kernel.org
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10698F:	Documentation/kbuild/kconfig*
10699F:	scripts/Kconfig.include
10700F:	scripts/kconfig/
10701
10702KCOV
10703R:	Dmitry Vyukov <dvyukov@google.com>
10704R:	Andrey Konovalov <andreyknvl@gmail.com>
10705L:	kasan-dev@googlegroups.com
10706S:	Maintained
10707F:	Documentation/dev-tools/kcov.rst
10708F:	include/linux/kcov.h
10709F:	include/uapi/linux/kcov.h
10710F:	kernel/kcov.c
10711F:	scripts/Makefile.kcov
10712
10713KCSAN
10714M:	Marco Elver <elver@google.com>
10715R:	Dmitry Vyukov <dvyukov@google.com>
10716L:	kasan-dev@googlegroups.com
10717S:	Maintained
10718F:	Documentation/dev-tools/kcsan.rst
10719F:	include/linux/kcsan*.h
10720F:	kernel/kcsan/
10721F:	lib/Kconfig.kcsan
10722F:	scripts/Makefile.kcsan
10723
10724KDUMP
10725M:	Baoquan He <bhe@redhat.com>
10726R:	Vivek Goyal <vgoyal@redhat.com>
10727R:	Dave Young <dyoung@redhat.com>
10728L:	kexec@lists.infradead.org
10729S:	Maintained
10730W:	http://lse.sourceforge.net/kdump/
10731F:	Documentation/admin-guide/kdump/
10732F:	fs/proc/vmcore.c
10733F:	include/linux/crash_core.h
10734F:	include/linux/crash_dump.h
10735F:	include/uapi/linux/vmcore.h
10736F:	kernel/crash_*.c
10737
10738KEENE FM RADIO TRANSMITTER DRIVER
10739M:	Hans Verkuil <hverkuil@xs4all.nl>
10740L:	linux-media@vger.kernel.org
10741S:	Maintained
10742W:	https://linuxtv.org
10743T:	git git://linuxtv.org/media_tree.git
10744F:	drivers/media/radio/radio-keene*
10745
10746KERNEL AUTOMOUNTER
10747M:	Ian Kent <raven@themaw.net>
10748L:	autofs@vger.kernel.org
10749S:	Maintained
10750F:	fs/autofs/
10751
10752KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10753M:	Masahiro Yamada <masahiroy@kernel.org>
10754M:	Michal Marek <michal.lkml@markovi.net>
10755R:	Nick Desaulniers <ndesaulniers@google.com>
10756L:	linux-kbuild@vger.kernel.org
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10759F:	Documentation/kbuild/
10760F:	Makefile
10761F:	scripts/*vmlinux*
10762F:	scripts/Kbuild*
10763F:	scripts/Makefile*
10764F:	scripts/basic/
10765F:	scripts/dummy-tools/
10766F:	scripts/mk*
10767F:	scripts/mod/
10768F:	scripts/package/
10769
10770KERNEL JANITORS
10771L:	kernel-janitors@vger.kernel.org
10772S:	Odd Fixes
10773W:	http://kernelnewbies.org/KernelJanitors
10774
10775KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10776M:	Chuck Lever <chuck.lever@oracle.com>
10777M:	Jeff Layton <jlayton@kernel.org>
10778L:	linux-nfs@vger.kernel.org
10779S:	Supported
10780W:	http://nfs.sourceforge.net/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10782F:	fs/lockd/
10783F:	fs/nfs_common/
10784F:	fs/nfsd/
10785F:	include/linux/lockd/
10786F:	include/linux/sunrpc/
10787F:	include/uapi/linux/nfsd/
10788F:	include/uapi/linux/sunrpc/
10789F:	net/sunrpc/
10790F:	Documentation/filesystems/nfs/
10791
10792KERNEL REGRESSIONS
10793M:	Thorsten Leemhuis <linux@leemhuis.info>
10794L:	regressions@lists.linux.dev
10795S:	Supported
10796F:	Documentation/admin-guide/reporting-regressions.rst
10797F:	Documentation/process/handling-regressions.rst
10798
10799KERNEL SELFTEST FRAMEWORK
10800M:	Shuah Khan <shuah@kernel.org>
10801M:	Shuah Khan <skhan@linuxfoundation.org>
10802L:	linux-kselftest@vger.kernel.org
10803S:	Maintained
10804Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10806F:	Documentation/dev-tools/kselftest*
10807F:	tools/testing/selftests/
10808
10809KERNEL SMB3 SERVER (KSMBD)
10810M:	Namjae Jeon <linkinjeon@kernel.org>
10811M:	Steve French <sfrench@samba.org>
10812M:	Hyunchul Lee <hyc.lee@gmail.com>
10813R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10814L:	linux-cifs@vger.kernel.org
10815S:	Maintained
10816T:	git git://git.samba.org/ksmbd.git
10817F:	fs/ksmbd/
10818F:	fs/smbfs_common/
10819
10820KERNEL UNIT TESTING FRAMEWORK (KUnit)
10821M:	Brendan Higgins <brendanhiggins@google.com>
10822L:	linux-kselftest@vger.kernel.org
10823L:	kunit-dev@googlegroups.com
10824S:	Maintained
10825W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10826F:	Documentation/dev-tools/kunit/
10827F:	include/kunit/
10828F:	lib/kunit/
10829F:	tools/testing/kunit/
10830
10831KERNEL USERMODE HELPER
10832M:	Luis Chamberlain <mcgrof@kernel.org>
10833L:	linux-kernel@vger.kernel.org
10834S:	Maintained
10835F:	include/linux/umh.h
10836F:	kernel/umh.c
10837
10838KERNEL VIRTUAL MACHINE (KVM)
10839M:	Paolo Bonzini <pbonzini@redhat.com>
10840L:	kvm@vger.kernel.org
10841S:	Supported
10842W:	http://www.linux-kvm.org
10843T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10844F:	Documentation/virt/kvm/
10845F:	include/asm-generic/kvm*
10846F:	include/kvm/iodev.h
10847F:	include/linux/kvm*
10848F:	include/trace/events/kvm.h
10849F:	include/uapi/asm-generic/kvm*
10850F:	include/uapi/linux/kvm*
10851F:	tools/kvm/
10852F:	tools/testing/selftests/kvm/
10853F:	virt/kvm/*
10854
10855KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10856M:	Marc Zyngier <maz@kernel.org>
10857R:	James Morse <james.morse@arm.com>
10858R:	Alexandru Elisei <alexandru.elisei@arm.com>
10859R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10860R:	Oliver Upton <oliver.upton@linux.dev>
10861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10862L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10863S:	Maintained
10864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10865F:	arch/arm64/include/asm/kvm*
10866F:	arch/arm64/include/uapi/asm/kvm*
10867F:	arch/arm64/kvm/
10868F:	include/kvm/arm_*
10869F:	tools/testing/selftests/kvm/*/aarch64/
10870F:	tools/testing/selftests/kvm/aarch64/
10871
10872KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10873M:	Huacai Chen <chenhuacai@kernel.org>
10874M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10875L:	linux-mips@vger.kernel.org
10876L:	kvm@vger.kernel.org
10877S:	Maintained
10878T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10879F:	arch/mips/include/asm/kvm*
10880F:	arch/mips/include/uapi/asm/kvm*
10881F:	arch/mips/kvm/
10882
10883KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10884L:	linuxppc-dev@lists.ozlabs.org
10885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10886F:	arch/powerpc/include/asm/kvm*
10887F:	arch/powerpc/include/uapi/asm/kvm*
10888F:	arch/powerpc/kernel/kvm*
10889F:	arch/powerpc/kvm/
10890
10891KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10892M:	Anup Patel <anup@brainfault.org>
10893R:	Atish Patra <atishp@atishpatra.org>
10894L:	kvm@vger.kernel.org
10895L:	kvm-riscv@lists.infradead.org
10896L:	linux-riscv@lists.infradead.org
10897S:	Maintained
10898T:	git git://github.com/kvm-riscv/linux.git
10899F:	arch/riscv/include/asm/kvm*
10900F:	arch/riscv/include/uapi/asm/kvm*
10901F:	arch/riscv/kvm/
10902F:	tools/testing/selftests/kvm/*/riscv/
10903
10904KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10905M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10906M:	Janosch Frank <frankja@linux.ibm.com>
10907M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10908R:	David Hildenbrand <david@redhat.com>
10909L:	kvm@vger.kernel.org
10910S:	Supported
10911W:	http://www.ibm.com/developerworks/linux/linux390/
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10913F:	Documentation/virt/kvm/s390*
10914F:	arch/s390/include/asm/gmap.h
10915F:	arch/s390/include/asm/kvm*
10916F:	arch/s390/include/uapi/asm/kvm*
10917F:	arch/s390/include/uapi/asm/uvdevice.h
10918F:	arch/s390/kernel/uv.c
10919F:	arch/s390/kvm/
10920F:	arch/s390/mm/gmap.c
10921F:	drivers/s390/char/uvdevice.c
10922F:	tools/testing/selftests/drivers/s390x/uvdevice/
10923F:	tools/testing/selftests/kvm/*/s390x/
10924F:	tools/testing/selftests/kvm/s390x/
10925
10926KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10927M:	Sean Christopherson <seanjc@google.com>
10928M:	Paolo Bonzini <pbonzini@redhat.com>
10929L:	kvm@vger.kernel.org
10930S:	Supported
10931T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10932F:	arch/x86/include/asm/kvm*
10933F:	arch/x86/include/asm/svm.h
10934F:	arch/x86/include/asm/vmx*.h
10935F:	arch/x86/include/uapi/asm/kvm*
10936F:	arch/x86/include/uapi/asm/svm.h
10937F:	arch/x86/include/uapi/asm/vmx.h
10938F:	arch/x86/kvm/
10939F:	arch/x86/kvm/*/
10940
10941KVM PARAVIRT (KVM/paravirt)
10942M:	Paolo Bonzini <pbonzini@redhat.com>
10943R:	Wanpeng Li <wanpengli@tencent.com>
10944R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10945L:	kvm@vger.kernel.org
10946S:	Supported
10947T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10948F:	arch/x86/kernel/kvm.c
10949F:	arch/x86/kernel/kvmclock.c
10950F:	arch/x86/include/asm/pvclock-abi.h
10951F:	include/linux/kvm_para.h
10952F:	include/uapi/linux/kvm_para.h
10953F:	include/uapi/asm-generic/kvm_para.h
10954F:	include/asm-generic/kvm_para.h
10955F:	arch/um/include/asm/kvm_para.h
10956F:	arch/x86/include/asm/kvm_para.h
10957F:	arch/x86/include/uapi/asm/kvm_para.h
10958
10959KVM X86 HYPER-V (KVM/hyper-v)
10960M:	Vitaly Kuznetsov <vkuznets@redhat.com>
10961M:	Sean Christopherson <seanjc@google.com>
10962M:	Paolo Bonzini <pbonzini@redhat.com>
10963L:	kvm@vger.kernel.org
10964S:	Supported
10965T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10966F:	arch/x86/kvm/hyperv.*
10967F:	arch/x86/kvm/kvm_onhyperv.*
10968F:	arch/x86/kvm/svm/hyperv.*
10969F:	arch/x86/kvm/svm/svm_onhyperv.*
10970F:	arch/x86/kvm/vmx/evmcs.*
10971
10972KERNFS
10973M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10974M:	Tejun Heo <tj@kernel.org>
10975S:	Supported
10976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10977F:	fs/kernfs/
10978F:	include/linux/kernfs.h
10979
10980KEXEC
10981M:	Eric Biederman <ebiederm@xmission.com>
10982L:	kexec@lists.infradead.org
10983S:	Maintained
10984W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10985F:	include/linux/kexec.h
10986F:	include/uapi/linux/kexec.h
10987F:	kernel/kexec*
10988
10989KEYS-ENCRYPTED
10990M:	Mimi Zohar <zohar@linux.ibm.com>
10991L:	linux-integrity@vger.kernel.org
10992L:	keyrings@vger.kernel.org
10993S:	Supported
10994F:	Documentation/security/keys/trusted-encrypted.rst
10995F:	include/keys/encrypted-type.h
10996F:	security/keys/encrypted-keys/
10997
10998KEYS-TRUSTED
10999M:	James Bottomley <jejb@linux.ibm.com>
11000M:	Jarkko Sakkinen <jarkko@kernel.org>
11001M:	Mimi Zohar <zohar@linux.ibm.com>
11002L:	linux-integrity@vger.kernel.org
11003L:	keyrings@vger.kernel.org
11004S:	Supported
11005F:	Documentation/security/keys/trusted-encrypted.rst
11006F:	include/keys/trusted-type.h
11007F:	include/keys/trusted_tpm.h
11008F:	security/keys/trusted-keys/
11009
11010KEYS-TRUSTED-TEE
11011M:	Sumit Garg <sumit.garg@linaro.org>
11012L:	linux-integrity@vger.kernel.org
11013L:	keyrings@vger.kernel.org
11014S:	Supported
11015F:	include/keys/trusted_tee.h
11016F:	security/keys/trusted-keys/trusted_tee.c
11017
11018KEYS-TRUSTED-CAAM
11019M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11021L:	linux-integrity@vger.kernel.org
11022L:	keyrings@vger.kernel.org
11023S:	Maintained
11024F:	include/keys/trusted_caam.h
11025F:	security/keys/trusted-keys/trusted_caam.c
11026
11027KEYS/KEYRINGS
11028M:	David Howells <dhowells@redhat.com>
11029M:	Jarkko Sakkinen <jarkko@kernel.org>
11030L:	keyrings@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/security/keys/core.rst
11033F:	include/keys/
11034F:	include/linux/key-type.h
11035F:	include/linux/key.h
11036F:	include/linux/keyctl.h
11037F:	include/uapi/linux/keyctl.h
11038F:	security/keys/
11039
11040KEYS/KEYRINGS_INTEGRITY
11041M:	Jarkko Sakkinen <jarkko@kernel.org>
11042M:	Mimi Zohar <zohar@linux.ibm.com>
11043L:	linux-integrity@vger.kernel.org
11044L:	keyrings@vger.kernel.org
11045S:	Supported
11046F:	security/integrity/platform_certs
11047
11048KFENCE
11049M:	Alexander Potapenko <glider@google.com>
11050M:	Marco Elver <elver@google.com>
11051R:	Dmitry Vyukov <dvyukov@google.com>
11052L:	kasan-dev@googlegroups.com
11053S:	Maintained
11054F:	Documentation/dev-tools/kfence.rst
11055F:	arch/*/include/asm/kfence.h
11056F:	include/linux/kfence.h
11057F:	lib/Kconfig.kfence
11058F:	mm/kfence/
11059
11060KFIFO
11061M:	Stefani Seibold <stefani@seibold.net>
11062S:	Maintained
11063F:	include/linux/kfifo.h
11064F:	lib/kfifo.c
11065F:	samples/kfifo/
11066
11067KGDB / KDB /debug_core
11068M:	Jason Wessel <jason.wessel@windriver.com>
11069M:	Daniel Thompson <daniel.thompson@linaro.org>
11070R:	Douglas Anderson <dianders@chromium.org>
11071L:	kgdb-bugreport@lists.sourceforge.net
11072S:	Maintained
11073W:	http://kgdb.wiki.kernel.org/
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11075F:	Documentation/dev-tools/kgdb.rst
11076F:	drivers/misc/kgdbts.c
11077F:	drivers/tty/serial/kgdboc.c
11078F:	include/linux/kdb.h
11079F:	include/linux/kgdb.h
11080F:	kernel/debug/
11081F:	kernel/module/kdb.c
11082
11083KHADAS MCU MFD DRIVER
11084M:	Neil Armstrong <narmstrong@baylibre.com>
11085L:	linux-amlogic@lists.infradead.org
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11088F:	drivers/mfd/khadas-mcu.c
11089F:	include/linux/mfd/khadas-mcu.h
11090F:	drivers/thermal/khadas_mcu_fan.c
11091
11092KMEMLEAK
11093M:	Catalin Marinas <catalin.marinas@arm.com>
11094S:	Maintained
11095F:	Documentation/dev-tools/kmemleak.rst
11096F:	include/linux/kmemleak.h
11097F:	mm/kmemleak.c
11098F:	samples/kmemleak/kmemleak-test.c
11099
11100KMOD KERNEL MODULE LOADER - USERMODE HELPER
11101M:	Luis Chamberlain <mcgrof@kernel.org>
11102L:	linux-kernel@vger.kernel.org
11103L:	linux-modules@vger.kernel.org
11104S:	Maintained
11105F:	include/linux/kmod.h
11106F:	kernel/kmod.c
11107F:	lib/test_kmod.c
11108F:	tools/testing/selftests/kmod/
11109
11110KPROBES
11111M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11112M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11113M:	"David S. Miller" <davem@davemloft.net>
11114M:	Masami Hiramatsu <mhiramat@kernel.org>
11115S:	Maintained
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11117F:	Documentation/trace/kprobes.rst
11118F:	include/asm-generic/kprobes.h
11119F:	include/linux/kprobes.h
11120F:	kernel/kprobes.c
11121F:	lib/test_kprobes.c
11122F:	samples/kprobes
11123
11124KS0108 LCD CONTROLLER DRIVER
11125M:	Miguel Ojeda <ojeda@kernel.org>
11126S:	Maintained
11127F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11128F:	drivers/auxdisplay/ks0108.c
11129F:	include/linux/ks0108.h
11130
11131KTD253 BACKLIGHT DRIVER
11132M:	Linus Walleij <linus.walleij@linaro.org>
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11135F:	drivers/video/backlight/ktd253-backlight.c
11136
11137KTEST
11138M:	Steven Rostedt <rostedt@goodmis.org>
11139M:	John Hawley <warthog9@eaglescrag.net>
11140S:	Maintained
11141F:	tools/testing/ktest
11142
11143L3MDEV
11144M:	David Ahern <dsahern@kernel.org>
11145L:	netdev@vger.kernel.org
11146S:	Maintained
11147F:	include/net/l3mdev.h
11148F:	net/l3mdev
11149
11150LANDLOCK SECURITY MODULE
11151M:	Mickaël Salaün <mic@digikod.net>
11152L:	linux-security-module@vger.kernel.org
11153S:	Supported
11154W:	https://landlock.io
11155T:	git https://github.com/landlock-lsm/linux.git
11156F:	Documentation/security/landlock.rst
11157F:	Documentation/userspace-api/landlock.rst
11158F:	include/uapi/linux/landlock.h
11159F:	samples/landlock/
11160F:	security/landlock/
11161F:	tools/testing/selftests/landlock/
11162K:	landlock
11163K:	LANDLOCK
11164
11165LANTIQ / INTEL Ethernet drivers
11166M:	Hauke Mehrtens <hauke@hauke-m.de>
11167L:	netdev@vger.kernel.org
11168S:	Maintained
11169F:	drivers/net/dsa/lantiq_gswip.c
11170F:	drivers/net/dsa/lantiq_pce.h
11171F:	drivers/net/ethernet/lantiq_xrx200.c
11172F:	net/dsa/tag_gswip.c
11173
11174LANTIQ MIPS ARCHITECTURE
11175M:	John Crispin <john@phrozen.org>
11176L:	linux-mips@vger.kernel.org
11177S:	Maintained
11178F:	arch/mips/lantiq
11179F:	drivers/soc/lantiq
11180
11181LASI 53c700 driver for PARISC
11182M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11183L:	linux-scsi@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/scsi/53c700.rst
11186F:	drivers/scsi/53c700*
11187
11188LEAKING_ADDRESSES
11189M:	Tobin C. Harding <me@tobin.cc>
11190M:	Tycho Andersen <tycho@tycho.pizza>
11191L:	linux-hardening@vger.kernel.org
11192S:	Maintained
11193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11194F:	scripts/leaking_addresses.pl
11195
11196LED SUBSYSTEM
11197M:	Pavel Machek <pavel@ucw.cz>
11198L:	linux-leds@vger.kernel.org
11199S:	Maintained
11200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11201F:	Documentation/devicetree/bindings/leds/
11202F:	drivers/leds/
11203F:	include/linux/leds.h
11204
11205LEGACY EEPROM DRIVER
11206M:	Jean Delvare <jdelvare@suse.com>
11207S:	Maintained
11208F:	Documentation/misc-devices/eeprom.rst
11209F:	drivers/misc/eeprom/eeprom.c
11210
11211LEGO MINDSTORMS EV3
11212R:	David Lechner <david@lechnology.com>
11213S:	Maintained
11214F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11215F:	arch/arm/boot/dts/da850-lego-ev3.dts
11216F:	drivers/power/supply/lego_ev3_battery.c
11217
11218LEGO USB Tower driver
11219M:	Juergen Stuber <starblue@users.sourceforge.net>
11220L:	legousb-devel@lists.sourceforge.net
11221S:	Maintained
11222W:	http://legousb.sourceforge.net/
11223F:	drivers/usb/misc/legousbtower.c
11224
11225LETSKETCH HID TABLET DRIVER
11226M:	Hans de Goede <hdegoede@redhat.com>
11227L:	linux-input@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11230F:	drivers/hid/hid-letsketch.c
11231
11232LG LAPTOP EXTRAS
11233M:	Matan Ziv-Av <matan@svgalib.org>
11234L:	platform-driver-x86@vger.kernel.org
11235S:	Maintained
11236F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11237F:	Documentation/admin-guide/laptops/lg-laptop.rst
11238F:	drivers/platform/x86/lg-laptop.c
11239
11240LG2160 MEDIA DRIVER
11241M:	Michael Krufky <mkrufky@linuxtv.org>
11242L:	linux-media@vger.kernel.org
11243S:	Maintained
11244W:	https://linuxtv.org
11245W:	http://github.com/mkrufky
11246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11247T:	git git://linuxtv.org/mkrufky/tuners.git
11248F:	drivers/media/dvb-frontends/lg2160.*
11249
11250LGDT3305 MEDIA DRIVER
11251M:	Michael Krufky <mkrufky@linuxtv.org>
11252L:	linux-media@vger.kernel.org
11253S:	Maintained
11254W:	https://linuxtv.org
11255W:	http://github.com/mkrufky
11256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11257T:	git git://linuxtv.org/mkrufky/tuners.git
11258F:	drivers/media/dvb-frontends/lgdt3305.*
11259
11260LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11261M:	Viresh Kumar <vireshk@kernel.org>
11262L:	linux-ide@vger.kernel.org
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11265F:	drivers/ata/pata_arasan_cf.c
11266F:	include/linux/pata_arasan_cf_data.h
11267
11268LIBATA PATA DRIVERS
11269R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11270L:	linux-ide@vger.kernel.org
11271F:	drivers/ata/ata_*.c
11272F:	drivers/ata/pata_*.c
11273
11274LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11275M:	Linus Walleij <linus.walleij@linaro.org>
11276L:	linux-ide@vger.kernel.org
11277S:	Maintained
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11279F:	drivers/ata/pata_ftide010.c
11280F:	drivers/ata/sata_gemini.c
11281F:	drivers/ata/sata_gemini.h
11282
11283LIBATA SATA AHCI PLATFORM devices support
11284M:	Hans de Goede <hdegoede@redhat.com>
11285M:	Jens Axboe <axboe@kernel.dk>
11286L:	linux-ide@vger.kernel.org
11287S:	Maintained
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11289F:	drivers/ata/ahci_platform.c
11290F:	drivers/ata/libahci_platform.c
11291F:	include/linux/ahci_platform.h
11292
11293LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11294M:	Mikael Pettersson <mikpelinux@gmail.com>
11295L:	linux-ide@vger.kernel.org
11296S:	Maintained
11297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11298F:	drivers/ata/sata_promise.*
11299
11300LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11301M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11302L:	linux-ide@vger.kernel.org
11303S:	Maintained
11304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11305F:	Documentation/ABI/testing/sysfs-ata
11306F:	Documentation/devicetree/bindings/ata/
11307F:	drivers/ata/
11308F:	include/linux/ata.h
11309F:	include/linux/libata.h
11310
11311LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11312M:	Vishal Verma <vishal.l.verma@intel.com>
11313M:	Dan Williams <dan.j.williams@intel.com>
11314M:	Dave Jiang <dave.jiang@intel.com>
11315L:	nvdimm@lists.linux.dev
11316S:	Supported
11317Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11318P:	Documentation/nvdimm/maintainer-entry-profile.rst
11319F:	drivers/nvdimm/btt*
11320
11321LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11322M:	Dan Williams <dan.j.williams@intel.com>
11323M:	Vishal Verma <vishal.l.verma@intel.com>
11324M:	Dave Jiang <dave.jiang@intel.com>
11325L:	nvdimm@lists.linux.dev
11326S:	Supported
11327Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11328P:	Documentation/nvdimm/maintainer-entry-profile.rst
11329F:	drivers/nvdimm/pmem*
11330
11331LIBNVDIMM: DEVICETREE BINDINGS
11332M:	Oliver O'Halloran <oohall@gmail.com>
11333L:	nvdimm@lists.linux.dev
11334S:	Supported
11335Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11336F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11337F:	drivers/nvdimm/of_pmem.c
11338
11339LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11340M:	Dan Williams <dan.j.williams@intel.com>
11341M:	Vishal Verma <vishal.l.verma@intel.com>
11342M:	Dave Jiang <dave.jiang@intel.com>
11343M:	Ira Weiny <ira.weiny@intel.com>
11344L:	nvdimm@lists.linux.dev
11345S:	Supported
11346Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11347P:	Documentation/nvdimm/maintainer-entry-profile.rst
11348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11349F:	drivers/acpi/nfit/*
11350F:	drivers/nvdimm/*
11351F:	include/linux/libnvdimm.h
11352F:	include/linux/nd.h
11353F:	include/uapi/linux/ndctl.h
11354F:	tools/testing/nvdimm/
11355
11356LICENSES and SPDX stuff
11357M:	Thomas Gleixner <tglx@linutronix.de>
11358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11359L:	linux-spdx@vger.kernel.org
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11362F:	COPYING
11363F:	Documentation/process/license-rules.rst
11364F:	LICENSES/
11365F:	scripts/spdxcheck-test.sh
11366F:	scripts/spdxcheck.py
11367
11368LINEAR RANGES HELPERS
11369M:	Mark Brown <broonie@kernel.org>
11370R:	Matti Vaittinen <mazziesaccount@gmail.com>
11371F:	lib/linear_ranges.c
11372F:	lib/test_linear_ranges.c
11373F:	include/linux/linear_range.h
11374
11375LINUX FOR POWER MACINTOSH
11376M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11377L:	linuxppc-dev@lists.ozlabs.org
11378S:	Odd Fixes
11379F:	arch/powerpc/platforms/powermac/
11380F:	drivers/macintosh/
11381
11382LINUX FOR POWERPC (32-BIT AND 64-BIT)
11383M:	Michael Ellerman <mpe@ellerman.id.au>
11384R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11385R:	Paul Mackerras <paulus@samba.org>
11386L:	linuxppc-dev@lists.ozlabs.org
11387S:	Supported
11388W:	https://github.com/linuxppc/wiki/wiki
11389Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11391F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11392F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11393F:	Documentation/devicetree/bindings/powerpc/
11394F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11395F:	Documentation/powerpc/
11396F:	arch/powerpc/
11397F:	drivers/*/*/*pasemi*
11398F:	drivers/*/*pasemi*
11399F:	drivers/char/tpm/tpm_ibmvtpm*
11400F:	drivers/crypto/nx/
11401F:	drivers/crypto/vmx/
11402F:	drivers/i2c/busses/i2c-opal.c
11403F:	drivers/net/ethernet/ibm/ibmveth.*
11404F:	drivers/net/ethernet/ibm/ibmvnic.*
11405F:	drivers/pci/hotplug/pnv_php.c
11406F:	drivers/pci/hotplug/rpa*
11407F:	drivers/rtc/rtc-opal.c
11408F:	drivers/scsi/ibmvscsi/
11409F:	drivers/tty/hvc/hvc_opal.c
11410F:	drivers/watchdog/wdrtas.c
11411F:	tools/testing/selftests/powerpc
11412N:	/pmac
11413N:	powermac
11414N:	powernv
11415N:	[^a-z0-9]ps3
11416N:	pseries
11417
11418LINUX FOR POWERPC EMBEDDED MPC5XXX
11419M:	Anatolij Gustschin <agust@denx.de>
11420L:	linuxppc-dev@lists.ozlabs.org
11421S:	Odd Fixes
11422F:	arch/powerpc/platforms/512x/
11423F:	arch/powerpc/platforms/52xx/
11424
11425LINUX FOR POWERPC EMBEDDED PPC4XX
11426L:	linuxppc-dev@lists.ozlabs.org
11427S:	Orphan
11428F:	arch/powerpc/platforms/40x/
11429F:	arch/powerpc/platforms/44x/
11430
11431LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11432M:	Scott Wood <oss@buserror.net>
11433L:	linuxppc-dev@lists.ozlabs.org
11434S:	Odd fixes
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11436F:	Documentation/devicetree/bindings/powerpc/fsl/
11437F:	arch/powerpc/platforms/83xx/
11438F:	arch/powerpc/platforms/85xx/
11439
11440LINUX FOR POWERPC EMBEDDED PPC8XX
11441M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11442L:	linuxppc-dev@lists.ozlabs.org
11443S:	Maintained
11444F:	arch/powerpc/platforms/8xx/
11445
11446LINUX KERNEL DUMP TEST MODULE (LKDTM)
11447M:	Kees Cook <keescook@chromium.org>
11448S:	Maintained
11449F:	drivers/misc/lkdtm/*
11450F:	tools/testing/selftests/lkdtm/*
11451
11452LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11453M:	Alan Stern <stern@rowland.harvard.edu>
11454M:	Andrea Parri <parri.andrea@gmail.com>
11455M:	Will Deacon <will@kernel.org>
11456M:	Peter Zijlstra <peterz@infradead.org>
11457M:	Boqun Feng <boqun.feng@gmail.com>
11458M:	Nicholas Piggin <npiggin@gmail.com>
11459M:	David Howells <dhowells@redhat.com>
11460M:	Jade Alglave <j.alglave@ucl.ac.uk>
11461M:	Luc Maranget <luc.maranget@inria.fr>
11462M:	"Paul E. McKenney" <paulmck@kernel.org>
11463R:	Akira Yokosawa <akiyks@gmail.com>
11464R:	Daniel Lustig <dlustig@nvidia.com>
11465R:	Joel Fernandes <joel@joelfernandes.org>
11466L:	linux-kernel@vger.kernel.org
11467L:	linux-arch@vger.kernel.org
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11470F:	Documentation/atomic_bitops.txt
11471F:	Documentation/atomic_t.txt
11472F:	Documentation/core-api/refcount-vs-atomic.rst
11473F:	Documentation/litmus-tests/
11474F:	Documentation/memory-barriers.txt
11475F:	tools/memory-model/
11476
11477LIS3LV02D ACCELEROMETER DRIVER
11478M:	Eric Piel <eric.piel@tremplin-utc.net>
11479S:	Maintained
11480F:	Documentation/misc-devices/lis3lv02d.rst
11481F:	drivers/misc/lis3lv02d/
11482F:	drivers/platform/x86/hp_accel.c
11483
11484LIST KUNIT TEST
11485M:	David Gow <davidgow@google.com>
11486L:	linux-kselftest@vger.kernel.org
11487L:	kunit-dev@googlegroups.com
11488S:	Maintained
11489F:	lib/list-test.c
11490
11491LITEX PLATFORM
11492M:	Karol Gugala <kgugala@antmicro.com>
11493M:	Mateusz Holenko <mholenko@antmicro.com>
11494M:	Gabriel Somlo <gsomlo@gmail.com>
11495M:	Joel Stanley <joel@jms.id.au>
11496S:	Maintained
11497F:	Documentation/devicetree/bindings/*/litex,*.yaml
11498F:	arch/openrisc/boot/dts/or1klitex.dts
11499F:	include/linux/litex.h
11500F:	drivers/tty/serial/liteuart.c
11501F:	drivers/soc/litex/*
11502F:	drivers/net/ethernet/litex/*
11503F:	drivers/mmc/host/litex_mmc.c
11504N:	litex
11505
11506LIVE PATCHING
11507M:	Josh Poimboeuf <jpoimboe@kernel.org>
11508M:	Jiri Kosina <jikos@kernel.org>
11509M:	Miroslav Benes <mbenes@suse.cz>
11510M:	Petr Mladek <pmladek@suse.com>
11511R:	Joe Lawrence <joe.lawrence@redhat.com>
11512L:	live-patching@vger.kernel.org
11513S:	Maintained
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11515F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11516F:	Documentation/livepatch/
11517F:	arch/powerpc/include/asm/livepatch.h
11518F:	include/linux/livepatch.h
11519F:	kernel/livepatch/
11520F:	kernel/module/livepatch.c
11521F:	lib/livepatch/
11522F:	samples/livepatch/
11523F:	tools/testing/selftests/livepatch/
11524
11525LLC (802.2)
11526L:	netdev@vger.kernel.org
11527S:	Odd fixes
11528F:	include/linux/llc.h
11529F:	include/net/llc*
11530F:	include/uapi/linux/llc.h
11531F:	net/llc/
11532
11533LM73 HARDWARE MONITOR DRIVER
11534M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11535L:	linux-hwmon@vger.kernel.org
11536S:	Maintained
11537F:	drivers/hwmon/lm73.c
11538
11539LM78 HARDWARE MONITOR DRIVER
11540M:	Jean Delvare <jdelvare@suse.com>
11541L:	linux-hwmon@vger.kernel.org
11542S:	Maintained
11543F:	Documentation/hwmon/lm78.rst
11544F:	drivers/hwmon/lm78.c
11545
11546LM83 HARDWARE MONITOR DRIVER
11547M:	Jean Delvare <jdelvare@suse.com>
11548L:	linux-hwmon@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/hwmon/lm83.rst
11551F:	drivers/hwmon/lm83.c
11552
11553LM90 HARDWARE MONITOR DRIVER
11554M:	Jean Delvare <jdelvare@suse.com>
11555L:	linux-hwmon@vger.kernel.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11558F:	Documentation/hwmon/lm90.rst
11559F:	drivers/hwmon/lm90.c
11560F:	include/dt-bindings/thermal/lm90.h
11561
11562LM95234 HARDWARE MONITOR DRIVER
11563M:	Guenter Roeck <linux@roeck-us.net>
11564L:	linux-hwmon@vger.kernel.org
11565S:	Maintained
11566F:	Documentation/hwmon/lm95234.rst
11567F:	drivers/hwmon/lm95234.c
11568
11569LME2510 MEDIA DRIVER
11570M:	Malcolm Priestley <tvboxspy@gmail.com>
11571L:	linux-media@vger.kernel.org
11572S:	Maintained
11573W:	https://linuxtv.org
11574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11575F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11576
11577LOADPIN SECURITY MODULE
11578M:	Kees Cook <keescook@chromium.org>
11579S:	Supported
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11581F:	Documentation/admin-guide/LSM/LoadPin.rst
11582F:	security/loadpin/
11583
11584LOCKING PRIMITIVES
11585M:	Peter Zijlstra <peterz@infradead.org>
11586M:	Ingo Molnar <mingo@redhat.com>
11587M:	Will Deacon <will@kernel.org>
11588R:	Waiman Long <longman@redhat.com>
11589R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11590L:	linux-kernel@vger.kernel.org
11591S:	Maintained
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11593F:	Documentation/locking/
11594F:	arch/*/include/asm/spinlock*.h
11595F:	include/linux/lockdep.h
11596F:	include/linux/mutex*.h
11597F:	include/linux/rwlock*.h
11598F:	include/linux/rwsem*.h
11599F:	include/linux/seqlock.h
11600F:	include/linux/spinlock*.h
11601F:	kernel/locking/
11602F:	lib/locking*.[ch]
11603X:	kernel/locking/locktorture.c
11604
11605LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11606M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11607L:	linux-ntfs-dev@lists.sourceforge.net
11608S:	Maintained
11609W:	http://www.linux-ntfs.org/content/view/19/37/
11610F:	Documentation/admin-guide/ldm.rst
11611F:	block/partitions/ldm.*
11612
11613LOGITECH HID GAMING KEYBOARDS
11614M:	Hans de Goede <hdegoede@redhat.com>
11615L:	linux-input@vger.kernel.org
11616S:	Maintained
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11618F:	drivers/hid/hid-lg-g15.c
11619
11620LONTIUM LT8912B MIPI TO HDMI BRIDGE
11621M:	Adrien Grassein <adrien.grassein@gmail.com>
11622S:	Maintained
11623F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11624F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11625
11626LOONGARCH
11627M:	Huacai Chen <chenhuacai@kernel.org>
11628R:	WANG Xuerui <kernel@xen0n.name>
11629L:	loongarch@lists.linux.dev
11630S:	Maintained
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11632F:	arch/loongarch/
11633F:	drivers/*/*loongarch*
11634F:	Documentation/loongarch/
11635F:	Documentation/translations/zh_CN/loongarch/
11636
11637LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11638M:	Sathya Prakash <sathya.prakash@broadcom.com>
11639M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11640M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11641L:	MPT-FusionLinux.pdl@broadcom.com
11642L:	linux-scsi@vger.kernel.org
11643S:	Supported
11644W:	http://www.avagotech.com/support/
11645F:	drivers/message/fusion/
11646F:	drivers/scsi/mpt3sas/
11647
11648LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11649M:	Matthew Wilcox <willy@infradead.org>
11650L:	linux-scsi@vger.kernel.org
11651S:	Maintained
11652F:	drivers/scsi/sym53c8xx_2/
11653
11654LTC1660 DAC DRIVER
11655M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11656L:	linux-iio@vger.kernel.org
11657S:	Maintained
11658F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11659F:	drivers/iio/dac/ltc1660.c
11660
11661LTC2688 IIO DAC DRIVER
11662M:	Nuno Sá <nuno.sa@analog.com>
11663L:	linux-iio@vger.kernel.org
11664S:	Supported
11665W:	http://ez.analog.com/community/linux-device-drivers
11666F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11667F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11668F:	drivers/iio/dac/ltc2688.c
11669
11670LTC2947 HARDWARE MONITOR DRIVER
11671M:	Nuno Sá <nuno.sa@analog.com>
11672L:	linux-hwmon@vger.kernel.org
11673S:	Supported
11674W:	https://ez.analog.com/linux-software-drivers
11675F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11676F:	drivers/hwmon/ltc2947-core.c
11677F:	drivers/hwmon/ltc2947-i2c.c
11678F:	drivers/hwmon/ltc2947-spi.c
11679F:	drivers/hwmon/ltc2947.h
11680
11681LTC2983 IIO TEMPERATURE DRIVER
11682M:	Nuno Sá <nuno.sa@analog.com>
11683L:	linux-iio@vger.kernel.org
11684S:	Supported
11685W:	https://ez.analog.com/linux-software-drivers
11686F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11687F:	drivers/iio/temperature/ltc2983.c
11688
11689LTC4261 HARDWARE MONITOR DRIVER
11690M:	Guenter Roeck <linux@roeck-us.net>
11691L:	linux-hwmon@vger.kernel.org
11692S:	Maintained
11693F:	Documentation/hwmon/ltc4261.rst
11694F:	drivers/hwmon/ltc4261.c
11695
11696LTC4306 I2C MULTIPLEXER DRIVER
11697M:	Michael Hennerich <michael.hennerich@analog.com>
11698L:	linux-i2c@vger.kernel.org
11699S:	Supported
11700W:	https://ez.analog.com/linux-software-drivers
11701F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11702F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11703
11704LTP (Linux Test Project)
11705M:	Mike Frysinger <vapier@gentoo.org>
11706M:	Cyril Hrubis <chrubis@suse.cz>
11707M:	Wanlong Gao <wanlong.gao@gmail.com>
11708M:	Jan Stancek <jstancek@redhat.com>
11709M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11710M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11711L:	ltp@lists.linux.it (subscribers-only)
11712S:	Maintained
11713W:	http://linux-test-project.github.io/
11714T:	git git://github.com/linux-test-project/ltp.git
11715
11716LYNX 28G SERDES PHY DRIVER
11717M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11718L:	netdev@vger.kernel.org
11719S:	Supported
11720F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11721F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11722
11723LYNX PCS MODULE
11724M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11725L:	netdev@vger.kernel.org
11726S:	Supported
11727F:	drivers/net/pcs/pcs-lynx.c
11728F:	include/linux/pcs-lynx.h
11729
11730M68K ARCHITECTURE
11731M:	Geert Uytterhoeven <geert@linux-m68k.org>
11732L:	linux-m68k@lists.linux-m68k.org
11733S:	Maintained
11734W:	http://www.linux-m68k.org/
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11736F:	arch/m68k/
11737F:	drivers/zorro/
11738
11739M68K ON APPLE MACINTOSH
11740M:	Joshua Thompson <funaho@jurai.org>
11741L:	linux-m68k@lists.linux-m68k.org
11742S:	Maintained
11743W:	http://www.mac.linux-m68k.org/
11744F:	arch/m68k/mac/
11745F:	drivers/macintosh/adb-iop.c
11746F:	drivers/macintosh/via-macii.c
11747
11748M68K ON HP9000/300
11749M:	Philip Blundell <philb@gnu.org>
11750S:	Maintained
11751W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11752F:	arch/m68k/hp300/
11753
11754M88DS3103 MEDIA DRIVER
11755M:	Antti Palosaari <crope@iki.fi>
11756L:	linux-media@vger.kernel.org
11757S:	Maintained
11758W:	https://linuxtv.org
11759W:	http://palosaari.fi/linux/
11760Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11761T:	git git://linuxtv.org/anttip/media_tree.git
11762F:	drivers/media/dvb-frontends/m88ds3103*
11763
11764M88RS2000 MEDIA DRIVER
11765M:	Malcolm Priestley <tvboxspy@gmail.com>
11766L:	linux-media@vger.kernel.org
11767S:	Maintained
11768W:	https://linuxtv.org
11769Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11770F:	drivers/media/dvb-frontends/m88rs2000*
11771
11772MA901 MASTERKIT USB FM RADIO DRIVER
11773M:	Alexey Klimov <klimov.linux@gmail.com>
11774L:	linux-media@vger.kernel.org
11775S:	Maintained
11776T:	git git://linuxtv.org/media_tree.git
11777F:	drivers/media/radio/radio-ma901.c
11778
11779MAC80211
11780M:	Johannes Berg <johannes@sipsolutions.net>
11781L:	linux-wireless@vger.kernel.org
11782S:	Maintained
11783W:	https://wireless.wiki.kernel.org/
11784Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11787F:	Documentation/networking/mac80211-injection.rst
11788F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11789F:	drivers/net/wireless/mac80211_hwsim.[ch]
11790F:	include/net/mac80211.h
11791F:	net/mac80211/
11792
11793MAILBOX API
11794M:	Jassi Brar <jassisinghbrar@gmail.com>
11795L:	linux-kernel@vger.kernel.org
11796S:	Maintained
11797F:	drivers/mailbox/
11798F:	include/linux/mailbox_client.h
11799F:	include/linux/mailbox_controller.h
11800F:	include/dt-bindings/mailbox/
11801F:	Documentation/devicetree/bindings/mailbox/
11802
11803MAILBOX ARM MHUv2
11804M:	Viresh Kumar <viresh.kumar@linaro.org>
11805M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11806L:	linux-kernel@vger.kernel.org
11807S:	Maintained
11808F:	drivers/mailbox/arm_mhuv2.c
11809F:	include/linux/mailbox/arm_mhuv2_message.h
11810F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11811
11812MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11813M:	Jeremy Kerr <jk@codeconstruct.com.au>
11814M:	Matt Johnston <matt@codeconstruct.com.au>
11815L:	netdev@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/networking/mctp.rst
11818F:	drivers/net/mctp/
11819F:	include/net/mctp.h
11820F:	include/net/mctpdevice.h
11821F:	include/net/netns/mctp.h
11822F:	net/mctp/
11823
11824MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11825M:	Michael Kerrisk <mtk.manpages@gmail.com>
11826L:	linux-man@vger.kernel.org
11827S:	Maintained
11828W:	http://www.kernel.org/doc/man-pages
11829
11830MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11831M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11832L:	linux-mips@vger.kernel.org
11833S:	Maintained
11834F:	arch/mips/boot/dts/img/pistachio*
11835
11836MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11837M:	Andrew Lunn <andrew@lunn.ch>
11838M:	Vivien Didelot <vivien.didelot@gmail.com>
11839L:	netdev@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11842F:	Documentation/networking/devlink/mv88e6xxx.rst
11843F:	drivers/net/dsa/mv88e6xxx/
11844F:	include/linux/dsa/mv88e6xxx.h
11845F:	include/linux/platform_data/mv88e6xxx.h
11846
11847MARVELL ARMADA 3700 PHY DRIVERS
11848M:	Miquel Raynal <miquel.raynal@bootlin.com>
11849S:	Maintained
11850F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11851F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11852F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11853F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11854
11855MARVELL ARMADA 3700 SERIAL DRIVER
11856M:	Pali Rohár <pali@kernel.org>
11857S:	Maintained
11858F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11859F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11860F:	drivers/tty/serial/mvebu-uart.c
11861
11862MARVELL ARMADA DRM SUPPORT
11863M:	Russell King <linux@armlinux.org.uk>
11864S:	Maintained
11865T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11866T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11867F:	Documentation/devicetree/bindings/display/armada/
11868F:	drivers/gpu/drm/armada/
11869F:	include/uapi/drm/armada_drm.h
11870
11871MARVELL CRYPTO DRIVER
11872M:	Boris Brezillon <bbrezillon@kernel.org>
11873M:	Arnaud Ebalard <arno@natisbad.org>
11874M:	Srujana Challa <schalla@marvell.com>
11875L:	linux-crypto@vger.kernel.org
11876S:	Maintained
11877F:	drivers/crypto/marvell/
11878F:	include/linux/soc/marvell/octeontx2/
11879
11880MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11881M:	Mirko Lindner <mlindner@marvell.com>
11882M:	Stephen Hemminger <stephen@networkplumber.org>
11883L:	netdev@vger.kernel.org
11884S:	Maintained
11885F:	drivers/net/ethernet/marvell/sk*
11886
11887MARVELL LIBERTAS WIRELESS DRIVER
11888L:	libertas-dev@lists.infradead.org
11889S:	Orphan
11890F:	drivers/net/wireless/marvell/libertas/
11891
11892MARVELL MACCHIATOBIN SUPPORT
11893M:	Russell King <linux@armlinux.org.uk>
11894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11895S:	Maintained
11896F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11897
11898MARVELL MV643XX ETHERNET DRIVER
11899M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11900L:	netdev@vger.kernel.org
11901S:	Maintained
11902F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11903F:	include/linux/mv643xx.h
11904
11905MARVELL MV88X3310 PHY DRIVER
11906M:	Russell King <linux@armlinux.org.uk>
11907M:	Marek Behún <kabel@kernel.org>
11908L:	netdev@vger.kernel.org
11909S:	Maintained
11910F:	drivers/net/phy/marvell10g.c
11911
11912MARVELL MVEBU THERMAL DRIVER
11913M:	Miquel Raynal <miquel.raynal@bootlin.com>
11914S:	Maintained
11915F:	drivers/thermal/armada_thermal.c
11916
11917MARVELL MVNETA ETHERNET DRIVER
11918M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11919L:	netdev@vger.kernel.org
11920S:	Maintained
11921F:	drivers/net/ethernet/marvell/mvneta.*
11922
11923MARVELL MVPP2 ETHERNET DRIVER
11924M:	Marcin Wojtas <mw@semihalf.com>
11925M:	Russell King <linux@armlinux.org.uk>
11926L:	netdev@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11929F:	drivers/net/ethernet/marvell/mvpp2/
11930
11931MARVELL MWIFIEX WIRELESS DRIVER
11932M:	Amitkumar Karwar <amitkarwar@gmail.com>
11933M:	Ganapathi Bhat <ganapathi017@gmail.com>
11934M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11935M:	Xinming Hu <huxinming820@gmail.com>
11936L:	linux-wireless@vger.kernel.org
11937S:	Maintained
11938F:	drivers/net/wireless/marvell/mwifiex/
11939
11940MARVELL MWL8K WIRELESS DRIVER
11941M:	Lennert Buytenhek <buytenh@wantstofly.org>
11942L:	linux-wireless@vger.kernel.org
11943S:	Odd Fixes
11944F:	drivers/net/wireless/marvell/mwl8k.c
11945
11946MARVELL NAND CONTROLLER DRIVER
11947M:	Miquel Raynal <miquel.raynal@bootlin.com>
11948L:	linux-mtd@lists.infradead.org
11949S:	Maintained
11950F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11951F:	drivers/mtd/nand/raw/marvell_nand.c
11952
11953MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11954M:	Sunil Goutham <sgoutham@marvell.com>
11955M:	Geetha sowjanya <gakula@marvell.com>
11956M:	Subbaraya Sundeep <sbhatta@marvell.com>
11957M:	hariprasad <hkelam@marvell.com>
11958L:	netdev@vger.kernel.org
11959S:	Supported
11960F:	drivers/net/ethernet/marvell/octeontx2/nic/
11961F:	include/linux/soc/marvell/octeontx2/
11962
11963MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11964M:	Sunil Goutham <sgoutham@marvell.com>
11965M:	Linu Cherian <lcherian@marvell.com>
11966M:	Geetha sowjanya <gakula@marvell.com>
11967M:	Jerin Jacob <jerinj@marvell.com>
11968M:	hariprasad <hkelam@marvell.com>
11969M:	Subbaraya Sundeep <sbhatta@marvell.com>
11970L:	netdev@vger.kernel.org
11971S:	Supported
11972F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11973F:	drivers/net/ethernet/marvell/octeontx2/af/
11974
11975MARVELL PRESTERA ETHERNET SWITCH DRIVER
11976M:	Taras Chornyi <tchornyi@marvell.com>
11977S:	Supported
11978W:	https://github.com/Marvell-switching/switchdev-prestera
11979F:	drivers/net/ethernet/marvell/prestera/
11980
11981MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11982M:	Nicolas Pitre <nico@fluxnic.net>
11983S:	Odd Fixes
11984F:	drivers/mmc/host/mvsdio.*
11985
11986MARVELL USB MDIO CONTROLLER DRIVER
11987M:	Tobias Waldekranz <tobias@waldekranz.com>
11988L:	netdev@vger.kernel.org
11989S:	Maintained
11990F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11991F:	drivers/net/mdio/mdio-mvusb.c
11992
11993MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11994M:	Hu Ziji <huziji@marvell.com>
11995L:	linux-mmc@vger.kernel.org
11996S:	Supported
11997F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
11998F:	drivers/mmc/host/sdhci-xenon*
11999
12000MARVELL OCTEON ENDPOINT DRIVER
12001M:	Veerasenareddy Burru <vburru@marvell.com>
12002M:	Abhijit Ayarekar <aayarekar@marvell.com>
12003L:	netdev@vger.kernel.org
12004S:	Supported
12005F:	drivers/net/ethernet/marvell/octeon_ep
12006
12007MATROX FRAMEBUFFER DRIVER
12008L:	linux-fbdev@vger.kernel.org
12009S:	Orphan
12010F:	drivers/video/fbdev/matrox/matroxfb_*
12011F:	include/uapi/linux/matroxfb.h
12012
12013MAX15301 DRIVER
12014M:	Daniel Nilsson <daniel.nilsson@flex.com>
12015L:	linux-hwmon@vger.kernel.org
12016S:	Maintained
12017F:	Documentation/hwmon/max15301.rst
12018F:	drivers/hwmon/pmbus/max15301.c
12019
12020MAX16065 HARDWARE MONITOR DRIVER
12021M:	Guenter Roeck <linux@roeck-us.net>
12022L:	linux-hwmon@vger.kernel.org
12023S:	Maintained
12024F:	Documentation/hwmon/max16065.rst
12025F:	drivers/hwmon/max16065.c
12026
12027MAX2175 SDR TUNER DRIVER
12028M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12029L:	linux-media@vger.kernel.org
12030S:	Maintained
12031T:	git git://linuxtv.org/media_tree.git
12032F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12033F:	Documentation/userspace-api/media/drivers/max2175.rst
12034F:	drivers/media/i2c/max2175*
12035F:	include/uapi/linux/max2175.h
12036
12037MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12038L:	linux-hwmon@vger.kernel.org
12039S:	Orphan
12040F:	Documentation/hwmon/max6650.rst
12041F:	drivers/hwmon/max6650.c
12042
12043MAX6697 HARDWARE MONITOR DRIVER
12044M:	Guenter Roeck <linux@roeck-us.net>
12045L:	linux-hwmon@vger.kernel.org
12046S:	Maintained
12047F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12048F:	Documentation/hwmon/max6697.rst
12049F:	drivers/hwmon/max6697.c
12050F:	include/linux/platform_data/max6697.h
12051
12052MAX9286 QUAD GMSL DESERIALIZER DRIVER
12053M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12054M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12055M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12056M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12057L:	linux-media@vger.kernel.org
12058S:	Maintained
12059F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12060F:	drivers/media/i2c/max9286.c
12061
12062MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12063M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066F:	drivers/staging/media/max96712/max96712.c
12067
12068MAX9860 MONO AUDIO VOICE CODEC DRIVER
12069M:	Peter Rosin <peda@axentia.se>
12070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12071S:	Maintained
12072F:	Documentation/devicetree/bindings/sound/max9860.txt
12073F:	sound/soc/codecs/max9860.*
12074
12075MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12076M:	Andreas Klinger <ak@it-klinger.de>
12077L:	linux-iio@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12080F:	drivers/iio/proximity/mb1232.c
12081
12082MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12083R:	Iskren Chernev <iskren.chernev@gmail.com>
12084R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12085R:	Marek Szyprowski <m.szyprowski@samsung.com>
12086R:	Matheus Castello <matheus@castello.eng.br>
12087L:	linux-pm@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12090F:	drivers/power/supply/max17040_battery.c
12091
12092MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12093R:	Hans de Goede <hdegoede@redhat.com>
12094R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12095R:	Marek Szyprowski <m.szyprowski@samsung.com>
12096R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12097R:	Purism Kernel Team <kernel@puri.sm>
12098L:	linux-pm@vger.kernel.org
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12101F:	drivers/power/supply/max17042_battery.c
12102
12103MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12105L:	linux-kernel@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12108F:	drivers/regulator/max20086-regulator.c
12109
12110MAXIM MAX77650 PMIC MFD DRIVER
12111M:	Bartosz Golaszewski <brgl@bgdev.pl>
12112L:	linux-kernel@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/devicetree/bindings/*/*max77650.yaml
12115F:	Documentation/devicetree/bindings/*/max77650*.yaml
12116F:	drivers/gpio/gpio-max77650.c
12117F:	drivers/input/misc/max77650-onkey.c
12118F:	drivers/leds/leds-max77650.c
12119F:	drivers/mfd/max77650.c
12120F:	drivers/power/supply/max77650-charger.c
12121F:	drivers/regulator/max77650-regulator.c
12122F:	include/linux/mfd/max77650.h
12123
12124MAXIM MAX77714 PMIC MFD DRIVER
12125M:	Luca Ceresoli <luca@lucaceresoli.net>
12126S:	Maintained
12127F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12128F:	drivers/mfd/max77714.c
12129F:	include/linux/mfd/max77714.h
12130
12131MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12132M:	Javier Martinez Canillas <javier@dowhile0.org>
12133L:	linux-kernel@vger.kernel.org
12134S:	Supported
12135F:	Documentation/devicetree/bindings/*/*max77802.yaml
12136F:	drivers/regulator/max77802-regulator.c
12137F:	include/dt-bindings/*/*max77802.h
12138
12139MAXIM MAX77976 BATTERY CHARGER
12140M:	Luca Ceresoli <luca@lucaceresoli.net>
12141S:	Supported
12142F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12143F:	drivers/power/supply/max77976_charger.c
12144
12145MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12146M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12147M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12148L:	linux-pm@vger.kernel.org
12149S:	Supported
12150B:	mailto:linux-samsung-soc@vger.kernel.org
12151F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12152F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12153F:	drivers/power/supply/max14577_charger.c
12154F:	drivers/power/supply/max77693_charger.c
12155
12156MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12157M:	Chanwoo Choi <cw00.choi@samsung.com>
12158M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12159M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12160L:	linux-kernel@vger.kernel.org
12161S:	Supported
12162B:	mailto:linux-samsung-soc@vger.kernel.org
12163F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12164F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12165F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12166F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12167F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12168F:	Documentation/devicetree/bindings/mfd/max77693.txt
12169F:	drivers/*/*max77843.c
12170F:	drivers/*/max14577*.c
12171F:	drivers/*/max77686*.c
12172F:	drivers/*/max77693*.c
12173F:	drivers/clk/clk-max77686.c
12174F:	drivers/extcon/extcon-max14577.c
12175F:	drivers/extcon/extcon-max77693.c
12176F:	drivers/rtc/rtc-max77686.c
12177F:	include/linux/mfd/max14577*.h
12178F:	include/linux/mfd/max77686*.h
12179F:	include/linux/mfd/max77693*.h
12180
12181MAXIRADIO FM RADIO RECEIVER DRIVER
12182M:	Hans Verkuil <hverkuil@xs4all.nl>
12183L:	linux-media@vger.kernel.org
12184S:	Maintained
12185W:	https://linuxtv.org
12186T:	git git://linuxtv.org/media_tree.git
12187F:	drivers/media/radio/radio-maxiradio*
12188
12189MAXLINEAR ETHERNET PHY DRIVER
12190M:	Xu Liang <lxu@maxlinear.com>
12191L:	netdev@vger.kernel.org
12192S:	Supported
12193F:	drivers/net/phy/mxl-gpy.c
12194
12195MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12196R:	Yasushi SHOJI <yashi@spacecubics.com>
12197L:	linux-can@vger.kernel.org
12198S:	Maintained
12199F:	drivers/net/can/usb/mcba_usb.c
12200
12201MCAN MMIO DEVICE DRIVER
12202M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12203L:	linux-can@vger.kernel.org
12204S:	Maintained
12205F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12206F:	drivers/net/can/m_can/m_can.c
12207F:	drivers/net/can/m_can/m_can.h
12208F:	drivers/net/can/m_can/m_can_platform.c
12209
12210MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12211M:	Rishi Gupta <gupt21@gmail.com>
12212L:	linux-i2c@vger.kernel.org
12213L:	linux-input@vger.kernel.org
12214S:	Maintained
12215F:	drivers/hid/hid-mcp2221.c
12216
12217MCP251XFD SPI-CAN NETWORK DRIVER
12218M:	Marc Kleine-Budde <mkl@pengutronix.de>
12219M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12220R:	Thomas Kopp <thomas.kopp@microchip.com>
12221L:	linux-can@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12224F:	drivers/net/can/spi/mcp251xfd/
12225
12226MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12227M:	Peter Rosin <peda@axentia.se>
12228L:	linux-iio@vger.kernel.org
12229S:	Maintained
12230F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12231F:	drivers/iio/potentiometer/mcp4018.c
12232F:	drivers/iio/potentiometer/mcp4531.c
12233
12234MCR20A IEEE-802.15.4 RADIO DRIVER
12235M:	Xue Liu <liuxuenetmail@gmail.com>
12236L:	linux-wpan@vger.kernel.org
12237S:	Maintained
12238W:	https://github.com/xueliu/mcr20a-linux
12239F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12240F:	drivers/net/ieee802154/mcr20a.c
12241F:	drivers/net/ieee802154/mcr20a.h
12242
12243MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12244M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	drivers/iio/dac/cio-dac.c
12248
12249MEDIA CONTROLLER FRAMEWORK
12250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12252L:	linux-media@vger.kernel.org
12253S:	Supported
12254W:	https://www.linuxtv.org
12255T:	git git://linuxtv.org/media_tree.git
12256F:	drivers/media/mc/
12257F:	include/media/media-*.h
12258F:	include/uapi/linux/media.h
12259
12260MEDIA DRIVER FOR FREESCALE IMX PXP
12261M:	Philipp Zabel <p.zabel@pengutronix.de>
12262L:	linux-media@vger.kernel.org
12263S:	Maintained
12264T:	git git://linuxtv.org/media_tree.git
12265F:	drivers/media/platform/nxp/imx-pxp.[ch]
12266
12267MEDIA DRIVERS FOR ASCOT2E
12268M:	Sergey Kozlov <serjk@netup.ru>
12269M:	Abylay Ospan <aospan@netup.ru>
12270L:	linux-media@vger.kernel.org
12271S:	Supported
12272W:	https://linuxtv.org
12273W:	http://netup.tv/
12274T:	git git://linuxtv.org/media_tree.git
12275F:	drivers/media/dvb-frontends/ascot2e*
12276
12277MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12278M:	Jasmin Jessich <jasmin@anw.at>
12279L:	linux-media@vger.kernel.org
12280S:	Maintained
12281W:	https://linuxtv.org
12282T:	git git://linuxtv.org/media_tree.git
12283F:	drivers/media/dvb-frontends/cxd2099*
12284
12285MEDIA DRIVERS FOR CXD2841ER
12286M:	Sergey Kozlov <serjk@netup.ru>
12287M:	Abylay Ospan <aospan@netup.ru>
12288L:	linux-media@vger.kernel.org
12289S:	Supported
12290W:	https://linuxtv.org
12291W:	http://netup.tv/
12292T:	git git://linuxtv.org/media_tree.git
12293F:	drivers/media/dvb-frontends/cxd2841er*
12294
12295MEDIA DRIVERS FOR CXD2880
12296M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12297L:	linux-media@vger.kernel.org
12298S:	Supported
12299W:	http://linuxtv.org/
12300T:	git git://linuxtv.org/media_tree.git
12301F:	drivers/media/dvb-frontends/cxd2880/*
12302F:	drivers/media/spi/cxd2880*
12303
12304MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12305L:	linux-media@vger.kernel.org
12306S:	Orphan
12307W:	https://linuxtv.org
12308T:	git git://linuxtv.org/media_tree.git
12309F:	drivers/media/pci/ddbridge/*
12310
12311MEDIA DRIVERS FOR FREESCALE IMX
12312M:	Steve Longerbeam <slongerbeam@gmail.com>
12313M:	Philipp Zabel <p.zabel@pengutronix.de>
12314L:	linux-media@vger.kernel.org
12315S:	Maintained
12316T:	git git://linuxtv.org/media_tree.git
12317F:	Documentation/admin-guide/media/imx.rst
12318F:	Documentation/devicetree/bindings/media/imx.txt
12319F:	drivers/staging/media/imx/
12320F:	include/linux/imx-media.h
12321F:	include/media/imx.h
12322
12323MEDIA DRIVERS FOR FREESCALE IMX7
12324M:	Rui Miguel Silva <rmfrfs@gmail.com>
12325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12326L:	linux-media@vger.kernel.org
12327S:	Maintained
12328T:	git git://linuxtv.org/media_tree.git
12329F:	Documentation/admin-guide/media/imx7.rst
12330F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12331F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12332F:	drivers/media/platform/nxp/imx-mipi-csis.c
12333F:	drivers/staging/media/imx/imx7-media-csi.c
12334
12335MEDIA DRIVERS FOR HELENE
12336M:	Abylay Ospan <aospan@netup.ru>
12337L:	linux-media@vger.kernel.org
12338S:	Supported
12339W:	https://linuxtv.org
12340W:	http://netup.tv/
12341T:	git git://linuxtv.org/media_tree.git
12342F:	drivers/media/dvb-frontends/helene*
12343
12344MEDIA DRIVERS FOR HORUS3A
12345M:	Sergey Kozlov <serjk@netup.ru>
12346M:	Abylay Ospan <aospan@netup.ru>
12347L:	linux-media@vger.kernel.org
12348S:	Supported
12349W:	https://linuxtv.org
12350W:	http://netup.tv/
12351T:	git git://linuxtv.org/media_tree.git
12352F:	drivers/media/dvb-frontends/horus3a*
12353
12354MEDIA DRIVERS FOR LNBH25
12355M:	Sergey Kozlov <serjk@netup.ru>
12356M:	Abylay Ospan <aospan@netup.ru>
12357L:	linux-media@vger.kernel.org
12358S:	Supported
12359W:	https://linuxtv.org
12360W:	http://netup.tv/
12361T:	git git://linuxtv.org/media_tree.git
12362F:	drivers/media/dvb-frontends/lnbh25*
12363
12364MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12365L:	linux-media@vger.kernel.org
12366S:	Orphan
12367W:	https://linuxtv.org
12368T:	git git://linuxtv.org/media_tree.git
12369F:	drivers/media/dvb-frontends/mxl5xx*
12370
12371MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12372M:	Sergey Kozlov <serjk@netup.ru>
12373M:	Abylay Ospan <aospan@netup.ru>
12374L:	linux-media@vger.kernel.org
12375S:	Supported
12376W:	https://linuxtv.org
12377W:	http://netup.tv/
12378T:	git git://linuxtv.org/media_tree.git
12379F:	drivers/media/pci/netup_unidvb/*
12380
12381MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12382M:	Dmitry Osipenko <digetx@gmail.com>
12383L:	linux-media@vger.kernel.org
12384L:	linux-tegra@vger.kernel.org
12385S:	Maintained
12386T:	git git://linuxtv.org/media_tree.git
12387F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12388F:	drivers/media/platform/nvidia/tegra-vde/
12389
12390MEDIA DRIVERS FOR RENESAS - CEU
12391M:	Jacopo Mondi <jacopo@jmondi.org>
12392L:	linux-media@vger.kernel.org
12393L:	linux-renesas-soc@vger.kernel.org
12394S:	Supported
12395T:	git git://linuxtv.org/media_tree.git
12396F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12397F:	drivers/media/platform/renesas/renesas-ceu.c
12398F:	include/media/drv-intf/renesas-ceu.h
12399
12400MEDIA DRIVERS FOR RENESAS - DRIF
12401M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12402L:	linux-media@vger.kernel.org
12403L:	linux-renesas-soc@vger.kernel.org
12404S:	Supported
12405T:	git git://linuxtv.org/media_tree.git
12406F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12407F:	drivers/media/platform/renesas/rcar_drif.c
12408
12409MEDIA DRIVERS FOR RENESAS - FCP
12410M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12411L:	linux-media@vger.kernel.org
12412L:	linux-renesas-soc@vger.kernel.org
12413S:	Supported
12414T:	git git://linuxtv.org/media_tree.git
12415F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12416F:	drivers/media/platform/renesas/rcar-fcp.c
12417F:	include/media/rcar-fcp.h
12418
12419MEDIA DRIVERS FOR RENESAS - FDP1
12420M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12421L:	linux-media@vger.kernel.org
12422L:	linux-renesas-soc@vger.kernel.org
12423S:	Supported
12424T:	git git://linuxtv.org/media_tree.git
12425F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12426F:	drivers/media/platform/renesas/rcar_fdp1.c
12427
12428MEDIA DRIVERS FOR RENESAS - VIN
12429M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12430L:	linux-media@vger.kernel.org
12431L:	linux-renesas-soc@vger.kernel.org
12432S:	Supported
12433T:	git git://linuxtv.org/media_tree.git
12434F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12435F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12436F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12437F:	drivers/media/platform/renesas/rcar-isp.c
12438F:	drivers/media/platform/renesas/rcar-vin/
12439
12440MEDIA DRIVERS FOR RENESAS - VSP1
12441M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12442M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12443L:	linux-media@vger.kernel.org
12444L:	linux-renesas-soc@vger.kernel.org
12445S:	Supported
12446T:	git git://linuxtv.org/media_tree.git
12447F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12448F:	drivers/media/platform/renesas/vsp1/
12449
12450MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12451L:	linux-media@vger.kernel.org
12452S:	Orphan
12453W:	https://linuxtv.org
12454T:	git git://linuxtv.org/media_tree.git
12455F:	drivers/media/dvb-frontends/stv0910*
12456
12457MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12458L:	linux-media@vger.kernel.org
12459S:	Orphan
12460W:	https://linuxtv.org
12461T:	git git://linuxtv.org/media_tree.git
12462F:	drivers/media/dvb-frontends/stv6111*
12463
12464MEDIA DRIVERS FOR STM32 - DCMI
12465M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12466L:	linux-media@vger.kernel.org
12467S:	Supported
12468T:	git git://linuxtv.org/media_tree.git
12469F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12470F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12471
12472MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12474L:	linux-media@vger.kernel.org
12475S:	Maintained
12476W:	https://linuxtv.org
12477Q:	http://patchwork.kernel.org/project/linux-media/list/
12478T:	git git://linuxtv.org/media_tree.git
12479F:	Documentation/admin-guide/media/
12480F:	Documentation/devicetree/bindings/media/
12481F:	Documentation/driver-api/media/
12482F:	Documentation/userspace-api/media/
12483F:	drivers/media/
12484F:	drivers/staging/media/
12485F:	include/linux/platform_data/media/
12486F:	include/media/
12487F:	include/uapi/linux/dvb/
12488F:	include/uapi/linux/ivtv*
12489F:	include/uapi/linux/media.h
12490F:	include/uapi/linux/meye.h
12491F:	include/uapi/linux/uvcvideo.h
12492F:	include/uapi/linux/v4l2-*
12493F:	include/uapi/linux/videodev2.h
12494
12495MEDIATEK BLUETOOTH DRIVER
12496M:	Sean Wang <sean.wang@mediatek.com>
12497L:	linux-bluetooth@vger.kernel.org
12498L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12499S:	Maintained
12500F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12501F:	drivers/bluetooth/btmtkuart.c
12502
12503MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12504M:	Sean Wang <sean.wang@mediatek.com>
12505L:	linux-pm@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12508F:	drivers/power/reset/mt6323-poweroff.c
12509
12510MEDIATEK CIR DRIVER
12511M:	Sean Wang <sean.wang@mediatek.com>
12512S:	Maintained
12513F:	drivers/media/rc/mtk-cir.c
12514
12515MEDIATEK DMA DRIVER
12516M:	Sean Wang <sean.wang@mediatek.com>
12517L:	dmaengine@vger.kernel.org
12518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12519L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/dma/mtk-*
12522F:	drivers/dma/mediatek/
12523
12524MEDIATEK ETHERNET DRIVER
12525M:	Felix Fietkau <nbd@nbd.name>
12526M:	John Crispin <john@phrozen.org>
12527M:	Sean Wang <sean.wang@mediatek.com>
12528M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12529L:	netdev@vger.kernel.org
12530S:	Maintained
12531F:	drivers/net/ethernet/mediatek/
12532
12533MEDIATEK I2C CONTROLLER DRIVER
12534M:	Qii Wang <qii.wang@mediatek.com>
12535L:	linux-i2c@vger.kernel.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12538F:	drivers/i2c/busses/i2c-mt65xx.c
12539
12540MEDIATEK IOMMU DRIVER
12541M:	Yong Wu <yong.wu@mediatek.com>
12542L:	iommu@lists.linux-foundation.org
12543L:	iommu@lists.linux.dev
12544L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12545S:	Supported
12546F:	Documentation/devicetree/bindings/iommu/mediatek*
12547F:	drivers/iommu/mtk_iommu*
12548F:	include/dt-bindings/memory/mt*-port.h
12549
12550MEDIATEK JPEG DRIVER
12551M:	Bin Liu <bin.liu@mediatek.com>
12552S:	Supported
12553F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12554F:	drivers/media/platform/mediatek/jpeg/
12555
12556MEDIATEK MDP DRIVER
12557M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12558M:	Houlong Wei <houlong.wei@mediatek.com>
12559M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12560S:	Supported
12561F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12562F:	drivers/media/platform/mediatek/mdp/
12563F:	drivers/media/platform/mediatek/vpu/
12564
12565MEDIATEK MEDIA DRIVER
12566M:	Tiffany Lin <tiffany.lin@mediatek.com>
12567M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12568S:	Supported
12569F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12570F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12571F:	drivers/media/platform/mediatek/vcodec/
12572F:	drivers/media/platform/mediatek/vpu/
12573
12574MEDIATEK MMC/SD/SDIO DRIVER
12575M:	Chaotian Jing <chaotian.jing@mediatek.com>
12576S:	Maintained
12577F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12578F:	drivers/mmc/host/mtk-sd.c
12579
12580MEDIATEK MT76 WIRELESS LAN DRIVER
12581M:	Felix Fietkau <nbd@nbd.name>
12582M:	Lorenzo Bianconi <lorenzo@kernel.org>
12583M:	Ryder Lee <ryder.lee@mediatek.com>
12584R:	Shayne Chen <shayne.chen@mediatek.com>
12585R:	Sean Wang <sean.wang@mediatek.com>
12586L:	linux-wireless@vger.kernel.org
12587S:	Maintained
12588F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12589F:	drivers/net/wireless/mediatek/mt76/
12590
12591MEDIATEK MT7601U WIRELESS LAN DRIVER
12592M:	Jakub Kicinski <kubakici@wp.pl>
12593L:	linux-wireless@vger.kernel.org
12594S:	Maintained
12595F:	drivers/net/wireless/mediatek/mt7601u/
12596
12597MEDIATEK MT7621 CLOCK DRIVER
12598M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12599S:	Maintained
12600F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12601F:	drivers/clk/ralink/clk-mt7621.c
12602
12603MEDIATEK MT7621/28/88 I2C DRIVER
12604M:	Stefan Roese <sr@denx.de>
12605L:	linux-i2c@vger.kernel.org
12606S:	Maintained
12607F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12608F:	drivers/i2c/busses/i2c-mt7621.c
12609
12610MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12611M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12612S:	Maintained
12613F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12614F:	drivers/pci/controller/pcie-mt7621.c
12615
12616MEDIATEK MT7621 PHY PCI DRIVER
12617M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12620F:	drivers/phy/ralink/phy-mt7621-pci.c
12621
12622MEDIATEK NAND CONTROLLER DRIVER
12623L:	linux-mtd@lists.infradead.org
12624S:	Orphan
12625F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12626F:	drivers/mtd/nand/raw/mtk_*
12627
12628MEDIATEK PMIC LED DRIVER
12629M:	Sean Wang <sean.wang@mediatek.com>
12630S:	Maintained
12631F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12632F:	drivers/leds/leds-mt6323.c
12633
12634MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12635M:	Sean Wang <sean.wang@mediatek.com>
12636S:	Maintained
12637F:	drivers/char/hw_random/mtk-rng.c
12638
12639MEDIATEK SMI DRIVER
12640M:	Yong Wu <yong.wu@mediatek.com>
12641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12642S:	Supported
12643F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12644F:	drivers/memory/mtk-smi.c
12645F:	include/soc/mediatek/smi.h
12646
12647MEDIATEK SWITCH DRIVER
12648M:	Sean Wang <sean.wang@mediatek.com>
12649M:	Landen Chao <Landen.Chao@mediatek.com>
12650M:	DENG Qingfang <dqfext@gmail.com>
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653F:	drivers/net/dsa/mt7530.*
12654F:	net/dsa/tag_mtk.c
12655
12656MEDIATEK T7XX 5G WWAN MODEM DRIVER
12657M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12658M:	Intel Corporation <linuxwwan@intel.com>
12659R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12660R:	Liu Haijun <haijun.liu@mediatek.com>
12661R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12662R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12663L:	netdev@vger.kernel.org
12664S:	Supported
12665F:	drivers/net/wwan/t7xx/
12666
12667MEDIATEK USB3 DRD IP DRIVER
12668M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12669L:	linux-usb@vger.kernel.org
12670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12671L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/usb/mediatek,*
12674F:	drivers/usb/host/xhci-mtk*
12675F:	drivers/usb/mtu3/
12676
12677MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12678M:	Peter Senna Tschudin <peter.senna@gmail.com>
12679M:	Martin Donnelly <martin.donnelly@ge.com>
12680M:	Martyn Welch <martyn.welch@collabora.co.uk>
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12683F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12684
12685MEGARAID SCSI/SAS DRIVERS
12686M:	Kashyap Desai <kashyap.desai@broadcom.com>
12687M:	Sumit Saxena <sumit.saxena@broadcom.com>
12688M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12689L:	megaraidlinux.pdl@broadcom.com
12690L:	linux-scsi@vger.kernel.org
12691S:	Maintained
12692W:	http://www.avagotech.com/support/
12693F:	Documentation/scsi/megaraid.rst
12694F:	drivers/scsi/megaraid.*
12695F:	drivers/scsi/megaraid/
12696
12697MELEXIS MLX90614 DRIVER
12698M:	Crt Mori <cmo@melexis.com>
12699L:	linux-iio@vger.kernel.org
12700S:	Supported
12701W:	http://www.melexis.com
12702F:	drivers/iio/temperature/mlx90614.c
12703
12704MELEXIS MLX90632 DRIVER
12705M:	Crt Mori <cmo@melexis.com>
12706L:	linux-iio@vger.kernel.org
12707S:	Supported
12708W:	http://www.melexis.com
12709F:	drivers/iio/temperature/mlx90632.c
12710
12711MELFAS MIP4 TOUCHSCREEN DRIVER
12712M:	Sangwon Jee <jeesw@melfas.com>
12713S:	Supported
12714W:	http://www.melfas.com
12715F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12716F:	drivers/input/touchscreen/melfas_mip4.c
12717
12718MELLANOX BLUEFIELD I2C DRIVER
12719M:	Khalil Blaiech <kblaiech@nvidia.com>
12720L:	linux-i2c@vger.kernel.org
12721S:	Supported
12722F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12723F:	drivers/i2c/busses/i2c-mlxbf.c
12724
12725MELLANOX ETHERNET DRIVER (mlx4_en)
12726M:	Tariq Toukan <tariqt@nvidia.com>
12727L:	netdev@vger.kernel.org
12728S:	Supported
12729W:	http://www.mellanox.com
12730Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12731F:	drivers/net/ethernet/mellanox/mlx4/en_*
12732
12733MELLANOX ETHERNET DRIVER (mlx5e)
12734M:	Saeed Mahameed <saeedm@nvidia.com>
12735L:	netdev@vger.kernel.org
12736S:	Supported
12737W:	http://www.mellanox.com
12738Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12739F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12740
12741MELLANOX ETHERNET INNOVA DRIVERS
12742R:	Boris Pismenny <borisp@nvidia.com>
12743L:	netdev@vger.kernel.org
12744S:	Supported
12745W:	http://www.mellanox.com
12746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12747F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12748F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12749F:	include/linux/mlx5/mlx5_ifc_fpga.h
12750
12751MELLANOX ETHERNET SWITCH DRIVERS
12752M:	Ido Schimmel <idosch@nvidia.com>
12753M:	Petr Machata <petrm@nvidia.com>
12754L:	netdev@vger.kernel.org
12755S:	Supported
12756W:	http://www.mellanox.com
12757Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12758F:	drivers/net/ethernet/mellanox/mlxsw/
12759F:	tools/testing/selftests/drivers/net/mlxsw/
12760
12761MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12762M:	mlxsw@nvidia.com
12763L:	netdev@vger.kernel.org
12764S:	Supported
12765W:	http://www.mellanox.com
12766Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12767F:	drivers/net/ethernet/mellanox/mlxfw/
12768
12769MELLANOX HARDWARE PLATFORM SUPPORT
12770M:	Hans de Goede <hdegoede@redhat.com>
12771M:	Mark Gross <markgross@kernel.org>
12772M:	Vadim Pasternak <vadimp@nvidia.com>
12773L:	platform-driver-x86@vger.kernel.org
12774S:	Supported
12775F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12776F:	drivers/platform/mellanox/
12777F:	include/linux/platform_data/mlxreg.h
12778
12779MELLANOX MLX4 core VPI driver
12780M:	Tariq Toukan <tariqt@nvidia.com>
12781L:	netdev@vger.kernel.org
12782L:	linux-rdma@vger.kernel.org
12783S:	Supported
12784W:	http://www.mellanox.com
12785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12786F:	drivers/net/ethernet/mellanox/mlx4/
12787F:	include/linux/mlx4/
12788
12789MELLANOX MLX4 IB driver
12790M:	Yishai Hadas <yishaih@nvidia.com>
12791L:	linux-rdma@vger.kernel.org
12792S:	Supported
12793W:	http://www.mellanox.com
12794Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12795F:	drivers/infiniband/hw/mlx4/
12796F:	include/linux/mlx4/
12797F:	include/uapi/rdma/mlx4-abi.h
12798
12799MELLANOX MLX5 core VPI driver
12800M:	Saeed Mahameed <saeedm@nvidia.com>
12801M:	Leon Romanovsky <leonro@nvidia.com>
12802L:	netdev@vger.kernel.org
12803L:	linux-rdma@vger.kernel.org
12804S:	Supported
12805W:	http://www.mellanox.com
12806Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12807F:	Documentation/networking/device_drivers/ethernet/mellanox/
12808F:	drivers/net/ethernet/mellanox/mlx5/core/
12809F:	include/linux/mlx5/
12810
12811MELLANOX MLX5 IB driver
12812M:	Leon Romanovsky <leonro@nvidia.com>
12813L:	linux-rdma@vger.kernel.org
12814S:	Supported
12815W:	http://www.mellanox.com
12816Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12817F:	drivers/infiniband/hw/mlx5/
12818F:	include/linux/mlx5/
12819F:	include/uapi/rdma/mlx5-abi.h
12820
12821MELLANOX MLXCPLD I2C AND MUX DRIVER
12822M:	Vadim Pasternak <vadimp@nvidia.com>
12823M:	Michael Shych <michaelsh@nvidia.com>
12824L:	linux-i2c@vger.kernel.org
12825S:	Supported
12826F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12827F:	drivers/i2c/busses/i2c-mlxcpld.c
12828F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12829
12830MELLANOX MLXCPLD LED DRIVER
12831M:	Vadim Pasternak <vadimp@nvidia.com>
12832L:	linux-leds@vger.kernel.org
12833S:	Supported
12834F:	Documentation/leds/leds-mlxcpld.rst
12835F:	drivers/leds/leds-mlxcpld.c
12836F:	drivers/leds/leds-mlxreg.c
12837
12838MELLANOX PLATFORM DRIVER
12839M:	Vadim Pasternak <vadimp@nvidia.com>
12840L:	platform-driver-x86@vger.kernel.org
12841S:	Supported
12842F:	drivers/platform/x86/mlx-platform.c
12843
12844MEMBARRIER SUPPORT
12845M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12846M:	"Paul E. McKenney" <paulmck@kernel.org>
12847L:	linux-kernel@vger.kernel.org
12848S:	Supported
12849F:	arch/powerpc/include/asm/membarrier.h
12850F:	include/uapi/linux/membarrier.h
12851F:	kernel/sched/membarrier.c
12852
12853MEMBLOCK
12854M:	Mike Rapoport <rppt@kernel.org>
12855L:	linux-mm@kvack.org
12856S:	Maintained
12857F:	Documentation/core-api/boot-time-mm.rst
12858F:	include/linux/memblock.h
12859F:	mm/memblock.c
12860F:	tools/testing/memblock/
12861
12862MEMORY CONTROLLER DRIVERS
12863M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12864L:	linux-kernel@vger.kernel.org
12865S:	Maintained
12866B:	mailto:krzysztof.kozlowski@linaro.org
12867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12868F:	Documentation/devicetree/bindings/memory-controllers/
12869F:	drivers/memory/
12870F:	include/dt-bindings/memory/
12871F:	include/memory/
12872
12873MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12874M:	Dmitry Osipenko <digetx@gmail.com>
12875L:	linux-pm@vger.kernel.org
12876L:	linux-tegra@vger.kernel.org
12877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12878S:	Maintained
12879F:	drivers/devfreq/tegra30-devfreq.c
12880
12881MEMORY MANAGEMENT
12882M:	Andrew Morton <akpm@linux-foundation.org>
12883L:	linux-mm@kvack.org
12884S:	Maintained
12885W:	http://www.linux-mm.org
12886T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12887T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12888F:	include/linux/gfp.h
12889F:	include/linux/memory_hotplug.h
12890F:	include/linux/mm.h
12891F:	include/linux/mmzone.h
12892F:	include/linux/pagewalk.h
12893F:	include/linux/vmalloc.h
12894F:	mm/
12895F:	tools/testing/selftests/vm/
12896
12897MEMORY HOT(UN)PLUG
12898M:	David Hildenbrand <david@redhat.com>
12899M:	Oscar Salvador <osalvador@suse.de>
12900L:	linux-mm@kvack.org
12901S:	Maintained
12902F:	Documentation/admin-guide/mm/memory-hotplug.rst
12903F:	Documentation/core-api/memory-hotplug.rst
12904F:	drivers/base/memory.c
12905F:	include/linux/memory_hotplug.h
12906F:	mm/memory_hotplug.c
12907F:	tools/testing/selftests/memory-hotplug/
12908
12909MEMORY TECHNOLOGY DEVICES (MTD)
12910M:	Miquel Raynal <miquel.raynal@bootlin.com>
12911M:	Richard Weinberger <richard@nod.at>
12912M:	Vignesh Raghavendra <vigneshr@ti.com>
12913L:	linux-mtd@lists.infradead.org
12914S:	Maintained
12915W:	http://www.linux-mtd.infradead.org/
12916Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12917C:	irc://irc.oftc.net/mtd
12918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12920F:	Documentation/devicetree/bindings/mtd/
12921F:	drivers/mtd/
12922F:	include/linux/mtd/
12923F:	include/uapi/mtd/
12924
12925MEN A21 WATCHDOG DRIVER
12926M:	Johannes Thumshirn <morbidrsa@gmail.com>
12927L:	linux-watchdog@vger.kernel.org
12928S:	Maintained
12929F:	drivers/watchdog/mena21_wdt.c
12930
12931MEN CHAMELEON BUS (mcb)
12932M:	Johannes Thumshirn <morbidrsa@gmail.com>
12933S:	Maintained
12934F:	Documentation/driver-api/men-chameleon-bus.rst
12935F:	drivers/mcb/
12936F:	include/linux/mcb.h
12937
12938MEN F21BMC (Board Management Controller)
12939M:	Andreas Werner <andreas.werner@men.de>
12940S:	Supported
12941F:	Documentation/hwmon/menf21bmc.rst
12942F:	drivers/hwmon/menf21bmc_hwmon.c
12943F:	drivers/leds/leds-menf21bmc.c
12944F:	drivers/mfd/menf21bmc.c
12945F:	drivers/watchdog/menf21bmc_wdt.c
12946
12947MEN Z069 WATCHDOG DRIVER
12948M:	Johannes Thumshirn <jth@kernel.org>
12949L:	linux-watchdog@vger.kernel.org
12950S:	Maintained
12951F:	drivers/watchdog/menz69_wdt.c
12952
12953MESON AO CEC DRIVER FOR AMLOGIC SOCS
12954M:	Neil Armstrong <narmstrong@baylibre.com>
12955L:	linux-media@vger.kernel.org
12956L:	linux-amlogic@lists.infradead.org
12957S:	Supported
12958W:	http://linux-meson.com/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12961F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12962F:	drivers/media/cec/platform/meson/ao-cec.c
12963
12964MESON GE2D DRIVER FOR AMLOGIC SOCS
12965M:	Neil Armstrong <narmstrong@baylibre.com>
12966L:	linux-media@vger.kernel.org
12967L:	linux-amlogic@lists.infradead.org
12968S:	Supported
12969T:	git git://linuxtv.org/media_tree.git
12970F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12971F:	drivers/media/platform/amlogic/meson-ge2d/
12972
12973MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12974M:	Liang Yang <liang.yang@amlogic.com>
12975L:	linux-mtd@lists.infradead.org
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12978F:	drivers/mtd/nand/raw/meson_*
12979
12980MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12981M:	Neil Armstrong <narmstrong@baylibre.com>
12982L:	linux-media@vger.kernel.org
12983L:	linux-amlogic@lists.infradead.org
12984S:	Supported
12985T:	git git://linuxtv.org/media_tree.git
12986F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12987F:	drivers/staging/media/meson/vdec/
12988
12989METHODE UDPU SUPPORT
12990M:	Vladimir Vid <vladimir.vid@sartura.hr>
12991S:	Maintained
12992F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12993
12994MHI BUS
12995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12996R:	Hemant Kumar <quic_hemantk@quicinc.com>
12997L:	mhi@lists.linux.dev
12998L:	linux-arm-msm@vger.kernel.org
12999S:	Maintained
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13001F:	Documentation/ABI/stable/sysfs-bus-mhi
13002F:	Documentation/mhi/
13003F:	drivers/bus/mhi/
13004F:	include/linux/mhi.h
13005
13006MICROBLAZE ARCHITECTURE
13007M:	Michal Simek <monstr@monstr.eu>
13008S:	Supported
13009W:	http://www.monstr.eu/fdt/
13010T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13011F:	arch/microblaze/
13012
13013MICROCHIP AT91 DMA DRIVERS
13014M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13015M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13017L:	dmaengine@vger.kernel.org
13018S:	Supported
13019F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13020F:	drivers/dma/at_hdmac.c
13021F:	drivers/dma/at_hdmac_regs.h
13022F:	drivers/dma/at_xdmac.c
13023F:	include/dt-bindings/dma/at91.h
13024
13025MICROCHIP AT91 SERIAL DRIVER
13026M:	Richard Genoud <richard.genoud@gmail.com>
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13029F:	drivers/tty/serial/atmel_serial.c
13030F:	drivers/tty/serial/atmel_serial.h
13031
13032MICROCHIP AT91 USART MFD DRIVER
13033M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13034L:	linux-kernel@vger.kernel.org
13035S:	Supported
13036F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13037F:	drivers/mfd/at91-usart.c
13038F:	include/dt-bindings/mfd/at91-usart.h
13039
13040MICROCHIP AT91 USART SPI DRIVER
13041M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13042L:	linux-spi@vger.kernel.org
13043S:	Supported
13044F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13045F:	drivers/spi/spi-at91-usart.c
13046
13047MICROCHIP AUDIO ASOC DRIVERS
13048M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13050S:	Supported
13051F:	sound/soc/atmel
13052
13053MICROCHIP CSI2DC DRIVER
13054M:	Eugen Hristev <eugen.hristev@microchip.com>
13055L:	linux-media@vger.kernel.org
13056S:	Supported
13057F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13058F:	drivers/media/platform/atmel/microchip-csi2dc.c
13059
13060MICROCHIP ECC DRIVER
13061M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13062L:	linux-crypto@vger.kernel.org
13063S:	Maintained
13064F:	drivers/crypto/atmel-ecc.*
13065
13066MICROCHIP EIC DRIVER
13067M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13069S:	Supported
13070F:	drivers/irqchip/irq-mchp-eic.c
13071
13072MICROCHIP I2C DRIVER
13073M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13074L:	linux-i2c@vger.kernel.org
13075S:	Supported
13076F:	drivers/i2c/busses/i2c-at91-*.c
13077F:	drivers/i2c/busses/i2c-at91.h
13078
13079MICROCHIP ISC DRIVER
13080M:	Eugen Hristev <eugen.hristev@microchip.com>
13081L:	linux-media@vger.kernel.org
13082S:	Supported
13083F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13084F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13085F:	drivers/media/platform/atmel/atmel-isc*
13086F:	drivers/media/platform/atmel/atmel-sama*-isc*
13087F:	include/linux/atmel-isc-media.h
13088
13089MICROCHIP ISI DRIVER
13090M:	Eugen Hristev <eugen.hristev@microchip.com>
13091L:	linux-media@vger.kernel.org
13092S:	Supported
13093F:	drivers/media/platform/atmel/atmel-isi.c
13094F:	drivers/media/platform/atmel/atmel-isi.h
13095
13096MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13097M:	Woojung Huh <woojung.huh@microchip.com>
13098M:	UNGLinuxDriver@microchip.com
13099L:	netdev@vger.kernel.org
13100S:	Maintained
13101F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13102F:	drivers/net/dsa/microchip/*
13103F:	include/linux/platform_data/microchip-ksz.h
13104F:	net/dsa/tag_ksz.c
13105
13106MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13107M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13108R:	UNGLinuxDriver@microchip.com
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	drivers/net/phy/microchip_t1.c
13112
13113MICROCHIP LAN743X ETHERNET DRIVER
13114M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13115M:	UNGLinuxDriver@microchip.com
13116L:	netdev@vger.kernel.org
13117S:	Maintained
13118F:	drivers/net/ethernet/microchip/lan743x_*
13119
13120MICROCHIP LAN966X ETHERNET DRIVER
13121M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13122M:	UNGLinuxDriver@microchip.com
13123L:	netdev@vger.kernel.org
13124S:	Maintained
13125F:	drivers/net/ethernet/microchip/lan966x/*
13126
13127MICROCHIP LCDFB DRIVER
13128M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13129L:	linux-fbdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/video/fbdev/atmel_lcdfb.c
13132F:	include/video/atmel_lcdc.h
13133
13134MICROCHIP MCP16502 PMIC DRIVER
13135M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13137S:	Supported
13138F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13139F:	drivers/regulator/mcp16502.c
13140
13141MICROCHIP MCP3911 ADC DRIVER
13142M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13143M:	Kent Gustavsson <kent@minoris.se>
13144L:	linux-iio@vger.kernel.org
13145S:	Supported
13146F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13147F:	drivers/iio/adc/mcp3911.c
13148
13149MICROCHIP MMC/SD/SDIO MCI DRIVER
13150M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13151S:	Maintained
13152F:	drivers/mmc/host/atmel-mci.c
13153
13154MICROCHIP NAND DRIVER
13155M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13156L:	linux-mtd@lists.infradead.org
13157S:	Supported
13158F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13159F:	drivers/mtd/nand/raw/atmel/*
13160
13161MICROCHIP PWM DRIVER
13162M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13164L:	linux-pwm@vger.kernel.org
13165S:	Supported
13166F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13167F:	drivers/pwm/pwm-atmel.c
13168
13169MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13170M:	Eugen Hristev <eugen.hristev@microchip.com>
13171L:	linux-iio@vger.kernel.org
13172S:	Supported
13173F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13174F:	drivers/iio/adc/at91-sama5d2_adc.c
13175F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13176
13177MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13179S:	Supported
13180F:	drivers/power/reset/at91-sama5d2_shdwc.c
13181
13182MICROCHIP SPI DRIVER
13183M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13184S:	Supported
13185F:	drivers/spi/spi-atmel.*
13186
13187MICROCHIP SSC DRIVER
13188M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13190S:	Supported
13191F:	drivers/misc/atmel-ssc.c
13192F:	include/linux/atmel-ssc.h
13193
13194MICROCHIP USB251XB DRIVER
13195M:	Richard Leitner <richard.leitner@skidata.com>
13196L:	linux-usb@vger.kernel.org
13197S:	Maintained
13198F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13199F:	drivers/usb/misc/usb251xb.c
13200
13201MICROCHIP USBA UDC DRIVER
13202M:	Cristian Birsan <cristian.birsan@microchip.com>
13203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13204S:	Supported
13205F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13206
13207MICROCHIP WILC1000 WIFI DRIVER
13208M:	Ajay Singh <ajay.kathat@microchip.com>
13209M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13210L:	linux-wireless@vger.kernel.org
13211S:	Supported
13212F:	drivers/net/wireless/microchip/wilc1000/
13213
13214MICROSEMI MIPS SOCS
13215M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13216M:	UNGLinuxDriver@microchip.com
13217L:	linux-mips@vger.kernel.org
13218S:	Supported
13219F:	Documentation/devicetree/bindings/mips/mscc.txt
13220F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13221F:	arch/mips/boot/dts/mscc/
13222F:	arch/mips/configs/generic/board-ocelot.config
13223F:	arch/mips/generic/board-ocelot.c
13224
13225MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13226M:	Don Brace <don.brace@microchip.com>
13227L:	storagedev@microchip.com
13228L:	linux-scsi@vger.kernel.org
13229S:	Supported
13230F:	Documentation/scsi/smartpqi.rst
13231F:	drivers/scsi/smartpqi/Kconfig
13232F:	drivers/scsi/smartpqi/Makefile
13233F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13234F:	include/linux/cciss*.h
13235F:	include/uapi/linux/cciss*.h
13236
13237MICROSOFT SURFACE BATTERY AND AC DRIVERS
13238M:	Maximilian Luz <luzmaximilian@gmail.com>
13239L:	linux-pm@vger.kernel.org
13240L:	platform-driver-x86@vger.kernel.org
13241S:	Maintained
13242F:	drivers/power/supply/surface_battery.c
13243F:	drivers/power/supply/surface_charger.c
13244
13245MICROSOFT SURFACE DTX DRIVER
13246M:	Maximilian Luz <luzmaximilian@gmail.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13250F:	drivers/platform/surface/surface_dtx.c
13251F:	include/uapi/linux/surface_aggregator/dtx.h
13252
13253MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13254M:	Maximilian Luz <luzmaximilian@gmail.com>
13255L:	platform-driver-x86@vger.kernel.org
13256S:	Maintained
13257F:	drivers/platform/surface/surface_gpe.c
13258
13259MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13260M:	Hans de Goede <hdegoede@redhat.com>
13261M:	Mark Gross <markgross@kernel.org>
13262M:	Maximilian Luz <luzmaximilian@gmail.com>
13263L:	platform-driver-x86@vger.kernel.org
13264S:	Maintained
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13266F:	drivers/platform/surface/
13267
13268MICROSOFT SURFACE HID TRANSPORT DRIVER
13269M:	Maximilian Luz <luzmaximilian@gmail.com>
13270L:	linux-input@vger.kernel.org
13271L:	platform-driver-x86@vger.kernel.org
13272S:	Maintained
13273F:	drivers/hid/surface-hid/
13274
13275MICROSOFT SURFACE HOT-PLUG DRIVER
13276M:	Maximilian Luz <luzmaximilian@gmail.com>
13277L:	platform-driver-x86@vger.kernel.org
13278S:	Maintained
13279F:	drivers/platform/surface/surface_hotplug.c
13280
13281MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13282M:	Maximilian Luz <luzmaximilian@gmail.com>
13283L:	platform-driver-x86@vger.kernel.org
13284S:	Maintained
13285F:	drivers/platform/surface/surface_platform_profile.c
13286
13287MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13288M:	Chen Yu <yu.c.chen@intel.com>
13289L:	platform-driver-x86@vger.kernel.org
13290S:	Supported
13291F:	drivers/platform/surface/surfacepro3_button.c
13292
13293MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13294M:	Maximilian Luz <luzmaximilian@gmail.com>
13295L:	platform-driver-x86@vger.kernel.org
13296S:	Maintained
13297W:	https://github.com/linux-surface/surface-aggregator-module
13298C:	irc://irc.libera.chat/linux-surface
13299F:	Documentation/driver-api/surface_aggregator/
13300F:	drivers/platform/surface/aggregator/
13301F:	drivers/platform/surface/surface_acpi_notify.c
13302F:	drivers/platform/surface/surface_aggregator_cdev.c
13303F:	drivers/platform/surface/surface_aggregator_registry.c
13304F:	include/linux/surface_acpi_notify.h
13305F:	include/linux/surface_aggregator/
13306F:	include/uapi/linux/surface_aggregator/
13307
13308MICROTEK X6 SCANNER
13309M:	Oliver Neukum <oliver@neukum.org>
13310S:	Maintained
13311F:	drivers/usb/image/microtek.*
13312
13313MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13314M:	Luka Kovacic <luka.kovacic@sartura.hr>
13315M:	Luka Perkov <luka.perkov@sartura.hr>
13316S:	Maintained
13317F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13318F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13319F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13320F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13321F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13322F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13323
13324MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13325M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13326L:	linux-media@vger.kernel.org
13327S:	Maintained
13328F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13329F:	Documentation/driver-api/media/drivers/ccs/
13330F:	Documentation/userspace-api/media/drivers/ccs.rst
13331F:	drivers/media/i2c/ccs-pll.c
13332F:	drivers/media/i2c/ccs-pll.h
13333F:	drivers/media/i2c/ccs/
13334F:	include/uapi/linux/ccs.h
13335F:	include/uapi/linux/smiapp.h
13336
13337MIPS
13338M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13339L:	linux-mips@vger.kernel.org
13340S:	Maintained
13341W:	http://www.linux-mips.org/
13342Q:	https://patchwork.kernel.org/project/linux-mips/list/
13343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13344F:	Documentation/devicetree/bindings/mips/
13345F:	Documentation/mips/
13346F:	arch/mips/
13347F:	drivers/platform/mips/
13348
13349MIPS BOSTON DEVELOPMENT BOARD
13350M:	Paul Burton <paulburton@kernel.org>
13351L:	linux-mips@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13354F:	arch/mips/boot/dts/img/boston.dts
13355F:	arch/mips/configs/generic/board-boston.config
13356F:	drivers/clk/imgtec/clk-boston.c
13357F:	include/dt-bindings/clock/boston-clock.h
13358
13359MIPS CORE DRIVERS
13360M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13361M:	Serge Semin <fancer.lancer@gmail.com>
13362L:	linux-mips@vger.kernel.org
13363S:	Supported
13364F:	drivers/bus/mips_cdmm.c
13365F:	drivers/clocksource/mips-gic-timer.c
13366F:	drivers/cpuidle/cpuidle-cps.c
13367F:	drivers/irqchip/irq-mips-cpu.c
13368F:	drivers/irqchip/irq-mips-gic.c
13369
13370MIPS GENERIC PLATFORM
13371M:	Paul Burton <paulburton@kernel.org>
13372L:	linux-mips@vger.kernel.org
13373S:	Supported
13374F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13375F:	arch/mips/generic/
13376F:	arch/mips/tools/generic-board-config.sh
13377
13378MIPS RINT INSTRUCTION EMULATION
13379M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13380L:	linux-mips@vger.kernel.org
13381S:	Supported
13382F:	arch/mips/math-emu/dp_rint.c
13383F:	arch/mips/math-emu/sp_rint.c
13384
13385MIPS/LOONGSON1 ARCHITECTURE
13386M:	Keguang Zhang <keguang.zhang@gmail.com>
13387L:	linux-mips@vger.kernel.org
13388S:	Maintained
13389F:	arch/mips/include/asm/mach-loongson32/
13390F:	arch/mips/loongson32/
13391F:	drivers/*/*/*loongson1*
13392F:	drivers/*/*loongson1*
13393
13394MIPS/LOONGSON2EF ARCHITECTURE
13395M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13396L:	linux-mips@vger.kernel.org
13397S:	Maintained
13398F:	arch/mips/include/asm/mach-loongson2ef/
13399F:	arch/mips/loongson2ef/
13400F:	drivers/cpufreq/loongson2_cpufreq.c
13401
13402MIPS/LOONGSON64 ARCHITECTURE
13403M:	Huacai Chen <chenhuacai@kernel.org>
13404M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13405L:	linux-mips@vger.kernel.org
13406S:	Maintained
13407F:	arch/mips/include/asm/mach-loongson64/
13408F:	arch/mips/loongson64/
13409F:	drivers/irqchip/irq-loongson*
13410F:	drivers/platform/mips/cpu_hwmon.c
13411
13412MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13413M:	Hans Verkuil <hverkuil@xs4all.nl>
13414L:	linux-media@vger.kernel.org
13415S:	Odd Fixes
13416W:	https://linuxtv.org
13417T:	git git://linuxtv.org/media_tree.git
13418F:	drivers/media/radio/radio-miropcm20*
13419
13420MMP SUPPORT
13421R:	Lubomir Rintel <lkundrak@v3.sk>
13422L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13423S:	Odd Fixes
13424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13425F:	arch/arm/boot/dts/mmp*
13426F:	arch/arm/mach-mmp/
13427F:	include/linux/soc/mmp/
13428
13429MMP USB PHY DRIVERS
13430R:	Lubomir Rintel <lkundrak@v3.sk>
13431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13432S:	Maintained
13433F:	drivers/phy/marvell/phy-mmp3-usb.c
13434F:	drivers/phy/marvell/phy-pxa-usb.c
13435
13436MMU GATHER AND TLB INVALIDATION
13437M:	Will Deacon <will@kernel.org>
13438M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13439M:	Andrew Morton <akpm@linux-foundation.org>
13440M:	Nick Piggin <npiggin@gmail.com>
13441M:	Peter Zijlstra <peterz@infradead.org>
13442L:	linux-arch@vger.kernel.org
13443L:	linux-mm@kvack.org
13444S:	Maintained
13445F:	arch/*/include/asm/tlb.h
13446F:	include/asm-generic/tlb.h
13447F:	mm/mmu_gather.c
13448
13449MN88472 MEDIA DRIVER
13450M:	Antti Palosaari <crope@iki.fi>
13451L:	linux-media@vger.kernel.org
13452S:	Maintained
13453W:	https://linuxtv.org
13454W:	http://palosaari.fi/linux/
13455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13456F:	drivers/media/dvb-frontends/mn88472*
13457
13458MN88473 MEDIA DRIVER
13459M:	Antti Palosaari <crope@iki.fi>
13460L:	linux-media@vger.kernel.org
13461S:	Maintained
13462W:	https://linuxtv.org
13463W:	http://palosaari.fi/linux/
13464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13465F:	drivers/media/dvb-frontends/mn88473*
13466
13467MODULE SUPPORT
13468M:	Luis Chamberlain <mcgrof@kernel.org>
13469L:	linux-modules@vger.kernel.org
13470L:	linux-kernel@vger.kernel.org
13471S:	Maintained
13472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13473F:	include/linux/module.h
13474F:	kernel/module/
13475
13476MONOLITHIC POWER SYSTEM PMIC DRIVER
13477M:	Saravanan Sekar <sravanhome@gmail.com>
13478S:	Maintained
13479F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13480F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13481F:	drivers/iio/adc/mp2629_adc.c
13482F:	drivers/mfd/mp2629.c
13483F:	drivers/power/supply/mp2629_charger.c
13484F:	drivers/regulator/mp5416.c
13485F:	drivers/regulator/mpq7920.c
13486F:	drivers/regulator/mpq7920.h
13487F:	include/linux/mfd/mp2629.h
13488
13489MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13490S:	Orphan
13491W:	http://popies.net/meye/
13492F:	Documentation/userspace-api/media/drivers/meye*
13493F:	drivers/media/pci/meye/
13494F:	include/uapi/linux/meye.h
13495
13496MOTORCOMM PHY DRIVER
13497M:	Peter Geis <pgwipeout@gmail.com>
13498L:	netdev@vger.kernel.org
13499S:	Maintained
13500F:	drivers/net/phy/motorcomm.c
13501
13502MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13503M:	Jiri Slaby <jirislaby@kernel.org>
13504S:	Maintained
13505F:	Documentation/driver-api/tty/moxa-smartio.rst
13506F:	drivers/tty/mxser.*
13507
13508MR800 AVERMEDIA USB FM RADIO DRIVER
13509M:	Alexey Klimov <klimov.linux@gmail.com>
13510L:	linux-media@vger.kernel.org
13511S:	Maintained
13512T:	git git://linuxtv.org/media_tree.git
13513F:	drivers/media/radio/radio-mr800.c
13514
13515MRF24J40 IEEE 802.15.4 RADIO DRIVER
13516M:	Alan Ott <alan@signal11.us>
13517L:	linux-wpan@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13520F:	drivers/net/ieee802154/mrf24j40.c
13521
13522MSI LAPTOP SUPPORT
13523M:	"Lee, Chun-Yi" <jlee@suse.com>
13524L:	platform-driver-x86@vger.kernel.org
13525S:	Maintained
13526F:	drivers/platform/x86/msi-laptop.c
13527
13528MSI WMI SUPPORT
13529L:	platform-driver-x86@vger.kernel.org
13530S:	Orphan
13531F:	drivers/platform/x86/msi-wmi.c
13532
13533MSI001 MEDIA DRIVER
13534M:	Antti Palosaari <crope@iki.fi>
13535L:	linux-media@vger.kernel.org
13536S:	Maintained
13537W:	https://linuxtv.org
13538W:	http://palosaari.fi/linux/
13539Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13540T:	git git://linuxtv.org/anttip/media_tree.git
13541F:	drivers/media/tuners/msi001*
13542
13543MSI2500 MEDIA DRIVER
13544M:	Antti Palosaari <crope@iki.fi>
13545L:	linux-media@vger.kernel.org
13546S:	Maintained
13547W:	https://linuxtv.org
13548W:	http://palosaari.fi/linux/
13549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13550T:	git git://linuxtv.org/anttip/media_tree.git
13551F:	drivers/media/usb/msi2500/
13552
13553MSTAR INTERRUPT CONTROLLER DRIVER
13554M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13555M:	Daniel Palmer <daniel@thingy.jp>
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13558F:	drivers/irqchip/irq-mst-intc.c
13559
13560MSYSTEMS DISKONCHIP G3 MTD DRIVER
13561M:	Robert Jarzmik <robert.jarzmik@free.fr>
13562L:	linux-mtd@lists.infradead.org
13563S:	Maintained
13564F:	drivers/mtd/devices/docg3*
13565
13566MT9M032 APTINA SENSOR DRIVER
13567M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13568L:	linux-media@vger.kernel.org
13569S:	Maintained
13570T:	git git://linuxtv.org/media_tree.git
13571F:	drivers/media/i2c/mt9m032.c
13572F:	include/media/i2c/mt9m032.h
13573
13574MT9P031 APTINA CAMERA SENSOR
13575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13576L:	linux-media@vger.kernel.org
13577S:	Maintained
13578T:	git git://linuxtv.org/media_tree.git
13579F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13580F:	drivers/media/i2c/mt9p031.c
13581F:	include/media/i2c/mt9p031.h
13582
13583MT9T001 APTINA CAMERA SENSOR
13584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13585L:	linux-media@vger.kernel.org
13586S:	Maintained
13587T:	git git://linuxtv.org/media_tree.git
13588F:	drivers/media/i2c/mt9t001.c
13589F:	include/media/i2c/mt9t001.h
13590
13591MT9T112 APTINA CAMERA SENSOR
13592M:	Jacopo Mondi <jacopo@jmondi.org>
13593L:	linux-media@vger.kernel.org
13594S:	Odd Fixes
13595T:	git git://linuxtv.org/media_tree.git
13596F:	drivers/media/i2c/mt9t112.c
13597F:	include/media/i2c/mt9t112.h
13598
13599MT9V032 APTINA CAMERA SENSOR
13600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13601L:	linux-media@vger.kernel.org
13602S:	Maintained
13603T:	git git://linuxtv.org/media_tree.git
13604F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13605F:	drivers/media/i2c/mt9v032.c
13606F:	include/media/i2c/mt9v032.h
13607
13608MT9V111 APTINA CAMERA SENSOR
13609M:	Jacopo Mondi <jacopo@jmondi.org>
13610L:	linux-media@vger.kernel.org
13611S:	Maintained
13612T:	git git://linuxtv.org/media_tree.git
13613F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13614F:	drivers/media/i2c/mt9v111.c
13615
13616MULTIFUNCTION DEVICES (MFD)
13617M:	Lee Jones <lee.jones@linaro.org>
13618S:	Supported
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13620F:	Documentation/devicetree/bindings/mfd/
13621F:	drivers/mfd/
13622F:	include/dt-bindings/mfd/
13623F:	include/linux/mfd/
13624
13625MULTIMEDIA CARD (MMC) ETC. OVER SPI
13626S:	Orphan
13627F:	drivers/mmc/host/mmc_spi.c
13628F:	include/linux/spi/mmc_spi.h
13629
13630MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13631M:	Ulf Hansson <ulf.hansson@linaro.org>
13632L:	linux-mmc@vger.kernel.org
13633S:	Maintained
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13635F:	Documentation/devicetree/bindings/mmc/
13636F:	drivers/mmc/
13637F:	include/linux/mmc/
13638F:	include/uapi/linux/mmc/
13639
13640MULTIPLEXER SUBSYSTEM
13641M:	Peter Rosin <peda@axentia.se>
13642S:	Maintained
13643F:	Documentation/ABI/testing/sysfs-class-mux*
13644F:	Documentation/devicetree/bindings/mux/
13645F:	drivers/mux/
13646F:	include/dt-bindings/mux/
13647F:	include/linux/mux/
13648
13649MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13650M:	Bin Liu <b-liu@ti.com>
13651L:	linux-usb@vger.kernel.org
13652S:	Maintained
13653F:	drivers/usb/musb/
13654
13655MXL301RF MEDIA DRIVER
13656M:	Akihiro Tsukada <tskd08@gmail.com>
13657L:	linux-media@vger.kernel.org
13658S:	Odd Fixes
13659F:	drivers/media/tuners/mxl301rf*
13660
13661MXL5007T MEDIA DRIVER
13662M:	Michael Krufky <mkrufky@linuxtv.org>
13663L:	linux-media@vger.kernel.org
13664S:	Maintained
13665W:	https://linuxtv.org
13666W:	http://github.com/mkrufky
13667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13668T:	git git://linuxtv.org/mkrufky/tuners.git
13669F:	drivers/media/tuners/mxl5007t.*
13670
13671MXSFB DRM DRIVER
13672M:	Marek Vasut <marex@denx.de>
13673M:	Stefan Agner <stefan@agner.ch>
13674L:	dri-devel@lists.freedesktop.org
13675S:	Supported
13676T:	git git://anongit.freedesktop.org/drm/drm-misc
13677F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13678F:	drivers/gpu/drm/mxsfb/
13679
13680MYLEX DAC960 PCI RAID Controller
13681M:	Hannes Reinecke <hare@kernel.org>
13682L:	linux-scsi@vger.kernel.org
13683S:	Supported
13684F:	drivers/scsi/myrb.*
13685F:	drivers/scsi/myrs.*
13686
13687MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13688M:	Chris Lee <christopher.lee@cspi.com>
13689L:	netdev@vger.kernel.org
13690S:	Supported
13691W:	https://www.cspi.com/ethernet-products/support/downloads/
13692F:	drivers/net/ethernet/myricom/myri10ge/
13693
13694NAND FLASH SUBSYSTEM
13695M:	Miquel Raynal <miquel.raynal@bootlin.com>
13696R:	Richard Weinberger <richard@nod.at>
13697L:	linux-mtd@lists.infradead.org
13698S:	Maintained
13699W:	http://www.linux-mtd.infradead.org/
13700Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13701C:	irc://irc.oftc.net/mtd
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13703F:	drivers/mtd/nand/
13704F:	include/linux/mtd/*nand*.h
13705
13706NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13707M:	Daniel Mack <zonque@gmail.com>
13708L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13709S:	Maintained
13710W:	http://www.native-instruments.com
13711F:	sound/usb/caiaq/
13712
13713NATSEMI ETHERNET DRIVER (DP8381x)
13714S:	Orphan
13715F:	drivers/net/ethernet/natsemi/natsemi.c
13716
13717NCR 5380 SCSI DRIVERS
13718M:	Finn Thain <fthain@linux-m68k.org>
13719M:	Michael Schmitz <schmitzmic@gmail.com>
13720L:	linux-scsi@vger.kernel.org
13721S:	Maintained
13722F:	Documentation/scsi/g_NCR5380.rst
13723F:	drivers/scsi/NCR5380.*
13724F:	drivers/scsi/arm/cumana_1.c
13725F:	drivers/scsi/arm/oak.c
13726F:	drivers/scsi/atari_scsi.*
13727F:	drivers/scsi/dmx3191d.c
13728F:	drivers/scsi/g_NCR5380.*
13729F:	drivers/scsi/mac_scsi.*
13730F:	drivers/scsi/sun3_scsi.*
13731F:	drivers/scsi/sun3_scsi_vme.c
13732
13733NCSI LIBRARY
13734M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13735S:	Maintained
13736F:	net/ncsi/
13737
13738NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13739M:	Guenter Roeck <linux@roeck-us.net>
13740L:	linux-hwmon@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/hwmon/nct6775.rst
13743F:	drivers/hwmon/nct6775-core.c
13744F:	drivers/hwmon/nct6775-platform.c
13745F:	drivers/hwmon/nct6775.h
13746
13747NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13748M:	Zev Weiss <zev@bewilderbeest.net>
13749L:	linux-hwmon@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13752F:	drivers/hwmon/nct6775-i2c.c
13753
13754NETDEVSIM
13755M:	Jakub Kicinski <kuba@kernel.org>
13756S:	Maintained
13757F:	drivers/net/netdevsim/*
13758
13759NETEM NETWORK EMULATOR
13760M:	Stephen Hemminger <stephen@networkplumber.org>
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	net/sched/sch_netem.c
13764
13765NETERION 10GbE DRIVERS (s2io/vxge)
13766M:	Jon Mason <jdmason@kudzu.us>
13767L:	netdev@vger.kernel.org
13768S:	Supported
13769F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13770F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13771F:	drivers/net/ethernet/neterion/
13772
13773NETFILTER
13774M:	Pablo Neira Ayuso <pablo@netfilter.org>
13775M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13776M:	Florian Westphal <fw@strlen.de>
13777L:	netfilter-devel@vger.kernel.org
13778L:	coreteam@netfilter.org
13779S:	Maintained
13780W:	http://www.netfilter.org/
13781W:	http://www.iptables.org/
13782W:	http://www.nftables.org/
13783Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13784C:	irc://irc.libera.chat/netfilter
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13787F:	include/linux/netfilter*
13788F:	include/linux/netfilter/
13789F:	include/net/netfilter/
13790F:	include/uapi/linux/netfilter*
13791F:	include/uapi/linux/netfilter/
13792F:	net/*/netfilter.c
13793F:	net/*/netfilter/
13794F:	net/bridge/br_netfilter*.c
13795F:	net/netfilter/
13796
13797NETROM NETWORK LAYER
13798M:	Ralf Baechle <ralf@linux-mips.org>
13799L:	linux-hams@vger.kernel.org
13800S:	Maintained
13801W:	http://www.linux-ax25.org/
13802F:	include/net/netrom.h
13803F:	include/uapi/linux/netrom.h
13804F:	net/netrom/
13805
13806NETRONIX EMBEDDED CONTROLLER
13807M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13810F:	drivers/mfd/ntxec.c
13811F:	drivers/pwm/pwm-ntxec.c
13812F:	drivers/rtc/rtc-ntxec.c
13813F:	include/linux/mfd/ntxec.h
13814
13815NETRONOME ETHERNET DRIVERS
13816M:	Simon Horman <simon.horman@corigine.com>
13817R:	Jakub Kicinski <kuba@kernel.org>
13818L:	oss-drivers@corigine.com
13819S:	Maintained
13820F:	drivers/net/ethernet/netronome/
13821
13822NETWORK BLOCK DEVICE (NBD)
13823M:	Josef Bacik <josef@toxicpanda.com>
13824L:	linux-block@vger.kernel.org
13825L:	nbd@other.debian.org
13826S:	Maintained
13827F:	Documentation/admin-guide/blockdev/nbd.rst
13828F:	drivers/block/nbd.c
13829F:	include/trace/events/nbd.h
13830F:	include/uapi/linux/nbd.h
13831
13832NETWORK DROP MONITOR
13833M:	Neil Horman <nhorman@tuxdriver.com>
13834L:	netdev@vger.kernel.org
13835S:	Maintained
13836W:	https://fedorahosted.org/dropwatch/
13837F:	include/uapi/linux/net_dropmon.h
13838F:	net/core/drop_monitor.c
13839
13840NETWORKING DRIVERS
13841M:	"David S. Miller" <davem@davemloft.net>
13842M:	Eric Dumazet <edumazet@google.com>
13843M:	Jakub Kicinski <kuba@kernel.org>
13844M:	Paolo Abeni <pabeni@redhat.com>
13845L:	netdev@vger.kernel.org
13846S:	Maintained
13847Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13850F:	Documentation/devicetree/bindings/net/
13851F:	drivers/connector/
13852F:	drivers/net/
13853F:	include/dt-bindings/net/
13854F:	include/linux/etherdevice.h
13855F:	include/linux/fcdevice.h
13856F:	include/linux/fddidevice.h
13857F:	include/linux/hippidevice.h
13858F:	include/linux/if_*
13859F:	include/linux/inetdevice.h
13860F:	include/linux/netdevice.h
13861F:	include/uapi/linux/if_*
13862F:	include/uapi/linux/netdevice.h
13863
13864NETWORKING DRIVERS (WIRELESS)
13865M:	Kalle Valo <kvalo@kernel.org>
13866L:	linux-wireless@vger.kernel.org
13867S:	Maintained
13868W:	https://wireless.wiki.kernel.org/
13869Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13872F:	Documentation/devicetree/bindings/net/wireless/
13873F:	drivers/net/wireless/
13874
13875NETWORKING [DSA]
13876M:	Andrew Lunn <andrew@lunn.ch>
13877M:	Vivien Didelot <vivien.didelot@gmail.com>
13878M:	Florian Fainelli <f.fainelli@gmail.com>
13879M:	Vladimir Oltean <olteanv@gmail.com>
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/net/dsa/
13882F:	drivers/net/dsa/
13883F:	include/linux/dsa/
13884F:	include/linux/platform_data/dsa.h
13885F:	include/net/dsa.h
13886F:	net/dsa/
13887F:	tools/testing/selftests/drivers/net/dsa/
13888
13889NETWORKING [GENERAL]
13890M:	"David S. Miller" <davem@davemloft.net>
13891M:	Eric Dumazet <edumazet@google.com>
13892M:	Jakub Kicinski <kuba@kernel.org>
13893M:	Paolo Abeni <pabeni@redhat.com>
13894L:	netdev@vger.kernel.org
13895S:	Maintained
13896Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13897B:	mailto:netdev@vger.kernel.org
13898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13900F:	Documentation/networking/
13901F:	Documentation/process/maintainer-netdev.rst
13902F:	include/linux/in.h
13903F:	include/linux/net.h
13904F:	include/linux/netdevice.h
13905F:	include/net/
13906F:	include/uapi/linux/in.h
13907F:	include/uapi/linux/net.h
13908F:	include/uapi/linux/net_namespace.h
13909F:	include/uapi/linux/netdevice.h
13910F:	lib/net_utils.c
13911F:	lib/random32.c
13912F:	net/
13913F:	tools/testing/selftests/net/
13914
13915NETWORKING [IPSEC]
13916M:	Steffen Klassert <steffen.klassert@secunet.com>
13917M:	Herbert Xu <herbert@gondor.apana.org.au>
13918M:	"David S. Miller" <davem@davemloft.net>
13919L:	netdev@vger.kernel.org
13920S:	Maintained
13921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13923F:	include/net/xfrm.h
13924F:	include/uapi/linux/xfrm.h
13925F:	net/ipv4/ah4.c
13926F:	net/ipv4/esp4*
13927F:	net/ipv4/ip_vti.c
13928F:	net/ipv4/ipcomp.c
13929F:	net/ipv4/xfrm*
13930F:	net/ipv6/ah6.c
13931F:	net/ipv6/esp6*
13932F:	net/ipv6/ip6_vti.c
13933F:	net/ipv6/ipcomp6.c
13934F:	net/ipv6/xfrm*
13935F:	net/key/
13936F:	net/xfrm/
13937F:	tools/testing/selftests/net/ipsec.c
13938
13939NETWORKING [IPv4/IPv6]
13940M:	"David S. Miller" <davem@davemloft.net>
13941M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13942M:	David Ahern <dsahern@kernel.org>
13943L:	netdev@vger.kernel.org
13944S:	Maintained
13945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13946F:	arch/x86/net/*
13947F:	include/linux/ip.h
13948F:	include/linux/ipv6*
13949F:	include/net/fib*
13950F:	include/net/ip*
13951F:	include/net/route.h
13952F:	net/ipv4/
13953F:	net/ipv6/
13954
13955NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13956M:	Paul Moore <paul@paul-moore.com>
13957L:	netdev@vger.kernel.org
13958L:	linux-security-module@vger.kernel.org
13959S:	Maintained
13960W:	https://github.com/netlabel
13961F:	Documentation/netlabel/
13962F:	include/net/calipso.h
13963F:	include/net/cipso_ipv4.h
13964F:	include/net/netlabel.h
13965F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13966F:	include/uapi/linux/netfilter/xt_SECMARK.h
13967F:	net/ipv4/cipso_ipv4.c
13968F:	net/ipv6/calipso.c
13969F:	net/netfilter/xt_CONNSECMARK.c
13970F:	net/netfilter/xt_SECMARK.c
13971F:	net/netlabel/
13972
13973NETWORKING [MPTCP]
13974M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13975M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13976L:	netdev@vger.kernel.org
13977L:	mptcp@lists.linux.dev
13978S:	Maintained
13979W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13980B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13981F:	Documentation/networking/mptcp-sysctl.rst
13982F:	include/net/mptcp.h
13983F:	include/trace/events/mptcp.h
13984F:	include/uapi/linux/mptcp.h
13985F:	net/mptcp/
13986F:	tools/testing/selftests/bpf/*/*mptcp*.c
13987F:	tools/testing/selftests/net/mptcp/
13988
13989NETWORKING [TCP]
13990M:	Eric Dumazet <edumazet@google.com>
13991L:	netdev@vger.kernel.org
13992S:	Maintained
13993F:	include/linux/tcp.h
13994F:	include/net/tcp.h
13995F:	include/trace/events/tcp.h
13996F:	include/uapi/linux/tcp.h
13997F:	net/ipv4/syncookies.c
13998F:	net/ipv4/tcp*.c
13999F:	net/ipv6/syncookies.c
14000F:	net/ipv6/tcp*.c
14001
14002NETWORKING [TLS]
14003M:	Boris Pismenny <borisp@nvidia.com>
14004M:	John Fastabend <john.fastabend@gmail.com>
14005M:	Jakub Kicinski <kuba@kernel.org>
14006L:	netdev@vger.kernel.org
14007S:	Maintained
14008F:	include/net/tls.h
14009F:	include/uapi/linux/tls.h
14010F:	net/tls/*
14011
14012NETXEN (1/10) GbE SUPPORT
14013M:	Manish Chopra <manishc@marvell.com>
14014M:	Rahul Verma <rahulv@marvell.com>
14015M:	GR-Linux-NIC-Dev@marvell.com
14016L:	netdev@vger.kernel.org
14017S:	Supported
14018F:	drivers/net/ethernet/qlogic/netxen/
14019
14020NET_FAILOVER MODULE
14021M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14022L:	netdev@vger.kernel.org
14023S:	Supported
14024F:	Documentation/networking/net_failover.rst
14025F:	drivers/net/net_failover.c
14026F:	include/net/net_failover.h
14027
14028NEXTHOP
14029M:	David Ahern <dsahern@kernel.org>
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	include/net/netns/nexthop.h
14033F:	include/net/nexthop.h
14034F:	include/uapi/linux/nexthop.h
14035F:	net/ipv4/nexthop.c
14036
14037NFC SUBSYSTEM
14038M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14039L:	linux-nfc@lists.01.org (subscribers-only)
14040L:	netdev@vger.kernel.org
14041S:	Maintained
14042B:	mailto:linux-nfc@lists.01.org
14043F:	Documentation/devicetree/bindings/net/nfc/
14044F:	drivers/nfc/
14045F:	include/linux/platform_data/nfcmrvl.h
14046F:	include/net/nfc/
14047F:	include/uapi/linux/nfc.h
14048F:	net/nfc/
14049
14050NFC VIRTUAL NCI DEVICE DRIVER
14051M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14052L:	netdev@vger.kernel.org
14053L:	linux-nfc@lists.01.org (subscribers-only)
14054S:	Supported
14055F:	drivers/nfc/virtual_ncidev.c
14056F:	tools/testing/selftests/nci/
14057
14058NFS, SUNRPC, AND LOCKD CLIENTS
14059M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14060M:	Anna Schumaker <anna@kernel.org>
14061L:	linux-nfs@vger.kernel.org
14062S:	Maintained
14063W:	http://client.linux-nfs.org
14064T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14065F:	fs/lockd/
14066F:	fs/nfs/
14067F:	fs/nfs_common/
14068F:	include/linux/lockd/
14069F:	include/linux/nfs*
14070F:	include/linux/sunrpc/
14071F:	include/uapi/linux/nfs*
14072F:	include/uapi/linux/sunrpc/
14073F:	net/sunrpc/
14074F:	Documentation/filesystems/nfs/
14075
14076NILFS2 FILESYSTEM
14077M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14078L:	linux-nilfs@vger.kernel.org
14079S:	Supported
14080W:	https://nilfs.sourceforge.io/
14081W:	https://nilfs.osdn.jp/
14082T:	git git://github.com/konis/nilfs2.git
14083F:	Documentation/filesystems/nilfs2.rst
14084F:	fs/nilfs2/
14085F:	include/trace/events/nilfs2.h
14086F:	include/uapi/linux/nilfs2_api.h
14087F:	include/uapi/linux/nilfs2_ondisk.h
14088
14089NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14090M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14091S:	Maintained
14092W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14093F:	Documentation/scsi/NinjaSCSI.rst
14094F:	drivers/scsi/pcmcia/nsp_*
14095
14096NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14097M:	GOTO Masanori <gotom@debian.or.jp>
14098M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14099S:	Maintained
14100W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14101F:	Documentation/scsi/NinjaSCSI.rst
14102F:	drivers/scsi/nsp32*
14103
14104NINTENDO HID DRIVER
14105M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14106L:	linux-input@vger.kernel.org
14107S:	Maintained
14108F:	drivers/hid/hid-nintendo*
14109
14110NIOS2 ARCHITECTURE
14111M:	Dinh Nguyen <dinguyen@kernel.org>
14112S:	Maintained
14113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14114F:	arch/nios2/
14115
14116NITRO ENCLAVES (NE)
14117M:	Andra Paraschiv <andraprs@amazon.com>
14118M:	Alexandru Vasile <lexnv@amazon.com>
14119M:	Alexandru Ciobotaru <alcioa@amazon.com>
14120L:	linux-kernel@vger.kernel.org
14121S:	Supported
14122W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14123F:	Documentation/virt/ne_overview.rst
14124F:	drivers/virt/nitro_enclaves/
14125F:	include/linux/nitro_enclaves.h
14126F:	include/uapi/linux/nitro_enclaves.h
14127F:	samples/nitro_enclaves/
14128
14129NOHZ, DYNTICKS SUPPORT
14130M:	Frederic Weisbecker <fweisbec@gmail.com>
14131M:	Thomas Gleixner <tglx@linutronix.de>
14132M:	Ingo Molnar <mingo@kernel.org>
14133L:	linux-kernel@vger.kernel.org
14134S:	Maintained
14135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14136F:	include/linux/sched/nohz.h
14137F:	include/linux/tick.h
14138F:	kernel/time/tick*.*
14139
14140NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14141M:	Pavel Machek <pavel@ucw.cz>
14142M:	Sakari Ailus <sakari.ailus@iki.fi>
14143L:	linux-media@vger.kernel.org
14144S:	Maintained
14145F:	drivers/media/i2c/ad5820.c
14146F:	drivers/media/i2c/et8ek8
14147
14148NOKIA N900 POWER SUPPLY DRIVERS
14149R:	Pali Rohár <pali@kernel.org>
14150F:	drivers/power/supply/bq2415x_charger.c
14151F:	drivers/power/supply/bq27xxx_battery.c
14152F:	drivers/power/supply/bq27xxx_battery_i2c.c
14153F:	drivers/power/supply/isp1704_charger.c
14154F:	drivers/power/supply/rx51_battery.c
14155F:	include/linux/power/bq2415x_charger.h
14156F:	include/linux/power/bq27xxx_battery.h
14157
14158NOLIBC HEADER FILE
14159M:	Willy Tarreau <w@1wt.eu>
14160S:	Maintained
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14162F:	tools/include/nolibc/
14163
14164NSDEPS
14165M:	Matthias Maennich <maennich@google.com>
14166S:	Maintained
14167F:	Documentation/core-api/symbol-namespaces.rst
14168F:	scripts/nsdeps
14169
14170NTB AMD DRIVER
14171M:	Sanjay R Mehta <sanju.mehta@amd.com>
14172M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14173L:	ntb@lists.linux.dev
14174S:	Supported
14175F:	drivers/ntb/hw/amd/
14176
14177NTB DRIVER CORE
14178M:	Jon Mason <jdmason@kudzu.us>
14179M:	Dave Jiang <dave.jiang@intel.com>
14180M:	Allen Hubbe <allenbh@gmail.com>
14181L:	ntb@lists.linux.dev
14182S:	Supported
14183W:	https://github.com/jonmason/ntb/wiki
14184T:	git git://github.com/jonmason/ntb.git
14185F:	drivers/net/ntb_netdev.c
14186F:	drivers/ntb/
14187F:	include/linux/ntb.h
14188F:	include/linux/ntb_transport.h
14189F:	tools/testing/selftests/ntb/
14190
14191NTB IDT DRIVER
14192M:	Serge Semin <fancer.lancer@gmail.com>
14193L:	ntb@lists.linux.dev
14194S:	Supported
14195F:	drivers/ntb/hw/idt/
14196
14197NTB INTEL DRIVER
14198M:	Dave Jiang <dave.jiang@intel.com>
14199L:	ntb@lists.linux.dev
14200S:	Supported
14201W:	https://github.com/davejiang/linux/wiki
14202T:	git https://github.com/davejiang/linux.git
14203F:	drivers/ntb/hw/intel/
14204
14205NTFS FILESYSTEM
14206M:	Anton Altaparmakov <anton@tuxera.com>
14207L:	linux-ntfs-dev@lists.sourceforge.net
14208S:	Supported
14209W:	http://www.tuxera.com/
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14211F:	Documentation/filesystems/ntfs.rst
14212F:	fs/ntfs/
14213
14214NTFS3 FILESYSTEM
14215M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14216L:	ntfs3@lists.linux.dev
14217S:	Supported
14218W:	http://www.paragon-software.com/
14219T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14220F:	Documentation/filesystems/ntfs3.rst
14221F:	fs/ntfs3/
14222
14223NUBUS SUBSYSTEM
14224M:	Finn Thain <fthain@linux-m68k.org>
14225L:	linux-m68k@lists.linux-m68k.org
14226S:	Maintained
14227F:	arch/*/include/asm/nubus.h
14228F:	drivers/nubus/
14229F:	include/linux/nubus.h
14230F:	include/uapi/linux/nubus.h
14231
14232NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14233M:	Antonino Daplas <adaplas@gmail.com>
14234L:	linux-fbdev@vger.kernel.org
14235S:	Maintained
14236F:	drivers/video/fbdev/nvidia/
14237F:	drivers/video/fbdev/riva/
14238
14239NVIDIA WMI EC BACKLIGHT DRIVER
14240M:	Daniel Dadap <ddadap@nvidia.com>
14241L:	platform-driver-x86@vger.kernel.org
14242S:	Supported
14243F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14244
14245NVM EXPRESS DRIVER
14246M:	Keith Busch <kbusch@kernel.org>
14247M:	Jens Axboe <axboe@fb.com>
14248M:	Christoph Hellwig <hch@lst.de>
14249M:	Sagi Grimberg <sagi@grimberg.me>
14250L:	linux-nvme@lists.infradead.org
14251S:	Supported
14252W:	http://git.infradead.org/nvme.git
14253T:	git://git.infradead.org/nvme.git
14254F:	drivers/nvme/host/
14255F:	include/linux/nvme.h
14256F:	include/uapi/linux/nvme_ioctl.h
14257
14258NVM EXPRESS FC TRANSPORT DRIVERS
14259M:	James Smart <james.smart@broadcom.com>
14260L:	linux-nvme@lists.infradead.org
14261S:	Supported
14262F:	drivers/nvme/host/fc.c
14263F:	drivers/nvme/target/fc.c
14264F:	drivers/nvme/target/fcloop.c
14265F:	include/linux/nvme-fc-driver.h
14266F:	include/linux/nvme-fc.h
14267
14268NVM EXPRESS TARGET DRIVER
14269M:	Christoph Hellwig <hch@lst.de>
14270M:	Sagi Grimberg <sagi@grimberg.me>
14271M:	Chaitanya Kulkarni <kch@nvidia.com>
14272L:	linux-nvme@lists.infradead.org
14273S:	Supported
14274W:	http://git.infradead.org/nvme.git
14275T:	git://git.infradead.org/nvme.git
14276F:	drivers/nvme/target/
14277
14278NVMEM FRAMEWORK
14279M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14280S:	Maintained
14281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14282F:	Documentation/ABI/stable/sysfs-bus-nvmem
14283F:	Documentation/devicetree/bindings/nvmem/
14284F:	drivers/nvmem/
14285F:	include/linux/nvmem-consumer.h
14286F:	include/linux/nvmem-provider.h
14287
14288NXP C45 TJA11XX PHY DRIVER
14289M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14290L:	netdev@vger.kernel.org
14291S:	Maintained
14292F:	drivers/net/phy/nxp-c45-tja11xx.c
14293
14294NXP FSPI DRIVER
14295M:	Ashish Kumar <ashish.kumar@nxp.com>
14296R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14297L:	linux-spi@vger.kernel.org
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14300F:	drivers/spi/spi-nxp-fspi.c
14301
14302NXP FXAS21002C DRIVER
14303M:	Rui Miguel Silva <rmfrfs@gmail.com>
14304L:	linux-iio@vger.kernel.org
14305S:	Maintained
14306F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14307F:	drivers/iio/gyro/fxas21002c.h
14308F:	drivers/iio/gyro/fxas21002c_core.c
14309F:	drivers/iio/gyro/fxas21002c_i2c.c
14310F:	drivers/iio/gyro/fxas21002c_spi.c
14311
14312NXP i.MX CLOCK DRIVERS
14313M:	Abel Vesa <abelvesa@kernel.org>
14314L:	linux-clk@vger.kernel.org
14315L:	linux-imx@nxp.com
14316S:	Maintained
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14318F:	Documentation/devicetree/bindings/clock/imx*
14319F:	drivers/clk/imx/
14320F:	include/dt-bindings/clock/imx*
14321
14322NXP i.MX 8MQ DCSS DRIVER
14323M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14324R:	Lucas Stach <l.stach@pengutronix.de>
14325L:	dri-devel@lists.freedesktop.org
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14328F:	drivers/gpu/drm/imx/dcss/
14329
14330NXP i.MX 8QXP ADC DRIVER
14331M:	Cai Huoqing <cai.huoqing@linux.dev>
14332M:	Haibo Chen <haibo.chen@nxp.com>
14333L:	linux-imx@nxp.com
14334L:	linux-iio@vger.kernel.org
14335S:	Maintained
14336F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14337F:	drivers/iio/adc/imx8qxp-adc.c
14338
14339NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14340M:	Haibo Chen <haibo.chen@nxp.com>
14341L:	linux-iio@vger.kernel.org
14342L:	linux-imx@nxp.com
14343S:	Maintained
14344F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14345F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14346F:	drivers/iio/adc/imx7d_adc.c
14347F:	drivers/iio/adc/vf610_adc.c
14348
14349NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14350M:	Jagan Teki <jagan@amarulasolutions.com>
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14353F:	drivers/regulator/pf8x00-regulator.c
14354
14355NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14356M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14357L:	linux-kernel@vger.kernel.org
14358S:	Maintained
14359F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14360F:	drivers/extcon/extcon-ptn5150.c
14361
14362NXP SGTL5000 DRIVER
14363M:	Fabio Estevam <festevam@gmail.com>
14364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14365S:	Maintained
14366F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14367F:	sound/soc/codecs/sgtl5000*
14368
14369NXP SJA1105 ETHERNET SWITCH DRIVER
14370M:	Vladimir Oltean <olteanv@gmail.com>
14371L:	linux-kernel@vger.kernel.org
14372S:	Maintained
14373F:	drivers/net/dsa/sja1105
14374F:	drivers/net/pcs/pcs-xpcs-nxp.c
14375
14376NXP TDA998X DRM DRIVER
14377M:	Russell King <linux@armlinux.org.uk>
14378S:	Maintained
14379T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14380T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14381F:	drivers/gpu/drm/i2c/tda998x_drv.c
14382F:	include/drm/i2c/tda998x.h
14383F:	include/dt-bindings/display/tda998x.h
14384K:	"nxp,tda998x"
14385
14386NXP TFA9879 DRIVER
14387M:	Peter Rosin <peda@axentia.se>
14388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14389S:	Maintained
14390F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14391F:	sound/soc/codecs/tfa9879*
14392
14393NXP/Goodix TFA989X (TFA1) DRIVER
14394M:	Stephan Gerhold <stephan@gerhold.net>
14395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14398F:	sound/soc/codecs/tfa989x.c
14399
14400NXP-NCI NFC DRIVER
14401L:	linux-nfc@lists.01.org (subscribers-only)
14402S:	Orphan
14403F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14404F:	drivers/nfc/nxp-nci
14405
14406NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14407M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14408R:	NXP Linux Team <linux-imx@nxp.com>
14409L:	linux-media@vger.kernel.org
14410S:	Maintained
14411F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14412F:	drivers/media/platform/nxp/imx-jpeg
14413
14414NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14415M:	Jonas Malaco <jonas@protocubo.io>
14416L:	linux-hwmon@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/hwmon/nzxt-kraken2.rst
14419F:	drivers/hwmon/nzxt-kraken2.c
14420
14421NZXT-SMART2 HARDWARE MONITORING DRIVER
14422M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14423L:	linux-hwmon@vger.kernel.org
14424S:	Maintained
14425F:	Documentation/hwmon/nzxt-smart2.rst
14426F:	drivers/hwmon/nzxt-smart2.c
14427
14428OBJAGG
14429M:	Jiri Pirko <jiri@nvidia.com>
14430L:	netdev@vger.kernel.org
14431S:	Supported
14432F:	include/linux/objagg.h
14433F:	lib/objagg.c
14434F:	lib/test_objagg.c
14435
14436OBJTOOL
14437M:	Josh Poimboeuf <jpoimboe@kernel.org>
14438M:	Peter Zijlstra <peterz@infradead.org>
14439S:	Supported
14440F:	tools/objtool/
14441F:	include/linux/objtool.h
14442
14443OCELOT ETHERNET SWITCH DRIVER
14444M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14445M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14446M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14447M:	UNGLinuxDriver@microchip.com
14448L:	netdev@vger.kernel.org
14449S:	Supported
14450F:	drivers/net/dsa/ocelot/*
14451F:	drivers/net/ethernet/mscc/
14452F:	include/soc/mscc/ocelot*
14453F:	net/dsa/tag_ocelot.c
14454F:	net/dsa/tag_ocelot_8021q.c
14455F:	tools/testing/selftests/drivers/net/ocelot/*
14456
14457OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14458M:	Frederic Barrat <fbarrat@linux.ibm.com>
14459M:	Andrew Donnellan <ajd@linux.ibm.com>
14460L:	linuxppc-dev@lists.ozlabs.org
14461S:	Supported
14462F:	Documentation/userspace-api/accelerators/ocxl.rst
14463F:	arch/powerpc/include/asm/pnv-ocxl.h
14464F:	arch/powerpc/platforms/powernv/ocxl.c
14465F:	drivers/misc/ocxl/
14466F:	include/misc/ocxl*
14467F:	include/uapi/misc/ocxl.h
14468
14469OMAP AUDIO SUPPORT
14470M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14471M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14473L:	linux-omap@vger.kernel.org
14474S:	Maintained
14475F:	sound/soc/ti/n810.c
14476F:	sound/soc/ti/omap*
14477F:	sound/soc/ti/rx51.c
14478F:	sound/soc/ti/sdma-pcm.*
14479
14480OMAP CLOCK FRAMEWORK SUPPORT
14481M:	Paul Walmsley <paul@pwsan.com>
14482L:	linux-omap@vger.kernel.org
14483S:	Maintained
14484F:	arch/arm/*omap*/*clock*
14485
14486OMAP DEVICE TREE SUPPORT
14487M:	Benoît Cousson <bcousson@baylibre.com>
14488M:	Tony Lindgren <tony@atomide.com>
14489L:	linux-omap@vger.kernel.org
14490L:	devicetree@vger.kernel.org
14491S:	Maintained
14492F:	arch/arm/boot/dts/*am3*
14493F:	arch/arm/boot/dts/*am4*
14494F:	arch/arm/boot/dts/*am5*
14495F:	arch/arm/boot/dts/*dra7*
14496F:	arch/arm/boot/dts/*omap*
14497F:	arch/arm/boot/dts/logicpd-som-lv*
14498F:	arch/arm/boot/dts/logicpd-torpedo*
14499
14500OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14501L:	linux-omap@vger.kernel.org
14502L:	linux-fbdev@vger.kernel.org
14503S:	Orphan
14504F:	Documentation/arm/omap/dss.rst
14505F:	drivers/video/fbdev/omap2/
14506
14507OMAP FRAMEBUFFER SUPPORT
14508L:	linux-fbdev@vger.kernel.org
14509L:	linux-omap@vger.kernel.org
14510S:	Orphan
14511F:	drivers/video/fbdev/omap/
14512
14513OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14514M:	Roger Quadros <rogerq@kernel.org>
14515M:	Tony Lindgren <tony@atomide.com>
14516L:	linux-omap@vger.kernel.org
14517S:	Maintained
14518F:	arch/arm/mach-omap2/*gpmc*
14519F:	drivers/memory/omap-gpmc.c
14520
14521OMAP GPIO DRIVER
14522M:	Grygorii Strashko <grygorii.strashko@ti.com>
14523M:	Santosh Shilimkar <ssantosh@kernel.org>
14524M:	Kevin Hilman <khilman@kernel.org>
14525L:	linux-omap@vger.kernel.org
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14528F:	drivers/gpio/gpio-omap.c
14529
14530OMAP HARDWARE SPINLOCK SUPPORT
14531M:	Ohad Ben-Cohen <ohad@wizery.com>
14532L:	linux-omap@vger.kernel.org
14533S:	Maintained
14534F:	drivers/hwspinlock/omap_hwspinlock.c
14535
14536OMAP HS MMC SUPPORT
14537L:	linux-mmc@vger.kernel.org
14538L:	linux-omap@vger.kernel.org
14539S:	Orphan
14540F:	drivers/mmc/host/omap_hsmmc.c
14541
14542OMAP HWMOD DATA
14543M:	Paul Walmsley <paul@pwsan.com>
14544L:	linux-omap@vger.kernel.org
14545S:	Maintained
14546F:	arch/arm/mach-omap2/omap_hwmod*data*
14547
14548OMAP HWMOD SUPPORT
14549M:	Benoît Cousson <bcousson@baylibre.com>
14550M:	Paul Walmsley <paul@pwsan.com>
14551L:	linux-omap@vger.kernel.org
14552S:	Maintained
14553F:	arch/arm/mach-omap2/omap_hwmod.*
14554
14555OMAP I2C DRIVER
14556M:	Vignesh R <vigneshr@ti.com>
14557L:	linux-omap@vger.kernel.org
14558L:	linux-i2c@vger.kernel.org
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14561F:	drivers/i2c/busses/i2c-omap.c
14562
14563OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14565L:	linux-media@vger.kernel.org
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14568F:	drivers/media/platform/ti/omap3isp/
14569F:	drivers/staging/media/omap4iss/
14570
14571OMAP MMC SUPPORT
14572M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14573L:	linux-omap@vger.kernel.org
14574S:	Odd Fixes
14575F:	drivers/mmc/host/omap.c
14576
14577OMAP POWER MANAGEMENT SUPPORT
14578M:	Kevin Hilman <khilman@kernel.org>
14579L:	linux-omap@vger.kernel.org
14580S:	Maintained
14581F:	arch/arm/*omap*/*pm*
14582F:	drivers/cpufreq/omap-cpufreq.c
14583
14584OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14585M:	Paul Walmsley <paul@pwsan.com>
14586L:	linux-omap@vger.kernel.org
14587S:	Maintained
14588F:	arch/arm/mach-omap2/prm*
14589
14590OMAP RANDOM NUMBER GENERATOR SUPPORT
14591M:	Deepak Saxena <dsaxena@plexity.net>
14592S:	Maintained
14593F:	drivers/char/hw_random/omap-rng.c
14594
14595OMAP USB SUPPORT
14596L:	linux-usb@vger.kernel.org
14597L:	linux-omap@vger.kernel.org
14598S:	Orphan
14599F:	arch/arm/*omap*/usb*
14600F:	drivers/usb/*/*omap*
14601
14602OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14603M:	Mark Jackson <mpfj@newflow.co.uk>
14604L:	linux-omap@vger.kernel.org
14605S:	Maintained
14606F:	arch/arm/boot/dts/am335x-nano.dts
14607
14608OMAP1 SUPPORT
14609M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14610M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14611M:	Tony Lindgren <tony@atomide.com>
14612L:	linux-omap@vger.kernel.org
14613S:	Maintained
14614Q:	http://patchwork.kernel.org/project/linux-omap/list/
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14616F:	arch/arm/configs/omap1_defconfig
14617F:	arch/arm/mach-omap1/
14618F:	arch/arm/plat-omap/
14619F:	drivers/i2c/busses/i2c-omap.c
14620F:	include/linux/platform_data/ams-delta-fiq.h
14621F:	include/linux/platform_data/i2c-omap.h
14622
14623OMAP2+ SUPPORT
14624M:	Tony Lindgren <tony@atomide.com>
14625L:	linux-omap@vger.kernel.org
14626S:	Maintained
14627W:	http://www.muru.com/linux/omap/
14628W:	http://linux.omap.com/
14629Q:	http://patchwork.kernel.org/project/linux-omap/list/
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14631F:	arch/arm/configs/omap2plus_defconfig
14632F:	arch/arm/mach-omap2/
14633F:	arch/arm/plat-omap/
14634F:	drivers/bus/ti-sysc.c
14635F:	drivers/i2c/busses/i2c-omap.c
14636F:	drivers/irqchip/irq-omap-intc.c
14637F:	drivers/mfd/*omap*.c
14638F:	drivers/mfd/menelaus.c
14639F:	drivers/mfd/palmas.c
14640F:	drivers/mfd/tps65217.c
14641F:	drivers/mfd/tps65218.c
14642F:	drivers/mfd/tps65910.c
14643F:	drivers/mfd/twl-core.[ch]
14644F:	drivers/mfd/twl4030*.c
14645F:	drivers/mfd/twl6030*.c
14646F:	drivers/mfd/twl6040*.c
14647F:	drivers/regulator/palmas-regulator*.c
14648F:	drivers/regulator/pbias-regulator.c
14649F:	drivers/regulator/tps65217-regulator.c
14650F:	drivers/regulator/tps65218-regulator.c
14651F:	drivers/regulator/tps65910-regulator.c
14652F:	drivers/regulator/twl-regulator.c
14653F:	drivers/regulator/twl6030-regulator.c
14654F:	include/linux/platform_data/i2c-omap.h
14655F:	include/linux/platform_data/ti-sysc.h
14656
14657OMFS FILESYSTEM
14658M:	Bob Copeland <me@bobcopeland.com>
14659L:	linux-karma-devel@lists.sourceforge.net
14660S:	Maintained
14661F:	Documentation/filesystems/omfs.rst
14662F:	fs/omfs/
14663
14664OMNIKEY CARDMAN 4000 DRIVER
14665M:	Harald Welte <laforge@gnumonks.org>
14666S:	Maintained
14667F:	drivers/char/pcmcia/cm4000_cs.c
14668F:	include/linux/cm4000_cs.h
14669F:	include/uapi/linux/cm4000_cs.h
14670
14671OMNIKEY CARDMAN 4040 DRIVER
14672M:	Harald Welte <laforge@gnumonks.org>
14673S:	Maintained
14674F:	drivers/char/pcmcia/cm4040_cs.*
14675
14676OMNIVISION OG01A1B SENSOR DRIVER
14677M:	Shawn Tu <shawnx.tu@intel.com>
14678L:	linux-media@vger.kernel.org
14679S:	Maintained
14680F:	drivers/media/i2c/og01a1b.c
14681
14682OMNIVISION OV02A10 SENSOR DRIVER
14683M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14684L:	linux-media@vger.kernel.org
14685S:	Maintained
14686T:	git git://linuxtv.org/media_tree.git
14687F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14688F:	drivers/media/i2c/ov02a10.c
14689
14690OMNIVISION OV08D10 SENSOR DRIVER
14691M:	Jimmy Su <jimmy.su@intel.com>
14692L:	linux-media@vger.kernel.org
14693S:	Maintained
14694T:	git git://linuxtv.org/media_tree.git
14695F:	drivers/media/i2c/ov08d10.c
14696
14697OMNIVISION OV13858 SENSOR DRIVER
14698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14699L:	linux-media@vger.kernel.org
14700S:	Maintained
14701T:	git git://linuxtv.org/media_tree.git
14702F:	drivers/media/i2c/ov13858.c
14703
14704OMNIVISION OV13B10 SENSOR DRIVER
14705M:	Arec Kao <arec.kao@intel.com>
14706L:	linux-media@vger.kernel.org
14707S:	Maintained
14708T:	git git://linuxtv.org/media_tree.git
14709F:	drivers/media/i2c/ov13b10.c
14710
14711OMNIVISION OV2680 SENSOR DRIVER
14712M:	Rui Miguel Silva <rmfrfs@gmail.com>
14713L:	linux-media@vger.kernel.org
14714S:	Maintained
14715T:	git git://linuxtv.org/media_tree.git
14716F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14717F:	drivers/media/i2c/ov2680.c
14718
14719OMNIVISION OV2685 SENSOR DRIVER
14720M:	Shunqian Zheng <zhengsq@rock-chips.com>
14721L:	linux-media@vger.kernel.org
14722S:	Maintained
14723T:	git git://linuxtv.org/media_tree.git
14724F:	drivers/media/i2c/ov2685.c
14725
14726OMNIVISION OV2740 SENSOR DRIVER
14727M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14728R:	Shawn Tu <shawnx.tu@intel.com>
14729R:	Bingbu Cao <bingbu.cao@intel.com>
14730L:	linux-media@vger.kernel.org
14731S:	Maintained
14732T:	git git://linuxtv.org/media_tree.git
14733F:	drivers/media/i2c/ov2740.c
14734
14735OMNIVISION OV5640 SENSOR DRIVER
14736M:	Steve Longerbeam <slongerbeam@gmail.com>
14737L:	linux-media@vger.kernel.org
14738S:	Maintained
14739T:	git git://linuxtv.org/media_tree.git
14740F:	drivers/media/i2c/ov5640.c
14741
14742OMNIVISION OV5647 SENSOR DRIVER
14743M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14744M:	Jacopo Mondi <jacopo@jmondi.org>
14745L:	linux-media@vger.kernel.org
14746S:	Maintained
14747T:	git git://linuxtv.org/media_tree.git
14748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14749F:	drivers/media/i2c/ov5647.c
14750
14751OMNIVISION OV5670 SENSOR DRIVER
14752M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14753L:	linux-media@vger.kernel.org
14754S:	Maintained
14755T:	git git://linuxtv.org/media_tree.git
14756F:	drivers/media/i2c/ov5670.c
14757
14758OMNIVISION OV5675 SENSOR DRIVER
14759M:	Shawn Tu <shawnx.tu@intel.com>
14760L:	linux-media@vger.kernel.org
14761S:	Maintained
14762T:	git git://linuxtv.org/media_tree.git
14763F:	drivers/media/i2c/ov5675.c
14764
14765OMNIVISION OV5693 SENSOR DRIVER
14766M:	Daniel Scally <djrscally@gmail.com>
14767L:	linux-media@vger.kernel.org
14768S:	Maintained
14769T:	git git://linuxtv.org/media_tree.git
14770F:	drivers/media/i2c/ov5693.c
14771
14772OMNIVISION OV5695 SENSOR DRIVER
14773M:	Shunqian Zheng <zhengsq@rock-chips.com>
14774L:	linux-media@vger.kernel.org
14775S:	Maintained
14776T:	git git://linuxtv.org/media_tree.git
14777F:	drivers/media/i2c/ov5695.c
14778
14779OMNIVISION OV7670 SENSOR DRIVER
14780L:	linux-media@vger.kernel.org
14781S:	Orphan
14782T:	git git://linuxtv.org/media_tree.git
14783F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14784F:	drivers/media/i2c/ov7670.c
14785
14786OMNIVISION OV772x SENSOR DRIVER
14787M:	Jacopo Mondi <jacopo@jmondi.org>
14788L:	linux-media@vger.kernel.org
14789S:	Odd fixes
14790T:	git git://linuxtv.org/media_tree.git
14791F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14792F:	drivers/media/i2c/ov772x.c
14793F:	include/media/i2c/ov772x.h
14794
14795OMNIVISION OV7740 SENSOR DRIVER
14796M:	Wenyou Yang <wenyou.yang@microchip.com>
14797L:	linux-media@vger.kernel.org
14798S:	Maintained
14799T:	git git://linuxtv.org/media_tree.git
14800F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14801F:	drivers/media/i2c/ov7740.c
14802
14803OMNIVISION OV8856 SENSOR DRIVER
14804M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14805L:	linux-media@vger.kernel.org
14806S:	Maintained
14807T:	git git://linuxtv.org/media_tree.git
14808F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14809F:	drivers/media/i2c/ov8856.c
14810
14811OMNIVISION OV9282 SENSOR DRIVER
14812M:	Paul J. Murphy <paul.j.murphy@intel.com>
14813M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14814L:	linux-media@vger.kernel.org
14815S:	Maintained
14816T:	git git://linuxtv.org/media_tree.git
14817F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14818F:	drivers/media/i2c/ov9282.c
14819
14820OMNIVISION OV9640 SENSOR DRIVER
14821M:	Petr Cvek <petrcvekcz@gmail.com>
14822L:	linux-media@vger.kernel.org
14823S:	Maintained
14824F:	drivers/media/i2c/ov9640.*
14825
14826OMNIVISION OV9650 SENSOR DRIVER
14827M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14828R:	Akinobu Mita <akinobu.mita@gmail.com>
14829R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14830L:	linux-media@vger.kernel.org
14831S:	Maintained
14832T:	git git://linuxtv.org/media_tree.git
14833F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14834F:	drivers/media/i2c/ov9650.c
14835
14836OMNIVISION OV9734 SENSOR DRIVER
14837M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14838R:	Bingbu Cao <bingbu.cao@intel.com>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841T:	git git://linuxtv.org/media_tree.git
14842F:	drivers/media/i2c/ov9734.c
14843
14844ONENAND FLASH DRIVER
14845M:	Kyungmin Park <kyungmin.park@samsung.com>
14846L:	linux-mtd@lists.infradead.org
14847S:	Maintained
14848F:	drivers/mtd/nand/onenand/
14849F:	include/linux/mtd/onenand*.h
14850
14851ONION OMEGA2+ BOARD
14852M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14853L:	linux-mips@vger.kernel.org
14854S:	Maintained
14855F:	arch/mips/boot/dts/ralink/omega2p.dts
14856
14857OP-TEE DRIVER
14858M:	Jens Wiklander <jens.wiklander@linaro.org>
14859L:	op-tee@lists.trustedfirmware.org
14860S:	Maintained
14861F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14862F:	drivers/tee/optee/
14863
14864OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14865M:	Sumit Garg <sumit.garg@linaro.org>
14866L:	op-tee@lists.trustedfirmware.org
14867S:	Maintained
14868F:	drivers/char/hw_random/optee-rng.c
14869
14870OP-TEE RTC DRIVER
14871M:	Clément Léger <clement.leger@bootlin.com>
14872L:	linux-rtc@vger.kernel.org
14873S:	Maintained
14874F:	drivers/rtc/rtc-optee.c
14875
14876OPA-VNIC DRIVER
14877M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14878L:	linux-rdma@vger.kernel.org
14879S:	Supported
14880F:	drivers/infiniband/ulp/opa_vnic
14881
14882OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14883M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14884M:	Frank Rowand <frowand.list@gmail.com>
14885L:	devicetree@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/devicetree/dynamic-resolution-notes.rst
14888F:	Documentation/devicetree/overlay-notes.rst
14889F:	drivers/of/overlay.c
14890F:	drivers/of/resolver.c
14891K:	of_overlay_notifier_
14892
14893OPEN FIRMWARE AND FLATTENED DEVICE TREE
14894M:	Rob Herring <robh+dt@kernel.org>
14895M:	Frank Rowand <frowand.list@gmail.com>
14896L:	devicetree@vger.kernel.org
14897S:	Maintained
14898C:	irc://irc.libera.chat/devicetree
14899W:	http://www.devicetree.org/
14900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14901F:	Documentation/ABI/testing/sysfs-firmware-ofw
14902F:	drivers/of/
14903F:	include/linux/of*.h
14904F:	scripts/dtc/
14905
14906OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14907M:	Rob Herring <robh+dt@kernel.org>
14908M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14909L:	devicetree@vger.kernel.org
14910S:	Maintained
14911C:	irc://irc.libera.chat/devicetree
14912Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14914F:	Documentation/devicetree/
14915F:	arch/*/boot/dts/
14916F:	include/dt-bindings/
14917
14918OPENCOMPUTE PTP CLOCK DRIVER
14919M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14920M:	Vadim Fedorenko <vadfed@fb.com>
14921L:	netdev@vger.kernel.org
14922S:	Maintained
14923F:	drivers/ptp/ptp_ocp.c
14924
14925OPENCORES I2C BUS DRIVER
14926M:	Peter Korsgaard <peter@korsgaard.com>
14927M:	Andrew Lunn <andrew@lunn.ch>
14928L:	linux-i2c@vger.kernel.org
14929S:	Maintained
14930F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14931F:	Documentation/i2c/busses/i2c-ocores.rst
14932F:	drivers/i2c/busses/i2c-ocores.c
14933F:	include/linux/platform_data/i2c-ocores.h
14934
14935OPENRISC ARCHITECTURE
14936M:	Jonas Bonn <jonas@southpole.se>
14937M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14938M:	Stafford Horne <shorne@gmail.com>
14939L:	openrisc@lists.librecores.org
14940S:	Maintained
14941W:	http://openrisc.io
14942T:	git git://github.com/openrisc/linux.git
14943F:	Documentation/devicetree/bindings/openrisc/
14944F:	Documentation/openrisc/
14945F:	arch/openrisc/
14946F:	drivers/irqchip/irq-ompic.c
14947F:	drivers/irqchip/irq-or1k-*
14948
14949OPENVSWITCH
14950M:	Pravin B Shelar <pshelar@ovn.org>
14951L:	netdev@vger.kernel.org
14952L:	dev@openvswitch.org
14953S:	Maintained
14954W:	http://openvswitch.org
14955F:	include/uapi/linux/openvswitch.h
14956F:	net/openvswitch/
14957
14958OPERATING PERFORMANCE POINTS (OPP)
14959M:	Viresh Kumar <vireshk@kernel.org>
14960M:	Nishanth Menon <nm@ti.com>
14961M:	Stephen Boyd <sboyd@kernel.org>
14962L:	linux-pm@vger.kernel.org
14963S:	Maintained
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14965F:	Documentation/devicetree/bindings/opp/
14966F:	Documentation/power/opp.rst
14967F:	drivers/opp/
14968F:	include/linux/pm_opp.h
14969
14970OPL4 DRIVER
14971M:	Clemens Ladisch <clemens@ladisch.de>
14972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14973S:	Maintained
14974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14975F:	sound/drivers/opl4/
14976
14977ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14978M:	Mark Fasheh <mark@fasheh.com>
14979M:	Joel Becker <jlbec@evilplan.org>
14980M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14981L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14982S:	Supported
14983W:	http://ocfs2.wiki.kernel.org
14984F:	Documentation/filesystems/dlmfs.rst
14985F:	Documentation/filesystems/ocfs2.rst
14986F:	fs/ocfs2/
14987
14988ORANGEFS FILESYSTEM
14989M:	Mike Marshall <hubcap@omnibond.com>
14990R:	Martin Brandenburg <martin@omnibond.com>
14991L:	devel@lists.orangefs.org
14992S:	Supported
14993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14994F:	Documentation/filesystems/orangefs.rst
14995F:	fs/orangefs/
14996
14997ORINOCO DRIVER
14998L:	linux-wireless@vger.kernel.org
14999S:	Orphan
15000W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15001W:	http://www.nongnu.org/orinoco/
15002F:	drivers/net/wireless/intersil/orinoco/
15003
15004OV2659 OMNIVISION SENSOR DRIVER
15005M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008W:	https://linuxtv.org
15009Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15010T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15011F:	drivers/media/i2c/ov2659.c
15012F:	include/media/i2c/ov2659.h
15013
15014OVERLAY FILESYSTEM
15015M:	Miklos Szeredi <miklos@szeredi.hu>
15016L:	linux-unionfs@vger.kernel.org
15017S:	Supported
15018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15019F:	Documentation/filesystems/overlayfs.rst
15020F:	fs/overlayfs/
15021
15022P54 WIRELESS DRIVER
15023M:	Christian Lamparter <chunkeey@googlemail.com>
15024L:	linux-wireless@vger.kernel.org
15025S:	Maintained
15026W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15027F:	drivers/net/wireless/intersil/p54/
15028
15029PACKING
15030M:	Vladimir Oltean <olteanv@gmail.com>
15031L:	netdev@vger.kernel.org
15032S:	Supported
15033F:	Documentation/core-api/packing.rst
15034F:	include/linux/packing.h
15035F:	lib/packing.c
15036
15037PADATA PARALLEL EXECUTION MECHANISM
15038M:	Steffen Klassert <steffen.klassert@secunet.com>
15039M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15040L:	linux-crypto@vger.kernel.org
15041L:	linux-kernel@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/core-api/padata.rst
15044F:	include/linux/padata.h
15045F:	kernel/padata.c
15046
15047PAGE CACHE
15048M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15049L:	linux-fsdevel@vger.kernel.org
15050S:	Supported
15051T:	git git://git.infradead.org/users/willy/pagecache.git
15052F:	Documentation/filesystems/locking.rst
15053F:	Documentation/filesystems/vfs.rst
15054F:	include/linux/pagemap.h
15055F:	mm/filemap.c
15056F:	mm/page-writeback.c
15057F:	mm/readahead.c
15058F:	mm/truncate.c
15059
15060PAGE POOL
15061M:	Jesper Dangaard Brouer <hawk@kernel.org>
15062M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15063L:	netdev@vger.kernel.org
15064S:	Supported
15065F:	Documentation/networking/page_pool.rst
15066F:	include/net/page_pool.h
15067F:	include/trace/events/page_pool.h
15068F:	net/core/page_pool.c
15069
15070PAGE TABLE CHECK
15071M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15072M:	Andrew Morton <akpm@linux-foundation.org>
15073L:	linux-mm@kvack.org
15074S:	Maintained
15075F:	Documentation/vm/page_table_check.rst
15076F:	include/linux/page_table_check.h
15077F:	mm/page_table_check.c
15078
15079PANASONIC LAPTOP ACPI EXTRAS DRIVER
15080M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15081L:	platform-driver-x86@vger.kernel.org
15082S:	Maintained
15083F:	drivers/platform/x86/panasonic-laptop.c
15084
15085PARALLAX PING IIO SENSOR DRIVER
15086M:	Andreas Klinger <ak@it-klinger.de>
15087L:	linux-iio@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15090F:	drivers/iio/proximity/ping.c
15091
15092PARALLEL LCD/KEYPAD PANEL DRIVER
15093M:	Willy Tarreau <willy@haproxy.com>
15094M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15095S:	Odd Fixes
15096F:	Documentation/admin-guide/lcd-panel-cgram.rst
15097F:	drivers/auxdisplay/panel.c
15098
15099PARALLEL PORT SUBSYSTEM
15100M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15101M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15102L:	linux-parport@lists.infradead.org (subscribers-only)
15103S:	Maintained
15104F:	Documentation/driver-api/parport*.rst
15105F:	drivers/char/ppdev.c
15106F:	drivers/parport/
15107F:	include/linux/parport*.h
15108F:	include/uapi/linux/ppdev.h
15109
15110PARAVIRT_OPS INTERFACE
15111M:	Juergen Gross <jgross@suse.com>
15112M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15113R:	Alexey Makhalov <amakhalov@vmware.com>
15114R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15115L:	virtualization@lists.linux-foundation.org
15116L:	x86@kernel.org
15117S:	Supported
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15119F:	Documentation/virt/paravirt_ops.rst
15120F:	arch/*/include/asm/paravirt*.h
15121F:	arch/*/kernel/paravirt*
15122F:	include/linux/hypervisor.h
15123
15124PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15125M:	Tim Waugh <tim@cyberelk.net>
15126L:	linux-parport@lists.infradead.org (subscribers-only)
15127S:	Maintained
15128F:	Documentation/admin-guide/blockdev/paride.rst
15129F:	drivers/block/paride/
15130
15131PARISC ARCHITECTURE
15132M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15133M:	Helge Deller <deller@gmx.de>
15134L:	linux-parisc@vger.kernel.org
15135S:	Maintained
15136W:	https://parisc.wiki.kernel.org
15137Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15140F:	Documentation/parisc/
15141F:	arch/parisc/
15142F:	drivers/char/agp/parisc-agp.c
15143F:	drivers/input/misc/hp_sdc_rtc.c
15144F:	drivers/input/serio/gscps2.c
15145F:	drivers/input/serio/hp_sdc*
15146F:	drivers/parisc/
15147F:	drivers/parport/parport_gsc.*
15148F:	drivers/tty/serial/8250/8250_gsc.c
15149F:	drivers/video/console/sti*
15150F:	drivers/video/fbdev/sti*
15151F:	drivers/video/logo/logo_parisc*
15152F:	include/linux/hp_sdc.h
15153
15154PARMAN
15155M:	Jiri Pirko <jiri@nvidia.com>
15156L:	netdev@vger.kernel.org
15157S:	Supported
15158F:	include/linux/parman.h
15159F:	lib/parman.c
15160F:	lib/test_parman.c
15161
15162PC ENGINES APU BOARD DRIVER
15163M:	Enrico Weigelt, metux IT consult <info@metux.net>
15164S:	Maintained
15165F:	drivers/platform/x86/pcengines-apuv2.c
15166
15167PC87360 HARDWARE MONITORING DRIVER
15168M:	Jim Cromie <jim.cromie@gmail.com>
15169L:	linux-hwmon@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/hwmon/pc87360.rst
15172F:	drivers/hwmon/pc87360.c
15173
15174PC8736x GPIO DRIVER
15175M:	Jim Cromie <jim.cromie@gmail.com>
15176S:	Maintained
15177F:	drivers/char/pc8736x_gpio.c
15178
15179PC87427 HARDWARE MONITORING DRIVER
15180M:	Jean Delvare <jdelvare@suse.com>
15181L:	linux-hwmon@vger.kernel.org
15182S:	Maintained
15183F:	Documentation/hwmon/pc87427.rst
15184F:	drivers/hwmon/pc87427.c
15185
15186PCA9532 LED DRIVER
15187M:	Riku Voipio <riku.voipio@iki.fi>
15188S:	Maintained
15189F:	drivers/leds/leds-pca9532.c
15190F:	include/linux/leds-pca9532.h
15191
15192PCA9541 I2C BUS MASTER SELECTOR DRIVER
15193M:	Guenter Roeck <linux@roeck-us.net>
15194L:	linux-i2c@vger.kernel.org
15195S:	Maintained
15196F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15197
15198PCDP - PRIMARY CONSOLE AND DEBUG PORT
15199M:	Khalid Aziz <khalid@gonehiking.org>
15200S:	Maintained
15201F:	drivers/firmware/pcdp.*
15202
15203PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15204M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15205M:	Pali Rohár <pali@kernel.org>
15206L:	linux-pci@vger.kernel.org
15207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15208S:	Maintained
15209F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15210F:	drivers/pci/controller/pci-aardvark.c
15211
15212PCI DRIVER FOR ALTERA PCIE IP
15213M:	Joyce Ooi <joyce.ooi@intel.com>
15214L:	linux-pci@vger.kernel.org
15215S:	Supported
15216F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15217F:	drivers/pci/controller/pcie-altera.c
15218
15219PCI DRIVER FOR APPLIEDMICRO XGENE
15220M:	Toan Le <toan@os.amperecomputing.com>
15221L:	linux-pci@vger.kernel.org
15222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15223S:	Maintained
15224F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15225F:	drivers/pci/controller/pci-xgene.c
15226
15227PCI DRIVER FOR ARM VERSATILE PLATFORM
15228M:	Rob Herring <robh@kernel.org>
15229L:	linux-pci@vger.kernel.org
15230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15231S:	Maintained
15232F:	Documentation/devicetree/bindings/pci/versatile.yaml
15233F:	drivers/pci/controller/pci-versatile.c
15234
15235PCI DRIVER FOR ARMADA 8K
15236M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15237L:	linux-pci@vger.kernel.org
15238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15239S:	Maintained
15240F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15241F:	drivers/pci/controller/dwc/pcie-armada8k.c
15242
15243PCI DRIVER FOR CADENCE PCIE IP
15244M:	Tom Joseph <tjoseph@cadence.com>
15245L:	linux-pci@vger.kernel.org
15246S:	Maintained
15247F:	Documentation/devicetree/bindings/pci/cdns,*
15248F:	drivers/pci/controller/cadence/
15249
15250PCI DRIVER FOR FREESCALE LAYERSCAPE
15251M:	Minghuan Lian <minghuan.Lian@nxp.com>
15252M:	Mingkai Hu <mingkai.hu@nxp.com>
15253M:	Roy Zang <roy.zang@nxp.com>
15254L:	linuxppc-dev@lists.ozlabs.org
15255L:	linux-pci@vger.kernel.org
15256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15257S:	Maintained
15258F:	drivers/pci/controller/dwc/*layerscape*
15259
15260PCI DRIVER FOR GENERIC OF HOSTS
15261M:	Will Deacon <will@kernel.org>
15262L:	linux-pci@vger.kernel.org
15263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15266F:	drivers/pci/controller/pci-host-common.c
15267F:	drivers/pci/controller/pci-host-generic.c
15268
15269PCI DRIVER FOR IMX6
15270M:	Richard Zhu <hongxing.zhu@nxp.com>
15271M:	Lucas Stach <l.stach@pengutronix.de>
15272L:	linux-pci@vger.kernel.org
15273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15276F:	drivers/pci/controller/dwc/*imx6*
15277
15278PCI DRIVER FOR FU740
15279M:	Paul Walmsley <paul.walmsley@sifive.com>
15280M:	Greentime Hu <greentime.hu@sifive.com>
15281L:	linux-pci@vger.kernel.org
15282S:	Maintained
15283F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15284F:	drivers/pci/controller/dwc/pcie-fu740.c
15285
15286PCI DRIVER FOR INTEL IXP4XX
15287M:	Linus Walleij <linus.walleij@linaro.org>
15288S:	Maintained
15289F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15290F:	drivers/pci/controller/pci-ixp4xx.c
15291
15292PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15293M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15294R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15295L:	linux-pci@vger.kernel.org
15296S:	Supported
15297F:	drivers/pci/controller/vmd.c
15298
15299PCI DRIVER FOR MICROSEMI SWITCHTEC
15300M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15301M:	Logan Gunthorpe <logang@deltatee.com>
15302L:	linux-pci@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/ABI/testing/sysfs-class-switchtec
15305F:	Documentation/driver-api/switchtec.rst
15306F:	drivers/ntb/hw/mscc/
15307F:	drivers/pci/switch/switchtec*
15308F:	include/linux/switchtec.h
15309F:	include/uapi/linux/switchtec_ioctl.h
15310
15311PCI DRIVER FOR MOBIVEIL PCIE IP
15312M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15313M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15314L:	linux-pci@vger.kernel.org
15315S:	Supported
15316F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15317F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15318
15319PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15320M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15321M:	Pali Rohár <pali@kernel.org>
15322L:	linux-pci@vger.kernel.org
15323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15324S:	Maintained
15325F:	drivers/pci/controller/*mvebu*
15326
15327PCI DRIVER FOR NVIDIA TEGRA
15328M:	Thierry Reding <thierry.reding@gmail.com>
15329L:	linux-tegra@vger.kernel.org
15330L:	linux-pci@vger.kernel.org
15331S:	Supported
15332F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15333F:	drivers/pci/controller/pci-tegra.c
15334
15335PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15336M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15337L:	linux-pci@vger.kernel.org
15338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15339S:	Maintained
15340F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15341F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15342
15343PCI DRIVER FOR RENESAS R-CAR
15344M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15345M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15346L:	linux-pci@vger.kernel.org
15347L:	linux-renesas-soc@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/pci/*rcar*
15350F:	drivers/pci/controller/*rcar*
15351
15352PCI DRIVER FOR SAMSUNG EXYNOS
15353M:	Jingoo Han <jingoohan1@gmail.com>
15354L:	linux-pci@vger.kernel.org
15355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15356L:	linux-samsung-soc@vger.kernel.org
15357S:	Maintained
15358F:	drivers/pci/controller/dwc/pci-exynos.c
15359
15360PCI DRIVER FOR SYNOPSYS DESIGNWARE
15361M:	Jingoo Han <jingoohan1@gmail.com>
15362M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15363L:	linux-pci@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15366F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15367F:	drivers/pci/controller/dwc/*designware*
15368
15369PCI DRIVER FOR TI DRA7XX/J721E
15370M:	Kishon Vijay Abraham I <kishon@ti.com>
15371L:	linux-omap@vger.kernel.org
15372L:	linux-pci@vger.kernel.org
15373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15374S:	Supported
15375F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15376F:	drivers/pci/controller/cadence/pci-j721e.c
15377F:	drivers/pci/controller/dwc/pci-dra7xx.c
15378
15379PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15380M:	Linus Walleij <linus.walleij@linaro.org>
15381L:	linux-pci@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15384F:	drivers/pci/controller/pci-v3-semi.c
15385
15386PCI ENDPOINT SUBSYSTEM
15387M:	Kishon Vijay Abraham I <kishon@ti.com>
15388M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15389R:	Krzysztof Wilczyński <kw@linux.com>
15390L:	linux-pci@vger.kernel.org
15391S:	Supported
15392Q:	https://patchwork.kernel.org/project/linux-pci/list/
15393B:	https://bugzilla.kernel.org
15394C:	irc://irc.oftc.net/linux-pci
15395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15396F:	Documentation/PCI/endpoint/*
15397F:	Documentation/misc-devices/pci-endpoint-test.rst
15398F:	drivers/misc/pci_endpoint_test.c
15399F:	drivers/pci/endpoint/
15400F:	tools/pci/
15401
15402PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15403M:	Russell Currey <ruscur@russell.cc>
15404M:	Oliver O'Halloran <oohall@gmail.com>
15405L:	linuxppc-dev@lists.ozlabs.org
15406S:	Supported
15407F:	Documentation/PCI/pci-error-recovery.rst
15408F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15409F:	arch/powerpc/include/*/eeh*.h
15410F:	arch/powerpc/kernel/eeh*.c
15411F:	arch/powerpc/platforms/*/eeh*.c
15412F:	drivers/pci/pcie/aer.c
15413F:	drivers/pci/pcie/dpc.c
15414F:	drivers/pci/pcie/err.c
15415
15416PCI ERROR RECOVERY
15417M:	Linas Vepstas <linasvepstas@gmail.com>
15418L:	linux-pci@vger.kernel.org
15419S:	Supported
15420F:	Documentation/PCI/pci-error-recovery.rst
15421
15422PCI PEER-TO-PEER DMA (P2PDMA)
15423M:	Bjorn Helgaas <bhelgaas@google.com>
15424M:	Logan Gunthorpe <logang@deltatee.com>
15425L:	linux-pci@vger.kernel.org
15426S:	Supported
15427Q:	https://patchwork.kernel.org/project/linux-pci/list/
15428B:	https://bugzilla.kernel.org
15429C:	irc://irc.oftc.net/linux-pci
15430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15431F:	Documentation/driver-api/pci/p2pdma.rst
15432F:	drivers/pci/p2pdma.c
15433F:	include/linux/pci-p2pdma.h
15434
15435PCI MSI DRIVER FOR ALTERA MSI IP
15436M:	Joyce Ooi <joyce.ooi@intel.com>
15437L:	linux-pci@vger.kernel.org
15438S:	Supported
15439F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15440F:	drivers/pci/controller/pcie-altera-msi.c
15441
15442PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15443M:	Toan Le <toan@os.amperecomputing.com>
15444L:	linux-pci@vger.kernel.org
15445L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15448F:	drivers/pci/controller/pci-xgene-msi.c
15449
15450PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15451M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15452R:	Rob Herring <robh@kernel.org>
15453R:	Krzysztof Wilczyński <kw@linux.com>
15454L:	linux-pci@vger.kernel.org
15455S:	Supported
15456Q:	https://patchwork.kernel.org/project/linux-pci/list/
15457B:	https://bugzilla.kernel.org
15458C:	irc://irc.oftc.net/linux-pci
15459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15460F:	drivers/pci/controller/
15461F:	drivers/pci/pci-bridge-emul.c
15462F:	drivers/pci/pci-bridge-emul.h
15463
15464PCI SUBSYSTEM
15465M:	Bjorn Helgaas <bhelgaas@google.com>
15466L:	linux-pci@vger.kernel.org
15467S:	Supported
15468Q:	https://patchwork.kernel.org/project/linux-pci/list/
15469B:	https://bugzilla.kernel.org
15470C:	irc://irc.oftc.net/linux-pci
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15472F:	Documentation/PCI/
15473F:	Documentation/devicetree/bindings/pci/
15474F:	arch/x86/kernel/early-quirks.c
15475F:	arch/x86/kernel/quirks.c
15476F:	arch/x86/pci/
15477F:	drivers/acpi/pci*
15478F:	drivers/pci/
15479F:	include/asm-generic/pci*
15480F:	include/linux/of_pci.h
15481F:	include/linux/pci*
15482F:	include/uapi/linux/pci*
15483F:	lib/pci*
15484
15485PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15486M:	Jonathan Chocron <jonnyc@amazon.com>
15487L:	linux-pci@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15490F:	drivers/pci/controller/dwc/pcie-al.c
15491
15492PCIE DRIVER FOR AMLOGIC MESON
15493M:	Yue Wang <yue.wang@Amlogic.com>
15494L:	linux-pci@vger.kernel.org
15495L:	linux-amlogic@lists.infradead.org
15496S:	Maintained
15497F:	drivers/pci/controller/dwc/pci-meson.c
15498
15499PCIE DRIVER FOR AXIS ARTPEC
15500M:	Jesper Nilsson <jesper.nilsson@axis.com>
15501L:	linux-arm-kernel@axis.com
15502L:	linux-pci@vger.kernel.org
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/pci/axis,artpec*
15505F:	drivers/pci/controller/dwc/*artpec*
15506
15507PCIE DRIVER FOR CAVIUM THUNDERX
15508M:	Robert Richter <rric@kernel.org>
15509L:	linux-pci@vger.kernel.org
15510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15511S:	Odd Fixes
15512F:	drivers/pci/controller/pci-thunder-*
15513
15514PCIE DRIVER FOR HISILICON
15515M:	Zhou Wang <wangzhou1@hisilicon.com>
15516L:	linux-pci@vger.kernel.org
15517S:	Maintained
15518F:	drivers/pci/controller/dwc/pcie-hisi.c
15519
15520PCIE DRIVER FOR HISILICON KIRIN
15521M:	Xiaowei Song <songxiaowei@hisilicon.com>
15522M:	Binghui Wang <wangbinghui@hisilicon.com>
15523L:	linux-pci@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15526F:	drivers/pci/controller/dwc/pcie-kirin.c
15527
15528PCIE DRIVER FOR HISILICON STB
15529M:	Shawn Guo <shawn.guo@linaro.org>
15530L:	linux-pci@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15533F:	drivers/pci/controller/dwc/pcie-histb.c
15534
15535PCIE DRIVER FOR INTEL KEEM BAY
15536M:	Srikanth Thokala <srikanth.thokala@intel.com>
15537L:	linux-pci@vger.kernel.org
15538S:	Supported
15539F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15540F:	drivers/pci/controller/dwc/pcie-keembay.c
15541
15542PCIE DRIVER FOR INTEL LGM GW SOC
15543M:	Rahul Tanwar <rtanwar@maxlinear.com>
15544L:	linux-pci@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15547F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15548
15549PCIE DRIVER FOR MEDIATEK
15550M:	Ryder Lee <ryder.lee@mediatek.com>
15551M:	Jianjun Wang <jianjun.wang@mediatek.com>
15552L:	linux-pci@vger.kernel.org
15553L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15554S:	Supported
15555F:	Documentation/devicetree/bindings/pci/mediatek*
15556F:	drivers/pci/controller/*mediatek*
15557
15558PCIE DRIVER FOR MICROCHIP
15559M:	Daire McNamara <daire.mcnamara@microchip.com>
15560L:	linux-pci@vger.kernel.org
15561S:	Supported
15562F:	Documentation/devicetree/bindings/pci/microchip*
15563F:	drivers/pci/controller/*microchip*
15564
15565PCIE DRIVER FOR QUALCOMM MSM
15566M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15567L:	linux-pci@vger.kernel.org
15568L:	linux-arm-msm@vger.kernel.org
15569S:	Maintained
15570F:	drivers/pci/controller/dwc/pcie-qcom.c
15571
15572PCIE ENDPOINT DRIVER FOR QUALCOMM
15573M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15574L:	linux-pci@vger.kernel.org
15575L:	linux-arm-msm@vger.kernel.org
15576S:	Maintained
15577F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15578F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15579
15580PCIE DRIVER FOR ROCKCHIP
15581M:	Shawn Lin <shawn.lin@rock-chips.com>
15582L:	linux-pci@vger.kernel.org
15583L:	linux-rockchip@lists.infradead.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15586F:	drivers/pci/controller/pcie-rockchip*
15587
15588PCIE DRIVER FOR SOCIONEXT UNIPHIER
15589M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15590L:	linux-pci@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15593F:	drivers/pci/controller/dwc/pcie-uniphier*
15594
15595PCIE DRIVER FOR ST SPEAR13XX
15596M:	Pratyush Anand <pratyush.anand@gmail.com>
15597L:	linux-pci@vger.kernel.org
15598S:	Maintained
15599F:	drivers/pci/controller/dwc/*spear*
15600
15601PCMCIA SUBSYSTEM
15602M:	Dominik Brodowski <linux@dominikbrodowski.net>
15603S:	Odd Fixes
15604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15605F:	Documentation/pcmcia/
15606F:	drivers/pcmcia/
15607F:	include/pcmcia/
15608F:	tools/pcmcia/
15609
15610PCNET32 NETWORK DRIVER
15611M:	Don Fry <pcnet32@frontier.com>
15612L:	netdev@vger.kernel.org
15613S:	Maintained
15614F:	drivers/net/ethernet/amd/pcnet32.c
15615
15616PCRYPT PARALLEL CRYPTO ENGINE
15617M:	Steffen Klassert <steffen.klassert@secunet.com>
15618L:	linux-crypto@vger.kernel.org
15619S:	Maintained
15620F:	crypto/pcrypt.c
15621F:	include/crypto/pcrypt.h
15622
15623PEAQ WMI HOTKEYS DRIVER
15624M:	Hans de Goede <hdegoede@redhat.com>
15625L:	platform-driver-x86@vger.kernel.org
15626S:	Maintained
15627F:	drivers/platform/x86/peaq-wmi.c
15628
15629PECI HARDWARE MONITORING DRIVERS
15630M:	Iwona Winiarska <iwona.winiarska@intel.com>
15631L:	linux-hwmon@vger.kernel.org
15632S:	Supported
15633F:	Documentation/hwmon/peci-cputemp.rst
15634F:	Documentation/hwmon/peci-dimmtemp.rst
15635F:	drivers/hwmon/peci/
15636
15637PECI SUBSYSTEM
15638M:	Iwona Winiarska <iwona.winiarska@intel.com>
15639L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15640S:	Supported
15641F:	Documentation/devicetree/bindings/peci/
15642F:	Documentation/peci/
15643F:	drivers/peci/
15644F:	include/linux/peci-cpu.h
15645F:	include/linux/peci.h
15646
15647PENSANDO ETHERNET DRIVERS
15648M:	Shannon Nelson <snelson@pensando.io>
15649M:	drivers@pensando.io
15650L:	netdev@vger.kernel.org
15651S:	Supported
15652F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15653F:	drivers/net/ethernet/pensando/
15654
15655PER-CPU MEMORY ALLOCATOR
15656M:	Dennis Zhou <dennis@kernel.org>
15657M:	Tejun Heo <tj@kernel.org>
15658M:	Christoph Lameter <cl@linux.com>
15659L:	linux-mm@kvack.org
15660S:	Maintained
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15662F:	arch/*/include/asm/percpu.h
15663F:	include/linux/percpu*.h
15664F:	lib/percpu*.c
15665F:	mm/percpu*.c
15666
15667PER-TASK DELAY ACCOUNTING
15668M:	Balbir Singh <bsingharora@gmail.com>
15669S:	Maintained
15670F:	include/linux/delayacct.h
15671F:	kernel/delayacct.c
15672
15673PERFORMANCE EVENTS SUBSYSTEM
15674M:	Peter Zijlstra <peterz@infradead.org>
15675M:	Ingo Molnar <mingo@redhat.com>
15676M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15677R:	Mark Rutland <mark.rutland@arm.com>
15678R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15679R:	Jiri Olsa <jolsa@kernel.org>
15680R:	Namhyung Kim <namhyung@kernel.org>
15681L:	linux-perf-users@vger.kernel.org
15682L:	linux-kernel@vger.kernel.org
15683S:	Supported
15684W:	https://perf.wiki.kernel.org/
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15686F:	arch/*/events/*
15687F:	arch/*/events/*/*
15688F:	arch/*/include/asm/perf_event.h
15689F:	arch/*/kernel/*/*/perf_event*.c
15690F:	arch/*/kernel/*/perf_event*.c
15691F:	arch/*/kernel/perf_callchain.c
15692F:	arch/*/kernel/perf_event*.c
15693F:	include/linux/perf_event.h
15694F:	include/uapi/linux/perf_event.h
15695F:	kernel/events/*
15696F:	tools/lib/perf/
15697F:	tools/perf/
15698
15699PERFORMANCE EVENTS TOOLING ARM64
15700R:	John Garry <john.garry@huawei.com>
15701R:	Will Deacon <will@kernel.org>
15702R:	James Clark <james.clark@arm.com>
15703R:	Mike Leach <mike.leach@linaro.org>
15704R:	Leo Yan <leo.yan@linaro.org>
15705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15706S:	Supported
15707F:	tools/build/feature/test-libopencsd.c
15708F:	tools/perf/arch/arm*/
15709F:	tools/perf/pmu-events/arch/arm64/
15710F:	tools/perf/util/arm-spe*
15711F:	tools/perf/util/cs-etm*
15712
15713PERSONALITY HANDLING
15714M:	Christoph Hellwig <hch@infradead.org>
15715L:	linux-abi-devel@lists.sourceforge.net
15716S:	Maintained
15717F:	include/linux/personality.h
15718F:	include/uapi/linux/personality.h
15719
15720PHOENIX RC FLIGHT CONTROLLER ADAPTER
15721M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15722L:	linux-input@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/input/devices/pxrc.rst
15725F:	drivers/input/joystick/pxrc.c
15726
15727PHONET PROTOCOL
15728M:	Remi Denis-Courmont <courmisch@gmail.com>
15729S:	Supported
15730F:	Documentation/networking/phonet.rst
15731F:	include/linux/phonet.h
15732F:	include/net/phonet/
15733F:	include/uapi/linux/phonet.h
15734F:	net/phonet/
15735
15736PHRAM MTD DRIVER
15737M:	Joern Engel <joern@lazybastard.org>
15738L:	linux-mtd@lists.infradead.org
15739S:	Maintained
15740F:	drivers/mtd/devices/phram.c
15741
15742PICOLCD HID DRIVER
15743M:	Bruno Prémont <bonbons@linux-vserver.org>
15744L:	linux-input@vger.kernel.org
15745S:	Maintained
15746F:	drivers/hid/hid-picolcd*
15747
15748PIDFD API
15749M:	Christian Brauner <christian@brauner.io>
15750L:	linux-kernel@vger.kernel.org
15751S:	Maintained
15752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15753F:	samples/pidfd/
15754F:	tools/testing/selftests/clone3/
15755F:	tools/testing/selftests/pid_namespace/
15756F:	tools/testing/selftests/pidfd/
15757K:	(?i)pidfd
15758K:	(?i)clone3
15759K:	\b(clone_args|kernel_clone_args)\b
15760
15761PIN CONTROL SUBSYSTEM
15762M:	Linus Walleij <linus.walleij@linaro.org>
15763L:	linux-gpio@vger.kernel.org
15764S:	Maintained
15765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15766F:	Documentation/devicetree/bindings/pinctrl/
15767F:	Documentation/driver-api/pin-control.rst
15768F:	drivers/pinctrl/
15769F:	include/linux/pinctrl/
15770
15771PIN CONTROLLER - AMD
15772M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15773M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15774S:	Maintained
15775F:	drivers/pinctrl/pinctrl-amd.c
15776
15777PIN CONTROLLER - FREESCALE
15778M:	Dong Aisheng <aisheng.dong@nxp.com>
15779M:	Fabio Estevam <festevam@gmail.com>
15780M:	Shawn Guo <shawnguo@kernel.org>
15781M:	Stefan Agner <stefan@agner.ch>
15782R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15783L:	linux-gpio@vger.kernel.org
15784S:	Maintained
15785F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15786F:	drivers/pinctrl/freescale/
15787
15788PIN CONTROLLER - INTEL
15789M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15790M:	Andy Shevchenko <andy@kernel.org>
15791S:	Maintained
15792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15793F:	drivers/pinctrl/intel/
15794
15795PIN CONTROLLER - KEEMBAY
15796M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15797S:	Supported
15798F:	drivers/pinctrl/pinctrl-keembay*
15799
15800PIN CONTROLLER - MEDIATEK
15801M:	Sean Wang <sean.wang@kernel.org>
15802L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15803S:	Maintained
15804F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15805F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15806F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15807F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15808F:	drivers/pinctrl/mediatek/
15809
15810PIN CONTROLLER - MICROCHIP AT91
15811M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15813L:	linux-gpio@vger.kernel.org
15814S:	Supported
15815F:	drivers/gpio/gpio-sama5d2-piobu.c
15816F:	drivers/pinctrl/pinctrl-at91*
15817
15818PIN CONTROLLER - QUALCOMM
15819M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15820L:	linux-arm-msm@vger.kernel.org
15821S:	Maintained
15822F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15823F:	drivers/pinctrl/qcom/
15824
15825PIN CONTROLLER - RENESAS
15826M:	Geert Uytterhoeven <geert+renesas@glider.be>
15827L:	linux-renesas-soc@vger.kernel.org
15828S:	Supported
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15830F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15831F:	drivers/pinctrl/renesas/
15832
15833PIN CONTROLLER - SAMSUNG
15834M:	Tomasz Figa <tomasz.figa@gmail.com>
15835M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15836M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15837R:	Alim Akhtar <alim.akhtar@samsung.com>
15838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839L:	linux-samsung-soc@vger.kernel.org
15840S:	Maintained
15841C:	irc://irc.libera.chat/linux-exynos
15842Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15843B:	mailto:linux-samsung-soc@vger.kernel.org
15844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15845F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15846F:	drivers/pinctrl/samsung/
15847F:	include/dt-bindings/pinctrl/samsung.h
15848
15849PIN CONTROLLER - SINGLE
15850M:	Tony Lindgren <tony@atomide.com>
15851M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15853L:	linux-omap@vger.kernel.org
15854S:	Maintained
15855F:	drivers/pinctrl/pinctrl-single.c
15856
15857PIN CONTROLLER - THUNDERBAY
15858M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15859S:	Supported
15860F:	drivers/pinctrl/pinctrl-thunderbay.c
15861
15862PIN CONTROLLER - SUNPLUS / TIBBO
15863M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15864M:	Wells Lu <wellslutw@gmail.com>
15865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15866S:	Maintained
15867W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15868F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15869F:	drivers/pinctrl/sunplus/
15870F:	include/dt-bindings/pinctrl/sppctl*.h
15871
15872PKTCDVD DRIVER
15873M:	linux-block@vger.kernel.org
15874S:	Orphan
15875F:	drivers/block/pktcdvd.c
15876F:	include/linux/pktcdvd.h
15877F:	include/uapi/linux/pktcdvd.h
15878
15879PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15880M:	Tomasz Duszynski <tduszyns@gmail.com>
15881S:	Maintained
15882F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15883F:	drivers/iio/chemical/pms7003.c
15884
15885PLATFORM FEATURE INFRASTRUCTURE
15886M:	Juergen Gross <jgross@suse.com>
15887S:	Maintained
15888F:	arch/*/include/asm/platform-feature.h
15889F:	include/asm-generic/platform-feature.h
15890F:	include/linux/platform-feature.h
15891F:	kernel/platform-feature.c
15892
15893PLDMFW LIBRARY
15894M:	Jacob Keller <jacob.e.keller@intel.com>
15895S:	Maintained
15896F:	Documentation/driver-api/pldmfw/
15897F:	include/linux/pldmfw.h
15898F:	lib/pldmfw/
15899
15900PLX DMA DRIVER
15901M:	Logan Gunthorpe <logang@deltatee.com>
15902S:	Maintained
15903F:	drivers/dma/plx_dma.c
15904
15905PM6764TR DRIVER
15906M:	Charles Hsu	<hsu.yungteng@gmail.com>
15907L:	linux-hwmon@vger.kernel.org
15908S:	Maintained
15909F:	Documentation/hwmon/pm6764tr.rst
15910F:	drivers/hwmon/pmbus/pm6764tr.c
15911
15912PM-GRAPH UTILITY
15913M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15914L:	linux-pm@vger.kernel.org
15915S:	Supported
15916W:	https://01.org/pm-graph
15917B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15918T:	git git://github.com/intel/pm-graph
15919F:	tools/power/pm-graph
15920
15921PMBUS HARDWARE MONITORING DRIVERS
15922M:	Guenter Roeck <linux@roeck-us.net>
15923L:	linux-hwmon@vger.kernel.org
15924S:	Maintained
15925W:	http://hwmon.wiki.kernel.org/
15926W:	http://www.roeck-us.net/linux/drivers/
15927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15928F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15929F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15930F:	Documentation/hwmon/adm1275.rst
15931F:	Documentation/hwmon/ibm-cffps.rst
15932F:	Documentation/hwmon/ir35221.rst
15933F:	Documentation/hwmon/lm25066.rst
15934F:	Documentation/hwmon/ltc2978.rst
15935F:	Documentation/hwmon/ltc3815.rst
15936F:	Documentation/hwmon/max16064.rst
15937F:	Documentation/hwmon/max20751.rst
15938F:	Documentation/hwmon/max31785.rst
15939F:	Documentation/hwmon/max34440.rst
15940F:	Documentation/hwmon/max8688.rst
15941F:	Documentation/hwmon/pmbus-core.rst
15942F:	Documentation/hwmon/pmbus.rst
15943F:	Documentation/hwmon/tps40422.rst
15944F:	Documentation/hwmon/ucd9000.rst
15945F:	Documentation/hwmon/ucd9200.rst
15946F:	Documentation/hwmon/zl6100.rst
15947F:	drivers/hwmon/pmbus/
15948F:	include/linux/pmbus.h
15949
15950PMC SIERRA MaxRAID DRIVER
15951L:	linux-scsi@vger.kernel.org
15952S:	Orphan
15953W:	http://www.pmc-sierra.com/
15954F:	drivers/scsi/pmcraid.*
15955
15956PMC SIERRA PM8001 DRIVER
15957M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15958L:	linux-scsi@vger.kernel.org
15959S:	Supported
15960F:	drivers/scsi/pm8001/
15961
15962PNI RM3100 IIO DRIVER
15963M:	Song Qiang <songqiang1304521@gmail.com>
15964L:	linux-iio@vger.kernel.org
15965S:	Maintained
15966F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15967F:	drivers/iio/magnetometer/rm3100*
15968
15969PNP SUPPORT
15970M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15971L:	linux-acpi@vger.kernel.org
15972S:	Maintained
15973F:	drivers/pnp/
15974F:	include/linux/pnp.h
15975
15976POSIX CLOCKS and TIMERS
15977M:	Thomas Gleixner <tglx@linutronix.de>
15978L:	linux-kernel@vger.kernel.org
15979S:	Maintained
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15981F:	fs/timerfd.c
15982F:	include/linux/time_namespace.h
15983F:	include/linux/timer*
15984F:	kernel/time/*timer*
15985F:	kernel/time/namespace.c
15986
15987POWER MANAGEMENT CORE
15988M:	"Rafael J. Wysocki" <rafael@kernel.org>
15989L:	linux-pm@vger.kernel.org
15990S:	Supported
15991B:	https://bugzilla.kernel.org
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15993F:	drivers/base/power/
15994F:	drivers/powercap/
15995F:	include/linux/intel_rapl.h
15996F:	include/linux/pm.h
15997F:	include/linux/pm_*
15998F:	include/linux/powercap.h
15999F:	kernel/configs/nopm.config
16000
16001DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16002M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16003L:	linux-pm@vger.kernel.org
16004S:	Supported
16005B:	https://bugzilla.kernel.org
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16007F:	drivers/powercap/dtpm*
16008F:	include/linux/dtpm.h
16009
16010POWER STATE COORDINATION INTERFACE (PSCI)
16011M:	Mark Rutland <mark.rutland@arm.com>
16012M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16014S:	Maintained
16015F:	drivers/firmware/psci/
16016F:	include/linux/psci.h
16017F:	include/uapi/linux/psci.h
16018
16019POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16020M:	Sebastian Reichel <sre@kernel.org>
16021L:	linux-pm@vger.kernel.org
16022S:	Maintained
16023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16024F:	Documentation/ABI/testing/sysfs-class-power
16025F:	Documentation/devicetree/bindings/power/supply/
16026F:	drivers/power/supply/
16027F:	include/linux/power/
16028F:	include/linux/power_supply.h
16029
16030POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16031M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16032L:	linuxppc-dev@lists.ozlabs.org
16033S:	Maintained
16034F:	drivers/char/powernv-op-panel.c
16035
16036PPP OVER ATM (RFC 2364)
16037M:	Mitchell Blank Jr <mitch@sfgoth.com>
16038S:	Maintained
16039F:	include/uapi/linux/atmppp.h
16040F:	net/atm/pppoatm.c
16041
16042PPP OVER ETHERNET
16043M:	Michal Ostrowski <mostrows@earthlink.net>
16044S:	Maintained
16045F:	drivers/net/ppp/pppoe.c
16046F:	drivers/net/ppp/pppox.c
16047
16048PPP OVER L2TP
16049M:	James Chapman <jchapman@katalix.com>
16050S:	Maintained
16051F:	include/linux/if_pppol2tp.h
16052F:	include/uapi/linux/if_pppol2tp.h
16053F:	net/l2tp/l2tp_ppp.c
16054
16055PPP PROTOCOL DRIVERS AND COMPRESSORS
16056M:	Paul Mackerras <paulus@samba.org>
16057L:	linux-ppp@vger.kernel.org
16058S:	Maintained
16059F:	drivers/net/ppp/ppp_*
16060
16061PPS SUPPORT
16062M:	Rodolfo Giometti <giometti@enneenne.com>
16063L:	linuxpps@ml.enneenne.com (subscribers-only)
16064S:	Maintained
16065W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16066F:	Documentation/ABI/testing/sysfs-pps
16067F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16068F:	Documentation/driver-api/pps.rst
16069F:	drivers/pps/
16070F:	include/linux/pps*.h
16071F:	include/uapi/linux/pps.h
16072
16073PPTP DRIVER
16074M:	Dmitry Kozlov <xeb@mail.ru>
16075L:	netdev@vger.kernel.org
16076S:	Maintained
16077W:	http://sourceforge.net/projects/accel-pptp
16078F:	drivers/net/ppp/pptp.c
16079
16080PRESSURE STALL INFORMATION (PSI)
16081M:	Johannes Weiner <hannes@cmpxchg.org>
16082M:	Suren Baghdasaryan <surenb@google.com>
16083S:	Maintained
16084F:	include/linux/psi*
16085F:	kernel/sched/psi.c
16086
16087PRINTK
16088M:	Petr Mladek <pmladek@suse.com>
16089M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16090R:	Steven Rostedt <rostedt@goodmis.org>
16091R:	John Ogness <john.ogness@linutronix.de>
16092S:	Maintained
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16094F:	include/linux/printk.h
16095F:	kernel/printk/
16096
16097PRINTK INDEXING
16098R:	Chris Down <chris@chrisdown.name>
16099S:	Maintained
16100F:	Documentation/core-api/printk-index.rst
16101F:	kernel/printk/index.c
16102K:	printk_index
16103
16104PROC FILESYSTEM
16105L:	linux-kernel@vger.kernel.org
16106L:	linux-fsdevel@vger.kernel.org
16107S:	Maintained
16108F:	Documentation/filesystems/proc.rst
16109F:	fs/proc/
16110F:	include/linux/proc_fs.h
16111F:	tools/testing/selftests/proc/
16112
16113PROC SYSCTL
16114M:	Luis Chamberlain <mcgrof@kernel.org>
16115M:	Kees Cook <keescook@chromium.org>
16116M:	Iurii Zaikin <yzaikin@google.com>
16117L:	linux-kernel@vger.kernel.org
16118L:	linux-fsdevel@vger.kernel.org
16119S:	Maintained
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16121F:	fs/proc/proc_sysctl.c
16122F:	include/linux/sysctl.h
16123F:	kernel/sysctl-test.c
16124F:	kernel/sysctl.c
16125F:	tools/testing/selftests/sysctl/
16126
16127PS3 NETWORK SUPPORT
16128M:	Geoff Levand <geoff@infradead.org>
16129L:	netdev@vger.kernel.org
16130L:	linuxppc-dev@lists.ozlabs.org
16131S:	Maintained
16132F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16133
16134PS3 PLATFORM SUPPORT
16135M:	Geoff Levand <geoff@infradead.org>
16136L:	linuxppc-dev@lists.ozlabs.org
16137S:	Maintained
16138F:	arch/powerpc/boot/ps3*
16139F:	arch/powerpc/include/asm/lv1call.h
16140F:	arch/powerpc/include/asm/ps3*.h
16141F:	arch/powerpc/platforms/ps3/
16142F:	drivers/*/ps3*
16143F:	drivers/ps3/
16144F:	drivers/rtc/rtc-ps3.c
16145F:	drivers/usb/host/*ps3.c
16146F:	sound/ppc/snd_ps3*
16147
16148PS3VRAM DRIVER
16149M:	Jim Paris <jim@jtan.com>
16150M:	Geoff Levand <geoff@infradead.org>
16151L:	linuxppc-dev@lists.ozlabs.org
16152S:	Maintained
16153F:	drivers/block/ps3vram.c
16154
16155PSAMPLE PACKET SAMPLING SUPPORT
16156M:	Yotam Gigi <yotam.gi@gmail.com>
16157S:	Maintained
16158F:	include/net/psample.h
16159F:	include/uapi/linux/psample.h
16160F:	net/psample
16161
16162PSTORE FILESYSTEM
16163M:	Kees Cook <keescook@chromium.org>
16164M:	Anton Vorontsov <anton@enomsg.org>
16165M:	Colin Cross <ccross@android.com>
16166M:	Tony Luck <tony.luck@intel.com>
16167S:	Maintained
16168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16169F:	Documentation/admin-guide/ramoops.rst
16170F:	Documentation/admin-guide/pstore-blk.rst
16171F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16172F:	drivers/acpi/apei/erst.c
16173F:	drivers/firmware/efi/efi-pstore.c
16174F:	fs/pstore/
16175F:	include/linux/pstore*
16176K:	\b(pstore|ramoops)
16177
16178PTP HARDWARE CLOCK SUPPORT
16179M:	Richard Cochran <richardcochran@gmail.com>
16180L:	netdev@vger.kernel.org
16181S:	Maintained
16182W:	http://linuxptp.sourceforge.net/
16183F:	Documentation/ABI/testing/sysfs-ptp
16184F:	Documentation/driver-api/ptp.rst
16185F:	drivers/net/phy/dp83640*
16186F:	drivers/ptp/*
16187F:	include/linux/ptp_cl*
16188
16189PTP VIRTUAL CLOCK SUPPORT
16190M:	Yangbo Lu <yangbo.lu@nxp.com>
16191L:	netdev@vger.kernel.org
16192S:	Maintained
16193F:	drivers/ptp/ptp_vclock.c
16194F:	net/ethtool/phc_vclocks.c
16195
16196PTRACE SUPPORT
16197M:	Oleg Nesterov <oleg@redhat.com>
16198S:	Maintained
16199F:	arch/*/*/ptrace*.c
16200F:	arch/*/include/asm/ptrace*.h
16201F:	arch/*/ptrace*.c
16202F:	include/asm-generic/syscall.h
16203F:	include/linux/ptrace.h
16204F:	include/linux/regset.h
16205F:	include/uapi/linux/ptrace.h
16206F:	kernel/ptrace.c
16207
16208PULSE8-CEC DRIVER
16209M:	Hans Verkuil <hverkuil@xs4all.nl>
16210L:	linux-media@vger.kernel.org
16211S:	Maintained
16212T:	git git://linuxtv.org/media_tree.git
16213F:	Documentation/admin-guide/media/pulse8-cec.rst
16214F:	drivers/media/cec/usb/pulse8/
16215
16216PURELIFI PLFXLC DRIVER
16217M:	Srinivasan Raju <srini.raju@purelifi.com>
16218L:	linux-wireless@vger.kernel.org
16219S:	Supported
16220F:	drivers/net/wireless/purelifi/plfxlc/
16221
16222PVRUSB2 VIDEO4LINUX DRIVER
16223M:	Mike Isely <isely@pobox.com>
16224L:	pvrusb2@isely.net	(subscribers-only)
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227W:	http://www.isely.net/pvrusb2/
16228T:	git git://linuxtv.org/media_tree.git
16229F:	Documentation/driver-api/media/drivers/pvrusb2*
16230F:	drivers/media/usb/pvrusb2/
16231
16232PWC WEBCAM DRIVER
16233M:	Hans Verkuil <hverkuil@xs4all.nl>
16234L:	linux-media@vger.kernel.org
16235S:	Odd Fixes
16236T:	git git://linuxtv.org/media_tree.git
16237F:	drivers/media/usb/pwc/*
16238F:	include/trace/events/pwc.h
16239
16240PWM FAN DRIVER
16241M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16242L:	linux-hwmon@vger.kernel.org
16243S:	Supported
16244F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16245F:	Documentation/hwmon/pwm-fan.rst
16246F:	drivers/hwmon/pwm-fan.c
16247
16248PWM IR Transmitter
16249M:	Sean Young <sean@mess.org>
16250L:	linux-media@vger.kernel.org
16251S:	Maintained
16252F:	drivers/media/rc/pwm-ir-tx.c
16253
16254PWM SUBSYSTEM
16255M:	Thierry Reding <thierry.reding@gmail.com>
16256R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16257M:	Lee Jones <lee.jones@linaro.org>
16258L:	linux-pwm@vger.kernel.org
16259S:	Maintained
16260Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16262F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16263F:	Documentation/devicetree/bindings/pwm/
16264F:	Documentation/driver-api/pwm.rst
16265F:	drivers/gpio/gpio-mvebu.c
16266F:	drivers/pwm/
16267F:	drivers/video/backlight/pwm_bl.c
16268F:	include/linux/pwm.h
16269F:	include/linux/pwm_backlight.h
16270K:	pwm_(config|apply_state|ops)
16271
16272PXA GPIO DRIVER
16273M:	Robert Jarzmik <robert.jarzmik@free.fr>
16274L:	linux-gpio@vger.kernel.org
16275S:	Maintained
16276F:	drivers/gpio/gpio-pxa.c
16277
16278PXA MMCI DRIVER
16279S:	Orphan
16280
16281PXA RTC DRIVER
16282M:	Robert Jarzmik <robert.jarzmik@free.fr>
16283L:	linux-rtc@vger.kernel.org
16284S:	Maintained
16285
16286PXA2xx/PXA3xx SUPPORT
16287M:	Daniel Mack <daniel@zonque.org>
16288M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16289M:	Robert Jarzmik <robert.jarzmik@free.fr>
16290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16291S:	Maintained
16292T:	git git://github.com/hzhuang1/linux.git
16293T:	git git://github.com/rjarzmik/linux.git
16294F:	arch/arm/boot/dts/pxa*
16295F:	arch/arm/mach-pxa/
16296F:	drivers/dma/pxa*
16297F:	drivers/pcmcia/pxa2xx*
16298F:	drivers/pinctrl/pxa/
16299F:	drivers/spi/spi-pxa2xx*
16300F:	drivers/usb/gadget/udc/pxa2*
16301F:	include/sound/pxa2xx-lib.h
16302F:	sound/arm/pxa*
16303F:	sound/soc/pxa/
16304
16305QAT DRIVER
16306M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16307L:	qat-linux@intel.com
16308S:	Supported
16309F:	drivers/crypto/qat/
16310
16311QCOM AUDIO (ASoC) DRIVERS
16312M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16313M:	Banajit Goswami <bgoswami@codeaurora.org>
16314L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16315S:	Supported
16316F:	sound/soc/codecs/lpass-va-macro.c
16317F:	sound/soc/codecs/lpass-wsa-macro.*
16318F:	sound/soc/codecs/msm8916-wcd-analog.c
16319F:	sound/soc/codecs/msm8916-wcd-digital.c
16320F:	sound/soc/codecs/wcd9335.*
16321F:	sound/soc/codecs/wcd934x.c
16322F:	sound/soc/codecs/wcd-clsh-v2.*
16323F:	sound/soc/codecs/wsa881x.c
16324F:	sound/soc/qcom/
16325
16326QCOM EMBEDDED USB DEBUGGER (EUD)
16327M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16328L:	linux-arm-msm@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/ABI/testing/sysfs-driver-eud
16331F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16332F:	drivers/usb/misc/qcom_eud.c
16333
16334QCOM IPA DRIVER
16335M:	Alex Elder <elder@kernel.org>
16336L:	netdev@vger.kernel.org
16337S:	Supported
16338F:	drivers/net/ipa/
16339
16340QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16341M:	Gabriel Somlo <somlo@cmu.edu>
16342M:	"Michael S. Tsirkin" <mst@redhat.com>
16343L:	qemu-devel@nongnu.org
16344S:	Maintained
16345F:	drivers/firmware/qemu_fw_cfg.c
16346F:	include/uapi/linux/qemu_fw_cfg.h
16347
16348QIB DRIVER
16349M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16350L:	linux-rdma@vger.kernel.org
16351S:	Supported
16352F:	drivers/infiniband/hw/qib/
16353
16354QLOGIC QL41xxx FCOE DRIVER
16355M:	Saurav Kashyap <skashyap@marvell.com>
16356M:	Javed Hasan <jhasan@marvell.com>
16357M:	GR-QLogic-Storage-Upstream@marvell.com
16358L:	linux-scsi@vger.kernel.org
16359S:	Supported
16360F:	drivers/scsi/qedf/
16361
16362QLOGIC QL41xxx ISCSI DRIVER
16363M:	Nilesh Javali <njavali@marvell.com>
16364M:	Manish Rangankar <mrangankar@marvell.com>
16365M:	GR-QLogic-Storage-Upstream@marvell.com
16366L:	linux-scsi@vger.kernel.org
16367S:	Supported
16368F:	drivers/scsi/qedi/
16369
16370QLOGIC QL4xxx ETHERNET DRIVER
16371M:	Ariel Elior <aelior@marvell.com>
16372M:	Manish Chopra <manishc@marvell.com>
16373L:	netdev@vger.kernel.org
16374S:	Supported
16375F:	drivers/net/ethernet/qlogic/qed/
16376F:	drivers/net/ethernet/qlogic/qede/
16377F:	include/linux/qed/
16378
16379QLOGIC QL4xxx RDMA DRIVER
16380M:	Michal Kalderon <mkalderon@marvell.com>
16381M:	Ariel Elior <aelior@marvell.com>
16382L:	linux-rdma@vger.kernel.org
16383S:	Supported
16384F:	drivers/infiniband/hw/qedr/
16385F:	include/uapi/rdma/qedr-abi.h
16386
16387QLOGIC QLA1280 SCSI DRIVER
16388M:	Michael Reed <mdr@sgi.com>
16389L:	linux-scsi@vger.kernel.org
16390S:	Maintained
16391F:	drivers/scsi/qla1280.[ch]
16392
16393QLOGIC QLA2XXX FC-SCSI DRIVER
16394M:	Nilesh Javali <njavali@marvell.com>
16395M:	GR-QLogic-Storage-Upstream@marvell.com
16396L:	linux-scsi@vger.kernel.org
16397S:	Supported
16398F:	drivers/scsi/qla2xxx/
16399
16400QLOGIC QLA3XXX NETWORK DRIVER
16401M:	GR-Linux-NIC-Dev@marvell.com
16402L:	netdev@vger.kernel.org
16403S:	Supported
16404F:	drivers/net/ethernet/qlogic/qla3xxx.*
16405
16406QLOGIC QLA4XXX iSCSI DRIVER
16407M:	Nilesh Javali <njavali@marvell.com>
16408M:	Manish Rangankar <mrangankar@marvell.com>
16409M:	GR-QLogic-Storage-Upstream@marvell.com
16410L:	linux-scsi@vger.kernel.org
16411S:	Supported
16412F:	drivers/scsi/qla4xxx/
16413
16414QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16415M:	Shahed Shaikh <shshaikh@marvell.com>
16416M:	Manish Chopra <manishc@marvell.com>
16417M:	GR-Linux-NIC-Dev@marvell.com
16418L:	netdev@vger.kernel.org
16419S:	Supported
16420F:	drivers/net/ethernet/qlogic/qlcnic/
16421
16422QLOGIC QLGE 10Gb ETHERNET DRIVER
16423M:	Manish Chopra <manishc@marvell.com>
16424M:	GR-Linux-NIC-Dev@marvell.com
16425M:	Coiby Xu <coiby.xu@gmail.com>
16426L:	netdev@vger.kernel.org
16427S:	Supported
16428F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16429F:	drivers/staging/qlge/
16430
16431QM1D1B0004 MEDIA DRIVER
16432M:	Akihiro Tsukada <tskd08@gmail.com>
16433L:	linux-media@vger.kernel.org
16434S:	Odd Fixes
16435F:	drivers/media/tuners/qm1d1b0004*
16436
16437QM1D1C0042 MEDIA DRIVER
16438M:	Akihiro Tsukada <tskd08@gmail.com>
16439L:	linux-media@vger.kernel.org
16440S:	Odd Fixes
16441F:	drivers/media/tuners/qm1d1c0042*
16442
16443QNX4 FILESYSTEM
16444M:	Anders Larsen <al@alarsen.net>
16445S:	Maintained
16446W:	http://www.alarsen.net/linux/qnx4fs/
16447F:	fs/qnx4/
16448F:	include/uapi/linux/qnx4_fs.h
16449F:	include/uapi/linux/qnxtypes.h
16450
16451QORIQ DPAA2 FSL-MC BUS DRIVER
16452M:	Stuart Yoder <stuyoder@gmail.com>
16453M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16454L:	linux-kernel@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16457F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16458F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16459F:	drivers/bus/fsl-mc/
16460F:	include/uapi/linux/fsl_mc.h
16461
16462QT1010 MEDIA DRIVER
16463M:	Antti Palosaari <crope@iki.fi>
16464L:	linux-media@vger.kernel.org
16465S:	Maintained
16466W:	https://linuxtv.org
16467W:	http://palosaari.fi/linux/
16468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16469T:	git git://linuxtv.org/anttip/media_tree.git
16470F:	drivers/media/tuners/qt1010*
16471
16472QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16473M:	Kalle Valo <kvalo@kernel.org>
16474L:	ath10k@lists.infradead.org
16475S:	Supported
16476W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16478F:	drivers/net/wireless/ath/ath10k/
16479F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16480
16481QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16482M:	Kalle Valo <kvalo@kernel.org>
16483L:	ath11k@lists.infradead.org
16484S:	Supported
16485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16486F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16487F:	drivers/net/wireless/ath/ath11k/
16488
16489QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16490M:	Toke Høiland-Jørgensen <toke@toke.dk>
16491L:	linux-wireless@vger.kernel.org
16492S:	Maintained
16493W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16494F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16495F:	drivers/net/wireless/ath/ath9k/
16496
16497QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16498M:	Stephan Gerhold <stephan@gerhold.net>
16499L:	netdev@vger.kernel.org
16500L:	linux-arm-msm@vger.kernel.org
16501S:	Maintained
16502F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16503F:	drivers/net/wwan/qcom_bam_dmux.c
16504
16505QUALCOMM CAMERA SUBSYSTEM DRIVER
16506M:	Robert Foss <robert.foss@linaro.org>
16507M:	Todor Tomov <todor.too@gmail.com>
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510F:	Documentation/admin-guide/media/qcom_camss.rst
16511F:	Documentation/devicetree/bindings/media/*camss*
16512F:	drivers/media/platform/qcom/camss/
16513
16514QUALCOMM CLOCK DRIVERS
16515M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16516L:	linux-arm-msm@vger.kernel.org
16517S:	Supported
16518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16519F:	Documentation/devicetree/bindings/clock/qcom,*
16520F:	drivers/clk/qcom/
16521F:	include/dt-bindings/clock/qcom,*
16522
16523QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16524M:	Niklas Cassel <nks@flawful.org>
16525L:	linux-pm@vger.kernel.org
16526L:	linux-arm-msm@vger.kernel.org
16527S:	Maintained
16528F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16529F:	drivers/soc/qcom/cpr.c
16530
16531QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16532M:	Ilia Lin <ilia.lin@kernel.org>
16533L:	linux-pm@vger.kernel.org
16534S:	Maintained
16535F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16536F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16537F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16538
16539QUALCOMM CRYPTO DRIVERS
16540M:	Thara Gopinath <thara.gopinath@gmail.com>
16541L:	linux-crypto@vger.kernel.org
16542L:	linux-arm-msm@vger.kernel.org
16543S:	Maintained
16544F:	drivers/crypto/qce/
16545
16546QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16547M:	Timur Tabi <timur@kernel.org>
16548L:	netdev@vger.kernel.org
16549S:	Maintained
16550F:	drivers/net/ethernet/qualcomm/emac/
16551
16552QUALCOMM ETHQOS ETHERNET DRIVER
16553M:	Vinod Koul <vkoul@kernel.org>
16554L:	netdev@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16557F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16558
16559QUALCOMM FASTRPC DRIVER
16560M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16561M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16562L:	linux-arm-msm@vger.kernel.org
16563S:	Maintained
16564F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16565F:	drivers/misc/fastrpc.c
16566F:	include/uapi/misc/fastrpc.h
16567
16568QUALCOMM HEXAGON ARCHITECTURE
16569M:	Brian Cain <bcain@quicinc.com>
16570L:	linux-hexagon@vger.kernel.org
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16572S:	Supported
16573F:	arch/hexagon/
16574
16575QUALCOMM HIDMA DRIVER
16576M:	Sinan Kaya <okaya@kernel.org>
16577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16578L:	linux-arm-msm@vger.kernel.org
16579L:	dmaengine@vger.kernel.org
16580S:	Supported
16581F:	drivers/dma/qcom/hidma*
16582
16583QUALCOMM I2C CCI DRIVER
16584M:	Loic Poulain <loic.poulain@linaro.org>
16585M:	Robert Foss <robert.foss@linaro.org>
16586L:	linux-i2c@vger.kernel.org
16587L:	linux-arm-msm@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16590F:	drivers/i2c/busses/i2c-qcom-cci.c
16591
16592QUALCOMM IOMMU
16593M:	Rob Clark <robdclark@gmail.com>
16594L:	iommu@lists.linux-foundation.org
16595L:	iommu@lists.linux.dev
16596L:	linux-arm-msm@vger.kernel.org
16597S:	Maintained
16598F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16599
16600QUALCOMM IPC ROUTER (QRTR) DRIVER
16601M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16602L:	linux-arm-msm@vger.kernel.org
16603S:	Maintained
16604F:	include/trace/events/qrtr.h
16605F:	include/uapi/linux/qrtr.h
16606F:	net/qrtr/
16607
16608QUALCOMM IPCC MAILBOX DRIVER
16609M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16610L:	linux-arm-msm@vger.kernel.org
16611S:	Supported
16612F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16613F:	drivers/mailbox/qcom-ipcc.c
16614F:	include/dt-bindings/mailbox/qcom-ipcc.h
16615
16616QUALCOMM IPQ4019 USB PHY DRIVER
16617M:	Robert Marko <robert.marko@sartura.hr>
16618M:	Luka Perkov <luka.perkov@sartura.hr>
16619L:	linux-arm-msm@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16622F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16623
16624QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16625M:	Robert Marko <robert.marko@sartura.hr>
16626M:	Luka Perkov <luka.perkov@sartura.hr>
16627L:	linux-arm-msm@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16630F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16631
16632QUALCOMM NAND CONTROLLER DRIVER
16633M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16634L:	linux-mtd@lists.infradead.org
16635L:	linux-arm-msm@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16638F:	drivers/mtd/nand/raw/qcom_nandc.c
16639
16640QUALCOMM RMNET DRIVER
16641M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16642M:	Sean Tranchetti <quic_stranche@quicinc.com>
16643L:	netdev@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16646F:	drivers/net/ethernet/qualcomm/rmnet/
16647F:	include/linux/if_rmnet.h
16648
16649QUALCOMM TSENS THERMAL DRIVER
16650M:	Amit Kucheria <amitk@kernel.org>
16651M:	Thara Gopinath <thara.gopinath@gmail.com>
16652L:	linux-pm@vger.kernel.org
16653L:	linux-arm-msm@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16656F:	drivers/thermal/qcom/
16657
16658QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16659M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16660L:	linux-media@vger.kernel.org
16661L:	linux-arm-msm@vger.kernel.org
16662S:	Maintained
16663T:	git git://linuxtv.org/media_tree.git
16664F:	Documentation/devicetree/bindings/media/*venus*
16665F:	drivers/media/platform/qcom/venus/
16666
16667QUALCOMM WCN36XX WIRELESS DRIVER
16668M:	Loic Poulain <loic.poulain@linaro.org>
16669L:	wcn36xx@lists.infradead.org
16670S:	Supported
16671W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16672F:	drivers/net/wireless/ath/wcn36xx/
16673
16674QUANTENNA QTNFMAC WIRELESS DRIVER
16675M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16676R:	Sergey Matyukevich <geomatsi@gmail.com>
16677L:	linux-wireless@vger.kernel.org
16678S:	Maintained
16679F:	drivers/net/wireless/quantenna
16680
16681RADEON and AMDGPU DRM DRIVERS
16682M:	Alex Deucher <alexander.deucher@amd.com>
16683M:	Christian König <christian.koenig@amd.com>
16684M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16685L:	amd-gfx@lists.freedesktop.org
16686S:	Supported
16687T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16688B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16689C:	irc://irc.oftc.net/radeon
16690F:	Documentation/gpu/amdgpu/
16691F:	drivers/gpu/drm/amd/
16692F:	drivers/gpu/drm/radeon/
16693F:	include/uapi/drm/amdgpu_drm.h
16694F:	include/uapi/drm/radeon_drm.h
16695
16696RADEON FRAMEBUFFER DISPLAY DRIVER
16697M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16698L:	linux-fbdev@vger.kernel.org
16699S:	Maintained
16700F:	drivers/video/fbdev/aty/radeon*
16701F:	include/uapi/linux/radeonfb.h
16702
16703RADIOSHARK RADIO DRIVER
16704M:	Hans Verkuil <hverkuil@xs4all.nl>
16705L:	linux-media@vger.kernel.org
16706S:	Maintained
16707T:	git git://linuxtv.org/media_tree.git
16708F:	drivers/media/radio/radio-shark.c
16709
16710RADIOSHARK2 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-shark2.c
16716F:	drivers/media/radio/radio-tea5777.c
16717
16718RADOS BLOCK DEVICE (RBD)
16719M:	Ilya Dryomov <idryomov@gmail.com>
16720R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16721L:	ceph-devel@vger.kernel.org
16722S:	Supported
16723W:	http://ceph.com/
16724T:	git git://github.com/ceph/ceph-client.git
16725F:	Documentation/ABI/testing/sysfs-bus-rbd
16726F:	drivers/block/rbd.c
16727F:	drivers/block/rbd_types.h
16728
16729RAGE128 FRAMEBUFFER DISPLAY DRIVER
16730M:	Paul Mackerras <paulus@samba.org>
16731L:	linux-fbdev@vger.kernel.org
16732S:	Maintained
16733F:	drivers/video/fbdev/aty/aty128fb.c
16734
16735RAINSHADOW-CEC DRIVER
16736M:	Hans Verkuil <hverkuil@xs4all.nl>
16737L:	linux-media@vger.kernel.org
16738S:	Maintained
16739T:	git git://linuxtv.org/media_tree.git
16740F:	drivers/media/cec/usb/rainshadow/
16741
16742RALINK MIPS ARCHITECTURE
16743M:	John Crispin <john@phrozen.org>
16744L:	linux-mips@vger.kernel.org
16745S:	Maintained
16746F:	arch/mips/ralink
16747
16748RALINK MT7621 MIPS ARCHITECTURE
16749M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16750M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16751L:	linux-mips@vger.kernel.org
16752S:	Maintained
16753F:	arch/mips/boot/dts/ralink/mt7621*
16754
16755RALINK PINCTRL DRIVER
16756M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16757M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16758L:	linux-mips@vger.kernel.org
16759S:	Maintained
16760F:	drivers/pinctrl/ralink/
16761
16762RALINK RT2X00 WIRELESS LAN DRIVER
16763M:	Stanislaw Gruszka <stf_xl@wp.pl>
16764M:	Helmut Schaa <helmut.schaa@googlemail.com>
16765L:	linux-wireless@vger.kernel.org
16766S:	Maintained
16767F:	drivers/net/wireless/ralink/rt2x00/
16768
16769RAMDISK RAM BLOCK DEVICE DRIVER
16770M:	Jens Axboe <axboe@kernel.dk>
16771S:	Maintained
16772F:	Documentation/admin-guide/blockdev/ramdisk.rst
16773F:	drivers/block/brd.c
16774
16775RANCHU VIRTUAL BOARD FOR MIPS
16776M:	Miodrag Dinic <miodrag.dinic@mips.com>
16777L:	linux-mips@vger.kernel.org
16778S:	Supported
16779F:	arch/mips/configs/generic/board-ranchu.config
16780F:	arch/mips/generic/board-ranchu.c
16781
16782RANDOM NUMBER DRIVER
16783M:	"Theodore Ts'o" <tytso@mit.edu>
16784M:	Jason A. Donenfeld <Jason@zx2c4.com>
16785T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16786S:	Maintained
16787F:	drivers/char/random.c
16788F:	drivers/virt/vmgenid.c
16789
16790RAPIDIO SUBSYSTEM
16791M:	Matt Porter <mporter@kernel.crashing.org>
16792M:	Alexandre Bounine <alex.bou9@gmail.com>
16793S:	Maintained
16794F:	drivers/rapidio/
16795
16796RAS INFRASTRUCTURE
16797M:	Tony Luck <tony.luck@intel.com>
16798M:	Borislav Petkov <bp@alien8.de>
16799L:	linux-edac@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/admin-guide/ras.rst
16802F:	drivers/ras/
16803F:	include/linux/ras.h
16804F:	include/ras/ras_event.h
16805
16806RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16807L:	linux-wireless@vger.kernel.org
16808S:	Orphan
16809F:	drivers/net/wireless/ray*
16810
16811RC-CORE / LIRC FRAMEWORK
16812M:	Sean Young <sean@mess.org>
16813L:	linux-media@vger.kernel.org
16814S:	Maintained
16815W:	http://linuxtv.org
16816T:	git git://linuxtv.org/media_tree.git
16817F:	Documentation/driver-api/media/rc-core.rst
16818F:	Documentation/userspace-api/media/rc/
16819F:	drivers/media/rc/
16820F:	include/media/rc-map.h
16821F:	include/media/rc-core.h
16822F:	include/uapi/linux/lirc.h
16823
16824RCMM REMOTE CONTROLS DECODER
16825M:	Patrick Lerda <patrick9876@free.fr>
16826S:	Maintained
16827F:	drivers/media/rc/ir-rcmm-decoder.c
16828
16829RCUTORTURE TEST FRAMEWORK
16830M:	"Paul E. McKenney" <paulmck@kernel.org>
16831M:	Josh Triplett <josh@joshtriplett.org>
16832R:	Steven Rostedt <rostedt@goodmis.org>
16833R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16834R:	Lai Jiangshan <jiangshanlai@gmail.com>
16835L:	rcu@vger.kernel.org
16836S:	Supported
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16838F:	tools/testing/selftests/rcutorture
16839
16840RDACM20 Camera Sensor
16841M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16842M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16843M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16844M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16845L:	linux-media@vger.kernel.org
16846S:	Maintained
16847F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16848F:	drivers/media/i2c/max9271.c
16849F:	drivers/media/i2c/max9271.h
16850F:	drivers/media/i2c/rdacm20.c
16851
16852RDACM21 Camera Sensor
16853M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16854M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16855M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16856M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16857L:	linux-media@vger.kernel.org
16858S:	Maintained
16859F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16860F:	drivers/media/i2c/max9271.c
16861F:	drivers/media/i2c/max9271.h
16862F:	drivers/media/i2c/rdacm21.c
16863
16864RDC R-321X SoC
16865M:	Florian Fainelli <florian@openwrt.org>
16866S:	Maintained
16867
16868RDC R6040 FAST ETHERNET DRIVER
16869M:	Florian Fainelli <f.fainelli@gmail.com>
16870L:	netdev@vger.kernel.org
16871S:	Maintained
16872F:	drivers/net/ethernet/rdc/r6040.c
16873
16874RDMAVT - RDMA verbs software
16875M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16876L:	linux-rdma@vger.kernel.org
16877S:	Supported
16878F:	drivers/infiniband/sw/rdmavt
16879
16880RDS - RELIABLE DATAGRAM SOCKETS
16881M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16882L:	netdev@vger.kernel.org
16883L:	linux-rdma@vger.kernel.org
16884L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16885S:	Supported
16886W:	https://oss.oracle.com/projects/rds/
16887F:	Documentation/networking/rds.rst
16888F:	net/rds/
16889
16890RDT - RESOURCE ALLOCATION
16891M:	Fenghua Yu <fenghua.yu@intel.com>
16892M:	Reinette Chatre <reinette.chatre@intel.com>
16893L:	linux-kernel@vger.kernel.org
16894S:	Supported
16895F:	Documentation/x86/resctrl*
16896F:	arch/x86/include/asm/resctrl.h
16897F:	arch/x86/kernel/cpu/resctrl/
16898F:	tools/testing/selftests/resctrl/
16899
16900READ-COPY UPDATE (RCU)
16901M:	"Paul E. McKenney" <paulmck@kernel.org>
16902M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16903M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16904M:	Josh Triplett <josh@joshtriplett.org>
16905R:	Steven Rostedt <rostedt@goodmis.org>
16906R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16907R:	Lai Jiangshan <jiangshanlai@gmail.com>
16908R:	Joel Fernandes <joel@joelfernandes.org>
16909L:	rcu@vger.kernel.org
16910S:	Supported
16911W:	http://www.rdrop.com/users/paulmck/RCU/
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16913F:	Documentation/RCU/
16914F:	include/linux/rcu*
16915F:	kernel/rcu/
16916X:	Documentation/RCU/torture.rst
16917X:	include/linux/srcu*.h
16918X:	kernel/rcu/srcu*.c
16919
16920REAL TIME CLOCK (RTC) SUBSYSTEM
16921M:	Alessandro Zummo <a.zummo@towertech.it>
16922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16923L:	linux-rtc@vger.kernel.org
16924S:	Maintained
16925Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16927F:	Documentation/admin-guide/rtc.rst
16928F:	Documentation/devicetree/bindings/rtc/
16929F:	drivers/rtc/
16930F:	include/linux/platform_data/rtc-*
16931F:	include/linux/rtc.h
16932F:	include/linux/rtc/
16933F:	include/uapi/linux/rtc.h
16934F:	tools/testing/selftests/rtc/
16935
16936REALTEK AUDIO CODECS
16937M:	Oder Chiou <oder_chiou@realtek.com>
16938S:	Maintained
16939F:	include/sound/rt*.h
16940F:	sound/soc/codecs/rt*
16941
16942REALTEK OTTO WATCHDOG
16943M:	Sander Vanheule <sander@svanheule.net>
16944L:	linux-watchdog@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16947F:	drivers/watchdog/realtek_otto_wdt.c
16948
16949REALTEK RTL83xx SMI DSA ROUTER CHIPS
16950M:	Linus Walleij <linus.walleij@linaro.org>
16951M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16954F:	drivers/net/dsa/realtek/*
16955
16956REALTEK WIRELESS DRIVER (rtlwifi family)
16957M:	Ping-Ke Shih <pkshih@realtek.com>
16958L:	linux-wireless@vger.kernel.org
16959S:	Maintained
16960W:	https://wireless.wiki.kernel.org/
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16962F:	drivers/net/wireless/realtek/rtlwifi/
16963
16964REALTEK WIRELESS DRIVER (rtw88)
16965M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16966L:	linux-wireless@vger.kernel.org
16967S:	Maintained
16968F:	drivers/net/wireless/realtek/rtw88/
16969
16970REALTEK WIRELESS DRIVER (rtw89)
16971M:	Ping-Ke Shih <pkshih@realtek.com>
16972L:	linux-wireless@vger.kernel.org
16973S:	Maintained
16974F:	drivers/net/wireless/realtek/rtw89/
16975
16976REDPINE WIRELESS DRIVER
16977M:	Amitkumar Karwar <amitkarwar@gmail.com>
16978M:	Siva Rebbagondla <siva8118@gmail.com>
16979L:	linux-wireless@vger.kernel.org
16980S:	Maintained
16981F:	drivers/net/wireless/rsi/
16982
16983REGISTER MAP ABSTRACTION
16984M:	Mark Brown <broonie@kernel.org>
16985L:	linux-kernel@vger.kernel.org
16986S:	Supported
16987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16988F:	Documentation/devicetree/bindings/regmap/
16989F:	drivers/base/regmap/
16990F:	include/linux/regmap.h
16991
16992REISERFS FILE SYSTEM
16993L:	reiserfs-devel@vger.kernel.org
16994S:	Supported
16995F:	fs/reiserfs/
16996
16997REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16998M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16999M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17000L:	linux-remoteproc@vger.kernel.org
17001S:	Maintained
17002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17003F:	Documentation/ABI/testing/sysfs-class-remoteproc
17004F:	Documentation/devicetree/bindings/remoteproc/
17005F:	Documentation/staging/remoteproc.rst
17006F:	drivers/remoteproc/
17007F:	include/linux/remoteproc.h
17008F:	include/linux/remoteproc/
17009
17010REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17011M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17012M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17013L:	linux-remoteproc@vger.kernel.org
17014S:	Maintained
17015T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17016F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17017F:	Documentation/staging/rpmsg.rst
17018F:	drivers/rpmsg/
17019F:	include/linux/rpmsg.h
17020F:	include/linux/rpmsg/
17021F:	include/uapi/linux/rpmsg.h
17022F:	samples/rpmsg/
17023
17024REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17025M:	Stephan Gerhold <stephan@gerhold.net>
17026L:	netdev@vger.kernel.org
17027L:	linux-remoteproc@vger.kernel.org
17028S:	Maintained
17029F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17030
17031RENESAS CLOCK DRIVERS
17032M:	Geert Uytterhoeven <geert+renesas@glider.be>
17033L:	linux-renesas-soc@vger.kernel.org
17034S:	Supported
17035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17036F:	Documentation/devicetree/bindings/clock/renesas,*
17037F:	drivers/clk/renesas/
17038
17039RENESAS EMEV2 I2C DRIVER
17040M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17041L:	linux-renesas-soc@vger.kernel.org
17042S:	Supported
17043F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17044F:	drivers/i2c/busses/i2c-emev2.c
17045
17046RENESAS ETHERNET DRIVERS
17047R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17048L:	netdev@vger.kernel.org
17049L:	linux-renesas-soc@vger.kernel.org
17050F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17051F:	drivers/net/ethernet/renesas/
17052F:	include/linux/sh_eth.h
17053
17054RENESAS R-CAR GYROADC DRIVER
17055M:	Marek Vasut <marek.vasut@gmail.com>
17056L:	linux-iio@vger.kernel.org
17057S:	Supported
17058F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17059F:	drivers/iio/adc/rcar-gyroadc.c
17060
17061RENESAS R-CAR I2C DRIVERS
17062M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17063L:	linux-renesas-soc@vger.kernel.org
17064S:	Supported
17065F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17066F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17067F:	drivers/i2c/busses/i2c-rcar.c
17068F:	drivers/i2c/busses/i2c-sh_mobile.c
17069
17070RENESAS R-CAR SATA DRIVER
17071R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17072S:	Supported
17073L:	linux-ide@vger.kernel.org
17074L:	linux-renesas-soc@vger.kernel.org
17075F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17076F:	drivers/ata/sata_rcar.c
17077
17078RENESAS R-CAR THERMAL DRIVERS
17079M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17080L:	linux-renesas-soc@vger.kernel.org
17081S:	Supported
17082F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17083F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17084F:	drivers/thermal/rcar_gen3_thermal.c
17085F:	drivers/thermal/rcar_thermal.c
17086
17087RENESAS RIIC DRIVER
17088M:	Chris Brandt <chris.brandt@renesas.com>
17089L:	linux-renesas-soc@vger.kernel.org
17090S:	Supported
17091F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17092F:	drivers/i2c/busses/i2c-riic.c
17093
17094RENESAS USB PHY DRIVER
17095M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17096L:	linux-renesas-soc@vger.kernel.org
17097S:	Maintained
17098F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17099
17100RENESAS RZ/G2L A/D DRIVER
17101M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17102L:	linux-iio@vger.kernel.org
17103L:	linux-renesas-soc@vger.kernel.org
17104S:	Supported
17105F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17106F:	drivers/iio/adc/rzg2l_adc.c
17107
17108RENESAS RZ/N1 RTC CONTROLLER DRIVER
17109M:	Miquel Raynal <miquel.raynal@bootlin.com>
17110L:	linux-rtc@vger.kernel.org
17111L:	linux-renesas-soc@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17114F:	drivers/rtc/rtc-rzn1.c
17115
17116RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17117M:	Miquel Raynal <miquel.raynal@bootlin.com>
17118L:	linux-mtd@lists.infradead.org
17119L:	linux-renesas-soc@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17122F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17123
17124RESET CONTROLLER FRAMEWORK
17125M:	Philipp Zabel <p.zabel@pengutronix.de>
17126S:	Maintained
17127T:	git git://git.pengutronix.de/git/pza/linux
17128F:	Documentation/devicetree/bindings/reset/
17129F:	Documentation/driver-api/reset.rst
17130F:	drivers/reset/
17131F:	include/dt-bindings/reset/
17132F:	include/linux/reset-controller.h
17133F:	include/linux/reset.h
17134F:	include/linux/reset/
17135K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17136
17137RESTARTABLE SEQUENCES SUPPORT
17138M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17139M:	Peter Zijlstra <peterz@infradead.org>
17140M:	"Paul E. McKenney" <paulmck@kernel.org>
17141M:	Boqun Feng <boqun.feng@gmail.com>
17142L:	linux-kernel@vger.kernel.org
17143S:	Supported
17144F:	include/trace/events/rseq.h
17145F:	include/uapi/linux/rseq.h
17146F:	kernel/rseq.c
17147F:	tools/testing/selftests/rseq/
17148
17149RFKILL
17150M:	Johannes Berg <johannes@sipsolutions.net>
17151L:	linux-wireless@vger.kernel.org
17152S:	Maintained
17153W:	https://wireless.wiki.kernel.org/
17154Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17157F:	Documentation/ABI/stable/sysfs-class-rfkill
17158F:	Documentation/driver-api/rfkill.rst
17159F:	include/linux/rfkill.h
17160F:	include/uapi/linux/rfkill.h
17161F:	net/rfkill/
17162
17163RHASHTABLE
17164M:	Thomas Graf <tgraf@suug.ch>
17165M:	Herbert Xu <herbert@gondor.apana.org.au>
17166L:	netdev@vger.kernel.org
17167S:	Maintained
17168F:	include/linux/rhashtable-types.h
17169F:	include/linux/rhashtable.h
17170F:	lib/rhashtable.c
17171F:	lib/test_rhashtable.c
17172
17173RICOH R5C592 MEMORYSTICK DRIVER
17174M:	Maxim Levitsky <maximlevitsky@gmail.com>
17175S:	Maintained
17176F:	drivers/memstick/host/r592.*
17177
17178RICOH SMARTMEDIA/XD DRIVER
17179M:	Maxim Levitsky <maximlevitsky@gmail.com>
17180S:	Maintained
17181F:	drivers/mtd/nand/raw/r852.c
17182F:	drivers/mtd/nand/raw/r852.h
17183
17184RISC-V PMU DRIVERS
17185M:	Atish Patra <atishp@atishpatra.org>
17186R:	Anup Patel <anup@brainfault.org>
17187L:	linux-riscv@lists.infradead.org
17188S:	Supported
17189F:	drivers/perf/riscv_pmu.c
17190F:	drivers/perf/riscv_pmu_legacy.c
17191F:	drivers/perf/riscv_pmu_sbi.c
17192
17193RISC-V ARCHITECTURE
17194M:	Paul Walmsley <paul.walmsley@sifive.com>
17195M:	Palmer Dabbelt <palmer@dabbelt.com>
17196M:	Albert Ou <aou@eecs.berkeley.edu>
17197L:	linux-riscv@lists.infradead.org
17198S:	Supported
17199P:	Documentation/riscv/patch-acceptance.rst
17200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17201F:	arch/riscv/
17202N:	riscv
17203K:	riscv
17204
17205RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17206M:	Lewis Hanly <lewis.hanly@microchip.com>
17207M:	Conor Dooley <conor.dooley@microchip.com>
17208L:	linux-riscv@lists.infradead.org
17209S:	Supported
17210F:	arch/riscv/boot/dts/microchip/
17211F:	drivers/mailbox/mailbox-mpfs.c
17212F:	drivers/soc/microchip/
17213F:	include/soc/microchip/mpfs.h
17214
17215RNBD BLOCK DRIVERS
17216M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17217M:	Jack Wang <jinpu.wang@ionos.com>
17218L:	linux-block@vger.kernel.org
17219S:	Maintained
17220F:	drivers/block/rnbd/
17221
17222ROCCAT DRIVERS
17223M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17224S:	Maintained
17225W:	http://sourceforge.net/projects/roccat/
17226F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17227F:	drivers/hid/hid-roccat*
17228F:	include/linux/hid-roccat*
17229
17230ROCKCHIP I2S TDM DRIVER
17231M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17232L:	linux-rockchip@lists.infradead.org
17233S:	Maintained
17234F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17235F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17236
17237ROCKCHIP ISP V1 DRIVER
17238M:	Dafna Hirschfeld <dafna@fastmail.com>
17239L:	linux-media@vger.kernel.org
17240L:	linux-rockchip@lists.infradead.org
17241S:	Maintained
17242F:	Documentation/admin-guide/media/rkisp1.rst
17243F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17244F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17245F:	drivers/media/platform/rockchip/rkisp1
17246F:	include/uapi/linux/rkisp1-config.h
17247
17248ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17249M:	Jacob Chen <jacob-chen@iotwrt.com>
17250M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17251L:	linux-media@vger.kernel.org
17252L:	linux-rockchip@lists.infradead.org
17253S:	Maintained
17254F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17255F:	drivers/media/platform/rockchip/rga/
17256
17257ROCKCHIP VIDEO DECODER DRIVER
17258M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17259L:	linux-media@vger.kernel.org
17260L:	linux-rockchip@lists.infradead.org
17261S:	Maintained
17262F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17263F:	drivers/staging/media/rkvdec/
17264
17265ROCKER DRIVER
17266M:	Jiri Pirko <jiri@resnulli.us>
17267L:	netdev@vger.kernel.org
17268S:	Supported
17269F:	drivers/net/ethernet/rocker/
17270
17271ROCKETPORT EXPRESS/INFINITY DRIVER
17272M:	Kevin Cernekee <cernekee@gmail.com>
17273L:	linux-serial@vger.kernel.org
17274S:	Odd Fixes
17275F:	drivers/tty/serial/rp2.*
17276
17277ROHM BD99954 CHARGER IC
17278R:	Matti Vaittinen <mazziesaccount@gmail.com>
17279S:	Supported
17280F:	drivers/power/supply/bd99954-charger.c
17281F:	drivers/power/supply/bd99954-charger.h
17282
17283ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17284M:	Tomasz Duszynski <tduszyns@gmail.com>
17285S:	Maintained
17286F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17287F:	drivers/iio/light/bh1750.c
17288
17289ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17290M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17291L:	linux-kernel@vger.kernel.org
17292L:	linux-renesas-soc@vger.kernel.org
17293S:	Supported
17294F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17295F:	drivers/gpio/gpio-bd9571mwv.c
17296F:	drivers/mfd/bd9571mwv.c
17297F:	drivers/regulator/bd9571mwv-regulator.c
17298F:	include/linux/mfd/bd9571mwv.h
17299
17300ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17301R:	Matti Vaittinen <mazziesaccount@gmail.com>
17302S:	Supported
17303F:	drivers/clk/clk-bd718x7.c
17304F:	drivers/gpio/gpio-bd71815.c
17305F:	drivers/gpio/gpio-bd71828.c
17306F:	drivers/mfd/rohm-bd71828.c
17307F:	drivers/mfd/rohm-bd718x7.c
17308F:	drivers/mfd/rohm-bd9576.c
17309F:	drivers/regulator/bd71815-regulator.c
17310F:	drivers/regulator/bd71828-regulator.c
17311F:	drivers/regulator/bd718x7-regulator.c
17312F:	drivers/regulator/bd9576-regulator.c
17313F:	drivers/regulator/rohm-regulator.c
17314F:	drivers/rtc/rtc-bd70528.c
17315F:	drivers/watchdog/bd9576_wdt.c
17316F:	include/linux/mfd/rohm-bd71815.h
17317F:	include/linux/mfd/rohm-bd71828.h
17318F:	include/linux/mfd/rohm-bd718x7.h
17319F:	include/linux/mfd/rohm-bd957x.h
17320F:	include/linux/mfd/rohm-generic.h
17321F:	include/linux/mfd/rohm-shared.h
17322
17323ROSE NETWORK LAYER
17324M:	Ralf Baechle <ralf@linux-mips.org>
17325L:	linux-hams@vger.kernel.org
17326S:	Maintained
17327W:	http://www.linux-ax25.org/
17328F:	include/net/rose.h
17329F:	include/uapi/linux/rose.h
17330F:	net/rose/
17331
17332ROTATION DRIVER FOR ALLWINNER A83T
17333M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336T:	git git://linuxtv.org/media_tree.git
17337F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17338F:	drivers/media/platform/sunxi/sun8i-rotate/
17339
17340RPMSG TTY DRIVER
17341M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17342L:	linux-remoteproc@vger.kernel.org
17343S:	Maintained
17344F:	drivers/tty/rpmsg_tty.c
17345
17346RTL2830 MEDIA DRIVER
17347M:	Antti Palosaari <crope@iki.fi>
17348L:	linux-media@vger.kernel.org
17349S:	Maintained
17350W:	https://linuxtv.org
17351W:	http://palosaari.fi/linux/
17352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17353T:	git git://linuxtv.org/anttip/media_tree.git
17354F:	drivers/media/dvb-frontends/rtl2830*
17355
17356RTL2832 MEDIA DRIVER
17357M:	Antti Palosaari <crope@iki.fi>
17358L:	linux-media@vger.kernel.org
17359S:	Maintained
17360W:	https://linuxtv.org
17361W:	http://palosaari.fi/linux/
17362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17363T:	git git://linuxtv.org/anttip/media_tree.git
17364F:	drivers/media/dvb-frontends/rtl2832*
17365
17366RTL2832_SDR MEDIA DRIVER
17367M:	Antti Palosaari <crope@iki.fi>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370W:	https://linuxtv.org
17371W:	http://palosaari.fi/linux/
17372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17373T:	git git://linuxtv.org/anttip/media_tree.git
17374F:	drivers/media/dvb-frontends/rtl2832_sdr*
17375
17376RTL8180 WIRELESS DRIVER
17377L:	linux-wireless@vger.kernel.org
17378S:	Orphan
17379W:	https://wireless.wiki.kernel.org/
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17381F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17382
17383RTL8187 WIRELESS DRIVER
17384M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17385M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17386M:	Larry Finger <Larry.Finger@lwfinger.net>
17387L:	linux-wireless@vger.kernel.org
17388S:	Maintained
17389W:	https://wireless.wiki.kernel.org/
17390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17391F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17392
17393RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17394M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17395L:	linux-wireless@vger.kernel.org
17396S:	Maintained
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17398F:	drivers/net/wireless/realtek/rtl8xxxu/
17399
17400RTRS TRANSPORT DRIVERS
17401M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17402M:	Jack Wang <jinpu.wang@ionos.com>
17403L:	linux-rdma@vger.kernel.org
17404S:	Maintained
17405F:	drivers/infiniband/ulp/rtrs/
17406
17407RXRPC SOCKETS (AF_RXRPC)
17408M:	David Howells <dhowells@redhat.com>
17409M:	Marc Dionne <marc.dionne@auristor.com>
17410L:	linux-afs@lists.infradead.org
17411S:	Supported
17412W:	https://www.infradead.org/~dhowells/kafs/
17413F:	Documentation/networking/rxrpc.rst
17414F:	include/keys/rxrpc-type.h
17415F:	include/net/af_rxrpc.h
17416F:	include/trace/events/rxrpc.h
17417F:	include/uapi/linux/rxrpc.h
17418F:	net/rxrpc/
17419
17420S3 SAVAGE FRAMEBUFFER DRIVER
17421M:	Antonino Daplas <adaplas@gmail.com>
17422L:	linux-fbdev@vger.kernel.org
17423S:	Maintained
17424F:	drivers/video/fbdev/savage/
17425
17426S390
17427M:	Heiko Carstens <hca@linux.ibm.com>
17428M:	Vasily Gorbik <gor@linux.ibm.com>
17429M:	Alexander Gordeev <agordeev@linux.ibm.com>
17430R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17431R:	Sven Schnelle <svens@linux.ibm.com>
17432L:	linux-s390@vger.kernel.org
17433S:	Supported
17434W:	http://www.ibm.com/developerworks/linux/linux390/
17435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17436F:	Documentation/driver-api/s390-drivers.rst
17437F:	Documentation/s390/
17438F:	arch/s390/
17439F:	drivers/s390/
17440
17441S390 COMMON I/O LAYER
17442M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17443M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17444L:	linux-s390@vger.kernel.org
17445S:	Supported
17446W:	http://www.ibm.com/developerworks/linux/linux390/
17447F:	drivers/s390/cio/
17448
17449S390 DASD DRIVER
17450M:	Stefan Haberland <sth@linux.ibm.com>
17451M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17452L:	linux-s390@vger.kernel.org
17453S:	Supported
17454W:	http://www.ibm.com/developerworks/linux/linux390/
17455F:	block/partitions/ibm.c
17456F:	drivers/s390/block/dasd*
17457F:	include/linux/dasd_mod.h
17458
17459S390 IOMMU (PCI)
17460M:	Matthew Rosato <mjrosato@linux.ibm.com>
17461M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17462L:	linux-s390@vger.kernel.org
17463S:	Supported
17464W:	http://www.ibm.com/developerworks/linux/linux390/
17465F:	drivers/iommu/s390-iommu.c
17466
17467S390 IUCV NETWORK LAYER
17468M:	Alexandra Winter <wintera@linux.ibm.com>
17469M:	Wenjia Zhang <wenjia@linux.ibm.com>
17470L:	linux-s390@vger.kernel.org
17471L:	netdev@vger.kernel.org
17472S:	Supported
17473W:	http://www.ibm.com/developerworks/linux/linux390/
17474F:	drivers/s390/net/*iucv*
17475F:	include/net/iucv/
17476F:	net/iucv/
17477
17478S390 NETWORK DRIVERS
17479M:	Alexandra Winter <wintera@linux.ibm.com>
17480M:	Wenjia Zhang <wenjia@linux.ibm.com>
17481L:	linux-s390@vger.kernel.org
17482L:	netdev@vger.kernel.org
17483S:	Supported
17484W:	http://www.ibm.com/developerworks/linux/linux390/
17485F:	drivers/s390/net/
17486
17487S390 PCI SUBSYSTEM
17488M:	Niklas Schnelle <schnelle@linux.ibm.com>
17489M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17490L:	linux-s390@vger.kernel.org
17491S:	Supported
17492W:	http://www.ibm.com/developerworks/linux/linux390/
17493F:	arch/s390/pci/
17494F:	drivers/pci/hotplug/s390_pci_hpc.c
17495F:	Documentation/s390/pci.rst
17496
17497S390 VFIO AP DRIVER
17498M:	Tony Krowiak <akrowiak@linux.ibm.com>
17499M:	Halil Pasic <pasic@linux.ibm.com>
17500M:	Jason Herne <jjherne@linux.ibm.com>
17501L:	linux-s390@vger.kernel.org
17502S:	Supported
17503W:	http://www.ibm.com/developerworks/linux/linux390/
17504F:	Documentation/s390/vfio-ap.rst
17505F:	drivers/s390/crypto/vfio_ap*
17506
17507S390 VFIO-CCW DRIVER
17508M:	Eric Farman <farman@linux.ibm.com>
17509M:	Matthew Rosato <mjrosato@linux.ibm.com>
17510R:	Halil Pasic <pasic@linux.ibm.com>
17511L:	linux-s390@vger.kernel.org
17512L:	kvm@vger.kernel.org
17513S:	Supported
17514F:	Documentation/s390/vfio-ccw.rst
17515F:	drivers/s390/cio/vfio_ccw*
17516F:	include/uapi/linux/vfio_ccw.h
17517
17518S390 VFIO-PCI DRIVER
17519M:	Matthew Rosato <mjrosato@linux.ibm.com>
17520M:	Eric Farman <farman@linux.ibm.com>
17521L:	linux-s390@vger.kernel.org
17522L:	kvm@vger.kernel.org
17523S:	Supported
17524F:	drivers/vfio/pci/vfio_pci_zdev.c
17525F:	include/uapi/linux/vfio_zdev.h
17526
17527S390 ZCRYPT DRIVER
17528M:	Harald Freudenberger <freude@linux.ibm.com>
17529L:	linux-s390@vger.kernel.org
17530S:	Supported
17531W:	http://www.ibm.com/developerworks/linux/linux390/
17532F:	drivers/s390/crypto/
17533
17534S390 ZFCP DRIVER
17535M:	Steffen Maier <maier@linux.ibm.com>
17536M:	Benjamin Block <bblock@linux.ibm.com>
17537L:	linux-s390@vger.kernel.org
17538S:	Supported
17539W:	http://www.ibm.com/developerworks/linux/linux390/
17540F:	drivers/s390/scsi/zfcp_*
17541
17542S3C ADC BATTERY DRIVER
17543M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17544L:	linux-samsung-soc@vger.kernel.org
17545S:	Odd Fixes
17546F:	drivers/power/supply/s3c_adc_battery.c
17547F:	include/linux/s3c_adc_battery.h
17548
17549S3C24XX SD/MMC Driver
17550M:	Ben Dooks <ben-linux@fluff.org>
17551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17552S:	Supported
17553F:	drivers/mmc/host/s3cmci.*
17554
17555SAA6588 RDS RECEIVER DRIVER
17556M:	Hans Verkuil <hverkuil@xs4all.nl>
17557L:	linux-media@vger.kernel.org
17558S:	Odd Fixes
17559W:	https://linuxtv.org
17560T:	git git://linuxtv.org/media_tree.git
17561F:	drivers/media/i2c/saa6588*
17562
17563SAA7134 VIDEO4LINUX DRIVER
17564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17565L:	linux-media@vger.kernel.org
17566S:	Odd fixes
17567W:	https://linuxtv.org
17568T:	git git://linuxtv.org/media_tree.git
17569F:	Documentation/driver-api/media/drivers/saa7134*
17570F:	drivers/media/pci/saa7134/
17571
17572SAA7146 VIDEO4LINUX-2 DRIVER
17573M:	Hans Verkuil <hverkuil@xs4all.nl>
17574L:	linux-media@vger.kernel.org
17575S:	Maintained
17576T:	git git://linuxtv.org/media_tree.git
17577F:	drivers/media/common/saa7146/
17578F:	drivers/media/pci/saa7146/
17579F:	include/media/drv-intf/saa7146*
17580
17581SAFESETID SECURITY MODULE
17582M:	Micah Morton <mortonm@chromium.org>
17583S:	Supported
17584F:	Documentation/admin-guide/LSM/SafeSetID.rst
17585F:	security/safesetid/
17586
17587SAMSUNG AUDIO (ASoC) DRIVERS
17588M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17589M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17590L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17591S:	Supported
17592B:	mailto:linux-samsung-soc@vger.kernel.org
17593F:	Documentation/devicetree/bindings/sound/samsung*
17594F:	sound/soc/samsung/
17595
17596SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17597M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17598L:	linux-crypto@vger.kernel.org
17599L:	linux-samsung-soc@vger.kernel.org
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17602F:	drivers/crypto/exynos-rng.c
17603
17604SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17605M:	Łukasz Stelmach <l.stelmach@samsung.com>
17606L:	linux-samsung-soc@vger.kernel.org
17607S:	Maintained
17608F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17609F:	drivers/char/hw_random/exynos-trng.c
17610
17611SAMSUNG FRAMEBUFFER DRIVER
17612M:	Jingoo Han <jingoohan1@gmail.com>
17613L:	linux-fbdev@vger.kernel.org
17614S:	Maintained
17615F:	drivers/video/fbdev/s3c-fb.c
17616
17617SAMSUNG INTERCONNECT DRIVERS
17618M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17619M:	Artur Świgoń <a.swigon@samsung.com>
17620L:	linux-pm@vger.kernel.org
17621L:	linux-samsung-soc@vger.kernel.org
17622S:	Supported
17623F:	drivers/interconnect/samsung/
17624
17625SAMSUNG LAPTOP DRIVER
17626M:	Corentin Chary <corentin.chary@gmail.com>
17627L:	platform-driver-x86@vger.kernel.org
17628S:	Maintained
17629F:	drivers/platform/x86/samsung-laptop.c
17630
17631SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17633M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17634L:	linux-kernel@vger.kernel.org
17635L:	linux-samsung-soc@vger.kernel.org
17636S:	Supported
17637B:	mailto:linux-samsung-soc@vger.kernel.org
17638F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17639F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17640F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17641F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17642F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17643F:	drivers/clk/clk-s2mps11.c
17644F:	drivers/mfd/sec*.c
17645F:	drivers/regulator/s2m*.c
17646F:	drivers/regulator/s5m*.c
17647F:	drivers/rtc/rtc-s5m.c
17648F:	include/linux/mfd/samsung/
17649
17650SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17651M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17652L:	linux-media@vger.kernel.org
17653L:	linux-samsung-soc@vger.kernel.org
17654S:	Maintained
17655F:	drivers/media/platform/samsung/s3c-camif/
17656F:	include/media/drv-intf/s3c_camif.h
17657
17658SAMSUNG S3FWRN5 NFC DRIVER
17659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17660M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17661L:	linux-nfc@lists.01.org (subscribers-only)
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17664F:	drivers/nfc/s3fwrn5
17665
17666SAMSUNG S5C73M3 CAMERA DRIVER
17667M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17668M:	Andrzej Hajda <andrzej.hajda@intel.com>
17669L:	linux-media@vger.kernel.org
17670S:	Supported
17671F:	drivers/media/i2c/s5c73m3/*
17672
17673SAMSUNG S5K5BAF 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/s5k5baf.c
17679
17680SAMSUNG S5P Security SubSystem (SSS) DRIVER
17681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17682M:	Vladimir Zapolskiy <vz@mleia.com>
17683L:	linux-crypto@vger.kernel.org
17684L:	linux-samsung-soc@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17687F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17688F:	drivers/crypto/s5p-sss.c
17689
17690SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17692L:	linux-media@vger.kernel.org
17693S:	Supported
17694Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17695F:	drivers/media/platform/samsung/exynos4-is/
17696
17697SAMSUNG SOC CLOCK DRIVERS
17698M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17699M:	Tomasz Figa <tomasz.figa@gmail.com>
17700M:	Chanwoo Choi <cw00.choi@samsung.com>
17701R:	Alim Akhtar <alim.akhtar@samsung.com>
17702L:	linux-samsung-soc@vger.kernel.org
17703S:	Supported
17704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17705F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17706F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17707F:	drivers/clk/samsung/
17708F:	include/dt-bindings/clock/exynos*.h
17709F:	include/dt-bindings/clock/s3c*.h
17710F:	include/dt-bindings/clock/s5p*.h
17711F:	include/dt-bindings/clock/samsung,*.h
17712F:	include/linux/clk/samsung.h
17713F:	include/linux/platform_data/clk-s3c2410.h
17714
17715SAMSUNG SPI DRIVERS
17716M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17717M:	Andi Shyti <andi@etezian.org>
17718L:	linux-spi@vger.kernel.org
17719L:	linux-samsung-soc@vger.kernel.org
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17722F:	drivers/spi/spi-s3c*
17723F:	include/linux/platform_data/spi-s3c64xx.h
17724F:	include/linux/spi/s3c24xx-fiq.h
17725
17726SAMSUNG SXGBE DRIVERS
17727M:	Byungho An <bh74.an@samsung.com>
17728L:	netdev@vger.kernel.org
17729S:	Supported
17730F:	drivers/net/ethernet/samsung/sxgbe/
17731
17732SAMSUNG THERMAL DRIVER
17733M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17734M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17735L:	linux-pm@vger.kernel.org
17736L:	linux-samsung-soc@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17739F:	drivers/thermal/samsung/
17740
17741SAMSUNG USB2 PHY DRIVER
17742M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17743L:	linux-kernel@vger.kernel.org
17744S:	Supported
17745F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17746F:	Documentation/driver-api/phy/samsung-usb2.rst
17747F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17748F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17749F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17750F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17751F:	drivers/phy/samsung/phy-samsung-usb2.c
17752F:	drivers/phy/samsung/phy-samsung-usb2.h
17753
17754SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17755M:	Paul Barker <paul.barker@sancloud.com>
17756R:	Marc Murphy <marc.murphy@sancloud.com>
17757S:	Supported
17758F:	arch/arm/boot/dts/am335x-sancloud*
17759
17760SC1200 WDT DRIVER
17761M:	Zwane Mwaikambo <zwanem@gmail.com>
17762S:	Maintained
17763F:	drivers/watchdog/sc1200wdt.c
17764
17765SCHEDULER
17766M:	Ingo Molnar <mingo@redhat.com>
17767M:	Peter Zijlstra <peterz@infradead.org>
17768M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17769M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17770R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17771R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17772R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17773R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17774R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17775R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17776L:	linux-kernel@vger.kernel.org
17777S:	Maintained
17778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17779F:	include/linux/preempt.h
17780F:	include/linux/sched.h
17781F:	include/linux/wait.h
17782F:	include/uapi/linux/sched.h
17783F:	kernel/sched/
17784
17785SCR24X CHIP CARD INTERFACE DRIVER
17786M:	Lubomir Rintel <lkundrak@v3.sk>
17787S:	Supported
17788F:	drivers/char/pcmcia/scr24x_cs.c
17789
17790SCSI RDMA PROTOCOL (SRP) INITIATOR
17791M:	Bart Van Assche <bvanassche@acm.org>
17792L:	linux-rdma@vger.kernel.org
17793S:	Supported
17794Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17795F:	drivers/infiniband/ulp/srp/
17796F:	include/scsi/srp.h
17797
17798SCSI RDMA PROTOCOL (SRP) TARGET
17799M:	Bart Van Assche <bvanassche@acm.org>
17800L:	linux-rdma@vger.kernel.org
17801L:	target-devel@vger.kernel.org
17802S:	Supported
17803Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17804F:	drivers/infiniband/ulp/srpt/
17805
17806SCSI SG DRIVER
17807M:	Doug Gilbert <dgilbert@interlog.com>
17808L:	linux-scsi@vger.kernel.org
17809S:	Maintained
17810W:	http://sg.danny.cz/sg
17811F:	Documentation/scsi/scsi-generic.rst
17812F:	drivers/scsi/sg.c
17813F:	include/scsi/sg.h
17814
17815SCSI SUBSYSTEM
17816M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17817M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17818L:	linux-scsi@vger.kernel.org
17819S:	Maintained
17820Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17823F:	Documentation/devicetree/bindings/scsi/
17824F:	drivers/scsi/
17825F:	drivers/ufs/
17826F:	include/scsi/
17827
17828SCSI TAPE DRIVER
17829M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17830L:	linux-scsi@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/scsi/st.rst
17833F:	drivers/scsi/st.*
17834F:	drivers/scsi/st_*.h
17835
17836SCSI TARGET CORE USER DRIVER
17837M:	Bodo Stroesser <bostroesser@gmail.com>
17838L:	linux-scsi@vger.kernel.org
17839L:	target-devel@vger.kernel.org
17840S:	Supported
17841F:	Documentation/target/tcmu-design.rst
17842F:	drivers/target/target_core_user.c
17843F:	include/uapi/linux/target_core_user.h
17844
17845SCSI TARGET SUBSYSTEM
17846M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17847L:	linux-scsi@vger.kernel.org
17848L:	target-devel@vger.kernel.org
17849S:	Supported
17850W:	http://www.linux-iscsi.org
17851Q:	https://patchwork.kernel.org/project/target-devel/list/
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17853F:	Documentation/target/
17854F:	drivers/target/
17855F:	include/target/
17856
17857SCTP PROTOCOL
17858M:	Vlad Yasevich <vyasevich@gmail.com>
17859M:	Neil Horman <nhorman@tuxdriver.com>
17860M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17861L:	linux-sctp@vger.kernel.org
17862S:	Maintained
17863W:	http://lksctp.sourceforge.net
17864F:	Documentation/networking/sctp.rst
17865F:	include/linux/sctp.h
17866F:	include/net/sctp/
17867F:	include/uapi/linux/sctp.h
17868F:	net/sctp/
17869
17870SCx200 CPU SUPPORT
17871M:	Jim Cromie <jim.cromie@gmail.com>
17872S:	Odd Fixes
17873F:	Documentation/i2c/busses/scx200_acb.rst
17874F:	arch/x86/platform/scx200/
17875F:	drivers/i2c/busses/scx200*
17876F:	drivers/mtd/maps/scx200_docflash.c
17877F:	drivers/watchdog/scx200_wdt.c
17878F:	include/linux/scx200.h
17879
17880SCx200 GPIO DRIVER
17881M:	Jim Cromie <jim.cromie@gmail.com>
17882S:	Maintained
17883F:	drivers/char/scx200_gpio.c
17884F:	include/linux/scx200_gpio.h
17885
17886SCx200 HRT CLOCKSOURCE DRIVER
17887M:	Jim Cromie <jim.cromie@gmail.com>
17888S:	Maintained
17889F:	drivers/clocksource/scx200_hrt.c
17890
17891SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17892M:	Sascha Sommer <saschasommer@freenet.de>
17893L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17894S:	Maintained
17895F:	drivers/mmc/host/sdricoh_cs.c
17896
17897SECO BOARDS CEC DRIVER
17898M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17899S:	Maintained
17900F:	drivers/media/cec/platform/seco/seco-cec.c
17901F:	drivers/media/cec/platform/seco/seco-cec.h
17902
17903SECURE COMPUTING
17904M:	Kees Cook <keescook@chromium.org>
17905R:	Andy Lutomirski <luto@amacapital.net>
17906R:	Will Drewry <wad@chromium.org>
17907S:	Supported
17908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17909F:	Documentation/userspace-api/seccomp_filter.rst
17910F:	include/linux/seccomp.h
17911F:	include/uapi/linux/seccomp.h
17912F:	kernel/seccomp.c
17913F:	tools/testing/selftests/kselftest_harness.h
17914F:	tools/testing/selftests/seccomp/*
17915K:	\bsecure_computing
17916K:	\bTIF_SECCOMP\b
17917
17918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17919M:	Al Cooper <alcooperx@gmail.com>
17920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17921L:	linux-mmc@vger.kernel.org
17922S:	Maintained
17923F:	drivers/mmc/host/sdhci-brcmstb*
17924
17925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17926M:	Adrian Hunter <adrian.hunter@intel.com>
17927L:	linux-mmc@vger.kernel.org
17928S:	Maintained
17929F:	drivers/mmc/host/sdhci*
17930
17931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17932M:	Eugen Hristev <eugen.hristev@microchip.com>
17933L:	linux-mmc@vger.kernel.org
17934S:	Supported
17935F:	drivers/mmc/host/sdhci-of-at91.c
17936
17937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17938M:	Ben Dooks <ben-linux@fluff.org>
17939M:	Jaehoon Chung <jh80.chung@samsung.com>
17940L:	linux-mmc@vger.kernel.org
17941S:	Maintained
17942F:	drivers/mmc/host/sdhci-s3c*
17943
17944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17945M:	Viresh Kumar <vireshk@kernel.org>
17946L:	linux-mmc@vger.kernel.org
17947S:	Maintained
17948F:	drivers/mmc/host/sdhci-spear.c
17949
17950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17951M:	Kishon Vijay Abraham I <kishon@ti.com>
17952L:	linux-mmc@vger.kernel.org
17953S:	Maintained
17954F:	drivers/mmc/host/sdhci-omap.c
17955
17956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17957M:	Haibo Chen <haibo.chen@nxp.com>
17958L:	linux-imx@nxp.com
17959L:	linux-mmc@vger.kernel.org
17960S:	Maintained
17961F:	drivers/mmc/host/sdhci-esdhc-imx.c
17962
17963SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17964M:	Jonathan Derrick <jonathan.derrick@intel.com>
17965M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17966L:	linux-block@vger.kernel.org
17967S:	Supported
17968F:	block/opal_proto.h
17969F:	block/sed*
17970F:	include/linux/sed*
17971F:	include/uapi/linux/sed*
17972
17973SECURITY CONTACT
17974M:	Security Officers <security@kernel.org>
17975S:	Supported
17976F:	Documentation/admin-guide/security-bugs.rst
17977
17978SECURITY SUBSYSTEM
17979M:	James Morris <jmorris@namei.org>
17980M:	"Serge E. Hallyn" <serge@hallyn.com>
17981L:	linux-security-module@vger.kernel.org (suggested Cc:)
17982S:	Supported
17983W:	http://kernsec.org/
17984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17985F:	security/
17986X:	security/selinux/
17987
17988SELINUX SECURITY MODULE
17989M:	Paul Moore <paul@paul-moore.com>
17990M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17991M:	Eric Paris <eparis@parisplace.org>
17992L:	selinux@vger.kernel.org
17993S:	Supported
17994W:	https://selinuxproject.org
17995W:	https://github.com/SELinuxProject
17996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17997F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17998F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17999F:	Documentation/admin-guide/LSM/SELinux.rst
18000F:	include/trace/events/avc.h
18001F:	include/uapi/linux/selinux_netlink.h
18002F:	scripts/selinux/
18003F:	security/selinux/
18004
18005SENSABLE PHANTOM
18006M:	Jiri Slaby <jirislaby@kernel.org>
18007S:	Maintained
18008F:	drivers/misc/phantom.c
18009F:	include/uapi/linux/phantom.h
18010
18011SENSEAIR SUNRISE 006-0-0007
18012M:	Jacopo Mondi <jacopo@jmondi.org>
18013S:	Maintained
18014F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18015F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18016F:	drivers/iio/chemical/sunrise_co2.c
18017
18018SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18019M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18022F:	drivers/iio/chemical/scd30.h
18023F:	drivers/iio/chemical/scd30_core.c
18024F:	drivers/iio/chemical/scd30_i2c.c
18025F:	drivers/iio/chemical/scd30_serial.c
18026
18027SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18028M:	Roan van Dijk <roan@protonic.nl>
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18031F:	drivers/iio/chemical/scd4x.c
18032
18033SENSIRION SGP40 GAS SENSOR DRIVER
18034M:	Andreas Klinger <ak@it-klinger.de>
18035S:	Maintained
18036F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18037F:	drivers/iio/chemical/sgp40.c
18038
18039SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18040M:	Tomasz Duszynski <tduszyns@gmail.com>
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18043F:	drivers/iio/chemical/sps30.c
18044F:	drivers/iio/chemical/sps30_i2c.c
18045F:	drivers/iio/chemical/sps30_serial.c
18046
18047SERIAL DEVICE BUS
18048M:	Rob Herring <robh@kernel.org>
18049L:	linux-serial@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/serial/serial.yaml
18052F:	drivers/tty/serdev/
18053F:	include/linux/serdev.h
18054
18055SERIAL DRIVERS
18056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18057L:	linux-serial@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/serial/
18060F:	drivers/tty/serial/
18061
18062SERIAL IR RECEIVER
18063M:	Sean Young <sean@mess.org>
18064L:	linux-media@vger.kernel.org
18065S:	Maintained
18066F:	drivers/media/rc/serial_ir.c
18067
18068SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18069M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/slimbus/
18073F:	drivers/slimbus/
18074F:	include/linux/slimbus.h
18075
18076SFC NETWORK DRIVER
18077M:	Edward Cree <ecree.xilinx@gmail.com>
18078M:	Martin Habets <habetsm.xilinx@gmail.com>
18079L:	netdev@vger.kernel.org
18080S:	Supported
18081F:	drivers/net/ethernet/sfc/
18082
18083SFF/SFP/SFP+ MODULE SUPPORT
18084M:	Russell King <linux@armlinux.org.uk>
18085L:	netdev@vger.kernel.org
18086S:	Maintained
18087F:	drivers/net/phy/phylink.c
18088F:	drivers/net/phy/sfp*
18089F:	include/linux/mdio/mdio-i2c.h
18090F:	include/linux/phylink.h
18091F:	include/linux/sfp.h
18092K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18093
18094SGI GRU DRIVER
18095M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18096S:	Maintained
18097F:	drivers/misc/sgi-gru/
18098
18099SGI XP/XPC/XPNET DRIVER
18100M:	Robin Holt <robinmholt@gmail.com>
18101M:	Steve Wahl <steve.wahl@hpe.com>
18102R:	Mike Travis <mike.travis@hpe.com>
18103S:	Maintained
18104F:	drivers/misc/sgi-xp/
18105
18106SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18107M:	Karsten Graul <kgraul@linux.ibm.com>
18108L:	linux-s390@vger.kernel.org
18109S:	Supported
18110W:	http://www.ibm.com/developerworks/linux/linux390/
18111F:	net/smc/
18112
18113SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18114M:	Linus Walleij <linus.walleij@linaro.org>
18115L:	linux-iio@vger.kernel.org
18116S:	Maintained
18117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18118F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18119F:	drivers/iio/light/gp2ap002.c
18120
18121SHARP RJ54N1CB0C SENSOR DRIVER
18122M:	Jacopo Mondi <jacopo@jmondi.org>
18123L:	linux-media@vger.kernel.org
18124S:	Odd fixes
18125T:	git git://linuxtv.org/media_tree.git
18126F:	drivers/media/i2c/rj54n1cb0c.c
18127F:	include/media/i2c/rj54n1cb0c.h
18128
18129SH_VOU V4L2 OUTPUT DRIVER
18130L:	linux-media@vger.kernel.org
18131S:	Orphan
18132F:	drivers/media/platform/renesas/sh_vou.c
18133F:	include/media/drv-intf/sh_vou.h
18134
18135SI2157 MEDIA DRIVER
18136M:	Antti Palosaari <crope@iki.fi>
18137L:	linux-media@vger.kernel.org
18138S:	Maintained
18139W:	https://linuxtv.org
18140W:	http://palosaari.fi/linux/
18141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18142T:	git git://linuxtv.org/anttip/media_tree.git
18143F:	drivers/media/tuners/si2157*
18144
18145SI2165 MEDIA DRIVER
18146M:	Matthias Schwarzott <zzam@gentoo.org>
18147L:	linux-media@vger.kernel.org
18148S:	Maintained
18149W:	https://linuxtv.org
18150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18151F:	drivers/media/dvb-frontends/si2165*
18152
18153SI2168 MEDIA DRIVER
18154M:	Antti Palosaari <crope@iki.fi>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157W:	https://linuxtv.org
18158W:	http://palosaari.fi/linux/
18159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18160T:	git git://linuxtv.org/anttip/media_tree.git
18161F:	drivers/media/dvb-frontends/si2168*
18162
18163SI470X FM RADIO RECEIVER I2C DRIVER
18164M:	Hans Verkuil <hverkuil@xs4all.nl>
18165L:	linux-media@vger.kernel.org
18166S:	Odd Fixes
18167W:	https://linuxtv.org
18168T:	git git://linuxtv.org/media_tree.git
18169F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18170
18171SI470X FM RADIO RECEIVER USB DRIVER
18172M:	Hans Verkuil <hverkuil@xs4all.nl>
18173L:	linux-media@vger.kernel.org
18174S:	Maintained
18175W:	https://linuxtv.org
18176T:	git git://linuxtv.org/media_tree.git
18177F:	drivers/media/radio/si470x/radio-si470x-common.c
18178F:	drivers/media/radio/si470x/radio-si470x-usb.c
18179F:	drivers/media/radio/si470x/radio-si470x.h
18180
18181SI4713 FM RADIO TRANSMITTER I2C DRIVER
18182M:	Eduardo Valentin <edubezval@gmail.com>
18183L:	linux-media@vger.kernel.org
18184S:	Odd Fixes
18185W:	https://linuxtv.org
18186T:	git git://linuxtv.org/media_tree.git
18187F:	drivers/media/radio/si4713/si4713.?
18188
18189SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18190M:	Eduardo Valentin <edubezval@gmail.com>
18191L:	linux-media@vger.kernel.org
18192S:	Odd Fixes
18193W:	https://linuxtv.org
18194T:	git git://linuxtv.org/media_tree.git
18195F:	drivers/media/radio/si4713/radio-platform-si4713.c
18196
18197SI4713 FM RADIO TRANSMITTER USB DRIVER
18198M:	Hans Verkuil <hverkuil@xs4all.nl>
18199L:	linux-media@vger.kernel.org
18200S:	Maintained
18201W:	https://linuxtv.org
18202T:	git git://linuxtv.org/media_tree.git
18203F:	drivers/media/radio/si4713/radio-usb-si4713.c
18204
18205SIANO DVB DRIVER
18206M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18207L:	linux-media@vger.kernel.org
18208S:	Odd fixes
18209W:	https://linuxtv.org
18210T:	git git://linuxtv.org/media_tree.git
18211F:	drivers/media/common/siano/
18212F:	drivers/media/mmc/siano/
18213F:	drivers/media/usb/siano/
18214F:	drivers/media/usb/siano/
18215
18216SIFIVE DRIVERS
18217M:	Palmer Dabbelt <palmer@dabbelt.com>
18218M:	Paul Walmsley <paul.walmsley@sifive.com>
18219L:	linux-riscv@lists.infradead.org
18220S:	Supported
18221T:	git git://github.com/sifive/riscv-linux.git
18222N:	sifive
18223K:	[^@]sifive
18224
18225SIFIVE FU540 SYSTEM-ON-CHIP
18226M:	Paul Walmsley <paul.walmsley@sifive.com>
18227M:	Palmer Dabbelt <palmer@dabbelt.com>
18228L:	linux-riscv@lists.infradead.org
18229S:	Supported
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18231N:	fu540
18232K:	fu540
18233
18234SIFIVE PDMA DRIVER
18235M:	Green Wan <green.wan@sifive.com>
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18238F:	drivers/dma/sf-pdma/
18239
18240SILEAD TOUCHSCREEN DRIVER
18241M:	Hans de Goede <hdegoede@redhat.com>
18242L:	linux-input@vger.kernel.org
18243L:	platform-driver-x86@vger.kernel.org
18244S:	Maintained
18245F:	drivers/input/touchscreen/silead.c
18246F:	drivers/platform/x86/touchscreen_dmi.c
18247
18248SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18249M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18250S:	Supported
18251F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18252F:	drivers/net/wireless/silabs/wfx/
18253
18254SILICON MOTION SM712 FRAME BUFFER DRIVER
18255M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18256M:	Teddy Wang <teddy.wang@siliconmotion.com>
18257M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18258L:	linux-fbdev@vger.kernel.org
18259S:	Maintained
18260F:	Documentation/fb/sm712fb.rst
18261F:	drivers/video/fbdev/sm712*
18262
18263SILVACO I3C DUAL-ROLE MASTER
18264M:	Miquel Raynal <miquel.raynal@bootlin.com>
18265M:	Conor Culhane <conor.culhane@silvaco.com>
18266L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18267S:	Maintained
18268F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18269F:	drivers/i3c/master/svc-i3c-master.c
18270
18271SIMPLEFB FB DRIVER
18272M:	Hans de Goede <hdegoede@redhat.com>
18273L:	linux-fbdev@vger.kernel.org
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18276F:	drivers/video/fbdev/simplefb.c
18277F:	include/linux/platform_data/simplefb.h
18278
18279SIMTEC EB110ATX (Chalice CATS)
18280M:	Simtec Linux Team <linux@simtec.co.uk>
18281S:	Supported
18282W:	http://www.simtec.co.uk/products/EB110ATX/
18283
18284SIMTEC EB2410ITX (BAST)
18285M:	Simtec Linux Team <linux@simtec.co.uk>
18286S:	Supported
18287W:	http://www.simtec.co.uk/products/EB2410ITX/
18288F:	arch/arm/mach-s3c/bast-ide.c
18289F:	arch/arm/mach-s3c/bast-irq.c
18290F:	arch/arm/mach-s3c/mach-bast.c
18291
18292SIOX
18293M:	Thorsten Scherer <t.scherer@eckelmann.de>
18294M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18295R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18296S:	Supported
18297F:	drivers/gpio/gpio-siox.c
18298F:	drivers/siox/*
18299F:	include/trace/events/siox.h
18300
18301SIPHASH PRF ROUTINES
18302M:	Jason A. Donenfeld <Jason@zx2c4.com>
18303S:	Maintained
18304F:	include/linux/siphash.h
18305F:	lib/siphash.c
18306F:	lib/test_siphash.c
18307
18308SIS 190 ETHERNET DRIVER
18309M:	Francois Romieu <romieu@fr.zoreil.com>
18310L:	netdev@vger.kernel.org
18311S:	Maintained
18312F:	drivers/net/ethernet/sis/sis190.c
18313
18314SIS 900/7016 FAST ETHERNET DRIVER
18315M:	Daniele Venzano <venza@brownhat.org>
18316L:	netdev@vger.kernel.org
18317S:	Maintained
18318W:	http://www.brownhat.org/sis900.html
18319F:	drivers/net/ethernet/sis/sis900.*
18320
18321SIS FRAMEBUFFER DRIVER
18322M:	Thomas Winischhofer <thomas@winischhofer.net>
18323S:	Maintained
18324W:	http://www.winischhofer.net/linuxsisvga.shtml
18325F:	Documentation/fb/sisfb.rst
18326F:	drivers/video/fbdev/sis/
18327F:	include/video/sisfb.h
18328
18329SIS I2C TOUCHSCREEN DRIVER
18330M:	Mika Penttilä <mika.penttila@nextfour.com>
18331L:	linux-input@vger.kernel.org
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18334F:	drivers/input/touchscreen/sis_i2c.c
18335
18336SIS USB2VGA DRIVER
18337M:	Thomas Winischhofer <thomas@winischhofer.net>
18338S:	Maintained
18339W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18340F:	drivers/usb/misc/sisusbvga/
18341
18342SL28 CPLD MFD DRIVER
18343M:	Michael Walle <michael@walle.cc>
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18346F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18347F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18348F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18349F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18350F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18351F:	drivers/gpio/gpio-sl28cpld.c
18352F:	drivers/hwmon/sl28cpld-hwmon.c
18353F:	drivers/irqchip/irq-sl28cpld.c
18354F:	drivers/pwm/pwm-sl28cpld.c
18355F:	drivers/watchdog/sl28cpld_wdt.c
18356
18357SLAB ALLOCATOR
18358M:	Christoph Lameter <cl@linux.com>
18359M:	Pekka Enberg <penberg@kernel.org>
18360M:	David Rientjes <rientjes@google.com>
18361M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18362M:	Andrew Morton <akpm@linux-foundation.org>
18363M:	Vlastimil Babka <vbabka@suse.cz>
18364R:	Roman Gushchin <roman.gushchin@linux.dev>
18365R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18366L:	linux-mm@kvack.org
18367S:	Maintained
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18369F:	include/linux/sl?b*.h
18370F:	mm/sl?b*
18371
18372SLEEPABLE READ-COPY UPDATE (SRCU)
18373M:	Lai Jiangshan <jiangshanlai@gmail.com>
18374M:	"Paul E. McKenney" <paulmck@kernel.org>
18375M:	Josh Triplett <josh@joshtriplett.org>
18376R:	Steven Rostedt <rostedt@goodmis.org>
18377R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18378L:	rcu@vger.kernel.org
18379S:	Supported
18380W:	http://www.rdrop.com/users/paulmck/RCU/
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18382F:	include/linux/srcu*.h
18383F:	kernel/rcu/srcu*.c
18384
18385SMACK SECURITY MODULE
18386M:	Casey Schaufler <casey@schaufler-ca.com>
18387L:	linux-security-module@vger.kernel.org
18388S:	Maintained
18389W:	http://schaufler-ca.com
18390T:	git git://github.com/cschaufler/smack-next
18391F:	Documentation/admin-guide/LSM/Smack.rst
18392F:	security/smack/
18393
18394SMC91x ETHERNET DRIVER
18395M:	Nicolas Pitre <nico@fluxnic.net>
18396S:	Odd Fixes
18397F:	drivers/net/ethernet/smsc/smc91x.*
18398
18399SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18400M:	Mark Rutland <mark.rutland@arm.com>
18401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18402M:	Sudeep Holla <sudeep.holla@arm.com>
18403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18404S:	Maintained
18405F:	drivers/firmware/smccc/
18406F:	include/linux/arm-smccc.h
18407
18408SMM665 HARDWARE MONITOR DRIVER
18409M:	Guenter Roeck <linux@roeck-us.net>
18410L:	linux-hwmon@vger.kernel.org
18411S:	Maintained
18412F:	Documentation/hwmon/smm665.rst
18413F:	drivers/hwmon/smm665.c
18414
18415SMSC EMC2103 HARDWARE MONITOR DRIVER
18416M:	Steve Glendinning <steve.glendinning@shawell.net>
18417L:	linux-hwmon@vger.kernel.org
18418S:	Maintained
18419F:	Documentation/hwmon/emc2103.rst
18420F:	drivers/hwmon/emc2103.c
18421
18422SMSC SCH5627 HARDWARE MONITOR DRIVER
18423M:	Hans de Goede <hdegoede@redhat.com>
18424L:	linux-hwmon@vger.kernel.org
18425S:	Supported
18426F:	Documentation/hwmon/sch5627.rst
18427F:	drivers/hwmon/sch5627.c
18428
18429SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18430M:	Steve Glendinning <steve.glendinning@shawell.net>
18431L:	linux-fbdev@vger.kernel.org
18432S:	Maintained
18433F:	drivers/video/fbdev/smscufx.c
18434
18435SMSC47B397 HARDWARE MONITOR DRIVER
18436M:	Jean Delvare <jdelvare@suse.com>
18437L:	linux-hwmon@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/hwmon/smsc47b397.rst
18440F:	drivers/hwmon/smsc47b397.c
18441
18442SMSC911x ETHERNET DRIVER
18443M:	Steve Glendinning <steve.glendinning@shawell.net>
18444L:	netdev@vger.kernel.org
18445S:	Maintained
18446F:	drivers/net/ethernet/smsc/smsc911x.*
18447F:	include/linux/smsc911x.h
18448
18449SMSC9420 PCI ETHERNET DRIVER
18450M:	Steve Glendinning <steve.glendinning@shawell.net>
18451L:	netdev@vger.kernel.org
18452S:	Maintained
18453F:	drivers/net/ethernet/smsc/smsc9420.*
18454
18455SOCIONEXT (SNI) AVE NETWORK DRIVER
18456M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18457L:	netdev@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18460F:	drivers/net/ethernet/socionext/sni_ave.c
18461
18462SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18463M:	Jassi Brar <jaswinder.singh@linaro.org>
18464M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18465L:	netdev@vger.kernel.org
18466S:	Maintained
18467F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18468F:	drivers/net/ethernet/socionext/netsec.c
18469
18470SOCIONEXT (SNI) Synquacer SPI DRIVER
18471M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18472M:	Jassi Brar <jaswinder.singh@linaro.org>
18473L:	linux-spi@vger.kernel.org
18474S:	Maintained
18475F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18476F:	drivers/spi/spi-synquacer.c
18477
18478SOCIONEXT SYNQUACER I2C DRIVER
18479M:	Ard Biesheuvel <ardb@kernel.org>
18480L:	linux-i2c@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18483F:	drivers/i2c/busses/i2c-synquacer.c
18484
18485SOCIONEXT UNIPHIER SOUND DRIVER
18486L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18487S:	Orphan
18488F:	sound/soc/uniphier/
18489
18490SOEKRIS NET48XX LED SUPPORT
18491M:	Chris Boot <bootc@bootc.net>
18492S:	Maintained
18493F:	drivers/leds/leds-net48xx.c
18494
18495SOFT-IWARP DRIVER (siw)
18496M:	Bernard Metzler <bmt@zurich.ibm.com>
18497L:	linux-rdma@vger.kernel.org
18498S:	Supported
18499F:	drivers/infiniband/sw/siw/
18500F:	include/uapi/rdma/siw-abi.h
18501
18502SOFT-ROCE DRIVER (rxe)
18503M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18504L:	linux-rdma@vger.kernel.org
18505S:	Supported
18506F:	drivers/infiniband/sw/rxe/
18507F:	include/uapi/rdma/rdma_user_rxe.h
18508
18509SOFTLOGIC 6x10 MPEG CODEC
18510M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18511M:	Anton Sviridenko <anton@corp.bluecherry.net>
18512M:	Andrey Utkin <andrey_utkin@fastmail.com>
18513M:	Ismael Luceno <ismael@iodev.co.uk>
18514L:	linux-media@vger.kernel.org
18515S:	Supported
18516F:	drivers/media/pci/solo6x10/
18517
18518SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18519M:	James Morse <james.morse@arm.com>
18520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18521S:	Maintained
18522F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18523F:	drivers/firmware/arm_sdei.c
18524F:	include/linux/arm_sdei.h
18525F:	include/uapi/linux/arm_sdei.h
18526
18527SOFTWARE NODES AND DEVICE PROPERTIES
18528R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18529R:	Daniel Scally <djrscally@gmail.com>
18530R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18531R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18532L:	linux-acpi@vger.kernel.org
18533S:	Maintained
18534F:	drivers/base/property.c
18535F:	drivers/base/swnode.c
18536F:	include/linux/fwnode.h
18537F:	include/linux/property.h
18538
18539SOFTWARE RAID (Multiple Disks) SUPPORT
18540M:	Song Liu <song@kernel.org>
18541L:	linux-raid@vger.kernel.org
18542S:	Supported
18543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18544F:	drivers/md/Kconfig
18545F:	drivers/md/Makefile
18546F:	drivers/md/md*
18547F:	drivers/md/raid*
18548F:	include/linux/raid/
18549F:	include/uapi/linux/raid/
18550
18551SOLIDRUN CLEARFOG SUPPORT
18552M:	Russell King <linux@armlinux.org.uk>
18553S:	Maintained
18554F:	arch/arm/boot/dts/armada-388-clearfog*
18555F:	arch/arm/boot/dts/armada-38x-solidrun-*
18556
18557SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18558M:	Russell King <linux@armlinux.org.uk>
18559S:	Maintained
18560F:	arch/arm/boot/dts/imx6*-cubox-i*
18561F:	arch/arm/boot/dts/imx6*-hummingboard*
18562F:	arch/arm/boot/dts/imx6*-sr-*
18563
18564SONIC NETWORK DRIVER
18565M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18566L:	netdev@vger.kernel.org
18567S:	Maintained
18568F:	drivers/net/ethernet/natsemi/sonic.*
18569
18570SONICS SILICON BACKPLANE DRIVER (SSB)
18571M:	Michael Buesch <m@bues.ch>
18572L:	linux-wireless@vger.kernel.org
18573S:	Maintained
18574F:	drivers/ssb/
18575F:	include/linux/ssb/
18576
18577SONY IMX208 SENSOR DRIVER
18578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581T:	git git://linuxtv.org/media_tree.git
18582F:	drivers/media/i2c/imx208.c
18583
18584SONY IMX214 SENSOR DRIVER
18585M:	Ricardo Ribalda <ribalda@kernel.org>
18586L:	linux-media@vger.kernel.org
18587S:	Maintained
18588T:	git git://linuxtv.org/media_tree.git
18589F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18590F:	drivers/media/i2c/imx214.c
18591
18592SONY IMX219 SENSOR DRIVER
18593M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18594L:	linux-media@vger.kernel.org
18595S:	Maintained
18596T:	git git://linuxtv.org/media_tree.git
18597F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18598F:	drivers/media/i2c/imx219.c
18599
18600SONY IMX258 SENSOR DRIVER
18601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604T:	git git://linuxtv.org/media_tree.git
18605F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18606F:	drivers/media/i2c/imx258.c
18607
18608SONY IMX274 SENSOR DRIVER
18609M:	Leon Luo <leonl@leopardimaging.com>
18610L:	linux-media@vger.kernel.org
18611S:	Maintained
18612T:	git git://linuxtv.org/media_tree.git
18613F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18614F:	drivers/media/i2c/imx274.c
18615
18616SONY IMX290 SENSOR DRIVER
18617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18618L:	linux-media@vger.kernel.org
18619S:	Maintained
18620T:	git git://linuxtv.org/media_tree.git
18621F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18622F:	drivers/media/i2c/imx290.c
18623
18624SONY IMX319 SENSOR DRIVER
18625M:	Bingbu Cao <bingbu.cao@intel.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628T:	git git://linuxtv.org/media_tree.git
18629F:	drivers/media/i2c/imx319.c
18630
18631SONY IMX334 SENSOR DRIVER
18632M:	Paul J. Murphy <paul.j.murphy@intel.com>
18633M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18634L:	linux-media@vger.kernel.org
18635S:	Maintained
18636T:	git git://linuxtv.org/media_tree.git
18637F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18638F:	drivers/media/i2c/imx334.c
18639
18640SONY IMX335 SENSOR DRIVER
18641M:	Paul J. Murphy <paul.j.murphy@intel.com>
18642M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18643L:	linux-media@vger.kernel.org
18644S:	Maintained
18645T:	git git://linuxtv.org/media_tree.git
18646F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18647F:	drivers/media/i2c/imx335.c
18648
18649SONY IMX355 SENSOR DRIVER
18650M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18651L:	linux-media@vger.kernel.org
18652S:	Maintained
18653T:	git git://linuxtv.org/media_tree.git
18654F:	drivers/media/i2c/imx355.c
18655
18656SONY IMX412 SENSOR DRIVER
18657M:	Paul J. Murphy <paul.j.murphy@intel.com>
18658M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18659L:	linux-media@vger.kernel.org
18660S:	Maintained
18661T:	git git://linuxtv.org/media_tree.git
18662F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18663F:	drivers/media/i2c/imx412.c
18664
18665SONY MEMORYSTICK SUBSYSTEM
18666M:	Maxim Levitsky <maximlevitsky@gmail.com>
18667M:	Alex Dubov <oakad@yahoo.com>
18668M:	Ulf Hansson <ulf.hansson@linaro.org>
18669L:	linux-mmc@vger.kernel.org
18670S:	Maintained
18671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18672F:	drivers/memstick/
18673F:	include/linux/memstick.h
18674
18675SONY VAIO CONTROL DEVICE DRIVER
18676M:	Mattia Dongili <malattia@linux.it>
18677L:	platform-driver-x86@vger.kernel.org
18678S:	Maintained
18679W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18680F:	Documentation/admin-guide/laptops/sony-laptop.rst
18681F:	drivers/char/sonypi.c
18682F:	drivers/platform/x86/sony-laptop.c
18683F:	include/linux/sony-laptop.h
18684
18685SOUND
18686M:	Jaroslav Kysela <perex@perex.cz>
18687M:	Takashi Iwai <tiwai@suse.com>
18688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18689S:	Maintained
18690W:	http://www.alsa-project.org/
18691Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18693F:	Documentation/sound/
18694F:	include/sound/
18695F:	include/uapi/sound/
18696F:	sound/
18697F:	tools/testing/selftests/alsa
18698
18699SOUND - COMPRESSED AUDIO
18700M:	Vinod Koul <vkoul@kernel.org>
18701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18702S:	Supported
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18704F:	Documentation/sound/designs/compress-offload.rst
18705F:	include/sound/compress_driver.h
18706F:	include/uapi/sound/compress_*
18707F:	sound/core/compress_offload.c
18708F:	sound/soc/soc-compress.c
18709
18710SOUND - DMAENGINE HELPERS
18711M:	Lars-Peter Clausen <lars@metafoo.de>
18712S:	Supported
18713F:	include/sound/dmaengine_pcm.h
18714F:	sound/core/pcm_dmaengine.c
18715F:	sound/soc/soc-generic-dmaengine-pcm.c
18716
18717SOUND - ALSA SELFTESTS
18718M:	Mark Brown <broonie@kernel.org>
18719L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18720L:	linux-kselftest@vger.kernel.org
18721S:	Supported
18722F:	tools/testing/selftests/alsa
18723
18724SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18725M:	Liam Girdwood <lgirdwood@gmail.com>
18726M:	Mark Brown <broonie@kernel.org>
18727L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18728S:	Supported
18729W:	http://alsa-project.org/main/index.php/ASoC
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18731F:	Documentation/devicetree/bindings/sound/
18732F:	Documentation/sound/soc/
18733F:	include/dt-bindings/sound/
18734F:	include/sound/soc*
18735F:	sound/soc/
18736
18737SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18738M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18739M:	Liam Girdwood <lgirdwood@gmail.com>
18740M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18741M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18742M:	Daniel Baluta <daniel.baluta@nxp.com>
18743L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18744S:	Supported
18745W:	https://github.com/thesofproject/linux/
18746F:	sound/soc/sof/
18747
18748SOUNDWIRE SUBSYSTEM
18749M:	Vinod Koul <vkoul@kernel.org>
18750M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18751R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18752R:	Sanyog Kale <sanyog.r.kale@intel.com>
18753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18754S:	Supported
18755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18756F:	Documentation/driver-api/soundwire/
18757F:	drivers/soundwire/
18758F:	include/linux/soundwire/
18759
18760SP2 MEDIA DRIVER
18761M:	Olli Salonen <olli.salonen@iki.fi>
18762L:	linux-media@vger.kernel.org
18763S:	Maintained
18764W:	https://linuxtv.org
18765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18766F:	drivers/media/dvb-frontends/sp2*
18767
18768SPARC + UltraSPARC (sparc/sparc64)
18769M:	"David S. Miller" <davem@davemloft.net>
18770L:	sparclinux@vger.kernel.org
18771S:	Maintained
18772Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18775F:	arch/sparc/
18776F:	drivers/sbus/
18777
18778SPARC SERIAL DRIVERS
18779M:	"David S. Miller" <davem@davemloft.net>
18780L:	sparclinux@vger.kernel.org
18781S:	Maintained
18782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18784F:	drivers/tty/serial/suncore.c
18785F:	drivers/tty/serial/sunhv.c
18786F:	drivers/tty/serial/sunsab.c
18787F:	drivers/tty/serial/sunsab.h
18788F:	drivers/tty/serial/sunsu.c
18789F:	drivers/tty/serial/sunzilog.c
18790F:	drivers/tty/serial/sunzilog.h
18791F:	drivers/tty/vcc.c
18792F:	include/linux/sunserialcore.h
18793
18794SPARSE CHECKER
18795M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18796L:	linux-sparse@vger.kernel.org
18797S:	Maintained
18798W:	https://sparse.docs.kernel.org/
18799T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18800Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18801B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18802F:	include/linux/compiler.h
18803
18804SPEAKUP CONSOLE SPEECH DRIVER
18805M:	William Hubbs <w.d.hubbs@gmail.com>
18806M:	Chris Brannon <chris@the-brannons.com>
18807M:	Kirk Reiser <kirk@reisers.ca>
18808M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18809L:	speakup@linux-speakup.org
18810S:	Odd Fixes
18811W:	http://www.linux-speakup.org/
18812W:	https://github.com/linux-speakup/speakup
18813B:	https://github.com/linux-speakup/speakup/issues
18814F:	drivers/accessibility/speakup/
18815
18816SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18817M:	Viresh Kumar <vireshk@kernel.org>
18818M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18819M:	soc@kernel.org
18820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18821S:	Maintained
18822W:	http://www.st.com/spear
18823F:	arch/arm/boot/dts/spear*
18824F:	arch/arm/mach-spear/
18825F:	drivers/clk/spear/
18826F:	drivers/pinctrl/spear/
18827
18828SPI NOR SUBSYSTEM
18829M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18830M:	Pratyush Yadav <p.yadav@ti.com>
18831R:	Michael Walle <michael@walle.cc>
18832L:	linux-mtd@lists.infradead.org
18833S:	Maintained
18834W:	http://www.linux-mtd.infradead.org/
18835Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18836C:	irc://irc.oftc.net/mtd
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18838F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18839F:	drivers/mtd/spi-nor/
18840F:	include/linux/mtd/spi-nor.h
18841
18842SPI SUBSYSTEM
18843M:	Mark Brown <broonie@kernel.org>
18844L:	linux-spi@vger.kernel.org
18845S:	Maintained
18846Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18848F:	Documentation/devicetree/bindings/spi/
18849F:	Documentation/spi/
18850F:	drivers/spi/
18851F:	include/linux/spi/
18852F:	include/uapi/linux/spi/
18853F:	tools/spi/
18854
18855SPIDERNET NETWORK DRIVER for CELL
18856M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18857M:	Geoff Levand <geoff@infradead.org>
18858L:	netdev@vger.kernel.org
18859L:	linuxppc-dev@lists.ozlabs.org
18860S:	Maintained
18861F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18862F:	drivers/net/ethernet/toshiba/spider_net*
18863
18864SPMI SUBSYSTEM
18865M:	Stephen Boyd <sboyd@kernel.org>
18866L:	linux-kernel@vger.kernel.org
18867S:	Maintained
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18869F:	Documentation/devicetree/bindings/spmi/
18870F:	drivers/spmi/
18871F:	include/dt-bindings/spmi/spmi.h
18872F:	include/linux/spmi.h
18873F:	include/trace/events/spmi.h
18874
18875SPU FILE SYSTEM
18876M:	Jeremy Kerr <jk@ozlabs.org>
18877L:	linuxppc-dev@lists.ozlabs.org
18878S:	Supported
18879W:	http://www.ibm.com/developerworks/power/cell/
18880F:	Documentation/filesystems/spufs/spufs.rst
18881F:	arch/powerpc/platforms/cell/spufs/
18882
18883SQUASHFS FILE SYSTEM
18884M:	Phillip Lougher <phillip@squashfs.org.uk>
18885L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18886S:	Maintained
18887W:	http://squashfs.org.uk
18888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18889F:	Documentation/filesystems/squashfs.rst
18890F:	fs/squashfs/
18891
18892SRM (Alpha) environment access
18893M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18894S:	Maintained
18895F:	arch/alpha/kernel/srm_env.c
18896
18897ST LSM6DSx IMU IIO DRIVER
18898M:	Lorenzo Bianconi <lorenzo@kernel.org>
18899L:	linux-iio@vger.kernel.org
18900S:	Maintained
18901W:	http://www.st.com/
18902F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18903F:	drivers/iio/imu/st_lsm6dsx/
18904
18905ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18906M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18907M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18908L:	linux-media@vger.kernel.org
18909S:	Maintained
18910T:	git git://linuxtv.org/media_tree.git
18911F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18912F:	drivers/media/i2c/st-mipid02.c
18913
18914ST STM32 I2C/SMBUS DRIVER
18915M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18916M:	Alain Volmat <alain.volmat@foss.st.com>
18917L:	linux-i2c@vger.kernel.org
18918S:	Maintained
18919F:	drivers/i2c/busses/i2c-stm32*
18920
18921ST STM32 SPI DRIVER
18922M:	Alain Volmat <alain.volmat@foss.st.com>
18923L:	linux-spi@vger.kernel.org
18924S:	Maintained
18925F:	drivers/spi/spi-stm32.c
18926
18927ST STPDDC60 DRIVER
18928M:	Daniel Nilsson <daniel.nilsson@flex.com>
18929L:	linux-hwmon@vger.kernel.org
18930S:	Maintained
18931F:	Documentation/hwmon/stpddc60.rst
18932F:	drivers/hwmon/pmbus/stpddc60.c
18933
18934ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18935M:	Song Qiang <songqiang1304521@gmail.com>
18936L:	linux-iio@vger.kernel.org
18937S:	Maintained
18938F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18939F:	drivers/iio/proximity/vl53l0x-i2c.c
18940
18941STABLE BRANCH
18942M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18943M:	Sasha Levin <sashal@kernel.org>
18944L:	stable@vger.kernel.org
18945S:	Supported
18946F:	Documentation/process/stable-kernel-rules.rst
18947
18948STAGING - ATOMISP DRIVER
18949M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18950R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18951L:	linux-media@vger.kernel.org
18952S:	Maintained
18953F:	drivers/staging/media/atomisp/
18954
18955STAGING - FIELDBUS SUBSYSTEM
18956M:	Sven Van Asbroeck <TheSven73@gmail.com>
18957S:	Maintained
18958F:	drivers/staging/fieldbus/*
18959F:	drivers/staging/fieldbus/Documentation/
18960
18961STAGING - HMS ANYBUS-S BUS
18962M:	Sven Van Asbroeck <TheSven73@gmail.com>
18963S:	Maintained
18964F:	drivers/staging/fieldbus/anybuss/
18965
18966STAGING - INDUSTRIAL IO
18967M:	Jonathan Cameron <jic23@kernel.org>
18968L:	linux-iio@vger.kernel.org
18969S:	Odd Fixes
18970F:	Documentation/devicetree/bindings/staging/iio/
18971F:	drivers/staging/iio/
18972
18973STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18974M:	Marc Dietrich <marvin24@gmx.de>
18975L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18976L:	linux-tegra@vger.kernel.org
18977S:	Maintained
18978F:	drivers/staging/nvec/
18979
18980STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18981M:	Jens Frederich <jfrederich@gmail.com>
18982M:	Jon Nettleton <jon.nettleton@gmail.com>
18983S:	Maintained
18984W:	http://wiki.laptop.org/go/DCON
18985F:	drivers/staging/olpc_dcon/
18986
18987STAGING - REALTEK RTL8188EU DRIVERS
18988M:	Larry Finger <Larry.Finger@lwfinger.net>
18989M:	Phillip Potter <phil@philpotter.co.uk>
18990S:	Supported
18991F:	drivers/staging/r8188eu/
18992
18993STAGING - REALTEK RTL8712U DRIVERS
18994M:	Larry Finger <Larry.Finger@lwfinger.net>
18995M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18996S:	Odd Fixes
18997F:	drivers/staging/rtl8712/
18998
18999STAGING - SEPS525 LCD CONTROLLER DRIVERS
19000M:	Michael Hennerich <michael.hennerich@analog.com>
19001L:	linux-fbdev@vger.kernel.org
19002S:	Supported
19003F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19004F:	drivers/staging/fbtft/fb_seps525.c
19005
19006STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19007M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19008M:	Teddy Wang <teddy.wang@siliconmotion.com>
19009M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19010L:	linux-fbdev@vger.kernel.org
19011S:	Maintained
19012F:	drivers/staging/sm750fb/
19013
19014STAGING - VIA VT665X DRIVERS
19015M:	Forest Bond <forest@alittletooquiet.net>
19016S:	Odd Fixes
19017F:	drivers/staging/vt665?/
19018
19019STAGING SUBSYSTEM
19020M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19021L:	linux-staging@lists.linux.dev
19022S:	Supported
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19024F:	drivers/staging/
19025
19026STARFIRE/DURALAN NETWORK DRIVER
19027M:	Ion Badulescu <ionut@badula.org>
19028S:	Odd Fixes
19029F:	drivers/net/ethernet/adaptec/starfire*
19030
19031STARFIVE JH7100 CLOCK DRIVERS
19032M:	Emil Renner Berthing <kernel@esmil.dk>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19035F:	drivers/clk/starfive/clk-starfive-jh7100*
19036F:	include/dt-bindings/clock/starfive-jh7100*.h
19037
19038STARFIVE JH7100 PINCTRL DRIVER
19039M:	Emil Renner Berthing <kernel@esmil.dk>
19040L:	linux-gpio@vger.kernel.org
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19043F:	drivers/pinctrl/pinctrl-starfive.c
19044F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19045
19046STARFIVE JH7100 RESET CONTROLLER DRIVER
19047M:	Emil Renner Berthing <kernel@esmil.dk>
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19050F:	drivers/reset/reset-starfive-jh7100.c
19051F:	include/dt-bindings/reset/starfive-jh7100.h
19052
19053STATIC BRANCH/CALL
19054M:	Peter Zijlstra <peterz@infradead.org>
19055M:	Josh Poimboeuf <jpoimboe@kernel.org>
19056M:	Jason Baron <jbaron@akamai.com>
19057R:	Steven Rostedt <rostedt@goodmis.org>
19058R:	Ard Biesheuvel <ardb@kernel.org>
19059S:	Supported
19060F:	arch/*/include/asm/jump_label*.h
19061F:	arch/*/include/asm/static_call*.h
19062F:	arch/*/kernel/jump_label.c
19063F:	arch/*/kernel/static_call.c
19064F:	include/linux/jump_label*.h
19065F:	include/linux/static_call*.h
19066F:	kernel/jump_label.c
19067F:	kernel/static_call.c
19068
19069STI AUDIO (ASoC) DRIVERS
19070M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19074F:	sound/soc/sti/
19075
19076STI CEC DRIVER
19077M:	Alain Volmat <alain.volmat@foss.st.com>
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/media/stih-cec.txt
19080F:	drivers/media/cec/platform/sti/
19081
19082STK1160 USB VIDEO CAPTURE DRIVER
19083M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19084L:	linux-media@vger.kernel.org
19085S:	Maintained
19086T:	git git://linuxtv.org/media_tree.git
19087F:	drivers/media/usb/stk1160/
19088
19089STM32 AUDIO (ASoC) DRIVERS
19090M:	Olivier Moysan <olivier.moysan@foss.st.com>
19091M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19092L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19093S:	Maintained
19094F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19095F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19096F:	sound/soc/stm/
19097
19098STM32 TIMER/LPTIMER DRIVERS
19099M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19100S:	Maintained
19101F:	Documentation/ABI/testing/*timer-stm32
19102F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19103F:	drivers/*/stm32-*timer*
19104F:	drivers/pwm/pwm-stm32*
19105F:	include/linux/*/stm32-*tim*
19106
19107STMMAC ETHERNET DRIVER
19108M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19109M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19110M:	Jose Abreu <joabreu@synopsys.com>
19111L:	netdev@vger.kernel.org
19112S:	Supported
19113W:	http://www.stlinux.com
19114F:	Documentation/networking/device_drivers/ethernet/stmicro/
19115F:	drivers/net/ethernet/stmicro/stmmac/
19116
19117SUN3/3X
19118M:	Sam Creasey <sammy@sammy.net>
19119S:	Maintained
19120W:	http://sammy.net/sun3/
19121F:	arch/m68k/include/asm/sun3*
19122F:	arch/m68k/kernel/*sun3*
19123F:	arch/m68k/sun3*/
19124F:	drivers/net/ethernet/i825xx/sun3*
19125
19126SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19127M:	Hans de Goede <hdegoede@redhat.com>
19128L:	linux-input@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19131F:	drivers/input/keyboard/sun4i-lradc-keys.c
19132
19133SUNDANCE NETWORK DRIVER
19134M:	Denis Kirjanov <kda@linux-powerpc.org>
19135L:	netdev@vger.kernel.org
19136S:	Maintained
19137F:	drivers/net/ethernet/dlink/sundance.c
19138
19139SUNPLUS ETHERNET DRIVER
19140M:	Wells Lu <wellslutw@gmail.com>
19141L:	netdev@vger.kernel.org
19142S:	Maintained
19143W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19144F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19145F:	drivers/net/ethernet/sunplus/
19146
19147SUNPLUS OCOTP DRIVER
19148M:	Vincent Shih <vincent.sunplus@gmail.com>
19149S:	Maintained
19150F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19151F:	drivers/nvmem/sunplus-ocotp.c
19152
19153SUNPLUS PWM DRIVER
19154M:	Hammer Hsieh <hammerh0314@gmail.com>
19155S:	Maintained
19156F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19157F:	drivers/pwm/pwm-sunplus.c
19158
19159SUNPLUS RTC DRIVER
19160M:	Vincent Shih <vincent.sunplus@gmail.com>
19161L:	linux-rtc@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19164F:	drivers/rtc/rtc-sunplus.c
19165
19166SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19167M:	Li-hao Kuo <lhjeff911@gmail.com>
19168L:	linux-spi@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19171F:	drivers/spi/spi-sunplus-sp7021.c
19172
19173SUNPLUS UART DRIVER
19174M:	Hammer Hsieh <hammerh0314@gmail.com>
19175S:	Maintained
19176F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19177F:	drivers/tty/serial/sunplus-uart.c
19178
19179SUNPLUS WATCHDOG DRIVER
19180M:	Xiantao Hu <xt.hu@cqplus1.com>
19181L:	linux-watchdog@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19184F:	drivers/watchdog/sunplus_wdt.c
19185
19186SUPERH
19187M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19188M:	Rich Felker <dalias@libc.org>
19189L:	linux-sh@vger.kernel.org
19190S:	Maintained
19191Q:	http://patchwork.kernel.org/project/linux-sh/list/
19192F:	Documentation/sh/
19193F:	arch/sh/
19194F:	drivers/sh/
19195
19196SUSPEND TO RAM
19197M:	"Rafael J. Wysocki" <rafael@kernel.org>
19198M:	Len Brown <len.brown@intel.com>
19199M:	Pavel Machek <pavel@ucw.cz>
19200L:	linux-pm@vger.kernel.org
19201S:	Supported
19202B:	https://bugzilla.kernel.org
19203F:	Documentation/power/
19204F:	arch/x86/kernel/acpi/
19205F:	drivers/base/power/
19206F:	include/linux/freezer.h
19207F:	include/linux/pm.h
19208F:	include/linux/suspend.h
19209F:	kernel/power/
19210
19211SVGA HANDLING
19212M:	Martin Mares <mj@ucw.cz>
19213L:	linux-video@atrey.karlin.mff.cuni.cz
19214S:	Maintained
19215F:	Documentation/admin-guide/svga.rst
19216F:	arch/x86/boot/video*
19217
19218SWIOTLB SUBSYSTEM
19219M:	Christoph Hellwig <hch@infradead.org>
19220L:	iommu@lists.linux-foundation.org
19221L:	iommu@lists.linux.dev
19222S:	Supported
19223W:	http://git.infradead.org/users/hch/dma-mapping.git
19224T:	git git://git.infradead.org/users/hch/dma-mapping.git
19225F:	arch/*/kernel/pci-swiotlb.c
19226F:	include/linux/swiotlb.h
19227F:	kernel/dma/swiotlb.c
19228
19229SWITCHDEV
19230M:	Jiri Pirko <jiri@resnulli.us>
19231M:	Ivan Vecera <ivecera@redhat.com>
19232L:	netdev@vger.kernel.org
19233S:	Supported
19234F:	include/net/switchdev.h
19235F:	net/switchdev/
19236
19237SY8106A REGULATOR DRIVER
19238M:	Icenowy Zheng <icenowy@aosc.io>
19239S:	Maintained
19240F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19241F:	drivers/regulator/sy8106a-regulator.c
19242
19243SYNC FILE FRAMEWORK
19244M:	Sumit Semwal <sumit.semwal@linaro.org>
19245R:	Gustavo Padovan <gustavo@padovan.org>
19246L:	linux-media@vger.kernel.org
19247L:	dri-devel@lists.freedesktop.org
19248S:	Maintained
19249T:	git git://anongit.freedesktop.org/drm/drm-misc
19250F:	Documentation/driver-api/sync_file.rst
19251F:	drivers/dma-buf/dma-fence*
19252F:	drivers/dma-buf/sw_sync.c
19253F:	drivers/dma-buf/sync_*
19254F:	include/linux/sync_file.h
19255F:	include/uapi/linux/sync_file.h
19256
19257SYNOPSYS ARC ARCHITECTURE
19258M:	Vineet Gupta <vgupta@kernel.org>
19259L:	linux-snps-arc@lists.infradead.org
19260S:	Supported
19261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19262F:	Documentation/arc/
19263F:	Documentation/devicetree/bindings/arc/*
19264F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19265F:	arch/arc/
19266F:	drivers/clocksource/arc_timer.c
19267F:	drivers/tty/serial/arc_uart.c
19268
19269SYNOPSYS ARC HSDK SDP pll clock driver
19270M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19271S:	Supported
19272F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19273F:	drivers/clk/clk-hsdk-pll.c
19274
19275SYNOPSYS ARC SDP clock driver
19276M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19277S:	Supported
19278F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19279F:	drivers/clk/axs10x/*
19280
19281SYNOPSYS ARC SDP platform support
19282M:	Alexey Brodkin <abrodkin@synopsys.com>
19283S:	Supported
19284F:	Documentation/devicetree/bindings/arc/axs10*
19285F:	arch/arc/boot/dts/ax*
19286F:	arch/arc/plat-axs10x
19287
19288SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19289M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19290S:	Supported
19291F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19292F:	drivers/reset/reset-axs10x.c
19293
19294SYNOPSYS CREG GPIO DRIVER
19295M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19296S:	Maintained
19297F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19298F:	drivers/gpio/gpio-creg-snps.c
19299
19300SYNOPSYS DESIGNWARE 8250 UART DRIVER
19301R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19302S:	Maintained
19303F:	drivers/tty/serial/8250/8250_dw.c
19304F:	drivers/tty/serial/8250/8250_dwlib.*
19305F:	drivers/tty/serial/8250/8250_lpss.c
19306
19307SYNOPSYS DESIGNWARE APB GPIO DRIVER
19308M:	Hoan Tran <hoan@os.amperecomputing.com>
19309M:	Serge Semin <fancer.lancer@gmail.com>
19310L:	linux-gpio@vger.kernel.org
19311S:	Maintained
19312F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19313F:	drivers/gpio/gpio-dwapb.c
19314
19315SYNOPSYS DESIGNWARE APB SSI DRIVER
19316M:	Serge Semin <fancer.lancer@gmail.com>
19317L:	linux-spi@vger.kernel.org
19318S:	Supported
19319F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19320F:	drivers/spi/spi-dw*
19321
19322SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19323M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19326F:	drivers/dma/dw-axi-dmac/
19327
19328SYNOPSYS DESIGNWARE DMAC DRIVER
19329M:	Viresh Kumar <vireshk@kernel.org>
19330R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19333F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19334F:	drivers/dma/dw/
19335F:	include/dt-bindings/dma/dw-dmac.h
19336F:	include/linux/dma/dw.h
19337F:	include/linux/platform_data/dma-dw.h
19338
19339SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19340M:	Jose Abreu <Jose.Abreu@synopsys.com>
19341L:	netdev@vger.kernel.org
19342S:	Supported
19343F:	drivers/net/ethernet/synopsys/
19344
19345SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19346M:	Jose Abreu <Jose.Abreu@synopsys.com>
19347L:	netdev@vger.kernel.org
19348S:	Supported
19349F:	drivers/net/pcs/pcs-xpcs.c
19350F:	drivers/net/pcs/pcs-xpcs.h
19351F:	include/linux/pcs/pcs-xpcs.h
19352
19353SYNOPSYS DESIGNWARE I2C DRIVER
19354M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19355R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19356R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19357R:	Jan Dabros <jsd@semihalf.com>
19358L:	linux-i2c@vger.kernel.org
19359S:	Supported
19360F:	drivers/i2c/busses/i2c-designware-*
19361
19362SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19363M:	Jaehoon Chung <jh80.chung@samsung.com>
19364L:	linux-mmc@vger.kernel.org
19365S:	Maintained
19366F:	drivers/mmc/host/dw_mmc*
19367
19368SYNOPSYS HSDK RESET CONTROLLER DRIVER
19369M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19370S:	Supported
19371F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19372F:	drivers/reset/reset-hsdk.c
19373F:	include/dt-bindings/reset/snps,hsdk-reset.h
19374
19375SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19376M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19377M:	Manjunath M B <manjumb@synopsys.com>
19378L:	linux-mmc@vger.kernel.org
19379S:	Maintained
19380F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19381
19382SYSTEM CONFIGURATION (SYSCON)
19383M:	Lee Jones <lee.jones@linaro.org>
19384M:	Arnd Bergmann <arnd@arndb.de>
19385S:	Supported
19386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19387F:	drivers/mfd/syscon.c
19388
19389SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19390M:	Sudeep Holla <sudeep.holla@arm.com>
19391R:	Cristian Marussi <cristian.marussi@arm.com>
19392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19395F:	drivers/clk/clk-sc[mp]i.c
19396F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19397F:	drivers/firmware/arm_scmi/
19398F:	drivers/firmware/arm_scpi.c
19399F:	drivers/regulator/scmi-regulator.c
19400F:	drivers/reset/reset-scmi.c
19401F:	include/linux/sc[mp]i_protocol.h
19402F:	include/trace/events/scmi.h
19403F:	include/uapi/linux/virtio_scmi.h
19404
19405SYSTEM RESET/SHUTDOWN DRIVERS
19406M:	Sebastian Reichel <sre@kernel.org>
19407L:	linux-pm@vger.kernel.org
19408S:	Maintained
19409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19410F:	Documentation/devicetree/bindings/power/reset/
19411F:	drivers/power/reset/
19412
19413SYSTEM TRACE MODULE CLASS
19414M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19415S:	Maintained
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19417F:	Documentation/trace/stm.rst
19418F:	drivers/hwtracing/stm/
19419F:	include/linux/stm.h
19420F:	include/uapi/linux/stm.h
19421
19422SYSTEM76 ACPI DRIVER
19423M:	Jeremy Soller <jeremy@system76.com>
19424M:	System76 Product Development <productdev@system76.com>
19425L:	platform-driver-x86@vger.kernel.org
19426S:	Maintained
19427F:	drivers/platform/x86/system76_acpi.c
19428
19429SYSV FILESYSTEM
19430M:	Christoph Hellwig <hch@infradead.org>
19431S:	Maintained
19432F:	Documentation/filesystems/sysv-fs.rst
19433F:	fs/sysv/
19434F:	include/linux/sysv_fs.h
19435
19436TASKSTATS STATISTICS INTERFACE
19437M:	Balbir Singh <bsingharora@gmail.com>
19438S:	Maintained
19439F:	Documentation/accounting/taskstats*
19440F:	include/linux/taskstats*
19441F:	kernel/taskstats.c
19442
19443TC subsystem
19444M:	Jamal Hadi Salim <jhs@mojatatu.com>
19445M:	Cong Wang <xiyou.wangcong@gmail.com>
19446M:	Jiri Pirko <jiri@resnulli.us>
19447L:	netdev@vger.kernel.org
19448S:	Maintained
19449F:	include/net/pkt_cls.h
19450F:	include/net/pkt_sched.h
19451F:	include/net/tc_act/
19452F:	include/uapi/linux/pkt_cls.h
19453F:	include/uapi/linux/pkt_sched.h
19454F:	include/uapi/linux/tc_act/
19455F:	include/uapi/linux/tc_ematch/
19456F:	net/sched/
19457F:	tools/testing/selftests/tc-testing
19458
19459TC90522 MEDIA DRIVER
19460M:	Akihiro Tsukada <tskd08@gmail.com>
19461L:	linux-media@vger.kernel.org
19462S:	Odd Fixes
19463F:	drivers/media/dvb-frontends/tc90522*
19464
19465TCP LOW PRIORITY MODULE
19466M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19467M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19468S:	Maintained
19469W:	http://tcp-lp-mod.sourceforge.net/
19470F:	net/ipv4/tcp_lp.c
19471
19472TDA10071 MEDIA DRIVER
19473M:	Antti Palosaari <crope@iki.fi>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476W:	https://linuxtv.org
19477W:	http://palosaari.fi/linux/
19478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19479T:	git git://linuxtv.org/anttip/media_tree.git
19480F:	drivers/media/dvb-frontends/tda10071*
19481
19482TDA18212 MEDIA DRIVER
19483M:	Antti Palosaari <crope@iki.fi>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486W:	https://linuxtv.org
19487W:	http://palosaari.fi/linux/
19488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19489T:	git git://linuxtv.org/anttip/media_tree.git
19490F:	drivers/media/tuners/tda18212*
19491
19492TDA18218 MEDIA DRIVER
19493M:	Antti Palosaari <crope@iki.fi>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496W:	https://linuxtv.org
19497W:	http://palosaari.fi/linux/
19498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19499T:	git git://linuxtv.org/anttip/media_tree.git
19500F:	drivers/media/tuners/tda18218*
19501
19502TDA18250 MEDIA DRIVER
19503M:	Olli Salonen <olli.salonen@iki.fi>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506W:	https://linuxtv.org
19507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19508T:	git git://linuxtv.org/media_tree.git
19509F:	drivers/media/tuners/tda18250*
19510
19511TDA18271 MEDIA DRIVER
19512M:	Michael Krufky <mkrufky@linuxtv.org>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515W:	https://linuxtv.org
19516W:	http://github.com/mkrufky
19517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19518T:	git git://linuxtv.org/mkrufky/tuners.git
19519F:	drivers/media/tuners/tda18271*
19520
19521TDA1997x MEDIA DRIVER
19522M:	Tim Harvey <tharvey@gateworks.com>
19523L:	linux-media@vger.kernel.org
19524S:	Maintained
19525W:	https://linuxtv.org
19526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19527F:	drivers/media/i2c/tda1997x.*
19528
19529TDA827x MEDIA DRIVER
19530M:	Michael Krufky <mkrufky@linuxtv.org>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533W:	https://linuxtv.org
19534W:	http://github.com/mkrufky
19535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19536T:	git git://linuxtv.org/mkrufky/tuners.git
19537F:	drivers/media/tuners/tda8290.*
19538
19539TDA8290 MEDIA DRIVER
19540M:	Michael Krufky <mkrufky@linuxtv.org>
19541L:	linux-media@vger.kernel.org
19542S:	Maintained
19543W:	https://linuxtv.org
19544W:	http://github.com/mkrufky
19545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19546T:	git git://linuxtv.org/mkrufky/tuners.git
19547F:	drivers/media/tuners/tda8290.*
19548
19549TDA9840 MEDIA DRIVER
19550M:	Hans Verkuil <hverkuil@xs4all.nl>
19551L:	linux-media@vger.kernel.org
19552S:	Maintained
19553W:	https://linuxtv.org
19554T:	git git://linuxtv.org/media_tree.git
19555F:	drivers/media/i2c/tda9840*
19556
19557TEA5761 TUNER DRIVER
19558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19559L:	linux-media@vger.kernel.org
19560S:	Odd fixes
19561W:	https://linuxtv.org
19562T:	git git://linuxtv.org/media_tree.git
19563F:	drivers/media/tuners/tea5761.*
19564
19565TEA5767 TUNER DRIVER
19566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19567L:	linux-media@vger.kernel.org
19568S:	Maintained
19569W:	https://linuxtv.org
19570T:	git git://linuxtv.org/media_tree.git
19571F:	drivers/media/tuners/tea5767.*
19572
19573TEA6415C MEDIA DRIVER
19574M:	Hans Verkuil <hverkuil@xs4all.nl>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577W:	https://linuxtv.org
19578T:	git git://linuxtv.org/media_tree.git
19579F:	drivers/media/i2c/tea6415c*
19580
19581TEA6420 MEDIA DRIVER
19582M:	Hans Verkuil <hverkuil@xs4all.nl>
19583L:	linux-media@vger.kernel.org
19584S:	Maintained
19585W:	https://linuxtv.org
19586T:	git git://linuxtv.org/media_tree.git
19587F:	drivers/media/i2c/tea6420*
19588
19589TEAM DRIVER
19590M:	Jiri Pirko <jiri@resnulli.us>
19591L:	netdev@vger.kernel.org
19592S:	Supported
19593F:	drivers/net/team/
19594F:	include/linux/if_team.h
19595F:	include/uapi/linux/if_team.h
19596
19597TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19598M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19599S:	Maintained
19600F:	arch/x86/platform/ts5500/
19601
19602TECHNOTREND USB IR RECEIVER
19603M:	Sean Young <sean@mess.org>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606F:	drivers/media/rc/ttusbir.c
19607
19608TECHWELL TW9910 VIDEO DECODER
19609L:	linux-media@vger.kernel.org
19610S:	Orphan
19611F:	drivers/media/i2c/tw9910.c
19612F:	include/media/i2c/tw9910.h
19613
19614TEE SUBSYSTEM
19615M:	Jens Wiklander <jens.wiklander@linaro.org>
19616R:	Sumit Garg <sumit.garg@linaro.org>
19617L:	op-tee@lists.trustedfirmware.org
19618S:	Maintained
19619F:	Documentation/staging/tee.rst
19620F:	drivers/tee/
19621F:	include/linux/tee_drv.h
19622F:	include/uapi/linux/tee.h
19623
19624TEGRA ARCHITECTURE SUPPORT
19625M:	Thierry Reding <thierry.reding@gmail.com>
19626M:	Jonathan Hunter <jonathanh@nvidia.com>
19627L:	linux-tegra@vger.kernel.org
19628S:	Supported
19629Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19631N:	[^a-z]tegra
19632
19633TEGRA CLOCK DRIVER
19634M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19635M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19636S:	Supported
19637F:	drivers/clk/tegra/
19638
19639TEGRA DMA DRIVERS
19640M:	Laxman Dewangan <ldewangan@nvidia.com>
19641M:	Jon Hunter <jonathanh@nvidia.com>
19642S:	Supported
19643F:	drivers/dma/tegra*
19644
19645TEGRA I2C DRIVER
19646M:	Laxman Dewangan <ldewangan@nvidia.com>
19647R:	Dmitry Osipenko <digetx@gmail.com>
19648S:	Supported
19649F:	drivers/i2c/busses/i2c-tegra.c
19650
19651TEGRA IOMMU DRIVERS
19652M:	Thierry Reding <thierry.reding@gmail.com>
19653R:	Krishna Reddy <vdumpa@nvidia.com>
19654L:	linux-tegra@vger.kernel.org
19655S:	Supported
19656F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19657F:	drivers/iommu/tegra*
19658
19659TEGRA KBC DRIVER
19660M:	Laxman Dewangan <ldewangan@nvidia.com>
19661S:	Supported
19662F:	drivers/input/keyboard/tegra-kbc.c
19663
19664TEGRA NAND DRIVER
19665M:	Stefan Agner <stefan@agner.ch>
19666M:	Lucas Stach <dev@lynxeye.de>
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19669F:	drivers/mtd/nand/raw/tegra_nand.c
19670
19671TEGRA PWM DRIVER
19672M:	Thierry Reding <thierry.reding@gmail.com>
19673S:	Supported
19674F:	drivers/pwm/pwm-tegra.c
19675
19676TEGRA SERIAL DRIVER
19677M:	Laxman Dewangan <ldewangan@nvidia.com>
19678S:	Supported
19679F:	drivers/tty/serial/serial-tegra.c
19680
19681TEGRA SPI DRIVER
19682M:	Laxman Dewangan <ldewangan@nvidia.com>
19683S:	Supported
19684F:	drivers/spi/spi-tegra*
19685
19686TEGRA QUAD SPI DRIVER
19687M:	Thierry Reding <thierry.reding@gmail.com>
19688M:	Jonathan Hunter <jonathanh@nvidia.com>
19689M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19690L:	linux-tegra@vger.kernel.org
19691S:	Maintained
19692F:	drivers/spi/spi-tegra210-quad.c
19693
19694TEGRA VIDEO DRIVER
19695M:	Thierry Reding <thierry.reding@gmail.com>
19696M:	Jonathan Hunter <jonathanh@nvidia.com>
19697M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19698L:	linux-media@vger.kernel.org
19699L:	linux-tegra@vger.kernel.org
19700S:	Maintained
19701F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19702F:	drivers/staging/media/tegra-video/
19703
19704TEGRA XUSB PADCTL DRIVER
19705M:	JC Kuo <jckuo@nvidia.com>
19706S:	Supported
19707F:	drivers/phy/tegra/xusb*
19708
19709TEHUTI ETHERNET DRIVER
19710M:	Andy Gospodarek <andy@greyhouse.net>
19711L:	netdev@vger.kernel.org
19712S:	Supported
19713F:	drivers/net/ethernet/tehuti/*
19714
19715TELECOM CLOCK DRIVER FOR MCPL0010
19716M:	Mark Gross <markgross@kernel.org>
19717S:	Supported
19718F:	drivers/char/tlclk.c
19719
19720TEMPO SEMICONDUCTOR DRIVERS
19721M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19722S:	Maintained
19723F:	Documentation/devicetree/bindings/sound/tscs*.txt
19724F:	sound/soc/codecs/tscs*.c
19725F:	sound/soc/codecs/tscs*.h
19726
19727TENSILICA XTENSA PORT (xtensa)
19728M:	Chris Zankel <chris@zankel.net>
19729M:	Max Filippov <jcmvbkbc@gmail.com>
19730L:	linux-xtensa@linux-xtensa.org
19731S:	Maintained
19732T:	git git://github.com/czankel/xtensa-linux.git
19733F:	arch/xtensa/
19734F:	drivers/irqchip/irq-xtensa-*
19735
19736TEXAS INSTRUMENTS ASoC DRIVERS
19737M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19741F:	sound/soc/ti/
19742
19743TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19744M:	Ricardo Ribalda <ribalda@kernel.org>
19745L:	linux-iio@vger.kernel.org
19746S:	Supported
19747F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19748F:	drivers/iio/dac/ti-dac7612.c
19749
19750TEXAS INSTRUMENTS DMA DRIVERS
19751M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19752L:	dmaengine@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19755F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19756F:	Documentation/devicetree/bindings/dma/ti/
19757F:	drivers/dma/ti/
19758X:	drivers/dma/ti/cppi41.c
19759F:	include/linux/dma/k3-udma-glue.h
19760F:	include/linux/dma/ti-cppi5.h
19761F:	include/linux/dma/k3-psil.h
19762
19763TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19764M:	Nishanth Menon <nm@ti.com>
19765M:	Tero Kristo <kristo@kernel.org>
19766M:	Santosh Shilimkar <ssantosh@kernel.org>
19767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19770F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19771F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19772F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19773F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19774F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19775F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19776F:	drivers/clk/keystone/sci-clk.c
19777F:	drivers/firmware/ti_sci*
19778F:	drivers/irqchip/irq-ti-sci-inta.c
19779F:	drivers/irqchip/irq-ti-sci-intr.c
19780F:	drivers/reset/reset-ti-sci.c
19781F:	drivers/soc/ti/ti_sci_inta_msi.c
19782F:	drivers/soc/ti/ti_sci_pm_domains.c
19783F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19784F:	include/linux/soc/ti/ti_sci_inta_msi.h
19785F:	include/linux/soc/ti/ti_sci_protocol.h
19786
19787TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19788M:	Robert Marko <robert.marko@sartura.hr>
19789M:	Luka Perkov <luka.perkov@sartura.hr>
19790L:	linux-hwmon@vger.kernel.org
19791S:	Maintained
19792F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19793F:	Documentation/hwmon/tps23861.rst
19794F:	drivers/hwmon/tps23861.c
19795
19796TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19797M:	Puranjay Mohan <puranjay12@gmail.com>
19798L:	linux-iio@vger.kernel.org
19799S:	Supported
19800F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19801F:	drivers/iio/temperature/tmp117.c
19802
19803THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19804M:	Hans Verkuil <hverkuil@xs4all.nl>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807W:	https://linuxtv.org
19808T:	git git://linuxtv.org/media_tree.git
19809F:	drivers/media/radio/radio-raremono.c
19810
19811THERMAL
19812M:	Rafael J. Wysocki <rafael@kernel.org>
19813M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19814R:	Amit Kucheria <amitk@kernel.org>
19815R:	Zhang Rui <rui.zhang@intel.com>
19816L:	linux-pm@vger.kernel.org
19817S:	Supported
19818Q:	https://patchwork.kernel.org/project/linux-pm/list/
19819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19820F:	Documentation/ABI/testing/sysfs-class-thermal
19821F:	Documentation/devicetree/bindings/thermal/
19822F:	Documentation/driver-api/thermal/
19823F:	drivers/thermal/
19824F:	include/linux/cpu_cooling.h
19825F:	include/linux/thermal.h
19826F:	include/uapi/linux/thermal.h
19827F:	tools/lib/thermal/
19828F:	tools/thermal/
19829
19830THERMAL DRIVER FOR AMLOGIC SOCS
19831M:	Guillaume La Roque <glaroque@baylibre.com>
19832L:	linux-pm@vger.kernel.org
19833L:	linux-amlogic@lists.infradead.org
19834S:	Supported
19835W:	http://linux-meson.com/
19836F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19837F:	drivers/thermal/amlogic_thermal.c
19838
19839THERMAL/CPU_COOLING
19840M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19841M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19842M:	Viresh Kumar <viresh.kumar@linaro.org>
19843R:	Lukasz Luba <lukasz.luba@arm.com>
19844L:	linux-pm@vger.kernel.org
19845S:	Supported
19846F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19847F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19848F:	drivers/thermal/cpufreq_cooling.c
19849F:	drivers/thermal/cpuidle_cooling.c
19850F:	include/linux/cpu_cooling.h
19851
19852THERMAL/POWER_ALLOCATOR
19853M:	Lukasz Luba <lukasz.luba@arm.com>
19854L:	linux-pm@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/driver-api/thermal/power_allocator.rst
19857F:	drivers/thermal/gov_power_allocator.c
19858F:	include/trace/events/thermal_power_allocator.h
19859
19860THINKPAD ACPI EXTRAS DRIVER
19861M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19862L:	ibm-acpi-devel@lists.sourceforge.net
19863L:	platform-driver-x86@vger.kernel.org
19864S:	Maintained
19865W:	http://ibm-acpi.sourceforge.net
19866W:	http://thinkwiki.org/wiki/Ibm-acpi
19867T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19868F:	drivers/platform/x86/thinkpad_acpi.c
19869
19870THINKPAD LMI DRIVER
19871M:	Mark Pearson <markpearson@lenovo.com>
19872L:	platform-driver-x86@vger.kernel.org
19873S:	Maintained
19874F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19875F:	drivers/platform/x86/think-lmi.?
19876
19877THUNDERBOLT DMA TRAFFIC TEST DRIVER
19878M:	Isaac Hazan <isaac.hazan@intel.com>
19879L:	linux-usb@vger.kernel.org
19880S:	Maintained
19881F:	drivers/thunderbolt/dma_test.c
19882
19883THUNDERBOLT DRIVER
19884M:	Andreas Noever <andreas.noever@gmail.com>
19885M:	Michael Jamet <michael.jamet@intel.com>
19886M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19887M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19888L:	linux-usb@vger.kernel.org
19889S:	Maintained
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19891F:	Documentation/admin-guide/thunderbolt.rst
19892F:	drivers/thunderbolt/
19893F:	include/linux/thunderbolt.h
19894
19895THUNDERBOLT NETWORK DRIVER
19896M:	Michael Jamet <michael.jamet@intel.com>
19897M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19898M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19899L:	netdev@vger.kernel.org
19900S:	Maintained
19901F:	drivers/net/thunderbolt.c
19902
19903THUNDERX GPIO DRIVER
19904M:	Robert Richter <rric@kernel.org>
19905S:	Odd Fixes
19906F:	drivers/gpio/gpio-thunderx.c
19907
19908TI ADS131E0X ADC SERIES DRIVER
19909M:	Tomislav Denis <tomislav.denis@avl.com>
19910L:	linux-iio@vger.kernel.org
19911S:	Maintained
19912F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19913F:	drivers/iio/adc/ti-ads131e08.c
19914
19915TI AM437X VPFE DRIVER
19916M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19917L:	linux-media@vger.kernel.org
19918S:	Maintained
19919W:	https://linuxtv.org
19920Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19921T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19922F:	drivers/media/platform/ti/am437x/
19923
19924TI BANDGAP AND THERMAL DRIVER
19925M:	Eduardo Valentin <edubezval@gmail.com>
19926M:	Keerthy <j-keerthy@ti.com>
19927L:	linux-pm@vger.kernel.org
19928L:	linux-omap@vger.kernel.org
19929S:	Maintained
19930F:	drivers/thermal/ti-soc-thermal/
19931
19932TI BQ27XXX POWER SUPPLY DRIVER
19933F:	drivers/power/supply/bq27xxx_battery.c
19934F:	drivers/power/supply/bq27xxx_battery_i2c.c
19935F:	include/linux/power/bq27xxx_battery.h
19936
19937TI CDCE706 CLOCK DRIVER
19938M:	Max Filippov <jcmvbkbc@gmail.com>
19939S:	Maintained
19940F:	drivers/clk/clk-cdce706.c
19941
19942TI CLOCK DRIVER
19943M:	Tero Kristo <kristo@kernel.org>
19944L:	linux-omap@vger.kernel.org
19945S:	Odd Fixes
19946F:	drivers/clk/ti/
19947F:	include/linux/clk/ti.h
19948
19949TI DAVINCI MACHINE SUPPORT
19950M:	Sekhar Nori <nsekhar@ti.com>
19951R:	Bartosz Golaszewski <brgl@bgdev.pl>
19952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19953S:	Supported
19954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19955F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19956F:	arch/arm/boot/dts/da850*
19957F:	arch/arm/mach-davinci/
19958F:	drivers/i2c/busses/i2c-davinci.c
19959
19960TI DAVINCI SERIES CLOCK DRIVER
19961M:	David Lechner <david@lechnology.com>
19962R:	Sekhar Nori <nsekhar@ti.com>
19963S:	Maintained
19964F:	Documentation/devicetree/bindings/clock/ti/davinci/
19965F:	drivers/clk/davinci/
19966
19967TI DAVINCI SERIES GPIO DRIVER
19968M:	Keerthy <j-keerthy@ti.com>
19969L:	linux-gpio@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19972F:	drivers/gpio/gpio-davinci.c
19973
19974TI DAVINCI SERIES MEDIA DRIVER
19975M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19976L:	linux-media@vger.kernel.org
19977S:	Maintained
19978W:	https://linuxtv.org
19979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19980T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19981F:	drivers/media/platform/ti/davinci/
19982F:	include/media/davinci/
19983
19984TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19985R:	David Lechner <david@lechnology.com>
19986L:	linux-iio@vger.kernel.org
19987F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19988F:	drivers/counter/ti-eqep.c
19989
19990TI ETHERNET SWITCH DRIVER (CPSW)
19991R:	Grygorii Strashko <grygorii.strashko@ti.com>
19992L:	linux-omap@vger.kernel.org
19993L:	netdev@vger.kernel.org
19994S:	Maintained
19995F:	drivers/net/ethernet/ti/cpsw*
19996F:	drivers/net/ethernet/ti/davinci*
19997
19998TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19999M:	Alex Dubov <oakad@yahoo.com>
20000S:	Maintained
20001W:	http://tifmxx.berlios.de/
20002F:	drivers/memstick/host/tifm_ms.c
20003F:	drivers/misc/tifm*
20004F:	drivers/mmc/host/tifm_sd.c
20005F:	include/linux/tifm.h
20006
20007TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20008M:	Nishanth Menon <nm@ti.com>
20009M:	Santosh Shilimkar <ssantosh@kernel.org>
20010L:	linux-kernel@vger.kernel.org
20011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20012S:	Maintained
20013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20014F:	drivers/soc/ti/*
20015
20016TI LM49xxx FAMILY ASoC CODEC DRIVERS
20017M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20018M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20019L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20020S:	Maintained
20021F:	sound/soc/codecs/isabelle*
20022F:	sound/soc/codecs/lm49453*
20023
20024TI PCM3060 ASoC CODEC DRIVER
20025M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20029F:	sound/soc/codecs/pcm3060*
20030
20031TI TAS571X FAMILY ASoC CODEC DRIVER
20032M:	Kevin Cernekee <cernekee@chromium.org>
20033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20034S:	Odd Fixes
20035F:	sound/soc/codecs/tas571x*
20036
20037TI TRF7970A NFC DRIVER
20038M:	Mark Greer <mgreer@animalcreek.com>
20039L:	linux-wireless@vger.kernel.org
20040L:	linux-nfc@lists.01.org (subscribers-only)
20041S:	Supported
20042F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20043F:	drivers/nfc/trf7970a.c
20044
20045TI TSC2046 ADC DRIVER
20046M:	Oleksij Rempel <o.rempel@pengutronix.de>
20047R:	kernel@pengutronix.de
20048L:	linux-iio@vger.kernel.org
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20051F:	drivers/iio/adc/ti-tsc2046.c
20052
20053TI TWL4030 SERIES SOC CODEC DRIVER
20054M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20056S:	Maintained
20057F:	sound/soc/codecs/twl4030*
20058
20059TI VPE/CAL DRIVERS
20060M:	Benoit Parrot <bparrot@ti.com>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063W:	http://linuxtv.org/
20064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20065F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20066F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20067F:	drivers/media/platform/ti/cal/
20068F:	drivers/media/platform/ti/vpe/
20069
20070TI WILINK WIRELESS DRIVERS
20071L:	linux-wireless@vger.kernel.org
20072S:	Orphan
20073W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20074W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20076F:	drivers/net/wireless/ti/
20077F:	include/linux/wl12xx.h
20078
20079TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20080M:	John Stultz <jstultz@google.com>
20081M:	Thomas Gleixner <tglx@linutronix.de>
20082R:	Stephen Boyd <sboyd@kernel.org>
20083L:	linux-kernel@vger.kernel.org
20084S:	Supported
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20086F:	include/linux/clocksource.h
20087F:	include/linux/time.h
20088F:	include/linux/timex.h
20089F:	include/uapi/linux/time.h
20090F:	include/uapi/linux/timex.h
20091F:	kernel/time/alarmtimer.c
20092F:	kernel/time/clocksource.c
20093F:	kernel/time/ntp.c
20094F:	kernel/time/time*.c
20095F:	tools/testing/selftests/timers/
20096
20097TIPC NETWORK LAYER
20098M:	Jon Maloy <jmaloy@redhat.com>
20099M:	Ying Xue <ying.xue@windriver.com>
20100L:	netdev@vger.kernel.org (core kernel code)
20101L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20102S:	Maintained
20103W:	http://tipc.sourceforge.net/
20104F:	include/uapi/linux/tipc*.h
20105F:	net/tipc/
20106
20107TLAN NETWORK DRIVER
20108M:	Samuel Chessman <chessman@tux.org>
20109L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20110S:	Maintained
20111W:	http://sourceforge.net/projects/tlan/
20112F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20113F:	drivers/net/ethernet/ti/tlan.*
20114
20115TM6000 VIDEO4LINUX DRIVER
20116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20117L:	linux-media@vger.kernel.org
20118S:	Odd fixes
20119W:	https://linuxtv.org
20120T:	git git://linuxtv.org/media_tree.git
20121F:	Documentation/admin-guide/media/tm6000*
20122F:	drivers/media/usb/tm6000/
20123
20124TMIO/SDHI MMC DRIVER
20125M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20126L:	linux-mmc@vger.kernel.org
20127L:	linux-renesas-soc@vger.kernel.org
20128S:	Supported
20129F:	drivers/mmc/host/renesas_sdhi*
20130F:	drivers/mmc/host/tmio_mmc*
20131F:	include/linux/mfd/tmio.h
20132
20133TMP401 HARDWARE MONITOR DRIVER
20134M:	Guenter Roeck <linux@roeck-us.net>
20135L:	linux-hwmon@vger.kernel.org
20136S:	Maintained
20137F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20138F:	Documentation/hwmon/tmp401.rst
20139F:	drivers/hwmon/tmp401.c
20140
20141TMP464 HARDWARE MONITOR DRIVER
20142M:	Agathe Porte <agathe.porte@nokia.com>
20143M:	Guenter Roeck <linux@roeck-us.net>
20144L:	linux-hwmon@vger.kernel.org
20145S:	Maintained
20146F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20147F:	Documentation/hwmon/tmp464.rst
20148F:	drivers/hwmon/tmp464.c
20149
20150TMP513 HARDWARE MONITOR DRIVER
20151M:	Eric Tremblay <etremblay@distech-controls.com>
20152L:	linux-hwmon@vger.kernel.org
20153S:	Maintained
20154F:	Documentation/hwmon/tmp513.rst
20155F:	drivers/hwmon/tmp513.c
20156
20157TMPFS (SHMEM FILESYSTEM)
20158M:	Hugh Dickins <hughd@google.com>
20159L:	linux-mm@kvack.org
20160S:	Maintained
20161F:	include/linux/shmem_fs.h
20162F:	mm/shmem.c
20163
20164TOMOYO SECURITY MODULE
20165M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20166M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20167L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20168L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20169L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20170L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20171S:	Maintained
20172W:	https://tomoyo.osdn.jp/
20173F:	security/tomoyo/
20174
20175TOPSTAR LAPTOP EXTRAS DRIVER
20176M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20177L:	platform-driver-x86@vger.kernel.org
20178S:	Maintained
20179F:	drivers/platform/x86/topstar-laptop.c
20180
20181TORTURE-TEST MODULES
20182M:	Davidlohr Bueso <dave@stgolabs.net>
20183M:	"Paul E. McKenney" <paulmck@kernel.org>
20184M:	Josh Triplett <josh@joshtriplett.org>
20185L:	linux-kernel@vger.kernel.org
20186S:	Supported
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20188F:	Documentation/RCU/torture.rst
20189F:	kernel/locking/locktorture.c
20190F:	kernel/rcu/rcuscale.c
20191F:	kernel/rcu/rcutorture.c
20192F:	kernel/rcu/refscale.c
20193F:	kernel/torture.c
20194
20195TOSHIBA ACPI EXTRAS DRIVER
20196M:	Azael Avalos <coproscefalo@gmail.com>
20197L:	platform-driver-x86@vger.kernel.org
20198S:	Maintained
20199F:	drivers/platform/x86/toshiba_acpi.c
20200
20201TOSHIBA BLUETOOTH DRIVER
20202M:	Azael Avalos <coproscefalo@gmail.com>
20203L:	platform-driver-x86@vger.kernel.org
20204S:	Maintained
20205F:	drivers/platform/x86/toshiba_bluetooth.c
20206
20207TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20208M:	Azael Avalos <coproscefalo@gmail.com>
20209L:	platform-driver-x86@vger.kernel.org
20210S:	Maintained
20211F:	drivers/platform/x86/toshiba_haps.c
20212
20213TOSHIBA SMM DRIVER
20214M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20215S:	Maintained
20216W:	http://www.buzzard.org.uk/toshiba/
20217F:	drivers/char/toshiba.c
20218F:	include/linux/toshiba.h
20219F:	include/uapi/linux/toshiba.h
20220
20221TOSHIBA TC358743 DRIVER
20222M:	Mats Randgaard <matrandg@cisco.com>
20223L:	linux-media@vger.kernel.org
20224S:	Maintained
20225F:	drivers/media/i2c/tc358743*
20226F:	include/media/i2c/tc358743.h
20227
20228TOSHIBA WMI HOTKEYS DRIVER
20229M:	Azael Avalos <coproscefalo@gmail.com>
20230L:	platform-driver-x86@vger.kernel.org
20231S:	Maintained
20232F:	drivers/platform/x86/toshiba-wmi.c
20233
20234TPM DEVICE DRIVER
20235M:	Peter Huewe <peterhuewe@gmx.de>
20236M:	Jarkko Sakkinen <jarkko@kernel.org>
20237R:	Jason Gunthorpe <jgg@ziepe.ca>
20238L:	linux-integrity@vger.kernel.org
20239S:	Maintained
20240W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20241Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20243F:	drivers/char/tpm/
20244
20245TRACING
20246M:	Steven Rostedt <rostedt@goodmis.org>
20247M:	Ingo Molnar <mingo@redhat.com>
20248S:	Maintained
20249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20250F:	Documentation/trace/ftrace.rst
20251F:	arch/*/*/*/*ftrace*
20252F:	arch/*/*/*ftrace*
20253F:	fs/tracefs/
20254F:	include/*/ftrace.h
20255F:	include/linux/trace*.h
20256F:	include/trace/
20257F:	kernel/trace/
20258F:	tools/testing/selftests/ftrace/
20259
20260TRACING MMIO ACCESSES (MMIOTRACE)
20261M:	Steven Rostedt <rostedt@goodmis.org>
20262M:	Ingo Molnar <mingo@kernel.org>
20263R:	Karol Herbst <karolherbst@gmail.com>
20264R:	Pekka Paalanen <ppaalanen@gmail.com>
20265L:	linux-kernel@vger.kernel.org
20266L:	nouveau@lists.freedesktop.org
20267S:	Maintained
20268F:	arch/x86/mm/kmmio.c
20269F:	arch/x86/mm/mmio-mod.c
20270F:	arch/x86/mm/testmmiotrace.c
20271F:	include/linux/mmiotrace.h
20272F:	kernel/trace/trace_mmiotrace.c
20273
20274TRACING OS NOISE / LATENCY TRACERS
20275M:	Steven Rostedt <rostedt@goodmis.org>
20276M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20277S:	Maintained
20278F:	kernel/trace/trace_osnoise.c
20279F:	include/trace/events/osnoise.h
20280F:	kernel/trace/trace_hwlat.c
20281F:	kernel/trace/trace_irqsoff.c
20282F:	kernel/trace/trace_sched_wakeup.c
20283F:	Documentation/trace/osnoise-tracer.rst
20284F:	Documentation/trace/timerlat-tracer.rst
20285F:	Documentation/trace/hwlat_detector.rst
20286F:	arch/*/kernel/trace.c
20287
20288Real-time Linux Analysis (RTLA) tools
20289M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20290M:	Steven Rostedt <rostedt@goodmis.org>
20291L:	linux-trace-devel@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/tools/rtla/
20294F:	tools/tracing/rtla/
20295
20296TRADITIONAL CHINESE DOCUMENTATION
20297M:	Hu Haowen <src.res@email.cn>
20298L:	linux-doc-tw-discuss@lists.sourceforge.net
20299S:	Maintained
20300W:	https://github.com/srcres258/linux-doc
20301T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20302F:	Documentation/translations/zh_TW/
20303
20304TTY LAYER
20305M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20306M:	Jiri Slaby <jirislaby@kernel.org>
20307S:	Supported
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20309F:	Documentation/driver-api/serial/
20310F:	drivers/tty/
20311F:	drivers/tty/serial/serial_core.c
20312F:	include/linux/selection.h
20313F:	include/linux/serial.h
20314F:	include/linux/serial_core.h
20315F:	include/linux/sysrq.h
20316F:	include/linux/tty*.h
20317F:	include/linux/vt.h
20318F:	include/linux/vt_*.h
20319F:	include/uapi/linux/serial.h
20320F:	include/uapi/linux/serial_core.h
20321F:	include/uapi/linux/tty.h
20322
20323TUA9001 MEDIA DRIVER
20324M:	Antti Palosaari <crope@iki.fi>
20325L:	linux-media@vger.kernel.org
20326S:	Maintained
20327W:	https://linuxtv.org
20328W:	http://palosaari.fi/linux/
20329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20330T:	git git://linuxtv.org/anttip/media_tree.git
20331F:	drivers/media/tuners/tua9001*
20332
20333TULIP NETWORK DRIVERS
20334L:	netdev@vger.kernel.org
20335L:	linux-parisc@vger.kernel.org
20336S:	Orphan
20337F:	drivers/net/ethernet/dec/tulip/
20338
20339TUN/TAP driver
20340M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20341S:	Maintained
20342W:	http://vtun.sourceforge.net/tun
20343F:	Documentation/networking/tuntap.rst
20344F:	arch/um/os-Linux/drivers/
20345
20346TURBOCHANNEL SUBSYSTEM
20347M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20348M:	Ralf Baechle <ralf@linux-mips.org>
20349L:	linux-mips@vger.kernel.org
20350S:	Maintained
20351Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20352F:	drivers/tc/
20353F:	include/linux/tc.h
20354
20355TURBOSTAT UTILITY
20356M:	"Len Brown" <lenb@kernel.org>
20357L:	linux-pm@vger.kernel.org
20358S:	Supported
20359Q:	https://patchwork.kernel.org/project/linux-pm/list/
20360B:	https://bugzilla.kernel.org
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20362F:	tools/power/x86/turbostat/
20363
20364TW5864 VIDEO4LINUX DRIVER
20365M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20366M:	Anton Sviridenko <anton@corp.bluecherry.net>
20367M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20368M:	Andrey Utkin <andrey_utkin@fastmail.com>
20369L:	linux-media@vger.kernel.org
20370S:	Supported
20371F:	drivers/media/pci/tw5864/
20372
20373TW68 VIDEO4LINUX DRIVER
20374M:	Hans Verkuil <hverkuil@xs4all.nl>
20375L:	linux-media@vger.kernel.org
20376S:	Odd Fixes
20377W:	https://linuxtv.org
20378T:	git git://linuxtv.org/media_tree.git
20379F:	drivers/media/pci/tw68/
20380
20381TW686X VIDEO4LINUX DRIVER
20382M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20383L:	linux-media@vger.kernel.org
20384S:	Maintained
20385W:	http://linuxtv.org
20386T:	git git://linuxtv.org/media_tree.git
20387F:	drivers/media/pci/tw686x/
20388
20389U-BOOT ENVIRONMENT VARIABLES
20390M:	Rafał Miłecki <rafal@milecki.pl>
20391S:	Maintained
20392F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20393
20394UACCE ACCELERATOR FRAMEWORK
20395M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20396M:	Zhou Wang <wangzhou1@hisilicon.com>
20397L:	linux-accelerators@lists.ozlabs.org
20398L:	linux-kernel@vger.kernel.org
20399S:	Maintained
20400F:	Documentation/ABI/testing/sysfs-driver-uacce
20401F:	Documentation/misc-devices/uacce.rst
20402F:	drivers/misc/uacce/
20403F:	include/linux/uacce.h
20404F:	include/uapi/misc/uacce/
20405
20406UBI FILE SYSTEM (UBIFS)
20407M:	Richard Weinberger <richard@nod.at>
20408L:	linux-mtd@lists.infradead.org
20409S:	Supported
20410W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20413F:	Documentation/ABI/testing/sysfs-fs-ubifs
20414F:	Documentation/filesystems/ubifs-authentication.rst
20415F:	Documentation/filesystems/ubifs.rst
20416F:	fs/ubifs/
20417
20418UCLINUX (M68KNOMMU AND COLDFIRE)
20419M:	Greg Ungerer <gerg@linux-m68k.org>
20420L:	linux-m68k@lists.linux-m68k.org
20421L:	uclinux-dev@uclinux.org  (subscribers-only)
20422S:	Maintained
20423W:	http://www.linux-m68k.org/
20424W:	http://www.uclinux.org/
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20426F:	arch/m68k/*/*_no.*
20427F:	arch/m68k/68*/
20428F:	arch/m68k/coldfire/
20429F:	arch/m68k/include/asm/*_no.*
20430
20431UDF FILESYSTEM
20432M:	Jan Kara <jack@suse.com>
20433S:	Maintained
20434F:	Documentation/filesystems/udf.rst
20435F:	fs/udf/
20436
20437UDRAW TABLET
20438M:	Bastien Nocera <hadess@hadess.net>
20439L:	linux-input@vger.kernel.org
20440S:	Maintained
20441F:	drivers/hid/hid-udraw-ps3.c
20442
20443UFS FILESYSTEM
20444M:	Evgeniy Dushistov <dushistov@mail.ru>
20445S:	Maintained
20446F:	Documentation/admin-guide/ufs.rst
20447F:	fs/ufs/
20448
20449UHID USERSPACE HID IO DRIVER
20450M:	David Rheinsberg <david.rheinsberg@gmail.com>
20451L:	linux-input@vger.kernel.org
20452S:	Maintained
20453F:	drivers/hid/uhid.c
20454F:	include/uapi/linux/uhid.h
20455
20456ULPI BUS
20457M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20458L:	linux-usb@vger.kernel.org
20459S:	Maintained
20460F:	drivers/usb/common/ulpi.c
20461F:	include/linux/ulpi/
20462
20463UNICODE SUBSYSTEM
20464M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20465L:	linux-fsdevel@vger.kernel.org
20466S:	Supported
20467F:	fs/unicode/
20468
20469UNIFDEF
20470M:	Tony Finch <dot@dotat.at>
20471S:	Maintained
20472W:	http://dotat.at/prog/unifdef
20473F:	scripts/unifdef.c
20474
20475UNIFORM CDROM DRIVER
20476M:	Phillip Potter <phil@philpotter.co.uk>
20477S:	Maintained
20478F:	Documentation/cdrom/
20479F:	drivers/cdrom/cdrom.c
20480F:	include/linux/cdrom.h
20481F:	include/uapi/linux/cdrom.h
20482
20483UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20484R:	Alim Akhtar <alim.akhtar@samsung.com>
20485R:	Avri Altman <avri.altman@wdc.com>
20486R:	Bart Van Assche <bvanassche@acm.org>
20487L:	linux-scsi@vger.kernel.org
20488S:	Supported
20489F:	Documentation/devicetree/bindings/ufs/
20490F:	Documentation/scsi/ufs.rst
20491F:	drivers/ufs/core/
20492
20493UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20494M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20495L:	linux-scsi@vger.kernel.org
20496S:	Supported
20497F:	drivers/ufs/host/*dwc*
20498
20499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20500M:	Stanley Chu <stanley.chu@mediatek.com>
20501L:	linux-scsi@vger.kernel.org
20502L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20503S:	Maintained
20504F:	drivers/ufs/host/ufs-mediatek*
20505
20506UNSORTED BLOCK IMAGES (UBI)
20507M:	Richard Weinberger <richard@nod.at>
20508L:	linux-mtd@lists.infradead.org
20509S:	Supported
20510W:	http://www.linux-mtd.infradead.org/
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20513F:	drivers/mtd/ubi/
20514F:	include/linux/mtd/ubi.h
20515F:	include/uapi/mtd/ubi-user.h
20516
20517USB "USBNET" DRIVER FRAMEWORK
20518M:	Oliver Neukum <oneukum@suse.com>
20519L:	netdev@vger.kernel.org
20520S:	Maintained
20521W:	http://www.linux-usb.org/usbnet
20522F:	drivers/net/usb/usbnet.c
20523F:	include/linux/usb/usbnet.h
20524
20525USB ACM DRIVER
20526M:	Oliver Neukum <oneukum@suse.com>
20527L:	linux-usb@vger.kernel.org
20528S:	Maintained
20529F:	Documentation/usb/acm.rst
20530F:	drivers/usb/class/cdc-acm.*
20531
20532USB APPLE MFI FASTCHARGE DRIVER
20533M:	Bastien Nocera <hadess@hadess.net>
20534L:	linux-usb@vger.kernel.org
20535S:	Maintained
20536F:	drivers/usb/misc/apple-mfi-fastcharge.c
20537
20538USB AR5523 WIRELESS DRIVER
20539M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20540L:	linux-wireless@vger.kernel.org
20541S:	Maintained
20542F:	drivers/net/wireless/ath/ar5523/
20543
20544USB ATTACHED SCSI
20545M:	Oliver Neukum <oneukum@suse.com>
20546L:	linux-usb@vger.kernel.org
20547L:	linux-scsi@vger.kernel.org
20548S:	Maintained
20549F:	drivers/usb/storage/uas.c
20550
20551USB CDC ETHERNET DRIVER
20552M:	Oliver Neukum <oliver@neukum.org>
20553L:	linux-usb@vger.kernel.org
20554S:	Maintained
20555F:	drivers/net/usb/cdc_*.c
20556F:	include/uapi/linux/usb/cdc.h
20557
20558USB CHAOSKEY DRIVER
20559M:	Keith Packard <keithp@keithp.com>
20560L:	linux-usb@vger.kernel.org
20561S:	Maintained
20562F:	drivers/usb/misc/chaoskey.c
20563
20564USB CYPRESS C67X00 DRIVER
20565L:	linux-usb@vger.kernel.org
20566S:	Orphan
20567F:	drivers/usb/c67x00/
20568
20569USB DAVICOM DM9601 DRIVER
20570M:	Peter Korsgaard <peter@korsgaard.com>
20571L:	netdev@vger.kernel.org
20572S:	Maintained
20573W:	http://www.linux-usb.org/usbnet
20574F:	drivers/net/usb/dm9601.c
20575
20576USB EHCI DRIVER
20577M:	Alan Stern <stern@rowland.harvard.edu>
20578L:	linux-usb@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/usb/ehci.rst
20581F:	drivers/usb/host/ehci*
20582
20583USB GADGET/PERIPHERAL SUBSYSTEM
20584M:	Felipe Balbi <balbi@kernel.org>
20585L:	linux-usb@vger.kernel.org
20586S:	Maintained
20587W:	http://www.linux-usb.org/gadget
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20589F:	drivers/usb/gadget/
20590F:	include/linux/usb/gadget*
20591
20592USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20593M:	Jiri Kosina <jikos@kernel.org>
20594M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20595L:	linux-usb@vger.kernel.org
20596S:	Maintained
20597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20598F:	Documentation/hid/hiddev.rst
20599F:	drivers/hid/usbhid/
20600
20601USB INTEL XHCI ROLE MUX DRIVER
20602M:	Hans de Goede <hdegoede@redhat.com>
20603L:	linux-usb@vger.kernel.org
20604S:	Maintained
20605F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20606
20607USB IP DRIVER FOR HISILICON KIRIN 960
20608M:	Yu Chen <chenyu56@huawei.com>
20609M:	Binghui Wang <wangbinghui@hisilicon.com>
20610L:	linux-usb@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20613F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20614
20615USB IP DRIVER FOR HISILICON KIRIN 970
20616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20617L:	linux-usb@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20620F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20621
20622USB ISP116X DRIVER
20623M:	Olav Kongas <ok@artecdesign.ee>
20624L:	linux-usb@vger.kernel.org
20625S:	Maintained
20626F:	drivers/usb/host/isp116x*
20627F:	include/linux/usb/isp116x.h
20628
20629USB ISP1760 DRIVER
20630M:	Rui Miguel Silva <rui.silva@linaro.org>
20631L:	linux-usb@vger.kernel.org
20632S:	Maintained
20633F:	drivers/usb/isp1760/*
20634F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20635
20636USB LAN78XX ETHERNET DRIVER
20637M:	Woojung Huh <woojung.huh@microchip.com>
20638M:	UNGLinuxDriver@microchip.com
20639L:	netdev@vger.kernel.org
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20642F:	drivers/net/usb/lan78xx.*
20643F:	include/dt-bindings/net/microchip-lan78xx.h
20644
20645USB MASS STORAGE DRIVER
20646M:	Alan Stern <stern@rowland.harvard.edu>
20647L:	linux-usb@vger.kernel.org
20648L:	usb-storage@lists.one-eyed-alien.net
20649S:	Maintained
20650F:	drivers/usb/storage/
20651
20652USB MIDI DRIVER
20653M:	Clemens Ladisch <clemens@ladisch.de>
20654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20655S:	Maintained
20656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20657F:	sound/usb/midi.*
20658
20659USB NETWORKING DRIVERS
20660L:	linux-usb@vger.kernel.org
20661S:	Odd Fixes
20662F:	drivers/net/usb/
20663
20664USB OHCI DRIVER
20665M:	Alan Stern <stern@rowland.harvard.edu>
20666L:	linux-usb@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/usb/ohci.rst
20669F:	drivers/usb/host/ohci*
20670
20671USB OTG FSM (Finite State Machine)
20672M:	Peter Chen <peter.chen@kernel.org>
20673L:	linux-usb@vger.kernel.org
20674S:	Maintained
20675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20676F:	drivers/usb/common/usb-otg-fsm.c
20677
20678USB OVER IP DRIVER
20679M:	Valentina Manea <valentina.manea.m@gmail.com>
20680M:	Shuah Khan <shuah@kernel.org>
20681M:	Shuah Khan <skhan@linuxfoundation.org>
20682L:	linux-usb@vger.kernel.org
20683S:	Maintained
20684F:	Documentation/usb/usbip_protocol.rst
20685F:	drivers/usb/usbip/
20686F:	tools/testing/selftests/drivers/usb/usbip/
20687F:	tools/usb/usbip/
20688
20689USB PEGASUS DRIVER
20690M:	Petko Manolov <petkan@nucleusys.com>
20691L:	linux-usb@vger.kernel.org
20692L:	netdev@vger.kernel.org
20693S:	Maintained
20694W:	https://github.com/petkan/pegasus
20695T:	git git://github.com/petkan/pegasus.git
20696F:	drivers/net/usb/pegasus.*
20697
20698USB PHY LAYER
20699M:	Felipe Balbi <balbi@kernel.org>
20700L:	linux-usb@vger.kernel.org
20701S:	Maintained
20702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20703F:	drivers/usb/phy/
20704
20705USB PRINTER DRIVER (usblp)
20706M:	Pete Zaitcev <zaitcev@redhat.com>
20707L:	linux-usb@vger.kernel.org
20708S:	Supported
20709F:	drivers/usb/class/usblp.c
20710
20711USB RAW GADGET DRIVER
20712R:	Andrey Konovalov <andreyknvl@gmail.com>
20713L:	linux-usb@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/usb/raw-gadget.rst
20716F:	drivers/usb/gadget/legacy/raw_gadget.c
20717F:	include/uapi/linux/usb/raw_gadget.h
20718
20719USB QMI WWAN NETWORK DRIVER
20720M:	Bjørn Mork <bjorn@mork.no>
20721L:	netdev@vger.kernel.org
20722S:	Maintained
20723F:	Documentation/ABI/testing/sysfs-class-net-qmi
20724F:	drivers/net/usb/qmi_wwan.c
20725
20726USB RTL8150 DRIVER
20727M:	Petko Manolov <petkan@nucleusys.com>
20728L:	linux-usb@vger.kernel.org
20729L:	netdev@vger.kernel.org
20730S:	Maintained
20731W:	https://github.com/petkan/rtl8150
20732T:	git git://github.com/petkan/rtl8150.git
20733F:	drivers/net/usb/rtl8150.c
20734
20735USB SERIAL SUBSYSTEM
20736M:	Johan Hovold <johan@kernel.org>
20737L:	linux-usb@vger.kernel.org
20738S:	Maintained
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20740F:	Documentation/usb/usb-serial.rst
20741F:	drivers/usb/serial/
20742F:	include/linux/usb/serial.h
20743
20744USB SMSC75XX ETHERNET DRIVER
20745M:	Steve Glendinning <steve.glendinning@shawell.net>
20746L:	netdev@vger.kernel.org
20747S:	Maintained
20748F:	drivers/net/usb/smsc75xx.*
20749
20750USB SMSC95XX ETHERNET DRIVER
20751M:	Steve Glendinning <steve.glendinning@shawell.net>
20752M:	UNGLinuxDriver@microchip.com
20753L:	netdev@vger.kernel.org
20754S:	Maintained
20755F:	drivers/net/usb/smsc95xx.*
20756
20757USB SUBSYSTEM
20758M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20759L:	linux-usb@vger.kernel.org
20760S:	Supported
20761W:	http://www.linux-usb.org
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20763F:	Documentation/devicetree/bindings/usb/
20764F:	Documentation/usb/
20765F:	drivers/usb/
20766F:	include/dt-bindings/usb/
20767F:	include/linux/usb.h
20768F:	include/linux/usb/
20769
20770USB TYPEC BUS FOR ALTERNATE MODES
20771M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20772L:	linux-usb@vger.kernel.org
20773S:	Maintained
20774F:	Documentation/ABI/testing/sysfs-bus-typec
20775F:	Documentation/driver-api/usb/typec_bus.rst
20776F:	drivers/usb/typec/altmodes/
20777F:	include/linux/usb/typec_altmode.h
20778
20779USB TYPEC CLASS
20780M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20781L:	linux-usb@vger.kernel.org
20782S:	Maintained
20783F:	Documentation/ABI/testing/sysfs-class-typec
20784F:	Documentation/driver-api/usb/typec.rst
20785F:	drivers/usb/typec/
20786F:	include/linux/usb/typec.h
20787
20788USB TYPEC INTEL PMC MUX DRIVER
20789M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20790L:	linux-usb@vger.kernel.org
20791S:	Maintained
20792F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20793F:	drivers/usb/typec/mux/intel_pmc_mux.c
20794
20795USB TYPEC PI3USB30532 MUX DRIVER
20796M:	Hans de Goede <hdegoede@redhat.com>
20797L:	linux-usb@vger.kernel.org
20798S:	Maintained
20799F:	drivers/usb/typec/mux/pi3usb30532.c
20800
20801USB TYPEC PORT CONTROLLER DRIVERS
20802M:	Guenter Roeck <linux@roeck-us.net>
20803L:	linux-usb@vger.kernel.org
20804S:	Maintained
20805F:	drivers/usb/typec/tcpm/
20806
20807USB UHCI DRIVER
20808M:	Alan Stern <stern@rowland.harvard.edu>
20809L:	linux-usb@vger.kernel.org
20810S:	Maintained
20811F:	drivers/usb/host/uhci*
20812
20813USB VIDEO CLASS
20814M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20815L:	linux-media@vger.kernel.org
20816S:	Maintained
20817W:	http://www.ideasonboard.org/uvc/
20818T:	git git://linuxtv.org/media_tree.git
20819F:	drivers/media/usb/uvc/
20820F:	include/uapi/linux/uvcvideo.h
20821
20822USB WEBCAM GADGET
20823M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20824L:	linux-usb@vger.kernel.org
20825S:	Maintained
20826F:	drivers/usb/gadget/function/*uvc*
20827F:	drivers/usb/gadget/legacy/webcam.c
20828F:	include/uapi/linux/usb/g_uvc.h
20829
20830USB WIRELESS RNDIS DRIVER (rndis_wlan)
20831M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20832L:	linux-wireless@vger.kernel.org
20833S:	Maintained
20834F:	drivers/net/wireless/rndis_wlan.c
20835
20836USB XHCI DRIVER
20837M:	Mathias Nyman <mathias.nyman@intel.com>
20838L:	linux-usb@vger.kernel.org
20839S:	Supported
20840F:	drivers/usb/host/pci-quirks*
20841F:	drivers/usb/host/xhci*
20842
20843USB ZD1201 DRIVER
20844L:	linux-wireless@vger.kernel.org
20845S:	Orphan
20846W:	http://linux-lc100020.sourceforge.net
20847F:	drivers/net/wireless/zydas/zd1201.*
20848
20849USB ZR364XX DRIVER
20850M:	Antoine Jacquet <royale@zerezo.com>
20851L:	linux-usb@vger.kernel.org
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854W:	http://royale.zerezo.com/zr364xx/
20855T:	git git://linuxtv.org/media_tree.git
20856F:	Documentation/admin-guide/media/zr364xx*
20857F:	drivers/media/usb/zr364xx/
20858
20859USER-MODE LINUX (UML)
20860M:	Richard Weinberger <richard@nod.at>
20861M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20862M:	Johannes Berg <johannes@sipsolutions.net>
20863L:	linux-um@lists.infradead.org
20864S:	Maintained
20865W:	http://user-mode-linux.sourceforge.net
20866Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20869F:	Documentation/virt/uml/
20870F:	arch/um/
20871F:	arch/x86/um/
20872F:	fs/hostfs/
20873
20874USERSPACE COPYIN/COPYOUT (UIOVEC)
20875M:	Alexander Viro <viro@zeniv.linux.org.uk>
20876S:	Maintained
20877F:	include/linux/uio.h
20878F:	lib/iov_iter.c
20879
20880USERSPACE DMA BUFFER DRIVER
20881M:	Gerd Hoffmann <kraxel@redhat.com>
20882L:	dri-devel@lists.freedesktop.org
20883S:	Maintained
20884T:	git git://anongit.freedesktop.org/drm/drm-misc
20885F:	drivers/dma-buf/udmabuf.c
20886F:	include/uapi/linux/udmabuf.h
20887
20888USERSPACE I/O (UIO)
20889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20890S:	Maintained
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20892F:	Documentation/driver-api/uio-howto.rst
20893F:	drivers/uio/
20894F:	include/linux/uio_driver.h
20895
20896UTIL-LINUX PACKAGE
20897M:	Karel Zak <kzak@redhat.com>
20898L:	util-linux@vger.kernel.org
20899S:	Maintained
20900W:	http://en.wikipedia.org/wiki/Util-linux
20901T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20902
20903UUID HELPERS
20904M:	Christoph Hellwig <hch@lst.de>
20905R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20906L:	linux-kernel@vger.kernel.org
20907S:	Maintained
20908T:	git git://git.infradead.org/users/hch/uuid.git
20909F:	include/linux/uuid.h
20910F:	include/uapi/linux/uuid.h
20911F:	lib/test_uuid.c
20912F:	lib/uuid.c
20913
20914UV SYSFS DRIVER
20915M:	Justin Ernst <justin.ernst@hpe.com>
20916L:	platform-driver-x86@vger.kernel.org
20917S:	Maintained
20918F:	drivers/platform/x86/uv_sysfs.c
20919
20920UVESAFB DRIVER
20921M:	Michal Januszewski <spock@gentoo.org>
20922L:	linux-fbdev@vger.kernel.org
20923S:	Maintained
20924W:	https://github.com/mjanusz/v86d
20925F:	Documentation/fb/uvesafb.rst
20926F:	drivers/video/fbdev/uvesafb.*
20927
20928Ux500 CLOCK DRIVERS
20929M:	Ulf Hansson <ulf.hansson@linaro.org>
20930L:	linux-clk@vger.kernel.org
20931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20932S:	Maintained
20933F:	drivers/clk/ux500/
20934
20935VF610 NAND DRIVER
20936M:	Stefan Agner <stefan@agner.ch>
20937L:	linux-mtd@lists.infradead.org
20938S:	Supported
20939F:	drivers/mtd/nand/raw/vf610_nfc.c
20940
20941VFAT/FAT/MSDOS FILESYSTEM
20942M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20943S:	Maintained
20944F:	Documentation/filesystems/vfat.rst
20945F:	fs/fat/
20946
20947VFIO DRIVER
20948M:	Alex Williamson <alex.williamson@redhat.com>
20949R:	Cornelia Huck <cohuck@redhat.com>
20950L:	kvm@vger.kernel.org
20951S:	Maintained
20952T:	git git://github.com/awilliam/linux-vfio.git
20953F:	Documentation/driver-api/vfio.rst
20954F:	drivers/vfio/
20955F:	include/linux/vfio.h
20956F:	include/linux/vfio_pci_core.h
20957F:	include/uapi/linux/vfio.h
20958
20959VFIO FSL-MC DRIVER
20960M:	Diana Craciun <diana.craciun@oss.nxp.com>
20961L:	kvm@vger.kernel.org
20962S:	Maintained
20963F:	drivers/vfio/fsl-mc/
20964
20965VFIO HISILICON PCI DRIVER
20966M:	Longfang Liu <liulongfang@huawei.com>
20967M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20968L:	kvm@vger.kernel.org
20969S:	Maintained
20970F:	drivers/vfio/pci/hisilicon/
20971
20972VFIO MEDIATED DEVICE DRIVERS
20973M:	Kirti Wankhede <kwankhede@nvidia.com>
20974L:	kvm@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/driver-api/vfio-mediated-device.rst
20977F:	drivers/vfio/mdev/
20978F:	include/linux/mdev.h
20979F:	samples/vfio-mdev/
20980
20981VFIO PCI DEVICE SPECIFIC DRIVERS
20982R:	Jason Gunthorpe <jgg@nvidia.com>
20983R:	Yishai Hadas <yishaih@nvidia.com>
20984R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20985R:	Kevin Tian <kevin.tian@intel.com>
20986L:	kvm@vger.kernel.org
20987S:	Maintained
20988P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20989F:	drivers/vfio/pci/*/
20990
20991VFIO PLATFORM DRIVER
20992M:	Eric Auger <eric.auger@redhat.com>
20993L:	kvm@vger.kernel.org
20994S:	Maintained
20995F:	drivers/vfio/platform/
20996
20997VFIO MLX5 PCI DRIVER
20998M:	Yishai Hadas <yishaih@nvidia.com>
20999L:	kvm@vger.kernel.org
21000S:	Maintained
21001F:	drivers/vfio/pci/mlx5/
21002
21003VGA_SWITCHEROO
21004R:	Lukas Wunner <lukas@wunner.de>
21005S:	Maintained
21006T:	git git://anongit.freedesktop.org/drm/drm-misc
21007F:	Documentation/gpu/vga-switcheroo.rst
21008F:	drivers/gpu/vga/vga_switcheroo.c
21009F:	include/linux/vga_switcheroo.h
21010
21011VIA RHINE NETWORK DRIVER
21012S:	Maintained
21013M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21014F:	drivers/net/ethernet/via/via-rhine.c
21015
21016VIA SD/MMC CARD CONTROLLER DRIVER
21017M:	Bruce Chang <brucechang@via.com.tw>
21018M:	Harald Welte <HaraldWelte@viatech.com>
21019S:	Maintained
21020F:	drivers/mmc/host/via-sdmmc.c
21021
21022VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21023M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21024L:	linux-fbdev@vger.kernel.org
21025S:	Maintained
21026F:	drivers/video/fbdev/via/
21027F:	include/linux/via-core.h
21028F:	include/linux/via-gpio.h
21029F:	include/linux/via_i2c.h
21030
21031VIA VELOCITY NETWORK DRIVER
21032M:	Francois Romieu <romieu@fr.zoreil.com>
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035F:	drivers/net/ethernet/via/via-velocity.*
21036
21037VICODEC VIRTUAL CODEC DRIVER
21038M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21039L:	linux-media@vger.kernel.org
21040S:	Maintained
21041W:	https://linuxtv.org
21042T:	git git://linuxtv.org/media_tree.git
21043F:	drivers/media/test-drivers/vicodec/*
21044
21045VIDEO I2C POLLING DRIVER
21046M:	Matt Ranostay <matt.ranostay@konsulko.com>
21047L:	linux-media@vger.kernel.org
21048S:	Maintained
21049F:	drivers/media/i2c/video-i2c.c
21050
21051VIDEO MULTIPLEXER DRIVER
21052M:	Philipp Zabel <p.zabel@pengutronix.de>
21053L:	linux-media@vger.kernel.org
21054S:	Maintained
21055F:	drivers/media/platform/video-mux.c
21056
21057VIDEOBUF2 FRAMEWORK
21058M:	Tomasz Figa <tfiga@chromium.org>
21059M:	Marek Szyprowski <m.szyprowski@samsung.com>
21060L:	linux-media@vger.kernel.org
21061S:	Maintained
21062F:	drivers/media/common/videobuf2/*
21063F:	include/media/videobuf2-*
21064
21065VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21066M:	Shuah Khan <skhan@linuxfoundation.org>
21067R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	https://linuxtv.org
21071T:	git git://linuxtv.org/media_tree.git
21072F:	drivers/media/test-drivers/vimc/*
21073
21074VIRT LIB
21075M:	Alex Williamson <alex.williamson@redhat.com>
21076M:	Paolo Bonzini <pbonzini@redhat.com>
21077L:	kvm@vger.kernel.org
21078S:	Supported
21079F:	virt/lib/
21080
21081VIRTIO AND VHOST VSOCK DRIVER
21082M:	Stefan Hajnoczi <stefanha@redhat.com>
21083M:	Stefano Garzarella <sgarzare@redhat.com>
21084L:	kvm@vger.kernel.org
21085L:	virtualization@lists.linux-foundation.org
21086L:	netdev@vger.kernel.org
21087S:	Maintained
21088F:	drivers/vhost/vsock.c
21089F:	include/linux/virtio_vsock.h
21090F:	include/uapi/linux/virtio_vsock.h
21091F:	net/vmw_vsock/virtio_transport.c
21092F:	net/vmw_vsock/virtio_transport_common.c
21093
21094VIRTIO BLOCK AND SCSI DRIVERS
21095M:	"Michael S. Tsirkin" <mst@redhat.com>
21096M:	Jason Wang <jasowang@redhat.com>
21097R:	Paolo Bonzini <pbonzini@redhat.com>
21098R:	Stefan Hajnoczi <stefanha@redhat.com>
21099L:	virtualization@lists.linux-foundation.org
21100S:	Maintained
21101F:	drivers/block/virtio_blk.c
21102F:	drivers/scsi/virtio_scsi.c
21103F:	drivers/vhost/scsi.c
21104F:	include/uapi/linux/virtio_blk.h
21105F:	include/uapi/linux/virtio_scsi.h
21106
21107VIRTIO CONSOLE DRIVER
21108M:	Amit Shah <amit@kernel.org>
21109L:	virtualization@lists.linux-foundation.org
21110S:	Maintained
21111F:	drivers/char/virtio_console.c
21112F:	include/linux/virtio_console.h
21113F:	include/uapi/linux/virtio_console.h
21114
21115VIRTIO CORE AND NET DRIVERS
21116M:	"Michael S. Tsirkin" <mst@redhat.com>
21117M:	Jason Wang <jasowang@redhat.com>
21118L:	virtualization@lists.linux-foundation.org
21119S:	Maintained
21120F:	Documentation/ABI/testing/sysfs-bus-vdpa
21121F:	Documentation/devicetree/bindings/virtio/
21122F:	drivers/block/virtio_blk.c
21123F:	drivers/crypto/virtio/
21124F:	drivers/net/virtio_net.c
21125F:	drivers/vdpa/
21126F:	drivers/virtio/
21127F:	include/linux/vdpa.h
21128F:	include/linux/virtio*.h
21129F:	include/uapi/linux/virtio_*.h
21130F:	tools/virtio/
21131
21132VIRTIO BALLOON
21133M:	"Michael S. Tsirkin" <mst@redhat.com>
21134M:	David Hildenbrand <david@redhat.com>
21135L:	virtualization@lists.linux-foundation.org
21136S:	Maintained
21137F:	drivers/virtio/virtio_balloon.c
21138F:	include/uapi/linux/virtio_balloon.h
21139F:	include/linux/balloon_compaction.h
21140F:	mm/balloon_compaction.c
21141
21142VIRTIO CRYPTO DRIVER
21143M:	Gonglei <arei.gonglei@huawei.com>
21144L:	virtualization@lists.linux-foundation.org
21145L:	linux-crypto@vger.kernel.org
21146S:	Maintained
21147F:	drivers/crypto/virtio/
21148F:	include/uapi/linux/virtio_crypto.h
21149
21150VIRTIO DRIVERS FOR S390
21151M:	Cornelia Huck <cohuck@redhat.com>
21152M:	Halil Pasic <pasic@linux.ibm.com>
21153M:	Eric Farman <farman@linux.ibm.com>
21154L:	linux-s390@vger.kernel.org
21155L:	virtualization@lists.linux-foundation.org
21156L:	kvm@vger.kernel.org
21157S:	Supported
21158F:	arch/s390/include/uapi/asm/virtio-ccw.h
21159F:	drivers/s390/virtio/
21160
21161VIRTIO FILE SYSTEM
21162M:	Vivek Goyal <vgoyal@redhat.com>
21163M:	Stefan Hajnoczi <stefanha@redhat.com>
21164M:	Miklos Szeredi <miklos@szeredi.hu>
21165L:	virtualization@lists.linux-foundation.org
21166L:	linux-fsdevel@vger.kernel.org
21167S:	Supported
21168W:	https://virtio-fs.gitlab.io/
21169F:	Documentation/filesystems/virtiofs.rst
21170F:	fs/fuse/virtio_fs.c
21171F:	include/uapi/linux/virtio_fs.h
21172
21173VIRTIO GPIO DRIVER
21174M:	Enrico Weigelt, metux IT consult <info@metux.net>
21175M:	Viresh Kumar <vireshk@kernel.org>
21176L:	linux-gpio@vger.kernel.org
21177L:	virtualization@lists.linux-foundation.org
21178S:	Maintained
21179F:	drivers/gpio/gpio-virtio.c
21180F:	include/uapi/linux/virtio_gpio.h
21181
21182VIRTIO GPU DRIVER
21183M:	David Airlie <airlied@linux.ie>
21184M:	Gerd Hoffmann <kraxel@redhat.com>
21185R:	Gurchetan Singh <gurchetansingh@chromium.org>
21186R:	Chia-I Wu <olvaffe@gmail.com>
21187L:	dri-devel@lists.freedesktop.org
21188L:	virtualization@lists.linux-foundation.org
21189S:	Maintained
21190T:	git git://anongit.freedesktop.org/drm/drm-misc
21191F:	drivers/gpu/drm/virtio/
21192F:	include/uapi/linux/virtio_gpu.h
21193
21194VIRTIO HOST (VHOST)
21195M:	"Michael S. Tsirkin" <mst@redhat.com>
21196M:	Jason Wang <jasowang@redhat.com>
21197L:	kvm@vger.kernel.org
21198L:	virtualization@lists.linux-foundation.org
21199L:	netdev@vger.kernel.org
21200S:	Maintained
21201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21202F:	drivers/vhost/
21203F:	include/linux/vhost_iotlb.h
21204F:	include/uapi/linux/vhost.h
21205
21206VIRTIO INPUT DRIVER
21207M:	Gerd Hoffmann <kraxel@redhat.com>
21208S:	Maintained
21209F:	drivers/virtio/virtio_input.c
21210F:	include/uapi/linux/virtio_input.h
21211
21212VIRTIO IOMMU DRIVER
21213M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21214L:	virtualization@lists.linux-foundation.org
21215S:	Maintained
21216F:	drivers/iommu/virtio-iommu.c
21217F:	include/uapi/linux/virtio_iommu.h
21218
21219VIRTIO MEM DRIVER
21220M:	David Hildenbrand <david@redhat.com>
21221L:	virtualization@lists.linux-foundation.org
21222S:	Maintained
21223W:	https://virtio-mem.gitlab.io/
21224F:	drivers/virtio/virtio_mem.c
21225F:	include/uapi/linux/virtio_mem.h
21226
21227VIRTIO SOUND DRIVER
21228M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21229M:	"Michael S. Tsirkin" <mst@redhat.com>
21230L:	virtualization@lists.linux-foundation.org
21231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21232S:	Maintained
21233F:	include/uapi/linux/virtio_snd.h
21234F:	sound/virtio/*
21235
21236VIRTIO I2C DRIVER
21237M:	Conghui Chen <conghui.chen@intel.com>
21238M:	Viresh Kumar <viresh.kumar@linaro.org>
21239L:	linux-i2c@vger.kernel.org
21240L:	virtualization@lists.linux-foundation.org
21241S:	Maintained
21242F:	drivers/i2c/busses/i2c-virtio.c
21243F:	include/uapi/linux/virtio_i2c.h
21244
21245VIRTIO PMEM DRIVER
21246M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21247L:	virtualization@lists.linux-foundation.org
21248S:	Maintained
21249F:	drivers/nvdimm/virtio_pmem.c
21250F:	drivers/nvdimm/nd_virtio.c
21251
21252VIRTUAL BOX GUEST DEVICE DRIVER
21253M:	Hans de Goede <hdegoede@redhat.com>
21254M:	Arnd Bergmann <arnd@arndb.de>
21255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21256S:	Maintained
21257F:	drivers/virt/vboxguest/
21258F:	include/linux/vbox_utils.h
21259F:	include/uapi/linux/vbox*.h
21260
21261VIRTUAL BOX SHARED FOLDER VFS DRIVER
21262M:	Hans de Goede <hdegoede@redhat.com>
21263L:	linux-fsdevel@vger.kernel.org
21264S:	Maintained
21265F:	fs/vboxsf/*
21266
21267VIRTUAL SERIO DEVICE DRIVER
21268M:	Stephen Chandler Paul <thatslyude@gmail.com>
21269S:	Maintained
21270F:	drivers/input/serio/userio.c
21271F:	include/uapi/linux/userio.h
21272
21273VIVID VIRTUAL VIDEO DRIVER
21274M:	Hans Verkuil <hverkuil@xs4all.nl>
21275L:	linux-media@vger.kernel.org
21276S:	Maintained
21277W:	https://linuxtv.org
21278T:	git git://linuxtv.org/media_tree.git
21279F:	drivers/media/test-drivers/vivid/*
21280
21281VIDTV VIRTUAL DIGITAL TV DRIVER
21282M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
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/vidtv/*
21288
21289VLYNQ BUS
21290M:	Florian Fainelli <f.fainelli@gmail.com>
21291L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21292S:	Maintained
21293F:	drivers/vlynq/vlynq.c
21294F:	include/linux/vlynq.h
21295
21296VME SUBSYSTEM
21297M:	Martyn Welch <martyn@welchs.me.uk>
21298M:	Manohar Vanga <manohar.vanga@gmail.com>
21299M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21300L:	linux-kernel@vger.kernel.org
21301S:	Maintained
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21303F:	Documentation/driver-api/vme.rst
21304F:	drivers/staging/vme_user/
21305F:	drivers/vme/
21306F:	include/linux/vme*
21307
21308VM SOCKETS (AF_VSOCK)
21309M:	Stefano Garzarella <sgarzare@redhat.com>
21310L:	virtualization@lists.linux-foundation.org
21311L:	netdev@vger.kernel.org
21312S:	Maintained
21313F:	drivers/net/vsockmon.c
21314F:	include/net/af_vsock.h
21315F:	include/uapi/linux/vm_sockets.h
21316F:	include/uapi/linux/vm_sockets_diag.h
21317F:	include/uapi/linux/vsockmon.h
21318F:	net/vmw_vsock/
21319F:	tools/testing/vsock/
21320
21321VMWARE BALLOON DRIVER
21322M:	Nadav Amit <namit@vmware.com>
21323R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21324L:	linux-kernel@vger.kernel.org
21325S:	Maintained
21326F:	drivers/misc/vmw_balloon.c
21327
21328VMWARE HYPERVISOR INTERFACE
21329M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21330M:	Alexey Makhalov <amakhalov@vmware.com>
21331R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21332L:	virtualization@lists.linux-foundation.org
21333L:	x86@kernel.org
21334S:	Supported
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21336F:	arch/x86/include/asm/vmware.h
21337F:	arch/x86/kernel/cpu/vmware.c
21338
21339VMWARE PVRDMA DRIVER
21340M:	Bryan Tan <bryantan@vmware.com>
21341M:	Vishnu Dasa <vdasa@vmware.com>
21342R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21343L:	linux-rdma@vger.kernel.org
21344S:	Maintained
21345F:	drivers/infiniband/hw/vmw_pvrdma/
21346
21347VMware PVSCSI driver
21348M:	Vishal Bhakta <vbhakta@vmware.com>
21349R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21350L:	linux-scsi@vger.kernel.org
21351S:	Maintained
21352F:	drivers/scsi/vmw_pvscsi.c
21353F:	drivers/scsi/vmw_pvscsi.h
21354
21355VMWARE VIRTUAL PTP CLOCK DRIVER
21356M:	Vivek Thampi <vithampi@vmware.com>
21357R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21358L:	netdev@vger.kernel.org
21359S:	Supported
21360F:	drivers/ptp/ptp_vmw.c
21361
21362VMWARE VMCI DRIVER
21363M:	Bryan Tan <bryantan@vmware.com>
21364M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21365M:	Vishnu Dasa <vdasa@vmware.com>
21366R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21367L:	linux-kernel@vger.kernel.org
21368S:	Maintained
21369F:	drivers/misc/vmw_vmci/
21370
21371VMWARE VMMOUSE SUBDRIVER
21372M:	Zack Rusin <zackr@vmware.com>
21373R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21374R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21375L:	linux-input@vger.kernel.org
21376S:	Maintained
21377F:	drivers/input/mouse/vmmouse.c
21378F:	drivers/input/mouse/vmmouse.h
21379
21380VMWARE VMXNET3 ETHERNET DRIVER
21381M:	Ronak Doshi <doshir@vmware.com>
21382R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21383L:	netdev@vger.kernel.org
21384S:	Maintained
21385F:	drivers/net/vmxnet3/
21386
21387VOCORE VOCORE2 BOARD
21388M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21389L:	linux-mips@vger.kernel.org
21390S:	Maintained
21391F:	arch/mips/boot/dts/ralink/vocore2.dts
21392
21393VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21394M:	Liam Girdwood <lgirdwood@gmail.com>
21395M:	Mark Brown <broonie@kernel.org>
21396L:	linux-kernel@vger.kernel.org
21397S:	Supported
21398W:	http://www.slimlogic.co.uk/?p=48
21399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21400F:	Documentation/devicetree/bindings/regulator/
21401F:	Documentation/power/regulator/
21402F:	drivers/regulator/
21403F:	include/dt-bindings/regulator/
21404F:	include/linux/regulator/
21405K:	regulator_get_optional
21406
21407VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21408R:	Matti Vaittinen <mazziesaccount@gmail.com>
21409F:	drivers/regulator/irq_helpers.c
21410
21411VRF
21412M:	David Ahern <dsahern@kernel.org>
21413L:	netdev@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/networking/vrf.rst
21416F:	drivers/net/vrf.c
21417
21418VSPRINTF
21419M:	Petr Mladek <pmladek@suse.com>
21420M:	Steven Rostedt <rostedt@goodmis.org>
21421M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21422R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21423R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21424S:	Maintained
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21426F:	Documentation/core-api/printk-formats.rst
21427F:	lib/test_printf.c
21428F:	lib/test_scanf.c
21429F:	lib/vsprintf.c
21430
21431VT1211 HARDWARE MONITOR DRIVER
21432M:	Juerg Haefliger <juergh@gmail.com>
21433L:	linux-hwmon@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/hwmon/vt1211.rst
21436F:	drivers/hwmon/vt1211.c
21437
21438VT8231 HARDWARE MONITOR DRIVER
21439M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21440L:	linux-hwmon@vger.kernel.org
21441S:	Maintained
21442F:	drivers/hwmon/vt8231.c
21443
21444VUB300 USB to SDIO/SD/MMC bridge chip
21445L:	linux-mmc@vger.kernel.org
21446S:	Orphan
21447F:	drivers/mmc/host/vub300.c
21448
21449W1 DALLAS'S 1-WIRE BUS
21450M:	Evgeniy Polyakov <zbr@ioremap.net>
21451S:	Maintained
21452F:	Documentation/devicetree/bindings/w1/
21453F:	Documentation/w1/
21454F:	drivers/w1/
21455F:	include/linux/w1.h
21456
21457W83791D HARDWARE MONITORING DRIVER
21458M:	Marc Hulsman <m.hulsman@tudelft.nl>
21459L:	linux-hwmon@vger.kernel.org
21460S:	Maintained
21461F:	Documentation/hwmon/w83791d.rst
21462F:	drivers/hwmon/w83791d.c
21463
21464W83793 HARDWARE MONITORING DRIVER
21465M:	Rudolf Marek <r.marek@assembler.cz>
21466L:	linux-hwmon@vger.kernel.org
21467S:	Maintained
21468F:	Documentation/hwmon/w83793.rst
21469F:	drivers/hwmon/w83793.c
21470
21471W83795 HARDWARE MONITORING DRIVER
21472M:	Jean Delvare <jdelvare@suse.com>
21473L:	linux-hwmon@vger.kernel.org
21474S:	Maintained
21475F:	drivers/hwmon/w83795.c
21476
21477W83L51xD SD/MMC CARD INTERFACE DRIVER
21478M:	Pierre Ossman <pierre@ossman.eu>
21479S:	Maintained
21480F:	drivers/mmc/host/wbsd.*
21481
21482WACOM PROTOCOL 4 SERIAL TABLETS
21483M:	Julian Squires <julian@cipht.net>
21484M:	Hans de Goede <hdegoede@redhat.com>
21485L:	linux-input@vger.kernel.org
21486S:	Maintained
21487F:	drivers/input/tablet/wacom_serial4.c
21488
21489WATCHDOG DEVICE DRIVERS
21490M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21491M:	Guenter Roeck <linux@roeck-us.net>
21492L:	linux-watchdog@vger.kernel.org
21493S:	Maintained
21494W:	http://www.linux-watchdog.org/
21495T:	git git://www.linux-watchdog.org/linux-watchdog.git
21496F:	Documentation/devicetree/bindings/watchdog/
21497F:	Documentation/watchdog/
21498F:	drivers/watchdog/
21499F:	include/linux/watchdog.h
21500F:	include/uapi/linux/watchdog.h
21501
21502WHISKEYCOVE PMIC GPIO DRIVER
21503M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21504L:	linux-gpio@vger.kernel.org
21505S:	Maintained
21506F:	drivers/gpio/gpio-wcove.c
21507
21508WHWAVE RTC DRIVER
21509M:	Dianlong Li <long17.cool@163.com>
21510L:	linux-rtc@vger.kernel.org
21511S:	Maintained
21512F:	drivers/rtc/rtc-sd3078.c
21513
21514WIIMOTE HID DRIVER
21515M:	David Rheinsberg <david.rheinsberg@gmail.com>
21516L:	linux-input@vger.kernel.org
21517S:	Maintained
21518F:	drivers/hid/hid-wiimote*
21519
21520WILOCITY WIL6210 WIRELESS DRIVER
21521L:	linux-wireless@vger.kernel.org
21522S:	Orphan
21523W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21524F:	drivers/net/wireless/ath/wil6210/
21525
21526WINBOND CIR DRIVER
21527M:	David Härdeman <david@hardeman.nu>
21528S:	Maintained
21529F:	drivers/media/rc/winbond-cir.c
21530
21531WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21532M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21533L:	linux-watchdog@vger.kernel.org
21534S:	Maintained
21535F:	drivers/watchdog/ebc-c384_wdt.c
21536
21537WINSYSTEMS WS16C48 GPIO DRIVER
21538M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21539L:	linux-gpio@vger.kernel.org
21540S:	Maintained
21541F:	drivers/gpio/gpio-ws16c48.c
21542
21543WIREGUARD SECURE NETWORK TUNNEL
21544M:	Jason A. Donenfeld <Jason@zx2c4.com>
21545L:	wireguard@lists.zx2c4.com
21546L:	netdev@vger.kernel.org
21547S:	Maintained
21548F:	drivers/net/wireguard/
21549F:	tools/testing/selftests/wireguard/
21550
21551WISTRON LAPTOP BUTTON DRIVER
21552M:	Miloslav Trmac <mitr@volny.cz>
21553S:	Maintained
21554F:	drivers/input/misc/wistron_btns.c
21555
21556WL3501 WIRELESS PCMCIA CARD DRIVER
21557L:	linux-wireless@vger.kernel.org
21558S:	Odd fixes
21559F:	drivers/net/wireless/wl3501*
21560
21561WOLFSON MICROELECTRONICS DRIVERS
21562L:	patches@opensource.cirrus.com
21563S:	Supported
21564W:	https://github.com/CirrusLogic/linux-drivers/wiki
21565T:	git https://github.com/CirrusLogic/linux-drivers.git
21566F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21567F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21568F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21569F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21570F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21571F:	Documentation/devicetree/bindings/sound/wm*
21572F:	Documentation/hwmon/wm83??.rst
21573F:	arch/arm/mach-s3c/mach-crag6410*
21574F:	drivers/clk/clk-wm83*.c
21575F:	drivers/gpio/gpio-*wm*.c
21576F:	drivers/gpio/gpio-arizona.c
21577F:	drivers/hwmon/wm83??-hwmon.c
21578F:	drivers/input/misc/wm831x-on.c
21579F:	drivers/input/touchscreen/wm831x-ts.c
21580F:	drivers/input/touchscreen/wm97*.c
21581F:	drivers/leds/leds-wm83*.c
21582F:	drivers/mfd/arizona*
21583F:	drivers/mfd/cs47l24*
21584F:	drivers/mfd/wm*.c
21585F:	drivers/power/supply/wm83*.c
21586F:	drivers/regulator/arizona*
21587F:	drivers/regulator/wm8*.c
21588F:	drivers/rtc/rtc-wm83*.c
21589F:	drivers/video/backlight/wm83*_bl.c
21590F:	drivers/watchdog/wm83*_wdt.c
21591F:	include/linux/mfd/arizona/
21592F:	include/linux/mfd/wm831x/
21593F:	include/linux/mfd/wm8350/
21594F:	include/linux/mfd/wm8400*
21595F:	include/linux/regulator/arizona*
21596F:	include/linux/wm97xx.h
21597F:	include/sound/wm????.h
21598F:	sound/soc/codecs/arizona*
21599F:	sound/soc/codecs/cs47l24*
21600F:	sound/soc/codecs/wm*
21601
21602WORKQUEUE
21603M:	Tejun Heo <tj@kernel.org>
21604R:	Lai Jiangshan <jiangshanlai@gmail.com>
21605S:	Maintained
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21607F:	Documentation/core-api/workqueue.rst
21608F:	include/linux/workqueue.h
21609F:	kernel/workqueue.c
21610
21611WWAN DRIVERS
21612M:	Loic Poulain <loic.poulain@linaro.org>
21613M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21614R:	Johannes Berg <johannes@sipsolutions.net>
21615L:	netdev@vger.kernel.org
21616S:	Maintained
21617F:	drivers/net/wwan/
21618F:	include/linux/wwan.h
21619F:	include/uapi/linux/wwan.h
21620
21621X-POWERS AXP288 PMIC DRIVERS
21622M:	Hans de Goede <hdegoede@redhat.com>
21623S:	Maintained
21624F:	drivers/acpi/pmic/intel_pmic_xpower.c
21625N:	axp288
21626
21627X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21628M:	Chen-Yu Tsai <wens@csie.org>
21629L:	linux-kernel@vger.kernel.org
21630S:	Maintained
21631N:	axp[128]
21632
21633X.25 STACK
21634M:	Martin Schiller <ms@dev.tdt.de>
21635L:	linux-x25@vger.kernel.org
21636S:	Maintained
21637F:	Documentation/networking/lapb-module.rst
21638F:	Documentation/networking/x25*
21639F:	drivers/net/wan/hdlc_x25.c
21640F:	drivers/net/wan/lapbether.c
21641F:	include/*/lapb.h
21642F:	include/net/x25*
21643F:	include/uapi/linux/x25.h
21644F:	net/lapb/
21645F:	net/x25/
21646
21647X86 ARCHITECTURE (32-BIT AND 64-BIT)
21648M:	Thomas Gleixner <tglx@linutronix.de>
21649M:	Ingo Molnar <mingo@redhat.com>
21650M:	Borislav Petkov <bp@alien8.de>
21651M:	Dave Hansen <dave.hansen@linux.intel.com>
21652M:	x86@kernel.org
21653R:	"H. Peter Anvin" <hpa@zytor.com>
21654L:	linux-kernel@vger.kernel.org
21655S:	Maintained
21656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21657F:	Documentation/devicetree/bindings/x86/
21658F:	Documentation/x86/
21659F:	arch/x86/
21660
21661X86 ENTRY CODE
21662M:	Andy Lutomirski <luto@kernel.org>
21663L:	linux-kernel@vger.kernel.org
21664S:	Maintained
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21666F:	arch/x86/entry/
21667
21668X86 MCE INFRASTRUCTURE
21669M:	Tony Luck <tony.luck@intel.com>
21670M:	Borislav Petkov <bp@alien8.de>
21671L:	linux-edac@vger.kernel.org
21672S:	Maintained
21673F:	Documentation/ABI/testing/sysfs-mce
21674F:	Documentation/x86/x86_64/machinecheck.rst
21675F:	arch/x86/kernel/cpu/mce/*
21676
21677X86 MICROCODE UPDATE SUPPORT
21678M:	Borislav Petkov <bp@alien8.de>
21679S:	Maintained
21680F:	arch/x86/kernel/cpu/microcode/*
21681
21682X86 MM
21683M:	Dave Hansen <dave.hansen@linux.intel.com>
21684M:	Andy Lutomirski <luto@kernel.org>
21685M:	Peter Zijlstra <peterz@infradead.org>
21686L:	linux-kernel@vger.kernel.org
21687S:	Maintained
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21689F:	arch/x86/mm/
21690
21691X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21692M:	Hans de Goede <hdegoede@redhat.com>
21693L:	platform-driver-x86@vger.kernel.org
21694S:	Maintained
21695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21696F:	drivers/platform/x86/x86-android-tablets.c
21697
21698X86 PLATFORM DRIVERS
21699M:	Hans de Goede <hdegoede@redhat.com>
21700M:	Mark Gross <markgross@kernel.org>
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/olpc/
21705F:	drivers/platform/x86/
21706
21707X86 PLATFORM DRIVERS - ARCH
21708R:	Darren Hart <dvhart@infradead.org>
21709R:	Andy Shevchenko <andy@infradead.org>
21710L:	platform-driver-x86@vger.kernel.org
21711L:	x86@kernel.org
21712S:	Maintained
21713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21714F:	arch/x86/platform
21715
21716X86 PLATFORM UV HPE SUPERDOME FLEX
21717M:	Steve Wahl <steve.wahl@hpe.com>
21718R:	Mike Travis <mike.travis@hpe.com>
21719R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21720R:	Russ Anderson <russ.anderson@hpe.com>
21721S:	Supported
21722F:	arch/x86/include/asm/uv/
21723F:	arch/x86/kernel/apic/x2apic_uv_x.c
21724F:	arch/x86/platform/uv/
21725
21726X86 STACK UNWINDING
21727M:	Josh Poimboeuf <jpoimboe@kernel.org>
21728M:	Peter Zijlstra <peterz@infradead.org>
21729S:	Supported
21730F:	arch/x86/include/asm/unwind*.h
21731F:	arch/x86/kernel/dumpstack.c
21732F:	arch/x86/kernel/stacktrace.c
21733F:	arch/x86/kernel/unwind_*.c
21734
21735X86 VDSO
21736M:	Andy Lutomirski <luto@kernel.org>
21737L:	linux-kernel@vger.kernel.org
21738S:	Maintained
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21740F:	arch/x86/entry/vdso/
21741
21742XARRAY
21743M:	Matthew Wilcox <willy@infradead.org>
21744L:	linux-fsdevel@vger.kernel.org
21745S:	Supported
21746F:	Documentation/core-api/xarray.rst
21747F:	include/linux/idr.h
21748F:	include/linux/xarray.h
21749F:	lib/idr.c
21750F:	lib/xarray.c
21751F:	tools/testing/radix-tree
21752
21753XBOX DVD IR REMOTE
21754M:	Benjamin Valentin <benpicco@googlemail.com>
21755S:	Maintained
21756F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21757F:	drivers/media/rc/xbox_remote.c
21758
21759XC2028/3028 TUNER DRIVER
21760M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21761L:	linux-media@vger.kernel.org
21762S:	Maintained
21763W:	https://linuxtv.org
21764T:	git git://linuxtv.org/media_tree.git
21765F:	drivers/media/tuners/xc2028.*
21766
21767XDP (eXpress Data Path)
21768M:	Alexei Starovoitov <ast@kernel.org>
21769M:	Daniel Borkmann <daniel@iogearbox.net>
21770M:	David S. Miller <davem@davemloft.net>
21771M:	Jakub Kicinski <kuba@kernel.org>
21772M:	Jesper Dangaard Brouer <hawk@kernel.org>
21773M:	John Fastabend <john.fastabend@gmail.com>
21774L:	netdev@vger.kernel.org
21775L:	bpf@vger.kernel.org
21776S:	Supported
21777F:	include/net/xdp.h
21778F:	include/net/xdp_priv.h
21779F:	include/trace/events/xdp.h
21780F:	kernel/bpf/cpumap.c
21781F:	kernel/bpf/devmap.c
21782F:	net/core/xdp.c
21783F:	samples/bpf/xdp*
21784F:	tools/testing/selftests/bpf/*xdp*
21785F:	tools/testing/selftests/bpf/*/*xdp*
21786F:	drivers/net/ethernet/*/*/*/*/*xdp*
21787F:	drivers/net/ethernet/*/*/*xdp*
21788K:	(?:\b|_)xdp(?:\b|_)
21789
21790XDP SOCKETS (AF_XDP)
21791M:	Björn Töpel <bjorn@kernel.org>
21792M:	Magnus Karlsson <magnus.karlsson@intel.com>
21793M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21794R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21795L:	netdev@vger.kernel.org
21796L:	bpf@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/networking/af_xdp.rst
21799F:	include/net/xdp_sock*
21800F:	include/net/xsk_buff_pool.h
21801F:	include/uapi/linux/if_xdp.h
21802F:	include/uapi/linux/xdp_diag.h
21803F:	include/net/netns/xdp.h
21804F:	net/xdp/
21805F:	samples/bpf/xdpsock*
21806F:	tools/lib/bpf/xsk*
21807
21808XEN BLOCK SUBSYSTEM
21809M:	Roger Pau Monné <roger.pau@citrix.com>
21810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21811S:	Supported
21812F:	drivers/block/xen*
21813F:	drivers/block/xen-blkback/*
21814
21815XEN HYPERVISOR ARM
21816M:	Stefano Stabellini <sstabellini@kernel.org>
21817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21818S:	Maintained
21819F:	arch/arm/include/asm/xen/
21820F:	arch/arm/xen/
21821
21822XEN HYPERVISOR ARM64
21823M:	Stefano Stabellini <sstabellini@kernel.org>
21824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21825S:	Maintained
21826F:	arch/arm64/include/asm/xen/
21827F:	arch/arm64/xen/
21828
21829XEN HYPERVISOR INTERFACE
21830M:	Juergen Gross <jgross@suse.com>
21831M:	Stefano Stabellini <sstabellini@kernel.org>
21832R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21833L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21834S:	Supported
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21836F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21837F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21838F:	drivers/*/xen-*front.c
21839F:	drivers/xen/
21840F:	include/uapi/xen/
21841F:	include/xen/
21842
21843XEN HYPERVISOR X86
21844M:	Juergen Gross <jgross@suse.com>
21845R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21846L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21847S:	Supported
21848F:	arch/x86/include/asm/pvclock-abi.h
21849F:	arch/x86/include/asm/xen/
21850F:	arch/x86/platform/pvh/
21851F:	arch/x86/xen/
21852
21853XEN NETWORK BACKEND DRIVER
21854M:	Wei Liu <wei.liu@kernel.org>
21855M:	Paul Durrant <paul@xen.org>
21856L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21857L:	netdev@vger.kernel.org
21858S:	Supported
21859F:	drivers/net/xen-netback/*
21860
21861XEN PCI SUBSYSTEM
21862M:	Juergen Gross <jgross@suse.com>
21863L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21864S:	Supported
21865F:	arch/x86/pci/*xen*
21866F:	drivers/pci/*xen*
21867
21868XEN PVSCSI DRIVERS
21869M:	Juergen Gross <jgross@suse.com>
21870L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21871L:	linux-scsi@vger.kernel.org
21872S:	Supported
21873F:	drivers/scsi/xen-scsifront.c
21874F:	drivers/xen/xen-scsiback.c
21875F:	include/xen/interface/io/vscsiif.h
21876
21877XEN PVUSB DRIVER
21878M:	Juergen Gross <jgross@suse.com>
21879L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21880L:	linux-usb@vger.kernel.org
21881S:	Supported
21882F:	drivers/usb/host/xen*
21883F:	include/xen/interface/io/usbif.h
21884
21885XEN SOUND FRONTEND DRIVER
21886M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21888L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21889S:	Supported
21890F:	sound/xen/*
21891
21892XEN SWIOTLB SUBSYSTEM
21893M:	Juergen Gross <jgross@suse.com>
21894M:	Stefano Stabellini <sstabellini@kernel.org>
21895L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21896L:	iommu@lists.linux-foundation.org
21897L:	iommu@lists.linux.dev
21898S:	Supported
21899F:	arch/x86/xen/*swiotlb*
21900F:	drivers/xen/*swiotlb*
21901
21902XFS FILESYSTEM
21903C:	irc://irc.oftc.net/xfs
21904M:	Darrick J. Wong <djwong@kernel.org>
21905L:	linux-xfs@vger.kernel.org
21906S:	Supported
21907W:	http://xfs.org/
21908T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21909F:	Documentation/ABI/testing/sysfs-fs-xfs
21910F:	Documentation/admin-guide/xfs.rst
21911F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21912F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21913F:	fs/xfs/
21914F:	include/uapi/linux/dqblk_xfs.h
21915F:	include/uapi/linux/fsmap.h
21916
21917XILINX AMS DRIVER
21918M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21919L:	linux-iio@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21922F:	drivers/iio/adc/xilinx-ams.c
21923
21924XILINX AXI ETHERNET DRIVER
21925M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21926S:	Maintained
21927F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21928
21929XILINX CAN DRIVER
21930M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21931R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21932L:	linux-can@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21935F:	drivers/net/can/xilinx_can.c
21936
21937XILINX GPIO DRIVER
21938M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21939R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21940R:	Michal Simek <michal.simek@xilinx.com>
21941S:	Maintained
21942F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21943F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21944F:	drivers/gpio/gpio-xilinx.c
21945F:	drivers/gpio/gpio-zynq.c
21946
21947XILINX SD-FEC IP CORES
21948M:	Derek Kiernan <derek.kiernan@xilinx.com>
21949M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21952F:	Documentation/misc-devices/xilinx_sdfec.rst
21953F:	drivers/misc/Kconfig
21954F:	drivers/misc/Makefile
21955F:	drivers/misc/xilinx_sdfec.c
21956F:	include/uapi/misc/xilinx_sdfec.h
21957
21958XILINX PWM DRIVER
21959M:	Sean Anderson <sean.anderson@seco.com>
21960S:	Maintained
21961F:	drivers/pwm/pwm-xilinx.c
21962F:	include/clocksource/timer-xilinx.h
21963
21964XILINX UARTLITE SERIAL DRIVER
21965M:	Peter Korsgaard <jacmet@sunsite.dk>
21966L:	linux-serial@vger.kernel.org
21967S:	Maintained
21968F:	drivers/tty/serial/uartlite.c
21969
21970XILINX VIDEO IP CORES
21971M:	Hyun Kwon <hyun.kwon@xilinx.com>
21972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21973L:	linux-media@vger.kernel.org
21974S:	Supported
21975T:	git git://linuxtv.org/media_tree.git
21976F:	Documentation/devicetree/bindings/media/xilinx/
21977F:	drivers/media/platform/xilinx/
21978F:	include/uapi/linux/xilinx-v4l2-controls.h
21979
21980XILINX ZYNQMP DPDMA DRIVER
21981M:	Hyun Kwon <hyun.kwon@xilinx.com>
21982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21983L:	dmaengine@vger.kernel.org
21984S:	Supported
21985F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21986F:	drivers/dma/xilinx/xilinx_dpdma.c
21987F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21988
21989XILINX ZYNQMP PSGTR PHY DRIVER
21990M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21992L:	linux-kernel@vger.kernel.org
21993S:	Supported
21994T:	git https://github.com/Xilinx/linux-xlnx.git
21995F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21996F:	drivers/phy/xilinx/phy-zynqmp.c
21997
21998XILINX ZYNQMP SHA3 DRIVER
21999M:	Harsha <harsha.harsha@xilinx.com>
22000S:	Maintained
22001F:	drivers/crypto/xilinx/zynqmp-sha.c
22002
22003XILINX EVENT MANAGEMENT DRIVER
22004M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22005S:	Maintained
22006F:	drivers/soc/xilinx/xlnx_event_manager.c
22007F:	include/linux/firmware/xlnx-event-manager.h
22008
22009XILLYBUS DRIVER
22010M:	Eli Billauer <eli.billauer@gmail.com>
22011L:	linux-kernel@vger.kernel.org
22012S:	Supported
22013F:	drivers/char/xillybus/
22014
22015XLP9XX I2C DRIVER
22016M:	George Cherian <gcherian@marvell.com>
22017L:	linux-i2c@vger.kernel.org
22018S:	Supported
22019W:	http://www.marvell.com
22020F:	drivers/i2c/busses/i2c-xlp9xx.c
22021
22022XRA1403 GPIO EXPANDER
22023M:	Nandor Han <nandor.han@ge.com>
22024M:	Semi Malinen <semi.malinen@ge.com>
22025L:	linux-gpio@vger.kernel.org
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22028F:	drivers/gpio/gpio-xra1403.c
22029
22030XTENSA XTFPGA PLATFORM SUPPORT
22031M:	Max Filippov <jcmvbkbc@gmail.com>
22032L:	linux-xtensa@linux-xtensa.org
22033S:	Maintained
22034F:	drivers/spi/spi-xtensa-xtfpga.c
22035F:	sound/soc/xtensa/xtfpga-i2s.c
22036
22037YAM DRIVER FOR AX.25
22038M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22039L:	linux-hams@vger.kernel.org
22040S:	Maintained
22041F:	drivers/net/hamradio/yam*
22042F:	include/linux/yam.h
22043
22044YAMA SECURITY MODULE
22045M:	Kees Cook <keescook@chromium.org>
22046S:	Supported
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22048F:	Documentation/admin-guide/LSM/Yama.rst
22049F:	security/yama/
22050
22051YEALINK PHONE DRIVER
22052M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22053L:	usbb2k-api-dev@nongnu.org
22054S:	Maintained
22055F:	Documentation/input/devices/yealink.rst
22056F:	drivers/input/misc/yealink.*
22057
22058Z8530 DRIVER FOR AX.25
22059M:	Joerg Reuter <jreuter@yaina.de>
22060L:	linux-hams@vger.kernel.org
22061S:	Maintained
22062W:	http://yaina.de/jreuter/
22063W:	http://www.qsl.net/dl1bke/
22064F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22065F:	drivers/net/hamradio/*scc.c
22066F:	drivers/net/hamradio/z8530.h
22067
22068ZBUD COMPRESSED PAGE ALLOCATOR
22069M:	Seth Jennings <sjenning@redhat.com>
22070M:	Dan Streetman <ddstreet@ieee.org>
22071L:	linux-mm@kvack.org
22072S:	Maintained
22073F:	mm/zbud.c
22074
22075Z3FOLD COMPRESSED PAGE ALLOCATOR
22076M:	Vitaly Wool <vitaly.wool@konsulko.com>
22077R:	Miaohe Lin <linmiaohe@huawei.com>
22078L:	linux-mm@kvack.org
22079S:	Maintained
22080F:	mm/z3fold.c
22081
22082ZD1211RW WIRELESS DRIVER
22083M:	Ulrich Kunitz <kune@deine-taler.de>
22084L:	linux-wireless@vger.kernel.org
22085L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22086S:	Maintained
22087W:	http://zd1211.ath.cx/wiki/DriverRewrite
22088F:	drivers/net/wireless/zydas/zd1211rw/
22089
22090ZD1301 MEDIA DRIVER
22091M:	Antti Palosaari <crope@iki.fi>
22092L:	linux-media@vger.kernel.org
22093S:	Maintained
22094W:	https://linuxtv.org/
22095W:	http://palosaari.fi/linux/
22096Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22097F:	drivers/media/usb/dvb-usb-v2/zd1301*
22098
22099ZD1301_DEMOD MEDIA DRIVER
22100M:	Antti Palosaari <crope@iki.fi>
22101L:	linux-media@vger.kernel.org
22102S:	Maintained
22103W:	https://linuxtv.org/
22104W:	http://palosaari.fi/linux/
22105Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22106F:	drivers/media/dvb-frontends/zd1301_demod*
22107
22108ZHAOXIN PROCESSOR SUPPORT
22109M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22110L:	linux-kernel@vger.kernel.org
22111S:	Maintained
22112F:	arch/x86/kernel/cpu/zhaoxin.c
22113
22114ZONEFS FILESYSTEM
22115M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22116M:	Naohiro Aota <naohiro.aota@wdc.com>
22117R:	Johannes Thumshirn <jth@kernel.org>
22118L:	linux-fsdevel@vger.kernel.org
22119S:	Maintained
22120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22121F:	Documentation/filesystems/zonefs.rst
22122F:	fs/zonefs/
22123
22124ZPOOL COMPRESSED PAGE STORAGE API
22125M:	Dan Streetman <ddstreet@ieee.org>
22126L:	linux-mm@kvack.org
22127S:	Maintained
22128F:	include/linux/zpool.h
22129F:	mm/zpool.c
22130
22131ZR36067 VIDEO FOR LINUX DRIVER
22132M:	Corentin Labbe <clabbe@baylibre.com>
22133L:	mjpeg-users@lists.sourceforge.net
22134L:	linux-media@vger.kernel.org
22135S:	Maintained
22136W:	http://mjpeg.sourceforge.net/driver-zoran/
22137Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22138F:	Documentation/driver-api/media/drivers/zoran.rst
22139F:	drivers/staging/media/zoran/
22140
22141ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22142M:	Minchan Kim <minchan@kernel.org>
22143M:	Nitin Gupta <ngupta@vflare.org>
22144R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22145L:	linux-kernel@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/admin-guide/blockdev/zram.rst
22148F:	drivers/block/zram/
22149
22150ZS DECSTATION Z85C30 SERIAL DRIVER
22151M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22152S:	Maintained
22153F:	drivers/tty/serial/zs.*
22154
22155ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22156M:	Minchan Kim <minchan@kernel.org>
22157M:	Nitin Gupta <ngupta@vflare.org>
22158R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22159L:	linux-mm@kvack.org
22160S:	Maintained
22161F:	Documentation/vm/zsmalloc.rst
22162F:	include/linux/zsmalloc.h
22163F:	mm/zsmalloc.c
22164
22165ZSTD
22166M:	Nick Terrell <terrelln@fb.com>
22167S:	Maintained
22168B:	https://github.com/facebook/zstd/issues
22169T:	git git://github.com/terrelln/linux.git
22170F:	include/linux/zstd*
22171F:	lib/zstd/
22172F:	lib/decompress_unzstd.c
22173F:	crypto/zstd.c
22174N:	zstd
22175K:	zstd
22176
22177ZSWAP COMPRESSED SWAP CACHING
22178M:	Seth Jennings <sjenning@redhat.com>
22179M:	Dan Streetman <ddstreet@ieee.org>
22180M:	Vitaly Wool <vitaly.wool@konsulko.com>
22181L:	linux-mm@kvack.org
22182S:	Maintained
22183F:	mm/zswap.c
22184
22185THE REST
22186M:	Linus Torvalds <torvalds@linux-foundation.org>
22187L:	linux-kernel@vger.kernel.org
22188S:	Buried alive in reporters
22189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22190F:	*
22191F:	*/
22192