xref: /openbmc/linux/MAINTAINERS (revision 9008a676662a77ab98727d05bdffa0e3c38cba53)
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.dev
430S:	Maintained
431F:	drivers/acpi/viot.c
432F:	include/linux/acpi_viot.h
433
434ACPI WMI DRIVER
435L:	platform-driver-x86@vger.kernel.org
436S:	Orphan
437F:	drivers/platform/x86/wmi.c
438F:	include/uapi/linux/wmi.h
439
440ACRN HYPERVISOR SERVICE MODULE
441M:	Fei Li <fei1.li@intel.com>
442L:	acrn-dev@lists.projectacrn.org (subscribers-only)
443S:	Supported
444W:	https://projectacrn.org
445F:	Documentation/virt/acrn/
446F:	drivers/virt/acrn/
447F:	include/uapi/linux/acrn.h
448
449AD1889 ALSA SOUND DRIVER
450L:	linux-parisc@vger.kernel.org
451S:	Maintained
452W:	https://parisc.wiki.kernel.org/index.php/AD1889
453F:	sound/pci/ad1889.*
454
455AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
457L:	linux-iio@vger.kernel.org
458S:	Supported
459F:	drivers/iio/potentiometer/ad5110.c
460
461AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD5254
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/misc/ad525x_dpot.c
467
468AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470S:	Supported
471W:	http://wiki.analog.com/AD5398
472W:	https://ez.analog.com/linux-software-drivers
473F:	drivers/regulator/ad5398.c
474
475AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
476M:	Michael Hennerich <michael.hennerich@analog.com>
477S:	Supported
478W:	http://wiki.analog.com/AD7142
479W:	https://ez.analog.com/linux-software-drivers
480F:	drivers/input/misc/ad714x.c
481
482AD7877 TOUCHSCREEN DRIVER
483M:	Michael Hennerich <michael.hennerich@analog.com>
484S:	Supported
485W:	http://wiki.analog.com/AD7877
486W:	https://ez.analog.com/linux-software-drivers
487F:	drivers/input/touchscreen/ad7877.c
488
489AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
490M:	Michael Hennerich <michael.hennerich@analog.com>
491S:	Supported
492W:	http://wiki.analog.com/AD7879
493W:	https://ez.analog.com/linux-software-drivers
494F:	drivers/input/touchscreen/ad7879.c
495
496ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497M:	Jiri Kosina <jikos@kernel.org>
498S:	Maintained
499
500ADF7242 IEEE 802.15.4 RADIO DRIVER
501M:	Michael Hennerich <michael.hennerich@analog.com>
502L:	linux-wpan@vger.kernel.org
503S:	Supported
504W:	https://wiki.analog.com/ADF7242
505W:	https://ez.analog.com/linux-software-drivers
506F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
507F:	drivers/net/ieee802154/adf7242.c
508
509ADM1025 HARDWARE MONITOR DRIVER
510M:	Jean Delvare <jdelvare@suse.com>
511L:	linux-hwmon@vger.kernel.org
512S:	Maintained
513F:	Documentation/hwmon/adm1025.rst
514F:	drivers/hwmon/adm1025.c
515
516ADM1029 HARDWARE MONITOR DRIVER
517M:	Corentin Labbe <clabbe.montjoie@gmail.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Maintained
520F:	drivers/hwmon/adm1029.c
521
522ADM8211 WIRELESS DRIVER
523L:	linux-wireless@vger.kernel.org
524S:	Orphan
525W:	https://wireless.wiki.kernel.org/
526F:	drivers/net/wireless/admtek/adm8211.*
527
528ADP1653 FLASH CONTROLLER DRIVER
529M:	Sakari Ailus <sakari.ailus@iki.fi>
530L:	linux-media@vger.kernel.org
531S:	Maintained
532F:	drivers/media/i2c/adp1653.c
533F:	include/media/i2c/adp1653.h
534
535ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
536M:	Michael Hennerich <michael.hennerich@analog.com>
537S:	Supported
538W:	http://wiki.analog.com/ADP5520
539W:	https://ez.analog.com/linux-software-drivers
540F:	drivers/gpio/gpio-adp5520.c
541F:	drivers/input/keyboard/adp5520-keys.c
542F:	drivers/leds/leds-adp5520.c
543F:	drivers/mfd/adp5520.c
544F:	drivers/video/backlight/adp5520_bl.c
545
546ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
547M:	Michael Hennerich <michael.hennerich@analog.com>
548S:	Supported
549W:	http://wiki.analog.com/ADP5588
550W:	https://ez.analog.com/linux-software-drivers
551F:	drivers/gpio/gpio-adp5588.c
552F:	drivers/input/keyboard/adp5588-keys.c
553
554ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
555M:	Michael Hennerich <michael.hennerich@analog.com>
556S:	Supported
557W:	http://wiki.analog.com/ADP8860
558W:	https://ez.analog.com/linux-software-drivers
559F:	drivers/video/backlight/adp8860_bl.c
560
561ADT746X FAN DRIVER
562M:	Colin Leroy <colin@colino.net>
563S:	Maintained
564F:	drivers/macintosh/therm_adt746x.c
565
566ADT7475 HARDWARE MONITOR DRIVER
567M:	Jean Delvare <jdelvare@suse.com>
568L:	linux-hwmon@vger.kernel.org
569S:	Maintained
570F:	Documentation/hwmon/adt7475.rst
571F:	drivers/hwmon/adt7475.c
572
573ADVANSYS SCSI DRIVER
574M:	Matthew Wilcox <willy@infradead.org>
575M:	Hannes Reinecke <hare@suse.com>
576L:	linux-scsi@vger.kernel.org
577S:	Maintained
578F:	Documentation/scsi/advansys.rst
579F:	drivers/scsi/advansys.c
580
581ADVANTECH SWBTN DRIVER
582M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
583L:	platform-driver-x86@vger.kernel.org
584S:	Maintained
585F:	drivers/platform/x86/adv_swbutton.c
586
587ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
588M:	Lucas Stankus <lucas.p.stankus@gmail.com>
589S:	Supported
590F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
591F:	drivers/iio/accel/adxl313*
592
593ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
594M:	Michael Hennerich <michael.hennerich@analog.com>
595S:	Supported
596W:	http://wiki.analog.com/ADXL345
597W:	https://ez.analog.com/linux-software-drivers
598F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
599F:	drivers/input/misc/adxl34x.c
600
601ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Puranjay Mohan <puranjay12@gmail.com>
603L:	linux-iio@vger.kernel.org
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
606F:	drivers/iio/accel/adxl355.h
607F:	drivers/iio/accel/adxl355_core.c
608F:	drivers/iio/accel/adxl355_i2c.c
609F:	drivers/iio/accel/adxl355_spi.c
610
611ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
612M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
613L:	linux-iio@vger.kernel.org
614S:	Supported
615W:	http://ez.analog.com/community/linux-device-drivers
616F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
617F:	drivers/iio/accel/adxl367*
618
619ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620M:	Michael Hennerich <michael.hennerich@analog.com>
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
624F:	drivers/iio/accel/adxl372.c
625F:	drivers/iio/accel/adxl372_i2c.c
626F:	drivers/iio/accel/adxl372_spi.c
627
628AF9013 MEDIA DRIVER
629M:	Antti Palosaari <crope@iki.fi>
630L:	linux-media@vger.kernel.org
631S:	Maintained
632W:	https://linuxtv.org
633W:	http://palosaari.fi/linux/
634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
635T:	git git://linuxtv.org/anttip/media_tree.git
636F:	drivers/media/dvb-frontends/af9013*
637
638AF9033 MEDIA DRIVER
639M:	Antti Palosaari <crope@iki.fi>
640L:	linux-media@vger.kernel.org
641S:	Maintained
642W:	https://linuxtv.org
643W:	http://palosaari.fi/linux/
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645T:	git git://linuxtv.org/anttip/media_tree.git
646F:	drivers/media/dvb-frontends/af9033*
647
648AFFS FILE SYSTEM
649M:	David Sterba <dsterba@suse.com>
650L:	linux-fsdevel@vger.kernel.org
651S:	Odd Fixes
652F:	Documentation/filesystems/affs.rst
653F:	fs/affs/
654
655AFS FILESYSTEM
656M:	David Howells <dhowells@redhat.com>
657M:	Marc Dionne <marc.dionne@auristor.com>
658L:	linux-afs@lists.infradead.org
659S:	Supported
660W:	https://www.infradead.org/~dhowells/kafs/
661F:	Documentation/filesystems/afs.rst
662F:	fs/afs/
663F:	include/trace/events/afs.h
664
665AGPGART DRIVER
666M:	David Airlie <airlied@linux.ie>
667S:	Maintained
668T:	git git://anongit.freedesktop.org/drm/drm
669F:	drivers/char/agp/
670F:	include/linux/agp*
671F:	include/uapi/linux/agp*
672
673AHA152X SCSI DRIVER
674M:	"Juergen E. Fischer" <fischer@norbit.de>
675L:	linux-scsi@vger.kernel.org
676S:	Maintained
677F:	drivers/scsi/aha152x*
678F:	drivers/scsi/pcmcia/aha152x*
679
680AIC7XXX / AIC79XX SCSI DRIVER
681M:	Hannes Reinecke <hare@suse.com>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aic7xxx/
685
686AIMSLAB FM RADIO RECEIVER DRIVER
687M:	Hans Verkuil <hverkuil@xs4all.nl>
688L:	linux-media@vger.kernel.org
689S:	Maintained
690W:	https://linuxtv.org
691T:	git git://linuxtv.org/media_tree.git
692F:	drivers/media/radio/radio-aimslab*
693
694AIO
695M:	Benjamin LaHaise <bcrl@kvack.org>
696L:	linux-aio@kvack.org
697S:	Supported
698F:	fs/aio.c
699F:	include/linux/*aio*.h
700
701AIRSPY MEDIA DRIVER
702M:	Antti Palosaari <crope@iki.fi>
703L:	linux-media@vger.kernel.org
704S:	Maintained
705W:	https://linuxtv.org
706W:	http://palosaari.fi/linux/
707Q:	http://patchwork.linuxtv.org/project/linux-media/list/
708T:	git git://linuxtv.org/anttip/media_tree.git
709F:	drivers/media/usb/airspy/
710
711ALACRITECH GIGABIT ETHERNET DRIVER
712M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
713S:	Maintained
714F:	drivers/net/ethernet/alacritech/*
715
716ALCATEL SPEEDTOUCH USB DRIVER
717M:	Duncan Sands <duncan.sands@free.fr>
718L:	linux-usb@vger.kernel.org
719S:	Maintained
720W:	http://www.linux-usb.org/SpeedTouch/
721F:	drivers/usb/atm/speedtch.c
722F:	drivers/usb/atm/usbatm.c
723
724ALCHEMY AU1XX0 MMC DRIVER
725M:	Manuel Lauss <manuel.lauss@gmail.com>
726S:	Maintained
727F:	drivers/mmc/host/au1xmmc.c
728
729ALI1563 I2C DRIVER
730M:	Rudolf Marek <r.marek@assembler.cz>
731L:	linux-i2c@vger.kernel.org
732S:	Maintained
733F:	Documentation/i2c/busses/i2c-ali1563.rst
734F:	drivers/i2c/busses/i2c-ali1563.c
735
736ALIENWARE WMI DRIVER
737L:	Dell.Client.Kernel@dell.com
738S:	Maintained
739F:	drivers/platform/x86/dell/alienware-wmi.c
740
741ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
742M:	Tomislav Denis <tomislav.denis@avl.com>
743L:	linux-iio@vger.kernel.org
744S:	Maintained
745W:	http://www.allsensors.com/
746F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
747F:	drivers/iio/pressure/dlhl60d.c
748
749ALLEGRO DVT VIDEO IP CORE DRIVER
750M:	Michael Tretter <m.tretter@pengutronix.de>
751R:	Pengutronix Kernel Team <kernel@pengutronix.de>
752L:	linux-media@vger.kernel.org
753S:	Maintained
754F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
755F:	drivers/media/platform/allegro-dvt/
756
757ALLWINNER A10 CSI DRIVER
758M:	Maxime Ripard <mripard@kernel.org>
759L:	linux-media@vger.kernel.org
760S:	Maintained
761T:	git git://linuxtv.org/media_tree.git
762F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
763F:	drivers/media/platform/sunxi/sun4i-csi/
764
765ALLWINNER CPUFREQ DRIVER
766M:	Yangtao Li <tiny.windzz@gmail.com>
767L:	linux-pm@vger.kernel.org
768S:	Maintained
769F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
770F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
771
772ALLWINNER CRYPTO DRIVERS
773M:	Corentin Labbe <clabbe.montjoie@gmail.com>
774L:	linux-crypto@vger.kernel.org
775S:	Maintained
776F:	drivers/crypto/allwinner/
777
778ALLWINNER HARDWARE SPINLOCK SUPPORT
779M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
780S:	Maintained
781F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782F:	drivers/hwspinlock/sun6i_hwspinlock.c
783
784ALLWINNER THERMAL DRIVER
785M:	Vasily Khoruzhick <anarsoul@gmail.com>
786M:	Yangtao Li <tiny.windzz@gmail.com>
787L:	linux-pm@vger.kernel.org
788S:	Maintained
789F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790F:	drivers/thermal/sun8i_thermal.c
791
792ALLWINNER VPU DRIVER
793M:	Maxime Ripard <mripard@kernel.org>
794M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795L:	linux-media@vger.kernel.org
796S:	Maintained
797F:	drivers/staging/media/sunxi/cedrus/
798
799ALPHA PORT
800M:	Richard Henderson <rth@twiddle.net>
801M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802M:	Matt Turner <mattst88@gmail.com>
803L:	linux-alpha@vger.kernel.org
804S:	Odd Fixes
805F:	arch/alpha/
806
807ALPS PS/2 TOUCHPAD DRIVER
808R:	Pali Rohár <pali@kernel.org>
809F:	drivers/input/mouse/alps.*
810
811ALTERA I2C CONTROLLER DRIVER
812M:	Thor Thayer <thor.thayer@linux.intel.com>
813S:	Maintained
814F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
815F:	drivers/i2c/busses/i2c-altera.c
816
817ALTERA MAILBOX DRIVER
818M:	Mun Yew Tham <mun.yew.tham@intel.com>
819S:	Maintained
820F:	drivers/mailbox/mailbox-altera.c
821
822ALTERA MSGDMA IP CORE DRIVER
823M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
824R:	Stefan Roese <sr@denx.de>
825L:	dmaengine@vger.kernel.org
826S:	Odd Fixes
827F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828F:	drivers/dma/altera-msgdma.c
829
830ALTERA PIO DRIVER
831M:	Mun Yew Tham <mun.yew.tham@intel.com>
832L:	linux-gpio@vger.kernel.org
833S:	Maintained
834F:	drivers/gpio/gpio-altera.c
835
836ALTERA SYSTEM MANAGER DRIVER
837M:	Thor Thayer <thor.thayer@linux.intel.com>
838S:	Maintained
839F:	drivers/mfd/altera-sysmgr.c
840F:	include/linux/mfd/altera-sysmgr.h
841
842ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843M:	Thor Thayer <thor.thayer@linux.intel.com>
844S:	Maintained
845F:	drivers/gpio/gpio-altera-a10sr.c
846F:	drivers/mfd/altera-a10sr.c
847F:	drivers/reset/reset-a10sr.c
848F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849F:	include/linux/mfd/altera-a10sr.h
850
851ALTERA TRIPLE SPEED ETHERNET DRIVER
852M:	Joyce Ooi <joyce.ooi@intel.com>
853L:	netdev@vger.kernel.org
854S:	Maintained
855F:	drivers/net/ethernet/altera/
856
857ALTERA UART/JTAG UART SERIAL DRIVERS
858M:	Tobias Klauser <tklauser@distanz.ch>
859L:	linux-serial@vger.kernel.org
860S:	Maintained
861F:	drivers/tty/serial/altera_jtaguart.c
862F:	drivers/tty/serial/altera_uart.c
863F:	include/linux/altera_jtaguart.h
864F:	include/linux/altera_uart.h
865
866AMAZON ANNAPURNA LABS FIC DRIVER
867M:	Talel Shenhar <talel@amazon.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870F:	drivers/irqchip/irq-al-fic.c
871
872AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873M:	Talel Shenhar <talel@amazon.com>
874M:	Talel Shenhar <talelshenhar@gmail.com>
875S:	Maintained
876F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877F:	drivers/edac/al_mc_edac.c
878
879AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880M:	Talel Shenhar <talel@amazon.com>
881S:	Maintained
882F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883F:	drivers/thermal/thermal_mmio.c
884
885AMAZON ETHERNET DRIVERS
886M:	Shay Agroskin <shayagr@amazon.com>
887M:	Arthur Kiyanovski <akiyano@amazon.com>
888R:	David Arinzon <darinzon@amazon.com>
889R:	Noam Dagan <ndagan@amazon.com>
890R:	Saeed Bishara <saeedb@amazon.com>
891L:	netdev@vger.kernel.org
892S:	Supported
893F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894F:	drivers/net/ethernet/amazon/
895
896AMAZON RDMA EFA DRIVER
897M:	Gal Pressman <galpress@amazon.com>
898R:	Yossi Leybovich <sleybo@amazon.com>
899L:	linux-rdma@vger.kernel.org
900S:	Supported
901Q:	https://patchwork.kernel.org/project/linux-rdma/list/
902F:	drivers/infiniband/hw/efa/
903F:	include/uapi/rdma/efa-abi.h
904
905AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907M:	John Allen <john.allen@amd.com>
908L:	linux-crypto@vger.kernel.org
909S:	Supported
910F:	drivers/crypto/ccp/
911F:	include/linux/ccp.h
912
913AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
914M:	Brijesh Singh <brijesh.singh@amd.com>
915M:	Tom Lendacky <thomas.lendacky@amd.com>
916L:	linux-crypto@vger.kernel.org
917S:	Supported
918F:	drivers/crypto/ccp/sev*
919F:	include/uapi/linux/psp-sev.h
920
921AMD DISPLAY CORE
922M:	Harry Wentland <harry.wentland@amd.com>
923M:	Leo Li <sunpeng.li@amd.com>
924M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
925L:	amd-gfx@lists.freedesktop.org
926S:	Supported
927T:	git https://gitlab.freedesktop.org/agd5f/linux.git
928F:	drivers/gpu/drm/amd/display/
929
930AMD FAM15H PROCESSOR POWER MONITORING DRIVER
931M:	Huang Rui <ray.huang@amd.com>
932L:	linux-hwmon@vger.kernel.org
933S:	Supported
934F:	Documentation/hwmon/fam15h_power.rst
935F:	drivers/hwmon/fam15h_power.c
936
937AMD FCH GPIO DRIVER
938M:	Enrico Weigelt, metux IT consult <info@metux.net>
939L:	linux-gpio@vger.kernel.org
940S:	Maintained
941F:	drivers/gpio/gpio-amd-fch.c
942F:	include/linux/platform_data/gpio/gpio-amd-fch.h
943
944AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
945L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
946S:	Orphan
947F:	drivers/usb/gadget/udc/amd5536udc.*
948
949AMD GEODE PROCESSOR/CHIPSET SUPPORT
950M:	Andres Salomon <dilinger@queued.net>
951L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
952S:	Supported
953W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
954F:	arch/x86/include/asm/geode.h
955F:	drivers/char/hw_random/geode-rng.c
956F:	drivers/crypto/geode*
957F:	drivers/video/fbdev/geode/
958
959AMD IOMMU (AMD-VI)
960M:	Joerg Roedel <joro@8bytes.org>
961R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
962L:	iommu@lists.linux.dev
963S:	Maintained
964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
965F:	drivers/iommu/amd/
966F:	include/linux/amd-iommu.h
967
968AMD KFD
969M:	Felix Kuehling <Felix.Kuehling@amd.com>
970L:	amd-gfx@lists.freedesktop.org
971S:	Supported
972T:	git https://gitlab.freedesktop.org/agd5f/linux.git
973F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
974F:	drivers/gpu/drm/amd/amdkfd/
975F:	drivers/gpu/drm/amd/include/cik_structs.h
976F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
977F:	drivers/gpu/drm/amd/include/v9_structs.h
978F:	drivers/gpu/drm/amd/include/vi_structs.h
979F:	include/uapi/linux/kfd_ioctl.h
980F:	include/uapi/linux/kfd_sysfs.h
981
982AMD SPI DRIVER
983M:	Sanjay R Mehta <sanju.mehta@amd.com>
984S:	Maintained
985F:	drivers/spi/spi-amd.c
986
987AMD MP2 I2C DRIVER
988M:	Elie Morisse <syniurge@gmail.com>
989M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
990M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
991L:	linux-i2c@vger.kernel.org
992S:	Maintained
993F:	drivers/i2c/busses/i2c-amd-mp2*
994
995AMD PMC DRIVER
996M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
997L:	platform-driver-x86@vger.kernel.org
998S:	Maintained
999F:	drivers/platform/x86/amd-pmc.*
1000
1001AMD HSMP DRIVER
1002M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1003R:	Carlos Bilbao <carlos.bilbao@amd.com>
1004L:	platform-driver-x86@vger.kernel.org
1005S:	Maintained
1006F:	Documentation/x86/amd_hsmp.rst
1007F:	arch/x86/include/asm/amd_hsmp.h
1008F:	arch/x86/include/uapi/asm/amd_hsmp.h
1009F:	drivers/platform/x86/amd_hsmp.c
1010
1011AMD POWERPLAY AND SWSMU
1012M:	Evan Quan <evan.quan@amd.com>
1013L:	amd-gfx@lists.freedesktop.org
1014S:	Supported
1015T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1016F:	drivers/gpu/drm/amd/pm/
1017
1018AMD PSTATE DRIVER
1019M:	Huang Rui <ray.huang@amd.com>
1020L:	linux-pm@vger.kernel.org
1021S:	Supported
1022F:	Documentation/admin-guide/pm/amd-pstate.rst
1023F:	drivers/cpufreq/amd-pstate*
1024F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1025
1026AMD PTDMA DRIVER
1027M:	Sanjay R Mehta <sanju.mehta@amd.com>
1028L:	dmaengine@vger.kernel.org
1029S:	Maintained
1030F:	drivers/dma/ptdma/
1031
1032AMD SEATTLE DEVICE TREE SUPPORT
1033M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1034M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1035M:	Tom Lendacky <thomas.lendacky@amd.com>
1036S:	Supported
1037F:	arch/arm64/boot/dts/amd/
1038
1039AMD XGBE DRIVER
1040M:	Tom Lendacky <thomas.lendacky@amd.com>
1041L:	netdev@vger.kernel.org
1042S:	Supported
1043F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1044F:	drivers/net/ethernet/amd/xgbe/
1045
1046AMD SENSOR FUSION HUB DRIVER
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD3552R DRIVER
1094M:	Nuno Sá <nuno.sa@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1099F:	drivers/iio/dac/ad3552r.c
1100
1101ANALOG DEVICES INC AD7293 DRIVER
1102M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1107F:	drivers/iio/dac/ad7293.c
1108
1109ANALOG DEVICES INC AD7768-1 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111L:	linux-iio@vger.kernel.org
1112S:	Supported
1113W:	https://ez.analog.com/linux-software-drivers
1114F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1115F:	drivers/iio/adc/ad7768-1.c
1116
1117ANALOG DEVICES INC AD7780 DRIVER
1118M:	Michael Hennerich <Michael.Hennerich@analog.com>
1119M:	Renato Lui Geh <renatogeh@gmail.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	https://ez.analog.com/linux-software-drivers
1123F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1124F:	drivers/iio/adc/ad7780.c
1125
1126ANALOG DEVICES INC AD74413R DRIVER
1127M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1128L:	linux-iio@vger.kernel.org
1129S:	Supported
1130W:	http://ez.analog.com/community/linux-device-drivers
1131F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1132F:	drivers/iio/addac/ad74413r.c
1133F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1134
1135ANALOG DEVICES INC AD9389B DRIVER
1136M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137L:	linux-media@vger.kernel.org
1138S:	Maintained
1139F:	drivers/media/i2c/ad9389b*
1140
1141ANALOG DEVICES INC ADA4250 DRIVER
1142M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1143L:	linux-iio@vger.kernel.org
1144S:	Supported
1145W:	https://ez.analog.com/linux-software-drivers
1146F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1147F:	drivers/iio/amplifiers/ada4250.c
1148
1149ANALOG DEVICES INC ADGS1408 DRIVER
1150M:	Mircea Caprioru <mircea.caprioru@analog.com>
1151S:	Supported
1152F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1153F:	drivers/mux/adgs1408.c
1154
1155ANALOG DEVICES INC ADIN DRIVER
1156M:	Michael Hennerich <michael.hennerich@analog.com>
1157L:	netdev@vger.kernel.org
1158S:	Supported
1159W:	https://ez.analog.com/linux-software-drivers
1160F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1161F:	drivers/net/phy/adin.c
1162
1163ANALOG DEVICES INC ADIS DRIVER LIBRARY
1164M:	Nuno Sa <nuno.sa@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167F:	drivers/iio/imu/adis.c
1168F:	drivers/iio/imu/adis_buffer.c
1169F:	drivers/iio/imu/adis_trigger.c
1170F:	include/linux/iio/imu/adis.h
1171
1172ANALOG DEVICES INC ADIS16460 DRIVER
1173M:	Dragos Bogdan <dragos.bogdan@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1178F:	drivers/iio/imu/adis16460.c
1179
1180ANALOG DEVICES INC ADIS16475 DRIVER
1181M:	Nuno Sa <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183W:	https://ez.analog.com/linux-software-drivers
1184S:	Supported
1185F:	drivers/iio/imu/adis16475.c
1186F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1187
1188ANALOG DEVICES INC ADM1177 DRIVER
1189M:	Michael Hennerich <Michael.Hennerich@analog.com>
1190L:	linux-hwmon@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1194F:	drivers/hwmon/adm1177.c
1195
1196ANALOG DEVICES INC ADMV1013 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1202F:	drivers/iio/frequency/admv1013.c
1203
1204ANALOG DEVICES INC ADMV8818 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1210F:	drivers/iio/filter/admv8818.c
1211
1212ANALOG DEVICES INC ADMV1014 DRIVER
1213M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1218F:	drivers/iio/frequency/admv1014.c
1219
1220ANALOG DEVICES INC ADP5061 DRIVER
1221M:	Michael Hennerich <Michael.Hennerich@analog.com>
1222L:	linux-pm@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	drivers/power/supply/adp5061.c
1226
1227ANALOG DEVICES INC ADRF6780 DRIVER
1228M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1229L:	linux-iio@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1233F:	drivers/iio/frequency/adrf6780.c
1234
1235ANALOG DEVICES INC ADV7180 DRIVER
1236M:	Lars-Peter Clausen <lars@metafoo.de>
1237L:	linux-media@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	drivers/media/i2c/adv7180.c
1241F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1242
1243ANALOG DEVICES INC ADV748X DRIVER
1244M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1245L:	linux-media@vger.kernel.org
1246S:	Maintained
1247F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1248F:	drivers/media/i2c/adv748x/*
1249
1250ANALOG DEVICES INC ADV7511 DRIVER
1251M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1252L:	linux-media@vger.kernel.org
1253S:	Maintained
1254F:	drivers/media/i2c/adv7511*
1255
1256ANALOG DEVICES INC ADV7604 DRIVER
1257M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1258L:	linux-media@vger.kernel.org
1259S:	Maintained
1260F:	drivers/media/i2c/adv7604*
1261F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1262
1263ANALOG DEVICES INC ADV7842 DRIVER
1264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	drivers/media/i2c/adv7842*
1268
1269ANALOG DEVICES INC ADXRS290 DRIVER
1270M:	Nishant Malpani <nish.malpani25@gmail.com>
1271L:	linux-iio@vger.kernel.org
1272S:	Supported
1273F:	drivers/iio/gyro/adxrs290.c
1274F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1275
1276ANALOG DEVICES INC ASOC CODEC DRIVERS
1277M:	Lars-Peter Clausen <lars@metafoo.de>
1278M:	Nuno Sá <nuno.sa@analog.com>
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Supported
1281W:	http://wiki.analog.com/
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	sound/soc/codecs/ad1*
1284F:	sound/soc/codecs/ad7*
1285F:	sound/soc/codecs/adau*
1286F:	sound/soc/codecs/adav*
1287F:	sound/soc/codecs/sigmadsp.*
1288F:	sound/soc/codecs/ssm*
1289
1290ANALOG DEVICES INC DMA DRIVERS
1291M:	Lars-Peter Clausen <lars@metafoo.de>
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	drivers/dma/dma-axi-dmac.c
1295
1296ANALOG DEVICES INC IIO DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Michael Hennerich <Michael.Hennerich@analog.com>
1299S:	Supported
1300W:	http://wiki.analog.com/
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1303F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1304F:	Documentation/devicetree/bindings/iio/*/adi,*
1305F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1306F:	drivers/iio/*/ad*
1307F:	drivers/iio/adc/ltc249*
1308F:	drivers/iio/amplifiers/hmc425a.c
1309F:	drivers/staging/iio/*/ad*
1310X:	drivers/iio/*/adjd*
1311
1312ANALOGBITS PLL LIBRARIES
1313M:	Paul Walmsley <paul.walmsley@sifive.com>
1314S:	Supported
1315F:	drivers/clk/analogbits/*
1316F:	include/linux/clk/analogbits*
1317
1318ANDROID CONFIG FRAGMENTS
1319M:	Rob Herring <robh@kernel.org>
1320S:	Supported
1321F:	kernel/configs/android*
1322
1323ANDROID DRIVERS
1324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1325M:	Arve Hjønnevåg <arve@android.com>
1326M:	Todd Kjos <tkjos@android.com>
1327M:	Martijn Coenen <maco@android.com>
1328M:	Joel Fernandes <joel@joelfernandes.org>
1329M:	Christian Brauner <christian@brauner.io>
1330M:	Hridya Valsaraju <hridya@google.com>
1331M:	Suren Baghdasaryan <surenb@google.com>
1332L:	linux-kernel@vger.kernel.org
1333S:	Supported
1334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1335F:	drivers/android/
1336
1337ANDROID GOLDFISH PIC DRIVER
1338M:	Miodrag Dinic <miodrag.dinic@mips.com>
1339S:	Supported
1340F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1341F:	drivers/irqchip/irq-goldfish-pic.c
1342
1343ANDROID GOLDFISH RTC DRIVER
1344M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1345S:	Supported
1346F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1347F:	drivers/rtc/rtc-goldfish.c
1348
1349AOA (Apple Onboard Audio) ALSA DRIVER
1350M:	Johannes Berg <johannes@sipsolutions.net>
1351L:	linuxppc-dev@lists.ozlabs.org
1352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1353S:	Maintained
1354F:	sound/aoa/
1355
1356APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1357M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1358L:	linux-iio@vger.kernel.org
1359S:	Maintained
1360F:	drivers/iio/adc/stx104.c
1361
1362APM DRIVER
1363M:	Jiri Kosina <jikos@kernel.org>
1364S:	Odd fixes
1365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1366F:	arch/x86/kernel/apm_32.c
1367F:	drivers/char/apm-emulation.c
1368F:	include/linux/apm_bios.h
1369F:	include/uapi/linux/apm_bios.h
1370
1371APPARMOR SECURITY MODULE
1372M:	John Johansen <john.johansen@canonical.com>
1373L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1374S:	Supported
1375W:	wiki.apparmor.net
1376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1377F:	Documentation/admin-guide/LSM/apparmor.rst
1378F:	security/apparmor/
1379
1380APPLE BCM5974 MULTITOUCH DRIVER
1381M:	Henrik Rydberg <rydberg@bitmath.org>
1382L:	linux-input@vger.kernel.org
1383S:	Odd fixes
1384F:	drivers/input/mouse/bcm5974.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449M:	Jack Doan <me@jackdoan.com>
1450L:	linux-hwmon@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/hwmon/aquacomputer_d5next.rst
1453F:	drivers/hwmon/aquacomputer_d5next.c
1454
1455AQUANTIA ETHERNET DRIVER (atlantic)
1456M:	Igor Russkikh <irusskikh@marvell.com>
1457L:	netdev@vger.kernel.org
1458S:	Supported
1459W:	https://www.marvell.com/
1460Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1461F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1462F:	drivers/net/ethernet/aquantia/atlantic/
1463
1464AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1465M:	Egor Pomozov <epomozov@marvell.com>
1466L:	netdev@vger.kernel.org
1467S:	Supported
1468W:	http://www.aquantia.com
1469F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1470
1471ARASAN NAND CONTROLLER DRIVER
1472M:	Miquel Raynal <miquel.raynal@bootlin.com>
1473M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1474L:	linux-mtd@lists.infradead.org
1475S:	Maintained
1476F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1477F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1478
1479ARC FRAMEBUFFER DRIVER
1480M:	Jaya Kumar <jayalk@intworks.biz>
1481S:	Maintained
1482F:	drivers/video/fbdev/arcfb.c
1483F:	drivers/video/fbdev/core/fb_defio.c
1484
1485ARC PGU DRM DRIVER
1486M:	Alexey Brodkin <abrodkin@synopsys.com>
1487S:	Supported
1488F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1489F:	drivers/gpu/drm/tiny/arcpgu.c
1490
1491ARCNET NETWORK LAYER
1492M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1493L:	netdev@vger.kernel.org
1494S:	Maintained
1495F:	drivers/net/arcnet/
1496F:	include/uapi/linux/if_arcnet.h
1497
1498ARM ARCHITECTED TIMER DRIVER
1499M:	Mark Rutland <mark.rutland@arm.com>
1500M:	Marc Zyngier <maz@kernel.org>
1501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1502S:	Maintained
1503F:	arch/arm/include/asm/arch_timer.h
1504F:	arch/arm64/include/asm/arch_timer.h
1505F:	drivers/clocksource/arm_arch_timer.c
1506
1507ARM HDLCD DRM DRIVER
1508M:	Liviu Dudau <liviu.dudau@arm.com>
1509S:	Supported
1510F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1511F:	drivers/gpu/drm/arm/hdlcd_*
1512
1513ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1514M:	Linus Walleij <linus.walleij@linaro.org>
1515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1516S:	Maintained
1517F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1520F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1521F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1522F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1523F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1524F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1525F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1526F:	arch/arm/boot/dts/arm-realview-*
1527F:	arch/arm/boot/dts/integrator*
1528F:	arch/arm/boot/dts/versatile*
1529F:	arch/arm/mach-versatile/
1530F:	drivers/bus/arm-integrator-lm.c
1531F:	drivers/clk/versatile/
1532F:	drivers/i2c/busses/i2c-versatile.c
1533F:	drivers/irqchip/irq-versatile-fpga.c
1534F:	drivers/mtd/maps/physmap-versatile.*
1535F:	drivers/power/reset/arm-versatile-reboot.c
1536F:	drivers/soc/versatile/
1537
1538ARM KOMEDA DRM-KMS DRIVER
1539M:	James (Qian) Wang <james.qian.wang@arm.com>
1540M:	Liviu Dudau <liviu.dudau@arm.com>
1541M:	Mihail Atanassov <mihail.atanassov@arm.com>
1542L:	Mali DP Maintainers <malidp@foss.arm.com>
1543S:	Supported
1544T:	git git://anongit.freedesktop.org/drm/drm-misc
1545F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1546F:	Documentation/gpu/komeda-kms.rst
1547F:	drivers/gpu/drm/arm/display/include/
1548F:	drivers/gpu/drm/arm/display/komeda/
1549
1550ARM MALI PANFROST DRM DRIVER
1551M:	Rob Herring <robh@kernel.org>
1552M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1553R:	Steven Price <steven.price@arm.com>
1554R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1555L:	dri-devel@lists.freedesktop.org
1556S:	Supported
1557T:	git git://anongit.freedesktop.org/drm/drm-misc
1558F:	drivers/gpu/drm/panfrost/
1559F:	include/uapi/drm/panfrost_drm.h
1560
1561ARM MALI-DP DRM DRIVER
1562M:	Liviu Dudau <liviu.dudau@arm.com>
1563M:	Brian Starkey <brian.starkey@arm.com>
1564L:	Mali DP Maintainers <malidp@foss.arm.com>
1565S:	Supported
1566T:	git git://anongit.freedesktop.org/drm/drm-misc
1567F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1568F:	Documentation/gpu/afbc.rst
1569F:	drivers/gpu/drm/arm/
1570
1571ARM MFM AND FLOPPY DRIVERS
1572M:	Ian Molton <spyro@f2s.com>
1573S:	Maintained
1574F:	arch/arm/include/asm/floppy.h
1575F:	arch/arm/mach-rpc/floppydma.S
1576
1577ARM PMU PROFILING AND DEBUGGING
1578M:	Will Deacon <will@kernel.org>
1579M:	Mark Rutland <mark.rutland@arm.com>
1580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581S:	Maintained
1582F:	Documentation/devicetree/bindings/arm/pmu.yaml
1583F:	Documentation/devicetree/bindings/perf/
1584F:	arch/arm*/include/asm/hw_breakpoint.h
1585F:	arch/arm*/include/asm/perf_event.h
1586F:	arch/arm*/kernel/hw_breakpoint.c
1587F:	arch/arm*/kernel/perf_*
1588F:	drivers/perf/
1589F:	include/linux/perf/arm_pmu.h
1590
1591ARM PORT
1592M:	Russell King <linux@armlinux.org.uk>
1593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594S:	Odd Fixes
1595W:	http://www.armlinux.org.uk/
1596T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1597F:	arch/arm/
1598X:	arch/arm/boot/dts/
1599
1600ARM PRIMECELL AACI PL041 DRIVER
1601M:	Russell King <linux@armlinux.org.uk>
1602S:	Odd Fixes
1603F:	sound/arm/aaci.*
1604
1605ARM PRIMECELL BUS SUPPORT
1606M:	Russell King <linux@armlinux.org.uk>
1607S:	Odd Fixes
1608F:	drivers/amba/
1609F:	include/linux/amba/bus.h
1610
1611ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1612M:	Miquel Raynal <miquel.raynal@bootlin.com>
1613M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1614L:	linux-mtd@lists.infradead.org
1615S:	Maintained
1616F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1617F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1618
1619ARM PRIMECELL PL35X SMC DRIVER
1620M:	Miquel Raynal <miquel.raynal@bootlin.com>
1621M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623S:	Maintained
1624F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1625F:	drivers/memory/pl353-smc.c
1626
1627ARM PRIMECELL CLCD PL110 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	drivers/video/fbdev/amba-clcd.*
1631
1632ARM PRIMECELL KMI PL050 DRIVER
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/input/serio/ambakmi.*
1636F:	include/linux/amba/kmi.h
1637
1638ARM PRIMECELL MMCI PL180/1 DRIVER
1639M:	Russell King <linux@armlinux.org.uk>
1640S:	Odd Fixes
1641F:	drivers/mmc/host/mmci.*
1642F:	include/linux/amba/mmci.h
1643
1644ARM PRIMECELL SSP PL022 SPI DRIVER
1645M:	Linus Walleij <linus.walleij@linaro.org>
1646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647S:	Maintained
1648F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1649F:	drivers/spi/spi-pl022.c
1650
1651ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1652M:	Russell King <linux@armlinux.org.uk>
1653S:	Odd Fixes
1654F:	drivers/tty/serial/amba-pl01*.c
1655F:	include/linux/amba/serial.h
1656
1657ARM PRIMECELL VIC PL190/PL192 DRIVER
1658M:	Linus Walleij <linus.walleij@linaro.org>
1659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1660S:	Maintained
1661F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1662F:	drivers/irqchip/irq-vic.c
1663
1664ARM SMC WATCHDOG DRIVER
1665M:	Julius Werner <jwerner@chromium.org>
1666R:	Evan Benn <evanbenn@chromium.org>
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1669F:	drivers/watchdog/arm_smc_wdt.c
1670
1671ARM SMMU DRIVERS
1672M:	Will Deacon <will@kernel.org>
1673R:	Robin Murphy <robin.murphy@arm.com>
1674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675S:	Maintained
1676F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1677F:	drivers/iommu/arm/
1678F:	drivers/iommu/io-pgtable-arm*
1679
1680ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1681M:	Arnd Bergmann <arnd@arndb.de>
1682M:	Olof Johansson <olof@lixom.net>
1683M:	soc@kernel.org
1684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685S:	Maintained
1686C:	irc://irc.libera.chat/armlinux
1687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1688F:	arch/arm/boot/dts/Makefile
1689F:	arch/arm64/boot/dts/Makefile
1690
1691ARM SUB-ARCHITECTURES
1692L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693S:	Maintained
1694C:	irc://irc.libera.chat/armlinux
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1696F:	arch/arm/mach-*/
1697F:	arch/arm/plat-*/
1698
1699ARM/ACTIONS SEMI ARCHITECTURE
1700M:	Andreas Färber <afaerber@suse.de>
1701M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/actions.yaml
1706F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1707F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1708F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1709F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1710F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1711F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1712F:	Documentation/devicetree/bindings/pinctrl/actions,*
1713F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1714F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1715F:	arch/arm/boot/dts/owl-*
1716F:	arch/arm/mach-actions/
1717F:	arch/arm64/boot/dts/actions/
1718F:	drivers/clk/actions/
1719F:	drivers/clocksource/timer-owl*
1720F:	drivers/dma/owl-dma.c
1721F:	drivers/i2c/busses/i2c-owl.c
1722F:	drivers/irqchip/irq-owl-sirq.c
1723F:	drivers/mmc/host/owl-mmc.c
1724F:	drivers/net/ethernet/actions/
1725F:	drivers/pinctrl/actions/*
1726F:	drivers/soc/actions/
1727F:	include/dt-bindings/power/owl-*
1728F:	include/dt-bindings/reset/actions,*
1729F:	include/linux/soc/actions/
1730N:	owl
1731
1732ARM/ADS SPHERE MACHINE SUPPORT
1733M:	Lennert Buytenhek <kernel@wantstofly.org>
1734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736
1737ARM/AFEB9260 MACHINE SUPPORT
1738M:	Sergey Lapin <slapin@ossfans.org>
1739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740S:	Maintained
1741
1742ARM/AJECO 1ARM MACHINE SUPPORT
1743M:	Lennert Buytenhek <kernel@wantstofly.org>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746
1747ARM/Allwinner SoC Clock Support
1748M:	Emilio López <emilio@elopez.com.ar>
1749S:	Maintained
1750F:	drivers/clk/sunxi/
1751
1752ARM/Allwinner sunXi SoC support
1753M:	Chen-Yu Tsai <wens@csie.org>
1754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1755M:	Samuel Holland <samuel@sholland.org>
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1759L:	linux-sunxi@lists.linux.dev
1760F:	arch/arm/mach-sunxi/
1761F:	arch/arm64/boot/dts/allwinner/
1762F:	drivers/clk/sunxi-ng/
1763F:	drivers/pinctrl/sunxi/
1764F:	drivers/soc/sunxi/
1765N:	allwinner
1766N:	sun[x456789]i
1767N:	sun50i
1768
1769ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1770M:	Neil Armstrong <narmstrong@baylibre.com>
1771M:	Jerome Brunet <jbrunet@baylibre.com>
1772L:	linux-amlogic@lists.infradead.org
1773S:	Maintained
1774F:	Documentation/devicetree/bindings/clock/amlogic*
1775F:	drivers/clk/meson/
1776F:	include/dt-bindings/clock/gxbb*
1777F:	include/dt-bindings/clock/meson*
1778
1779ARM/Amlogic Meson SoC Crypto Drivers
1780M:	Corentin Labbe <clabbe@baylibre.com>
1781L:	linux-crypto@vger.kernel.org
1782L:	linux-amlogic@lists.infradead.org
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/crypto/amlogic*
1785F:	drivers/crypto/amlogic/
1786
1787ARM/Amlogic Meson SoC Sound Drivers
1788M:	Jerome Brunet <jbrunet@baylibre.com>
1789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/sound/amlogic*
1792F:	sound/soc/meson/
1793
1794ARM/Amlogic Meson SoC support
1795M:	Neil Armstrong <narmstrong@baylibre.com>
1796M:	Kevin Hilman <khilman@baylibre.com>
1797R:	Jerome Brunet <jbrunet@baylibre.com>
1798R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800L:	linux-amlogic@lists.infradead.org
1801S:	Maintained
1802W:	http://linux-meson.com/
1803F:	arch/arm/boot/dts/meson*
1804F:	arch/arm/mach-meson/
1805F:	arch/arm64/boot/dts/amlogic/
1806F:	drivers/mmc/host/meson*
1807F:	drivers/pinctrl/meson/
1808F:	drivers/rtc/rtc-meson*
1809F:	drivers/soc/amlogic/
1810N:	meson
1811
1812ARM/Annapurna Labs ALPINE ARCHITECTURE
1813M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1814M:	Antoine Tenart <atenart@kernel.org>
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817F:	arch/arm/boot/dts/alpine*
1818F:	arch/arm/mach-alpine/
1819F:	arch/arm64/boot/dts/amazon/
1820F:	drivers/*/*alpine*
1821
1822ARM/APPLE MACHINE SUPPORT
1823M:	Hector Martin <marcan@marcan.st>
1824M:	Sven Peter <sven@svenpeter.dev>
1825R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828W:	https://asahilinux.org
1829B:	https://github.com/AsahiLinux/linux/issues
1830C:	irc://irc.oftc.net/asahi-dev
1831T:	git https://github.com/AsahiLinux/linux.git
1832F:	Documentation/devicetree/bindings/arm/apple.yaml
1833F:	Documentation/devicetree/bindings/arm/apple/*
1834F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1835F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1836F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1837F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1838F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1841F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1842F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1843F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1844F:	Documentation/devicetree/bindings/power/apple*
1845F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1846F:	arch/arm64/boot/dts/apple/
1847F:	drivers/clk/clk-apple-nco.c
1848F:	drivers/i2c/busses/i2c-pasemi-core.c
1849F:	drivers/i2c/busses/i2c-pasemi-platform.c
1850F:	drivers/iommu/apple-dart.c
1851F:	drivers/irqchip/irq-apple-aic.c
1852F:	drivers/mailbox/apple-mailbox.c
1853F:	drivers/nvme/host/apple.c
1854F:	drivers/nvmem/apple-efuses.c
1855F:	drivers/pinctrl/pinctrl-apple-gpio.c
1856F:	drivers/soc/apple/*
1857F:	drivers/watchdog/apple_wdt.c
1858F:	include/dt-bindings/interrupt-controller/apple-aic.h
1859F:	include/dt-bindings/pinctrl/apple.h
1860F:	include/linux/apple-mailbox.h
1861F:	include/linux/soc/apple/*
1862
1863ARM/ARTPEC MACHINE SUPPORT
1864M:	Jesper Nilsson <jesper.nilsson@axis.com>
1865M:	Lars Persson <lars.persson@axis.com>
1866L:	linux-arm-kernel@axis.com
1867S:	Maintained
1868F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1869F:	arch/arm/boot/dts/artpec6*
1870F:	arch/arm/mach-artpec
1871F:	drivers/clk/axis
1872F:	drivers/crypto/axis
1873F:	drivers/mmc/host/usdhi6rol0.c
1874F:	drivers/pinctrl/pinctrl-artpec*
1875
1876ARM/ASPEED I2C DRIVER
1877M:	Brendan Higgins <brendanhiggins@google.com>
1878R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1879R:	Joel Stanley <joel@jms.id.au>
1880L:	linux-i2c@vger.kernel.org
1881L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1884F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1885F:	drivers/i2c/busses/i2c-aspeed.c
1886F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1887
1888ARM/ASPEED MACHINE SUPPORT
1889M:	Joel Stanley <joel@jms.id.au>
1890R:	Andrew Jeffery <andrew@aj.id.au>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1893S:	Supported
1894Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1896F:	arch/arm/boot/dts/aspeed-*
1897F:	arch/arm/mach-aspeed/
1898N:	aspeed
1899
1900ARM/BITMAIN ARCHITECTURE
1901M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903S:	Maintained
1904F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1905F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1906F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1907F:	arch/arm64/boot/dts/bitmain/
1908F:	drivers/clk/clk-bm1880.c
1909F:	drivers/pinctrl/pinctrl-bm1880.c
1910
1911ARM/CALXEDA HIGHBANK ARCHITECTURE
1912M:	Andre Przywara <andre.przywara@arm.com>
1913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914S:	Maintained
1915F:	arch/arm/boot/dts/ecx-*.dts*
1916F:	arch/arm/boot/dts/highbank.dts
1917F:	arch/arm/mach-highbank/
1918
1919ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1920M:	Krzysztof Halasa <khalasa@piap.pl>
1921S:	Maintained
1922F:	arch/arm/mach-cns3xxx/
1923
1924ARM/CAVIUM THUNDER NETWORK DRIVER
1925M:	Sunil Goutham <sgoutham@marvell.com>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Supported
1928F:	drivers/net/ethernet/cavium/thunder/
1929
1930ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1931M:	Lukasz Majewski <lukma@denx.de>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Maintained
1934F:	arch/arm/mach-ep93xx/ts72xx.c
1935
1936ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1937M:	Alexander Shiyan <shc_work@mail.ru>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Odd Fixes
1940N:	clps711x
1941
1942ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1943M:	Lennert Buytenhek <kernel@wantstofly.org>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946
1947ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1948M:	Hartley Sweeten <hsweeten@visionengravers.com>
1949M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952F:	arch/arm/mach-ep93xx/
1953F:	arch/arm/mach-ep93xx/include/mach/
1954
1955ARM/CLKDEV SUPPORT
1956M:	Russell King <linux@armlinux.org.uk>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Maintained
1959T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1960F:	drivers/clk/clkdev.c
1961
1962ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1963M:	Baruch Siach <baruch@tkos.co.il>
1964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965S:	Maintained
1966F:	arch/arm/boot/dts/cx92755*
1967N:	digicolor
1968
1969ARM/CONTEC MICRO9 MACHINE SUPPORT
1970M:	Hubert Feurstein <hubert.feurstein@contec.at>
1971S:	Maintained
1972F:	arch/arm/mach-ep93xx/micro9.c
1973
1974ARM/CORESIGHT FRAMEWORK AND DRIVERS
1975M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1976M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1977R:	Mike Leach <mike.leach@linaro.org>
1978R:	Leo Yan <leo.yan@linaro.org>
1979L:	coresight@lists.linaro.org (moderated for non-subscribers)
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1983F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1984F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1985F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1986F:	Documentation/devicetree/bindings/arm/coresight.txt
1987F:	Documentation/devicetree/bindings/arm/ete.yaml
1988F:	Documentation/devicetree/bindings/arm/trbe.yaml
1989F:	Documentation/trace/coresight/*
1990F:	drivers/hwtracing/coresight/*
1991F:	include/dt-bindings/arm/coresight-cti-dt.h
1992F:	include/linux/coresight*
1993F:	samples/coresight/*
1994F:	tools/perf/arch/arm/util/auxtrace.c
1995F:	tools/perf/arch/arm/util/cs-etm.c
1996F:	tools/perf/arch/arm/util/cs-etm.h
1997F:	tools/perf/arch/arm/util/pmu.c
1998F:	tools/perf/util/cs-etm-decoder/*
1999F:	tools/perf/util/cs-etm.*
2000
2001ARM/CORGI MACHINE SUPPORT
2002M:	Richard Purdie <rpurdie@rpsys.net>
2003S:	Maintained
2004
2005ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2006M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2007M:	Linus Walleij <linus.walleij@linaro.org>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://github.com/ulli-kroll/linux.git
2011F:	Documentation/devicetree/bindings/arm/gemini.yaml
2012F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2013F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2014F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2015F:	arch/arm/boot/dts/gemini*
2016F:	arch/arm/mach-gemini/
2017F:	drivers/crypto/gemini/
2018F:	drivers/net/ethernet/cortina/
2019F:	drivers/pinctrl/pinctrl-gemini.c
2020F:	drivers/rtc/rtc-ftrtc010.c
2021
2022ARM/CZ.NIC TURRIS SUPPORT
2023M:	Marek Behún <kabel@kernel.org>
2024S:	Maintained
2025W:	https://www.turris.cz/
2026F:	Documentation/ABI/testing/debugfs-moxtet
2027F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2028F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2029F:	Documentation/devicetree/bindings/bus/moxtet.txt
2030F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2031F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2032F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2033F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2034F:	drivers/bus/moxtet.c
2035F:	drivers/firmware/turris-mox-rwtm.c
2036F:	drivers/leds/leds-turris-omnia.c
2037F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2038F:	drivers/gpio/gpio-moxtet.c
2039F:	drivers/watchdog/armada_37xx_wdt.c
2040F:	include/dt-bindings/bus/moxtet.h
2041F:	include/linux/armada-37xx-rwtm-mailbox.h
2042F:	include/linux/moxtet.h
2043
2044ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2045M:	Robert Jarzmik <robert.jarzmik@free.fr>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048F:	arch/arm/mach-pxa/ezx.c
2049
2050ARM/FARADAY FA526 PORT
2051M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Maintained
2054T:	git git://git.berlios.de/gemini-board
2055F:	arch/arm/mm/*-fa*
2056
2057ARM/FOOTBRIDGE ARCHITECTURE
2058M:	Russell King <linux@armlinux.org.uk>
2059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060S:	Maintained
2061W:	http://www.armlinux.org.uk/
2062F:	arch/arm/include/asm/hardware/dec21285.h
2063F:	arch/arm/mach-footbridge/
2064
2065ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2066M:	Shawn Guo <shawnguo@kernel.org>
2067M:	Sascha Hauer <s.hauer@pengutronix.de>
2068R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2069R:	Fabio Estevam <festevam@gmail.com>
2070R:	NXP Linux Team <linux-imx@nxp.com>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2074X:	drivers/media/i2c/
2075N:	imx
2076N:	mxs
2077
2078ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2079M:	Shawn Guo <shawnguo@kernel.org>
2080M:	Li Yang <leoyang.li@nxp.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2084F:	arch/arm/boot/dts/ls1021a*
2085F:	arch/arm64/boot/dts/freescale/fsl-*
2086F:	arch/arm64/boot/dts/freescale/qoriq-*
2087
2088ARM/FREESCALE VYBRID ARM ARCHITECTURE
2089M:	Shawn Guo <shawnguo@kernel.org>
2090M:	Sascha Hauer <s.hauer@pengutronix.de>
2091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2092R:	Stefan Agner <stefan@agner.ch>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2096F:	arch/arm/boot/dts/vf*
2097F:	arch/arm/mach-imx/*vf610*
2098
2099ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2100M:	Lennert Buytenhek <kernel@wantstofly.org>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Maintained
2103
2104ARM/GUMSTIX MACHINE SUPPORT
2105M:	Steve Sakoman <sakoman@gmail.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108
2109ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2110M:	Philipp Zabel <philipp.zabel@gmail.com>
2111M:	Paul Parsons <lost.distance@yahoo.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114F:	arch/arm/mach-pxa/hx4700.c
2115F:	arch/arm/mach-pxa/include/mach/hx4700.h
2116F:	sound/soc/pxa/hx4700.c
2117
2118ARM/HISILICON SOC SUPPORT
2119M:	Wei Xu <xuwei5@hisilicon.com>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Supported
2122W:	http://www.hisilicon.com
2123T:	git git://github.com/hisilicon/linux-hisi.git
2124F:	arch/arm/boot/dts/hi3*
2125F:	arch/arm/boot/dts/hip*
2126F:	arch/arm/boot/dts/hisi*
2127F:	arch/arm/mach-hisi/
2128F:	arch/arm64/boot/dts/hisilicon/
2129
2130ARM/HP JORNADA 7XX MACHINE SUPPORT
2131M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2132S:	Maintained
2133W:	www.jlime.com
2134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2135F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2136F:	arch/arm/mach-sa1100/jornada720.c
2137
2138ARM/HPE GXP ARCHITECTURE
2139M:	Jean-Marie Verdun <verdun@hpe.com>
2140M:	Nick Hawkins <nick.hawkins@hpe.com>
2141S:	Maintained
2142F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2143F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2144F:	arch/arm/boot/dts/hpe-bmc*
2145F:	arch/arm/boot/dts/hpe-gxp*
2146F:	arch/arm/mach-hpe/
2147F:	drivers/clocksource/timer-gxp.c
2148F:	drivers/watchdog/gxp-wdt.c
2149
2150ARM/IGEP MACHINE SUPPORT
2151M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2152M:	Javier Martinez Canillas <javier@dowhile0.org>
2153L:	linux-omap@vger.kernel.org
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156F:	arch/arm/boot/dts/omap3-igep*
2157
2158ARM/INCOME PXA270 SUPPORT
2159M:	Marek Vasut <marek.vasut@gmail.com>
2160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2161S:	Maintained
2162F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2163
2164ARM/INTEL IOP32X ARM ARCHITECTURE
2165M:	Lennert Buytenhek <kernel@wantstofly.org>
2166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167S:	Maintained
2168
2169ARM/INTEL IQ81342EX MACHINE SUPPORT
2170M:	Lennert Buytenhek <kernel@wantstofly.org>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173
2174ARM/INTEL IXDP2850 MACHINE SUPPORT
2175M:	Lennert Buytenhek <kernel@wantstofly.org>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178
2179ARM/INTEL IXP4XX ARM ARCHITECTURE
2180M:	Linus Walleij <linusw@kernel.org>
2181M:	Imre Kaloz <kaloz@openwrt.org>
2182M:	Krzysztof Halasa <khalasa@piap.pl>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2186F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2187F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2188F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2189F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2190F:	arch/arm/mach-ixp4xx/
2191F:	drivers/bus/intel-ixp4xx-eb.c
2192F:	drivers/clocksource/timer-ixp4xx.c
2193F:	drivers/crypto/ixp4xx_crypto.c
2194F:	drivers/gpio/gpio-ixp4xx.c
2195F:	drivers/irqchip/irq-ixp4xx.c
2196F:	include/linux/irqchip/irq-ixp4xx.h
2197F:	include/linux/platform_data/timer-ixp4xx.h
2198
2199ARM/INTEL KEEMBAY ARCHITECTURE
2200M:	Paul J. Murphy <paul.j.murphy@intel.com>
2201M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2202S:	Maintained
2203F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2204F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2205F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2206
2207ARM/INTEL XSC3 (MANZANO) ARM CORE
2208M:	Lennert Buytenhek <kernel@wantstofly.org>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211
2212ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2213M:	Lennert Buytenhek <kernel@wantstofly.org>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216
2217ARM/LG1K ARCHITECTURE
2218M:	Chanho Min <chanho.min@lge.com>
2219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2220S:	Maintained
2221F:	arch/arm64/boot/dts/lg/
2222
2223ARM/LOGICPD PXA270 MACHINE SUPPORT
2224M:	Lennert Buytenhek <kernel@wantstofly.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227
2228ARM/LPC18XX ARCHITECTURE
2229M:	Vladimir Zapolskiy <vz@mleia.com>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2233F:	arch/arm/boot/dts/lpc43*
2234F:	drivers/i2c/busses/i2c-lpc2k.c
2235F:	drivers/memory/pl172.c
2236F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2237F:	drivers/rtc/rtc-lpc24xx.c
2238N:	lpc18xx
2239
2240ARM/LPC32XX SOC SUPPORT
2241M:	Vladimir Zapolskiy <vz@mleia.com>
2242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243S:	Maintained
2244T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2245F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2246F:	arch/arm/boot/dts/lpc32*
2247F:	arch/arm/mach-lpc32xx/
2248F:	drivers/i2c/busses/i2c-pnx.c
2249F:	drivers/net/ethernet/nxp/lpc_eth.c
2250F:	drivers/usb/host/ohci-nxp.c
2251F:	drivers/watchdog/pnx4008_wdt.c
2252N:	lpc32xx
2253
2254ARM/MAGICIAN MACHINE SUPPORT
2255M:	Philipp Zabel <philipp.zabel@gmail.com>
2256S:	Maintained
2257
2258ARM/Marvell Dove/MV78xx0/Orion SOC support
2259M:	Andrew Lunn <andrew@lunn.ch>
2260M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2261M:	Gregory Clement <gregory.clement@bootlin.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2265F:	Documentation/devicetree/bindings/soc/dove/
2266F:	arch/arm/boot/dts/dove*
2267F:	arch/arm/boot/dts/orion5x*
2268F:	arch/arm/mach-dove/
2269F:	arch/arm/mach-mv78xx0/
2270F:	arch/arm/mach-orion5x/
2271F:	arch/arm/plat-orion/
2272F:	drivers/soc/dove/
2273
2274ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2275M:	Andrew Lunn <andrew@lunn.ch>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279S:	Maintained
2280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2281F:	arch/arm/boot/dts/armada*
2282F:	arch/arm/boot/dts/kirkwood*
2283F:	arch/arm/configs/mvebu_*_defconfig
2284F:	arch/arm/mach-mvebu/
2285F:	arch/arm64/boot/dts/marvell/armada*
2286F:	arch/arm64/boot/dts/marvell/cn913*
2287F:	drivers/cpufreq/armada-37xx-cpufreq.c
2288F:	drivers/cpufreq/armada-8k-cpufreq.c
2289F:	drivers/cpufreq/mvebu-cpufreq.c
2290F:	drivers/irqchip/irq-armada-370-xp.c
2291F:	drivers/irqchip/irq-mvebu-*
2292F:	drivers/pinctrl/mvebu/
2293F:	drivers/rtc/rtc-armada38x.c
2294
2295ARM/Mediatek RTC DRIVER
2296M:	Eddie Huang <eddie.huang@mediatek.com>
2297M:	Sean Wang <sean.wang@mediatek.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2300S:	Maintained
2301F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2302F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2303F:	drivers/rtc/rtc-mt2712.c
2304F:	drivers/rtc/rtc-mt6397.c
2305F:	drivers/rtc/rtc-mt7622.c
2306
2307ARM/Mediatek SoC support
2308M:	Matthias Brugger <matthias.bgg@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312W:	https://mtk.wiki.kernel.org/
2313C:	irc://chat.freenode.net/linux-mediatek
2314F:	arch/arm/boot/dts/mt6*
2315F:	arch/arm/boot/dts/mt7*
2316F:	arch/arm/boot/dts/mt8*
2317F:	arch/arm/mach-mediatek/
2318F:	arch/arm64/boot/dts/mediatek/
2319F:	drivers/soc/mediatek/
2320N:	mtk
2321N:	mt[678]
2322K:	mediatek
2323
2324ARM/Mediatek USB3 PHY DRIVER
2325M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/phy/mediatek,*
2330F:	drivers/phy/mediatek/
2331
2332ARM/Microchip (AT91) SoC support
2333M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2334M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2335M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2337S:	Supported
2338W:	http://www.linux4sam.org
2339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2340F:	arch/arm/boot/dts/at91*.dts
2341F:	arch/arm/boot/dts/at91*.dtsi
2342F:	arch/arm/boot/dts/sama*.dts
2343F:	arch/arm/boot/dts/sama*.dtsi
2344F:	arch/arm/include/debug/at91.S
2345F:	arch/arm/mach-at91/
2346F:	drivers/memory/atmel*
2347F:	drivers/watchdog/sama5d4_wdt.c
2348F:	include/soc/at91/
2349X:	drivers/input/touchscreen/atmel_mxt_ts.c
2350X:	drivers/net/wireless/atmel/
2351N:	at91
2352N:	atmel
2353
2354ARM/Microchip Sparx5 SoC support
2355M:	Lars Povlsen <lars.povlsen@microchip.com>
2356M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2357M:	UNGLinuxDriver@microchip.com
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git git://github.com/microchip-ung/linux-upstream.git
2361F:	arch/arm64/boot/dts/microchip/
2362F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2363N:	sparx5
2364
2365Microchip Timer Counter Block (TCB) Capture Driver
2366M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368L:	linux-iio@vger.kernel.org
2369S:	Maintained
2370F:	drivers/counter/microchip-tcb-capture.c
2371
2372ARM/MILBEAUT ARCHITECTURE
2373M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2374M:	Takao Orito <orito.takao@socionext.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	arch/arm/boot/dts/milbeaut*
2378F:	arch/arm/mach-milbeaut/
2379N:	milbeaut
2380
2381ARM/MIOA701 MACHINE SUPPORT
2382M:	Robert Jarzmik <robert.jarzmik@free.fr>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385F:	arch/arm/mach-pxa/mioa701.c
2386
2387ARM/MStar/Sigmastar Armv7 SoC support
2388M:	Daniel Palmer <daniel@thingy.jp>
2389M:	Romain Perier <romain.perier@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392W:	http://linux-chenxing.org/
2393T:	git git://github.com/linux-chenxing/linux.git
2394F:	Documentation/devicetree/bindings/arm/mstar/*
2395F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2396F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2397F:	arch/arm/boot/dts/mstar-*
2398F:	arch/arm/mach-mstar/
2399F:	drivers/clk/mstar/
2400F:	drivers/clocksource/timer-msc313e.c
2401F:	drivers/gpio/gpio-msc313.c
2402F:	drivers/rtc/rtc-msc313.c
2403F:	drivers/watchdog/msc313e_wdt.c
2404F:	include/dt-bindings/clock/mstar-*
2405F:	include/dt-bindings/gpio/msc313-gpio.h
2406
2407ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2408M:	Michael Petchkovsky <mkpetch@internode.on.net>
2409S:	Maintained
2410
2411ARM/NOMADIK/Ux500 ARCHITECTURES
2412M:	Linus Walleij <linus.walleij@linaro.org>
2413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414S:	Maintained
2415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2416F:	Documentation/devicetree/bindings/arm/ste-*
2417F:	Documentation/devicetree/bindings/arm/ux500.yaml
2418F:	Documentation/devicetree/bindings/arm/ux500/
2419F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2420F:	arch/arm/boot/dts/ste-*
2421F:	arch/arm/mach-nomadik/
2422F:	arch/arm/mach-ux500/
2423F:	drivers/clk/clk-nomadik.c
2424F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2425F:	drivers/dma/ste_dma40*
2426F:	drivers/hwspinlock/u8500_hsem.c
2427F:	drivers/i2c/busses/i2c-nomadik.c
2428F:	drivers/iio/adc/ab8500-gpadc.c
2429F:	drivers/mfd/ab8500*
2430F:	drivers/mfd/abx500*
2431F:	drivers/mfd/db8500*
2432F:	drivers/pinctrl/nomadik/
2433F:	drivers/rtc/rtc-ab8500.c
2434F:	drivers/rtc/rtc-pl031.c
2435F:	drivers/soc/ux500/
2436
2437ARM/NUVOTON NPCM ARCHITECTURE
2438M:	Avi Fishman <avifishman70@gmail.com>
2439M:	Tomer Maimon <tmaimon77@gmail.com>
2440M:	Tali Perry <tali.perry1@gmail.com>
2441R:	Patrick Venture <venture@google.com>
2442R:	Nancy Yuen <yuenn@google.com>
2443R:	Benjamin Fair <benjaminfair@google.com>
2444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446F:	Documentation/devicetree/bindings/*/*/*npcm*
2447F:	Documentation/devicetree/bindings/*/*npcm*
2448F:	Documentation/devicetree/bindings/arm/npcm/*
2449F:	arch/arm/boot/dts/nuvoton-npcm*
2450F:	arch/arm/mach-npcm/
2451F:	drivers/*/*npcm*
2452F:	drivers/*/*/*npcm*
2453F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2454
2455ARM/NUVOTON WPCM450 ARCHITECTURE
2456M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2457L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	https://github.com/neuschaefer/wpcm450/wiki
2460F:	Documentation/devicetree/bindings/*/*wpcm*
2461F:	arch/arm/boot/dts/nuvoton-wpcm450*
2462F:	arch/arm/mach-npcm/wpcm450.c
2463F:	drivers/*/*/*wpcm*
2464F:	drivers/*/*wpcm*
2465
2466ARM/NXP S32G ARCHITECTURE
2467M:	Chester Lin <clin@suse.com>
2468R:	Andreas Färber <afaerber@suse.de>
2469R:	Matthias Brugger <mbrugger@suse.com>
2470R:	NXP S32 Linux Team <s32@nxp.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2474
2475ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2476L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2477S:	Orphan
2478W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2479F:	arch/arm/mach-s3c/gta02.h
2480F:	arch/arm/mach-s3c/mach-gta02.c
2481
2482ARM/Orion SoC/Technologic Systems TS-78xx platform support
2483M:	Alexander Clouter <alex@digriz.org.uk>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486W:	http://www.digriz.org.uk/ts78xx/kernel
2487F:	arch/arm/mach-orion5x/ts78xx-*
2488
2489ARM/OXNAS platform support
2490M:	Neil Armstrong <narmstrong@baylibre.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492L:	linux-oxnas@groups.io (moderated for non-subscribers)
2493S:	Maintained
2494F:	arch/arm/boot/dts/ox8*.dts*
2495F:	arch/arm/mach-oxnas/
2496F:	drivers/power/reset/oxnas-restart.c
2497N:	oxnas
2498
2499ARM/PALM TREO SUPPORT
2500M:	Tomas Cech <sleep_walker@suse.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503W:	http://hackndev.com
2504F:	arch/arm/mach-pxa/palmtreo.*
2505
2506ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2507M:	Marek Vasut <marek.vasut@gmail.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510W:	http://hackndev.com
2511F:	arch/arm/mach-pxa/include/mach/palmld.h
2512F:	arch/arm/mach-pxa/include/mach/palmtc.h
2513F:	arch/arm/mach-pxa/include/mach/palmtx.h
2514F:	arch/arm/mach-pxa/palmld.c
2515F:	arch/arm/mach-pxa/palmt5.*
2516F:	arch/arm/mach-pxa/palmtc.c
2517F:	arch/arm/mach-pxa/palmte2.*
2518F:	arch/arm/mach-pxa/palmtx.c
2519
2520ARM/PALMZ72 SUPPORT
2521M:	Sergey Lapin <slapin@ossfans.org>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524W:	http://hackndev.com
2525F:	arch/arm/mach-pxa/palmz72.*
2526
2527ARM/PLEB SUPPORT
2528M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2529S:	Maintained
2530W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2531
2532ARM/PT DIGITAL BOARD PORT
2533M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	http://www.armlinux.org.uk/
2537
2538ARM/QUALCOMM SUPPORT
2539M:	Andy Gross <agross@kernel.org>
2540M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2541R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2542L:	linux-arm-msm@vger.kernel.org
2543S:	Maintained
2544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2545F:	Documentation/devicetree/bindings/*/qcom*
2546F:	Documentation/devicetree/bindings/soc/qcom/
2547F:	arch/arm/boot/dts/qcom-*.dts
2548F:	arch/arm/boot/dts/qcom-*.dtsi
2549F:	arch/arm/mach-qcom/
2550F:	arch/arm64/boot/dts/qcom/
2551F:	drivers/*/*/qcom*
2552F:	drivers/*/*/qcom/
2553F:	drivers/*/pm8???-*
2554F:	drivers/*/qcom*
2555F:	drivers/*/qcom/
2556F:	drivers/bluetooth/btqcomsmd.c
2557F:	drivers/clocksource/timer-qcom.c
2558F:	drivers/cpuidle/cpuidle-qcom-spm.c
2559F:	drivers/extcon/extcon-qcom*
2560F:	drivers/i2c/busses/i2c-qcom-geni.c
2561F:	drivers/i2c/busses/i2c-qup.c
2562F:	drivers/iommu/msm*
2563F:	drivers/mfd/ssbi.c
2564F:	drivers/mmc/host/mmci_qcom*
2565F:	drivers/mmc/host/sdhci-msm.c
2566F:	drivers/pci/controller/dwc/pcie-qcom.c
2567F:	drivers/phy/qualcomm/
2568F:	drivers/power/*/msm*
2569F:	drivers/reset/reset-qcom-*
2570F:	drivers/ufs/host/ufs-qcom*
2571F:	drivers/spi/spi-geni-qcom.c
2572F:	drivers/spi/spi-qcom-qspi.c
2573F:	drivers/spi/spi-qup.c
2574F:	drivers/tty/serial/msm_serial.c
2575F:	drivers/usb/dwc3/dwc3-qcom.c
2576F:	include/dt-bindings/*/qcom*
2577F:	include/linux/*/qcom*
2578F:	include/linux/soc/qcom/
2579
2580ARM/RADISYS ENP2611 MACHINE SUPPORT
2581M:	Lennert Buytenhek <kernel@wantstofly.org>
2582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583S:	Maintained
2584
2585ARM/RDA MICRO ARCHITECTURE
2586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2588L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2589S:	Maintained
2590F:	Documentation/devicetree/bindings/arm/rda.yaml
2591F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2592F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2593F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2594F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2595F:	arch/arm/boot/dts/rda8810pl-*
2596F:	drivers/clocksource/timer-rda.c
2597F:	drivers/gpio/gpio-rda.c
2598F:	drivers/irqchip/irq-rda-intc.c
2599F:	drivers/tty/serial/rda-uart.c
2600
2601ARM/REALTEK ARCHITECTURE
2602M:	Andreas Färber <afaerber@suse.de>
2603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606F:	Documentation/devicetree/bindings/arm/realtek.yaml
2607F:	arch/arm/boot/dts/rtd*
2608F:	arch/arm/mach-realtek/
2609F:	arch/arm64/boot/dts/realtek/
2610
2611ARM/RENESAS ARM64 ARCHITECTURE
2612M:	Geert Uytterhoeven <geert+renesas@glider.be>
2613M:	Magnus Damm <magnus.damm@gmail.com>
2614L:	linux-renesas-soc@vger.kernel.org
2615S:	Supported
2616Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2617C:	irc://irc.libera.chat/renesas-soc
2618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2619F:	Documentation/devicetree/bindings/arm/renesas.yaml
2620F:	arch/arm64/boot/dts/renesas/
2621F:	drivers/soc/renesas/
2622F:	include/linux/soc/renesas/
2623
2624ARM/RISCPC ARCHITECTURE
2625M:	Russell King <linux@armlinux.org.uk>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628W:	http://www.armlinux.org.uk/
2629F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2630F:	arch/arm/include/asm/hardware/ioc.h
2631F:	arch/arm/include/asm/hardware/iomd.h
2632F:	arch/arm/include/asm/hardware/memc.h
2633F:	arch/arm/mach-rpc/
2634F:	drivers/net/ethernet/8390/etherh.c
2635F:	drivers/net/ethernet/i825xx/ether1*
2636F:	drivers/net/ethernet/seeq/ether3*
2637F:	drivers/scsi/arm/
2638
2639ARM/Rockchip SoC support
2640M:	Heiko Stuebner <heiko@sntech.de>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-rockchip@lists.infradead.org
2643S:	Maintained
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2645F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2646F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2647F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2648F:	arch/arm/boot/dts/rk3*
2649F:	arch/arm/boot/dts/rv1108*
2650F:	arch/arm/mach-rockchip/
2651F:	drivers/*/*/*rockchip*
2652F:	drivers/*/*rockchip*
2653F:	drivers/clk/rockchip/
2654F:	drivers/i2c/busses/i2c-rk3x.c
2655F:	sound/soc/rockchip/
2656N:	rockchip
2657
2658ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2659M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2660R:	Alim Akhtar <alim.akhtar@samsung.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662L:	linux-samsung-soc@vger.kernel.org
2663S:	Maintained
2664C:	irc://irc.libera.chat/linux-exynos
2665Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2666B:	mailto:linux-samsung-soc@vger.kernel.org
2667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2668F:	Documentation/arm/samsung/
2669F:	Documentation/devicetree/bindings/arm/samsung/
2670F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2671F:	Documentation/devicetree/bindings/soc/samsung/
2672F:	arch/arm/boot/dts/exynos*
2673F:	arch/arm/boot/dts/s3c*
2674F:	arch/arm/boot/dts/s5p*
2675F:	arch/arm/mach-exynos*/
2676F:	arch/arm/mach-s3c/
2677F:	arch/arm/mach-s5p*/
2678F:	arch/arm64/boot/dts/exynos/
2679F:	drivers/*/*/*s3c24*
2680F:	drivers/*/*s3c24*
2681F:	drivers/*/*s3c64xx*
2682F:	drivers/*/*s5pv210*
2683F:	drivers/clocksource/samsung_pwm_timer.c
2684F:	drivers/memory/samsung/
2685F:	drivers/pwm/pwm-samsung.c
2686F:	drivers/soc/samsung/
2687F:	drivers/tty/serial/samsung*
2688F:	include/clocksource/samsung_pwm.h
2689F:	include/linux/platform_data/*s3c*
2690F:	include/linux/serial_s3c.h
2691F:	include/linux/soc/samsung/
2692N:	exynos
2693N:	s3c2410
2694N:	s3c64xx
2695N:	s5pv210
2696
2697ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2698M:	Łukasz Stelmach <l.stelmach@samsung.com>
2699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700L:	linux-media@vger.kernel.org
2701S:	Maintained
2702F:	drivers/media/platform/samsung/s5p-g2d/
2703
2704ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2705M:	Marek Szyprowski <m.szyprowski@samsung.com>
2706L:	linux-samsung-soc@vger.kernel.org
2707L:	linux-media@vger.kernel.org
2708S:	Maintained
2709F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2710F:	drivers/media/cec/platform/s5p/
2711
2712ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2713M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2714M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2715M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717L:	linux-media@vger.kernel.org
2718S:	Maintained
2719F:	drivers/media/platform/samsung/s5p-jpeg/
2720
2721ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2722M:	Marek Szyprowski <m.szyprowski@samsung.com>
2723M:	Andrzej Hajda <andrzej.hajda@intel.com>
2724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2725L:	linux-media@vger.kernel.org
2726S:	Maintained
2727F:	drivers/media/platform/samsung/s5p-mfc/
2728
2729ARM/SHMOBILE ARM ARCHITECTURE
2730M:	Geert Uytterhoeven <geert+renesas@glider.be>
2731M:	Magnus Damm <magnus.damm@gmail.com>
2732L:	linux-renesas-soc@vger.kernel.org
2733S:	Supported
2734Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2735C:	irc://irc.libera.chat/renesas-soc
2736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2737F:	Documentation/devicetree/bindings/arm/renesas.yaml
2738F:	arch/arm/boot/dts/emev2*
2739F:	arch/arm/boot/dts/gr-peach*
2740F:	arch/arm/boot/dts/iwg20d-q7*
2741F:	arch/arm/boot/dts/r7s*
2742F:	arch/arm/boot/dts/r8a*
2743F:	arch/arm/boot/dts/r9a*
2744F:	arch/arm/boot/dts/sh*
2745F:	arch/arm/configs/shmobile_defconfig
2746F:	arch/arm/include/debug/renesas-scif.S
2747F:	arch/arm/mach-shmobile/
2748F:	drivers/soc/renesas/
2749F:	include/linux/soc/renesas/
2750
2751ARM/SOCFPGA ARCHITECTURE
2752M:	Dinh Nguyen <dinguyen@kernel.org>
2753S:	Maintained
2754W:	http://www.rocketboards.org
2755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2756F:	arch/arm/boot/dts/socfpga*
2757F:	arch/arm/configs/socfpga_defconfig
2758F:	arch/arm/mach-socfpga/
2759F:	arch/arm64/boot/dts/altera/
2760F:	arch/arm64/boot/dts/intel/
2761
2762ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2763M:	Dinh Nguyen <dinguyen@kernel.org>
2764S:	Maintained
2765F:	drivers/clk/socfpga/
2766
2767ARM/SOCFPGA EDAC SUPPORT
2768M:	Dinh Nguyen <dinguyen@kernel.org>
2769S:	Maintained
2770F:	drivers/edac/altera_edac.[ch]
2771
2772ARM/SPREADTRUM SoC SUPPORT
2773M:	Orson Zhai <orsonzhai@gmail.com>
2774M:	Baolin Wang <baolin.wang7@gmail.com>
2775M:	Chunyan Zhang <zhang.lyra@gmail.com>
2776S:	Maintained
2777F:	arch/arm64/boot/dts/sprd
2778N:	sprd
2779N:	sc27xx
2780N:	sc2731
2781
2782ARM/STI ARCHITECTURE
2783M:	Patrice Chotard <patrice.chotard@foss.st.com>
2784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2785S:	Maintained
2786W:	http://www.stlinux.com
2787F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2788F:	arch/arm/boot/dts/sti*
2789F:	arch/arm/mach-sti/
2790F:	drivers/ata/ahci_st.c
2791F:	drivers/char/hw_random/st-rng.c
2792F:	drivers/clocksource/arm_global_timer.c
2793F:	drivers/clocksource/clksrc_st_lpc.c
2794F:	drivers/cpufreq/sti-cpufreq.c
2795F:	drivers/dma/st_fdma*
2796F:	drivers/i2c/busses/i2c-st.c
2797F:	drivers/media/platform/st/sti/c8sectpfe/
2798F:	drivers/media/rc/st_rc.c
2799F:	drivers/mmc/host/sdhci-st.c
2800F:	drivers/phy/st/phy-miphy28lp.c
2801F:	drivers/phy/st/phy-stih407-usb.c
2802F:	drivers/pinctrl/pinctrl-st.c
2803F:	drivers/remoteproc/st_remoteproc.c
2804F:	drivers/remoteproc/st_slim_rproc.c
2805F:	drivers/reset/sti/
2806F:	drivers/rtc/rtc-st-lpc.c
2807F:	drivers/tty/serial/st-asc.c
2808F:	drivers/usb/dwc3/dwc3-st.c
2809F:	drivers/usb/host/ehci-st.c
2810F:	drivers/usb/host/ohci-st.c
2811F:	drivers/watchdog/st_lpc_wdt.c
2812F:	include/linux/remoteproc/st_slim_rproc.h
2813
2814ARM/STM32 ARCHITECTURE
2815M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2816M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2817L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819S:	Maintained
2820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2821F:	arch/arm/boot/dts/stm32*
2822F:	arch/arm/mach-stm32/
2823F:	drivers/clocksource/armv7m_systick.c
2824N:	stm32
2825N:	stm
2826
2827ARM/Synaptics SoC support
2828M:	Jisheng Zhang <jszhang@kernel.org>
2829M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831S:	Maintained
2832F:	arch/arm/boot/dts/berlin*
2833F:	arch/arm/mach-berlin/
2834F:	arch/arm64/boot/dts/synaptics/
2835
2836ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2837M:	Lennert Buytenhek <kernel@wantstofly.org>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2842M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2843L:	linux-tegra@vger.kernel.org
2844L:	linux-media@vger.kernel.org
2845S:	Maintained
2846F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2847F:	drivers/media/cec/platform/tegra/
2848
2849ARM/TESLA FSD SoC SUPPORT
2850M:	Alim Akhtar <alim.akhtar@samsung.com>
2851M:	linux-fsd@tesla.com
2852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853L:	linux-samsung-soc@vger.kernel.org
2854S:	Maintained
2855F:	arch/arm64/boot/dts/tesla*
2856
2857ARM/TETON BGA MACHINE SUPPORT
2858M:	"Mark F. Brown" <mark.brown314@gmail.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861
2862ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-kernel@vger.kernel.org
2865S:	Maintained
2866F:	drivers/memory/*emif*
2867
2868ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2869M:	Nishanth Menon <nm@ti.com>
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872S:	Maintained
2873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2874F:	arch/arm/boot/dts/keystone-*
2875F:	arch/arm/mach-keystone/
2876
2877ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-kernel@vger.kernel.org
2880S:	Maintained
2881F:	drivers/clk/keystone/
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2884M:	Santosh Shilimkar <ssantosh@kernel.org>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886L:	linux-kernel@vger.kernel.org
2887S:	Maintained
2888F:	drivers/clocksource/timer-keystone.c
2889
2890ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2891M:	Santosh Shilimkar <ssantosh@kernel.org>
2892L:	linux-kernel@vger.kernel.org
2893S:	Maintained
2894F:	drivers/power/reset/keystone-reset.c
2895
2896ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2897M:	Nishanth Menon <nm@ti.com>
2898M:	Vignesh Raghavendra <vigneshr@ti.com>
2899M:	Tero Kristo <kristo@kernel.org>
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Supported
2902F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2903F:	arch/arm64/boot/dts/ti/Makefile
2904F:	arch/arm64/boot/dts/ti/k3-*
2905F:	include/dt-bindings/pinctrl/k3.h
2906
2907ARM/THECUS N2100 MACHINE SUPPORT
2908M:	Lennert Buytenhek <kernel@wantstofly.org>
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910S:	Maintained
2911
2912ARM/TOSA MACHINE SUPPORT
2913M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2914M:	Dirk Opfer <dirk@opfer-online.de>
2915S:	Maintained
2916
2917ARM/TOSHIBA VISCONTI ARCHITECTURE
2918M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920S:	Supported
2921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2922F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2923F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2924F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2925F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2926F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2927F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2928F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2929F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2930F:	arch/arm64/boot/dts/toshiba/
2931F:	drivers/clk/visconti/
2932F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2933F:	drivers/gpio/gpio-visconti.c
2934F:	drivers/pci/controller/dwc/pcie-visconti.c
2935F:	drivers/pinctrl/visconti/
2936F:	drivers/watchdog/visconti_wdt.c
2937N:	visconti
2938
2939ARM/UNIPHIER ARCHITECTURE
2940M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2941M:	Masami Hiramatsu <mhiramat@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2945F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2946F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2947F:	arch/arm/boot/dts/uniphier*
2948F:	arch/arm/include/asm/hardware/cache-uniphier.h
2949F:	arch/arm/mach-uniphier/
2950F:	arch/arm/mm/cache-uniphier.c
2951F:	arch/arm64/boot/dts/socionext/uniphier*
2952F:	drivers/bus/uniphier-system-bus.c
2953F:	drivers/clk/uniphier/
2954F:	drivers/dma/uniphier-mdmac.c
2955F:	drivers/gpio/gpio-uniphier.c
2956F:	drivers/i2c/busses/i2c-uniphier*
2957F:	drivers/irqchip/irq-uniphier-aidet.c
2958F:	drivers/mmc/host/uniphier-sd.c
2959F:	drivers/pinctrl/uniphier/
2960F:	drivers/reset/reset-uniphier.c
2961F:	drivers/tty/serial/8250/8250_uniphier.c
2962N:	uniphier
2963
2964ARM/VERSATILE EXPRESS PLATFORM
2965M:	Liviu Dudau <liviu.dudau@arm.com>
2966M:	Sudeep Holla <sudeep.holla@arm.com>
2967M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2969S:	Maintained
2970F:	*/*/*/vexpress*
2971F:	*/*/vexpress*
2972F:	arch/arm/boot/dts/vexpress*
2973F:	arch/arm/mach-vexpress/
2974F:	arch/arm64/boot/dts/arm/
2975F:	drivers/clk/versatile/clk-vexpress-osc.c
2976F:	drivers/clocksource/timer-versatile.c
2977N:	mps2
2978
2979ARM/VFP SUPPORT
2980M:	Russell King <linux@armlinux.org.uk>
2981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2982S:	Maintained
2983W:	http://www.armlinux.org.uk/
2984F:	arch/arm/vfp/
2985
2986ARM/VOIPAC PXA270 SUPPORT
2987M:	Marek Vasut <marek.vasut@gmail.com>
2988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2989S:	Maintained
2990F:	arch/arm/mach-pxa/include/mach/vpac270.h
2991F:	arch/arm/mach-pxa/vpac270.c
2992
2993ARM/VT8500 ARM ARCHITECTURE
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Orphan
2996F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2997F:	arch/arm/mach-vt8500/
2998F:	drivers/clocksource/timer-vt8500.c
2999F:	drivers/i2c/busses/i2c-wmt.c
3000F:	drivers/mmc/host/wmt-sdmmc.c
3001F:	drivers/pwm/pwm-vt8500.c
3002F:	drivers/rtc/rtc-vt8500.c
3003F:	drivers/tty/serial/vt8500_serial.c
3004F:	drivers/usb/host/ehci-platform.c
3005F:	drivers/usb/host/uhci-platform.c
3006F:	drivers/video/fbdev/vt8500lcdfb.*
3007F:	drivers/video/fbdev/wm8505fb*
3008F:	drivers/video/fbdev/wmt_ge_rops.*
3009
3010ARM/ZIPIT Z2 SUPPORT
3011M:	Marek Vasut <marek.vasut@gmail.com>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Maintained
3014F:	arch/arm/mach-pxa/include/mach/z2.h
3015F:	arch/arm/mach-pxa/z2.c
3016
3017ARM/ZYNQ ARCHITECTURE
3018M:	Michal Simek <michal.simek@xilinx.com>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Supported
3021W:	http://wiki.xilinx.com
3022T:	git https://github.com/Xilinx/linux-xlnx.git
3023F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026F:	arch/arm/mach-zynq/
3027F:	drivers/clocksource/timer-cadence-ttc.c
3028F:	drivers/cpuidle/cpuidle-zynq.c
3029F:	drivers/edac/synopsys_edac.c
3030F:	drivers/i2c/busses/i2c-cadence.c
3031F:	drivers/i2c/busses/i2c-xiic.c
3032F:	drivers/mmc/host/sdhci-of-arasan.c
3033N:	zynq
3034N:	xilinx
3035
3036ARM64 PORT (AARCH64 ARCHITECTURE)
3037M:	Catalin Marinas <catalin.marinas@arm.com>
3038M:	Will Deacon <will@kernel.org>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042F:	Documentation/arm64/
3043F:	arch/arm64/
3044F:	tools/testing/selftests/arm64/
3045X:	arch/arm64/boot/dts/
3046
3047ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048M:	George McCollister <george.mccollister@gmail.com>
3049L:	netdev@vger.kernel.org
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052F:	drivers/net/dsa/xrs700x/*
3053F:	net/dsa/tag_xrs700x.c
3054
3055AS3645A LED FLASH CONTROLLER DRIVER
3056M:	Sakari Ailus <sakari.ailus@iki.fi>
3057L:	linux-leds@vger.kernel.org
3058S:	Maintained
3059F:	drivers/leds/flash/leds-as3645a.c
3060
3061ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3063L:	linux-media@vger.kernel.org
3064S:	Maintained
3065T:	git git://linuxtv.org/media_tree.git
3066F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3067F:	drivers/media/i2c/ak7375.c
3068
3069ASAHI KASEI AK8974 DRIVER
3070M:	Linus Walleij <linus.walleij@linaro.org>
3071L:	linux-iio@vger.kernel.org
3072S:	Supported
3073W:	http://www.akm.com/
3074F:	drivers/iio/magnetometer/ak8974.c
3075
3076ASC7621 HARDWARE MONITOR DRIVER
3077M:	George Joseph <george.joseph@fairview5.com>
3078L:	linux-hwmon@vger.kernel.org
3079S:	Maintained
3080F:	Documentation/hwmon/asc7621.rst
3081F:	drivers/hwmon/asc7621.c
3082
3083ASIX AX88796C SPI ETHERNET ADAPTER
3084M:	Łukasz Stelmach <l.stelmach@samsung.com>
3085S:	Maintained
3086F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3087F:	drivers/net/ethernet/asix/ax88796c_*
3088
3089ASPEED PECI CONTROLLER
3090M:	Iwona Winiarska <iwona.winiarska@intel.com>
3091L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3092L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3093S:	Supported
3094F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3095F:	drivers/peci/controller/peci-aspeed.c
3096
3097ASPEED PINCTRL DRIVERS
3098M:	Andrew Jeffery <andrew@aj.id.au>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3101L:	linux-gpio@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3104F:	drivers/pinctrl/aspeed/
3105
3106ASPEED SCU INTERRUPT CONTROLLER DRIVER
3107M:	Eddie James <eajames@linux.ibm.com>
3108L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3109S:	Maintained
3110F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3111F:	drivers/irqchip/irq-aspeed-scu-ic.c
3112F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3113
3114ASPEED SD/MMC DRIVER
3115M:	Andrew Jeffery <andrew@aj.id.au>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118L:	linux-mmc@vger.kernel.org
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3121F:	drivers/mmc/host/sdhci-of-aspeed*
3122
3123ASPEED SMC SPI DRIVER
3124M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3125M:	Cédric Le Goater <clg@kaod.org>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128L:	linux-spi@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3131F:	drivers/spi/spi-aspeed-smc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3142M:	Corentin Chary <corentin.chary@gmail.com>
3143L:	acpi4asus-user@lists.sourceforge.net
3144L:	platform-driver-x86@vger.kernel.org
3145S:	Maintained
3146W:	http://acpi4asus.sf.net
3147F:	drivers/platform/x86/asus*.c
3148F:	drivers/platform/x86/eeepc*.c
3149
3150ASUS TF103C DOCK DRIVER
3151M:	Hans de Goede <hdegoede@redhat.com>
3152L:	platform-driver-x86@vger.kernel.org
3153S:	Maintained
3154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3155F:	drivers/platform/x86/asus-tf103c-dock.c
3156
3157ASUS WMI HARDWARE MONITOR DRIVER
3158M:	Ed Brindley <kernel@maidavale.org>
3159M:	Denis Pauk <pauk.denis@gmail.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Maintained
3162F:	drivers/hwmon/asus_wmi_sensors.c
3163
3164ASUS WMI EC HARDWARE MONITOR DRIVER
3165M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3166M:	Denis Pauk <pauk.denis@gmail.com>
3167L:	linux-hwmon@vger.kernel.org
3168S:	Maintained
3169F:	drivers/hwmon/asus_wmi_ec_sensors.c
3170
3171ASUS EC HARDWARE MONITOR DRIVER
3172M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	drivers/hwmon/asus-ec-sensors.c
3176
3177ASUS WIRELESS RADIO CONTROL DRIVER
3178M:	João Paulo Rechi Vita <jprvita@gmail.com>
3179L:	platform-driver-x86@vger.kernel.org
3180S:	Maintained
3181F:	drivers/platform/x86/asus-wireless.c
3182
3183ASYMMETRIC KEYS
3184M:	David Howells <dhowells@redhat.com>
3185L:	keyrings@vger.kernel.org
3186S:	Maintained
3187F:	Documentation/crypto/asymmetric-keys.rst
3188F:	crypto/asymmetric_keys/
3189F:	include/crypto/pkcs7.h
3190F:	include/crypto/public_key.h
3191F:	include/linux/verification.h
3192
3193ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3194R:	Dan Williams <dan.j.williams@intel.com>
3195S:	Odd fixes
3196W:	http://sourceforge.net/projects/xscaleiop
3197F:	Documentation/crypto/async-tx-api.rst
3198F:	crypto/async_tx/
3199F:	include/linux/async_tx.h
3200
3201AT24 EEPROM DRIVER
3202M:	Bartosz Golaszewski <brgl@bgdev.pl>
3203L:	linux-i2c@vger.kernel.org
3204S:	Maintained
3205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3206F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3207F:	drivers/misc/eeprom/at24.c
3208
3209ATA OVER ETHERNET (AOE) DRIVER
3210M:	"Justin Sanders" <justin@coraid.com>
3211S:	Supported
3212W:	http://www.openaoe.org/
3213F:	Documentation/admin-guide/aoe/
3214F:	drivers/block/aoe/
3215
3216ATC260X PMIC MFD DRIVER
3217M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3218M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3219L:	linux-actions@lists.infradead.org
3220S:	Maintained
3221F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3222F:	drivers/input/misc/atc260x-onkey.c
3223F:	drivers/mfd/atc260*
3224F:	drivers/power/reset/atc260x-poweroff.c
3225F:	drivers/regulator/atc260x-regulator.c
3226F:	include/linux/mfd/atc260x/*
3227
3228ATHEROS 71XX/9XXX GPIO DRIVER
3229M:	Alban Bedel <albeu@free.fr>
3230S:	Maintained
3231W:	https://github.com/AlbanBedel/linux
3232T:	git git://github.com/AlbanBedel/linux
3233F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3234F:	drivers/gpio/gpio-ath79.c
3235
3236ATHEROS 71XX/9XXX USB PHY DRIVER
3237M:	Alban Bedel <albeu@free.fr>
3238S:	Maintained
3239W:	https://github.com/AlbanBedel/linux
3240T:	git git://github.com/AlbanBedel/linux
3241F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3242F:	drivers/phy/qualcomm/phy-ath79-usb.c
3243
3244ATHEROS ATH GENERIC UTILITIES
3245M:	Kalle Valo <kvalo@kernel.org>
3246L:	linux-wireless@vger.kernel.org
3247S:	Supported
3248F:	drivers/net/wireless/ath/*
3249
3250ATHEROS ATH5K WIRELESS DRIVER
3251M:	Jiri Slaby <jirislaby@kernel.org>
3252M:	Nick Kossifidis <mickflemm@gmail.com>
3253M:	Luis Chamberlain <mcgrof@kernel.org>
3254L:	linux-wireless@vger.kernel.org
3255S:	Maintained
3256W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3257F:	drivers/net/wireless/ath/ath5k/
3258
3259ATHEROS ATH6KL WIRELESS DRIVER
3260L:	linux-wireless@vger.kernel.org
3261S:	Orphan
3262W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3263F:	drivers/net/wireless/ath/ath6kl/
3264
3265ATI_REMOTE2 DRIVER
3266M:	Ville Syrjala <syrjala@sci.fi>
3267S:	Maintained
3268F:	drivers/input/misc/ati_remote2.c
3269
3270ATK0110 HWMON DRIVER
3271M:	Luca Tettamanti <kronos.it@gmail.com>
3272L:	linux-hwmon@vger.kernel.org
3273S:	Maintained
3274F:	drivers/hwmon/asus_atk0110.c
3275
3276ATLX ETHERNET DRIVERS
3277M:	Chris Snook <chris.snook@gmail.com>
3278L:	netdev@vger.kernel.org
3279S:	Maintained
3280W:	http://sourceforge.net/projects/atl1
3281W:	http://atl1.sourceforge.net
3282F:	drivers/net/ethernet/atheros/
3283
3284ATM
3285M:	Chas Williams <3chas3@gmail.com>
3286L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3287L:	netdev@vger.kernel.org
3288S:	Maintained
3289W:	http://linux-atm.sourceforge.net
3290F:	drivers/atm/
3291F:	include/linux/atm*
3292F:	include/uapi/linux/atm*
3293
3294ATMEL MACB ETHERNET DRIVER
3295M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3296M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3297S:	Supported
3298F:	drivers/net/ethernet/cadence/
3299
3300ATMEL MAXTOUCH DRIVER
3301M:	Nick Dyer <nick@shmanahar.org>
3302S:	Maintained
3303T:	git git://github.com/ndyer/linux.git
3304F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3305F:	drivers/input/touchscreen/atmel_mxt_ts.c
3306
3307ATMEL WIRELESS DRIVER
3308M:	Simon Kelley <simon@thekelleys.org.uk>
3309L:	linux-wireless@vger.kernel.org
3310S:	Maintained
3311W:	http://www.thekelleys.org.uk/atmel
3312W:	http://atmelwlandriver.sourceforge.net/
3313F:	drivers/net/wireless/atmel/atmel*
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	arch/*/include/asm/atomic*.h
3323F:	include/*/atomic*.h
3324F:	include/linux/refcount.h
3325F:	Documentation/atomic_*.txt
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	linux-audit@redhat.com (moderated for non-subscribers)
3347S:	Supported
3348W:	https://github.com/linux-audit
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350F:	include/asm-generic/audit_*.h
3351F:	include/linux/audit.h
3352F:	include/linux/audit_arch.h
3353F:	include/uapi/linux/audit.h
3354F:	kernel/audit*
3355F:	lib/*audit.c
3356
3357AUXILIARY DISPLAY DRIVERS
3358M:	Miguel Ojeda <ojeda@kernel.org>
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/auxdisplay/
3361F:	drivers/auxdisplay/
3362F:	include/linux/cfag12864b.h
3363
3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3365M:	Andreas Klinger <ak@it-klinger.de>
3366L:	linux-iio@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3369F:	drivers/iio/adc/hx711.c
3370
3371AX.25 NETWORK LAYER
3372M:	Ralf Baechle <ralf@linux-mips.org>
3373L:	linux-hams@vger.kernel.org
3374S:	Maintained
3375W:	http://www.linux-ax25.org/
3376F:	include/net/ax25.h
3377F:	include/uapi/linux/ax25.h
3378F:	net/ax25/
3379
3380AXENTIA ARM DEVICES
3381M:	Peter Rosin <peda@axentia.se>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	arch/arm/boot/dts/at91-linea.dtsi
3385F:	arch/arm/boot/dts/at91-natte.dtsi
3386F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3387F:	arch/arm/boot/dts/at91-tse850-3.dts
3388
3389AXENTIA ASOC DRIVERS
3390M:	Peter Rosin <peda@axentia.se>
3391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/sound/axentia,*
3394F:	sound/soc/atmel/tse850-pcm5142.c
3395
3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3397M:	Nuno Sá <nuno.sa@analog.com>
3398L:	linux-hwmon@vger.kernel.org
3399S:	Supported
3400W:	https://ez.analog.com/linux-software-drivers
3401F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3402F:	drivers/hwmon/axi-fan-control.c
3403
3404AXXIA I2C CONTROLLER
3405M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3406L:	linux-i2c@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3409F:	drivers/i2c/busses/i2c-axxia.c
3410
3411AZ6007 DVB DRIVER
3412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3413L:	linux-media@vger.kernel.org
3414S:	Maintained
3415W:	https://linuxtv.org
3416T:	git git://linuxtv.org/media_tree.git
3417F:	drivers/media/usb/dvb-usb-v2/az6007.c
3418
3419AZTECH FM RADIO RECEIVER DRIVER
3420M:	Hans Verkuil <hverkuil@xs4all.nl>
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423W:	https://linuxtv.org
3424T:	git git://linuxtv.org/media_tree.git
3425F:	drivers/media/radio/radio-aztech*
3426
3427B43 WIRELESS DRIVER
3428L:	linux-wireless@vger.kernel.org
3429L:	b43-dev@lists.infradead.org
3430S:	Odd Fixes
3431W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3432F:	drivers/net/wireless/broadcom/b43/
3433
3434B43LEGACY WIRELESS DRIVER
3435M:	Larry Finger <Larry.Finger@lwfinger.net>
3436L:	linux-wireless@vger.kernel.org
3437L:	b43-dev@lists.infradead.org
3438S:	Maintained
3439W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440F:	drivers/net/wireless/broadcom/b43legacy/
3441
3442BACKLIGHT CLASS/SUBSYSTEM
3443M:	Lee Jones <lee.jones@linaro.org>
3444M:	Daniel Thompson <daniel.thompson@linaro.org>
3445M:	Jingoo Han <jingoohan1@gmail.com>
3446L:	dri-devel@lists.freedesktop.org
3447S:	Maintained
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3449F:	Documentation/ABI/stable/sysfs-class-backlight
3450F:	Documentation/ABI/testing/sysfs-class-backlight
3451F:	Documentation/devicetree/bindings/leds/backlight
3452F:	drivers/video/backlight/
3453F:	include/linux/backlight.h
3454F:	include/linux/pwm_backlight.h
3455
3456BARCO P50 GPIO DRIVER
3457M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3458M:	Peter Korsgaard <peter.korsgaard@barco.com>
3459S:	Maintained
3460F:	drivers/platform/x86/barco-p50-gpio.c
3461
3462BATMAN ADVANCED
3463M:	Marek Lindner <mareklindner@neomailbox.ch>
3464M:	Simon Wunderlich <sw@simonwunderlich.de>
3465M:	Antonio Quartulli <a@unstable.cc>
3466M:	Sven Eckelmann <sven@narfation.org>
3467L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3468S:	Maintained
3469W:	https://www.open-mesh.org/
3470Q:	https://patchwork.open-mesh.org/project/batman/list/
3471B:	https://www.open-mesh.org/projects/batman-adv/issues
3472C:	ircs://irc.hackint.org/batadv
3473T:	git https://git.open-mesh.org/linux-merge.git
3474F:	Documentation/networking/batman-adv.rst
3475F:	include/uapi/linux/batadv_packet.h
3476F:	include/uapi/linux/batman_adv.h
3477F:	net/batman-adv/
3478
3479BAYCOM/HDLCDRV DRIVERS FOR AX.25
3480M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3481L:	linux-hams@vger.kernel.org
3482S:	Maintained
3483W:	http://www.baycom.org/~tom/ham/ham.html
3484F:	drivers/net/hamradio/baycom*
3485
3486BCACHE (BLOCK LAYER CACHE)
3487M:	Coly Li <colyli@suse.de>
3488M:	Kent Overstreet <kent.overstreet@gmail.com>
3489L:	linux-bcache@vger.kernel.org
3490S:	Maintained
3491W:	http://bcache.evilpiepirate.org
3492C:	irc://irc.oftc.net/bcache
3493F:	drivers/md/bcache/
3494
3495BDISP ST MEDIA DRIVER
3496M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3497L:	linux-media@vger.kernel.org
3498S:	Supported
3499W:	https://linuxtv.org
3500T:	git git://linuxtv.org/media_tree.git
3501F:	drivers/media/platform/st/sti/bdisp
3502
3503BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3504M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3505L:	netdev@vger.kernel.org
3506S:	Maintained
3507F:	drivers/net/ethernet/ec_bhf.c
3508
3509BEFS FILE SYSTEM
3510M:	Luis de Bethencourt <luisbg@kernel.org>
3511M:	Salah Triki <salah.triki@gmail.com>
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3514F:	Documentation/filesystems/befs.rst
3515F:	fs/befs/
3516
3517BFQ I/O SCHEDULER
3518M:	Paolo Valente <paolo.valente@linaro.org>
3519M:	Jens Axboe <axboe@kernel.dk>
3520L:	linux-block@vger.kernel.org
3521S:	Maintained
3522F:	Documentation/block/bfq-iosched.rst
3523F:	block/bfq-*
3524
3525BFS FILE SYSTEM
3526M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3527S:	Maintained
3528F:	Documentation/filesystems/bfs.rst
3529F:	fs/bfs/
3530F:	include/uapi/linux/bfs_fs.h
3531
3532BITMAP API
3533M:	Yury Norov <yury.norov@gmail.com>
3534R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3535R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3536S:	Maintained
3537F:	include/linux/bitmap.h
3538F:	include/linux/cpumask.h
3539F:	include/linux/find.h
3540F:	include/linux/nodemask.h
3541F:	lib/bitmap.c
3542F:	lib/cpumask.c
3543F:	lib/find_bit.c
3544F:	lib/find_bit_benchmark.c
3545F:	lib/nodemask.c
3546F:	lib/test_bitmap.c
3547F:	tools/include/linux/bitmap.h
3548F:	tools/include/linux/find.h
3549F:	tools/lib/bitmap.c
3550F:	tools/lib/find_bit.c
3551
3552BLINKM RGB LED DRIVER
3553M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3554S:	Maintained
3555F:	drivers/leds/leds-blinkm.c
3556
3557BLOCK LAYER
3558M:	Jens Axboe <axboe@kernel.dk>
3559L:	linux-block@vger.kernel.org
3560S:	Maintained
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3562F:	Documentation/ABI/stable/sysfs-block
3563F:	Documentation/block/
3564F:	block/
3565F:	drivers/block/
3566F:	include/linux/bio.h
3567F:	include/linux/blk*
3568F:	kernel/trace/blktrace.c
3569F:	lib/sbitmap.c
3570
3571BLOCK2MTD DRIVER
3572M:	Joern Engel <joern@lazybastard.org>
3573L:	linux-mtd@lists.infradead.org
3574S:	Maintained
3575F:	drivers/mtd/devices/block2mtd.c
3576
3577BLUETOOTH DRIVERS
3578M:	Marcel Holtmann <marcel@holtmann.org>
3579M:	Johan Hedberg <johan.hedberg@gmail.com>
3580M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3581L:	linux-bluetooth@vger.kernel.org
3582S:	Supported
3583W:	http://www.bluez.org/
3584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3586F:	drivers/bluetooth/
3587
3588BLUETOOTH SUBSYSTEM
3589M:	Marcel Holtmann <marcel@holtmann.org>
3590M:	Johan Hedberg <johan.hedberg@gmail.com>
3591M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3592L:	linux-bluetooth@vger.kernel.org
3593S:	Supported
3594W:	http://www.bluez.org/
3595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3597F:	include/net/bluetooth/
3598F:	net/bluetooth/
3599
3600BONDING DRIVER
3601M:	Jay Vosburgh <j.vosburgh@gmail.com>
3602M:	Veaceslav Falico <vfalico@gmail.com>
3603M:	Andy Gospodarek <andy@greyhouse.net>
3604L:	netdev@vger.kernel.org
3605S:	Supported
3606W:	http://sourceforge.net/projects/bonding/
3607F:	Documentation/networking/bonding.rst
3608F:	drivers/net/bonding/
3609F:	include/net/bond*
3610F:	include/uapi/linux/if_bonding.h
3611
3612BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3613M:	Dan Robertson <dan@dlrobertson.com>
3614L:	linux-iio@vger.kernel.org
3615S:	Maintained
3616F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3617F:	drivers/iio/accel/bma400*
3618
3619BPF [GENERAL] (Safe Dynamic Programs and Tools)
3620M:	Alexei Starovoitov <ast@kernel.org>
3621M:	Daniel Borkmann <daniel@iogearbox.net>
3622M:	Andrii Nakryiko <andrii@kernel.org>
3623R:	Martin KaFai Lau <martin.lau@linux.dev>
3624R:	Song Liu <song@kernel.org>
3625R:	Yonghong Song <yhs@fb.com>
3626R:	John Fastabend <john.fastabend@gmail.com>
3627R:	KP Singh <kpsingh@kernel.org>
3628R:	Stanislav Fomichev <sdf@google.com>
3629R:	Hao Luo <haoluo@google.com>
3630R:	Jiri Olsa <jolsa@kernel.org>
3631L:	bpf@vger.kernel.org
3632S:	Supported
3633W:	https://bpf.io/
3634Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3637F:	Documentation/bpf/
3638F:	Documentation/networking/filter.rst
3639F:	Documentation/userspace-api/ebpf/
3640F:	arch/*/net/*
3641F:	include/linux/bpf*
3642F:	include/linux/btf*
3643F:	include/linux/filter.h
3644F:	include/trace/events/xdp.h
3645F:	include/uapi/linux/bpf*
3646F:	include/uapi/linux/btf*
3647F:	include/uapi/linux/filter.h
3648F:	kernel/bpf/
3649F:	kernel/trace/bpf_trace.c
3650F:	lib/test_bpf.c
3651F:	net/bpf/
3652F:	net/core/filter.c
3653F:	net/sched/act_bpf.c
3654F:	net/sched/cls_bpf.c
3655F:	samples/bpf/
3656F:	scripts/bpf_doc.py
3657F:	scripts/pahole-flags.sh
3658F:	scripts/pahole-version.sh
3659F:	tools/bpf/
3660F:	tools/lib/bpf/
3661F:	tools/testing/selftests/bpf/
3662
3663BPF JIT for ARM
3664M:	Shubham Bansal <illusionist.neo@gmail.com>
3665L:	bpf@vger.kernel.org
3666S:	Odd Fixes
3667F:	arch/arm/net/
3668
3669BPF JIT for ARM64
3670M:	Daniel Borkmann <daniel@iogearbox.net>
3671M:	Alexei Starovoitov <ast@kernel.org>
3672M:	Zi Shen Lim <zlim.lnx@gmail.com>
3673L:	bpf@vger.kernel.org
3674S:	Supported
3675F:	arch/arm64/net/
3676
3677BPF JIT for MIPS (32-BIT AND 64-BIT)
3678M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3679M:	Paul Burton <paulburton@kernel.org>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/mips/net/
3683
3684BPF JIT for NFP NICs
3685M:	Jakub Kicinski <kuba@kernel.org>
3686L:	bpf@vger.kernel.org
3687S:	Odd Fixes
3688F:	drivers/net/ethernet/netronome/nfp/bpf/
3689
3690BPF JIT for POWERPC (32-BIT AND 64-BIT)
3691M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3692M:	Michael Ellerman <mpe@ellerman.id.au>
3693L:	bpf@vger.kernel.org
3694S:	Supported
3695F:	arch/powerpc/net/
3696
3697BPF JIT for RISC-V (32-bit)
3698M:	Luke Nelson <luke.r.nels@gmail.com>
3699M:	Xi Wang <xi.wang@gmail.com>
3700L:	bpf@vger.kernel.org
3701S:	Maintained
3702F:	arch/riscv/net/
3703X:	arch/riscv/net/bpf_jit_comp64.c
3704
3705BPF JIT for RISC-V (64-bit)
3706M:	Björn Töpel <bjorn@kernel.org>
3707L:	bpf@vger.kernel.org
3708S:	Maintained
3709F:	arch/riscv/net/
3710X:	arch/riscv/net/bpf_jit_comp32.c
3711
3712BPF JIT for S390
3713M:	Ilya Leoshkevich <iii@linux.ibm.com>
3714M:	Heiko Carstens <hca@linux.ibm.com>
3715M:	Vasily Gorbik <gor@linux.ibm.com>
3716L:	bpf@vger.kernel.org
3717S:	Supported
3718F:	arch/s390/net/
3719X:	arch/s390/net/pnet.c
3720
3721BPF JIT for SPARC (32-BIT AND 64-BIT)
3722M:	David S. Miller <davem@davemloft.net>
3723L:	bpf@vger.kernel.org
3724S:	Odd Fixes
3725F:	arch/sparc/net/
3726
3727BPF JIT for X86 32-BIT
3728M:	Wang YanQing <udknight@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Odd Fixes
3731F:	arch/x86/net/bpf_jit_comp32.c
3732
3733BPF JIT for X86 64-BIT
3734M:	Alexei Starovoitov <ast@kernel.org>
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736L:	bpf@vger.kernel.org
3737S:	Supported
3738F:	arch/x86/net/
3739X:	arch/x86/net/bpf_jit_comp32.c
3740
3741BPF [CORE]
3742M:	Alexei Starovoitov <ast@kernel.org>
3743M:	Daniel Borkmann <daniel@iogearbox.net>
3744R:	John Fastabend <john.fastabend@gmail.com>
3745L:	bpf@vger.kernel.org
3746S:	Maintained
3747F:	kernel/bpf/verifier.c
3748F:	kernel/bpf/tnum.c
3749F:	kernel/bpf/core.c
3750F:	kernel/bpf/syscall.c
3751F:	kernel/bpf/dispatcher.c
3752F:	kernel/bpf/trampoline.c
3753F:	include/linux/bpf*
3754F:	include/linux/filter.h
3755
3756BPF [BTF]
3757M:	Martin KaFai Lau <martin.lau@linux.dev>
3758L:	bpf@vger.kernel.org
3759S:	Maintained
3760F:	kernel/bpf/btf.c
3761F:	include/linux/btf*
3762
3763BPF [TRACING]
3764M:	Song Liu <song@kernel.org>
3765R:	Jiri Olsa <jolsa@kernel.org>
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	kernel/trace/bpf_trace.c
3769F:	kernel/bpf/stackmap.c
3770
3771BPF [NETWORKING] (tc BPF, sock_addr)
3772M:	Martin KaFai Lau <martin.lau@linux.dev>
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774R:	John Fastabend <john.fastabend@gmail.com>
3775L:	bpf@vger.kernel.org
3776L:	netdev@vger.kernel.org
3777S:	Maintained
3778F:	net/core/filter.c
3779F:	net/sched/act_bpf.c
3780F:	net/sched/cls_bpf.c
3781
3782BPF [NETWORKING] (struct_ops, reuseport)
3783M:	Martin KaFai Lau <martin.lau@linux.dev>
3784L:	bpf@vger.kernel.org
3785L:	netdev@vger.kernel.org
3786S:	Maintained
3787F:	kernel/bpf/bpf_struct*
3788
3789BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3790M:	KP Singh <kpsingh@kernel.org>
3791R:	Florent Revest <revest@chromium.org>
3792R:	Brendan Jackman <jackmanb@chromium.org>
3793L:	bpf@vger.kernel.org
3794S:	Maintained
3795F:	Documentation/bpf/prog_lsm.rst
3796F:	include/linux/bpf_lsm.h
3797F:	kernel/bpf/bpf_lsm.c
3798F:	security/bpf/
3799
3800BPF [STORAGE & CGROUPS]
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/cgroup.c
3805F:	kernel/bpf/*storage.c
3806F:	kernel/bpf/bpf_lru*
3807
3808BPF [RINGBUF]
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	kernel/bpf/ringbuf.c
3813
3814BPF [ITERATOR]
3815M:	Yonghong Song <yhs@fb.com>
3816L:	bpf@vger.kernel.org
3817S:	Maintained
3818F:	kernel/bpf/*iter.c
3819
3820BPF [L7 FRAMEWORK] (sockmap)
3821M:	John Fastabend <john.fastabend@gmail.com>
3822M:	Jakub Sitnicki <jakub@cloudflare.com>
3823L:	netdev@vger.kernel.org
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	include/linux/skmsg.h
3827F:	net/core/skmsg.c
3828F:	net/core/sock_map.c
3829F:	net/ipv4/tcp_bpf.c
3830F:	net/ipv4/udp_bpf.c
3831F:	net/unix/unix_bpf.c
3832
3833BPF [LIBRARY] (libbpf)
3834M:	Andrii Nakryiko <andrii@kernel.org>
3835L:	bpf@vger.kernel.org
3836S:	Maintained
3837F:	tools/lib/bpf/
3838
3839BPF [TOOLING] (bpftool)
3840M:	Quentin Monnet <quentin@isovalent.com>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/disasm.*
3844F:	tools/bpf/bpftool/
3845
3846BPF [SELFTESTS] (Test Runners & Infrastructure)
3847M:	Andrii Nakryiko <andrii@kernel.org>
3848R:	Mykola Lysenko <mykolal@fb.com>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	tools/testing/selftests/bpf/
3852
3853BPF [MISC]
3854L:	bpf@vger.kernel.org
3855S:	Odd Fixes
3856K:	(?:\b|_)bpf(?:\b|_)
3857
3858BROADCOM B44 10/100 ETHERNET DRIVER
3859M:	Michael Chan <michael.chan@broadcom.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862F:	drivers/net/ethernet/broadcom/b44.*
3863
3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3865M:	Florian Fainelli <f.fainelli@gmail.com>
3866L:	netdev@vger.kernel.org
3867L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3868S:	Supported
3869F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3870F:	drivers/net/dsa/b53/*
3871F:	drivers/net/dsa/bcm_sf2*
3872F:	include/linux/dsa/brcm.h
3873F:	include/linux/platform_data/b53.h
3874
3875BROADCOM BCMBCA ARM ARCHITECTURE
3876M:	William Zhang <william.zhang@broadcom.com>
3877M:	Anand Gore <anand.gore@broadcom.com>
3878M:	Kursad Oney <kursad.oney@broadcom.com>
3879R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3881S:	Maintained
3882T:	git git://github.com/broadcom/stblinux.git
3883F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3884F:	arch/arm/boot/dts/bcm47622.dtsi
3885F:	arch/arm/boot/dts/bcm947622.dts
3886N:	bcmbca
3887N:	bcm[9]?47622
3888
3889BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3892L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3894S:	Maintained
3895T:	git git://github.com/broadcom/stblinux.git
3896F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3897F:	drivers/pci/controller/pcie-brcmstb.c
3898F:	drivers/staging/vc04_services
3899N:	bcm2711
3900N:	bcm283*
3901N:	raspberrypi
3902
3903BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905M:	Ray Jui <rjui@broadcom.com>
3906M:	Scott Branden <sbranden@broadcom.com>
3907R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3908S:	Maintained
3909T:	git git://github.com/broadcom/mach-bcm
3910F:	arch/arm/mach-bcm/
3911N:	bcm281*
3912N:	bcm113*
3913N:	bcm216*
3914N:	kona
3915
3916BROADCOM BCM47XX MIPS ARCHITECTURE
3917M:	Hauke Mehrtens <hauke@hauke-m.de>
3918M:	Rafał Miłecki <zajec5@gmail.com>
3919L:	linux-mips@vger.kernel.org
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/mips/brcm/
3922F:	arch/mips/bcm47xx/*
3923F:	arch/mips/include/asm/mach-bcm47xx/*
3924
3925BROADCOM BCM4908 ETHERNET DRIVER
3926M:	Rafał Miłecki <rafal@milecki.pl>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	netdev@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3931F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3932F:	drivers/net/ethernet/broadcom/unimac.h
3933
3934BROADCOM BCM4908 PINMUX DRIVER
3935M:	Rafał Miłecki <rafal@milecki.pl>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937L:	linux-gpio@vger.kernel.org
3938S:	Maintained
3939F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3940F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3941
3942BROADCOM BCM5301X ARM ARCHITECTURE
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944M:	Hauke Mehrtens <hauke@hauke-m.de>
3945M:	Rafał Miłecki <zajec5@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3948S:	Maintained
3949F:	arch/arm/boot/dts/bcm470*
3950F:	arch/arm/boot/dts/bcm5301*
3951F:	arch/arm/boot/dts/bcm953012*
3952F:	arch/arm/mach-bcm/bcm_5301x.c
3953
3954BROADCOM BCM53573 ARM ARCHITECTURE
3955M:	Florian Fainelli <f.fainelli@gmail.com>
3956M:	Rafał Miłecki <rafal@milecki.pl>
3957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959S:	Maintained
3960F:	arch/arm/boot/dts/bcm47189*
3961F:	arch/arm/boot/dts/bcm53573*
3962
3963BROADCOM BCM63XX ARM ARCHITECTURE
3964M:	Florian Fainelli <f.fainelli@gmail.com>
3965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967S:	Maintained
3968T:	git git://github.com/broadcom/stblinux.git
3969N:	bcm63xx
3970
3971BROADCOM BCM63XX/BCM33XX UDC DRIVER
3972M:	Kevin Cernekee <cernekee@gmail.com>
3973L:	linux-usb@vger.kernel.org
3974S:	Maintained
3975F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3976
3977BROADCOM BCM7XXX ARM ARCHITECTURE
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982T:	git git://github.com/broadcom/stblinux.git
3983F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3984F:	arch/arm/boot/dts/bcm7*.dts*
3985F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3986F:	arch/arm/mach-bcm/*brcmstb*
3987F:	arch/arm/mm/cache-b15-rac.c
3988F:	drivers/bus/brcmstb_gisb.c
3989F:	drivers/pci/controller/pcie-brcmstb.c
3990N:	brcmstb
3991N:	bcm7038
3992N:	bcm7120
3993
3994BROADCOM BDC DRIVER
3995M:	Al Cooper <alcooperx@gmail.com>
3996L:	linux-usb@vger.kernel.org
3997R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998S:	Maintained
3999F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4000F:	drivers/usb/gadget/udc/bdc/
4001
4002BROADCOM BMIPS CPUFREQ DRIVER
4003M:	Markus Mayer <mmayer@broadcom.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-pm@vger.kernel.org
4006S:	Maintained
4007F:	drivers/cpufreq/bmips-cpufreq.c
4008
4009BROADCOM BMIPS MIPS ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-mips@vger.kernel.org
4013S:	Maintained
4014T:	git git://github.com/broadcom/stblinux.git
4015F:	arch/mips/bmips/*
4016F:	arch/mips/boot/dts/brcm/bcm*.dts*
4017F:	arch/mips/include/asm/mach-bmips/*
4018F:	arch/mips/kernel/*bmips*
4019F:	drivers/soc/bcm/bcm63xx
4020F:	drivers/irqchip/irq-bcm63*
4021F:	drivers/irqchip/irq-bcm7*
4022F:	drivers/irqchip/irq-brcmstb*
4023F:	include/linux/bcm963xx_nvram.h
4024F:	include/linux/bcm963xx_tag.h
4025
4026BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4027M:	Rasesh Mody <rmody@marvell.com>
4028M:	GR-Linux-NIC-Dev@marvell.com
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/bnx2.*
4032F:	drivers/net/ethernet/broadcom/bnx2_*
4033
4034BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4035M:	Saurav Kashyap <skashyap@marvell.com>
4036M:	Javed Hasan <jhasan@marvell.com>
4037M:	GR-QLogic-Storage-Upstream@marvell.com
4038L:	linux-scsi@vger.kernel.org
4039S:	Supported
4040F:	drivers/scsi/bnx2fc/
4041
4042BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4043M:	Nilesh Javali <njavali@marvell.com>
4044M:	Manish Rangankar <mrangankar@marvell.com>
4045M:	GR-QLogic-Storage-Upstream@marvell.com
4046L:	linux-scsi@vger.kernel.org
4047S:	Supported
4048F:	drivers/scsi/bnx2i/
4049
4050BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4051M:	Ariel Elior <aelior@marvell.com>
4052M:	Sudarsana Kalluru <skalluru@marvell.com>
4053M:	Manish Chopra <manishc@marvell.com>
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bnx2x/
4057
4058BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4059M:	Michael Chan <michael.chan@broadcom.com>
4060L:	netdev@vger.kernel.org
4061S:	Supported
4062F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4063F:	drivers/net/ethernet/broadcom/bnxt/
4064F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4065
4066BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4067M:	Arend van Spriel <aspriel@gmail.com>
4068M:	Franky Lin <franky.lin@broadcom.com>
4069M:	Hante Meuleman <hante.meuleman@broadcom.com>
4070L:	linux-wireless@vger.kernel.org
4071L:	brcm80211-dev-list.pdl@broadcom.com
4072L:	SHA-cyfmac-dev-list@infineon.com
4073S:	Supported
4074F:	drivers/net/wireless/broadcom/brcm80211/
4075
4076BROADCOM BRCMSTB GPIO DRIVER
4077M:	Doug Berger <opendmb@gmail.com>
4078M:	Florian Fainelli <f.fainelli@gmail.com>
4079R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080S:	Supported
4081F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4082F:	drivers/gpio/gpio-brcmstb.c
4083
4084BROADCOM BRCMSTB I2C DRIVER
4085M:	Kamal Dasu <kdasu.kdev@gmail.com>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087L:	linux-i2c@vger.kernel.org
4088S:	Supported
4089F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4090F:	drivers/i2c/busses/i2c-brcmstb.c
4091
4092BROADCOM BRCMSTB UART DRIVER
4093M:	Al Cooper <alcooperx@gmail.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-serial@vger.kernel.org
4096S:	Maintained
4097F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4098F:	drivers/tty/serial/8250/8250_bcm7271.c
4099
4100BROADCOM BRCMSTB USB EHCI DRIVER
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-usb@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4106F:	drivers/usb/host/ehci-brcm.*
4107
4108BROADCOM BRCMSTB USB PIN MAP DRIVER
4109M:	Al Cooper <alcooperx@gmail.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-usb@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4114F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4115
4116BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4117M:	Al Cooper <alcooperx@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-kernel@vger.kernel.org
4120S:	Maintained
4121F:	drivers/phy/broadcom/phy-brcm-usb*
4122
4123BROADCOM ETHERNET PHY DRIVERS
4124M:	Florian Fainelli <f.fainelli@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	netdev@vger.kernel.org
4127S:	Supported
4128F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4129F:	drivers/net/phy/bcm*.[ch]
4130F:	drivers/net/phy/broadcom.c
4131F:	include/linux/brcmphy.h
4132
4133BROADCOM GENET ETHERNET DRIVER
4134M:	Doug Berger <opendmb@gmail.com>
4135M:	Florian Fainelli <f.fainelli@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	netdev@vger.kernel.org
4138S:	Supported
4139F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4140F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4141F:	drivers/net/ethernet/broadcom/genet/
4142F:	drivers/net/ethernet/broadcom/unimac.h
4143F:	drivers/net/mdio/mdio-bcm-unimac.c
4144F:	include/linux/platform_data/bcmgenet.h
4145F:	include/linux/platform_data/mdio-bcm-unimac.h
4146
4147BROADCOM IPROC ARM ARCHITECTURE
4148M:	Ray Jui <rjui@broadcom.com>
4149M:	Scott Branden <sbranden@broadcom.com>
4150R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4152S:	Maintained
4153T:	git git://github.com/broadcom/stblinux.git
4154F:	arch/arm64/boot/dts/broadcom/northstar2/*
4155F:	arch/arm64/boot/dts/broadcom/stingray/*
4156F:	drivers/clk/bcm/clk-ns*
4157F:	drivers/clk/bcm/clk-sr*
4158F:	drivers/pinctrl/bcm/pinctrl-ns*
4159F:	include/dt-bindings/clock/bcm-sr*
4160N:	iproc
4161N:	cygnus
4162N:	bcm[-_]nsp
4163N:	bcm9113*
4164N:	bcm9583*
4165N:	bcm9585*
4166N:	bcm9586*
4167N:	bcm988312
4168N:	bcm113*
4169N:	bcm583*
4170N:	bcm585*
4171N:	bcm586*
4172N:	bcm88312
4173N:	hr2
4174N:	stingray
4175
4176BROADCOM IPROC GBIT ETHERNET DRIVER
4177M:	Rafał Miłecki <rafal@milecki.pl>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	netdev@vger.kernel.org
4180S:	Maintained
4181F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4182F:	drivers/net/ethernet/broadcom/bgmac*
4183F:	drivers/net/ethernet/broadcom/unimac.h
4184
4185BROADCOM KONA GPIO DRIVER
4186M:	Ray Jui <rjui@broadcom.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188S:	Supported
4189F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4190F:	drivers/gpio/gpio-bcm-kona.c
4191
4192BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4193M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4194M:	Kashyap Desai <kashyap.desai@broadcom.com>
4195M:	Sumit Saxena <sumit.saxena@broadcom.com>
4196M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4197L:	mpi3mr-linuxdrv.pdl@broadcom.com
4198L:	linux-scsi@vger.kernel.org
4199S:	Supported
4200W:	https://www.broadcom.com/support/storage
4201F:	drivers/scsi/mpi3mr/
4202
4203BROADCOM NETXTREME-E ROCE DRIVER
4204M:	Selvin Xavier <selvin.xavier@broadcom.com>
4205L:	linux-rdma@vger.kernel.org
4206S:	Supported
4207W:	http://www.broadcom.com
4208F:	drivers/infiniband/hw/bnxt_re/
4209F:	include/uapi/rdma/bnxt_re-abi.h
4210
4211BROADCOM NVRAM DRIVER
4212M:	Rafał Miłecki <zajec5@gmail.com>
4213L:	linux-mips@vger.kernel.org
4214S:	Maintained
4215F:	drivers/firmware/broadcom/*
4216
4217BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4218M:	Rafał Miłecki <rafal@milecki.pl>
4219M:	Florian Fainelli <f.fainelli@gmail.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221L:	linux-pm@vger.kernel.org
4222S:	Maintained
4223T:	git git://github.com/broadcom/stblinux.git
4224F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4225F:	include/dt-bindings/soc/bcm-pmb.h
4226
4227BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4228M:	Rafał Miłecki <zajec5@gmail.com>
4229L:	linux-wireless@vger.kernel.org
4230S:	Maintained
4231F:	drivers/bcma/
4232F:	include/linux/bcma/
4233
4234BROADCOM SPI DRIVER
4235M:	Kamal Dasu <kdasu.kdev@gmail.com>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4239F:	drivers/spi/spi-bcm-qspi.*
4240F:	drivers/spi/spi-brcmstb-qspi.c
4241F:	drivers/spi/spi-iproc-qspi.c
4242
4243BROADCOM STB AVS CPUFREQ DRIVER
4244M:	Markus Mayer <mmayer@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	linux-pm@vger.kernel.org
4247S:	Maintained
4248F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4249F:	drivers/cpufreq/brcmstb*
4250
4251BROADCOM STB AVS TMON DRIVER
4252M:	Markus Mayer <mmayer@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4257F:	drivers/thermal/broadcom/brcmstb*
4258
4259BROADCOM STB DPFE DRIVER
4260M:	Markus Mayer <mmayer@broadcom.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263S:	Maintained
4264F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4265F:	drivers/memory/brcmstb_dpfe.c
4266
4267BROADCOM STB NAND FLASH DRIVER
4268M:	Brian Norris <computersforpeace@gmail.com>
4269M:	Kamal Dasu <kdasu.kdev@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-mtd@lists.infradead.org
4272S:	Maintained
4273F:	drivers/mtd/nand/raw/brcmnand/
4274F:	include/linux/platform_data/brcmnand.h
4275
4276BROADCOM STB PCIE DRIVER
4277M:	Jim Quinlan <jim2101024@gmail.com>
4278M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4279M:	Florian Fainelli <f.fainelli@gmail.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-pci@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4284F:	drivers/pci/controller/pcie-brcmstb.c
4285
4286BROADCOM SYSTEMPORT ETHERNET DRIVER
4287M:	Florian Fainelli <f.fainelli@gmail.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	netdev@vger.kernel.org
4290S:	Supported
4291F:	drivers/net/ethernet/broadcom/bcmsysport.*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4294
4295BROADCOM TG3 GIGABIT ETHERNET DRIVER
4296M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4297M:	Prashant Sreedharan <prashant@broadcom.com>
4298M:	Michael Chan <mchan@broadcom.com>
4299L:	netdev@vger.kernel.org
4300S:	Supported
4301F:	drivers/net/ethernet/broadcom/tg3.*
4302
4303BROADCOM VK DRIVER
4304M:	Scott Branden <scott.branden@broadcom.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306S:	Supported
4307F:	drivers/misc/bcm-vk/
4308F:	include/uapi/linux/misc/bcm_vk.h
4309
4310BROCADE BFA FC SCSI DRIVER
4311M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4312M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4313L:	linux-scsi@vger.kernel.org
4314S:	Supported
4315F:	drivers/scsi/bfa/
4316
4317BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4318M:	Rasesh Mody <rmody@marvell.com>
4319M:	Sudarsana Kalluru <skalluru@marvell.com>
4320M:	GR-Linux-NIC-Dev@marvell.com
4321L:	netdev@vger.kernel.org
4322S:	Supported
4323F:	drivers/net/ethernet/brocade/bna/
4324
4325BSG (block layer generic sg v4 driver)
4326M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4327L:	linux-scsi@vger.kernel.org
4328S:	Supported
4329F:	block/bsg.c
4330F:	include/linux/bsg.h
4331F:	include/uapi/linux/bsg.h
4332
4333BT87X AUDIO DRIVER
4334M:	Clemens Ladisch <clemens@ladisch.de>
4335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4336S:	Maintained
4337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4338F:	Documentation/sound/cards/bt87x.rst
4339F:	sound/pci/bt87x.c
4340
4341BT8XXGPIO DRIVER
4342M:	Michael Buesch <m@bues.ch>
4343S:	Maintained
4344W:	http://bu3sch.de/btgpio.php
4345F:	drivers/gpio/gpio-bt8xx.c
4346
4347BTRFS FILE SYSTEM
4348M:	Chris Mason <clm@fb.com>
4349M:	Josef Bacik <josef@toxicpanda.com>
4350M:	David Sterba <dsterba@suse.com>
4351L:	linux-btrfs@vger.kernel.org
4352S:	Maintained
4353W:	http://btrfs.wiki.kernel.org/
4354Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4355C:	irc://irc.libera.chat/btrfs
4356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4357F:	Documentation/filesystems/btrfs.rst
4358F:	fs/btrfs/
4359F:	include/linux/btrfs*
4360F:	include/uapi/linux/btrfs*
4361
4362BTTV VIDEO4LINUX DRIVER
4363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4364L:	linux-media@vger.kernel.org
4365S:	Odd fixes
4366W:	https://linuxtv.org
4367T:	git git://linuxtv.org/media_tree.git
4368F:	Documentation/driver-api/media/drivers/bttv*
4369F:	drivers/media/pci/bt8xx/bttv*
4370
4371BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4372M:	Chanwoo Choi <cw00.choi@samsung.com>
4373L:	linux-pm@vger.kernel.org
4374L:	linux-samsung-soc@vger.kernel.org
4375S:	Maintained
4376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4377F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4378F:	drivers/devfreq/exynos-bus.c
4379
4380BUSLOGIC SCSI DRIVER
4381M:	Khalid Aziz <khalid@gonehiking.org>
4382L:	linux-scsi@vger.kernel.org
4383S:	Maintained
4384F:	drivers/scsi/BusLogic.*
4385F:	drivers/scsi/FlashPoint.*
4386
4387C-MEDIA CMI8788 DRIVER
4388M:	Clemens Ladisch <clemens@ladisch.de>
4389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4390S:	Maintained
4391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4392F:	sound/pci/oxygen/
4393
4394C-SKY ARCHITECTURE
4395M:	Guo Ren <guoren@kernel.org>
4396L:	linux-csky@vger.kernel.org
4397S:	Supported
4398T:	git https://github.com/c-sky/csky-linux.git
4399F:	Documentation/devicetree/bindings/csky/
4400F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4401F:	Documentation/devicetree/bindings/timer/csky,*
4402F:	arch/csky/
4403F:	drivers/clocksource/timer-gx6605s.c
4404F:	drivers/clocksource/timer-mp-csky.c
4405F:	drivers/irqchip/irq-csky-*
4406N:	csky
4407K:	csky
4408
4409CA8210 IEEE-802.15.4 RADIO DRIVER
4410L:	linux-wpan@vger.kernel.org
4411S:	Orphan
4412W:	https://github.com/Cascoda/ca8210-linux.git
4413F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4414F:	drivers/net/ieee802154/ca8210.c
4415
4416CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4417M:	Damien Le Moal <damien.lemoal@wdc.com>
4418L:	linux-riscv@lists.infradead.org
4419L:	linux-gpio@vger.kernel.org (pinctrl driver)
4420F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4421F:	drivers/pinctrl/pinctrl-k210.c
4422
4423CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4424M:	Damien Le Moal <damien.lemoal@wdc.com>
4425L:	linux-kernel@vger.kernel.org
4426L:	linux-riscv@lists.infradead.org
4427S:	Maintained
4428F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4429F:	drivers/reset/reset-k210.c
4430
4431CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4432M:	Damien Le Moal <damien.lemoal@wdc.com>
4433L:	linux-riscv@lists.infradead.org
4434S:	Maintained
4435F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4436F:	drivers/soc/canaan/
4437F:	include/soc/canaan/
4438
4439CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4440M:	David Howells <dhowells@redhat.com>
4441L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4442S:	Supported
4443F:	Documentation/filesystems/caching/cachefiles.rst
4444F:	fs/cachefiles/
4445
4446CADENCE MIPI-CSI2 BRIDGES
4447M:	Maxime Ripard <mripard@kernel.org>
4448L:	linux-media@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/media/cdns,*.txt
4451F:	drivers/media/platform/cadence/cdns-csi2*
4452
4453CADENCE NAND DRIVER
4454L:	linux-mtd@lists.infradead.org
4455S:	Orphan
4456F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4457F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4458
4459CADENCE USB3 DRD IP DRIVER
4460M:	Peter Chen <peter.chen@kernel.org>
4461M:	Pawel Laszczak <pawell@cadence.com>
4462R:	Roger Quadros <rogerq@kernel.org>
4463R:	Aswath Govindraju <a-govindraju@ti.com>
4464L:	linux-usb@vger.kernel.org
4465S:	Maintained
4466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4467F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4468F:	drivers/usb/cdns3/
4469X:	drivers/usb/cdns3/cdnsp*
4470
4471CADENCE USBSSP DRD IP DRIVER
4472M:	Pawel Laszczak <pawell@cadence.com>
4473L:	linux-usb@vger.kernel.org
4474S:	Maintained
4475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4476F:	drivers/usb/cdns3/
4477X:	drivers/usb/cdns3/cdns3*
4478
4479CADET FM/AM RADIO RECEIVER DRIVER
4480M:	Hans Verkuil <hverkuil@xs4all.nl>
4481L:	linux-media@vger.kernel.org
4482S:	Maintained
4483W:	https://linuxtv.org
4484T:	git git://linuxtv.org/media_tree.git
4485F:	drivers/media/radio/radio-cadet*
4486
4487CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4488L:	linux-media@vger.kernel.org
4489S:	Orphan
4490T:	git git://linuxtv.org/media_tree.git
4491F:	Documentation/admin-guide/media/cafe_ccic*
4492F:	drivers/media/platform/marvell/
4493
4494CAIF NETWORK LAYER
4495L:	netdev@vger.kernel.org
4496S:	Orphan
4497F:	Documentation/networking/caif/
4498F:	drivers/net/caif/
4499F:	include/net/caif/
4500F:	include/uapi/linux/caif/
4501F:	net/caif/
4502
4503CAKE QDISC
4504M:	Toke Høiland-Jørgensen <toke@toke.dk>
4505L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4506S:	Maintained
4507F:	net/sched/sch_cake.c
4508
4509CAN NETWORK DRIVERS
4510M:	Wolfgang Grandegger <wg@grandegger.com>
4511M:	Marc Kleine-Budde <mkl@pengutronix.de>
4512L:	linux-can@vger.kernel.org
4513S:	Maintained
4514W:	https://github.com/linux-can
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4517F:	Documentation/devicetree/bindings/net/can/
4518F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4519F:	drivers/net/can/
4520F:	drivers/phy/phy-can-transceiver.c
4521F:	include/linux/can/bittiming.h
4522F:	include/linux/can/dev.h
4523F:	include/linux/can/length.h
4524F:	include/linux/can/platform/
4525F:	include/linux/can/rx-offload.h
4526F:	include/uapi/linux/can/error.h
4527F:	include/uapi/linux/can/netlink.h
4528F:	include/uapi/linux/can/vxcan.h
4529
4530CAN NETWORK LAYER
4531M:	Oliver Hartkopp <socketcan@hartkopp.net>
4532M:	Marc Kleine-Budde <mkl@pengutronix.de>
4533L:	linux-can@vger.kernel.org
4534S:	Maintained
4535W:	https://github.com/linux-can
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4538F:	Documentation/networking/can.rst
4539F:	include/linux/can/can-ml.h
4540F:	include/linux/can/core.h
4541F:	include/linux/can/skb.h
4542F:	include/net/netns/can.h
4543F:	include/uapi/linux/can.h
4544F:	include/uapi/linux/can/bcm.h
4545F:	include/uapi/linux/can/gw.h
4546F:	include/uapi/linux/can/isotp.h
4547F:	include/uapi/linux/can/raw.h
4548F:	net/can/
4549
4550CAN-J1939 NETWORK LAYER
4551M:	Robin van der Gracht <robin@protonic.nl>
4552M:	Oleksij Rempel <o.rempel@pengutronix.de>
4553R:	kernel@pengutronix.de
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556F:	Documentation/networking/j1939.rst
4557F:	include/uapi/linux/can/j1939.h
4558F:	net/can/j1939/
4559
4560CAPABILITIES
4561M:	Serge Hallyn <serge@hallyn.com>
4562L:	linux-security-module@vger.kernel.org
4563S:	Supported
4564F:	include/linux/capability.h
4565F:	include/uapi/linux/capability.h
4566F:	kernel/capability.c
4567F:	security/commoncap.c
4568
4569CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4570M:	Kevin Tsai <ktsai@capellamicro.com>
4571S:	Maintained
4572F:	drivers/iio/light/cm*
4573
4574CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4575M:	Christian Lamparter <chunkeey@googlemail.com>
4576L:	linux-wireless@vger.kernel.org
4577S:	Maintained
4578W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4579F:	drivers/net/wireless/ath/carl9170/
4580
4581CAVIUM I2C DRIVER
4582M:	Robert Richter <rric@kernel.org>
4583S:	Odd Fixes
4584W:	http://www.marvell.com
4585F:	drivers/i2c/busses/i2c-octeon*
4586F:	drivers/i2c/busses/i2c-thunderx*
4587
4588CAVIUM LIQUIDIO NETWORK DRIVER
4589M:	Derek Chickles <dchickles@marvell.com>
4590M:	Satanand Burla <sburla@marvell.com>
4591M:	Felix Manlunas <fmanlunas@marvell.com>
4592L:	netdev@vger.kernel.org
4593S:	Supported
4594W:	http://www.marvell.com
4595F:	drivers/net/ethernet/cavium/liquidio/
4596
4597CAVIUM MMC DRIVER
4598M:	Robert Richter <rric@kernel.org>
4599S:	Odd Fixes
4600W:	http://www.marvell.com
4601F:	drivers/mmc/host/cavium*
4602
4603CAVIUM OCTEON-TX CRYPTO DRIVER
4604M:	George Cherian <gcherian@marvell.com>
4605L:	linux-crypto@vger.kernel.org
4606S:	Supported
4607W:	http://www.marvell.com
4608F:	drivers/crypto/cavium/cpt/
4609
4610CAVIUM THUNDERX2 ARM64 SOC
4611M:	Robert Richter <rric@kernel.org>
4612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4613S:	Odd Fixes
4614F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4615F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4616
4617CBS/ETF/TAPRIO QDISCS
4618M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4619S:	Maintained
4620L:	netdev@vger.kernel.org
4621F:	net/sched/sch_cbs.c
4622F:	net/sched/sch_etf.c
4623F:	net/sched/sch_taprio.c
4624
4625CC2520 IEEE-802.15.4 RADIO DRIVER
4626M:	Varka Bhadram <varkabhadram@gmail.com>
4627L:	linux-wpan@vger.kernel.org
4628S:	Maintained
4629F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4630F:	drivers/net/ieee802154/cc2520.c
4631F:	include/linux/spi/cc2520.h
4632
4633CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4634M:	Gilad Ben-Yossef <gilad@benyossef.com>
4635L:	linux-crypto@vger.kernel.org
4636S:	Supported
4637W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4638F:	drivers/crypto/ccree/
4639
4640CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4641M:	Hadar Gat <hadar.gat@arm.com>
4642L:	linux-crypto@vger.kernel.org
4643S:	Supported
4644F:	drivers/char/hw_random/cctrng.c
4645F:	drivers/char/hw_random/cctrng.h
4646F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4647W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4648
4649CEC FRAMEWORK
4650M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4651L:	linux-media@vger.kernel.org
4652S:	Supported
4653W:	http://linuxtv.org
4654T:	git git://linuxtv.org/media_tree.git
4655F:	Documentation/ABI/testing/debugfs-cec-error-inj
4656F:	Documentation/devicetree/bindings/media/cec.txt
4657F:	Documentation/driver-api/media/cec-core.rst
4658F:	Documentation/userspace-api/media/cec
4659F:	drivers/media/cec/
4660F:	drivers/media/rc/keymaps/rc-cec.c
4661F:	include/media/cec-notifier.h
4662F:	include/media/cec.h
4663F:	include/uapi/linux/cec-funcs.h
4664F:	include/uapi/linux/cec.h
4665
4666CEC GPIO DRIVER
4667M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4668L:	linux-media@vger.kernel.org
4669S:	Supported
4670W:	http://linuxtv.org
4671T:	git git://linuxtv.org/media_tree.git
4672F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4673F:	drivers/media/cec/platform/cec-gpio/
4674
4675CELL BROADBAND ENGINE ARCHITECTURE
4676M:	Arnd Bergmann <arnd@arndb.de>
4677L:	linuxppc-dev@lists.ozlabs.org
4678S:	Supported
4679W:	http://www.ibm.com/developerworks/power/cell/
4680F:	arch/powerpc/include/asm/cell*.h
4681F:	arch/powerpc/include/asm/spu*.h
4682F:	arch/powerpc/include/uapi/asm/spu*.h
4683F:	arch/powerpc/platforms/cell/
4684
4685CELLWISE CW2015 BATTERY DRIVER
4686M:	Tobias Schrammm <t.schramm@manjaro.org>
4687S:	Maintained
4688F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4689F:	drivers/power/supply/cw2015_battery.c
4690
4691CEPH COMMON CODE (LIBCEPH)
4692M:	Ilya Dryomov <idryomov@gmail.com>
4693M:	Xiubo Li <xiubli@redhat.com>
4694R:	Jeff Layton <jlayton@kernel.org>
4695L:	ceph-devel@vger.kernel.org
4696S:	Supported
4697W:	http://ceph.com/
4698T:	git git://github.com/ceph/ceph-client.git
4699F:	include/linux/ceph/
4700F:	include/linux/crush/
4701F:	net/ceph/
4702
4703CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4704M:	Xiubo Li <xiubli@redhat.com>
4705M:	Ilya Dryomov <idryomov@gmail.com>
4706R:	Jeff Layton <jlayton@kernel.org>
4707L:	ceph-devel@vger.kernel.org
4708S:	Supported
4709W:	http://ceph.com/
4710T:	git git://github.com/ceph/ceph-client.git
4711F:	Documentation/filesystems/ceph.rst
4712F:	fs/ceph/
4713
4714CERTIFICATE HANDLING
4715M:	David Howells <dhowells@redhat.com>
4716M:	David Woodhouse <dwmw2@infradead.org>
4717L:	keyrings@vger.kernel.org
4718S:	Maintained
4719F:	Documentation/admin-guide/module-signing.rst
4720F:	certs/
4721F:	scripts/sign-file.c
4722F:	tools/certs/
4723
4724CFAG12864B LCD DRIVER
4725M:	Miguel Ojeda <ojeda@kernel.org>
4726S:	Maintained
4727F:	drivers/auxdisplay/cfag12864b.c
4728F:	include/linux/cfag12864b.h
4729
4730CFAG12864BFB LCD FRAMEBUFFER DRIVER
4731M:	Miguel Ojeda <ojeda@kernel.org>
4732S:	Maintained
4733F:	drivers/auxdisplay/cfag12864bfb.c
4734F:	include/linux/cfag12864b.h
4735
4736CHAR and MISC DRIVERS
4737M:	Arnd Bergmann <arnd@arndb.de>
4738M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4739S:	Supported
4740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4741F:	drivers/char/
4742F:	drivers/misc/
4743F:	include/linux/miscdevice.h
4744X:	drivers/char/agp/
4745X:	drivers/char/hw_random/
4746X:	drivers/char/ipmi/
4747X:	drivers/char/random.c
4748X:	drivers/char/tpm/
4749
4750CHECKPATCH
4751M:	Andy Whitcroft <apw@canonical.com>
4752M:	Joe Perches <joe@perches.com>
4753R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4754R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4755S:	Maintained
4756F:	scripts/checkpatch.pl
4757
4758CHECKPATCH DOCUMENTATION
4759M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4760M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4761R:	Joe Perches <joe@perches.com>
4762S:	Maintained
4763F:	Documentation/dev-tools/checkpatch.rst
4764
4765CHINESE DOCUMENTATION
4766M:	Alex Shi <alexs@kernel.org>
4767M:	Yanteng Si <siyanteng@loongson.cn>
4768S:	Maintained
4769F:	Documentation/translations/zh_CN/
4770
4771CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4772M:	Peter Chen <peter.chen@kernel.org>
4773L:	linux-usb@vger.kernel.org
4774S:	Maintained
4775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4776F:	drivers/usb/chipidea/
4777
4778CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4779M:	Hans de Goede <hdegoede@redhat.com>
4780L:	linux-input@vger.kernel.org
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4783F:	drivers/input/touchscreen/chipone_icn8318.c
4784
4785CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4786M:	Hans de Goede <hdegoede@redhat.com>
4787L:	linux-input@vger.kernel.org
4788S:	Maintained
4789F:	drivers/input/touchscreen/chipone_icn8505.c
4790
4791CHROME HARDWARE PLATFORM SUPPORT
4792M:	Benson Leung <bleung@chromium.org>
4793L:	chrome-platform@lists.linux.dev
4794S:	Maintained
4795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4796F:	drivers/platform/chrome/
4797
4798CHROMEOS EC CODEC DRIVER
4799M:	Cheng-Yi Chiang <cychiang@chromium.org>
4800M:	Tzung-Bi Shih <tzungbi@google.com>
4801R:	Guenter Roeck <groeck@chromium.org>
4802L:	chrome-platform@lists.linux.dev
4803S:	Maintained
4804F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4805F:	sound/soc/codecs/cros_ec_codec.*
4806
4807CHROMEOS EC SUBDRIVERS
4808M:	Benson Leung <bleung@chromium.org>
4809R:	Guenter Roeck <groeck@chromium.org>
4810L:	chrome-platform@lists.linux.dev
4811S:	Maintained
4812F:	drivers/power/supply/cros_usbpd-charger.c
4813N:	cros_ec
4814N:	cros-ec
4815
4816CHROMEOS EC USB TYPE-C DRIVER
4817M:	Prashant Malani <pmalani@chromium.org>
4818L:	chrome-platform@lists.linux.dev
4819S:	Maintained
4820F:	drivers/platform/chrome/cros_ec_typec.c
4821
4822CHROMEOS EC USB PD NOTIFY DRIVER
4823M:	Prashant Malani <pmalani@chromium.org>
4824L:	chrome-platform@lists.linux.dev
4825S:	Maintained
4826F:	drivers/platform/chrome/cros_usbpd_notify.c
4827F:	include/linux/platform_data/cros_usbpd_notify.h
4828
4829CHRONTEL CH7322 CEC DRIVER
4830M:	Joe Tessler <jrt@google.com>
4831L:	linux-media@vger.kernel.org
4832S:	Maintained
4833T:	git git://linuxtv.org/media_tree.git
4834F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4835F:	drivers/media/cec/i2c/ch7322.c
4836
4837CIRRUS LOGIC AUDIO CODEC DRIVERS
4838M:	James Schulman <james.schulman@cirrus.com>
4839M:	David Rhodes <david.rhodes@cirrus.com>
4840M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4841M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4843L:	patches@opensource.cirrus.com
4844S:	Maintained
4845F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4846F:	include/dt-bindings/sound/cs*
4847F:	sound/pci/hda/cs*
4848F:	sound/soc/codecs/cs*
4849
4850CIRRUS LOGIC DSP FIRMWARE DRIVER
4851M:	Simon Trimmer <simont@opensource.cirrus.com>
4852M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4853M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4854L:	patches@opensource.cirrus.com
4855S:	Supported
4856W:	https://github.com/CirrusLogic/linux-drivers/wiki
4857T:	git https://github.com/CirrusLogic/linux-drivers.git
4858F:	drivers/firmware/cirrus/*
4859F:	include/linux/firmware/cirrus/*
4860
4861CIRRUS LOGIC EP93XX ETHERNET DRIVER
4862M:	Hartley Sweeten <hsweeten@visionengravers.com>
4863L:	netdev@vger.kernel.org
4864S:	Maintained
4865F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4866
4867CIRRUS LOGIC LOCHNAGAR DRIVER
4868M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4869M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4870L:	patches@opensource.cirrus.com
4871S:	Supported
4872F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4873F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4874F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4875F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4876F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4877F:	Documentation/hwmon/lochnagar.rst
4878F:	drivers/clk/clk-lochnagar.c
4879F:	drivers/hwmon/lochnagar-hwmon.c
4880F:	drivers/mfd/lochnagar-i2c.c
4881F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4882F:	drivers/regulator/lochnagar-regulator.c
4883F:	include/dt-bindings/clk/lochnagar.h
4884F:	include/dt-bindings/pinctrl/lochnagar.h
4885F:	include/linux/mfd/lochnagar*
4886F:	sound/soc/codecs/lochnagar-sc.c
4887
4888CIRRUS LOGIC MADERA CODEC DRIVERS
4889M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4890M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4891L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4892L:	patches@opensource.cirrus.com
4893S:	Supported
4894W:	https://github.com/CirrusLogic/linux-drivers/wiki
4895T:	git https://github.com/CirrusLogic/linux-drivers.git
4896F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4897F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4898F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4899F:	drivers/gpio/gpio-madera*
4900F:	drivers/irqchip/irq-madera*
4901F:	drivers/mfd/cs47l*
4902F:	drivers/mfd/madera*
4903F:	drivers/pinctrl/cirrus/*
4904F:	include/dt-bindings/sound/madera*
4905F:	include/linux/irqchip/irq-madera*
4906F:	include/linux/mfd/madera/*
4907F:	include/sound/madera*
4908F:	sound/soc/codecs/cs47l*
4909F:	sound/soc/codecs/madera*
4910
4911CISCO FCOE HBA DRIVER
4912M:	Satish Kharat <satishkh@cisco.com>
4913M:	Sesidhar Baddela <sebaddel@cisco.com>
4914M:	Karan Tilak Kumar <kartilak@cisco.com>
4915L:	linux-scsi@vger.kernel.org
4916S:	Supported
4917F:	drivers/scsi/fnic/
4918
4919CISCO SCSI HBA DRIVER
4920M:	Karan Tilak Kumar <kartilak@cisco.com>
4921M:	Sesidhar Baddela <sebaddel@cisco.com>
4922L:	linux-scsi@vger.kernel.org
4923S:	Supported
4924F:	drivers/scsi/snic/
4925
4926CISCO VIC ETHERNET NIC DRIVER
4927M:	Christian Benvenuti <benve@cisco.com>
4928M:	Govindarajulu Varadarajan <_govind@gmx.com>
4929S:	Supported
4930F:	drivers/net/ethernet/cisco/enic/
4931
4932CISCO VIC LOW LATENCY NIC DRIVER
4933M:	Christian Benvenuti <benve@cisco.com>
4934M:	Nelson Escobar <neescoba@cisco.com>
4935S:	Supported
4936F:	drivers/infiniband/hw/usnic/
4937
4938CLANG-FORMAT FILE
4939M:	Miguel Ojeda <ojeda@kernel.org>
4940S:	Maintained
4941F:	.clang-format
4942
4943CLANG/LLVM BUILD SUPPORT
4944M:	Nathan Chancellor <nathan@kernel.org>
4945M:	Nick Desaulniers <ndesaulniers@google.com>
4946R:	Tom Rix <trix@redhat.com>
4947L:	llvm@lists.linux.dev
4948S:	Supported
4949W:	https://clangbuiltlinux.github.io/
4950B:	https://github.com/ClangBuiltLinux/linux/issues
4951C:	irc://irc.libera.chat/clangbuiltlinux
4952F:	Documentation/kbuild/llvm.rst
4953F:	include/linux/compiler-clang.h
4954F:	scripts/Makefile.clang
4955F:	scripts/clang-tools/
4956K:	\b(?i:clang|llvm)\b
4957
4958CLANG CONTROL FLOW INTEGRITY SUPPORT
4959M:	Sami Tolvanen <samitolvanen@google.com>
4960M:	Kees Cook <keescook@chromium.org>
4961R:	Nathan Chancellor <nathan@kernel.org>
4962R:	Nick Desaulniers <ndesaulniers@google.com>
4963L:	llvm@lists.linux.dev
4964S:	Supported
4965B:	https://github.com/ClangBuiltLinux/linux/issues
4966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4967F:	include/linux/cfi.h
4968F:	kernel/cfi.c
4969
4970CLK API
4971M:	Russell King <linux@armlinux.org.uk>
4972L:	linux-clk@vger.kernel.org
4973S:	Maintained
4974F:	include/linux/clk.h
4975
4976CLOCKSOURCE, CLOCKEVENT DRIVERS
4977M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4978M:	Thomas Gleixner <tglx@linutronix.de>
4979L:	linux-kernel@vger.kernel.org
4980S:	Supported
4981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4982F:	Documentation/devicetree/bindings/timer/
4983F:	drivers/clocksource/
4984
4985CMPC ACPI DRIVER
4986M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4987M:	Daniel Oliveira Nascimento <don@syst.com.br>
4988L:	platform-driver-x86@vger.kernel.org
4989S:	Supported
4990F:	drivers/platform/x86/classmate-laptop.c
4991
4992COBALT MEDIA DRIVER
4993M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4994L:	linux-media@vger.kernel.org
4995S:	Supported
4996W:	https://linuxtv.org
4997T:	git git://linuxtv.org/media_tree.git
4998F:	drivers/media/pci/cobalt/
4999
5000COCCINELLE/Semantic Patches (SmPL)
5001M:	Julia Lawall <Julia.Lawall@inria.fr>
5002M:	Nicolas Palix <nicolas.palix@imag.fr>
5003L:	cocci@inria.fr (moderated for non-subscribers)
5004S:	Supported
5005W:	https://coccinelle.gitlabpages.inria.fr/website/
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5007F:	Documentation/dev-tools/coccinelle.rst
5008F:	scripts/coccicheck
5009F:	scripts/coccinelle/
5010
5011CODA FILE SYSTEM
5012M:	Jan Harkes <jaharkes@cs.cmu.edu>
5013M:	coda@cs.cmu.edu
5014L:	codalist@coda.cs.cmu.edu
5015S:	Maintained
5016W:	http://www.coda.cs.cmu.edu/
5017F:	Documentation/filesystems/coda.rst
5018F:	fs/coda/
5019F:	include/linux/coda*.h
5020F:	include/uapi/linux/coda*.h
5021
5022CODA V4L2 MEM2MEM DRIVER
5023M:	Philipp Zabel <p.zabel@pengutronix.de>
5024L:	linux-media@vger.kernel.org
5025S:	Maintained
5026F:	Documentation/devicetree/bindings/media/coda.yaml
5027F:	drivers/media/platform/chips-media/
5028
5029CODE OF CONDUCT
5030M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5031S:	Supported
5032F:	Documentation/process/code-of-conduct-interpretation.rst
5033F:	Documentation/process/code-of-conduct.rst
5034
5035COMEDI DRIVERS
5036M:	Ian Abbott <abbotti@mev.co.uk>
5037M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5038S:	Odd Fixes
5039F:	drivers/comedi/
5040F:	include/linux/comedi/
5041F:	include/uapi/linux/comedi.h
5042
5043COMMON CLK FRAMEWORK
5044M:	Michael Turquette <mturquette@baylibre.com>
5045M:	Stephen Boyd <sboyd@kernel.org>
5046L:	linux-clk@vger.kernel.org
5047S:	Maintained
5048Q:	http://patchwork.kernel.org/project/linux-clk/list/
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5050F:	Documentation/devicetree/bindings/clock/
5051F:	drivers/clk/
5052F:	include/dt-bindings/clock/
5053F:	include/linux/clk-pr*
5054F:	include/linux/clk/
5055F:	include/linux/of_clk.h
5056X:	drivers/clk/clkdev.c
5057
5058COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5059M:	Steve French <sfrench@samba.org>
5060L:	linux-cifs@vger.kernel.org
5061L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5062S:	Supported
5063W:	http://linux-cifs.samba.org/
5064T:	git git://git.samba.org/sfrench/cifs-2.6.git
5065F:	Documentation/admin-guide/cifs/
5066F:	fs/cifs/
5067F:	fs/smbfs_common/
5068
5069COMPACTPCI HOTPLUG CORE
5070M:	Scott Murray <scott@spiteful.org>
5071L:	linux-pci@vger.kernel.org
5072S:	Maintained
5073F:	drivers/pci/hotplug/cpci_hotplug*
5074
5075COMPACTPCI HOTPLUG GENERIC DRIVER
5076M:	Scott Murray <scott@spiteful.org>
5077L:	linux-pci@vger.kernel.org
5078S:	Maintained
5079F:	drivers/pci/hotplug/cpcihp_generic.c
5080
5081COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5082M:	Scott Murray <scott@spiteful.org>
5083L:	linux-pci@vger.kernel.org
5084S:	Maintained
5085F:	drivers/pci/hotplug/cpcihp_zt5550.*
5086
5087COMPAL LAPTOP SUPPORT
5088M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5089L:	platform-driver-x86@vger.kernel.org
5090S:	Maintained
5091F:	drivers/platform/x86/compal-laptop.c
5092
5093COMPILER ATTRIBUTES
5094M:	Miguel Ojeda <ojeda@kernel.org>
5095R:	Nick Desaulniers <ndesaulniers@google.com>
5096S:	Maintained
5097F:	include/linux/compiler_attributes.h
5098
5099COMPUTE EXPRESS LINK (CXL)
5100M:	Alison Schofield <alison.schofield@intel.com>
5101M:	Vishal Verma <vishal.l.verma@intel.com>
5102M:	Ira Weiny <ira.weiny@intel.com>
5103M:	Ben Widawsky <bwidawsk@kernel.org>
5104M:	Dan Williams <dan.j.williams@intel.com>
5105L:	linux-cxl@vger.kernel.org
5106S:	Maintained
5107F:	drivers/cxl/
5108F:	include/uapi/linux/cxl_mem.h
5109
5110CONEXANT ACCESSRUNNER USB DRIVER
5111L:	accessrunner-general@lists.sourceforge.net
5112S:	Orphan
5113W:	http://accessrunner.sourceforge.net/
5114F:	drivers/usb/atm/cxacru.c
5115
5116CONFIGFS
5117M:	Joel Becker <jlbec@evilplan.org>
5118M:	Christoph Hellwig <hch@lst.de>
5119S:	Supported
5120T:	git git://git.infradead.org/users/hch/configfs.git
5121F:	fs/configfs/
5122F:	include/linux/configfs.h
5123F:	samples/configfs/
5124
5125CONSOLE SUBSYSTEM
5126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5127S:	Supported
5128F:	drivers/video/console/
5129F:	include/linux/console*
5130
5131CONTEXT TRACKING
5132M:	Frederic Weisbecker <frederic@kernel.org>
5133S:	Maintained
5134F:	kernel/context_tracking.c
5135F:	include/linux/context_tracking*
5136
5137CONTROL GROUP (CGROUP)
5138M:	Tejun Heo <tj@kernel.org>
5139M:	Zefan Li <lizefan.x@bytedance.com>
5140M:	Johannes Weiner <hannes@cmpxchg.org>
5141L:	cgroups@vger.kernel.org
5142S:	Maintained
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5144F:	Documentation/admin-guide/cgroup-v1/
5145F:	Documentation/admin-guide/cgroup-v2.rst
5146F:	include/linux/cgroup*
5147F:	kernel/cgroup/
5148F:	tools/testing/selftests/cgroup/
5149
5150CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5151M:	Tejun Heo <tj@kernel.org>
5152M:	Jens Axboe <axboe@kernel.dk>
5153L:	cgroups@vger.kernel.org
5154L:	linux-block@vger.kernel.org
5155T:	git git://git.kernel.dk/linux-block
5156F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5157F:	block/bfq-cgroup.c
5158F:	block/blk-cgroup.c
5159F:	block/blk-iolatency.c
5160F:	block/blk-throttle.c
5161F:	include/linux/blk-cgroup.h
5162
5163CONTROL GROUP - CPUSET
5164M:	Zefan Li <lizefan.x@bytedance.com>
5165L:	cgroups@vger.kernel.org
5166S:	Maintained
5167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5168F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5169F:	include/linux/cpuset.h
5170F:	kernel/cgroup/cpuset.c
5171
5172CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5173M:	Johannes Weiner <hannes@cmpxchg.org>
5174M:	Michal Hocko <mhocko@kernel.org>
5175M:	Roman Gushchin <roman.gushchin@linux.dev>
5176M:	Shakeel Butt <shakeelb@google.com>
5177R:	Muchun Song <songmuchun@bytedance.com>
5178L:	cgroups@vger.kernel.org
5179L:	linux-mm@kvack.org
5180S:	Maintained
5181F:	mm/memcontrol.c
5182F:	mm/swap_cgroup.c
5183F:	tools/testing/selftests/cgroup/memcg_protection.m
5184F:	tools/testing/selftests/cgroup/test_kmem.c
5185F:	tools/testing/selftests/cgroup/test_memcontrol.c
5186
5187CORETEMP HARDWARE MONITORING DRIVER
5188M:	Fenghua Yu <fenghua.yu@intel.com>
5189L:	linux-hwmon@vger.kernel.org
5190S:	Maintained
5191F:	Documentation/hwmon/coretemp.rst
5192F:	drivers/hwmon/coretemp.c
5193
5194CORSAIR-CPRO HARDWARE MONITOR DRIVER
5195M:	Marius Zachmann <mail@mariuszachmann.de>
5196L:	linux-hwmon@vger.kernel.org
5197S:	Maintained
5198F:	drivers/hwmon/corsair-cpro.c
5199
5200CORSAIR-PSU HARDWARE MONITOR DRIVER
5201M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5202L:	linux-hwmon@vger.kernel.org
5203S:	Maintained
5204F:	Documentation/hwmon/corsair-psu.rst
5205F:	drivers/hwmon/corsair-psu.c
5206
5207COUNTER SUBSYSTEM
5208M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5209L:	linux-iio@vger.kernel.org
5210S:	Maintained
5211T:	git git@gitlab.com:vilhelmgray/counter.git
5212F:	Documentation/ABI/testing/sysfs-bus-counter
5213F:	Documentation/driver-api/generic-counter.rst
5214F:	drivers/counter/
5215F:	include/linux/counter.h
5216F:	include/uapi/linux/counter.h
5217F:	tools/counter/
5218
5219CP2615 I2C DRIVER
5220M:	Bence Csókás <bence98@sch.bme.hu>
5221S:	Maintained
5222F:	drivers/i2c/busses/i2c-cp2615.c
5223
5224CPMAC ETHERNET DRIVER
5225M:	Florian Fainelli <f.fainelli@gmail.com>
5226L:	netdev@vger.kernel.org
5227S:	Maintained
5228F:	drivers/net/ethernet/ti/cpmac.c
5229
5230CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5231M:	Viresh Kumar <viresh.kumar@linaro.org>
5232M:	Sudeep Holla <sudeep.holla@arm.com>
5233L:	linux-pm@vger.kernel.org
5234S:	Maintained
5235W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5236F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5237
5238CPU FREQUENCY SCALING FRAMEWORK
5239M:	"Rafael J. Wysocki" <rafael@kernel.org>
5240M:	Viresh Kumar <viresh.kumar@linaro.org>
5241L:	linux-pm@vger.kernel.org
5242S:	Maintained
5243B:	https://bugzilla.kernel.org
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5246F:	Documentation/admin-guide/pm/cpufreq.rst
5247F:	Documentation/admin-guide/pm/intel_pstate.rst
5248F:	Documentation/cpu-freq/
5249F:	Documentation/devicetree/bindings/cpufreq/
5250F:	drivers/cpufreq/
5251F:	include/linux/cpufreq.h
5252F:	include/linux/sched/cpufreq.h
5253F:	kernel/sched/cpufreq*.c
5254F:	tools/testing/selftests/cpufreq/
5255
5256CPU IDLE TIME MANAGEMENT FRAMEWORK
5257M:	"Rafael J. Wysocki" <rafael@kernel.org>
5258M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5259L:	linux-pm@vger.kernel.org
5260S:	Maintained
5261B:	https://bugzilla.kernel.org
5262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5263F:	Documentation/admin-guide/pm/cpuidle.rst
5264F:	Documentation/driver-api/pm/cpuidle.rst
5265F:	drivers/cpuidle/
5266F:	include/linux/cpuidle.h
5267
5268CPU POWER MONITORING SUBSYSTEM
5269M:	Thomas Renninger <trenn@suse.com>
5270M:	Shuah Khan <shuah@kernel.org>
5271M:	Shuah Khan <skhan@linuxfoundation.org>
5272L:	linux-pm@vger.kernel.org
5273S:	Maintained
5274F:	tools/power/cpupower/
5275
5276CPUID/MSR DRIVER
5277M:	"H. Peter Anvin" <hpa@zytor.com>
5278S:	Maintained
5279F:	arch/x86/kernel/cpuid.c
5280F:	arch/x86/kernel/msr.c
5281
5282CPUIDLE DRIVER - ARM BIG LITTLE
5283M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5284M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5285L:	linux-pm@vger.kernel.org
5286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5287S:	Maintained
5288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5289F:	drivers/cpuidle/cpuidle-big_little.c
5290
5291CPUIDLE DRIVER - ARM EXYNOS
5292M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5293M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5294M:	Kukjin Kim <kgene@kernel.org>
5295L:	linux-pm@vger.kernel.org
5296L:	linux-samsung-soc@vger.kernel.org
5297S:	Supported
5298F:	arch/arm/mach-exynos/pm.c
5299F:	drivers/cpuidle/cpuidle-exynos.c
5300F:	include/linux/platform_data/cpuidle-exynos.h
5301
5302CPUIDLE DRIVER - ARM PSCI
5303M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5304M:	Sudeep Holla <sudeep.holla@arm.com>
5305L:	linux-pm@vger.kernel.org
5306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5307S:	Supported
5308F:	drivers/cpuidle/cpuidle-psci.c
5309
5310CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5311M:	Ulf Hansson <ulf.hansson@linaro.org>
5312L:	linux-pm@vger.kernel.org
5313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5314S:	Supported
5315F:	drivers/cpuidle/cpuidle-psci.h
5316F:	drivers/cpuidle/cpuidle-psci-domain.c
5317
5318CPUIDLE DRIVER - DT IDLE PM DOMAIN
5319M:	Ulf Hansson <ulf.hansson@linaro.org>
5320L:	linux-pm@vger.kernel.org
5321S:	Supported
5322F:	drivers/cpuidle/dt_idle_genpd.c
5323F:	drivers/cpuidle/dt_idle_genpd.h
5324
5325CPUIDLE DRIVER - RISC-V SBI
5326M:	Anup Patel <anup@brainfault.org>
5327L:	linux-pm@vger.kernel.org
5328L:	linux-riscv@lists.infradead.org
5329S:	Maintained
5330F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5331
5332CRAMFS FILESYSTEM
5333M:	Nicolas Pitre <nico@fluxnic.net>
5334S:	Maintained
5335F:	Documentation/filesystems/cramfs.rst
5336F:	fs/cramfs/
5337
5338CREATIVE SB0540
5339M:	Bastien Nocera <hadess@hadess.net>
5340L:	linux-input@vger.kernel.org
5341S:	Maintained
5342F:	drivers/hid/hid-creative-sb0540.c
5343
5344CRYPTO API
5345M:	Herbert Xu <herbert@gondor.apana.org.au>
5346M:	"David S. Miller" <davem@davemloft.net>
5347L:	linux-crypto@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5351F:	Documentation/crypto/
5352F:	Documentation/devicetree/bindings/crypto/
5353F:	arch/*/crypto/
5354F:	crypto/
5355F:	drivers/crypto/
5356F:	include/crypto/
5357F:	include/linux/crypto*
5358F:	lib/crypto/
5359
5360CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5361M:	Neil Horman <nhorman@tuxdriver.com>
5362L:	linux-crypto@vger.kernel.org
5363S:	Maintained
5364F:	crypto/ansi_cprng.c
5365F:	crypto/rng.c
5366
5367CS3308 MEDIA DRIVER
5368M:	Hans Verkuil <hverkuil@xs4all.nl>
5369L:	linux-media@vger.kernel.org
5370S:	Odd Fixes
5371W:	http://linuxtv.org
5372T:	git git://linuxtv.org/media_tree.git
5373F:	drivers/media/i2c/cs3308.c
5374
5375CS5535 Audio ALSA driver
5376M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5377S:	Maintained
5378F:	sound/pci/cs5535audio/
5379
5380CSI DRIVERS FOR ALLWINNER V3s
5381M:	Yong Deng <yong.deng@magewell.com>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384T:	git git://linuxtv.org/media_tree.git
5385F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5386F:	drivers/media/platform/sunxi/sun6i-csi/
5387
5388CTU CAN FD DRIVER
5389M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5390M:	Ondrej Ille <ondrej.ille@gmail.com>
5391L:	linux-can@vger.kernel.org
5392S:	Maintained
5393F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5394F:	drivers/net/can/ctucanfd/
5395
5396CW1200 WLAN driver
5397M:	Solomon Peachy <pizza@shaftnet.org>
5398S:	Maintained
5399F:	drivers/net/wireless/st/cw1200/
5400
5401CX18 VIDEO4LINUX DRIVER
5402M:	Andy Walls <awalls@md.metrocast.net>
5403L:	linux-media@vger.kernel.org
5404S:	Maintained
5405W:	https://linuxtv.org
5406T:	git git://linuxtv.org/media_tree.git
5407F:	drivers/media/pci/cx18/
5408F:	include/uapi/linux/ivtv*
5409
5410CX2341X MPEG ENCODER HELPER MODULE
5411M:	Hans Verkuil <hverkuil@xs4all.nl>
5412L:	linux-media@vger.kernel.org
5413S:	Maintained
5414W:	https://linuxtv.org
5415T:	git git://linuxtv.org/media_tree.git
5416F:	drivers/media/common/cx2341x*
5417F:	include/media/drv-intf/cx2341x.h
5418
5419CX24120 MEDIA DRIVER
5420M:	Jemma Denson <jdenson@gmail.com>
5421M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5422L:	linux-media@vger.kernel.org
5423S:	Maintained
5424W:	https://linuxtv.org
5425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5426F:	drivers/media/dvb-frontends/cx24120*
5427
5428CX88 VIDEO4LINUX DRIVER
5429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5430L:	linux-media@vger.kernel.org
5431S:	Odd fixes
5432W:	https://linuxtv.org
5433T:	git git://linuxtv.org/media_tree.git
5434F:	Documentation/driver-api/media/drivers/cx88*
5435F:	drivers/media/pci/cx88/
5436
5437CXD2820R MEDIA DRIVER
5438M:	Antti Palosaari <crope@iki.fi>
5439L:	linux-media@vger.kernel.org
5440S:	Maintained
5441W:	https://linuxtv.org
5442W:	http://palosaari.fi/linux/
5443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5444T:	git git://linuxtv.org/anttip/media_tree.git
5445F:	drivers/media/dvb-frontends/cxd2820r*
5446
5447CXGB3 ETHERNET DRIVER (CXGB3)
5448M:	Raju Rangoju <rajur@chelsio.com>
5449L:	netdev@vger.kernel.org
5450S:	Supported
5451W:	http://www.chelsio.com
5452F:	drivers/net/ethernet/chelsio/cxgb3/
5453
5454CXGB3 ISCSI DRIVER (CXGB3I)
5455M:	Karen Xie <kxie@chelsio.com>
5456L:	linux-scsi@vger.kernel.org
5457S:	Supported
5458W:	http://www.chelsio.com
5459F:	drivers/scsi/cxgbi/cxgb3i
5460
5461CXGB4 CRYPTO DRIVER (chcr)
5462M:	Ayush Sawal <ayush.sawal@chelsio.com>
5463M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5464M:	Rohit Maheshwari <rohitm@chelsio.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Supported
5467W:	http://www.chelsio.com
5468F:	drivers/crypto/chelsio
5469
5470CXGB4 INLINE CRYPTO DRIVER
5471M:	Ayush Sawal <ayush.sawal@chelsio.com>
5472M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5473M:	Rohit Maheshwari <rohitm@chelsio.com>
5474L:	netdev@vger.kernel.org
5475S:	Supported
5476W:	http://www.chelsio.com
5477F:	drivers/net/ethernet/chelsio/inline_crypto/
5478
5479CXGB4 ETHERNET DRIVER (CXGB4)
5480M:	Raju Rangoju <rajur@chelsio.com>
5481L:	netdev@vger.kernel.org
5482S:	Supported
5483W:	http://www.chelsio.com
5484F:	drivers/net/ethernet/chelsio/cxgb4/
5485
5486CXGB4 ISCSI DRIVER (CXGB4I)
5487M:	Karen Xie <kxie@chelsio.com>
5488L:	linux-scsi@vger.kernel.org
5489S:	Supported
5490W:	http://www.chelsio.com
5491F:	drivers/scsi/cxgbi/cxgb4i
5492
5493CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5494M:	Potnuri Bharat Teja <bharat@chelsio.com>
5495L:	linux-rdma@vger.kernel.org
5496S:	Supported
5497W:	http://www.openfabrics.org
5498F:	drivers/infiniband/hw/cxgb4/
5499F:	include/uapi/rdma/cxgb4-abi.h
5500
5501CXGB4VF ETHERNET DRIVER (CXGB4VF)
5502M:	Raju Rangoju <rajur@chelsio.com>
5503L:	netdev@vger.kernel.org
5504S:	Supported
5505W:	http://www.chelsio.com
5506F:	drivers/net/ethernet/chelsio/cxgb4vf/
5507
5508CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5509M:	Frederic Barrat <fbarrat@linux.ibm.com>
5510M:	Andrew Donnellan <ajd@linux.ibm.com>
5511L:	linuxppc-dev@lists.ozlabs.org
5512S:	Supported
5513F:	Documentation/ABI/testing/sysfs-class-cxl
5514F:	Documentation/powerpc/cxl.rst
5515F:	arch/powerpc/platforms/powernv/pci-cxl.c
5516F:	drivers/misc/cxl/
5517F:	include/misc/cxl*
5518F:	include/uapi/misc/cxl.h
5519
5520CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5521M:	Manoj N. Kumar <manoj@linux.ibm.com>
5522M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5523M:	Uma Krishnan <ukrishn@linux.ibm.com>
5524L:	linux-scsi@vger.kernel.org
5525S:	Supported
5526F:	Documentation/powerpc/cxlflash.rst
5527F:	drivers/scsi/cxlflash/
5528F:	include/uapi/scsi/cxlflash_ioctl.h
5529
5530CYBERPRO FB DRIVER
5531M:	Russell King <linux@armlinux.org.uk>
5532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5533S:	Maintained
5534W:	http://www.armlinux.org.uk/
5535F:	drivers/video/fbdev/cyber2000fb.*
5536
5537CYCLADES PC300 DRIVER
5538S:	Orphan
5539F:	drivers/net/wan/pc300*
5540
5541CYPRESS_FIRMWARE MEDIA DRIVER
5542M:	Antti Palosaari <crope@iki.fi>
5543L:	linux-media@vger.kernel.org
5544S:	Maintained
5545W:	https://linuxtv.org
5546W:	http://palosaari.fi/linux/
5547Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5548T:	git git://linuxtv.org/anttip/media_tree.git
5549F:	drivers/media/common/cypress_firmware*
5550
5551CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5552M:	Linus Walleij <linus.walleij@linaro.org>
5553L:	linux-input@vger.kernel.org
5554S:	Maintained
5555F:	drivers/input/touchscreen/cy8ctma140.c
5556
5557CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5558M:	Yassine Oudjana <y.oudjana@protonmail.com>
5559L:	linux-input@vger.kernel.org
5560S:	Maintained
5561F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5562F:	drivers/input/keyboard/cypress-sf.c
5563
5564CYTTSP TOUCHSCREEN DRIVER
5565M:	Linus Walleij <linus.walleij@linaro.org>
5566L:	linux-input@vger.kernel.org
5567S:	Maintained
5568F:	drivers/input/touchscreen/cyttsp*
5569
5570D-LINK DIR-685 TOUCHKEYS DRIVER
5571M:	Linus Walleij <linus.walleij@linaro.org>
5572L:	linux-input@vger.kernel.org
5573S:	Supported
5574F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5575
5576DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5577M:	Joshua Kinard <kumba@gentoo.org>
5578S:	Maintained
5579F:	drivers/rtc/rtc-ds1685.c
5580F:	include/linux/rtc/ds1685.h
5581
5582DAMA SLAVE for AX.25
5583M:	Joerg Reuter <jreuter@yaina.de>
5584L:	linux-hams@vger.kernel.org
5585S:	Maintained
5586W:	http://yaina.de/jreuter/
5587W:	http://www.qsl.net/dl1bke/
5588F:	net/ax25/af_ax25.c
5589F:	net/ax25/ax25_dev.c
5590F:	net/ax25/ax25_ds_*
5591F:	net/ax25/ax25_in.c
5592F:	net/ax25/ax25_out.c
5593F:	net/ax25/ax25_timer.c
5594F:	net/ax25/sysctl_net_ax25.c
5595
5596DATA ACCESS MONITOR
5597M:	SeongJae Park <sj@kernel.org>
5598L:	damon@lists.linux.dev
5599L:	linux-mm@kvack.org
5600S:	Maintained
5601F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5602F:	Documentation/admin-guide/mm/damon/
5603F:	Documentation/vm/damon/
5604F:	include/linux/damon.h
5605F:	include/trace/events/damon.h
5606F:	mm/damon/
5607F:	tools/testing/selftests/damon/
5608
5609DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5610L:	netdev@vger.kernel.org
5611S:	Orphan
5612F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5613F:	drivers/net/ethernet/dec/tulip/dmfe.c
5614
5615DC390/AM53C974 SCSI driver
5616M:	Hannes Reinecke <hare@suse.com>
5617L:	linux-scsi@vger.kernel.org
5618S:	Maintained
5619F:	drivers/scsi/am53c974.c
5620
5621DC395x SCSI driver
5622M:	Oliver Neukum <oliver@neukum.org>
5623M:	Ali Akcaagac <aliakc@web.de>
5624M:	Jamie Lenehan <lenehan@twibble.org>
5625L:	dc395x@twibble.org
5626S:	Maintained
5627W:	http://twibble.org/dist/dc395x/
5628W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5629F:	Documentation/scsi/dc395x.rst
5630F:	drivers/scsi/dc395x.*
5631
5632DCCP PROTOCOL
5633L:	dccp@vger.kernel.org
5634S:	Orphan
5635W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5636F:	include/linux/dccp.h
5637F:	include/linux/tfrc.h
5638F:	include/uapi/linux/dccp.h
5639F:	net/dccp/
5640
5641DECnet NETWORK LAYER
5642L:	linux-decnet-user@lists.sourceforge.net
5643S:	Orphan
5644W:	http://linux-decnet.sourceforge.net
5645F:	Documentation/networking/decnet.rst
5646F:	net/decnet/
5647
5648DECSTATION PLATFORM SUPPORT
5649M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5650L:	linux-mips@vger.kernel.org
5651S:	Maintained
5652W:	http://www.linux-mips.org/wiki/DECstation
5653F:	arch/mips/dec/
5654F:	arch/mips/include/asm/dec/
5655F:	arch/mips/include/asm/mach-dec/
5656
5657DEFXX FDDI NETWORK DRIVER
5658M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5659S:	Maintained
5660F:	drivers/net/fddi/defxx.*
5661
5662DEFZA FDDI NETWORK DRIVER
5663M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5664S:	Maintained
5665F:	drivers/net/fddi/defza.*
5666
5667DEINTERLACE DRIVERS FOR ALLWINNER H3
5668M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671T:	git git://linuxtv.org/media_tree.git
5672F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5673F:	drivers/media/platform/sunxi/sun8i-di/
5674
5675DELL LAPTOP DRIVER
5676M:	Matthew Garrett <mjg59@srcf.ucam.org>
5677M:	Pali Rohár <pali@kernel.org>
5678L:	platform-driver-x86@vger.kernel.org
5679S:	Maintained
5680F:	drivers/platform/x86/dell/dell-laptop.c
5681
5682DELL LAPTOP FREEFALL DRIVER
5683M:	Pali Rohár <pali@kernel.org>
5684S:	Maintained
5685F:	drivers/platform/x86/dell/dell-smo8800.c
5686
5687DELL LAPTOP RBTN DRIVER
5688M:	Pali Rohár <pali@kernel.org>
5689S:	Maintained
5690F:	drivers/platform/x86/dell/dell-rbtn.*
5691
5692DELL LAPTOP SMM DRIVER
5693M:	Pali Rohár <pali@kernel.org>
5694S:	Maintained
5695F:	Documentation/ABI/obsolete/procfs-i8k
5696F:	drivers/hwmon/dell-smm-hwmon.c
5697F:	include/uapi/linux/i8k.h
5698
5699DELL REMOTE BIOS UPDATE DRIVER
5700M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5701L:	platform-driver-x86@vger.kernel.org
5702S:	Maintained
5703F:	drivers/platform/x86/dell/dell_rbu.c
5704
5705DELL SMBIOS DRIVER
5706M:	Pali Rohár <pali@kernel.org>
5707L:	Dell.Client.Kernel@dell.com
5708L:	platform-driver-x86@vger.kernel.org
5709S:	Maintained
5710F:	drivers/platform/x86/dell/dell-smbios.*
5711
5712DELL SMBIOS SMM DRIVER
5713L:	Dell.Client.Kernel@dell.com
5714L:	platform-driver-x86@vger.kernel.org
5715S:	Maintained
5716F:	drivers/platform/x86/dell/dell-smbios-smm.c
5717
5718DELL SMBIOS WMI DRIVER
5719L:	Dell.Client.Kernel@dell.com
5720L:	platform-driver-x86@vger.kernel.org
5721S:	Maintained
5722F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5723F:	tools/wmi/dell-smbios-example.c
5724
5725DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5726M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5727L:	platform-driver-x86@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/driver-api/dcdbas.rst
5730F:	drivers/platform/x86/dell/dcdbas.*
5731
5732DELL WMI DESCRIPTOR DRIVER
5733L:	Dell.Client.Kernel@dell.com
5734S:	Maintained
5735F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5736
5737DELL WMI SYSMAN DRIVER
5738M:	Divya Bharathi <divya.bharathi@dell.com>
5739M:	Prasanth Ksr <prasanth.ksr@dell.com>
5740L:	Dell.Client.Kernel@dell.com
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5744F:	drivers/platform/x86/dell/dell-wmi-sysman/
5745
5746DELL WMI NOTIFICATIONS DRIVER
5747M:	Matthew Garrett <mjg59@srcf.ucam.org>
5748M:	Pali Rohár <pali@kernel.org>
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-wmi-base.c
5751
5752DELL WMI HARDWARE PRIVACY SUPPORT
5753M:	Perry Yuan <Perry.Yuan@dell.com>
5754L:	Dell.Client.Kernel@dell.com
5755L:	platform-driver-x86@vger.kernel.org
5756S:	Maintained
5757F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5758
5759DELTA ST MEDIA DRIVER
5760M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5761L:	linux-media@vger.kernel.org
5762S:	Supported
5763W:	https://linuxtv.org
5764T:	git git://linuxtv.org/media_tree.git
5765F:	drivers/media/platform/st/sti/delta
5766
5767DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5768M:	Zev Weiss <zev@bewilderbeest.net>
5769L:	linux-hwmon@vger.kernel.org
5770S:	Maintained
5771F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5772
5773DELTA DPS920AB PSU DRIVER
5774M:	Robert Marko <robert.marko@sartura.hr>
5775L:	linux-hwmon@vger.kernel.org
5776S:	Maintained
5777F:	Documentation/hwmon/dps920ab.rst
5778F:	drivers/hwmon/pmbus/dps920ab.c
5779
5780DELTA NETWORKS TN48M CPLD DRIVERS
5781M:	Robert Marko <robert.marko@sartura.hr>
5782S:	Maintained
5783F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5784F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5785F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5786F:	drivers/gpio/gpio-tn48m.c
5787F:	include/dt-bindings/reset/delta,tn48m-reset.h
5788
5789DENALI NAND DRIVER
5790L:	linux-mtd@lists.infradead.org
5791S:	Orphan
5792F:	drivers/mtd/nand/raw/denali*
5793
5794DESIGNWARE EDMA CORE IP DRIVER
5795M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5796L:	dmaengine@vger.kernel.org
5797S:	Maintained
5798F:	drivers/dma/dw-edma/
5799F:	include/linux/dma/edma.h
5800
5801DESIGNWARE XDATA IP DRIVER
5802M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5803L:	linux-pci@vger.kernel.org
5804S:	Maintained
5805F:	Documentation/misc-devices/dw-xdata-pcie.rst
5806F:	drivers/misc/dw-xdata-pcie.c
5807
5808DESIGNWARE USB2 DRD IP DRIVER
5809M:	Minas Harutyunyan <hminas@synopsys.com>
5810L:	linux-usb@vger.kernel.org
5811S:	Maintained
5812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5813F:	drivers/usb/dwc2/
5814
5815DESIGNWARE USB3 DRD IP DRIVER
5816M:	Felipe Balbi <balbi@kernel.org>
5817L:	linux-usb@vger.kernel.org
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5820F:	drivers/usb/dwc3/
5821
5822DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5823M:	Andreas Klinger <ak@it-klinger.de>
5824L:	linux-iio@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5827F:	drivers/iio/proximity/srf*.c
5828
5829DEVICE COREDUMP (DEV_COREDUMP)
5830M:	Johannes Berg <johannes@sipsolutions.net>
5831L:	linux-kernel@vger.kernel.org
5832S:	Maintained
5833F:	drivers/base/devcoredump.c
5834F:	include/linux/devcoredump.h
5835
5836DEVICE DEPENDENCY HELPER SCRIPT
5837M:	Saravana Kannan <saravanak@google.com>
5838L:	linux-kernel@vger.kernel.org
5839S:	Maintained
5840F:	scripts/dev-needs.sh
5841
5842DEVICE DIRECT ACCESS (DAX)
5843M:	Dan Williams <dan.j.williams@intel.com>
5844M:	Vishal Verma <vishal.l.verma@intel.com>
5845M:	Dave Jiang <dave.jiang@intel.com>
5846L:	nvdimm@lists.linux.dev
5847S:	Supported
5848F:	drivers/dax/
5849
5850DEVICE FREQUENCY (DEVFREQ)
5851M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5852M:	Kyungmin Park <kyungmin.park@samsung.com>
5853M:	Chanwoo Choi <cw00.choi@samsung.com>
5854L:	linux-pm@vger.kernel.org
5855S:	Maintained
5856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5857F:	Documentation/devicetree/bindings/devfreq/
5858F:	drivers/devfreq/
5859F:	include/linux/devfreq.h
5860F:	include/trace/events/devfreq.h
5861
5862DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5863M:	Chanwoo Choi <cw00.choi@samsung.com>
5864L:	linux-pm@vger.kernel.org
5865S:	Supported
5866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5867F:	Documentation/devicetree/bindings/devfreq/event/
5868F:	drivers/devfreq/devfreq-event.c
5869F:	drivers/devfreq/event/
5870F:	include/dt-bindings/pmu/exynos_ppmu.h
5871F:	include/linux/devfreq-event.h
5872
5873DEVICE NUMBER REGISTRY
5874M:	Torben Mathiasen <device@lanana.org>
5875S:	Maintained
5876W:	http://lanana.org/docs/device-list/index.html
5877
5878DEVICE RESOURCE MANAGEMENT HELPERS
5879M:	Hans de Goede <hdegoede@redhat.com>
5880R:	Matti Vaittinen <mazziesaccount@gmail.com>
5881S:	Maintained
5882F:	include/linux/devm-helpers.h
5883
5884DEVICE-MAPPER  (LVM)
5885M:	Alasdair Kergon <agk@redhat.com>
5886M:	Mike Snitzer <snitzer@kernel.org>
5887M:	dm-devel@redhat.com
5888L:	dm-devel@redhat.com
5889S:	Maintained
5890W:	http://sources.redhat.com/dm
5891Q:	http://patchwork.kernel.org/project/dm-devel/list/
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5893T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5894F:	Documentation/admin-guide/device-mapper/
5895F:	drivers/md/Kconfig
5896F:	drivers/md/Makefile
5897F:	drivers/md/dm*
5898F:	drivers/md/persistent-data/
5899F:	include/linux/device-mapper.h
5900F:	include/linux/dm-*.h
5901F:	include/uapi/linux/dm-*.h
5902
5903DEVLINK
5904M:	Jiri Pirko <jiri@nvidia.com>
5905L:	netdev@vger.kernel.org
5906S:	Supported
5907F:	Documentation/networking/devlink
5908F:	include/net/devlink.h
5909F:	include/uapi/linux/devlink.h
5910F:	net/core/devlink.c
5911
5912DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5913M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5914L:	kernel@dh-electronics.com
5915S:	Maintained
5916F:	arch/arm/boot/dts/imx6*-dhcom-*
5917
5918DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5919M:	Marek Vasut <marex@denx.de>
5920L:	kernel@dh-electronics.com
5921S:	Maintained
5922F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5923F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5924
5925DIALOG SEMICONDUCTOR DRIVERS
5926M:	Support Opensource <support.opensource@diasemi.com>
5927S:	Supported
5928W:	http://www.dialog-semiconductor.com/products
5929F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5930F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5931F:	Documentation/devicetree/bindings/mfd/da90*.txt
5932F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5933F:	Documentation/devicetree/bindings/regulator/da92*.txt
5934F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5935F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5936F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5937F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5938F:	Documentation/hwmon/da90??.rst
5939F:	drivers/gpio/gpio-da90??.c
5940F:	drivers/hwmon/da90??-hwmon.c
5941F:	drivers/iio/adc/da91??-*.c
5942F:	drivers/input/misc/da72??.[ch]
5943F:	drivers/input/misc/da90??_onkey.c
5944F:	drivers/input/touchscreen/da9052_tsi.c
5945F:	drivers/leds/leds-da90??.c
5946F:	drivers/mfd/da903x.c
5947F:	drivers/mfd/da90??-*.c
5948F:	drivers/mfd/da91??-*.c
5949F:	drivers/pinctrl/pinctrl-da90??.c
5950F:	drivers/power/supply/da9052-battery.c
5951F:	drivers/power/supply/da91??-*.c
5952F:	drivers/regulator/da9???-regulator.[ch]
5953F:	drivers/regulator/slg51000-regulator.[ch]
5954F:	drivers/rtc/rtc-da90??.c
5955F:	drivers/thermal/da90??-thermal.c
5956F:	drivers/video/backlight/da90??_bl.c
5957F:	drivers/watchdog/da90??_wdt.c
5958F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5959F:	include/linux/mfd/da903x.h
5960F:	include/linux/mfd/da9052/
5961F:	include/linux/mfd/da9055/
5962F:	include/linux/mfd/da9062/
5963F:	include/linux/mfd/da9063/
5964F:	include/linux/mfd/da9150/
5965F:	include/linux/regulator/da9211.h
5966F:	include/sound/da[79]*.h
5967F:	sound/soc/codecs/da[79]*.[ch]
5968
5969DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5970M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5971L:	linux-gpio@vger.kernel.org
5972S:	Maintained
5973F:	drivers/gpio/gpio-gpio-mm.c
5974
5975DIOLAN U2C-12 I2C DRIVER
5976M:	Guenter Roeck <linux@roeck-us.net>
5977L:	linux-i2c@vger.kernel.org
5978S:	Maintained
5979F:	drivers/i2c/busses/i2c-diolan-u2c.c
5980
5981DIRECTORY NOTIFICATION (DNOTIFY)
5982M:	Jan Kara <jack@suse.cz>
5983R:	Amir Goldstein <amir73il@gmail.com>
5984L:	linux-fsdevel@vger.kernel.org
5985S:	Maintained
5986F:	Documentation/filesystems/dnotify.rst
5987F:	fs/notify/dnotify/
5988F:	include/linux/dnotify.h
5989
5990DISK GEOMETRY AND PARTITION HANDLING
5991M:	Andries Brouwer <aeb@cwi.nl>
5992S:	Maintained
5993W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5994W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5995W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5996
5997DISKQUOTA
5998M:	Jan Kara <jack@suse.com>
5999S:	Maintained
6000F:	Documentation/filesystems/quota.rst
6001F:	fs/quota/
6002F:	include/linux/quota*.h
6003F:	include/uapi/linux/quota*.h
6004
6005DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6006M:	Bernie Thompson <bernie@plugable.com>
6007L:	linux-fbdev@vger.kernel.org
6008S:	Maintained
6009W:	http://plugable.com/category/projects/udlfb/
6010F:	Documentation/fb/udlfb.rst
6011F:	drivers/video/fbdev/udlfb.c
6012F:	include/video/udlfb.h
6013
6014DISTRIBUTED LOCK MANAGER (DLM)
6015M:	Christine Caulfield <ccaulfie@redhat.com>
6016M:	David Teigland <teigland@redhat.com>
6017L:	cluster-devel@redhat.com
6018S:	Supported
6019W:	http://sources.redhat.com/cluster/
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6021F:	fs/dlm/
6022
6023DMA BUFFER SHARING FRAMEWORK
6024M:	Sumit Semwal <sumit.semwal@linaro.org>
6025M:	Christian König <christian.koenig@amd.com>
6026L:	linux-media@vger.kernel.org
6027L:	dri-devel@lists.freedesktop.org
6028L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6029S:	Maintained
6030T:	git git://anongit.freedesktop.org/drm/drm-misc
6031F:	Documentation/driver-api/dma-buf.rst
6032F:	drivers/dma-buf/
6033F:	include/linux/*fence.h
6034F:	include/linux/dma-buf.h
6035F:	include/linux/dma-resv.h
6036K:	\bdma_(?:buf|fence|resv)\b
6037
6038DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6039M:	Vinod Koul <vkoul@kernel.org>
6040L:	dmaengine@vger.kernel.org
6041S:	Maintained
6042Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6044F:	Documentation/devicetree/bindings/dma/
6045F:	Documentation/driver-api/dmaengine/
6046F:	drivers/dma/
6047F:	include/linux/dma/
6048F:	include/linux/dmaengine.h
6049F:	include/linux/of_dma.h
6050
6051DMA MAPPING HELPERS
6052M:	Christoph Hellwig <hch@lst.de>
6053M:	Marek Szyprowski <m.szyprowski@samsung.com>
6054R:	Robin Murphy <robin.murphy@arm.com>
6055L:	iommu@lists.linux.dev
6056S:	Supported
6057W:	http://git.infradead.org/users/hch/dma-mapping.git
6058T:	git git://git.infradead.org/users/hch/dma-mapping.git
6059F:	include/asm-generic/dma-mapping.h
6060F:	include/linux/dma-direct.h
6061F:	include/linux/dma-mapping.h
6062F:	include/linux/dma-map-ops.h
6063F:	kernel/dma/
6064
6065DMA MAPPING BENCHMARK
6066M:	Xiang Chen <chenxiang66@hisilicon.com>
6067L:	iommu@lists.linux.dev
6068F:	kernel/dma/map_benchmark.c
6069F:	tools/testing/selftests/dma/
6070
6071DMA-BUF HEAPS FRAMEWORK
6072M:	Sumit Semwal <sumit.semwal@linaro.org>
6073R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6074R:	Liam Mark <lmark@codeaurora.org>
6075R:	Laura Abbott <labbott@redhat.com>
6076R:	Brian Starkey <Brian.Starkey@arm.com>
6077R:	John Stultz <jstultz@google.com>
6078L:	linux-media@vger.kernel.org
6079L:	dri-devel@lists.freedesktop.org
6080L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6081S:	Maintained
6082T:	git git://anongit.freedesktop.org/drm/drm-misc
6083F:	drivers/dma-buf/dma-heap.c
6084F:	drivers/dma-buf/heaps/*
6085F:	include/linux/dma-heap.h
6086F:	include/uapi/linux/dma-heap.h
6087
6088DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6089M:	Lukasz Luba <lukasz.luba@arm.com>
6090L:	linux-pm@vger.kernel.org
6091L:	linux-samsung-soc@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6094F:	drivers/memory/samsung/exynos5422-dmc.c
6095
6096DME1737 HARDWARE MONITOR DRIVER
6097M:	Juerg Haefliger <juergh@gmail.com>
6098L:	linux-hwmon@vger.kernel.org
6099S:	Maintained
6100F:	Documentation/hwmon/dme1737.rst
6101F:	drivers/hwmon/dme1737.c
6102
6103DMI/SMBIOS SUPPORT
6104M:	Jean Delvare <jdelvare@suse.com>
6105S:	Maintained
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6107F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6108F:	drivers/firmware/dmi-id.c
6109F:	drivers/firmware/dmi_scan.c
6110F:	include/linux/dmi.h
6111
6112DOCUMENTATION
6113M:	Jonathan Corbet <corbet@lwn.net>
6114L:	linux-doc@vger.kernel.org
6115S:	Maintained
6116P:	Documentation/doc-guide/maintainer-profile.rst
6117T:	git git://git.lwn.net/linux.git docs-next
6118F:	Documentation/
6119F:	scripts/documentation-file-ref-check
6120F:	scripts/kernel-doc
6121F:	scripts/sphinx-pre-install
6122X:	Documentation/ABI/
6123X:	Documentation/admin-guide/media/
6124X:	Documentation/devicetree/
6125X:	Documentation/driver-api/media/
6126X:	Documentation/firmware-guide/acpi/
6127X:	Documentation/i2c/
6128X:	Documentation/power/
6129X:	Documentation/spi/
6130X:	Documentation/userspace-api/media/
6131
6132DOCUMENTATION REPORTING ISSUES
6133M:	Thorsten Leemhuis <linux@leemhuis.info>
6134L:	linux-doc@vger.kernel.org
6135S:	Maintained
6136F:	Documentation/admin-guide/reporting-issues.rst
6137
6138DOCUMENTATION SCRIPTS
6139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6140L:	linux-doc@vger.kernel.org
6141S:	Maintained
6142F:	Documentation/sphinx/parse-headers.pl
6143F:	scripts/documentation-file-ref-check
6144F:	scripts/sphinx-pre-install
6145
6146DOCUMENTATION/ITALIAN
6147M:	Federico Vaga <federico.vaga@vaga.pv.it>
6148L:	linux-doc@vger.kernel.org
6149S:	Maintained
6150F:	Documentation/translations/it_IT
6151
6152DOCUMENTATION/JAPANESE
6153R:	Akira Yokosawa <akiyks@gmail.com>
6154L:	linux-doc@vger.kernel.org
6155S:	Maintained
6156F:	Documentation/translations/ja_JP
6157
6158DONGWOON DW9714 LENS VOICE COIL DRIVER
6159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6160L:	linux-media@vger.kernel.org
6161S:	Maintained
6162T:	git git://linuxtv.org/media_tree.git
6163F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6164F:	drivers/media/i2c/dw9714.c
6165
6166DONGWOON DW9768 LENS VOICE COIL DRIVER
6167M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6168L:	linux-media@vger.kernel.org
6169S:	Maintained
6170T:	git git://linuxtv.org/media_tree.git
6171F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6172F:	drivers/media/i2c/dw9768.c
6173
6174DONGWOON DW9807 LENS VOICE COIL DRIVER
6175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6176L:	linux-media@vger.kernel.org
6177S:	Maintained
6178T:	git git://linuxtv.org/media_tree.git
6179F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6180F:	drivers/media/i2c/dw9807-vcm.c
6181
6182DOUBLETALK DRIVER
6183M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6184L:	blinux-list@redhat.com
6185S:	Maintained
6186F:	drivers/char/dtlk.c
6187F:	include/linux/dtlk.h
6188
6189DPAA2 DATAPATH I/O (DPIO) DRIVER
6190M:	Roy Pledge <Roy.Pledge@nxp.com>
6191L:	linux-kernel@vger.kernel.org
6192S:	Maintained
6193F:	drivers/soc/fsl/dpio
6194
6195DPAA2 ETHERNET DRIVER
6196M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6197L:	netdev@vger.kernel.org
6198S:	Maintained
6199F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6200F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6201F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6202F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6203F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6204F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6205F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6206F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6207F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6208
6209DPAA2 ETHERNET SWITCH DRIVER
6210M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6211L:	netdev@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6214F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6215F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6216
6217DPT_I2O SCSI RAID DRIVER
6218M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6219L:	linux-scsi@vger.kernel.org
6220S:	Maintained
6221W:	http://www.adaptec.com/
6222F:	drivers/scsi/dpt*
6223F:	drivers/scsi/dpt/
6224
6225DRBD DRIVER
6226M:	Philipp Reisner <philipp.reisner@linbit.com>
6227M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6228M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6229L:	drbd-dev@lists.linbit.com
6230S:	Supported
6231W:	http://www.drbd.org
6232T:	git git://git.linbit.com/linux-drbd.git
6233T:	git git://git.linbit.com/drbd-8.4.git
6234F:	Documentation/admin-guide/blockdev/
6235F:	drivers/block/drbd/
6236F:	lib/lru_cache.c
6237
6238DRIVER COMPONENT FRAMEWORK
6239L:	dri-devel@lists.freedesktop.org
6240F:	drivers/base/component.c
6241F:	include/linux/component.h
6242
6243DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6244M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6245R:	"Rafael J. Wysocki" <rafael@kernel.org>
6246S:	Supported
6247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6248F:	Documentation/core-api/kobject.rst
6249F:	drivers/base/
6250F:	fs/debugfs/
6251F:	fs/sysfs/
6252F:	include/linux/debugfs.h
6253F:	include/linux/kobj*
6254F:	lib/kobj*
6255
6256DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6257M:	Nishanth Menon <nm@ti.com>
6258L:	linux-pm@vger.kernel.org
6259S:	Maintained
6260F:	drivers/soc/ti/smartreflex.c
6261F:	include/linux/power/smartreflex.h
6262
6263DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6264M:	Maxime Ripard <mripard@kernel.org>
6265M:	Chen-Yu Tsai <wens@csie.org>
6266R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6267L:	dri-devel@lists.freedesktop.org
6268S:	Supported
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270F:	drivers/gpu/drm/sun4i/sun8i*
6271
6272DRM DRIVER FOR ARM PL111 CLCD
6273M:	Emma Anholt <emma@anholt.net>
6274S:	Supported
6275T:	git git://anongit.freedesktop.org/drm/drm-misc
6276F:	drivers/gpu/drm/pl111/
6277
6278DRM DRIVER FOR ARM VERSATILE TFT PANELS
6279M:	Linus Walleij <linus.walleij@linaro.org>
6280S:	Maintained
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6283F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6284
6285DRM DRIVER FOR ASPEED BMC GFX
6286M:	Joel Stanley <joel@jms.id.au>
6287L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6288S:	Supported
6289T:	git git://anongit.freedesktop.org/drm/drm-misc
6290F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6291F:	drivers/gpu/drm/aspeed/
6292
6293DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6294M:	Dave Airlie <airlied@redhat.com>
6295R:	Thomas Zimmermann <tzimmermann@suse.de>
6296L:	dri-devel@lists.freedesktop.org
6297S:	Supported
6298T:	git git://anongit.freedesktop.org/drm/drm-misc
6299F:	drivers/gpu/drm/ast/
6300
6301DRM DRIVER FOR BOCHS VIRTUAL GPU
6302M:	Gerd Hoffmann <kraxel@redhat.com>
6303L:	virtualization@lists.linux-foundation.org
6304S:	Maintained
6305T:	git git://anongit.freedesktop.org/drm/drm-misc
6306F:	drivers/gpu/drm/tiny/bochs.c
6307
6308DRM DRIVER FOR BOE HIMAX8279D PANELS
6309M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6310S:	Maintained
6311F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6312F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6313
6314DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6315M:	Jagan Teki <jagan@amarulasolutions.com>
6316S:	Maintained
6317F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6318F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6319
6320DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6321M:	Linus Walleij <linus.walleij@linaro.org>
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	drivers/gpu/drm/tve200/
6325
6326DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6327M:	Icenowy Zheng <icenowy@aosc.io>
6328S:	Maintained
6329F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6330F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6331
6332DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6333M:	Jagan Teki <jagan@amarulasolutions.com>
6334S:	Maintained
6335F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6336F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6337
6338DRM DRIVER FOR GENERIC USB DISPLAY
6339M:	Noralf Trønnes <noralf@tronnes.org>
6340S:	Maintained
6341W:	https://github.com/notro/gud/wiki
6342T:	git git://anongit.freedesktop.org/drm/drm-misc
6343F:	drivers/gpu/drm/gud/
6344F:	include/drm/gud.h
6345
6346DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6347M:	Hans de Goede <hdegoede@redhat.com>
6348S:	Maintained
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	drivers/gpu/drm/tiny/gm12u320.c
6351
6352DRM DRIVER FOR HX8357D PANELS
6353M:	Emma Anholt <emma@anholt.net>
6354S:	Maintained
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6357F:	drivers/gpu/drm/tiny/hx8357d.c
6358
6359DRM DRIVER FOR ILITEK ILI9225 PANELS
6360M:	David Lechner <david@lechnology.com>
6361S:	Maintained
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6364F:	drivers/gpu/drm/tiny/ili9225.c
6365
6366DRM DRIVER FOR ILITEK ILI9486 PANELS
6367M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6368S:	Maintained
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6371F:	drivers/gpu/drm/tiny/ili9486.c
6372
6373DRM DRIVER FOR INTEL I810 VIDEO CARDS
6374S:	Orphan / Obsolete
6375F:	drivers/gpu/drm/i810/
6376F:	include/uapi/drm/i810_drm.h
6377
6378DRM DRIVER FOR LVDS PANELS
6379M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6380L:	dri-devel@lists.freedesktop.org
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382S:	Maintained
6383F:	drivers/gpu/drm/panel/panel-lvds.c
6384F:	Documentation/devicetree/bindings/display/lvds.yaml
6385F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6386
6387DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6388M:	Guido Günther <agx@sigxcpu.org>
6389R:	Purism Kernel Team <kernel@puri.sm>
6390S:	Maintained
6391F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6392F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6393
6394DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6395S:	Orphan / Obsolete
6396F:	drivers/gpu/drm/mga/
6397F:	include/uapi/drm/mga_drm.h
6398
6399DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6400M:	Dave Airlie <airlied@redhat.com>
6401R:	Thomas Zimmermann <tzimmermann@suse.de>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/mgag200/
6406
6407DRM DRIVER FOR MI0283QT
6408M:	Noralf Trønnes <noralf@tronnes.org>
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6412F:	drivers/gpu/drm/tiny/mi0283qt.c
6413
6414DRM DRIVER FOR MIPI DBI compatible panels
6415M:	Noralf Trønnes <noralf@tronnes.org>
6416S:	Maintained
6417W:	https://github.com/notro/panel-mipi-dbi/wiki
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6420F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6421
6422DRM DRIVER FOR MSM ADRENO GPU
6423M:	Rob Clark <robdclark@gmail.com>
6424M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6425M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6426R:	Sean Paul <sean@poorly.run>
6427L:	linux-arm-msm@vger.kernel.org
6428L:	dri-devel@lists.freedesktop.org
6429L:	freedreno@lists.freedesktop.org
6430S:	Maintained
6431T:	git https://gitlab.freedesktop.org/drm/msm.git
6432F:	Documentation/devicetree/bindings/display/msm/
6433F:	drivers/gpu/drm/msm/
6434F:	include/uapi/drm/msm_drm.h
6435
6436DRM DRIVER FOR NOVATEK NT35510 PANELS
6437M:	Linus Walleij <linus.walleij@linaro.org>
6438S:	Maintained
6439T:	git git://anongit.freedesktop.org/drm/drm-misc
6440F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6441F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6442
6443DRM DRIVER FOR NOVATEK NT35560 PANELS
6444M:	Linus Walleij <linus.walleij@linaro.org>
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6448F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6449
6450DRM DRIVER FOR NOVATEK NT36672A PANELS
6451M:	Sumit Semwal <sumit.semwal@linaro.org>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6455F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6456
6457DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6458M:	Ben Skeggs <bskeggs@redhat.com>
6459M:	Karol Herbst <kherbst@redhat.com>
6460M:	Lyude Paul <lyude@redhat.com>
6461L:	dri-devel@lists.freedesktop.org
6462L:	nouveau@lists.freedesktop.org
6463S:	Supported
6464W:	https://nouveau.freedesktop.org/
6465Q:	https://patchwork.freedesktop.org/project/nouveau/
6466Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6467B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6468C:	irc://irc.oftc.net/nouveau
6469T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6470F:	drivers/gpu/drm/nouveau/
6471F:	include/uapi/drm/nouveau_drm.h
6472
6473DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6474M:	Stefan Mavrodiev <stefan@olimex.com>
6475S:	Maintained
6476F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6477F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6478
6479DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6480R:	Douglas Anderson <dianders@chromium.org>
6481F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6482F:	drivers/gpu/drm/bridge/parade-ps8640.c
6483
6484DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6485M:	Noralf Trønnes <noralf@tronnes.org>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/repaper.txt
6489F:	drivers/gpu/drm/tiny/repaper.c
6490
6491DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6492M:	Javier Martinez Canillas <javierm@redhat.com>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6496F:	drivers/gpu/drm/solomon/ssd130x*
6497
6498DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6499M:	Dave Airlie <airlied@redhat.com>
6500M:	Gerd Hoffmann <kraxel@redhat.com>
6501L:	virtualization@lists.linux-foundation.org
6502S:	Obsolete
6503W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/tiny/cirrus.c
6506
6507DRM DRIVER FOR QXL VIRTUAL GPU
6508M:	Dave Airlie <airlied@redhat.com>
6509M:	Gerd Hoffmann <kraxel@redhat.com>
6510L:	virtualization@lists.linux-foundation.org
6511L:	spice-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/qxl/
6515F:	include/uapi/drm/qxl_drm.h
6516
6517DRM DRIVER FOR RAGE 128 VIDEO CARDS
6518S:	Orphan / Obsolete
6519F:	drivers/gpu/drm/r128/
6520F:	include/uapi/drm/r128_drm.h
6521
6522DRM DRIVER FOR RAYDIUM RM67191 PANELS
6523M:	Robert Chiras <robert.chiras@nxp.com>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6526F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6527
6528DRM DRIVER FOR SAMSUNG DB7430 PANELS
6529M:	Linus Walleij <linus.walleij@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6533F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6534
6535DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6536M:	Markuss Broks <markuss.broks@gmail.com>
6537S:	Maintained
6538F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6539F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6540
6541DRM DRIVER FOR SITRONIX ST7703 PANELS
6542M:	Guido Günther <agx@sigxcpu.org>
6543R:	Purism Kernel Team <kernel@puri.sm>
6544R:	Ondrej Jirman <megous@megous.com>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6547F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6548
6549DRM DRIVER FOR SAVAGE VIDEO CARDS
6550S:	Orphan / Obsolete
6551F:	drivers/gpu/drm/savage/
6552F:	include/uapi/drm/savage_drm.h
6553
6554DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6555M:	Thomas Zimmermann <tzimmermann@suse.de>
6556L:	dri-devel@lists.freedesktop.org
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	drivers/gpu/drm/tiny/simpledrm.c
6560
6561DRM DRIVER FOR SIS VIDEO CARDS
6562S:	Orphan / Obsolete
6563F:	drivers/gpu/drm/sis/
6564F:	include/uapi/drm/sis_drm.h
6565
6566DRM DRIVER FOR SITRONIX ST7586 PANELS
6567M:	David Lechner <david@lechnology.com>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6571F:	drivers/gpu/drm/tiny/st7586.c
6572
6573DRM DRIVER FOR SITRONIX ST7701 PANELS
6574M:	Jagan Teki <jagan@amarulasolutions.com>
6575S:	Maintained
6576F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6577F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6578
6579DRM DRIVER FOR SITRONIX ST7735R PANELS
6580M:	David Lechner <david@lechnology.com>
6581S:	Maintained
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6584F:	drivers/gpu/drm/tiny/st7735r.c
6585
6586DRM DRIVER FOR ST-ERICSSON MCDE
6587M:	Linus Walleij <linus.walleij@linaro.org>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6591F:	drivers/gpu/drm/mcde/
6592
6593DRM DRIVER FOR TDFX VIDEO CARDS
6594S:	Orphan / Obsolete
6595F:	drivers/gpu/drm/tdfx/
6596
6597DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6598R:	Douglas Anderson <dianders@chromium.org>
6599F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6600F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6601
6602DRM DRIVER FOR TPO TPG110 PANELS
6603M:	Linus Walleij <linus.walleij@linaro.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6607F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6608
6609DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6610M:	Dave Airlie <airlied@redhat.com>
6611R:	Sean Paul <sean@poorly.run>
6612R:	Thomas Zimmermann <tzimmermann@suse.de>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/udl/
6617
6618DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6619M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6620M:	Melissa Wen <melissa.srw@gmail.com>
6621R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6622R:	Daniel Vetter <daniel@ffwll.ch>
6623L:	dri-devel@lists.freedesktop.org
6624S:	Maintained
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/gpu/vkms.rst
6627F:	drivers/gpu/drm/vkms/
6628
6629DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6630M:	Hans de Goede <hdegoede@redhat.com>
6631L:	dri-devel@lists.freedesktop.org
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	drivers/gpu/drm/vboxvideo/
6635
6636DRM DRIVER FOR VMWARE VIRTUAL GPU
6637M:	Zack Rusin <zackr@vmware.com>
6638R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6639L:	dri-devel@lists.freedesktop.org
6640S:	Supported
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/vmwgfx/
6643F:	include/uapi/drm/vmwgfx_drm.h
6644
6645DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6646M:	Linus Walleij <linus.walleij@linaro.org>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6650F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6651
6652DRM DRIVERS
6653M:	David Airlie <airlied@linux.ie>
6654M:	Daniel Vetter <daniel@ffwll.ch>
6655L:	dri-devel@lists.freedesktop.org
6656S:	Maintained
6657B:	https://gitlab.freedesktop.org/drm
6658C:	irc://irc.oftc.net/dri-devel
6659T:	git git://anongit.freedesktop.org/drm/drm
6660F:	Documentation/devicetree/bindings/display/
6661F:	Documentation/devicetree/bindings/gpu/
6662F:	Documentation/gpu/
6663F:	drivers/gpu/
6664F:	include/drm/
6665F:	include/linux/vga*
6666F:	include/uapi/drm/
6667
6668DRM DRIVERS AND MISC GPU PATCHES
6669M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6670M:	Maxime Ripard <mripard@kernel.org>
6671M:	Thomas Zimmermann <tzimmermann@suse.de>
6672S:	Maintained
6673W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/gpu/
6676F:	drivers/gpu/drm/*
6677F:	drivers/gpu/vga/
6678F:	include/drm/drm*
6679F:	include/linux/vga*
6680F:	include/uapi/drm/drm*
6681
6682DRM DRIVERS FOR ALLWINNER A10
6683M:	Maxime Ripard <mripard@kernel.org>
6684M:	Chen-Yu Tsai <wens@csie.org>
6685L:	dri-devel@lists.freedesktop.org
6686S:	Supported
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/allwinner*
6689F:	drivers/gpu/drm/sun4i/
6690
6691DRM DRIVERS FOR AMLOGIC SOCS
6692M:	Neil Armstrong <narmstrong@baylibre.com>
6693L:	dri-devel@lists.freedesktop.org
6694L:	linux-amlogic@lists.infradead.org
6695S:	Supported
6696W:	http://linux-meson.com/
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6699F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6700F:	Documentation/gpu/meson.rst
6701F:	drivers/gpu/drm/meson/
6702
6703DRM DRIVERS FOR ATMEL HLCDC
6704M:	Sam Ravnborg <sam@ravnborg.org>
6705M:	Boris Brezillon <bbrezillon@kernel.org>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/atmel/
6710F:	drivers/gpu/drm/atmel-hlcdc/
6711
6712DRM DRIVERS FOR BRIDGE CHIPS
6713M:	Andrzej Hajda <andrzej.hajda@intel.com>
6714M:	Neil Armstrong <narmstrong@baylibre.com>
6715M:	Robert Foss <robert.foss@linaro.org>
6716R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6717R:	Jonas Karlman <jonas@kwiboo.se>
6718R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/bridge/
6722F:	drivers/gpu/drm/bridge/
6723
6724DRM DRIVERS FOR EXYNOS
6725M:	Inki Dae <inki.dae@samsung.com>
6726M:	Joonyoung Shim <jy0922.shim@samsung.com>
6727M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6728M:	Kyungmin Park <kyungmin.park@samsung.com>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Supported
6731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6732F:	Documentation/devicetree/bindings/display/exynos/
6733F:	Documentation/devicetree/bindings/display/samsung/
6734F:	drivers/gpu/drm/exynos/
6735F:	include/uapi/drm/exynos_drm.h
6736
6737DRM DRIVERS FOR FREESCALE DCU
6738M:	Stefan Agner <stefan@agner.ch>
6739M:	Alison Wang <alison.wang@nxp.com>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6744F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6745F:	drivers/gpu/drm/fsl-dcu/
6746
6747DRM DRIVERS FOR FREESCALE IMX
6748M:	Philipp Zabel <p.zabel@pengutronix.de>
6749L:	dri-devel@lists.freedesktop.org
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/imx/
6752F:	drivers/gpu/drm/imx/
6753F:	drivers/gpu/ipu-v3/
6754
6755DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6756M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Maintained
6759T:	git git://github.com/patjak/drm-gma500
6760F:	drivers/gpu/drm/gma500/
6761
6762DRM DRIVERS FOR HISILICON
6763M:	Xinliang Liu <xinliang.liu@linaro.org>
6764M:	Tian Tao  <tiantao6@hisilicon.com>
6765R:	John Stultz <jstultz@google.com>
6766R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6767R:	Chen Feng <puck.chen@hisilicon.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/hisilicon/
6772F:	drivers/gpu/drm/hisilicon/
6773
6774DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6775M:	Deepak Rawat <drawat.floss@gmail.com>
6776L:	linux-hyperv@vger.kernel.org
6777L:	dri-devel@lists.freedesktop.org
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	drivers/gpu/drm/hyperv
6781
6782DRM DRIVERS FOR LIMA
6783M:	Qiang Yu <yuq825@gmail.com>
6784L:	dri-devel@lists.freedesktop.org
6785L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	drivers/gpu/drm/lima/
6789F:	include/uapi/drm/lima_drm.h
6790
6791DRM DRIVERS FOR MEDIATEK
6792M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6793M:	Philipp Zabel <p.zabel@pengutronix.de>
6794L:	dri-devel@lists.freedesktop.org
6795L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6796S:	Supported
6797F:	Documentation/devicetree/bindings/display/mediatek/
6798F:	drivers/gpu/drm/mediatek/
6799F:	drivers/phy/mediatek/phy-mtk-hdmi*
6800F:	drivers/phy/mediatek/phy-mtk-mipi*
6801
6802DRM DRIVERS FOR NVIDIA TEGRA
6803M:	Thierry Reding <thierry.reding@gmail.com>
6804L:	dri-devel@lists.freedesktop.org
6805L:	linux-tegra@vger.kernel.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/tegra/linux.git
6808F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6809F:	Documentation/devicetree/bindings/gpu/host1x/
6810F:	drivers/gpu/drm/tegra/
6811F:	drivers/gpu/host1x/
6812F:	include/linux/host1x.h
6813F:	include/uapi/drm/tegra_drm.h
6814
6815DRM DRIVERS FOR RENESAS
6816M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6817M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6818L:	dri-devel@lists.freedesktop.org
6819L:	linux-renesas-soc@vger.kernel.org
6820S:	Supported
6821T:	git git://linuxtv.org/pinchartl/media drm/du/next
6822F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6823F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6824F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6825F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6826F:	drivers/gpu/drm/rcar-du/
6827F:	drivers/gpu/drm/shmobile/
6828F:	include/linux/platform_data/shmob_drm.h
6829
6830DRM DRIVERS FOR ROCKCHIP
6831M:	Sandy Huang <hjc@rock-chips.com>
6832M:	Heiko Stübner <heiko@sntech.de>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/rockchip/
6837F:	drivers/gpu/drm/rockchip/
6838
6839DRM DRIVERS FOR STI
6840M:	Alain Volmat <alain.volmat@foss.st.com>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843T:	git git://anongit.freedesktop.org/drm/drm-misc
6844F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6845F:	drivers/gpu/drm/sti
6846
6847DRM DRIVERS FOR STM
6848M:	Yannick Fertre <yannick.fertre@foss.st.com>
6849M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6850M:	Philippe Cornu <philippe.cornu@foss.st.com>
6851L:	dri-devel@lists.freedesktop.org
6852S:	Maintained
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6855F:	drivers/gpu/drm/stm
6856
6857DRM DRIVERS FOR TI KEYSTONE
6858M:	Jyri Sarha <jyri.sarha@iki.fi>
6859M:	Tomi Valkeinen <tomba@kernel.org>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Maintained
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6864F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6865F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6866F:	drivers/gpu/drm/tidss/
6867
6868DRM DRIVERS FOR TI LCDC
6869M:	Jyri Sarha <jyri.sarha@iki.fi>
6870R:	Tomi Valkeinen <tomba@kernel.org>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Maintained
6873F:	Documentation/devicetree/bindings/display/tilcdc/
6874F:	drivers/gpu/drm/tilcdc/
6875
6876DRM DRIVERS FOR TI OMAP
6877M:	Tomi Valkeinen <tomba@kernel.org>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Maintained
6880F:	Documentation/devicetree/bindings/display/ti/
6881F:	drivers/gpu/drm/omapdrm/
6882
6883DRM DRIVERS FOR V3D
6884M:	Emma Anholt <emma@anholt.net>
6885S:	Supported
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6888F:	drivers/gpu/drm/v3d/
6889F:	include/uapi/drm/v3d_drm.h
6890
6891DRM DRIVERS FOR VC4
6892M:	Emma Anholt <emma@anholt.net>
6893M:	Maxime Ripard <mripard@kernel.org>
6894S:	Supported
6895T:	git git://github.com/anholt/linux
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6898F:	drivers/gpu/drm/vc4/
6899F:	include/uapi/drm/vc4_drm.h
6900
6901DRM DRIVERS FOR VIVANTE GPU IP
6902M:	Lucas Stach <l.stach@pengutronix.de>
6903R:	Russell King <linux+etnaviv@armlinux.org.uk>
6904R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6905L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6909F:	drivers/gpu/drm/etnaviv/
6910F:	include/uapi/drm/etnaviv_drm.h
6911
6912DRM DRIVERS FOR XEN
6913M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6914L:	dri-devel@lists.freedesktop.org
6915L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6916S:	Supported
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/gpu/xen-front.rst
6919F:	drivers/gpu/drm/xen/
6920
6921DRM DRIVERS FOR XILINX
6922M:	Hyun Kwon <hyun.kwon@xilinx.com>
6923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/xlnx/
6928F:	drivers/gpu/drm/xlnx/
6929
6930DRM PANEL DRIVERS
6931M:	Thierry Reding <thierry.reding@gmail.com>
6932R:	Sam Ravnborg <sam@ravnborg.org>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/panel/
6937F:	drivers/gpu/drm/drm_panel.c
6938F:	drivers/gpu/drm/panel/
6939F:	include/drm/drm_panel.h
6940
6941DRM PRIVACY-SCREEN CLASS
6942M:	Hans de Goede <hdegoede@redhat.com>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	drivers/gpu/drm/drm_privacy_screen*
6947F:	include/drm/drm_privacy_screen*
6948
6949DRM TTM SUBSYSTEM
6950M:	Christian Koenig <christian.koenig@amd.com>
6951M:	Huang Rui <ray.huang@amd.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	drivers/gpu/drm/ttm/
6956F:	include/drm/ttm/
6957
6958DRM GPU SCHEDULER
6959M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	drivers/gpu/drm/scheduler/
6964F:	include/drm/gpu_scheduler.h
6965
6966DSBR100 USB FM RADIO DRIVER
6967M:	Alexey Klimov <klimov.linux@gmail.com>
6968L:	linux-media@vger.kernel.org
6969S:	Maintained
6970T:	git git://linuxtv.org/media_tree.git
6971F:	drivers/media/radio/dsbr100.c
6972
6973DT3155 MEDIA DRIVER
6974M:	Hans Verkuil <hverkuil@xs4all.nl>
6975L:	linux-media@vger.kernel.org
6976S:	Odd Fixes
6977W:	https://linuxtv.org
6978T:	git git://linuxtv.org/media_tree.git
6979F:	drivers/media/pci/dt3155/
6980
6981DVB_USB_AF9015 MEDIA DRIVER
6982M:	Antti Palosaari <crope@iki.fi>
6983L:	linux-media@vger.kernel.org
6984S:	Maintained
6985W:	https://linuxtv.org
6986W:	http://palosaari.fi/linux/
6987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6988T:	git git://linuxtv.org/anttip/media_tree.git
6989F:	drivers/media/usb/dvb-usb-v2/af9015*
6990
6991DVB_USB_AF9035 MEDIA DRIVER
6992M:	Antti Palosaari <crope@iki.fi>
6993L:	linux-media@vger.kernel.org
6994S:	Maintained
6995W:	https://linuxtv.org
6996W:	http://palosaari.fi/linux/
6997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6998T:	git git://linuxtv.org/anttip/media_tree.git
6999F:	drivers/media/usb/dvb-usb-v2/af9035*
7000
7001DVB_USB_ANYSEE MEDIA DRIVER
7002M:	Antti Palosaari <crope@iki.fi>
7003L:	linux-media@vger.kernel.org
7004S:	Maintained
7005W:	https://linuxtv.org
7006W:	http://palosaari.fi/linux/
7007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7008T:	git git://linuxtv.org/anttip/media_tree.git
7009F:	drivers/media/usb/dvb-usb-v2/anysee*
7010
7011DVB_USB_AU6610 MEDIA DRIVER
7012M:	Antti Palosaari <crope@iki.fi>
7013L:	linux-media@vger.kernel.org
7014S:	Maintained
7015W:	https://linuxtv.org
7016W:	http://palosaari.fi/linux/
7017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7018T:	git git://linuxtv.org/anttip/media_tree.git
7019F:	drivers/media/usb/dvb-usb-v2/au6610*
7020
7021DVB_USB_CE6230 MEDIA DRIVER
7022M:	Antti Palosaari <crope@iki.fi>
7023L:	linux-media@vger.kernel.org
7024S:	Maintained
7025W:	https://linuxtv.org
7026W:	http://palosaari.fi/linux/
7027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7028T:	git git://linuxtv.org/anttip/media_tree.git
7029F:	drivers/media/usb/dvb-usb-v2/ce6230*
7030
7031DVB_USB_CXUSB MEDIA DRIVER
7032M:	Michael Krufky <mkrufky@linuxtv.org>
7033L:	linux-media@vger.kernel.org
7034S:	Maintained
7035W:	https://linuxtv.org
7036W:	http://github.com/mkrufky
7037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7038T:	git git://linuxtv.org/media_tree.git
7039F:	drivers/media/usb/dvb-usb/cxusb*
7040
7041DVB_USB_EC168 MEDIA DRIVER
7042M:	Antti Palosaari <crope@iki.fi>
7043L:	linux-media@vger.kernel.org
7044S:	Maintained
7045W:	https://linuxtv.org
7046W:	http://palosaari.fi/linux/
7047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7048T:	git git://linuxtv.org/anttip/media_tree.git
7049F:	drivers/media/usb/dvb-usb-v2/ec168*
7050
7051DVB_USB_GL861 MEDIA DRIVER
7052M:	Antti Palosaari <crope@iki.fi>
7053L:	linux-media@vger.kernel.org
7054S:	Maintained
7055W:	https://linuxtv.org
7056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7057T:	git git://linuxtv.org/anttip/media_tree.git
7058F:	drivers/media/usb/dvb-usb-v2/gl861*
7059
7060DVB_USB_MXL111SF MEDIA DRIVER
7061M:	Michael Krufky <mkrufky@linuxtv.org>
7062L:	linux-media@vger.kernel.org
7063S:	Maintained
7064W:	https://linuxtv.org
7065W:	http://github.com/mkrufky
7066Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7067T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7068F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7069
7070DVB_USB_RTL28XXU MEDIA DRIVER
7071M:	Antti Palosaari <crope@iki.fi>
7072L:	linux-media@vger.kernel.org
7073S:	Maintained
7074W:	https://linuxtv.org
7075W:	http://palosaari.fi/linux/
7076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7077T:	git git://linuxtv.org/anttip/media_tree.git
7078F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7079
7080DVB_USB_V2 MEDIA DRIVER
7081M:	Antti Palosaari <crope@iki.fi>
7082L:	linux-media@vger.kernel.org
7083S:	Maintained
7084W:	https://linuxtv.org
7085W:	http://palosaari.fi/linux/
7086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7087T:	git git://linuxtv.org/anttip/media_tree.git
7088F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7089F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7090
7091DYNAMIC DEBUG
7092M:	Jason Baron <jbaron@akamai.com>
7093S:	Maintained
7094F:	include/linux/dynamic_debug.h
7095F:	lib/dynamic_debug.c
7096
7097DYNAMIC INTERRUPT MODERATION
7098M:	Tal Gilboa <talgi@nvidia.com>
7099S:	Maintained
7100F:	Documentation/networking/net_dim.rst
7101F:	include/linux/dim.h
7102F:	lib/dim/
7103
7104DZ DECSTATION DZ11 SERIAL DRIVER
7105M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7106S:	Maintained
7107F:	drivers/tty/serial/dz.*
7108
7109E3X0 POWER BUTTON DRIVER
7110M:	Moritz Fischer <moritz.fischer@ettus.com>
7111L:	usrp-users@lists.ettus.com
7112S:	Supported
7113W:	http://www.ettus.com
7114F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7115F:	drivers/input/misc/e3x0-button.c
7116
7117E4000 MEDIA DRIVER
7118M:	Antti Palosaari <crope@iki.fi>
7119L:	linux-media@vger.kernel.org
7120S:	Maintained
7121W:	https://linuxtv.org
7122W:	http://palosaari.fi/linux/
7123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7124T:	git git://linuxtv.org/anttip/media_tree.git
7125F:	drivers/media/tuners/e4000*
7126
7127EARTH_PT1 MEDIA DRIVER
7128M:	Akihiro Tsukada <tskd08@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Odd Fixes
7131F:	drivers/media/pci/pt1/
7132
7133EARTH_PT3 MEDIA DRIVER
7134M:	Akihiro Tsukada <tskd08@gmail.com>
7135L:	linux-media@vger.kernel.org
7136S:	Odd Fixes
7137F:	drivers/media/pci/pt3/
7138
7139EC100 MEDIA DRIVER
7140M:	Antti Palosaari <crope@iki.fi>
7141L:	linux-media@vger.kernel.org
7142S:	Maintained
7143W:	https://linuxtv.org
7144W:	http://palosaari.fi/linux/
7145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7146T:	git git://linuxtv.org/anttip/media_tree.git
7147F:	drivers/media/dvb-frontends/ec100*
7148
7149ECRYPT FILE SYSTEM
7150M:	Tyler Hicks <code@tyhicks.com>
7151L:	ecryptfs@vger.kernel.org
7152S:	Odd Fixes
7153W:	http://ecryptfs.org
7154W:	https://launchpad.net/ecryptfs
7155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7156F:	Documentation/filesystems/ecryptfs.rst
7157F:	fs/ecryptfs/
7158
7159EDAC-AMD64
7160M:	Yazen Ghannam <yazen.ghannam@amd.com>
7161L:	linux-edac@vger.kernel.org
7162S:	Supported
7163F:	drivers/edac/amd64_edac*
7164F:	drivers/edac/mce_amd*
7165
7166EDAC-ARMADA
7167M:	Jan Luebbe <jlu@pengutronix.de>
7168L:	linux-edac@vger.kernel.org
7169S:	Maintained
7170F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7171F:	drivers/edac/armada_xp_*
7172
7173EDAC-AST2500
7174M:	Stefan Schaeckeler <sschaeck@cisco.com>
7175S:	Supported
7176F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7177F:	drivers/edac/aspeed_edac.c
7178
7179EDAC-BLUEFIELD
7180M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7181S:	Supported
7182F:	drivers/edac/bluefield_edac.c
7183
7184EDAC-CALXEDA
7185M:	Andre Przywara <andre.przywara@arm.com>
7186L:	linux-edac@vger.kernel.org
7187S:	Maintained
7188F:	drivers/edac/highbank*
7189
7190EDAC-CAVIUM OCTEON
7191M:	Ralf Baechle <ralf@linux-mips.org>
7192L:	linux-edac@vger.kernel.org
7193L:	linux-mips@vger.kernel.org
7194S:	Supported
7195F:	drivers/edac/octeon_edac*
7196
7197EDAC-CAVIUM THUNDERX
7198M:	Robert Richter <rric@kernel.org>
7199L:	linux-edac@vger.kernel.org
7200S:	Odd Fixes
7201F:	drivers/edac/thunderx_edac*
7202
7203EDAC-CORE
7204M:	Borislav Petkov <bp@alien8.de>
7205M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7206M:	Tony Luck <tony.luck@intel.com>
7207R:	James Morse <james.morse@arm.com>
7208R:	Robert Richter <rric@kernel.org>
7209L:	linux-edac@vger.kernel.org
7210S:	Supported
7211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7212F:	Documentation/admin-guide/ras.rst
7213F:	Documentation/driver-api/edac.rst
7214F:	drivers/edac/
7215F:	include/linux/edac.h
7216
7217EDAC-DMC520
7218M:	Lei Wang <lewan@microsoft.com>
7219L:	linux-edac@vger.kernel.org
7220S:	Supported
7221F:	drivers/edac/dmc520_edac.c
7222
7223EDAC-E752X
7224M:	Mark Gross <markgross@kernel.org>
7225L:	linux-edac@vger.kernel.org
7226S:	Maintained
7227F:	drivers/edac/e752x_edac.c
7228
7229EDAC-E7XXX
7230L:	linux-edac@vger.kernel.org
7231S:	Maintained
7232F:	drivers/edac/e7xxx_edac.c
7233
7234EDAC-FSL_DDR
7235M:	York Sun <york.sun@nxp.com>
7236L:	linux-edac@vger.kernel.org
7237S:	Maintained
7238F:	drivers/edac/fsl_ddr_edac.*
7239
7240EDAC-GHES
7241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7242L:	linux-edac@vger.kernel.org
7243S:	Maintained
7244F:	drivers/edac/ghes_edac.c
7245
7246EDAC-I10NM
7247M:	Tony Luck <tony.luck@intel.com>
7248L:	linux-edac@vger.kernel.org
7249S:	Maintained
7250F:	drivers/edac/i10nm_base.c
7251
7252EDAC-I3000
7253L:	linux-edac@vger.kernel.org
7254S:	Orphan
7255F:	drivers/edac/i3000_edac.c
7256
7257EDAC-I5000
7258L:	linux-edac@vger.kernel.org
7259S:	Maintained
7260F:	drivers/edac/i5000_edac.c
7261
7262EDAC-I5400
7263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7264L:	linux-edac@vger.kernel.org
7265S:	Maintained
7266F:	drivers/edac/i5400_edac.c
7267
7268EDAC-I7300
7269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7270L:	linux-edac@vger.kernel.org
7271S:	Maintained
7272F:	drivers/edac/i7300_edac.c
7273
7274EDAC-I7CORE
7275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7276L:	linux-edac@vger.kernel.org
7277S:	Maintained
7278F:	drivers/edac/i7core_edac.c
7279
7280EDAC-I82443BXGX
7281M:	Tim Small <tim@buttersideup.com>
7282L:	linux-edac@vger.kernel.org
7283S:	Maintained
7284F:	drivers/edac/i82443bxgx_edac.c
7285
7286EDAC-I82975X
7287M:	"Arvind R." <arvino55@gmail.com>
7288L:	linux-edac@vger.kernel.org
7289S:	Maintained
7290F:	drivers/edac/i82975x_edac.c
7291
7292EDAC-IE31200
7293M:	Jason Baron <jbaron@akamai.com>
7294L:	linux-edac@vger.kernel.org
7295S:	Maintained
7296F:	drivers/edac/ie31200_edac.c
7297
7298EDAC-IGEN6
7299M:	Tony Luck <tony.luck@intel.com>
7300R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7301L:	linux-edac@vger.kernel.org
7302S:	Maintained
7303F:	drivers/edac/igen6_edac.c
7304
7305EDAC-MPC85XX
7306M:	Johannes Thumshirn <morbidrsa@gmail.com>
7307L:	linux-edac@vger.kernel.org
7308S:	Maintained
7309F:	drivers/edac/mpc85xx_edac.[ch]
7310
7311EDAC-PASEMI
7312M:	Egor Martovetsky <egor@pasemi.com>
7313L:	linux-edac@vger.kernel.org
7314S:	Maintained
7315F:	drivers/edac/pasemi_edac.c
7316
7317EDAC-PND2
7318M:	Tony Luck <tony.luck@intel.com>
7319L:	linux-edac@vger.kernel.org
7320S:	Maintained
7321F:	drivers/edac/pnd2_edac.[ch]
7322
7323EDAC-QCOM
7324M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7325M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7326L:	linux-arm-msm@vger.kernel.org
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	drivers/edac/qcom_edac.c
7330
7331EDAC-R82600
7332M:	Tim Small <tim@buttersideup.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Maintained
7335F:	drivers/edac/r82600_edac.c
7336
7337EDAC-SBRIDGE
7338M:	Tony Luck <tony.luck@intel.com>
7339R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	drivers/edac/sb_edac.c
7343
7344EDAC-SKYLAKE
7345M:	Tony Luck <tony.luck@intel.com>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/skx_*.[ch]
7349
7350EDAC-TI
7351M:	Tero Kristo <kristo@kernel.org>
7352L:	linux-edac@vger.kernel.org
7353S:	Odd Fixes
7354F:	drivers/edac/ti_edac.c
7355
7356EDIROL UA-101/UA-1000 DRIVER
7357M:	Clemens Ladisch <clemens@ladisch.de>
7358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7359S:	Maintained
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7361F:	sound/usb/misc/ua101.c
7362
7363EFI TEST DRIVER
7364M:	Ivan Hu <ivan.hu@canonical.com>
7365M:	Ard Biesheuvel <ardb@kernel.org>
7366L:	linux-efi@vger.kernel.org
7367S:	Maintained
7368F:	drivers/firmware/efi/test/
7369
7370EFI VARIABLE FILESYSTEM
7371M:	Matthew Garrett <matthew.garrett@nebula.com>
7372M:	Jeremy Kerr <jk@ozlabs.org>
7373M:	Ard Biesheuvel <ardb@kernel.org>
7374L:	linux-efi@vger.kernel.org
7375S:	Maintained
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7377F:	fs/efivarfs/
7378
7379EFIFB FRAMEBUFFER DRIVER
7380M:	Peter Jones <pjones@redhat.com>
7381L:	linux-fbdev@vger.kernel.org
7382S:	Maintained
7383F:	drivers/video/fbdev/efifb.c
7384
7385EFS FILESYSTEM
7386S:	Orphan
7387W:	http://aeschi.ch.eu.org/efs/
7388F:	fs/efs/
7389
7390EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7391M:	Douglas Miller <dougmill@linux.ibm.com>
7392L:	netdev@vger.kernel.org
7393S:	Maintained
7394F:	drivers/net/ethernet/ibm/ehea/
7395
7396EM28XX VIDEO4LINUX DRIVER
7397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7398L:	linux-media@vger.kernel.org
7399S:	Maintained
7400W:	https://linuxtv.org
7401T:	git git://linuxtv.org/media_tree.git
7402F:	Documentation/admin-guide/media/em28xx*
7403F:	drivers/media/usb/em28xx/
7404
7405EMBEDDED LINUX
7406M:	Matt Mackall <mpm@selenic.com>
7407M:	David Woodhouse <dwmw2@infradead.org>
7408L:	linux-embedded@vger.kernel.org
7409S:	Maintained
7410
7411EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7412M:	Adrian Hunter <adrian.hunter@intel.com>
7413M:	Ritesh Harjani <riteshh@codeaurora.org>
7414M:	Asutosh Das <asutoshd@codeaurora.org>
7415L:	linux-mmc@vger.kernel.org
7416S:	Maintained
7417F:	drivers/mmc/host/cqhci*
7418
7419EMULEX 10Gbps iSCSI - OneConnect DRIVER
7420M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7421L:	linux-scsi@vger.kernel.org
7422S:	Supported
7423W:	http://www.broadcom.com
7424F:	drivers/scsi/be2iscsi/
7425
7426EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7427M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7428M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7429M:	Somnath Kotur <somnath.kotur@broadcom.com>
7430L:	netdev@vger.kernel.org
7431S:	Supported
7432W:	http://www.emulex.com
7433F:	drivers/net/ethernet/emulex/benet/
7434
7435EMULEX ONECONNECT ROCE DRIVER
7436M:	Selvin Xavier <selvin.xavier@broadcom.com>
7437L:	linux-rdma@vger.kernel.org
7438S:	Odd Fixes
7439W:	http://www.broadcom.com
7440F:	drivers/infiniband/hw/ocrdma/
7441F:	include/uapi/rdma/ocrdma-abi.h
7442
7443EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7444M:	James Smart <james.smart@broadcom.com>
7445M:	Dick Kennedy <dick.kennedy@broadcom.com>
7446L:	linux-scsi@vger.kernel.org
7447S:	Supported
7448W:	http://www.broadcom.com
7449F:	drivers/scsi/lpfc/
7450
7451EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7452M:	James Smart <james.smart@broadcom.com>
7453M:	Ram Vegesna <ram.vegesna@broadcom.com>
7454L:	linux-scsi@vger.kernel.org
7455L:	target-devel@vger.kernel.org
7456S:	Supported
7457W:	http://www.broadcom.com
7458F:	drivers/scsi/elx/
7459
7460ENE CB710 FLASH CARD READER DRIVER
7461M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7462S:	Maintained
7463F:	drivers/misc/cb710/
7464F:	drivers/mmc/host/cb710-mmc.*
7465F:	include/linux/cb710.h
7466
7467ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7468M:	Maxim Levitsky <maximlevitsky@gmail.com>
7469S:	Maintained
7470F:	drivers/media/rc/ene_ir.*
7471
7472EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7473M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7474L:	linuxppc-dev@lists.ozlabs.org
7475S:	Maintained
7476F:	drivers/tty/ehv_bytechan.c
7477
7478EPSON S1D13XXX FRAMEBUFFER DRIVER
7479M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7480S:	Maintained
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7482F:	drivers/video/fbdev/s1d13xxxfb.c
7483F:	include/video/s1d13xxxfb.h
7484
7485EROFS FILE SYSTEM
7486M:	Gao Xiang <xiang@kernel.org>
7487M:	Chao Yu <chao@kernel.org>
7488L:	linux-erofs@lists.ozlabs.org
7489S:	Maintained
7490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7491F:	Documentation/filesystems/erofs.rst
7492F:	fs/erofs/
7493F:	include/trace/events/erofs.h
7494
7495ERRSEQ ERROR TRACKING INFRASTRUCTURE
7496M:	Jeff Layton <jlayton@kernel.org>
7497S:	Maintained
7498F:	include/linux/errseq.h
7499F:	lib/errseq.c
7500
7501ET131X NETWORK DRIVER
7502M:	Mark Einon <mark.einon@gmail.com>
7503S:	Odd Fixes
7504F:	drivers/net/ethernet/agere/
7505
7506ETAS ES58X CAN/USB DRIVER
7507M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7508L:	linux-can@vger.kernel.org
7509S:	Maintained
7510F:	drivers/net/can/usb/etas_es58x/
7511
7512ETHERNET BRIDGE
7513M:	Roopa Prabhu <roopa@nvidia.com>
7514M:	Nikolay Aleksandrov <razor@blackwall.org>
7515L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7516L:	netdev@vger.kernel.org
7517S:	Maintained
7518W:	http://www.linuxfoundation.org/en/Net:Bridge
7519F:	include/linux/netfilter_bridge/
7520F:	net/bridge/
7521
7522ETHERNET PHY LIBRARY
7523M:	Andrew Lunn <andrew@lunn.ch>
7524M:	Heiner Kallweit <hkallweit1@gmail.com>
7525R:	Russell King <linux@armlinux.org.uk>
7526L:	netdev@vger.kernel.org
7527S:	Maintained
7528F:	Documentation/ABI/testing/sysfs-class-net-phydev
7529F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7530F:	Documentation/devicetree/bindings/net/mdio*
7531F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7532F:	Documentation/networking/phy.rst
7533F:	drivers/net/mdio/
7534F:	drivers/net/mdio/acpi_mdio.c
7535F:	drivers/net/mdio/fwnode_mdio.c
7536F:	drivers/net/mdio/of_mdio.c
7537F:	drivers/net/pcs/
7538F:	drivers/net/phy/
7539F:	include/dt-bindings/net/qca-ar803x.h
7540F:	include/linux/linkmode.h
7541F:	include/linux/*mdio*.h
7542F:	include/linux/mdio/*.h
7543F:	include/linux/mii.h
7544F:	include/linux/of_net.h
7545F:	include/linux/phy.h
7546F:	include/linux/phy_fixed.h
7547F:	include/linux/platform_data/mdio-bcm-unimac.h
7548F:	include/linux/platform_data/mdio-gpio.h
7549F:	include/trace/events/mdio.h
7550F:	include/uapi/linux/mdio.h
7551F:	include/uapi/linux/mii.h
7552F:	net/core/of_net.c
7553
7554EXEC & BINFMT API
7555R:	Eric Biederman <ebiederm@xmission.com>
7556R:	Kees Cook <keescook@chromium.org>
7557L:	linux-mm@kvack.org
7558S:	Supported
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7560F:	arch/alpha/kernel/binfmt_loader.c
7561F:	fs/*binfmt_*.c
7562F:	fs/exec.c
7563F:	include/linux/binfmts.h
7564F:	include/linux/elf.h
7565F:	include/uapi/linux/binfmts.h
7566F:	include/uapi/linux/elf.h
7567F:	tools/testing/selftests/exec/
7568N:	asm/elf.h
7569N:	binfmt
7570
7571EXFAT FILE SYSTEM
7572M:	Namjae Jeon <linkinjeon@kernel.org>
7573M:	Sungjong Seo <sj1557.seo@samsung.com>
7574L:	linux-fsdevel@vger.kernel.org
7575S:	Maintained
7576F:	fs/exfat/
7577
7578EXT2 FILE SYSTEM
7579M:	Jan Kara <jack@suse.com>
7580L:	linux-ext4@vger.kernel.org
7581S:	Maintained
7582F:	Documentation/filesystems/ext2.rst
7583F:	fs/ext2/
7584F:	include/linux/ext2*
7585
7586EXT4 FILE SYSTEM
7587M:	"Theodore Ts'o" <tytso@mit.edu>
7588M:	Andreas Dilger <adilger.kernel@dilger.ca>
7589L:	linux-ext4@vger.kernel.org
7590S:	Maintained
7591W:	http://ext4.wiki.kernel.org
7592Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7594F:	Documentation/filesystems/ext4/
7595F:	fs/ext4/
7596F:	include/trace/events/ext4.h
7597
7598Extended Verification Module (EVM)
7599M:	Mimi Zohar <zohar@linux.ibm.com>
7600L:	linux-integrity@vger.kernel.org
7601S:	Supported
7602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7603F:	security/integrity/evm/
7604F:	security/integrity/
7605
7606EXTENSIBLE FIRMWARE INTERFACE (EFI)
7607M:	Ard Biesheuvel <ardb@kernel.org>
7608L:	linux-efi@vger.kernel.org
7609S:	Maintained
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7611F:	Documentation/admin-guide/efi-stub.rst
7612F:	arch/*/include/asm/efi.h
7613F:	arch/*/kernel/efi.c
7614F:	arch/arm/boot/compressed/efi-header.S
7615F:	arch/arm64/kernel/efi-entry.S
7616F:	arch/x86/platform/efi/
7617F:	drivers/firmware/efi/
7618F:	include/linux/efi*.h
7619
7620EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7621M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7622M:	Chanwoo Choi <cw00.choi@samsung.com>
7623L:	linux-kernel@vger.kernel.org
7624S:	Maintained
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7626F:	Documentation/devicetree/bindings/extcon/
7627F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7628F:	drivers/extcon/
7629F:	include/linux/extcon.h
7630F:	include/linux/extcon/
7631
7632EXTRA BOOT CONFIG
7633M:	Masami Hiramatsu <mhiramat@kernel.org>
7634S:	Maintained
7635F:	Documentation/admin-guide/bootconfig.rst
7636F:	fs/proc/bootconfig.c
7637F:	include/linux/bootconfig.h
7638F:	lib/bootconfig-data.S
7639F:	lib/bootconfig.c
7640F:	tools/bootconfig/*
7641F:	tools/bootconfig/scripts/*
7642
7643EXYNOS DP DRIVER
7644M:	Jingoo Han <jingoohan1@gmail.com>
7645L:	dri-devel@lists.freedesktop.org
7646S:	Maintained
7647F:	drivers/gpu/drm/exynos/exynos_dp*
7648
7649EXYNOS SYSMMU (IOMMU) driver
7650M:	Marek Szyprowski <m.szyprowski@samsung.com>
7651L:	iommu@lists.linux.dev
7652S:	Maintained
7653F:	drivers/iommu/exynos-iommu.c
7654
7655F2FS FILE SYSTEM
7656M:	Jaegeuk Kim <jaegeuk@kernel.org>
7657M:	Chao Yu <chao@kernel.org>
7658L:	linux-f2fs-devel@lists.sourceforge.net
7659S:	Maintained
7660W:	https://f2fs.wiki.kernel.org/
7661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7662F:	Documentation/ABI/testing/sysfs-fs-f2fs
7663F:	Documentation/filesystems/f2fs.rst
7664F:	fs/f2fs/
7665F:	include/linux/f2fs_fs.h
7666F:	include/trace/events/f2fs.h
7667F:	include/uapi/linux/f2fs.h
7668
7669F71805F HARDWARE MONITORING DRIVER
7670M:	Jean Delvare <jdelvare@suse.com>
7671L:	linux-hwmon@vger.kernel.org
7672S:	Maintained
7673F:	Documentation/hwmon/f71805f.rst
7674F:	drivers/hwmon/f71805f.c
7675
7676FADDR2LINE
7677M:	Josh Poimboeuf <jpoimboe@kernel.org>
7678S:	Maintained
7679F:	scripts/faddr2line
7680
7681FAILOVER MODULE
7682M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685F:	Documentation/networking/failover.rst
7686F:	include/net/failover.h
7687F:	net/core/failover.c
7688
7689FANOTIFY
7690M:	Jan Kara <jack@suse.cz>
7691R:	Amir Goldstein <amir73il@gmail.com>
7692R:	Matthew Bobrowski <repnop@google.com>
7693L:	linux-fsdevel@vger.kernel.org
7694S:	Maintained
7695F:	fs/notify/fanotify/
7696F:	include/linux/fanotify.h
7697F:	include/uapi/linux/fanotify.h
7698
7699FARSYNC SYNCHRONOUS DRIVER
7700M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7701S:	Supported
7702W:	http://www.farsite.co.uk/
7703F:	drivers/net/wan/farsync.*
7704
7705FAULT INJECTION SUPPORT
7706M:	Akinobu Mita <akinobu.mita@gmail.com>
7707S:	Supported
7708F:	Documentation/fault-injection/
7709F:	lib/fault-inject.c
7710
7711FBTFT Framebuffer drivers
7712L:	dri-devel@lists.freedesktop.org
7713L:	linux-fbdev@vger.kernel.org
7714S:	Orphan
7715F:	drivers/staging/fbtft/
7716
7717FC0011 TUNER DRIVER
7718M:	Michael Buesch <m@bues.ch>
7719L:	linux-media@vger.kernel.org
7720S:	Maintained
7721F:	drivers/media/tuners/fc0011.c
7722F:	drivers/media/tuners/fc0011.h
7723
7724FC2580 MEDIA DRIVER
7725M:	Antti Palosaari <crope@iki.fi>
7726L:	linux-media@vger.kernel.org
7727S:	Maintained
7728W:	https://linuxtv.org
7729W:	http://palosaari.fi/linux/
7730Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7731T:	git git://linuxtv.org/anttip/media_tree.git
7732F:	drivers/media/tuners/fc2580*
7733
7734FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7735M:	Hannes Reinecke <hare@suse.de>
7736L:	linux-scsi@vger.kernel.org
7737S:	Supported
7738W:	www.Open-FCoE.org
7739F:	drivers/scsi/fcoe/
7740F:	drivers/scsi/libfc/
7741F:	include/scsi/fc/
7742F:	include/scsi/libfc.h
7743F:	include/scsi/libfcoe.h
7744F:	include/uapi/scsi/fc/
7745
7746FILE LOCKING (flock() and fcntl()/lockf())
7747M:	Jeff Layton <jlayton@kernel.org>
7748M:	Chuck Lever <chuck.lever@oracle.com>
7749L:	linux-fsdevel@vger.kernel.org
7750S:	Maintained
7751F:	fs/fcntl.c
7752F:	fs/locks.c
7753F:	include/linux/fcntl.h
7754F:	include/uapi/linux/fcntl.h
7755
7756FILESYSTEM DIRECT ACCESS (DAX)
7757M:	Dan Williams <dan.j.williams@intel.com>
7758R:	Matthew Wilcox <willy@infradead.org>
7759R:	Jan Kara <jack@suse.cz>
7760L:	linux-fsdevel@vger.kernel.org
7761L:	nvdimm@lists.linux.dev
7762S:	Supported
7763F:	fs/dax.c
7764F:	include/linux/dax.h
7765F:	include/trace/events/fs_dax.h
7766
7767FILESYSTEMS (VFS and infrastructure)
7768M:	Alexander Viro <viro@zeniv.linux.org.uk>
7769L:	linux-fsdevel@vger.kernel.org
7770S:	Maintained
7771F:	fs/*
7772F:	include/linux/fs.h
7773F:	include/linux/fs_types.h
7774F:	include/uapi/linux/fs.h
7775F:	include/uapi/linux/openat2.h
7776X:	fs/io-wq.c
7777X:	fs/io-wq.h
7778X:	fs/io_uring.c
7779
7780FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7781M:	Riku Voipio <riku.voipio@iki.fi>
7782L:	linux-hwmon@vger.kernel.org
7783S:	Maintained
7784F:	drivers/hwmon/f75375s.c
7785F:	include/linux/f75375s.h
7786
7787FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7788M:	Clemens Ladisch <clemens@ladisch.de>
7789M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7791S:	Maintained
7792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7793F:	include/uapi/sound/firewire.h
7794F:	sound/firewire/
7795
7796FIREWIRE MEDIA DRIVERS (firedtv)
7797M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7798L:	linux-media@vger.kernel.org
7799L:	linux1394-devel@lists.sourceforge.net
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7802F:	drivers/media/firewire/
7803
7804FIREWIRE SBP-2 TARGET
7805M:	Chris Boot <bootc@bootc.net>
7806L:	linux-scsi@vger.kernel.org
7807L:	target-devel@vger.kernel.org
7808L:	linux1394-devel@lists.sourceforge.net
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7811F:	drivers/target/sbp/
7812
7813FIREWIRE SUBSYSTEM
7814M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7815L:	linux1394-devel@lists.sourceforge.net
7816S:	Maintained
7817W:	http://ieee1394.wiki.kernel.org/
7818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7819F:	drivers/firewire/
7820F:	include/linux/firewire.h
7821F:	include/uapi/linux/firewire*.h
7822F:	tools/firewire/
7823
7824FIRMWARE FRAMEWORK FOR ARMV8-A
7825M:	Sudeep Holla <sudeep.holla@arm.com>
7826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7827S:	Maintained
7828F:	drivers/firmware/arm_ffa/
7829F:	include/linux/arm_ffa.h
7830
7831FIRMWARE LOADER (request_firmware)
7832M:	Luis Chamberlain <mcgrof@kernel.org>
7833M:	Russ Weight <russell.h.weight@intel.com>
7834L:	linux-kernel@vger.kernel.org
7835S:	Maintained
7836F:	Documentation/firmware_class/
7837F:	drivers/base/firmware_loader/
7838F:	include/linux/firmware.h
7839
7840FLEXTIMER FTM-QUADDEC DRIVER
7841M:	Patrick Havelange <patrick.havelange@essensium.com>
7842L:	linux-iio@vger.kernel.org
7843S:	Maintained
7844F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7845F:	drivers/counter/ftm-quaddec.c
7846
7847FLOPPY DRIVER
7848M:	Denis Efremov <efremov@linux.com>
7849L:	linux-block@vger.kernel.org
7850S:	Odd Fixes
7851F:	drivers/block/floppy.c
7852
7853FLYSKY FSIA6B RC RECEIVER
7854M:	Markus Koch <markus@notsyncing.net>
7855L:	linux-input@vger.kernel.org
7856S:	Maintained
7857F:	drivers/input/joystick/fsia6b.c
7858
7859FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7860M:	Geoffrey D. Bennett <g@b4.vu>
7861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7862S:	Maintained
7863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7864F:	sound/usb/mixer_scarlett_gen2.c
7865
7866FORCEDETH GIGABIT ETHERNET DRIVER
7867M:	Rain River <rain.1986.08.12@gmail.com>
7868M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7869L:	netdev@vger.kernel.org
7870S:	Maintained
7871F:	drivers/net/ethernet/nvidia/*
7872
7873FORTIFY_SOURCE
7874M:	Kees Cook <keescook@chromium.org>
7875L:	linux-hardening@vger.kernel.org
7876S:	Supported
7877F:	include/linux/fortify-string.h
7878F:	lib/test_fortify/*
7879F:	scripts/test_fortify.sh
7880K:	\b__NO_FORTIFY\b
7881
7882FPGA DFL DRIVERS
7883M:	Wu Hao <hao.wu@intel.com>
7884R:	Tom Rix <trix@redhat.com>
7885L:	linux-fpga@vger.kernel.org
7886S:	Maintained
7887F:	Documentation/ABI/testing/sysfs-bus-dfl*
7888F:	Documentation/fpga/dfl.rst
7889F:	drivers/fpga/dfl*
7890F:	drivers/uio/uio_dfl.c
7891F:	include/linux/dfl.h
7892F:	include/uapi/linux/fpga-dfl.h
7893
7894FPGA MANAGER FRAMEWORK
7895M:	Moritz Fischer <mdf@kernel.org>
7896M:	Wu Hao <hao.wu@intel.com>
7897M:	Xu Yilun <yilun.xu@intel.com>
7898R:	Tom Rix <trix@redhat.com>
7899L:	linux-fpga@vger.kernel.org
7900S:	Maintained
7901Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7903F:	Documentation/devicetree/bindings/fpga/
7904F:	Documentation/driver-api/fpga/
7905F:	Documentation/fpga/
7906F:	drivers/fpga/
7907F:	include/linux/fpga/
7908
7909FPU EMULATOR
7910M:	Bill Metzenthen <billm@melbpc.org.au>
7911S:	Maintained
7912W:	http://floatingpoint.sourceforge.net/emulator/index.html
7913F:	arch/x86/math-emu/
7914
7915FRAMEBUFFER CORE
7916M:	Daniel Vetter <daniel@ffwll.ch>
7917F:	drivers/video/fbdev/core/
7918S:	Odd Fixes
7919T:	git git://anongit.freedesktop.org/drm/drm-misc
7920
7921FRAMEBUFFER LAYER
7922M:	Helge Deller <deller@gmx.de>
7923L:	linux-fbdev@vger.kernel.org
7924L:	dri-devel@lists.freedesktop.org
7925S:	Maintained
7926Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7928F:	Documentation/fb/
7929F:	drivers/video/
7930F:	include/linux/fb.h
7931F:	include/uapi/linux/fb.h
7932F:	include/uapi/video/
7933F:	include/video/
7934
7935FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7936M:	Horia Geantă <horia.geanta@nxp.com>
7937M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7938M:	Gaurav Jain <gaurav.jain@nxp.com>
7939L:	linux-crypto@vger.kernel.org
7940S:	Maintained
7941F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7942F:	drivers/crypto/caam/
7943
7944FREESCALE COLDFIRE M5441X MMC DRIVER
7945M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7946L:	linux-mmc@vger.kernel.org
7947S:	Maintained
7948F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7949F:	include/linux/platform_data/mmc-esdhc-mcf.h
7950
7951FREESCALE DIU FRAMEBUFFER DRIVER
7952M:	Timur Tabi <timur@kernel.org>
7953L:	linux-fbdev@vger.kernel.org
7954S:	Maintained
7955F:	drivers/video/fbdev/fsl-diu-fb.*
7956
7957FREESCALE DMA DRIVER
7958M:	Li Yang <leoyang.li@nxp.com>
7959M:	Zhang Wei <zw@zh-kernel.org>
7960L:	linuxppc-dev@lists.ozlabs.org
7961S:	Maintained
7962F:	drivers/dma/fsldma.*
7963
7964FREESCALE DSPI DRIVER
7965M:	Vladimir Oltean <olteanv@gmail.com>
7966L:	linux-spi@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7969F:	drivers/spi/spi-fsl-dspi.c
7970F:	include/linux/spi/spi-fsl-dspi.h
7971
7972FREESCALE ENETC ETHERNET DRIVERS
7973M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7974L:	netdev@vger.kernel.org
7975S:	Maintained
7976F:	drivers/net/ethernet/freescale/enetc/
7977
7978FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7979M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7980L:	netdev@vger.kernel.org
7981S:	Maintained
7982F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7983F:	drivers/net/ethernet/freescale/gianfar*
7984
7985FREESCALE GPMI NAND DRIVER
7986M:	Han Xu <han.xu@nxp.com>
7987L:	linux-mtd@lists.infradead.org
7988S:	Maintained
7989F:	drivers/mtd/nand/raw/gpmi-nand/*
7990
7991FREESCALE I2C CPM DRIVER
7992M:	Jochen Friedrich <jochen@scram.de>
7993L:	linuxppc-dev@lists.ozlabs.org
7994L:	linux-i2c@vger.kernel.org
7995S:	Maintained
7996F:	drivers/i2c/busses/i2c-cpm.c
7997
7998FREESCALE IMX / MXC FEC DRIVER
7999M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8000L:	netdev@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8003F:	drivers/net/ethernet/freescale/fec.h
8004F:	drivers/net/ethernet/freescale/fec_main.c
8005F:	drivers/net/ethernet/freescale/fec_ptp.c
8006
8007FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8008M:	Sascha Hauer <s.hauer@pengutronix.de>
8009R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8010L:	linux-fbdev@vger.kernel.org
8011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8012S:	Maintained
8013F:	drivers/video/fbdev/imxfb.c
8014F:	include/linux/platform_data/video-imxfb.h
8015
8016FREESCALE IMX DDR PMU DRIVER
8017M:	Frank Li <Frank.li@nxp.com>
8018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8019S:	Maintained
8020F:	Documentation/admin-guide/perf/imx-ddr.rst
8021F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8022F:	drivers/perf/fsl_imx8_ddr_perf.c
8023
8024FREESCALE IMX I2C DRIVER
8025M:	Oleksij Rempel <o.rempel@pengutronix.de>
8026R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8027L:	linux-i2c@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8030F:	drivers/i2c/busses/i2c-imx.c
8031
8032FREESCALE IMX LPI2C DRIVER
8033M:	Dong Aisheng <aisheng.dong@nxp.com>
8034L:	linux-i2c@vger.kernel.org
8035L:	linux-imx@nxp.com
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8038F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8039
8040FREESCALE MPC I2C DRIVER
8041M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8042L:	linux-i2c@vger.kernel.org
8043S:	Maintained
8044F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8045F:	drivers/i2c/busses/i2c-mpc.c
8046
8047FREESCALE QORIQ DPAA ETHERNET DRIVER
8048M:	Madalin Bucur <madalin.bucur@nxp.com>
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051F:	drivers/net/ethernet/freescale/dpaa
8052
8053FREESCALE QORIQ DPAA FMAN DRIVER
8054M:	Madalin Bucur <madalin.bucur@nxp.com>
8055L:	netdev@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8058F:	drivers/net/ethernet/freescale/fman
8059
8060FREESCALE QORIQ PTP CLOCK DRIVER
8061M:	Yangbo Lu <yangbo.lu@nxp.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8065F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8066F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8067F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8068F:	drivers/ptp/ptp_qoriq.c
8069F:	drivers/ptp/ptp_qoriq_debugfs.c
8070F:	include/linux/fsl/ptp_qoriq.h
8071
8072FREESCALE QUAD SPI DRIVER
8073M:	Han Xu <han.xu@nxp.com>
8074L:	linux-spi@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8077F:	drivers/spi/spi-fsl-qspi.c
8078
8079FREESCALE QUICC ENGINE LIBRARY
8080M:	Qiang Zhao <qiang.zhao@nxp.com>
8081L:	linuxppc-dev@lists.ozlabs.org
8082S:	Maintained
8083F:	drivers/soc/fsl/qe/
8084F:	include/soc/fsl/qe/
8085
8086FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8087M:	Li Yang <leoyang.li@nxp.com>
8088L:	netdev@vger.kernel.org
8089L:	linuxppc-dev@lists.ozlabs.org
8090S:	Maintained
8091F:	drivers/net/ethernet/freescale/ucc_geth*
8092
8093FREESCALE QUICC ENGINE UCC HDLC DRIVER
8094M:	Zhao Qiang <qiang.zhao@nxp.com>
8095L:	netdev@vger.kernel.org
8096L:	linuxppc-dev@lists.ozlabs.org
8097S:	Maintained
8098F:	drivers/net/wan/fsl_ucc_hdlc*
8099
8100FREESCALE QUICC ENGINE UCC UART DRIVER
8101M:	Timur Tabi <timur@kernel.org>
8102L:	linuxppc-dev@lists.ozlabs.org
8103S:	Maintained
8104F:	drivers/tty/serial/ucc_uart.c
8105
8106FREESCALE SOC DRIVERS
8107M:	Li Yang <leoyang.li@nxp.com>
8108L:	linuxppc-dev@lists.ozlabs.org
8109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8112F:	Documentation/devicetree/bindings/soc/fsl/
8113F:	drivers/soc/fsl/
8114F:	include/linux/fsl/
8115F:	include/soc/fsl/
8116
8117FREESCALE SOC FS_ENET DRIVER
8118M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8119L:	linuxppc-dev@lists.ozlabs.org
8120L:	netdev@vger.kernel.org
8121S:	Maintained
8122F:	drivers/net/ethernet/freescale/fs_enet/
8123F:	include/linux/fs_enet_pd.h
8124
8125FREESCALE SOC SOUND DRIVERS
8126M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8127M:	Xiubo Li <Xiubo.Lee@gmail.com>
8128R:	Fabio Estevam <festevam@gmail.com>
8129R:	Nicolin Chen <nicoleotsuka@gmail.com>
8130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8131L:	linuxppc-dev@lists.ozlabs.org
8132S:	Maintained
8133F:	sound/soc/fsl/fsl*
8134F:	sound/soc/fsl/imx*
8135F:	sound/soc/fsl/mpc8610_hpcd.c
8136
8137FREESCALE USB PERIPHERAL DRIVERS
8138M:	Li Yang <leoyang.li@nxp.com>
8139L:	linux-usb@vger.kernel.org
8140L:	linuxppc-dev@lists.ozlabs.org
8141S:	Maintained
8142F:	drivers/usb/gadget/udc/fsl*
8143
8144FREESCALE USB PHY DRIVER
8145M:	Ran Wang <ran.wang_1@nxp.com>
8146L:	linux-usb@vger.kernel.org
8147L:	linuxppc-dev@lists.ozlabs.org
8148S:	Maintained
8149F:	drivers/usb/phy/phy-fsl-usb*
8150
8151FREEVXFS FILESYSTEM
8152M:	Christoph Hellwig <hch@infradead.org>
8153S:	Maintained
8154W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8155F:	fs/freevxfs/
8156
8157FREEZER
8158M:	"Rafael J. Wysocki" <rafael@kernel.org>
8159M:	Pavel Machek <pavel@ucw.cz>
8160L:	linux-pm@vger.kernel.org
8161S:	Supported
8162F:	Documentation/power/freezing-of-tasks.rst
8163F:	include/linux/freezer.h
8164F:	kernel/freezer.c
8165
8166FRONTSWAP API
8167M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8168L:	linux-kernel@vger.kernel.org
8169S:	Maintained
8170F:	include/linux/frontswap.h
8171F:	mm/frontswap.c
8172
8173FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8174M:	David Howells <dhowells@redhat.com>
8175L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8176S:	Supported
8177F:	Documentation/filesystems/caching/
8178F:	fs/fscache/
8179F:	include/linux/fscache*.h
8180
8181FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8182M:	Theodore Y. Ts'o <tytso@mit.edu>
8183M:	Jaegeuk Kim <jaegeuk@kernel.org>
8184M:	Eric Biggers <ebiggers@kernel.org>
8185L:	linux-fscrypt@vger.kernel.org
8186S:	Supported
8187Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8188T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8189F:	Documentation/filesystems/fscrypt.rst
8190F:	fs/crypto/
8191F:	include/linux/fscrypt*.h
8192F:	include/uapi/linux/fscrypt.h
8193
8194FSI SUBSYSTEM
8195M:	Jeremy Kerr <jk@ozlabs.org>
8196M:	Joel Stanley <joel@jms.id.au>
8197R:	Alistar Popple <alistair@popple.id.au>
8198R:	Eddie James <eajames@linux.ibm.com>
8199L:	linux-fsi@lists.ozlabs.org
8200S:	Supported
8201Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8203F:	drivers/fsi/
8204F:	include/linux/fsi*.h
8205F:	include/trace/events/fsi*.h
8206
8207FSI-ATTACHED I2C DRIVER
8208M:	Eddie James <eajames@linux.ibm.com>
8209L:	linux-i2c@vger.kernel.org
8210L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8213F:	drivers/i2c/busses/i2c-fsi.c
8214
8215FSI-ATTACHED SPI DRIVER
8216M:	Eddie James <eajames@linux.ibm.com>
8217L:	linux-spi@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8220F:	drivers/spi/spi-fsi.c
8221
8222FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8223M:	Jan Kara <jack@suse.cz>
8224R:	Amir Goldstein <amir73il@gmail.com>
8225L:	linux-fsdevel@vger.kernel.org
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8228F:	fs/notify/
8229F:	include/linux/fsnotify*.h
8230
8231FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8232M:	Eric Biggers <ebiggers@kernel.org>
8233M:	Theodore Y. Ts'o <tytso@mit.edu>
8234L:	linux-fscrypt@vger.kernel.org
8235S:	Supported
8236Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8237T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8238F:	Documentation/filesystems/fsverity.rst
8239F:	fs/verity/
8240F:	include/linux/fsverity.h
8241F:	include/uapi/linux/fsverity.h
8242
8243FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8244M:	Michael Zaidman <michael.zaidman@gmail.com>
8245L:	linux-i2c@vger.kernel.org
8246L:	linux-input@vger.kernel.org
8247S:	Maintained
8248F:	drivers/hid/hid-ft260.c
8249
8250FUJITSU LAPTOP EXTRAS
8251M:	Jonathan Woithe <jwoithe@just42.net>
8252L:	platform-driver-x86@vger.kernel.org
8253S:	Maintained
8254F:	drivers/platform/x86/fujitsu-laptop.c
8255
8256FUJITSU M-5MO LS CAMERA ISP DRIVER
8257M:	Kyungmin Park <kyungmin.park@samsung.com>
8258M:	Heungjun Kim <riverful.kim@samsung.com>
8259L:	linux-media@vger.kernel.org
8260S:	Maintained
8261F:	drivers/media/i2c/m5mols/
8262F:	include/media/i2c/m5mols.h
8263
8264FUJITSU TABLET EXTRAS
8265M:	Robert Gerlach <khnz@gmx.de>
8266L:	platform-driver-x86@vger.kernel.org
8267S:	Maintained
8268F:	drivers/platform/x86/fujitsu-tablet.c
8269
8270FUNGIBLE ETHERNET DRIVERS
8271M:	Dimitris Michailidis <dmichail@fungible.com>
8272L:	netdev@vger.kernel.org
8273S:	Supported
8274F:	drivers/net/ethernet/fungible/
8275
8276FUSE: FILESYSTEM IN USERSPACE
8277M:	Miklos Szeredi <miklos@szeredi.hu>
8278L:	linux-fsdevel@vger.kernel.org
8279S:	Maintained
8280W:	https://github.com/libfuse/
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8282F:	Documentation/filesystems/fuse.rst
8283F:	fs/fuse/
8284F:	include/uapi/linux/fuse.h
8285
8286FUTEX SUBSYSTEM
8287M:	Thomas Gleixner <tglx@linutronix.de>
8288M:	Ingo Molnar <mingo@redhat.com>
8289R:	Peter Zijlstra <peterz@infradead.org>
8290R:	Darren Hart <dvhart@infradead.org>
8291R:	Davidlohr Bueso <dave@stgolabs.net>
8292R:	André Almeida <andrealmeid@igalia.com>
8293L:	linux-kernel@vger.kernel.org
8294S:	Maintained
8295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8296F:	Documentation/locking/*futex*
8297F:	include/asm-generic/futex.h
8298F:	include/linux/futex.h
8299F:	include/uapi/linux/futex.h
8300F:	kernel/futex/*
8301F:	tools/perf/bench/futex*
8302F:	tools/testing/selftests/futex/
8303
8304GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8305M:	Tim Harvey <tharvey@gateworks.com>
8306M:	Robert Jones <rjones@gateworks.com>
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8309F:	drivers/mfd/gateworks-gsc.c
8310F:	include/linux/mfd/gsc.h
8311F:	Documentation/hwmon/gsc-hwmon.rst
8312F:	drivers/hwmon/gsc-hwmon.c
8313F:	include/linux/platform_data/gsc_hwmon.h
8314
8315GCC PLUGINS
8316M:	Kees Cook <keescook@chromium.org>
8317L:	linux-hardening@vger.kernel.org
8318S:	Maintained
8319F:	Documentation/kbuild/gcc-plugins.rst
8320F:	scripts/Makefile.gcc-plugins
8321F:	scripts/gcc-plugins/
8322
8323GCOV BASED KERNEL PROFILING
8324M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8325S:	Maintained
8326F:	Documentation/dev-tools/gcov.rst
8327F:	kernel/gcov/
8328
8329GDB KERNEL DEBUGGING HELPER SCRIPTS
8330M:	Jan Kiszka <jan.kiszka@siemens.com>
8331M:	Kieran Bingham <kbingham@kernel.org>
8332S:	Supported
8333F:	scripts/gdb/
8334
8335GEMINI CRYPTO DRIVER
8336M:	Corentin Labbe <clabbe@baylibre.com>
8337L:	linux-crypto@vger.kernel.org
8338S:	Maintained
8339F:	drivers/crypto/gemini/
8340
8341GEMTEK FM RADIO RECEIVER DRIVER
8342M:	Hans Verkuil <hverkuil@xs4all.nl>
8343L:	linux-media@vger.kernel.org
8344S:	Maintained
8345W:	https://linuxtv.org
8346T:	git git://linuxtv.org/media_tree.git
8347F:	drivers/media/radio/radio-gemtek*
8348
8349GENERIC ARCHITECTURE TOPOLOGY
8350M:	Sudeep Holla <sudeep.holla@arm.com>
8351L:	linux-kernel@vger.kernel.org
8352S:	Maintained
8353F:	drivers/base/arch_topology.c
8354F:	include/linux/arch_topology.h
8355
8356GENERIC ENTRY CODE
8357M:	Thomas Gleixner <tglx@linutronix.de>
8358M:	Peter Zijlstra <peterz@infradead.org>
8359M:	Andy Lutomirski <luto@kernel.org>
8360L:	linux-kernel@vger.kernel.org
8361S:	Maintained
8362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8363F:	include/linux/entry-common.h
8364F:	include/linux/entry-kvm.h
8365F:	kernel/entry/
8366
8367GENERIC GPIO I2C DRIVER
8368M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8369S:	Supported
8370F:	drivers/i2c/busses/i2c-gpio.c
8371F:	include/linux/platform_data/i2c-gpio.h
8372
8373GENERIC GPIO I2C MULTIPLEXER DRIVER
8374M:	Peter Korsgaard <peter.korsgaard@barco.com>
8375L:	linux-i2c@vger.kernel.org
8376S:	Supported
8377F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8378F:	drivers/i2c/muxes/i2c-mux-gpio.c
8379F:	include/linux/platform_data/i2c-mux-gpio.h
8380
8381GENERIC HDLC (WAN) DRIVERS
8382M:	Krzysztof Halasa <khc@pm.waw.pl>
8383S:	Maintained
8384W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8385F:	drivers/net/wan/c101.c
8386F:	drivers/net/wan/hd6457*
8387F:	drivers/net/wan/hdlc*
8388F:	drivers/net/wan/n2.c
8389F:	drivers/net/wan/pc300too.c
8390F:	drivers/net/wan/pci200syn.c
8391F:	drivers/net/wan/wanxl*
8392
8393GENERIC INCLUDE/ASM HEADER FILES
8394M:	Arnd Bergmann <arnd@arndb.de>
8395L:	linux-arch@vger.kernel.org
8396S:	Maintained
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8398F:	include/asm-generic/
8399F:	include/uapi/asm-generic/
8400
8401GENERIC PHY FRAMEWORK
8402M:	Kishon Vijay Abraham I <kishon@ti.com>
8403M:	Vinod Koul <vkoul@kernel.org>
8404L:	linux-phy@lists.infradead.org
8405S:	Supported
8406Q:	https://patchwork.kernel.org/project/linux-phy/list/
8407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8408F:	Documentation/devicetree/bindings/phy/
8409F:	drivers/phy/
8410F:	include/linux/phy/
8411
8412GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8413M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8414S:	Supported
8415F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8416
8417GENERIC PM DOMAINS
8418M:	"Rafael J. Wysocki" <rafael@kernel.org>
8419M:	Kevin Hilman <khilman@kernel.org>
8420M:	Ulf Hansson <ulf.hansson@linaro.org>
8421L:	linux-pm@vger.kernel.org
8422S:	Supported
8423F:	Documentation/devicetree/bindings/power/power?domain*
8424F:	drivers/base/power/domain*.c
8425F:	include/linux/pm_domain.h
8426
8427GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8428M:	Eugen Hristev <eugen.hristev@microchip.com>
8429L:	linux-input@vger.kernel.org
8430S:	Maintained
8431F:	drivers/input/touchscreen/resistive-adc-touch.c
8432
8433GENERIC STRING LIBRARY
8434R:	Andy Shevchenko <andy@kernel.org>
8435S:	Maintained
8436F:	lib/string.c
8437F:	lib/string_helpers.c
8438F:	lib/test_string.c
8439F:	lib/test-string_helpers.c
8440
8441GENERIC UIO DRIVER FOR PCI DEVICES
8442M:	"Michael S. Tsirkin" <mst@redhat.com>
8443L:	kvm@vger.kernel.org
8444S:	Supported
8445F:	drivers/uio/uio_pci_generic.c
8446
8447GENERIC VDSO LIBRARY
8448M:	Andy Lutomirski <luto@kernel.org>
8449M:	Thomas Gleixner <tglx@linutronix.de>
8450M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8451L:	linux-kernel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8454F:	include/asm-generic/vdso/vsyscall.h
8455F:	include/vdso/
8456F:	kernel/time/vsyscall.c
8457F:	lib/vdso/
8458
8459GENWQE (IBM Generic Workqueue Card)
8460M:	Frank Haverkamp <haver@linux.ibm.com>
8461S:	Supported
8462F:	drivers/misc/genwqe/
8463
8464GET_MAINTAINER SCRIPT
8465M:	Joe Perches <joe@perches.com>
8466S:	Maintained
8467F:	scripts/get_maintainer.pl
8468
8469GFS2 FILE SYSTEM
8470M:	Bob Peterson <rpeterso@redhat.com>
8471M:	Andreas Gruenbacher <agruenba@redhat.com>
8472L:	cluster-devel@redhat.com
8473S:	Supported
8474B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8476F:	Documentation/filesystems/gfs2*
8477F:	fs/gfs2/
8478F:	include/uapi/linux/gfs2_ondisk.h
8479
8480GIGABYTE WMI DRIVER
8481M:	Thomas Weißschuh <thomas@weissschuh.net>
8482L:	platform-driver-x86@vger.kernel.org
8483S:	Maintained
8484F:	drivers/platform/x86/gigabyte-wmi.c
8485
8486GNSS SUBSYSTEM
8487M:	Johan Hovold <johan@kernel.org>
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8490F:	Documentation/ABI/testing/sysfs-class-gnss
8491F:	Documentation/devicetree/bindings/gnss/
8492F:	drivers/gnss/
8493F:	include/linux/gnss.h
8494
8495GO7007 MPEG CODEC
8496M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8497L:	linux-media@vger.kernel.org
8498S:	Maintained
8499F:	drivers/media/usb/go7007/
8500
8501GOODIX TOUCHSCREEN
8502M:	Bastien Nocera <hadess@hadess.net>
8503M:	Hans de Goede <hdegoede@redhat.com>
8504L:	linux-input@vger.kernel.org
8505S:	Maintained
8506F:	drivers/input/touchscreen/goodix*
8507
8508GOOGLE ETHERNET DRIVERS
8509M:	Jeroen de Borst <jeroendb@google.com>
8510R:	Catherine Sullivan <csully@google.com>
8511R:	David Awogbemila <awogbemila@google.com>
8512L:	netdev@vger.kernel.org
8513S:	Supported
8514F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8515F:	drivers/net/ethernet/google
8516
8517GPD POCKET FAN DRIVER
8518M:	Hans de Goede <hdegoede@redhat.com>
8519L:	platform-driver-x86@vger.kernel.org
8520S:	Maintained
8521F:	drivers/platform/x86/gpd-pocket-fan.c
8522
8523GPIO ACPI SUPPORT
8524M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8525M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8526L:	linux-gpio@vger.kernel.org
8527L:	linux-acpi@vger.kernel.org
8528S:	Supported
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8530F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8531F:	drivers/gpio/gpiolib-acpi.c
8532F:	drivers/gpio/gpiolib-acpi.h
8533
8534GPIO AGGREGATOR
8535M:	Geert Uytterhoeven <geert+renesas@glider.be>
8536L:	linux-gpio@vger.kernel.org
8537S:	Supported
8538F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8539F:	drivers/gpio/gpio-aggregator.c
8540
8541GPIO IR Transmitter
8542M:	Sean Young <sean@mess.org>
8543L:	linux-media@vger.kernel.org
8544S:	Maintained
8545F:	drivers/media/rc/gpio-ir-tx.c
8546
8547GPIO MOCKUP DRIVER
8548M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8549L:	linux-gpio@vger.kernel.org
8550S:	Maintained
8551F:	drivers/gpio/gpio-mockup.c
8552F:	tools/testing/selftests/gpio/
8553
8554GPIO REGMAP
8555R:	Michael Walle <michael@walle.cc>
8556S:	Maintained
8557F:	drivers/gpio/gpio-regmap.c
8558F:	include/linux/gpio/regmap.h
8559
8560GPIO SUBSYSTEM
8561M:	Linus Walleij <linus.walleij@linaro.org>
8562M:	Bartosz Golaszewski <brgl@bgdev.pl>
8563L:	linux-gpio@vger.kernel.org
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8566F:	Documentation/ABI/obsolete/sysfs-gpio
8567F:	Documentation/ABI/testing/gpio-cdev
8568F:	Documentation/admin-guide/gpio/
8569F:	Documentation/devicetree/bindings/gpio/
8570F:	Documentation/driver-api/gpio/
8571F:	drivers/gpio/
8572F:	include/asm-generic/gpio.h
8573F:	include/dt-bindings/gpio/
8574F:	include/linux/gpio.h
8575F:	include/linux/gpio/
8576F:	include/linux/of_gpio.h
8577F:	include/uapi/linux/gpio.h
8578F:	tools/gpio/
8579
8580GRE DEMULTIPLEXER DRIVER
8581M:	Dmitry Kozlov <xeb@mail.ru>
8582L:	netdev@vger.kernel.org
8583S:	Maintained
8584F:	include/net/gre.h
8585F:	net/ipv4/gre_demux.c
8586F:	net/ipv4/gre_offload.c
8587
8588GRETH 10/100/1G Ethernet MAC device driver
8589M:	Andreas Larsson <andreas@gaisler.com>
8590L:	netdev@vger.kernel.org
8591S:	Maintained
8592F:	drivers/net/ethernet/aeroflex/
8593
8594GREYBUS AUDIO PROTOCOLS DRIVERS
8595M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8596M:	Mark Greer <mgreer@animalcreek.com>
8597S:	Maintained
8598F:	drivers/staging/greybus/audio_apbridgea.c
8599F:	drivers/staging/greybus/audio_apbridgea.h
8600F:	drivers/staging/greybus/audio_codec.c
8601F:	drivers/staging/greybus/audio_codec.h
8602F:	drivers/staging/greybus/audio_gb.c
8603F:	drivers/staging/greybus/audio_manager.c
8604F:	drivers/staging/greybus/audio_manager.h
8605F:	drivers/staging/greybus/audio_manager_module.c
8606F:	drivers/staging/greybus/audio_manager_private.h
8607F:	drivers/staging/greybus/audio_manager_sysfs.c
8608F:	drivers/staging/greybus/audio_module.c
8609F:	drivers/staging/greybus/audio_topology.c
8610
8611GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8612M:	Viresh Kumar <vireshk@kernel.org>
8613S:	Maintained
8614F:	drivers/staging/greybus/authentication.c
8615F:	drivers/staging/greybus/bootrom.c
8616F:	drivers/staging/greybus/firmware.h
8617F:	drivers/staging/greybus/fw-core.c
8618F:	drivers/staging/greybus/fw-download.c
8619F:	drivers/staging/greybus/fw-management.c
8620F:	drivers/staging/greybus/greybus_authentication.h
8621F:	drivers/staging/greybus/greybus_firmware.h
8622F:	drivers/staging/greybus/hid.c
8623F:	drivers/staging/greybus/i2c.c
8624F:	drivers/staging/greybus/spi.c
8625F:	drivers/staging/greybus/spilib.c
8626F:	drivers/staging/greybus/spilib.h
8627
8628GREYBUS LOOPBACK DRIVER
8629M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8630S:	Maintained
8631F:	drivers/staging/greybus/loopback.c
8632
8633GREYBUS PLATFORM DRIVERS
8634M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8635S:	Maintained
8636F:	drivers/staging/greybus/arche-apb-ctrl.c
8637F:	drivers/staging/greybus/arche-platform.c
8638F:	drivers/staging/greybus/arche_platform.h
8639
8640GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8641M:	Rui Miguel Silva <rmfrfs@gmail.com>
8642S:	Maintained
8643F:	drivers/staging/greybus/gpio.c
8644F:	drivers/staging/greybus/light.c
8645F:	drivers/staging/greybus/power_supply.c
8646F:	drivers/staging/greybus/sdio.c
8647F:	drivers/staging/greybus/spi.c
8648F:	drivers/staging/greybus/spilib.c
8649
8650GREYBUS SUBSYSTEM
8651M:	Johan Hovold <johan@kernel.org>
8652M:	Alex Elder <elder@kernel.org>
8653M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8654L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8655S:	Maintained
8656F:	drivers/greybus/
8657F:	drivers/staging/greybus/
8658F:	include/linux/greybus.h
8659F:	include/linux/greybus/
8660
8661GREYBUS UART PROTOCOLS DRIVERS
8662M:	David Lin <dtwlin@gmail.com>
8663S:	Maintained
8664F:	drivers/staging/greybus/log.c
8665F:	drivers/staging/greybus/uart.c
8666
8667GS1662 VIDEO SERIALIZER
8668M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8669L:	linux-media@vger.kernel.org
8670S:	Maintained
8671T:	git git://linuxtv.org/media_tree.git
8672F:	drivers/media/spi/gs1662.c
8673
8674GSPCA FINEPIX SUBDRIVER
8675M:	Frank Zago <frank@zago.net>
8676L:	linux-media@vger.kernel.org
8677S:	Maintained
8678T:	git git://linuxtv.org/media_tree.git
8679F:	drivers/media/usb/gspca/finepix.c
8680
8681GSPCA GL860 SUBDRIVER
8682M:	Olivier Lorin <o.lorin@laposte.net>
8683L:	linux-media@vger.kernel.org
8684S:	Maintained
8685T:	git git://linuxtv.org/media_tree.git
8686F:	drivers/media/usb/gspca/gl860/
8687
8688GSPCA M5602 SUBDRIVER
8689M:	Erik Andren <erik.andren@gmail.com>
8690L:	linux-media@vger.kernel.org
8691S:	Maintained
8692T:	git git://linuxtv.org/media_tree.git
8693F:	drivers/media/usb/gspca/m5602/
8694
8695GSPCA PAC207 SONIXB SUBDRIVER
8696M:	Hans Verkuil <hverkuil@xs4all.nl>
8697L:	linux-media@vger.kernel.org
8698S:	Odd Fixes
8699T:	git git://linuxtv.org/media_tree.git
8700F:	drivers/media/usb/gspca/pac207.c
8701
8702GSPCA SN9C20X SUBDRIVER
8703M:	Brian Johnson <brijohn@gmail.com>
8704L:	linux-media@vger.kernel.org
8705S:	Maintained
8706T:	git git://linuxtv.org/media_tree.git
8707F:	drivers/media/usb/gspca/sn9c20x.c
8708
8709GSPCA T613 SUBDRIVER
8710M:	Leandro Costantino <lcostantino@gmail.com>
8711L:	linux-media@vger.kernel.org
8712S:	Maintained
8713T:	git git://linuxtv.org/media_tree.git
8714F:	drivers/media/usb/gspca/t613.c
8715
8716GSPCA USB WEBCAM DRIVER
8717M:	Hans Verkuil <hverkuil@xs4all.nl>
8718L:	linux-media@vger.kernel.org
8719S:	Odd Fixes
8720T:	git git://linuxtv.org/media_tree.git
8721F:	drivers/media/usb/gspca/
8722
8723GTP (GPRS Tunneling Protocol)
8724M:	Pablo Neira Ayuso <pablo@netfilter.org>
8725M:	Harald Welte <laforge@gnumonks.org>
8726L:	osmocom-net-gprs@lists.osmocom.org
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8729F:	drivers/net/gtp.c
8730
8731GUID PARTITION TABLE (GPT)
8732M:	Davidlohr Bueso <dave@stgolabs.net>
8733L:	linux-efi@vger.kernel.org
8734S:	Maintained
8735F:	block/partitions/efi.*
8736
8737HABANALABS PCI DRIVER
8738M:	Oded Gabbay <ogabbay@kernel.org>
8739S:	Supported
8740T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8741F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8742F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8743F:	drivers/misc/habanalabs/
8744F:	include/uapi/misc/habanalabs.h
8745
8746HACKRF MEDIA DRIVER
8747M:	Antti Palosaari <crope@iki.fi>
8748L:	linux-media@vger.kernel.org
8749S:	Maintained
8750W:	https://linuxtv.org
8751W:	http://palosaari.fi/linux/
8752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8753T:	git git://linuxtv.org/anttip/media_tree.git
8754F:	drivers/media/usb/hackrf/
8755
8756HANTRO VPU CODEC DRIVER
8757M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8758M:	Philipp Zabel <p.zabel@pengutronix.de>
8759L:	linux-media@vger.kernel.org
8760L:	linux-rockchip@lists.infradead.org
8761S:	Maintained
8762F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8763F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8764F:	drivers/staging/media/hantro/
8765
8766HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8767M:	Frank Seidel <frank@f-seidel.de>
8768L:	platform-driver-x86@vger.kernel.org
8769S:	Maintained
8770W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8771F:	drivers/platform/x86/hdaps.c
8772
8773HARDWARE MONITORING
8774M:	Jean Delvare <jdelvare@suse.com>
8775M:	Guenter Roeck <linux@roeck-us.net>
8776L:	linux-hwmon@vger.kernel.org
8777S:	Maintained
8778W:	http://hwmon.wiki.kernel.org/
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8780F:	Documentation/ABI/testing/sysfs-class-hwmon
8781F:	Documentation/devicetree/bindings/hwmon/
8782F:	Documentation/hwmon/
8783F:	drivers/hwmon/
8784F:	include/linux/hwmon*.h
8785F:	include/trace/events/hwmon*.h
8786K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8787
8788HARDWARE RANDOM NUMBER GENERATOR CORE
8789M:	Matt Mackall <mpm@selenic.com>
8790M:	Herbert Xu <herbert@gondor.apana.org.au>
8791L:	linux-crypto@vger.kernel.org
8792S:	Odd fixes
8793F:	Documentation/admin-guide/hw_random.rst
8794F:	Documentation/devicetree/bindings/rng/
8795F:	drivers/char/hw_random/
8796F:	include/linux/hw_random.h
8797
8798HARDWARE SPINLOCK CORE
8799M:	Ohad Ben-Cohen <ohad@wizery.com>
8800M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8801R:	Baolin Wang <baolin.wang7@gmail.com>
8802L:	linux-remoteproc@vger.kernel.org
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8805F:	Documentation/devicetree/bindings/hwlock/
8806F:	Documentation/locking/hwspinlock.rst
8807F:	drivers/hwspinlock/
8808F:	include/linux/hwspinlock.h
8809
8810HARDWARE TRACING FACILITIES
8811M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8812S:	Maintained
8813F:	drivers/hwtracing/
8814
8815HARMONY SOUND DRIVER
8816L:	linux-parisc@vger.kernel.org
8817S:	Maintained
8818F:	sound/parisc/harmony.*
8819
8820HDPVR USB VIDEO ENCODER DRIVER
8821M:	Hans Verkuil <hverkuil@xs4all.nl>
8822L:	linux-media@vger.kernel.org
8823S:	Odd Fixes
8824W:	https://linuxtv.org
8825T:	git git://linuxtv.org/media_tree.git
8826F:	drivers/media/usb/hdpvr/
8827
8828HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8829M:	Matt Hsiao <matt.hsiao@hpe.com>
8830S:	Supported
8831F:	drivers/misc/hpilo.[ch]
8832
8833HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8834M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8835S:	Supported
8836F:	Documentation/watchdog/hpwdt.rst
8837F:	drivers/watchdog/hpwdt.c
8838
8839HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8840M:	Don Brace <don.brace@microchip.com>
8841L:	storagedev@microchip.com
8842L:	linux-scsi@vger.kernel.org
8843S:	Supported
8844F:	Documentation/scsi/hpsa.rst
8845F:	drivers/scsi/hpsa*.[ch]
8846F:	include/linux/cciss*.h
8847F:	include/uapi/linux/cciss*.h
8848
8849HFI1 DRIVER
8850M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8851L:	linux-rdma@vger.kernel.org
8852S:	Supported
8853F:	drivers/infiniband/hw/hfi1
8854
8855HFS FILESYSTEM
8856L:	linux-fsdevel@vger.kernel.org
8857S:	Orphan
8858F:	Documentation/filesystems/hfs.rst
8859F:	fs/hfs/
8860
8861HFSPLUS FILESYSTEM
8862L:	linux-fsdevel@vger.kernel.org
8863S:	Orphan
8864F:	Documentation/filesystems/hfsplus.rst
8865F:	fs/hfsplus/
8866
8867HGA FRAMEBUFFER DRIVER
8868M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8869L:	linux-nvidia@lists.surfsouth.com
8870S:	Maintained
8871W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8872F:	drivers/video/fbdev/hgafb.c
8873
8874HIBERNATION (aka Software Suspend, aka swsusp)
8875M:	"Rafael J. Wysocki" <rafael@kernel.org>
8876M:	Pavel Machek <pavel@ucw.cz>
8877L:	linux-pm@vger.kernel.org
8878S:	Supported
8879B:	https://bugzilla.kernel.org
8880F:	arch/*/include/asm/suspend*.h
8881F:	arch/x86/power/
8882F:	drivers/base/power/
8883F:	include/linux/freezer.h
8884F:	include/linux/pm.h
8885F:	include/linux/suspend.h
8886F:	kernel/power/
8887
8888HID CORE LAYER
8889M:	Jiri Kosina <jikos@kernel.org>
8890M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8891L:	linux-input@vger.kernel.org
8892S:	Maintained
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8894F:	drivers/hid/
8895F:	include/linux/hid*
8896F:	include/uapi/linux/hid*
8897
8898HID LOGITECH DRIVERS
8899R:	Filipe Laíns <lains@riseup.net>
8900L:	linux-input@vger.kernel.org
8901S:	Maintained
8902F:	drivers/hid/hid-logitech-*
8903
8904HID PLAYSTATION DRIVER
8905M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8906L:	linux-input@vger.kernel.org
8907S:	Supported
8908F:	drivers/hid/hid-playstation.c
8909
8910HID SENSOR HUB DRIVERS
8911M:	Jiri Kosina <jikos@kernel.org>
8912M:	Jonathan Cameron <jic23@kernel.org>
8913M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8914L:	linux-input@vger.kernel.org
8915L:	linux-iio@vger.kernel.org
8916S:	Maintained
8917F:	Documentation/hid/hid-sensor*
8918F:	drivers/hid/hid-sensor-*
8919F:	drivers/iio/*/hid-*
8920F:	include/linux/hid-sensor-*
8921
8922HID WACOM DRIVER
8923M:	Ping Cheng <ping.cheng@wacom.com>
8924M:	Jason Gerecke  <jason.gerecke@wacom.com>
8925L:	linux-input@vger.kernel.org
8926S:	Maintained
8927F:	drivers/hid/wacom.h
8928F:	drivers/hid/wacom_*
8929
8930HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8931M:	Thomas Gleixner <tglx@linutronix.de>
8932L:	linux-kernel@vger.kernel.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8935F:	Documentation/timers/
8936F:	include/linux/clockchips.h
8937F:	include/linux/hrtimer.h
8938F:	kernel/time/clockevents.c
8939F:	kernel/time/hrtimer.c
8940F:	kernel/time/timer_*.c
8941
8942HIGH-SPEED SCC DRIVER FOR AX.25
8943L:	linux-hams@vger.kernel.org
8944S:	Orphan
8945F:	drivers/net/hamradio/scc.c
8946
8947HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8948M:	HighPoint Linux Team <linux@highpoint-tech.com>
8949S:	Supported
8950W:	http://www.highpoint-tech.com
8951F:	Documentation/scsi/hptiop.rst
8952F:	drivers/scsi/hptiop.c
8953
8954HIPPI
8955M:	Jes Sorensen <jes@trained-monkey.org>
8956L:	linux-hippi@sunsite.dk
8957S:	Maintained
8958F:	drivers/net/hippi/
8959F:	include/linux/hippidevice.h
8960F:	include/uapi/linux/if_hippi.h
8961F:	net/802/hippi.c
8962
8963HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8964M:	Kurt Kanzenbach <kurt@linutronix.de>
8965L:	netdev@vger.kernel.org
8966S:	Maintained
8967F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8968F:	drivers/net/dsa/hirschmann/*
8969F:	include/linux/platform_data/hirschmann-hellcreek.h
8970F:	net/dsa/tag_hellcreek.c
8971
8972HISILICON DMA DRIVER
8973M:	Zhou Wang <wangzhou1@hisilicon.com>
8974L:	dmaengine@vger.kernel.org
8975S:	Maintained
8976F:	drivers/dma/hisi_dma.c
8977
8978HISILICON GPIO DRIVER
8979M:	Luo Jiaxing <luojiaxing@huawei.com>
8980L:	linux-gpio@vger.kernel.org
8981S:	Maintained
8982F:	drivers/gpio/gpio-hisi.c
8983
8984HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8985M:	Longfang Liu <liulongfang@huawei.com>
8986L:	linux-crypto@vger.kernel.org
8987S:	Maintained
8988F:	Documentation/ABI/testing/debugfs-hisi-hpre
8989F:	drivers/crypto/hisilicon/hpre/hpre.h
8990F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8991F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8992
8993HISILICON I2C CONTROLLER DRIVER
8994M:	Yicong Yang <yangyicong@hisilicon.com>
8995L:	linux-i2c@vger.kernel.org
8996S:	Maintained
8997W:	https://www.hisilicon.com
8998F:	drivers/i2c/busses/i2c-hisi.c
8999
9000HISILICON LPC BUS DRIVER
9001M:	john.garry@huawei.com
9002S:	Maintained
9003W:	http://www.hisilicon.com
9004F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9005F:	drivers/bus/hisi_lpc.c
9006
9007HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9008M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9009M:	Salil Mehta <salil.mehta@huawei.com>
9010L:	netdev@vger.kernel.org
9011S:	Maintained
9012W:	http://www.hisilicon.com
9013F:	drivers/net/ethernet/hisilicon/hns3/
9014
9015HISILICON NETWORK SUBSYSTEM DRIVER
9016M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9017M:	Salil Mehta <salil.mehta@huawei.com>
9018L:	netdev@vger.kernel.org
9019S:	Maintained
9020W:	http://www.hisilicon.com
9021F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9022F:	drivers/net/ethernet/hisilicon/
9023
9024HIKEY960 ONBOARD USB GPIO HUB DRIVER
9025M:	John Stultz <jstultz@google.com>
9026L:	linux-kernel@vger.kernel.org
9027S:	Maintained
9028F:	drivers/misc/hisi_hikey_usb.c
9029
9030HISILICON PMU DRIVER
9031M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9032M:	Qi Liu <liuqi115@huawei.com>
9033S:	Supported
9034W:	http://www.hisilicon.com
9035F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9036F:	Documentation/admin-guide/perf/hisi-pmu.rst
9037F:	drivers/perf/hisilicon
9038
9039HISILICON QM AND ZIP Controller DRIVER
9040M:	Zhou Wang <wangzhou1@hisilicon.com>
9041L:	linux-crypto@vger.kernel.org
9042S:	Maintained
9043F:	Documentation/ABI/testing/debugfs-hisi-zip
9044F:	drivers/crypto/hisilicon/qm.c
9045F:	drivers/crypto/hisilicon/sgl.c
9046F:	drivers/crypto/hisilicon/zip/
9047F:	include/linux/hisi_acc_qm.h
9048
9049HISILICON ROCE DRIVER
9050M:	Wenpeng Liang <liangwenpeng@huawei.com>
9051M:	Weihang Li <liweihang@huawei.com>
9052L:	linux-rdma@vger.kernel.org
9053S:	Maintained
9054F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9055F:	drivers/infiniband/hw/hns/
9056
9057HISILICON SAS Controller
9058M:	John Garry <john.garry@huawei.com>
9059S:	Supported
9060W:	http://www.hisilicon.com
9061F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9062F:	drivers/scsi/hisi_sas/
9063
9064HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9065M:	Kai Ye <yekai13@huawei.com>
9066M:	Longfang Liu <liulongfang@huawei.com>
9067L:	linux-crypto@vger.kernel.org
9068S:	Maintained
9069F:	Documentation/ABI/testing/debugfs-hisi-sec
9070F:	drivers/crypto/hisilicon/sec2/sec.h
9071F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9072F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9073F:	drivers/crypto/hisilicon/sec2/sec_main.c
9074
9075HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9076M:	Jay Fang <f.fangjian@huawei.com>
9077L:	linux-spi@vger.kernel.org
9078S:	Maintained
9079W:	http://www.hisilicon.com
9080F:	drivers/spi/spi-hisi-kunpeng.c
9081
9082HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9083M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9084L:	linux-kernel@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9087F:	drivers/spmi/hisi-spmi-controller.c
9088
9089HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9090M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9091L:	linux-kernel@vger.kernel.org
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9094F:	drivers/mfd/hi6421-spmi-pmic.c
9095
9096HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9097M:	Weili Qian <qianweili@huawei.com>
9098S:	Maintained
9099F:	drivers/crypto/hisilicon/trng/trng.c
9100
9101HISILICON V3XX SPI NOR FLASH Controller Driver
9102M:	John Garry <john.garry@huawei.com>
9103S:	Maintained
9104W:	http://www.hisilicon.com
9105F:	drivers/spi/spi-hisi-sfc-v3xx.c
9106
9107HMM - Heterogeneous Memory Management
9108M:	Jérôme Glisse <jglisse@redhat.com>
9109L:	linux-mm@kvack.org
9110S:	Maintained
9111F:	Documentation/vm/hmm.rst
9112F:	include/linux/hmm*
9113F:	lib/test_hmm*
9114F:	mm/hmm*
9115F:	tools/testing/selftests/vm/*hmm*
9116
9117HOST AP DRIVER
9118M:	Jouni Malinen <j@w1.fi>
9119L:	linux-wireless@vger.kernel.org
9120S:	Obsolete
9121W:	http://w1.fi/hostap-driver.html
9122F:	drivers/net/wireless/intersil/hostap/
9123
9124HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9125L:	platform-driver-x86@vger.kernel.org
9126S:	Orphan
9127F:	drivers/platform/x86/tc1100-wmi.c
9128
9129HPET:	High Precision Event Timers driver
9130M:	Clemens Ladisch <clemens@ladisch.de>
9131S:	Maintained
9132F:	Documentation/timers/hpet.rst
9133F:	drivers/char/hpet.c
9134F:	include/linux/hpet.h
9135F:	include/uapi/linux/hpet.h
9136
9137HPET:	x86
9138S:	Orphan
9139F:	arch/x86/include/asm/hpet.h
9140F:	arch/x86/kernel/hpet.c
9141
9142HPFS FILESYSTEM
9143M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9144S:	Maintained
9145W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9146F:	fs/hpfs/
9147
9148HSI SUBSYSTEM
9149M:	Sebastian Reichel <sre@kernel.org>
9150S:	Maintained
9151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9152F:	Documentation/ABI/testing/sysfs-bus-hsi
9153F:	Documentation/driver-api/hsi.rst
9154F:	drivers/hsi/
9155F:	include/linux/hsi/
9156F:	include/uapi/linux/hsi/
9157
9158HSO 3G MODEM DRIVER
9159L:	linux-usb@vger.kernel.org
9160S:	Orphan
9161F:	drivers/net/usb/hso.c
9162
9163HSR NETWORK PROTOCOL
9164L:	netdev@vger.kernel.org
9165S:	Orphan
9166F:	net/hsr/
9167
9168HT16K33 LED CONTROLLER DRIVER
9169M:	Robin van der Gracht <robin@protonic.nl>
9170S:	Maintained
9171F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9172F:	drivers/auxdisplay/ht16k33.c
9173
9174HTCPEN TOUCHSCREEN DRIVER
9175M:	Pau Oliva Fora <pof@eslack.org>
9176L:	linux-input@vger.kernel.org
9177S:	Maintained
9178F:	drivers/input/touchscreen/htcpen.c
9179
9180HTE SUBSYSTEM
9181M:	Dipen Patel <dipenp@nvidia.com>
9182S:	Maintained
9183F:	Documentation/devicetree/bindings/timestamp/
9184F:	Documentation/driver-api/hte/
9185F:	drivers/hte/
9186F:	include/linux/hte.h
9187
9188HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9189M:	Lorenzo Bianconi <lorenzo@kernel.org>
9190L:	linux-iio@vger.kernel.org
9191S:	Maintained
9192W:	http://www.st.com/
9193F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9194F:	drivers/iio/humidity/hts221*
9195
9196HUAWEI ETHERNET DRIVER
9197L:	netdev@vger.kernel.org
9198S:	Orphan
9199F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9200F:	drivers/net/ethernet/huawei/hinic/
9201
9202HUGETLB SUBSYSTEM
9203M:	Mike Kravetz <mike.kravetz@oracle.com>
9204M:	Muchun Song <songmuchun@bytedance.com>
9205L:	linux-mm@kvack.org
9206S:	Maintained
9207F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9208F:	Documentation/admin-guide/mm/hugetlbpage.rst
9209F:	Documentation/vm/hugetlbfs_reserv.rst
9210F:	Documentation/vm/vmemmap_dedup.rst
9211F:	fs/hugetlbfs/
9212F:	include/linux/hugetlb.h
9213F:	mm/hugetlb.c
9214F:	mm/hugetlb_vmemmap.c
9215F:	mm/hugetlb_vmemmap.h
9216
9217HVA ST MEDIA DRIVER
9218M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9219L:	linux-media@vger.kernel.org
9220S:	Supported
9221W:	https://linuxtv.org
9222T:	git git://linuxtv.org/media_tree.git
9223F:	drivers/media/platform/st/sti/hva
9224
9225HWPOISON MEMORY FAILURE HANDLING
9226M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9227R:	Miaohe Lin <linmiaohe@huawei.com>
9228L:	linux-mm@kvack.org
9229S:	Maintained
9230F:	mm/hwpoison-inject.c
9231F:	mm/memory-failure.c
9232
9233HYCON HY46XX TOUCHSCREEN SUPPORT
9234M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9238F:	drivers/input/touchscreen/hycon-hy46xx.c
9239
9240HYGON PROCESSOR SUPPORT
9241M:	Pu Wen <puwen@hygon.cn>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	arch/x86/kernel/cpu/hygon.c
9245
9246HYNIX HI556 SENSOR DRIVER
9247M:	Shawn Tu <shawnx.tu@intel.com>
9248L:	linux-media@vger.kernel.org
9249S:	Maintained
9250T:	git git://linuxtv.org/media_tree.git
9251F:	drivers/media/i2c/hi556.c
9252
9253HYNIX HI846 SENSOR DRIVER
9254M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9255L:	linux-media@vger.kernel.org
9256S:	Maintained
9257F:	drivers/media/i2c/hi846.c
9258
9259HYNIX HI847 SENSOR DRIVER
9260M:	Shawn Tu <shawnx.tu@intel.com>
9261L:	linux-media@vger.kernel.org
9262S:	Maintained
9263F:	drivers/media/i2c/hi847.c
9264
9265Hyper-V/Azure CORE AND DRIVERS
9266M:	"K. Y. Srinivasan" <kys@microsoft.com>
9267M:	Haiyang Zhang <haiyangz@microsoft.com>
9268M:	Stephen Hemminger <sthemmin@microsoft.com>
9269M:	Wei Liu <wei.liu@kernel.org>
9270M:	Dexuan Cui <decui@microsoft.com>
9271L:	linux-hyperv@vger.kernel.org
9272S:	Supported
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9274F:	Documentation/ABI/stable/sysfs-bus-vmbus
9275F:	Documentation/ABI/testing/debugfs-hyperv
9276F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9277F:	arch/arm64/hyperv
9278F:	arch/arm64/include/asm/hyperv-tlfs.h
9279F:	arch/arm64/include/asm/mshyperv.h
9280F:	arch/x86/hyperv
9281F:	arch/x86/include/asm/hyperv-tlfs.h
9282F:	arch/x86/include/asm/mshyperv.h
9283F:	arch/x86/include/asm/trace/hyperv.h
9284F:	arch/x86/kernel/cpu/mshyperv.c
9285F:	drivers/clocksource/hyperv_timer.c
9286F:	drivers/hid/hid-hyperv.c
9287F:	drivers/hv/
9288F:	drivers/input/serio/hyperv-keyboard.c
9289F:	drivers/iommu/hyperv-iommu.c
9290F:	drivers/net/ethernet/microsoft/
9291F:	drivers/net/hyperv/
9292F:	drivers/pci/controller/pci-hyperv-intf.c
9293F:	drivers/pci/controller/pci-hyperv.c
9294F:	drivers/scsi/storvsc_drv.c
9295F:	drivers/uio/uio_hv_generic.c
9296F:	drivers/video/fbdev/hyperv_fb.c
9297F:	include/asm-generic/hyperv-tlfs.h
9298F:	include/asm-generic/mshyperv.h
9299F:	include/clocksource/hyperv_timer.h
9300F:	include/linux/hyperv.h
9301F:	include/uapi/linux/hyperv.h
9302F:	net/vmw_vsock/hyperv_transport.c
9303F:	tools/hv/
9304
9305HYPERBUS SUPPORT
9306M:	Vignesh Raghavendra <vigneshr@ti.com>
9307L:	linux-mtd@lists.infradead.org
9308S:	Supported
9309Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9310C:	irc://irc.oftc.net/mtd
9311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9312F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9313F:	drivers/mtd/hyperbus/
9314F:	include/linux/mtd/hyperbus.h
9315
9316HYPERVISOR VIRTUAL CONSOLE DRIVER
9317L:	linuxppc-dev@lists.ozlabs.org
9318S:	Odd Fixes
9319F:	drivers/tty/hvc/
9320
9321I2C ACPI SUPPORT
9322M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9323L:	linux-i2c@vger.kernel.org
9324L:	linux-acpi@vger.kernel.org
9325S:	Maintained
9326F:	drivers/i2c/i2c-core-acpi.c
9327
9328I2C CONTROLLER DRIVER FOR NVIDIA GPU
9329M:	Ajay Gupta <ajayg@nvidia.com>
9330L:	linux-i2c@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9333F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9334
9335I2C MUXES
9336M:	Peter Rosin <peda@axentia.se>
9337L:	linux-i2c@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9340F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9341F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9342F:	Documentation/i2c/i2c-topology.rst
9343F:	Documentation/i2c/muxes/
9344F:	drivers/i2c/i2c-mux.c
9345F:	drivers/i2c/muxes/
9346F:	include/linux/i2c-mux.h
9347
9348I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9349M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9350L:	linux-i2c@vger.kernel.org
9351S:	Maintained
9352F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9353F:	drivers/i2c/busses/i2c-mv64xxx.c
9354
9355I2C OVER PARALLEL PORT
9356M:	Jean Delvare <jdelvare@suse.com>
9357L:	linux-i2c@vger.kernel.org
9358S:	Maintained
9359F:	Documentation/i2c/busses/i2c-parport.rst
9360F:	drivers/i2c/busses/i2c-parport.c
9361
9362I2C SUBSYSTEM
9363M:	Wolfram Sang <wsa@kernel.org>
9364L:	linux-i2c@vger.kernel.org
9365S:	Maintained
9366W:	https://i2c.wiki.kernel.org/
9367Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9369F:	Documentation/devicetree/bindings/i2c/i2c.txt
9370F:	Documentation/i2c/
9371F:	drivers/i2c/*
9372F:	include/dt-bindings/i2c/i2c.h
9373F:	include/linux/i2c-dev.h
9374F:	include/linux/i2c-smbus.h
9375F:	include/linux/i2c.h
9376F:	include/uapi/linux/i2c-*.h
9377F:	include/uapi/linux/i2c.h
9378
9379I2C SUBSYSTEM HOST DRIVERS
9380L:	linux-i2c@vger.kernel.org
9381S:	Odd Fixes
9382W:	https://i2c.wiki.kernel.org/
9383Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9385F:	Documentation/devicetree/bindings/i2c/
9386F:	drivers/i2c/algos/
9387F:	drivers/i2c/busses/
9388F:	include/dt-bindings/i2c/
9389
9390I2C-TAOS-EVM DRIVER
9391M:	Jean Delvare <jdelvare@suse.com>
9392L:	linux-i2c@vger.kernel.org
9393S:	Maintained
9394F:	Documentation/i2c/busses/i2c-taos-evm.rst
9395F:	drivers/i2c/busses/i2c-taos-evm.c
9396
9397I2C-TINY-USB DRIVER
9398M:	Till Harbaum <till@harbaum.org>
9399L:	linux-i2c@vger.kernel.org
9400S:	Maintained
9401W:	http://www.harbaum.org/till/i2c_tiny_usb
9402F:	drivers/i2c/busses/i2c-tiny-usb.c
9403
9404I2C/SMBUS CONTROLLER DRIVERS FOR PC
9405M:	Jean Delvare <jdelvare@suse.com>
9406L:	linux-i2c@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/i2c/busses/i2c-ali1535.rst
9409F:	Documentation/i2c/busses/i2c-ali1563.rst
9410F:	Documentation/i2c/busses/i2c-ali15x3.rst
9411F:	Documentation/i2c/busses/i2c-amd756.rst
9412F:	Documentation/i2c/busses/i2c-amd8111.rst
9413F:	Documentation/i2c/busses/i2c-i801.rst
9414F:	Documentation/i2c/busses/i2c-nforce2.rst
9415F:	Documentation/i2c/busses/i2c-piix4.rst
9416F:	Documentation/i2c/busses/i2c-sis5595.rst
9417F:	Documentation/i2c/busses/i2c-sis630.rst
9418F:	Documentation/i2c/busses/i2c-sis96x.rst
9419F:	Documentation/i2c/busses/i2c-via.rst
9420F:	Documentation/i2c/busses/i2c-viapro.rst
9421F:	drivers/i2c/busses/i2c-ali1535.c
9422F:	drivers/i2c/busses/i2c-ali1563.c
9423F:	drivers/i2c/busses/i2c-ali15x3.c
9424F:	drivers/i2c/busses/i2c-amd756-s4882.c
9425F:	drivers/i2c/busses/i2c-amd756.c
9426F:	drivers/i2c/busses/i2c-amd8111.c
9427F:	drivers/i2c/busses/i2c-i801.c
9428F:	drivers/i2c/busses/i2c-isch.c
9429F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9430F:	drivers/i2c/busses/i2c-nforce2.c
9431F:	drivers/i2c/busses/i2c-piix4.c
9432F:	drivers/i2c/busses/i2c-sis5595.c
9433F:	drivers/i2c/busses/i2c-sis630.c
9434F:	drivers/i2c/busses/i2c-sis96x.c
9435F:	drivers/i2c/busses/i2c-via.c
9436F:	drivers/i2c/busses/i2c-viapro.c
9437
9438I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9439M:	Hans de Goede <hdegoede@redhat.com>
9440L:	linux-i2c@vger.kernel.org
9441S:	Maintained
9442F:	drivers/i2c/busses/i2c-cht-wc.c
9443
9444I2C/SMBUS ISMT DRIVER
9445M:	Seth Heasley <seth.heasley@intel.com>
9446M:	Neil Horman <nhorman@tuxdriver.com>
9447L:	linux-i2c@vger.kernel.org
9448F:	Documentation/i2c/busses/i2c-ismt.rst
9449F:	drivers/i2c/busses/i2c-ismt.c
9450
9451I2C/SMBUS STUB DRIVER
9452M:	Jean Delvare <jdelvare@suse.com>
9453L:	linux-i2c@vger.kernel.org
9454S:	Maintained
9455F:	drivers/i2c/i2c-stub.c
9456
9457I3C DRIVER FOR CADENCE I3C MASTER IP
9458M:	Przemysław Gaj <pgaj@cadence.com>
9459S:	Maintained
9460F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9461F:	drivers/i3c/master/i3c-master-cdns.c
9462
9463I3C DRIVER FOR SYNOPSYS DESIGNWARE
9464M:	Vitor Soares <vitor.soares@synopsys.com>
9465S:	Maintained
9466F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9467F:	drivers/i3c/master/dw*
9468
9469I3C SUBSYSTEM
9470M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9471L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9472S:	Maintained
9473C:	irc://chat.freenode.net/linux-i3c
9474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9475F:	Documentation/ABI/testing/sysfs-bus-i3c
9476F:	Documentation/devicetree/bindings/i3c/
9477F:	Documentation/driver-api/i3c
9478F:	drivers/i3c/
9479F:	include/linux/i3c/
9480
9481IA64 (Itanium) PLATFORM
9482L:	linux-ia64@vger.kernel.org
9483S:	Orphan
9484F:	Documentation/ia64/
9485F:	arch/ia64/
9486
9487IBM Power 842 compression accelerator
9488M:	Haren Myneni <haren@us.ibm.com>
9489S:	Supported
9490F:	crypto/842.c
9491F:	drivers/crypto/nx/Kconfig
9492F:	drivers/crypto/nx/Makefile
9493F:	drivers/crypto/nx/nx-842*
9494F:	include/linux/sw842.h
9495F:	lib/842/
9496
9497IBM Power in-Nest Crypto Acceleration
9498M:	Breno Leitão <leitao@debian.org>
9499M:	Nayna Jain <nayna@linux.ibm.com>
9500M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9501L:	linux-crypto@vger.kernel.org
9502S:	Supported
9503F:	drivers/crypto/nx/Kconfig
9504F:	drivers/crypto/nx/Makefile
9505F:	drivers/crypto/nx/nx-aes*
9506F:	drivers/crypto/nx/nx-sha*
9507F:	drivers/crypto/nx/nx.*
9508F:	drivers/crypto/nx/nx_csbcpb.h
9509F:	drivers/crypto/nx/nx_debugfs.c
9510
9511IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9512M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9513L:	linux-pci@vger.kernel.org
9514L:	linuxppc-dev@lists.ozlabs.org
9515S:	Supported
9516F:	drivers/pci/hotplug/rpadlpar*
9517
9518IBM Power Linux RAID adapter
9519M:	Brian King <brking@us.ibm.com>
9520S:	Supported
9521F:	drivers/scsi/ipr.*
9522
9523IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9524M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9525L:	linux-pci@vger.kernel.org
9526L:	linuxppc-dev@lists.ozlabs.org
9527S:	Supported
9528F:	drivers/pci/hotplug/rpaphp*
9529
9530IBM Power SRIOV Virtual NIC Device Driver
9531M:	Dany Madden <drt@linux.ibm.com>
9532R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9533L:	netdev@vger.kernel.org
9534S:	Supported
9535F:	drivers/net/ethernet/ibm/ibmvnic.*
9536
9537IBM Power Virtual Accelerator Switchboard
9538L:	linuxppc-dev@lists.ozlabs.org
9539S:	Supported
9540F:	arch/powerpc/include/asm/vas.h
9541F:	arch/powerpc/platforms/powernv/copy-paste.h
9542F:	arch/powerpc/platforms/powernv/vas*
9543
9544IBM Power Virtual Ethernet Device Driver
9545M:	Cristobal Forno <cforno12@linux.ibm.com>
9546L:	netdev@vger.kernel.org
9547S:	Supported
9548F:	drivers/net/ethernet/ibm/ibmveth.*
9549
9550IBM Power Virtual FC Device Drivers
9551M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9552L:	linux-scsi@vger.kernel.org
9553S:	Supported
9554F:	drivers/scsi/ibmvscsi/ibmvfc*
9555
9556IBM Power Virtual Management Channel Driver
9557M:	Brad Warrum <bwarrum@linux.ibm.com>
9558M:	Ritu Agarwal <rituagar@linux.ibm.com>
9559S:	Supported
9560F:	drivers/misc/ibmvmc.*
9561
9562IBM Power Virtual SCSI Device Drivers
9563M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9564L:	linux-scsi@vger.kernel.org
9565S:	Supported
9566F:	drivers/scsi/ibmvscsi/ibmvscsi*
9567F:	include/scsi/viosrp.h
9568
9569IBM Power Virtual SCSI Device Target Driver
9570M:	Michael Cyr <mikecyr@linux.ibm.com>
9571L:	linux-scsi@vger.kernel.org
9572L:	target-devel@vger.kernel.org
9573S:	Supported
9574F:	drivers/scsi/ibmvscsi_tgt/
9575
9576IBM Power VMX Cryptographic instructions
9577M:	Breno Leitão <leitao@debian.org>
9578M:	Nayna Jain <nayna@linux.ibm.com>
9579M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9580L:	linux-crypto@vger.kernel.org
9581S:	Supported
9582F:	drivers/crypto/vmx/Kconfig
9583F:	drivers/crypto/vmx/Makefile
9584F:	drivers/crypto/vmx/aes*
9585F:	drivers/crypto/vmx/ghash*
9586F:	drivers/crypto/vmx/ppc-xlate.pl
9587F:	drivers/crypto/vmx/vmx.c
9588
9589IBM ServeRAID RAID DRIVER
9590S:	Orphan
9591F:	drivers/scsi/ips.*
9592
9593ICH LPC AND GPIO DRIVER
9594M:	Peter Tyser <ptyser@xes-inc.com>
9595S:	Maintained
9596F:	drivers/gpio/gpio-ich.c
9597F:	drivers/mfd/lpc_ich.c
9598
9599ICY I2C DRIVER
9600M:	Max Staudt <max@enpas.org>
9601L:	linux-i2c@vger.kernel.org
9602S:	Maintained
9603F:	drivers/i2c/busses/i2c-icy.c
9604
9605IDEAPAD LAPTOP EXTRAS DRIVER
9606M:	Ike Panhc <ike.pan@canonical.com>
9607L:	platform-driver-x86@vger.kernel.org
9608S:	Maintained
9609W:	http://launchpad.net/ideapad-laptop
9610F:	drivers/platform/x86/ideapad-laptop.c
9611
9612IDEAPAD LAPTOP SLIDEBAR DRIVER
9613M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9614L:	linux-input@vger.kernel.org
9615S:	Maintained
9616W:	https://github.com/o2genum/ideapad-slidebar
9617F:	drivers/input/misc/ideapad_slidebar.c
9618
9619IDMAPPED MOUNTS
9620M:	Christian Brauner <brauner@kernel.org>
9621L:	linux-fsdevel@vger.kernel.org
9622S:	Maintained
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9624F:	Documentation/filesystems/idmappings.rst
9625F:	tools/testing/selftests/mount_setattr/
9626F:	include/linux/mnt_idmapping.h
9627
9628IDT VersaClock 5 CLOCK DRIVER
9629M:	Luca Ceresoli <luca@lucaceresoli.net>
9630S:	Maintained
9631F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9632F:	drivers/clk/clk-versaclock5.c
9633
9634IEEE 802.15.4 SUBSYSTEM
9635M:	Alexander Aring <alex.aring@gmail.com>
9636M:	Stefan Schmidt <stefan@datenfreihafen.org>
9637L:	linux-wpan@vger.kernel.org
9638S:	Maintained
9639W:	https://linux-wpan.org/
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9642F:	Documentation/networking/ieee802154.rst
9643F:	drivers/net/ieee802154/
9644F:	include/linux/ieee802154.h
9645F:	include/linux/nl802154.h
9646F:	include/net/af_ieee802154.h
9647F:	include/net/cfg802154.h
9648F:	include/net/ieee802154_netdev.h
9649F:	include/net/mac802154.h
9650F:	include/net/nl802154.h
9651F:	net/ieee802154/
9652F:	net/mac802154/
9653
9654IFE PROTOCOL
9655M:	Yotam Gigi <yotam.gi@gmail.com>
9656M:	Jamal Hadi Salim <jhs@mojatatu.com>
9657F:	include/net/ife.h
9658F:	include/uapi/linux/ife.h
9659F:	net/ife
9660
9661IGORPLUG-USB IR RECEIVER
9662M:	Sean Young <sean@mess.org>
9663L:	linux-media@vger.kernel.org
9664S:	Maintained
9665F:	drivers/media/rc/igorplugusb.c
9666
9667IGUANAWORKS USB IR TRANSCEIVER
9668M:	Sean Young <sean@mess.org>
9669L:	linux-media@vger.kernel.org
9670S:	Maintained
9671F:	drivers/media/rc/iguanair.c
9672
9673IIO DIGITAL POTENTIOMETER DAC
9674M:	Peter Rosin <peda@axentia.se>
9675L:	linux-iio@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9678F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9679F:	drivers/iio/dac/dpot-dac.c
9680
9681IIO ENVELOPE DETECTOR
9682M:	Peter Rosin <peda@axentia.se>
9683L:	linux-iio@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9686F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9687F:	drivers/iio/adc/envelope-detector.c
9688
9689IIO MULTIPLEXER
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-iio@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9694F:	drivers/iio/multiplexer/iio-mux.c
9695
9696IIO SCMI BASED DRIVER
9697M:	Jyoti Bhayana <jbhayana@google.com>
9698L:	linux-iio@vger.kernel.org
9699S:	Maintained
9700F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9701
9702IIO SUBSYSTEM AND DRIVERS
9703M:	Jonathan Cameron <jic23@kernel.org>
9704R:	Lars-Peter Clausen <lars@metafoo.de>
9705L:	linux-iio@vger.kernel.org
9706S:	Maintained
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9708F:	Documentation/ABI/testing/configfs-iio*
9709F:	Documentation/ABI/testing/sysfs-bus-iio*
9710F:	Documentation/devicetree/bindings/iio/
9711F:	drivers/iio/
9712F:	drivers/staging/iio/
9713F:	include/linux/iio/
9714F:	tools/iio/
9715
9716IIO UNIT CONVERTER
9717M:	Peter Rosin <peda@axentia.se>
9718L:	linux-iio@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9721F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9722F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9723F:	drivers/iio/afe/iio-rescale.c
9724
9725IKANOS/ADI EAGLE ADSL USB DRIVER
9726M:	Matthieu Castet <castet.matthieu@free.fr>
9727M:	Stanislaw Gruszka <stf_xl@wp.pl>
9728S:	Maintained
9729F:	drivers/usb/atm/ueagle-atm.c
9730
9731IMAGIS TOUCHSCREEN DRIVER
9732M:	Markuss Broks <markuss.broks@gmail.com>
9733S:	Maintained
9734F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9735F:	drivers/input/touchscreen/imagis.c
9736
9737IMGTEC ASCII LCD DRIVER
9738M:	Paul Burton <paulburton@kernel.org>
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9741F:	drivers/auxdisplay/img-ascii-lcd.c
9742
9743IMGTEC IR DECODER DRIVER
9744S:	Orphan
9745F:	drivers/media/rc/img-ir/
9746
9747IMON SOUNDGRAPH USB IR RECEIVER
9748M:	Sean Young <sean@mess.org>
9749L:	linux-media@vger.kernel.org
9750S:	Maintained
9751F:	drivers/media/rc/imon.c
9752F:	drivers/media/rc/imon_raw.c
9753
9754IMS TWINTURBO FRAMEBUFFER DRIVER
9755L:	linux-fbdev@vger.kernel.org
9756S:	Orphan
9757F:	drivers/video/fbdev/imsttfb.c
9758
9759INA209 HARDWARE MONITOR DRIVER
9760M:	Guenter Roeck <linux@roeck-us.net>
9761L:	linux-hwmon@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9764F:	Documentation/hwmon/ina209.rst
9765F:	drivers/hwmon/ina209.c
9766
9767INA2XX HARDWARE MONITOR DRIVER
9768M:	Guenter Roeck <linux@roeck-us.net>
9769L:	linux-hwmon@vger.kernel.org
9770S:	Maintained
9771F:	Documentation/hwmon/ina2xx.rst
9772F:	drivers/hwmon/ina2xx.c
9773F:	include/linux/platform_data/ina2xx.h
9774
9775INDUSTRY PACK SUBSYSTEM (IPACK)
9776M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9777M:	Jens Taprogge <jens.taprogge@taprogge.org>
9778M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9779L:	industrypack-devel@lists.sourceforge.net
9780S:	Maintained
9781W:	http://industrypack.sourceforge.net
9782F:	drivers/ipack/
9783
9784INFINEON DPS310 Driver
9785M:	Eddie James <eajames@linux.ibm.com>
9786L:	linux-iio@vger.kernel.org
9787S:	Maintained
9788F:	drivers/iio/pressure/dps310.c
9789
9790INFINIBAND SUBSYSTEM
9791M:	Jason Gunthorpe <jgg@nvidia.com>
9792M:	Leon Romanovsky <leonro@nvidia.com>
9793L:	linux-rdma@vger.kernel.org
9794S:	Supported
9795W:	https://github.com/linux-rdma/rdma-core
9796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9798F:	Documentation/devicetree/bindings/infiniband/
9799F:	Documentation/infiniband/
9800F:	drivers/infiniband/
9801F:	include/rdma/
9802F:	include/trace/events/ib_mad.h
9803F:	include/trace/events/ib_umad.h
9804F:	include/uapi/linux/if_infiniband.h
9805F:	include/uapi/rdma/
9806F:	samples/bpf/ibumad_kern.c
9807F:	samples/bpf/ibumad_user.c
9808
9809INGENIC JZ4780 NAND DRIVER
9810M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9811L:	linux-mtd@lists.infradead.org
9812L:	linux-mips@vger.kernel.org
9813S:	Maintained
9814F:	drivers/mtd/nand/raw/ingenic/
9815
9816INGENIC JZ47xx SoCs
9817M:	Paul Cercueil <paul@crapouillou.net>
9818L:	linux-mips@vger.kernel.org
9819S:	Maintained
9820F:	arch/mips/boot/dts/ingenic/
9821F:	arch/mips/generic/board-ingenic.c
9822F:	arch/mips/include/asm/mach-ingenic/
9823F:	arch/mips/ingenic/Kconfig
9824F:	drivers/clk/ingenic/
9825F:	drivers/dma/dma-jz4780.c
9826F:	drivers/gpu/drm/ingenic/
9827F:	drivers/i2c/busses/i2c-jz4780.c
9828F:	drivers/iio/adc/ingenic-adc.c
9829F:	drivers/irqchip/irq-ingenic.c
9830F:	drivers/memory/jz4780-nemc.c
9831F:	drivers/mmc/host/jz4740_mmc.c
9832F:	drivers/mtd/nand/raw/ingenic/
9833F:	drivers/pinctrl/pinctrl-ingenic.c
9834F:	drivers/power/supply/ingenic-battery.c
9835F:	drivers/pwm/pwm-jz4740.c
9836F:	drivers/remoteproc/ingenic_rproc.c
9837F:	drivers/rtc/rtc-jz4740.c
9838F:	drivers/tty/serial/8250/8250_ingenic.c
9839F:	drivers/usb/musb/jz4740.c
9840F:	drivers/watchdog/jz4740_wdt.c
9841F:	include/dt-bindings/iio/adc/ingenic,adc.h
9842F:	include/linux/mfd/ingenic-tcu.h
9843F:	sound/soc/codecs/jz47*
9844F:	sound/soc/jz4740/
9845
9846INJOINIC IP5xxx POWER BANK IC DRIVER
9847M:	Samuel Holland <samuel@sholland.org>
9848S:	Maintained
9849F:	drivers/power/supply/ip5xxx_power.c
9850
9851INOTIFY
9852M:	Jan Kara <jack@suse.cz>
9853R:	Amir Goldstein <amir73il@gmail.com>
9854L:	linux-fsdevel@vger.kernel.org
9855S:	Maintained
9856F:	Documentation/filesystems/inotify.rst
9857F:	fs/notify/inotify/
9858F:	include/linux/inotify.h
9859F:	include/uapi/linux/inotify.h
9860
9861INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9862M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9863L:	linux-input@vger.kernel.org
9864S:	Maintained
9865Q:	http://patchwork.kernel.org/project/linux-input/list/
9866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9867F:	Documentation/devicetree/bindings/input/
9868F:	Documentation/devicetree/bindings/serio/
9869F:	Documentation/input/
9870F:	drivers/input/
9871F:	include/linux/input.h
9872F:	include/linux/input/
9873F:	include/uapi/linux/input-event-codes.h
9874F:	include/uapi/linux/input.h
9875
9876INPUT MULTITOUCH (MT) PROTOCOL
9877M:	Henrik Rydberg <rydberg@bitmath.org>
9878L:	linux-input@vger.kernel.org
9879S:	Odd fixes
9880F:	Documentation/input/multi-touch-protocol.rst
9881F:	drivers/input/input-mt.c
9882K:	\b(ABS|SYN)_MT_
9883
9884INSIDE SECURE CRYPTO DRIVER
9885M:	Antoine Tenart <atenart@kernel.org>
9886L:	linux-crypto@vger.kernel.org
9887S:	Maintained
9888F:	drivers/crypto/inside-secure/
9889
9890INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9891M:	Mimi Zohar <zohar@linux.ibm.com>
9892M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9893L:	linux-integrity@vger.kernel.org
9894S:	Supported
9895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9896F:	security/integrity/ima/
9897F:	security/integrity/
9898
9899INTEL 810/815 FRAMEBUFFER DRIVER
9900M:	Antonino Daplas <adaplas@gmail.com>
9901L:	linux-fbdev@vger.kernel.org
9902S:	Maintained
9903F:	drivers/video/fbdev/i810/
9904
9905INTEL ASoC DRIVERS
9906M:	Cezary Rojewski <cezary.rojewski@intel.com>
9907M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9908M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9909M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
9910M:	Bard Liao <yung-chuan.liao@linux.intel.com>
9911M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
9912M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
9913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9914S:	Supported
9915F:	sound/soc/intel/
9916
9917INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9918M:	Hans de Goede <hdegoede@redhat.com>
9919L:	platform-driver-x86@vger.kernel.org
9920S:	Maintained
9921F:	drivers/platform/x86/intel/atomisp2/pm.c
9922
9923INTEL ATOMISP2 LED DRIVER
9924M:	Hans de Goede <hdegoede@redhat.com>
9925L:	platform-driver-x86@vger.kernel.org
9926S:	Maintained
9927F:	drivers/platform/x86/intel/atomisp2/led.c
9928
9929INTEL BIOS SAR INT1092 DRIVER
9930M:	Shravan Sudhakar <s.shravan@intel.com>
9931M:	Intel Corporation <linuxwwan@intel.com>
9932L:	platform-driver-x86@vger.kernel.org
9933S:	Maintained
9934F:	drivers/platform/x86/intel/int1092/
9935
9936INTEL BROXTON PMC DRIVER
9937M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9938M:	Zha Qipeng <qipeng.zha@intel.com>
9939S:	Maintained
9940F:	drivers/mfd/intel_pmc_bxt.c
9941F:	include/linux/mfd/intel_pmc_bxt.h
9942
9943INTEL C600 SERIES SAS CONTROLLER DRIVER
9944M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9945L:	linux-scsi@vger.kernel.org
9946S:	Supported
9947T:	git git://git.code.sf.net/p/intel-sas/isci
9948F:	drivers/scsi/isci/
9949
9950INTEL CPU family model numbers
9951M:	Tony Luck <tony.luck@intel.com>
9952M:	x86@kernel.org
9953L:	linux-kernel@vger.kernel.org
9954S:	Supported
9955F:	arch/x86/include/asm/intel-family.h
9956
9957INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9958M:	Jani Nikula <jani.nikula@linux.intel.com>
9959M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9960M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9961M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9962L:	intel-gfx@lists.freedesktop.org
9963S:	Supported
9964W:	https://01.org/linuxgraphics/
9965Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9966B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9967C:	irc://irc.oftc.net/intel-gfx
9968T:	git git://anongit.freedesktop.org/drm-intel
9969F:	Documentation/gpu/i915.rst
9970F:	drivers/gpu/drm/i915/
9971F:	include/drm/i915*
9972F:	include/uapi/drm/i915_drm.h
9973
9974INTEL ETHERNET DRIVERS
9975M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9976M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9977L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9978S:	Supported
9979W:	http://www.intel.com/support/feedback.htm
9980W:	http://e1000.sourceforge.net/
9981Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9984F:	Documentation/networking/device_drivers/ethernet/intel/
9985F:	drivers/net/ethernet/intel/
9986F:	drivers/net/ethernet/intel/*/
9987F:	include/linux/avf/virtchnl.h
9988F:	include/linux/net/intel/iidc.h
9989
9990INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9991M:	Mustafa Ismail <mustafa.ismail@intel.com>
9992M:	Shiraz Saleem <shiraz.saleem@intel.com>
9993L:	linux-rdma@vger.kernel.org
9994S:	Supported
9995F:	drivers/infiniband/hw/irdma/
9996F:	include/uapi/rdma/irdma-abi.h
9997
9998INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9999M:	Maik Broemme <mbroemme@libmpq.org>
10000L:	linux-fbdev@vger.kernel.org
10001S:	Maintained
10002F:	Documentation/fb/intelfb.rst
10003F:	drivers/video/fbdev/intelfb/
10004
10005INTEL GPIO DRIVERS
10006M:	Andy Shevchenko <andy@kernel.org>
10007L:	linux-gpio@vger.kernel.org
10008S:	Supported
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10010F:	drivers/gpio/gpio-ich.c
10011F:	drivers/gpio/gpio-merrifield.c
10012F:	drivers/gpio/gpio-ml-ioh.c
10013F:	drivers/gpio/gpio-pch.c
10014F:	drivers/gpio/gpio-sch.c
10015F:	drivers/gpio/gpio-sodaville.c
10016
10017INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10018M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10019M:	Zhi Wang <zhi.a.wang@intel.com>
10020L:	intel-gvt-dev@lists.freedesktop.org
10021L:	intel-gfx@lists.freedesktop.org
10022S:	Supported
10023W:	https://01.org/igvt-g
10024T:	git https://github.com/intel/gvt-linux.git
10025F:	drivers/gpu/drm/i915/gvt/
10026
10027INTEL HID EVENT DRIVER
10028M:	Alex Hung <alex.hung@canonical.com>
10029L:	platform-driver-x86@vger.kernel.org
10030S:	Maintained
10031F:	drivers/platform/x86/intel/hid.c
10032
10033INTEL I/OAT DMA DRIVER
10034M:	Dave Jiang <dave.jiang@intel.com>
10035R:	Dan Williams <dan.j.williams@intel.com>
10036L:	dmaengine@vger.kernel.org
10037S:	Supported
10038Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10039F:	drivers/dma/ioat*
10040
10041INTEL IADX DRIVER
10042M:	Dave Jiang <dave.jiang@intel.com>
10043L:	dmaengine@vger.kernel.org
10044S:	Supported
10045F:	drivers/dma/idxd/*
10046F:	include/uapi/linux/idxd.h
10047
10048INTEL IDLE DRIVER
10049M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10050M:	Len Brown <lenb@kernel.org>
10051L:	linux-pm@vger.kernel.org
10052S:	Supported
10053B:	https://bugzilla.kernel.org
10054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10055F:	drivers/idle/intel_idle.c
10056
10057INTEL IN FIELD SCAN (IFS) DEVICE
10058M:	Jithu Joseph <jithu.joseph@intel.com>
10059R:	Ashok Raj <ashok.raj@intel.com>
10060R:	Tony Luck <tony.luck@intel.com>
10061S:	Maintained
10062F:	drivers/platform/x86/intel/ifs
10063F:	include/trace/events/intel_ifs.h
10064
10065INTEL INTEGRATED SENSOR HUB DRIVER
10066M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10067M:	Jiri Kosina <jikos@kernel.org>
10068L:	linux-input@vger.kernel.org
10069S:	Maintained
10070F:	drivers/hid/intel-ish-hid/
10071
10072INTEL IOMMU (VT-d)
10073M:	David Woodhouse <dwmw2@infradead.org>
10074M:	Lu Baolu <baolu.lu@linux.intel.com>
10075L:	iommu@lists.linux.dev
10076S:	Supported
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10078F:	drivers/iommu/intel/
10079F:	include/linux/intel-iommu.h
10080F:	include/linux/intel-svm.h
10081
10082INTEL IOP-ADMA DMA DRIVER
10083R:	Dan Williams <dan.j.williams@intel.com>
10084S:	Odd fixes
10085F:	drivers/dma/iop-adma.c
10086
10087INTEL IPU3 CSI-2 CIO2 DRIVER
10088M:	Yong Zhi <yong.zhi@intel.com>
10089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10090M:	Bingbu Cao <bingbu.cao@intel.com>
10091M:	Dan Scally <djrscally@gmail.com>
10092R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10093L:	linux-media@vger.kernel.org
10094S:	Maintained
10095T:	git git://linuxtv.org/media_tree.git
10096F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10097F:	drivers/media/pci/intel/ipu3/
10098
10099INTEL IPU3 CSI-2 IMGU DRIVER
10100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10101R:	Bingbu Cao <bingbu.cao@intel.com>
10102R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10103L:	linux-media@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/admin-guide/media/ipu3.rst
10106F:	Documentation/admin-guide/media/ipu3_rcb.svg
10107F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10108F:	drivers/staging/media/ipu3/
10109
10110INTEL IXP4XX CRYPTO SUPPORT
10111M:	Corentin Labbe <clabbe@baylibre.com>
10112L:	linux-crypto@vger.kernel.org
10113S:	Maintained
10114F:	drivers/crypto/ixp4xx_crypto.c
10115
10116INTEL ISHTP ECLITE DRIVER
10117M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10118L:	platform-driver-x86@vger.kernel.org
10119S:	Supported
10120F:	drivers/platform/x86/intel/ishtp_eclite.c
10121
10122INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10123M:	Krzysztof Halasa <khalasa@piap.pl>
10124S:	Maintained
10125F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10126F:	drivers/net/wan/ixp4xx_hss.c
10127F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10128F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10129F:	include/linux/soc/ixp4xx/npe.h
10130F:	include/linux/soc/ixp4xx/qmgr.h
10131
10132INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10133M:	Deepak Saxena <dsaxena@plexity.net>
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10136F:	drivers/char/hw_random/ixp4xx-rng.c
10137
10138INTEL KEEM BAY DRM DRIVER
10139M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10140M:	Edmund Dea <edmund.j.dea@intel.com>
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10143F:	drivers/gpu/drm/kmb/
10144
10145INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10146M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10149F:	drivers/crypto/keembay/Kconfig
10150F:	drivers/crypto/keembay/Makefile
10151F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10152F:	drivers/crypto/keembay/ocs-aes.c
10153F:	drivers/crypto/keembay/ocs-aes.h
10154
10155INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10156M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10157M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10158M:	Mark Gross <mgross@linux.intel.com>
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10161F:	drivers/crypto/keembay/Kconfig
10162F:	drivers/crypto/keembay/Makefile
10163F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10164
10165INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10166M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10167M:	Declan Murphy <declan.murphy@intel.com>
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10170F:	drivers/crypto/keembay/Kconfig
10171F:	drivers/crypto/keembay/Makefile
10172F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10173F:	drivers/crypto/keembay/ocs-hcu.c
10174F:	drivers/crypto/keembay/ocs-hcu.h
10175
10176INTEL THUNDER BAY EMMC PHY DRIVER
10177M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10178M:	Rashmi A <rashmi.a@intel.com>
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10181F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10182
10183INTEL MANAGEMENT ENGINE (mei)
10184M:	Tomas Winkler <tomas.winkler@intel.com>
10185L:	linux-kernel@vger.kernel.org
10186S:	Supported
10187F:	Documentation/driver-api/mei/*
10188F:	drivers/misc/mei/
10189F:	drivers/watchdog/mei_wdt.c
10190F:	include/linux/mei_aux.h
10191F:	include/linux/mei_cl_bus.h
10192F:	include/uapi/linux/mei.h
10193F:	samples/mei/*
10194
10195INTEL MAX 10 BMC MFD DRIVER
10196M:	Xu Yilun <yilun.xu@intel.com>
10197R:	Tom Rix <trix@redhat.com>
10198S:	Maintained
10199F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10200F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10201F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10202F:	drivers/mfd/intel-m10-bmc.c
10203F:	include/linux/mfd/intel-m10-bmc.h
10204
10205INTEL MENLOW THERMAL DRIVER
10206M:	Sujith Thomas <sujith.thomas@intel.com>
10207L:	linux-pm@vger.kernel.org
10208S:	Supported
10209W:	https://01.org/linux-acpi
10210F:	drivers/thermal/intel/intel_menlow.c
10211
10212INTEL P-Unit IPC DRIVER
10213M:	Zha Qipeng <qipeng.zha@intel.com>
10214L:	platform-driver-x86@vger.kernel.org
10215S:	Maintained
10216F:	arch/x86/include/asm/intel_punit_ipc.h
10217F:	drivers/platform/x86/intel/punit_ipc.c
10218
10219INTEL PMC CORE DRIVER
10220M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10221M:	David E Box <david.e.box@intel.com>
10222L:	platform-driver-x86@vger.kernel.org
10223S:	Maintained
10224F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10225F:	drivers/platform/x86/intel/pmc/
10226
10227INTEL PMIC GPIO DRIVERS
10228M:	Andy Shevchenko <andy@kernel.org>
10229S:	Supported
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10231F:	drivers/gpio/gpio-*cove.c
10232
10233INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10234M:	Andy Shevchenko <andy@kernel.org>
10235S:	Maintained
10236F:	drivers/mfd/intel_soc_pmic*
10237F:	include/linux/mfd/intel_soc_pmic*
10238
10239INTEL PMT DRIVERS
10240M:	David E. Box <david.e.box@linux.intel.com>
10241S:	Supported
10242F:	drivers/platform/x86/intel/pmt/
10243
10244INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10245M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10246L:	linux-wireless@vger.kernel.org
10247S:	Maintained
10248F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10249F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10250F:	drivers/net/wireless/intel/ipw2x00/
10251
10252INTEL PSTATE DRIVER
10253M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10254M:	Len Brown <lenb@kernel.org>
10255L:	linux-pm@vger.kernel.org
10256S:	Supported
10257F:	drivers/cpufreq/intel_pstate.c
10258
10259INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10260M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10261L:	linux-iio@vger.kernel.org
10262F:	drivers/counter/intel-qep.c
10263
10264INTEL SCU DRIVERS
10265M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10266S:	Maintained
10267F:	arch/x86/include/asm/intel_scu_ipc.h
10268F:	drivers/platform/x86/intel_scu_*
10269
10270INTEL SDSI DRIVER
10271M:	David E. Box <david.e.box@linux.intel.com>
10272S:	Supported
10273F:	drivers/platform/x86/intel/sdsi.c
10274F:	tools/arch/x86/intel_sdsi/
10275F:	tools/testing/selftests/drivers/sdsi/
10276
10277INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10278M:	Daniel Scally <djrscally@gmail.com>
10279S:	Maintained
10280F:	drivers/platform/x86/intel/int3472/
10281
10282INTEL SPEED SELECT TECHNOLOGY
10283M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10284L:	platform-driver-x86@vger.kernel.org
10285S:	Maintained
10286F:	drivers/platform/x86/intel/speed_select_if/
10287F:	include/uapi/linux/isst_if.h
10288F:	tools/power/x86/intel-speed-select/
10289
10290INTEL STRATIX10 FIRMWARE DRIVERS
10291M:	Dinh Nguyen <dinguyen@kernel.org>
10292L:	linux-kernel@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10295F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10296F:	drivers/firmware/stratix10-rsu.c
10297F:	drivers/firmware/stratix10-svc.c
10298F:	include/linux/firmware/intel/stratix10-smc.h
10299F:	include/linux/firmware/intel/stratix10-svc-client.h
10300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10301
10302INTEL TELEMETRY DRIVER
10303M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10304M:	"David E. Box" <david.e.box@linux.intel.com>
10305L:	platform-driver-x86@vger.kernel.org
10306S:	Maintained
10307F:	arch/x86/include/asm/intel_telemetry.h
10308F:	drivers/platform/x86/intel/telemetry/
10309
10310INTEL UNCORE FREQUENCY CONTROL
10311M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10312L:	platform-driver-x86@vger.kernel.org
10313S:	Maintained
10314F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10315F:	drivers/platform/x86/intel/uncore-frequency/
10316
10317INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10318M:	David E. Box <david.e.box@linux.intel.com>
10319S:	Supported
10320F:	drivers/platform/x86/intel/vsec.*
10321
10322INTEL VIRTUAL BUTTON DRIVER
10323M:	AceLan Kao <acelan.kao@canonical.com>
10324L:	platform-driver-x86@vger.kernel.org
10325S:	Maintained
10326F:	drivers/platform/x86/intel/vbtn.c
10327
10328INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10329M:	Stanislaw Gruszka <stf_xl@wp.pl>
10330L:	linux-wireless@vger.kernel.org
10331S:	Supported
10332F:	drivers/net/wireless/intel/iwlegacy/
10333
10334INTEL WIRELESS WIFI LINK (iwlwifi)
10335M:	Gregory Greenman <gregory.greenman@intel.com>
10336L:	linux-wireless@vger.kernel.org
10337S:	Supported
10338W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10340F:	drivers/net/wireless/intel/iwlwifi/
10341
10342INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10343M:	Jithu Joseph <jithu.joseph@intel.com>
10344R:	Maurice Ma <maurice.ma@intel.com>
10345S:	Maintained
10346W:	https://slimbootloader.github.io/security/firmware-update.html
10347F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10348
10349INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10350L:	Dell.Client.Kernel@dell.com
10351S:	Maintained
10352F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10353
10354INTEL WWAN IOSM DRIVER
10355M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10356M:	Intel Corporation <linuxwwan@intel.com>
10357L:	netdev@vger.kernel.org
10358S:	Maintained
10359F:	drivers/net/wwan/iosm/
10360
10361INTEL(R) TRACE HUB
10362M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10363S:	Supported
10364F:	Documentation/trace/intel_th.rst
10365F:	drivers/hwtracing/intel_th/
10366F:	include/linux/intel_th.h
10367
10368INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10369M:	Ning Sun <ning.sun@intel.com>
10370L:	tboot-devel@lists.sourceforge.net
10371S:	Supported
10372W:	http://tboot.sourceforge.net
10373T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10374F:	Documentation/x86/intel_txt.rst
10375F:	arch/x86/kernel/tboot.c
10376F:	include/linux/tboot.h
10377
10378INTEL SGX
10379M:	Jarkko Sakkinen <jarkko@kernel.org>
10380R:	Dave Hansen <dave.hansen@linux.intel.com>
10381L:	linux-sgx@vger.kernel.org
10382S:	Supported
10383Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10385F:	Documentation/x86/sgx.rst
10386F:	arch/x86/entry/vdso/vsgx.S
10387F:	arch/x86/include/asm/sgx.h
10388F:	arch/x86/include/uapi/asm/sgx.h
10389F:	arch/x86/kernel/cpu/sgx/*
10390F:	tools/testing/selftests/sgx/*
10391K:	\bSGX_
10392
10393INTERCONNECT API
10394M:	Georgi Djakov <djakov@kernel.org>
10395L:	linux-pm@vger.kernel.org
10396S:	Maintained
10397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10398F:	Documentation/devicetree/bindings/interconnect/
10399F:	Documentation/driver-api/interconnect.rst
10400F:	drivers/interconnect/
10401F:	include/dt-bindings/interconnect/
10402F:	include/linux/interconnect-provider.h
10403F:	include/linux/interconnect.h
10404
10405INTERRUPT COUNTER DRIVER
10406M:	Oleksij Rempel <o.rempel@pengutronix.de>
10407R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10408L:	linux-iio@vger.kernel.org
10409F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10410F:	drivers/counter/interrupt-cnt.c
10411
10412INTERSIL ISL7998X VIDEO DECODER DRIVER
10413M:	Michael Tretter <m.tretter@pengutronix.de>
10414R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10415L:	linux-media@vger.kernel.org
10416S:	Maintained
10417F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10418F:	drivers/media/i2c/isl7998x.c
10419
10420INVENSENSE ICM-426xx IMU DRIVER
10421M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10422L:	linux-iio@vger.kernel.org
10423S:	Maintained
10424W:	https://invensense.tdk.com/
10425F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10426F:	drivers/iio/imu/inv_icm42600/
10427
10428INVENSENSE MPU-3050 GYROSCOPE DRIVER
10429M:	Linus Walleij <linus.walleij@linaro.org>
10430L:	linux-iio@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10433F:	drivers/iio/gyro/mpu3050*
10434
10435IOC3 ETHERNET DRIVER
10436M:	Ralf Baechle <ralf@linux-mips.org>
10437L:	linux-mips@vger.kernel.org
10438S:	Maintained
10439F:	drivers/net/ethernet/sgi/ioc3-eth.c
10440
10441IOMAP FILESYSTEM LIBRARY
10442M:	Christoph Hellwig <hch@infradead.org>
10443M:	Darrick J. Wong <djwong@kernel.org>
10444L:	linux-xfs@vger.kernel.org
10445L:	linux-fsdevel@vger.kernel.org
10446S:	Supported
10447T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10448F:	fs/iomap/
10449F:	include/linux/iomap.h
10450
10451IOMMU DRIVERS
10452M:	Joerg Roedel <joro@8bytes.org>
10453M:	Will Deacon <will@kernel.org>
10454L:	iommu@lists.linux.dev
10455S:	Maintained
10456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10457F:	Documentation/devicetree/bindings/iommu/
10458F:	Documentation/userspace-api/iommu.rst
10459F:	drivers/iommu/
10460F:	include/linux/iommu.h
10461F:	include/linux/iova.h
10462F:	include/linux/of_iommu.h
10463F:	include/uapi/linux/iommu.h
10464
10465IOSYS-MAP HELPERS
10466M:	Thomas Zimmermann <tzimmermann@suse.de>
10467L:	dri-devel@lists.freedesktop.org
10468S:	Maintained
10469T:	git git://anongit.freedesktop.org/drm/drm-misc
10470F:	include/linux/iosys-map.h
10471
10472IO_URING
10473M:	Jens Axboe <axboe@kernel.dk>
10474R:	Pavel Begunkov <asml.silence@gmail.com>
10475L:	io-uring@vger.kernel.org
10476S:	Maintained
10477T:	git git://git.kernel.dk/linux-block
10478T:	git git://git.kernel.dk/liburing
10479F:	fs/io-wq.c
10480F:	fs/io-wq.h
10481F:	fs/io_uring.c
10482F:	include/linux/io_uring.h
10483F:	include/uapi/linux/io_uring.h
10484F:	tools/io_uring/
10485
10486IPMI SUBSYSTEM
10487M:	Corey Minyard <minyard@acm.org>
10488L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10489S:	Supported
10490W:	http://openipmi.sourceforge.net/
10491T:	git https://github.com/cminyard/linux-ipmi.git for-next
10492F:	Documentation/driver-api/ipmi.rst
10493F:	Documentation/devicetree/bindings/ipmi/
10494F:	drivers/char/ipmi/
10495F:	include/linux/ipmi*
10496F:	include/uapi/linux/ipmi*
10497
10498IPS SCSI RAID DRIVER
10499M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10500L:	linux-scsi@vger.kernel.org
10501S:	Maintained
10502W:	http://www.adaptec.com/
10503F:	drivers/scsi/ips*
10504
10505IPVS
10506M:	Simon Horman <horms@verge.net.au>
10507M:	Julian Anastasov <ja@ssi.bg>
10508L:	netdev@vger.kernel.org
10509L:	lvs-devel@vger.kernel.org
10510S:	Maintained
10511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10513F:	Documentation/networking/ipvs-sysctl.rst
10514F:	include/net/ip_vs.h
10515F:	include/uapi/linux/ip_vs.h
10516F:	net/netfilter/ipvs/
10517
10518IPWIRELESS DRIVER
10519M:	Jiri Kosina <jikos@kernel.org>
10520M:	David Sterba <dsterba@suse.com>
10521S:	Odd Fixes
10522F:	drivers/tty/ipwireless/
10523
10524IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10525M:	Marc Zyngier <maz@kernel.org>
10526S:	Maintained
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10528F:	Documentation/core-api/irq/irq-domain.rst
10529F:	include/linux/irqdomain.h
10530F:	kernel/irq/irqdomain.c
10531F:	kernel/irq/msi.c
10532
10533IRQ SUBSYSTEM
10534M:	Thomas Gleixner <tglx@linutronix.de>
10535L:	linux-kernel@vger.kernel.org
10536S:	Maintained
10537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10538F:	kernel/irq/
10539
10540IRQCHIP DRIVERS
10541M:	Thomas Gleixner <tglx@linutronix.de>
10542M:	Marc Zyngier <maz@kernel.org>
10543L:	linux-kernel@vger.kernel.org
10544S:	Maintained
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10546F:	Documentation/devicetree/bindings/interrupt-controller/
10547F:	drivers/irqchip/
10548
10549ISA
10550M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10551S:	Maintained
10552F:	Documentation/driver-api/isa.rst
10553F:	drivers/base/isa.c
10554F:	include/linux/isa.h
10555
10556ISA RADIO MODULE
10557M:	Hans Verkuil <hverkuil@xs4all.nl>
10558L:	linux-media@vger.kernel.org
10559S:	Maintained
10560W:	https://linuxtv.org
10561T:	git git://linuxtv.org/media_tree.git
10562F:	drivers/media/radio/radio-isa*
10563
10564ISAPNP
10565M:	Jaroslav Kysela <perex@perex.cz>
10566S:	Maintained
10567F:	Documentation/driver-api/isapnp.rst
10568F:	drivers/pnp/isapnp/
10569F:	include/linux/isapnp.h
10570
10571ISCSI
10572M:	Lee Duncan <lduncan@suse.com>
10573M:	Chris Leech <cleech@redhat.com>
10574M:	Mike Christie <michael.christie@oracle.com>
10575L:	open-iscsi@googlegroups.com
10576L:	linux-scsi@vger.kernel.org
10577S:	Maintained
10578W:	www.open-iscsi.com
10579F:	drivers/scsi/*iscsi*
10580F:	include/scsi/*iscsi*
10581
10582iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10583M:	Peter Jones <pjones@redhat.com>
10584M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10585S:	Maintained
10586F:	drivers/firmware/iscsi_ibft*
10587
10588ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10589M:	Sagi Grimberg <sagi@grimberg.me>
10590M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10591L:	linux-rdma@vger.kernel.org
10592S:	Supported
10593W:	http://www.openfabrics.org
10594W:	www.open-iscsi.org
10595Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10596F:	drivers/infiniband/ulp/iser/
10597
10598ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10599M:	Sagi Grimberg <sagi@grimberg.me>
10600L:	linux-rdma@vger.kernel.org
10601L:	target-devel@vger.kernel.org
10602S:	Supported
10603W:	http://www.linux-iscsi.org
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10605F:	drivers/infiniband/ulp/isert
10606
10607ISDN/CMTP OVER BLUETOOTH
10608M:	Karsten Keil <isdn@linux-pingi.de>
10609L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10610L:	netdev@vger.kernel.org
10611S:	Odd Fixes
10612W:	http://www.isdn4linux.de
10613F:	Documentation/isdn/
10614F:	drivers/isdn/capi/
10615F:	include/linux/isdn/
10616F:	include/uapi/linux/isdn/
10617F:	net/bluetooth/cmtp/
10618
10619ISDN/mISDN SUBSYSTEM
10620M:	Karsten Keil <isdn@linux-pingi.de>
10621L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10622L:	netdev@vger.kernel.org
10623S:	Maintained
10624W:	http://www.isdn4linux.de
10625F:	drivers/isdn/Kconfig
10626F:	drivers/isdn/Makefile
10627F:	drivers/isdn/hardware/
10628F:	drivers/isdn/mISDN/
10629
10630IT87 HARDWARE MONITORING DRIVER
10631M:	Jean Delvare <jdelvare@suse.com>
10632L:	linux-hwmon@vger.kernel.org
10633S:	Maintained
10634F:	Documentation/hwmon/it87.rst
10635F:	drivers/hwmon/it87.c
10636
10637IT913X MEDIA DRIVER
10638M:	Antti Palosaari <crope@iki.fi>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641W:	https://linuxtv.org
10642W:	http://palosaari.fi/linux/
10643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10644T:	git git://linuxtv.org/anttip/media_tree.git
10645F:	drivers/media/tuners/it913x*
10646
10647ITE IT66121 HDMI BRIDGE DRIVER
10648M:	Phong LE <ple@baylibre.com>
10649M:	Neil Armstrong <narmstrong@baylibre.com>
10650S:	Maintained
10651T:	git git://anongit.freedesktop.org/drm/drm-misc
10652F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10653F:	drivers/gpu/drm/bridge/ite-it66121.c
10654
10655IVTV VIDEO4LINUX DRIVER
10656M:	Andy Walls <awalls@md.metrocast.net>
10657L:	linux-media@vger.kernel.org
10658S:	Maintained
10659W:	https://linuxtv.org
10660T:	git git://linuxtv.org/media_tree.git
10661F:	Documentation/admin-guide/media/ivtv*
10662F:	drivers/media/pci/ivtv/
10663F:	include/uapi/linux/ivtv*
10664
10665IX2505V MEDIA DRIVER
10666M:	Malcolm Priestley <tvboxspy@gmail.com>
10667L:	linux-media@vger.kernel.org
10668S:	Maintained
10669W:	https://linuxtv.org
10670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10671F:	drivers/media/dvb-frontends/ix2505v*
10672
10673JAILHOUSE HYPERVISOR INTERFACE
10674M:	Jan Kiszka <jan.kiszka@siemens.com>
10675L:	jailhouse-dev@googlegroups.com
10676S:	Maintained
10677F:	arch/x86/include/asm/jailhouse_para.h
10678F:	arch/x86/kernel/jailhouse.c
10679
10680JC42.4 TEMPERATURE SENSOR DRIVER
10681M:	Guenter Roeck <linux@roeck-us.net>
10682L:	linux-hwmon@vger.kernel.org
10683S:	Maintained
10684F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10685F:	Documentation/hwmon/jc42.rst
10686F:	drivers/hwmon/jc42.c
10687
10688JFS FILESYSTEM
10689M:	Dave Kleikamp <shaggy@kernel.org>
10690L:	jfs-discussion@lists.sourceforge.net
10691S:	Maintained
10692W:	http://jfs.sourceforge.net/
10693T:	git git://github.com/kleikamp/linux-shaggy.git
10694F:	Documentation/admin-guide/jfs.rst
10695F:	fs/jfs/
10696
10697JME NETWORK DRIVER
10698M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10699L:	netdev@vger.kernel.org
10700S:	Maintained
10701F:	drivers/net/ethernet/jme.*
10702
10703JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10704M:	David Woodhouse <dwmw2@infradead.org>
10705M:	Richard Weinberger <richard@nod.at>
10706L:	linux-mtd@lists.infradead.org
10707S:	Odd Fixes
10708W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10709T:	git git://git.infradead.org/ubifs-2.6.git
10710F:	fs/jffs2/
10711F:	include/uapi/linux/jffs2.h
10712
10713JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10714M:	"Theodore Ts'o" <tytso@mit.edu>
10715M:	Jan Kara <jack@suse.com>
10716L:	linux-ext4@vger.kernel.org
10717S:	Maintained
10718F:	fs/jbd2/
10719F:	include/linux/jbd2.h
10720
10721JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10722M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10723L:	linux-media@vger.kernel.org
10724L:	linux-renesas-soc@vger.kernel.org
10725S:	Maintained
10726F:	drivers/media/platform/renesas/rcar_jpu.c
10727
10728JSM Neo PCI based serial card
10729L:	linux-serial@vger.kernel.org
10730S:	Orphan
10731F:	drivers/tty/serial/jsm/
10732
10733K10TEMP HARDWARE MONITORING DRIVER
10734M:	Clemens Ladisch <clemens@ladisch.de>
10735L:	linux-hwmon@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/hwmon/k10temp.rst
10738F:	drivers/hwmon/k10temp.c
10739
10740K8TEMP HARDWARE MONITORING DRIVER
10741M:	Rudolf Marek <r.marek@assembler.cz>
10742L:	linux-hwmon@vger.kernel.org
10743S:	Maintained
10744F:	Documentation/hwmon/k8temp.rst
10745F:	drivers/hwmon/k8temp.c
10746
10747KASAN
10748M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10749R:	Alexander Potapenko <glider@google.com>
10750R:	Andrey Konovalov <andreyknvl@gmail.com>
10751R:	Dmitry Vyukov <dvyukov@google.com>
10752R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10753L:	kasan-dev@googlegroups.com
10754S:	Maintained
10755F:	Documentation/dev-tools/kasan.rst
10756F:	arch/*/include/asm/*kasan.h
10757F:	arch/*/mm/kasan_init*
10758F:	include/linux/kasan*.h
10759F:	lib/Kconfig.kasan
10760F:	lib/test_kasan*.c
10761F:	mm/kasan/
10762F:	scripts/Makefile.kasan
10763
10764KCONFIG
10765M:	Masahiro Yamada <masahiroy@kernel.org>
10766L:	linux-kbuild@vger.kernel.org
10767S:	Maintained
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10769F:	Documentation/kbuild/kconfig*
10770F:	scripts/Kconfig.include
10771F:	scripts/kconfig/
10772
10773KCOV
10774R:	Dmitry Vyukov <dvyukov@google.com>
10775R:	Andrey Konovalov <andreyknvl@gmail.com>
10776L:	kasan-dev@googlegroups.com
10777S:	Maintained
10778F:	Documentation/dev-tools/kcov.rst
10779F:	include/linux/kcov.h
10780F:	include/uapi/linux/kcov.h
10781F:	kernel/kcov.c
10782F:	scripts/Makefile.kcov
10783
10784KCSAN
10785M:	Marco Elver <elver@google.com>
10786R:	Dmitry Vyukov <dvyukov@google.com>
10787L:	kasan-dev@googlegroups.com
10788S:	Maintained
10789F:	Documentation/dev-tools/kcsan.rst
10790F:	include/linux/kcsan*.h
10791F:	kernel/kcsan/
10792F:	lib/Kconfig.kcsan
10793F:	scripts/Makefile.kcsan
10794
10795KDUMP
10796M:	Baoquan He <bhe@redhat.com>
10797R:	Vivek Goyal <vgoyal@redhat.com>
10798R:	Dave Young <dyoung@redhat.com>
10799L:	kexec@lists.infradead.org
10800S:	Maintained
10801W:	http://lse.sourceforge.net/kdump/
10802F:	Documentation/admin-guide/kdump/
10803F:	fs/proc/vmcore.c
10804F:	include/linux/crash_core.h
10805F:	include/linux/crash_dump.h
10806F:	include/uapi/linux/vmcore.h
10807F:	kernel/crash_*.c
10808
10809KEENE FM RADIO TRANSMITTER DRIVER
10810M:	Hans Verkuil <hverkuil@xs4all.nl>
10811L:	linux-media@vger.kernel.org
10812S:	Maintained
10813W:	https://linuxtv.org
10814T:	git git://linuxtv.org/media_tree.git
10815F:	drivers/media/radio/radio-keene*
10816
10817KERNEL AUTOMOUNTER
10818M:	Ian Kent <raven@themaw.net>
10819L:	autofs@vger.kernel.org
10820S:	Maintained
10821F:	fs/autofs/
10822
10823KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10824M:	Masahiro Yamada <masahiroy@kernel.org>
10825M:	Michal Marek <michal.lkml@markovi.net>
10826R:	Nick Desaulniers <ndesaulniers@google.com>
10827L:	linux-kbuild@vger.kernel.org
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10830F:	Documentation/kbuild/
10831F:	Makefile
10832F:	scripts/*vmlinux*
10833F:	scripts/Kbuild*
10834F:	scripts/Makefile*
10835F:	scripts/basic/
10836F:	scripts/dummy-tools/
10837F:	scripts/mk*
10838F:	scripts/mod/
10839F:	scripts/package/
10840
10841KERNEL JANITORS
10842L:	kernel-janitors@vger.kernel.org
10843S:	Odd Fixes
10844W:	http://kernelnewbies.org/KernelJanitors
10845
10846KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10847M:	Chuck Lever <chuck.lever@oracle.com>
10848M:	Jeff Layton <jlayton@kernel.org>
10849L:	linux-nfs@vger.kernel.org
10850S:	Supported
10851W:	http://nfs.sourceforge.net/
10852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10853F:	fs/lockd/
10854F:	fs/nfs_common/
10855F:	fs/nfsd/
10856F:	include/linux/lockd/
10857F:	include/linux/sunrpc/
10858F:	include/uapi/linux/nfsd/
10859F:	include/uapi/linux/sunrpc/
10860F:	net/sunrpc/
10861F:	Documentation/filesystems/nfs/
10862
10863KERNEL REGRESSIONS
10864M:	Thorsten Leemhuis <linux@leemhuis.info>
10865L:	regressions@lists.linux.dev
10866S:	Supported
10867F:	Documentation/admin-guide/reporting-regressions.rst
10868F:	Documentation/process/handling-regressions.rst
10869
10870KERNEL SELFTEST FRAMEWORK
10871M:	Shuah Khan <shuah@kernel.org>
10872M:	Shuah Khan <skhan@linuxfoundation.org>
10873L:	linux-kselftest@vger.kernel.org
10874S:	Maintained
10875Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10877F:	Documentation/dev-tools/kselftest*
10878F:	tools/testing/selftests/
10879
10880KERNEL SMB3 SERVER (KSMBD)
10881M:	Namjae Jeon <linkinjeon@kernel.org>
10882M:	Steve French <sfrench@samba.org>
10883M:	Hyunchul Lee <hyc.lee@gmail.com>
10884R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10885L:	linux-cifs@vger.kernel.org
10886S:	Maintained
10887T:	git git://git.samba.org/ksmbd.git
10888F:	fs/ksmbd/
10889F:	fs/smbfs_common/
10890
10891KERNEL UNIT TESTING FRAMEWORK (KUnit)
10892M:	Brendan Higgins <brendanhiggins@google.com>
10893L:	linux-kselftest@vger.kernel.org
10894L:	kunit-dev@googlegroups.com
10895S:	Maintained
10896W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10897F:	Documentation/dev-tools/kunit/
10898F:	include/kunit/
10899F:	lib/kunit/
10900F:	tools/testing/kunit/
10901
10902KERNEL USERMODE HELPER
10903M:	Luis Chamberlain <mcgrof@kernel.org>
10904L:	linux-kernel@vger.kernel.org
10905S:	Maintained
10906F:	include/linux/umh.h
10907F:	kernel/umh.c
10908
10909KERNEL VIRTUAL MACHINE (KVM)
10910M:	Paolo Bonzini <pbonzini@redhat.com>
10911L:	kvm@vger.kernel.org
10912S:	Supported
10913W:	http://www.linux-kvm.org
10914T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10915F:	Documentation/virt/kvm/
10916F:	include/asm-generic/kvm*
10917F:	include/kvm/iodev.h
10918F:	include/linux/kvm*
10919F:	include/trace/events/kvm.h
10920F:	include/uapi/asm-generic/kvm*
10921F:	include/uapi/linux/kvm*
10922F:	tools/kvm/
10923F:	tools/testing/selftests/kvm/
10924F:	virt/kvm/*
10925
10926KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10927M:	Marc Zyngier <maz@kernel.org>
10928R:	James Morse <james.morse@arm.com>
10929R:	Alexandru Elisei <alexandru.elisei@arm.com>
10930R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10931R:	Oliver Upton <oliver.upton@linux.dev>
10932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10933L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10936F:	arch/arm64/include/asm/kvm*
10937F:	arch/arm64/include/uapi/asm/kvm*
10938F:	arch/arm64/kvm/
10939F:	include/kvm/arm_*
10940F:	tools/testing/selftests/kvm/*/aarch64/
10941F:	tools/testing/selftests/kvm/aarch64/
10942
10943KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10944M:	Huacai Chen <chenhuacai@kernel.org>
10945M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10946L:	linux-mips@vger.kernel.org
10947L:	kvm@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10950F:	arch/mips/include/asm/kvm*
10951F:	arch/mips/include/uapi/asm/kvm*
10952F:	arch/mips/kvm/
10953
10954KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10955L:	linuxppc-dev@lists.ozlabs.org
10956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10957F:	arch/powerpc/include/asm/kvm*
10958F:	arch/powerpc/include/uapi/asm/kvm*
10959F:	arch/powerpc/kernel/kvm*
10960F:	arch/powerpc/kvm/
10961
10962KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10963M:	Anup Patel <anup@brainfault.org>
10964R:	Atish Patra <atishp@atishpatra.org>
10965L:	kvm@vger.kernel.org
10966L:	kvm-riscv@lists.infradead.org
10967L:	linux-riscv@lists.infradead.org
10968S:	Maintained
10969T:	git git://github.com/kvm-riscv/linux.git
10970F:	arch/riscv/include/asm/kvm*
10971F:	arch/riscv/include/uapi/asm/kvm*
10972F:	arch/riscv/kvm/
10973F:	tools/testing/selftests/kvm/*/riscv/
10974
10975KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10976M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10977M:	Janosch Frank <frankja@linux.ibm.com>
10978M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10979R:	David Hildenbrand <david@redhat.com>
10980L:	kvm@vger.kernel.org
10981S:	Supported
10982W:	http://www.ibm.com/developerworks/linux/linux390/
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10984F:	Documentation/virt/kvm/s390*
10985F:	arch/s390/include/asm/gmap.h
10986F:	arch/s390/include/asm/kvm*
10987F:	arch/s390/include/uapi/asm/kvm*
10988F:	arch/s390/include/uapi/asm/uvdevice.h
10989F:	arch/s390/kernel/uv.c
10990F:	arch/s390/kvm/
10991F:	arch/s390/mm/gmap.c
10992F:	drivers/s390/char/uvdevice.c
10993F:	tools/testing/selftests/drivers/s390x/uvdevice/
10994F:	tools/testing/selftests/kvm/*/s390x/
10995F:	tools/testing/selftests/kvm/s390x/
10996
10997KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10998M:	Sean Christopherson <seanjc@google.com>
10999M:	Paolo Bonzini <pbonzini@redhat.com>
11000L:	kvm@vger.kernel.org
11001S:	Supported
11002T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11003F:	arch/x86/include/asm/kvm*
11004F:	arch/x86/include/asm/svm.h
11005F:	arch/x86/include/asm/vmx*.h
11006F:	arch/x86/include/uapi/asm/kvm*
11007F:	arch/x86/include/uapi/asm/svm.h
11008F:	arch/x86/include/uapi/asm/vmx.h
11009F:	arch/x86/kvm/
11010F:	arch/x86/kvm/*/
11011
11012KVM PARAVIRT (KVM/paravirt)
11013M:	Paolo Bonzini <pbonzini@redhat.com>
11014R:	Wanpeng Li <wanpengli@tencent.com>
11015R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11016L:	kvm@vger.kernel.org
11017S:	Supported
11018T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11019F:	arch/x86/kernel/kvm.c
11020F:	arch/x86/kernel/kvmclock.c
11021F:	arch/x86/include/asm/pvclock-abi.h
11022F:	include/linux/kvm_para.h
11023F:	include/uapi/linux/kvm_para.h
11024F:	include/uapi/asm-generic/kvm_para.h
11025F:	include/asm-generic/kvm_para.h
11026F:	arch/um/include/asm/kvm_para.h
11027F:	arch/x86/include/asm/kvm_para.h
11028F:	arch/x86/include/uapi/asm/kvm_para.h
11029
11030KVM X86 HYPER-V (KVM/hyper-v)
11031M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11032M:	Sean Christopherson <seanjc@google.com>
11033M:	Paolo Bonzini <pbonzini@redhat.com>
11034L:	kvm@vger.kernel.org
11035S:	Supported
11036T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11037F:	arch/x86/kvm/hyperv.*
11038F:	arch/x86/kvm/kvm_onhyperv.*
11039F:	arch/x86/kvm/svm/hyperv.*
11040F:	arch/x86/kvm/svm/svm_onhyperv.*
11041F:	arch/x86/kvm/vmx/evmcs.*
11042
11043KERNFS
11044M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11045M:	Tejun Heo <tj@kernel.org>
11046S:	Supported
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11048F:	fs/kernfs/
11049F:	include/linux/kernfs.h
11050
11051KEXEC
11052M:	Eric Biederman <ebiederm@xmission.com>
11053L:	kexec@lists.infradead.org
11054S:	Maintained
11055W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11056F:	include/linux/kexec.h
11057F:	include/uapi/linux/kexec.h
11058F:	kernel/kexec*
11059
11060KEYS-ENCRYPTED
11061M:	Mimi Zohar <zohar@linux.ibm.com>
11062L:	linux-integrity@vger.kernel.org
11063L:	keyrings@vger.kernel.org
11064S:	Supported
11065F:	Documentation/security/keys/trusted-encrypted.rst
11066F:	include/keys/encrypted-type.h
11067F:	security/keys/encrypted-keys/
11068
11069KEYS-TRUSTED
11070M:	James Bottomley <jejb@linux.ibm.com>
11071M:	Jarkko Sakkinen <jarkko@kernel.org>
11072M:	Mimi Zohar <zohar@linux.ibm.com>
11073L:	linux-integrity@vger.kernel.org
11074L:	keyrings@vger.kernel.org
11075S:	Supported
11076F:	Documentation/security/keys/trusted-encrypted.rst
11077F:	include/keys/trusted-type.h
11078F:	include/keys/trusted_tpm.h
11079F:	security/keys/trusted-keys/
11080
11081KEYS-TRUSTED-TEE
11082M:	Sumit Garg <sumit.garg@linaro.org>
11083L:	linux-integrity@vger.kernel.org
11084L:	keyrings@vger.kernel.org
11085S:	Supported
11086F:	include/keys/trusted_tee.h
11087F:	security/keys/trusted-keys/trusted_tee.c
11088
11089KEYS-TRUSTED-CAAM
11090M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11091R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11092L:	linux-integrity@vger.kernel.org
11093L:	keyrings@vger.kernel.org
11094S:	Maintained
11095F:	include/keys/trusted_caam.h
11096F:	security/keys/trusted-keys/trusted_caam.c
11097
11098KEYS/KEYRINGS
11099M:	David Howells <dhowells@redhat.com>
11100M:	Jarkko Sakkinen <jarkko@kernel.org>
11101L:	keyrings@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/security/keys/core.rst
11104F:	include/keys/
11105F:	include/linux/key-type.h
11106F:	include/linux/key.h
11107F:	include/linux/keyctl.h
11108F:	include/uapi/linux/keyctl.h
11109F:	security/keys/
11110
11111KEYS/KEYRINGS_INTEGRITY
11112M:	Jarkko Sakkinen <jarkko@kernel.org>
11113M:	Mimi Zohar <zohar@linux.ibm.com>
11114L:	linux-integrity@vger.kernel.org
11115L:	keyrings@vger.kernel.org
11116S:	Supported
11117F:	security/integrity/platform_certs
11118
11119KFENCE
11120M:	Alexander Potapenko <glider@google.com>
11121M:	Marco Elver <elver@google.com>
11122R:	Dmitry Vyukov <dvyukov@google.com>
11123L:	kasan-dev@googlegroups.com
11124S:	Maintained
11125F:	Documentation/dev-tools/kfence.rst
11126F:	arch/*/include/asm/kfence.h
11127F:	include/linux/kfence.h
11128F:	lib/Kconfig.kfence
11129F:	mm/kfence/
11130
11131KFIFO
11132M:	Stefani Seibold <stefani@seibold.net>
11133S:	Maintained
11134F:	include/linux/kfifo.h
11135F:	lib/kfifo.c
11136F:	samples/kfifo/
11137
11138KGDB / KDB /debug_core
11139M:	Jason Wessel <jason.wessel@windriver.com>
11140M:	Daniel Thompson <daniel.thompson@linaro.org>
11141R:	Douglas Anderson <dianders@chromium.org>
11142L:	kgdb-bugreport@lists.sourceforge.net
11143S:	Maintained
11144W:	http://kgdb.wiki.kernel.org/
11145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11146F:	Documentation/dev-tools/kgdb.rst
11147F:	drivers/misc/kgdbts.c
11148F:	drivers/tty/serial/kgdboc.c
11149F:	include/linux/kdb.h
11150F:	include/linux/kgdb.h
11151F:	kernel/debug/
11152F:	kernel/module/kdb.c
11153
11154KHADAS MCU MFD DRIVER
11155M:	Neil Armstrong <narmstrong@baylibre.com>
11156L:	linux-amlogic@lists.infradead.org
11157S:	Maintained
11158F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11159F:	drivers/mfd/khadas-mcu.c
11160F:	include/linux/mfd/khadas-mcu.h
11161F:	drivers/thermal/khadas_mcu_fan.c
11162
11163KMEMLEAK
11164M:	Catalin Marinas <catalin.marinas@arm.com>
11165S:	Maintained
11166F:	Documentation/dev-tools/kmemleak.rst
11167F:	include/linux/kmemleak.h
11168F:	mm/kmemleak.c
11169F:	samples/kmemleak/kmemleak-test.c
11170
11171KMOD KERNEL MODULE LOADER - USERMODE HELPER
11172M:	Luis Chamberlain <mcgrof@kernel.org>
11173L:	linux-kernel@vger.kernel.org
11174L:	linux-modules@vger.kernel.org
11175S:	Maintained
11176F:	include/linux/kmod.h
11177F:	kernel/kmod.c
11178F:	lib/test_kmod.c
11179F:	tools/testing/selftests/kmod/
11180
11181KPROBES
11182M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11183M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11184M:	"David S. Miller" <davem@davemloft.net>
11185M:	Masami Hiramatsu <mhiramat@kernel.org>
11186S:	Maintained
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11188F:	Documentation/trace/kprobes.rst
11189F:	include/asm-generic/kprobes.h
11190F:	include/linux/kprobes.h
11191F:	kernel/kprobes.c
11192F:	lib/test_kprobes.c
11193F:	samples/kprobes
11194
11195KS0108 LCD CONTROLLER DRIVER
11196M:	Miguel Ojeda <ojeda@kernel.org>
11197S:	Maintained
11198F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11199F:	drivers/auxdisplay/ks0108.c
11200F:	include/linux/ks0108.h
11201
11202KTD253 BACKLIGHT DRIVER
11203M:	Linus Walleij <linus.walleij@linaro.org>
11204S:	Maintained
11205F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11206F:	drivers/video/backlight/ktd253-backlight.c
11207
11208KTEST
11209M:	Steven Rostedt <rostedt@goodmis.org>
11210M:	John Hawley <warthog9@eaglescrag.net>
11211S:	Maintained
11212F:	tools/testing/ktest
11213
11214L3MDEV
11215M:	David Ahern <dsahern@kernel.org>
11216L:	netdev@vger.kernel.org
11217S:	Maintained
11218F:	include/net/l3mdev.h
11219F:	net/l3mdev
11220
11221LANDLOCK SECURITY MODULE
11222M:	Mickaël Salaün <mic@digikod.net>
11223L:	linux-security-module@vger.kernel.org
11224S:	Supported
11225W:	https://landlock.io
11226T:	git https://github.com/landlock-lsm/linux.git
11227F:	Documentation/security/landlock.rst
11228F:	Documentation/userspace-api/landlock.rst
11229F:	include/uapi/linux/landlock.h
11230F:	samples/landlock/
11231F:	security/landlock/
11232F:	tools/testing/selftests/landlock/
11233K:	landlock
11234K:	LANDLOCK
11235
11236LANTIQ / INTEL Ethernet drivers
11237M:	Hauke Mehrtens <hauke@hauke-m.de>
11238L:	netdev@vger.kernel.org
11239S:	Maintained
11240F:	drivers/net/dsa/lantiq_gswip.c
11241F:	drivers/net/dsa/lantiq_pce.h
11242F:	drivers/net/ethernet/lantiq_xrx200.c
11243F:	net/dsa/tag_gswip.c
11244
11245LANTIQ MIPS ARCHITECTURE
11246M:	John Crispin <john@phrozen.org>
11247L:	linux-mips@vger.kernel.org
11248S:	Maintained
11249F:	arch/mips/lantiq
11250F:	drivers/soc/lantiq
11251
11252LASI 53c700 driver for PARISC
11253M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11254L:	linux-scsi@vger.kernel.org
11255S:	Maintained
11256F:	Documentation/scsi/53c700.rst
11257F:	drivers/scsi/53c700*
11258
11259LEAKING_ADDRESSES
11260M:	Tobin C. Harding <me@tobin.cc>
11261M:	Tycho Andersen <tycho@tycho.pizza>
11262L:	linux-hardening@vger.kernel.org
11263S:	Maintained
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11265F:	scripts/leaking_addresses.pl
11266
11267LED SUBSYSTEM
11268M:	Pavel Machek <pavel@ucw.cz>
11269L:	linux-leds@vger.kernel.org
11270S:	Maintained
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11272F:	Documentation/devicetree/bindings/leds/
11273F:	drivers/leds/
11274F:	include/linux/leds.h
11275
11276LEGACY EEPROM DRIVER
11277M:	Jean Delvare <jdelvare@suse.com>
11278S:	Maintained
11279F:	Documentation/misc-devices/eeprom.rst
11280F:	drivers/misc/eeprom/eeprom.c
11281
11282LEGO MINDSTORMS EV3
11283R:	David Lechner <david@lechnology.com>
11284S:	Maintained
11285F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11286F:	arch/arm/boot/dts/da850-lego-ev3.dts
11287F:	drivers/power/supply/lego_ev3_battery.c
11288
11289LEGO USB Tower driver
11290M:	Juergen Stuber <starblue@users.sourceforge.net>
11291L:	legousb-devel@lists.sourceforge.net
11292S:	Maintained
11293W:	http://legousb.sourceforge.net/
11294F:	drivers/usb/misc/legousbtower.c
11295
11296LETSKETCH HID TABLET DRIVER
11297M:	Hans de Goede <hdegoede@redhat.com>
11298L:	linux-input@vger.kernel.org
11299S:	Maintained
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11301F:	drivers/hid/hid-letsketch.c
11302
11303LG LAPTOP EXTRAS
11304M:	Matan Ziv-Av <matan@svgalib.org>
11305L:	platform-driver-x86@vger.kernel.org
11306S:	Maintained
11307F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11308F:	Documentation/admin-guide/laptops/lg-laptop.rst
11309F:	drivers/platform/x86/lg-laptop.c
11310
11311LG2160 MEDIA DRIVER
11312M:	Michael Krufky <mkrufky@linuxtv.org>
11313L:	linux-media@vger.kernel.org
11314S:	Maintained
11315W:	https://linuxtv.org
11316W:	http://github.com/mkrufky
11317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11318T:	git git://linuxtv.org/mkrufky/tuners.git
11319F:	drivers/media/dvb-frontends/lg2160.*
11320
11321LGDT3305 MEDIA DRIVER
11322M:	Michael Krufky <mkrufky@linuxtv.org>
11323L:	linux-media@vger.kernel.org
11324S:	Maintained
11325W:	https://linuxtv.org
11326W:	http://github.com/mkrufky
11327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11328T:	git git://linuxtv.org/mkrufky/tuners.git
11329F:	drivers/media/dvb-frontends/lgdt3305.*
11330
11331LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11332M:	Viresh Kumar <vireshk@kernel.org>
11333L:	linux-ide@vger.kernel.org
11334S:	Maintained
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11336F:	drivers/ata/pata_arasan_cf.c
11337F:	include/linux/pata_arasan_cf_data.h
11338
11339LIBATA PATA DRIVERS
11340R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11341L:	linux-ide@vger.kernel.org
11342F:	drivers/ata/ata_*.c
11343F:	drivers/ata/pata_*.c
11344
11345LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11346M:	Linus Walleij <linus.walleij@linaro.org>
11347L:	linux-ide@vger.kernel.org
11348S:	Maintained
11349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11350F:	drivers/ata/pata_ftide010.c
11351F:	drivers/ata/sata_gemini.c
11352F:	drivers/ata/sata_gemini.h
11353
11354LIBATA SATA AHCI PLATFORM devices support
11355M:	Hans de Goede <hdegoede@redhat.com>
11356M:	Jens Axboe <axboe@kernel.dk>
11357L:	linux-ide@vger.kernel.org
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11360F:	drivers/ata/ahci_platform.c
11361F:	drivers/ata/libahci_platform.c
11362F:	include/linux/ahci_platform.h
11363
11364LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11365M:	Mikael Pettersson <mikpelinux@gmail.com>
11366L:	linux-ide@vger.kernel.org
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11369F:	drivers/ata/sata_promise.*
11370
11371LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11372M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11373L:	linux-ide@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11376F:	Documentation/ABI/testing/sysfs-ata
11377F:	Documentation/devicetree/bindings/ata/
11378F:	drivers/ata/
11379F:	include/linux/ata.h
11380F:	include/linux/libata.h
11381
11382LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11383M:	Vishal Verma <vishal.l.verma@intel.com>
11384M:	Dan Williams <dan.j.williams@intel.com>
11385M:	Dave Jiang <dave.jiang@intel.com>
11386L:	nvdimm@lists.linux.dev
11387S:	Supported
11388Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11389P:	Documentation/nvdimm/maintainer-entry-profile.rst
11390F:	drivers/nvdimm/btt*
11391
11392LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11393M:	Dan Williams <dan.j.williams@intel.com>
11394M:	Vishal Verma <vishal.l.verma@intel.com>
11395M:	Dave Jiang <dave.jiang@intel.com>
11396L:	nvdimm@lists.linux.dev
11397S:	Supported
11398Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11399P:	Documentation/nvdimm/maintainer-entry-profile.rst
11400F:	drivers/nvdimm/pmem*
11401
11402LIBNVDIMM: DEVICETREE BINDINGS
11403M:	Oliver O'Halloran <oohall@gmail.com>
11404L:	nvdimm@lists.linux.dev
11405S:	Supported
11406Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11407F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11408F:	drivers/nvdimm/of_pmem.c
11409
11410LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11411M:	Dan Williams <dan.j.williams@intel.com>
11412M:	Vishal Verma <vishal.l.verma@intel.com>
11413M:	Dave Jiang <dave.jiang@intel.com>
11414M:	Ira Weiny <ira.weiny@intel.com>
11415L:	nvdimm@lists.linux.dev
11416S:	Supported
11417Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11418P:	Documentation/nvdimm/maintainer-entry-profile.rst
11419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11420F:	drivers/acpi/nfit/*
11421F:	drivers/nvdimm/*
11422F:	include/linux/libnvdimm.h
11423F:	include/linux/nd.h
11424F:	include/uapi/linux/ndctl.h
11425F:	tools/testing/nvdimm/
11426
11427LICENSES and SPDX stuff
11428M:	Thomas Gleixner <tglx@linutronix.de>
11429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11430L:	linux-spdx@vger.kernel.org
11431S:	Maintained
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11433F:	COPYING
11434F:	Documentation/process/license-rules.rst
11435F:	LICENSES/
11436F:	scripts/spdxcheck-test.sh
11437F:	scripts/spdxcheck.py
11438
11439LINEAR RANGES HELPERS
11440M:	Mark Brown <broonie@kernel.org>
11441R:	Matti Vaittinen <mazziesaccount@gmail.com>
11442F:	lib/linear_ranges.c
11443F:	lib/test_linear_ranges.c
11444F:	include/linux/linear_range.h
11445
11446LINUX FOR POWER MACINTOSH
11447M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11448L:	linuxppc-dev@lists.ozlabs.org
11449S:	Odd Fixes
11450F:	arch/powerpc/platforms/powermac/
11451F:	drivers/macintosh/
11452
11453LINUX FOR POWERPC (32-BIT AND 64-BIT)
11454M:	Michael Ellerman <mpe@ellerman.id.au>
11455R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11456R:	Paul Mackerras <paulus@samba.org>
11457L:	linuxppc-dev@lists.ozlabs.org
11458S:	Supported
11459W:	https://github.com/linuxppc/wiki/wiki
11460Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11462F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11463F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11464F:	Documentation/devicetree/bindings/powerpc/
11465F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11466F:	Documentation/powerpc/
11467F:	arch/powerpc/
11468F:	drivers/*/*/*pasemi*
11469F:	drivers/*/*pasemi*
11470F:	drivers/char/tpm/tpm_ibmvtpm*
11471F:	drivers/crypto/nx/
11472F:	drivers/crypto/vmx/
11473F:	drivers/i2c/busses/i2c-opal.c
11474F:	drivers/net/ethernet/ibm/ibmveth.*
11475F:	drivers/net/ethernet/ibm/ibmvnic.*
11476F:	drivers/pci/hotplug/pnv_php.c
11477F:	drivers/pci/hotplug/rpa*
11478F:	drivers/rtc/rtc-opal.c
11479F:	drivers/scsi/ibmvscsi/
11480F:	drivers/tty/hvc/hvc_opal.c
11481F:	drivers/watchdog/wdrtas.c
11482F:	tools/testing/selftests/powerpc
11483N:	/pmac
11484N:	powermac
11485N:	powernv
11486N:	[^a-z0-9]ps3
11487N:	pseries
11488
11489LINUX FOR POWERPC EMBEDDED MPC5XXX
11490M:	Anatolij Gustschin <agust@denx.de>
11491L:	linuxppc-dev@lists.ozlabs.org
11492S:	Odd Fixes
11493F:	arch/powerpc/platforms/512x/
11494F:	arch/powerpc/platforms/52xx/
11495
11496LINUX FOR POWERPC EMBEDDED PPC4XX
11497L:	linuxppc-dev@lists.ozlabs.org
11498S:	Orphan
11499F:	arch/powerpc/platforms/40x/
11500F:	arch/powerpc/platforms/44x/
11501
11502LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11503M:	Scott Wood <oss@buserror.net>
11504L:	linuxppc-dev@lists.ozlabs.org
11505S:	Odd fixes
11506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11507F:	Documentation/devicetree/bindings/powerpc/fsl/
11508F:	arch/powerpc/platforms/83xx/
11509F:	arch/powerpc/platforms/85xx/
11510
11511LINUX FOR POWERPC EMBEDDED PPC8XX
11512M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11513L:	linuxppc-dev@lists.ozlabs.org
11514S:	Maintained
11515F:	arch/powerpc/platforms/8xx/
11516
11517LINUX KERNEL DUMP TEST MODULE (LKDTM)
11518M:	Kees Cook <keescook@chromium.org>
11519S:	Maintained
11520F:	drivers/misc/lkdtm/*
11521F:	tools/testing/selftests/lkdtm/*
11522
11523LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11524M:	Alan Stern <stern@rowland.harvard.edu>
11525M:	Andrea Parri <parri.andrea@gmail.com>
11526M:	Will Deacon <will@kernel.org>
11527M:	Peter Zijlstra <peterz@infradead.org>
11528M:	Boqun Feng <boqun.feng@gmail.com>
11529M:	Nicholas Piggin <npiggin@gmail.com>
11530M:	David Howells <dhowells@redhat.com>
11531M:	Jade Alglave <j.alglave@ucl.ac.uk>
11532M:	Luc Maranget <luc.maranget@inria.fr>
11533M:	"Paul E. McKenney" <paulmck@kernel.org>
11534R:	Akira Yokosawa <akiyks@gmail.com>
11535R:	Daniel Lustig <dlustig@nvidia.com>
11536R:	Joel Fernandes <joel@joelfernandes.org>
11537L:	linux-kernel@vger.kernel.org
11538L:	linux-arch@vger.kernel.org
11539S:	Supported
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11541F:	Documentation/atomic_bitops.txt
11542F:	Documentation/atomic_t.txt
11543F:	Documentation/core-api/refcount-vs-atomic.rst
11544F:	Documentation/litmus-tests/
11545F:	Documentation/memory-barriers.txt
11546F:	tools/memory-model/
11547
11548LIS3LV02D ACCELEROMETER DRIVER
11549M:	Eric Piel <eric.piel@tremplin-utc.net>
11550S:	Maintained
11551F:	Documentation/misc-devices/lis3lv02d.rst
11552F:	drivers/misc/lis3lv02d/
11553F:	drivers/platform/x86/hp_accel.c
11554
11555LIST KUNIT TEST
11556M:	David Gow <davidgow@google.com>
11557L:	linux-kselftest@vger.kernel.org
11558L:	kunit-dev@googlegroups.com
11559S:	Maintained
11560F:	lib/list-test.c
11561
11562LITEX PLATFORM
11563M:	Karol Gugala <kgugala@antmicro.com>
11564M:	Mateusz Holenko <mholenko@antmicro.com>
11565M:	Gabriel Somlo <gsomlo@gmail.com>
11566M:	Joel Stanley <joel@jms.id.au>
11567S:	Maintained
11568F:	Documentation/devicetree/bindings/*/litex,*.yaml
11569F:	arch/openrisc/boot/dts/or1klitex.dts
11570F:	include/linux/litex.h
11571F:	drivers/tty/serial/liteuart.c
11572F:	drivers/soc/litex/*
11573F:	drivers/net/ethernet/litex/*
11574F:	drivers/mmc/host/litex_mmc.c
11575N:	litex
11576
11577LIVE PATCHING
11578M:	Josh Poimboeuf <jpoimboe@kernel.org>
11579M:	Jiri Kosina <jikos@kernel.org>
11580M:	Miroslav Benes <mbenes@suse.cz>
11581M:	Petr Mladek <pmladek@suse.com>
11582R:	Joe Lawrence <joe.lawrence@redhat.com>
11583L:	live-patching@vger.kernel.org
11584S:	Maintained
11585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11586F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11587F:	Documentation/livepatch/
11588F:	arch/powerpc/include/asm/livepatch.h
11589F:	include/linux/livepatch.h
11590F:	kernel/livepatch/
11591F:	kernel/module/livepatch.c
11592F:	lib/livepatch/
11593F:	samples/livepatch/
11594F:	tools/testing/selftests/livepatch/
11595
11596LLC (802.2)
11597L:	netdev@vger.kernel.org
11598S:	Odd fixes
11599F:	include/linux/llc.h
11600F:	include/net/llc*
11601F:	include/uapi/linux/llc.h
11602F:	net/llc/
11603
11604LM73 HARDWARE MONITOR DRIVER
11605M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11606L:	linux-hwmon@vger.kernel.org
11607S:	Maintained
11608F:	drivers/hwmon/lm73.c
11609
11610LM78 HARDWARE MONITOR DRIVER
11611M:	Jean Delvare <jdelvare@suse.com>
11612L:	linux-hwmon@vger.kernel.org
11613S:	Maintained
11614F:	Documentation/hwmon/lm78.rst
11615F:	drivers/hwmon/lm78.c
11616
11617LM83 HARDWARE MONITOR DRIVER
11618M:	Jean Delvare <jdelvare@suse.com>
11619L:	linux-hwmon@vger.kernel.org
11620S:	Maintained
11621F:	Documentation/hwmon/lm83.rst
11622F:	drivers/hwmon/lm83.c
11623
11624LM90 HARDWARE MONITOR DRIVER
11625M:	Jean Delvare <jdelvare@suse.com>
11626L:	linux-hwmon@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11629F:	Documentation/hwmon/lm90.rst
11630F:	drivers/hwmon/lm90.c
11631F:	include/dt-bindings/thermal/lm90.h
11632
11633LM95234 HARDWARE MONITOR DRIVER
11634M:	Guenter Roeck <linux@roeck-us.net>
11635L:	linux-hwmon@vger.kernel.org
11636S:	Maintained
11637F:	Documentation/hwmon/lm95234.rst
11638F:	drivers/hwmon/lm95234.c
11639
11640LME2510 MEDIA DRIVER
11641M:	Malcolm Priestley <tvboxspy@gmail.com>
11642L:	linux-media@vger.kernel.org
11643S:	Maintained
11644W:	https://linuxtv.org
11645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11646F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11647
11648LOADPIN SECURITY MODULE
11649M:	Kees Cook <keescook@chromium.org>
11650S:	Supported
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11652F:	Documentation/admin-guide/LSM/LoadPin.rst
11653F:	security/loadpin/
11654
11655LOCKING PRIMITIVES
11656M:	Peter Zijlstra <peterz@infradead.org>
11657M:	Ingo Molnar <mingo@redhat.com>
11658M:	Will Deacon <will@kernel.org>
11659R:	Waiman Long <longman@redhat.com>
11660R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11661L:	linux-kernel@vger.kernel.org
11662S:	Maintained
11663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11664F:	Documentation/locking/
11665F:	arch/*/include/asm/spinlock*.h
11666F:	include/linux/lockdep.h
11667F:	include/linux/mutex*.h
11668F:	include/linux/rwlock*.h
11669F:	include/linux/rwsem*.h
11670F:	include/linux/seqlock.h
11671F:	include/linux/spinlock*.h
11672F:	kernel/locking/
11673F:	lib/locking*.[ch]
11674X:	kernel/locking/locktorture.c
11675
11676LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11677M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11678L:	linux-ntfs-dev@lists.sourceforge.net
11679S:	Maintained
11680W:	http://www.linux-ntfs.org/content/view/19/37/
11681F:	Documentation/admin-guide/ldm.rst
11682F:	block/partitions/ldm.*
11683
11684LOGITECH HID GAMING KEYBOARDS
11685M:	Hans de Goede <hdegoede@redhat.com>
11686L:	linux-input@vger.kernel.org
11687S:	Maintained
11688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11689F:	drivers/hid/hid-lg-g15.c
11690
11691LONTIUM LT8912B MIPI TO HDMI BRIDGE
11692M:	Adrien Grassein <adrien.grassein@gmail.com>
11693S:	Maintained
11694F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11695F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11696
11697LOONGARCH
11698M:	Huacai Chen <chenhuacai@kernel.org>
11699R:	WANG Xuerui <kernel@xen0n.name>
11700L:	loongarch@lists.linux.dev
11701S:	Maintained
11702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11703F:	arch/loongarch/
11704F:	drivers/*/*loongarch*
11705F:	Documentation/loongarch/
11706F:	Documentation/translations/zh_CN/loongarch/
11707
11708LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11709M:	Sathya Prakash <sathya.prakash@broadcom.com>
11710M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11711M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11712L:	MPT-FusionLinux.pdl@broadcom.com
11713L:	linux-scsi@vger.kernel.org
11714S:	Supported
11715W:	http://www.avagotech.com/support/
11716F:	drivers/message/fusion/
11717F:	drivers/scsi/mpt3sas/
11718
11719LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11720M:	Matthew Wilcox <willy@infradead.org>
11721L:	linux-scsi@vger.kernel.org
11722S:	Maintained
11723F:	drivers/scsi/sym53c8xx_2/
11724
11725LTC1660 DAC DRIVER
11726M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11727L:	linux-iio@vger.kernel.org
11728S:	Maintained
11729F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11730F:	drivers/iio/dac/ltc1660.c
11731
11732LTC2688 IIO DAC DRIVER
11733M:	Nuno Sá <nuno.sa@analog.com>
11734L:	linux-iio@vger.kernel.org
11735S:	Supported
11736W:	http://ez.analog.com/community/linux-device-drivers
11737F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11738F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11739F:	drivers/iio/dac/ltc2688.c
11740
11741LTC2947 HARDWARE MONITOR DRIVER
11742M:	Nuno Sá <nuno.sa@analog.com>
11743L:	linux-hwmon@vger.kernel.org
11744S:	Supported
11745W:	https://ez.analog.com/linux-software-drivers
11746F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11747F:	drivers/hwmon/ltc2947-core.c
11748F:	drivers/hwmon/ltc2947-i2c.c
11749F:	drivers/hwmon/ltc2947-spi.c
11750F:	drivers/hwmon/ltc2947.h
11751
11752LTC2983 IIO TEMPERATURE DRIVER
11753M:	Nuno Sá <nuno.sa@analog.com>
11754L:	linux-iio@vger.kernel.org
11755S:	Supported
11756W:	https://ez.analog.com/linux-software-drivers
11757F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11758F:	drivers/iio/temperature/ltc2983.c
11759
11760LTC4261 HARDWARE MONITOR DRIVER
11761M:	Guenter Roeck <linux@roeck-us.net>
11762L:	linux-hwmon@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/hwmon/ltc4261.rst
11765F:	drivers/hwmon/ltc4261.c
11766
11767LTC4306 I2C MULTIPLEXER DRIVER
11768M:	Michael Hennerich <michael.hennerich@analog.com>
11769L:	linux-i2c@vger.kernel.org
11770S:	Supported
11771W:	https://ez.analog.com/linux-software-drivers
11772F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11773F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11774
11775LTP (Linux Test Project)
11776M:	Mike Frysinger <vapier@gentoo.org>
11777M:	Cyril Hrubis <chrubis@suse.cz>
11778M:	Wanlong Gao <wanlong.gao@gmail.com>
11779M:	Jan Stancek <jstancek@redhat.com>
11780M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11781M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11782L:	ltp@lists.linux.it (subscribers-only)
11783S:	Maintained
11784W:	http://linux-test-project.github.io/
11785T:	git git://github.com/linux-test-project/ltp.git
11786
11787LYNX 28G SERDES PHY DRIVER
11788M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11789L:	netdev@vger.kernel.org
11790S:	Supported
11791F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11792F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11793
11794LYNX PCS MODULE
11795M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11796L:	netdev@vger.kernel.org
11797S:	Supported
11798F:	drivers/net/pcs/pcs-lynx.c
11799F:	include/linux/pcs-lynx.h
11800
11801M68K ARCHITECTURE
11802M:	Geert Uytterhoeven <geert@linux-m68k.org>
11803L:	linux-m68k@lists.linux-m68k.org
11804S:	Maintained
11805W:	http://www.linux-m68k.org/
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11807F:	arch/m68k/
11808F:	drivers/zorro/
11809
11810M68K ON APPLE MACINTOSH
11811M:	Joshua Thompson <funaho@jurai.org>
11812L:	linux-m68k@lists.linux-m68k.org
11813S:	Maintained
11814W:	http://www.mac.linux-m68k.org/
11815F:	arch/m68k/mac/
11816F:	drivers/macintosh/adb-iop.c
11817F:	drivers/macintosh/via-macii.c
11818
11819M68K ON HP9000/300
11820M:	Philip Blundell <philb@gnu.org>
11821S:	Maintained
11822W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11823F:	arch/m68k/hp300/
11824
11825M88DS3103 MEDIA DRIVER
11826M:	Antti Palosaari <crope@iki.fi>
11827L:	linux-media@vger.kernel.org
11828S:	Maintained
11829W:	https://linuxtv.org
11830W:	http://palosaari.fi/linux/
11831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11832T:	git git://linuxtv.org/anttip/media_tree.git
11833F:	drivers/media/dvb-frontends/m88ds3103*
11834
11835M88RS2000 MEDIA DRIVER
11836M:	Malcolm Priestley <tvboxspy@gmail.com>
11837L:	linux-media@vger.kernel.org
11838S:	Maintained
11839W:	https://linuxtv.org
11840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11841F:	drivers/media/dvb-frontends/m88rs2000*
11842
11843MA901 MASTERKIT USB FM RADIO DRIVER
11844M:	Alexey Klimov <klimov.linux@gmail.com>
11845L:	linux-media@vger.kernel.org
11846S:	Maintained
11847T:	git git://linuxtv.org/media_tree.git
11848F:	drivers/media/radio/radio-ma901.c
11849
11850MAC80211
11851M:	Johannes Berg <johannes@sipsolutions.net>
11852L:	linux-wireless@vger.kernel.org
11853S:	Maintained
11854W:	https://wireless.wiki.kernel.org/
11855Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11858F:	Documentation/networking/mac80211-injection.rst
11859F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11860F:	drivers/net/wireless/mac80211_hwsim.[ch]
11861F:	include/net/mac80211.h
11862F:	net/mac80211/
11863
11864MAILBOX API
11865M:	Jassi Brar <jassisinghbrar@gmail.com>
11866L:	linux-kernel@vger.kernel.org
11867S:	Maintained
11868F:	drivers/mailbox/
11869F:	include/linux/mailbox_client.h
11870F:	include/linux/mailbox_controller.h
11871F:	include/dt-bindings/mailbox/
11872F:	Documentation/devicetree/bindings/mailbox/
11873
11874MAILBOX ARM MHUv2
11875M:	Viresh Kumar <viresh.kumar@linaro.org>
11876M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11877L:	linux-kernel@vger.kernel.org
11878S:	Maintained
11879F:	drivers/mailbox/arm_mhuv2.c
11880F:	include/linux/mailbox/arm_mhuv2_message.h
11881F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11882
11883MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11884M:	Jeremy Kerr <jk@codeconstruct.com.au>
11885M:	Matt Johnston <matt@codeconstruct.com.au>
11886L:	netdev@vger.kernel.org
11887S:	Maintained
11888F:	Documentation/networking/mctp.rst
11889F:	drivers/net/mctp/
11890F:	include/net/mctp.h
11891F:	include/net/mctpdevice.h
11892F:	include/net/netns/mctp.h
11893F:	net/mctp/
11894
11895MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11896M:	Michael Kerrisk <mtk.manpages@gmail.com>
11897L:	linux-man@vger.kernel.org
11898S:	Maintained
11899W:	http://www.kernel.org/doc/man-pages
11900
11901MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11902M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11903L:	linux-mips@vger.kernel.org
11904S:	Maintained
11905F:	arch/mips/boot/dts/img/pistachio*
11906
11907MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11908M:	Andrew Lunn <andrew@lunn.ch>
11909M:	Vivien Didelot <vivien.didelot@gmail.com>
11910L:	netdev@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11913F:	Documentation/networking/devlink/mv88e6xxx.rst
11914F:	drivers/net/dsa/mv88e6xxx/
11915F:	include/linux/dsa/mv88e6xxx.h
11916F:	include/linux/platform_data/mv88e6xxx.h
11917
11918MARVELL ARMADA 3700 PHY DRIVERS
11919M:	Miquel Raynal <miquel.raynal@bootlin.com>
11920S:	Maintained
11921F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11922F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11923F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11924F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11925
11926MARVELL ARMADA 3700 SERIAL DRIVER
11927M:	Pali Rohár <pali@kernel.org>
11928S:	Maintained
11929F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11930F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11931F:	drivers/tty/serial/mvebu-uart.c
11932
11933MARVELL ARMADA DRM SUPPORT
11934M:	Russell King <linux@armlinux.org.uk>
11935S:	Maintained
11936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11937T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11938F:	Documentation/devicetree/bindings/display/armada/
11939F:	drivers/gpu/drm/armada/
11940F:	include/uapi/drm/armada_drm.h
11941
11942MARVELL CRYPTO DRIVER
11943M:	Boris Brezillon <bbrezillon@kernel.org>
11944M:	Arnaud Ebalard <arno@natisbad.org>
11945M:	Srujana Challa <schalla@marvell.com>
11946L:	linux-crypto@vger.kernel.org
11947S:	Maintained
11948F:	drivers/crypto/marvell/
11949F:	include/linux/soc/marvell/octeontx2/
11950
11951MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11952M:	Mirko Lindner <mlindner@marvell.com>
11953M:	Stephen Hemminger <stephen@networkplumber.org>
11954L:	netdev@vger.kernel.org
11955S:	Maintained
11956F:	drivers/net/ethernet/marvell/sk*
11957
11958MARVELL LIBERTAS WIRELESS DRIVER
11959L:	libertas-dev@lists.infradead.org
11960S:	Orphan
11961F:	drivers/net/wireless/marvell/libertas/
11962
11963MARVELL MACCHIATOBIN SUPPORT
11964M:	Russell King <linux@armlinux.org.uk>
11965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11966S:	Maintained
11967F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11968
11969MARVELL MV643XX ETHERNET DRIVER
11970M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11971L:	netdev@vger.kernel.org
11972S:	Maintained
11973F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11974F:	include/linux/mv643xx.h
11975
11976MARVELL MV88X3310 PHY DRIVER
11977M:	Russell King <linux@armlinux.org.uk>
11978M:	Marek Behún <kabel@kernel.org>
11979L:	netdev@vger.kernel.org
11980S:	Maintained
11981F:	drivers/net/phy/marvell10g.c
11982
11983MARVELL MVEBU THERMAL DRIVER
11984M:	Miquel Raynal <miquel.raynal@bootlin.com>
11985S:	Maintained
11986F:	drivers/thermal/armada_thermal.c
11987
11988MARVELL MVNETA ETHERNET DRIVER
11989M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11990L:	netdev@vger.kernel.org
11991S:	Maintained
11992F:	drivers/net/ethernet/marvell/mvneta.*
11993
11994MARVELL MVPP2 ETHERNET DRIVER
11995M:	Marcin Wojtas <mw@semihalf.com>
11996M:	Russell King <linux@armlinux.org.uk>
11997L:	netdev@vger.kernel.org
11998S:	Maintained
11999F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12000F:	drivers/net/ethernet/marvell/mvpp2/
12001
12002MARVELL MWIFIEX WIRELESS DRIVER
12003M:	Amitkumar Karwar <amitkarwar@gmail.com>
12004M:	Ganapathi Bhat <ganapathi017@gmail.com>
12005M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12006M:	Xinming Hu <huxinming820@gmail.com>
12007L:	linux-wireless@vger.kernel.org
12008S:	Maintained
12009F:	drivers/net/wireless/marvell/mwifiex/
12010
12011MARVELL MWL8K WIRELESS DRIVER
12012M:	Lennert Buytenhek <buytenh@wantstofly.org>
12013L:	linux-wireless@vger.kernel.org
12014S:	Odd Fixes
12015F:	drivers/net/wireless/marvell/mwl8k.c
12016
12017MARVELL NAND CONTROLLER DRIVER
12018M:	Miquel Raynal <miquel.raynal@bootlin.com>
12019L:	linux-mtd@lists.infradead.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12022F:	drivers/mtd/nand/raw/marvell_nand.c
12023
12024MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12025M:	Sunil Goutham <sgoutham@marvell.com>
12026M:	Geetha sowjanya <gakula@marvell.com>
12027M:	Subbaraya Sundeep <sbhatta@marvell.com>
12028M:	hariprasad <hkelam@marvell.com>
12029L:	netdev@vger.kernel.org
12030S:	Supported
12031F:	drivers/net/ethernet/marvell/octeontx2/nic/
12032F:	include/linux/soc/marvell/octeontx2/
12033
12034MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12035M:	Sunil Goutham <sgoutham@marvell.com>
12036M:	Linu Cherian <lcherian@marvell.com>
12037M:	Geetha sowjanya <gakula@marvell.com>
12038M:	Jerin Jacob <jerinj@marvell.com>
12039M:	hariprasad <hkelam@marvell.com>
12040M:	Subbaraya Sundeep <sbhatta@marvell.com>
12041L:	netdev@vger.kernel.org
12042S:	Supported
12043F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12044F:	drivers/net/ethernet/marvell/octeontx2/af/
12045
12046MARVELL PRESTERA ETHERNET SWITCH DRIVER
12047M:	Taras Chornyi <tchornyi@marvell.com>
12048S:	Supported
12049W:	https://github.com/Marvell-switching/switchdev-prestera
12050F:	drivers/net/ethernet/marvell/prestera/
12051
12052MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12053M:	Nicolas Pitre <nico@fluxnic.net>
12054S:	Odd Fixes
12055F:	drivers/mmc/host/mvsdio.*
12056
12057MARVELL USB MDIO CONTROLLER DRIVER
12058M:	Tobias Waldekranz <tobias@waldekranz.com>
12059L:	netdev@vger.kernel.org
12060S:	Maintained
12061F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12062F:	drivers/net/mdio/mdio-mvusb.c
12063
12064MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12065M:	Hu Ziji <huziji@marvell.com>
12066L:	linux-mmc@vger.kernel.org
12067S:	Supported
12068F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12069F:	drivers/mmc/host/sdhci-xenon*
12070
12071MARVELL OCTEON ENDPOINT DRIVER
12072M:	Veerasenareddy Burru <vburru@marvell.com>
12073M:	Abhijit Ayarekar <aayarekar@marvell.com>
12074L:	netdev@vger.kernel.org
12075S:	Supported
12076F:	drivers/net/ethernet/marvell/octeon_ep
12077
12078MATROX FRAMEBUFFER DRIVER
12079L:	linux-fbdev@vger.kernel.org
12080S:	Orphan
12081F:	drivers/video/fbdev/matrox/matroxfb_*
12082F:	include/uapi/linux/matroxfb.h
12083
12084MAX15301 DRIVER
12085M:	Daniel Nilsson <daniel.nilsson@flex.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/hwmon/max15301.rst
12089F:	drivers/hwmon/pmbus/max15301.c
12090
12091MAX16065 HARDWARE MONITOR DRIVER
12092M:	Guenter Roeck <linux@roeck-us.net>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/hwmon/max16065.rst
12096F:	drivers/hwmon/max16065.c
12097
12098MAX2175 SDR TUNER DRIVER
12099M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12100L:	linux-media@vger.kernel.org
12101S:	Maintained
12102T:	git git://linuxtv.org/media_tree.git
12103F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12104F:	Documentation/userspace-api/media/drivers/max2175.rst
12105F:	drivers/media/i2c/max2175*
12106F:	include/uapi/linux/max2175.h
12107
12108MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12109L:	linux-hwmon@vger.kernel.org
12110S:	Orphan
12111F:	Documentation/hwmon/max6650.rst
12112F:	drivers/hwmon/max6650.c
12113
12114MAX6697 HARDWARE MONITOR DRIVER
12115M:	Guenter Roeck <linux@roeck-us.net>
12116L:	linux-hwmon@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12119F:	Documentation/hwmon/max6697.rst
12120F:	drivers/hwmon/max6697.c
12121F:	include/linux/platform_data/max6697.h
12122
12123MAX9286 QUAD GMSL DESERIALIZER DRIVER
12124M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12125M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12126M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12127M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12128L:	linux-media@vger.kernel.org
12129S:	Maintained
12130F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12131F:	drivers/media/i2c/max9286.c
12132
12133MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12134M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12135L:	linux-media@vger.kernel.org
12136S:	Maintained
12137F:	drivers/staging/media/max96712/max96712.c
12138
12139MAX9860 MONO AUDIO VOICE CODEC DRIVER
12140M:	Peter Rosin <peda@axentia.se>
12141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12142S:	Maintained
12143F:	Documentation/devicetree/bindings/sound/max9860.txt
12144F:	sound/soc/codecs/max9860.*
12145
12146MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12147M:	Andreas Klinger <ak@it-klinger.de>
12148L:	linux-iio@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12151F:	drivers/iio/proximity/mb1232.c
12152
12153MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12154R:	Iskren Chernev <iskren.chernev@gmail.com>
12155R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12156R:	Marek Szyprowski <m.szyprowski@samsung.com>
12157R:	Matheus Castello <matheus@castello.eng.br>
12158L:	linux-pm@vger.kernel.org
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12161F:	drivers/power/supply/max17040_battery.c
12162
12163MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12164R:	Hans de Goede <hdegoede@redhat.com>
12165R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12166R:	Marek Szyprowski <m.szyprowski@samsung.com>
12167R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12168R:	Purism Kernel Team <kernel@puri.sm>
12169L:	linux-pm@vger.kernel.org
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12172F:	drivers/power/supply/max17042_battery.c
12173
12174MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12175M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12176L:	linux-kernel@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12179F:	drivers/regulator/max20086-regulator.c
12180
12181MAXIM MAX77650 PMIC MFD DRIVER
12182M:	Bartosz Golaszewski <brgl@bgdev.pl>
12183L:	linux-kernel@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/*/*max77650.yaml
12186F:	Documentation/devicetree/bindings/*/max77650*.yaml
12187F:	drivers/gpio/gpio-max77650.c
12188F:	drivers/input/misc/max77650-onkey.c
12189F:	drivers/leds/leds-max77650.c
12190F:	drivers/mfd/max77650.c
12191F:	drivers/power/supply/max77650-charger.c
12192F:	drivers/regulator/max77650-regulator.c
12193F:	include/linux/mfd/max77650.h
12194
12195MAXIM MAX77714 PMIC MFD DRIVER
12196M:	Luca Ceresoli <luca@lucaceresoli.net>
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12199F:	drivers/mfd/max77714.c
12200F:	include/linux/mfd/max77714.h
12201
12202MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12203M:	Javier Martinez Canillas <javier@dowhile0.org>
12204L:	linux-kernel@vger.kernel.org
12205S:	Supported
12206F:	Documentation/devicetree/bindings/*/*max77802.yaml
12207F:	drivers/regulator/max77802-regulator.c
12208F:	include/dt-bindings/*/*max77802.h
12209
12210MAXIM MAX77976 BATTERY CHARGER
12211M:	Luca Ceresoli <luca@lucaceresoli.net>
12212S:	Supported
12213F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12214F:	drivers/power/supply/max77976_charger.c
12215
12216MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12217M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12218M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12219L:	linux-pm@vger.kernel.org
12220S:	Supported
12221B:	mailto:linux-samsung-soc@vger.kernel.org
12222F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12223F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12224F:	drivers/power/supply/max14577_charger.c
12225F:	drivers/power/supply/max77693_charger.c
12226
12227MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12228M:	Chanwoo Choi <cw00.choi@samsung.com>
12229M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12230M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12231L:	linux-kernel@vger.kernel.org
12232S:	Supported
12233B:	mailto:linux-samsung-soc@vger.kernel.org
12234F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12235F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12236F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12237F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12238F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12239F:	Documentation/devicetree/bindings/mfd/max77693.txt
12240F:	drivers/*/*max77843.c
12241F:	drivers/*/max14577*.c
12242F:	drivers/*/max77686*.c
12243F:	drivers/*/max77693*.c
12244F:	drivers/clk/clk-max77686.c
12245F:	drivers/extcon/extcon-max14577.c
12246F:	drivers/extcon/extcon-max77693.c
12247F:	drivers/rtc/rtc-max77686.c
12248F:	include/linux/mfd/max14577*.h
12249F:	include/linux/mfd/max77686*.h
12250F:	include/linux/mfd/max77693*.h
12251
12252MAXIRADIO FM RADIO RECEIVER DRIVER
12253M:	Hans Verkuil <hverkuil@xs4all.nl>
12254L:	linux-media@vger.kernel.org
12255S:	Maintained
12256W:	https://linuxtv.org
12257T:	git git://linuxtv.org/media_tree.git
12258F:	drivers/media/radio/radio-maxiradio*
12259
12260MAXLINEAR ETHERNET PHY DRIVER
12261M:	Xu Liang <lxu@maxlinear.com>
12262L:	netdev@vger.kernel.org
12263S:	Supported
12264F:	drivers/net/phy/mxl-gpy.c
12265
12266MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12267R:	Yasushi SHOJI <yashi@spacecubics.com>
12268L:	linux-can@vger.kernel.org
12269S:	Maintained
12270F:	drivers/net/can/usb/mcba_usb.c
12271
12272MCAN MMIO DEVICE DRIVER
12273M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12274L:	linux-can@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12277F:	drivers/net/can/m_can/m_can.c
12278F:	drivers/net/can/m_can/m_can.h
12279F:	drivers/net/can/m_can/m_can_platform.c
12280
12281MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12282M:	Rishi Gupta <gupt21@gmail.com>
12283L:	linux-i2c@vger.kernel.org
12284L:	linux-input@vger.kernel.org
12285S:	Maintained
12286F:	drivers/hid/hid-mcp2221.c
12287
12288MCP251XFD SPI-CAN NETWORK DRIVER
12289M:	Marc Kleine-Budde <mkl@pengutronix.de>
12290M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12291R:	Thomas Kopp <thomas.kopp@microchip.com>
12292L:	linux-can@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12295F:	drivers/net/can/spi/mcp251xfd/
12296
12297MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12298M:	Peter Rosin <peda@axentia.se>
12299L:	linux-iio@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12302F:	drivers/iio/potentiometer/mcp4018.c
12303F:	drivers/iio/potentiometer/mcp4531.c
12304
12305MCR20A IEEE-802.15.4 RADIO DRIVER
12306M:	Xue Liu <liuxuenetmail@gmail.com>
12307L:	linux-wpan@vger.kernel.org
12308S:	Maintained
12309W:	https://github.com/xueliu/mcr20a-linux
12310F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12311F:	drivers/net/ieee802154/mcr20a.c
12312F:	drivers/net/ieee802154/mcr20a.h
12313
12314MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12315M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12316L:	linux-iio@vger.kernel.org
12317S:	Maintained
12318F:	drivers/iio/dac/cio-dac.c
12319
12320MEDIA CONTROLLER FRAMEWORK
12321M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12323L:	linux-media@vger.kernel.org
12324S:	Supported
12325W:	https://www.linuxtv.org
12326T:	git git://linuxtv.org/media_tree.git
12327F:	drivers/media/mc/
12328F:	include/media/media-*.h
12329F:	include/uapi/linux/media.h
12330
12331MEDIA DRIVER FOR FREESCALE IMX PXP
12332M:	Philipp Zabel <p.zabel@pengutronix.de>
12333L:	linux-media@vger.kernel.org
12334S:	Maintained
12335T:	git git://linuxtv.org/media_tree.git
12336F:	drivers/media/platform/nxp/imx-pxp.[ch]
12337
12338MEDIA DRIVERS FOR ASCOT2E
12339M:	Sergey Kozlov <serjk@netup.ru>
12340M:	Abylay Ospan <aospan@netup.ru>
12341L:	linux-media@vger.kernel.org
12342S:	Supported
12343W:	https://linuxtv.org
12344W:	http://netup.tv/
12345T:	git git://linuxtv.org/media_tree.git
12346F:	drivers/media/dvb-frontends/ascot2e*
12347
12348MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12349M:	Jasmin Jessich <jasmin@anw.at>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352W:	https://linuxtv.org
12353T:	git git://linuxtv.org/media_tree.git
12354F:	drivers/media/dvb-frontends/cxd2099*
12355
12356MEDIA DRIVERS FOR CXD2841ER
12357M:	Sergey Kozlov <serjk@netup.ru>
12358M:	Abylay Ospan <aospan@netup.ru>
12359L:	linux-media@vger.kernel.org
12360S:	Supported
12361W:	https://linuxtv.org
12362W:	http://netup.tv/
12363T:	git git://linuxtv.org/media_tree.git
12364F:	drivers/media/dvb-frontends/cxd2841er*
12365
12366MEDIA DRIVERS FOR CXD2880
12367M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12368L:	linux-media@vger.kernel.org
12369S:	Supported
12370W:	http://linuxtv.org/
12371T:	git git://linuxtv.org/media_tree.git
12372F:	drivers/media/dvb-frontends/cxd2880/*
12373F:	drivers/media/spi/cxd2880*
12374
12375MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12376L:	linux-media@vger.kernel.org
12377S:	Orphan
12378W:	https://linuxtv.org
12379T:	git git://linuxtv.org/media_tree.git
12380F:	drivers/media/pci/ddbridge/*
12381
12382MEDIA DRIVERS FOR FREESCALE IMX
12383M:	Steve Longerbeam <slongerbeam@gmail.com>
12384M:	Philipp Zabel <p.zabel@pengutronix.de>
12385L:	linux-media@vger.kernel.org
12386S:	Maintained
12387T:	git git://linuxtv.org/media_tree.git
12388F:	Documentation/admin-guide/media/imx.rst
12389F:	Documentation/devicetree/bindings/media/imx.txt
12390F:	drivers/staging/media/imx/
12391F:	include/linux/imx-media.h
12392F:	include/media/imx.h
12393
12394MEDIA DRIVERS FOR FREESCALE IMX7
12395M:	Rui Miguel Silva <rmfrfs@gmail.com>
12396M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12397L:	linux-media@vger.kernel.org
12398S:	Maintained
12399T:	git git://linuxtv.org/media_tree.git
12400F:	Documentation/admin-guide/media/imx7.rst
12401F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12402F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12403F:	drivers/media/platform/nxp/imx-mipi-csis.c
12404F:	drivers/staging/media/imx/imx7-media-csi.c
12405
12406MEDIA DRIVERS FOR HELENE
12407M:	Abylay Ospan <aospan@netup.ru>
12408L:	linux-media@vger.kernel.org
12409S:	Supported
12410W:	https://linuxtv.org
12411W:	http://netup.tv/
12412T:	git git://linuxtv.org/media_tree.git
12413F:	drivers/media/dvb-frontends/helene*
12414
12415MEDIA DRIVERS FOR HORUS3A
12416M:	Sergey Kozlov <serjk@netup.ru>
12417M:	Abylay Ospan <aospan@netup.ru>
12418L:	linux-media@vger.kernel.org
12419S:	Supported
12420W:	https://linuxtv.org
12421W:	http://netup.tv/
12422T:	git git://linuxtv.org/media_tree.git
12423F:	drivers/media/dvb-frontends/horus3a*
12424
12425MEDIA DRIVERS FOR LNBH25
12426M:	Sergey Kozlov <serjk@netup.ru>
12427M:	Abylay Ospan <aospan@netup.ru>
12428L:	linux-media@vger.kernel.org
12429S:	Supported
12430W:	https://linuxtv.org
12431W:	http://netup.tv/
12432T:	git git://linuxtv.org/media_tree.git
12433F:	drivers/media/dvb-frontends/lnbh25*
12434
12435MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12436L:	linux-media@vger.kernel.org
12437S:	Orphan
12438W:	https://linuxtv.org
12439T:	git git://linuxtv.org/media_tree.git
12440F:	drivers/media/dvb-frontends/mxl5xx*
12441
12442MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12443M:	Sergey Kozlov <serjk@netup.ru>
12444M:	Abylay Ospan <aospan@netup.ru>
12445L:	linux-media@vger.kernel.org
12446S:	Supported
12447W:	https://linuxtv.org
12448W:	http://netup.tv/
12449T:	git git://linuxtv.org/media_tree.git
12450F:	drivers/media/pci/netup_unidvb/*
12451
12452MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12453M:	Dmitry Osipenko <digetx@gmail.com>
12454L:	linux-media@vger.kernel.org
12455L:	linux-tegra@vger.kernel.org
12456S:	Maintained
12457T:	git git://linuxtv.org/media_tree.git
12458F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12459F:	drivers/media/platform/nvidia/tegra-vde/
12460
12461MEDIA DRIVERS FOR RENESAS - CEU
12462M:	Jacopo Mondi <jacopo@jmondi.org>
12463L:	linux-media@vger.kernel.org
12464L:	linux-renesas-soc@vger.kernel.org
12465S:	Supported
12466T:	git git://linuxtv.org/media_tree.git
12467F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12468F:	drivers/media/platform/renesas/renesas-ceu.c
12469F:	include/media/drv-intf/renesas-ceu.h
12470
12471MEDIA DRIVERS FOR RENESAS - DRIF
12472M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12473L:	linux-media@vger.kernel.org
12474L:	linux-renesas-soc@vger.kernel.org
12475S:	Supported
12476T:	git git://linuxtv.org/media_tree.git
12477F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12478F:	drivers/media/platform/renesas/rcar_drif.c
12479
12480MEDIA DRIVERS FOR RENESAS - FCP
12481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12482L:	linux-media@vger.kernel.org
12483L:	linux-renesas-soc@vger.kernel.org
12484S:	Supported
12485T:	git git://linuxtv.org/media_tree.git
12486F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12487F:	drivers/media/platform/renesas/rcar-fcp.c
12488F:	include/media/rcar-fcp.h
12489
12490MEDIA DRIVERS FOR RENESAS - FDP1
12491M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12492L:	linux-media@vger.kernel.org
12493L:	linux-renesas-soc@vger.kernel.org
12494S:	Supported
12495T:	git git://linuxtv.org/media_tree.git
12496F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12497F:	drivers/media/platform/renesas/rcar_fdp1.c
12498
12499MEDIA DRIVERS FOR RENESAS - VIN
12500M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12501L:	linux-media@vger.kernel.org
12502L:	linux-renesas-soc@vger.kernel.org
12503S:	Supported
12504T:	git git://linuxtv.org/media_tree.git
12505F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12506F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12507F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12508F:	drivers/media/platform/renesas/rcar-isp.c
12509F:	drivers/media/platform/renesas/rcar-vin/
12510
12511MEDIA DRIVERS FOR RENESAS - VSP1
12512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12513M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12514L:	linux-media@vger.kernel.org
12515L:	linux-renesas-soc@vger.kernel.org
12516S:	Supported
12517T:	git git://linuxtv.org/media_tree.git
12518F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12519F:	drivers/media/platform/renesas/vsp1/
12520
12521MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12522L:	linux-media@vger.kernel.org
12523S:	Orphan
12524W:	https://linuxtv.org
12525T:	git git://linuxtv.org/media_tree.git
12526F:	drivers/media/dvb-frontends/stv0910*
12527
12528MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12529L:	linux-media@vger.kernel.org
12530S:	Orphan
12531W:	https://linuxtv.org
12532T:	git git://linuxtv.org/media_tree.git
12533F:	drivers/media/dvb-frontends/stv6111*
12534
12535MEDIA DRIVERS FOR STM32 - DCMI
12536M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12537L:	linux-media@vger.kernel.org
12538S:	Supported
12539T:	git git://linuxtv.org/media_tree.git
12540F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12541F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12542
12543MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12545L:	linux-media@vger.kernel.org
12546S:	Maintained
12547W:	https://linuxtv.org
12548Q:	http://patchwork.kernel.org/project/linux-media/list/
12549T:	git git://linuxtv.org/media_tree.git
12550F:	Documentation/admin-guide/media/
12551F:	Documentation/devicetree/bindings/media/
12552F:	Documentation/driver-api/media/
12553F:	Documentation/userspace-api/media/
12554F:	drivers/media/
12555F:	drivers/staging/media/
12556F:	include/linux/platform_data/media/
12557F:	include/media/
12558F:	include/uapi/linux/dvb/
12559F:	include/uapi/linux/ivtv*
12560F:	include/uapi/linux/media.h
12561F:	include/uapi/linux/meye.h
12562F:	include/uapi/linux/uvcvideo.h
12563F:	include/uapi/linux/v4l2-*
12564F:	include/uapi/linux/videodev2.h
12565
12566MEDIATEK BLUETOOTH DRIVER
12567M:	Sean Wang <sean.wang@mediatek.com>
12568L:	linux-bluetooth@vger.kernel.org
12569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12570S:	Maintained
12571F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12572F:	drivers/bluetooth/btmtkuart.c
12573
12574MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12575M:	Sean Wang <sean.wang@mediatek.com>
12576L:	linux-pm@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12579F:	drivers/power/reset/mt6323-poweroff.c
12580
12581MEDIATEK CIR DRIVER
12582M:	Sean Wang <sean.wang@mediatek.com>
12583S:	Maintained
12584F:	drivers/media/rc/mtk-cir.c
12585
12586MEDIATEK DMA DRIVER
12587M:	Sean Wang <sean.wang@mediatek.com>
12588L:	dmaengine@vger.kernel.org
12589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/dma/mtk-*
12593F:	drivers/dma/mediatek/
12594
12595MEDIATEK ETHERNET DRIVER
12596M:	Felix Fietkau <nbd@nbd.name>
12597M:	John Crispin <john@phrozen.org>
12598M:	Sean Wang <sean.wang@mediatek.com>
12599M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12600L:	netdev@vger.kernel.org
12601S:	Maintained
12602F:	drivers/net/ethernet/mediatek/
12603
12604MEDIATEK I2C CONTROLLER DRIVER
12605M:	Qii Wang <qii.wang@mediatek.com>
12606L:	linux-i2c@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12609F:	drivers/i2c/busses/i2c-mt65xx.c
12610
12611MEDIATEK IOMMU DRIVER
12612M:	Yong Wu <yong.wu@mediatek.com>
12613L:	iommu@lists.linux.dev
12614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12615S:	Supported
12616F:	Documentation/devicetree/bindings/iommu/mediatek*
12617F:	drivers/iommu/mtk_iommu*
12618F:	include/dt-bindings/memory/mt*-port.h
12619
12620MEDIATEK JPEG DRIVER
12621M:	Bin Liu <bin.liu@mediatek.com>
12622S:	Supported
12623F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12624F:	drivers/media/platform/mediatek/jpeg/
12625
12626MEDIATEK MDP DRIVER
12627M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12628M:	Houlong Wei <houlong.wei@mediatek.com>
12629M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12630S:	Supported
12631F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12632F:	drivers/media/platform/mediatek/mdp/
12633F:	drivers/media/platform/mediatek/vpu/
12634
12635MEDIATEK MEDIA DRIVER
12636M:	Tiffany Lin <tiffany.lin@mediatek.com>
12637M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12638S:	Supported
12639F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12640F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12641F:	drivers/media/platform/mediatek/vcodec/
12642F:	drivers/media/platform/mediatek/vpu/
12643
12644MEDIATEK MMC/SD/SDIO DRIVER
12645M:	Chaotian Jing <chaotian.jing@mediatek.com>
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12648F:	drivers/mmc/host/mtk-sd.c
12649
12650MEDIATEK MT76 WIRELESS LAN DRIVER
12651M:	Felix Fietkau <nbd@nbd.name>
12652M:	Lorenzo Bianconi <lorenzo@kernel.org>
12653M:	Ryder Lee <ryder.lee@mediatek.com>
12654R:	Shayne Chen <shayne.chen@mediatek.com>
12655R:	Sean Wang <sean.wang@mediatek.com>
12656L:	linux-wireless@vger.kernel.org
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12659F:	drivers/net/wireless/mediatek/mt76/
12660
12661MEDIATEK MT7601U WIRELESS LAN DRIVER
12662M:	Jakub Kicinski <kubakici@wp.pl>
12663L:	linux-wireless@vger.kernel.org
12664S:	Maintained
12665F:	drivers/net/wireless/mediatek/mt7601u/
12666
12667MEDIATEK MT7621 CLOCK DRIVER
12668M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12671F:	drivers/clk/ralink/clk-mt7621.c
12672
12673MEDIATEK MT7621/28/88 I2C DRIVER
12674M:	Stefan Roese <sr@denx.de>
12675L:	linux-i2c@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12678F:	drivers/i2c/busses/i2c-mt7621.c
12679
12680MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12681M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12684F:	drivers/pci/controller/pcie-mt7621.c
12685
12686MEDIATEK MT7621 PHY PCI DRIVER
12687M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12690F:	drivers/phy/ralink/phy-mt7621-pci.c
12691
12692MEDIATEK NAND CONTROLLER DRIVER
12693L:	linux-mtd@lists.infradead.org
12694S:	Orphan
12695F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12696F:	drivers/mtd/nand/raw/mtk_*
12697
12698MEDIATEK PMIC LED DRIVER
12699M:	Sean Wang <sean.wang@mediatek.com>
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12702F:	drivers/leds/leds-mt6323.c
12703
12704MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12705M:	Sean Wang <sean.wang@mediatek.com>
12706S:	Maintained
12707F:	drivers/char/hw_random/mtk-rng.c
12708
12709MEDIATEK SMI DRIVER
12710M:	Yong Wu <yong.wu@mediatek.com>
12711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12712S:	Supported
12713F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12714F:	drivers/memory/mtk-smi.c
12715F:	include/soc/mediatek/smi.h
12716
12717MEDIATEK SWITCH DRIVER
12718M:	Sean Wang <sean.wang@mediatek.com>
12719M:	Landen Chao <Landen.Chao@mediatek.com>
12720M:	DENG Qingfang <dqfext@gmail.com>
12721L:	netdev@vger.kernel.org
12722S:	Maintained
12723F:	drivers/net/dsa/mt7530.*
12724F:	net/dsa/tag_mtk.c
12725
12726MEDIATEK T7XX 5G WWAN MODEM DRIVER
12727M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12728M:	Intel Corporation <linuxwwan@intel.com>
12729R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12730R:	Liu Haijun <haijun.liu@mediatek.com>
12731R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12732R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12733L:	netdev@vger.kernel.org
12734S:	Supported
12735F:	drivers/net/wwan/t7xx/
12736
12737MEDIATEK USB3 DRD IP DRIVER
12738M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12739L:	linux-usb@vger.kernel.org
12740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12741L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/usb/mediatek,*
12744F:	drivers/usb/host/xhci-mtk*
12745F:	drivers/usb/mtu3/
12746
12747MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12748M:	Peter Senna Tschudin <peter.senna@gmail.com>
12749M:	Martin Donnelly <martin.donnelly@ge.com>
12750M:	Martyn Welch <martyn.welch@collabora.co.uk>
12751S:	Maintained
12752F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12753F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12754
12755MEGARAID SCSI/SAS DRIVERS
12756M:	Kashyap Desai <kashyap.desai@broadcom.com>
12757M:	Sumit Saxena <sumit.saxena@broadcom.com>
12758M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12759L:	megaraidlinux.pdl@broadcom.com
12760L:	linux-scsi@vger.kernel.org
12761S:	Maintained
12762W:	http://www.avagotech.com/support/
12763F:	Documentation/scsi/megaraid.rst
12764F:	drivers/scsi/megaraid.*
12765F:	drivers/scsi/megaraid/
12766
12767MELEXIS MLX90614 DRIVER
12768M:	Crt Mori <cmo@melexis.com>
12769L:	linux-iio@vger.kernel.org
12770S:	Supported
12771W:	http://www.melexis.com
12772F:	drivers/iio/temperature/mlx90614.c
12773
12774MELEXIS MLX90632 DRIVER
12775M:	Crt Mori <cmo@melexis.com>
12776L:	linux-iio@vger.kernel.org
12777S:	Supported
12778W:	http://www.melexis.com
12779F:	drivers/iio/temperature/mlx90632.c
12780
12781MELFAS MIP4 TOUCHSCREEN DRIVER
12782M:	Sangwon Jee <jeesw@melfas.com>
12783S:	Supported
12784W:	http://www.melfas.com
12785F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12786F:	drivers/input/touchscreen/melfas_mip4.c
12787
12788MELLANOX BLUEFIELD I2C DRIVER
12789M:	Khalil Blaiech <kblaiech@nvidia.com>
12790L:	linux-i2c@vger.kernel.org
12791S:	Supported
12792F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12793F:	drivers/i2c/busses/i2c-mlxbf.c
12794
12795MELLANOX ETHERNET DRIVER (mlx4_en)
12796M:	Tariq Toukan <tariqt@nvidia.com>
12797L:	netdev@vger.kernel.org
12798S:	Supported
12799W:	http://www.mellanox.com
12800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12801F:	drivers/net/ethernet/mellanox/mlx4/en_*
12802
12803MELLANOX ETHERNET DRIVER (mlx5e)
12804M:	Saeed Mahameed <saeedm@nvidia.com>
12805L:	netdev@vger.kernel.org
12806S:	Supported
12807W:	http://www.mellanox.com
12808Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12809F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12810
12811MELLANOX ETHERNET INNOVA DRIVERS
12812R:	Boris Pismenny <borisp@nvidia.com>
12813L:	netdev@vger.kernel.org
12814S:	Supported
12815W:	http://www.mellanox.com
12816Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12817F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12818F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12819F:	include/linux/mlx5/mlx5_ifc_fpga.h
12820
12821MELLANOX ETHERNET SWITCH DRIVERS
12822M:	Ido Schimmel <idosch@nvidia.com>
12823M:	Petr Machata <petrm@nvidia.com>
12824L:	netdev@vger.kernel.org
12825S:	Supported
12826W:	http://www.mellanox.com
12827Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12828F:	drivers/net/ethernet/mellanox/mlxsw/
12829F:	tools/testing/selftests/drivers/net/mlxsw/
12830
12831MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12832M:	mlxsw@nvidia.com
12833L:	netdev@vger.kernel.org
12834S:	Supported
12835W:	http://www.mellanox.com
12836Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12837F:	drivers/net/ethernet/mellanox/mlxfw/
12838
12839MELLANOX HARDWARE PLATFORM SUPPORT
12840M:	Hans de Goede <hdegoede@redhat.com>
12841M:	Mark Gross <markgross@kernel.org>
12842M:	Vadim Pasternak <vadimp@nvidia.com>
12843L:	platform-driver-x86@vger.kernel.org
12844S:	Supported
12845F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12846F:	drivers/platform/mellanox/
12847F:	include/linux/platform_data/mlxreg.h
12848
12849MELLANOX MLX4 core VPI driver
12850M:	Tariq Toukan <tariqt@nvidia.com>
12851L:	netdev@vger.kernel.org
12852L:	linux-rdma@vger.kernel.org
12853S:	Supported
12854W:	http://www.mellanox.com
12855Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12856F:	drivers/net/ethernet/mellanox/mlx4/
12857F:	include/linux/mlx4/
12858
12859MELLANOX MLX4 IB driver
12860M:	Yishai Hadas <yishaih@nvidia.com>
12861L:	linux-rdma@vger.kernel.org
12862S:	Supported
12863W:	http://www.mellanox.com
12864Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12865F:	drivers/infiniband/hw/mlx4/
12866F:	include/linux/mlx4/
12867F:	include/uapi/rdma/mlx4-abi.h
12868
12869MELLANOX MLX5 core VPI driver
12870M:	Saeed Mahameed <saeedm@nvidia.com>
12871M:	Leon Romanovsky <leonro@nvidia.com>
12872L:	netdev@vger.kernel.org
12873L:	linux-rdma@vger.kernel.org
12874S:	Supported
12875W:	http://www.mellanox.com
12876Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12877F:	Documentation/networking/device_drivers/ethernet/mellanox/
12878F:	drivers/net/ethernet/mellanox/mlx5/core/
12879F:	include/linux/mlx5/
12880
12881MELLANOX MLX5 IB driver
12882M:	Leon Romanovsky <leonro@nvidia.com>
12883L:	linux-rdma@vger.kernel.org
12884S:	Supported
12885W:	http://www.mellanox.com
12886Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12887F:	drivers/infiniband/hw/mlx5/
12888F:	include/linux/mlx5/
12889F:	include/uapi/rdma/mlx5-abi.h
12890
12891MELLANOX MLXCPLD I2C AND MUX DRIVER
12892M:	Vadim Pasternak <vadimp@nvidia.com>
12893M:	Michael Shych <michaelsh@nvidia.com>
12894L:	linux-i2c@vger.kernel.org
12895S:	Supported
12896F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12897F:	drivers/i2c/busses/i2c-mlxcpld.c
12898F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12899
12900MELLANOX MLXCPLD LED DRIVER
12901M:	Vadim Pasternak <vadimp@nvidia.com>
12902L:	linux-leds@vger.kernel.org
12903S:	Supported
12904F:	Documentation/leds/leds-mlxcpld.rst
12905F:	drivers/leds/leds-mlxcpld.c
12906F:	drivers/leds/leds-mlxreg.c
12907
12908MELLANOX PLATFORM DRIVER
12909M:	Vadim Pasternak <vadimp@nvidia.com>
12910L:	platform-driver-x86@vger.kernel.org
12911S:	Supported
12912F:	drivers/platform/x86/mlx-platform.c
12913
12914MEMBARRIER SUPPORT
12915M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12916M:	"Paul E. McKenney" <paulmck@kernel.org>
12917L:	linux-kernel@vger.kernel.org
12918S:	Supported
12919F:	arch/powerpc/include/asm/membarrier.h
12920F:	include/uapi/linux/membarrier.h
12921F:	kernel/sched/membarrier.c
12922
12923MEMBLOCK
12924M:	Mike Rapoport <rppt@kernel.org>
12925L:	linux-mm@kvack.org
12926S:	Maintained
12927F:	Documentation/core-api/boot-time-mm.rst
12928F:	include/linux/memblock.h
12929F:	mm/memblock.c
12930F:	tools/testing/memblock/
12931
12932MEMORY CONTROLLER DRIVERS
12933M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12934L:	linux-kernel@vger.kernel.org
12935S:	Maintained
12936B:	mailto:krzysztof.kozlowski@linaro.org
12937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12938F:	Documentation/devicetree/bindings/memory-controllers/
12939F:	drivers/memory/
12940F:	include/dt-bindings/memory/
12941F:	include/memory/
12942
12943MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12944M:	Dmitry Osipenko <digetx@gmail.com>
12945L:	linux-pm@vger.kernel.org
12946L:	linux-tegra@vger.kernel.org
12947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12948S:	Maintained
12949F:	drivers/devfreq/tegra30-devfreq.c
12950
12951MEMORY MANAGEMENT
12952M:	Andrew Morton <akpm@linux-foundation.org>
12953L:	linux-mm@kvack.org
12954S:	Maintained
12955W:	http://www.linux-mm.org
12956T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
12957T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
12958F:	include/linux/gfp.h
12959F:	include/linux/memory_hotplug.h
12960F:	include/linux/mm.h
12961F:	include/linux/mmzone.h
12962F:	include/linux/pagewalk.h
12963F:	include/linux/vmalloc.h
12964F:	mm/
12965F:	tools/testing/selftests/vm/
12966
12967MEMORY HOT(UN)PLUG
12968M:	David Hildenbrand <david@redhat.com>
12969M:	Oscar Salvador <osalvador@suse.de>
12970L:	linux-mm@kvack.org
12971S:	Maintained
12972F:	Documentation/admin-guide/mm/memory-hotplug.rst
12973F:	Documentation/core-api/memory-hotplug.rst
12974F:	drivers/base/memory.c
12975F:	include/linux/memory_hotplug.h
12976F:	mm/memory_hotplug.c
12977F:	tools/testing/selftests/memory-hotplug/
12978
12979MEMORY TECHNOLOGY DEVICES (MTD)
12980M:	Miquel Raynal <miquel.raynal@bootlin.com>
12981M:	Richard Weinberger <richard@nod.at>
12982M:	Vignesh Raghavendra <vigneshr@ti.com>
12983L:	linux-mtd@lists.infradead.org
12984S:	Maintained
12985W:	http://www.linux-mtd.infradead.org/
12986Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12987C:	irc://irc.oftc.net/mtd
12988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12990F:	Documentation/devicetree/bindings/mtd/
12991F:	drivers/mtd/
12992F:	include/linux/mtd/
12993F:	include/uapi/mtd/
12994
12995MEN A21 WATCHDOG DRIVER
12996M:	Johannes Thumshirn <morbidrsa@gmail.com>
12997L:	linux-watchdog@vger.kernel.org
12998S:	Maintained
12999F:	drivers/watchdog/mena21_wdt.c
13000
13001MEN CHAMELEON BUS (mcb)
13002M:	Johannes Thumshirn <morbidrsa@gmail.com>
13003S:	Maintained
13004F:	Documentation/driver-api/men-chameleon-bus.rst
13005F:	drivers/mcb/
13006F:	include/linux/mcb.h
13007
13008MEN F21BMC (Board Management Controller)
13009M:	Andreas Werner <andreas.werner@men.de>
13010S:	Supported
13011F:	Documentation/hwmon/menf21bmc.rst
13012F:	drivers/hwmon/menf21bmc_hwmon.c
13013F:	drivers/leds/leds-menf21bmc.c
13014F:	drivers/mfd/menf21bmc.c
13015F:	drivers/watchdog/menf21bmc_wdt.c
13016
13017MEN Z069 WATCHDOG DRIVER
13018M:	Johannes Thumshirn <jth@kernel.org>
13019L:	linux-watchdog@vger.kernel.org
13020S:	Maintained
13021F:	drivers/watchdog/menz69_wdt.c
13022
13023MESON AO CEC DRIVER FOR AMLOGIC SOCS
13024M:	Neil Armstrong <narmstrong@baylibre.com>
13025L:	linux-media@vger.kernel.org
13026L:	linux-amlogic@lists.infradead.org
13027S:	Supported
13028W:	http://linux-meson.com/
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13031F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13032F:	drivers/media/cec/platform/meson/ao-cec.c
13033
13034MESON GE2D DRIVER FOR AMLOGIC SOCS
13035M:	Neil Armstrong <narmstrong@baylibre.com>
13036L:	linux-media@vger.kernel.org
13037L:	linux-amlogic@lists.infradead.org
13038S:	Supported
13039T:	git git://linuxtv.org/media_tree.git
13040F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13041F:	drivers/media/platform/amlogic/meson-ge2d/
13042
13043MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13044M:	Liang Yang <liang.yang@amlogic.com>
13045L:	linux-mtd@lists.infradead.org
13046S:	Maintained
13047F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13048F:	drivers/mtd/nand/raw/meson_*
13049
13050MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13051M:	Neil Armstrong <narmstrong@baylibre.com>
13052L:	linux-media@vger.kernel.org
13053L:	linux-amlogic@lists.infradead.org
13054S:	Supported
13055T:	git git://linuxtv.org/media_tree.git
13056F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13057F:	drivers/staging/media/meson/vdec/
13058
13059METHODE UDPU SUPPORT
13060M:	Vladimir Vid <vladimir.vid@sartura.hr>
13061S:	Maintained
13062F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13063
13064MHI BUS
13065M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13066R:	Hemant Kumar <quic_hemantk@quicinc.com>
13067L:	mhi@lists.linux.dev
13068L:	linux-arm-msm@vger.kernel.org
13069S:	Maintained
13070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13071F:	Documentation/ABI/stable/sysfs-bus-mhi
13072F:	Documentation/mhi/
13073F:	drivers/bus/mhi/
13074F:	include/linux/mhi.h
13075
13076MICROBLAZE ARCHITECTURE
13077M:	Michal Simek <monstr@monstr.eu>
13078S:	Supported
13079W:	http://www.monstr.eu/fdt/
13080T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13081F:	arch/microblaze/
13082
13083MICROCHIP AT91 DMA DRIVERS
13084M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13085M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13087L:	dmaengine@vger.kernel.org
13088S:	Supported
13089F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13090F:	drivers/dma/at_hdmac.c
13091F:	drivers/dma/at_hdmac_regs.h
13092F:	drivers/dma/at_xdmac.c
13093F:	include/dt-bindings/dma/at91.h
13094
13095MICROCHIP AT91 SERIAL DRIVER
13096M:	Richard Genoud <richard.genoud@gmail.com>
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13099F:	drivers/tty/serial/atmel_serial.c
13100F:	drivers/tty/serial/atmel_serial.h
13101
13102MICROCHIP AT91 USART MFD DRIVER
13103M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13104L:	linux-kernel@vger.kernel.org
13105S:	Supported
13106F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13107F:	drivers/mfd/at91-usart.c
13108F:	include/dt-bindings/mfd/at91-usart.h
13109
13110MICROCHIP AT91 USART SPI DRIVER
13111M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13112L:	linux-spi@vger.kernel.org
13113S:	Supported
13114F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13115F:	drivers/spi/spi-at91-usart.c
13116
13117MICROCHIP AUDIO ASOC DRIVERS
13118M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13119L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13120S:	Supported
13121F:	sound/soc/atmel
13122
13123MICROCHIP CSI2DC DRIVER
13124M:	Eugen Hristev <eugen.hristev@microchip.com>
13125L:	linux-media@vger.kernel.org
13126S:	Supported
13127F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13128F:	drivers/media/platform/atmel/microchip-csi2dc.c
13129
13130MICROCHIP ECC DRIVER
13131M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13132L:	linux-crypto@vger.kernel.org
13133S:	Maintained
13134F:	drivers/crypto/atmel-ecc.*
13135
13136MICROCHIP EIC DRIVER
13137M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13139S:	Supported
13140F:	drivers/irqchip/irq-mchp-eic.c
13141
13142MICROCHIP I2C DRIVER
13143M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13144L:	linux-i2c@vger.kernel.org
13145S:	Supported
13146F:	drivers/i2c/busses/i2c-at91-*.c
13147F:	drivers/i2c/busses/i2c-at91.h
13148
13149MICROCHIP ISC DRIVER
13150M:	Eugen Hristev <eugen.hristev@microchip.com>
13151L:	linux-media@vger.kernel.org
13152S:	Supported
13153F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13154F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13155F:	drivers/media/platform/atmel/atmel-isc*
13156F:	drivers/media/platform/atmel/atmel-sama*-isc*
13157F:	include/linux/atmel-isc-media.h
13158
13159MICROCHIP ISI DRIVER
13160M:	Eugen Hristev <eugen.hristev@microchip.com>
13161L:	linux-media@vger.kernel.org
13162S:	Supported
13163F:	drivers/media/platform/atmel/atmel-isi.c
13164F:	drivers/media/platform/atmel/atmel-isi.h
13165
13166MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13167M:	Woojung Huh <woojung.huh@microchip.com>
13168M:	UNGLinuxDriver@microchip.com
13169L:	netdev@vger.kernel.org
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13172F:	drivers/net/dsa/microchip/*
13173F:	include/linux/platform_data/microchip-ksz.h
13174F:	net/dsa/tag_ksz.c
13175
13176MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13177M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13178R:	UNGLinuxDriver@microchip.com
13179L:	netdev@vger.kernel.org
13180S:	Maintained
13181F:	drivers/net/phy/microchip_t1.c
13182
13183MICROCHIP LAN743X ETHERNET DRIVER
13184M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13185M:	UNGLinuxDriver@microchip.com
13186L:	netdev@vger.kernel.org
13187S:	Maintained
13188F:	drivers/net/ethernet/microchip/lan743x_*
13189
13190MICROCHIP LAN966X ETHERNET DRIVER
13191M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13192M:	UNGLinuxDriver@microchip.com
13193L:	netdev@vger.kernel.org
13194S:	Maintained
13195F:	drivers/net/ethernet/microchip/lan966x/*
13196
13197MICROCHIP LCDFB DRIVER
13198M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13199L:	linux-fbdev@vger.kernel.org
13200S:	Maintained
13201F:	drivers/video/fbdev/atmel_lcdfb.c
13202F:	include/video/atmel_lcdc.h
13203
13204MICROCHIP MCP16502 PMIC DRIVER
13205M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13207S:	Supported
13208F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13209F:	drivers/regulator/mcp16502.c
13210
13211MICROCHIP MCP3911 ADC DRIVER
13212M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13213M:	Kent Gustavsson <kent@minoris.se>
13214L:	linux-iio@vger.kernel.org
13215S:	Supported
13216F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13217F:	drivers/iio/adc/mcp3911.c
13218
13219MICROCHIP MMC/SD/SDIO MCI DRIVER
13220M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13221S:	Maintained
13222F:	drivers/mmc/host/atmel-mci.c
13223
13224MICROCHIP NAND DRIVER
13225M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13226L:	linux-mtd@lists.infradead.org
13227S:	Supported
13228F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13229F:	drivers/mtd/nand/raw/atmel/*
13230
13231MICROCHIP PWM DRIVER
13232M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13234L:	linux-pwm@vger.kernel.org
13235S:	Supported
13236F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13237F:	drivers/pwm/pwm-atmel.c
13238
13239MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13240M:	Eugen Hristev <eugen.hristev@microchip.com>
13241L:	linux-iio@vger.kernel.org
13242S:	Supported
13243F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13244F:	drivers/iio/adc/at91-sama5d2_adc.c
13245F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13246
13247MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13248M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13249S:	Supported
13250F:	drivers/power/reset/at91-sama5d2_shdwc.c
13251
13252MICROCHIP SPI DRIVER
13253M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13254S:	Supported
13255F:	drivers/spi/spi-atmel.*
13256
13257MICROCHIP SSC DRIVER
13258M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13260S:	Supported
13261F:	drivers/misc/atmel-ssc.c
13262F:	include/linux/atmel-ssc.h
13263
13264MICROCHIP USB251XB DRIVER
13265M:	Richard Leitner <richard.leitner@skidata.com>
13266L:	linux-usb@vger.kernel.org
13267S:	Maintained
13268F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13269F:	drivers/usb/misc/usb251xb.c
13270
13271MICROCHIP USBA UDC DRIVER
13272M:	Cristian Birsan <cristian.birsan@microchip.com>
13273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13274S:	Supported
13275F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13276
13277MICROCHIP WILC1000 WIFI DRIVER
13278M:	Ajay Singh <ajay.kathat@microchip.com>
13279M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13280L:	linux-wireless@vger.kernel.org
13281S:	Supported
13282F:	drivers/net/wireless/microchip/wilc1000/
13283
13284MICROSEMI MIPS SOCS
13285M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13286M:	UNGLinuxDriver@microchip.com
13287L:	linux-mips@vger.kernel.org
13288S:	Supported
13289F:	Documentation/devicetree/bindings/mips/mscc.txt
13290F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13291F:	arch/mips/boot/dts/mscc/
13292F:	arch/mips/configs/generic/board-ocelot.config
13293F:	arch/mips/generic/board-ocelot.c
13294
13295MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13296M:	Don Brace <don.brace@microchip.com>
13297L:	storagedev@microchip.com
13298L:	linux-scsi@vger.kernel.org
13299S:	Supported
13300F:	Documentation/scsi/smartpqi.rst
13301F:	drivers/scsi/smartpqi/Kconfig
13302F:	drivers/scsi/smartpqi/Makefile
13303F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13304F:	include/linux/cciss*.h
13305F:	include/uapi/linux/cciss*.h
13306
13307MICROSOFT SURFACE BATTERY AND AC DRIVERS
13308M:	Maximilian Luz <luzmaximilian@gmail.com>
13309L:	linux-pm@vger.kernel.org
13310L:	platform-driver-x86@vger.kernel.org
13311S:	Maintained
13312F:	drivers/power/supply/surface_battery.c
13313F:	drivers/power/supply/surface_charger.c
13314
13315MICROSOFT SURFACE DTX DRIVER
13316M:	Maximilian Luz <luzmaximilian@gmail.com>
13317L:	platform-driver-x86@vger.kernel.org
13318S:	Maintained
13319F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13320F:	drivers/platform/surface/surface_dtx.c
13321F:	include/uapi/linux/surface_aggregator/dtx.h
13322
13323MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13324M:	Maximilian Luz <luzmaximilian@gmail.com>
13325L:	platform-driver-x86@vger.kernel.org
13326S:	Maintained
13327F:	drivers/platform/surface/surface_gpe.c
13328
13329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13330M:	Hans de Goede <hdegoede@redhat.com>
13331M:	Mark Gross <markgross@kernel.org>
13332M:	Maximilian Luz <luzmaximilian@gmail.com>
13333L:	platform-driver-x86@vger.kernel.org
13334S:	Maintained
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13336F:	drivers/platform/surface/
13337
13338MICROSOFT SURFACE HID TRANSPORT DRIVER
13339M:	Maximilian Luz <luzmaximilian@gmail.com>
13340L:	linux-input@vger.kernel.org
13341L:	platform-driver-x86@vger.kernel.org
13342S:	Maintained
13343F:	drivers/hid/surface-hid/
13344
13345MICROSOFT SURFACE HOT-PLUG DRIVER
13346M:	Maximilian Luz <luzmaximilian@gmail.com>
13347L:	platform-driver-x86@vger.kernel.org
13348S:	Maintained
13349F:	drivers/platform/surface/surface_hotplug.c
13350
13351MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13352M:	Maximilian Luz <luzmaximilian@gmail.com>
13353L:	platform-driver-x86@vger.kernel.org
13354S:	Maintained
13355F:	drivers/platform/surface/surface_platform_profile.c
13356
13357MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13358M:	Chen Yu <yu.c.chen@intel.com>
13359L:	platform-driver-x86@vger.kernel.org
13360S:	Supported
13361F:	drivers/platform/surface/surfacepro3_button.c
13362
13363MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13364M:	Maximilian Luz <luzmaximilian@gmail.com>
13365L:	platform-driver-x86@vger.kernel.org
13366S:	Maintained
13367W:	https://github.com/linux-surface/surface-aggregator-module
13368C:	irc://irc.libera.chat/linux-surface
13369F:	Documentation/driver-api/surface_aggregator/
13370F:	drivers/platform/surface/aggregator/
13371F:	drivers/platform/surface/surface_acpi_notify.c
13372F:	drivers/platform/surface/surface_aggregator_cdev.c
13373F:	drivers/platform/surface/surface_aggregator_registry.c
13374F:	include/linux/surface_acpi_notify.h
13375F:	include/linux/surface_aggregator/
13376F:	include/uapi/linux/surface_aggregator/
13377
13378MICROTEK X6 SCANNER
13379M:	Oliver Neukum <oliver@neukum.org>
13380S:	Maintained
13381F:	drivers/usb/image/microtek.*
13382
13383MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13384M:	Luka Kovacic <luka.kovacic@sartura.hr>
13385M:	Luka Perkov <luka.perkov@sartura.hr>
13386S:	Maintained
13387F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13388F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13389F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13390F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13391F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13392F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13393
13394MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13395M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13396L:	linux-media@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13399F:	Documentation/driver-api/media/drivers/ccs/
13400F:	Documentation/userspace-api/media/drivers/ccs.rst
13401F:	drivers/media/i2c/ccs-pll.c
13402F:	drivers/media/i2c/ccs-pll.h
13403F:	drivers/media/i2c/ccs/
13404F:	include/uapi/linux/ccs.h
13405F:	include/uapi/linux/smiapp.h
13406
13407MIPS
13408M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13409L:	linux-mips@vger.kernel.org
13410S:	Maintained
13411W:	http://www.linux-mips.org/
13412Q:	https://patchwork.kernel.org/project/linux-mips/list/
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13414F:	Documentation/devicetree/bindings/mips/
13415F:	Documentation/mips/
13416F:	arch/mips/
13417F:	drivers/platform/mips/
13418
13419MIPS BOSTON DEVELOPMENT BOARD
13420M:	Paul Burton <paulburton@kernel.org>
13421L:	linux-mips@vger.kernel.org
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13424F:	arch/mips/boot/dts/img/boston.dts
13425F:	arch/mips/configs/generic/board-boston.config
13426F:	drivers/clk/imgtec/clk-boston.c
13427F:	include/dt-bindings/clock/boston-clock.h
13428
13429MIPS CORE DRIVERS
13430M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13431M:	Serge Semin <fancer.lancer@gmail.com>
13432L:	linux-mips@vger.kernel.org
13433S:	Supported
13434F:	drivers/bus/mips_cdmm.c
13435F:	drivers/clocksource/mips-gic-timer.c
13436F:	drivers/cpuidle/cpuidle-cps.c
13437F:	drivers/irqchip/irq-mips-cpu.c
13438F:	drivers/irqchip/irq-mips-gic.c
13439
13440MIPS GENERIC PLATFORM
13441M:	Paul Burton <paulburton@kernel.org>
13442L:	linux-mips@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13445F:	arch/mips/generic/
13446F:	arch/mips/tools/generic-board-config.sh
13447
13448MIPS RINT INSTRUCTION EMULATION
13449M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13450L:	linux-mips@vger.kernel.org
13451S:	Supported
13452F:	arch/mips/math-emu/dp_rint.c
13453F:	arch/mips/math-emu/sp_rint.c
13454
13455MIPS/LOONGSON1 ARCHITECTURE
13456M:	Keguang Zhang <keguang.zhang@gmail.com>
13457L:	linux-mips@vger.kernel.org
13458S:	Maintained
13459F:	arch/mips/include/asm/mach-loongson32/
13460F:	arch/mips/loongson32/
13461F:	drivers/*/*/*loongson1*
13462F:	drivers/*/*loongson1*
13463
13464MIPS/LOONGSON2EF ARCHITECTURE
13465M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13466L:	linux-mips@vger.kernel.org
13467S:	Maintained
13468F:	arch/mips/include/asm/mach-loongson2ef/
13469F:	arch/mips/loongson2ef/
13470F:	drivers/cpufreq/loongson2_cpufreq.c
13471
13472MIPS/LOONGSON64 ARCHITECTURE
13473M:	Huacai Chen <chenhuacai@kernel.org>
13474M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13475L:	linux-mips@vger.kernel.org
13476S:	Maintained
13477F:	arch/mips/include/asm/mach-loongson64/
13478F:	arch/mips/loongson64/
13479F:	drivers/irqchip/irq-loongson*
13480F:	drivers/platform/mips/cpu_hwmon.c
13481
13482MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13483M:	Hans Verkuil <hverkuil@xs4all.nl>
13484L:	linux-media@vger.kernel.org
13485S:	Odd Fixes
13486W:	https://linuxtv.org
13487T:	git git://linuxtv.org/media_tree.git
13488F:	drivers/media/radio/radio-miropcm20*
13489
13490MMP SUPPORT
13491R:	Lubomir Rintel <lkundrak@v3.sk>
13492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13493S:	Odd Fixes
13494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13495F:	arch/arm/boot/dts/mmp*
13496F:	arch/arm/mach-mmp/
13497F:	include/linux/soc/mmp/
13498
13499MMP USB PHY DRIVERS
13500R:	Lubomir Rintel <lkundrak@v3.sk>
13501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13502S:	Maintained
13503F:	drivers/phy/marvell/phy-mmp3-usb.c
13504F:	drivers/phy/marvell/phy-pxa-usb.c
13505
13506MMU GATHER AND TLB INVALIDATION
13507M:	Will Deacon <will@kernel.org>
13508M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13509M:	Andrew Morton <akpm@linux-foundation.org>
13510M:	Nick Piggin <npiggin@gmail.com>
13511M:	Peter Zijlstra <peterz@infradead.org>
13512L:	linux-arch@vger.kernel.org
13513L:	linux-mm@kvack.org
13514S:	Maintained
13515F:	arch/*/include/asm/tlb.h
13516F:	include/asm-generic/tlb.h
13517F:	mm/mmu_gather.c
13518
13519MN88472 MEDIA DRIVER
13520M:	Antti Palosaari <crope@iki.fi>
13521L:	linux-media@vger.kernel.org
13522S:	Maintained
13523W:	https://linuxtv.org
13524W:	http://palosaari.fi/linux/
13525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13526F:	drivers/media/dvb-frontends/mn88472*
13527
13528MN88473 MEDIA DRIVER
13529M:	Antti Palosaari <crope@iki.fi>
13530L:	linux-media@vger.kernel.org
13531S:	Maintained
13532W:	https://linuxtv.org
13533W:	http://palosaari.fi/linux/
13534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13535F:	drivers/media/dvb-frontends/mn88473*
13536
13537MODULE SUPPORT
13538M:	Luis Chamberlain <mcgrof@kernel.org>
13539L:	linux-modules@vger.kernel.org
13540L:	linux-kernel@vger.kernel.org
13541S:	Maintained
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13543F:	include/linux/module.h
13544F:	kernel/module/
13545
13546MONOLITHIC POWER SYSTEM PMIC DRIVER
13547M:	Saravanan Sekar <sravanhome@gmail.com>
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13550F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13551F:	drivers/iio/adc/mp2629_adc.c
13552F:	drivers/mfd/mp2629.c
13553F:	drivers/power/supply/mp2629_charger.c
13554F:	drivers/regulator/mp5416.c
13555F:	drivers/regulator/mpq7920.c
13556F:	drivers/regulator/mpq7920.h
13557F:	include/linux/mfd/mp2629.h
13558
13559MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13560S:	Orphan
13561W:	http://popies.net/meye/
13562F:	Documentation/userspace-api/media/drivers/meye*
13563F:	drivers/media/pci/meye/
13564F:	include/uapi/linux/meye.h
13565
13566MOTORCOMM PHY DRIVER
13567M:	Peter Geis <pgwipeout@gmail.com>
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	drivers/net/phy/motorcomm.c
13571
13572MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13573M:	Jiri Slaby <jirislaby@kernel.org>
13574S:	Maintained
13575F:	Documentation/driver-api/tty/moxa-smartio.rst
13576F:	drivers/tty/mxser.*
13577
13578MR800 AVERMEDIA USB FM RADIO DRIVER
13579M:	Alexey Klimov <klimov.linux@gmail.com>
13580L:	linux-media@vger.kernel.org
13581S:	Maintained
13582T:	git git://linuxtv.org/media_tree.git
13583F:	drivers/media/radio/radio-mr800.c
13584
13585MRF24J40 IEEE 802.15.4 RADIO DRIVER
13586M:	Alan Ott <alan@signal11.us>
13587L:	linux-wpan@vger.kernel.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13590F:	drivers/net/ieee802154/mrf24j40.c
13591
13592MSI LAPTOP SUPPORT
13593M:	"Lee, Chun-Yi" <jlee@suse.com>
13594L:	platform-driver-x86@vger.kernel.org
13595S:	Maintained
13596F:	drivers/platform/x86/msi-laptop.c
13597
13598MSI WMI SUPPORT
13599L:	platform-driver-x86@vger.kernel.org
13600S:	Orphan
13601F:	drivers/platform/x86/msi-wmi.c
13602
13603MSI001 MEDIA DRIVER
13604M:	Antti Palosaari <crope@iki.fi>
13605L:	linux-media@vger.kernel.org
13606S:	Maintained
13607W:	https://linuxtv.org
13608W:	http://palosaari.fi/linux/
13609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13610T:	git git://linuxtv.org/anttip/media_tree.git
13611F:	drivers/media/tuners/msi001*
13612
13613MSI2500 MEDIA DRIVER
13614M:	Antti Palosaari <crope@iki.fi>
13615L:	linux-media@vger.kernel.org
13616S:	Maintained
13617W:	https://linuxtv.org
13618W:	http://palosaari.fi/linux/
13619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13620T:	git git://linuxtv.org/anttip/media_tree.git
13621F:	drivers/media/usb/msi2500/
13622
13623MSTAR INTERRUPT CONTROLLER DRIVER
13624M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13625M:	Daniel Palmer <daniel@thingy.jp>
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13628F:	drivers/irqchip/irq-mst-intc.c
13629
13630MSYSTEMS DISKONCHIP G3 MTD DRIVER
13631M:	Robert Jarzmik <robert.jarzmik@free.fr>
13632L:	linux-mtd@lists.infradead.org
13633S:	Maintained
13634F:	drivers/mtd/devices/docg3*
13635
13636MT9M032 APTINA SENSOR DRIVER
13637M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13638L:	linux-media@vger.kernel.org
13639S:	Maintained
13640T:	git git://linuxtv.org/media_tree.git
13641F:	drivers/media/i2c/mt9m032.c
13642F:	include/media/i2c/mt9m032.h
13643
13644MT9P031 APTINA CAMERA SENSOR
13645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13646L:	linux-media@vger.kernel.org
13647S:	Maintained
13648T:	git git://linuxtv.org/media_tree.git
13649F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13650F:	drivers/media/i2c/mt9p031.c
13651F:	include/media/i2c/mt9p031.h
13652
13653MT9T001 APTINA CAMERA SENSOR
13654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13655L:	linux-media@vger.kernel.org
13656S:	Maintained
13657T:	git git://linuxtv.org/media_tree.git
13658F:	drivers/media/i2c/mt9t001.c
13659F:	include/media/i2c/mt9t001.h
13660
13661MT9T112 APTINA CAMERA SENSOR
13662M:	Jacopo Mondi <jacopo@jmondi.org>
13663L:	linux-media@vger.kernel.org
13664S:	Odd Fixes
13665T:	git git://linuxtv.org/media_tree.git
13666F:	drivers/media/i2c/mt9t112.c
13667F:	include/media/i2c/mt9t112.h
13668
13669MT9V032 APTINA CAMERA SENSOR
13670M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13671L:	linux-media@vger.kernel.org
13672S:	Maintained
13673T:	git git://linuxtv.org/media_tree.git
13674F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13675F:	drivers/media/i2c/mt9v032.c
13676F:	include/media/i2c/mt9v032.h
13677
13678MT9V111 APTINA CAMERA SENSOR
13679M:	Jacopo Mondi <jacopo@jmondi.org>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682T:	git git://linuxtv.org/media_tree.git
13683F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13684F:	drivers/media/i2c/mt9v111.c
13685
13686MULTIFUNCTION DEVICES (MFD)
13687M:	Lee Jones <lee.jones@linaro.org>
13688S:	Supported
13689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13690F:	Documentation/devicetree/bindings/mfd/
13691F:	drivers/mfd/
13692F:	include/dt-bindings/mfd/
13693F:	include/linux/mfd/
13694
13695MULTIMEDIA CARD (MMC) ETC. OVER SPI
13696S:	Orphan
13697F:	drivers/mmc/host/mmc_spi.c
13698F:	include/linux/spi/mmc_spi.h
13699
13700MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13701M:	Ulf Hansson <ulf.hansson@linaro.org>
13702L:	linux-mmc@vger.kernel.org
13703S:	Maintained
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13705F:	Documentation/devicetree/bindings/mmc/
13706F:	drivers/mmc/
13707F:	include/linux/mmc/
13708F:	include/uapi/linux/mmc/
13709
13710MULTIPLEXER SUBSYSTEM
13711M:	Peter Rosin <peda@axentia.se>
13712S:	Maintained
13713F:	Documentation/ABI/testing/sysfs-class-mux*
13714F:	Documentation/devicetree/bindings/mux/
13715F:	drivers/mux/
13716F:	include/dt-bindings/mux/
13717F:	include/linux/mux/
13718
13719MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13720M:	Bin Liu <b-liu@ti.com>
13721L:	linux-usb@vger.kernel.org
13722S:	Maintained
13723F:	drivers/usb/musb/
13724
13725MXL301RF MEDIA DRIVER
13726M:	Akihiro Tsukada <tskd08@gmail.com>
13727L:	linux-media@vger.kernel.org
13728S:	Odd Fixes
13729F:	drivers/media/tuners/mxl301rf*
13730
13731MXL5007T MEDIA DRIVER
13732M:	Michael Krufky <mkrufky@linuxtv.org>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736W:	http://github.com/mkrufky
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738T:	git git://linuxtv.org/mkrufky/tuners.git
13739F:	drivers/media/tuners/mxl5007t.*
13740
13741MXSFB DRM DRIVER
13742M:	Marek Vasut <marex@denx.de>
13743M:	Stefan Agner <stefan@agner.ch>
13744L:	dri-devel@lists.freedesktop.org
13745S:	Supported
13746T:	git git://anongit.freedesktop.org/drm/drm-misc
13747F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13748F:	drivers/gpu/drm/mxsfb/
13749
13750MYLEX DAC960 PCI RAID Controller
13751M:	Hannes Reinecke <hare@kernel.org>
13752L:	linux-scsi@vger.kernel.org
13753S:	Supported
13754F:	drivers/scsi/myrb.*
13755F:	drivers/scsi/myrs.*
13756
13757MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13758M:	Chris Lee <christopher.lee@cspi.com>
13759L:	netdev@vger.kernel.org
13760S:	Supported
13761W:	https://www.cspi.com/ethernet-products/support/downloads/
13762F:	drivers/net/ethernet/myricom/myri10ge/
13763
13764NAND FLASH SUBSYSTEM
13765M:	Miquel Raynal <miquel.raynal@bootlin.com>
13766R:	Richard Weinberger <richard@nod.at>
13767L:	linux-mtd@lists.infradead.org
13768S:	Maintained
13769W:	http://www.linux-mtd.infradead.org/
13770Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13771C:	irc://irc.oftc.net/mtd
13772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13773F:	drivers/mtd/nand/
13774F:	include/linux/mtd/*nand*.h
13775
13776NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13777M:	Daniel Mack <zonque@gmail.com>
13778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13779S:	Maintained
13780W:	http://www.native-instruments.com
13781F:	sound/usb/caiaq/
13782
13783NATSEMI ETHERNET DRIVER (DP8381x)
13784S:	Orphan
13785F:	drivers/net/ethernet/natsemi/natsemi.c
13786
13787NCR 5380 SCSI DRIVERS
13788M:	Finn Thain <fthain@linux-m68k.org>
13789M:	Michael Schmitz <schmitzmic@gmail.com>
13790L:	linux-scsi@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/scsi/g_NCR5380.rst
13793F:	drivers/scsi/NCR5380.*
13794F:	drivers/scsi/arm/cumana_1.c
13795F:	drivers/scsi/arm/oak.c
13796F:	drivers/scsi/atari_scsi.*
13797F:	drivers/scsi/dmx3191d.c
13798F:	drivers/scsi/g_NCR5380.*
13799F:	drivers/scsi/mac_scsi.*
13800F:	drivers/scsi/sun3_scsi.*
13801F:	drivers/scsi/sun3_scsi_vme.c
13802
13803NCSI LIBRARY
13804M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13805S:	Maintained
13806F:	net/ncsi/
13807
13808NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13809M:	Guenter Roeck <linux@roeck-us.net>
13810L:	linux-hwmon@vger.kernel.org
13811S:	Maintained
13812F:	Documentation/hwmon/nct6775.rst
13813F:	drivers/hwmon/nct6775-core.c
13814F:	drivers/hwmon/nct6775-platform.c
13815F:	drivers/hwmon/nct6775.h
13816
13817NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13818M:	Zev Weiss <zev@bewilderbeest.net>
13819L:	linux-hwmon@vger.kernel.org
13820S:	Maintained
13821F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13822F:	drivers/hwmon/nct6775-i2c.c
13823
13824NETDEVSIM
13825M:	Jakub Kicinski <kuba@kernel.org>
13826S:	Maintained
13827F:	drivers/net/netdevsim/*
13828
13829NETEM NETWORK EMULATOR
13830M:	Stephen Hemminger <stephen@networkplumber.org>
13831L:	netdev@vger.kernel.org
13832S:	Maintained
13833F:	net/sched/sch_netem.c
13834
13835NETERION 10GbE DRIVERS (s2io/vxge)
13836M:	Jon Mason <jdmason@kudzu.us>
13837L:	netdev@vger.kernel.org
13838S:	Supported
13839F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13840F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13841F:	drivers/net/ethernet/neterion/
13842
13843NETFILTER
13844M:	Pablo Neira Ayuso <pablo@netfilter.org>
13845M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13846M:	Florian Westphal <fw@strlen.de>
13847L:	netfilter-devel@vger.kernel.org
13848L:	coreteam@netfilter.org
13849S:	Maintained
13850W:	http://www.netfilter.org/
13851W:	http://www.iptables.org/
13852W:	http://www.nftables.org/
13853Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13854C:	irc://irc.libera.chat/netfilter
13855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13857F:	include/linux/netfilter*
13858F:	include/linux/netfilter/
13859F:	include/net/netfilter/
13860F:	include/uapi/linux/netfilter*
13861F:	include/uapi/linux/netfilter/
13862F:	net/*/netfilter.c
13863F:	net/*/netfilter/
13864F:	net/bridge/br_netfilter*.c
13865F:	net/netfilter/
13866
13867NETROM NETWORK LAYER
13868M:	Ralf Baechle <ralf@linux-mips.org>
13869L:	linux-hams@vger.kernel.org
13870S:	Maintained
13871W:	http://www.linux-ax25.org/
13872F:	include/net/netrom.h
13873F:	include/uapi/linux/netrom.h
13874F:	net/netrom/
13875
13876NETRONIX EMBEDDED CONTROLLER
13877M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13878S:	Maintained
13879F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13880F:	drivers/mfd/ntxec.c
13881F:	drivers/pwm/pwm-ntxec.c
13882F:	drivers/rtc/rtc-ntxec.c
13883F:	include/linux/mfd/ntxec.h
13884
13885NETRONOME ETHERNET DRIVERS
13886M:	Simon Horman <simon.horman@corigine.com>
13887R:	Jakub Kicinski <kuba@kernel.org>
13888L:	oss-drivers@corigine.com
13889S:	Maintained
13890F:	drivers/net/ethernet/netronome/
13891
13892NETWORK BLOCK DEVICE (NBD)
13893M:	Josef Bacik <josef@toxicpanda.com>
13894L:	linux-block@vger.kernel.org
13895L:	nbd@other.debian.org
13896S:	Maintained
13897F:	Documentation/admin-guide/blockdev/nbd.rst
13898F:	drivers/block/nbd.c
13899F:	include/trace/events/nbd.h
13900F:	include/uapi/linux/nbd.h
13901
13902NETWORK DROP MONITOR
13903M:	Neil Horman <nhorman@tuxdriver.com>
13904L:	netdev@vger.kernel.org
13905S:	Maintained
13906W:	https://fedorahosted.org/dropwatch/
13907F:	include/uapi/linux/net_dropmon.h
13908F:	net/core/drop_monitor.c
13909
13910NETWORKING DRIVERS
13911M:	"David S. Miller" <davem@davemloft.net>
13912M:	Eric Dumazet <edumazet@google.com>
13913M:	Jakub Kicinski <kuba@kernel.org>
13914M:	Paolo Abeni <pabeni@redhat.com>
13915L:	netdev@vger.kernel.org
13916S:	Maintained
13917Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13920F:	Documentation/devicetree/bindings/net/
13921F:	drivers/connector/
13922F:	drivers/net/
13923F:	include/dt-bindings/net/
13924F:	include/linux/etherdevice.h
13925F:	include/linux/fcdevice.h
13926F:	include/linux/fddidevice.h
13927F:	include/linux/hippidevice.h
13928F:	include/linux/if_*
13929F:	include/linux/inetdevice.h
13930F:	include/linux/netdevice.h
13931F:	include/uapi/linux/if_*
13932F:	include/uapi/linux/netdevice.h
13933
13934NETWORKING DRIVERS (WIRELESS)
13935M:	Kalle Valo <kvalo@kernel.org>
13936L:	linux-wireless@vger.kernel.org
13937S:	Maintained
13938W:	https://wireless.wiki.kernel.org/
13939Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13942F:	Documentation/devicetree/bindings/net/wireless/
13943F:	drivers/net/wireless/
13944
13945NETWORKING [DSA]
13946M:	Andrew Lunn <andrew@lunn.ch>
13947M:	Vivien Didelot <vivien.didelot@gmail.com>
13948M:	Florian Fainelli <f.fainelli@gmail.com>
13949M:	Vladimir Oltean <olteanv@gmail.com>
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/net/dsa/
13952F:	drivers/net/dsa/
13953F:	include/linux/dsa/
13954F:	include/linux/platform_data/dsa.h
13955F:	include/net/dsa.h
13956F:	net/dsa/
13957F:	tools/testing/selftests/drivers/net/dsa/
13958
13959NETWORKING [GENERAL]
13960M:	"David S. Miller" <davem@davemloft.net>
13961M:	Eric Dumazet <edumazet@google.com>
13962M:	Jakub Kicinski <kuba@kernel.org>
13963M:	Paolo Abeni <pabeni@redhat.com>
13964L:	netdev@vger.kernel.org
13965S:	Maintained
13966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13967B:	mailto:netdev@vger.kernel.org
13968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13970F:	Documentation/networking/
13971F:	Documentation/process/maintainer-netdev.rst
13972F:	include/linux/in.h
13973F:	include/linux/net.h
13974F:	include/linux/netdevice.h
13975F:	include/net/
13976F:	include/uapi/linux/in.h
13977F:	include/uapi/linux/net.h
13978F:	include/uapi/linux/net_namespace.h
13979F:	include/uapi/linux/netdevice.h
13980F:	lib/net_utils.c
13981F:	lib/random32.c
13982F:	net/
13983F:	tools/testing/selftests/net/
13984
13985NETWORKING [IPSEC]
13986M:	Steffen Klassert <steffen.klassert@secunet.com>
13987M:	Herbert Xu <herbert@gondor.apana.org.au>
13988M:	"David S. Miller" <davem@davemloft.net>
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13993F:	include/net/xfrm.h
13994F:	include/uapi/linux/xfrm.h
13995F:	net/ipv4/ah4.c
13996F:	net/ipv4/esp4*
13997F:	net/ipv4/ip_vti.c
13998F:	net/ipv4/ipcomp.c
13999F:	net/ipv4/xfrm*
14000F:	net/ipv6/ah6.c
14001F:	net/ipv6/esp6*
14002F:	net/ipv6/ip6_vti.c
14003F:	net/ipv6/ipcomp6.c
14004F:	net/ipv6/xfrm*
14005F:	net/key/
14006F:	net/xfrm/
14007F:	tools/testing/selftests/net/ipsec.c
14008
14009NETWORKING [IPv4/IPv6]
14010M:	"David S. Miller" <davem@davemloft.net>
14011M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14012M:	David Ahern <dsahern@kernel.org>
14013L:	netdev@vger.kernel.org
14014S:	Maintained
14015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14016F:	arch/x86/net/*
14017F:	include/linux/ip.h
14018F:	include/linux/ipv6*
14019F:	include/net/fib*
14020F:	include/net/ip*
14021F:	include/net/route.h
14022F:	net/ipv4/
14023F:	net/ipv6/
14024
14025NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14026M:	Paul Moore <paul@paul-moore.com>
14027L:	netdev@vger.kernel.org
14028L:	linux-security-module@vger.kernel.org
14029S:	Maintained
14030W:	https://github.com/netlabel
14031F:	Documentation/netlabel/
14032F:	include/net/calipso.h
14033F:	include/net/cipso_ipv4.h
14034F:	include/net/netlabel.h
14035F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14036F:	include/uapi/linux/netfilter/xt_SECMARK.h
14037F:	net/ipv4/cipso_ipv4.c
14038F:	net/ipv6/calipso.c
14039F:	net/netfilter/xt_CONNSECMARK.c
14040F:	net/netfilter/xt_SECMARK.c
14041F:	net/netlabel/
14042
14043NETWORKING [MPTCP]
14044M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14045M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14046L:	netdev@vger.kernel.org
14047L:	mptcp@lists.linux.dev
14048S:	Maintained
14049W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14050B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14051F:	Documentation/networking/mptcp-sysctl.rst
14052F:	include/net/mptcp.h
14053F:	include/trace/events/mptcp.h
14054F:	include/uapi/linux/mptcp.h
14055F:	net/mptcp/
14056F:	tools/testing/selftests/bpf/*/*mptcp*.c
14057F:	tools/testing/selftests/net/mptcp/
14058
14059NETWORKING [TCP]
14060M:	Eric Dumazet <edumazet@google.com>
14061L:	netdev@vger.kernel.org
14062S:	Maintained
14063F:	include/linux/tcp.h
14064F:	include/net/tcp.h
14065F:	include/trace/events/tcp.h
14066F:	include/uapi/linux/tcp.h
14067F:	net/ipv4/syncookies.c
14068F:	net/ipv4/tcp*.c
14069F:	net/ipv6/syncookies.c
14070F:	net/ipv6/tcp*.c
14071
14072NETWORKING [TLS]
14073M:	Boris Pismenny <borisp@nvidia.com>
14074M:	John Fastabend <john.fastabend@gmail.com>
14075M:	Jakub Kicinski <kuba@kernel.org>
14076L:	netdev@vger.kernel.org
14077S:	Maintained
14078F:	include/net/tls.h
14079F:	include/uapi/linux/tls.h
14080F:	net/tls/*
14081
14082NETXEN (1/10) GbE SUPPORT
14083M:	Manish Chopra <manishc@marvell.com>
14084M:	Rahul Verma <rahulv@marvell.com>
14085M:	GR-Linux-NIC-Dev@marvell.com
14086L:	netdev@vger.kernel.org
14087S:	Supported
14088F:	drivers/net/ethernet/qlogic/netxen/
14089
14090NET_FAILOVER MODULE
14091M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14092L:	netdev@vger.kernel.org
14093S:	Supported
14094F:	Documentation/networking/net_failover.rst
14095F:	drivers/net/net_failover.c
14096F:	include/net/net_failover.h
14097
14098NEXTHOP
14099M:	David Ahern <dsahern@kernel.org>
14100L:	netdev@vger.kernel.org
14101S:	Maintained
14102F:	include/net/netns/nexthop.h
14103F:	include/net/nexthop.h
14104F:	include/uapi/linux/nexthop.h
14105F:	net/ipv4/nexthop.c
14106
14107NFC SUBSYSTEM
14108M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14109L:	linux-nfc@lists.01.org (subscribers-only)
14110L:	netdev@vger.kernel.org
14111S:	Maintained
14112B:	mailto:linux-nfc@lists.01.org
14113F:	Documentation/devicetree/bindings/net/nfc/
14114F:	drivers/nfc/
14115F:	include/linux/platform_data/nfcmrvl.h
14116F:	include/net/nfc/
14117F:	include/uapi/linux/nfc.h
14118F:	net/nfc/
14119
14120NFC VIRTUAL NCI DEVICE DRIVER
14121M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14122L:	netdev@vger.kernel.org
14123L:	linux-nfc@lists.01.org (subscribers-only)
14124S:	Supported
14125F:	drivers/nfc/virtual_ncidev.c
14126F:	tools/testing/selftests/nci/
14127
14128NFS, SUNRPC, AND LOCKD CLIENTS
14129M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14130M:	Anna Schumaker <anna@kernel.org>
14131L:	linux-nfs@vger.kernel.org
14132S:	Maintained
14133W:	http://client.linux-nfs.org
14134T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14135F:	fs/lockd/
14136F:	fs/nfs/
14137F:	fs/nfs_common/
14138F:	include/linux/lockd/
14139F:	include/linux/nfs*
14140F:	include/linux/sunrpc/
14141F:	include/uapi/linux/nfs*
14142F:	include/uapi/linux/sunrpc/
14143F:	net/sunrpc/
14144F:	Documentation/filesystems/nfs/
14145
14146NILFS2 FILESYSTEM
14147M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14148L:	linux-nilfs@vger.kernel.org
14149S:	Supported
14150W:	https://nilfs.sourceforge.io/
14151W:	https://nilfs.osdn.jp/
14152T:	git git://github.com/konis/nilfs2.git
14153F:	Documentation/filesystems/nilfs2.rst
14154F:	fs/nilfs2/
14155F:	include/trace/events/nilfs2.h
14156F:	include/uapi/linux/nilfs2_api.h
14157F:	include/uapi/linux/nilfs2_ondisk.h
14158
14159NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14160M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14161S:	Maintained
14162W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14163F:	Documentation/scsi/NinjaSCSI.rst
14164F:	drivers/scsi/pcmcia/nsp_*
14165
14166NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14167M:	GOTO Masanori <gotom@debian.or.jp>
14168M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14169S:	Maintained
14170W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14171F:	Documentation/scsi/NinjaSCSI.rst
14172F:	drivers/scsi/nsp32*
14173
14174NINTENDO HID DRIVER
14175M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14176L:	linux-input@vger.kernel.org
14177S:	Maintained
14178F:	drivers/hid/hid-nintendo*
14179
14180NIOS2 ARCHITECTURE
14181M:	Dinh Nguyen <dinguyen@kernel.org>
14182S:	Maintained
14183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14184F:	arch/nios2/
14185
14186NITRO ENCLAVES (NE)
14187M:	Andra Paraschiv <andraprs@amazon.com>
14188M:	Alexandru Vasile <lexnv@amazon.com>
14189M:	Alexandru Ciobotaru <alcioa@amazon.com>
14190L:	linux-kernel@vger.kernel.org
14191S:	Supported
14192W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14193F:	Documentation/virt/ne_overview.rst
14194F:	drivers/virt/nitro_enclaves/
14195F:	include/linux/nitro_enclaves.h
14196F:	include/uapi/linux/nitro_enclaves.h
14197F:	samples/nitro_enclaves/
14198
14199NOHZ, DYNTICKS SUPPORT
14200M:	Frederic Weisbecker <fweisbec@gmail.com>
14201M:	Thomas Gleixner <tglx@linutronix.de>
14202M:	Ingo Molnar <mingo@kernel.org>
14203L:	linux-kernel@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14206F:	include/linux/sched/nohz.h
14207F:	include/linux/tick.h
14208F:	kernel/time/tick*.*
14209
14210NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14211M:	Pavel Machek <pavel@ucw.cz>
14212M:	Sakari Ailus <sakari.ailus@iki.fi>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215F:	drivers/media/i2c/ad5820.c
14216F:	drivers/media/i2c/et8ek8
14217
14218NOKIA N900 POWER SUPPLY DRIVERS
14219R:	Pali Rohár <pali@kernel.org>
14220F:	drivers/power/supply/bq2415x_charger.c
14221F:	drivers/power/supply/bq27xxx_battery.c
14222F:	drivers/power/supply/bq27xxx_battery_i2c.c
14223F:	drivers/power/supply/isp1704_charger.c
14224F:	drivers/power/supply/rx51_battery.c
14225F:	include/linux/power/bq2415x_charger.h
14226F:	include/linux/power/bq27xxx_battery.h
14227
14228NOLIBC HEADER FILE
14229M:	Willy Tarreau <w@1wt.eu>
14230S:	Maintained
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14232F:	tools/include/nolibc/
14233
14234NSDEPS
14235M:	Matthias Maennich <maennich@google.com>
14236S:	Maintained
14237F:	Documentation/core-api/symbol-namespaces.rst
14238F:	scripts/nsdeps
14239
14240NTB AMD DRIVER
14241M:	Sanjay R Mehta <sanju.mehta@amd.com>
14242M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14243L:	ntb@lists.linux.dev
14244S:	Supported
14245F:	drivers/ntb/hw/amd/
14246
14247NTB DRIVER CORE
14248M:	Jon Mason <jdmason@kudzu.us>
14249M:	Dave Jiang <dave.jiang@intel.com>
14250M:	Allen Hubbe <allenbh@gmail.com>
14251L:	ntb@lists.linux.dev
14252S:	Supported
14253W:	https://github.com/jonmason/ntb/wiki
14254T:	git git://github.com/jonmason/ntb.git
14255F:	drivers/net/ntb_netdev.c
14256F:	drivers/ntb/
14257F:	include/linux/ntb.h
14258F:	include/linux/ntb_transport.h
14259F:	tools/testing/selftests/ntb/
14260
14261NTB IDT DRIVER
14262M:	Serge Semin <fancer.lancer@gmail.com>
14263L:	ntb@lists.linux.dev
14264S:	Supported
14265F:	drivers/ntb/hw/idt/
14266
14267NTB INTEL DRIVER
14268M:	Dave Jiang <dave.jiang@intel.com>
14269L:	ntb@lists.linux.dev
14270S:	Supported
14271W:	https://github.com/davejiang/linux/wiki
14272T:	git https://github.com/davejiang/linux.git
14273F:	drivers/ntb/hw/intel/
14274
14275NTFS FILESYSTEM
14276M:	Anton Altaparmakov <anton@tuxera.com>
14277L:	linux-ntfs-dev@lists.sourceforge.net
14278S:	Supported
14279W:	http://www.tuxera.com/
14280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14281F:	Documentation/filesystems/ntfs.rst
14282F:	fs/ntfs/
14283
14284NTFS3 FILESYSTEM
14285M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14286L:	ntfs3@lists.linux.dev
14287S:	Supported
14288W:	http://www.paragon-software.com/
14289T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14290F:	Documentation/filesystems/ntfs3.rst
14291F:	fs/ntfs3/
14292
14293NUBUS SUBSYSTEM
14294M:	Finn Thain <fthain@linux-m68k.org>
14295L:	linux-m68k@lists.linux-m68k.org
14296S:	Maintained
14297F:	arch/*/include/asm/nubus.h
14298F:	drivers/nubus/
14299F:	include/linux/nubus.h
14300F:	include/uapi/linux/nubus.h
14301
14302NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14303M:	Antonino Daplas <adaplas@gmail.com>
14304L:	linux-fbdev@vger.kernel.org
14305S:	Maintained
14306F:	drivers/video/fbdev/nvidia/
14307F:	drivers/video/fbdev/riva/
14308
14309NVIDIA WMI EC BACKLIGHT DRIVER
14310M:	Daniel Dadap <ddadap@nvidia.com>
14311L:	platform-driver-x86@vger.kernel.org
14312S:	Supported
14313F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14314
14315NVM EXPRESS DRIVER
14316M:	Keith Busch <kbusch@kernel.org>
14317M:	Jens Axboe <axboe@fb.com>
14318M:	Christoph Hellwig <hch@lst.de>
14319M:	Sagi Grimberg <sagi@grimberg.me>
14320L:	linux-nvme@lists.infradead.org
14321S:	Supported
14322W:	http://git.infradead.org/nvme.git
14323T:	git://git.infradead.org/nvme.git
14324F:	drivers/nvme/host/
14325F:	include/linux/nvme.h
14326F:	include/uapi/linux/nvme_ioctl.h
14327
14328NVM EXPRESS FC TRANSPORT DRIVERS
14329M:	James Smart <james.smart@broadcom.com>
14330L:	linux-nvme@lists.infradead.org
14331S:	Supported
14332F:	drivers/nvme/host/fc.c
14333F:	drivers/nvme/target/fc.c
14334F:	drivers/nvme/target/fcloop.c
14335F:	include/linux/nvme-fc-driver.h
14336F:	include/linux/nvme-fc.h
14337
14338NVM EXPRESS TARGET DRIVER
14339M:	Christoph Hellwig <hch@lst.de>
14340M:	Sagi Grimberg <sagi@grimberg.me>
14341M:	Chaitanya Kulkarni <kch@nvidia.com>
14342L:	linux-nvme@lists.infradead.org
14343S:	Supported
14344W:	http://git.infradead.org/nvme.git
14345T:	git://git.infradead.org/nvme.git
14346F:	drivers/nvme/target/
14347
14348NVMEM FRAMEWORK
14349M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14350S:	Maintained
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14352F:	Documentation/ABI/stable/sysfs-bus-nvmem
14353F:	Documentation/devicetree/bindings/nvmem/
14354F:	drivers/nvmem/
14355F:	include/linux/nvmem-consumer.h
14356F:	include/linux/nvmem-provider.h
14357
14358NXP C45 TJA11XX PHY DRIVER
14359M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14360L:	netdev@vger.kernel.org
14361S:	Maintained
14362F:	drivers/net/phy/nxp-c45-tja11xx.c
14363
14364NXP FSPI DRIVER
14365M:	Ashish Kumar <ashish.kumar@nxp.com>
14366R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14367L:	linux-spi@vger.kernel.org
14368S:	Maintained
14369F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14370F:	drivers/spi/spi-nxp-fspi.c
14371
14372NXP FXAS21002C DRIVER
14373M:	Rui Miguel Silva <rmfrfs@gmail.com>
14374L:	linux-iio@vger.kernel.org
14375S:	Maintained
14376F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14377F:	drivers/iio/gyro/fxas21002c.h
14378F:	drivers/iio/gyro/fxas21002c_core.c
14379F:	drivers/iio/gyro/fxas21002c_i2c.c
14380F:	drivers/iio/gyro/fxas21002c_spi.c
14381
14382NXP i.MX CLOCK DRIVERS
14383M:	Abel Vesa <abelvesa@kernel.org>
14384L:	linux-clk@vger.kernel.org
14385L:	linux-imx@nxp.com
14386S:	Maintained
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14388F:	Documentation/devicetree/bindings/clock/imx*
14389F:	drivers/clk/imx/
14390F:	include/dt-bindings/clock/imx*
14391
14392NXP i.MX 8MQ DCSS DRIVER
14393M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14394R:	Lucas Stach <l.stach@pengutronix.de>
14395L:	dri-devel@lists.freedesktop.org
14396S:	Maintained
14397F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14398F:	drivers/gpu/drm/imx/dcss/
14399
14400NXP i.MX 8QXP ADC DRIVER
14401M:	Cai Huoqing <cai.huoqing@linux.dev>
14402M:	Haibo Chen <haibo.chen@nxp.com>
14403L:	linux-imx@nxp.com
14404L:	linux-iio@vger.kernel.org
14405S:	Maintained
14406F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14407F:	drivers/iio/adc/imx8qxp-adc.c
14408
14409NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14410M:	Haibo Chen <haibo.chen@nxp.com>
14411L:	linux-iio@vger.kernel.org
14412L:	linux-imx@nxp.com
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14415F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14416F:	drivers/iio/adc/imx7d_adc.c
14417F:	drivers/iio/adc/vf610_adc.c
14418
14419NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14420M:	Jagan Teki <jagan@amarulasolutions.com>
14421S:	Maintained
14422F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14423F:	drivers/regulator/pf8x00-regulator.c
14424
14425NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14426M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14427L:	linux-kernel@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14430F:	drivers/extcon/extcon-ptn5150.c
14431
14432NXP SGTL5000 DRIVER
14433M:	Fabio Estevam <festevam@gmail.com>
14434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14435S:	Maintained
14436F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14437F:	sound/soc/codecs/sgtl5000*
14438
14439NXP SJA1105 ETHERNET SWITCH DRIVER
14440M:	Vladimir Oltean <olteanv@gmail.com>
14441L:	linux-kernel@vger.kernel.org
14442S:	Maintained
14443F:	drivers/net/dsa/sja1105
14444F:	drivers/net/pcs/pcs-xpcs-nxp.c
14445
14446NXP TDA998X DRM DRIVER
14447M:	Russell King <linux@armlinux.org.uk>
14448S:	Maintained
14449T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14451F:	drivers/gpu/drm/i2c/tda998x_drv.c
14452F:	include/drm/i2c/tda998x.h
14453F:	include/dt-bindings/display/tda998x.h
14454K:	"nxp,tda998x"
14455
14456NXP TFA9879 DRIVER
14457M:	Peter Rosin <peda@axentia.se>
14458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14461F:	sound/soc/codecs/tfa9879*
14462
14463NXP/Goodix TFA989X (TFA1) DRIVER
14464M:	Stephan Gerhold <stephan@gerhold.net>
14465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14466S:	Maintained
14467F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14468F:	sound/soc/codecs/tfa989x.c
14469
14470NXP-NCI NFC DRIVER
14471L:	linux-nfc@lists.01.org (subscribers-only)
14472S:	Orphan
14473F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14474F:	drivers/nfc/nxp-nci
14475
14476NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14477M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14478R:	NXP Linux Team <linux-imx@nxp.com>
14479L:	linux-media@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14482F:	drivers/media/platform/nxp/imx-jpeg
14483
14484NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14485M:	Jonas Malaco <jonas@protocubo.io>
14486L:	linux-hwmon@vger.kernel.org
14487S:	Maintained
14488F:	Documentation/hwmon/nzxt-kraken2.rst
14489F:	drivers/hwmon/nzxt-kraken2.c
14490
14491NZXT-SMART2 HARDWARE MONITORING DRIVER
14492M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14493L:	linux-hwmon@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/hwmon/nzxt-smart2.rst
14496F:	drivers/hwmon/nzxt-smart2.c
14497
14498OBJAGG
14499M:	Jiri Pirko <jiri@nvidia.com>
14500L:	netdev@vger.kernel.org
14501S:	Supported
14502F:	include/linux/objagg.h
14503F:	lib/objagg.c
14504F:	lib/test_objagg.c
14505
14506OBJTOOL
14507M:	Josh Poimboeuf <jpoimboe@kernel.org>
14508M:	Peter Zijlstra <peterz@infradead.org>
14509S:	Supported
14510F:	tools/objtool/
14511F:	include/linux/objtool.h
14512
14513OCELOT ETHERNET SWITCH DRIVER
14514M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14515M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14516M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14517M:	UNGLinuxDriver@microchip.com
14518L:	netdev@vger.kernel.org
14519S:	Supported
14520F:	drivers/net/dsa/ocelot/*
14521F:	drivers/net/ethernet/mscc/
14522F:	include/soc/mscc/ocelot*
14523F:	net/dsa/tag_ocelot.c
14524F:	net/dsa/tag_ocelot_8021q.c
14525F:	tools/testing/selftests/drivers/net/ocelot/*
14526
14527OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14528M:	Frederic Barrat <fbarrat@linux.ibm.com>
14529M:	Andrew Donnellan <ajd@linux.ibm.com>
14530L:	linuxppc-dev@lists.ozlabs.org
14531S:	Supported
14532F:	Documentation/userspace-api/accelerators/ocxl.rst
14533F:	arch/powerpc/include/asm/pnv-ocxl.h
14534F:	arch/powerpc/platforms/powernv/ocxl.c
14535F:	drivers/misc/ocxl/
14536F:	include/misc/ocxl*
14537F:	include/uapi/misc/ocxl.h
14538
14539OMAP AUDIO SUPPORT
14540M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14541M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14542L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14543L:	linux-omap@vger.kernel.org
14544S:	Maintained
14545F:	sound/soc/ti/n810.c
14546F:	sound/soc/ti/omap*
14547F:	sound/soc/ti/rx51.c
14548F:	sound/soc/ti/sdma-pcm.*
14549
14550OMAP CLOCK FRAMEWORK SUPPORT
14551M:	Paul Walmsley <paul@pwsan.com>
14552L:	linux-omap@vger.kernel.org
14553S:	Maintained
14554F:	arch/arm/*omap*/*clock*
14555
14556OMAP DEVICE TREE SUPPORT
14557M:	Benoît Cousson <bcousson@baylibre.com>
14558M:	Tony Lindgren <tony@atomide.com>
14559L:	linux-omap@vger.kernel.org
14560L:	devicetree@vger.kernel.org
14561S:	Maintained
14562F:	arch/arm/boot/dts/*am3*
14563F:	arch/arm/boot/dts/*am4*
14564F:	arch/arm/boot/dts/*am5*
14565F:	arch/arm/boot/dts/*dra7*
14566F:	arch/arm/boot/dts/*omap*
14567F:	arch/arm/boot/dts/logicpd-som-lv*
14568F:	arch/arm/boot/dts/logicpd-torpedo*
14569
14570OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14571L:	linux-omap@vger.kernel.org
14572L:	linux-fbdev@vger.kernel.org
14573S:	Orphan
14574F:	Documentation/arm/omap/dss.rst
14575F:	drivers/video/fbdev/omap2/
14576
14577OMAP FRAMEBUFFER SUPPORT
14578L:	linux-fbdev@vger.kernel.org
14579L:	linux-omap@vger.kernel.org
14580S:	Orphan
14581F:	drivers/video/fbdev/omap/
14582
14583OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14584M:	Roger Quadros <rogerq@kernel.org>
14585M:	Tony Lindgren <tony@atomide.com>
14586L:	linux-omap@vger.kernel.org
14587S:	Maintained
14588F:	arch/arm/mach-omap2/*gpmc*
14589F:	drivers/memory/omap-gpmc.c
14590
14591OMAP GPIO DRIVER
14592M:	Grygorii Strashko <grygorii.strashko@ti.com>
14593M:	Santosh Shilimkar <ssantosh@kernel.org>
14594M:	Kevin Hilman <khilman@kernel.org>
14595L:	linux-omap@vger.kernel.org
14596S:	Maintained
14597F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14598F:	drivers/gpio/gpio-omap.c
14599
14600OMAP HARDWARE SPINLOCK SUPPORT
14601M:	Ohad Ben-Cohen <ohad@wizery.com>
14602L:	linux-omap@vger.kernel.org
14603S:	Maintained
14604F:	drivers/hwspinlock/omap_hwspinlock.c
14605
14606OMAP HS MMC SUPPORT
14607L:	linux-mmc@vger.kernel.org
14608L:	linux-omap@vger.kernel.org
14609S:	Orphan
14610F:	drivers/mmc/host/omap_hsmmc.c
14611
14612OMAP HWMOD DATA
14613M:	Paul Walmsley <paul@pwsan.com>
14614L:	linux-omap@vger.kernel.org
14615S:	Maintained
14616F:	arch/arm/mach-omap2/omap_hwmod*data*
14617
14618OMAP HWMOD SUPPORT
14619M:	Benoît Cousson <bcousson@baylibre.com>
14620M:	Paul Walmsley <paul@pwsan.com>
14621L:	linux-omap@vger.kernel.org
14622S:	Maintained
14623F:	arch/arm/mach-omap2/omap_hwmod.*
14624
14625OMAP I2C DRIVER
14626M:	Vignesh R <vigneshr@ti.com>
14627L:	linux-omap@vger.kernel.org
14628L:	linux-i2c@vger.kernel.org
14629S:	Maintained
14630F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14631F:	drivers/i2c/busses/i2c-omap.c
14632
14633OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14634M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14635L:	linux-media@vger.kernel.org
14636S:	Maintained
14637F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14638F:	drivers/media/platform/ti/omap3isp/
14639F:	drivers/staging/media/omap4iss/
14640
14641OMAP MMC SUPPORT
14642M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14643L:	linux-omap@vger.kernel.org
14644S:	Odd Fixes
14645F:	drivers/mmc/host/omap.c
14646
14647OMAP POWER MANAGEMENT SUPPORT
14648M:	Kevin Hilman <khilman@kernel.org>
14649L:	linux-omap@vger.kernel.org
14650S:	Maintained
14651F:	arch/arm/*omap*/*pm*
14652F:	drivers/cpufreq/omap-cpufreq.c
14653
14654OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14655M:	Paul Walmsley <paul@pwsan.com>
14656L:	linux-omap@vger.kernel.org
14657S:	Maintained
14658F:	arch/arm/mach-omap2/prm*
14659
14660OMAP RANDOM NUMBER GENERATOR SUPPORT
14661M:	Deepak Saxena <dsaxena@plexity.net>
14662S:	Maintained
14663F:	drivers/char/hw_random/omap-rng.c
14664
14665OMAP USB SUPPORT
14666L:	linux-usb@vger.kernel.org
14667L:	linux-omap@vger.kernel.org
14668S:	Orphan
14669F:	arch/arm/*omap*/usb*
14670F:	drivers/usb/*/*omap*
14671
14672OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14673M:	Mark Jackson <mpfj@newflow.co.uk>
14674L:	linux-omap@vger.kernel.org
14675S:	Maintained
14676F:	arch/arm/boot/dts/am335x-nano.dts
14677
14678OMAP1 SUPPORT
14679M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14680M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14681M:	Tony Lindgren <tony@atomide.com>
14682L:	linux-omap@vger.kernel.org
14683S:	Maintained
14684Q:	http://patchwork.kernel.org/project/linux-omap/list/
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14686F:	arch/arm/configs/omap1_defconfig
14687F:	arch/arm/mach-omap1/
14688F:	arch/arm/plat-omap/
14689F:	drivers/i2c/busses/i2c-omap.c
14690F:	include/linux/platform_data/ams-delta-fiq.h
14691F:	include/linux/platform_data/i2c-omap.h
14692
14693OMAP2+ SUPPORT
14694M:	Tony Lindgren <tony@atomide.com>
14695L:	linux-omap@vger.kernel.org
14696S:	Maintained
14697W:	http://www.muru.com/linux/omap/
14698W:	http://linux.omap.com/
14699Q:	http://patchwork.kernel.org/project/linux-omap/list/
14700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14701F:	arch/arm/configs/omap2plus_defconfig
14702F:	arch/arm/mach-omap2/
14703F:	arch/arm/plat-omap/
14704F:	drivers/bus/ti-sysc.c
14705F:	drivers/i2c/busses/i2c-omap.c
14706F:	drivers/irqchip/irq-omap-intc.c
14707F:	drivers/mfd/*omap*.c
14708F:	drivers/mfd/menelaus.c
14709F:	drivers/mfd/palmas.c
14710F:	drivers/mfd/tps65217.c
14711F:	drivers/mfd/tps65218.c
14712F:	drivers/mfd/tps65910.c
14713F:	drivers/mfd/twl-core.[ch]
14714F:	drivers/mfd/twl4030*.c
14715F:	drivers/mfd/twl6030*.c
14716F:	drivers/mfd/twl6040*.c
14717F:	drivers/regulator/palmas-regulator*.c
14718F:	drivers/regulator/pbias-regulator.c
14719F:	drivers/regulator/tps65217-regulator.c
14720F:	drivers/regulator/tps65218-regulator.c
14721F:	drivers/regulator/tps65910-regulator.c
14722F:	drivers/regulator/twl-regulator.c
14723F:	drivers/regulator/twl6030-regulator.c
14724F:	include/linux/platform_data/i2c-omap.h
14725F:	include/linux/platform_data/ti-sysc.h
14726
14727OMFS FILESYSTEM
14728M:	Bob Copeland <me@bobcopeland.com>
14729L:	linux-karma-devel@lists.sourceforge.net
14730S:	Maintained
14731F:	Documentation/filesystems/omfs.rst
14732F:	fs/omfs/
14733
14734OMNIKEY CARDMAN 4000 DRIVER
14735M:	Harald Welte <laforge@gnumonks.org>
14736S:	Maintained
14737F:	drivers/char/pcmcia/cm4000_cs.c
14738F:	include/linux/cm4000_cs.h
14739F:	include/uapi/linux/cm4000_cs.h
14740
14741OMNIKEY CARDMAN 4040 DRIVER
14742M:	Harald Welte <laforge@gnumonks.org>
14743S:	Maintained
14744F:	drivers/char/pcmcia/cm4040_cs.*
14745
14746OMNIVISION OG01A1B SENSOR DRIVER
14747M:	Shawn Tu <shawnx.tu@intel.com>
14748L:	linux-media@vger.kernel.org
14749S:	Maintained
14750F:	drivers/media/i2c/og01a1b.c
14751
14752OMNIVISION OV02A10 SENSOR DRIVER
14753M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14754L:	linux-media@vger.kernel.org
14755S:	Maintained
14756T:	git git://linuxtv.org/media_tree.git
14757F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14758F:	drivers/media/i2c/ov02a10.c
14759
14760OMNIVISION OV08D10 SENSOR DRIVER
14761M:	Jimmy Su <jimmy.su@intel.com>
14762L:	linux-media@vger.kernel.org
14763S:	Maintained
14764T:	git git://linuxtv.org/media_tree.git
14765F:	drivers/media/i2c/ov08d10.c
14766
14767OMNIVISION OV13858 SENSOR DRIVER
14768M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14769L:	linux-media@vger.kernel.org
14770S:	Maintained
14771T:	git git://linuxtv.org/media_tree.git
14772F:	drivers/media/i2c/ov13858.c
14773
14774OMNIVISION OV13B10 SENSOR DRIVER
14775M:	Arec Kao <arec.kao@intel.com>
14776L:	linux-media@vger.kernel.org
14777S:	Maintained
14778T:	git git://linuxtv.org/media_tree.git
14779F:	drivers/media/i2c/ov13b10.c
14780
14781OMNIVISION OV2680 SENSOR DRIVER
14782M:	Rui Miguel Silva <rmfrfs@gmail.com>
14783L:	linux-media@vger.kernel.org
14784S:	Maintained
14785T:	git git://linuxtv.org/media_tree.git
14786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14787F:	drivers/media/i2c/ov2680.c
14788
14789OMNIVISION OV2685 SENSOR DRIVER
14790M:	Shunqian Zheng <zhengsq@rock-chips.com>
14791L:	linux-media@vger.kernel.org
14792S:	Maintained
14793T:	git git://linuxtv.org/media_tree.git
14794F:	drivers/media/i2c/ov2685.c
14795
14796OMNIVISION OV2740 SENSOR DRIVER
14797M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14798R:	Shawn Tu <shawnx.tu@intel.com>
14799R:	Bingbu Cao <bingbu.cao@intel.com>
14800L:	linux-media@vger.kernel.org
14801S:	Maintained
14802T:	git git://linuxtv.org/media_tree.git
14803F:	drivers/media/i2c/ov2740.c
14804
14805OMNIVISION OV5640 SENSOR DRIVER
14806M:	Steve Longerbeam <slongerbeam@gmail.com>
14807L:	linux-media@vger.kernel.org
14808S:	Maintained
14809T:	git git://linuxtv.org/media_tree.git
14810F:	drivers/media/i2c/ov5640.c
14811
14812OMNIVISION OV5647 SENSOR DRIVER
14813M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14814M:	Jacopo Mondi <jacopo@jmondi.org>
14815L:	linux-media@vger.kernel.org
14816S:	Maintained
14817T:	git git://linuxtv.org/media_tree.git
14818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14819F:	drivers/media/i2c/ov5647.c
14820
14821OMNIVISION OV5670 SENSOR DRIVER
14822M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14823L:	linux-media@vger.kernel.org
14824S:	Maintained
14825T:	git git://linuxtv.org/media_tree.git
14826F:	drivers/media/i2c/ov5670.c
14827
14828OMNIVISION OV5675 SENSOR DRIVER
14829M:	Shawn Tu <shawnx.tu@intel.com>
14830L:	linux-media@vger.kernel.org
14831S:	Maintained
14832T:	git git://linuxtv.org/media_tree.git
14833F:	drivers/media/i2c/ov5675.c
14834
14835OMNIVISION OV5693 SENSOR DRIVER
14836M:	Daniel Scally <djrscally@gmail.com>
14837L:	linux-media@vger.kernel.org
14838S:	Maintained
14839T:	git git://linuxtv.org/media_tree.git
14840F:	drivers/media/i2c/ov5693.c
14841
14842OMNIVISION OV5695 SENSOR DRIVER
14843M:	Shunqian Zheng <zhengsq@rock-chips.com>
14844L:	linux-media@vger.kernel.org
14845S:	Maintained
14846T:	git git://linuxtv.org/media_tree.git
14847F:	drivers/media/i2c/ov5695.c
14848
14849OMNIVISION OV7670 SENSOR DRIVER
14850L:	linux-media@vger.kernel.org
14851S:	Orphan
14852T:	git git://linuxtv.org/media_tree.git
14853F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14854F:	drivers/media/i2c/ov7670.c
14855
14856OMNIVISION OV772x SENSOR DRIVER
14857M:	Jacopo Mondi <jacopo@jmondi.org>
14858L:	linux-media@vger.kernel.org
14859S:	Odd fixes
14860T:	git git://linuxtv.org/media_tree.git
14861F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14862F:	drivers/media/i2c/ov772x.c
14863F:	include/media/i2c/ov772x.h
14864
14865OMNIVISION OV7740 SENSOR DRIVER
14866M:	Wenyou Yang <wenyou.yang@microchip.com>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869T:	git git://linuxtv.org/media_tree.git
14870F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14871F:	drivers/media/i2c/ov7740.c
14872
14873OMNIVISION OV8856 SENSOR DRIVER
14874M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14875L:	linux-media@vger.kernel.org
14876S:	Maintained
14877T:	git git://linuxtv.org/media_tree.git
14878F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14879F:	drivers/media/i2c/ov8856.c
14880
14881OMNIVISION OV9282 SENSOR DRIVER
14882M:	Paul J. Murphy <paul.j.murphy@intel.com>
14883M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14884L:	linux-media@vger.kernel.org
14885S:	Maintained
14886T:	git git://linuxtv.org/media_tree.git
14887F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14888F:	drivers/media/i2c/ov9282.c
14889
14890OMNIVISION OV9640 SENSOR DRIVER
14891M:	Petr Cvek <petrcvekcz@gmail.com>
14892L:	linux-media@vger.kernel.org
14893S:	Maintained
14894F:	drivers/media/i2c/ov9640.*
14895
14896OMNIVISION OV9650 SENSOR DRIVER
14897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14898R:	Akinobu Mita <akinobu.mita@gmail.com>
14899R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14900L:	linux-media@vger.kernel.org
14901S:	Maintained
14902T:	git git://linuxtv.org/media_tree.git
14903F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14904F:	drivers/media/i2c/ov9650.c
14905
14906OMNIVISION OV9734 SENSOR DRIVER
14907M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14908R:	Bingbu Cao <bingbu.cao@intel.com>
14909L:	linux-media@vger.kernel.org
14910S:	Maintained
14911T:	git git://linuxtv.org/media_tree.git
14912F:	drivers/media/i2c/ov9734.c
14913
14914ONENAND FLASH DRIVER
14915M:	Kyungmin Park <kyungmin.park@samsung.com>
14916L:	linux-mtd@lists.infradead.org
14917S:	Maintained
14918F:	drivers/mtd/nand/onenand/
14919F:	include/linux/mtd/onenand*.h
14920
14921ONION OMEGA2+ BOARD
14922M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14923L:	linux-mips@vger.kernel.org
14924S:	Maintained
14925F:	arch/mips/boot/dts/ralink/omega2p.dts
14926
14927OP-TEE DRIVER
14928M:	Jens Wiklander <jens.wiklander@linaro.org>
14929L:	op-tee@lists.trustedfirmware.org
14930S:	Maintained
14931F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14932F:	drivers/tee/optee/
14933
14934OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14935M:	Sumit Garg <sumit.garg@linaro.org>
14936L:	op-tee@lists.trustedfirmware.org
14937S:	Maintained
14938F:	drivers/char/hw_random/optee-rng.c
14939
14940OP-TEE RTC DRIVER
14941M:	Clément Léger <clement.leger@bootlin.com>
14942L:	linux-rtc@vger.kernel.org
14943S:	Maintained
14944F:	drivers/rtc/rtc-optee.c
14945
14946OPA-VNIC DRIVER
14947M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14948L:	linux-rdma@vger.kernel.org
14949S:	Supported
14950F:	drivers/infiniband/ulp/opa_vnic
14951
14952OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14953M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14954M:	Frank Rowand <frowand.list@gmail.com>
14955L:	devicetree@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/dynamic-resolution-notes.rst
14958F:	Documentation/devicetree/overlay-notes.rst
14959F:	drivers/of/overlay.c
14960F:	drivers/of/resolver.c
14961K:	of_overlay_notifier_
14962
14963OPEN FIRMWARE AND FLATTENED DEVICE TREE
14964M:	Rob Herring <robh+dt@kernel.org>
14965M:	Frank Rowand <frowand.list@gmail.com>
14966L:	devicetree@vger.kernel.org
14967S:	Maintained
14968C:	irc://irc.libera.chat/devicetree
14969W:	http://www.devicetree.org/
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14971F:	Documentation/ABI/testing/sysfs-firmware-ofw
14972F:	drivers/of/
14973F:	include/linux/of*.h
14974F:	scripts/dtc/
14975
14976OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14977M:	Rob Herring <robh+dt@kernel.org>
14978M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
14979L:	devicetree@vger.kernel.org
14980S:	Maintained
14981C:	irc://irc.libera.chat/devicetree
14982Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14984F:	Documentation/devicetree/
14985F:	arch/*/boot/dts/
14986F:	include/dt-bindings/
14987
14988OPENCOMPUTE PTP CLOCK DRIVER
14989M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14990M:	Vadim Fedorenko <vadfed@fb.com>
14991L:	netdev@vger.kernel.org
14992S:	Maintained
14993F:	drivers/ptp/ptp_ocp.c
14994
14995OPENCORES I2C BUS DRIVER
14996M:	Peter Korsgaard <peter@korsgaard.com>
14997M:	Andrew Lunn <andrew@lunn.ch>
14998L:	linux-i2c@vger.kernel.org
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15001F:	Documentation/i2c/busses/i2c-ocores.rst
15002F:	drivers/i2c/busses/i2c-ocores.c
15003F:	include/linux/platform_data/i2c-ocores.h
15004
15005OPENRISC ARCHITECTURE
15006M:	Jonas Bonn <jonas@southpole.se>
15007M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15008M:	Stafford Horne <shorne@gmail.com>
15009L:	openrisc@lists.librecores.org
15010S:	Maintained
15011W:	http://openrisc.io
15012T:	git git://github.com/openrisc/linux.git
15013F:	Documentation/devicetree/bindings/openrisc/
15014F:	Documentation/openrisc/
15015F:	arch/openrisc/
15016F:	drivers/irqchip/irq-ompic.c
15017F:	drivers/irqchip/irq-or1k-*
15018
15019OPENVSWITCH
15020M:	Pravin B Shelar <pshelar@ovn.org>
15021L:	netdev@vger.kernel.org
15022L:	dev@openvswitch.org
15023S:	Maintained
15024W:	http://openvswitch.org
15025F:	include/uapi/linux/openvswitch.h
15026F:	net/openvswitch/
15027
15028OPERATING PERFORMANCE POINTS (OPP)
15029M:	Viresh Kumar <vireshk@kernel.org>
15030M:	Nishanth Menon <nm@ti.com>
15031M:	Stephen Boyd <sboyd@kernel.org>
15032L:	linux-pm@vger.kernel.org
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15035F:	Documentation/devicetree/bindings/opp/
15036F:	Documentation/power/opp.rst
15037F:	drivers/opp/
15038F:	include/linux/pm_opp.h
15039
15040OPL4 DRIVER
15041M:	Clemens Ladisch <clemens@ladisch.de>
15042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15043S:	Maintained
15044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15045F:	sound/drivers/opl4/
15046
15047ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15048M:	Mark Fasheh <mark@fasheh.com>
15049M:	Joel Becker <jlbec@evilplan.org>
15050M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15051L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15052S:	Supported
15053W:	http://ocfs2.wiki.kernel.org
15054F:	Documentation/filesystems/dlmfs.rst
15055F:	Documentation/filesystems/ocfs2.rst
15056F:	fs/ocfs2/
15057
15058ORANGEFS FILESYSTEM
15059M:	Mike Marshall <hubcap@omnibond.com>
15060R:	Martin Brandenburg <martin@omnibond.com>
15061L:	devel@lists.orangefs.org
15062S:	Supported
15063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15064F:	Documentation/filesystems/orangefs.rst
15065F:	fs/orangefs/
15066
15067ORINOCO DRIVER
15068L:	linux-wireless@vger.kernel.org
15069S:	Orphan
15070W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15071W:	http://www.nongnu.org/orinoco/
15072F:	drivers/net/wireless/intersil/orinoco/
15073
15074OV2659 OMNIVISION SENSOR DRIVER
15075M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15076L:	linux-media@vger.kernel.org
15077S:	Maintained
15078W:	https://linuxtv.org
15079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15080T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15081F:	drivers/media/i2c/ov2659.c
15082F:	include/media/i2c/ov2659.h
15083
15084OVERLAY FILESYSTEM
15085M:	Miklos Szeredi <miklos@szeredi.hu>
15086L:	linux-unionfs@vger.kernel.org
15087S:	Supported
15088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15089F:	Documentation/filesystems/overlayfs.rst
15090F:	fs/overlayfs/
15091
15092P54 WIRELESS DRIVER
15093M:	Christian Lamparter <chunkeey@googlemail.com>
15094L:	linux-wireless@vger.kernel.org
15095S:	Maintained
15096W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15097F:	drivers/net/wireless/intersil/p54/
15098
15099PACKING
15100M:	Vladimir Oltean <olteanv@gmail.com>
15101L:	netdev@vger.kernel.org
15102S:	Supported
15103F:	Documentation/core-api/packing.rst
15104F:	include/linux/packing.h
15105F:	lib/packing.c
15106
15107PADATA PARALLEL EXECUTION MECHANISM
15108M:	Steffen Klassert <steffen.klassert@secunet.com>
15109M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15110L:	linux-crypto@vger.kernel.org
15111L:	linux-kernel@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/core-api/padata.rst
15114F:	include/linux/padata.h
15115F:	kernel/padata.c
15116
15117PAGE CACHE
15118M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15119L:	linux-fsdevel@vger.kernel.org
15120S:	Supported
15121T:	git git://git.infradead.org/users/willy/pagecache.git
15122F:	Documentation/filesystems/locking.rst
15123F:	Documentation/filesystems/vfs.rst
15124F:	include/linux/pagemap.h
15125F:	mm/filemap.c
15126F:	mm/page-writeback.c
15127F:	mm/readahead.c
15128F:	mm/truncate.c
15129
15130PAGE POOL
15131M:	Jesper Dangaard Brouer <hawk@kernel.org>
15132M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15133L:	netdev@vger.kernel.org
15134S:	Supported
15135F:	Documentation/networking/page_pool.rst
15136F:	include/net/page_pool.h
15137F:	include/trace/events/page_pool.h
15138F:	net/core/page_pool.c
15139
15140PAGE TABLE CHECK
15141M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15142M:	Andrew Morton <akpm@linux-foundation.org>
15143L:	linux-mm@kvack.org
15144S:	Maintained
15145F:	Documentation/vm/page_table_check.rst
15146F:	include/linux/page_table_check.h
15147F:	mm/page_table_check.c
15148
15149PANASONIC LAPTOP ACPI EXTRAS DRIVER
15150M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15151L:	platform-driver-x86@vger.kernel.org
15152S:	Maintained
15153F:	drivers/platform/x86/panasonic-laptop.c
15154
15155PARALLAX PING IIO SENSOR DRIVER
15156M:	Andreas Klinger <ak@it-klinger.de>
15157L:	linux-iio@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15160F:	drivers/iio/proximity/ping.c
15161
15162PARALLEL LCD/KEYPAD PANEL DRIVER
15163M:	Willy Tarreau <willy@haproxy.com>
15164M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15165S:	Odd Fixes
15166F:	Documentation/admin-guide/lcd-panel-cgram.rst
15167F:	drivers/auxdisplay/panel.c
15168
15169PARALLEL PORT SUBSYSTEM
15170M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15171M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15172L:	linux-parport@lists.infradead.org (subscribers-only)
15173S:	Maintained
15174F:	Documentation/driver-api/parport*.rst
15175F:	drivers/char/ppdev.c
15176F:	drivers/parport/
15177F:	include/linux/parport*.h
15178F:	include/uapi/linux/ppdev.h
15179
15180PARAVIRT_OPS INTERFACE
15181M:	Juergen Gross <jgross@suse.com>
15182M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15183R:	Alexey Makhalov <amakhalov@vmware.com>
15184R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15185L:	virtualization@lists.linux-foundation.org
15186L:	x86@kernel.org
15187S:	Supported
15188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15189F:	Documentation/virt/paravirt_ops.rst
15190F:	arch/*/include/asm/paravirt*.h
15191F:	arch/*/kernel/paravirt*
15192F:	include/linux/hypervisor.h
15193
15194PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15195M:	Tim Waugh <tim@cyberelk.net>
15196L:	linux-parport@lists.infradead.org (subscribers-only)
15197S:	Maintained
15198F:	Documentation/admin-guide/blockdev/paride.rst
15199F:	drivers/block/paride/
15200
15201PARISC ARCHITECTURE
15202M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15203M:	Helge Deller <deller@gmx.de>
15204L:	linux-parisc@vger.kernel.org
15205S:	Maintained
15206W:	https://parisc.wiki.kernel.org
15207Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15210F:	Documentation/parisc/
15211F:	arch/parisc/
15212F:	drivers/char/agp/parisc-agp.c
15213F:	drivers/input/misc/hp_sdc_rtc.c
15214F:	drivers/input/serio/gscps2.c
15215F:	drivers/input/serio/hp_sdc*
15216F:	drivers/parisc/
15217F:	drivers/parport/parport_gsc.*
15218F:	drivers/tty/serial/8250/8250_gsc.c
15219F:	drivers/video/console/sti*
15220F:	drivers/video/fbdev/sti*
15221F:	drivers/video/logo/logo_parisc*
15222F:	include/linux/hp_sdc.h
15223
15224PARMAN
15225M:	Jiri Pirko <jiri@nvidia.com>
15226L:	netdev@vger.kernel.org
15227S:	Supported
15228F:	include/linux/parman.h
15229F:	lib/parman.c
15230F:	lib/test_parman.c
15231
15232PC ENGINES APU BOARD DRIVER
15233M:	Enrico Weigelt, metux IT consult <info@metux.net>
15234S:	Maintained
15235F:	drivers/platform/x86/pcengines-apuv2.c
15236
15237PC87360 HARDWARE MONITORING DRIVER
15238M:	Jim Cromie <jim.cromie@gmail.com>
15239L:	linux-hwmon@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/hwmon/pc87360.rst
15242F:	drivers/hwmon/pc87360.c
15243
15244PC8736x GPIO DRIVER
15245M:	Jim Cromie <jim.cromie@gmail.com>
15246S:	Maintained
15247F:	drivers/char/pc8736x_gpio.c
15248
15249PC87427 HARDWARE MONITORING DRIVER
15250M:	Jean Delvare <jdelvare@suse.com>
15251L:	linux-hwmon@vger.kernel.org
15252S:	Maintained
15253F:	Documentation/hwmon/pc87427.rst
15254F:	drivers/hwmon/pc87427.c
15255
15256PCA9532 LED DRIVER
15257M:	Riku Voipio <riku.voipio@iki.fi>
15258S:	Maintained
15259F:	drivers/leds/leds-pca9532.c
15260F:	include/linux/leds-pca9532.h
15261
15262PCA9541 I2C BUS MASTER SELECTOR DRIVER
15263M:	Guenter Roeck <linux@roeck-us.net>
15264L:	linux-i2c@vger.kernel.org
15265S:	Maintained
15266F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15267
15268PCDP - PRIMARY CONSOLE AND DEBUG PORT
15269M:	Khalid Aziz <khalid@gonehiking.org>
15270S:	Maintained
15271F:	drivers/firmware/pcdp.*
15272
15273PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15274M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15275M:	Pali Rohár <pali@kernel.org>
15276L:	linux-pci@vger.kernel.org
15277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15278S:	Maintained
15279F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15280F:	drivers/pci/controller/pci-aardvark.c
15281
15282PCI DRIVER FOR ALTERA PCIE IP
15283M:	Joyce Ooi <joyce.ooi@intel.com>
15284L:	linux-pci@vger.kernel.org
15285S:	Supported
15286F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15287F:	drivers/pci/controller/pcie-altera.c
15288
15289PCI DRIVER FOR APPLIEDMICRO XGENE
15290M:	Toan Le <toan@os.amperecomputing.com>
15291L:	linux-pci@vger.kernel.org
15292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15295F:	drivers/pci/controller/pci-xgene.c
15296
15297PCI DRIVER FOR ARM VERSATILE PLATFORM
15298M:	Rob Herring <robh@kernel.org>
15299L:	linux-pci@vger.kernel.org
15300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/pci/versatile.yaml
15303F:	drivers/pci/controller/pci-versatile.c
15304
15305PCI DRIVER FOR ARMADA 8K
15306M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15307L:	linux-pci@vger.kernel.org
15308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15309S:	Maintained
15310F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15311F:	drivers/pci/controller/dwc/pcie-armada8k.c
15312
15313PCI DRIVER FOR CADENCE PCIE IP
15314M:	Tom Joseph <tjoseph@cadence.com>
15315L:	linux-pci@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/pci/cdns,*
15318F:	drivers/pci/controller/cadence/
15319
15320PCI DRIVER FOR FREESCALE LAYERSCAPE
15321M:	Minghuan Lian <minghuan.Lian@nxp.com>
15322M:	Mingkai Hu <mingkai.hu@nxp.com>
15323M:	Roy Zang <roy.zang@nxp.com>
15324L:	linuxppc-dev@lists.ozlabs.org
15325L:	linux-pci@vger.kernel.org
15326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15327S:	Maintained
15328F:	drivers/pci/controller/dwc/*layerscape*
15329
15330PCI DRIVER FOR GENERIC OF HOSTS
15331M:	Will Deacon <will@kernel.org>
15332L:	linux-pci@vger.kernel.org
15333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15336F:	drivers/pci/controller/pci-host-common.c
15337F:	drivers/pci/controller/pci-host-generic.c
15338
15339PCI DRIVER FOR IMX6
15340M:	Richard Zhu <hongxing.zhu@nxp.com>
15341M:	Lucas Stach <l.stach@pengutronix.de>
15342L:	linux-pci@vger.kernel.org
15343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15346F:	drivers/pci/controller/dwc/*imx6*
15347
15348PCI DRIVER FOR FU740
15349M:	Paul Walmsley <paul.walmsley@sifive.com>
15350M:	Greentime Hu <greentime.hu@sifive.com>
15351L:	linux-pci@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15354F:	drivers/pci/controller/dwc/pcie-fu740.c
15355
15356PCI DRIVER FOR INTEL IXP4XX
15357M:	Linus Walleij <linus.walleij@linaro.org>
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15360F:	drivers/pci/controller/pci-ixp4xx.c
15361
15362PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15363M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15364R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15365L:	linux-pci@vger.kernel.org
15366S:	Supported
15367F:	drivers/pci/controller/vmd.c
15368
15369PCI DRIVER FOR MICROSEMI SWITCHTEC
15370M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15371M:	Logan Gunthorpe <logang@deltatee.com>
15372L:	linux-pci@vger.kernel.org
15373S:	Maintained
15374F:	Documentation/ABI/testing/sysfs-class-switchtec
15375F:	Documentation/driver-api/switchtec.rst
15376F:	drivers/ntb/hw/mscc/
15377F:	drivers/pci/switch/switchtec*
15378F:	include/linux/switchtec.h
15379F:	include/uapi/linux/switchtec_ioctl.h
15380
15381PCI DRIVER FOR MOBIVEIL PCIE IP
15382M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15383M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15384L:	linux-pci@vger.kernel.org
15385S:	Supported
15386F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15387F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15388
15389PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15390M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15391M:	Pali Rohár <pali@kernel.org>
15392L:	linux-pci@vger.kernel.org
15393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15394S:	Maintained
15395F:	drivers/pci/controller/*mvebu*
15396
15397PCI DRIVER FOR NVIDIA TEGRA
15398M:	Thierry Reding <thierry.reding@gmail.com>
15399L:	linux-tegra@vger.kernel.org
15400L:	linux-pci@vger.kernel.org
15401S:	Supported
15402F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15403F:	drivers/pci/controller/pci-tegra.c
15404
15405PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15406M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15407L:	linux-pci@vger.kernel.org
15408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15411F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15412
15413PCI DRIVER FOR RENESAS R-CAR
15414M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15415M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15416L:	linux-pci@vger.kernel.org
15417L:	linux-renesas-soc@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/pci/*rcar*
15420F:	drivers/pci/controller/*rcar*
15421
15422PCI DRIVER FOR SAMSUNG EXYNOS
15423M:	Jingoo Han <jingoohan1@gmail.com>
15424L:	linux-pci@vger.kernel.org
15425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15426L:	linux-samsung-soc@vger.kernel.org
15427S:	Maintained
15428F:	drivers/pci/controller/dwc/pci-exynos.c
15429
15430PCI DRIVER FOR SYNOPSYS DESIGNWARE
15431M:	Jingoo Han <jingoohan1@gmail.com>
15432M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15433L:	linux-pci@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15436F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15437F:	drivers/pci/controller/dwc/*designware*
15438
15439PCI DRIVER FOR TI DRA7XX/J721E
15440M:	Kishon Vijay Abraham I <kishon@ti.com>
15441L:	linux-omap@vger.kernel.org
15442L:	linux-pci@vger.kernel.org
15443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15444S:	Supported
15445F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15446F:	drivers/pci/controller/cadence/pci-j721e.c
15447F:	drivers/pci/controller/dwc/pci-dra7xx.c
15448
15449PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15450M:	Linus Walleij <linus.walleij@linaro.org>
15451L:	linux-pci@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15454F:	drivers/pci/controller/pci-v3-semi.c
15455
15456PCI ENDPOINT SUBSYSTEM
15457M:	Kishon Vijay Abraham I <kishon@ti.com>
15458M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15459R:	Krzysztof Wilczyński <kw@linux.com>
15460L:	linux-pci@vger.kernel.org
15461S:	Supported
15462Q:	https://patchwork.kernel.org/project/linux-pci/list/
15463B:	https://bugzilla.kernel.org
15464C:	irc://irc.oftc.net/linux-pci
15465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15466F:	Documentation/PCI/endpoint/*
15467F:	Documentation/misc-devices/pci-endpoint-test.rst
15468F:	drivers/misc/pci_endpoint_test.c
15469F:	drivers/pci/endpoint/
15470F:	tools/pci/
15471
15472PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15473M:	Russell Currey <ruscur@russell.cc>
15474M:	Oliver O'Halloran <oohall@gmail.com>
15475L:	linuxppc-dev@lists.ozlabs.org
15476S:	Supported
15477F:	Documentation/PCI/pci-error-recovery.rst
15478F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15479F:	arch/powerpc/include/*/eeh*.h
15480F:	arch/powerpc/kernel/eeh*.c
15481F:	arch/powerpc/platforms/*/eeh*.c
15482F:	drivers/pci/pcie/aer.c
15483F:	drivers/pci/pcie/dpc.c
15484F:	drivers/pci/pcie/err.c
15485
15486PCI ERROR RECOVERY
15487M:	Linas Vepstas <linasvepstas@gmail.com>
15488L:	linux-pci@vger.kernel.org
15489S:	Supported
15490F:	Documentation/PCI/pci-error-recovery.rst
15491
15492PCI PEER-TO-PEER DMA (P2PDMA)
15493M:	Bjorn Helgaas <bhelgaas@google.com>
15494M:	Logan Gunthorpe <logang@deltatee.com>
15495L:	linux-pci@vger.kernel.org
15496S:	Supported
15497Q:	https://patchwork.kernel.org/project/linux-pci/list/
15498B:	https://bugzilla.kernel.org
15499C:	irc://irc.oftc.net/linux-pci
15500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15501F:	Documentation/driver-api/pci/p2pdma.rst
15502F:	drivers/pci/p2pdma.c
15503F:	include/linux/pci-p2pdma.h
15504
15505PCI MSI DRIVER FOR ALTERA MSI IP
15506M:	Joyce Ooi <joyce.ooi@intel.com>
15507L:	linux-pci@vger.kernel.org
15508S:	Supported
15509F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15510F:	drivers/pci/controller/pcie-altera-msi.c
15511
15512PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15513M:	Toan Le <toan@os.amperecomputing.com>
15514L:	linux-pci@vger.kernel.org
15515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15518F:	drivers/pci/controller/pci-xgene-msi.c
15519
15520PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15521M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15522R:	Rob Herring <robh@kernel.org>
15523R:	Krzysztof Wilczyński <kw@linux.com>
15524L:	linux-pci@vger.kernel.org
15525S:	Supported
15526Q:	https://patchwork.kernel.org/project/linux-pci/list/
15527B:	https://bugzilla.kernel.org
15528C:	irc://irc.oftc.net/linux-pci
15529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15530F:	drivers/pci/controller/
15531F:	drivers/pci/pci-bridge-emul.c
15532F:	drivers/pci/pci-bridge-emul.h
15533
15534PCI SUBSYSTEM
15535M:	Bjorn Helgaas <bhelgaas@google.com>
15536L:	linux-pci@vger.kernel.org
15537S:	Supported
15538Q:	https://patchwork.kernel.org/project/linux-pci/list/
15539B:	https://bugzilla.kernel.org
15540C:	irc://irc.oftc.net/linux-pci
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15542F:	Documentation/PCI/
15543F:	Documentation/devicetree/bindings/pci/
15544F:	arch/x86/kernel/early-quirks.c
15545F:	arch/x86/kernel/quirks.c
15546F:	arch/x86/pci/
15547F:	drivers/acpi/pci*
15548F:	drivers/pci/
15549F:	include/asm-generic/pci*
15550F:	include/linux/of_pci.h
15551F:	include/linux/pci*
15552F:	include/uapi/linux/pci*
15553F:	lib/pci*
15554
15555PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15556M:	Jonathan Chocron <jonnyc@amazon.com>
15557L:	linux-pci@vger.kernel.org
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15560F:	drivers/pci/controller/dwc/pcie-al.c
15561
15562PCIE DRIVER FOR AMLOGIC MESON
15563M:	Yue Wang <yue.wang@Amlogic.com>
15564L:	linux-pci@vger.kernel.org
15565L:	linux-amlogic@lists.infradead.org
15566S:	Maintained
15567F:	drivers/pci/controller/dwc/pci-meson.c
15568
15569PCIE DRIVER FOR AXIS ARTPEC
15570M:	Jesper Nilsson <jesper.nilsson@axis.com>
15571L:	linux-arm-kernel@axis.com
15572L:	linux-pci@vger.kernel.org
15573S:	Maintained
15574F:	Documentation/devicetree/bindings/pci/axis,artpec*
15575F:	drivers/pci/controller/dwc/*artpec*
15576
15577PCIE DRIVER FOR CAVIUM THUNDERX
15578M:	Robert Richter <rric@kernel.org>
15579L:	linux-pci@vger.kernel.org
15580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15581S:	Odd Fixes
15582F:	drivers/pci/controller/pci-thunder-*
15583
15584PCIE DRIVER FOR HISILICON
15585M:	Zhou Wang <wangzhou1@hisilicon.com>
15586L:	linux-pci@vger.kernel.org
15587S:	Maintained
15588F:	drivers/pci/controller/dwc/pcie-hisi.c
15589
15590PCIE DRIVER FOR HISILICON KIRIN
15591M:	Xiaowei Song <songxiaowei@hisilicon.com>
15592M:	Binghui Wang <wangbinghui@hisilicon.com>
15593L:	linux-pci@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15596F:	drivers/pci/controller/dwc/pcie-kirin.c
15597
15598PCIE DRIVER FOR HISILICON STB
15599M:	Shawn Guo <shawn.guo@linaro.org>
15600L:	linux-pci@vger.kernel.org
15601S:	Maintained
15602F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15603F:	drivers/pci/controller/dwc/pcie-histb.c
15604
15605PCIE DRIVER FOR INTEL KEEM BAY
15606M:	Srikanth Thokala <srikanth.thokala@intel.com>
15607L:	linux-pci@vger.kernel.org
15608S:	Supported
15609F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15610F:	drivers/pci/controller/dwc/pcie-keembay.c
15611
15612PCIE DRIVER FOR INTEL LGM GW SOC
15613M:	Rahul Tanwar <rtanwar@maxlinear.com>
15614L:	linux-pci@vger.kernel.org
15615S:	Maintained
15616F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15617F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15618
15619PCIE DRIVER FOR MEDIATEK
15620M:	Ryder Lee <ryder.lee@mediatek.com>
15621M:	Jianjun Wang <jianjun.wang@mediatek.com>
15622L:	linux-pci@vger.kernel.org
15623L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15624S:	Supported
15625F:	Documentation/devicetree/bindings/pci/mediatek*
15626F:	drivers/pci/controller/*mediatek*
15627
15628PCIE DRIVER FOR MICROCHIP
15629M:	Daire McNamara <daire.mcnamara@microchip.com>
15630L:	linux-pci@vger.kernel.org
15631S:	Supported
15632F:	Documentation/devicetree/bindings/pci/microchip*
15633F:	drivers/pci/controller/*microchip*
15634
15635PCIE DRIVER FOR QUALCOMM MSM
15636M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15637L:	linux-pci@vger.kernel.org
15638L:	linux-arm-msm@vger.kernel.org
15639S:	Maintained
15640F:	drivers/pci/controller/dwc/pcie-qcom.c
15641
15642PCIE ENDPOINT DRIVER FOR QUALCOMM
15643M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15644L:	linux-pci@vger.kernel.org
15645L:	linux-arm-msm@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15648F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15649
15650PCIE DRIVER FOR ROCKCHIP
15651M:	Shawn Lin <shawn.lin@rock-chips.com>
15652L:	linux-pci@vger.kernel.org
15653L:	linux-rockchip@lists.infradead.org
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15656F:	drivers/pci/controller/pcie-rockchip*
15657
15658PCIE DRIVER FOR SOCIONEXT UNIPHIER
15659M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15660L:	linux-pci@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15663F:	drivers/pci/controller/dwc/pcie-uniphier*
15664
15665PCIE DRIVER FOR ST SPEAR13XX
15666M:	Pratyush Anand <pratyush.anand@gmail.com>
15667L:	linux-pci@vger.kernel.org
15668S:	Maintained
15669F:	drivers/pci/controller/dwc/*spear*
15670
15671PCMCIA SUBSYSTEM
15672M:	Dominik Brodowski <linux@dominikbrodowski.net>
15673S:	Odd Fixes
15674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15675F:	Documentation/pcmcia/
15676F:	drivers/pcmcia/
15677F:	include/pcmcia/
15678F:	tools/pcmcia/
15679
15680PCNET32 NETWORK DRIVER
15681M:	Don Fry <pcnet32@frontier.com>
15682L:	netdev@vger.kernel.org
15683S:	Maintained
15684F:	drivers/net/ethernet/amd/pcnet32.c
15685
15686PCRYPT PARALLEL CRYPTO ENGINE
15687M:	Steffen Klassert <steffen.klassert@secunet.com>
15688L:	linux-crypto@vger.kernel.org
15689S:	Maintained
15690F:	crypto/pcrypt.c
15691F:	include/crypto/pcrypt.h
15692
15693PEAQ WMI HOTKEYS DRIVER
15694M:	Hans de Goede <hdegoede@redhat.com>
15695L:	platform-driver-x86@vger.kernel.org
15696S:	Maintained
15697F:	drivers/platform/x86/peaq-wmi.c
15698
15699PECI HARDWARE MONITORING DRIVERS
15700M:	Iwona Winiarska <iwona.winiarska@intel.com>
15701L:	linux-hwmon@vger.kernel.org
15702S:	Supported
15703F:	Documentation/hwmon/peci-cputemp.rst
15704F:	Documentation/hwmon/peci-dimmtemp.rst
15705F:	drivers/hwmon/peci/
15706
15707PECI SUBSYSTEM
15708M:	Iwona Winiarska <iwona.winiarska@intel.com>
15709L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15710S:	Supported
15711F:	Documentation/devicetree/bindings/peci/
15712F:	Documentation/peci/
15713F:	drivers/peci/
15714F:	include/linux/peci-cpu.h
15715F:	include/linux/peci.h
15716
15717PENSANDO ETHERNET DRIVERS
15718M:	Shannon Nelson <snelson@pensando.io>
15719M:	drivers@pensando.io
15720L:	netdev@vger.kernel.org
15721S:	Supported
15722F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15723F:	drivers/net/ethernet/pensando/
15724
15725PER-CPU MEMORY ALLOCATOR
15726M:	Dennis Zhou <dennis@kernel.org>
15727M:	Tejun Heo <tj@kernel.org>
15728M:	Christoph Lameter <cl@linux.com>
15729L:	linux-mm@kvack.org
15730S:	Maintained
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15732F:	arch/*/include/asm/percpu.h
15733F:	include/linux/percpu*.h
15734F:	lib/percpu*.c
15735F:	mm/percpu*.c
15736
15737PER-TASK DELAY ACCOUNTING
15738M:	Balbir Singh <bsingharora@gmail.com>
15739S:	Maintained
15740F:	include/linux/delayacct.h
15741F:	kernel/delayacct.c
15742
15743PERFORMANCE EVENTS SUBSYSTEM
15744M:	Peter Zijlstra <peterz@infradead.org>
15745M:	Ingo Molnar <mingo@redhat.com>
15746M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15747R:	Mark Rutland <mark.rutland@arm.com>
15748R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15749R:	Jiri Olsa <jolsa@kernel.org>
15750R:	Namhyung Kim <namhyung@kernel.org>
15751L:	linux-perf-users@vger.kernel.org
15752L:	linux-kernel@vger.kernel.org
15753S:	Supported
15754W:	https://perf.wiki.kernel.org/
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15756F:	arch/*/events/*
15757F:	arch/*/events/*/*
15758F:	arch/*/include/asm/perf_event.h
15759F:	arch/*/kernel/*/*/perf_event*.c
15760F:	arch/*/kernel/*/perf_event*.c
15761F:	arch/*/kernel/perf_callchain.c
15762F:	arch/*/kernel/perf_event*.c
15763F:	include/linux/perf_event.h
15764F:	include/uapi/linux/perf_event.h
15765F:	kernel/events/*
15766F:	tools/lib/perf/
15767F:	tools/perf/
15768
15769PERFORMANCE EVENTS TOOLING ARM64
15770R:	John Garry <john.garry@huawei.com>
15771R:	Will Deacon <will@kernel.org>
15772R:	James Clark <james.clark@arm.com>
15773R:	Mike Leach <mike.leach@linaro.org>
15774R:	Leo Yan <leo.yan@linaro.org>
15775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15776S:	Supported
15777F:	tools/build/feature/test-libopencsd.c
15778F:	tools/perf/arch/arm*/
15779F:	tools/perf/pmu-events/arch/arm64/
15780F:	tools/perf/util/arm-spe*
15781F:	tools/perf/util/cs-etm*
15782
15783PERSONALITY HANDLING
15784M:	Christoph Hellwig <hch@infradead.org>
15785L:	linux-abi-devel@lists.sourceforge.net
15786S:	Maintained
15787F:	include/linux/personality.h
15788F:	include/uapi/linux/personality.h
15789
15790PHOENIX RC FLIGHT CONTROLLER ADAPTER
15791M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15792L:	linux-input@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/input/devices/pxrc.rst
15795F:	drivers/input/joystick/pxrc.c
15796
15797PHONET PROTOCOL
15798M:	Remi Denis-Courmont <courmisch@gmail.com>
15799S:	Supported
15800F:	Documentation/networking/phonet.rst
15801F:	include/linux/phonet.h
15802F:	include/net/phonet/
15803F:	include/uapi/linux/phonet.h
15804F:	net/phonet/
15805
15806PHRAM MTD DRIVER
15807M:	Joern Engel <joern@lazybastard.org>
15808L:	linux-mtd@lists.infradead.org
15809S:	Maintained
15810F:	drivers/mtd/devices/phram.c
15811
15812PICOLCD HID DRIVER
15813M:	Bruno Prémont <bonbons@linux-vserver.org>
15814L:	linux-input@vger.kernel.org
15815S:	Maintained
15816F:	drivers/hid/hid-picolcd*
15817
15818PIDFD API
15819M:	Christian Brauner <christian@brauner.io>
15820L:	linux-kernel@vger.kernel.org
15821S:	Maintained
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15823F:	samples/pidfd/
15824F:	tools/testing/selftests/clone3/
15825F:	tools/testing/selftests/pid_namespace/
15826F:	tools/testing/selftests/pidfd/
15827K:	(?i)pidfd
15828K:	(?i)clone3
15829K:	\b(clone_args|kernel_clone_args)\b
15830
15831PIN CONTROL SUBSYSTEM
15832M:	Linus Walleij <linus.walleij@linaro.org>
15833L:	linux-gpio@vger.kernel.org
15834S:	Maintained
15835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15836F:	Documentation/devicetree/bindings/pinctrl/
15837F:	Documentation/driver-api/pin-control.rst
15838F:	drivers/pinctrl/
15839F:	include/linux/pinctrl/
15840
15841PIN CONTROLLER - AMD
15842M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15843M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15844S:	Maintained
15845F:	drivers/pinctrl/pinctrl-amd.c
15846
15847PIN CONTROLLER - FREESCALE
15848M:	Dong Aisheng <aisheng.dong@nxp.com>
15849M:	Fabio Estevam <festevam@gmail.com>
15850M:	Shawn Guo <shawnguo@kernel.org>
15851M:	Stefan Agner <stefan@agner.ch>
15852R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15853L:	linux-gpio@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15856F:	drivers/pinctrl/freescale/
15857
15858PIN CONTROLLER - INTEL
15859M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15860M:	Andy Shevchenko <andy@kernel.org>
15861S:	Supported
15862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15863F:	drivers/pinctrl/intel/
15864
15865PIN CONTROLLER - KEEMBAY
15866M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15867S:	Supported
15868F:	drivers/pinctrl/pinctrl-keembay*
15869
15870PIN CONTROLLER - MEDIATEK
15871M:	Sean Wang <sean.wang@kernel.org>
15872L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15875F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15876F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15877F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15878F:	drivers/pinctrl/mediatek/
15879
15880PIN CONTROLLER - MICROCHIP AT91
15881M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15883L:	linux-gpio@vger.kernel.org
15884S:	Supported
15885F:	drivers/gpio/gpio-sama5d2-piobu.c
15886F:	drivers/pinctrl/pinctrl-at91*
15887
15888PIN CONTROLLER - QUALCOMM
15889M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15890L:	linux-arm-msm@vger.kernel.org
15891S:	Maintained
15892F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15893F:	drivers/pinctrl/qcom/
15894
15895PIN CONTROLLER - RENESAS
15896M:	Geert Uytterhoeven <geert+renesas@glider.be>
15897L:	linux-renesas-soc@vger.kernel.org
15898S:	Supported
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15900F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15901F:	drivers/pinctrl/renesas/
15902
15903PIN CONTROLLER - SAMSUNG
15904M:	Tomasz Figa <tomasz.figa@gmail.com>
15905M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15906M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15907R:	Alim Akhtar <alim.akhtar@samsung.com>
15908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15909L:	linux-samsung-soc@vger.kernel.org
15910S:	Maintained
15911C:	irc://irc.libera.chat/linux-exynos
15912Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15913B:	mailto:linux-samsung-soc@vger.kernel.org
15914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15915F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15916F:	drivers/pinctrl/samsung/
15917F:	include/dt-bindings/pinctrl/samsung.h
15918
15919PIN CONTROLLER - SINGLE
15920M:	Tony Lindgren <tony@atomide.com>
15921M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15923L:	linux-omap@vger.kernel.org
15924S:	Maintained
15925F:	drivers/pinctrl/pinctrl-single.c
15926
15927PIN CONTROLLER - THUNDERBAY
15928M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15929S:	Supported
15930F:	drivers/pinctrl/pinctrl-thunderbay.c
15931
15932PIN CONTROLLER - SUNPLUS / TIBBO
15933M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15934M:	Wells Lu <wellslutw@gmail.com>
15935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15936S:	Maintained
15937W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15938F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15939F:	drivers/pinctrl/sunplus/
15940F:	include/dt-bindings/pinctrl/sppctl*.h
15941
15942PKTCDVD DRIVER
15943M:	linux-block@vger.kernel.org
15944S:	Orphan
15945F:	drivers/block/pktcdvd.c
15946F:	include/linux/pktcdvd.h
15947F:	include/uapi/linux/pktcdvd.h
15948
15949PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15950M:	Tomasz Duszynski <tduszyns@gmail.com>
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15953F:	drivers/iio/chemical/pms7003.c
15954
15955PLATFORM FEATURE INFRASTRUCTURE
15956M:	Juergen Gross <jgross@suse.com>
15957S:	Maintained
15958F:	arch/*/include/asm/platform-feature.h
15959F:	include/asm-generic/platform-feature.h
15960F:	include/linux/platform-feature.h
15961F:	kernel/platform-feature.c
15962
15963PLDMFW LIBRARY
15964M:	Jacob Keller <jacob.e.keller@intel.com>
15965S:	Maintained
15966F:	Documentation/driver-api/pldmfw/
15967F:	include/linux/pldmfw.h
15968F:	lib/pldmfw/
15969
15970PLX DMA DRIVER
15971M:	Logan Gunthorpe <logang@deltatee.com>
15972S:	Maintained
15973F:	drivers/dma/plx_dma.c
15974
15975PM6764TR DRIVER
15976M:	Charles Hsu	<hsu.yungteng@gmail.com>
15977L:	linux-hwmon@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/hwmon/pm6764tr.rst
15980F:	drivers/hwmon/pmbus/pm6764tr.c
15981
15982PM-GRAPH UTILITY
15983M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15984L:	linux-pm@vger.kernel.org
15985S:	Supported
15986W:	https://01.org/pm-graph
15987B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15988T:	git git://github.com/intel/pm-graph
15989F:	tools/power/pm-graph
15990
15991PMBUS HARDWARE MONITORING DRIVERS
15992M:	Guenter Roeck <linux@roeck-us.net>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Maintained
15995W:	http://hwmon.wiki.kernel.org/
15996W:	http://www.roeck-us.net/linux/drivers/
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15998F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15999F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16000F:	Documentation/hwmon/adm1275.rst
16001F:	Documentation/hwmon/ibm-cffps.rst
16002F:	Documentation/hwmon/ir35221.rst
16003F:	Documentation/hwmon/lm25066.rst
16004F:	Documentation/hwmon/ltc2978.rst
16005F:	Documentation/hwmon/ltc3815.rst
16006F:	Documentation/hwmon/max16064.rst
16007F:	Documentation/hwmon/max20751.rst
16008F:	Documentation/hwmon/max31785.rst
16009F:	Documentation/hwmon/max34440.rst
16010F:	Documentation/hwmon/max8688.rst
16011F:	Documentation/hwmon/pmbus-core.rst
16012F:	Documentation/hwmon/pmbus.rst
16013F:	Documentation/hwmon/tps40422.rst
16014F:	Documentation/hwmon/ucd9000.rst
16015F:	Documentation/hwmon/ucd9200.rst
16016F:	Documentation/hwmon/zl6100.rst
16017F:	drivers/hwmon/pmbus/
16018F:	include/linux/pmbus.h
16019
16020PMC SIERRA MaxRAID DRIVER
16021L:	linux-scsi@vger.kernel.org
16022S:	Orphan
16023W:	http://www.pmc-sierra.com/
16024F:	drivers/scsi/pmcraid.*
16025
16026PMC SIERRA PM8001 DRIVER
16027M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16028L:	linux-scsi@vger.kernel.org
16029S:	Supported
16030F:	drivers/scsi/pm8001/
16031
16032PNI RM3100 IIO DRIVER
16033M:	Song Qiang <songqiang1304521@gmail.com>
16034L:	linux-iio@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16037F:	drivers/iio/magnetometer/rm3100*
16038
16039PNP SUPPORT
16040M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16041L:	linux-acpi@vger.kernel.org
16042S:	Maintained
16043F:	drivers/pnp/
16044F:	include/linux/pnp.h
16045
16046POSIX CLOCKS and TIMERS
16047M:	Thomas Gleixner <tglx@linutronix.de>
16048L:	linux-kernel@vger.kernel.org
16049S:	Maintained
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16051F:	fs/timerfd.c
16052F:	include/linux/time_namespace.h
16053F:	include/linux/timer*
16054F:	kernel/time/*timer*
16055F:	kernel/time/namespace.c
16056
16057POWER MANAGEMENT CORE
16058M:	"Rafael J. Wysocki" <rafael@kernel.org>
16059L:	linux-pm@vger.kernel.org
16060S:	Supported
16061B:	https://bugzilla.kernel.org
16062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16063F:	drivers/base/power/
16064F:	drivers/powercap/
16065F:	include/linux/intel_rapl.h
16066F:	include/linux/pm.h
16067F:	include/linux/pm_*
16068F:	include/linux/powercap.h
16069F:	kernel/configs/nopm.config
16070
16071DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16072M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16073L:	linux-pm@vger.kernel.org
16074S:	Supported
16075B:	https://bugzilla.kernel.org
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16077F:	drivers/powercap/dtpm*
16078F:	include/linux/dtpm.h
16079
16080POWER STATE COORDINATION INTERFACE (PSCI)
16081M:	Mark Rutland <mark.rutland@arm.com>
16082M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084S:	Maintained
16085F:	drivers/firmware/psci/
16086F:	include/linux/psci.h
16087F:	include/uapi/linux/psci.h
16088
16089POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16090M:	Sebastian Reichel <sre@kernel.org>
16091L:	linux-pm@vger.kernel.org
16092S:	Maintained
16093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16094F:	Documentation/ABI/testing/sysfs-class-power
16095F:	Documentation/devicetree/bindings/power/supply/
16096F:	drivers/power/supply/
16097F:	include/linux/power/
16098F:	include/linux/power_supply.h
16099
16100POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16101M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16102L:	linuxppc-dev@lists.ozlabs.org
16103S:	Maintained
16104F:	drivers/char/powernv-op-panel.c
16105
16106PPP OVER ATM (RFC 2364)
16107M:	Mitchell Blank Jr <mitch@sfgoth.com>
16108S:	Maintained
16109F:	include/uapi/linux/atmppp.h
16110F:	net/atm/pppoatm.c
16111
16112PPP OVER ETHERNET
16113M:	Michal Ostrowski <mostrows@earthlink.net>
16114S:	Maintained
16115F:	drivers/net/ppp/pppoe.c
16116F:	drivers/net/ppp/pppox.c
16117
16118PPP OVER L2TP
16119M:	James Chapman <jchapman@katalix.com>
16120S:	Maintained
16121F:	include/linux/if_pppol2tp.h
16122F:	include/uapi/linux/if_pppol2tp.h
16123F:	net/l2tp/l2tp_ppp.c
16124
16125PPP PROTOCOL DRIVERS AND COMPRESSORS
16126M:	Paul Mackerras <paulus@samba.org>
16127L:	linux-ppp@vger.kernel.org
16128S:	Maintained
16129F:	drivers/net/ppp/ppp_*
16130
16131PPS SUPPORT
16132M:	Rodolfo Giometti <giometti@enneenne.com>
16133L:	linuxpps@ml.enneenne.com (subscribers-only)
16134S:	Maintained
16135W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16136F:	Documentation/ABI/testing/sysfs-pps
16137F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16138F:	Documentation/driver-api/pps.rst
16139F:	drivers/pps/
16140F:	include/linux/pps*.h
16141F:	include/uapi/linux/pps.h
16142
16143PPTP DRIVER
16144M:	Dmitry Kozlov <xeb@mail.ru>
16145L:	netdev@vger.kernel.org
16146S:	Maintained
16147W:	http://sourceforge.net/projects/accel-pptp
16148F:	drivers/net/ppp/pptp.c
16149
16150PRESSURE STALL INFORMATION (PSI)
16151M:	Johannes Weiner <hannes@cmpxchg.org>
16152M:	Suren Baghdasaryan <surenb@google.com>
16153S:	Maintained
16154F:	include/linux/psi*
16155F:	kernel/sched/psi.c
16156
16157PRINTK
16158M:	Petr Mladek <pmladek@suse.com>
16159M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16160R:	Steven Rostedt <rostedt@goodmis.org>
16161R:	John Ogness <john.ogness@linutronix.de>
16162S:	Maintained
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16164F:	include/linux/printk.h
16165F:	kernel/printk/
16166
16167PRINTK INDEXING
16168R:	Chris Down <chris@chrisdown.name>
16169S:	Maintained
16170F:	Documentation/core-api/printk-index.rst
16171F:	kernel/printk/index.c
16172K:	printk_index
16173
16174PROC FILESYSTEM
16175L:	linux-kernel@vger.kernel.org
16176L:	linux-fsdevel@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/filesystems/proc.rst
16179F:	fs/proc/
16180F:	include/linux/proc_fs.h
16181F:	tools/testing/selftests/proc/
16182
16183PROC SYSCTL
16184M:	Luis Chamberlain <mcgrof@kernel.org>
16185M:	Kees Cook <keescook@chromium.org>
16186M:	Iurii Zaikin <yzaikin@google.com>
16187L:	linux-kernel@vger.kernel.org
16188L:	linux-fsdevel@vger.kernel.org
16189S:	Maintained
16190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16191F:	fs/proc/proc_sysctl.c
16192F:	include/linux/sysctl.h
16193F:	kernel/sysctl-test.c
16194F:	kernel/sysctl.c
16195F:	tools/testing/selftests/sysctl/
16196
16197PS3 NETWORK SUPPORT
16198M:	Geoff Levand <geoff@infradead.org>
16199L:	netdev@vger.kernel.org
16200L:	linuxppc-dev@lists.ozlabs.org
16201S:	Maintained
16202F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16203
16204PS3 PLATFORM SUPPORT
16205M:	Geoff Levand <geoff@infradead.org>
16206L:	linuxppc-dev@lists.ozlabs.org
16207S:	Maintained
16208F:	arch/powerpc/boot/ps3*
16209F:	arch/powerpc/include/asm/lv1call.h
16210F:	arch/powerpc/include/asm/ps3*.h
16211F:	arch/powerpc/platforms/ps3/
16212F:	drivers/*/ps3*
16213F:	drivers/ps3/
16214F:	drivers/rtc/rtc-ps3.c
16215F:	drivers/usb/host/*ps3.c
16216F:	sound/ppc/snd_ps3*
16217
16218PS3VRAM DRIVER
16219M:	Jim Paris <jim@jtan.com>
16220M:	Geoff Levand <geoff@infradead.org>
16221L:	linuxppc-dev@lists.ozlabs.org
16222S:	Maintained
16223F:	drivers/block/ps3vram.c
16224
16225PSAMPLE PACKET SAMPLING SUPPORT
16226M:	Yotam Gigi <yotam.gi@gmail.com>
16227S:	Maintained
16228F:	include/net/psample.h
16229F:	include/uapi/linux/psample.h
16230F:	net/psample
16231
16232PSTORE FILESYSTEM
16233M:	Kees Cook <keescook@chromium.org>
16234M:	Anton Vorontsov <anton@enomsg.org>
16235M:	Colin Cross <ccross@android.com>
16236M:	Tony Luck <tony.luck@intel.com>
16237S:	Maintained
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16239F:	Documentation/admin-guide/ramoops.rst
16240F:	Documentation/admin-guide/pstore-blk.rst
16241F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16242F:	drivers/acpi/apei/erst.c
16243F:	drivers/firmware/efi/efi-pstore.c
16244F:	fs/pstore/
16245F:	include/linux/pstore*
16246K:	\b(pstore|ramoops)
16247
16248PTP HARDWARE CLOCK SUPPORT
16249M:	Richard Cochran <richardcochran@gmail.com>
16250L:	netdev@vger.kernel.org
16251S:	Maintained
16252W:	http://linuxptp.sourceforge.net/
16253F:	Documentation/ABI/testing/sysfs-ptp
16254F:	Documentation/driver-api/ptp.rst
16255F:	drivers/net/phy/dp83640*
16256F:	drivers/ptp/*
16257F:	include/linux/ptp_cl*
16258
16259PTP VIRTUAL CLOCK SUPPORT
16260M:	Yangbo Lu <yangbo.lu@nxp.com>
16261L:	netdev@vger.kernel.org
16262S:	Maintained
16263F:	drivers/ptp/ptp_vclock.c
16264F:	net/ethtool/phc_vclocks.c
16265
16266PTRACE SUPPORT
16267M:	Oleg Nesterov <oleg@redhat.com>
16268S:	Maintained
16269F:	arch/*/*/ptrace*.c
16270F:	arch/*/include/asm/ptrace*.h
16271F:	arch/*/ptrace*.c
16272F:	include/asm-generic/syscall.h
16273F:	include/linux/ptrace.h
16274F:	include/linux/regset.h
16275F:	include/uapi/linux/ptrace.h
16276F:	kernel/ptrace.c
16277
16278PULSE8-CEC DRIVER
16279M:	Hans Verkuil <hverkuil@xs4all.nl>
16280L:	linux-media@vger.kernel.org
16281S:	Maintained
16282T:	git git://linuxtv.org/media_tree.git
16283F:	Documentation/admin-guide/media/pulse8-cec.rst
16284F:	drivers/media/cec/usb/pulse8/
16285
16286PURELIFI PLFXLC DRIVER
16287M:	Srinivasan Raju <srini.raju@purelifi.com>
16288L:	linux-wireless@vger.kernel.org
16289S:	Supported
16290F:	drivers/net/wireless/purelifi/plfxlc/
16291
16292PVRUSB2 VIDEO4LINUX DRIVER
16293M:	Mike Isely <isely@pobox.com>
16294L:	pvrusb2@isely.net	(subscribers-only)
16295L:	linux-media@vger.kernel.org
16296S:	Maintained
16297W:	http://www.isely.net/pvrusb2/
16298T:	git git://linuxtv.org/media_tree.git
16299F:	Documentation/driver-api/media/drivers/pvrusb2*
16300F:	drivers/media/usb/pvrusb2/
16301
16302PWC WEBCAM DRIVER
16303M:	Hans Verkuil <hverkuil@xs4all.nl>
16304L:	linux-media@vger.kernel.org
16305S:	Odd Fixes
16306T:	git git://linuxtv.org/media_tree.git
16307F:	drivers/media/usb/pwc/*
16308F:	include/trace/events/pwc.h
16309
16310PWM FAN DRIVER
16311M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16312L:	linux-hwmon@vger.kernel.org
16313S:	Supported
16314F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16315F:	Documentation/hwmon/pwm-fan.rst
16316F:	drivers/hwmon/pwm-fan.c
16317
16318PWM IR Transmitter
16319M:	Sean Young <sean@mess.org>
16320L:	linux-media@vger.kernel.org
16321S:	Maintained
16322F:	drivers/media/rc/pwm-ir-tx.c
16323
16324PWM SUBSYSTEM
16325M:	Thierry Reding <thierry.reding@gmail.com>
16326R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16327M:	Lee Jones <lee.jones@linaro.org>
16328L:	linux-pwm@vger.kernel.org
16329S:	Maintained
16330Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16332F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16333F:	Documentation/devicetree/bindings/pwm/
16334F:	Documentation/driver-api/pwm.rst
16335F:	drivers/gpio/gpio-mvebu.c
16336F:	drivers/pwm/
16337F:	drivers/video/backlight/pwm_bl.c
16338F:	include/linux/pwm.h
16339F:	include/linux/pwm_backlight.h
16340K:	pwm_(config|apply_state|ops)
16341
16342PXA GPIO DRIVER
16343M:	Robert Jarzmik <robert.jarzmik@free.fr>
16344L:	linux-gpio@vger.kernel.org
16345S:	Maintained
16346F:	drivers/gpio/gpio-pxa.c
16347
16348PXA MMCI DRIVER
16349S:	Orphan
16350
16351PXA RTC DRIVER
16352M:	Robert Jarzmik <robert.jarzmik@free.fr>
16353L:	linux-rtc@vger.kernel.org
16354S:	Maintained
16355
16356PXA2xx/PXA3xx SUPPORT
16357M:	Daniel Mack <daniel@zonque.org>
16358M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16359M:	Robert Jarzmik <robert.jarzmik@free.fr>
16360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361S:	Maintained
16362T:	git git://github.com/hzhuang1/linux.git
16363T:	git git://github.com/rjarzmik/linux.git
16364F:	arch/arm/boot/dts/pxa*
16365F:	arch/arm/mach-pxa/
16366F:	drivers/dma/pxa*
16367F:	drivers/pcmcia/pxa2xx*
16368F:	drivers/pinctrl/pxa/
16369F:	drivers/spi/spi-pxa2xx*
16370F:	drivers/usb/gadget/udc/pxa2*
16371F:	include/sound/pxa2xx-lib.h
16372F:	sound/arm/pxa*
16373F:	sound/soc/pxa/
16374
16375QAT DRIVER
16376M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16377L:	qat-linux@intel.com
16378S:	Supported
16379F:	drivers/crypto/qat/
16380
16381QCOM AUDIO (ASoC) DRIVERS
16382M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16383M:	Banajit Goswami <bgoswami@quicinc.com>
16384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16385S:	Supported
16386F:	sound/soc/codecs/lpass-va-macro.c
16387F:	sound/soc/codecs/lpass-wsa-macro.*
16388F:	sound/soc/codecs/msm8916-wcd-analog.c
16389F:	sound/soc/codecs/msm8916-wcd-digital.c
16390F:	sound/soc/codecs/wcd9335.*
16391F:	sound/soc/codecs/wcd934x.c
16392F:	sound/soc/codecs/wcd-clsh-v2.*
16393F:	sound/soc/codecs/wsa881x.c
16394F:	sound/soc/qcom/
16395
16396QCOM EMBEDDED USB DEBUGGER (EUD)
16397M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16398L:	linux-arm-msm@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/ABI/testing/sysfs-driver-eud
16401F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16402F:	drivers/usb/misc/qcom_eud.c
16403
16404QCOM IPA DRIVER
16405M:	Alex Elder <elder@kernel.org>
16406L:	netdev@vger.kernel.org
16407S:	Supported
16408F:	drivers/net/ipa/
16409
16410QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16411M:	Gabriel Somlo <somlo@cmu.edu>
16412M:	"Michael S. Tsirkin" <mst@redhat.com>
16413L:	qemu-devel@nongnu.org
16414S:	Maintained
16415F:	drivers/firmware/qemu_fw_cfg.c
16416F:	include/uapi/linux/qemu_fw_cfg.h
16417
16418QIB DRIVER
16419M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16420L:	linux-rdma@vger.kernel.org
16421S:	Supported
16422F:	drivers/infiniband/hw/qib/
16423
16424QLOGIC QL41xxx FCOE DRIVER
16425M:	Saurav Kashyap <skashyap@marvell.com>
16426M:	Javed Hasan <jhasan@marvell.com>
16427M:	GR-QLogic-Storage-Upstream@marvell.com
16428L:	linux-scsi@vger.kernel.org
16429S:	Supported
16430F:	drivers/scsi/qedf/
16431
16432QLOGIC QL41xxx ISCSI DRIVER
16433M:	Nilesh Javali <njavali@marvell.com>
16434M:	Manish Rangankar <mrangankar@marvell.com>
16435M:	GR-QLogic-Storage-Upstream@marvell.com
16436L:	linux-scsi@vger.kernel.org
16437S:	Supported
16438F:	drivers/scsi/qedi/
16439
16440QLOGIC QL4xxx ETHERNET DRIVER
16441M:	Ariel Elior <aelior@marvell.com>
16442M:	Manish Chopra <manishc@marvell.com>
16443L:	netdev@vger.kernel.org
16444S:	Supported
16445F:	drivers/net/ethernet/qlogic/qed/
16446F:	drivers/net/ethernet/qlogic/qede/
16447F:	include/linux/qed/
16448
16449QLOGIC QL4xxx RDMA DRIVER
16450M:	Michal Kalderon <mkalderon@marvell.com>
16451M:	Ariel Elior <aelior@marvell.com>
16452L:	linux-rdma@vger.kernel.org
16453S:	Supported
16454F:	drivers/infiniband/hw/qedr/
16455F:	include/uapi/rdma/qedr-abi.h
16456
16457QLOGIC QLA1280 SCSI DRIVER
16458M:	Michael Reed <mdr@sgi.com>
16459L:	linux-scsi@vger.kernel.org
16460S:	Maintained
16461F:	drivers/scsi/qla1280.[ch]
16462
16463QLOGIC QLA2XXX FC-SCSI DRIVER
16464M:	Nilesh Javali <njavali@marvell.com>
16465M:	GR-QLogic-Storage-Upstream@marvell.com
16466L:	linux-scsi@vger.kernel.org
16467S:	Supported
16468F:	drivers/scsi/qla2xxx/
16469
16470QLOGIC QLA3XXX NETWORK DRIVER
16471M:	GR-Linux-NIC-Dev@marvell.com
16472L:	netdev@vger.kernel.org
16473S:	Supported
16474F:	drivers/net/ethernet/qlogic/qla3xxx.*
16475
16476QLOGIC QLA4XXX iSCSI DRIVER
16477M:	Nilesh Javali <njavali@marvell.com>
16478M:	Manish Rangankar <mrangankar@marvell.com>
16479M:	GR-QLogic-Storage-Upstream@marvell.com
16480L:	linux-scsi@vger.kernel.org
16481S:	Supported
16482F:	drivers/scsi/qla4xxx/
16483
16484QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16485M:	Shahed Shaikh <shshaikh@marvell.com>
16486M:	Manish Chopra <manishc@marvell.com>
16487M:	GR-Linux-NIC-Dev@marvell.com
16488L:	netdev@vger.kernel.org
16489S:	Supported
16490F:	drivers/net/ethernet/qlogic/qlcnic/
16491
16492QLOGIC QLGE 10Gb ETHERNET DRIVER
16493M:	Manish Chopra <manishc@marvell.com>
16494M:	GR-Linux-NIC-Dev@marvell.com
16495M:	Coiby Xu <coiby.xu@gmail.com>
16496L:	netdev@vger.kernel.org
16497S:	Supported
16498F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16499F:	drivers/staging/qlge/
16500
16501QM1D1B0004 MEDIA DRIVER
16502M:	Akihiro Tsukada <tskd08@gmail.com>
16503L:	linux-media@vger.kernel.org
16504S:	Odd Fixes
16505F:	drivers/media/tuners/qm1d1b0004*
16506
16507QM1D1C0042 MEDIA DRIVER
16508M:	Akihiro Tsukada <tskd08@gmail.com>
16509L:	linux-media@vger.kernel.org
16510S:	Odd Fixes
16511F:	drivers/media/tuners/qm1d1c0042*
16512
16513QNX4 FILESYSTEM
16514M:	Anders Larsen <al@alarsen.net>
16515S:	Maintained
16516W:	http://www.alarsen.net/linux/qnx4fs/
16517F:	fs/qnx4/
16518F:	include/uapi/linux/qnx4_fs.h
16519F:	include/uapi/linux/qnxtypes.h
16520
16521QORIQ DPAA2 FSL-MC BUS DRIVER
16522M:	Stuart Yoder <stuyoder@gmail.com>
16523M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16524L:	linux-kernel@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16527F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16528F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16529F:	drivers/bus/fsl-mc/
16530F:	include/uapi/linux/fsl_mc.h
16531
16532QT1010 MEDIA DRIVER
16533M:	Antti Palosaari <crope@iki.fi>
16534L:	linux-media@vger.kernel.org
16535S:	Maintained
16536W:	https://linuxtv.org
16537W:	http://palosaari.fi/linux/
16538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16539T:	git git://linuxtv.org/anttip/media_tree.git
16540F:	drivers/media/tuners/qt1010*
16541
16542QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16543M:	Kalle Valo <kvalo@kernel.org>
16544L:	ath10k@lists.infradead.org
16545S:	Supported
16546W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16548F:	drivers/net/wireless/ath/ath10k/
16549F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16550
16551QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16552M:	Kalle Valo <kvalo@kernel.org>
16553L:	ath11k@lists.infradead.org
16554S:	Supported
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16556F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16557F:	drivers/net/wireless/ath/ath11k/
16558
16559QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16560M:	Toke Høiland-Jørgensen <toke@toke.dk>
16561L:	linux-wireless@vger.kernel.org
16562S:	Maintained
16563W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16564F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16565F:	drivers/net/wireless/ath/ath9k/
16566
16567QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16568M:	Stephan Gerhold <stephan@gerhold.net>
16569L:	netdev@vger.kernel.org
16570L:	linux-arm-msm@vger.kernel.org
16571S:	Maintained
16572F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16573F:	drivers/net/wwan/qcom_bam_dmux.c
16574
16575QUALCOMM CAMERA SUBSYSTEM DRIVER
16576M:	Robert Foss <robert.foss@linaro.org>
16577M:	Todor Tomov <todor.too@gmail.com>
16578L:	linux-media@vger.kernel.org
16579S:	Maintained
16580F:	Documentation/admin-guide/media/qcom_camss.rst
16581F:	Documentation/devicetree/bindings/media/*camss*
16582F:	drivers/media/platform/qcom/camss/
16583
16584QUALCOMM CLOCK DRIVERS
16585M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16586L:	linux-arm-msm@vger.kernel.org
16587S:	Supported
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16589F:	Documentation/devicetree/bindings/clock/qcom,*
16590F:	drivers/clk/qcom/
16591F:	include/dt-bindings/clock/qcom,*
16592
16593QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16594M:	Niklas Cassel <nks@flawful.org>
16595L:	linux-pm@vger.kernel.org
16596L:	linux-arm-msm@vger.kernel.org
16597S:	Maintained
16598F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16599F:	drivers/soc/qcom/cpr.c
16600
16601QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16602M:	Ilia Lin <ilia.lin@kernel.org>
16603L:	linux-pm@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16606F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16607F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16608
16609QUALCOMM CRYPTO DRIVERS
16610M:	Thara Gopinath <thara.gopinath@gmail.com>
16611L:	linux-crypto@vger.kernel.org
16612L:	linux-arm-msm@vger.kernel.org
16613S:	Maintained
16614F:	drivers/crypto/qce/
16615
16616QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16617M:	Timur Tabi <timur@kernel.org>
16618L:	netdev@vger.kernel.org
16619S:	Maintained
16620F:	drivers/net/ethernet/qualcomm/emac/
16621
16622QUALCOMM ETHQOS ETHERNET DRIVER
16623M:	Vinod Koul <vkoul@kernel.org>
16624L:	netdev@vger.kernel.org
16625S:	Maintained
16626F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16627F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16628
16629QUALCOMM FASTRPC DRIVER
16630M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16631M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16632L:	linux-arm-msm@vger.kernel.org
16633S:	Maintained
16634F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16635F:	drivers/misc/fastrpc.c
16636F:	include/uapi/misc/fastrpc.h
16637
16638QUALCOMM HEXAGON ARCHITECTURE
16639M:	Brian Cain <bcain@quicinc.com>
16640L:	linux-hexagon@vger.kernel.org
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16642S:	Supported
16643F:	arch/hexagon/
16644
16645QUALCOMM HIDMA DRIVER
16646M:	Sinan Kaya <okaya@kernel.org>
16647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16648L:	linux-arm-msm@vger.kernel.org
16649L:	dmaengine@vger.kernel.org
16650S:	Supported
16651F:	drivers/dma/qcom/hidma*
16652
16653QUALCOMM I2C CCI DRIVER
16654M:	Loic Poulain <loic.poulain@linaro.org>
16655M:	Robert Foss <robert.foss@linaro.org>
16656L:	linux-i2c@vger.kernel.org
16657L:	linux-arm-msm@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16660F:	drivers/i2c/busses/i2c-qcom-cci.c
16661
16662QUALCOMM IOMMU
16663M:	Rob Clark <robdclark@gmail.com>
16664L:	iommu@lists.linux.dev
16665L:	linux-arm-msm@vger.kernel.org
16666S:	Maintained
16667F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16668
16669QUALCOMM IPC ROUTER (QRTR) DRIVER
16670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16671L:	linux-arm-msm@vger.kernel.org
16672S:	Maintained
16673F:	include/trace/events/qrtr.h
16674F:	include/uapi/linux/qrtr.h
16675F:	net/qrtr/
16676
16677QUALCOMM IPCC MAILBOX DRIVER
16678M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16679L:	linux-arm-msm@vger.kernel.org
16680S:	Supported
16681F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16682F:	drivers/mailbox/qcom-ipcc.c
16683F:	include/dt-bindings/mailbox/qcom-ipcc.h
16684
16685QUALCOMM IPQ4019 USB PHY DRIVER
16686M:	Robert Marko <robert.marko@sartura.hr>
16687M:	Luka Perkov <luka.perkov@sartura.hr>
16688L:	linux-arm-msm@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16691F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16692
16693QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16694M:	Robert Marko <robert.marko@sartura.hr>
16695M:	Luka Perkov <luka.perkov@sartura.hr>
16696L:	linux-arm-msm@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16699F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16700
16701QUALCOMM NAND CONTROLLER DRIVER
16702M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16703L:	linux-mtd@lists.infradead.org
16704L:	linux-arm-msm@vger.kernel.org
16705S:	Maintained
16706F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16707F:	drivers/mtd/nand/raw/qcom_nandc.c
16708
16709QUALCOMM RMNET DRIVER
16710M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16711M:	Sean Tranchetti <quic_stranche@quicinc.com>
16712L:	netdev@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16715F:	drivers/net/ethernet/qualcomm/rmnet/
16716F:	include/linux/if_rmnet.h
16717
16718QUALCOMM TSENS THERMAL DRIVER
16719M:	Amit Kucheria <amitk@kernel.org>
16720M:	Thara Gopinath <thara.gopinath@gmail.com>
16721L:	linux-pm@vger.kernel.org
16722L:	linux-arm-msm@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16725F:	drivers/thermal/qcom/
16726
16727QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16728M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16729L:	linux-media@vger.kernel.org
16730L:	linux-arm-msm@vger.kernel.org
16731S:	Maintained
16732T:	git git://linuxtv.org/media_tree.git
16733F:	Documentation/devicetree/bindings/media/*venus*
16734F:	drivers/media/platform/qcom/venus/
16735
16736QUALCOMM WCN36XX WIRELESS DRIVER
16737M:	Loic Poulain <loic.poulain@linaro.org>
16738L:	wcn36xx@lists.infradead.org
16739S:	Supported
16740W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16741F:	drivers/net/wireless/ath/wcn36xx/
16742
16743QUANTENNA QTNFMAC WIRELESS DRIVER
16744M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16745R:	Sergey Matyukevich <geomatsi@gmail.com>
16746L:	linux-wireless@vger.kernel.org
16747S:	Maintained
16748F:	drivers/net/wireless/quantenna
16749
16750RADEON and AMDGPU DRM DRIVERS
16751M:	Alex Deucher <alexander.deucher@amd.com>
16752M:	Christian König <christian.koenig@amd.com>
16753M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16754L:	amd-gfx@lists.freedesktop.org
16755S:	Supported
16756T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16757B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16758C:	irc://irc.oftc.net/radeon
16759F:	Documentation/gpu/amdgpu/
16760F:	drivers/gpu/drm/amd/
16761F:	drivers/gpu/drm/radeon/
16762F:	include/uapi/drm/amdgpu_drm.h
16763F:	include/uapi/drm/radeon_drm.h
16764
16765RADEON FRAMEBUFFER DISPLAY DRIVER
16766M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16767L:	linux-fbdev@vger.kernel.org
16768S:	Maintained
16769F:	drivers/video/fbdev/aty/radeon*
16770F:	include/uapi/linux/radeonfb.h
16771
16772RADIOSHARK RADIO DRIVER
16773M:	Hans Verkuil <hverkuil@xs4all.nl>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776T:	git git://linuxtv.org/media_tree.git
16777F:	drivers/media/radio/radio-shark.c
16778
16779RADIOSHARK2 RADIO DRIVER
16780M:	Hans Verkuil <hverkuil@xs4all.nl>
16781L:	linux-media@vger.kernel.org
16782S:	Maintained
16783T:	git git://linuxtv.org/media_tree.git
16784F:	drivers/media/radio/radio-shark2.c
16785F:	drivers/media/radio/radio-tea5777.c
16786
16787RADOS BLOCK DEVICE (RBD)
16788M:	Ilya Dryomov <idryomov@gmail.com>
16789R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16790L:	ceph-devel@vger.kernel.org
16791S:	Supported
16792W:	http://ceph.com/
16793T:	git git://github.com/ceph/ceph-client.git
16794F:	Documentation/ABI/testing/sysfs-bus-rbd
16795F:	drivers/block/rbd.c
16796F:	drivers/block/rbd_types.h
16797
16798RAGE128 FRAMEBUFFER DISPLAY DRIVER
16799M:	Paul Mackerras <paulus@samba.org>
16800L:	linux-fbdev@vger.kernel.org
16801S:	Maintained
16802F:	drivers/video/fbdev/aty/aty128fb.c
16803
16804RAINSHADOW-CEC DRIVER
16805M:	Hans Verkuil <hverkuil@xs4all.nl>
16806L:	linux-media@vger.kernel.org
16807S:	Maintained
16808T:	git git://linuxtv.org/media_tree.git
16809F:	drivers/media/cec/usb/rainshadow/
16810
16811RALINK MIPS ARCHITECTURE
16812M:	John Crispin <john@phrozen.org>
16813L:	linux-mips@vger.kernel.org
16814S:	Maintained
16815F:	arch/mips/ralink
16816
16817RALINK MT7621 MIPS ARCHITECTURE
16818M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16819M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16820L:	linux-mips@vger.kernel.org
16821S:	Maintained
16822F:	arch/mips/boot/dts/ralink/mt7621*
16823
16824RALINK PINCTRL DRIVER
16825M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16826M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16827L:	linux-mips@vger.kernel.org
16828S:	Maintained
16829F:	drivers/pinctrl/ralink/
16830
16831RALINK RT2X00 WIRELESS LAN DRIVER
16832M:	Stanislaw Gruszka <stf_xl@wp.pl>
16833M:	Helmut Schaa <helmut.schaa@googlemail.com>
16834L:	linux-wireless@vger.kernel.org
16835S:	Maintained
16836F:	drivers/net/wireless/ralink/rt2x00/
16837
16838RAMDISK RAM BLOCK DEVICE DRIVER
16839M:	Jens Axboe <axboe@kernel.dk>
16840S:	Maintained
16841F:	Documentation/admin-guide/blockdev/ramdisk.rst
16842F:	drivers/block/brd.c
16843
16844RANCHU VIRTUAL BOARD FOR MIPS
16845M:	Miodrag Dinic <miodrag.dinic@mips.com>
16846L:	linux-mips@vger.kernel.org
16847S:	Supported
16848F:	arch/mips/configs/generic/board-ranchu.config
16849F:	arch/mips/generic/board-ranchu.c
16850
16851RANDOM NUMBER DRIVER
16852M:	"Theodore Ts'o" <tytso@mit.edu>
16853M:	Jason A. Donenfeld <Jason@zx2c4.com>
16854T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16855S:	Maintained
16856F:	drivers/char/random.c
16857F:	drivers/virt/vmgenid.c
16858
16859RAPIDIO SUBSYSTEM
16860M:	Matt Porter <mporter@kernel.crashing.org>
16861M:	Alexandre Bounine <alex.bou9@gmail.com>
16862S:	Maintained
16863F:	drivers/rapidio/
16864
16865RAS INFRASTRUCTURE
16866M:	Tony Luck <tony.luck@intel.com>
16867M:	Borislav Petkov <bp@alien8.de>
16868L:	linux-edac@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/admin-guide/ras.rst
16871F:	drivers/ras/
16872F:	include/linux/ras.h
16873F:	include/ras/ras_event.h
16874
16875RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16876L:	linux-wireless@vger.kernel.org
16877S:	Orphan
16878F:	drivers/net/wireless/ray*
16879
16880RC-CORE / LIRC FRAMEWORK
16881M:	Sean Young <sean@mess.org>
16882L:	linux-media@vger.kernel.org
16883S:	Maintained
16884W:	http://linuxtv.org
16885T:	git git://linuxtv.org/media_tree.git
16886F:	Documentation/driver-api/media/rc-core.rst
16887F:	Documentation/userspace-api/media/rc/
16888F:	drivers/media/rc/
16889F:	include/media/rc-map.h
16890F:	include/media/rc-core.h
16891F:	include/uapi/linux/lirc.h
16892
16893RCMM REMOTE CONTROLS DECODER
16894M:	Patrick Lerda <patrick9876@free.fr>
16895S:	Maintained
16896F:	drivers/media/rc/ir-rcmm-decoder.c
16897
16898RCUTORTURE TEST FRAMEWORK
16899M:	"Paul E. McKenney" <paulmck@kernel.org>
16900M:	Josh Triplett <josh@joshtriplett.org>
16901R:	Steven Rostedt <rostedt@goodmis.org>
16902R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16903R:	Lai Jiangshan <jiangshanlai@gmail.com>
16904L:	rcu@vger.kernel.org
16905S:	Supported
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16907F:	tools/testing/selftests/rcutorture
16908
16909RDACM20 Camera Sensor
16910M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16911M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16912M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16913M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16914L:	linux-media@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16917F:	drivers/media/i2c/max9271.c
16918F:	drivers/media/i2c/max9271.h
16919F:	drivers/media/i2c/rdacm20.c
16920
16921RDACM21 Camera Sensor
16922M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16923M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16924M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16925M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16926L:	linux-media@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16929F:	drivers/media/i2c/max9271.c
16930F:	drivers/media/i2c/max9271.h
16931F:	drivers/media/i2c/rdacm21.c
16932
16933RDC R-321X SoC
16934M:	Florian Fainelli <florian@openwrt.org>
16935S:	Maintained
16936
16937RDC R6040 FAST ETHERNET DRIVER
16938M:	Florian Fainelli <f.fainelli@gmail.com>
16939L:	netdev@vger.kernel.org
16940S:	Maintained
16941F:	drivers/net/ethernet/rdc/r6040.c
16942
16943RDMAVT - RDMA verbs software
16944M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16945L:	linux-rdma@vger.kernel.org
16946S:	Supported
16947F:	drivers/infiniband/sw/rdmavt
16948
16949RDS - RELIABLE DATAGRAM SOCKETS
16950M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16951L:	netdev@vger.kernel.org
16952L:	linux-rdma@vger.kernel.org
16953L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16954S:	Supported
16955W:	https://oss.oracle.com/projects/rds/
16956F:	Documentation/networking/rds.rst
16957F:	net/rds/
16958
16959RDT - RESOURCE ALLOCATION
16960M:	Fenghua Yu <fenghua.yu@intel.com>
16961M:	Reinette Chatre <reinette.chatre@intel.com>
16962L:	linux-kernel@vger.kernel.org
16963S:	Supported
16964F:	Documentation/x86/resctrl*
16965F:	arch/x86/include/asm/resctrl.h
16966F:	arch/x86/kernel/cpu/resctrl/
16967F:	tools/testing/selftests/resctrl/
16968
16969READ-COPY UPDATE (RCU)
16970M:	"Paul E. McKenney" <paulmck@kernel.org>
16971M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16972M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16973M:	Josh Triplett <josh@joshtriplett.org>
16974R:	Steven Rostedt <rostedt@goodmis.org>
16975R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16976R:	Lai Jiangshan <jiangshanlai@gmail.com>
16977R:	Joel Fernandes <joel@joelfernandes.org>
16978L:	rcu@vger.kernel.org
16979S:	Supported
16980W:	http://www.rdrop.com/users/paulmck/RCU/
16981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16982F:	Documentation/RCU/
16983F:	include/linux/rcu*
16984F:	kernel/rcu/
16985X:	Documentation/RCU/torture.rst
16986X:	include/linux/srcu*.h
16987X:	kernel/rcu/srcu*.c
16988
16989REAL TIME CLOCK (RTC) SUBSYSTEM
16990M:	Alessandro Zummo <a.zummo@towertech.it>
16991M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16992L:	linux-rtc@vger.kernel.org
16993S:	Maintained
16994Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16996F:	Documentation/admin-guide/rtc.rst
16997F:	Documentation/devicetree/bindings/rtc/
16998F:	drivers/rtc/
16999F:	include/linux/platform_data/rtc-*
17000F:	include/linux/rtc.h
17001F:	include/linux/rtc/
17002F:	include/uapi/linux/rtc.h
17003F:	tools/testing/selftests/rtc/
17004
17005REALTEK AUDIO CODECS
17006M:	Oder Chiou <oder_chiou@realtek.com>
17007S:	Maintained
17008F:	include/sound/rt*.h
17009F:	sound/soc/codecs/rt*
17010
17011REALTEK OTTO WATCHDOG
17012M:	Sander Vanheule <sander@svanheule.net>
17013L:	linux-watchdog@vger.kernel.org
17014S:	Maintained
17015F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17016F:	drivers/watchdog/realtek_otto_wdt.c
17017
17018REALTEK RTL83xx SMI DSA ROUTER CHIPS
17019M:	Linus Walleij <linus.walleij@linaro.org>
17020M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17021S:	Maintained
17022F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17023F:	drivers/net/dsa/realtek/*
17024
17025REALTEK WIRELESS DRIVER (rtlwifi family)
17026M:	Ping-Ke Shih <pkshih@realtek.com>
17027L:	linux-wireless@vger.kernel.org
17028S:	Maintained
17029W:	https://wireless.wiki.kernel.org/
17030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17031F:	drivers/net/wireless/realtek/rtlwifi/
17032
17033REALTEK WIRELESS DRIVER (rtw88)
17034M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17035L:	linux-wireless@vger.kernel.org
17036S:	Maintained
17037F:	drivers/net/wireless/realtek/rtw88/
17038
17039REALTEK WIRELESS DRIVER (rtw89)
17040M:	Ping-Ke Shih <pkshih@realtek.com>
17041L:	linux-wireless@vger.kernel.org
17042S:	Maintained
17043F:	drivers/net/wireless/realtek/rtw89/
17044
17045REDPINE WIRELESS DRIVER
17046M:	Amitkumar Karwar <amitkarwar@gmail.com>
17047M:	Siva Rebbagondla <siva8118@gmail.com>
17048L:	linux-wireless@vger.kernel.org
17049S:	Maintained
17050F:	drivers/net/wireless/rsi/
17051
17052REGISTER MAP ABSTRACTION
17053M:	Mark Brown <broonie@kernel.org>
17054L:	linux-kernel@vger.kernel.org
17055S:	Supported
17056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17057F:	Documentation/devicetree/bindings/regmap/
17058F:	drivers/base/regmap/
17059F:	include/linux/regmap.h
17060
17061REISERFS FILE SYSTEM
17062L:	reiserfs-devel@vger.kernel.org
17063S:	Supported
17064F:	fs/reiserfs/
17065
17066REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17067M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17068M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17069L:	linux-remoteproc@vger.kernel.org
17070S:	Maintained
17071T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17072F:	Documentation/ABI/testing/sysfs-class-remoteproc
17073F:	Documentation/devicetree/bindings/remoteproc/
17074F:	Documentation/staging/remoteproc.rst
17075F:	drivers/remoteproc/
17076F:	include/linux/remoteproc.h
17077F:	include/linux/remoteproc/
17078
17079REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17080M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17081M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17082L:	linux-remoteproc@vger.kernel.org
17083S:	Maintained
17084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17085F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17086F:	Documentation/staging/rpmsg.rst
17087F:	drivers/rpmsg/
17088F:	include/linux/rpmsg.h
17089F:	include/linux/rpmsg/
17090F:	include/uapi/linux/rpmsg.h
17091F:	samples/rpmsg/
17092
17093REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17094M:	Stephan Gerhold <stephan@gerhold.net>
17095L:	netdev@vger.kernel.org
17096L:	linux-remoteproc@vger.kernel.org
17097S:	Maintained
17098F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17099
17100RENESAS CLOCK DRIVERS
17101M:	Geert Uytterhoeven <geert+renesas@glider.be>
17102L:	linux-renesas-soc@vger.kernel.org
17103S:	Supported
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17105F:	Documentation/devicetree/bindings/clock/renesas,*
17106F:	drivers/clk/renesas/
17107
17108RENESAS EMEV2 I2C DRIVER
17109M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17110L:	linux-renesas-soc@vger.kernel.org
17111S:	Supported
17112F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17113F:	drivers/i2c/busses/i2c-emev2.c
17114
17115RENESAS ETHERNET DRIVERS
17116R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17117L:	netdev@vger.kernel.org
17118L:	linux-renesas-soc@vger.kernel.org
17119F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17120F:	drivers/net/ethernet/renesas/
17121F:	include/linux/sh_eth.h
17122
17123RENESAS R-CAR GYROADC DRIVER
17124M:	Marek Vasut <marek.vasut@gmail.com>
17125L:	linux-iio@vger.kernel.org
17126S:	Supported
17127F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17128F:	drivers/iio/adc/rcar-gyroadc.c
17129
17130RENESAS R-CAR I2C DRIVERS
17131M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17132L:	linux-renesas-soc@vger.kernel.org
17133S:	Supported
17134F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17135F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17136F:	drivers/i2c/busses/i2c-rcar.c
17137F:	drivers/i2c/busses/i2c-sh_mobile.c
17138
17139RENESAS R-CAR SATA DRIVER
17140R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17141S:	Supported
17142L:	linux-ide@vger.kernel.org
17143L:	linux-renesas-soc@vger.kernel.org
17144F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17145F:	drivers/ata/sata_rcar.c
17146
17147RENESAS R-CAR THERMAL DRIVERS
17148M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17149L:	linux-renesas-soc@vger.kernel.org
17150S:	Supported
17151F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17152F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17153F:	drivers/thermal/rcar_gen3_thermal.c
17154F:	drivers/thermal/rcar_thermal.c
17155
17156RENESAS RIIC DRIVER
17157M:	Chris Brandt <chris.brandt@renesas.com>
17158L:	linux-renesas-soc@vger.kernel.org
17159S:	Supported
17160F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17161F:	drivers/i2c/busses/i2c-riic.c
17162
17163RENESAS USB PHY DRIVER
17164M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17165L:	linux-renesas-soc@vger.kernel.org
17166S:	Maintained
17167F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17168
17169RENESAS RZ/G2L A/D DRIVER
17170M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17171L:	linux-iio@vger.kernel.org
17172L:	linux-renesas-soc@vger.kernel.org
17173S:	Supported
17174F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17175F:	drivers/iio/adc/rzg2l_adc.c
17176
17177RENESAS RZ/N1 RTC CONTROLLER DRIVER
17178M:	Miquel Raynal <miquel.raynal@bootlin.com>
17179L:	linux-rtc@vger.kernel.org
17180L:	linux-renesas-soc@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17183F:	drivers/rtc/rtc-rzn1.c
17184
17185RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17186M:	Miquel Raynal <miquel.raynal@bootlin.com>
17187L:	linux-mtd@lists.infradead.org
17188L:	linux-renesas-soc@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17191F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17192
17193RESET CONTROLLER FRAMEWORK
17194M:	Philipp Zabel <p.zabel@pengutronix.de>
17195S:	Maintained
17196T:	git git://git.pengutronix.de/git/pza/linux
17197F:	Documentation/devicetree/bindings/reset/
17198F:	Documentation/driver-api/reset.rst
17199F:	drivers/reset/
17200F:	include/dt-bindings/reset/
17201F:	include/linux/reset-controller.h
17202F:	include/linux/reset.h
17203F:	include/linux/reset/
17204K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17205
17206RESTARTABLE SEQUENCES SUPPORT
17207M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17208M:	Peter Zijlstra <peterz@infradead.org>
17209M:	"Paul E. McKenney" <paulmck@kernel.org>
17210M:	Boqun Feng <boqun.feng@gmail.com>
17211L:	linux-kernel@vger.kernel.org
17212S:	Supported
17213F:	include/trace/events/rseq.h
17214F:	include/uapi/linux/rseq.h
17215F:	kernel/rseq.c
17216F:	tools/testing/selftests/rseq/
17217
17218RFKILL
17219M:	Johannes Berg <johannes@sipsolutions.net>
17220L:	linux-wireless@vger.kernel.org
17221S:	Maintained
17222W:	https://wireless.wiki.kernel.org/
17223Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17226F:	Documentation/ABI/stable/sysfs-class-rfkill
17227F:	Documentation/driver-api/rfkill.rst
17228F:	include/linux/rfkill.h
17229F:	include/uapi/linux/rfkill.h
17230F:	net/rfkill/
17231
17232RHASHTABLE
17233M:	Thomas Graf <tgraf@suug.ch>
17234M:	Herbert Xu <herbert@gondor.apana.org.au>
17235L:	netdev@vger.kernel.org
17236S:	Maintained
17237F:	include/linux/rhashtable-types.h
17238F:	include/linux/rhashtable.h
17239F:	lib/rhashtable.c
17240F:	lib/test_rhashtable.c
17241
17242RICOH R5C592 MEMORYSTICK DRIVER
17243M:	Maxim Levitsky <maximlevitsky@gmail.com>
17244S:	Maintained
17245F:	drivers/memstick/host/r592.*
17246
17247RICOH SMARTMEDIA/XD DRIVER
17248M:	Maxim Levitsky <maximlevitsky@gmail.com>
17249S:	Maintained
17250F:	drivers/mtd/nand/raw/r852.c
17251F:	drivers/mtd/nand/raw/r852.h
17252
17253RISC-V PMU DRIVERS
17254M:	Atish Patra <atishp@atishpatra.org>
17255R:	Anup Patel <anup@brainfault.org>
17256L:	linux-riscv@lists.infradead.org
17257S:	Supported
17258F:	drivers/perf/riscv_pmu.c
17259F:	drivers/perf/riscv_pmu_legacy.c
17260F:	drivers/perf/riscv_pmu_sbi.c
17261
17262RISC-V ARCHITECTURE
17263M:	Paul Walmsley <paul.walmsley@sifive.com>
17264M:	Palmer Dabbelt <palmer@dabbelt.com>
17265M:	Albert Ou <aou@eecs.berkeley.edu>
17266L:	linux-riscv@lists.infradead.org
17267S:	Supported
17268P:	Documentation/riscv/patch-acceptance.rst
17269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17270F:	arch/riscv/
17271N:	riscv
17272K:	riscv
17273
17274RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17275M:	Lewis Hanly <lewis.hanly@microchip.com>
17276M:	Conor Dooley <conor.dooley@microchip.com>
17277L:	linux-riscv@lists.infradead.org
17278S:	Supported
17279F:	arch/riscv/boot/dts/microchip/
17280F:	drivers/mailbox/mailbox-mpfs.c
17281F:	drivers/soc/microchip/
17282F:	include/soc/microchip/mpfs.h
17283
17284RNBD BLOCK DRIVERS
17285M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17286M:	Jack Wang <jinpu.wang@ionos.com>
17287L:	linux-block@vger.kernel.org
17288S:	Maintained
17289F:	drivers/block/rnbd/
17290
17291ROCCAT DRIVERS
17292M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17293S:	Maintained
17294W:	http://sourceforge.net/projects/roccat/
17295F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17296F:	drivers/hid/hid-roccat*
17297F:	include/linux/hid-roccat*
17298
17299ROCKCHIP I2S TDM DRIVER
17300M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17301L:	linux-rockchip@lists.infradead.org
17302S:	Maintained
17303F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17304F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17305
17306ROCKCHIP ISP V1 DRIVER
17307M:	Dafna Hirschfeld <dafna@fastmail.com>
17308L:	linux-media@vger.kernel.org
17309L:	linux-rockchip@lists.infradead.org
17310S:	Maintained
17311F:	Documentation/admin-guide/media/rkisp1.rst
17312F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17313F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17314F:	drivers/media/platform/rockchip/rkisp1
17315F:	include/uapi/linux/rkisp1-config.h
17316
17317ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17318M:	Jacob Chen <jacob-chen@iotwrt.com>
17319M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17320L:	linux-media@vger.kernel.org
17321L:	linux-rockchip@lists.infradead.org
17322S:	Maintained
17323F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17324F:	drivers/media/platform/rockchip/rga/
17325
17326ROCKCHIP VIDEO DECODER DRIVER
17327M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17328L:	linux-media@vger.kernel.org
17329L:	linux-rockchip@lists.infradead.org
17330S:	Maintained
17331F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17332F:	drivers/staging/media/rkvdec/
17333
17334ROCKER DRIVER
17335M:	Jiri Pirko <jiri@resnulli.us>
17336L:	netdev@vger.kernel.org
17337S:	Supported
17338F:	drivers/net/ethernet/rocker/
17339
17340ROCKETPORT EXPRESS/INFINITY DRIVER
17341M:	Kevin Cernekee <cernekee@gmail.com>
17342L:	linux-serial@vger.kernel.org
17343S:	Odd Fixes
17344F:	drivers/tty/serial/rp2.*
17345
17346ROHM BD99954 CHARGER IC
17347R:	Matti Vaittinen <mazziesaccount@gmail.com>
17348S:	Supported
17349F:	drivers/power/supply/bd99954-charger.c
17350F:	drivers/power/supply/bd99954-charger.h
17351
17352ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17353M:	Tomasz Duszynski <tduszyns@gmail.com>
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17356F:	drivers/iio/light/bh1750.c
17357
17358ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17359M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17360L:	linux-kernel@vger.kernel.org
17361L:	linux-renesas-soc@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17364F:	drivers/gpio/gpio-bd9571mwv.c
17365F:	drivers/mfd/bd9571mwv.c
17366F:	drivers/regulator/bd9571mwv-regulator.c
17367F:	include/linux/mfd/bd9571mwv.h
17368
17369ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17370R:	Matti Vaittinen <mazziesaccount@gmail.com>
17371S:	Supported
17372F:	drivers/clk/clk-bd718x7.c
17373F:	drivers/gpio/gpio-bd71815.c
17374F:	drivers/gpio/gpio-bd71828.c
17375F:	drivers/mfd/rohm-bd71828.c
17376F:	drivers/mfd/rohm-bd718x7.c
17377F:	drivers/mfd/rohm-bd9576.c
17378F:	drivers/regulator/bd71815-regulator.c
17379F:	drivers/regulator/bd71828-regulator.c
17380F:	drivers/regulator/bd718x7-regulator.c
17381F:	drivers/regulator/bd9576-regulator.c
17382F:	drivers/regulator/rohm-regulator.c
17383F:	drivers/rtc/rtc-bd70528.c
17384F:	drivers/watchdog/bd9576_wdt.c
17385F:	include/linux/mfd/rohm-bd71815.h
17386F:	include/linux/mfd/rohm-bd71828.h
17387F:	include/linux/mfd/rohm-bd718x7.h
17388F:	include/linux/mfd/rohm-bd957x.h
17389F:	include/linux/mfd/rohm-generic.h
17390F:	include/linux/mfd/rohm-shared.h
17391
17392ROSE NETWORK LAYER
17393M:	Ralf Baechle <ralf@linux-mips.org>
17394L:	linux-hams@vger.kernel.org
17395S:	Maintained
17396W:	http://www.linux-ax25.org/
17397F:	include/net/rose.h
17398F:	include/uapi/linux/rose.h
17399F:	net/rose/
17400
17401ROTATION DRIVER FOR ALLWINNER A83T
17402M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17403L:	linux-media@vger.kernel.org
17404S:	Maintained
17405T:	git git://linuxtv.org/media_tree.git
17406F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17407F:	drivers/media/platform/sunxi/sun8i-rotate/
17408
17409RPMSG TTY DRIVER
17410M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17411L:	linux-remoteproc@vger.kernel.org
17412S:	Maintained
17413F:	drivers/tty/rpmsg_tty.c
17414
17415RTL2830 MEDIA DRIVER
17416M:	Antti Palosaari <crope@iki.fi>
17417L:	linux-media@vger.kernel.org
17418S:	Maintained
17419W:	https://linuxtv.org
17420W:	http://palosaari.fi/linux/
17421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17422T:	git git://linuxtv.org/anttip/media_tree.git
17423F:	drivers/media/dvb-frontends/rtl2830*
17424
17425RTL2832 MEDIA DRIVER
17426M:	Antti Palosaari <crope@iki.fi>
17427L:	linux-media@vger.kernel.org
17428S:	Maintained
17429W:	https://linuxtv.org
17430W:	http://palosaari.fi/linux/
17431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17432T:	git git://linuxtv.org/anttip/media_tree.git
17433F:	drivers/media/dvb-frontends/rtl2832*
17434
17435RTL2832_SDR MEDIA DRIVER
17436M:	Antti Palosaari <crope@iki.fi>
17437L:	linux-media@vger.kernel.org
17438S:	Maintained
17439W:	https://linuxtv.org
17440W:	http://palosaari.fi/linux/
17441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17442T:	git git://linuxtv.org/anttip/media_tree.git
17443F:	drivers/media/dvb-frontends/rtl2832_sdr*
17444
17445RTL8180 WIRELESS DRIVER
17446L:	linux-wireless@vger.kernel.org
17447S:	Orphan
17448W:	https://wireless.wiki.kernel.org/
17449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17450F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17451
17452RTL8187 WIRELESS DRIVER
17453M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17454M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17455M:	Larry Finger <Larry.Finger@lwfinger.net>
17456L:	linux-wireless@vger.kernel.org
17457S:	Maintained
17458W:	https://wireless.wiki.kernel.org/
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17460F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17461
17462RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17463M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17464L:	linux-wireless@vger.kernel.org
17465S:	Maintained
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17467F:	drivers/net/wireless/realtek/rtl8xxxu/
17468
17469RTRS TRANSPORT DRIVERS
17470M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17471M:	Jack Wang <jinpu.wang@ionos.com>
17472L:	linux-rdma@vger.kernel.org
17473S:	Maintained
17474F:	drivers/infiniband/ulp/rtrs/
17475
17476RXRPC SOCKETS (AF_RXRPC)
17477M:	David Howells <dhowells@redhat.com>
17478M:	Marc Dionne <marc.dionne@auristor.com>
17479L:	linux-afs@lists.infradead.org
17480S:	Supported
17481W:	https://www.infradead.org/~dhowells/kafs/
17482F:	Documentation/networking/rxrpc.rst
17483F:	include/keys/rxrpc-type.h
17484F:	include/net/af_rxrpc.h
17485F:	include/trace/events/rxrpc.h
17486F:	include/uapi/linux/rxrpc.h
17487F:	net/rxrpc/
17488
17489S3 SAVAGE FRAMEBUFFER DRIVER
17490M:	Antonino Daplas <adaplas@gmail.com>
17491L:	linux-fbdev@vger.kernel.org
17492S:	Maintained
17493F:	drivers/video/fbdev/savage/
17494
17495S390
17496M:	Heiko Carstens <hca@linux.ibm.com>
17497M:	Vasily Gorbik <gor@linux.ibm.com>
17498M:	Alexander Gordeev <agordeev@linux.ibm.com>
17499R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17500R:	Sven Schnelle <svens@linux.ibm.com>
17501L:	linux-s390@vger.kernel.org
17502S:	Supported
17503W:	http://www.ibm.com/developerworks/linux/linux390/
17504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17505F:	Documentation/driver-api/s390-drivers.rst
17506F:	Documentation/s390/
17507F:	arch/s390/
17508F:	drivers/s390/
17509
17510S390 COMMON I/O LAYER
17511M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17512M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17513L:	linux-s390@vger.kernel.org
17514S:	Supported
17515W:	http://www.ibm.com/developerworks/linux/linux390/
17516F:	drivers/s390/cio/
17517
17518S390 DASD DRIVER
17519M:	Stefan Haberland <sth@linux.ibm.com>
17520M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17521L:	linux-s390@vger.kernel.org
17522S:	Supported
17523W:	http://www.ibm.com/developerworks/linux/linux390/
17524F:	block/partitions/ibm.c
17525F:	drivers/s390/block/dasd*
17526F:	include/linux/dasd_mod.h
17527
17528S390 IOMMU (PCI)
17529M:	Matthew Rosato <mjrosato@linux.ibm.com>
17530M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17531L:	linux-s390@vger.kernel.org
17532S:	Supported
17533W:	http://www.ibm.com/developerworks/linux/linux390/
17534F:	drivers/iommu/s390-iommu.c
17535
17536S390 IUCV NETWORK LAYER
17537M:	Alexandra Winter <wintera@linux.ibm.com>
17538M:	Wenjia Zhang <wenjia@linux.ibm.com>
17539L:	linux-s390@vger.kernel.org
17540L:	netdev@vger.kernel.org
17541S:	Supported
17542W:	http://www.ibm.com/developerworks/linux/linux390/
17543F:	drivers/s390/net/*iucv*
17544F:	include/net/iucv/
17545F:	net/iucv/
17546
17547S390 NETWORK DRIVERS
17548M:	Alexandra Winter <wintera@linux.ibm.com>
17549M:	Wenjia Zhang <wenjia@linux.ibm.com>
17550L:	linux-s390@vger.kernel.org
17551L:	netdev@vger.kernel.org
17552S:	Supported
17553W:	http://www.ibm.com/developerworks/linux/linux390/
17554F:	drivers/s390/net/
17555
17556S390 PCI SUBSYSTEM
17557M:	Niklas Schnelle <schnelle@linux.ibm.com>
17558M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17559L:	linux-s390@vger.kernel.org
17560S:	Supported
17561W:	http://www.ibm.com/developerworks/linux/linux390/
17562F:	arch/s390/pci/
17563F:	drivers/pci/hotplug/s390_pci_hpc.c
17564F:	Documentation/s390/pci.rst
17565
17566S390 VFIO AP DRIVER
17567M:	Tony Krowiak <akrowiak@linux.ibm.com>
17568M:	Halil Pasic <pasic@linux.ibm.com>
17569M:	Jason Herne <jjherne@linux.ibm.com>
17570L:	linux-s390@vger.kernel.org
17571S:	Supported
17572W:	http://www.ibm.com/developerworks/linux/linux390/
17573F:	Documentation/s390/vfio-ap.rst
17574F:	drivers/s390/crypto/vfio_ap*
17575
17576S390 VFIO-CCW DRIVER
17577M:	Eric Farman <farman@linux.ibm.com>
17578M:	Matthew Rosato <mjrosato@linux.ibm.com>
17579R:	Halil Pasic <pasic@linux.ibm.com>
17580L:	linux-s390@vger.kernel.org
17581L:	kvm@vger.kernel.org
17582S:	Supported
17583F:	Documentation/s390/vfio-ccw.rst
17584F:	drivers/s390/cio/vfio_ccw*
17585F:	include/uapi/linux/vfio_ccw.h
17586
17587S390 VFIO-PCI DRIVER
17588M:	Matthew Rosato <mjrosato@linux.ibm.com>
17589M:	Eric Farman <farman@linux.ibm.com>
17590L:	linux-s390@vger.kernel.org
17591L:	kvm@vger.kernel.org
17592S:	Supported
17593F:	drivers/vfio/pci/vfio_pci_zdev.c
17594F:	include/uapi/linux/vfio_zdev.h
17595
17596S390 ZCRYPT DRIVER
17597M:	Harald Freudenberger <freude@linux.ibm.com>
17598L:	linux-s390@vger.kernel.org
17599S:	Supported
17600W:	http://www.ibm.com/developerworks/linux/linux390/
17601F:	drivers/s390/crypto/
17602
17603S390 ZFCP DRIVER
17604M:	Steffen Maier <maier@linux.ibm.com>
17605M:	Benjamin Block <bblock@linux.ibm.com>
17606L:	linux-s390@vger.kernel.org
17607S:	Supported
17608W:	http://www.ibm.com/developerworks/linux/linux390/
17609F:	drivers/s390/scsi/zfcp_*
17610
17611S3C ADC BATTERY DRIVER
17612M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17613L:	linux-samsung-soc@vger.kernel.org
17614S:	Odd Fixes
17615F:	drivers/power/supply/s3c_adc_battery.c
17616F:	include/linux/s3c_adc_battery.h
17617
17618S3C24XX SD/MMC Driver
17619M:	Ben Dooks <ben-linux@fluff.org>
17620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17621S:	Supported
17622F:	drivers/mmc/host/s3cmci.*
17623
17624SAA6588 RDS RECEIVER DRIVER
17625M:	Hans Verkuil <hverkuil@xs4all.nl>
17626L:	linux-media@vger.kernel.org
17627S:	Odd Fixes
17628W:	https://linuxtv.org
17629T:	git git://linuxtv.org/media_tree.git
17630F:	drivers/media/i2c/saa6588*
17631
17632SAA7134 VIDEO4LINUX DRIVER
17633M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17634L:	linux-media@vger.kernel.org
17635S:	Odd fixes
17636W:	https://linuxtv.org
17637T:	git git://linuxtv.org/media_tree.git
17638F:	Documentation/driver-api/media/drivers/saa7134*
17639F:	drivers/media/pci/saa7134/
17640
17641SAA7146 VIDEO4LINUX-2 DRIVER
17642M:	Hans Verkuil <hverkuil@xs4all.nl>
17643L:	linux-media@vger.kernel.org
17644S:	Maintained
17645T:	git git://linuxtv.org/media_tree.git
17646F:	drivers/media/common/saa7146/
17647F:	drivers/media/pci/saa7146/
17648F:	include/media/drv-intf/saa7146*
17649
17650SAFESETID SECURITY MODULE
17651M:	Micah Morton <mortonm@chromium.org>
17652S:	Supported
17653F:	Documentation/admin-guide/LSM/SafeSetID.rst
17654F:	security/safesetid/
17655
17656SAMSUNG AUDIO (ASoC) DRIVERS
17657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17660S:	Supported
17661B:	mailto:linux-samsung-soc@vger.kernel.org
17662F:	Documentation/devicetree/bindings/sound/samsung*
17663F:	sound/soc/samsung/
17664
17665SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17666M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17667L:	linux-crypto@vger.kernel.org
17668L:	linux-samsung-soc@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17671F:	drivers/crypto/exynos-rng.c
17672
17673SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17674M:	Łukasz Stelmach <l.stelmach@samsung.com>
17675L:	linux-samsung-soc@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17678F:	drivers/char/hw_random/exynos-trng.c
17679
17680SAMSUNG FRAMEBUFFER DRIVER
17681M:	Jingoo Han <jingoohan1@gmail.com>
17682L:	linux-fbdev@vger.kernel.org
17683S:	Maintained
17684F:	drivers/video/fbdev/s3c-fb.c
17685
17686SAMSUNG INTERCONNECT DRIVERS
17687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17688M:	Artur Świgoń <a.swigon@samsung.com>
17689L:	linux-pm@vger.kernel.org
17690L:	linux-samsung-soc@vger.kernel.org
17691S:	Supported
17692F:	drivers/interconnect/samsung/
17693
17694SAMSUNG LAPTOP DRIVER
17695M:	Corentin Chary <corentin.chary@gmail.com>
17696L:	platform-driver-x86@vger.kernel.org
17697S:	Maintained
17698F:	drivers/platform/x86/samsung-laptop.c
17699
17700SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17701M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17702M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17703L:	linux-kernel@vger.kernel.org
17704L:	linux-samsung-soc@vger.kernel.org
17705S:	Supported
17706B:	mailto:linux-samsung-soc@vger.kernel.org
17707F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17708F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17709F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17710F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17711F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17712F:	drivers/clk/clk-s2mps11.c
17713F:	drivers/mfd/sec*.c
17714F:	drivers/regulator/s2m*.c
17715F:	drivers/regulator/s5m*.c
17716F:	drivers/rtc/rtc-s5m.c
17717F:	include/linux/mfd/samsung/
17718
17719SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17720M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17721L:	linux-media@vger.kernel.org
17722L:	linux-samsung-soc@vger.kernel.org
17723S:	Maintained
17724F:	drivers/media/platform/samsung/s3c-camif/
17725F:	include/media/drv-intf/s3c_camif.h
17726
17727SAMSUNG S3FWRN5 NFC DRIVER
17728M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17729M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17730L:	linux-nfc@lists.01.org (subscribers-only)
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17733F:	drivers/nfc/s3fwrn5
17734
17735SAMSUNG S5C73M3 CAMERA DRIVER
17736M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17737M:	Andrzej Hajda <andrzej.hajda@intel.com>
17738L:	linux-media@vger.kernel.org
17739S:	Supported
17740F:	drivers/media/i2c/s5c73m3/*
17741
17742SAMSUNG S5K5BAF CAMERA DRIVER
17743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17744M:	Andrzej Hajda <andrzej.hajda@intel.com>
17745L:	linux-media@vger.kernel.org
17746S:	Supported
17747F:	drivers/media/i2c/s5k5baf.c
17748
17749SAMSUNG S5P Security SubSystem (SSS) DRIVER
17750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17751M:	Vladimir Zapolskiy <vz@mleia.com>
17752L:	linux-crypto@vger.kernel.org
17753L:	linux-samsung-soc@vger.kernel.org
17754S:	Maintained
17755F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17756F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17757F:	drivers/crypto/s5p-sss.c
17758
17759SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17761L:	linux-media@vger.kernel.org
17762S:	Supported
17763Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17764F:	drivers/media/platform/samsung/exynos4-is/
17765
17766SAMSUNG SOC CLOCK DRIVERS
17767M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17768M:	Tomasz Figa <tomasz.figa@gmail.com>
17769M:	Chanwoo Choi <cw00.choi@samsung.com>
17770R:	Alim Akhtar <alim.akhtar@samsung.com>
17771L:	linux-samsung-soc@vger.kernel.org
17772S:	Supported
17773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17774F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17775F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17776F:	drivers/clk/samsung/
17777F:	include/dt-bindings/clock/exynos*.h
17778F:	include/dt-bindings/clock/s3c*.h
17779F:	include/dt-bindings/clock/s5p*.h
17780F:	include/dt-bindings/clock/samsung,*.h
17781F:	include/linux/clk/samsung.h
17782F:	include/linux/platform_data/clk-s3c2410.h
17783
17784SAMSUNG SPI DRIVERS
17785M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17786M:	Andi Shyti <andi@etezian.org>
17787L:	linux-spi@vger.kernel.org
17788L:	linux-samsung-soc@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17791F:	drivers/spi/spi-s3c*
17792F:	include/linux/platform_data/spi-s3c64xx.h
17793F:	include/linux/spi/s3c24xx-fiq.h
17794
17795SAMSUNG SXGBE DRIVERS
17796M:	Byungho An <bh74.an@samsung.com>
17797L:	netdev@vger.kernel.org
17798S:	Supported
17799F:	drivers/net/ethernet/samsung/sxgbe/
17800
17801SAMSUNG THERMAL DRIVER
17802M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17803M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17804L:	linux-pm@vger.kernel.org
17805L:	linux-samsung-soc@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17808F:	drivers/thermal/samsung/
17809
17810SAMSUNG USB2 PHY DRIVER
17811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17812L:	linux-kernel@vger.kernel.org
17813S:	Supported
17814F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17815F:	Documentation/driver-api/phy/samsung-usb2.rst
17816F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17817F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17818F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17819F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17820F:	drivers/phy/samsung/phy-samsung-usb2.c
17821F:	drivers/phy/samsung/phy-samsung-usb2.h
17822
17823SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17824M:	Paul Barker <paul.barker@sancloud.com>
17825R:	Marc Murphy <marc.murphy@sancloud.com>
17826S:	Supported
17827F:	arch/arm/boot/dts/am335x-sancloud*
17828
17829SC1200 WDT DRIVER
17830M:	Zwane Mwaikambo <zwanem@gmail.com>
17831S:	Maintained
17832F:	drivers/watchdog/sc1200wdt.c
17833
17834SCHEDULER
17835M:	Ingo Molnar <mingo@redhat.com>
17836M:	Peter Zijlstra <peterz@infradead.org>
17837M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17838M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17839R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17840R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17841R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17842R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17843R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17844R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
17845L:	linux-kernel@vger.kernel.org
17846S:	Maintained
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17848F:	include/linux/preempt.h
17849F:	include/linux/sched.h
17850F:	include/linux/wait.h
17851F:	include/uapi/linux/sched.h
17852F:	kernel/sched/
17853
17854SCR24X CHIP CARD INTERFACE DRIVER
17855M:	Lubomir Rintel <lkundrak@v3.sk>
17856S:	Supported
17857F:	drivers/char/pcmcia/scr24x_cs.c
17858
17859SCSI RDMA PROTOCOL (SRP) INITIATOR
17860M:	Bart Van Assche <bvanassche@acm.org>
17861L:	linux-rdma@vger.kernel.org
17862S:	Supported
17863Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17864F:	drivers/infiniband/ulp/srp/
17865F:	include/scsi/srp.h
17866
17867SCSI RDMA PROTOCOL (SRP) TARGET
17868M:	Bart Van Assche <bvanassche@acm.org>
17869L:	linux-rdma@vger.kernel.org
17870L:	target-devel@vger.kernel.org
17871S:	Supported
17872Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17873F:	drivers/infiniband/ulp/srpt/
17874
17875SCSI SG DRIVER
17876M:	Doug Gilbert <dgilbert@interlog.com>
17877L:	linux-scsi@vger.kernel.org
17878S:	Maintained
17879W:	http://sg.danny.cz/sg
17880F:	Documentation/scsi/scsi-generic.rst
17881F:	drivers/scsi/sg.c
17882F:	include/scsi/sg.h
17883
17884SCSI SUBSYSTEM
17885M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17886M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17887L:	linux-scsi@vger.kernel.org
17888S:	Maintained
17889Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17892F:	Documentation/devicetree/bindings/scsi/
17893F:	drivers/scsi/
17894F:	drivers/ufs/
17895F:	include/scsi/
17896
17897SCSI TAPE DRIVER
17898M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17899L:	linux-scsi@vger.kernel.org
17900S:	Maintained
17901F:	Documentation/scsi/st.rst
17902F:	drivers/scsi/st.*
17903F:	drivers/scsi/st_*.h
17904
17905SCSI TARGET CORE USER DRIVER
17906M:	Bodo Stroesser <bostroesser@gmail.com>
17907L:	linux-scsi@vger.kernel.org
17908L:	target-devel@vger.kernel.org
17909S:	Supported
17910F:	Documentation/target/tcmu-design.rst
17911F:	drivers/target/target_core_user.c
17912F:	include/uapi/linux/target_core_user.h
17913
17914SCSI TARGET SUBSYSTEM
17915M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17916L:	linux-scsi@vger.kernel.org
17917L:	target-devel@vger.kernel.org
17918S:	Supported
17919W:	http://www.linux-iscsi.org
17920Q:	https://patchwork.kernel.org/project/target-devel/list/
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17922F:	Documentation/target/
17923F:	drivers/target/
17924F:	include/target/
17925
17926SCTP PROTOCOL
17927M:	Vlad Yasevich <vyasevich@gmail.com>
17928M:	Neil Horman <nhorman@tuxdriver.com>
17929M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17930L:	linux-sctp@vger.kernel.org
17931S:	Maintained
17932W:	http://lksctp.sourceforge.net
17933F:	Documentation/networking/sctp.rst
17934F:	include/linux/sctp.h
17935F:	include/net/sctp/
17936F:	include/uapi/linux/sctp.h
17937F:	net/sctp/
17938
17939SCx200 CPU SUPPORT
17940M:	Jim Cromie <jim.cromie@gmail.com>
17941S:	Odd Fixes
17942F:	Documentation/i2c/busses/scx200_acb.rst
17943F:	arch/x86/platform/scx200/
17944F:	drivers/i2c/busses/scx200*
17945F:	drivers/mtd/maps/scx200_docflash.c
17946F:	drivers/watchdog/scx200_wdt.c
17947F:	include/linux/scx200.h
17948
17949SCx200 GPIO DRIVER
17950M:	Jim Cromie <jim.cromie@gmail.com>
17951S:	Maintained
17952F:	drivers/char/scx200_gpio.c
17953F:	include/linux/scx200_gpio.h
17954
17955SCx200 HRT CLOCKSOURCE DRIVER
17956M:	Jim Cromie <jim.cromie@gmail.com>
17957S:	Maintained
17958F:	drivers/clocksource/scx200_hrt.c
17959
17960SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17961M:	Sascha Sommer <saschasommer@freenet.de>
17962L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17963S:	Maintained
17964F:	drivers/mmc/host/sdricoh_cs.c
17965
17966SECO BOARDS CEC DRIVER
17967M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17968S:	Maintained
17969F:	drivers/media/cec/platform/seco/seco-cec.c
17970F:	drivers/media/cec/platform/seco/seco-cec.h
17971
17972SECURE COMPUTING
17973M:	Kees Cook <keescook@chromium.org>
17974R:	Andy Lutomirski <luto@amacapital.net>
17975R:	Will Drewry <wad@chromium.org>
17976S:	Supported
17977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17978F:	Documentation/userspace-api/seccomp_filter.rst
17979F:	include/linux/seccomp.h
17980F:	include/uapi/linux/seccomp.h
17981F:	kernel/seccomp.c
17982F:	tools/testing/selftests/kselftest_harness.h
17983F:	tools/testing/selftests/seccomp/*
17984K:	\bsecure_computing
17985K:	\bTIF_SECCOMP\b
17986
17987SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17988M:	Al Cooper <alcooperx@gmail.com>
17989R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17990L:	linux-mmc@vger.kernel.org
17991S:	Maintained
17992F:	drivers/mmc/host/sdhci-brcmstb*
17993
17994SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17995M:	Adrian Hunter <adrian.hunter@intel.com>
17996L:	linux-mmc@vger.kernel.org
17997S:	Maintained
17998F:	drivers/mmc/host/sdhci*
17999
18000SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18001M:	Eugen Hristev <eugen.hristev@microchip.com>
18002L:	linux-mmc@vger.kernel.org
18003S:	Supported
18004F:	drivers/mmc/host/sdhci-of-at91.c
18005
18006SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18007M:	Ben Dooks <ben-linux@fluff.org>
18008M:	Jaehoon Chung <jh80.chung@samsung.com>
18009L:	linux-mmc@vger.kernel.org
18010S:	Maintained
18011F:	drivers/mmc/host/sdhci-s3c*
18012
18013SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18014M:	Viresh Kumar <vireshk@kernel.org>
18015L:	linux-mmc@vger.kernel.org
18016S:	Maintained
18017F:	drivers/mmc/host/sdhci-spear.c
18018
18019SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18020M:	Kishon Vijay Abraham I <kishon@ti.com>
18021L:	linux-mmc@vger.kernel.org
18022S:	Maintained
18023F:	drivers/mmc/host/sdhci-omap.c
18024
18025SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18026M:	Haibo Chen <haibo.chen@nxp.com>
18027L:	linux-imx@nxp.com
18028L:	linux-mmc@vger.kernel.org
18029S:	Maintained
18030F:	drivers/mmc/host/sdhci-esdhc-imx.c
18031
18032SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18033M:	Jonathan Derrick <jonathan.derrick@intel.com>
18034M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18035L:	linux-block@vger.kernel.org
18036S:	Supported
18037F:	block/opal_proto.h
18038F:	block/sed*
18039F:	include/linux/sed*
18040F:	include/uapi/linux/sed*
18041
18042SECURITY CONTACT
18043M:	Security Officers <security@kernel.org>
18044S:	Supported
18045F:	Documentation/admin-guide/security-bugs.rst
18046
18047SECURITY SUBSYSTEM
18048M:	James Morris <jmorris@namei.org>
18049M:	"Serge E. Hallyn" <serge@hallyn.com>
18050L:	linux-security-module@vger.kernel.org (suggested Cc:)
18051S:	Supported
18052W:	http://kernsec.org/
18053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
18054F:	security/
18055X:	security/selinux/
18056
18057SELINUX SECURITY MODULE
18058M:	Paul Moore <paul@paul-moore.com>
18059M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18060M:	Eric Paris <eparis@parisplace.org>
18061L:	selinux@vger.kernel.org
18062S:	Supported
18063W:	https://selinuxproject.org
18064W:	https://github.com/SELinuxProject
18065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18066F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18067F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18068F:	Documentation/admin-guide/LSM/SELinux.rst
18069F:	include/trace/events/avc.h
18070F:	include/uapi/linux/selinux_netlink.h
18071F:	scripts/selinux/
18072F:	security/selinux/
18073
18074SENSABLE PHANTOM
18075M:	Jiri Slaby <jirislaby@kernel.org>
18076S:	Maintained
18077F:	drivers/misc/phantom.c
18078F:	include/uapi/linux/phantom.h
18079
18080SENSEAIR SUNRISE 006-0-0007
18081M:	Jacopo Mondi <jacopo@jmondi.org>
18082S:	Maintained
18083F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18084F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18085F:	drivers/iio/chemical/sunrise_co2.c
18086
18087SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18088M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18089S:	Maintained
18090F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18091F:	drivers/iio/chemical/scd30.h
18092F:	drivers/iio/chemical/scd30_core.c
18093F:	drivers/iio/chemical/scd30_i2c.c
18094F:	drivers/iio/chemical/scd30_serial.c
18095
18096SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18097M:	Roan van Dijk <roan@protonic.nl>
18098S:	Maintained
18099F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18100F:	drivers/iio/chemical/scd4x.c
18101
18102SENSIRION SGP40 GAS SENSOR DRIVER
18103M:	Andreas Klinger <ak@it-klinger.de>
18104S:	Maintained
18105F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18106F:	drivers/iio/chemical/sgp40.c
18107
18108SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18109M:	Tomasz Duszynski <tduszyns@gmail.com>
18110S:	Maintained
18111F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18112F:	drivers/iio/chemical/sps30.c
18113F:	drivers/iio/chemical/sps30_i2c.c
18114F:	drivers/iio/chemical/sps30_serial.c
18115
18116SERIAL DEVICE BUS
18117M:	Rob Herring <robh@kernel.org>
18118L:	linux-serial@vger.kernel.org
18119S:	Maintained
18120F:	Documentation/devicetree/bindings/serial/serial.yaml
18121F:	drivers/tty/serdev/
18122F:	include/linux/serdev.h
18123
18124SERIAL DRIVERS
18125M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18126L:	linux-serial@vger.kernel.org
18127S:	Maintained
18128F:	Documentation/devicetree/bindings/serial/
18129F:	drivers/tty/serial/
18130
18131SERIAL IR RECEIVER
18132M:	Sean Young <sean@mess.org>
18133L:	linux-media@vger.kernel.org
18134S:	Maintained
18135F:	drivers/media/rc/serial_ir.c
18136
18137SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18138M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18140S:	Maintained
18141F:	Documentation/devicetree/bindings/slimbus/
18142F:	drivers/slimbus/
18143F:	include/linux/slimbus.h
18144
18145SFC NETWORK DRIVER
18146M:	Edward Cree <ecree.xilinx@gmail.com>
18147M:	Martin Habets <habetsm.xilinx@gmail.com>
18148L:	netdev@vger.kernel.org
18149S:	Supported
18150F:	drivers/net/ethernet/sfc/
18151
18152SFF/SFP/SFP+ MODULE SUPPORT
18153M:	Russell King <linux@armlinux.org.uk>
18154L:	netdev@vger.kernel.org
18155S:	Maintained
18156F:	drivers/net/phy/phylink.c
18157F:	drivers/net/phy/sfp*
18158F:	include/linux/mdio/mdio-i2c.h
18159F:	include/linux/phylink.h
18160F:	include/linux/sfp.h
18161K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18162
18163SGI GRU DRIVER
18164M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18165S:	Maintained
18166F:	drivers/misc/sgi-gru/
18167
18168SGI XP/XPC/XPNET DRIVER
18169M:	Robin Holt <robinmholt@gmail.com>
18170M:	Steve Wahl <steve.wahl@hpe.com>
18171R:	Mike Travis <mike.travis@hpe.com>
18172S:	Maintained
18173F:	drivers/misc/sgi-xp/
18174
18175SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18176M:	Karsten Graul <kgraul@linux.ibm.com>
18177M:	Wenjia Zhang <wenjia@linux.ibm.com>
18178L:	linux-s390@vger.kernel.org
18179S:	Supported
18180W:	http://www.ibm.com/developerworks/linux/linux390/
18181F:	net/smc/
18182
18183SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18184M:	Linus Walleij <linus.walleij@linaro.org>
18185L:	linux-iio@vger.kernel.org
18186S:	Maintained
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18188F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18189F:	drivers/iio/light/gp2ap002.c
18190
18191SHARP RJ54N1CB0C SENSOR DRIVER
18192M:	Jacopo Mondi <jacopo@jmondi.org>
18193L:	linux-media@vger.kernel.org
18194S:	Odd fixes
18195T:	git git://linuxtv.org/media_tree.git
18196F:	drivers/media/i2c/rj54n1cb0c.c
18197F:	include/media/i2c/rj54n1cb0c.h
18198
18199SH_VOU V4L2 OUTPUT DRIVER
18200L:	linux-media@vger.kernel.org
18201S:	Orphan
18202F:	drivers/media/platform/renesas/sh_vou.c
18203F:	include/media/drv-intf/sh_vou.h
18204
18205SI2157 MEDIA DRIVER
18206M:	Antti Palosaari <crope@iki.fi>
18207L:	linux-media@vger.kernel.org
18208S:	Maintained
18209W:	https://linuxtv.org
18210W:	http://palosaari.fi/linux/
18211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18212T:	git git://linuxtv.org/anttip/media_tree.git
18213F:	drivers/media/tuners/si2157*
18214
18215SI2165 MEDIA DRIVER
18216M:	Matthias Schwarzott <zzam@gentoo.org>
18217L:	linux-media@vger.kernel.org
18218S:	Maintained
18219W:	https://linuxtv.org
18220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18221F:	drivers/media/dvb-frontends/si2165*
18222
18223SI2168 MEDIA DRIVER
18224M:	Antti Palosaari <crope@iki.fi>
18225L:	linux-media@vger.kernel.org
18226S:	Maintained
18227W:	https://linuxtv.org
18228W:	http://palosaari.fi/linux/
18229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18230T:	git git://linuxtv.org/anttip/media_tree.git
18231F:	drivers/media/dvb-frontends/si2168*
18232
18233SI470X FM RADIO RECEIVER I2C DRIVER
18234M:	Hans Verkuil <hverkuil@xs4all.nl>
18235L:	linux-media@vger.kernel.org
18236S:	Odd Fixes
18237W:	https://linuxtv.org
18238T:	git git://linuxtv.org/media_tree.git
18239F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18240
18241SI470X FM RADIO RECEIVER USB DRIVER
18242M:	Hans Verkuil <hverkuil@xs4all.nl>
18243L:	linux-media@vger.kernel.org
18244S:	Maintained
18245W:	https://linuxtv.org
18246T:	git git://linuxtv.org/media_tree.git
18247F:	drivers/media/radio/si470x/radio-si470x-common.c
18248F:	drivers/media/radio/si470x/radio-si470x-usb.c
18249F:	drivers/media/radio/si470x/radio-si470x.h
18250
18251SI4713 FM RADIO TRANSMITTER I2C DRIVER
18252M:	Eduardo Valentin <edubezval@gmail.com>
18253L:	linux-media@vger.kernel.org
18254S:	Odd Fixes
18255W:	https://linuxtv.org
18256T:	git git://linuxtv.org/media_tree.git
18257F:	drivers/media/radio/si4713/si4713.?
18258
18259SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18260M:	Eduardo Valentin <edubezval@gmail.com>
18261L:	linux-media@vger.kernel.org
18262S:	Odd Fixes
18263W:	https://linuxtv.org
18264T:	git git://linuxtv.org/media_tree.git
18265F:	drivers/media/radio/si4713/radio-platform-si4713.c
18266
18267SI4713 FM RADIO TRANSMITTER USB DRIVER
18268M:	Hans Verkuil <hverkuil@xs4all.nl>
18269L:	linux-media@vger.kernel.org
18270S:	Maintained
18271W:	https://linuxtv.org
18272T:	git git://linuxtv.org/media_tree.git
18273F:	drivers/media/radio/si4713/radio-usb-si4713.c
18274
18275SIANO DVB DRIVER
18276M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18277L:	linux-media@vger.kernel.org
18278S:	Odd fixes
18279W:	https://linuxtv.org
18280T:	git git://linuxtv.org/media_tree.git
18281F:	drivers/media/common/siano/
18282F:	drivers/media/mmc/siano/
18283F:	drivers/media/usb/siano/
18284F:	drivers/media/usb/siano/
18285
18286SIFIVE DRIVERS
18287M:	Palmer Dabbelt <palmer@dabbelt.com>
18288M:	Paul Walmsley <paul.walmsley@sifive.com>
18289L:	linux-riscv@lists.infradead.org
18290S:	Supported
18291T:	git git://github.com/sifive/riscv-linux.git
18292N:	sifive
18293K:	[^@]sifive
18294
18295SIFIVE FU540 SYSTEM-ON-CHIP
18296M:	Paul Walmsley <paul.walmsley@sifive.com>
18297M:	Palmer Dabbelt <palmer@dabbelt.com>
18298L:	linux-riscv@lists.infradead.org
18299S:	Supported
18300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18301N:	fu540
18302K:	fu540
18303
18304SIFIVE PDMA DRIVER
18305M:	Green Wan <green.wan@sifive.com>
18306S:	Maintained
18307F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18308F:	drivers/dma/sf-pdma/
18309
18310SILEAD TOUCHSCREEN DRIVER
18311M:	Hans de Goede <hdegoede@redhat.com>
18312L:	linux-input@vger.kernel.org
18313L:	platform-driver-x86@vger.kernel.org
18314S:	Maintained
18315F:	drivers/input/touchscreen/silead.c
18316F:	drivers/platform/x86/touchscreen_dmi.c
18317
18318SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18319M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18320S:	Supported
18321F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18322F:	drivers/net/wireless/silabs/wfx/
18323
18324SILICON MOTION SM712 FRAME BUFFER DRIVER
18325M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18326M:	Teddy Wang <teddy.wang@siliconmotion.com>
18327M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18328L:	linux-fbdev@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/fb/sm712fb.rst
18331F:	drivers/video/fbdev/sm712*
18332
18333SILVACO I3C DUAL-ROLE MASTER
18334M:	Miquel Raynal <miquel.raynal@bootlin.com>
18335M:	Conor Culhane <conor.culhane@silvaco.com>
18336L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18337S:	Maintained
18338F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18339F:	drivers/i3c/master/svc-i3c-master.c
18340
18341SIMPLEFB FB DRIVER
18342M:	Hans de Goede <hdegoede@redhat.com>
18343L:	linux-fbdev@vger.kernel.org
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18346F:	drivers/video/fbdev/simplefb.c
18347F:	include/linux/platform_data/simplefb.h
18348
18349SIMTEC EB110ATX (Chalice CATS)
18350M:	Simtec Linux Team <linux@simtec.co.uk>
18351S:	Supported
18352W:	http://www.simtec.co.uk/products/EB110ATX/
18353
18354SIMTEC EB2410ITX (BAST)
18355M:	Simtec Linux Team <linux@simtec.co.uk>
18356S:	Supported
18357W:	http://www.simtec.co.uk/products/EB2410ITX/
18358F:	arch/arm/mach-s3c/bast-ide.c
18359F:	arch/arm/mach-s3c/bast-irq.c
18360F:	arch/arm/mach-s3c/mach-bast.c
18361
18362SIOX
18363M:	Thorsten Scherer <t.scherer@eckelmann.de>
18364M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18365R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18366S:	Supported
18367F:	drivers/gpio/gpio-siox.c
18368F:	drivers/siox/*
18369F:	include/trace/events/siox.h
18370
18371SIPHASH PRF ROUTINES
18372M:	Jason A. Donenfeld <Jason@zx2c4.com>
18373S:	Maintained
18374F:	include/linux/siphash.h
18375F:	lib/siphash.c
18376F:	lib/test_siphash.c
18377
18378SIS 190 ETHERNET DRIVER
18379M:	Francois Romieu <romieu@fr.zoreil.com>
18380L:	netdev@vger.kernel.org
18381S:	Maintained
18382F:	drivers/net/ethernet/sis/sis190.c
18383
18384SIS 900/7016 FAST ETHERNET DRIVER
18385M:	Daniele Venzano <venza@brownhat.org>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388W:	http://www.brownhat.org/sis900.html
18389F:	drivers/net/ethernet/sis/sis900.*
18390
18391SIS FRAMEBUFFER DRIVER
18392M:	Thomas Winischhofer <thomas@winischhofer.net>
18393S:	Maintained
18394W:	http://www.winischhofer.net/linuxsisvga.shtml
18395F:	Documentation/fb/sisfb.rst
18396F:	drivers/video/fbdev/sis/
18397F:	include/video/sisfb.h
18398
18399SIS I2C TOUCHSCREEN DRIVER
18400M:	Mika Penttilä <mika.penttila@nextfour.com>
18401L:	linux-input@vger.kernel.org
18402S:	Maintained
18403F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18404F:	drivers/input/touchscreen/sis_i2c.c
18405
18406SIS USB2VGA DRIVER
18407M:	Thomas Winischhofer <thomas@winischhofer.net>
18408S:	Maintained
18409W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18410F:	drivers/usb/misc/sisusbvga/
18411
18412SL28 CPLD MFD DRIVER
18413M:	Michael Walle <michael@walle.cc>
18414S:	Maintained
18415F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18416F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18417F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18418F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18419F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18420F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18421F:	drivers/gpio/gpio-sl28cpld.c
18422F:	drivers/hwmon/sl28cpld-hwmon.c
18423F:	drivers/irqchip/irq-sl28cpld.c
18424F:	drivers/pwm/pwm-sl28cpld.c
18425F:	drivers/watchdog/sl28cpld_wdt.c
18426
18427SLAB ALLOCATOR
18428M:	Christoph Lameter <cl@linux.com>
18429M:	Pekka Enberg <penberg@kernel.org>
18430M:	David Rientjes <rientjes@google.com>
18431M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18432M:	Andrew Morton <akpm@linux-foundation.org>
18433M:	Vlastimil Babka <vbabka@suse.cz>
18434R:	Roman Gushchin <roman.gushchin@linux.dev>
18435R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18436L:	linux-mm@kvack.org
18437S:	Maintained
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18439F:	include/linux/sl?b*.h
18440F:	mm/sl?b*
18441
18442SLEEPABLE READ-COPY UPDATE (SRCU)
18443M:	Lai Jiangshan <jiangshanlai@gmail.com>
18444M:	"Paul E. McKenney" <paulmck@kernel.org>
18445M:	Josh Triplett <josh@joshtriplett.org>
18446R:	Steven Rostedt <rostedt@goodmis.org>
18447R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18448L:	rcu@vger.kernel.org
18449S:	Supported
18450W:	http://www.rdrop.com/users/paulmck/RCU/
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18452F:	include/linux/srcu*.h
18453F:	kernel/rcu/srcu*.c
18454
18455SMACK SECURITY MODULE
18456M:	Casey Schaufler <casey@schaufler-ca.com>
18457L:	linux-security-module@vger.kernel.org
18458S:	Maintained
18459W:	http://schaufler-ca.com
18460T:	git git://github.com/cschaufler/smack-next
18461F:	Documentation/admin-guide/LSM/Smack.rst
18462F:	security/smack/
18463
18464SMC91x ETHERNET DRIVER
18465M:	Nicolas Pitre <nico@fluxnic.net>
18466S:	Odd Fixes
18467F:	drivers/net/ethernet/smsc/smc91x.*
18468
18469SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18470M:	Mark Rutland <mark.rutland@arm.com>
18471M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18472M:	Sudeep Holla <sudeep.holla@arm.com>
18473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18474S:	Maintained
18475F:	drivers/firmware/smccc/
18476F:	include/linux/arm-smccc.h
18477
18478SMM665 HARDWARE MONITOR DRIVER
18479M:	Guenter Roeck <linux@roeck-us.net>
18480L:	linux-hwmon@vger.kernel.org
18481S:	Maintained
18482F:	Documentation/hwmon/smm665.rst
18483F:	drivers/hwmon/smm665.c
18484
18485SMSC EMC2103 HARDWARE MONITOR DRIVER
18486M:	Steve Glendinning <steve.glendinning@shawell.net>
18487L:	linux-hwmon@vger.kernel.org
18488S:	Maintained
18489F:	Documentation/hwmon/emc2103.rst
18490F:	drivers/hwmon/emc2103.c
18491
18492SMSC SCH5627 HARDWARE MONITOR DRIVER
18493M:	Hans de Goede <hdegoede@redhat.com>
18494L:	linux-hwmon@vger.kernel.org
18495S:	Supported
18496F:	Documentation/hwmon/sch5627.rst
18497F:	drivers/hwmon/sch5627.c
18498
18499SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18500M:	Steve Glendinning <steve.glendinning@shawell.net>
18501L:	linux-fbdev@vger.kernel.org
18502S:	Maintained
18503F:	drivers/video/fbdev/smscufx.c
18504
18505SMSC47B397 HARDWARE MONITOR DRIVER
18506M:	Jean Delvare <jdelvare@suse.com>
18507L:	linux-hwmon@vger.kernel.org
18508S:	Maintained
18509F:	Documentation/hwmon/smsc47b397.rst
18510F:	drivers/hwmon/smsc47b397.c
18511
18512SMSC911x ETHERNET DRIVER
18513M:	Steve Glendinning <steve.glendinning@shawell.net>
18514L:	netdev@vger.kernel.org
18515S:	Maintained
18516F:	drivers/net/ethernet/smsc/smsc911x.*
18517F:	include/linux/smsc911x.h
18518
18519SMSC9420 PCI ETHERNET DRIVER
18520M:	Steve Glendinning <steve.glendinning@shawell.net>
18521L:	netdev@vger.kernel.org
18522S:	Maintained
18523F:	drivers/net/ethernet/smsc/smsc9420.*
18524
18525SOCIONEXT (SNI) AVE NETWORK DRIVER
18526M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18527L:	netdev@vger.kernel.org
18528S:	Maintained
18529F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18530F:	drivers/net/ethernet/socionext/sni_ave.c
18531
18532SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18533M:	Jassi Brar <jaswinder.singh@linaro.org>
18534M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18535L:	netdev@vger.kernel.org
18536S:	Maintained
18537F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18538F:	drivers/net/ethernet/socionext/netsec.c
18539
18540SOCIONEXT (SNI) Synquacer SPI DRIVER
18541M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18542M:	Jassi Brar <jaswinder.singh@linaro.org>
18543L:	linux-spi@vger.kernel.org
18544S:	Maintained
18545F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18546F:	drivers/spi/spi-synquacer.c
18547
18548SOCIONEXT SYNQUACER I2C DRIVER
18549M:	Ard Biesheuvel <ardb@kernel.org>
18550L:	linux-i2c@vger.kernel.org
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18553F:	drivers/i2c/busses/i2c-synquacer.c
18554
18555SOCIONEXT UNIPHIER SOUND DRIVER
18556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18557S:	Orphan
18558F:	sound/soc/uniphier/
18559
18560SOEKRIS NET48XX LED SUPPORT
18561M:	Chris Boot <bootc@bootc.net>
18562S:	Maintained
18563F:	drivers/leds/leds-net48xx.c
18564
18565SOFT-IWARP DRIVER (siw)
18566M:	Bernard Metzler <bmt@zurich.ibm.com>
18567L:	linux-rdma@vger.kernel.org
18568S:	Supported
18569F:	drivers/infiniband/sw/siw/
18570F:	include/uapi/rdma/siw-abi.h
18571
18572SOFT-ROCE DRIVER (rxe)
18573M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18574L:	linux-rdma@vger.kernel.org
18575S:	Supported
18576F:	drivers/infiniband/sw/rxe/
18577F:	include/uapi/rdma/rdma_user_rxe.h
18578
18579SOFTLOGIC 6x10 MPEG CODEC
18580M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18581M:	Anton Sviridenko <anton@corp.bluecherry.net>
18582M:	Andrey Utkin <andrey_utkin@fastmail.com>
18583M:	Ismael Luceno <ismael@iodev.co.uk>
18584L:	linux-media@vger.kernel.org
18585S:	Supported
18586F:	drivers/media/pci/solo6x10/
18587
18588SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18589M:	James Morse <james.morse@arm.com>
18590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18593F:	drivers/firmware/arm_sdei.c
18594F:	include/linux/arm_sdei.h
18595F:	include/uapi/linux/arm_sdei.h
18596
18597SOFTWARE NODES AND DEVICE PROPERTIES
18598R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18599R:	Daniel Scally <djrscally@gmail.com>
18600R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18601R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18602L:	linux-acpi@vger.kernel.org
18603S:	Maintained
18604F:	drivers/base/property.c
18605F:	drivers/base/swnode.c
18606F:	include/linux/fwnode.h
18607F:	include/linux/property.h
18608
18609SOFTWARE RAID (Multiple Disks) SUPPORT
18610M:	Song Liu <song@kernel.org>
18611L:	linux-raid@vger.kernel.org
18612S:	Supported
18613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18614F:	drivers/md/Kconfig
18615F:	drivers/md/Makefile
18616F:	drivers/md/md*
18617F:	drivers/md/raid*
18618F:	include/linux/raid/
18619F:	include/uapi/linux/raid/
18620
18621SOLIDRUN CLEARFOG SUPPORT
18622M:	Russell King <linux@armlinux.org.uk>
18623S:	Maintained
18624F:	arch/arm/boot/dts/armada-388-clearfog*
18625F:	arch/arm/boot/dts/armada-38x-solidrun-*
18626
18627SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18628M:	Russell King <linux@armlinux.org.uk>
18629S:	Maintained
18630F:	arch/arm/boot/dts/imx6*-cubox-i*
18631F:	arch/arm/boot/dts/imx6*-hummingboard*
18632F:	arch/arm/boot/dts/imx6*-sr-*
18633
18634SONIC NETWORK DRIVER
18635M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18636L:	netdev@vger.kernel.org
18637S:	Maintained
18638F:	drivers/net/ethernet/natsemi/sonic.*
18639
18640SONICS SILICON BACKPLANE DRIVER (SSB)
18641M:	Michael Buesch <m@bues.ch>
18642L:	linux-wireless@vger.kernel.org
18643S:	Maintained
18644F:	drivers/ssb/
18645F:	include/linux/ssb/
18646
18647SONY IMX208 SENSOR DRIVER
18648M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18649L:	linux-media@vger.kernel.org
18650S:	Maintained
18651T:	git git://linuxtv.org/media_tree.git
18652F:	drivers/media/i2c/imx208.c
18653
18654SONY IMX214 SENSOR DRIVER
18655M:	Ricardo Ribalda <ribalda@kernel.org>
18656L:	linux-media@vger.kernel.org
18657S:	Maintained
18658T:	git git://linuxtv.org/media_tree.git
18659F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18660F:	drivers/media/i2c/imx214.c
18661
18662SONY IMX219 SENSOR DRIVER
18663M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18664L:	linux-media@vger.kernel.org
18665S:	Maintained
18666T:	git git://linuxtv.org/media_tree.git
18667F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18668F:	drivers/media/i2c/imx219.c
18669
18670SONY IMX258 SENSOR DRIVER
18671M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18672L:	linux-media@vger.kernel.org
18673S:	Maintained
18674T:	git git://linuxtv.org/media_tree.git
18675F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18676F:	drivers/media/i2c/imx258.c
18677
18678SONY IMX274 SENSOR DRIVER
18679M:	Leon Luo <leonl@leopardimaging.com>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682T:	git git://linuxtv.org/media_tree.git
18683F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18684F:	drivers/media/i2c/imx274.c
18685
18686SONY IMX290 SENSOR DRIVER
18687M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18688L:	linux-media@vger.kernel.org
18689S:	Maintained
18690T:	git git://linuxtv.org/media_tree.git
18691F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18692F:	drivers/media/i2c/imx290.c
18693
18694SONY IMX319 SENSOR DRIVER
18695M:	Bingbu Cao <bingbu.cao@intel.com>
18696L:	linux-media@vger.kernel.org
18697S:	Maintained
18698T:	git git://linuxtv.org/media_tree.git
18699F:	drivers/media/i2c/imx319.c
18700
18701SONY IMX334 SENSOR DRIVER
18702M:	Paul J. Murphy <paul.j.murphy@intel.com>
18703M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706T:	git git://linuxtv.org/media_tree.git
18707F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18708F:	drivers/media/i2c/imx334.c
18709
18710SONY IMX335 SENSOR DRIVER
18711M:	Paul J. Murphy <paul.j.murphy@intel.com>
18712M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18713L:	linux-media@vger.kernel.org
18714S:	Maintained
18715T:	git git://linuxtv.org/media_tree.git
18716F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18717F:	drivers/media/i2c/imx335.c
18718
18719SONY IMX355 SENSOR DRIVER
18720M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18721L:	linux-media@vger.kernel.org
18722S:	Maintained
18723T:	git git://linuxtv.org/media_tree.git
18724F:	drivers/media/i2c/imx355.c
18725
18726SONY IMX412 SENSOR DRIVER
18727M:	Paul J. Murphy <paul.j.murphy@intel.com>
18728M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731T:	git git://linuxtv.org/media_tree.git
18732F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18733F:	drivers/media/i2c/imx412.c
18734
18735SONY MEMORYSTICK SUBSYSTEM
18736M:	Maxim Levitsky <maximlevitsky@gmail.com>
18737M:	Alex Dubov <oakad@yahoo.com>
18738M:	Ulf Hansson <ulf.hansson@linaro.org>
18739L:	linux-mmc@vger.kernel.org
18740S:	Maintained
18741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18742F:	drivers/memstick/
18743F:	include/linux/memstick.h
18744
18745SONY VAIO CONTROL DEVICE DRIVER
18746M:	Mattia Dongili <malattia@linux.it>
18747L:	platform-driver-x86@vger.kernel.org
18748S:	Maintained
18749W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18750F:	Documentation/admin-guide/laptops/sony-laptop.rst
18751F:	drivers/char/sonypi.c
18752F:	drivers/platform/x86/sony-laptop.c
18753F:	include/linux/sony-laptop.h
18754
18755SOUND
18756M:	Jaroslav Kysela <perex@perex.cz>
18757M:	Takashi Iwai <tiwai@suse.com>
18758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18759S:	Maintained
18760W:	http://www.alsa-project.org/
18761Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18763F:	Documentation/sound/
18764F:	include/sound/
18765F:	include/uapi/sound/
18766F:	sound/
18767F:	tools/testing/selftests/alsa
18768
18769SOUND - COMPRESSED AUDIO
18770M:	Vinod Koul <vkoul@kernel.org>
18771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18772S:	Supported
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18774F:	Documentation/sound/designs/compress-offload.rst
18775F:	include/sound/compress_driver.h
18776F:	include/uapi/sound/compress_*
18777F:	sound/core/compress_offload.c
18778F:	sound/soc/soc-compress.c
18779
18780SOUND - DMAENGINE HELPERS
18781M:	Lars-Peter Clausen <lars@metafoo.de>
18782S:	Supported
18783F:	include/sound/dmaengine_pcm.h
18784F:	sound/core/pcm_dmaengine.c
18785F:	sound/soc/soc-generic-dmaengine-pcm.c
18786
18787SOUND - ALSA SELFTESTS
18788M:	Mark Brown <broonie@kernel.org>
18789L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18790L:	linux-kselftest@vger.kernel.org
18791S:	Supported
18792F:	tools/testing/selftests/alsa
18793
18794SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18795M:	Liam Girdwood <lgirdwood@gmail.com>
18796M:	Mark Brown <broonie@kernel.org>
18797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18798S:	Supported
18799W:	http://alsa-project.org/main/index.php/ASoC
18800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18801F:	Documentation/devicetree/bindings/sound/
18802F:	Documentation/sound/soc/
18803F:	include/dt-bindings/sound/
18804F:	include/sound/soc*
18805F:	sound/soc/
18806
18807SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18808M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18809M:	Liam Girdwood <lgirdwood@gmail.com>
18810M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
18811M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18812M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18813R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18814M:	Daniel Baluta <daniel.baluta@nxp.com>
18815L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18816S:	Supported
18817W:	https://github.com/thesofproject/linux/
18818F:	sound/soc/sof/
18819
18820SOUNDWIRE SUBSYSTEM
18821M:	Vinod Koul <vkoul@kernel.org>
18822M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18823R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18824R:	Sanyog Kale <sanyog.r.kale@intel.com>
18825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18826S:	Supported
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18828F:	Documentation/driver-api/soundwire/
18829F:	drivers/soundwire/
18830F:	include/linux/soundwire/
18831
18832SP2 MEDIA DRIVER
18833M:	Olli Salonen <olli.salonen@iki.fi>
18834L:	linux-media@vger.kernel.org
18835S:	Maintained
18836W:	https://linuxtv.org
18837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18838F:	drivers/media/dvb-frontends/sp2*
18839
18840SPARC + UltraSPARC (sparc/sparc64)
18841M:	"David S. Miller" <davem@davemloft.net>
18842L:	sparclinux@vger.kernel.org
18843S:	Maintained
18844Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18847F:	arch/sparc/
18848F:	drivers/sbus/
18849
18850SPARC SERIAL DRIVERS
18851M:	"David S. Miller" <davem@davemloft.net>
18852L:	sparclinux@vger.kernel.org
18853S:	Maintained
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18856F:	drivers/tty/serial/suncore.c
18857F:	drivers/tty/serial/sunhv.c
18858F:	drivers/tty/serial/sunsab.c
18859F:	drivers/tty/serial/sunsab.h
18860F:	drivers/tty/serial/sunsu.c
18861F:	drivers/tty/serial/sunzilog.c
18862F:	drivers/tty/serial/sunzilog.h
18863F:	drivers/tty/vcc.c
18864F:	include/linux/sunserialcore.h
18865
18866SPARSE CHECKER
18867M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18868L:	linux-sparse@vger.kernel.org
18869S:	Maintained
18870W:	https://sparse.docs.kernel.org/
18871T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18872Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18873B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18874F:	include/linux/compiler.h
18875
18876SPEAKUP CONSOLE SPEECH DRIVER
18877M:	William Hubbs <w.d.hubbs@gmail.com>
18878M:	Chris Brannon <chris@the-brannons.com>
18879M:	Kirk Reiser <kirk@reisers.ca>
18880M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18881L:	speakup@linux-speakup.org
18882S:	Odd Fixes
18883W:	http://www.linux-speakup.org/
18884W:	https://github.com/linux-speakup/speakup
18885B:	https://github.com/linux-speakup/speakup/issues
18886F:	drivers/accessibility/speakup/
18887
18888SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18889M:	Viresh Kumar <vireshk@kernel.org>
18890M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18891M:	soc@kernel.org
18892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18893S:	Maintained
18894W:	http://www.st.com/spear
18895F:	arch/arm/boot/dts/spear*
18896F:	arch/arm/mach-spear/
18897F:	drivers/clk/spear/
18898F:	drivers/pinctrl/spear/
18899
18900SPI NOR SUBSYSTEM
18901M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18902M:	Pratyush Yadav <p.yadav@ti.com>
18903R:	Michael Walle <michael@walle.cc>
18904L:	linux-mtd@lists.infradead.org
18905S:	Maintained
18906W:	http://www.linux-mtd.infradead.org/
18907Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18908C:	irc://irc.oftc.net/mtd
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18910F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18911F:	drivers/mtd/spi-nor/
18912F:	include/linux/mtd/spi-nor.h
18913
18914SPI SUBSYSTEM
18915M:	Mark Brown <broonie@kernel.org>
18916L:	linux-spi@vger.kernel.org
18917S:	Maintained
18918Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18920F:	Documentation/devicetree/bindings/spi/
18921F:	Documentation/spi/
18922F:	drivers/spi/
18923F:	include/linux/spi/
18924F:	include/uapi/linux/spi/
18925F:	tools/spi/
18926
18927SPIDERNET NETWORK DRIVER for CELL
18928M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18929M:	Geoff Levand <geoff@infradead.org>
18930L:	netdev@vger.kernel.org
18931L:	linuxppc-dev@lists.ozlabs.org
18932S:	Maintained
18933F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18934F:	drivers/net/ethernet/toshiba/spider_net*
18935
18936SPMI SUBSYSTEM
18937M:	Stephen Boyd <sboyd@kernel.org>
18938L:	linux-kernel@vger.kernel.org
18939S:	Maintained
18940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18941F:	Documentation/devicetree/bindings/spmi/
18942F:	drivers/spmi/
18943F:	include/dt-bindings/spmi/spmi.h
18944F:	include/linux/spmi.h
18945F:	include/trace/events/spmi.h
18946
18947SPU FILE SYSTEM
18948M:	Jeremy Kerr <jk@ozlabs.org>
18949L:	linuxppc-dev@lists.ozlabs.org
18950S:	Supported
18951W:	http://www.ibm.com/developerworks/power/cell/
18952F:	Documentation/filesystems/spufs/spufs.rst
18953F:	arch/powerpc/platforms/cell/spufs/
18954
18955SQUASHFS FILE SYSTEM
18956M:	Phillip Lougher <phillip@squashfs.org.uk>
18957L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18958S:	Maintained
18959W:	http://squashfs.org.uk
18960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18961F:	Documentation/filesystems/squashfs.rst
18962F:	fs/squashfs/
18963
18964SRM (Alpha) environment access
18965M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18966S:	Maintained
18967F:	arch/alpha/kernel/srm_env.c
18968
18969ST LSM6DSx IMU IIO DRIVER
18970M:	Lorenzo Bianconi <lorenzo@kernel.org>
18971L:	linux-iio@vger.kernel.org
18972S:	Maintained
18973W:	http://www.st.com/
18974F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18975F:	drivers/iio/imu/st_lsm6dsx/
18976
18977ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18978M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18979M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18980L:	linux-media@vger.kernel.org
18981S:	Maintained
18982T:	git git://linuxtv.org/media_tree.git
18983F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18984F:	drivers/media/i2c/st-mipid02.c
18985
18986ST STM32 I2C/SMBUS DRIVER
18987M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18988M:	Alain Volmat <alain.volmat@foss.st.com>
18989L:	linux-i2c@vger.kernel.org
18990S:	Maintained
18991F:	drivers/i2c/busses/i2c-stm32*
18992
18993ST STM32 SPI DRIVER
18994M:	Alain Volmat <alain.volmat@foss.st.com>
18995L:	linux-spi@vger.kernel.org
18996S:	Maintained
18997F:	drivers/spi/spi-stm32.c
18998
18999ST STPDDC60 DRIVER
19000M:	Daniel Nilsson <daniel.nilsson@flex.com>
19001L:	linux-hwmon@vger.kernel.org
19002S:	Maintained
19003F:	Documentation/hwmon/stpddc60.rst
19004F:	drivers/hwmon/pmbus/stpddc60.c
19005
19006ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19007M:	Song Qiang <songqiang1304521@gmail.com>
19008L:	linux-iio@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19011F:	drivers/iio/proximity/vl53l0x-i2c.c
19012
19013STABLE BRANCH
19014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19015M:	Sasha Levin <sashal@kernel.org>
19016L:	stable@vger.kernel.org
19017S:	Supported
19018F:	Documentation/process/stable-kernel-rules.rst
19019
19020STAGING - ATOMISP DRIVER
19021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19022R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025F:	drivers/staging/media/atomisp/
19026
19027STAGING - FIELDBUS SUBSYSTEM
19028M:	Sven Van Asbroeck <TheSven73@gmail.com>
19029S:	Maintained
19030F:	drivers/staging/fieldbus/*
19031F:	drivers/staging/fieldbus/Documentation/
19032
19033STAGING - HMS ANYBUS-S BUS
19034M:	Sven Van Asbroeck <TheSven73@gmail.com>
19035S:	Maintained
19036F:	drivers/staging/fieldbus/anybuss/
19037
19038STAGING - INDUSTRIAL IO
19039M:	Jonathan Cameron <jic23@kernel.org>
19040L:	linux-iio@vger.kernel.org
19041S:	Odd Fixes
19042F:	Documentation/devicetree/bindings/staging/iio/
19043F:	drivers/staging/iio/
19044
19045STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19046M:	Marc Dietrich <marvin24@gmx.de>
19047L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19048L:	linux-tegra@vger.kernel.org
19049S:	Maintained
19050F:	drivers/staging/nvec/
19051
19052STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19053M:	Jens Frederich <jfrederich@gmail.com>
19054M:	Jon Nettleton <jon.nettleton@gmail.com>
19055S:	Maintained
19056W:	http://wiki.laptop.org/go/DCON
19057F:	drivers/staging/olpc_dcon/
19058
19059STAGING - REALTEK RTL8188EU DRIVERS
19060M:	Larry Finger <Larry.Finger@lwfinger.net>
19061M:	Phillip Potter <phil@philpotter.co.uk>
19062S:	Supported
19063F:	drivers/staging/r8188eu/
19064
19065STAGING - REALTEK RTL8712U DRIVERS
19066M:	Larry Finger <Larry.Finger@lwfinger.net>
19067M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19068S:	Odd Fixes
19069F:	drivers/staging/rtl8712/
19070
19071STAGING - SEPS525 LCD CONTROLLER DRIVERS
19072M:	Michael Hennerich <michael.hennerich@analog.com>
19073L:	linux-fbdev@vger.kernel.org
19074S:	Supported
19075F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19076F:	drivers/staging/fbtft/fb_seps525.c
19077
19078STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19079M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19080M:	Teddy Wang <teddy.wang@siliconmotion.com>
19081M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19082L:	linux-fbdev@vger.kernel.org
19083S:	Maintained
19084F:	drivers/staging/sm750fb/
19085
19086STAGING - VIA VT665X DRIVERS
19087M:	Forest Bond <forest@alittletooquiet.net>
19088S:	Odd Fixes
19089F:	drivers/staging/vt665?/
19090
19091STAGING SUBSYSTEM
19092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19093L:	linux-staging@lists.linux.dev
19094S:	Supported
19095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19096F:	drivers/staging/
19097
19098STARFIRE/DURALAN NETWORK DRIVER
19099M:	Ion Badulescu <ionut@badula.org>
19100S:	Odd Fixes
19101F:	drivers/net/ethernet/adaptec/starfire*
19102
19103STARFIVE JH7100 CLOCK DRIVERS
19104M:	Emil Renner Berthing <kernel@esmil.dk>
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19107F:	drivers/clk/starfive/clk-starfive-jh7100*
19108F:	include/dt-bindings/clock/starfive-jh7100*.h
19109
19110STARFIVE JH7100 PINCTRL DRIVER
19111M:	Emil Renner Berthing <kernel@esmil.dk>
19112L:	linux-gpio@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19115F:	drivers/pinctrl/pinctrl-starfive.c
19116F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19117
19118STARFIVE JH7100 RESET CONTROLLER DRIVER
19119M:	Emil Renner Berthing <kernel@esmil.dk>
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19122F:	drivers/reset/reset-starfive-jh7100.c
19123F:	include/dt-bindings/reset/starfive-jh7100.h
19124
19125STATIC BRANCH/CALL
19126M:	Peter Zijlstra <peterz@infradead.org>
19127M:	Josh Poimboeuf <jpoimboe@kernel.org>
19128M:	Jason Baron <jbaron@akamai.com>
19129R:	Steven Rostedt <rostedt@goodmis.org>
19130R:	Ard Biesheuvel <ardb@kernel.org>
19131S:	Supported
19132F:	arch/*/include/asm/jump_label*.h
19133F:	arch/*/include/asm/static_call*.h
19134F:	arch/*/kernel/jump_label.c
19135F:	arch/*/kernel/static_call.c
19136F:	include/linux/jump_label*.h
19137F:	include/linux/static_call*.h
19138F:	kernel/jump_label.c
19139F:	kernel/static_call.c
19140
19141STI AUDIO (ASoC) DRIVERS
19142M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19143L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19144S:	Maintained
19145F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19146F:	sound/soc/sti/
19147
19148STI CEC DRIVER
19149M:	Alain Volmat <alain.volmat@foss.st.com>
19150S:	Maintained
19151F:	Documentation/devicetree/bindings/media/stih-cec.txt
19152F:	drivers/media/cec/platform/sti/
19153
19154STK1160 USB VIDEO CAPTURE DRIVER
19155M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19156L:	linux-media@vger.kernel.org
19157S:	Maintained
19158T:	git git://linuxtv.org/media_tree.git
19159F:	drivers/media/usb/stk1160/
19160
19161STM32 AUDIO (ASoC) DRIVERS
19162M:	Olivier Moysan <olivier.moysan@foss.st.com>
19163M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19167F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19168F:	sound/soc/stm/
19169
19170STM32 TIMER/LPTIMER DRIVERS
19171M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19172S:	Maintained
19173F:	Documentation/ABI/testing/*timer-stm32
19174F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19175F:	drivers/*/stm32-*timer*
19176F:	drivers/pwm/pwm-stm32*
19177F:	include/linux/*/stm32-*tim*
19178
19179STMMAC ETHERNET DRIVER
19180M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19181M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19182M:	Jose Abreu <joabreu@synopsys.com>
19183L:	netdev@vger.kernel.org
19184S:	Supported
19185W:	http://www.stlinux.com
19186F:	Documentation/networking/device_drivers/ethernet/stmicro/
19187F:	drivers/net/ethernet/stmicro/stmmac/
19188
19189SUN3/3X
19190M:	Sam Creasey <sammy@sammy.net>
19191S:	Maintained
19192W:	http://sammy.net/sun3/
19193F:	arch/m68k/include/asm/sun3*
19194F:	arch/m68k/kernel/*sun3*
19195F:	arch/m68k/sun3*/
19196F:	drivers/net/ethernet/i825xx/sun3*
19197
19198SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19199M:	Hans de Goede <hdegoede@redhat.com>
19200L:	linux-input@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19203F:	drivers/input/keyboard/sun4i-lradc-keys.c
19204
19205SUNDANCE NETWORK DRIVER
19206M:	Denis Kirjanov <kda@linux-powerpc.org>
19207L:	netdev@vger.kernel.org
19208S:	Maintained
19209F:	drivers/net/ethernet/dlink/sundance.c
19210
19211SUNPLUS ETHERNET DRIVER
19212M:	Wells Lu <wellslutw@gmail.com>
19213L:	netdev@vger.kernel.org
19214S:	Maintained
19215W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19216F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19217F:	drivers/net/ethernet/sunplus/
19218
19219SUNPLUS OCOTP DRIVER
19220M:	Vincent Shih <vincent.sunplus@gmail.com>
19221S:	Maintained
19222F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19223F:	drivers/nvmem/sunplus-ocotp.c
19224
19225SUNPLUS PWM DRIVER
19226M:	Hammer Hsieh <hammerh0314@gmail.com>
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19229F:	drivers/pwm/pwm-sunplus.c
19230
19231SUNPLUS RTC DRIVER
19232M:	Vincent Shih <vincent.sunplus@gmail.com>
19233L:	linux-rtc@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19236F:	drivers/rtc/rtc-sunplus.c
19237
19238SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19239M:	Li-hao Kuo <lhjeff911@gmail.com>
19240L:	linux-spi@vger.kernel.org
19241S:	Maintained
19242F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19243F:	drivers/spi/spi-sunplus-sp7021.c
19244
19245SUNPLUS UART DRIVER
19246M:	Hammer Hsieh <hammerh0314@gmail.com>
19247S:	Maintained
19248F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19249F:	drivers/tty/serial/sunplus-uart.c
19250
19251SUNPLUS WATCHDOG DRIVER
19252M:	Xiantao Hu <xt.hu@cqplus1.com>
19253L:	linux-watchdog@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19256F:	drivers/watchdog/sunplus_wdt.c
19257
19258SUPERH
19259M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19260M:	Rich Felker <dalias@libc.org>
19261L:	linux-sh@vger.kernel.org
19262S:	Maintained
19263Q:	http://patchwork.kernel.org/project/linux-sh/list/
19264F:	Documentation/sh/
19265F:	arch/sh/
19266F:	drivers/sh/
19267
19268SUSPEND TO RAM
19269M:	"Rafael J. Wysocki" <rafael@kernel.org>
19270M:	Len Brown <len.brown@intel.com>
19271M:	Pavel Machek <pavel@ucw.cz>
19272L:	linux-pm@vger.kernel.org
19273S:	Supported
19274B:	https://bugzilla.kernel.org
19275F:	Documentation/power/
19276F:	arch/x86/kernel/acpi/
19277F:	drivers/base/power/
19278F:	include/linux/freezer.h
19279F:	include/linux/pm.h
19280F:	include/linux/suspend.h
19281F:	kernel/power/
19282
19283SVGA HANDLING
19284M:	Martin Mares <mj@ucw.cz>
19285L:	linux-video@atrey.karlin.mff.cuni.cz
19286S:	Maintained
19287F:	Documentation/admin-guide/svga.rst
19288F:	arch/x86/boot/video*
19289
19290SWIOTLB SUBSYSTEM
19291M:	Christoph Hellwig <hch@infradead.org>
19292L:	iommu@lists.linux.dev
19293S:	Supported
19294W:	http://git.infradead.org/users/hch/dma-mapping.git
19295T:	git git://git.infradead.org/users/hch/dma-mapping.git
19296F:	arch/*/kernel/pci-swiotlb.c
19297F:	include/linux/swiotlb.h
19298F:	kernel/dma/swiotlb.c
19299
19300SWITCHDEV
19301M:	Jiri Pirko <jiri@resnulli.us>
19302M:	Ivan Vecera <ivecera@redhat.com>
19303L:	netdev@vger.kernel.org
19304S:	Supported
19305F:	include/net/switchdev.h
19306F:	net/switchdev/
19307
19308SY8106A REGULATOR DRIVER
19309M:	Icenowy Zheng <icenowy@aosc.io>
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19312F:	drivers/regulator/sy8106a-regulator.c
19313
19314SYNC FILE FRAMEWORK
19315M:	Sumit Semwal <sumit.semwal@linaro.org>
19316R:	Gustavo Padovan <gustavo@padovan.org>
19317L:	linux-media@vger.kernel.org
19318L:	dri-devel@lists.freedesktop.org
19319S:	Maintained
19320T:	git git://anongit.freedesktop.org/drm/drm-misc
19321F:	Documentation/driver-api/sync_file.rst
19322F:	drivers/dma-buf/dma-fence*
19323F:	drivers/dma-buf/sw_sync.c
19324F:	drivers/dma-buf/sync_*
19325F:	include/linux/sync_file.h
19326F:	include/uapi/linux/sync_file.h
19327
19328SYNOPSYS ARC ARCHITECTURE
19329M:	Vineet Gupta <vgupta@kernel.org>
19330L:	linux-snps-arc@lists.infradead.org
19331S:	Supported
19332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19333F:	Documentation/arc/
19334F:	Documentation/devicetree/bindings/arc/*
19335F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19336F:	arch/arc/
19337F:	drivers/clocksource/arc_timer.c
19338F:	drivers/tty/serial/arc_uart.c
19339
19340SYNOPSYS ARC HSDK SDP pll clock driver
19341M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19342S:	Supported
19343F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19344F:	drivers/clk/clk-hsdk-pll.c
19345
19346SYNOPSYS ARC SDP clock driver
19347M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19348S:	Supported
19349F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19350F:	drivers/clk/axs10x/*
19351
19352SYNOPSYS ARC SDP platform support
19353M:	Alexey Brodkin <abrodkin@synopsys.com>
19354S:	Supported
19355F:	Documentation/devicetree/bindings/arc/axs10*
19356F:	arch/arc/boot/dts/ax*
19357F:	arch/arc/plat-axs10x
19358
19359SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19360M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19361S:	Supported
19362F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19363F:	drivers/reset/reset-axs10x.c
19364
19365SYNOPSYS CREG GPIO DRIVER
19366M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19369F:	drivers/gpio/gpio-creg-snps.c
19370
19371SYNOPSYS DESIGNWARE 8250 UART DRIVER
19372R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19373S:	Maintained
19374F:	drivers/tty/serial/8250/8250_dw.c
19375F:	drivers/tty/serial/8250/8250_dwlib.*
19376F:	drivers/tty/serial/8250/8250_lpss.c
19377
19378SYNOPSYS DESIGNWARE APB GPIO DRIVER
19379M:	Hoan Tran <hoan@os.amperecomputing.com>
19380M:	Serge Semin <fancer.lancer@gmail.com>
19381L:	linux-gpio@vger.kernel.org
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19384F:	drivers/gpio/gpio-dwapb.c
19385
19386SYNOPSYS DESIGNWARE APB SSI DRIVER
19387M:	Serge Semin <fancer.lancer@gmail.com>
19388L:	linux-spi@vger.kernel.org
19389S:	Supported
19390F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19391F:	drivers/spi/spi-dw*
19392
19393SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19397F:	drivers/dma/dw-axi-dmac/
19398
19399SYNOPSYS DESIGNWARE DMAC DRIVER
19400M:	Viresh Kumar <vireshk@kernel.org>
19401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19404F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19405F:	drivers/dma/dw/
19406F:	include/dt-bindings/dma/dw-dmac.h
19407F:	include/linux/dma/dw.h
19408F:	include/linux/platform_data/dma-dw.h
19409
19410SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19411M:	Jose Abreu <Jose.Abreu@synopsys.com>
19412L:	netdev@vger.kernel.org
19413S:	Supported
19414F:	drivers/net/ethernet/synopsys/
19415
19416SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19417M:	Jose Abreu <Jose.Abreu@synopsys.com>
19418L:	netdev@vger.kernel.org
19419S:	Supported
19420F:	drivers/net/pcs/pcs-xpcs.c
19421F:	drivers/net/pcs/pcs-xpcs.h
19422F:	include/linux/pcs/pcs-xpcs.h
19423
19424SYNOPSYS DESIGNWARE I2C DRIVER
19425M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19427R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19428R:	Jan Dabros <jsd@semihalf.com>
19429L:	linux-i2c@vger.kernel.org
19430S:	Supported
19431F:	drivers/i2c/busses/i2c-designware-*
19432
19433SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19434M:	Jaehoon Chung <jh80.chung@samsung.com>
19435L:	linux-mmc@vger.kernel.org
19436S:	Maintained
19437F:	drivers/mmc/host/dw_mmc*
19438
19439SYNOPSYS HSDK RESET CONTROLLER DRIVER
19440M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19441S:	Supported
19442F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19443F:	drivers/reset/reset-hsdk.c
19444F:	include/dt-bindings/reset/snps,hsdk-reset.h
19445
19446SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19447M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19448M:	Manjunath M B <manjumb@synopsys.com>
19449L:	linux-mmc@vger.kernel.org
19450S:	Maintained
19451F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19452
19453SYSTEM CONFIGURATION (SYSCON)
19454M:	Lee Jones <lee.jones@linaro.org>
19455M:	Arnd Bergmann <arnd@arndb.de>
19456S:	Supported
19457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19458F:	drivers/mfd/syscon.c
19459
19460SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19461M:	Sudeep Holla <sudeep.holla@arm.com>
19462R:	Cristian Marussi <cristian.marussi@arm.com>
19463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19466F:	drivers/clk/clk-sc[mp]i.c
19467F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19468F:	drivers/firmware/arm_scmi/
19469F:	drivers/firmware/arm_scpi.c
19470F:	drivers/regulator/scmi-regulator.c
19471F:	drivers/reset/reset-scmi.c
19472F:	include/linux/sc[mp]i_protocol.h
19473F:	include/trace/events/scmi.h
19474F:	include/uapi/linux/virtio_scmi.h
19475
19476SYSTEM RESET/SHUTDOWN DRIVERS
19477M:	Sebastian Reichel <sre@kernel.org>
19478L:	linux-pm@vger.kernel.org
19479S:	Maintained
19480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19481F:	Documentation/devicetree/bindings/power/reset/
19482F:	drivers/power/reset/
19483
19484SYSTEM TRACE MODULE CLASS
19485M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19486S:	Maintained
19487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19488F:	Documentation/trace/stm.rst
19489F:	drivers/hwtracing/stm/
19490F:	include/linux/stm.h
19491F:	include/uapi/linux/stm.h
19492
19493SYSTEM76 ACPI DRIVER
19494M:	Jeremy Soller <jeremy@system76.com>
19495M:	System76 Product Development <productdev@system76.com>
19496L:	platform-driver-x86@vger.kernel.org
19497S:	Maintained
19498F:	drivers/platform/x86/system76_acpi.c
19499
19500SYSV FILESYSTEM
19501M:	Christoph Hellwig <hch@infradead.org>
19502S:	Maintained
19503F:	Documentation/filesystems/sysv-fs.rst
19504F:	fs/sysv/
19505F:	include/linux/sysv_fs.h
19506
19507TASKSTATS STATISTICS INTERFACE
19508M:	Balbir Singh <bsingharora@gmail.com>
19509S:	Maintained
19510F:	Documentation/accounting/taskstats*
19511F:	include/linux/taskstats*
19512F:	kernel/taskstats.c
19513
19514TC subsystem
19515M:	Jamal Hadi Salim <jhs@mojatatu.com>
19516M:	Cong Wang <xiyou.wangcong@gmail.com>
19517M:	Jiri Pirko <jiri@resnulli.us>
19518L:	netdev@vger.kernel.org
19519S:	Maintained
19520F:	include/net/pkt_cls.h
19521F:	include/net/pkt_sched.h
19522F:	include/net/tc_act/
19523F:	include/uapi/linux/pkt_cls.h
19524F:	include/uapi/linux/pkt_sched.h
19525F:	include/uapi/linux/tc_act/
19526F:	include/uapi/linux/tc_ematch/
19527F:	net/sched/
19528F:	tools/testing/selftests/tc-testing
19529
19530TC90522 MEDIA DRIVER
19531M:	Akihiro Tsukada <tskd08@gmail.com>
19532L:	linux-media@vger.kernel.org
19533S:	Odd Fixes
19534F:	drivers/media/dvb-frontends/tc90522*
19535
19536TCP LOW PRIORITY MODULE
19537M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19538M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19539S:	Maintained
19540W:	http://tcp-lp-mod.sourceforge.net/
19541F:	net/ipv4/tcp_lp.c
19542
19543TDA10071 MEDIA DRIVER
19544M:	Antti Palosaari <crope@iki.fi>
19545L:	linux-media@vger.kernel.org
19546S:	Maintained
19547W:	https://linuxtv.org
19548W:	http://palosaari.fi/linux/
19549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19550T:	git git://linuxtv.org/anttip/media_tree.git
19551F:	drivers/media/dvb-frontends/tda10071*
19552
19553TDA18212 MEDIA DRIVER
19554M:	Antti Palosaari <crope@iki.fi>
19555L:	linux-media@vger.kernel.org
19556S:	Maintained
19557W:	https://linuxtv.org
19558W:	http://palosaari.fi/linux/
19559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19560T:	git git://linuxtv.org/anttip/media_tree.git
19561F:	drivers/media/tuners/tda18212*
19562
19563TDA18218 MEDIA DRIVER
19564M:	Antti Palosaari <crope@iki.fi>
19565L:	linux-media@vger.kernel.org
19566S:	Maintained
19567W:	https://linuxtv.org
19568W:	http://palosaari.fi/linux/
19569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19570T:	git git://linuxtv.org/anttip/media_tree.git
19571F:	drivers/media/tuners/tda18218*
19572
19573TDA18250 MEDIA DRIVER
19574M:	Olli Salonen <olli.salonen@iki.fi>
19575L:	linux-media@vger.kernel.org
19576S:	Maintained
19577W:	https://linuxtv.org
19578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19579T:	git git://linuxtv.org/media_tree.git
19580F:	drivers/media/tuners/tda18250*
19581
19582TDA18271 MEDIA DRIVER
19583M:	Michael Krufky <mkrufky@linuxtv.org>
19584L:	linux-media@vger.kernel.org
19585S:	Maintained
19586W:	https://linuxtv.org
19587W:	http://github.com/mkrufky
19588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19589T:	git git://linuxtv.org/mkrufky/tuners.git
19590F:	drivers/media/tuners/tda18271*
19591
19592TDA1997x MEDIA DRIVER
19593M:	Tim Harvey <tharvey@gateworks.com>
19594L:	linux-media@vger.kernel.org
19595S:	Maintained
19596W:	https://linuxtv.org
19597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19598F:	drivers/media/i2c/tda1997x.*
19599
19600TDA827x MEDIA DRIVER
19601M:	Michael Krufky <mkrufky@linuxtv.org>
19602L:	linux-media@vger.kernel.org
19603S:	Maintained
19604W:	https://linuxtv.org
19605W:	http://github.com/mkrufky
19606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19607T:	git git://linuxtv.org/mkrufky/tuners.git
19608F:	drivers/media/tuners/tda8290.*
19609
19610TDA8290 MEDIA DRIVER
19611M:	Michael Krufky <mkrufky@linuxtv.org>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614W:	https://linuxtv.org
19615W:	http://github.com/mkrufky
19616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19617T:	git git://linuxtv.org/mkrufky/tuners.git
19618F:	drivers/media/tuners/tda8290.*
19619
19620TDA9840 MEDIA DRIVER
19621M:	Hans Verkuil <hverkuil@xs4all.nl>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624W:	https://linuxtv.org
19625T:	git git://linuxtv.org/media_tree.git
19626F:	drivers/media/i2c/tda9840*
19627
19628TEA5761 TUNER DRIVER
19629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19630L:	linux-media@vger.kernel.org
19631S:	Odd fixes
19632W:	https://linuxtv.org
19633T:	git git://linuxtv.org/media_tree.git
19634F:	drivers/media/tuners/tea5761.*
19635
19636TEA5767 TUNER DRIVER
19637M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640W:	https://linuxtv.org
19641T:	git git://linuxtv.org/media_tree.git
19642F:	drivers/media/tuners/tea5767.*
19643
19644TEA6415C MEDIA DRIVER
19645M:	Hans Verkuil <hverkuil@xs4all.nl>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648W:	https://linuxtv.org
19649T:	git git://linuxtv.org/media_tree.git
19650F:	drivers/media/i2c/tea6415c*
19651
19652TEA6420 MEDIA DRIVER
19653M:	Hans Verkuil <hverkuil@xs4all.nl>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656W:	https://linuxtv.org
19657T:	git git://linuxtv.org/media_tree.git
19658F:	drivers/media/i2c/tea6420*
19659
19660TEAM DRIVER
19661M:	Jiri Pirko <jiri@resnulli.us>
19662L:	netdev@vger.kernel.org
19663S:	Supported
19664F:	drivers/net/team/
19665F:	include/linux/if_team.h
19666F:	include/uapi/linux/if_team.h
19667
19668TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19669M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19670S:	Maintained
19671F:	arch/x86/platform/ts5500/
19672
19673TECHNOTREND USB IR RECEIVER
19674M:	Sean Young <sean@mess.org>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677F:	drivers/media/rc/ttusbir.c
19678
19679TECHWELL TW9910 VIDEO DECODER
19680L:	linux-media@vger.kernel.org
19681S:	Orphan
19682F:	drivers/media/i2c/tw9910.c
19683F:	include/media/i2c/tw9910.h
19684
19685TEE SUBSYSTEM
19686M:	Jens Wiklander <jens.wiklander@linaro.org>
19687R:	Sumit Garg <sumit.garg@linaro.org>
19688L:	op-tee@lists.trustedfirmware.org
19689S:	Maintained
19690F:	Documentation/staging/tee.rst
19691F:	drivers/tee/
19692F:	include/linux/tee_drv.h
19693F:	include/uapi/linux/tee.h
19694
19695TEGRA ARCHITECTURE SUPPORT
19696M:	Thierry Reding <thierry.reding@gmail.com>
19697M:	Jonathan Hunter <jonathanh@nvidia.com>
19698L:	linux-tegra@vger.kernel.org
19699S:	Supported
19700Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19702N:	[^a-z]tegra
19703
19704TEGRA CLOCK DRIVER
19705M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19706M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19707S:	Supported
19708F:	drivers/clk/tegra/
19709
19710TEGRA DMA DRIVERS
19711M:	Laxman Dewangan <ldewangan@nvidia.com>
19712M:	Jon Hunter <jonathanh@nvidia.com>
19713S:	Supported
19714F:	drivers/dma/tegra*
19715
19716TEGRA I2C DRIVER
19717M:	Laxman Dewangan <ldewangan@nvidia.com>
19718R:	Dmitry Osipenko <digetx@gmail.com>
19719S:	Supported
19720F:	drivers/i2c/busses/i2c-tegra.c
19721
19722TEGRA IOMMU DRIVERS
19723M:	Thierry Reding <thierry.reding@gmail.com>
19724R:	Krishna Reddy <vdumpa@nvidia.com>
19725L:	linux-tegra@vger.kernel.org
19726S:	Supported
19727F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19728F:	drivers/iommu/tegra*
19729
19730TEGRA KBC DRIVER
19731M:	Laxman Dewangan <ldewangan@nvidia.com>
19732S:	Supported
19733F:	drivers/input/keyboard/tegra-kbc.c
19734
19735TEGRA NAND DRIVER
19736M:	Stefan Agner <stefan@agner.ch>
19737M:	Lucas Stach <dev@lynxeye.de>
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19740F:	drivers/mtd/nand/raw/tegra_nand.c
19741
19742TEGRA PWM DRIVER
19743M:	Thierry Reding <thierry.reding@gmail.com>
19744S:	Supported
19745F:	drivers/pwm/pwm-tegra.c
19746
19747TEGRA SERIAL DRIVER
19748M:	Laxman Dewangan <ldewangan@nvidia.com>
19749S:	Supported
19750F:	drivers/tty/serial/serial-tegra.c
19751
19752TEGRA SPI DRIVER
19753M:	Laxman Dewangan <ldewangan@nvidia.com>
19754S:	Supported
19755F:	drivers/spi/spi-tegra*
19756
19757TEGRA QUAD SPI DRIVER
19758M:	Thierry Reding <thierry.reding@gmail.com>
19759M:	Jonathan Hunter <jonathanh@nvidia.com>
19760M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19761L:	linux-tegra@vger.kernel.org
19762S:	Maintained
19763F:	drivers/spi/spi-tegra210-quad.c
19764
19765TEGRA VIDEO DRIVER
19766M:	Thierry Reding <thierry.reding@gmail.com>
19767M:	Jonathan Hunter <jonathanh@nvidia.com>
19768M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19769L:	linux-media@vger.kernel.org
19770L:	linux-tegra@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19773F:	drivers/staging/media/tegra-video/
19774
19775TEGRA XUSB PADCTL DRIVER
19776M:	JC Kuo <jckuo@nvidia.com>
19777S:	Supported
19778F:	drivers/phy/tegra/xusb*
19779
19780TEHUTI ETHERNET DRIVER
19781M:	Andy Gospodarek <andy@greyhouse.net>
19782L:	netdev@vger.kernel.org
19783S:	Supported
19784F:	drivers/net/ethernet/tehuti/*
19785
19786TELECOM CLOCK DRIVER FOR MCPL0010
19787M:	Mark Gross <markgross@kernel.org>
19788S:	Supported
19789F:	drivers/char/tlclk.c
19790
19791TEMPO SEMICONDUCTOR DRIVERS
19792M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/sound/tscs*.txt
19795F:	sound/soc/codecs/tscs*.c
19796F:	sound/soc/codecs/tscs*.h
19797
19798TENSILICA XTENSA PORT (xtensa)
19799M:	Chris Zankel <chris@zankel.net>
19800M:	Max Filippov <jcmvbkbc@gmail.com>
19801L:	linux-xtensa@linux-xtensa.org
19802S:	Maintained
19803T:	git git://github.com/czankel/xtensa-linux.git
19804F:	arch/xtensa/
19805F:	drivers/irqchip/irq-xtensa-*
19806
19807TEXAS INSTRUMENTS ASoC DRIVERS
19808M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19812F:	sound/soc/ti/
19813
19814TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19815M:	Ricardo Ribalda <ribalda@kernel.org>
19816L:	linux-iio@vger.kernel.org
19817S:	Supported
19818F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19819F:	drivers/iio/dac/ti-dac7612.c
19820
19821TEXAS INSTRUMENTS DMA DRIVERS
19822M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19823L:	dmaengine@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19826F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19827F:	Documentation/devicetree/bindings/dma/ti/
19828F:	drivers/dma/ti/
19829X:	drivers/dma/ti/cppi41.c
19830F:	include/linux/dma/k3-udma-glue.h
19831F:	include/linux/dma/ti-cppi5.h
19832F:	include/linux/dma/k3-psil.h
19833
19834TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19835M:	Nishanth Menon <nm@ti.com>
19836M:	Tero Kristo <kristo@kernel.org>
19837M:	Santosh Shilimkar <ssantosh@kernel.org>
19838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19839S:	Maintained
19840F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19841F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19842F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19843F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19844F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19845F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19846F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19847F:	drivers/clk/keystone/sci-clk.c
19848F:	drivers/firmware/ti_sci*
19849F:	drivers/irqchip/irq-ti-sci-inta.c
19850F:	drivers/irqchip/irq-ti-sci-intr.c
19851F:	drivers/reset/reset-ti-sci.c
19852F:	drivers/soc/ti/ti_sci_inta_msi.c
19853F:	drivers/soc/ti/ti_sci_pm_domains.c
19854F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19855F:	include/linux/soc/ti/ti_sci_inta_msi.h
19856F:	include/linux/soc/ti/ti_sci_protocol.h
19857
19858TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19859M:	Robert Marko <robert.marko@sartura.hr>
19860M:	Luka Perkov <luka.perkov@sartura.hr>
19861L:	linux-hwmon@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19864F:	Documentation/hwmon/tps23861.rst
19865F:	drivers/hwmon/tps23861.c
19866
19867TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19868M:	Puranjay Mohan <puranjay12@gmail.com>
19869L:	linux-iio@vger.kernel.org
19870S:	Supported
19871F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19872F:	drivers/iio/temperature/tmp117.c
19873
19874THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19875M:	Hans Verkuil <hverkuil@xs4all.nl>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878W:	https://linuxtv.org
19879T:	git git://linuxtv.org/media_tree.git
19880F:	drivers/media/radio/radio-raremono.c
19881
19882THERMAL
19883M:	Rafael J. Wysocki <rafael@kernel.org>
19884M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19885R:	Amit Kucheria <amitk@kernel.org>
19886R:	Zhang Rui <rui.zhang@intel.com>
19887L:	linux-pm@vger.kernel.org
19888S:	Supported
19889Q:	https://patchwork.kernel.org/project/linux-pm/list/
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19891F:	Documentation/ABI/testing/sysfs-class-thermal
19892F:	Documentation/devicetree/bindings/thermal/
19893F:	Documentation/driver-api/thermal/
19894F:	drivers/thermal/
19895F:	include/linux/cpu_cooling.h
19896F:	include/linux/thermal.h
19897F:	include/uapi/linux/thermal.h
19898F:	tools/lib/thermal/
19899F:	tools/thermal/
19900
19901THERMAL DRIVER FOR AMLOGIC SOCS
19902M:	Guillaume La Roque <glaroque@baylibre.com>
19903L:	linux-pm@vger.kernel.org
19904L:	linux-amlogic@lists.infradead.org
19905S:	Supported
19906W:	http://linux-meson.com/
19907F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19908F:	drivers/thermal/amlogic_thermal.c
19909
19910THERMAL/CPU_COOLING
19911M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19912M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19913M:	Viresh Kumar <viresh.kumar@linaro.org>
19914R:	Lukasz Luba <lukasz.luba@arm.com>
19915L:	linux-pm@vger.kernel.org
19916S:	Supported
19917F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19918F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19919F:	drivers/thermal/cpufreq_cooling.c
19920F:	drivers/thermal/cpuidle_cooling.c
19921F:	include/linux/cpu_cooling.h
19922
19923THERMAL/POWER_ALLOCATOR
19924M:	Lukasz Luba <lukasz.luba@arm.com>
19925L:	linux-pm@vger.kernel.org
19926S:	Maintained
19927F:	Documentation/driver-api/thermal/power_allocator.rst
19928F:	drivers/thermal/gov_power_allocator.c
19929F:	include/trace/events/thermal_power_allocator.h
19930
19931THINKPAD ACPI EXTRAS DRIVER
19932M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19933L:	ibm-acpi-devel@lists.sourceforge.net
19934L:	platform-driver-x86@vger.kernel.org
19935S:	Maintained
19936W:	http://ibm-acpi.sourceforge.net
19937W:	http://thinkwiki.org/wiki/Ibm-acpi
19938T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19939F:	drivers/platform/x86/thinkpad_acpi.c
19940
19941THINKPAD LMI DRIVER
19942M:	Mark Pearson <markpearson@lenovo.com>
19943L:	platform-driver-x86@vger.kernel.org
19944S:	Maintained
19945F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19946F:	drivers/platform/x86/think-lmi.?
19947
19948THUNDERBOLT DMA TRAFFIC TEST DRIVER
19949M:	Isaac Hazan <isaac.hazan@intel.com>
19950L:	linux-usb@vger.kernel.org
19951S:	Maintained
19952F:	drivers/thunderbolt/dma_test.c
19953
19954THUNDERBOLT DRIVER
19955M:	Andreas Noever <andreas.noever@gmail.com>
19956M:	Michael Jamet <michael.jamet@intel.com>
19957M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19958M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19959L:	linux-usb@vger.kernel.org
19960S:	Maintained
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19962F:	Documentation/admin-guide/thunderbolt.rst
19963F:	drivers/thunderbolt/
19964F:	include/linux/thunderbolt.h
19965
19966THUNDERBOLT NETWORK DRIVER
19967M:	Michael Jamet <michael.jamet@intel.com>
19968M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19969M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19970L:	netdev@vger.kernel.org
19971S:	Maintained
19972F:	drivers/net/thunderbolt.c
19973
19974THUNDERX GPIO DRIVER
19975M:	Robert Richter <rric@kernel.org>
19976S:	Odd Fixes
19977F:	drivers/gpio/gpio-thunderx.c
19978
19979TI ADS131E0X ADC SERIES DRIVER
19980M:	Tomislav Denis <tomislav.denis@avl.com>
19981L:	linux-iio@vger.kernel.org
19982S:	Maintained
19983F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19984F:	drivers/iio/adc/ti-ads131e08.c
19985
19986TI AM437X VPFE DRIVER
19987M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990W:	https://linuxtv.org
19991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19992T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19993F:	drivers/media/platform/ti/am437x/
19994
19995TI BANDGAP AND THERMAL DRIVER
19996M:	Eduardo Valentin <edubezval@gmail.com>
19997M:	Keerthy <j-keerthy@ti.com>
19998L:	linux-pm@vger.kernel.org
19999L:	linux-omap@vger.kernel.org
20000S:	Maintained
20001F:	drivers/thermal/ti-soc-thermal/
20002
20003TI BQ27XXX POWER SUPPLY DRIVER
20004F:	drivers/power/supply/bq27xxx_battery.c
20005F:	drivers/power/supply/bq27xxx_battery_i2c.c
20006F:	include/linux/power/bq27xxx_battery.h
20007
20008TI CDCE706 CLOCK DRIVER
20009M:	Max Filippov <jcmvbkbc@gmail.com>
20010S:	Maintained
20011F:	drivers/clk/clk-cdce706.c
20012
20013TI CLOCK DRIVER
20014M:	Tero Kristo <kristo@kernel.org>
20015L:	linux-omap@vger.kernel.org
20016S:	Odd Fixes
20017F:	drivers/clk/ti/
20018F:	include/linux/clk/ti.h
20019
20020TI DAVINCI MACHINE SUPPORT
20021M:	Sekhar Nori <nsekhar@ti.com>
20022R:	Bartosz Golaszewski <brgl@bgdev.pl>
20023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20024S:	Supported
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20026F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20027F:	arch/arm/boot/dts/da850*
20028F:	arch/arm/mach-davinci/
20029F:	drivers/i2c/busses/i2c-davinci.c
20030
20031TI DAVINCI SERIES CLOCK DRIVER
20032M:	David Lechner <david@lechnology.com>
20033R:	Sekhar Nori <nsekhar@ti.com>
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/clock/ti/davinci/
20036F:	drivers/clk/davinci/
20037
20038TI DAVINCI SERIES GPIO DRIVER
20039M:	Keerthy <j-keerthy@ti.com>
20040L:	linux-gpio@vger.kernel.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20043F:	drivers/gpio/gpio-davinci.c
20044
20045TI DAVINCI SERIES MEDIA DRIVER
20046M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20047L:	linux-media@vger.kernel.org
20048S:	Maintained
20049W:	https://linuxtv.org
20050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20051T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20052F:	drivers/media/platform/ti/davinci/
20053F:	include/media/davinci/
20054
20055TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20056R:	David Lechner <david@lechnology.com>
20057L:	linux-iio@vger.kernel.org
20058F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20059F:	drivers/counter/ti-eqep.c
20060
20061TI ETHERNET SWITCH DRIVER (CPSW)
20062R:	Grygorii Strashko <grygorii.strashko@ti.com>
20063L:	linux-omap@vger.kernel.org
20064L:	netdev@vger.kernel.org
20065S:	Maintained
20066F:	drivers/net/ethernet/ti/cpsw*
20067F:	drivers/net/ethernet/ti/davinci*
20068
20069TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20070M:	Alex Dubov <oakad@yahoo.com>
20071S:	Maintained
20072W:	http://tifmxx.berlios.de/
20073F:	drivers/memstick/host/tifm_ms.c
20074F:	drivers/misc/tifm*
20075F:	drivers/mmc/host/tifm_sd.c
20076F:	include/linux/tifm.h
20077
20078TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20079M:	Nishanth Menon <nm@ti.com>
20080M:	Santosh Shilimkar <ssantosh@kernel.org>
20081L:	linux-kernel@vger.kernel.org
20082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20083S:	Maintained
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20085F:	drivers/soc/ti/*
20086
20087TI LM49xxx FAMILY ASoC CODEC DRIVERS
20088M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20089M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20091S:	Maintained
20092F:	sound/soc/codecs/isabelle*
20093F:	sound/soc/codecs/lm49453*
20094
20095TI PCM3060 ASoC CODEC DRIVER
20096M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20098S:	Maintained
20099F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20100F:	sound/soc/codecs/pcm3060*
20101
20102TI TAS571X FAMILY ASoC CODEC DRIVER
20103M:	Kevin Cernekee <cernekee@chromium.org>
20104L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20105S:	Odd Fixes
20106F:	sound/soc/codecs/tas571x*
20107
20108TI TRF7970A NFC DRIVER
20109M:	Mark Greer <mgreer@animalcreek.com>
20110L:	linux-wireless@vger.kernel.org
20111L:	linux-nfc@lists.01.org (subscribers-only)
20112S:	Supported
20113F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20114F:	drivers/nfc/trf7970a.c
20115
20116TI TSC2046 ADC DRIVER
20117M:	Oleksij Rempel <o.rempel@pengutronix.de>
20118R:	kernel@pengutronix.de
20119L:	linux-iio@vger.kernel.org
20120S:	Maintained
20121F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20122F:	drivers/iio/adc/ti-tsc2046.c
20123
20124TI TWL4030 SERIES SOC CODEC DRIVER
20125M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20127S:	Maintained
20128F:	sound/soc/codecs/twl4030*
20129
20130TI VPE/CAL DRIVERS
20131M:	Benoit Parrot <bparrot@ti.com>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134W:	http://linuxtv.org/
20135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20136F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20137F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20138F:	drivers/media/platform/ti/cal/
20139F:	drivers/media/platform/ti/vpe/
20140
20141TI WILINK WIRELESS DRIVERS
20142L:	linux-wireless@vger.kernel.org
20143S:	Orphan
20144W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20145W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20147F:	drivers/net/wireless/ti/
20148F:	include/linux/wl12xx.h
20149
20150TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20151M:	John Stultz <jstultz@google.com>
20152M:	Thomas Gleixner <tglx@linutronix.de>
20153R:	Stephen Boyd <sboyd@kernel.org>
20154L:	linux-kernel@vger.kernel.org
20155S:	Supported
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20157F:	include/linux/clocksource.h
20158F:	include/linux/time.h
20159F:	include/linux/timex.h
20160F:	include/uapi/linux/time.h
20161F:	include/uapi/linux/timex.h
20162F:	kernel/time/alarmtimer.c
20163F:	kernel/time/clocksource.c
20164F:	kernel/time/ntp.c
20165F:	kernel/time/time*.c
20166F:	tools/testing/selftests/timers/
20167
20168TIPC NETWORK LAYER
20169M:	Jon Maloy <jmaloy@redhat.com>
20170M:	Ying Xue <ying.xue@windriver.com>
20171L:	netdev@vger.kernel.org (core kernel code)
20172L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20173S:	Maintained
20174W:	http://tipc.sourceforge.net/
20175F:	include/uapi/linux/tipc*.h
20176F:	net/tipc/
20177
20178TLAN NETWORK DRIVER
20179M:	Samuel Chessman <chessman@tux.org>
20180L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20181S:	Maintained
20182W:	http://sourceforge.net/projects/tlan/
20183F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20184F:	drivers/net/ethernet/ti/tlan.*
20185
20186TM6000 VIDEO4LINUX DRIVER
20187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20188L:	linux-media@vger.kernel.org
20189S:	Odd fixes
20190W:	https://linuxtv.org
20191T:	git git://linuxtv.org/media_tree.git
20192F:	Documentation/admin-guide/media/tm6000*
20193F:	drivers/media/usb/tm6000/
20194
20195TMIO/SDHI MMC DRIVER
20196M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20197L:	linux-mmc@vger.kernel.org
20198L:	linux-renesas-soc@vger.kernel.org
20199S:	Supported
20200F:	drivers/mmc/host/renesas_sdhi*
20201F:	drivers/mmc/host/tmio_mmc*
20202F:	include/linux/mfd/tmio.h
20203
20204TMP401 HARDWARE MONITOR DRIVER
20205M:	Guenter Roeck <linux@roeck-us.net>
20206L:	linux-hwmon@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20209F:	Documentation/hwmon/tmp401.rst
20210F:	drivers/hwmon/tmp401.c
20211
20212TMP464 HARDWARE MONITOR DRIVER
20213M:	Agathe Porte <agathe.porte@nokia.com>
20214M:	Guenter Roeck <linux@roeck-us.net>
20215L:	linux-hwmon@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20218F:	Documentation/hwmon/tmp464.rst
20219F:	drivers/hwmon/tmp464.c
20220
20221TMP513 HARDWARE MONITOR DRIVER
20222M:	Eric Tremblay <etremblay@distech-controls.com>
20223L:	linux-hwmon@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/hwmon/tmp513.rst
20226F:	drivers/hwmon/tmp513.c
20227
20228TMPFS (SHMEM FILESYSTEM)
20229M:	Hugh Dickins <hughd@google.com>
20230L:	linux-mm@kvack.org
20231S:	Maintained
20232F:	include/linux/shmem_fs.h
20233F:	mm/shmem.c
20234
20235TOMOYO SECURITY MODULE
20236M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20237M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20238L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20239L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20240L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20241L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20242S:	Maintained
20243W:	https://tomoyo.osdn.jp/
20244F:	security/tomoyo/
20245
20246TOPSTAR LAPTOP EXTRAS DRIVER
20247M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20248L:	platform-driver-x86@vger.kernel.org
20249S:	Maintained
20250F:	drivers/platform/x86/topstar-laptop.c
20251
20252TORTURE-TEST MODULES
20253M:	Davidlohr Bueso <dave@stgolabs.net>
20254M:	"Paul E. McKenney" <paulmck@kernel.org>
20255M:	Josh Triplett <josh@joshtriplett.org>
20256L:	linux-kernel@vger.kernel.org
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20259F:	Documentation/RCU/torture.rst
20260F:	kernel/locking/locktorture.c
20261F:	kernel/rcu/rcuscale.c
20262F:	kernel/rcu/rcutorture.c
20263F:	kernel/rcu/refscale.c
20264F:	kernel/torture.c
20265
20266TOSHIBA ACPI EXTRAS DRIVER
20267M:	Azael Avalos <coproscefalo@gmail.com>
20268L:	platform-driver-x86@vger.kernel.org
20269S:	Maintained
20270F:	drivers/platform/x86/toshiba_acpi.c
20271
20272TOSHIBA BLUETOOTH DRIVER
20273M:	Azael Avalos <coproscefalo@gmail.com>
20274L:	platform-driver-x86@vger.kernel.org
20275S:	Maintained
20276F:	drivers/platform/x86/toshiba_bluetooth.c
20277
20278TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20279M:	Azael Avalos <coproscefalo@gmail.com>
20280L:	platform-driver-x86@vger.kernel.org
20281S:	Maintained
20282F:	drivers/platform/x86/toshiba_haps.c
20283
20284TOSHIBA SMM DRIVER
20285M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20286S:	Maintained
20287W:	http://www.buzzard.org.uk/toshiba/
20288F:	drivers/char/toshiba.c
20289F:	include/linux/toshiba.h
20290F:	include/uapi/linux/toshiba.h
20291
20292TOSHIBA TC358743 DRIVER
20293M:	Mats Randgaard <matrandg@cisco.com>
20294L:	linux-media@vger.kernel.org
20295S:	Maintained
20296F:	drivers/media/i2c/tc358743*
20297F:	include/media/i2c/tc358743.h
20298
20299TOSHIBA WMI HOTKEYS DRIVER
20300M:	Azael Avalos <coproscefalo@gmail.com>
20301L:	platform-driver-x86@vger.kernel.org
20302S:	Maintained
20303F:	drivers/platform/x86/toshiba-wmi.c
20304
20305TPM DEVICE DRIVER
20306M:	Peter Huewe <peterhuewe@gmx.de>
20307M:	Jarkko Sakkinen <jarkko@kernel.org>
20308R:	Jason Gunthorpe <jgg@ziepe.ca>
20309L:	linux-integrity@vger.kernel.org
20310S:	Maintained
20311W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20312Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20314F:	drivers/char/tpm/
20315
20316TRACING
20317M:	Steven Rostedt <rostedt@goodmis.org>
20318M:	Ingo Molnar <mingo@redhat.com>
20319S:	Maintained
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20321F:	Documentation/trace/ftrace.rst
20322F:	arch/*/*/*/*ftrace*
20323F:	arch/*/*/*ftrace*
20324F:	fs/tracefs/
20325F:	include/*/ftrace.h
20326F:	include/linux/trace*.h
20327F:	include/trace/
20328F:	kernel/trace/
20329F:	tools/testing/selftests/ftrace/
20330
20331TRACING MMIO ACCESSES (MMIOTRACE)
20332M:	Steven Rostedt <rostedt@goodmis.org>
20333M:	Ingo Molnar <mingo@kernel.org>
20334R:	Karol Herbst <karolherbst@gmail.com>
20335R:	Pekka Paalanen <ppaalanen@gmail.com>
20336L:	linux-kernel@vger.kernel.org
20337L:	nouveau@lists.freedesktop.org
20338S:	Maintained
20339F:	arch/x86/mm/kmmio.c
20340F:	arch/x86/mm/mmio-mod.c
20341F:	arch/x86/mm/testmmiotrace.c
20342F:	include/linux/mmiotrace.h
20343F:	kernel/trace/trace_mmiotrace.c
20344
20345TRACING OS NOISE / LATENCY TRACERS
20346M:	Steven Rostedt <rostedt@goodmis.org>
20347M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20348S:	Maintained
20349F:	kernel/trace/trace_osnoise.c
20350F:	include/trace/events/osnoise.h
20351F:	kernel/trace/trace_hwlat.c
20352F:	kernel/trace/trace_irqsoff.c
20353F:	kernel/trace/trace_sched_wakeup.c
20354F:	Documentation/trace/osnoise-tracer.rst
20355F:	Documentation/trace/timerlat-tracer.rst
20356F:	Documentation/trace/hwlat_detector.rst
20357F:	arch/*/kernel/trace.c
20358
20359Real-time Linux Analysis (RTLA) tools
20360M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20361M:	Steven Rostedt <rostedt@goodmis.org>
20362L:	linux-trace-devel@vger.kernel.org
20363S:	Maintained
20364F:	Documentation/tools/rtla/
20365F:	tools/tracing/rtla/
20366
20367TRADITIONAL CHINESE DOCUMENTATION
20368M:	Hu Haowen <src.res@email.cn>
20369L:	linux-doc-tw-discuss@lists.sourceforge.net
20370S:	Maintained
20371W:	https://github.com/srcres258/linux-doc
20372T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20373F:	Documentation/translations/zh_TW/
20374
20375TTY LAYER
20376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20377M:	Jiri Slaby <jirislaby@kernel.org>
20378S:	Supported
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20380F:	Documentation/driver-api/serial/
20381F:	drivers/tty/
20382F:	drivers/tty/serial/serial_core.c
20383F:	include/linux/selection.h
20384F:	include/linux/serial.h
20385F:	include/linux/serial_core.h
20386F:	include/linux/sysrq.h
20387F:	include/linux/tty*.h
20388F:	include/linux/vt.h
20389F:	include/linux/vt_*.h
20390F:	include/uapi/linux/serial.h
20391F:	include/uapi/linux/serial_core.h
20392F:	include/uapi/linux/tty.h
20393
20394TUA9001 MEDIA DRIVER
20395M:	Antti Palosaari <crope@iki.fi>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398W:	https://linuxtv.org
20399W:	http://palosaari.fi/linux/
20400Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20401T:	git git://linuxtv.org/anttip/media_tree.git
20402F:	drivers/media/tuners/tua9001*
20403
20404TULIP NETWORK DRIVERS
20405L:	netdev@vger.kernel.org
20406L:	linux-parisc@vger.kernel.org
20407S:	Orphan
20408F:	drivers/net/ethernet/dec/tulip/
20409
20410TUN/TAP driver
20411M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20412S:	Maintained
20413W:	http://vtun.sourceforge.net/tun
20414F:	Documentation/networking/tuntap.rst
20415F:	arch/um/os-Linux/drivers/
20416
20417TURBOCHANNEL SUBSYSTEM
20418M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20419M:	Ralf Baechle <ralf@linux-mips.org>
20420L:	linux-mips@vger.kernel.org
20421S:	Maintained
20422Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20423F:	drivers/tc/
20424F:	include/linux/tc.h
20425
20426TURBOSTAT UTILITY
20427M:	"Len Brown" <lenb@kernel.org>
20428L:	linux-pm@vger.kernel.org
20429S:	Supported
20430Q:	https://patchwork.kernel.org/project/linux-pm/list/
20431B:	https://bugzilla.kernel.org
20432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20433F:	tools/power/x86/turbostat/
20434
20435TW5864 VIDEO4LINUX DRIVER
20436M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20437M:	Anton Sviridenko <anton@corp.bluecherry.net>
20438M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20439M:	Andrey Utkin <andrey_utkin@fastmail.com>
20440L:	linux-media@vger.kernel.org
20441S:	Supported
20442F:	drivers/media/pci/tw5864/
20443
20444TW68 VIDEO4LINUX DRIVER
20445M:	Hans Verkuil <hverkuil@xs4all.nl>
20446L:	linux-media@vger.kernel.org
20447S:	Odd Fixes
20448W:	https://linuxtv.org
20449T:	git git://linuxtv.org/media_tree.git
20450F:	drivers/media/pci/tw68/
20451
20452TW686X VIDEO4LINUX DRIVER
20453M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20454L:	linux-media@vger.kernel.org
20455S:	Maintained
20456W:	http://linuxtv.org
20457T:	git git://linuxtv.org/media_tree.git
20458F:	drivers/media/pci/tw686x/
20459
20460U-BOOT ENVIRONMENT VARIABLES
20461M:	Rafał Miłecki <rafal@milecki.pl>
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20464
20465UACCE ACCELERATOR FRAMEWORK
20466M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20467M:	Zhou Wang <wangzhou1@hisilicon.com>
20468L:	linux-accelerators@lists.ozlabs.org
20469L:	linux-kernel@vger.kernel.org
20470S:	Maintained
20471F:	Documentation/ABI/testing/sysfs-driver-uacce
20472F:	Documentation/misc-devices/uacce.rst
20473F:	drivers/misc/uacce/
20474F:	include/linux/uacce.h
20475F:	include/uapi/misc/uacce/
20476
20477UBI FILE SYSTEM (UBIFS)
20478M:	Richard Weinberger <richard@nod.at>
20479L:	linux-mtd@lists.infradead.org
20480S:	Supported
20481W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20484F:	Documentation/ABI/testing/sysfs-fs-ubifs
20485F:	Documentation/filesystems/ubifs-authentication.rst
20486F:	Documentation/filesystems/ubifs.rst
20487F:	fs/ubifs/
20488
20489UCLINUX (M68KNOMMU AND COLDFIRE)
20490M:	Greg Ungerer <gerg@linux-m68k.org>
20491L:	linux-m68k@lists.linux-m68k.org
20492L:	uclinux-dev@uclinux.org  (subscribers-only)
20493S:	Maintained
20494W:	http://www.linux-m68k.org/
20495W:	http://www.uclinux.org/
20496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20497F:	arch/m68k/*/*_no.*
20498F:	arch/m68k/68*/
20499F:	arch/m68k/coldfire/
20500F:	arch/m68k/include/asm/*_no.*
20501
20502UDF FILESYSTEM
20503M:	Jan Kara <jack@suse.com>
20504S:	Maintained
20505F:	Documentation/filesystems/udf.rst
20506F:	fs/udf/
20507
20508UDRAW TABLET
20509M:	Bastien Nocera <hadess@hadess.net>
20510L:	linux-input@vger.kernel.org
20511S:	Maintained
20512F:	drivers/hid/hid-udraw-ps3.c
20513
20514UFS FILESYSTEM
20515M:	Evgeniy Dushistov <dushistov@mail.ru>
20516S:	Maintained
20517F:	Documentation/admin-guide/ufs.rst
20518F:	fs/ufs/
20519
20520UHID USERSPACE HID IO DRIVER
20521M:	David Rheinsberg <david.rheinsberg@gmail.com>
20522L:	linux-input@vger.kernel.org
20523S:	Maintained
20524F:	drivers/hid/uhid.c
20525F:	include/uapi/linux/uhid.h
20526
20527ULPI BUS
20528M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20529L:	linux-usb@vger.kernel.org
20530S:	Maintained
20531F:	drivers/usb/common/ulpi.c
20532F:	include/linux/ulpi/
20533
20534UNICODE SUBSYSTEM
20535M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20536L:	linux-fsdevel@vger.kernel.org
20537S:	Supported
20538F:	fs/unicode/
20539
20540UNIFDEF
20541M:	Tony Finch <dot@dotat.at>
20542S:	Maintained
20543W:	http://dotat.at/prog/unifdef
20544F:	scripts/unifdef.c
20545
20546UNIFORM CDROM DRIVER
20547M:	Phillip Potter <phil@philpotter.co.uk>
20548S:	Maintained
20549F:	Documentation/cdrom/
20550F:	drivers/cdrom/cdrom.c
20551F:	include/linux/cdrom.h
20552F:	include/uapi/linux/cdrom.h
20553
20554UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20555R:	Alim Akhtar <alim.akhtar@samsung.com>
20556R:	Avri Altman <avri.altman@wdc.com>
20557R:	Bart Van Assche <bvanassche@acm.org>
20558L:	linux-scsi@vger.kernel.org
20559S:	Supported
20560F:	Documentation/devicetree/bindings/ufs/
20561F:	Documentation/scsi/ufs.rst
20562F:	drivers/ufs/core/
20563
20564UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20565M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20566L:	linux-scsi@vger.kernel.org
20567S:	Supported
20568F:	drivers/ufs/host/*dwc*
20569
20570UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20571M:	Stanley Chu <stanley.chu@mediatek.com>
20572L:	linux-scsi@vger.kernel.org
20573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20574S:	Maintained
20575F:	drivers/ufs/host/ufs-mediatek*
20576
20577UNSORTED BLOCK IMAGES (UBI)
20578M:	Richard Weinberger <richard@nod.at>
20579L:	linux-mtd@lists.infradead.org
20580S:	Supported
20581W:	http://www.linux-mtd.infradead.org/
20582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20584F:	drivers/mtd/ubi/
20585F:	include/linux/mtd/ubi.h
20586F:	include/uapi/mtd/ubi-user.h
20587
20588USB "USBNET" DRIVER FRAMEWORK
20589M:	Oliver Neukum <oneukum@suse.com>
20590L:	netdev@vger.kernel.org
20591S:	Maintained
20592W:	http://www.linux-usb.org/usbnet
20593F:	drivers/net/usb/usbnet.c
20594F:	include/linux/usb/usbnet.h
20595
20596USB ACM DRIVER
20597M:	Oliver Neukum <oneukum@suse.com>
20598L:	linux-usb@vger.kernel.org
20599S:	Maintained
20600F:	Documentation/usb/acm.rst
20601F:	drivers/usb/class/cdc-acm.*
20602
20603USB APPLE MFI FASTCHARGE DRIVER
20604M:	Bastien Nocera <hadess@hadess.net>
20605L:	linux-usb@vger.kernel.org
20606S:	Maintained
20607F:	drivers/usb/misc/apple-mfi-fastcharge.c
20608
20609USB AR5523 WIRELESS DRIVER
20610M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20611L:	linux-wireless@vger.kernel.org
20612S:	Maintained
20613F:	drivers/net/wireless/ath/ar5523/
20614
20615USB ATTACHED SCSI
20616M:	Oliver Neukum <oneukum@suse.com>
20617L:	linux-usb@vger.kernel.org
20618L:	linux-scsi@vger.kernel.org
20619S:	Maintained
20620F:	drivers/usb/storage/uas.c
20621
20622USB CDC ETHERNET DRIVER
20623M:	Oliver Neukum <oliver@neukum.org>
20624L:	linux-usb@vger.kernel.org
20625S:	Maintained
20626F:	drivers/net/usb/cdc_*.c
20627F:	include/uapi/linux/usb/cdc.h
20628
20629USB CHAOSKEY DRIVER
20630M:	Keith Packard <keithp@keithp.com>
20631L:	linux-usb@vger.kernel.org
20632S:	Maintained
20633F:	drivers/usb/misc/chaoskey.c
20634
20635USB CYPRESS C67X00 DRIVER
20636L:	linux-usb@vger.kernel.org
20637S:	Orphan
20638F:	drivers/usb/c67x00/
20639
20640USB DAVICOM DM9601 DRIVER
20641M:	Peter Korsgaard <peter@korsgaard.com>
20642L:	netdev@vger.kernel.org
20643S:	Maintained
20644W:	http://www.linux-usb.org/usbnet
20645F:	drivers/net/usb/dm9601.c
20646
20647USB EHCI DRIVER
20648M:	Alan Stern <stern@rowland.harvard.edu>
20649L:	linux-usb@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/usb/ehci.rst
20652F:	drivers/usb/host/ehci*
20653
20654USB GADGET/PERIPHERAL SUBSYSTEM
20655M:	Felipe Balbi <balbi@kernel.org>
20656L:	linux-usb@vger.kernel.org
20657S:	Maintained
20658W:	http://www.linux-usb.org/gadget
20659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20660F:	drivers/usb/gadget/
20661F:	include/linux/usb/gadget*
20662
20663USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20664M:	Jiri Kosina <jikos@kernel.org>
20665M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20666L:	linux-usb@vger.kernel.org
20667S:	Maintained
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20669F:	Documentation/hid/hiddev.rst
20670F:	drivers/hid/usbhid/
20671
20672USB INTEL XHCI ROLE MUX DRIVER
20673M:	Hans de Goede <hdegoede@redhat.com>
20674L:	linux-usb@vger.kernel.org
20675S:	Maintained
20676F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20677
20678USB IP DRIVER FOR HISILICON KIRIN 960
20679M:	Yu Chen <chenyu56@huawei.com>
20680M:	Binghui Wang <wangbinghui@hisilicon.com>
20681L:	linux-usb@vger.kernel.org
20682S:	Maintained
20683F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20684F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20685
20686USB IP DRIVER FOR HISILICON KIRIN 970
20687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20688L:	linux-usb@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20691F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20692
20693USB ISP116X DRIVER
20694M:	Olav Kongas <ok@artecdesign.ee>
20695L:	linux-usb@vger.kernel.org
20696S:	Maintained
20697F:	drivers/usb/host/isp116x*
20698F:	include/linux/usb/isp116x.h
20699
20700USB ISP1760 DRIVER
20701M:	Rui Miguel Silva <rui.silva@linaro.org>
20702L:	linux-usb@vger.kernel.org
20703S:	Maintained
20704F:	drivers/usb/isp1760/*
20705F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20706
20707USB LAN78XX ETHERNET DRIVER
20708M:	Woojung Huh <woojung.huh@microchip.com>
20709M:	UNGLinuxDriver@microchip.com
20710L:	netdev@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20713F:	drivers/net/usb/lan78xx.*
20714F:	include/dt-bindings/net/microchip-lan78xx.h
20715
20716USB MASS STORAGE DRIVER
20717M:	Alan Stern <stern@rowland.harvard.edu>
20718L:	linux-usb@vger.kernel.org
20719L:	usb-storage@lists.one-eyed-alien.net
20720S:	Maintained
20721F:	drivers/usb/storage/
20722
20723USB MIDI DRIVER
20724M:	Clemens Ladisch <clemens@ladisch.de>
20725L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20726S:	Maintained
20727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20728F:	sound/usb/midi.*
20729
20730USB NETWORKING DRIVERS
20731L:	linux-usb@vger.kernel.org
20732S:	Odd Fixes
20733F:	drivers/net/usb/
20734
20735USB OHCI DRIVER
20736M:	Alan Stern <stern@rowland.harvard.edu>
20737L:	linux-usb@vger.kernel.org
20738S:	Maintained
20739F:	Documentation/usb/ohci.rst
20740F:	drivers/usb/host/ohci*
20741
20742USB OTG FSM (Finite State Machine)
20743M:	Peter Chen <peter.chen@kernel.org>
20744L:	linux-usb@vger.kernel.org
20745S:	Maintained
20746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20747F:	drivers/usb/common/usb-otg-fsm.c
20748
20749USB OVER IP DRIVER
20750M:	Valentina Manea <valentina.manea.m@gmail.com>
20751M:	Shuah Khan <shuah@kernel.org>
20752M:	Shuah Khan <skhan@linuxfoundation.org>
20753L:	linux-usb@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/usb/usbip_protocol.rst
20756F:	drivers/usb/usbip/
20757F:	tools/testing/selftests/drivers/usb/usbip/
20758F:	tools/usb/usbip/
20759
20760USB PEGASUS DRIVER
20761M:	Petko Manolov <petkan@nucleusys.com>
20762L:	linux-usb@vger.kernel.org
20763L:	netdev@vger.kernel.org
20764S:	Maintained
20765W:	https://github.com/petkan/pegasus
20766T:	git git://github.com/petkan/pegasus.git
20767F:	drivers/net/usb/pegasus.*
20768
20769USB PHY LAYER
20770M:	Felipe Balbi <balbi@kernel.org>
20771L:	linux-usb@vger.kernel.org
20772S:	Maintained
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20774F:	drivers/usb/phy/
20775
20776USB PRINTER DRIVER (usblp)
20777M:	Pete Zaitcev <zaitcev@redhat.com>
20778L:	linux-usb@vger.kernel.org
20779S:	Supported
20780F:	drivers/usb/class/usblp.c
20781
20782USB RAW GADGET DRIVER
20783R:	Andrey Konovalov <andreyknvl@gmail.com>
20784L:	linux-usb@vger.kernel.org
20785S:	Maintained
20786F:	Documentation/usb/raw-gadget.rst
20787F:	drivers/usb/gadget/legacy/raw_gadget.c
20788F:	include/uapi/linux/usb/raw_gadget.h
20789
20790USB QMI WWAN NETWORK DRIVER
20791M:	Bjørn Mork <bjorn@mork.no>
20792L:	netdev@vger.kernel.org
20793S:	Maintained
20794F:	Documentation/ABI/testing/sysfs-class-net-qmi
20795F:	drivers/net/usb/qmi_wwan.c
20796
20797USB RTL8150 DRIVER
20798M:	Petko Manolov <petkan@nucleusys.com>
20799L:	linux-usb@vger.kernel.org
20800L:	netdev@vger.kernel.org
20801S:	Maintained
20802W:	https://github.com/petkan/rtl8150
20803T:	git git://github.com/petkan/rtl8150.git
20804F:	drivers/net/usb/rtl8150.c
20805
20806USB SERIAL SUBSYSTEM
20807M:	Johan Hovold <johan@kernel.org>
20808L:	linux-usb@vger.kernel.org
20809S:	Maintained
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20811F:	Documentation/usb/usb-serial.rst
20812F:	drivers/usb/serial/
20813F:	include/linux/usb/serial.h
20814
20815USB SMSC75XX ETHERNET DRIVER
20816M:	Steve Glendinning <steve.glendinning@shawell.net>
20817L:	netdev@vger.kernel.org
20818S:	Maintained
20819F:	drivers/net/usb/smsc75xx.*
20820
20821USB SMSC95XX ETHERNET DRIVER
20822M:	Steve Glendinning <steve.glendinning@shawell.net>
20823M:	UNGLinuxDriver@microchip.com
20824L:	netdev@vger.kernel.org
20825S:	Maintained
20826F:	drivers/net/usb/smsc95xx.*
20827
20828USB SUBSYSTEM
20829M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20830L:	linux-usb@vger.kernel.org
20831S:	Supported
20832W:	http://www.linux-usb.org
20833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20834F:	Documentation/devicetree/bindings/usb/
20835F:	Documentation/usb/
20836F:	drivers/usb/
20837F:	include/dt-bindings/usb/
20838F:	include/linux/usb.h
20839F:	include/linux/usb/
20840
20841USB TYPEC BUS FOR ALTERNATE MODES
20842M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20843L:	linux-usb@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/ABI/testing/sysfs-bus-typec
20846F:	Documentation/driver-api/usb/typec_bus.rst
20847F:	drivers/usb/typec/altmodes/
20848F:	include/linux/usb/typec_altmode.h
20849
20850USB TYPEC CLASS
20851M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20852L:	linux-usb@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/ABI/testing/sysfs-class-typec
20855F:	Documentation/driver-api/usb/typec.rst
20856F:	drivers/usb/typec/
20857F:	include/linux/usb/typec.h
20858
20859USB TYPEC INTEL PMC MUX DRIVER
20860M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20861L:	linux-usb@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20864F:	drivers/usb/typec/mux/intel_pmc_mux.c
20865
20866USB TYPEC PI3USB30532 MUX DRIVER
20867M:	Hans de Goede <hdegoede@redhat.com>
20868L:	linux-usb@vger.kernel.org
20869S:	Maintained
20870F:	drivers/usb/typec/mux/pi3usb30532.c
20871
20872USB TYPEC PORT CONTROLLER DRIVERS
20873M:	Guenter Roeck <linux@roeck-us.net>
20874L:	linux-usb@vger.kernel.org
20875S:	Maintained
20876F:	drivers/usb/typec/tcpm/
20877
20878USB UHCI DRIVER
20879M:	Alan Stern <stern@rowland.harvard.edu>
20880L:	linux-usb@vger.kernel.org
20881S:	Maintained
20882F:	drivers/usb/host/uhci*
20883
20884USB VIDEO CLASS
20885M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20886L:	linux-media@vger.kernel.org
20887S:	Maintained
20888W:	http://www.ideasonboard.org/uvc/
20889T:	git git://linuxtv.org/media_tree.git
20890F:	drivers/media/usb/uvc/
20891F:	include/uapi/linux/uvcvideo.h
20892
20893USB WEBCAM GADGET
20894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20895L:	linux-usb@vger.kernel.org
20896S:	Maintained
20897F:	drivers/usb/gadget/function/*uvc*
20898F:	drivers/usb/gadget/legacy/webcam.c
20899F:	include/uapi/linux/usb/g_uvc.h
20900
20901USB WIRELESS RNDIS DRIVER (rndis_wlan)
20902M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20903L:	linux-wireless@vger.kernel.org
20904S:	Maintained
20905F:	drivers/net/wireless/rndis_wlan.c
20906
20907USB XHCI DRIVER
20908M:	Mathias Nyman <mathias.nyman@intel.com>
20909L:	linux-usb@vger.kernel.org
20910S:	Supported
20911F:	drivers/usb/host/pci-quirks*
20912F:	drivers/usb/host/xhci*
20913
20914USB ZD1201 DRIVER
20915L:	linux-wireless@vger.kernel.org
20916S:	Orphan
20917W:	http://linux-lc100020.sourceforge.net
20918F:	drivers/net/wireless/zydas/zd1201.*
20919
20920USB ZR364XX DRIVER
20921M:	Antoine Jacquet <royale@zerezo.com>
20922L:	linux-usb@vger.kernel.org
20923L:	linux-media@vger.kernel.org
20924S:	Maintained
20925W:	http://royale.zerezo.com/zr364xx/
20926T:	git git://linuxtv.org/media_tree.git
20927F:	Documentation/admin-guide/media/zr364xx*
20928F:	drivers/media/usb/zr364xx/
20929
20930USER-MODE LINUX (UML)
20931M:	Richard Weinberger <richard@nod.at>
20932M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20933M:	Johannes Berg <johannes@sipsolutions.net>
20934L:	linux-um@lists.infradead.org
20935S:	Maintained
20936W:	http://user-mode-linux.sourceforge.net
20937Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20940F:	Documentation/virt/uml/
20941F:	arch/um/
20942F:	arch/x86/um/
20943F:	fs/hostfs/
20944
20945USERSPACE COPYIN/COPYOUT (UIOVEC)
20946M:	Alexander Viro <viro@zeniv.linux.org.uk>
20947S:	Maintained
20948F:	include/linux/uio.h
20949F:	lib/iov_iter.c
20950
20951USERSPACE DMA BUFFER DRIVER
20952M:	Gerd Hoffmann <kraxel@redhat.com>
20953L:	dri-devel@lists.freedesktop.org
20954S:	Maintained
20955T:	git git://anongit.freedesktop.org/drm/drm-misc
20956F:	drivers/dma-buf/udmabuf.c
20957F:	include/uapi/linux/udmabuf.h
20958
20959USERSPACE I/O (UIO)
20960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20961S:	Maintained
20962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20963F:	Documentation/driver-api/uio-howto.rst
20964F:	drivers/uio/
20965F:	include/linux/uio_driver.h
20966
20967UTIL-LINUX PACKAGE
20968M:	Karel Zak <kzak@redhat.com>
20969L:	util-linux@vger.kernel.org
20970S:	Maintained
20971W:	http://en.wikipedia.org/wiki/Util-linux
20972T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20973
20974UUID HELPERS
20975M:	Christoph Hellwig <hch@lst.de>
20976R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20977L:	linux-kernel@vger.kernel.org
20978S:	Maintained
20979T:	git git://git.infradead.org/users/hch/uuid.git
20980F:	include/linux/uuid.h
20981F:	include/uapi/linux/uuid.h
20982F:	lib/test_uuid.c
20983F:	lib/uuid.c
20984
20985UV SYSFS DRIVER
20986M:	Justin Ernst <justin.ernst@hpe.com>
20987L:	platform-driver-x86@vger.kernel.org
20988S:	Maintained
20989F:	drivers/platform/x86/uv_sysfs.c
20990
20991UVESAFB DRIVER
20992M:	Michal Januszewski <spock@gentoo.org>
20993L:	linux-fbdev@vger.kernel.org
20994S:	Maintained
20995W:	https://github.com/mjanusz/v86d
20996F:	Documentation/fb/uvesafb.rst
20997F:	drivers/video/fbdev/uvesafb.*
20998
20999Ux500 CLOCK DRIVERS
21000M:	Ulf Hansson <ulf.hansson@linaro.org>
21001L:	linux-clk@vger.kernel.org
21002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21003S:	Maintained
21004F:	drivers/clk/ux500/
21005
21006VF610 NAND DRIVER
21007M:	Stefan Agner <stefan@agner.ch>
21008L:	linux-mtd@lists.infradead.org
21009S:	Supported
21010F:	drivers/mtd/nand/raw/vf610_nfc.c
21011
21012VFAT/FAT/MSDOS FILESYSTEM
21013M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21014S:	Maintained
21015F:	Documentation/filesystems/vfat.rst
21016F:	fs/fat/
21017
21018VFIO DRIVER
21019M:	Alex Williamson <alex.williamson@redhat.com>
21020R:	Cornelia Huck <cohuck@redhat.com>
21021L:	kvm@vger.kernel.org
21022S:	Maintained
21023T:	git git://github.com/awilliam/linux-vfio.git
21024F:	Documentation/driver-api/vfio.rst
21025F:	drivers/vfio/
21026F:	include/linux/vfio.h
21027F:	include/linux/vfio_pci_core.h
21028F:	include/uapi/linux/vfio.h
21029
21030VFIO FSL-MC DRIVER
21031M:	Diana Craciun <diana.craciun@oss.nxp.com>
21032L:	kvm@vger.kernel.org
21033S:	Maintained
21034F:	drivers/vfio/fsl-mc/
21035
21036VFIO HISILICON PCI DRIVER
21037M:	Longfang Liu <liulongfang@huawei.com>
21038M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21039L:	kvm@vger.kernel.org
21040S:	Maintained
21041F:	drivers/vfio/pci/hisilicon/
21042
21043VFIO MEDIATED DEVICE DRIVERS
21044M:	Kirti Wankhede <kwankhede@nvidia.com>
21045L:	kvm@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/driver-api/vfio-mediated-device.rst
21048F:	drivers/vfio/mdev/
21049F:	include/linux/mdev.h
21050F:	samples/vfio-mdev/
21051
21052VFIO PCI DEVICE SPECIFIC DRIVERS
21053R:	Jason Gunthorpe <jgg@nvidia.com>
21054R:	Yishai Hadas <yishaih@nvidia.com>
21055R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21056R:	Kevin Tian <kevin.tian@intel.com>
21057L:	kvm@vger.kernel.org
21058S:	Maintained
21059P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21060F:	drivers/vfio/pci/*/
21061
21062VFIO PLATFORM DRIVER
21063M:	Eric Auger <eric.auger@redhat.com>
21064L:	kvm@vger.kernel.org
21065S:	Maintained
21066F:	drivers/vfio/platform/
21067
21068VFIO MLX5 PCI DRIVER
21069M:	Yishai Hadas <yishaih@nvidia.com>
21070L:	kvm@vger.kernel.org
21071S:	Maintained
21072F:	drivers/vfio/pci/mlx5/
21073
21074VGA_SWITCHEROO
21075R:	Lukas Wunner <lukas@wunner.de>
21076S:	Maintained
21077T:	git git://anongit.freedesktop.org/drm/drm-misc
21078F:	Documentation/gpu/vga-switcheroo.rst
21079F:	drivers/gpu/vga/vga_switcheroo.c
21080F:	include/linux/vga_switcheroo.h
21081
21082VIA RHINE NETWORK DRIVER
21083S:	Maintained
21084M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21085F:	drivers/net/ethernet/via/via-rhine.c
21086
21087VIA SD/MMC CARD CONTROLLER DRIVER
21088M:	Bruce Chang <brucechang@via.com.tw>
21089M:	Harald Welte <HaraldWelte@viatech.com>
21090S:	Maintained
21091F:	drivers/mmc/host/via-sdmmc.c
21092
21093VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21094M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21095L:	linux-fbdev@vger.kernel.org
21096S:	Maintained
21097F:	drivers/video/fbdev/via/
21098F:	include/linux/via-core.h
21099F:	include/linux/via-gpio.h
21100F:	include/linux/via_i2c.h
21101
21102VIA VELOCITY NETWORK DRIVER
21103M:	Francois Romieu <romieu@fr.zoreil.com>
21104L:	netdev@vger.kernel.org
21105S:	Maintained
21106F:	drivers/net/ethernet/via/via-velocity.*
21107
21108VICODEC VIRTUAL CODEC DRIVER
21109M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21110L:	linux-media@vger.kernel.org
21111S:	Maintained
21112W:	https://linuxtv.org
21113T:	git git://linuxtv.org/media_tree.git
21114F:	drivers/media/test-drivers/vicodec/*
21115
21116VIDEO I2C POLLING DRIVER
21117M:	Matt Ranostay <matt.ranostay@konsulko.com>
21118L:	linux-media@vger.kernel.org
21119S:	Maintained
21120F:	drivers/media/i2c/video-i2c.c
21121
21122VIDEO MULTIPLEXER DRIVER
21123M:	Philipp Zabel <p.zabel@pengutronix.de>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126F:	drivers/media/platform/video-mux.c
21127
21128VIDEOBUF2 FRAMEWORK
21129M:	Tomasz Figa <tfiga@chromium.org>
21130M:	Marek Szyprowski <m.szyprowski@samsung.com>
21131L:	linux-media@vger.kernel.org
21132S:	Maintained
21133F:	drivers/media/common/videobuf2/*
21134F:	include/media/videobuf2-*
21135
21136VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21137M:	Shuah Khan <skhan@linuxfoundation.org>
21138R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141W:	https://linuxtv.org
21142T:	git git://linuxtv.org/media_tree.git
21143F:	drivers/media/test-drivers/vimc/*
21144
21145VIRT LIB
21146M:	Alex Williamson <alex.williamson@redhat.com>
21147M:	Paolo Bonzini <pbonzini@redhat.com>
21148L:	kvm@vger.kernel.org
21149S:	Supported
21150F:	virt/lib/
21151
21152VIRTIO AND VHOST VSOCK DRIVER
21153M:	Stefan Hajnoczi <stefanha@redhat.com>
21154M:	Stefano Garzarella <sgarzare@redhat.com>
21155L:	kvm@vger.kernel.org
21156L:	virtualization@lists.linux-foundation.org
21157L:	netdev@vger.kernel.org
21158S:	Maintained
21159F:	drivers/vhost/vsock.c
21160F:	include/linux/virtio_vsock.h
21161F:	include/uapi/linux/virtio_vsock.h
21162F:	net/vmw_vsock/virtio_transport.c
21163F:	net/vmw_vsock/virtio_transport_common.c
21164
21165VIRTIO BLOCK AND SCSI DRIVERS
21166M:	"Michael S. Tsirkin" <mst@redhat.com>
21167M:	Jason Wang <jasowang@redhat.com>
21168R:	Paolo Bonzini <pbonzini@redhat.com>
21169R:	Stefan Hajnoczi <stefanha@redhat.com>
21170L:	virtualization@lists.linux-foundation.org
21171S:	Maintained
21172F:	drivers/block/virtio_blk.c
21173F:	drivers/scsi/virtio_scsi.c
21174F:	drivers/vhost/scsi.c
21175F:	include/uapi/linux/virtio_blk.h
21176F:	include/uapi/linux/virtio_scsi.h
21177
21178VIRTIO CONSOLE DRIVER
21179M:	Amit Shah <amit@kernel.org>
21180L:	virtualization@lists.linux-foundation.org
21181S:	Maintained
21182F:	drivers/char/virtio_console.c
21183F:	include/linux/virtio_console.h
21184F:	include/uapi/linux/virtio_console.h
21185
21186VIRTIO CORE AND NET DRIVERS
21187M:	"Michael S. Tsirkin" <mst@redhat.com>
21188M:	Jason Wang <jasowang@redhat.com>
21189L:	virtualization@lists.linux-foundation.org
21190S:	Maintained
21191F:	Documentation/ABI/testing/sysfs-bus-vdpa
21192F:	Documentation/devicetree/bindings/virtio/
21193F:	drivers/block/virtio_blk.c
21194F:	drivers/crypto/virtio/
21195F:	drivers/net/virtio_net.c
21196F:	drivers/vdpa/
21197F:	drivers/virtio/
21198F:	include/linux/vdpa.h
21199F:	include/linux/virtio*.h
21200F:	include/uapi/linux/virtio_*.h
21201F:	tools/virtio/
21202
21203VIRTIO BALLOON
21204M:	"Michael S. Tsirkin" <mst@redhat.com>
21205M:	David Hildenbrand <david@redhat.com>
21206L:	virtualization@lists.linux-foundation.org
21207S:	Maintained
21208F:	drivers/virtio/virtio_balloon.c
21209F:	include/uapi/linux/virtio_balloon.h
21210F:	include/linux/balloon_compaction.h
21211F:	mm/balloon_compaction.c
21212
21213VIRTIO CRYPTO DRIVER
21214M:	Gonglei <arei.gonglei@huawei.com>
21215L:	virtualization@lists.linux-foundation.org
21216L:	linux-crypto@vger.kernel.org
21217S:	Maintained
21218F:	drivers/crypto/virtio/
21219F:	include/uapi/linux/virtio_crypto.h
21220
21221VIRTIO DRIVERS FOR S390
21222M:	Cornelia Huck <cohuck@redhat.com>
21223M:	Halil Pasic <pasic@linux.ibm.com>
21224M:	Eric Farman <farman@linux.ibm.com>
21225L:	linux-s390@vger.kernel.org
21226L:	virtualization@lists.linux-foundation.org
21227L:	kvm@vger.kernel.org
21228S:	Supported
21229F:	arch/s390/include/uapi/asm/virtio-ccw.h
21230F:	drivers/s390/virtio/
21231
21232VIRTIO FILE SYSTEM
21233M:	Vivek Goyal <vgoyal@redhat.com>
21234M:	Stefan Hajnoczi <stefanha@redhat.com>
21235M:	Miklos Szeredi <miklos@szeredi.hu>
21236L:	virtualization@lists.linux-foundation.org
21237L:	linux-fsdevel@vger.kernel.org
21238S:	Supported
21239W:	https://virtio-fs.gitlab.io/
21240F:	Documentation/filesystems/virtiofs.rst
21241F:	fs/fuse/virtio_fs.c
21242F:	include/uapi/linux/virtio_fs.h
21243
21244VIRTIO GPIO DRIVER
21245M:	Enrico Weigelt, metux IT consult <info@metux.net>
21246M:	Viresh Kumar <vireshk@kernel.org>
21247L:	linux-gpio@vger.kernel.org
21248L:	virtualization@lists.linux-foundation.org
21249S:	Maintained
21250F:	drivers/gpio/gpio-virtio.c
21251F:	include/uapi/linux/virtio_gpio.h
21252
21253VIRTIO GPU DRIVER
21254M:	David Airlie <airlied@linux.ie>
21255M:	Gerd Hoffmann <kraxel@redhat.com>
21256R:	Gurchetan Singh <gurchetansingh@chromium.org>
21257R:	Chia-I Wu <olvaffe@gmail.com>
21258L:	dri-devel@lists.freedesktop.org
21259L:	virtualization@lists.linux-foundation.org
21260S:	Maintained
21261T:	git git://anongit.freedesktop.org/drm/drm-misc
21262F:	drivers/gpu/drm/virtio/
21263F:	include/uapi/linux/virtio_gpu.h
21264
21265VIRTIO HOST (VHOST)
21266M:	"Michael S. Tsirkin" <mst@redhat.com>
21267M:	Jason Wang <jasowang@redhat.com>
21268L:	kvm@vger.kernel.org
21269L:	virtualization@lists.linux-foundation.org
21270L:	netdev@vger.kernel.org
21271S:	Maintained
21272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21273F:	drivers/vhost/
21274F:	include/linux/vhost_iotlb.h
21275F:	include/uapi/linux/vhost.h
21276
21277VIRTIO INPUT DRIVER
21278M:	Gerd Hoffmann <kraxel@redhat.com>
21279S:	Maintained
21280F:	drivers/virtio/virtio_input.c
21281F:	include/uapi/linux/virtio_input.h
21282
21283VIRTIO IOMMU DRIVER
21284M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21285L:	virtualization@lists.linux-foundation.org
21286S:	Maintained
21287F:	drivers/iommu/virtio-iommu.c
21288F:	include/uapi/linux/virtio_iommu.h
21289
21290VIRTIO MEM DRIVER
21291M:	David Hildenbrand <david@redhat.com>
21292L:	virtualization@lists.linux-foundation.org
21293S:	Maintained
21294W:	https://virtio-mem.gitlab.io/
21295F:	drivers/virtio/virtio_mem.c
21296F:	include/uapi/linux/virtio_mem.h
21297
21298VIRTIO SOUND DRIVER
21299M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21300M:	"Michael S. Tsirkin" <mst@redhat.com>
21301L:	virtualization@lists.linux-foundation.org
21302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21303S:	Maintained
21304F:	include/uapi/linux/virtio_snd.h
21305F:	sound/virtio/*
21306
21307VIRTIO I2C DRIVER
21308M:	Conghui Chen <conghui.chen@intel.com>
21309M:	Viresh Kumar <viresh.kumar@linaro.org>
21310L:	linux-i2c@vger.kernel.org
21311L:	virtualization@lists.linux-foundation.org
21312S:	Maintained
21313F:	drivers/i2c/busses/i2c-virtio.c
21314F:	include/uapi/linux/virtio_i2c.h
21315
21316VIRTIO PMEM DRIVER
21317M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21318L:	virtualization@lists.linux-foundation.org
21319S:	Maintained
21320F:	drivers/nvdimm/virtio_pmem.c
21321F:	drivers/nvdimm/nd_virtio.c
21322
21323VIRTUAL BOX GUEST DEVICE DRIVER
21324M:	Hans de Goede <hdegoede@redhat.com>
21325M:	Arnd Bergmann <arnd@arndb.de>
21326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21327S:	Maintained
21328F:	drivers/virt/vboxguest/
21329F:	include/linux/vbox_utils.h
21330F:	include/uapi/linux/vbox*.h
21331
21332VIRTUAL BOX SHARED FOLDER VFS DRIVER
21333M:	Hans de Goede <hdegoede@redhat.com>
21334L:	linux-fsdevel@vger.kernel.org
21335S:	Maintained
21336F:	fs/vboxsf/*
21337
21338VIRTUAL SERIO DEVICE DRIVER
21339M:	Stephen Chandler Paul <thatslyude@gmail.com>
21340S:	Maintained
21341F:	drivers/input/serio/userio.c
21342F:	include/uapi/linux/userio.h
21343
21344VIVID VIRTUAL VIDEO DRIVER
21345M:	Hans Verkuil <hverkuil@xs4all.nl>
21346L:	linux-media@vger.kernel.org
21347S:	Maintained
21348W:	https://linuxtv.org
21349T:	git git://linuxtv.org/media_tree.git
21350F:	drivers/media/test-drivers/vivid/*
21351
21352VIDTV VIRTUAL DIGITAL TV DRIVER
21353M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21354L:	linux-media@vger.kernel.org
21355S:	Maintained
21356W:	https://linuxtv.org
21357T:	git git://linuxtv.org/media_tree.git
21358F:	drivers/media/test-drivers/vidtv/*
21359
21360VLYNQ BUS
21361M:	Florian Fainelli <f.fainelli@gmail.com>
21362L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21363S:	Maintained
21364F:	drivers/vlynq/vlynq.c
21365F:	include/linux/vlynq.h
21366
21367VME SUBSYSTEM
21368M:	Martyn Welch <martyn@welchs.me.uk>
21369M:	Manohar Vanga <manohar.vanga@gmail.com>
21370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21371L:	linux-kernel@vger.kernel.org
21372S:	Maintained
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21374F:	Documentation/driver-api/vme.rst
21375F:	drivers/staging/vme_user/
21376F:	drivers/vme/
21377F:	include/linux/vme*
21378
21379VM SOCKETS (AF_VSOCK)
21380M:	Stefano Garzarella <sgarzare@redhat.com>
21381L:	virtualization@lists.linux-foundation.org
21382L:	netdev@vger.kernel.org
21383S:	Maintained
21384F:	drivers/net/vsockmon.c
21385F:	include/net/af_vsock.h
21386F:	include/uapi/linux/vm_sockets.h
21387F:	include/uapi/linux/vm_sockets_diag.h
21388F:	include/uapi/linux/vsockmon.h
21389F:	net/vmw_vsock/
21390F:	tools/testing/vsock/
21391
21392VMWARE BALLOON DRIVER
21393M:	Nadav Amit <namit@vmware.com>
21394R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21395L:	linux-kernel@vger.kernel.org
21396S:	Maintained
21397F:	drivers/misc/vmw_balloon.c
21398
21399VMWARE HYPERVISOR INTERFACE
21400M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21401M:	Alexey Makhalov <amakhalov@vmware.com>
21402R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21403L:	virtualization@lists.linux-foundation.org
21404L:	x86@kernel.org
21405S:	Supported
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21407F:	arch/x86/include/asm/vmware.h
21408F:	arch/x86/kernel/cpu/vmware.c
21409
21410VMWARE PVRDMA DRIVER
21411M:	Bryan Tan <bryantan@vmware.com>
21412M:	Vishnu Dasa <vdasa@vmware.com>
21413R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21414L:	linux-rdma@vger.kernel.org
21415S:	Maintained
21416F:	drivers/infiniband/hw/vmw_pvrdma/
21417
21418VMware PVSCSI driver
21419M:	Vishal Bhakta <vbhakta@vmware.com>
21420R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21421L:	linux-scsi@vger.kernel.org
21422S:	Maintained
21423F:	drivers/scsi/vmw_pvscsi.c
21424F:	drivers/scsi/vmw_pvscsi.h
21425
21426VMWARE VIRTUAL PTP CLOCK DRIVER
21427M:	Vivek Thampi <vithampi@vmware.com>
21428R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21429L:	netdev@vger.kernel.org
21430S:	Supported
21431F:	drivers/ptp/ptp_vmw.c
21432
21433VMWARE VMCI DRIVER
21434M:	Bryan Tan <bryantan@vmware.com>
21435M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21436M:	Vishnu Dasa <vdasa@vmware.com>
21437R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21438L:	linux-kernel@vger.kernel.org
21439S:	Maintained
21440F:	drivers/misc/vmw_vmci/
21441
21442VMWARE VMMOUSE SUBDRIVER
21443M:	Zack Rusin <zackr@vmware.com>
21444R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21445R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21446L:	linux-input@vger.kernel.org
21447S:	Maintained
21448F:	drivers/input/mouse/vmmouse.c
21449F:	drivers/input/mouse/vmmouse.h
21450
21451VMWARE VMXNET3 ETHERNET DRIVER
21452M:	Ronak Doshi <doshir@vmware.com>
21453R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21454L:	netdev@vger.kernel.org
21455S:	Maintained
21456F:	drivers/net/vmxnet3/
21457
21458VOCORE VOCORE2 BOARD
21459M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21460L:	linux-mips@vger.kernel.org
21461S:	Maintained
21462F:	arch/mips/boot/dts/ralink/vocore2.dts
21463
21464VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21465M:	Liam Girdwood <lgirdwood@gmail.com>
21466M:	Mark Brown <broonie@kernel.org>
21467L:	linux-kernel@vger.kernel.org
21468S:	Supported
21469W:	http://www.slimlogic.co.uk/?p=48
21470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21471F:	Documentation/devicetree/bindings/regulator/
21472F:	Documentation/power/regulator/
21473F:	drivers/regulator/
21474F:	include/dt-bindings/regulator/
21475F:	include/linux/regulator/
21476K:	regulator_get_optional
21477
21478VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21479R:	Matti Vaittinen <mazziesaccount@gmail.com>
21480F:	drivers/regulator/irq_helpers.c
21481
21482VRF
21483M:	David Ahern <dsahern@kernel.org>
21484L:	netdev@vger.kernel.org
21485S:	Maintained
21486F:	Documentation/networking/vrf.rst
21487F:	drivers/net/vrf.c
21488
21489VSPRINTF
21490M:	Petr Mladek <pmladek@suse.com>
21491M:	Steven Rostedt <rostedt@goodmis.org>
21492M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21493R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21494R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21495S:	Maintained
21496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21497F:	Documentation/core-api/printk-formats.rst
21498F:	lib/test_printf.c
21499F:	lib/test_scanf.c
21500F:	lib/vsprintf.c
21501
21502VT1211 HARDWARE MONITOR DRIVER
21503M:	Juerg Haefliger <juergh@gmail.com>
21504L:	linux-hwmon@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/hwmon/vt1211.rst
21507F:	drivers/hwmon/vt1211.c
21508
21509VT8231 HARDWARE MONITOR DRIVER
21510M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21511L:	linux-hwmon@vger.kernel.org
21512S:	Maintained
21513F:	drivers/hwmon/vt8231.c
21514
21515VUB300 USB to SDIO/SD/MMC bridge chip
21516L:	linux-mmc@vger.kernel.org
21517S:	Orphan
21518F:	drivers/mmc/host/vub300.c
21519
21520W1 DALLAS'S 1-WIRE BUS
21521M:	Evgeniy Polyakov <zbr@ioremap.net>
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/w1/
21524F:	Documentation/w1/
21525F:	drivers/w1/
21526F:	include/linux/w1.h
21527
21528W83791D HARDWARE MONITORING DRIVER
21529M:	Marc Hulsman <m.hulsman@tudelft.nl>
21530L:	linux-hwmon@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/hwmon/w83791d.rst
21533F:	drivers/hwmon/w83791d.c
21534
21535W83793 HARDWARE MONITORING DRIVER
21536M:	Rudolf Marek <r.marek@assembler.cz>
21537L:	linux-hwmon@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/hwmon/w83793.rst
21540F:	drivers/hwmon/w83793.c
21541
21542W83795 HARDWARE MONITORING DRIVER
21543M:	Jean Delvare <jdelvare@suse.com>
21544L:	linux-hwmon@vger.kernel.org
21545S:	Maintained
21546F:	drivers/hwmon/w83795.c
21547
21548W83L51xD SD/MMC CARD INTERFACE DRIVER
21549M:	Pierre Ossman <pierre@ossman.eu>
21550S:	Maintained
21551F:	drivers/mmc/host/wbsd.*
21552
21553WACOM PROTOCOL 4 SERIAL TABLETS
21554M:	Julian Squires <julian@cipht.net>
21555M:	Hans de Goede <hdegoede@redhat.com>
21556L:	linux-input@vger.kernel.org
21557S:	Maintained
21558F:	drivers/input/tablet/wacom_serial4.c
21559
21560WATCHDOG DEVICE DRIVERS
21561M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21562M:	Guenter Roeck <linux@roeck-us.net>
21563L:	linux-watchdog@vger.kernel.org
21564S:	Maintained
21565W:	http://www.linux-watchdog.org/
21566T:	git git://www.linux-watchdog.org/linux-watchdog.git
21567F:	Documentation/devicetree/bindings/watchdog/
21568F:	Documentation/watchdog/
21569F:	drivers/watchdog/
21570F:	include/linux/watchdog.h
21571F:	include/uapi/linux/watchdog.h
21572
21573WHISKEYCOVE PMIC GPIO DRIVER
21574M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21575L:	linux-gpio@vger.kernel.org
21576S:	Maintained
21577F:	drivers/gpio/gpio-wcove.c
21578
21579WHWAVE RTC DRIVER
21580M:	Dianlong Li <long17.cool@163.com>
21581L:	linux-rtc@vger.kernel.org
21582S:	Maintained
21583F:	drivers/rtc/rtc-sd3078.c
21584
21585WIIMOTE HID DRIVER
21586M:	David Rheinsberg <david.rheinsberg@gmail.com>
21587L:	linux-input@vger.kernel.org
21588S:	Maintained
21589F:	drivers/hid/hid-wiimote*
21590
21591WILOCITY WIL6210 WIRELESS DRIVER
21592L:	linux-wireless@vger.kernel.org
21593S:	Orphan
21594W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21595F:	drivers/net/wireless/ath/wil6210/
21596
21597WINBOND CIR DRIVER
21598M:	David Härdeman <david@hardeman.nu>
21599S:	Maintained
21600F:	drivers/media/rc/winbond-cir.c
21601
21602WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21603M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21604L:	linux-watchdog@vger.kernel.org
21605S:	Maintained
21606F:	drivers/watchdog/ebc-c384_wdt.c
21607
21608WINSYSTEMS WS16C48 GPIO DRIVER
21609M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21610L:	linux-gpio@vger.kernel.org
21611S:	Maintained
21612F:	drivers/gpio/gpio-ws16c48.c
21613
21614WIREGUARD SECURE NETWORK TUNNEL
21615M:	Jason A. Donenfeld <Jason@zx2c4.com>
21616L:	wireguard@lists.zx2c4.com
21617L:	netdev@vger.kernel.org
21618S:	Maintained
21619F:	drivers/net/wireguard/
21620F:	tools/testing/selftests/wireguard/
21621
21622WISTRON LAPTOP BUTTON DRIVER
21623M:	Miloslav Trmac <mitr@volny.cz>
21624S:	Maintained
21625F:	drivers/input/misc/wistron_btns.c
21626
21627WL3501 WIRELESS PCMCIA CARD DRIVER
21628L:	linux-wireless@vger.kernel.org
21629S:	Odd fixes
21630F:	drivers/net/wireless/wl3501*
21631
21632WOLFSON MICROELECTRONICS DRIVERS
21633L:	patches@opensource.cirrus.com
21634S:	Supported
21635W:	https://github.com/CirrusLogic/linux-drivers/wiki
21636T:	git https://github.com/CirrusLogic/linux-drivers.git
21637F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21638F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21639F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21640F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21641F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21642F:	Documentation/devicetree/bindings/sound/wm*
21643F:	Documentation/hwmon/wm83??.rst
21644F:	arch/arm/mach-s3c/mach-crag6410*
21645F:	drivers/clk/clk-wm83*.c
21646F:	drivers/gpio/gpio-*wm*.c
21647F:	drivers/gpio/gpio-arizona.c
21648F:	drivers/hwmon/wm83??-hwmon.c
21649F:	drivers/input/misc/wm831x-on.c
21650F:	drivers/input/touchscreen/wm831x-ts.c
21651F:	drivers/input/touchscreen/wm97*.c
21652F:	drivers/leds/leds-wm83*.c
21653F:	drivers/mfd/arizona*
21654F:	drivers/mfd/cs47l24*
21655F:	drivers/mfd/wm*.c
21656F:	drivers/power/supply/wm83*.c
21657F:	drivers/regulator/arizona*
21658F:	drivers/regulator/wm8*.c
21659F:	drivers/rtc/rtc-wm83*.c
21660F:	drivers/video/backlight/wm83*_bl.c
21661F:	drivers/watchdog/wm83*_wdt.c
21662F:	include/linux/mfd/arizona/
21663F:	include/linux/mfd/wm831x/
21664F:	include/linux/mfd/wm8350/
21665F:	include/linux/mfd/wm8400*
21666F:	include/linux/regulator/arizona*
21667F:	include/linux/wm97xx.h
21668F:	include/sound/wm????.h
21669F:	sound/soc/codecs/arizona*
21670F:	sound/soc/codecs/cs47l24*
21671F:	sound/soc/codecs/wm*
21672
21673WORKQUEUE
21674M:	Tejun Heo <tj@kernel.org>
21675R:	Lai Jiangshan <jiangshanlai@gmail.com>
21676S:	Maintained
21677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21678F:	Documentation/core-api/workqueue.rst
21679F:	include/linux/workqueue.h
21680F:	kernel/workqueue.c
21681
21682WWAN DRIVERS
21683M:	Loic Poulain <loic.poulain@linaro.org>
21684M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21685R:	Johannes Berg <johannes@sipsolutions.net>
21686L:	netdev@vger.kernel.org
21687S:	Maintained
21688F:	drivers/net/wwan/
21689F:	include/linux/wwan.h
21690F:	include/uapi/linux/wwan.h
21691
21692X-POWERS AXP288 PMIC DRIVERS
21693M:	Hans de Goede <hdegoede@redhat.com>
21694S:	Maintained
21695F:	drivers/acpi/pmic/intel_pmic_xpower.c
21696N:	axp288
21697
21698X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21699M:	Chen-Yu Tsai <wens@csie.org>
21700L:	linux-kernel@vger.kernel.org
21701S:	Maintained
21702N:	axp[128]
21703
21704X.25 STACK
21705M:	Martin Schiller <ms@dev.tdt.de>
21706L:	linux-x25@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/networking/lapb-module.rst
21709F:	Documentation/networking/x25*
21710F:	drivers/net/wan/hdlc_x25.c
21711F:	drivers/net/wan/lapbether.c
21712F:	include/*/lapb.h
21713F:	include/net/x25*
21714F:	include/uapi/linux/x25.h
21715F:	net/lapb/
21716F:	net/x25/
21717
21718X86 ARCHITECTURE (32-BIT AND 64-BIT)
21719M:	Thomas Gleixner <tglx@linutronix.de>
21720M:	Ingo Molnar <mingo@redhat.com>
21721M:	Borislav Petkov <bp@alien8.de>
21722M:	Dave Hansen <dave.hansen@linux.intel.com>
21723M:	x86@kernel.org
21724R:	"H. Peter Anvin" <hpa@zytor.com>
21725L:	linux-kernel@vger.kernel.org
21726S:	Maintained
21727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21728F:	Documentation/devicetree/bindings/x86/
21729F:	Documentation/x86/
21730F:	arch/x86/
21731
21732X86 ENTRY CODE
21733M:	Andy Lutomirski <luto@kernel.org>
21734L:	linux-kernel@vger.kernel.org
21735S:	Maintained
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21737F:	arch/x86/entry/
21738
21739X86 MCE INFRASTRUCTURE
21740M:	Tony Luck <tony.luck@intel.com>
21741M:	Borislav Petkov <bp@alien8.de>
21742L:	linux-edac@vger.kernel.org
21743S:	Maintained
21744F:	Documentation/ABI/testing/sysfs-mce
21745F:	Documentation/x86/x86_64/machinecheck.rst
21746F:	arch/x86/kernel/cpu/mce/*
21747
21748X86 MICROCODE UPDATE SUPPORT
21749M:	Borislav Petkov <bp@alien8.de>
21750S:	Maintained
21751F:	arch/x86/kernel/cpu/microcode/*
21752
21753X86 MM
21754M:	Dave Hansen <dave.hansen@linux.intel.com>
21755M:	Andy Lutomirski <luto@kernel.org>
21756M:	Peter Zijlstra <peterz@infradead.org>
21757L:	linux-kernel@vger.kernel.org
21758S:	Maintained
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21760F:	arch/x86/mm/
21761
21762X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21763M:	Hans de Goede <hdegoede@redhat.com>
21764L:	platform-driver-x86@vger.kernel.org
21765S:	Maintained
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21767F:	drivers/platform/x86/x86-android-tablets.c
21768
21769X86 PLATFORM DRIVERS
21770M:	Hans de Goede <hdegoede@redhat.com>
21771M:	Mark Gross <markgross@kernel.org>
21772L:	platform-driver-x86@vger.kernel.org
21773S:	Maintained
21774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21775F:	drivers/platform/olpc/
21776F:	drivers/platform/x86/
21777
21778X86 PLATFORM DRIVERS - ARCH
21779R:	Darren Hart <dvhart@infradead.org>
21780R:	Andy Shevchenko <andy@infradead.org>
21781L:	platform-driver-x86@vger.kernel.org
21782L:	x86@kernel.org
21783S:	Maintained
21784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21785F:	arch/x86/platform
21786
21787X86 PLATFORM UV HPE SUPERDOME FLEX
21788M:	Steve Wahl <steve.wahl@hpe.com>
21789R:	Mike Travis <mike.travis@hpe.com>
21790R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21791R:	Russ Anderson <russ.anderson@hpe.com>
21792S:	Supported
21793F:	arch/x86/include/asm/uv/
21794F:	arch/x86/kernel/apic/x2apic_uv_x.c
21795F:	arch/x86/platform/uv/
21796
21797X86 STACK UNWINDING
21798M:	Josh Poimboeuf <jpoimboe@kernel.org>
21799M:	Peter Zijlstra <peterz@infradead.org>
21800S:	Supported
21801F:	arch/x86/include/asm/unwind*.h
21802F:	arch/x86/kernel/dumpstack.c
21803F:	arch/x86/kernel/stacktrace.c
21804F:	arch/x86/kernel/unwind_*.c
21805
21806X86 VDSO
21807M:	Andy Lutomirski <luto@kernel.org>
21808L:	linux-kernel@vger.kernel.org
21809S:	Maintained
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21811F:	arch/x86/entry/vdso/
21812
21813XARRAY
21814M:	Matthew Wilcox <willy@infradead.org>
21815L:	linux-fsdevel@vger.kernel.org
21816S:	Supported
21817F:	Documentation/core-api/xarray.rst
21818F:	include/linux/idr.h
21819F:	include/linux/xarray.h
21820F:	lib/idr.c
21821F:	lib/xarray.c
21822F:	tools/testing/radix-tree
21823
21824XBOX DVD IR REMOTE
21825M:	Benjamin Valentin <benpicco@googlemail.com>
21826S:	Maintained
21827F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21828F:	drivers/media/rc/xbox_remote.c
21829
21830XC2028/3028 TUNER DRIVER
21831M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21832L:	linux-media@vger.kernel.org
21833S:	Maintained
21834W:	https://linuxtv.org
21835T:	git git://linuxtv.org/media_tree.git
21836F:	drivers/media/tuners/xc2028.*
21837
21838XDP (eXpress Data Path)
21839M:	Alexei Starovoitov <ast@kernel.org>
21840M:	Daniel Borkmann <daniel@iogearbox.net>
21841M:	David S. Miller <davem@davemloft.net>
21842M:	Jakub Kicinski <kuba@kernel.org>
21843M:	Jesper Dangaard Brouer <hawk@kernel.org>
21844M:	John Fastabend <john.fastabend@gmail.com>
21845L:	netdev@vger.kernel.org
21846L:	bpf@vger.kernel.org
21847S:	Supported
21848F:	include/net/xdp.h
21849F:	include/net/xdp_priv.h
21850F:	include/trace/events/xdp.h
21851F:	kernel/bpf/cpumap.c
21852F:	kernel/bpf/devmap.c
21853F:	net/core/xdp.c
21854F:	samples/bpf/xdp*
21855F:	tools/testing/selftests/bpf/*xdp*
21856F:	tools/testing/selftests/bpf/*/*xdp*
21857F:	drivers/net/ethernet/*/*/*/*/*xdp*
21858F:	drivers/net/ethernet/*/*/*xdp*
21859K:	(?:\b|_)xdp(?:\b|_)
21860
21861XDP SOCKETS (AF_XDP)
21862M:	Björn Töpel <bjorn@kernel.org>
21863M:	Magnus Karlsson <magnus.karlsson@intel.com>
21864M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
21865R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21866L:	netdev@vger.kernel.org
21867L:	bpf@vger.kernel.org
21868S:	Maintained
21869F:	Documentation/networking/af_xdp.rst
21870F:	include/net/xdp_sock*
21871F:	include/net/xsk_buff_pool.h
21872F:	include/uapi/linux/if_xdp.h
21873F:	include/uapi/linux/xdp_diag.h
21874F:	include/net/netns/xdp.h
21875F:	net/xdp/
21876F:	samples/bpf/xdpsock*
21877F:	tools/lib/bpf/xsk*
21878
21879XEN BLOCK SUBSYSTEM
21880M:	Roger Pau Monné <roger.pau@citrix.com>
21881L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21882S:	Supported
21883F:	drivers/block/xen*
21884F:	drivers/block/xen-blkback/*
21885
21886XEN HYPERVISOR ARM
21887M:	Stefano Stabellini <sstabellini@kernel.org>
21888L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21889S:	Maintained
21890F:	arch/arm/include/asm/xen/
21891F:	arch/arm/xen/
21892
21893XEN HYPERVISOR ARM64
21894M:	Stefano Stabellini <sstabellini@kernel.org>
21895L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21896S:	Maintained
21897F:	arch/arm64/include/asm/xen/
21898F:	arch/arm64/xen/
21899
21900XEN HYPERVISOR INTERFACE
21901M:	Juergen Gross <jgross@suse.com>
21902M:	Stefano Stabellini <sstabellini@kernel.org>
21903R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
21904L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21905S:	Supported
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21907F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21908F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21909F:	drivers/*/xen-*front.c
21910F:	drivers/xen/
21911F:	include/uapi/xen/
21912F:	include/xen/
21913
21914XEN HYPERVISOR X86
21915M:	Juergen Gross <jgross@suse.com>
21916R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21917L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21918S:	Supported
21919F:	arch/x86/include/asm/pvclock-abi.h
21920F:	arch/x86/include/asm/xen/
21921F:	arch/x86/platform/pvh/
21922F:	arch/x86/xen/
21923
21924XEN NETWORK BACKEND DRIVER
21925M:	Wei Liu <wei.liu@kernel.org>
21926M:	Paul Durrant <paul@xen.org>
21927L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21928L:	netdev@vger.kernel.org
21929S:	Supported
21930F:	drivers/net/xen-netback/*
21931
21932XEN PCI SUBSYSTEM
21933M:	Juergen Gross <jgross@suse.com>
21934L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21935S:	Supported
21936F:	arch/x86/pci/*xen*
21937F:	drivers/pci/*xen*
21938
21939XEN PVSCSI DRIVERS
21940M:	Juergen Gross <jgross@suse.com>
21941L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21942L:	linux-scsi@vger.kernel.org
21943S:	Supported
21944F:	drivers/scsi/xen-scsifront.c
21945F:	drivers/xen/xen-scsiback.c
21946F:	include/xen/interface/io/vscsiif.h
21947
21948XEN PVUSB DRIVER
21949M:	Juergen Gross <jgross@suse.com>
21950L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21951L:	linux-usb@vger.kernel.org
21952S:	Supported
21953F:	drivers/usb/host/xen*
21954F:	include/xen/interface/io/usbif.h
21955
21956XEN SOUND FRONTEND DRIVER
21957M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21958L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21960S:	Supported
21961F:	sound/xen/*
21962
21963XEN SWIOTLB SUBSYSTEM
21964M:	Juergen Gross <jgross@suse.com>
21965M:	Stefano Stabellini <sstabellini@kernel.org>
21966L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21967L:	iommu@lists.linux.dev
21968S:	Supported
21969F:	arch/x86/xen/*swiotlb*
21970F:	drivers/xen/*swiotlb*
21971
21972XFS FILESYSTEM
21973C:	irc://irc.oftc.net/xfs
21974M:	Darrick J. Wong <djwong@kernel.org>
21975L:	linux-xfs@vger.kernel.org
21976S:	Supported
21977W:	http://xfs.org/
21978T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21979F:	Documentation/ABI/testing/sysfs-fs-xfs
21980F:	Documentation/admin-guide/xfs.rst
21981F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21982F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21983F:	fs/xfs/
21984F:	include/uapi/linux/dqblk_xfs.h
21985F:	include/uapi/linux/fsmap.h
21986
21987XILINX AMS DRIVER
21988M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21989L:	linux-iio@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21992F:	drivers/iio/adc/xilinx-ams.c
21993
21994XILINX AXI ETHERNET DRIVER
21995M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21996S:	Maintained
21997F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21998
21999XILINX CAN DRIVER
22000M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22001R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22002L:	linux-can@vger.kernel.org
22003S:	Maintained
22004F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22005F:	drivers/net/can/xilinx_can.c
22006
22007XILINX GPIO DRIVER
22008M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22009R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22010R:	Michal Simek <michal.simek@xilinx.com>
22011S:	Maintained
22012F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22013F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22014F:	drivers/gpio/gpio-xilinx.c
22015F:	drivers/gpio/gpio-zynq.c
22016
22017XILINX SD-FEC IP CORES
22018M:	Derek Kiernan <derek.kiernan@xilinx.com>
22019M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22020S:	Maintained
22021F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22022F:	Documentation/misc-devices/xilinx_sdfec.rst
22023F:	drivers/misc/Kconfig
22024F:	drivers/misc/Makefile
22025F:	drivers/misc/xilinx_sdfec.c
22026F:	include/uapi/misc/xilinx_sdfec.h
22027
22028XILINX PWM DRIVER
22029M:	Sean Anderson <sean.anderson@seco.com>
22030S:	Maintained
22031F:	drivers/pwm/pwm-xilinx.c
22032F:	include/clocksource/timer-xilinx.h
22033
22034XILINX UARTLITE SERIAL DRIVER
22035M:	Peter Korsgaard <jacmet@sunsite.dk>
22036L:	linux-serial@vger.kernel.org
22037S:	Maintained
22038F:	drivers/tty/serial/uartlite.c
22039
22040XILINX VIDEO IP CORES
22041M:	Hyun Kwon <hyun.kwon@xilinx.com>
22042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22043L:	linux-media@vger.kernel.org
22044S:	Supported
22045T:	git git://linuxtv.org/media_tree.git
22046F:	Documentation/devicetree/bindings/media/xilinx/
22047F:	drivers/media/platform/xilinx/
22048F:	include/uapi/linux/xilinx-v4l2-controls.h
22049
22050XILINX ZYNQMP DPDMA DRIVER
22051M:	Hyun Kwon <hyun.kwon@xilinx.com>
22052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22053L:	dmaengine@vger.kernel.org
22054S:	Supported
22055F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22056F:	drivers/dma/xilinx/xilinx_dpdma.c
22057F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22058
22059XILINX ZYNQMP PSGTR PHY DRIVER
22060M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22062L:	linux-kernel@vger.kernel.org
22063S:	Supported
22064T:	git https://github.com/Xilinx/linux-xlnx.git
22065F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22066F:	drivers/phy/xilinx/phy-zynqmp.c
22067
22068XILINX ZYNQMP SHA3 DRIVER
22069M:	Harsha <harsha.harsha@xilinx.com>
22070S:	Maintained
22071F:	drivers/crypto/xilinx/zynqmp-sha.c
22072
22073XILINX EVENT MANAGEMENT DRIVER
22074M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22075S:	Maintained
22076F:	drivers/soc/xilinx/xlnx_event_manager.c
22077F:	include/linux/firmware/xlnx-event-manager.h
22078
22079XILLYBUS DRIVER
22080M:	Eli Billauer <eli.billauer@gmail.com>
22081L:	linux-kernel@vger.kernel.org
22082S:	Supported
22083F:	drivers/char/xillybus/
22084
22085XLP9XX I2C DRIVER
22086M:	George Cherian <gcherian@marvell.com>
22087L:	linux-i2c@vger.kernel.org
22088S:	Supported
22089W:	http://www.marvell.com
22090F:	drivers/i2c/busses/i2c-xlp9xx.c
22091
22092XRA1403 GPIO EXPANDER
22093M:	Nandor Han <nandor.han@ge.com>
22094M:	Semi Malinen <semi.malinen@ge.com>
22095L:	linux-gpio@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22098F:	drivers/gpio/gpio-xra1403.c
22099
22100XTENSA XTFPGA PLATFORM SUPPORT
22101M:	Max Filippov <jcmvbkbc@gmail.com>
22102L:	linux-xtensa@linux-xtensa.org
22103S:	Maintained
22104F:	drivers/spi/spi-xtensa-xtfpga.c
22105F:	sound/soc/xtensa/xtfpga-i2s.c
22106
22107YAM DRIVER FOR AX.25
22108M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22109L:	linux-hams@vger.kernel.org
22110S:	Maintained
22111F:	drivers/net/hamradio/yam*
22112F:	include/linux/yam.h
22113
22114YAMA SECURITY MODULE
22115M:	Kees Cook <keescook@chromium.org>
22116S:	Supported
22117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
22118F:	Documentation/admin-guide/LSM/Yama.rst
22119F:	security/yama/
22120
22121YEALINK PHONE DRIVER
22122M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22123L:	usbb2k-api-dev@nongnu.org
22124S:	Maintained
22125F:	Documentation/input/devices/yealink.rst
22126F:	drivers/input/misc/yealink.*
22127
22128Z8530 DRIVER FOR AX.25
22129M:	Joerg Reuter <jreuter@yaina.de>
22130L:	linux-hams@vger.kernel.org
22131S:	Maintained
22132W:	http://yaina.de/jreuter/
22133W:	http://www.qsl.net/dl1bke/
22134F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22135F:	drivers/net/hamradio/*scc.c
22136F:	drivers/net/hamradio/z8530.h
22137
22138ZBUD COMPRESSED PAGE ALLOCATOR
22139M:	Seth Jennings <sjenning@redhat.com>
22140M:	Dan Streetman <ddstreet@ieee.org>
22141L:	linux-mm@kvack.org
22142S:	Maintained
22143F:	mm/zbud.c
22144
22145Z3FOLD COMPRESSED PAGE ALLOCATOR
22146M:	Vitaly Wool <vitaly.wool@konsulko.com>
22147R:	Miaohe Lin <linmiaohe@huawei.com>
22148L:	linux-mm@kvack.org
22149S:	Maintained
22150F:	mm/z3fold.c
22151
22152ZD1211RW WIRELESS DRIVER
22153M:	Ulrich Kunitz <kune@deine-taler.de>
22154L:	linux-wireless@vger.kernel.org
22155L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22156S:	Maintained
22157W:	http://zd1211.ath.cx/wiki/DriverRewrite
22158F:	drivers/net/wireless/zydas/zd1211rw/
22159
22160ZD1301 MEDIA DRIVER
22161M:	Antti Palosaari <crope@iki.fi>
22162L:	linux-media@vger.kernel.org
22163S:	Maintained
22164W:	https://linuxtv.org/
22165W:	http://palosaari.fi/linux/
22166Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22167F:	drivers/media/usb/dvb-usb-v2/zd1301*
22168
22169ZD1301_DEMOD MEDIA DRIVER
22170M:	Antti Palosaari <crope@iki.fi>
22171L:	linux-media@vger.kernel.org
22172S:	Maintained
22173W:	https://linuxtv.org/
22174W:	http://palosaari.fi/linux/
22175Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22176F:	drivers/media/dvb-frontends/zd1301_demod*
22177
22178ZHAOXIN PROCESSOR SUPPORT
22179M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22180L:	linux-kernel@vger.kernel.org
22181S:	Maintained
22182F:	arch/x86/kernel/cpu/zhaoxin.c
22183
22184ZONEFS FILESYSTEM
22185M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22186M:	Naohiro Aota <naohiro.aota@wdc.com>
22187R:	Johannes Thumshirn <jth@kernel.org>
22188L:	linux-fsdevel@vger.kernel.org
22189S:	Maintained
22190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22191F:	Documentation/filesystems/zonefs.rst
22192F:	fs/zonefs/
22193
22194ZPOOL COMPRESSED PAGE STORAGE API
22195M:	Dan Streetman <ddstreet@ieee.org>
22196L:	linux-mm@kvack.org
22197S:	Maintained
22198F:	include/linux/zpool.h
22199F:	mm/zpool.c
22200
22201ZR36067 VIDEO FOR LINUX DRIVER
22202M:	Corentin Labbe <clabbe@baylibre.com>
22203L:	mjpeg-users@lists.sourceforge.net
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206W:	http://mjpeg.sourceforge.net/driver-zoran/
22207Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22208F:	Documentation/driver-api/media/drivers/zoran.rst
22209F:	drivers/staging/media/zoran/
22210
22211ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22212M:	Minchan Kim <minchan@kernel.org>
22213M:	Nitin Gupta <ngupta@vflare.org>
22214R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22215L:	linux-kernel@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/admin-guide/blockdev/zram.rst
22218F:	drivers/block/zram/
22219
22220ZS DECSTATION Z85C30 SERIAL DRIVER
22221M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22222S:	Maintained
22223F:	drivers/tty/serial/zs.*
22224
22225ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22226M:	Minchan Kim <minchan@kernel.org>
22227M:	Nitin Gupta <ngupta@vflare.org>
22228R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22229L:	linux-mm@kvack.org
22230S:	Maintained
22231F:	Documentation/vm/zsmalloc.rst
22232F:	include/linux/zsmalloc.h
22233F:	mm/zsmalloc.c
22234
22235ZSTD
22236M:	Nick Terrell <terrelln@fb.com>
22237S:	Maintained
22238B:	https://github.com/facebook/zstd/issues
22239T:	git git://github.com/terrelln/linux.git
22240F:	include/linux/zstd*
22241F:	lib/zstd/
22242F:	lib/decompress_unzstd.c
22243F:	crypto/zstd.c
22244N:	zstd
22245K:	zstd
22246
22247ZSWAP COMPRESSED SWAP CACHING
22248M:	Seth Jennings <sjenning@redhat.com>
22249M:	Dan Streetman <ddstreet@ieee.org>
22250M:	Vitaly Wool <vitaly.wool@konsulko.com>
22251L:	linux-mm@kvack.org
22252S:	Maintained
22253F:	mm/zswap.c
22254
22255THE REST
22256M:	Linus Torvalds <torvalds@linux-foundation.org>
22257L:	linux-kernel@vger.kernel.org
22258S:	Buried alive in reporters
22259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22260F:	*
22261F:	*/
22262