xref: /openbmc/linux/MAINTAINERS (revision 62fb295c)
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/
13348F:	include/dt-bindings/mips/
13349
13350MIPS BOSTON DEVELOPMENT BOARD
13351M:	Paul Burton <paulburton@kernel.org>
13352L:	linux-mips@vger.kernel.org
13353S:	Maintained
13354F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13355F:	arch/mips/boot/dts/img/boston.dts
13356F:	arch/mips/configs/generic/board-boston.config
13357F:	drivers/clk/imgtec/clk-boston.c
13358F:	include/dt-bindings/clock/boston-clock.h
13359
13360MIPS CORE DRIVERS
13361M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13362M:	Serge Semin <fancer.lancer@gmail.com>
13363L:	linux-mips@vger.kernel.org
13364S:	Supported
13365F:	drivers/bus/mips_cdmm.c
13366F:	drivers/clocksource/mips-gic-timer.c
13367F:	drivers/cpuidle/cpuidle-cps.c
13368F:	drivers/irqchip/irq-mips-cpu.c
13369F:	drivers/irqchip/irq-mips-gic.c
13370
13371MIPS GENERIC PLATFORM
13372M:	Paul Burton <paulburton@kernel.org>
13373L:	linux-mips@vger.kernel.org
13374S:	Supported
13375F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13376F:	arch/mips/generic/
13377F:	arch/mips/tools/generic-board-config.sh
13378
13379MIPS RINT INSTRUCTION EMULATION
13380M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13381L:	linux-mips@vger.kernel.org
13382S:	Supported
13383F:	arch/mips/math-emu/dp_rint.c
13384F:	arch/mips/math-emu/sp_rint.c
13385
13386MIPS/LOONGSON1 ARCHITECTURE
13387M:	Keguang Zhang <keguang.zhang@gmail.com>
13388L:	linux-mips@vger.kernel.org
13389S:	Maintained
13390F:	arch/mips/include/asm/mach-loongson32/
13391F:	arch/mips/loongson32/
13392F:	drivers/*/*/*loongson1*
13393F:	drivers/*/*loongson1*
13394
13395MIPS/LOONGSON2EF ARCHITECTURE
13396M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13397L:	linux-mips@vger.kernel.org
13398S:	Maintained
13399F:	arch/mips/include/asm/mach-loongson2ef/
13400F:	arch/mips/loongson2ef/
13401F:	drivers/cpufreq/loongson2_cpufreq.c
13402
13403MIPS/LOONGSON64 ARCHITECTURE
13404M:	Huacai Chen <chenhuacai@kernel.org>
13405M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13406L:	linux-mips@vger.kernel.org
13407S:	Maintained
13408F:	arch/mips/include/asm/mach-loongson64/
13409F:	arch/mips/loongson64/
13410F:	drivers/irqchip/irq-loongson*
13411F:	drivers/platform/mips/cpu_hwmon.c
13412
13413MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13414M:	Hans Verkuil <hverkuil@xs4all.nl>
13415L:	linux-media@vger.kernel.org
13416S:	Odd Fixes
13417W:	https://linuxtv.org
13418T:	git git://linuxtv.org/media_tree.git
13419F:	drivers/media/radio/radio-miropcm20*
13420
13421MMP SUPPORT
13422R:	Lubomir Rintel <lkundrak@v3.sk>
13423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424S:	Odd Fixes
13425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13426F:	arch/arm/boot/dts/mmp*
13427F:	arch/arm/mach-mmp/
13428F:	include/linux/soc/mmp/
13429
13430MMP USB PHY DRIVERS
13431R:	Lubomir Rintel <lkundrak@v3.sk>
13432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13433S:	Maintained
13434F:	drivers/phy/marvell/phy-mmp3-usb.c
13435F:	drivers/phy/marvell/phy-pxa-usb.c
13436
13437MMU GATHER AND TLB INVALIDATION
13438M:	Will Deacon <will@kernel.org>
13439M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13440M:	Andrew Morton <akpm@linux-foundation.org>
13441M:	Nick Piggin <npiggin@gmail.com>
13442M:	Peter Zijlstra <peterz@infradead.org>
13443L:	linux-arch@vger.kernel.org
13444L:	linux-mm@kvack.org
13445S:	Maintained
13446F:	arch/*/include/asm/tlb.h
13447F:	include/asm-generic/tlb.h
13448F:	mm/mmu_gather.c
13449
13450MN88472 MEDIA DRIVER
13451M:	Antti Palosaari <crope@iki.fi>
13452L:	linux-media@vger.kernel.org
13453S:	Maintained
13454W:	https://linuxtv.org
13455W:	http://palosaari.fi/linux/
13456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13457F:	drivers/media/dvb-frontends/mn88472*
13458
13459MN88473 MEDIA DRIVER
13460M:	Antti Palosaari <crope@iki.fi>
13461L:	linux-media@vger.kernel.org
13462S:	Maintained
13463W:	https://linuxtv.org
13464W:	http://palosaari.fi/linux/
13465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13466F:	drivers/media/dvb-frontends/mn88473*
13467
13468MODULE SUPPORT
13469M:	Luis Chamberlain <mcgrof@kernel.org>
13470L:	linux-modules@vger.kernel.org
13471L:	linux-kernel@vger.kernel.org
13472S:	Maintained
13473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13474F:	include/linux/module.h
13475F:	kernel/module/
13476
13477MONOLITHIC POWER SYSTEM PMIC DRIVER
13478M:	Saravanan Sekar <sravanhome@gmail.com>
13479S:	Maintained
13480F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13481F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13482F:	drivers/iio/adc/mp2629_adc.c
13483F:	drivers/mfd/mp2629.c
13484F:	drivers/power/supply/mp2629_charger.c
13485F:	drivers/regulator/mp5416.c
13486F:	drivers/regulator/mpq7920.c
13487F:	drivers/regulator/mpq7920.h
13488F:	include/linux/mfd/mp2629.h
13489
13490MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13491S:	Orphan
13492W:	http://popies.net/meye/
13493F:	Documentation/userspace-api/media/drivers/meye*
13494F:	drivers/media/pci/meye/
13495F:	include/uapi/linux/meye.h
13496
13497MOTORCOMM PHY DRIVER
13498M:	Peter Geis <pgwipeout@gmail.com>
13499L:	netdev@vger.kernel.org
13500S:	Maintained
13501F:	drivers/net/phy/motorcomm.c
13502
13503MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13504M:	Jiri Slaby <jirislaby@kernel.org>
13505S:	Maintained
13506F:	Documentation/driver-api/tty/moxa-smartio.rst
13507F:	drivers/tty/mxser.*
13508
13509MR800 AVERMEDIA USB FM RADIO DRIVER
13510M:	Alexey Klimov <klimov.linux@gmail.com>
13511L:	linux-media@vger.kernel.org
13512S:	Maintained
13513T:	git git://linuxtv.org/media_tree.git
13514F:	drivers/media/radio/radio-mr800.c
13515
13516MRF24J40 IEEE 802.15.4 RADIO DRIVER
13517M:	Alan Ott <alan@signal11.us>
13518L:	linux-wpan@vger.kernel.org
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13521F:	drivers/net/ieee802154/mrf24j40.c
13522
13523MSI LAPTOP SUPPORT
13524M:	"Lee, Chun-Yi" <jlee@suse.com>
13525L:	platform-driver-x86@vger.kernel.org
13526S:	Maintained
13527F:	drivers/platform/x86/msi-laptop.c
13528
13529MSI WMI SUPPORT
13530L:	platform-driver-x86@vger.kernel.org
13531S:	Orphan
13532F:	drivers/platform/x86/msi-wmi.c
13533
13534MSI001 MEDIA DRIVER
13535M:	Antti Palosaari <crope@iki.fi>
13536L:	linux-media@vger.kernel.org
13537S:	Maintained
13538W:	https://linuxtv.org
13539W:	http://palosaari.fi/linux/
13540Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13541T:	git git://linuxtv.org/anttip/media_tree.git
13542F:	drivers/media/tuners/msi001*
13543
13544MSI2500 MEDIA DRIVER
13545M:	Antti Palosaari <crope@iki.fi>
13546L:	linux-media@vger.kernel.org
13547S:	Maintained
13548W:	https://linuxtv.org
13549W:	http://palosaari.fi/linux/
13550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13551T:	git git://linuxtv.org/anttip/media_tree.git
13552F:	drivers/media/usb/msi2500/
13553
13554MSTAR INTERRUPT CONTROLLER DRIVER
13555M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13556M:	Daniel Palmer <daniel@thingy.jp>
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13559F:	drivers/irqchip/irq-mst-intc.c
13560
13561MSYSTEMS DISKONCHIP G3 MTD DRIVER
13562M:	Robert Jarzmik <robert.jarzmik@free.fr>
13563L:	linux-mtd@lists.infradead.org
13564S:	Maintained
13565F:	drivers/mtd/devices/docg3*
13566
13567MT9M032 APTINA SENSOR DRIVER
13568M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13569L:	linux-media@vger.kernel.org
13570S:	Maintained
13571T:	git git://linuxtv.org/media_tree.git
13572F:	drivers/media/i2c/mt9m032.c
13573F:	include/media/i2c/mt9m032.h
13574
13575MT9P031 APTINA CAMERA SENSOR
13576M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13577L:	linux-media@vger.kernel.org
13578S:	Maintained
13579T:	git git://linuxtv.org/media_tree.git
13580F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13581F:	drivers/media/i2c/mt9p031.c
13582F:	include/media/i2c/mt9p031.h
13583
13584MT9T001 APTINA CAMERA SENSOR
13585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13586L:	linux-media@vger.kernel.org
13587S:	Maintained
13588T:	git git://linuxtv.org/media_tree.git
13589F:	drivers/media/i2c/mt9t001.c
13590F:	include/media/i2c/mt9t001.h
13591
13592MT9T112 APTINA CAMERA SENSOR
13593M:	Jacopo Mondi <jacopo@jmondi.org>
13594L:	linux-media@vger.kernel.org
13595S:	Odd Fixes
13596T:	git git://linuxtv.org/media_tree.git
13597F:	drivers/media/i2c/mt9t112.c
13598F:	include/media/i2c/mt9t112.h
13599
13600MT9V032 APTINA CAMERA SENSOR
13601M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13602L:	linux-media@vger.kernel.org
13603S:	Maintained
13604T:	git git://linuxtv.org/media_tree.git
13605F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13606F:	drivers/media/i2c/mt9v032.c
13607F:	include/media/i2c/mt9v032.h
13608
13609MT9V111 APTINA CAMERA SENSOR
13610M:	Jacopo Mondi <jacopo@jmondi.org>
13611L:	linux-media@vger.kernel.org
13612S:	Maintained
13613T:	git git://linuxtv.org/media_tree.git
13614F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13615F:	drivers/media/i2c/mt9v111.c
13616
13617MULTIFUNCTION DEVICES (MFD)
13618M:	Lee Jones <lee.jones@linaro.org>
13619S:	Supported
13620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13621F:	Documentation/devicetree/bindings/mfd/
13622F:	drivers/mfd/
13623F:	include/dt-bindings/mfd/
13624F:	include/linux/mfd/
13625
13626MULTIMEDIA CARD (MMC) ETC. OVER SPI
13627S:	Orphan
13628F:	drivers/mmc/host/mmc_spi.c
13629F:	include/linux/spi/mmc_spi.h
13630
13631MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13632M:	Ulf Hansson <ulf.hansson@linaro.org>
13633L:	linux-mmc@vger.kernel.org
13634S:	Maintained
13635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13636F:	Documentation/devicetree/bindings/mmc/
13637F:	drivers/mmc/
13638F:	include/linux/mmc/
13639F:	include/uapi/linux/mmc/
13640
13641MULTIPLEXER SUBSYSTEM
13642M:	Peter Rosin <peda@axentia.se>
13643S:	Maintained
13644F:	Documentation/ABI/testing/sysfs-class-mux*
13645F:	Documentation/devicetree/bindings/mux/
13646F:	drivers/mux/
13647F:	include/dt-bindings/mux/
13648F:	include/linux/mux/
13649
13650MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13651M:	Bin Liu <b-liu@ti.com>
13652L:	linux-usb@vger.kernel.org
13653S:	Maintained
13654F:	drivers/usb/musb/
13655
13656MXL301RF MEDIA DRIVER
13657M:	Akihiro Tsukada <tskd08@gmail.com>
13658L:	linux-media@vger.kernel.org
13659S:	Odd Fixes
13660F:	drivers/media/tuners/mxl301rf*
13661
13662MXL5007T MEDIA DRIVER
13663M:	Michael Krufky <mkrufky@linuxtv.org>
13664L:	linux-media@vger.kernel.org
13665S:	Maintained
13666W:	https://linuxtv.org
13667W:	http://github.com/mkrufky
13668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13669T:	git git://linuxtv.org/mkrufky/tuners.git
13670F:	drivers/media/tuners/mxl5007t.*
13671
13672MXSFB DRM DRIVER
13673M:	Marek Vasut <marex@denx.de>
13674M:	Stefan Agner <stefan@agner.ch>
13675L:	dri-devel@lists.freedesktop.org
13676S:	Supported
13677T:	git git://anongit.freedesktop.org/drm/drm-misc
13678F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13679F:	drivers/gpu/drm/mxsfb/
13680
13681MYLEX DAC960 PCI RAID Controller
13682M:	Hannes Reinecke <hare@kernel.org>
13683L:	linux-scsi@vger.kernel.org
13684S:	Supported
13685F:	drivers/scsi/myrb.*
13686F:	drivers/scsi/myrs.*
13687
13688MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13689M:	Chris Lee <christopher.lee@cspi.com>
13690L:	netdev@vger.kernel.org
13691S:	Supported
13692W:	https://www.cspi.com/ethernet-products/support/downloads/
13693F:	drivers/net/ethernet/myricom/myri10ge/
13694
13695NAND FLASH SUBSYSTEM
13696M:	Miquel Raynal <miquel.raynal@bootlin.com>
13697R:	Richard Weinberger <richard@nod.at>
13698L:	linux-mtd@lists.infradead.org
13699S:	Maintained
13700W:	http://www.linux-mtd.infradead.org/
13701Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13702C:	irc://irc.oftc.net/mtd
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13704F:	drivers/mtd/nand/
13705F:	include/linux/mtd/*nand*.h
13706
13707NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13708M:	Daniel Mack <zonque@gmail.com>
13709L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13710S:	Maintained
13711W:	http://www.native-instruments.com
13712F:	sound/usb/caiaq/
13713
13714NATSEMI ETHERNET DRIVER (DP8381x)
13715S:	Orphan
13716F:	drivers/net/ethernet/natsemi/natsemi.c
13717
13718NCR 5380 SCSI DRIVERS
13719M:	Finn Thain <fthain@linux-m68k.org>
13720M:	Michael Schmitz <schmitzmic@gmail.com>
13721L:	linux-scsi@vger.kernel.org
13722S:	Maintained
13723F:	Documentation/scsi/g_NCR5380.rst
13724F:	drivers/scsi/NCR5380.*
13725F:	drivers/scsi/arm/cumana_1.c
13726F:	drivers/scsi/arm/oak.c
13727F:	drivers/scsi/atari_scsi.*
13728F:	drivers/scsi/dmx3191d.c
13729F:	drivers/scsi/g_NCR5380.*
13730F:	drivers/scsi/mac_scsi.*
13731F:	drivers/scsi/sun3_scsi.*
13732F:	drivers/scsi/sun3_scsi_vme.c
13733
13734NCSI LIBRARY
13735M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13736S:	Maintained
13737F:	net/ncsi/
13738
13739NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13740M:	Guenter Roeck <linux@roeck-us.net>
13741L:	linux-hwmon@vger.kernel.org
13742S:	Maintained
13743F:	Documentation/hwmon/nct6775.rst
13744F:	drivers/hwmon/nct6775-core.c
13745F:	drivers/hwmon/nct6775-platform.c
13746F:	drivers/hwmon/nct6775.h
13747
13748NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13749M:	Zev Weiss <zev@bewilderbeest.net>
13750L:	linux-hwmon@vger.kernel.org
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13753F:	drivers/hwmon/nct6775-i2c.c
13754
13755NETDEVSIM
13756M:	Jakub Kicinski <kuba@kernel.org>
13757S:	Maintained
13758F:	drivers/net/netdevsim/*
13759
13760NETEM NETWORK EMULATOR
13761M:	Stephen Hemminger <stephen@networkplumber.org>
13762L:	netdev@vger.kernel.org
13763S:	Maintained
13764F:	net/sched/sch_netem.c
13765
13766NETERION 10GbE DRIVERS (s2io/vxge)
13767M:	Jon Mason <jdmason@kudzu.us>
13768L:	netdev@vger.kernel.org
13769S:	Supported
13770F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13771F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13772F:	drivers/net/ethernet/neterion/
13773
13774NETFILTER
13775M:	Pablo Neira Ayuso <pablo@netfilter.org>
13776M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13777M:	Florian Westphal <fw@strlen.de>
13778L:	netfilter-devel@vger.kernel.org
13779L:	coreteam@netfilter.org
13780S:	Maintained
13781W:	http://www.netfilter.org/
13782W:	http://www.iptables.org/
13783W:	http://www.nftables.org/
13784Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13785C:	irc://irc.libera.chat/netfilter
13786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13788F:	include/linux/netfilter*
13789F:	include/linux/netfilter/
13790F:	include/net/netfilter/
13791F:	include/uapi/linux/netfilter*
13792F:	include/uapi/linux/netfilter/
13793F:	net/*/netfilter.c
13794F:	net/*/netfilter/
13795F:	net/bridge/br_netfilter*.c
13796F:	net/netfilter/
13797
13798NETROM NETWORK LAYER
13799M:	Ralf Baechle <ralf@linux-mips.org>
13800L:	linux-hams@vger.kernel.org
13801S:	Maintained
13802W:	http://www.linux-ax25.org/
13803F:	include/net/netrom.h
13804F:	include/uapi/linux/netrom.h
13805F:	net/netrom/
13806
13807NETRONIX EMBEDDED CONTROLLER
13808M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13809S:	Maintained
13810F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13811F:	drivers/mfd/ntxec.c
13812F:	drivers/pwm/pwm-ntxec.c
13813F:	drivers/rtc/rtc-ntxec.c
13814F:	include/linux/mfd/ntxec.h
13815
13816NETRONOME ETHERNET DRIVERS
13817M:	Simon Horman <simon.horman@corigine.com>
13818R:	Jakub Kicinski <kuba@kernel.org>
13819L:	oss-drivers@corigine.com
13820S:	Maintained
13821F:	drivers/net/ethernet/netronome/
13822
13823NETWORK BLOCK DEVICE (NBD)
13824M:	Josef Bacik <josef@toxicpanda.com>
13825L:	linux-block@vger.kernel.org
13826L:	nbd@other.debian.org
13827S:	Maintained
13828F:	Documentation/admin-guide/blockdev/nbd.rst
13829F:	drivers/block/nbd.c
13830F:	include/trace/events/nbd.h
13831F:	include/uapi/linux/nbd.h
13832
13833NETWORK DROP MONITOR
13834M:	Neil Horman <nhorman@tuxdriver.com>
13835L:	netdev@vger.kernel.org
13836S:	Maintained
13837W:	https://fedorahosted.org/dropwatch/
13838F:	include/uapi/linux/net_dropmon.h
13839F:	net/core/drop_monitor.c
13840
13841NETWORKING DRIVERS
13842M:	"David S. Miller" <davem@davemloft.net>
13843M:	Eric Dumazet <edumazet@google.com>
13844M:	Jakub Kicinski <kuba@kernel.org>
13845M:	Paolo Abeni <pabeni@redhat.com>
13846L:	netdev@vger.kernel.org
13847S:	Maintained
13848Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13851F:	Documentation/devicetree/bindings/net/
13852F:	drivers/connector/
13853F:	drivers/net/
13854F:	include/dt-bindings/net/
13855F:	include/linux/etherdevice.h
13856F:	include/linux/fcdevice.h
13857F:	include/linux/fddidevice.h
13858F:	include/linux/hippidevice.h
13859F:	include/linux/if_*
13860F:	include/linux/inetdevice.h
13861F:	include/linux/netdevice.h
13862F:	include/uapi/linux/if_*
13863F:	include/uapi/linux/netdevice.h
13864
13865NETWORKING DRIVERS (WIRELESS)
13866M:	Kalle Valo <kvalo@kernel.org>
13867L:	linux-wireless@vger.kernel.org
13868S:	Maintained
13869W:	https://wireless.wiki.kernel.org/
13870Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13873F:	Documentation/devicetree/bindings/net/wireless/
13874F:	drivers/net/wireless/
13875
13876NETWORKING [DSA]
13877M:	Andrew Lunn <andrew@lunn.ch>
13878M:	Vivien Didelot <vivien.didelot@gmail.com>
13879M:	Florian Fainelli <f.fainelli@gmail.com>
13880M:	Vladimir Oltean <olteanv@gmail.com>
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/net/dsa/
13883F:	drivers/net/dsa/
13884F:	include/linux/dsa/
13885F:	include/linux/platform_data/dsa.h
13886F:	include/net/dsa.h
13887F:	net/dsa/
13888F:	tools/testing/selftests/drivers/net/dsa/
13889
13890NETWORKING [GENERAL]
13891M:	"David S. Miller" <davem@davemloft.net>
13892M:	Eric Dumazet <edumazet@google.com>
13893M:	Jakub Kicinski <kuba@kernel.org>
13894M:	Paolo Abeni <pabeni@redhat.com>
13895L:	netdev@vger.kernel.org
13896S:	Maintained
13897Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13898B:	mailto:netdev@vger.kernel.org
13899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13901F:	Documentation/networking/
13902F:	Documentation/process/maintainer-netdev.rst
13903F:	include/linux/in.h
13904F:	include/linux/net.h
13905F:	include/linux/netdevice.h
13906F:	include/net/
13907F:	include/uapi/linux/in.h
13908F:	include/uapi/linux/net.h
13909F:	include/uapi/linux/net_namespace.h
13910F:	include/uapi/linux/netdevice.h
13911F:	lib/net_utils.c
13912F:	lib/random32.c
13913F:	net/
13914F:	tools/testing/selftests/net/
13915
13916NETWORKING [IPSEC]
13917M:	Steffen Klassert <steffen.klassert@secunet.com>
13918M:	Herbert Xu <herbert@gondor.apana.org.au>
13919M:	"David S. Miller" <davem@davemloft.net>
13920L:	netdev@vger.kernel.org
13921S:	Maintained
13922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13924F:	include/net/xfrm.h
13925F:	include/uapi/linux/xfrm.h
13926F:	net/ipv4/ah4.c
13927F:	net/ipv4/esp4*
13928F:	net/ipv4/ip_vti.c
13929F:	net/ipv4/ipcomp.c
13930F:	net/ipv4/xfrm*
13931F:	net/ipv6/ah6.c
13932F:	net/ipv6/esp6*
13933F:	net/ipv6/ip6_vti.c
13934F:	net/ipv6/ipcomp6.c
13935F:	net/ipv6/xfrm*
13936F:	net/key/
13937F:	net/xfrm/
13938F:	tools/testing/selftests/net/ipsec.c
13939
13940NETWORKING [IPv4/IPv6]
13941M:	"David S. Miller" <davem@davemloft.net>
13942M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13943M:	David Ahern <dsahern@kernel.org>
13944L:	netdev@vger.kernel.org
13945S:	Maintained
13946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13947F:	arch/x86/net/*
13948F:	include/linux/ip.h
13949F:	include/linux/ipv6*
13950F:	include/net/fib*
13951F:	include/net/ip*
13952F:	include/net/route.h
13953F:	net/ipv4/
13954F:	net/ipv6/
13955
13956NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13957M:	Paul Moore <paul@paul-moore.com>
13958L:	netdev@vger.kernel.org
13959L:	linux-security-module@vger.kernel.org
13960S:	Maintained
13961W:	https://github.com/netlabel
13962F:	Documentation/netlabel/
13963F:	include/net/calipso.h
13964F:	include/net/cipso_ipv4.h
13965F:	include/net/netlabel.h
13966F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13967F:	include/uapi/linux/netfilter/xt_SECMARK.h
13968F:	net/ipv4/cipso_ipv4.c
13969F:	net/ipv6/calipso.c
13970F:	net/netfilter/xt_CONNSECMARK.c
13971F:	net/netfilter/xt_SECMARK.c
13972F:	net/netlabel/
13973
13974NETWORKING [MPTCP]
13975M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13976M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13977L:	netdev@vger.kernel.org
13978L:	mptcp@lists.linux.dev
13979S:	Maintained
13980W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13981B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13982F:	Documentation/networking/mptcp-sysctl.rst
13983F:	include/net/mptcp.h
13984F:	include/trace/events/mptcp.h
13985F:	include/uapi/linux/mptcp.h
13986F:	net/mptcp/
13987F:	tools/testing/selftests/bpf/*/*mptcp*.c
13988F:	tools/testing/selftests/net/mptcp/
13989
13990NETWORKING [TCP]
13991M:	Eric Dumazet <edumazet@google.com>
13992L:	netdev@vger.kernel.org
13993S:	Maintained
13994F:	include/linux/tcp.h
13995F:	include/net/tcp.h
13996F:	include/trace/events/tcp.h
13997F:	include/uapi/linux/tcp.h
13998F:	net/ipv4/syncookies.c
13999F:	net/ipv4/tcp*.c
14000F:	net/ipv6/syncookies.c
14001F:	net/ipv6/tcp*.c
14002
14003NETWORKING [TLS]
14004M:	Boris Pismenny <borisp@nvidia.com>
14005M:	John Fastabend <john.fastabend@gmail.com>
14006M:	Jakub Kicinski <kuba@kernel.org>
14007L:	netdev@vger.kernel.org
14008S:	Maintained
14009F:	include/net/tls.h
14010F:	include/uapi/linux/tls.h
14011F:	net/tls/*
14012
14013NETXEN (1/10) GbE SUPPORT
14014M:	Manish Chopra <manishc@marvell.com>
14015M:	Rahul Verma <rahulv@marvell.com>
14016M:	GR-Linux-NIC-Dev@marvell.com
14017L:	netdev@vger.kernel.org
14018S:	Supported
14019F:	drivers/net/ethernet/qlogic/netxen/
14020
14021NET_FAILOVER MODULE
14022M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14023L:	netdev@vger.kernel.org
14024S:	Supported
14025F:	Documentation/networking/net_failover.rst
14026F:	drivers/net/net_failover.c
14027F:	include/net/net_failover.h
14028
14029NEXTHOP
14030M:	David Ahern <dsahern@kernel.org>
14031L:	netdev@vger.kernel.org
14032S:	Maintained
14033F:	include/net/netns/nexthop.h
14034F:	include/net/nexthop.h
14035F:	include/uapi/linux/nexthop.h
14036F:	net/ipv4/nexthop.c
14037
14038NFC SUBSYSTEM
14039M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14040L:	linux-nfc@lists.01.org (subscribers-only)
14041L:	netdev@vger.kernel.org
14042S:	Maintained
14043B:	mailto:linux-nfc@lists.01.org
14044F:	Documentation/devicetree/bindings/net/nfc/
14045F:	drivers/nfc/
14046F:	include/linux/platform_data/nfcmrvl.h
14047F:	include/net/nfc/
14048F:	include/uapi/linux/nfc.h
14049F:	net/nfc/
14050
14051NFC VIRTUAL NCI DEVICE DRIVER
14052M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14053L:	netdev@vger.kernel.org
14054L:	linux-nfc@lists.01.org (subscribers-only)
14055S:	Supported
14056F:	drivers/nfc/virtual_ncidev.c
14057F:	tools/testing/selftests/nci/
14058
14059NFS, SUNRPC, AND LOCKD CLIENTS
14060M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14061M:	Anna Schumaker <anna@kernel.org>
14062L:	linux-nfs@vger.kernel.org
14063S:	Maintained
14064W:	http://client.linux-nfs.org
14065T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14066F:	fs/lockd/
14067F:	fs/nfs/
14068F:	fs/nfs_common/
14069F:	include/linux/lockd/
14070F:	include/linux/nfs*
14071F:	include/linux/sunrpc/
14072F:	include/uapi/linux/nfs*
14073F:	include/uapi/linux/sunrpc/
14074F:	net/sunrpc/
14075F:	Documentation/filesystems/nfs/
14076
14077NILFS2 FILESYSTEM
14078M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14079L:	linux-nilfs@vger.kernel.org
14080S:	Supported
14081W:	https://nilfs.sourceforge.io/
14082W:	https://nilfs.osdn.jp/
14083T:	git git://github.com/konis/nilfs2.git
14084F:	Documentation/filesystems/nilfs2.rst
14085F:	fs/nilfs2/
14086F:	include/trace/events/nilfs2.h
14087F:	include/uapi/linux/nilfs2_api.h
14088F:	include/uapi/linux/nilfs2_ondisk.h
14089
14090NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14091M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14092S:	Maintained
14093W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14094F:	Documentation/scsi/NinjaSCSI.rst
14095F:	drivers/scsi/pcmcia/nsp_*
14096
14097NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14098M:	GOTO Masanori <gotom@debian.or.jp>
14099M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14100S:	Maintained
14101W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14102F:	Documentation/scsi/NinjaSCSI.rst
14103F:	drivers/scsi/nsp32*
14104
14105NINTENDO HID DRIVER
14106M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14107L:	linux-input@vger.kernel.org
14108S:	Maintained
14109F:	drivers/hid/hid-nintendo*
14110
14111NIOS2 ARCHITECTURE
14112M:	Dinh Nguyen <dinguyen@kernel.org>
14113S:	Maintained
14114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14115F:	arch/nios2/
14116
14117NITRO ENCLAVES (NE)
14118M:	Andra Paraschiv <andraprs@amazon.com>
14119M:	Alexandru Vasile <lexnv@amazon.com>
14120M:	Alexandru Ciobotaru <alcioa@amazon.com>
14121L:	linux-kernel@vger.kernel.org
14122S:	Supported
14123W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14124F:	Documentation/virt/ne_overview.rst
14125F:	drivers/virt/nitro_enclaves/
14126F:	include/linux/nitro_enclaves.h
14127F:	include/uapi/linux/nitro_enclaves.h
14128F:	samples/nitro_enclaves/
14129
14130NOHZ, DYNTICKS SUPPORT
14131M:	Frederic Weisbecker <fweisbec@gmail.com>
14132M:	Thomas Gleixner <tglx@linutronix.de>
14133M:	Ingo Molnar <mingo@kernel.org>
14134L:	linux-kernel@vger.kernel.org
14135S:	Maintained
14136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14137F:	include/linux/sched/nohz.h
14138F:	include/linux/tick.h
14139F:	kernel/time/tick*.*
14140
14141NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14142M:	Pavel Machek <pavel@ucw.cz>
14143M:	Sakari Ailus <sakari.ailus@iki.fi>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146F:	drivers/media/i2c/ad5820.c
14147F:	drivers/media/i2c/et8ek8
14148
14149NOKIA N900 POWER SUPPLY DRIVERS
14150R:	Pali Rohár <pali@kernel.org>
14151F:	drivers/power/supply/bq2415x_charger.c
14152F:	drivers/power/supply/bq27xxx_battery.c
14153F:	drivers/power/supply/bq27xxx_battery_i2c.c
14154F:	drivers/power/supply/isp1704_charger.c
14155F:	drivers/power/supply/rx51_battery.c
14156F:	include/linux/power/bq2415x_charger.h
14157F:	include/linux/power/bq27xxx_battery.h
14158
14159NOLIBC HEADER FILE
14160M:	Willy Tarreau <w@1wt.eu>
14161S:	Maintained
14162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14163F:	tools/include/nolibc/
14164
14165NSDEPS
14166M:	Matthias Maennich <maennich@google.com>
14167S:	Maintained
14168F:	Documentation/core-api/symbol-namespaces.rst
14169F:	scripts/nsdeps
14170
14171NTB AMD DRIVER
14172M:	Sanjay R Mehta <sanju.mehta@amd.com>
14173M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14174L:	ntb@lists.linux.dev
14175S:	Supported
14176F:	drivers/ntb/hw/amd/
14177
14178NTB DRIVER CORE
14179M:	Jon Mason <jdmason@kudzu.us>
14180M:	Dave Jiang <dave.jiang@intel.com>
14181M:	Allen Hubbe <allenbh@gmail.com>
14182L:	ntb@lists.linux.dev
14183S:	Supported
14184W:	https://github.com/jonmason/ntb/wiki
14185T:	git git://github.com/jonmason/ntb.git
14186F:	drivers/net/ntb_netdev.c
14187F:	drivers/ntb/
14188F:	include/linux/ntb.h
14189F:	include/linux/ntb_transport.h
14190F:	tools/testing/selftests/ntb/
14191
14192NTB IDT DRIVER
14193M:	Serge Semin <fancer.lancer@gmail.com>
14194L:	ntb@lists.linux.dev
14195S:	Supported
14196F:	drivers/ntb/hw/idt/
14197
14198NTB INTEL DRIVER
14199M:	Dave Jiang <dave.jiang@intel.com>
14200L:	ntb@lists.linux.dev
14201S:	Supported
14202W:	https://github.com/davejiang/linux/wiki
14203T:	git https://github.com/davejiang/linux.git
14204F:	drivers/ntb/hw/intel/
14205
14206NTFS FILESYSTEM
14207M:	Anton Altaparmakov <anton@tuxera.com>
14208L:	linux-ntfs-dev@lists.sourceforge.net
14209S:	Supported
14210W:	http://www.tuxera.com/
14211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14212F:	Documentation/filesystems/ntfs.rst
14213F:	fs/ntfs/
14214
14215NTFS3 FILESYSTEM
14216M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14217L:	ntfs3@lists.linux.dev
14218S:	Supported
14219W:	http://www.paragon-software.com/
14220T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14221F:	Documentation/filesystems/ntfs3.rst
14222F:	fs/ntfs3/
14223
14224NUBUS SUBSYSTEM
14225M:	Finn Thain <fthain@linux-m68k.org>
14226L:	linux-m68k@lists.linux-m68k.org
14227S:	Maintained
14228F:	arch/*/include/asm/nubus.h
14229F:	drivers/nubus/
14230F:	include/linux/nubus.h
14231F:	include/uapi/linux/nubus.h
14232
14233NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14234M:	Antonino Daplas <adaplas@gmail.com>
14235L:	linux-fbdev@vger.kernel.org
14236S:	Maintained
14237F:	drivers/video/fbdev/nvidia/
14238F:	drivers/video/fbdev/riva/
14239
14240NVIDIA WMI EC BACKLIGHT DRIVER
14241M:	Daniel Dadap <ddadap@nvidia.com>
14242L:	platform-driver-x86@vger.kernel.org
14243S:	Supported
14244F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14245
14246NVM EXPRESS DRIVER
14247M:	Keith Busch <kbusch@kernel.org>
14248M:	Jens Axboe <axboe@fb.com>
14249M:	Christoph Hellwig <hch@lst.de>
14250M:	Sagi Grimberg <sagi@grimberg.me>
14251L:	linux-nvme@lists.infradead.org
14252S:	Supported
14253W:	http://git.infradead.org/nvme.git
14254T:	git://git.infradead.org/nvme.git
14255F:	drivers/nvme/host/
14256F:	include/linux/nvme.h
14257F:	include/uapi/linux/nvme_ioctl.h
14258
14259NVM EXPRESS FC TRANSPORT DRIVERS
14260M:	James Smart <james.smart@broadcom.com>
14261L:	linux-nvme@lists.infradead.org
14262S:	Supported
14263F:	drivers/nvme/host/fc.c
14264F:	drivers/nvme/target/fc.c
14265F:	drivers/nvme/target/fcloop.c
14266F:	include/linux/nvme-fc-driver.h
14267F:	include/linux/nvme-fc.h
14268
14269NVM EXPRESS TARGET DRIVER
14270M:	Christoph Hellwig <hch@lst.de>
14271M:	Sagi Grimberg <sagi@grimberg.me>
14272M:	Chaitanya Kulkarni <kch@nvidia.com>
14273L:	linux-nvme@lists.infradead.org
14274S:	Supported
14275W:	http://git.infradead.org/nvme.git
14276T:	git://git.infradead.org/nvme.git
14277F:	drivers/nvme/target/
14278
14279NVMEM FRAMEWORK
14280M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14281S:	Maintained
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14283F:	Documentation/ABI/stable/sysfs-bus-nvmem
14284F:	Documentation/devicetree/bindings/nvmem/
14285F:	drivers/nvmem/
14286F:	include/linux/nvmem-consumer.h
14287F:	include/linux/nvmem-provider.h
14288
14289NXP C45 TJA11XX PHY DRIVER
14290M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14291L:	netdev@vger.kernel.org
14292S:	Maintained
14293F:	drivers/net/phy/nxp-c45-tja11xx.c
14294
14295NXP FSPI DRIVER
14296M:	Ashish Kumar <ashish.kumar@nxp.com>
14297R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14298L:	linux-spi@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14301F:	drivers/spi/spi-nxp-fspi.c
14302
14303NXP FXAS21002C DRIVER
14304M:	Rui Miguel Silva <rmfrfs@gmail.com>
14305L:	linux-iio@vger.kernel.org
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14308F:	drivers/iio/gyro/fxas21002c.h
14309F:	drivers/iio/gyro/fxas21002c_core.c
14310F:	drivers/iio/gyro/fxas21002c_i2c.c
14311F:	drivers/iio/gyro/fxas21002c_spi.c
14312
14313NXP i.MX CLOCK DRIVERS
14314M:	Abel Vesa <abelvesa@kernel.org>
14315L:	linux-clk@vger.kernel.org
14316L:	linux-imx@nxp.com
14317S:	Maintained
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14319F:	Documentation/devicetree/bindings/clock/imx*
14320F:	drivers/clk/imx/
14321F:	include/dt-bindings/clock/imx*
14322
14323NXP i.MX 8MQ DCSS DRIVER
14324M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14325R:	Lucas Stach <l.stach@pengutronix.de>
14326L:	dri-devel@lists.freedesktop.org
14327S:	Maintained
14328F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14329F:	drivers/gpu/drm/imx/dcss/
14330
14331NXP i.MX 8QXP ADC DRIVER
14332M:	Cai Huoqing <cai.huoqing@linux.dev>
14333M:	Haibo Chen <haibo.chen@nxp.com>
14334L:	linux-imx@nxp.com
14335L:	linux-iio@vger.kernel.org
14336S:	Maintained
14337F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14338F:	drivers/iio/adc/imx8qxp-adc.c
14339
14340NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14341M:	Haibo Chen <haibo.chen@nxp.com>
14342L:	linux-iio@vger.kernel.org
14343L:	linux-imx@nxp.com
14344S:	Maintained
14345F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14346F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14347F:	drivers/iio/adc/imx7d_adc.c
14348F:	drivers/iio/adc/vf610_adc.c
14349
14350NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14351M:	Jagan Teki <jagan@amarulasolutions.com>
14352S:	Maintained
14353F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14354F:	drivers/regulator/pf8x00-regulator.c
14355
14356NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14357M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14358L:	linux-kernel@vger.kernel.org
14359S:	Maintained
14360F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14361F:	drivers/extcon/extcon-ptn5150.c
14362
14363NXP SGTL5000 DRIVER
14364M:	Fabio Estevam <festevam@gmail.com>
14365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14366S:	Maintained
14367F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14368F:	sound/soc/codecs/sgtl5000*
14369
14370NXP SJA1105 ETHERNET SWITCH DRIVER
14371M:	Vladimir Oltean <olteanv@gmail.com>
14372L:	linux-kernel@vger.kernel.org
14373S:	Maintained
14374F:	drivers/net/dsa/sja1105
14375F:	drivers/net/pcs/pcs-xpcs-nxp.c
14376
14377NXP TDA998X DRM DRIVER
14378M:	Russell King <linux@armlinux.org.uk>
14379S:	Maintained
14380T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14381T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14382F:	drivers/gpu/drm/i2c/tda998x_drv.c
14383F:	include/drm/i2c/tda998x.h
14384F:	include/dt-bindings/display/tda998x.h
14385K:	"nxp,tda998x"
14386
14387NXP TFA9879 DRIVER
14388M:	Peter Rosin <peda@axentia.se>
14389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14392F:	sound/soc/codecs/tfa9879*
14393
14394NXP/Goodix TFA989X (TFA1) DRIVER
14395M:	Stephan Gerhold <stephan@gerhold.net>
14396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14397S:	Maintained
14398F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14399F:	sound/soc/codecs/tfa989x.c
14400
14401NXP-NCI NFC DRIVER
14402L:	linux-nfc@lists.01.org (subscribers-only)
14403S:	Orphan
14404F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14405F:	drivers/nfc/nxp-nci
14406
14407NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14408M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14409R:	NXP Linux Team <linux-imx@nxp.com>
14410L:	linux-media@vger.kernel.org
14411S:	Maintained
14412F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14413F:	drivers/media/platform/nxp/imx-jpeg
14414
14415NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14416M:	Jonas Malaco <jonas@protocubo.io>
14417L:	linux-hwmon@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/hwmon/nzxt-kraken2.rst
14420F:	drivers/hwmon/nzxt-kraken2.c
14421
14422NZXT-SMART2 HARDWARE MONITORING DRIVER
14423M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14424L:	linux-hwmon@vger.kernel.org
14425S:	Maintained
14426F:	Documentation/hwmon/nzxt-smart2.rst
14427F:	drivers/hwmon/nzxt-smart2.c
14428
14429OBJAGG
14430M:	Jiri Pirko <jiri@nvidia.com>
14431L:	netdev@vger.kernel.org
14432S:	Supported
14433F:	include/linux/objagg.h
14434F:	lib/objagg.c
14435F:	lib/test_objagg.c
14436
14437OBJTOOL
14438M:	Josh Poimboeuf <jpoimboe@kernel.org>
14439M:	Peter Zijlstra <peterz@infradead.org>
14440S:	Supported
14441F:	tools/objtool/
14442F:	include/linux/objtool.h
14443
14444OCELOT ETHERNET SWITCH DRIVER
14445M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14446M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14447M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14448M:	UNGLinuxDriver@microchip.com
14449L:	netdev@vger.kernel.org
14450S:	Supported
14451F:	drivers/net/dsa/ocelot/*
14452F:	drivers/net/ethernet/mscc/
14453F:	include/soc/mscc/ocelot*
14454F:	net/dsa/tag_ocelot.c
14455F:	net/dsa/tag_ocelot_8021q.c
14456F:	tools/testing/selftests/drivers/net/ocelot/*
14457
14458OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14459M:	Frederic Barrat <fbarrat@linux.ibm.com>
14460M:	Andrew Donnellan <ajd@linux.ibm.com>
14461L:	linuxppc-dev@lists.ozlabs.org
14462S:	Supported
14463F:	Documentation/userspace-api/accelerators/ocxl.rst
14464F:	arch/powerpc/include/asm/pnv-ocxl.h
14465F:	arch/powerpc/platforms/powernv/ocxl.c
14466F:	drivers/misc/ocxl/
14467F:	include/misc/ocxl*
14468F:	include/uapi/misc/ocxl.h
14469
14470OMAP AUDIO SUPPORT
14471M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14472M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14473L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14474L:	linux-omap@vger.kernel.org
14475S:	Maintained
14476F:	sound/soc/ti/n810.c
14477F:	sound/soc/ti/omap*
14478F:	sound/soc/ti/rx51.c
14479F:	sound/soc/ti/sdma-pcm.*
14480
14481OMAP CLOCK FRAMEWORK SUPPORT
14482M:	Paul Walmsley <paul@pwsan.com>
14483L:	linux-omap@vger.kernel.org
14484S:	Maintained
14485F:	arch/arm/*omap*/*clock*
14486
14487OMAP DEVICE TREE SUPPORT
14488M:	Benoît Cousson <bcousson@baylibre.com>
14489M:	Tony Lindgren <tony@atomide.com>
14490L:	linux-omap@vger.kernel.org
14491L:	devicetree@vger.kernel.org
14492S:	Maintained
14493F:	arch/arm/boot/dts/*am3*
14494F:	arch/arm/boot/dts/*am4*
14495F:	arch/arm/boot/dts/*am5*
14496F:	arch/arm/boot/dts/*dra7*
14497F:	arch/arm/boot/dts/*omap*
14498F:	arch/arm/boot/dts/logicpd-som-lv*
14499F:	arch/arm/boot/dts/logicpd-torpedo*
14500
14501OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14502L:	linux-omap@vger.kernel.org
14503L:	linux-fbdev@vger.kernel.org
14504S:	Orphan
14505F:	Documentation/arm/omap/dss.rst
14506F:	drivers/video/fbdev/omap2/
14507
14508OMAP FRAMEBUFFER SUPPORT
14509L:	linux-fbdev@vger.kernel.org
14510L:	linux-omap@vger.kernel.org
14511S:	Orphan
14512F:	drivers/video/fbdev/omap/
14513
14514OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14515M:	Roger Quadros <rogerq@kernel.org>
14516M:	Tony Lindgren <tony@atomide.com>
14517L:	linux-omap@vger.kernel.org
14518S:	Maintained
14519F:	arch/arm/mach-omap2/*gpmc*
14520F:	drivers/memory/omap-gpmc.c
14521
14522OMAP GPIO DRIVER
14523M:	Grygorii Strashko <grygorii.strashko@ti.com>
14524M:	Santosh Shilimkar <ssantosh@kernel.org>
14525M:	Kevin Hilman <khilman@kernel.org>
14526L:	linux-omap@vger.kernel.org
14527S:	Maintained
14528F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14529F:	drivers/gpio/gpio-omap.c
14530
14531OMAP HARDWARE SPINLOCK SUPPORT
14532M:	Ohad Ben-Cohen <ohad@wizery.com>
14533L:	linux-omap@vger.kernel.org
14534S:	Maintained
14535F:	drivers/hwspinlock/omap_hwspinlock.c
14536
14537OMAP HS MMC SUPPORT
14538L:	linux-mmc@vger.kernel.org
14539L:	linux-omap@vger.kernel.org
14540S:	Orphan
14541F:	drivers/mmc/host/omap_hsmmc.c
14542
14543OMAP HWMOD DATA
14544M:	Paul Walmsley <paul@pwsan.com>
14545L:	linux-omap@vger.kernel.org
14546S:	Maintained
14547F:	arch/arm/mach-omap2/omap_hwmod*data*
14548
14549OMAP HWMOD SUPPORT
14550M:	Benoît Cousson <bcousson@baylibre.com>
14551M:	Paul Walmsley <paul@pwsan.com>
14552L:	linux-omap@vger.kernel.org
14553S:	Maintained
14554F:	arch/arm/mach-omap2/omap_hwmod.*
14555
14556OMAP I2C DRIVER
14557M:	Vignesh R <vigneshr@ti.com>
14558L:	linux-omap@vger.kernel.org
14559L:	linux-i2c@vger.kernel.org
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14562F:	drivers/i2c/busses/i2c-omap.c
14563
14564OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14566L:	linux-media@vger.kernel.org
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14569F:	drivers/media/platform/ti/omap3isp/
14570F:	drivers/staging/media/omap4iss/
14571
14572OMAP MMC SUPPORT
14573M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14574L:	linux-omap@vger.kernel.org
14575S:	Odd Fixes
14576F:	drivers/mmc/host/omap.c
14577
14578OMAP POWER MANAGEMENT SUPPORT
14579M:	Kevin Hilman <khilman@kernel.org>
14580L:	linux-omap@vger.kernel.org
14581S:	Maintained
14582F:	arch/arm/*omap*/*pm*
14583F:	drivers/cpufreq/omap-cpufreq.c
14584
14585OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14586M:	Paul Walmsley <paul@pwsan.com>
14587L:	linux-omap@vger.kernel.org
14588S:	Maintained
14589F:	arch/arm/mach-omap2/prm*
14590
14591OMAP RANDOM NUMBER GENERATOR SUPPORT
14592M:	Deepak Saxena <dsaxena@plexity.net>
14593S:	Maintained
14594F:	drivers/char/hw_random/omap-rng.c
14595
14596OMAP USB SUPPORT
14597L:	linux-usb@vger.kernel.org
14598L:	linux-omap@vger.kernel.org
14599S:	Orphan
14600F:	arch/arm/*omap*/usb*
14601F:	drivers/usb/*/*omap*
14602
14603OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14604M:	Mark Jackson <mpfj@newflow.co.uk>
14605L:	linux-omap@vger.kernel.org
14606S:	Maintained
14607F:	arch/arm/boot/dts/am335x-nano.dts
14608
14609OMAP1 SUPPORT
14610M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14611M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14612M:	Tony Lindgren <tony@atomide.com>
14613L:	linux-omap@vger.kernel.org
14614S:	Maintained
14615Q:	http://patchwork.kernel.org/project/linux-omap/list/
14616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14617F:	arch/arm/configs/omap1_defconfig
14618F:	arch/arm/mach-omap1/
14619F:	arch/arm/plat-omap/
14620F:	drivers/i2c/busses/i2c-omap.c
14621F:	include/linux/platform_data/ams-delta-fiq.h
14622F:	include/linux/platform_data/i2c-omap.h
14623
14624OMAP2+ SUPPORT
14625M:	Tony Lindgren <tony@atomide.com>
14626L:	linux-omap@vger.kernel.org
14627S:	Maintained
14628W:	http://www.muru.com/linux/omap/
14629W:	http://linux.omap.com/
14630Q:	http://patchwork.kernel.org/project/linux-omap/list/
14631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14632F:	arch/arm/configs/omap2plus_defconfig
14633F:	arch/arm/mach-omap2/
14634F:	arch/arm/plat-omap/
14635F:	drivers/bus/ti-sysc.c
14636F:	drivers/i2c/busses/i2c-omap.c
14637F:	drivers/irqchip/irq-omap-intc.c
14638F:	drivers/mfd/*omap*.c
14639F:	drivers/mfd/menelaus.c
14640F:	drivers/mfd/palmas.c
14641F:	drivers/mfd/tps65217.c
14642F:	drivers/mfd/tps65218.c
14643F:	drivers/mfd/tps65910.c
14644F:	drivers/mfd/twl-core.[ch]
14645F:	drivers/mfd/twl4030*.c
14646F:	drivers/mfd/twl6030*.c
14647F:	drivers/mfd/twl6040*.c
14648F:	drivers/regulator/palmas-regulator*.c
14649F:	drivers/regulator/pbias-regulator.c
14650F:	drivers/regulator/tps65217-regulator.c
14651F:	drivers/regulator/tps65218-regulator.c
14652F:	drivers/regulator/tps65910-regulator.c
14653F:	drivers/regulator/twl-regulator.c
14654F:	drivers/regulator/twl6030-regulator.c
14655F:	include/linux/platform_data/i2c-omap.h
14656F:	include/linux/platform_data/ti-sysc.h
14657
14658OMFS FILESYSTEM
14659M:	Bob Copeland <me@bobcopeland.com>
14660L:	linux-karma-devel@lists.sourceforge.net
14661S:	Maintained
14662F:	Documentation/filesystems/omfs.rst
14663F:	fs/omfs/
14664
14665OMNIKEY CARDMAN 4000 DRIVER
14666M:	Harald Welte <laforge@gnumonks.org>
14667S:	Maintained
14668F:	drivers/char/pcmcia/cm4000_cs.c
14669F:	include/linux/cm4000_cs.h
14670F:	include/uapi/linux/cm4000_cs.h
14671
14672OMNIKEY CARDMAN 4040 DRIVER
14673M:	Harald Welte <laforge@gnumonks.org>
14674S:	Maintained
14675F:	drivers/char/pcmcia/cm4040_cs.*
14676
14677OMNIVISION OG01A1B SENSOR DRIVER
14678M:	Shawn Tu <shawnx.tu@intel.com>
14679L:	linux-media@vger.kernel.org
14680S:	Maintained
14681F:	drivers/media/i2c/og01a1b.c
14682
14683OMNIVISION OV02A10 SENSOR DRIVER
14684M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14685L:	linux-media@vger.kernel.org
14686S:	Maintained
14687T:	git git://linuxtv.org/media_tree.git
14688F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14689F:	drivers/media/i2c/ov02a10.c
14690
14691OMNIVISION OV08D10 SENSOR DRIVER
14692M:	Jimmy Su <jimmy.su@intel.com>
14693L:	linux-media@vger.kernel.org
14694S:	Maintained
14695T:	git git://linuxtv.org/media_tree.git
14696F:	drivers/media/i2c/ov08d10.c
14697
14698OMNIVISION OV13858 SENSOR DRIVER
14699M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14700L:	linux-media@vger.kernel.org
14701S:	Maintained
14702T:	git git://linuxtv.org/media_tree.git
14703F:	drivers/media/i2c/ov13858.c
14704
14705OMNIVISION OV13B10 SENSOR DRIVER
14706M:	Arec Kao <arec.kao@intel.com>
14707L:	linux-media@vger.kernel.org
14708S:	Maintained
14709T:	git git://linuxtv.org/media_tree.git
14710F:	drivers/media/i2c/ov13b10.c
14711
14712OMNIVISION OV2680 SENSOR DRIVER
14713M:	Rui Miguel Silva <rmfrfs@gmail.com>
14714L:	linux-media@vger.kernel.org
14715S:	Maintained
14716T:	git git://linuxtv.org/media_tree.git
14717F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14718F:	drivers/media/i2c/ov2680.c
14719
14720OMNIVISION OV2685 SENSOR DRIVER
14721M:	Shunqian Zheng <zhengsq@rock-chips.com>
14722L:	linux-media@vger.kernel.org
14723S:	Maintained
14724T:	git git://linuxtv.org/media_tree.git
14725F:	drivers/media/i2c/ov2685.c
14726
14727OMNIVISION OV2740 SENSOR DRIVER
14728M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14729R:	Shawn Tu <shawnx.tu@intel.com>
14730R:	Bingbu Cao <bingbu.cao@intel.com>
14731L:	linux-media@vger.kernel.org
14732S:	Maintained
14733T:	git git://linuxtv.org/media_tree.git
14734F:	drivers/media/i2c/ov2740.c
14735
14736OMNIVISION OV5640 SENSOR DRIVER
14737M:	Steve Longerbeam <slongerbeam@gmail.com>
14738L:	linux-media@vger.kernel.org
14739S:	Maintained
14740T:	git git://linuxtv.org/media_tree.git
14741F:	drivers/media/i2c/ov5640.c
14742
14743OMNIVISION OV5647 SENSOR DRIVER
14744M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14745M:	Jacopo Mondi <jacopo@jmondi.org>
14746L:	linux-media@vger.kernel.org
14747S:	Maintained
14748T:	git git://linuxtv.org/media_tree.git
14749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14750F:	drivers/media/i2c/ov5647.c
14751
14752OMNIVISION OV5670 SENSOR DRIVER
14753M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14754L:	linux-media@vger.kernel.org
14755S:	Maintained
14756T:	git git://linuxtv.org/media_tree.git
14757F:	drivers/media/i2c/ov5670.c
14758
14759OMNIVISION OV5675 SENSOR DRIVER
14760M:	Shawn Tu <shawnx.tu@intel.com>
14761L:	linux-media@vger.kernel.org
14762S:	Maintained
14763T:	git git://linuxtv.org/media_tree.git
14764F:	drivers/media/i2c/ov5675.c
14765
14766OMNIVISION OV5693 SENSOR DRIVER
14767M:	Daniel Scally <djrscally@gmail.com>
14768L:	linux-media@vger.kernel.org
14769S:	Maintained
14770T:	git git://linuxtv.org/media_tree.git
14771F:	drivers/media/i2c/ov5693.c
14772
14773OMNIVISION OV5695 SENSOR DRIVER
14774M:	Shunqian Zheng <zhengsq@rock-chips.com>
14775L:	linux-media@vger.kernel.org
14776S:	Maintained
14777T:	git git://linuxtv.org/media_tree.git
14778F:	drivers/media/i2c/ov5695.c
14779
14780OMNIVISION OV7670 SENSOR DRIVER
14781L:	linux-media@vger.kernel.org
14782S:	Orphan
14783T:	git git://linuxtv.org/media_tree.git
14784F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14785F:	drivers/media/i2c/ov7670.c
14786
14787OMNIVISION OV772x SENSOR DRIVER
14788M:	Jacopo Mondi <jacopo@jmondi.org>
14789L:	linux-media@vger.kernel.org
14790S:	Odd fixes
14791T:	git git://linuxtv.org/media_tree.git
14792F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14793F:	drivers/media/i2c/ov772x.c
14794F:	include/media/i2c/ov772x.h
14795
14796OMNIVISION OV7740 SENSOR DRIVER
14797M:	Wenyou Yang <wenyou.yang@microchip.com>
14798L:	linux-media@vger.kernel.org
14799S:	Maintained
14800T:	git git://linuxtv.org/media_tree.git
14801F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14802F:	drivers/media/i2c/ov7740.c
14803
14804OMNIVISION OV8856 SENSOR DRIVER
14805M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14806L:	linux-media@vger.kernel.org
14807S:	Maintained
14808T:	git git://linuxtv.org/media_tree.git
14809F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14810F:	drivers/media/i2c/ov8856.c
14811
14812OMNIVISION OV9282 SENSOR DRIVER
14813M:	Paul J. Murphy <paul.j.murphy@intel.com>
14814M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14815L:	linux-media@vger.kernel.org
14816S:	Maintained
14817T:	git git://linuxtv.org/media_tree.git
14818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14819F:	drivers/media/i2c/ov9282.c
14820
14821OMNIVISION OV9640 SENSOR DRIVER
14822M:	Petr Cvek <petrcvekcz@gmail.com>
14823L:	linux-media@vger.kernel.org
14824S:	Maintained
14825F:	drivers/media/i2c/ov9640.*
14826
14827OMNIVISION OV9650 SENSOR DRIVER
14828M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14829R:	Akinobu Mita <akinobu.mita@gmail.com>
14830R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14831L:	linux-media@vger.kernel.org
14832S:	Maintained
14833T:	git git://linuxtv.org/media_tree.git
14834F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14835F:	drivers/media/i2c/ov9650.c
14836
14837OMNIVISION OV9734 SENSOR DRIVER
14838M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14839R:	Bingbu Cao <bingbu.cao@intel.com>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842T:	git git://linuxtv.org/media_tree.git
14843F:	drivers/media/i2c/ov9734.c
14844
14845ONENAND FLASH DRIVER
14846M:	Kyungmin Park <kyungmin.park@samsung.com>
14847L:	linux-mtd@lists.infradead.org
14848S:	Maintained
14849F:	drivers/mtd/nand/onenand/
14850F:	include/linux/mtd/onenand*.h
14851
14852ONION OMEGA2+ BOARD
14853M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14854L:	linux-mips@vger.kernel.org
14855S:	Maintained
14856F:	arch/mips/boot/dts/ralink/omega2p.dts
14857
14858OP-TEE DRIVER
14859M:	Jens Wiklander <jens.wiklander@linaro.org>
14860L:	op-tee@lists.trustedfirmware.org
14861S:	Maintained
14862F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14863F:	drivers/tee/optee/
14864
14865OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14866M:	Sumit Garg <sumit.garg@linaro.org>
14867L:	op-tee@lists.trustedfirmware.org
14868S:	Maintained
14869F:	drivers/char/hw_random/optee-rng.c
14870
14871OP-TEE RTC DRIVER
14872M:	Clément Léger <clement.leger@bootlin.com>
14873L:	linux-rtc@vger.kernel.org
14874S:	Maintained
14875F:	drivers/rtc/rtc-optee.c
14876
14877OPA-VNIC DRIVER
14878M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14879L:	linux-rdma@vger.kernel.org
14880S:	Supported
14881F:	drivers/infiniband/ulp/opa_vnic
14882
14883OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14884M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14885M:	Frank Rowand <frowand.list@gmail.com>
14886L:	devicetree@vger.kernel.org
14887S:	Maintained
14888F:	Documentation/devicetree/dynamic-resolution-notes.rst
14889F:	Documentation/devicetree/overlay-notes.rst
14890F:	drivers/of/overlay.c
14891F:	drivers/of/resolver.c
14892K:	of_overlay_notifier_
14893
14894OPEN FIRMWARE AND FLATTENED DEVICE TREE
14895M:	Rob Herring <robh+dt@kernel.org>
14896M:	Frank Rowand <frowand.list@gmail.com>
14897L:	devicetree@vger.kernel.org
14898S:	Maintained
14899C:	irc://irc.libera.chat/devicetree
14900W:	http://www.devicetree.org/
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14902F:	Documentation/ABI/testing/sysfs-firmware-ofw
14903F:	drivers/of/
14904F:	include/linux/of*.h
14905F:	scripts/dtc/
14906
14907OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14908M:	Rob Herring <robh+dt@kernel.org>
14909M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14910L:	devicetree@vger.kernel.org
14911S:	Maintained
14912C:	irc://irc.libera.chat/devicetree
14913Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14915F:	Documentation/devicetree/
14916F:	arch/*/boot/dts/
14917F:	include/dt-bindings/
14918
14919OPENCOMPUTE PTP CLOCK DRIVER
14920M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14921M:	Vadim Fedorenko <vadfed@fb.com>
14922L:	netdev@vger.kernel.org
14923S:	Maintained
14924F:	drivers/ptp/ptp_ocp.c
14925
14926OPENCORES I2C BUS DRIVER
14927M:	Peter Korsgaard <peter@korsgaard.com>
14928M:	Andrew Lunn <andrew@lunn.ch>
14929L:	linux-i2c@vger.kernel.org
14930S:	Maintained
14931F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14932F:	Documentation/i2c/busses/i2c-ocores.rst
14933F:	drivers/i2c/busses/i2c-ocores.c
14934F:	include/linux/platform_data/i2c-ocores.h
14935
14936OPENRISC ARCHITECTURE
14937M:	Jonas Bonn <jonas@southpole.se>
14938M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14939M:	Stafford Horne <shorne@gmail.com>
14940L:	openrisc@lists.librecores.org
14941S:	Maintained
14942W:	http://openrisc.io
14943T:	git git://github.com/openrisc/linux.git
14944F:	Documentation/devicetree/bindings/openrisc/
14945F:	Documentation/openrisc/
14946F:	arch/openrisc/
14947F:	drivers/irqchip/irq-ompic.c
14948F:	drivers/irqchip/irq-or1k-*
14949
14950OPENVSWITCH
14951M:	Pravin B Shelar <pshelar@ovn.org>
14952L:	netdev@vger.kernel.org
14953L:	dev@openvswitch.org
14954S:	Maintained
14955W:	http://openvswitch.org
14956F:	include/uapi/linux/openvswitch.h
14957F:	net/openvswitch/
14958
14959OPERATING PERFORMANCE POINTS (OPP)
14960M:	Viresh Kumar <vireshk@kernel.org>
14961M:	Nishanth Menon <nm@ti.com>
14962M:	Stephen Boyd <sboyd@kernel.org>
14963L:	linux-pm@vger.kernel.org
14964S:	Maintained
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14966F:	Documentation/devicetree/bindings/opp/
14967F:	Documentation/power/opp.rst
14968F:	drivers/opp/
14969F:	include/linux/pm_opp.h
14970
14971OPL4 DRIVER
14972M:	Clemens Ladisch <clemens@ladisch.de>
14973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14974S:	Maintained
14975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14976F:	sound/drivers/opl4/
14977
14978ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14979M:	Mark Fasheh <mark@fasheh.com>
14980M:	Joel Becker <jlbec@evilplan.org>
14981M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14982L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14983S:	Supported
14984W:	http://ocfs2.wiki.kernel.org
14985F:	Documentation/filesystems/dlmfs.rst
14986F:	Documentation/filesystems/ocfs2.rst
14987F:	fs/ocfs2/
14988
14989ORANGEFS FILESYSTEM
14990M:	Mike Marshall <hubcap@omnibond.com>
14991R:	Martin Brandenburg <martin@omnibond.com>
14992L:	devel@lists.orangefs.org
14993S:	Supported
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14995F:	Documentation/filesystems/orangefs.rst
14996F:	fs/orangefs/
14997
14998ORINOCO DRIVER
14999L:	linux-wireless@vger.kernel.org
15000S:	Orphan
15001W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15002W:	http://www.nongnu.org/orinoco/
15003F:	drivers/net/wireless/intersil/orinoco/
15004
15005OV2659 OMNIVISION SENSOR DRIVER
15006M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15007L:	linux-media@vger.kernel.org
15008S:	Maintained
15009W:	https://linuxtv.org
15010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15011T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15012F:	drivers/media/i2c/ov2659.c
15013F:	include/media/i2c/ov2659.h
15014
15015OVERLAY FILESYSTEM
15016M:	Miklos Szeredi <miklos@szeredi.hu>
15017L:	linux-unionfs@vger.kernel.org
15018S:	Supported
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15020F:	Documentation/filesystems/overlayfs.rst
15021F:	fs/overlayfs/
15022
15023P54 WIRELESS DRIVER
15024M:	Christian Lamparter <chunkeey@googlemail.com>
15025L:	linux-wireless@vger.kernel.org
15026S:	Maintained
15027W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15028F:	drivers/net/wireless/intersil/p54/
15029
15030PACKING
15031M:	Vladimir Oltean <olteanv@gmail.com>
15032L:	netdev@vger.kernel.org
15033S:	Supported
15034F:	Documentation/core-api/packing.rst
15035F:	include/linux/packing.h
15036F:	lib/packing.c
15037
15038PADATA PARALLEL EXECUTION MECHANISM
15039M:	Steffen Klassert <steffen.klassert@secunet.com>
15040M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15041L:	linux-crypto@vger.kernel.org
15042L:	linux-kernel@vger.kernel.org
15043S:	Maintained
15044F:	Documentation/core-api/padata.rst
15045F:	include/linux/padata.h
15046F:	kernel/padata.c
15047
15048PAGE CACHE
15049M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15050L:	linux-fsdevel@vger.kernel.org
15051S:	Supported
15052T:	git git://git.infradead.org/users/willy/pagecache.git
15053F:	Documentation/filesystems/locking.rst
15054F:	Documentation/filesystems/vfs.rst
15055F:	include/linux/pagemap.h
15056F:	mm/filemap.c
15057F:	mm/page-writeback.c
15058F:	mm/readahead.c
15059F:	mm/truncate.c
15060
15061PAGE POOL
15062M:	Jesper Dangaard Brouer <hawk@kernel.org>
15063M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15064L:	netdev@vger.kernel.org
15065S:	Supported
15066F:	Documentation/networking/page_pool.rst
15067F:	include/net/page_pool.h
15068F:	include/trace/events/page_pool.h
15069F:	net/core/page_pool.c
15070
15071PAGE TABLE CHECK
15072M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15073M:	Andrew Morton <akpm@linux-foundation.org>
15074L:	linux-mm@kvack.org
15075S:	Maintained
15076F:	Documentation/vm/page_table_check.rst
15077F:	include/linux/page_table_check.h
15078F:	mm/page_table_check.c
15079
15080PANASONIC LAPTOP ACPI EXTRAS DRIVER
15081M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15082L:	platform-driver-x86@vger.kernel.org
15083S:	Maintained
15084F:	drivers/platform/x86/panasonic-laptop.c
15085
15086PARALLAX PING IIO SENSOR DRIVER
15087M:	Andreas Klinger <ak@it-klinger.de>
15088L:	linux-iio@vger.kernel.org
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15091F:	drivers/iio/proximity/ping.c
15092
15093PARALLEL LCD/KEYPAD PANEL DRIVER
15094M:	Willy Tarreau <willy@haproxy.com>
15095M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15096S:	Odd Fixes
15097F:	Documentation/admin-guide/lcd-panel-cgram.rst
15098F:	drivers/auxdisplay/panel.c
15099
15100PARALLEL PORT SUBSYSTEM
15101M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15102M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15103L:	linux-parport@lists.infradead.org (subscribers-only)
15104S:	Maintained
15105F:	Documentation/driver-api/parport*.rst
15106F:	drivers/char/ppdev.c
15107F:	drivers/parport/
15108F:	include/linux/parport*.h
15109F:	include/uapi/linux/ppdev.h
15110
15111PARAVIRT_OPS INTERFACE
15112M:	Juergen Gross <jgross@suse.com>
15113M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15114R:	Alexey Makhalov <amakhalov@vmware.com>
15115R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15116L:	virtualization@lists.linux-foundation.org
15117L:	x86@kernel.org
15118S:	Supported
15119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15120F:	Documentation/virt/paravirt_ops.rst
15121F:	arch/*/include/asm/paravirt*.h
15122F:	arch/*/kernel/paravirt*
15123F:	include/linux/hypervisor.h
15124
15125PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15126M:	Tim Waugh <tim@cyberelk.net>
15127L:	linux-parport@lists.infradead.org (subscribers-only)
15128S:	Maintained
15129F:	Documentation/admin-guide/blockdev/paride.rst
15130F:	drivers/block/paride/
15131
15132PARISC ARCHITECTURE
15133M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15134M:	Helge Deller <deller@gmx.de>
15135L:	linux-parisc@vger.kernel.org
15136S:	Maintained
15137W:	https://parisc.wiki.kernel.org
15138Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15141F:	Documentation/parisc/
15142F:	arch/parisc/
15143F:	drivers/char/agp/parisc-agp.c
15144F:	drivers/input/misc/hp_sdc_rtc.c
15145F:	drivers/input/serio/gscps2.c
15146F:	drivers/input/serio/hp_sdc*
15147F:	drivers/parisc/
15148F:	drivers/parport/parport_gsc.*
15149F:	drivers/tty/serial/8250/8250_gsc.c
15150F:	drivers/video/console/sti*
15151F:	drivers/video/fbdev/sti*
15152F:	drivers/video/logo/logo_parisc*
15153F:	include/linux/hp_sdc.h
15154
15155PARMAN
15156M:	Jiri Pirko <jiri@nvidia.com>
15157L:	netdev@vger.kernel.org
15158S:	Supported
15159F:	include/linux/parman.h
15160F:	lib/parman.c
15161F:	lib/test_parman.c
15162
15163PC ENGINES APU BOARD DRIVER
15164M:	Enrico Weigelt, metux IT consult <info@metux.net>
15165S:	Maintained
15166F:	drivers/platform/x86/pcengines-apuv2.c
15167
15168PC87360 HARDWARE MONITORING DRIVER
15169M:	Jim Cromie <jim.cromie@gmail.com>
15170L:	linux-hwmon@vger.kernel.org
15171S:	Maintained
15172F:	Documentation/hwmon/pc87360.rst
15173F:	drivers/hwmon/pc87360.c
15174
15175PC8736x GPIO DRIVER
15176M:	Jim Cromie <jim.cromie@gmail.com>
15177S:	Maintained
15178F:	drivers/char/pc8736x_gpio.c
15179
15180PC87427 HARDWARE MONITORING DRIVER
15181M:	Jean Delvare <jdelvare@suse.com>
15182L:	linux-hwmon@vger.kernel.org
15183S:	Maintained
15184F:	Documentation/hwmon/pc87427.rst
15185F:	drivers/hwmon/pc87427.c
15186
15187PCA9532 LED DRIVER
15188M:	Riku Voipio <riku.voipio@iki.fi>
15189S:	Maintained
15190F:	drivers/leds/leds-pca9532.c
15191F:	include/linux/leds-pca9532.h
15192
15193PCA9541 I2C BUS MASTER SELECTOR DRIVER
15194M:	Guenter Roeck <linux@roeck-us.net>
15195L:	linux-i2c@vger.kernel.org
15196S:	Maintained
15197F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15198
15199PCDP - PRIMARY CONSOLE AND DEBUG PORT
15200M:	Khalid Aziz <khalid@gonehiking.org>
15201S:	Maintained
15202F:	drivers/firmware/pcdp.*
15203
15204PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15205M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15206M:	Pali Rohár <pali@kernel.org>
15207L:	linux-pci@vger.kernel.org
15208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15211F:	drivers/pci/controller/pci-aardvark.c
15212
15213PCI DRIVER FOR ALTERA PCIE IP
15214M:	Joyce Ooi <joyce.ooi@intel.com>
15215L:	linux-pci@vger.kernel.org
15216S:	Supported
15217F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15218F:	drivers/pci/controller/pcie-altera.c
15219
15220PCI DRIVER FOR APPLIEDMICRO XGENE
15221M:	Toan Le <toan@os.amperecomputing.com>
15222L:	linux-pci@vger.kernel.org
15223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15226F:	drivers/pci/controller/pci-xgene.c
15227
15228PCI DRIVER FOR ARM VERSATILE PLATFORM
15229M:	Rob Herring <robh@kernel.org>
15230L:	linux-pci@vger.kernel.org
15231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/pci/versatile.yaml
15234F:	drivers/pci/controller/pci-versatile.c
15235
15236PCI DRIVER FOR ARMADA 8K
15237M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15238L:	linux-pci@vger.kernel.org
15239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15242F:	drivers/pci/controller/dwc/pcie-armada8k.c
15243
15244PCI DRIVER FOR CADENCE PCIE IP
15245M:	Tom Joseph <tjoseph@cadence.com>
15246L:	linux-pci@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/pci/cdns,*
15249F:	drivers/pci/controller/cadence/
15250
15251PCI DRIVER FOR FREESCALE LAYERSCAPE
15252M:	Minghuan Lian <minghuan.Lian@nxp.com>
15253M:	Mingkai Hu <mingkai.hu@nxp.com>
15254M:	Roy Zang <roy.zang@nxp.com>
15255L:	linuxppc-dev@lists.ozlabs.org
15256L:	linux-pci@vger.kernel.org
15257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15258S:	Maintained
15259F:	drivers/pci/controller/dwc/*layerscape*
15260
15261PCI DRIVER FOR GENERIC OF HOSTS
15262M:	Will Deacon <will@kernel.org>
15263L:	linux-pci@vger.kernel.org
15264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15267F:	drivers/pci/controller/pci-host-common.c
15268F:	drivers/pci/controller/pci-host-generic.c
15269
15270PCI DRIVER FOR IMX6
15271M:	Richard Zhu <hongxing.zhu@nxp.com>
15272M:	Lucas Stach <l.stach@pengutronix.de>
15273L:	linux-pci@vger.kernel.org
15274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15277F:	drivers/pci/controller/dwc/*imx6*
15278
15279PCI DRIVER FOR FU740
15280M:	Paul Walmsley <paul.walmsley@sifive.com>
15281M:	Greentime Hu <greentime.hu@sifive.com>
15282L:	linux-pci@vger.kernel.org
15283S:	Maintained
15284F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15285F:	drivers/pci/controller/dwc/pcie-fu740.c
15286
15287PCI DRIVER FOR INTEL IXP4XX
15288M:	Linus Walleij <linus.walleij@linaro.org>
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15291F:	drivers/pci/controller/pci-ixp4xx.c
15292
15293PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15294M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15295R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15296L:	linux-pci@vger.kernel.org
15297S:	Supported
15298F:	drivers/pci/controller/vmd.c
15299
15300PCI DRIVER FOR MICROSEMI SWITCHTEC
15301M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15302M:	Logan Gunthorpe <logang@deltatee.com>
15303L:	linux-pci@vger.kernel.org
15304S:	Maintained
15305F:	Documentation/ABI/testing/sysfs-class-switchtec
15306F:	Documentation/driver-api/switchtec.rst
15307F:	drivers/ntb/hw/mscc/
15308F:	drivers/pci/switch/switchtec*
15309F:	include/linux/switchtec.h
15310F:	include/uapi/linux/switchtec_ioctl.h
15311
15312PCI DRIVER FOR MOBIVEIL PCIE IP
15313M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15314M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15315L:	linux-pci@vger.kernel.org
15316S:	Supported
15317F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15318F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15319
15320PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15321M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15322M:	Pali Rohár <pali@kernel.org>
15323L:	linux-pci@vger.kernel.org
15324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15325S:	Maintained
15326F:	drivers/pci/controller/*mvebu*
15327
15328PCI DRIVER FOR NVIDIA TEGRA
15329M:	Thierry Reding <thierry.reding@gmail.com>
15330L:	linux-tegra@vger.kernel.org
15331L:	linux-pci@vger.kernel.org
15332S:	Supported
15333F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15334F:	drivers/pci/controller/pci-tegra.c
15335
15336PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15337M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15338L:	linux-pci@vger.kernel.org
15339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15340S:	Maintained
15341F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15342F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15343
15344PCI DRIVER FOR RENESAS R-CAR
15345M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15346M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15347L:	linux-pci@vger.kernel.org
15348L:	linux-renesas-soc@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/pci/*rcar*
15351F:	drivers/pci/controller/*rcar*
15352
15353PCI DRIVER FOR SAMSUNG EXYNOS
15354M:	Jingoo Han <jingoohan1@gmail.com>
15355L:	linux-pci@vger.kernel.org
15356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15357L:	linux-samsung-soc@vger.kernel.org
15358S:	Maintained
15359F:	drivers/pci/controller/dwc/pci-exynos.c
15360
15361PCI DRIVER FOR SYNOPSYS DESIGNWARE
15362M:	Jingoo Han <jingoohan1@gmail.com>
15363M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15364L:	linux-pci@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15367F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15368F:	drivers/pci/controller/dwc/*designware*
15369
15370PCI DRIVER FOR TI DRA7XX/J721E
15371M:	Kishon Vijay Abraham I <kishon@ti.com>
15372L:	linux-omap@vger.kernel.org
15373L:	linux-pci@vger.kernel.org
15374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15375S:	Supported
15376F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15377F:	drivers/pci/controller/cadence/pci-j721e.c
15378F:	drivers/pci/controller/dwc/pci-dra7xx.c
15379
15380PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15381M:	Linus Walleij <linus.walleij@linaro.org>
15382L:	linux-pci@vger.kernel.org
15383S:	Maintained
15384F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15385F:	drivers/pci/controller/pci-v3-semi.c
15386
15387PCI ENDPOINT SUBSYSTEM
15388M:	Kishon Vijay Abraham I <kishon@ti.com>
15389M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15390R:	Krzysztof Wilczyński <kw@linux.com>
15391L:	linux-pci@vger.kernel.org
15392S:	Supported
15393Q:	https://patchwork.kernel.org/project/linux-pci/list/
15394B:	https://bugzilla.kernel.org
15395C:	irc://irc.oftc.net/linux-pci
15396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15397F:	Documentation/PCI/endpoint/*
15398F:	Documentation/misc-devices/pci-endpoint-test.rst
15399F:	drivers/misc/pci_endpoint_test.c
15400F:	drivers/pci/endpoint/
15401F:	tools/pci/
15402
15403PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15404M:	Russell Currey <ruscur@russell.cc>
15405M:	Oliver O'Halloran <oohall@gmail.com>
15406L:	linuxppc-dev@lists.ozlabs.org
15407S:	Supported
15408F:	Documentation/PCI/pci-error-recovery.rst
15409F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15410F:	arch/powerpc/include/*/eeh*.h
15411F:	arch/powerpc/kernel/eeh*.c
15412F:	arch/powerpc/platforms/*/eeh*.c
15413F:	drivers/pci/pcie/aer.c
15414F:	drivers/pci/pcie/dpc.c
15415F:	drivers/pci/pcie/err.c
15416
15417PCI ERROR RECOVERY
15418M:	Linas Vepstas <linasvepstas@gmail.com>
15419L:	linux-pci@vger.kernel.org
15420S:	Supported
15421F:	Documentation/PCI/pci-error-recovery.rst
15422
15423PCI PEER-TO-PEER DMA (P2PDMA)
15424M:	Bjorn Helgaas <bhelgaas@google.com>
15425M:	Logan Gunthorpe <logang@deltatee.com>
15426L:	linux-pci@vger.kernel.org
15427S:	Supported
15428Q:	https://patchwork.kernel.org/project/linux-pci/list/
15429B:	https://bugzilla.kernel.org
15430C:	irc://irc.oftc.net/linux-pci
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15432F:	Documentation/driver-api/pci/p2pdma.rst
15433F:	drivers/pci/p2pdma.c
15434F:	include/linux/pci-p2pdma.h
15435
15436PCI MSI DRIVER FOR ALTERA MSI IP
15437M:	Joyce Ooi <joyce.ooi@intel.com>
15438L:	linux-pci@vger.kernel.org
15439S:	Supported
15440F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15441F:	drivers/pci/controller/pcie-altera-msi.c
15442
15443PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15444M:	Toan Le <toan@os.amperecomputing.com>
15445L:	linux-pci@vger.kernel.org
15446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15449F:	drivers/pci/controller/pci-xgene-msi.c
15450
15451PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15452M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15453R:	Rob Herring <robh@kernel.org>
15454R:	Krzysztof Wilczyński <kw@linux.com>
15455L:	linux-pci@vger.kernel.org
15456S:	Supported
15457Q:	https://patchwork.kernel.org/project/linux-pci/list/
15458B:	https://bugzilla.kernel.org
15459C:	irc://irc.oftc.net/linux-pci
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15461F:	drivers/pci/controller/
15462F:	drivers/pci/pci-bridge-emul.c
15463F:	drivers/pci/pci-bridge-emul.h
15464
15465PCI SUBSYSTEM
15466M:	Bjorn Helgaas <bhelgaas@google.com>
15467L:	linux-pci@vger.kernel.org
15468S:	Supported
15469Q:	https://patchwork.kernel.org/project/linux-pci/list/
15470B:	https://bugzilla.kernel.org
15471C:	irc://irc.oftc.net/linux-pci
15472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15473F:	Documentation/PCI/
15474F:	Documentation/devicetree/bindings/pci/
15475F:	arch/x86/kernel/early-quirks.c
15476F:	arch/x86/kernel/quirks.c
15477F:	arch/x86/pci/
15478F:	drivers/acpi/pci*
15479F:	drivers/pci/
15480F:	include/asm-generic/pci*
15481F:	include/linux/of_pci.h
15482F:	include/linux/pci*
15483F:	include/uapi/linux/pci*
15484F:	lib/pci*
15485
15486PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15487M:	Jonathan Chocron <jonnyc@amazon.com>
15488L:	linux-pci@vger.kernel.org
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15491F:	drivers/pci/controller/dwc/pcie-al.c
15492
15493PCIE DRIVER FOR AMLOGIC MESON
15494M:	Yue Wang <yue.wang@Amlogic.com>
15495L:	linux-pci@vger.kernel.org
15496L:	linux-amlogic@lists.infradead.org
15497S:	Maintained
15498F:	drivers/pci/controller/dwc/pci-meson.c
15499
15500PCIE DRIVER FOR AXIS ARTPEC
15501M:	Jesper Nilsson <jesper.nilsson@axis.com>
15502L:	linux-arm-kernel@axis.com
15503L:	linux-pci@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/pci/axis,artpec*
15506F:	drivers/pci/controller/dwc/*artpec*
15507
15508PCIE DRIVER FOR CAVIUM THUNDERX
15509M:	Robert Richter <rric@kernel.org>
15510L:	linux-pci@vger.kernel.org
15511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15512S:	Odd Fixes
15513F:	drivers/pci/controller/pci-thunder-*
15514
15515PCIE DRIVER FOR HISILICON
15516M:	Zhou Wang <wangzhou1@hisilicon.com>
15517L:	linux-pci@vger.kernel.org
15518S:	Maintained
15519F:	drivers/pci/controller/dwc/pcie-hisi.c
15520
15521PCIE DRIVER FOR HISILICON KIRIN
15522M:	Xiaowei Song <songxiaowei@hisilicon.com>
15523M:	Binghui Wang <wangbinghui@hisilicon.com>
15524L:	linux-pci@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15527F:	drivers/pci/controller/dwc/pcie-kirin.c
15528
15529PCIE DRIVER FOR HISILICON STB
15530M:	Shawn Guo <shawn.guo@linaro.org>
15531L:	linux-pci@vger.kernel.org
15532S:	Maintained
15533F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15534F:	drivers/pci/controller/dwc/pcie-histb.c
15535
15536PCIE DRIVER FOR INTEL KEEM BAY
15537M:	Srikanth Thokala <srikanth.thokala@intel.com>
15538L:	linux-pci@vger.kernel.org
15539S:	Supported
15540F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15541F:	drivers/pci/controller/dwc/pcie-keembay.c
15542
15543PCIE DRIVER FOR INTEL LGM GW SOC
15544M:	Rahul Tanwar <rtanwar@maxlinear.com>
15545L:	linux-pci@vger.kernel.org
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15548F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15549
15550PCIE DRIVER FOR MEDIATEK
15551M:	Ryder Lee <ryder.lee@mediatek.com>
15552M:	Jianjun Wang <jianjun.wang@mediatek.com>
15553L:	linux-pci@vger.kernel.org
15554L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15555S:	Supported
15556F:	Documentation/devicetree/bindings/pci/mediatek*
15557F:	drivers/pci/controller/*mediatek*
15558
15559PCIE DRIVER FOR MICROCHIP
15560M:	Daire McNamara <daire.mcnamara@microchip.com>
15561L:	linux-pci@vger.kernel.org
15562S:	Supported
15563F:	Documentation/devicetree/bindings/pci/microchip*
15564F:	drivers/pci/controller/*microchip*
15565
15566PCIE DRIVER FOR QUALCOMM MSM
15567M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15568L:	linux-pci@vger.kernel.org
15569L:	linux-arm-msm@vger.kernel.org
15570S:	Maintained
15571F:	drivers/pci/controller/dwc/pcie-qcom.c
15572
15573PCIE ENDPOINT DRIVER FOR QUALCOMM
15574M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15575L:	linux-pci@vger.kernel.org
15576L:	linux-arm-msm@vger.kernel.org
15577S:	Maintained
15578F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15579F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15580
15581PCIE DRIVER FOR ROCKCHIP
15582M:	Shawn Lin <shawn.lin@rock-chips.com>
15583L:	linux-pci@vger.kernel.org
15584L:	linux-rockchip@lists.infradead.org
15585S:	Maintained
15586F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15587F:	drivers/pci/controller/pcie-rockchip*
15588
15589PCIE DRIVER FOR SOCIONEXT UNIPHIER
15590M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15591L:	linux-pci@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15594F:	drivers/pci/controller/dwc/pcie-uniphier*
15595
15596PCIE DRIVER FOR ST SPEAR13XX
15597M:	Pratyush Anand <pratyush.anand@gmail.com>
15598L:	linux-pci@vger.kernel.org
15599S:	Maintained
15600F:	drivers/pci/controller/dwc/*spear*
15601
15602PCMCIA SUBSYSTEM
15603M:	Dominik Brodowski <linux@dominikbrodowski.net>
15604S:	Odd Fixes
15605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15606F:	Documentation/pcmcia/
15607F:	drivers/pcmcia/
15608F:	include/pcmcia/
15609F:	tools/pcmcia/
15610
15611PCNET32 NETWORK DRIVER
15612M:	Don Fry <pcnet32@frontier.com>
15613L:	netdev@vger.kernel.org
15614S:	Maintained
15615F:	drivers/net/ethernet/amd/pcnet32.c
15616
15617PCRYPT PARALLEL CRYPTO ENGINE
15618M:	Steffen Klassert <steffen.klassert@secunet.com>
15619L:	linux-crypto@vger.kernel.org
15620S:	Maintained
15621F:	crypto/pcrypt.c
15622F:	include/crypto/pcrypt.h
15623
15624PEAQ WMI HOTKEYS DRIVER
15625M:	Hans de Goede <hdegoede@redhat.com>
15626L:	platform-driver-x86@vger.kernel.org
15627S:	Maintained
15628F:	drivers/platform/x86/peaq-wmi.c
15629
15630PECI HARDWARE MONITORING DRIVERS
15631M:	Iwona Winiarska <iwona.winiarska@intel.com>
15632L:	linux-hwmon@vger.kernel.org
15633S:	Supported
15634F:	Documentation/hwmon/peci-cputemp.rst
15635F:	Documentation/hwmon/peci-dimmtemp.rst
15636F:	drivers/hwmon/peci/
15637
15638PECI SUBSYSTEM
15639M:	Iwona Winiarska <iwona.winiarska@intel.com>
15640L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15641S:	Supported
15642F:	Documentation/devicetree/bindings/peci/
15643F:	Documentation/peci/
15644F:	drivers/peci/
15645F:	include/linux/peci-cpu.h
15646F:	include/linux/peci.h
15647
15648PENSANDO ETHERNET DRIVERS
15649M:	Shannon Nelson <snelson@pensando.io>
15650M:	drivers@pensando.io
15651L:	netdev@vger.kernel.org
15652S:	Supported
15653F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15654F:	drivers/net/ethernet/pensando/
15655
15656PER-CPU MEMORY ALLOCATOR
15657M:	Dennis Zhou <dennis@kernel.org>
15658M:	Tejun Heo <tj@kernel.org>
15659M:	Christoph Lameter <cl@linux.com>
15660L:	linux-mm@kvack.org
15661S:	Maintained
15662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15663F:	arch/*/include/asm/percpu.h
15664F:	include/linux/percpu*.h
15665F:	lib/percpu*.c
15666F:	mm/percpu*.c
15667
15668PER-TASK DELAY ACCOUNTING
15669M:	Balbir Singh <bsingharora@gmail.com>
15670S:	Maintained
15671F:	include/linux/delayacct.h
15672F:	kernel/delayacct.c
15673
15674PERFORMANCE EVENTS SUBSYSTEM
15675M:	Peter Zijlstra <peterz@infradead.org>
15676M:	Ingo Molnar <mingo@redhat.com>
15677M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15678R:	Mark Rutland <mark.rutland@arm.com>
15679R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15680R:	Jiri Olsa <jolsa@kernel.org>
15681R:	Namhyung Kim <namhyung@kernel.org>
15682L:	linux-perf-users@vger.kernel.org
15683L:	linux-kernel@vger.kernel.org
15684S:	Supported
15685W:	https://perf.wiki.kernel.org/
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15687F:	arch/*/events/*
15688F:	arch/*/events/*/*
15689F:	arch/*/include/asm/perf_event.h
15690F:	arch/*/kernel/*/*/perf_event*.c
15691F:	arch/*/kernel/*/perf_event*.c
15692F:	arch/*/kernel/perf_callchain.c
15693F:	arch/*/kernel/perf_event*.c
15694F:	include/linux/perf_event.h
15695F:	include/uapi/linux/perf_event.h
15696F:	kernel/events/*
15697F:	tools/lib/perf/
15698F:	tools/perf/
15699
15700PERFORMANCE EVENTS TOOLING ARM64
15701R:	John Garry <john.garry@huawei.com>
15702R:	Will Deacon <will@kernel.org>
15703R:	James Clark <james.clark@arm.com>
15704R:	Mike Leach <mike.leach@linaro.org>
15705R:	Leo Yan <leo.yan@linaro.org>
15706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15707S:	Supported
15708F:	tools/build/feature/test-libopencsd.c
15709F:	tools/perf/arch/arm*/
15710F:	tools/perf/pmu-events/arch/arm64/
15711F:	tools/perf/util/arm-spe*
15712F:	tools/perf/util/cs-etm*
15713
15714PERSONALITY HANDLING
15715M:	Christoph Hellwig <hch@infradead.org>
15716L:	linux-abi-devel@lists.sourceforge.net
15717S:	Maintained
15718F:	include/linux/personality.h
15719F:	include/uapi/linux/personality.h
15720
15721PHOENIX RC FLIGHT CONTROLLER ADAPTER
15722M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15723L:	linux-input@vger.kernel.org
15724S:	Maintained
15725F:	Documentation/input/devices/pxrc.rst
15726F:	drivers/input/joystick/pxrc.c
15727
15728PHONET PROTOCOL
15729M:	Remi Denis-Courmont <courmisch@gmail.com>
15730S:	Supported
15731F:	Documentation/networking/phonet.rst
15732F:	include/linux/phonet.h
15733F:	include/net/phonet/
15734F:	include/uapi/linux/phonet.h
15735F:	net/phonet/
15736
15737PHRAM MTD DRIVER
15738M:	Joern Engel <joern@lazybastard.org>
15739L:	linux-mtd@lists.infradead.org
15740S:	Maintained
15741F:	drivers/mtd/devices/phram.c
15742
15743PICOLCD HID DRIVER
15744M:	Bruno Prémont <bonbons@linux-vserver.org>
15745L:	linux-input@vger.kernel.org
15746S:	Maintained
15747F:	drivers/hid/hid-picolcd*
15748
15749PIDFD API
15750M:	Christian Brauner <christian@brauner.io>
15751L:	linux-kernel@vger.kernel.org
15752S:	Maintained
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15754F:	samples/pidfd/
15755F:	tools/testing/selftests/clone3/
15756F:	tools/testing/selftests/pid_namespace/
15757F:	tools/testing/selftests/pidfd/
15758K:	(?i)pidfd
15759K:	(?i)clone3
15760K:	\b(clone_args|kernel_clone_args)\b
15761
15762PIN CONTROL SUBSYSTEM
15763M:	Linus Walleij <linus.walleij@linaro.org>
15764L:	linux-gpio@vger.kernel.org
15765S:	Maintained
15766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15767F:	Documentation/devicetree/bindings/pinctrl/
15768F:	Documentation/driver-api/pin-control.rst
15769F:	drivers/pinctrl/
15770F:	include/linux/pinctrl/
15771
15772PIN CONTROLLER - AMD
15773M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15774M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15775S:	Maintained
15776F:	drivers/pinctrl/pinctrl-amd.c
15777
15778PIN CONTROLLER - FREESCALE
15779M:	Dong Aisheng <aisheng.dong@nxp.com>
15780M:	Fabio Estevam <festevam@gmail.com>
15781M:	Shawn Guo <shawnguo@kernel.org>
15782M:	Stefan Agner <stefan@agner.ch>
15783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15784L:	linux-gpio@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15787F:	drivers/pinctrl/freescale/
15788
15789PIN CONTROLLER - INTEL
15790M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15791M:	Andy Shevchenko <andy@kernel.org>
15792S:	Maintained
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15794F:	drivers/pinctrl/intel/
15795
15796PIN CONTROLLER - KEEMBAY
15797M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15798S:	Supported
15799F:	drivers/pinctrl/pinctrl-keembay*
15800
15801PIN CONTROLLER - MEDIATEK
15802M:	Sean Wang <sean.wang@kernel.org>
15803L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15804S:	Maintained
15805F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15806F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15807F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15808F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15809F:	drivers/pinctrl/mediatek/
15810
15811PIN CONTROLLER - MICROCHIP AT91
15812M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15814L:	linux-gpio@vger.kernel.org
15815S:	Supported
15816F:	drivers/gpio/gpio-sama5d2-piobu.c
15817F:	drivers/pinctrl/pinctrl-at91*
15818
15819PIN CONTROLLER - QUALCOMM
15820M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15821L:	linux-arm-msm@vger.kernel.org
15822S:	Maintained
15823F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15824F:	drivers/pinctrl/qcom/
15825
15826PIN CONTROLLER - RENESAS
15827M:	Geert Uytterhoeven <geert+renesas@glider.be>
15828L:	linux-renesas-soc@vger.kernel.org
15829S:	Supported
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15831F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15832F:	drivers/pinctrl/renesas/
15833
15834PIN CONTROLLER - SAMSUNG
15835M:	Tomasz Figa <tomasz.figa@gmail.com>
15836M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15837M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15838R:	Alim Akhtar <alim.akhtar@samsung.com>
15839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15840L:	linux-samsung-soc@vger.kernel.org
15841S:	Maintained
15842C:	irc://irc.libera.chat/linux-exynos
15843Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15844B:	mailto:linux-samsung-soc@vger.kernel.org
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15846F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15847F:	drivers/pinctrl/samsung/
15848F:	include/dt-bindings/pinctrl/samsung.h
15849
15850PIN CONTROLLER - SINGLE
15851M:	Tony Lindgren <tony@atomide.com>
15852M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15854L:	linux-omap@vger.kernel.org
15855S:	Maintained
15856F:	drivers/pinctrl/pinctrl-single.c
15857
15858PIN CONTROLLER - THUNDERBAY
15859M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15860S:	Supported
15861F:	drivers/pinctrl/pinctrl-thunderbay.c
15862
15863PIN CONTROLLER - SUNPLUS / TIBBO
15864M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15865M:	Wells Lu <wellslutw@gmail.com>
15866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15867S:	Maintained
15868W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15869F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15870F:	drivers/pinctrl/sunplus/
15871F:	include/dt-bindings/pinctrl/sppctl*.h
15872
15873PKTCDVD DRIVER
15874M:	linux-block@vger.kernel.org
15875S:	Orphan
15876F:	drivers/block/pktcdvd.c
15877F:	include/linux/pktcdvd.h
15878F:	include/uapi/linux/pktcdvd.h
15879
15880PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15881M:	Tomasz Duszynski <tduszyns@gmail.com>
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15884F:	drivers/iio/chemical/pms7003.c
15885
15886PLATFORM FEATURE INFRASTRUCTURE
15887M:	Juergen Gross <jgross@suse.com>
15888S:	Maintained
15889F:	arch/*/include/asm/platform-feature.h
15890F:	include/asm-generic/platform-feature.h
15891F:	include/linux/platform-feature.h
15892F:	kernel/platform-feature.c
15893
15894PLDMFW LIBRARY
15895M:	Jacob Keller <jacob.e.keller@intel.com>
15896S:	Maintained
15897F:	Documentation/driver-api/pldmfw/
15898F:	include/linux/pldmfw.h
15899F:	lib/pldmfw/
15900
15901PLX DMA DRIVER
15902M:	Logan Gunthorpe <logang@deltatee.com>
15903S:	Maintained
15904F:	drivers/dma/plx_dma.c
15905
15906PM6764TR DRIVER
15907M:	Charles Hsu	<hsu.yungteng@gmail.com>
15908L:	linux-hwmon@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/hwmon/pm6764tr.rst
15911F:	drivers/hwmon/pmbus/pm6764tr.c
15912
15913PM-GRAPH UTILITY
15914M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15915L:	linux-pm@vger.kernel.org
15916S:	Supported
15917W:	https://01.org/pm-graph
15918B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15919T:	git git://github.com/intel/pm-graph
15920F:	tools/power/pm-graph
15921
15922PMBUS HARDWARE MONITORING DRIVERS
15923M:	Guenter Roeck <linux@roeck-us.net>
15924L:	linux-hwmon@vger.kernel.org
15925S:	Maintained
15926W:	http://hwmon.wiki.kernel.org/
15927W:	http://www.roeck-us.net/linux/drivers/
15928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15929F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15930F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15931F:	Documentation/hwmon/adm1275.rst
15932F:	Documentation/hwmon/ibm-cffps.rst
15933F:	Documentation/hwmon/ir35221.rst
15934F:	Documentation/hwmon/lm25066.rst
15935F:	Documentation/hwmon/ltc2978.rst
15936F:	Documentation/hwmon/ltc3815.rst
15937F:	Documentation/hwmon/max16064.rst
15938F:	Documentation/hwmon/max20751.rst
15939F:	Documentation/hwmon/max31785.rst
15940F:	Documentation/hwmon/max34440.rst
15941F:	Documentation/hwmon/max8688.rst
15942F:	Documentation/hwmon/pmbus-core.rst
15943F:	Documentation/hwmon/pmbus.rst
15944F:	Documentation/hwmon/tps40422.rst
15945F:	Documentation/hwmon/ucd9000.rst
15946F:	Documentation/hwmon/ucd9200.rst
15947F:	Documentation/hwmon/zl6100.rst
15948F:	drivers/hwmon/pmbus/
15949F:	include/linux/pmbus.h
15950
15951PMC SIERRA MaxRAID DRIVER
15952L:	linux-scsi@vger.kernel.org
15953S:	Orphan
15954W:	http://www.pmc-sierra.com/
15955F:	drivers/scsi/pmcraid.*
15956
15957PMC SIERRA PM8001 DRIVER
15958M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15959L:	linux-scsi@vger.kernel.org
15960S:	Supported
15961F:	drivers/scsi/pm8001/
15962
15963PNI RM3100 IIO DRIVER
15964M:	Song Qiang <songqiang1304521@gmail.com>
15965L:	linux-iio@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15968F:	drivers/iio/magnetometer/rm3100*
15969
15970PNP SUPPORT
15971M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15972L:	linux-acpi@vger.kernel.org
15973S:	Maintained
15974F:	drivers/pnp/
15975F:	include/linux/pnp.h
15976
15977POSIX CLOCKS and TIMERS
15978M:	Thomas Gleixner <tglx@linutronix.de>
15979L:	linux-kernel@vger.kernel.org
15980S:	Maintained
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15982F:	fs/timerfd.c
15983F:	include/linux/time_namespace.h
15984F:	include/linux/timer*
15985F:	kernel/time/*timer*
15986F:	kernel/time/namespace.c
15987
15988POWER MANAGEMENT CORE
15989M:	"Rafael J. Wysocki" <rafael@kernel.org>
15990L:	linux-pm@vger.kernel.org
15991S:	Supported
15992B:	https://bugzilla.kernel.org
15993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15994F:	drivers/base/power/
15995F:	drivers/powercap/
15996F:	include/linux/intel_rapl.h
15997F:	include/linux/pm.h
15998F:	include/linux/pm_*
15999F:	include/linux/powercap.h
16000F:	kernel/configs/nopm.config
16001
16002DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16003M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16004L:	linux-pm@vger.kernel.org
16005S:	Supported
16006B:	https://bugzilla.kernel.org
16007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16008F:	drivers/powercap/dtpm*
16009F:	include/linux/dtpm.h
16010
16011POWER STATE COORDINATION INTERFACE (PSCI)
16012M:	Mark Rutland <mark.rutland@arm.com>
16013M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16015S:	Maintained
16016F:	drivers/firmware/psci/
16017F:	include/linux/psci.h
16018F:	include/uapi/linux/psci.h
16019
16020POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16021M:	Sebastian Reichel <sre@kernel.org>
16022L:	linux-pm@vger.kernel.org
16023S:	Maintained
16024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16025F:	Documentation/ABI/testing/sysfs-class-power
16026F:	Documentation/devicetree/bindings/power/supply/
16027F:	drivers/power/supply/
16028F:	include/linux/power/
16029F:	include/linux/power_supply.h
16030
16031POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16032M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16033L:	linuxppc-dev@lists.ozlabs.org
16034S:	Maintained
16035F:	drivers/char/powernv-op-panel.c
16036
16037PPP OVER ATM (RFC 2364)
16038M:	Mitchell Blank Jr <mitch@sfgoth.com>
16039S:	Maintained
16040F:	include/uapi/linux/atmppp.h
16041F:	net/atm/pppoatm.c
16042
16043PPP OVER ETHERNET
16044M:	Michal Ostrowski <mostrows@earthlink.net>
16045S:	Maintained
16046F:	drivers/net/ppp/pppoe.c
16047F:	drivers/net/ppp/pppox.c
16048
16049PPP OVER L2TP
16050M:	James Chapman <jchapman@katalix.com>
16051S:	Maintained
16052F:	include/linux/if_pppol2tp.h
16053F:	include/uapi/linux/if_pppol2tp.h
16054F:	net/l2tp/l2tp_ppp.c
16055
16056PPP PROTOCOL DRIVERS AND COMPRESSORS
16057M:	Paul Mackerras <paulus@samba.org>
16058L:	linux-ppp@vger.kernel.org
16059S:	Maintained
16060F:	drivers/net/ppp/ppp_*
16061
16062PPS SUPPORT
16063M:	Rodolfo Giometti <giometti@enneenne.com>
16064L:	linuxpps@ml.enneenne.com (subscribers-only)
16065S:	Maintained
16066W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16067F:	Documentation/ABI/testing/sysfs-pps
16068F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16069F:	Documentation/driver-api/pps.rst
16070F:	drivers/pps/
16071F:	include/linux/pps*.h
16072F:	include/uapi/linux/pps.h
16073
16074PPTP DRIVER
16075M:	Dmitry Kozlov <xeb@mail.ru>
16076L:	netdev@vger.kernel.org
16077S:	Maintained
16078W:	http://sourceforge.net/projects/accel-pptp
16079F:	drivers/net/ppp/pptp.c
16080
16081PRESSURE STALL INFORMATION (PSI)
16082M:	Johannes Weiner <hannes@cmpxchg.org>
16083M:	Suren Baghdasaryan <surenb@google.com>
16084S:	Maintained
16085F:	include/linux/psi*
16086F:	kernel/sched/psi.c
16087
16088PRINTK
16089M:	Petr Mladek <pmladek@suse.com>
16090M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16091R:	Steven Rostedt <rostedt@goodmis.org>
16092R:	John Ogness <john.ogness@linutronix.de>
16093S:	Maintained
16094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16095F:	include/linux/printk.h
16096F:	kernel/printk/
16097
16098PRINTK INDEXING
16099R:	Chris Down <chris@chrisdown.name>
16100S:	Maintained
16101F:	Documentation/core-api/printk-index.rst
16102F:	kernel/printk/index.c
16103K:	printk_index
16104
16105PROC FILESYSTEM
16106L:	linux-kernel@vger.kernel.org
16107L:	linux-fsdevel@vger.kernel.org
16108S:	Maintained
16109F:	Documentation/filesystems/proc.rst
16110F:	fs/proc/
16111F:	include/linux/proc_fs.h
16112F:	tools/testing/selftests/proc/
16113
16114PROC SYSCTL
16115M:	Luis Chamberlain <mcgrof@kernel.org>
16116M:	Kees Cook <keescook@chromium.org>
16117M:	Iurii Zaikin <yzaikin@google.com>
16118L:	linux-kernel@vger.kernel.org
16119L:	linux-fsdevel@vger.kernel.org
16120S:	Maintained
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16122F:	fs/proc/proc_sysctl.c
16123F:	include/linux/sysctl.h
16124F:	kernel/sysctl-test.c
16125F:	kernel/sysctl.c
16126F:	tools/testing/selftests/sysctl/
16127
16128PS3 NETWORK SUPPORT
16129M:	Geoff Levand <geoff@infradead.org>
16130L:	netdev@vger.kernel.org
16131L:	linuxppc-dev@lists.ozlabs.org
16132S:	Maintained
16133F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16134
16135PS3 PLATFORM SUPPORT
16136M:	Geoff Levand <geoff@infradead.org>
16137L:	linuxppc-dev@lists.ozlabs.org
16138S:	Maintained
16139F:	arch/powerpc/boot/ps3*
16140F:	arch/powerpc/include/asm/lv1call.h
16141F:	arch/powerpc/include/asm/ps3*.h
16142F:	arch/powerpc/platforms/ps3/
16143F:	drivers/*/ps3*
16144F:	drivers/ps3/
16145F:	drivers/rtc/rtc-ps3.c
16146F:	drivers/usb/host/*ps3.c
16147F:	sound/ppc/snd_ps3*
16148
16149PS3VRAM DRIVER
16150M:	Jim Paris <jim@jtan.com>
16151M:	Geoff Levand <geoff@infradead.org>
16152L:	linuxppc-dev@lists.ozlabs.org
16153S:	Maintained
16154F:	drivers/block/ps3vram.c
16155
16156PSAMPLE PACKET SAMPLING SUPPORT
16157M:	Yotam Gigi <yotam.gi@gmail.com>
16158S:	Maintained
16159F:	include/net/psample.h
16160F:	include/uapi/linux/psample.h
16161F:	net/psample
16162
16163PSTORE FILESYSTEM
16164M:	Kees Cook <keescook@chromium.org>
16165M:	Anton Vorontsov <anton@enomsg.org>
16166M:	Colin Cross <ccross@android.com>
16167M:	Tony Luck <tony.luck@intel.com>
16168S:	Maintained
16169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16170F:	Documentation/admin-guide/ramoops.rst
16171F:	Documentation/admin-guide/pstore-blk.rst
16172F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16173F:	drivers/acpi/apei/erst.c
16174F:	drivers/firmware/efi/efi-pstore.c
16175F:	fs/pstore/
16176F:	include/linux/pstore*
16177K:	\b(pstore|ramoops)
16178
16179PTP HARDWARE CLOCK SUPPORT
16180M:	Richard Cochran <richardcochran@gmail.com>
16181L:	netdev@vger.kernel.org
16182S:	Maintained
16183W:	http://linuxptp.sourceforge.net/
16184F:	Documentation/ABI/testing/sysfs-ptp
16185F:	Documentation/driver-api/ptp.rst
16186F:	drivers/net/phy/dp83640*
16187F:	drivers/ptp/*
16188F:	include/linux/ptp_cl*
16189
16190PTP VIRTUAL CLOCK SUPPORT
16191M:	Yangbo Lu <yangbo.lu@nxp.com>
16192L:	netdev@vger.kernel.org
16193S:	Maintained
16194F:	drivers/ptp/ptp_vclock.c
16195F:	net/ethtool/phc_vclocks.c
16196
16197PTRACE SUPPORT
16198M:	Oleg Nesterov <oleg@redhat.com>
16199S:	Maintained
16200F:	arch/*/*/ptrace*.c
16201F:	arch/*/include/asm/ptrace*.h
16202F:	arch/*/ptrace*.c
16203F:	include/asm-generic/syscall.h
16204F:	include/linux/ptrace.h
16205F:	include/linux/regset.h
16206F:	include/uapi/linux/ptrace.h
16207F:	kernel/ptrace.c
16208
16209PULSE8-CEC DRIVER
16210M:	Hans Verkuil <hverkuil@xs4all.nl>
16211L:	linux-media@vger.kernel.org
16212S:	Maintained
16213T:	git git://linuxtv.org/media_tree.git
16214F:	Documentation/admin-guide/media/pulse8-cec.rst
16215F:	drivers/media/cec/usb/pulse8/
16216
16217PURELIFI PLFXLC DRIVER
16218M:	Srinivasan Raju <srini.raju@purelifi.com>
16219L:	linux-wireless@vger.kernel.org
16220S:	Supported
16221F:	drivers/net/wireless/purelifi/plfxlc/
16222
16223PVRUSB2 VIDEO4LINUX DRIVER
16224M:	Mike Isely <isely@pobox.com>
16225L:	pvrusb2@isely.net	(subscribers-only)
16226L:	linux-media@vger.kernel.org
16227S:	Maintained
16228W:	http://www.isely.net/pvrusb2/
16229T:	git git://linuxtv.org/media_tree.git
16230F:	Documentation/driver-api/media/drivers/pvrusb2*
16231F:	drivers/media/usb/pvrusb2/
16232
16233PWC WEBCAM DRIVER
16234M:	Hans Verkuil <hverkuil@xs4all.nl>
16235L:	linux-media@vger.kernel.org
16236S:	Odd Fixes
16237T:	git git://linuxtv.org/media_tree.git
16238F:	drivers/media/usb/pwc/*
16239F:	include/trace/events/pwc.h
16240
16241PWM FAN DRIVER
16242M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16243L:	linux-hwmon@vger.kernel.org
16244S:	Supported
16245F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16246F:	Documentation/hwmon/pwm-fan.rst
16247F:	drivers/hwmon/pwm-fan.c
16248
16249PWM IR Transmitter
16250M:	Sean Young <sean@mess.org>
16251L:	linux-media@vger.kernel.org
16252S:	Maintained
16253F:	drivers/media/rc/pwm-ir-tx.c
16254
16255PWM SUBSYSTEM
16256M:	Thierry Reding <thierry.reding@gmail.com>
16257R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16258M:	Lee Jones <lee.jones@linaro.org>
16259L:	linux-pwm@vger.kernel.org
16260S:	Maintained
16261Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16263F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16264F:	Documentation/devicetree/bindings/pwm/
16265F:	Documentation/driver-api/pwm.rst
16266F:	drivers/gpio/gpio-mvebu.c
16267F:	drivers/pwm/
16268F:	drivers/video/backlight/pwm_bl.c
16269F:	include/linux/pwm.h
16270F:	include/linux/pwm_backlight.h
16271K:	pwm_(config|apply_state|ops)
16272
16273PXA GPIO DRIVER
16274M:	Robert Jarzmik <robert.jarzmik@free.fr>
16275L:	linux-gpio@vger.kernel.org
16276S:	Maintained
16277F:	drivers/gpio/gpio-pxa.c
16278
16279PXA MMCI DRIVER
16280S:	Orphan
16281
16282PXA RTC DRIVER
16283M:	Robert Jarzmik <robert.jarzmik@free.fr>
16284L:	linux-rtc@vger.kernel.org
16285S:	Maintained
16286
16287PXA2xx/PXA3xx SUPPORT
16288M:	Daniel Mack <daniel@zonque.org>
16289M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16290M:	Robert Jarzmik <robert.jarzmik@free.fr>
16291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16292S:	Maintained
16293T:	git git://github.com/hzhuang1/linux.git
16294T:	git git://github.com/rjarzmik/linux.git
16295F:	arch/arm/boot/dts/pxa*
16296F:	arch/arm/mach-pxa/
16297F:	drivers/dma/pxa*
16298F:	drivers/pcmcia/pxa2xx*
16299F:	drivers/pinctrl/pxa/
16300F:	drivers/spi/spi-pxa2xx*
16301F:	drivers/usb/gadget/udc/pxa2*
16302F:	include/sound/pxa2xx-lib.h
16303F:	sound/arm/pxa*
16304F:	sound/soc/pxa/
16305
16306QAT DRIVER
16307M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16308L:	qat-linux@intel.com
16309S:	Supported
16310F:	drivers/crypto/qat/
16311
16312QCOM AUDIO (ASoC) DRIVERS
16313M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16314M:	Banajit Goswami <bgoswami@codeaurora.org>
16315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16316S:	Supported
16317F:	sound/soc/codecs/lpass-va-macro.c
16318F:	sound/soc/codecs/lpass-wsa-macro.*
16319F:	sound/soc/codecs/msm8916-wcd-analog.c
16320F:	sound/soc/codecs/msm8916-wcd-digital.c
16321F:	sound/soc/codecs/wcd9335.*
16322F:	sound/soc/codecs/wcd934x.c
16323F:	sound/soc/codecs/wcd-clsh-v2.*
16324F:	sound/soc/codecs/wsa881x.c
16325F:	sound/soc/qcom/
16326
16327QCOM EMBEDDED USB DEBUGGER (EUD)
16328M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16329L:	linux-arm-msm@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/ABI/testing/sysfs-driver-eud
16332F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16333F:	drivers/usb/misc/qcom_eud.c
16334
16335QCOM IPA DRIVER
16336M:	Alex Elder <elder@kernel.org>
16337L:	netdev@vger.kernel.org
16338S:	Supported
16339F:	drivers/net/ipa/
16340
16341QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16342M:	Gabriel Somlo <somlo@cmu.edu>
16343M:	"Michael S. Tsirkin" <mst@redhat.com>
16344L:	qemu-devel@nongnu.org
16345S:	Maintained
16346F:	drivers/firmware/qemu_fw_cfg.c
16347F:	include/uapi/linux/qemu_fw_cfg.h
16348
16349QIB DRIVER
16350M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16351L:	linux-rdma@vger.kernel.org
16352S:	Supported
16353F:	drivers/infiniband/hw/qib/
16354
16355QLOGIC QL41xxx FCOE DRIVER
16356M:	Saurav Kashyap <skashyap@marvell.com>
16357M:	Javed Hasan <jhasan@marvell.com>
16358M:	GR-QLogic-Storage-Upstream@marvell.com
16359L:	linux-scsi@vger.kernel.org
16360S:	Supported
16361F:	drivers/scsi/qedf/
16362
16363QLOGIC QL41xxx ISCSI DRIVER
16364M:	Nilesh Javali <njavali@marvell.com>
16365M:	Manish Rangankar <mrangankar@marvell.com>
16366M:	GR-QLogic-Storage-Upstream@marvell.com
16367L:	linux-scsi@vger.kernel.org
16368S:	Supported
16369F:	drivers/scsi/qedi/
16370
16371QLOGIC QL4xxx ETHERNET DRIVER
16372M:	Ariel Elior <aelior@marvell.com>
16373M:	Manish Chopra <manishc@marvell.com>
16374L:	netdev@vger.kernel.org
16375S:	Supported
16376F:	drivers/net/ethernet/qlogic/qed/
16377F:	drivers/net/ethernet/qlogic/qede/
16378F:	include/linux/qed/
16379
16380QLOGIC QL4xxx RDMA DRIVER
16381M:	Michal Kalderon <mkalderon@marvell.com>
16382M:	Ariel Elior <aelior@marvell.com>
16383L:	linux-rdma@vger.kernel.org
16384S:	Supported
16385F:	drivers/infiniband/hw/qedr/
16386F:	include/uapi/rdma/qedr-abi.h
16387
16388QLOGIC QLA1280 SCSI DRIVER
16389M:	Michael Reed <mdr@sgi.com>
16390L:	linux-scsi@vger.kernel.org
16391S:	Maintained
16392F:	drivers/scsi/qla1280.[ch]
16393
16394QLOGIC QLA2XXX FC-SCSI DRIVER
16395M:	Nilesh Javali <njavali@marvell.com>
16396M:	GR-QLogic-Storage-Upstream@marvell.com
16397L:	linux-scsi@vger.kernel.org
16398S:	Supported
16399F:	drivers/scsi/qla2xxx/
16400
16401QLOGIC QLA3XXX NETWORK DRIVER
16402M:	GR-Linux-NIC-Dev@marvell.com
16403L:	netdev@vger.kernel.org
16404S:	Supported
16405F:	drivers/net/ethernet/qlogic/qla3xxx.*
16406
16407QLOGIC QLA4XXX iSCSI DRIVER
16408M:	Nilesh Javali <njavali@marvell.com>
16409M:	Manish Rangankar <mrangankar@marvell.com>
16410M:	GR-QLogic-Storage-Upstream@marvell.com
16411L:	linux-scsi@vger.kernel.org
16412S:	Supported
16413F:	drivers/scsi/qla4xxx/
16414
16415QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16416M:	Shahed Shaikh <shshaikh@marvell.com>
16417M:	Manish Chopra <manishc@marvell.com>
16418M:	GR-Linux-NIC-Dev@marvell.com
16419L:	netdev@vger.kernel.org
16420S:	Supported
16421F:	drivers/net/ethernet/qlogic/qlcnic/
16422
16423QLOGIC QLGE 10Gb ETHERNET DRIVER
16424M:	Manish Chopra <manishc@marvell.com>
16425M:	GR-Linux-NIC-Dev@marvell.com
16426M:	Coiby Xu <coiby.xu@gmail.com>
16427L:	netdev@vger.kernel.org
16428S:	Supported
16429F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16430F:	drivers/staging/qlge/
16431
16432QM1D1B0004 MEDIA DRIVER
16433M:	Akihiro Tsukada <tskd08@gmail.com>
16434L:	linux-media@vger.kernel.org
16435S:	Odd Fixes
16436F:	drivers/media/tuners/qm1d1b0004*
16437
16438QM1D1C0042 MEDIA DRIVER
16439M:	Akihiro Tsukada <tskd08@gmail.com>
16440L:	linux-media@vger.kernel.org
16441S:	Odd Fixes
16442F:	drivers/media/tuners/qm1d1c0042*
16443
16444QNX4 FILESYSTEM
16445M:	Anders Larsen <al@alarsen.net>
16446S:	Maintained
16447W:	http://www.alarsen.net/linux/qnx4fs/
16448F:	fs/qnx4/
16449F:	include/uapi/linux/qnx4_fs.h
16450F:	include/uapi/linux/qnxtypes.h
16451
16452QORIQ DPAA2 FSL-MC BUS DRIVER
16453M:	Stuart Yoder <stuyoder@gmail.com>
16454M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16455L:	linux-kernel@vger.kernel.org
16456S:	Maintained
16457F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16458F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16459F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16460F:	drivers/bus/fsl-mc/
16461F:	include/uapi/linux/fsl_mc.h
16462
16463QT1010 MEDIA DRIVER
16464M:	Antti Palosaari <crope@iki.fi>
16465L:	linux-media@vger.kernel.org
16466S:	Maintained
16467W:	https://linuxtv.org
16468W:	http://palosaari.fi/linux/
16469Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16470T:	git git://linuxtv.org/anttip/media_tree.git
16471F:	drivers/media/tuners/qt1010*
16472
16473QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16474M:	Kalle Valo <kvalo@kernel.org>
16475L:	ath10k@lists.infradead.org
16476S:	Supported
16477W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16479F:	drivers/net/wireless/ath/ath10k/
16480F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16481
16482QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16483M:	Kalle Valo <kvalo@kernel.org>
16484L:	ath11k@lists.infradead.org
16485S:	Supported
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16487F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16488F:	drivers/net/wireless/ath/ath11k/
16489
16490QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16491M:	Toke Høiland-Jørgensen <toke@toke.dk>
16492L:	linux-wireless@vger.kernel.org
16493S:	Maintained
16494W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16495F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16496F:	drivers/net/wireless/ath/ath9k/
16497
16498QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16499M:	Stephan Gerhold <stephan@gerhold.net>
16500L:	netdev@vger.kernel.org
16501L:	linux-arm-msm@vger.kernel.org
16502S:	Maintained
16503F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16504F:	drivers/net/wwan/qcom_bam_dmux.c
16505
16506QUALCOMM CAMERA SUBSYSTEM DRIVER
16507M:	Robert Foss <robert.foss@linaro.org>
16508M:	Todor Tomov <todor.too@gmail.com>
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511F:	Documentation/admin-guide/media/qcom_camss.rst
16512F:	Documentation/devicetree/bindings/media/*camss*
16513F:	drivers/media/platform/qcom/camss/
16514
16515QUALCOMM CLOCK DRIVERS
16516M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16517L:	linux-arm-msm@vger.kernel.org
16518S:	Supported
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16520F:	Documentation/devicetree/bindings/clock/qcom,*
16521F:	drivers/clk/qcom/
16522F:	include/dt-bindings/clock/qcom,*
16523
16524QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16525M:	Niklas Cassel <nks@flawful.org>
16526L:	linux-pm@vger.kernel.org
16527L:	linux-arm-msm@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16530F:	drivers/soc/qcom/cpr.c
16531
16532QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16533M:	Ilia Lin <ilia.lin@kernel.org>
16534L:	linux-pm@vger.kernel.org
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16537F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16538F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16539
16540QUALCOMM CRYPTO DRIVERS
16541M:	Thara Gopinath <thara.gopinath@gmail.com>
16542L:	linux-crypto@vger.kernel.org
16543L:	linux-arm-msm@vger.kernel.org
16544S:	Maintained
16545F:	drivers/crypto/qce/
16546
16547QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16548M:	Timur Tabi <timur@kernel.org>
16549L:	netdev@vger.kernel.org
16550S:	Maintained
16551F:	drivers/net/ethernet/qualcomm/emac/
16552
16553QUALCOMM ETHQOS ETHERNET DRIVER
16554M:	Vinod Koul <vkoul@kernel.org>
16555L:	netdev@vger.kernel.org
16556S:	Maintained
16557F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16558F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16559
16560QUALCOMM FASTRPC DRIVER
16561M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16562M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16563L:	linux-arm-msm@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16566F:	drivers/misc/fastrpc.c
16567F:	include/uapi/misc/fastrpc.h
16568
16569QUALCOMM HEXAGON ARCHITECTURE
16570M:	Brian Cain <bcain@quicinc.com>
16571L:	linux-hexagon@vger.kernel.org
16572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16573S:	Supported
16574F:	arch/hexagon/
16575
16576QUALCOMM HIDMA DRIVER
16577M:	Sinan Kaya <okaya@kernel.org>
16578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16579L:	linux-arm-msm@vger.kernel.org
16580L:	dmaengine@vger.kernel.org
16581S:	Supported
16582F:	drivers/dma/qcom/hidma*
16583
16584QUALCOMM I2C CCI DRIVER
16585M:	Loic Poulain <loic.poulain@linaro.org>
16586M:	Robert Foss <robert.foss@linaro.org>
16587L:	linux-i2c@vger.kernel.org
16588L:	linux-arm-msm@vger.kernel.org
16589S:	Maintained
16590F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16591F:	drivers/i2c/busses/i2c-qcom-cci.c
16592
16593QUALCOMM IOMMU
16594M:	Rob Clark <robdclark@gmail.com>
16595L:	iommu@lists.linux-foundation.org
16596L:	iommu@lists.linux.dev
16597L:	linux-arm-msm@vger.kernel.org
16598S:	Maintained
16599F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16600
16601QUALCOMM IPC ROUTER (QRTR) DRIVER
16602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16603L:	linux-arm-msm@vger.kernel.org
16604S:	Maintained
16605F:	include/trace/events/qrtr.h
16606F:	include/uapi/linux/qrtr.h
16607F:	net/qrtr/
16608
16609QUALCOMM IPCC MAILBOX DRIVER
16610M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16611L:	linux-arm-msm@vger.kernel.org
16612S:	Supported
16613F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16614F:	drivers/mailbox/qcom-ipcc.c
16615F:	include/dt-bindings/mailbox/qcom-ipcc.h
16616
16617QUALCOMM IPQ4019 USB PHY DRIVER
16618M:	Robert Marko <robert.marko@sartura.hr>
16619M:	Luka Perkov <luka.perkov@sartura.hr>
16620L:	linux-arm-msm@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16623F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16624
16625QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16626M:	Robert Marko <robert.marko@sartura.hr>
16627M:	Luka Perkov <luka.perkov@sartura.hr>
16628L:	linux-arm-msm@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16631F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16632
16633QUALCOMM NAND CONTROLLER DRIVER
16634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16635L:	linux-mtd@lists.infradead.org
16636L:	linux-arm-msm@vger.kernel.org
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16639F:	drivers/mtd/nand/raw/qcom_nandc.c
16640
16641QUALCOMM RMNET DRIVER
16642M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16643M:	Sean Tranchetti <quic_stranche@quicinc.com>
16644L:	netdev@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16647F:	drivers/net/ethernet/qualcomm/rmnet/
16648F:	include/linux/if_rmnet.h
16649
16650QUALCOMM TSENS THERMAL DRIVER
16651M:	Amit Kucheria <amitk@kernel.org>
16652M:	Thara Gopinath <thara.gopinath@gmail.com>
16653L:	linux-pm@vger.kernel.org
16654L:	linux-arm-msm@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16657F:	drivers/thermal/qcom/
16658
16659QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16660M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16661L:	linux-media@vger.kernel.org
16662L:	linux-arm-msm@vger.kernel.org
16663S:	Maintained
16664T:	git git://linuxtv.org/media_tree.git
16665F:	Documentation/devicetree/bindings/media/*venus*
16666F:	drivers/media/platform/qcom/venus/
16667
16668QUALCOMM WCN36XX WIRELESS DRIVER
16669M:	Loic Poulain <loic.poulain@linaro.org>
16670L:	wcn36xx@lists.infradead.org
16671S:	Supported
16672W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16673F:	drivers/net/wireless/ath/wcn36xx/
16674
16675QUANTENNA QTNFMAC WIRELESS DRIVER
16676M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16677R:	Sergey Matyukevich <geomatsi@gmail.com>
16678L:	linux-wireless@vger.kernel.org
16679S:	Maintained
16680F:	drivers/net/wireless/quantenna
16681
16682RADEON and AMDGPU DRM DRIVERS
16683M:	Alex Deucher <alexander.deucher@amd.com>
16684M:	Christian König <christian.koenig@amd.com>
16685M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16686L:	amd-gfx@lists.freedesktop.org
16687S:	Supported
16688T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16689B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16690C:	irc://irc.oftc.net/radeon
16691F:	Documentation/gpu/amdgpu/
16692F:	drivers/gpu/drm/amd/
16693F:	drivers/gpu/drm/radeon/
16694F:	include/uapi/drm/amdgpu_drm.h
16695F:	include/uapi/drm/radeon_drm.h
16696
16697RADEON FRAMEBUFFER DISPLAY DRIVER
16698M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16699L:	linux-fbdev@vger.kernel.org
16700S:	Maintained
16701F:	drivers/video/fbdev/aty/radeon*
16702F:	include/uapi/linux/radeonfb.h
16703
16704RADIOSHARK RADIO DRIVER
16705M:	Hans Verkuil <hverkuil@xs4all.nl>
16706L:	linux-media@vger.kernel.org
16707S:	Maintained
16708T:	git git://linuxtv.org/media_tree.git
16709F:	drivers/media/radio/radio-shark.c
16710
16711RADIOSHARK2 RADIO DRIVER
16712M:	Hans Verkuil <hverkuil@xs4all.nl>
16713L:	linux-media@vger.kernel.org
16714S:	Maintained
16715T:	git git://linuxtv.org/media_tree.git
16716F:	drivers/media/radio/radio-shark2.c
16717F:	drivers/media/radio/radio-tea5777.c
16718
16719RADOS BLOCK DEVICE (RBD)
16720M:	Ilya Dryomov <idryomov@gmail.com>
16721R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16722L:	ceph-devel@vger.kernel.org
16723S:	Supported
16724W:	http://ceph.com/
16725T:	git git://github.com/ceph/ceph-client.git
16726F:	Documentation/ABI/testing/sysfs-bus-rbd
16727F:	drivers/block/rbd.c
16728F:	drivers/block/rbd_types.h
16729
16730RAGE128 FRAMEBUFFER DISPLAY DRIVER
16731M:	Paul Mackerras <paulus@samba.org>
16732L:	linux-fbdev@vger.kernel.org
16733S:	Maintained
16734F:	drivers/video/fbdev/aty/aty128fb.c
16735
16736RAINSHADOW-CEC DRIVER
16737M:	Hans Verkuil <hverkuil@xs4all.nl>
16738L:	linux-media@vger.kernel.org
16739S:	Maintained
16740T:	git git://linuxtv.org/media_tree.git
16741F:	drivers/media/cec/usb/rainshadow/
16742
16743RALINK MIPS ARCHITECTURE
16744M:	John Crispin <john@phrozen.org>
16745L:	linux-mips@vger.kernel.org
16746S:	Maintained
16747F:	arch/mips/ralink
16748
16749RALINK MT7621 MIPS ARCHITECTURE
16750M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16751M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16752L:	linux-mips@vger.kernel.org
16753S:	Maintained
16754F:	arch/mips/boot/dts/ralink/mt7621*
16755
16756RALINK PINCTRL DRIVER
16757M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16758M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16759L:	linux-mips@vger.kernel.org
16760S:	Maintained
16761F:	drivers/pinctrl/ralink/
16762
16763RALINK RT2X00 WIRELESS LAN DRIVER
16764M:	Stanislaw Gruszka <stf_xl@wp.pl>
16765M:	Helmut Schaa <helmut.schaa@googlemail.com>
16766L:	linux-wireless@vger.kernel.org
16767S:	Maintained
16768F:	drivers/net/wireless/ralink/rt2x00/
16769
16770RAMDISK RAM BLOCK DEVICE DRIVER
16771M:	Jens Axboe <axboe@kernel.dk>
16772S:	Maintained
16773F:	Documentation/admin-guide/blockdev/ramdisk.rst
16774F:	drivers/block/brd.c
16775
16776RANCHU VIRTUAL BOARD FOR MIPS
16777M:	Miodrag Dinic <miodrag.dinic@mips.com>
16778L:	linux-mips@vger.kernel.org
16779S:	Supported
16780F:	arch/mips/configs/generic/board-ranchu.config
16781F:	arch/mips/generic/board-ranchu.c
16782
16783RANDOM NUMBER DRIVER
16784M:	"Theodore Ts'o" <tytso@mit.edu>
16785M:	Jason A. Donenfeld <Jason@zx2c4.com>
16786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16787S:	Maintained
16788F:	drivers/char/random.c
16789F:	drivers/virt/vmgenid.c
16790
16791RAPIDIO SUBSYSTEM
16792M:	Matt Porter <mporter@kernel.crashing.org>
16793M:	Alexandre Bounine <alex.bou9@gmail.com>
16794S:	Maintained
16795F:	drivers/rapidio/
16796
16797RAS INFRASTRUCTURE
16798M:	Tony Luck <tony.luck@intel.com>
16799M:	Borislav Petkov <bp@alien8.de>
16800L:	linux-edac@vger.kernel.org
16801S:	Maintained
16802F:	Documentation/admin-guide/ras.rst
16803F:	drivers/ras/
16804F:	include/linux/ras.h
16805F:	include/ras/ras_event.h
16806
16807RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16808L:	linux-wireless@vger.kernel.org
16809S:	Orphan
16810F:	drivers/net/wireless/ray*
16811
16812RC-CORE / LIRC FRAMEWORK
16813M:	Sean Young <sean@mess.org>
16814L:	linux-media@vger.kernel.org
16815S:	Maintained
16816W:	http://linuxtv.org
16817T:	git git://linuxtv.org/media_tree.git
16818F:	Documentation/driver-api/media/rc-core.rst
16819F:	Documentation/userspace-api/media/rc/
16820F:	drivers/media/rc/
16821F:	include/media/rc-map.h
16822F:	include/media/rc-core.h
16823F:	include/uapi/linux/lirc.h
16824
16825RCMM REMOTE CONTROLS DECODER
16826M:	Patrick Lerda <patrick9876@free.fr>
16827S:	Maintained
16828F:	drivers/media/rc/ir-rcmm-decoder.c
16829
16830RCUTORTURE TEST FRAMEWORK
16831M:	"Paul E. McKenney" <paulmck@kernel.org>
16832M:	Josh Triplett <josh@joshtriplett.org>
16833R:	Steven Rostedt <rostedt@goodmis.org>
16834R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16835R:	Lai Jiangshan <jiangshanlai@gmail.com>
16836L:	rcu@vger.kernel.org
16837S:	Supported
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16839F:	tools/testing/selftests/rcutorture
16840
16841RDACM20 Camera Sensor
16842M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16844M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16845M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16846L:	linux-media@vger.kernel.org
16847S:	Maintained
16848F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16849F:	drivers/media/i2c/max9271.c
16850F:	drivers/media/i2c/max9271.h
16851F:	drivers/media/i2c/rdacm20.c
16852
16853RDACM21 Camera Sensor
16854M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16855M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16856M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16857M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16858L:	linux-media@vger.kernel.org
16859S:	Maintained
16860F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16861F:	drivers/media/i2c/max9271.c
16862F:	drivers/media/i2c/max9271.h
16863F:	drivers/media/i2c/rdacm21.c
16864
16865RDC R-321X SoC
16866M:	Florian Fainelli <florian@openwrt.org>
16867S:	Maintained
16868
16869RDC R6040 FAST ETHERNET DRIVER
16870M:	Florian Fainelli <f.fainelli@gmail.com>
16871L:	netdev@vger.kernel.org
16872S:	Maintained
16873F:	drivers/net/ethernet/rdc/r6040.c
16874
16875RDMAVT - RDMA verbs software
16876M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16877L:	linux-rdma@vger.kernel.org
16878S:	Supported
16879F:	drivers/infiniband/sw/rdmavt
16880
16881RDS - RELIABLE DATAGRAM SOCKETS
16882M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16883L:	netdev@vger.kernel.org
16884L:	linux-rdma@vger.kernel.org
16885L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16886S:	Supported
16887W:	https://oss.oracle.com/projects/rds/
16888F:	Documentation/networking/rds.rst
16889F:	net/rds/
16890
16891RDT - RESOURCE ALLOCATION
16892M:	Fenghua Yu <fenghua.yu@intel.com>
16893M:	Reinette Chatre <reinette.chatre@intel.com>
16894L:	linux-kernel@vger.kernel.org
16895S:	Supported
16896F:	Documentation/x86/resctrl*
16897F:	arch/x86/include/asm/resctrl.h
16898F:	arch/x86/kernel/cpu/resctrl/
16899F:	tools/testing/selftests/resctrl/
16900
16901READ-COPY UPDATE (RCU)
16902M:	"Paul E. McKenney" <paulmck@kernel.org>
16903M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16904M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16905M:	Josh Triplett <josh@joshtriplett.org>
16906R:	Steven Rostedt <rostedt@goodmis.org>
16907R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16908R:	Lai Jiangshan <jiangshanlai@gmail.com>
16909R:	Joel Fernandes <joel@joelfernandes.org>
16910L:	rcu@vger.kernel.org
16911S:	Supported
16912W:	http://www.rdrop.com/users/paulmck/RCU/
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16914F:	Documentation/RCU/
16915F:	include/linux/rcu*
16916F:	kernel/rcu/
16917X:	Documentation/RCU/torture.rst
16918X:	include/linux/srcu*.h
16919X:	kernel/rcu/srcu*.c
16920
16921REAL TIME CLOCK (RTC) SUBSYSTEM
16922M:	Alessandro Zummo <a.zummo@towertech.it>
16923M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16924L:	linux-rtc@vger.kernel.org
16925S:	Maintained
16926Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16928F:	Documentation/admin-guide/rtc.rst
16929F:	Documentation/devicetree/bindings/rtc/
16930F:	drivers/rtc/
16931F:	include/linux/platform_data/rtc-*
16932F:	include/linux/rtc.h
16933F:	include/linux/rtc/
16934F:	include/uapi/linux/rtc.h
16935F:	tools/testing/selftests/rtc/
16936
16937REALTEK AUDIO CODECS
16938M:	Oder Chiou <oder_chiou@realtek.com>
16939S:	Maintained
16940F:	include/sound/rt*.h
16941F:	sound/soc/codecs/rt*
16942
16943REALTEK OTTO WATCHDOG
16944M:	Sander Vanheule <sander@svanheule.net>
16945L:	linux-watchdog@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16948F:	drivers/watchdog/realtek_otto_wdt.c
16949
16950REALTEK RTL83xx SMI DSA ROUTER CHIPS
16951M:	Linus Walleij <linus.walleij@linaro.org>
16952M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16955F:	drivers/net/dsa/realtek/*
16956
16957REALTEK WIRELESS DRIVER (rtlwifi family)
16958M:	Ping-Ke Shih <pkshih@realtek.com>
16959L:	linux-wireless@vger.kernel.org
16960S:	Maintained
16961W:	https://wireless.wiki.kernel.org/
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16963F:	drivers/net/wireless/realtek/rtlwifi/
16964
16965REALTEK WIRELESS DRIVER (rtw88)
16966M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16967L:	linux-wireless@vger.kernel.org
16968S:	Maintained
16969F:	drivers/net/wireless/realtek/rtw88/
16970
16971REALTEK WIRELESS DRIVER (rtw89)
16972M:	Ping-Ke Shih <pkshih@realtek.com>
16973L:	linux-wireless@vger.kernel.org
16974S:	Maintained
16975F:	drivers/net/wireless/realtek/rtw89/
16976
16977REDPINE WIRELESS DRIVER
16978M:	Amitkumar Karwar <amitkarwar@gmail.com>
16979M:	Siva Rebbagondla <siva8118@gmail.com>
16980L:	linux-wireless@vger.kernel.org
16981S:	Maintained
16982F:	drivers/net/wireless/rsi/
16983
16984REGISTER MAP ABSTRACTION
16985M:	Mark Brown <broonie@kernel.org>
16986L:	linux-kernel@vger.kernel.org
16987S:	Supported
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16989F:	Documentation/devicetree/bindings/regmap/
16990F:	drivers/base/regmap/
16991F:	include/linux/regmap.h
16992
16993REISERFS FILE SYSTEM
16994L:	reiserfs-devel@vger.kernel.org
16995S:	Supported
16996F:	fs/reiserfs/
16997
16998REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16999M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17000M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17001L:	linux-remoteproc@vger.kernel.org
17002S:	Maintained
17003T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17004F:	Documentation/ABI/testing/sysfs-class-remoteproc
17005F:	Documentation/devicetree/bindings/remoteproc/
17006F:	Documentation/staging/remoteproc.rst
17007F:	drivers/remoteproc/
17008F:	include/linux/remoteproc.h
17009F:	include/linux/remoteproc/
17010
17011REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17012M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17013M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17014L:	linux-remoteproc@vger.kernel.org
17015S:	Maintained
17016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17017F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17018F:	Documentation/staging/rpmsg.rst
17019F:	drivers/rpmsg/
17020F:	include/linux/rpmsg.h
17021F:	include/linux/rpmsg/
17022F:	include/uapi/linux/rpmsg.h
17023F:	samples/rpmsg/
17024
17025REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17026M:	Stephan Gerhold <stephan@gerhold.net>
17027L:	netdev@vger.kernel.org
17028L:	linux-remoteproc@vger.kernel.org
17029S:	Maintained
17030F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17031
17032RENESAS CLOCK DRIVERS
17033M:	Geert Uytterhoeven <geert+renesas@glider.be>
17034L:	linux-renesas-soc@vger.kernel.org
17035S:	Supported
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17037F:	Documentation/devicetree/bindings/clock/renesas,*
17038F:	drivers/clk/renesas/
17039
17040RENESAS EMEV2 I2C DRIVER
17041M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17042L:	linux-renesas-soc@vger.kernel.org
17043S:	Supported
17044F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17045F:	drivers/i2c/busses/i2c-emev2.c
17046
17047RENESAS ETHERNET DRIVERS
17048R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17049L:	netdev@vger.kernel.org
17050L:	linux-renesas-soc@vger.kernel.org
17051F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17052F:	drivers/net/ethernet/renesas/
17053F:	include/linux/sh_eth.h
17054
17055RENESAS R-CAR GYROADC DRIVER
17056M:	Marek Vasut <marek.vasut@gmail.com>
17057L:	linux-iio@vger.kernel.org
17058S:	Supported
17059F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17060F:	drivers/iio/adc/rcar-gyroadc.c
17061
17062RENESAS R-CAR I2C DRIVERS
17063M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17064L:	linux-renesas-soc@vger.kernel.org
17065S:	Supported
17066F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17067F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17068F:	drivers/i2c/busses/i2c-rcar.c
17069F:	drivers/i2c/busses/i2c-sh_mobile.c
17070
17071RENESAS R-CAR SATA DRIVER
17072R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17073S:	Supported
17074L:	linux-ide@vger.kernel.org
17075L:	linux-renesas-soc@vger.kernel.org
17076F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17077F:	drivers/ata/sata_rcar.c
17078
17079RENESAS R-CAR THERMAL DRIVERS
17080M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17081L:	linux-renesas-soc@vger.kernel.org
17082S:	Supported
17083F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17084F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17085F:	drivers/thermal/rcar_gen3_thermal.c
17086F:	drivers/thermal/rcar_thermal.c
17087
17088RENESAS RIIC DRIVER
17089M:	Chris Brandt <chris.brandt@renesas.com>
17090L:	linux-renesas-soc@vger.kernel.org
17091S:	Supported
17092F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17093F:	drivers/i2c/busses/i2c-riic.c
17094
17095RENESAS USB PHY DRIVER
17096M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17097L:	linux-renesas-soc@vger.kernel.org
17098S:	Maintained
17099F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17100
17101RENESAS RZ/G2L A/D DRIVER
17102M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17103L:	linux-iio@vger.kernel.org
17104L:	linux-renesas-soc@vger.kernel.org
17105S:	Supported
17106F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17107F:	drivers/iio/adc/rzg2l_adc.c
17108
17109RENESAS RZ/N1 RTC CONTROLLER DRIVER
17110M:	Miquel Raynal <miquel.raynal@bootlin.com>
17111L:	linux-rtc@vger.kernel.org
17112L:	linux-renesas-soc@vger.kernel.org
17113S:	Maintained
17114F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17115F:	drivers/rtc/rtc-rzn1.c
17116
17117RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17118M:	Miquel Raynal <miquel.raynal@bootlin.com>
17119L:	linux-mtd@lists.infradead.org
17120L:	linux-renesas-soc@vger.kernel.org
17121S:	Maintained
17122F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17123F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17124
17125RESET CONTROLLER FRAMEWORK
17126M:	Philipp Zabel <p.zabel@pengutronix.de>
17127S:	Maintained
17128T:	git git://git.pengutronix.de/git/pza/linux
17129F:	Documentation/devicetree/bindings/reset/
17130F:	Documentation/driver-api/reset.rst
17131F:	drivers/reset/
17132F:	include/dt-bindings/reset/
17133F:	include/linux/reset-controller.h
17134F:	include/linux/reset.h
17135F:	include/linux/reset/
17136K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17137
17138RESTARTABLE SEQUENCES SUPPORT
17139M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17140M:	Peter Zijlstra <peterz@infradead.org>
17141M:	"Paul E. McKenney" <paulmck@kernel.org>
17142M:	Boqun Feng <boqun.feng@gmail.com>
17143L:	linux-kernel@vger.kernel.org
17144S:	Supported
17145F:	include/trace/events/rseq.h
17146F:	include/uapi/linux/rseq.h
17147F:	kernel/rseq.c
17148F:	tools/testing/selftests/rseq/
17149
17150RFKILL
17151M:	Johannes Berg <johannes@sipsolutions.net>
17152L:	linux-wireless@vger.kernel.org
17153S:	Maintained
17154W:	https://wireless.wiki.kernel.org/
17155Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17158F:	Documentation/ABI/stable/sysfs-class-rfkill
17159F:	Documentation/driver-api/rfkill.rst
17160F:	include/linux/rfkill.h
17161F:	include/uapi/linux/rfkill.h
17162F:	net/rfkill/
17163
17164RHASHTABLE
17165M:	Thomas Graf <tgraf@suug.ch>
17166M:	Herbert Xu <herbert@gondor.apana.org.au>
17167L:	netdev@vger.kernel.org
17168S:	Maintained
17169F:	include/linux/rhashtable-types.h
17170F:	include/linux/rhashtable.h
17171F:	lib/rhashtable.c
17172F:	lib/test_rhashtable.c
17173
17174RICOH R5C592 MEMORYSTICK DRIVER
17175M:	Maxim Levitsky <maximlevitsky@gmail.com>
17176S:	Maintained
17177F:	drivers/memstick/host/r592.*
17178
17179RICOH SMARTMEDIA/XD DRIVER
17180M:	Maxim Levitsky <maximlevitsky@gmail.com>
17181S:	Maintained
17182F:	drivers/mtd/nand/raw/r852.c
17183F:	drivers/mtd/nand/raw/r852.h
17184
17185RISC-V PMU DRIVERS
17186M:	Atish Patra <atishp@atishpatra.org>
17187R:	Anup Patel <anup@brainfault.org>
17188L:	linux-riscv@lists.infradead.org
17189S:	Supported
17190F:	drivers/perf/riscv_pmu.c
17191F:	drivers/perf/riscv_pmu_legacy.c
17192F:	drivers/perf/riscv_pmu_sbi.c
17193
17194RISC-V ARCHITECTURE
17195M:	Paul Walmsley <paul.walmsley@sifive.com>
17196M:	Palmer Dabbelt <palmer@dabbelt.com>
17197M:	Albert Ou <aou@eecs.berkeley.edu>
17198L:	linux-riscv@lists.infradead.org
17199S:	Supported
17200P:	Documentation/riscv/patch-acceptance.rst
17201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17202F:	arch/riscv/
17203N:	riscv
17204K:	riscv
17205
17206RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17207M:	Lewis Hanly <lewis.hanly@microchip.com>
17208M:	Conor Dooley <conor.dooley@microchip.com>
17209L:	linux-riscv@lists.infradead.org
17210S:	Supported
17211F:	arch/riscv/boot/dts/microchip/
17212F:	drivers/mailbox/mailbox-mpfs.c
17213F:	drivers/soc/microchip/
17214F:	include/soc/microchip/mpfs.h
17215
17216RNBD BLOCK DRIVERS
17217M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17218M:	Jack Wang <jinpu.wang@ionos.com>
17219L:	linux-block@vger.kernel.org
17220S:	Maintained
17221F:	drivers/block/rnbd/
17222
17223ROCCAT DRIVERS
17224M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17225S:	Maintained
17226W:	http://sourceforge.net/projects/roccat/
17227F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17228F:	drivers/hid/hid-roccat*
17229F:	include/linux/hid-roccat*
17230
17231ROCKCHIP I2S TDM DRIVER
17232M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17233L:	linux-rockchip@lists.infradead.org
17234S:	Maintained
17235F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17236F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17237
17238ROCKCHIP ISP V1 DRIVER
17239M:	Dafna Hirschfeld <dafna@fastmail.com>
17240L:	linux-media@vger.kernel.org
17241L:	linux-rockchip@lists.infradead.org
17242S:	Maintained
17243F:	Documentation/admin-guide/media/rkisp1.rst
17244F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17245F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17246F:	drivers/media/platform/rockchip/rkisp1
17247F:	include/uapi/linux/rkisp1-config.h
17248
17249ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17250M:	Jacob Chen <jacob-chen@iotwrt.com>
17251M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17252L:	linux-media@vger.kernel.org
17253L:	linux-rockchip@lists.infradead.org
17254S:	Maintained
17255F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17256F:	drivers/media/platform/rockchip/rga/
17257
17258ROCKCHIP VIDEO DECODER DRIVER
17259M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17260L:	linux-media@vger.kernel.org
17261L:	linux-rockchip@lists.infradead.org
17262S:	Maintained
17263F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17264F:	drivers/staging/media/rkvdec/
17265
17266ROCKER DRIVER
17267M:	Jiri Pirko <jiri@resnulli.us>
17268L:	netdev@vger.kernel.org
17269S:	Supported
17270F:	drivers/net/ethernet/rocker/
17271
17272ROCKETPORT EXPRESS/INFINITY DRIVER
17273M:	Kevin Cernekee <cernekee@gmail.com>
17274L:	linux-serial@vger.kernel.org
17275S:	Odd Fixes
17276F:	drivers/tty/serial/rp2.*
17277
17278ROHM BD99954 CHARGER IC
17279R:	Matti Vaittinen <mazziesaccount@gmail.com>
17280S:	Supported
17281F:	drivers/power/supply/bd99954-charger.c
17282F:	drivers/power/supply/bd99954-charger.h
17283
17284ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17285M:	Tomasz Duszynski <tduszyns@gmail.com>
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17288F:	drivers/iio/light/bh1750.c
17289
17290ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17291M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17292L:	linux-kernel@vger.kernel.org
17293L:	linux-renesas-soc@vger.kernel.org
17294S:	Supported
17295F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17296F:	drivers/gpio/gpio-bd9571mwv.c
17297F:	drivers/mfd/bd9571mwv.c
17298F:	drivers/regulator/bd9571mwv-regulator.c
17299F:	include/linux/mfd/bd9571mwv.h
17300
17301ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17302R:	Matti Vaittinen <mazziesaccount@gmail.com>
17303S:	Supported
17304F:	drivers/clk/clk-bd718x7.c
17305F:	drivers/gpio/gpio-bd71815.c
17306F:	drivers/gpio/gpio-bd71828.c
17307F:	drivers/mfd/rohm-bd71828.c
17308F:	drivers/mfd/rohm-bd718x7.c
17309F:	drivers/mfd/rohm-bd9576.c
17310F:	drivers/regulator/bd71815-regulator.c
17311F:	drivers/regulator/bd71828-regulator.c
17312F:	drivers/regulator/bd718x7-regulator.c
17313F:	drivers/regulator/bd9576-regulator.c
17314F:	drivers/regulator/rohm-regulator.c
17315F:	drivers/rtc/rtc-bd70528.c
17316F:	drivers/watchdog/bd9576_wdt.c
17317F:	include/linux/mfd/rohm-bd71815.h
17318F:	include/linux/mfd/rohm-bd71828.h
17319F:	include/linux/mfd/rohm-bd718x7.h
17320F:	include/linux/mfd/rohm-bd957x.h
17321F:	include/linux/mfd/rohm-generic.h
17322F:	include/linux/mfd/rohm-shared.h
17323
17324ROSE NETWORK LAYER
17325M:	Ralf Baechle <ralf@linux-mips.org>
17326L:	linux-hams@vger.kernel.org
17327S:	Maintained
17328W:	http://www.linux-ax25.org/
17329F:	include/net/rose.h
17330F:	include/uapi/linux/rose.h
17331F:	net/rose/
17332
17333ROTATION DRIVER FOR ALLWINNER A83T
17334M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337T:	git git://linuxtv.org/media_tree.git
17338F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17339F:	drivers/media/platform/sunxi/sun8i-rotate/
17340
17341RPMSG TTY DRIVER
17342M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17343L:	linux-remoteproc@vger.kernel.org
17344S:	Maintained
17345F:	drivers/tty/rpmsg_tty.c
17346
17347RTL2830 MEDIA DRIVER
17348M:	Antti Palosaari <crope@iki.fi>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351W:	https://linuxtv.org
17352W:	http://palosaari.fi/linux/
17353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17354T:	git git://linuxtv.org/anttip/media_tree.git
17355F:	drivers/media/dvb-frontends/rtl2830*
17356
17357RTL2832 MEDIA DRIVER
17358M:	Antti Palosaari <crope@iki.fi>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361W:	https://linuxtv.org
17362W:	http://palosaari.fi/linux/
17363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17364T:	git git://linuxtv.org/anttip/media_tree.git
17365F:	drivers/media/dvb-frontends/rtl2832*
17366
17367RTL2832_SDR MEDIA DRIVER
17368M:	Antti Palosaari <crope@iki.fi>
17369L:	linux-media@vger.kernel.org
17370S:	Maintained
17371W:	https://linuxtv.org
17372W:	http://palosaari.fi/linux/
17373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17374T:	git git://linuxtv.org/anttip/media_tree.git
17375F:	drivers/media/dvb-frontends/rtl2832_sdr*
17376
17377RTL8180 WIRELESS DRIVER
17378L:	linux-wireless@vger.kernel.org
17379S:	Orphan
17380W:	https://wireless.wiki.kernel.org/
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17382F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17383
17384RTL8187 WIRELESS DRIVER
17385M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17386M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17387M:	Larry Finger <Larry.Finger@lwfinger.net>
17388L:	linux-wireless@vger.kernel.org
17389S:	Maintained
17390W:	https://wireless.wiki.kernel.org/
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17392F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17393
17394RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17395M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17396L:	linux-wireless@vger.kernel.org
17397S:	Maintained
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17399F:	drivers/net/wireless/realtek/rtl8xxxu/
17400
17401RTRS TRANSPORT DRIVERS
17402M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17403M:	Jack Wang <jinpu.wang@ionos.com>
17404L:	linux-rdma@vger.kernel.org
17405S:	Maintained
17406F:	drivers/infiniband/ulp/rtrs/
17407
17408RXRPC SOCKETS (AF_RXRPC)
17409M:	David Howells <dhowells@redhat.com>
17410M:	Marc Dionne <marc.dionne@auristor.com>
17411L:	linux-afs@lists.infradead.org
17412S:	Supported
17413W:	https://www.infradead.org/~dhowells/kafs/
17414F:	Documentation/networking/rxrpc.rst
17415F:	include/keys/rxrpc-type.h
17416F:	include/net/af_rxrpc.h
17417F:	include/trace/events/rxrpc.h
17418F:	include/uapi/linux/rxrpc.h
17419F:	net/rxrpc/
17420
17421S3 SAVAGE FRAMEBUFFER DRIVER
17422M:	Antonino Daplas <adaplas@gmail.com>
17423L:	linux-fbdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/video/fbdev/savage/
17426
17427S390
17428M:	Heiko Carstens <hca@linux.ibm.com>
17429M:	Vasily Gorbik <gor@linux.ibm.com>
17430M:	Alexander Gordeev <agordeev@linux.ibm.com>
17431R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17432R:	Sven Schnelle <svens@linux.ibm.com>
17433L:	linux-s390@vger.kernel.org
17434S:	Supported
17435W:	http://www.ibm.com/developerworks/linux/linux390/
17436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17437F:	Documentation/driver-api/s390-drivers.rst
17438F:	Documentation/s390/
17439F:	arch/s390/
17440F:	drivers/s390/
17441
17442S390 COMMON I/O LAYER
17443M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17444M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17445L:	linux-s390@vger.kernel.org
17446S:	Supported
17447W:	http://www.ibm.com/developerworks/linux/linux390/
17448F:	drivers/s390/cio/
17449
17450S390 DASD DRIVER
17451M:	Stefan Haberland <sth@linux.ibm.com>
17452M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17453L:	linux-s390@vger.kernel.org
17454S:	Supported
17455W:	http://www.ibm.com/developerworks/linux/linux390/
17456F:	block/partitions/ibm.c
17457F:	drivers/s390/block/dasd*
17458F:	include/linux/dasd_mod.h
17459
17460S390 IOMMU (PCI)
17461M:	Matthew Rosato <mjrosato@linux.ibm.com>
17462M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17463L:	linux-s390@vger.kernel.org
17464S:	Supported
17465W:	http://www.ibm.com/developerworks/linux/linux390/
17466F:	drivers/iommu/s390-iommu.c
17467
17468S390 IUCV NETWORK LAYER
17469M:	Alexandra Winter <wintera@linux.ibm.com>
17470M:	Wenjia Zhang <wenjia@linux.ibm.com>
17471L:	linux-s390@vger.kernel.org
17472L:	netdev@vger.kernel.org
17473S:	Supported
17474W:	http://www.ibm.com/developerworks/linux/linux390/
17475F:	drivers/s390/net/*iucv*
17476F:	include/net/iucv/
17477F:	net/iucv/
17478
17479S390 NETWORK DRIVERS
17480M:	Alexandra Winter <wintera@linux.ibm.com>
17481M:	Wenjia Zhang <wenjia@linux.ibm.com>
17482L:	linux-s390@vger.kernel.org
17483L:	netdev@vger.kernel.org
17484S:	Supported
17485W:	http://www.ibm.com/developerworks/linux/linux390/
17486F:	drivers/s390/net/
17487
17488S390 PCI SUBSYSTEM
17489M:	Niklas Schnelle <schnelle@linux.ibm.com>
17490M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17491L:	linux-s390@vger.kernel.org
17492S:	Supported
17493W:	http://www.ibm.com/developerworks/linux/linux390/
17494F:	arch/s390/pci/
17495F:	drivers/pci/hotplug/s390_pci_hpc.c
17496F:	Documentation/s390/pci.rst
17497
17498S390 VFIO AP DRIVER
17499M:	Tony Krowiak <akrowiak@linux.ibm.com>
17500M:	Halil Pasic <pasic@linux.ibm.com>
17501M:	Jason Herne <jjherne@linux.ibm.com>
17502L:	linux-s390@vger.kernel.org
17503S:	Supported
17504W:	http://www.ibm.com/developerworks/linux/linux390/
17505F:	Documentation/s390/vfio-ap.rst
17506F:	drivers/s390/crypto/vfio_ap*
17507
17508S390 VFIO-CCW DRIVER
17509M:	Eric Farman <farman@linux.ibm.com>
17510M:	Matthew Rosato <mjrosato@linux.ibm.com>
17511R:	Halil Pasic <pasic@linux.ibm.com>
17512L:	linux-s390@vger.kernel.org
17513L:	kvm@vger.kernel.org
17514S:	Supported
17515F:	Documentation/s390/vfio-ccw.rst
17516F:	drivers/s390/cio/vfio_ccw*
17517F:	include/uapi/linux/vfio_ccw.h
17518
17519S390 VFIO-PCI DRIVER
17520M:	Matthew Rosato <mjrosato@linux.ibm.com>
17521M:	Eric Farman <farman@linux.ibm.com>
17522L:	linux-s390@vger.kernel.org
17523L:	kvm@vger.kernel.org
17524S:	Supported
17525F:	drivers/vfio/pci/vfio_pci_zdev.c
17526F:	include/uapi/linux/vfio_zdev.h
17527
17528S390 ZCRYPT DRIVER
17529M:	Harald Freudenberger <freude@linux.ibm.com>
17530L:	linux-s390@vger.kernel.org
17531S:	Supported
17532W:	http://www.ibm.com/developerworks/linux/linux390/
17533F:	drivers/s390/crypto/
17534
17535S390 ZFCP DRIVER
17536M:	Steffen Maier <maier@linux.ibm.com>
17537M:	Benjamin Block <bblock@linux.ibm.com>
17538L:	linux-s390@vger.kernel.org
17539S:	Supported
17540W:	http://www.ibm.com/developerworks/linux/linux390/
17541F:	drivers/s390/scsi/zfcp_*
17542
17543S3C ADC BATTERY DRIVER
17544M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17545L:	linux-samsung-soc@vger.kernel.org
17546S:	Odd Fixes
17547F:	drivers/power/supply/s3c_adc_battery.c
17548F:	include/linux/s3c_adc_battery.h
17549
17550S3C24XX SD/MMC Driver
17551M:	Ben Dooks <ben-linux@fluff.org>
17552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17553S:	Supported
17554F:	drivers/mmc/host/s3cmci.*
17555
17556SAA6588 RDS RECEIVER DRIVER
17557M:	Hans Verkuil <hverkuil@xs4all.nl>
17558L:	linux-media@vger.kernel.org
17559S:	Odd Fixes
17560W:	https://linuxtv.org
17561T:	git git://linuxtv.org/media_tree.git
17562F:	drivers/media/i2c/saa6588*
17563
17564SAA7134 VIDEO4LINUX DRIVER
17565M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17566L:	linux-media@vger.kernel.org
17567S:	Odd fixes
17568W:	https://linuxtv.org
17569T:	git git://linuxtv.org/media_tree.git
17570F:	Documentation/driver-api/media/drivers/saa7134*
17571F:	drivers/media/pci/saa7134/
17572
17573SAA7146 VIDEO4LINUX-2 DRIVER
17574M:	Hans Verkuil <hverkuil@xs4all.nl>
17575L:	linux-media@vger.kernel.org
17576S:	Maintained
17577T:	git git://linuxtv.org/media_tree.git
17578F:	drivers/media/common/saa7146/
17579F:	drivers/media/pci/saa7146/
17580F:	include/media/drv-intf/saa7146*
17581
17582SAFESETID SECURITY MODULE
17583M:	Micah Morton <mortonm@chromium.org>
17584S:	Supported
17585F:	Documentation/admin-guide/LSM/SafeSetID.rst
17586F:	security/safesetid/
17587
17588SAMSUNG AUDIO (ASoC) DRIVERS
17589M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17590M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17592S:	Supported
17593B:	mailto:linux-samsung-soc@vger.kernel.org
17594F:	Documentation/devicetree/bindings/sound/samsung*
17595F:	sound/soc/samsung/
17596
17597SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17598M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17599L:	linux-crypto@vger.kernel.org
17600L:	linux-samsung-soc@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17603F:	drivers/crypto/exynos-rng.c
17604
17605SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17606M:	Łukasz Stelmach <l.stelmach@samsung.com>
17607L:	linux-samsung-soc@vger.kernel.org
17608S:	Maintained
17609F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17610F:	drivers/char/hw_random/exynos-trng.c
17611
17612SAMSUNG FRAMEBUFFER DRIVER
17613M:	Jingoo Han <jingoohan1@gmail.com>
17614L:	linux-fbdev@vger.kernel.org
17615S:	Maintained
17616F:	drivers/video/fbdev/s3c-fb.c
17617
17618SAMSUNG INTERCONNECT DRIVERS
17619M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17620M:	Artur Świgoń <a.swigon@samsung.com>
17621L:	linux-pm@vger.kernel.org
17622L:	linux-samsung-soc@vger.kernel.org
17623S:	Supported
17624F:	drivers/interconnect/samsung/
17625
17626SAMSUNG LAPTOP DRIVER
17627M:	Corentin Chary <corentin.chary@gmail.com>
17628L:	platform-driver-x86@vger.kernel.org
17629S:	Maintained
17630F:	drivers/platform/x86/samsung-laptop.c
17631
17632SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17634M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17635L:	linux-kernel@vger.kernel.org
17636L:	linux-samsung-soc@vger.kernel.org
17637S:	Supported
17638B:	mailto:linux-samsung-soc@vger.kernel.org
17639F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17640F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17641F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17642F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17643F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17644F:	drivers/clk/clk-s2mps11.c
17645F:	drivers/mfd/sec*.c
17646F:	drivers/regulator/s2m*.c
17647F:	drivers/regulator/s5m*.c
17648F:	drivers/rtc/rtc-s5m.c
17649F:	include/linux/mfd/samsung/
17650
17651SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17652M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17653L:	linux-media@vger.kernel.org
17654L:	linux-samsung-soc@vger.kernel.org
17655S:	Maintained
17656F:	drivers/media/platform/samsung/s3c-camif/
17657F:	include/media/drv-intf/s3c_camif.h
17658
17659SAMSUNG S3FWRN5 NFC DRIVER
17660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17661M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17662L:	linux-nfc@lists.01.org (subscribers-only)
17663S:	Maintained
17664F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17665F:	drivers/nfc/s3fwrn5
17666
17667SAMSUNG S5C73M3 CAMERA DRIVER
17668M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17669M:	Andrzej Hajda <andrzej.hajda@intel.com>
17670L:	linux-media@vger.kernel.org
17671S:	Supported
17672F:	drivers/media/i2c/s5c73m3/*
17673
17674SAMSUNG S5K5BAF CAMERA DRIVER
17675M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17676M:	Andrzej Hajda <andrzej.hajda@intel.com>
17677L:	linux-media@vger.kernel.org
17678S:	Supported
17679F:	drivers/media/i2c/s5k5baf.c
17680
17681SAMSUNG S5P Security SubSystem (SSS) DRIVER
17682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17683M:	Vladimir Zapolskiy <vz@mleia.com>
17684L:	linux-crypto@vger.kernel.org
17685L:	linux-samsung-soc@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17688F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17689F:	drivers/crypto/s5p-sss.c
17690
17691SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17693L:	linux-media@vger.kernel.org
17694S:	Supported
17695Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17696F:	drivers/media/platform/samsung/exynos4-is/
17697
17698SAMSUNG SOC CLOCK DRIVERS
17699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17700M:	Tomasz Figa <tomasz.figa@gmail.com>
17701M:	Chanwoo Choi <cw00.choi@samsung.com>
17702R:	Alim Akhtar <alim.akhtar@samsung.com>
17703L:	linux-samsung-soc@vger.kernel.org
17704S:	Supported
17705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17706F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17707F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17708F:	drivers/clk/samsung/
17709F:	include/dt-bindings/clock/exynos*.h
17710F:	include/dt-bindings/clock/s3c*.h
17711F:	include/dt-bindings/clock/s5p*.h
17712F:	include/dt-bindings/clock/samsung,*.h
17713F:	include/linux/clk/samsung.h
17714F:	include/linux/platform_data/clk-s3c2410.h
17715
17716SAMSUNG SPI DRIVERS
17717M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17718M:	Andi Shyti <andi@etezian.org>
17719L:	linux-spi@vger.kernel.org
17720L:	linux-samsung-soc@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17723F:	drivers/spi/spi-s3c*
17724F:	include/linux/platform_data/spi-s3c64xx.h
17725F:	include/linux/spi/s3c24xx-fiq.h
17726
17727SAMSUNG SXGBE DRIVERS
17728M:	Byungho An <bh74.an@samsung.com>
17729L:	netdev@vger.kernel.org
17730S:	Supported
17731F:	drivers/net/ethernet/samsung/sxgbe/
17732
17733SAMSUNG THERMAL DRIVER
17734M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17735M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17736L:	linux-pm@vger.kernel.org
17737L:	linux-samsung-soc@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17740F:	drivers/thermal/samsung/
17741
17742SAMSUNG USB2 PHY DRIVER
17743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17744L:	linux-kernel@vger.kernel.org
17745S:	Supported
17746F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17747F:	Documentation/driver-api/phy/samsung-usb2.rst
17748F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17749F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17750F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17751F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17752F:	drivers/phy/samsung/phy-samsung-usb2.c
17753F:	drivers/phy/samsung/phy-samsung-usb2.h
17754
17755SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17756M:	Paul Barker <paul.barker@sancloud.com>
17757R:	Marc Murphy <marc.murphy@sancloud.com>
17758S:	Supported
17759F:	arch/arm/boot/dts/am335x-sancloud*
17760
17761SC1200 WDT DRIVER
17762M:	Zwane Mwaikambo <zwanem@gmail.com>
17763S:	Maintained
17764F:	drivers/watchdog/sc1200wdt.c
17765
17766SCHEDULER
17767M:	Ingo Molnar <mingo@redhat.com>
17768M:	Peter Zijlstra <peterz@infradead.org>
17769M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17770M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17771R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17772R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17773R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17774R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17775R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17776R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17777L:	linux-kernel@vger.kernel.org
17778S:	Maintained
17779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17780F:	include/linux/preempt.h
17781F:	include/linux/sched.h
17782F:	include/linux/wait.h
17783F:	include/uapi/linux/sched.h
17784F:	kernel/sched/
17785
17786SCR24X CHIP CARD INTERFACE DRIVER
17787M:	Lubomir Rintel <lkundrak@v3.sk>
17788S:	Supported
17789F:	drivers/char/pcmcia/scr24x_cs.c
17790
17791SCSI RDMA PROTOCOL (SRP) INITIATOR
17792M:	Bart Van Assche <bvanassche@acm.org>
17793L:	linux-rdma@vger.kernel.org
17794S:	Supported
17795Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17796F:	drivers/infiniband/ulp/srp/
17797F:	include/scsi/srp.h
17798
17799SCSI RDMA PROTOCOL (SRP) TARGET
17800M:	Bart Van Assche <bvanassche@acm.org>
17801L:	linux-rdma@vger.kernel.org
17802L:	target-devel@vger.kernel.org
17803S:	Supported
17804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17805F:	drivers/infiniband/ulp/srpt/
17806
17807SCSI SG DRIVER
17808M:	Doug Gilbert <dgilbert@interlog.com>
17809L:	linux-scsi@vger.kernel.org
17810S:	Maintained
17811W:	http://sg.danny.cz/sg
17812F:	Documentation/scsi/scsi-generic.rst
17813F:	drivers/scsi/sg.c
17814F:	include/scsi/sg.h
17815
17816SCSI SUBSYSTEM
17817M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17818M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17819L:	linux-scsi@vger.kernel.org
17820S:	Maintained
17821Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17824F:	Documentation/devicetree/bindings/scsi/
17825F:	drivers/scsi/
17826F:	drivers/ufs/
17827F:	include/scsi/
17828
17829SCSI TAPE DRIVER
17830M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17831L:	linux-scsi@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/scsi/st.rst
17834F:	drivers/scsi/st.*
17835F:	drivers/scsi/st_*.h
17836
17837SCSI TARGET CORE USER DRIVER
17838M:	Bodo Stroesser <bostroesser@gmail.com>
17839L:	linux-scsi@vger.kernel.org
17840L:	target-devel@vger.kernel.org
17841S:	Supported
17842F:	Documentation/target/tcmu-design.rst
17843F:	drivers/target/target_core_user.c
17844F:	include/uapi/linux/target_core_user.h
17845
17846SCSI TARGET SUBSYSTEM
17847M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17848L:	linux-scsi@vger.kernel.org
17849L:	target-devel@vger.kernel.org
17850S:	Supported
17851W:	http://www.linux-iscsi.org
17852Q:	https://patchwork.kernel.org/project/target-devel/list/
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17854F:	Documentation/target/
17855F:	drivers/target/
17856F:	include/target/
17857
17858SCTP PROTOCOL
17859M:	Vlad Yasevich <vyasevich@gmail.com>
17860M:	Neil Horman <nhorman@tuxdriver.com>
17861M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17862L:	linux-sctp@vger.kernel.org
17863S:	Maintained
17864W:	http://lksctp.sourceforge.net
17865F:	Documentation/networking/sctp.rst
17866F:	include/linux/sctp.h
17867F:	include/net/sctp/
17868F:	include/uapi/linux/sctp.h
17869F:	net/sctp/
17870
17871SCx200 CPU SUPPORT
17872M:	Jim Cromie <jim.cromie@gmail.com>
17873S:	Odd Fixes
17874F:	Documentation/i2c/busses/scx200_acb.rst
17875F:	arch/x86/platform/scx200/
17876F:	drivers/i2c/busses/scx200*
17877F:	drivers/mtd/maps/scx200_docflash.c
17878F:	drivers/watchdog/scx200_wdt.c
17879F:	include/linux/scx200.h
17880
17881SCx200 GPIO DRIVER
17882M:	Jim Cromie <jim.cromie@gmail.com>
17883S:	Maintained
17884F:	drivers/char/scx200_gpio.c
17885F:	include/linux/scx200_gpio.h
17886
17887SCx200 HRT CLOCKSOURCE DRIVER
17888M:	Jim Cromie <jim.cromie@gmail.com>
17889S:	Maintained
17890F:	drivers/clocksource/scx200_hrt.c
17891
17892SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17893M:	Sascha Sommer <saschasommer@freenet.de>
17894L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17895S:	Maintained
17896F:	drivers/mmc/host/sdricoh_cs.c
17897
17898SECO BOARDS CEC DRIVER
17899M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17900S:	Maintained
17901F:	drivers/media/cec/platform/seco/seco-cec.c
17902F:	drivers/media/cec/platform/seco/seco-cec.h
17903
17904SECURE COMPUTING
17905M:	Kees Cook <keescook@chromium.org>
17906R:	Andy Lutomirski <luto@amacapital.net>
17907R:	Will Drewry <wad@chromium.org>
17908S:	Supported
17909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17910F:	Documentation/userspace-api/seccomp_filter.rst
17911F:	include/linux/seccomp.h
17912F:	include/uapi/linux/seccomp.h
17913F:	kernel/seccomp.c
17914F:	tools/testing/selftests/kselftest_harness.h
17915F:	tools/testing/selftests/seccomp/*
17916K:	\bsecure_computing
17917K:	\bTIF_SECCOMP\b
17918
17919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17920M:	Al Cooper <alcooperx@gmail.com>
17921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17922L:	linux-mmc@vger.kernel.org
17923S:	Maintained
17924F:	drivers/mmc/host/sdhci-brcmstb*
17925
17926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17927M:	Adrian Hunter <adrian.hunter@intel.com>
17928L:	linux-mmc@vger.kernel.org
17929S:	Maintained
17930F:	drivers/mmc/host/sdhci*
17931
17932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17933M:	Eugen Hristev <eugen.hristev@microchip.com>
17934L:	linux-mmc@vger.kernel.org
17935S:	Supported
17936F:	drivers/mmc/host/sdhci-of-at91.c
17937
17938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17939M:	Ben Dooks <ben-linux@fluff.org>
17940M:	Jaehoon Chung <jh80.chung@samsung.com>
17941L:	linux-mmc@vger.kernel.org
17942S:	Maintained
17943F:	drivers/mmc/host/sdhci-s3c*
17944
17945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17946M:	Viresh Kumar <vireshk@kernel.org>
17947L:	linux-mmc@vger.kernel.org
17948S:	Maintained
17949F:	drivers/mmc/host/sdhci-spear.c
17950
17951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17952M:	Kishon Vijay Abraham I <kishon@ti.com>
17953L:	linux-mmc@vger.kernel.org
17954S:	Maintained
17955F:	drivers/mmc/host/sdhci-omap.c
17956
17957SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17958M:	Haibo Chen <haibo.chen@nxp.com>
17959L:	linux-imx@nxp.com
17960L:	linux-mmc@vger.kernel.org
17961S:	Maintained
17962F:	drivers/mmc/host/sdhci-esdhc-imx.c
17963
17964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17965M:	Jonathan Derrick <jonathan.derrick@intel.com>
17966M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17967L:	linux-block@vger.kernel.org
17968S:	Supported
17969F:	block/opal_proto.h
17970F:	block/sed*
17971F:	include/linux/sed*
17972F:	include/uapi/linux/sed*
17973
17974SECURITY CONTACT
17975M:	Security Officers <security@kernel.org>
17976S:	Supported
17977F:	Documentation/admin-guide/security-bugs.rst
17978
17979SECURITY SUBSYSTEM
17980M:	James Morris <jmorris@namei.org>
17981M:	"Serge E. Hallyn" <serge@hallyn.com>
17982L:	linux-security-module@vger.kernel.org (suggested Cc:)
17983S:	Supported
17984W:	http://kernsec.org/
17985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17986F:	security/
17987X:	security/selinux/
17988
17989SELINUX SECURITY MODULE
17990M:	Paul Moore <paul@paul-moore.com>
17991M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17992M:	Eric Paris <eparis@parisplace.org>
17993L:	selinux@vger.kernel.org
17994S:	Supported
17995W:	https://selinuxproject.org
17996W:	https://github.com/SELinuxProject
17997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17998F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17999F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18000F:	Documentation/admin-guide/LSM/SELinux.rst
18001F:	include/trace/events/avc.h
18002F:	include/uapi/linux/selinux_netlink.h
18003F:	scripts/selinux/
18004F:	security/selinux/
18005
18006SENSABLE PHANTOM
18007M:	Jiri Slaby <jirislaby@kernel.org>
18008S:	Maintained
18009F:	drivers/misc/phantom.c
18010F:	include/uapi/linux/phantom.h
18011
18012SENSEAIR SUNRISE 006-0-0007
18013M:	Jacopo Mondi <jacopo@jmondi.org>
18014S:	Maintained
18015F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18016F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18017F:	drivers/iio/chemical/sunrise_co2.c
18018
18019SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18020M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18023F:	drivers/iio/chemical/scd30.h
18024F:	drivers/iio/chemical/scd30_core.c
18025F:	drivers/iio/chemical/scd30_i2c.c
18026F:	drivers/iio/chemical/scd30_serial.c
18027
18028SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18029M:	Roan van Dijk <roan@protonic.nl>
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18032F:	drivers/iio/chemical/scd4x.c
18033
18034SENSIRION SGP40 GAS SENSOR DRIVER
18035M:	Andreas Klinger <ak@it-klinger.de>
18036S:	Maintained
18037F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18038F:	drivers/iio/chemical/sgp40.c
18039
18040SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18041M:	Tomasz Duszynski <tduszyns@gmail.com>
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18044F:	drivers/iio/chemical/sps30.c
18045F:	drivers/iio/chemical/sps30_i2c.c
18046F:	drivers/iio/chemical/sps30_serial.c
18047
18048SERIAL DEVICE BUS
18049M:	Rob Herring <robh@kernel.org>
18050L:	linux-serial@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/serial/serial.yaml
18053F:	drivers/tty/serdev/
18054F:	include/linux/serdev.h
18055
18056SERIAL DRIVERS
18057M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18058L:	linux-serial@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/serial/
18061F:	drivers/tty/serial/
18062
18063SERIAL IR RECEIVER
18064M:	Sean Young <sean@mess.org>
18065L:	linux-media@vger.kernel.org
18066S:	Maintained
18067F:	drivers/media/rc/serial_ir.c
18068
18069SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18070M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/slimbus/
18074F:	drivers/slimbus/
18075F:	include/linux/slimbus.h
18076
18077SFC NETWORK DRIVER
18078M:	Edward Cree <ecree.xilinx@gmail.com>
18079M:	Martin Habets <habetsm.xilinx@gmail.com>
18080L:	netdev@vger.kernel.org
18081S:	Supported
18082F:	drivers/net/ethernet/sfc/
18083
18084SFF/SFP/SFP+ MODULE SUPPORT
18085M:	Russell King <linux@armlinux.org.uk>
18086L:	netdev@vger.kernel.org
18087S:	Maintained
18088F:	drivers/net/phy/phylink.c
18089F:	drivers/net/phy/sfp*
18090F:	include/linux/mdio/mdio-i2c.h
18091F:	include/linux/phylink.h
18092F:	include/linux/sfp.h
18093K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18094
18095SGI GRU DRIVER
18096M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18097S:	Maintained
18098F:	drivers/misc/sgi-gru/
18099
18100SGI XP/XPC/XPNET DRIVER
18101M:	Robin Holt <robinmholt@gmail.com>
18102M:	Steve Wahl <steve.wahl@hpe.com>
18103R:	Mike Travis <mike.travis@hpe.com>
18104S:	Maintained
18105F:	drivers/misc/sgi-xp/
18106
18107SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18108M:	Karsten Graul <kgraul@linux.ibm.com>
18109L:	linux-s390@vger.kernel.org
18110S:	Supported
18111W:	http://www.ibm.com/developerworks/linux/linux390/
18112F:	net/smc/
18113
18114SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18115M:	Linus Walleij <linus.walleij@linaro.org>
18116L:	linux-iio@vger.kernel.org
18117S:	Maintained
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18119F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18120F:	drivers/iio/light/gp2ap002.c
18121
18122SHARP RJ54N1CB0C SENSOR DRIVER
18123M:	Jacopo Mondi <jacopo@jmondi.org>
18124L:	linux-media@vger.kernel.org
18125S:	Odd fixes
18126T:	git git://linuxtv.org/media_tree.git
18127F:	drivers/media/i2c/rj54n1cb0c.c
18128F:	include/media/i2c/rj54n1cb0c.h
18129
18130SH_VOU V4L2 OUTPUT DRIVER
18131L:	linux-media@vger.kernel.org
18132S:	Orphan
18133F:	drivers/media/platform/renesas/sh_vou.c
18134F:	include/media/drv-intf/sh_vou.h
18135
18136SI2157 MEDIA DRIVER
18137M:	Antti Palosaari <crope@iki.fi>
18138L:	linux-media@vger.kernel.org
18139S:	Maintained
18140W:	https://linuxtv.org
18141W:	http://palosaari.fi/linux/
18142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18143T:	git git://linuxtv.org/anttip/media_tree.git
18144F:	drivers/media/tuners/si2157*
18145
18146SI2165 MEDIA DRIVER
18147M:	Matthias Schwarzott <zzam@gentoo.org>
18148L:	linux-media@vger.kernel.org
18149S:	Maintained
18150W:	https://linuxtv.org
18151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18152F:	drivers/media/dvb-frontends/si2165*
18153
18154SI2168 MEDIA DRIVER
18155M:	Antti Palosaari <crope@iki.fi>
18156L:	linux-media@vger.kernel.org
18157S:	Maintained
18158W:	https://linuxtv.org
18159W:	http://palosaari.fi/linux/
18160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18161T:	git git://linuxtv.org/anttip/media_tree.git
18162F:	drivers/media/dvb-frontends/si2168*
18163
18164SI470X FM RADIO RECEIVER I2C DRIVER
18165M:	Hans Verkuil <hverkuil@xs4all.nl>
18166L:	linux-media@vger.kernel.org
18167S:	Odd Fixes
18168W:	https://linuxtv.org
18169T:	git git://linuxtv.org/media_tree.git
18170F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18171
18172SI470X FM RADIO RECEIVER USB DRIVER
18173M:	Hans Verkuil <hverkuil@xs4all.nl>
18174L:	linux-media@vger.kernel.org
18175S:	Maintained
18176W:	https://linuxtv.org
18177T:	git git://linuxtv.org/media_tree.git
18178F:	drivers/media/radio/si470x/radio-si470x-common.c
18179F:	drivers/media/radio/si470x/radio-si470x-usb.c
18180F:	drivers/media/radio/si470x/radio-si470x.h
18181
18182SI4713 FM RADIO TRANSMITTER I2C DRIVER
18183M:	Eduardo Valentin <edubezval@gmail.com>
18184L:	linux-media@vger.kernel.org
18185S:	Odd Fixes
18186W:	https://linuxtv.org
18187T:	git git://linuxtv.org/media_tree.git
18188F:	drivers/media/radio/si4713/si4713.?
18189
18190SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18191M:	Eduardo Valentin <edubezval@gmail.com>
18192L:	linux-media@vger.kernel.org
18193S:	Odd Fixes
18194W:	https://linuxtv.org
18195T:	git git://linuxtv.org/media_tree.git
18196F:	drivers/media/radio/si4713/radio-platform-si4713.c
18197
18198SI4713 FM RADIO TRANSMITTER USB DRIVER
18199M:	Hans Verkuil <hverkuil@xs4all.nl>
18200L:	linux-media@vger.kernel.org
18201S:	Maintained
18202W:	https://linuxtv.org
18203T:	git git://linuxtv.org/media_tree.git
18204F:	drivers/media/radio/si4713/radio-usb-si4713.c
18205
18206SIANO DVB DRIVER
18207M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18208L:	linux-media@vger.kernel.org
18209S:	Odd fixes
18210W:	https://linuxtv.org
18211T:	git git://linuxtv.org/media_tree.git
18212F:	drivers/media/common/siano/
18213F:	drivers/media/mmc/siano/
18214F:	drivers/media/usb/siano/
18215F:	drivers/media/usb/siano/
18216
18217SIFIVE DRIVERS
18218M:	Palmer Dabbelt <palmer@dabbelt.com>
18219M:	Paul Walmsley <paul.walmsley@sifive.com>
18220L:	linux-riscv@lists.infradead.org
18221S:	Supported
18222T:	git git://github.com/sifive/riscv-linux.git
18223N:	sifive
18224K:	[^@]sifive
18225
18226SIFIVE FU540 SYSTEM-ON-CHIP
18227M:	Paul Walmsley <paul.walmsley@sifive.com>
18228M:	Palmer Dabbelt <palmer@dabbelt.com>
18229L:	linux-riscv@lists.infradead.org
18230S:	Supported
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18232N:	fu540
18233K:	fu540
18234
18235SIFIVE PDMA DRIVER
18236M:	Green Wan <green.wan@sifive.com>
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18239F:	drivers/dma/sf-pdma/
18240
18241SILEAD TOUCHSCREEN DRIVER
18242M:	Hans de Goede <hdegoede@redhat.com>
18243L:	linux-input@vger.kernel.org
18244L:	platform-driver-x86@vger.kernel.org
18245S:	Maintained
18246F:	drivers/input/touchscreen/silead.c
18247F:	drivers/platform/x86/touchscreen_dmi.c
18248
18249SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18250M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18251S:	Supported
18252F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18253F:	drivers/net/wireless/silabs/wfx/
18254
18255SILICON MOTION SM712 FRAME BUFFER DRIVER
18256M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18257M:	Teddy Wang <teddy.wang@siliconmotion.com>
18258M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18259L:	linux-fbdev@vger.kernel.org
18260S:	Maintained
18261F:	Documentation/fb/sm712fb.rst
18262F:	drivers/video/fbdev/sm712*
18263
18264SILVACO I3C DUAL-ROLE MASTER
18265M:	Miquel Raynal <miquel.raynal@bootlin.com>
18266M:	Conor Culhane <conor.culhane@silvaco.com>
18267L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18268S:	Maintained
18269F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18270F:	drivers/i3c/master/svc-i3c-master.c
18271
18272SIMPLEFB FB DRIVER
18273M:	Hans de Goede <hdegoede@redhat.com>
18274L:	linux-fbdev@vger.kernel.org
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18277F:	drivers/video/fbdev/simplefb.c
18278F:	include/linux/platform_data/simplefb.h
18279
18280SIMTEC EB110ATX (Chalice CATS)
18281M:	Simtec Linux Team <linux@simtec.co.uk>
18282S:	Supported
18283W:	http://www.simtec.co.uk/products/EB110ATX/
18284
18285SIMTEC EB2410ITX (BAST)
18286M:	Simtec Linux Team <linux@simtec.co.uk>
18287S:	Supported
18288W:	http://www.simtec.co.uk/products/EB2410ITX/
18289F:	arch/arm/mach-s3c/bast-ide.c
18290F:	arch/arm/mach-s3c/bast-irq.c
18291F:	arch/arm/mach-s3c/mach-bast.c
18292
18293SIOX
18294M:	Thorsten Scherer <t.scherer@eckelmann.de>
18295M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18297S:	Supported
18298F:	drivers/gpio/gpio-siox.c
18299F:	drivers/siox/*
18300F:	include/trace/events/siox.h
18301
18302SIPHASH PRF ROUTINES
18303M:	Jason A. Donenfeld <Jason@zx2c4.com>
18304S:	Maintained
18305F:	include/linux/siphash.h
18306F:	lib/siphash.c
18307F:	lib/test_siphash.c
18308
18309SIS 190 ETHERNET DRIVER
18310M:	Francois Romieu <romieu@fr.zoreil.com>
18311L:	netdev@vger.kernel.org
18312S:	Maintained
18313F:	drivers/net/ethernet/sis/sis190.c
18314
18315SIS 900/7016 FAST ETHERNET DRIVER
18316M:	Daniele Venzano <venza@brownhat.org>
18317L:	netdev@vger.kernel.org
18318S:	Maintained
18319W:	http://www.brownhat.org/sis900.html
18320F:	drivers/net/ethernet/sis/sis900.*
18321
18322SIS FRAMEBUFFER DRIVER
18323M:	Thomas Winischhofer <thomas@winischhofer.net>
18324S:	Maintained
18325W:	http://www.winischhofer.net/linuxsisvga.shtml
18326F:	Documentation/fb/sisfb.rst
18327F:	drivers/video/fbdev/sis/
18328F:	include/video/sisfb.h
18329
18330SIS I2C TOUCHSCREEN DRIVER
18331M:	Mika Penttilä <mika.penttila@nextfour.com>
18332L:	linux-input@vger.kernel.org
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18335F:	drivers/input/touchscreen/sis_i2c.c
18336
18337SIS USB2VGA DRIVER
18338M:	Thomas Winischhofer <thomas@winischhofer.net>
18339S:	Maintained
18340W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18341F:	drivers/usb/misc/sisusbvga/
18342
18343SL28 CPLD MFD DRIVER
18344M:	Michael Walle <michael@walle.cc>
18345S:	Maintained
18346F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18347F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18348F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18349F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18350F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18351F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18352F:	drivers/gpio/gpio-sl28cpld.c
18353F:	drivers/hwmon/sl28cpld-hwmon.c
18354F:	drivers/irqchip/irq-sl28cpld.c
18355F:	drivers/pwm/pwm-sl28cpld.c
18356F:	drivers/watchdog/sl28cpld_wdt.c
18357
18358SLAB ALLOCATOR
18359M:	Christoph Lameter <cl@linux.com>
18360M:	Pekka Enberg <penberg@kernel.org>
18361M:	David Rientjes <rientjes@google.com>
18362M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18363M:	Andrew Morton <akpm@linux-foundation.org>
18364M:	Vlastimil Babka <vbabka@suse.cz>
18365R:	Roman Gushchin <roman.gushchin@linux.dev>
18366R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18367L:	linux-mm@kvack.org
18368S:	Maintained
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18370F:	include/linux/sl?b*.h
18371F:	mm/sl?b*
18372
18373SLEEPABLE READ-COPY UPDATE (SRCU)
18374M:	Lai Jiangshan <jiangshanlai@gmail.com>
18375M:	"Paul E. McKenney" <paulmck@kernel.org>
18376M:	Josh Triplett <josh@joshtriplett.org>
18377R:	Steven Rostedt <rostedt@goodmis.org>
18378R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18379L:	rcu@vger.kernel.org
18380S:	Supported
18381W:	http://www.rdrop.com/users/paulmck/RCU/
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18383F:	include/linux/srcu*.h
18384F:	kernel/rcu/srcu*.c
18385
18386SMACK SECURITY MODULE
18387M:	Casey Schaufler <casey@schaufler-ca.com>
18388L:	linux-security-module@vger.kernel.org
18389S:	Maintained
18390W:	http://schaufler-ca.com
18391T:	git git://github.com/cschaufler/smack-next
18392F:	Documentation/admin-guide/LSM/Smack.rst
18393F:	security/smack/
18394
18395SMC91x ETHERNET DRIVER
18396M:	Nicolas Pitre <nico@fluxnic.net>
18397S:	Odd Fixes
18398F:	drivers/net/ethernet/smsc/smc91x.*
18399
18400SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18401M:	Mark Rutland <mark.rutland@arm.com>
18402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18403M:	Sudeep Holla <sudeep.holla@arm.com>
18404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18405S:	Maintained
18406F:	drivers/firmware/smccc/
18407F:	include/linux/arm-smccc.h
18408
18409SMM665 HARDWARE MONITOR DRIVER
18410M:	Guenter Roeck <linux@roeck-us.net>
18411L:	linux-hwmon@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/hwmon/smm665.rst
18414F:	drivers/hwmon/smm665.c
18415
18416SMSC EMC2103 HARDWARE MONITOR DRIVER
18417M:	Steve Glendinning <steve.glendinning@shawell.net>
18418L:	linux-hwmon@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/hwmon/emc2103.rst
18421F:	drivers/hwmon/emc2103.c
18422
18423SMSC SCH5627 HARDWARE MONITOR DRIVER
18424M:	Hans de Goede <hdegoede@redhat.com>
18425L:	linux-hwmon@vger.kernel.org
18426S:	Supported
18427F:	Documentation/hwmon/sch5627.rst
18428F:	drivers/hwmon/sch5627.c
18429
18430SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18431M:	Steve Glendinning <steve.glendinning@shawell.net>
18432L:	linux-fbdev@vger.kernel.org
18433S:	Maintained
18434F:	drivers/video/fbdev/smscufx.c
18435
18436SMSC47B397 HARDWARE MONITOR DRIVER
18437M:	Jean Delvare <jdelvare@suse.com>
18438L:	linux-hwmon@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/hwmon/smsc47b397.rst
18441F:	drivers/hwmon/smsc47b397.c
18442
18443SMSC911x ETHERNET DRIVER
18444M:	Steve Glendinning <steve.glendinning@shawell.net>
18445L:	netdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/net/ethernet/smsc/smsc911x.*
18448F:	include/linux/smsc911x.h
18449
18450SMSC9420 PCI ETHERNET DRIVER
18451M:	Steve Glendinning <steve.glendinning@shawell.net>
18452L:	netdev@vger.kernel.org
18453S:	Maintained
18454F:	drivers/net/ethernet/smsc/smsc9420.*
18455
18456SOCIONEXT (SNI) AVE NETWORK DRIVER
18457M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18458L:	netdev@vger.kernel.org
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18461F:	drivers/net/ethernet/socionext/sni_ave.c
18462
18463SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18464M:	Jassi Brar <jaswinder.singh@linaro.org>
18465M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18466L:	netdev@vger.kernel.org
18467S:	Maintained
18468F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18469F:	drivers/net/ethernet/socionext/netsec.c
18470
18471SOCIONEXT (SNI) Synquacer SPI DRIVER
18472M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18473M:	Jassi Brar <jaswinder.singh@linaro.org>
18474L:	linux-spi@vger.kernel.org
18475S:	Maintained
18476F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18477F:	drivers/spi/spi-synquacer.c
18478
18479SOCIONEXT SYNQUACER I2C DRIVER
18480M:	Ard Biesheuvel <ardb@kernel.org>
18481L:	linux-i2c@vger.kernel.org
18482S:	Maintained
18483F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18484F:	drivers/i2c/busses/i2c-synquacer.c
18485
18486SOCIONEXT UNIPHIER SOUND DRIVER
18487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18488S:	Orphan
18489F:	sound/soc/uniphier/
18490
18491SOEKRIS NET48XX LED SUPPORT
18492M:	Chris Boot <bootc@bootc.net>
18493S:	Maintained
18494F:	drivers/leds/leds-net48xx.c
18495
18496SOFT-IWARP DRIVER (siw)
18497M:	Bernard Metzler <bmt@zurich.ibm.com>
18498L:	linux-rdma@vger.kernel.org
18499S:	Supported
18500F:	drivers/infiniband/sw/siw/
18501F:	include/uapi/rdma/siw-abi.h
18502
18503SOFT-ROCE DRIVER (rxe)
18504M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18505L:	linux-rdma@vger.kernel.org
18506S:	Supported
18507F:	drivers/infiniband/sw/rxe/
18508F:	include/uapi/rdma/rdma_user_rxe.h
18509
18510SOFTLOGIC 6x10 MPEG CODEC
18511M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18512M:	Anton Sviridenko <anton@corp.bluecherry.net>
18513M:	Andrey Utkin <andrey_utkin@fastmail.com>
18514M:	Ismael Luceno <ismael@iodev.co.uk>
18515L:	linux-media@vger.kernel.org
18516S:	Supported
18517F:	drivers/media/pci/solo6x10/
18518
18519SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18520M:	James Morse <james.morse@arm.com>
18521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18522S:	Maintained
18523F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18524F:	drivers/firmware/arm_sdei.c
18525F:	include/linux/arm_sdei.h
18526F:	include/uapi/linux/arm_sdei.h
18527
18528SOFTWARE NODES AND DEVICE PROPERTIES
18529R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18530R:	Daniel Scally <djrscally@gmail.com>
18531R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18532R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18533L:	linux-acpi@vger.kernel.org
18534S:	Maintained
18535F:	drivers/base/property.c
18536F:	drivers/base/swnode.c
18537F:	include/linux/fwnode.h
18538F:	include/linux/property.h
18539
18540SOFTWARE RAID (Multiple Disks) SUPPORT
18541M:	Song Liu <song@kernel.org>
18542L:	linux-raid@vger.kernel.org
18543S:	Supported
18544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18545F:	drivers/md/Kconfig
18546F:	drivers/md/Makefile
18547F:	drivers/md/md*
18548F:	drivers/md/raid*
18549F:	include/linux/raid/
18550F:	include/uapi/linux/raid/
18551
18552SOLIDRUN CLEARFOG SUPPORT
18553M:	Russell King <linux@armlinux.org.uk>
18554S:	Maintained
18555F:	arch/arm/boot/dts/armada-388-clearfog*
18556F:	arch/arm/boot/dts/armada-38x-solidrun-*
18557
18558SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18559M:	Russell King <linux@armlinux.org.uk>
18560S:	Maintained
18561F:	arch/arm/boot/dts/imx6*-cubox-i*
18562F:	arch/arm/boot/dts/imx6*-hummingboard*
18563F:	arch/arm/boot/dts/imx6*-sr-*
18564
18565SONIC NETWORK DRIVER
18566M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18567L:	netdev@vger.kernel.org
18568S:	Maintained
18569F:	drivers/net/ethernet/natsemi/sonic.*
18570
18571SONICS SILICON BACKPLANE DRIVER (SSB)
18572M:	Michael Buesch <m@bues.ch>
18573L:	linux-wireless@vger.kernel.org
18574S:	Maintained
18575F:	drivers/ssb/
18576F:	include/linux/ssb/
18577
18578SONY IMX208 SENSOR DRIVER
18579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582T:	git git://linuxtv.org/media_tree.git
18583F:	drivers/media/i2c/imx208.c
18584
18585SONY IMX214 SENSOR DRIVER
18586M:	Ricardo Ribalda <ribalda@kernel.org>
18587L:	linux-media@vger.kernel.org
18588S:	Maintained
18589T:	git git://linuxtv.org/media_tree.git
18590F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18591F:	drivers/media/i2c/imx214.c
18592
18593SONY IMX219 SENSOR DRIVER
18594M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18595L:	linux-media@vger.kernel.org
18596S:	Maintained
18597T:	git git://linuxtv.org/media_tree.git
18598F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18599F:	drivers/media/i2c/imx219.c
18600
18601SONY IMX258 SENSOR DRIVER
18602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18603L:	linux-media@vger.kernel.org
18604S:	Maintained
18605T:	git git://linuxtv.org/media_tree.git
18606F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18607F:	drivers/media/i2c/imx258.c
18608
18609SONY IMX274 SENSOR DRIVER
18610M:	Leon Luo <leonl@leopardimaging.com>
18611L:	linux-media@vger.kernel.org
18612S:	Maintained
18613T:	git git://linuxtv.org/media_tree.git
18614F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18615F:	drivers/media/i2c/imx274.c
18616
18617SONY IMX290 SENSOR DRIVER
18618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18619L:	linux-media@vger.kernel.org
18620S:	Maintained
18621T:	git git://linuxtv.org/media_tree.git
18622F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18623F:	drivers/media/i2c/imx290.c
18624
18625SONY IMX319 SENSOR DRIVER
18626M:	Bingbu Cao <bingbu.cao@intel.com>
18627L:	linux-media@vger.kernel.org
18628S:	Maintained
18629T:	git git://linuxtv.org/media_tree.git
18630F:	drivers/media/i2c/imx319.c
18631
18632SONY IMX334 SENSOR DRIVER
18633M:	Paul J. Murphy <paul.j.murphy@intel.com>
18634M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18635L:	linux-media@vger.kernel.org
18636S:	Maintained
18637T:	git git://linuxtv.org/media_tree.git
18638F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18639F:	drivers/media/i2c/imx334.c
18640
18641SONY IMX335 SENSOR DRIVER
18642M:	Paul J. Murphy <paul.j.murphy@intel.com>
18643M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18644L:	linux-media@vger.kernel.org
18645S:	Maintained
18646T:	git git://linuxtv.org/media_tree.git
18647F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18648F:	drivers/media/i2c/imx335.c
18649
18650SONY IMX355 SENSOR DRIVER
18651M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18652L:	linux-media@vger.kernel.org
18653S:	Maintained
18654T:	git git://linuxtv.org/media_tree.git
18655F:	drivers/media/i2c/imx355.c
18656
18657SONY IMX412 SENSOR DRIVER
18658M:	Paul J. Murphy <paul.j.murphy@intel.com>
18659M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662T:	git git://linuxtv.org/media_tree.git
18663F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18664F:	drivers/media/i2c/imx412.c
18665
18666SONY MEMORYSTICK SUBSYSTEM
18667M:	Maxim Levitsky <maximlevitsky@gmail.com>
18668M:	Alex Dubov <oakad@yahoo.com>
18669M:	Ulf Hansson <ulf.hansson@linaro.org>
18670L:	linux-mmc@vger.kernel.org
18671S:	Maintained
18672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18673F:	drivers/memstick/
18674F:	include/linux/memstick.h
18675
18676SONY VAIO CONTROL DEVICE DRIVER
18677M:	Mattia Dongili <malattia@linux.it>
18678L:	platform-driver-x86@vger.kernel.org
18679S:	Maintained
18680W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18681F:	Documentation/admin-guide/laptops/sony-laptop.rst
18682F:	drivers/char/sonypi.c
18683F:	drivers/platform/x86/sony-laptop.c
18684F:	include/linux/sony-laptop.h
18685
18686SOUND
18687M:	Jaroslav Kysela <perex@perex.cz>
18688M:	Takashi Iwai <tiwai@suse.com>
18689L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18690S:	Maintained
18691W:	http://www.alsa-project.org/
18692Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18694F:	Documentation/sound/
18695F:	include/sound/
18696F:	include/uapi/sound/
18697F:	sound/
18698F:	tools/testing/selftests/alsa
18699
18700SOUND - COMPRESSED AUDIO
18701M:	Vinod Koul <vkoul@kernel.org>
18702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18703S:	Supported
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18705F:	Documentation/sound/designs/compress-offload.rst
18706F:	include/sound/compress_driver.h
18707F:	include/uapi/sound/compress_*
18708F:	sound/core/compress_offload.c
18709F:	sound/soc/soc-compress.c
18710
18711SOUND - DMAENGINE HELPERS
18712M:	Lars-Peter Clausen <lars@metafoo.de>
18713S:	Supported
18714F:	include/sound/dmaengine_pcm.h
18715F:	sound/core/pcm_dmaengine.c
18716F:	sound/soc/soc-generic-dmaengine-pcm.c
18717
18718SOUND - ALSA SELFTESTS
18719M:	Mark Brown <broonie@kernel.org>
18720L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18721L:	linux-kselftest@vger.kernel.org
18722S:	Supported
18723F:	tools/testing/selftests/alsa
18724
18725SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18726M:	Liam Girdwood <lgirdwood@gmail.com>
18727M:	Mark Brown <broonie@kernel.org>
18728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18729S:	Supported
18730W:	http://alsa-project.org/main/index.php/ASoC
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18732F:	Documentation/devicetree/bindings/sound/
18733F:	Documentation/sound/soc/
18734F:	include/dt-bindings/sound/
18735F:	include/sound/soc*
18736F:	sound/soc/
18737
18738SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18739M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18740M:	Liam Girdwood <lgirdwood@gmail.com>
18741M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18742M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18743M:	Daniel Baluta <daniel.baluta@nxp.com>
18744L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18745S:	Supported
18746W:	https://github.com/thesofproject/linux/
18747F:	sound/soc/sof/
18748
18749SOUNDWIRE SUBSYSTEM
18750M:	Vinod Koul <vkoul@kernel.org>
18751M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18752R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18753R:	Sanyog Kale <sanyog.r.kale@intel.com>
18754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18755S:	Supported
18756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18757F:	Documentation/driver-api/soundwire/
18758F:	drivers/soundwire/
18759F:	include/linux/soundwire/
18760
18761SP2 MEDIA DRIVER
18762M:	Olli Salonen <olli.salonen@iki.fi>
18763L:	linux-media@vger.kernel.org
18764S:	Maintained
18765W:	https://linuxtv.org
18766Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18767F:	drivers/media/dvb-frontends/sp2*
18768
18769SPARC + UltraSPARC (sparc/sparc64)
18770M:	"David S. Miller" <davem@davemloft.net>
18771L:	sparclinux@vger.kernel.org
18772S:	Maintained
18773Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18776F:	arch/sparc/
18777F:	drivers/sbus/
18778
18779SPARC SERIAL DRIVERS
18780M:	"David S. Miller" <davem@davemloft.net>
18781L:	sparclinux@vger.kernel.org
18782S:	Maintained
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18785F:	drivers/tty/serial/suncore.c
18786F:	drivers/tty/serial/sunhv.c
18787F:	drivers/tty/serial/sunsab.c
18788F:	drivers/tty/serial/sunsab.h
18789F:	drivers/tty/serial/sunsu.c
18790F:	drivers/tty/serial/sunzilog.c
18791F:	drivers/tty/serial/sunzilog.h
18792F:	drivers/tty/vcc.c
18793F:	include/linux/sunserialcore.h
18794
18795SPARSE CHECKER
18796M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18797L:	linux-sparse@vger.kernel.org
18798S:	Maintained
18799W:	https://sparse.docs.kernel.org/
18800T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18801Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18802B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18803F:	include/linux/compiler.h
18804
18805SPEAKUP CONSOLE SPEECH DRIVER
18806M:	William Hubbs <w.d.hubbs@gmail.com>
18807M:	Chris Brannon <chris@the-brannons.com>
18808M:	Kirk Reiser <kirk@reisers.ca>
18809M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18810L:	speakup@linux-speakup.org
18811S:	Odd Fixes
18812W:	http://www.linux-speakup.org/
18813W:	https://github.com/linux-speakup/speakup
18814B:	https://github.com/linux-speakup/speakup/issues
18815F:	drivers/accessibility/speakup/
18816
18817SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18818M:	Viresh Kumar <vireshk@kernel.org>
18819M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18820M:	soc@kernel.org
18821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18822S:	Maintained
18823W:	http://www.st.com/spear
18824F:	arch/arm/boot/dts/spear*
18825F:	arch/arm/mach-spear/
18826F:	drivers/clk/spear/
18827F:	drivers/pinctrl/spear/
18828
18829SPI NOR SUBSYSTEM
18830M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18831M:	Pratyush Yadav <p.yadav@ti.com>
18832R:	Michael Walle <michael@walle.cc>
18833L:	linux-mtd@lists.infradead.org
18834S:	Maintained
18835W:	http://www.linux-mtd.infradead.org/
18836Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18837C:	irc://irc.oftc.net/mtd
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18839F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18840F:	drivers/mtd/spi-nor/
18841F:	include/linux/mtd/spi-nor.h
18842
18843SPI SUBSYSTEM
18844M:	Mark Brown <broonie@kernel.org>
18845L:	linux-spi@vger.kernel.org
18846S:	Maintained
18847Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18849F:	Documentation/devicetree/bindings/spi/
18850F:	Documentation/spi/
18851F:	drivers/spi/
18852F:	include/linux/spi/
18853F:	include/uapi/linux/spi/
18854F:	tools/spi/
18855
18856SPIDERNET NETWORK DRIVER for CELL
18857M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18858M:	Geoff Levand <geoff@infradead.org>
18859L:	netdev@vger.kernel.org
18860L:	linuxppc-dev@lists.ozlabs.org
18861S:	Maintained
18862F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18863F:	drivers/net/ethernet/toshiba/spider_net*
18864
18865SPMI SUBSYSTEM
18866M:	Stephen Boyd <sboyd@kernel.org>
18867L:	linux-kernel@vger.kernel.org
18868S:	Maintained
18869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18870F:	Documentation/devicetree/bindings/spmi/
18871F:	drivers/spmi/
18872F:	include/dt-bindings/spmi/spmi.h
18873F:	include/linux/spmi.h
18874F:	include/trace/events/spmi.h
18875
18876SPU FILE SYSTEM
18877M:	Jeremy Kerr <jk@ozlabs.org>
18878L:	linuxppc-dev@lists.ozlabs.org
18879S:	Supported
18880W:	http://www.ibm.com/developerworks/power/cell/
18881F:	Documentation/filesystems/spufs/spufs.rst
18882F:	arch/powerpc/platforms/cell/spufs/
18883
18884SQUASHFS FILE SYSTEM
18885M:	Phillip Lougher <phillip@squashfs.org.uk>
18886L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18887S:	Maintained
18888W:	http://squashfs.org.uk
18889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18890F:	Documentation/filesystems/squashfs.rst
18891F:	fs/squashfs/
18892
18893SRM (Alpha) environment access
18894M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18895S:	Maintained
18896F:	arch/alpha/kernel/srm_env.c
18897
18898ST LSM6DSx IMU IIO DRIVER
18899M:	Lorenzo Bianconi <lorenzo@kernel.org>
18900L:	linux-iio@vger.kernel.org
18901S:	Maintained
18902W:	http://www.st.com/
18903F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18904F:	drivers/iio/imu/st_lsm6dsx/
18905
18906ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18907M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18908M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911T:	git git://linuxtv.org/media_tree.git
18912F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18913F:	drivers/media/i2c/st-mipid02.c
18914
18915ST STM32 I2C/SMBUS DRIVER
18916M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18917M:	Alain Volmat <alain.volmat@foss.st.com>
18918L:	linux-i2c@vger.kernel.org
18919S:	Maintained
18920F:	drivers/i2c/busses/i2c-stm32*
18921
18922ST STM32 SPI DRIVER
18923M:	Alain Volmat <alain.volmat@foss.st.com>
18924L:	linux-spi@vger.kernel.org
18925S:	Maintained
18926F:	drivers/spi/spi-stm32.c
18927
18928ST STPDDC60 DRIVER
18929M:	Daniel Nilsson <daniel.nilsson@flex.com>
18930L:	linux-hwmon@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/hwmon/stpddc60.rst
18933F:	drivers/hwmon/pmbus/stpddc60.c
18934
18935ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18936M:	Song Qiang <songqiang1304521@gmail.com>
18937L:	linux-iio@vger.kernel.org
18938S:	Maintained
18939F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18940F:	drivers/iio/proximity/vl53l0x-i2c.c
18941
18942STABLE BRANCH
18943M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18944M:	Sasha Levin <sashal@kernel.org>
18945L:	stable@vger.kernel.org
18946S:	Supported
18947F:	Documentation/process/stable-kernel-rules.rst
18948
18949STAGING - ATOMISP DRIVER
18950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18951R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954F:	drivers/staging/media/atomisp/
18955
18956STAGING - FIELDBUS SUBSYSTEM
18957M:	Sven Van Asbroeck <TheSven73@gmail.com>
18958S:	Maintained
18959F:	drivers/staging/fieldbus/*
18960F:	drivers/staging/fieldbus/Documentation/
18961
18962STAGING - HMS ANYBUS-S BUS
18963M:	Sven Van Asbroeck <TheSven73@gmail.com>
18964S:	Maintained
18965F:	drivers/staging/fieldbus/anybuss/
18966
18967STAGING - INDUSTRIAL IO
18968M:	Jonathan Cameron <jic23@kernel.org>
18969L:	linux-iio@vger.kernel.org
18970S:	Odd Fixes
18971F:	Documentation/devicetree/bindings/staging/iio/
18972F:	drivers/staging/iio/
18973
18974STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18975M:	Marc Dietrich <marvin24@gmx.de>
18976L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18977L:	linux-tegra@vger.kernel.org
18978S:	Maintained
18979F:	drivers/staging/nvec/
18980
18981STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18982M:	Jens Frederich <jfrederich@gmail.com>
18983M:	Jon Nettleton <jon.nettleton@gmail.com>
18984S:	Maintained
18985W:	http://wiki.laptop.org/go/DCON
18986F:	drivers/staging/olpc_dcon/
18987
18988STAGING - REALTEK RTL8188EU DRIVERS
18989M:	Larry Finger <Larry.Finger@lwfinger.net>
18990M:	Phillip Potter <phil@philpotter.co.uk>
18991S:	Supported
18992F:	drivers/staging/r8188eu/
18993
18994STAGING - REALTEK RTL8712U DRIVERS
18995M:	Larry Finger <Larry.Finger@lwfinger.net>
18996M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18997S:	Odd Fixes
18998F:	drivers/staging/rtl8712/
18999
19000STAGING - SEPS525 LCD CONTROLLER DRIVERS
19001M:	Michael Hennerich <michael.hennerich@analog.com>
19002L:	linux-fbdev@vger.kernel.org
19003S:	Supported
19004F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19005F:	drivers/staging/fbtft/fb_seps525.c
19006
19007STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19008M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19009M:	Teddy Wang <teddy.wang@siliconmotion.com>
19010M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19011L:	linux-fbdev@vger.kernel.org
19012S:	Maintained
19013F:	drivers/staging/sm750fb/
19014
19015STAGING - VIA VT665X DRIVERS
19016M:	Forest Bond <forest@alittletooquiet.net>
19017S:	Odd Fixes
19018F:	drivers/staging/vt665?/
19019
19020STAGING SUBSYSTEM
19021M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19022L:	linux-staging@lists.linux.dev
19023S:	Supported
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19025F:	drivers/staging/
19026
19027STARFIRE/DURALAN NETWORK DRIVER
19028M:	Ion Badulescu <ionut@badula.org>
19029S:	Odd Fixes
19030F:	drivers/net/ethernet/adaptec/starfire*
19031
19032STARFIVE JH7100 CLOCK DRIVERS
19033M:	Emil Renner Berthing <kernel@esmil.dk>
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19036F:	drivers/clk/starfive/clk-starfive-jh7100*
19037F:	include/dt-bindings/clock/starfive-jh7100*.h
19038
19039STARFIVE JH7100 PINCTRL DRIVER
19040M:	Emil Renner Berthing <kernel@esmil.dk>
19041L:	linux-gpio@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19044F:	drivers/pinctrl/pinctrl-starfive.c
19045F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19046
19047STARFIVE JH7100 RESET CONTROLLER DRIVER
19048M:	Emil Renner Berthing <kernel@esmil.dk>
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19051F:	drivers/reset/reset-starfive-jh7100.c
19052F:	include/dt-bindings/reset/starfive-jh7100.h
19053
19054STATIC BRANCH/CALL
19055M:	Peter Zijlstra <peterz@infradead.org>
19056M:	Josh Poimboeuf <jpoimboe@kernel.org>
19057M:	Jason Baron <jbaron@akamai.com>
19058R:	Steven Rostedt <rostedt@goodmis.org>
19059R:	Ard Biesheuvel <ardb@kernel.org>
19060S:	Supported
19061F:	arch/*/include/asm/jump_label*.h
19062F:	arch/*/include/asm/static_call*.h
19063F:	arch/*/kernel/jump_label.c
19064F:	arch/*/kernel/static_call.c
19065F:	include/linux/jump_label*.h
19066F:	include/linux/static_call*.h
19067F:	kernel/jump_label.c
19068F:	kernel/static_call.c
19069
19070STI AUDIO (ASoC) DRIVERS
19071M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19075F:	sound/soc/sti/
19076
19077STI CEC DRIVER
19078M:	Alain Volmat <alain.volmat@foss.st.com>
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/media/stih-cec.txt
19081F:	drivers/media/cec/platform/sti/
19082
19083STK1160 USB VIDEO CAPTURE DRIVER
19084M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19085L:	linux-media@vger.kernel.org
19086S:	Maintained
19087T:	git git://linuxtv.org/media_tree.git
19088F:	drivers/media/usb/stk1160/
19089
19090STM32 AUDIO (ASoC) DRIVERS
19091M:	Olivier Moysan <olivier.moysan@foss.st.com>
19092M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19093L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19096F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19097F:	sound/soc/stm/
19098
19099STM32 TIMER/LPTIMER DRIVERS
19100M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19101S:	Maintained
19102F:	Documentation/ABI/testing/*timer-stm32
19103F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19104F:	drivers/*/stm32-*timer*
19105F:	drivers/pwm/pwm-stm32*
19106F:	include/linux/*/stm32-*tim*
19107
19108STMMAC ETHERNET DRIVER
19109M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19110M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19111M:	Jose Abreu <joabreu@synopsys.com>
19112L:	netdev@vger.kernel.org
19113S:	Supported
19114W:	http://www.stlinux.com
19115F:	Documentation/networking/device_drivers/ethernet/stmicro/
19116F:	drivers/net/ethernet/stmicro/stmmac/
19117
19118SUN3/3X
19119M:	Sam Creasey <sammy@sammy.net>
19120S:	Maintained
19121W:	http://sammy.net/sun3/
19122F:	arch/m68k/include/asm/sun3*
19123F:	arch/m68k/kernel/*sun3*
19124F:	arch/m68k/sun3*/
19125F:	drivers/net/ethernet/i825xx/sun3*
19126
19127SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19128M:	Hans de Goede <hdegoede@redhat.com>
19129L:	linux-input@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19132F:	drivers/input/keyboard/sun4i-lradc-keys.c
19133
19134SUNDANCE NETWORK DRIVER
19135M:	Denis Kirjanov <kda@linux-powerpc.org>
19136L:	netdev@vger.kernel.org
19137S:	Maintained
19138F:	drivers/net/ethernet/dlink/sundance.c
19139
19140SUNPLUS ETHERNET DRIVER
19141M:	Wells Lu <wellslutw@gmail.com>
19142L:	netdev@vger.kernel.org
19143S:	Maintained
19144W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19145F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19146F:	drivers/net/ethernet/sunplus/
19147
19148SUNPLUS OCOTP DRIVER
19149M:	Vincent Shih <vincent.sunplus@gmail.com>
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19152F:	drivers/nvmem/sunplus-ocotp.c
19153
19154SUNPLUS PWM DRIVER
19155M:	Hammer Hsieh <hammerh0314@gmail.com>
19156S:	Maintained
19157F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19158F:	drivers/pwm/pwm-sunplus.c
19159
19160SUNPLUS RTC DRIVER
19161M:	Vincent Shih <vincent.sunplus@gmail.com>
19162L:	linux-rtc@vger.kernel.org
19163S:	Maintained
19164F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19165F:	drivers/rtc/rtc-sunplus.c
19166
19167SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19168M:	Li-hao Kuo <lhjeff911@gmail.com>
19169L:	linux-spi@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19172F:	drivers/spi/spi-sunplus-sp7021.c
19173
19174SUNPLUS UART DRIVER
19175M:	Hammer Hsieh <hammerh0314@gmail.com>
19176S:	Maintained
19177F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19178F:	drivers/tty/serial/sunplus-uart.c
19179
19180SUNPLUS WATCHDOG DRIVER
19181M:	Xiantao Hu <xt.hu@cqplus1.com>
19182L:	linux-watchdog@vger.kernel.org
19183S:	Maintained
19184F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19185F:	drivers/watchdog/sunplus_wdt.c
19186
19187SUPERH
19188M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19189M:	Rich Felker <dalias@libc.org>
19190L:	linux-sh@vger.kernel.org
19191S:	Maintained
19192Q:	http://patchwork.kernel.org/project/linux-sh/list/
19193F:	Documentation/sh/
19194F:	arch/sh/
19195F:	drivers/sh/
19196
19197SUSPEND TO RAM
19198M:	"Rafael J. Wysocki" <rafael@kernel.org>
19199M:	Len Brown <len.brown@intel.com>
19200M:	Pavel Machek <pavel@ucw.cz>
19201L:	linux-pm@vger.kernel.org
19202S:	Supported
19203B:	https://bugzilla.kernel.org
19204F:	Documentation/power/
19205F:	arch/x86/kernel/acpi/
19206F:	drivers/base/power/
19207F:	include/linux/freezer.h
19208F:	include/linux/pm.h
19209F:	include/linux/suspend.h
19210F:	kernel/power/
19211
19212SVGA HANDLING
19213M:	Martin Mares <mj@ucw.cz>
19214L:	linux-video@atrey.karlin.mff.cuni.cz
19215S:	Maintained
19216F:	Documentation/admin-guide/svga.rst
19217F:	arch/x86/boot/video*
19218
19219SWIOTLB SUBSYSTEM
19220M:	Christoph Hellwig <hch@infradead.org>
19221L:	iommu@lists.linux-foundation.org
19222L:	iommu@lists.linux.dev
19223S:	Supported
19224W:	http://git.infradead.org/users/hch/dma-mapping.git
19225T:	git git://git.infradead.org/users/hch/dma-mapping.git
19226F:	arch/*/kernel/pci-swiotlb.c
19227F:	include/linux/swiotlb.h
19228F:	kernel/dma/swiotlb.c
19229
19230SWITCHDEV
19231M:	Jiri Pirko <jiri@resnulli.us>
19232M:	Ivan Vecera <ivecera@redhat.com>
19233L:	netdev@vger.kernel.org
19234S:	Supported
19235F:	include/net/switchdev.h
19236F:	net/switchdev/
19237
19238SY8106A REGULATOR DRIVER
19239M:	Icenowy Zheng <icenowy@aosc.io>
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19242F:	drivers/regulator/sy8106a-regulator.c
19243
19244SYNC FILE FRAMEWORK
19245M:	Sumit Semwal <sumit.semwal@linaro.org>
19246R:	Gustavo Padovan <gustavo@padovan.org>
19247L:	linux-media@vger.kernel.org
19248L:	dri-devel@lists.freedesktop.org
19249S:	Maintained
19250T:	git git://anongit.freedesktop.org/drm/drm-misc
19251F:	Documentation/driver-api/sync_file.rst
19252F:	drivers/dma-buf/dma-fence*
19253F:	drivers/dma-buf/sw_sync.c
19254F:	drivers/dma-buf/sync_*
19255F:	include/linux/sync_file.h
19256F:	include/uapi/linux/sync_file.h
19257
19258SYNOPSYS ARC ARCHITECTURE
19259M:	Vineet Gupta <vgupta@kernel.org>
19260L:	linux-snps-arc@lists.infradead.org
19261S:	Supported
19262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19263F:	Documentation/arc/
19264F:	Documentation/devicetree/bindings/arc/*
19265F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19266F:	arch/arc/
19267F:	drivers/clocksource/arc_timer.c
19268F:	drivers/tty/serial/arc_uart.c
19269
19270SYNOPSYS ARC HSDK SDP pll clock driver
19271M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19272S:	Supported
19273F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19274F:	drivers/clk/clk-hsdk-pll.c
19275
19276SYNOPSYS ARC SDP clock driver
19277M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19278S:	Supported
19279F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19280F:	drivers/clk/axs10x/*
19281
19282SYNOPSYS ARC SDP platform support
19283M:	Alexey Brodkin <abrodkin@synopsys.com>
19284S:	Supported
19285F:	Documentation/devicetree/bindings/arc/axs10*
19286F:	arch/arc/boot/dts/ax*
19287F:	arch/arc/plat-axs10x
19288
19289SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19290M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19291S:	Supported
19292F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19293F:	drivers/reset/reset-axs10x.c
19294
19295SYNOPSYS CREG GPIO DRIVER
19296M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19299F:	drivers/gpio/gpio-creg-snps.c
19300
19301SYNOPSYS DESIGNWARE 8250 UART DRIVER
19302R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19303S:	Maintained
19304F:	drivers/tty/serial/8250/8250_dw.c
19305F:	drivers/tty/serial/8250/8250_dwlib.*
19306F:	drivers/tty/serial/8250/8250_lpss.c
19307
19308SYNOPSYS DESIGNWARE APB GPIO DRIVER
19309M:	Hoan Tran <hoan@os.amperecomputing.com>
19310M:	Serge Semin <fancer.lancer@gmail.com>
19311L:	linux-gpio@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19314F:	drivers/gpio/gpio-dwapb.c
19315
19316SYNOPSYS DESIGNWARE APB SSI DRIVER
19317M:	Serge Semin <fancer.lancer@gmail.com>
19318L:	linux-spi@vger.kernel.org
19319S:	Supported
19320F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19321F:	drivers/spi/spi-dw*
19322
19323SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19324M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19327F:	drivers/dma/dw-axi-dmac/
19328
19329SYNOPSYS DESIGNWARE DMAC DRIVER
19330M:	Viresh Kumar <vireshk@kernel.org>
19331R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19332S:	Maintained
19333F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19334F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19335F:	drivers/dma/dw/
19336F:	include/dt-bindings/dma/dw-dmac.h
19337F:	include/linux/dma/dw.h
19338F:	include/linux/platform_data/dma-dw.h
19339
19340SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19341M:	Jose Abreu <Jose.Abreu@synopsys.com>
19342L:	netdev@vger.kernel.org
19343S:	Supported
19344F:	drivers/net/ethernet/synopsys/
19345
19346SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19347M:	Jose Abreu <Jose.Abreu@synopsys.com>
19348L:	netdev@vger.kernel.org
19349S:	Supported
19350F:	drivers/net/pcs/pcs-xpcs.c
19351F:	drivers/net/pcs/pcs-xpcs.h
19352F:	include/linux/pcs/pcs-xpcs.h
19353
19354SYNOPSYS DESIGNWARE I2C DRIVER
19355M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19357R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19358R:	Jan Dabros <jsd@semihalf.com>
19359L:	linux-i2c@vger.kernel.org
19360S:	Supported
19361F:	drivers/i2c/busses/i2c-designware-*
19362
19363SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19364M:	Jaehoon Chung <jh80.chung@samsung.com>
19365L:	linux-mmc@vger.kernel.org
19366S:	Maintained
19367F:	drivers/mmc/host/dw_mmc*
19368
19369SYNOPSYS HSDK RESET CONTROLLER DRIVER
19370M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19371S:	Supported
19372F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19373F:	drivers/reset/reset-hsdk.c
19374F:	include/dt-bindings/reset/snps,hsdk-reset.h
19375
19376SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19377M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19378M:	Manjunath M B <manjumb@synopsys.com>
19379L:	linux-mmc@vger.kernel.org
19380S:	Maintained
19381F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19382
19383SYSTEM CONFIGURATION (SYSCON)
19384M:	Lee Jones <lee.jones@linaro.org>
19385M:	Arnd Bergmann <arnd@arndb.de>
19386S:	Supported
19387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19388F:	drivers/mfd/syscon.c
19389
19390SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19391M:	Sudeep Holla <sudeep.holla@arm.com>
19392R:	Cristian Marussi <cristian.marussi@arm.com>
19393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19396F:	drivers/clk/clk-sc[mp]i.c
19397F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19398F:	drivers/firmware/arm_scmi/
19399F:	drivers/firmware/arm_scpi.c
19400F:	drivers/regulator/scmi-regulator.c
19401F:	drivers/reset/reset-scmi.c
19402F:	include/linux/sc[mp]i_protocol.h
19403F:	include/trace/events/scmi.h
19404F:	include/uapi/linux/virtio_scmi.h
19405
19406SYSTEM RESET/SHUTDOWN DRIVERS
19407M:	Sebastian Reichel <sre@kernel.org>
19408L:	linux-pm@vger.kernel.org
19409S:	Maintained
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19411F:	Documentation/devicetree/bindings/power/reset/
19412F:	drivers/power/reset/
19413
19414SYSTEM TRACE MODULE CLASS
19415M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19416S:	Maintained
19417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19418F:	Documentation/trace/stm.rst
19419F:	drivers/hwtracing/stm/
19420F:	include/linux/stm.h
19421F:	include/uapi/linux/stm.h
19422
19423SYSTEM76 ACPI DRIVER
19424M:	Jeremy Soller <jeremy@system76.com>
19425M:	System76 Product Development <productdev@system76.com>
19426L:	platform-driver-x86@vger.kernel.org
19427S:	Maintained
19428F:	drivers/platform/x86/system76_acpi.c
19429
19430SYSV FILESYSTEM
19431M:	Christoph Hellwig <hch@infradead.org>
19432S:	Maintained
19433F:	Documentation/filesystems/sysv-fs.rst
19434F:	fs/sysv/
19435F:	include/linux/sysv_fs.h
19436
19437TASKSTATS STATISTICS INTERFACE
19438M:	Balbir Singh <bsingharora@gmail.com>
19439S:	Maintained
19440F:	Documentation/accounting/taskstats*
19441F:	include/linux/taskstats*
19442F:	kernel/taskstats.c
19443
19444TC subsystem
19445M:	Jamal Hadi Salim <jhs@mojatatu.com>
19446M:	Cong Wang <xiyou.wangcong@gmail.com>
19447M:	Jiri Pirko <jiri@resnulli.us>
19448L:	netdev@vger.kernel.org
19449S:	Maintained
19450F:	include/net/pkt_cls.h
19451F:	include/net/pkt_sched.h
19452F:	include/net/tc_act/
19453F:	include/uapi/linux/pkt_cls.h
19454F:	include/uapi/linux/pkt_sched.h
19455F:	include/uapi/linux/tc_act/
19456F:	include/uapi/linux/tc_ematch/
19457F:	net/sched/
19458F:	tools/testing/selftests/tc-testing
19459
19460TC90522 MEDIA DRIVER
19461M:	Akihiro Tsukada <tskd08@gmail.com>
19462L:	linux-media@vger.kernel.org
19463S:	Odd Fixes
19464F:	drivers/media/dvb-frontends/tc90522*
19465
19466TCP LOW PRIORITY MODULE
19467M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19468M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19469S:	Maintained
19470W:	http://tcp-lp-mod.sourceforge.net/
19471F:	net/ipv4/tcp_lp.c
19472
19473TDA10071 MEDIA DRIVER
19474M:	Antti Palosaari <crope@iki.fi>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477W:	https://linuxtv.org
19478W:	http://palosaari.fi/linux/
19479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19480T:	git git://linuxtv.org/anttip/media_tree.git
19481F:	drivers/media/dvb-frontends/tda10071*
19482
19483TDA18212 MEDIA DRIVER
19484M:	Antti Palosaari <crope@iki.fi>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487W:	https://linuxtv.org
19488W:	http://palosaari.fi/linux/
19489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19490T:	git git://linuxtv.org/anttip/media_tree.git
19491F:	drivers/media/tuners/tda18212*
19492
19493TDA18218 MEDIA DRIVER
19494M:	Antti Palosaari <crope@iki.fi>
19495L:	linux-media@vger.kernel.org
19496S:	Maintained
19497W:	https://linuxtv.org
19498W:	http://palosaari.fi/linux/
19499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19500T:	git git://linuxtv.org/anttip/media_tree.git
19501F:	drivers/media/tuners/tda18218*
19502
19503TDA18250 MEDIA DRIVER
19504M:	Olli Salonen <olli.salonen@iki.fi>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507W:	https://linuxtv.org
19508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19509T:	git git://linuxtv.org/media_tree.git
19510F:	drivers/media/tuners/tda18250*
19511
19512TDA18271 MEDIA DRIVER
19513M:	Michael Krufky <mkrufky@linuxtv.org>
19514L:	linux-media@vger.kernel.org
19515S:	Maintained
19516W:	https://linuxtv.org
19517W:	http://github.com/mkrufky
19518Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19519T:	git git://linuxtv.org/mkrufky/tuners.git
19520F:	drivers/media/tuners/tda18271*
19521
19522TDA1997x MEDIA DRIVER
19523M:	Tim Harvey <tharvey@gateworks.com>
19524L:	linux-media@vger.kernel.org
19525S:	Maintained
19526W:	https://linuxtv.org
19527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19528F:	drivers/media/i2c/tda1997x.*
19529
19530TDA827x MEDIA DRIVER
19531M:	Michael Krufky <mkrufky@linuxtv.org>
19532L:	linux-media@vger.kernel.org
19533S:	Maintained
19534W:	https://linuxtv.org
19535W:	http://github.com/mkrufky
19536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19537T:	git git://linuxtv.org/mkrufky/tuners.git
19538F:	drivers/media/tuners/tda8290.*
19539
19540TDA8290 MEDIA DRIVER
19541M:	Michael Krufky <mkrufky@linuxtv.org>
19542L:	linux-media@vger.kernel.org
19543S:	Maintained
19544W:	https://linuxtv.org
19545W:	http://github.com/mkrufky
19546Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19547T:	git git://linuxtv.org/mkrufky/tuners.git
19548F:	drivers/media/tuners/tda8290.*
19549
19550TDA9840 MEDIA DRIVER
19551M:	Hans Verkuil <hverkuil@xs4all.nl>
19552L:	linux-media@vger.kernel.org
19553S:	Maintained
19554W:	https://linuxtv.org
19555T:	git git://linuxtv.org/media_tree.git
19556F:	drivers/media/i2c/tda9840*
19557
19558TEA5761 TUNER DRIVER
19559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19560L:	linux-media@vger.kernel.org
19561S:	Odd fixes
19562W:	https://linuxtv.org
19563T:	git git://linuxtv.org/media_tree.git
19564F:	drivers/media/tuners/tea5761.*
19565
19566TEA5767 TUNER DRIVER
19567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19568L:	linux-media@vger.kernel.org
19569S:	Maintained
19570W:	https://linuxtv.org
19571T:	git git://linuxtv.org/media_tree.git
19572F:	drivers/media/tuners/tea5767.*
19573
19574TEA6415C MEDIA DRIVER
19575M:	Hans Verkuil <hverkuil@xs4all.nl>
19576L:	linux-media@vger.kernel.org
19577S:	Maintained
19578W:	https://linuxtv.org
19579T:	git git://linuxtv.org/media_tree.git
19580F:	drivers/media/i2c/tea6415c*
19581
19582TEA6420 MEDIA DRIVER
19583M:	Hans Verkuil <hverkuil@xs4all.nl>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586W:	https://linuxtv.org
19587T:	git git://linuxtv.org/media_tree.git
19588F:	drivers/media/i2c/tea6420*
19589
19590TEAM DRIVER
19591M:	Jiri Pirko <jiri@resnulli.us>
19592L:	netdev@vger.kernel.org
19593S:	Supported
19594F:	drivers/net/team/
19595F:	include/linux/if_team.h
19596F:	include/uapi/linux/if_team.h
19597
19598TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19599M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19600S:	Maintained
19601F:	arch/x86/platform/ts5500/
19602
19603TECHNOTREND USB IR RECEIVER
19604M:	Sean Young <sean@mess.org>
19605L:	linux-media@vger.kernel.org
19606S:	Maintained
19607F:	drivers/media/rc/ttusbir.c
19608
19609TECHWELL TW9910 VIDEO DECODER
19610L:	linux-media@vger.kernel.org
19611S:	Orphan
19612F:	drivers/media/i2c/tw9910.c
19613F:	include/media/i2c/tw9910.h
19614
19615TEE SUBSYSTEM
19616M:	Jens Wiklander <jens.wiklander@linaro.org>
19617R:	Sumit Garg <sumit.garg@linaro.org>
19618L:	op-tee@lists.trustedfirmware.org
19619S:	Maintained
19620F:	Documentation/staging/tee.rst
19621F:	drivers/tee/
19622F:	include/linux/tee_drv.h
19623F:	include/uapi/linux/tee.h
19624
19625TEGRA ARCHITECTURE SUPPORT
19626M:	Thierry Reding <thierry.reding@gmail.com>
19627M:	Jonathan Hunter <jonathanh@nvidia.com>
19628L:	linux-tegra@vger.kernel.org
19629S:	Supported
19630Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19632N:	[^a-z]tegra
19633
19634TEGRA CLOCK DRIVER
19635M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19636M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19637S:	Supported
19638F:	drivers/clk/tegra/
19639
19640TEGRA DMA DRIVERS
19641M:	Laxman Dewangan <ldewangan@nvidia.com>
19642M:	Jon Hunter <jonathanh@nvidia.com>
19643S:	Supported
19644F:	drivers/dma/tegra*
19645
19646TEGRA I2C DRIVER
19647M:	Laxman Dewangan <ldewangan@nvidia.com>
19648R:	Dmitry Osipenko <digetx@gmail.com>
19649S:	Supported
19650F:	drivers/i2c/busses/i2c-tegra.c
19651
19652TEGRA IOMMU DRIVERS
19653M:	Thierry Reding <thierry.reding@gmail.com>
19654R:	Krishna Reddy <vdumpa@nvidia.com>
19655L:	linux-tegra@vger.kernel.org
19656S:	Supported
19657F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19658F:	drivers/iommu/tegra*
19659
19660TEGRA KBC DRIVER
19661M:	Laxman Dewangan <ldewangan@nvidia.com>
19662S:	Supported
19663F:	drivers/input/keyboard/tegra-kbc.c
19664
19665TEGRA NAND DRIVER
19666M:	Stefan Agner <stefan@agner.ch>
19667M:	Lucas Stach <dev@lynxeye.de>
19668S:	Maintained
19669F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19670F:	drivers/mtd/nand/raw/tegra_nand.c
19671
19672TEGRA PWM DRIVER
19673M:	Thierry Reding <thierry.reding@gmail.com>
19674S:	Supported
19675F:	drivers/pwm/pwm-tegra.c
19676
19677TEGRA SERIAL DRIVER
19678M:	Laxman Dewangan <ldewangan@nvidia.com>
19679S:	Supported
19680F:	drivers/tty/serial/serial-tegra.c
19681
19682TEGRA SPI DRIVER
19683M:	Laxman Dewangan <ldewangan@nvidia.com>
19684S:	Supported
19685F:	drivers/spi/spi-tegra*
19686
19687TEGRA QUAD SPI DRIVER
19688M:	Thierry Reding <thierry.reding@gmail.com>
19689M:	Jonathan Hunter <jonathanh@nvidia.com>
19690M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19691L:	linux-tegra@vger.kernel.org
19692S:	Maintained
19693F:	drivers/spi/spi-tegra210-quad.c
19694
19695TEGRA VIDEO DRIVER
19696M:	Thierry Reding <thierry.reding@gmail.com>
19697M:	Jonathan Hunter <jonathanh@nvidia.com>
19698M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19699L:	linux-media@vger.kernel.org
19700L:	linux-tegra@vger.kernel.org
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19703F:	drivers/staging/media/tegra-video/
19704
19705TEGRA XUSB PADCTL DRIVER
19706M:	JC Kuo <jckuo@nvidia.com>
19707S:	Supported
19708F:	drivers/phy/tegra/xusb*
19709
19710TEHUTI ETHERNET DRIVER
19711M:	Andy Gospodarek <andy@greyhouse.net>
19712L:	netdev@vger.kernel.org
19713S:	Supported
19714F:	drivers/net/ethernet/tehuti/*
19715
19716TELECOM CLOCK DRIVER FOR MCPL0010
19717M:	Mark Gross <markgross@kernel.org>
19718S:	Supported
19719F:	drivers/char/tlclk.c
19720
19721TEMPO SEMICONDUCTOR DRIVERS
19722M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/sound/tscs*.txt
19725F:	sound/soc/codecs/tscs*.c
19726F:	sound/soc/codecs/tscs*.h
19727
19728TENSILICA XTENSA PORT (xtensa)
19729M:	Chris Zankel <chris@zankel.net>
19730M:	Max Filippov <jcmvbkbc@gmail.com>
19731L:	linux-xtensa@linux-xtensa.org
19732S:	Maintained
19733T:	git git://github.com/czankel/xtensa-linux.git
19734F:	arch/xtensa/
19735F:	drivers/irqchip/irq-xtensa-*
19736
19737TEXAS INSTRUMENTS ASoC DRIVERS
19738M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19742F:	sound/soc/ti/
19743
19744TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19745M:	Ricardo Ribalda <ribalda@kernel.org>
19746L:	linux-iio@vger.kernel.org
19747S:	Supported
19748F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19749F:	drivers/iio/dac/ti-dac7612.c
19750
19751TEXAS INSTRUMENTS DMA DRIVERS
19752M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19753L:	dmaengine@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19756F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19757F:	Documentation/devicetree/bindings/dma/ti/
19758F:	drivers/dma/ti/
19759X:	drivers/dma/ti/cppi41.c
19760F:	include/linux/dma/k3-udma-glue.h
19761F:	include/linux/dma/ti-cppi5.h
19762F:	include/linux/dma/k3-psil.h
19763
19764TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19765M:	Nishanth Menon <nm@ti.com>
19766M:	Tero Kristo <kristo@kernel.org>
19767M:	Santosh Shilimkar <ssantosh@kernel.org>
19768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19769S:	Maintained
19770F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19771F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19772F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19773F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19774F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19775F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19776F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19777F:	drivers/clk/keystone/sci-clk.c
19778F:	drivers/firmware/ti_sci*
19779F:	drivers/irqchip/irq-ti-sci-inta.c
19780F:	drivers/irqchip/irq-ti-sci-intr.c
19781F:	drivers/reset/reset-ti-sci.c
19782F:	drivers/soc/ti/ti_sci_inta_msi.c
19783F:	drivers/soc/ti/ti_sci_pm_domains.c
19784F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19785F:	include/linux/soc/ti/ti_sci_inta_msi.h
19786F:	include/linux/soc/ti/ti_sci_protocol.h
19787
19788TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19789M:	Robert Marko <robert.marko@sartura.hr>
19790M:	Luka Perkov <luka.perkov@sartura.hr>
19791L:	linux-hwmon@vger.kernel.org
19792S:	Maintained
19793F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19794F:	Documentation/hwmon/tps23861.rst
19795F:	drivers/hwmon/tps23861.c
19796
19797TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19798M:	Puranjay Mohan <puranjay12@gmail.com>
19799L:	linux-iio@vger.kernel.org
19800S:	Supported
19801F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19802F:	drivers/iio/temperature/tmp117.c
19803
19804THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19805M:	Hans Verkuil <hverkuil@xs4all.nl>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808W:	https://linuxtv.org
19809T:	git git://linuxtv.org/media_tree.git
19810F:	drivers/media/radio/radio-raremono.c
19811
19812THERMAL
19813M:	Rafael J. Wysocki <rafael@kernel.org>
19814M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19815R:	Amit Kucheria <amitk@kernel.org>
19816R:	Zhang Rui <rui.zhang@intel.com>
19817L:	linux-pm@vger.kernel.org
19818S:	Supported
19819Q:	https://patchwork.kernel.org/project/linux-pm/list/
19820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19821F:	Documentation/ABI/testing/sysfs-class-thermal
19822F:	Documentation/devicetree/bindings/thermal/
19823F:	Documentation/driver-api/thermal/
19824F:	drivers/thermal/
19825F:	include/linux/cpu_cooling.h
19826F:	include/linux/thermal.h
19827F:	include/uapi/linux/thermal.h
19828F:	tools/lib/thermal/
19829F:	tools/thermal/
19830
19831THERMAL DRIVER FOR AMLOGIC SOCS
19832M:	Guillaume La Roque <glaroque@baylibre.com>
19833L:	linux-pm@vger.kernel.org
19834L:	linux-amlogic@lists.infradead.org
19835S:	Supported
19836W:	http://linux-meson.com/
19837F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19838F:	drivers/thermal/amlogic_thermal.c
19839
19840THERMAL/CPU_COOLING
19841M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19842M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19843M:	Viresh Kumar <viresh.kumar@linaro.org>
19844R:	Lukasz Luba <lukasz.luba@arm.com>
19845L:	linux-pm@vger.kernel.org
19846S:	Supported
19847F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19848F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19849F:	drivers/thermal/cpufreq_cooling.c
19850F:	drivers/thermal/cpuidle_cooling.c
19851F:	include/linux/cpu_cooling.h
19852
19853THERMAL/POWER_ALLOCATOR
19854M:	Lukasz Luba <lukasz.luba@arm.com>
19855L:	linux-pm@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/driver-api/thermal/power_allocator.rst
19858F:	drivers/thermal/gov_power_allocator.c
19859F:	include/trace/events/thermal_power_allocator.h
19860
19861THINKPAD ACPI EXTRAS DRIVER
19862M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19863L:	ibm-acpi-devel@lists.sourceforge.net
19864L:	platform-driver-x86@vger.kernel.org
19865S:	Maintained
19866W:	http://ibm-acpi.sourceforge.net
19867W:	http://thinkwiki.org/wiki/Ibm-acpi
19868T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19869F:	drivers/platform/x86/thinkpad_acpi.c
19870
19871THINKPAD LMI DRIVER
19872M:	Mark Pearson <markpearson@lenovo.com>
19873L:	platform-driver-x86@vger.kernel.org
19874S:	Maintained
19875F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19876F:	drivers/platform/x86/think-lmi.?
19877
19878THUNDERBOLT DMA TRAFFIC TEST DRIVER
19879M:	Isaac Hazan <isaac.hazan@intel.com>
19880L:	linux-usb@vger.kernel.org
19881S:	Maintained
19882F:	drivers/thunderbolt/dma_test.c
19883
19884THUNDERBOLT DRIVER
19885M:	Andreas Noever <andreas.noever@gmail.com>
19886M:	Michael Jamet <michael.jamet@intel.com>
19887M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19888M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19889L:	linux-usb@vger.kernel.org
19890S:	Maintained
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19892F:	Documentation/admin-guide/thunderbolt.rst
19893F:	drivers/thunderbolt/
19894F:	include/linux/thunderbolt.h
19895
19896THUNDERBOLT NETWORK DRIVER
19897M:	Michael Jamet <michael.jamet@intel.com>
19898M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19899M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19900L:	netdev@vger.kernel.org
19901S:	Maintained
19902F:	drivers/net/thunderbolt.c
19903
19904THUNDERX GPIO DRIVER
19905M:	Robert Richter <rric@kernel.org>
19906S:	Odd Fixes
19907F:	drivers/gpio/gpio-thunderx.c
19908
19909TI ADS131E0X ADC SERIES DRIVER
19910M:	Tomislav Denis <tomislav.denis@avl.com>
19911L:	linux-iio@vger.kernel.org
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19914F:	drivers/iio/adc/ti-ads131e08.c
19915
19916TI AM437X VPFE DRIVER
19917M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19918L:	linux-media@vger.kernel.org
19919S:	Maintained
19920W:	https://linuxtv.org
19921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19922T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19923F:	drivers/media/platform/ti/am437x/
19924
19925TI BANDGAP AND THERMAL DRIVER
19926M:	Eduardo Valentin <edubezval@gmail.com>
19927M:	Keerthy <j-keerthy@ti.com>
19928L:	linux-pm@vger.kernel.org
19929L:	linux-omap@vger.kernel.org
19930S:	Maintained
19931F:	drivers/thermal/ti-soc-thermal/
19932
19933TI BQ27XXX POWER SUPPLY DRIVER
19934F:	drivers/power/supply/bq27xxx_battery.c
19935F:	drivers/power/supply/bq27xxx_battery_i2c.c
19936F:	include/linux/power/bq27xxx_battery.h
19937
19938TI CDCE706 CLOCK DRIVER
19939M:	Max Filippov <jcmvbkbc@gmail.com>
19940S:	Maintained
19941F:	drivers/clk/clk-cdce706.c
19942
19943TI CLOCK DRIVER
19944M:	Tero Kristo <kristo@kernel.org>
19945L:	linux-omap@vger.kernel.org
19946S:	Odd Fixes
19947F:	drivers/clk/ti/
19948F:	include/linux/clk/ti.h
19949
19950TI DAVINCI MACHINE SUPPORT
19951M:	Sekhar Nori <nsekhar@ti.com>
19952R:	Bartosz Golaszewski <brgl@bgdev.pl>
19953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19954S:	Supported
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19956F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19957F:	arch/arm/boot/dts/da850*
19958F:	arch/arm/mach-davinci/
19959F:	drivers/i2c/busses/i2c-davinci.c
19960
19961TI DAVINCI SERIES CLOCK DRIVER
19962M:	David Lechner <david@lechnology.com>
19963R:	Sekhar Nori <nsekhar@ti.com>
19964S:	Maintained
19965F:	Documentation/devicetree/bindings/clock/ti/davinci/
19966F:	drivers/clk/davinci/
19967
19968TI DAVINCI SERIES GPIO DRIVER
19969M:	Keerthy <j-keerthy@ti.com>
19970L:	linux-gpio@vger.kernel.org
19971S:	Maintained
19972F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19973F:	drivers/gpio/gpio-davinci.c
19974
19975TI DAVINCI SERIES MEDIA DRIVER
19976M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19977L:	linux-media@vger.kernel.org
19978S:	Maintained
19979W:	https://linuxtv.org
19980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19981T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19982F:	drivers/media/platform/ti/davinci/
19983F:	include/media/davinci/
19984
19985TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19986R:	David Lechner <david@lechnology.com>
19987L:	linux-iio@vger.kernel.org
19988F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19989F:	drivers/counter/ti-eqep.c
19990
19991TI ETHERNET SWITCH DRIVER (CPSW)
19992R:	Grygorii Strashko <grygorii.strashko@ti.com>
19993L:	linux-omap@vger.kernel.org
19994L:	netdev@vger.kernel.org
19995S:	Maintained
19996F:	drivers/net/ethernet/ti/cpsw*
19997F:	drivers/net/ethernet/ti/davinci*
19998
19999TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20000M:	Alex Dubov <oakad@yahoo.com>
20001S:	Maintained
20002W:	http://tifmxx.berlios.de/
20003F:	drivers/memstick/host/tifm_ms.c
20004F:	drivers/misc/tifm*
20005F:	drivers/mmc/host/tifm_sd.c
20006F:	include/linux/tifm.h
20007
20008TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20009M:	Nishanth Menon <nm@ti.com>
20010M:	Santosh Shilimkar <ssantosh@kernel.org>
20011L:	linux-kernel@vger.kernel.org
20012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20013S:	Maintained
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20015F:	drivers/soc/ti/*
20016
20017TI LM49xxx FAMILY ASoC CODEC DRIVERS
20018M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20019M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20021S:	Maintained
20022F:	sound/soc/codecs/isabelle*
20023F:	sound/soc/codecs/lm49453*
20024
20025TI PCM3060 ASoC CODEC DRIVER
20026M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20027L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20030F:	sound/soc/codecs/pcm3060*
20031
20032TI TAS571X FAMILY ASoC CODEC DRIVER
20033M:	Kevin Cernekee <cernekee@chromium.org>
20034L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20035S:	Odd Fixes
20036F:	sound/soc/codecs/tas571x*
20037
20038TI TRF7970A NFC DRIVER
20039M:	Mark Greer <mgreer@animalcreek.com>
20040L:	linux-wireless@vger.kernel.org
20041L:	linux-nfc@lists.01.org (subscribers-only)
20042S:	Supported
20043F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20044F:	drivers/nfc/trf7970a.c
20045
20046TI TSC2046 ADC DRIVER
20047M:	Oleksij Rempel <o.rempel@pengutronix.de>
20048R:	kernel@pengutronix.de
20049L:	linux-iio@vger.kernel.org
20050S:	Maintained
20051F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20052F:	drivers/iio/adc/ti-tsc2046.c
20053
20054TI TWL4030 SERIES SOC CODEC DRIVER
20055M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20057S:	Maintained
20058F:	sound/soc/codecs/twl4030*
20059
20060TI VPE/CAL DRIVERS
20061M:	Benoit Parrot <bparrot@ti.com>
20062L:	linux-media@vger.kernel.org
20063S:	Maintained
20064W:	http://linuxtv.org/
20065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20066F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20067F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20068F:	drivers/media/platform/ti/cal/
20069F:	drivers/media/platform/ti/vpe/
20070
20071TI WILINK WIRELESS DRIVERS
20072L:	linux-wireless@vger.kernel.org
20073S:	Orphan
20074W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20075W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20077F:	drivers/net/wireless/ti/
20078F:	include/linux/wl12xx.h
20079
20080TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20081M:	John Stultz <jstultz@google.com>
20082M:	Thomas Gleixner <tglx@linutronix.de>
20083R:	Stephen Boyd <sboyd@kernel.org>
20084L:	linux-kernel@vger.kernel.org
20085S:	Supported
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20087F:	include/linux/clocksource.h
20088F:	include/linux/time.h
20089F:	include/linux/timex.h
20090F:	include/uapi/linux/time.h
20091F:	include/uapi/linux/timex.h
20092F:	kernel/time/alarmtimer.c
20093F:	kernel/time/clocksource.c
20094F:	kernel/time/ntp.c
20095F:	kernel/time/time*.c
20096F:	tools/testing/selftests/timers/
20097
20098TIPC NETWORK LAYER
20099M:	Jon Maloy <jmaloy@redhat.com>
20100M:	Ying Xue <ying.xue@windriver.com>
20101L:	netdev@vger.kernel.org (core kernel code)
20102L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20103S:	Maintained
20104W:	http://tipc.sourceforge.net/
20105F:	include/uapi/linux/tipc*.h
20106F:	net/tipc/
20107
20108TLAN NETWORK DRIVER
20109M:	Samuel Chessman <chessman@tux.org>
20110L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20111S:	Maintained
20112W:	http://sourceforge.net/projects/tlan/
20113F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20114F:	drivers/net/ethernet/ti/tlan.*
20115
20116TM6000 VIDEO4LINUX DRIVER
20117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20118L:	linux-media@vger.kernel.org
20119S:	Odd fixes
20120W:	https://linuxtv.org
20121T:	git git://linuxtv.org/media_tree.git
20122F:	Documentation/admin-guide/media/tm6000*
20123F:	drivers/media/usb/tm6000/
20124
20125TMIO/SDHI MMC DRIVER
20126M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20127L:	linux-mmc@vger.kernel.org
20128L:	linux-renesas-soc@vger.kernel.org
20129S:	Supported
20130F:	drivers/mmc/host/renesas_sdhi*
20131F:	drivers/mmc/host/tmio_mmc*
20132F:	include/linux/mfd/tmio.h
20133
20134TMP401 HARDWARE MONITOR DRIVER
20135M:	Guenter Roeck <linux@roeck-us.net>
20136L:	linux-hwmon@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20139F:	Documentation/hwmon/tmp401.rst
20140F:	drivers/hwmon/tmp401.c
20141
20142TMP464 HARDWARE MONITOR DRIVER
20143M:	Agathe Porte <agathe.porte@nokia.com>
20144M:	Guenter Roeck <linux@roeck-us.net>
20145L:	linux-hwmon@vger.kernel.org
20146S:	Maintained
20147F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20148F:	Documentation/hwmon/tmp464.rst
20149F:	drivers/hwmon/tmp464.c
20150
20151TMP513 HARDWARE MONITOR DRIVER
20152M:	Eric Tremblay <etremblay@distech-controls.com>
20153L:	linux-hwmon@vger.kernel.org
20154S:	Maintained
20155F:	Documentation/hwmon/tmp513.rst
20156F:	drivers/hwmon/tmp513.c
20157
20158TMPFS (SHMEM FILESYSTEM)
20159M:	Hugh Dickins <hughd@google.com>
20160L:	linux-mm@kvack.org
20161S:	Maintained
20162F:	include/linux/shmem_fs.h
20163F:	mm/shmem.c
20164
20165TOMOYO SECURITY MODULE
20166M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20167M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20168L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20169L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20170L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20171L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20172S:	Maintained
20173W:	https://tomoyo.osdn.jp/
20174F:	security/tomoyo/
20175
20176TOPSTAR LAPTOP EXTRAS DRIVER
20177M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20178L:	platform-driver-x86@vger.kernel.org
20179S:	Maintained
20180F:	drivers/platform/x86/topstar-laptop.c
20181
20182TORTURE-TEST MODULES
20183M:	Davidlohr Bueso <dave@stgolabs.net>
20184M:	"Paul E. McKenney" <paulmck@kernel.org>
20185M:	Josh Triplett <josh@joshtriplett.org>
20186L:	linux-kernel@vger.kernel.org
20187S:	Supported
20188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20189F:	Documentation/RCU/torture.rst
20190F:	kernel/locking/locktorture.c
20191F:	kernel/rcu/rcuscale.c
20192F:	kernel/rcu/rcutorture.c
20193F:	kernel/rcu/refscale.c
20194F:	kernel/torture.c
20195
20196TOSHIBA ACPI EXTRAS DRIVER
20197M:	Azael Avalos <coproscefalo@gmail.com>
20198L:	platform-driver-x86@vger.kernel.org
20199S:	Maintained
20200F:	drivers/platform/x86/toshiba_acpi.c
20201
20202TOSHIBA BLUETOOTH DRIVER
20203M:	Azael Avalos <coproscefalo@gmail.com>
20204L:	platform-driver-x86@vger.kernel.org
20205S:	Maintained
20206F:	drivers/platform/x86/toshiba_bluetooth.c
20207
20208TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20209M:	Azael Avalos <coproscefalo@gmail.com>
20210L:	platform-driver-x86@vger.kernel.org
20211S:	Maintained
20212F:	drivers/platform/x86/toshiba_haps.c
20213
20214TOSHIBA SMM DRIVER
20215M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20216S:	Maintained
20217W:	http://www.buzzard.org.uk/toshiba/
20218F:	drivers/char/toshiba.c
20219F:	include/linux/toshiba.h
20220F:	include/uapi/linux/toshiba.h
20221
20222TOSHIBA TC358743 DRIVER
20223M:	Mats Randgaard <matrandg@cisco.com>
20224L:	linux-media@vger.kernel.org
20225S:	Maintained
20226F:	drivers/media/i2c/tc358743*
20227F:	include/media/i2c/tc358743.h
20228
20229TOSHIBA WMI HOTKEYS DRIVER
20230M:	Azael Avalos <coproscefalo@gmail.com>
20231L:	platform-driver-x86@vger.kernel.org
20232S:	Maintained
20233F:	drivers/platform/x86/toshiba-wmi.c
20234
20235TPM DEVICE DRIVER
20236M:	Peter Huewe <peterhuewe@gmx.de>
20237M:	Jarkko Sakkinen <jarkko@kernel.org>
20238R:	Jason Gunthorpe <jgg@ziepe.ca>
20239L:	linux-integrity@vger.kernel.org
20240S:	Maintained
20241W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20242Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20244F:	drivers/char/tpm/
20245
20246TRACING
20247M:	Steven Rostedt <rostedt@goodmis.org>
20248M:	Ingo Molnar <mingo@redhat.com>
20249S:	Maintained
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20251F:	Documentation/trace/ftrace.rst
20252F:	arch/*/*/*/*ftrace*
20253F:	arch/*/*/*ftrace*
20254F:	fs/tracefs/
20255F:	include/*/ftrace.h
20256F:	include/linux/trace*.h
20257F:	include/trace/
20258F:	kernel/trace/
20259F:	tools/testing/selftests/ftrace/
20260
20261TRACING MMIO ACCESSES (MMIOTRACE)
20262M:	Steven Rostedt <rostedt@goodmis.org>
20263M:	Ingo Molnar <mingo@kernel.org>
20264R:	Karol Herbst <karolherbst@gmail.com>
20265R:	Pekka Paalanen <ppaalanen@gmail.com>
20266L:	linux-kernel@vger.kernel.org
20267L:	nouveau@lists.freedesktop.org
20268S:	Maintained
20269F:	arch/x86/mm/kmmio.c
20270F:	arch/x86/mm/mmio-mod.c
20271F:	arch/x86/mm/testmmiotrace.c
20272F:	include/linux/mmiotrace.h
20273F:	kernel/trace/trace_mmiotrace.c
20274
20275TRACING OS NOISE / LATENCY TRACERS
20276M:	Steven Rostedt <rostedt@goodmis.org>
20277M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20278S:	Maintained
20279F:	kernel/trace/trace_osnoise.c
20280F:	include/trace/events/osnoise.h
20281F:	kernel/trace/trace_hwlat.c
20282F:	kernel/trace/trace_irqsoff.c
20283F:	kernel/trace/trace_sched_wakeup.c
20284F:	Documentation/trace/osnoise-tracer.rst
20285F:	Documentation/trace/timerlat-tracer.rst
20286F:	Documentation/trace/hwlat_detector.rst
20287F:	arch/*/kernel/trace.c
20288
20289Real-time Linux Analysis (RTLA) tools
20290M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20291M:	Steven Rostedt <rostedt@goodmis.org>
20292L:	linux-trace-devel@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/tools/rtla/
20295F:	tools/tracing/rtla/
20296
20297TRADITIONAL CHINESE DOCUMENTATION
20298M:	Hu Haowen <src.res@email.cn>
20299L:	linux-doc-tw-discuss@lists.sourceforge.net
20300S:	Maintained
20301W:	https://github.com/srcres258/linux-doc
20302T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20303F:	Documentation/translations/zh_TW/
20304
20305TTY LAYER
20306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20307M:	Jiri Slaby <jirislaby@kernel.org>
20308S:	Supported
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20310F:	Documentation/driver-api/serial/
20311F:	drivers/tty/
20312F:	drivers/tty/serial/serial_core.c
20313F:	include/linux/selection.h
20314F:	include/linux/serial.h
20315F:	include/linux/serial_core.h
20316F:	include/linux/sysrq.h
20317F:	include/linux/tty*.h
20318F:	include/linux/vt.h
20319F:	include/linux/vt_*.h
20320F:	include/uapi/linux/serial.h
20321F:	include/uapi/linux/serial_core.h
20322F:	include/uapi/linux/tty.h
20323
20324TUA9001 MEDIA DRIVER
20325M:	Antti Palosaari <crope@iki.fi>
20326L:	linux-media@vger.kernel.org
20327S:	Maintained
20328W:	https://linuxtv.org
20329W:	http://palosaari.fi/linux/
20330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20331T:	git git://linuxtv.org/anttip/media_tree.git
20332F:	drivers/media/tuners/tua9001*
20333
20334TULIP NETWORK DRIVERS
20335L:	netdev@vger.kernel.org
20336L:	linux-parisc@vger.kernel.org
20337S:	Orphan
20338F:	drivers/net/ethernet/dec/tulip/
20339
20340TUN/TAP driver
20341M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20342S:	Maintained
20343W:	http://vtun.sourceforge.net/tun
20344F:	Documentation/networking/tuntap.rst
20345F:	arch/um/os-Linux/drivers/
20346
20347TURBOCHANNEL SUBSYSTEM
20348M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20349M:	Ralf Baechle <ralf@linux-mips.org>
20350L:	linux-mips@vger.kernel.org
20351S:	Maintained
20352Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20353F:	drivers/tc/
20354F:	include/linux/tc.h
20355
20356TURBOSTAT UTILITY
20357M:	"Len Brown" <lenb@kernel.org>
20358L:	linux-pm@vger.kernel.org
20359S:	Supported
20360Q:	https://patchwork.kernel.org/project/linux-pm/list/
20361B:	https://bugzilla.kernel.org
20362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20363F:	tools/power/x86/turbostat/
20364
20365TW5864 VIDEO4LINUX DRIVER
20366M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20367M:	Anton Sviridenko <anton@corp.bluecherry.net>
20368M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20369M:	Andrey Utkin <andrey_utkin@fastmail.com>
20370L:	linux-media@vger.kernel.org
20371S:	Supported
20372F:	drivers/media/pci/tw5864/
20373
20374TW68 VIDEO4LINUX DRIVER
20375M:	Hans Verkuil <hverkuil@xs4all.nl>
20376L:	linux-media@vger.kernel.org
20377S:	Odd Fixes
20378W:	https://linuxtv.org
20379T:	git git://linuxtv.org/media_tree.git
20380F:	drivers/media/pci/tw68/
20381
20382TW686X VIDEO4LINUX DRIVER
20383M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20384L:	linux-media@vger.kernel.org
20385S:	Maintained
20386W:	http://linuxtv.org
20387T:	git git://linuxtv.org/media_tree.git
20388F:	drivers/media/pci/tw686x/
20389
20390U-BOOT ENVIRONMENT VARIABLES
20391M:	Rafał Miłecki <rafal@milecki.pl>
20392S:	Maintained
20393F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20394
20395UACCE ACCELERATOR FRAMEWORK
20396M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20397M:	Zhou Wang <wangzhou1@hisilicon.com>
20398L:	linux-accelerators@lists.ozlabs.org
20399L:	linux-kernel@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/ABI/testing/sysfs-driver-uacce
20402F:	Documentation/misc-devices/uacce.rst
20403F:	drivers/misc/uacce/
20404F:	include/linux/uacce.h
20405F:	include/uapi/misc/uacce/
20406
20407UBI FILE SYSTEM (UBIFS)
20408M:	Richard Weinberger <richard@nod.at>
20409L:	linux-mtd@lists.infradead.org
20410S:	Supported
20411W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20414F:	Documentation/ABI/testing/sysfs-fs-ubifs
20415F:	Documentation/filesystems/ubifs-authentication.rst
20416F:	Documentation/filesystems/ubifs.rst
20417F:	fs/ubifs/
20418
20419UCLINUX (M68KNOMMU AND COLDFIRE)
20420M:	Greg Ungerer <gerg@linux-m68k.org>
20421L:	linux-m68k@lists.linux-m68k.org
20422L:	uclinux-dev@uclinux.org  (subscribers-only)
20423S:	Maintained
20424W:	http://www.linux-m68k.org/
20425W:	http://www.uclinux.org/
20426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20427F:	arch/m68k/*/*_no.*
20428F:	arch/m68k/68*/
20429F:	arch/m68k/coldfire/
20430F:	arch/m68k/include/asm/*_no.*
20431
20432UDF FILESYSTEM
20433M:	Jan Kara <jack@suse.com>
20434S:	Maintained
20435F:	Documentation/filesystems/udf.rst
20436F:	fs/udf/
20437
20438UDRAW TABLET
20439M:	Bastien Nocera <hadess@hadess.net>
20440L:	linux-input@vger.kernel.org
20441S:	Maintained
20442F:	drivers/hid/hid-udraw-ps3.c
20443
20444UFS FILESYSTEM
20445M:	Evgeniy Dushistov <dushistov@mail.ru>
20446S:	Maintained
20447F:	Documentation/admin-guide/ufs.rst
20448F:	fs/ufs/
20449
20450UHID USERSPACE HID IO DRIVER
20451M:	David Rheinsberg <david.rheinsberg@gmail.com>
20452L:	linux-input@vger.kernel.org
20453S:	Maintained
20454F:	drivers/hid/uhid.c
20455F:	include/uapi/linux/uhid.h
20456
20457ULPI BUS
20458M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20459L:	linux-usb@vger.kernel.org
20460S:	Maintained
20461F:	drivers/usb/common/ulpi.c
20462F:	include/linux/ulpi/
20463
20464UNICODE SUBSYSTEM
20465M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20466L:	linux-fsdevel@vger.kernel.org
20467S:	Supported
20468F:	fs/unicode/
20469
20470UNIFDEF
20471M:	Tony Finch <dot@dotat.at>
20472S:	Maintained
20473W:	http://dotat.at/prog/unifdef
20474F:	scripts/unifdef.c
20475
20476UNIFORM CDROM DRIVER
20477M:	Phillip Potter <phil@philpotter.co.uk>
20478S:	Maintained
20479F:	Documentation/cdrom/
20480F:	drivers/cdrom/cdrom.c
20481F:	include/linux/cdrom.h
20482F:	include/uapi/linux/cdrom.h
20483
20484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20485R:	Alim Akhtar <alim.akhtar@samsung.com>
20486R:	Avri Altman <avri.altman@wdc.com>
20487R:	Bart Van Assche <bvanassche@acm.org>
20488L:	linux-scsi@vger.kernel.org
20489S:	Supported
20490F:	Documentation/devicetree/bindings/ufs/
20491F:	Documentation/scsi/ufs.rst
20492F:	drivers/ufs/core/
20493
20494UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20495M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20496L:	linux-scsi@vger.kernel.org
20497S:	Supported
20498F:	drivers/ufs/host/*dwc*
20499
20500UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20501M:	Stanley Chu <stanley.chu@mediatek.com>
20502L:	linux-scsi@vger.kernel.org
20503L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20504S:	Maintained
20505F:	drivers/ufs/host/ufs-mediatek*
20506
20507UNSORTED BLOCK IMAGES (UBI)
20508M:	Richard Weinberger <richard@nod.at>
20509L:	linux-mtd@lists.infradead.org
20510S:	Supported
20511W:	http://www.linux-mtd.infradead.org/
20512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20514F:	drivers/mtd/ubi/
20515F:	include/linux/mtd/ubi.h
20516F:	include/uapi/mtd/ubi-user.h
20517
20518USB "USBNET" DRIVER FRAMEWORK
20519M:	Oliver Neukum <oneukum@suse.com>
20520L:	netdev@vger.kernel.org
20521S:	Maintained
20522W:	http://www.linux-usb.org/usbnet
20523F:	drivers/net/usb/usbnet.c
20524F:	include/linux/usb/usbnet.h
20525
20526USB ACM DRIVER
20527M:	Oliver Neukum <oneukum@suse.com>
20528L:	linux-usb@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/usb/acm.rst
20531F:	drivers/usb/class/cdc-acm.*
20532
20533USB APPLE MFI FASTCHARGE DRIVER
20534M:	Bastien Nocera <hadess@hadess.net>
20535L:	linux-usb@vger.kernel.org
20536S:	Maintained
20537F:	drivers/usb/misc/apple-mfi-fastcharge.c
20538
20539USB AR5523 WIRELESS DRIVER
20540M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20541L:	linux-wireless@vger.kernel.org
20542S:	Maintained
20543F:	drivers/net/wireless/ath/ar5523/
20544
20545USB ATTACHED SCSI
20546M:	Oliver Neukum <oneukum@suse.com>
20547L:	linux-usb@vger.kernel.org
20548L:	linux-scsi@vger.kernel.org
20549S:	Maintained
20550F:	drivers/usb/storage/uas.c
20551
20552USB CDC ETHERNET DRIVER
20553M:	Oliver Neukum <oliver@neukum.org>
20554L:	linux-usb@vger.kernel.org
20555S:	Maintained
20556F:	drivers/net/usb/cdc_*.c
20557F:	include/uapi/linux/usb/cdc.h
20558
20559USB CHAOSKEY DRIVER
20560M:	Keith Packard <keithp@keithp.com>
20561L:	linux-usb@vger.kernel.org
20562S:	Maintained
20563F:	drivers/usb/misc/chaoskey.c
20564
20565USB CYPRESS C67X00 DRIVER
20566L:	linux-usb@vger.kernel.org
20567S:	Orphan
20568F:	drivers/usb/c67x00/
20569
20570USB DAVICOM DM9601 DRIVER
20571M:	Peter Korsgaard <peter@korsgaard.com>
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574W:	http://www.linux-usb.org/usbnet
20575F:	drivers/net/usb/dm9601.c
20576
20577USB EHCI DRIVER
20578M:	Alan Stern <stern@rowland.harvard.edu>
20579L:	linux-usb@vger.kernel.org
20580S:	Maintained
20581F:	Documentation/usb/ehci.rst
20582F:	drivers/usb/host/ehci*
20583
20584USB GADGET/PERIPHERAL SUBSYSTEM
20585M:	Felipe Balbi <balbi@kernel.org>
20586L:	linux-usb@vger.kernel.org
20587S:	Maintained
20588W:	http://www.linux-usb.org/gadget
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20590F:	drivers/usb/gadget/
20591F:	include/linux/usb/gadget*
20592
20593USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20594M:	Jiri Kosina <jikos@kernel.org>
20595M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20596L:	linux-usb@vger.kernel.org
20597S:	Maintained
20598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20599F:	Documentation/hid/hiddev.rst
20600F:	drivers/hid/usbhid/
20601
20602USB INTEL XHCI ROLE MUX DRIVER
20603M:	Hans de Goede <hdegoede@redhat.com>
20604L:	linux-usb@vger.kernel.org
20605S:	Maintained
20606F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20607
20608USB IP DRIVER FOR HISILICON KIRIN 960
20609M:	Yu Chen <chenyu56@huawei.com>
20610M:	Binghui Wang <wangbinghui@hisilicon.com>
20611L:	linux-usb@vger.kernel.org
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20614F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20615
20616USB IP DRIVER FOR HISILICON KIRIN 970
20617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20618L:	linux-usb@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20621F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20622
20623USB ISP116X DRIVER
20624M:	Olav Kongas <ok@artecdesign.ee>
20625L:	linux-usb@vger.kernel.org
20626S:	Maintained
20627F:	drivers/usb/host/isp116x*
20628F:	include/linux/usb/isp116x.h
20629
20630USB ISP1760 DRIVER
20631M:	Rui Miguel Silva <rui.silva@linaro.org>
20632L:	linux-usb@vger.kernel.org
20633S:	Maintained
20634F:	drivers/usb/isp1760/*
20635F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20636
20637USB LAN78XX ETHERNET DRIVER
20638M:	Woojung Huh <woojung.huh@microchip.com>
20639M:	UNGLinuxDriver@microchip.com
20640L:	netdev@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20643F:	drivers/net/usb/lan78xx.*
20644F:	include/dt-bindings/net/microchip-lan78xx.h
20645
20646USB MASS STORAGE DRIVER
20647M:	Alan Stern <stern@rowland.harvard.edu>
20648L:	linux-usb@vger.kernel.org
20649L:	usb-storage@lists.one-eyed-alien.net
20650S:	Maintained
20651F:	drivers/usb/storage/
20652
20653USB MIDI DRIVER
20654M:	Clemens Ladisch <clemens@ladisch.de>
20655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20656S:	Maintained
20657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20658F:	sound/usb/midi.*
20659
20660USB NETWORKING DRIVERS
20661L:	linux-usb@vger.kernel.org
20662S:	Odd Fixes
20663F:	drivers/net/usb/
20664
20665USB OHCI DRIVER
20666M:	Alan Stern <stern@rowland.harvard.edu>
20667L:	linux-usb@vger.kernel.org
20668S:	Maintained
20669F:	Documentation/usb/ohci.rst
20670F:	drivers/usb/host/ohci*
20671
20672USB OTG FSM (Finite State Machine)
20673M:	Peter Chen <peter.chen@kernel.org>
20674L:	linux-usb@vger.kernel.org
20675S:	Maintained
20676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20677F:	drivers/usb/common/usb-otg-fsm.c
20678
20679USB OVER IP DRIVER
20680M:	Valentina Manea <valentina.manea.m@gmail.com>
20681M:	Shuah Khan <shuah@kernel.org>
20682M:	Shuah Khan <skhan@linuxfoundation.org>
20683L:	linux-usb@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/usb/usbip_protocol.rst
20686F:	drivers/usb/usbip/
20687F:	tools/testing/selftests/drivers/usb/usbip/
20688F:	tools/usb/usbip/
20689
20690USB PEGASUS DRIVER
20691M:	Petko Manolov <petkan@nucleusys.com>
20692L:	linux-usb@vger.kernel.org
20693L:	netdev@vger.kernel.org
20694S:	Maintained
20695W:	https://github.com/petkan/pegasus
20696T:	git git://github.com/petkan/pegasus.git
20697F:	drivers/net/usb/pegasus.*
20698
20699USB PHY LAYER
20700M:	Felipe Balbi <balbi@kernel.org>
20701L:	linux-usb@vger.kernel.org
20702S:	Maintained
20703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20704F:	drivers/usb/phy/
20705
20706USB PRINTER DRIVER (usblp)
20707M:	Pete Zaitcev <zaitcev@redhat.com>
20708L:	linux-usb@vger.kernel.org
20709S:	Supported
20710F:	drivers/usb/class/usblp.c
20711
20712USB RAW GADGET DRIVER
20713R:	Andrey Konovalov <andreyknvl@gmail.com>
20714L:	linux-usb@vger.kernel.org
20715S:	Maintained
20716F:	Documentation/usb/raw-gadget.rst
20717F:	drivers/usb/gadget/legacy/raw_gadget.c
20718F:	include/uapi/linux/usb/raw_gadget.h
20719
20720USB QMI WWAN NETWORK DRIVER
20721M:	Bjørn Mork <bjorn@mork.no>
20722L:	netdev@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/ABI/testing/sysfs-class-net-qmi
20725F:	drivers/net/usb/qmi_wwan.c
20726
20727USB RTL8150 DRIVER
20728M:	Petko Manolov <petkan@nucleusys.com>
20729L:	linux-usb@vger.kernel.org
20730L:	netdev@vger.kernel.org
20731S:	Maintained
20732W:	https://github.com/petkan/rtl8150
20733T:	git git://github.com/petkan/rtl8150.git
20734F:	drivers/net/usb/rtl8150.c
20735
20736USB SERIAL SUBSYSTEM
20737M:	Johan Hovold <johan@kernel.org>
20738L:	linux-usb@vger.kernel.org
20739S:	Maintained
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20741F:	Documentation/usb/usb-serial.rst
20742F:	drivers/usb/serial/
20743F:	include/linux/usb/serial.h
20744
20745USB SMSC75XX ETHERNET DRIVER
20746M:	Steve Glendinning <steve.glendinning@shawell.net>
20747L:	netdev@vger.kernel.org
20748S:	Maintained
20749F:	drivers/net/usb/smsc75xx.*
20750
20751USB SMSC95XX ETHERNET DRIVER
20752M:	Steve Glendinning <steve.glendinning@shawell.net>
20753M:	UNGLinuxDriver@microchip.com
20754L:	netdev@vger.kernel.org
20755S:	Maintained
20756F:	drivers/net/usb/smsc95xx.*
20757
20758USB SUBSYSTEM
20759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20760L:	linux-usb@vger.kernel.org
20761S:	Supported
20762W:	http://www.linux-usb.org
20763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20764F:	Documentation/devicetree/bindings/usb/
20765F:	Documentation/usb/
20766F:	drivers/usb/
20767F:	include/dt-bindings/usb/
20768F:	include/linux/usb.h
20769F:	include/linux/usb/
20770
20771USB TYPEC BUS FOR ALTERNATE MODES
20772M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775F:	Documentation/ABI/testing/sysfs-bus-typec
20776F:	Documentation/driver-api/usb/typec_bus.rst
20777F:	drivers/usb/typec/altmodes/
20778F:	include/linux/usb/typec_altmode.h
20779
20780USB TYPEC CLASS
20781M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20782L:	linux-usb@vger.kernel.org
20783S:	Maintained
20784F:	Documentation/ABI/testing/sysfs-class-typec
20785F:	Documentation/driver-api/usb/typec.rst
20786F:	drivers/usb/typec/
20787F:	include/linux/usb/typec.h
20788
20789USB TYPEC INTEL PMC MUX DRIVER
20790M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20791L:	linux-usb@vger.kernel.org
20792S:	Maintained
20793F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20794F:	drivers/usb/typec/mux/intel_pmc_mux.c
20795
20796USB TYPEC PI3USB30532 MUX DRIVER
20797M:	Hans de Goede <hdegoede@redhat.com>
20798L:	linux-usb@vger.kernel.org
20799S:	Maintained
20800F:	drivers/usb/typec/mux/pi3usb30532.c
20801
20802USB TYPEC PORT CONTROLLER DRIVERS
20803M:	Guenter Roeck <linux@roeck-us.net>
20804L:	linux-usb@vger.kernel.org
20805S:	Maintained
20806F:	drivers/usb/typec/tcpm/
20807
20808USB UHCI DRIVER
20809M:	Alan Stern <stern@rowland.harvard.edu>
20810L:	linux-usb@vger.kernel.org
20811S:	Maintained
20812F:	drivers/usb/host/uhci*
20813
20814USB VIDEO CLASS
20815M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20816L:	linux-media@vger.kernel.org
20817S:	Maintained
20818W:	http://www.ideasonboard.org/uvc/
20819T:	git git://linuxtv.org/media_tree.git
20820F:	drivers/media/usb/uvc/
20821F:	include/uapi/linux/uvcvideo.h
20822
20823USB WEBCAM GADGET
20824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20825L:	linux-usb@vger.kernel.org
20826S:	Maintained
20827F:	drivers/usb/gadget/function/*uvc*
20828F:	drivers/usb/gadget/legacy/webcam.c
20829F:	include/uapi/linux/usb/g_uvc.h
20830
20831USB WIRELESS RNDIS DRIVER (rndis_wlan)
20832M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20833L:	linux-wireless@vger.kernel.org
20834S:	Maintained
20835F:	drivers/net/wireless/rndis_wlan.c
20836
20837USB XHCI DRIVER
20838M:	Mathias Nyman <mathias.nyman@intel.com>
20839L:	linux-usb@vger.kernel.org
20840S:	Supported
20841F:	drivers/usb/host/pci-quirks*
20842F:	drivers/usb/host/xhci*
20843
20844USB ZD1201 DRIVER
20845L:	linux-wireless@vger.kernel.org
20846S:	Orphan
20847W:	http://linux-lc100020.sourceforge.net
20848F:	drivers/net/wireless/zydas/zd1201.*
20849
20850USB ZR364XX DRIVER
20851M:	Antoine Jacquet <royale@zerezo.com>
20852L:	linux-usb@vger.kernel.org
20853L:	linux-media@vger.kernel.org
20854S:	Maintained
20855W:	http://royale.zerezo.com/zr364xx/
20856T:	git git://linuxtv.org/media_tree.git
20857F:	Documentation/admin-guide/media/zr364xx*
20858F:	drivers/media/usb/zr364xx/
20859
20860USER-MODE LINUX (UML)
20861M:	Richard Weinberger <richard@nod.at>
20862M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20863M:	Johannes Berg <johannes@sipsolutions.net>
20864L:	linux-um@lists.infradead.org
20865S:	Maintained
20866W:	http://user-mode-linux.sourceforge.net
20867Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20870F:	Documentation/virt/uml/
20871F:	arch/um/
20872F:	arch/x86/um/
20873F:	fs/hostfs/
20874
20875USERSPACE COPYIN/COPYOUT (UIOVEC)
20876M:	Alexander Viro <viro@zeniv.linux.org.uk>
20877S:	Maintained
20878F:	include/linux/uio.h
20879F:	lib/iov_iter.c
20880
20881USERSPACE DMA BUFFER DRIVER
20882M:	Gerd Hoffmann <kraxel@redhat.com>
20883L:	dri-devel@lists.freedesktop.org
20884S:	Maintained
20885T:	git git://anongit.freedesktop.org/drm/drm-misc
20886F:	drivers/dma-buf/udmabuf.c
20887F:	include/uapi/linux/udmabuf.h
20888
20889USERSPACE I/O (UIO)
20890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20891S:	Maintained
20892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20893F:	Documentation/driver-api/uio-howto.rst
20894F:	drivers/uio/
20895F:	include/linux/uio_driver.h
20896
20897UTIL-LINUX PACKAGE
20898M:	Karel Zak <kzak@redhat.com>
20899L:	util-linux@vger.kernel.org
20900S:	Maintained
20901W:	http://en.wikipedia.org/wiki/Util-linux
20902T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20903
20904UUID HELPERS
20905M:	Christoph Hellwig <hch@lst.de>
20906R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20907L:	linux-kernel@vger.kernel.org
20908S:	Maintained
20909T:	git git://git.infradead.org/users/hch/uuid.git
20910F:	include/linux/uuid.h
20911F:	include/uapi/linux/uuid.h
20912F:	lib/test_uuid.c
20913F:	lib/uuid.c
20914
20915UV SYSFS DRIVER
20916M:	Justin Ernst <justin.ernst@hpe.com>
20917L:	platform-driver-x86@vger.kernel.org
20918S:	Maintained
20919F:	drivers/platform/x86/uv_sysfs.c
20920
20921UVESAFB DRIVER
20922M:	Michal Januszewski <spock@gentoo.org>
20923L:	linux-fbdev@vger.kernel.org
20924S:	Maintained
20925W:	https://github.com/mjanusz/v86d
20926F:	Documentation/fb/uvesafb.rst
20927F:	drivers/video/fbdev/uvesafb.*
20928
20929Ux500 CLOCK DRIVERS
20930M:	Ulf Hansson <ulf.hansson@linaro.org>
20931L:	linux-clk@vger.kernel.org
20932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20933S:	Maintained
20934F:	drivers/clk/ux500/
20935
20936VF610 NAND DRIVER
20937M:	Stefan Agner <stefan@agner.ch>
20938L:	linux-mtd@lists.infradead.org
20939S:	Supported
20940F:	drivers/mtd/nand/raw/vf610_nfc.c
20941
20942VFAT/FAT/MSDOS FILESYSTEM
20943M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20944S:	Maintained
20945F:	Documentation/filesystems/vfat.rst
20946F:	fs/fat/
20947
20948VFIO DRIVER
20949M:	Alex Williamson <alex.williamson@redhat.com>
20950R:	Cornelia Huck <cohuck@redhat.com>
20951L:	kvm@vger.kernel.org
20952S:	Maintained
20953T:	git git://github.com/awilliam/linux-vfio.git
20954F:	Documentation/driver-api/vfio.rst
20955F:	drivers/vfio/
20956F:	include/linux/vfio.h
20957F:	include/linux/vfio_pci_core.h
20958F:	include/uapi/linux/vfio.h
20959
20960VFIO FSL-MC DRIVER
20961M:	Diana Craciun <diana.craciun@oss.nxp.com>
20962L:	kvm@vger.kernel.org
20963S:	Maintained
20964F:	drivers/vfio/fsl-mc/
20965
20966VFIO HISILICON PCI DRIVER
20967M:	Longfang Liu <liulongfang@huawei.com>
20968M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20969L:	kvm@vger.kernel.org
20970S:	Maintained
20971F:	drivers/vfio/pci/hisilicon/
20972
20973VFIO MEDIATED DEVICE DRIVERS
20974M:	Kirti Wankhede <kwankhede@nvidia.com>
20975L:	kvm@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/driver-api/vfio-mediated-device.rst
20978F:	drivers/vfio/mdev/
20979F:	include/linux/mdev.h
20980F:	samples/vfio-mdev/
20981
20982VFIO PCI DEVICE SPECIFIC DRIVERS
20983R:	Jason Gunthorpe <jgg@nvidia.com>
20984R:	Yishai Hadas <yishaih@nvidia.com>
20985R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20986R:	Kevin Tian <kevin.tian@intel.com>
20987L:	kvm@vger.kernel.org
20988S:	Maintained
20989P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20990F:	drivers/vfio/pci/*/
20991
20992VFIO PLATFORM DRIVER
20993M:	Eric Auger <eric.auger@redhat.com>
20994L:	kvm@vger.kernel.org
20995S:	Maintained
20996F:	drivers/vfio/platform/
20997
20998VFIO MLX5 PCI DRIVER
20999M:	Yishai Hadas <yishaih@nvidia.com>
21000L:	kvm@vger.kernel.org
21001S:	Maintained
21002F:	drivers/vfio/pci/mlx5/
21003
21004VGA_SWITCHEROO
21005R:	Lukas Wunner <lukas@wunner.de>
21006S:	Maintained
21007T:	git git://anongit.freedesktop.org/drm/drm-misc
21008F:	Documentation/gpu/vga-switcheroo.rst
21009F:	drivers/gpu/vga/vga_switcheroo.c
21010F:	include/linux/vga_switcheroo.h
21011
21012VIA RHINE NETWORK DRIVER
21013S:	Maintained
21014M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21015F:	drivers/net/ethernet/via/via-rhine.c
21016
21017VIA SD/MMC CARD CONTROLLER DRIVER
21018M:	Bruce Chang <brucechang@via.com.tw>
21019M:	Harald Welte <HaraldWelte@viatech.com>
21020S:	Maintained
21021F:	drivers/mmc/host/via-sdmmc.c
21022
21023VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21024M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21025L:	linux-fbdev@vger.kernel.org
21026S:	Maintained
21027F:	drivers/video/fbdev/via/
21028F:	include/linux/via-core.h
21029F:	include/linux/via-gpio.h
21030F:	include/linux/via_i2c.h
21031
21032VIA VELOCITY NETWORK DRIVER
21033M:	Francois Romieu <romieu@fr.zoreil.com>
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/net/ethernet/via/via-velocity.*
21037
21038VICODEC VIRTUAL CODEC DRIVER
21039M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21040L:	linux-media@vger.kernel.org
21041S:	Maintained
21042W:	https://linuxtv.org
21043T:	git git://linuxtv.org/media_tree.git
21044F:	drivers/media/test-drivers/vicodec/*
21045
21046VIDEO I2C POLLING DRIVER
21047M:	Matt Ranostay <matt.ranostay@konsulko.com>
21048L:	linux-media@vger.kernel.org
21049S:	Maintained
21050F:	drivers/media/i2c/video-i2c.c
21051
21052VIDEO MULTIPLEXER DRIVER
21053M:	Philipp Zabel <p.zabel@pengutronix.de>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056F:	drivers/media/platform/video-mux.c
21057
21058VIDEOBUF2 FRAMEWORK
21059M:	Tomasz Figa <tfiga@chromium.org>
21060M:	Marek Szyprowski <m.szyprowski@samsung.com>
21061L:	linux-media@vger.kernel.org
21062S:	Maintained
21063F:	drivers/media/common/videobuf2/*
21064F:	include/media/videobuf2-*
21065
21066VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21067M:	Shuah Khan <skhan@linuxfoundation.org>
21068R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21069L:	linux-media@vger.kernel.org
21070S:	Maintained
21071W:	https://linuxtv.org
21072T:	git git://linuxtv.org/media_tree.git
21073F:	drivers/media/test-drivers/vimc/*
21074
21075VIRT LIB
21076M:	Alex Williamson <alex.williamson@redhat.com>
21077M:	Paolo Bonzini <pbonzini@redhat.com>
21078L:	kvm@vger.kernel.org
21079S:	Supported
21080F:	virt/lib/
21081
21082VIRTIO AND VHOST VSOCK DRIVER
21083M:	Stefan Hajnoczi <stefanha@redhat.com>
21084M:	Stefano Garzarella <sgarzare@redhat.com>
21085L:	kvm@vger.kernel.org
21086L:	virtualization@lists.linux-foundation.org
21087L:	netdev@vger.kernel.org
21088S:	Maintained
21089F:	drivers/vhost/vsock.c
21090F:	include/linux/virtio_vsock.h
21091F:	include/uapi/linux/virtio_vsock.h
21092F:	net/vmw_vsock/virtio_transport.c
21093F:	net/vmw_vsock/virtio_transport_common.c
21094
21095VIRTIO BLOCK AND SCSI DRIVERS
21096M:	"Michael S. Tsirkin" <mst@redhat.com>
21097M:	Jason Wang <jasowang@redhat.com>
21098R:	Paolo Bonzini <pbonzini@redhat.com>
21099R:	Stefan Hajnoczi <stefanha@redhat.com>
21100L:	virtualization@lists.linux-foundation.org
21101S:	Maintained
21102F:	drivers/block/virtio_blk.c
21103F:	drivers/scsi/virtio_scsi.c
21104F:	drivers/vhost/scsi.c
21105F:	include/uapi/linux/virtio_blk.h
21106F:	include/uapi/linux/virtio_scsi.h
21107
21108VIRTIO CONSOLE DRIVER
21109M:	Amit Shah <amit@kernel.org>
21110L:	virtualization@lists.linux-foundation.org
21111S:	Maintained
21112F:	drivers/char/virtio_console.c
21113F:	include/linux/virtio_console.h
21114F:	include/uapi/linux/virtio_console.h
21115
21116VIRTIO CORE AND NET DRIVERS
21117M:	"Michael S. Tsirkin" <mst@redhat.com>
21118M:	Jason Wang <jasowang@redhat.com>
21119L:	virtualization@lists.linux-foundation.org
21120S:	Maintained
21121F:	Documentation/ABI/testing/sysfs-bus-vdpa
21122F:	Documentation/devicetree/bindings/virtio/
21123F:	drivers/block/virtio_blk.c
21124F:	drivers/crypto/virtio/
21125F:	drivers/net/virtio_net.c
21126F:	drivers/vdpa/
21127F:	drivers/virtio/
21128F:	include/linux/vdpa.h
21129F:	include/linux/virtio*.h
21130F:	include/uapi/linux/virtio_*.h
21131F:	tools/virtio/
21132
21133VIRTIO BALLOON
21134M:	"Michael S. Tsirkin" <mst@redhat.com>
21135M:	David Hildenbrand <david@redhat.com>
21136L:	virtualization@lists.linux-foundation.org
21137S:	Maintained
21138F:	drivers/virtio/virtio_balloon.c
21139F:	include/uapi/linux/virtio_balloon.h
21140F:	include/linux/balloon_compaction.h
21141F:	mm/balloon_compaction.c
21142
21143VIRTIO CRYPTO DRIVER
21144M:	Gonglei <arei.gonglei@huawei.com>
21145L:	virtualization@lists.linux-foundation.org
21146L:	linux-crypto@vger.kernel.org
21147S:	Maintained
21148F:	drivers/crypto/virtio/
21149F:	include/uapi/linux/virtio_crypto.h
21150
21151VIRTIO DRIVERS FOR S390
21152M:	Cornelia Huck <cohuck@redhat.com>
21153M:	Halil Pasic <pasic@linux.ibm.com>
21154M:	Eric Farman <farman@linux.ibm.com>
21155L:	linux-s390@vger.kernel.org
21156L:	virtualization@lists.linux-foundation.org
21157L:	kvm@vger.kernel.org
21158S:	Supported
21159F:	arch/s390/include/uapi/asm/virtio-ccw.h
21160F:	drivers/s390/virtio/
21161
21162VIRTIO FILE SYSTEM
21163M:	Vivek Goyal <vgoyal@redhat.com>
21164M:	Stefan Hajnoczi <stefanha@redhat.com>
21165M:	Miklos Szeredi <miklos@szeredi.hu>
21166L:	virtualization@lists.linux-foundation.org
21167L:	linux-fsdevel@vger.kernel.org
21168S:	Supported
21169W:	https://virtio-fs.gitlab.io/
21170F:	Documentation/filesystems/virtiofs.rst
21171F:	fs/fuse/virtio_fs.c
21172F:	include/uapi/linux/virtio_fs.h
21173
21174VIRTIO GPIO DRIVER
21175M:	Enrico Weigelt, metux IT consult <info@metux.net>
21176M:	Viresh Kumar <vireshk@kernel.org>
21177L:	linux-gpio@vger.kernel.org
21178L:	virtualization@lists.linux-foundation.org
21179S:	Maintained
21180F:	drivers/gpio/gpio-virtio.c
21181F:	include/uapi/linux/virtio_gpio.h
21182
21183VIRTIO GPU DRIVER
21184M:	David Airlie <airlied@linux.ie>
21185M:	Gerd Hoffmann <kraxel@redhat.com>
21186R:	Gurchetan Singh <gurchetansingh@chromium.org>
21187R:	Chia-I Wu <olvaffe@gmail.com>
21188L:	dri-devel@lists.freedesktop.org
21189L:	virtualization@lists.linux-foundation.org
21190S:	Maintained
21191T:	git git://anongit.freedesktop.org/drm/drm-misc
21192F:	drivers/gpu/drm/virtio/
21193F:	include/uapi/linux/virtio_gpu.h
21194
21195VIRTIO HOST (VHOST)
21196M:	"Michael S. Tsirkin" <mst@redhat.com>
21197M:	Jason Wang <jasowang@redhat.com>
21198L:	kvm@vger.kernel.org
21199L:	virtualization@lists.linux-foundation.org
21200L:	netdev@vger.kernel.org
21201S:	Maintained
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21203F:	drivers/vhost/
21204F:	include/linux/vhost_iotlb.h
21205F:	include/uapi/linux/vhost.h
21206
21207VIRTIO INPUT DRIVER
21208M:	Gerd Hoffmann <kraxel@redhat.com>
21209S:	Maintained
21210F:	drivers/virtio/virtio_input.c
21211F:	include/uapi/linux/virtio_input.h
21212
21213VIRTIO IOMMU DRIVER
21214M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21215L:	virtualization@lists.linux-foundation.org
21216S:	Maintained
21217F:	drivers/iommu/virtio-iommu.c
21218F:	include/uapi/linux/virtio_iommu.h
21219
21220VIRTIO MEM DRIVER
21221M:	David Hildenbrand <david@redhat.com>
21222L:	virtualization@lists.linux-foundation.org
21223S:	Maintained
21224W:	https://virtio-mem.gitlab.io/
21225F:	drivers/virtio/virtio_mem.c
21226F:	include/uapi/linux/virtio_mem.h
21227
21228VIRTIO SOUND DRIVER
21229M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21230M:	"Michael S. Tsirkin" <mst@redhat.com>
21231L:	virtualization@lists.linux-foundation.org
21232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21233S:	Maintained
21234F:	include/uapi/linux/virtio_snd.h
21235F:	sound/virtio/*
21236
21237VIRTIO I2C DRIVER
21238M:	Conghui Chen <conghui.chen@intel.com>
21239M:	Viresh Kumar <viresh.kumar@linaro.org>
21240L:	linux-i2c@vger.kernel.org
21241L:	virtualization@lists.linux-foundation.org
21242S:	Maintained
21243F:	drivers/i2c/busses/i2c-virtio.c
21244F:	include/uapi/linux/virtio_i2c.h
21245
21246VIRTIO PMEM DRIVER
21247M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21248L:	virtualization@lists.linux-foundation.org
21249S:	Maintained
21250F:	drivers/nvdimm/virtio_pmem.c
21251F:	drivers/nvdimm/nd_virtio.c
21252
21253VIRTUAL BOX GUEST DEVICE DRIVER
21254M:	Hans de Goede <hdegoede@redhat.com>
21255M:	Arnd Bergmann <arnd@arndb.de>
21256M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21257S:	Maintained
21258F:	drivers/virt/vboxguest/
21259F:	include/linux/vbox_utils.h
21260F:	include/uapi/linux/vbox*.h
21261
21262VIRTUAL BOX SHARED FOLDER VFS DRIVER
21263M:	Hans de Goede <hdegoede@redhat.com>
21264L:	linux-fsdevel@vger.kernel.org
21265S:	Maintained
21266F:	fs/vboxsf/*
21267
21268VIRTUAL SERIO DEVICE DRIVER
21269M:	Stephen Chandler Paul <thatslyude@gmail.com>
21270S:	Maintained
21271F:	drivers/input/serio/userio.c
21272F:	include/uapi/linux/userio.h
21273
21274VIVID VIRTUAL VIDEO DRIVER
21275M:	Hans Verkuil <hverkuil@xs4all.nl>
21276L:	linux-media@vger.kernel.org
21277S:	Maintained
21278W:	https://linuxtv.org
21279T:	git git://linuxtv.org/media_tree.git
21280F:	drivers/media/test-drivers/vivid/*
21281
21282VIDTV VIRTUAL DIGITAL TV DRIVER
21283M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21284L:	linux-media@vger.kernel.org
21285S:	Maintained
21286W:	https://linuxtv.org
21287T:	git git://linuxtv.org/media_tree.git
21288F:	drivers/media/test-drivers/vidtv/*
21289
21290VLYNQ BUS
21291M:	Florian Fainelli <f.fainelli@gmail.com>
21292L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21293S:	Maintained
21294F:	drivers/vlynq/vlynq.c
21295F:	include/linux/vlynq.h
21296
21297VME SUBSYSTEM
21298M:	Martyn Welch <martyn@welchs.me.uk>
21299M:	Manohar Vanga <manohar.vanga@gmail.com>
21300M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21301L:	linux-kernel@vger.kernel.org
21302S:	Maintained
21303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21304F:	Documentation/driver-api/vme.rst
21305F:	drivers/staging/vme_user/
21306F:	drivers/vme/
21307F:	include/linux/vme*
21308
21309VM SOCKETS (AF_VSOCK)
21310M:	Stefano Garzarella <sgarzare@redhat.com>
21311L:	virtualization@lists.linux-foundation.org
21312L:	netdev@vger.kernel.org
21313S:	Maintained
21314F:	drivers/net/vsockmon.c
21315F:	include/net/af_vsock.h
21316F:	include/uapi/linux/vm_sockets.h
21317F:	include/uapi/linux/vm_sockets_diag.h
21318F:	include/uapi/linux/vsockmon.h
21319F:	net/vmw_vsock/
21320F:	tools/testing/vsock/
21321
21322VMWARE BALLOON DRIVER
21323M:	Nadav Amit <namit@vmware.com>
21324R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21325L:	linux-kernel@vger.kernel.org
21326S:	Maintained
21327F:	drivers/misc/vmw_balloon.c
21328
21329VMWARE HYPERVISOR INTERFACE
21330M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21331M:	Alexey Makhalov <amakhalov@vmware.com>
21332R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21333L:	virtualization@lists.linux-foundation.org
21334L:	x86@kernel.org
21335S:	Supported
21336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21337F:	arch/x86/include/asm/vmware.h
21338F:	arch/x86/kernel/cpu/vmware.c
21339
21340VMWARE PVRDMA DRIVER
21341M:	Bryan Tan <bryantan@vmware.com>
21342M:	Vishnu Dasa <vdasa@vmware.com>
21343R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21344L:	linux-rdma@vger.kernel.org
21345S:	Maintained
21346F:	drivers/infiniband/hw/vmw_pvrdma/
21347
21348VMware PVSCSI driver
21349M:	Vishal Bhakta <vbhakta@vmware.com>
21350R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21351L:	linux-scsi@vger.kernel.org
21352S:	Maintained
21353F:	drivers/scsi/vmw_pvscsi.c
21354F:	drivers/scsi/vmw_pvscsi.h
21355
21356VMWARE VIRTUAL PTP CLOCK DRIVER
21357M:	Vivek Thampi <vithampi@vmware.com>
21358R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21359L:	netdev@vger.kernel.org
21360S:	Supported
21361F:	drivers/ptp/ptp_vmw.c
21362
21363VMWARE VMCI DRIVER
21364M:	Bryan Tan <bryantan@vmware.com>
21365M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21366M:	Vishnu Dasa <vdasa@vmware.com>
21367R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21368L:	linux-kernel@vger.kernel.org
21369S:	Maintained
21370F:	drivers/misc/vmw_vmci/
21371
21372VMWARE VMMOUSE SUBDRIVER
21373M:	Zack Rusin <zackr@vmware.com>
21374R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21375R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21376L:	linux-input@vger.kernel.org
21377S:	Maintained
21378F:	drivers/input/mouse/vmmouse.c
21379F:	drivers/input/mouse/vmmouse.h
21380
21381VMWARE VMXNET3 ETHERNET DRIVER
21382M:	Ronak Doshi <doshir@vmware.com>
21383R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21384L:	netdev@vger.kernel.org
21385S:	Maintained
21386F:	drivers/net/vmxnet3/
21387
21388VOCORE VOCORE2 BOARD
21389M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21390L:	linux-mips@vger.kernel.org
21391S:	Maintained
21392F:	arch/mips/boot/dts/ralink/vocore2.dts
21393
21394VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21395M:	Liam Girdwood <lgirdwood@gmail.com>
21396M:	Mark Brown <broonie@kernel.org>
21397L:	linux-kernel@vger.kernel.org
21398S:	Supported
21399W:	http://www.slimlogic.co.uk/?p=48
21400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21401F:	Documentation/devicetree/bindings/regulator/
21402F:	Documentation/power/regulator/
21403F:	drivers/regulator/
21404F:	include/dt-bindings/regulator/
21405F:	include/linux/regulator/
21406K:	regulator_get_optional
21407
21408VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21409R:	Matti Vaittinen <mazziesaccount@gmail.com>
21410F:	drivers/regulator/irq_helpers.c
21411
21412VRF
21413M:	David Ahern <dsahern@kernel.org>
21414L:	netdev@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/networking/vrf.rst
21417F:	drivers/net/vrf.c
21418
21419VSPRINTF
21420M:	Petr Mladek <pmladek@suse.com>
21421M:	Steven Rostedt <rostedt@goodmis.org>
21422M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21423R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21424R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21427F:	Documentation/core-api/printk-formats.rst
21428F:	lib/test_printf.c
21429F:	lib/test_scanf.c
21430F:	lib/vsprintf.c
21431
21432VT1211 HARDWARE MONITOR DRIVER
21433M:	Juerg Haefliger <juergh@gmail.com>
21434L:	linux-hwmon@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/hwmon/vt1211.rst
21437F:	drivers/hwmon/vt1211.c
21438
21439VT8231 HARDWARE MONITOR DRIVER
21440M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21441L:	linux-hwmon@vger.kernel.org
21442S:	Maintained
21443F:	drivers/hwmon/vt8231.c
21444
21445VUB300 USB to SDIO/SD/MMC bridge chip
21446L:	linux-mmc@vger.kernel.org
21447S:	Orphan
21448F:	drivers/mmc/host/vub300.c
21449
21450W1 DALLAS'S 1-WIRE BUS
21451M:	Evgeniy Polyakov <zbr@ioremap.net>
21452S:	Maintained
21453F:	Documentation/devicetree/bindings/w1/
21454F:	Documentation/w1/
21455F:	drivers/w1/
21456F:	include/linux/w1.h
21457
21458W83791D HARDWARE MONITORING DRIVER
21459M:	Marc Hulsman <m.hulsman@tudelft.nl>
21460L:	linux-hwmon@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/hwmon/w83791d.rst
21463F:	drivers/hwmon/w83791d.c
21464
21465W83793 HARDWARE MONITORING DRIVER
21466M:	Rudolf Marek <r.marek@assembler.cz>
21467L:	linux-hwmon@vger.kernel.org
21468S:	Maintained
21469F:	Documentation/hwmon/w83793.rst
21470F:	drivers/hwmon/w83793.c
21471
21472W83795 HARDWARE MONITORING DRIVER
21473M:	Jean Delvare <jdelvare@suse.com>
21474L:	linux-hwmon@vger.kernel.org
21475S:	Maintained
21476F:	drivers/hwmon/w83795.c
21477
21478W83L51xD SD/MMC CARD INTERFACE DRIVER
21479M:	Pierre Ossman <pierre@ossman.eu>
21480S:	Maintained
21481F:	drivers/mmc/host/wbsd.*
21482
21483WACOM PROTOCOL 4 SERIAL TABLETS
21484M:	Julian Squires <julian@cipht.net>
21485M:	Hans de Goede <hdegoede@redhat.com>
21486L:	linux-input@vger.kernel.org
21487S:	Maintained
21488F:	drivers/input/tablet/wacom_serial4.c
21489
21490WATCHDOG DEVICE DRIVERS
21491M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21492M:	Guenter Roeck <linux@roeck-us.net>
21493L:	linux-watchdog@vger.kernel.org
21494S:	Maintained
21495W:	http://www.linux-watchdog.org/
21496T:	git git://www.linux-watchdog.org/linux-watchdog.git
21497F:	Documentation/devicetree/bindings/watchdog/
21498F:	Documentation/watchdog/
21499F:	drivers/watchdog/
21500F:	include/linux/watchdog.h
21501F:	include/uapi/linux/watchdog.h
21502
21503WHISKEYCOVE PMIC GPIO DRIVER
21504M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21505L:	linux-gpio@vger.kernel.org
21506S:	Maintained
21507F:	drivers/gpio/gpio-wcove.c
21508
21509WHWAVE RTC DRIVER
21510M:	Dianlong Li <long17.cool@163.com>
21511L:	linux-rtc@vger.kernel.org
21512S:	Maintained
21513F:	drivers/rtc/rtc-sd3078.c
21514
21515WIIMOTE HID DRIVER
21516M:	David Rheinsberg <david.rheinsberg@gmail.com>
21517L:	linux-input@vger.kernel.org
21518S:	Maintained
21519F:	drivers/hid/hid-wiimote*
21520
21521WILOCITY WIL6210 WIRELESS DRIVER
21522L:	linux-wireless@vger.kernel.org
21523S:	Orphan
21524W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21525F:	drivers/net/wireless/ath/wil6210/
21526
21527WINBOND CIR DRIVER
21528M:	David Härdeman <david@hardeman.nu>
21529S:	Maintained
21530F:	drivers/media/rc/winbond-cir.c
21531
21532WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21533M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21534L:	linux-watchdog@vger.kernel.org
21535S:	Maintained
21536F:	drivers/watchdog/ebc-c384_wdt.c
21537
21538WINSYSTEMS WS16C48 GPIO DRIVER
21539M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21540L:	linux-gpio@vger.kernel.org
21541S:	Maintained
21542F:	drivers/gpio/gpio-ws16c48.c
21543
21544WIREGUARD SECURE NETWORK TUNNEL
21545M:	Jason A. Donenfeld <Jason@zx2c4.com>
21546L:	wireguard@lists.zx2c4.com
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549F:	drivers/net/wireguard/
21550F:	tools/testing/selftests/wireguard/
21551
21552WISTRON LAPTOP BUTTON DRIVER
21553M:	Miloslav Trmac <mitr@volny.cz>
21554S:	Maintained
21555F:	drivers/input/misc/wistron_btns.c
21556
21557WL3501 WIRELESS PCMCIA CARD DRIVER
21558L:	linux-wireless@vger.kernel.org
21559S:	Odd fixes
21560F:	drivers/net/wireless/wl3501*
21561
21562WOLFSON MICROELECTRONICS DRIVERS
21563L:	patches@opensource.cirrus.com
21564S:	Supported
21565W:	https://github.com/CirrusLogic/linux-drivers/wiki
21566T:	git https://github.com/CirrusLogic/linux-drivers.git
21567F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21568F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21569F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21570F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21571F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21572F:	Documentation/devicetree/bindings/sound/wm*
21573F:	Documentation/hwmon/wm83??.rst
21574F:	arch/arm/mach-s3c/mach-crag6410*
21575F:	drivers/clk/clk-wm83*.c
21576F:	drivers/gpio/gpio-*wm*.c
21577F:	drivers/gpio/gpio-arizona.c
21578F:	drivers/hwmon/wm83??-hwmon.c
21579F:	drivers/input/misc/wm831x-on.c
21580F:	drivers/input/touchscreen/wm831x-ts.c
21581F:	drivers/input/touchscreen/wm97*.c
21582F:	drivers/leds/leds-wm83*.c
21583F:	drivers/mfd/arizona*
21584F:	drivers/mfd/cs47l24*
21585F:	drivers/mfd/wm*.c
21586F:	drivers/power/supply/wm83*.c
21587F:	drivers/regulator/arizona*
21588F:	drivers/regulator/wm8*.c
21589F:	drivers/rtc/rtc-wm83*.c
21590F:	drivers/video/backlight/wm83*_bl.c
21591F:	drivers/watchdog/wm83*_wdt.c
21592F:	include/linux/mfd/arizona/
21593F:	include/linux/mfd/wm831x/
21594F:	include/linux/mfd/wm8350/
21595F:	include/linux/mfd/wm8400*
21596F:	include/linux/regulator/arizona*
21597F:	include/linux/wm97xx.h
21598F:	include/sound/wm????.h
21599F:	sound/soc/codecs/arizona*
21600F:	sound/soc/codecs/cs47l24*
21601F:	sound/soc/codecs/wm*
21602
21603WORKQUEUE
21604M:	Tejun Heo <tj@kernel.org>
21605R:	Lai Jiangshan <jiangshanlai@gmail.com>
21606S:	Maintained
21607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21608F:	Documentation/core-api/workqueue.rst
21609F:	include/linux/workqueue.h
21610F:	kernel/workqueue.c
21611
21612WWAN DRIVERS
21613M:	Loic Poulain <loic.poulain@linaro.org>
21614M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21615R:	Johannes Berg <johannes@sipsolutions.net>
21616L:	netdev@vger.kernel.org
21617S:	Maintained
21618F:	drivers/net/wwan/
21619F:	include/linux/wwan.h
21620F:	include/uapi/linux/wwan.h
21621
21622X-POWERS AXP288 PMIC DRIVERS
21623M:	Hans de Goede <hdegoede@redhat.com>
21624S:	Maintained
21625F:	drivers/acpi/pmic/intel_pmic_xpower.c
21626N:	axp288
21627
21628X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21629M:	Chen-Yu Tsai <wens@csie.org>
21630L:	linux-kernel@vger.kernel.org
21631S:	Maintained
21632N:	axp[128]
21633
21634X.25 STACK
21635M:	Martin Schiller <ms@dev.tdt.de>
21636L:	linux-x25@vger.kernel.org
21637S:	Maintained
21638F:	Documentation/networking/lapb-module.rst
21639F:	Documentation/networking/x25*
21640F:	drivers/net/wan/hdlc_x25.c
21641F:	drivers/net/wan/lapbether.c
21642F:	include/*/lapb.h
21643F:	include/net/x25*
21644F:	include/uapi/linux/x25.h
21645F:	net/lapb/
21646F:	net/x25/
21647
21648X86 ARCHITECTURE (32-BIT AND 64-BIT)
21649M:	Thomas Gleixner <tglx@linutronix.de>
21650M:	Ingo Molnar <mingo@redhat.com>
21651M:	Borislav Petkov <bp@alien8.de>
21652M:	Dave Hansen <dave.hansen@linux.intel.com>
21653M:	x86@kernel.org
21654R:	"H. Peter Anvin" <hpa@zytor.com>
21655L:	linux-kernel@vger.kernel.org
21656S:	Maintained
21657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21658F:	Documentation/devicetree/bindings/x86/
21659F:	Documentation/x86/
21660F:	arch/x86/
21661
21662X86 ENTRY CODE
21663M:	Andy Lutomirski <luto@kernel.org>
21664L:	linux-kernel@vger.kernel.org
21665S:	Maintained
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21667F:	arch/x86/entry/
21668
21669X86 MCE INFRASTRUCTURE
21670M:	Tony Luck <tony.luck@intel.com>
21671M:	Borislav Petkov <bp@alien8.de>
21672L:	linux-edac@vger.kernel.org
21673S:	Maintained
21674F:	Documentation/ABI/testing/sysfs-mce
21675F:	Documentation/x86/x86_64/machinecheck.rst
21676F:	arch/x86/kernel/cpu/mce/*
21677
21678X86 MICROCODE UPDATE SUPPORT
21679M:	Borislav Petkov <bp@alien8.de>
21680S:	Maintained
21681F:	arch/x86/kernel/cpu/microcode/*
21682
21683X86 MM
21684M:	Dave Hansen <dave.hansen@linux.intel.com>
21685M:	Andy Lutomirski <luto@kernel.org>
21686M:	Peter Zijlstra <peterz@infradead.org>
21687L:	linux-kernel@vger.kernel.org
21688S:	Maintained
21689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21690F:	arch/x86/mm/
21691
21692X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21693M:	Hans de Goede <hdegoede@redhat.com>
21694L:	platform-driver-x86@vger.kernel.org
21695S:	Maintained
21696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21697F:	drivers/platform/x86/x86-android-tablets.c
21698
21699X86 PLATFORM DRIVERS
21700M:	Hans de Goede <hdegoede@redhat.com>
21701M:	Mark Gross <markgross@kernel.org>
21702L:	platform-driver-x86@vger.kernel.org
21703S:	Maintained
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21705F:	drivers/platform/olpc/
21706F:	drivers/platform/x86/
21707
21708X86 PLATFORM DRIVERS - ARCH
21709R:	Darren Hart <dvhart@infradead.org>
21710R:	Andy Shevchenko <andy@infradead.org>
21711L:	platform-driver-x86@vger.kernel.org
21712L:	x86@kernel.org
21713S:	Maintained
21714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21715F:	arch/x86/platform
21716
21717X86 PLATFORM UV HPE SUPERDOME FLEX
21718M:	Steve Wahl <steve.wahl@hpe.com>
21719R:	Mike Travis <mike.travis@hpe.com>
21720R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21721R:	Russ Anderson <russ.anderson@hpe.com>
21722S:	Supported
21723F:	arch/x86/include/asm/uv/
21724F:	arch/x86/kernel/apic/x2apic_uv_x.c
21725F:	arch/x86/platform/uv/
21726
21727X86 STACK UNWINDING
21728M:	Josh Poimboeuf <jpoimboe@kernel.org>
21729M:	Peter Zijlstra <peterz@infradead.org>
21730S:	Supported
21731F:	arch/x86/include/asm/unwind*.h
21732F:	arch/x86/kernel/dumpstack.c
21733F:	arch/x86/kernel/stacktrace.c
21734F:	arch/x86/kernel/unwind_*.c
21735
21736X86 VDSO
21737M:	Andy Lutomirski <luto@kernel.org>
21738L:	linux-kernel@vger.kernel.org
21739S:	Maintained
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21741F:	arch/x86/entry/vdso/
21742
21743XARRAY
21744M:	Matthew Wilcox <willy@infradead.org>
21745L:	linux-fsdevel@vger.kernel.org
21746S:	Supported
21747F:	Documentation/core-api/xarray.rst
21748F:	include/linux/idr.h
21749F:	include/linux/xarray.h
21750F:	lib/idr.c
21751F:	lib/xarray.c
21752F:	tools/testing/radix-tree
21753
21754XBOX DVD IR REMOTE
21755M:	Benjamin Valentin <benpicco@googlemail.com>
21756S:	Maintained
21757F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21758F:	drivers/media/rc/xbox_remote.c
21759
21760XC2028/3028 TUNER DRIVER
21761M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21762L:	linux-media@vger.kernel.org
21763S:	Maintained
21764W:	https://linuxtv.org
21765T:	git git://linuxtv.org/media_tree.git
21766F:	drivers/media/tuners/xc2028.*
21767
21768XDP (eXpress Data Path)
21769M:	Alexei Starovoitov <ast@kernel.org>
21770M:	Daniel Borkmann <daniel@iogearbox.net>
21771M:	David S. Miller <davem@davemloft.net>
21772M:	Jakub Kicinski <kuba@kernel.org>
21773M:	Jesper Dangaard Brouer <hawk@kernel.org>
21774M:	John Fastabend <john.fastabend@gmail.com>
21775L:	netdev@vger.kernel.org
21776L:	bpf@vger.kernel.org
21777S:	Supported
21778F:	include/net/xdp.h
21779F:	include/net/xdp_priv.h
21780F:	include/trace/events/xdp.h
21781F:	kernel/bpf/cpumap.c
21782F:	kernel/bpf/devmap.c
21783F:	net/core/xdp.c
21784F:	samples/bpf/xdp*
21785F:	tools/testing/selftests/bpf/*xdp*
21786F:	tools/testing/selftests/bpf/*/*xdp*
21787F:	drivers/net/ethernet/*/*/*/*/*xdp*
21788F:	drivers/net/ethernet/*/*/*xdp*
21789K:	(?:\b|_)xdp(?:\b|_)
21790
21791XDP SOCKETS (AF_XDP)
21792M:	Björn Töpel <bjorn@kernel.org>
21793M:	Magnus Karlsson <magnus.karlsson@intel.com>
21794M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21795R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21796L:	netdev@vger.kernel.org
21797L:	bpf@vger.kernel.org
21798S:	Maintained
21799F:	Documentation/networking/af_xdp.rst
21800F:	include/net/xdp_sock*
21801F:	include/net/xsk_buff_pool.h
21802F:	include/uapi/linux/if_xdp.h
21803F:	include/uapi/linux/xdp_diag.h
21804F:	include/net/netns/xdp.h
21805F:	net/xdp/
21806F:	samples/bpf/xdpsock*
21807F:	tools/lib/bpf/xsk*
21808
21809XEN BLOCK SUBSYSTEM
21810M:	Roger Pau Monné <roger.pau@citrix.com>
21811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21812S:	Supported
21813F:	drivers/block/xen*
21814F:	drivers/block/xen-blkback/*
21815
21816XEN HYPERVISOR ARM
21817M:	Stefano Stabellini <sstabellini@kernel.org>
21818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21819S:	Maintained
21820F:	arch/arm/include/asm/xen/
21821F:	arch/arm/xen/
21822
21823XEN HYPERVISOR ARM64
21824M:	Stefano Stabellini <sstabellini@kernel.org>
21825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21826S:	Maintained
21827F:	arch/arm64/include/asm/xen/
21828F:	arch/arm64/xen/
21829
21830XEN HYPERVISOR INTERFACE
21831M:	Juergen Gross <jgross@suse.com>
21832M:	Stefano Stabellini <sstabellini@kernel.org>
21833R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21834L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21835S:	Supported
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21837F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21838F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21839F:	drivers/*/xen-*front.c
21840F:	drivers/xen/
21841F:	include/uapi/xen/
21842F:	include/xen/
21843
21844XEN HYPERVISOR X86
21845M:	Juergen Gross <jgross@suse.com>
21846R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21847L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21848S:	Supported
21849F:	arch/x86/include/asm/pvclock-abi.h
21850F:	arch/x86/include/asm/xen/
21851F:	arch/x86/platform/pvh/
21852F:	arch/x86/xen/
21853
21854XEN NETWORK BACKEND DRIVER
21855M:	Wei Liu <wei.liu@kernel.org>
21856M:	Paul Durrant <paul@xen.org>
21857L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21858L:	netdev@vger.kernel.org
21859S:	Supported
21860F:	drivers/net/xen-netback/*
21861
21862XEN PCI SUBSYSTEM
21863M:	Juergen Gross <jgross@suse.com>
21864L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21865S:	Supported
21866F:	arch/x86/pci/*xen*
21867F:	drivers/pci/*xen*
21868
21869XEN PVSCSI DRIVERS
21870M:	Juergen Gross <jgross@suse.com>
21871L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21872L:	linux-scsi@vger.kernel.org
21873S:	Supported
21874F:	drivers/scsi/xen-scsifront.c
21875F:	drivers/xen/xen-scsiback.c
21876F:	include/xen/interface/io/vscsiif.h
21877
21878XEN PVUSB DRIVER
21879M:	Juergen Gross <jgross@suse.com>
21880L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21881L:	linux-usb@vger.kernel.org
21882S:	Supported
21883F:	drivers/usb/host/xen*
21884F:	include/xen/interface/io/usbif.h
21885
21886XEN SOUND FRONTEND DRIVER
21887M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21890S:	Supported
21891F:	sound/xen/*
21892
21893XEN SWIOTLB SUBSYSTEM
21894M:	Juergen Gross <jgross@suse.com>
21895M:	Stefano Stabellini <sstabellini@kernel.org>
21896L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21897L:	iommu@lists.linux-foundation.org
21898L:	iommu@lists.linux.dev
21899S:	Supported
21900F:	arch/x86/xen/*swiotlb*
21901F:	drivers/xen/*swiotlb*
21902
21903XFS FILESYSTEM
21904C:	irc://irc.oftc.net/xfs
21905M:	Darrick J. Wong <djwong@kernel.org>
21906L:	linux-xfs@vger.kernel.org
21907S:	Supported
21908W:	http://xfs.org/
21909T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21910F:	Documentation/ABI/testing/sysfs-fs-xfs
21911F:	Documentation/admin-guide/xfs.rst
21912F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21913F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21914F:	fs/xfs/
21915F:	include/uapi/linux/dqblk_xfs.h
21916F:	include/uapi/linux/fsmap.h
21917
21918XILINX AMS DRIVER
21919M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21920L:	linux-iio@vger.kernel.org
21921S:	Maintained
21922F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21923F:	drivers/iio/adc/xilinx-ams.c
21924
21925XILINX AXI ETHERNET DRIVER
21926M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21927S:	Maintained
21928F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21929
21930XILINX CAN DRIVER
21931M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21932R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21933L:	linux-can@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
21936F:	drivers/net/can/xilinx_can.c
21937
21938XILINX GPIO DRIVER
21939M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21940R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21941R:	Michal Simek <michal.simek@xilinx.com>
21942S:	Maintained
21943F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21944F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21945F:	drivers/gpio/gpio-xilinx.c
21946F:	drivers/gpio/gpio-zynq.c
21947
21948XILINX SD-FEC IP CORES
21949M:	Derek Kiernan <derek.kiernan@xilinx.com>
21950M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21951S:	Maintained
21952F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21953F:	Documentation/misc-devices/xilinx_sdfec.rst
21954F:	drivers/misc/Kconfig
21955F:	drivers/misc/Makefile
21956F:	drivers/misc/xilinx_sdfec.c
21957F:	include/uapi/misc/xilinx_sdfec.h
21958
21959XILINX PWM DRIVER
21960M:	Sean Anderson <sean.anderson@seco.com>
21961S:	Maintained
21962F:	drivers/pwm/pwm-xilinx.c
21963F:	include/clocksource/timer-xilinx.h
21964
21965XILINX UARTLITE SERIAL DRIVER
21966M:	Peter Korsgaard <jacmet@sunsite.dk>
21967L:	linux-serial@vger.kernel.org
21968S:	Maintained
21969F:	drivers/tty/serial/uartlite.c
21970
21971XILINX VIDEO IP CORES
21972M:	Hyun Kwon <hyun.kwon@xilinx.com>
21973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21974L:	linux-media@vger.kernel.org
21975S:	Supported
21976T:	git git://linuxtv.org/media_tree.git
21977F:	Documentation/devicetree/bindings/media/xilinx/
21978F:	drivers/media/platform/xilinx/
21979F:	include/uapi/linux/xilinx-v4l2-controls.h
21980
21981XILINX ZYNQMP DPDMA DRIVER
21982M:	Hyun Kwon <hyun.kwon@xilinx.com>
21983M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21984L:	dmaengine@vger.kernel.org
21985S:	Supported
21986F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21987F:	drivers/dma/xilinx/xilinx_dpdma.c
21988F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21989
21990XILINX ZYNQMP PSGTR PHY DRIVER
21991M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21992M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21993L:	linux-kernel@vger.kernel.org
21994S:	Supported
21995T:	git https://github.com/Xilinx/linux-xlnx.git
21996F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21997F:	drivers/phy/xilinx/phy-zynqmp.c
21998
21999XILINX ZYNQMP SHA3 DRIVER
22000M:	Harsha <harsha.harsha@xilinx.com>
22001S:	Maintained
22002F:	drivers/crypto/xilinx/zynqmp-sha.c
22003
22004XILINX EVENT MANAGEMENT DRIVER
22005M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22006S:	Maintained
22007F:	drivers/soc/xilinx/xlnx_event_manager.c
22008F:	include/linux/firmware/xlnx-event-manager.h
22009
22010XILLYBUS DRIVER
22011M:	Eli Billauer <eli.billauer@gmail.com>
22012L:	linux-kernel@vger.kernel.org
22013S:	Supported
22014F:	drivers/char/xillybus/
22015
22016XLP9XX I2C DRIVER
22017M:	George Cherian <gcherian@marvell.com>
22018L:	linux-i2c@vger.kernel.org
22019S:	Supported
22020W:	http://www.marvell.com
22021F:	drivers/i2c/busses/i2c-xlp9xx.c
22022
22023XRA1403 GPIO EXPANDER
22024M:	Nandor Han <nandor.han@ge.com>
22025M:	Semi Malinen <semi.malinen@ge.com>
22026L:	linux-gpio@vger.kernel.org
22027S:	Maintained
22028F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22029F:	drivers/gpio/gpio-xra1403.c
22030
22031XTENSA XTFPGA PLATFORM SUPPORT
22032M:	Max Filippov <jcmvbkbc@gmail.com>
22033L:	linux-xtensa@linux-xtensa.org
22034S:	Maintained
22035F:	drivers/spi/spi-xtensa-xtfpga.c
22036F:	sound/soc/xtensa/xtfpga-i2s.c
22037
22038YAM DRIVER FOR AX.25
22039M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22040L:	linux-hams@vger.kernel.org
22041S:	Maintained
22042F:	drivers/net/hamradio/yam*
22043F:	include/linux/yam.h
22044
22045YAMA SECURITY MODULE
22046M:	Kees Cook <keescook@chromium.org>
22047S:	Supported
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22049F:	Documentation/admin-guide/LSM/Yama.rst
22050F:	security/yama/
22051
22052YEALINK PHONE DRIVER
22053M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22054L:	usbb2k-api-dev@nongnu.org
22055S:	Maintained
22056F:	Documentation/input/devices/yealink.rst
22057F:	drivers/input/misc/yealink.*
22058
22059Z8530 DRIVER FOR AX.25
22060M:	Joerg Reuter <jreuter@yaina.de>
22061L:	linux-hams@vger.kernel.org
22062S:	Maintained
22063W:	http://yaina.de/jreuter/
22064W:	http://www.qsl.net/dl1bke/
22065F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22066F:	drivers/net/hamradio/*scc.c
22067F:	drivers/net/hamradio/z8530.h
22068
22069ZBUD COMPRESSED PAGE ALLOCATOR
22070M:	Seth Jennings <sjenning@redhat.com>
22071M:	Dan Streetman <ddstreet@ieee.org>
22072L:	linux-mm@kvack.org
22073S:	Maintained
22074F:	mm/zbud.c
22075
22076Z3FOLD COMPRESSED PAGE ALLOCATOR
22077M:	Vitaly Wool <vitaly.wool@konsulko.com>
22078R:	Miaohe Lin <linmiaohe@huawei.com>
22079L:	linux-mm@kvack.org
22080S:	Maintained
22081F:	mm/z3fold.c
22082
22083ZD1211RW WIRELESS DRIVER
22084M:	Ulrich Kunitz <kune@deine-taler.de>
22085L:	linux-wireless@vger.kernel.org
22086L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22087S:	Maintained
22088W:	http://zd1211.ath.cx/wiki/DriverRewrite
22089F:	drivers/net/wireless/zydas/zd1211rw/
22090
22091ZD1301 MEDIA DRIVER
22092M:	Antti Palosaari <crope@iki.fi>
22093L:	linux-media@vger.kernel.org
22094S:	Maintained
22095W:	https://linuxtv.org/
22096W:	http://palosaari.fi/linux/
22097Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22098F:	drivers/media/usb/dvb-usb-v2/zd1301*
22099
22100ZD1301_DEMOD MEDIA DRIVER
22101M:	Antti Palosaari <crope@iki.fi>
22102L:	linux-media@vger.kernel.org
22103S:	Maintained
22104W:	https://linuxtv.org/
22105W:	http://palosaari.fi/linux/
22106Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22107F:	drivers/media/dvb-frontends/zd1301_demod*
22108
22109ZHAOXIN PROCESSOR SUPPORT
22110M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22111L:	linux-kernel@vger.kernel.org
22112S:	Maintained
22113F:	arch/x86/kernel/cpu/zhaoxin.c
22114
22115ZONEFS FILESYSTEM
22116M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22117M:	Naohiro Aota <naohiro.aota@wdc.com>
22118R:	Johannes Thumshirn <jth@kernel.org>
22119L:	linux-fsdevel@vger.kernel.org
22120S:	Maintained
22121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22122F:	Documentation/filesystems/zonefs.rst
22123F:	fs/zonefs/
22124
22125ZPOOL COMPRESSED PAGE STORAGE API
22126M:	Dan Streetman <ddstreet@ieee.org>
22127L:	linux-mm@kvack.org
22128S:	Maintained
22129F:	include/linux/zpool.h
22130F:	mm/zpool.c
22131
22132ZR36067 VIDEO FOR LINUX DRIVER
22133M:	Corentin Labbe <clabbe@baylibre.com>
22134L:	mjpeg-users@lists.sourceforge.net
22135L:	linux-media@vger.kernel.org
22136S:	Maintained
22137W:	http://mjpeg.sourceforge.net/driver-zoran/
22138Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22139F:	Documentation/driver-api/media/drivers/zoran.rst
22140F:	drivers/staging/media/zoran/
22141
22142ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22143M:	Minchan Kim <minchan@kernel.org>
22144M:	Nitin Gupta <ngupta@vflare.org>
22145R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22146L:	linux-kernel@vger.kernel.org
22147S:	Maintained
22148F:	Documentation/admin-guide/blockdev/zram.rst
22149F:	drivers/block/zram/
22150
22151ZS DECSTATION Z85C30 SERIAL DRIVER
22152M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22153S:	Maintained
22154F:	drivers/tty/serial/zs.*
22155
22156ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22157M:	Minchan Kim <minchan@kernel.org>
22158M:	Nitin Gupta <ngupta@vflare.org>
22159R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22160L:	linux-mm@kvack.org
22161S:	Maintained
22162F:	Documentation/vm/zsmalloc.rst
22163F:	include/linux/zsmalloc.h
22164F:	mm/zsmalloc.c
22165
22166ZSTD
22167M:	Nick Terrell <terrelln@fb.com>
22168S:	Maintained
22169B:	https://github.com/facebook/zstd/issues
22170T:	git git://github.com/terrelln/linux.git
22171F:	include/linux/zstd*
22172F:	lib/zstd/
22173F:	lib/decompress_unzstd.c
22174F:	crypto/zstd.c
22175N:	zstd
22176K:	zstd
22177
22178ZSWAP COMPRESSED SWAP CACHING
22179M:	Seth Jennings <sjenning@redhat.com>
22180M:	Dan Streetman <ddstreet@ieee.org>
22181M:	Vitaly Wool <vitaly.wool@konsulko.com>
22182L:	linux-mm@kvack.org
22183S:	Maintained
22184F:	mm/zswap.c
22185
22186THE REST
22187M:	Linus Torvalds <torvalds@linux-foundation.org>
22188L:	linux-kernel@vger.kernel.org
22189S:	Buried alive in reporters
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22191F:	*
22192F:	*/
22193