xref: /linux/MAINTAINERS (revision bbefef2f07080cd502a93cb1c529e1c8a6c4ac8e)
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>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/boot/compressed/misc-ep93xx.h
2075F:	arch/arm/mach-ep93xx/
2076
2077ARM/CLKDEV SUPPORT
2078M:	Russell King <linux@armlinux.org.uk>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2082F:	drivers/clk/clkdev.c
2083
2084ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2085M:	Baruch Siach <baruch@tkos.co.il>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088F:	arch/arm/boot/dts/cx92755*
2089N:	digicolor
2090
2091ARM/CORESIGHT FRAMEWORK AND DRIVERS
2092M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2093M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2094R:	Mike Leach <mike.leach@linaro.org>
2095R:	Leo Yan <leo.yan@linaro.org>
2096L:	coresight@lists.linaro.org (moderated for non-subscribers)
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2100F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2101F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2102F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2103F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2104F:	Documentation/trace/coresight/*
2105F:	drivers/hwtracing/coresight/*
2106F:	include/dt-bindings/arm/coresight-cti-dt.h
2107F:	include/linux/coresight*
2108F:	samples/coresight/*
2109F:	tools/perf/tests/shell/coresight/*
2110F:	tools/perf/arch/arm/util/auxtrace.c
2111F:	tools/perf/arch/arm/util/cs-etm.c
2112F:	tools/perf/arch/arm/util/cs-etm.h
2113F:	tools/perf/arch/arm/util/pmu.c
2114F:	tools/perf/util/cs-etm-decoder/*
2115F:	tools/perf/util/cs-etm.*
2116
2117ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2118M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2119M:	Linus Walleij <linus.walleij@linaro.org>
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://github.com/ulli-kroll/linux.git
2123F:	Documentation/devicetree/bindings/arm/gemini.yaml
2124F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2125F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2126F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2127F:	arch/arm/boot/dts/gemini*
2128F:	arch/arm/mach-gemini/
2129F:	drivers/crypto/gemini/
2130F:	drivers/net/ethernet/cortina/
2131F:	drivers/pinctrl/pinctrl-gemini.c
2132F:	drivers/rtc/rtc-ftrtc010.c
2133
2134ARM/CZ.NIC TURRIS SUPPORT
2135M:	Marek Behún <kabel@kernel.org>
2136S:	Maintained
2137W:	https://www.turris.cz/
2138F:	Documentation/ABI/testing/debugfs-moxtet
2139F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2140F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2141F:	Documentation/devicetree/bindings/bus/moxtet.txt
2142F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2143F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2144F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2145F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2146F:	drivers/bus/moxtet.c
2147F:	drivers/firmware/turris-mox-rwtm.c
2148F:	drivers/leds/leds-turris-omnia.c
2149F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2150F:	drivers/gpio/gpio-moxtet.c
2151F:	drivers/watchdog/armada_37xx_wdt.c
2152F:	include/dt-bindings/bus/moxtet.h
2153F:	include/linux/armada-37xx-rwtm-mailbox.h
2154F:	include/linux/moxtet.h
2155
2156ARM/FARADAY FA526 PORT
2157M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.berlios.de/gemini-board
2161F:	arch/arm/mm/*-fa*
2162
2163ARM/FOOTBRIDGE ARCHITECTURE
2164M:	Russell King <linux@armlinux.org.uk>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167W:	http://www.armlinux.org.uk/
2168F:	arch/arm/include/asm/hardware/dec21285.h
2169F:	arch/arm/mach-footbridge/
2170
2171ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2172M:	Shawn Guo <shawnguo@kernel.org>
2173M:	Sascha Hauer <s.hauer@pengutronix.de>
2174R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2175R:	Fabio Estevam <festevam@gmail.com>
2176R:	NXP Linux Team <linux-imx@nxp.com>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180X:	drivers/media/i2c/
2181F:	arch/arm64/boot/dts/freescale/
2182X:	arch/arm64/boot/dts/freescale/fsl-*
2183X:	arch/arm64/boot/dts/freescale/qoriq-*
2184N:	imx
2185N:	mxs
2186
2187ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2188M:	Shawn Guo <shawnguo@kernel.org>
2189M:	Li Yang <leoyang.li@nxp.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Maintained
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2193F:	arch/arm/boot/dts/ls1021a*
2194F:	arch/arm64/boot/dts/freescale/fsl-*
2195F:	arch/arm64/boot/dts/freescale/qoriq-*
2196
2197ARM/FREESCALE VYBRID ARM ARCHITECTURE
2198M:	Shawn Guo <shawnguo@kernel.org>
2199M:	Sascha Hauer <s.hauer@pengutronix.de>
2200R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2201R:	Stefan Agner <stefan@agner.ch>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2205F:	arch/arm/boot/dts/vf*
2206F:	arch/arm/mach-imx/*vf610*
2207
2208ARM/GUMSTIX MACHINE SUPPORT
2209M:	Steve Sakoman <sakoman@gmail.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212
2213ARM/HISILICON SOC SUPPORT
2214M:	Wei Xu <xuwei5@hisilicon.com>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Supported
2217W:	http://www.hisilicon.com
2218T:	git https://github.com/hisilicon/linux-hisi.git
2219F:	arch/arm/boot/dts/hi3*
2220F:	arch/arm/boot/dts/hip*
2221F:	arch/arm/boot/dts/hisi*
2222F:	arch/arm/mach-hisi/
2223F:	arch/arm64/boot/dts/hisilicon/
2224
2225ARM/HP JORNADA 7XX MACHINE SUPPORT
2226M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2227S:	Maintained
2228W:	www.jlime.com
2229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2230F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2231F:	arch/arm/mach-sa1100/jornada720.c
2232
2233ARM/HPE GXP ARCHITECTURE
2234M:	Jean-Marie Verdun <verdun@hpe.com>
2235M:	Nick Hawkins <nick.hawkins@hpe.com>
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2238F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2239F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2240F:	arch/arm/boot/dts/hpe-bmc*
2241F:	arch/arm/boot/dts/hpe-gxp*
2242F:	arch/arm/mach-hpe/
2243F:	drivers/clocksource/timer-gxp.c
2244F:	drivers/spi/spi-gxp.c
2245F:	drivers/watchdog/gxp-wdt.c
2246
2247ARM/IGEP MACHINE SUPPORT
2248M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2249M:	Javier Martinez Canillas <javier@dowhile0.org>
2250L:	linux-omap@vger.kernel.org
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	arch/arm/boot/dts/omap3-igep*
2254
2255ARM/INTEL IXP4XX ARM ARCHITECTURE
2256M:	Linus Walleij <linusw@kernel.org>
2257M:	Imre Kaloz <kaloz@openwrt.org>
2258M:	Krzysztof Halasa <khalasa@piap.pl>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2262F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2263F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2264F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2265F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2266F:	arch/arm/boot/dts/intel-ixp*
2267F:	arch/arm/mach-ixp4xx/
2268F:	drivers/bus/intel-ixp4xx-eb.c
2269F:	drivers/clocksource/timer-ixp4xx.c
2270F:	drivers/crypto/ixp4xx_crypto.c
2271F:	drivers/gpio/gpio-ixp4xx.c
2272F:	drivers/irqchip/irq-ixp4xx.c
2273
2274ARM/INTEL KEEMBAY ARCHITECTURE
2275M:	Paul J. Murphy <paul.j.murphy@intel.com>
2276M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2280F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282ARM/INTEL XSC3 (MANZANO) ARM CORE
2283M:	Lennert Buytenhek <kernel@wantstofly.org>
2284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285S:	Maintained
2286
2287ARM/LG1K ARCHITECTURE
2288M:	Chanho Min <chanho.min@lge.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290S:	Maintained
2291F:	arch/arm64/boot/dts/lg/
2292
2293ARM/LPC18XX ARCHITECTURE
2294M:	Vladimir Zapolskiy <vz@mleia.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298F:	arch/arm/boot/dts/lpc43*
2299F:	drivers/i2c/busses/i2c-lpc2k.c
2300F:	drivers/memory/pl172.c
2301F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302F:	drivers/rtc/rtc-lpc24xx.c
2303N:	lpc18xx
2304
2305ARM/LPC32XX SOC SUPPORT
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2310F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311F:	arch/arm/boot/dts/lpc32*
2312F:	arch/arm/mach-lpc32xx/
2313F:	drivers/i2c/busses/i2c-pnx.c
2314F:	drivers/net/ethernet/nxp/lpc_eth.c
2315F:	drivers/usb/host/ohci-nxp.c
2316F:	drivers/watchdog/pnx4008_wdt.c
2317N:	lpc32xx
2318
2319ARM/Marvell Dove/MV78xx0/Orion SOC support
2320M:	Andrew Lunn <andrew@lunn.ch>
2321M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322M:	Gregory Clement <gregory.clement@bootlin.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328F:	Documentation/devicetree/bindings/soc/dove/
2329F:	arch/arm/boot/dts/dove*
2330F:	arch/arm/boot/dts/orion5x*
2331F:	arch/arm/mach-dove/
2332F:	arch/arm/mach-mv78xx0/
2333F:	arch/arm/mach-orion5x/
2334F:	arch/arm/plat-orion/
2335F:	drivers/soc/dove/
2336
2337ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Gregory Clement <gregory.clement@bootlin.com>
2340M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/arm/marvell/
2345F:	arch/arm/boot/dts/armada*
2346F:	arch/arm/boot/dts/kirkwood*
2347F:	arch/arm/configs/mvebu_*_defconfig
2348F:	arch/arm/mach-mvebu/
2349F:	arch/arm64/boot/dts/marvell/armada*
2350F:	arch/arm64/boot/dts/marvell/cn913*
2351F:	drivers/cpufreq/armada-37xx-cpufreq.c
2352F:	drivers/cpufreq/armada-8k-cpufreq.c
2353F:	drivers/cpufreq/mvebu-cpufreq.c
2354F:	drivers/irqchip/irq-armada-370-xp.c
2355F:	drivers/irqchip/irq-mvebu-*
2356F:	drivers/pinctrl/mvebu/
2357F:	drivers/rtc/rtc-armada38x.c
2358
2359ARM/Mediatek RTC DRIVER
2360M:	Eddie Huang <eddie.huang@mediatek.com>
2361M:	Sean Wang <sean.wang@mediatek.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2364S:	Maintained
2365F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2366F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2367F:	drivers/rtc/rtc-mt2712.c
2368F:	drivers/rtc/rtc-mt6397.c
2369F:	drivers/rtc/rtc-mt7622.c
2370
2371ARM/Mediatek SoC support
2372M:	Matthias Brugger <matthias.bgg@gmail.com>
2373R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2374L:	linux-kernel@vger.kernel.org
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378W:	https://mtk.wiki.kernel.org/
2379C:	irc://irc.libera.chat/linux-mediatek
2380F:	arch/arm/boot/dts/mt2*
2381F:	arch/arm/boot/dts/mt6*
2382F:	arch/arm/boot/dts/mt7*
2383F:	arch/arm/boot/dts/mt8*
2384F:	arch/arm/mach-mediatek/
2385F:	arch/arm64/boot/dts/mediatek/
2386F:	drivers/soc/mediatek/
2387N:	mtk
2388N:	mt[2678]
2389K:	mediatek
2390
2391ARM/Mediatek USB3 PHY DRIVER
2392M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2395S:	Maintained
2396F:	Documentation/devicetree/bindings/phy/mediatek,*
2397F:	drivers/phy/mediatek/
2398
2399ARM/Microchip (AT91) SoC support
2400M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2401M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2402M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Supported
2405W:	http://www.linux4sam.org
2406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2407F:	arch/arm/boot/dts/at91*.dts
2408F:	arch/arm/boot/dts/at91*.dtsi
2409F:	arch/arm/boot/dts/sama*.dts
2410F:	arch/arm/boot/dts/sama*.dtsi
2411F:	arch/arm/include/debug/at91.S
2412F:	arch/arm/mach-at91/
2413F:	drivers/memory/atmel*
2414F:	drivers/watchdog/sama5d4_wdt.c
2415F:	include/soc/at91/
2416X:	drivers/input/touchscreen/atmel_mxt_ts.c
2417X:	drivers/net/wireless/atmel/
2418N:	at91
2419N:	atmel
2420
2421ARM/Microchip Sparx5 SoC support
2422M:	Lars Povlsen <lars.povlsen@microchip.com>
2423M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2424M:	Daniel Machon <daniel.machon@microchip.com>
2425M:	UNGLinuxDriver@microchip.com
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Supported
2428T:	git git://github.com/microchip-ung/linux-upstream.git
2429F:	arch/arm64/boot/dts/microchip/
2430F:	drivers/net/ethernet/microchip/vcap/
2431F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2432N:	sparx5
2433
2434Microchip Timer Counter Block (TCB) Capture Driver
2435M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437L:	linux-iio@vger.kernel.org
2438S:	Maintained
2439F:	drivers/counter/microchip-tcb-capture.c
2440
2441ARM/MILBEAUT ARCHITECTURE
2442M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2443M:	Takao Orito <orito.takao@socionext.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446F:	arch/arm/boot/dts/milbeaut*
2447F:	arch/arm/mach-milbeaut/
2448N:	milbeaut
2449
2450ARM/MStar/Sigmastar Armv7 SoC support
2451M:	Daniel Palmer <daniel@thingy.jp>
2452M:	Romain Perier <romain.perier@gmail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455W:	http://linux-chenxing.org/
2456T:	git git://github.com/linux-chenxing/linux.git
2457F:	Documentation/devicetree/bindings/arm/mstar/*
2458F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2459F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2460F:	arch/arm/boot/dts/mstar-*
2461F:	arch/arm/mach-mstar/
2462F:	drivers/clk/mstar/
2463F:	drivers/clocksource/timer-msc313e.c
2464F:	drivers/gpio/gpio-msc313.c
2465F:	drivers/rtc/rtc-msc313.c
2466F:	drivers/watchdog/msc313e_wdt.c
2467F:	include/dt-bindings/clock/mstar-*
2468F:	include/dt-bindings/gpio/msc313-gpio.h
2469
2470ARM/NOMADIK/Ux500 ARCHITECTURES
2471M:	Linus Walleij <linus.walleij@linaro.org>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473S:	Maintained
2474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2475F:	Documentation/devicetree/bindings/arm/ste-*
2476F:	Documentation/devicetree/bindings/arm/ux500.yaml
2477F:	Documentation/devicetree/bindings/arm/ux500/
2478F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2479F:	arch/arm/boot/dts/ste-*
2480F:	arch/arm/mach-nomadik/
2481F:	arch/arm/mach-ux500/
2482F:	drivers/clk/clk-nomadik.c
2483F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2484F:	drivers/dma/ste_dma40*
2485F:	drivers/hwspinlock/u8500_hsem.c
2486F:	drivers/i2c/busses/i2c-nomadik.c
2487F:	drivers/iio/adc/ab8500-gpadc.c
2488F:	drivers/mfd/ab8500*
2489F:	drivers/mfd/abx500*
2490F:	drivers/mfd/db8500*
2491F:	drivers/pinctrl/nomadik/
2492F:	drivers/rtc/rtc-ab8500.c
2493F:	drivers/rtc/rtc-pl031.c
2494F:	drivers/soc/ux500/
2495
2496ARM/NUVOTON NPCM ARCHITECTURE
2497M:	Avi Fishman <avifishman70@gmail.com>
2498M:	Tomer Maimon <tmaimon77@gmail.com>
2499M:	Tali Perry <tali.perry1@gmail.com>
2500R:	Patrick Venture <venture@google.com>
2501R:	Nancy Yuen <yuenn@google.com>
2502R:	Benjamin Fair <benjaminfair@google.com>
2503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504S:	Supported
2505F:	Documentation/devicetree/bindings/*/*/*npcm*
2506F:	Documentation/devicetree/bindings/*/*npcm*
2507F:	Documentation/devicetree/bindings/arm/npcm/*
2508F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2509F:	arch/arm/boot/dts/nuvoton-npcm*
2510F:	arch/arm/mach-npcm/
2511F:	arch/arm64/boot/dts/nuvoton/
2512F:	drivers/*/*npcm*
2513F:	drivers/*/*/*npcm*
2514F:	drivers/rtc/rtc-nct3018y.c
2515F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2516F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2517
2518ARM/NUVOTON WPCM450 ARCHITECTURE
2519M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2520L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2521S:	Maintained
2522W:	https://github.com/neuschaefer/wpcm450/wiki
2523F:	Documentation/devicetree/bindings/*/*wpcm*
2524F:	arch/arm/boot/dts/nuvoton-wpcm450*
2525F:	arch/arm/configs/wpcm450_defconfig
2526F:	arch/arm/mach-npcm/wpcm450.c
2527F:	drivers/*/*/*wpcm*
2528F:	drivers/*/*wpcm*
2529
2530ARM/NXP S32G ARCHITECTURE
2531M:	Chester Lin <clin@suse.com>
2532R:	Andreas Färber <afaerber@suse.de>
2533R:	Matthias Brugger <mbrugger@suse.com>
2534R:	NXP S32 Linux Team <s32@nxp.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2538
2539ARM/Orion SoC/Technologic Systems TS-78xx platform support
2540M:	Alexander Clouter <alex@digriz.org.uk>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	http://www.digriz.org.uk/ts78xx/kernel
2544F:	arch/arm/mach-orion5x/ts78xx-*
2545
2546ARM/OXNAS platform support
2547M:	Neil Armstrong <neil.armstrong@linaro.org>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549L:	linux-oxnas@groups.io (moderated for non-subscribers)
2550S:	Maintained
2551F:	arch/arm/boot/dts/ox8*.dts*
2552F:	arch/arm/mach-oxnas/
2553F:	drivers/power/reset/oxnas-restart.c
2554N:	oxnas
2555
2556ARM/QUALCOMM SUPPORT
2557M:	Andy Gross <agross@kernel.org>
2558M:	Bjorn Andersson <andersson@kernel.org>
2559R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2560L:	linux-arm-msm@vger.kernel.org
2561S:	Maintained
2562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2563F:	Documentation/devicetree/bindings/*/qcom*
2564F:	Documentation/devicetree/bindings/soc/qcom/
2565F:	arch/arm/boot/dts/qcom-*.dts
2566F:	arch/arm/boot/dts/qcom-*.dtsi
2567F:	arch/arm/configs/qcom_defconfig
2568F:	arch/arm/mach-qcom/
2569F:	arch/arm64/boot/dts/qcom/
2570F:	drivers/*/*/qcom*
2571F:	drivers/*/*/qcom/
2572F:	drivers/*/pm8???-*
2573F:	drivers/*/qcom*
2574F:	drivers/*/qcom/
2575F:	drivers/bluetooth/btqcomsmd.c
2576F:	drivers/clocksource/timer-qcom.c
2577F:	drivers/cpuidle/cpuidle-qcom-spm.c
2578F:	drivers/extcon/extcon-qcom*
2579F:	drivers/i2c/busses/i2c-qcom-geni.c
2580F:	drivers/i2c/busses/i2c-qup.c
2581F:	drivers/iommu/msm*
2582F:	drivers/mfd/ssbi.c
2583F:	drivers/mmc/host/mmci_qcom*
2584F:	drivers/mmc/host/sdhci-msm.c
2585F:	drivers/pci/controller/dwc/pcie-qcom.c
2586F:	drivers/phy/qualcomm/
2587F:	drivers/power/*/msm*
2588F:	drivers/reset/reset-qcom-*
2589F:	drivers/ufs/host/ufs-qcom*
2590F:	drivers/spi/spi-geni-qcom.c
2591F:	drivers/spi/spi-qcom-qspi.c
2592F:	drivers/spi/spi-qup.c
2593F:	drivers/tty/serial/msm_serial.c
2594F:	drivers/usb/dwc3/dwc3-qcom.c
2595F:	include/dt-bindings/*/qcom*
2596F:	include/linux/*/qcom*
2597F:	include/linux/soc/qcom/
2598
2599ARM/RDA MICRO ARCHITECTURE
2600M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2603S:	Maintained
2604F:	Documentation/devicetree/bindings/arm/rda.yaml
2605F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2606F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2607F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2608F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2609F:	arch/arm/boot/dts/rda8810pl-*
2610F:	drivers/clocksource/timer-rda.c
2611F:	drivers/gpio/gpio-rda.c
2612F:	drivers/irqchip/irq-rda-intc.c
2613F:	drivers/tty/serial/rda-uart.c
2614
2615ARM/REALTEK ARCHITECTURE
2616M:	Andreas Färber <afaerber@suse.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2619S:	Maintained
2620F:	Documentation/devicetree/bindings/arm/realtek.yaml
2621F:	arch/arm/boot/dts/rtd*
2622F:	arch/arm/mach-realtek/
2623F:	arch/arm64/boot/dts/realtek/
2624
2625ARM/RISC-V/RENESAS ARCHITECTURE
2626M:	Geert Uytterhoeven <geert+renesas@glider.be>
2627M:	Magnus Damm <magnus.damm@gmail.com>
2628L:	linux-renesas-soc@vger.kernel.org
2629S:	Supported
2630Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2631C:	irc://irc.libera.chat/renesas-soc
2632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2633F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2634F:	Documentation/devicetree/bindings/soc/renesas/
2635F:	arch/arm/boot/dts/emev2*
2636F:	arch/arm/boot/dts/gr-peach*
2637F:	arch/arm/boot/dts/iwg20d-q7*
2638F:	arch/arm/boot/dts/r7s*
2639F:	arch/arm/boot/dts/r8a*
2640F:	arch/arm/boot/dts/r9a*
2641F:	arch/arm/boot/dts/sh*
2642F:	arch/arm/configs/shmobile_defconfig
2643F:	arch/arm/include/debug/renesas-scif.S
2644F:	arch/arm/mach-shmobile/
2645F:	arch/arm64/boot/dts/renesas/
2646F:	arch/riscv/boot/dts/renesas/
2647F:	drivers/soc/renesas/
2648F:	include/linux/soc/renesas/
2649
2650ARM/RISCPC ARCHITECTURE
2651M:	Russell King <linux@armlinux.org.uk>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653S:	Maintained
2654W:	http://www.armlinux.org.uk/
2655F:	arch/arm/include/asm/hardware/ioc.h
2656F:	arch/arm/include/asm/hardware/iomd.h
2657F:	arch/arm/include/asm/hardware/memc.h
2658F:	arch/arm/mach-rpc/
2659F:	drivers/net/ethernet/8390/etherh.c
2660F:	drivers/net/ethernet/i825xx/ether1*
2661F:	drivers/net/ethernet/seeq/ether3*
2662F:	drivers/scsi/arm/
2663
2664ARM/Rockchip SoC support
2665M:	Heiko Stuebner <heiko@sntech.de>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667L:	linux-rockchip@lists.infradead.org
2668S:	Maintained
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2670F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2671F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2672F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2673F:	arch/arm/boot/dts/rk3*
2674F:	arch/arm/boot/dts/rv11*
2675F:	arch/arm/mach-rockchip/
2676F:	drivers/*/*/*rockchip*
2677F:	drivers/*/*rockchip*
2678F:	drivers/clk/rockchip/
2679F:	drivers/i2c/busses/i2c-rk3x.c
2680F:	sound/soc/rockchip/
2681N:	rockchip
2682
2683ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2684M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2685R:	Alim Akhtar <alim.akhtar@samsung.com>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-samsung-soc@vger.kernel.org
2688S:	Maintained
2689C:	irc://irc.libera.chat/linux-exynos
2690Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2691B:	mailto:linux-samsung-soc@vger.kernel.org
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2693F:	Documentation/arm/samsung/
2694F:	Documentation/devicetree/bindings/arm/samsung/
2695F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2696F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2697F:	Documentation/devicetree/bindings/soc/samsung/
2698F:	arch/arm/boot/dts/exynos*
2699F:	arch/arm/boot/dts/s3c*
2700F:	arch/arm/boot/dts/s5p*
2701F:	arch/arm/mach-exynos*/
2702F:	arch/arm/mach-s3c/
2703F:	arch/arm/mach-s5p*/
2704F:	arch/arm64/boot/dts/exynos/
2705F:	drivers/*/*/*s3c24*
2706F:	drivers/*/*s3c24*
2707F:	drivers/*/*s3c64xx*
2708F:	drivers/*/*s5pv210*
2709F:	drivers/clocksource/samsung_pwm_timer.c
2710F:	drivers/memory/samsung/
2711F:	drivers/pwm/pwm-samsung.c
2712F:	drivers/soc/samsung/
2713F:	drivers/tty/serial/samsung*
2714F:	include/clocksource/samsung_pwm.h
2715F:	include/linux/platform_data/*s3c*
2716F:	include/linux/serial_s3c.h
2717F:	include/linux/soc/samsung/
2718N:	exynos
2719N:	s3c64xx
2720N:	s5pv210
2721
2722ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2723M:	Łukasz Stelmach <l.stelmach@samsung.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-g2d/
2728
2729ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2730M:	Marek Szyprowski <m.szyprowski@samsung.com>
2731L:	linux-samsung-soc@vger.kernel.org
2732L:	linux-media@vger.kernel.org
2733S:	Maintained
2734F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2735F:	drivers/media/cec/platform/s5p/
2736
2737ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2738M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2739M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742L:	linux-media@vger.kernel.org
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2745F:	drivers/media/platform/samsung/s5p-jpeg/
2746
2747ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2748M:	Marek Szyprowski <m.szyprowski@samsung.com>
2749M:	Andrzej Hajda <andrzej.hajda@intel.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	drivers/media/platform/samsung/s5p-mfc/
2754
2755ARM/SOCFPGA ARCHITECTURE
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758W:	http://www.rocketboards.org
2759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2760F:	arch/arm/boot/dts/socfpga*
2761F:	arch/arm/configs/socfpga_defconfig
2762F:	arch/arm/mach-socfpga/
2763F:	arch/arm64/boot/dts/altera/
2764F:	arch/arm64/boot/dts/intel/
2765
2766ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2767M:	Dinh Nguyen <dinguyen@kernel.org>
2768S:	Maintained
2769F:	drivers/clk/socfpga/
2770
2771ARM/SOCFPGA EDAC SUPPORT
2772M:	Dinh Nguyen <dinguyen@kernel.org>
2773S:	Maintained
2774F:	drivers/edac/altera_edac.[ch]
2775
2776ARM/SPREADTRUM SoC SUPPORT
2777M:	Orson Zhai <orsonzhai@gmail.com>
2778M:	Baolin Wang <baolin.wang7@gmail.com>
2779M:	Chunyan Zhang <zhang.lyra@gmail.com>
2780S:	Maintained
2781F:	arch/arm64/boot/dts/sprd
2782N:	sprd
2783N:	sc27xx
2784N:	sc2731
2785
2786ARM/STI ARCHITECTURE
2787M:	Patrice Chotard <patrice.chotard@foss.st.com>
2788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789S:	Maintained
2790W:	http://www.stlinux.com
2791F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2792F:	arch/arm/boot/dts/sti*
2793F:	arch/arm/mach-sti/
2794F:	drivers/ata/ahci_st.c
2795F:	drivers/char/hw_random/st-rng.c
2796F:	drivers/clocksource/arm_global_timer.c
2797F:	drivers/clocksource/clksrc_st_lpc.c
2798F:	drivers/cpufreq/sti-cpufreq.c
2799F:	drivers/dma/st_fdma*
2800F:	drivers/i2c/busses/i2c-st.c
2801F:	drivers/media/platform/st/sti/c8sectpfe/
2802F:	drivers/media/rc/st_rc.c
2803F:	drivers/mmc/host/sdhci-st.c
2804F:	drivers/phy/st/phy-miphy28lp.c
2805F:	drivers/phy/st/phy-stih407-usb.c
2806F:	drivers/pinctrl/pinctrl-st.c
2807F:	drivers/remoteproc/st_remoteproc.c
2808F:	drivers/remoteproc/st_slim_rproc.c
2809F:	drivers/reset/sti/
2810F:	drivers/rtc/rtc-st-lpc.c
2811F:	drivers/tty/serial/st-asc.c
2812F:	drivers/usb/dwc3/dwc3-st.c
2813F:	drivers/usb/host/ehci-st.c
2814F:	drivers/usb/host/ohci-st.c
2815F:	drivers/watchdog/st_lpc_wdt.c
2816F:	include/linux/remoteproc/st_slim_rproc.h
2817
2818ARM/STM32 ARCHITECTURE
2819M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2820M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2821L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823S:	Maintained
2824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2825F:	arch/arm/boot/dts/stm32*
2826F:	arch/arm/mach-stm32/
2827F:	drivers/clocksource/armv7m_systick.c
2828N:	stm32
2829N:	stm
2830
2831ARM/SUNPLUS SP7021 SOC SUPPORT
2832M:	Qin Jian <qinjian@cqplus1.com>
2833L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2834S:	Maintained
2835W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2836F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2837F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2838F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2839F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2840F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2841F:	arch/arm/configs/sp7021_*defconfig
2842F:	arch/arm/mach-sunplus/
2843F:	drivers/irqchip/irq-sp7021-intc.c
2844F:	drivers/reset/reset-sunplus.c
2845F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2846F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2847
2848ARM/Synaptics SoC support
2849M:	Jisheng Zhang <jszhang@kernel.org>
2850M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853F:	arch/arm/boot/dts/berlin*
2854F:	arch/arm/mach-berlin/
2855F:	arch/arm64/boot/dts/synaptics/
2856
2857ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2858M:	Lennert Buytenhek <kernel@wantstofly.org>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861
2862ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2863M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2864L:	linux-tegra@vger.kernel.org
2865L:	linux-media@vger.kernel.org
2866S:	Maintained
2867F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2868F:	drivers/media/cec/platform/tegra/
2869
2870ARM/TESLA FSD SoC SUPPORT
2871M:	Alim Akhtar <alim.akhtar@samsung.com>
2872M:	linux-fsd@tesla.com
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-samsung-soc@vger.kernel.org
2875S:	Maintained
2876F:	arch/arm64/boot/dts/tesla/
2877
2878ARM/TETON BGA MACHINE SUPPORT
2879M:	"Mark F. Brown" <mark.brown314@gmail.com>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882
2883ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2884M:	Santosh Shilimkar <ssantosh@kernel.org>
2885L:	linux-kernel@vger.kernel.org
2886S:	Maintained
2887F:	drivers/memory/*emif*
2888
2889ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2890M:	Nishanth Menon <nm@ti.com>
2891M:	Santosh Shilimkar <ssantosh@kernel.org>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2895F:	arch/arm/boot/dts/keystone-*
2896F:	arch/arm/mach-keystone/
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/clk/keystone/
2903
2904ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/clocksource/timer-keystone.c
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-kernel@vger.kernel.org
2914S:	Maintained
2915F:	drivers/power/reset/keystone-reset.c
2916
2917ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2918M:	Nishanth Menon <nm@ti.com>
2919M:	Vignesh Raghavendra <vigneshr@ti.com>
2920M:	Tero Kristo <kristo@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Supported
2923F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2924F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2925F:	arch/arm64/boot/dts/ti/Makefile
2926F:	arch/arm64/boot/dts/ti/k3-*
2927F:	include/dt-bindings/pinctrl/k3.h
2928
2929ARM/TOSHIBA VISCONTI ARCHITECTURE
2930M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932S:	Supported
2933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2934F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2935F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2936F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2937F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2938F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2939F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2940F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2941F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2942F:	arch/arm64/boot/dts/toshiba/
2943F:	drivers/clk/visconti/
2944F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2945F:	drivers/gpio/gpio-visconti.c
2946F:	drivers/pci/controller/dwc/pcie-visconti.c
2947F:	drivers/pinctrl/visconti/
2948F:	drivers/watchdog/visconti_wdt.c
2949N:	visconti
2950
2951ARM/UNIPHIER ARCHITECTURE
2952M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2953M:	Masami Hiramatsu <mhiramat@kernel.org>
2954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955S:	Maintained
2956F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2957F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2958F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2959F:	arch/arm/boot/dts/uniphier*
2960F:	arch/arm/include/asm/hardware/cache-uniphier.h
2961F:	arch/arm/mach-uniphier/
2962F:	arch/arm/mm/cache-uniphier.c
2963F:	arch/arm64/boot/dts/socionext/uniphier*
2964F:	drivers/bus/uniphier-system-bus.c
2965F:	drivers/clk/uniphier/
2966F:	drivers/dma/uniphier-mdmac.c
2967F:	drivers/gpio/gpio-uniphier.c
2968F:	drivers/i2c/busses/i2c-uniphier*
2969F:	drivers/irqchip/irq-uniphier-aidet.c
2970F:	drivers/mmc/host/uniphier-sd.c
2971F:	drivers/pinctrl/uniphier/
2972F:	drivers/reset/reset-uniphier.c
2973F:	drivers/tty/serial/8250/8250_uniphier.c
2974N:	uniphier
2975
2976ARM/VERSATILE EXPRESS PLATFORM
2977M:	Liviu Dudau <liviu.dudau@arm.com>
2978M:	Sudeep Holla <sudeep.holla@arm.com>
2979M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981S:	Maintained
2982F:	*/*/*/vexpress*
2983F:	*/*/vexpress*
2984F:	arch/arm/boot/dts/vexpress*
2985F:	arch/arm/mach-versatile/
2986F:	arch/arm64/boot/dts/arm/
2987F:	drivers/clk/versatile/clk-vexpress-osc.c
2988F:	drivers/clocksource/timer-versatile.c
2989N:	mps2
2990
2991ARM/VFP SUPPORT
2992M:	Russell King <linux@armlinux.org.uk>
2993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2994S:	Maintained
2995W:	http://www.armlinux.org.uk/
2996F:	arch/arm/vfp/
2997
2998ARM/VT8500 ARM ARCHITECTURE
2999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3000S:	Orphan
3001F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3002F:	arch/arm/mach-vt8500/
3003F:	drivers/clocksource/timer-vt8500.c
3004F:	drivers/i2c/busses/i2c-wmt.c
3005F:	drivers/mmc/host/wmt-sdmmc.c
3006F:	drivers/pwm/pwm-vt8500.c
3007F:	drivers/rtc/rtc-vt8500.c
3008F:	drivers/tty/serial/vt8500_serial.c
3009F:	drivers/usb/host/ehci-platform.c
3010F:	drivers/usb/host/uhci-platform.c
3011F:	drivers/video/fbdev/vt8500lcdfb.*
3012F:	drivers/video/fbdev/wm8505fb*
3013F:	drivers/video/fbdev/wmt_ge_rops.*
3014
3015ARM/ZYNQ ARCHITECTURE
3016M:	Michal Simek <michal.simek@xilinx.com>
3017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3018S:	Supported
3019W:	http://wiki.xilinx.com
3020T:	git https://github.com/Xilinx/linux-xlnx.git
3021F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3022F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3023F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3024F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.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
3141ASPEED USB UDC DRIVER
3142M:	Neal Liu <neal_liu@aspeedtech.com>
3143L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3146F:	drivers/usb/gadget/udc/aspeed_udc.c
3147
3148ASPEED CRYPTO DRIVER
3149M:	Neal Liu <neal_liu@aspeedtech.com>
3150L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Maintained
3152F:	Documentation/devicetree/bindings/crypto/aspeed,*
3153F:	drivers/crypto/aspeed/
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WMI HARDWARE MONITOR DRIVER
3172M:	Ed Brindley <kernel@maidavale.org>
3173M:	Denis Pauk <pauk.denis@gmail.com>
3174L:	linux-hwmon@vger.kernel.org
3175S:	Maintained
3176F:	drivers/hwmon/asus_wmi_sensors.c
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS WIRELESS RADIO CONTROL DRIVER
3185M:	João Paulo Rechi Vita <jprvita@gmail.com>
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188F:	drivers/platform/x86/asus-wireless.c
3189
3190ASYMMETRIC KEYS
3191M:	David Howells <dhowells@redhat.com>
3192L:	keyrings@vger.kernel.org
3193S:	Maintained
3194F:	Documentation/crypto/asymmetric-keys.rst
3195F:	crypto/asymmetric_keys/
3196F:	include/crypto/pkcs7.h
3197F:	include/crypto/public_key.h
3198F:	include/linux/verification.h
3199
3200ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3201R:	Dan Williams <dan.j.williams@intel.com>
3202S:	Odd fixes
3203W:	http://sourceforge.net/projects/xscaleiop
3204F:	Documentation/crypto/async-tx-api.rst
3205F:	crypto/async_tx/
3206F:	include/linux/async_tx.h
3207
3208AT24 EEPROM DRIVER
3209M:	Bartosz Golaszewski <brgl@bgdev.pl>
3210L:	linux-i2c@vger.kernel.org
3211S:	Maintained
3212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3213F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3214F:	drivers/misc/eeprom/at24.c
3215
3216ATA OVER ETHERNET (AOE) DRIVER
3217M:	"Justin Sanders" <justin@coraid.com>
3218S:	Supported
3219W:	http://www.openaoe.org/
3220F:	Documentation/admin-guide/aoe/
3221F:	drivers/block/aoe/
3222
3223ATC260X PMIC MFD DRIVER
3224M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3225M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3226L:	linux-actions@lists.infradead.org
3227S:	Maintained
3228F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3229F:	drivers/input/misc/atc260x-onkey.c
3230F:	drivers/mfd/atc260*
3231F:	drivers/power/reset/atc260x-poweroff.c
3232F:	drivers/regulator/atc260x-regulator.c
3233F:	include/linux/mfd/atc260x/*
3234
3235ATHEROS 71XX/9XXX GPIO DRIVER
3236M:	Alban Bedel <albeu@free.fr>
3237S:	Maintained
3238W:	https://github.com/AlbanBedel/linux
3239T:	git git://github.com/AlbanBedel/linux
3240F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3241F:	drivers/gpio/gpio-ath79.c
3242
3243ATHEROS 71XX/9XXX USB PHY DRIVER
3244M:	Alban Bedel <albeu@free.fr>
3245S:	Maintained
3246W:	https://github.com/AlbanBedel/linux
3247T:	git git://github.com/AlbanBedel/linux
3248F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3249F:	drivers/phy/qualcomm/phy-ath79-usb.c
3250
3251ATHEROS ATH GENERIC UTILITIES
3252M:	Kalle Valo <kvalo@kernel.org>
3253L:	linux-wireless@vger.kernel.org
3254S:	Supported
3255F:	drivers/net/wireless/ath/*
3256
3257ATHEROS ATH5K WIRELESS DRIVER
3258M:	Jiri Slaby <jirislaby@kernel.org>
3259M:	Nick Kossifidis <mickflemm@gmail.com>
3260M:	Luis Chamberlain <mcgrof@kernel.org>
3261L:	linux-wireless@vger.kernel.org
3262S:	Maintained
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3264F:	drivers/net/wireless/ath/ath5k/
3265
3266ATHEROS ATH6KL WIRELESS DRIVER
3267L:	linux-wireless@vger.kernel.org
3268S:	Orphan
3269W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3270F:	drivers/net/wireless/ath/ath6kl/
3271
3272ATI_REMOTE2 DRIVER
3273M:	Ville Syrjala <syrjala@sci.fi>
3274S:	Maintained
3275F:	drivers/input/misc/ati_remote2.c
3276
3277ATK0110 HWMON DRIVER
3278M:	Luca Tettamanti <kronos.it@gmail.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Maintained
3281F:	drivers/hwmon/asus_atk0110.c
3282
3283ATLX ETHERNET DRIVERS
3284M:	Chris Snook <chris.snook@gmail.com>
3285L:	netdev@vger.kernel.org
3286S:	Maintained
3287W:	http://sourceforge.net/projects/atl1
3288W:	http://atl1.sourceforge.net
3289F:	drivers/net/ethernet/atheros/
3290
3291ATM
3292M:	Chas Williams <3chas3@gmail.com>
3293L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3294L:	netdev@vger.kernel.org
3295S:	Maintained
3296W:	http://linux-atm.sourceforge.net
3297F:	drivers/atm/
3298F:	include/linux/atm*
3299F:	include/uapi/linux/atm*
3300
3301ATMEL MACB ETHERNET DRIVER
3302M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3303M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3304S:	Supported
3305F:	drivers/net/ethernet/cadence/
3306
3307ATMEL MAXTOUCH DRIVER
3308M:	Nick Dyer <nick@shmanahar.org>
3309S:	Maintained
3310T:	git git://github.com/ndyer/linux.git
3311F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3312F:	drivers/input/touchscreen/atmel_mxt_ts.c
3313
3314ATMEL WIRELESS DRIVER
3315M:	Simon Kelley <simon@thekelleys.org.uk>
3316L:	linux-wireless@vger.kernel.org
3317S:	Maintained
3318W:	http://www.thekelleys.org.uk/atmel
3319W:	http://atmelwlandriver.sourceforge.net/
3320F:	drivers/net/wireless/atmel/atmel*
3321
3322ATOMIC INFRASTRUCTURE
3323M:	Will Deacon <will@kernel.org>
3324M:	Peter Zijlstra <peterz@infradead.org>
3325R:	Boqun Feng <boqun.feng@gmail.com>
3326R:	Mark Rutland <mark.rutland@arm.com>
3327L:	linux-kernel@vger.kernel.org
3328S:	Maintained
3329F:	arch/*/include/asm/atomic*.h
3330F:	include/*/atomic*.h
3331F:	include/linux/refcount.h
3332F:	Documentation/atomic_*.txt
3333F:	scripts/atomic/
3334
3335ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3336M:	Bradley Grove <linuxdrivers@attotech.com>
3337L:	linux-scsi@vger.kernel.org
3338S:	Supported
3339W:	http://www.attotech.com
3340F:	drivers/scsi/esas2r
3341
3342ATUSB IEEE 802.15.4 RADIO DRIVER
3343M:	Stefan Schmidt <stefan@datenfreihafen.org>
3344L:	linux-wpan@vger.kernel.org
3345S:	Maintained
3346F:	drivers/net/ieee802154/at86rf230.h
3347F:	drivers/net/ieee802154/atusb.c
3348F:	drivers/net/ieee802154/atusb.h
3349
3350AUDIT SUBSYSTEM
3351M:	Paul Moore <paul@paul-moore.com>
3352M:	Eric Paris <eparis@redhat.com>
3353L:	linux-audit@redhat.com (moderated for non-subscribers)
3354S:	Supported
3355W:	https://github.com/linux-audit
3356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3357F:	include/asm-generic/audit_*.h
3358F:	include/linux/audit.h
3359F:	include/linux/audit_arch.h
3360F:	include/uapi/linux/audit.h
3361F:	kernel/audit*
3362F:	lib/*audit.c
3363
3364AUXILIARY DISPLAY DRIVERS
3365M:	Miguel Ojeda <ojeda@kernel.org>
3366S:	Maintained
3367F:	Documentation/devicetree/bindings/auxdisplay/
3368F:	drivers/auxdisplay/
3369F:	include/linux/cfag12864b.h
3370
3371AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3372M:	Andreas Klinger <ak@it-klinger.de>
3373L:	linux-iio@vger.kernel.org
3374S:	Maintained
3375F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3376F:	drivers/iio/adc/hx711.c
3377
3378AX.25 NETWORK LAYER
3379M:	Ralf Baechle <ralf@linux-mips.org>
3380L:	linux-hams@vger.kernel.org
3381S:	Maintained
3382W:	http://www.linux-ax25.org/
3383F:	include/net/ax25.h
3384F:	include/uapi/linux/ax25.h
3385F:	net/ax25/
3386
3387AXENTIA ARM DEVICES
3388M:	Peter Rosin <peda@axentia.se>
3389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	arch/arm/boot/dts/at91-linea.dtsi
3392F:	arch/arm/boot/dts/at91-natte.dtsi
3393F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3394F:	arch/arm/boot/dts/at91-tse850-3.dts
3395
3396AXENTIA ASOC DRIVERS
3397M:	Peter Rosin <peda@axentia.se>
3398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3399S:	Maintained
3400F:	Documentation/devicetree/bindings/sound/axentia,*
3401F:	sound/soc/atmel/tse850-pcm5142.c
3402
3403AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3404M:	Nuno Sá <nuno.sa@analog.com>
3405L:	linux-hwmon@vger.kernel.org
3406S:	Supported
3407W:	https://ez.analog.com/linux-software-drivers
3408F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3409F:	drivers/hwmon/axi-fan-control.c
3410
3411AXXIA I2C CONTROLLER
3412M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3413L:	linux-i2c@vger.kernel.org
3414S:	Maintained
3415F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3416F:	drivers/i2c/busses/i2c-axxia.c
3417
3418AZ6007 DVB DRIVER
3419M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3420L:	linux-media@vger.kernel.org
3421S:	Maintained
3422W:	https://linuxtv.org
3423T:	git git://linuxtv.org/media_tree.git
3424F:	drivers/media/usb/dvb-usb-v2/az6007.c
3425
3426AZTECH FM RADIO RECEIVER DRIVER
3427M:	Hans Verkuil <hverkuil@xs4all.nl>
3428L:	linux-media@vger.kernel.org
3429S:	Maintained
3430W:	https://linuxtv.org
3431T:	git git://linuxtv.org/media_tree.git
3432F:	drivers/media/radio/radio-aztech*
3433
3434B43 WIRELESS DRIVER
3435L:	linux-wireless@vger.kernel.org
3436L:	b43-dev@lists.infradead.org
3437S:	Odd Fixes
3438W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3439F:	drivers/net/wireless/broadcom/b43/
3440
3441B43LEGACY WIRELESS DRIVER
3442M:	Larry Finger <Larry.Finger@lwfinger.net>
3443L:	linux-wireless@vger.kernel.org
3444L:	b43-dev@lists.infradead.org
3445S:	Maintained
3446W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3447F:	drivers/net/wireless/broadcom/b43legacy/
3448
3449BACKLIGHT CLASS/SUBSYSTEM
3450M:	Lee Jones <lee@kernel.org>
3451M:	Daniel Thompson <daniel.thompson@linaro.org>
3452M:	Jingoo Han <jingoohan1@gmail.com>
3453L:	dri-devel@lists.freedesktop.org
3454S:	Maintained
3455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3456F:	Documentation/ABI/stable/sysfs-class-backlight
3457F:	Documentation/ABI/testing/sysfs-class-backlight
3458F:	Documentation/devicetree/bindings/leds/backlight
3459F:	drivers/video/backlight/
3460F:	include/linux/backlight.h
3461F:	include/linux/pwm_backlight.h
3462
3463BARCO P50 GPIO DRIVER
3464M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3465M:	Peter Korsgaard <peter.korsgaard@barco.com>
3466S:	Maintained
3467F:	drivers/platform/x86/barco-p50-gpio.c
3468
3469BATMAN ADVANCED
3470M:	Marek Lindner <mareklindner@neomailbox.ch>
3471M:	Simon Wunderlich <sw@simonwunderlich.de>
3472M:	Antonio Quartulli <a@unstable.cc>
3473M:	Sven Eckelmann <sven@narfation.org>
3474L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3475S:	Maintained
3476W:	https://www.open-mesh.org/
3477Q:	https://patchwork.open-mesh.org/project/batman/list/
3478B:	https://www.open-mesh.org/projects/batman-adv/issues
3479C:	ircs://irc.hackint.org/batadv
3480T:	git https://git.open-mesh.org/linux-merge.git
3481F:	Documentation/networking/batman-adv.rst
3482F:	include/uapi/linux/batadv_packet.h
3483F:	include/uapi/linux/batman_adv.h
3484F:	net/batman-adv/
3485
3486BAYCOM/HDLCDRV DRIVERS FOR AX.25
3487M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3488L:	linux-hams@vger.kernel.org
3489S:	Maintained
3490W:	http://www.baycom.org/~tom/ham/ham.html
3491F:	drivers/net/hamradio/baycom*
3492
3493BCACHE (BLOCK LAYER CACHE)
3494M:	Coly Li <colyli@suse.de>
3495M:	Kent Overstreet <kent.overstreet@gmail.com>
3496L:	linux-bcache@vger.kernel.org
3497S:	Maintained
3498W:	http://bcache.evilpiepirate.org
3499C:	irc://irc.oftc.net/bcache
3500F:	drivers/md/bcache/
3501
3502BDISP ST MEDIA DRIVER
3503M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3504L:	linux-media@vger.kernel.org
3505S:	Supported
3506W:	https://linuxtv.org
3507T:	git git://linuxtv.org/media_tree.git
3508F:	drivers/media/platform/st/sti/bdisp
3509
3510BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3511M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3512L:	netdev@vger.kernel.org
3513S:	Maintained
3514F:	drivers/net/ethernet/ec_bhf.c
3515
3516BEFS FILE SYSTEM
3517M:	Luis de Bethencourt <luisbg@kernel.org>
3518M:	Salah Triki <salah.triki@gmail.com>
3519S:	Maintained
3520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3521F:	Documentation/filesystems/befs.rst
3522F:	fs/befs/
3523
3524BFQ I/O SCHEDULER
3525M:	Paolo Valente <paolo.valente@linaro.org>
3526M:	Jens Axboe <axboe@kernel.dk>
3527L:	linux-block@vger.kernel.org
3528S:	Maintained
3529F:	Documentation/block/bfq-iosched.rst
3530F:	block/bfq-*
3531
3532BFS FILE SYSTEM
3533M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3534S:	Maintained
3535F:	Documentation/filesystems/bfs.rst
3536F:	fs/bfs/
3537F:	include/uapi/linux/bfs_fs.h
3538
3539BITMAP API
3540M:	Yury Norov <yury.norov@gmail.com>
3541R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3542R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3543S:	Maintained
3544F:	include/linux/bitmap.h
3545F:	include/linux/cpumask.h
3546F:	include/linux/find.h
3547F:	include/linux/nodemask.h
3548F:	lib/bitmap.c
3549F:	lib/cpumask.c
3550F:	lib/cpumask_kunit.c
3551F:	lib/find_bit.c
3552F:	lib/find_bit_benchmark.c
3553F:	lib/test_bitmap.c
3554F:	tools/include/linux/bitmap.h
3555F:	tools/include/linux/find.h
3556F:	tools/lib/bitmap.c
3557F:	tools/lib/find_bit.c
3558
3559BLINKM RGB LED DRIVER
3560M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3561S:	Maintained
3562F:	drivers/leds/leds-blinkm.c
3563
3564BLOCK LAYER
3565M:	Jens Axboe <axboe@kernel.dk>
3566L:	linux-block@vger.kernel.org
3567S:	Maintained
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3569F:	Documentation/ABI/stable/sysfs-block
3570F:	Documentation/block/
3571F:	block/
3572F:	drivers/block/
3573F:	include/linux/bio.h
3574F:	include/linux/blk*
3575F:	kernel/trace/blktrace.c
3576F:	lib/sbitmap.c
3577
3578BLOCK2MTD DRIVER
3579M:	Joern Engel <joern@lazybastard.org>
3580L:	linux-mtd@lists.infradead.org
3581S:	Maintained
3582F:	drivers/mtd/devices/block2mtd.c
3583
3584BLUETOOTH DRIVERS
3585M:	Marcel Holtmann <marcel@holtmann.org>
3586M:	Johan Hedberg <johan.hedberg@gmail.com>
3587M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3588L:	linux-bluetooth@vger.kernel.org
3589S:	Supported
3590W:	http://www.bluez.org/
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3593F:	drivers/bluetooth/
3594
3595BLUETOOTH SUBSYSTEM
3596M:	Marcel Holtmann <marcel@holtmann.org>
3597M:	Johan Hedberg <johan.hedberg@gmail.com>
3598M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3599L:	linux-bluetooth@vger.kernel.org
3600S:	Supported
3601W:	http://www.bluez.org/
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3604F:	include/net/bluetooth/
3605F:	net/bluetooth/
3606
3607BONDING DRIVER
3608M:	Jay Vosburgh <j.vosburgh@gmail.com>
3609M:	Andy Gospodarek <andy@greyhouse.net>
3610L:	netdev@vger.kernel.org
3611S:	Supported
3612W:	http://sourceforge.net/projects/bonding/
3613F:	Documentation/networking/bonding.rst
3614F:	drivers/net/bonding/
3615F:	include/net/bond*
3616F:	include/uapi/linux/if_bonding.h
3617F:	tools/testing/selftests/drivers/net/bonding/
3618
3619BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3620M:	Dan Robertson <dan@dlrobertson.com>
3621L:	linux-iio@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3624F:	drivers/iio/accel/bma400*
3625
3626BPF [GENERAL] (Safe Dynamic Programs and Tools)
3627M:	Alexei Starovoitov <ast@kernel.org>
3628M:	Daniel Borkmann <daniel@iogearbox.net>
3629M:	Andrii Nakryiko <andrii@kernel.org>
3630R:	Martin KaFai Lau <martin.lau@linux.dev>
3631R:	Song Liu <song@kernel.org>
3632R:	Yonghong Song <yhs@fb.com>
3633R:	John Fastabend <john.fastabend@gmail.com>
3634R:	KP Singh <kpsingh@kernel.org>
3635R:	Stanislav Fomichev <sdf@google.com>
3636R:	Hao Luo <haoluo@google.com>
3637R:	Jiri Olsa <jolsa@kernel.org>
3638L:	bpf@vger.kernel.org
3639S:	Supported
3640W:	https://bpf.io/
3641Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3644F:	Documentation/bpf/
3645F:	Documentation/networking/filter.rst
3646F:	Documentation/userspace-api/ebpf/
3647F:	arch/*/net/*
3648F:	include/linux/bpf*
3649F:	include/linux/btf*
3650F:	include/linux/filter.h
3651F:	include/trace/events/xdp.h
3652F:	include/uapi/linux/bpf*
3653F:	include/uapi/linux/btf*
3654F:	include/uapi/linux/filter.h
3655F:	kernel/bpf/
3656F:	kernel/trace/bpf_trace.c
3657F:	lib/test_bpf.c
3658F:	net/bpf/
3659F:	net/core/filter.c
3660F:	net/sched/act_bpf.c
3661F:	net/sched/cls_bpf.c
3662F:	samples/bpf/
3663F:	scripts/bpf_doc.py
3664F:	scripts/pahole-flags.sh
3665F:	scripts/pahole-version.sh
3666F:	tools/bpf/
3667F:	tools/lib/bpf/
3668F:	tools/testing/selftests/bpf/
3669
3670BPF JIT for ARM
3671M:	Shubham Bansal <illusionist.neo@gmail.com>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	arch/arm/net/
3675
3676BPF JIT for ARM64
3677M:	Daniel Borkmann <daniel@iogearbox.net>
3678M:	Alexei Starovoitov <ast@kernel.org>
3679M:	Zi Shen Lim <zlim.lnx@gmail.com>
3680L:	bpf@vger.kernel.org
3681S:	Supported
3682F:	arch/arm64/net/
3683
3684BPF JIT for MIPS (32-BIT AND 64-BIT)
3685M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3686M:	Paul Burton <paulburton@kernel.org>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/mips/net/
3690
3691BPF JIT for NFP NICs
3692M:	Jakub Kicinski <kuba@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Odd Fixes
3695F:	drivers/net/ethernet/netronome/nfp/bpf/
3696
3697BPF JIT for POWERPC (32-BIT AND 64-BIT)
3698M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3699M:	Michael Ellerman <mpe@ellerman.id.au>
3700L:	bpf@vger.kernel.org
3701S:	Supported
3702F:	arch/powerpc/net/
3703
3704BPF JIT for RISC-V (32-bit)
3705M:	Luke Nelson <luke.r.nels@gmail.com>
3706M:	Xi Wang <xi.wang@gmail.com>
3707L:	bpf@vger.kernel.org
3708S:	Maintained
3709F:	arch/riscv/net/
3710X:	arch/riscv/net/bpf_jit_comp64.c
3711
3712BPF JIT for RISC-V (64-bit)
3713M:	Björn Töpel <bjorn@kernel.org>
3714L:	bpf@vger.kernel.org
3715S:	Maintained
3716F:	arch/riscv/net/
3717X:	arch/riscv/net/bpf_jit_comp32.c
3718
3719BPF JIT for S390
3720M:	Ilya Leoshkevich <iii@linux.ibm.com>
3721M:	Heiko Carstens <hca@linux.ibm.com>
3722M:	Vasily Gorbik <gor@linux.ibm.com>
3723L:	bpf@vger.kernel.org
3724S:	Supported
3725F:	arch/s390/net/
3726X:	arch/s390/net/pnet.c
3727
3728BPF JIT for SPARC (32-BIT AND 64-BIT)
3729M:	David S. Miller <davem@davemloft.net>
3730L:	bpf@vger.kernel.org
3731S:	Odd Fixes
3732F:	arch/sparc/net/
3733
3734BPF JIT for X86 32-BIT
3735M:	Wang YanQing <udknight@gmail.com>
3736L:	bpf@vger.kernel.org
3737S:	Odd Fixes
3738F:	arch/x86/net/bpf_jit_comp32.c
3739
3740BPF JIT for X86 64-BIT
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743L:	bpf@vger.kernel.org
3744S:	Supported
3745F:	arch/x86/net/
3746X:	arch/x86/net/bpf_jit_comp32.c
3747
3748BPF [CORE]
3749M:	Alexei Starovoitov <ast@kernel.org>
3750M:	Daniel Borkmann <daniel@iogearbox.net>
3751R:	John Fastabend <john.fastabend@gmail.com>
3752L:	bpf@vger.kernel.org
3753S:	Maintained
3754F:	kernel/bpf/verifier.c
3755F:	kernel/bpf/tnum.c
3756F:	kernel/bpf/core.c
3757F:	kernel/bpf/syscall.c
3758F:	kernel/bpf/dispatcher.c
3759F:	kernel/bpf/trampoline.c
3760F:	include/linux/bpf*
3761F:	include/linux/filter.h
3762F:	include/linux/tnum.h
3763
3764BPF [BTF]
3765M:	Martin KaFai Lau <martin.lau@linux.dev>
3766L:	bpf@vger.kernel.org
3767S:	Maintained
3768F:	kernel/bpf/btf.c
3769F:	include/linux/btf*
3770
3771BPF [TRACING]
3772M:	Song Liu <song@kernel.org>
3773R:	Jiri Olsa <jolsa@kernel.org>
3774L:	bpf@vger.kernel.org
3775S:	Maintained
3776F:	kernel/trace/bpf_trace.c
3777F:	kernel/bpf/stackmap.c
3778
3779BPF [NETWORKING] (tc BPF, sock_addr)
3780M:	Martin KaFai Lau <martin.lau@linux.dev>
3781M:	Daniel Borkmann <daniel@iogearbox.net>
3782R:	John Fastabend <john.fastabend@gmail.com>
3783L:	bpf@vger.kernel.org
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	net/core/filter.c
3787F:	net/sched/act_bpf.c
3788F:	net/sched/cls_bpf.c
3789
3790BPF [NETWORKING] (struct_ops, reuseport)
3791M:	Martin KaFai Lau <martin.lau@linux.dev>
3792L:	bpf@vger.kernel.org
3793L:	netdev@vger.kernel.org
3794S:	Maintained
3795F:	kernel/bpf/bpf_struct*
3796
3797BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3798M:	KP Singh <kpsingh@kernel.org>
3799R:	Florent Revest <revest@chromium.org>
3800R:	Brendan Jackman <jackmanb@chromium.org>
3801L:	bpf@vger.kernel.org
3802S:	Maintained
3803F:	Documentation/bpf/prog_lsm.rst
3804F:	include/linux/bpf_lsm.h
3805F:	kernel/bpf/bpf_lsm.c
3806F:	security/bpf/
3807
3808BPF [STORAGE & CGROUPS]
3809M:	Martin KaFai Lau <martin.lau@linux.dev>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	kernel/bpf/cgroup.c
3813F:	kernel/bpf/*storage.c
3814F:	kernel/bpf/bpf_lru*
3815
3816BPF [RINGBUF]
3817M:	Andrii Nakryiko <andrii@kernel.org>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/ringbuf.c
3821
3822BPF [ITERATOR]
3823M:	Yonghong Song <yhs@fb.com>
3824L:	bpf@vger.kernel.org
3825S:	Maintained
3826F:	kernel/bpf/*iter.c
3827
3828BPF [L7 FRAMEWORK] (sockmap)
3829M:	John Fastabend <john.fastabend@gmail.com>
3830M:	Jakub Sitnicki <jakub@cloudflare.com>
3831L:	netdev@vger.kernel.org
3832L:	bpf@vger.kernel.org
3833S:	Maintained
3834F:	include/linux/skmsg.h
3835F:	net/core/skmsg.c
3836F:	net/core/sock_map.c
3837F:	net/ipv4/tcp_bpf.c
3838F:	net/ipv4/udp_bpf.c
3839F:	net/unix/unix_bpf.c
3840
3841BPF [LIBRARY] (libbpf)
3842M:	Andrii Nakryiko <andrii@kernel.org>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	tools/lib/bpf/
3846
3847BPF [TOOLING] (bpftool)
3848M:	Quentin Monnet <quentin@isovalent.com>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	kernel/bpf/disasm.*
3852F:	tools/bpf/bpftool/
3853
3854BPF [SELFTESTS] (Test Runners & Infrastructure)
3855M:	Andrii Nakryiko <andrii@kernel.org>
3856R:	Mykola Lysenko <mykolal@fb.com>
3857L:	bpf@vger.kernel.org
3858S:	Maintained
3859F:	tools/testing/selftests/bpf/
3860
3861BPF [DOCUMENTATION] (Related to Standardization)
3862R:	David Vernet <void@manifault.com>
3863L:	bpf@vger.kernel.org
3864L:	bpf@ietf.org
3865S:	Maintained
3866F:	Documentation/bpf/instruction-set.rst
3867
3868BPF [MISC]
3869L:	bpf@vger.kernel.org
3870S:	Odd Fixes
3871K:	(?:\b|_)bpf(?:\b|_)
3872
3873BROADCOM B44 10/100 ETHERNET DRIVER
3874M:	Michael Chan <michael.chan@broadcom.com>
3875L:	netdev@vger.kernel.org
3876S:	Supported
3877F:	drivers/net/ethernet/broadcom/b44.*
3878
3879BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3880M:	Florian Fainelli <f.fainelli@gmail.com>
3881L:	netdev@vger.kernel.org
3882L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3883S:	Supported
3884F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3885F:	drivers/net/dsa/b53/*
3886F:	drivers/net/dsa/bcm_sf2*
3887F:	include/linux/dsa/brcm.h
3888F:	include/linux/platform_data/b53.h
3889
3890BROADCOM BCMBCA ARM ARCHITECTURE
3891M:	William Zhang <william.zhang@broadcom.com>
3892M:	Anand Gore <anand.gore@broadcom.com>
3893M:	Kursad Oney <kursad.oney@broadcom.com>
3894M:	Florian Fainelli <f.fainelli@gmail.com>
3895M:	Rafał Miłecki <rafal@milecki.pl>
3896R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3898S:	Maintained
3899T:	git https://github.com/broadcom/stblinux.git
3900F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3901F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3902N:	bcmbca
3903N:	bcm[9]?47622
3904N:	bcm[9]?4912
3905N:	bcm[9]?63138
3906N:	bcm[9]?63146
3907N:	bcm[9]?63148
3908N:	bcm[9]?63158
3909N:	bcm[9]?63178
3910N:	bcm[9]?6756
3911N:	bcm[9]?6813
3912N:	bcm[9]?6846
3913N:	bcm[9]?6855
3914N:	bcm[9]?6856
3915N:	bcm[9]?6858
3916N:	bcm[9]?6878
3917
3918BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3919M:	Florian Fainelli <f.fainelli@gmail.com>
3920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3921L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3923S:	Maintained
3924T:	git https://github.com/broadcom/stblinux.git
3925F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3926F:	drivers/pci/controller/pcie-brcmstb.c
3927F:	drivers/staging/vc04_services
3928N:	bcm2711
3929N:	bcm283*
3930N:	raspberrypi
3931
3932BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3933M:	Florian Fainelli <f.fainelli@gmail.com>
3934M:	Ray Jui <rjui@broadcom.com>
3935M:	Scott Branden <sbranden@broadcom.com>
3936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3937S:	Maintained
3938T:	git https://github.com/broadcom/mach-bcm
3939F:	arch/arm/mach-bcm/
3940N:	bcm281*
3941N:	bcm113*
3942N:	bcm216*
3943N:	kona
3944
3945BROADCOM BCM47XX MIPS ARCHITECTURE
3946M:	Hauke Mehrtens <hauke@hauke-m.de>
3947M:	Rafał Miłecki <zajec5@gmail.com>
3948L:	linux-mips@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/mips/brcm/
3951F:	arch/mips/bcm47xx/*
3952F:	arch/mips/include/asm/mach-bcm47xx/*
3953
3954BROADCOM BCM4908 ETHERNET DRIVER
3955M:	Rafał Miłecki <rafal@milecki.pl>
3956R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3957L:	netdev@vger.kernel.org
3958S:	Maintained
3959F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3960F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3961F:	drivers/net/ethernet/broadcom/unimac.h
3962
3963BROADCOM BCM4908 PINMUX DRIVER
3964M:	Rafał Miłecki <rafal@milecki.pl>
3965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966L:	linux-gpio@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3969F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3970
3971BROADCOM BCM5301X ARM ARCHITECTURE
3972M:	Florian Fainelli <f.fainelli@gmail.com>
3973M:	Hauke Mehrtens <hauke@hauke-m.de>
3974M:	Rafał Miłecki <zajec5@gmail.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977S:	Maintained
3978F:	arch/arm/boot/dts/bcm470*
3979F:	arch/arm/boot/dts/bcm5301*
3980F:	arch/arm/boot/dts/bcm953012*
3981F:	arch/arm/mach-bcm/bcm_5301x.c
3982
3983BROADCOM BCM53573 ARM ARCHITECTURE
3984M:	Florian Fainelli <f.fainelli@gmail.com>
3985M:	Rafał Miłecki <rafal@milecki.pl>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988S:	Maintained
3989F:	arch/arm/boot/dts/bcm47189*
3990F:	arch/arm/boot/dts/bcm53573*
3991
3992BROADCOM BCM63XX/BCM33XX UDC DRIVER
3993M:	Kevin Cernekee <cernekee@gmail.com>
3994L:	linux-usb@vger.kernel.org
3995S:	Maintained
3996F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3997
3998BROADCOM BCM7XXX ARM ARCHITECTURE
3999M:	Florian Fainelli <f.fainelli@gmail.com>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002S:	Maintained
4003T:	git https://github.com/broadcom/stblinux.git
4004F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005F:	arch/arm/boot/dts/bcm7*.dts*
4006F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4007F:	arch/arm/mach-bcm/*brcmstb*
4008F:	arch/arm/mm/cache-b15-rac.c
4009F:	drivers/bus/brcmstb_gisb.c
4010F:	drivers/pci/controller/pcie-brcmstb.c
4011N:	brcmstb
4012N:	bcm7038
4013N:	bcm7120
4014
4015BROADCOM BDC DRIVER
4016M:	Justin Chen <justinpopo6@gmail.com>
4017M:	Al Cooper <alcooperx@gmail.com>
4018L:	linux-usb@vger.kernel.org
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4022F:	drivers/usb/gadget/udc/bdc/
4023
4024BROADCOM BMIPS CPUFREQ DRIVER
4025M:	Markus Mayer <mmayer@broadcom.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-pm@vger.kernel.org
4028S:	Maintained
4029F:	drivers/cpufreq/bmips-cpufreq.c
4030
4031BROADCOM BMIPS MIPS ARCHITECTURE
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4034L:	linux-mips@vger.kernel.org
4035S:	Maintained
4036T:	git https://github.com/broadcom/stblinux.git
4037F:	arch/mips/bmips/*
4038F:	arch/mips/boot/dts/brcm/bcm*.dts*
4039F:	arch/mips/include/asm/mach-bmips/*
4040F:	arch/mips/kernel/*bmips*
4041F:	drivers/soc/bcm/bcm63xx
4042F:	drivers/irqchip/irq-bcm63*
4043F:	drivers/irqchip/irq-bcm7*
4044F:	drivers/irqchip/irq-brcmstb*
4045F:	include/linux/bcm963xx_nvram.h
4046F:	include/linux/bcm963xx_tag.h
4047
4048BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4049M:	Rasesh Mody <rmody@marvell.com>
4050M:	GR-Linux-NIC-Dev@marvell.com
4051L:	netdev@vger.kernel.org
4052S:	Supported
4053F:	drivers/net/ethernet/broadcom/bnx2.*
4054F:	drivers/net/ethernet/broadcom/bnx2_*
4055
4056BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4057M:	Saurav Kashyap <skashyap@marvell.com>
4058M:	Javed Hasan <jhasan@marvell.com>
4059M:	GR-QLogic-Storage-Upstream@marvell.com
4060L:	linux-scsi@vger.kernel.org
4061S:	Supported
4062F:	drivers/scsi/bnx2fc/
4063
4064BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4065M:	Nilesh Javali <njavali@marvell.com>
4066M:	Manish Rangankar <mrangankar@marvell.com>
4067M:	GR-QLogic-Storage-Upstream@marvell.com
4068L:	linux-scsi@vger.kernel.org
4069S:	Supported
4070F:	drivers/scsi/bnx2i/
4071
4072BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4073M:	Ariel Elior <aelior@marvell.com>
4074M:	Sudarsana Kalluru <skalluru@marvell.com>
4075M:	Manish Chopra <manishc@marvell.com>
4076L:	netdev@vger.kernel.org
4077S:	Supported
4078F:	drivers/net/ethernet/broadcom/bnx2x/
4079
4080BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4081M:	Michael Chan <michael.chan@broadcom.com>
4082L:	netdev@vger.kernel.org
4083S:	Supported
4084F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4085F:	drivers/net/ethernet/broadcom/bnxt/
4086F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4087
4088BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4089M:	Arend van Spriel <aspriel@gmail.com>
4090M:	Franky Lin <franky.lin@broadcom.com>
4091M:	Hante Meuleman <hante.meuleman@broadcom.com>
4092L:	linux-wireless@vger.kernel.org
4093L:	brcm80211-dev-list.pdl@broadcom.com
4094L:	SHA-cyfmac-dev-list@infineon.com
4095S:	Supported
4096F:	drivers/net/wireless/broadcom/brcm80211/
4097
4098BROADCOM BRCMSTB GPIO DRIVER
4099M:	Doug Berger <opendmb@gmail.com>
4100M:	Florian Fainelli <f.fainelli@gmail.com>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102S:	Supported
4103F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4104F:	drivers/gpio/gpio-brcmstb.c
4105
4106BROADCOM BRCMSTB I2C DRIVER
4107M:	Kamal Dasu <kdasu.kdev@gmail.com>
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109L:	linux-i2c@vger.kernel.org
4110S:	Supported
4111F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4112F:	drivers/i2c/busses/i2c-brcmstb.c
4113
4114BROADCOM BRCMSTB UART DRIVER
4115M:	Al Cooper <alcooperx@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-serial@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4120F:	drivers/tty/serial/8250/8250_bcm7271.c
4121
4122BROADCOM BRCMSTB USB EHCI DRIVER
4123M:	Justin Chen <justinpopo6@gmail.com>
4124M:	Al Cooper <alcooperx@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126L:	linux-usb@vger.kernel.org
4127S:	Maintained
4128F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4129F:	drivers/usb/host/ehci-brcm.*
4130
4131BROADCOM BRCMSTB USB PIN MAP DRIVER
4132M:	Al Cooper <alcooperx@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-usb@vger.kernel.org
4135S:	Maintained
4136F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4137F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4138
4139BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4140M:	Justin Chen <justinpopo6@gmail.com>
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-kernel@vger.kernel.org
4144S:	Maintained
4145F:	drivers/phy/broadcom/phy-brcm-usb*
4146
4147BROADCOM ETHERNET PHY DRIVERS
4148M:	Florian Fainelli <f.fainelli@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4153F:	drivers/net/phy/bcm*.[ch]
4154F:	drivers/net/phy/broadcom.c
4155F:	include/linux/brcmphy.h
4156
4157BROADCOM GENET ETHERNET DRIVER
4158M:	Doug Berger <opendmb@gmail.com>
4159M:	Florian Fainelli <f.fainelli@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	netdev@vger.kernel.org
4162S:	Supported
4163F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4164F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4165F:	drivers/net/ethernet/broadcom/genet/
4166F:	drivers/net/ethernet/broadcom/unimac.h
4167F:	drivers/net/mdio/mdio-bcm-unimac.c
4168F:	include/linux/platform_data/bcmgenet.h
4169F:	include/linux/platform_data/mdio-bcm-unimac.h
4170
4171BROADCOM IPROC ARM ARCHITECTURE
4172M:	Ray Jui <rjui@broadcom.com>
4173M:	Scott Branden <sbranden@broadcom.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4176S:	Maintained
4177T:	git https://github.com/broadcom/stblinux.git
4178F:	arch/arm64/boot/dts/broadcom/northstar2/*
4179F:	arch/arm64/boot/dts/broadcom/stingray/*
4180F:	drivers/clk/bcm/clk-ns*
4181F:	drivers/clk/bcm/clk-sr*
4182F:	drivers/pinctrl/bcm/pinctrl-ns*
4183F:	include/dt-bindings/clock/bcm-sr*
4184N:	iproc
4185N:	cygnus
4186N:	bcm[-_]nsp
4187N:	bcm9113*
4188N:	bcm9583*
4189N:	bcm9585*
4190N:	bcm9586*
4191N:	bcm988312
4192N:	bcm113*
4193N:	bcm583*
4194N:	bcm585*
4195N:	bcm586*
4196N:	bcm88312
4197N:	hr2
4198N:	stingray
4199
4200BROADCOM IPROC GBIT ETHERNET DRIVER
4201M:	Rafał Miłecki <rafal@milecki.pl>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Maintained
4205F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4206F:	drivers/net/ethernet/broadcom/bgmac*
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208
4209BROADCOM KONA GPIO DRIVER
4210M:	Ray Jui <rjui@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212S:	Supported
4213F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4214F:	drivers/gpio/gpio-bcm-kona.c
4215
4216BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4217M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4218M:	Kashyap Desai <kashyap.desai@broadcom.com>
4219M:	Sumit Saxena <sumit.saxena@broadcom.com>
4220M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4221L:	mpi3mr-linuxdrv.pdl@broadcom.com
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224W:	https://www.broadcom.com/support/storage
4225F:	drivers/scsi/mpi3mr/
4226
4227BROADCOM NETXTREME-E ROCE DRIVER
4228M:	Selvin Xavier <selvin.xavier@broadcom.com>
4229L:	linux-rdma@vger.kernel.org
4230S:	Supported
4231W:	http://www.broadcom.com
4232F:	drivers/infiniband/hw/bnxt_re/
4233F:	include/uapi/rdma/bnxt_re-abi.h
4234
4235BROADCOM NVRAM DRIVER
4236M:	Rafał Miłecki <zajec5@gmail.com>
4237L:	linux-mips@vger.kernel.org
4238S:	Maintained
4239F:	drivers/firmware/broadcom/*
4240
4241BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243M:	Florian Fainelli <f.fainelli@gmail.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245L:	linux-pm@vger.kernel.org
4246S:	Maintained
4247T:	git https://github.com/broadcom/stblinux.git
4248F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4249F:	include/dt-bindings/soc/bcm-pmb.h
4250
4251BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4252M:	Rafał Miłecki <zajec5@gmail.com>
4253L:	linux-wireless@vger.kernel.org
4254S:	Maintained
4255F:	drivers/bcma/
4256F:	include/linux/bcma/
4257
4258BROADCOM SPI DRIVER
4259M:	Kamal Dasu <kdasu.kdev@gmail.com>
4260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4261S:	Maintained
4262F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4263F:	drivers/spi/spi-bcm-qspi.*
4264F:	drivers/spi/spi-brcmstb-qspi.c
4265F:	drivers/spi/spi-iproc-qspi.c
4266
4267BROADCOM STB AVS CPUFREQ DRIVER
4268M:	Markus Mayer <mmayer@broadcom.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270L:	linux-pm@vger.kernel.org
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4273F:	drivers/cpufreq/brcmstb*
4274
4275BROADCOM STB AVS TMON DRIVER
4276M:	Markus Mayer <mmayer@broadcom.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-pm@vger.kernel.org
4279S:	Maintained
4280F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4281F:	drivers/thermal/broadcom/brcmstb*
4282
4283BROADCOM STB DPFE DRIVER
4284M:	Markus Mayer <mmayer@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4287S:	Maintained
4288F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4289F:	drivers/memory/brcmstb_dpfe.c
4290
4291BROADCOM STB NAND FLASH DRIVER
4292M:	Brian Norris <computersforpeace@gmail.com>
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295L:	linux-mtd@lists.infradead.org
4296S:	Maintained
4297F:	drivers/mtd/nand/raw/brcmnand/
4298F:	include/linux/platform_data/brcmnand.h
4299
4300BROADCOM STB PCIE DRIVER
4301M:	Jim Quinlan <jim2101024@gmail.com>
4302M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4303M:	Florian Fainelli <f.fainelli@gmail.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pci@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4308F:	drivers/pci/controller/pcie-brcmstb.c
4309
4310BROADCOM SYSTEMPORT ETHERNET DRIVER
4311M:	Florian Fainelli <f.fainelli@gmail.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	netdev@vger.kernel.org
4314S:	Supported
4315F:	drivers/net/ethernet/broadcom/bcmsysport.*
4316F:	drivers/net/ethernet/broadcom/unimac.h
4317F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4318
4319BROADCOM TG3 GIGABIT ETHERNET DRIVER
4320M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4321M:	Prashant Sreedharan <prashant@broadcom.com>
4322M:	Michael Chan <mchan@broadcom.com>
4323L:	netdev@vger.kernel.org
4324S:	Supported
4325F:	drivers/net/ethernet/broadcom/tg3.*
4326
4327BROADCOM VK DRIVER
4328M:	Scott Branden <scott.branden@broadcom.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330S:	Supported
4331F:	drivers/misc/bcm-vk/
4332F:	include/uapi/linux/misc/bcm_vk.h
4333
4334BROCADE BFA FC SCSI DRIVER
4335M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4336M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4337L:	linux-scsi@vger.kernel.org
4338S:	Supported
4339F:	drivers/scsi/bfa/
4340
4341BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4342M:	Rasesh Mody <rmody@marvell.com>
4343M:	Sudarsana Kalluru <skalluru@marvell.com>
4344M:	GR-Linux-NIC-Dev@marvell.com
4345L:	netdev@vger.kernel.org
4346S:	Supported
4347F:	drivers/net/ethernet/brocade/bna/
4348
4349BSG (block layer generic sg v4 driver)
4350M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4351L:	linux-scsi@vger.kernel.org
4352S:	Supported
4353F:	block/bsg.c
4354F:	include/linux/bsg.h
4355F:	include/uapi/linux/bsg.h
4356
4357BT87X AUDIO DRIVER
4358M:	Clemens Ladisch <clemens@ladisch.de>
4359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4360S:	Maintained
4361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4362F:	Documentation/sound/cards/bt87x.rst
4363F:	sound/pci/bt87x.c
4364
4365BT8XXGPIO DRIVER
4366M:	Michael Buesch <m@bues.ch>
4367S:	Maintained
4368W:	http://bu3sch.de/btgpio.php
4369F:	drivers/gpio/gpio-bt8xx.c
4370
4371BTRFS FILE SYSTEM
4372M:	Chris Mason <clm@fb.com>
4373M:	Josef Bacik <josef@toxicpanda.com>
4374M:	David Sterba <dsterba@suse.com>
4375L:	linux-btrfs@vger.kernel.org
4376S:	Maintained
4377W:	https://btrfs.readthedocs.io
4378W:	https://btrfs.wiki.kernel.org/
4379Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4380C:	irc://irc.libera.chat/btrfs
4381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4382F:	Documentation/filesystems/btrfs.rst
4383F:	fs/btrfs/
4384F:	include/linux/btrfs*
4385F:	include/trace/events/btrfs.h
4386F:	include/uapi/linux/btrfs*
4387
4388BTTV VIDEO4LINUX DRIVER
4389M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4390L:	linux-media@vger.kernel.org
4391S:	Odd fixes
4392W:	https://linuxtv.org
4393T:	git git://linuxtv.org/media_tree.git
4394F:	Documentation/driver-api/media/drivers/bttv*
4395F:	drivers/media/pci/bt8xx/bttv*
4396
4397BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4398M:	Chanwoo Choi <cw00.choi@samsung.com>
4399L:	linux-pm@vger.kernel.org
4400L:	linux-samsung-soc@vger.kernel.org
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4403F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4404F:	drivers/devfreq/exynos-bus.c
4405
4406BUSLOGIC SCSI DRIVER
4407M:	Khalid Aziz <khalid@gonehiking.org>
4408L:	linux-scsi@vger.kernel.org
4409S:	Maintained
4410F:	drivers/scsi/BusLogic.*
4411F:	drivers/scsi/FlashPoint.*
4412
4413C-MEDIA CMI8788 DRIVER
4414M:	Clemens Ladisch <clemens@ladisch.de>
4415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4416S:	Maintained
4417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4418F:	sound/pci/oxygen/
4419
4420C-SKY ARCHITECTURE
4421M:	Guo Ren <guoren@kernel.org>
4422L:	linux-csky@vger.kernel.org
4423S:	Supported
4424T:	git https://github.com/c-sky/csky-linux.git
4425F:	Documentation/devicetree/bindings/csky/
4426F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4427F:	Documentation/devicetree/bindings/timer/csky,*
4428F:	arch/csky/
4429F:	drivers/clocksource/timer-gx6605s.c
4430F:	drivers/clocksource/timer-mp-csky.c
4431F:	drivers/irqchip/irq-csky-*
4432N:	csky
4433K:	csky
4434
4435CA8210 IEEE-802.15.4 RADIO DRIVER
4436L:	linux-wpan@vger.kernel.org
4437S:	Orphan
4438W:	https://github.com/Cascoda/ca8210-linux.git
4439F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4440F:	drivers/net/ieee802154/ca8210.c
4441
4442CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4443M:	Damien Le Moal <damien.lemoal@wdc.com>
4444L:	linux-riscv@lists.infradead.org
4445L:	linux-gpio@vger.kernel.org (pinctrl driver)
4446F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4447F:	drivers/pinctrl/pinctrl-k210.c
4448
4449CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4450M:	Damien Le Moal <damien.lemoal@wdc.com>
4451L:	linux-kernel@vger.kernel.org
4452L:	linux-riscv@lists.infradead.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4455F:	drivers/reset/reset-k210.c
4456
4457CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4458M:	Damien Le Moal <damien.lemoal@wdc.com>
4459L:	linux-riscv@lists.infradead.org
4460S:	Maintained
4461F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4462F:	drivers/soc/canaan/
4463F:	include/soc/canaan/
4464
4465CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4466M:	David Howells <dhowells@redhat.com>
4467L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4468S:	Supported
4469F:	Documentation/filesystems/caching/cachefiles.rst
4470F:	fs/cachefiles/
4471
4472CADENCE MIPI-CSI2 BRIDGES
4473M:	Maxime Ripard <mripard@kernel.org>
4474L:	linux-media@vger.kernel.org
4475S:	Maintained
4476F:	Documentation/devicetree/bindings/media/cdns,*.txt
4477F:	drivers/media/platform/cadence/cdns-csi2*
4478
4479CADENCE NAND DRIVER
4480L:	linux-mtd@lists.infradead.org
4481S:	Orphan
4482F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4483F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4484
4485CADENCE USB3 DRD IP DRIVER
4486M:	Peter Chen <peter.chen@kernel.org>
4487M:	Pawel Laszczak <pawell@cadence.com>
4488R:	Roger Quadros <rogerq@kernel.org>
4489R:	Aswath Govindraju <a-govindraju@ti.com>
4490L:	linux-usb@vger.kernel.org
4491S:	Maintained
4492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4493F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4494F:	drivers/usb/cdns3/
4495X:	drivers/usb/cdns3/cdnsp*
4496
4497CADENCE USBSSP DRD IP DRIVER
4498M:	Pawel Laszczak <pawell@cadence.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4502F:	drivers/usb/cdns3/
4503X:	drivers/usb/cdns3/cdns3*
4504
4505CADET FM/AM RADIO RECEIVER DRIVER
4506M:	Hans Verkuil <hverkuil@xs4all.nl>
4507L:	linux-media@vger.kernel.org
4508S:	Maintained
4509W:	https://linuxtv.org
4510T:	git git://linuxtv.org/media_tree.git
4511F:	drivers/media/radio/radio-cadet*
4512
4513CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4514L:	linux-media@vger.kernel.org
4515S:	Orphan
4516T:	git git://linuxtv.org/media_tree.git
4517F:	Documentation/admin-guide/media/cafe_ccic*
4518F:	drivers/media/platform/marvell/
4519
4520CAIF NETWORK LAYER
4521L:	netdev@vger.kernel.org
4522S:	Orphan
4523F:	Documentation/networking/caif/
4524F:	drivers/net/caif/
4525F:	include/net/caif/
4526F:	include/uapi/linux/caif/
4527F:	net/caif/
4528
4529CAKE QDISC
4530M:	Toke Høiland-Jørgensen <toke@toke.dk>
4531L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4532S:	Maintained
4533F:	net/sched/sch_cake.c
4534
4535CAN NETWORK DRIVERS
4536M:	Wolfgang Grandegger <wg@grandegger.com>
4537M:	Marc Kleine-Budde <mkl@pengutronix.de>
4538L:	linux-can@vger.kernel.org
4539S:	Maintained
4540W:	https://github.com/linux-can
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4543F:	Documentation/devicetree/bindings/net/can/
4544F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4545F:	drivers/net/can/
4546F:	drivers/phy/phy-can-transceiver.c
4547F:	include/linux/can/bittiming.h
4548F:	include/linux/can/dev.h
4549F:	include/linux/can/length.h
4550F:	include/linux/can/platform/
4551F:	include/linux/can/rx-offload.h
4552F:	include/uapi/linux/can/error.h
4553F:	include/uapi/linux/can/netlink.h
4554F:	include/uapi/linux/can/vxcan.h
4555
4556CAN NETWORK LAYER
4557M:	Oliver Hartkopp <socketcan@hartkopp.net>
4558M:	Marc Kleine-Budde <mkl@pengutronix.de>
4559L:	linux-can@vger.kernel.org
4560S:	Maintained
4561W:	https://github.com/linux-can
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4564F:	Documentation/networking/can.rst
4565F:	include/linux/can/can-ml.h
4566F:	include/linux/can/core.h
4567F:	include/linux/can/skb.h
4568F:	include/net/netns/can.h
4569F:	include/uapi/linux/can.h
4570F:	include/uapi/linux/can/bcm.h
4571F:	include/uapi/linux/can/gw.h
4572F:	include/uapi/linux/can/isotp.h
4573F:	include/uapi/linux/can/raw.h
4574F:	net/can/
4575
4576CAN-J1939 NETWORK LAYER
4577M:	Robin van der Gracht <robin@protonic.nl>
4578M:	Oleksij Rempel <o.rempel@pengutronix.de>
4579R:	kernel@pengutronix.de
4580L:	linux-can@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/networking/j1939.rst
4583F:	include/uapi/linux/can/j1939.h
4584F:	net/can/j1939/
4585
4586CAPABILITIES
4587M:	Serge Hallyn <serge@hallyn.com>
4588L:	linux-security-module@vger.kernel.org
4589S:	Supported
4590F:	include/linux/capability.h
4591F:	include/uapi/linux/capability.h
4592F:	kernel/capability.c
4593F:	security/commoncap.c
4594
4595CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4596M:	Kevin Tsai <ktsai@capellamicro.com>
4597S:	Maintained
4598F:	drivers/iio/light/cm*
4599
4600CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4601M:	Christian Lamparter <chunkeey@googlemail.com>
4602L:	linux-wireless@vger.kernel.org
4603S:	Maintained
4604W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4605F:	drivers/net/wireless/ath/carl9170/
4606
4607CAVIUM I2C DRIVER
4608M:	Robert Richter <rric@kernel.org>
4609S:	Odd Fixes
4610W:	http://www.marvell.com
4611F:	drivers/i2c/busses/i2c-octeon*
4612F:	drivers/i2c/busses/i2c-thunderx*
4613
4614CAVIUM LIQUIDIO NETWORK DRIVER
4615M:	Derek Chickles <dchickles@marvell.com>
4616M:	Satanand Burla <sburla@marvell.com>
4617M:	Felix Manlunas <fmanlunas@marvell.com>
4618L:	netdev@vger.kernel.org
4619S:	Supported
4620W:	http://www.marvell.com
4621F:	drivers/net/ethernet/cavium/liquidio/
4622
4623CAVIUM MMC DRIVER
4624M:	Robert Richter <rric@kernel.org>
4625S:	Odd Fixes
4626W:	http://www.marvell.com
4627F:	drivers/mmc/host/cavium*
4628
4629CAVIUM OCTEON-TX CRYPTO DRIVER
4630M:	George Cherian <gcherian@marvell.com>
4631L:	linux-crypto@vger.kernel.org
4632S:	Supported
4633W:	http://www.marvell.com
4634F:	drivers/crypto/cavium/cpt/
4635
4636CAVIUM THUNDERX2 ARM64 SOC
4637M:	Robert Richter <rric@kernel.org>
4638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4639S:	Odd Fixes
4640F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4641F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4642
4643CBS/ETF/TAPRIO QDISCS
4644M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4645S:	Maintained
4646L:	netdev@vger.kernel.org
4647F:	net/sched/sch_cbs.c
4648F:	net/sched/sch_etf.c
4649F:	net/sched/sch_taprio.c
4650
4651CC2520 IEEE-802.15.4 RADIO DRIVER
4652M:	Stefan Schmidt <stefan@datenfreihafen.org>
4653L:	linux-wpan@vger.kernel.org
4654S:	Odd Fixes
4655F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4656F:	drivers/net/ieee802154/cc2520.c
4657
4658CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4659M:	Gilad Ben-Yossef <gilad@benyossef.com>
4660L:	linux-crypto@vger.kernel.org
4661S:	Supported
4662W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4663F:	drivers/crypto/ccree/
4664
4665CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4666M:	Hadar Gat <hadar.gat@arm.com>
4667L:	linux-crypto@vger.kernel.org
4668S:	Supported
4669F:	drivers/char/hw_random/cctrng.c
4670F:	drivers/char/hw_random/cctrng.h
4671F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4672W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4673
4674CEC FRAMEWORK
4675M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4676L:	linux-media@vger.kernel.org
4677S:	Supported
4678W:	http://linuxtv.org
4679T:	git git://linuxtv.org/media_tree.git
4680F:	Documentation/ABI/testing/debugfs-cec-error-inj
4681F:	Documentation/devicetree/bindings/media/cec.txt
4682F:	Documentation/driver-api/media/cec-core.rst
4683F:	Documentation/userspace-api/media/cec
4684F:	drivers/media/cec/
4685F:	drivers/media/rc/keymaps/rc-cec.c
4686F:	include/media/cec-notifier.h
4687F:	include/media/cec.h
4688F:	include/uapi/linux/cec-funcs.h
4689F:	include/uapi/linux/cec.h
4690
4691CEC GPIO DRIVER
4692M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4693L:	linux-media@vger.kernel.org
4694S:	Supported
4695W:	http://linuxtv.org
4696T:	git git://linuxtv.org/media_tree.git
4697F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4698F:	drivers/media/cec/platform/cec-gpio/
4699
4700CELL BROADBAND ENGINE ARCHITECTURE
4701M:	Arnd Bergmann <arnd@arndb.de>
4702L:	linuxppc-dev@lists.ozlabs.org
4703S:	Supported
4704W:	http://www.ibm.com/developerworks/power/cell/
4705F:	arch/powerpc/include/asm/cell*.h
4706F:	arch/powerpc/include/asm/spu*.h
4707F:	arch/powerpc/include/uapi/asm/spu*.h
4708F:	arch/powerpc/platforms/cell/
4709
4710CELLWISE CW2015 BATTERY DRIVER
4711M:	Tobias Schrammm <t.schramm@manjaro.org>
4712S:	Maintained
4713F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4714F:	drivers/power/supply/cw2015_battery.c
4715
4716CEPH COMMON CODE (LIBCEPH)
4717M:	Ilya Dryomov <idryomov@gmail.com>
4718M:	Xiubo Li <xiubli@redhat.com>
4719R:	Jeff Layton <jlayton@kernel.org>
4720L:	ceph-devel@vger.kernel.org
4721S:	Supported
4722W:	http://ceph.com/
4723T:	git https://github.com/ceph/ceph-client.git
4724F:	include/linux/ceph/
4725F:	include/linux/crush/
4726F:	net/ceph/
4727
4728CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4729M:	Xiubo Li <xiubli@redhat.com>
4730M:	Ilya Dryomov <idryomov@gmail.com>
4731R:	Jeff Layton <jlayton@kernel.org>
4732L:	ceph-devel@vger.kernel.org
4733S:	Supported
4734W:	http://ceph.com/
4735T:	git https://github.com/ceph/ceph-client.git
4736F:	Documentation/filesystems/ceph.rst
4737F:	fs/ceph/
4738
4739CERTIFICATE HANDLING
4740M:	David Howells <dhowells@redhat.com>
4741M:	David Woodhouse <dwmw2@infradead.org>
4742L:	keyrings@vger.kernel.org
4743S:	Maintained
4744F:	Documentation/admin-guide/module-signing.rst
4745F:	certs/
4746F:	scripts/sign-file.c
4747F:	tools/certs/
4748
4749CFAG12864B LCD DRIVER
4750M:	Miguel Ojeda <ojeda@kernel.org>
4751S:	Maintained
4752F:	drivers/auxdisplay/cfag12864b.c
4753F:	include/linux/cfag12864b.h
4754
4755CFAG12864BFB LCD FRAMEBUFFER DRIVER
4756M:	Miguel Ojeda <ojeda@kernel.org>
4757S:	Maintained
4758F:	drivers/auxdisplay/cfag12864bfb.c
4759F:	include/linux/cfag12864b.h
4760
4761CHAR and MISC DRIVERS
4762M:	Arnd Bergmann <arnd@arndb.de>
4763M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4764S:	Supported
4765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4766F:	drivers/char/
4767F:	drivers/misc/
4768F:	include/linux/miscdevice.h
4769X:	drivers/char/agp/
4770X:	drivers/char/hw_random/
4771X:	drivers/char/ipmi/
4772X:	drivers/char/random.c
4773X:	drivers/char/tpm/
4774
4775CHECKPATCH
4776M:	Andy Whitcroft <apw@canonical.com>
4777M:	Joe Perches <joe@perches.com>
4778R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4779R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4780S:	Maintained
4781F:	scripts/checkpatch.pl
4782
4783CHECKPATCH DOCUMENTATION
4784M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4785M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4786R:	Joe Perches <joe@perches.com>
4787S:	Maintained
4788F:	Documentation/dev-tools/checkpatch.rst
4789
4790CHINESE DOCUMENTATION
4791M:	Alex Shi <alexs@kernel.org>
4792M:	Yanteng Si <siyanteng@loongson.cn>
4793S:	Maintained
4794F:	Documentation/translations/zh_CN/
4795
4796CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4797M:	Peter Chen <peter.chen@kernel.org>
4798L:	linux-usb@vger.kernel.org
4799S:	Maintained
4800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4801F:	drivers/usb/chipidea/
4802
4803CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4804M:	Hans de Goede <hdegoede@redhat.com>
4805L:	linux-input@vger.kernel.org
4806S:	Maintained
4807F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4808F:	drivers/input/touchscreen/chipone_icn8318.c
4809
4810CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4811M:	Hans de Goede <hdegoede@redhat.com>
4812L:	linux-input@vger.kernel.org
4813S:	Maintained
4814F:	drivers/input/touchscreen/chipone_icn8505.c
4815
4816CHROME HARDWARE PLATFORM SUPPORT
4817M:	Benson Leung <bleung@chromium.org>
4818L:	chrome-platform@lists.linux.dev
4819S:	Maintained
4820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4821F:	drivers/platform/chrome/
4822
4823CHROMEOS EC CODEC DRIVER
4824M:	Cheng-Yi Chiang <cychiang@chromium.org>
4825M:	Tzung-Bi Shih <tzungbi@kernel.org>
4826R:	Guenter Roeck <groeck@chromium.org>
4827L:	chrome-platform@lists.linux.dev
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4830F:	sound/soc/codecs/cros_ec_codec.*
4831
4832CHROMEOS EC UART DRIVER
4833M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4834R:	Benson Leung <bleung@chromium.org>
4835R:	Tzung-Bi Shih <tzungbi@kernel.org>
4836S:	Maintained
4837F:	drivers/platform/chrome/cros_ec_uart.c
4838
4839CHROMEOS EC SUBDRIVERS
4840M:	Benson Leung <bleung@chromium.org>
4841R:	Guenter Roeck <groeck@chromium.org>
4842L:	chrome-platform@lists.linux.dev
4843S:	Maintained
4844F:	drivers/power/supply/cros_usbpd-charger.c
4845N:	cros_ec
4846N:	cros-ec
4847
4848CHROMEOS EC USB TYPE-C DRIVER
4849M:	Prashant Malani <pmalani@chromium.org>
4850L:	chrome-platform@lists.linux.dev
4851S:	Maintained
4852F:	drivers/platform/chrome/cros_ec_typec.*
4853F:	drivers/platform/chrome/cros_typec_switch.c
4854F:	drivers/platform/chrome/cros_typec_vdm.*
4855
4856CHROMEOS EC USB PD NOTIFY DRIVER
4857M:	Prashant Malani <pmalani@chromium.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860F:	drivers/platform/chrome/cros_usbpd_notify.c
4861F:	include/linux/platform_data/cros_usbpd_notify.h
4862
4863CHROMEOS HPS DRIVER
4864M:	Dan Callaghan <dcallagh@chromium.org>
4865R:	Sami Kyöstilä <skyostil@chromium.org>
4866S:	Maintained
4867F:	drivers/platform/chrome/cros_hps_i2c.c
4868
4869CHRONTEL CH7322 CEC DRIVER
4870M:	Joe Tessler <jrt@google.com>
4871L:	linux-media@vger.kernel.org
4872S:	Maintained
4873T:	git git://linuxtv.org/media_tree.git
4874F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4875F:	drivers/media/cec/i2c/ch7322.c
4876
4877CIRRUS LOGIC AUDIO CODEC DRIVERS
4878M:	James Schulman <james.schulman@cirrus.com>
4879M:	David Rhodes <david.rhodes@cirrus.com>
4880M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4881M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4882L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4883L:	patches@opensource.cirrus.com
4884S:	Maintained
4885F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4886F:	include/dt-bindings/sound/cs*
4887F:	sound/pci/hda/cs*
4888F:	sound/pci/hda/hda_cs_dsp_ctl.*
4889F:	sound/soc/codecs/cs*
4890
4891CIRRUS LOGIC DSP FIRMWARE DRIVER
4892M:	Simon Trimmer <simont@opensource.cirrus.com>
4893M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4894M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4895L:	patches@opensource.cirrus.com
4896S:	Supported
4897W:	https://github.com/CirrusLogic/linux-drivers/wiki
4898T:	git https://github.com/CirrusLogic/linux-drivers.git
4899F:	drivers/firmware/cirrus/*
4900F:	include/linux/firmware/cirrus/*
4901
4902CIRRUS LOGIC EP93XX ETHERNET DRIVER
4903M:	Hartley Sweeten <hsweeten@visionengravers.com>
4904L:	netdev@vger.kernel.org
4905S:	Maintained
4906F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4907
4908CIRRUS LOGIC LOCHNAGAR DRIVER
4909M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4911L:	patches@opensource.cirrus.com
4912S:	Supported
4913F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4914F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4915F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4916F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4917F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4918F:	Documentation/hwmon/lochnagar.rst
4919F:	drivers/clk/clk-lochnagar.c
4920F:	drivers/hwmon/lochnagar-hwmon.c
4921F:	drivers/mfd/lochnagar-i2c.c
4922F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4923F:	drivers/regulator/lochnagar-regulator.c
4924F:	include/dt-bindings/clock/lochnagar.h
4925F:	include/dt-bindings/pinctrl/lochnagar.h
4926F:	include/linux/mfd/lochnagar*
4927F:	sound/soc/codecs/lochnagar-sc.c
4928
4929CIRRUS LOGIC MADERA CODEC DRIVERS
4930M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4931M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4933L:	patches@opensource.cirrus.com
4934S:	Supported
4935W:	https://github.com/CirrusLogic/linux-drivers/wiki
4936T:	git https://github.com/CirrusLogic/linux-drivers.git
4937F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4938F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4939F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4940F:	drivers/gpio/gpio-madera*
4941F:	drivers/irqchip/irq-madera*
4942F:	drivers/mfd/cs47l*
4943F:	drivers/mfd/madera*
4944F:	drivers/pinctrl/cirrus/*
4945F:	include/dt-bindings/sound/madera*
4946F:	include/linux/irqchip/irq-madera*
4947F:	include/linux/mfd/madera/*
4948F:	include/sound/madera*
4949F:	sound/soc/codecs/cs47l*
4950F:	sound/soc/codecs/madera*
4951
4952CISCO FCOE HBA DRIVER
4953M:	Satish Kharat <satishkh@cisco.com>
4954M:	Sesidhar Baddela <sebaddel@cisco.com>
4955M:	Karan Tilak Kumar <kartilak@cisco.com>
4956L:	linux-scsi@vger.kernel.org
4957S:	Supported
4958F:	drivers/scsi/fnic/
4959
4960CISCO SCSI HBA DRIVER
4961M:	Karan Tilak Kumar <kartilak@cisco.com>
4962M:	Sesidhar Baddela <sebaddel@cisco.com>
4963L:	linux-scsi@vger.kernel.org
4964S:	Supported
4965F:	drivers/scsi/snic/
4966
4967CISCO VIC ETHERNET NIC DRIVER
4968M:	Christian Benvenuti <benve@cisco.com>
4969M:	Satish Kharat <satishkh@cisco.com>
4970S:	Supported
4971F:	drivers/net/ethernet/cisco/enic/
4972
4973CISCO VIC LOW LATENCY NIC DRIVER
4974M:	Christian Benvenuti <benve@cisco.com>
4975M:	Nelson Escobar <neescoba@cisco.com>
4976S:	Supported
4977F:	drivers/infiniband/hw/usnic/
4978
4979CLANG-FORMAT FILE
4980M:	Miguel Ojeda <ojeda@kernel.org>
4981S:	Maintained
4982F:	.clang-format
4983
4984CLANG/LLVM BUILD SUPPORT
4985M:	Nathan Chancellor <nathan@kernel.org>
4986M:	Nick Desaulniers <ndesaulniers@google.com>
4987R:	Tom Rix <trix@redhat.com>
4988L:	llvm@lists.linux.dev
4989S:	Supported
4990W:	https://clangbuiltlinux.github.io/
4991B:	https://github.com/ClangBuiltLinux/linux/issues
4992C:	irc://irc.libera.chat/clangbuiltlinux
4993F:	Documentation/kbuild/llvm.rst
4994F:	include/linux/compiler-clang.h
4995F:	scripts/Makefile.clang
4996F:	scripts/clang-tools/
4997K:	\b(?i:clang|llvm)\b
4998
4999CLANG CONTROL FLOW INTEGRITY SUPPORT
5000M:	Sami Tolvanen <samitolvanen@google.com>
5001M:	Kees Cook <keescook@chromium.org>
5002R:	Nathan Chancellor <nathan@kernel.org>
5003R:	Nick Desaulniers <ndesaulniers@google.com>
5004L:	llvm@lists.linux.dev
5005S:	Supported
5006B:	https://github.com/ClangBuiltLinux/linux/issues
5007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5008F:	include/linux/cfi.h
5009F:	kernel/cfi.c
5010
5011CLK API
5012M:	Russell King <linux@armlinux.org.uk>
5013L:	linux-clk@vger.kernel.org
5014S:	Maintained
5015F:	include/linux/clk.h
5016
5017CLOCKSOURCE, CLOCKEVENT DRIVERS
5018M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5019M:	Thomas Gleixner <tglx@linutronix.de>
5020L:	linux-kernel@vger.kernel.org
5021S:	Supported
5022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5023F:	Documentation/devicetree/bindings/timer/
5024F:	drivers/clocksource/
5025
5026CMPC ACPI DRIVER
5027M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5028M:	Daniel Oliveira Nascimento <don@syst.com.br>
5029L:	platform-driver-x86@vger.kernel.org
5030S:	Supported
5031F:	drivers/platform/x86/classmate-laptop.c
5032
5033COBALT MEDIA DRIVER
5034M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5035L:	linux-media@vger.kernel.org
5036S:	Supported
5037W:	https://linuxtv.org
5038T:	git git://linuxtv.org/media_tree.git
5039F:	drivers/media/pci/cobalt/
5040
5041COCCINELLE/Semantic Patches (SmPL)
5042M:	Julia Lawall <Julia.Lawall@inria.fr>
5043M:	Nicolas Palix <nicolas.palix@imag.fr>
5044L:	cocci@inria.fr (moderated for non-subscribers)
5045S:	Supported
5046W:	https://coccinelle.gitlabpages.inria.fr/website/
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5048F:	Documentation/dev-tools/coccinelle.rst
5049F:	scripts/coccicheck
5050F:	scripts/coccinelle/
5051
5052CODA FILE SYSTEM
5053M:	Jan Harkes <jaharkes@cs.cmu.edu>
5054M:	coda@cs.cmu.edu
5055L:	codalist@coda.cs.cmu.edu
5056S:	Maintained
5057W:	http://www.coda.cs.cmu.edu/
5058F:	Documentation/filesystems/coda.rst
5059F:	fs/coda/
5060F:	include/linux/coda*.h
5061F:	include/uapi/linux/coda*.h
5062
5063CODA V4L2 MEM2MEM DRIVER
5064M:	Philipp Zabel <p.zabel@pengutronix.de>
5065L:	linux-media@vger.kernel.org
5066S:	Maintained
5067F:	Documentation/devicetree/bindings/media/coda.yaml
5068F:	drivers/media/platform/chips-media/
5069
5070CODE OF CONDUCT
5071M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5072S:	Supported
5073F:	Documentation/process/code-of-conduct-interpretation.rst
5074F:	Documentation/process/code-of-conduct.rst
5075
5076COMEDI DRIVERS
5077M:	Ian Abbott <abbotti@mev.co.uk>
5078M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5079S:	Odd Fixes
5080F:	drivers/comedi/
5081F:	include/linux/comedi/
5082F:	include/uapi/linux/comedi.h
5083
5084COMMON CLK FRAMEWORK
5085M:	Michael Turquette <mturquette@baylibre.com>
5086M:	Stephen Boyd <sboyd@kernel.org>
5087L:	linux-clk@vger.kernel.org
5088S:	Maintained
5089Q:	http://patchwork.kernel.org/project/linux-clk/list/
5090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5091F:	Documentation/devicetree/bindings/clock/
5092F:	drivers/clk/
5093F:	include/dt-bindings/clock/
5094F:	include/linux/clk-pr*
5095F:	include/linux/clk/
5096F:	include/linux/of_clk.h
5097X:	drivers/clk/clkdev.c
5098
5099COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5100M:	Steve French <sfrench@samba.org>
5101R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5102R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5103R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5104R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5105L:	linux-cifs@vger.kernel.org
5106L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5107S:	Supported
5108W:	https://wiki.samba.org/index.php/LinuxCIFS
5109T:	git git://git.samba.org/sfrench/cifs-2.6.git
5110F:	Documentation/admin-guide/cifs/
5111F:	fs/cifs/
5112F:	fs/smbfs_common/
5113F:	include/uapi/linux/cifs
5114
5115COMPACTPCI HOTPLUG CORE
5116M:	Scott Murray <scott@spiteful.org>
5117L:	linux-pci@vger.kernel.org
5118S:	Maintained
5119F:	drivers/pci/hotplug/cpci_hotplug*
5120
5121COMPACTPCI HOTPLUG GENERIC DRIVER
5122M:	Scott Murray <scott@spiteful.org>
5123L:	linux-pci@vger.kernel.org
5124S:	Maintained
5125F:	drivers/pci/hotplug/cpcihp_generic.c
5126
5127COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5128M:	Scott Murray <scott@spiteful.org>
5129L:	linux-pci@vger.kernel.org
5130S:	Maintained
5131F:	drivers/pci/hotplug/cpcihp_zt5550.*
5132
5133COMPAL LAPTOP SUPPORT
5134M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5135L:	platform-driver-x86@vger.kernel.org
5136S:	Maintained
5137F:	drivers/platform/x86/compal-laptop.c
5138
5139COMPILER ATTRIBUTES
5140M:	Miguel Ojeda <ojeda@kernel.org>
5141R:	Nick Desaulniers <ndesaulniers@google.com>
5142S:	Maintained
5143F:	include/linux/compiler_attributes.h
5144
5145COMPUTE EXPRESS LINK (CXL)
5146M:	Alison Schofield <alison.schofield@intel.com>
5147M:	Vishal Verma <vishal.l.verma@intel.com>
5148M:	Ira Weiny <ira.weiny@intel.com>
5149M:	Ben Widawsky <bwidawsk@kernel.org>
5150M:	Dan Williams <dan.j.williams@intel.com>
5151L:	linux-cxl@vger.kernel.org
5152S:	Maintained
5153F:	drivers/cxl/
5154F:	include/uapi/linux/cxl_mem.h
5155
5156CONEXANT ACCESSRUNNER USB DRIVER
5157L:	accessrunner-general@lists.sourceforge.net
5158S:	Orphan
5159W:	http://accessrunner.sourceforge.net/
5160F:	drivers/usb/atm/cxacru.c
5161
5162CONFIGFS
5163M:	Joel Becker <jlbec@evilplan.org>
5164M:	Christoph Hellwig <hch@lst.de>
5165S:	Supported
5166T:	git git://git.infradead.org/users/hch/configfs.git
5167F:	fs/configfs/
5168F:	include/linux/configfs.h
5169F:	samples/configfs/
5170
5171CONSOLE SUBSYSTEM
5172M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5173S:	Supported
5174F:	drivers/video/console/
5175F:	include/linux/console*
5176
5177CONTEXT TRACKING
5178M:	Frederic Weisbecker <frederic@kernel.org>
5179M:	"Paul E. McKenney" <paulmck@kernel.org>
5180S:	Maintained
5181F:	kernel/context_tracking.c
5182F:	include/linux/context_tracking*
5183
5184CONTROL GROUP (CGROUP)
5185M:	Tejun Heo <tj@kernel.org>
5186M:	Zefan Li <lizefan.x@bytedance.com>
5187M:	Johannes Weiner <hannes@cmpxchg.org>
5188L:	cgroups@vger.kernel.org
5189S:	Maintained
5190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5191F:	Documentation/admin-guide/cgroup-v1/
5192F:	Documentation/admin-guide/cgroup-v2.rst
5193F:	include/linux/cgroup*
5194F:	kernel/cgroup/
5195F:	tools/testing/selftests/cgroup/
5196
5197CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5198M:	Tejun Heo <tj@kernel.org>
5199M:	Josef Bacik <josef@toxicpanda.com>
5200M:	Jens Axboe <axboe@kernel.dk>
5201L:	cgroups@vger.kernel.org
5202L:	linux-block@vger.kernel.org
5203T:	git git://git.kernel.dk/linux-block
5204F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5205F:	block/bfq-cgroup.c
5206F:	block/blk-cgroup.c
5207F:	block/blk-iocost.c
5208F:	block/blk-iolatency.c
5209F:	block/blk-throttle.c
5210F:	include/linux/blk-cgroup.h
5211
5212CONTROL GROUP - CPUSET
5213M:	Waiman Long <longman@redhat.com>
5214M:	Zefan Li <lizefan.x@bytedance.com>
5215L:	cgroups@vger.kernel.org
5216S:	Maintained
5217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5218F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5219F:	include/linux/cpuset.h
5220F:	kernel/cgroup/cpuset.c
5221
5222CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5223M:	Johannes Weiner <hannes@cmpxchg.org>
5224M:	Michal Hocko <mhocko@kernel.org>
5225M:	Roman Gushchin <roman.gushchin@linux.dev>
5226M:	Shakeel Butt <shakeelb@google.com>
5227R:	Muchun Song <muchun.song@linux.dev>
5228L:	cgroups@vger.kernel.org
5229L:	linux-mm@kvack.org
5230S:	Maintained
5231F:	mm/memcontrol.c
5232F:	mm/swap_cgroup.c
5233F:	tools/testing/selftests/cgroup/memcg_protection.m
5234F:	tools/testing/selftests/cgroup/test_kmem.c
5235F:	tools/testing/selftests/cgroup/test_memcontrol.c
5236
5237CORETEMP HARDWARE MONITORING DRIVER
5238M:	Fenghua Yu <fenghua.yu@intel.com>
5239L:	linux-hwmon@vger.kernel.org
5240S:	Maintained
5241F:	Documentation/hwmon/coretemp.rst
5242F:	drivers/hwmon/coretemp.c
5243
5244CORSAIR-CPRO HARDWARE MONITOR DRIVER
5245M:	Marius Zachmann <mail@mariuszachmann.de>
5246L:	linux-hwmon@vger.kernel.org
5247S:	Maintained
5248F:	drivers/hwmon/corsair-cpro.c
5249
5250CORSAIR-PSU HARDWARE MONITOR DRIVER
5251M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5252L:	linux-hwmon@vger.kernel.org
5253S:	Maintained
5254F:	Documentation/hwmon/corsair-psu.rst
5255F:	drivers/hwmon/corsair-psu.c
5256
5257COUNTER SUBSYSTEM
5258M:	William Breathitt Gray <william.gray@linaro.org>
5259L:	linux-iio@vger.kernel.org
5260S:	Maintained
5261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5262F:	Documentation/ABI/testing/sysfs-bus-counter
5263F:	Documentation/driver-api/generic-counter.rst
5264F:	drivers/counter/
5265F:	include/linux/counter.h
5266F:	include/uapi/linux/counter.h
5267F:	tools/counter/
5268
5269CP2615 I2C DRIVER
5270M:	Bence Csókás <bence98@sch.bme.hu>
5271S:	Maintained
5272F:	drivers/i2c/busses/i2c-cp2615.c
5273
5274CPMAC ETHERNET DRIVER
5275M:	Florian Fainelli <f.fainelli@gmail.com>
5276L:	netdev@vger.kernel.org
5277S:	Maintained
5278F:	drivers/net/ethernet/ti/cpmac.c
5279
5280CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5281M:	Viresh Kumar <viresh.kumar@linaro.org>
5282M:	Sudeep Holla <sudeep.holla@arm.com>
5283L:	linux-pm@vger.kernel.org
5284S:	Maintained
5285W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5286F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5287
5288CPU FREQUENCY SCALING FRAMEWORK
5289M:	"Rafael J. Wysocki" <rafael@kernel.org>
5290M:	Viresh Kumar <viresh.kumar@linaro.org>
5291L:	linux-pm@vger.kernel.org
5292S:	Maintained
5293B:	https://bugzilla.kernel.org
5294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5296F:	Documentation/admin-guide/pm/cpufreq.rst
5297F:	Documentation/admin-guide/pm/intel_pstate.rst
5298F:	Documentation/cpu-freq/
5299F:	Documentation/devicetree/bindings/cpufreq/
5300F:	drivers/cpufreq/
5301F:	include/linux/cpufreq.h
5302F:	include/linux/sched/cpufreq.h
5303F:	kernel/sched/cpufreq*.c
5304F:	tools/testing/selftests/cpufreq/
5305
5306CPU IDLE TIME MANAGEMENT FRAMEWORK
5307M:	"Rafael J. Wysocki" <rafael@kernel.org>
5308M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5309L:	linux-pm@vger.kernel.org
5310S:	Maintained
5311B:	https://bugzilla.kernel.org
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5313F:	Documentation/admin-guide/pm/cpuidle.rst
5314F:	Documentation/driver-api/pm/cpuidle.rst
5315F:	drivers/cpuidle/
5316F:	include/linux/cpuidle.h
5317
5318CPU POWER MONITORING SUBSYSTEM
5319M:	Thomas Renninger <trenn@suse.com>
5320M:	Shuah Khan <shuah@kernel.org>
5321M:	Shuah Khan <skhan@linuxfoundation.org>
5322L:	linux-pm@vger.kernel.org
5323S:	Maintained
5324F:	tools/power/cpupower/
5325
5326CPUID/MSR DRIVER
5327M:	"H. Peter Anvin" <hpa@zytor.com>
5328S:	Maintained
5329F:	arch/x86/kernel/cpuid.c
5330F:	arch/x86/kernel/msr.c
5331
5332CPUIDLE DRIVER - ARM BIG LITTLE
5333M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5334M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5335L:	linux-pm@vger.kernel.org
5336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5337S:	Maintained
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5339F:	drivers/cpuidle/cpuidle-big_little.c
5340
5341CPUIDLE DRIVER - ARM EXYNOS
5342M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5343R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5344M:	Kukjin Kim <kgene@kernel.org>
5345L:	linux-pm@vger.kernel.org
5346L:	linux-samsung-soc@vger.kernel.org
5347S:	Supported
5348F:	arch/arm/mach-exynos/pm.c
5349F:	drivers/cpuidle/cpuidle-exynos.c
5350F:	include/linux/platform_data/cpuidle-exynos.h
5351
5352CPUIDLE DRIVER - ARM PSCI
5353M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5354M:	Sudeep Holla <sudeep.holla@arm.com>
5355L:	linux-pm@vger.kernel.org
5356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5357S:	Supported
5358F:	drivers/cpuidle/cpuidle-psci.c
5359
5360CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5361M:	Ulf Hansson <ulf.hansson@linaro.org>
5362L:	linux-pm@vger.kernel.org
5363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5364S:	Supported
5365F:	drivers/cpuidle/cpuidle-psci.h
5366F:	drivers/cpuidle/cpuidle-psci-domain.c
5367
5368CPUIDLE DRIVER - DT IDLE PM DOMAIN
5369M:	Ulf Hansson <ulf.hansson@linaro.org>
5370L:	linux-pm@vger.kernel.org
5371S:	Supported
5372F:	drivers/cpuidle/dt_idle_genpd.c
5373F:	drivers/cpuidle/dt_idle_genpd.h
5374
5375CPUIDLE DRIVER - RISC-V SBI
5376M:	Anup Patel <anup@brainfault.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-riscv@lists.infradead.org
5379S:	Maintained
5380F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5381
5382CRAMFS FILESYSTEM
5383M:	Nicolas Pitre <nico@fluxnic.net>
5384S:	Maintained
5385F:	Documentation/filesystems/cramfs.rst
5386F:	fs/cramfs/
5387
5388CREATIVE SB0540
5389M:	Bastien Nocera <hadess@hadess.net>
5390L:	linux-input@vger.kernel.org
5391S:	Maintained
5392F:	drivers/hid/hid-creative-sb0540.c
5393
5394CRYPTO API
5395M:	Herbert Xu <herbert@gondor.apana.org.au>
5396M:	"David S. Miller" <davem@davemloft.net>
5397L:	linux-crypto@vger.kernel.org
5398S:	Maintained
5399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5401F:	Documentation/crypto/
5402F:	Documentation/devicetree/bindings/crypto/
5403F:	arch/*/crypto/
5404F:	crypto/
5405F:	drivers/crypto/
5406F:	include/crypto/
5407F:	include/linux/crypto*
5408F:	lib/crypto/
5409
5410CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5411M:	Neil Horman <nhorman@tuxdriver.com>
5412L:	linux-crypto@vger.kernel.org
5413S:	Maintained
5414F:	crypto/ansi_cprng.c
5415F:	crypto/rng.c
5416
5417CS3308 MEDIA DRIVER
5418M:	Hans Verkuil <hverkuil@xs4all.nl>
5419L:	linux-media@vger.kernel.org
5420S:	Odd Fixes
5421W:	http://linuxtv.org
5422T:	git git://linuxtv.org/media_tree.git
5423F:	drivers/media/i2c/cs3308.c
5424
5425CS5535 Audio ALSA driver
5426M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5427S:	Maintained
5428F:	sound/pci/cs5535audio/
5429
5430CTU CAN FD DRIVER
5431M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5432M:	Ondrej Ille <ondrej.ille@gmail.com>
5433L:	linux-can@vger.kernel.org
5434S:	Maintained
5435F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5436F:	drivers/net/can/ctucanfd/
5437
5438CW1200 WLAN driver
5439M:	Solomon Peachy <pizza@shaftnet.org>
5440S:	Maintained
5441F:	drivers/net/wireless/st/cw1200/
5442
5443CX18 VIDEO4LINUX DRIVER
5444M:	Andy Walls <awalls@md.metrocast.net>
5445L:	linux-media@vger.kernel.org
5446S:	Maintained
5447W:	https://linuxtv.org
5448T:	git git://linuxtv.org/media_tree.git
5449F:	drivers/media/pci/cx18/
5450F:	include/uapi/linux/ivtv*
5451
5452CX2341X MPEG ENCODER HELPER MODULE
5453M:	Hans Verkuil <hverkuil@xs4all.nl>
5454L:	linux-media@vger.kernel.org
5455S:	Maintained
5456W:	https://linuxtv.org
5457T:	git git://linuxtv.org/media_tree.git
5458F:	drivers/media/common/cx2341x*
5459F:	include/media/drv-intf/cx2341x.h
5460
5461CX24120 MEDIA DRIVER
5462M:	Jemma Denson <jdenson@gmail.com>
5463M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5464L:	linux-media@vger.kernel.org
5465S:	Maintained
5466W:	https://linuxtv.org
5467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5468F:	drivers/media/dvb-frontends/cx24120*
5469
5470CX88 VIDEO4LINUX DRIVER
5471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5472L:	linux-media@vger.kernel.org
5473S:	Odd fixes
5474W:	https://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	Documentation/driver-api/media/drivers/cx88*
5477F:	drivers/media/pci/cx88/
5478
5479CXD2820R MEDIA DRIVER
5480M:	Antti Palosaari <crope@iki.fi>
5481L:	linux-media@vger.kernel.org
5482S:	Maintained
5483W:	https://linuxtv.org
5484W:	http://palosaari.fi/linux/
5485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5486T:	git git://linuxtv.org/anttip/media_tree.git
5487F:	drivers/media/dvb-frontends/cxd2820r*
5488
5489CXGB3 ETHERNET DRIVER (CXGB3)
5490M:	Raju Rangoju <rajur@chelsio.com>
5491L:	netdev@vger.kernel.org
5492S:	Supported
5493W:	http://www.chelsio.com
5494F:	drivers/net/ethernet/chelsio/cxgb3/
5495
5496CXGB3 ISCSI DRIVER (CXGB3I)
5497M:	Varun Prakash <varun@chelsio.com>
5498L:	linux-scsi@vger.kernel.org
5499S:	Supported
5500W:	http://www.chelsio.com
5501F:	drivers/scsi/cxgbi/cxgb3i
5502
5503CXGB4 CRYPTO DRIVER (chcr)
5504M:	Ayush Sawal <ayush.sawal@chelsio.com>
5505L:	linux-crypto@vger.kernel.org
5506S:	Supported
5507W:	http://www.chelsio.com
5508F:	drivers/crypto/chelsio
5509
5510CXGB4 INLINE CRYPTO DRIVER
5511M:	Ayush Sawal <ayush.sawal@chelsio.com>
5512L:	netdev@vger.kernel.org
5513S:	Supported
5514W:	http://www.chelsio.com
5515F:	drivers/net/ethernet/chelsio/inline_crypto/
5516
5517CXGB4 ETHERNET DRIVER (CXGB4)
5518M:	Raju Rangoju <rajur@chelsio.com>
5519L:	netdev@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/net/ethernet/chelsio/cxgb4/
5523
5524CXGB4 ISCSI DRIVER (CXGB4I)
5525M:	Varun Prakash <varun@chelsio.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/scsi/cxgbi/cxgb4i
5530
5531CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5532M:	Potnuri Bharat Teja <bharat@chelsio.com>
5533L:	linux-rdma@vger.kernel.org
5534S:	Supported
5535W:	http://www.openfabrics.org
5536F:	drivers/infiniband/hw/cxgb4/
5537F:	include/uapi/rdma/cxgb4-abi.h
5538
5539CXGB4VF ETHERNET DRIVER (CXGB4VF)
5540M:	Raju Rangoju <rajur@chelsio.com>
5541L:	netdev@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/net/ethernet/chelsio/cxgb4vf/
5545
5546CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5547M:	Frederic Barrat <fbarrat@linux.ibm.com>
5548M:	Andrew Donnellan <ajd@linux.ibm.com>
5549L:	linuxppc-dev@lists.ozlabs.org
5550S:	Supported
5551F:	Documentation/ABI/testing/sysfs-class-cxl
5552F:	Documentation/powerpc/cxl.rst
5553F:	arch/powerpc/platforms/powernv/pci-cxl.c
5554F:	drivers/misc/cxl/
5555F:	include/misc/cxl*
5556F:	include/uapi/misc/cxl.h
5557
5558CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5559M:	Manoj N. Kumar <manoj@linux.ibm.com>
5560M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5561M:	Uma Krishnan <ukrishn@linux.ibm.com>
5562L:	linux-scsi@vger.kernel.org
5563S:	Supported
5564F:	Documentation/powerpc/cxlflash.rst
5565F:	drivers/scsi/cxlflash/
5566F:	include/uapi/scsi/cxlflash_ioctl.h
5567
5568CYBERPRO FB DRIVER
5569M:	Russell King <linux@armlinux.org.uk>
5570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5571S:	Maintained
5572W:	http://www.armlinux.org.uk/
5573F:	drivers/video/fbdev/cyber2000fb.*
5574
5575CYCLADES PC300 DRIVER
5576S:	Orphan
5577F:	drivers/net/wan/pc300*
5578
5579CYPRESS_FIRMWARE MEDIA DRIVER
5580M:	Antti Palosaari <crope@iki.fi>
5581L:	linux-media@vger.kernel.org
5582S:	Maintained
5583W:	https://linuxtv.org
5584W:	http://palosaari.fi/linux/
5585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5586T:	git git://linuxtv.org/anttip/media_tree.git
5587F:	drivers/media/common/cypress_firmware*
5588
5589CYPRESS CY8C95X0 PINCTRL DRIVER
5590M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5591L:	linux-gpio@vger.kernel.org
5592S:	Maintained
5593F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5594
5595CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5596M:	Linus Walleij <linus.walleij@linaro.org>
5597L:	linux-input@vger.kernel.org
5598S:	Maintained
5599F:	drivers/input/touchscreen/cy8ctma140.c
5600
5601CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5602M:	Yassine Oudjana <y.oudjana@protonmail.com>
5603L:	linux-input@vger.kernel.org
5604S:	Maintained
5605F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5606F:	drivers/input/keyboard/cypress-sf.c
5607
5608CYTTSP TOUCHSCREEN DRIVER
5609M:	Linus Walleij <linus.walleij@linaro.org>
5610L:	linux-input@vger.kernel.org
5611S:	Maintained
5612F:	drivers/input/touchscreen/cyttsp*
5613
5614D-LINK DIR-685 TOUCHKEYS DRIVER
5615M:	Linus Walleij <linus.walleij@linaro.org>
5616L:	linux-input@vger.kernel.org
5617S:	Supported
5618F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5619
5620DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5621M:	Joshua Kinard <kumba@gentoo.org>
5622S:	Maintained
5623F:	drivers/rtc/rtc-ds1685.c
5624F:	include/linux/rtc/ds1685.h
5625
5626DAMA SLAVE for AX.25
5627M:	Joerg Reuter <jreuter@yaina.de>
5628L:	linux-hams@vger.kernel.org
5629S:	Maintained
5630W:	http://yaina.de/jreuter/
5631W:	http://www.qsl.net/dl1bke/
5632F:	net/ax25/af_ax25.c
5633F:	net/ax25/ax25_dev.c
5634F:	net/ax25/ax25_ds_*
5635F:	net/ax25/ax25_in.c
5636F:	net/ax25/ax25_out.c
5637F:	net/ax25/ax25_timer.c
5638F:	net/ax25/sysctl_net_ax25.c
5639
5640DATA ACCESS MONITOR
5641M:	SeongJae Park <sj@kernel.org>
5642L:	damon@lists.linux.dev
5643L:	linux-mm@kvack.org
5644S:	Maintained
5645F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5646F:	Documentation/admin-guide/mm/damon/
5647F:	Documentation/mm/damon/
5648F:	include/linux/damon.h
5649F:	include/trace/events/damon.h
5650F:	mm/damon/
5651F:	tools/testing/selftests/damon/
5652
5653DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5654L:	netdev@vger.kernel.org
5655S:	Orphan
5656F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5657F:	drivers/net/ethernet/dec/tulip/dmfe.c
5658
5659DC390/AM53C974 SCSI driver
5660M:	Hannes Reinecke <hare@suse.com>
5661L:	linux-scsi@vger.kernel.org
5662S:	Maintained
5663F:	drivers/scsi/am53c974.c
5664
5665DC395x SCSI driver
5666M:	Oliver Neukum <oliver@neukum.org>
5667M:	Ali Akcaagac <aliakc@web.de>
5668M:	Jamie Lenehan <lenehan@twibble.org>
5669L:	dc395x@twibble.org
5670S:	Maintained
5671W:	http://twibble.org/dist/dc395x/
5672W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5673F:	Documentation/scsi/dc395x.rst
5674F:	drivers/scsi/dc395x.*
5675
5676DCCP PROTOCOL
5677L:	dccp@vger.kernel.org
5678S:	Orphan
5679W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5680F:	include/linux/dccp.h
5681F:	include/linux/tfrc.h
5682F:	include/uapi/linux/dccp.h
5683F:	net/dccp/
5684
5685DECSTATION PLATFORM SUPPORT
5686M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5687L:	linux-mips@vger.kernel.org
5688S:	Maintained
5689W:	http://www.linux-mips.org/wiki/DECstation
5690F:	arch/mips/dec/
5691F:	arch/mips/include/asm/dec/
5692F:	arch/mips/include/asm/mach-dec/
5693
5694DEFXX FDDI NETWORK DRIVER
5695M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5696S:	Maintained
5697F:	drivers/net/fddi/defxx.*
5698
5699DEFZA FDDI NETWORK DRIVER
5700M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5701S:	Maintained
5702F:	drivers/net/fddi/defza.*
5703
5704DEINTERLACE DRIVERS FOR ALLWINNER H3
5705M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5706L:	linux-media@vger.kernel.org
5707S:	Maintained
5708T:	git git://linuxtv.org/media_tree.git
5709F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5710F:	drivers/media/platform/sunxi/sun8i-di/
5711
5712DELL LAPTOP DRIVER
5713M:	Matthew Garrett <mjg59@srcf.ucam.org>
5714M:	Pali Rohár <pali@kernel.org>
5715L:	platform-driver-x86@vger.kernel.org
5716S:	Maintained
5717F:	drivers/platform/x86/dell/dell-laptop.c
5718
5719DELL LAPTOP FREEFALL DRIVER
5720M:	Pali Rohár <pali@kernel.org>
5721S:	Maintained
5722F:	drivers/platform/x86/dell/dell-smo8800.c
5723
5724DELL LAPTOP RBTN DRIVER
5725M:	Pali Rohár <pali@kernel.org>
5726S:	Maintained
5727F:	drivers/platform/x86/dell/dell-rbtn.*
5728
5729DELL LAPTOP SMM DRIVER
5730M:	Pali Rohár <pali@kernel.org>
5731S:	Maintained
5732F:	Documentation/ABI/obsolete/procfs-i8k
5733F:	drivers/hwmon/dell-smm-hwmon.c
5734F:	include/uapi/linux/i8k.h
5735
5736DELL REMOTE BIOS UPDATE DRIVER
5737M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5738L:	platform-driver-x86@vger.kernel.org
5739S:	Maintained
5740F:	drivers/platform/x86/dell/dell_rbu.c
5741
5742DELL SMBIOS DRIVER
5743M:	Pali Rohár <pali@kernel.org>
5744L:	Dell.Client.Kernel@dell.com
5745L:	platform-driver-x86@vger.kernel.org
5746S:	Maintained
5747F:	drivers/platform/x86/dell/dell-smbios.*
5748
5749DELL SMBIOS SMM DRIVER
5750L:	Dell.Client.Kernel@dell.com
5751L:	platform-driver-x86@vger.kernel.org
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-smbios-smm.c
5754
5755DELL SMBIOS WMI DRIVER
5756L:	Dell.Client.Kernel@dell.com
5757L:	platform-driver-x86@vger.kernel.org
5758S:	Maintained
5759F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5760F:	tools/wmi/dell-smbios-example.c
5761
5762DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5763M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	Documentation/driver-api/dcdbas.rst
5767F:	drivers/platform/x86/dell/dcdbas.*
5768
5769DELL WMI DESCRIPTOR DRIVER
5770L:	Dell.Client.Kernel@dell.com
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5773
5774DELL WMI DDV DRIVER
5775M:	Armin Wolf <W_Armin@gmx.de>
5776S:	Maintained
5777F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5778F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5779F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5780
5781DELL WMI SYSMAN DRIVER
5782M:	Prasanth Ksr <prasanth.ksr@dell.com>
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5787F:	drivers/platform/x86/dell/dell-wmi-sysman/
5788
5789DELL WMI NOTIFICATIONS DRIVER
5790M:	Matthew Garrett <mjg59@srcf.ucam.org>
5791M:	Pali Rohár <pali@kernel.org>
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-wmi-base.c
5794
5795DELL WMI HARDWARE PRIVACY SUPPORT
5796M:	Perry Yuan <Perry.Yuan@dell.com>
5797L:	Dell.Client.Kernel@dell.com
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5801
5802DELTA ST MEDIA DRIVER
5803M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5804L:	linux-media@vger.kernel.org
5805S:	Supported
5806W:	https://linuxtv.org
5807T:	git git://linuxtv.org/media_tree.git
5808F:	drivers/media/platform/st/sti/delta
5809
5810DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5811M:	Zev Weiss <zev@bewilderbeest.net>
5812L:	linux-hwmon@vger.kernel.org
5813S:	Maintained
5814F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5815
5816DELTA DPS920AB PSU DRIVER
5817M:	Robert Marko <robert.marko@sartura.hr>
5818L:	linux-hwmon@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/hwmon/dps920ab.rst
5821F:	drivers/hwmon/pmbus/dps920ab.c
5822
5823DELTA NETWORKS TN48M CPLD DRIVERS
5824M:	Robert Marko <robert.marko@sartura.hr>
5825S:	Maintained
5826F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5827F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5828F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5829F:	drivers/gpio/gpio-tn48m.c
5830F:	include/dt-bindings/reset/delta,tn48m-reset.h
5831
5832DENALI NAND DRIVER
5833L:	linux-mtd@lists.infradead.org
5834S:	Orphan
5835F:	drivers/mtd/nand/raw/denali*
5836
5837DESIGNWARE EDMA CORE IP DRIVER
5838M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5839L:	dmaengine@vger.kernel.org
5840S:	Maintained
5841F:	drivers/dma/dw-edma/
5842F:	include/linux/dma/edma.h
5843
5844DESIGNWARE XDATA IP DRIVER
5845M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5846L:	linux-pci@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/misc-devices/dw-xdata-pcie.rst
5849F:	drivers/misc/dw-xdata-pcie.c
5850
5851DESIGNWARE USB2 DRD IP DRIVER
5852M:	Minas Harutyunyan <hminas@synopsys.com>
5853L:	linux-usb@vger.kernel.org
5854S:	Maintained
5855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5856F:	drivers/usb/dwc2/
5857
5858DESIGNWARE USB3 DRD IP DRIVER
5859M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5860L:	linux-usb@vger.kernel.org
5861S:	Maintained
5862F:	drivers/usb/dwc3/
5863
5864DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5865M:	Andreas Klinger <ak@it-klinger.de>
5866L:	linux-iio@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5869F:	drivers/iio/proximity/srf*.c
5870
5871DEVICE COREDUMP (DEV_COREDUMP)
5872M:	Johannes Berg <johannes@sipsolutions.net>
5873L:	linux-kernel@vger.kernel.org
5874S:	Maintained
5875F:	drivers/base/devcoredump.c
5876F:	include/linux/devcoredump.h
5877
5878DEVICE DEPENDENCY HELPER SCRIPT
5879M:	Saravana Kannan <saravanak@google.com>
5880L:	linux-kernel@vger.kernel.org
5881S:	Maintained
5882F:	scripts/dev-needs.sh
5883
5884DEVICE DIRECT ACCESS (DAX)
5885M:	Dan Williams <dan.j.williams@intel.com>
5886M:	Vishal Verma <vishal.l.verma@intel.com>
5887M:	Dave Jiang <dave.jiang@intel.com>
5888L:	nvdimm@lists.linux.dev
5889S:	Supported
5890F:	drivers/dax/
5891
5892DEVICE FREQUENCY (DEVFREQ)
5893M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5894M:	Kyungmin Park <kyungmin.park@samsung.com>
5895M:	Chanwoo Choi <cw00.choi@samsung.com>
5896L:	linux-pm@vger.kernel.org
5897S:	Maintained
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5899F:	Documentation/devicetree/bindings/devfreq/
5900F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5901F:	drivers/devfreq/
5902F:	include/linux/devfreq.h
5903F:	include/trace/events/devfreq.h
5904
5905DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5906M:	Chanwoo Choi <cw00.choi@samsung.com>
5907L:	linux-pm@vger.kernel.org
5908S:	Supported
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5910F:	Documentation/devicetree/bindings/devfreq/event/
5911F:	drivers/devfreq/devfreq-event.c
5912F:	drivers/devfreq/event/
5913F:	include/dt-bindings/pmu/exynos_ppmu.h
5914F:	include/linux/devfreq-event.h
5915
5916DEVICE NUMBER REGISTRY
5917M:	Torben Mathiasen <device@lanana.org>
5918S:	Maintained
5919W:	http://lanana.org/docs/device-list/index.html
5920
5921DEVICE RESOURCE MANAGEMENT HELPERS
5922M:	Hans de Goede <hdegoede@redhat.com>
5923R:	Matti Vaittinen <mazziesaccount@gmail.com>
5924S:	Maintained
5925F:	include/linux/devm-helpers.h
5926
5927DEVICE-MAPPER  (LVM)
5928M:	Alasdair Kergon <agk@redhat.com>
5929M:	Mike Snitzer <snitzer@kernel.org>
5930M:	dm-devel@redhat.com
5931L:	dm-devel@redhat.com
5932S:	Maintained
5933W:	http://sources.redhat.com/dm
5934Q:	http://patchwork.kernel.org/project/dm-devel/list/
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5936T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5937F:	Documentation/admin-guide/device-mapper/
5938F:	drivers/md/Kconfig
5939F:	drivers/md/Makefile
5940F:	drivers/md/dm*
5941F:	drivers/md/persistent-data/
5942F:	include/linux/device-mapper.h
5943F:	include/linux/dm-*.h
5944F:	include/uapi/linux/dm-*.h
5945
5946DEVLINK
5947M:	Jiri Pirko <jiri@nvidia.com>
5948L:	netdev@vger.kernel.org
5949S:	Supported
5950F:	Documentation/networking/devlink
5951F:	include/net/devlink.h
5952F:	include/uapi/linux/devlink.h
5953F:	net/devlink/
5954
5955DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5956M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5957L:	kernel@dh-electronics.com
5958S:	Maintained
5959F:	arch/arm/boot/dts/imx6*-dhcom-*
5960F:	arch/arm/boot/dts/imx6*-dhcor-*
5961
5962DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5963M:	Marek Vasut <marex@denx.de>
5964L:	kernel@dh-electronics.com
5965S:	Maintained
5966F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5967F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5968
5969DIALOG SEMICONDUCTOR DRIVERS
5970M:	Support Opensource <support.opensource@diasemi.com>
5971S:	Supported
5972W:	http://www.dialog-semiconductor.com/products
5973F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5974F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5975F:	Documentation/devicetree/bindings/mfd/da90*.txt
5976F:	Documentation/devicetree/bindings/mfd/da90*.yaml
5977F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5978F:	Documentation/devicetree/bindings/regulator/da92*.txt
5979F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5980F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5981F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5982F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5983F:	Documentation/hwmon/da90??.rst
5984F:	drivers/gpio/gpio-da90??.c
5985F:	drivers/hwmon/da90??-hwmon.c
5986F:	drivers/iio/adc/da91??-*.c
5987F:	drivers/input/misc/da72??.[ch]
5988F:	drivers/input/misc/da90??_onkey.c
5989F:	drivers/input/touchscreen/da9052_tsi.c
5990F:	drivers/leds/leds-da90??.c
5991F:	drivers/mfd/da903x.c
5992F:	drivers/mfd/da90??-*.c
5993F:	drivers/mfd/da91??-*.c
5994F:	drivers/pinctrl/pinctrl-da90??.c
5995F:	drivers/power/supply/da9052-battery.c
5996F:	drivers/power/supply/da91??-*.c
5997F:	drivers/regulator/da9???-regulator.[ch]
5998F:	drivers/regulator/slg51000-regulator.[ch]
5999F:	drivers/rtc/rtc-da90??.c
6000F:	drivers/thermal/da90??-thermal.c
6001F:	drivers/video/backlight/da90??_bl.c
6002F:	drivers/watchdog/da90??_wdt.c
6003F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6004F:	include/linux/mfd/da903x.h
6005F:	include/linux/mfd/da9052/
6006F:	include/linux/mfd/da9055/
6007F:	include/linux/mfd/da9062/
6008F:	include/linux/mfd/da9063/
6009F:	include/linux/mfd/da9150/
6010F:	include/linux/regulator/da9211.h
6011F:	include/sound/da[79]*.h
6012F:	sound/soc/codecs/da[79]*.[ch]
6013
6014DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6015M:	William Breathitt Gray <william.gray@linaro.org>
6016L:	linux-gpio@vger.kernel.org
6017S:	Maintained
6018F:	drivers/gpio/gpio-gpio-mm.c
6019
6020DIOLAN U2C-12 I2C DRIVER
6021M:	Guenter Roeck <linux@roeck-us.net>
6022L:	linux-i2c@vger.kernel.org
6023S:	Maintained
6024F:	drivers/i2c/busses/i2c-diolan-u2c.c
6025
6026DIRECTORY NOTIFICATION (DNOTIFY)
6027M:	Jan Kara <jack@suse.cz>
6028R:	Amir Goldstein <amir73il@gmail.com>
6029L:	linux-fsdevel@vger.kernel.org
6030S:	Maintained
6031F:	Documentation/filesystems/dnotify.rst
6032F:	fs/notify/dnotify/
6033F:	include/linux/dnotify.h
6034
6035DISK GEOMETRY AND PARTITION HANDLING
6036M:	Andries Brouwer <aeb@cwi.nl>
6037S:	Maintained
6038W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6039W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6040W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6041
6042DISKQUOTA
6043M:	Jan Kara <jack@suse.com>
6044S:	Maintained
6045F:	Documentation/filesystems/quota.rst
6046F:	fs/quota/
6047F:	include/linux/quota*.h
6048F:	include/uapi/linux/quota*.h
6049
6050DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6051M:	Bernie Thompson <bernie@plugable.com>
6052L:	linux-fbdev@vger.kernel.org
6053S:	Maintained
6054W:	http://plugable.com/category/projects/udlfb/
6055F:	Documentation/fb/udlfb.rst
6056F:	drivers/video/fbdev/udlfb.c
6057F:	include/video/udlfb.h
6058
6059DISTRIBUTED LOCK MANAGER (DLM)
6060M:	Christine Caulfield <ccaulfie@redhat.com>
6061M:	David Teigland <teigland@redhat.com>
6062L:	cluster-devel@redhat.com
6063S:	Supported
6064W:	http://sources.redhat.com/cluster/
6065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6066F:	fs/dlm/
6067
6068DMA BUFFER SHARING FRAMEWORK
6069M:	Sumit Semwal <sumit.semwal@linaro.org>
6070M:	Christian König <christian.koenig@amd.com>
6071L:	linux-media@vger.kernel.org
6072L:	dri-devel@lists.freedesktop.org
6073L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6074S:	Maintained
6075T:	git git://anongit.freedesktop.org/drm/drm-misc
6076F:	Documentation/driver-api/dma-buf.rst
6077F:	drivers/dma-buf/
6078F:	include/linux/*fence.h
6079F:	include/linux/dma-buf.h
6080F:	include/linux/dma-resv.h
6081K:	\bdma_(?:buf|fence|resv)\b
6082
6083DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6084M:	Vinod Koul <vkoul@kernel.org>
6085L:	dmaengine@vger.kernel.org
6086S:	Maintained
6087Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6089F:	Documentation/devicetree/bindings/dma/
6090F:	Documentation/driver-api/dmaengine/
6091F:	drivers/dma/
6092F:	include/dt-bindings/dma/
6093F:	include/linux/dma/
6094F:	include/linux/dmaengine.h
6095F:	include/linux/of_dma.h
6096
6097DMA MAPPING HELPERS
6098M:	Christoph Hellwig <hch@lst.de>
6099M:	Marek Szyprowski <m.szyprowski@samsung.com>
6100R:	Robin Murphy <robin.murphy@arm.com>
6101L:	iommu@lists.linux.dev
6102S:	Supported
6103W:	http://git.infradead.org/users/hch/dma-mapping.git
6104T:	git git://git.infradead.org/users/hch/dma-mapping.git
6105F:	include/asm-generic/dma-mapping.h
6106F:	include/linux/dma-direct.h
6107F:	include/linux/dma-mapping.h
6108F:	include/linux/dma-map-ops.h
6109F:	include/linux/swiotlb.h
6110F:	kernel/dma/
6111
6112DMA MAPPING BENCHMARK
6113M:	Xiang Chen <chenxiang66@hisilicon.com>
6114L:	iommu@lists.linux.dev
6115F:	kernel/dma/map_benchmark.c
6116F:	tools/testing/selftests/dma/
6117
6118DMA-BUF HEAPS FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6121R:	Liam Mark <lmark@codeaurora.org>
6122R:	Laura Abbott <labbott@redhat.com>
6123R:	Brian Starkey <Brian.Starkey@arm.com>
6124R:	John Stultz <jstultz@google.com>
6125L:	linux-media@vger.kernel.org
6126L:	dri-devel@lists.freedesktop.org
6127L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6128S:	Maintained
6129T:	git git://anongit.freedesktop.org/drm/drm-misc
6130F:	drivers/dma-buf/dma-heap.c
6131F:	drivers/dma-buf/heaps/*
6132F:	include/linux/dma-heap.h
6133F:	include/uapi/linux/dma-heap.h
6134
6135DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6136M:	Lukasz Luba <lukasz.luba@arm.com>
6137L:	linux-pm@vger.kernel.org
6138L:	linux-samsung-soc@vger.kernel.org
6139S:	Maintained
6140F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6141F:	drivers/memory/samsung/exynos5422-dmc.c
6142
6143DME1737 HARDWARE MONITOR DRIVER
6144M:	Juerg Haefliger <juergh@proton.me>
6145L:	linux-hwmon@vger.kernel.org
6146S:	Maintained
6147F:	Documentation/hwmon/dme1737.rst
6148F:	drivers/hwmon/dme1737.c
6149
6150DMI/SMBIOS SUPPORT
6151M:	Jean Delvare <jdelvare@suse.com>
6152S:	Maintained
6153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6154F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6155F:	drivers/firmware/dmi-id.c
6156F:	drivers/firmware/dmi_scan.c
6157F:	include/linux/dmi.h
6158
6159DOCUMENTATION
6160M:	Jonathan Corbet <corbet@lwn.net>
6161L:	linux-doc@vger.kernel.org
6162S:	Maintained
6163P:	Documentation/doc-guide/maintainer-profile.rst
6164T:	git git://git.lwn.net/linux.git docs-next
6165F:	Documentation/
6166F:	scripts/documentation-file-ref-check
6167F:	scripts/kernel-doc
6168F:	scripts/sphinx-pre-install
6169X:	Documentation/ABI/
6170X:	Documentation/admin-guide/media/
6171X:	Documentation/devicetree/
6172X:	Documentation/driver-api/media/
6173X:	Documentation/firmware-guide/acpi/
6174X:	Documentation/i2c/
6175X:	Documentation/power/
6176X:	Documentation/spi/
6177X:	Documentation/userspace-api/media/
6178
6179DOCUMENTATION REPORTING ISSUES
6180M:	Thorsten Leemhuis <linux@leemhuis.info>
6181L:	linux-doc@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/admin-guide/reporting-issues.rst
6184
6185DOCUMENTATION SCRIPTS
6186M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6187L:	linux-doc@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/sphinx/parse-headers.pl
6190F:	scripts/documentation-file-ref-check
6191F:	scripts/sphinx-pre-install
6192
6193DOCUMENTATION/ITALIAN
6194M:	Federico Vaga <federico.vaga@vaga.pv.it>
6195L:	linux-doc@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/translations/it_IT
6198
6199DOCUMENTATION/JAPANESE
6200R:	Akira Yokosawa <akiyks@gmail.com>
6201L:	linux-doc@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/translations/ja_JP
6204
6205DONGWOON DW9714 LENS VOICE COIL DRIVER
6206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6207L:	linux-media@vger.kernel.org
6208S:	Maintained
6209T:	git git://linuxtv.org/media_tree.git
6210F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6211F:	drivers/media/i2c/dw9714.c
6212
6213DONGWOON DW9768 LENS VOICE COIL DRIVER
6214M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6215L:	linux-media@vger.kernel.org
6216S:	Maintained
6217T:	git git://linuxtv.org/media_tree.git
6218F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6219F:	drivers/media/i2c/dw9768.c
6220
6221DONGWOON DW9807 LENS VOICE COIL DRIVER
6222M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6223L:	linux-media@vger.kernel.org
6224S:	Maintained
6225T:	git git://linuxtv.org/media_tree.git
6226F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6227F:	drivers/media/i2c/dw9807-vcm.c
6228
6229DOUBLETALK DRIVER
6230M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6231L:	blinux-list@redhat.com
6232S:	Maintained
6233F:	drivers/char/dtlk.c
6234F:	include/linux/dtlk.h
6235
6236DPAA2 DATAPATH I/O (DPIO) DRIVER
6237M:	Roy Pledge <Roy.Pledge@nxp.com>
6238L:	linux-kernel@vger.kernel.org
6239S:	Maintained
6240F:	drivers/soc/fsl/dpio
6241
6242DPAA2 ETHERNET DRIVER
6243M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6244L:	netdev@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6247F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6248F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6249F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6250F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6251F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6252F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6253F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6254F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6255F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6256
6257DPAA2 ETHERNET SWITCH DRIVER
6258M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6259L:	netdev@vger.kernel.org
6260S:	Maintained
6261F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6262F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6263F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6264
6265DRBD DRIVER
6266M:	Philipp Reisner <philipp.reisner@linbit.com>
6267M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6268M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6269L:	drbd-dev@lists.linbit.com
6270S:	Supported
6271W:	http://www.drbd.org
6272T:	git git://git.linbit.com/linux-drbd.git
6273T:	git git://git.linbit.com/drbd-8.4.git
6274F:	Documentation/admin-guide/blockdev/
6275F:	drivers/block/drbd/
6276F:	include/linux/drbd*
6277F:	lib/lru_cache.c
6278
6279DRIVER COMPONENT FRAMEWORK
6280L:	dri-devel@lists.freedesktop.org
6281F:	drivers/base/component.c
6282F:	include/linux/component.h
6283
6284DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6285M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6286R:	"Rafael J. Wysocki" <rafael@kernel.org>
6287S:	Supported
6288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6289F:	Documentation/core-api/kobject.rst
6290F:	drivers/base/
6291F:	fs/debugfs/
6292F:	fs/sysfs/
6293F:	include/linux/debugfs.h
6294F:	include/linux/kobj*
6295F:	lib/kobj*
6296
6297DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6298M:	Nishanth Menon <nm@ti.com>
6299L:	linux-pm@vger.kernel.org
6300S:	Maintained
6301F:	drivers/soc/ti/smartreflex.c
6302F:	include/linux/power/smartreflex.h
6303
6304DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6305M:	Maxime Ripard <mripard@kernel.org>
6306M:	Chen-Yu Tsai <wens@csie.org>
6307R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6308L:	dri-devel@lists.freedesktop.org
6309S:	Supported
6310T:	git git://anongit.freedesktop.org/drm/drm-misc
6311F:	drivers/gpu/drm/sun4i/sun8i*
6312
6313DRM DRIVER FOR ARM PL111 CLCD
6314M:	Emma Anholt <emma@anholt.net>
6315S:	Supported
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	drivers/gpu/drm/pl111/
6318
6319DRM DRIVER FOR ARM VERSATILE TFT PANELS
6320M:	Linus Walleij <linus.walleij@linaro.org>
6321S:	Maintained
6322T:	git git://anongit.freedesktop.org/drm/drm-misc
6323F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6324F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6325
6326DRM DRIVER FOR ASPEED BMC GFX
6327M:	Joel Stanley <joel@jms.id.au>
6328L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6329S:	Supported
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6332F:	drivers/gpu/drm/aspeed/
6333
6334DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6335M:	Dave Airlie <airlied@redhat.com>
6336R:	Thomas Zimmermann <tzimmermann@suse.de>
6337L:	dri-devel@lists.freedesktop.org
6338S:	Supported
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	drivers/gpu/drm/ast/
6341
6342DRM DRIVER FOR BOCHS VIRTUAL GPU
6343M:	Gerd Hoffmann <kraxel@redhat.com>
6344L:	virtualization@lists.linux-foundation.org
6345S:	Maintained
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	drivers/gpu/drm/tiny/bochs.c
6348
6349DRM DRIVER FOR BOE HIMAX8279D PANELS
6350M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6351S:	Maintained
6352F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6353F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6354
6355DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6356M:	Jagan Teki <jagan@amarulasolutions.com>
6357S:	Maintained
6358F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6359F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6360
6361DRM DRIVER FOR EBBG FT8719 PANEL
6362M:	Joel Selvaraj <jo@jsfamily.in>
6363S:	Maintained
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6366F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6367
6368DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6369M:	Linus Walleij <linus.walleij@linaro.org>
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	drivers/gpu/drm/tve200/
6373
6374DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6375M:	Icenowy Zheng <icenowy@aosc.io>
6376S:	Maintained
6377F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6378F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6379
6380DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6381M:	Jagan Teki <jagan@amarulasolutions.com>
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6384F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6385
6386DRM DRIVER FOR GENERIC EDP PANELS
6387R:	Douglas Anderson <dianders@chromium.org>
6388F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6389F:	drivers/gpu/drm/panel/panel-edp.c
6390
6391DRM DRIVER FOR GENERIC USB DISPLAY
6392M:	Noralf Trønnes <noralf@tronnes.org>
6393S:	Maintained
6394W:	https://github.com/notro/gud/wiki
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/gud/
6397F:	include/drm/gud.h
6398
6399DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6400M:	Hans de Goede <hdegoede@redhat.com>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/tiny/gm12u320.c
6404
6405DRM DRIVER FOR HX8357D PANELS
6406M:	Emma Anholt <emma@anholt.net>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6410F:	drivers/gpu/drm/tiny/hx8357d.c
6411
6412DRM DRIVER FOR ILITEK ILI9225 PANELS
6413M:	David Lechner <david@lechnology.com>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6417F:	drivers/gpu/drm/tiny/ili9225.c
6418
6419DRM DRIVER FOR ILITEK ILI9486 PANELS
6420M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6424F:	drivers/gpu/drm/tiny/ili9486.c
6425
6426DRM DRIVER FOR INTEL I810 VIDEO CARDS
6427S:	Orphan / Obsolete
6428F:	drivers/gpu/drm/i810/
6429F:	include/uapi/drm/i810_drm.h
6430
6431DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6432M:	Jagan Teki <jagan@edgeble.ai>
6433S:	Maintained
6434F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6435F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6436
6437DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6438M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6439S:	Supported
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/logicvc/
6442
6443DRM DRIVER FOR LVDS PANELS
6444M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6445L:	dri-devel@lists.freedesktop.org
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447S:	Maintained
6448F:	drivers/gpu/drm/panel/panel-lvds.c
6449F:	Documentation/devicetree/bindings/display/lvds.yaml
6450F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6451
6452DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6453M:	Guido Günther <agx@sigxcpu.org>
6454R:	Purism Kernel Team <kernel@puri.sm>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6457F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6458
6459DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6460S:	Orphan / Obsolete
6461F:	drivers/gpu/drm/mga/
6462F:	include/uapi/drm/mga_drm.h
6463
6464DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6465M:	Dave Airlie <airlied@redhat.com>
6466R:	Thomas Zimmermann <tzimmermann@suse.de>
6467L:	dri-devel@lists.freedesktop.org
6468S:	Supported
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/mgag200/
6471
6472DRM DRIVER FOR MI0283QT
6473M:	Noralf Trønnes <noralf@tronnes.org>
6474S:	Maintained
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6477F:	drivers/gpu/drm/tiny/mi0283qt.c
6478
6479DRM DRIVER FOR MIPI DBI compatible panels
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/panel-mipi-dbi/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6485F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6486
6487DRM DRIVER FOR MSM ADRENO GPU
6488M:	Rob Clark <robdclark@gmail.com>
6489M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6490M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6491R:	Sean Paul <sean@poorly.run>
6492L:	linux-arm-msm@vger.kernel.org
6493L:	dri-devel@lists.freedesktop.org
6494L:	freedreno@lists.freedesktop.org
6495S:	Maintained
6496T:	git https://gitlab.freedesktop.org/drm/msm.git
6497F:	Documentation/devicetree/bindings/display/msm/
6498F:	drivers/gpu/drm/msm/
6499F:	include/uapi/drm/msm_drm.h
6500
6501DRM DRIVER FOR NOVATEK NT35510 PANELS
6502M:	Linus Walleij <linus.walleij@linaro.org>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6506F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6507
6508DRM DRIVER FOR NOVATEK NT35560 PANELS
6509M:	Linus Walleij <linus.walleij@linaro.org>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6513F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6514
6515DRM DRIVER FOR NOVATEK NT36672A PANELS
6516M:	Sumit Semwal <sumit.semwal@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6520F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6521
6522DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6523M:	Ben Skeggs <bskeggs@redhat.com>
6524M:	Karol Herbst <kherbst@redhat.com>
6525M:	Lyude Paul <lyude@redhat.com>
6526L:	dri-devel@lists.freedesktop.org
6527L:	nouveau@lists.freedesktop.org
6528S:	Supported
6529W:	https://nouveau.freedesktop.org/
6530Q:	https://patchwork.freedesktop.org/project/nouveau/
6531Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6532B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6533C:	irc://irc.oftc.net/nouveau
6534T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6535F:	drivers/gpu/drm/nouveau/
6536F:	include/uapi/drm/nouveau_drm.h
6537
6538DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6539M:	Stefan Mavrodiev <stefan@olimex.com>
6540S:	Maintained
6541F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6542F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6543
6544DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6545R:	Douglas Anderson <dianders@chromium.org>
6546F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6547F:	drivers/gpu/drm/bridge/parade-ps8640.c
6548
6549DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6550M:	Noralf Trønnes <noralf@tronnes.org>
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/repaper.txt
6554F:	drivers/gpu/drm/tiny/repaper.c
6555
6556DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6557M:	Javier Martinez Canillas <javierm@redhat.com>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6561F:	drivers/gpu/drm/solomon/ssd130x*
6562
6563DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6564M:	Dave Airlie <airlied@redhat.com>
6565M:	Gerd Hoffmann <kraxel@redhat.com>
6566L:	virtualization@lists.linux-foundation.org
6567S:	Obsolete
6568W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	drivers/gpu/drm/tiny/cirrus.c
6571
6572DRM DRIVER FOR QXL VIRTUAL GPU
6573M:	Dave Airlie <airlied@redhat.com>
6574M:	Gerd Hoffmann <kraxel@redhat.com>
6575L:	virtualization@lists.linux-foundation.org
6576L:	spice-devel@lists.freedesktop.org
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/gpu/drm/qxl/
6580F:	include/uapi/drm/qxl_drm.h
6581
6582DRM DRIVER FOR RAGE 128 VIDEO CARDS
6583S:	Orphan / Obsolete
6584F:	drivers/gpu/drm/r128/
6585F:	include/uapi/drm/r128_drm.h
6586
6587DRM DRIVER FOR RAYDIUM RM67191 PANELS
6588M:	Robert Chiras <robert.chiras@nxp.com>
6589S:	Maintained
6590F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6591F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6592
6593DRM DRIVER FOR SAMSUNG DB7430 PANELS
6594M:	Linus Walleij <linus.walleij@linaro.org>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6598F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6599
6600DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6601M:	Markuss Broks <markuss.broks@gmail.com>
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6604F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6605
6606DRM DRIVER FOR SITRONIX ST7703 PANELS
6607M:	Guido Günther <agx@sigxcpu.org>
6608R:	Purism Kernel Team <kernel@puri.sm>
6609R:	Ondrej Jirman <megous@megous.com>
6610S:	Maintained
6611F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6612F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6613
6614DRM DRIVER FOR SAVAGE VIDEO CARDS
6615S:	Orphan / Obsolete
6616F:	drivers/gpu/drm/savage/
6617F:	include/uapi/drm/savage_drm.h
6618
6619DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6620M:	Thomas Zimmermann <tzimmermann@suse.de>
6621M:	Javier Martinez Canillas <javierm@redhat.com>
6622L:	dri-devel@lists.freedesktop.org
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	drivers/gpu/drm/drm_aperture.c
6626F:	drivers/gpu/drm/tiny/ofdrm.c
6627F:	drivers/gpu/drm/tiny/simpledrm.c
6628F:	drivers/video/aperture.c
6629F:	drivers/video/nomodeset.c
6630F:	include/drm/drm_aperture.h
6631F:	include/linux/aperture.h
6632F:	include/video/nomodeset.h
6633
6634DRM DRIVER FOR SIS VIDEO CARDS
6635S:	Orphan / Obsolete
6636F:	drivers/gpu/drm/sis/
6637F:	include/uapi/drm/sis_drm.h
6638
6639DRM DRIVER FOR SITRONIX ST7586 PANELS
6640M:	David Lechner <david@lechnology.com>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6644F:	drivers/gpu/drm/tiny/st7586.c
6645
6646DRM DRIVER FOR SITRONIX ST7701 PANELS
6647M:	Jagan Teki <jagan@amarulasolutions.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6650F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6651
6652DRM DRIVER FOR SITRONIX ST7735R PANELS
6653M:	David Lechner <david@lechnology.com>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6657F:	drivers/gpu/drm/tiny/st7735r.c
6658
6659DRM DRIVER FOR ST-ERICSSON MCDE
6660M:	Linus Walleij <linus.walleij@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6664F:	drivers/gpu/drm/mcde/
6665
6666DRM DRIVER FOR TDFX VIDEO CARDS
6667S:	Orphan / Obsolete
6668F:	drivers/gpu/drm/tdfx/
6669
6670DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6671M:	Jagan Teki <jagan@amarulasolutions.com>
6672S:	Maintained
6673F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6674F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6675
6676DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6677R:	Douglas Anderson <dianders@chromium.org>
6678F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6679F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6680
6681DRM DRIVER FOR TPO TPG110 PANELS
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6686F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6687
6688DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6689M:	Dave Airlie <airlied@redhat.com>
6690R:	Sean Paul <sean@poorly.run>
6691R:	Thomas Zimmermann <tzimmermann@suse.de>
6692L:	dri-devel@lists.freedesktop.org
6693S:	Supported
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	drivers/gpu/drm/udl/
6696
6697DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6698M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6699M:	Melissa Wen <melissa.srw@gmail.com>
6700R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6701R:	Daniel Vetter <daniel@ffwll.ch>
6702L:	dri-devel@lists.freedesktop.org
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/gpu/vkms.rst
6706F:	drivers/gpu/drm/vkms/
6707
6708DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6709M:	Hans de Goede <hdegoede@redhat.com>
6710L:	dri-devel@lists.freedesktop.org
6711S:	Maintained
6712T:	git git://anongit.freedesktop.org/drm/drm-misc
6713F:	drivers/gpu/drm/vboxvideo/
6714
6715DRM DRIVER FOR VMWARE VIRTUAL GPU
6716M:	Zack Rusin <zackr@vmware.com>
6717R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6718L:	dri-devel@lists.freedesktop.org
6719S:	Supported
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/vmwgfx/
6722F:	include/uapi/drm/vmwgfx_drm.h
6723
6724DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6729F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6730
6731DRM DRIVERS
6732M:	David Airlie <airlied@gmail.com>
6733M:	Daniel Vetter <daniel@ffwll.ch>
6734L:	dri-devel@lists.freedesktop.org
6735S:	Maintained
6736B:	https://gitlab.freedesktop.org/drm
6737C:	irc://irc.oftc.net/dri-devel
6738T:	git git://anongit.freedesktop.org/drm/drm
6739F:	Documentation/devicetree/bindings/display/
6740F:	Documentation/devicetree/bindings/gpu/
6741F:	Documentation/gpu/
6742F:	drivers/gpu/
6743F:	include/drm/
6744F:	include/linux/vga*
6745F:	include/uapi/drm/
6746
6747DRM DRIVERS AND MISC GPU PATCHES
6748M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6749M:	Maxime Ripard <mripard@kernel.org>
6750M:	Thomas Zimmermann <tzimmermann@suse.de>
6751S:	Maintained
6752W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/gpu/
6755F:	drivers/gpu/drm/*
6756F:	drivers/gpu/vga/
6757F:	include/drm/drm*
6758F:	include/linux/vga*
6759F:	include/uapi/drm/drm*
6760
6761DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6762M:	Oded Gabbay <ogabbay@kernel.org>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765C:	irc://irc.oftc.net/dri-devel
6766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6767F:	Documentation/accel/
6768F:	drivers/accel/
6769
6770DRM DRIVERS FOR ALLWINNER A10
6771M:	Maxime Ripard <mripard@kernel.org>
6772M:	Chen-Yu Tsai <wens@csie.org>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Supported
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/devicetree/bindings/display/allwinner*
6777F:	drivers/gpu/drm/sun4i/
6778
6779DRM DRIVERS FOR AMLOGIC SOCS
6780M:	Neil Armstrong <neil.armstrong@linaro.org>
6781L:	dri-devel@lists.freedesktop.org
6782L:	linux-amlogic@lists.infradead.org
6783S:	Supported
6784W:	http://linux-meson.com/
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6787F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6788F:	Documentation/gpu/meson.rst
6789F:	drivers/gpu/drm/meson/
6790
6791DRM DRIVERS FOR ATMEL HLCDC
6792M:	Sam Ravnborg <sam@ravnborg.org>
6793M:	Boris Brezillon <bbrezillon@kernel.org>
6794L:	dri-devel@lists.freedesktop.org
6795S:	Supported
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/atmel/
6798F:	drivers/gpu/drm/atmel-hlcdc/
6799
6800DRM DRIVERS FOR BRIDGE CHIPS
6801M:	Andrzej Hajda <andrzej.hajda@intel.com>
6802M:	Neil Armstrong <neil.armstrong@linaro.org>
6803M:	Robert Foss <rfoss@kernel.org>
6804R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6805R:	Jonas Karlman <jonas@kwiboo.se>
6806R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/bridge/
6810F:	drivers/gpu/drm/bridge/
6811
6812DRM DRIVERS FOR EXYNOS
6813M:	Inki Dae <inki.dae@samsung.com>
6814M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6815M:	Kyungmin Park <kyungmin.park@samsung.com>
6816L:	dri-devel@lists.freedesktop.org
6817S:	Supported
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6819F:	Documentation/devicetree/bindings/display/exynos/
6820F:	Documentation/devicetree/bindings/display/samsung/
6821F:	drivers/gpu/drm/exynos/
6822F:	include/uapi/drm/exynos_drm.h
6823
6824DRM DRIVERS FOR FREESCALE DCU
6825M:	Stefan Agner <stefan@agner.ch>
6826M:	Alison Wang <alison.wang@nxp.com>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Supported
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6831F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6832F:	drivers/gpu/drm/fsl-dcu/
6833
6834DRM DRIVERS FOR FREESCALE IMX
6835M:	Philipp Zabel <p.zabel@pengutronix.de>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Maintained
6838F:	Documentation/devicetree/bindings/display/imx/
6839F:	drivers/gpu/drm/imx/
6840F:	drivers/gpu/ipu-v3/
6841
6842DRM DRIVERS FOR FREESCALE IMX BRIDGE
6843M:	Liu Ying <victor.liu@nxp.com>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Maintained
6846F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6847F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6848F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6849F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6850F:	drivers/gpu/drm/bridge/imx/
6851
6852DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6853M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Maintained
6856T:	git git://github.com/patjak/drm-gma500
6857F:	drivers/gpu/drm/gma500/
6858
6859DRM DRIVERS FOR HISILICON
6860M:	Xinliang Liu <xinliang.liu@linaro.org>
6861M:	Tian Tao  <tiantao6@hisilicon.com>
6862R:	John Stultz <jstultz@google.com>
6863R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6864R:	Chen Feng <puck.chen@hisilicon.com>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/devicetree/bindings/display/hisilicon/
6869F:	drivers/gpu/drm/hisilicon/
6870
6871DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6872M:	Deepak Rawat <drawat.floss@gmail.com>
6873L:	linux-hyperv@vger.kernel.org
6874L:	dri-devel@lists.freedesktop.org
6875S:	Maintained
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	drivers/gpu/drm/hyperv
6878
6879DRM DRIVERS FOR LIMA
6880M:	Qiang Yu <yuq825@gmail.com>
6881L:	dri-devel@lists.freedesktop.org
6882L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6883S:	Maintained
6884T:	git git://anongit.freedesktop.org/drm/drm-misc
6885F:	drivers/gpu/drm/lima/
6886F:	include/uapi/drm/lima_drm.h
6887
6888DRM DRIVERS FOR MEDIATEK
6889M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6890M:	Philipp Zabel <p.zabel@pengutronix.de>
6891L:	dri-devel@lists.freedesktop.org
6892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6893S:	Supported
6894F:	Documentation/devicetree/bindings/display/mediatek/
6895F:	drivers/gpu/drm/mediatek/
6896F:	drivers/phy/mediatek/phy-mtk-dp.c
6897F:	drivers/phy/mediatek/phy-mtk-hdmi*
6898F:	drivers/phy/mediatek/phy-mtk-mipi*
6899
6900DRM DRIVERS FOR NVIDIA TEGRA
6901M:	Thierry Reding <thierry.reding@gmail.com>
6902L:	dri-devel@lists.freedesktop.org
6903L:	linux-tegra@vger.kernel.org
6904S:	Supported
6905T:	git git://anongit.freedesktop.org/tegra/linux.git
6906F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6907F:	Documentation/devicetree/bindings/gpu/host1x/
6908F:	drivers/gpu/drm/tegra/
6909F:	drivers/gpu/host1x/
6910F:	include/linux/host1x.h
6911F:	include/uapi/drm/tegra_drm.h
6912
6913DRM DRIVERS FOR RENESAS
6914M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6915M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6916L:	dri-devel@lists.freedesktop.org
6917L:	linux-renesas-soc@vger.kernel.org
6918S:	Supported
6919T:	git git://linuxtv.org/pinchartl/media drm/du/next
6920F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6921F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6922F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6923F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6924F:	drivers/gpu/drm/rcar-du/
6925F:	drivers/gpu/drm/shmobile/
6926F:	include/linux/platform_data/shmob_drm.h
6927
6928DRM DRIVERS FOR ROCKCHIP
6929M:	Sandy Huang <hjc@rock-chips.com>
6930M:	Heiko Stübner <heiko@sntech.de>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/rockchip/
6935F:	drivers/gpu/drm/rockchip/
6936
6937DRM DRIVERS FOR STI
6938M:	Alain Volmat <alain.volmat@foss.st.com>
6939L:	dri-devel@lists.freedesktop.org
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6943F:	drivers/gpu/drm/sti
6944
6945DRM DRIVERS FOR STM
6946M:	Yannick Fertre <yannick.fertre@foss.st.com>
6947M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6948M:	Philippe Cornu <philippe.cornu@foss.st.com>
6949L:	dri-devel@lists.freedesktop.org
6950S:	Maintained
6951T:	git git://anongit.freedesktop.org/drm/drm-misc
6952F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6953F:	drivers/gpu/drm/stm
6954
6955DRM DRIVERS FOR TI KEYSTONE
6956M:	Jyri Sarha <jyri.sarha@iki.fi>
6957M:	Tomi Valkeinen <tomba@kernel.org>
6958L:	dri-devel@lists.freedesktop.org
6959S:	Maintained
6960T:	git git://anongit.freedesktop.org/drm/drm-misc
6961F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6962F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6963F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6964F:	drivers/gpu/drm/tidss/
6965
6966DRM DRIVERS FOR TI LCDC
6967M:	Jyri Sarha <jyri.sarha@iki.fi>
6968R:	Tomi Valkeinen <tomba@kernel.org>
6969L:	dri-devel@lists.freedesktop.org
6970S:	Maintained
6971F:	Documentation/devicetree/bindings/display/tilcdc/
6972F:	drivers/gpu/drm/tilcdc/
6973
6974DRM DRIVERS FOR TI OMAP
6975M:	Tomi Valkeinen <tomba@kernel.org>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Maintained
6978F:	Documentation/devicetree/bindings/display/ti/
6979F:	drivers/gpu/drm/omapdrm/
6980
6981DRM DRIVERS FOR V3D
6982M:	Emma Anholt <emma@anholt.net>
6983M:	Melissa Wen <mwen@igalia.com>
6984S:	Supported
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6987F:	drivers/gpu/drm/v3d/
6988F:	include/uapi/drm/v3d_drm.h
6989
6990DRM DRIVERS FOR VC4
6991M:	Emma Anholt <emma@anholt.net>
6992M:	Maxime Ripard <mripard@kernel.org>
6993S:	Supported
6994T:	git git://github.com/anholt/linux
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6997F:	drivers/gpu/drm/vc4/
6998F:	include/uapi/drm/vc4_drm.h
6999
7000DRM DRIVERS FOR VIVANTE GPU IP
7001M:	Lucas Stach <l.stach@pengutronix.de>
7002R:	Russell King <linux+etnaviv@armlinux.org.uk>
7003R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7004L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7008F:	drivers/gpu/drm/etnaviv/
7009F:	include/uapi/drm/etnaviv_drm.h
7010
7011DRM DRIVERS FOR XEN
7012M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7013L:	dri-devel@lists.freedesktop.org
7014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7015S:	Supported
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/gpu/xen-front.rst
7018F:	drivers/gpu/drm/xen/
7019
7020DRM DRIVERS FOR XILINX
7021M:	Hyun Kwon <hyun.kwon@xilinx.com>
7022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/devicetree/bindings/display/xlnx/
7027F:	drivers/gpu/drm/xlnx/
7028
7029DRM PANEL DRIVERS
7030M:	Thierry Reding <thierry.reding@gmail.com>
7031R:	Sam Ravnborg <sam@ravnborg.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	Documentation/devicetree/bindings/display/panel/
7036F:	drivers/gpu/drm/drm_panel.c
7037F:	drivers/gpu/drm/panel/
7038F:	include/drm/drm_panel.h
7039
7040DRM PRIVACY-SCREEN CLASS
7041M:	Hans de Goede <hdegoede@redhat.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	drivers/gpu/drm/drm_privacy_screen*
7046F:	include/drm/drm_privacy_screen*
7047
7048DRM TTM SUBSYSTEM
7049M:	Christian Koenig <christian.koenig@amd.com>
7050M:	Huang Rui <ray.huang@amd.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	drivers/gpu/drm/ttm/
7055F:	include/drm/ttm/
7056
7057DRM GPU SCHEDULER
7058M:	Luben Tuikov <luben.tuikov@amd.com>
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061T:	git git://anongit.freedesktop.org/drm/drm-misc
7062F:	drivers/gpu/drm/scheduler/
7063F:	include/drm/gpu_scheduler.h
7064
7065DSBR100 USB FM RADIO DRIVER
7066M:	Alexey Klimov <klimov.linux@gmail.com>
7067L:	linux-media@vger.kernel.org
7068S:	Maintained
7069T:	git git://linuxtv.org/media_tree.git
7070F:	drivers/media/radio/dsbr100.c
7071
7072DT3155 MEDIA DRIVER
7073M:	Hans Verkuil <hverkuil@xs4all.nl>
7074L:	linux-media@vger.kernel.org
7075S:	Odd Fixes
7076W:	https://linuxtv.org
7077T:	git git://linuxtv.org/media_tree.git
7078F:	drivers/media/pci/dt3155/
7079
7080DVB_USB_AF9015 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/af9015*
7089
7090DVB_USB_AF9035 MEDIA DRIVER
7091M:	Antti Palosaari <crope@iki.fi>
7092L:	linux-media@vger.kernel.org
7093S:	Maintained
7094W:	https://linuxtv.org
7095W:	http://palosaari.fi/linux/
7096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7097T:	git git://linuxtv.org/anttip/media_tree.git
7098F:	drivers/media/usb/dvb-usb-v2/af9035*
7099
7100DVB_USB_ANYSEE MEDIA DRIVER
7101M:	Antti Palosaari <crope@iki.fi>
7102L:	linux-media@vger.kernel.org
7103S:	Maintained
7104W:	https://linuxtv.org
7105W:	http://palosaari.fi/linux/
7106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7107T:	git git://linuxtv.org/anttip/media_tree.git
7108F:	drivers/media/usb/dvb-usb-v2/anysee*
7109
7110DVB_USB_AU6610 MEDIA DRIVER
7111M:	Antti Palosaari <crope@iki.fi>
7112L:	linux-media@vger.kernel.org
7113S:	Maintained
7114W:	https://linuxtv.org
7115W:	http://palosaari.fi/linux/
7116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7117T:	git git://linuxtv.org/anttip/media_tree.git
7118F:	drivers/media/usb/dvb-usb-v2/au6610*
7119
7120DVB_USB_CE6230 MEDIA DRIVER
7121M:	Antti Palosaari <crope@iki.fi>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124W:	https://linuxtv.org
7125W:	http://palosaari.fi/linux/
7126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7127T:	git git://linuxtv.org/anttip/media_tree.git
7128F:	drivers/media/usb/dvb-usb-v2/ce6230*
7129
7130DVB_USB_CXUSB MEDIA DRIVER
7131M:	Michael Krufky <mkrufky@linuxtv.org>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134W:	https://linuxtv.org
7135W:	http://github.com/mkrufky
7136Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7137T:	git git://linuxtv.org/media_tree.git
7138F:	drivers/media/usb/dvb-usb/cxusb*
7139
7140DVB_USB_EC168 MEDIA DRIVER
7141M:	Antti Palosaari <crope@iki.fi>
7142L:	linux-media@vger.kernel.org
7143S:	Maintained
7144W:	https://linuxtv.org
7145W:	http://palosaari.fi/linux/
7146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7147T:	git git://linuxtv.org/anttip/media_tree.git
7148F:	drivers/media/usb/dvb-usb-v2/ec168*
7149
7150DVB_USB_GL861 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7156T:	git git://linuxtv.org/anttip/media_tree.git
7157F:	drivers/media/usb/dvb-usb-v2/gl861*
7158
7159DVB_USB_MXL111SF MEDIA DRIVER
7160M:	Michael Krufky <mkrufky@linuxtv.org>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163W:	https://linuxtv.org
7164W:	http://github.com/mkrufky
7165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7166T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7167F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7168
7169DVB_USB_RTL28XXU MEDIA DRIVER
7170M:	Antti Palosaari <crope@iki.fi>
7171L:	linux-media@vger.kernel.org
7172S:	Maintained
7173W:	https://linuxtv.org
7174W:	http://palosaari.fi/linux/
7175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7176T:	git git://linuxtv.org/anttip/media_tree.git
7177F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7178
7179DVB_USB_V2 MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7188F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7189
7190DYNAMIC DEBUG
7191M:	Jason Baron <jbaron@akamai.com>
7192S:	Maintained
7193F:	include/linux/dynamic_debug.h
7194F:	lib/dynamic_debug.c
7195M:	Jim Cromie <jim.cromie@gmail.com>
7196F:	lib/test_dynamic_debug.c
7197
7198DYNAMIC INTERRUPT MODERATION
7199M:	Tal Gilboa <talgi@nvidia.com>
7200S:	Maintained
7201F:	Documentation/networking/net_dim.rst
7202F:	include/linux/dim.h
7203F:	lib/dim/
7204
7205DZ DECSTATION DZ11 SERIAL DRIVER
7206M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7207S:	Maintained
7208F:	drivers/tty/serial/dz.*
7209
7210E3X0 POWER BUTTON DRIVER
7211M:	Moritz Fischer <moritz.fischer@ettus.com>
7212L:	usrp-users@lists.ettus.com
7213S:	Supported
7214W:	http://www.ettus.com
7215F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7216F:	drivers/input/misc/e3x0-button.c
7217
7218E4000 MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/tuners/e4000*
7227
7228EARTH_PT1 MEDIA DRIVER
7229M:	Akihiro Tsukada <tskd08@gmail.com>
7230L:	linux-media@vger.kernel.org
7231S:	Odd Fixes
7232F:	drivers/media/pci/pt1/
7233
7234EARTH_PT3 MEDIA DRIVER
7235M:	Akihiro Tsukada <tskd08@gmail.com>
7236L:	linux-media@vger.kernel.org
7237S:	Odd Fixes
7238F:	drivers/media/pci/pt3/
7239
7240EC100 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/dvb-frontends/ec100*
7249
7250ECRYPT FILE SYSTEM
7251M:	Tyler Hicks <code@tyhicks.com>
7252L:	ecryptfs@vger.kernel.org
7253S:	Odd Fixes
7254W:	http://ecryptfs.org
7255W:	https://launchpad.net/ecryptfs
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7257F:	Documentation/filesystems/ecryptfs.rst
7258F:	fs/ecryptfs/
7259
7260EDAC-AMD64
7261M:	Yazen Ghannam <yazen.ghannam@amd.com>
7262L:	linux-edac@vger.kernel.org
7263S:	Supported
7264F:	drivers/edac/amd64_edac*
7265F:	drivers/edac/mce_amd*
7266
7267EDAC-ARMADA
7268M:	Jan Luebbe <jlu@pengutronix.de>
7269L:	linux-edac@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7272F:	drivers/edac/armada_xp_*
7273
7274EDAC-AST2500
7275M:	Stefan Schaeckeler <sschaeck@cisco.com>
7276S:	Supported
7277F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7278F:	drivers/edac/aspeed_edac.c
7279
7280EDAC-BLUEFIELD
7281M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7282S:	Supported
7283F:	drivers/edac/bluefield_edac.c
7284
7285EDAC-CALXEDA
7286M:	Andre Przywara <andre.przywara@arm.com>
7287L:	linux-edac@vger.kernel.org
7288S:	Maintained
7289F:	drivers/edac/highbank*
7290
7291EDAC-CAVIUM OCTEON
7292M:	Ralf Baechle <ralf@linux-mips.org>
7293L:	linux-edac@vger.kernel.org
7294L:	linux-mips@vger.kernel.org
7295S:	Supported
7296F:	drivers/edac/octeon_edac*
7297
7298EDAC-CAVIUM THUNDERX
7299M:	Robert Richter <rric@kernel.org>
7300L:	linux-edac@vger.kernel.org
7301S:	Odd Fixes
7302F:	drivers/edac/thunderx_edac*
7303
7304EDAC-CORE
7305M:	Borislav Petkov <bp@alien8.de>
7306M:	Tony Luck <tony.luck@intel.com>
7307R:	James Morse <james.morse@arm.com>
7308R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7309R:	Robert Richter <rric@kernel.org>
7310L:	linux-edac@vger.kernel.org
7311S:	Supported
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7313F:	Documentation/admin-guide/ras.rst
7314F:	Documentation/driver-api/edac.rst
7315F:	drivers/edac/
7316F:	include/linux/edac.h
7317
7318EDAC-DMC520
7319M:	Lei Wang <lewan@microsoft.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/dmc520_edac.c
7323
7324EDAC-E752X
7325M:	Mark Gross <markgross@kernel.org>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	drivers/edac/e752x_edac.c
7329
7330EDAC-E7XXX
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	drivers/edac/e7xxx_edac.c
7334
7335EDAC-FSL_DDR
7336M:	York Sun <york.sun@nxp.com>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/fsl_ddr_edac.*
7340
7341EDAC-GHES
7342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/ghes_edac.c
7346
7347EDAC-I10NM
7348M:	Tony Luck <tony.luck@intel.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/i10nm_base.c
7352
7353EDAC-I3000
7354L:	linux-edac@vger.kernel.org
7355S:	Orphan
7356F:	drivers/edac/i3000_edac.c
7357
7358EDAC-I5000
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/i5000_edac.c
7362
7363EDAC-I5400
7364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/i5400_edac.c
7368
7369EDAC-I7300
7370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/i7300_edac.c
7374
7375EDAC-I7CORE
7376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/i7core_edac.c
7380
7381EDAC-I82443BXGX
7382M:	Tim Small <tim@buttersideup.com>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i82443bxgx_edac.c
7386
7387EDAC-I82975X
7388M:	"Arvind R." <arvino55@gmail.com>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i82975x_edac.c
7392
7393EDAC-IE31200
7394M:	Jason Baron <jbaron@akamai.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/ie31200_edac.c
7398
7399EDAC-IGEN6
7400M:	Tony Luck <tony.luck@intel.com>
7401R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/igen6_edac.c
7405
7406EDAC-MPC85XX
7407M:	Johannes Thumshirn <morbidrsa@gmail.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/mpc85xx_edac.[ch]
7411
7412EDAC-PASEMI
7413M:	Egor Martovetsky <egor@pasemi.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/pasemi_edac.c
7417
7418EDAC-PND2
7419M:	Tony Luck <tony.luck@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/pnd2_edac.[ch]
7423
7424EDAC-QCOM
7425M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7426L:	linux-arm-msm@vger.kernel.org
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/qcom_edac.c
7430
7431EDAC-R82600
7432M:	Tim Small <tim@buttersideup.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/r82600_edac.c
7436
7437EDAC-SBRIDGE
7438M:	Tony Luck <tony.luck@intel.com>
7439R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/sb_edac.c
7443
7444EDAC-SKYLAKE
7445M:	Tony Luck <tony.luck@intel.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/skx_*.[ch]
7449
7450EDAC-TI
7451M:	Tero Kristo <kristo@kernel.org>
7452L:	linux-edac@vger.kernel.org
7453S:	Odd Fixes
7454F:	drivers/edac/ti_edac.c
7455
7456EDIROL UA-101/UA-1000 DRIVER
7457M:	Clemens Ladisch <clemens@ladisch.de>
7458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7459S:	Maintained
7460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7461F:	sound/usb/misc/ua101.c
7462
7463EFI TEST DRIVER
7464M:	Ivan Hu <ivan.hu@canonical.com>
7465M:	Ard Biesheuvel <ardb@kernel.org>
7466L:	linux-efi@vger.kernel.org
7467S:	Maintained
7468F:	drivers/firmware/efi/test/
7469
7470EFI VARIABLE FILESYSTEM
7471M:	Jeremy Kerr <jk@ozlabs.org>
7472M:	Ard Biesheuvel <ardb@kernel.org>
7473L:	linux-efi@vger.kernel.org
7474S:	Maintained
7475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7476F:	fs/efivarfs/
7477
7478EFIFB FRAMEBUFFER DRIVER
7479M:	Peter Jones <pjones@redhat.com>
7480L:	linux-fbdev@vger.kernel.org
7481S:	Maintained
7482F:	drivers/video/fbdev/efifb.c
7483
7484EFS FILESYSTEM
7485S:	Orphan
7486W:	http://aeschi.ch.eu.org/efs/
7487F:	fs/efs/
7488
7489EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7490M:	Douglas Miller <dougmill@linux.ibm.com>
7491L:	netdev@vger.kernel.org
7492S:	Maintained
7493F:	drivers/net/ethernet/ibm/ehea/
7494
7495ELM327 CAN NETWORK DRIVER
7496M:	Max Staudt <max@enpas.org>
7497L:	linux-can@vger.kernel.org
7498S:	Maintained
7499F:	Documentation/networking/device_drivers/can/can327.rst
7500F:	drivers/net/can/can327.c
7501
7502EM28XX VIDEO4LINUX DRIVER
7503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7504L:	linux-media@vger.kernel.org
7505S:	Maintained
7506W:	https://linuxtv.org
7507T:	git git://linuxtv.org/media_tree.git
7508F:	Documentation/admin-guide/media/em28xx*
7509F:	drivers/media/usb/em28xx/
7510
7511EMBEDDED LINUX
7512M:	Olivia Mackall <olivia@selenic.com>
7513M:	David Woodhouse <dwmw2@infradead.org>
7514L:	linux-embedded@vger.kernel.org
7515S:	Maintained
7516
7517EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7518M:	Adrian Hunter <adrian.hunter@intel.com>
7519M:	Ritesh Harjani <riteshh@codeaurora.org>
7520M:	Asutosh Das <asutoshd@codeaurora.org>
7521L:	linux-mmc@vger.kernel.org
7522S:	Supported
7523F:	drivers/mmc/host/cqhci*
7524
7525EMULEX 10Gbps iSCSI - OneConnect DRIVER
7526M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7527L:	linux-scsi@vger.kernel.org
7528S:	Supported
7529W:	http://www.broadcom.com
7530F:	drivers/scsi/be2iscsi/
7531
7532EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7533M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7534M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7535M:	Somnath Kotur <somnath.kotur@broadcom.com>
7536L:	netdev@vger.kernel.org
7537S:	Supported
7538W:	http://www.emulex.com
7539F:	drivers/net/ethernet/emulex/benet/
7540
7541EMULEX ONECONNECT ROCE DRIVER
7542M:	Selvin Xavier <selvin.xavier@broadcom.com>
7543L:	linux-rdma@vger.kernel.org
7544S:	Odd Fixes
7545W:	http://www.broadcom.com
7546F:	drivers/infiniband/hw/ocrdma/
7547F:	include/uapi/rdma/ocrdma-abi.h
7548
7549EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7550M:	James Smart <james.smart@broadcom.com>
7551M:	Dick Kennedy <dick.kennedy@broadcom.com>
7552L:	linux-scsi@vger.kernel.org
7553S:	Supported
7554W:	http://www.broadcom.com
7555F:	drivers/scsi/lpfc/
7556
7557EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7558M:	James Smart <james.smart@broadcom.com>
7559M:	Ram Vegesna <ram.vegesna@broadcom.com>
7560L:	linux-scsi@vger.kernel.org
7561L:	target-devel@vger.kernel.org
7562S:	Supported
7563W:	http://www.broadcom.com
7564F:	drivers/scsi/elx/
7565
7566ENE CB710 FLASH CARD READER DRIVER
7567M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7568S:	Maintained
7569F:	drivers/misc/cb710/
7570F:	drivers/mmc/host/cb710-mmc.*
7571F:	include/linux/cb710.h
7572
7573ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7574M:	Maxim Levitsky <maximlevitsky@gmail.com>
7575S:	Maintained
7576F:	drivers/media/rc/ene_ir.*
7577
7578EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7579M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7580L:	linuxppc-dev@lists.ozlabs.org
7581S:	Maintained
7582F:	drivers/tty/ehv_bytechan.c
7583
7584EPSON S1D13XXX FRAMEBUFFER DRIVER
7585M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7586S:	Maintained
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7588F:	drivers/video/fbdev/s1d13xxxfb.c
7589F:	include/video/s1d13xxxfb.h
7590
7591EROFS FILE SYSTEM
7592M:	Gao Xiang <xiang@kernel.org>
7593M:	Chao Yu <chao@kernel.org>
7594R:	Yue Hu <huyue2@coolpad.com>
7595R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7596L:	linux-erofs@lists.ozlabs.org
7597S:	Maintained
7598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7599F:	Documentation/ABI/testing/sysfs-fs-erofs
7600F:	Documentation/filesystems/erofs.rst
7601F:	fs/erofs/
7602F:	include/trace/events/erofs.h
7603
7604ERRSEQ ERROR TRACKING INFRASTRUCTURE
7605M:	Jeff Layton <jlayton@kernel.org>
7606S:	Maintained
7607F:	include/linux/errseq.h
7608F:	lib/errseq.c
7609
7610ESD CAN/USB DRIVERS
7611M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7612R:	socketcan@esd.eu
7613L:	linux-can@vger.kernel.org
7614S:	Maintained
7615F:	drivers/net/can/usb/esd_usb.c
7616
7617ET131X NETWORK DRIVER
7618M:	Mark Einon <mark.einon@gmail.com>
7619S:	Odd Fixes
7620F:	drivers/net/ethernet/agere/
7621
7622ETAS ES58X CAN/USB DRIVER
7623M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7624L:	linux-can@vger.kernel.org
7625S:	Maintained
7626F:	Documentation/networking/devlink/etas_es58x.rst
7627F:	drivers/net/can/usb/etas_es58x/
7628
7629ETHERNET BRIDGE
7630M:	Roopa Prabhu <roopa@nvidia.com>
7631M:	Nikolay Aleksandrov <razor@blackwall.org>
7632L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7633L:	netdev@vger.kernel.org
7634S:	Maintained
7635W:	http://www.linuxfoundation.org/en/Net:Bridge
7636F:	include/linux/netfilter_bridge/
7637F:	net/bridge/
7638
7639ETHERNET PHY LIBRARY
7640M:	Andrew Lunn <andrew@lunn.ch>
7641M:	Heiner Kallweit <hkallweit1@gmail.com>
7642R:	Russell King <linux@armlinux.org.uk>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/ABI/testing/sysfs-class-net-phydev
7646F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7647F:	Documentation/devicetree/bindings/net/mdio*
7648F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7649F:	Documentation/networking/phy.rst
7650F:	drivers/net/mdio/
7651F:	drivers/net/mdio/acpi_mdio.c
7652F:	drivers/net/mdio/fwnode_mdio.c
7653F:	drivers/net/mdio/of_mdio.c
7654F:	drivers/net/pcs/
7655F:	drivers/net/phy/
7656F:	include/dt-bindings/net/qca-ar803x.h
7657F:	include/linux/linkmode.h
7658F:	include/linux/*mdio*.h
7659F:	include/linux/mdio/*.h
7660F:	include/linux/mii.h
7661F:	include/linux/of_net.h
7662F:	include/linux/phy.h
7663F:	include/linux/phy_fixed.h
7664F:	include/linux/platform_data/mdio-bcm-unimac.h
7665F:	include/linux/platform_data/mdio-gpio.h
7666F:	include/trace/events/mdio.h
7667F:	include/uapi/linux/mdio.h
7668F:	include/uapi/linux/mii.h
7669F:	net/core/of_net.c
7670
7671EXEC & BINFMT API
7672R:	Eric Biederman <ebiederm@xmission.com>
7673R:	Kees Cook <keescook@chromium.org>
7674L:	linux-mm@kvack.org
7675S:	Supported
7676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7677F:	fs/*binfmt_*.c
7678F:	fs/exec.c
7679F:	include/linux/binfmts.h
7680F:	include/linux/elf.h
7681F:	include/uapi/linux/binfmts.h
7682F:	include/uapi/linux/elf.h
7683F:	tools/testing/selftests/exec/
7684N:	asm/elf.h
7685N:	binfmt
7686
7687EXFAT FILE SYSTEM
7688M:	Namjae Jeon <linkinjeon@kernel.org>
7689M:	Sungjong Seo <sj1557.seo@samsung.com>
7690L:	linux-fsdevel@vger.kernel.org
7691S:	Maintained
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7693F:	fs/exfat/
7694
7695EXT2 FILE SYSTEM
7696M:	Jan Kara <jack@suse.com>
7697L:	linux-ext4@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/filesystems/ext2.rst
7700F:	fs/ext2/
7701F:	include/linux/ext2*
7702
7703EXT4 FILE SYSTEM
7704M:	"Theodore Ts'o" <tytso@mit.edu>
7705M:	Andreas Dilger <adilger.kernel@dilger.ca>
7706L:	linux-ext4@vger.kernel.org
7707S:	Maintained
7708W:	http://ext4.wiki.kernel.org
7709Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7711F:	Documentation/filesystems/ext4/
7712F:	fs/ext4/
7713F:	include/trace/events/ext4.h
7714
7715Extended Verification Module (EVM)
7716M:	Mimi Zohar <zohar@linux.ibm.com>
7717L:	linux-integrity@vger.kernel.org
7718S:	Supported
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7720F:	security/integrity/evm/
7721F:	security/integrity/
7722
7723EXTENSIBLE FIRMWARE INTERFACE (EFI)
7724M:	Ard Biesheuvel <ardb@kernel.org>
7725L:	linux-efi@vger.kernel.org
7726S:	Maintained
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7728F:	Documentation/admin-guide/efi-stub.rst
7729F:	arch/*/include/asm/efi.h
7730F:	arch/*/kernel/efi.c
7731F:	arch/arm/boot/compressed/efi-header.S
7732F:	arch/x86/platform/efi/
7733F:	drivers/firmware/efi/
7734F:	include/linux/efi*.h
7735
7736EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7737M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7738M:	Chanwoo Choi <cw00.choi@samsung.com>
7739L:	linux-kernel@vger.kernel.org
7740S:	Maintained
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7742F:	Documentation/devicetree/bindings/extcon/
7743F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7744F:	drivers/extcon/
7745F:	include/linux/extcon.h
7746F:	include/linux/extcon/
7747
7748EXTRA BOOT CONFIG
7749M:	Masami Hiramatsu <mhiramat@kernel.org>
7750L:	linux-kernel@vger.kernel.org
7751L:	linux-trace-kernel@vger.kernel.org
7752Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7755F:	Documentation/admin-guide/bootconfig.rst
7756F:	fs/proc/bootconfig.c
7757F:	include/linux/bootconfig.h
7758F:	lib/bootconfig-data.S
7759F:	lib/bootconfig.c
7760F:	tools/bootconfig/*
7761F:	tools/bootconfig/scripts/*
7762
7763EXYNOS DP DRIVER
7764M:	Jingoo Han <jingoohan1@gmail.com>
7765L:	dri-devel@lists.freedesktop.org
7766S:	Maintained
7767F:	drivers/gpu/drm/exynos/exynos_dp*
7768
7769EXYNOS SYSMMU (IOMMU) driver
7770M:	Marek Szyprowski <m.szyprowski@samsung.com>
7771L:	iommu@lists.linux.dev
7772S:	Maintained
7773F:	drivers/iommu/exynos-iommu.c
7774
7775F2FS FILE SYSTEM
7776M:	Jaegeuk Kim <jaegeuk@kernel.org>
7777M:	Chao Yu <chao@kernel.org>
7778L:	linux-f2fs-devel@lists.sourceforge.net
7779S:	Maintained
7780W:	https://f2fs.wiki.kernel.org/
7781B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7783F:	Documentation/ABI/testing/sysfs-fs-f2fs
7784F:	Documentation/filesystems/f2fs.rst
7785F:	fs/f2fs/
7786F:	include/linux/f2fs_fs.h
7787F:	include/trace/events/f2fs.h
7788F:	include/uapi/linux/f2fs.h
7789
7790F71805F HARDWARE MONITORING DRIVER
7791M:	Jean Delvare <jdelvare@suse.com>
7792L:	linux-hwmon@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/hwmon/f71805f.rst
7795F:	drivers/hwmon/f71805f.c
7796
7797FADDR2LINE
7798M:	Josh Poimboeuf <jpoimboe@kernel.org>
7799S:	Maintained
7800F:	scripts/faddr2line
7801
7802FAILOVER MODULE
7803M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7804L:	netdev@vger.kernel.org
7805S:	Supported
7806F:	Documentation/networking/failover.rst
7807F:	include/net/failover.h
7808F:	net/core/failover.c
7809
7810FANOTIFY
7811M:	Jan Kara <jack@suse.cz>
7812R:	Amir Goldstein <amir73il@gmail.com>
7813R:	Matthew Bobrowski <repnop@google.com>
7814L:	linux-fsdevel@vger.kernel.org
7815S:	Maintained
7816F:	fs/notify/fanotify/
7817F:	include/linux/fanotify.h
7818F:	include/uapi/linux/fanotify.h
7819
7820FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7821M:	Linus Walleij <linus.walleij@linaro.org>
7822L:	linux-usb@vger.kernel.org
7823S:	Maintained
7824F:	drivers/usb/fotg210/
7825
7826FARSYNC SYNCHRONOUS DRIVER
7827M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7828S:	Supported
7829W:	http://www.farsite.co.uk/
7830F:	drivers/net/wan/farsync.*
7831
7832FAULT INJECTION SUPPORT
7833M:	Akinobu Mita <akinobu.mita@gmail.com>
7834S:	Supported
7835F:	Documentation/fault-injection/
7836F:	lib/fault-inject.c
7837
7838FBTFT Framebuffer drivers
7839L:	dri-devel@lists.freedesktop.org
7840L:	linux-fbdev@vger.kernel.org
7841S:	Orphan
7842F:	drivers/staging/fbtft/
7843
7844FC0011 TUNER DRIVER
7845M:	Michael Buesch <m@bues.ch>
7846L:	linux-media@vger.kernel.org
7847S:	Maintained
7848F:	drivers/media/tuners/fc0011.c
7849F:	drivers/media/tuners/fc0011.h
7850
7851FC2580 MEDIA DRIVER
7852M:	Antti Palosaari <crope@iki.fi>
7853L:	linux-media@vger.kernel.org
7854S:	Maintained
7855W:	https://linuxtv.org
7856W:	http://palosaari.fi/linux/
7857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7858T:	git git://linuxtv.org/anttip/media_tree.git
7859F:	drivers/media/tuners/fc2580*
7860
7861FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7862M:	Hannes Reinecke <hare@suse.de>
7863L:	linux-scsi@vger.kernel.org
7864S:	Supported
7865W:	www.Open-FCoE.org
7866F:	drivers/scsi/fcoe/
7867F:	drivers/scsi/libfc/
7868F:	include/scsi/fc/
7869F:	include/scsi/libfc.h
7870F:	include/scsi/libfcoe.h
7871F:	include/uapi/scsi/fc/
7872
7873FILE LOCKING (flock() and fcntl()/lockf())
7874M:	Jeff Layton <jlayton@kernel.org>
7875M:	Chuck Lever <chuck.lever@oracle.com>
7876L:	linux-fsdevel@vger.kernel.org
7877S:	Maintained
7878F:	fs/fcntl.c
7879F:	fs/locks.c
7880F:	include/linux/fcntl.h
7881F:	include/uapi/linux/fcntl.h
7882
7883FILESYSTEM DIRECT ACCESS (DAX)
7884M:	Dan Williams <dan.j.williams@intel.com>
7885R:	Matthew Wilcox <willy@infradead.org>
7886R:	Jan Kara <jack@suse.cz>
7887L:	linux-fsdevel@vger.kernel.org
7888L:	nvdimm@lists.linux.dev
7889S:	Supported
7890F:	fs/dax.c
7891F:	include/linux/dax.h
7892F:	include/trace/events/fs_dax.h
7893
7894FILESYSTEMS (VFS and infrastructure)
7895M:	Alexander Viro <viro@zeniv.linux.org.uk>
7896L:	linux-fsdevel@vger.kernel.org
7897S:	Maintained
7898F:	fs/*
7899F:	include/linux/fs.h
7900F:	include/linux/fs_types.h
7901F:	include/uapi/linux/fs.h
7902F:	include/uapi/linux/openat2.h
7903
7904FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7905M:	Riku Voipio <riku.voipio@iki.fi>
7906L:	linux-hwmon@vger.kernel.org
7907S:	Maintained
7908F:	drivers/hwmon/f75375s.c
7909F:	include/linux/f75375s.h
7910
7911FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7912M:	Clemens Ladisch <clemens@ladisch.de>
7913M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7917F:	include/uapi/sound/firewire.h
7918F:	sound/firewire/
7919
7920FIREWIRE MEDIA DRIVERS (firedtv)
7921M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7922L:	linux-media@vger.kernel.org
7923L:	linux1394-devel@lists.sourceforge.net
7924S:	Maintained
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7926F:	drivers/media/firewire/
7927
7928FIREWIRE SBP-2 TARGET
7929M:	Chris Boot <bootc@bootc.net>
7930L:	linux-scsi@vger.kernel.org
7931L:	target-devel@vger.kernel.org
7932L:	linux1394-devel@lists.sourceforge.net
7933S:	Maintained
7934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7935F:	drivers/target/sbp/
7936
7937FIREWIRE SUBSYSTEM
7938M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7939L:	linux1394-devel@lists.sourceforge.net
7940S:	Maintained
7941W:	http://ieee1394.wiki.kernel.org/
7942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7943F:	drivers/firewire/
7944F:	include/linux/firewire.h
7945F:	include/uapi/linux/firewire*.h
7946F:	tools/firewire/
7947
7948FIRMWARE FRAMEWORK FOR ARMV8-A
7949M:	Sudeep Holla <sudeep.holla@arm.com>
7950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7951S:	Maintained
7952F:	drivers/firmware/arm_ffa/
7953F:	include/linux/arm_ffa.h
7954
7955FIRMWARE LOADER (request_firmware)
7956M:	Luis Chamberlain <mcgrof@kernel.org>
7957M:	Russ Weight <russell.h.weight@intel.com>
7958L:	linux-kernel@vger.kernel.org
7959S:	Maintained
7960F:	Documentation/firmware_class/
7961F:	drivers/base/firmware_loader/
7962F:	include/linux/firmware.h
7963
7964FLEXTIMER FTM-QUADDEC DRIVER
7965M:	Patrick Havelange <patrick.havelange@essensium.com>
7966L:	linux-iio@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7969F:	drivers/counter/ftm-quaddec.c
7970
7971FLOPPY DRIVER
7972M:	Denis Efremov <efremov@linux.com>
7973L:	linux-block@vger.kernel.org
7974S:	Odd Fixes
7975F:	drivers/block/floppy.c
7976
7977FLYSKY FSIA6B RC RECEIVER
7978M:	Markus Koch <markus@notsyncing.net>
7979L:	linux-input@vger.kernel.org
7980S:	Maintained
7981F:	drivers/input/joystick/fsia6b.c
7982
7983FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7984M:	Geoffrey D. Bennett <g@b4.vu>
7985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7988F:	sound/usb/mixer_scarlett_gen2.c
7989
7990FORCEDETH GIGABIT ETHERNET DRIVER
7991M:	Rain River <rain.1986.08.12@gmail.com>
7992M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7993L:	netdev@vger.kernel.org
7994S:	Maintained
7995F:	drivers/net/ethernet/nvidia/*
7996
7997FORTIFY_SOURCE
7998M:	Kees Cook <keescook@chromium.org>
7999L:	linux-hardening@vger.kernel.org
8000S:	Supported
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8002F:	include/linux/fortify-string.h
8003F:	lib/fortify_kunit.c
8004F:	lib/memcpy_kunit.c
8005F:	lib/strscpy_kunit.c
8006F:	lib/test_fortify/*
8007F:	scripts/test_fortify.sh
8008K:	\b__NO_FORTIFY\b
8009
8010FPGA DFL DRIVERS
8011M:	Wu Hao <hao.wu@intel.com>
8012R:	Tom Rix <trix@redhat.com>
8013L:	linux-fpga@vger.kernel.org
8014S:	Maintained
8015F:	Documentation/ABI/testing/sysfs-bus-dfl*
8016F:	Documentation/fpga/dfl.rst
8017F:	drivers/fpga/dfl*
8018F:	drivers/uio/uio_dfl.c
8019F:	include/linux/dfl.h
8020F:	include/uapi/linux/fpga-dfl.h
8021
8022FPGA MANAGER FRAMEWORK
8023M:	Moritz Fischer <mdf@kernel.org>
8024M:	Wu Hao <hao.wu@intel.com>
8025M:	Xu Yilun <yilun.xu@intel.com>
8026R:	Tom Rix <trix@redhat.com>
8027L:	linux-fpga@vger.kernel.org
8028S:	Maintained
8029Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8031F:	Documentation/devicetree/bindings/fpga/
8032F:	Documentation/driver-api/fpga/
8033F:	Documentation/fpga/
8034F:	drivers/fpga/
8035F:	include/linux/fpga/
8036
8037INTEL MAX10 BMC SECURE UPDATES
8038M:	Russ Weight <russell.h.weight@intel.com>
8039L:	linux-fpga@vger.kernel.org
8040S:	Maintained
8041F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8042F:	drivers/fpga/intel-m10-bmc-sec-update.c
8043
8044MICROCHIP POLARFIRE FPGA DRIVERS
8045M:	Conor Dooley <conor.dooley@microchip.com>
8046R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8047L:	linux-fpga@vger.kernel.org
8048S:	Supported
8049F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8050F:	drivers/fpga/microchip-spi.c
8051
8052FPU EMULATOR
8053M:	Bill Metzenthen <billm@melbpc.org.au>
8054S:	Maintained
8055W:	https://floatingpoint.billm.au/
8056F:	arch/x86/math-emu/
8057
8058FRAMEBUFFER CORE
8059M:	Daniel Vetter <daniel@ffwll.ch>
8060F:	drivers/video/fbdev/core/
8061S:	Odd Fixes
8062T:	git git://anongit.freedesktop.org/drm/drm-misc
8063
8064FRAMEBUFFER LAYER
8065M:	Helge Deller <deller@gmx.de>
8066L:	linux-fbdev@vger.kernel.org
8067L:	dri-devel@lists.freedesktop.org
8068S:	Maintained
8069Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8071F:	Documentation/fb/
8072F:	drivers/video/
8073F:	include/linux/fb.h
8074F:	include/uapi/linux/fb.h
8075F:	include/uapi/video/
8076F:	include/video/
8077
8078FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8079M:	Horia Geantă <horia.geanta@nxp.com>
8080M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8081M:	Gaurav Jain <gaurav.jain@nxp.com>
8082L:	linux-crypto@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8085F:	drivers/crypto/caam/
8086
8087FREESCALE COLDFIRE M5441X MMC DRIVER
8088M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8089L:	linux-mmc@vger.kernel.org
8090S:	Maintained
8091F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8092F:	include/linux/platform_data/mmc-esdhc-mcf.h
8093
8094FREESCALE DIU FRAMEBUFFER DRIVER
8095M:	Timur Tabi <timur@kernel.org>
8096L:	linux-fbdev@vger.kernel.org
8097S:	Maintained
8098F:	drivers/video/fbdev/fsl-diu-fb.*
8099
8100FREESCALE DMA DRIVER
8101M:	Li Yang <leoyang.li@nxp.com>
8102M:	Zhang Wei <zw@zh-kernel.org>
8103L:	linuxppc-dev@lists.ozlabs.org
8104S:	Maintained
8105F:	drivers/dma/fsldma.*
8106
8107FREESCALE DSPI DRIVER
8108M:	Vladimir Oltean <olteanv@gmail.com>
8109L:	linux-spi@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8112F:	drivers/spi/spi-fsl-dspi.c
8113F:	include/linux/spi/spi-fsl-dspi.h
8114
8115FREESCALE ENETC ETHERNET DRIVERS
8116M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8117L:	netdev@vger.kernel.org
8118S:	Maintained
8119F:	drivers/net/ethernet/freescale/enetc/
8120
8121FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8122M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8123L:	netdev@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8126F:	drivers/net/ethernet/freescale/gianfar*
8127
8128FREESCALE GPMI NAND DRIVER
8129M:	Han Xu <han.xu@nxp.com>
8130L:	linux-mtd@lists.infradead.org
8131S:	Maintained
8132F:	drivers/mtd/nand/raw/gpmi-nand/*
8133
8134FREESCALE I2C CPM DRIVER
8135M:	Jochen Friedrich <jochen@scram.de>
8136L:	linuxppc-dev@lists.ozlabs.org
8137L:	linux-i2c@vger.kernel.org
8138S:	Maintained
8139F:	drivers/i2c/busses/i2c-cpm.c
8140
8141FREESCALE IMX / MXC FEC DRIVER
8142M:	Wei Fang <wei.fang@nxp.com>
8143R:	Shenwei Wang <shenwei.wang@nxp.com>
8144R:	Clark Wang <xiaoning.wang@nxp.com>
8145R:	NXP Linux Team <linux-imx@nxp.com>
8146L:	netdev@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8149F:	drivers/net/ethernet/freescale/fec.h
8150F:	drivers/net/ethernet/freescale/fec_main.c
8151F:	drivers/net/ethernet/freescale/fec_ptp.c
8152
8153FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8154M:	Sascha Hauer <s.hauer@pengutronix.de>
8155R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8156L:	linux-fbdev@vger.kernel.org
8157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8158S:	Maintained
8159F:	drivers/video/fbdev/imxfb.c
8160
8161FREESCALE IMX DDR PMU DRIVER
8162M:	Frank Li <Frank.li@nxp.com>
8163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8164S:	Maintained
8165F:	Documentation/admin-guide/perf/imx-ddr.rst
8166F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8167F:	drivers/perf/fsl_imx8_ddr_perf.c
8168
8169FREESCALE IMX I2C DRIVER
8170M:	Oleksij Rempel <o.rempel@pengutronix.de>
8171R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8175F:	drivers/i2c/busses/i2c-imx.c
8176
8177FREESCALE IMX LPI2C DRIVER
8178M:	Dong Aisheng <aisheng.dong@nxp.com>
8179L:	linux-i2c@vger.kernel.org
8180L:	linux-imx@nxp.com
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8183F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8184
8185FREESCALE MPC I2C DRIVER
8186M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8187L:	linux-i2c@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8190F:	drivers/i2c/busses/i2c-mpc.c
8191
8192FREESCALE QORIQ DPAA ETHERNET DRIVER
8193M:	Madalin Bucur <madalin.bucur@nxp.com>
8194L:	netdev@vger.kernel.org
8195S:	Maintained
8196F:	drivers/net/ethernet/freescale/dpaa
8197
8198FREESCALE QORIQ DPAA FMAN DRIVER
8199M:	Madalin Bucur <madalin.bucur@nxp.com>
8200L:	netdev@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8203F:	drivers/net/ethernet/freescale/fman
8204
8205FREESCALE QORIQ PTP CLOCK DRIVER
8206M:	Yangbo Lu <yangbo.lu@nxp.com>
8207L:	netdev@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8210F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8211F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8212F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8213F:	drivers/ptp/ptp_qoriq.c
8214F:	drivers/ptp/ptp_qoriq_debugfs.c
8215F:	include/linux/fsl/ptp_qoriq.h
8216
8217FREESCALE QUAD SPI DRIVER
8218M:	Han Xu <han.xu@nxp.com>
8219L:	linux-spi@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8222F:	drivers/spi/spi-fsl-qspi.c
8223
8224FREESCALE QUICC ENGINE LIBRARY
8225M:	Qiang Zhao <qiang.zhao@nxp.com>
8226L:	linuxppc-dev@lists.ozlabs.org
8227S:	Maintained
8228F:	drivers/soc/fsl/qe/
8229F:	include/soc/fsl/qe/
8230
8231FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8232M:	Li Yang <leoyang.li@nxp.com>
8233L:	netdev@vger.kernel.org
8234L:	linuxppc-dev@lists.ozlabs.org
8235S:	Maintained
8236F:	drivers/net/ethernet/freescale/ucc_geth*
8237
8238FREESCALE QUICC ENGINE UCC HDLC DRIVER
8239M:	Zhao Qiang <qiang.zhao@nxp.com>
8240L:	netdev@vger.kernel.org
8241L:	linuxppc-dev@lists.ozlabs.org
8242S:	Maintained
8243F:	drivers/net/wan/fsl_ucc_hdlc*
8244
8245FREESCALE QUICC ENGINE UCC UART DRIVER
8246M:	Timur Tabi <timur@kernel.org>
8247L:	linuxppc-dev@lists.ozlabs.org
8248S:	Maintained
8249F:	drivers/tty/serial/ucc_uart.c
8250
8251FREESCALE SOC DRIVERS
8252M:	Li Yang <leoyang.li@nxp.com>
8253L:	linuxppc-dev@lists.ozlabs.org
8254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8257F:	Documentation/devicetree/bindings/soc/fsl/
8258F:	drivers/soc/fsl/
8259F:	include/linux/fsl/
8260F:	include/soc/fsl/
8261
8262FREESCALE SOC FS_ENET DRIVER
8263M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8264L:	linuxppc-dev@lists.ozlabs.org
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	drivers/net/ethernet/freescale/fs_enet/
8268F:	include/linux/fs_enet_pd.h
8269
8270FREESCALE SOC SOUND DRIVERS
8271M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8272M:	Xiubo Li <Xiubo.Lee@gmail.com>
8273R:	Fabio Estevam <festevam@gmail.com>
8274R:	Nicolin Chen <nicoleotsuka@gmail.com>
8275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	sound/soc/fsl/fsl*
8279F:	sound/soc/fsl/imx*
8280F:	sound/soc/fsl/mpc8610_hpcd.c
8281
8282FREESCALE USB PERIPHERAL DRIVERS
8283M:	Li Yang <leoyang.li@nxp.com>
8284L:	linux-usb@vger.kernel.org
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/usb/gadget/udc/fsl*
8288
8289FREESCALE USB PHY DRIVER
8290M:	Ran Wang <ran.wang_1@nxp.com>
8291L:	linux-usb@vger.kernel.org
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	drivers/usb/phy/phy-fsl-usb*
8295
8296FREEVXFS FILESYSTEM
8297M:	Christoph Hellwig <hch@infradead.org>
8298S:	Maintained
8299W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8300F:	fs/freevxfs/
8301
8302FREEZER
8303M:	"Rafael J. Wysocki" <rafael@kernel.org>
8304M:	Pavel Machek <pavel@ucw.cz>
8305L:	linux-pm@vger.kernel.org
8306S:	Supported
8307F:	Documentation/power/freezing-of-tasks.rst
8308F:	include/linux/freezer.h
8309F:	kernel/freezer.c
8310
8311FRONTSWAP API
8312M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8313L:	linux-kernel@vger.kernel.org
8314S:	Maintained
8315F:	include/linux/frontswap.h
8316F:	mm/frontswap.c
8317
8318FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8319M:	David Howells <dhowells@redhat.com>
8320L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8321S:	Supported
8322F:	Documentation/filesystems/caching/
8323F:	fs/fscache/
8324F:	include/linux/fscache*.h
8325
8326FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8327M:	Eric Biggers <ebiggers@kernel.org>
8328M:	Theodore Y. Ts'o <tytso@mit.edu>
8329M:	Jaegeuk Kim <jaegeuk@kernel.org>
8330L:	linux-fscrypt@vger.kernel.org
8331S:	Supported
8332Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8333T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8334F:	Documentation/filesystems/fscrypt.rst
8335F:	fs/crypto/
8336F:	include/linux/fscrypt.h
8337F:	include/uapi/linux/fscrypt.h
8338
8339FSI SUBSYSTEM
8340M:	Jeremy Kerr <jk@ozlabs.org>
8341M:	Joel Stanley <joel@jms.id.au>
8342R:	Alistar Popple <alistair@popple.id.au>
8343R:	Eddie James <eajames@linux.ibm.com>
8344L:	linux-fsi@lists.ozlabs.org
8345S:	Supported
8346Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8348F:	drivers/fsi/
8349F:	include/linux/fsi*.h
8350F:	include/trace/events/fsi*.h
8351
8352FSI-ATTACHED I2C DRIVER
8353M:	Eddie James <eajames@linux.ibm.com>
8354L:	linux-i2c@vger.kernel.org
8355L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8356S:	Maintained
8357F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8358F:	drivers/i2c/busses/i2c-fsi.c
8359
8360FSI-ATTACHED SPI DRIVER
8361M:	Eddie James <eajames@linux.ibm.com>
8362L:	linux-spi@vger.kernel.org
8363S:	Maintained
8364F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8365F:	drivers/spi/spi-fsi.c
8366
8367FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8368M:	Jan Kara <jack@suse.cz>
8369R:	Amir Goldstein <amir73il@gmail.com>
8370L:	linux-fsdevel@vger.kernel.org
8371S:	Maintained
8372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8373F:	fs/notify/
8374F:	include/linux/fsnotify*.h
8375
8376FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8377M:	Eric Biggers <ebiggers@kernel.org>
8378M:	Theodore Y. Ts'o <tytso@mit.edu>
8379L:	fsverity@lists.linux.dev
8380S:	Supported
8381Q:	https://patchwork.kernel.org/project/fsverity/list/
8382T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8383F:	Documentation/filesystems/fsverity.rst
8384F:	fs/verity/
8385F:	include/linux/fsverity.h
8386F:	include/uapi/linux/fsverity.h
8387
8388FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8389M:	Michael Zaidman <michael.zaidman@gmail.com>
8390L:	linux-i2c@vger.kernel.org
8391L:	linux-input@vger.kernel.org
8392S:	Maintained
8393F:	drivers/hid/hid-ft260.c
8394
8395FUJITSU LAPTOP EXTRAS
8396M:	Jonathan Woithe <jwoithe@just42.net>
8397L:	platform-driver-x86@vger.kernel.org
8398S:	Maintained
8399F:	drivers/platform/x86/fujitsu-laptop.c
8400
8401FUJITSU M-5MO LS CAMERA ISP DRIVER
8402M:	Kyungmin Park <kyungmin.park@samsung.com>
8403M:	Heungjun Kim <riverful.kim@samsung.com>
8404L:	linux-media@vger.kernel.org
8405S:	Maintained
8406F:	drivers/media/i2c/m5mols/
8407F:	include/media/i2c/m5mols.h
8408
8409FUJITSU TABLET EXTRAS
8410M:	Robert Gerlach <khnz@gmx.de>
8411L:	platform-driver-x86@vger.kernel.org
8412S:	Maintained
8413F:	drivers/platform/x86/fujitsu-tablet.c
8414
8415FUNCTION HOOKS (FTRACE)
8416M:	Steven Rostedt <rostedt@goodmis.org>
8417M:	Masami Hiramatsu <mhiramat@kernel.org>
8418R:	Mark Rutland <mark.rutland@arm.com>
8419L:	linux-kernel@vger.kernel.org
8420L:	linux-trace-kernel@vger.kernel.org
8421Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8422S:	Maintained
8423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8424F:	Documentation/trace/ftrace*
8425F:	kernel/trace/ftrace*
8426F:	kernel/trace/fgraph.c
8427F:	arch/*/*/*/*ftrace*
8428F:	arch/*/*/*ftrace*
8429F:	include/*/ftrace.h
8430F:	samples/ftrace
8431
8432FUNGIBLE ETHERNET DRIVERS
8433M:	Dimitris Michailidis <dmichail@fungible.com>
8434L:	netdev@vger.kernel.org
8435S:	Supported
8436F:	drivers/net/ethernet/fungible/
8437
8438FUSE: FILESYSTEM IN USERSPACE
8439M:	Miklos Szeredi <miklos@szeredi.hu>
8440L:	linux-fsdevel@vger.kernel.org
8441S:	Maintained
8442W:	https://github.com/libfuse/
8443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8444F:	Documentation/filesystems/fuse.rst
8445F:	fs/fuse/
8446F:	include/uapi/linux/fuse.h
8447
8448FUTEX SUBSYSTEM
8449M:	Thomas Gleixner <tglx@linutronix.de>
8450M:	Ingo Molnar <mingo@redhat.com>
8451R:	Peter Zijlstra <peterz@infradead.org>
8452R:	Darren Hart <dvhart@infradead.org>
8453R:	Davidlohr Bueso <dave@stgolabs.net>
8454R:	André Almeida <andrealmeid@igalia.com>
8455L:	linux-kernel@vger.kernel.org
8456S:	Maintained
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8458F:	Documentation/locking/*futex*
8459F:	include/asm-generic/futex.h
8460F:	include/linux/futex.h
8461F:	include/uapi/linux/futex.h
8462F:	kernel/futex/*
8463F:	tools/perf/bench/futex*
8464F:	tools/testing/selftests/futex/
8465
8466GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8467M:	Tim Harvey <tharvey@gateworks.com>
8468S:	Maintained
8469F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8470F:	drivers/mfd/gateworks-gsc.c
8471F:	include/linux/mfd/gsc.h
8472F:	Documentation/hwmon/gsc-hwmon.rst
8473F:	drivers/hwmon/gsc-hwmon.c
8474F:	include/linux/platform_data/gsc_hwmon.h
8475
8476GCC PLUGINS
8477M:	Kees Cook <keescook@chromium.org>
8478L:	linux-hardening@vger.kernel.org
8479S:	Maintained
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8481F:	Documentation/kbuild/gcc-plugins.rst
8482F:	scripts/Makefile.gcc-plugins
8483F:	scripts/gcc-plugins/
8484
8485GCOV BASED KERNEL PROFILING
8486M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8487S:	Maintained
8488F:	Documentation/dev-tools/gcov.rst
8489F:	kernel/gcov/
8490
8491GDB KERNEL DEBUGGING HELPER SCRIPTS
8492M:	Jan Kiszka <jan.kiszka@siemens.com>
8493M:	Kieran Bingham <kbingham@kernel.org>
8494S:	Supported
8495F:	scripts/gdb/
8496
8497GEMINI CRYPTO DRIVER
8498M:	Corentin Labbe <clabbe@baylibre.com>
8499L:	linux-crypto@vger.kernel.org
8500S:	Maintained
8501F:	drivers/crypto/gemini/
8502
8503GEMTEK FM RADIO RECEIVER DRIVER
8504M:	Hans Verkuil <hverkuil@xs4all.nl>
8505L:	linux-media@vger.kernel.org
8506S:	Maintained
8507W:	https://linuxtv.org
8508T:	git git://linuxtv.org/media_tree.git
8509F:	drivers/media/radio/radio-gemtek*
8510
8511GENERIC ARCHITECTURE TOPOLOGY
8512M:	Sudeep Holla <sudeep.holla@arm.com>
8513L:	linux-kernel@vger.kernel.org
8514S:	Maintained
8515F:	drivers/base/arch_topology.c
8516F:	include/linux/arch_topology.h
8517
8518GENERIC ENTRY CODE
8519M:	Thomas Gleixner <tglx@linutronix.de>
8520M:	Peter Zijlstra <peterz@infradead.org>
8521M:	Andy Lutomirski <luto@kernel.org>
8522L:	linux-kernel@vger.kernel.org
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8525F:	include/linux/entry-common.h
8526F:	include/linux/entry-kvm.h
8527F:	kernel/entry/
8528
8529GENERIC GPIO I2C DRIVER
8530M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8531S:	Supported
8532F:	drivers/i2c/busses/i2c-gpio.c
8533F:	include/linux/platform_data/i2c-gpio.h
8534
8535GENERIC GPIO I2C MULTIPLEXER DRIVER
8536M:	Peter Korsgaard <peter.korsgaard@barco.com>
8537L:	linux-i2c@vger.kernel.org
8538S:	Supported
8539F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8540F:	drivers/i2c/muxes/i2c-mux-gpio.c
8541F:	include/linux/platform_data/i2c-mux-gpio.h
8542
8543GENERIC HDLC (WAN) DRIVERS
8544M:	Krzysztof Halasa <khc@pm.waw.pl>
8545S:	Maintained
8546W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8547F:	drivers/net/wan/c101.c
8548F:	drivers/net/wan/hd6457*
8549F:	drivers/net/wan/hdlc*
8550F:	drivers/net/wan/n2.c
8551F:	drivers/net/wan/pc300too.c
8552F:	drivers/net/wan/pci200syn.c
8553F:	drivers/net/wan/wanxl*
8554
8555GENERIC INCLUDE/ASM HEADER FILES
8556M:	Arnd Bergmann <arnd@arndb.de>
8557L:	linux-arch@vger.kernel.org
8558S:	Maintained
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8560F:	include/asm-generic/
8561F:	include/uapi/asm-generic/
8562
8563GENERIC PHY FRAMEWORK
8564M:	Vinod Koul <vkoul@kernel.org>
8565M:	Kishon Vijay Abraham I <kishon@kernel.org>
8566L:	linux-phy@lists.infradead.org
8567S:	Supported
8568Q:	https://patchwork.kernel.org/project/linux-phy/list/
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8570F:	Documentation/devicetree/bindings/phy/
8571F:	drivers/phy/
8572F:	include/dt-bindings/phy/
8573F:	include/linux/phy/
8574
8575GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8576M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8577S:	Supported
8578F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8579
8580GENERIC PM DOMAINS
8581M:	"Rafael J. Wysocki" <rafael@kernel.org>
8582M:	Kevin Hilman <khilman@kernel.org>
8583M:	Ulf Hansson <ulf.hansson@linaro.org>
8584L:	linux-pm@vger.kernel.org
8585S:	Supported
8586F:	Documentation/devicetree/bindings/power/power?domain*
8587F:	drivers/base/power/domain*.c
8588F:	include/linux/pm_domain.h
8589
8590GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8591M:	Eugen Hristev <eugen.hristev@microchip.com>
8592L:	linux-input@vger.kernel.org
8593S:	Maintained
8594F:	drivers/input/touchscreen/resistive-adc-touch.c
8595
8596GENERIC STRING LIBRARY
8597R:	Andy Shevchenko <andy@kernel.org>
8598S:	Maintained
8599F:	lib/string.c
8600F:	lib/string_helpers.c
8601F:	lib/test_string.c
8602F:	lib/test-string_helpers.c
8603
8604GENERIC UIO DRIVER FOR PCI DEVICES
8605M:	"Michael S. Tsirkin" <mst@redhat.com>
8606L:	kvm@vger.kernel.org
8607S:	Supported
8608F:	drivers/uio/uio_pci_generic.c
8609
8610GENERIC VDSO LIBRARY
8611M:	Andy Lutomirski <luto@kernel.org>
8612M:	Thomas Gleixner <tglx@linutronix.de>
8613M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8614L:	linux-kernel@vger.kernel.org
8615S:	Maintained
8616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8617F:	include/asm-generic/vdso/vsyscall.h
8618F:	include/vdso/
8619F:	kernel/time/vsyscall.c
8620F:	lib/vdso/
8621
8622GENWQE (IBM Generic Workqueue Card)
8623M:	Frank Haverkamp <haver@linux.ibm.com>
8624S:	Supported
8625F:	drivers/misc/genwqe/
8626
8627GET_MAINTAINER SCRIPT
8628M:	Joe Perches <joe@perches.com>
8629S:	Maintained
8630F:	scripts/get_maintainer.pl
8631
8632GFS2 FILE SYSTEM
8633M:	Bob Peterson <rpeterso@redhat.com>
8634M:	Andreas Gruenbacher <agruenba@redhat.com>
8635L:	cluster-devel@redhat.com
8636S:	Supported
8637B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8639F:	Documentation/filesystems/gfs2*
8640F:	fs/gfs2/
8641F:	include/uapi/linux/gfs2_ondisk.h
8642
8643GIGABYTE WMI DRIVER
8644M:	Thomas Weißschuh <thomas@weissschuh.net>
8645L:	platform-driver-x86@vger.kernel.org
8646S:	Maintained
8647F:	drivers/platform/x86/gigabyte-wmi.c
8648
8649GNSS SUBSYSTEM
8650M:	Johan Hovold <johan@kernel.org>
8651S:	Maintained
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8653F:	Documentation/ABI/testing/sysfs-class-gnss
8654F:	Documentation/devicetree/bindings/gnss/
8655F:	drivers/gnss/
8656F:	include/linux/gnss.h
8657
8658GO7007 MPEG CODEC
8659M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8660L:	linux-media@vger.kernel.org
8661S:	Maintained
8662F:	drivers/media/usb/go7007/
8663
8664GOODIX TOUCHSCREEN
8665M:	Bastien Nocera <hadess@hadess.net>
8666M:	Hans de Goede <hdegoede@redhat.com>
8667L:	linux-input@vger.kernel.org
8668S:	Maintained
8669F:	drivers/input/touchscreen/goodix*
8670
8671GOOGLE ETHERNET DRIVERS
8672M:	Jeroen de Borst <jeroendb@google.com>
8673M:	Catherine Sullivan <csully@google.com>
8674R:	Shailend Chand <shailend@google.com>
8675L:	netdev@vger.kernel.org
8676S:	Supported
8677F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8678F:	drivers/net/ethernet/google
8679
8680GPD POCKET FAN DRIVER
8681M:	Hans de Goede <hdegoede@redhat.com>
8682L:	platform-driver-x86@vger.kernel.org
8683S:	Maintained
8684F:	drivers/platform/x86/gpd-pocket-fan.c
8685
8686GPIO ACPI SUPPORT
8687M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8688M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8689L:	linux-gpio@vger.kernel.org
8690L:	linux-acpi@vger.kernel.org
8691S:	Supported
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8693F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8694F:	drivers/gpio/gpiolib-acpi.c
8695F:	drivers/gpio/gpiolib-acpi.h
8696
8697GPIO AGGREGATOR
8698M:	Geert Uytterhoeven <geert+renesas@glider.be>
8699L:	linux-gpio@vger.kernel.org
8700S:	Supported
8701F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8702F:	drivers/gpio/gpio-aggregator.c
8703
8704GPIO IR Transmitter
8705M:	Sean Young <sean@mess.org>
8706L:	linux-media@vger.kernel.org
8707S:	Maintained
8708F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8709F:	drivers/media/rc/gpio-ir-tx.c
8710
8711GPIO MOCKUP DRIVER
8712M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8713L:	linux-gpio@vger.kernel.org
8714S:	Maintained
8715F:	drivers/gpio/gpio-mockup.c
8716F:	tools/testing/selftests/gpio/
8717
8718GPIO REGMAP
8719R:	Michael Walle <michael@walle.cc>
8720S:	Maintained
8721F:	drivers/gpio/gpio-regmap.c
8722F:	include/linux/gpio/regmap.h
8723
8724GPIO SUBSYSTEM
8725M:	Linus Walleij <linus.walleij@linaro.org>
8726M:	Bartosz Golaszewski <brgl@bgdev.pl>
8727L:	linux-gpio@vger.kernel.org
8728S:	Maintained
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8730F:	Documentation/ABI/obsolete/sysfs-gpio
8731F:	Documentation/ABI/testing/gpio-cdev
8732F:	Documentation/admin-guide/gpio/
8733F:	Documentation/devicetree/bindings/gpio/
8734F:	Documentation/driver-api/gpio/
8735F:	drivers/gpio/
8736F:	include/asm-generic/gpio.h
8737F:	include/dt-bindings/gpio/
8738F:	include/linux/gpio.h
8739F:	include/linux/gpio/
8740F:	include/linux/of_gpio.h
8741F:	include/uapi/linux/gpio.h
8742F:	tools/gpio/
8743
8744GRE DEMULTIPLEXER DRIVER
8745M:	Dmitry Kozlov <xeb@mail.ru>
8746L:	netdev@vger.kernel.org
8747S:	Maintained
8748F:	include/net/gre.h
8749F:	net/ipv4/gre_demux.c
8750F:	net/ipv4/gre_offload.c
8751
8752GRETH 10/100/1G Ethernet MAC device driver
8753M:	Andreas Larsson <andreas@gaisler.com>
8754L:	netdev@vger.kernel.org
8755S:	Maintained
8756F:	drivers/net/ethernet/aeroflex/
8757
8758GREYBUS AUDIO PROTOCOLS DRIVERS
8759M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8760M:	Mark Greer <mgreer@animalcreek.com>
8761S:	Maintained
8762F:	drivers/staging/greybus/audio_apbridgea.c
8763F:	drivers/staging/greybus/audio_apbridgea.h
8764F:	drivers/staging/greybus/audio_codec.c
8765F:	drivers/staging/greybus/audio_codec.h
8766F:	drivers/staging/greybus/audio_gb.c
8767F:	drivers/staging/greybus/audio_manager.c
8768F:	drivers/staging/greybus/audio_manager.h
8769F:	drivers/staging/greybus/audio_manager_module.c
8770F:	drivers/staging/greybus/audio_manager_private.h
8771F:	drivers/staging/greybus/audio_manager_sysfs.c
8772F:	drivers/staging/greybus/audio_module.c
8773F:	drivers/staging/greybus/audio_topology.c
8774
8775GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8776M:	Viresh Kumar <vireshk@kernel.org>
8777S:	Maintained
8778F:	drivers/staging/greybus/authentication.c
8779F:	drivers/staging/greybus/bootrom.c
8780F:	drivers/staging/greybus/firmware.h
8781F:	drivers/staging/greybus/fw-core.c
8782F:	drivers/staging/greybus/fw-download.c
8783F:	drivers/staging/greybus/fw-management.c
8784F:	drivers/staging/greybus/greybus_authentication.h
8785F:	drivers/staging/greybus/greybus_firmware.h
8786F:	drivers/staging/greybus/hid.c
8787F:	drivers/staging/greybus/i2c.c
8788F:	drivers/staging/greybus/spi.c
8789F:	drivers/staging/greybus/spilib.c
8790F:	drivers/staging/greybus/spilib.h
8791
8792GREYBUS LOOPBACK DRIVER
8793M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8794S:	Maintained
8795F:	drivers/staging/greybus/loopback.c
8796
8797GREYBUS PLATFORM DRIVERS
8798M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8799S:	Maintained
8800F:	drivers/staging/greybus/arche-apb-ctrl.c
8801F:	drivers/staging/greybus/arche-platform.c
8802F:	drivers/staging/greybus/arche_platform.h
8803
8804GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8805M:	Rui Miguel Silva <rmfrfs@gmail.com>
8806S:	Maintained
8807F:	drivers/staging/greybus/gpio.c
8808F:	drivers/staging/greybus/light.c
8809F:	drivers/staging/greybus/power_supply.c
8810F:	drivers/staging/greybus/sdio.c
8811F:	drivers/staging/greybus/spi.c
8812F:	drivers/staging/greybus/spilib.c
8813
8814GREYBUS SUBSYSTEM
8815M:	Johan Hovold <johan@kernel.org>
8816M:	Alex Elder <elder@kernel.org>
8817M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8818L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8819S:	Maintained
8820F:	drivers/greybus/
8821F:	drivers/staging/greybus/
8822F:	include/linux/greybus.h
8823F:	include/linux/greybus/
8824
8825GREYBUS UART PROTOCOLS DRIVERS
8826M:	David Lin <dtwlin@gmail.com>
8827S:	Maintained
8828F:	drivers/staging/greybus/log.c
8829F:	drivers/staging/greybus/uart.c
8830
8831GS1662 VIDEO SERIALIZER
8832M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8833L:	linux-media@vger.kernel.org
8834S:	Maintained
8835T:	git git://linuxtv.org/media_tree.git
8836F:	drivers/media/spi/gs1662.c
8837
8838GSPCA FINEPIX SUBDRIVER
8839M:	Frank Zago <frank@zago.net>
8840L:	linux-media@vger.kernel.org
8841S:	Maintained
8842T:	git git://linuxtv.org/media_tree.git
8843F:	drivers/media/usb/gspca/finepix.c
8844
8845GSPCA GL860 SUBDRIVER
8846M:	Olivier Lorin <o.lorin@laposte.net>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849T:	git git://linuxtv.org/media_tree.git
8850F:	drivers/media/usb/gspca/gl860/
8851
8852GSPCA M5602 SUBDRIVER
8853M:	Erik Andren <erik.andren@gmail.com>
8854L:	linux-media@vger.kernel.org
8855S:	Maintained
8856T:	git git://linuxtv.org/media_tree.git
8857F:	drivers/media/usb/gspca/m5602/
8858
8859GSPCA PAC207 SONIXB SUBDRIVER
8860M:	Hans Verkuil <hverkuil@xs4all.nl>
8861L:	linux-media@vger.kernel.org
8862S:	Odd Fixes
8863T:	git git://linuxtv.org/media_tree.git
8864F:	drivers/media/usb/gspca/pac207.c
8865
8866GSPCA SN9C20X SUBDRIVER
8867M:	Brian Johnson <brijohn@gmail.com>
8868L:	linux-media@vger.kernel.org
8869S:	Maintained
8870T:	git git://linuxtv.org/media_tree.git
8871F:	drivers/media/usb/gspca/sn9c20x.c
8872
8873GSPCA T613 SUBDRIVER
8874M:	Leandro Costantino <lcostantino@gmail.com>
8875L:	linux-media@vger.kernel.org
8876S:	Maintained
8877T:	git git://linuxtv.org/media_tree.git
8878F:	drivers/media/usb/gspca/t613.c
8879
8880GSPCA USB WEBCAM DRIVER
8881M:	Hans Verkuil <hverkuil@xs4all.nl>
8882L:	linux-media@vger.kernel.org
8883S:	Odd Fixes
8884T:	git git://linuxtv.org/media_tree.git
8885F:	drivers/media/usb/gspca/
8886
8887GTP (GPRS Tunneling Protocol)
8888M:	Pablo Neira Ayuso <pablo@netfilter.org>
8889M:	Harald Welte <laforge@gnumonks.org>
8890L:	osmocom-net-gprs@lists.osmocom.org
8891S:	Maintained
8892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8893F:	drivers/net/gtp.c
8894
8895GUID PARTITION TABLE (GPT)
8896M:	Davidlohr Bueso <dave@stgolabs.net>
8897L:	linux-efi@vger.kernel.org
8898S:	Maintained
8899F:	block/partitions/efi.*
8900
8901HABANALABS PCI DRIVER
8902M:	Oded Gabbay <ogabbay@kernel.org>
8903S:	Supported
8904T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8905F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8906F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8907F:	drivers/misc/habanalabs/
8908F:	include/trace/events/habanalabs.h
8909F:	include/uapi/misc/habanalabs.h
8910
8911HACKRF MEDIA DRIVER
8912M:	Antti Palosaari <crope@iki.fi>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915W:	https://linuxtv.org
8916W:	http://palosaari.fi/linux/
8917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8918T:	git git://linuxtv.org/anttip/media_tree.git
8919F:	drivers/media/usb/hackrf/
8920
8921HANTRO VPU CODEC DRIVER
8922M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8923M:	Philipp Zabel <p.zabel@pengutronix.de>
8924L:	linux-media@vger.kernel.org
8925L:	linux-rockchip@lists.infradead.org
8926S:	Maintained
8927F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8928F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8929F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8930F:	drivers/media/platform/verisilicon/
8931
8932HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8933M:	Frank Seidel <frank@f-seidel.de>
8934L:	platform-driver-x86@vger.kernel.org
8935S:	Maintained
8936W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8937F:	drivers/platform/x86/hdaps.c
8938
8939HARDWARE MONITORING
8940M:	Jean Delvare <jdelvare@suse.com>
8941M:	Guenter Roeck <linux@roeck-us.net>
8942L:	linux-hwmon@vger.kernel.org
8943S:	Maintained
8944W:	http://hwmon.wiki.kernel.org/
8945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8946F:	Documentation/ABI/testing/sysfs-class-hwmon
8947F:	Documentation/devicetree/bindings/hwmon/
8948F:	Documentation/hwmon/
8949F:	drivers/hwmon/
8950F:	include/linux/hwmon*.h
8951F:	include/trace/events/hwmon*.h
8952K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8953
8954HARDWARE RANDOM NUMBER GENERATOR CORE
8955M:	Olivia Mackall <olivia@selenic.com>
8956M:	Herbert Xu <herbert@gondor.apana.org.au>
8957L:	linux-crypto@vger.kernel.org
8958S:	Odd fixes
8959F:	Documentation/admin-guide/hw_random.rst
8960F:	Documentation/devicetree/bindings/rng/
8961F:	drivers/char/hw_random/
8962F:	include/linux/hw_random.h
8963
8964HARDWARE SPINLOCK CORE
8965M:	Ohad Ben-Cohen <ohad@wizery.com>
8966M:	Bjorn Andersson <andersson@kernel.org>
8967R:	Baolin Wang <baolin.wang7@gmail.com>
8968L:	linux-remoteproc@vger.kernel.org
8969S:	Maintained
8970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8971F:	Documentation/devicetree/bindings/hwlock/
8972F:	Documentation/locking/hwspinlock.rst
8973F:	drivers/hwspinlock/
8974F:	include/linux/hwspinlock.h
8975
8976HARDWARE TRACING FACILITIES
8977M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8978S:	Maintained
8979F:	drivers/hwtracing/
8980
8981HARMONY SOUND DRIVER
8982L:	linux-parisc@vger.kernel.org
8983S:	Maintained
8984F:	sound/parisc/harmony.*
8985
8986HDPVR USB VIDEO ENCODER DRIVER
8987M:	Hans Verkuil <hverkuil@xs4all.nl>
8988L:	linux-media@vger.kernel.org
8989S:	Odd Fixes
8990W:	https://linuxtv.org
8991T:	git git://linuxtv.org/media_tree.git
8992F:	drivers/media/usb/hdpvr/
8993
8994HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8995M:	Matt Hsiao <matt.hsiao@hpe.com>
8996S:	Supported
8997F:	drivers/misc/hpilo.[ch]
8998
8999HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9000M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9001S:	Supported
9002F:	Documentation/watchdog/hpwdt.rst
9003F:	drivers/watchdog/hpwdt.c
9004
9005HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9006M:	Don Brace <don.brace@microchip.com>
9007L:	storagedev@microchip.com
9008L:	linux-scsi@vger.kernel.org
9009S:	Supported
9010F:	Documentation/scsi/hpsa.rst
9011F:	drivers/scsi/hpsa*.[ch]
9012F:	include/linux/cciss*.h
9013F:	include/uapi/linux/cciss*.h
9014
9015HFI1 DRIVER
9016M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9017L:	linux-rdma@vger.kernel.org
9018S:	Supported
9019F:	drivers/infiniband/hw/hfi1
9020
9021HFS FILESYSTEM
9022L:	linux-fsdevel@vger.kernel.org
9023S:	Orphan
9024F:	Documentation/filesystems/hfs.rst
9025F:	fs/hfs/
9026
9027HFSPLUS FILESYSTEM
9028L:	linux-fsdevel@vger.kernel.org
9029S:	Orphan
9030F:	Documentation/filesystems/hfsplus.rst
9031F:	fs/hfsplus/
9032
9033HGA FRAMEBUFFER DRIVER
9034M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9035L:	linux-nvidia@lists.surfsouth.com
9036S:	Maintained
9037W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9038F:	drivers/video/fbdev/hgafb.c
9039
9040HIBERNATION (aka Software Suspend, aka swsusp)
9041M:	"Rafael J. Wysocki" <rafael@kernel.org>
9042M:	Pavel Machek <pavel@ucw.cz>
9043L:	linux-pm@vger.kernel.org
9044S:	Supported
9045B:	https://bugzilla.kernel.org
9046F:	arch/*/include/asm/suspend*.h
9047F:	arch/x86/power/
9048F:	drivers/base/power/
9049F:	include/linux/freezer.h
9050F:	include/linux/pm.h
9051F:	include/linux/suspend.h
9052F:	kernel/power/
9053
9054HID CORE LAYER
9055M:	Jiri Kosina <jikos@kernel.org>
9056M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9057L:	linux-input@vger.kernel.org
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9060F:	drivers/hid/
9061F:	include/linux/hid*
9062F:	include/uapi/linux/hid*
9063
9064HID LOGITECH DRIVERS
9065R:	Filipe Laíns <lains@riseup.net>
9066L:	linux-input@vger.kernel.org
9067S:	Maintained
9068F:	drivers/hid/hid-logitech-*
9069
9070HID PLAYSTATION DRIVER
9071M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9072L:	linux-input@vger.kernel.org
9073S:	Supported
9074F:	drivers/hid/hid-playstation.c
9075
9076HID PHOENIX RC FLIGHT CONTROLLER
9077M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9078L:	linux-input@vger.kernel.org
9079S:	Maintained
9080F:	drivers/hid/hid-pxrc.c
9081
9082HID SENSOR HUB DRIVERS
9083M:	Jiri Kosina <jikos@kernel.org>
9084M:	Jonathan Cameron <jic23@kernel.org>
9085M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9086L:	linux-input@vger.kernel.org
9087L:	linux-iio@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/hid/hid-sensor*
9090F:	drivers/hid/hid-sensor-*
9091F:	drivers/iio/*/hid-*
9092F:	include/linux/hid-sensor-*
9093
9094HID VRC-2 CAR CONTROLLER DRIVER
9095M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9096L:	linux-input@vger.kernel.org
9097S:	Maintained
9098F:	drivers/hid/hid-vrc2.c
9099
9100HID WACOM DRIVER
9101M:	Ping Cheng <ping.cheng@wacom.com>
9102M:	Jason Gerecke  <jason.gerecke@wacom.com>
9103L:	linux-input@vger.kernel.org
9104S:	Maintained
9105F:	drivers/hid/wacom.h
9106F:	drivers/hid/wacom_*
9107
9108HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9109M:	Thomas Gleixner <tglx@linutronix.de>
9110L:	linux-kernel@vger.kernel.org
9111S:	Maintained
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9113F:	Documentation/timers/
9114F:	include/linux/clockchips.h
9115F:	include/linux/hrtimer.h
9116F:	kernel/time/clockevents.c
9117F:	kernel/time/hrtimer.c
9118F:	kernel/time/timer_*.c
9119
9120HIGH-SPEED SCC DRIVER FOR AX.25
9121L:	linux-hams@vger.kernel.org
9122S:	Orphan
9123F:	drivers/net/hamradio/scc.c
9124
9125HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9126M:	HighPoint Linux Team <linux@highpoint-tech.com>
9127S:	Supported
9128W:	http://www.highpoint-tech.com
9129F:	Documentation/scsi/hptiop.rst
9130F:	drivers/scsi/hptiop.c
9131
9132HIMAX HX83112B TOUCHSCREEN SUPPORT
9133M:	Job Noorman <job@noorman.info>
9134L:	linux-input@vger.kernel.org
9135S:	Maintained
9136F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9137F:	drivers/input/touchscreen/himax_hx83112b.c
9138
9139HIPPI
9140M:	Jes Sorensen <jes@trained-monkey.org>
9141L:	linux-hippi@sunsite.dk
9142S:	Maintained
9143F:	drivers/net/hippi/
9144F:	include/linux/hippidevice.h
9145F:	include/uapi/linux/if_hippi.h
9146F:	net/802/hippi.c
9147
9148HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9149M:	Kurt Kanzenbach <kurt@linutronix.de>
9150L:	netdev@vger.kernel.org
9151S:	Maintained
9152F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9153F:	drivers/net/dsa/hirschmann/*
9154F:	include/linux/platform_data/hirschmann-hellcreek.h
9155F:	net/dsa/tag_hellcreek.c
9156
9157HISILICON DMA DRIVER
9158M:	Zhou Wang <wangzhou1@hisilicon.com>
9159M:	Jie Hai <haijie1@huawei.com>
9160L:	dmaengine@vger.kernel.org
9161S:	Maintained
9162F:	drivers/dma/hisi_dma.c
9163
9164HISILICON GPIO DRIVER
9165M:	Jay Fang <f.fangjian@huawei.com>
9166L:	linux-gpio@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9169F:	drivers/gpio/gpio-hisi.c
9170
9171HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9172M:	Longfang Liu <liulongfang@huawei.com>
9173L:	linux-crypto@vger.kernel.org
9174S:	Maintained
9175F:	Documentation/ABI/testing/debugfs-hisi-hpre
9176F:	drivers/crypto/hisilicon/hpre/hpre.h
9177F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9178F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9179
9180HISILICON I2C CONTROLLER DRIVER
9181M:	Yicong Yang <yangyicong@hisilicon.com>
9182L:	linux-i2c@vger.kernel.org
9183S:	Maintained
9184W:	https://www.hisilicon.com
9185F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9186F:	drivers/i2c/busses/i2c-hisi.c
9187
9188HISILICON LPC BUS DRIVER
9189M:	Jay Fang <f.fangjian@huawei.com>
9190S:	Maintained
9191W:	http://www.hisilicon.com
9192F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9193F:	drivers/bus/hisi_lpc.c
9194
9195HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9196M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9197M:	Salil Mehta <salil.mehta@huawei.com>
9198L:	netdev@vger.kernel.org
9199S:	Maintained
9200W:	http://www.hisilicon.com
9201F:	drivers/net/ethernet/hisilicon/hns3/
9202
9203HISILICON NETWORK SUBSYSTEM DRIVER
9204M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9205M:	Salil Mehta <salil.mehta@huawei.com>
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208W:	http://www.hisilicon.com
9209F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9210F:	drivers/net/ethernet/hisilicon/
9211
9212HIKEY960 ONBOARD USB GPIO HUB DRIVER
9213M:	John Stultz <jstultz@google.com>
9214L:	linux-kernel@vger.kernel.org
9215S:	Maintained
9216F:	drivers/misc/hisi_hikey_usb.c
9217
9218HISILICON PMU DRIVER
9219M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9220M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9221S:	Supported
9222W:	http://www.hisilicon.com
9223F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9224F:	Documentation/admin-guide/perf/hisi-pmu.rst
9225F:	drivers/perf/hisilicon
9226
9227HISILICON HNS3 PMU DRIVER
9228M:	Guangbin Huang <huangguangbin2@huawei.com>
9229S:	Supported
9230F:	Documentation/admin-guide/perf/hns3-pmu.rst
9231F:	drivers/perf/hisilicon/hns3_pmu.c
9232
9233HISILICON PTT DRIVER
9234M:	Yicong Yang <yangyicong@hisilicon.com>
9235L:	linux-kernel@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9238F:	Documentation/trace/hisi-ptt.rst
9239F:	drivers/hwtracing/ptt/
9240
9241HISILICON QM DRIVER
9242M:	Weili Qian <qianweili@huawei.com>
9243M:	Zhou Wang <wangzhou1@hisilicon.com>
9244L:	linux-crypto@vger.kernel.org
9245S:	Maintained
9246F:	drivers/crypto/hisilicon/Kconfig
9247F:	drivers/crypto/hisilicon/Makefile
9248F:	drivers/crypto/hisilicon/qm.c
9249F:	drivers/crypto/hisilicon/sgl.c
9250F:	include/linux/hisi_acc_qm.h
9251
9252HISILICON ZIP Controller DRIVER
9253M:	Yang Shen <shenyang39@huawei.com>
9254M:	Zhou Wang <wangzhou1@hisilicon.com>
9255L:	linux-crypto@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/ABI/testing/debugfs-hisi-zip
9258F:	drivers/crypto/hisilicon/zip/
9259
9260HISILICON ROCE DRIVER
9261M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9262M:	Wenpeng Liang <liangwenpeng@huawei.com>
9263L:	linux-rdma@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9266F:	drivers/infiniband/hw/hns/
9267
9268HISILICON SAS Controller
9269M:	Xiang Chen <chenxiang66@hisilicon.com>
9270S:	Supported
9271W:	http://www.hisilicon.com
9272F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9273F:	drivers/scsi/hisi_sas/
9274
9275HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9276M:	Kai Ye <yekai13@huawei.com>
9277M:	Longfang Liu <liulongfang@huawei.com>
9278L:	linux-crypto@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/ABI/testing/debugfs-hisi-sec
9281F:	drivers/crypto/hisilicon/sec2/sec.h
9282F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9283F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9284F:	drivers/crypto/hisilicon/sec2/sec_main.c
9285
9286HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9287M:	Jay Fang <f.fangjian@huawei.com>
9288L:	linux-spi@vger.kernel.org
9289S:	Maintained
9290W:	http://www.hisilicon.com
9291F:	drivers/spi/spi-hisi-kunpeng.c
9292
9293HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9294M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9295L:	linux-kernel@vger.kernel.org
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9298F:	drivers/spmi/hisi-spmi-controller.c
9299
9300HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9301M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9302L:	linux-kernel@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9305F:	drivers/mfd/hi6421-spmi-pmic.c
9306
9307HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9308M:	Weili Qian <qianweili@huawei.com>
9309S:	Maintained
9310F:	drivers/crypto/hisilicon/trng/trng.c
9311
9312HISILICON V3XX SPI NOR FLASH Controller Driver
9313M:	Jay Fang <f.fangjian@huawei.com>
9314S:	Maintained
9315W:	http://www.hisilicon.com
9316F:	drivers/spi/spi-hisi-sfc-v3xx.c
9317
9318HMM - Heterogeneous Memory Management
9319M:	Jérôme Glisse <jglisse@redhat.com>
9320L:	linux-mm@kvack.org
9321S:	Maintained
9322F:	Documentation/mm/hmm.rst
9323F:	include/linux/hmm*
9324F:	lib/test_hmm*
9325F:	mm/hmm*
9326F:	tools/testing/selftests/vm/*hmm*
9327
9328HOST AP DRIVER
9329M:	Jouni Malinen <j@w1.fi>
9330L:	linux-wireless@vger.kernel.org
9331S:	Obsolete
9332W:	http://w1.fi/hostap-driver.html
9333F:	drivers/net/wireless/intersil/hostap/
9334
9335HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9336L:	platform-driver-x86@vger.kernel.org
9337S:	Orphan
9338F:	drivers/platform/x86/hp/tc1100-wmi.c
9339
9340HPET:	High Precision Event Timers driver
9341M:	Clemens Ladisch <clemens@ladisch.de>
9342S:	Maintained
9343F:	Documentation/timers/hpet.rst
9344F:	drivers/char/hpet.c
9345F:	include/linux/hpet.h
9346F:	include/uapi/linux/hpet.h
9347
9348HPET:	x86
9349S:	Orphan
9350F:	arch/x86/include/asm/hpet.h
9351F:	arch/x86/kernel/hpet.c
9352
9353HPFS FILESYSTEM
9354M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9355S:	Maintained
9356W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9357F:	fs/hpfs/
9358
9359HSI SUBSYSTEM
9360M:	Sebastian Reichel <sre@kernel.org>
9361S:	Maintained
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9363F:	Documentation/ABI/testing/sysfs-bus-hsi
9364F:	Documentation/driver-api/hsi.rst
9365F:	drivers/hsi/
9366F:	include/linux/hsi/
9367F:	include/uapi/linux/hsi/
9368
9369HSO 3G MODEM DRIVER
9370L:	linux-usb@vger.kernel.org
9371S:	Orphan
9372F:	drivers/net/usb/hso.c
9373
9374HSR NETWORK PROTOCOL
9375L:	netdev@vger.kernel.org
9376S:	Orphan
9377F:	net/hsr/
9378
9379HT16K33 LED CONTROLLER DRIVER
9380M:	Robin van der Gracht <robin@protonic.nl>
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9383F:	drivers/auxdisplay/ht16k33.c
9384
9385HTCPEN TOUCHSCREEN DRIVER
9386M:	Pau Oliva Fora <pof@eslack.org>
9387L:	linux-input@vger.kernel.org
9388S:	Maintained
9389F:	drivers/input/touchscreen/htcpen.c
9390
9391HTE SUBSYSTEM
9392M:	Dipen Patel <dipenp@nvidia.com>
9393S:	Maintained
9394F:	Documentation/devicetree/bindings/timestamp/
9395F:	Documentation/driver-api/hte/
9396F:	drivers/hte/
9397F:	include/linux/hte.h
9398
9399HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9400M:	Lorenzo Bianconi <lorenzo@kernel.org>
9401L:	linux-iio@vger.kernel.org
9402S:	Maintained
9403W:	http://www.st.com/
9404F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9405F:	drivers/iio/humidity/hts221*
9406
9407HUAWEI ETHERNET DRIVER
9408M:	Cai Huoqing <cai.huoqing@linux.dev>
9409L:	netdev@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9412F:	drivers/net/ethernet/huawei/hinic/
9413
9414HUGETLB SUBSYSTEM
9415M:	Mike Kravetz <mike.kravetz@oracle.com>
9416M:	Muchun Song <muchun.song@linux.dev>
9417L:	linux-mm@kvack.org
9418S:	Maintained
9419F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9420F:	Documentation/admin-guide/mm/hugetlbpage.rst
9421F:	Documentation/mm/hugetlbfs_reserv.rst
9422F:	Documentation/mm/vmemmap_dedup.rst
9423F:	fs/hugetlbfs/
9424F:	include/linux/hugetlb.h
9425F:	mm/hugetlb.c
9426F:	mm/hugetlb_vmemmap.c
9427F:	mm/hugetlb_vmemmap.h
9428
9429HVA ST MEDIA DRIVER
9430M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9431L:	linux-media@vger.kernel.org
9432S:	Supported
9433W:	https://linuxtv.org
9434T:	git git://linuxtv.org/media_tree.git
9435F:	drivers/media/platform/st/sti/hva
9436
9437HWPOISON MEMORY FAILURE HANDLING
9438M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9439R:	Miaohe Lin <linmiaohe@huawei.com>
9440L:	linux-mm@kvack.org
9441S:	Maintained
9442F:	mm/hwpoison-inject.c
9443F:	mm/memory-failure.c
9444
9445HYCON HY46XX TOUCHSCREEN SUPPORT
9446M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9447L:	linux-input@vger.kernel.org
9448S:	Maintained
9449F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9450F:	drivers/input/touchscreen/hycon-hy46xx.c
9451
9452HYGON PROCESSOR SUPPORT
9453M:	Pu Wen <puwen@hygon.cn>
9454L:	linux-kernel@vger.kernel.org
9455S:	Maintained
9456F:	arch/x86/kernel/cpu/hygon.c
9457
9458HYNIX HI556 SENSOR DRIVER
9459M:	Shawn Tu <shawnx.tu@intel.com>
9460L:	linux-media@vger.kernel.org
9461S:	Maintained
9462T:	git git://linuxtv.org/media_tree.git
9463F:	drivers/media/i2c/hi556.c
9464
9465HYNIX HI846 SENSOR DRIVER
9466M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9467L:	linux-media@vger.kernel.org
9468S:	Maintained
9469F:	drivers/media/i2c/hi846.c
9470
9471HYNIX HI847 SENSOR DRIVER
9472M:	Shawn Tu <shawnx.tu@intel.com>
9473L:	linux-media@vger.kernel.org
9474S:	Maintained
9475F:	drivers/media/i2c/hi847.c
9476
9477Hyper-V/Azure CORE AND DRIVERS
9478M:	"K. Y. Srinivasan" <kys@microsoft.com>
9479M:	Haiyang Zhang <haiyangz@microsoft.com>
9480M:	Wei Liu <wei.liu@kernel.org>
9481M:	Dexuan Cui <decui@microsoft.com>
9482L:	linux-hyperv@vger.kernel.org
9483S:	Supported
9484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9485F:	Documentation/ABI/stable/sysfs-bus-vmbus
9486F:	Documentation/ABI/testing/debugfs-hyperv
9487F:	Documentation/virt/hyperv
9488F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9489F:	arch/arm64/hyperv
9490F:	arch/arm64/include/asm/hyperv-tlfs.h
9491F:	arch/arm64/include/asm/mshyperv.h
9492F:	arch/x86/hyperv
9493F:	arch/x86/include/asm/hyperv-tlfs.h
9494F:	arch/x86/include/asm/mshyperv.h
9495F:	arch/x86/include/asm/trace/hyperv.h
9496F:	arch/x86/kernel/cpu/mshyperv.c
9497F:	drivers/clocksource/hyperv_timer.c
9498F:	drivers/hid/hid-hyperv.c
9499F:	drivers/hv/
9500F:	drivers/input/serio/hyperv-keyboard.c
9501F:	drivers/iommu/hyperv-iommu.c
9502F:	drivers/net/ethernet/microsoft/
9503F:	drivers/net/hyperv/
9504F:	drivers/pci/controller/pci-hyperv-intf.c
9505F:	drivers/pci/controller/pci-hyperv.c
9506F:	drivers/scsi/storvsc_drv.c
9507F:	drivers/uio/uio_hv_generic.c
9508F:	drivers/video/fbdev/hyperv_fb.c
9509F:	include/asm-generic/hyperv-tlfs.h
9510F:	include/asm-generic/mshyperv.h
9511F:	include/clocksource/hyperv_timer.h
9512F:	include/linux/hyperv.h
9513F:	include/net/mana
9514F:	include/uapi/linux/hyperv.h
9515F:	net/vmw_vsock/hyperv_transport.c
9516F:	tools/hv/
9517
9518HYPERBUS SUPPORT
9519M:	Vignesh Raghavendra <vigneshr@ti.com>
9520L:	linux-mtd@lists.infradead.org
9521S:	Supported
9522Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9523C:	irc://irc.oftc.net/mtd
9524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9525F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9526F:	drivers/mtd/hyperbus/
9527F:	include/linux/mtd/hyperbus.h
9528
9529HYPERVISOR VIRTUAL CONSOLE DRIVER
9530L:	linuxppc-dev@lists.ozlabs.org
9531S:	Odd Fixes
9532F:	drivers/tty/hvc/
9533
9534I2C ACPI SUPPORT
9535M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9536L:	linux-i2c@vger.kernel.org
9537L:	linux-acpi@vger.kernel.org
9538S:	Maintained
9539F:	drivers/i2c/i2c-core-acpi.c
9540
9541I2C CONTROLLER DRIVER FOR NVIDIA GPU
9542M:	Ajay Gupta <ajayg@nvidia.com>
9543L:	linux-i2c@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9546F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9547
9548I2C MUXES
9549M:	Peter Rosin <peda@axentia.se>
9550L:	linux-i2c@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9553F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9554F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9555F:	Documentation/i2c/i2c-topology.rst
9556F:	Documentation/i2c/muxes/
9557F:	drivers/i2c/i2c-mux.c
9558F:	drivers/i2c/muxes/
9559F:	include/linux/i2c-mux.h
9560
9561I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9562M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9563L:	linux-i2c@vger.kernel.org
9564S:	Maintained
9565F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9566F:	drivers/i2c/busses/i2c-mv64xxx.c
9567
9568I2C OVER PARALLEL PORT
9569M:	Jean Delvare <jdelvare@suse.com>
9570L:	linux-i2c@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/i2c/busses/i2c-parport.rst
9573F:	drivers/i2c/busses/i2c-parport.c
9574
9575I2C SUBSYSTEM
9576M:	Wolfram Sang <wsa@kernel.org>
9577L:	linux-i2c@vger.kernel.org
9578S:	Maintained
9579W:	https://i2c.wiki.kernel.org/
9580Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9582F:	Documentation/devicetree/bindings/i2c/i2c.txt
9583F:	Documentation/i2c/
9584F:	drivers/i2c/*
9585F:	include/dt-bindings/i2c/i2c.h
9586F:	include/linux/i2c-dev.h
9587F:	include/linux/i2c-smbus.h
9588F:	include/linux/i2c.h
9589F:	include/uapi/linux/i2c-*.h
9590F:	include/uapi/linux/i2c.h
9591
9592I2C SUBSYSTEM HOST DRIVERS
9593L:	linux-i2c@vger.kernel.org
9594S:	Odd Fixes
9595W:	https://i2c.wiki.kernel.org/
9596Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9598F:	Documentation/devicetree/bindings/i2c/
9599F:	drivers/i2c/algos/
9600F:	drivers/i2c/busses/
9601F:	include/dt-bindings/i2c/
9602
9603I2C-TAOS-EVM DRIVER
9604M:	Jean Delvare <jdelvare@suse.com>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/i2c/busses/i2c-taos-evm.rst
9608F:	drivers/i2c/busses/i2c-taos-evm.c
9609
9610I2C-TINY-USB DRIVER
9611M:	Till Harbaum <till@harbaum.org>
9612L:	linux-i2c@vger.kernel.org
9613S:	Maintained
9614W:	http://www.harbaum.org/till/i2c_tiny_usb
9615F:	drivers/i2c/busses/i2c-tiny-usb.c
9616
9617I2C/SMBUS CONTROLLER DRIVERS FOR PC
9618M:	Jean Delvare <jdelvare@suse.com>
9619L:	linux-i2c@vger.kernel.org
9620S:	Maintained
9621F:	Documentation/i2c/busses/i2c-ali1535.rst
9622F:	Documentation/i2c/busses/i2c-ali1563.rst
9623F:	Documentation/i2c/busses/i2c-ali15x3.rst
9624F:	Documentation/i2c/busses/i2c-amd756.rst
9625F:	Documentation/i2c/busses/i2c-amd8111.rst
9626F:	Documentation/i2c/busses/i2c-i801.rst
9627F:	Documentation/i2c/busses/i2c-nforce2.rst
9628F:	Documentation/i2c/busses/i2c-piix4.rst
9629F:	Documentation/i2c/busses/i2c-sis5595.rst
9630F:	Documentation/i2c/busses/i2c-sis630.rst
9631F:	Documentation/i2c/busses/i2c-sis96x.rst
9632F:	Documentation/i2c/busses/i2c-via.rst
9633F:	Documentation/i2c/busses/i2c-viapro.rst
9634F:	drivers/i2c/busses/i2c-ali1535.c
9635F:	drivers/i2c/busses/i2c-ali1563.c
9636F:	drivers/i2c/busses/i2c-ali15x3.c
9637F:	drivers/i2c/busses/i2c-amd756-s4882.c
9638F:	drivers/i2c/busses/i2c-amd756.c
9639F:	drivers/i2c/busses/i2c-amd8111.c
9640F:	drivers/i2c/busses/i2c-i801.c
9641F:	drivers/i2c/busses/i2c-isch.c
9642F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9643F:	drivers/i2c/busses/i2c-nforce2.c
9644F:	drivers/i2c/busses/i2c-piix4.c
9645F:	drivers/i2c/busses/i2c-sis5595.c
9646F:	drivers/i2c/busses/i2c-sis630.c
9647F:	drivers/i2c/busses/i2c-sis96x.c
9648F:	drivers/i2c/busses/i2c-via.c
9649F:	drivers/i2c/busses/i2c-viapro.c
9650
9651I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9652M:	Hans de Goede <hdegoede@redhat.com>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	drivers/i2c/busses/i2c-cht-wc.c
9656
9657I2C/SMBUS ISMT DRIVER
9658M:	Seth Heasley <seth.heasley@intel.com>
9659M:	Neil Horman <nhorman@tuxdriver.com>
9660L:	linux-i2c@vger.kernel.org
9661F:	Documentation/i2c/busses/i2c-ismt.rst
9662F:	drivers/i2c/busses/i2c-ismt.c
9663
9664I2C/SMBUS STUB DRIVER
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	drivers/i2c/i2c-stub.c
9669
9670I3C DRIVER FOR CADENCE I3C MASTER IP
9671M:	Przemysław Gaj <pgaj@cadence.com>
9672S:	Maintained
9673F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9674F:	drivers/i3c/master/i3c-master-cdns.c
9675
9676I3C DRIVER FOR SYNOPSYS DESIGNWARE
9677S:	Orphan
9678F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9679F:	drivers/i3c/master/dw*
9680
9681I3C SUBSYSTEM
9682M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9683L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9684S:	Maintained
9685C:	irc://chat.freenode.net/linux-i3c
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9687F:	Documentation/ABI/testing/sysfs-bus-i3c
9688F:	Documentation/devicetree/bindings/i3c/
9689F:	Documentation/driver-api/i3c
9690F:	drivers/i3c/
9691F:	include/linux/i3c/
9692
9693IA64 (Itanium) PLATFORM
9694L:	linux-ia64@vger.kernel.org
9695S:	Orphan
9696F:	Documentation/ia64/
9697F:	arch/ia64/
9698
9699IBM Operation Panel Input Driver
9700M:	Eddie James <eajames@linux.ibm.com>
9701L:	linux-input@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9704F:	drivers/input/misc/ibm-panel.c
9705
9706IBM Power 842 compression accelerator
9707M:	Haren Myneni <haren@us.ibm.com>
9708S:	Supported
9709F:	crypto/842.c
9710F:	drivers/crypto/nx/Kconfig
9711F:	drivers/crypto/nx/Makefile
9712F:	drivers/crypto/nx/nx-842*
9713F:	include/linux/sw842.h
9714F:	lib/842/
9715
9716IBM Power in-Nest Crypto Acceleration
9717M:	Breno Leitão <leitao@debian.org>
9718M:	Nayna Jain <nayna@linux.ibm.com>
9719M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9720L:	linux-crypto@vger.kernel.org
9721S:	Supported
9722F:	drivers/crypto/nx/Kconfig
9723F:	drivers/crypto/nx/Makefile
9724F:	drivers/crypto/nx/nx-aes*
9725F:	drivers/crypto/nx/nx-sha*
9726F:	drivers/crypto/nx/nx.*
9727F:	drivers/crypto/nx/nx_csbcpb.h
9728F:	drivers/crypto/nx/nx_debugfs.c
9729
9730IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9731M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9732L:	linux-pci@vger.kernel.org
9733L:	linuxppc-dev@lists.ozlabs.org
9734S:	Supported
9735F:	drivers/pci/hotplug/rpadlpar*
9736
9737IBM Power Linux RAID adapter
9738M:	Brian King <brking@us.ibm.com>
9739S:	Supported
9740F:	drivers/scsi/ipr.*
9741
9742IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9743M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9744L:	linux-pci@vger.kernel.org
9745L:	linuxppc-dev@lists.ozlabs.org
9746S:	Supported
9747F:	drivers/pci/hotplug/rpaphp*
9748
9749IBM Power SRIOV Virtual NIC Device Driver
9750M:	Haren Myneni <haren@linux.ibm.com>
9751M:	Rick Lindsley <ricklind@linux.ibm.com>
9752R:	Nick Child <nnac123@linux.ibm.com>
9753R:	Dany Madden <danymadden@us.ibm.com>
9754R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9755L:	netdev@vger.kernel.org
9756S:	Supported
9757F:	drivers/net/ethernet/ibm/ibmvnic.*
9758
9759IBM Power Virtual Accelerator Switchboard
9760L:	linuxppc-dev@lists.ozlabs.org
9761S:	Supported
9762F:	arch/powerpc/include/asm/vas.h
9763F:	arch/powerpc/platforms/powernv/copy-paste.h
9764F:	arch/powerpc/platforms/powernv/vas*
9765
9766IBM Power Virtual Ethernet Device Driver
9767M:	Nick Child <nnac123@linux.ibm.com>
9768L:	netdev@vger.kernel.org
9769S:	Supported
9770F:	drivers/net/ethernet/ibm/ibmveth.*
9771
9772IBM Power Virtual FC Device Drivers
9773M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9774L:	linux-scsi@vger.kernel.org
9775S:	Supported
9776F:	drivers/scsi/ibmvscsi/ibmvfc*
9777
9778IBM Power Virtual Management Channel Driver
9779M:	Brad Warrum <bwarrum@linux.ibm.com>
9780M:	Ritu Agarwal <rituagar@linux.ibm.com>
9781S:	Supported
9782F:	drivers/misc/ibmvmc.*
9783
9784IBM Power Virtual SCSI Device Drivers
9785M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9786L:	linux-scsi@vger.kernel.org
9787S:	Supported
9788F:	drivers/scsi/ibmvscsi/ibmvscsi*
9789F:	include/scsi/viosrp.h
9790
9791IBM Power Virtual SCSI Device Target Driver
9792M:	Michael Cyr <mikecyr@linux.ibm.com>
9793L:	linux-scsi@vger.kernel.org
9794L:	target-devel@vger.kernel.org
9795S:	Supported
9796F:	drivers/scsi/ibmvscsi_tgt/
9797
9798IBM Power VMX Cryptographic instructions
9799M:	Breno Leitão <leitao@debian.org>
9800M:	Nayna Jain <nayna@linux.ibm.com>
9801M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9802L:	linux-crypto@vger.kernel.org
9803S:	Supported
9804F:	drivers/crypto/vmx/Kconfig
9805F:	drivers/crypto/vmx/Makefile
9806F:	drivers/crypto/vmx/aes*
9807F:	drivers/crypto/vmx/ghash*
9808F:	drivers/crypto/vmx/ppc-xlate.pl
9809F:	drivers/crypto/vmx/vmx.c
9810
9811IBM ServeRAID RAID DRIVER
9812S:	Orphan
9813F:	drivers/scsi/ips.*
9814
9815ICH LPC AND GPIO DRIVER
9816M:	Peter Tyser <ptyser@xes-inc.com>
9817S:	Maintained
9818F:	drivers/gpio/gpio-ich.c
9819F:	drivers/mfd/lpc_ich.c
9820
9821ICY I2C DRIVER
9822M:	Max Staudt <max@enpas.org>
9823L:	linux-i2c@vger.kernel.org
9824S:	Maintained
9825F:	drivers/i2c/busses/i2c-icy.c
9826
9827IDEAPAD LAPTOP EXTRAS DRIVER
9828M:	Ike Panhc <ike.pan@canonical.com>
9829L:	platform-driver-x86@vger.kernel.org
9830S:	Maintained
9831W:	http://launchpad.net/ideapad-laptop
9832F:	drivers/platform/x86/ideapad-laptop.c
9833
9834IDEAPAD LAPTOP SLIDEBAR DRIVER
9835M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9836L:	linux-input@vger.kernel.org
9837S:	Maintained
9838W:	https://github.com/o2genum/ideapad-slidebar
9839F:	drivers/input/misc/ideapad_slidebar.c
9840
9841IDMAPPED MOUNTS
9842M:	Christian Brauner <brauner@kernel.org>
9843M:	Seth Forshee <sforshee@kernel.org>
9844L:	linux-fsdevel@vger.kernel.org
9845S:	Maintained
9846T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9847F:	Documentation/filesystems/idmappings.rst
9848F:	tools/testing/selftests/mount_setattr/
9849F:	include/linux/mnt_idmapping.*
9850
9851IDT VersaClock 5 CLOCK DRIVER
9852M:	Luca Ceresoli <luca@lucaceresoli.net>
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9855F:	drivers/clk/clk-versaclock5.c
9856
9857IEEE 802.15.4 SUBSYSTEM
9858M:	Alexander Aring <alex.aring@gmail.com>
9859M:	Stefan Schmidt <stefan@datenfreihafen.org>
9860M:	Miquel Raynal <miquel.raynal@bootlin.com>
9861L:	linux-wpan@vger.kernel.org
9862S:	Maintained
9863W:	https://linux-wpan.org/
9864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9866F:	Documentation/networking/ieee802154.rst
9867F:	drivers/net/ieee802154/
9868F:	include/linux/ieee802154.h
9869F:	include/linux/nl802154.h
9870F:	include/net/af_ieee802154.h
9871F:	include/net/cfg802154.h
9872F:	include/net/ieee802154_netdev.h
9873F:	include/net/mac802154.h
9874F:	include/net/nl802154.h
9875F:	net/ieee802154/
9876F:	net/mac802154/
9877
9878IFE PROTOCOL
9879M:	Yotam Gigi <yotam.gi@gmail.com>
9880M:	Jamal Hadi Salim <jhs@mojatatu.com>
9881F:	include/net/ife.h
9882F:	include/uapi/linux/ife.h
9883F:	net/ife
9884
9885IGORPLUG-USB IR RECEIVER
9886M:	Sean Young <sean@mess.org>
9887L:	linux-media@vger.kernel.org
9888S:	Maintained
9889F:	drivers/media/rc/igorplugusb.c
9890
9891IGUANAWORKS USB IR TRANSCEIVER
9892M:	Sean Young <sean@mess.org>
9893L:	linux-media@vger.kernel.org
9894S:	Maintained
9895F:	drivers/media/rc/iguanair.c
9896
9897IIO DIGITAL POTENTIOMETER DAC
9898M:	Peter Rosin <peda@axentia.se>
9899L:	linux-iio@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9902F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9903F:	drivers/iio/dac/dpot-dac.c
9904
9905IIO ENVELOPE DETECTOR
9906M:	Peter Rosin <peda@axentia.se>
9907L:	linux-iio@vger.kernel.org
9908S:	Maintained
9909F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9910F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9911F:	drivers/iio/adc/envelope-detector.c
9912
9913IIO MULTIPLEXER
9914M:	Peter Rosin <peda@axentia.se>
9915L:	linux-iio@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9918F:	drivers/iio/multiplexer/iio-mux.c
9919
9920IIO SCMI BASED DRIVER
9921M:	Jyoti Bhayana <jbhayana@google.com>
9922L:	linux-iio@vger.kernel.org
9923S:	Maintained
9924F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9925
9926IIO SUBSYSTEM AND DRIVERS
9927M:	Jonathan Cameron <jic23@kernel.org>
9928R:	Lars-Peter Clausen <lars@metafoo.de>
9929L:	linux-iio@vger.kernel.org
9930S:	Maintained
9931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9932F:	Documentation/ABI/testing/configfs-iio*
9933F:	Documentation/ABI/testing/sysfs-bus-iio*
9934F:	Documentation/devicetree/bindings/iio/
9935F:	drivers/iio/
9936F:	drivers/staging/iio/
9937F:	include/dt-bindings/iio/
9938F:	include/linux/iio/
9939F:	tools/iio/
9940
9941IIO UNIT CONVERTER
9942M:	Peter Rosin <peda@axentia.se>
9943L:	linux-iio@vger.kernel.org
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9946F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9947F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9948F:	drivers/iio/afe/iio-rescale.c
9949
9950IKANOS/ADI EAGLE ADSL USB DRIVER
9951M:	Matthieu Castet <castet.matthieu@free.fr>
9952M:	Stanislaw Gruszka <stf_xl@wp.pl>
9953S:	Maintained
9954F:	drivers/usb/atm/ueagle-atm.c
9955
9956IMAGIS TOUCHSCREEN DRIVER
9957M:	Markuss Broks <markuss.broks@gmail.com>
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9960F:	drivers/input/touchscreen/imagis.c
9961
9962IMGTEC ASCII LCD DRIVER
9963M:	Paul Burton <paulburton@kernel.org>
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9966F:	drivers/auxdisplay/img-ascii-lcd.c
9967
9968IMGTEC IR DECODER DRIVER
9969S:	Orphan
9970F:	drivers/media/rc/img-ir/
9971
9972IMON SOUNDGRAPH USB IR RECEIVER
9973M:	Sean Young <sean@mess.org>
9974L:	linux-media@vger.kernel.org
9975S:	Maintained
9976F:	drivers/media/rc/imon.c
9977F:	drivers/media/rc/imon_raw.c
9978
9979IMS TWINTURBO FRAMEBUFFER DRIVER
9980L:	linux-fbdev@vger.kernel.org
9981S:	Orphan
9982F:	drivers/video/fbdev/imsttfb.c
9983
9984INA209 HARDWARE MONITOR DRIVER
9985M:	Guenter Roeck <linux@roeck-us.net>
9986L:	linux-hwmon@vger.kernel.org
9987S:	Maintained
9988F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9989F:	Documentation/hwmon/ina209.rst
9990F:	drivers/hwmon/ina209.c
9991
9992INA2XX HARDWARE MONITOR DRIVER
9993M:	Guenter Roeck <linux@roeck-us.net>
9994L:	linux-hwmon@vger.kernel.org
9995S:	Maintained
9996F:	Documentation/hwmon/ina2xx.rst
9997F:	drivers/hwmon/ina2xx.c
9998F:	include/linux/platform_data/ina2xx.h
9999
10000INDEX OF FURTHER KERNEL DOCUMENTATION
10001M:	Carlos Bilbao <carlos.bilbao@amd.com>
10002S:	Maintained
10003F:	Documentation/process/kernel-docs.rst
10004
10005INDUSTRY PACK SUBSYSTEM (IPACK)
10006M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10007M:	Jens Taprogge <jens.taprogge@taprogge.org>
10008M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10009L:	industrypack-devel@lists.sourceforge.net
10010S:	Maintained
10011W:	http://industrypack.sourceforge.net
10012F:	drivers/ipack/
10013
10014INFINEON DPS310 Driver
10015M:	Eddie James <eajames@linux.ibm.com>
10016L:	linux-iio@vger.kernel.org
10017S:	Maintained
10018F:	drivers/iio/pressure/dps310.c
10019
10020INFINIBAND SUBSYSTEM
10021M:	Jason Gunthorpe <jgg@nvidia.com>
10022M:	Leon Romanovsky <leonro@nvidia.com>
10023L:	linux-rdma@vger.kernel.org
10024S:	Supported
10025W:	https://github.com/linux-rdma/rdma-core
10026Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10028F:	Documentation/devicetree/bindings/infiniband/
10029F:	Documentation/infiniband/
10030F:	drivers/infiniband/
10031F:	include/rdma/
10032F:	include/trace/events/ib_mad.h
10033F:	include/trace/events/ib_umad.h
10034F:	include/trace/misc/rdma.h
10035F:	include/uapi/linux/if_infiniband.h
10036F:	include/uapi/rdma/
10037F:	samples/bpf/ibumad_kern.c
10038F:	samples/bpf/ibumad_user.c
10039
10040INGENIC JZ4780 NAND DRIVER
10041M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10042L:	linux-mtd@lists.infradead.org
10043L:	linux-mips@vger.kernel.org
10044S:	Maintained
10045F:	drivers/mtd/nand/raw/ingenic/
10046
10047INGENIC JZ47xx SoCs
10048M:	Paul Cercueil <paul@crapouillou.net>
10049L:	linux-mips@vger.kernel.org
10050S:	Maintained
10051F:	arch/mips/boot/dts/ingenic/
10052F:	arch/mips/generic/board-ingenic.c
10053F:	arch/mips/include/asm/mach-ingenic/
10054F:	arch/mips/ingenic/Kconfig
10055F:	drivers/clk/ingenic/
10056F:	drivers/dma/dma-jz4780.c
10057F:	drivers/gpu/drm/ingenic/
10058F:	drivers/i2c/busses/i2c-jz4780.c
10059F:	drivers/iio/adc/ingenic-adc.c
10060F:	drivers/irqchip/irq-ingenic.c
10061F:	drivers/memory/jz4780-nemc.c
10062F:	drivers/mmc/host/jz4740_mmc.c
10063F:	drivers/mtd/nand/raw/ingenic/
10064F:	drivers/pinctrl/pinctrl-ingenic.c
10065F:	drivers/power/supply/ingenic-battery.c
10066F:	drivers/pwm/pwm-jz4740.c
10067F:	drivers/remoteproc/ingenic_rproc.c
10068F:	drivers/rtc/rtc-jz4740.c
10069F:	drivers/tty/serial/8250/8250_ingenic.c
10070F:	drivers/usb/musb/jz4740.c
10071F:	drivers/watchdog/jz4740_wdt.c
10072F:	include/dt-bindings/iio/adc/ingenic,adc.h
10073F:	include/linux/mfd/ingenic-tcu.h
10074F:	sound/soc/codecs/jz47*
10075F:	sound/soc/jz4740/
10076
10077INJOINIC IP5xxx POWER BANK IC DRIVER
10078M:	Samuel Holland <samuel@sholland.org>
10079S:	Maintained
10080F:	drivers/power/supply/ip5xxx_power.c
10081
10082INOTIFY
10083M:	Jan Kara <jack@suse.cz>
10084R:	Amir Goldstein <amir73il@gmail.com>
10085L:	linux-fsdevel@vger.kernel.org
10086S:	Maintained
10087F:	Documentation/filesystems/inotify.rst
10088F:	fs/notify/inotify/
10089F:	include/linux/inotify.h
10090F:	include/uapi/linux/inotify.h
10091
10092INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10093M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10094L:	linux-input@vger.kernel.org
10095S:	Maintained
10096Q:	http://patchwork.kernel.org/project/linux-input/list/
10097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10098F:	Documentation/devicetree/bindings/input/
10099F:	Documentation/devicetree/bindings/serio/
10100F:	Documentation/input/
10101F:	drivers/input/
10102F:	include/dt-bindings/input/
10103F:	include/linux/input.h
10104F:	include/linux/input/
10105F:	include/uapi/linux/input-event-codes.h
10106F:	include/uapi/linux/input.h
10107
10108INPUT MULTITOUCH (MT) PROTOCOL
10109M:	Henrik Rydberg <rydberg@bitmath.org>
10110L:	linux-input@vger.kernel.org
10111S:	Odd fixes
10112F:	Documentation/input/multi-touch-protocol.rst
10113F:	drivers/input/input-mt.c
10114K:	\b(ABS|SYN)_MT_
10115
10116INSIDE SECURE CRYPTO DRIVER
10117M:	Antoine Tenart <atenart@kernel.org>
10118L:	linux-crypto@vger.kernel.org
10119S:	Maintained
10120F:	drivers/crypto/inside-secure/
10121
10122INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10123M:	Mimi Zohar <zohar@linux.ibm.com>
10124M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10125L:	linux-integrity@vger.kernel.org
10126S:	Supported
10127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10128F:	security/integrity/ima/
10129F:	security/integrity/
10130
10131INTEL 810/815 FRAMEBUFFER DRIVER
10132M:	Antonino Daplas <adaplas@gmail.com>
10133L:	linux-fbdev@vger.kernel.org
10134S:	Maintained
10135F:	drivers/video/fbdev/i810/
10136
10137INTEL 8255 GPIO DRIVER
10138M:	William Breathitt Gray <william.gray@linaro.org>
10139L:	linux-gpio@vger.kernel.org
10140S:	Maintained
10141F:	drivers/gpio/gpio-i8255.c
10142F:	drivers/gpio/gpio-i8255.h
10143
10144INTEL ASoC DRIVERS
10145M:	Cezary Rojewski <cezary.rojewski@intel.com>
10146M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10147M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10148M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10149M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10150M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10151M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10153S:	Supported
10154F:	sound/soc/intel/
10155
10156INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10157M:	Hans de Goede <hdegoede@redhat.com>
10158L:	platform-driver-x86@vger.kernel.org
10159S:	Maintained
10160F:	drivers/platform/x86/intel/atomisp2/pm.c
10161
10162INTEL ATOMISP2 LED DRIVER
10163M:	Hans de Goede <hdegoede@redhat.com>
10164L:	platform-driver-x86@vger.kernel.org
10165S:	Maintained
10166F:	drivers/platform/x86/intel/atomisp2/led.c
10167
10168INTEL BIOS SAR INT1092 DRIVER
10169M:	Shravan Sudhakar <s.shravan@intel.com>
10170M:	Intel Corporation <linuxwwan@intel.com>
10171L:	platform-driver-x86@vger.kernel.org
10172S:	Maintained
10173F:	drivers/platform/x86/intel/int1092/
10174
10175INTEL BROXTON PMC DRIVER
10176M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10177M:	Zha Qipeng <qipeng.zha@intel.com>
10178S:	Maintained
10179F:	drivers/mfd/intel_pmc_bxt.c
10180F:	include/linux/mfd/intel_pmc_bxt.h
10181
10182INTEL C600 SERIES SAS CONTROLLER DRIVER
10183M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10184L:	linux-scsi@vger.kernel.org
10185S:	Supported
10186T:	git git://git.code.sf.net/p/intel-sas/isci
10187F:	drivers/scsi/isci/
10188
10189INTEL CPU family model numbers
10190M:	Tony Luck <tony.luck@intel.com>
10191M:	x86@kernel.org
10192L:	linux-kernel@vger.kernel.org
10193S:	Supported
10194F:	arch/x86/include/asm/intel-family.h
10195
10196INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10197M:	Jani Nikula <jani.nikula@linux.intel.com>
10198M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10199M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10200M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10201L:	intel-gfx@lists.freedesktop.org
10202S:	Supported
10203W:	https://01.org/linuxgraphics/
10204Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10205B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10206C:	irc://irc.oftc.net/intel-gfx
10207T:	git git://anongit.freedesktop.org/drm-intel
10208F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10209F:	Documentation/gpu/i915.rst
10210F:	drivers/gpu/drm/i915/
10211F:	include/drm/i915*
10212F:	include/uapi/drm/i915_drm.h
10213
10214INTEL ETHERNET DRIVERS
10215M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10216M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10217L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10218S:	Supported
10219W:	http://www.intel.com/support/feedback.htm
10220W:	http://e1000.sourceforge.net/
10221Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10224F:	Documentation/networking/device_drivers/ethernet/intel/
10225F:	drivers/net/ethernet/intel/
10226F:	drivers/net/ethernet/intel/*/
10227F:	include/linux/avf/virtchnl.h
10228F:	include/linux/net/intel/iidc.h
10229
10230INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10231M:	Mustafa Ismail <mustafa.ismail@intel.com>
10232M:	Shiraz Saleem <shiraz.saleem@intel.com>
10233L:	linux-rdma@vger.kernel.org
10234S:	Supported
10235F:	drivers/infiniband/hw/irdma/
10236F:	include/uapi/rdma/irdma-abi.h
10237
10238INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10239M:	Maik Broemme <mbroemme@libmpq.org>
10240L:	linux-fbdev@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/fb/intelfb.rst
10243F:	drivers/video/fbdev/intelfb/
10244
10245INTEL GPIO DRIVERS
10246M:	Andy Shevchenko <andy@kernel.org>
10247L:	linux-gpio@vger.kernel.org
10248S:	Supported
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10250F:	drivers/gpio/gpio-ich.c
10251F:	drivers/gpio/gpio-merrifield.c
10252F:	drivers/gpio/gpio-ml-ioh.c
10253F:	drivers/gpio/gpio-pch.c
10254F:	drivers/gpio/gpio-sch.c
10255F:	drivers/gpio/gpio-sodaville.c
10256
10257INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10258M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10259M:	Zhi Wang <zhi.a.wang@intel.com>
10260L:	intel-gvt-dev@lists.freedesktop.org
10261L:	intel-gfx@lists.freedesktop.org
10262S:	Supported
10263W:	https://01.org/igvt-g
10264T:	git https://github.com/intel/gvt-linux.git
10265F:	drivers/gpu/drm/i915/gvt/
10266
10267INTEL HID EVENT DRIVER
10268M:	Alex Hung <alexhung@gmail.com>
10269L:	platform-driver-x86@vger.kernel.org
10270S:	Maintained
10271F:	drivers/platform/x86/intel/hid.c
10272
10273INTEL I/OAT DMA DRIVER
10274M:	Dave Jiang <dave.jiang@intel.com>
10275R:	Dan Williams <dan.j.williams@intel.com>
10276L:	dmaengine@vger.kernel.org
10277S:	Supported
10278Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10279F:	drivers/dma/ioat*
10280
10281INTEL IDXD DRIVER
10282M:	Fenghua Yu <fenghua.yu@intel.com>
10283M:	Dave Jiang <dave.jiang@intel.com>
10284L:	dmaengine@vger.kernel.org
10285S:	Supported
10286F:	drivers/dma/idxd/*
10287F:	include/uapi/linux/idxd.h
10288
10289INTEL IDLE DRIVER
10290M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10291M:	Len Brown <lenb@kernel.org>
10292L:	linux-pm@vger.kernel.org
10293S:	Supported
10294B:	https://bugzilla.kernel.org
10295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10296F:	drivers/idle/intel_idle.c
10297
10298INTEL IN FIELD SCAN (IFS) DEVICE
10299M:	Jithu Joseph <jithu.joseph@intel.com>
10300R:	Ashok Raj <ashok.raj@intel.com>
10301R:	Tony Luck <tony.luck@intel.com>
10302S:	Maintained
10303F:	drivers/platform/x86/intel/ifs
10304F:	include/trace/events/intel_ifs.h
10305
10306INTEL INTEGRATED SENSOR HUB DRIVER
10307M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10308M:	Jiri Kosina <jikos@kernel.org>
10309L:	linux-input@vger.kernel.org
10310S:	Maintained
10311F:	drivers/hid/intel-ish-hid/
10312
10313INTEL IOMMU (VT-d)
10314M:	David Woodhouse <dwmw2@infradead.org>
10315M:	Lu Baolu <baolu.lu@linux.intel.com>
10316L:	iommu@lists.linux.dev
10317S:	Supported
10318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10319F:	drivers/iommu/intel/
10320F:	include/linux/intel-svm.h
10321
10322INTEL IPU3 CSI-2 CIO2 DRIVER
10323M:	Yong Zhi <yong.zhi@intel.com>
10324M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10325M:	Bingbu Cao <bingbu.cao@intel.com>
10326M:	Dan Scally <djrscally@gmail.com>
10327R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10328L:	linux-media@vger.kernel.org
10329S:	Maintained
10330T:	git git://linuxtv.org/media_tree.git
10331F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10332F:	drivers/media/pci/intel/ipu3/
10333
10334INTEL IPU3 CSI-2 IMGU DRIVER
10335M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10336R:	Bingbu Cao <bingbu.cao@intel.com>
10337R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10338L:	linux-media@vger.kernel.org
10339S:	Maintained
10340F:	Documentation/admin-guide/media/ipu3.rst
10341F:	Documentation/admin-guide/media/ipu3_rcb.svg
10342F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10343F:	drivers/staging/media/ipu3/
10344
10345INTEL IXP4XX CRYPTO SUPPORT
10346M:	Corentin Labbe <clabbe@baylibre.com>
10347L:	linux-crypto@vger.kernel.org
10348S:	Maintained
10349F:	drivers/crypto/ixp4xx_crypto.c
10350
10351INTEL ISHTP ECLITE DRIVER
10352M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10353L:	platform-driver-x86@vger.kernel.org
10354S:	Supported
10355F:	drivers/platform/x86/intel/ishtp_eclite.c
10356
10357INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10358M:	Krzysztof Halasa <khalasa@piap.pl>
10359S:	Maintained
10360F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10361F:	drivers/net/wan/ixp4xx_hss.c
10362F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10363F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10364F:	include/linux/soc/ixp4xx/npe.h
10365F:	include/linux/soc/ixp4xx/qmgr.h
10366
10367INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10368M:	Deepak Saxena <dsaxena@plexity.net>
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10371F:	drivers/char/hw_random/ixp4xx-rng.c
10372
10373INTEL KEEM BAY DRM DRIVER
10374M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10375M:	Edmund Dea <edmund.j.dea@intel.com>
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10378F:	drivers/gpu/drm/kmb/
10379
10380INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10381M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10382S:	Maintained
10383F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10384F:	drivers/crypto/keembay/Kconfig
10385F:	drivers/crypto/keembay/Makefile
10386F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10387F:	drivers/crypto/keembay/ocs-aes.c
10388F:	drivers/crypto/keembay/ocs-aes.h
10389
10390INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10391M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10392M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10393M:	Mark Gross <mgross@linux.intel.com>
10394S:	Maintained
10395F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10396F:	drivers/crypto/keembay/Kconfig
10397F:	drivers/crypto/keembay/Makefile
10398F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10399
10400INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10401M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10402M:	Declan Murphy <declan.murphy@intel.com>
10403S:	Maintained
10404F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10405F:	drivers/crypto/keembay/Kconfig
10406F:	drivers/crypto/keembay/Makefile
10407F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10408F:	drivers/crypto/keembay/ocs-hcu.c
10409F:	drivers/crypto/keembay/ocs-hcu.h
10410
10411INTEL THUNDER BAY EMMC PHY DRIVER
10412M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10413M:	Rashmi A <rashmi.a@intel.com>
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10416F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10417
10418INTEL MANAGEMENT ENGINE (mei)
10419M:	Tomas Winkler <tomas.winkler@intel.com>
10420L:	linux-kernel@vger.kernel.org
10421S:	Supported
10422F:	Documentation/driver-api/mei/*
10423F:	drivers/misc/mei/
10424F:	drivers/watchdog/mei_wdt.c
10425F:	include/linux/mei_aux.h
10426F:	include/linux/mei_cl_bus.h
10427F:	include/uapi/linux/mei.h
10428F:	samples/mei/*
10429
10430INTEL MAX 10 BMC MFD DRIVER
10431M:	Xu Yilun <yilun.xu@intel.com>
10432R:	Tom Rix <trix@redhat.com>
10433S:	Maintained
10434F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10435F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10436F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10437F:	drivers/mfd/intel-m10-bmc.c
10438F:	include/linux/mfd/intel-m10-bmc.h
10439
10440INTEL MENLOW THERMAL DRIVER
10441M:	Sujith Thomas <sujith.thomas@intel.com>
10442L:	linux-pm@vger.kernel.org
10443S:	Supported
10444F:	drivers/thermal/intel/intel_menlow.c
10445
10446INTEL P-Unit IPC DRIVER
10447M:	Zha Qipeng <qipeng.zha@intel.com>
10448L:	platform-driver-x86@vger.kernel.org
10449S:	Maintained
10450F:	arch/x86/include/asm/intel_punit_ipc.h
10451F:	drivers/platform/x86/intel/punit_ipc.c
10452
10453INTEL PMC CORE DRIVER
10454M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10455M:	David E Box <david.e.box@intel.com>
10456L:	platform-driver-x86@vger.kernel.org
10457S:	Maintained
10458F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10459F:	drivers/platform/x86/intel/pmc/
10460
10461INTEL PMIC GPIO DRIVERS
10462M:	Andy Shevchenko <andy@kernel.org>
10463S:	Supported
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10465F:	drivers/gpio/gpio-*cove.c
10466
10467INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10468M:	Andy Shevchenko <andy@kernel.org>
10469S:	Supported
10470F:	drivers/mfd/intel_soc_pmic*
10471F:	include/linux/mfd/intel_soc_pmic*
10472
10473INTEL PMT DRIVERS
10474M:	David E. Box <david.e.box@linux.intel.com>
10475S:	Supported
10476F:	drivers/platform/x86/intel/pmt/
10477
10478INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10479M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10480L:	linux-wireless@vger.kernel.org
10481S:	Maintained
10482F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10483F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10484F:	drivers/net/wireless/intel/ipw2x00/
10485
10486INTEL PSTATE DRIVER
10487M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10488M:	Len Brown <lenb@kernel.org>
10489L:	linux-pm@vger.kernel.org
10490S:	Supported
10491F:	drivers/cpufreq/intel_pstate.c
10492
10493INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10494M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10495L:	linux-iio@vger.kernel.org
10496F:	drivers/counter/intel-qep.c
10497
10498INTEL SCU DRIVERS
10499M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10500S:	Maintained
10501F:	arch/x86/include/asm/intel_scu_ipc.h
10502F:	drivers/platform/x86/intel_scu_*
10503
10504INTEL SDSI DRIVER
10505M:	David E. Box <david.e.box@linux.intel.com>
10506S:	Supported
10507F:	drivers/platform/x86/intel/sdsi.c
10508F:	tools/arch/x86/intel_sdsi/
10509F:	tools/testing/selftests/drivers/sdsi/
10510
10511INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10512M:	Daniel Scally <djrscally@gmail.com>
10513S:	Maintained
10514F:	drivers/platform/x86/intel/int3472/
10515
10516INTEL SPEED SELECT TECHNOLOGY
10517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10518L:	platform-driver-x86@vger.kernel.org
10519S:	Maintained
10520F:	drivers/platform/x86/intel/speed_select_if/
10521F:	include/uapi/linux/isst_if.h
10522F:	tools/power/x86/intel-speed-select/
10523
10524INTEL STRATIX10 FIRMWARE DRIVERS
10525M:	Dinh Nguyen <dinguyen@kernel.org>
10526L:	linux-kernel@vger.kernel.org
10527S:	Maintained
10528F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10529F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10530F:	drivers/firmware/stratix10-rsu.c
10531F:	drivers/firmware/stratix10-svc.c
10532F:	include/linux/firmware/intel/stratix10-smc.h
10533F:	include/linux/firmware/intel/stratix10-svc-client.h
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10535
10536INTEL TELEMETRY DRIVER
10537M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10538M:	"David E. Box" <david.e.box@linux.intel.com>
10539L:	platform-driver-x86@vger.kernel.org
10540S:	Maintained
10541F:	arch/x86/include/asm/intel_telemetry.h
10542F:	drivers/platform/x86/intel/telemetry/
10543
10544INTEL TPMI DRIVER
10545M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10546L:	platform-driver-x86@vger.kernel.org
10547S:	Maintained
10548F:	drivers/platform/x86/intel/tpmi.c
10549F:	include/linux/intel_tpmi.h
10550
10551INTEL UNCORE FREQUENCY CONTROL
10552M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10553L:	platform-driver-x86@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10556F:	drivers/platform/x86/intel/uncore-frequency/
10557
10558INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10559M:	David E. Box <david.e.box@linux.intel.com>
10560S:	Supported
10561F:	drivers/platform/x86/intel/vsec.*
10562
10563INTEL VIRTUAL BUTTON DRIVER
10564M:	AceLan Kao <acelan.kao@canonical.com>
10565L:	platform-driver-x86@vger.kernel.org
10566S:	Maintained
10567F:	drivers/platform/x86/intel/vbtn.c
10568
10569INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10570M:	Stanislaw Gruszka <stf_xl@wp.pl>
10571L:	linux-wireless@vger.kernel.org
10572S:	Supported
10573F:	drivers/net/wireless/intel/iwlegacy/
10574
10575INTEL WIRELESS WIFI LINK (iwlwifi)
10576M:	Gregory Greenman <gregory.greenman@intel.com>
10577L:	linux-wireless@vger.kernel.org
10578S:	Supported
10579W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10581F:	drivers/net/wireless/intel/iwlwifi/
10582
10583INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10584M:	Jithu Joseph <jithu.joseph@intel.com>
10585R:	Maurice Ma <maurice.ma@intel.com>
10586S:	Maintained
10587W:	https://slimbootloader.github.io/security/firmware-update.html
10588F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10589
10590INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10591L:	Dell.Client.Kernel@dell.com
10592S:	Maintained
10593F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10594
10595INTEL WWAN IOSM DRIVER
10596M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10597M:	Intel Corporation <linuxwwan@intel.com>
10598L:	netdev@vger.kernel.org
10599S:	Maintained
10600F:	drivers/net/wwan/iosm/
10601
10602INTEL(R) TRACE HUB
10603M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10604S:	Supported
10605F:	Documentation/trace/intel_th.rst
10606F:	drivers/hwtracing/intel_th/
10607F:	include/linux/intel_th.h
10608
10609INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10610M:	Ning Sun <ning.sun@intel.com>
10611L:	tboot-devel@lists.sourceforge.net
10612S:	Supported
10613W:	http://tboot.sourceforge.net
10614T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10615F:	Documentation/x86/intel_txt.rst
10616F:	arch/x86/kernel/tboot.c
10617F:	include/linux/tboot.h
10618
10619INTEL SGX
10620M:	Jarkko Sakkinen <jarkko@kernel.org>
10621R:	Dave Hansen <dave.hansen@linux.intel.com>
10622L:	linux-sgx@vger.kernel.org
10623S:	Supported
10624Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10626F:	Documentation/x86/sgx.rst
10627F:	arch/x86/entry/vdso/vsgx.S
10628F:	arch/x86/include/asm/sgx.h
10629F:	arch/x86/include/uapi/asm/sgx.h
10630F:	arch/x86/kernel/cpu/sgx/*
10631F:	tools/testing/selftests/sgx/*
10632K:	\bSGX_
10633
10634INTERCONNECT API
10635M:	Georgi Djakov <djakov@kernel.org>
10636L:	linux-pm@vger.kernel.org
10637S:	Maintained
10638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10639F:	Documentation/devicetree/bindings/interconnect/
10640F:	Documentation/driver-api/interconnect.rst
10641F:	drivers/interconnect/
10642F:	include/dt-bindings/interconnect/
10643F:	include/linux/interconnect-provider.h
10644F:	include/linux/interconnect.h
10645
10646INTERRUPT COUNTER DRIVER
10647M:	Oleksij Rempel <o.rempel@pengutronix.de>
10648R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10649L:	linux-iio@vger.kernel.org
10650F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10651F:	drivers/counter/interrupt-cnt.c
10652
10653INTERSIL ISL7998X VIDEO DECODER DRIVER
10654M:	Michael Tretter <m.tretter@pengutronix.de>
10655R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10656L:	linux-media@vger.kernel.org
10657S:	Maintained
10658F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10659F:	drivers/media/i2c/isl7998x.c
10660
10661INVENSENSE ICM-426xx IMU DRIVER
10662M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10663L:	linux-iio@vger.kernel.org
10664S:	Maintained
10665W:	https://invensense.tdk.com/
10666F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10667F:	drivers/iio/imu/inv_icm42600/
10668
10669INVENSENSE MPU-3050 GYROSCOPE DRIVER
10670M:	Linus Walleij <linus.walleij@linaro.org>
10671L:	linux-iio@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10674F:	drivers/iio/gyro/mpu3050*
10675
10676IOC3 ETHERNET DRIVER
10677M:	Ralf Baechle <ralf@linux-mips.org>
10678L:	linux-mips@vger.kernel.org
10679S:	Maintained
10680F:	drivers/net/ethernet/sgi/ioc3-eth.c
10681
10682IOMAP FILESYSTEM LIBRARY
10683M:	Christoph Hellwig <hch@infradead.org>
10684M:	Darrick J. Wong <djwong@kernel.org>
10685L:	linux-xfs@vger.kernel.org
10686L:	linux-fsdevel@vger.kernel.org
10687S:	Supported
10688T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10689F:	fs/iomap/
10690F:	include/linux/iomap.h
10691
10692IOMMU DMA-API LAYER
10693M:	Robin Murphy <robin.murphy@arm.com>
10694L:	iommu@lists.linux.dev
10695S:	Maintained
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10697F:	drivers/iommu/dma-iommu.c
10698F:	drivers/iommu/dma-iommu.h
10699F:	drivers/iommu/iova.c
10700F:	include/linux/iova.h
10701
10702IOMMUFD
10703M:	Jason Gunthorpe <jgg@nvidia.com>
10704M:	Kevin Tian <kevin.tian@intel.com>
10705L:	iommu@lists.linux.dev
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10708F:	Documentation/userspace-api/iommufd.rst
10709F:	drivers/iommu/iommufd/
10710F:	include/linux/iommufd.h
10711F:	include/uapi/linux/iommufd.h
10712F:	tools/testing/selftests/iommu/
10713
10714IOMMU SUBSYSTEM
10715M:	Joerg Roedel <joro@8bytes.org>
10716M:	Will Deacon <will@kernel.org>
10717R:	Robin Murphy <robin.murphy@arm.com>
10718L:	iommu@lists.linux.dev
10719S:	Maintained
10720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10721F:	Documentation/devicetree/bindings/iommu/
10722F:	Documentation/userspace-api/iommu.rst
10723F:	drivers/iommu/
10724F:	include/linux/iommu.h
10725F:	include/linux/iova.h
10726F:	include/linux/of_iommu.h
10727F:	include/uapi/linux/iommu.h
10728
10729IOSYS-MAP HELPERS
10730M:	Thomas Zimmermann <tzimmermann@suse.de>
10731L:	dri-devel@lists.freedesktop.org
10732S:	Maintained
10733T:	git git://anongit.freedesktop.org/drm/drm-misc
10734F:	include/linux/iosys-map.h
10735
10736IO_URING
10737M:	Jens Axboe <axboe@kernel.dk>
10738R:	Pavel Begunkov <asml.silence@gmail.com>
10739L:	io-uring@vger.kernel.org
10740S:	Maintained
10741T:	git git://git.kernel.dk/linux-block
10742T:	git git://git.kernel.dk/liburing
10743F:	io_uring/
10744F:	include/linux/io_uring.h
10745F:	include/linux/io_uring_types.h
10746F:	include/trace/events/io_uring.h
10747F:	include/uapi/linux/io_uring.h
10748F:	tools/io_uring/
10749
10750IPMI SUBSYSTEM
10751M:	Corey Minyard <minyard@acm.org>
10752L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10753S:	Supported
10754W:	http://openipmi.sourceforge.net/
10755T:	git https://github.com/cminyard/linux-ipmi.git for-next
10756F:	Documentation/driver-api/ipmi.rst
10757F:	Documentation/devicetree/bindings/ipmi/
10758F:	drivers/char/ipmi/
10759F:	include/linux/ipmi*
10760F:	include/uapi/linux/ipmi*
10761
10762IPS SCSI RAID DRIVER
10763M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10764L:	linux-scsi@vger.kernel.org
10765S:	Maintained
10766W:	http://www.adaptec.com/
10767F:	drivers/scsi/ips*
10768
10769IPVS
10770M:	Simon Horman <horms@verge.net.au>
10771M:	Julian Anastasov <ja@ssi.bg>
10772L:	netdev@vger.kernel.org
10773L:	lvs-devel@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10777F:	Documentation/networking/ipvs-sysctl.rst
10778F:	include/net/ip_vs.h
10779F:	include/uapi/linux/ip_vs.h
10780F:	net/netfilter/ipvs/
10781
10782IPWIRELESS DRIVER
10783M:	Jiri Kosina <jikos@kernel.org>
10784M:	David Sterba <dsterba@suse.com>
10785S:	Odd Fixes
10786F:	drivers/tty/ipwireless/
10787
10788IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10789M:	Marc Zyngier <maz@kernel.org>
10790S:	Maintained
10791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10792F:	Documentation/core-api/irq/irq-domain.rst
10793F:	include/linux/irqdomain.h
10794F:	kernel/irq/irqdomain.c
10795F:	kernel/irq/msi.c
10796
10797IRQ SUBSYSTEM
10798M:	Thomas Gleixner <tglx@linutronix.de>
10799L:	linux-kernel@vger.kernel.org
10800S:	Maintained
10801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10802F:	kernel/irq/
10803F:	include/linux/group_cpus.h
10804F:	lib/group_cpus.c
10805
10806IRQCHIP DRIVERS
10807M:	Thomas Gleixner <tglx@linutronix.de>
10808M:	Marc Zyngier <maz@kernel.org>
10809L:	linux-kernel@vger.kernel.org
10810S:	Maintained
10811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10812F:	Documentation/devicetree/bindings/interrupt-controller/
10813F:	drivers/irqchip/
10814
10815ISA
10816M:	William Breathitt Gray <william.gray@linaro.org>
10817S:	Maintained
10818F:	Documentation/driver-api/isa.rst
10819F:	drivers/base/isa.c
10820F:	include/linux/isa.h
10821
10822ISA RADIO MODULE
10823M:	Hans Verkuil <hverkuil@xs4all.nl>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	drivers/media/radio/radio-isa*
10829
10830ISAPNP
10831M:	Jaroslav Kysela <perex@perex.cz>
10832S:	Maintained
10833F:	Documentation/driver-api/isapnp.rst
10834F:	drivers/pnp/isapnp/
10835F:	include/linux/isapnp.h
10836
10837ISCSI
10838M:	Lee Duncan <lduncan@suse.com>
10839M:	Chris Leech <cleech@redhat.com>
10840M:	Mike Christie <michael.christie@oracle.com>
10841L:	open-iscsi@googlegroups.com
10842L:	linux-scsi@vger.kernel.org
10843S:	Maintained
10844W:	www.open-iscsi.com
10845F:	drivers/scsi/*iscsi*
10846F:	include/scsi/*iscsi*
10847
10848iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10849M:	Peter Jones <pjones@redhat.com>
10850M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10851S:	Maintained
10852F:	drivers/firmware/iscsi_ibft*
10853
10854ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10855M:	Sagi Grimberg <sagi@grimberg.me>
10856M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10857L:	linux-rdma@vger.kernel.org
10858S:	Supported
10859W:	http://www.openfabrics.org
10860W:	www.open-iscsi.org
10861Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10862F:	drivers/infiniband/ulp/iser/
10863
10864ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10865M:	Sagi Grimberg <sagi@grimberg.me>
10866L:	linux-rdma@vger.kernel.org
10867L:	target-devel@vger.kernel.org
10868S:	Supported
10869W:	http://www.linux-iscsi.org
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10871F:	drivers/infiniband/ulp/isert
10872
10873ISDN/CMTP OVER BLUETOOTH
10874M:	Karsten Keil <isdn@linux-pingi.de>
10875L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10876L:	netdev@vger.kernel.org
10877S:	Odd Fixes
10878W:	http://www.isdn4linux.de
10879F:	Documentation/isdn/
10880F:	drivers/isdn/capi/
10881F:	include/linux/isdn/
10882F:	include/uapi/linux/isdn/
10883F:	net/bluetooth/cmtp/
10884
10885ISDN/mISDN SUBSYSTEM
10886M:	Karsten Keil <isdn@linux-pingi.de>
10887L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10888L:	netdev@vger.kernel.org
10889S:	Maintained
10890W:	http://www.isdn4linux.de
10891F:	drivers/isdn/Kconfig
10892F:	drivers/isdn/Makefile
10893F:	drivers/isdn/hardware/
10894F:	drivers/isdn/mISDN/
10895
10896ISOFS FILESYSTEM
10897M:	Jan Kara <jack@suse.cz>
10898L:	linux-fsdevel@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/filesystems/isofs.rst
10901F:	fs/isofs/
10902
10903IT87 HARDWARE MONITORING DRIVER
10904M:	Jean Delvare <jdelvare@suse.com>
10905L:	linux-hwmon@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/hwmon/it87.rst
10908F:	drivers/hwmon/it87.c
10909
10910IT913X MEDIA DRIVER
10911M:	Antti Palosaari <crope@iki.fi>
10912L:	linux-media@vger.kernel.org
10913S:	Maintained
10914W:	https://linuxtv.org
10915W:	http://palosaari.fi/linux/
10916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10917T:	git git://linuxtv.org/anttip/media_tree.git
10918F:	drivers/media/tuners/it913x*
10919
10920ITE IT66121 HDMI BRIDGE DRIVER
10921M:	Phong LE <ple@baylibre.com>
10922M:	Neil Armstrong <neil.armstrong@linaro.org>
10923S:	Maintained
10924T:	git git://anongit.freedesktop.org/drm/drm-misc
10925F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10926F:	drivers/gpu/drm/bridge/ite-it66121.c
10927
10928IVTV VIDEO4LINUX DRIVER
10929M:	Andy Walls <awalls@md.metrocast.net>
10930L:	linux-media@vger.kernel.org
10931S:	Maintained
10932W:	https://linuxtv.org
10933T:	git git://linuxtv.org/media_tree.git
10934F:	Documentation/admin-guide/media/ivtv*
10935F:	drivers/media/pci/ivtv/
10936F:	include/uapi/linux/ivtv*
10937
10938IX2505V MEDIA DRIVER
10939M:	Malcolm Priestley <tvboxspy@gmail.com>
10940L:	linux-media@vger.kernel.org
10941S:	Maintained
10942W:	https://linuxtv.org
10943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10944F:	drivers/media/dvb-frontends/ix2505v*
10945
10946JAILHOUSE HYPERVISOR INTERFACE
10947M:	Jan Kiszka <jan.kiszka@siemens.com>
10948L:	jailhouse-dev@googlegroups.com
10949S:	Maintained
10950F:	arch/x86/include/asm/jailhouse_para.h
10951F:	arch/x86/kernel/jailhouse.c
10952
10953JC42.4 TEMPERATURE SENSOR DRIVER
10954M:	Guenter Roeck <linux@roeck-us.net>
10955L:	linux-hwmon@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10958F:	Documentation/hwmon/jc42.rst
10959F:	drivers/hwmon/jc42.c
10960
10961JFS FILESYSTEM
10962M:	Dave Kleikamp <shaggy@kernel.org>
10963L:	jfs-discussion@lists.sourceforge.net
10964S:	Odd Fixes
10965W:	http://jfs.sourceforge.net/
10966T:	git https://github.com/kleikamp/linux-shaggy.git
10967F:	Documentation/admin-guide/jfs.rst
10968F:	fs/jfs/
10969
10970JME NETWORK DRIVER
10971M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10972L:	netdev@vger.kernel.org
10973S:	Maintained
10974F:	drivers/net/ethernet/jme.*
10975
10976JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10977M:	David Woodhouse <dwmw2@infradead.org>
10978M:	Richard Weinberger <richard@nod.at>
10979L:	linux-mtd@lists.infradead.org
10980S:	Odd Fixes
10981W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10982T:	git git://git.infradead.org/ubifs-2.6.git
10983F:	fs/jffs2/
10984F:	include/uapi/linux/jffs2.h
10985
10986JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10987M:	"Theodore Ts'o" <tytso@mit.edu>
10988M:	Jan Kara <jack@suse.com>
10989L:	linux-ext4@vger.kernel.org
10990S:	Maintained
10991F:	fs/jbd2/
10992F:	include/linux/jbd2.h
10993
10994JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10995M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10996L:	linux-media@vger.kernel.org
10997L:	linux-renesas-soc@vger.kernel.org
10998S:	Maintained
10999F:	drivers/media/platform/renesas/rcar_jpu.c
11000
11001JSM Neo PCI based serial card
11002L:	linux-serial@vger.kernel.org
11003S:	Orphan
11004F:	drivers/tty/serial/jsm/
11005
11006K10TEMP HARDWARE MONITORING DRIVER
11007M:	Clemens Ladisch <clemens@ladisch.de>
11008L:	linux-hwmon@vger.kernel.org
11009S:	Maintained
11010F:	Documentation/hwmon/k10temp.rst
11011F:	drivers/hwmon/k10temp.c
11012
11013K8TEMP HARDWARE MONITORING DRIVER
11014M:	Rudolf Marek <r.marek@assembler.cz>
11015L:	linux-hwmon@vger.kernel.org
11016S:	Maintained
11017F:	Documentation/hwmon/k8temp.rst
11018F:	drivers/hwmon/k8temp.c
11019
11020KASAN
11021M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11022R:	Alexander Potapenko <glider@google.com>
11023R:	Andrey Konovalov <andreyknvl@gmail.com>
11024R:	Dmitry Vyukov <dvyukov@google.com>
11025R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11026L:	kasan-dev@googlegroups.com
11027S:	Maintained
11028F:	Documentation/dev-tools/kasan.rst
11029F:	arch/*/include/asm/*kasan.h
11030F:	arch/*/mm/kasan_init*
11031F:	include/linux/kasan*.h
11032F:	lib/Kconfig.kasan
11033F:	mm/kasan/
11034F:	scripts/Makefile.kasan
11035
11036KCONFIG
11037M:	Masahiro Yamada <masahiroy@kernel.org>
11038L:	linux-kbuild@vger.kernel.org
11039S:	Maintained
11040Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11042F:	Documentation/kbuild/kconfig*
11043F:	scripts/Kconfig.include
11044F:	scripts/kconfig/
11045
11046KCOV
11047R:	Dmitry Vyukov <dvyukov@google.com>
11048R:	Andrey Konovalov <andreyknvl@gmail.com>
11049L:	kasan-dev@googlegroups.com
11050S:	Maintained
11051F:	Documentation/dev-tools/kcov.rst
11052F:	include/linux/kcov.h
11053F:	include/uapi/linux/kcov.h
11054F:	kernel/kcov.c
11055F:	scripts/Makefile.kcov
11056
11057KCSAN
11058M:	Marco Elver <elver@google.com>
11059R:	Dmitry Vyukov <dvyukov@google.com>
11060L:	kasan-dev@googlegroups.com
11061S:	Maintained
11062F:	Documentation/dev-tools/kcsan.rst
11063F:	include/linux/kcsan*.h
11064F:	kernel/kcsan/
11065F:	lib/Kconfig.kcsan
11066F:	scripts/Makefile.kcsan
11067
11068KDUMP
11069M:	Baoquan He <bhe@redhat.com>
11070R:	Vivek Goyal <vgoyal@redhat.com>
11071R:	Dave Young <dyoung@redhat.com>
11072L:	kexec@lists.infradead.org
11073S:	Maintained
11074W:	http://lse.sourceforge.net/kdump/
11075F:	Documentation/admin-guide/kdump/
11076F:	fs/proc/vmcore.c
11077F:	include/linux/crash_core.h
11078F:	include/linux/crash_dump.h
11079F:	include/uapi/linux/vmcore.h
11080F:	kernel/crash_*.c
11081
11082KEENE FM RADIO TRANSMITTER DRIVER
11083M:	Hans Verkuil <hverkuil@xs4all.nl>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086W:	https://linuxtv.org
11087T:	git git://linuxtv.org/media_tree.git
11088F:	drivers/media/radio/radio-keene*
11089
11090KERNEL AUTOMOUNTER
11091M:	Ian Kent <raven@themaw.net>
11092L:	autofs@vger.kernel.org
11093S:	Maintained
11094F:	fs/autofs/
11095
11096KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11097M:	Masahiro Yamada <masahiroy@kernel.org>
11098R:	Nathan Chancellor <nathan@kernel.org>
11099R:	Nick Desaulniers <ndesaulniers@google.com>
11100R:	Nicolas Schier <nicolas@fjasle.eu>
11101L:	linux-kbuild@vger.kernel.org
11102S:	Maintained
11103Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11105F:	Documentation/kbuild/
11106F:	Makefile
11107F:	scripts/*vmlinux*
11108F:	scripts/Kbuild*
11109F:	scripts/Makefile*
11110F:	scripts/basic/
11111F:	scripts/dummy-tools/
11112F:	scripts/mk*
11113F:	scripts/mod/
11114F:	scripts/package/
11115
11116KERNEL HARDENING (not covered by other areas)
11117M:	Kees Cook <keescook@chromium.org>
11118L:	linux-hardening@vger.kernel.org
11119S:	Supported
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11121F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11122F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11123F:	include/linux/overflow.h
11124F:	include/linux/randomize_kstack.h
11125F:	mm/usercopy.c
11126K:	\b(add|choose)_random_kstack_offset\b
11127K:	\b__check_(object_size|heap_object)\b
11128
11129KERNEL JANITORS
11130L:	kernel-janitors@vger.kernel.org
11131S:	Odd Fixes
11132W:	http://kernelnewbies.org/KernelJanitors
11133
11134KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11135M:	Chuck Lever <chuck.lever@oracle.com>
11136M:	Jeff Layton <jlayton@kernel.org>
11137L:	linux-nfs@vger.kernel.org
11138S:	Supported
11139W:	http://nfs.sourceforge.net/
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11141F:	fs/exportfs/
11142F:	fs/lockd/
11143F:	fs/nfs_common/
11144F:	fs/nfsd/
11145F:	include/linux/lockd/
11146F:	include/linux/sunrpc/
11147F:	include/trace/events/rpcgss.h
11148F:	include/trace/events/rpcrdma.h
11149F:	include/trace/events/sunrpc.h
11150F:	include/trace/misc/fs.h
11151F:	include/trace/misc/nfs.h
11152F:	include/trace/misc/sunrpc.h
11153F:	include/uapi/linux/nfsd/
11154F:	include/uapi/linux/sunrpc/
11155F:	net/sunrpc/
11156F:	Documentation/filesystems/nfs/
11157
11158KERNEL REGRESSIONS
11159M:	Thorsten Leemhuis <linux@leemhuis.info>
11160L:	regressions@lists.linux.dev
11161S:	Supported
11162F:	Documentation/admin-guide/reporting-regressions.rst
11163F:	Documentation/process/handling-regressions.rst
11164
11165KERNEL SELFTEST FRAMEWORK
11166M:	Shuah Khan <shuah@kernel.org>
11167M:	Shuah Khan <skhan@linuxfoundation.org>
11168L:	linux-kselftest@vger.kernel.org
11169S:	Maintained
11170Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11172F:	Documentation/dev-tools/kselftest*
11173F:	tools/testing/selftests/
11174
11175KERNEL SMB3 SERVER (KSMBD)
11176M:	Namjae Jeon <linkinjeon@kernel.org>
11177M:	Steve French <sfrench@samba.org>
11178R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11179R:	Tom Talpey <tom@talpey.com>
11180L:	linux-cifs@vger.kernel.org
11181S:	Maintained
11182T:	git git://git.samba.org/ksmbd.git
11183F:	Documentation/filesystems/cifs/ksmbd.rst
11184F:	fs/ksmbd/
11185F:	fs/smbfs_common/
11186
11187KERNEL UNIT TESTING FRAMEWORK (KUnit)
11188M:	Brendan Higgins <brendanhiggins@google.com>
11189M:	David Gow <davidgow@google.com>
11190L:	linux-kselftest@vger.kernel.org
11191L:	kunit-dev@googlegroups.com
11192S:	Maintained
11193W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11194F:	Documentation/dev-tools/kunit/
11195F:	include/kunit/
11196F:	lib/kunit/
11197F:	tools/testing/kunit/
11198
11199KERNEL USERMODE HELPER
11200M:	Luis Chamberlain <mcgrof@kernel.org>
11201L:	linux-kernel@vger.kernel.org
11202S:	Maintained
11203F:	include/linux/umh.h
11204F:	kernel/umh.c
11205
11206KERNEL VIRTUAL MACHINE (KVM)
11207M:	Paolo Bonzini <pbonzini@redhat.com>
11208L:	kvm@vger.kernel.org
11209S:	Supported
11210W:	http://www.linux-kvm.org
11211T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11212F:	Documentation/virt/kvm/
11213F:	include/asm-generic/kvm*
11214F:	include/kvm/iodev.h
11215F:	include/linux/kvm*
11216F:	include/trace/events/kvm.h
11217F:	include/uapi/asm-generic/kvm*
11218F:	include/uapi/linux/kvm*
11219F:	tools/kvm/
11220F:	tools/testing/selftests/kvm/
11221F:	virt/kvm/*
11222
11223KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11224M:	Marc Zyngier <maz@kernel.org>
11225R:	James Morse <james.morse@arm.com>
11226R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11227R:	Oliver Upton <oliver.upton@linux.dev>
11228R:	Zenghui Yu <yuzenghui@huawei.com>
11229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11230L:	kvmarm@lists.linux.dev
11231L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11232S:	Maintained
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11234F:	arch/arm64/include/asm/kvm*
11235F:	arch/arm64/include/uapi/asm/kvm*
11236F:	arch/arm64/kvm/
11237F:	include/kvm/arm_*
11238F:	tools/testing/selftests/kvm/*/aarch64/
11239F:	tools/testing/selftests/kvm/aarch64/
11240
11241KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11242M:	Huacai Chen <chenhuacai@kernel.org>
11243M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11244L:	linux-mips@vger.kernel.org
11245L:	kvm@vger.kernel.org
11246S:	Maintained
11247T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11248F:	arch/mips/include/asm/kvm*
11249F:	arch/mips/include/uapi/asm/kvm*
11250F:	arch/mips/kvm/
11251
11252KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11253L:	linuxppc-dev@lists.ozlabs.org
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11255F:	arch/powerpc/include/asm/kvm*
11256F:	arch/powerpc/include/uapi/asm/kvm*
11257F:	arch/powerpc/kernel/kvm*
11258F:	arch/powerpc/kvm/
11259
11260KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11261M:	Anup Patel <anup@brainfault.org>
11262R:	Atish Patra <atishp@atishpatra.org>
11263L:	kvm@vger.kernel.org
11264L:	kvm-riscv@lists.infradead.org
11265L:	linux-riscv@lists.infradead.org
11266S:	Maintained
11267T:	git https://github.com/kvm-riscv/linux.git
11268F:	arch/riscv/include/asm/kvm*
11269F:	arch/riscv/include/uapi/asm/kvm*
11270F:	arch/riscv/kvm/
11271F:	tools/testing/selftests/kvm/*/riscv/
11272
11273KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11274M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11275M:	Janosch Frank <frankja@linux.ibm.com>
11276M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11277R:	David Hildenbrand <david@redhat.com>
11278L:	kvm@vger.kernel.org
11279S:	Supported
11280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11281F:	Documentation/virt/kvm/s390*
11282F:	arch/s390/include/asm/gmap.h
11283F:	arch/s390/include/asm/kvm*
11284F:	arch/s390/include/uapi/asm/kvm*
11285F:	arch/s390/include/uapi/asm/uvdevice.h
11286F:	arch/s390/kernel/uv.c
11287F:	arch/s390/kvm/
11288F:	arch/s390/mm/gmap.c
11289F:	drivers/s390/char/uvdevice.c
11290F:	tools/testing/selftests/drivers/s390x/uvdevice/
11291F:	tools/testing/selftests/kvm/*/s390x/
11292F:	tools/testing/selftests/kvm/s390x/
11293
11294KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11295M:	Sean Christopherson <seanjc@google.com>
11296M:	Paolo Bonzini <pbonzini@redhat.com>
11297L:	kvm@vger.kernel.org
11298S:	Supported
11299T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11300F:	arch/x86/include/asm/kvm*
11301F:	arch/x86/include/asm/svm.h
11302F:	arch/x86/include/asm/vmx*.h
11303F:	arch/x86/include/uapi/asm/kvm*
11304F:	arch/x86/include/uapi/asm/svm.h
11305F:	arch/x86/include/uapi/asm/vmx.h
11306F:	arch/x86/kvm/
11307F:	arch/x86/kvm/*/
11308
11309KVM PARAVIRT (KVM/paravirt)
11310M:	Paolo Bonzini <pbonzini@redhat.com>
11311R:	Wanpeng Li <wanpengli@tencent.com>
11312R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11313L:	kvm@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11316F:	arch/x86/kernel/kvm.c
11317F:	arch/x86/kernel/kvmclock.c
11318F:	arch/x86/include/asm/pvclock-abi.h
11319F:	include/linux/kvm_para.h
11320F:	include/uapi/linux/kvm_para.h
11321F:	include/uapi/asm-generic/kvm_para.h
11322F:	include/asm-generic/kvm_para.h
11323F:	arch/um/include/asm/kvm_para.h
11324F:	arch/x86/include/asm/kvm_para.h
11325F:	arch/x86/include/uapi/asm/kvm_para.h
11326
11327KVM X86 HYPER-V (KVM/hyper-v)
11328M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11329M:	Sean Christopherson <seanjc@google.com>
11330M:	Paolo Bonzini <pbonzini@redhat.com>
11331L:	kvm@vger.kernel.org
11332S:	Supported
11333T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11334F:	arch/x86/kvm/hyperv.*
11335F:	arch/x86/kvm/kvm_onhyperv.*
11336F:	arch/x86/kvm/svm/hyperv.*
11337F:	arch/x86/kvm/svm/svm_onhyperv.*
11338F:	arch/x86/kvm/vmx/hyperv.*
11339
11340KVM X86 Xen (KVM/Xen)
11341M:	David Woodhouse <dwmw2@infradead.org>
11342M:	Paul Durrant <paul@xen.org>
11343M:	Sean Christopherson <seanjc@google.com>
11344M:	Paolo Bonzini <pbonzini@redhat.com>
11345L:	kvm@vger.kernel.org
11346S:	Supported
11347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348F:	arch/x86/kvm/xen.*
11349
11350KERNFS
11351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11352M:	Tejun Heo <tj@kernel.org>
11353S:	Supported
11354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11355F:	fs/kernfs/
11356F:	include/linux/kernfs.h
11357
11358KEXEC
11359M:	Eric Biederman <ebiederm@xmission.com>
11360L:	kexec@lists.infradead.org
11361S:	Maintained
11362W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11363F:	include/linux/kexec.h
11364F:	include/uapi/linux/kexec.h
11365F:	kernel/kexec*
11366
11367KEYS-ENCRYPTED
11368M:	Mimi Zohar <zohar@linux.ibm.com>
11369L:	linux-integrity@vger.kernel.org
11370L:	keyrings@vger.kernel.org
11371S:	Supported
11372F:	Documentation/security/keys/trusted-encrypted.rst
11373F:	include/keys/encrypted-type.h
11374F:	security/keys/encrypted-keys/
11375
11376KEYS-TRUSTED
11377M:	James Bottomley <jejb@linux.ibm.com>
11378M:	Jarkko Sakkinen <jarkko@kernel.org>
11379M:	Mimi Zohar <zohar@linux.ibm.com>
11380L:	linux-integrity@vger.kernel.org
11381L:	keyrings@vger.kernel.org
11382S:	Supported
11383F:	Documentation/security/keys/trusted-encrypted.rst
11384F:	include/keys/trusted-type.h
11385F:	include/keys/trusted_tpm.h
11386F:	security/keys/trusted-keys/
11387
11388KEYS-TRUSTED-TEE
11389M:	Sumit Garg <sumit.garg@linaro.org>
11390L:	linux-integrity@vger.kernel.org
11391L:	keyrings@vger.kernel.org
11392S:	Supported
11393F:	include/keys/trusted_tee.h
11394F:	security/keys/trusted-keys/trusted_tee.c
11395
11396KEYS-TRUSTED-CAAM
11397M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11398R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11399L:	linux-integrity@vger.kernel.org
11400L:	keyrings@vger.kernel.org
11401S:	Maintained
11402F:	include/keys/trusted_caam.h
11403F:	security/keys/trusted-keys/trusted_caam.c
11404
11405KEYS/KEYRINGS
11406M:	David Howells <dhowells@redhat.com>
11407M:	Jarkko Sakkinen <jarkko@kernel.org>
11408L:	keyrings@vger.kernel.org
11409S:	Maintained
11410F:	Documentation/security/keys/core.rst
11411F:	include/keys/
11412F:	include/linux/key-type.h
11413F:	include/linux/key.h
11414F:	include/linux/keyctl.h
11415F:	include/uapi/linux/keyctl.h
11416F:	security/keys/
11417
11418KEYS/KEYRINGS_INTEGRITY
11419M:	Jarkko Sakkinen <jarkko@kernel.org>
11420M:	Mimi Zohar <zohar@linux.ibm.com>
11421L:	linux-integrity@vger.kernel.org
11422L:	keyrings@vger.kernel.org
11423S:	Supported
11424F:	security/integrity/platform_certs
11425
11426KFENCE
11427M:	Alexander Potapenko <glider@google.com>
11428M:	Marco Elver <elver@google.com>
11429R:	Dmitry Vyukov <dvyukov@google.com>
11430L:	kasan-dev@googlegroups.com
11431S:	Maintained
11432F:	Documentation/dev-tools/kfence.rst
11433F:	arch/*/include/asm/kfence.h
11434F:	include/linux/kfence.h
11435F:	lib/Kconfig.kfence
11436F:	mm/kfence/
11437
11438KFIFO
11439M:	Stefani Seibold <stefani@seibold.net>
11440S:	Maintained
11441F:	include/linux/kfifo.h
11442F:	lib/kfifo.c
11443F:	samples/kfifo/
11444
11445KGDB / KDB /debug_core
11446M:	Jason Wessel <jason.wessel@windriver.com>
11447M:	Daniel Thompson <daniel.thompson@linaro.org>
11448R:	Douglas Anderson <dianders@chromium.org>
11449L:	kgdb-bugreport@lists.sourceforge.net
11450S:	Maintained
11451W:	http://kgdb.wiki.kernel.org/
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11453F:	Documentation/dev-tools/kgdb.rst
11454F:	drivers/misc/kgdbts.c
11455F:	drivers/tty/serial/kgdboc.c
11456F:	include/linux/kdb.h
11457F:	include/linux/kgdb.h
11458F:	kernel/debug/
11459F:	kernel/module/kdb.c
11460
11461KHADAS MCU MFD DRIVER
11462M:	Neil Armstrong <neil.armstrong@linaro.org>
11463L:	linux-amlogic@lists.infradead.org
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11466F:	drivers/mfd/khadas-mcu.c
11467F:	include/linux/mfd/khadas-mcu.h
11468F:	drivers/thermal/khadas_mcu_fan.c
11469
11470KIONIX/ROHM KX022A ACCELEROMETER
11471M:	Matti Vaittinen <mazziesaccount@gmail.com>
11472L:	linux-iio@vger.kernel.org
11473S:	Supported
11474F:	drivers/iio/accel/kionix-kx022a*
11475
11476KMEMLEAK
11477M:	Catalin Marinas <catalin.marinas@arm.com>
11478S:	Maintained
11479F:	Documentation/dev-tools/kmemleak.rst
11480F:	include/linux/kmemleak.h
11481F:	mm/kmemleak.c
11482F:	samples/kmemleak/kmemleak-test.c
11483
11484KMOD KERNEL MODULE LOADER - USERMODE HELPER
11485M:	Luis Chamberlain <mcgrof@kernel.org>
11486L:	linux-kernel@vger.kernel.org
11487L:	linux-modules@vger.kernel.org
11488S:	Maintained
11489F:	include/linux/kmod.h
11490F:	kernel/kmod.c
11491F:	lib/test_kmod.c
11492F:	tools/testing/selftests/kmod/
11493
11494KMSAN
11495M:	Alexander Potapenko <glider@google.com>
11496R:	Marco Elver <elver@google.com>
11497R:	Dmitry Vyukov <dvyukov@google.com>
11498L:	kasan-dev@googlegroups.com
11499S:	Maintained
11500F:	Documentation/dev-tools/kmsan.rst
11501F:	arch/*/include/asm/kmsan.h
11502F:	arch/*/mm/kmsan_*
11503F:	include/linux/kmsan*.h
11504F:	lib/Kconfig.kmsan
11505F:	mm/kmsan/
11506F:	scripts/Makefile.kmsan
11507
11508KPROBES
11509M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11510M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11511M:	"David S. Miller" <davem@davemloft.net>
11512M:	Masami Hiramatsu <mhiramat@kernel.org>
11513L:	linux-kernel@vger.kernel.org
11514L:	linux-trace-kernel@vger.kernel.org
11515Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11516S:	Maintained
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11518F:	Documentation/trace/kprobes.rst
11519F:	include/asm-generic/kprobes.h
11520F:	include/linux/kprobes.h
11521F:	kernel/kprobes.c
11522F:	lib/test_kprobes.c
11523F:	samples/kprobes
11524
11525KS0108 LCD CONTROLLER DRIVER
11526M:	Miguel Ojeda <ojeda@kernel.org>
11527S:	Maintained
11528F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11529F:	drivers/auxdisplay/ks0108.c
11530F:	include/linux/ks0108.h
11531
11532KTD253 BACKLIGHT DRIVER
11533M:	Linus Walleij <linus.walleij@linaro.org>
11534S:	Maintained
11535F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11536F:	drivers/video/backlight/ktd253-backlight.c
11537
11538KTEST
11539M:	Steven Rostedt <rostedt@goodmis.org>
11540M:	John Hawley <warthog9@eaglescrag.net>
11541S:	Maintained
11542F:	tools/testing/ktest
11543
11544L3MDEV
11545M:	David Ahern <dsahern@kernel.org>
11546L:	netdev@vger.kernel.org
11547S:	Maintained
11548F:	include/net/l3mdev.h
11549F:	net/l3mdev
11550
11551LANDLOCK SECURITY MODULE
11552M:	Mickaël Salaün <mic@digikod.net>
11553L:	linux-security-module@vger.kernel.org
11554S:	Supported
11555W:	https://landlock.io
11556T:	git https://github.com/landlock-lsm/linux.git
11557F:	Documentation/security/landlock.rst
11558F:	Documentation/userspace-api/landlock.rst
11559F:	include/uapi/linux/landlock.h
11560F:	samples/landlock/
11561F:	security/landlock/
11562F:	tools/testing/selftests/landlock/
11563K:	landlock
11564K:	LANDLOCK
11565
11566LANTIQ / INTEL Ethernet drivers
11567M:	Hauke Mehrtens <hauke@hauke-m.de>
11568L:	netdev@vger.kernel.org
11569S:	Maintained
11570F:	drivers/net/dsa/lantiq_gswip.c
11571F:	drivers/net/dsa/lantiq_pce.h
11572F:	drivers/net/ethernet/lantiq_xrx200.c
11573F:	net/dsa/tag_gswip.c
11574
11575LANTIQ MIPS ARCHITECTURE
11576M:	John Crispin <john@phrozen.org>
11577L:	linux-mips@vger.kernel.org
11578S:	Maintained
11579F:	arch/mips/lantiq
11580F:	drivers/soc/lantiq
11581
11582LASI 53c700 driver for PARISC
11583M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11584L:	linux-scsi@vger.kernel.org
11585S:	Maintained
11586F:	Documentation/scsi/53c700.rst
11587F:	drivers/scsi/53c700*
11588
11589LEAKING_ADDRESSES
11590M:	Tobin C. Harding <me@tobin.cc>
11591M:	Tycho Andersen <tycho@tycho.pizza>
11592L:	linux-hardening@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11595F:	scripts/leaking_addresses.pl
11596
11597LED SUBSYSTEM
11598M:	Pavel Machek <pavel@ucw.cz>
11599M:	Lee Jones <lee@kernel.org>
11600L:	linux-leds@vger.kernel.org
11601S:	Maintained
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11603F:	Documentation/devicetree/bindings/leds/
11604F:	drivers/leds/
11605F:	include/dt-bindings/leds/
11606F:	include/linux/leds.h
11607
11608LEGACY EEPROM DRIVER
11609M:	Jean Delvare <jdelvare@suse.com>
11610S:	Maintained
11611F:	Documentation/misc-devices/eeprom.rst
11612F:	drivers/misc/eeprom/eeprom.c
11613
11614LEGO MINDSTORMS EV3
11615R:	David Lechner <david@lechnology.com>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11618F:	arch/arm/boot/dts/da850-lego-ev3.dts
11619F:	drivers/power/supply/lego_ev3_battery.c
11620
11621LEGO USB Tower driver
11622M:	Juergen Stuber <starblue@users.sourceforge.net>
11623L:	legousb-devel@lists.sourceforge.net
11624S:	Maintained
11625W:	http://legousb.sourceforge.net/
11626F:	drivers/usb/misc/legousbtower.c
11627
11628LETSKETCH HID TABLET DRIVER
11629M:	Hans de Goede <hdegoede@redhat.com>
11630L:	linux-input@vger.kernel.org
11631S:	Maintained
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11633F:	drivers/hid/hid-letsketch.c
11634
11635LG LAPTOP EXTRAS
11636M:	Matan Ziv-Av <matan@svgalib.org>
11637L:	platform-driver-x86@vger.kernel.org
11638S:	Maintained
11639F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11640F:	Documentation/admin-guide/laptops/lg-laptop.rst
11641F:	drivers/platform/x86/lg-laptop.c
11642
11643LG2160 MEDIA DRIVER
11644M:	Michael Krufky <mkrufky@linuxtv.org>
11645L:	linux-media@vger.kernel.org
11646S:	Maintained
11647W:	https://linuxtv.org
11648W:	http://github.com/mkrufky
11649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11650T:	git git://linuxtv.org/mkrufky/tuners.git
11651F:	drivers/media/dvb-frontends/lg2160.*
11652
11653LGDT3305 MEDIA DRIVER
11654M:	Michael Krufky <mkrufky@linuxtv.org>
11655L:	linux-media@vger.kernel.org
11656S:	Maintained
11657W:	https://linuxtv.org
11658W:	http://github.com/mkrufky
11659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11660T:	git git://linuxtv.org/mkrufky/tuners.git
11661F:	drivers/media/dvb-frontends/lgdt3305.*
11662
11663LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11664M:	Viresh Kumar <vireshk@kernel.org>
11665L:	linux-ide@vger.kernel.org
11666S:	Maintained
11667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11668F:	drivers/ata/pata_arasan_cf.c
11669F:	include/linux/pata_arasan_cf_data.h
11670
11671LIBATA PATA DRIVERS
11672R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11673L:	linux-ide@vger.kernel.org
11674F:	drivers/ata/ata_*.c
11675F:	drivers/ata/pata_*.c
11676
11677LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11678M:	Linus Walleij <linus.walleij@linaro.org>
11679L:	linux-ide@vger.kernel.org
11680S:	Maintained
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11682F:	drivers/ata/pata_ftide010.c
11683F:	drivers/ata/sata_gemini.c
11684F:	drivers/ata/sata_gemini.h
11685
11686LIBATA SATA AHCI PLATFORM devices support
11687M:	Hans de Goede <hdegoede@redhat.com>
11688M:	Jens Axboe <axboe@kernel.dk>
11689L:	linux-ide@vger.kernel.org
11690S:	Maintained
11691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11692F:	drivers/ata/ahci_platform.c
11693F:	drivers/ata/libahci_platform.c
11694F:	include/linux/ahci_platform.h
11695
11696LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11697M:	Serge Semin <fancer.lancer@gmail.com>
11698L:	linux-ide@vger.kernel.org
11699S:	Maintained
11700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11701F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11702F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11703F:	drivers/ata/ahci_dwc.c
11704
11705LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11706M:	Mikael Pettersson <mikpelinux@gmail.com>
11707L:	linux-ide@vger.kernel.org
11708S:	Maintained
11709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11710F:	drivers/ata/sata_promise.*
11711
11712LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11713M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11714L:	linux-ide@vger.kernel.org
11715S:	Maintained
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11717F:	Documentation/ABI/testing/sysfs-ata
11718F:	Documentation/devicetree/bindings/ata/
11719F:	drivers/ata/
11720F:	include/linux/ata.h
11721F:	include/linux/libata.h
11722
11723LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11724M:	Vishal Verma <vishal.l.verma@intel.com>
11725M:	Dan Williams <dan.j.williams@intel.com>
11726M:	Dave Jiang <dave.jiang@intel.com>
11727L:	nvdimm@lists.linux.dev
11728S:	Supported
11729Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11730P:	Documentation/nvdimm/maintainer-entry-profile.rst
11731F:	drivers/nvdimm/btt*
11732
11733LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11734M:	Dan Williams <dan.j.williams@intel.com>
11735M:	Vishal Verma <vishal.l.verma@intel.com>
11736M:	Dave Jiang <dave.jiang@intel.com>
11737L:	nvdimm@lists.linux.dev
11738S:	Supported
11739Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11740P:	Documentation/nvdimm/maintainer-entry-profile.rst
11741F:	drivers/nvdimm/pmem*
11742
11743LIBNVDIMM: DEVICETREE BINDINGS
11744M:	Oliver O'Halloran <oohall@gmail.com>
11745L:	nvdimm@lists.linux.dev
11746S:	Supported
11747Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11748F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11749F:	drivers/nvdimm/of_pmem.c
11750
11751LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11752M:	Dan Williams <dan.j.williams@intel.com>
11753M:	Vishal Verma <vishal.l.verma@intel.com>
11754M:	Dave Jiang <dave.jiang@intel.com>
11755M:	Ira Weiny <ira.weiny@intel.com>
11756L:	nvdimm@lists.linux.dev
11757S:	Supported
11758Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11759P:	Documentation/nvdimm/maintainer-entry-profile.rst
11760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11761F:	drivers/acpi/nfit/*
11762F:	drivers/nvdimm/*
11763F:	include/linux/libnvdimm.h
11764F:	include/linux/nd.h
11765F:	include/uapi/linux/ndctl.h
11766F:	tools/testing/nvdimm/
11767
11768LICENSES and SPDX stuff
11769M:	Thomas Gleixner <tglx@linutronix.de>
11770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11771L:	linux-spdx@vger.kernel.org
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11774F:	COPYING
11775F:	Documentation/process/license-rules.rst
11776F:	LICENSES/
11777F:	scripts/spdxcheck-test.sh
11778F:	scripts/spdxcheck.py
11779F:	scripts/spdxexclude
11780
11781LINEAR RANGES HELPERS
11782M:	Mark Brown <broonie@kernel.org>
11783R:	Matti Vaittinen <mazziesaccount@gmail.com>
11784F:	lib/linear_ranges.c
11785F:	lib/test_linear_ranges.c
11786F:	include/linux/linear_range.h
11787
11788LINUX FOR POWER MACINTOSH
11789M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11790L:	linuxppc-dev@lists.ozlabs.org
11791S:	Odd Fixes
11792F:	arch/powerpc/platforms/powermac/
11793F:	drivers/macintosh/
11794
11795LINUX FOR POWERPC (32-BIT AND 64-BIT)
11796M:	Michael Ellerman <mpe@ellerman.id.au>
11797R:	Nicholas Piggin <npiggin@gmail.com>
11798R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11799L:	linuxppc-dev@lists.ozlabs.org
11800S:	Supported
11801W:	https://github.com/linuxppc/wiki/wiki
11802Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11804F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11805F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11806F:	Documentation/devicetree/bindings/powerpc/
11807F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11808F:	Documentation/powerpc/
11809F:	arch/powerpc/
11810F:	drivers/*/*/*pasemi*
11811F:	drivers/*/*pasemi*
11812F:	drivers/char/tpm/tpm_ibmvtpm*
11813F:	drivers/crypto/nx/
11814F:	drivers/crypto/vmx/
11815F:	drivers/i2c/busses/i2c-opal.c
11816F:	drivers/net/ethernet/ibm/ibmveth.*
11817F:	drivers/net/ethernet/ibm/ibmvnic.*
11818F:	drivers/pci/hotplug/pnv_php.c
11819F:	drivers/pci/hotplug/rpa*
11820F:	drivers/rtc/rtc-opal.c
11821F:	drivers/scsi/ibmvscsi/
11822F:	drivers/tty/hvc/hvc_opal.c
11823F:	drivers/watchdog/wdrtas.c
11824F:	tools/testing/selftests/powerpc
11825N:	/pmac
11826N:	powermac
11827N:	powernv
11828N:	[^a-z0-9]ps3
11829N:	pseries
11830
11831LINUX FOR POWERPC EMBEDDED MPC5XXX
11832M:	Anatolij Gustschin <agust@denx.de>
11833L:	linuxppc-dev@lists.ozlabs.org
11834S:	Odd Fixes
11835F:	arch/powerpc/platforms/512x/
11836F:	arch/powerpc/platforms/52xx/
11837
11838LINUX FOR POWERPC EMBEDDED PPC4XX
11839L:	linuxppc-dev@lists.ozlabs.org
11840S:	Orphan
11841F:	arch/powerpc/platforms/40x/
11842F:	arch/powerpc/platforms/44x/
11843
11844LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11845M:	Scott Wood <oss@buserror.net>
11846L:	linuxppc-dev@lists.ozlabs.org
11847S:	Odd fixes
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11849F:	Documentation/devicetree/bindings/powerpc/fsl/
11850F:	arch/powerpc/platforms/83xx/
11851F:	arch/powerpc/platforms/85xx/
11852
11853LINUX FOR POWERPC EMBEDDED PPC8XX
11854M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11855L:	linuxppc-dev@lists.ozlabs.org
11856S:	Maintained
11857F:	arch/powerpc/platforms/8xx/
11858
11859LINUX KERNEL DUMP TEST MODULE (LKDTM)
11860M:	Kees Cook <keescook@chromium.org>
11861S:	Maintained
11862F:	drivers/misc/lkdtm/*
11863F:	tools/testing/selftests/lkdtm/*
11864
11865LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11866M:	Alan Stern <stern@rowland.harvard.edu>
11867M:	Andrea Parri <parri.andrea@gmail.com>
11868M:	Will Deacon <will@kernel.org>
11869M:	Peter Zijlstra <peterz@infradead.org>
11870M:	Boqun Feng <boqun.feng@gmail.com>
11871M:	Nicholas Piggin <npiggin@gmail.com>
11872M:	David Howells <dhowells@redhat.com>
11873M:	Jade Alglave <j.alglave@ucl.ac.uk>
11874M:	Luc Maranget <luc.maranget@inria.fr>
11875M:	"Paul E. McKenney" <paulmck@kernel.org>
11876R:	Akira Yokosawa <akiyks@gmail.com>
11877R:	Daniel Lustig <dlustig@nvidia.com>
11878R:	Joel Fernandes <joel@joelfernandes.org>
11879L:	linux-kernel@vger.kernel.org
11880L:	linux-arch@vger.kernel.org
11881S:	Supported
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11883F:	Documentation/atomic_bitops.txt
11884F:	Documentation/atomic_t.txt
11885F:	Documentation/core-api/refcount-vs-atomic.rst
11886F:	Documentation/litmus-tests/
11887F:	Documentation/memory-barriers.txt
11888F:	tools/memory-model/
11889
11890LIS3LV02D ACCELEROMETER DRIVER
11891M:	Eric Piel <eric.piel@tremplin-utc.net>
11892S:	Maintained
11893F:	Documentation/misc-devices/lis3lv02d.rst
11894F:	drivers/misc/lis3lv02d/
11895F:	drivers/platform/x86/hp/hp_accel.c
11896
11897LIST KUNIT TEST
11898M:	David Gow <davidgow@google.com>
11899L:	linux-kselftest@vger.kernel.org
11900L:	kunit-dev@googlegroups.com
11901S:	Maintained
11902F:	lib/list-test.c
11903
11904LITEX PLATFORM
11905M:	Karol Gugala <kgugala@antmicro.com>
11906M:	Mateusz Holenko <mholenko@antmicro.com>
11907M:	Gabriel Somlo <gsomlo@gmail.com>
11908M:	Joel Stanley <joel@jms.id.au>
11909S:	Maintained
11910F:	Documentation/devicetree/bindings/*/litex,*.yaml
11911F:	arch/openrisc/boot/dts/or1klitex.dts
11912F:	include/linux/litex.h
11913F:	drivers/tty/serial/liteuart.c
11914F:	drivers/soc/litex/*
11915F:	drivers/net/ethernet/litex/*
11916F:	drivers/mmc/host/litex_mmc.c
11917N:	litex
11918
11919LIVE PATCHING
11920M:	Josh Poimboeuf <jpoimboe@kernel.org>
11921M:	Jiri Kosina <jikos@kernel.org>
11922M:	Miroslav Benes <mbenes@suse.cz>
11923M:	Petr Mladek <pmladek@suse.com>
11924R:	Joe Lawrence <joe.lawrence@redhat.com>
11925L:	live-patching@vger.kernel.org
11926S:	Maintained
11927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11928F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11929F:	Documentation/livepatch/
11930F:	arch/powerpc/include/asm/livepatch.h
11931F:	include/linux/livepatch.h
11932F:	kernel/livepatch/
11933F:	kernel/module/livepatch.c
11934F:	lib/livepatch/
11935F:	samples/livepatch/
11936F:	tools/testing/selftests/livepatch/
11937
11938LLC (802.2)
11939L:	netdev@vger.kernel.org
11940S:	Odd fixes
11941F:	include/linux/llc.h
11942F:	include/net/llc*
11943F:	include/uapi/linux/llc.h
11944F:	net/llc/
11945
11946LM73 HARDWARE MONITOR DRIVER
11947M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11948L:	linux-hwmon@vger.kernel.org
11949S:	Maintained
11950F:	drivers/hwmon/lm73.c
11951
11952LM78 HARDWARE MONITOR DRIVER
11953M:	Jean Delvare <jdelvare@suse.com>
11954L:	linux-hwmon@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/hwmon/lm78.rst
11957F:	drivers/hwmon/lm78.c
11958
11959LM83 HARDWARE MONITOR DRIVER
11960M:	Jean Delvare <jdelvare@suse.com>
11961L:	linux-hwmon@vger.kernel.org
11962S:	Maintained
11963F:	Documentation/hwmon/lm83.rst
11964F:	drivers/hwmon/lm83.c
11965
11966LM90 HARDWARE MONITOR DRIVER
11967M:	Jean Delvare <jdelvare@suse.com>
11968L:	linux-hwmon@vger.kernel.org
11969S:	Maintained
11970F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11971F:	Documentation/hwmon/lm90.rst
11972F:	drivers/hwmon/lm90.c
11973F:	include/dt-bindings/thermal/lm90.h
11974
11975LM95234 HARDWARE MONITOR DRIVER
11976M:	Guenter Roeck <linux@roeck-us.net>
11977L:	linux-hwmon@vger.kernel.org
11978S:	Maintained
11979F:	Documentation/hwmon/lm95234.rst
11980F:	drivers/hwmon/lm95234.c
11981
11982LME2510 MEDIA DRIVER
11983M:	Malcolm Priestley <tvboxspy@gmail.com>
11984L:	linux-media@vger.kernel.org
11985S:	Maintained
11986W:	https://linuxtv.org
11987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11988F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11989
11990LOADPIN SECURITY MODULE
11991M:	Kees Cook <keescook@chromium.org>
11992S:	Supported
11993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11994F:	Documentation/admin-guide/LSM/LoadPin.rst
11995F:	security/loadpin/
11996
11997LOCKING PRIMITIVES
11998M:	Peter Zijlstra <peterz@infradead.org>
11999M:	Ingo Molnar <mingo@redhat.com>
12000M:	Will Deacon <will@kernel.org>
12001R:	Waiman Long <longman@redhat.com>
12002R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12003L:	linux-kernel@vger.kernel.org
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12006F:	Documentation/locking/
12007F:	arch/*/include/asm/spinlock*.h
12008F:	include/linux/lockdep.h
12009F:	include/linux/mutex*.h
12010F:	include/linux/rwlock*.h
12011F:	include/linux/rwsem*.h
12012F:	include/linux/seqlock.h
12013F:	include/linux/spinlock*.h
12014F:	kernel/locking/
12015F:	lib/locking*.[ch]
12016X:	kernel/locking/locktorture.c
12017
12018LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12019M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12020L:	linux-ntfs-dev@lists.sourceforge.net
12021S:	Maintained
12022W:	http://www.linux-ntfs.org/content/view/19/37/
12023F:	Documentation/admin-guide/ldm.rst
12024F:	block/partitions/ldm.*
12025
12026LOGITECH HID GAMING KEYBOARDS
12027M:	Hans de Goede <hdegoede@redhat.com>
12028L:	linux-input@vger.kernel.org
12029S:	Maintained
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12031F:	drivers/hid/hid-lg-g15.c
12032
12033LONTIUM LT8912B MIPI TO HDMI BRIDGE
12034M:	Adrien Grassein <adrien.grassein@gmail.com>
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12037F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12038
12039LOONGARCH
12040M:	Huacai Chen <chenhuacai@kernel.org>
12041R:	WANG Xuerui <kernel@xen0n.name>
12042L:	loongarch@lists.linux.dev
12043S:	Maintained
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12045F:	arch/loongarch/
12046F:	drivers/*/*loongarch*
12047F:	Documentation/loongarch/
12048F:	Documentation/translations/zh_CN/loongarch/
12049
12050LOONGSON-2 SOC SERIES GUTS DRIVER
12051M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12052L:	loongarch@lists.linux.dev
12053S:	Maintained
12054F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12055F:	drivers/soc/loongson/loongson2_guts.c
12056
12057LOONGSON-2 SOC SERIES PINCTRL DRIVER
12058M:	zhanghongchen <zhanghongchen@loongson.cn>
12059M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12060L:	linux-gpio@vger.kernel.org
12061S:	Maintained
12062F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12063F:	drivers/pinctrl/pinctrl-loongson2.c
12064
12065LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12066M:	Sathya Prakash <sathya.prakash@broadcom.com>
12067M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12068M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12069L:	MPT-FusionLinux.pdl@broadcom.com
12070L:	linux-scsi@vger.kernel.org
12071S:	Supported
12072W:	http://www.avagotech.com/support/
12073F:	drivers/message/fusion/
12074F:	drivers/scsi/mpt3sas/
12075
12076LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12077M:	Matthew Wilcox <willy@infradead.org>
12078L:	linux-scsi@vger.kernel.org
12079S:	Maintained
12080F:	drivers/scsi/sym53c8xx_2/
12081
12082LTC1660 DAC DRIVER
12083M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12084L:	linux-iio@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12087F:	drivers/iio/dac/ltc1660.c
12088
12089LTC2688 IIO DAC DRIVER
12090M:	Nuno Sá <nuno.sa@analog.com>
12091L:	linux-iio@vger.kernel.org
12092S:	Supported
12093W:	https://ez.analog.com/linux-software-drivers
12094F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12095F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12096F:	drivers/iio/dac/ltc2688.c
12097
12098LTC2947 HARDWARE MONITOR DRIVER
12099M:	Nuno Sá <nuno.sa@analog.com>
12100L:	linux-hwmon@vger.kernel.org
12101S:	Supported
12102W:	https://ez.analog.com/linux-software-drivers
12103F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12104F:	drivers/hwmon/ltc2947-core.c
12105F:	drivers/hwmon/ltc2947-i2c.c
12106F:	drivers/hwmon/ltc2947-spi.c
12107F:	drivers/hwmon/ltc2947.h
12108
12109LTC2983 IIO TEMPERATURE DRIVER
12110M:	Nuno Sá <nuno.sa@analog.com>
12111L:	linux-iio@vger.kernel.org
12112S:	Supported
12113W:	https://ez.analog.com/linux-software-drivers
12114F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12115F:	drivers/iio/temperature/ltc2983.c
12116
12117LTC4261 HARDWARE MONITOR DRIVER
12118M:	Guenter Roeck <linux@roeck-us.net>
12119L:	linux-hwmon@vger.kernel.org
12120S:	Maintained
12121F:	Documentation/hwmon/ltc4261.rst
12122F:	drivers/hwmon/ltc4261.c
12123
12124LTC4306 I2C MULTIPLEXER DRIVER
12125M:	Michael Hennerich <michael.hennerich@analog.com>
12126L:	linux-i2c@vger.kernel.org
12127S:	Supported
12128W:	https://ez.analog.com/linux-software-drivers
12129F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12130F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12131
12132LTP (Linux Test Project)
12133M:	Mike Frysinger <vapier@gentoo.org>
12134M:	Cyril Hrubis <chrubis@suse.cz>
12135M:	Wanlong Gao <wanlong.gao@gmail.com>
12136M:	Jan Stancek <jstancek@redhat.com>
12137M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12138M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12139L:	ltp@lists.linux.it (subscribers-only)
12140S:	Maintained
12141W:	http://linux-test-project.github.io/
12142T:	git https://github.com/linux-test-project/ltp.git
12143
12144LYNX 28G SERDES PHY DRIVER
12145M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12146L:	netdev@vger.kernel.org
12147S:	Supported
12148F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12149F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12150
12151LYNX PCS MODULE
12152M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12153L:	netdev@vger.kernel.org
12154S:	Supported
12155F:	drivers/net/pcs/pcs-lynx.c
12156F:	include/linux/pcs-lynx.h
12157
12158M68K ARCHITECTURE
12159M:	Geert Uytterhoeven <geert@linux-m68k.org>
12160L:	linux-m68k@lists.linux-m68k.org
12161S:	Maintained
12162W:	http://www.linux-m68k.org/
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12164F:	arch/m68k/
12165F:	drivers/zorro/
12166
12167M68K ON APPLE MACINTOSH
12168M:	Joshua Thompson <funaho@jurai.org>
12169L:	linux-m68k@lists.linux-m68k.org
12170S:	Maintained
12171W:	http://www.mac.linux-m68k.org/
12172F:	arch/m68k/mac/
12173F:	drivers/macintosh/adb-iop.c
12174F:	drivers/macintosh/via-macii.c
12175
12176M68K ON HP9000/300
12177M:	Philip Blundell <philb@gnu.org>
12178S:	Maintained
12179W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12180F:	arch/m68k/hp300/
12181
12182M88DS3103 MEDIA DRIVER
12183M:	Antti Palosaari <crope@iki.fi>
12184L:	linux-media@vger.kernel.org
12185S:	Maintained
12186W:	https://linuxtv.org
12187W:	http://palosaari.fi/linux/
12188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12189T:	git git://linuxtv.org/anttip/media_tree.git
12190F:	drivers/media/dvb-frontends/m88ds3103*
12191
12192M88RS2000 MEDIA DRIVER
12193M:	Malcolm Priestley <tvboxspy@gmail.com>
12194L:	linux-media@vger.kernel.org
12195S:	Maintained
12196W:	https://linuxtv.org
12197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12198F:	drivers/media/dvb-frontends/m88rs2000*
12199
12200MA901 MASTERKIT USB FM RADIO DRIVER
12201M:	Alexey Klimov <klimov.linux@gmail.com>
12202L:	linux-media@vger.kernel.org
12203S:	Maintained
12204T:	git git://linuxtv.org/media_tree.git
12205F:	drivers/media/radio/radio-ma901.c
12206
12207MAC80211
12208M:	Johannes Berg <johannes@sipsolutions.net>
12209L:	linux-wireless@vger.kernel.org
12210S:	Maintained
12211W:	https://wireless.wiki.kernel.org/
12212Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12215F:	Documentation/networking/mac80211-injection.rst
12216F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12217F:	drivers/net/wireless/mac80211_hwsim.[ch]
12218F:	include/net/mac80211.h
12219F:	net/mac80211/
12220
12221MAILBOX API
12222M:	Jassi Brar <jassisinghbrar@gmail.com>
12223L:	linux-kernel@vger.kernel.org
12224S:	Maintained
12225F:	drivers/mailbox/
12226F:	include/linux/mailbox_client.h
12227F:	include/linux/mailbox_controller.h
12228F:	include/dt-bindings/mailbox/
12229F:	Documentation/devicetree/bindings/mailbox/
12230
12231MAILBOX ARM MHUv2
12232M:	Viresh Kumar <viresh.kumar@linaro.org>
12233M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12234L:	linux-kernel@vger.kernel.org
12235S:	Maintained
12236F:	drivers/mailbox/arm_mhuv2.c
12237F:	include/linux/mailbox/arm_mhuv2_message.h
12238F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12239
12240MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12241M:	Jeremy Kerr <jk@codeconstruct.com.au>
12242M:	Matt Johnston <matt@codeconstruct.com.au>
12243L:	netdev@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/networking/mctp.rst
12246F:	drivers/net/mctp/
12247F:	include/net/mctp.h
12248F:	include/net/mctpdevice.h
12249F:	include/net/netns/mctp.h
12250F:	net/mctp/
12251
12252MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12253M:	Michael Kerrisk <mtk.manpages@gmail.com>
12254L:	linux-man@vger.kernel.org
12255S:	Maintained
12256W:	http://www.kernel.org/doc/man-pages
12257
12258MAPLE TREE
12259M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12260L:	linux-mm@kvack.org
12261S:	Supported
12262F:	Documentation/core-api/maple_tree.rst
12263F:	include/linux/maple_tree.h
12264F:	include/trace/events/maple_tree.h
12265F:	lib/maple_tree.c
12266F:	lib/test_maple_tree.c
12267F:	tools/testing/radix-tree/linux/maple_tree.h
12268F:	tools/testing/radix-tree/maple.c
12269
12270MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12271M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12272L:	linux-mips@vger.kernel.org
12273S:	Maintained
12274F:	arch/mips/boot/dts/img/pistachio*
12275
12276MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12277M:	Andrew Lunn <andrew@lunn.ch>
12278L:	netdev@vger.kernel.org
12279S:	Maintained
12280F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12281F:	Documentation/networking/devlink/mv88e6xxx.rst
12282F:	drivers/net/dsa/mv88e6xxx/
12283F:	include/linux/dsa/mv88e6xxx.h
12284F:	include/linux/platform_data/mv88e6xxx.h
12285
12286MARVELL ARMADA 3700 PHY DRIVERS
12287M:	Miquel Raynal <miquel.raynal@bootlin.com>
12288S:	Maintained
12289F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12290F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12291F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12292F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12293
12294MARVELL ARMADA 3700 SERIAL DRIVER
12295M:	Pali Rohár <pali@kernel.org>
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12298F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12299F:	drivers/tty/serial/mvebu-uart.c
12300
12301MARVELL ARMADA DRM SUPPORT
12302M:	Russell King <linux@armlinux.org.uk>
12303S:	Maintained
12304T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12305T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12306F:	Documentation/devicetree/bindings/display/armada/
12307F:	drivers/gpu/drm/armada/
12308F:	include/uapi/drm/armada_drm.h
12309
12310MARVELL CRYPTO DRIVER
12311M:	Boris Brezillon <bbrezillon@kernel.org>
12312M:	Arnaud Ebalard <arno@natisbad.org>
12313M:	Srujana Challa <schalla@marvell.com>
12314L:	linux-crypto@vger.kernel.org
12315S:	Maintained
12316F:	drivers/crypto/marvell/
12317F:	include/linux/soc/marvell/octeontx2/
12318
12319MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12320M:	Mirko Lindner <mlindner@marvell.com>
12321M:	Stephen Hemminger <stephen@networkplumber.org>
12322L:	netdev@vger.kernel.org
12323S:	Maintained
12324F:	drivers/net/ethernet/marvell/sk*
12325
12326MARVELL LIBERTAS WIRELESS DRIVER
12327L:	libertas-dev@lists.infradead.org
12328S:	Orphan
12329F:	drivers/net/wireless/marvell/libertas/
12330
12331MARVELL MACCHIATOBIN SUPPORT
12332M:	Russell King <linux@armlinux.org.uk>
12333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12334S:	Maintained
12335F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12336
12337MARVELL MV643XX ETHERNET DRIVER
12338M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12339L:	netdev@vger.kernel.org
12340S:	Maintained
12341F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12342F:	include/linux/mv643xx.h
12343
12344MARVELL MV88X3310 PHY DRIVER
12345M:	Russell King <linux@armlinux.org.uk>
12346M:	Marek Behún <kabel@kernel.org>
12347L:	netdev@vger.kernel.org
12348S:	Maintained
12349F:	drivers/net/phy/marvell10g.c
12350
12351MARVELL MVEBU THERMAL DRIVER
12352M:	Miquel Raynal <miquel.raynal@bootlin.com>
12353S:	Maintained
12354F:	drivers/thermal/armada_thermal.c
12355
12356MARVELL MVNETA ETHERNET DRIVER
12357M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12358L:	netdev@vger.kernel.org
12359S:	Maintained
12360F:	drivers/net/ethernet/marvell/mvneta.*
12361
12362MARVELL MVPP2 ETHERNET DRIVER
12363M:	Marcin Wojtas <mw@semihalf.com>
12364M:	Russell King <linux@armlinux.org.uk>
12365L:	netdev@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12368F:	drivers/net/ethernet/marvell/mvpp2/
12369
12370MARVELL MWIFIEX WIRELESS DRIVER
12371M:	Amitkumar Karwar <amitkarwar@gmail.com>
12372M:	Ganapathi Bhat <ganapathi017@gmail.com>
12373M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12374M:	Xinming Hu <huxinming820@gmail.com>
12375L:	linux-wireless@vger.kernel.org
12376S:	Maintained
12377F:	drivers/net/wireless/marvell/mwifiex/
12378
12379MARVELL MWL8K WIRELESS DRIVER
12380M:	Lennert Buytenhek <buytenh@wantstofly.org>
12381L:	linux-wireless@vger.kernel.org
12382S:	Odd Fixes
12383F:	drivers/net/wireless/marvell/mwl8k.c
12384
12385MARVELL NAND CONTROLLER DRIVER
12386M:	Miquel Raynal <miquel.raynal@bootlin.com>
12387L:	linux-mtd@lists.infradead.org
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12390F:	drivers/mtd/nand/raw/marvell_nand.c
12391
12392MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12393M:	Sunil Goutham <sgoutham@marvell.com>
12394M:	Geetha sowjanya <gakula@marvell.com>
12395M:	Subbaraya Sundeep <sbhatta@marvell.com>
12396M:	hariprasad <hkelam@marvell.com>
12397L:	netdev@vger.kernel.org
12398S:	Supported
12399F:	drivers/net/ethernet/marvell/octeontx2/nic/
12400F:	include/linux/soc/marvell/octeontx2/
12401
12402MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12403M:	Sunil Goutham <sgoutham@marvell.com>
12404M:	Linu Cherian <lcherian@marvell.com>
12405M:	Geetha sowjanya <gakula@marvell.com>
12406M:	Jerin Jacob <jerinj@marvell.com>
12407M:	hariprasad <hkelam@marvell.com>
12408M:	Subbaraya Sundeep <sbhatta@marvell.com>
12409L:	netdev@vger.kernel.org
12410S:	Supported
12411F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12412F:	drivers/net/ethernet/marvell/octeontx2/af/
12413
12414MARVELL PRESTERA ETHERNET SWITCH DRIVER
12415M:	Taras Chornyi <taras.chornyi@plvision.eu>
12416S:	Supported
12417W:	https://github.com/Marvell-switching/switchdev-prestera
12418F:	drivers/net/ethernet/marvell/prestera/
12419
12420MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12421M:	Nicolas Pitre <nico@fluxnic.net>
12422S:	Odd Fixes
12423F:	drivers/mmc/host/mvsdio.*
12424
12425MARVELL USB MDIO CONTROLLER DRIVER
12426M:	Tobias Waldekranz <tobias@waldekranz.com>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12430F:	drivers/net/mdio/mdio-mvusb.c
12431
12432MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12433M:	Hu Ziji <huziji@marvell.com>
12434L:	linux-mmc@vger.kernel.org
12435S:	Supported
12436F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12437F:	drivers/mmc/host/sdhci-xenon*
12438
12439MARVELL OCTEON ENDPOINT DRIVER
12440M:	Veerasenareddy Burru <vburru@marvell.com>
12441M:	Abhijit Ayarekar <aayarekar@marvell.com>
12442L:	netdev@vger.kernel.org
12443S:	Supported
12444F:	drivers/net/ethernet/marvell/octeon_ep
12445
12446MATROX FRAMEBUFFER DRIVER
12447L:	linux-fbdev@vger.kernel.org
12448S:	Orphan
12449F:	drivers/video/fbdev/matrox/matroxfb_*
12450F:	include/uapi/linux/matroxfb.h
12451
12452MAX15301 DRIVER
12453M:	Daniel Nilsson <daniel.nilsson@flex.com>
12454L:	linux-hwmon@vger.kernel.org
12455S:	Maintained
12456F:	Documentation/hwmon/max15301.rst
12457F:	drivers/hwmon/pmbus/max15301.c
12458
12459MAX16065 HARDWARE MONITOR DRIVER
12460M:	Guenter Roeck <linux@roeck-us.net>
12461L:	linux-hwmon@vger.kernel.org
12462S:	Maintained
12463F:	Documentation/hwmon/max16065.rst
12464F:	drivers/hwmon/max16065.c
12465
12466MAX2175 SDR TUNER DRIVER
12467M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12468L:	linux-media@vger.kernel.org
12469S:	Maintained
12470T:	git git://linuxtv.org/media_tree.git
12471F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12472F:	Documentation/userspace-api/media/drivers/max2175.rst
12473F:	drivers/media/i2c/max2175*
12474F:	include/uapi/linux/max2175.h
12475
12476MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12477L:	linux-hwmon@vger.kernel.org
12478S:	Orphan
12479F:	Documentation/hwmon/max6650.rst
12480F:	drivers/hwmon/max6650.c
12481
12482MAX6697 HARDWARE MONITOR DRIVER
12483M:	Guenter Roeck <linux@roeck-us.net>
12484L:	linux-hwmon@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12487F:	Documentation/hwmon/max6697.rst
12488F:	drivers/hwmon/max6697.c
12489F:	include/linux/platform_data/max6697.h
12490
12491MAX9286 QUAD GMSL DESERIALIZER DRIVER
12492M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12493M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12494M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12495M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12496L:	linux-media@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12499F:	drivers/media/i2c/max9286.c
12500
12501MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12502M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12503L:	linux-media@vger.kernel.org
12504S:	Maintained
12505F:	drivers/staging/media/max96712/max96712.c
12506
12507MAX9860 MONO AUDIO VOICE CODEC DRIVER
12508M:	Peter Rosin <peda@axentia.se>
12509L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/sound/max9860.txt
12512F:	sound/soc/codecs/max9860.*
12513
12514MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12515M:	Andreas Klinger <ak@it-klinger.de>
12516L:	linux-iio@vger.kernel.org
12517S:	Maintained
12518F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12519F:	drivers/iio/proximity/mb1232.c
12520
12521MAXIM MAX11205 DRIVER
12522M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12523L:	linux-iio@vger.kernel.org
12524S:	Supported
12525W:	https://ez.analog.com/linux-software-drivers
12526F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12527F:	drivers/iio/adc/max11205.c
12528
12529MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12530R:	Iskren Chernev <iskren.chernev@gmail.com>
12531R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12532R:	Marek Szyprowski <m.szyprowski@samsung.com>
12533R:	Matheus Castello <matheus@castello.eng.br>
12534L:	linux-pm@vger.kernel.org
12535S:	Maintained
12536F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12537F:	drivers/power/supply/max17040_battery.c
12538
12539MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12540R:	Hans de Goede <hdegoede@redhat.com>
12541R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12542R:	Marek Szyprowski <m.szyprowski@samsung.com>
12543R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12544R:	Purism Kernel Team <kernel@puri.sm>
12545L:	linux-pm@vger.kernel.org
12546S:	Maintained
12547F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12548F:	drivers/power/supply/max17042_battery.c
12549
12550MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12552L:	linux-kernel@vger.kernel.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12555F:	drivers/regulator/max20086-regulator.c
12556
12557MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12558M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12559L:	linux-iio@vger.kernel.org
12560S:	Maintained
12561F:	drivers/iio/temperature/max30208.c
12562
12563MAXIM MAX77650 PMIC MFD DRIVER
12564M:	Bartosz Golaszewski <brgl@bgdev.pl>
12565L:	linux-kernel@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/*/*max77650.yaml
12568F:	Documentation/devicetree/bindings/*/max77650*.yaml
12569F:	drivers/gpio/gpio-max77650.c
12570F:	drivers/input/misc/max77650-onkey.c
12571F:	drivers/leds/leds-max77650.c
12572F:	drivers/mfd/max77650.c
12573F:	drivers/power/supply/max77650-charger.c
12574F:	drivers/regulator/max77650-regulator.c
12575F:	include/linux/mfd/max77650.h
12576
12577MAXIM MAX77714 PMIC MFD DRIVER
12578M:	Luca Ceresoli <luca@lucaceresoli.net>
12579S:	Maintained
12580F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12581F:	drivers/mfd/max77714.c
12582F:	include/linux/mfd/max77714.h
12583
12584MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12585M:	Javier Martinez Canillas <javier@dowhile0.org>
12586L:	linux-kernel@vger.kernel.org
12587S:	Supported
12588F:	Documentation/devicetree/bindings/*/*max77802.yaml
12589F:	drivers/regulator/max77802-regulator.c
12590F:	include/dt-bindings/*/*max77802.h
12591
12592MAXIM MAX77976 BATTERY CHARGER
12593M:	Luca Ceresoli <luca@lucaceresoli.net>
12594S:	Supported
12595F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12596F:	drivers/power/supply/max77976_charger.c
12597
12598MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12599M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12600L:	linux-pm@vger.kernel.org
12601S:	Supported
12602B:	mailto:linux-samsung-soc@vger.kernel.org
12603F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12604F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12605F:	drivers/power/supply/max14577_charger.c
12606F:	drivers/power/supply/max77693_charger.c
12607
12608MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12609M:	Chanwoo Choi <cw00.choi@samsung.com>
12610M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12611L:	linux-kernel@vger.kernel.org
12612S:	Supported
12613B:	mailto:linux-samsung-soc@vger.kernel.org
12614F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12615F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12616F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12617F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12618F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12619F:	drivers/*/*max77843.c
12620F:	drivers/*/max14577*.c
12621F:	drivers/*/max77686*.c
12622F:	drivers/*/max77693*.c
12623F:	drivers/clk/clk-max77686.c
12624F:	drivers/extcon/extcon-max14577.c
12625F:	drivers/extcon/extcon-max77693.c
12626F:	drivers/rtc/rtc-max77686.c
12627F:	include/linux/mfd/max14577*.h
12628F:	include/linux/mfd/max77686*.h
12629F:	include/linux/mfd/max77693*.h
12630
12631MAXIRADIO FM RADIO RECEIVER DRIVER
12632M:	Hans Verkuil <hverkuil@xs4all.nl>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635W:	https://linuxtv.org
12636T:	git git://linuxtv.org/media_tree.git
12637F:	drivers/media/radio/radio-maxiradio*
12638
12639MAXLINEAR ETHERNET PHY DRIVER
12640M:	Xu Liang <lxu@maxlinear.com>
12641L:	netdev@vger.kernel.org
12642S:	Supported
12643F:	drivers/net/phy/mxl-gpy.c
12644
12645MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12646R:	Yasushi SHOJI <yashi@spacecubics.com>
12647L:	linux-can@vger.kernel.org
12648S:	Maintained
12649F:	drivers/net/can/usb/mcba_usb.c
12650
12651MCAN MMIO DEVICE DRIVER
12652M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12653L:	linux-can@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12656F:	drivers/net/can/m_can/m_can.c
12657F:	drivers/net/can/m_can/m_can.h
12658F:	drivers/net/can/m_can/m_can_platform.c
12659
12660MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12661M:	Rishi Gupta <gupt21@gmail.com>
12662L:	linux-i2c@vger.kernel.org
12663L:	linux-input@vger.kernel.org
12664S:	Maintained
12665F:	drivers/hid/hid-mcp2221.c
12666
12667MCP251XFD SPI-CAN NETWORK DRIVER
12668M:	Marc Kleine-Budde <mkl@pengutronix.de>
12669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12670R:	Thomas Kopp <thomas.kopp@microchip.com>
12671L:	linux-can@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12674F:	drivers/net/can/spi/mcp251xfd/
12675
12676MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12677M:	Peter Rosin <peda@axentia.se>
12678L:	linux-iio@vger.kernel.org
12679S:	Maintained
12680F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12681F:	drivers/iio/potentiometer/mcp4018.c
12682F:	drivers/iio/potentiometer/mcp4531.c
12683
12684MCR20A IEEE-802.15.4 RADIO DRIVER
12685M:	Stefan Schmidt <stefan@datenfreihafen.org>
12686L:	linux-wpan@vger.kernel.org
12687S:	Odd Fixes
12688W:	https://github.com/xueliu/mcr20a-linux
12689F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12690F:	drivers/net/ieee802154/mcr20a.c
12691F:	drivers/net/ieee802154/mcr20a.h
12692
12693MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12694M:	William Breathitt Gray <william.gray@linaro.org>
12695L:	linux-iio@vger.kernel.org
12696S:	Maintained
12697F:	drivers/iio/dac/cio-dac.c
12698
12699MEDIA CONTROLLER FRAMEWORK
12700M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12702L:	linux-media@vger.kernel.org
12703S:	Supported
12704W:	https://www.linuxtv.org
12705T:	git git://linuxtv.org/media_tree.git
12706F:	drivers/media/mc/
12707F:	include/media/media-*.h
12708F:	include/uapi/linux/media.h
12709
12710MEDIA DRIVER FOR FREESCALE IMX PXP
12711M:	Philipp Zabel <p.zabel@pengutronix.de>
12712L:	linux-media@vger.kernel.org
12713S:	Maintained
12714T:	git git://linuxtv.org/media_tree.git
12715F:	drivers/media/platform/nxp/imx-pxp.[ch]
12716
12717MEDIA DRIVERS FOR ASCOT2E
12718M:	Sergey Kozlov <serjk@netup.ru>
12719M:	Abylay Ospan <aospan@netup.ru>
12720L:	linux-media@vger.kernel.org
12721S:	Supported
12722W:	https://linuxtv.org
12723W:	http://netup.tv/
12724T:	git git://linuxtv.org/media_tree.git
12725F:	drivers/media/dvb-frontends/ascot2e*
12726
12727MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12728M:	Jasmin Jessich <jasmin@anw.at>
12729L:	linux-media@vger.kernel.org
12730S:	Maintained
12731W:	https://linuxtv.org
12732T:	git git://linuxtv.org/media_tree.git
12733F:	drivers/media/dvb-frontends/cxd2099*
12734
12735MEDIA DRIVERS FOR CXD2841ER
12736M:	Sergey Kozlov <serjk@netup.ru>
12737M:	Abylay Ospan <aospan@netup.ru>
12738L:	linux-media@vger.kernel.org
12739S:	Supported
12740W:	https://linuxtv.org
12741W:	http://netup.tv/
12742T:	git git://linuxtv.org/media_tree.git
12743F:	drivers/media/dvb-frontends/cxd2841er*
12744
12745MEDIA DRIVERS FOR CXD2880
12746M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12747L:	linux-media@vger.kernel.org
12748S:	Supported
12749W:	http://linuxtv.org/
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/dvb-frontends/cxd2880/*
12752F:	drivers/media/spi/cxd2880*
12753
12754MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12755L:	linux-media@vger.kernel.org
12756S:	Orphan
12757W:	https://linuxtv.org
12758T:	git git://linuxtv.org/media_tree.git
12759F:	drivers/media/pci/ddbridge/*
12760
12761MEDIA DRIVERS FOR FREESCALE IMX
12762M:	Steve Longerbeam <slongerbeam@gmail.com>
12763M:	Philipp Zabel <p.zabel@pengutronix.de>
12764L:	linux-media@vger.kernel.org
12765S:	Maintained
12766T:	git git://linuxtv.org/media_tree.git
12767F:	Documentation/admin-guide/media/imx.rst
12768F:	Documentation/devicetree/bindings/media/imx.txt
12769F:	drivers/staging/media/imx/
12770F:	include/linux/imx-media.h
12771F:	include/media/imx.h
12772
12773MEDIA DRIVERS FOR FREESCALE IMX7
12774M:	Rui Miguel Silva <rmfrfs@gmail.com>
12775M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12776L:	linux-media@vger.kernel.org
12777S:	Maintained
12778T:	git git://linuxtv.org/media_tree.git
12779F:	Documentation/admin-guide/media/imx7.rst
12780F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12781F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12782F:	drivers/media/platform/nxp/imx-mipi-csis.c
12783F:	drivers/media/platform/nxp/imx7-media-csi.c
12784
12785MEDIA DRIVERS FOR HELENE
12786M:	Abylay Ospan <aospan@netup.ru>
12787L:	linux-media@vger.kernel.org
12788S:	Supported
12789W:	https://linuxtv.org
12790W:	http://netup.tv/
12791T:	git git://linuxtv.org/media_tree.git
12792F:	drivers/media/dvb-frontends/helene*
12793
12794MEDIA DRIVERS FOR HORUS3A
12795M:	Sergey Kozlov <serjk@netup.ru>
12796M:	Abylay Ospan <aospan@netup.ru>
12797L:	linux-media@vger.kernel.org
12798S:	Supported
12799W:	https://linuxtv.org
12800W:	http://netup.tv/
12801T:	git git://linuxtv.org/media_tree.git
12802F:	drivers/media/dvb-frontends/horus3a*
12803
12804MEDIA DRIVERS FOR LNBH25
12805M:	Sergey Kozlov <serjk@netup.ru>
12806M:	Abylay Ospan <aospan@netup.ru>
12807L:	linux-media@vger.kernel.org
12808S:	Supported
12809W:	https://linuxtv.org
12810W:	http://netup.tv/
12811T:	git git://linuxtv.org/media_tree.git
12812F:	drivers/media/dvb-frontends/lnbh25*
12813
12814MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12815L:	linux-media@vger.kernel.org
12816S:	Orphan
12817W:	https://linuxtv.org
12818T:	git git://linuxtv.org/media_tree.git
12819F:	drivers/media/dvb-frontends/mxl5xx*
12820
12821MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12822M:	Sergey Kozlov <serjk@netup.ru>
12823M:	Abylay Ospan <aospan@netup.ru>
12824L:	linux-media@vger.kernel.org
12825S:	Supported
12826W:	https://linuxtv.org
12827W:	http://netup.tv/
12828T:	git git://linuxtv.org/media_tree.git
12829F:	drivers/media/pci/netup_unidvb/*
12830
12831MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12832M:	Dmitry Osipenko <digetx@gmail.com>
12833L:	linux-media@vger.kernel.org
12834L:	linux-tegra@vger.kernel.org
12835S:	Maintained
12836T:	git git://linuxtv.org/media_tree.git
12837F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12838F:	drivers/media/platform/nvidia/tegra-vde/
12839
12840MEDIA DRIVERS FOR RENESAS - CEU
12841M:	Jacopo Mondi <jacopo@jmondi.org>
12842L:	linux-media@vger.kernel.org
12843L:	linux-renesas-soc@vger.kernel.org
12844S:	Supported
12845T:	git git://linuxtv.org/media_tree.git
12846F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12847F:	drivers/media/platform/renesas/renesas-ceu.c
12848F:	include/media/drv-intf/renesas-ceu.h
12849
12850MEDIA DRIVERS FOR RENESAS - DRIF
12851M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12852L:	linux-media@vger.kernel.org
12853L:	linux-renesas-soc@vger.kernel.org
12854S:	Supported
12855T:	git git://linuxtv.org/media_tree.git
12856F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12857F:	drivers/media/platform/renesas/rcar_drif.c
12858
12859MEDIA DRIVERS FOR RENESAS - FCP
12860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12861L:	linux-media@vger.kernel.org
12862L:	linux-renesas-soc@vger.kernel.org
12863S:	Supported
12864T:	git git://linuxtv.org/media_tree.git
12865F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12866F:	drivers/media/platform/renesas/rcar-fcp.c
12867F:	include/media/rcar-fcp.h
12868
12869MEDIA DRIVERS FOR RENESAS - FDP1
12870M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12871L:	linux-media@vger.kernel.org
12872L:	linux-renesas-soc@vger.kernel.org
12873S:	Supported
12874T:	git git://linuxtv.org/media_tree.git
12875F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12876F:	drivers/media/platform/renesas/rcar_fdp1.c
12877
12878MEDIA DRIVERS FOR RENESAS - VIN
12879M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12880L:	linux-media@vger.kernel.org
12881L:	linux-renesas-soc@vger.kernel.org
12882S:	Supported
12883T:	git git://linuxtv.org/media_tree.git
12884F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12885F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12886F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12887F:	drivers/media/platform/renesas/rcar-isp.c
12888F:	drivers/media/platform/renesas/rcar-vin/
12889
12890MEDIA DRIVERS FOR RENESAS - VSP1
12891M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12892M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12893L:	linux-media@vger.kernel.org
12894L:	linux-renesas-soc@vger.kernel.org
12895S:	Supported
12896T:	git git://linuxtv.org/media_tree.git
12897F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12898F:	drivers/media/platform/renesas/vsp1/
12899
12900MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12901L:	linux-media@vger.kernel.org
12902S:	Orphan
12903W:	https://linuxtv.org
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/dvb-frontends/stv0910*
12906
12907MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12908L:	linux-media@vger.kernel.org
12909S:	Orphan
12910W:	https://linuxtv.org
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/dvb-frontends/stv6111*
12913
12914MEDIA DRIVERS FOR STM32 - DCMI
12915M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12916L:	linux-media@vger.kernel.org
12917S:	Supported
12918T:	git git://linuxtv.org/media_tree.git
12919F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12920F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12921
12922MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12923M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926W:	https://linuxtv.org
12927Q:	http://patchwork.kernel.org/project/linux-media/list/
12928T:	git git://linuxtv.org/media_tree.git
12929F:	Documentation/admin-guide/media/
12930F:	Documentation/devicetree/bindings/media/
12931F:	Documentation/driver-api/media/
12932F:	Documentation/userspace-api/media/
12933F:	drivers/media/
12934F:	drivers/staging/media/
12935F:	include/dt-bindings/media/
12936F:	include/linux/platform_data/media/
12937F:	include/media/
12938F:	include/uapi/linux/dvb/
12939F:	include/uapi/linux/ivtv*
12940F:	include/uapi/linux/media.h
12941F:	include/uapi/linux/meye.h
12942F:	include/uapi/linux/uvcvideo.h
12943F:	include/uapi/linux/v4l2-*
12944F:	include/uapi/linux/videodev2.h
12945
12946MEDIATEK BLUETOOTH DRIVER
12947M:	Sean Wang <sean.wang@mediatek.com>
12948L:	linux-bluetooth@vger.kernel.org
12949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12950S:	Maintained
12951F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12952F:	drivers/bluetooth/btmtkuart.c
12953
12954MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12955M:	Sean Wang <sean.wang@mediatek.com>
12956L:	linux-pm@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12959F:	drivers/power/reset/mt6323-poweroff.c
12960
12961MEDIATEK CIR DRIVER
12962M:	Sean Wang <sean.wang@mediatek.com>
12963S:	Maintained
12964F:	drivers/media/rc/mtk-cir.c
12965
12966MEDIATEK DMA DRIVER
12967M:	Sean Wang <sean.wang@mediatek.com>
12968L:	dmaengine@vger.kernel.org
12969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12970L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12971S:	Maintained
12972F:	Documentation/devicetree/bindings/dma/mtk-*
12973F:	drivers/dma/mediatek/
12974
12975MEDIATEK ETHERNET DRIVER
12976M:	Felix Fietkau <nbd@nbd.name>
12977M:	John Crispin <john@phrozen.org>
12978M:	Sean Wang <sean.wang@mediatek.com>
12979M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12980M:	Lorenzo Bianconi <lorenzo@kernel.org>
12981L:	netdev@vger.kernel.org
12982S:	Maintained
12983F:	drivers/net/ethernet/mediatek/
12984
12985MEDIATEK I2C CONTROLLER DRIVER
12986M:	Qii Wang <qii.wang@mediatek.com>
12987L:	linux-i2c@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12990F:	drivers/i2c/busses/i2c-mt65xx.c
12991
12992MEDIATEK IOMMU DRIVER
12993M:	Yong Wu <yong.wu@mediatek.com>
12994L:	iommu@lists.linux.dev
12995L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12996S:	Supported
12997F:	Documentation/devicetree/bindings/iommu/mediatek*
12998F:	drivers/iommu/mtk_iommu*
12999F:	include/dt-bindings/memory/mt*-port.h
13000
13001MEDIATEK JPEG DRIVER
13002M:	Bin Liu <bin.liu@mediatek.com>
13003S:	Supported
13004F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13005F:	drivers/media/platform/mediatek/jpeg/
13006
13007MEDIATEK KEYPAD DRIVER
13008M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13009S:	Supported
13010F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13011F:	drivers/input/keyboard/mt6779-keypad.c
13012
13013MEDIATEK MDP DRIVER
13014M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13015M:	Houlong Wei <houlong.wei@mediatek.com>
13016M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13017S:	Supported
13018F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13019F:	drivers/media/platform/mediatek/mdp/
13020F:	drivers/media/platform/mediatek/vpu/
13021
13022MEDIATEK MEDIA DRIVER
13023M:	Tiffany Lin <tiffany.lin@mediatek.com>
13024M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13025M:	Yunfei Dong <yunfei.dong@mediatek.com>
13026S:	Supported
13027F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13028F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13029F:	drivers/media/platform/mediatek/vcodec/
13030F:	drivers/media/platform/mediatek/vpu/
13031
13032MEDIATEK MMC/SD/SDIO DRIVER
13033M:	Chaotian Jing <chaotian.jing@mediatek.com>
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13036F:	drivers/mmc/host/mtk-sd.c
13037
13038MEDIATEK MT76 WIRELESS LAN DRIVER
13039M:	Felix Fietkau <nbd@nbd.name>
13040M:	Lorenzo Bianconi <lorenzo@kernel.org>
13041M:	Ryder Lee <ryder.lee@mediatek.com>
13042R:	Shayne Chen <shayne.chen@mediatek.com>
13043R:	Sean Wang <sean.wang@mediatek.com>
13044L:	linux-wireless@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13047F:	drivers/net/wireless/mediatek/mt76/
13048
13049MEDIATEK MT7601U WIRELESS LAN DRIVER
13050M:	Jakub Kicinski <kuba@kernel.org>
13051L:	linux-wireless@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/wireless/mediatek/mt7601u/
13054
13055MEDIATEK MT7621 CLOCK DRIVER
13056M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13057S:	Maintained
13058F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13059F:	drivers/clk/ralink/clk-mt7621.c
13060
13061MEDIATEK MT7621/28/88 I2C DRIVER
13062M:	Stefan Roese <sr@denx.de>
13063L:	linux-i2c@vger.kernel.org
13064S:	Maintained
13065F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13066F:	drivers/i2c/busses/i2c-mt7621.c
13067
13068MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13069M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13070S:	Maintained
13071F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13072F:	drivers/pci/controller/pcie-mt7621.c
13073
13074MEDIATEK MT7621 PHY PCI DRIVER
13075M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13076S:	Maintained
13077F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13078F:	drivers/phy/ralink/phy-mt7621-pci.c
13079
13080MEDIATEK NAND CONTROLLER DRIVER
13081L:	linux-mtd@lists.infradead.org
13082S:	Orphan
13083F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13084F:	drivers/mtd/nand/raw/mtk_*
13085
13086MEDIATEK PMIC LED DRIVER
13087M:	Sean Wang <sean.wang@mediatek.com>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13090F:	drivers/leds/leds-mt6323.c
13091
13092MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13093M:	Sean Wang <sean.wang@mediatek.com>
13094S:	Maintained
13095F:	drivers/char/hw_random/mtk-rng.c
13096
13097MEDIATEK SMI DRIVER
13098M:	Yong Wu <yong.wu@mediatek.com>
13099L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13100S:	Supported
13101F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13102F:	drivers/memory/mtk-smi.c
13103F:	include/soc/mediatek/smi.h
13104
13105MEDIATEK SWITCH DRIVER
13106M:	Sean Wang <sean.wang@mediatek.com>
13107M:	Landen Chao <Landen.Chao@mediatek.com>
13108M:	DENG Qingfang <dqfext@gmail.com>
13109L:	netdev@vger.kernel.org
13110S:	Maintained
13111F:	drivers/net/dsa/mt7530.*
13112F:	net/dsa/tag_mtk.c
13113
13114MEDIATEK T7XX 5G WWAN MODEM DRIVER
13115M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13116M:	Intel Corporation <linuxwwan@intel.com>
13117R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13118R:	Liu Haijun <haijun.liu@mediatek.com>
13119R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13120R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13121L:	netdev@vger.kernel.org
13122S:	Supported
13123F:	drivers/net/wwan/t7xx/
13124
13125MEDIATEK USB3 DRD IP DRIVER
13126M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13127L:	linux-usb@vger.kernel.org
13128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13129L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13130S:	Maintained
13131F:	Documentation/devicetree/bindings/usb/mediatek,*
13132F:	drivers/usb/host/xhci-mtk*
13133F:	drivers/usb/mtu3/
13134
13135MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13136M:	Peter Senna Tschudin <peter.senna@gmail.com>
13137M:	Martin Donnelly <martin.donnelly@ge.com>
13138M:	Martyn Welch <martyn.welch@collabora.co.uk>
13139S:	Maintained
13140F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13141F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13142
13143MEGARAID SCSI/SAS DRIVERS
13144M:	Kashyap Desai <kashyap.desai@broadcom.com>
13145M:	Sumit Saxena <sumit.saxena@broadcom.com>
13146M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13147L:	megaraidlinux.pdl@broadcom.com
13148L:	linux-scsi@vger.kernel.org
13149S:	Maintained
13150W:	http://www.avagotech.com/support/
13151F:	Documentation/scsi/megaraid.rst
13152F:	drivers/scsi/megaraid.*
13153F:	drivers/scsi/megaraid/
13154
13155MELEXIS MLX90614 DRIVER
13156M:	Crt Mori <cmo@melexis.com>
13157L:	linux-iio@vger.kernel.org
13158S:	Supported
13159W:	http://www.melexis.com
13160F:	drivers/iio/temperature/mlx90614.c
13161
13162MELEXIS MLX90632 DRIVER
13163M:	Crt Mori <cmo@melexis.com>
13164L:	linux-iio@vger.kernel.org
13165S:	Supported
13166W:	http://www.melexis.com
13167F:	drivers/iio/temperature/mlx90632.c
13168
13169MELFAS MIP4 TOUCHSCREEN DRIVER
13170M:	Sangwon Jee <jeesw@melfas.com>
13171S:	Supported
13172W:	http://www.melfas.com
13173F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13174F:	drivers/input/touchscreen/melfas_mip4.c
13175
13176MELLANOX BLUEFIELD I2C DRIVER
13177M:	Khalil Blaiech <kblaiech@nvidia.com>
13178M:	Asmaa Mnebhi <asmaa@nvidia.com>
13179L:	linux-i2c@vger.kernel.org
13180S:	Supported
13181F:	drivers/i2c/busses/i2c-mlxbf.c
13182
13183MELLANOX ETHERNET DRIVER (mlx4_en)
13184M:	Tariq Toukan <tariqt@nvidia.com>
13185L:	netdev@vger.kernel.org
13186S:	Supported
13187W:	http://www.mellanox.com
13188Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13189F:	drivers/net/ethernet/mellanox/mlx4/en_*
13190
13191MELLANOX ETHERNET DRIVER (mlx5e)
13192M:	Saeed Mahameed <saeedm@nvidia.com>
13193L:	netdev@vger.kernel.org
13194S:	Supported
13195W:	http://www.mellanox.com
13196Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13197F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13198
13199MELLANOX ETHERNET INNOVA DRIVERS
13200R:	Boris Pismenny <borisp@nvidia.com>
13201L:	netdev@vger.kernel.org
13202S:	Supported
13203W:	http://www.mellanox.com
13204Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13205F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13206F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13207F:	include/linux/mlx5/mlx5_ifc_fpga.h
13208
13209MELLANOX ETHERNET SWITCH DRIVERS
13210M:	Ido Schimmel <idosch@nvidia.com>
13211M:	Petr Machata <petrm@nvidia.com>
13212L:	netdev@vger.kernel.org
13213S:	Supported
13214W:	http://www.mellanox.com
13215Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13216F:	drivers/net/ethernet/mellanox/mlxsw/
13217F:	tools/testing/selftests/drivers/net/mlxsw/
13218
13219MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13220M:	mlxsw@nvidia.com
13221L:	netdev@vger.kernel.org
13222S:	Supported
13223W:	http://www.mellanox.com
13224Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13225F:	drivers/net/ethernet/mellanox/mlxfw/
13226
13227MELLANOX HARDWARE PLATFORM SUPPORT
13228M:	Hans de Goede <hdegoede@redhat.com>
13229M:	Mark Gross <markgross@kernel.org>
13230M:	Vadim Pasternak <vadimp@nvidia.com>
13231L:	platform-driver-x86@vger.kernel.org
13232S:	Supported
13233F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13234F:	drivers/platform/mellanox/
13235F:	include/linux/platform_data/mlxreg.h
13236
13237MELLANOX MLX4 core VPI driver
13238M:	Tariq Toukan <tariqt@nvidia.com>
13239L:	netdev@vger.kernel.org
13240L:	linux-rdma@vger.kernel.org
13241S:	Supported
13242W:	http://www.mellanox.com
13243Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13244F:	drivers/net/ethernet/mellanox/mlx4/
13245F:	include/linux/mlx4/
13246
13247MELLANOX MLX4 IB driver
13248M:	Yishai Hadas <yishaih@nvidia.com>
13249L:	linux-rdma@vger.kernel.org
13250S:	Supported
13251W:	http://www.mellanox.com
13252Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13253F:	drivers/infiniband/hw/mlx4/
13254F:	include/linux/mlx4/
13255F:	include/uapi/rdma/mlx4-abi.h
13256
13257MELLANOX MLX5 core VPI driver
13258M:	Saeed Mahameed <saeedm@nvidia.com>
13259M:	Leon Romanovsky <leonro@nvidia.com>
13260L:	netdev@vger.kernel.org
13261L:	linux-rdma@vger.kernel.org
13262S:	Supported
13263W:	http://www.mellanox.com
13264Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13265F:	Documentation/networking/device_drivers/ethernet/mellanox/
13266F:	drivers/net/ethernet/mellanox/mlx5/core/
13267F:	include/linux/mlx5/
13268
13269MELLANOX MLX5 IB driver
13270M:	Leon Romanovsky <leonro@nvidia.com>
13271L:	linux-rdma@vger.kernel.org
13272S:	Supported
13273W:	http://www.mellanox.com
13274Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13275F:	drivers/infiniband/hw/mlx5/
13276F:	include/linux/mlx5/
13277F:	include/uapi/rdma/mlx5-abi.h
13278
13279MELLANOX MLXCPLD I2C AND MUX DRIVER
13280M:	Vadim Pasternak <vadimp@nvidia.com>
13281M:	Michael Shych <michaelsh@nvidia.com>
13282L:	linux-i2c@vger.kernel.org
13283S:	Supported
13284F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13285F:	drivers/i2c/busses/i2c-mlxcpld.c
13286F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13287
13288MELLANOX MLXCPLD LED DRIVER
13289M:	Vadim Pasternak <vadimp@nvidia.com>
13290L:	linux-leds@vger.kernel.org
13291S:	Supported
13292F:	Documentation/leds/leds-mlxcpld.rst
13293F:	drivers/leds/leds-mlxcpld.c
13294F:	drivers/leds/leds-mlxreg.c
13295
13296MELLANOX PLATFORM DRIVER
13297M:	Vadim Pasternak <vadimp@nvidia.com>
13298L:	platform-driver-x86@vger.kernel.org
13299S:	Supported
13300F:	drivers/platform/x86/mlx-platform.c
13301
13302MEMBARRIER SUPPORT
13303M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13304M:	"Paul E. McKenney" <paulmck@kernel.org>
13305L:	linux-kernel@vger.kernel.org
13306S:	Supported
13307F:	arch/powerpc/include/asm/membarrier.h
13308F:	include/uapi/linux/membarrier.h
13309F:	kernel/sched/membarrier.c
13310
13311MEMBLOCK
13312M:	Mike Rapoport <rppt@kernel.org>
13313L:	linux-mm@kvack.org
13314S:	Maintained
13315F:	Documentation/core-api/boot-time-mm.rst
13316F:	include/linux/memblock.h
13317F:	mm/memblock.c
13318F:	tools/testing/memblock/
13319
13320MEMORY CONTROLLER DRIVERS
13321M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13322L:	linux-kernel@vger.kernel.org
13323S:	Maintained
13324B:	mailto:krzysztof.kozlowski@linaro.org
13325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13326F:	Documentation/devicetree/bindings/memory-controllers/
13327F:	drivers/memory/
13328F:	include/dt-bindings/memory/
13329F:	include/memory/
13330
13331MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13332M:	Dmitry Osipenko <digetx@gmail.com>
13333L:	linux-pm@vger.kernel.org
13334L:	linux-tegra@vger.kernel.org
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13336S:	Maintained
13337F:	drivers/devfreq/tegra30-devfreq.c
13338
13339MEMORY MANAGEMENT
13340M:	Andrew Morton <akpm@linux-foundation.org>
13341L:	linux-mm@kvack.org
13342S:	Maintained
13343W:	http://www.linux-mm.org
13344T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13345T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13346F:	include/linux/gfp.h
13347F:	include/linux/gfp_types.h
13348F:	include/linux/memory_hotplug.h
13349F:	include/linux/mm.h
13350F:	include/linux/mmzone.h
13351F:	include/linux/pagewalk.h
13352F:	mm/
13353F:	tools/testing/selftests/vm/
13354
13355VMALLOC
13356M:	Andrew Morton <akpm@linux-foundation.org>
13357R:	Uladzislau Rezki <urezki@gmail.com>
13358R:	Christoph Hellwig <hch@infradead.org>
13359L:	linux-mm@kvack.org
13360S:	Maintained
13361W:	http://www.linux-mm.org
13362T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13363F:	include/linux/vmalloc.h
13364F:	mm/vmalloc.c
13365
13366MEMORY HOT(UN)PLUG
13367M:	David Hildenbrand <david@redhat.com>
13368M:	Oscar Salvador <osalvador@suse.de>
13369L:	linux-mm@kvack.org
13370S:	Maintained
13371F:	Documentation/admin-guide/mm/memory-hotplug.rst
13372F:	Documentation/core-api/memory-hotplug.rst
13373F:	drivers/base/memory.c
13374F:	include/linux/memory_hotplug.h
13375F:	mm/memory_hotplug.c
13376F:	tools/testing/selftests/memory-hotplug/
13377
13378MEMORY TECHNOLOGY DEVICES (MTD)
13379M:	Miquel Raynal <miquel.raynal@bootlin.com>
13380M:	Richard Weinberger <richard@nod.at>
13381M:	Vignesh Raghavendra <vigneshr@ti.com>
13382L:	linux-mtd@lists.infradead.org
13383S:	Maintained
13384W:	http://www.linux-mtd.infradead.org/
13385Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13386C:	irc://irc.oftc.net/mtd
13387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13389F:	Documentation/devicetree/bindings/mtd/
13390F:	drivers/mtd/
13391F:	include/linux/mtd/
13392F:	include/uapi/mtd/
13393
13394MEMSENSING MICROSYSTEMS MSA311 DRIVER
13395M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13396L:	linux-iio@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13399F:	drivers/iio/accel/msa311.c
13400
13401MEN A21 WATCHDOG DRIVER
13402M:	Johannes Thumshirn <morbidrsa@gmail.com>
13403L:	linux-watchdog@vger.kernel.org
13404S:	Maintained
13405F:	drivers/watchdog/mena21_wdt.c
13406
13407MEN CHAMELEON BUS (mcb)
13408M:	Johannes Thumshirn <morbidrsa@gmail.com>
13409S:	Maintained
13410F:	Documentation/driver-api/men-chameleon-bus.rst
13411F:	drivers/mcb/
13412F:	include/linux/mcb.h
13413
13414MEN F21BMC (Board Management Controller)
13415M:	Andreas Werner <andreas.werner@men.de>
13416S:	Supported
13417F:	Documentation/hwmon/menf21bmc.rst
13418F:	drivers/hwmon/menf21bmc_hwmon.c
13419F:	drivers/leds/leds-menf21bmc.c
13420F:	drivers/mfd/menf21bmc.c
13421F:	drivers/watchdog/menf21bmc_wdt.c
13422
13423MEN Z069 WATCHDOG DRIVER
13424M:	Johannes Thumshirn <jth@kernel.org>
13425L:	linux-watchdog@vger.kernel.org
13426S:	Maintained
13427F:	drivers/watchdog/menz69_wdt.c
13428
13429MESON AO CEC DRIVER FOR AMLOGIC SOCS
13430M:	Neil Armstrong <neil.armstrong@linaro.org>
13431L:	linux-media@vger.kernel.org
13432L:	linux-amlogic@lists.infradead.org
13433S:	Supported
13434W:	http://linux-meson.com/
13435T:	git git://linuxtv.org/media_tree.git
13436F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13437F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13438F:	drivers/media/cec/platform/meson/ao-cec.c
13439
13440MESON GE2D DRIVER FOR AMLOGIC SOCS
13441M:	Neil Armstrong <neil.armstrong@linaro.org>
13442L:	linux-media@vger.kernel.org
13443L:	linux-amlogic@lists.infradead.org
13444S:	Supported
13445T:	git git://linuxtv.org/media_tree.git
13446F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13447F:	drivers/media/platform/amlogic/meson-ge2d/
13448
13449MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13450M:	Liang Yang <liang.yang@amlogic.com>
13451L:	linux-mtd@lists.infradead.org
13452S:	Maintained
13453F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13454F:	drivers/mtd/nand/raw/meson_*
13455
13456MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13457M:	Neil Armstrong <neil.armstrong@linaro.org>
13458L:	linux-media@vger.kernel.org
13459L:	linux-amlogic@lists.infradead.org
13460S:	Supported
13461T:	git git://linuxtv.org/media_tree.git
13462F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13463F:	drivers/staging/media/meson/vdec/
13464
13465METHODE UDPU SUPPORT
13466M:	Vladimir Vid <vladimir.vid@sartura.hr>
13467S:	Maintained
13468F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13469
13470MHI BUS
13471M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13472L:	mhi@lists.linux.dev
13473L:	linux-arm-msm@vger.kernel.org
13474S:	Maintained
13475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13476F:	Documentation/ABI/stable/sysfs-bus-mhi
13477F:	Documentation/mhi/
13478F:	drivers/bus/mhi/
13479F:	include/linux/mhi.h
13480
13481MICROBLAZE ARCHITECTURE
13482M:	Michal Simek <monstr@monstr.eu>
13483S:	Supported
13484W:	http://www.monstr.eu/fdt/
13485T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13486F:	arch/microblaze/
13487
13488MICROCHIP AT91 DMA DRIVERS
13489M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13490M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13492L:	dmaengine@vger.kernel.org
13493S:	Supported
13494F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13495F:	drivers/dma/at_hdmac.c
13496F:	drivers/dma/at_xdmac.c
13497F:	include/dt-bindings/dma/at91.h
13498
13499MICROCHIP AT91 SERIAL DRIVER
13500M:	Richard Genoud <richard.genoud@gmail.com>
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13503F:	drivers/tty/serial/atmel_serial.c
13504F:	drivers/tty/serial/atmel_serial.h
13505
13506MICROCHIP AT91 USART MFD DRIVER
13507M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13508L:	linux-kernel@vger.kernel.org
13509S:	Supported
13510F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13511F:	drivers/mfd/at91-usart.c
13512F:	include/dt-bindings/mfd/at91-usart.h
13513
13514MICROCHIP AT91 USART SPI DRIVER
13515M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13516L:	linux-spi@vger.kernel.org
13517S:	Supported
13518F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13519F:	drivers/spi/spi-at91-usart.c
13520
13521MICROCHIP AUDIO ASOC DRIVERS
13522M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13524S:	Supported
13525F:	sound/soc/atmel
13526
13527MICROCHIP CSI2DC DRIVER
13528M:	Eugen Hristev <eugen.hristev@microchip.com>
13529L:	linux-media@vger.kernel.org
13530S:	Supported
13531F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13532F:	drivers/media/platform/microchip/microchip-csi2dc.c
13533
13534MICROCHIP ECC DRIVER
13535M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13536L:	linux-crypto@vger.kernel.org
13537S:	Maintained
13538F:	drivers/crypto/atmel-ecc.*
13539
13540MICROCHIP EIC DRIVER
13541M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13543S:	Supported
13544F:	drivers/irqchip/irq-mchp-eic.c
13545
13546MICROCHIP I2C DRIVER
13547M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13548L:	linux-i2c@vger.kernel.org
13549S:	Supported
13550F:	drivers/i2c/busses/i2c-at91-*.c
13551F:	drivers/i2c/busses/i2c-at91.h
13552
13553MICROCHIP ISC DRIVER
13554M:	Eugen Hristev <eugen.hristev@microchip.com>
13555L:	linux-media@vger.kernel.org
13556S:	Supported
13557F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13558F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13559F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13560F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13561F:	drivers/media/platform/microchip/microchip-isc*
13562F:	drivers/media/platform/microchip/microchip-sama*-isc*
13563F:	include/linux/atmel-isc-media.h
13564
13565MICROCHIP ISI DRIVER
13566M:	Eugen Hristev <eugen.hristev@microchip.com>
13567L:	linux-media@vger.kernel.org
13568S:	Supported
13569F:	drivers/media/platform/atmel/atmel-isi.c
13570F:	drivers/media/platform/atmel/atmel-isi.h
13571
13572MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13573M:	Woojung Huh <woojung.huh@microchip.com>
13574M:	UNGLinuxDriver@microchip.com
13575L:	netdev@vger.kernel.org
13576S:	Maintained
13577F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13578F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13579F:	drivers/net/dsa/microchip/*
13580F:	include/linux/dsa/ksz_common.h
13581F:	include/linux/platform_data/microchip-ksz.h
13582F:	net/dsa/tag_ksz.c
13583
13584MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13585M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13586R:	UNGLinuxDriver@microchip.com
13587L:	netdev@vger.kernel.org
13588S:	Maintained
13589F:	drivers/net/phy/microchip_t1.c
13590
13591MICROCHIP LAN743X ETHERNET DRIVER
13592M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13593M:	UNGLinuxDriver@microchip.com
13594L:	netdev@vger.kernel.org
13595S:	Maintained
13596F:	drivers/net/ethernet/microchip/lan743x_*
13597
13598MICROCHIP LAN966X ETHERNET DRIVER
13599M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13600M:	UNGLinuxDriver@microchip.com
13601L:	netdev@vger.kernel.org
13602S:	Maintained
13603F:	drivers/net/ethernet/microchip/lan966x/*
13604
13605MICROCHIP LCDFB DRIVER
13606M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13607L:	linux-fbdev@vger.kernel.org
13608S:	Maintained
13609F:	drivers/video/fbdev/atmel_lcdfb.c
13610F:	include/video/atmel_lcdc.h
13611
13612MICROCHIP MCP16502 PMIC DRIVER
13613M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13615S:	Supported
13616F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13617F:	drivers/regulator/mcp16502.c
13618
13619MICROCHIP MCP3911 ADC DRIVER
13620M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13621M:	Kent Gustavsson <kent@minoris.se>
13622L:	linux-iio@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13625F:	drivers/iio/adc/mcp3911.c
13626
13627MICROCHIP MMC/SD/SDIO MCI DRIVER
13628M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13629S:	Maintained
13630F:	drivers/mmc/host/atmel-mci.c
13631
13632MICROCHIP NAND DRIVER
13633M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13634L:	linux-mtd@lists.infradead.org
13635S:	Supported
13636F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13637F:	drivers/mtd/nand/raw/atmel/*
13638
13639MICROCHIP PCI1XXXX GP DRIVER
13640M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13641L:	linux-gpio@vger.kernel.org
13642S:	Supported
13643F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13644F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13645F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13646
13647MICROCHIP OTPC DRIVER
13648M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13650S:	Supported
13651F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13652F:	drivers/nvmem/microchip-otpc.c
13653F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13654
13655MICROCHIP PCI1XXXX I2C DRIVER
13656M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13657M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13658M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13659L:	linux-i2c@vger.kernel.org
13660S:	Maintained
13661F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13662
13663MICROCHIP PWM DRIVER
13664M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13666L:	linux-pwm@vger.kernel.org
13667S:	Supported
13668F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13669F:	drivers/pwm/pwm-atmel.c
13670
13671MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13672M:	Eugen Hristev <eugen.hristev@microchip.com>
13673L:	linux-iio@vger.kernel.org
13674S:	Supported
13675F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13676F:	drivers/iio/adc/at91-sama5d2_adc.c
13677F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13678
13679MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13680M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13681S:	Supported
13682F:	drivers/power/reset/at91-sama5d2_shdwc.c
13683
13684MICROCHIP SPI DRIVER
13685M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13686S:	Supported
13687F:	drivers/spi/spi-atmel.*
13688
13689MICROCHIP SSC DRIVER
13690M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13692S:	Supported
13693F:	drivers/misc/atmel-ssc.c
13694F:	include/linux/atmel-ssc.h
13695
13696MICROCHIP SOC DRIVERS
13697M:	Conor Dooley <conor@kernel.org>
13698S:	Supported
13699T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13700F:	drivers/soc/microchip/
13701
13702MICROCHIP USB251XB DRIVER
13703M:	Richard Leitner <richard.leitner@skidata.com>
13704L:	linux-usb@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13707F:	drivers/usb/misc/usb251xb.c
13708
13709MICROCHIP USBA UDC DRIVER
13710M:	Cristian Birsan <cristian.birsan@microchip.com>
13711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13712S:	Supported
13713F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13714
13715MICROCHIP WILC1000 WIFI DRIVER
13716M:	Ajay Singh <ajay.kathat@microchip.com>
13717M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13718L:	linux-wireless@vger.kernel.org
13719S:	Supported
13720F:	drivers/net/wireless/microchip/wilc1000/
13721
13722MICROSEMI MIPS SOCS
13723M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13724M:	UNGLinuxDriver@microchip.com
13725L:	linux-mips@vger.kernel.org
13726S:	Supported
13727F:	Documentation/devicetree/bindings/mips/mscc.txt
13728F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13729F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13730F:	arch/mips/boot/dts/mscc/
13731F:	arch/mips/configs/generic/board-ocelot.config
13732F:	arch/mips/generic/board-ocelot.c
13733
13734MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13735M:	Don Brace <don.brace@microchip.com>
13736L:	storagedev@microchip.com
13737L:	linux-scsi@vger.kernel.org
13738S:	Supported
13739F:	Documentation/scsi/smartpqi.rst
13740F:	drivers/scsi/smartpqi/Kconfig
13741F:	drivers/scsi/smartpqi/Makefile
13742F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13743F:	include/linux/cciss*.h
13744F:	include/uapi/linux/cciss*.h
13745
13746MICROSOFT MANA RDMA DRIVER
13747M:	Long Li <longli@microsoft.com>
13748M:	Ajay Sharma <sharmaajay@microsoft.com>
13749L:	linux-rdma@vger.kernel.org
13750S:	Supported
13751F:	drivers/infiniband/hw/mana/
13752F:	include/net/mana
13753F:	include/uapi/rdma/mana-abi.h
13754
13755MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13756M:	Maximilian Luz <luzmaximilian@gmail.com>
13757L:	platform-driver-x86@vger.kernel.org
13758S:	Maintained
13759F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13760
13761MICROSOFT SURFACE BATTERY AND AC DRIVERS
13762M:	Maximilian Luz <luzmaximilian@gmail.com>
13763L:	linux-pm@vger.kernel.org
13764L:	platform-driver-x86@vger.kernel.org
13765S:	Maintained
13766F:	drivers/power/supply/surface_battery.c
13767F:	drivers/power/supply/surface_charger.c
13768
13769MICROSOFT SURFACE DTX DRIVER
13770M:	Maximilian Luz <luzmaximilian@gmail.com>
13771L:	platform-driver-x86@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13774F:	drivers/platform/surface/surface_dtx.c
13775F:	include/uapi/linux/surface_aggregator/dtx.h
13776
13777MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13778M:	Maximilian Luz <luzmaximilian@gmail.com>
13779L:	platform-driver-x86@vger.kernel.org
13780S:	Maintained
13781F:	drivers/platform/surface/surface_gpe.c
13782
13783MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13784M:	Hans de Goede <hdegoede@redhat.com>
13785M:	Mark Gross <markgross@kernel.org>
13786M:	Maximilian Luz <luzmaximilian@gmail.com>
13787L:	platform-driver-x86@vger.kernel.org
13788S:	Maintained
13789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13790F:	drivers/platform/surface/
13791
13792MICROSOFT SURFACE HID TRANSPORT DRIVER
13793M:	Maximilian Luz <luzmaximilian@gmail.com>
13794L:	linux-input@vger.kernel.org
13795L:	platform-driver-x86@vger.kernel.org
13796S:	Maintained
13797F:	drivers/hid/surface-hid/
13798
13799MICROSOFT SURFACE HOT-PLUG DRIVER
13800M:	Maximilian Luz <luzmaximilian@gmail.com>
13801L:	platform-driver-x86@vger.kernel.org
13802S:	Maintained
13803F:	drivers/platform/surface/surface_hotplug.c
13804
13805MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13806M:	Maximilian Luz <luzmaximilian@gmail.com>
13807L:	platform-driver-x86@vger.kernel.org
13808S:	Maintained
13809F:	drivers/platform/surface/surface_platform_profile.c
13810
13811MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13812M:	Chen Yu <yu.c.chen@intel.com>
13813L:	platform-driver-x86@vger.kernel.org
13814S:	Supported
13815F:	drivers/platform/surface/surfacepro3_button.c
13816
13817MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13818M:	Maximilian Luz <luzmaximilian@gmail.com>
13819L:	platform-driver-x86@vger.kernel.org
13820S:	Maintained
13821W:	https://github.com/linux-surface/surface-aggregator-module
13822C:	irc://irc.libera.chat/linux-surface
13823F:	Documentation/driver-api/surface_aggregator/
13824F:	drivers/platform/surface/aggregator/
13825F:	drivers/platform/surface/surface_acpi_notify.c
13826F:	drivers/platform/surface/surface_aggregator_cdev.c
13827F:	drivers/platform/surface/surface_aggregator_registry.c
13828F:	include/linux/surface_acpi_notify.h
13829F:	include/linux/surface_aggregator/
13830F:	include/uapi/linux/surface_aggregator/
13831
13832MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13833M:	Maximilian Luz <luzmaximilian@gmail.com>
13834L:	platform-driver-x86@vger.kernel.org
13835S:	Maintained
13836F:	drivers/platform/surface/surface_aggregator_hub.c
13837
13838MICROTEK X6 SCANNER
13839M:	Oliver Neukum <oliver@neukum.org>
13840S:	Maintained
13841F:	drivers/usb/image/microtek.*
13842
13843MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13844M:	Luka Kovacic <luka.kovacic@sartura.hr>
13845M:	Luka Perkov <luka.perkov@sartura.hr>
13846S:	Maintained
13847F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13848F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13849F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13850F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13851F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13852F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13853
13854MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13856L:	linux-media@vger.kernel.org
13857S:	Maintained
13858F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13859F:	Documentation/driver-api/media/drivers/ccs/
13860F:	Documentation/userspace-api/media/drivers/ccs.rst
13861F:	drivers/media/i2c/ccs-pll.c
13862F:	drivers/media/i2c/ccs-pll.h
13863F:	drivers/media/i2c/ccs/
13864F:	include/uapi/linux/ccs.h
13865F:	include/uapi/linux/smiapp.h
13866
13867MIPS
13868M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13869L:	linux-mips@vger.kernel.org
13870S:	Maintained
13871W:	http://www.linux-mips.org/
13872Q:	https://patchwork.kernel.org/project/linux-mips/list/
13873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13874F:	Documentation/devicetree/bindings/mips/
13875F:	Documentation/mips/
13876F:	arch/mips/
13877F:	drivers/platform/mips/
13878F:	include/dt-bindings/mips/
13879
13880MIPS BOSTON DEVELOPMENT BOARD
13881M:	Paul Burton <paulburton@kernel.org>
13882L:	linux-mips@vger.kernel.org
13883S:	Maintained
13884F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13885F:	arch/mips/boot/dts/img/boston.dts
13886F:	arch/mips/configs/generic/board-boston.config
13887F:	drivers/clk/imgtec/clk-boston.c
13888F:	include/dt-bindings/clock/boston-clock.h
13889
13890MIPS CORE DRIVERS
13891M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13892M:	Serge Semin <fancer.lancer@gmail.com>
13893L:	linux-mips@vger.kernel.org
13894S:	Supported
13895F:	drivers/bus/mips_cdmm.c
13896F:	drivers/clocksource/mips-gic-timer.c
13897F:	drivers/cpuidle/cpuidle-cps.c
13898F:	drivers/irqchip/irq-mips-cpu.c
13899F:	drivers/irqchip/irq-mips-gic.c
13900
13901MIPS GENERIC PLATFORM
13902M:	Paul Burton <paulburton@kernel.org>
13903L:	linux-mips@vger.kernel.org
13904S:	Supported
13905F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13906F:	arch/mips/generic/
13907F:	arch/mips/tools/generic-board-config.sh
13908
13909MIPS RINT INSTRUCTION EMULATION
13910M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13911L:	linux-mips@vger.kernel.org
13912S:	Supported
13913F:	arch/mips/math-emu/dp_rint.c
13914F:	arch/mips/math-emu/sp_rint.c
13915
13916MIPS/LOONGSON1 ARCHITECTURE
13917M:	Keguang Zhang <keguang.zhang@gmail.com>
13918L:	linux-mips@vger.kernel.org
13919S:	Maintained
13920F:	arch/mips/include/asm/mach-loongson32/
13921F:	arch/mips/loongson32/
13922F:	drivers/*/*/*loongson1*
13923F:	drivers/*/*loongson1*
13924
13925MIPS/LOONGSON2EF ARCHITECTURE
13926M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13927L:	linux-mips@vger.kernel.org
13928S:	Maintained
13929F:	arch/mips/include/asm/mach-loongson2ef/
13930F:	arch/mips/loongson2ef/
13931F:	drivers/cpufreq/loongson2_cpufreq.c
13932
13933MIPS/LOONGSON64 ARCHITECTURE
13934M:	Huacai Chen <chenhuacai@kernel.org>
13935M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13936L:	linux-mips@vger.kernel.org
13937S:	Maintained
13938F:	arch/mips/include/asm/mach-loongson64/
13939F:	arch/mips/loongson64/
13940F:	drivers/irqchip/irq-loongson*
13941F:	drivers/platform/mips/cpu_hwmon.c
13942
13943MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13944M:	Hans Verkuil <hverkuil@xs4all.nl>
13945L:	linux-media@vger.kernel.org
13946S:	Odd Fixes
13947W:	https://linuxtv.org
13948T:	git git://linuxtv.org/media_tree.git
13949F:	drivers/media/radio/radio-miropcm20*
13950
13951MMP SUPPORT
13952R:	Lubomir Rintel <lkundrak@v3.sk>
13953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13954S:	Odd Fixes
13955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13956F:	arch/arm/boot/dts/mmp*
13957F:	arch/arm/mach-mmp/
13958F:	include/linux/soc/mmp/
13959
13960MMP USB PHY DRIVERS
13961R:	Lubomir Rintel <lkundrak@v3.sk>
13962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13963S:	Maintained
13964F:	drivers/phy/marvell/phy-mmp3-usb.c
13965F:	drivers/phy/marvell/phy-pxa-usb.c
13966
13967MMU GATHER AND TLB INVALIDATION
13968M:	Will Deacon <will@kernel.org>
13969M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13970M:	Andrew Morton <akpm@linux-foundation.org>
13971M:	Nick Piggin <npiggin@gmail.com>
13972M:	Peter Zijlstra <peterz@infradead.org>
13973L:	linux-arch@vger.kernel.org
13974L:	linux-mm@kvack.org
13975S:	Maintained
13976F:	arch/*/include/asm/tlb.h
13977F:	include/asm-generic/tlb.h
13978F:	mm/mmu_gather.c
13979
13980MN88472 MEDIA DRIVER
13981M:	Antti Palosaari <crope@iki.fi>
13982L:	linux-media@vger.kernel.org
13983S:	Maintained
13984W:	https://linuxtv.org
13985W:	http://palosaari.fi/linux/
13986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13987F:	drivers/media/dvb-frontends/mn88472*
13988
13989MN88473 MEDIA DRIVER
13990M:	Antti Palosaari <crope@iki.fi>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993W:	https://linuxtv.org
13994W:	http://palosaari.fi/linux/
13995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13996F:	drivers/media/dvb-frontends/mn88473*
13997
13998MODULE SUPPORT
13999M:	Luis Chamberlain <mcgrof@kernel.org>
14000L:	linux-modules@vger.kernel.org
14001L:	linux-kernel@vger.kernel.org
14002S:	Maintained
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14004F:	include/linux/module.h
14005F:	kernel/module/
14006F:	scripts/module*
14007
14008MONOLITHIC POWER SYSTEM PMIC DRIVER
14009M:	Saravanan Sekar <sravanhome@gmail.com>
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14012F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14013F:	drivers/iio/adc/mp2629_adc.c
14014F:	drivers/mfd/mp2629.c
14015F:	drivers/power/supply/mp2629_charger.c
14016F:	drivers/regulator/mp5416.c
14017F:	drivers/regulator/mpq7920.c
14018F:	drivers/regulator/mpq7920.h
14019F:	include/linux/mfd/mp2629.h
14020
14021MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14022S:	Orphan
14023W:	http://popies.net/meye/
14024F:	Documentation/userspace-api/media/drivers/meye*
14025F:	drivers/staging/media/deprecated/meye/
14026F:	include/uapi/linux/meye.h
14027
14028MOTORCOMM PHY DRIVER
14029M:	Peter Geis <pgwipeout@gmail.com>
14030M:	Frank <Frank.Sae@motor-comm.com>
14031L:	netdev@vger.kernel.org
14032S:	Maintained
14033F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14034F:	drivers/net/phy/motorcomm.c
14035
14036MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14037M:	Jiri Slaby <jirislaby@kernel.org>
14038S:	Maintained
14039F:	Documentation/driver-api/tty/moxa-smartio.rst
14040F:	drivers/tty/mxser.*
14041
14042MR800 AVERMEDIA USB FM RADIO DRIVER
14043M:	Alexey Klimov <klimov.linux@gmail.com>
14044L:	linux-media@vger.kernel.org
14045S:	Maintained
14046T:	git git://linuxtv.org/media_tree.git
14047F:	drivers/media/radio/radio-mr800.c
14048
14049MRF24J40 IEEE 802.15.4 RADIO DRIVER
14050M:	Stefan Schmidt <stefan@datenfreihafen.org>
14051L:	linux-wpan@vger.kernel.org
14052S:	Odd Fixes
14053F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14054F:	drivers/net/ieee802154/mrf24j40.c
14055
14056MSI LAPTOP SUPPORT
14057M:	"Lee, Chun-Yi" <jlee@suse.com>
14058L:	platform-driver-x86@vger.kernel.org
14059S:	Maintained
14060F:	drivers/platform/x86/msi-laptop.c
14061
14062MSI WMI SUPPORT
14063L:	platform-driver-x86@vger.kernel.org
14064S:	Orphan
14065F:	drivers/platform/x86/msi-wmi.c
14066
14067MSI001 MEDIA DRIVER
14068M:	Antti Palosaari <crope@iki.fi>
14069L:	linux-media@vger.kernel.org
14070S:	Maintained
14071W:	https://linuxtv.org
14072W:	http://palosaari.fi/linux/
14073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14074T:	git git://linuxtv.org/anttip/media_tree.git
14075F:	drivers/media/tuners/msi001*
14076
14077MSI2500 MEDIA DRIVER
14078M:	Antti Palosaari <crope@iki.fi>
14079L:	linux-media@vger.kernel.org
14080S:	Maintained
14081W:	https://linuxtv.org
14082W:	http://palosaari.fi/linux/
14083Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14084T:	git git://linuxtv.org/anttip/media_tree.git
14085F:	drivers/media/usb/msi2500/
14086
14087MSTAR INTERRUPT CONTROLLER DRIVER
14088M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14089M:	Daniel Palmer <daniel@thingy.jp>
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14092F:	drivers/irqchip/irq-mst-intc.c
14093
14094MSYSTEMS DISKONCHIP G3 MTD DRIVER
14095M:	Robert Jarzmik <robert.jarzmik@free.fr>
14096L:	linux-mtd@lists.infradead.org
14097S:	Maintained
14098F:	drivers/mtd/devices/docg3*
14099
14100MT9M032 APTINA SENSOR DRIVER
14101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14102L:	linux-media@vger.kernel.org
14103S:	Maintained
14104T:	git git://linuxtv.org/media_tree.git
14105F:	drivers/media/i2c/mt9m032.c
14106F:	include/media/i2c/mt9m032.h
14107
14108MT9P031 APTINA CAMERA SENSOR
14109M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14110L:	linux-media@vger.kernel.org
14111S:	Maintained
14112T:	git git://linuxtv.org/media_tree.git
14113F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14114F:	drivers/media/i2c/mt9p031.c
14115F:	include/media/i2c/mt9p031.h
14116
14117MT9T001 APTINA CAMERA SENSOR
14118M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121T:	git git://linuxtv.org/media_tree.git
14122F:	drivers/media/i2c/mt9t001.c
14123F:	include/media/i2c/mt9t001.h
14124
14125MT9T112 APTINA CAMERA SENSOR
14126M:	Jacopo Mondi <jacopo@jmondi.org>
14127L:	linux-media@vger.kernel.org
14128S:	Odd Fixes
14129T:	git git://linuxtv.org/media_tree.git
14130F:	drivers/media/i2c/mt9t112.c
14131F:	include/media/i2c/mt9t112.h
14132
14133MT9V032 APTINA CAMERA SENSOR
14134M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14135L:	linux-media@vger.kernel.org
14136S:	Maintained
14137T:	git git://linuxtv.org/media_tree.git
14138F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14139F:	drivers/media/i2c/mt9v032.c
14140F:	include/media/i2c/mt9v032.h
14141
14142MT9V111 APTINA CAMERA SENSOR
14143M:	Jacopo Mondi <jacopo@jmondi.org>
14144L:	linux-media@vger.kernel.org
14145S:	Maintained
14146T:	git git://linuxtv.org/media_tree.git
14147F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14148F:	drivers/media/i2c/mt9v111.c
14149
14150MULTIFUNCTION DEVICES (MFD)
14151M:	Lee Jones <lee@kernel.org>
14152S:	Supported
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14154F:	Documentation/devicetree/bindings/mfd/
14155F:	drivers/mfd/
14156F:	include/dt-bindings/mfd/
14157F:	include/linux/mfd/
14158
14159MULTIMEDIA CARD (MMC) ETC. OVER SPI
14160S:	Orphan
14161F:	drivers/mmc/host/mmc_spi.c
14162F:	include/linux/spi/mmc_spi.h
14163
14164MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14165M:	Ulf Hansson <ulf.hansson@linaro.org>
14166L:	linux-mmc@vger.kernel.org
14167S:	Maintained
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14169F:	Documentation/devicetree/bindings/mmc/
14170F:	drivers/mmc/
14171F:	include/linux/mmc/
14172F:	include/uapi/linux/mmc/
14173
14174MULTIPLEXER SUBSYSTEM
14175M:	Peter Rosin <peda@axentia.se>
14176S:	Maintained
14177F:	Documentation/ABI/testing/sysfs-class-mux*
14178F:	Documentation/devicetree/bindings/mux/
14179F:	drivers/mux/
14180F:	include/dt-bindings/mux/
14181F:	include/linux/mux/
14182
14183MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14184M:	Bin Liu <b-liu@ti.com>
14185L:	linux-usb@vger.kernel.org
14186S:	Maintained
14187F:	drivers/usb/musb/
14188
14189MXL301RF MEDIA DRIVER
14190M:	Akihiro Tsukada <tskd08@gmail.com>
14191L:	linux-media@vger.kernel.org
14192S:	Odd Fixes
14193F:	drivers/media/tuners/mxl301rf*
14194
14195MXL5007T MEDIA DRIVER
14196M:	Michael Krufky <mkrufky@linuxtv.org>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199W:	https://linuxtv.org
14200W:	http://github.com/mkrufky
14201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14202T:	git git://linuxtv.org/mkrufky/tuners.git
14203F:	drivers/media/tuners/mxl5007t.*
14204
14205MXSFB DRM DRIVER
14206M:	Marek Vasut <marex@denx.de>
14207M:	Stefan Agner <stefan@agner.ch>
14208L:	dri-devel@lists.freedesktop.org
14209S:	Supported
14210T:	git git://anongit.freedesktop.org/drm/drm-misc
14211F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14212F:	drivers/gpu/drm/mxsfb/
14213
14214MYLEX DAC960 PCI RAID Controller
14215M:	Hannes Reinecke <hare@kernel.org>
14216L:	linux-scsi@vger.kernel.org
14217S:	Supported
14218F:	drivers/scsi/myrb.*
14219F:	drivers/scsi/myrs.*
14220
14221MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14222M:	Chris Lee <christopher.lee@cspi.com>
14223L:	netdev@vger.kernel.org
14224S:	Supported
14225W:	https://www.cspi.com/ethernet-products/support/downloads/
14226F:	drivers/net/ethernet/myricom/myri10ge/
14227
14228NAND FLASH SUBSYSTEM
14229M:	Miquel Raynal <miquel.raynal@bootlin.com>
14230R:	Richard Weinberger <richard@nod.at>
14231L:	linux-mtd@lists.infradead.org
14232S:	Maintained
14233W:	http://www.linux-mtd.infradead.org/
14234Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14235C:	irc://irc.oftc.net/mtd
14236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14237F:	drivers/mtd/nand/
14238F:	include/linux/mtd/*nand*.h
14239
14240NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14241M:	Daniel Mack <zonque@gmail.com>
14242L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14243S:	Maintained
14244W:	http://www.native-instruments.com
14245F:	sound/usb/caiaq/
14246
14247NATSEMI ETHERNET DRIVER (DP8381x)
14248S:	Orphan
14249F:	drivers/net/ethernet/natsemi/natsemi.c
14250
14251NCR 5380 SCSI DRIVERS
14252M:	Finn Thain <fthain@linux-m68k.org>
14253M:	Michael Schmitz <schmitzmic@gmail.com>
14254L:	linux-scsi@vger.kernel.org
14255S:	Maintained
14256F:	Documentation/scsi/g_NCR5380.rst
14257F:	drivers/scsi/NCR5380.*
14258F:	drivers/scsi/arm/cumana_1.c
14259F:	drivers/scsi/arm/oak.c
14260F:	drivers/scsi/atari_scsi.*
14261F:	drivers/scsi/dmx3191d.c
14262F:	drivers/scsi/g_NCR5380.*
14263F:	drivers/scsi/mac_scsi.*
14264F:	drivers/scsi/sun3_scsi.*
14265F:	drivers/scsi/sun3_scsi_vme.c
14266
14267NCSI LIBRARY
14268M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14269S:	Maintained
14270F:	net/ncsi/
14271
14272NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14273M:	Guenter Roeck <linux@roeck-us.net>
14274L:	linux-hwmon@vger.kernel.org
14275S:	Maintained
14276F:	Documentation/hwmon/nct6775.rst
14277F:	drivers/hwmon/nct6775-core.c
14278F:	drivers/hwmon/nct6775-platform.c
14279F:	drivers/hwmon/nct6775.h
14280
14281NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14282M:	Zev Weiss <zev@bewilderbeest.net>
14283L:	linux-hwmon@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14286F:	drivers/hwmon/nct6775-i2c.c
14287
14288NETDEVSIM
14289M:	Jakub Kicinski <kuba@kernel.org>
14290S:	Maintained
14291F:	drivers/net/netdevsim/*
14292
14293NETEM NETWORK EMULATOR
14294M:	Stephen Hemminger <stephen@networkplumber.org>
14295L:	netdev@vger.kernel.org
14296S:	Maintained
14297F:	net/sched/sch_netem.c
14298
14299NETERION 10GbE DRIVERS (s2io)
14300M:	Jon Mason <jdmason@kudzu.us>
14301L:	netdev@vger.kernel.org
14302S:	Supported
14303F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14304F:	drivers/net/ethernet/neterion/
14305
14306NETFILTER
14307M:	Pablo Neira Ayuso <pablo@netfilter.org>
14308M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14309M:	Florian Westphal <fw@strlen.de>
14310L:	netfilter-devel@vger.kernel.org
14311L:	coreteam@netfilter.org
14312S:	Maintained
14313W:	http://www.netfilter.org/
14314W:	http://www.iptables.org/
14315W:	http://www.nftables.org/
14316Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14317C:	irc://irc.libera.chat/netfilter
14318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14320F:	include/linux/netfilter*
14321F:	include/linux/netfilter/
14322F:	include/net/netfilter/
14323F:	include/uapi/linux/netfilter*
14324F:	include/uapi/linux/netfilter/
14325F:	net/*/netfilter.c
14326F:	net/*/netfilter/
14327F:	net/bridge/br_netfilter*.c
14328F:	net/netfilter/
14329
14330NETROM NETWORK LAYER
14331M:	Ralf Baechle <ralf@linux-mips.org>
14332L:	linux-hams@vger.kernel.org
14333S:	Maintained
14334W:	http://www.linux-ax25.org/
14335F:	include/net/netrom.h
14336F:	include/uapi/linux/netrom.h
14337F:	net/netrom/
14338
14339NETRONIX EMBEDDED CONTROLLER
14340M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14343F:	drivers/mfd/ntxec.c
14344F:	drivers/pwm/pwm-ntxec.c
14345F:	drivers/rtc/rtc-ntxec.c
14346F:	include/linux/mfd/ntxec.h
14347
14348NETRONOME ETHERNET DRIVERS
14349M:	Simon Horman <simon.horman@corigine.com>
14350R:	Jakub Kicinski <kuba@kernel.org>
14351L:	oss-drivers@corigine.com
14352S:	Maintained
14353F:	drivers/net/ethernet/netronome/
14354
14355NETWORK BLOCK DEVICE (NBD)
14356M:	Josef Bacik <josef@toxicpanda.com>
14357L:	linux-block@vger.kernel.org
14358L:	nbd@other.debian.org
14359S:	Maintained
14360F:	Documentation/admin-guide/blockdev/nbd.rst
14361F:	drivers/block/nbd.c
14362F:	include/trace/events/nbd.h
14363F:	include/uapi/linux/nbd.h
14364
14365NETWORK DROP MONITOR
14366M:	Neil Horman <nhorman@tuxdriver.com>
14367L:	netdev@vger.kernel.org
14368S:	Maintained
14369W:	https://fedorahosted.org/dropwatch/
14370F:	include/uapi/linux/net_dropmon.h
14371F:	net/core/drop_monitor.c
14372
14373NETWORKING DRIVERS
14374M:	"David S. Miller" <davem@davemloft.net>
14375M:	Eric Dumazet <edumazet@google.com>
14376M:	Jakub Kicinski <kuba@kernel.org>
14377M:	Paolo Abeni <pabeni@redhat.com>
14378L:	netdev@vger.kernel.org
14379S:	Maintained
14380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14383F:	Documentation/devicetree/bindings/net/
14384F:	drivers/connector/
14385F:	drivers/net/
14386F:	include/dt-bindings/net/
14387F:	include/linux/etherdevice.h
14388F:	include/linux/fcdevice.h
14389F:	include/linux/fddidevice.h
14390F:	include/linux/hippidevice.h
14391F:	include/linux/if_*
14392F:	include/linux/inetdevice.h
14393F:	include/linux/netdevice.h
14394F:	include/uapi/linux/if_*
14395F:	include/uapi/linux/netdevice.h
14396
14397NETWORKING DRIVERS (WIRELESS)
14398M:	Kalle Valo <kvalo@kernel.org>
14399L:	linux-wireless@vger.kernel.org
14400S:	Maintained
14401W:	https://wireless.wiki.kernel.org/
14402Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14405F:	Documentation/devicetree/bindings/net/wireless/
14406F:	drivers/net/wireless/
14407
14408NETWORKING [DSA]
14409M:	Andrew Lunn <andrew@lunn.ch>
14410M:	Florian Fainelli <f.fainelli@gmail.com>
14411M:	Vladimir Oltean <olteanv@gmail.com>
14412S:	Maintained
14413F:	Documentation/devicetree/bindings/net/dsa/
14414F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14415F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14416F:	drivers/net/dsa/
14417F:	include/linux/dsa/
14418F:	include/linux/platform_data/dsa.h
14419F:	include/net/dsa.h
14420F:	net/dsa/
14421F:	tools/testing/selftests/drivers/net/dsa/
14422
14423NETWORKING [GENERAL]
14424M:	"David S. Miller" <davem@davemloft.net>
14425M:	Eric Dumazet <edumazet@google.com>
14426M:	Jakub Kicinski <kuba@kernel.org>
14427M:	Paolo Abeni <pabeni@redhat.com>
14428L:	netdev@vger.kernel.org
14429S:	Maintained
14430Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14431B:	mailto:netdev@vger.kernel.org
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14434F:	Documentation/core-api/netlink.rst
14435F:	Documentation/networking/
14436F:	Documentation/process/maintainer-netdev.rst
14437F:	Documentation/userspace-api/netlink/
14438F:	include/linux/in.h
14439F:	include/linux/net.h
14440F:	include/linux/netdevice.h
14441F:	include/net/
14442F:	include/uapi/linux/in.h
14443F:	include/uapi/linux/net.h
14444F:	include/uapi/linux/net_namespace.h
14445F:	include/uapi/linux/netdevice.h
14446F:	lib/net_utils.c
14447F:	lib/random32.c
14448F:	net/
14449F:	tools/net/
14450F:	tools/testing/selftests/net/
14451
14452NETWORKING [IPSEC]
14453M:	Steffen Klassert <steffen.klassert@secunet.com>
14454M:	Herbert Xu <herbert@gondor.apana.org.au>
14455M:	"David S. Miller" <davem@davemloft.net>
14456L:	netdev@vger.kernel.org
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14460F:	include/net/xfrm.h
14461F:	include/uapi/linux/xfrm.h
14462F:	net/ipv4/ah4.c
14463F:	net/ipv4/esp4*
14464F:	net/ipv4/ip_vti.c
14465F:	net/ipv4/ipcomp.c
14466F:	net/ipv4/xfrm*
14467F:	net/ipv6/ah6.c
14468F:	net/ipv6/esp6*
14469F:	net/ipv6/ip6_vti.c
14470F:	net/ipv6/ipcomp6.c
14471F:	net/ipv6/xfrm*
14472F:	net/key/
14473F:	net/xfrm/
14474F:	tools/testing/selftests/net/ipsec.c
14475
14476NETWORKING [IPv4/IPv6]
14477M:	"David S. Miller" <davem@davemloft.net>
14478M:	David Ahern <dsahern@kernel.org>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14482F:	arch/x86/net/*
14483F:	include/linux/ip.h
14484F:	include/linux/ipv6*
14485F:	include/net/fib*
14486F:	include/net/ip*
14487F:	include/net/route.h
14488F:	net/ipv4/
14489F:	net/ipv6/
14490
14491NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14492M:	Paul Moore <paul@paul-moore.com>
14493L:	netdev@vger.kernel.org
14494L:	linux-security-module@vger.kernel.org
14495S:	Maintained
14496W:	https://github.com/netlabel
14497F:	Documentation/netlabel/
14498F:	include/net/calipso.h
14499F:	include/net/cipso_ipv4.h
14500F:	include/net/netlabel.h
14501F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14502F:	include/uapi/linux/netfilter/xt_SECMARK.h
14503F:	net/ipv4/cipso_ipv4.c
14504F:	net/ipv6/calipso.c
14505F:	net/netfilter/xt_CONNSECMARK.c
14506F:	net/netfilter/xt_SECMARK.c
14507F:	net/netlabel/
14508
14509NETWORKING [MPTCP]
14510M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14511L:	netdev@vger.kernel.org
14512L:	mptcp@lists.linux.dev
14513S:	Maintained
14514W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14515B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14516F:	Documentation/networking/mptcp-sysctl.rst
14517F:	include/net/mptcp.h
14518F:	include/trace/events/mptcp.h
14519F:	include/uapi/linux/mptcp.h
14520F:	net/mptcp/
14521F:	tools/testing/selftests/bpf/*/*mptcp*.c
14522F:	tools/testing/selftests/net/mptcp/
14523
14524NETWORKING [TCP]
14525M:	Eric Dumazet <edumazet@google.com>
14526L:	netdev@vger.kernel.org
14527S:	Maintained
14528F:	include/linux/tcp.h
14529F:	include/net/tcp.h
14530F:	include/trace/events/tcp.h
14531F:	include/uapi/linux/tcp.h
14532F:	net/ipv4/syncookies.c
14533F:	net/ipv4/tcp*.c
14534F:	net/ipv6/syncookies.c
14535F:	net/ipv6/tcp*.c
14536
14537NETWORKING [TLS]
14538M:	Boris Pismenny <borisp@nvidia.com>
14539M:	John Fastabend <john.fastabend@gmail.com>
14540M:	Jakub Kicinski <kuba@kernel.org>
14541L:	netdev@vger.kernel.org
14542S:	Maintained
14543F:	include/net/tls.h
14544F:	include/uapi/linux/tls.h
14545F:	net/tls/*
14546
14547NETXEN (1/10) GbE SUPPORT
14548M:	Manish Chopra <manishc@marvell.com>
14549M:	Rahul Verma <rahulv@marvell.com>
14550M:	GR-Linux-NIC-Dev@marvell.com
14551L:	netdev@vger.kernel.org
14552S:	Supported
14553F:	drivers/net/ethernet/qlogic/netxen/
14554
14555NET_FAILOVER MODULE
14556M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14557L:	netdev@vger.kernel.org
14558S:	Supported
14559F:	Documentation/networking/net_failover.rst
14560F:	drivers/net/net_failover.c
14561F:	include/net/net_failover.h
14562
14563NEXTHOP
14564M:	David Ahern <dsahern@kernel.org>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567F:	include/net/netns/nexthop.h
14568F:	include/net/nexthop.h
14569F:	include/uapi/linux/nexthop.h
14570F:	net/ipv4/nexthop.c
14571
14572NFC SUBSYSTEM
14573M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14574L:	linux-nfc@lists.01.org (subscribers-only)
14575L:	netdev@vger.kernel.org
14576S:	Maintained
14577B:	mailto:linux-nfc@lists.01.org
14578F:	Documentation/devicetree/bindings/net/nfc/
14579F:	drivers/nfc/
14580F:	include/linux/platform_data/nfcmrvl.h
14581F:	include/net/nfc/
14582F:	include/uapi/linux/nfc.h
14583F:	net/nfc/
14584
14585NFC VIRTUAL NCI DEVICE DRIVER
14586M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14587L:	netdev@vger.kernel.org
14588L:	linux-nfc@lists.01.org (subscribers-only)
14589S:	Supported
14590F:	drivers/nfc/virtual_ncidev.c
14591F:	tools/testing/selftests/nci/
14592
14593NFS, SUNRPC, AND LOCKD CLIENTS
14594M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14595M:	Anna Schumaker <anna@kernel.org>
14596L:	linux-nfs@vger.kernel.org
14597S:	Maintained
14598W:	http://client.linux-nfs.org
14599T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14600F:	fs/lockd/
14601F:	fs/nfs/
14602F:	fs/nfs_common/
14603F:	include/linux/lockd/
14604F:	include/linux/nfs*
14605F:	include/linux/sunrpc/
14606F:	include/uapi/linux/nfs*
14607F:	include/uapi/linux/sunrpc/
14608F:	net/sunrpc/
14609F:	Documentation/filesystems/nfs/
14610
14611NILFS2 FILESYSTEM
14612M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14613L:	linux-nilfs@vger.kernel.org
14614S:	Supported
14615W:	https://nilfs.sourceforge.io/
14616W:	https://nilfs.osdn.jp/
14617T:	git https://github.com/konis/nilfs2.git
14618F:	Documentation/filesystems/nilfs2.rst
14619F:	fs/nilfs2/
14620F:	include/trace/events/nilfs2.h
14621F:	include/uapi/linux/nilfs2_api.h
14622F:	include/uapi/linux/nilfs2_ondisk.h
14623
14624NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14625M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14626S:	Maintained
14627W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14628F:	Documentation/scsi/NinjaSCSI.rst
14629F:	drivers/scsi/pcmcia/nsp_*
14630
14631NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14632M:	GOTO Masanori <gotom@debian.or.jp>
14633M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14634S:	Maintained
14635W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14636F:	Documentation/scsi/NinjaSCSI.rst
14637F:	drivers/scsi/nsp32*
14638
14639NINTENDO HID DRIVER
14640M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14641L:	linux-input@vger.kernel.org
14642S:	Maintained
14643F:	drivers/hid/hid-nintendo*
14644
14645NIOS2 ARCHITECTURE
14646M:	Dinh Nguyen <dinguyen@kernel.org>
14647S:	Maintained
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14649F:	arch/nios2/
14650
14651NITRO ENCLAVES (NE)
14652M:	Alexandru Ciobotaru <alcioa@amazon.com>
14653L:	linux-kernel@vger.kernel.org
14654L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14655S:	Supported
14656W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14657F:	Documentation/virt/ne_overview.rst
14658F:	drivers/virt/nitro_enclaves/
14659F:	include/linux/nitro_enclaves.h
14660F:	include/uapi/linux/nitro_enclaves.h
14661F:	samples/nitro_enclaves/
14662
14663NOHZ, DYNTICKS SUPPORT
14664M:	Frederic Weisbecker <fweisbec@gmail.com>
14665M:	Thomas Gleixner <tglx@linutronix.de>
14666M:	Ingo Molnar <mingo@kernel.org>
14667L:	linux-kernel@vger.kernel.org
14668S:	Maintained
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14670F:	include/linux/sched/nohz.h
14671F:	include/linux/tick.h
14672F:	kernel/time/tick*.*
14673
14674NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14675M:	Pavel Machek <pavel@ucw.cz>
14676M:	Sakari Ailus <sakari.ailus@iki.fi>
14677L:	linux-media@vger.kernel.org
14678S:	Maintained
14679F:	drivers/media/i2c/ad5820.c
14680F:	drivers/media/i2c/et8ek8
14681
14682NOKIA N900 POWER SUPPLY DRIVERS
14683R:	Pali Rohár <pali@kernel.org>
14684F:	drivers/power/supply/bq2415x_charger.c
14685F:	drivers/power/supply/bq27xxx_battery.c
14686F:	drivers/power/supply/bq27xxx_battery_i2c.c
14687F:	drivers/power/supply/isp1704_charger.c
14688F:	drivers/power/supply/rx51_battery.c
14689F:	include/linux/power/bq2415x_charger.h
14690F:	include/linux/power/bq27xxx_battery.h
14691
14692NOLIBC HEADER FILE
14693M:	Willy Tarreau <w@1wt.eu>
14694S:	Maintained
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14696F:	tools/include/nolibc/
14697F:	tools/testing/selftests/nolibc/
14698
14699NSDEPS
14700M:	Matthias Maennich <maennich@google.com>
14701S:	Maintained
14702F:	Documentation/core-api/symbol-namespaces.rst
14703F:	scripts/nsdeps
14704
14705NTB AMD DRIVER
14706M:	Sanjay R Mehta <sanju.mehta@amd.com>
14707M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14708L:	ntb@lists.linux.dev
14709S:	Supported
14710F:	drivers/ntb/hw/amd/
14711
14712NTB DRIVER CORE
14713M:	Jon Mason <jdmason@kudzu.us>
14714M:	Dave Jiang <dave.jiang@intel.com>
14715M:	Allen Hubbe <allenbh@gmail.com>
14716L:	ntb@lists.linux.dev
14717S:	Supported
14718W:	https://github.com/jonmason/ntb/wiki
14719T:	git git://github.com/jonmason/ntb.git
14720F:	drivers/net/ntb_netdev.c
14721F:	drivers/ntb/
14722F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14723F:	include/linux/ntb.h
14724F:	include/linux/ntb_transport.h
14725F:	tools/testing/selftests/ntb/
14726
14727NTB IDT DRIVER
14728M:	Serge Semin <fancer.lancer@gmail.com>
14729L:	ntb@lists.linux.dev
14730S:	Supported
14731F:	drivers/ntb/hw/idt/
14732
14733NTB INTEL DRIVER
14734M:	Dave Jiang <dave.jiang@intel.com>
14735L:	ntb@lists.linux.dev
14736S:	Supported
14737W:	https://github.com/davejiang/linux/wiki
14738T:	git https://github.com/davejiang/linux.git
14739F:	drivers/ntb/hw/intel/
14740
14741NTFS FILESYSTEM
14742M:	Anton Altaparmakov <anton@tuxera.com>
14743L:	linux-ntfs-dev@lists.sourceforge.net
14744S:	Supported
14745W:	http://www.tuxera.com/
14746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14747F:	Documentation/filesystems/ntfs.rst
14748F:	fs/ntfs/
14749
14750NTFS3 FILESYSTEM
14751M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14752L:	ntfs3@lists.linux.dev
14753S:	Supported
14754W:	http://www.paragon-software.com/
14755T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14756F:	Documentation/filesystems/ntfs3.rst
14757F:	fs/ntfs3/
14758
14759NUBUS SUBSYSTEM
14760M:	Finn Thain <fthain@linux-m68k.org>
14761L:	linux-m68k@lists.linux-m68k.org
14762S:	Maintained
14763F:	arch/*/include/asm/nubus.h
14764F:	drivers/nubus/
14765F:	include/linux/nubus.h
14766F:	include/uapi/linux/nubus.h
14767
14768NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14769M:	Antonino Daplas <adaplas@gmail.com>
14770L:	linux-fbdev@vger.kernel.org
14771S:	Maintained
14772F:	drivers/video/fbdev/nvidia/
14773F:	drivers/video/fbdev/riva/
14774
14775NVIDIA WMI EC BACKLIGHT DRIVER
14776M:	Daniel Dadap <ddadap@nvidia.com>
14777L:	platform-driver-x86@vger.kernel.org
14778S:	Supported
14779F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14780F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14781
14782NVM EXPRESS DRIVER
14783M:	Keith Busch <kbusch@kernel.org>
14784M:	Jens Axboe <axboe@fb.com>
14785M:	Christoph Hellwig <hch@lst.de>
14786M:	Sagi Grimberg <sagi@grimberg.me>
14787L:	linux-nvme@lists.infradead.org
14788S:	Supported
14789W:	http://git.infradead.org/nvme.git
14790T:	git://git.infradead.org/nvme.git
14791F:	Documentation/nvme/
14792F:	drivers/nvme/host/
14793F:	drivers/nvme/common/
14794F:	include/linux/nvme.h
14795F:	include/linux/nvme-*.h
14796F:	include/uapi/linux/nvme_ioctl.h
14797
14798NVM EXPRESS FABRICS AUTHENTICATION
14799M:	Hannes Reinecke <hare@suse.de>
14800L:	linux-nvme@lists.infradead.org
14801S:	Supported
14802F:	drivers/nvme/host/auth.c
14803F:	drivers/nvme/target/auth.c
14804F:	drivers/nvme/target/fabrics-cmd-auth.c
14805F:	include/linux/nvme-auth.h
14806
14807NVM EXPRESS HARDWARE MONITORING SUPPORT
14808M:	Guenter Roeck <linux@roeck-us.net>
14809L:	linux-nvme@lists.infradead.org
14810S:	Supported
14811F:	drivers/nvme/host/hwmon.c
14812
14813NVM EXPRESS FC TRANSPORT DRIVERS
14814M:	James Smart <james.smart@broadcom.com>
14815L:	linux-nvme@lists.infradead.org
14816S:	Supported
14817F:	drivers/nvme/host/fc.c
14818F:	drivers/nvme/target/fc.c
14819F:	drivers/nvme/target/fcloop.c
14820F:	include/linux/nvme-fc-driver.h
14821F:	include/linux/nvme-fc.h
14822
14823NVM EXPRESS TARGET DRIVER
14824M:	Christoph Hellwig <hch@lst.de>
14825M:	Sagi Grimberg <sagi@grimberg.me>
14826M:	Chaitanya Kulkarni <kch@nvidia.com>
14827L:	linux-nvme@lists.infradead.org
14828S:	Supported
14829W:	http://git.infradead.org/nvme.git
14830T:	git://git.infradead.org/nvme.git
14831F:	drivers/nvme/target/
14832
14833NVMEM FRAMEWORK
14834M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14835S:	Maintained
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14837F:	Documentation/ABI/stable/sysfs-bus-nvmem
14838F:	Documentation/devicetree/bindings/nvmem/
14839F:	drivers/nvmem/
14840F:	include/linux/nvmem-consumer.h
14841F:	include/linux/nvmem-provider.h
14842
14843NXP C45 TJA11XX PHY DRIVER
14844M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14845L:	netdev@vger.kernel.org
14846S:	Maintained
14847F:	drivers/net/phy/nxp-c45-tja11xx.c
14848
14849NXP FSPI DRIVER
14850M:	Han Xu <han.xu@nxp.com>
14851M:	Haibo Chen <haibo.chen@nxp.com>
14852R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14853L:	linux-spi@vger.kernel.org
14854S:	Maintained
14855F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14856F:	drivers/spi/spi-nxp-fspi.c
14857
14858NXP FXAS21002C DRIVER
14859M:	Rui Miguel Silva <rmfrfs@gmail.com>
14860L:	linux-iio@vger.kernel.org
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14863F:	drivers/iio/gyro/fxas21002c.h
14864F:	drivers/iio/gyro/fxas21002c_core.c
14865F:	drivers/iio/gyro/fxas21002c_i2c.c
14866F:	drivers/iio/gyro/fxas21002c_spi.c
14867
14868NXP i.MX CLOCK DRIVERS
14869M:	Abel Vesa <abelvesa@kernel.org>
14870L:	linux-clk@vger.kernel.org
14871L:	linux-imx@nxp.com
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14874F:	Documentation/devicetree/bindings/clock/imx*
14875F:	drivers/clk/imx/
14876F:	include/dt-bindings/clock/imx*
14877
14878NXP i.MX 8MQ DCSS DRIVER
14879M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14880R:	Lucas Stach <l.stach@pengutronix.de>
14881L:	dri-devel@lists.freedesktop.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14884F:	drivers/gpu/drm/imx/dcss/
14885
14886NXP i.MX 8QXP ADC DRIVER
14887M:	Cai Huoqing <cai.huoqing@linux.dev>
14888M:	Haibo Chen <haibo.chen@nxp.com>
14889L:	linux-imx@nxp.com
14890L:	linux-iio@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14893F:	drivers/iio/adc/imx8qxp-adc.c
14894
14895NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14896M:	Haibo Chen <haibo.chen@nxp.com>
14897L:	linux-iio@vger.kernel.org
14898L:	linux-imx@nxp.com
14899S:	Maintained
14900F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14901F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14902F:	drivers/iio/adc/imx7d_adc.c
14903F:	drivers/iio/adc/vf610_adc.c
14904
14905NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14906M:	Jagan Teki <jagan@amarulasolutions.com>
14907S:	Maintained
14908F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14909F:	drivers/regulator/pf8x00-regulator.c
14910
14911NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14912M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14913L:	linux-kernel@vger.kernel.org
14914S:	Maintained
14915F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14916F:	drivers/extcon/extcon-ptn5150.c
14917
14918NXP SGTL5000 DRIVER
14919M:	Fabio Estevam <festevam@gmail.com>
14920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14921S:	Maintained
14922F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14923F:	sound/soc/codecs/sgtl5000*
14924
14925NXP SJA1105 ETHERNET SWITCH DRIVER
14926M:	Vladimir Oltean <olteanv@gmail.com>
14927L:	linux-kernel@vger.kernel.org
14928S:	Maintained
14929F:	drivers/net/dsa/sja1105
14930F:	drivers/net/pcs/pcs-xpcs-nxp.c
14931
14932NXP TDA998X DRM DRIVER
14933M:	Russell King <linux@armlinux.org.uk>
14934S:	Maintained
14935T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14936T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14937F:	drivers/gpu/drm/i2c/tda998x_drv.c
14938F:	include/drm/i2c/tda998x.h
14939F:	include/dt-bindings/display/tda998x.h
14940K:	"nxp,tda998x"
14941
14942NXP TFA9879 DRIVER
14943M:	Peter Rosin <peda@axentia.se>
14944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14945S:	Maintained
14946F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14947F:	sound/soc/codecs/tfa9879*
14948
14949NXP/Goodix TFA989X (TFA1) DRIVER
14950M:	Stephan Gerhold <stephan@gerhold.net>
14951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14952S:	Maintained
14953F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14954F:	sound/soc/codecs/tfa989x.c
14955
14956NXP-NCI NFC DRIVER
14957L:	linux-nfc@lists.01.org (subscribers-only)
14958S:	Orphan
14959F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14960F:	drivers/nfc/nxp-nci
14961
14962NXP i.MX 8MP DW100 V4L2 DRIVER
14963M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14967F:	Documentation/userspace-api/media/drivers/dw100.rst
14968F:	drivers/media/platform/nxp/dw100/
14969F:	include/uapi/linux/dw100.h
14970
14971NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14972M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14973R:	NXP Linux Team <linux-imx@nxp.com>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14977F:	drivers/media/platform/nxp/imx-jpeg
14978
14979NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14980M:	Jonas Malaco <jonas@protocubo.io>
14981L:	linux-hwmon@vger.kernel.org
14982S:	Maintained
14983F:	Documentation/hwmon/nzxt-kraken2.rst
14984F:	drivers/hwmon/nzxt-kraken2.c
14985
14986NZXT-SMART2 HARDWARE MONITORING DRIVER
14987M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14988L:	linux-hwmon@vger.kernel.org
14989S:	Maintained
14990F:	Documentation/hwmon/nzxt-smart2.rst
14991F:	drivers/hwmon/nzxt-smart2.c
14992
14993OBJAGG
14994M:	Jiri Pirko <jiri@nvidia.com>
14995L:	netdev@vger.kernel.org
14996S:	Supported
14997F:	include/linux/objagg.h
14998F:	lib/objagg.c
14999F:	lib/test_objagg.c
15000
15001OBJTOOL
15002M:	Josh Poimboeuf <jpoimboe@kernel.org>
15003M:	Peter Zijlstra <peterz@infradead.org>
15004S:	Supported
15005F:	tools/objtool/
15006F:	include/linux/objtool.h
15007
15008OCELOT ETHERNET SWITCH DRIVER
15009M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15010M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15011M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15012M:	UNGLinuxDriver@microchip.com
15013L:	netdev@vger.kernel.org
15014S:	Supported
15015F:	drivers/net/dsa/ocelot/*
15016F:	drivers/net/ethernet/mscc/
15017F:	include/soc/mscc/ocelot*
15018F:	net/dsa/tag_ocelot.c
15019F:	net/dsa/tag_ocelot_8021q.c
15020F:	tools/testing/selftests/drivers/net/ocelot/*
15021
15022OCELOT EXTERNAL SWITCH CONTROL
15023M:	Colin Foster <colin.foster@in-advantage.com>
15024S:	Supported
15025F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15026F:	drivers/mfd/ocelot*
15027F:	drivers/net/dsa/ocelot/ocelot_ext.c
15028F:	include/linux/mfd/ocelot.h
15029
15030OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15031M:	Frederic Barrat <fbarrat@linux.ibm.com>
15032M:	Andrew Donnellan <ajd@linux.ibm.com>
15033L:	linuxppc-dev@lists.ozlabs.org
15034S:	Supported
15035F:	Documentation/userspace-api/accelerators/ocxl.rst
15036F:	arch/powerpc/include/asm/pnv-ocxl.h
15037F:	arch/powerpc/platforms/powernv/ocxl.c
15038F:	drivers/misc/ocxl/
15039F:	include/misc/ocxl*
15040F:	include/uapi/misc/ocxl.h
15041
15042OMAP AUDIO SUPPORT
15043M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15044M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15046L:	linux-omap@vger.kernel.org
15047S:	Maintained
15048F:	sound/soc/ti/n810.c
15049F:	sound/soc/ti/omap*
15050F:	sound/soc/ti/rx51.c
15051F:	sound/soc/ti/sdma-pcm.*
15052
15053OMAP CLOCK FRAMEWORK SUPPORT
15054M:	Paul Walmsley <paul@pwsan.com>
15055L:	linux-omap@vger.kernel.org
15056S:	Maintained
15057F:	arch/arm/*omap*/*clock*
15058
15059OMAP DEVICE TREE SUPPORT
15060M:	Benoît Cousson <bcousson@baylibre.com>
15061M:	Tony Lindgren <tony@atomide.com>
15062L:	linux-omap@vger.kernel.org
15063L:	devicetree@vger.kernel.org
15064S:	Maintained
15065F:	arch/arm/boot/dts/*am3*
15066F:	arch/arm/boot/dts/*am4*
15067F:	arch/arm/boot/dts/*am5*
15068F:	arch/arm/boot/dts/*dra7*
15069F:	arch/arm/boot/dts/*omap*
15070F:	arch/arm/boot/dts/logicpd-som-lv*
15071F:	arch/arm/boot/dts/logicpd-torpedo*
15072
15073OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15074L:	linux-omap@vger.kernel.org
15075L:	linux-fbdev@vger.kernel.org
15076S:	Orphan
15077F:	Documentation/arm/omap/dss.rst
15078F:	drivers/video/fbdev/omap2/
15079
15080OMAP FRAMEBUFFER SUPPORT
15081L:	linux-fbdev@vger.kernel.org
15082L:	linux-omap@vger.kernel.org
15083S:	Orphan
15084F:	drivers/video/fbdev/omap/
15085
15086OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15087M:	Roger Quadros <rogerq@kernel.org>
15088M:	Tony Lindgren <tony@atomide.com>
15089L:	linux-omap@vger.kernel.org
15090S:	Maintained
15091F:	arch/arm/mach-omap2/*gpmc*
15092F:	drivers/memory/omap-gpmc.c
15093
15094OMAP GPIO DRIVER
15095M:	Grygorii Strashko <grygorii.strashko@ti.com>
15096M:	Santosh Shilimkar <ssantosh@kernel.org>
15097M:	Kevin Hilman <khilman@kernel.org>
15098L:	linux-omap@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15101F:	drivers/gpio/gpio-omap.c
15102
15103OMAP HARDWARE SPINLOCK SUPPORT
15104M:	Ohad Ben-Cohen <ohad@wizery.com>
15105L:	linux-omap@vger.kernel.org
15106S:	Maintained
15107F:	drivers/hwspinlock/omap_hwspinlock.c
15108
15109OMAP HS MMC SUPPORT
15110L:	linux-mmc@vger.kernel.org
15111L:	linux-omap@vger.kernel.org
15112S:	Orphan
15113F:	drivers/mmc/host/omap_hsmmc.c
15114
15115OMAP HWMOD DATA
15116M:	Paul Walmsley <paul@pwsan.com>
15117L:	linux-omap@vger.kernel.org
15118S:	Maintained
15119F:	arch/arm/mach-omap2/omap_hwmod*data*
15120
15121OMAP HWMOD SUPPORT
15122M:	Benoît Cousson <bcousson@baylibre.com>
15123M:	Paul Walmsley <paul@pwsan.com>
15124L:	linux-omap@vger.kernel.org
15125S:	Maintained
15126F:	arch/arm/mach-omap2/omap_hwmod.*
15127
15128OMAP I2C DRIVER
15129M:	Vignesh R <vigneshr@ti.com>
15130L:	linux-omap@vger.kernel.org
15131L:	linux-i2c@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15134F:	drivers/i2c/busses/i2c-omap.c
15135
15136OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15138L:	linux-media@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15141F:	drivers/media/platform/ti/omap3isp/
15142F:	drivers/staging/media/omap4iss/
15143
15144OMAP MMC SUPPORT
15145M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15146L:	linux-omap@vger.kernel.org
15147S:	Odd Fixes
15148F:	drivers/mmc/host/omap.c
15149
15150OMAP POWER MANAGEMENT SUPPORT
15151M:	Kevin Hilman <khilman@kernel.org>
15152L:	linux-omap@vger.kernel.org
15153S:	Maintained
15154F:	arch/arm/*omap*/*pm*
15155F:	drivers/cpufreq/omap-cpufreq.c
15156
15157OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15158M:	Paul Walmsley <paul@pwsan.com>
15159L:	linux-omap@vger.kernel.org
15160S:	Maintained
15161F:	arch/arm/mach-omap2/prm*
15162
15163OMAP RANDOM NUMBER GENERATOR SUPPORT
15164M:	Deepak Saxena <dsaxena@plexity.net>
15165S:	Maintained
15166F:	drivers/char/hw_random/omap-rng.c
15167
15168OMAP USB SUPPORT
15169L:	linux-usb@vger.kernel.org
15170L:	linux-omap@vger.kernel.org
15171S:	Orphan
15172F:	arch/arm/*omap*/usb*
15173F:	drivers/usb/*/*omap*
15174
15175OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15176M:	Mark Jackson <mpfj@newflow.co.uk>
15177L:	linux-omap@vger.kernel.org
15178S:	Maintained
15179F:	arch/arm/boot/dts/am335x-nano.dts
15180
15181OMAP1 SUPPORT
15182M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15183M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15184M:	Tony Lindgren <tony@atomide.com>
15185L:	linux-omap@vger.kernel.org
15186S:	Maintained
15187Q:	http://patchwork.kernel.org/project/linux-omap/list/
15188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15189F:	arch/arm/configs/omap1_defconfig
15190F:	arch/arm/mach-omap1/
15191F:	drivers/i2c/busses/i2c-omap.c
15192F:	include/linux/platform_data/ams-delta-fiq.h
15193F:	include/linux/platform_data/i2c-omap.h
15194
15195OMAP2+ SUPPORT
15196M:	Tony Lindgren <tony@atomide.com>
15197L:	linux-omap@vger.kernel.org
15198S:	Maintained
15199W:	http://www.muru.com/linux/omap/
15200W:	http://linux.omap.com/
15201Q:	http://patchwork.kernel.org/project/linux-omap/list/
15202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15203F:	arch/arm/configs/omap2plus_defconfig
15204F:	arch/arm/mach-omap2/
15205F:	drivers/bus/ti-sysc.c
15206F:	drivers/i2c/busses/i2c-omap.c
15207F:	drivers/irqchip/irq-omap-intc.c
15208F:	drivers/mfd/*omap*.c
15209F:	drivers/mfd/menelaus.c
15210F:	drivers/mfd/palmas.c
15211F:	drivers/mfd/tps65217.c
15212F:	drivers/mfd/tps65218.c
15213F:	drivers/mfd/tps65219.c
15214F:	drivers/mfd/tps65910.c
15215F:	drivers/mfd/twl-core.[ch]
15216F:	drivers/mfd/twl4030*.c
15217F:	drivers/mfd/twl6030*.c
15218F:	drivers/mfd/twl6040*.c
15219F:	drivers/regulator/palmas-regulator*.c
15220F:	drivers/regulator/pbias-regulator.c
15221F:	drivers/regulator/tps65217-regulator.c
15222F:	drivers/regulator/tps65218-regulator.c
15223F:	drivers/regulator/tps65219-regulator.c
15224F:	drivers/regulator/tps65910-regulator.c
15225F:	drivers/regulator/twl-regulator.c
15226F:	drivers/regulator/twl6030-regulator.c
15227F:	include/linux/platform_data/i2c-omap.h
15228F:	include/linux/platform_data/ti-sysc.h
15229
15230OMFS FILESYSTEM
15231M:	Bob Copeland <me@bobcopeland.com>
15232L:	linux-karma-devel@lists.sourceforge.net
15233S:	Maintained
15234F:	Documentation/filesystems/omfs.rst
15235F:	fs/omfs/
15236
15237OMNIKEY CARDMAN 4000 DRIVER
15238M:	Harald Welte <laforge@gnumonks.org>
15239S:	Maintained
15240F:	drivers/char/pcmcia/cm4000_cs.c
15241F:	include/linux/cm4000_cs.h
15242F:	include/uapi/linux/cm4000_cs.h
15243
15244OMNIKEY CARDMAN 4040 DRIVER
15245M:	Harald Welte <laforge@gnumonks.org>
15246S:	Maintained
15247F:	drivers/char/pcmcia/cm4040_cs.*
15248
15249OMNIVISION OG01A1B SENSOR DRIVER
15250M:	Shawn Tu <shawnx.tu@intel.com>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253F:	drivers/media/i2c/og01a1b.c
15254
15255OMNIVISION OV02A10 SENSOR DRIVER
15256M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15257L:	linux-media@vger.kernel.org
15258S:	Maintained
15259T:	git git://linuxtv.org/media_tree.git
15260F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15261F:	drivers/media/i2c/ov02a10.c
15262
15263OMNIVISION OV08D10 SENSOR DRIVER
15264M:	Jimmy Su <jimmy.su@intel.com>
15265L:	linux-media@vger.kernel.org
15266S:	Maintained
15267T:	git git://linuxtv.org/media_tree.git
15268F:	drivers/media/i2c/ov08d10.c
15269
15270OMNIVISION OV08X40 SENSOR DRIVER
15271M:	Jason Chen <jason.z.chen@intel.com>
15272L:	linux-media@vger.kernel.org
15273S:	Maintained
15274T:	git git://linuxtv.org/media_tree.git
15275F:	drivers/media/i2c/ov08x40.c
15276
15277OMNIVISION OV13858 SENSOR DRIVER
15278M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15279L:	linux-media@vger.kernel.org
15280S:	Maintained
15281T:	git git://linuxtv.org/media_tree.git
15282F:	drivers/media/i2c/ov13858.c
15283
15284OMNIVISION OV13B10 SENSOR DRIVER
15285M:	Arec Kao <arec.kao@intel.com>
15286L:	linux-media@vger.kernel.org
15287S:	Maintained
15288T:	git git://linuxtv.org/media_tree.git
15289F:	drivers/media/i2c/ov13b10.c
15290
15291OMNIVISION OV2680 SENSOR DRIVER
15292M:	Rui Miguel Silva <rmfrfs@gmail.com>
15293L:	linux-media@vger.kernel.org
15294S:	Maintained
15295T:	git git://linuxtv.org/media_tree.git
15296F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15297F:	drivers/media/i2c/ov2680.c
15298
15299OMNIVISION OV2685 SENSOR DRIVER
15300M:	Shunqian Zheng <zhengsq@rock-chips.com>
15301L:	linux-media@vger.kernel.org
15302S:	Maintained
15303T:	git git://linuxtv.org/media_tree.git
15304F:	drivers/media/i2c/ov2685.c
15305
15306OMNIVISION OV2740 SENSOR DRIVER
15307M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15308R:	Shawn Tu <shawnx.tu@intel.com>
15309R:	Bingbu Cao <bingbu.cao@intel.com>
15310L:	linux-media@vger.kernel.org
15311S:	Maintained
15312T:	git git://linuxtv.org/media_tree.git
15313F:	drivers/media/i2c/ov2740.c
15314
15315OMNIVISION OV4689 SENSOR DRIVER
15316M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319T:	git git://linuxtv.org/media_tree.git
15320F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15321F:	drivers/media/i2c/ov5647.c
15322
15323OMNIVISION OV5640 SENSOR DRIVER
15324M:	Steve Longerbeam <slongerbeam@gmail.com>
15325L:	linux-media@vger.kernel.org
15326S:	Maintained
15327T:	git git://linuxtv.org/media_tree.git
15328F:	drivers/media/i2c/ov5640.c
15329
15330OMNIVISION OV5647 SENSOR DRIVER
15331M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15332M:	Jacopo Mondi <jacopo@jmondi.org>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335T:	git git://linuxtv.org/media_tree.git
15336F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15337F:	drivers/media/i2c/ov5647.c
15338
15339OMNIVISION OV5670 SENSOR DRIVER
15340M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15341L:	linux-media@vger.kernel.org
15342S:	Maintained
15343T:	git git://linuxtv.org/media_tree.git
15344F:	drivers/media/i2c/ov5670.c
15345
15346OMNIVISION OV5675 SENSOR DRIVER
15347M:	Shawn Tu <shawnx.tu@intel.com>
15348L:	linux-media@vger.kernel.org
15349S:	Maintained
15350T:	git git://linuxtv.org/media_tree.git
15351F:	drivers/media/i2c/ov5675.c
15352
15353OMNIVISION OV5693 SENSOR DRIVER
15354M:	Daniel Scally <djrscally@gmail.com>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357T:	git git://linuxtv.org/media_tree.git
15358F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15359F:	drivers/media/i2c/ov5693.c
15360
15361OMNIVISION OV5695 SENSOR DRIVER
15362M:	Shunqian Zheng <zhengsq@rock-chips.com>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365T:	git git://linuxtv.org/media_tree.git
15366F:	drivers/media/i2c/ov5695.c
15367
15368OMNIVISION OV7670 SENSOR DRIVER
15369L:	linux-media@vger.kernel.org
15370S:	Orphan
15371T:	git git://linuxtv.org/media_tree.git
15372F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15373F:	drivers/media/i2c/ov7670.c
15374
15375OMNIVISION OV772x SENSOR DRIVER
15376M:	Jacopo Mondi <jacopo@jmondi.org>
15377L:	linux-media@vger.kernel.org
15378S:	Odd fixes
15379T:	git git://linuxtv.org/media_tree.git
15380F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15381F:	drivers/media/i2c/ov772x.c
15382F:	include/media/i2c/ov772x.h
15383
15384OMNIVISION OV7740 SENSOR DRIVER
15385M:	Wenyou Yang <wenyou.yang@microchip.com>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388T:	git git://linuxtv.org/media_tree.git
15389F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15390F:	drivers/media/i2c/ov7740.c
15391
15392OMNIVISION OV8856 SENSOR DRIVER
15393M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15394L:	linux-media@vger.kernel.org
15395S:	Maintained
15396T:	git git://linuxtv.org/media_tree.git
15397F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15398F:	drivers/media/i2c/ov8856.c
15399
15400OMNIVISION OV9282 SENSOR DRIVER
15401M:	Paul J. Murphy <paul.j.murphy@intel.com>
15402M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15403L:	linux-media@vger.kernel.org
15404S:	Maintained
15405T:	git git://linuxtv.org/media_tree.git
15406F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15407F:	drivers/media/i2c/ov9282.c
15408
15409OMNIVISION OV9640 SENSOR DRIVER
15410M:	Petr Cvek <petrcvekcz@gmail.com>
15411L:	linux-media@vger.kernel.org
15412S:	Maintained
15413F:	drivers/media/i2c/ov9640.*
15414
15415OMNIVISION OV9650 SENSOR DRIVER
15416M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15417R:	Akinobu Mita <akinobu.mita@gmail.com>
15418R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15419L:	linux-media@vger.kernel.org
15420S:	Maintained
15421T:	git git://linuxtv.org/media_tree.git
15422F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15423F:	drivers/media/i2c/ov9650.c
15424
15425OMNIVISION OV9734 SENSOR DRIVER
15426M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15427R:	Bingbu Cao <bingbu.cao@intel.com>
15428L:	linux-media@vger.kernel.org
15429S:	Maintained
15430T:	git git://linuxtv.org/media_tree.git
15431F:	drivers/media/i2c/ov9734.c
15432
15433ONBOARD USB HUB DRIVER
15434M:	Matthias Kaehlcke <mka@chromium.org>
15435L:	linux-usb@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15438F:	drivers/usb/misc/onboard_usb_hub.c
15439
15440ONENAND FLASH DRIVER
15441M:	Kyungmin Park <kyungmin.park@samsung.com>
15442L:	linux-mtd@lists.infradead.org
15443S:	Maintained
15444F:	drivers/mtd/nand/onenand/
15445F:	include/linux/mtd/onenand*.h
15446
15447ONEXPLAYER FAN DRIVER
15448M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15449L:	linux-hwmon@vger.kernel.org
15450S:	Maintained
15451F:	drivers/hwmon/oxp-sensors.c
15452
15453ONION OMEGA2+ BOARD
15454M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15455L:	linux-mips@vger.kernel.org
15456S:	Maintained
15457F:	arch/mips/boot/dts/ralink/omega2p.dts
15458
15459ONSEMI ETHERNET PHY DRIVERS
15460M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15461L:	netdev@vger.kernel.org
15462S:	Supported
15463W:	http://www.onsemi.com
15464F:	drivers/net/phy/ncn*
15465
15466OP-TEE DRIVER
15467M:	Jens Wiklander <jens.wiklander@linaro.org>
15468L:	op-tee@lists.trustedfirmware.org
15469S:	Maintained
15470F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15471F:	drivers/tee/optee/
15472
15473OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15474M:	Sumit Garg <sumit.garg@linaro.org>
15475L:	op-tee@lists.trustedfirmware.org
15476S:	Maintained
15477F:	drivers/char/hw_random/optee-rng.c
15478
15479OP-TEE RTC DRIVER
15480M:	Clément Léger <clement.leger@bootlin.com>
15481L:	linux-rtc@vger.kernel.org
15482S:	Maintained
15483F:	drivers/rtc/rtc-optee.c
15484
15485OPA-VNIC DRIVER
15486M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15487L:	linux-rdma@vger.kernel.org
15488S:	Supported
15489F:	drivers/infiniband/ulp/opa_vnic
15490
15491OPEN FIRMWARE AND FLATTENED DEVICE TREE
15492M:	Rob Herring <robh+dt@kernel.org>
15493M:	Frank Rowand <frowand.list@gmail.com>
15494L:	devicetree@vger.kernel.org
15495S:	Maintained
15496C:	irc://irc.libera.chat/devicetree
15497W:	http://www.devicetree.org/
15498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15499F:	Documentation/ABI/testing/sysfs-firmware-ofw
15500F:	drivers/of/
15501F:	include/linux/of*.h
15502F:	scripts/dtc/
15503K:	of_overlay_notifier_
15504K:	of_overlay_fdt_apply
15505K:	of_overlay_remove
15506
15507OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15508M:	Rob Herring <robh+dt@kernel.org>
15509M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15510L:	devicetree@vger.kernel.org
15511S:	Maintained
15512C:	irc://irc.libera.chat/devicetree
15513Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15515F:	Documentation/devicetree/
15516F:	arch/*/boot/dts/
15517F:	include/dt-bindings/
15518
15519OPENCOMPUTE PTP CLOCK DRIVER
15520M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15521M:	Vadim Fedorenko <vadfed@fb.com>
15522L:	netdev@vger.kernel.org
15523S:	Maintained
15524F:	drivers/ptp/ptp_ocp.c
15525
15526OPENCORES I2C BUS DRIVER
15527M:	Peter Korsgaard <peter@korsgaard.com>
15528M:	Andrew Lunn <andrew@lunn.ch>
15529L:	linux-i2c@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15532F:	Documentation/i2c/busses/i2c-ocores.rst
15533F:	drivers/i2c/busses/i2c-ocores.c
15534F:	include/linux/platform_data/i2c-ocores.h
15535
15536OPENRISC ARCHITECTURE
15537M:	Jonas Bonn <jonas@southpole.se>
15538M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15539M:	Stafford Horne <shorne@gmail.com>
15540L:	linux-openrisc@vger.kernel.org
15541S:	Maintained
15542W:	http://openrisc.io
15543T:	git https://github.com/openrisc/linux.git
15544F:	Documentation/devicetree/bindings/openrisc/
15545F:	Documentation/openrisc/
15546F:	arch/openrisc/
15547F:	drivers/irqchip/irq-ompic.c
15548F:	drivers/irqchip/irq-or1k-*
15549
15550OPENVSWITCH
15551M:	Pravin B Shelar <pshelar@ovn.org>
15552L:	netdev@vger.kernel.org
15553L:	dev@openvswitch.org
15554S:	Maintained
15555W:	http://openvswitch.org
15556F:	include/uapi/linux/openvswitch.h
15557F:	net/openvswitch/
15558F:	tools/testing/selftests/net/openvswitch/
15559
15560OPERATING PERFORMANCE POINTS (OPP)
15561M:	Viresh Kumar <vireshk@kernel.org>
15562M:	Nishanth Menon <nm@ti.com>
15563M:	Stephen Boyd <sboyd@kernel.org>
15564L:	linux-pm@vger.kernel.org
15565S:	Maintained
15566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15567F:	Documentation/devicetree/bindings/opp/
15568F:	Documentation/power/opp.rst
15569F:	drivers/opp/
15570F:	include/linux/pm_opp.h
15571
15572OPL4 DRIVER
15573M:	Clemens Ladisch <clemens@ladisch.de>
15574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15575S:	Maintained
15576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15577F:	sound/drivers/opl4/
15578
15579ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15580M:	Mark Fasheh <mark@fasheh.com>
15581M:	Joel Becker <jlbec@evilplan.org>
15582M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15583L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15584S:	Supported
15585W:	http://ocfs2.wiki.kernel.org
15586F:	Documentation/filesystems/dlmfs.rst
15587F:	Documentation/filesystems/ocfs2.rst
15588F:	fs/ocfs2/
15589
15590ORANGEFS FILESYSTEM
15591M:	Mike Marshall <hubcap@omnibond.com>
15592R:	Martin Brandenburg <martin@omnibond.com>
15593L:	devel@lists.orangefs.org
15594S:	Supported
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15596F:	Documentation/filesystems/orangefs.rst
15597F:	fs/orangefs/
15598
15599ORINOCO DRIVER
15600L:	linux-wireless@vger.kernel.org
15601S:	Orphan
15602W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15603W:	http://www.nongnu.org/orinoco/
15604F:	drivers/net/wireless/intersil/orinoco/
15605
15606OV2659 OMNIVISION SENSOR DRIVER
15607M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610W:	https://linuxtv.org
15611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15612T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15613F:	drivers/media/i2c/ov2659.c
15614F:	include/media/i2c/ov2659.h
15615
15616OVERLAY FILESYSTEM
15617M:	Miklos Szeredi <miklos@szeredi.hu>
15618L:	linux-unionfs@vger.kernel.org
15619S:	Supported
15620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15621F:	Documentation/filesystems/overlayfs.rst
15622F:	fs/overlayfs/
15623
15624P54 WIRELESS DRIVER
15625M:	Christian Lamparter <chunkeey@googlemail.com>
15626L:	linux-wireless@vger.kernel.org
15627S:	Maintained
15628W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15629F:	drivers/net/wireless/intersil/p54/
15630
15631PACKET SOCKETS
15632M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15633S:	Maintained
15634F:	include/uapi/linux/if_packet.h
15635F:	net/packet/af_packet.c
15636
15637PACKING
15638M:	Vladimir Oltean <olteanv@gmail.com>
15639L:	netdev@vger.kernel.org
15640S:	Supported
15641F:	Documentation/core-api/packing.rst
15642F:	include/linux/packing.h
15643F:	lib/packing.c
15644
15645PADATA PARALLEL EXECUTION MECHANISM
15646M:	Steffen Klassert <steffen.klassert@secunet.com>
15647M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15648L:	linux-crypto@vger.kernel.org
15649L:	linux-kernel@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/core-api/padata.rst
15652F:	include/linux/padata.h
15653F:	kernel/padata.c
15654
15655PAGE CACHE
15656M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15657L:	linux-fsdevel@vger.kernel.org
15658S:	Supported
15659T:	git git://git.infradead.org/users/willy/pagecache.git
15660F:	Documentation/filesystems/locking.rst
15661F:	Documentation/filesystems/vfs.rst
15662F:	include/linux/pagemap.h
15663F:	mm/filemap.c
15664F:	mm/page-writeback.c
15665F:	mm/readahead.c
15666F:	mm/truncate.c
15667
15668PAGE POOL
15669M:	Jesper Dangaard Brouer <hawk@kernel.org>
15670M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15671L:	netdev@vger.kernel.org
15672S:	Supported
15673F:	Documentation/networking/page_pool.rst
15674F:	include/net/page_pool.h
15675F:	include/trace/events/page_pool.h
15676F:	net/core/page_pool.c
15677
15678PAGE TABLE CHECK
15679M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15680M:	Andrew Morton <akpm@linux-foundation.org>
15681L:	linux-mm@kvack.org
15682S:	Maintained
15683F:	Documentation/mm/page_table_check.rst
15684F:	include/linux/page_table_check.h
15685F:	mm/page_table_check.c
15686
15687PANASONIC LAPTOP ACPI EXTRAS DRIVER
15688M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15689L:	platform-driver-x86@vger.kernel.org
15690S:	Maintained
15691F:	drivers/platform/x86/panasonic-laptop.c
15692
15693PARALLAX PING IIO SENSOR DRIVER
15694M:	Andreas Klinger <ak@it-klinger.de>
15695L:	linux-iio@vger.kernel.org
15696S:	Maintained
15697F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15698F:	drivers/iio/proximity/ping.c
15699
15700PARALLEL LCD/KEYPAD PANEL DRIVER
15701M:	Willy Tarreau <willy@haproxy.com>
15702M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15703S:	Odd Fixes
15704F:	Documentation/admin-guide/lcd-panel-cgram.rst
15705F:	drivers/auxdisplay/panel.c
15706
15707PARALLEL PORT SUBSYSTEM
15708M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15709M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15710L:	linux-parport@lists.infradead.org (subscribers-only)
15711S:	Maintained
15712F:	Documentation/driver-api/parport*.rst
15713F:	drivers/char/ppdev.c
15714F:	drivers/parport/
15715F:	include/linux/parport*.h
15716F:	include/uapi/linux/ppdev.h
15717
15718PARAVIRT_OPS INTERFACE
15719M:	Juergen Gross <jgross@suse.com>
15720M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15721R:	Alexey Makhalov <amakhalov@vmware.com>
15722R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15723L:	virtualization@lists.linux-foundation.org
15724L:	x86@kernel.org
15725S:	Supported
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15727F:	Documentation/virt/paravirt_ops.rst
15728F:	arch/*/include/asm/paravirt*.h
15729F:	arch/*/kernel/paravirt*
15730F:	include/linux/hypervisor.h
15731
15732PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15733M:	Tim Waugh <tim@cyberelk.net>
15734L:	linux-parport@lists.infradead.org (subscribers-only)
15735S:	Maintained
15736F:	Documentation/admin-guide/blockdev/paride.rst
15737F:	drivers/block/paride/
15738
15739PARISC ARCHITECTURE
15740M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15741M:	Helge Deller <deller@gmx.de>
15742L:	linux-parisc@vger.kernel.org
15743S:	Maintained
15744W:	https://parisc.wiki.kernel.org
15745Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15748F:	Documentation/parisc/
15749F:	arch/parisc/
15750F:	drivers/char/agp/parisc-agp.c
15751F:	drivers/input/misc/hp_sdc_rtc.c
15752F:	drivers/input/serio/gscps2.c
15753F:	drivers/input/serio/hp_sdc*
15754F:	drivers/parisc/
15755F:	drivers/parport/parport_gsc.*
15756F:	drivers/tty/serial/8250/8250_parisc.c
15757F:	drivers/video/console/sti*
15758F:	drivers/video/fbdev/sti*
15759F:	drivers/video/logo/logo_parisc*
15760F:	include/linux/hp_sdc.h
15761
15762PARMAN
15763M:	Jiri Pirko <jiri@nvidia.com>
15764L:	netdev@vger.kernel.org
15765S:	Supported
15766F:	include/linux/parman.h
15767F:	lib/parman.c
15768F:	lib/test_parman.c
15769
15770PC ENGINES APU BOARD DRIVER
15771M:	Enrico Weigelt, metux IT consult <info@metux.net>
15772S:	Maintained
15773F:	drivers/platform/x86/pcengines-apuv2.c
15774
15775PC87360 HARDWARE MONITORING DRIVER
15776M:	Jim Cromie <jim.cromie@gmail.com>
15777L:	linux-hwmon@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/hwmon/pc87360.rst
15780F:	drivers/hwmon/pc87360.c
15781
15782PC8736x GPIO DRIVER
15783M:	Jim Cromie <jim.cromie@gmail.com>
15784S:	Maintained
15785F:	drivers/char/pc8736x_gpio.c
15786
15787PC87427 HARDWARE MONITORING DRIVER
15788M:	Jean Delvare <jdelvare@suse.com>
15789L:	linux-hwmon@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/hwmon/pc87427.rst
15792F:	drivers/hwmon/pc87427.c
15793
15794PCA9532 LED DRIVER
15795M:	Riku Voipio <riku.voipio@iki.fi>
15796S:	Maintained
15797F:	drivers/leds/leds-pca9532.c
15798F:	include/linux/leds-pca9532.h
15799
15800PCA9541 I2C BUS MASTER SELECTOR DRIVER
15801M:	Guenter Roeck <linux@roeck-us.net>
15802L:	linux-i2c@vger.kernel.org
15803S:	Maintained
15804F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15805
15806PCDP - PRIMARY CONSOLE AND DEBUG PORT
15807M:	Khalid Aziz <khalid@gonehiking.org>
15808S:	Maintained
15809F:	drivers/firmware/pcdp.*
15810
15811PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15812M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15813M:	Pali Rohár <pali@kernel.org>
15814L:	linux-pci@vger.kernel.org
15815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15818F:	drivers/pci/controller/pci-aardvark.c
15819
15820PCI DRIVER FOR ALTERA PCIE IP
15821M:	Joyce Ooi <joyce.ooi@intel.com>
15822L:	linux-pci@vger.kernel.org
15823S:	Supported
15824F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15825F:	drivers/pci/controller/pcie-altera.c
15826
15827PCI DRIVER FOR APPLIEDMICRO XGENE
15828M:	Toan Le <toan@os.amperecomputing.com>
15829L:	linux-pci@vger.kernel.org
15830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15833F:	drivers/pci/controller/pci-xgene.c
15834
15835PCI DRIVER FOR ARM VERSATILE PLATFORM
15836M:	Rob Herring <robh@kernel.org>
15837L:	linux-pci@vger.kernel.org
15838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/pci/versatile.yaml
15841F:	drivers/pci/controller/pci-versatile.c
15842
15843PCI DRIVER FOR ARMADA 8K
15844M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15845L:	linux-pci@vger.kernel.org
15846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15847S:	Maintained
15848F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15849F:	drivers/pci/controller/dwc/pcie-armada8k.c
15850
15851PCI DRIVER FOR CADENCE PCIE IP
15852M:	Tom Joseph <tjoseph@cadence.com>
15853L:	linux-pci@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/pci/cdns,*
15856F:	drivers/pci/controller/cadence/
15857
15858PCI DRIVER FOR FREESCALE LAYERSCAPE
15859M:	Minghuan Lian <minghuan.Lian@nxp.com>
15860M:	Mingkai Hu <mingkai.hu@nxp.com>
15861M:	Roy Zang <roy.zang@nxp.com>
15862L:	linuxppc-dev@lists.ozlabs.org
15863L:	linux-pci@vger.kernel.org
15864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15865S:	Maintained
15866F:	drivers/pci/controller/dwc/*layerscape*
15867
15868PCI DRIVER FOR GENERIC OF HOSTS
15869M:	Will Deacon <will@kernel.org>
15870L:	linux-pci@vger.kernel.org
15871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15874F:	drivers/pci/controller/pci-host-common.c
15875F:	drivers/pci/controller/pci-host-generic.c
15876
15877PCI DRIVER FOR IMX6
15878M:	Richard Zhu <hongxing.zhu@nxp.com>
15879M:	Lucas Stach <l.stach@pengutronix.de>
15880L:	linux-pci@vger.kernel.org
15881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15882S:	Maintained
15883F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15884F:	drivers/pci/controller/dwc/*imx6*
15885
15886PCI DRIVER FOR FU740
15887M:	Paul Walmsley <paul.walmsley@sifive.com>
15888M:	Greentime Hu <greentime.hu@sifive.com>
15889L:	linux-pci@vger.kernel.org
15890S:	Maintained
15891F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15892F:	drivers/pci/controller/dwc/pcie-fu740.c
15893
15894PCI DRIVER FOR INTEL IXP4XX
15895M:	Linus Walleij <linus.walleij@linaro.org>
15896S:	Maintained
15897F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15898F:	drivers/pci/controller/pci-ixp4xx.c
15899
15900PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15901M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15902R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15903L:	linux-pci@vger.kernel.org
15904S:	Supported
15905F:	drivers/pci/controller/vmd.c
15906
15907PCI DRIVER FOR MICROSEMI SWITCHTEC
15908M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15909M:	Logan Gunthorpe <logang@deltatee.com>
15910L:	linux-pci@vger.kernel.org
15911S:	Maintained
15912F:	Documentation/ABI/testing/sysfs-class-switchtec
15913F:	Documentation/driver-api/switchtec.rst
15914F:	drivers/ntb/hw/mscc/
15915F:	drivers/pci/switch/switchtec*
15916F:	include/linux/switchtec.h
15917F:	include/uapi/linux/switchtec_ioctl.h
15918
15919PCI DRIVER FOR MOBIVEIL PCIE IP
15920M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15921M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15922L:	linux-pci@vger.kernel.org
15923S:	Supported
15924F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15925F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15926
15927PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15928M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15929M:	Pali Rohár <pali@kernel.org>
15930L:	linux-pci@vger.kernel.org
15931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15932S:	Maintained
15933F:	drivers/pci/controller/*mvebu*
15934
15935PCI DRIVER FOR NVIDIA TEGRA
15936M:	Thierry Reding <thierry.reding@gmail.com>
15937L:	linux-tegra@vger.kernel.org
15938L:	linux-pci@vger.kernel.org
15939S:	Supported
15940F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15941F:	drivers/pci/controller/pci-tegra.c
15942
15943PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15944M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15945L:	linux-pci@vger.kernel.org
15946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15947S:	Maintained
15948F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15949F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15950
15951PCI DRIVER FOR RENESAS R-CAR
15952M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15953M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15954L:	linux-pci@vger.kernel.org
15955L:	linux-renesas-soc@vger.kernel.org
15956S:	Maintained
15957F:	Documentation/devicetree/bindings/pci/*rcar*
15958F:	drivers/pci/controller/*rcar*
15959
15960PCI DRIVER FOR SAMSUNG EXYNOS
15961M:	Jingoo Han <jingoohan1@gmail.com>
15962L:	linux-pci@vger.kernel.org
15963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15964L:	linux-samsung-soc@vger.kernel.org
15965S:	Maintained
15966F:	drivers/pci/controller/dwc/pci-exynos.c
15967
15968PCI DRIVER FOR SYNOPSYS DESIGNWARE
15969M:	Jingoo Han <jingoohan1@gmail.com>
15970M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15971L:	linux-pci@vger.kernel.org
15972S:	Maintained
15973F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15974F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15975F:	drivers/pci/controller/dwc/*designware*
15976
15977PCI DRIVER FOR TI DRA7XX/J721E
15978M:	Vignesh Raghavendra <vigneshr@ti.com>
15979L:	linux-omap@vger.kernel.org
15980L:	linux-pci@vger.kernel.org
15981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15982S:	Supported
15983F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15984F:	drivers/pci/controller/cadence/pci-j721e.c
15985F:	drivers/pci/controller/dwc/pci-dra7xx.c
15986
15987PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15988M:	Linus Walleij <linus.walleij@linaro.org>
15989L:	linux-pci@vger.kernel.org
15990S:	Maintained
15991F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15992F:	drivers/pci/controller/pci-v3-semi.c
15993
15994PCI ENDPOINT SUBSYSTEM
15995M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15996M:	Krzysztof Wilczyński <kw@linux.com>
15997R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15998R:	Kishon Vijay Abraham I <kishon@kernel.org>
15999L:	linux-pci@vger.kernel.org
16000S:	Supported
16001Q:	https://patchwork.kernel.org/project/linux-pci/list/
16002B:	https://bugzilla.kernel.org
16003C:	irc://irc.oftc.net/linux-pci
16004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16005F:	Documentation/PCI/endpoint/*
16006F:	Documentation/misc-devices/pci-endpoint-test.rst
16007F:	drivers/misc/pci_endpoint_test.c
16008F:	drivers/pci/endpoint/
16009F:	tools/pci/
16010
16011PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16012M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16013R:	Oliver O'Halloran <oohall@gmail.com>
16014L:	linuxppc-dev@lists.ozlabs.org
16015S:	Supported
16016F:	Documentation/PCI/pci-error-recovery.rst
16017F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16018F:	arch/powerpc/include/*/eeh*.h
16019F:	arch/powerpc/kernel/eeh*.c
16020F:	arch/powerpc/platforms/*/eeh*.c
16021F:	drivers/pci/pcie/aer.c
16022F:	drivers/pci/pcie/dpc.c
16023F:	drivers/pci/pcie/err.c
16024
16025PCI ERROR RECOVERY
16026M:	Linas Vepstas <linasvepstas@gmail.com>
16027L:	linux-pci@vger.kernel.org
16028S:	Supported
16029F:	Documentation/PCI/pci-error-recovery.rst
16030
16031PCI PEER-TO-PEER DMA (P2PDMA)
16032M:	Bjorn Helgaas <bhelgaas@google.com>
16033M:	Logan Gunthorpe <logang@deltatee.com>
16034L:	linux-pci@vger.kernel.org
16035S:	Supported
16036Q:	https://patchwork.kernel.org/project/linux-pci/list/
16037B:	https://bugzilla.kernel.org
16038C:	irc://irc.oftc.net/linux-pci
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16040F:	Documentation/driver-api/pci/p2pdma.rst
16041F:	drivers/pci/p2pdma.c
16042F:	include/linux/pci-p2pdma.h
16043
16044PCI MSI DRIVER FOR ALTERA MSI IP
16045M:	Joyce Ooi <joyce.ooi@intel.com>
16046L:	linux-pci@vger.kernel.org
16047S:	Supported
16048F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16049F:	drivers/pci/controller/pcie-altera-msi.c
16050
16051PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16052M:	Toan Le <toan@os.amperecomputing.com>
16053L:	linux-pci@vger.kernel.org
16054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16055S:	Maintained
16056F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16057F:	drivers/pci/controller/pci-xgene-msi.c
16058
16059PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16061M:	Krzysztof Wilczyński <kw@linux.com>
16062R:	Rob Herring <robh@kernel.org>
16063L:	linux-pci@vger.kernel.org
16064S:	Supported
16065Q:	https://patchwork.kernel.org/project/linux-pci/list/
16066B:	https://bugzilla.kernel.org
16067C:	irc://irc.oftc.net/linux-pci
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16069F:	Documentation/devicetree/bindings/pci/
16070F:	drivers/pci/controller/
16071F:	drivers/pci/pci-bridge-emul.c
16072F:	drivers/pci/pci-bridge-emul.h
16073
16074PCI SUBSYSTEM
16075M:	Bjorn Helgaas <bhelgaas@google.com>
16076L:	linux-pci@vger.kernel.org
16077S:	Supported
16078Q:	https://patchwork.kernel.org/project/linux-pci/list/
16079B:	https://bugzilla.kernel.org
16080C:	irc://irc.oftc.net/linux-pci
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16082F:	Documentation/PCI/
16083F:	Documentation/devicetree/bindings/pci/
16084F:	arch/x86/kernel/early-quirks.c
16085F:	arch/x86/kernel/quirks.c
16086F:	arch/x86/pci/
16087F:	drivers/acpi/pci*
16088F:	drivers/pci/
16089F:	include/asm-generic/pci*
16090F:	include/linux/of_pci.h
16091F:	include/linux/pci*
16092F:	include/uapi/linux/pci*
16093F:	lib/pci*
16094
16095PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16096M:	Jonathan Chocron <jonnyc@amazon.com>
16097L:	linux-pci@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16100F:	drivers/pci/controller/dwc/pcie-al.c
16101
16102PCIE DRIVER FOR AMLOGIC MESON
16103M:	Yue Wang <yue.wang@Amlogic.com>
16104L:	linux-pci@vger.kernel.org
16105L:	linux-amlogic@lists.infradead.org
16106S:	Maintained
16107F:	drivers/pci/controller/dwc/pci-meson.c
16108
16109PCIE DRIVER FOR AXIS ARTPEC
16110M:	Jesper Nilsson <jesper.nilsson@axis.com>
16111L:	linux-arm-kernel@axis.com
16112L:	linux-pci@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pci/axis,artpec*
16115F:	drivers/pci/controller/dwc/*artpec*
16116
16117PCIE DRIVER FOR CAVIUM THUNDERX
16118M:	Robert Richter <rric@kernel.org>
16119L:	linux-pci@vger.kernel.org
16120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16121S:	Odd Fixes
16122F:	drivers/pci/controller/pci-thunder-*
16123
16124PCIE DRIVER FOR HISILICON
16125M:	Zhou Wang <wangzhou1@hisilicon.com>
16126L:	linux-pci@vger.kernel.org
16127S:	Maintained
16128F:	drivers/pci/controller/dwc/pcie-hisi.c
16129
16130PCIE DRIVER FOR HISILICON KIRIN
16131M:	Xiaowei Song <songxiaowei@hisilicon.com>
16132M:	Binghui Wang <wangbinghui@hisilicon.com>
16133L:	linux-pci@vger.kernel.org
16134S:	Maintained
16135F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16136F:	drivers/pci/controller/dwc/pcie-kirin.c
16137
16138PCIE DRIVER FOR HISILICON STB
16139M:	Shawn Guo <shawn.guo@linaro.org>
16140L:	linux-pci@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16143F:	drivers/pci/controller/dwc/pcie-histb.c
16144
16145PCIE DRIVER FOR INTEL KEEM BAY
16146M:	Srikanth Thokala <srikanth.thokala@intel.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16150F:	drivers/pci/controller/dwc/pcie-keembay.c
16151
16152PCIE DRIVER FOR INTEL LGM GW SOC
16153M:	Rahul Tanwar <rtanwar@maxlinear.com>
16154L:	linux-pci@vger.kernel.org
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16157F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16158
16159PCIE DRIVER FOR MEDIATEK
16160M:	Ryder Lee <ryder.lee@mediatek.com>
16161M:	Jianjun Wang <jianjun.wang@mediatek.com>
16162L:	linux-pci@vger.kernel.org
16163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16164S:	Supported
16165F:	Documentation/devicetree/bindings/pci/mediatek*
16166F:	drivers/pci/controller/*mediatek*
16167
16168PCIE DRIVER FOR MICROCHIP
16169M:	Daire McNamara <daire.mcnamara@microchip.com>
16170L:	linux-pci@vger.kernel.org
16171S:	Supported
16172F:	Documentation/devicetree/bindings/pci/microchip*
16173F:	drivers/pci/controller/*microchip*
16174
16175PCIE DRIVER FOR QUALCOMM MSM
16176M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16177L:	linux-pci@vger.kernel.org
16178L:	linux-arm-msm@vger.kernel.org
16179S:	Maintained
16180F:	drivers/pci/controller/dwc/pcie-qcom.c
16181
16182PCIE ENDPOINT DRIVER FOR QUALCOMM
16183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16184L:	linux-pci@vger.kernel.org
16185L:	linux-arm-msm@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16188F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16189
16190PCIE DRIVER FOR ROCKCHIP
16191M:	Shawn Lin <shawn.lin@rock-chips.com>
16192L:	linux-pci@vger.kernel.org
16193L:	linux-rockchip@lists.infradead.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16196F:	drivers/pci/controller/pcie-rockchip*
16197
16198PCIE DRIVER FOR SOCIONEXT UNIPHIER
16199M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16200L:	linux-pci@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16203F:	drivers/pci/controller/dwc/pcie-uniphier*
16204
16205PCIE DRIVER FOR ST SPEAR13XX
16206M:	Pratyush Anand <pratyush.anand@gmail.com>
16207L:	linux-pci@vger.kernel.org
16208S:	Maintained
16209F:	drivers/pci/controller/dwc/*spear*
16210
16211PCI DRIVER FOR XILINX VERSAL CPM
16212M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16213M:	Michal Simek <michal.simek@amd.com>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16217F:	drivers/pci/controller/pcie-xilinx-cpm.c
16218
16219PCMCIA SUBSYSTEM
16220M:	Dominik Brodowski <linux@dominikbrodowski.net>
16221S:	Odd Fixes
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16223F:	Documentation/pcmcia/
16224F:	drivers/pcmcia/
16225F:	include/pcmcia/
16226F:	tools/pcmcia/
16227
16228PCNET32 NETWORK DRIVER
16229M:	Don Fry <pcnet32@frontier.com>
16230L:	netdev@vger.kernel.org
16231S:	Maintained
16232F:	drivers/net/ethernet/amd/pcnet32.c
16233
16234PCRYPT PARALLEL CRYPTO ENGINE
16235M:	Steffen Klassert <steffen.klassert@secunet.com>
16236L:	linux-crypto@vger.kernel.org
16237S:	Maintained
16238F:	crypto/pcrypt.c
16239F:	include/crypto/pcrypt.h
16240
16241PEAQ WMI HOTKEYS DRIVER
16242M:	Hans de Goede <hdegoede@redhat.com>
16243L:	platform-driver-x86@vger.kernel.org
16244S:	Maintained
16245F:	drivers/platform/x86/peaq-wmi.c
16246
16247PECI HARDWARE MONITORING DRIVERS
16248M:	Iwona Winiarska <iwona.winiarska@intel.com>
16249L:	linux-hwmon@vger.kernel.org
16250S:	Supported
16251F:	Documentation/hwmon/peci-cputemp.rst
16252F:	Documentation/hwmon/peci-dimmtemp.rst
16253F:	drivers/hwmon/peci/
16254
16255PECI SUBSYSTEM
16256M:	Iwona Winiarska <iwona.winiarska@intel.com>
16257L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16258S:	Supported
16259F:	Documentation/devicetree/bindings/peci/
16260F:	Documentation/peci/
16261F:	drivers/peci/
16262F:	include/linux/peci-cpu.h
16263F:	include/linux/peci.h
16264
16265PENSANDO ETHERNET DRIVERS
16266M:	Shannon Nelson <shannon.nelson@amd.com>
16267M:	Brett Creeley <brett.creeley@amd.com>
16268M:	drivers@pensando.io
16269L:	netdev@vger.kernel.org
16270S:	Supported
16271F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16272F:	drivers/net/ethernet/pensando/
16273
16274PER-CPU MEMORY ALLOCATOR
16275M:	Dennis Zhou <dennis@kernel.org>
16276M:	Tejun Heo <tj@kernel.org>
16277M:	Christoph Lameter <cl@linux.com>
16278L:	linux-mm@kvack.org
16279S:	Maintained
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16281F:	arch/*/include/asm/percpu.h
16282F:	include/linux/percpu*.h
16283F:	lib/percpu*.c
16284F:	mm/percpu*.c
16285
16286PER-TASK DELAY ACCOUNTING
16287M:	Balbir Singh <bsingharora@gmail.com>
16288S:	Maintained
16289F:	include/linux/delayacct.h
16290F:	kernel/delayacct.c
16291
16292PERFORMANCE EVENTS SUBSYSTEM
16293M:	Peter Zijlstra <peterz@infradead.org>
16294M:	Ingo Molnar <mingo@redhat.com>
16295M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16296R:	Mark Rutland <mark.rutland@arm.com>
16297R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16298R:	Jiri Olsa <jolsa@kernel.org>
16299R:	Namhyung Kim <namhyung@kernel.org>
16300L:	linux-perf-users@vger.kernel.org
16301L:	linux-kernel@vger.kernel.org
16302S:	Supported
16303W:	https://perf.wiki.kernel.org/
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16305F:	arch/*/events/*
16306F:	arch/*/events/*/*
16307F:	arch/*/include/asm/perf_event.h
16308F:	arch/*/kernel/*/*/perf_event*.c
16309F:	arch/*/kernel/*/perf_event*.c
16310F:	arch/*/kernel/perf_callchain.c
16311F:	arch/*/kernel/perf_event*.c
16312F:	include/linux/perf_event.h
16313F:	include/uapi/linux/perf_event.h
16314F:	kernel/events/*
16315F:	tools/lib/perf/
16316F:	tools/perf/
16317
16318PERFORMANCE EVENTS TOOLING ARM64
16319R:	John Garry <john.g.garry@oracle.com>
16320R:	Will Deacon <will@kernel.org>
16321R:	James Clark <james.clark@arm.com>
16322R:	Mike Leach <mike.leach@linaro.org>
16323R:	Leo Yan <leo.yan@linaro.org>
16324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16325S:	Supported
16326F:	tools/build/feature/test-libopencsd.c
16327F:	tools/perf/arch/arm*/
16328F:	tools/perf/pmu-events/arch/arm64/
16329F:	tools/perf/util/arm-spe*
16330F:	tools/perf/util/cs-etm*
16331
16332PERSONALITY HANDLING
16333M:	Christoph Hellwig <hch@infradead.org>
16334L:	linux-abi-devel@lists.sourceforge.net
16335S:	Maintained
16336F:	include/linux/personality.h
16337F:	include/uapi/linux/personality.h
16338
16339PHOENIX RC FLIGHT CONTROLLER ADAPTER
16340M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16341L:	linux-input@vger.kernel.org
16342S:	Maintained
16343F:	Documentation/input/devices/pxrc.rst
16344F:	drivers/input/joystick/pxrc.c
16345
16346PHONET PROTOCOL
16347M:	Remi Denis-Courmont <courmisch@gmail.com>
16348S:	Supported
16349F:	Documentation/networking/phonet.rst
16350F:	include/linux/phonet.h
16351F:	include/net/phonet/
16352F:	include/uapi/linux/phonet.h
16353F:	net/phonet/
16354
16355PHRAM MTD DRIVER
16356M:	Joern Engel <joern@lazybastard.org>
16357L:	linux-mtd@lists.infradead.org
16358S:	Maintained
16359F:	drivers/mtd/devices/phram.c
16360
16361PICOLCD HID DRIVER
16362M:	Bruno Prémont <bonbons@linux-vserver.org>
16363L:	linux-input@vger.kernel.org
16364S:	Maintained
16365F:	drivers/hid/hid-picolcd*
16366
16367PIDFD API
16368M:	Christian Brauner <christian@brauner.io>
16369L:	linux-kernel@vger.kernel.org
16370S:	Maintained
16371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16372F:	samples/pidfd/
16373F:	tools/testing/selftests/clone3/
16374F:	tools/testing/selftests/pid_namespace/
16375F:	tools/testing/selftests/pidfd/
16376K:	(?i)pidfd
16377K:	(?i)clone3
16378K:	\b(clone_args|kernel_clone_args)\b
16379
16380PIN CONTROL SUBSYSTEM
16381M:	Linus Walleij <linus.walleij@linaro.org>
16382L:	linux-gpio@vger.kernel.org
16383S:	Maintained
16384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16385F:	Documentation/devicetree/bindings/pinctrl/
16386F:	Documentation/driver-api/pin-control.rst
16387F:	drivers/pinctrl/
16388F:	include/dt-bindings/pinctrl/
16389F:	include/linux/pinctrl/
16390
16391PIN CONTROLLER - AMD
16392M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16393M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16394S:	Maintained
16395F:	drivers/pinctrl/pinctrl-amd.c
16396
16397PIN CONTROLLER - FREESCALE
16398M:	Dong Aisheng <aisheng.dong@nxp.com>
16399M:	Fabio Estevam <festevam@gmail.com>
16400M:	Shawn Guo <shawnguo@kernel.org>
16401M:	Jacky Bai <ping.bai@nxp.com>
16402R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16403L:	linux-gpio@vger.kernel.org
16404S:	Maintained
16405F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16406F:	drivers/pinctrl/freescale/
16407
16408PIN CONTROLLER - INTEL
16409M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16410M:	Andy Shevchenko <andy@kernel.org>
16411S:	Supported
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16413F:	drivers/pinctrl/intel/
16414
16415PIN CONTROLLER - KEEMBAY
16416M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16417S:	Supported
16418F:	drivers/pinctrl/pinctrl-keembay*
16419
16420PIN CONTROLLER - MEDIATEK
16421M:	Sean Wang <sean.wang@kernel.org>
16422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16425F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16426F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16427F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16428F:	drivers/pinctrl/mediatek/
16429
16430PIN CONTROLLER - MICROCHIP AT91
16431M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16433L:	linux-gpio@vger.kernel.org
16434S:	Supported
16435F:	drivers/gpio/gpio-sama5d2-piobu.c
16436F:	drivers/pinctrl/pinctrl-at91*
16437
16438PIN CONTROLLER - QUALCOMM
16439M:	Bjorn Andersson <andersson@kernel.org>
16440L:	linux-arm-msm@vger.kernel.org
16441S:	Maintained
16442F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16443F:	drivers/pinctrl/qcom/
16444
16445PIN CONTROLLER - RENESAS
16446M:	Geert Uytterhoeven <geert+renesas@glider.be>
16447L:	linux-renesas-soc@vger.kernel.org
16448S:	Supported
16449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16450F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16451F:	drivers/pinctrl/renesas/
16452
16453PIN CONTROLLER - SAMSUNG
16454M:	Tomasz Figa <tomasz.figa@gmail.com>
16455M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16456M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16457R:	Alim Akhtar <alim.akhtar@samsung.com>
16458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16459L:	linux-samsung-soc@vger.kernel.org
16460S:	Maintained
16461C:	irc://irc.libera.chat/linux-exynos
16462Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16463B:	mailto:linux-samsung-soc@vger.kernel.org
16464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16465F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16466F:	drivers/pinctrl/samsung/
16467F:	include/dt-bindings/pinctrl/samsung.h
16468
16469PIN CONTROLLER - SINGLE
16470M:	Tony Lindgren <tony@atomide.com>
16471M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473L:	linux-omap@vger.kernel.org
16474S:	Maintained
16475F:	drivers/pinctrl/pinctrl-single.c
16476
16477PIN CONTROLLER - THUNDERBAY
16478M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16479S:	Supported
16480F:	drivers/pinctrl/pinctrl-thunderbay.c
16481
16482PIN CONTROLLER - SUNPLUS / TIBBO
16483M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16484M:	Wells Lu <wellslutw@gmail.com>
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486S:	Maintained
16487W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16488F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16489F:	drivers/pinctrl/sunplus/
16490F:	include/dt-bindings/pinctrl/sppctl*.h
16491
16492PINE64 PINEPHONE KEYBOARD DRIVER
16493M:	Samuel Holland <samuel@sholland.org>
16494S:	Supported
16495F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16496F:	drivers/input/keyboard/pinephone-keyboard.c
16497
16498PKTCDVD DRIVER
16499M:	linux-block@vger.kernel.org
16500S:	Orphan
16501F:	drivers/block/pktcdvd.c
16502F:	include/linux/pktcdvd.h
16503F:	include/uapi/linux/pktcdvd.h
16504
16505PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16506M:	Tomasz Duszynski <tduszyns@gmail.com>
16507S:	Maintained
16508F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16509F:	drivers/iio/chemical/pms7003.c
16510
16511PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16512M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16513L:	netdev@vger.kernel.org
16514S:	Maintained
16515F:	drivers/net/phy/mdio-open-alliance.h
16516F:	net/ethtool/plca.c
16517
16518PLDMFW LIBRARY
16519M:	Jacob Keller <jacob.e.keller@intel.com>
16520S:	Maintained
16521F:	Documentation/driver-api/pldmfw/
16522F:	include/linux/pldmfw.h
16523F:	lib/pldmfw/
16524
16525PLX DMA DRIVER
16526M:	Logan Gunthorpe <logang@deltatee.com>
16527S:	Maintained
16528F:	drivers/dma/plx_dma.c
16529
16530PM6764TR DRIVER
16531M:	Charles Hsu	<hsu.yungteng@gmail.com>
16532L:	linux-hwmon@vger.kernel.org
16533S:	Maintained
16534F:	Documentation/hwmon/pm6764tr.rst
16535F:	drivers/hwmon/pmbus/pm6764tr.c
16536
16537PM-GRAPH UTILITY
16538M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16539L:	linux-pm@vger.kernel.org
16540S:	Supported
16541W:	https://01.org/pm-graph
16542B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16543T:	git git://github.com/intel/pm-graph
16544F:	tools/power/pm-graph
16545
16546PMBUS HARDWARE MONITORING DRIVERS
16547M:	Guenter Roeck <linux@roeck-us.net>
16548L:	linux-hwmon@vger.kernel.org
16549S:	Maintained
16550W:	http://hwmon.wiki.kernel.org/
16551W:	http://www.roeck-us.net/linux/drivers/
16552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16553F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16554F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16555F:	Documentation/hwmon/adm1275.rst
16556F:	Documentation/hwmon/ibm-cffps.rst
16557F:	Documentation/hwmon/ir35221.rst
16558F:	Documentation/hwmon/lm25066.rst
16559F:	Documentation/hwmon/ltc2978.rst
16560F:	Documentation/hwmon/ltc3815.rst
16561F:	Documentation/hwmon/max16064.rst
16562F:	Documentation/hwmon/max20751.rst
16563F:	Documentation/hwmon/max31785.rst
16564F:	Documentation/hwmon/max34440.rst
16565F:	Documentation/hwmon/max8688.rst
16566F:	Documentation/hwmon/pmbus-core.rst
16567F:	Documentation/hwmon/pmbus.rst
16568F:	Documentation/hwmon/tps40422.rst
16569F:	Documentation/hwmon/ucd9000.rst
16570F:	Documentation/hwmon/ucd9200.rst
16571F:	Documentation/hwmon/zl6100.rst
16572F:	drivers/hwmon/pmbus/
16573F:	include/linux/pmbus.h
16574
16575PMC SIERRA MaxRAID DRIVER
16576L:	linux-scsi@vger.kernel.org
16577S:	Orphan
16578W:	http://www.pmc-sierra.com/
16579F:	drivers/scsi/pmcraid.*
16580
16581PMC SIERRA PM8001 DRIVER
16582M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16583L:	linux-scsi@vger.kernel.org
16584S:	Supported
16585F:	drivers/scsi/pm8001/
16586
16587PNI RM3100 IIO DRIVER
16588M:	Song Qiang <songqiang1304521@gmail.com>
16589L:	linux-iio@vger.kernel.org
16590S:	Maintained
16591F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16592F:	drivers/iio/magnetometer/rm3100*
16593
16594PNP SUPPORT
16595M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16596L:	linux-acpi@vger.kernel.org
16597S:	Maintained
16598F:	drivers/pnp/
16599F:	include/linux/pnp.h
16600
16601POSIX CLOCKS and TIMERS
16602M:	Thomas Gleixner <tglx@linutronix.de>
16603L:	linux-kernel@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16606F:	fs/timerfd.c
16607F:	include/linux/time_namespace.h
16608F:	include/linux/timer*
16609F:	kernel/time/*timer*
16610F:	kernel/time/namespace.c
16611
16612POWER MANAGEMENT CORE
16613M:	"Rafael J. Wysocki" <rafael@kernel.org>
16614L:	linux-pm@vger.kernel.org
16615S:	Supported
16616B:	https://bugzilla.kernel.org
16617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16618F:	drivers/base/power/
16619F:	drivers/powercap/
16620F:	include/linux/intel_rapl.h
16621F:	include/linux/pm.h
16622F:	include/linux/pm_*
16623F:	include/linux/powercap.h
16624F:	kernel/configs/nopm.config
16625
16626DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16627M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16628L:	linux-pm@vger.kernel.org
16629S:	Supported
16630B:	https://bugzilla.kernel.org
16631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16632F:	drivers/powercap/dtpm*
16633F:	include/linux/dtpm.h
16634
16635POWER STATE COORDINATION INTERFACE (PSCI)
16636M:	Mark Rutland <mark.rutland@arm.com>
16637M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16639S:	Maintained
16640F:	drivers/firmware/psci/
16641F:	include/linux/psci.h
16642F:	include/uapi/linux/psci.h
16643
16644POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16645M:	Sebastian Reichel <sre@kernel.org>
16646L:	linux-pm@vger.kernel.org
16647S:	Maintained
16648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16649F:	Documentation/ABI/testing/sysfs-class-power
16650F:	Documentation/devicetree/bindings/power/supply/
16651F:	drivers/power/supply/
16652F:	include/linux/power/
16653F:	include/linux/power_supply.h
16654
16655POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16656M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16657L:	linuxppc-dev@lists.ozlabs.org
16658S:	Maintained
16659F:	drivers/char/powernv-op-panel.c
16660
16661PPP OVER ATM (RFC 2364)
16662M:	Mitchell Blank Jr <mitch@sfgoth.com>
16663S:	Maintained
16664F:	include/uapi/linux/atmppp.h
16665F:	net/atm/pppoatm.c
16666
16667PPP OVER ETHERNET
16668M:	Michal Ostrowski <mostrows@earthlink.net>
16669S:	Maintained
16670F:	drivers/net/ppp/pppoe.c
16671F:	drivers/net/ppp/pppox.c
16672
16673PPP OVER L2TP
16674M:	James Chapman <jchapman@katalix.com>
16675S:	Maintained
16676F:	include/linux/if_pppol2tp.h
16677F:	include/uapi/linux/if_pppol2tp.h
16678F:	net/l2tp/l2tp_ppp.c
16679
16680PPP PROTOCOL DRIVERS AND COMPRESSORS
16681M:	Paul Mackerras <paulus@samba.org>
16682L:	linux-ppp@vger.kernel.org
16683S:	Maintained
16684F:	drivers/net/ppp/ppp_*
16685
16686PPS SUPPORT
16687M:	Rodolfo Giometti <giometti@enneenne.com>
16688L:	linuxpps@ml.enneenne.com (subscribers-only)
16689S:	Maintained
16690W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16691F:	Documentation/ABI/testing/sysfs-pps
16692F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16693F:	Documentation/driver-api/pps.rst
16694F:	drivers/pps/
16695F:	include/linux/pps*.h
16696F:	include/uapi/linux/pps.h
16697
16698PPTP DRIVER
16699M:	Dmitry Kozlov <xeb@mail.ru>
16700L:	netdev@vger.kernel.org
16701S:	Maintained
16702W:	http://sourceforge.net/projects/accel-pptp
16703F:	drivers/net/ppp/pptp.c
16704
16705PRESSURE STALL INFORMATION (PSI)
16706M:	Johannes Weiner <hannes@cmpxchg.org>
16707M:	Suren Baghdasaryan <surenb@google.com>
16708S:	Maintained
16709F:	include/linux/psi*
16710F:	kernel/sched/psi.c
16711
16712PRINTK
16713M:	Petr Mladek <pmladek@suse.com>
16714M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16715R:	Steven Rostedt <rostedt@goodmis.org>
16716R:	John Ogness <john.ogness@linutronix.de>
16717S:	Maintained
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16719F:	include/linux/printk.h
16720F:	kernel/printk/
16721
16722PRINTK INDEXING
16723R:	Chris Down <chris@chrisdown.name>
16724S:	Maintained
16725F:	Documentation/core-api/printk-index.rst
16726F:	kernel/printk/index.c
16727K:	printk_index
16728
16729PROC FILESYSTEM
16730L:	linux-kernel@vger.kernel.org
16731L:	linux-fsdevel@vger.kernel.org
16732S:	Maintained
16733F:	Documentation/filesystems/proc.rst
16734F:	fs/proc/
16735F:	include/linux/proc_fs.h
16736F:	tools/testing/selftests/proc/
16737
16738PROC SYSCTL
16739M:	Luis Chamberlain <mcgrof@kernel.org>
16740M:	Kees Cook <keescook@chromium.org>
16741M:	Iurii Zaikin <yzaikin@google.com>
16742L:	linux-kernel@vger.kernel.org
16743L:	linux-fsdevel@vger.kernel.org
16744S:	Maintained
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16746F:	fs/proc/proc_sysctl.c
16747F:	include/linux/sysctl.h
16748F:	kernel/sysctl-test.c
16749F:	kernel/sysctl.c
16750F:	tools/testing/selftests/sysctl/
16751
16752PS3 NETWORK SUPPORT
16753M:	Geoff Levand <geoff@infradead.org>
16754L:	netdev@vger.kernel.org
16755L:	linuxppc-dev@lists.ozlabs.org
16756S:	Maintained
16757F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16758
16759PS3 PLATFORM SUPPORT
16760M:	Geoff Levand <geoff@infradead.org>
16761L:	linuxppc-dev@lists.ozlabs.org
16762S:	Maintained
16763F:	arch/powerpc/boot/ps3*
16764F:	arch/powerpc/include/asm/lv1call.h
16765F:	arch/powerpc/include/asm/ps3*.h
16766F:	arch/powerpc/platforms/ps3/
16767F:	drivers/*/ps3*
16768F:	drivers/ps3/
16769F:	drivers/rtc/rtc-ps3.c
16770F:	drivers/usb/host/*ps3.c
16771F:	sound/ppc/snd_ps3*
16772
16773PS3VRAM DRIVER
16774M:	Jim Paris <jim@jtan.com>
16775M:	Geoff Levand <geoff@infradead.org>
16776L:	linuxppc-dev@lists.ozlabs.org
16777S:	Maintained
16778F:	drivers/block/ps3vram.c
16779
16780PSAMPLE PACKET SAMPLING SUPPORT
16781M:	Yotam Gigi <yotam.gi@gmail.com>
16782S:	Maintained
16783F:	include/net/psample.h
16784F:	include/uapi/linux/psample.h
16785F:	net/psample
16786
16787PSTORE FILESYSTEM
16788M:	Kees Cook <keescook@chromium.org>
16789R:	Tony Luck <tony.luck@intel.com>
16790R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16791L:	linux-hardening@vger.kernel.org
16792S:	Supported
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16794F:	Documentation/admin-guide/ramoops.rst
16795F:	Documentation/admin-guide/pstore-blk.rst
16796F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16797F:	drivers/acpi/apei/erst.c
16798F:	drivers/firmware/efi/efi-pstore.c
16799F:	fs/pstore/
16800F:	include/linux/pstore*
16801K:	\b(pstore|ramoops)
16802
16803PTP HARDWARE CLOCK SUPPORT
16804M:	Richard Cochran <richardcochran@gmail.com>
16805L:	netdev@vger.kernel.org
16806S:	Maintained
16807W:	http://linuxptp.sourceforge.net/
16808F:	Documentation/ABI/testing/sysfs-ptp
16809F:	Documentation/driver-api/ptp.rst
16810F:	drivers/net/phy/dp83640*
16811F:	drivers/ptp/*
16812F:	include/linux/ptp_cl*
16813K:	(?:\b|_)ptp(?:\b|_)
16814
16815PTP VIRTUAL CLOCK SUPPORT
16816M:	Yangbo Lu <yangbo.lu@nxp.com>
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819F:	drivers/ptp/ptp_vclock.c
16820F:	net/ethtool/phc_vclocks.c
16821
16822PTRACE SUPPORT
16823M:	Oleg Nesterov <oleg@redhat.com>
16824S:	Maintained
16825F:	arch/*/*/ptrace*.c
16826F:	arch/*/include/asm/ptrace*.h
16827F:	arch/*/ptrace*.c
16828F:	include/asm-generic/syscall.h
16829F:	include/linux/ptrace.h
16830F:	include/linux/regset.h
16831F:	include/uapi/linux/ptrace.h
16832F:	kernel/ptrace.c
16833
16834PULSE8-CEC DRIVER
16835M:	Hans Verkuil <hverkuil@xs4all.nl>
16836L:	linux-media@vger.kernel.org
16837S:	Maintained
16838T:	git git://linuxtv.org/media_tree.git
16839F:	drivers/media/cec/usb/pulse8/
16840
16841PURELIFI PLFXLC DRIVER
16842M:	Srinivasan Raju <srini.raju@purelifi.com>
16843L:	linux-wireless@vger.kernel.org
16844S:	Supported
16845F:	drivers/net/wireless/purelifi/plfxlc/
16846
16847PVRUSB2 VIDEO4LINUX DRIVER
16848M:	Mike Isely <isely@pobox.com>
16849L:	pvrusb2@isely.net	(subscribers-only)
16850L:	linux-media@vger.kernel.org
16851S:	Maintained
16852W:	http://www.isely.net/pvrusb2/
16853T:	git git://linuxtv.org/media_tree.git
16854F:	Documentation/driver-api/media/drivers/pvrusb2*
16855F:	drivers/media/usb/pvrusb2/
16856
16857PWC WEBCAM DRIVER
16858M:	Hans Verkuil <hverkuil@xs4all.nl>
16859L:	linux-media@vger.kernel.org
16860S:	Odd Fixes
16861T:	git git://linuxtv.org/media_tree.git
16862F:	drivers/media/usb/pwc/*
16863F:	include/trace/events/pwc.h
16864
16865PWM IR Transmitter
16866M:	Sean Young <sean@mess.org>
16867L:	linux-media@vger.kernel.org
16868S:	Maintained
16869F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16870F:	drivers/media/rc/pwm-ir-tx.c
16871
16872PWM SUBSYSTEM
16873M:	Thierry Reding <thierry.reding@gmail.com>
16874R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16875L:	linux-pwm@vger.kernel.org
16876S:	Maintained
16877Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16879F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16880F:	Documentation/devicetree/bindings/pwm/
16881F:	Documentation/driver-api/pwm.rst
16882F:	drivers/gpio/gpio-mvebu.c
16883F:	drivers/pwm/
16884F:	drivers/video/backlight/pwm_bl.c
16885F:	include/dt-bindings/pwm/
16886F:	include/linux/pwm.h
16887F:	include/linux/pwm_backlight.h
16888K:	pwm_(config|apply_state|ops)
16889
16890PXA GPIO DRIVER
16891M:	Robert Jarzmik <robert.jarzmik@free.fr>
16892L:	linux-gpio@vger.kernel.org
16893S:	Maintained
16894F:	drivers/gpio/gpio-pxa.c
16895
16896PXA MMCI DRIVER
16897S:	Orphan
16898
16899PXA RTC DRIVER
16900M:	Robert Jarzmik <robert.jarzmik@free.fr>
16901L:	linux-rtc@vger.kernel.org
16902S:	Maintained
16903
16904PXA2xx/PXA3xx SUPPORT
16905M:	Daniel Mack <daniel@zonque.org>
16906M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16907M:	Robert Jarzmik <robert.jarzmik@free.fr>
16908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16909S:	Maintained
16910T:	git git://github.com/hzhuang1/linux.git
16911T:	git git://github.com/rjarzmik/linux.git
16912F:	arch/arm/boot/dts/pxa*
16913F:	arch/arm/mach-pxa/
16914F:	drivers/dma/pxa*
16915F:	drivers/pcmcia/pxa2xx*
16916F:	drivers/pinctrl/pxa/
16917F:	drivers/spi/spi-pxa2xx*
16918F:	drivers/usb/gadget/udc/pxa2*
16919F:	include/sound/pxa2xx-lib.h
16920F:	sound/arm/pxa*
16921F:	sound/soc/pxa/
16922
16923QAT DRIVER
16924M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16925L:	qat-linux@intel.com
16926S:	Supported
16927F:	drivers/crypto/qat/
16928
16929QCOM AUDIO (ASoC) DRIVERS
16930M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16931M:	Banajit Goswami <bgoswami@quicinc.com>
16932L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16933S:	Supported
16934F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
16935F:	Documentation/devicetree/bindings/sound/qcom,*
16936F:	drivers/soc/qcom/apr.c
16937F:	include/dt-bindings/sound/qcom,wcd9335.h
16938F:	sound/soc/codecs/lpass-rx-macro.*
16939F:	sound/soc/codecs/lpass-tx-macro.*
16940F:	sound/soc/codecs/lpass-va-macro.c
16941F:	sound/soc/codecs/lpass-wsa-macro.*
16942F:	sound/soc/codecs/msm8916-wcd-analog.c
16943F:	sound/soc/codecs/msm8916-wcd-digital.c
16944F:	sound/soc/codecs/wcd9335.*
16945F:	sound/soc/codecs/wcd934x.c
16946F:	sound/soc/codecs/wcd-clsh-v2.*
16947F:	sound/soc/codecs/wcd-mbhc-v2.*
16948F:	sound/soc/codecs/wsa881x.c
16949F:	sound/soc/codecs/wsa883x.c
16950F:	sound/soc/qcom/
16951
16952QCOM EMBEDDED USB DEBUGGER (EUD)
16953M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16954L:	linux-arm-msm@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/ABI/testing/sysfs-driver-eud
16957F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16958F:	drivers/usb/misc/qcom_eud.c
16959
16960QCOM IPA DRIVER
16961M:	Alex Elder <elder@kernel.org>
16962L:	netdev@vger.kernel.org
16963S:	Supported
16964F:	drivers/net/ipa/
16965
16966QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16967M:	Gabriel Somlo <somlo@cmu.edu>
16968M:	"Michael S. Tsirkin" <mst@redhat.com>
16969L:	qemu-devel@nongnu.org
16970S:	Maintained
16971F:	drivers/firmware/qemu_fw_cfg.c
16972F:	include/uapi/linux/qemu_fw_cfg.h
16973
16974QIB DRIVER
16975M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16976L:	linux-rdma@vger.kernel.org
16977S:	Supported
16978F:	drivers/infiniband/hw/qib/
16979
16980QLOGIC QL41xxx FCOE DRIVER
16981M:	Saurav Kashyap <skashyap@marvell.com>
16982M:	Javed Hasan <jhasan@marvell.com>
16983M:	GR-QLogic-Storage-Upstream@marvell.com
16984L:	linux-scsi@vger.kernel.org
16985S:	Supported
16986F:	drivers/scsi/qedf/
16987
16988QLOGIC QL41xxx ISCSI DRIVER
16989M:	Nilesh Javali <njavali@marvell.com>
16990M:	Manish Rangankar <mrangankar@marvell.com>
16991M:	GR-QLogic-Storage-Upstream@marvell.com
16992L:	linux-scsi@vger.kernel.org
16993S:	Supported
16994F:	drivers/scsi/qedi/
16995
16996QLOGIC QL4xxx ETHERNET DRIVER
16997M:	Ariel Elior <aelior@marvell.com>
16998M:	Manish Chopra <manishc@marvell.com>
16999L:	netdev@vger.kernel.org
17000S:	Supported
17001F:	drivers/net/ethernet/qlogic/qed/
17002F:	drivers/net/ethernet/qlogic/qede/
17003F:	include/linux/qed/
17004
17005QLOGIC QL4xxx RDMA DRIVER
17006M:	Michal Kalderon <mkalderon@marvell.com>
17007M:	Ariel Elior <aelior@marvell.com>
17008L:	linux-rdma@vger.kernel.org
17009S:	Supported
17010F:	drivers/infiniband/hw/qedr/
17011F:	include/uapi/rdma/qedr-abi.h
17012
17013QLOGIC QLA1280 SCSI DRIVER
17014M:	Michael Reed <mdr@sgi.com>
17015L:	linux-scsi@vger.kernel.org
17016S:	Maintained
17017F:	drivers/scsi/qla1280.[ch]
17018
17019QLOGIC QLA2XXX FC-SCSI DRIVER
17020M:	Nilesh Javali <njavali@marvell.com>
17021M:	GR-QLogic-Storage-Upstream@marvell.com
17022L:	linux-scsi@vger.kernel.org
17023S:	Supported
17024F:	drivers/scsi/qla2xxx/
17025
17026QLOGIC QLA3XXX NETWORK DRIVER
17027M:	GR-Linux-NIC-Dev@marvell.com
17028L:	netdev@vger.kernel.org
17029S:	Supported
17030F:	drivers/net/ethernet/qlogic/qla3xxx.*
17031
17032QLOGIC QLA4XXX iSCSI DRIVER
17033M:	Nilesh Javali <njavali@marvell.com>
17034M:	Manish Rangankar <mrangankar@marvell.com>
17035M:	GR-QLogic-Storage-Upstream@marvell.com
17036L:	linux-scsi@vger.kernel.org
17037S:	Supported
17038F:	drivers/scsi/qla4xxx/
17039
17040QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17041M:	Shahed Shaikh <shshaikh@marvell.com>
17042M:	Manish Chopra <manishc@marvell.com>
17043M:	GR-Linux-NIC-Dev@marvell.com
17044L:	netdev@vger.kernel.org
17045S:	Supported
17046F:	drivers/net/ethernet/qlogic/qlcnic/
17047
17048QLOGIC QLGE 10Gb ETHERNET DRIVER
17049M:	Manish Chopra <manishc@marvell.com>
17050M:	GR-Linux-NIC-Dev@marvell.com
17051M:	Coiby Xu <coiby.xu@gmail.com>
17052L:	netdev@vger.kernel.org
17053S:	Supported
17054F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17055F:	drivers/staging/qlge/
17056
17057QM1D1B0004 MEDIA DRIVER
17058M:	Akihiro Tsukada <tskd08@gmail.com>
17059L:	linux-media@vger.kernel.org
17060S:	Odd Fixes
17061F:	drivers/media/tuners/qm1d1b0004*
17062
17063QM1D1C0042 MEDIA DRIVER
17064M:	Akihiro Tsukada <tskd08@gmail.com>
17065L:	linux-media@vger.kernel.org
17066S:	Odd Fixes
17067F:	drivers/media/tuners/qm1d1c0042*
17068
17069QNX4 FILESYSTEM
17070M:	Anders Larsen <al@alarsen.net>
17071S:	Maintained
17072W:	http://www.alarsen.net/linux/qnx4fs/
17073F:	fs/qnx4/
17074F:	include/uapi/linux/qnx4_fs.h
17075F:	include/uapi/linux/qnxtypes.h
17076
17077QORIQ DPAA2 FSL-MC BUS DRIVER
17078M:	Stuart Yoder <stuyoder@gmail.com>
17079M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17080L:	linux-kernel@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17083F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17084F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17085F:	drivers/bus/fsl-mc/
17086F:	include/uapi/linux/fsl_mc.h
17087
17088QT1010 MEDIA DRIVER
17089M:	Antti Palosaari <crope@iki.fi>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092W:	https://linuxtv.org
17093W:	http://palosaari.fi/linux/
17094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17095T:	git git://linuxtv.org/anttip/media_tree.git
17096F:	drivers/media/tuners/qt1010*
17097
17098QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17099M:	Kalle Valo <kvalo@kernel.org>
17100L:	ath10k@lists.infradead.org
17101S:	Supported
17102W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17104F:	drivers/net/wireless/ath/ath10k/
17105F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17106
17107QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17108M:	Kalle Valo <kvalo@kernel.org>
17109L:	ath11k@lists.infradead.org
17110S:	Supported
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17112F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17113F:	drivers/net/wireless/ath/ath11k/
17114
17115QUALCOMM ATH12K WIRELESS DRIVER
17116M:	Kalle Valo <kvalo@kernel.org>
17117L:	ath12k@lists.infradead.org
17118S:	Supported
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17120F:	drivers/net/wireless/ath/ath12k/
17121
17122QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17123M:	Toke Høiland-Jørgensen <toke@toke.dk>
17124L:	linux-wireless@vger.kernel.org
17125S:	Maintained
17126W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17127F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17128F:	drivers/net/wireless/ath/ath9k/
17129
17130QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17131M:	Stephan Gerhold <stephan@gerhold.net>
17132L:	netdev@vger.kernel.org
17133L:	linux-arm-msm@vger.kernel.org
17134S:	Maintained
17135F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17136F:	drivers/net/wwan/qcom_bam_dmux.c
17137
17138QUALCOMM CAMERA SUBSYSTEM DRIVER
17139M:	Robert Foss <rfoss@kernel.org>
17140M:	Todor Tomov <todor.too@gmail.com>
17141L:	linux-media@vger.kernel.org
17142S:	Maintained
17143F:	Documentation/admin-guide/media/qcom_camss.rst
17144F:	Documentation/devicetree/bindings/media/*camss*
17145F:	drivers/media/platform/qcom/camss/
17146
17147QUALCOMM CLOCK DRIVERS
17148M:	Bjorn Andersson <andersson@kernel.org>
17149L:	linux-arm-msm@vger.kernel.org
17150S:	Supported
17151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17152F:	Documentation/devicetree/bindings/clock/qcom,*
17153F:	drivers/clk/qcom/
17154F:	include/dt-bindings/clock/qcom,*
17155
17156QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17157M:	Niklas Cassel <nks@flawful.org>
17158L:	linux-pm@vger.kernel.org
17159L:	linux-arm-msm@vger.kernel.org
17160S:	Maintained
17161F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17162F:	drivers/soc/qcom/cpr.c
17163
17164QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17165M:	Ilia Lin <ilia.lin@kernel.org>
17166L:	linux-pm@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17169F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17170F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17171
17172QUALCOMM CRYPTO DRIVERS
17173M:	Thara Gopinath <thara.gopinath@gmail.com>
17174L:	linux-crypto@vger.kernel.org
17175L:	linux-arm-msm@vger.kernel.org
17176S:	Maintained
17177F:	drivers/crypto/qce/
17178
17179QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17180M:	Timur Tabi <timur@kernel.org>
17181L:	netdev@vger.kernel.org
17182S:	Maintained
17183F:	drivers/net/ethernet/qualcomm/emac/
17184
17185QUALCOMM ETHQOS ETHERNET DRIVER
17186M:	Vinod Koul <vkoul@kernel.org>
17187R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17188L:	netdev@vger.kernel.org
17189S:	Maintained
17190F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17191F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17192
17193QUALCOMM FASTRPC DRIVER
17194M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17195M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17196L:	linux-arm-msm@vger.kernel.org
17197S:	Maintained
17198F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17199F:	drivers/misc/fastrpc.c
17200F:	include/uapi/misc/fastrpc.h
17201
17202QUALCOMM HEXAGON ARCHITECTURE
17203M:	Brian Cain <bcain@quicinc.com>
17204L:	linux-hexagon@vger.kernel.org
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17206S:	Supported
17207F:	arch/hexagon/
17208
17209QUALCOMM HIDMA DRIVER
17210M:	Sinan Kaya <okaya@kernel.org>
17211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17212L:	linux-arm-msm@vger.kernel.org
17213L:	dmaengine@vger.kernel.org
17214S:	Supported
17215F:	drivers/dma/qcom/hidma*
17216
17217QUALCOMM I2C CCI DRIVER
17218M:	Loic Poulain <loic.poulain@linaro.org>
17219M:	Robert Foss <rfoss@kernel.org>
17220L:	linux-i2c@vger.kernel.org
17221L:	linux-arm-msm@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17224F:	drivers/i2c/busses/i2c-qcom-cci.c
17225
17226QUALCOMM INTERCONNECT BWMON DRIVER
17227M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17228L:	linux-arm-msm@vger.kernel.org
17229S:	Maintained
17230F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17231F:	drivers/soc/qcom/icc-bwmon.c
17232
17233QUALCOMM IOMMU
17234M:	Rob Clark <robdclark@gmail.com>
17235L:	iommu@lists.linux.dev
17236L:	linux-arm-msm@vger.kernel.org
17237S:	Maintained
17238F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17239
17240QUALCOMM IPC ROUTER (QRTR) DRIVER
17241M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17242L:	linux-arm-msm@vger.kernel.org
17243S:	Maintained
17244F:	include/trace/events/qrtr.h
17245F:	include/uapi/linux/qrtr.h
17246F:	net/qrtr/
17247
17248QUALCOMM IPCC MAILBOX DRIVER
17249M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17250L:	linux-arm-msm@vger.kernel.org
17251S:	Supported
17252F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17253F:	drivers/mailbox/qcom-ipcc.c
17254F:	include/dt-bindings/mailbox/qcom-ipcc.h
17255
17256QUALCOMM IPQ4019 USB PHY DRIVER
17257M:	Robert Marko <robert.marko@sartura.hr>
17258M:	Luka Perkov <luka.perkov@sartura.hr>
17259L:	linux-arm-msm@vger.kernel.org
17260S:	Maintained
17261F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17262F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17263
17264QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17265M:	Robert Marko <robert.marko@sartura.hr>
17266M:	Luka Perkov <luka.perkov@sartura.hr>
17267L:	linux-arm-msm@vger.kernel.org
17268S:	Maintained
17269F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17270F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17271
17272QUALCOMM NAND CONTROLLER DRIVER
17273M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17274L:	linux-mtd@lists.infradead.org
17275L:	linux-arm-msm@vger.kernel.org
17276S:	Maintained
17277F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17278F:	drivers/mtd/nand/raw/qcom_nandc.c
17279
17280QUALCOMM RMNET DRIVER
17281M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17282M:	Sean Tranchetti <quic_stranche@quicinc.com>
17283L:	netdev@vger.kernel.org
17284S:	Maintained
17285F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17286F:	drivers/net/ethernet/qualcomm/rmnet/
17287F:	include/linux/if_rmnet.h
17288
17289QUALCOMM TSENS THERMAL DRIVER
17290M:	Amit Kucheria <amitk@kernel.org>
17291M:	Thara Gopinath <thara.gopinath@gmail.com>
17292L:	linux-pm@vger.kernel.org
17293L:	linux-arm-msm@vger.kernel.org
17294S:	Maintained
17295F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17296F:	drivers/thermal/qcom/
17297
17298QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17299M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17300M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17301L:	linux-media@vger.kernel.org
17302L:	linux-arm-msm@vger.kernel.org
17303S:	Maintained
17304T:	git git://linuxtv.org/media_tree.git
17305F:	Documentation/devicetree/bindings/media/*venus*
17306F:	drivers/media/platform/qcom/venus/
17307
17308QUALCOMM WCN36XX WIRELESS DRIVER
17309M:	Loic Poulain <loic.poulain@linaro.org>
17310L:	wcn36xx@lists.infradead.org
17311S:	Supported
17312W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17313F:	drivers/net/wireless/ath/wcn36xx/
17314
17315QUANTENNA QTNFMAC WIRELESS DRIVER
17316M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17317R:	Sergey Matyukevich <geomatsi@gmail.com>
17318L:	linux-wireless@vger.kernel.org
17319S:	Maintained
17320F:	drivers/net/wireless/quantenna
17321
17322RADEON and AMDGPU DRM DRIVERS
17323M:	Alex Deucher <alexander.deucher@amd.com>
17324M:	Christian König <christian.koenig@amd.com>
17325M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17326L:	amd-gfx@lists.freedesktop.org
17327S:	Supported
17328T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17329B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17330C:	irc://irc.oftc.net/radeon
17331F:	Documentation/gpu/amdgpu/
17332F:	drivers/gpu/drm/amd/
17333F:	drivers/gpu/drm/radeon/
17334F:	include/uapi/drm/amdgpu_drm.h
17335F:	include/uapi/drm/radeon_drm.h
17336
17337RADEON FRAMEBUFFER DISPLAY DRIVER
17338M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17339L:	linux-fbdev@vger.kernel.org
17340S:	Maintained
17341F:	drivers/video/fbdev/aty/radeon*
17342F:	include/uapi/linux/radeonfb.h
17343
17344RADIOSHARK RADIO DRIVER
17345M:	Hans Verkuil <hverkuil@xs4all.nl>
17346L:	linux-media@vger.kernel.org
17347S:	Maintained
17348T:	git git://linuxtv.org/media_tree.git
17349F:	drivers/media/radio/radio-shark.c
17350
17351RADIOSHARK2 RADIO DRIVER
17352M:	Hans Verkuil <hverkuil@xs4all.nl>
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355T:	git git://linuxtv.org/media_tree.git
17356F:	drivers/media/radio/radio-shark2.c
17357F:	drivers/media/radio/radio-tea5777.c
17358
17359RADOS BLOCK DEVICE (RBD)
17360M:	Ilya Dryomov <idryomov@gmail.com>
17361R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17362L:	ceph-devel@vger.kernel.org
17363S:	Supported
17364W:	http://ceph.com/
17365T:	git https://github.com/ceph/ceph-client.git
17366F:	Documentation/ABI/testing/sysfs-bus-rbd
17367F:	drivers/block/rbd.c
17368F:	drivers/block/rbd_types.h
17369
17370RAGE128 FRAMEBUFFER DISPLAY DRIVER
17371M:	Paul Mackerras <paulus@samba.org>
17372L:	linux-fbdev@vger.kernel.org
17373S:	Maintained
17374F:	drivers/video/fbdev/aty/aty128fb.c
17375
17376RAINSHADOW-CEC DRIVER
17377M:	Hans Verkuil <hverkuil@xs4all.nl>
17378L:	linux-media@vger.kernel.org
17379S:	Maintained
17380T:	git git://linuxtv.org/media_tree.git
17381F:	drivers/media/cec/usb/rainshadow/
17382
17383RALINK MIPS ARCHITECTURE
17384M:	John Crispin <john@phrozen.org>
17385L:	linux-mips@vger.kernel.org
17386S:	Maintained
17387F:	arch/mips/ralink
17388
17389RALINK MT7621 MIPS ARCHITECTURE
17390M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17391M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17392L:	linux-mips@vger.kernel.org
17393S:	Maintained
17394F:	arch/mips/boot/dts/ralink/mt7621*
17395
17396RALINK PINCTRL DRIVER
17397M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17398M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17399L:	linux-mips@vger.kernel.org
17400S:	Maintained
17401F:	drivers/pinctrl/ralink/
17402
17403RALINK RT2X00 WIRELESS LAN DRIVER
17404M:	Stanislaw Gruszka <stf_xl@wp.pl>
17405M:	Helmut Schaa <helmut.schaa@googlemail.com>
17406L:	linux-wireless@vger.kernel.org
17407S:	Maintained
17408F:	drivers/net/wireless/ralink/rt2x00/
17409
17410RAMDISK RAM BLOCK DEVICE DRIVER
17411M:	Jens Axboe <axboe@kernel.dk>
17412S:	Maintained
17413F:	Documentation/admin-guide/blockdev/ramdisk.rst
17414F:	drivers/block/brd.c
17415
17416RANCHU VIRTUAL BOARD FOR MIPS
17417M:	Miodrag Dinic <miodrag.dinic@mips.com>
17418L:	linux-mips@vger.kernel.org
17419S:	Supported
17420F:	arch/mips/configs/generic/board-ranchu.config
17421F:	arch/mips/generic/board-ranchu.c
17422
17423RANDOM NUMBER DRIVER
17424M:	"Theodore Ts'o" <tytso@mit.edu>
17425M:	Jason A. Donenfeld <Jason@zx2c4.com>
17426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17427S:	Maintained
17428F:	drivers/char/random.c
17429F:	drivers/virt/vmgenid.c
17430
17431RAPIDIO SUBSYSTEM
17432M:	Matt Porter <mporter@kernel.crashing.org>
17433M:	Alexandre Bounine <alex.bou9@gmail.com>
17434S:	Maintained
17435F:	drivers/rapidio/
17436
17437RAS INFRASTRUCTURE
17438M:	Tony Luck <tony.luck@intel.com>
17439M:	Borislav Petkov <bp@alien8.de>
17440L:	linux-edac@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/admin-guide/ras.rst
17443F:	drivers/ras/
17444F:	include/linux/ras.h
17445F:	include/ras/ras_event.h
17446
17447RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17448L:	linux-wireless@vger.kernel.org
17449S:	Orphan
17450F:	drivers/net/wireless/ray*
17451
17452RC-CORE / LIRC FRAMEWORK
17453M:	Sean Young <sean@mess.org>
17454L:	linux-media@vger.kernel.org
17455S:	Maintained
17456W:	http://linuxtv.org
17457T:	git git://linuxtv.org/media_tree.git
17458F:	Documentation/driver-api/media/rc-core.rst
17459F:	Documentation/userspace-api/media/rc/
17460F:	drivers/media/rc/
17461F:	include/media/rc-map.h
17462F:	include/media/rc-core.h
17463F:	include/uapi/linux/lirc.h
17464
17465RCMM REMOTE CONTROLS DECODER
17466M:	Patrick Lerda <patrick9876@free.fr>
17467S:	Maintained
17468F:	drivers/media/rc/ir-rcmm-decoder.c
17469
17470RCUTORTURE TEST FRAMEWORK
17471M:	"Paul E. McKenney" <paulmck@kernel.org>
17472M:	Josh Triplett <josh@joshtriplett.org>
17473R:	Steven Rostedt <rostedt@goodmis.org>
17474R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17475R:	Lai Jiangshan <jiangshanlai@gmail.com>
17476L:	rcu@vger.kernel.org
17477S:	Supported
17478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17479F:	tools/testing/selftests/rcutorture
17480
17481RDACM20 Camera Sensor
17482M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17483M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17484M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17485M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17486L:	linux-media@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17489F:	drivers/media/i2c/max9271.c
17490F:	drivers/media/i2c/max9271.h
17491F:	drivers/media/i2c/rdacm20.c
17492
17493RDACM21 Camera Sensor
17494M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17495M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17496M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17497M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17498L:	linux-media@vger.kernel.org
17499S:	Maintained
17500F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17501F:	drivers/media/i2c/max9271.c
17502F:	drivers/media/i2c/max9271.h
17503F:	drivers/media/i2c/rdacm21.c
17504
17505RDC R-321X SoC
17506M:	Florian Fainelli <florian@openwrt.org>
17507S:	Maintained
17508
17509RDC R6040 FAST ETHERNET DRIVER
17510M:	Florian Fainelli <f.fainelli@gmail.com>
17511L:	netdev@vger.kernel.org
17512S:	Maintained
17513F:	drivers/net/ethernet/rdc/r6040.c
17514
17515RDMAVT - RDMA verbs software
17516M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17517L:	linux-rdma@vger.kernel.org
17518S:	Supported
17519F:	drivers/infiniband/sw/rdmavt
17520
17521RDS - RELIABLE DATAGRAM SOCKETS
17522M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17523L:	netdev@vger.kernel.org
17524L:	linux-rdma@vger.kernel.org
17525L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17526S:	Supported
17527W:	https://oss.oracle.com/projects/rds/
17528F:	Documentation/networking/rds.rst
17529F:	net/rds/
17530
17531RDT - RESOURCE ALLOCATION
17532M:	Fenghua Yu <fenghua.yu@intel.com>
17533M:	Reinette Chatre <reinette.chatre@intel.com>
17534L:	linux-kernel@vger.kernel.org
17535S:	Supported
17536F:	Documentation/x86/resctrl*
17537F:	arch/x86/include/asm/resctrl.h
17538F:	arch/x86/kernel/cpu/resctrl/
17539F:	tools/testing/selftests/resctrl/
17540
17541READ-COPY UPDATE (RCU)
17542M:	"Paul E. McKenney" <paulmck@kernel.org>
17543M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17544M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17545M:	Josh Triplett <josh@joshtriplett.org>
17546R:	Steven Rostedt <rostedt@goodmis.org>
17547R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17548R:	Lai Jiangshan <jiangshanlai@gmail.com>
17549R:	Joel Fernandes <joel@joelfernandes.org>
17550L:	rcu@vger.kernel.org
17551S:	Supported
17552W:	http://www.rdrop.com/users/paulmck/RCU/
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17554F:	Documentation/RCU/
17555F:	include/linux/rcu*
17556F:	kernel/rcu/
17557X:	Documentation/RCU/torture.rst
17558X:	include/linux/srcu*.h
17559X:	kernel/rcu/srcu*.c
17560
17561REAL TIME CLOCK (RTC) SUBSYSTEM
17562M:	Alessandro Zummo <a.zummo@towertech.it>
17563M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17564L:	linux-rtc@vger.kernel.org
17565S:	Maintained
17566Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17568F:	Documentation/admin-guide/rtc.rst
17569F:	Documentation/devicetree/bindings/rtc/
17570F:	drivers/rtc/
17571F:	include/linux/platform_data/rtc-*
17572F:	include/linux/rtc.h
17573F:	include/linux/rtc/
17574F:	include/uapi/linux/rtc.h
17575F:	tools/testing/selftests/rtc/
17576
17577REALTEK AUDIO CODECS
17578M:	Oder Chiou <oder_chiou@realtek.com>
17579S:	Maintained
17580F:	include/sound/rt*.h
17581F:	sound/soc/codecs/rt*
17582
17583REALTEK OTTO WATCHDOG
17584M:	Sander Vanheule <sander@svanheule.net>
17585L:	linux-watchdog@vger.kernel.org
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17588F:	drivers/watchdog/realtek_otto_wdt.c
17589
17590REALTEK RTL83xx SMI DSA ROUTER CHIPS
17591M:	Linus Walleij <linus.walleij@linaro.org>
17592M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17595F:	drivers/net/dsa/realtek/*
17596
17597REALTEK WIRELESS DRIVER (rtlwifi family)
17598M:	Ping-Ke Shih <pkshih@realtek.com>
17599L:	linux-wireless@vger.kernel.org
17600S:	Maintained
17601W:	https://wireless.wiki.kernel.org/
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17603F:	drivers/net/wireless/realtek/rtlwifi/
17604
17605REALTEK WIRELESS DRIVER (rtw88)
17606M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17607L:	linux-wireless@vger.kernel.org
17608S:	Maintained
17609F:	drivers/net/wireless/realtek/rtw88/
17610
17611REALTEK WIRELESS DRIVER (rtw89)
17612M:	Ping-Ke Shih <pkshih@realtek.com>
17613L:	linux-wireless@vger.kernel.org
17614S:	Maintained
17615F:	drivers/net/wireless/realtek/rtw89/
17616
17617REDPINE WIRELESS DRIVER
17618L:	linux-wireless@vger.kernel.org
17619S:	Orphan
17620F:	drivers/net/wireless/rsi/
17621
17622REGISTER MAP ABSTRACTION
17623M:	Mark Brown <broonie@kernel.org>
17624L:	linux-kernel@vger.kernel.org
17625S:	Supported
17626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17627F:	Documentation/devicetree/bindings/regmap/
17628F:	drivers/base/regmap/
17629F:	include/linux/regmap.h
17630
17631REISERFS FILE SYSTEM
17632L:	reiserfs-devel@vger.kernel.org
17633S:	Supported
17634F:	fs/reiserfs/
17635
17636REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17637M:	Bjorn Andersson <andersson@kernel.org>
17638M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17639L:	linux-remoteproc@vger.kernel.org
17640S:	Maintained
17641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17642F:	Documentation/ABI/testing/sysfs-class-remoteproc
17643F:	Documentation/devicetree/bindings/remoteproc/
17644F:	Documentation/staging/remoteproc.rst
17645F:	drivers/remoteproc/
17646F:	include/linux/remoteproc.h
17647F:	include/linux/remoteproc/
17648
17649REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17650M:	Bjorn Andersson <andersson@kernel.org>
17651M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17652L:	linux-remoteproc@vger.kernel.org
17653S:	Maintained
17654T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17655F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17656F:	Documentation/staging/rpmsg.rst
17657F:	drivers/rpmsg/
17658F:	include/linux/rpmsg.h
17659F:	include/linux/rpmsg/
17660F:	include/uapi/linux/rpmsg.h
17661F:	samples/rpmsg/
17662
17663REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17664M:	Stephan Gerhold <stephan@gerhold.net>
17665L:	netdev@vger.kernel.org
17666L:	linux-remoteproc@vger.kernel.org
17667S:	Maintained
17668F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17669
17670RENESAS CLOCK DRIVERS
17671M:	Geert Uytterhoeven <geert+renesas@glider.be>
17672L:	linux-renesas-soc@vger.kernel.org
17673S:	Supported
17674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17675F:	Documentation/devicetree/bindings/clock/renesas,*
17676F:	drivers/clk/renesas/
17677
17678RENESAS EMEV2 I2C DRIVER
17679M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17680L:	linux-renesas-soc@vger.kernel.org
17681S:	Supported
17682F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17683F:	drivers/i2c/busses/i2c-emev2.c
17684
17685RENESAS ETHERNET DRIVERS
17686R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17687L:	netdev@vger.kernel.org
17688L:	linux-renesas-soc@vger.kernel.org
17689F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17690F:	drivers/net/ethernet/renesas/
17691F:	include/linux/sh_eth.h
17692
17693RENESAS R-CAR GYROADC DRIVER
17694M:	Marek Vasut <marek.vasut@gmail.com>
17695L:	linux-iio@vger.kernel.org
17696S:	Supported
17697F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17698F:	drivers/iio/adc/rcar-gyroadc.c
17699
17700RENESAS R-CAR I2C DRIVERS
17701M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17702L:	linux-renesas-soc@vger.kernel.org
17703S:	Supported
17704F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17705F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17706F:	drivers/i2c/busses/i2c-rcar.c
17707F:	drivers/i2c/busses/i2c-sh_mobile.c
17708
17709RENESAS R-CAR SATA DRIVER
17710R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17711S:	Supported
17712L:	linux-ide@vger.kernel.org
17713L:	linux-renesas-soc@vger.kernel.org
17714F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17715F:	drivers/ata/sata_rcar.c
17716
17717RENESAS R-CAR THERMAL DRIVERS
17718M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17719L:	linux-renesas-soc@vger.kernel.org
17720S:	Supported
17721F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17722F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17723F:	drivers/thermal/rcar_gen3_thermal.c
17724F:	drivers/thermal/rcar_thermal.c
17725
17726RENESAS RIIC DRIVER
17727M:	Chris Brandt <chris.brandt@renesas.com>
17728L:	linux-renesas-soc@vger.kernel.org
17729S:	Supported
17730F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17731F:	drivers/i2c/busses/i2c-riic.c
17732
17733RENESAS USB PHY DRIVER
17734M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17735L:	linux-renesas-soc@vger.kernel.org
17736S:	Maintained
17737F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17738
17739RENESAS RZ/G2L A/D DRIVER
17740M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17741L:	linux-iio@vger.kernel.org
17742L:	linux-renesas-soc@vger.kernel.org
17743S:	Supported
17744F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17745F:	drivers/iio/adc/rzg2l_adc.c
17746
17747RENESAS RZ/N1 A5PSW SWITCH DRIVER
17748M:	Clément Léger <clement.leger@bootlin.com>
17749L:	linux-renesas-soc@vger.kernel.org
17750L:	netdev@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17753F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17754F:	drivers/net/dsa/rzn1_a5psw*
17755F:	drivers/net/pcs/pcs-rzn1-miic.c
17756F:	include/dt-bindings/net/pcs-rzn1-miic.h
17757F:	include/linux/pcs-rzn1-miic.h
17758F:	net/dsa/tag_rzn1_a5psw.c
17759
17760RENESAS RZ/N1 RTC CONTROLLER DRIVER
17761M:	Miquel Raynal <miquel.raynal@bootlin.com>
17762L:	linux-rtc@vger.kernel.org
17763L:	linux-renesas-soc@vger.kernel.org
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17766F:	drivers/rtc/rtc-rzn1.c
17767
17768RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17769M:	Miquel Raynal <miquel.raynal@bootlin.com>
17770L:	linux-mtd@lists.infradead.org
17771L:	linux-renesas-soc@vger.kernel.org
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17774F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17775
17776RENESAS VERSACLOCK 7 CLOCK DRIVER
17777M:	Alex Helms <alexander.helms.jy@renesas.com>
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17780F:	drivers/clk/clk-versaclock7.c
17781
17782RESET CONTROLLER FRAMEWORK
17783M:	Philipp Zabel <p.zabel@pengutronix.de>
17784S:	Maintained
17785T:	git git://git.pengutronix.de/git/pza/linux
17786F:	Documentation/devicetree/bindings/reset/
17787F:	Documentation/driver-api/reset.rst
17788F:	drivers/reset/
17789F:	include/dt-bindings/reset/
17790F:	include/linux/reset-controller.h
17791F:	include/linux/reset.h
17792F:	include/linux/reset/
17793K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17794
17795RESTARTABLE SEQUENCES SUPPORT
17796M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17797M:	Peter Zijlstra <peterz@infradead.org>
17798M:	"Paul E. McKenney" <paulmck@kernel.org>
17799M:	Boqun Feng <boqun.feng@gmail.com>
17800L:	linux-kernel@vger.kernel.org
17801S:	Supported
17802F:	include/trace/events/rseq.h
17803F:	include/uapi/linux/rseq.h
17804F:	kernel/rseq.c
17805F:	tools/testing/selftests/rseq/
17806
17807RFKILL
17808M:	Johannes Berg <johannes@sipsolutions.net>
17809L:	linux-wireless@vger.kernel.org
17810S:	Maintained
17811W:	https://wireless.wiki.kernel.org/
17812Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17815F:	Documentation/ABI/stable/sysfs-class-rfkill
17816F:	Documentation/driver-api/rfkill.rst
17817F:	include/linux/rfkill.h
17818F:	include/uapi/linux/rfkill.h
17819F:	net/rfkill/
17820
17821RHASHTABLE
17822M:	Thomas Graf <tgraf@suug.ch>
17823M:	Herbert Xu <herbert@gondor.apana.org.au>
17824L:	netdev@vger.kernel.org
17825S:	Maintained
17826F:	include/linux/rhashtable-types.h
17827F:	include/linux/rhashtable.h
17828F:	lib/rhashtable.c
17829F:	lib/test_rhashtable.c
17830
17831RICOH R5C592 MEMORYSTICK DRIVER
17832M:	Maxim Levitsky <maximlevitsky@gmail.com>
17833S:	Maintained
17834F:	drivers/memstick/host/r592.*
17835
17836RICOH SMARTMEDIA/XD DRIVER
17837M:	Maxim Levitsky <maximlevitsky@gmail.com>
17838S:	Maintained
17839F:	drivers/mtd/nand/raw/r852.c
17840F:	drivers/mtd/nand/raw/r852.h
17841
17842RISC-V PMU DRIVERS
17843M:	Atish Patra <atishp@atishpatra.org>
17844R:	Anup Patel <anup@brainfault.org>
17845L:	linux-riscv@lists.infradead.org
17846S:	Supported
17847F:	drivers/perf/riscv_pmu.c
17848F:	drivers/perf/riscv_pmu_legacy.c
17849F:	drivers/perf/riscv_pmu_sbi.c
17850
17851RISC-V ARCHITECTURE
17852M:	Paul Walmsley <paul.walmsley@sifive.com>
17853M:	Palmer Dabbelt <palmer@dabbelt.com>
17854M:	Albert Ou <aou@eecs.berkeley.edu>
17855L:	linux-riscv@lists.infradead.org
17856S:	Supported
17857Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17858C:	irc://irc.libera.chat/riscv
17859P:	Documentation/riscv/patch-acceptance.rst
17860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17861F:	arch/riscv/
17862N:	riscv
17863K:	riscv
17864
17865RISC-V MICROCHIP FPGA SUPPORT
17866M:	Conor Dooley <conor.dooley@microchip.com>
17867M:	Daire McNamara <daire.mcnamara@microchip.com>
17868L:	linux-riscv@lists.infradead.org
17869S:	Supported
17870F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17871F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17872F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17873F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17874F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17875F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17876F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17877F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17878F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17879F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17880F:	arch/riscv/boot/dts/microchip/
17881F:	drivers/char/hw_random/mpfs-rng.c
17882F:	drivers/clk/microchip/clk-mpfs.c
17883F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17884F:	drivers/mailbox/mailbox-mpfs.c
17885F:	drivers/pci/controller/pcie-microchip-host.c
17886F:	drivers/reset/reset-mpfs.c
17887F:	drivers/rtc/rtc-mpfs.c
17888F:	drivers/soc/microchip/mpfs-sys-controller.c
17889F:	drivers/spi/spi-microchip-core-qspi.c
17890F:	drivers/spi/spi-microchip-core.c
17891F:	drivers/usb/musb/mpfs.c
17892F:	include/soc/microchip/mpfs.h
17893
17894RISC-V MISC SOC SUPPORT
17895M:	Conor Dooley <conor@kernel.org>
17896L:	linux-riscv@lists.infradead.org
17897S:	Maintained
17898Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17900F:	Documentation/devicetree/bindings/riscv/
17901F:	arch/riscv/boot/dts/
17902
17903RNBD BLOCK DRIVERS
17904M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17905M:	Jack Wang <jinpu.wang@ionos.com>
17906L:	linux-block@vger.kernel.org
17907S:	Maintained
17908F:	drivers/block/rnbd/
17909
17910ROCCAT DRIVERS
17911M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17912S:	Maintained
17913W:	http://sourceforge.net/projects/roccat/
17914F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17915F:	drivers/hid/hid-roccat*
17916F:	include/linux/hid-roccat*
17917
17918ROCKCHIP CRYPTO DRIVERS
17919M:	Corentin Labbe <clabbe@baylibre.com>
17920L:	linux-crypto@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
17923F:	drivers/crypto/rockchip/
17924
17925ROCKCHIP I2S TDM DRIVER
17926M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17927L:	linux-rockchip@lists.infradead.org
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17930F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17931
17932ROCKCHIP ISP V1 DRIVER
17933M:	Dafna Hirschfeld <dafna@fastmail.com>
17934L:	linux-media@vger.kernel.org
17935L:	linux-rockchip@lists.infradead.org
17936S:	Maintained
17937F:	Documentation/admin-guide/media/rkisp1.rst
17938F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17939F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17940F:	drivers/media/platform/rockchip/rkisp1
17941F:	include/uapi/linux/rkisp1-config.h
17942
17943ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17944M:	Jacob Chen <jacob-chen@iotwrt.com>
17945M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17946L:	linux-media@vger.kernel.org
17947L:	linux-rockchip@lists.infradead.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17950F:	drivers/media/platform/rockchip/rga/
17951
17952ROCKCHIP VIDEO DECODER DRIVER
17953M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17954L:	linux-media@vger.kernel.org
17955L:	linux-rockchip@lists.infradead.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17958F:	drivers/staging/media/rkvdec/
17959
17960ROCKER DRIVER
17961M:	Jiri Pirko <jiri@resnulli.us>
17962L:	netdev@vger.kernel.org
17963S:	Supported
17964F:	drivers/net/ethernet/rocker/
17965
17966ROCKETPORT EXPRESS/INFINITY DRIVER
17967M:	Kevin Cernekee <cernekee@gmail.com>
17968L:	linux-serial@vger.kernel.org
17969S:	Odd Fixes
17970F:	drivers/tty/serial/rp2.*
17971
17972ROHM BD99954 CHARGER IC
17973M:	Matti Vaittinen <mazziesaccount@gmail.com>
17974S:	Supported
17975F:	drivers/power/supply/bd99954-charger.c
17976F:	drivers/power/supply/bd99954-charger.h
17977
17978ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17979M:	Tomasz Duszynski <tduszyns@gmail.com>
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17982F:	drivers/iio/light/bh1750.c
17983
17984ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17985M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17986L:	linux-kernel@vger.kernel.org
17987L:	linux-renesas-soc@vger.kernel.org
17988S:	Supported
17989F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17990F:	drivers/gpio/gpio-bd9571mwv.c
17991F:	drivers/mfd/bd9571mwv.c
17992F:	drivers/regulator/bd9571mwv-regulator.c
17993F:	include/linux/mfd/bd9571mwv.h
17994
17995ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17996M:	Matti Vaittinen <mazziesaccount@gmail.com>
17997S:	Supported
17998F:	drivers/clk/clk-bd718x7.c
17999F:	drivers/gpio/gpio-bd71815.c
18000F:	drivers/gpio/gpio-bd71828.c
18001F:	drivers/mfd/rohm-bd71828.c
18002F:	drivers/mfd/rohm-bd718x7.c
18003F:	drivers/mfd/rohm-bd9576.c
18004F:	drivers/regulator/bd71815-regulator.c
18005F:	drivers/regulator/bd71828-regulator.c
18006F:	drivers/regulator/bd718x7-regulator.c
18007F:	drivers/regulator/bd9576-regulator.c
18008F:	drivers/regulator/rohm-regulator.c
18009F:	drivers/rtc/rtc-bd70528.c
18010F:	drivers/watchdog/bd9576_wdt.c
18011F:	include/linux/mfd/rohm-bd71815.h
18012F:	include/linux/mfd/rohm-bd71828.h
18013F:	include/linux/mfd/rohm-bd718x7.h
18014F:	include/linux/mfd/rohm-bd957x.h
18015F:	include/linux/mfd/rohm-generic.h
18016F:	include/linux/mfd/rohm-shared.h
18017
18018ROSE NETWORK LAYER
18019M:	Ralf Baechle <ralf@linux-mips.org>
18020L:	linux-hams@vger.kernel.org
18021S:	Maintained
18022W:	http://www.linux-ax25.org/
18023F:	include/net/rose.h
18024F:	include/uapi/linux/rose.h
18025F:	net/rose/
18026
18027ROTATION DRIVER FOR ALLWINNER A83T
18028M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18029L:	linux-media@vger.kernel.org
18030S:	Maintained
18031T:	git git://linuxtv.org/media_tree.git
18032F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18033F:	drivers/media/platform/sunxi/sun8i-rotate/
18034
18035RPMSG TTY DRIVER
18036M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18037L:	linux-remoteproc@vger.kernel.org
18038S:	Maintained
18039F:	drivers/tty/rpmsg_tty.c
18040
18041RTL2830 MEDIA DRIVER
18042M:	Antti Palosaari <crope@iki.fi>
18043L:	linux-media@vger.kernel.org
18044S:	Maintained
18045W:	https://linuxtv.org
18046W:	http://palosaari.fi/linux/
18047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18048T:	git git://linuxtv.org/anttip/media_tree.git
18049F:	drivers/media/dvb-frontends/rtl2830*
18050
18051RTL2832 MEDIA DRIVER
18052M:	Antti Palosaari <crope@iki.fi>
18053L:	linux-media@vger.kernel.org
18054S:	Maintained
18055W:	https://linuxtv.org
18056W:	http://palosaari.fi/linux/
18057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18058T:	git git://linuxtv.org/anttip/media_tree.git
18059F:	drivers/media/dvb-frontends/rtl2832*
18060
18061RTL2832_SDR MEDIA DRIVER
18062M:	Antti Palosaari <crope@iki.fi>
18063L:	linux-media@vger.kernel.org
18064S:	Maintained
18065W:	https://linuxtv.org
18066W:	http://palosaari.fi/linux/
18067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18068T:	git git://linuxtv.org/anttip/media_tree.git
18069F:	drivers/media/dvb-frontends/rtl2832_sdr*
18070
18071RTL8180 WIRELESS DRIVER
18072L:	linux-wireless@vger.kernel.org
18073S:	Orphan
18074W:	https://wireless.wiki.kernel.org/
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18076F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18077
18078RTL8187 WIRELESS DRIVER
18079M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18080M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18081M:	Larry Finger <Larry.Finger@lwfinger.net>
18082L:	linux-wireless@vger.kernel.org
18083S:	Maintained
18084W:	https://wireless.wiki.kernel.org/
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18086F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18087
18088RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18089M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18090L:	linux-wireless@vger.kernel.org
18091S:	Maintained
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18093F:	drivers/net/wireless/realtek/rtl8xxxu/
18094
18095RTRS TRANSPORT DRIVERS
18096M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18097M:	Jack Wang <jinpu.wang@ionos.com>
18098L:	linux-rdma@vger.kernel.org
18099S:	Maintained
18100F:	drivers/infiniband/ulp/rtrs/
18101
18102RUNTIME VERIFICATION (RV)
18103M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18104M:	Steven Rostedt <rostedt@goodmis.org>
18105L:	linux-trace-devel@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/trace/rv/
18108F:	include/linux/rv.h
18109F:	include/rv/
18110F:	kernel/trace/rv/
18111F:	tools/verification/
18112
18113RUST
18114M:	Miguel Ojeda <ojeda@kernel.org>
18115M:	Alex Gaynor <alex.gaynor@gmail.com>
18116M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18117R:	Boqun Feng <boqun.feng@gmail.com>
18118R:	Gary Guo <gary@garyguo.net>
18119R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18120L:	rust-for-linux@vger.kernel.org
18121S:	Supported
18122W:	https://github.com/Rust-for-Linux/linux
18123B:	https://github.com/Rust-for-Linux/linux/issues
18124C:	zulip://rust-for-linux.zulipchat.com
18125T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18126F:	Documentation/rust/
18127F:	rust/
18128F:	samples/rust/
18129F:	scripts/*rust*
18130K:	\b(?i:rust)\b
18131
18132RXRPC SOCKETS (AF_RXRPC)
18133M:	David Howells <dhowells@redhat.com>
18134M:	Marc Dionne <marc.dionne@auristor.com>
18135L:	linux-afs@lists.infradead.org
18136S:	Supported
18137W:	https://www.infradead.org/~dhowells/kafs/
18138F:	Documentation/networking/rxrpc.rst
18139F:	include/keys/rxrpc-type.h
18140F:	include/net/af_rxrpc.h
18141F:	include/trace/events/rxrpc.h
18142F:	include/uapi/linux/rxrpc.h
18143F:	net/rxrpc/
18144
18145S3 SAVAGE FRAMEBUFFER DRIVER
18146M:	Antonino Daplas <adaplas@gmail.com>
18147L:	linux-fbdev@vger.kernel.org
18148S:	Maintained
18149F:	drivers/video/fbdev/savage/
18150
18151S390 ARCHITECTURE
18152M:	Heiko Carstens <hca@linux.ibm.com>
18153M:	Vasily Gorbik <gor@linux.ibm.com>
18154M:	Alexander Gordeev <agordeev@linux.ibm.com>
18155R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18156R:	Sven Schnelle <svens@linux.ibm.com>
18157L:	linux-s390@vger.kernel.org
18158S:	Supported
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18160F:	Documentation/driver-api/s390-drivers.rst
18161F:	Documentation/s390/
18162F:	arch/s390/
18163F:	drivers/s390/
18164F:	drivers/watchdog/diag288_wdt.c
18165
18166S390 COMMON I/O LAYER
18167M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18168M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18169L:	linux-s390@vger.kernel.org
18170S:	Supported
18171F:	drivers/s390/cio/
18172
18173S390 DASD DRIVER
18174M:	Stefan Haberland <sth@linux.ibm.com>
18175M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18176L:	linux-s390@vger.kernel.org
18177S:	Supported
18178F:	block/partitions/ibm.c
18179F:	drivers/s390/block/dasd*
18180F:	include/linux/dasd_mod.h
18181
18182S390 IOMMU (PCI)
18183M:	Matthew Rosato <mjrosato@linux.ibm.com>
18184M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18185L:	linux-s390@vger.kernel.org
18186S:	Supported
18187F:	drivers/iommu/s390-iommu.c
18188
18189S390 IUCV NETWORK LAYER
18190M:	Alexandra Winter <wintera@linux.ibm.com>
18191M:	Wenjia Zhang <wenjia@linux.ibm.com>
18192L:	linux-s390@vger.kernel.org
18193L:	netdev@vger.kernel.org
18194S:	Supported
18195F:	drivers/s390/net/*iucv*
18196F:	include/net/iucv/
18197F:	net/iucv/
18198
18199S390 NETWORK DRIVERS
18200M:	Alexandra Winter <wintera@linux.ibm.com>
18201M:	Wenjia Zhang <wenjia@linux.ibm.com>
18202L:	linux-s390@vger.kernel.org
18203L:	netdev@vger.kernel.org
18204S:	Supported
18205F:	drivers/s390/net/
18206
18207S390 MM
18208M:	Alexander Gordeev <agordeev@linux.ibm.com>
18209M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18210L:	linux-s390@vger.kernel.org
18211S:	Supported
18212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18213F:	arch/s390/include/asm/pgtable.h
18214F:	arch/s390/mm
18215
18216S390 PCI SUBSYSTEM
18217M:	Niklas Schnelle <schnelle@linux.ibm.com>
18218M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18219L:	linux-s390@vger.kernel.org
18220S:	Supported
18221F:	arch/s390/pci/
18222F:	drivers/pci/hotplug/s390_pci_hpc.c
18223F:	Documentation/s390/pci.rst
18224
18225S390 SCM DRIVER
18226M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18227L:	linux-s390@vger.kernel.org
18228S:	Supported
18229F:	drivers/s390/block/scm*
18230F:	drivers/s390/cio/scm.c
18231
18232S390 VFIO AP DRIVER
18233M:	Tony Krowiak <akrowiak@linux.ibm.com>
18234M:	Halil Pasic <pasic@linux.ibm.com>
18235M:	Jason Herne <jjherne@linux.ibm.com>
18236L:	linux-s390@vger.kernel.org
18237S:	Supported
18238F:	Documentation/s390/vfio-ap*
18239F:	drivers/s390/crypto/vfio_ap*
18240
18241S390 VFIO-CCW DRIVER
18242M:	Eric Farman <farman@linux.ibm.com>
18243M:	Matthew Rosato <mjrosato@linux.ibm.com>
18244R:	Halil Pasic <pasic@linux.ibm.com>
18245L:	linux-s390@vger.kernel.org
18246L:	kvm@vger.kernel.org
18247S:	Supported
18248F:	Documentation/s390/vfio-ccw.rst
18249F:	drivers/s390/cio/vfio_ccw*
18250F:	include/uapi/linux/vfio_ccw.h
18251
18252S390 VFIO-PCI DRIVER
18253M:	Matthew Rosato <mjrosato@linux.ibm.com>
18254M:	Eric Farman <farman@linux.ibm.com>
18255L:	linux-s390@vger.kernel.org
18256L:	kvm@vger.kernel.org
18257S:	Supported
18258F:	arch/s390/kvm/pci*
18259F:	drivers/vfio/pci/vfio_pci_zdev.c
18260F:	include/uapi/linux/vfio_zdev.h
18261
18262S390 ZCRYPT DRIVER
18263M:	Harald Freudenberger <freude@linux.ibm.com>
18264L:	linux-s390@vger.kernel.org
18265S:	Supported
18266F:	drivers/s390/crypto/
18267
18268S390 ZFCP DRIVER
18269M:	Steffen Maier <maier@linux.ibm.com>
18270M:	Benjamin Block <bblock@linux.ibm.com>
18271L:	linux-s390@vger.kernel.org
18272S:	Supported
18273F:	drivers/s390/scsi/zfcp_*
18274
18275SAA6588 RDS RECEIVER DRIVER
18276M:	Hans Verkuil <hverkuil@xs4all.nl>
18277L:	linux-media@vger.kernel.org
18278S:	Odd Fixes
18279W:	https://linuxtv.org
18280T:	git git://linuxtv.org/media_tree.git
18281F:	drivers/media/i2c/saa6588*
18282
18283SAA7134 VIDEO4LINUX DRIVER
18284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18285L:	linux-media@vger.kernel.org
18286S:	Odd fixes
18287W:	https://linuxtv.org
18288T:	git git://linuxtv.org/media_tree.git
18289F:	Documentation/driver-api/media/drivers/saa7134*
18290F:	drivers/media/pci/saa7134/
18291
18292SAA7146 VIDEO4LINUX-2 DRIVER
18293M:	Hans Verkuil <hverkuil@xs4all.nl>
18294L:	linux-media@vger.kernel.org
18295S:	Maintained
18296T:	git git://linuxtv.org/media_tree.git
18297F:	drivers/staging/media/deprecated/saa7146/
18298
18299SAFESETID SECURITY MODULE
18300M:	Micah Morton <mortonm@chromium.org>
18301S:	Supported
18302F:	Documentation/admin-guide/LSM/SafeSetID.rst
18303F:	security/safesetid/
18304
18305SAMSUNG AUDIO (ASoC) DRIVERS
18306M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18309S:	Supported
18310B:	mailto:linux-samsung-soc@vger.kernel.org
18311F:	Documentation/devicetree/bindings/sound/samsung*
18312F:	sound/soc/samsung/
18313
18314SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18315M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18316L:	linux-crypto@vger.kernel.org
18317L:	linux-samsung-soc@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18320F:	drivers/crypto/exynos-rng.c
18321
18322SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18323M:	Łukasz Stelmach <l.stelmach@samsung.com>
18324L:	linux-samsung-soc@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18327F:	drivers/char/hw_random/exynos-trng.c
18328
18329SAMSUNG FRAMEBUFFER DRIVER
18330M:	Jingoo Han <jingoohan1@gmail.com>
18331L:	linux-fbdev@vger.kernel.org
18332S:	Maintained
18333F:	drivers/video/fbdev/s3c-fb.c
18334
18335SAMSUNG INTERCONNECT DRIVERS
18336M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18337M:	Artur Świgoń <a.swigon@samsung.com>
18338L:	linux-pm@vger.kernel.org
18339L:	linux-samsung-soc@vger.kernel.org
18340S:	Supported
18341F:	drivers/interconnect/samsung/
18342
18343SAMSUNG LAPTOP DRIVER
18344M:	Corentin Chary <corentin.chary@gmail.com>
18345L:	platform-driver-x86@vger.kernel.org
18346S:	Maintained
18347F:	drivers/platform/x86/samsung-laptop.c
18348
18349SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18350M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18351L:	linux-kernel@vger.kernel.org
18352L:	linux-samsung-soc@vger.kernel.org
18353S:	Supported
18354B:	mailto:linux-samsung-soc@vger.kernel.org
18355F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18356F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18357F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18358F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18359F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18360F:	drivers/clk/clk-s2mps11.c
18361F:	drivers/mfd/sec*.c
18362F:	drivers/regulator/s2m*.c
18363F:	drivers/regulator/s5m*.c
18364F:	drivers/rtc/rtc-s5m.c
18365F:	include/linux/mfd/samsung/
18366
18367SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18368M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18369L:	linux-media@vger.kernel.org
18370L:	linux-samsung-soc@vger.kernel.org
18371S:	Maintained
18372F:	drivers/media/platform/samsung/s3c-camif/
18373F:	include/media/drv-intf/s3c_camif.h
18374
18375SAMSUNG S3FWRN5 NFC DRIVER
18376M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18377L:	linux-nfc@lists.01.org (subscribers-only)
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18380F:	drivers/nfc/s3fwrn5
18381
18382SAMSUNG S5C73M3 CAMERA DRIVER
18383M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18384M:	Andrzej Hajda <andrzej.hajda@intel.com>
18385L:	linux-media@vger.kernel.org
18386S:	Supported
18387F:	drivers/media/i2c/s5c73m3/*
18388
18389SAMSUNG S5K5BAF CAMERA DRIVER
18390M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18391M:	Andrzej Hajda <andrzej.hajda@intel.com>
18392L:	linux-media@vger.kernel.org
18393S:	Supported
18394F:	drivers/media/i2c/s5k5baf.c
18395
18396SAMSUNG S5P Security SubSystem (SSS) DRIVER
18397M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18398M:	Vladimir Zapolskiy <vz@mleia.com>
18399L:	linux-crypto@vger.kernel.org
18400L:	linux-samsung-soc@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18403F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18404F:	drivers/crypto/s5p-sss.c
18405
18406SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18407M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18408L:	linux-media@vger.kernel.org
18409S:	Supported
18410Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18411F:	drivers/media/platform/samsung/exynos4-is/
18412
18413SAMSUNG SOC CLOCK DRIVERS
18414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18416M:	Tomasz Figa <tomasz.figa@gmail.com>
18417M:	Chanwoo Choi <cw00.choi@samsung.com>
18418R:	Alim Akhtar <alim.akhtar@samsung.com>
18419L:	linux-samsung-soc@vger.kernel.org
18420S:	Supported
18421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18423F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18424F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18425F:	drivers/clk/samsung/
18426F:	include/dt-bindings/clock/exynos*.h
18427F:	include/dt-bindings/clock/s5p*.h
18428F:	include/dt-bindings/clock/samsung,*.h
18429F:	include/linux/clk/samsung.h
18430
18431SAMSUNG SPI DRIVERS
18432M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18433M:	Andi Shyti <andi@etezian.org>
18434L:	linux-spi@vger.kernel.org
18435L:	linux-samsung-soc@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18438F:	drivers/spi/spi-s3c*
18439F:	include/linux/platform_data/spi-s3c64xx.h
18440
18441SAMSUNG SXGBE DRIVERS
18442M:	Byungho An <bh74.an@samsung.com>
18443L:	netdev@vger.kernel.org
18444S:	Supported
18445F:	drivers/net/ethernet/samsung/sxgbe/
18446
18447SAMSUNG THERMAL DRIVER
18448M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18449M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18450L:	linux-pm@vger.kernel.org
18451L:	linux-samsung-soc@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18454F:	drivers/thermal/samsung/
18455
18456SAMSUNG USB2 PHY DRIVER
18457M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18458L:	linux-kernel@vger.kernel.org
18459S:	Supported
18460F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18461F:	Documentation/driver-api/phy/samsung-usb2.rst
18462F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18463F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18464F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18465F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18466F:	drivers/phy/samsung/phy-samsung-usb2.c
18467F:	drivers/phy/samsung/phy-samsung-usb2.h
18468
18469SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18470M:	Paul Barker <paul.barker@sancloud.com>
18471R:	Marc Murphy <marc.murphy@sancloud.com>
18472S:	Supported
18473F:	arch/arm/boot/dts/am335x-sancloud*
18474
18475SC1200 WDT DRIVER
18476M:	Zwane Mwaikambo <zwanem@gmail.com>
18477S:	Maintained
18478F:	drivers/watchdog/sc1200wdt.c
18479
18480SCHEDULER
18481M:	Ingo Molnar <mingo@redhat.com>
18482M:	Peter Zijlstra <peterz@infradead.org>
18483M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18484M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18485R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18486R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18487R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18488R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18489R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18490R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18491L:	linux-kernel@vger.kernel.org
18492S:	Maintained
18493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18494F:	include/linux/preempt.h
18495F:	include/linux/sched.h
18496F:	include/linux/wait.h
18497F:	include/uapi/linux/sched.h
18498F:	kernel/sched/
18499
18500SCR24X CHIP CARD INTERFACE DRIVER
18501M:	Lubomir Rintel <lkundrak@v3.sk>
18502S:	Supported
18503F:	drivers/char/pcmcia/scr24x_cs.c
18504
18505SCSI RDMA PROTOCOL (SRP) INITIATOR
18506M:	Bart Van Assche <bvanassche@acm.org>
18507L:	linux-rdma@vger.kernel.org
18508S:	Supported
18509Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18510F:	drivers/infiniband/ulp/srp/
18511F:	include/scsi/srp.h
18512
18513SCSI RDMA PROTOCOL (SRP) TARGET
18514M:	Bart Van Assche <bvanassche@acm.org>
18515L:	linux-rdma@vger.kernel.org
18516L:	target-devel@vger.kernel.org
18517S:	Supported
18518Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18519F:	drivers/infiniband/ulp/srpt/
18520
18521SCSI SG DRIVER
18522M:	Doug Gilbert <dgilbert@interlog.com>
18523L:	linux-scsi@vger.kernel.org
18524S:	Maintained
18525W:	http://sg.danny.cz/sg
18526F:	Documentation/scsi/scsi-generic.rst
18527F:	drivers/scsi/sg.c
18528F:	include/scsi/sg.h
18529
18530SCSI SUBSYSTEM
18531M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18532M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18533L:	linux-scsi@vger.kernel.org
18534S:	Maintained
18535Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18538F:	Documentation/devicetree/bindings/scsi/
18539F:	drivers/scsi/
18540F:	drivers/ufs/
18541F:	include/scsi/
18542
18543SCSI TAPE DRIVER
18544M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18545L:	linux-scsi@vger.kernel.org
18546S:	Maintained
18547F:	Documentation/scsi/st.rst
18548F:	drivers/scsi/st.*
18549F:	drivers/scsi/st_*.h
18550
18551SCSI TARGET CORE USER DRIVER
18552M:	Bodo Stroesser <bostroesser@gmail.com>
18553L:	linux-scsi@vger.kernel.org
18554L:	target-devel@vger.kernel.org
18555S:	Supported
18556F:	Documentation/target/tcmu-design.rst
18557F:	drivers/target/target_core_user.c
18558F:	include/uapi/linux/target_core_user.h
18559
18560SCSI TARGET SUBSYSTEM
18561M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18562L:	linux-scsi@vger.kernel.org
18563L:	target-devel@vger.kernel.org
18564S:	Supported
18565W:	http://www.linux-iscsi.org
18566Q:	https://patchwork.kernel.org/project/target-devel/list/
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18568F:	Documentation/target/
18569F:	drivers/target/
18570F:	include/target/
18571
18572SCTP PROTOCOL
18573M:	Neil Horman <nhorman@tuxdriver.com>
18574M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18575M:	Xin Long <lucien.xin@gmail.com>
18576L:	linux-sctp@vger.kernel.org
18577S:	Maintained
18578W:	http://lksctp.sourceforge.net
18579F:	Documentation/networking/sctp.rst
18580F:	include/linux/sctp.h
18581F:	include/net/sctp/
18582F:	include/uapi/linux/sctp.h
18583F:	net/sctp/
18584
18585SCx200 CPU SUPPORT
18586M:	Jim Cromie <jim.cromie@gmail.com>
18587S:	Odd Fixes
18588F:	Documentation/i2c/busses/scx200_acb.rst
18589F:	arch/x86/platform/scx200/
18590F:	drivers/i2c/busses/scx200*
18591F:	drivers/mtd/maps/scx200_docflash.c
18592F:	drivers/watchdog/scx200_wdt.c
18593F:	include/linux/scx200.h
18594
18595SCx200 GPIO DRIVER
18596M:	Jim Cromie <jim.cromie@gmail.com>
18597S:	Maintained
18598F:	drivers/char/scx200_gpio.c
18599F:	include/linux/scx200_gpio.h
18600
18601SCx200 HRT CLOCKSOURCE DRIVER
18602M:	Jim Cromie <jim.cromie@gmail.com>
18603S:	Maintained
18604F:	drivers/clocksource/scx200_hrt.c
18605
18606SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18607M:	Sascha Sommer <saschasommer@freenet.de>
18608L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18609S:	Maintained
18610F:	drivers/mmc/host/sdricoh_cs.c
18611
18612SECO BOARDS CEC DRIVER
18613M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18614S:	Maintained
18615F:	drivers/media/cec/platform/seco/seco-cec.c
18616F:	drivers/media/cec/platform/seco/seco-cec.h
18617
18618SECURE COMPUTING
18619M:	Kees Cook <keescook@chromium.org>
18620R:	Andy Lutomirski <luto@amacapital.net>
18621R:	Will Drewry <wad@chromium.org>
18622S:	Supported
18623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18624F:	Documentation/userspace-api/seccomp_filter.rst
18625F:	include/linux/seccomp.h
18626F:	include/uapi/linux/seccomp.h
18627F:	kernel/seccomp.c
18628F:	tools/testing/selftests/kselftest_harness.h
18629F:	tools/testing/selftests/seccomp/*
18630K:	\bsecure_computing
18631K:	\bTIF_SECCOMP\b
18632
18633SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18634M:	Kamal Dasu <kdasu.kdev@gmail.com>
18635M:	Al Cooper <alcooperx@gmail.com>
18636R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18637L:	linux-mmc@vger.kernel.org
18638S:	Maintained
18639F:	drivers/mmc/host/sdhci-brcmstb*
18640
18641SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18642M:	Adrian Hunter <adrian.hunter@intel.com>
18643L:	linux-mmc@vger.kernel.org
18644S:	Supported
18645F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18646F:	drivers/mmc/host/sdhci*
18647
18648SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18649M:	Eugen Hristev <eugen.hristev@microchip.com>
18650L:	linux-mmc@vger.kernel.org
18651S:	Supported
18652F:	drivers/mmc/host/sdhci-of-at91.c
18653
18654SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18655M:	Ben Dooks <ben-linux@fluff.org>
18656M:	Jaehoon Chung <jh80.chung@samsung.com>
18657L:	linux-mmc@vger.kernel.org
18658S:	Maintained
18659F:	drivers/mmc/host/sdhci-s3c*
18660
18661SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18662M:	Viresh Kumar <vireshk@kernel.org>
18663L:	linux-mmc@vger.kernel.org
18664S:	Maintained
18665F:	drivers/mmc/host/sdhci-spear.c
18666
18667SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18668M:	Vignesh Raghavendra <vigneshr@ti.com>
18669L:	linux-mmc@vger.kernel.org
18670S:	Maintained
18671F:	drivers/mmc/host/sdhci-omap.c
18672
18673SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18674M:	Haibo Chen <haibo.chen@nxp.com>
18675L:	linux-imx@nxp.com
18676L:	linux-mmc@vger.kernel.org
18677S:	Maintained
18678F:	drivers/mmc/host/sdhci-esdhc-imx.c
18679
18680SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18681M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18682L:	linux-block@vger.kernel.org
18683S:	Supported
18684F:	block/opal_proto.h
18685F:	block/sed*
18686F:	include/linux/sed*
18687F:	include/uapi/linux/sed*
18688
18689SECURITY CONTACT
18690M:	Security Officers <security@kernel.org>
18691S:	Supported
18692F:	Documentation/admin-guide/security-bugs.rst
18693
18694SECURITY SUBSYSTEM
18695M:	Paul Moore <paul@paul-moore.com>
18696M:	James Morris <jmorris@namei.org>
18697M:	"Serge E. Hallyn" <serge@hallyn.com>
18698L:	linux-security-module@vger.kernel.org (suggested Cc:)
18699S:	Supported
18700W:	http://kernsec.org/
18701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18702F:	security/
18703X:	security/selinux/
18704
18705SELINUX SECURITY MODULE
18706M:	Paul Moore <paul@paul-moore.com>
18707M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18708M:	Eric Paris <eparis@parisplace.org>
18709L:	selinux@vger.kernel.org
18710S:	Supported
18711W:	https://selinuxproject.org
18712W:	https://github.com/SELinuxProject
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18714F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18715F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18716F:	Documentation/admin-guide/LSM/SELinux.rst
18717F:	include/trace/events/avc.h
18718F:	include/uapi/linux/selinux_netlink.h
18719F:	scripts/selinux/
18720F:	security/selinux/
18721
18722SENSABLE PHANTOM
18723M:	Jiri Slaby <jirislaby@kernel.org>
18724S:	Maintained
18725F:	drivers/misc/phantom.c
18726F:	include/uapi/linux/phantom.h
18727
18728SENSEAIR SUNRISE 006-0-0007
18729M:	Jacopo Mondi <jacopo@jmondi.org>
18730S:	Maintained
18731F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18732F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18733F:	drivers/iio/chemical/sunrise_co2.c
18734
18735SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18736M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18737S:	Maintained
18738F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18739F:	drivers/iio/chemical/scd30.h
18740F:	drivers/iio/chemical/scd30_core.c
18741F:	drivers/iio/chemical/scd30_i2c.c
18742F:	drivers/iio/chemical/scd30_serial.c
18743
18744SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18745M:	Roan van Dijk <roan@protonic.nl>
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18748F:	drivers/iio/chemical/scd4x.c
18749
18750SENSIRION SGP40 GAS SENSOR DRIVER
18751M:	Andreas Klinger <ak@it-klinger.de>
18752S:	Maintained
18753F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18754F:	drivers/iio/chemical/sgp40.c
18755
18756SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18757M:	Tomasz Duszynski <tduszyns@gmail.com>
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18760F:	drivers/iio/chemical/sps30.c
18761F:	drivers/iio/chemical/sps30_i2c.c
18762F:	drivers/iio/chemical/sps30_serial.c
18763
18764SERIAL DEVICE BUS
18765M:	Rob Herring <robh@kernel.org>
18766L:	linux-serial@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/devicetree/bindings/serial/serial.yaml
18769F:	drivers/tty/serdev/
18770F:	include/linux/serdev.h
18771
18772SERIAL DRIVERS
18773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18774L:	linux-serial@vger.kernel.org
18775S:	Maintained
18776F:	Documentation/devicetree/bindings/serial/
18777F:	drivers/tty/serial/
18778
18779SERIAL IR RECEIVER
18780M:	Sean Young <sean@mess.org>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783F:	drivers/media/rc/serial_ir.c
18784
18785SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18786M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/slimbus/
18790F:	drivers/slimbus/
18791F:	include/linux/slimbus.h
18792
18793SFC NETWORK DRIVER
18794M:	Edward Cree <ecree.xilinx@gmail.com>
18795M:	Martin Habets <habetsm.xilinx@gmail.com>
18796L:	netdev@vger.kernel.org
18797S:	Supported
18798F:	Documentation/networking/devlink/sfc.rst
18799F:	drivers/net/ethernet/sfc/
18800
18801SFF/SFP/SFP+ MODULE SUPPORT
18802M:	Russell King <linux@armlinux.org.uk>
18803L:	netdev@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18806F:	drivers/net/phy/phylink.c
18807F:	drivers/net/phy/sfp*
18808F:	include/linux/mdio/mdio-i2c.h
18809F:	include/linux/phylink.h
18810F:	include/linux/sfp.h
18811K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18812
18813SGI GRU DRIVER
18814M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18815S:	Maintained
18816F:	drivers/misc/sgi-gru/
18817
18818SGI XP/XPC/XPNET DRIVER
18819M:	Robin Holt <robinmholt@gmail.com>
18820M:	Steve Wahl <steve.wahl@hpe.com>
18821R:	Mike Travis <mike.travis@hpe.com>
18822S:	Maintained
18823F:	drivers/misc/sgi-xp/
18824
18825SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18826M:	Karsten Graul <kgraul@linux.ibm.com>
18827M:	Wenjia Zhang <wenjia@linux.ibm.com>
18828M:	Jan Karcher <jaka@linux.ibm.com>
18829L:	linux-s390@vger.kernel.org
18830S:	Supported
18831F:	net/smc/
18832
18833SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18834M:	Linus Walleij <linus.walleij@linaro.org>
18835L:	linux-iio@vger.kernel.org
18836S:	Maintained
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18838F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18839F:	drivers/iio/light/gp2ap002.c
18840
18841SHARP RJ54N1CB0C SENSOR DRIVER
18842M:	Jacopo Mondi <jacopo@jmondi.org>
18843L:	linux-media@vger.kernel.org
18844S:	Odd fixes
18845T:	git git://linuxtv.org/media_tree.git
18846F:	drivers/media/i2c/rj54n1cb0c.c
18847F:	include/media/i2c/rj54n1cb0c.h
18848
18849SH_VOU V4L2 OUTPUT DRIVER
18850L:	linux-media@vger.kernel.org
18851S:	Orphan
18852F:	drivers/media/platform/renesas/sh_vou.c
18853F:	include/media/drv-intf/sh_vou.h
18854
18855SI2157 MEDIA DRIVER
18856M:	Antti Palosaari <crope@iki.fi>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860W:	http://palosaari.fi/linux/
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862T:	git git://linuxtv.org/anttip/media_tree.git
18863F:	drivers/media/tuners/si2157*
18864
18865SI2165 MEDIA DRIVER
18866M:	Matthias Schwarzott <zzam@gentoo.org>
18867L:	linux-media@vger.kernel.org
18868S:	Maintained
18869W:	https://linuxtv.org
18870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18871F:	drivers/media/dvb-frontends/si2165*
18872
18873SI2168 MEDIA DRIVER
18874M:	Antti Palosaari <crope@iki.fi>
18875L:	linux-media@vger.kernel.org
18876S:	Maintained
18877W:	https://linuxtv.org
18878W:	http://palosaari.fi/linux/
18879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18880T:	git git://linuxtv.org/anttip/media_tree.git
18881F:	drivers/media/dvb-frontends/si2168*
18882
18883SI470X FM RADIO RECEIVER I2C DRIVER
18884M:	Hans Verkuil <hverkuil@xs4all.nl>
18885L:	linux-media@vger.kernel.org
18886S:	Odd Fixes
18887W:	https://linuxtv.org
18888T:	git git://linuxtv.org/media_tree.git
18889F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18890
18891SI470X FM RADIO RECEIVER USB DRIVER
18892M:	Hans Verkuil <hverkuil@xs4all.nl>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895W:	https://linuxtv.org
18896T:	git git://linuxtv.org/media_tree.git
18897F:	drivers/media/radio/si470x/radio-si470x-common.c
18898F:	drivers/media/radio/si470x/radio-si470x-usb.c
18899F:	drivers/media/radio/si470x/radio-si470x.h
18900
18901SI4713 FM RADIO TRANSMITTER I2C DRIVER
18902M:	Eduardo Valentin <edubezval@gmail.com>
18903L:	linux-media@vger.kernel.org
18904S:	Odd Fixes
18905W:	https://linuxtv.org
18906T:	git git://linuxtv.org/media_tree.git
18907F:	drivers/media/radio/si4713/si4713.?
18908
18909SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18910M:	Eduardo Valentin <edubezval@gmail.com>
18911L:	linux-media@vger.kernel.org
18912S:	Odd Fixes
18913W:	https://linuxtv.org
18914T:	git git://linuxtv.org/media_tree.git
18915F:	drivers/media/radio/si4713/radio-platform-si4713.c
18916
18917SI4713 FM RADIO TRANSMITTER USB DRIVER
18918M:	Hans Verkuil <hverkuil@xs4all.nl>
18919L:	linux-media@vger.kernel.org
18920S:	Maintained
18921W:	https://linuxtv.org
18922T:	git git://linuxtv.org/media_tree.git
18923F:	drivers/media/radio/si4713/radio-usb-si4713.c
18924
18925SIANO DVB DRIVER
18926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18927L:	linux-media@vger.kernel.org
18928S:	Odd fixes
18929W:	https://linuxtv.org
18930T:	git git://linuxtv.org/media_tree.git
18931F:	drivers/media/common/siano/
18932F:	drivers/media/mmc/siano/
18933F:	drivers/media/usb/siano/
18934F:	drivers/media/usb/siano/
18935
18936SIFIVE DRIVERS
18937M:	Palmer Dabbelt <palmer@dabbelt.com>
18938M:	Paul Walmsley <paul.walmsley@sifive.com>
18939L:	linux-riscv@lists.infradead.org
18940S:	Supported
18941N:	sifive
18942K:	[^@]sifive
18943
18944SIFIVE FU540 SYSTEM-ON-CHIP
18945M:	Paul Walmsley <paul.walmsley@sifive.com>
18946M:	Palmer Dabbelt <palmer@dabbelt.com>
18947L:	linux-riscv@lists.infradead.org
18948S:	Supported
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18950N:	fu540
18951K:	fu540
18952
18953SIFIVE PDMA DRIVER
18954M:	Green Wan <green.wan@sifive.com>
18955S:	Maintained
18956F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18957F:	drivers/dma/sf-pdma/
18958
18959SIFIVE SOC DRIVERS
18960M:	Conor Dooley <conor@kernel.org>
18961L:	linux-riscv@lists.infradead.org
18962S:	Maintained
18963T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18964F:	drivers/soc/sifive/
18965
18966SILEAD TOUCHSCREEN DRIVER
18967M:	Hans de Goede <hdegoede@redhat.com>
18968L:	linux-input@vger.kernel.org
18969L:	platform-driver-x86@vger.kernel.org
18970S:	Maintained
18971F:	drivers/input/touchscreen/silead.c
18972F:	drivers/platform/x86/touchscreen_dmi.c
18973
18974SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18975M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18976S:	Supported
18977F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18978F:	drivers/net/wireless/silabs/wfx/
18979
18980SILICON MOTION SM712 FRAME BUFFER DRIVER
18981M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18982M:	Teddy Wang <teddy.wang@siliconmotion.com>
18983M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18984L:	linux-fbdev@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/fb/sm712fb.rst
18987F:	drivers/video/fbdev/sm712*
18988
18989SILVACO I3C DUAL-ROLE MASTER
18990M:	Miquel Raynal <miquel.raynal@bootlin.com>
18991M:	Conor Culhane <conor.culhane@silvaco.com>
18992L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18995F:	drivers/i3c/master/svc-i3c-master.c
18996
18997SIMPLEFB FB DRIVER
18998M:	Hans de Goede <hdegoede@redhat.com>
18999L:	linux-fbdev@vger.kernel.org
19000S:	Maintained
19001F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19002F:	drivers/video/fbdev/simplefb.c
19003F:	include/linux/platform_data/simplefb.h
19004
19005SIMTEC EB110ATX (Chalice CATS)
19006M:	Simtec Linux Team <linux@simtec.co.uk>
19007S:	Supported
19008W:	http://www.simtec.co.uk/products/EB110ATX/
19009
19010SIOX
19011M:	Thorsten Scherer <t.scherer@eckelmann.de>
19012M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19013R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19014S:	Supported
19015F:	drivers/gpio/gpio-siox.c
19016F:	drivers/siox/*
19017F:	include/trace/events/siox.h
19018
19019SIPHASH PRF ROUTINES
19020M:	Jason A. Donenfeld <Jason@zx2c4.com>
19021S:	Maintained
19022F:	include/linux/siphash.h
19023F:	lib/siphash.c
19024F:	lib/siphash_kunit.c
19025
19026SIS 190 ETHERNET DRIVER
19027M:	Francois Romieu <romieu@fr.zoreil.com>
19028L:	netdev@vger.kernel.org
19029S:	Maintained
19030F:	drivers/net/ethernet/sis/sis190.c
19031
19032SIS 900/7016 FAST ETHERNET DRIVER
19033M:	Daniele Venzano <venza@brownhat.org>
19034L:	netdev@vger.kernel.org
19035S:	Maintained
19036W:	http://www.brownhat.org/sis900.html
19037F:	drivers/net/ethernet/sis/sis900.*
19038
19039SIS FRAMEBUFFER DRIVER
19040M:	Thomas Winischhofer <thomas@winischhofer.net>
19041S:	Maintained
19042W:	http://www.winischhofer.net/linuxsisvga.shtml
19043F:	Documentation/fb/sisfb.rst
19044F:	drivers/video/fbdev/sis/
19045F:	include/video/sisfb.h
19046
19047SIS I2C TOUCHSCREEN DRIVER
19048M:	Mika Penttilä <mpenttil@redhat.com>
19049L:	linux-input@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19052F:	drivers/input/touchscreen/sis_i2c.c
19053
19054SIS USB2VGA DRIVER
19055M:	Thomas Winischhofer <thomas@winischhofer.net>
19056S:	Maintained
19057W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19058F:	drivers/usb/misc/sisusbvga/
19059
19060SL28 CPLD MFD DRIVER
19061M:	Michael Walle <michael@walle.cc>
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19064F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19065F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19066F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19067F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19068F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19069F:	drivers/gpio/gpio-sl28cpld.c
19070F:	drivers/hwmon/sl28cpld-hwmon.c
19071F:	drivers/irqchip/irq-sl28cpld.c
19072F:	drivers/pwm/pwm-sl28cpld.c
19073F:	drivers/watchdog/sl28cpld_wdt.c
19074
19075SLAB ALLOCATOR
19076M:	Christoph Lameter <cl@linux.com>
19077M:	Pekka Enberg <penberg@kernel.org>
19078M:	David Rientjes <rientjes@google.com>
19079M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19080M:	Andrew Morton <akpm@linux-foundation.org>
19081M:	Vlastimil Babka <vbabka@suse.cz>
19082R:	Roman Gushchin <roman.gushchin@linux.dev>
19083R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19084L:	linux-mm@kvack.org
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19087F:	include/linux/sl?b*.h
19088F:	mm/sl?b*
19089
19090SLCAN CAN NETWORK DRIVER
19091M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19092L:	linux-can@vger.kernel.org
19093S:	Maintained
19094F:	drivers/net/can/slcan/
19095
19096SLEEPABLE READ-COPY UPDATE (SRCU)
19097M:	Lai Jiangshan <jiangshanlai@gmail.com>
19098M:	"Paul E. McKenney" <paulmck@kernel.org>
19099M:	Josh Triplett <josh@joshtriplett.org>
19100R:	Steven Rostedt <rostedt@goodmis.org>
19101R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19102L:	rcu@vger.kernel.org
19103S:	Supported
19104W:	http://www.rdrop.com/users/paulmck/RCU/
19105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19106F:	include/linux/srcu*.h
19107F:	kernel/rcu/srcu*.c
19108
19109SMACK SECURITY MODULE
19110M:	Casey Schaufler <casey@schaufler-ca.com>
19111L:	linux-security-module@vger.kernel.org
19112S:	Maintained
19113W:	http://schaufler-ca.com
19114T:	git git://github.com/cschaufler/smack-next
19115F:	Documentation/admin-guide/LSM/Smack.rst
19116F:	security/smack/
19117
19118SMC91x ETHERNET DRIVER
19119M:	Nicolas Pitre <nico@fluxnic.net>
19120S:	Odd Fixes
19121F:	drivers/net/ethernet/smsc/smc91x.*
19122
19123SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19124M:	Mark Rutland <mark.rutland@arm.com>
19125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19126M:	Sudeep Holla <sudeep.holla@arm.com>
19127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19128S:	Maintained
19129F:	drivers/firmware/smccc/
19130F:	include/linux/arm-smccc.h
19131
19132SMM665 HARDWARE MONITOR DRIVER
19133M:	Guenter Roeck <linux@roeck-us.net>
19134L:	linux-hwmon@vger.kernel.org
19135S:	Maintained
19136F:	Documentation/hwmon/smm665.rst
19137F:	drivers/hwmon/smm665.c
19138
19139SMSC EMC2103 HARDWARE MONITOR DRIVER
19140M:	Steve Glendinning <steve.glendinning@shawell.net>
19141L:	linux-hwmon@vger.kernel.org
19142S:	Maintained
19143F:	Documentation/hwmon/emc2103.rst
19144F:	drivers/hwmon/emc2103.c
19145
19146SMSC SCH5627 HARDWARE MONITOR DRIVER
19147M:	Hans de Goede <hdegoede@redhat.com>
19148L:	linux-hwmon@vger.kernel.org
19149S:	Supported
19150F:	Documentation/hwmon/sch5627.rst
19151F:	drivers/hwmon/sch5627.c
19152
19153SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19154M:	Steve Glendinning <steve.glendinning@shawell.net>
19155L:	linux-fbdev@vger.kernel.org
19156S:	Maintained
19157F:	drivers/video/fbdev/smscufx.c
19158
19159SMSC47B397 HARDWARE MONITOR DRIVER
19160M:	Jean Delvare <jdelvare@suse.com>
19161L:	linux-hwmon@vger.kernel.org
19162S:	Maintained
19163F:	Documentation/hwmon/smsc47b397.rst
19164F:	drivers/hwmon/smsc47b397.c
19165
19166SMSC911x ETHERNET DRIVER
19167M:	Steve Glendinning <steve.glendinning@shawell.net>
19168L:	netdev@vger.kernel.org
19169S:	Maintained
19170F:	drivers/net/ethernet/smsc/smsc911x.*
19171F:	include/linux/smsc911x.h
19172
19173SMSC9420 PCI ETHERNET DRIVER
19174M:	Steve Glendinning <steve.glendinning@shawell.net>
19175L:	netdev@vger.kernel.org
19176S:	Maintained
19177F:	drivers/net/ethernet/smsc/smsc9420.*
19178
19179SOCIONEXT (SNI) AVE NETWORK DRIVER
19180M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19181L:	netdev@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19184F:	drivers/net/ethernet/socionext/sni_ave.c
19185
19186SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19187M:	Jassi Brar <jaswinder.singh@linaro.org>
19188M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19189L:	netdev@vger.kernel.org
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19192F:	drivers/net/ethernet/socionext/netsec.c
19193
19194SOCIONEXT (SNI) Synquacer SPI DRIVER
19195M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19196M:	Jassi Brar <jaswinder.singh@linaro.org>
19197L:	linux-spi@vger.kernel.org
19198S:	Maintained
19199F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19200F:	drivers/spi/spi-synquacer.c
19201
19202SOCIONEXT SYNQUACER I2C DRIVER
19203M:	Ard Biesheuvel <ardb@kernel.org>
19204L:	linux-i2c@vger.kernel.org
19205S:	Maintained
19206F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19207F:	drivers/i2c/busses/i2c-synquacer.c
19208
19209SOCIONEXT UNIPHIER SOUND DRIVER
19210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19211S:	Orphan
19212F:	sound/soc/uniphier/
19213
19214SOCKET TIMESTAMPING
19215M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19216S:	Maintained
19217F:	Documentation/networking/timestamping.rst
19218F:	include/uapi/linux/net_tstamp.h
19219F:	tools/testing/selftests/net/so_txtime.c
19220
19221SOEKRIS NET48XX LED SUPPORT
19222M:	Chris Boot <bootc@bootc.net>
19223S:	Maintained
19224F:	drivers/leds/leds-net48xx.c
19225
19226SOFT-IWARP DRIVER (siw)
19227M:	Bernard Metzler <bmt@zurich.ibm.com>
19228L:	linux-rdma@vger.kernel.org
19229S:	Supported
19230F:	drivers/infiniband/sw/siw/
19231F:	include/uapi/rdma/siw-abi.h
19232
19233SOFT-ROCE DRIVER (rxe)
19234M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19235L:	linux-rdma@vger.kernel.org
19236S:	Supported
19237F:	drivers/infiniband/sw/rxe/
19238F:	include/uapi/rdma/rdma_user_rxe.h
19239
19240SOFTLOGIC 6x10 MPEG CODEC
19241M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19242M:	Anton Sviridenko <anton@corp.bluecherry.net>
19243M:	Andrey Utkin <andrey_utkin@fastmail.com>
19244M:	Ismael Luceno <ismael@iodev.co.uk>
19245L:	linux-media@vger.kernel.org
19246S:	Supported
19247F:	drivers/media/pci/solo6x10/
19248
19249SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19250M:	James Morse <james.morse@arm.com>
19251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19254F:	drivers/firmware/arm_sdei.c
19255F:	include/linux/arm_sdei.h
19256F:	include/uapi/linux/arm_sdei.h
19257
19258SOFTWARE NODES AND DEVICE PROPERTIES
19259R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19260R:	Daniel Scally <djrscally@gmail.com>
19261R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19262R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19263L:	linux-acpi@vger.kernel.org
19264S:	Maintained
19265F:	drivers/base/property.c
19266F:	drivers/base/swnode.c
19267F:	include/linux/fwnode.h
19268F:	include/linux/property.h
19269
19270SOFTWARE RAID (Multiple Disks) SUPPORT
19271M:	Song Liu <song@kernel.org>
19272L:	linux-raid@vger.kernel.org
19273S:	Supported
19274Q:	https://patchwork.kernel.org/project/linux-raid/list/
19275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19276F:	drivers/md/Kconfig
19277F:	drivers/md/Makefile
19278F:	drivers/md/md*
19279F:	drivers/md/raid*
19280F:	include/linux/raid/
19281F:	include/uapi/linux/raid/
19282
19283SOLIDRUN CLEARFOG SUPPORT
19284M:	Russell King <linux@armlinux.org.uk>
19285S:	Maintained
19286F:	arch/arm/boot/dts/armada-388-clearfog*
19287F:	arch/arm/boot/dts/armada-38x-solidrun-*
19288
19289SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19290M:	Russell King <linux@armlinux.org.uk>
19291S:	Maintained
19292F:	arch/arm/boot/dts/imx6*-cubox-i*
19293F:	arch/arm/boot/dts/imx6*-hummingboard*
19294F:	arch/arm/boot/dts/imx6*-sr-*
19295
19296SONIC NETWORK DRIVER
19297M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19298L:	netdev@vger.kernel.org
19299S:	Maintained
19300F:	drivers/net/ethernet/natsemi/sonic.*
19301
19302SONICS SILICON BACKPLANE DRIVER (SSB)
19303M:	Michael Buesch <m@bues.ch>
19304L:	linux-wireless@vger.kernel.org
19305S:	Maintained
19306F:	drivers/ssb/
19307F:	include/linux/ssb/
19308
19309SONY IMX208 SENSOR DRIVER
19310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313T:	git git://linuxtv.org/media_tree.git
19314F:	drivers/media/i2c/imx208.c
19315
19316SONY IMX214 SENSOR DRIVER
19317M:	Ricardo Ribalda <ribalda@kernel.org>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320T:	git git://linuxtv.org/media_tree.git
19321F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19322F:	drivers/media/i2c/imx214.c
19323
19324SONY IMX219 SENSOR DRIVER
19325M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19326L:	linux-media@vger.kernel.org
19327S:	Maintained
19328T:	git git://linuxtv.org/media_tree.git
19329F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19330F:	drivers/media/i2c/imx219.c
19331
19332SONY IMX258 SENSOR DRIVER
19333M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19334L:	linux-media@vger.kernel.org
19335S:	Maintained
19336T:	git git://linuxtv.org/media_tree.git
19337F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19338F:	drivers/media/i2c/imx258.c
19339
19340SONY IMX274 SENSOR DRIVER
19341M:	Leon Luo <leonl@leopardimaging.com>
19342L:	linux-media@vger.kernel.org
19343S:	Maintained
19344T:	git git://linuxtv.org/media_tree.git
19345F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19346F:	drivers/media/i2c/imx274.c
19347
19348SONY IMX290 SENSOR DRIVER
19349M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19350L:	linux-media@vger.kernel.org
19351S:	Maintained
19352T:	git git://linuxtv.org/media_tree.git
19353F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19354F:	drivers/media/i2c/imx290.c
19355
19356SONY IMX319 SENSOR DRIVER
19357M:	Bingbu Cao <bingbu.cao@intel.com>
19358L:	linux-media@vger.kernel.org
19359S:	Maintained
19360T:	git git://linuxtv.org/media_tree.git
19361F:	drivers/media/i2c/imx319.c
19362
19363SONY IMX334 SENSOR DRIVER
19364M:	Paul J. Murphy <paul.j.murphy@intel.com>
19365M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19366L:	linux-media@vger.kernel.org
19367S:	Maintained
19368T:	git git://linuxtv.org/media_tree.git
19369F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19370F:	drivers/media/i2c/imx334.c
19371
19372SONY IMX335 SENSOR DRIVER
19373M:	Paul J. Murphy <paul.j.murphy@intel.com>
19374M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377T:	git git://linuxtv.org/media_tree.git
19378F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19379F:	drivers/media/i2c/imx335.c
19380
19381SONY IMX355 SENSOR DRIVER
19382M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19383L:	linux-media@vger.kernel.org
19384S:	Maintained
19385T:	git git://linuxtv.org/media_tree.git
19386F:	drivers/media/i2c/imx355.c
19387
19388SONY IMX412 SENSOR DRIVER
19389M:	Paul J. Murphy <paul.j.murphy@intel.com>
19390M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19391L:	linux-media@vger.kernel.org
19392S:	Maintained
19393T:	git git://linuxtv.org/media_tree.git
19394F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19395F:	drivers/media/i2c/imx412.c
19396
19397SONY MEMORYSTICK SUBSYSTEM
19398M:	Maxim Levitsky <maximlevitsky@gmail.com>
19399M:	Alex Dubov <oakad@yahoo.com>
19400M:	Ulf Hansson <ulf.hansson@linaro.org>
19401L:	linux-mmc@vger.kernel.org
19402S:	Maintained
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19404F:	drivers/memstick/
19405F:	include/linux/memstick.h
19406
19407SONY VAIO CONTROL DEVICE DRIVER
19408M:	Mattia Dongili <malattia@linux.it>
19409L:	platform-driver-x86@vger.kernel.org
19410S:	Maintained
19411W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19412F:	Documentation/admin-guide/laptops/sony-laptop.rst
19413F:	drivers/char/sonypi.c
19414F:	drivers/platform/x86/sony-laptop.c
19415F:	include/linux/sony-laptop.h
19416
19417SOUND
19418M:	Jaroslav Kysela <perex@perex.cz>
19419M:	Takashi Iwai <tiwai@suse.com>
19420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19421S:	Maintained
19422W:	http://www.alsa-project.org/
19423Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19425F:	Documentation/sound/
19426F:	include/sound/
19427F:	include/uapi/sound/
19428F:	sound/
19429F:	tools/testing/selftests/alsa
19430
19431SOUND - COMPRESSED AUDIO
19432M:	Vinod Koul <vkoul@kernel.org>
19433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19434S:	Supported
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19436F:	Documentation/sound/designs/compress-offload.rst
19437F:	include/sound/compress_driver.h
19438F:	include/uapi/sound/compress_*
19439F:	sound/core/compress_offload.c
19440F:	sound/soc/soc-compress.c
19441
19442SOUND - DMAENGINE HELPERS
19443M:	Lars-Peter Clausen <lars@metafoo.de>
19444S:	Supported
19445F:	include/sound/dmaengine_pcm.h
19446F:	sound/core/pcm_dmaengine.c
19447F:	sound/soc/soc-generic-dmaengine-pcm.c
19448
19449SOUND - ALSA SELFTESTS
19450M:	Mark Brown <broonie@kernel.org>
19451L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19452L:	linux-kselftest@vger.kernel.org
19453S:	Supported
19454F:	tools/testing/selftests/alsa
19455
19456SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19457M:	Liam Girdwood <lgirdwood@gmail.com>
19458M:	Mark Brown <broonie@kernel.org>
19459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19460S:	Supported
19461W:	http://alsa-project.org/main/index.php/ASoC
19462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19463F:	Documentation/devicetree/bindings/sound/
19464F:	Documentation/sound/soc/
19465F:	include/dt-bindings/sound/
19466F:	include/sound/soc*
19467F:	sound/soc/
19468
19469SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19470M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19471M:	Liam Girdwood <lgirdwood@gmail.com>
19472M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19473M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19474M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19475R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19476M:	Daniel Baluta <daniel.baluta@nxp.com>
19477L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19478S:	Supported
19479W:	https://github.com/thesofproject/linux/
19480F:	sound/soc/sof/
19481
19482SOUNDWIRE SUBSYSTEM
19483M:	Vinod Koul <vkoul@kernel.org>
19484M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19485R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19486R:	Sanyog Kale <sanyog.r.kale@intel.com>
19487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19488S:	Supported
19489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19490F:	Documentation/driver-api/soundwire/
19491F:	drivers/soundwire/
19492F:	include/linux/soundwire/
19493
19494SP2 MEDIA DRIVER
19495M:	Olli Salonen <olli.salonen@iki.fi>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498W:	https://linuxtv.org
19499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19500F:	drivers/media/dvb-frontends/sp2*
19501
19502SPANISH DOCUMENTATION
19503M:	Carlos Bilbao <carlos.bilbao@amd.com>
19504S:	Maintained
19505F:	Documentation/translations/sp_SP/
19506
19507SPARC + UltraSPARC (sparc/sparc64)
19508M:	"David S. Miller" <davem@davemloft.net>
19509L:	sparclinux@vger.kernel.org
19510S:	Maintained
19511Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19514F:	arch/sparc/
19515F:	drivers/sbus/
19516
19517SPARC SERIAL DRIVERS
19518M:	"David S. Miller" <davem@davemloft.net>
19519L:	sparclinux@vger.kernel.org
19520S:	Maintained
19521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19523F:	drivers/tty/serial/suncore.c
19524F:	drivers/tty/serial/sunhv.c
19525F:	drivers/tty/serial/sunsab.c
19526F:	drivers/tty/serial/sunsab.h
19527F:	drivers/tty/serial/sunsu.c
19528F:	drivers/tty/serial/sunzilog.c
19529F:	drivers/tty/serial/sunzilog.h
19530F:	drivers/tty/vcc.c
19531F:	include/linux/sunserialcore.h
19532
19533SPARSE CHECKER
19534M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19535L:	linux-sparse@vger.kernel.org
19536S:	Maintained
19537W:	https://sparse.docs.kernel.org/
19538T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19539Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19540B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19541F:	include/linux/compiler.h
19542
19543SPEAKUP CONSOLE SPEECH DRIVER
19544M:	William Hubbs <w.d.hubbs@gmail.com>
19545M:	Chris Brannon <chris@the-brannons.com>
19546M:	Kirk Reiser <kirk@reisers.ca>
19547M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19548L:	speakup@linux-speakup.org
19549S:	Odd Fixes
19550W:	http://www.linux-speakup.org/
19551W:	https://github.com/linux-speakup/speakup
19552B:	https://github.com/linux-speakup/speakup/issues
19553F:	drivers/accessibility/speakup/
19554
19555SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19556M:	Viresh Kumar <vireshk@kernel.org>
19557M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19558M:	soc@kernel.org
19559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19560S:	Maintained
19561W:	http://www.st.com/spear
19562F:	arch/arm/boot/dts/spear*
19563F:	arch/arm/mach-spear/
19564F:	drivers/clk/spear/
19565F:	drivers/pinctrl/spear/
19566
19567SPI NOR SUBSYSTEM
19568M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19569M:	Pratyush Yadav <pratyush@kernel.org>
19570R:	Michael Walle <michael@walle.cc>
19571L:	linux-mtd@lists.infradead.org
19572S:	Maintained
19573W:	http://www.linux-mtd.infradead.org/
19574Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19575C:	irc://irc.oftc.net/mtd
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19577F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19578F:	drivers/mtd/spi-nor/
19579F:	include/linux/mtd/spi-nor.h
19580
19581SPI SUBSYSTEM
19582M:	Mark Brown <broonie@kernel.org>
19583L:	linux-spi@vger.kernel.org
19584S:	Maintained
19585Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19587F:	Documentation/devicetree/bindings/spi/
19588F:	Documentation/spi/
19589F:	drivers/spi/
19590F:	include/linux/spi/
19591F:	include/uapi/linux/spi/
19592F:	tools/spi/
19593
19594SPIDERNET NETWORK DRIVER for CELL
19595M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19596M:	Geoff Levand <geoff@infradead.org>
19597L:	netdev@vger.kernel.org
19598L:	linuxppc-dev@lists.ozlabs.org
19599S:	Maintained
19600F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19601F:	drivers/net/ethernet/toshiba/spider_net*
19602
19603SPMI SUBSYSTEM
19604M:	Stephen Boyd <sboyd@kernel.org>
19605L:	linux-kernel@vger.kernel.org
19606S:	Maintained
19607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19608F:	Documentation/devicetree/bindings/spmi/
19609F:	drivers/spmi/
19610F:	include/dt-bindings/spmi/spmi.h
19611F:	include/linux/spmi.h
19612F:	include/trace/events/spmi.h
19613
19614SPU FILE SYSTEM
19615M:	Jeremy Kerr <jk@ozlabs.org>
19616L:	linuxppc-dev@lists.ozlabs.org
19617S:	Supported
19618W:	http://www.ibm.com/developerworks/power/cell/
19619F:	Documentation/filesystems/spufs/spufs.rst
19620F:	arch/powerpc/platforms/cell/spufs/
19621
19622SQUASHFS FILE SYSTEM
19623M:	Phillip Lougher <phillip@squashfs.org.uk>
19624L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19625S:	Maintained
19626W:	http://squashfs.org.uk
19627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19628F:	Documentation/filesystems/squashfs.rst
19629F:	fs/squashfs/
19630
19631SRM (Alpha) environment access
19632M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19633S:	Maintained
19634F:	arch/alpha/kernel/srm_env.c
19635
19636ST LSM6DSx IMU IIO DRIVER
19637M:	Lorenzo Bianconi <lorenzo@kernel.org>
19638L:	linux-iio@vger.kernel.org
19639S:	Maintained
19640W:	http://www.st.com/
19641F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19642F:	drivers/iio/imu/st_lsm6dsx/
19643
19644ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19645M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19646M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media_tree.git
19650F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19651F:	drivers/media/i2c/st-mipid02.c
19652
19653ST STM32 I2C/SMBUS DRIVER
19654M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19655M:	Alain Volmat <alain.volmat@foss.st.com>
19656L:	linux-i2c@vger.kernel.org
19657S:	Maintained
19658F:	drivers/i2c/busses/i2c-stm32*
19659
19660ST STM32 SPI DRIVER
19661M:	Alain Volmat <alain.volmat@foss.st.com>
19662L:	linux-spi@vger.kernel.org
19663S:	Maintained
19664F:	drivers/spi/spi-stm32.c
19665
19666ST STPDDC60 DRIVER
19667M:	Daniel Nilsson <daniel.nilsson@flex.com>
19668L:	linux-hwmon@vger.kernel.org
19669S:	Maintained
19670F:	Documentation/hwmon/stpddc60.rst
19671F:	drivers/hwmon/pmbus/stpddc60.c
19672
19673ST VGXY61 DRIVER
19674M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19675M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media_tree.git
19679F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19680F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19681F:	drivers/media/i2c/st-vgxy61.c
19682
19683ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19684M:	Song Qiang <songqiang1304521@gmail.com>
19685L:	linux-iio@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19688F:	drivers/iio/proximity/vl53l0x-i2c.c
19689
19690STABLE BRANCH
19691M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19692M:	Sasha Levin <sashal@kernel.org>
19693L:	stable@vger.kernel.org
19694S:	Supported
19695F:	Documentation/process/stable-kernel-rules.rst
19696
19697STAGING - ATOMISP DRIVER
19698M:	Hans de Goede <hdegoede@redhat.com>
19699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19700R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703F:	drivers/staging/media/atomisp/
19704
19705STAGING - FIELDBUS SUBSYSTEM
19706M:	Sven Van Asbroeck <TheSven73@gmail.com>
19707S:	Maintained
19708F:	drivers/staging/fieldbus/*
19709F:	drivers/staging/fieldbus/Documentation/
19710
19711STAGING - HMS ANYBUS-S BUS
19712M:	Sven Van Asbroeck <TheSven73@gmail.com>
19713S:	Maintained
19714F:	drivers/staging/fieldbus/anybuss/
19715
19716STAGING - INDUSTRIAL IO
19717M:	Jonathan Cameron <jic23@kernel.org>
19718L:	linux-iio@vger.kernel.org
19719S:	Odd Fixes
19720F:	Documentation/devicetree/bindings/staging/iio/
19721F:	drivers/staging/iio/
19722
19723STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19724M:	Marc Dietrich <marvin24@gmx.de>
19725L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19726L:	linux-tegra@vger.kernel.org
19727S:	Maintained
19728F:	drivers/staging/nvec/
19729
19730STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19731M:	Jens Frederich <jfrederich@gmail.com>
19732M:	Jon Nettleton <jon.nettleton@gmail.com>
19733S:	Maintained
19734W:	http://wiki.laptop.org/go/DCON
19735F:	drivers/staging/olpc_dcon/
19736
19737STAGING - REALTEK RTL8188EU DRIVERS
19738M:	Larry Finger <Larry.Finger@lwfinger.net>
19739M:	Phillip Potter <phil@philpotter.co.uk>
19740R:	Pavel Skripkin <paskripkin@gmail.com>
19741S:	Supported
19742F:	drivers/staging/r8188eu/
19743
19744STAGING - REALTEK RTL8712U DRIVERS
19745M:	Larry Finger <Larry.Finger@lwfinger.net>
19746M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19747S:	Odd Fixes
19748F:	drivers/staging/rtl8712/
19749
19750STAGING - SEPS525 LCD CONTROLLER DRIVERS
19751M:	Michael Hennerich <michael.hennerich@analog.com>
19752L:	linux-fbdev@vger.kernel.org
19753S:	Supported
19754F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19755F:	drivers/staging/fbtft/fb_seps525.c
19756
19757STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19758M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19759M:	Teddy Wang <teddy.wang@siliconmotion.com>
19760M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19761L:	linux-fbdev@vger.kernel.org
19762S:	Maintained
19763F:	drivers/staging/sm750fb/
19764
19765STAGING - VIA VT665X DRIVERS
19766M:	Forest Bond <forest@alittletooquiet.net>
19767S:	Odd Fixes
19768F:	drivers/staging/vt665?/
19769
19770STAGING SUBSYSTEM
19771M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19772L:	linux-staging@lists.linux.dev
19773S:	Supported
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19775F:	drivers/staging/
19776
19777STARFIRE/DURALAN NETWORK DRIVER
19778M:	Ion Badulescu <ionut@badula.org>
19779S:	Odd Fixes
19780F:	drivers/net/ethernet/adaptec/starfire*
19781
19782STARFIVE DEVICETREES
19783M:	Emil Renner Berthing <kernel@esmil.dk>
19784S:	Maintained
19785F:	arch/riscv/boot/dts/starfive/
19786
19787STARFIVE JH7100 CLOCK DRIVERS
19788M:	Emil Renner Berthing <kernel@esmil.dk>
19789S:	Maintained
19790F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19791F:	drivers/clk/starfive/clk-starfive-jh7100*
19792F:	include/dt-bindings/clock/starfive-jh7100*.h
19793
19794STARFIVE JH7100 PINCTRL DRIVER
19795M:	Emil Renner Berthing <kernel@esmil.dk>
19796L:	linux-gpio@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19799F:	drivers/pinctrl/starfive/
19800F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19801
19802STARFIVE JH7100 RESET CONTROLLER DRIVER
19803M:	Emil Renner Berthing <kernel@esmil.dk>
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19806F:	drivers/reset/reset-starfive-jh7100.c
19807F:	include/dt-bindings/reset/starfive-jh7100.h
19808
19809STARFIVE TRNG DRIVER
19810M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19811S:	Supported
19812F:	Documentation/devicetree/bindings/rng/starfive*
19813F:	drivers/char/hw_random/jh7110-trng.c
19814
19815STATIC BRANCH/CALL
19816M:	Peter Zijlstra <peterz@infradead.org>
19817M:	Josh Poimboeuf <jpoimboe@kernel.org>
19818M:	Jason Baron <jbaron@akamai.com>
19819R:	Steven Rostedt <rostedt@goodmis.org>
19820R:	Ard Biesheuvel <ardb@kernel.org>
19821S:	Supported
19822F:	arch/*/include/asm/jump_label*.h
19823F:	arch/*/include/asm/static_call*.h
19824F:	arch/*/kernel/jump_label.c
19825F:	arch/*/kernel/static_call.c
19826F:	include/linux/jump_label*.h
19827F:	include/linux/static_call*.h
19828F:	kernel/jump_label.c
19829F:	kernel/static_call.c
19830
19831STI AUDIO (ASoC) DRIVERS
19832M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19834S:	Maintained
19835F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19836F:	sound/soc/sti/
19837
19838STI CEC DRIVER
19839M:	Alain Volmat <alain.volmat@foss.st.com>
19840S:	Maintained
19841F:	Documentation/devicetree/bindings/media/stih-cec.txt
19842F:	drivers/media/cec/platform/sti/
19843
19844STK1160 USB VIDEO CAPTURE DRIVER
19845M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19846L:	linux-media@vger.kernel.org
19847S:	Maintained
19848T:	git git://linuxtv.org/media_tree.git
19849F:	drivers/media/usb/stk1160/
19850
19851STM32 AUDIO (ASoC) DRIVERS
19852M:	Olivier Moysan <olivier.moysan@foss.st.com>
19853M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19857F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19858F:	sound/soc/stm/
19859
19860STM32 TIMER/LPTIMER DRIVERS
19861M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19862S:	Maintained
19863F:	Documentation/ABI/testing/*timer-stm32
19864F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19865F:	drivers/*/stm32-*timer*
19866F:	drivers/pwm/pwm-stm32*
19867F:	include/linux/*/stm32-*tim*
19868
19869STMMAC ETHERNET DRIVER
19870M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19871M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19872M:	Jose Abreu <joabreu@synopsys.com>
19873L:	netdev@vger.kernel.org
19874S:	Supported
19875W:	http://www.stlinux.com
19876F:	Documentation/networking/device_drivers/ethernet/stmicro/
19877F:	drivers/net/ethernet/stmicro/stmmac/
19878
19879SUN3/3X
19880M:	Sam Creasey <sammy@sammy.net>
19881S:	Maintained
19882W:	http://sammy.net/sun3/
19883F:	arch/m68k/include/asm/sun3*
19884F:	arch/m68k/kernel/*sun3*
19885F:	arch/m68k/sun3*/
19886F:	drivers/net/ethernet/i825xx/sun3*
19887
19888SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19889M:	Hans de Goede <hdegoede@redhat.com>
19890L:	linux-input@vger.kernel.org
19891S:	Maintained
19892F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19893F:	drivers/input/keyboard/sun4i-lradc-keys.c
19894
19895SUNDANCE NETWORK DRIVER
19896M:	Denis Kirjanov <kda@linux-powerpc.org>
19897L:	netdev@vger.kernel.org
19898S:	Maintained
19899F:	drivers/net/ethernet/dlink/sundance.c
19900
19901SUN HAPPY MEAL ETHERNET DRIVER
19902M:	Sean Anderson <seanga2@gmail.com>
19903S:	Maintained
19904F:	drivers/net/ethernet/sun/sunhme.*
19905
19906SUNPLUS ETHERNET DRIVER
19907M:	Wells Lu <wellslutw@gmail.com>
19908L:	netdev@vger.kernel.org
19909S:	Maintained
19910W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19911F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19912F:	drivers/net/ethernet/sunplus/
19913
19914SUNPLUS MMC DRIVER
19915M:	Tony Huang <tonyhuang.sunplus@gmail.com>
19916M:	Li-hao Kuo <lhjeff911@gmail.com>
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
19919F:	drivers/mmc/host/sunplus-mmc.c
19920
19921SUNPLUS OCOTP DRIVER
19922M:	Vincent Shih <vincent.sunplus@gmail.com>
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19925F:	drivers/nvmem/sunplus-ocotp.c
19926
19927SUNPLUS USB2 PHY DRIVER
19928M:	Vincent Shih <vincent.sunplus@gmail.com>
19929L:	linux-usb@vger.kernel.org
19930S:	Maintained
19931F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19932F:	drivers/phy/sunplus/Kconfig
19933F:	drivers/phy/sunplus/Makefile
19934F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19935
19936SUNPLUS PWM DRIVER
19937M:	Hammer Hsieh <hammerh0314@gmail.com>
19938S:	Maintained
19939F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19940F:	drivers/pwm/pwm-sunplus.c
19941
19942SUNPLUS RTC DRIVER
19943M:	Vincent Shih <vincent.sunplus@gmail.com>
19944L:	linux-rtc@vger.kernel.org
19945S:	Maintained
19946F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19947F:	drivers/rtc/rtc-sunplus.c
19948
19949SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19950M:	Li-hao Kuo <lhjeff911@gmail.com>
19951L:	linux-spi@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19954F:	drivers/spi/spi-sunplus-sp7021.c
19955
19956SUNPLUS UART DRIVER
19957M:	Hammer Hsieh <hammerh0314@gmail.com>
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19960F:	drivers/tty/serial/sunplus-uart.c
19961
19962SUNPLUS WATCHDOG DRIVER
19963M:	Xiantao Hu <xt.hu@cqplus1.com>
19964L:	linux-watchdog@vger.kernel.org
19965S:	Maintained
19966F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19967F:	drivers/watchdog/sunplus_wdt.c
19968
19969SUPERH
19970M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19971M:	Rich Felker <dalias@libc.org>
19972M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
19973L:	linux-sh@vger.kernel.org
19974S:	Maintained
19975Q:	http://patchwork.kernel.org/project/linux-sh/list/
19976F:	Documentation/sh/
19977F:	arch/sh/
19978F:	drivers/sh/
19979
19980SUSPEND TO RAM
19981M:	"Rafael J. Wysocki" <rafael@kernel.org>
19982M:	Len Brown <len.brown@intel.com>
19983M:	Pavel Machek <pavel@ucw.cz>
19984L:	linux-pm@vger.kernel.org
19985S:	Supported
19986B:	https://bugzilla.kernel.org
19987F:	Documentation/power/
19988F:	arch/x86/kernel/acpi/sleep*
19989F:	arch/x86/kernel/acpi/wakeup*
19990F:	drivers/base/power/
19991F:	include/linux/freezer.h
19992F:	include/linux/pm.h
19993F:	include/linux/suspend.h
19994F:	kernel/power/
19995
19996SVGA HANDLING
19997M:	Martin Mares <mj@ucw.cz>
19998L:	linux-video@atrey.karlin.mff.cuni.cz
19999S:	Maintained
20000F:	Documentation/admin-guide/svga.rst
20001F:	arch/x86/boot/video*
20002
20003SWITCHDEV
20004M:	Jiri Pirko <jiri@resnulli.us>
20005M:	Ivan Vecera <ivecera@redhat.com>
20006L:	netdev@vger.kernel.org
20007S:	Supported
20008F:	include/net/switchdev.h
20009F:	net/switchdev/
20010
20011SY8106A REGULATOR DRIVER
20012M:	Icenowy Zheng <icenowy@aosc.io>
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20015F:	drivers/regulator/sy8106a-regulator.c
20016
20017SYNC FILE FRAMEWORK
20018M:	Sumit Semwal <sumit.semwal@linaro.org>
20019R:	Gustavo Padovan <gustavo@padovan.org>
20020L:	linux-media@vger.kernel.org
20021L:	dri-devel@lists.freedesktop.org
20022S:	Maintained
20023T:	git git://anongit.freedesktop.org/drm/drm-misc
20024F:	Documentation/driver-api/sync_file.rst
20025F:	drivers/dma-buf/dma-fence*
20026F:	drivers/dma-buf/sw_sync.c
20027F:	drivers/dma-buf/sync_*
20028F:	include/linux/sync_file.h
20029F:	include/uapi/linux/sync_file.h
20030
20031SYNOPSYS ARC ARCHITECTURE
20032M:	Vineet Gupta <vgupta@kernel.org>
20033L:	linux-snps-arc@lists.infradead.org
20034S:	Supported
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20036F:	Documentation/arc/
20037F:	Documentation/devicetree/bindings/arc/*
20038F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20039F:	arch/arc/
20040F:	drivers/clocksource/arc_timer.c
20041F:	drivers/tty/serial/arc_uart.c
20042
20043SYNOPSYS ARC HSDK SDP pll clock driver
20044M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20045S:	Supported
20046F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20047F:	drivers/clk/clk-hsdk-pll.c
20048
20049SYNOPSYS ARC SDP clock driver
20050M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20051S:	Supported
20052F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20053F:	drivers/clk/axs10x/*
20054
20055SYNOPSYS ARC SDP platform support
20056M:	Alexey Brodkin <abrodkin@synopsys.com>
20057S:	Supported
20058F:	Documentation/devicetree/bindings/arc/axs10*
20059F:	arch/arc/boot/dts/ax*
20060F:	arch/arc/plat-axs10x
20061
20062SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20063M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20064S:	Supported
20065F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20066F:	drivers/reset/reset-axs10x.c
20067
20068SYNOPSYS CREG GPIO DRIVER
20069M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20072F:	drivers/gpio/gpio-creg-snps.c
20073
20074SYNOPSYS DESIGNWARE 8250 UART DRIVER
20075M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20076R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20077S:	Supported
20078F:	drivers/tty/serial/8250/8250_dw.c
20079F:	drivers/tty/serial/8250/8250_dwlib.*
20080F:	drivers/tty/serial/8250/8250_lpss.c
20081
20082SYNOPSYS DESIGNWARE APB GPIO DRIVER
20083M:	Hoan Tran <hoan@os.amperecomputing.com>
20084M:	Serge Semin <fancer.lancer@gmail.com>
20085L:	linux-gpio@vger.kernel.org
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20088F:	drivers/gpio/gpio-dwapb.c
20089
20090SYNOPSYS DESIGNWARE APB SSI DRIVER
20091M:	Serge Semin <fancer.lancer@gmail.com>
20092L:	linux-spi@vger.kernel.org
20093S:	Supported
20094F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20095F:	drivers/spi/spi-dw*
20096
20097SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20098M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20101F:	drivers/dma/dw-axi-dmac/
20102
20103SYNOPSYS DESIGNWARE DMAC DRIVER
20104M:	Viresh Kumar <vireshk@kernel.org>
20105R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20108F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20109F:	drivers/dma/dw/
20110F:	include/dt-bindings/dma/dw-dmac.h
20111F:	include/linux/dma/dw.h
20112F:	include/linux/platform_data/dma-dw.h
20113
20114SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20115M:	Jose Abreu <Jose.Abreu@synopsys.com>
20116L:	netdev@vger.kernel.org
20117S:	Supported
20118F:	drivers/net/ethernet/synopsys/
20119
20120SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20121M:	Jose Abreu <Jose.Abreu@synopsys.com>
20122L:	netdev@vger.kernel.org
20123S:	Supported
20124F:	drivers/net/pcs/pcs-xpcs.c
20125F:	drivers/net/pcs/pcs-xpcs.h
20126F:	include/linux/pcs/pcs-xpcs.h
20127
20128SYNOPSYS DESIGNWARE I2C DRIVER
20129M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20130R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20131R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20132R:	Jan Dabros <jsd@semihalf.com>
20133L:	linux-i2c@vger.kernel.org
20134S:	Supported
20135F:	drivers/i2c/busses/i2c-designware-*
20136
20137SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20138M:	Jaehoon Chung <jh80.chung@samsung.com>
20139L:	linux-mmc@vger.kernel.org
20140S:	Maintained
20141F:	drivers/mmc/host/dw_mmc*
20142
20143SYNOPSYS HSDK RESET CONTROLLER DRIVER
20144M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20145S:	Supported
20146F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20147F:	drivers/reset/reset-hsdk.c
20148F:	include/dt-bindings/reset/snps,hsdk-reset.h
20149
20150SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20151M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20152M:	Manjunath M B <manjumb@synopsys.com>
20153L:	linux-mmc@vger.kernel.org
20154S:	Maintained
20155F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20156
20157SYSTEM CONFIGURATION (SYSCON)
20158M:	Lee Jones <lee@kernel.org>
20159M:	Arnd Bergmann <arnd@arndb.de>
20160S:	Supported
20161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20162F:	drivers/mfd/syscon.c
20163
20164SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20165M:	Sudeep Holla <sudeep.holla@arm.com>
20166R:	Cristian Marussi <cristian.marussi@arm.com>
20167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20168S:	Maintained
20169F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20170F:	drivers/clk/clk-sc[mp]i.c
20171F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20172F:	drivers/firmware/arm_scmi/
20173F:	drivers/firmware/arm_scpi.c
20174F:	drivers/powercap/arm_scmi_powercap.c
20175F:	drivers/regulator/scmi-regulator.c
20176F:	drivers/reset/reset-scmi.c
20177F:	include/linux/sc[mp]i_protocol.h
20178F:	include/trace/events/scmi.h
20179F:	include/uapi/linux/virtio_scmi.h
20180
20181SYSTEM RESET/SHUTDOWN DRIVERS
20182M:	Sebastian Reichel <sre@kernel.org>
20183L:	linux-pm@vger.kernel.org
20184S:	Maintained
20185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20186F:	Documentation/devicetree/bindings/power/reset/
20187F:	drivers/power/reset/
20188
20189SYSTEM TRACE MODULE CLASS
20190M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20191S:	Maintained
20192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20193F:	Documentation/trace/stm.rst
20194F:	drivers/hwtracing/stm/
20195F:	include/linux/stm.h
20196F:	include/uapi/linux/stm.h
20197
20198SYSTEM76 ACPI DRIVER
20199M:	Jeremy Soller <jeremy@system76.com>
20200M:	System76 Product Development <productdev@system76.com>
20201L:	platform-driver-x86@vger.kernel.org
20202S:	Maintained
20203F:	drivers/platform/x86/system76_acpi.c
20204
20205SYSV FILESYSTEM
20206S:	Orphan
20207F:	Documentation/filesystems/sysv-fs.rst
20208F:	fs/sysv/
20209F:	include/linux/sysv_fs.h
20210
20211TASKSTATS STATISTICS INTERFACE
20212M:	Balbir Singh <bsingharora@gmail.com>
20213S:	Maintained
20214F:	Documentation/accounting/taskstats*
20215F:	include/linux/taskstats*
20216F:	kernel/taskstats.c
20217
20218TC subsystem
20219M:	Jamal Hadi Salim <jhs@mojatatu.com>
20220M:	Cong Wang <xiyou.wangcong@gmail.com>
20221M:	Jiri Pirko <jiri@resnulli.us>
20222L:	netdev@vger.kernel.org
20223S:	Maintained
20224F:	include/net/pkt_cls.h
20225F:	include/net/pkt_sched.h
20226F:	include/net/tc_act/
20227F:	include/uapi/linux/pkt_cls.h
20228F:	include/uapi/linux/pkt_sched.h
20229F:	include/uapi/linux/tc_act/
20230F:	include/uapi/linux/tc_ematch/
20231F:	net/sched/
20232F:	tools/testing/selftests/tc-testing
20233
20234TC90522 MEDIA DRIVER
20235M:	Akihiro Tsukada <tskd08@gmail.com>
20236L:	linux-media@vger.kernel.org
20237S:	Odd Fixes
20238F:	drivers/media/dvb-frontends/tc90522*
20239
20240TCP LOW PRIORITY MODULE
20241M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20242M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20243S:	Maintained
20244W:	http://tcp-lp-mod.sourceforge.net/
20245F:	net/ipv4/tcp_lp.c
20246
20247TDA10071 MEDIA DRIVER
20248M:	Antti Palosaari <crope@iki.fi>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251W:	https://linuxtv.org
20252W:	http://palosaari.fi/linux/
20253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20254T:	git git://linuxtv.org/anttip/media_tree.git
20255F:	drivers/media/dvb-frontends/tda10071*
20256
20257TDA18212 MEDIA DRIVER
20258M:	Antti Palosaari <crope@iki.fi>
20259L:	linux-media@vger.kernel.org
20260S:	Maintained
20261W:	https://linuxtv.org
20262W:	http://palosaari.fi/linux/
20263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20264T:	git git://linuxtv.org/anttip/media_tree.git
20265F:	drivers/media/tuners/tda18212*
20266
20267TDA18218 MEDIA DRIVER
20268M:	Antti Palosaari <crope@iki.fi>
20269L:	linux-media@vger.kernel.org
20270S:	Maintained
20271W:	https://linuxtv.org
20272W:	http://palosaari.fi/linux/
20273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20274T:	git git://linuxtv.org/anttip/media_tree.git
20275F:	drivers/media/tuners/tda18218*
20276
20277TDA18250 MEDIA DRIVER
20278M:	Olli Salonen <olli.salonen@iki.fi>
20279L:	linux-media@vger.kernel.org
20280S:	Maintained
20281W:	https://linuxtv.org
20282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20283T:	git git://linuxtv.org/media_tree.git
20284F:	drivers/media/tuners/tda18250*
20285
20286TDA18271 MEDIA DRIVER
20287M:	Michael Krufky <mkrufky@linuxtv.org>
20288L:	linux-media@vger.kernel.org
20289S:	Maintained
20290W:	https://linuxtv.org
20291W:	http://github.com/mkrufky
20292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20293T:	git git://linuxtv.org/mkrufky/tuners.git
20294F:	drivers/media/tuners/tda18271*
20295
20296TDA1997x MEDIA DRIVER
20297M:	Tim Harvey <tharvey@gateworks.com>
20298L:	linux-media@vger.kernel.org
20299S:	Maintained
20300W:	https://linuxtv.org
20301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20302F:	drivers/media/i2c/tda1997x.*
20303
20304TDA827x MEDIA DRIVER
20305M:	Michael Krufky <mkrufky@linuxtv.org>
20306L:	linux-media@vger.kernel.org
20307S:	Maintained
20308W:	https://linuxtv.org
20309W:	http://github.com/mkrufky
20310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20311T:	git git://linuxtv.org/mkrufky/tuners.git
20312F:	drivers/media/tuners/tda8290.*
20313
20314TDA8290 MEDIA DRIVER
20315M:	Michael Krufky <mkrufky@linuxtv.org>
20316L:	linux-media@vger.kernel.org
20317S:	Maintained
20318W:	https://linuxtv.org
20319W:	http://github.com/mkrufky
20320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20321T:	git git://linuxtv.org/mkrufky/tuners.git
20322F:	drivers/media/tuners/tda8290.*
20323
20324TDA9840 MEDIA DRIVER
20325M:	Hans Verkuil <hverkuil@xs4all.nl>
20326L:	linux-media@vger.kernel.org
20327S:	Maintained
20328W:	https://linuxtv.org
20329T:	git git://linuxtv.org/media_tree.git
20330F:	drivers/media/i2c/tda9840*
20331
20332TEA5761 TUNER DRIVER
20333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20334L:	linux-media@vger.kernel.org
20335S:	Odd fixes
20336W:	https://linuxtv.org
20337T:	git git://linuxtv.org/media_tree.git
20338F:	drivers/media/tuners/tea5761.*
20339
20340TEA5767 TUNER DRIVER
20341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20342L:	linux-media@vger.kernel.org
20343S:	Maintained
20344W:	https://linuxtv.org
20345T:	git git://linuxtv.org/media_tree.git
20346F:	drivers/media/tuners/tea5767.*
20347
20348TEA6415C MEDIA DRIVER
20349M:	Hans Verkuil <hverkuil@xs4all.nl>
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352W:	https://linuxtv.org
20353T:	git git://linuxtv.org/media_tree.git
20354F:	drivers/media/i2c/tea6415c*
20355
20356TEA6420 MEDIA DRIVER
20357M:	Hans Verkuil <hverkuil@xs4all.nl>
20358L:	linux-media@vger.kernel.org
20359S:	Maintained
20360W:	https://linuxtv.org
20361T:	git git://linuxtv.org/media_tree.git
20362F:	drivers/media/i2c/tea6420*
20363
20364TEAM DRIVER
20365M:	Jiri Pirko <jiri@resnulli.us>
20366L:	netdev@vger.kernel.org
20367S:	Supported
20368F:	drivers/net/team/
20369F:	include/linux/if_team.h
20370F:	include/uapi/linux/if_team.h
20371F:	tools/testing/selftests/drivers/net/team/
20372
20373TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20374M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20375S:	Maintained
20376F:	arch/x86/platform/ts5500/
20377
20378TECHNOTREND USB IR RECEIVER
20379M:	Sean Young <sean@mess.org>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382F:	drivers/media/rc/ttusbir.c
20383
20384TECHWELL TW9910 VIDEO DECODER
20385L:	linux-media@vger.kernel.org
20386S:	Orphan
20387F:	drivers/media/i2c/tw9910.c
20388F:	include/media/i2c/tw9910.h
20389
20390TEE SUBSYSTEM
20391M:	Jens Wiklander <jens.wiklander@linaro.org>
20392R:	Sumit Garg <sumit.garg@linaro.org>
20393L:	op-tee@lists.trustedfirmware.org
20394S:	Maintained
20395F:	Documentation/staging/tee.rst
20396F:	drivers/tee/
20397F:	include/linux/tee_drv.h
20398F:	include/uapi/linux/tee.h
20399
20400TEGRA ARCHITECTURE SUPPORT
20401M:	Thierry Reding <thierry.reding@gmail.com>
20402M:	Jonathan Hunter <jonathanh@nvidia.com>
20403L:	linux-tegra@vger.kernel.org
20404S:	Supported
20405Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20407N:	[^a-z]tegra
20408
20409TEGRA CLOCK DRIVER
20410M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20411M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20412S:	Supported
20413F:	drivers/clk/tegra/
20414
20415TEGRA DMA DRIVERS
20416M:	Laxman Dewangan <ldewangan@nvidia.com>
20417M:	Jon Hunter <jonathanh@nvidia.com>
20418S:	Supported
20419F:	drivers/dma/tegra*
20420
20421TEGRA I2C DRIVER
20422M:	Laxman Dewangan <ldewangan@nvidia.com>
20423R:	Dmitry Osipenko <digetx@gmail.com>
20424S:	Supported
20425F:	drivers/i2c/busses/i2c-tegra.c
20426
20427TEGRA IOMMU DRIVERS
20428M:	Thierry Reding <thierry.reding@gmail.com>
20429R:	Krishna Reddy <vdumpa@nvidia.com>
20430L:	linux-tegra@vger.kernel.org
20431S:	Supported
20432F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20433F:	drivers/iommu/tegra*
20434
20435TEGRA KBC DRIVER
20436M:	Laxman Dewangan <ldewangan@nvidia.com>
20437S:	Supported
20438F:	drivers/input/keyboard/tegra-kbc.c
20439
20440TEGRA NAND DRIVER
20441M:	Stefan Agner <stefan@agner.ch>
20442M:	Lucas Stach <dev@lynxeye.de>
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20445F:	drivers/mtd/nand/raw/tegra_nand.c
20446
20447TEGRA PWM DRIVER
20448M:	Thierry Reding <thierry.reding@gmail.com>
20449S:	Supported
20450F:	drivers/pwm/pwm-tegra.c
20451
20452TEGRA SERIAL DRIVER
20453M:	Laxman Dewangan <ldewangan@nvidia.com>
20454S:	Supported
20455F:	drivers/tty/serial/serial-tegra.c
20456
20457TEGRA SPI DRIVER
20458M:	Laxman Dewangan <ldewangan@nvidia.com>
20459S:	Supported
20460F:	drivers/spi/spi-tegra*
20461
20462TEGRA QUAD SPI DRIVER
20463M:	Thierry Reding <thierry.reding@gmail.com>
20464M:	Jonathan Hunter <jonathanh@nvidia.com>
20465M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20466L:	linux-tegra@vger.kernel.org
20467S:	Maintained
20468F:	drivers/spi/spi-tegra210-quad.c
20469
20470TEGRA VIDEO DRIVER
20471M:	Thierry Reding <thierry.reding@gmail.com>
20472M:	Jonathan Hunter <jonathanh@nvidia.com>
20473M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20474L:	linux-media@vger.kernel.org
20475L:	linux-tegra@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20478F:	drivers/staging/media/tegra-video/
20479
20480TEGRA XUSB PADCTL DRIVER
20481M:	JC Kuo <jckuo@nvidia.com>
20482S:	Supported
20483F:	drivers/phy/tegra/xusb*
20484
20485TEHUTI ETHERNET DRIVER
20486M:	Andy Gospodarek <andy@greyhouse.net>
20487L:	netdev@vger.kernel.org
20488S:	Supported
20489F:	drivers/net/ethernet/tehuti/*
20490
20491TELECOM CLOCK DRIVER FOR MCPL0010
20492M:	Mark Gross <markgross@kernel.org>
20493S:	Supported
20494F:	drivers/char/tlclk.c
20495
20496TEMPO SEMICONDUCTOR DRIVERS
20497M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20498S:	Maintained
20499F:	Documentation/devicetree/bindings/sound/tscs*.txt
20500F:	sound/soc/codecs/tscs*.c
20501F:	sound/soc/codecs/tscs*.h
20502
20503TENSILICA XTENSA PORT (xtensa)
20504M:	Chris Zankel <chris@zankel.net>
20505M:	Max Filippov <jcmvbkbc@gmail.com>
20506L:	linux-xtensa@linux-xtensa.org
20507S:	Maintained
20508T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20509F:	arch/xtensa/
20510F:	drivers/irqchip/irq-xtensa-*
20511
20512TEXAS INSTRUMENTS ASoC DRIVERS
20513M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20517F:	sound/soc/ti/
20518
20519TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20520M:	Ricardo Ribalda <ribalda@kernel.org>
20521L:	linux-iio@vger.kernel.org
20522S:	Supported
20523F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20524F:	drivers/iio/dac/ti-dac7612.c
20525
20526TEXAS INSTRUMENTS DMA DRIVERS
20527M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20528L:	dmaengine@vger.kernel.org
20529S:	Maintained
20530F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20531F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20532F:	Documentation/devicetree/bindings/dma/ti/
20533F:	drivers/dma/ti/
20534X:	drivers/dma/ti/cppi41.c
20535F:	include/linux/dma/k3-udma-glue.h
20536F:	include/linux/dma/ti-cppi5.h
20537F:	include/linux/dma/k3-psil.h
20538
20539TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20540M:	Nishanth Menon <nm@ti.com>
20541M:	Tero Kristo <kristo@kernel.org>
20542M:	Santosh Shilimkar <ssantosh@kernel.org>
20543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20546F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20547F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20548F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20549F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20550F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20551F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20552F:	drivers/clk/keystone/sci-clk.c
20553F:	drivers/firmware/ti_sci*
20554F:	drivers/irqchip/irq-ti-sci-inta.c
20555F:	drivers/irqchip/irq-ti-sci-intr.c
20556F:	drivers/reset/reset-ti-sci.c
20557F:	drivers/soc/ti/ti_sci_inta_msi.c
20558F:	drivers/soc/ti/ti_sci_pm_domains.c
20559F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20560F:	include/linux/soc/ti/ti_sci_inta_msi.h
20561F:	include/linux/soc/ti/ti_sci_protocol.h
20562
20563TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20564M:	Robert Marko <robert.marko@sartura.hr>
20565M:	Luka Perkov <luka.perkov@sartura.hr>
20566L:	linux-hwmon@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20569F:	Documentation/hwmon/tps23861.rst
20570F:	drivers/hwmon/tps23861.c
20571
20572TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20573M:	Puranjay Mohan <puranjay12@gmail.com>
20574L:	linux-iio@vger.kernel.org
20575S:	Supported
20576F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20577F:	drivers/iio/temperature/tmp117.c
20578
20579THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20580M:	Hans Verkuil <hverkuil@xs4all.nl>
20581L:	linux-media@vger.kernel.org
20582S:	Maintained
20583W:	https://linuxtv.org
20584T:	git git://linuxtv.org/media_tree.git
20585F:	drivers/media/radio/radio-raremono.c
20586
20587THERMAL
20588M:	Rafael J. Wysocki <rafael@kernel.org>
20589M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20590R:	Amit Kucheria <amitk@kernel.org>
20591R:	Zhang Rui <rui.zhang@intel.com>
20592L:	linux-pm@vger.kernel.org
20593S:	Supported
20594Q:	https://patchwork.kernel.org/project/linux-pm/list/
20595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20596F:	Documentation/ABI/testing/sysfs-class-thermal
20597F:	Documentation/admin-guide/thermal/
20598F:	Documentation/devicetree/bindings/thermal/
20599F:	Documentation/driver-api/thermal/
20600F:	drivers/thermal/
20601F:	include/dt-bindings/thermal/
20602F:	include/linux/cpu_cooling.h
20603F:	include/linux/thermal.h
20604F:	include/uapi/linux/thermal.h
20605F:	tools/lib/thermal/
20606F:	tools/thermal/
20607
20608THERMAL DRIVER FOR AMLOGIC SOCS
20609M:	Guillaume La Roque <glaroque@baylibre.com>
20610L:	linux-pm@vger.kernel.org
20611L:	linux-amlogic@lists.infradead.org
20612S:	Supported
20613W:	http://linux-meson.com/
20614F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20615F:	drivers/thermal/amlogic_thermal.c
20616
20617THERMAL/CPU_COOLING
20618M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20619M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20620M:	Viresh Kumar <viresh.kumar@linaro.org>
20621R:	Lukasz Luba <lukasz.luba@arm.com>
20622L:	linux-pm@vger.kernel.org
20623S:	Supported
20624F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20625F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20626F:	drivers/thermal/cpufreq_cooling.c
20627F:	drivers/thermal/cpuidle_cooling.c
20628F:	include/linux/cpu_cooling.h
20629
20630THERMAL/POWER_ALLOCATOR
20631M:	Lukasz Luba <lukasz.luba@arm.com>
20632L:	linux-pm@vger.kernel.org
20633S:	Maintained
20634F:	Documentation/driver-api/thermal/power_allocator.rst
20635F:	drivers/thermal/gov_power_allocator.c
20636F:	include/trace/events/thermal_power_allocator.h
20637
20638THINKPAD ACPI EXTRAS DRIVER
20639M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20640L:	ibm-acpi-devel@lists.sourceforge.net
20641L:	platform-driver-x86@vger.kernel.org
20642S:	Maintained
20643W:	http://ibm-acpi.sourceforge.net
20644W:	http://thinkwiki.org/wiki/Ibm-acpi
20645T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20646F:	drivers/platform/x86/thinkpad_acpi.c
20647
20648THINKPAD LMI DRIVER
20649M:	Mark Pearson <markpearson@lenovo.com>
20650L:	platform-driver-x86@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20653F:	drivers/platform/x86/think-lmi.?
20654
20655THUNDERBOLT DMA TRAFFIC TEST DRIVER
20656M:	Isaac Hazan <isaac.hazan@intel.com>
20657L:	linux-usb@vger.kernel.org
20658S:	Maintained
20659F:	drivers/thunderbolt/dma_test.c
20660
20661THUNDERBOLT DRIVER
20662M:	Andreas Noever <andreas.noever@gmail.com>
20663M:	Michael Jamet <michael.jamet@intel.com>
20664M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20665M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20666L:	linux-usb@vger.kernel.org
20667S:	Maintained
20668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20669F:	Documentation/admin-guide/thunderbolt.rst
20670F:	drivers/thunderbolt/
20671F:	include/linux/thunderbolt.h
20672
20673THUNDERBOLT NETWORK DRIVER
20674M:	Michael Jamet <michael.jamet@intel.com>
20675M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20676M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20677L:	netdev@vger.kernel.org
20678S:	Maintained
20679F:	drivers/net/thunderbolt/
20680
20681THUNDERX GPIO DRIVER
20682M:	Robert Richter <rric@kernel.org>
20683S:	Odd Fixes
20684F:	drivers/gpio/gpio-thunderx.c
20685
20686TI AM437X VPFE DRIVER
20687M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20688L:	linux-media@vger.kernel.org
20689S:	Maintained
20690W:	https://linuxtv.org
20691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20692T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20693F:	drivers/media/platform/ti/am437x/
20694
20695TI BANDGAP AND THERMAL DRIVER
20696M:	Eduardo Valentin <edubezval@gmail.com>
20697M:	Keerthy <j-keerthy@ti.com>
20698L:	linux-pm@vger.kernel.org
20699L:	linux-omap@vger.kernel.org
20700S:	Maintained
20701F:	drivers/thermal/ti-soc-thermal/
20702
20703TI BQ27XXX POWER SUPPLY DRIVER
20704F:	drivers/power/supply/bq27xxx_battery.c
20705F:	drivers/power/supply/bq27xxx_battery_i2c.c
20706F:	include/linux/power/bq27xxx_battery.h
20707
20708TI CDCE706 CLOCK DRIVER
20709M:	Max Filippov <jcmvbkbc@gmail.com>
20710S:	Maintained
20711F:	drivers/clk/clk-cdce706.c
20712
20713TI CLOCK DRIVER
20714M:	Tero Kristo <kristo@kernel.org>
20715L:	linux-omap@vger.kernel.org
20716S:	Odd Fixes
20717F:	drivers/clk/ti/
20718F:	include/linux/clk/ti.h
20719
20720TI DAVINCI MACHINE SUPPORT
20721M:	Sekhar Nori <nsekhar@ti.com>
20722R:	Bartosz Golaszewski <brgl@bgdev.pl>
20723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20724S:	Supported
20725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20726F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20727F:	arch/arm/boot/dts/da850*
20728F:	arch/arm/mach-davinci/
20729F:	drivers/i2c/busses/i2c-davinci.c
20730
20731TI DAVINCI SERIES CLOCK DRIVER
20732M:	David Lechner <david@lechnology.com>
20733R:	Sekhar Nori <nsekhar@ti.com>
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/clock/ti/davinci/
20736F:	drivers/clk/davinci/
20737F:	include/linux/clk/davinci.h
20738
20739TI DAVINCI SERIES GPIO DRIVER
20740M:	Keerthy <j-keerthy@ti.com>
20741L:	linux-gpio@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20744F:	drivers/gpio/gpio-davinci.c
20745
20746TI DAVINCI SERIES MEDIA DRIVER
20747M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20748L:	linux-media@vger.kernel.org
20749S:	Maintained
20750W:	https://linuxtv.org
20751Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20752T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20753F:	drivers/media/platform/ti/davinci/
20754F:	include/media/davinci/
20755
20756TI ENHANCED CAPTURE (eCAP) DRIVER
20757M:	Vignesh Raghavendra <vigneshr@ti.com>
20758R:	Julien Panis <jpanis@baylibre.com>
20759L:	linux-iio@vger.kernel.org
20760L:	linux-omap@vger.kernel.org
20761S:	Maintained
20762F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20763F:	drivers/counter/ti-ecap-capture.c
20764
20765TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20766R:	David Lechner <david@lechnology.com>
20767L:	linux-iio@vger.kernel.org
20768F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20769F:	drivers/counter/ti-eqep.c
20770
20771TI ETHERNET SWITCH DRIVER (CPSW)
20772R:	Grygorii Strashko <grygorii.strashko@ti.com>
20773L:	linux-omap@vger.kernel.org
20774L:	netdev@vger.kernel.org
20775S:	Maintained
20776F:	drivers/net/ethernet/ti/cpsw*
20777F:	drivers/net/ethernet/ti/davinci*
20778
20779TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20780M:	Alex Dubov <oakad@yahoo.com>
20781S:	Maintained
20782W:	http://tifmxx.berlios.de/
20783F:	drivers/memstick/host/tifm_ms.c
20784F:	drivers/misc/tifm*
20785F:	drivers/mmc/host/tifm_sd.c
20786F:	include/linux/tifm.h
20787
20788TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20789M:	Nishanth Menon <nm@ti.com>
20790M:	Santosh Shilimkar <ssantosh@kernel.org>
20791L:	linux-kernel@vger.kernel.org
20792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20793S:	Maintained
20794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20795F:	drivers/soc/ti/*
20796
20797TI LM49xxx FAMILY ASoC CODEC DRIVERS
20798M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20799M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20801S:	Maintained
20802F:	sound/soc/codecs/isabelle*
20803F:	sound/soc/codecs/lm49453*
20804
20805TI PCM3060 ASoC CODEC DRIVER
20806M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20810F:	sound/soc/codecs/pcm3060*
20811
20812TI TAS571X FAMILY ASoC CODEC DRIVER
20813M:	Kevin Cernekee <cernekee@chromium.org>
20814L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20815S:	Odd Fixes
20816F:	sound/soc/codecs/tas571x*
20817
20818TI TRF7970A NFC DRIVER
20819M:	Mark Greer <mgreer@animalcreek.com>
20820L:	linux-wireless@vger.kernel.org
20821L:	linux-nfc@lists.01.org (subscribers-only)
20822S:	Supported
20823F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20824F:	drivers/nfc/trf7970a.c
20825
20826TI TSC2046 ADC DRIVER
20827M:	Oleksij Rempel <o.rempel@pengutronix.de>
20828R:	kernel@pengutronix.de
20829L:	linux-iio@vger.kernel.org
20830S:	Maintained
20831F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20832F:	drivers/iio/adc/ti-tsc2046.c
20833
20834TI TWL4030 SERIES SOC CODEC DRIVER
20835M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20837S:	Maintained
20838F:	sound/soc/codecs/twl4030*
20839
20840TI VPE/CAL DRIVERS
20841M:	Benoit Parrot <bparrot@ti.com>
20842L:	linux-media@vger.kernel.org
20843S:	Maintained
20844W:	http://linuxtv.org/
20845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20846F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20847F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20848F:	drivers/media/platform/ti/cal/
20849F:	drivers/media/platform/ti/vpe/
20850
20851TI WILINK WIRELESS DRIVERS
20852L:	linux-wireless@vger.kernel.org
20853S:	Orphan
20854W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20855W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20857F:	drivers/net/wireless/ti/
20858
20859TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20860M:	John Stultz <jstultz@google.com>
20861M:	Thomas Gleixner <tglx@linutronix.de>
20862R:	Stephen Boyd <sboyd@kernel.org>
20863L:	linux-kernel@vger.kernel.org
20864S:	Supported
20865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20866F:	include/linux/clocksource.h
20867F:	include/linux/time.h
20868F:	include/linux/timex.h
20869F:	include/uapi/linux/time.h
20870F:	include/uapi/linux/timex.h
20871F:	kernel/time/alarmtimer.c
20872F:	kernel/time/clocksource.c
20873F:	kernel/time/ntp.c
20874F:	kernel/time/time*.c
20875F:	tools/testing/selftests/timers/
20876
20877TIPC NETWORK LAYER
20878M:	Jon Maloy <jmaloy@redhat.com>
20879M:	Ying Xue <ying.xue@windriver.com>
20880L:	netdev@vger.kernel.org (core kernel code)
20881L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20882S:	Maintained
20883W:	http://tipc.sourceforge.net/
20884F:	include/uapi/linux/tipc*.h
20885F:	net/tipc/
20886
20887TLAN NETWORK DRIVER
20888M:	Samuel Chessman <chessman@tux.org>
20889L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20890S:	Maintained
20891W:	http://sourceforge.net/projects/tlan/
20892F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20893F:	drivers/net/ethernet/ti/tlan.*
20894
20895TM6000 VIDEO4LINUX DRIVER
20896M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20897L:	linux-media@vger.kernel.org
20898S:	Odd fixes
20899W:	https://linuxtv.org
20900T:	git git://linuxtv.org/media_tree.git
20901F:	Documentation/admin-guide/media/tm6000*
20902F:	drivers/staging/media/deprecated/tm6000/
20903
20904TMIO/SDHI MMC DRIVER
20905M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20906L:	linux-mmc@vger.kernel.org
20907L:	linux-renesas-soc@vger.kernel.org
20908S:	Supported
20909F:	drivers/mmc/host/renesas_sdhi*
20910F:	drivers/mmc/host/tmio_mmc*
20911F:	include/linux/mfd/tmio.h
20912
20913TMP401 HARDWARE MONITOR DRIVER
20914M:	Guenter Roeck <linux@roeck-us.net>
20915L:	linux-hwmon@vger.kernel.org
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20918F:	Documentation/hwmon/tmp401.rst
20919F:	drivers/hwmon/tmp401.c
20920
20921TMP464 HARDWARE MONITOR DRIVER
20922M:	Agathe Porte <agathe.porte@nokia.com>
20923M:	Guenter Roeck <linux@roeck-us.net>
20924L:	linux-hwmon@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20927F:	Documentation/hwmon/tmp464.rst
20928F:	drivers/hwmon/tmp464.c
20929
20930TMP513 HARDWARE MONITOR DRIVER
20931M:	Eric Tremblay <etremblay@distech-controls.com>
20932L:	linux-hwmon@vger.kernel.org
20933S:	Maintained
20934F:	Documentation/hwmon/tmp513.rst
20935F:	drivers/hwmon/tmp513.c
20936
20937TMPFS (SHMEM FILESYSTEM)
20938M:	Hugh Dickins <hughd@google.com>
20939L:	linux-mm@kvack.org
20940S:	Maintained
20941F:	include/linux/shmem_fs.h
20942F:	mm/shmem.c
20943
20944TOMOYO SECURITY MODULE
20945M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20946M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20947L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20948L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20949L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20950L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20951S:	Maintained
20952W:	https://tomoyo.osdn.jp/
20953F:	security/tomoyo/
20954
20955TOPSTAR LAPTOP EXTRAS DRIVER
20956M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20957L:	platform-driver-x86@vger.kernel.org
20958S:	Maintained
20959F:	drivers/platform/x86/topstar-laptop.c
20960
20961TORTURE-TEST MODULES
20962M:	Davidlohr Bueso <dave@stgolabs.net>
20963M:	"Paul E. McKenney" <paulmck@kernel.org>
20964M:	Josh Triplett <josh@joshtriplett.org>
20965L:	linux-kernel@vger.kernel.org
20966S:	Supported
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20968F:	Documentation/RCU/torture.rst
20969F:	kernel/locking/locktorture.c
20970F:	kernel/rcu/rcuscale.c
20971F:	kernel/rcu/rcutorture.c
20972F:	kernel/rcu/refscale.c
20973F:	kernel/torture.c
20974
20975TOSHIBA ACPI EXTRAS DRIVER
20976M:	Azael Avalos <coproscefalo@gmail.com>
20977L:	platform-driver-x86@vger.kernel.org
20978S:	Maintained
20979F:	drivers/platform/x86/toshiba_acpi.c
20980
20981TOSHIBA BLUETOOTH DRIVER
20982M:	Azael Avalos <coproscefalo@gmail.com>
20983L:	platform-driver-x86@vger.kernel.org
20984S:	Maintained
20985F:	drivers/platform/x86/toshiba_bluetooth.c
20986
20987TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20988M:	Azael Avalos <coproscefalo@gmail.com>
20989L:	platform-driver-x86@vger.kernel.org
20990S:	Maintained
20991F:	drivers/platform/x86/toshiba_haps.c
20992
20993TOSHIBA SMM DRIVER
20994M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20995S:	Maintained
20996W:	http://www.buzzard.org.uk/toshiba/
20997F:	drivers/char/toshiba.c
20998F:	include/linux/toshiba.h
20999F:	include/uapi/linux/toshiba.h
21000
21001TOSHIBA TC358743 DRIVER
21002M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21006F:	drivers/media/i2c/tc358743*
21007F:	include/media/i2c/tc358743.h
21008
21009TOSHIBA WMI HOTKEYS DRIVER
21010M:	Azael Avalos <coproscefalo@gmail.com>
21011L:	platform-driver-x86@vger.kernel.org
21012S:	Maintained
21013F:	drivers/platform/x86/toshiba-wmi.c
21014
21015TPM DEVICE DRIVER
21016M:	Peter Huewe <peterhuewe@gmx.de>
21017M:	Jarkko Sakkinen <jarkko@kernel.org>
21018R:	Jason Gunthorpe <jgg@ziepe.ca>
21019L:	linux-integrity@vger.kernel.org
21020S:	Maintained
21021W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21022Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21024F:	drivers/char/tpm/
21025
21026TPS546D24 DRIVER
21027M:	Duke Du <dukedu83@gmail.com>
21028L:	linux-hwmon@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/hwmon/tps546d24.rst
21031F:	drivers/hwmon/pmbus/tps546d24.c
21032
21033TRACING
21034M:	Steven Rostedt <rostedt@goodmis.org>
21035M:	Masami Hiramatsu <mhiramat@kernel.org>
21036L:	linux-kernel@vger.kernel.org
21037L:	linux-trace-kernel@vger.kernel.org
21038Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21039S:	Maintained
21040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21041F:	Documentation/trace/*
21042F:	fs/tracefs/
21043F:	include/linux/trace*.h
21044F:	include/trace/
21045F:	kernel/trace/
21046F:	scripts/tracing/
21047F:	tools/testing/selftests/ftrace/
21048
21049TRACING MMIO ACCESSES (MMIOTRACE)
21050M:	Steven Rostedt <rostedt@goodmis.org>
21051M:	Masami Hiramatsu <mhiramat@kernel.org>
21052R:	Karol Herbst <karolherbst@gmail.com>
21053R:	Pekka Paalanen <ppaalanen@gmail.com>
21054L:	linux-kernel@vger.kernel.org
21055L:	nouveau@lists.freedesktop.org
21056S:	Maintained
21057F:	arch/x86/mm/kmmio.c
21058F:	arch/x86/mm/mmio-mod.c
21059F:	arch/x86/mm/testmmiotrace.c
21060F:	include/linux/mmiotrace.h
21061F:	kernel/trace/trace_mmiotrace.c
21062
21063TRACING OS NOISE / LATENCY TRACERS
21064M:	Steven Rostedt <rostedt@goodmis.org>
21065M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21066S:	Maintained
21067F:	kernel/trace/trace_osnoise.c
21068F:	include/trace/events/osnoise.h
21069F:	kernel/trace/trace_hwlat.c
21070F:	kernel/trace/trace_irqsoff.c
21071F:	kernel/trace/trace_sched_wakeup.c
21072F:	Documentation/trace/osnoise-tracer.rst
21073F:	Documentation/trace/timerlat-tracer.rst
21074F:	Documentation/trace/hwlat_detector.rst
21075F:	arch/*/kernel/trace.c
21076
21077Real-time Linux Analysis (RTLA) tools
21078M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21079M:	Steven Rostedt <rostedt@goodmis.org>
21080L:	linux-trace-devel@vger.kernel.org
21081S:	Maintained
21082F:	Documentation/tools/rtla/
21083F:	tools/tracing/rtla/
21084
21085TRADITIONAL CHINESE DOCUMENTATION
21086M:	Hu Haowen <src.res@email.cn>
21087L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21088S:	Maintained
21089W:	https://github.com/srcres258/linux-doc
21090T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21091F:	Documentation/translations/zh_TW/
21092
21093TTY LAYER
21094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21095M:	Jiri Slaby <jirislaby@kernel.org>
21096S:	Supported
21097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21098F:	Documentation/driver-api/serial/
21099F:	drivers/tty/
21100F:	drivers/tty/serial/serial_core.c
21101F:	include/linux/selection.h
21102F:	include/linux/serial.h
21103F:	include/linux/serial_core.h
21104F:	include/linux/sysrq.h
21105F:	include/linux/tty*.h
21106F:	include/linux/vt.h
21107F:	include/linux/vt_*.h
21108F:	include/uapi/linux/serial.h
21109F:	include/uapi/linux/serial_core.h
21110F:	include/uapi/linux/tty.h
21111
21112TUA9001 MEDIA DRIVER
21113M:	Antti Palosaari <crope@iki.fi>
21114L:	linux-media@vger.kernel.org
21115S:	Maintained
21116W:	https://linuxtv.org
21117W:	http://palosaari.fi/linux/
21118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21119T:	git git://linuxtv.org/anttip/media_tree.git
21120F:	drivers/media/tuners/tua9001*
21121
21122TULIP NETWORK DRIVERS
21123L:	netdev@vger.kernel.org
21124L:	linux-parisc@vger.kernel.org
21125S:	Orphan
21126F:	drivers/net/ethernet/dec/tulip/
21127
21128TUN/TAP driver
21129M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21130S:	Maintained
21131W:	http://vtun.sourceforge.net/tun
21132F:	Documentation/networking/tuntap.rst
21133F:	arch/um/os-Linux/drivers/
21134
21135TURBOCHANNEL SUBSYSTEM
21136M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21137M:	Ralf Baechle <ralf@linux-mips.org>
21138L:	linux-mips@vger.kernel.org
21139S:	Maintained
21140Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21141F:	drivers/tc/
21142F:	include/linux/tc.h
21143
21144TURBOSTAT UTILITY
21145M:	"Len Brown" <lenb@kernel.org>
21146L:	linux-pm@vger.kernel.org
21147S:	Supported
21148Q:	https://patchwork.kernel.org/project/linux-pm/list/
21149B:	https://bugzilla.kernel.org
21150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21151F:	tools/power/x86/turbostat/
21152
21153TW5864 VIDEO4LINUX DRIVER
21154M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21155M:	Anton Sviridenko <anton@corp.bluecherry.net>
21156M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21157M:	Andrey Utkin <andrey_utkin@fastmail.com>
21158L:	linux-media@vger.kernel.org
21159S:	Supported
21160F:	drivers/media/pci/tw5864/
21161
21162TW68 VIDEO4LINUX DRIVER
21163M:	Hans Verkuil <hverkuil@xs4all.nl>
21164L:	linux-media@vger.kernel.org
21165S:	Odd Fixes
21166W:	https://linuxtv.org
21167T:	git git://linuxtv.org/media_tree.git
21168F:	drivers/media/pci/tw68/
21169
21170TW686X VIDEO4LINUX DRIVER
21171M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21172L:	linux-media@vger.kernel.org
21173S:	Maintained
21174W:	http://linuxtv.org
21175T:	git git://linuxtv.org/media_tree.git
21176F:	drivers/media/pci/tw686x/
21177
21178U-BOOT ENVIRONMENT VARIABLES
21179M:	Rafał Miłecki <rafal@milecki.pl>
21180S:	Maintained
21181F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21182F:	drivers/nvmem/u-boot-env.c
21183
21184UACCE ACCELERATOR FRAMEWORK
21185M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21186M:	Zhou Wang <wangzhou1@hisilicon.com>
21187L:	linux-accelerators@lists.ozlabs.org
21188L:	linux-kernel@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/ABI/testing/sysfs-driver-uacce
21191F:	Documentation/misc-devices/uacce.rst
21192F:	drivers/misc/uacce/
21193F:	include/linux/uacce.h
21194F:	include/uapi/misc/uacce/
21195
21196UBI FILE SYSTEM (UBIFS)
21197M:	Richard Weinberger <richard@nod.at>
21198L:	linux-mtd@lists.infradead.org
21199S:	Supported
21200W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21203F:	Documentation/ABI/testing/sysfs-fs-ubifs
21204F:	Documentation/filesystems/ubifs-authentication.rst
21205F:	Documentation/filesystems/ubifs.rst
21206F:	fs/ubifs/
21207
21208UBLK USERSPACE BLOCK DRIVER
21209M:	Ming Lei <ming.lei@redhat.com>
21210L:	linux-block@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/block/ublk.rst
21213F:	drivers/block/ublk_drv.c
21214F:	include/uapi/linux/ublk_cmd.h
21215
21216UCLINUX (M68KNOMMU AND COLDFIRE)
21217M:	Greg Ungerer <gerg@linux-m68k.org>
21218L:	linux-m68k@lists.linux-m68k.org
21219L:	uclinux-dev@uclinux.org  (subscribers-only)
21220S:	Maintained
21221W:	http://www.linux-m68k.org/
21222W:	http://www.uclinux.org/
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21224F:	arch/m68k/*/*_no.*
21225F:	arch/m68k/68*/
21226F:	arch/m68k/coldfire/
21227F:	arch/m68k/include/asm/*_no.*
21228
21229UDF FILESYSTEM
21230M:	Jan Kara <jack@suse.com>
21231S:	Maintained
21232F:	Documentation/filesystems/udf.rst
21233F:	fs/udf/
21234
21235UDRAW TABLET
21236M:	Bastien Nocera <hadess@hadess.net>
21237L:	linux-input@vger.kernel.org
21238S:	Maintained
21239F:	drivers/hid/hid-udraw-ps3.c
21240
21241UFS FILESYSTEM
21242M:	Evgeniy Dushistov <dushistov@mail.ru>
21243S:	Maintained
21244F:	Documentation/admin-guide/ufs.rst
21245F:	fs/ufs/
21246
21247UHID USERSPACE HID IO DRIVER
21248M:	David Rheinsberg <david.rheinsberg@gmail.com>
21249L:	linux-input@vger.kernel.org
21250S:	Maintained
21251F:	drivers/hid/uhid.c
21252F:	include/uapi/linux/uhid.h
21253
21254ULPI BUS
21255M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21256L:	linux-usb@vger.kernel.org
21257S:	Maintained
21258F:	drivers/usb/common/ulpi.c
21259F:	include/linux/ulpi/
21260
21261UNICODE SUBSYSTEM
21262M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21263L:	linux-fsdevel@vger.kernel.org
21264S:	Supported
21265F:	fs/unicode/
21266
21267UNIFDEF
21268M:	Tony Finch <dot@dotat.at>
21269S:	Maintained
21270W:	http://dotat.at/prog/unifdef
21271F:	scripts/unifdef.c
21272
21273UNIFORM CDROM DRIVER
21274M:	Phillip Potter <phil@philpotter.co.uk>
21275S:	Maintained
21276F:	Documentation/cdrom/
21277F:	drivers/cdrom/cdrom.c
21278F:	include/linux/cdrom.h
21279F:	include/uapi/linux/cdrom.h
21280
21281UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21282R:	Alim Akhtar <alim.akhtar@samsung.com>
21283R:	Avri Altman <avri.altman@wdc.com>
21284R:	Bart Van Assche <bvanassche@acm.org>
21285L:	linux-scsi@vger.kernel.org
21286S:	Supported
21287F:	Documentation/devicetree/bindings/ufs/
21288F:	Documentation/scsi/ufs.rst
21289F:	drivers/ufs/core/
21290
21291UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21292M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21293L:	linux-scsi@vger.kernel.org
21294S:	Supported
21295F:	drivers/ufs/host/*dwc*
21296
21297UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21298M:	Stanley Chu <stanley.chu@mediatek.com>
21299L:	linux-scsi@vger.kernel.org
21300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21301S:	Maintained
21302F:	drivers/ufs/host/ufs-mediatek*
21303
21304UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21305M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21306L:	linux-renesas-soc@vger.kernel.org
21307L:	linux-scsi@vger.kernel.org
21308S:	Maintained
21309F:	drivers/ufs/host/ufs-renesas.c
21310
21311UNSORTED BLOCK IMAGES (UBI)
21312M:	Richard Weinberger <richard@nod.at>
21313L:	linux-mtd@lists.infradead.org
21314S:	Supported
21315W:	http://www.linux-mtd.infradead.org/
21316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21318F:	drivers/mtd/ubi/
21319F:	include/linux/mtd/ubi.h
21320F:	include/uapi/mtd/ubi-user.h
21321
21322USB "USBNET" DRIVER FRAMEWORK
21323M:	Oliver Neukum <oneukum@suse.com>
21324L:	netdev@vger.kernel.org
21325S:	Maintained
21326W:	http://www.linux-usb.org/usbnet
21327F:	drivers/net/usb/usbnet.c
21328F:	include/linux/usb/usbnet.h
21329
21330USB ACM DRIVER
21331M:	Oliver Neukum <oneukum@suse.com>
21332L:	linux-usb@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/usb/acm.rst
21335F:	drivers/usb/class/cdc-acm.*
21336
21337USB APPLE MFI FASTCHARGE DRIVER
21338M:	Bastien Nocera <hadess@hadess.net>
21339L:	linux-usb@vger.kernel.org
21340S:	Maintained
21341F:	drivers/usb/misc/apple-mfi-fastcharge.c
21342
21343USB AR5523 WIRELESS DRIVER
21344M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21345L:	linux-wireless@vger.kernel.org
21346S:	Maintained
21347F:	drivers/net/wireless/ath/ar5523/
21348
21349USB ATTACHED SCSI
21350M:	Oliver Neukum <oneukum@suse.com>
21351L:	linux-usb@vger.kernel.org
21352L:	linux-scsi@vger.kernel.org
21353S:	Maintained
21354F:	drivers/usb/storage/uas.c
21355
21356USB CDC ETHERNET DRIVER
21357M:	Oliver Neukum <oliver@neukum.org>
21358L:	linux-usb@vger.kernel.org
21359S:	Maintained
21360F:	drivers/net/usb/cdc_*.c
21361F:	include/uapi/linux/usb/cdc.h
21362
21363USB CHAOSKEY DRIVER
21364M:	Keith Packard <keithp@keithp.com>
21365L:	linux-usb@vger.kernel.org
21366S:	Maintained
21367F:	drivers/usb/misc/chaoskey.c
21368
21369USB CYPRESS C67X00 DRIVER
21370L:	linux-usb@vger.kernel.org
21371S:	Orphan
21372F:	drivers/usb/c67x00/
21373
21374USB DAVICOM DM9601 DRIVER
21375M:	Peter Korsgaard <peter@korsgaard.com>
21376L:	netdev@vger.kernel.org
21377S:	Maintained
21378W:	http://www.linux-usb.org/usbnet
21379F:	drivers/net/usb/dm9601.c
21380
21381USB EHCI DRIVER
21382M:	Alan Stern <stern@rowland.harvard.edu>
21383L:	linux-usb@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/usb/ehci.rst
21386F:	drivers/usb/host/ehci*
21387
21388USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21389M:	Jiri Kosina <jikos@kernel.org>
21390M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21391L:	linux-usb@vger.kernel.org
21392S:	Maintained
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21394F:	Documentation/hid/hiddev.rst
21395F:	drivers/hid/usbhid/
21396
21397USB INTEL XHCI ROLE MUX DRIVER
21398M:	Hans de Goede <hdegoede@redhat.com>
21399L:	linux-usb@vger.kernel.org
21400S:	Maintained
21401F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21402
21403USB IP DRIVER FOR HISILICON KIRIN 960
21404M:	Yu Chen <chenyu56@huawei.com>
21405M:	Binghui Wang <wangbinghui@hisilicon.com>
21406L:	linux-usb@vger.kernel.org
21407S:	Maintained
21408F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21409F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21410
21411USB IP DRIVER FOR HISILICON KIRIN 970
21412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21413L:	linux-usb@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21416F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21417
21418USB ISP116X DRIVER
21419M:	Olav Kongas <ok@artecdesign.ee>
21420L:	linux-usb@vger.kernel.org
21421S:	Maintained
21422F:	drivers/usb/host/isp116x*
21423F:	include/linux/usb/isp116x.h
21424
21425USB ISP1760 DRIVER
21426M:	Rui Miguel Silva <rui.silva@linaro.org>
21427L:	linux-usb@vger.kernel.org
21428S:	Maintained
21429F:	drivers/usb/isp1760/*
21430F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21431
21432USB LAN78XX ETHERNET DRIVER
21433M:	Woojung Huh <woojung.huh@microchip.com>
21434M:	UNGLinuxDriver@microchip.com
21435L:	netdev@vger.kernel.org
21436S:	Maintained
21437F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21438F:	drivers/net/usb/lan78xx.*
21439F:	include/dt-bindings/net/microchip-lan78xx.h
21440
21441USB MASS STORAGE DRIVER
21442M:	Alan Stern <stern@rowland.harvard.edu>
21443L:	linux-usb@vger.kernel.org
21444L:	usb-storage@lists.one-eyed-alien.net
21445S:	Maintained
21446F:	drivers/usb/storage/
21447
21448USB MIDI DRIVER
21449M:	Clemens Ladisch <clemens@ladisch.de>
21450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21451S:	Maintained
21452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21453F:	sound/usb/midi.*
21454
21455USB NETWORKING DRIVERS
21456L:	linux-usb@vger.kernel.org
21457S:	Odd Fixes
21458F:	drivers/net/usb/
21459
21460USB OHCI DRIVER
21461M:	Alan Stern <stern@rowland.harvard.edu>
21462L:	linux-usb@vger.kernel.org
21463S:	Maintained
21464F:	Documentation/usb/ohci.rst
21465F:	drivers/usb/host/ohci*
21466
21467USB OTG FSM (Finite State Machine)
21468M:	Peter Chen <peter.chen@kernel.org>
21469L:	linux-usb@vger.kernel.org
21470S:	Maintained
21471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21472F:	drivers/usb/common/usb-otg-fsm.c
21473
21474USB OVER IP DRIVER
21475M:	Valentina Manea <valentina.manea.m@gmail.com>
21476M:	Shuah Khan <shuah@kernel.org>
21477M:	Shuah Khan <skhan@linuxfoundation.org>
21478L:	linux-usb@vger.kernel.org
21479S:	Maintained
21480F:	Documentation/usb/usbip_protocol.rst
21481F:	drivers/usb/usbip/
21482F:	tools/testing/selftests/drivers/usb/usbip/
21483F:	tools/usb/usbip/
21484
21485USB PEGASUS DRIVER
21486M:	Petko Manolov <petkan@nucleusys.com>
21487L:	linux-usb@vger.kernel.org
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490W:	https://github.com/petkan/pegasus
21491T:	git https://github.com/petkan/pegasus.git
21492F:	drivers/net/usb/pegasus.*
21493
21494USB PRINTER DRIVER (usblp)
21495M:	Pete Zaitcev <zaitcev@redhat.com>
21496L:	linux-usb@vger.kernel.org
21497S:	Supported
21498F:	drivers/usb/class/usblp.c
21499
21500USB RAW GADGET DRIVER
21501R:	Andrey Konovalov <andreyknvl@gmail.com>
21502L:	linux-usb@vger.kernel.org
21503S:	Maintained
21504F:	Documentation/usb/raw-gadget.rst
21505F:	drivers/usb/gadget/legacy/raw_gadget.c
21506F:	include/uapi/linux/usb/raw_gadget.h
21507
21508USB QMI WWAN NETWORK DRIVER
21509M:	Bjørn Mork <bjorn@mork.no>
21510L:	netdev@vger.kernel.org
21511S:	Maintained
21512F:	Documentation/ABI/testing/sysfs-class-net-qmi
21513F:	drivers/net/usb/qmi_wwan.c
21514
21515USB RTL8150 DRIVER
21516M:	Petko Manolov <petkan@nucleusys.com>
21517L:	linux-usb@vger.kernel.org
21518L:	netdev@vger.kernel.org
21519S:	Maintained
21520W:	https://github.com/petkan/rtl8150
21521T:	git https://github.com/petkan/rtl8150.git
21522F:	drivers/net/usb/rtl8150.c
21523
21524USB SERIAL SUBSYSTEM
21525M:	Johan Hovold <johan@kernel.org>
21526L:	linux-usb@vger.kernel.org
21527S:	Maintained
21528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21529F:	Documentation/usb/usb-serial.rst
21530F:	drivers/usb/serial/
21531F:	include/linux/usb/serial.h
21532
21533USB SMSC75XX ETHERNET DRIVER
21534M:	Steve Glendinning <steve.glendinning@shawell.net>
21535L:	netdev@vger.kernel.org
21536S:	Maintained
21537F:	drivers/net/usb/smsc75xx.*
21538
21539USB SMSC95XX ETHERNET DRIVER
21540M:	Steve Glendinning <steve.glendinning@shawell.net>
21541M:	UNGLinuxDriver@microchip.com
21542L:	netdev@vger.kernel.org
21543S:	Maintained
21544F:	drivers/net/usb/smsc95xx.*
21545
21546USB SUBSYSTEM
21547M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21548L:	linux-usb@vger.kernel.org
21549S:	Supported
21550W:	http://www.linux-usb.org
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21552F:	Documentation/devicetree/bindings/usb/
21553F:	Documentation/usb/
21554F:	drivers/usb/
21555F:	include/dt-bindings/usb/
21556F:	include/linux/usb.h
21557F:	include/linux/usb/
21558
21559USB TYPEC BUS FOR ALTERNATE MODES
21560M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21561L:	linux-usb@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/ABI/testing/sysfs-bus-typec
21564F:	Documentation/driver-api/usb/typec_bus.rst
21565F:	drivers/usb/typec/altmodes/
21566F:	include/linux/usb/typec_altmode.h
21567
21568USB TYPEC CLASS
21569M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21570L:	linux-usb@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/ABI/testing/sysfs-class-typec
21573F:	Documentation/driver-api/usb/typec.rst
21574F:	drivers/usb/typec/
21575F:	include/linux/usb/typec.h
21576
21577USB TYPEC INTEL PMC MUX DRIVER
21578M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21579L:	linux-usb@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21582F:	drivers/usb/typec/mux/intel_pmc_mux.c
21583
21584USB TYPEC PI3USB30532 MUX DRIVER
21585M:	Hans de Goede <hdegoede@redhat.com>
21586L:	linux-usb@vger.kernel.org
21587S:	Maintained
21588F:	drivers/usb/typec/mux/pi3usb30532.c
21589
21590USB TYPEC PORT CONTROLLER DRIVERS
21591M:	Guenter Roeck <linux@roeck-us.net>
21592L:	linux-usb@vger.kernel.org
21593S:	Maintained
21594F:	drivers/usb/typec/tcpm/
21595
21596USB UHCI DRIVER
21597M:	Alan Stern <stern@rowland.harvard.edu>
21598L:	linux-usb@vger.kernel.org
21599S:	Maintained
21600F:	drivers/usb/host/uhci*
21601
21602USB VIDEO CLASS
21603M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21604L:	linux-media@vger.kernel.org
21605S:	Maintained
21606W:	http://www.ideasonboard.org/uvc/
21607T:	git git://linuxtv.org/media_tree.git
21608F:	drivers/media/usb/uvc/
21609F:	include/uapi/linux/uvcvideo.h
21610
21611USB WEBCAM GADGET
21612M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21613M:	Daniel Scally <dan.scally@ideasonboard.com>
21614L:	linux-usb@vger.kernel.org
21615S:	Maintained
21616F:	drivers/usb/gadget/function/*uvc*
21617F:	drivers/usb/gadget/legacy/webcam.c
21618F:	include/uapi/linux/usb/g_uvc.h
21619
21620USB WIRELESS RNDIS DRIVER (rndis_wlan)
21621M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21622L:	linux-wireless@vger.kernel.org
21623S:	Maintained
21624F:	drivers/net/wireless/rndis_wlan.c
21625
21626USB XHCI DRIVER
21627M:	Mathias Nyman <mathias.nyman@intel.com>
21628L:	linux-usb@vger.kernel.org
21629S:	Supported
21630F:	drivers/usb/host/pci-quirks*
21631F:	drivers/usb/host/xhci*
21632
21633USB ZD1201 DRIVER
21634L:	linux-wireless@vger.kernel.org
21635S:	Orphan
21636W:	http://linux-lc100020.sourceforge.net
21637F:	drivers/net/wireless/zydas/zd1201.*
21638
21639USB ZR364XX DRIVER
21640M:	Antoine Jacquet <royale@zerezo.com>
21641L:	linux-usb@vger.kernel.org
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644W:	http://royale.zerezo.com/zr364xx/
21645T:	git git://linuxtv.org/media_tree.git
21646F:	Documentation/admin-guide/media/zr364xx*
21647F:	drivers/staging/media/deprecated/zr364xx/
21648
21649USER DATAGRAM PROTOCOL (UDP)
21650M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21651S:	Maintained
21652F:	include/linux/udp.h
21653F:	net/ipv4/udp.c
21654F:	net/ipv6/udp.c
21655
21656USER-MODE LINUX (UML)
21657M:	Richard Weinberger <richard@nod.at>
21658M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21659M:	Johannes Berg <johannes@sipsolutions.net>
21660L:	linux-um@lists.infradead.org
21661S:	Maintained
21662W:	http://user-mode-linux.sourceforge.net
21663Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21666F:	Documentation/virt/uml/
21667F:	arch/um/
21668F:	arch/x86/um/
21669F:	fs/hostfs/
21670
21671USERSPACE COPYIN/COPYOUT (UIOVEC)
21672M:	Alexander Viro <viro@zeniv.linux.org.uk>
21673S:	Maintained
21674F:	include/linux/uio.h
21675F:	lib/iov_iter.c
21676
21677USERSPACE DMA BUFFER DRIVER
21678M:	Gerd Hoffmann <kraxel@redhat.com>
21679L:	dri-devel@lists.freedesktop.org
21680S:	Maintained
21681T:	git git://anongit.freedesktop.org/drm/drm-misc
21682F:	drivers/dma-buf/udmabuf.c
21683F:	include/uapi/linux/udmabuf.h
21684
21685USERSPACE I/O (UIO)
21686M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21687S:	Maintained
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21689F:	Documentation/driver-api/uio-howto.rst
21690F:	drivers/uio/
21691F:	include/linux/uio_driver.h
21692
21693UTIL-LINUX PACKAGE
21694M:	Karel Zak <kzak@redhat.com>
21695L:	util-linux@vger.kernel.org
21696S:	Maintained
21697W:	http://en.wikipedia.org/wiki/Util-linux
21698T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21699
21700UUID HELPERS
21701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21702L:	linux-kernel@vger.kernel.org
21703S:	Maintained
21704F:	include/linux/uuid.h
21705F:	include/uapi/linux/uuid.h
21706F:	lib/test_uuid.c
21707F:	lib/uuid.c
21708
21709UV SYSFS DRIVER
21710M:	Justin Ernst <justin.ernst@hpe.com>
21711L:	platform-driver-x86@vger.kernel.org
21712S:	Maintained
21713F:	drivers/platform/x86/uv_sysfs.c
21714
21715UVESAFB DRIVER
21716M:	Michal Januszewski <spock@gentoo.org>
21717L:	linux-fbdev@vger.kernel.org
21718S:	Maintained
21719W:	https://github.com/mjanusz/v86d
21720F:	Documentation/fb/uvesafb.rst
21721F:	drivers/video/fbdev/uvesafb.*
21722
21723Ux500 CLOCK DRIVERS
21724M:	Ulf Hansson <ulf.hansson@linaro.org>
21725L:	linux-clk@vger.kernel.org
21726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21727S:	Maintained
21728F:	drivers/clk/ux500/
21729
21730VF610 NAND DRIVER
21731M:	Stefan Agner <stefan@agner.ch>
21732L:	linux-mtd@lists.infradead.org
21733S:	Supported
21734F:	drivers/mtd/nand/raw/vf610_nfc.c
21735
21736VFAT/FAT/MSDOS FILESYSTEM
21737M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21738S:	Maintained
21739F:	Documentation/filesystems/vfat.rst
21740F:	fs/fat/
21741F:	tools/testing/selftests/filesystems/fat/
21742
21743VFIO DRIVER
21744M:	Alex Williamson <alex.williamson@redhat.com>
21745R:	Cornelia Huck <cohuck@redhat.com>
21746L:	kvm@vger.kernel.org
21747S:	Maintained
21748T:	git https://github.com/awilliam/linux-vfio.git
21749F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21750F:	Documentation/driver-api/vfio.rst
21751F:	drivers/vfio/
21752F:	include/linux/vfio.h
21753F:	include/linux/vfio_pci_core.h
21754F:	include/uapi/linux/vfio.h
21755
21756VFIO FSL-MC DRIVER
21757M:	Diana Craciun <diana.craciun@oss.nxp.com>
21758L:	kvm@vger.kernel.org
21759S:	Maintained
21760F:	drivers/vfio/fsl-mc/
21761
21762VFIO HISILICON PCI DRIVER
21763M:	Longfang Liu <liulongfang@huawei.com>
21764M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21765L:	kvm@vger.kernel.org
21766S:	Maintained
21767F:	drivers/vfio/pci/hisilicon/
21768
21769VFIO MEDIATED DEVICE DRIVERS
21770M:	Kirti Wankhede <kwankhede@nvidia.com>
21771L:	kvm@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/driver-api/vfio-mediated-device.rst
21774F:	drivers/vfio/mdev/
21775F:	include/linux/mdev.h
21776F:	samples/vfio-mdev/
21777
21778VFIO PCI DEVICE SPECIFIC DRIVERS
21779R:	Jason Gunthorpe <jgg@nvidia.com>
21780R:	Yishai Hadas <yishaih@nvidia.com>
21781R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21782R:	Kevin Tian <kevin.tian@intel.com>
21783L:	kvm@vger.kernel.org
21784S:	Maintained
21785P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21786F:	drivers/vfio/pci/*/
21787
21788VFIO PLATFORM DRIVER
21789M:	Eric Auger <eric.auger@redhat.com>
21790L:	kvm@vger.kernel.org
21791S:	Maintained
21792F:	drivers/vfio/platform/
21793
21794VFIO MLX5 PCI DRIVER
21795M:	Yishai Hadas <yishaih@nvidia.com>
21796L:	kvm@vger.kernel.org
21797S:	Maintained
21798F:	drivers/vfio/pci/mlx5/
21799
21800VGA_SWITCHEROO
21801R:	Lukas Wunner <lukas@wunner.de>
21802S:	Maintained
21803T:	git git://anongit.freedesktop.org/drm/drm-misc
21804F:	Documentation/gpu/vga-switcheroo.rst
21805F:	drivers/gpu/vga/vga_switcheroo.c
21806F:	include/linux/vga_switcheroo.h
21807
21808VIA RHINE NETWORK DRIVER
21809S:	Maintained
21810M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21811F:	drivers/net/ethernet/via/via-rhine.c
21812
21813VIA SD/MMC CARD CONTROLLER DRIVER
21814M:	Bruce Chang <brucechang@via.com.tw>
21815M:	Harald Welte <HaraldWelte@viatech.com>
21816S:	Maintained
21817F:	drivers/mmc/host/via-sdmmc.c
21818
21819VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21820M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21821L:	linux-fbdev@vger.kernel.org
21822S:	Maintained
21823F:	drivers/video/fbdev/via/
21824F:	include/linux/via-core.h
21825F:	include/linux/via-gpio.h
21826F:	include/linux/via_i2c.h
21827
21828VIA VELOCITY NETWORK DRIVER
21829M:	Francois Romieu <romieu@fr.zoreil.com>
21830L:	netdev@vger.kernel.org
21831S:	Maintained
21832F:	drivers/net/ethernet/via/via-velocity.*
21833
21834VICODEC VIRTUAL CODEC DRIVER
21835M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21836L:	linux-media@vger.kernel.org
21837S:	Maintained
21838W:	https://linuxtv.org
21839T:	git git://linuxtv.org/media_tree.git
21840F:	drivers/media/test-drivers/vicodec/*
21841
21842VIDEO I2C POLLING DRIVER
21843M:	Matt Ranostay <matt.ranostay@konsulko.com>
21844L:	linux-media@vger.kernel.org
21845S:	Maintained
21846F:	drivers/media/i2c/video-i2c.c
21847
21848VIDEO MULTIPLEXER DRIVER
21849M:	Philipp Zabel <p.zabel@pengutronix.de>
21850L:	linux-media@vger.kernel.org
21851S:	Maintained
21852F:	drivers/media/platform/video-mux.c
21853
21854VIDEOBUF2 FRAMEWORK
21855M:	Tomasz Figa <tfiga@chromium.org>
21856M:	Marek Szyprowski <m.szyprowski@samsung.com>
21857L:	linux-media@vger.kernel.org
21858S:	Maintained
21859F:	drivers/media/common/videobuf2/*
21860F:	include/media/videobuf2-*
21861
21862VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21863M:	Shuah Khan <skhan@linuxfoundation.org>
21864R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21865L:	linux-media@vger.kernel.org
21866S:	Maintained
21867W:	https://linuxtv.org
21868T:	git git://linuxtv.org/media_tree.git
21869F:	drivers/media/test-drivers/vimc/*
21870
21871VIRT LIB
21872M:	Alex Williamson <alex.williamson@redhat.com>
21873M:	Paolo Bonzini <pbonzini@redhat.com>
21874L:	kvm@vger.kernel.org
21875S:	Supported
21876F:	virt/lib/
21877
21878VIRTIO AND VHOST VSOCK DRIVER
21879M:	Stefan Hajnoczi <stefanha@redhat.com>
21880M:	Stefano Garzarella <sgarzare@redhat.com>
21881L:	kvm@vger.kernel.org
21882L:	virtualization@lists.linux-foundation.org
21883L:	netdev@vger.kernel.org
21884S:	Maintained
21885F:	drivers/vhost/vsock.c
21886F:	include/linux/virtio_vsock.h
21887F:	include/uapi/linux/virtio_vsock.h
21888F:	net/vmw_vsock/virtio_transport.c
21889F:	net/vmw_vsock/virtio_transport_common.c
21890
21891VIRTIO BLOCK AND SCSI DRIVERS
21892M:	"Michael S. Tsirkin" <mst@redhat.com>
21893M:	Jason Wang <jasowang@redhat.com>
21894R:	Paolo Bonzini <pbonzini@redhat.com>
21895R:	Stefan Hajnoczi <stefanha@redhat.com>
21896L:	virtualization@lists.linux-foundation.org
21897S:	Maintained
21898F:	drivers/block/virtio_blk.c
21899F:	drivers/scsi/virtio_scsi.c
21900F:	drivers/vhost/scsi.c
21901F:	include/uapi/linux/virtio_blk.h
21902F:	include/uapi/linux/virtio_scsi.h
21903
21904VIRTIO CONSOLE DRIVER
21905M:	Amit Shah <amit@kernel.org>
21906L:	virtualization@lists.linux-foundation.org
21907S:	Maintained
21908F:	drivers/char/virtio_console.c
21909F:	include/linux/virtio_console.h
21910F:	include/uapi/linux/virtio_console.h
21911
21912VIRTIO CORE AND NET DRIVERS
21913M:	"Michael S. Tsirkin" <mst@redhat.com>
21914M:	Jason Wang <jasowang@redhat.com>
21915L:	virtualization@lists.linux-foundation.org
21916S:	Maintained
21917F:	Documentation/ABI/testing/sysfs-bus-vdpa
21918F:	Documentation/ABI/testing/sysfs-class-vduse
21919F:	Documentation/devicetree/bindings/virtio/
21920F:	drivers/block/virtio_blk.c
21921F:	drivers/crypto/virtio/
21922F:	drivers/net/virtio_net.c
21923F:	drivers/vdpa/
21924F:	drivers/virtio/
21925F:	include/linux/vdpa.h
21926F:	include/linux/virtio*.h
21927F:	include/uapi/linux/virtio_*.h
21928F:	tools/virtio/
21929
21930VISL VIRTUAL STATELESS DECODER DRIVER
21931M:	Daniel Almeida <daniel.almeida@collabora.com>
21932L:	linux-media@vger.kernel.org
21933S:	Supported
21934F:	drivers/media/test-drivers/visl
21935
21936IFCVF VIRTIO DATA PATH ACCELERATOR
21937R:	Zhu Lingshan <lingshan.zhu@intel.com>
21938F:	drivers/vdpa/ifcvf/
21939
21940VIRTIO BALLOON
21941M:	"Michael S. Tsirkin" <mst@redhat.com>
21942M:	David Hildenbrand <david@redhat.com>
21943L:	virtualization@lists.linux-foundation.org
21944S:	Maintained
21945F:	drivers/virtio/virtio_balloon.c
21946F:	include/uapi/linux/virtio_balloon.h
21947F:	include/linux/balloon_compaction.h
21948F:	mm/balloon_compaction.c
21949
21950VIRTIO CRYPTO DRIVER
21951M:	Gonglei <arei.gonglei@huawei.com>
21952L:	virtualization@lists.linux-foundation.org
21953L:	linux-crypto@vger.kernel.org
21954S:	Maintained
21955F:	drivers/crypto/virtio/
21956F:	include/uapi/linux/virtio_crypto.h
21957
21958VIRTIO DRIVERS FOR S390
21959M:	Cornelia Huck <cohuck@redhat.com>
21960M:	Halil Pasic <pasic@linux.ibm.com>
21961M:	Eric Farman <farman@linux.ibm.com>
21962L:	linux-s390@vger.kernel.org
21963L:	virtualization@lists.linux-foundation.org
21964L:	kvm@vger.kernel.org
21965S:	Supported
21966F:	arch/s390/include/uapi/asm/virtio-ccw.h
21967F:	drivers/s390/virtio/
21968
21969VIRTIO FILE SYSTEM
21970M:	Vivek Goyal <vgoyal@redhat.com>
21971M:	Stefan Hajnoczi <stefanha@redhat.com>
21972M:	Miklos Szeredi <miklos@szeredi.hu>
21973L:	virtualization@lists.linux-foundation.org
21974L:	linux-fsdevel@vger.kernel.org
21975S:	Supported
21976W:	https://virtio-fs.gitlab.io/
21977F:	Documentation/filesystems/virtiofs.rst
21978F:	fs/fuse/virtio_fs.c
21979F:	include/uapi/linux/virtio_fs.h
21980
21981VIRTIO GPIO DRIVER
21982M:	Enrico Weigelt, metux IT consult <info@metux.net>
21983M:	Viresh Kumar <vireshk@kernel.org>
21984L:	linux-gpio@vger.kernel.org
21985L:	virtualization@lists.linux-foundation.org
21986S:	Maintained
21987F:	drivers/gpio/gpio-virtio.c
21988F:	include/uapi/linux/virtio_gpio.h
21989
21990VIRTIO GPU DRIVER
21991M:	David Airlie <airlied@redhat.com>
21992M:	Gerd Hoffmann <kraxel@redhat.com>
21993R:	Gurchetan Singh <gurchetansingh@chromium.org>
21994R:	Chia-I Wu <olvaffe@gmail.com>
21995L:	dri-devel@lists.freedesktop.org
21996L:	virtualization@lists.linux-foundation.org
21997S:	Maintained
21998T:	git git://anongit.freedesktop.org/drm/drm-misc
21999F:	drivers/gpu/drm/virtio/
22000F:	include/uapi/linux/virtio_gpu.h
22001
22002VIRTIO HOST (VHOST)
22003M:	"Michael S. Tsirkin" <mst@redhat.com>
22004M:	Jason Wang <jasowang@redhat.com>
22005L:	kvm@vger.kernel.org
22006L:	virtualization@lists.linux-foundation.org
22007L:	netdev@vger.kernel.org
22008S:	Maintained
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22010F:	drivers/vhost/
22011F:	include/linux/vhost_iotlb.h
22012F:	include/uapi/linux/vhost.h
22013
22014VIRTIO INPUT DRIVER
22015M:	Gerd Hoffmann <kraxel@redhat.com>
22016S:	Maintained
22017F:	drivers/virtio/virtio_input.c
22018F:	include/uapi/linux/virtio_input.h
22019
22020VIRTIO IOMMU DRIVER
22021M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22022L:	virtualization@lists.linux-foundation.org
22023S:	Maintained
22024F:	drivers/iommu/virtio-iommu.c
22025F:	include/uapi/linux/virtio_iommu.h
22026
22027VIRTIO MEM DRIVER
22028M:	David Hildenbrand <david@redhat.com>
22029L:	virtualization@lists.linux-foundation.org
22030S:	Maintained
22031W:	https://virtio-mem.gitlab.io/
22032F:	drivers/virtio/virtio_mem.c
22033F:	include/uapi/linux/virtio_mem.h
22034
22035VIRTIO SOUND DRIVER
22036M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22037M:	"Michael S. Tsirkin" <mst@redhat.com>
22038L:	virtualization@lists.linux-foundation.org
22039L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22040S:	Maintained
22041F:	include/uapi/linux/virtio_snd.h
22042F:	sound/virtio/*
22043
22044VIRTIO I2C DRIVER
22045M:	Conghui Chen <conghui.chen@intel.com>
22046M:	Viresh Kumar <viresh.kumar@linaro.org>
22047L:	linux-i2c@vger.kernel.org
22048L:	virtualization@lists.linux-foundation.org
22049S:	Maintained
22050F:	drivers/i2c/busses/i2c-virtio.c
22051F:	include/uapi/linux/virtio_i2c.h
22052
22053VIRTIO PMEM DRIVER
22054M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22055L:	virtualization@lists.linux-foundation.org
22056S:	Maintained
22057F:	drivers/nvdimm/virtio_pmem.c
22058F:	drivers/nvdimm/nd_virtio.c
22059
22060VIRTUAL BOX GUEST DEVICE DRIVER
22061M:	Hans de Goede <hdegoede@redhat.com>
22062M:	Arnd Bergmann <arnd@arndb.de>
22063M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22064S:	Maintained
22065F:	drivers/virt/vboxguest/
22066F:	include/linux/vbox_utils.h
22067F:	include/uapi/linux/vbox*.h
22068
22069VIRTUAL BOX SHARED FOLDER VFS DRIVER
22070M:	Hans de Goede <hdegoede@redhat.com>
22071L:	linux-fsdevel@vger.kernel.org
22072S:	Maintained
22073F:	fs/vboxsf/*
22074
22075VIRTUAL SERIO DEVICE DRIVER
22076M:	Stephen Chandler Paul <thatslyude@gmail.com>
22077S:	Maintained
22078F:	drivers/input/serio/userio.c
22079F:	include/uapi/linux/userio.h
22080
22081VIVID VIRTUAL VIDEO DRIVER
22082M:	Hans Verkuil <hverkuil@xs4all.nl>
22083L:	linux-media@vger.kernel.org
22084S:	Maintained
22085W:	https://linuxtv.org
22086T:	git git://linuxtv.org/media_tree.git
22087F:	drivers/media/test-drivers/vivid/*
22088
22089VIDTV VIRTUAL DIGITAL TV DRIVER
22090M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22091L:	linux-media@vger.kernel.org
22092S:	Maintained
22093W:	https://linuxtv.org
22094T:	git git://linuxtv.org/media_tree.git
22095F:	drivers/media/test-drivers/vidtv/*
22096
22097VLYNQ BUS
22098M:	Florian Fainelli <f.fainelli@gmail.com>
22099L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22100S:	Maintained
22101F:	drivers/vlynq/vlynq.c
22102F:	include/linux/vlynq.h
22103
22104VME SUBSYSTEM
22105M:	Martyn Welch <martyn@welchs.me.uk>
22106M:	Manohar Vanga <manohar.vanga@gmail.com>
22107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22108L:	linux-kernel@vger.kernel.org
22109S:	Odd fixes
22110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22111F:	Documentation/driver-api/vme.rst
22112F:	drivers/staging/vme_user/
22113
22114VM SOCKETS (AF_VSOCK)
22115M:	Stefano Garzarella <sgarzare@redhat.com>
22116L:	virtualization@lists.linux-foundation.org
22117L:	netdev@vger.kernel.org
22118S:	Maintained
22119F:	drivers/net/vsockmon.c
22120F:	include/net/af_vsock.h
22121F:	include/uapi/linux/vm_sockets.h
22122F:	include/uapi/linux/vm_sockets_diag.h
22123F:	include/uapi/linux/vsockmon.h
22124F:	net/vmw_vsock/
22125F:	tools/testing/vsock/
22126
22127VMWARE BALLOON DRIVER
22128M:	Nadav Amit <namit@vmware.com>
22129R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22130L:	linux-kernel@vger.kernel.org
22131S:	Supported
22132F:	drivers/misc/vmw_balloon.c
22133
22134VMWARE HYPERVISOR INTERFACE
22135M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22136M:	Alexey Makhalov <amakhalov@vmware.com>
22137R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22138L:	virtualization@lists.linux-foundation.org
22139L:	x86@kernel.org
22140S:	Supported
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22142F:	arch/x86/include/asm/vmware.h
22143F:	arch/x86/kernel/cpu/vmware.c
22144
22145VMWARE PVRDMA DRIVER
22146M:	Bryan Tan <bryantan@vmware.com>
22147M:	Vishnu Dasa <vdasa@vmware.com>
22148R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22149L:	linux-rdma@vger.kernel.org
22150S:	Supported
22151F:	drivers/infiniband/hw/vmw_pvrdma/
22152
22153VMWARE PVSCSI DRIVER
22154M:	Vishal Bhakta <vbhakta@vmware.com>
22155R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22156L:	linux-scsi@vger.kernel.org
22157S:	Supported
22158F:	drivers/scsi/vmw_pvscsi.c
22159F:	drivers/scsi/vmw_pvscsi.h
22160
22161VMWARE VIRTUAL PTP CLOCK DRIVER
22162M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22163M:	Deep Shah <sdeep@vmware.com>
22164R:	Alexey Makhalov <amakhalov@vmware.com>
22165R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22166L:	netdev@vger.kernel.org
22167S:	Supported
22168F:	drivers/ptp/ptp_vmw.c
22169
22170VMWARE VMCI DRIVER
22171M:	Bryan Tan <bryantan@vmware.com>
22172M:	Vishnu Dasa <vdasa@vmware.com>
22173R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22174L:	linux-kernel@vger.kernel.org
22175S:	Supported
22176F:	drivers/misc/vmw_vmci/
22177F:	include/linux/vmw_vmci*
22178
22179VMWARE VMMOUSE SUBDRIVER
22180M:	Zack Rusin <zackr@vmware.com>
22181R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22182R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22183L:	linux-input@vger.kernel.org
22184S:	Supported
22185F:	drivers/input/mouse/vmmouse.c
22186F:	drivers/input/mouse/vmmouse.h
22187
22188VMWARE VMXNET3 ETHERNET DRIVER
22189M:	Ronak Doshi <doshir@vmware.com>
22190R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22191L:	netdev@vger.kernel.org
22192S:	Supported
22193F:	drivers/net/vmxnet3/
22194
22195VMWARE VSOCK VMCI TRANSPORT DRIVER
22196M:	Bryan Tan <bryantan@vmware.com>
22197M:	Vishnu Dasa <vdasa@vmware.com>
22198R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22199L:	linux-kernel@vger.kernel.org
22200S:	Supported
22201F:	net/vmw_vsock/vmci_transport*
22202
22203VOCORE VOCORE2 BOARD
22204M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22205L:	linux-mips@vger.kernel.org
22206S:	Maintained
22207F:	arch/mips/boot/dts/ralink/vocore2.dts
22208
22209VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22210M:	Liam Girdwood <lgirdwood@gmail.com>
22211M:	Mark Brown <broonie@kernel.org>
22212L:	linux-kernel@vger.kernel.org
22213S:	Supported
22214W:	http://www.slimlogic.co.uk/?p=48
22215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22216F:	Documentation/devicetree/bindings/regulator/
22217F:	Documentation/power/regulator/
22218F:	drivers/regulator/
22219F:	include/dt-bindings/regulator/
22220F:	include/linux/regulator/
22221K:	regulator_get_optional
22222
22223VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22224R:	Matti Vaittinen <mazziesaccount@gmail.com>
22225F:	drivers/regulator/irq_helpers.c
22226
22227VRF
22228M:	David Ahern <dsahern@kernel.org>
22229L:	netdev@vger.kernel.org
22230S:	Maintained
22231F:	Documentation/networking/vrf.rst
22232F:	drivers/net/vrf.c
22233
22234VSPRINTF
22235M:	Petr Mladek <pmladek@suse.com>
22236M:	Steven Rostedt <rostedt@goodmis.org>
22237M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22238R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22239R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22240S:	Maintained
22241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22242F:	Documentation/core-api/printk-formats.rst
22243F:	lib/test_printf.c
22244F:	lib/test_scanf.c
22245F:	lib/vsprintf.c
22246
22247VT1211 HARDWARE MONITOR DRIVER
22248M:	Juerg Haefliger <juergh@proton.me>
22249L:	linux-hwmon@vger.kernel.org
22250S:	Maintained
22251F:	Documentation/hwmon/vt1211.rst
22252F:	drivers/hwmon/vt1211.c
22253
22254VT8231 HARDWARE MONITOR DRIVER
22255M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22256L:	linux-hwmon@vger.kernel.org
22257S:	Maintained
22258F:	drivers/hwmon/vt8231.c
22259
22260VUB300 USB to SDIO/SD/MMC bridge chip
22261L:	linux-mmc@vger.kernel.org
22262S:	Orphan
22263F:	drivers/mmc/host/vub300.c
22264
22265W1 DALLAS'S 1-WIRE BUS
22266M:	Evgeniy Polyakov <zbr@ioremap.net>
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/w1/
22269F:	Documentation/w1/
22270F:	drivers/w1/
22271F:	include/linux/w1.h
22272
22273W83791D HARDWARE MONITORING DRIVER
22274M:	Marc Hulsman <m.hulsman@tudelft.nl>
22275L:	linux-hwmon@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/hwmon/w83791d.rst
22278F:	drivers/hwmon/w83791d.c
22279
22280W83793 HARDWARE MONITORING DRIVER
22281M:	Rudolf Marek <r.marek@assembler.cz>
22282L:	linux-hwmon@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/hwmon/w83793.rst
22285F:	drivers/hwmon/w83793.c
22286
22287W83795 HARDWARE MONITORING DRIVER
22288M:	Jean Delvare <jdelvare@suse.com>
22289L:	linux-hwmon@vger.kernel.org
22290S:	Maintained
22291F:	drivers/hwmon/w83795.c
22292
22293W83L51xD SD/MMC CARD INTERFACE DRIVER
22294M:	Pierre Ossman <pierre@ossman.eu>
22295S:	Maintained
22296F:	drivers/mmc/host/wbsd.*
22297
22298WACOM PROTOCOL 4 SERIAL TABLETS
22299M:	Julian Squires <julian@cipht.net>
22300M:	Hans de Goede <hdegoede@redhat.com>
22301L:	linux-input@vger.kernel.org
22302S:	Maintained
22303F:	drivers/input/tablet/wacom_serial4.c
22304
22305WANGXUN ETHERNET DRIVER
22306M:	Jiawen Wu <jiawenwu@trustnetic.com>
22307M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22308W:	https://www.net-swift.com
22309L:	netdev@vger.kernel.org
22310S:	Maintained
22311F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22312F:	drivers/net/ethernet/wangxun/
22313
22314WATCHDOG DEVICE DRIVERS
22315M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22316M:	Guenter Roeck <linux@roeck-us.net>
22317L:	linux-watchdog@vger.kernel.org
22318S:	Maintained
22319W:	http://www.linux-watchdog.org/
22320T:	git git://www.linux-watchdog.org/linux-watchdog.git
22321F:	Documentation/devicetree/bindings/watchdog/
22322F:	Documentation/watchdog/
22323F:	drivers/watchdog/
22324F:	include/linux/watchdog.h
22325F:	include/uapi/linux/watchdog.h
22326F:	include/trace/events/watchdog.h
22327
22328WHISKEYCOVE PMIC GPIO DRIVER
22329M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22330L:	linux-gpio@vger.kernel.org
22331S:	Maintained
22332F:	drivers/gpio/gpio-wcove.c
22333
22334WHWAVE RTC DRIVER
22335M:	Dianlong Li <long17.cool@163.com>
22336L:	linux-rtc@vger.kernel.org
22337S:	Maintained
22338F:	drivers/rtc/rtc-sd3078.c
22339
22340WIIMOTE HID DRIVER
22341M:	David Rheinsberg <david.rheinsberg@gmail.com>
22342L:	linux-input@vger.kernel.org
22343S:	Maintained
22344F:	drivers/hid/hid-wiimote*
22345
22346WILOCITY WIL6210 WIRELESS DRIVER
22347L:	linux-wireless@vger.kernel.org
22348S:	Orphan
22349W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22350F:	drivers/net/wireless/ath/wil6210/
22351
22352WINBOND CIR DRIVER
22353M:	David Härdeman <david@hardeman.nu>
22354S:	Maintained
22355F:	drivers/media/rc/winbond-cir.c
22356
22357WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22358M:	William Breathitt Gray <william.gray@linaro.org>
22359L:	linux-watchdog@vger.kernel.org
22360S:	Maintained
22361F:	drivers/watchdog/ebc-c384_wdt.c
22362
22363WINSYSTEMS WS16C48 GPIO DRIVER
22364M:	William Breathitt Gray <william.gray@linaro.org>
22365L:	linux-gpio@vger.kernel.org
22366S:	Maintained
22367F:	drivers/gpio/gpio-ws16c48.c
22368
22369WIREGUARD SECURE NETWORK TUNNEL
22370M:	Jason A. Donenfeld <Jason@zx2c4.com>
22371L:	wireguard@lists.zx2c4.com
22372L:	netdev@vger.kernel.org
22373S:	Maintained
22374F:	drivers/net/wireguard/
22375F:	tools/testing/selftests/wireguard/
22376
22377WISTRON LAPTOP BUTTON DRIVER
22378M:	Miloslav Trmac <mitr@volny.cz>
22379S:	Maintained
22380F:	drivers/input/misc/wistron_btns.c
22381
22382WL3501 WIRELESS PCMCIA CARD DRIVER
22383L:	linux-wireless@vger.kernel.org
22384S:	Odd fixes
22385F:	drivers/net/wireless/wl3501*
22386
22387WOLFSON MICROELECTRONICS DRIVERS
22388L:	patches@opensource.cirrus.com
22389S:	Supported
22390W:	https://github.com/CirrusLogic/linux-drivers/wiki
22391T:	git https://github.com/CirrusLogic/linux-drivers.git
22392F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22393F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22394F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22395F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22396F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22397F:	Documentation/devicetree/bindings/sound/wm*
22398F:	Documentation/hwmon/wm83??.rst
22399F:	arch/arm/mach-s3c/mach-crag6410*
22400F:	drivers/clk/clk-wm83*.c
22401F:	drivers/gpio/gpio-*wm*.c
22402F:	drivers/gpio/gpio-arizona.c
22403F:	drivers/hwmon/wm83??-hwmon.c
22404F:	drivers/input/misc/wm831x-on.c
22405F:	drivers/input/touchscreen/wm831x-ts.c
22406F:	drivers/input/touchscreen/wm97*.c
22407F:	drivers/leds/leds-wm83*.c
22408F:	drivers/mfd/arizona*
22409F:	drivers/mfd/cs47l24*
22410F:	drivers/mfd/wm*.c
22411F:	drivers/power/supply/wm83*.c
22412F:	drivers/regulator/arizona*
22413F:	drivers/regulator/wm8*.c
22414F:	drivers/rtc/rtc-wm83*.c
22415F:	drivers/video/backlight/wm83*_bl.c
22416F:	drivers/watchdog/wm83*_wdt.c
22417F:	include/linux/mfd/arizona/
22418F:	include/linux/mfd/wm831x/
22419F:	include/linux/mfd/wm8350/
22420F:	include/linux/mfd/wm8400*
22421F:	include/linux/regulator/arizona*
22422F:	include/linux/wm97xx.h
22423F:	include/sound/wm????.h
22424F:	sound/soc/codecs/arizona*
22425F:	sound/soc/codecs/cs47l24*
22426F:	sound/soc/codecs/wm*
22427
22428WORKQUEUE
22429M:	Tejun Heo <tj@kernel.org>
22430R:	Lai Jiangshan <jiangshanlai@gmail.com>
22431S:	Maintained
22432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22433F:	Documentation/core-api/workqueue.rst
22434F:	include/linux/workqueue.h
22435F:	kernel/workqueue.c
22436
22437WWAN DRIVERS
22438M:	Loic Poulain <loic.poulain@linaro.org>
22439M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22440R:	Johannes Berg <johannes@sipsolutions.net>
22441L:	netdev@vger.kernel.org
22442S:	Maintained
22443F:	drivers/net/wwan/
22444F:	include/linux/wwan.h
22445F:	include/uapi/linux/wwan.h
22446
22447X-POWERS AXP288 PMIC DRIVERS
22448M:	Hans de Goede <hdegoede@redhat.com>
22449S:	Maintained
22450F:	drivers/acpi/pmic/intel_pmic_xpower.c
22451N:	axp288
22452
22453X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22454M:	Chen-Yu Tsai <wens@csie.org>
22455L:	linux-kernel@vger.kernel.org
22456S:	Maintained
22457N:	axp[128]
22458
22459X.25 STACK
22460M:	Martin Schiller <ms@dev.tdt.de>
22461L:	linux-x25@vger.kernel.org
22462S:	Maintained
22463F:	Documentation/networking/lapb-module.rst
22464F:	Documentation/networking/x25*
22465F:	drivers/net/wan/hdlc_x25.c
22466F:	drivers/net/wan/lapbether.c
22467F:	include/*/lapb.h
22468F:	include/net/x25*
22469F:	include/uapi/linux/x25.h
22470F:	net/lapb/
22471F:	net/x25/
22472
22473X86 ARCHITECTURE (32-BIT AND 64-BIT)
22474M:	Thomas Gleixner <tglx@linutronix.de>
22475M:	Ingo Molnar <mingo@redhat.com>
22476M:	Borislav Petkov <bp@alien8.de>
22477M:	Dave Hansen <dave.hansen@linux.intel.com>
22478M:	x86@kernel.org
22479R:	"H. Peter Anvin" <hpa@zytor.com>
22480L:	linux-kernel@vger.kernel.org
22481S:	Maintained
22482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22483F:	Documentation/devicetree/bindings/x86/
22484F:	Documentation/x86/
22485F:	arch/x86/
22486
22487X86 ENTRY CODE
22488M:	Andy Lutomirski <luto@kernel.org>
22489L:	linux-kernel@vger.kernel.org
22490S:	Maintained
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22492F:	arch/x86/entry/
22493
22494X86 MCE INFRASTRUCTURE
22495M:	Tony Luck <tony.luck@intel.com>
22496M:	Borislav Petkov <bp@alien8.de>
22497L:	linux-edac@vger.kernel.org
22498S:	Maintained
22499F:	Documentation/ABI/testing/sysfs-mce
22500F:	Documentation/x86/x86_64/machinecheck.rst
22501F:	arch/x86/kernel/cpu/mce/*
22502
22503X86 MICROCODE UPDATE SUPPORT
22504M:	Borislav Petkov <bp@alien8.de>
22505S:	Maintained
22506F:	arch/x86/kernel/cpu/microcode/*
22507
22508X86 MM
22509M:	Dave Hansen <dave.hansen@linux.intel.com>
22510M:	Andy Lutomirski <luto@kernel.org>
22511M:	Peter Zijlstra <peterz@infradead.org>
22512L:	linux-kernel@vger.kernel.org
22513S:	Maintained
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22515F:	arch/x86/mm/
22516
22517X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22518M:	Hans de Goede <hdegoede@redhat.com>
22519L:	platform-driver-x86@vger.kernel.org
22520S:	Maintained
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22522F:	drivers/platform/x86/x86-android-tablets.c
22523
22524X86 PLATFORM DRIVERS
22525M:	Hans de Goede <hdegoede@redhat.com>
22526M:	Mark Gross <markgross@kernel.org>
22527L:	platform-driver-x86@vger.kernel.org
22528S:	Maintained
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22530F:	drivers/platform/olpc/
22531F:	drivers/platform/x86/
22532F:	include/linux/platform_data/x86/
22533
22534X86 PLATFORM DRIVERS - ARCH
22535R:	Darren Hart <dvhart@infradead.org>
22536R:	Andy Shevchenko <andy@infradead.org>
22537L:	platform-driver-x86@vger.kernel.org
22538L:	x86@kernel.org
22539S:	Maintained
22540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22541F:	arch/x86/platform
22542
22543X86 PLATFORM UV HPE SUPERDOME FLEX
22544M:	Steve Wahl <steve.wahl@hpe.com>
22545R:	Mike Travis <mike.travis@hpe.com>
22546R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22547R:	Russ Anderson <russ.anderson@hpe.com>
22548S:	Supported
22549F:	arch/x86/include/asm/uv/
22550F:	arch/x86/kernel/apic/x2apic_uv_x.c
22551F:	arch/x86/platform/uv/
22552
22553X86 STACK UNWINDING
22554M:	Josh Poimboeuf <jpoimboe@kernel.org>
22555M:	Peter Zijlstra <peterz@infradead.org>
22556S:	Supported
22557F:	arch/x86/include/asm/unwind*.h
22558F:	arch/x86/kernel/dumpstack.c
22559F:	arch/x86/kernel/stacktrace.c
22560F:	arch/x86/kernel/unwind_*.c
22561
22562X86 VDSO
22563M:	Andy Lutomirski <luto@kernel.org>
22564L:	linux-kernel@vger.kernel.org
22565S:	Maintained
22566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22567F:	arch/x86/entry/vdso/
22568
22569XARRAY
22570M:	Matthew Wilcox <willy@infradead.org>
22571L:	linux-fsdevel@vger.kernel.org
22572S:	Supported
22573F:	Documentation/core-api/xarray.rst
22574F:	include/linux/idr.h
22575F:	include/linux/xarray.h
22576F:	lib/idr.c
22577F:	lib/xarray.c
22578F:	tools/testing/radix-tree
22579
22580XBOX DVD IR REMOTE
22581M:	Benjamin Valentin <benpicco@googlemail.com>
22582S:	Maintained
22583F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22584F:	drivers/media/rc/xbox_remote.c
22585
22586XC2028/3028 TUNER DRIVER
22587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22588L:	linux-media@vger.kernel.org
22589S:	Maintained
22590W:	https://linuxtv.org
22591T:	git git://linuxtv.org/media_tree.git
22592F:	drivers/media/tuners/xc2028.*
22593
22594XDP (eXpress Data Path)
22595M:	Alexei Starovoitov <ast@kernel.org>
22596M:	Daniel Borkmann <daniel@iogearbox.net>
22597M:	David S. Miller <davem@davemloft.net>
22598M:	Jakub Kicinski <kuba@kernel.org>
22599M:	Jesper Dangaard Brouer <hawk@kernel.org>
22600M:	John Fastabend <john.fastabend@gmail.com>
22601L:	netdev@vger.kernel.org
22602L:	bpf@vger.kernel.org
22603S:	Supported
22604F:	include/net/xdp.h
22605F:	include/net/xdp_priv.h
22606F:	include/trace/events/xdp.h
22607F:	kernel/bpf/cpumap.c
22608F:	kernel/bpf/devmap.c
22609F:	net/core/xdp.c
22610F:	samples/bpf/xdp*
22611F:	tools/testing/selftests/bpf/*xdp*
22612F:	tools/testing/selftests/bpf/*/*xdp*
22613F:	drivers/net/ethernet/*/*/*/*/*xdp*
22614F:	drivers/net/ethernet/*/*/*xdp*
22615K:	(?:\b|_)xdp(?:\b|_)
22616
22617XDP SOCKETS (AF_XDP)
22618M:	Björn Töpel <bjorn@kernel.org>
22619M:	Magnus Karlsson <magnus.karlsson@intel.com>
22620M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22621R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22622L:	netdev@vger.kernel.org
22623L:	bpf@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/networking/af_xdp.rst
22626F:	include/net/xdp_sock*
22627F:	include/net/xsk_buff_pool.h
22628F:	include/uapi/linux/if_xdp.h
22629F:	include/uapi/linux/xdp_diag.h
22630F:	include/net/netns/xdp.h
22631F:	net/xdp/
22632F:	tools/testing/selftests/bpf/*xsk*
22633
22634XEN BLOCK SUBSYSTEM
22635M:	Roger Pau Monné <roger.pau@citrix.com>
22636L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22637S:	Supported
22638F:	drivers/block/xen*
22639F:	drivers/block/xen-blkback/*
22640
22641XEN HYPERVISOR ARM
22642M:	Stefano Stabellini <sstabellini@kernel.org>
22643L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22644S:	Maintained
22645F:	arch/arm/include/asm/xen/
22646F:	arch/arm/xen/
22647
22648XEN HYPERVISOR ARM64
22649M:	Stefano Stabellini <sstabellini@kernel.org>
22650L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22651S:	Maintained
22652F:	arch/arm64/include/asm/xen/
22653F:	arch/arm64/xen/
22654
22655XEN HYPERVISOR INTERFACE
22656M:	Juergen Gross <jgross@suse.com>
22657M:	Stefano Stabellini <sstabellini@kernel.org>
22658R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22659L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22660S:	Supported
22661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22662F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22663F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22664F:	drivers/*/xen-*front.c
22665F:	drivers/xen/
22666F:	include/uapi/xen/
22667F:	include/xen/
22668F:	kernel/configs/xen.config
22669
22670XEN HYPERVISOR X86
22671M:	Juergen Gross <jgross@suse.com>
22672R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22673L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22674S:	Supported
22675F:	arch/x86/configs/xen.config
22676F:	arch/x86/include/asm/pvclock-abi.h
22677F:	arch/x86/include/asm/xen/
22678F:	arch/x86/platform/pvh/
22679F:	arch/x86/xen/
22680
22681XEN NETWORK BACKEND DRIVER
22682M:	Wei Liu <wei.liu@kernel.org>
22683M:	Paul Durrant <paul@xen.org>
22684L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22685L:	netdev@vger.kernel.org
22686S:	Supported
22687F:	drivers/net/xen-netback/*
22688
22689XEN PCI SUBSYSTEM
22690M:	Juergen Gross <jgross@suse.com>
22691L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22692S:	Supported
22693F:	arch/x86/pci/*xen*
22694F:	drivers/pci/*xen*
22695
22696XEN PVSCSI DRIVERS
22697M:	Juergen Gross <jgross@suse.com>
22698L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22699L:	linux-scsi@vger.kernel.org
22700S:	Supported
22701F:	drivers/scsi/xen-scsifront.c
22702F:	drivers/xen/xen-scsiback.c
22703F:	include/xen/interface/io/vscsiif.h
22704
22705XEN PVUSB DRIVER
22706M:	Juergen Gross <jgross@suse.com>
22707L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22708L:	linux-usb@vger.kernel.org
22709S:	Supported
22710F:	drivers/usb/host/xen*
22711F:	include/xen/interface/io/usbif.h
22712
22713XEN SOUND FRONTEND DRIVER
22714M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22715L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22716L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22717S:	Supported
22718F:	sound/xen/*
22719
22720XEN SWIOTLB SUBSYSTEM
22721M:	Juergen Gross <jgross@suse.com>
22722M:	Stefano Stabellini <sstabellini@kernel.org>
22723L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22724L:	iommu@lists.linux.dev
22725S:	Supported
22726F:	arch/*/include/asm/xen/swiotlb-xen.h
22727F:	drivers/xen/swiotlb-xen.c
22728F:	include/xen/arm/swiotlb-xen.h
22729F:	include/xen/swiotlb-xen.h
22730
22731XFS FILESYSTEM
22732C:	irc://irc.oftc.net/xfs
22733M:	Darrick J. Wong <djwong@kernel.org>
22734L:	linux-xfs@vger.kernel.org
22735S:	Supported
22736W:	http://xfs.org/
22737T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22738F:	Documentation/ABI/testing/sysfs-fs-xfs
22739F:	Documentation/admin-guide/xfs.rst
22740F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22741F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22742F:	fs/xfs/
22743F:	include/uapi/linux/dqblk_xfs.h
22744F:	include/uapi/linux/fsmap.h
22745
22746XILINX AMS DRIVER
22747M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22748L:	linux-iio@vger.kernel.org
22749S:	Maintained
22750F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22751F:	drivers/iio/adc/xilinx-ams.c
22752
22753XILINX AXI ETHERNET DRIVER
22754M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22755S:	Maintained
22756F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22757
22758XILINX CAN DRIVER
22759M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22760R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22761L:	linux-can@vger.kernel.org
22762S:	Maintained
22763F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22764F:	drivers/net/can/xilinx_can.c
22765
22766XILINX GPIO DRIVER
22767M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22768R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22769R:	Michal Simek <michal.simek@xilinx.com>
22770S:	Maintained
22771F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22772F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22773F:	drivers/gpio/gpio-xilinx.c
22774F:	drivers/gpio/gpio-zynq.c
22775
22776XILINX SD-FEC IP CORES
22777M:	Derek Kiernan <derek.kiernan@xilinx.com>
22778M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22779S:	Maintained
22780F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22781F:	Documentation/misc-devices/xilinx_sdfec.rst
22782F:	drivers/misc/Kconfig
22783F:	drivers/misc/Makefile
22784F:	drivers/misc/xilinx_sdfec.c
22785F:	include/uapi/misc/xilinx_sdfec.h
22786
22787XILINX PWM DRIVER
22788M:	Sean Anderson <sean.anderson@seco.com>
22789S:	Maintained
22790F:	drivers/pwm/pwm-xilinx.c
22791F:	include/clocksource/timer-xilinx.h
22792
22793XILINX UARTLITE SERIAL DRIVER
22794M:	Peter Korsgaard <jacmet@sunsite.dk>
22795L:	linux-serial@vger.kernel.org
22796S:	Maintained
22797F:	drivers/tty/serial/uartlite.c
22798
22799XILINX VIDEO IP CORES
22800M:	Hyun Kwon <hyun.kwon@xilinx.com>
22801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22802L:	linux-media@vger.kernel.org
22803S:	Supported
22804T:	git git://linuxtv.org/media_tree.git
22805F:	Documentation/devicetree/bindings/media/xilinx/
22806F:	drivers/media/platform/xilinx/
22807F:	include/uapi/linux/xilinx-v4l2-controls.h
22808
22809XILINX ZYNQMP DPDMA DRIVER
22810M:	Hyun Kwon <hyun.kwon@xilinx.com>
22811M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22812L:	dmaengine@vger.kernel.org
22813S:	Supported
22814F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22815F:	drivers/dma/xilinx/xilinx_dpdma.c
22816F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22817
22818XILINX ZYNQMP OCM EDAC DRIVER
22819M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
22820M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
22821S:	Maintained
22822F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
22823F:	drivers/edac/zynqmp_edac.c
22824
22825XILINX ZYNQMP PSGTR PHY DRIVER
22826M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22827M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22828L:	linux-kernel@vger.kernel.org
22829S:	Supported
22830T:	git https://github.com/Xilinx/linux-xlnx.git
22831F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22832F:	drivers/phy/xilinx/phy-zynqmp.c
22833
22834XILINX ZYNQMP SHA3 DRIVER
22835M:	Harsha <harsha.harsha@xilinx.com>
22836S:	Maintained
22837F:	drivers/crypto/xilinx/zynqmp-sha.c
22838
22839XILINX EVENT MANAGEMENT DRIVER
22840M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22841S:	Maintained
22842F:	drivers/soc/xilinx/xlnx_event_manager.c
22843F:	include/linux/firmware/xlnx-event-manager.h
22844
22845XILLYBUS DRIVER
22846M:	Eli Billauer <eli.billauer@gmail.com>
22847L:	linux-kernel@vger.kernel.org
22848S:	Supported
22849F:	drivers/char/xillybus/
22850
22851XLP9XX I2C DRIVER
22852M:	George Cherian <gcherian@marvell.com>
22853L:	linux-i2c@vger.kernel.org
22854S:	Supported
22855W:	http://www.marvell.com
22856F:	drivers/i2c/busses/i2c-xlp9xx.c
22857
22858XRA1403 GPIO EXPANDER
22859M:	Nandor Han <nandor.han@ge.com>
22860M:	Semi Malinen <semi.malinen@ge.com>
22861L:	linux-gpio@vger.kernel.org
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22864F:	drivers/gpio/gpio-xra1403.c
22865
22866XTENSA XTFPGA PLATFORM SUPPORT
22867M:	Max Filippov <jcmvbkbc@gmail.com>
22868L:	linux-xtensa@linux-xtensa.org
22869S:	Maintained
22870F:	drivers/spi/spi-xtensa-xtfpga.c
22871F:	sound/soc/xtensa/xtfpga-i2s.c
22872
22873YAM DRIVER FOR AX.25
22874M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22875L:	linux-hams@vger.kernel.org
22876S:	Maintained
22877F:	drivers/net/hamradio/yam*
22878F:	include/linux/yam.h
22879
22880YAMA SECURITY MODULE
22881M:	Kees Cook <keescook@chromium.org>
22882S:	Supported
22883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22884F:	Documentation/admin-guide/LSM/Yama.rst
22885F:	security/yama/
22886
22887YEALINK PHONE DRIVER
22888M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22889L:	usbb2k-api-dev@nongnu.org
22890S:	Maintained
22891F:	Documentation/input/devices/yealink.rst
22892F:	drivers/input/misc/yealink.*
22893
22894Z8530 DRIVER FOR AX.25
22895M:	Joerg Reuter <jreuter@yaina.de>
22896L:	linux-hams@vger.kernel.org
22897S:	Maintained
22898W:	http://yaina.de/jreuter/
22899W:	http://www.qsl.net/dl1bke/
22900F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22901F:	drivers/net/hamradio/*scc.c
22902F:	drivers/net/hamradio/z8530.h
22903
22904ZBUD COMPRESSED PAGE ALLOCATOR
22905M:	Seth Jennings <sjenning@redhat.com>
22906M:	Dan Streetman <ddstreet@ieee.org>
22907L:	linux-mm@kvack.org
22908S:	Maintained
22909F:	mm/zbud.c
22910
22911Z3FOLD COMPRESSED PAGE ALLOCATOR
22912M:	Vitaly Wool <vitaly.wool@konsulko.com>
22913R:	Miaohe Lin <linmiaohe@huawei.com>
22914L:	linux-mm@kvack.org
22915S:	Maintained
22916F:	mm/z3fold.c
22917
22918ZD1211RW WIRELESS DRIVER
22919M:	Ulrich Kunitz <kune@deine-taler.de>
22920L:	linux-wireless@vger.kernel.org
22921L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22922S:	Maintained
22923W:	http://zd1211.ath.cx/wiki/DriverRewrite
22924F:	drivers/net/wireless/zydas/zd1211rw/
22925
22926ZD1301 MEDIA DRIVER
22927M:	Antti Palosaari <crope@iki.fi>
22928L:	linux-media@vger.kernel.org
22929S:	Maintained
22930W:	https://linuxtv.org/
22931W:	http://palosaari.fi/linux/
22932Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22933F:	drivers/media/usb/dvb-usb-v2/zd1301*
22934
22935ZD1301_DEMOD MEDIA DRIVER
22936M:	Antti Palosaari <crope@iki.fi>
22937L:	linux-media@vger.kernel.org
22938S:	Maintained
22939W:	https://linuxtv.org/
22940W:	http://palosaari.fi/linux/
22941Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22942F:	drivers/media/dvb-frontends/zd1301_demod*
22943
22944ZHAOXIN PROCESSOR SUPPORT
22945M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22946L:	linux-kernel@vger.kernel.org
22947S:	Maintained
22948F:	arch/x86/kernel/cpu/zhaoxin.c
22949
22950ZONEFS FILESYSTEM
22951M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22952M:	Naohiro Aota <naohiro.aota@wdc.com>
22953R:	Johannes Thumshirn <jth@kernel.org>
22954L:	linux-fsdevel@vger.kernel.org
22955S:	Maintained
22956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22957F:	Documentation/filesystems/zonefs.rst
22958F:	fs/zonefs/
22959
22960ZPOOL COMPRESSED PAGE STORAGE API
22961M:	Dan Streetman <ddstreet@ieee.org>
22962L:	linux-mm@kvack.org
22963S:	Maintained
22964F:	include/linux/zpool.h
22965F:	mm/zpool.c
22966
22967ZR36067 VIDEO FOR LINUX DRIVER
22968M:	Corentin Labbe <clabbe@baylibre.com>
22969L:	mjpeg-users@lists.sourceforge.net
22970L:	linux-media@vger.kernel.org
22971S:	Maintained
22972W:	http://mjpeg.sourceforge.net/driver-zoran/
22973Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22974F:	Documentation/driver-api/media/drivers/zoran.rst
22975F:	drivers/media/pci/zoran/
22976
22977ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22978M:	Minchan Kim <minchan@kernel.org>
22979M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22980L:	linux-kernel@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/admin-guide/blockdev/zram.rst
22983F:	drivers/block/zram/
22984
22985ZS DECSTATION Z85C30 SERIAL DRIVER
22986M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22987S:	Maintained
22988F:	drivers/tty/serial/zs.*
22989
22990ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22991M:	Minchan Kim <minchan@kernel.org>
22992M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22993L:	linux-mm@kvack.org
22994S:	Maintained
22995F:	Documentation/mm/zsmalloc.rst
22996F:	include/linux/zsmalloc.h
22997F:	mm/zsmalloc.c
22998
22999ZSTD
23000M:	Nick Terrell <terrelln@fb.com>
23001S:	Maintained
23002B:	https://github.com/facebook/zstd/issues
23003T:	git https://github.com/terrelln/linux.git
23004F:	include/linux/zstd*
23005F:	lib/zstd/
23006F:	lib/decompress_unzstd.c
23007F:	crypto/zstd.c
23008N:	zstd
23009K:	zstd
23010
23011ZSWAP COMPRESSED SWAP CACHING
23012M:	Seth Jennings <sjenning@redhat.com>
23013M:	Dan Streetman <ddstreet@ieee.org>
23014M:	Vitaly Wool <vitaly.wool@konsulko.com>
23015L:	linux-mm@kvack.org
23016S:	Maintained
23017F:	mm/zswap.c
23018
23019THE REST
23020M:	Linus Torvalds <torvalds@linux-foundation.org>
23021L:	linux-kernel@vger.kernel.org
23022S:	Buried alive in reporters
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23024F:	*
23025F:	*/
23026