xref: /openbmc/linux/MAINTAINERS (revision 6aeadf78)
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/process/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@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/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:	arch/*/include/uapi/
277X:	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 PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
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 DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
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:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI 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/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arch/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arch/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
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 NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU HOTPLUG
5348M:	Thomas Gleixner <tglx@linutronix.de>
5349M:	Peter Zijlstra <peterz@infradead.org>
5350L:	linux-kernel@vger.kernel.org
5351S:	Maintained
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5353F:	kernel/cpu.c
5354F:	kernel/smpboot.*
5355F:	include/linux/cpu.h
5356F:	include/linux/cpuhotplug.h
5357F:	include/linux/smpboot.h
5358
5359CPU IDLE TIME MANAGEMENT FRAMEWORK
5360M:	"Rafael J. Wysocki" <rafael@kernel.org>
5361M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5362L:	linux-pm@vger.kernel.org
5363S:	Maintained
5364B:	https://bugzilla.kernel.org
5365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5366F:	Documentation/admin-guide/pm/cpuidle.rst
5367F:	Documentation/driver-api/pm/cpuidle.rst
5368F:	drivers/cpuidle/
5369F:	include/linux/cpuidle.h
5370
5371CPU POWER MONITORING SUBSYSTEM
5372M:	Thomas Renninger <trenn@suse.com>
5373M:	Shuah Khan <shuah@kernel.org>
5374M:	Shuah Khan <skhan@linuxfoundation.org>
5375L:	linux-pm@vger.kernel.org
5376S:	Maintained
5377F:	tools/power/cpupower/
5378
5379CPUID/MSR DRIVER
5380M:	"H. Peter Anvin" <hpa@zytor.com>
5381S:	Maintained
5382F:	arch/x86/kernel/cpuid.c
5383F:	arch/x86/kernel/msr.c
5384
5385CPUIDLE DRIVER - ARM BIG LITTLE
5386M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5387M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5390S:	Maintained
5391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5392F:	drivers/cpuidle/cpuidle-big_little.c
5393
5394CPUIDLE DRIVER - ARM EXYNOS
5395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5396M:	Kukjin Kim <kgene@kernel.org>
5397R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-samsung-soc@vger.kernel.org
5400S:	Supported
5401F:	arch/arm/mach-exynos/pm.c
5402F:	drivers/cpuidle/cpuidle-exynos.c
5403F:	include/linux/platform_data/cpuidle-exynos.h
5404
5405CPUIDLE DRIVER - ARM PSCI
5406M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5407M:	Sudeep Holla <sudeep.holla@arm.com>
5408L:	linux-pm@vger.kernel.org
5409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5410S:	Supported
5411F:	drivers/cpuidle/cpuidle-psci.c
5412
5413CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5414M:	Ulf Hansson <ulf.hansson@linaro.org>
5415L:	linux-pm@vger.kernel.org
5416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5417S:	Supported
5418F:	drivers/cpuidle/cpuidle-psci-domain.c
5419F:	drivers/cpuidle/cpuidle-psci.h
5420
5421CPUIDLE DRIVER - DT IDLE PM DOMAIN
5422M:	Ulf Hansson <ulf.hansson@linaro.org>
5423L:	linux-pm@vger.kernel.org
5424S:	Supported
5425F:	drivers/cpuidle/dt_idle_genpd.c
5426F:	drivers/cpuidle/dt_idle_genpd.h
5427
5428CPUIDLE DRIVER - RISC-V SBI
5429M:	Anup Patel <anup@brainfault.org>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-riscv@lists.infradead.org
5432S:	Maintained
5433F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5434
5435CRAMFS FILESYSTEM
5436M:	Nicolas Pitre <nico@fluxnic.net>
5437S:	Maintained
5438F:	Documentation/filesystems/cramfs.rst
5439F:	fs/cramfs/
5440
5441CREATIVE SB0540
5442M:	Bastien Nocera <hadess@hadess.net>
5443L:	linux-input@vger.kernel.org
5444S:	Maintained
5445F:	drivers/hid/hid-creative-sb0540.c
5446
5447CRYPTO API
5448M:	Herbert Xu <herbert@gondor.apana.org.au>
5449M:	"David S. Miller" <davem@davemloft.net>
5450L:	linux-crypto@vger.kernel.org
5451S:	Maintained
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5454F:	Documentation/crypto/
5455F:	Documentation/devicetree/bindings/crypto/
5456F:	arch/*/crypto/
5457F:	crypto/
5458F:	drivers/crypto/
5459F:	include/crypto/
5460F:	include/linux/crypto*
5461F:	lib/crypto/
5462
5463CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5464M:	Neil Horman <nhorman@tuxdriver.com>
5465L:	linux-crypto@vger.kernel.org
5466S:	Maintained
5467F:	crypto/ansi_cprng.c
5468F:	crypto/rng.c
5469
5470CS3308 MEDIA DRIVER
5471M:	Hans Verkuil <hverkuil@xs4all.nl>
5472L:	linux-media@vger.kernel.org
5473S:	Odd Fixes
5474W:	http://linuxtv.org
5475T:	git git://linuxtv.org/media_tree.git
5476F:	drivers/media/i2c/cs3308.c
5477
5478CS5535 Audio ALSA driver
5479M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5480S:	Maintained
5481F:	sound/pci/cs5535audio/
5482
5483CTU CAN FD DRIVER
5484M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5485M:	Ondrej Ille <ondrej.ille@gmail.com>
5486L:	linux-can@vger.kernel.org
5487S:	Maintained
5488F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5489F:	drivers/net/can/ctucanfd/
5490
5491CW1200 WLAN driver
5492M:	Solomon Peachy <pizza@shaftnet.org>
5493S:	Maintained
5494F:	drivers/net/wireless/st/cw1200/
5495
5496CX18 VIDEO4LINUX DRIVER
5497M:	Andy Walls <awalls@md.metrocast.net>
5498L:	linux-media@vger.kernel.org
5499S:	Maintained
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	drivers/media/pci/cx18/
5503F:	include/uapi/linux/ivtv*
5504
5505CX2341X MPEG ENCODER HELPER MODULE
5506M:	Hans Verkuil <hverkuil@xs4all.nl>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509W:	https://linuxtv.org
5510T:	git git://linuxtv.org/media_tree.git
5511F:	drivers/media/common/cx2341x*
5512F:	include/media/drv-intf/cx2341x.h
5513
5514CX24120 MEDIA DRIVER
5515M:	Jemma Denson <jdenson@gmail.com>
5516M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5517L:	linux-media@vger.kernel.org
5518S:	Maintained
5519W:	https://linuxtv.org
5520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5521F:	drivers/media/dvb-frontends/cx24120*
5522
5523CX88 VIDEO4LINUX DRIVER
5524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5525L:	linux-media@vger.kernel.org
5526S:	Odd fixes
5527W:	https://linuxtv.org
5528T:	git git://linuxtv.org/media_tree.git
5529F:	Documentation/driver-api/media/drivers/cx88*
5530F:	drivers/media/pci/cx88/
5531
5532CXD2820R MEDIA DRIVER
5533M:	Antti Palosaari <crope@iki.fi>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536W:	https://linuxtv.org
5537W:	http://palosaari.fi/linux/
5538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5539T:	git git://linuxtv.org/anttip/media_tree.git
5540F:	drivers/media/dvb-frontends/cxd2820r*
5541
5542CXGB3 ETHERNET DRIVER (CXGB3)
5543M:	Raju Rangoju <rajur@chelsio.com>
5544L:	netdev@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/net/ethernet/chelsio/cxgb3/
5548
5549CXGB3 ISCSI DRIVER (CXGB3I)
5550M:	Varun Prakash <varun@chelsio.com>
5551L:	linux-scsi@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/scsi/cxgbi/cxgb3i
5555
5556CXGB4 CRYPTO DRIVER (chcr)
5557M:	Ayush Sawal <ayush.sawal@chelsio.com>
5558L:	linux-crypto@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/crypto/chelsio
5562
5563CXGB4 ETHERNET DRIVER (CXGB4)
5564M:	Raju Rangoju <rajur@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/cxgb4/
5569
5570CXGB4 INLINE CRYPTO DRIVER
5571M:	Ayush Sawal <ayush.sawal@chelsio.com>
5572L:	netdev@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/net/ethernet/chelsio/inline_crypto/
5576
5577CXGB4 ISCSI DRIVER (CXGB4I)
5578M:	Varun Prakash <varun@chelsio.com>
5579L:	linux-scsi@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/scsi/cxgbi/cxgb4i
5583
5584CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5585M:	Potnuri Bharat Teja <bharat@chelsio.com>
5586L:	linux-rdma@vger.kernel.org
5587S:	Supported
5588W:	http://www.openfabrics.org
5589F:	drivers/infiniband/hw/cxgb4/
5590F:	include/uapi/rdma/cxgb4-abi.h
5591
5592CXGB4VF ETHERNET DRIVER (CXGB4VF)
5593M:	Raju Rangoju <rajur@chelsio.com>
5594L:	netdev@vger.kernel.org
5595S:	Supported
5596W:	http://www.chelsio.com
5597F:	drivers/net/ethernet/chelsio/cxgb4vf/
5598
5599CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5600M:	Frederic Barrat <fbarrat@linux.ibm.com>
5601M:	Andrew Donnellan <ajd@linux.ibm.com>
5602L:	linuxppc-dev@lists.ozlabs.org
5603S:	Supported
5604F:	Documentation/ABI/testing/sysfs-class-cxl
5605F:	Documentation/powerpc/cxl.rst
5606F:	arch/powerpc/platforms/powernv/pci-cxl.c
5607F:	drivers/misc/cxl/
5608F:	include/misc/cxl*
5609F:	include/uapi/misc/cxl.h
5610
5611CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5612M:	Manoj N. Kumar <manoj@linux.ibm.com>
5613M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5614M:	Uma Krishnan <ukrishn@linux.ibm.com>
5615L:	linux-scsi@vger.kernel.org
5616S:	Supported
5617F:	Documentation/powerpc/cxlflash.rst
5618F:	drivers/scsi/cxlflash/
5619F:	include/uapi/scsi/cxlflash_ioctl.h
5620
5621CYBERPRO FB DRIVER
5622M:	Russell King <linux@armlinux.org.uk>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Maintained
5625W:	http://www.armlinux.org.uk/
5626F:	drivers/video/fbdev/cyber2000fb.*
5627
5628CYCLADES PC300 DRIVER
5629S:	Orphan
5630F:	drivers/net/wan/pc300*
5631
5632CYPRESS CY8C95X0 PINCTRL DRIVER
5633M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5634L:	linux-gpio@vger.kernel.org
5635S:	Maintained
5636F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5637
5638CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	drivers/input/touchscreen/cy8ctma140.c
5643
5644CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5645M:	Yassine Oudjana <y.oudjana@protonmail.com>
5646L:	linux-input@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5649F:	drivers/input/keyboard/cypress-sf.c
5650
5651CYPRESS_FIRMWARE MEDIA DRIVER
5652M:	Antti Palosaari <crope@iki.fi>
5653L:	linux-media@vger.kernel.org
5654S:	Maintained
5655W:	https://linuxtv.org
5656W:	http://palosaari.fi/linux/
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658T:	git git://linuxtv.org/anttip/media_tree.git
5659F:	drivers/media/common/cypress_firmware*
5660
5661CYTTSP TOUCHSCREEN DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Maintained
5665F:	drivers/input/touchscreen/cyttsp*
5666
5667D-LINK DIR-685 TOUCHKEYS DRIVER
5668M:	Linus Walleij <linus.walleij@linaro.org>
5669L:	linux-input@vger.kernel.org
5670S:	Supported
5671F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5672
5673DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5674M:	Joshua Kinard <kumba@gentoo.org>
5675S:	Maintained
5676F:	drivers/rtc/rtc-ds1685.c
5677F:	include/linux/rtc/ds1685.h
5678
5679DAMA SLAVE for AX.25
5680M:	Joerg Reuter <jreuter@yaina.de>
5681L:	linux-hams@vger.kernel.org
5682S:	Maintained
5683W:	http://yaina.de/jreuter/
5684W:	http://www.qsl.net/dl1bke/
5685F:	net/ax25/af_ax25.c
5686F:	net/ax25/ax25_dev.c
5687F:	net/ax25/ax25_ds_*
5688F:	net/ax25/ax25_in.c
5689F:	net/ax25/ax25_out.c
5690F:	net/ax25/ax25_timer.c
5691F:	net/ax25/sysctl_net_ax25.c
5692
5693DATA ACCESS MONITOR
5694M:	SeongJae Park <sj@kernel.org>
5695L:	damon@lists.linux.dev
5696L:	linux-mm@kvack.org
5697S:	Maintained
5698W:	https://damonitor.github.io
5699P:	Documentation/mm/damon/maintainer-profile.rst
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5701T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5703F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5704F:	Documentation/admin-guide/mm/damon/
5705F:	Documentation/mm/damon/
5706F:	include/linux/damon.h
5707F:	include/trace/events/damon.h
5708F:	mm/damon/
5709F:	tools/testing/selftests/damon/
5710
5711DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5712L:	netdev@vger.kernel.org
5713S:	Orphan
5714F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5715F:	drivers/net/ethernet/dec/tulip/dmfe.c
5716
5717DC390/AM53C974 SCSI driver
5718M:	Hannes Reinecke <hare@suse.com>
5719L:	linux-scsi@vger.kernel.org
5720S:	Maintained
5721F:	drivers/scsi/am53c974.c
5722
5723DC395x SCSI driver
5724M:	Oliver Neukum <oliver@neukum.org>
5725M:	Ali Akcaagac <aliakc@web.de>
5726M:	Jamie Lenehan <lenehan@twibble.org>
5727L:	dc395x@twibble.org
5728S:	Maintained
5729W:	http://twibble.org/dist/dc395x/
5730W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5731F:	Documentation/scsi/dc395x.rst
5732F:	drivers/scsi/dc395x.*
5733
5734DCCP PROTOCOL
5735L:	dccp@vger.kernel.org
5736S:	Orphan
5737W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5738F:	include/linux/dccp.h
5739F:	include/linux/tfrc.h
5740F:	include/uapi/linux/dccp.h
5741F:	net/dccp/
5742
5743DEBUGOBJECTS:
5744M:	Thomas Gleixner <tglx@linutronix.de>
5745L:	linux-kernel@vger.kernel.org
5746S:	Maintained
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5748F:	lib/debugobjects.c
5749F:	include/linux/debugobjects.h
5750
5751DECSTATION PLATFORM SUPPORT
5752M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5753L:	linux-mips@vger.kernel.org
5754S:	Maintained
5755W:	http://www.linux-mips.org/wiki/DECstation
5756F:	arch/mips/dec/
5757F:	arch/mips/include/asm/dec/
5758F:	arch/mips/include/asm/mach-dec/
5759
5760DEFXX FDDI NETWORK DRIVER
5761M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5762S:	Maintained
5763F:	drivers/net/fddi/defxx.*
5764
5765DEFZA FDDI NETWORK DRIVER
5766M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5767S:	Maintained
5768F:	drivers/net/fddi/defza.*
5769
5770DEINTERLACE DRIVERS FOR ALLWINNER H3
5771M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5772L:	linux-media@vger.kernel.org
5773S:	Maintained
5774T:	git git://linuxtv.org/media_tree.git
5775F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5776F:	drivers/media/platform/sunxi/sun8i-di/
5777
5778DELL LAPTOP DRIVER
5779M:	Matthew Garrett <mjg59@srcf.ucam.org>
5780M:	Pali Rohár <pali@kernel.org>
5781L:	platform-driver-x86@vger.kernel.org
5782S:	Maintained
5783F:	drivers/platform/x86/dell/dell-laptop.c
5784
5785DELL LAPTOP FREEFALL DRIVER
5786M:	Pali Rohár <pali@kernel.org>
5787S:	Maintained
5788F:	drivers/platform/x86/dell/dell-smo8800.c
5789
5790DELL LAPTOP RBTN DRIVER
5791M:	Pali Rohár <pali@kernel.org>
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-rbtn.*
5794
5795DELL LAPTOP SMM DRIVER
5796M:	Pali Rohár <pali@kernel.org>
5797S:	Maintained
5798F:	Documentation/ABI/obsolete/procfs-i8k
5799F:	drivers/hwmon/dell-smm-hwmon.c
5800F:	include/uapi/linux/i8k.h
5801
5802DELL REMOTE BIOS UPDATE DRIVER
5803M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell_rbu.c
5807
5808DELL SMBIOS DRIVER
5809M:	Pali Rohár <pali@kernel.org>
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios.*
5814
5815DELL SMBIOS SMM DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-smbios-smm.c
5820
5821DELL SMBIOS WMI DRIVER
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5826F:	tools/wmi/dell-smbios-example.c
5827
5828DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5829M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	Documentation/driver-api/dcdbas.rst
5833F:	drivers/platform/x86/dell/dcdbas.*
5834
5835DELL WMI DDV DRIVER
5836M:	Armin Wolf <W_Armin@gmx.de>
5837S:	Maintained
5838F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5839F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5840F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5841
5842DELL WMI DESCRIPTOR DRIVER
5843L:	Dell.Client.Kernel@dell.com
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5846
5847DELL WMI HARDWARE PRIVACY SUPPORT
5848M:	Perry Yuan <Perry.Yuan@dell.com>
5849L:	Dell.Client.Kernel@dell.com
5850L:	platform-driver-x86@vger.kernel.org
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5853
5854DELL WMI NOTIFICATIONS DRIVER
5855M:	Matthew Garrett <mjg59@srcf.ucam.org>
5856M:	Pali Rohár <pali@kernel.org>
5857S:	Maintained
5858F:	drivers/platform/x86/dell/dell-wmi-base.c
5859
5860DELL WMI SYSMAN DRIVER
5861M:	Prasanth Ksr <prasanth.ksr@dell.com>
5862L:	Dell.Client.Kernel@dell.com
5863L:	platform-driver-x86@vger.kernel.org
5864S:	Maintained
5865F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5866F:	drivers/platform/x86/dell/dell-wmi-sysman/
5867
5868DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5869M:	Zev Weiss <zev@bewilderbeest.net>
5870L:	linux-hwmon@vger.kernel.org
5871S:	Maintained
5872F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5873
5874DELTA DPS920AB PSU DRIVER
5875M:	Robert Marko <robert.marko@sartura.hr>
5876L:	linux-hwmon@vger.kernel.org
5877S:	Maintained
5878F:	Documentation/hwmon/dps920ab.rst
5879F:	drivers/hwmon/pmbus/dps920ab.c
5880
5881DELTA NETWORKS TN48M CPLD DRIVERS
5882M:	Robert Marko <robert.marko@sartura.hr>
5883S:	Maintained
5884F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5885F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5886F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5887F:	drivers/gpio/gpio-tn48m.c
5888F:	include/dt-bindings/reset/delta,tn48m-reset.h
5889
5890DELTA ST MEDIA DRIVER
5891M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5892L:	linux-media@vger.kernel.org
5893S:	Supported
5894W:	https://linuxtv.org
5895T:	git git://linuxtv.org/media_tree.git
5896F:	drivers/media/platform/st/sti/delta
5897
5898DENALI NAND DRIVER
5899L:	linux-mtd@lists.infradead.org
5900S:	Orphan
5901F:	drivers/mtd/nand/raw/denali*
5902
5903DESIGNWARE EDMA CORE IP DRIVER
5904M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5905L:	dmaengine@vger.kernel.org
5906S:	Maintained
5907F:	drivers/dma/dw-edma/
5908F:	include/linux/dma/edma.h
5909
5910DESIGNWARE USB2 DRD IP DRIVER
5911M:	Minas Harutyunyan <hminas@synopsys.com>
5912L:	linux-usb@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5915F:	drivers/usb/dwc2/
5916
5917DESIGNWARE USB3 DRD IP DRIVER
5918M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5919L:	linux-usb@vger.kernel.org
5920S:	Maintained
5921F:	drivers/usb/dwc3/
5922
5923DESIGNWARE XDATA IP DRIVER
5924M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5925L:	linux-pci@vger.kernel.org
5926S:	Maintained
5927F:	Documentation/misc-devices/dw-xdata-pcie.rst
5928F:	drivers/misc/dw-xdata-pcie.c
5929
5930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5931M:	Andreas Klinger <ak@it-klinger.de>
5932L:	linux-iio@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5935F:	drivers/iio/proximity/srf*.c
5936
5937DEVICE COREDUMP (DEV_COREDUMP)
5938M:	Johannes Berg <johannes@sipsolutions.net>
5939L:	linux-kernel@vger.kernel.org
5940S:	Maintained
5941F:	drivers/base/devcoredump.c
5942F:	include/linux/devcoredump.h
5943
5944DEVICE DEPENDENCY HELPER SCRIPT
5945M:	Saravana Kannan <saravanak@google.com>
5946L:	linux-kernel@vger.kernel.org
5947S:	Maintained
5948F:	scripts/dev-needs.sh
5949
5950DEVICE DIRECT ACCESS (DAX)
5951M:	Dan Williams <dan.j.williams@intel.com>
5952M:	Vishal Verma <vishal.l.verma@intel.com>
5953M:	Dave Jiang <dave.jiang@intel.com>
5954L:	nvdimm@lists.linux.dev
5955L:	linux-cxl@vger.kernel.org
5956S:	Supported
5957F:	drivers/dax/
5958
5959DEVICE FREQUENCY (DEVFREQ)
5960M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5961M:	Kyungmin Park <kyungmin.park@samsung.com>
5962M:	Chanwoo Choi <cw00.choi@samsung.com>
5963L:	linux-pm@vger.kernel.org
5964S:	Maintained
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966F:	Documentation/devicetree/bindings/devfreq/
5967F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5968F:	drivers/devfreq/
5969F:	include/linux/devfreq.h
5970F:	include/trace/events/devfreq.h
5971
5972DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Supported
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/event/
5978F:	drivers/devfreq/devfreq-event.c
5979F:	drivers/devfreq/event/
5980F:	include/dt-bindings/pmu/exynos_ppmu.h
5981F:	include/linux/devfreq-event.h
5982
5983DEVICE RESOURCE MANAGEMENT HELPERS
5984M:	Hans de Goede <hdegoede@redhat.com>
5985R:	Matti Vaittinen <mazziesaccount@gmail.com>
5986S:	Maintained
5987F:	include/linux/devm-helpers.h
5988
5989DEVICE-MAPPER  (LVM)
5990M:	Alasdair Kergon <agk@redhat.com>
5991M:	Mike Snitzer <snitzer@kernel.org>
5992M:	dm-devel@redhat.com
5993L:	dm-devel@redhat.com
5994S:	Maintained
5995W:	http://sources.redhat.com/dm
5996Q:	http://patchwork.kernel.org/project/dm-devel/list/
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5998T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5999F:	Documentation/admin-guide/device-mapper/
6000F:	drivers/md/Kconfig
6001F:	drivers/md/Makefile
6002F:	drivers/md/dm*
6003F:	drivers/md/persistent-data/
6004F:	include/linux/device-mapper.h
6005F:	include/linux/dm-*.h
6006F:	include/uapi/linux/dm-*.h
6007
6008DEVLINK
6009M:	Jiri Pirko <jiri@resnulli.us>
6010L:	netdev@vger.kernel.org
6011S:	Supported
6012F:	Documentation/networking/devlink
6013F:	include/net/devlink.h
6014F:	include/uapi/linux/devlink.h
6015F:	net/devlink/
6016
6017DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6018M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6019L:	kernel@dh-electronics.com
6020S:	Maintained
6021F:	arch/arm/boot/dts/imx6*-dhcom-*
6022F:	arch/arm/boot/dts/imx6*-dhcor-*
6023
6024DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6025M:	Marek Vasut <marex@denx.de>
6026L:	kernel@dh-electronics.com
6027S:	Maintained
6028F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6029F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6030
6031DIALOG SEMICONDUCTOR DRIVERS
6032M:	Support Opensource <support.opensource@diasemi.com>
6033S:	Supported
6034W:	http://www.dialog-semiconductor.com/products
6035F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6036F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6037F:	Documentation/devicetree/bindings/mfd/da90*.txt
6038F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6039F:	Documentation/devicetree/bindings/regulator/da92*.txt
6040F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6041F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6042F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6043F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6044F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6045F:	Documentation/hwmon/da90??.rst
6046F:	drivers/gpio/gpio-da90??.c
6047F:	drivers/hwmon/da90??-hwmon.c
6048F:	drivers/iio/adc/da91??-*.c
6049F:	drivers/input/misc/da72??.[ch]
6050F:	drivers/input/misc/da90??_onkey.c
6051F:	drivers/input/touchscreen/da9052_tsi.c
6052F:	drivers/leds/leds-da90??.c
6053F:	drivers/mfd/da903x.c
6054F:	drivers/mfd/da90??-*.c
6055F:	drivers/mfd/da91??-*.c
6056F:	drivers/pinctrl/pinctrl-da90??.c
6057F:	drivers/power/supply/da9052-battery.c
6058F:	drivers/power/supply/da91??-*.c
6059F:	drivers/regulator/da9???-regulator.[ch]
6060F:	drivers/regulator/slg51000-regulator.[ch]
6061F:	drivers/rtc/rtc-da90??.c
6062F:	drivers/thermal/da90??-thermal.c
6063F:	drivers/video/backlight/da90??_bl.c
6064F:	drivers/watchdog/da90??_wdt.c
6065F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6066F:	include/linux/mfd/da903x.h
6067F:	include/linux/mfd/da9052/
6068F:	include/linux/mfd/da9055/
6069F:	include/linux/mfd/da9062/
6070F:	include/linux/mfd/da9063/
6071F:	include/linux/mfd/da9150/
6072F:	include/linux/regulator/da9211.h
6073F:	include/sound/da[79]*.h
6074F:	sound/soc/codecs/da[79]*.[ch]
6075
6076DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6077M:	William Breathitt Gray <william.gray@linaro.org>
6078L:	linux-gpio@vger.kernel.org
6079S:	Maintained
6080F:	drivers/gpio/gpio-gpio-mm.c
6081
6082DIOLAN U2C-12 I2C DRIVER
6083M:	Guenter Roeck <linux@roeck-us.net>
6084L:	linux-i2c@vger.kernel.org
6085S:	Maintained
6086F:	drivers/i2c/busses/i2c-diolan-u2c.c
6087
6088DIRECTORY NOTIFICATION (DNOTIFY)
6089M:	Jan Kara <jack@suse.cz>
6090R:	Amir Goldstein <amir73il@gmail.com>
6091L:	linux-fsdevel@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/filesystems/dnotify.rst
6094F:	fs/notify/dnotify/
6095F:	include/linux/dnotify.h
6096
6097DISK GEOMETRY AND PARTITION HANDLING
6098M:	Andries Brouwer <aeb@cwi.nl>
6099S:	Maintained
6100W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6101W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6102W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6103
6104DISKQUOTA
6105M:	Jan Kara <jack@suse.com>
6106S:	Maintained
6107F:	Documentation/filesystems/quota.rst
6108F:	fs/quota/
6109F:	include/linux/quota*.h
6110F:	include/uapi/linux/quota*.h
6111
6112DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6113M:	Bernie Thompson <bernie@plugable.com>
6114L:	linux-fbdev@vger.kernel.org
6115S:	Maintained
6116W:	http://plugable.com/category/projects/udlfb/
6117F:	Documentation/fb/udlfb.rst
6118F:	drivers/video/fbdev/udlfb.c
6119F:	include/video/udlfb.h
6120
6121DISTRIBUTED LOCK MANAGER (DLM)
6122M:	Christine Caulfield <ccaulfie@redhat.com>
6123M:	David Teigland <teigland@redhat.com>
6124L:	cluster-devel@redhat.com
6125S:	Supported
6126W:	http://sources.redhat.com/cluster/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6128F:	fs/dlm/
6129
6130DMA BUFFER SHARING FRAMEWORK
6131M:	Sumit Semwal <sumit.semwal@linaro.org>
6132M:	Christian König <christian.koenig@amd.com>
6133L:	linux-media@vger.kernel.org
6134L:	dri-devel@lists.freedesktop.org
6135L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	Documentation/driver-api/dma-buf.rst
6139F:	drivers/dma-buf/
6140F:	include/linux/*fence.h
6141F:	include/linux/dma-buf.h
6142F:	include/linux/dma-resv.h
6143K:	\bdma_(?:buf|fence|resv)\b
6144
6145DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6146M:	Vinod Koul <vkoul@kernel.org>
6147L:	dmaengine@vger.kernel.org
6148S:	Maintained
6149Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6151F:	Documentation/devicetree/bindings/dma/
6152F:	Documentation/driver-api/dmaengine/
6153F:	drivers/dma/
6154F:	include/dt-bindings/dma/
6155F:	include/linux/dma/
6156F:	include/linux/dmaengine.h
6157F:	include/linux/of_dma.h
6158
6159DMA MAPPING BENCHMARK
6160M:	Xiang Chen <chenxiang66@hisilicon.com>
6161L:	iommu@lists.linux.dev
6162F:	kernel/dma/map_benchmark.c
6163F:	tools/testing/selftests/dma/
6164
6165DMA MAPPING HELPERS
6166M:	Christoph Hellwig <hch@lst.de>
6167M:	Marek Szyprowski <m.szyprowski@samsung.com>
6168R:	Robin Murphy <robin.murphy@arm.com>
6169L:	iommu@lists.linux.dev
6170S:	Supported
6171W:	http://git.infradead.org/users/hch/dma-mapping.git
6172T:	git git://git.infradead.org/users/hch/dma-mapping.git
6173F:	include/asm-generic/dma-mapping.h
6174F:	include/linux/dma-direct.h
6175F:	include/linux/dma-map-ops.h
6176F:	include/linux/dma-mapping.h
6177F:	include/linux/swiotlb.h
6178F:	kernel/dma/
6179
6180DMA-BUF HEAPS FRAMEWORK
6181M:	Sumit Semwal <sumit.semwal@linaro.org>
6182R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6183R:	Liam Mark <lmark@codeaurora.org>
6184R:	Laura Abbott <labbott@redhat.com>
6185R:	Brian Starkey <Brian.Starkey@arm.com>
6186R:	John Stultz <jstultz@google.com>
6187L:	linux-media@vger.kernel.org
6188L:	dri-devel@lists.freedesktop.org
6189L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6190S:	Maintained
6191T:	git git://anongit.freedesktop.org/drm/drm-misc
6192F:	drivers/dma-buf/dma-heap.c
6193F:	drivers/dma-buf/heaps/*
6194F:	include/linux/dma-heap.h
6195F:	include/uapi/linux/dma-heap.h
6196
6197DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6198M:	Lukasz Luba <lukasz.luba@arm.com>
6199L:	linux-pm@vger.kernel.org
6200L:	linux-samsung-soc@vger.kernel.org
6201S:	Maintained
6202F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6203F:	drivers/memory/samsung/exynos5422-dmc.c
6204
6205DME1737 HARDWARE MONITOR DRIVER
6206M:	Juerg Haefliger <juergh@proton.me>
6207L:	linux-hwmon@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/hwmon/dme1737.rst
6210F:	drivers/hwmon/dme1737.c
6211
6212DMI/SMBIOS SUPPORT
6213M:	Jean Delvare <jdelvare@suse.com>
6214S:	Maintained
6215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6216F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6217F:	drivers/firmware/dmi-id.c
6218F:	drivers/firmware/dmi_scan.c
6219F:	include/linux/dmi.h
6220
6221DOCUMENTATION
6222M:	Jonathan Corbet <corbet@lwn.net>
6223L:	linux-doc@vger.kernel.org
6224S:	Maintained
6225P:	Documentation/doc-guide/maintainer-profile.rst
6226T:	git git://git.lwn.net/linux.git docs-next
6227F:	Documentation/
6228F:	scripts/documentation-file-ref-check
6229F:	scripts/kernel-doc
6230F:	scripts/sphinx-pre-install
6231X:	Documentation/ABI/
6232X:	Documentation/admin-guide/media/
6233X:	Documentation/devicetree/
6234X:	Documentation/driver-api/media/
6235X:	Documentation/firmware-guide/acpi/
6236X:	Documentation/i2c/
6237X:	Documentation/netlink/
6238X:	Documentation/power/
6239X:	Documentation/spi/
6240X:	Documentation/userspace-api/media/
6241
6242DOCUMENTATION PROCESS
6243M:	Jonathan Corbet <corbet@lwn.net>
6244S:	Maintained
6245F:	Documentation/process/
6246L:	workflows@vger.kernel.org
6247
6248DOCUMENTATION REPORTING ISSUES
6249M:	Thorsten Leemhuis <linux@leemhuis.info>
6250L:	linux-doc@vger.kernel.org
6251S:	Maintained
6252F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6253F:	Documentation/admin-guide/reporting-issues.rst
6254
6255DOCUMENTATION SCRIPTS
6256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6257L:	linux-doc@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/sphinx/parse-headers.pl
6260F:	scripts/documentation-file-ref-check
6261F:	scripts/sphinx-pre-install
6262
6263DOCUMENTATION/ITALIAN
6264M:	Federico Vaga <federico.vaga@vaga.pv.it>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/translations/it_IT
6268
6269DOCUMENTATION/JAPANESE
6270R:	Akira Yokosawa <akiyks@gmail.com>
6271L:	linux-doc@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/translations/ja_JP
6274
6275DONGWOON DW9714 LENS VOICE COIL DRIVER
6276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6277L:	linux-media@vger.kernel.org
6278S:	Maintained
6279T:	git git://linuxtv.org/media_tree.git
6280F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6281F:	drivers/media/i2c/dw9714.c
6282
6283DONGWOON DW9768 LENS VOICE COIL DRIVER
6284M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6285L:	linux-media@vger.kernel.org
6286S:	Maintained
6287T:	git git://linuxtv.org/media_tree.git
6288F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6289F:	drivers/media/i2c/dw9768.c
6290
6291DONGWOON DW9807 LENS VOICE COIL DRIVER
6292M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6293L:	linux-media@vger.kernel.org
6294S:	Maintained
6295T:	git git://linuxtv.org/media_tree.git
6296F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6297F:	drivers/media/i2c/dw9807-vcm.c
6298
6299DOUBLETALK DRIVER
6300M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6301L:	blinux-list@redhat.com
6302S:	Maintained
6303F:	drivers/char/dtlk.c
6304F:	include/linux/dtlk.h
6305
6306DPAA2 DATAPATH I/O (DPIO) DRIVER
6307M:	Roy Pledge <Roy.Pledge@nxp.com>
6308L:	linux-kernel@vger.kernel.org
6309S:	Maintained
6310F:	drivers/soc/fsl/dpio
6311
6312DPAA2 ETHERNET DRIVER
6313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6314L:	netdev@vger.kernel.org
6315S:	Maintained
6316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6318F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6319F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6323F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6324F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6325F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6326
6327DPAA2 ETHERNET SWITCH DRIVER
6328M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6329L:	netdev@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6333F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6334
6335DRBD DRIVER
6336M:	Philipp Reisner <philipp.reisner@linbit.com>
6337M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6338M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6339L:	drbd-dev@lists.linbit.com
6340S:	Supported
6341W:	http://www.drbd.org
6342T:	git git://git.linbit.com/linux-drbd.git
6343T:	git git://git.linbit.com/drbd-8.4.git
6344F:	Documentation/admin-guide/blockdev/
6345F:	drivers/block/drbd/
6346F:	include/linux/drbd*
6347F:	lib/lru_cache.c
6348
6349DRIVER COMPONENT FRAMEWORK
6350L:	dri-devel@lists.freedesktop.org
6351F:	drivers/base/component.c
6352F:	include/linux/component.h
6353
6354DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6355M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6356R:	"Rafael J. Wysocki" <rafael@kernel.org>
6357S:	Supported
6358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6359F:	Documentation/core-api/kobject.rst
6360F:	drivers/base/
6361F:	fs/debugfs/
6362F:	fs/sysfs/
6363F:	include/linux/debugfs.h
6364F:	include/linux/fwnode.h
6365F:	include/linux/kobj*
6366F:	include/linux/property.h
6367F:	lib/kobj*
6368
6369DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6370M:	Nishanth Menon <nm@ti.com>
6371L:	linux-pm@vger.kernel.org
6372S:	Maintained
6373F:	drivers/soc/ti/smartreflex.c
6374F:	include/linux/power/smartreflex.h
6375
6376DRM ACCEL DRIVERS FOR INTEL VPU
6377M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6378M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/accel/ivpu/
6383F:	include/uapi/drm/ivpu_accel.h
6384
6385DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6386M:	Oded Gabbay <ogabbay@kernel.org>
6387L:	dri-devel@lists.freedesktop.org
6388S:	Maintained
6389C:	irc://irc.oftc.net/dri-devel
6390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6391F:	Documentation/accel/
6392F:	drivers/accel/
6393F:	include/drm/drm_accel.h
6394
6395DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6396M:	Maxime Ripard <mripard@kernel.org>
6397M:	Chen-Yu Tsai <wens@csie.org>
6398R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6399L:	dri-devel@lists.freedesktop.org
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/sun4i/sun8i*
6403
6404DRM DRIVER FOR ARM PL111 CLCD
6405M:	Emma Anholt <emma@anholt.net>
6406S:	Supported
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	drivers/gpu/drm/pl111/
6409
6410DRM DRIVER FOR ARM VERSATILE TFT PANELS
6411M:	Linus Walleij <linus.walleij@linaro.org>
6412S:	Maintained
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6415F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6416
6417DRM DRIVER FOR ASPEED BMC GFX
6418M:	Joel Stanley <joel@jms.id.au>
6419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6420S:	Supported
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6423F:	drivers/gpu/drm/aspeed/
6424
6425DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6426M:	Dave Airlie <airlied@redhat.com>
6427R:	Thomas Zimmermann <tzimmermann@suse.de>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Supported
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/ast/
6432
6433DRM DRIVER FOR BOCHS VIRTUAL GPU
6434M:	Gerd Hoffmann <kraxel@redhat.com>
6435L:	virtualization@lists.linux-foundation.org
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/tiny/bochs.c
6439
6440DRM DRIVER FOR BOE HIMAX8279D PANELS
6441M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6442S:	Maintained
6443F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6444F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6445
6446DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6447M:	Jagan Teki <jagan@amarulasolutions.com>
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6450F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6451
6452DRM DRIVER FOR EBBG FT8719 PANEL
6453M:	Joel Selvaraj <jo@jsfamily.in>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6457F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6458
6459DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6460M:	Linus Walleij <linus.walleij@linaro.org>
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/tve200/
6464
6465DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6466M:	Icenowy Zheng <icenowy@aosc.io>
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6469F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6470
6471DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6472M:	Jagan Teki <jagan@amarulasolutions.com>
6473S:	Maintained
6474F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6475F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6476
6477DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6478M:	Thomas Zimmermann <tzimmermann@suse.de>
6479M:	Javier Martinez Canillas <javierm@redhat.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/drm_aperture.c
6484F:	drivers/gpu/drm/tiny/ofdrm.c
6485F:	drivers/gpu/drm/tiny/simpledrm.c
6486F:	drivers/video/aperture.c
6487F:	drivers/video/nomodeset.c
6488F:	include/drm/drm_aperture.h
6489F:	include/linux/aperture.h
6490F:	include/video/nomodeset.h
6491
6492DRM DRIVER FOR GENERIC EDP PANELS
6493R:	Douglas Anderson <dianders@chromium.org>
6494F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6495F:	drivers/gpu/drm/panel/panel-edp.c
6496
6497DRM DRIVER FOR GENERIC USB DISPLAY
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500W:	https://github.com/notro/gud/wiki
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/gud/
6503F:	include/drm/gud.h
6504
6505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6506M:	Hans de Goede <hdegoede@redhat.com>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	drivers/gpu/drm/tiny/gm12u320.c
6510
6511DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6512M:	Ondrej Jirman <megi@xff.cz>
6513M:	Javier Martinez Canillas <javierm@redhat.com>
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6517F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6518
6519DRM DRIVER FOR HX8357D PANELS
6520M:	Emma Anholt <emma@anholt.net>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6524F:	drivers/gpu/drm/tiny/hx8357d.c
6525
6526DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6527M:	Deepak Rawat <drawat.floss@gmail.com>
6528L:	linux-hyperv@vger.kernel.org
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/hyperv
6533
6534DRM DRIVER FOR ILITEK ILI9225 PANELS
6535M:	David Lechner <david@lechnology.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6539F:	drivers/gpu/drm/tiny/ili9225.c
6540
6541DRM DRIVER FOR ILITEK ILI9486 PANELS
6542M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6546F:	drivers/gpu/drm/tiny/ili9486.c
6547
6548DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6549M:	Jagan Teki <jagan@edgeble.ai>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6552F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6553
6554DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6555M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6556S:	Supported
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	drivers/gpu/drm/logicvc/
6559
6560DRM DRIVER FOR LVDS PANELS
6561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/lvds.yaml
6566F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6567F:	drivers/gpu/drm/panel/panel-lvds.c
6568
6569DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6570M:	Guido Günther <agx@sigxcpu.org>
6571R:	Purism Kernel Team <kernel@puri.sm>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6574F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6575
6576DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6577M:	Dave Airlie <airlied@redhat.com>
6578R:	Thomas Zimmermann <tzimmermann@suse.de>
6579L:	dri-devel@lists.freedesktop.org
6580S:	Supported
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	drivers/gpu/drm/mgag200/
6583
6584DRM DRIVER FOR MI0283QT
6585M:	Noralf Trønnes <noralf@tronnes.org>
6586S:	Maintained
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6589F:	drivers/gpu/drm/tiny/mi0283qt.c
6590
6591DRM DRIVER FOR MIPI DBI compatible panels
6592M:	Noralf Trønnes <noralf@tronnes.org>
6593S:	Maintained
6594W:	https://github.com/notro/panel-mipi-dbi/wiki
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6597F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6598
6599DRM DRIVER FOR MSM ADRENO GPU
6600M:	Rob Clark <robdclark@gmail.com>
6601M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6602M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6603R:	Sean Paul <sean@poorly.run>
6604L:	linux-arm-msm@vger.kernel.org
6605L:	dri-devel@lists.freedesktop.org
6606L:	freedreno@lists.freedesktop.org
6607S:	Maintained
6608B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6609T:	git https://gitlab.freedesktop.org/drm/msm.git
6610F:	Documentation/devicetree/bindings/display/msm/
6611F:	drivers/gpu/drm/msm/
6612F:	include/uapi/drm/msm_drm.h
6613
6614DRM DRIVER FOR NOVATEK NT35510 PANELS
6615M:	Linus Walleij <linus.walleij@linaro.org>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6619F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6620
6621DRM DRIVER FOR NOVATEK NT35560 PANELS
6622M:	Linus Walleij <linus.walleij@linaro.org>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6626F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6627
6628DRM DRIVER FOR NOVATEK NT36523 PANELS
6629M:	Jianhua Lu <lujianhua000@gmail.com>
6630S:	Maintained
6631T:	git git://anongit.freedesktop.org/drm/drm-misc
6632F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6633F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6634
6635DRM DRIVER FOR NOVATEK NT36672A PANELS
6636M:	Sumit Semwal <sumit.semwal@linaro.org>
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6640F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6641
6642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6643M:	Ben Skeggs <bskeggs@redhat.com>
6644M:	Karol Herbst <kherbst@redhat.com>
6645M:	Lyude Paul <lyude@redhat.com>
6646L:	dri-devel@lists.freedesktop.org
6647L:	nouveau@lists.freedesktop.org
6648S:	Supported
6649W:	https://nouveau.freedesktop.org/
6650Q:	https://patchwork.freedesktop.org/project/nouveau/
6651Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6652B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6653C:	irc://irc.oftc.net/nouveau
6654T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6655F:	drivers/gpu/drm/nouveau/
6656F:	include/uapi/drm/nouveau_drm.h
6657
6658DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6659M:	Stefan Mavrodiev <stefan@olimex.com>
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6662F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6663
6664DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6665R:	Douglas Anderson <dianders@chromium.org>
6666F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6667F:	drivers/gpu/drm/bridge/parade-ps8640.c
6668
6669DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6670M:	Noralf Trønnes <noralf@tronnes.org>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/repaper.txt
6674F:	drivers/gpu/drm/tiny/repaper.c
6675
6676DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6677M:	Dave Airlie <airlied@redhat.com>
6678M:	Gerd Hoffmann <kraxel@redhat.com>
6679L:	virtualization@lists.linux-foundation.org
6680S:	Obsolete
6681W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	drivers/gpu/drm/tiny/cirrus.c
6684
6685DRM DRIVER FOR QXL VIRTUAL GPU
6686M:	Dave Airlie <airlied@redhat.com>
6687M:	Gerd Hoffmann <kraxel@redhat.com>
6688L:	virtualization@lists.linux-foundation.org
6689L:	spice-devel@lists.freedesktop.org
6690S:	Maintained
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	drivers/gpu/drm/qxl/
6693F:	include/uapi/drm/qxl_drm.h
6694
6695DRM DRIVER FOR RAYDIUM RM67191 PANELS
6696M:	Robert Chiras <robert.chiras@nxp.com>
6697S:	Maintained
6698F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6699F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6700
6701DRM DRIVER FOR SAMSUNG DB7430 PANELS
6702M:	Linus Walleij <linus.walleij@linaro.org>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6706F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6707
6708DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6709M:	Inki Dae <inki.dae@samsung.com>
6710M:	Jagan Teki <jagan@amarulasolutions.com>
6711M:	Marek Szyprowski <m.szyprowski@samsung.com>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6715F:	drivers/gpu/drm/bridge/samsung-dsim.c
6716F:	include/drm/bridge/samsung-dsim.h
6717
6718DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6719M:	Markuss Broks <markuss.broks@gmail.com>
6720S:	Maintained
6721F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6722F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6723
6724DRM DRIVER FOR SITRONIX ST7586 PANELS
6725M:	David Lechner <david@lechnology.com>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6729F:	drivers/gpu/drm/tiny/st7586.c
6730
6731DRM DRIVER FOR SITRONIX ST7701 PANELS
6732M:	Jagan Teki <jagan@amarulasolutions.com>
6733S:	Maintained
6734F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6735F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6736
6737DRM DRIVER FOR SITRONIX ST7703 PANELS
6738M:	Guido Günther <agx@sigxcpu.org>
6739R:	Purism Kernel Team <kernel@puri.sm>
6740R:	Ondrej Jirman <megous@megous.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6743F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6744
6745DRM DRIVER FOR SITRONIX ST7735R PANELS
6746M:	David Lechner <david@lechnology.com>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6750F:	drivers/gpu/drm/tiny/st7735r.c
6751
6752DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6753M:	Javier Martinez Canillas <javierm@redhat.com>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6757F:	drivers/gpu/drm/solomon/ssd130x*
6758
6759DRM DRIVER FOR ST-ERICSSON MCDE
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6764F:	drivers/gpu/drm/mcde/
6765
6766DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6767M:	Jagan Teki <jagan@amarulasolutions.com>
6768S:	Maintained
6769F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6770F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6771
6772DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6773R:	Douglas Anderson <dianders@chromium.org>
6774F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6775F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6776
6777DRM DRIVER FOR TPO TPG110 PANELS
6778M:	Linus Walleij <linus.walleij@linaro.org>
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6782F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6783
6784DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6785M:	Dave Airlie <airlied@redhat.com>
6786R:	Sean Paul <sean@poorly.run>
6787R:	Thomas Zimmermann <tzimmermann@suse.de>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/udl/
6792
6793DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6794M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6795M:	Melissa Wen <melissa.srw@gmail.com>
6796R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6797R:	Daniel Vetter <daniel@ffwll.ch>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Maintained
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	Documentation/gpu/vkms.rst
6802F:	drivers/gpu/drm/vkms/
6803
6804DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6805M:	Hans de Goede <hdegoede@redhat.com>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	drivers/gpu/drm/vboxvideo/
6810
6811DRM DRIVER FOR VMWARE VIRTUAL GPU
6812M:	Zack Rusin <zackr@vmware.com>
6813R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6814L:	dri-devel@lists.freedesktop.org
6815S:	Supported
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	drivers/gpu/drm/vmwgfx/
6818F:	include/uapi/drm/vmwgfx_drm.h
6819
6820DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6821M:	Linus Walleij <linus.walleij@linaro.org>
6822S:	Maintained
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6825F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6826
6827DRM DRIVERS
6828M:	David Airlie <airlied@gmail.com>
6829M:	Daniel Vetter <daniel@ffwll.ch>
6830L:	dri-devel@lists.freedesktop.org
6831S:	Maintained
6832B:	https://gitlab.freedesktop.org/drm
6833C:	irc://irc.oftc.net/dri-devel
6834T:	git git://anongit.freedesktop.org/drm/drm
6835F:	Documentation/devicetree/bindings/display/
6836F:	Documentation/devicetree/bindings/gpu/
6837F:	Documentation/gpu/
6838F:	drivers/gpu/
6839F:	include/drm/
6840F:	include/linux/vga*
6841F:	include/uapi/drm/
6842
6843DRM DRIVERS AND MISC GPU PATCHES
6844M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6845M:	Maxime Ripard <mripard@kernel.org>
6846M:	Thomas Zimmermann <tzimmermann@suse.de>
6847S:	Maintained
6848W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/gpu/
6851F:	drivers/gpu/drm/*
6852F:	drivers/gpu/vga/
6853F:	include/drm/drm*
6854F:	include/linux/vga*
6855F:	include/uapi/drm/drm*
6856
6857DRM DRIVERS FOR ALLWINNER A10
6858M:	Maxime Ripard <mripard@kernel.org>
6859M:	Chen-Yu Tsai <wens@csie.org>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Supported
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/allwinner*
6864F:	drivers/gpu/drm/sun4i/
6865
6866DRM DRIVERS FOR AMLOGIC SOCS
6867M:	Neil Armstrong <neil.armstrong@linaro.org>
6868L:	dri-devel@lists.freedesktop.org
6869L:	linux-amlogic@lists.infradead.org
6870S:	Supported
6871W:	http://linux-meson.com/
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6874F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6875F:	Documentation/gpu/meson.rst
6876F:	drivers/gpu/drm/meson/
6877
6878DRM DRIVERS FOR ATMEL HLCDC
6879M:	Sam Ravnborg <sam@ravnborg.org>
6880M:	Boris Brezillon <bbrezillon@kernel.org>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Supported
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/atmel/
6885F:	drivers/gpu/drm/atmel-hlcdc/
6886
6887DRM DRIVERS FOR BRIDGE CHIPS
6888M:	Andrzej Hajda <andrzej.hajda@intel.com>
6889M:	Neil Armstrong <neil.armstrong@linaro.org>
6890M:	Robert Foss <rfoss@kernel.org>
6891R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6892R:	Jonas Karlman <jonas@kwiboo.se>
6893R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6894S:	Maintained
6895T:	git git://anongit.freedesktop.org/drm/drm-misc
6896F:	Documentation/devicetree/bindings/display/bridge/
6897F:	drivers/gpu/drm/bridge/
6898F:	include/drm/drm_bridge.h
6899
6900DRM DRIVERS FOR EXYNOS
6901M:	Inki Dae <inki.dae@samsung.com>
6902M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6903M:	Kyungmin Park <kyungmin.park@samsung.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Supported
6906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6907F:	Documentation/devicetree/bindings/display/exynos/
6908F:	Documentation/devicetree/bindings/display/samsung/
6909F:	drivers/gpu/drm/exynos/
6910F:	include/uapi/drm/exynos_drm.h
6911
6912DRM DRIVERS FOR FREESCALE DCU
6913M:	Stefan Agner <stefan@agner.ch>
6914M:	Alison Wang <alison.wang@nxp.com>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Supported
6917T:	git git://anongit.freedesktop.org/drm/drm-misc
6918F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6919F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6920F:	drivers/gpu/drm/fsl-dcu/
6921
6922DRM DRIVERS FOR FREESCALE IMX
6923M:	Philipp Zabel <p.zabel@pengutronix.de>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926F:	Documentation/devicetree/bindings/display/imx/
6927F:	drivers/gpu/drm/imx/ipuv3/
6928F:	drivers/gpu/ipu-v3/
6929
6930DRM DRIVERS FOR FREESCALE IMX BRIDGE
6931M:	Liu Ying <victor.liu@nxp.com>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6935F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6936F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6937F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6938F:	drivers/gpu/drm/bridge/imx/
6939
6940DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6941M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944T:	git git://github.com/patjak/drm-gma500
6945F:	drivers/gpu/drm/gma500/
6946
6947DRM DRIVERS FOR HISILICON
6948M:	Xinliang Liu <xinliang.liu@linaro.org>
6949M:	Tian Tao  <tiantao6@hisilicon.com>
6950R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6951R:	Sumit Semwal <sumit.semwal@linaro.org>
6952R:	Yongqin Liu <yongqin.liu@linaro.org>
6953R:	John Stultz <jstultz@google.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/hisilicon/
6958F:	drivers/gpu/drm/hisilicon/
6959
6960DRM DRIVERS FOR LIMA
6961M:	Qiang Yu <yuq825@gmail.com>
6962L:	dri-devel@lists.freedesktop.org
6963L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	drivers/gpu/drm/lima/
6967F:	include/uapi/drm/lima_drm.h
6968
6969DRM DRIVERS FOR MEDIATEK
6970M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6971M:	Philipp Zabel <p.zabel@pengutronix.de>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6974S:	Supported
6975F:	Documentation/devicetree/bindings/display/mediatek/
6976F:	drivers/gpu/drm/mediatek/
6977F:	drivers/phy/mediatek/phy-mtk-dp.c
6978F:	drivers/phy/mediatek/phy-mtk-hdmi*
6979F:	drivers/phy/mediatek/phy-mtk-mipi*
6980
6981DRM DRIVERS FOR NVIDIA TEGRA
6982M:	Thierry Reding <thierry.reding@gmail.com>
6983M:	Mikko Perttunen <mperttunen@nvidia.com>
6984L:	dri-devel@lists.freedesktop.org
6985L:	linux-tegra@vger.kernel.org
6986S:	Supported
6987T:	git https://gitlab.freedesktop.org/drm/tegra.git
6988F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6989F:	Documentation/devicetree/bindings/gpu/host1x/
6990F:	drivers/gpu/drm/tegra/
6991F:	drivers/gpu/host1x/
6992F:	include/linux/host1x.h
6993F:	include/uapi/drm/tegra_drm.h
6994
6995DRM DRIVERS FOR RENESAS
6996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6997M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6998L:	dri-devel@lists.freedesktop.org
6999L:	linux-renesas-soc@vger.kernel.org
7000S:	Supported
7001T:	git git://linuxtv.org/pinchartl/media drm/du/next
7002F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7003F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7004F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7005F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7006F:	drivers/gpu/drm/rcar-du/
7007F:	drivers/gpu/drm/shmobile/
7008F:	include/linux/platform_data/shmob_drm.h
7009
7010DRM DRIVERS FOR ROCKCHIP
7011M:	Sandy Huang <hjc@rock-chips.com>
7012M:	Heiko Stübner <heiko@sntech.de>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/rockchip/
7017F:	drivers/gpu/drm/rockchip/
7018
7019DRM DRIVERS FOR STI
7020M:	Alain Volmat <alain.volmat@foss.st.com>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7025F:	drivers/gpu/drm/sti
7026
7027DRM DRIVERS FOR STM
7028M:	Yannick Fertre <yannick.fertre@foss.st.com>
7029M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7030M:	Philippe Cornu <philippe.cornu@foss.st.com>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7035F:	drivers/gpu/drm/stm
7036
7037DRM DRIVERS FOR TI KEYSTONE
7038M:	Jyri Sarha <jyri.sarha@iki.fi>
7039M:	Tomi Valkeinen <tomba@kernel.org>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7044F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7045F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7046F:	drivers/gpu/drm/tidss/
7047
7048DRM DRIVERS FOR TI LCDC
7049M:	Jyri Sarha <jyri.sarha@iki.fi>
7050R:	Tomi Valkeinen <tomba@kernel.org>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053F:	Documentation/devicetree/bindings/display/tilcdc/
7054F:	drivers/gpu/drm/tilcdc/
7055
7056DRM DRIVERS FOR TI OMAP
7057M:	Tomi Valkeinen <tomba@kernel.org>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/ti/
7061F:	drivers/gpu/drm/omapdrm/
7062
7063DRM DRIVERS FOR V3D
7064M:	Emma Anholt <emma@anholt.net>
7065M:	Melissa Wen <mwen@igalia.com>
7066S:	Supported
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7069F:	drivers/gpu/drm/v3d/
7070F:	include/uapi/drm/v3d_drm.h
7071
7072DRM DRIVERS FOR VC4
7073M:	Emma Anholt <emma@anholt.net>
7074M:	Maxime Ripard <mripard@kernel.org>
7075S:	Supported
7076T:	git git://github.com/anholt/linux
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7079F:	drivers/gpu/drm/vc4/
7080F:	include/uapi/drm/vc4_drm.h
7081
7082DRM DRIVERS FOR VIVANTE GPU IP
7083M:	Lucas Stach <l.stach@pengutronix.de>
7084R:	Russell King <linux+etnaviv@armlinux.org.uk>
7085R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7086L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7090F:	drivers/gpu/drm/etnaviv/
7091F:	include/uapi/drm/etnaviv_drm.h
7092
7093DRM DRIVERS FOR XEN
7094M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7095L:	dri-devel@lists.freedesktop.org
7096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7097S:	Supported
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/gpu/xen-front.rst
7100F:	drivers/gpu/drm/xen/
7101
7102DRM DRIVERS FOR XILINX
7103M:	Hyun Kwon <hyun.kwon@xilinx.com>
7104M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/xlnx/
7109F:	drivers/gpu/drm/xlnx/
7110
7111DRM GPU SCHEDULER
7112M:	Luben Tuikov <luben.tuikov@amd.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/scheduler/
7117F:	include/drm/gpu_scheduler.h
7118
7119DRM PANEL DRIVERS
7120M:	Neil Armstrong <neil.armstrong@linaro.org>
7121R:	Sam Ravnborg <sam@ravnborg.org>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	Documentation/devicetree/bindings/display/panel/
7126F:	drivers/gpu/drm/drm_panel.c
7127F:	drivers/gpu/drm/panel/
7128F:	include/drm/drm_panel.h
7129
7130DRM PRIVACY-SCREEN CLASS
7131M:	Hans de Goede <hdegoede@redhat.com>
7132L:	dri-devel@lists.freedesktop.org
7133S:	Maintained
7134T:	git git://anongit.freedesktop.org/drm/drm-misc
7135F:	drivers/gpu/drm/drm_privacy_screen*
7136F:	include/drm/drm_privacy_screen*
7137
7138DRM TTM SUBSYSTEM
7139M:	Christian Koenig <christian.koenig@amd.com>
7140M:	Huang Rui <ray.huang@amd.com>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	drivers/gpu/drm/ttm/
7145F:	include/drm/ttm/
7146
7147DSBR100 USB FM RADIO DRIVER
7148M:	Alexey Klimov <klimov.linux@gmail.com>
7149L:	linux-media@vger.kernel.org
7150S:	Maintained
7151T:	git git://linuxtv.org/media_tree.git
7152F:	drivers/media/radio/dsbr100.c
7153
7154DT3155 MEDIA DRIVER
7155M:	Hans Verkuil <hverkuil@xs4all.nl>
7156L:	linux-media@vger.kernel.org
7157S:	Odd Fixes
7158W:	https://linuxtv.org
7159T:	git git://linuxtv.org/media_tree.git
7160F:	drivers/media/pci/dt3155/
7161
7162DVB_USB_AF9015 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/af9015*
7171
7172DVB_USB_AF9035 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/af9035*
7181
7182DVB_USB_ANYSEE MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/anysee*
7191
7192DVB_USB_AU6610 MEDIA DRIVER
7193M:	Antti Palosaari <crope@iki.fi>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://palosaari.fi/linux/
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/anttip/media_tree.git
7200F:	drivers/media/usb/dvb-usb-v2/au6610*
7201
7202DVB_USB_CE6230 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ce6230*
7211
7212DVB_USB_CXUSB MEDIA DRIVER
7213M:	Michael Krufky <mkrufky@linuxtv.org>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217W:	http://github.com/mkrufky
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/media_tree.git
7220F:	drivers/media/usb/dvb-usb/cxusb*
7221
7222DVB_USB_EC168 MEDIA DRIVER
7223M:	Antti Palosaari <crope@iki.fi>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226W:	https://linuxtv.org
7227W:	http://palosaari.fi/linux/
7228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7229T:	git git://linuxtv.org/anttip/media_tree.git
7230F:	drivers/media/usb/dvb-usb-v2/ec168*
7231
7232DVB_USB_GL861 MEDIA DRIVER
7233M:	Antti Palosaari <crope@iki.fi>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236W:	https://linuxtv.org
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/gl861*
7240
7241DVB_USB_MXL111SF MEDIA DRIVER
7242M:	Michael Krufky <mkrufky@linuxtv.org>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://github.com/mkrufky
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7249F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7250
7251DVB_USB_RTL28XXU MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7260
7261DVB_USB_V2 MEDIA DRIVER
7262M:	Antti Palosaari <crope@iki.fi>
7263L:	linux-media@vger.kernel.org
7264S:	Maintained
7265W:	https://linuxtv.org
7266W:	http://palosaari.fi/linux/
7267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7268T:	git git://linuxtv.org/anttip/media_tree.git
7269F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7270F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7271
7272DYNAMIC DEBUG
7273M:	Jason Baron <jbaron@akamai.com>
7274M:	Jim Cromie <jim.cromie@gmail.com>
7275S:	Maintained
7276F:	include/linux/dynamic_debug.h
7277F:	lib/dynamic_debug.c
7278F:	lib/test_dynamic_debug.c
7279
7280DYNAMIC INTERRUPT MODERATION
7281M:	Tal Gilboa <talgi@nvidia.com>
7282S:	Maintained
7283F:	Documentation/networking/net_dim.rst
7284F:	include/linux/dim.h
7285F:	lib/dim/
7286
7287DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7288M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7289L:	linux-pm@vger.kernel.org
7290S:	Supported
7291B:	https://bugzilla.kernel.org
7292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7293F:	drivers/powercap/dtpm*
7294F:	include/linux/dtpm.h
7295
7296DZ DECSTATION DZ11 SERIAL DRIVER
7297M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7298S:	Maintained
7299F:	drivers/tty/serial/dz.*
7300
7301E3X0 POWER BUTTON DRIVER
7302M:	Moritz Fischer <moritz.fischer@ettus.com>
7303L:	usrp-users@lists.ettus.com
7304S:	Supported
7305W:	http://www.ettus.com
7306F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7307F:	drivers/input/misc/e3x0-button.c
7308
7309E4000 MEDIA DRIVER
7310M:	Antti Palosaari <crope@iki.fi>
7311L:	linux-media@vger.kernel.org
7312S:	Maintained
7313W:	https://linuxtv.org
7314W:	http://palosaari.fi/linux/
7315Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7316T:	git git://linuxtv.org/anttip/media_tree.git
7317F:	drivers/media/tuners/e4000*
7318
7319EARTH_PT1 MEDIA DRIVER
7320M:	Akihiro Tsukada <tskd08@gmail.com>
7321L:	linux-media@vger.kernel.org
7322S:	Odd Fixes
7323F:	drivers/media/pci/pt1/
7324
7325EARTH_PT3 MEDIA DRIVER
7326M:	Akihiro Tsukada <tskd08@gmail.com>
7327L:	linux-media@vger.kernel.org
7328S:	Odd Fixes
7329F:	drivers/media/pci/pt3/
7330
7331EC100 MEDIA DRIVER
7332M:	Antti Palosaari <crope@iki.fi>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335W:	https://linuxtv.org
7336W:	http://palosaari.fi/linux/
7337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7338T:	git git://linuxtv.org/anttip/media_tree.git
7339F:	drivers/media/dvb-frontends/ec100*
7340
7341ECRYPT FILE SYSTEM
7342M:	Tyler Hicks <code@tyhicks.com>
7343L:	ecryptfs@vger.kernel.org
7344S:	Odd Fixes
7345W:	http://ecryptfs.org
7346W:	https://launchpad.net/ecryptfs
7347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7348F:	Documentation/filesystems/ecryptfs.rst
7349F:	fs/ecryptfs/
7350
7351EDAC-AMD64
7352M:	Yazen Ghannam <yazen.ghannam@amd.com>
7353L:	linux-edac@vger.kernel.org
7354S:	Supported
7355F:	drivers/edac/amd64_edac*
7356F:	drivers/edac/mce_amd*
7357
7358EDAC-ARMADA
7359M:	Jan Luebbe <jlu@pengutronix.de>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7363F:	drivers/edac/armada_xp_*
7364
7365EDAC-AST2500
7366M:	Stefan Schaeckeler <sschaeck@cisco.com>
7367S:	Supported
7368F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7369F:	drivers/edac/aspeed_edac.c
7370
7371EDAC-BLUEFIELD
7372M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7373S:	Supported
7374F:	drivers/edac/bluefield_edac.c
7375
7376EDAC-CALXEDA
7377M:	Andre Przywara <andre.przywara@arm.com>
7378L:	linux-edac@vger.kernel.org
7379S:	Maintained
7380F:	drivers/edac/highbank*
7381
7382EDAC-CAVIUM OCTEON
7383M:	Ralf Baechle <ralf@linux-mips.org>
7384L:	linux-edac@vger.kernel.org
7385L:	linux-mips@vger.kernel.org
7386S:	Supported
7387F:	drivers/edac/octeon_edac*
7388
7389EDAC-CAVIUM THUNDERX
7390M:	Robert Richter <rric@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Odd Fixes
7393F:	drivers/edac/thunderx_edac*
7394
7395EDAC-CORE
7396M:	Borislav Petkov <bp@alien8.de>
7397M:	Tony Luck <tony.luck@intel.com>
7398R:	James Morse <james.morse@arm.com>
7399R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7400R:	Robert Richter <rric@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Supported
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7404F:	Documentation/admin-guide/ras.rst
7405F:	Documentation/driver-api/edac.rst
7406F:	drivers/edac/
7407F:	include/linux/edac.h
7408
7409EDAC-DMC520
7410M:	Lei Wang <lewan@microsoft.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Supported
7413F:	drivers/edac/dmc520_edac.c
7414
7415EDAC-E752X
7416M:	Mark Gross <markgross@kernel.org>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/e752x_edac.c
7420
7421EDAC-E7XXX
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/e7xxx_edac.c
7425
7426EDAC-FSL_DDR
7427M:	York Sun <york.sun@nxp.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/fsl_ddr_edac.*
7431
7432EDAC-GHES
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/ghes_edac.c
7437
7438EDAC-I10NM
7439M:	Tony Luck <tony.luck@intel.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i10nm_base.c
7443
7444EDAC-I3000
7445L:	linux-edac@vger.kernel.org
7446S:	Orphan
7447F:	drivers/edac/i3000_edac.c
7448
7449EDAC-I5000
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i5000_edac.c
7453
7454EDAC-I5400
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i5400_edac.c
7459
7460EDAC-I7300
7461M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i7300_edac.c
7465
7466EDAC-I7CORE
7467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/i7core_edac.c
7471
7472EDAC-I82443BXGX
7473M:	Tim Small <tim@buttersideup.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i82443bxgx_edac.c
7477
7478EDAC-I82975X
7479M:	"Arvind R." <arvino55@gmail.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/i82975x_edac.c
7483
7484EDAC-IE31200
7485M:	Jason Baron <jbaron@akamai.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/ie31200_edac.c
7489
7490EDAC-IGEN6
7491M:	Tony Luck <tony.luck@intel.com>
7492R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/igen6_edac.c
7496
7497EDAC-MPC85XX
7498M:	Johannes Thumshirn <morbidrsa@gmail.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/mpc85xx_edac.[ch]
7502
7503EDAC-NPCM
7504M:	Marvin Lin <kflin@nuvoton.com>
7505M:	Stanley Chu <yschu@nuvoton.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7509F:	drivers/edac/npcm_edac.c
7510
7511EDAC-PASEMI
7512M:	Egor Martovetsky <egor@pasemi.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/pasemi_edac.c
7516
7517EDAC-PND2
7518M:	Tony Luck <tony.luck@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/pnd2_edac.[ch]
7522
7523EDAC-QCOM
7524M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7525L:	linux-arm-msm@vger.kernel.org
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/qcom_edac.c
7529
7530EDAC-R82600
7531M:	Tim Small <tim@buttersideup.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/r82600_edac.c
7535
7536EDAC-SBRIDGE
7537M:	Tony Luck <tony.luck@intel.com>
7538R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/sb_edac.c
7542
7543EDAC-SKYLAKE
7544M:	Tony Luck <tony.luck@intel.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/skx_*.[ch]
7548
7549EDAC-TI
7550M:	Tero Kristo <kristo@kernel.org>
7551L:	linux-edac@vger.kernel.org
7552S:	Odd Fixes
7553F:	drivers/edac/ti_edac.c
7554
7555EDIROL UA-101/UA-1000 DRIVER
7556M:	Clemens Ladisch <clemens@ladisch.de>
7557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7558S:	Maintained
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7560F:	sound/usb/misc/ua101.c
7561
7562EFI TEST DRIVER
7563M:	Ivan Hu <ivan.hu@canonical.com>
7564M:	Ard Biesheuvel <ardb@kernel.org>
7565L:	linux-efi@vger.kernel.org
7566S:	Maintained
7567F:	drivers/firmware/efi/test/
7568
7569EFI VARIABLE FILESYSTEM
7570M:	Jeremy Kerr <jk@ozlabs.org>
7571M:	Ard Biesheuvel <ardb@kernel.org>
7572L:	linux-efi@vger.kernel.org
7573S:	Maintained
7574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7575F:	fs/efivarfs/
7576
7577EFIFB FRAMEBUFFER DRIVER
7578M:	Peter Jones <pjones@redhat.com>
7579L:	linux-fbdev@vger.kernel.org
7580S:	Maintained
7581F:	drivers/video/fbdev/efifb.c
7582
7583EFS FILESYSTEM
7584S:	Orphan
7585W:	http://aeschi.ch.eu.org/efs/
7586F:	fs/efs/
7587
7588EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7589M:	Douglas Miller <dougmill@linux.ibm.com>
7590L:	netdev@vger.kernel.org
7591S:	Maintained
7592F:	drivers/net/ethernet/ibm/ehea/
7593
7594ELM327 CAN NETWORK DRIVER
7595M:	Max Staudt <max@enpas.org>
7596L:	linux-can@vger.kernel.org
7597S:	Maintained
7598F:	Documentation/networking/device_drivers/can/can327.rst
7599F:	drivers/net/can/can327.c
7600
7601EM28XX VIDEO4LINUX DRIVER
7602M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7603L:	linux-media@vger.kernel.org
7604S:	Maintained
7605W:	https://linuxtv.org
7606T:	git git://linuxtv.org/media_tree.git
7607F:	Documentation/admin-guide/media/em28xx*
7608F:	drivers/media/usb/em28xx/
7609
7610EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7611M:	Adrian Hunter <adrian.hunter@intel.com>
7612M:	Ritesh Harjani <riteshh@codeaurora.org>
7613M:	Asutosh Das <asutoshd@codeaurora.org>
7614L:	linux-mmc@vger.kernel.org
7615S:	Supported
7616F:	drivers/mmc/host/cqhci*
7617
7618EMULEX 10Gbps iSCSI - OneConnect DRIVER
7619M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/be2iscsi/
7624
7625EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7626M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7627M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7628M:	Somnath Kotur <somnath.kotur@broadcom.com>
7629L:	netdev@vger.kernel.org
7630S:	Supported
7631W:	http://www.emulex.com
7632F:	drivers/net/ethernet/emulex/benet/
7633
7634EMULEX ONECONNECT ROCE DRIVER
7635M:	Selvin Xavier <selvin.xavier@broadcom.com>
7636L:	linux-rdma@vger.kernel.org
7637S:	Odd Fixes
7638W:	http://www.broadcom.com
7639F:	drivers/infiniband/hw/ocrdma/
7640F:	include/uapi/rdma/ocrdma-abi.h
7641
7642EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7643M:	James Smart <james.smart@broadcom.com>
7644M:	Ram Vegesna <ram.vegesna@broadcom.com>
7645L:	linux-scsi@vger.kernel.org
7646L:	target-devel@vger.kernel.org
7647S:	Supported
7648W:	http://www.broadcom.com
7649F:	drivers/scsi/elx/
7650
7651EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7652M:	James Smart <james.smart@broadcom.com>
7653M:	Dick Kennedy <dick.kennedy@broadcom.com>
7654L:	linux-scsi@vger.kernel.org
7655S:	Supported
7656W:	http://www.broadcom.com
7657F:	drivers/scsi/lpfc/
7658
7659ENE CB710 FLASH CARD READER DRIVER
7660M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7661S:	Maintained
7662F:	drivers/misc/cb710/
7663F:	drivers/mmc/host/cb710-mmc.*
7664F:	include/linux/cb710.h
7665
7666ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7667M:	Maxim Levitsky <maximlevitsky@gmail.com>
7668S:	Maintained
7669F:	drivers/media/rc/ene_ir.*
7670
7671EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7672M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7673L:	linuxppc-dev@lists.ozlabs.org
7674S:	Maintained
7675F:	drivers/tty/ehv_bytechan.c
7676
7677EPSON S1D13XXX FRAMEBUFFER DRIVER
7678M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7679S:	Maintained
7680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7681F:	drivers/video/fbdev/s1d13xxxfb.c
7682F:	include/video/s1d13xxxfb.h
7683
7684EROFS FILE SYSTEM
7685M:	Gao Xiang <xiang@kernel.org>
7686M:	Chao Yu <chao@kernel.org>
7687R:	Yue Hu <huyue2@coolpad.com>
7688R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7689L:	linux-erofs@lists.ozlabs.org
7690S:	Maintained
7691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7692F:	Documentation/ABI/testing/sysfs-fs-erofs
7693F:	Documentation/filesystems/erofs.rst
7694F:	fs/erofs/
7695F:	include/trace/events/erofs.h
7696
7697ERRSEQ ERROR TRACKING INFRASTRUCTURE
7698M:	Jeff Layton <jlayton@kernel.org>
7699S:	Maintained
7700F:	include/linux/errseq.h
7701F:	lib/errseq.c
7702
7703ESD CAN/USB DRIVERS
7704M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7705R:	socketcan@esd.eu
7706L:	linux-can@vger.kernel.org
7707S:	Maintained
7708F:	drivers/net/can/usb/esd_usb.c
7709
7710ET131X NETWORK DRIVER
7711M:	Mark Einon <mark.einon@gmail.com>
7712S:	Odd Fixes
7713F:	drivers/net/ethernet/agere/
7714
7715ETAS ES58X CAN/USB DRIVER
7716M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7717L:	linux-can@vger.kernel.org
7718S:	Maintained
7719F:	Documentation/networking/devlink/etas_es58x.rst
7720F:	drivers/net/can/usb/etas_es58x/
7721
7722ETHERNET BRIDGE
7723M:	Roopa Prabhu <roopa@nvidia.com>
7724M:	Nikolay Aleksandrov <razor@blackwall.org>
7725L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7726L:	netdev@vger.kernel.org
7727S:	Maintained
7728W:	http://www.linuxfoundation.org/en/Net:Bridge
7729F:	include/linux/netfilter_bridge/
7730F:	net/bridge/
7731
7732ETHERNET PHY LIBRARY
7733M:	Andrew Lunn <andrew@lunn.ch>
7734M:	Heiner Kallweit <hkallweit1@gmail.com>
7735R:	Russell King <linux@armlinux.org.uk>
7736L:	netdev@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/ABI/testing/sysfs-class-net-phydev
7739F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7740F:	Documentation/devicetree/bindings/net/mdio*
7741F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7742F:	Documentation/networking/phy.rst
7743F:	drivers/net/mdio/
7744F:	drivers/net/mdio/acpi_mdio.c
7745F:	drivers/net/mdio/fwnode_mdio.c
7746F:	drivers/net/mdio/of_mdio.c
7747F:	drivers/net/pcs/
7748F:	drivers/net/phy/
7749F:	include/dt-bindings/net/qca-ar803x.h
7750F:	include/linux/*mdio*.h
7751F:	include/linux/linkmode.h
7752F:	include/linux/mdio/*.h
7753F:	include/linux/mii.h
7754F:	include/linux/of_net.h
7755F:	include/linux/phy.h
7756F:	include/linux/phy_fixed.h
7757F:	include/linux/platform_data/mdio-bcm-unimac.h
7758F:	include/linux/platform_data/mdio-gpio.h
7759F:	include/trace/events/mdio.h
7760F:	include/uapi/linux/mdio.h
7761F:	include/uapi/linux/mii.h
7762F:	net/core/of_net.c
7763
7764EXEC & BINFMT API
7765R:	Eric Biederman <ebiederm@xmission.com>
7766R:	Kees Cook <keescook@chromium.org>
7767L:	linux-mm@kvack.org
7768S:	Supported
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7770F:	fs/*binfmt_*.c
7771F:	fs/exec.c
7772F:	include/linux/binfmts.h
7773F:	include/linux/elf.h
7774F:	include/uapi/linux/binfmts.h
7775F:	include/uapi/linux/elf.h
7776F:	tools/testing/selftests/exec/
7777N:	asm/elf.h
7778N:	binfmt
7779
7780EXFAT FILE SYSTEM
7781M:	Namjae Jeon <linkinjeon@kernel.org>
7782M:	Sungjong Seo <sj1557.seo@samsung.com>
7783L:	linux-fsdevel@vger.kernel.org
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7786F:	fs/exfat/
7787
7788EXT2 FILE SYSTEM
7789M:	Jan Kara <jack@suse.com>
7790L:	linux-ext4@vger.kernel.org
7791S:	Maintained
7792F:	Documentation/filesystems/ext2.rst
7793F:	fs/ext2/
7794F:	include/linux/ext2*
7795
7796EXT4 FILE SYSTEM
7797M:	"Theodore Ts'o" <tytso@mit.edu>
7798M:	Andreas Dilger <adilger.kernel@dilger.ca>
7799L:	linux-ext4@vger.kernel.org
7800S:	Maintained
7801W:	http://ext4.wiki.kernel.org
7802Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7804F:	Documentation/filesystems/ext4/
7805F:	fs/ext4/
7806F:	include/trace/events/ext4.h
7807F:	include/uapi/linux/ext4.h
7808
7809Extended Verification Module (EVM)
7810M:	Mimi Zohar <zohar@linux.ibm.com>
7811L:	linux-integrity@vger.kernel.org
7812S:	Supported
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7814F:	security/integrity/
7815F:	security/integrity/evm/
7816
7817EXTENSIBLE FIRMWARE INTERFACE (EFI)
7818M:	Ard Biesheuvel <ardb@kernel.org>
7819L:	linux-efi@vger.kernel.org
7820S:	Maintained
7821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7822F:	Documentation/admin-guide/efi-stub.rst
7823F:	arch/*/include/asm/efi.h
7824F:	arch/*/kernel/efi.c
7825F:	arch/arm/boot/compressed/efi-header.S
7826F:	arch/x86/platform/efi/
7827F:	drivers/firmware/efi/
7828F:	include/linux/efi*.h
7829
7830EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7831M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7832M:	Chanwoo Choi <cw00.choi@samsung.com>
7833L:	linux-kernel@vger.kernel.org
7834S:	Maintained
7835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7836F:	Documentation/devicetree/bindings/extcon/
7837F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7838F:	drivers/extcon/
7839F:	include/linux/extcon.h
7840F:	include/linux/extcon/
7841
7842EXTRA BOOT CONFIG
7843M:	Masami Hiramatsu <mhiramat@kernel.org>
7844L:	linux-kernel@vger.kernel.org
7845L:	linux-trace-kernel@vger.kernel.org
7846S:	Maintained
7847Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7849F:	Documentation/admin-guide/bootconfig.rst
7850F:	fs/proc/bootconfig.c
7851F:	include/linux/bootconfig.h
7852F:	lib/bootconfig-data.S
7853F:	lib/bootconfig.c
7854F:	tools/bootconfig/*
7855F:	tools/bootconfig/scripts/*
7856
7857EXYNOS DP DRIVER
7858M:	Jingoo Han <jingoohan1@gmail.com>
7859L:	dri-devel@lists.freedesktop.org
7860S:	Maintained
7861F:	drivers/gpu/drm/exynos/exynos_dp*
7862
7863EXYNOS SYSMMU (IOMMU) driver
7864M:	Marek Szyprowski <m.szyprowski@samsung.com>
7865L:	iommu@lists.linux.dev
7866S:	Maintained
7867F:	drivers/iommu/exynos-iommu.c
7868
7869F2FS FILE SYSTEM
7870M:	Jaegeuk Kim <jaegeuk@kernel.org>
7871M:	Chao Yu <chao@kernel.org>
7872L:	linux-f2fs-devel@lists.sourceforge.net
7873S:	Maintained
7874W:	https://f2fs.wiki.kernel.org/
7875Q:	https://patchwork.kernel.org/project/f2fs/list/
7876B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7878F:	Documentation/ABI/testing/sysfs-fs-f2fs
7879F:	Documentation/filesystems/f2fs.rst
7880F:	fs/f2fs/
7881F:	include/linux/f2fs_fs.h
7882F:	include/trace/events/f2fs.h
7883F:	include/uapi/linux/f2fs.h
7884
7885F71805F HARDWARE MONITORING DRIVER
7886M:	Jean Delvare <jdelvare@suse.com>
7887L:	linux-hwmon@vger.kernel.org
7888S:	Maintained
7889F:	Documentation/hwmon/f71805f.rst
7890F:	drivers/hwmon/f71805f.c
7891
7892FADDR2LINE
7893M:	Josh Poimboeuf <jpoimboe@kernel.org>
7894S:	Maintained
7895F:	scripts/faddr2line
7896
7897FAILOVER MODULE
7898M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7899L:	netdev@vger.kernel.org
7900S:	Supported
7901F:	Documentation/networking/failover.rst
7902F:	include/net/failover.h
7903F:	net/core/failover.c
7904
7905FANOTIFY
7906M:	Jan Kara <jack@suse.cz>
7907R:	Amir Goldstein <amir73il@gmail.com>
7908R:	Matthew Bobrowski <repnop@google.com>
7909L:	linux-fsdevel@vger.kernel.org
7910S:	Maintained
7911F:	fs/notify/fanotify/
7912F:	include/linux/fanotify.h
7913F:	include/uapi/linux/fanotify.h
7914
7915FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7916M:	Linus Walleij <linus.walleij@linaro.org>
7917L:	linux-usb@vger.kernel.org
7918S:	Maintained
7919F:	drivers/usb/fotg210/
7920
7921FARSYNC SYNCHRONOUS DRIVER
7922M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7923S:	Supported
7924W:	http://www.farsite.co.uk/
7925F:	drivers/net/wan/farsync.*
7926
7927FAULT INJECTION SUPPORT
7928M:	Akinobu Mita <akinobu.mita@gmail.com>
7929S:	Supported
7930F:	Documentation/fault-injection/
7931F:	lib/fault-inject.c
7932
7933FBTFT Framebuffer drivers
7934L:	dri-devel@lists.freedesktop.org
7935L:	linux-fbdev@vger.kernel.org
7936S:	Orphan
7937F:	drivers/staging/fbtft/
7938
7939FC0011 TUNER DRIVER
7940M:	Michael Buesch <m@bues.ch>
7941L:	linux-media@vger.kernel.org
7942S:	Maintained
7943F:	drivers/media/tuners/fc0011.c
7944F:	drivers/media/tuners/fc0011.h
7945
7946FC2580 MEDIA DRIVER
7947M:	Antti Palosaari <crope@iki.fi>
7948L:	linux-media@vger.kernel.org
7949S:	Maintained
7950W:	https://linuxtv.org
7951W:	http://palosaari.fi/linux/
7952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7953T:	git git://linuxtv.org/anttip/media_tree.git
7954F:	drivers/media/tuners/fc2580*
7955
7956FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7957M:	Hannes Reinecke <hare@suse.de>
7958L:	linux-scsi@vger.kernel.org
7959S:	Supported
7960W:	www.Open-FCoE.org
7961F:	drivers/scsi/fcoe/
7962F:	drivers/scsi/libfc/
7963F:	include/scsi/fc/
7964F:	include/scsi/libfc.h
7965F:	include/scsi/libfcoe.h
7966F:	include/uapi/scsi/fc/
7967
7968FILE LOCKING (flock() and fcntl()/lockf())
7969M:	Jeff Layton <jlayton@kernel.org>
7970M:	Chuck Lever <chuck.lever@oracle.com>
7971L:	linux-fsdevel@vger.kernel.org
7972S:	Maintained
7973F:	fs/fcntl.c
7974F:	fs/locks.c
7975F:	include/linux/fcntl.h
7976F:	include/uapi/linux/fcntl.h
7977
7978FILESYSTEM DIRECT ACCESS (DAX)
7979M:	Dan Williams <dan.j.williams@intel.com>
7980R:	Matthew Wilcox <willy@infradead.org>
7981R:	Jan Kara <jack@suse.cz>
7982L:	linux-fsdevel@vger.kernel.org
7983L:	nvdimm@lists.linux.dev
7984S:	Supported
7985F:	fs/dax.c
7986F:	include/linux/dax.h
7987F:	include/trace/events/fs_dax.h
7988
7989FILESYSTEMS (VFS and infrastructure)
7990M:	Alexander Viro <viro@zeniv.linux.org.uk>
7991M:	Christian Brauner <brauner@kernel.org>
7992L:	linux-fsdevel@vger.kernel.org
7993S:	Maintained
7994F:	fs/*
7995F:	include/linux/fs.h
7996F:	include/linux/fs_types.h
7997F:	include/uapi/linux/fs.h
7998F:	include/uapi/linux/openat2.h
7999
8000FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8001M:	Riku Voipio <riku.voipio@iki.fi>
8002L:	linux-hwmon@vger.kernel.org
8003S:	Maintained
8004F:	drivers/hwmon/f75375s.c
8005F:	include/linux/f75375s.h
8006
8007FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8008M:	Clemens Ladisch <clemens@ladisch.de>
8009M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8011S:	Maintained
8012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8013F:	include/uapi/sound/firewire.h
8014F:	sound/firewire/
8015
8016FIREWIRE MEDIA DRIVERS (firedtv)
8017M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8018L:	linux-media@vger.kernel.org
8019L:	linux1394-devel@lists.sourceforge.net
8020S:	Maintained
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8022F:	drivers/media/firewire/
8023
8024FIREWIRE SBP-2 TARGET
8025M:	Chris Boot <bootc@bootc.net>
8026L:	linux-scsi@vger.kernel.org
8027L:	target-devel@vger.kernel.org
8028L:	linux1394-devel@lists.sourceforge.net
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8031F:	drivers/target/sbp/
8032
8033FIREWIRE SUBSYSTEM
8034M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8035M:	Takashi Sakamoto <takaswie@kernel.org>
8036L:	linux1394-devel@lists.sourceforge.net
8037S:	Maintained
8038W:	http://ieee1394.docs.kernel.org/
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8040F:	drivers/firewire/
8041F:	include/linux/firewire.h
8042F:	include/uapi/linux/firewire*.h
8043F:	tools/firewire/
8044
8045FIRMWARE FRAMEWORK FOR ARMV8-A
8046M:	Sudeep Holla <sudeep.holla@arm.com>
8047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8048S:	Maintained
8049F:	drivers/firmware/arm_ffa/
8050F:	include/linux/arm_ffa.h
8051
8052FIRMWARE LOADER (request_firmware)
8053M:	Luis Chamberlain <mcgrof@kernel.org>
8054M:	Russ Weight <russell.h.weight@intel.com>
8055L:	linux-kernel@vger.kernel.org
8056S:	Maintained
8057F:	Documentation/firmware_class/
8058F:	drivers/base/firmware_loader/
8059F:	include/linux/firmware.h
8060
8061FLEXTIMER FTM-QUADDEC DRIVER
8062M:	Patrick Havelange <patrick.havelange@essensium.com>
8063L:	linux-iio@vger.kernel.org
8064S:	Maintained
8065F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8066F:	drivers/counter/ftm-quaddec.c
8067
8068FLOPPY DRIVER
8069M:	Denis Efremov <efremov@linux.com>
8070L:	linux-block@vger.kernel.org
8071S:	Odd Fixes
8072F:	drivers/block/floppy.c
8073
8074FLYSKY FSIA6B RC RECEIVER
8075M:	Markus Koch <markus@notsyncing.net>
8076L:	linux-input@vger.kernel.org
8077S:	Maintained
8078F:	drivers/input/joystick/fsia6b.c
8079
8080FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8081M:	Geoffrey D. Bennett <g@b4.vu>
8082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8083S:	Maintained
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8085F:	sound/usb/mixer_scarlett_gen2.c
8086
8087FORCEDETH GIGABIT ETHERNET DRIVER
8088M:	Rain River <rain.1986.08.12@gmail.com>
8089M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8090L:	netdev@vger.kernel.org
8091S:	Maintained
8092F:	drivers/net/ethernet/nvidia/*
8093
8094FORTIFY_SOURCE
8095M:	Kees Cook <keescook@chromium.org>
8096L:	linux-hardening@vger.kernel.org
8097S:	Supported
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8099F:	include/linux/fortify-string.h
8100F:	lib/fortify_kunit.c
8101F:	lib/memcpy_kunit.c
8102F:	lib/strcat_kunit.c
8103F:	lib/strscpy_kunit.c
8104F:	lib/test_fortify/*
8105F:	scripts/test_fortify.sh
8106K:	\b__NO_FORTIFY\b
8107
8108FPGA DFL DRIVERS
8109M:	Wu Hao <hao.wu@intel.com>
8110R:	Tom Rix <trix@redhat.com>
8111L:	linux-fpga@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/ABI/testing/sysfs-bus-dfl*
8114F:	Documentation/fpga/dfl.rst
8115F:	drivers/fpga/dfl*
8116F:	drivers/uio/uio_dfl.c
8117F:	include/linux/dfl.h
8118F:	include/uapi/linux/fpga-dfl.h
8119
8120FPGA MANAGER FRAMEWORK
8121M:	Moritz Fischer <mdf@kernel.org>
8122M:	Wu Hao <hao.wu@intel.com>
8123M:	Xu Yilun <yilun.xu@intel.com>
8124R:	Tom Rix <trix@redhat.com>
8125L:	linux-fpga@vger.kernel.org
8126S:	Maintained
8127Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8129F:	Documentation/devicetree/bindings/fpga/
8130F:	Documentation/driver-api/fpga/
8131F:	Documentation/fpga/
8132F:	drivers/fpga/
8133F:	include/linux/fpga/
8134
8135FPU EMULATOR
8136M:	Bill Metzenthen <billm@melbpc.org.au>
8137S:	Maintained
8138W:	https://floatingpoint.billm.au/
8139F:	arch/x86/math-emu/
8140
8141FRAMEBUFFER CORE
8142M:	Daniel Vetter <daniel@ffwll.ch>
8143S:	Odd Fixes
8144T:	git git://anongit.freedesktop.org/drm/drm-misc
8145F:	drivers/video/fbdev/core/
8146
8147FRAMEBUFFER LAYER
8148M:	Helge Deller <deller@gmx.de>
8149L:	linux-fbdev@vger.kernel.org
8150L:	dri-devel@lists.freedesktop.org
8151S:	Maintained
8152Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8154F:	Documentation/fb/
8155F:	drivers/video/
8156F:	include/linux/fb.h
8157F:	include/uapi/linux/fb.h
8158F:	include/uapi/video/
8159F:	include/video/
8160
8161FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8162M:	Horia Geantă <horia.geanta@nxp.com>
8163M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8164M:	Gaurav Jain <gaurav.jain@nxp.com>
8165L:	linux-crypto@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8168F:	drivers/crypto/caam/
8169
8170FREESCALE COLDFIRE M5441X MMC DRIVER
8171M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8172L:	linux-mmc@vger.kernel.org
8173S:	Maintained
8174F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8175F:	include/linux/platform_data/mmc-esdhc-mcf.h
8176
8177FREESCALE DIU FRAMEBUFFER DRIVER
8178M:	Timur Tabi <timur@kernel.org>
8179L:	linux-fbdev@vger.kernel.org
8180S:	Maintained
8181F:	drivers/video/fbdev/fsl-diu-fb.*
8182
8183FREESCALE DMA DRIVER
8184M:	Li Yang <leoyang.li@nxp.com>
8185M:	Zhang Wei <zw@zh-kernel.org>
8186L:	linuxppc-dev@lists.ozlabs.org
8187S:	Maintained
8188F:	drivers/dma/fsldma.*
8189
8190FREESCALE DSPI DRIVER
8191M:	Vladimir Oltean <olteanv@gmail.com>
8192L:	linux-spi@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8195F:	drivers/spi/spi-fsl-dspi.c
8196F:	include/linux/spi/spi-fsl-dspi.h
8197
8198FREESCALE ENETC ETHERNET DRIVERS
8199M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8200M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	drivers/net/ethernet/freescale/enetc/
8204
8205FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8206M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8207L:	netdev@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8210F:	drivers/net/ethernet/freescale/gianfar*
8211
8212FREESCALE GPMI NAND DRIVER
8213M:	Han Xu <han.xu@nxp.com>
8214L:	linux-mtd@lists.infradead.org
8215S:	Maintained
8216F:	drivers/mtd/nand/raw/gpmi-nand/*
8217
8218FREESCALE I2C CPM DRIVER
8219M:	Jochen Friedrich <jochen@scram.de>
8220L:	linuxppc-dev@lists.ozlabs.org
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	drivers/i2c/busses/i2c-cpm.c
8224
8225FREESCALE IMX / MXC FEC DRIVER
8226M:	Wei Fang <wei.fang@nxp.com>
8227R:	Shenwei Wang <shenwei.wang@nxp.com>
8228R:	Clark Wang <xiaoning.wang@nxp.com>
8229R:	NXP Linux Team <linux-imx@nxp.com>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8233F:	drivers/net/ethernet/freescale/fec.h
8234F:	drivers/net/ethernet/freescale/fec_main.c
8235F:	drivers/net/ethernet/freescale/fec_ptp.c
8236
8237FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8238M:	Sascha Hauer <s.hauer@pengutronix.de>
8239R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8240L:	linux-fbdev@vger.kernel.org
8241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8242S:	Maintained
8243F:	drivers/video/fbdev/imxfb.c
8244
8245FREESCALE IMX DDR PMU DRIVER
8246M:	Frank Li <Frank.li@nxp.com>
8247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8248S:	Maintained
8249F:	Documentation/admin-guide/perf/imx-ddr.rst
8250F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8251F:	drivers/perf/fsl_imx8_ddr_perf.c
8252
8253FREESCALE IMX I2C DRIVER
8254M:	Oleksij Rempel <o.rempel@pengutronix.de>
8255R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8256L:	linux-i2c@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8259F:	drivers/i2c/busses/i2c-imx.c
8260
8261FREESCALE IMX LPI2C DRIVER
8262M:	Dong Aisheng <aisheng.dong@nxp.com>
8263L:	linux-i2c@vger.kernel.org
8264L:	linux-imx@nxp.com
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8267F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8268
8269FREESCALE MPC I2C DRIVER
8270M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8271L:	linux-i2c@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8274F:	drivers/i2c/busses/i2c-mpc.c
8275
8276FREESCALE QORIQ DPAA ETHERNET DRIVER
8277M:	Madalin Bucur <madalin.bucur@nxp.com>
8278L:	netdev@vger.kernel.org
8279S:	Maintained
8280F:	drivers/net/ethernet/freescale/dpaa
8281
8282FREESCALE QORIQ DPAA FMAN DRIVER
8283M:	Madalin Bucur <madalin.bucur@nxp.com>
8284R:	Sean Anderson <sean.anderson@seco.com>
8285L:	netdev@vger.kernel.org
8286S:	Maintained
8287F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8288F:	drivers/net/ethernet/freescale/fman
8289
8290FREESCALE QORIQ PTP CLOCK DRIVER
8291M:	Yangbo Lu <yangbo.lu@nxp.com>
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8296F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8297F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8298F:	drivers/ptp/ptp_qoriq.c
8299F:	drivers/ptp/ptp_qoriq_debugfs.c
8300F:	include/linux/fsl/ptp_qoriq.h
8301
8302FREESCALE QUAD SPI DRIVER
8303M:	Han Xu <han.xu@nxp.com>
8304L:	linux-spi@vger.kernel.org
8305S:	Maintained
8306F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8307F:	drivers/spi/spi-fsl-qspi.c
8308
8309FREESCALE QUICC ENGINE LIBRARY
8310M:	Qiang Zhao <qiang.zhao@nxp.com>
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Maintained
8313F:	drivers/soc/fsl/qe/
8314F:	include/soc/fsl/qe/
8315
8316FREESCALE QUICC ENGINE QMC DRIVER
8317M:	Herve Codina <herve.codina@bootlin.com>
8318L:	linuxppc-dev@lists.ozlabs.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8321F:	drivers/soc/fsl/qe/qmc.c
8322F:	include/soc/fsl/qe/qmc.h
8323
8324FREESCALE QUICC ENGINE TSA DRIVER
8325M:	Herve Codina <herve.codina@bootlin.com>
8326L:	linuxppc-dev@lists.ozlabs.org
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8329F:	drivers/soc/fsl/qe/tsa.c
8330F:	drivers/soc/fsl/qe/tsa.h
8331F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8332
8333FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8334M:	Li Yang <leoyang.li@nxp.com>
8335L:	netdev@vger.kernel.org
8336L:	linuxppc-dev@lists.ozlabs.org
8337S:	Maintained
8338F:	drivers/net/ethernet/freescale/ucc_geth*
8339
8340FREESCALE QUICC ENGINE UCC HDLC DRIVER
8341M:	Zhao Qiang <qiang.zhao@nxp.com>
8342L:	netdev@vger.kernel.org
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	drivers/net/wan/fsl_ucc_hdlc*
8346
8347FREESCALE QUICC ENGINE UCC UART DRIVER
8348M:	Timur Tabi <timur@kernel.org>
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	drivers/tty/serial/ucc_uart.c
8352
8353FREESCALE SOC DRIVERS
8354M:	Li Yang <leoyang.li@nxp.com>
8355L:	linuxppc-dev@lists.ozlabs.org
8356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8359F:	Documentation/devicetree/bindings/soc/fsl/
8360F:	drivers/soc/fsl/
8361F:	include/linux/fsl/
8362F:	include/soc/fsl/
8363
8364FREESCALE SOC FS_ENET DRIVER
8365M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8366L:	linuxppc-dev@lists.ozlabs.org
8367L:	netdev@vger.kernel.org
8368S:	Maintained
8369F:	drivers/net/ethernet/freescale/fs_enet/
8370F:	include/linux/fs_enet_pd.h
8371
8372FREESCALE SOC SOUND DRIVERS
8373M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8374M:	Xiubo Li <Xiubo.Lee@gmail.com>
8375R:	Fabio Estevam <festevam@gmail.com>
8376R:	Nicolin Chen <nicoleotsuka@gmail.com>
8377L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	sound/soc/fsl/fsl*
8381F:	sound/soc/fsl/imx*
8382F:	sound/soc/fsl/mpc8610_hpcd.c
8383
8384FREESCALE SOC SOUND QMC DRIVER
8385M:	Herve Codina <herve.codina@bootlin.com>
8386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8390F:	sound/soc/fsl/fsl_qmc_audio.c
8391
8392FREESCALE USB PERIPHERAL DRIVERS
8393M:	Li Yang <leoyang.li@nxp.com>
8394L:	linux-usb@vger.kernel.org
8395L:	linuxppc-dev@lists.ozlabs.org
8396S:	Maintained
8397F:	drivers/usb/gadget/udc/fsl*
8398
8399FREESCALE USB PHY DRIVER
8400M:	Ran Wang <ran.wang_1@nxp.com>
8401L:	linux-usb@vger.kernel.org
8402L:	linuxppc-dev@lists.ozlabs.org
8403S:	Maintained
8404F:	drivers/usb/phy/phy-fsl-usb*
8405
8406FREEVXFS FILESYSTEM
8407M:	Christoph Hellwig <hch@infradead.org>
8408S:	Maintained
8409W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8410F:	fs/freevxfs/
8411
8412FREEZER
8413M:	"Rafael J. Wysocki" <rafael@kernel.org>
8414M:	Pavel Machek <pavel@ucw.cz>
8415L:	linux-pm@vger.kernel.org
8416S:	Supported
8417F:	Documentation/power/freezing-of-tasks.rst
8418F:	include/linux/freezer.h
8419F:	kernel/freezer.c
8420
8421FRONTSWAP API
8422M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8423L:	linux-kernel@vger.kernel.org
8424S:	Maintained
8425F:	include/linux/frontswap.h
8426F:	mm/frontswap.c
8427
8428FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8429M:	David Howells <dhowells@redhat.com>
8430L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8431S:	Supported
8432F:	Documentation/filesystems/caching/
8433F:	fs/fscache/
8434F:	include/linux/fscache*.h
8435
8436FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8437M:	Eric Biggers <ebiggers@kernel.org>
8438M:	Theodore Y. Ts'o <tytso@mit.edu>
8439M:	Jaegeuk Kim <jaegeuk@kernel.org>
8440L:	linux-fscrypt@vger.kernel.org
8441S:	Supported
8442Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8443T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8444F:	Documentation/filesystems/fscrypt.rst
8445F:	fs/crypto/
8446F:	include/linux/fscrypt.h
8447F:	include/uapi/linux/fscrypt.h
8448
8449FSI SUBSYSTEM
8450M:	Jeremy Kerr <jk@ozlabs.org>
8451M:	Joel Stanley <joel@jms.id.au>
8452R:	Alistar Popple <alistair@popple.id.au>
8453R:	Eddie James <eajames@linux.ibm.com>
8454L:	linux-fsi@lists.ozlabs.org
8455S:	Supported
8456Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8458F:	drivers/fsi/
8459F:	include/linux/fsi*.h
8460F:	include/trace/events/fsi*.h
8461
8462FSI-ATTACHED I2C DRIVER
8463M:	Eddie James <eajames@linux.ibm.com>
8464L:	linux-i2c@vger.kernel.org
8465L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8466S:	Maintained
8467F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8468F:	drivers/i2c/busses/i2c-fsi.c
8469
8470FSI-ATTACHED SPI DRIVER
8471M:	Eddie James <eajames@linux.ibm.com>
8472L:	linux-spi@vger.kernel.org
8473S:	Maintained
8474F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8475F:	drivers/spi/spi-fsi.c
8476
8477FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8478M:	Jan Kara <jack@suse.cz>
8479R:	Amir Goldstein <amir73il@gmail.com>
8480L:	linux-fsdevel@vger.kernel.org
8481S:	Maintained
8482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8483F:	fs/notify/
8484F:	include/linux/fsnotify*.h
8485
8486FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8487M:	Eric Biggers <ebiggers@kernel.org>
8488M:	Theodore Y. Ts'o <tytso@mit.edu>
8489L:	fsverity@lists.linux.dev
8490S:	Supported
8491Q:	https://patchwork.kernel.org/project/fsverity/list/
8492T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8493F:	Documentation/filesystems/fsverity.rst
8494F:	fs/verity/
8495F:	include/linux/fsverity.h
8496F:	include/uapi/linux/fsverity.h
8497
8498FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8499M:	Michael Zaidman <michael.zaidman@gmail.com>
8500L:	linux-i2c@vger.kernel.org
8501L:	linux-input@vger.kernel.org
8502S:	Maintained
8503F:	drivers/hid/hid-ft260.c
8504
8505FUJITSU LAPTOP EXTRAS
8506M:	Jonathan Woithe <jwoithe@just42.net>
8507L:	platform-driver-x86@vger.kernel.org
8508S:	Maintained
8509F:	drivers/platform/x86/fujitsu-laptop.c
8510
8511FUJITSU TABLET EXTRAS
8512M:	Robert Gerlach <khnz@gmx.de>
8513L:	platform-driver-x86@vger.kernel.org
8514S:	Maintained
8515F:	drivers/platform/x86/fujitsu-tablet.c
8516
8517FUNCTION HOOKS (FTRACE)
8518M:	Steven Rostedt <rostedt@goodmis.org>
8519M:	Masami Hiramatsu <mhiramat@kernel.org>
8520R:	Mark Rutland <mark.rutland@arm.com>
8521L:	linux-kernel@vger.kernel.org
8522L:	linux-trace-kernel@vger.kernel.org
8523S:	Maintained
8524Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8526F:	Documentation/trace/ftrace*
8527F:	arch/*/*/*/*ftrace*
8528F:	arch/*/*/*ftrace*
8529F:	include/*/ftrace.h
8530F:	kernel/trace/fgraph.c
8531F:	kernel/trace/ftrace*
8532F:	samples/ftrace
8533
8534FUNGIBLE ETHERNET DRIVERS
8535M:	Dimitris Michailidis <dmichail@fungible.com>
8536L:	netdev@vger.kernel.org
8537S:	Supported
8538F:	drivers/net/ethernet/fungible/
8539
8540FUSE: FILESYSTEM IN USERSPACE
8541M:	Miklos Szeredi <miklos@szeredi.hu>
8542L:	linux-fsdevel@vger.kernel.org
8543S:	Maintained
8544W:	https://github.com/libfuse/
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8546F:	Documentation/filesystems/fuse.rst
8547F:	fs/fuse/
8548F:	include/uapi/linux/fuse.h
8549
8550FUTEX SUBSYSTEM
8551M:	Thomas Gleixner <tglx@linutronix.de>
8552M:	Ingo Molnar <mingo@redhat.com>
8553R:	Peter Zijlstra <peterz@infradead.org>
8554R:	Darren Hart <dvhart@infradead.org>
8555R:	Davidlohr Bueso <dave@stgolabs.net>
8556R:	André Almeida <andrealmeid@igalia.com>
8557L:	linux-kernel@vger.kernel.org
8558S:	Maintained
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8560F:	Documentation/locking/*futex*
8561F:	include/asm-generic/futex.h
8562F:	include/linux/futex.h
8563F:	include/uapi/linux/futex.h
8564F:	kernel/futex/*
8565F:	tools/perf/bench/futex*
8566F:	tools/testing/selftests/futex/
8567
8568GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8569M:	Tim Harvey <tharvey@gateworks.com>
8570S:	Maintained
8571F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8572F:	Documentation/hwmon/gsc-hwmon.rst
8573F:	drivers/hwmon/gsc-hwmon.c
8574F:	drivers/mfd/gateworks-gsc.c
8575F:	include/linux/mfd/gsc.h
8576F:	include/linux/platform_data/gsc_hwmon.h
8577
8578GCC PLUGINS
8579M:	Kees Cook <keescook@chromium.org>
8580L:	linux-hardening@vger.kernel.org
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8583F:	Documentation/kbuild/gcc-plugins.rst
8584F:	scripts/Makefile.gcc-plugins
8585F:	scripts/gcc-plugins/
8586
8587GCOV BASED KERNEL PROFILING
8588M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8589S:	Maintained
8590F:	Documentation/dev-tools/gcov.rst
8591F:	kernel/gcov/
8592
8593GDB KERNEL DEBUGGING HELPER SCRIPTS
8594M:	Jan Kiszka <jan.kiszka@siemens.com>
8595M:	Kieran Bingham <kbingham@kernel.org>
8596S:	Supported
8597F:	scripts/gdb/
8598
8599GEMINI CRYPTO DRIVER
8600M:	Corentin Labbe <clabbe@baylibre.com>
8601L:	linux-crypto@vger.kernel.org
8602S:	Maintained
8603F:	drivers/crypto/gemini/
8604
8605GEMTEK FM RADIO RECEIVER DRIVER
8606M:	Hans Verkuil <hverkuil@xs4all.nl>
8607L:	linux-media@vger.kernel.org
8608S:	Maintained
8609W:	https://linuxtv.org
8610T:	git git://linuxtv.org/media_tree.git
8611F:	drivers/media/radio/radio-gemtek*
8612
8613GENERIC ARCHITECTURE TOPOLOGY
8614M:	Sudeep Holla <sudeep.holla@arm.com>
8615L:	linux-kernel@vger.kernel.org
8616S:	Maintained
8617F:	drivers/base/arch_topology.c
8618F:	include/linux/arch_topology.h
8619
8620GENERIC ENTRY CODE
8621M:	Thomas Gleixner <tglx@linutronix.de>
8622M:	Peter Zijlstra <peterz@infradead.org>
8623M:	Andy Lutomirski <luto@kernel.org>
8624L:	linux-kernel@vger.kernel.org
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8627F:	include/linux/entry-common.h
8628F:	include/linux/entry-kvm.h
8629F:	kernel/entry/
8630
8631GENERIC GPIO I2C DRIVER
8632M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8633S:	Supported
8634F:	drivers/i2c/busses/i2c-gpio.c
8635F:	include/linux/platform_data/i2c-gpio.h
8636
8637GENERIC GPIO I2C MULTIPLEXER DRIVER
8638M:	Peter Korsgaard <peter.korsgaard@barco.com>
8639L:	linux-i2c@vger.kernel.org
8640S:	Supported
8641F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8642F:	drivers/i2c/muxes/i2c-mux-gpio.c
8643F:	include/linux/platform_data/i2c-mux-gpio.h
8644
8645GENERIC HDLC (WAN) DRIVERS
8646M:	Krzysztof Halasa <khc@pm.waw.pl>
8647S:	Maintained
8648W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8649F:	drivers/net/wan/c101.c
8650F:	drivers/net/wan/hd6457*
8651F:	drivers/net/wan/hdlc*
8652F:	drivers/net/wan/n2.c
8653F:	drivers/net/wan/pc300too.c
8654F:	drivers/net/wan/pci200syn.c
8655F:	drivers/net/wan/wanxl*
8656
8657GENERIC INCLUDE/ASM HEADER FILES
8658M:	Arnd Bergmann <arnd@arndb.de>
8659L:	linux-arch@vger.kernel.org
8660S:	Maintained
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8662F:	include/asm-generic/
8663F:	include/uapi/asm-generic/
8664
8665GENERIC PHY FRAMEWORK
8666M:	Vinod Koul <vkoul@kernel.org>
8667M:	Kishon Vijay Abraham I <kishon@kernel.org>
8668L:	linux-phy@lists.infradead.org
8669S:	Supported
8670Q:	https://patchwork.kernel.org/project/linux-phy/list/
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8672F:	Documentation/devicetree/bindings/phy/
8673F:	drivers/phy/
8674F:	include/dt-bindings/phy/
8675F:	include/linux/phy/
8676
8677GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8678M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8679S:	Supported
8680F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8681
8682GENERIC PM DOMAINS
8683M:	"Rafael J. Wysocki" <rafael@kernel.org>
8684M:	Kevin Hilman <khilman@kernel.org>
8685M:	Ulf Hansson <ulf.hansson@linaro.org>
8686L:	linux-pm@vger.kernel.org
8687S:	Supported
8688F:	Documentation/devicetree/bindings/power/power?domain*
8689F:	drivers/base/power/domain*.c
8690F:	include/linux/pm_domain.h
8691
8692GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8693M:	Eugen Hristev <eugen.hristev@microchip.com>
8694L:	linux-input@vger.kernel.org
8695S:	Maintained
8696F:	drivers/input/touchscreen/resistive-adc-touch.c
8697
8698GENERIC STRING LIBRARY
8699R:	Andy Shevchenko <andy@kernel.org>
8700S:	Maintained
8701F:	lib/string.c
8702F:	lib/string_helpers.c
8703F:	lib/test-string_helpers.c
8704F:	lib/test_string.c
8705
8706GENERIC UIO DRIVER FOR PCI DEVICES
8707M:	"Michael S. Tsirkin" <mst@redhat.com>
8708L:	kvm@vger.kernel.org
8709S:	Supported
8710F:	drivers/uio/uio_pci_generic.c
8711
8712GENERIC VDSO LIBRARY
8713M:	Andy Lutomirski <luto@kernel.org>
8714M:	Thomas Gleixner <tglx@linutronix.de>
8715M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8716L:	linux-kernel@vger.kernel.org
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8719F:	include/asm-generic/vdso/vsyscall.h
8720F:	include/vdso/
8721F:	kernel/time/vsyscall.c
8722F:	lib/vdso/
8723
8724GENWQE (IBM Generic Workqueue Card)
8725M:	Frank Haverkamp <haver@linux.ibm.com>
8726S:	Supported
8727F:	drivers/misc/genwqe/
8728
8729GET_MAINTAINER SCRIPT
8730M:	Joe Perches <joe@perches.com>
8731S:	Maintained
8732F:	scripts/get_maintainer.pl
8733
8734GFS2 FILE SYSTEM
8735M:	Bob Peterson <rpeterso@redhat.com>
8736M:	Andreas Gruenbacher <agruenba@redhat.com>
8737L:	cluster-devel@redhat.com
8738S:	Supported
8739B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8741F:	Documentation/filesystems/gfs2*
8742F:	fs/gfs2/
8743F:	include/uapi/linux/gfs2_ondisk.h
8744
8745GIGABYTE WMI DRIVER
8746M:	Thomas Weißschuh <thomas@weissschuh.net>
8747L:	platform-driver-x86@vger.kernel.org
8748S:	Maintained
8749F:	drivers/platform/x86/gigabyte-wmi.c
8750
8751GNSS SUBSYSTEM
8752M:	Johan Hovold <johan@kernel.org>
8753S:	Maintained
8754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8755F:	Documentation/ABI/testing/sysfs-class-gnss
8756F:	Documentation/devicetree/bindings/gnss/
8757F:	drivers/gnss/
8758F:	include/linux/gnss.h
8759
8760GO7007 MPEG CODEC
8761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8762L:	linux-media@vger.kernel.org
8763S:	Maintained
8764F:	drivers/media/usb/go7007/
8765
8766GOODIX TOUCHSCREEN
8767M:	Bastien Nocera <hadess@hadess.net>
8768M:	Hans de Goede <hdegoede@redhat.com>
8769L:	linux-input@vger.kernel.org
8770S:	Maintained
8771F:	drivers/input/touchscreen/goodix*
8772
8773GOOGLE ETHERNET DRIVERS
8774M:	Jeroen de Borst <jeroendb@google.com>
8775M:	Praveen Kaligineedi <pkaligineedi@google.com>
8776R:	Shailend Chand <shailend@google.com>
8777L:	netdev@vger.kernel.org
8778S:	Supported
8779F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8780F:	drivers/net/ethernet/google
8781
8782GPD POCKET FAN DRIVER
8783M:	Hans de Goede <hdegoede@redhat.com>
8784L:	platform-driver-x86@vger.kernel.org
8785S:	Maintained
8786F:	drivers/platform/x86/gpd-pocket-fan.c
8787
8788GPIO ACPI SUPPORT
8789M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8790M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8791L:	linux-gpio@vger.kernel.org
8792L:	linux-acpi@vger.kernel.org
8793S:	Supported
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8795F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8796F:	drivers/gpio/gpiolib-acpi.c
8797F:	drivers/gpio/gpiolib-acpi.h
8798
8799GPIO AGGREGATOR
8800M:	Geert Uytterhoeven <geert+renesas@glider.be>
8801L:	linux-gpio@vger.kernel.org
8802S:	Supported
8803F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8804F:	drivers/gpio/gpio-aggregator.c
8805
8806GPIO IR Transmitter
8807M:	Sean Young <sean@mess.org>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8811F:	drivers/media/rc/gpio-ir-tx.c
8812
8813GPIO MOCKUP DRIVER
8814M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8815L:	linux-gpio@vger.kernel.org
8816S:	Maintained
8817F:	drivers/gpio/gpio-mockup.c
8818F:	tools/testing/selftests/gpio/
8819
8820GPIO REGMAP
8821R:	Michael Walle <michael@walle.cc>
8822S:	Maintained
8823F:	drivers/gpio/gpio-regmap.c
8824F:	include/linux/gpio/regmap.h
8825
8826GPIO SUBSYSTEM
8827M:	Linus Walleij <linus.walleij@linaro.org>
8828M:	Bartosz Golaszewski <brgl@bgdev.pl>
8829R:	Andy Shevchenko <andy@kernel.org>
8830L:	linux-gpio@vger.kernel.org
8831S:	Maintained
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8833F:	Documentation/ABI/obsolete/sysfs-gpio
8834F:	Documentation/ABI/testing/gpio-cdev
8835F:	Documentation/admin-guide/gpio/
8836F:	Documentation/devicetree/bindings/gpio/
8837F:	Documentation/driver-api/gpio/
8838F:	drivers/gpio/
8839F:	include/dt-bindings/gpio/
8840F:	include/linux/gpio.h
8841F:	include/linux/gpio/
8842F:	include/linux/of_gpio.h
8843F:	include/uapi/linux/gpio.h
8844F:	tools/gpio/
8845
8846GRE DEMULTIPLEXER DRIVER
8847M:	Dmitry Kozlov <xeb@mail.ru>
8848L:	netdev@vger.kernel.org
8849S:	Maintained
8850F:	include/net/gre.h
8851F:	net/ipv4/gre_demux.c
8852F:	net/ipv4/gre_offload.c
8853
8854GRETH 10/100/1G Ethernet MAC device driver
8855M:	Andreas Larsson <andreas@gaisler.com>
8856L:	netdev@vger.kernel.org
8857S:	Maintained
8858F:	drivers/net/ethernet/aeroflex/
8859
8860GREYBUS AUDIO PROTOCOLS DRIVERS
8861M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8862M:	Mark Greer <mgreer@animalcreek.com>
8863S:	Maintained
8864F:	drivers/staging/greybus/audio_apbridgea.c
8865F:	drivers/staging/greybus/audio_apbridgea.h
8866F:	drivers/staging/greybus/audio_codec.c
8867F:	drivers/staging/greybus/audio_codec.h
8868F:	drivers/staging/greybus/audio_gb.c
8869F:	drivers/staging/greybus/audio_manager.c
8870F:	drivers/staging/greybus/audio_manager.h
8871F:	drivers/staging/greybus/audio_manager_module.c
8872F:	drivers/staging/greybus/audio_manager_private.h
8873F:	drivers/staging/greybus/audio_manager_sysfs.c
8874F:	drivers/staging/greybus/audio_module.c
8875F:	drivers/staging/greybus/audio_topology.c
8876
8877GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8878M:	Viresh Kumar <vireshk@kernel.org>
8879S:	Maintained
8880F:	drivers/staging/greybus/authentication.c
8881F:	drivers/staging/greybus/bootrom.c
8882F:	drivers/staging/greybus/firmware.h
8883F:	drivers/staging/greybus/fw-core.c
8884F:	drivers/staging/greybus/fw-download.c
8885F:	drivers/staging/greybus/fw-management.c
8886F:	drivers/staging/greybus/greybus_authentication.h
8887F:	drivers/staging/greybus/greybus_firmware.h
8888F:	drivers/staging/greybus/hid.c
8889F:	drivers/staging/greybus/i2c.c
8890F:	drivers/staging/greybus/spi.c
8891F:	drivers/staging/greybus/spilib.c
8892F:	drivers/staging/greybus/spilib.h
8893
8894GREYBUS LOOPBACK DRIVER
8895M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8896S:	Maintained
8897F:	drivers/staging/greybus/loopback.c
8898
8899GREYBUS PLATFORM DRIVERS
8900M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8901S:	Maintained
8902F:	drivers/staging/greybus/arche-apb-ctrl.c
8903F:	drivers/staging/greybus/arche-platform.c
8904F:	drivers/staging/greybus/arche_platform.h
8905
8906GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8907M:	Rui Miguel Silva <rmfrfs@gmail.com>
8908S:	Maintained
8909F:	drivers/staging/greybus/gpio.c
8910F:	drivers/staging/greybus/light.c
8911F:	drivers/staging/greybus/power_supply.c
8912F:	drivers/staging/greybus/sdio.c
8913F:	drivers/staging/greybus/spi.c
8914F:	drivers/staging/greybus/spilib.c
8915
8916GREYBUS SUBSYSTEM
8917M:	Johan Hovold <johan@kernel.org>
8918M:	Alex Elder <elder@kernel.org>
8919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8920L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8921S:	Maintained
8922F:	drivers/greybus/
8923F:	drivers/staging/greybus/
8924F:	include/linux/greybus.h
8925F:	include/linux/greybus/
8926
8927GREYBUS UART PROTOCOLS DRIVERS
8928M:	David Lin <dtwlin@gmail.com>
8929S:	Maintained
8930F:	drivers/staging/greybus/log.c
8931F:	drivers/staging/greybus/uart.c
8932
8933GS1662 VIDEO SERIALIZER
8934M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/spi/gs1662.c
8939
8940GSPCA FINEPIX SUBDRIVER
8941M:	Frank Zago <frank@zago.net>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/finepix.c
8946
8947GSPCA GL860 SUBDRIVER
8948M:	Olivier Lorin <o.lorin@laposte.net>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/gl860/
8953
8954GSPCA M5602 SUBDRIVER
8955M:	Erik Andren <erik.andren@gmail.com>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/m5602/
8960
8961GSPCA PAC207 SONIXB SUBDRIVER
8962M:	Hans Verkuil <hverkuil@xs4all.nl>
8963L:	linux-media@vger.kernel.org
8964S:	Odd Fixes
8965T:	git git://linuxtv.org/media_tree.git
8966F:	drivers/media/usb/gspca/pac207.c
8967
8968GSPCA SN9C20X SUBDRIVER
8969M:	Brian Johnson <brijohn@gmail.com>
8970L:	linux-media@vger.kernel.org
8971S:	Maintained
8972T:	git git://linuxtv.org/media_tree.git
8973F:	drivers/media/usb/gspca/sn9c20x.c
8974
8975GSPCA T613 SUBDRIVER
8976M:	Leandro Costantino <lcostantino@gmail.com>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979T:	git git://linuxtv.org/media_tree.git
8980F:	drivers/media/usb/gspca/t613.c
8981
8982GSPCA USB WEBCAM DRIVER
8983M:	Hans Verkuil <hverkuil@xs4all.nl>
8984L:	linux-media@vger.kernel.org
8985S:	Odd Fixes
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/usb/gspca/
8988
8989GTP (GPRS Tunneling Protocol)
8990M:	Pablo Neira Ayuso <pablo@netfilter.org>
8991M:	Harald Welte <laforge@gnumonks.org>
8992L:	osmocom-net-gprs@lists.osmocom.org
8993S:	Maintained
8994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8995F:	drivers/net/gtp.c
8996
8997GUID PARTITION TABLE (GPT)
8998M:	Davidlohr Bueso <dave@stgolabs.net>
8999L:	linux-efi@vger.kernel.org
9000S:	Maintained
9001F:	block/partitions/efi.*
9002
9003HABANALABS PCI DRIVER
9004M:	Oded Gabbay <ogabbay@kernel.org>
9005L:	dri-devel@lists.freedesktop.org
9006S:	Supported
9007C:	irc://irc.oftc.net/dri-devel
9008T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9009F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9010F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9011F:	drivers/accel/habanalabs/
9012F:	include/trace/events/habanalabs.h
9013F:	include/uapi/drm/habanalabs_accel.h
9014
9015HACKRF MEDIA DRIVER
9016M:	Antti Palosaari <crope@iki.fi>
9017L:	linux-media@vger.kernel.org
9018S:	Maintained
9019W:	https://linuxtv.org
9020W:	http://palosaari.fi/linux/
9021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9022T:	git git://linuxtv.org/anttip/media_tree.git
9023F:	drivers/media/usb/hackrf/
9024
9025HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9026M:	Chuck Lever <chuck.lever@oracle.com>
9027L:	kernel-tls-handshake@lists.linux.dev
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	Documentation/netlink/specs/handshake.yaml
9031F:	Documentation/networking/tls-handshake.rst
9032F:	include/net/handshake.h
9033F:	include/trace/events/handshake.h
9034F:	net/handshake/
9035
9036HANTRO VPU CODEC DRIVER
9037M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9038M:	Philipp Zabel <p.zabel@pengutronix.de>
9039L:	linux-media@vger.kernel.org
9040L:	linux-rockchip@lists.infradead.org
9041S:	Maintained
9042F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9043F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9044F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9045F:	drivers/media/platform/verisilicon/
9046
9047HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9048M:	Frank Seidel <frank@f-seidel.de>
9049L:	platform-driver-x86@vger.kernel.org
9050S:	Maintained
9051W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9052F:	drivers/platform/x86/hdaps.c
9053
9054HARDWARE MONITORING
9055M:	Jean Delvare <jdelvare@suse.com>
9056M:	Guenter Roeck <linux@roeck-us.net>
9057L:	linux-hwmon@vger.kernel.org
9058S:	Maintained
9059W:	http://hwmon.wiki.kernel.org/
9060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9061F:	Documentation/ABI/testing/sysfs-class-hwmon
9062F:	Documentation/devicetree/bindings/hwmon/
9063F:	Documentation/hwmon/
9064F:	drivers/hwmon/
9065F:	include/linux/hwmon*.h
9066F:	include/trace/events/hwmon*.h
9067K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9068
9069HARDWARE RANDOM NUMBER GENERATOR CORE
9070M:	Olivia Mackall <olivia@selenic.com>
9071M:	Herbert Xu <herbert@gondor.apana.org.au>
9072L:	linux-crypto@vger.kernel.org
9073S:	Odd fixes
9074F:	Documentation/admin-guide/hw_random.rst
9075F:	Documentation/devicetree/bindings/rng/
9076F:	drivers/char/hw_random/
9077F:	include/linux/hw_random.h
9078
9079HARDWARE SPINLOCK CORE
9080M:	Ohad Ben-Cohen <ohad@wizery.com>
9081M:	Bjorn Andersson <andersson@kernel.org>
9082R:	Baolin Wang <baolin.wang7@gmail.com>
9083L:	linux-remoteproc@vger.kernel.org
9084S:	Maintained
9085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9086F:	Documentation/devicetree/bindings/hwlock/
9087F:	Documentation/locking/hwspinlock.rst
9088F:	drivers/hwspinlock/
9089F:	include/linux/hwspinlock.h
9090
9091HARDWARE TRACING FACILITIES
9092M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9093S:	Maintained
9094F:	drivers/hwtracing/
9095
9096HARMONY SOUND DRIVER
9097L:	linux-parisc@vger.kernel.org
9098S:	Maintained
9099F:	sound/parisc/harmony.*
9100
9101HDPVR USB VIDEO ENCODER DRIVER
9102M:	Hans Verkuil <hverkuil@xs4all.nl>
9103L:	linux-media@vger.kernel.org
9104S:	Odd Fixes
9105W:	https://linuxtv.org
9106T:	git git://linuxtv.org/media_tree.git
9107F:	drivers/media/usb/hdpvr/
9108
9109HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9110M:	Matt Hsiao <matt.hsiao@hpe.com>
9111S:	Supported
9112F:	drivers/misc/hpilo.[ch]
9113
9114HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9115M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9116S:	Supported
9117F:	Documentation/watchdog/hpwdt.rst
9118F:	drivers/watchdog/hpwdt.c
9119
9120HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9121M:	Don Brace <don.brace@microchip.com>
9122L:	storagedev@microchip.com
9123L:	linux-scsi@vger.kernel.org
9124S:	Supported
9125F:	Documentation/scsi/hpsa.rst
9126F:	drivers/scsi/hpsa*.[ch]
9127F:	include/linux/cciss*.h
9128F:	include/uapi/linux/cciss*.h
9129
9130HFI1 DRIVER
9131M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9132L:	linux-rdma@vger.kernel.org
9133S:	Supported
9134F:	drivers/infiniband/hw/hfi1
9135
9136HFS FILESYSTEM
9137L:	linux-fsdevel@vger.kernel.org
9138S:	Orphan
9139F:	Documentation/filesystems/hfs.rst
9140F:	fs/hfs/
9141
9142HFSPLUS FILESYSTEM
9143L:	linux-fsdevel@vger.kernel.org
9144S:	Orphan
9145F:	Documentation/filesystems/hfsplus.rst
9146F:	fs/hfsplus/
9147
9148HGA FRAMEBUFFER DRIVER
9149M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9150L:	linux-nvidia@lists.surfsouth.com
9151S:	Maintained
9152W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9153F:	drivers/video/fbdev/hgafb.c
9154
9155HIBERNATION (aka Software Suspend, aka swsusp)
9156M:	"Rafael J. Wysocki" <rafael@kernel.org>
9157M:	Pavel Machek <pavel@ucw.cz>
9158L:	linux-pm@vger.kernel.org
9159S:	Supported
9160B:	https://bugzilla.kernel.org
9161F:	arch/*/include/asm/suspend*.h
9162F:	arch/x86/power/
9163F:	drivers/base/power/
9164F:	include/linux/freezer.h
9165F:	include/linux/pm.h
9166F:	include/linux/suspend.h
9167F:	kernel/power/
9168
9169HID CORE LAYER
9170M:	Jiri Kosina <jikos@kernel.org>
9171M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9172L:	linux-input@vger.kernel.org
9173S:	Maintained
9174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9175F:	Documentation/hid/
9176F:	drivers/hid/
9177F:	include/linux/hid*
9178F:	include/uapi/linux/hid*
9179F:	samples/hid/
9180F:	tools/testing/selftests/hid/
9181
9182HID LOGITECH DRIVERS
9183R:	Filipe Laíns <lains@riseup.net>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-logitech-*
9187
9188HID PHOENIX RC FLIGHT CONTROLLER
9189M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9190L:	linux-input@vger.kernel.org
9191S:	Maintained
9192F:	drivers/hid/hid-pxrc.c
9193
9194HID PLAYSTATION DRIVER
9195M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9196L:	linux-input@vger.kernel.org
9197S:	Supported
9198F:	drivers/hid/hid-playstation.c
9199
9200HID SENSOR HUB DRIVERS
9201M:	Jiri Kosina <jikos@kernel.org>
9202M:	Jonathan Cameron <jic23@kernel.org>
9203M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9204L:	linux-input@vger.kernel.org
9205L:	linux-iio@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/hid/hid-sensor*
9208F:	drivers/hid/hid-sensor-*
9209F:	drivers/iio/*/hid-*
9210F:	include/linux/hid-sensor-*
9211
9212HID VRC-2 CAR CONTROLLER DRIVER
9213M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9214L:	linux-input@vger.kernel.org
9215S:	Maintained
9216F:	drivers/hid/hid-vrc2.c
9217
9218HID WACOM DRIVER
9219M:	Ping Cheng <ping.cheng@wacom.com>
9220M:	Jason Gerecke  <jason.gerecke@wacom.com>
9221L:	linux-input@vger.kernel.org
9222S:	Maintained
9223F:	drivers/hid/wacom.h
9224F:	drivers/hid/wacom_*
9225
9226HID++ LOGITECH DRIVERS
9227R:	Filipe Laíns <lains@riseup.net>
9228R:	Bastien Nocera <hadess@hadess.net>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	drivers/hid/hid-logitech-hidpp.c
9232
9233HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9234M:	Thomas Gleixner <tglx@linutronix.de>
9235L:	linux-kernel@vger.kernel.org
9236S:	Maintained
9237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9238F:	Documentation/timers/
9239F:	include/linux/clockchips.h
9240F:	include/linux/hrtimer.h
9241F:	kernel/time/clockevents.c
9242F:	kernel/time/hrtimer.c
9243F:	kernel/time/timer_*.c
9244
9245HIGH-SPEED SCC DRIVER FOR AX.25
9246L:	linux-hams@vger.kernel.org
9247S:	Orphan
9248F:	drivers/net/hamradio/scc.c
9249
9250HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9251M:	HighPoint Linux Team <linux@highpoint-tech.com>
9252S:	Supported
9253W:	http://www.highpoint-tech.com
9254F:	Documentation/scsi/hptiop.rst
9255F:	drivers/scsi/hptiop.c
9256
9257HIKEY960 ONBOARD USB GPIO HUB DRIVER
9258M:	John Stultz <jstultz@google.com>
9259L:	linux-kernel@vger.kernel.org
9260S:	Maintained
9261F:	drivers/misc/hisi_hikey_usb.c
9262
9263HIMAX HX83112B TOUCHSCREEN SUPPORT
9264M:	Job Noorman <job@noorman.info>
9265L:	linux-input@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9268F:	drivers/input/touchscreen/himax_hx83112b.c
9269
9270HIPPI
9271M:	Jes Sorensen <jes@trained-monkey.org>
9272L:	linux-hippi@sunsite.dk
9273S:	Maintained
9274F:	drivers/net/hippi/
9275F:	include/linux/hippidevice.h
9276F:	include/uapi/linux/if_hippi.h
9277F:	net/802/hippi.c
9278
9279HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9280M:	Kurt Kanzenbach <kurt@linutronix.de>
9281L:	netdev@vger.kernel.org
9282S:	Maintained
9283F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9284F:	drivers/net/dsa/hirschmann/*
9285F:	include/linux/platform_data/hirschmann-hellcreek.h
9286F:	net/dsa/tag_hellcreek.c
9287
9288HISILICON DMA DRIVER
9289M:	Zhou Wang <wangzhou1@hisilicon.com>
9290M:	Jie Hai <haijie1@huawei.com>
9291L:	dmaengine@vger.kernel.org
9292S:	Maintained
9293F:	drivers/dma/hisi_dma.c
9294
9295HISILICON GPIO DRIVER
9296M:	Jay Fang <f.fangjian@huawei.com>
9297L:	linux-gpio@vger.kernel.org
9298S:	Maintained
9299F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9300F:	drivers/gpio/gpio-hisi.c
9301
9302HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9303M:	Longfang Liu <liulongfang@huawei.com>
9304L:	linux-crypto@vger.kernel.org
9305S:	Maintained
9306F:	Documentation/ABI/testing/debugfs-hisi-hpre
9307F:	drivers/crypto/hisilicon/hpre/hpre.h
9308F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9309F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9310
9311HISILICON HNS3 PMU DRIVER
9312M:	Guangbin Huang <huangguangbin2@huawei.com>
9313S:	Supported
9314F:	Documentation/admin-guide/perf/hns3-pmu.rst
9315F:	drivers/perf/hisilicon/hns3_pmu.c
9316
9317HISILICON I2C CONTROLLER DRIVER
9318M:	Yicong Yang <yangyicong@hisilicon.com>
9319L:	linux-i2c@vger.kernel.org
9320S:	Maintained
9321W:	https://www.hisilicon.com
9322F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9323F:	drivers/i2c/busses/i2c-hisi.c
9324
9325HISILICON LPC BUS DRIVER
9326M:	Jay Fang <f.fangjian@huawei.com>
9327S:	Maintained
9328W:	http://www.hisilicon.com
9329F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9330F:	drivers/bus/hisi_lpc.c
9331
9332HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9333M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9334M:	Salil Mehta <salil.mehta@huawei.com>
9335L:	netdev@vger.kernel.org
9336S:	Maintained
9337W:	http://www.hisilicon.com
9338F:	drivers/net/ethernet/hisilicon/hns3/
9339
9340HISILICON NETWORK SUBSYSTEM DRIVER
9341M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9342M:	Salil Mehta <salil.mehta@huawei.com>
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345W:	http://www.hisilicon.com
9346F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9347F:	drivers/net/ethernet/hisilicon/
9348
9349HISILICON PMU DRIVER
9350M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9351M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9352S:	Supported
9353W:	http://www.hisilicon.com
9354F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9355F:	Documentation/admin-guide/perf/hisi-pmu.rst
9356F:	drivers/perf/hisilicon
9357
9358HISILICON PTT DRIVER
9359M:	Yicong Yang <yangyicong@hisilicon.com>
9360M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9361L:	linux-kernel@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9364F:	Documentation/trace/hisi-ptt.rst
9365F:	drivers/hwtracing/ptt/
9366F:	tools/perf/arch/arm64/util/hisi-ptt.c
9367F:	tools/perf/util/hisi-ptt*
9368F:	tools/perf/util/hisi-ptt-decoder/*
9369
9370HISILICON QM DRIVER
9371M:	Weili Qian <qianweili@huawei.com>
9372M:	Zhou Wang <wangzhou1@hisilicon.com>
9373L:	linux-crypto@vger.kernel.org
9374S:	Maintained
9375F:	drivers/crypto/hisilicon/Kconfig
9376F:	drivers/crypto/hisilicon/Makefile
9377F:	drivers/crypto/hisilicon/qm.c
9378F:	drivers/crypto/hisilicon/sgl.c
9379F:	include/linux/hisi_acc_qm.h
9380
9381HISILICON ROCE DRIVER
9382M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9383M:	Junxian Huang <huangjunxian6@hisilicon.com>
9384L:	linux-rdma@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9387F:	drivers/infiniband/hw/hns/
9388
9389HISILICON SAS Controller
9390M:	Xiang Chen <chenxiang66@hisilicon.com>
9391S:	Supported
9392W:	http://www.hisilicon.com
9393F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9394F:	drivers/scsi/hisi_sas/
9395
9396HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9397M:	Kai Ye <yekai13@huawei.com>
9398M:	Longfang Liu <liulongfang@huawei.com>
9399L:	linux-crypto@vger.kernel.org
9400S:	Maintained
9401F:	Documentation/ABI/testing/debugfs-hisi-sec
9402F:	drivers/crypto/hisilicon/sec2/sec.h
9403F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9404F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9405F:	drivers/crypto/hisilicon/sec2/sec_main.c
9406
9407HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9408M:	Jay Fang <f.fangjian@huawei.com>
9409L:	linux-spi@vger.kernel.org
9410S:	Maintained
9411W:	http://www.hisilicon.com
9412F:	drivers/spi/spi-hisi-kunpeng.c
9413
9414HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9415M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9416L:	linux-kernel@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9419F:	drivers/spmi/hisi-spmi-controller.c
9420
9421HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9422M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9423L:	linux-kernel@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9426F:	drivers/mfd/hi6421-spmi-pmic.c
9427
9428HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9429M:	Weili Qian <qianweili@huawei.com>
9430S:	Maintained
9431F:	drivers/crypto/hisilicon/trng/trng.c
9432
9433HISILICON V3XX SPI NOR FLASH Controller Driver
9434M:	Jay Fang <f.fangjian@huawei.com>
9435S:	Maintained
9436W:	http://www.hisilicon.com
9437F:	drivers/spi/spi-hisi-sfc-v3xx.c
9438
9439HISILICON ZIP Controller DRIVER
9440M:	Yang Shen <shenyang39@huawei.com>
9441M:	Zhou Wang <wangzhou1@hisilicon.com>
9442L:	linux-crypto@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/ABI/testing/debugfs-hisi-zip
9445F:	drivers/crypto/hisilicon/zip/
9446
9447HMM - Heterogeneous Memory Management
9448M:	Jérôme Glisse <jglisse@redhat.com>
9449L:	linux-mm@kvack.org
9450S:	Maintained
9451F:	Documentation/mm/hmm.rst
9452F:	include/linux/hmm*
9453F:	lib/test_hmm*
9454F:	mm/hmm*
9455F:	tools/testing/selftests/mm/*hmm*
9456
9457HOST AP DRIVER
9458M:	Jouni Malinen <j@w1.fi>
9459L:	linux-wireless@vger.kernel.org
9460S:	Obsolete
9461W:	http://w1.fi/hostap-driver.html
9462F:	drivers/net/wireless/intersil/hostap/
9463
9464HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9465L:	platform-driver-x86@vger.kernel.org
9466S:	Orphan
9467F:	drivers/platform/x86/hp/tc1100-wmi.c
9468
9469HPET:	High Precision Event Timers driver
9470M:	Clemens Ladisch <clemens@ladisch.de>
9471S:	Maintained
9472F:	Documentation/timers/hpet.rst
9473F:	drivers/char/hpet.c
9474F:	include/linux/hpet.h
9475F:	include/uapi/linux/hpet.h
9476
9477HPET:	x86
9478S:	Orphan
9479F:	arch/x86/include/asm/hpet.h
9480F:	arch/x86/kernel/hpet.c
9481
9482HPFS FILESYSTEM
9483M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9484S:	Maintained
9485W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9486F:	fs/hpfs/
9487
9488HSI SUBSYSTEM
9489M:	Sebastian Reichel <sre@kernel.org>
9490S:	Maintained
9491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9492F:	Documentation/ABI/testing/sysfs-bus-hsi
9493F:	Documentation/driver-api/hsi.rst
9494F:	drivers/hsi/
9495F:	include/linux/hsi/
9496F:	include/uapi/linux/hsi/
9497
9498HSO 3G MODEM DRIVER
9499L:	linux-usb@vger.kernel.org
9500S:	Orphan
9501F:	drivers/net/usb/hso.c
9502
9503HSR NETWORK PROTOCOL
9504L:	netdev@vger.kernel.org
9505S:	Orphan
9506F:	net/hsr/
9507
9508HT16K33 LED CONTROLLER DRIVER
9509M:	Robin van der Gracht <robin@protonic.nl>
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9512F:	drivers/auxdisplay/ht16k33.c
9513
9514HTCPEN TOUCHSCREEN DRIVER
9515M:	Pau Oliva Fora <pof@eslack.org>
9516L:	linux-input@vger.kernel.org
9517S:	Maintained
9518F:	drivers/input/touchscreen/htcpen.c
9519
9520HTE SUBSYSTEM
9521M:	Dipen Patel <dipenp@nvidia.com>
9522L:	timestamp@lists.linux.dev
9523S:	Maintained
9524Q:	https://patchwork.kernel.org/project/timestamp/list/
9525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9526F:	Documentation/devicetree/bindings/timestamp/
9527F:	Documentation/driver-api/hte/
9528F:	drivers/hte/
9529F:	include/linux/hte.h
9530
9531HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9532M:	Lorenzo Bianconi <lorenzo@kernel.org>
9533L:	linux-iio@vger.kernel.org
9534S:	Maintained
9535W:	http://www.st.com/
9536F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9537F:	drivers/iio/humidity/hts221*
9538
9539HUAWEI ETHERNET DRIVER
9540M:	Cai Huoqing <cai.huoqing@linux.dev>
9541L:	netdev@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9544F:	drivers/net/ethernet/huawei/hinic/
9545
9546HUGETLB SUBSYSTEM
9547M:	Mike Kravetz <mike.kravetz@oracle.com>
9548M:	Muchun Song <muchun.song@linux.dev>
9549L:	linux-mm@kvack.org
9550S:	Maintained
9551F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9552F:	Documentation/admin-guide/mm/hugetlbpage.rst
9553F:	Documentation/mm/hugetlbfs_reserv.rst
9554F:	Documentation/mm/vmemmap_dedup.rst
9555F:	fs/hugetlbfs/
9556F:	include/linux/hugetlb.h
9557F:	mm/hugetlb.c
9558F:	mm/hugetlb_vmemmap.c
9559F:	mm/hugetlb_vmemmap.h
9560
9561HVA ST MEDIA DRIVER
9562M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9563L:	linux-media@vger.kernel.org
9564S:	Supported
9565W:	https://linuxtv.org
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/platform/st/sti/hva
9568
9569HWPOISON MEMORY FAILURE HANDLING
9570M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9571R:	Miaohe Lin <linmiaohe@huawei.com>
9572L:	linux-mm@kvack.org
9573S:	Maintained
9574F:	mm/hwpoison-inject.c
9575F:	mm/memory-failure.c
9576
9577HYCON HY46XX TOUCHSCREEN SUPPORT
9578M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9579L:	linux-input@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9582F:	drivers/input/touchscreen/hycon-hy46xx.c
9583
9584HYGON PROCESSOR SUPPORT
9585M:	Pu Wen <puwen@hygon.cn>
9586L:	linux-kernel@vger.kernel.org
9587S:	Maintained
9588F:	arch/x86/kernel/cpu/hygon.c
9589
9590HYNIX HI556 SENSOR DRIVER
9591M:	Shawn Tu <shawnx.tu@intel.com>
9592L:	linux-media@vger.kernel.org
9593S:	Maintained
9594T:	git git://linuxtv.org/media_tree.git
9595F:	drivers/media/i2c/hi556.c
9596
9597HYNIX HI846 SENSOR DRIVER
9598M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9599L:	linux-media@vger.kernel.org
9600S:	Maintained
9601F:	drivers/media/i2c/hi846.c
9602
9603HYNIX HI847 SENSOR DRIVER
9604M:	Shawn Tu <shawnx.tu@intel.com>
9605L:	linux-media@vger.kernel.org
9606S:	Maintained
9607F:	drivers/media/i2c/hi847.c
9608
9609Hyper-V/Azure CORE AND DRIVERS
9610M:	"K. Y. Srinivasan" <kys@microsoft.com>
9611M:	Haiyang Zhang <haiyangz@microsoft.com>
9612M:	Wei Liu <wei.liu@kernel.org>
9613M:	Dexuan Cui <decui@microsoft.com>
9614L:	linux-hyperv@vger.kernel.org
9615S:	Supported
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9617F:	Documentation/ABI/stable/sysfs-bus-vmbus
9618F:	Documentation/ABI/testing/debugfs-hyperv
9619F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9620F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9621F:	Documentation/virt/hyperv
9622F:	arch/arm64/hyperv
9623F:	arch/arm64/include/asm/hyperv-tlfs.h
9624F:	arch/arm64/include/asm/mshyperv.h
9625F:	arch/x86/hyperv
9626F:	arch/x86/include/asm/hyperv-tlfs.h
9627F:	arch/x86/include/asm/mshyperv.h
9628F:	arch/x86/include/asm/trace/hyperv.h
9629F:	arch/x86/kernel/cpu/mshyperv.c
9630F:	drivers/clocksource/hyperv_timer.c
9631F:	drivers/hid/hid-hyperv.c
9632F:	drivers/hv/
9633F:	drivers/input/serio/hyperv-keyboard.c
9634F:	drivers/iommu/hyperv-iommu.c
9635F:	drivers/net/ethernet/microsoft/
9636F:	drivers/net/hyperv/
9637F:	drivers/pci/controller/pci-hyperv-intf.c
9638F:	drivers/pci/controller/pci-hyperv.c
9639F:	drivers/scsi/storvsc_drv.c
9640F:	drivers/uio/uio_hv_generic.c
9641F:	drivers/video/fbdev/hyperv_fb.c
9642F:	include/asm-generic/hyperv-tlfs.h
9643F:	include/asm-generic/mshyperv.h
9644F:	include/clocksource/hyperv_timer.h
9645F:	include/linux/hyperv.h
9646F:	include/net/mana
9647F:	include/uapi/linux/hyperv.h
9648F:	net/vmw_vsock/hyperv_transport.c
9649F:	tools/hv/
9650
9651HYPERBUS SUPPORT
9652M:	Vignesh Raghavendra <vigneshr@ti.com>
9653L:	linux-mtd@lists.infradead.org
9654S:	Supported
9655Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9656C:	irc://irc.oftc.net/mtd
9657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9658F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9659F:	drivers/mtd/hyperbus/
9660F:	include/linux/mtd/hyperbus.h
9661
9662HYPERVISOR VIRTUAL CONSOLE DRIVER
9663L:	linuxppc-dev@lists.ozlabs.org
9664S:	Odd Fixes
9665F:	drivers/tty/hvc/
9666
9667I2C ACPI SUPPORT
9668M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9669L:	linux-i2c@vger.kernel.org
9670L:	linux-acpi@vger.kernel.org
9671S:	Maintained
9672F:	drivers/i2c/i2c-core-acpi.c
9673
9674I2C CONTROLLER DRIVER FOR NVIDIA GPU
9675M:	Ajay Gupta <ajayg@nvidia.com>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9679F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9680
9681I2C MUXES
9682M:	Peter Rosin <peda@axentia.se>
9683L:	linux-i2c@vger.kernel.org
9684S:	Maintained
9685F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9686F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9687F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9688F:	Documentation/i2c/i2c-topology.rst
9689F:	Documentation/i2c/muxes/
9690F:	drivers/i2c/i2c-mux.c
9691F:	drivers/i2c/muxes/
9692F:	include/linux/i2c-mux.h
9693
9694I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9695M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9699F:	drivers/i2c/busses/i2c-mv64xxx.c
9700
9701I2C OVER PARALLEL PORT
9702M:	Jean Delvare <jdelvare@suse.com>
9703L:	linux-i2c@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/i2c/busses/i2c-parport.rst
9706F:	drivers/i2c/busses/i2c-parport.c
9707
9708I2C SUBSYSTEM
9709M:	Wolfram Sang <wsa@kernel.org>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712W:	https://i2c.wiki.kernel.org/
9713Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9715F:	Documentation/devicetree/bindings/i2c/i2c.txt
9716F:	Documentation/i2c/
9717F:	drivers/i2c/*
9718F:	include/dt-bindings/i2c/i2c.h
9719F:	include/linux/i2c-dev.h
9720F:	include/linux/i2c-smbus.h
9721F:	include/linux/i2c.h
9722F:	include/uapi/linux/i2c-*.h
9723F:	include/uapi/linux/i2c.h
9724
9725I2C SUBSYSTEM HOST DRIVERS
9726M:	Andi Shyti <andi.shyti@kernel.org>
9727L:	linux-i2c@vger.kernel.org
9728S:	Maintained
9729W:	https://i2c.wiki.kernel.org/
9730Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9732F:	Documentation/devicetree/bindings/i2c/
9733F:	drivers/i2c/algos/
9734F:	drivers/i2c/busses/
9735F:	include/dt-bindings/i2c/
9736
9737I2C-TAOS-EVM DRIVER
9738M:	Jean Delvare <jdelvare@suse.com>
9739L:	linux-i2c@vger.kernel.org
9740S:	Maintained
9741F:	Documentation/i2c/busses/i2c-taos-evm.rst
9742F:	drivers/i2c/busses/i2c-taos-evm.c
9743
9744I2C-TINY-USB DRIVER
9745M:	Till Harbaum <till@harbaum.org>
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748W:	http://www.harbaum.org/till/i2c_tiny_usb
9749F:	drivers/i2c/busses/i2c-tiny-usb.c
9750
9751I2C/SMBUS CONTROLLER DRIVERS FOR PC
9752M:	Jean Delvare <jdelvare@suse.com>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/i2c/busses/i2c-ali1535.rst
9756F:	Documentation/i2c/busses/i2c-ali1563.rst
9757F:	Documentation/i2c/busses/i2c-ali15x3.rst
9758F:	Documentation/i2c/busses/i2c-amd756.rst
9759F:	Documentation/i2c/busses/i2c-amd8111.rst
9760F:	Documentation/i2c/busses/i2c-i801.rst
9761F:	Documentation/i2c/busses/i2c-nforce2.rst
9762F:	Documentation/i2c/busses/i2c-piix4.rst
9763F:	Documentation/i2c/busses/i2c-sis5595.rst
9764F:	Documentation/i2c/busses/i2c-sis630.rst
9765F:	Documentation/i2c/busses/i2c-sis96x.rst
9766F:	Documentation/i2c/busses/i2c-via.rst
9767F:	Documentation/i2c/busses/i2c-viapro.rst
9768F:	drivers/i2c/busses/i2c-ali1535.c
9769F:	drivers/i2c/busses/i2c-ali1563.c
9770F:	drivers/i2c/busses/i2c-ali15x3.c
9771F:	drivers/i2c/busses/i2c-amd756-s4882.c
9772F:	drivers/i2c/busses/i2c-amd756.c
9773F:	drivers/i2c/busses/i2c-amd8111.c
9774F:	drivers/i2c/busses/i2c-i801.c
9775F:	drivers/i2c/busses/i2c-isch.c
9776F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9777F:	drivers/i2c/busses/i2c-nforce2.c
9778F:	drivers/i2c/busses/i2c-piix4.c
9779F:	drivers/i2c/busses/i2c-sis5595.c
9780F:	drivers/i2c/busses/i2c-sis630.c
9781F:	drivers/i2c/busses/i2c-sis96x.c
9782F:	drivers/i2c/busses/i2c-via.c
9783F:	drivers/i2c/busses/i2c-viapro.c
9784
9785I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9786M:	Hans de Goede <hdegoede@redhat.com>
9787L:	linux-i2c@vger.kernel.org
9788S:	Maintained
9789F:	drivers/i2c/busses/i2c-cht-wc.c
9790
9791I2C/SMBUS ISMT DRIVER
9792M:	Seth Heasley <seth.heasley@intel.com>
9793M:	Neil Horman <nhorman@tuxdriver.com>
9794L:	linux-i2c@vger.kernel.org
9795F:	Documentation/i2c/busses/i2c-ismt.rst
9796F:	drivers/i2c/busses/i2c-ismt.c
9797
9798I2C/SMBUS STUB DRIVER
9799M:	Jean Delvare <jdelvare@suse.com>
9800L:	linux-i2c@vger.kernel.org
9801S:	Maintained
9802F:	drivers/i2c/i2c-stub.c
9803
9804I3C DRIVER FOR ASPEED AST2600
9805M:	Jeremy Kerr <jk@codeconstruct.com.au>
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9808F:	drivers/i3c/master/ast2600-i3c-master.c
9809
9810I3C DRIVER FOR CADENCE I3C MASTER IP
9811M:	Przemysław Gaj <pgaj@cadence.com>
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9814F:	drivers/i3c/master/i3c-master-cdns.c
9815
9816I3C DRIVER FOR SYNOPSYS DESIGNWARE
9817S:	Orphan
9818F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9819F:	drivers/i3c/master/dw*
9820
9821I3C SUBSYSTEM
9822M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9823L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9824S:	Maintained
9825C:	irc://chat.freenode.net/linux-i3c
9826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9827F:	Documentation/ABI/testing/sysfs-bus-i3c
9828F:	Documentation/devicetree/bindings/i3c/
9829F:	Documentation/driver-api/i3c
9830F:	drivers/i3c/
9831F:	include/linux/i3c/
9832
9833IA64 (Itanium) PLATFORM
9834L:	linux-ia64@vger.kernel.org
9835S:	Orphan
9836F:	Documentation/arch/ia64/
9837F:	arch/ia64/
9838
9839IBM Operation Panel Input Driver
9840M:	Eddie James <eajames@linux.ibm.com>
9841L:	linux-input@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9844F:	drivers/input/misc/ibm-panel.c
9845
9846IBM Power 842 compression accelerator
9847M:	Haren Myneni <haren@us.ibm.com>
9848S:	Supported
9849F:	crypto/842.c
9850F:	drivers/crypto/nx/Kconfig
9851F:	drivers/crypto/nx/Makefile
9852F:	drivers/crypto/nx/nx-842*
9853F:	include/linux/sw842.h
9854F:	lib/842/
9855
9856IBM Power in-Nest Crypto Acceleration
9857M:	Breno Leitão <leitao@debian.org>
9858M:	Nayna Jain <nayna@linux.ibm.com>
9859M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9860L:	linux-crypto@vger.kernel.org
9861S:	Supported
9862F:	drivers/crypto/nx/Kconfig
9863F:	drivers/crypto/nx/Makefile
9864F:	drivers/crypto/nx/nx-aes*
9865F:	drivers/crypto/nx/nx-sha*
9866F:	drivers/crypto/nx/nx.*
9867F:	drivers/crypto/nx/nx_csbcpb.h
9868F:	drivers/crypto/nx/nx_debugfs.c
9869
9870IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9872L:	linux-pci@vger.kernel.org
9873L:	linuxppc-dev@lists.ozlabs.org
9874S:	Supported
9875F:	drivers/pci/hotplug/rpadlpar*
9876
9877IBM Power Linux RAID adapter
9878M:	Brian King <brking@us.ibm.com>
9879S:	Supported
9880F:	drivers/scsi/ipr.*
9881
9882IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9884L:	linux-pci@vger.kernel.org
9885L:	linuxppc-dev@lists.ozlabs.org
9886S:	Supported
9887F:	drivers/pci/hotplug/rpaphp*
9888
9889IBM Power SRIOV Virtual NIC Device Driver
9890M:	Haren Myneni <haren@linux.ibm.com>
9891M:	Rick Lindsley <ricklind@linux.ibm.com>
9892R:	Nick Child <nnac123@linux.ibm.com>
9893R:	Dany Madden <danymadden@us.ibm.com>
9894R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9895L:	netdev@vger.kernel.org
9896S:	Supported
9897F:	drivers/net/ethernet/ibm/ibmvnic.*
9898
9899IBM Power VFIO Support
9900M:	Timothy Pearson <tpearson@raptorengineering.com>
9901S:	Supported
9902F:	drivers/vfio/vfio_iommu_spapr_tce.c
9903
9904IBM Power Virtual Ethernet Device Driver
9905M:	Nick Child <nnac123@linux.ibm.com>
9906L:	netdev@vger.kernel.org
9907S:	Supported
9908F:	drivers/net/ethernet/ibm/ibmveth.*
9909
9910IBM Power Virtual FC Device Drivers
9911M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9912L:	linux-scsi@vger.kernel.org
9913S:	Supported
9914F:	drivers/scsi/ibmvscsi/ibmvfc*
9915
9916IBM Power Virtual Management Channel Driver
9917M:	Brad Warrum <bwarrum@linux.ibm.com>
9918M:	Ritu Agarwal <rituagar@linux.ibm.com>
9919S:	Supported
9920F:	drivers/misc/ibmvmc.*
9921
9922IBM Power Virtual SCSI Device Drivers
9923M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9924L:	linux-scsi@vger.kernel.org
9925S:	Supported
9926F:	drivers/scsi/ibmvscsi/ibmvscsi*
9927F:	include/scsi/viosrp.h
9928
9929IBM Power Virtual SCSI Device Target Driver
9930M:	Michael Cyr <mikecyr@linux.ibm.com>
9931L:	linux-scsi@vger.kernel.org
9932L:	target-devel@vger.kernel.org
9933S:	Supported
9934F:	drivers/scsi/ibmvscsi_tgt/
9935
9936IBM Power VMX Cryptographic instructions
9937M:	Breno Leitão <leitao@debian.org>
9938M:	Nayna Jain <nayna@linux.ibm.com>
9939M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9940L:	linux-crypto@vger.kernel.org
9941S:	Supported
9942F:	drivers/crypto/vmx/Kconfig
9943F:	drivers/crypto/vmx/Makefile
9944F:	drivers/crypto/vmx/aes*
9945F:	drivers/crypto/vmx/ghash*
9946F:	drivers/crypto/vmx/ppc-xlate.pl
9947F:	drivers/crypto/vmx/vmx.c
9948
9949IBM ServeRAID RAID DRIVER
9950S:	Orphan
9951F:	drivers/scsi/ips.*
9952
9953ICH LPC AND GPIO DRIVER
9954M:	Peter Tyser <ptyser@xes-inc.com>
9955S:	Maintained
9956F:	drivers/gpio/gpio-ich.c
9957F:	drivers/mfd/lpc_ich.c
9958
9959ICY I2C DRIVER
9960M:	Max Staudt <max@enpas.org>
9961L:	linux-i2c@vger.kernel.org
9962S:	Maintained
9963F:	drivers/i2c/busses/i2c-icy.c
9964
9965IDEAPAD LAPTOP EXTRAS DRIVER
9966M:	Ike Panhc <ike.pan@canonical.com>
9967L:	platform-driver-x86@vger.kernel.org
9968S:	Maintained
9969W:	http://launchpad.net/ideapad-laptop
9970F:	drivers/platform/x86/ideapad-laptop.c
9971
9972IDEAPAD LAPTOP SLIDEBAR DRIVER
9973M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9974L:	linux-input@vger.kernel.org
9975S:	Maintained
9976W:	https://github.com/o2genum/ideapad-slidebar
9977F:	drivers/input/misc/ideapad_slidebar.c
9978
9979IDMAPPED MOUNTS
9980M:	Christian Brauner <brauner@kernel.org>
9981M:	Seth Forshee <sforshee@kernel.org>
9982L:	linux-fsdevel@vger.kernel.org
9983S:	Maintained
9984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9985F:	Documentation/filesystems/idmappings.rst
9986F:	include/linux/mnt_idmapping.*
9987F:	tools/testing/selftests/mount_setattr/
9988
9989IDT VersaClock 5 CLOCK DRIVER
9990M:	Luca Ceresoli <luca@lucaceresoli.net>
9991S:	Maintained
9992F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9993F:	drivers/clk/clk-versaclock5.c
9994
9995IEEE 802.15.4 SUBSYSTEM
9996M:	Alexander Aring <alex.aring@gmail.com>
9997M:	Stefan Schmidt <stefan@datenfreihafen.org>
9998M:	Miquel Raynal <miquel.raynal@bootlin.com>
9999L:	linux-wpan@vger.kernel.org
10000S:	Maintained
10001W:	https://linux-wpan.org/
10002Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10005F:	Documentation/networking/ieee802154.rst
10006F:	drivers/net/ieee802154/
10007F:	include/linux/ieee802154.h
10008F:	include/linux/nl802154.h
10009F:	include/net/af_ieee802154.h
10010F:	include/net/cfg802154.h
10011F:	include/net/ieee802154_netdev.h
10012F:	include/net/mac802154.h
10013F:	include/net/nl802154.h
10014F:	net/ieee802154/
10015F:	net/mac802154/
10016
10017IFCVF VIRTIO DATA PATH ACCELERATOR
10018R:	Zhu Lingshan <lingshan.zhu@intel.com>
10019F:	drivers/vdpa/ifcvf/
10020
10021IFE PROTOCOL
10022M:	Yotam Gigi <yotam.gi@gmail.com>
10023M:	Jamal Hadi Salim <jhs@mojatatu.com>
10024F:	include/net/ife.h
10025F:	include/uapi/linux/ife.h
10026F:	net/ife
10027
10028IGORPLUG-USB IR RECEIVER
10029M:	Sean Young <sean@mess.org>
10030L:	linux-media@vger.kernel.org
10031S:	Maintained
10032F:	drivers/media/rc/igorplugusb.c
10033
10034IGUANAWORKS USB IR TRANSCEIVER
10035M:	Sean Young <sean@mess.org>
10036L:	linux-media@vger.kernel.org
10037S:	Maintained
10038F:	drivers/media/rc/iguanair.c
10039
10040IIO DIGITAL POTENTIOMETER DAC
10041M:	Peter Rosin <peda@axentia.se>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10045F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10046F:	drivers/iio/dac/dpot-dac.c
10047
10048IIO ENVELOPE DETECTOR
10049M:	Peter Rosin <peda@axentia.se>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10053F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10054F:	drivers/iio/adc/envelope-detector.c
10055
10056IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10057M:	Matti Vaittinen <mazziesaccount@gmail.com>
10058L:	linux-iio@vger.kernel.org
10059S:	Maintained
10060F:	drivers/iio/light/gain-time-scale-helper.c
10061F:	drivers/iio/light/gain-time-scale-helper.h
10062
10063IIO MULTIPLEXER
10064M:	Peter Rosin <peda@axentia.se>
10065L:	linux-iio@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10068F:	drivers/iio/multiplexer/iio-mux.c
10069
10070IIO SCMI BASED DRIVER
10071M:	Jyoti Bhayana <jbhayana@google.com>
10072L:	linux-iio@vger.kernel.org
10073S:	Maintained
10074F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10075
10076IIO SUBSYSTEM AND DRIVERS
10077M:	Jonathan Cameron <jic23@kernel.org>
10078R:	Lars-Peter Clausen <lars@metafoo.de>
10079L:	linux-iio@vger.kernel.org
10080S:	Maintained
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10082F:	Documentation/ABI/testing/configfs-iio*
10083F:	Documentation/ABI/testing/sysfs-bus-iio*
10084F:	Documentation/devicetree/bindings/iio/
10085F:	drivers/iio/
10086F:	drivers/staging/iio/
10087F:	include/dt-bindings/iio/
10088F:	include/linux/iio/
10089F:	tools/iio/
10090
10091IIO UNIT CONVERTER
10092M:	Peter Rosin <peda@axentia.se>
10093L:	linux-iio@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10096F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10097F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10098F:	drivers/iio/afe/iio-rescale.c
10099
10100IKANOS/ADI EAGLE ADSL USB DRIVER
10101M:	Matthieu Castet <castet.matthieu@free.fr>
10102M:	Stanislaw Gruszka <stf_xl@wp.pl>
10103S:	Maintained
10104F:	drivers/usb/atm/ueagle-atm.c
10105
10106IMAGIS TOUCHSCREEN DRIVER
10107M:	Markuss Broks <markuss.broks@gmail.com>
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10110F:	drivers/input/touchscreen/imagis.c
10111
10112IMGTEC ASCII LCD DRIVER
10113M:	Paul Burton <paulburton@kernel.org>
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10116F:	drivers/auxdisplay/img-ascii-lcd.c
10117
10118IMGTEC IR DECODER DRIVER
10119S:	Orphan
10120F:	drivers/media/rc/img-ir/
10121
10122IMON SOUNDGRAPH USB IR RECEIVER
10123M:	Sean Young <sean@mess.org>
10124L:	linux-media@vger.kernel.org
10125S:	Maintained
10126F:	drivers/media/rc/imon.c
10127F:	drivers/media/rc/imon_raw.c
10128
10129IMS TWINTURBO FRAMEBUFFER DRIVER
10130L:	linux-fbdev@vger.kernel.org
10131S:	Orphan
10132F:	drivers/video/fbdev/imsttfb.c
10133
10134INA209 HARDWARE MONITOR DRIVER
10135M:	Guenter Roeck <linux@roeck-us.net>
10136L:	linux-hwmon@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10139F:	Documentation/hwmon/ina209.rst
10140F:	drivers/hwmon/ina209.c
10141
10142INA2XX HARDWARE MONITOR DRIVER
10143M:	Guenter Roeck <linux@roeck-us.net>
10144L:	linux-hwmon@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/hwmon/ina2xx.rst
10147F:	drivers/hwmon/ina2xx.c
10148F:	include/linux/platform_data/ina2xx.h
10149
10150INDEX OF FURTHER KERNEL DOCUMENTATION
10151M:	Carlos Bilbao <carlos.bilbao@amd.com>
10152S:	Maintained
10153F:	Documentation/process/kernel-docs.rst
10154
10155INDUSTRY PACK SUBSYSTEM (IPACK)
10156M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10157M:	Jens Taprogge <jens.taprogge@taprogge.org>
10158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10159L:	industrypack-devel@lists.sourceforge.net
10160S:	Maintained
10161W:	http://industrypack.sourceforge.net
10162F:	drivers/ipack/
10163
10164INFINEON DPS310 Driver
10165M:	Eddie James <eajames@linux.ibm.com>
10166L:	linux-iio@vger.kernel.org
10167S:	Maintained
10168F:	drivers/iio/pressure/dps310.c
10169
10170INFINEON PEB2466 ASoC CODEC
10171M:	Herve Codina <herve.codina@bootlin.com>
10172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10175F:	sound/soc/codecs/peb2466.c
10176
10177INFINIBAND SUBSYSTEM
10178M:	Jason Gunthorpe <jgg@nvidia.com>
10179M:	Leon Romanovsky <leonro@nvidia.com>
10180L:	linux-rdma@vger.kernel.org
10181S:	Supported
10182W:	https://github.com/linux-rdma/rdma-core
10183Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10185F:	Documentation/devicetree/bindings/infiniband/
10186F:	Documentation/infiniband/
10187F:	drivers/infiniband/
10188F:	include/rdma/
10189F:	include/trace/events/ib_mad.h
10190F:	include/trace/events/ib_umad.h
10191F:	include/trace/misc/rdma.h
10192F:	include/uapi/linux/if_infiniband.h
10193F:	include/uapi/rdma/
10194F:	samples/bpf/ibumad_kern.c
10195F:	samples/bpf/ibumad_user.c
10196
10197INGENIC JZ4780 NAND DRIVER
10198M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10199L:	linux-mtd@lists.infradead.org
10200L:	linux-mips@vger.kernel.org
10201S:	Maintained
10202F:	drivers/mtd/nand/raw/ingenic/
10203
10204INGENIC JZ47xx SoCs
10205M:	Paul Cercueil <paul@crapouillou.net>
10206L:	linux-mips@vger.kernel.org
10207S:	Maintained
10208F:	arch/mips/boot/dts/ingenic/
10209F:	arch/mips/generic/board-ingenic.c
10210F:	arch/mips/include/asm/mach-ingenic/
10211F:	arch/mips/ingenic/Kconfig
10212F:	drivers/clk/ingenic/
10213F:	drivers/dma/dma-jz4780.c
10214F:	drivers/gpu/drm/ingenic/
10215F:	drivers/i2c/busses/i2c-jz4780.c
10216F:	drivers/iio/adc/ingenic-adc.c
10217F:	drivers/irqchip/irq-ingenic.c
10218F:	drivers/memory/jz4780-nemc.c
10219F:	drivers/mmc/host/jz4740_mmc.c
10220F:	drivers/mtd/nand/raw/ingenic/
10221F:	drivers/pinctrl/pinctrl-ingenic.c
10222F:	drivers/power/supply/ingenic-battery.c
10223F:	drivers/pwm/pwm-jz4740.c
10224F:	drivers/remoteproc/ingenic_rproc.c
10225F:	drivers/rtc/rtc-jz4740.c
10226F:	drivers/tty/serial/8250/8250_ingenic.c
10227F:	drivers/usb/musb/jz4740.c
10228F:	drivers/watchdog/jz4740_wdt.c
10229F:	include/dt-bindings/iio/adc/ingenic,adc.h
10230F:	include/linux/mfd/ingenic-tcu.h
10231F:	sound/soc/codecs/jz47*
10232F:	sound/soc/jz4740/
10233
10234INJOINIC IP5xxx POWER BANK IC DRIVER
10235M:	Samuel Holland <samuel@sholland.org>
10236S:	Maintained
10237F:	drivers/power/supply/ip5xxx_power.c
10238
10239INOTIFY
10240M:	Jan Kara <jack@suse.cz>
10241R:	Amir Goldstein <amir73il@gmail.com>
10242L:	linux-fsdevel@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/filesystems/inotify.rst
10245F:	fs/notify/inotify/
10246F:	include/linux/inotify.h
10247F:	include/uapi/linux/inotify.h
10248
10249INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10250M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10251L:	linux-input@vger.kernel.org
10252S:	Maintained
10253Q:	http://patchwork.kernel.org/project/linux-input/list/
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10255F:	Documentation/devicetree/bindings/input/
10256F:	Documentation/devicetree/bindings/serio/
10257F:	Documentation/input/
10258F:	drivers/input/
10259F:	include/dt-bindings/input/
10260F:	include/linux/input.h
10261F:	include/linux/input/
10262F:	include/uapi/linux/input-event-codes.h
10263F:	include/uapi/linux/input.h
10264
10265INPUT MULTITOUCH (MT) PROTOCOL
10266M:	Henrik Rydberg <rydberg@bitmath.org>
10267L:	linux-input@vger.kernel.org
10268S:	Odd fixes
10269F:	Documentation/input/multi-touch-protocol.rst
10270F:	drivers/input/input-mt.c
10271K:	\b(ABS|SYN)_MT_
10272
10273INSIDE SECURE CRYPTO DRIVER
10274M:	Antoine Tenart <atenart@kernel.org>
10275L:	linux-crypto@vger.kernel.org
10276S:	Maintained
10277F:	drivers/crypto/inside-secure/
10278
10279INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10280M:	Mimi Zohar <zohar@linux.ibm.com>
10281M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10282L:	linux-integrity@vger.kernel.org
10283S:	Supported
10284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10285F:	security/integrity/
10286F:	security/integrity/ima/
10287
10288INTEL 810/815 FRAMEBUFFER DRIVER
10289M:	Antonino Daplas <adaplas@gmail.com>
10290L:	linux-fbdev@vger.kernel.org
10291S:	Maintained
10292F:	drivers/video/fbdev/i810/
10293
10294INTEL 8255 GPIO DRIVER
10295M:	William Breathitt Gray <william.gray@linaro.org>
10296L:	linux-gpio@vger.kernel.org
10297S:	Maintained
10298F:	drivers/gpio/gpio-i8255.c
10299F:	drivers/gpio/gpio-i8255.h
10300
10301INTEL ASoC DRIVERS
10302M:	Cezary Rojewski <cezary.rojewski@intel.com>
10303M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10304M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10305M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10306M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10307M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10308M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10309L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10310S:	Supported
10311F:	sound/soc/intel/
10312
10313INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10314M:	Hans de Goede <hdegoede@redhat.com>
10315L:	platform-driver-x86@vger.kernel.org
10316S:	Maintained
10317F:	drivers/platform/x86/intel/atomisp2/pm.c
10318
10319INTEL ATOMISP2 LED DRIVER
10320M:	Hans de Goede <hdegoede@redhat.com>
10321L:	platform-driver-x86@vger.kernel.org
10322S:	Maintained
10323F:	drivers/platform/x86/intel/atomisp2/led.c
10324
10325INTEL BIOS SAR INT1092 DRIVER
10326M:	Shravan Sudhakar <s.shravan@intel.com>
10327M:	Intel Corporation <linuxwwan@intel.com>
10328L:	platform-driver-x86@vger.kernel.org
10329S:	Maintained
10330F:	drivers/platform/x86/intel/int1092/
10331
10332INTEL BROXTON PMC DRIVER
10333M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10334M:	Zha Qipeng <qipeng.zha@intel.com>
10335S:	Maintained
10336F:	drivers/mfd/intel_pmc_bxt.c
10337F:	include/linux/mfd/intel_pmc_bxt.h
10338
10339INTEL C600 SERIES SAS CONTROLLER DRIVER
10340M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10341L:	linux-scsi@vger.kernel.org
10342S:	Supported
10343T:	git git://git.code.sf.net/p/intel-sas/isci
10344F:	drivers/scsi/isci/
10345
10346INTEL CPU family model numbers
10347M:	Tony Luck <tony.luck@intel.com>
10348M:	x86@kernel.org
10349L:	linux-kernel@vger.kernel.org
10350S:	Supported
10351F:	arch/x86/include/asm/intel-family.h
10352
10353INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10354M:	Jani Nikula <jani.nikula@linux.intel.com>
10355M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10356M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10357M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10358L:	intel-gfx@lists.freedesktop.org
10359S:	Supported
10360W:	https://01.org/linuxgraphics/
10361Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10362B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10363C:	irc://irc.oftc.net/intel-gfx
10364T:	git git://anongit.freedesktop.org/drm-intel
10365F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10366F:	Documentation/gpu/i915.rst
10367F:	drivers/gpu/drm/i915/
10368F:	include/drm/i915*
10369F:	include/uapi/drm/i915_drm.h
10370
10371INTEL ETHERNET DRIVERS
10372M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10373M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10374L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10375S:	Supported
10376W:	http://www.intel.com/support/feedback.htm
10377W:	http://e1000.sourceforge.net/
10378Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10381F:	Documentation/networking/device_drivers/ethernet/intel/
10382F:	drivers/net/ethernet/intel/
10383F:	drivers/net/ethernet/intel/*/
10384F:	include/linux/avf/virtchnl.h
10385F:	include/linux/net/intel/iidc.h
10386
10387INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10388M:	Mustafa Ismail <mustafa.ismail@intel.com>
10389M:	Shiraz Saleem <shiraz.saleem@intel.com>
10390L:	linux-rdma@vger.kernel.org
10391S:	Supported
10392F:	drivers/infiniband/hw/irdma/
10393F:	include/uapi/rdma/irdma-abi.h
10394
10395INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10396M:	Maik Broemme <mbroemme@libmpq.org>
10397L:	linux-fbdev@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/fb/intelfb.rst
10400F:	drivers/video/fbdev/intelfb/
10401
10402INTEL GPIO DRIVERS
10403M:	Andy Shevchenko <andy@kernel.org>
10404L:	linux-gpio@vger.kernel.org
10405S:	Supported
10406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10407F:	drivers/gpio/gpio-elkhartlake.c
10408F:	drivers/gpio/gpio-ich.c
10409F:	drivers/gpio/gpio-merrifield.c
10410F:	drivers/gpio/gpio-ml-ioh.c
10411F:	drivers/gpio/gpio-pch.c
10412F:	drivers/gpio/gpio-sch.c
10413F:	drivers/gpio/gpio-sodaville.c
10414F:	drivers/gpio/gpio-tangier.c
10415
10416INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10417M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10418M:	Zhi Wang <zhi.a.wang@intel.com>
10419L:	intel-gvt-dev@lists.freedesktop.org
10420L:	intel-gfx@lists.freedesktop.org
10421S:	Supported
10422W:	https://01.org/igvt-g
10423T:	git https://github.com/intel/gvt-linux.git
10424F:	drivers/gpu/drm/i915/gvt/
10425
10426INTEL HID EVENT DRIVER
10427M:	Alex Hung <alexhung@gmail.com>
10428L:	platform-driver-x86@vger.kernel.org
10429S:	Maintained
10430F:	drivers/platform/x86/intel/hid.c
10431
10432INTEL I/OAT DMA DRIVER
10433M:	Dave Jiang <dave.jiang@intel.com>
10434R:	Dan Williams <dan.j.williams@intel.com>
10435L:	dmaengine@vger.kernel.org
10436S:	Supported
10437Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10438F:	drivers/dma/ioat*
10439
10440INTEL IDLE DRIVER
10441M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10442M:	Len Brown <lenb@kernel.org>
10443L:	linux-pm@vger.kernel.org
10444S:	Supported
10445B:	https://bugzilla.kernel.org
10446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10447F:	drivers/idle/intel_idle.c
10448
10449INTEL IDXD DRIVER
10450M:	Fenghua Yu <fenghua.yu@intel.com>
10451M:	Dave Jiang <dave.jiang@intel.com>
10452L:	dmaengine@vger.kernel.org
10453S:	Supported
10454F:	drivers/dma/idxd/*
10455F:	include/uapi/linux/idxd.h
10456
10457INTEL IN FIELD SCAN (IFS) DEVICE
10458M:	Jithu Joseph <jithu.joseph@intel.com>
10459R:	Ashok Raj <ashok.raj@intel.com>
10460R:	Tony Luck <tony.luck@intel.com>
10461S:	Maintained
10462F:	drivers/platform/x86/intel/ifs
10463F:	include/trace/events/intel_ifs.h
10464
10465INTEL INTEGRATED SENSOR HUB DRIVER
10466M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10467M:	Jiri Kosina <jikos@kernel.org>
10468L:	linux-input@vger.kernel.org
10469S:	Maintained
10470F:	drivers/hid/intel-ish-hid/
10471
10472INTEL IOMMU (VT-d)
10473M:	David Woodhouse <dwmw2@infradead.org>
10474M:	Lu Baolu <baolu.lu@linux.intel.com>
10475L:	iommu@lists.linux.dev
10476S:	Supported
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10478F:	drivers/iommu/intel/
10479
10480INTEL IPU3 CSI-2 CIO2 DRIVER
10481M:	Yong Zhi <yong.zhi@intel.com>
10482M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10483M:	Bingbu Cao <bingbu.cao@intel.com>
10484M:	Dan Scally <djrscally@gmail.com>
10485R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10486L:	linux-media@vger.kernel.org
10487S:	Maintained
10488T:	git git://linuxtv.org/media_tree.git
10489F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10490F:	drivers/media/pci/intel/ipu3/
10491
10492INTEL IPU3 CSI-2 IMGU DRIVER
10493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10494R:	Bingbu Cao <bingbu.cao@intel.com>
10495R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10496L:	linux-media@vger.kernel.org
10497S:	Maintained
10498F:	Documentation/admin-guide/media/ipu3.rst
10499F:	Documentation/admin-guide/media/ipu3_rcb.svg
10500F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10501F:	drivers/staging/media/ipu3/
10502
10503INTEL ISHTP ECLITE DRIVER
10504M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10505L:	platform-driver-x86@vger.kernel.org
10506S:	Supported
10507F:	drivers/platform/x86/intel/ishtp_eclite.c
10508
10509INTEL IXP4XX CRYPTO SUPPORT
10510M:	Corentin Labbe <clabbe@baylibre.com>
10511L:	linux-crypto@vger.kernel.org
10512S:	Maintained
10513F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10514
10515INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10516M:	Krzysztof Halasa <khalasa@piap.pl>
10517S:	Maintained
10518F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10519F:	drivers/net/wan/ixp4xx_hss.c
10520F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10521F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10522F:	include/linux/soc/ixp4xx/npe.h
10523F:	include/linux/soc/ixp4xx/qmgr.h
10524
10525INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10526M:	Deepak Saxena <dsaxena@plexity.net>
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10529F:	drivers/char/hw_random/ixp4xx-rng.c
10530
10531INTEL KEEM BAY DRM DRIVER
10532M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10533M:	Edmund Dea <edmund.j.dea@intel.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10536F:	drivers/gpu/drm/kmb/
10537
10538INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10539M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10540S:	Maintained
10541F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10542F:	drivers/crypto/intel/keembay/Kconfig
10543F:	drivers/crypto/intel/keembay/Makefile
10544F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10545F:	drivers/crypto/intel/keembay/ocs-aes.c
10546F:	drivers/crypto/intel/keembay/ocs-aes.h
10547
10548INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10549M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10550M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10551M:	Mark Gross <mgross@linux.intel.com>
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10554F:	drivers/crypto/intel/keembay/Kconfig
10555F:	drivers/crypto/intel/keembay/Makefile
10556F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10557
10558INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10559M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10560M:	Declan Murphy <declan.murphy@intel.com>
10561S:	Maintained
10562F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10563F:	drivers/crypto/intel/keembay/Kconfig
10564F:	drivers/crypto/intel/keembay/Makefile
10565F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10566F:	drivers/crypto/intel/keembay/ocs-hcu.c
10567F:	drivers/crypto/intel/keembay/ocs-hcu.h
10568
10569INTEL MANAGEMENT ENGINE (mei)
10570M:	Tomas Winkler <tomas.winkler@intel.com>
10571L:	linux-kernel@vger.kernel.org
10572S:	Supported
10573F:	Documentation/driver-api/mei/*
10574F:	drivers/misc/mei/
10575F:	drivers/watchdog/mei_wdt.c
10576F:	include/linux/mei_aux.h
10577F:	include/linux/mei_cl_bus.h
10578F:	include/uapi/linux/mei.h
10579F:	include/uapi/linux/mei_uuid.h
10580F:	include/uapi/linux/uuid.h
10581F:	samples/mei/*
10582
10583INTEL MAX 10 BMC MFD DRIVER
10584M:	Xu Yilun <yilun.xu@intel.com>
10585R:	Tom Rix <trix@redhat.com>
10586S:	Maintained
10587F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10588F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10589F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10590F:	drivers/mfd/intel-m10-bmc*
10591F:	include/linux/mfd/intel-m10-bmc.h
10592
10593INTEL MAX10 BMC SECURE UPDATES
10594M:	Russ Weight <russell.h.weight@intel.com>
10595L:	linux-fpga@vger.kernel.org
10596S:	Maintained
10597F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10598F:	drivers/fpga/intel-m10-bmc-sec-update.c
10599
10600INTEL P-Unit IPC DRIVER
10601M:	Zha Qipeng <qipeng.zha@intel.com>
10602L:	platform-driver-x86@vger.kernel.org
10603S:	Maintained
10604F:	arch/x86/include/asm/intel_punit_ipc.h
10605F:	drivers/platform/x86/intel/punit_ipc.c
10606
10607INTEL PMC CORE DRIVER
10608M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10609M:	David E Box <david.e.box@intel.com>
10610L:	platform-driver-x86@vger.kernel.org
10611S:	Maintained
10612F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10613F:	drivers/platform/x86/intel/pmc/
10614
10615INTEL PMIC GPIO DRIVERS
10616M:	Andy Shevchenko <andy@kernel.org>
10617S:	Supported
10618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10619F:	drivers/gpio/gpio-*cove.c
10620
10621INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10622M:	Andy Shevchenko <andy@kernel.org>
10623S:	Supported
10624F:	drivers/mfd/intel_soc_pmic*
10625F:	include/linux/mfd/intel_soc_pmic*
10626
10627INTEL PMT DRIVERS
10628M:	David E. Box <david.e.box@linux.intel.com>
10629S:	Supported
10630F:	drivers/platform/x86/intel/pmt/
10631
10632INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10633M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10634L:	linux-wireless@vger.kernel.org
10635S:	Maintained
10636F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10637F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10638F:	drivers/net/wireless/intel/ipw2x00/
10639
10640INTEL PSTATE DRIVER
10641M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10642M:	Len Brown <lenb@kernel.org>
10643L:	linux-pm@vger.kernel.org
10644S:	Supported
10645F:	drivers/cpufreq/intel_pstate.c
10646
10647INTEL PTP DFL ToD DRIVER
10648M:	Tianfei Zhang <tianfei.zhang@intel.com>
10649L:	linux-fpga@vger.kernel.org
10650L:	netdev@vger.kernel.org
10651S:	Maintained
10652F:	drivers/ptp/ptp_dfl_tod.c
10653
10654INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10655M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10656L:	linux-iio@vger.kernel.org
10657F:	drivers/counter/intel-qep.c
10658
10659INTEL SCU DRIVERS
10660M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10661S:	Maintained
10662F:	arch/x86/include/asm/intel_scu_ipc.h
10663F:	drivers/platform/x86/intel_scu_*
10664
10665INTEL SDSI DRIVER
10666M:	David E. Box <david.e.box@linux.intel.com>
10667S:	Supported
10668F:	drivers/platform/x86/intel/sdsi.c
10669F:	tools/arch/x86/intel_sdsi/
10670F:	tools/testing/selftests/drivers/sdsi/
10671
10672INTEL SGX
10673M:	Jarkko Sakkinen <jarkko@kernel.org>
10674R:	Dave Hansen <dave.hansen@linux.intel.com>
10675L:	linux-sgx@vger.kernel.org
10676S:	Supported
10677Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10679F:	Documentation/arch/x86/sgx.rst
10680F:	arch/x86/entry/vdso/vsgx.S
10681F:	arch/x86/include/asm/sgx.h
10682F:	arch/x86/include/uapi/asm/sgx.h
10683F:	arch/x86/kernel/cpu/sgx/*
10684F:	tools/testing/selftests/sgx/*
10685K:	\bSGX_
10686
10687INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10688M:	Daniel Scally <djrscally@gmail.com>
10689S:	Maintained
10690F:	drivers/platform/x86/intel/int3472/
10691
10692INTEL SPEED SELECT TECHNOLOGY
10693M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10694L:	platform-driver-x86@vger.kernel.org
10695S:	Maintained
10696F:	drivers/platform/x86/intel/speed_select_if/
10697F:	include/uapi/linux/isst_if.h
10698F:	tools/power/x86/intel-speed-select/
10699
10700INTEL STRATIX10 FIRMWARE DRIVERS
10701M:	Dinh Nguyen <dinguyen@kernel.org>
10702L:	linux-kernel@vger.kernel.org
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10705F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10706F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10707F:	drivers/firmware/stratix10-rsu.c
10708F:	drivers/firmware/stratix10-svc.c
10709F:	include/linux/firmware/intel/stratix10-smc.h
10710F:	include/linux/firmware/intel/stratix10-svc-client.h
10711
10712INTEL TELEMETRY DRIVER
10713M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10714M:	"David E. Box" <david.e.box@linux.intel.com>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Maintained
10717F:	arch/x86/include/asm/intel_telemetry.h
10718F:	drivers/platform/x86/intel/telemetry/
10719
10720INTEL TPMI DRIVER
10721M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10722L:	platform-driver-x86@vger.kernel.org
10723S:	Maintained
10724F:	drivers/platform/x86/intel/tpmi.c
10725F:	include/linux/intel_tpmi.h
10726
10727INTEL UNCORE FREQUENCY CONTROL
10728M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10729L:	platform-driver-x86@vger.kernel.org
10730S:	Maintained
10731F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10732F:	drivers/platform/x86/intel/uncore-frequency/
10733
10734INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10735M:	David E. Box <david.e.box@linux.intel.com>
10736S:	Supported
10737F:	drivers/platform/x86/intel/vsec.*
10738
10739INTEL VIRTUAL BUTTON DRIVER
10740M:	AceLan Kao <acelan.kao@canonical.com>
10741L:	platform-driver-x86@vger.kernel.org
10742S:	Maintained
10743F:	drivers/platform/x86/intel/vbtn.c
10744
10745INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10746M:	Stanislaw Gruszka <stf_xl@wp.pl>
10747L:	linux-wireless@vger.kernel.org
10748S:	Supported
10749F:	drivers/net/wireless/intel/iwlegacy/
10750
10751INTEL WIRELESS WIFI LINK (iwlwifi)
10752M:	Gregory Greenman <gregory.greenman@intel.com>
10753L:	linux-wireless@vger.kernel.org
10754S:	Supported
10755W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10757F:	drivers/net/wireless/intel/iwlwifi/
10758
10759INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10760M:	Jithu Joseph <jithu.joseph@intel.com>
10761R:	Maurice Ma <maurice.ma@intel.com>
10762S:	Maintained
10763W:	https://slimbootloader.github.io/security/firmware-update.html
10764F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10765
10766INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10767L:	Dell.Client.Kernel@dell.com
10768S:	Maintained
10769F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10770
10771INTEL WWAN IOSM DRIVER
10772M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10773M:	Intel Corporation <linuxwwan@intel.com>
10774L:	netdev@vger.kernel.org
10775S:	Maintained
10776F:	drivers/net/wwan/iosm/
10777
10778INTEL(R) TRACE HUB
10779M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10780S:	Supported
10781F:	Documentation/trace/intel_th.rst
10782F:	drivers/hwtracing/intel_th/
10783F:	include/linux/intel_th.h
10784
10785INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10786M:	Ning Sun <ning.sun@intel.com>
10787L:	tboot-devel@lists.sourceforge.net
10788S:	Supported
10789W:	http://tboot.sourceforge.net
10790T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10791F:	Documentation/arch/x86/intel_txt.rst
10792F:	arch/x86/kernel/tboot.c
10793F:	include/linux/tboot.h
10794
10795INTERCONNECT API
10796M:	Georgi Djakov <djakov@kernel.org>
10797L:	linux-pm@vger.kernel.org
10798S:	Maintained
10799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10800F:	Documentation/devicetree/bindings/interconnect/
10801F:	Documentation/driver-api/interconnect.rst
10802F:	drivers/interconnect/
10803F:	include/dt-bindings/interconnect/
10804F:	include/linux/interconnect-provider.h
10805F:	include/linux/interconnect.h
10806
10807INTERRUPT COUNTER DRIVER
10808M:	Oleksij Rempel <o.rempel@pengutronix.de>
10809R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10810L:	linux-iio@vger.kernel.org
10811F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10812F:	drivers/counter/interrupt-cnt.c
10813
10814INTERSIL ISL7998X VIDEO DECODER DRIVER
10815M:	Michael Tretter <m.tretter@pengutronix.de>
10816R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10817L:	linux-media@vger.kernel.org
10818S:	Maintained
10819F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10820F:	drivers/media/i2c/isl7998x.c
10821
10822INVENSENSE ICM-426xx IMU DRIVER
10823M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10824L:	linux-iio@vger.kernel.org
10825S:	Maintained
10826W:	https://invensense.tdk.com/
10827F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10828F:	drivers/iio/imu/inv_icm42600/
10829
10830INVENSENSE MPU-3050 GYROSCOPE DRIVER
10831M:	Linus Walleij <linus.walleij@linaro.org>
10832L:	linux-iio@vger.kernel.org
10833S:	Maintained
10834F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10835F:	drivers/iio/gyro/mpu3050*
10836
10837IOC3 ETHERNET DRIVER
10838M:	Ralf Baechle <ralf@linux-mips.org>
10839L:	linux-mips@vger.kernel.org
10840S:	Maintained
10841F:	drivers/net/ethernet/sgi/ioc3-eth.c
10842
10843IOMAP FILESYSTEM LIBRARY
10844M:	Christoph Hellwig <hch@infradead.org>
10845M:	Darrick J. Wong <djwong@kernel.org>
10846L:	linux-xfs@vger.kernel.org
10847L:	linux-fsdevel@vger.kernel.org
10848S:	Supported
10849T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10850F:	fs/iomap/
10851F:	include/linux/iomap.h
10852
10853IOMMU DMA-API LAYER
10854M:	Robin Murphy <robin.murphy@arm.com>
10855L:	iommu@lists.linux.dev
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10858F:	drivers/iommu/dma-iommu.c
10859F:	drivers/iommu/dma-iommu.h
10860F:	drivers/iommu/iova.c
10861F:	include/linux/iova.h
10862
10863IOMMU SUBSYSTEM
10864M:	Joerg Roedel <joro@8bytes.org>
10865M:	Will Deacon <will@kernel.org>
10866R:	Robin Murphy <robin.murphy@arm.com>
10867L:	iommu@lists.linux.dev
10868S:	Maintained
10869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10870F:	Documentation/devicetree/bindings/iommu/
10871F:	Documentation/userspace-api/iommu.rst
10872F:	drivers/iommu/
10873F:	include/linux/iommu.h
10874F:	include/linux/iova.h
10875F:	include/linux/of_iommu.h
10876F:	include/uapi/linux/iommu.h
10877
10878IOMMUFD
10879M:	Jason Gunthorpe <jgg@nvidia.com>
10880M:	Kevin Tian <kevin.tian@intel.com>
10881L:	iommu@lists.linux.dev
10882S:	Maintained
10883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10884F:	Documentation/userspace-api/iommufd.rst
10885F:	drivers/iommu/iommufd/
10886F:	include/linux/iommufd.h
10887F:	include/uapi/linux/iommufd.h
10888F:	tools/testing/selftests/iommu/
10889
10890IOSYS-MAP HELPERS
10891M:	Thomas Zimmermann <tzimmermann@suse.de>
10892L:	dri-devel@lists.freedesktop.org
10893S:	Maintained
10894T:	git git://anongit.freedesktop.org/drm/drm-misc
10895F:	include/linux/iosys-map.h
10896
10897IO_URING
10898M:	Jens Axboe <axboe@kernel.dk>
10899R:	Pavel Begunkov <asml.silence@gmail.com>
10900L:	io-uring@vger.kernel.org
10901S:	Maintained
10902T:	git git://git.kernel.dk/linux-block
10903T:	git git://git.kernel.dk/liburing
10904F:	include/linux/io_uring.h
10905F:	include/linux/io_uring_types.h
10906F:	include/trace/events/io_uring.h
10907F:	include/uapi/linux/io_uring.h
10908F:	io_uring/
10909F:	tools/io_uring/
10910
10911IPMI SUBSYSTEM
10912M:	Corey Minyard <minyard@acm.org>
10913L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10914S:	Supported
10915W:	http://openipmi.sourceforge.net/
10916T:	git https://github.com/cminyard/linux-ipmi.git for-next
10917F:	Documentation/devicetree/bindings/ipmi/
10918F:	Documentation/driver-api/ipmi.rst
10919F:	drivers/char/ipmi/
10920F:	include/linux/ipmi*
10921F:	include/uapi/linux/ipmi*
10922
10923IPS SCSI RAID DRIVER
10924M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10925L:	linux-scsi@vger.kernel.org
10926S:	Maintained
10927W:	http://www.adaptec.com/
10928F:	drivers/scsi/ips*
10929
10930IPVS
10931M:	Simon Horman <horms@verge.net.au>
10932M:	Julian Anastasov <ja@ssi.bg>
10933L:	netdev@vger.kernel.org
10934L:	lvs-devel@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10938F:	Documentation/networking/ipvs-sysctl.rst
10939F:	include/net/ip_vs.h
10940F:	include/uapi/linux/ip_vs.h
10941F:	net/netfilter/ipvs/
10942
10943IPWIRELESS DRIVER
10944M:	Jiri Kosina <jikos@kernel.org>
10945M:	David Sterba <dsterba@suse.com>
10946S:	Odd Fixes
10947F:	drivers/tty/ipwireless/
10948
10949IRON DEVICE AUDIO CODEC DRIVERS
10950M:	Kiseok Jo <kiseok.jo@irondevice.com>
10951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/sound/irondevice,*
10954F:	sound/soc/codecs/sma*
10955
10956IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10957M:	Marc Zyngier <maz@kernel.org>
10958S:	Maintained
10959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10960F:	Documentation/core-api/irq/irq-domain.rst
10961F:	include/linux/irqdomain.h
10962F:	kernel/irq/irqdomain.c
10963F:	kernel/irq/msi.c
10964
10965IRQ SUBSYSTEM
10966M:	Thomas Gleixner <tglx@linutronix.de>
10967L:	linux-kernel@vger.kernel.org
10968S:	Maintained
10969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10970F:	include/linux/group_cpus.h
10971F:	kernel/irq/
10972F:	lib/group_cpus.c
10973
10974IRQCHIP DRIVERS
10975M:	Thomas Gleixner <tglx@linutronix.de>
10976M:	Marc Zyngier <maz@kernel.org>
10977L:	linux-kernel@vger.kernel.org
10978S:	Maintained
10979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10980F:	Documentation/devicetree/bindings/interrupt-controller/
10981F:	drivers/irqchip/
10982
10983ISA
10984M:	William Breathitt Gray <william.gray@linaro.org>
10985S:	Maintained
10986F:	Documentation/driver-api/isa.rst
10987F:	drivers/base/isa.c
10988F:	include/linux/isa.h
10989
10990ISA RADIO MODULE
10991M:	Hans Verkuil <hverkuil@xs4all.nl>
10992L:	linux-media@vger.kernel.org
10993S:	Maintained
10994W:	https://linuxtv.org
10995T:	git git://linuxtv.org/media_tree.git
10996F:	drivers/media/radio/radio-isa*
10997
10998ISAPNP
10999M:	Jaroslav Kysela <perex@perex.cz>
11000S:	Maintained
11001F:	Documentation/driver-api/isapnp.rst
11002F:	drivers/pnp/isapnp/
11003F:	include/linux/isapnp.h
11004
11005ISCSI
11006M:	Lee Duncan <lduncan@suse.com>
11007M:	Chris Leech <cleech@redhat.com>
11008M:	Mike Christie <michael.christie@oracle.com>
11009L:	open-iscsi@googlegroups.com
11010L:	linux-scsi@vger.kernel.org
11011S:	Maintained
11012W:	www.open-iscsi.com
11013F:	drivers/scsi/*iscsi*
11014F:	include/scsi/*iscsi*
11015
11016iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11017M:	Peter Jones <pjones@redhat.com>
11018M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11019S:	Maintained
11020F:	drivers/firmware/iscsi_ibft*
11021
11022ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11023M:	Sagi Grimberg <sagi@grimberg.me>
11024M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11025L:	linux-rdma@vger.kernel.org
11026S:	Supported
11027W:	http://www.openfabrics.org
11028W:	www.open-iscsi.org
11029Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11030F:	drivers/infiniband/ulp/iser/
11031
11032ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11033M:	Sagi Grimberg <sagi@grimberg.me>
11034L:	linux-rdma@vger.kernel.org
11035L:	target-devel@vger.kernel.org
11036S:	Supported
11037W:	http://www.linux-iscsi.org
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11039F:	drivers/infiniband/ulp/isert
11040
11041ISDN/CMTP OVER BLUETOOTH
11042M:	Karsten Keil <isdn@linux-pingi.de>
11043L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11044L:	netdev@vger.kernel.org
11045S:	Odd Fixes
11046W:	http://www.isdn4linux.de
11047F:	Documentation/isdn/
11048F:	drivers/isdn/capi/
11049F:	include/linux/isdn/
11050F:	include/uapi/linux/isdn/
11051F:	net/bluetooth/cmtp/
11052
11053ISDN/mISDN SUBSYSTEM
11054M:	Karsten Keil <isdn@linux-pingi.de>
11055L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11056L:	netdev@vger.kernel.org
11057S:	Maintained
11058W:	http://www.isdn4linux.de
11059F:	drivers/isdn/Kconfig
11060F:	drivers/isdn/Makefile
11061F:	drivers/isdn/hardware/
11062F:	drivers/isdn/mISDN/
11063
11064ISOFS FILESYSTEM
11065M:	Jan Kara <jack@suse.cz>
11066L:	linux-fsdevel@vger.kernel.org
11067S:	Maintained
11068F:	Documentation/filesystems/isofs.rst
11069F:	fs/isofs/
11070
11071IT87 HARDWARE MONITORING DRIVER
11072M:	Jean Delvare <jdelvare@suse.com>
11073L:	linux-hwmon@vger.kernel.org
11074S:	Maintained
11075F:	Documentation/hwmon/it87.rst
11076F:	drivers/hwmon/it87.c
11077
11078IT913X MEDIA DRIVER
11079M:	Antti Palosaari <crope@iki.fi>
11080L:	linux-media@vger.kernel.org
11081S:	Maintained
11082W:	https://linuxtv.org
11083W:	http://palosaari.fi/linux/
11084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11085T:	git git://linuxtv.org/anttip/media_tree.git
11086F:	drivers/media/tuners/it913x*
11087
11088ITE IT66121 HDMI BRIDGE DRIVER
11089M:	Phong LE <ple@baylibre.com>
11090M:	Neil Armstrong <neil.armstrong@linaro.org>
11091S:	Maintained
11092T:	git git://anongit.freedesktop.org/drm/drm-misc
11093F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11094F:	drivers/gpu/drm/bridge/ite-it66121.c
11095
11096IVTV VIDEO4LINUX DRIVER
11097M:	Andy Walls <awalls@md.metrocast.net>
11098L:	linux-media@vger.kernel.org
11099S:	Maintained
11100W:	https://linuxtv.org
11101T:	git git://linuxtv.org/media_tree.git
11102F:	Documentation/admin-guide/media/ivtv*
11103F:	drivers/media/pci/ivtv/
11104F:	include/uapi/linux/ivtv*
11105
11106IX2505V MEDIA DRIVER
11107M:	Malcolm Priestley <tvboxspy@gmail.com>
11108L:	linux-media@vger.kernel.org
11109S:	Maintained
11110W:	https://linuxtv.org
11111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11112F:	drivers/media/dvb-frontends/ix2505v*
11113
11114JAILHOUSE HYPERVISOR INTERFACE
11115M:	Jan Kiszka <jan.kiszka@siemens.com>
11116L:	jailhouse-dev@googlegroups.com
11117S:	Maintained
11118F:	arch/x86/include/asm/jailhouse_para.h
11119F:	arch/x86/kernel/jailhouse.c
11120
11121JC42.4 TEMPERATURE SENSOR DRIVER
11122M:	Guenter Roeck <linux@roeck-us.net>
11123L:	linux-hwmon@vger.kernel.org
11124S:	Maintained
11125F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11126F:	Documentation/hwmon/jc42.rst
11127F:	drivers/hwmon/jc42.c
11128
11129JFS FILESYSTEM
11130M:	Dave Kleikamp <shaggy@kernel.org>
11131L:	jfs-discussion@lists.sourceforge.net
11132S:	Odd Fixes
11133W:	http://jfs.sourceforge.net/
11134T:	git https://github.com/kleikamp/linux-shaggy.git
11135F:	Documentation/admin-guide/jfs.rst
11136F:	fs/jfs/
11137
11138JME NETWORK DRIVER
11139M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11140L:	netdev@vger.kernel.org
11141S:	Maintained
11142F:	drivers/net/ethernet/jme.*
11143
11144JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11145M:	David Woodhouse <dwmw2@infradead.org>
11146M:	Richard Weinberger <richard@nod.at>
11147L:	linux-mtd@lists.infradead.org
11148S:	Odd Fixes
11149W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11150T:	git git://git.infradead.org/ubifs-2.6.git
11151F:	fs/jffs2/
11152F:	include/uapi/linux/jffs2.h
11153
11154JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11155M:	"Theodore Ts'o" <tytso@mit.edu>
11156M:	Jan Kara <jack@suse.com>
11157L:	linux-ext4@vger.kernel.org
11158S:	Maintained
11159F:	fs/jbd2/
11160F:	include/linux/jbd2.h
11161
11162JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11163M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11164L:	linux-media@vger.kernel.org
11165L:	linux-renesas-soc@vger.kernel.org
11166S:	Maintained
11167F:	drivers/media/platform/renesas/rcar_jpu.c
11168
11169JSM Neo PCI based serial card
11170L:	linux-serial@vger.kernel.org
11171S:	Orphan
11172F:	drivers/tty/serial/jsm/
11173
11174K10TEMP HARDWARE MONITORING DRIVER
11175M:	Clemens Ladisch <clemens@ladisch.de>
11176L:	linux-hwmon@vger.kernel.org
11177S:	Maintained
11178F:	Documentation/hwmon/k10temp.rst
11179F:	drivers/hwmon/k10temp.c
11180
11181K8TEMP HARDWARE MONITORING DRIVER
11182M:	Rudolf Marek <r.marek@assembler.cz>
11183L:	linux-hwmon@vger.kernel.org
11184S:	Maintained
11185F:	Documentation/hwmon/k8temp.rst
11186F:	drivers/hwmon/k8temp.c
11187
11188KASAN
11189M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11190R:	Alexander Potapenko <glider@google.com>
11191R:	Andrey Konovalov <andreyknvl@gmail.com>
11192R:	Dmitry Vyukov <dvyukov@google.com>
11193R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11194L:	kasan-dev@googlegroups.com
11195S:	Maintained
11196F:	Documentation/dev-tools/kasan.rst
11197F:	arch/*/include/asm/*kasan.h
11198F:	arch/*/mm/kasan_init*
11199F:	include/linux/kasan*.h
11200F:	lib/Kconfig.kasan
11201F:	mm/kasan/
11202F:	scripts/Makefile.kasan
11203
11204KCONFIG
11205M:	Masahiro Yamada <masahiroy@kernel.org>
11206L:	linux-kbuild@vger.kernel.org
11207S:	Maintained
11208Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11210F:	Documentation/kbuild/kconfig*
11211F:	scripts/Kconfig.include
11212F:	scripts/kconfig/
11213
11214KCOV
11215R:	Dmitry Vyukov <dvyukov@google.com>
11216R:	Andrey Konovalov <andreyknvl@gmail.com>
11217L:	kasan-dev@googlegroups.com
11218S:	Maintained
11219F:	Documentation/dev-tools/kcov.rst
11220F:	include/linux/kcov.h
11221F:	include/uapi/linux/kcov.h
11222F:	kernel/kcov.c
11223F:	scripts/Makefile.kcov
11224
11225KCSAN
11226M:	Marco Elver <elver@google.com>
11227R:	Dmitry Vyukov <dvyukov@google.com>
11228L:	kasan-dev@googlegroups.com
11229S:	Maintained
11230F:	Documentation/dev-tools/kcsan.rst
11231F:	include/linux/kcsan*.h
11232F:	kernel/kcsan/
11233F:	lib/Kconfig.kcsan
11234F:	scripts/Makefile.kcsan
11235
11236KDUMP
11237M:	Baoquan He <bhe@redhat.com>
11238R:	Vivek Goyal <vgoyal@redhat.com>
11239R:	Dave Young <dyoung@redhat.com>
11240L:	kexec@lists.infradead.org
11241S:	Maintained
11242W:	http://lse.sourceforge.net/kdump/
11243F:	Documentation/admin-guide/kdump/
11244F:	fs/proc/vmcore.c
11245F:	include/linux/crash_core.h
11246F:	include/linux/crash_dump.h
11247F:	include/uapi/linux/vmcore.h
11248F:	kernel/crash_*.c
11249
11250KEENE FM RADIO TRANSMITTER DRIVER
11251M:	Hans Verkuil <hverkuil@xs4all.nl>
11252L:	linux-media@vger.kernel.org
11253S:	Maintained
11254W:	https://linuxtv.org
11255T:	git git://linuxtv.org/media_tree.git
11256F:	drivers/media/radio/radio-keene*
11257
11258KERNEL AUTOMOUNTER
11259M:	Ian Kent <raven@themaw.net>
11260L:	autofs@vger.kernel.org
11261S:	Maintained
11262F:	fs/autofs/
11263
11264KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11265M:	Masahiro Yamada <masahiroy@kernel.org>
11266R:	Nathan Chancellor <nathan@kernel.org>
11267R:	Nick Desaulniers <ndesaulniers@google.com>
11268R:	Nicolas Schier <nicolas@fjasle.eu>
11269L:	linux-kbuild@vger.kernel.org
11270S:	Maintained
11271Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11273F:	Documentation/kbuild/
11274F:	Makefile
11275F:	scripts/*vmlinux*
11276F:	scripts/Kbuild*
11277F:	scripts/Makefile*
11278F:	scripts/basic/
11279F:	scripts/dummy-tools/
11280F:	scripts/mk*
11281F:	scripts/mod/
11282F:	scripts/package/
11283
11284KERNEL HARDENING (not covered by other areas)
11285M:	Kees Cook <keescook@chromium.org>
11286L:	linux-hardening@vger.kernel.org
11287S:	Supported
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11289F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11290F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11291F:	include/linux/overflow.h
11292F:	include/linux/randomize_kstack.h
11293F:	mm/usercopy.c
11294K:	\b(add|choose)_random_kstack_offset\b
11295K:	\b__check_(object_size|heap_object)\b
11296
11297KERNEL JANITORS
11298L:	kernel-janitors@vger.kernel.org
11299S:	Odd Fixes
11300W:	http://kernelnewbies.org/KernelJanitors
11301
11302KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11303M:	Chuck Lever <chuck.lever@oracle.com>
11304M:	Jeff Layton <jlayton@kernel.org>
11305R:	Neil Brown <neilb@suse.de>
11306R:	Olga Kornievskaia <kolga@netapp.com>
11307R:	Dai Ngo <Dai.Ngo@oracle.com>
11308R:	Tom Talpey <tom@talpey.com>
11309L:	linux-nfs@vger.kernel.org
11310S:	Supported
11311W:	http://nfs.sourceforge.net/
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11313F:	Documentation/filesystems/nfs/
11314F:	fs/exportfs/
11315F:	fs/lockd/
11316F:	fs/nfs_common/
11317F:	fs/nfsd/
11318F:	include/linux/lockd/
11319F:	include/linux/sunrpc/
11320F:	include/trace/events/rpcgss.h
11321F:	include/trace/events/rpcrdma.h
11322F:	include/trace/events/sunrpc.h
11323F:	include/trace/misc/fs.h
11324F:	include/trace/misc/nfs.h
11325F:	include/trace/misc/sunrpc.h
11326F:	include/uapi/linux/nfsd/
11327F:	include/uapi/linux/sunrpc/
11328F:	net/sunrpc/
11329
11330KERNEL REGRESSIONS
11331M:	Thorsten Leemhuis <linux@leemhuis.info>
11332L:	regressions@lists.linux.dev
11333S:	Supported
11334F:	Documentation/admin-guide/reporting-regressions.rst
11335F:	Documentation/process/handling-regressions.rst
11336
11337KERNEL SELFTEST FRAMEWORK
11338M:	Shuah Khan <shuah@kernel.org>
11339M:	Shuah Khan <skhan@linuxfoundation.org>
11340L:	linux-kselftest@vger.kernel.org
11341S:	Maintained
11342Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11344F:	Documentation/dev-tools/kselftest*
11345F:	tools/testing/selftests/
11346
11347KERNEL SMB3 SERVER (KSMBD)
11348M:	Namjae Jeon <linkinjeon@kernel.org>
11349M:	Steve French <sfrench@samba.org>
11350R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11351R:	Tom Talpey <tom@talpey.com>
11352L:	linux-cifs@vger.kernel.org
11353S:	Maintained
11354T:	git git://git.samba.org/ksmbd.git
11355F:	Documentation/filesystems/smb/ksmbd.rst
11356F:	fs/smb/common/
11357F:	fs/smb/server/
11358
11359KERNEL UNIT TESTING FRAMEWORK (KUnit)
11360M:	Brendan Higgins <brendanhiggins@google.com>
11361M:	David Gow <davidgow@google.com>
11362L:	linux-kselftest@vger.kernel.org
11363L:	kunit-dev@googlegroups.com
11364S:	Maintained
11365W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11368F:	Documentation/dev-tools/kunit/
11369F:	include/kunit/
11370F:	lib/kunit/
11371F:	tools/testing/kunit/
11372
11373KERNEL USERMODE HELPER
11374M:	Luis Chamberlain <mcgrof@kernel.org>
11375L:	linux-kernel@vger.kernel.org
11376S:	Maintained
11377F:	include/linux/umh.h
11378F:	kernel/umh.c
11379
11380KERNEL VIRTUAL MACHINE (KVM)
11381M:	Paolo Bonzini <pbonzini@redhat.com>
11382L:	kvm@vger.kernel.org
11383S:	Supported
11384W:	http://www.linux-kvm.org
11385T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11386F:	Documentation/virt/kvm/
11387F:	include/asm-generic/kvm*
11388F:	include/kvm/iodev.h
11389F:	include/linux/kvm*
11390F:	include/trace/events/kvm.h
11391F:	include/uapi/asm-generic/kvm*
11392F:	include/uapi/linux/kvm*
11393F:	tools/kvm/
11394F:	tools/testing/selftests/kvm/
11395F:	virt/kvm/*
11396
11397KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11398M:	Marc Zyngier <maz@kernel.org>
11399M:	Oliver Upton <oliver.upton@linux.dev>
11400R:	James Morse <james.morse@arm.com>
11401R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11402R:	Zenghui Yu <yuzenghui@huawei.com>
11403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11404L:	kvmarm@lists.linux.dev
11405S:	Maintained
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11407F:	arch/arm64/include/asm/kvm*
11408F:	arch/arm64/include/uapi/asm/kvm*
11409F:	arch/arm64/kvm/
11410F:	include/kvm/arm_*
11411F:	tools/testing/selftests/kvm/*/aarch64/
11412F:	tools/testing/selftests/kvm/aarch64/
11413
11414KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11415M:	Huacai Chen <chenhuacai@kernel.org>
11416M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11417L:	linux-mips@vger.kernel.org
11418L:	kvm@vger.kernel.org
11419S:	Maintained
11420T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11421F:	arch/mips/include/asm/kvm*
11422F:	arch/mips/include/uapi/asm/kvm*
11423F:	arch/mips/kvm/
11424
11425KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11426L:	linuxppc-dev@lists.ozlabs.org
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11428F:	arch/powerpc/include/asm/kvm*
11429F:	arch/powerpc/include/uapi/asm/kvm*
11430F:	arch/powerpc/kernel/kvm*
11431F:	arch/powerpc/kvm/
11432
11433KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11434M:	Anup Patel <anup@brainfault.org>
11435R:	Atish Patra <atishp@atishpatra.org>
11436L:	kvm@vger.kernel.org
11437L:	kvm-riscv@lists.infradead.org
11438L:	linux-riscv@lists.infradead.org
11439S:	Maintained
11440T:	git https://github.com/kvm-riscv/linux.git
11441F:	arch/riscv/include/asm/kvm*
11442F:	arch/riscv/include/uapi/asm/kvm*
11443F:	arch/riscv/kvm/
11444F:	tools/testing/selftests/kvm/*/riscv/
11445
11446KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11447M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11448M:	Janosch Frank <frankja@linux.ibm.com>
11449M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11450R:	David Hildenbrand <david@redhat.com>
11451L:	kvm@vger.kernel.org
11452S:	Supported
11453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11454F:	Documentation/virt/kvm/s390*
11455F:	arch/s390/include/asm/gmap.h
11456F:	arch/s390/include/asm/kvm*
11457F:	arch/s390/include/uapi/asm/kvm*
11458F:	arch/s390/include/uapi/asm/uvdevice.h
11459F:	arch/s390/kernel/uv.c
11460F:	arch/s390/kvm/
11461F:	arch/s390/mm/gmap.c
11462F:	drivers/s390/char/uvdevice.c
11463F:	tools/testing/selftests/drivers/s390x/uvdevice/
11464F:	tools/testing/selftests/kvm/*/s390x/
11465F:	tools/testing/selftests/kvm/s390x/
11466
11467KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11468M:	Sean Christopherson <seanjc@google.com>
11469M:	Paolo Bonzini <pbonzini@redhat.com>
11470L:	kvm@vger.kernel.org
11471S:	Supported
11472T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11473F:	arch/x86/include/asm/kvm*
11474F:	arch/x86/include/asm/svm.h
11475F:	arch/x86/include/asm/vmx*.h
11476F:	arch/x86/include/uapi/asm/kvm*
11477F:	arch/x86/include/uapi/asm/svm.h
11478F:	arch/x86/include/uapi/asm/vmx.h
11479F:	arch/x86/kvm/
11480F:	arch/x86/kvm/*/
11481
11482KERNFS
11483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11484M:	Tejun Heo <tj@kernel.org>
11485S:	Supported
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11487F:	fs/kernfs/
11488F:	include/linux/kernfs.h
11489
11490KEXEC
11491M:	Eric Biederman <ebiederm@xmission.com>
11492L:	kexec@lists.infradead.org
11493S:	Maintained
11494W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11495F:	include/linux/kexec.h
11496F:	include/uapi/linux/kexec.h
11497F:	kernel/kexec*
11498
11499KEYS-ENCRYPTED
11500M:	Mimi Zohar <zohar@linux.ibm.com>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Supported
11504F:	Documentation/security/keys/trusted-encrypted.rst
11505F:	include/keys/encrypted-type.h
11506F:	security/keys/encrypted-keys/
11507
11508KEYS-TRUSTED
11509M:	James Bottomley <jejb@linux.ibm.com>
11510M:	Jarkko Sakkinen <jarkko@kernel.org>
11511M:	Mimi Zohar <zohar@linux.ibm.com>
11512L:	linux-integrity@vger.kernel.org
11513L:	keyrings@vger.kernel.org
11514S:	Supported
11515F:	Documentation/security/keys/trusted-encrypted.rst
11516F:	include/keys/trusted-type.h
11517F:	include/keys/trusted_tpm.h
11518F:	security/keys/trusted-keys/
11519
11520KEYS-TRUSTED-CAAM
11521M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11523L:	linux-integrity@vger.kernel.org
11524L:	keyrings@vger.kernel.org
11525S:	Maintained
11526F:	include/keys/trusted_caam.h
11527F:	security/keys/trusted-keys/trusted_caam.c
11528
11529KEYS-TRUSTED-TEE
11530M:	Sumit Garg <sumit.garg@linaro.org>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Supported
11534F:	include/keys/trusted_tee.h
11535F:	security/keys/trusted-keys/trusted_tee.c
11536
11537KEYS/KEYRINGS
11538M:	David Howells <dhowells@redhat.com>
11539M:	Jarkko Sakkinen <jarkko@kernel.org>
11540L:	keyrings@vger.kernel.org
11541S:	Maintained
11542F:	Documentation/security/keys/core.rst
11543F:	include/keys/
11544F:	include/linux/key-type.h
11545F:	include/linux/key.h
11546F:	include/linux/keyctl.h
11547F:	include/uapi/linux/keyctl.h
11548F:	security/keys/
11549
11550KEYS/KEYRINGS_INTEGRITY
11551M:	Jarkko Sakkinen <jarkko@kernel.org>
11552M:	Mimi Zohar <zohar@linux.ibm.com>
11553L:	linux-integrity@vger.kernel.org
11554L:	keyrings@vger.kernel.org
11555S:	Supported
11556F:	security/integrity/platform_certs
11557
11558KFENCE
11559M:	Alexander Potapenko <glider@google.com>
11560M:	Marco Elver <elver@google.com>
11561R:	Dmitry Vyukov <dvyukov@google.com>
11562L:	kasan-dev@googlegroups.com
11563S:	Maintained
11564F:	Documentation/dev-tools/kfence.rst
11565F:	arch/*/include/asm/kfence.h
11566F:	include/linux/kfence.h
11567F:	lib/Kconfig.kfence
11568F:	mm/kfence/
11569
11570KFIFO
11571M:	Stefani Seibold <stefani@seibold.net>
11572S:	Maintained
11573F:	include/linux/kfifo.h
11574F:	lib/kfifo.c
11575F:	samples/kfifo/
11576
11577KGDB / KDB /debug_core
11578M:	Jason Wessel <jason.wessel@windriver.com>
11579M:	Daniel Thompson <daniel.thompson@linaro.org>
11580R:	Douglas Anderson <dianders@chromium.org>
11581L:	kgdb-bugreport@lists.sourceforge.net
11582S:	Maintained
11583W:	http://kgdb.wiki.kernel.org/
11584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11585F:	Documentation/dev-tools/kgdb.rst
11586F:	drivers/misc/kgdbts.c
11587F:	drivers/tty/serial/kgdboc.c
11588F:	include/linux/kdb.h
11589F:	include/linux/kgdb.h
11590F:	kernel/debug/
11591F:	kernel/module/kdb.c
11592
11593KHADAS MCU MFD DRIVER
11594M:	Neil Armstrong <neil.armstrong@linaro.org>
11595L:	linux-amlogic@lists.infradead.org
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11598F:	drivers/mfd/khadas-mcu.c
11599F:	drivers/thermal/khadas_mcu_fan.c
11600F:	include/linux/mfd/khadas-mcu.h
11601
11602KIONIX/ROHM KX022A ACCELEROMETER
11603M:	Matti Vaittinen <mazziesaccount@gmail.com>
11604L:	linux-iio@vger.kernel.org
11605S:	Supported
11606F:	drivers/iio/accel/kionix-kx022a*
11607
11608KMEMLEAK
11609M:	Catalin Marinas <catalin.marinas@arm.com>
11610S:	Maintained
11611F:	Documentation/dev-tools/kmemleak.rst
11612F:	include/linux/kmemleak.h
11613F:	mm/kmemleak.c
11614F:	samples/kmemleak/kmemleak-test.c
11615
11616KMSAN
11617M:	Alexander Potapenko <glider@google.com>
11618R:	Marco Elver <elver@google.com>
11619R:	Dmitry Vyukov <dvyukov@google.com>
11620L:	kasan-dev@googlegroups.com
11621S:	Maintained
11622F:	Documentation/dev-tools/kmsan.rst
11623F:	arch/*/include/asm/kmsan.h
11624F:	arch/*/mm/kmsan_*
11625F:	include/linux/kmsan*.h
11626F:	lib/Kconfig.kmsan
11627F:	mm/kmsan/
11628F:	scripts/Makefile.kmsan
11629
11630KPROBES
11631M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11632M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11633M:	"David S. Miller" <davem@davemloft.net>
11634M:	Masami Hiramatsu <mhiramat@kernel.org>
11635L:	linux-kernel@vger.kernel.org
11636L:	linux-trace-kernel@vger.kernel.org
11637S:	Maintained
11638Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11640F:	Documentation/trace/kprobes.rst
11641F:	include/asm-generic/kprobes.h
11642F:	include/linux/kprobes.h
11643F:	kernel/kprobes.c
11644F:	lib/test_kprobes.c
11645F:	samples/kprobes
11646
11647KS0108 LCD CONTROLLER DRIVER
11648M:	Miguel Ojeda <ojeda@kernel.org>
11649S:	Maintained
11650F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11651F:	drivers/auxdisplay/ks0108.c
11652F:	include/linux/ks0108.h
11653
11654KTD253 BACKLIGHT DRIVER
11655M:	Linus Walleij <linus.walleij@linaro.org>
11656S:	Maintained
11657F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11658F:	drivers/video/backlight/ktd253-backlight.c
11659
11660KTEST
11661M:	Steven Rostedt <rostedt@goodmis.org>
11662M:	John Hawley <warthog9@eaglescrag.net>
11663S:	Maintained
11664F:	tools/testing/ktest
11665
11666KTZ8866 BACKLIGHT DRIVER
11667M:	Jianhua Lu <lujianhua000@gmail.com>
11668S:	Maintained
11669F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11670F:	drivers/video/backlight/ktz8866.c
11671
11672KVM PARAVIRT (KVM/paravirt)
11673M:	Paolo Bonzini <pbonzini@redhat.com>
11674R:	Wanpeng Li <wanpengli@tencent.com>
11675R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11676L:	kvm@vger.kernel.org
11677S:	Supported
11678T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11679F:	arch/um/include/asm/kvm_para.h
11680F:	arch/x86/include/asm/kvm_para.h
11681F:	arch/x86/include/asm/pvclock-abi.h
11682F:	arch/x86/include/uapi/asm/kvm_para.h
11683F:	arch/x86/kernel/kvm.c
11684F:	arch/x86/kernel/kvmclock.c
11685F:	include/asm-generic/kvm_para.h
11686F:	include/linux/kvm_para.h
11687F:	include/uapi/asm-generic/kvm_para.h
11688F:	include/uapi/linux/kvm_para.h
11689
11690KVM X86 HYPER-V (KVM/hyper-v)
11691M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11692M:	Sean Christopherson <seanjc@google.com>
11693M:	Paolo Bonzini <pbonzini@redhat.com>
11694L:	kvm@vger.kernel.org
11695S:	Supported
11696T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11697F:	arch/x86/kvm/hyperv.*
11698F:	arch/x86/kvm/kvm_onhyperv.*
11699F:	arch/x86/kvm/svm/hyperv.*
11700F:	arch/x86/kvm/svm/svm_onhyperv.*
11701F:	arch/x86/kvm/vmx/hyperv.*
11702
11703KVM X86 Xen (KVM/Xen)
11704M:	David Woodhouse <dwmw2@infradead.org>
11705M:	Paul Durrant <paul@xen.org>
11706M:	Sean Christopherson <seanjc@google.com>
11707M:	Paolo Bonzini <pbonzini@redhat.com>
11708L:	kvm@vger.kernel.org
11709S:	Supported
11710T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11711F:	arch/x86/kvm/xen.*
11712
11713L3MDEV
11714M:	David Ahern <dsahern@kernel.org>
11715L:	netdev@vger.kernel.org
11716S:	Maintained
11717F:	include/net/l3mdev.h
11718F:	net/l3mdev
11719
11720LANDLOCK SECURITY MODULE
11721M:	Mickaël Salaün <mic@digikod.net>
11722L:	linux-security-module@vger.kernel.org
11723S:	Supported
11724W:	https://landlock.io
11725T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11726F:	Documentation/security/landlock.rst
11727F:	Documentation/userspace-api/landlock.rst
11728F:	include/uapi/linux/landlock.h
11729F:	samples/landlock/
11730F:	security/landlock/
11731F:	tools/testing/selftests/landlock/
11732K:	landlock
11733K:	LANDLOCK
11734
11735LANTIQ / INTEL Ethernet drivers
11736M:	Hauke Mehrtens <hauke@hauke-m.de>
11737L:	netdev@vger.kernel.org
11738S:	Maintained
11739F:	drivers/net/dsa/lantiq_gswip.c
11740F:	drivers/net/dsa/lantiq_pce.h
11741F:	drivers/net/ethernet/lantiq_xrx200.c
11742F:	net/dsa/tag_gswip.c
11743
11744LANTIQ MIPS ARCHITECTURE
11745M:	John Crispin <john@phrozen.org>
11746L:	linux-mips@vger.kernel.org
11747S:	Maintained
11748F:	arch/mips/lantiq
11749F:	drivers/soc/lantiq
11750
11751LASI 53c700 driver for PARISC
11752M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11753L:	linux-scsi@vger.kernel.org
11754S:	Maintained
11755F:	Documentation/scsi/53c700.rst
11756F:	drivers/scsi/53c700*
11757
11758LEAKING_ADDRESSES
11759M:	Tobin C. Harding <me@tobin.cc>
11760M:	Tycho Andersen <tycho@tycho.pizza>
11761L:	linux-hardening@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11764F:	scripts/leaking_addresses.pl
11765
11766LED SUBSYSTEM
11767M:	Pavel Machek <pavel@ucw.cz>
11768M:	Lee Jones <lee@kernel.org>
11769L:	linux-leds@vger.kernel.org
11770S:	Maintained
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11772F:	Documentation/devicetree/bindings/leds/
11773F:	Documentation/leds/
11774F:	drivers/leds/
11775F:	include/dt-bindings/leds/
11776F:	include/linux/leds.h
11777
11778LEGACY EEPROM DRIVER
11779M:	Jean Delvare <jdelvare@suse.com>
11780S:	Maintained
11781F:	Documentation/misc-devices/eeprom.rst
11782F:	drivers/misc/eeprom/eeprom.c
11783
11784LEGO MINDSTORMS EV3
11785R:	David Lechner <david@lechnology.com>
11786S:	Maintained
11787F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11788F:	arch/arm/boot/dts/da850-lego-ev3.dts
11789F:	drivers/power/supply/lego_ev3_battery.c
11790
11791LEGO USB Tower driver
11792M:	Juergen Stuber <starblue@users.sourceforge.net>
11793L:	legousb-devel@lists.sourceforge.net
11794S:	Maintained
11795W:	http://legousb.sourceforge.net/
11796F:	drivers/usb/misc/legousbtower.c
11797
11798LETSKETCH HID TABLET DRIVER
11799M:	Hans de Goede <hdegoede@redhat.com>
11800L:	linux-input@vger.kernel.org
11801S:	Maintained
11802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11803F:	drivers/hid/hid-letsketch.c
11804
11805LG LAPTOP EXTRAS
11806M:	Matan Ziv-Av <matan@svgalib.org>
11807L:	platform-driver-x86@vger.kernel.org
11808S:	Maintained
11809F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11810F:	Documentation/admin-guide/laptops/lg-laptop.rst
11811F:	drivers/platform/x86/lg-laptop.c
11812
11813LG2160 MEDIA DRIVER
11814M:	Michael Krufky <mkrufky@linuxtv.org>
11815L:	linux-media@vger.kernel.org
11816S:	Maintained
11817W:	https://linuxtv.org
11818W:	http://github.com/mkrufky
11819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11820T:	git git://linuxtv.org/mkrufky/tuners.git
11821F:	drivers/media/dvb-frontends/lg2160.*
11822
11823LGDT3305 MEDIA DRIVER
11824M:	Michael Krufky <mkrufky@linuxtv.org>
11825L:	linux-media@vger.kernel.org
11826S:	Maintained
11827W:	https://linuxtv.org
11828W:	http://github.com/mkrufky
11829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11830T:	git git://linuxtv.org/mkrufky/tuners.git
11831F:	drivers/media/dvb-frontends/lgdt3305.*
11832
11833LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11834M:	Viresh Kumar <vireshk@kernel.org>
11835L:	linux-ide@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11838F:	drivers/ata/pata_arasan_cf.c
11839F:	include/linux/pata_arasan_cf_data.h
11840
11841LIBATA PATA DRIVERS
11842R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11843L:	linux-ide@vger.kernel.org
11844F:	drivers/ata/ata_*.c
11845F:	drivers/ata/pata_*.c
11846
11847LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11848M:	Linus Walleij <linus.walleij@linaro.org>
11849L:	linux-ide@vger.kernel.org
11850S:	Maintained
11851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11852F:	drivers/ata/pata_ftide010.c
11853F:	drivers/ata/sata_gemini.c
11854F:	drivers/ata/sata_gemini.h
11855
11856LIBATA SATA AHCI PLATFORM devices support
11857M:	Hans de Goede <hdegoede@redhat.com>
11858M:	Jens Axboe <axboe@kernel.dk>
11859L:	linux-ide@vger.kernel.org
11860S:	Maintained
11861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11862F:	drivers/ata/ahci_platform.c
11863F:	drivers/ata/libahci_platform.c
11864F:	include/linux/ahci_platform.h
11865
11866LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11867M:	Serge Semin <fancer.lancer@gmail.com>
11868L:	linux-ide@vger.kernel.org
11869S:	Maintained
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11871F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11872F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11873F:	drivers/ata/ahci_dwc.c
11874
11875LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11876M:	Mikael Pettersson <mikpelinux@gmail.com>
11877L:	linux-ide@vger.kernel.org
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11880F:	drivers/ata/sata_promise.*
11881
11882LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11883M:	Damien Le Moal <dlemoal@kernel.org>
11884L:	linux-ide@vger.kernel.org
11885S:	Maintained
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11887F:	Documentation/ABI/testing/sysfs-ata
11888F:	Documentation/devicetree/bindings/ata/
11889F:	drivers/ata/
11890F:	include/linux/ata.h
11891F:	include/linux/libata.h
11892
11893LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11894M:	Vishal Verma <vishal.l.verma@intel.com>
11895M:	Dan Williams <dan.j.williams@intel.com>
11896M:	Dave Jiang <dave.jiang@intel.com>
11897L:	nvdimm@lists.linux.dev
11898S:	Supported
11899Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11900P:	Documentation/nvdimm/maintainer-entry-profile.rst
11901F:	drivers/nvdimm/btt*
11902
11903LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11904M:	Dan Williams <dan.j.williams@intel.com>
11905M:	Vishal Verma <vishal.l.verma@intel.com>
11906M:	Dave Jiang <dave.jiang@intel.com>
11907L:	nvdimm@lists.linux.dev
11908S:	Supported
11909Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11910P:	Documentation/nvdimm/maintainer-entry-profile.rst
11911F:	drivers/nvdimm/pmem*
11912
11913LIBNVDIMM: DEVICETREE BINDINGS
11914M:	Oliver O'Halloran <oohall@gmail.com>
11915L:	nvdimm@lists.linux.dev
11916S:	Supported
11917Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11918F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11919F:	drivers/nvdimm/of_pmem.c
11920
11921LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11922M:	Dan Williams <dan.j.williams@intel.com>
11923M:	Vishal Verma <vishal.l.verma@intel.com>
11924M:	Dave Jiang <dave.jiang@intel.com>
11925M:	Ira Weiny <ira.weiny@intel.com>
11926L:	nvdimm@lists.linux.dev
11927S:	Supported
11928Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11929P:	Documentation/nvdimm/maintainer-entry-profile.rst
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11931F:	drivers/acpi/nfit/*
11932F:	drivers/nvdimm/*
11933F:	include/linux/libnvdimm.h
11934F:	include/linux/nd.h
11935F:	include/uapi/linux/ndctl.h
11936F:	tools/testing/nvdimm/
11937
11938LICENSES and SPDX stuff
11939M:	Thomas Gleixner <tglx@linutronix.de>
11940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11941L:	linux-spdx@vger.kernel.org
11942S:	Maintained
11943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11944F:	COPYING
11945F:	Documentation/process/license-rules.rst
11946F:	LICENSES/
11947F:	scripts/spdxcheck-test.sh
11948F:	scripts/spdxcheck.py
11949F:	scripts/spdxexclude
11950
11951LINEAR RANGES HELPERS
11952M:	Mark Brown <broonie@kernel.org>
11953R:	Matti Vaittinen <mazziesaccount@gmail.com>
11954F:	include/linux/linear_range.h
11955F:	lib/linear_ranges.c
11956F:	lib/test_linear_ranges.c
11957
11958LINUX FOR POWER MACINTOSH
11959M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11960L:	linuxppc-dev@lists.ozlabs.org
11961S:	Odd Fixes
11962F:	arch/powerpc/platforms/powermac/
11963F:	drivers/macintosh/
11964
11965LINUX FOR POWERPC (32-BIT AND 64-BIT)
11966M:	Michael Ellerman <mpe@ellerman.id.au>
11967R:	Nicholas Piggin <npiggin@gmail.com>
11968R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Supported
11971W:	https://github.com/linuxppc/wiki/wiki
11972Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11974F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11975F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11976F:	Documentation/devicetree/bindings/powerpc/
11977F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11978F:	Documentation/powerpc/
11979F:	arch/powerpc/
11980F:	drivers/*/*/*pasemi*
11981F:	drivers/*/*pasemi*
11982F:	drivers/char/tpm/tpm_ibmvtpm*
11983F:	drivers/crypto/nx/
11984F:	drivers/crypto/vmx/
11985F:	drivers/i2c/busses/i2c-opal.c
11986F:	drivers/net/ethernet/ibm/ibmveth.*
11987F:	drivers/net/ethernet/ibm/ibmvnic.*
11988F:	drivers/pci/hotplug/pnv_php.c
11989F:	drivers/pci/hotplug/rpa*
11990F:	drivers/rtc/rtc-opal.c
11991F:	drivers/scsi/ibmvscsi/
11992F:	drivers/tty/hvc/hvc_opal.c
11993F:	drivers/watchdog/wdrtas.c
11994F:	tools/testing/selftests/powerpc
11995N:	/pmac
11996N:	powermac
11997N:	powernv
11998N:	[^a-z0-9]ps3
11999N:	pseries
12000
12001LINUX FOR POWERPC EMBEDDED MPC5XXX
12002M:	Anatolij Gustschin <agust@denx.de>
12003L:	linuxppc-dev@lists.ozlabs.org
12004S:	Odd Fixes
12005F:	arch/powerpc/platforms/512x/
12006F:	arch/powerpc/platforms/52xx/
12007
12008LINUX FOR POWERPC EMBEDDED PPC4XX
12009L:	linuxppc-dev@lists.ozlabs.org
12010S:	Orphan
12011F:	arch/powerpc/platforms/40x/
12012F:	arch/powerpc/platforms/44x/
12013
12014LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12015M:	Scott Wood <oss@buserror.net>
12016L:	linuxppc-dev@lists.ozlabs.org
12017S:	Odd fixes
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12019F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12020F:	Documentation/devicetree/bindings/powerpc/fsl/
12021F:	arch/powerpc/platforms/83xx/
12022F:	arch/powerpc/platforms/85xx/
12023
12024LINUX FOR POWERPC EMBEDDED PPC8XX
12025M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12026L:	linuxppc-dev@lists.ozlabs.org
12027S:	Maintained
12028F:	arch/powerpc/platforms/8xx/
12029
12030LINUX KERNEL DUMP TEST MODULE (LKDTM)
12031M:	Kees Cook <keescook@chromium.org>
12032S:	Maintained
12033F:	drivers/misc/lkdtm/*
12034F:	tools/testing/selftests/lkdtm/*
12035
12036LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12037M:	Alan Stern <stern@rowland.harvard.edu>
12038M:	Andrea Parri <parri.andrea@gmail.com>
12039M:	Will Deacon <will@kernel.org>
12040M:	Peter Zijlstra <peterz@infradead.org>
12041M:	Boqun Feng <boqun.feng@gmail.com>
12042M:	Nicholas Piggin <npiggin@gmail.com>
12043M:	David Howells <dhowells@redhat.com>
12044M:	Jade Alglave <j.alglave@ucl.ac.uk>
12045M:	Luc Maranget <luc.maranget@inria.fr>
12046M:	"Paul E. McKenney" <paulmck@kernel.org>
12047R:	Akira Yokosawa <akiyks@gmail.com>
12048R:	Daniel Lustig <dlustig@nvidia.com>
12049R:	Joel Fernandes <joel@joelfernandes.org>
12050L:	linux-kernel@vger.kernel.org
12051L:	linux-arch@vger.kernel.org
12052S:	Supported
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12054F:	Documentation/atomic_bitops.txt
12055F:	Documentation/atomic_t.txt
12056F:	Documentation/core-api/refcount-vs-atomic.rst
12057F:	Documentation/litmus-tests/
12058F:	Documentation/memory-barriers.txt
12059F:	tools/memory-model/
12060
12061LIS3LV02D ACCELEROMETER DRIVER
12062M:	Eric Piel <eric.piel@tremplin-utc.net>
12063S:	Maintained
12064F:	Documentation/misc-devices/lis3lv02d.rst
12065F:	drivers/misc/lis3lv02d/
12066F:	drivers/platform/x86/hp/hp_accel.c
12067
12068LIST KUNIT TEST
12069M:	David Gow <davidgow@google.com>
12070L:	linux-kselftest@vger.kernel.org
12071L:	kunit-dev@googlegroups.com
12072S:	Maintained
12073F:	lib/list-test.c
12074
12075LITEX PLATFORM
12076M:	Karol Gugala <kgugala@antmicro.com>
12077M:	Mateusz Holenko <mholenko@antmicro.com>
12078M:	Gabriel Somlo <gsomlo@gmail.com>
12079M:	Joel Stanley <joel@jms.id.au>
12080S:	Maintained
12081F:	Documentation/devicetree/bindings/*/litex,*.yaml
12082F:	arch/openrisc/boot/dts/or1klitex.dts
12083F:	drivers/mmc/host/litex_mmc.c
12084F:	drivers/net/ethernet/litex/*
12085F:	drivers/soc/litex/*
12086F:	drivers/tty/serial/liteuart.c
12087F:	include/linux/litex.h
12088N:	litex
12089
12090LIVE PATCHING
12091M:	Josh Poimboeuf <jpoimboe@kernel.org>
12092M:	Jiri Kosina <jikos@kernel.org>
12093M:	Miroslav Benes <mbenes@suse.cz>
12094M:	Petr Mladek <pmladek@suse.com>
12095R:	Joe Lawrence <joe.lawrence@redhat.com>
12096L:	live-patching@vger.kernel.org
12097S:	Maintained
12098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12099F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12100F:	Documentation/livepatch/
12101F:	arch/powerpc/include/asm/livepatch.h
12102F:	include/linux/livepatch.h
12103F:	kernel/livepatch/
12104F:	kernel/module/livepatch.c
12105F:	lib/livepatch/
12106F:	samples/livepatch/
12107F:	tools/testing/selftests/livepatch/
12108
12109LLC (802.2)
12110L:	netdev@vger.kernel.org
12111S:	Odd fixes
12112F:	include/linux/llc.h
12113F:	include/net/llc*
12114F:	include/uapi/linux/llc.h
12115F:	net/llc/
12116
12117LM73 HARDWARE MONITOR DRIVER
12118M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12119L:	linux-hwmon@vger.kernel.org
12120S:	Maintained
12121F:	drivers/hwmon/lm73.c
12122
12123LM78 HARDWARE MONITOR DRIVER
12124M:	Jean Delvare <jdelvare@suse.com>
12125L:	linux-hwmon@vger.kernel.org
12126S:	Maintained
12127F:	Documentation/hwmon/lm78.rst
12128F:	drivers/hwmon/lm78.c
12129
12130LM83 HARDWARE MONITOR DRIVER
12131M:	Jean Delvare <jdelvare@suse.com>
12132L:	linux-hwmon@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/hwmon/lm83.rst
12135F:	drivers/hwmon/lm83.c
12136
12137LM90 HARDWARE MONITOR DRIVER
12138M:	Jean Delvare <jdelvare@suse.com>
12139L:	linux-hwmon@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12142F:	Documentation/hwmon/lm90.rst
12143F:	drivers/hwmon/lm90.c
12144F:	include/dt-bindings/thermal/lm90.h
12145
12146LM95234 HARDWARE MONITOR DRIVER
12147M:	Guenter Roeck <linux@roeck-us.net>
12148L:	linux-hwmon@vger.kernel.org
12149S:	Maintained
12150F:	Documentation/hwmon/lm95234.rst
12151F:	drivers/hwmon/lm95234.c
12152
12153LME2510 MEDIA DRIVER
12154M:	Malcolm Priestley <tvboxspy@gmail.com>
12155L:	linux-media@vger.kernel.org
12156S:	Maintained
12157W:	https://linuxtv.org
12158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12159F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12160
12161LOADPIN SECURITY MODULE
12162M:	Kees Cook <keescook@chromium.org>
12163S:	Supported
12164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12165F:	Documentation/admin-guide/LSM/LoadPin.rst
12166F:	security/loadpin/
12167
12168LOCKING PRIMITIVES
12169M:	Peter Zijlstra <peterz@infradead.org>
12170M:	Ingo Molnar <mingo@redhat.com>
12171M:	Will Deacon <will@kernel.org>
12172R:	Waiman Long <longman@redhat.com>
12173R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12174L:	linux-kernel@vger.kernel.org
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12177F:	Documentation/locking/
12178F:	arch/*/include/asm/spinlock*.h
12179F:	include/linux/lockdep.h
12180F:	include/linux/mutex*.h
12181F:	include/linux/rwlock*.h
12182F:	include/linux/rwsem*.h
12183F:	include/linux/seqlock.h
12184F:	include/linux/spinlock*.h
12185F:	kernel/locking/
12186F:	lib/locking*.[ch]
12187X:	kernel/locking/locktorture.c
12188
12189LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12190M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12191L:	linux-ntfs-dev@lists.sourceforge.net
12192S:	Maintained
12193W:	http://www.linux-ntfs.org/content/view/19/37/
12194F:	Documentation/admin-guide/ldm.rst
12195F:	block/partitions/ldm.*
12196
12197LOGITECH HID GAMING KEYBOARDS
12198M:	Hans de Goede <hdegoede@redhat.com>
12199L:	linux-input@vger.kernel.org
12200S:	Maintained
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12202F:	drivers/hid/hid-lg-g15.c
12203
12204LONTIUM LT8912B MIPI TO HDMI BRIDGE
12205M:	Adrien Grassein <adrien.grassein@gmail.com>
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12208F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12209
12210LOONGARCH
12211M:	Huacai Chen <chenhuacai@kernel.org>
12212R:	WANG Xuerui <kernel@xen0n.name>
12213L:	loongarch@lists.linux.dev
12214S:	Maintained
12215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12216F:	Documentation/loongarch/
12217F:	Documentation/translations/zh_CN/loongarch/
12218F:	arch/loongarch/
12219F:	drivers/*/*loongarch*
12220
12221LOONGSON GPIO DRIVER
12222M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12223L:	linux-gpio@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12226F:	drivers/gpio/gpio-loongson-64bit.c
12227
12228LOONGSON LS2X I2C DRIVER
12229M:	Binbin Zhou <zhoubinbin@loongson.cn>
12230L:	linux-i2c@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12233F:	drivers/i2c/busses/i2c-ls2x.c
12234
12235LOONGSON-2 SOC SERIES CLOCK DRIVER
12236M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12237L:	linux-clk@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12240F:	drivers/clk/clk-loongson2.c
12241F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12242
12243LOONGSON-2 SOC SERIES GUTS DRIVER
12244M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12245L:	loongarch@lists.linux.dev
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12248F:	drivers/soc/loongson/loongson2_guts.c
12249
12250LOONGSON-2 SOC SERIES PINCTRL DRIVER
12251M:	zhanghongchen <zhanghongchen@loongson.cn>
12252M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12253L:	linux-gpio@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12256F:	drivers/pinctrl/pinctrl-loongson2.c
12257
12258LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12259M:	Sathya Prakash <sathya.prakash@broadcom.com>
12260M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12261M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12262L:	MPT-FusionLinux.pdl@broadcom.com
12263L:	linux-scsi@vger.kernel.org
12264S:	Supported
12265W:	http://www.avagotech.com/support/
12266F:	drivers/message/fusion/
12267F:	drivers/scsi/mpt3sas/
12268
12269LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12270M:	Matthew Wilcox <willy@infradead.org>
12271L:	linux-scsi@vger.kernel.org
12272S:	Maintained
12273F:	drivers/scsi/sym53c8xx_2/
12274
12275LTC1660 DAC DRIVER
12276M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12277L:	linux-iio@vger.kernel.org
12278S:	Maintained
12279F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12280F:	drivers/iio/dac/ltc1660.c
12281
12282LTC2688 IIO DAC DRIVER
12283M:	Nuno Sá <nuno.sa@analog.com>
12284L:	linux-iio@vger.kernel.org
12285S:	Supported
12286W:	https://ez.analog.com/linux-software-drivers
12287F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12288F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12289F:	drivers/iio/dac/ltc2688.c
12290
12291LTC2947 HARDWARE MONITOR DRIVER
12292M:	Nuno Sá <nuno.sa@analog.com>
12293L:	linux-hwmon@vger.kernel.org
12294S:	Supported
12295W:	https://ez.analog.com/linux-software-drivers
12296F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12297F:	drivers/hwmon/ltc2947-core.c
12298F:	drivers/hwmon/ltc2947-i2c.c
12299F:	drivers/hwmon/ltc2947-spi.c
12300F:	drivers/hwmon/ltc2947.h
12301
12302LTC2983 IIO TEMPERATURE DRIVER
12303M:	Nuno Sá <nuno.sa@analog.com>
12304L:	linux-iio@vger.kernel.org
12305S:	Supported
12306W:	https://ez.analog.com/linux-software-drivers
12307F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12308F:	drivers/iio/temperature/ltc2983.c
12309
12310LTC4261 HARDWARE MONITOR DRIVER
12311M:	Guenter Roeck <linux@roeck-us.net>
12312L:	linux-hwmon@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/hwmon/ltc4261.rst
12315F:	drivers/hwmon/ltc4261.c
12316
12317LTC4306 I2C MULTIPLEXER DRIVER
12318M:	Michael Hennerich <michael.hennerich@analog.com>
12319L:	linux-i2c@vger.kernel.org
12320S:	Supported
12321W:	https://ez.analog.com/linux-software-drivers
12322F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12323F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12324
12325LTP (Linux Test Project)
12326M:	Mike Frysinger <vapier@gentoo.org>
12327M:	Cyril Hrubis <chrubis@suse.cz>
12328M:	Wanlong Gao <wanlong.gao@gmail.com>
12329M:	Jan Stancek <jstancek@redhat.com>
12330M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12331M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12332L:	ltp@lists.linux.it (subscribers-only)
12333S:	Maintained
12334W:	http://linux-test-project.github.io/
12335T:	git https://github.com/linux-test-project/ltp.git
12336
12337LYNX 28G SERDES PHY DRIVER
12338M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12339L:	netdev@vger.kernel.org
12340S:	Supported
12341F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12342F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12343
12344LYNX PCS MODULE
12345M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12346L:	netdev@vger.kernel.org
12347S:	Supported
12348F:	drivers/net/pcs/pcs-lynx.c
12349F:	include/linux/pcs-lynx.h
12350
12351M68K ARCHITECTURE
12352M:	Geert Uytterhoeven <geert@linux-m68k.org>
12353L:	linux-m68k@lists.linux-m68k.org
12354S:	Maintained
12355W:	http://www.linux-m68k.org/
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12357F:	arch/m68k/
12358F:	drivers/zorro/
12359
12360M68K ON APPLE MACINTOSH
12361M:	Joshua Thompson <funaho@jurai.org>
12362L:	linux-m68k@lists.linux-m68k.org
12363S:	Maintained
12364W:	http://www.mac.linux-m68k.org/
12365F:	arch/m68k/mac/
12366F:	drivers/macintosh/adb-iop.c
12367F:	drivers/macintosh/via-macii.c
12368
12369M68K ON HP9000/300
12370M:	Philip Blundell <philb@gnu.org>
12371S:	Maintained
12372W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12373F:	arch/m68k/hp300/
12374
12375M88DS3103 MEDIA DRIVER
12376M:	Antti Palosaari <crope@iki.fi>
12377L:	linux-media@vger.kernel.org
12378S:	Maintained
12379W:	https://linuxtv.org
12380W:	http://palosaari.fi/linux/
12381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12382T:	git git://linuxtv.org/anttip/media_tree.git
12383F:	drivers/media/dvb-frontends/m88ds3103*
12384
12385M88RS2000 MEDIA DRIVER
12386M:	Malcolm Priestley <tvboxspy@gmail.com>
12387L:	linux-media@vger.kernel.org
12388S:	Maintained
12389W:	https://linuxtv.org
12390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12391F:	drivers/media/dvb-frontends/m88rs2000*
12392
12393MA901 MASTERKIT USB FM RADIO DRIVER
12394M:	Alexey Klimov <klimov.linux@gmail.com>
12395L:	linux-media@vger.kernel.org
12396S:	Maintained
12397T:	git git://linuxtv.org/media_tree.git
12398F:	drivers/media/radio/radio-ma901.c
12399
12400MAC80211
12401M:	Johannes Berg <johannes@sipsolutions.net>
12402L:	linux-wireless@vger.kernel.org
12403S:	Maintained
12404W:	https://wireless.wiki.kernel.org/
12405Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12408F:	Documentation/networking/mac80211-injection.rst
12409F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12410F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12411F:	include/net/mac80211.h
12412F:	net/mac80211/
12413
12414MAILBOX API
12415M:	Jassi Brar <jassisinghbrar@gmail.com>
12416L:	linux-kernel@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/mailbox/
12419F:	drivers/mailbox/
12420F:	include/dt-bindings/mailbox/
12421F:	include/linux/mailbox_client.h
12422F:	include/linux/mailbox_controller.h
12423
12424MAILBOX ARM MHUv2
12425M:	Viresh Kumar <viresh.kumar@linaro.org>
12426M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12427L:	linux-kernel@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12430F:	drivers/mailbox/arm_mhuv2.c
12431F:	include/linux/mailbox/arm_mhuv2_message.h
12432
12433MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12434M:	Michael Kerrisk <mtk.manpages@gmail.com>
12435L:	linux-man@vger.kernel.org
12436S:	Maintained
12437W:	http://www.kernel.org/doc/man-pages
12438
12439MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12440M:	Jeremy Kerr <jk@codeconstruct.com.au>
12441M:	Matt Johnston <matt@codeconstruct.com.au>
12442L:	netdev@vger.kernel.org
12443S:	Maintained
12444F:	Documentation/networking/mctp.rst
12445F:	drivers/net/mctp/
12446F:	include/net/mctp.h
12447F:	include/net/mctpdevice.h
12448F:	include/net/netns/mctp.h
12449F:	net/mctp/
12450
12451MAPLE TREE
12452M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12453L:	linux-mm@kvack.org
12454S:	Supported
12455F:	Documentation/core-api/maple_tree.rst
12456F:	include/linux/maple_tree.h
12457F:	include/trace/events/maple_tree.h
12458F:	lib/maple_tree.c
12459F:	lib/test_maple_tree.c
12460F:	tools/testing/radix-tree/linux/maple_tree.h
12461F:	tools/testing/radix-tree/maple.c
12462
12463MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12464M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12465L:	linux-mips@vger.kernel.org
12466S:	Maintained
12467F:	arch/mips/boot/dts/img/pistachio*
12468
12469MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12470M:	Andrew Lunn <andrew@lunn.ch>
12471L:	netdev@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12474F:	Documentation/networking/devlink/mv88e6xxx.rst
12475F:	drivers/net/dsa/mv88e6xxx/
12476F:	include/linux/dsa/mv88e6xxx.h
12477F:	include/linux/platform_data/mv88e6xxx.h
12478
12479MARVELL ARMADA 3700 PHY DRIVERS
12480M:	Miquel Raynal <miquel.raynal@bootlin.com>
12481S:	Maintained
12482F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12483F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12484F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12485F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12486
12487MARVELL ARMADA 3700 SERIAL DRIVER
12488M:	Pali Rohár <pali@kernel.org>
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12491F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12492F:	drivers/tty/serial/mvebu-uart.c
12493
12494MARVELL ARMADA DRM SUPPORT
12495M:	Russell King <linux@armlinux.org.uk>
12496S:	Maintained
12497T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12498T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12499F:	Documentation/devicetree/bindings/display/armada/
12500F:	drivers/gpu/drm/armada/
12501F:	include/uapi/drm/armada_drm.h
12502
12503MARVELL CRYPTO DRIVER
12504M:	Boris Brezillon <bbrezillon@kernel.org>
12505M:	Arnaud Ebalard <arno@natisbad.org>
12506M:	Srujana Challa <schalla@marvell.com>
12507L:	linux-crypto@vger.kernel.org
12508S:	Maintained
12509F:	drivers/crypto/marvell/
12510F:	include/linux/soc/marvell/octeontx2/
12511
12512MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12513M:	Mirko Lindner <mlindner@marvell.com>
12514M:	Stephen Hemminger <stephen@networkplumber.org>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517F:	drivers/net/ethernet/marvell/sk*
12518
12519MARVELL LIBERTAS WIRELESS DRIVER
12520L:	libertas-dev@lists.infradead.org
12521S:	Orphan
12522F:	drivers/net/wireless/marvell/libertas/
12523
12524MARVELL MACCHIATOBIN SUPPORT
12525M:	Russell King <linux@armlinux.org.uk>
12526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12527S:	Maintained
12528F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12529
12530MARVELL MV643XX ETHERNET DRIVER
12531M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12532L:	netdev@vger.kernel.org
12533S:	Maintained
12534F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12535F:	include/linux/mv643xx.h
12536
12537MARVELL MV88X3310 PHY DRIVER
12538M:	Russell King <linux@armlinux.org.uk>
12539M:	Marek Behún <kabel@kernel.org>
12540L:	netdev@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/phy/marvell10g.c
12543
12544MARVELL MVEBU THERMAL DRIVER
12545M:	Miquel Raynal <miquel.raynal@bootlin.com>
12546S:	Maintained
12547F:	drivers/thermal/armada_thermal.c
12548
12549MARVELL MVNETA ETHERNET DRIVER
12550M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12551L:	netdev@vger.kernel.org
12552S:	Maintained
12553F:	drivers/net/ethernet/marvell/mvneta.*
12554
12555MARVELL MVPP2 ETHERNET DRIVER
12556M:	Marcin Wojtas <mw@semihalf.com>
12557M:	Russell King <linux@armlinux.org.uk>
12558L:	netdev@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12561F:	drivers/net/ethernet/marvell/mvpp2/
12562
12563MARVELL MWIFIEX WIRELESS DRIVER
12564M:	Amitkumar Karwar <amitkarwar@gmail.com>
12565M:	Ganapathi Bhat <ganapathi017@gmail.com>
12566M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12567M:	Xinming Hu <huxinming820@gmail.com>
12568L:	linux-wireless@vger.kernel.org
12569S:	Maintained
12570F:	drivers/net/wireless/marvell/mwifiex/
12571
12572MARVELL MWL8K WIRELESS DRIVER
12573M:	Lennert Buytenhek <buytenh@wantstofly.org>
12574L:	linux-wireless@vger.kernel.org
12575S:	Odd Fixes
12576F:	drivers/net/wireless/marvell/mwl8k.c
12577
12578MARVELL NAND CONTROLLER DRIVER
12579M:	Miquel Raynal <miquel.raynal@bootlin.com>
12580L:	linux-mtd@lists.infradead.org
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12583F:	drivers/mtd/nand/raw/marvell_nand.c
12584
12585MARVELL OCTEON ENDPOINT DRIVER
12586M:	Veerasenareddy Burru <vburru@marvell.com>
12587M:	Abhijit Ayarekar <aayarekar@marvell.com>
12588L:	netdev@vger.kernel.org
12589S:	Supported
12590F:	drivers/net/ethernet/marvell/octeon_ep
12591
12592MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12593M:	Sunil Goutham <sgoutham@marvell.com>
12594M:	Geetha sowjanya <gakula@marvell.com>
12595M:	Subbaraya Sundeep <sbhatta@marvell.com>
12596M:	hariprasad <hkelam@marvell.com>
12597L:	netdev@vger.kernel.org
12598S:	Supported
12599F:	drivers/net/ethernet/marvell/octeontx2/nic/
12600F:	include/linux/soc/marvell/octeontx2/
12601
12602MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12603M:	Sunil Goutham <sgoutham@marvell.com>
12604M:	Linu Cherian <lcherian@marvell.com>
12605M:	Geetha sowjanya <gakula@marvell.com>
12606M:	Jerin Jacob <jerinj@marvell.com>
12607M:	hariprasad <hkelam@marvell.com>
12608M:	Subbaraya Sundeep <sbhatta@marvell.com>
12609L:	netdev@vger.kernel.org
12610S:	Supported
12611F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12612F:	drivers/net/ethernet/marvell/octeontx2/af/
12613
12614MARVELL PRESTERA ETHERNET SWITCH DRIVER
12615M:	Taras Chornyi <taras.chornyi@plvision.eu>
12616S:	Supported
12617W:	https://github.com/Marvell-switching/switchdev-prestera
12618F:	drivers/net/ethernet/marvell/prestera/
12619
12620MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12621M:	Nicolas Pitre <nico@fluxnic.net>
12622S:	Odd Fixes
12623F:	drivers/mmc/host/mvsdio.*
12624
12625MARVELL USB MDIO CONTROLLER DRIVER
12626M:	Tobias Waldekranz <tobias@waldekranz.com>
12627L:	netdev@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12630F:	drivers/net/mdio/mdio-mvusb.c
12631
12632MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12633M:	Hu Ziji <huziji@marvell.com>
12634L:	linux-mmc@vger.kernel.org
12635S:	Supported
12636F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12637F:	drivers/mmc/host/sdhci-xenon*
12638
12639MATROX FRAMEBUFFER DRIVER
12640L:	linux-fbdev@vger.kernel.org
12641S:	Orphan
12642F:	drivers/video/fbdev/matrox/matroxfb_*
12643F:	include/uapi/linux/matroxfb.h
12644
12645MAX15301 DRIVER
12646M:	Daniel Nilsson <daniel.nilsson@flex.com>
12647L:	linux-hwmon@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/hwmon/max15301.rst
12650F:	drivers/hwmon/pmbus/max15301.c
12651
12652MAX16065 HARDWARE MONITOR DRIVER
12653M:	Guenter Roeck <linux@roeck-us.net>
12654L:	linux-hwmon@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/hwmon/max16065.rst
12657F:	drivers/hwmon/max16065.c
12658
12659MAX2175 SDR TUNER DRIVER
12660M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12665F:	Documentation/userspace-api/media/drivers/max2175.rst
12666F:	drivers/media/i2c/max2175*
12667F:	include/uapi/linux/max2175.h
12668
12669MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12670L:	linux-hwmon@vger.kernel.org
12671S:	Orphan
12672F:	Documentation/hwmon/max6650.rst
12673F:	drivers/hwmon/max6650.c
12674
12675MAX6697 HARDWARE MONITOR DRIVER
12676M:	Guenter Roeck <linux@roeck-us.net>
12677L:	linux-hwmon@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12680F:	Documentation/hwmon/max6697.rst
12681F:	drivers/hwmon/max6697.c
12682F:	include/linux/platform_data/max6697.h
12683
12684MAX9286 QUAD GMSL DESERIALIZER DRIVER
12685M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12686M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12687M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12688M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12689L:	linux-media@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12692F:	drivers/media/i2c/max9286.c
12693
12694MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12695M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12696L:	linux-media@vger.kernel.org
12697S:	Maintained
12698F:	drivers/staging/media/max96712/max96712.c
12699
12700MAX9860 MONO AUDIO VOICE CODEC DRIVER
12701M:	Peter Rosin <peda@axentia.se>
12702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/sound/max9860.txt
12705F:	sound/soc/codecs/max9860.*
12706
12707MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12708M:	Andreas Klinger <ak@it-klinger.de>
12709L:	linux-iio@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12712F:	drivers/iio/proximity/mb1232.c
12713
12714MAXIM MAX11205 DRIVER
12715M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12716L:	linux-iio@vger.kernel.org
12717S:	Supported
12718W:	https://ez.analog.com/linux-software-drivers
12719F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12720F:	drivers/iio/adc/max11205.c
12721
12722MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12723R:	Iskren Chernev <iskren.chernev@gmail.com>
12724R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12725R:	Marek Szyprowski <m.szyprowski@samsung.com>
12726R:	Matheus Castello <matheus@castello.eng.br>
12727L:	linux-pm@vger.kernel.org
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12730F:	drivers/power/supply/max17040_battery.c
12731
12732MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12733R:	Hans de Goede <hdegoede@redhat.com>
12734R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12735R:	Marek Szyprowski <m.szyprowski@samsung.com>
12736R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12737R:	Purism Kernel Team <kernel@puri.sm>
12738L:	linux-pm@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12741F:	drivers/power/supply/max17042_battery.c
12742
12743MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12744M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12745L:	linux-kernel@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12748F:	drivers/regulator/max20086-regulator.c
12749
12750MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12751M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12752L:	linux-iio@vger.kernel.org
12753S:	Maintained
12754F:	drivers/iio/temperature/max30208.c
12755
12756MAXIM MAX77650 PMIC MFD DRIVER
12757M:	Bartosz Golaszewski <brgl@bgdev.pl>
12758L:	linux-kernel@vger.kernel.org
12759S:	Maintained
12760F:	Documentation/devicetree/bindings/*/*max77650.yaml
12761F:	Documentation/devicetree/bindings/*/max77650*.yaml
12762F:	drivers/gpio/gpio-max77650.c
12763F:	drivers/input/misc/max77650-onkey.c
12764F:	drivers/leds/leds-max77650.c
12765F:	drivers/mfd/max77650.c
12766F:	drivers/power/supply/max77650-charger.c
12767F:	drivers/regulator/max77650-regulator.c
12768F:	include/linux/mfd/max77650.h
12769
12770MAXIM MAX77714 PMIC MFD DRIVER
12771M:	Luca Ceresoli <luca@lucaceresoli.net>
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12774F:	drivers/mfd/max77714.c
12775F:	include/linux/mfd/max77714.h
12776
12777MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12778M:	Javier Martinez Canillas <javier@dowhile0.org>
12779L:	linux-kernel@vger.kernel.org
12780S:	Supported
12781F:	Documentation/devicetree/bindings/*/*max77802.yaml
12782F:	drivers/regulator/max77802-regulator.c
12783F:	include/dt-bindings/*/*max77802.h
12784
12785MAXIM MAX77976 BATTERY CHARGER
12786M:	Luca Ceresoli <luca@lucaceresoli.net>
12787S:	Supported
12788F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12789F:	drivers/power/supply/max77976_charger.c
12790
12791MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12792M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12793L:	linux-pm@vger.kernel.org
12794S:	Supported
12795B:	mailto:linux-samsung-soc@vger.kernel.org
12796F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12797F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12798F:	drivers/power/supply/max14577_charger.c
12799F:	drivers/power/supply/max77693_charger.c
12800
12801MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12802M:	Chanwoo Choi <cw00.choi@samsung.com>
12803M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12804L:	linux-kernel@vger.kernel.org
12805S:	Supported
12806B:	mailto:linux-samsung-soc@vger.kernel.org
12807F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12808F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12809F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12810F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12811F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12812F:	drivers/*/*max77843.c
12813F:	drivers/*/max14577*.c
12814F:	drivers/*/max77686*.c
12815F:	drivers/*/max77693*.c
12816F:	drivers/clk/clk-max77686.c
12817F:	drivers/extcon/extcon-max14577.c
12818F:	drivers/extcon/extcon-max77693.c
12819F:	drivers/rtc/rtc-max77686.c
12820F:	include/linux/mfd/max14577*.h
12821F:	include/linux/mfd/max77686*.h
12822F:	include/linux/mfd/max77693*.h
12823
12824MAXIRADIO FM RADIO RECEIVER DRIVER
12825M:	Hans Verkuil <hverkuil@xs4all.nl>
12826L:	linux-media@vger.kernel.org
12827S:	Maintained
12828W:	https://linuxtv.org
12829T:	git git://linuxtv.org/media_tree.git
12830F:	drivers/media/radio/radio-maxiradio*
12831
12832MAXLINEAR ETHERNET PHY DRIVER
12833M:	Xu Liang <lxu@maxlinear.com>
12834L:	netdev@vger.kernel.org
12835S:	Supported
12836F:	drivers/net/phy/mxl-gpy.c
12837
12838MCAN MMIO DEVICE DRIVER
12839M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12840L:	linux-can@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12843F:	drivers/net/can/m_can/m_can.c
12844F:	drivers/net/can/m_can/m_can.h
12845F:	drivers/net/can/m_can/m_can_platform.c
12846
12847MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12848R:	Yasushi SHOJI <yashi@spacecubics.com>
12849L:	linux-can@vger.kernel.org
12850S:	Maintained
12851F:	drivers/net/can/usb/mcba_usb.c
12852
12853MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12854M:	Rishi Gupta <gupt21@gmail.com>
12855L:	linux-i2c@vger.kernel.org
12856L:	linux-input@vger.kernel.org
12857S:	Maintained
12858F:	drivers/hid/hid-mcp2221.c
12859
12860MCP251XFD SPI-CAN NETWORK DRIVER
12861M:	Marc Kleine-Budde <mkl@pengutronix.de>
12862M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12863R:	Thomas Kopp <thomas.kopp@microchip.com>
12864L:	linux-can@vger.kernel.org
12865S:	Maintained
12866F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12867F:	drivers/net/can/spi/mcp251xfd/
12868
12869MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12870M:	Peter Rosin <peda@axentia.se>
12871L:	linux-iio@vger.kernel.org
12872S:	Maintained
12873F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12874F:	drivers/iio/potentiometer/mcp4018.c
12875F:	drivers/iio/potentiometer/mcp4531.c
12876
12877MCR20A IEEE-802.15.4 RADIO DRIVER
12878M:	Stefan Schmidt <stefan@datenfreihafen.org>
12879L:	linux-wpan@vger.kernel.org
12880S:	Odd Fixes
12881W:	https://github.com/xueliu/mcr20a-linux
12882F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12883F:	drivers/net/ieee802154/mcr20a.c
12884F:	drivers/net/ieee802154/mcr20a.h
12885
12886MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12887M:	William Breathitt Gray <william.gray@linaro.org>
12888L:	linux-iio@vger.kernel.org
12889S:	Maintained
12890F:	drivers/iio/dac/cio-dac.c
12891
12892MEDIA CONTROLLER FRAMEWORK
12893M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12894M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12895L:	linux-media@vger.kernel.org
12896S:	Supported
12897W:	https://www.linuxtv.org
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/mc/
12900F:	include/media/media-*.h
12901F:	include/uapi/linux/media.h
12902
12903MEDIA DRIVER FOR FREESCALE IMX PXP
12904M:	Philipp Zabel <p.zabel@pengutronix.de>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/platform/nxp/imx-pxp.[ch]
12909
12910MEDIA DRIVERS FOR ASCOT2E
12911M:	Sergey Kozlov <serjk@netup.ru>
12912M:	Abylay Ospan <aospan@netup.ru>
12913L:	linux-media@vger.kernel.org
12914S:	Supported
12915W:	https://linuxtv.org
12916W:	http://netup.tv/
12917T:	git git://linuxtv.org/media_tree.git
12918F:	drivers/media/dvb-frontends/ascot2e*
12919
12920MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12921M:	Jasmin Jessich <jasmin@anw.at>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924W:	https://linuxtv.org
12925T:	git git://linuxtv.org/media_tree.git
12926F:	drivers/media/dvb-frontends/cxd2099*
12927
12928MEDIA DRIVERS FOR CXD2841ER
12929M:	Sergey Kozlov <serjk@netup.ru>
12930M:	Abylay Ospan <aospan@netup.ru>
12931L:	linux-media@vger.kernel.org
12932S:	Supported
12933W:	https://linuxtv.org
12934W:	http://netup.tv/
12935T:	git git://linuxtv.org/media_tree.git
12936F:	drivers/media/dvb-frontends/cxd2841er*
12937
12938MEDIA DRIVERS FOR CXD2880
12939M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12940L:	linux-media@vger.kernel.org
12941S:	Supported
12942W:	http://linuxtv.org/
12943T:	git git://linuxtv.org/media_tree.git
12944F:	drivers/media/dvb-frontends/cxd2880/*
12945F:	drivers/media/spi/cxd2880*
12946
12947MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12948L:	linux-media@vger.kernel.org
12949S:	Orphan
12950W:	https://linuxtv.org
12951T:	git git://linuxtv.org/media_tree.git
12952F:	drivers/media/pci/ddbridge/*
12953
12954MEDIA DRIVERS FOR FREESCALE IMX
12955M:	Steve Longerbeam <slongerbeam@gmail.com>
12956M:	Philipp Zabel <p.zabel@pengutronix.de>
12957L:	linux-media@vger.kernel.org
12958S:	Maintained
12959T:	git git://linuxtv.org/media_tree.git
12960F:	Documentation/admin-guide/media/imx.rst
12961F:	Documentation/devicetree/bindings/media/imx.txt
12962F:	drivers/staging/media/imx/
12963F:	include/linux/imx-media.h
12964F:	include/media/imx.h
12965
12966MEDIA DRIVERS FOR FREESCALE IMX7
12967M:	Rui Miguel Silva <rmfrfs@gmail.com>
12968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12969L:	linux-media@vger.kernel.org
12970S:	Maintained
12971T:	git git://linuxtv.org/media_tree.git
12972F:	Documentation/admin-guide/media/imx7.rst
12973F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12974F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12975F:	drivers/media/platform/nxp/imx-mipi-csis.c
12976F:	drivers/media/platform/nxp/imx7-media-csi.c
12977
12978MEDIA DRIVERS FOR HELENE
12979M:	Abylay Ospan <aospan@netup.ru>
12980L:	linux-media@vger.kernel.org
12981S:	Supported
12982W:	https://linuxtv.org
12983W:	http://netup.tv/
12984T:	git git://linuxtv.org/media_tree.git
12985F:	drivers/media/dvb-frontends/helene*
12986
12987MEDIA DRIVERS FOR HORUS3A
12988M:	Sergey Kozlov <serjk@netup.ru>
12989M:	Abylay Ospan <aospan@netup.ru>
12990L:	linux-media@vger.kernel.org
12991S:	Supported
12992W:	https://linuxtv.org
12993W:	http://netup.tv/
12994T:	git git://linuxtv.org/media_tree.git
12995F:	drivers/media/dvb-frontends/horus3a*
12996
12997MEDIA DRIVERS FOR LNBH25
12998M:	Sergey Kozlov <serjk@netup.ru>
12999M:	Abylay Ospan <aospan@netup.ru>
13000L:	linux-media@vger.kernel.org
13001S:	Supported
13002W:	https://linuxtv.org
13003W:	http://netup.tv/
13004T:	git git://linuxtv.org/media_tree.git
13005F:	drivers/media/dvb-frontends/lnbh25*
13006
13007MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13008L:	linux-media@vger.kernel.org
13009S:	Orphan
13010W:	https://linuxtv.org
13011T:	git git://linuxtv.org/media_tree.git
13012F:	drivers/media/dvb-frontends/mxl5xx*
13013
13014MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13015M:	Sergey Kozlov <serjk@netup.ru>
13016M:	Abylay Ospan <aospan@netup.ru>
13017L:	linux-media@vger.kernel.org
13018S:	Supported
13019W:	https://linuxtv.org
13020W:	http://netup.tv/
13021T:	git git://linuxtv.org/media_tree.git
13022F:	drivers/media/pci/netup_unidvb/*
13023
13024MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13025M:	Dmitry Osipenko <digetx@gmail.com>
13026L:	linux-media@vger.kernel.org
13027L:	linux-tegra@vger.kernel.org
13028S:	Maintained
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13031F:	drivers/media/platform/nvidia/tegra-vde/
13032
13033MEDIA DRIVERS FOR RENESAS - CEU
13034M:	Jacopo Mondi <jacopo@jmondi.org>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Supported
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13040F:	drivers/media/platform/renesas/renesas-ceu.c
13041F:	include/media/drv-intf/renesas-ceu.h
13042
13043MEDIA DRIVERS FOR RENESAS - DRIF
13044M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13045L:	linux-media@vger.kernel.org
13046L:	linux-renesas-soc@vger.kernel.org
13047S:	Supported
13048T:	git git://linuxtv.org/media_tree.git
13049F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13050F:	drivers/media/platform/renesas/rcar_drif.c
13051
13052MEDIA DRIVERS FOR RENESAS - FCP
13053M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13054L:	linux-media@vger.kernel.org
13055L:	linux-renesas-soc@vger.kernel.org
13056S:	Supported
13057T:	git git://linuxtv.org/media_tree.git
13058F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13059F:	drivers/media/platform/renesas/rcar-fcp.c
13060F:	include/media/rcar-fcp.h
13061
13062MEDIA DRIVERS FOR RENESAS - FDP1
13063M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13064L:	linux-media@vger.kernel.org
13065L:	linux-renesas-soc@vger.kernel.org
13066S:	Supported
13067T:	git git://linuxtv.org/media_tree.git
13068F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13069F:	drivers/media/platform/renesas/rcar_fdp1.c
13070
13071MEDIA DRIVERS FOR RENESAS - VIN
13072M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13073L:	linux-media@vger.kernel.org
13074L:	linux-renesas-soc@vger.kernel.org
13075S:	Supported
13076T:	git git://linuxtv.org/media_tree.git
13077F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13078F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13079F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13080F:	drivers/media/platform/renesas/rcar-isp.c
13081F:	drivers/media/platform/renesas/rcar-vin/
13082
13083MEDIA DRIVERS FOR RENESAS - VSP1
13084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13085M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13086L:	linux-media@vger.kernel.org
13087L:	linux-renesas-soc@vger.kernel.org
13088S:	Supported
13089T:	git git://linuxtv.org/media_tree.git
13090F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13091F:	drivers/media/platform/renesas/vsp1/
13092
13093MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13094L:	linux-media@vger.kernel.org
13095S:	Orphan
13096W:	https://linuxtv.org
13097T:	git git://linuxtv.org/media_tree.git
13098F:	drivers/media/dvb-frontends/stv0910*
13099
13100MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13101L:	linux-media@vger.kernel.org
13102S:	Orphan
13103W:	https://linuxtv.org
13104T:	git git://linuxtv.org/media_tree.git
13105F:	drivers/media/dvb-frontends/stv6111*
13106
13107MEDIA DRIVERS FOR STM32 - DCMI
13108M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13109L:	linux-media@vger.kernel.org
13110S:	Supported
13111T:	git git://linuxtv.org/media_tree.git
13112F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13113F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13114
13115MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13117L:	linux-media@vger.kernel.org
13118S:	Maintained
13119W:	https://linuxtv.org
13120Q:	http://patchwork.kernel.org/project/linux-media/list/
13121T:	git git://linuxtv.org/media_tree.git
13122F:	Documentation/admin-guide/media/
13123F:	Documentation/devicetree/bindings/media/
13124F:	Documentation/driver-api/media/
13125F:	Documentation/userspace-api/media/
13126F:	drivers/media/
13127F:	drivers/staging/media/
13128F:	include/dt-bindings/media/
13129F:	include/linux/platform_data/media/
13130F:	include/media/
13131F:	include/uapi/linux/dvb/
13132F:	include/uapi/linux/ivtv*
13133F:	include/uapi/linux/media.h
13134F:	include/uapi/linux/uvcvideo.h
13135F:	include/uapi/linux/v4l2-*
13136F:	include/uapi/linux/videodev2.h
13137
13138MEDIATEK BLUETOOTH DRIVER
13139M:	Sean Wang <sean.wang@mediatek.com>
13140L:	linux-bluetooth@vger.kernel.org
13141L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13144F:	drivers/bluetooth/btmtkuart.c
13145
13146MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13147M:	Sean Wang <sean.wang@mediatek.com>
13148L:	linux-pm@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13151F:	drivers/power/reset/mt6323-poweroff.c
13152
13153MEDIATEK CIR DRIVER
13154M:	Sean Wang <sean.wang@mediatek.com>
13155S:	Maintained
13156F:	drivers/media/rc/mtk-cir.c
13157
13158MEDIATEK DMA DRIVER
13159M:	Sean Wang <sean.wang@mediatek.com>
13160L:	dmaengine@vger.kernel.org
13161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13162L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13163S:	Maintained
13164F:	Documentation/devicetree/bindings/dma/mtk-*
13165F:	drivers/dma/mediatek/
13166
13167MEDIATEK ETHERNET DRIVER
13168M:	Felix Fietkau <nbd@nbd.name>
13169M:	John Crispin <john@phrozen.org>
13170M:	Sean Wang <sean.wang@mediatek.com>
13171M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13172M:	Lorenzo Bianconi <lorenzo@kernel.org>
13173L:	netdev@vger.kernel.org
13174S:	Maintained
13175F:	drivers/net/ethernet/mediatek/
13176
13177MEDIATEK ETHERNET PCS DRIVER
13178M:	Alexander Couzens <lynxis@fe80.eu>
13179M:	Daniel Golle <daniel@makrotopia.org>
13180L:	netdev@vger.kernel.org
13181S:	Maintained
13182F:	drivers/net/pcs/pcs-mtk-lynxi.c
13183F:	include/linux/pcs/pcs-mtk-lynxi.h
13184
13185MEDIATEK I2C CONTROLLER DRIVER
13186M:	Qii Wang <qii.wang@mediatek.com>
13187L:	linux-i2c@vger.kernel.org
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13190F:	drivers/i2c/busses/i2c-mt65xx.c
13191
13192MEDIATEK IOMMU DRIVER
13193M:	Yong Wu <yong.wu@mediatek.com>
13194L:	iommu@lists.linux.dev
13195L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13196S:	Supported
13197F:	Documentation/devicetree/bindings/iommu/mediatek*
13198F:	drivers/iommu/mtk_iommu*
13199F:	include/dt-bindings/memory/mt*-port.h
13200
13201MEDIATEK JPEG DRIVER
13202M:	Bin Liu <bin.liu@mediatek.com>
13203S:	Supported
13204F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13205F:	drivers/media/platform/mediatek/jpeg/
13206
13207MEDIATEK KEYPAD DRIVER
13208M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13209S:	Supported
13210F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13211F:	drivers/input/keyboard/mt6779-keypad.c
13212
13213MEDIATEK MDP DRIVER
13214M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13215M:	Houlong Wei <houlong.wei@mediatek.com>
13216M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13217S:	Supported
13218F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13219F:	drivers/media/platform/mediatek/mdp/
13220F:	drivers/media/platform/mediatek/vpu/
13221
13222MEDIATEK MEDIA DRIVER
13223M:	Tiffany Lin <tiffany.lin@mediatek.com>
13224M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13225M:	Yunfei Dong <yunfei.dong@mediatek.com>
13226S:	Supported
13227F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13228F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13229F:	drivers/media/platform/mediatek/vcodec/
13230F:	drivers/media/platform/mediatek/vpu/
13231
13232MEDIATEK MMC/SD/SDIO DRIVER
13233M:	Chaotian Jing <chaotian.jing@mediatek.com>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13236F:	drivers/mmc/host/mtk-sd.c
13237
13238MEDIATEK MT76 WIRELESS LAN DRIVER
13239M:	Felix Fietkau <nbd@nbd.name>
13240M:	Lorenzo Bianconi <lorenzo@kernel.org>
13241M:	Ryder Lee <ryder.lee@mediatek.com>
13242R:	Shayne Chen <shayne.chen@mediatek.com>
13243R:	Sean Wang <sean.wang@mediatek.com>
13244L:	linux-wireless@vger.kernel.org
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13247F:	drivers/net/wireless/mediatek/mt76/
13248
13249MEDIATEK MT7601U WIRELESS LAN DRIVER
13250M:	Jakub Kicinski <kuba@kernel.org>
13251L:	linux-wireless@vger.kernel.org
13252S:	Maintained
13253F:	drivers/net/wireless/mediatek/mt7601u/
13254
13255MEDIATEK MT7621 CLOCK DRIVER
13256M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13257S:	Maintained
13258F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13259F:	drivers/clk/ralink/clk-mt7621.c
13260
13261MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13262M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13265F:	drivers/pci/controller/pcie-mt7621.c
13266
13267MEDIATEK MT7621 PHY PCI DRIVER
13268M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13269S:	Maintained
13270F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13271F:	drivers/phy/ralink/phy-mt7621-pci.c
13272
13273MEDIATEK MT7621/28/88 I2C DRIVER
13274M:	Stefan Roese <sr@denx.de>
13275L:	linux-i2c@vger.kernel.org
13276S:	Maintained
13277F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13278F:	drivers/i2c/busses/i2c-mt7621.c
13279
13280MEDIATEK NAND CONTROLLER DRIVER
13281L:	linux-mtd@lists.infradead.org
13282S:	Orphan
13283F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13284F:	drivers/mtd/nand/raw/mtk_*
13285
13286MEDIATEK PMIC LED DRIVER
13287M:	Sean Wang <sean.wang@mediatek.com>
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13290F:	drivers/leds/leds-mt6323.c
13291
13292MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13293M:	Sean Wang <sean.wang@mediatek.com>
13294S:	Maintained
13295F:	drivers/char/hw_random/mtk-rng.c
13296
13297MEDIATEK SMI DRIVER
13298M:	Yong Wu <yong.wu@mediatek.com>
13299L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13300S:	Supported
13301F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13302F:	drivers/memory/mtk-smi.c
13303F:	include/soc/mediatek/smi.h
13304
13305MEDIATEK SWITCH DRIVER
13306M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13307M:	Daniel Golle <daniel@makrotopia.org>
13308M:	Landen Chao <Landen.Chao@mediatek.com>
13309M:	DENG Qingfang <dqfext@gmail.com>
13310M:	Sean Wang <sean.wang@mediatek.com>
13311L:	netdev@vger.kernel.org
13312S:	Maintained
13313F:	drivers/net/dsa/mt7530-mdio.c
13314F:	drivers/net/dsa/mt7530-mmio.c
13315F:	drivers/net/dsa/mt7530.*
13316F:	net/dsa/tag_mtk.c
13317
13318MEDIATEK T7XX 5G WWAN MODEM DRIVER
13319M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13320M:	Intel Corporation <linuxwwan@intel.com>
13321R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13322R:	Liu Haijun <haijun.liu@mediatek.com>
13323R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13324R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13325L:	netdev@vger.kernel.org
13326S:	Supported
13327F:	drivers/net/wwan/t7xx/
13328
13329MEDIATEK USB3 DRD IP DRIVER
13330M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13331L:	linux-usb@vger.kernel.org
13332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13333L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13334S:	Maintained
13335F:	Documentation/devicetree/bindings/usb/mediatek,*
13336F:	drivers/usb/host/xhci-mtk*
13337F:	drivers/usb/mtu3/
13338
13339MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13340M:	Peter Senna Tschudin <peter.senna@gmail.com>
13341M:	Martin Donnelly <martin.donnelly@ge.com>
13342M:	Martyn Welch <martyn.welch@collabora.co.uk>
13343S:	Maintained
13344F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13345F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13346
13347MEGARAID SCSI/SAS DRIVERS
13348M:	Kashyap Desai <kashyap.desai@broadcom.com>
13349M:	Sumit Saxena <sumit.saxena@broadcom.com>
13350M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13351L:	megaraidlinux.pdl@broadcom.com
13352L:	linux-scsi@vger.kernel.org
13353S:	Maintained
13354W:	http://www.avagotech.com/support/
13355F:	Documentation/scsi/megaraid.rst
13356F:	drivers/scsi/megaraid.*
13357F:	drivers/scsi/megaraid/
13358
13359MELEXIS MLX90614 DRIVER
13360M:	Crt Mori <cmo@melexis.com>
13361L:	linux-iio@vger.kernel.org
13362S:	Supported
13363W:	http://www.melexis.com
13364F:	drivers/iio/temperature/mlx90614.c
13365
13366MELEXIS MLX90632 DRIVER
13367M:	Crt Mori <cmo@melexis.com>
13368L:	linux-iio@vger.kernel.org
13369S:	Supported
13370W:	http://www.melexis.com
13371F:	drivers/iio/temperature/mlx90632.c
13372
13373MELFAS MIP4 TOUCHSCREEN DRIVER
13374M:	Sangwon Jee <jeesw@melfas.com>
13375S:	Supported
13376W:	http://www.melfas.com
13377F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13378F:	drivers/input/touchscreen/melfas_mip4.c
13379
13380MELLANOX BLUEFIELD I2C DRIVER
13381M:	Khalil Blaiech <kblaiech@nvidia.com>
13382M:	Asmaa Mnebhi <asmaa@nvidia.com>
13383L:	linux-i2c@vger.kernel.org
13384S:	Supported
13385F:	drivers/i2c/busses/i2c-mlxbf.c
13386
13387MELLANOX ETHERNET DRIVER (mlx4_en)
13388M:	Tariq Toukan <tariqt@nvidia.com>
13389L:	netdev@vger.kernel.org
13390S:	Supported
13391W:	http://www.mellanox.com
13392Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13393F:	drivers/net/ethernet/mellanox/mlx4/en_*
13394
13395MELLANOX ETHERNET DRIVER (mlx5e)
13396M:	Saeed Mahameed <saeedm@nvidia.com>
13397L:	netdev@vger.kernel.org
13398S:	Supported
13399W:	http://www.mellanox.com
13400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13401F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13402
13403MELLANOX ETHERNET INNOVA DRIVERS
13404R:	Boris Pismenny <borisp@nvidia.com>
13405L:	netdev@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13409F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13410F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13411F:	include/linux/mlx5/mlx5_ifc_fpga.h
13412
13413MELLANOX ETHERNET SWITCH DRIVERS
13414M:	Ido Schimmel <idosch@nvidia.com>
13415M:	Petr Machata <petrm@nvidia.com>
13416L:	netdev@vger.kernel.org
13417S:	Supported
13418W:	http://www.mellanox.com
13419Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13420F:	drivers/net/ethernet/mellanox/mlxsw/
13421F:	tools/testing/selftests/drivers/net/mlxsw/
13422
13423MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13424M:	mlxsw@nvidia.com
13425L:	netdev@vger.kernel.org
13426S:	Supported
13427W:	http://www.mellanox.com
13428Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13429F:	drivers/net/ethernet/mellanox/mlxfw/
13430
13431MELLANOX HARDWARE PLATFORM SUPPORT
13432M:	Hans de Goede <hdegoede@redhat.com>
13433M:	Mark Gross <markgross@kernel.org>
13434M:	Vadim Pasternak <vadimp@nvidia.com>
13435L:	platform-driver-x86@vger.kernel.org
13436S:	Supported
13437F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13438F:	drivers/platform/mellanox/
13439F:	include/linux/platform_data/mlxreg.h
13440
13441MELLANOX MLX4 core VPI driver
13442M:	Tariq Toukan <tariqt@nvidia.com>
13443L:	netdev@vger.kernel.org
13444L:	linux-rdma@vger.kernel.org
13445S:	Supported
13446W:	http://www.mellanox.com
13447Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13448F:	drivers/net/ethernet/mellanox/mlx4/
13449F:	include/linux/mlx4/
13450
13451MELLANOX MLX4 IB driver
13452M:	Yishai Hadas <yishaih@nvidia.com>
13453L:	linux-rdma@vger.kernel.org
13454S:	Supported
13455W:	http://www.mellanox.com
13456Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13457F:	drivers/infiniband/hw/mlx4/
13458F:	include/linux/mlx4/
13459F:	include/uapi/rdma/mlx4-abi.h
13460
13461MELLANOX MLX5 core VPI driver
13462M:	Saeed Mahameed <saeedm@nvidia.com>
13463M:	Leon Romanovsky <leonro@nvidia.com>
13464L:	netdev@vger.kernel.org
13465L:	linux-rdma@vger.kernel.org
13466S:	Supported
13467W:	http://www.mellanox.com
13468Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13469F:	Documentation/networking/device_drivers/ethernet/mellanox/
13470F:	drivers/net/ethernet/mellanox/mlx5/core/
13471F:	include/linux/mlx5/
13472
13473MELLANOX MLX5 IB driver
13474M:	Leon Romanovsky <leonro@nvidia.com>
13475L:	linux-rdma@vger.kernel.org
13476S:	Supported
13477W:	http://www.mellanox.com
13478Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13479F:	drivers/infiniband/hw/mlx5/
13480F:	include/linux/mlx5/
13481F:	include/uapi/rdma/mlx5-abi.h
13482
13483MELLANOX MLXCPLD I2C AND MUX DRIVER
13484M:	Vadim Pasternak <vadimp@nvidia.com>
13485M:	Michael Shych <michaelsh@nvidia.com>
13486L:	linux-i2c@vger.kernel.org
13487S:	Supported
13488F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13489F:	drivers/i2c/busses/i2c-mlxcpld.c
13490F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13491
13492MELLANOX MLXCPLD LED DRIVER
13493M:	Vadim Pasternak <vadimp@nvidia.com>
13494L:	linux-leds@vger.kernel.org
13495S:	Supported
13496F:	Documentation/leds/leds-mlxcpld.rst
13497F:	drivers/leds/leds-mlxcpld.c
13498F:	drivers/leds/leds-mlxreg.c
13499
13500MELLANOX PLATFORM DRIVER
13501M:	Vadim Pasternak <vadimp@nvidia.com>
13502L:	platform-driver-x86@vger.kernel.org
13503S:	Supported
13504F:	drivers/platform/x86/mlx-platform.c
13505
13506MEMBARRIER SUPPORT
13507M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13508M:	"Paul E. McKenney" <paulmck@kernel.org>
13509L:	linux-kernel@vger.kernel.org
13510S:	Supported
13511F:	arch/powerpc/include/asm/membarrier.h
13512F:	include/uapi/linux/membarrier.h
13513F:	kernel/sched/membarrier.c
13514
13515MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13516M:	Mike Rapoport <rppt@kernel.org>
13517L:	linux-mm@kvack.org
13518S:	Maintained
13519F:	Documentation/core-api/boot-time-mm.rst
13520F:	include/linux/memblock.h
13521F:	mm/memblock.c
13522F:	mm/mm_init.c
13523F:	tools/testing/memblock/
13524
13525MEMORY CONTROLLER DRIVERS
13526M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13527L:	linux-kernel@vger.kernel.org
13528S:	Maintained
13529B:	mailto:krzysztof.kozlowski@linaro.org
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13531F:	Documentation/devicetree/bindings/memory-controllers/
13532F:	drivers/memory/
13533F:	include/dt-bindings/memory/
13534F:	include/memory/
13535
13536MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13537M:	Dmitry Osipenko <digetx@gmail.com>
13538L:	linux-pm@vger.kernel.org
13539L:	linux-tegra@vger.kernel.org
13540S:	Maintained
13541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13542F:	drivers/devfreq/tegra30-devfreq.c
13543
13544MEMORY HOT(UN)PLUG
13545M:	David Hildenbrand <david@redhat.com>
13546M:	Oscar Salvador <osalvador@suse.de>
13547L:	linux-mm@kvack.org
13548S:	Maintained
13549F:	Documentation/admin-guide/mm/memory-hotplug.rst
13550F:	Documentation/core-api/memory-hotplug.rst
13551F:	drivers/base/memory.c
13552F:	include/linux/memory_hotplug.h
13553F:	mm/memory_hotplug.c
13554F:	tools/testing/selftests/memory-hotplug/
13555
13556MEMORY MANAGEMENT
13557M:	Andrew Morton <akpm@linux-foundation.org>
13558L:	linux-mm@kvack.org
13559S:	Maintained
13560W:	http://www.linux-mm.org
13561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13562T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13563F:	include/linux/gfp.h
13564F:	include/linux/gfp_types.h
13565F:	include/linux/memory_hotplug.h
13566F:	include/linux/mm.h
13567F:	include/linux/mmzone.h
13568F:	include/linux/pagewalk.h
13569F:	include/trace/events/ksm.h
13570F:	mm/
13571F:	tools/mm/
13572F:	tools/testing/selftests/mm/
13573
13574MEMORY TECHNOLOGY DEVICES (MTD)
13575M:	Miquel Raynal <miquel.raynal@bootlin.com>
13576M:	Richard Weinberger <richard@nod.at>
13577M:	Vignesh Raghavendra <vigneshr@ti.com>
13578L:	linux-mtd@lists.infradead.org
13579S:	Maintained
13580W:	http://www.linux-mtd.infradead.org/
13581Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13582C:	irc://irc.oftc.net/mtd
13583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13585F:	Documentation/devicetree/bindings/mtd/
13586F:	drivers/mtd/
13587F:	include/linux/mtd/
13588F:	include/uapi/mtd/
13589
13590MEMSENSING MICROSYSTEMS MSA311 DRIVER
13591M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13592L:	linux-iio@vger.kernel.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13595F:	drivers/iio/accel/msa311.c
13596
13597MEN A21 WATCHDOG DRIVER
13598M:	Johannes Thumshirn <morbidrsa@gmail.com>
13599L:	linux-watchdog@vger.kernel.org
13600S:	Maintained
13601F:	drivers/watchdog/mena21_wdt.c
13602
13603MEN CHAMELEON BUS (mcb)
13604M:	Johannes Thumshirn <morbidrsa@gmail.com>
13605S:	Maintained
13606F:	Documentation/driver-api/men-chameleon-bus.rst
13607F:	drivers/mcb/
13608F:	include/linux/mcb.h
13609
13610MEN F21BMC (Board Management Controller)
13611M:	Andreas Werner <andreas.werner@men.de>
13612S:	Supported
13613F:	Documentation/hwmon/menf21bmc.rst
13614F:	drivers/hwmon/menf21bmc_hwmon.c
13615F:	drivers/leds/leds-menf21bmc.c
13616F:	drivers/mfd/menf21bmc.c
13617F:	drivers/watchdog/menf21bmc_wdt.c
13618
13619MEN Z069 WATCHDOG DRIVER
13620M:	Johannes Thumshirn <jth@kernel.org>
13621L:	linux-watchdog@vger.kernel.org
13622S:	Maintained
13623F:	drivers/watchdog/menz69_wdt.c
13624
13625MESON AO CEC DRIVER FOR AMLOGIC SOCS
13626M:	Neil Armstrong <neil.armstrong@linaro.org>
13627L:	linux-media@vger.kernel.org
13628L:	linux-amlogic@lists.infradead.org
13629S:	Supported
13630W:	http://linux-meson.com/
13631T:	git git://linuxtv.org/media_tree.git
13632F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13633F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13634F:	drivers/media/cec/platform/meson/ao-cec.c
13635
13636MESON GE2D DRIVER FOR AMLOGIC SOCS
13637M:	Neil Armstrong <neil.armstrong@linaro.org>
13638L:	linux-media@vger.kernel.org
13639L:	linux-amlogic@lists.infradead.org
13640S:	Supported
13641T:	git git://linuxtv.org/media_tree.git
13642F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13643F:	drivers/media/platform/amlogic/meson-ge2d/
13644
13645MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13646M:	Liang Yang <liang.yang@amlogic.com>
13647L:	linux-mtd@lists.infradead.org
13648S:	Maintained
13649F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13650F:	drivers/mtd/nand/raw/meson_*
13651
13652MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13653M:	Neil Armstrong <neil.armstrong@linaro.org>
13654L:	linux-media@vger.kernel.org
13655L:	linux-amlogic@lists.infradead.org
13656S:	Supported
13657T:	git git://linuxtv.org/media_tree.git
13658F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13659F:	drivers/staging/media/meson/vdec/
13660
13661METHODE UDPU SUPPORT
13662M:	Vladimir Vid <vladimir.vid@sartura.hr>
13663S:	Maintained
13664F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13665
13666MHI BUS
13667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13668L:	mhi@lists.linux.dev
13669L:	linux-arm-msm@vger.kernel.org
13670S:	Maintained
13671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13672F:	Documentation/ABI/stable/sysfs-bus-mhi
13673F:	Documentation/mhi/
13674F:	drivers/bus/mhi/
13675F:	include/linux/mhi.h
13676
13677MICROBLAZE ARCHITECTURE
13678M:	Michal Simek <monstr@monstr.eu>
13679S:	Supported
13680W:	http://www.monstr.eu/fdt/
13681T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13682F:	arch/microblaze/
13683
13684MICROBLAZE TMR INJECT
13685M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13686S:	Supported
13687F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13688F:	drivers/misc/xilinx_tmr_inject.c
13689
13690MICROBLAZE TMR MANAGER
13691M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13692S:	Supported
13693F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13694F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13695F:	drivers/misc/xilinx_tmr_manager.c
13696
13697MICROCHIP AT91 DMA DRIVERS
13698M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13699M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13701L:	dmaengine@vger.kernel.org
13702S:	Supported
13703F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13704F:	drivers/dma/at_hdmac.c
13705F:	drivers/dma/at_xdmac.c
13706F:	include/dt-bindings/dma/at91.h
13707
13708MICROCHIP AT91 SERIAL DRIVER
13709M:	Richard Genoud <richard.genoud@gmail.com>
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13712F:	drivers/tty/serial/atmel_serial.c
13713F:	drivers/tty/serial/atmel_serial.h
13714
13715MICROCHIP AT91 USART MFD DRIVER
13716M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13717L:	linux-kernel@vger.kernel.org
13718S:	Supported
13719F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13720F:	drivers/mfd/at91-usart.c
13721F:	include/dt-bindings/mfd/at91-usart.h
13722
13723MICROCHIP AT91 USART SPI DRIVER
13724M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13725L:	linux-spi@vger.kernel.org
13726S:	Supported
13727F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13728F:	drivers/spi/spi-at91-usart.c
13729
13730MICROCHIP AUDIO ASOC DRIVERS
13731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13732L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13733S:	Supported
13734F:	Documentation/devicetree/bindings/sound/atmel*
13735F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13736F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13737F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13738F:	sound/soc/atmel
13739
13740MICROCHIP CSI2DC DRIVER
13741M:	Eugen Hristev <eugen.hristev@microchip.com>
13742L:	linux-media@vger.kernel.org
13743S:	Supported
13744F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13745F:	drivers/media/platform/microchip/microchip-csi2dc.c
13746
13747MICROCHIP ECC DRIVER
13748M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13749L:	linux-crypto@vger.kernel.org
13750S:	Maintained
13751F:	drivers/crypto/atmel-ecc.*
13752
13753MICROCHIP EIC DRIVER
13754M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13756S:	Supported
13757F:	drivers/irqchip/irq-mchp-eic.c
13758
13759MICROCHIP I2C DRIVER
13760M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13761L:	linux-i2c@vger.kernel.org
13762S:	Supported
13763F:	drivers/i2c/busses/i2c-at91-*.c
13764F:	drivers/i2c/busses/i2c-at91.h
13765
13766MICROCHIP ISC DRIVER
13767M:	Eugen Hristev <eugen.hristev@microchip.com>
13768L:	linux-media@vger.kernel.org
13769S:	Supported
13770F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13771F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13772F:	drivers/media/platform/microchip/microchip-isc*
13773F:	drivers/media/platform/microchip/microchip-sama*-isc*
13774F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13775F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13776F:	include/linux/atmel-isc-media.h
13777
13778MICROCHIP ISI DRIVER
13779M:	Eugen Hristev <eugen.hristev@microchip.com>
13780L:	linux-media@vger.kernel.org
13781S:	Supported
13782F:	drivers/media/platform/atmel/atmel-isi.c
13783F:	drivers/media/platform/atmel/atmel-isi.h
13784
13785MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13786M:	Woojung Huh <woojung.huh@microchip.com>
13787M:	UNGLinuxDriver@microchip.com
13788L:	netdev@vger.kernel.org
13789S:	Maintained
13790F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13791F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13792F:	drivers/net/dsa/microchip/*
13793F:	include/linux/dsa/ksz_common.h
13794F:	include/linux/platform_data/microchip-ksz.h
13795F:	net/dsa/tag_ksz.c
13796
13797MICROCHIP LAN743X ETHERNET DRIVER
13798M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13799M:	UNGLinuxDriver@microchip.com
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	drivers/net/ethernet/microchip/lan743x_*
13803
13804MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13805M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13806R:	UNGLinuxDriver@microchip.com
13807L:	netdev@vger.kernel.org
13808S:	Maintained
13809F:	drivers/net/phy/microchip_t1.c
13810
13811MICROCHIP LAN966X ETHERNET DRIVER
13812M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13813M:	UNGLinuxDriver@microchip.com
13814L:	netdev@vger.kernel.org
13815S:	Maintained
13816F:	drivers/net/ethernet/microchip/lan966x/*
13817
13818MICROCHIP LCDFB DRIVER
13819M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13820L:	linux-fbdev@vger.kernel.org
13821S:	Maintained
13822F:	drivers/video/fbdev/atmel_lcdfb.c
13823F:	include/video/atmel_lcdc.h
13824
13825MICROCHIP MCP16502 PMIC DRIVER
13826M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13828S:	Supported
13829F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13830F:	drivers/regulator/mcp16502.c
13831
13832MICROCHIP MCP3911 ADC DRIVER
13833M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13834M:	Kent Gustavsson <kent@minoris.se>
13835L:	linux-iio@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13838F:	drivers/iio/adc/mcp3911.c
13839
13840MICROCHIP MMC/SD/SDIO MCI DRIVER
13841M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13842S:	Maintained
13843F:	drivers/mmc/host/atmel-mci.c
13844
13845MICROCHIP NAND DRIVER
13846M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13847L:	linux-mtd@lists.infradead.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13850F:	drivers/mtd/nand/raw/atmel/*
13851
13852MICROCHIP OTPC DRIVER
13853M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13855S:	Supported
13856F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13857F:	drivers/nvmem/microchip-otpc.c
13858F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13859
13860MICROCHIP PCI1XXXX GP DRIVER
13861M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13862L:	linux-gpio@vger.kernel.org
13863S:	Supported
13864F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13865F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13866F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13867
13868MICROCHIP PCI1XXXX I2C DRIVER
13869M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13870M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13871M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13872L:	linux-i2c@vger.kernel.org
13873S:	Maintained
13874F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13875
13876MICROCHIP PCIe UART DRIVER
13877M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13878M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13879L:	linux-serial@vger.kernel.org
13880S:	Maintained
13881F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13882
13883MICROCHIP POLARFIRE FPGA DRIVERS
13884M:	Conor Dooley <conor.dooley@microchip.com>
13885R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13886L:	linux-fpga@vger.kernel.org
13887S:	Supported
13888F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13889F:	drivers/fpga/microchip-spi.c
13890
13891MICROCHIP PWM DRIVER
13892M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894L:	linux-pwm@vger.kernel.org
13895S:	Supported
13896F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13897F:	drivers/pwm/pwm-atmel.c
13898
13899MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13900M:	Eugen Hristev <eugen.hristev@microchip.com>
13901L:	linux-iio@vger.kernel.org
13902S:	Supported
13903F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13904F:	drivers/iio/adc/at91-sama5d2_adc.c
13905F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13906
13907MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13908M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13909S:	Supported
13910F:	drivers/power/reset/at91-sama5d2_shdwc.c
13911
13912MICROCHIP SOC DRIVERS
13913M:	Conor Dooley <conor@kernel.org>
13914S:	Supported
13915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13916F:	drivers/soc/microchip/
13917
13918MICROCHIP SPI DRIVER
13919M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13920S:	Supported
13921F:	drivers/spi/spi-atmel.*
13922
13923MICROCHIP SSC DRIVER
13924M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13926S:	Supported
13927F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13928F:	drivers/misc/atmel-ssc.c
13929F:	include/linux/atmel-ssc.h
13930
13931Microchip Timer Counter Block (TCB) Capture Driver
13932M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13934L:	linux-iio@vger.kernel.org
13935S:	Maintained
13936F:	drivers/counter/microchip-tcb-capture.c
13937
13938MICROCHIP USB251XB DRIVER
13939M:	Richard Leitner <richard.leitner@skidata.com>
13940L:	linux-usb@vger.kernel.org
13941S:	Maintained
13942F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13943F:	drivers/usb/misc/usb251xb.c
13944
13945MICROCHIP USBA UDC DRIVER
13946M:	Cristian Birsan <cristian.birsan@microchip.com>
13947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13948S:	Supported
13949F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13950
13951MICROCHIP WILC1000 WIFI DRIVER
13952M:	Ajay Singh <ajay.kathat@microchip.com>
13953M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13954L:	linux-wireless@vger.kernel.org
13955S:	Supported
13956F:	drivers/net/wireless/microchip/wilc1000/
13957
13958MICROSEMI MIPS SOCS
13959M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13960M:	UNGLinuxDriver@microchip.com
13961L:	linux-mips@vger.kernel.org
13962S:	Supported
13963F:	Documentation/devicetree/bindings/mips/mscc.txt
13964F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13965F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13966F:	arch/mips/boot/dts/mscc/
13967F:	arch/mips/configs/generic/board-ocelot.config
13968F:	arch/mips/generic/board-ocelot.c
13969
13970MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13971M:	Don Brace <don.brace@microchip.com>
13972L:	storagedev@microchip.com
13973L:	linux-scsi@vger.kernel.org
13974S:	Supported
13975F:	Documentation/scsi/smartpqi.rst
13976F:	drivers/scsi/smartpqi/Kconfig
13977F:	drivers/scsi/smartpqi/Makefile
13978F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13979F:	include/linux/cciss*.h
13980F:	include/uapi/linux/cciss*.h
13981
13982MICROSOFT MANA RDMA DRIVER
13983M:	Long Li <longli@microsoft.com>
13984M:	Ajay Sharma <sharmaajay@microsoft.com>
13985L:	linux-rdma@vger.kernel.org
13986S:	Supported
13987F:	drivers/infiniband/hw/mana/
13988F:	include/net/mana
13989F:	include/uapi/rdma/mana-abi.h
13990
13991MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13992M:	Maximilian Luz <luzmaximilian@gmail.com>
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Maintained
13995F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13996
13997MICROSOFT SURFACE BATTERY AND AC DRIVERS
13998M:	Maximilian Luz <luzmaximilian@gmail.com>
13999L:	linux-pm@vger.kernel.org
14000L:	platform-driver-x86@vger.kernel.org
14001S:	Maintained
14002F:	drivers/power/supply/surface_battery.c
14003F:	drivers/power/supply/surface_charger.c
14004
14005MICROSOFT SURFACE DTX DRIVER
14006M:	Maximilian Luz <luzmaximilian@gmail.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14010F:	drivers/platform/surface/surface_dtx.c
14011F:	include/uapi/linux/surface_aggregator/dtx.h
14012
14013MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017F:	drivers/platform/surface/surface_gpe.c
14018
14019MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14020M:	Hans de Goede <hdegoede@redhat.com>
14021M:	Mark Gross <markgross@kernel.org>
14022M:	Maximilian Luz <luzmaximilian@gmail.com>
14023L:	platform-driver-x86@vger.kernel.org
14024S:	Maintained
14025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14026F:	drivers/platform/surface/
14027
14028MICROSOFT SURFACE HID TRANSPORT DRIVER
14029M:	Maximilian Luz <luzmaximilian@gmail.com>
14030L:	linux-input@vger.kernel.org
14031L:	platform-driver-x86@vger.kernel.org
14032S:	Maintained
14033F:	drivers/hid/surface-hid/
14034
14035MICROSOFT SURFACE HOT-PLUG DRIVER
14036M:	Maximilian Luz <luzmaximilian@gmail.com>
14037L:	platform-driver-x86@vger.kernel.org
14038S:	Maintained
14039F:	drivers/platform/surface/surface_hotplug.c
14040
14041MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14042M:	Maximilian Luz <luzmaximilian@gmail.com>
14043L:	platform-driver-x86@vger.kernel.org
14044S:	Maintained
14045F:	drivers/platform/surface/surface_platform_profile.c
14046
14047MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14048M:	Chen Yu <yu.c.chen@intel.com>
14049L:	platform-driver-x86@vger.kernel.org
14050S:	Supported
14051F:	drivers/platform/surface/surfacepro3_button.c
14052
14053MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14054M:	Maximilian Luz <luzmaximilian@gmail.com>
14055L:	platform-driver-x86@vger.kernel.org
14056S:	Maintained
14057F:	drivers/platform/surface/surface_aggregator_hub.c
14058
14059MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14060M:	Maximilian Luz <luzmaximilian@gmail.com>
14061L:	platform-driver-x86@vger.kernel.org
14062S:	Maintained
14063W:	https://github.com/linux-surface/surface-aggregator-module
14064C:	irc://irc.libera.chat/linux-surface
14065F:	Documentation/driver-api/surface_aggregator/
14066F:	drivers/platform/surface/aggregator/
14067F:	drivers/platform/surface/surface_acpi_notify.c
14068F:	drivers/platform/surface/surface_aggregator_cdev.c
14069F:	drivers/platform/surface/surface_aggregator_registry.c
14070F:	include/linux/surface_acpi_notify.h
14071F:	include/linux/surface_aggregator/
14072F:	include/uapi/linux/surface_aggregator/
14073
14074MICROTEK X6 SCANNER
14075M:	Oliver Neukum <oliver@neukum.org>
14076S:	Maintained
14077F:	drivers/usb/image/microtek.*
14078
14079MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14080M:	Luka Kovacic <luka.kovacic@sartura.hr>
14081M:	Luka Perkov <luka.perkov@sartura.hr>
14082S:	Maintained
14083F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14084F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14085F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14086F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14087F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14088F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14089
14090MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14091M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14092L:	linux-media@vger.kernel.org
14093S:	Maintained
14094F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14095F:	Documentation/driver-api/media/drivers/ccs/
14096F:	Documentation/userspace-api/media/drivers/ccs.rst
14097F:	drivers/media/i2c/ccs-pll.c
14098F:	drivers/media/i2c/ccs-pll.h
14099F:	drivers/media/i2c/ccs/
14100F:	include/uapi/linux/ccs.h
14101F:	include/uapi/linux/smiapp.h
14102
14103MIPS
14104M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14105L:	linux-mips@vger.kernel.org
14106S:	Maintained
14107W:	http://www.linux-mips.org/
14108Q:	https://patchwork.kernel.org/project/linux-mips/list/
14109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14110F:	Documentation/devicetree/bindings/mips/
14111F:	Documentation/mips/
14112F:	arch/mips/
14113F:	drivers/platform/mips/
14114F:	include/dt-bindings/mips/
14115
14116MIPS BOSTON DEVELOPMENT BOARD
14117M:	Paul Burton <paulburton@kernel.org>
14118L:	linux-mips@vger.kernel.org
14119S:	Maintained
14120F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14121F:	arch/mips/boot/dts/img/boston.dts
14122F:	arch/mips/configs/generic/board-boston.config
14123F:	drivers/clk/imgtec/clk-boston.c
14124F:	include/dt-bindings/clock/boston-clock.h
14125
14126MIPS CORE DRIVERS
14127M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14128M:	Serge Semin <fancer.lancer@gmail.com>
14129L:	linux-mips@vger.kernel.org
14130S:	Supported
14131F:	drivers/bus/mips_cdmm.c
14132F:	drivers/clocksource/mips-gic-timer.c
14133F:	drivers/cpuidle/cpuidle-cps.c
14134F:	drivers/irqchip/irq-mips-cpu.c
14135F:	drivers/irqchip/irq-mips-gic.c
14136
14137MIPS GENERIC PLATFORM
14138M:	Paul Burton <paulburton@kernel.org>
14139L:	linux-mips@vger.kernel.org
14140S:	Supported
14141F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14142F:	arch/mips/generic/
14143F:	arch/mips/tools/generic-board-config.sh
14144
14145MIPS RINT INSTRUCTION EMULATION
14146M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14147L:	linux-mips@vger.kernel.org
14148S:	Supported
14149F:	arch/mips/math-emu/dp_rint.c
14150F:	arch/mips/math-emu/sp_rint.c
14151
14152MIPS/LOONGSON1 ARCHITECTURE
14153M:	Keguang Zhang <keguang.zhang@gmail.com>
14154L:	linux-mips@vger.kernel.org
14155S:	Maintained
14156F:	arch/mips/include/asm/mach-loongson32/
14157F:	arch/mips/loongson32/
14158F:	drivers/*/*loongson1*
14159
14160MIPS/LOONGSON2EF ARCHITECTURE
14161M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14162L:	linux-mips@vger.kernel.org
14163S:	Maintained
14164F:	arch/mips/include/asm/mach-loongson2ef/
14165F:	arch/mips/loongson2ef/
14166F:	drivers/cpufreq/loongson2_cpufreq.c
14167
14168MIPS/LOONGSON64 ARCHITECTURE
14169M:	Huacai Chen <chenhuacai@kernel.org>
14170M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14171L:	linux-mips@vger.kernel.org
14172S:	Maintained
14173F:	arch/mips/include/asm/mach-loongson64/
14174F:	arch/mips/loongson64/
14175F:	drivers/irqchip/irq-loongson*
14176F:	drivers/platform/mips/cpu_hwmon.c
14177
14178MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14179M:	Hans Verkuil <hverkuil@xs4all.nl>
14180L:	linux-media@vger.kernel.org
14181S:	Odd Fixes
14182W:	https://linuxtv.org
14183T:	git git://linuxtv.org/media_tree.git
14184F:	drivers/media/radio/radio-miropcm20*
14185
14186MMP SUPPORT
14187R:	Lubomir Rintel <lkundrak@v3.sk>
14188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14189S:	Odd Fixes
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14191F:	arch/arm/boot/dts/mmp*
14192F:	arch/arm/mach-mmp/
14193F:	include/linux/soc/mmp/
14194
14195MMP USB PHY DRIVERS
14196R:	Lubomir Rintel <lkundrak@v3.sk>
14197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14198S:	Maintained
14199F:	drivers/phy/marvell/phy-mmp3-usb.c
14200F:	drivers/phy/marvell/phy-pxa-usb.c
14201
14202MMU GATHER AND TLB INVALIDATION
14203M:	Will Deacon <will@kernel.org>
14204M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14205M:	Andrew Morton <akpm@linux-foundation.org>
14206M:	Nick Piggin <npiggin@gmail.com>
14207M:	Peter Zijlstra <peterz@infradead.org>
14208L:	linux-arch@vger.kernel.org
14209L:	linux-mm@kvack.org
14210S:	Maintained
14211F:	arch/*/include/asm/tlb.h
14212F:	include/asm-generic/tlb.h
14213F:	mm/mmu_gather.c
14214
14215MN88472 MEDIA DRIVER
14216M:	Antti Palosaari <crope@iki.fi>
14217L:	linux-media@vger.kernel.org
14218S:	Maintained
14219W:	https://linuxtv.org
14220W:	http://palosaari.fi/linux/
14221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14222F:	drivers/media/dvb-frontends/mn88472*
14223
14224MN88473 MEDIA DRIVER
14225M:	Antti Palosaari <crope@iki.fi>
14226L:	linux-media@vger.kernel.org
14227S:	Maintained
14228W:	https://linuxtv.org
14229W:	http://palosaari.fi/linux/
14230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14231F:	drivers/media/dvb-frontends/mn88473*
14232
14233MODULE SUPPORT
14234M:	Luis Chamberlain <mcgrof@kernel.org>
14235L:	linux-modules@vger.kernel.org
14236L:	linux-kernel@vger.kernel.org
14237S:	Maintained
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14239F:	include/linux/kmod.h
14240F:	include/linux/module.h
14241F:	kernel/module/
14242F:	lib/test_kmod.c
14243F:	scripts/module*
14244F:	tools/testing/selftests/kmod/
14245
14246MONOLITHIC POWER SYSTEM PMIC DRIVER
14247M:	Saravanan Sekar <sravanhome@gmail.com>
14248S:	Maintained
14249F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14250F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14251F:	drivers/hwmon/pmbus/mpq7932.c
14252F:	drivers/iio/adc/mp2629_adc.c
14253F:	drivers/mfd/mp2629.c
14254F:	drivers/power/supply/mp2629_charger.c
14255F:	drivers/regulator/mp5416.c
14256F:	drivers/regulator/mpq7920.c
14257F:	drivers/regulator/mpq7920.h
14258F:	include/linux/mfd/mp2629.h
14259
14260MOST(R) TECHNOLOGY DRIVER
14261M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14262M:	Christian Gromm <christian.gromm@microchip.com>
14263S:	Maintained
14264F:	Documentation/ABI/testing/configfs-most
14265F:	Documentation/ABI/testing/sysfs-bus-most
14266F:	drivers/most/
14267F:	drivers/staging/most/
14268F:	include/linux/most.h
14269
14270MOTORCOMM PHY DRIVER
14271M:	Peter Geis <pgwipeout@gmail.com>
14272M:	Frank <Frank.Sae@motor-comm.com>
14273L:	netdev@vger.kernel.org
14274S:	Maintained
14275F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14276F:	drivers/net/phy/motorcomm.c
14277
14278MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14279M:	Jiri Slaby <jirislaby@kernel.org>
14280S:	Maintained
14281F:	Documentation/driver-api/tty/moxa-smartio.rst
14282F:	drivers/tty/mxser.*
14283
14284MR800 AVERMEDIA USB FM RADIO DRIVER
14285M:	Alexey Klimov <klimov.linux@gmail.com>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288T:	git git://linuxtv.org/media_tree.git
14289F:	drivers/media/radio/radio-mr800.c
14290
14291MRF24J40 IEEE 802.15.4 RADIO DRIVER
14292M:	Stefan Schmidt <stefan@datenfreihafen.org>
14293L:	linux-wpan@vger.kernel.org
14294S:	Odd Fixes
14295F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14296F:	drivers/net/ieee802154/mrf24j40.c
14297
14298MSI EC DRIVER
14299M:	Nikita Kravets <teackot@gmail.com>
14300L:	platform-driver-x86@vger.kernel.org
14301S:	Maintained
14302W:	https://github.com/BeardOverflow/msi-ec
14303F:	drivers/platform/x86/msi-ec.*
14304
14305MSI LAPTOP SUPPORT
14306M:	"Lee, Chun-Yi" <jlee@suse.com>
14307L:	platform-driver-x86@vger.kernel.org
14308S:	Maintained
14309F:	drivers/platform/x86/msi-laptop.c
14310
14311MSI WMI SUPPORT
14312L:	platform-driver-x86@vger.kernel.org
14313S:	Orphan
14314F:	drivers/platform/x86/msi-wmi.c
14315
14316MSI001 MEDIA DRIVER
14317M:	Antti Palosaari <crope@iki.fi>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320W:	https://linuxtv.org
14321W:	http://palosaari.fi/linux/
14322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14323T:	git git://linuxtv.org/anttip/media_tree.git
14324F:	drivers/media/tuners/msi001*
14325
14326MSI2500 MEDIA DRIVER
14327M:	Antti Palosaari <crope@iki.fi>
14328L:	linux-media@vger.kernel.org
14329S:	Maintained
14330W:	https://linuxtv.org
14331W:	http://palosaari.fi/linux/
14332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14333T:	git git://linuxtv.org/anttip/media_tree.git
14334F:	drivers/media/usb/msi2500/
14335
14336MSTAR INTERRUPT CONTROLLER DRIVER
14337M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14338M:	Daniel Palmer <daniel@thingy.jp>
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14341F:	drivers/irqchip/irq-mst-intc.c
14342
14343MSYSTEMS DISKONCHIP G3 MTD DRIVER
14344M:	Robert Jarzmik <robert.jarzmik@free.fr>
14345L:	linux-mtd@lists.infradead.org
14346S:	Maintained
14347F:	drivers/mtd/devices/docg3*
14348
14349MT9P031 APTINA CAMERA SENSOR
14350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14351L:	linux-media@vger.kernel.org
14352S:	Maintained
14353T:	git git://linuxtv.org/media_tree.git
14354F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14355F:	drivers/media/i2c/mt9p031.c
14356F:	include/media/i2c/mt9p031.h
14357
14358MT9T112 APTINA CAMERA SENSOR
14359M:	Jacopo Mondi <jacopo@jmondi.org>
14360L:	linux-media@vger.kernel.org
14361S:	Odd Fixes
14362T:	git git://linuxtv.org/media_tree.git
14363F:	drivers/media/i2c/mt9t112.c
14364F:	include/media/i2c/mt9t112.h
14365
14366MT9V032 APTINA CAMERA SENSOR
14367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370T:	git git://linuxtv.org/media_tree.git
14371F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14372F:	drivers/media/i2c/mt9v032.c
14373F:	include/media/i2c/mt9v032.h
14374
14375MT9V111 APTINA CAMERA SENSOR
14376M:	Jacopo Mondi <jacopo@jmondi.org>
14377L:	linux-media@vger.kernel.org
14378S:	Maintained
14379T:	git git://linuxtv.org/media_tree.git
14380F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14381F:	drivers/media/i2c/mt9v111.c
14382
14383MULTIFUNCTION DEVICES (MFD)
14384M:	Lee Jones <lee@kernel.org>
14385S:	Maintained
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14387F:	Documentation/devicetree/bindings/mfd/
14388F:	drivers/mfd/
14389F:	include/dt-bindings/mfd/
14390F:	include/linux/mfd/
14391
14392MULTIMEDIA CARD (MMC) ETC. OVER SPI
14393S:	Orphan
14394F:	drivers/mmc/host/mmc_spi.c
14395F:	include/linux/spi/mmc_spi.h
14396
14397MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14398M:	Ulf Hansson <ulf.hansson@linaro.org>
14399L:	linux-mmc@vger.kernel.org
14400S:	Maintained
14401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14402F:	Documentation/devicetree/bindings/mmc/
14403F:	drivers/mmc/
14404F:	include/linux/mmc/
14405F:	include/uapi/linux/mmc/
14406
14407MULTIPLEXER SUBSYSTEM
14408M:	Peter Rosin <peda@axentia.se>
14409S:	Maintained
14410F:	Documentation/ABI/testing/sysfs-class-mux*
14411F:	Documentation/devicetree/bindings/mux/
14412F:	drivers/mux/
14413F:	include/dt-bindings/mux/
14414F:	include/linux/mux/
14415
14416MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14417M:	Bin Liu <b-liu@ti.com>
14418L:	linux-usb@vger.kernel.org
14419S:	Maintained
14420F:	drivers/usb/musb/
14421
14422MXL301RF MEDIA DRIVER
14423M:	Akihiro Tsukada <tskd08@gmail.com>
14424L:	linux-media@vger.kernel.org
14425S:	Odd Fixes
14426F:	drivers/media/tuners/mxl301rf*
14427
14428MXL5007T MEDIA DRIVER
14429M:	Michael Krufky <mkrufky@linuxtv.org>
14430L:	linux-media@vger.kernel.org
14431S:	Maintained
14432W:	https://linuxtv.org
14433W:	http://github.com/mkrufky
14434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14435T:	git git://linuxtv.org/mkrufky/tuners.git
14436F:	drivers/media/tuners/mxl5007t.*
14437
14438MXSFB DRM DRIVER
14439M:	Marek Vasut <marex@denx.de>
14440M:	Stefan Agner <stefan@agner.ch>
14441L:	dri-devel@lists.freedesktop.org
14442S:	Supported
14443T:	git git://anongit.freedesktop.org/drm/drm-misc
14444F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14445F:	drivers/gpu/drm/mxsfb/
14446
14447MYLEX DAC960 PCI RAID Controller
14448M:	Hannes Reinecke <hare@kernel.org>
14449L:	linux-scsi@vger.kernel.org
14450S:	Supported
14451F:	drivers/scsi/myrb.*
14452F:	drivers/scsi/myrs.*
14453
14454MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14455M:	Chris Lee <christopher.lee@cspi.com>
14456L:	netdev@vger.kernel.org
14457S:	Supported
14458W:	https://www.cspi.com/ethernet-products/support/downloads/
14459F:	drivers/net/ethernet/myricom/myri10ge/
14460
14461NAND FLASH SUBSYSTEM
14462M:	Miquel Raynal <miquel.raynal@bootlin.com>
14463R:	Richard Weinberger <richard@nod.at>
14464L:	linux-mtd@lists.infradead.org
14465S:	Maintained
14466W:	http://www.linux-mtd.infradead.org/
14467Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14468C:	irc://irc.oftc.net/mtd
14469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14470F:	drivers/mtd/nand/
14471F:	include/linux/mtd/*nand*.h
14472
14473NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14474M:	Daniel Mack <zonque@gmail.com>
14475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14476S:	Maintained
14477W:	http://www.native-instruments.com
14478F:	sound/usb/caiaq/
14479
14480NATSEMI ETHERNET DRIVER (DP8381x)
14481S:	Orphan
14482F:	drivers/net/ethernet/natsemi/natsemi.c
14483
14484NCR 5380 SCSI DRIVERS
14485M:	Finn Thain <fthain@linux-m68k.org>
14486M:	Michael Schmitz <schmitzmic@gmail.com>
14487L:	linux-scsi@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/scsi/g_NCR5380.rst
14490F:	drivers/scsi/NCR5380.*
14491F:	drivers/scsi/arm/cumana_1.c
14492F:	drivers/scsi/arm/oak.c
14493F:	drivers/scsi/atari_scsi.*
14494F:	drivers/scsi/dmx3191d.c
14495F:	drivers/scsi/g_NCR5380.*
14496F:	drivers/scsi/mac_scsi.*
14497F:	drivers/scsi/sun3_scsi.*
14498F:	drivers/scsi/sun3_scsi_vme.c
14499
14500NCSI LIBRARY
14501M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14502S:	Maintained
14503F:	net/ncsi/
14504
14505NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14506M:	Guenter Roeck <linux@roeck-us.net>
14507L:	linux-hwmon@vger.kernel.org
14508S:	Maintained
14509F:	Documentation/hwmon/nct6775.rst
14510F:	drivers/hwmon/nct6775-core.c
14511F:	drivers/hwmon/nct6775-platform.c
14512F:	drivers/hwmon/nct6775.h
14513
14514NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14515M:	Zev Weiss <zev@bewilderbeest.net>
14516L:	linux-hwmon@vger.kernel.org
14517S:	Maintained
14518F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14519F:	drivers/hwmon/nct6775-i2c.c
14520
14521NETDEVSIM
14522M:	Jakub Kicinski <kuba@kernel.org>
14523S:	Maintained
14524F:	drivers/net/netdevsim/*
14525
14526NETEM NETWORK EMULATOR
14527M:	Stephen Hemminger <stephen@networkplumber.org>
14528L:	netdev@vger.kernel.org
14529S:	Maintained
14530F:	net/sched/sch_netem.c
14531
14532NETERION 10GbE DRIVERS (s2io)
14533M:	Jon Mason <jdmason@kudzu.us>
14534L:	netdev@vger.kernel.org
14535S:	Supported
14536F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14537F:	drivers/net/ethernet/neterion/
14538
14539NETFILTER
14540M:	Pablo Neira Ayuso <pablo@netfilter.org>
14541M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14542M:	Florian Westphal <fw@strlen.de>
14543L:	netfilter-devel@vger.kernel.org
14544L:	coreteam@netfilter.org
14545S:	Maintained
14546W:	http://www.netfilter.org/
14547W:	http://www.iptables.org/
14548W:	http://www.nftables.org/
14549Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14550C:	irc://irc.libera.chat/netfilter
14551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14553F:	include/linux/netfilter*
14554F:	include/linux/netfilter/
14555F:	include/net/netfilter/
14556F:	include/uapi/linux/netfilter*
14557F:	include/uapi/linux/netfilter/
14558F:	net/*/netfilter.c
14559F:	net/*/netfilter/
14560F:	net/bridge/br_netfilter*.c
14561F:	net/netfilter/
14562
14563NETROM NETWORK LAYER
14564M:	Ralf Baechle <ralf@linux-mips.org>
14565L:	linux-hams@vger.kernel.org
14566S:	Maintained
14567W:	http://www.linux-ax25.org/
14568F:	include/net/netrom.h
14569F:	include/uapi/linux/netrom.h
14570F:	net/netrom/
14571
14572NETRONIX EMBEDDED CONTROLLER
14573M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14576F:	drivers/mfd/ntxec.c
14577F:	drivers/pwm/pwm-ntxec.c
14578F:	drivers/rtc/rtc-ntxec.c
14579F:	include/linux/mfd/ntxec.h
14580
14581NETRONOME ETHERNET DRIVERS
14582M:	Simon Horman <simon.horman@corigine.com>
14583R:	Jakub Kicinski <kuba@kernel.org>
14584L:	oss-drivers@corigine.com
14585S:	Maintained
14586F:	drivers/net/ethernet/netronome/
14587
14588NETWORK BLOCK DEVICE (NBD)
14589M:	Josef Bacik <josef@toxicpanda.com>
14590L:	linux-block@vger.kernel.org
14591L:	nbd@other.debian.org
14592S:	Maintained
14593F:	Documentation/admin-guide/blockdev/nbd.rst
14594F:	drivers/block/nbd.c
14595F:	include/trace/events/nbd.h
14596F:	include/uapi/linux/nbd.h
14597
14598NETWORK DROP MONITOR
14599M:	Neil Horman <nhorman@tuxdriver.com>
14600L:	netdev@vger.kernel.org
14601S:	Maintained
14602W:	https://fedorahosted.org/dropwatch/
14603F:	include/uapi/linux/net_dropmon.h
14604F:	net/core/drop_monitor.c
14605
14606NETWORKING DRIVERS
14607M:	"David S. Miller" <davem@davemloft.net>
14608M:	Eric Dumazet <edumazet@google.com>
14609M:	Jakub Kicinski <kuba@kernel.org>
14610M:	Paolo Abeni <pabeni@redhat.com>
14611L:	netdev@vger.kernel.org
14612S:	Maintained
14613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14616F:	Documentation/devicetree/bindings/net/
14617F:	drivers/connector/
14618F:	drivers/net/
14619X:	drivers/net/wireless/
14620F:	include/dt-bindings/net/
14621F:	include/linux/etherdevice.h
14622F:	include/linux/fcdevice.h
14623F:	include/linux/fddidevice.h
14624F:	include/linux/hippidevice.h
14625F:	include/linux/if_*
14626F:	include/linux/inetdevice.h
14627F:	include/linux/netdevice.h
14628F:	include/uapi/linux/if_*
14629F:	include/uapi/linux/netdevice.h
14630
14631NETWORKING DRIVERS (WIRELESS)
14632M:	Kalle Valo <kvalo@kernel.org>
14633L:	linux-wireless@vger.kernel.org
14634S:	Maintained
14635W:	https://wireless.wiki.kernel.org/
14636Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14639F:	Documentation/devicetree/bindings/net/wireless/
14640F:	drivers/net/wireless/
14641
14642NETWORKING [DSA]
14643M:	Andrew Lunn <andrew@lunn.ch>
14644M:	Florian Fainelli <f.fainelli@gmail.com>
14645M:	Vladimir Oltean <olteanv@gmail.com>
14646S:	Maintained
14647F:	Documentation/devicetree/bindings/net/dsa/
14648F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14649F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14650F:	drivers/net/dsa/
14651F:	include/linux/dsa/
14652F:	include/linux/platform_data/dsa.h
14653F:	include/net/dsa.h
14654F:	net/dsa/
14655F:	tools/testing/selftests/drivers/net/dsa/
14656
14657NETWORKING [GENERAL]
14658M:	"David S. Miller" <davem@davemloft.net>
14659M:	Eric Dumazet <edumazet@google.com>
14660M:	Jakub Kicinski <kuba@kernel.org>
14661M:	Paolo Abeni <pabeni@redhat.com>
14662L:	netdev@vger.kernel.org
14663S:	Maintained
14664Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14665B:	mailto:netdev@vger.kernel.org
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14668F:	Documentation/core-api/netlink.rst
14669F:	Documentation/netlink/
14670F:	Documentation/networking/
14671F:	Documentation/process/maintainer-netdev.rst
14672F:	Documentation/userspace-api/netlink/
14673F:	include/linux/in.h
14674F:	include/linux/net.h
14675F:	include/linux/netdevice.h
14676F:	include/net/
14677F:	include/uapi/linux/in.h
14678F:	include/uapi/linux/net.h
14679F:	include/uapi/linux/net_namespace.h
14680F:	include/uapi/linux/netdevice.h
14681F:	lib/net_utils.c
14682F:	lib/random32.c
14683F:	net/
14684X:	net/bluetooth/
14685F:	tools/net/
14686F:	tools/testing/selftests/net/
14687
14688NETWORKING [IPSEC]
14689M:	Steffen Klassert <steffen.klassert@secunet.com>
14690M:	Herbert Xu <herbert@gondor.apana.org.au>
14691M:	"David S. Miller" <davem@davemloft.net>
14692L:	netdev@vger.kernel.org
14693S:	Maintained
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14696F:	include/net/xfrm.h
14697F:	include/uapi/linux/xfrm.h
14698F:	net/ipv4/ah4.c
14699F:	net/ipv4/esp4*
14700F:	net/ipv4/ip_vti.c
14701F:	net/ipv4/ipcomp.c
14702F:	net/ipv4/xfrm*
14703F:	net/ipv6/ah6.c
14704F:	net/ipv6/esp6*
14705F:	net/ipv6/ip6_vti.c
14706F:	net/ipv6/ipcomp6.c
14707F:	net/ipv6/xfrm*
14708F:	net/key/
14709F:	net/xfrm/
14710F:	tools/testing/selftests/net/ipsec.c
14711
14712NETWORKING [IPv4/IPv6]
14713M:	"David S. Miller" <davem@davemloft.net>
14714M:	David Ahern <dsahern@kernel.org>
14715L:	netdev@vger.kernel.org
14716S:	Maintained
14717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14718F:	arch/x86/net/*
14719F:	include/linux/ip.h
14720F:	include/linux/ipv6*
14721F:	include/net/fib*
14722F:	include/net/ip*
14723F:	include/net/route.h
14724F:	net/ipv4/
14725F:	net/ipv6/
14726
14727NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14728M:	Paul Moore <paul@paul-moore.com>
14729L:	netdev@vger.kernel.org
14730L:	linux-security-module@vger.kernel.org
14731S:	Supported
14732W:	https://github.com/netlabel
14733F:	Documentation/netlabel/
14734F:	include/net/calipso.h
14735F:	include/net/cipso_ipv4.h
14736F:	include/net/netlabel.h
14737F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14738F:	include/uapi/linux/netfilter/xt_SECMARK.h
14739F:	net/ipv4/cipso_ipv4.c
14740F:	net/ipv6/calipso.c
14741F:	net/netfilter/xt_CONNSECMARK.c
14742F:	net/netfilter/xt_SECMARK.c
14743F:	net/netlabel/
14744
14745NETWORKING [MPTCP]
14746M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14747M:	Mat Martineau <martineau@kernel.org>
14748L:	netdev@vger.kernel.org
14749L:	mptcp@lists.linux.dev
14750S:	Maintained
14751W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14752B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14753T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14754T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14755F:	Documentation/networking/mptcp-sysctl.rst
14756F:	include/net/mptcp.h
14757F:	include/trace/events/mptcp.h
14758F:	include/uapi/linux/mptcp.h
14759F:	net/mptcp/
14760F:	tools/testing/selftests/bpf/*/*mptcp*.c
14761F:	tools/testing/selftests/net/mptcp/
14762
14763NETWORKING [TCP]
14764M:	Eric Dumazet <edumazet@google.com>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	include/linux/tcp.h
14768F:	include/net/tcp.h
14769F:	include/trace/events/tcp.h
14770F:	include/uapi/linux/tcp.h
14771F:	net/ipv4/syncookies.c
14772F:	net/ipv4/tcp*.c
14773F:	net/ipv6/syncookies.c
14774F:	net/ipv6/tcp*.c
14775
14776NETWORKING [TLS]
14777M:	Boris Pismenny <borisp@nvidia.com>
14778M:	John Fastabend <john.fastabend@gmail.com>
14779M:	Jakub Kicinski <kuba@kernel.org>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	include/net/tls.h
14783F:	include/uapi/linux/tls.h
14784F:	net/tls/*
14785
14786NETXEN (1/10) GbE SUPPORT
14787M:	Manish Chopra <manishc@marvell.com>
14788M:	Rahul Verma <rahulv@marvell.com>
14789M:	GR-Linux-NIC-Dev@marvell.com
14790L:	netdev@vger.kernel.org
14791S:	Supported
14792F:	drivers/net/ethernet/qlogic/netxen/
14793
14794NET_FAILOVER MODULE
14795M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14796L:	netdev@vger.kernel.org
14797S:	Supported
14798F:	Documentation/networking/net_failover.rst
14799F:	drivers/net/net_failover.c
14800F:	include/net/net_failover.h
14801
14802NEXTHOP
14803M:	David Ahern <dsahern@kernel.org>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806F:	include/net/netns/nexthop.h
14807F:	include/net/nexthop.h
14808F:	include/uapi/linux/nexthop.h
14809F:	net/ipv4/nexthop.c
14810
14811NFC SUBSYSTEM
14812M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815F:	Documentation/devicetree/bindings/net/nfc/
14816F:	drivers/nfc/
14817F:	include/net/nfc/
14818F:	include/uapi/linux/nfc.h
14819F:	net/nfc/
14820
14821NFC VIRTUAL NCI DEVICE DRIVER
14822M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14823L:	netdev@vger.kernel.org
14824S:	Supported
14825F:	drivers/nfc/virtual_ncidev.c
14826F:	tools/testing/selftests/nci/
14827
14828NFS, SUNRPC, AND LOCKD CLIENTS
14829M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14830M:	Anna Schumaker <anna@kernel.org>
14831L:	linux-nfs@vger.kernel.org
14832S:	Maintained
14833W:	http://client.linux-nfs.org
14834T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14835F:	Documentation/filesystems/nfs/
14836F:	fs/lockd/
14837F:	fs/nfs/
14838F:	fs/nfs_common/
14839F:	include/linux/lockd/
14840F:	include/linux/nfs*
14841F:	include/linux/sunrpc/
14842F:	include/uapi/linux/nfs*
14843F:	include/uapi/linux/sunrpc/
14844F:	net/sunrpc/
14845
14846NILFS2 FILESYSTEM
14847M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14848L:	linux-nilfs@vger.kernel.org
14849S:	Supported
14850W:	https://nilfs.sourceforge.io/
14851W:	https://nilfs.osdn.jp/
14852T:	git https://github.com/konis/nilfs2.git
14853F:	Documentation/filesystems/nilfs2.rst
14854F:	fs/nilfs2/
14855F:	include/trace/events/nilfs2.h
14856F:	include/uapi/linux/nilfs2_api.h
14857F:	include/uapi/linux/nilfs2_ondisk.h
14858
14859NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14860M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14861S:	Maintained
14862W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14863F:	Documentation/scsi/NinjaSCSI.rst
14864F:	drivers/scsi/pcmcia/nsp_*
14865
14866NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14867M:	GOTO Masanori <gotom@debian.or.jp>
14868M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14869S:	Maintained
14870W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14871F:	Documentation/scsi/NinjaSCSI.rst
14872F:	drivers/scsi/nsp32*
14873
14874NINTENDO HID DRIVER
14875M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14876L:	linux-input@vger.kernel.org
14877S:	Maintained
14878F:	drivers/hid/hid-nintendo*
14879
14880NIOS2 ARCHITECTURE
14881M:	Dinh Nguyen <dinguyen@kernel.org>
14882S:	Maintained
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14884F:	arch/nios2/
14885
14886NITRO ENCLAVES (NE)
14887M:	Alexandru Ciobotaru <alcioa@amazon.com>
14888L:	linux-kernel@vger.kernel.org
14889L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14890S:	Supported
14891W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14892F:	Documentation/virt/ne_overview.rst
14893F:	drivers/virt/nitro_enclaves/
14894F:	include/linux/nitro_enclaves.h
14895F:	include/uapi/linux/nitro_enclaves.h
14896F:	samples/nitro_enclaves/
14897
14898NOHZ, DYNTICKS SUPPORT
14899M:	Frederic Weisbecker <frederic@kernel.org>
14900M:	Thomas Gleixner <tglx@linutronix.de>
14901M:	Ingo Molnar <mingo@kernel.org>
14902L:	linux-kernel@vger.kernel.org
14903S:	Maintained
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14905F:	include/linux/sched/nohz.h
14906F:	include/linux/tick.h
14907F:	kernel/time/tick*.*
14908
14909NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14910M:	Pavel Machek <pavel@ucw.cz>
14911M:	Sakari Ailus <sakari.ailus@iki.fi>
14912L:	linux-media@vger.kernel.org
14913S:	Maintained
14914F:	drivers/media/i2c/ad5820.c
14915F:	drivers/media/i2c/et8ek8
14916
14917NOKIA N900 POWER SUPPLY DRIVERS
14918R:	Pali Rohár <pali@kernel.org>
14919F:	drivers/power/supply/bq2415x_charger.c
14920F:	drivers/power/supply/bq27xxx_battery.c
14921F:	drivers/power/supply/bq27xxx_battery_i2c.c
14922F:	drivers/power/supply/isp1704_charger.c
14923F:	drivers/power/supply/rx51_battery.c
14924F:	include/linux/power/bq2415x_charger.h
14925F:	include/linux/power/bq27xxx_battery.h
14926
14927NOLIBC HEADER FILE
14928M:	Willy Tarreau <w@1wt.eu>
14929S:	Maintained
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14931F:	tools/include/nolibc/
14932F:	tools/testing/selftests/nolibc/
14933
14934NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14935M:	Hans de Goede <hdegoede@redhat.com>
14936L:	linux-input@vger.kernel.org
14937S:	Maintained
14938F:	drivers/input/touchscreen/novatek-nvt-ts.c
14939
14940NSDEPS
14941M:	Matthias Maennich <maennich@google.com>
14942S:	Maintained
14943F:	Documentation/core-api/symbol-namespaces.rst
14944F:	scripts/nsdeps
14945
14946NTB AMD DRIVER
14947M:	Sanjay R Mehta <sanju.mehta@amd.com>
14948M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14949L:	ntb@lists.linux.dev
14950S:	Supported
14951F:	drivers/ntb/hw/amd/
14952
14953NTB DRIVER CORE
14954M:	Jon Mason <jdmason@kudzu.us>
14955M:	Dave Jiang <dave.jiang@intel.com>
14956M:	Allen Hubbe <allenbh@gmail.com>
14957L:	ntb@lists.linux.dev
14958S:	Supported
14959W:	https://github.com/jonmason/ntb/wiki
14960T:	git git://github.com/jonmason/ntb.git
14961F:	drivers/net/ntb_netdev.c
14962F:	drivers/ntb/
14963F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14964F:	include/linux/ntb.h
14965F:	include/linux/ntb_transport.h
14966F:	tools/testing/selftests/ntb/
14967
14968NTB IDT DRIVER
14969M:	Serge Semin <fancer.lancer@gmail.com>
14970L:	ntb@lists.linux.dev
14971S:	Supported
14972F:	drivers/ntb/hw/idt/
14973
14974NTB INTEL DRIVER
14975M:	Dave Jiang <dave.jiang@intel.com>
14976L:	ntb@lists.linux.dev
14977S:	Supported
14978W:	https://github.com/davejiang/linux/wiki
14979T:	git https://github.com/davejiang/linux.git
14980F:	drivers/ntb/hw/intel/
14981
14982NTFS FILESYSTEM
14983M:	Anton Altaparmakov <anton@tuxera.com>
14984R:	Namjae Jeon <linkinjeon@kernel.org>
14985L:	linux-ntfs-dev@lists.sourceforge.net
14986S:	Supported
14987W:	http://www.tuxera.com/
14988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14989F:	Documentation/filesystems/ntfs.rst
14990F:	fs/ntfs/
14991
14992NTFS3 FILESYSTEM
14993M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14994L:	ntfs3@lists.linux.dev
14995S:	Supported
14996W:	http://www.paragon-software.com/
14997T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14998F:	Documentation/filesystems/ntfs3.rst
14999F:	fs/ntfs3/
15000
15001NUBUS SUBSYSTEM
15002M:	Finn Thain <fthain@linux-m68k.org>
15003L:	linux-m68k@lists.linux-m68k.org
15004S:	Maintained
15005F:	arch/*/include/asm/nubus.h
15006F:	drivers/nubus/
15007F:	include/linux/nubus.h
15008F:	include/uapi/linux/nubus.h
15009
15010NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15011M:	Antonino Daplas <adaplas@gmail.com>
15012L:	linux-fbdev@vger.kernel.org
15013S:	Maintained
15014F:	drivers/video/fbdev/nvidia/
15015F:	drivers/video/fbdev/riva/
15016
15017NVIDIA WMI EC BACKLIGHT DRIVER
15018M:	Daniel Dadap <ddadap@nvidia.com>
15019L:	platform-driver-x86@vger.kernel.org
15020S:	Supported
15021F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15022F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15023
15024NVM EXPRESS DRIVER
15025M:	Keith Busch <kbusch@kernel.org>
15026M:	Jens Axboe <axboe@fb.com>
15027M:	Christoph Hellwig <hch@lst.de>
15028M:	Sagi Grimberg <sagi@grimberg.me>
15029L:	linux-nvme@lists.infradead.org
15030S:	Supported
15031W:	http://git.infradead.org/nvme.git
15032T:	git git://git.infradead.org/nvme.git
15033F:	Documentation/nvme/
15034F:	drivers/nvme/common/
15035F:	drivers/nvme/host/
15036F:	include/linux/nvme-*.h
15037F:	include/linux/nvme.h
15038F:	include/uapi/linux/nvme_ioctl.h
15039
15040NVM EXPRESS FABRICS AUTHENTICATION
15041M:	Hannes Reinecke <hare@suse.de>
15042L:	linux-nvme@lists.infradead.org
15043S:	Supported
15044F:	drivers/nvme/host/auth.c
15045F:	drivers/nvme/target/auth.c
15046F:	drivers/nvme/target/fabrics-cmd-auth.c
15047F:	include/linux/nvme-auth.h
15048
15049NVM EXPRESS FC TRANSPORT DRIVERS
15050M:	James Smart <james.smart@broadcom.com>
15051L:	linux-nvme@lists.infradead.org
15052S:	Supported
15053F:	drivers/nvme/host/fc.c
15054F:	drivers/nvme/target/fc.c
15055F:	drivers/nvme/target/fcloop.c
15056F:	include/linux/nvme-fc-driver.h
15057F:	include/linux/nvme-fc.h
15058
15059NVM EXPRESS HARDWARE MONITORING SUPPORT
15060M:	Guenter Roeck <linux@roeck-us.net>
15061L:	linux-nvme@lists.infradead.org
15062S:	Supported
15063F:	drivers/nvme/host/hwmon.c
15064
15065NVM EXPRESS TARGET DRIVER
15066M:	Christoph Hellwig <hch@lst.de>
15067M:	Sagi Grimberg <sagi@grimberg.me>
15068M:	Chaitanya Kulkarni <kch@nvidia.com>
15069L:	linux-nvme@lists.infradead.org
15070S:	Supported
15071W:	http://git.infradead.org/nvme.git
15072T:	git git://git.infradead.org/nvme.git
15073F:	drivers/nvme/target/
15074
15075NVMEM FRAMEWORK
15076M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15077S:	Maintained
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15079F:	Documentation/ABI/stable/sysfs-bus-nvmem
15080F:	Documentation/devicetree/bindings/nvmem/
15081F:	drivers/nvmem/
15082F:	include/linux/nvmem-consumer.h
15083F:	include/linux/nvmem-provider.h
15084
15085NXP BLUETOOTH WIRELESS DRIVERS
15086M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15087M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15090F:	drivers/bluetooth/btnxpuart.c
15091
15092NXP C45 TJA11XX PHY DRIVER
15093M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15094L:	netdev@vger.kernel.org
15095S:	Maintained
15096F:	drivers/net/phy/nxp-c45-tja11xx.c
15097
15098NXP FSPI DRIVER
15099M:	Han Xu <han.xu@nxp.com>
15100M:	Haibo Chen <haibo.chen@nxp.com>
15101R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15102L:	linux-spi@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15105F:	drivers/spi/spi-nxp-fspi.c
15106
15107NXP FXAS21002C DRIVER
15108M:	Rui Miguel Silva <rmfrfs@gmail.com>
15109L:	linux-iio@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15112F:	drivers/iio/gyro/fxas21002c.h
15113F:	drivers/iio/gyro/fxas21002c_core.c
15114F:	drivers/iio/gyro/fxas21002c_i2c.c
15115F:	drivers/iio/gyro/fxas21002c_spi.c
15116
15117NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15118M:	Haibo Chen <haibo.chen@nxp.com>
15119L:	linux-iio@vger.kernel.org
15120L:	linux-imx@nxp.com
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15123F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15124F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15125F:	drivers/iio/adc/imx7d_adc.c
15126F:	drivers/iio/adc/imx93_adc.c
15127F:	drivers/iio/adc/vf610_adc.c
15128
15129NXP i.MX 8M ISI DRIVER
15130M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15134F:	drivers/media/platform/nxp/imx8-isi/
15135
15136NXP i.MX 8MP DW100 V4L2 DRIVER
15137M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15138L:	linux-media@vger.kernel.org
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15141F:	Documentation/userspace-api/media/drivers/dw100.rst
15142F:	drivers/media/platform/nxp/dw100/
15143F:	include/uapi/linux/dw100.h
15144
15145NXP i.MX 8MQ DCSS DRIVER
15146M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15147R:	Lucas Stach <l.stach@pengutronix.de>
15148L:	dri-devel@lists.freedesktop.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15151F:	drivers/gpu/drm/imx/dcss/
15152
15153NXP i.MX 8QXP ADC DRIVER
15154M:	Cai Huoqing <cai.huoqing@linux.dev>
15155M:	Haibo Chen <haibo.chen@nxp.com>
15156L:	linux-imx@nxp.com
15157L:	linux-iio@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15160F:	drivers/iio/adc/imx8qxp-adc.c
15161
15162NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15163M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15164R:	NXP Linux Team <linux-imx@nxp.com>
15165L:	linux-media@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15168F:	drivers/media/platform/nxp/imx-jpeg
15169
15170NXP i.MX CLOCK DRIVERS
15171M:	Abel Vesa <abelvesa@kernel.org>
15172R:	Peng Fan <peng.fan@nxp.com>
15173L:	linux-clk@vger.kernel.org
15174L:	linux-imx@nxp.com
15175S:	Maintained
15176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15177F:	Documentation/devicetree/bindings/clock/imx*
15178F:	drivers/clk/imx/
15179F:	include/dt-bindings/clock/imx*
15180
15181NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15182M:	Jagan Teki <jagan@amarulasolutions.com>
15183S:	Maintained
15184F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15185F:	drivers/regulator/pf8x00-regulator.c
15186
15187NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15188M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15189L:	linux-kernel@vger.kernel.org
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15192F:	drivers/extcon/extcon-ptn5150.c
15193
15194NXP SGTL5000 DRIVER
15195M:	Fabio Estevam <festevam@gmail.com>
15196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15197S:	Maintained
15198F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15199F:	sound/soc/codecs/sgtl5000*
15200
15201NXP SJA1105 ETHERNET SWITCH DRIVER
15202M:	Vladimir Oltean <olteanv@gmail.com>
15203L:	linux-kernel@vger.kernel.org
15204S:	Maintained
15205F:	drivers/net/dsa/sja1105
15206F:	drivers/net/pcs/pcs-xpcs-nxp.c
15207
15208NXP TDA998X DRM DRIVER
15209M:	Russell King <linux@armlinux.org.uk>
15210S:	Maintained
15211T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15212T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15213F:	drivers/gpu/drm/i2c/tda998x_drv.c
15214F:	include/drm/i2c/tda998x.h
15215F:	include/dt-bindings/display/tda998x.h
15216K:	"nxp,tda998x"
15217
15218NXP TFA9879 DRIVER
15219M:	Peter Rosin <peda@axentia.se>
15220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15221S:	Maintained
15222F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15223F:	sound/soc/codecs/tfa9879*
15224
15225NXP-NCI NFC DRIVER
15226S:	Orphan
15227F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15228F:	drivers/nfc/nxp-nci
15229
15230NXP/Goodix TFA989X (TFA1) DRIVER
15231M:	Stephan Gerhold <stephan@gerhold.net>
15232L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15233S:	Maintained
15234F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15235F:	sound/soc/codecs/tfa989x.c
15236
15237NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15238M:	Jonas Malaco <jonas@protocubo.io>
15239L:	linux-hwmon@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/hwmon/nzxt-kraken2.rst
15242F:	drivers/hwmon/nzxt-kraken2.c
15243
15244NZXT-SMART2 HARDWARE MONITORING DRIVER
15245M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15246L:	linux-hwmon@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/hwmon/nzxt-smart2.rst
15249F:	drivers/hwmon/nzxt-smart2.c
15250
15251OBJAGG
15252M:	Jiri Pirko <jiri@resnulli.us>
15253L:	netdev@vger.kernel.org
15254S:	Supported
15255F:	include/linux/objagg.h
15256F:	lib/objagg.c
15257F:	lib/test_objagg.c
15258
15259OBJTOOL
15260M:	Josh Poimboeuf <jpoimboe@kernel.org>
15261M:	Peter Zijlstra <peterz@infradead.org>
15262S:	Supported
15263F:	include/linux/objtool*.h
15264F:	tools/objtool/
15265
15266OCELOT ETHERNET SWITCH DRIVER
15267M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15268M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15269M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15270M:	UNGLinuxDriver@microchip.com
15271L:	netdev@vger.kernel.org
15272S:	Supported
15273F:	drivers/net/dsa/ocelot/*
15274F:	drivers/net/ethernet/mscc/
15275F:	include/soc/mscc/ocelot*
15276F:	net/dsa/tag_ocelot.c
15277F:	net/dsa/tag_ocelot_8021q.c
15278F:	tools/testing/selftests/drivers/net/ocelot/*
15279
15280OCELOT EXTERNAL SWITCH CONTROL
15281M:	Colin Foster <colin.foster@in-advantage.com>
15282S:	Supported
15283F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15284F:	drivers/mfd/ocelot*
15285F:	drivers/net/dsa/ocelot/ocelot_ext.c
15286F:	include/linux/mfd/ocelot.h
15287
15288OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15289M:	Frederic Barrat <fbarrat@linux.ibm.com>
15290M:	Andrew Donnellan <ajd@linux.ibm.com>
15291L:	linuxppc-dev@lists.ozlabs.org
15292S:	Supported
15293F:	Documentation/userspace-api/accelerators/ocxl.rst
15294F:	arch/powerpc/include/asm/pnv-ocxl.h
15295F:	arch/powerpc/platforms/powernv/ocxl.c
15296F:	drivers/misc/ocxl/
15297F:	include/misc/ocxl*
15298F:	include/uapi/misc/ocxl.h
15299
15300OMAP AUDIO SUPPORT
15301M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15302M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15304L:	linux-omap@vger.kernel.org
15305S:	Maintained
15306F:	sound/soc/ti/n810.c
15307F:	sound/soc/ti/omap*
15308F:	sound/soc/ti/rx51.c
15309F:	sound/soc/ti/sdma-pcm.*
15310
15311OMAP CLOCK FRAMEWORK SUPPORT
15312M:	Paul Walmsley <paul@pwsan.com>
15313L:	linux-omap@vger.kernel.org
15314S:	Maintained
15315F:	arch/arm/*omap*/*clock*
15316
15317OMAP DEVICE TREE SUPPORT
15318M:	Benoît Cousson <bcousson@baylibre.com>
15319M:	Tony Lindgren <tony@atomide.com>
15320L:	linux-omap@vger.kernel.org
15321L:	devicetree@vger.kernel.org
15322S:	Maintained
15323F:	arch/arm/boot/dts/*am3*
15324F:	arch/arm/boot/dts/*am4*
15325F:	arch/arm/boot/dts/*am5*
15326F:	arch/arm/boot/dts/*dra7*
15327F:	arch/arm/boot/dts/*omap*
15328F:	arch/arm/boot/dts/logicpd-som-lv*
15329F:	arch/arm/boot/dts/logicpd-torpedo*
15330
15331OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15332L:	linux-omap@vger.kernel.org
15333L:	linux-fbdev@vger.kernel.org
15334S:	Orphan
15335F:	Documentation/arch/arm/omap/dss.rst
15336F:	drivers/video/fbdev/omap2/
15337
15338OMAP FRAMEBUFFER SUPPORT
15339L:	linux-fbdev@vger.kernel.org
15340L:	linux-omap@vger.kernel.org
15341S:	Orphan
15342F:	drivers/video/fbdev/omap/
15343
15344OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15345M:	Roger Quadros <rogerq@kernel.org>
15346M:	Tony Lindgren <tony@atomide.com>
15347L:	linux-omap@vger.kernel.org
15348S:	Maintained
15349F:	arch/arm/mach-omap2/*gpmc*
15350F:	drivers/memory/omap-gpmc.c
15351
15352OMAP GPIO DRIVER
15353M:	Grygorii Strashko <grygorii.strashko@ti.com>
15354M:	Santosh Shilimkar <ssantosh@kernel.org>
15355M:	Kevin Hilman <khilman@kernel.org>
15356L:	linux-omap@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15359F:	drivers/gpio/gpio-omap.c
15360
15361OMAP HARDWARE SPINLOCK SUPPORT
15362M:	Ohad Ben-Cohen <ohad@wizery.com>
15363L:	linux-omap@vger.kernel.org
15364S:	Maintained
15365F:	drivers/hwspinlock/omap_hwspinlock.c
15366
15367OMAP HS MMC SUPPORT
15368L:	linux-mmc@vger.kernel.org
15369L:	linux-omap@vger.kernel.org
15370S:	Orphan
15371F:	drivers/mmc/host/omap_hsmmc.c
15372
15373OMAP HWMOD DATA
15374M:	Paul Walmsley <paul@pwsan.com>
15375L:	linux-omap@vger.kernel.org
15376S:	Maintained
15377F:	arch/arm/mach-omap2/omap_hwmod*data*
15378
15379OMAP HWMOD SUPPORT
15380M:	Benoît Cousson <bcousson@baylibre.com>
15381M:	Paul Walmsley <paul@pwsan.com>
15382L:	linux-omap@vger.kernel.org
15383S:	Maintained
15384F:	arch/arm/mach-omap2/omap_hwmod.*
15385
15386OMAP I2C DRIVER
15387M:	Vignesh R <vigneshr@ti.com>
15388L:	linux-omap@vger.kernel.org
15389L:	linux-i2c@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15392F:	drivers/i2c/busses/i2c-omap.c
15393
15394OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15395M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15399F:	drivers/media/platform/ti/omap3isp/
15400F:	drivers/staging/media/omap4iss/
15401
15402OMAP MMC SUPPORT
15403M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15404L:	linux-omap@vger.kernel.org
15405S:	Odd Fixes
15406F:	drivers/mmc/host/omap.c
15407
15408OMAP POWER MANAGEMENT SUPPORT
15409M:	Kevin Hilman <khilman@kernel.org>
15410L:	linux-omap@vger.kernel.org
15411S:	Maintained
15412F:	arch/arm/*omap*/*pm*
15413F:	drivers/cpufreq/omap-cpufreq.c
15414
15415OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15416M:	Paul Walmsley <paul@pwsan.com>
15417L:	linux-omap@vger.kernel.org
15418S:	Maintained
15419F:	arch/arm/mach-omap2/prm*
15420
15421OMAP RANDOM NUMBER GENERATOR SUPPORT
15422M:	Deepak Saxena <dsaxena@plexity.net>
15423S:	Maintained
15424F:	drivers/char/hw_random/omap-rng.c
15425
15426OMAP USB SUPPORT
15427L:	linux-usb@vger.kernel.org
15428L:	linux-omap@vger.kernel.org
15429S:	Orphan
15430F:	arch/arm/*omap*/usb*
15431F:	drivers/usb/*/*omap*
15432
15433OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15434M:	Mark Jackson <mpfj@newflow.co.uk>
15435L:	linux-omap@vger.kernel.org
15436S:	Maintained
15437F:	arch/arm/boot/dts/am335x-nano.dts
15438
15439OMAP1 SUPPORT
15440M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15441M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15442M:	Tony Lindgren <tony@atomide.com>
15443L:	linux-omap@vger.kernel.org
15444S:	Maintained
15445Q:	http://patchwork.kernel.org/project/linux-omap/list/
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15447F:	arch/arm/configs/omap1_defconfig
15448F:	arch/arm/mach-omap1/
15449F:	drivers/i2c/busses/i2c-omap.c
15450F:	include/linux/platform_data/ams-delta-fiq.h
15451F:	include/linux/platform_data/i2c-omap.h
15452
15453OMAP2+ SUPPORT
15454M:	Tony Lindgren <tony@atomide.com>
15455L:	linux-omap@vger.kernel.org
15456S:	Maintained
15457W:	http://www.muru.com/linux/omap/
15458W:	http://linux.omap.com/
15459Q:	http://patchwork.kernel.org/project/linux-omap/list/
15460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15461F:	arch/arm/configs/omap2plus_defconfig
15462F:	arch/arm/mach-omap2/
15463F:	drivers/bus/ti-sysc.c
15464F:	drivers/i2c/busses/i2c-omap.c
15465F:	drivers/irqchip/irq-omap-intc.c
15466F:	drivers/mfd/*omap*.c
15467F:	drivers/mfd/menelaus.c
15468F:	drivers/mfd/palmas.c
15469F:	drivers/mfd/tps65217.c
15470F:	drivers/mfd/tps65218.c
15471F:	drivers/mfd/tps65219.c
15472F:	drivers/mfd/tps65910.c
15473F:	drivers/mfd/twl-core.[ch]
15474F:	drivers/mfd/twl4030*.c
15475F:	drivers/mfd/twl6030*.c
15476F:	drivers/mfd/twl6040*.c
15477F:	drivers/regulator/palmas-regulator*.c
15478F:	drivers/regulator/pbias-regulator.c
15479F:	drivers/regulator/tps65217-regulator.c
15480F:	drivers/regulator/tps65218-regulator.c
15481F:	drivers/regulator/tps65219-regulator.c
15482F:	drivers/regulator/tps65910-regulator.c
15483F:	drivers/regulator/twl-regulator.c
15484F:	drivers/regulator/twl6030-regulator.c
15485F:	include/linux/platform_data/i2c-omap.h
15486F:	include/linux/platform_data/ti-sysc.h
15487
15488OMFS FILESYSTEM
15489M:	Bob Copeland <me@bobcopeland.com>
15490L:	linux-karma-devel@lists.sourceforge.net
15491S:	Maintained
15492F:	Documentation/filesystems/omfs.rst
15493F:	fs/omfs/
15494
15495OMNIVISION OG01A1B SENSOR DRIVER
15496M:	Shawn Tu <shawnx.tu@intel.com>
15497L:	linux-media@vger.kernel.org
15498S:	Maintained
15499F:	drivers/media/i2c/og01a1b.c
15500
15501OMNIVISION OV02A10 SENSOR DRIVER
15502M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15507F:	drivers/media/i2c/ov02a10.c
15508
15509OMNIVISION OV08D10 SENSOR DRIVER
15510M:	Jimmy Su <jimmy.su@intel.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	drivers/media/i2c/ov08d10.c
15515
15516OMNIVISION OV08X40 SENSOR DRIVER
15517M:	Jason Chen <jason.z.chen@intel.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	drivers/media/i2c/ov08x40.c
15522
15523OMNIVISION OV13858 SENSOR DRIVER
15524M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	drivers/media/i2c/ov13858.c
15529
15530OMNIVISION OV13B10 SENSOR DRIVER
15531M:	Arec Kao <arec.kao@intel.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	drivers/media/i2c/ov13b10.c
15536
15537OMNIVISION OV2680 SENSOR DRIVER
15538M:	Rui Miguel Silva <rmfrfs@gmail.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541T:	git git://linuxtv.org/media_tree.git
15542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15543F:	drivers/media/i2c/ov2680.c
15544
15545OMNIVISION OV2685 SENSOR DRIVER
15546M:	Shunqian Zheng <zhengsq@rock-chips.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15551F:	drivers/media/i2c/ov2685.c
15552
15553OMNIVISION OV2740 SENSOR DRIVER
15554M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15555R:	Shawn Tu <shawnx.tu@intel.com>
15556R:	Bingbu Cao <bingbu.cao@intel.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	drivers/media/i2c/ov2740.c
15561
15562OMNIVISION OV4689 SENSOR DRIVER
15563M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15568F:	drivers/media/i2c/ov5647.c
15569
15570OMNIVISION OV5640 SENSOR DRIVER
15571M:	Steve Longerbeam <slongerbeam@gmail.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	drivers/media/i2c/ov5640.c
15576
15577OMNIVISION OV5647 SENSOR DRIVER
15578M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15579M:	Jacopo Mondi <jacopo@jmondi.org>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15584F:	drivers/media/i2c/ov5647.c
15585
15586OMNIVISION OV5670 SENSOR DRIVER
15587M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15588L:	linux-media@vger.kernel.org
15589S:	Maintained
15590T:	git git://linuxtv.org/media_tree.git
15591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15592F:	drivers/media/i2c/ov5670.c
15593
15594OMNIVISION OV5675 SENSOR DRIVER
15595M:	Shawn Tu <shawnx.tu@intel.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15600F:	drivers/media/i2c/ov5675.c
15601
15602OMNIVISION OV5693 SENSOR DRIVER
15603M:	Daniel Scally <djrscally@gmail.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15608F:	drivers/media/i2c/ov5693.c
15609
15610OMNIVISION OV5695 SENSOR DRIVER
15611M:	Shunqian Zheng <zhengsq@rock-chips.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	drivers/media/i2c/ov5695.c
15616
15617OMNIVISION OV7670 SENSOR DRIVER
15618L:	linux-media@vger.kernel.org
15619S:	Orphan
15620T:	git git://linuxtv.org/media_tree.git
15621F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15622F:	drivers/media/i2c/ov7670.c
15623
15624OMNIVISION OV772x SENSOR DRIVER
15625M:	Jacopo Mondi <jacopo@jmondi.org>
15626L:	linux-media@vger.kernel.org
15627S:	Odd fixes
15628T:	git git://linuxtv.org/media_tree.git
15629F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15630F:	drivers/media/i2c/ov772x.c
15631F:	include/media/i2c/ov772x.h
15632
15633OMNIVISION OV7740 SENSOR DRIVER
15634M:	Wenyou Yang <wenyou.yang@microchip.com>
15635L:	linux-media@vger.kernel.org
15636S:	Maintained
15637T:	git git://linuxtv.org/media_tree.git
15638F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15639F:	drivers/media/i2c/ov7740.c
15640
15641OMNIVISION OV8856 SENSOR DRIVER
15642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15643L:	linux-media@vger.kernel.org
15644S:	Maintained
15645T:	git git://linuxtv.org/media_tree.git
15646F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15647F:	drivers/media/i2c/ov8856.c
15648
15649OMNIVISION OV8858 SENSOR DRIVER
15650M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15651M:	Nicholas Roth <nicholas@rothemail.net>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15656F:	drivers/media/i2c/ov8858.c
15657
15658OMNIVISION OV9282 SENSOR DRIVER
15659M:	Paul J. Murphy <paul.j.murphy@intel.com>
15660M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15661L:	linux-media@vger.kernel.org
15662S:	Maintained
15663T:	git git://linuxtv.org/media_tree.git
15664F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15665F:	drivers/media/i2c/ov9282.c
15666
15667OMNIVISION OV9640 SENSOR DRIVER
15668M:	Petr Cvek <petrcvekcz@gmail.com>
15669L:	linux-media@vger.kernel.org
15670S:	Maintained
15671F:	drivers/media/i2c/ov9640.*
15672
15673OMNIVISION OV9650 SENSOR DRIVER
15674M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15675R:	Akinobu Mita <akinobu.mita@gmail.com>
15676R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15677L:	linux-media@vger.kernel.org
15678S:	Maintained
15679T:	git git://linuxtv.org/media_tree.git
15680F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15681F:	drivers/media/i2c/ov9650.c
15682
15683OMNIVISION OV9734 SENSOR DRIVER
15684M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15685R:	Bingbu Cao <bingbu.cao@intel.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	drivers/media/i2c/ov9734.c
15690
15691ONBOARD USB HUB DRIVER
15692M:	Matthias Kaehlcke <mka@chromium.org>
15693L:	linux-usb@vger.kernel.org
15694S:	Maintained
15695F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15696F:	drivers/usb/misc/onboard_usb_hub.c
15697
15698ONENAND FLASH DRIVER
15699M:	Kyungmin Park <kyungmin.park@samsung.com>
15700L:	linux-mtd@lists.infradead.org
15701S:	Maintained
15702F:	drivers/mtd/nand/onenand/
15703F:	include/linux/mtd/onenand*.h
15704
15705ONEXPLAYER FAN DRIVER
15706M:	Derek John Clark <derekjohn.clark@gmail.com>
15707M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15708L:	linux-hwmon@vger.kernel.org
15709S:	Maintained
15710F:	drivers/hwmon/oxp-sensors.c
15711
15712ONIE TLV NVMEM LAYOUT DRIVER
15713M:	Miquel Raynal <miquel.raynal@bootlin.com>
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15716F:	drivers/nvmem/layouts/onie-tlv.c
15717
15718ONION OMEGA2+ BOARD
15719M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15720L:	linux-mips@vger.kernel.org
15721S:	Maintained
15722F:	arch/mips/boot/dts/ralink/omega2p.dts
15723
15724ONSEMI ETHERNET PHY DRIVERS
15725M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15726L:	netdev@vger.kernel.org
15727S:	Supported
15728W:	http://www.onsemi.com
15729F:	drivers/net/phy/ncn*
15730
15731OP-TEE DRIVER
15732M:	Jens Wiklander <jens.wiklander@linaro.org>
15733L:	op-tee@lists.trustedfirmware.org
15734S:	Maintained
15735F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15736F:	drivers/tee/optee/
15737
15738OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15739M:	Sumit Garg <sumit.garg@linaro.org>
15740L:	op-tee@lists.trustedfirmware.org
15741S:	Maintained
15742F:	drivers/char/hw_random/optee-rng.c
15743
15744OP-TEE RTC DRIVER
15745M:	Clément Léger <clement.leger@bootlin.com>
15746L:	linux-rtc@vger.kernel.org
15747S:	Maintained
15748F:	drivers/rtc/rtc-optee.c
15749
15750OPA-VNIC DRIVER
15751M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15752L:	linux-rdma@vger.kernel.org
15753S:	Supported
15754F:	drivers/infiniband/ulp/opa_vnic
15755
15756OPEN FIRMWARE AND FLATTENED DEVICE TREE
15757M:	Rob Herring <robh+dt@kernel.org>
15758M:	Frank Rowand <frowand.list@gmail.com>
15759L:	devicetree@vger.kernel.org
15760S:	Maintained
15761W:	http://www.devicetree.org/
15762C:	irc://irc.libera.chat/devicetree
15763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15764F:	Documentation/ABI/testing/sysfs-firmware-ofw
15765F:	drivers/of/
15766F:	include/linux/of*.h
15767F:	scripts/dtc/
15768K:	of_overlay_notifier_
15769K:	of_overlay_fdt_apply
15770K:	of_overlay_remove
15771
15772OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15773M:	Rob Herring <robh+dt@kernel.org>
15774M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15775M:	Conor Dooley <conor+dt@kernel.org>
15776L:	devicetree@vger.kernel.org
15777S:	Maintained
15778Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15779C:	irc://irc.libera.chat/devicetree
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15781F:	Documentation/devicetree/
15782F:	arch/*/boot/dts/
15783F:	include/dt-bindings/
15784
15785OPENCOMPUTE PTP CLOCK DRIVER
15786M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15787M:	Vadim Fedorenko <vadfed@fb.com>
15788L:	netdev@vger.kernel.org
15789S:	Maintained
15790F:	drivers/ptp/ptp_ocp.c
15791
15792OPENCORES I2C BUS DRIVER
15793M:	Peter Korsgaard <peter@korsgaard.com>
15794M:	Andrew Lunn <andrew@lunn.ch>
15795L:	linux-i2c@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15798F:	Documentation/i2c/busses/i2c-ocores.rst
15799F:	drivers/i2c/busses/i2c-ocores.c
15800F:	include/linux/platform_data/i2c-ocores.h
15801
15802OPENRISC ARCHITECTURE
15803M:	Jonas Bonn <jonas@southpole.se>
15804M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15805M:	Stafford Horne <shorne@gmail.com>
15806L:	linux-openrisc@vger.kernel.org
15807S:	Maintained
15808W:	http://openrisc.io
15809T:	git https://github.com/openrisc/linux.git
15810F:	Documentation/arch/openrisc/
15811F:	Documentation/devicetree/bindings/openrisc/
15812F:	arch/openrisc/
15813F:	drivers/irqchip/irq-ompic.c
15814F:	drivers/irqchip/irq-or1k-*
15815
15816OPENVSWITCH
15817M:	Pravin B Shelar <pshelar@ovn.org>
15818L:	netdev@vger.kernel.org
15819L:	dev@openvswitch.org
15820S:	Maintained
15821W:	http://openvswitch.org
15822F:	include/uapi/linux/openvswitch.h
15823F:	net/openvswitch/
15824F:	tools/testing/selftests/net/openvswitch/
15825
15826OPERATING PERFORMANCE POINTS (OPP)
15827M:	Viresh Kumar <vireshk@kernel.org>
15828M:	Nishanth Menon <nm@ti.com>
15829M:	Stephen Boyd <sboyd@kernel.org>
15830L:	linux-pm@vger.kernel.org
15831S:	Maintained
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15833F:	Documentation/devicetree/bindings/opp/
15834F:	Documentation/power/opp.rst
15835F:	drivers/opp/
15836F:	include/linux/pm_opp.h
15837
15838OPL4 DRIVER
15839M:	Clemens Ladisch <clemens@ladisch.de>
15840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15841S:	Maintained
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15843F:	sound/drivers/opl4/
15844
15845ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15846M:	Mark Fasheh <mark@fasheh.com>
15847M:	Joel Becker <jlbec@evilplan.org>
15848M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15849L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15850S:	Supported
15851W:	http://ocfs2.wiki.kernel.org
15852F:	Documentation/filesystems/dlmfs.rst
15853F:	Documentation/filesystems/ocfs2.rst
15854F:	fs/ocfs2/
15855
15856ORANGEFS FILESYSTEM
15857M:	Mike Marshall <hubcap@omnibond.com>
15858R:	Martin Brandenburg <martin@omnibond.com>
15859L:	devel@lists.orangefs.org
15860S:	Supported
15861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15862F:	Documentation/filesystems/orangefs.rst
15863F:	fs/orangefs/
15864
15865ORINOCO DRIVER
15866L:	linux-wireless@vger.kernel.org
15867S:	Orphan
15868W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15869W:	http://www.nongnu.org/orinoco/
15870F:	drivers/net/wireless/intersil/orinoco/
15871
15872OV2659 OMNIVISION SENSOR DRIVER
15873M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876W:	https://linuxtv.org
15877Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15878T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15879F:	drivers/media/i2c/ov2659.c
15880F:	include/media/i2c/ov2659.h
15881
15882OVERLAY FILESYSTEM
15883M:	Miklos Szeredi <miklos@szeredi.hu>
15884L:	linux-unionfs@vger.kernel.org
15885S:	Supported
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15887F:	Documentation/filesystems/overlayfs.rst
15888F:	fs/overlayfs/
15889
15890P54 WIRELESS DRIVER
15891M:	Christian Lamparter <chunkeey@googlemail.com>
15892L:	linux-wireless@vger.kernel.org
15893S:	Maintained
15894W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15895F:	drivers/net/wireless/intersil/p54/
15896
15897PACKET SOCKETS
15898M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15899S:	Maintained
15900F:	include/uapi/linux/if_packet.h
15901F:	net/packet/af_packet.c
15902
15903PACKING
15904M:	Vladimir Oltean <olteanv@gmail.com>
15905L:	netdev@vger.kernel.org
15906S:	Supported
15907F:	Documentation/core-api/packing.rst
15908F:	include/linux/packing.h
15909F:	lib/packing.c
15910
15911PADATA PARALLEL EXECUTION MECHANISM
15912M:	Steffen Klassert <steffen.klassert@secunet.com>
15913M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15914L:	linux-crypto@vger.kernel.org
15915L:	linux-kernel@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/core-api/padata.rst
15918F:	include/linux/padata.h
15919F:	kernel/padata.c
15920
15921PAGE CACHE
15922M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15923L:	linux-fsdevel@vger.kernel.org
15924S:	Supported
15925T:	git git://git.infradead.org/users/willy/pagecache.git
15926F:	Documentation/filesystems/locking.rst
15927F:	Documentation/filesystems/vfs.rst
15928F:	include/linux/pagemap.h
15929F:	mm/filemap.c
15930F:	mm/page-writeback.c
15931F:	mm/readahead.c
15932F:	mm/truncate.c
15933
15934PAGE POOL
15935M:	Jesper Dangaard Brouer <hawk@kernel.org>
15936M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15937L:	netdev@vger.kernel.org
15938S:	Supported
15939F:	Documentation/networking/page_pool.rst
15940F:	include/net/page_pool.h
15941F:	include/trace/events/page_pool.h
15942F:	net/core/page_pool.c
15943
15944PAGE TABLE CHECK
15945M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15946M:	Andrew Morton <akpm@linux-foundation.org>
15947L:	linux-mm@kvack.org
15948S:	Maintained
15949F:	Documentation/mm/page_table_check.rst
15950F:	include/linux/page_table_check.h
15951F:	mm/page_table_check.c
15952
15953PANASONIC LAPTOP ACPI EXTRAS DRIVER
15954M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15955L:	platform-driver-x86@vger.kernel.org
15956S:	Maintained
15957F:	drivers/platform/x86/panasonic-laptop.c
15958
15959PARALLAX PING IIO SENSOR DRIVER
15960M:	Andreas Klinger <ak@it-klinger.de>
15961L:	linux-iio@vger.kernel.org
15962S:	Maintained
15963F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15964F:	drivers/iio/proximity/ping.c
15965
15966PARALLEL LCD/KEYPAD PANEL DRIVER
15967M:	Willy Tarreau <willy@haproxy.com>
15968M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15969S:	Odd Fixes
15970F:	Documentation/admin-guide/lcd-panel-cgram.rst
15971F:	drivers/auxdisplay/panel.c
15972
15973PARALLEL PORT SUBSYSTEM
15974M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15975M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15976L:	linux-parport@lists.infradead.org (subscribers-only)
15977S:	Maintained
15978F:	Documentation/driver-api/parport*.rst
15979F:	drivers/char/ppdev.c
15980F:	drivers/parport/
15981F:	include/linux/parport*.h
15982F:	include/uapi/linux/ppdev.h
15983
15984PARAVIRT_OPS INTERFACE
15985M:	Juergen Gross <jgross@suse.com>
15986R:	Ajay Kaher <akaher@vmware.com>
15987R:	Alexey Makhalov <amakhalov@vmware.com>
15988R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15989L:	virtualization@lists.linux-foundation.org
15990L:	x86@kernel.org
15991S:	Supported
15992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15993F:	Documentation/virt/paravirt_ops.rst
15994F:	arch/*/include/asm/paravirt*.h
15995F:	arch/*/kernel/paravirt*
15996F:	include/linux/hypervisor.h
15997
15998PARISC ARCHITECTURE
15999M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16000M:	Helge Deller <deller@gmx.de>
16001L:	linux-parisc@vger.kernel.org
16002S:	Maintained
16003W:	https://parisc.wiki.kernel.org
16004Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16007F:	Documentation/arch/parisc/
16008F:	arch/parisc/
16009F:	drivers/char/agp/parisc-agp.c
16010F:	drivers/input/misc/hp_sdc_rtc.c
16011F:	drivers/input/serio/gscps2.c
16012F:	drivers/input/serio/hp_sdc*
16013F:	drivers/parisc/
16014F:	drivers/parport/parport_gsc.*
16015F:	drivers/tty/serial/8250/8250_parisc.c
16016F:	drivers/video/console/sti*
16017F:	drivers/video/fbdev/sti*
16018F:	drivers/video/logo/logo_parisc*
16019F:	include/linux/hp_sdc.h
16020
16021PARMAN
16022M:	Jiri Pirko <jiri@resnulli.us>
16023L:	netdev@vger.kernel.org
16024S:	Supported
16025F:	include/linux/parman.h
16026F:	lib/parman.c
16027F:	lib/test_parman.c
16028
16029PC ENGINES APU BOARD DRIVER
16030M:	Enrico Weigelt, metux IT consult <info@metux.net>
16031S:	Maintained
16032F:	drivers/platform/x86/pcengines-apuv2.c
16033
16034PC87360 HARDWARE MONITORING DRIVER
16035M:	Jim Cromie <jim.cromie@gmail.com>
16036L:	linux-hwmon@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/hwmon/pc87360.rst
16039F:	drivers/hwmon/pc87360.c
16040
16041PC8736x GPIO DRIVER
16042M:	Jim Cromie <jim.cromie@gmail.com>
16043S:	Maintained
16044F:	drivers/char/pc8736x_gpio.c
16045
16046PC87427 HARDWARE MONITORING DRIVER
16047M:	Jean Delvare <jdelvare@suse.com>
16048L:	linux-hwmon@vger.kernel.org
16049S:	Maintained
16050F:	Documentation/hwmon/pc87427.rst
16051F:	drivers/hwmon/pc87427.c
16052
16053PCA9532 LED DRIVER
16054M:	Riku Voipio <riku.voipio@iki.fi>
16055S:	Maintained
16056F:	drivers/leds/leds-pca9532.c
16057F:	include/linux/leds-pca9532.h
16058
16059PCA9541 I2C BUS MASTER SELECTOR DRIVER
16060M:	Guenter Roeck <linux@roeck-us.net>
16061L:	linux-i2c@vger.kernel.org
16062S:	Maintained
16063F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16064
16065PCDP - PRIMARY CONSOLE AND DEBUG PORT
16066M:	Khalid Aziz <khalid@gonehiking.org>
16067S:	Maintained
16068F:	drivers/firmware/pcdp.*
16069
16070PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16071M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16072M:	Pali Rohár <pali@kernel.org>
16073L:	linux-pci@vger.kernel.org
16074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16077F:	drivers/pci/controller/pci-aardvark.c
16078
16079PCI DRIVER FOR ALTERA PCIE IP
16080M:	Joyce Ooi <joyce.ooi@intel.com>
16081L:	linux-pci@vger.kernel.org
16082S:	Supported
16083F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16084F:	drivers/pci/controller/pcie-altera.c
16085
16086PCI DRIVER FOR APPLIEDMICRO XGENE
16087M:	Toan Le <toan@os.amperecomputing.com>
16088L:	linux-pci@vger.kernel.org
16089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16092F:	drivers/pci/controller/pci-xgene.c
16093
16094PCI DRIVER FOR ARM VERSATILE PLATFORM
16095M:	Rob Herring <robh@kernel.org>
16096L:	linux-pci@vger.kernel.org
16097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/versatile.yaml
16100F:	drivers/pci/controller/pci-versatile.c
16101
16102PCI DRIVER FOR ARMADA 8K
16103M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16104L:	linux-pci@vger.kernel.org
16105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16108F:	drivers/pci/controller/dwc/pcie-armada8k.c
16109
16110PCI DRIVER FOR CADENCE PCIE IP
16111M:	Tom Joseph <tjoseph@cadence.com>
16112L:	linux-pci@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pci/cdns,*
16115F:	drivers/pci/controller/cadence/
16116
16117PCI DRIVER FOR FREESCALE LAYERSCAPE
16118M:	Minghuan Lian <minghuan.Lian@nxp.com>
16119M:	Mingkai Hu <mingkai.hu@nxp.com>
16120M:	Roy Zang <roy.zang@nxp.com>
16121L:	linuxppc-dev@lists.ozlabs.org
16122L:	linux-pci@vger.kernel.org
16123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16124S:	Maintained
16125F:	drivers/pci/controller/dwc/*layerscape*
16126
16127PCI DRIVER FOR FU740
16128M:	Paul Walmsley <paul.walmsley@sifive.com>
16129M:	Greentime Hu <greentime.hu@sifive.com>
16130L:	linux-pci@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16133F:	drivers/pci/controller/dwc/pcie-fu740.c
16134
16135PCI DRIVER FOR GENERIC OF HOSTS
16136M:	Will Deacon <will@kernel.org>
16137L:	linux-pci@vger.kernel.org
16138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16139S:	Maintained
16140F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16141F:	drivers/pci/controller/pci-host-common.c
16142F:	drivers/pci/controller/pci-host-generic.c
16143
16144PCI DRIVER FOR IMX6
16145M:	Richard Zhu <hongxing.zhu@nxp.com>
16146M:	Lucas Stach <l.stach@pengutronix.de>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16151F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16152F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16153F:	drivers/pci/controller/dwc/*imx6*
16154
16155PCI DRIVER FOR INTEL IXP4XX
16156M:	Linus Walleij <linus.walleij@linaro.org>
16157S:	Maintained
16158F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16159F:	drivers/pci/controller/pci-ixp4xx.c
16160
16161PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16162M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16163R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16164L:	linux-pci@vger.kernel.org
16165S:	Supported
16166F:	drivers/pci/controller/vmd.c
16167
16168PCI DRIVER FOR MICROSEMI SWITCHTEC
16169M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16170M:	Logan Gunthorpe <logang@deltatee.com>
16171L:	linux-pci@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/ABI/testing/sysfs-class-switchtec
16174F:	Documentation/driver-api/switchtec.rst
16175F:	drivers/ntb/hw/mscc/
16176F:	drivers/pci/switch/switchtec*
16177F:	include/linux/switchtec.h
16178F:	include/uapi/linux/switchtec_ioctl.h
16179
16180PCI DRIVER FOR MOBIVEIL PCIE IP
16181M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16182M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16183L:	linux-pci@vger.kernel.org
16184S:	Supported
16185F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16186F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16187
16188PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16189M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16190M:	Pali Rohár <pali@kernel.org>
16191L:	linux-pci@vger.kernel.org
16192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16193S:	Maintained
16194F:	drivers/pci/controller/*mvebu*
16195
16196PCI DRIVER FOR NVIDIA TEGRA
16197M:	Thierry Reding <thierry.reding@gmail.com>
16198L:	linux-tegra@vger.kernel.org
16199L:	linux-pci@vger.kernel.org
16200S:	Supported
16201F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16202F:	drivers/pci/controller/pci-tegra.c
16203
16204PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16205M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16206L:	linux-pci@vger.kernel.org
16207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16210F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16211
16212PCI DRIVER FOR RENESAS R-CAR
16213M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16214M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16215L:	linux-pci@vger.kernel.org
16216L:	linux-renesas-soc@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/devicetree/bindings/pci/*rcar*
16219F:	drivers/pci/controller/*rcar*
16220
16221PCI DRIVER FOR SAMSUNG EXYNOS
16222M:	Jingoo Han <jingoohan1@gmail.com>
16223L:	linux-pci@vger.kernel.org
16224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16225L:	linux-samsung-soc@vger.kernel.org
16226S:	Maintained
16227F:	drivers/pci/controller/dwc/pci-exynos.c
16228
16229PCI DRIVER FOR SYNOPSYS DESIGNWARE
16230M:	Jingoo Han <jingoohan1@gmail.com>
16231M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16232L:	linux-pci@vger.kernel.org
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16235F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16236F:	drivers/pci/controller/dwc/*designware*
16237
16238PCI DRIVER FOR TI DRA7XX/J721E
16239M:	Vignesh Raghavendra <vigneshr@ti.com>
16240L:	linux-omap@vger.kernel.org
16241L:	linux-pci@vger.kernel.org
16242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16243S:	Supported
16244F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16245F:	drivers/pci/controller/cadence/pci-j721e.c
16246F:	drivers/pci/controller/dwc/pci-dra7xx.c
16247
16248PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16249M:	Linus Walleij <linus.walleij@linaro.org>
16250L:	linux-pci@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16253F:	drivers/pci/controller/pci-v3-semi.c
16254
16255PCI DRIVER FOR XILINX VERSAL CPM
16256M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16257M:	Michal Simek <michal.simek@amd.com>
16258L:	linux-pci@vger.kernel.org
16259S:	Maintained
16260F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16261F:	drivers/pci/controller/pcie-xilinx-cpm.c
16262
16263PCI ENDPOINT SUBSYSTEM
16264M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16265M:	Krzysztof Wilczyński <kw@linux.com>
16266R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16267R:	Kishon Vijay Abraham I <kishon@kernel.org>
16268L:	linux-pci@vger.kernel.org
16269S:	Supported
16270Q:	https://patchwork.kernel.org/project/linux-pci/list/
16271B:	https://bugzilla.kernel.org
16272C:	irc://irc.oftc.net/linux-pci
16273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16274F:	Documentation/PCI/endpoint/*
16275F:	Documentation/misc-devices/pci-endpoint-test.rst
16276F:	drivers/misc/pci_endpoint_test.c
16277F:	drivers/pci/endpoint/
16278F:	tools/pci/
16279
16280PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16281M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16282R:	Oliver O'Halloran <oohall@gmail.com>
16283L:	linuxppc-dev@lists.ozlabs.org
16284S:	Supported
16285F:	Documentation/PCI/pci-error-recovery.rst
16286F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16287F:	arch/powerpc/include/*/eeh*.h
16288F:	arch/powerpc/kernel/eeh*.c
16289F:	arch/powerpc/platforms/*/eeh*.c
16290F:	drivers/pci/pcie/aer.c
16291F:	drivers/pci/pcie/dpc.c
16292F:	drivers/pci/pcie/err.c
16293
16294PCI ERROR RECOVERY
16295M:	Linas Vepstas <linasvepstas@gmail.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Supported
16298F:	Documentation/PCI/pci-error-recovery.rst
16299
16300PCI MSI DRIVER FOR ALTERA MSI IP
16301M:	Joyce Ooi <joyce.ooi@intel.com>
16302L:	linux-pci@vger.kernel.org
16303S:	Supported
16304F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16305F:	drivers/pci/controller/pcie-altera-msi.c
16306
16307PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16308M:	Toan Le <toan@os.amperecomputing.com>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16313F:	drivers/pci/controller/pci-xgene-msi.c
16314
16315PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16316M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16317M:	Krzysztof Wilczyński <kw@linux.com>
16318R:	Rob Herring <robh@kernel.org>
16319L:	linux-pci@vger.kernel.org
16320S:	Supported
16321Q:	https://patchwork.kernel.org/project/linux-pci/list/
16322B:	https://bugzilla.kernel.org
16323C:	irc://irc.oftc.net/linux-pci
16324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16325F:	Documentation/devicetree/bindings/pci/
16326F:	drivers/pci/controller/
16327F:	drivers/pci/pci-bridge-emul.c
16328F:	drivers/pci/pci-bridge-emul.h
16329
16330PCI PEER-TO-PEER DMA (P2PDMA)
16331M:	Bjorn Helgaas <bhelgaas@google.com>
16332M:	Logan Gunthorpe <logang@deltatee.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Supported
16335Q:	https://patchwork.kernel.org/project/linux-pci/list/
16336B:	https://bugzilla.kernel.org
16337C:	irc://irc.oftc.net/linux-pci
16338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16339F:	Documentation/driver-api/pci/p2pdma.rst
16340F:	drivers/pci/p2pdma.c
16341F:	include/linux/pci-p2pdma.h
16342
16343PCI SUBSYSTEM
16344M:	Bjorn Helgaas <bhelgaas@google.com>
16345L:	linux-pci@vger.kernel.org
16346S:	Supported
16347Q:	https://patchwork.kernel.org/project/linux-pci/list/
16348B:	https://bugzilla.kernel.org
16349C:	irc://irc.oftc.net/linux-pci
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16351F:	Documentation/PCI/
16352F:	Documentation/devicetree/bindings/pci/
16353F:	arch/x86/kernel/early-quirks.c
16354F:	arch/x86/kernel/quirks.c
16355F:	arch/x86/pci/
16356F:	drivers/acpi/pci*
16357F:	drivers/pci/
16358F:	include/asm-generic/pci*
16359F:	include/linux/of_pci.h
16360F:	include/linux/pci*
16361F:	include/uapi/linux/pci*
16362F:	lib/pci*
16363
16364PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16365M:	Jonathan Chocron <jonnyc@amazon.com>
16366L:	linux-pci@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16369F:	drivers/pci/controller/dwc/pcie-al.c
16370
16371PCIE DRIVER FOR AMLOGIC MESON
16372M:	Yue Wang <yue.wang@Amlogic.com>
16373L:	linux-pci@vger.kernel.org
16374L:	linux-amlogic@lists.infradead.org
16375S:	Maintained
16376F:	drivers/pci/controller/dwc/pci-meson.c
16377
16378PCIE DRIVER FOR AXIS ARTPEC
16379M:	Jesper Nilsson <jesper.nilsson@axis.com>
16380L:	linux-arm-kernel@axis.com
16381L:	linux-pci@vger.kernel.org
16382S:	Maintained
16383F:	Documentation/devicetree/bindings/pci/axis,artpec*
16384F:	drivers/pci/controller/dwc/*artpec*
16385
16386PCIE DRIVER FOR CAVIUM THUNDERX
16387M:	Robert Richter <rric@kernel.org>
16388L:	linux-pci@vger.kernel.org
16389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16390S:	Odd Fixes
16391F:	drivers/pci/controller/pci-thunder-*
16392
16393PCIE DRIVER FOR HISILICON
16394M:	Zhou Wang <wangzhou1@hisilicon.com>
16395L:	linux-pci@vger.kernel.org
16396S:	Maintained
16397F:	drivers/pci/controller/dwc/pcie-hisi.c
16398
16399PCIE DRIVER FOR HISILICON KIRIN
16400M:	Xiaowei Song <songxiaowei@hisilicon.com>
16401M:	Binghui Wang <wangbinghui@hisilicon.com>
16402L:	linux-pci@vger.kernel.org
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16405F:	drivers/pci/controller/dwc/pcie-kirin.c
16406
16407PCIE DRIVER FOR HISILICON STB
16408M:	Shawn Guo <shawn.guo@linaro.org>
16409L:	linux-pci@vger.kernel.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16412F:	drivers/pci/controller/dwc/pcie-histb.c
16413
16414PCIE DRIVER FOR INTEL KEEM BAY
16415M:	Srikanth Thokala <srikanth.thokala@intel.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Supported
16418F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16419F:	drivers/pci/controller/dwc/pcie-keembay.c
16420
16421PCIE DRIVER FOR INTEL LGM GW SOC
16422M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16423L:	linux-pci@vger.kernel.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16426F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16427
16428PCIE DRIVER FOR MEDIATEK
16429M:	Ryder Lee <ryder.lee@mediatek.com>
16430M:	Jianjun Wang <jianjun.wang@mediatek.com>
16431L:	linux-pci@vger.kernel.org
16432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16433S:	Supported
16434F:	Documentation/devicetree/bindings/pci/mediatek*
16435F:	drivers/pci/controller/*mediatek*
16436
16437PCIE DRIVER FOR MICROCHIP
16438M:	Daire McNamara <daire.mcnamara@microchip.com>
16439L:	linux-pci@vger.kernel.org
16440S:	Supported
16441F:	Documentation/devicetree/bindings/pci/microchip*
16442F:	drivers/pci/controller/*microchip*
16443
16444PCIE DRIVER FOR QUALCOMM MSM
16445M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16446L:	linux-pci@vger.kernel.org
16447L:	linux-arm-msm@vger.kernel.org
16448S:	Maintained
16449F:	drivers/pci/controller/dwc/pcie-qcom.c
16450
16451PCIE DRIVER FOR ROCKCHIP
16452M:	Shawn Lin <shawn.lin@rock-chips.com>
16453L:	linux-pci@vger.kernel.org
16454L:	linux-rockchip@lists.infradead.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16457F:	drivers/pci/controller/pcie-rockchip*
16458
16459PCIE DRIVER FOR SOCIONEXT UNIPHIER
16460M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16461L:	linux-pci@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16464F:	drivers/pci/controller/dwc/pcie-uniphier*
16465
16466PCIE DRIVER FOR ST SPEAR13XX
16467M:	Pratyush Anand <pratyush.anand@gmail.com>
16468L:	linux-pci@vger.kernel.org
16469S:	Maintained
16470F:	drivers/pci/controller/dwc/*spear*
16471
16472PCIE ENDPOINT DRIVER FOR QUALCOMM
16473M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16474L:	linux-pci@vger.kernel.org
16475L:	linux-arm-msm@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16478F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16479
16480PCMCIA SUBSYSTEM
16481M:	Dominik Brodowski <linux@dominikbrodowski.net>
16482S:	Odd Fixes
16483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16484F:	Documentation/pcmcia/
16485F:	drivers/pcmcia/
16486F:	include/pcmcia/
16487F:	tools/pcmcia/
16488
16489PCNET32 NETWORK DRIVER
16490M:	Don Fry <pcnet32@frontier.com>
16491L:	netdev@vger.kernel.org
16492S:	Maintained
16493F:	drivers/net/ethernet/amd/pcnet32.c
16494
16495PCRYPT PARALLEL CRYPTO ENGINE
16496M:	Steffen Klassert <steffen.klassert@secunet.com>
16497L:	linux-crypto@vger.kernel.org
16498S:	Maintained
16499F:	crypto/pcrypt.c
16500F:	include/crypto/pcrypt.h
16501
16502PECI HARDWARE MONITORING DRIVERS
16503M:	Iwona Winiarska <iwona.winiarska@intel.com>
16504L:	linux-hwmon@vger.kernel.org
16505S:	Supported
16506F:	Documentation/hwmon/peci-cputemp.rst
16507F:	Documentation/hwmon/peci-dimmtemp.rst
16508F:	drivers/hwmon/peci/
16509
16510PECI SUBSYSTEM
16511M:	Iwona Winiarska <iwona.winiarska@intel.com>
16512L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16513S:	Supported
16514F:	Documentation/devicetree/bindings/peci/
16515F:	Documentation/peci/
16516F:	drivers/peci/
16517F:	include/linux/peci-cpu.h
16518F:	include/linux/peci.h
16519
16520PENSANDO ETHERNET DRIVERS
16521M:	Shannon Nelson <shannon.nelson@amd.com>
16522M:	Brett Creeley <brett.creeley@amd.com>
16523M:	drivers@pensando.io
16524L:	netdev@vger.kernel.org
16525S:	Supported
16526F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16527F:	drivers/net/ethernet/pensando/
16528
16529PER-CPU MEMORY ALLOCATOR
16530M:	Dennis Zhou <dennis@kernel.org>
16531M:	Tejun Heo <tj@kernel.org>
16532M:	Christoph Lameter <cl@linux.com>
16533L:	linux-mm@kvack.org
16534S:	Maintained
16535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16536F:	arch/*/include/asm/percpu.h
16537F:	include/linux/percpu*.h
16538F:	lib/percpu*.c
16539F:	mm/percpu*.c
16540
16541PER-TASK DELAY ACCOUNTING
16542M:	Balbir Singh <bsingharora@gmail.com>
16543S:	Maintained
16544F:	include/linux/delayacct.h
16545F:	kernel/delayacct.c
16546
16547PERFORMANCE EVENTS SUBSYSTEM
16548M:	Peter Zijlstra <peterz@infradead.org>
16549M:	Ingo Molnar <mingo@redhat.com>
16550M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16551R:	Mark Rutland <mark.rutland@arm.com>
16552R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16553R:	Jiri Olsa <jolsa@kernel.org>
16554R:	Namhyung Kim <namhyung@kernel.org>
16555R:	Ian Rogers <irogers@google.com>
16556R:	Adrian Hunter <adrian.hunter@intel.com>
16557L:	linux-perf-users@vger.kernel.org
16558L:	linux-kernel@vger.kernel.org
16559S:	Supported
16560W:	https://perf.wiki.kernel.org/
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16562F:	arch/*/events/*
16563F:	arch/*/events/*/*
16564F:	arch/*/include/asm/perf_event.h
16565F:	arch/*/kernel/*/*/perf_event*.c
16566F:	arch/*/kernel/*/perf_event*.c
16567F:	arch/*/kernel/perf_callchain.c
16568F:	arch/*/kernel/perf_event*.c
16569F:	include/linux/perf_event.h
16570F:	include/uapi/linux/perf_event.h
16571F:	kernel/events/*
16572F:	tools/lib/perf/
16573F:	tools/perf/
16574
16575PERFORMANCE EVENTS TOOLING ARM64
16576R:	John Garry <john.g.garry@oracle.com>
16577R:	Will Deacon <will@kernel.org>
16578R:	James Clark <james.clark@arm.com>
16579R:	Mike Leach <mike.leach@linaro.org>
16580R:	Leo Yan <leo.yan@linaro.org>
16581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16582S:	Supported
16583F:	tools/build/feature/test-libopencsd.c
16584F:	tools/perf/arch/arm*/
16585F:	tools/perf/pmu-events/arch/arm64/
16586F:	tools/perf/util/arm-spe*
16587F:	tools/perf/util/cs-etm*
16588
16589PERSONALITY HANDLING
16590M:	Christoph Hellwig <hch@infradead.org>
16591L:	linux-abi-devel@lists.sourceforge.net
16592S:	Maintained
16593F:	include/linux/personality.h
16594F:	include/uapi/linux/personality.h
16595
16596PHOENIX RC FLIGHT CONTROLLER ADAPTER
16597M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16598L:	linux-input@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/input/devices/pxrc.rst
16601F:	drivers/input/joystick/pxrc.c
16602
16603PHONET PROTOCOL
16604M:	Remi Denis-Courmont <courmisch@gmail.com>
16605S:	Supported
16606F:	Documentation/networking/phonet.rst
16607F:	include/linux/phonet.h
16608F:	include/net/phonet/
16609F:	include/uapi/linux/phonet.h
16610F:	net/phonet/
16611
16612PHRAM MTD DRIVER
16613M:	Joern Engel <joern@lazybastard.org>
16614L:	linux-mtd@lists.infradead.org
16615S:	Maintained
16616F:	drivers/mtd/devices/phram.c
16617
16618PICOLCD HID DRIVER
16619M:	Bruno Prémont <bonbons@linux-vserver.org>
16620L:	linux-input@vger.kernel.org
16621S:	Maintained
16622F:	drivers/hid/hid-picolcd*
16623
16624PIDFD API
16625M:	Christian Brauner <christian@brauner.io>
16626L:	linux-kernel@vger.kernel.org
16627S:	Maintained
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16629F:	samples/pidfd/
16630F:	tools/testing/selftests/clone3/
16631F:	tools/testing/selftests/pid_namespace/
16632F:	tools/testing/selftests/pidfd/
16633K:	(?i)pidfd
16634K:	(?i)clone3
16635K:	\b(clone_args|kernel_clone_args)\b
16636
16637PIN CONTROL SUBSYSTEM
16638M:	Linus Walleij <linus.walleij@linaro.org>
16639L:	linux-gpio@vger.kernel.org
16640S:	Maintained
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16642F:	Documentation/devicetree/bindings/pinctrl/
16643F:	Documentation/driver-api/pin-control.rst
16644F:	drivers/pinctrl/
16645F:	include/dt-bindings/pinctrl/
16646F:	include/linux/pinctrl/
16647
16648PIN CONTROLLER - AMD
16649M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16650M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16651S:	Maintained
16652F:	drivers/pinctrl/pinctrl-amd.c
16653
16654PIN CONTROLLER - FREESCALE
16655M:	Dong Aisheng <aisheng.dong@nxp.com>
16656M:	Fabio Estevam <festevam@gmail.com>
16657M:	Shawn Guo <shawnguo@kernel.org>
16658M:	Jacky Bai <ping.bai@nxp.com>
16659R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16660L:	linux-gpio@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16663F:	drivers/pinctrl/freescale/
16664
16665PIN CONTROLLER - INTEL
16666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16667M:	Andy Shevchenko <andy@kernel.org>
16668S:	Supported
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16670F:	drivers/pinctrl/intel/
16671
16672PIN CONTROLLER - KEEMBAY
16673M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16674S:	Supported
16675F:	drivers/pinctrl/pinctrl-keembay*
16676
16677PIN CONTROLLER - MEDIATEK
16678M:	Sean Wang <sean.wang@kernel.org>
16679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16682F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16683F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16684F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16685F:	drivers/pinctrl/mediatek/
16686
16687PIN CONTROLLER - MEDIATEK MIPS
16688M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16689M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16690L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16691L:	linux-mips@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16694F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16695F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16696F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16697F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16698F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16699F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16700F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16701F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16702F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16703F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16704F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16705F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16706F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16707F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16708
16709PIN CONTROLLER - MICROCHIP AT91
16710M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16712L:	linux-gpio@vger.kernel.org
16713S:	Supported
16714F:	drivers/gpio/gpio-sama5d2-piobu.c
16715F:	drivers/pinctrl/pinctrl-at91*
16716
16717PIN CONTROLLER - NXP S32
16718M:	Chester Lin <clin@suse.com>
16719R:	NXP S32 Linux Team <s32@nxp.com>
16720L:	linux-gpio@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16723F:	drivers/pinctrl/nxp/
16724
16725PIN CONTROLLER - QUALCOMM
16726M:	Bjorn Andersson <andersson@kernel.org>
16727L:	linux-arm-msm@vger.kernel.org
16728S:	Maintained
16729F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16730F:	drivers/pinctrl/qcom/
16731
16732PIN CONTROLLER - RENESAS
16733M:	Geert Uytterhoeven <geert+renesas@glider.be>
16734L:	linux-renesas-soc@vger.kernel.org
16735S:	Supported
16736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16737F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16738F:	drivers/pinctrl/renesas/
16739
16740PIN CONTROLLER - SAMSUNG
16741M:	Tomasz Figa <tomasz.figa@gmail.com>
16742M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16743M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16744R:	Alim Akhtar <alim.akhtar@samsung.com>
16745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16746L:	linux-samsung-soc@vger.kernel.org
16747S:	Maintained
16748Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16749B:	mailto:linux-samsung-soc@vger.kernel.org
16750C:	irc://irc.libera.chat/linux-exynos
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16752F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16753F:	drivers/pinctrl/samsung/
16754F:	include/dt-bindings/pinctrl/samsung.h
16755
16756PIN CONTROLLER - SINGLE
16757M:	Tony Lindgren <tony@atomide.com>
16758M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760L:	linux-omap@vger.kernel.org
16761S:	Maintained
16762F:	drivers/pinctrl/pinctrl-single.c
16763
16764PIN CONTROLLER - SUNPLUS / TIBBO
16765M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16766M:	Wells Lu <wellslutw@gmail.com>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768S:	Maintained
16769W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16770F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16771F:	drivers/pinctrl/sunplus/
16772F:	include/dt-bindings/pinctrl/sppctl*.h
16773
16774PINE64 PINEPHONE KEYBOARD DRIVER
16775M:	Samuel Holland <samuel@sholland.org>
16776S:	Supported
16777F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16778F:	drivers/input/keyboard/pinephone-keyboard.c
16779
16780PKTCDVD DRIVER
16781M:	linux-block@vger.kernel.org
16782S:	Orphan
16783F:	drivers/block/pktcdvd.c
16784F:	include/linux/pktcdvd.h
16785F:	include/uapi/linux/pktcdvd.h
16786
16787PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16788M:	Tomasz Duszynski <tduszyns@gmail.com>
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16791F:	drivers/iio/chemical/pms7003.c
16792
16793PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16794M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16795L:	netdev@vger.kernel.org
16796S:	Maintained
16797F:	drivers/net/phy/mdio-open-alliance.h
16798F:	net/ethtool/plca.c
16799
16800PLDMFW LIBRARY
16801M:	Jacob Keller <jacob.e.keller@intel.com>
16802S:	Maintained
16803F:	Documentation/driver-api/pldmfw/
16804F:	include/linux/pldmfw.h
16805F:	lib/pldmfw/
16806
16807PLX DMA DRIVER
16808M:	Logan Gunthorpe <logang@deltatee.com>
16809S:	Maintained
16810F:	drivers/dma/plx_dma.c
16811
16812PM-GRAPH UTILITY
16813M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16814L:	linux-pm@vger.kernel.org
16815S:	Supported
16816W:	https://01.org/pm-graph
16817B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16818T:	git git://github.com/intel/pm-graph
16819F:	tools/power/pm-graph
16820
16821PM6764TR DRIVER
16822M:	Charles Hsu	<hsu.yungteng@gmail.com>
16823L:	linux-hwmon@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/hwmon/pm6764tr.rst
16826F:	drivers/hwmon/pmbus/pm6764tr.c
16827
16828PMBUS HARDWARE MONITORING DRIVERS
16829M:	Guenter Roeck <linux@roeck-us.net>
16830L:	linux-hwmon@vger.kernel.org
16831S:	Maintained
16832W:	http://hwmon.wiki.kernel.org/
16833W:	http://www.roeck-us.net/linux/drivers/
16834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16835F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16836F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16837F:	Documentation/hwmon/adm1275.rst
16838F:	Documentation/hwmon/ibm-cffps.rst
16839F:	Documentation/hwmon/ir35221.rst
16840F:	Documentation/hwmon/lm25066.rst
16841F:	Documentation/hwmon/ltc2978.rst
16842F:	Documentation/hwmon/ltc3815.rst
16843F:	Documentation/hwmon/max16064.rst
16844F:	Documentation/hwmon/max20751.rst
16845F:	Documentation/hwmon/max31785.rst
16846F:	Documentation/hwmon/max34440.rst
16847F:	Documentation/hwmon/max8688.rst
16848F:	Documentation/hwmon/pmbus-core.rst
16849F:	Documentation/hwmon/pmbus.rst
16850F:	Documentation/hwmon/tps40422.rst
16851F:	Documentation/hwmon/ucd9000.rst
16852F:	Documentation/hwmon/ucd9200.rst
16853F:	Documentation/hwmon/zl6100.rst
16854F:	drivers/hwmon/pmbus/
16855F:	include/linux/pmbus.h
16856
16857PMC SIERRA MaxRAID DRIVER
16858L:	linux-scsi@vger.kernel.org
16859S:	Orphan
16860W:	http://www.pmc-sierra.com/
16861F:	drivers/scsi/pmcraid.*
16862
16863PMC SIERRA PM8001 DRIVER
16864M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16865L:	linux-scsi@vger.kernel.org
16866S:	Supported
16867F:	drivers/scsi/pm8001/
16868
16869PNI RM3100 IIO DRIVER
16870M:	Song Qiang <songqiang1304521@gmail.com>
16871L:	linux-iio@vger.kernel.org
16872S:	Maintained
16873F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16874F:	drivers/iio/magnetometer/rm3100*
16875
16876PNP SUPPORT
16877M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16878L:	linux-acpi@vger.kernel.org
16879S:	Maintained
16880F:	drivers/pnp/
16881F:	include/linux/pnp.h
16882
16883POSIX CLOCKS and TIMERS
16884M:	Thomas Gleixner <tglx@linutronix.de>
16885L:	linux-kernel@vger.kernel.org
16886S:	Maintained
16887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16888F:	fs/timerfd.c
16889F:	include/linux/time_namespace.h
16890F:	include/linux/timer*
16891F:	kernel/time/*timer*
16892F:	kernel/time/namespace.c
16893
16894POWER MANAGEMENT CORE
16895M:	"Rafael J. Wysocki" <rafael@kernel.org>
16896L:	linux-pm@vger.kernel.org
16897S:	Supported
16898B:	https://bugzilla.kernel.org
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16900F:	drivers/base/power/
16901F:	drivers/powercap/
16902F:	include/linux/intel_rapl.h
16903F:	include/linux/pm.h
16904F:	include/linux/pm_*
16905F:	include/linux/powercap.h
16906F:	kernel/configs/nopm.config
16907
16908POWER STATE COORDINATION INTERFACE (PSCI)
16909M:	Mark Rutland <mark.rutland@arm.com>
16910M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16912S:	Maintained
16913F:	drivers/firmware/psci/
16914F:	include/linux/psci.h
16915F:	include/uapi/linux/psci.h
16916
16917POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16918M:	Sebastian Reichel <sre@kernel.org>
16919L:	linux-pm@vger.kernel.org
16920S:	Maintained
16921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16922F:	Documentation/ABI/testing/sysfs-class-power
16923F:	Documentation/devicetree/bindings/power/supply/
16924F:	drivers/power/supply/
16925F:	include/linux/power/
16926F:	include/linux/power_supply.h
16927
16928POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16929M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16930L:	linuxppc-dev@lists.ozlabs.org
16931S:	Maintained
16932F:	drivers/char/powernv-op-panel.c
16933
16934PPP OVER ATM (RFC 2364)
16935M:	Mitchell Blank Jr <mitch@sfgoth.com>
16936S:	Maintained
16937F:	include/uapi/linux/atmppp.h
16938F:	net/atm/pppoatm.c
16939
16940PPP OVER ETHERNET
16941M:	Michal Ostrowski <mostrows@earthlink.net>
16942S:	Maintained
16943F:	drivers/net/ppp/pppoe.c
16944F:	drivers/net/ppp/pppox.c
16945
16946PPP OVER L2TP
16947M:	James Chapman <jchapman@katalix.com>
16948S:	Maintained
16949F:	include/linux/if_pppol2tp.h
16950F:	include/uapi/linux/if_pppol2tp.h
16951F:	net/l2tp/l2tp_ppp.c
16952
16953PPP PROTOCOL DRIVERS AND COMPRESSORS
16954L:	linux-ppp@vger.kernel.org
16955S:	Orphan
16956F:	drivers/net/ppp/ppp_*
16957
16958PPS SUPPORT
16959M:	Rodolfo Giometti <giometti@enneenne.com>
16960L:	linuxpps@ml.enneenne.com (subscribers-only)
16961S:	Maintained
16962W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16963F:	Documentation/ABI/testing/sysfs-pps
16964F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16965F:	Documentation/driver-api/pps.rst
16966F:	drivers/pps/
16967F:	include/linux/pps*.h
16968F:	include/uapi/linux/pps.h
16969
16970PPTP DRIVER
16971M:	Dmitry Kozlov <xeb@mail.ru>
16972L:	netdev@vger.kernel.org
16973S:	Maintained
16974W:	http://sourceforge.net/projects/accel-pptp
16975F:	drivers/net/ppp/pptp.c
16976
16977PRESSURE STALL INFORMATION (PSI)
16978M:	Johannes Weiner <hannes@cmpxchg.org>
16979M:	Suren Baghdasaryan <surenb@google.com>
16980S:	Maintained
16981F:	include/linux/psi*
16982F:	kernel/sched/psi.c
16983
16984PRINTK
16985M:	Petr Mladek <pmladek@suse.com>
16986M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16987R:	Steven Rostedt <rostedt@goodmis.org>
16988R:	John Ogness <john.ogness@linutronix.de>
16989S:	Maintained
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16991F:	include/linux/printk.h
16992F:	kernel/printk/
16993
16994PRINTK INDEXING
16995R:	Chris Down <chris@chrisdown.name>
16996S:	Maintained
16997F:	Documentation/core-api/printk-index.rst
16998F:	kernel/printk/index.c
16999K:	printk_index
17000
17001PROC FILESYSTEM
17002L:	linux-kernel@vger.kernel.org
17003L:	linux-fsdevel@vger.kernel.org
17004S:	Maintained
17005F:	Documentation/filesystems/proc.rst
17006F:	fs/proc/
17007F:	include/linux/proc_fs.h
17008F:	tools/testing/selftests/proc/
17009
17010PROC SYSCTL
17011M:	Luis Chamberlain <mcgrof@kernel.org>
17012M:	Kees Cook <keescook@chromium.org>
17013M:	Iurii Zaikin <yzaikin@google.com>
17014L:	linux-kernel@vger.kernel.org
17015L:	linux-fsdevel@vger.kernel.org
17016S:	Maintained
17017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17018F:	fs/proc/proc_sysctl.c
17019F:	include/linux/sysctl.h
17020F:	kernel/sysctl-test.c
17021F:	kernel/sysctl.c
17022F:	tools/testing/selftests/sysctl/
17023
17024PS3 NETWORK SUPPORT
17025M:	Geoff Levand <geoff@infradead.org>
17026L:	netdev@vger.kernel.org
17027L:	linuxppc-dev@lists.ozlabs.org
17028S:	Maintained
17029F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17030
17031PS3 PLATFORM SUPPORT
17032M:	Geoff Levand <geoff@infradead.org>
17033L:	linuxppc-dev@lists.ozlabs.org
17034S:	Maintained
17035F:	arch/powerpc/boot/ps3*
17036F:	arch/powerpc/include/asm/lv1call.h
17037F:	arch/powerpc/include/asm/ps3*.h
17038F:	arch/powerpc/platforms/ps3/
17039F:	drivers/*/ps3*
17040F:	drivers/ps3/
17041F:	drivers/rtc/rtc-ps3.c
17042F:	drivers/usb/host/*ps3.c
17043F:	sound/ppc/snd_ps3*
17044
17045PS3VRAM DRIVER
17046M:	Jim Paris <jim@jtan.com>
17047M:	Geoff Levand <geoff@infradead.org>
17048L:	linuxppc-dev@lists.ozlabs.org
17049S:	Maintained
17050F:	drivers/block/ps3vram.c
17051
17052PSAMPLE PACKET SAMPLING SUPPORT
17053M:	Yotam Gigi <yotam.gi@gmail.com>
17054S:	Maintained
17055F:	include/net/psample.h
17056F:	include/uapi/linux/psample.h
17057F:	net/psample
17058
17059PSTORE FILESYSTEM
17060M:	Kees Cook <keescook@chromium.org>
17061R:	Tony Luck <tony.luck@intel.com>
17062R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17063L:	linux-hardening@vger.kernel.org
17064S:	Supported
17065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17066F:	Documentation/admin-guide/pstore-blk.rst
17067F:	Documentation/admin-guide/ramoops.rst
17068F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17069F:	drivers/acpi/apei/erst.c
17070F:	drivers/firmware/efi/efi-pstore.c
17071F:	fs/pstore/
17072F:	include/linux/pstore*
17073K:	\b(pstore|ramoops)
17074
17075PTP HARDWARE CLOCK SUPPORT
17076M:	Richard Cochran <richardcochran@gmail.com>
17077L:	netdev@vger.kernel.org
17078S:	Maintained
17079W:	http://linuxptp.sourceforge.net/
17080F:	Documentation/ABI/testing/sysfs-ptp
17081F:	Documentation/driver-api/ptp.rst
17082F:	drivers/net/phy/dp83640*
17083F:	drivers/ptp/*
17084F:	include/linux/ptp_cl*
17085K:	(?:\b|_)ptp(?:\b|_)
17086
17087PTP VIRTUAL CLOCK SUPPORT
17088M:	Yangbo Lu <yangbo.lu@nxp.com>
17089L:	netdev@vger.kernel.org
17090S:	Maintained
17091F:	drivers/ptp/ptp_vclock.c
17092F:	net/ethtool/phc_vclocks.c
17093
17094PTRACE SUPPORT
17095M:	Oleg Nesterov <oleg@redhat.com>
17096S:	Maintained
17097F:	arch/*/*/ptrace*.c
17098F:	arch/*/include/asm/ptrace*.h
17099F:	arch/*/ptrace*.c
17100F:	include/asm-generic/syscall.h
17101F:	include/linux/ptrace.h
17102F:	include/linux/regset.h
17103F:	include/uapi/linux/ptrace.h
17104F:	kernel/ptrace.c
17105
17106PULSE8-CEC DRIVER
17107M:	Hans Verkuil <hverkuil@xs4all.nl>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110T:	git git://linuxtv.org/media_tree.git
17111F:	drivers/media/cec/usb/pulse8/
17112
17113PURELIFI PLFXLC DRIVER
17114M:	Srinivasan Raju <srini.raju@purelifi.com>
17115L:	linux-wireless@vger.kernel.org
17116S:	Supported
17117F:	drivers/net/wireless/purelifi/plfxlc/
17118
17119PVRUSB2 VIDEO4LINUX DRIVER
17120M:	Mike Isely <isely@pobox.com>
17121L:	pvrusb2@isely.net	(subscribers-only)
17122L:	linux-media@vger.kernel.org
17123S:	Maintained
17124W:	http://www.isely.net/pvrusb2/
17125T:	git git://linuxtv.org/media_tree.git
17126F:	Documentation/driver-api/media/drivers/pvrusb2*
17127F:	drivers/media/usb/pvrusb2/
17128
17129PWC WEBCAM DRIVER
17130M:	Hans Verkuil <hverkuil@xs4all.nl>
17131L:	linux-media@vger.kernel.org
17132S:	Odd Fixes
17133T:	git git://linuxtv.org/media_tree.git
17134F:	drivers/media/usb/pwc/*
17135F:	include/trace/events/pwc.h
17136
17137PWM IR Transmitter
17138M:	Sean Young <sean@mess.org>
17139L:	linux-media@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17142F:	drivers/media/rc/pwm-ir-tx.c
17143
17144PWM SUBSYSTEM
17145M:	Thierry Reding <thierry.reding@gmail.com>
17146R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17147L:	linux-pwm@vger.kernel.org
17148S:	Maintained
17149Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17151F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17152F:	Documentation/devicetree/bindings/pwm/
17153F:	Documentation/driver-api/pwm.rst
17154F:	drivers/gpio/gpio-mvebu.c
17155F:	drivers/pwm/
17156F:	drivers/video/backlight/pwm_bl.c
17157F:	include/dt-bindings/pwm/
17158F:	include/linux/pwm.h
17159F:	include/linux/pwm_backlight.h
17160K:	pwm_(config|apply_state|ops)
17161
17162PXA GPIO DRIVER
17163M:	Robert Jarzmik <robert.jarzmik@free.fr>
17164L:	linux-gpio@vger.kernel.org
17165S:	Maintained
17166F:	drivers/gpio/gpio-pxa.c
17167
17168PXA MMCI DRIVER
17169S:	Orphan
17170
17171PXA RTC DRIVER
17172M:	Robert Jarzmik <robert.jarzmik@free.fr>
17173L:	linux-rtc@vger.kernel.org
17174S:	Maintained
17175
17176PXA2xx/PXA3xx SUPPORT
17177M:	Daniel Mack <daniel@zonque.org>
17178M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17179M:	Robert Jarzmik <robert.jarzmik@free.fr>
17180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17181S:	Maintained
17182T:	git git://github.com/hzhuang1/linux.git
17183T:	git git://github.com/rjarzmik/linux.git
17184F:	arch/arm/boot/dts/pxa*
17185F:	arch/arm/mach-pxa/
17186F:	drivers/dma/pxa*
17187F:	drivers/pcmcia/pxa2xx*
17188F:	drivers/pinctrl/pxa/
17189F:	drivers/spi/spi-pxa2xx*
17190F:	drivers/usb/gadget/udc/pxa2*
17191F:	include/sound/pxa2xx-lib.h
17192F:	sound/arm/pxa*
17193F:	sound/soc/pxa/
17194
17195QAT DRIVER
17196M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17197L:	qat-linux@intel.com
17198S:	Supported
17199F:	drivers/crypto/intel/qat/
17200
17201QCOM AUDIO (ASoC) DRIVERS
17202M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17203M:	Banajit Goswami <bgoswami@quicinc.com>
17204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17205S:	Supported
17206F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17207F:	Documentation/devicetree/bindings/sound/qcom,*
17208F:	drivers/soc/qcom/apr.c
17209F:	include/dt-bindings/sound/qcom,wcd9335.h
17210F:	sound/soc/codecs/lpass-rx-macro.*
17211F:	sound/soc/codecs/lpass-tx-macro.*
17212F:	sound/soc/codecs/lpass-va-macro.c
17213F:	sound/soc/codecs/lpass-wsa-macro.*
17214F:	sound/soc/codecs/msm8916-wcd-analog.c
17215F:	sound/soc/codecs/msm8916-wcd-digital.c
17216F:	sound/soc/codecs/wcd-clsh-v2.*
17217F:	sound/soc/codecs/wcd-mbhc-v2.*
17218F:	sound/soc/codecs/wcd9335.*
17219F:	sound/soc/codecs/wcd934x.c
17220F:	sound/soc/codecs/wsa881x.c
17221F:	sound/soc/codecs/wsa883x.c
17222F:	sound/soc/qcom/
17223
17224QCOM EMBEDDED USB DEBUGGER (EUD)
17225M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17226L:	linux-arm-msm@vger.kernel.org
17227S:	Maintained
17228F:	Documentation/ABI/testing/sysfs-driver-eud
17229F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17230F:	drivers/usb/misc/qcom_eud.c
17231
17232QCOM IPA DRIVER
17233M:	Alex Elder <elder@kernel.org>
17234L:	netdev@vger.kernel.org
17235S:	Supported
17236F:	drivers/net/ipa/
17237
17238QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17239M:	Gabriel Somlo <somlo@cmu.edu>
17240M:	"Michael S. Tsirkin" <mst@redhat.com>
17241L:	qemu-devel@nongnu.org
17242S:	Maintained
17243F:	drivers/firmware/qemu_fw_cfg.c
17244F:	include/uapi/linux/qemu_fw_cfg.h
17245
17246QIB DRIVER
17247M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17248L:	linux-rdma@vger.kernel.org
17249S:	Supported
17250F:	drivers/infiniband/hw/qib/
17251
17252QLOGIC QL41xxx FCOE DRIVER
17253M:	Saurav Kashyap <skashyap@marvell.com>
17254M:	Javed Hasan <jhasan@marvell.com>
17255M:	GR-QLogic-Storage-Upstream@marvell.com
17256L:	linux-scsi@vger.kernel.org
17257S:	Supported
17258F:	drivers/scsi/qedf/
17259
17260QLOGIC QL41xxx ISCSI DRIVER
17261M:	Nilesh Javali <njavali@marvell.com>
17262M:	Manish Rangankar <mrangankar@marvell.com>
17263M:	GR-QLogic-Storage-Upstream@marvell.com
17264L:	linux-scsi@vger.kernel.org
17265S:	Supported
17266F:	drivers/scsi/qedi/
17267
17268QLOGIC QL4xxx ETHERNET DRIVER
17269M:	Ariel Elior <aelior@marvell.com>
17270M:	Manish Chopra <manishc@marvell.com>
17271L:	netdev@vger.kernel.org
17272S:	Supported
17273F:	drivers/net/ethernet/qlogic/qed/
17274F:	drivers/net/ethernet/qlogic/qede/
17275F:	include/linux/qed/
17276
17277QLOGIC QL4xxx RDMA DRIVER
17278M:	Michal Kalderon <mkalderon@marvell.com>
17279M:	Ariel Elior <aelior@marvell.com>
17280L:	linux-rdma@vger.kernel.org
17281S:	Supported
17282F:	drivers/infiniband/hw/qedr/
17283F:	include/uapi/rdma/qedr-abi.h
17284
17285QLOGIC QLA1280 SCSI DRIVER
17286M:	Michael Reed <mdr@sgi.com>
17287L:	linux-scsi@vger.kernel.org
17288S:	Maintained
17289F:	drivers/scsi/qla1280.[ch]
17290
17291QLOGIC QLA2XXX FC-SCSI DRIVER
17292M:	Nilesh Javali <njavali@marvell.com>
17293M:	GR-QLogic-Storage-Upstream@marvell.com
17294L:	linux-scsi@vger.kernel.org
17295S:	Supported
17296F:	drivers/scsi/qla2xxx/
17297
17298QLOGIC QLA3XXX NETWORK DRIVER
17299M:	GR-Linux-NIC-Dev@marvell.com
17300L:	netdev@vger.kernel.org
17301S:	Supported
17302F:	drivers/net/ethernet/qlogic/qla3xxx.*
17303
17304QLOGIC QLA4XXX iSCSI DRIVER
17305M:	Nilesh Javali <njavali@marvell.com>
17306M:	Manish Rangankar <mrangankar@marvell.com>
17307M:	GR-QLogic-Storage-Upstream@marvell.com
17308L:	linux-scsi@vger.kernel.org
17309S:	Supported
17310F:	drivers/scsi/qla4xxx/
17311
17312QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17313M:	Shahed Shaikh <shshaikh@marvell.com>
17314M:	Manish Chopra <manishc@marvell.com>
17315M:	GR-Linux-NIC-Dev@marvell.com
17316L:	netdev@vger.kernel.org
17317S:	Supported
17318F:	drivers/net/ethernet/qlogic/qlcnic/
17319
17320QLOGIC QLGE 10Gb ETHERNET DRIVER
17321M:	Manish Chopra <manishc@marvell.com>
17322M:	GR-Linux-NIC-Dev@marvell.com
17323M:	Coiby Xu <coiby.xu@gmail.com>
17324L:	netdev@vger.kernel.org
17325S:	Supported
17326F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17327F:	drivers/staging/qlge/
17328
17329QM1D1B0004 MEDIA DRIVER
17330M:	Akihiro Tsukada <tskd08@gmail.com>
17331L:	linux-media@vger.kernel.org
17332S:	Odd Fixes
17333F:	drivers/media/tuners/qm1d1b0004*
17334
17335QM1D1C0042 MEDIA DRIVER
17336M:	Akihiro Tsukada <tskd08@gmail.com>
17337L:	linux-media@vger.kernel.org
17338S:	Odd Fixes
17339F:	drivers/media/tuners/qm1d1c0042*
17340
17341QNX4 FILESYSTEM
17342M:	Anders Larsen <al@alarsen.net>
17343S:	Maintained
17344W:	http://www.alarsen.net/linux/qnx4fs/
17345F:	fs/qnx4/
17346F:	include/uapi/linux/qnx4_fs.h
17347F:	include/uapi/linux/qnxtypes.h
17348
17349QNX6 FILESYSTEM
17350S:	Orphan
17351F:	Documentation/filesystems/qnx6.rst
17352F:	fs/qnx6/
17353F:	include/linux/qnx6_fs.h
17354
17355QORIQ DPAA2 FSL-MC BUS DRIVER
17356M:	Stuart Yoder <stuyoder@gmail.com>
17357M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17358L:	linux-kernel@vger.kernel.org
17359S:	Maintained
17360F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17361F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17362F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17363F:	drivers/bus/fsl-mc/
17364F:	include/uapi/linux/fsl_mc.h
17365
17366QT1010 MEDIA DRIVER
17367M:	Antti Palosaari <crope@iki.fi>
17368L:	linux-media@vger.kernel.org
17369S:	Maintained
17370W:	https://linuxtv.org
17371W:	http://palosaari.fi/linux/
17372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17373T:	git git://linuxtv.org/anttip/media_tree.git
17374F:	drivers/media/tuners/qt1010*
17375
17376QUALCOMM ATH12K WIRELESS DRIVER
17377M:	Kalle Valo <kvalo@kernel.org>
17378L:	ath12k@lists.infradead.org
17379S:	Supported
17380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17381F:	drivers/net/wireless/ath/ath12k/
17382
17383QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17384M:	Kalle Valo <kvalo@kernel.org>
17385L:	ath10k@lists.infradead.org
17386S:	Supported
17387W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17389F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17390F:	drivers/net/wireless/ath/ath10k/
17391
17392QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17393M:	Kalle Valo <kvalo@kernel.org>
17394L:	ath11k@lists.infradead.org
17395S:	Supported
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17397F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17398F:	drivers/net/wireless/ath/ath11k/
17399
17400QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17401M:	Toke Høiland-Jørgensen <toke@toke.dk>
17402L:	linux-wireless@vger.kernel.org
17403S:	Maintained
17404W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17405F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17406F:	drivers/net/wireless/ath/ath9k/
17407
17408QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17409M:	Stephan Gerhold <stephan@gerhold.net>
17410L:	netdev@vger.kernel.org
17411L:	linux-arm-msm@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17414F:	drivers/net/wwan/qcom_bam_dmux.c
17415
17416QUALCOMM CAMERA SUBSYSTEM DRIVER
17417M:	Robert Foss <rfoss@kernel.org>
17418M:	Todor Tomov <todor.too@gmail.com>
17419M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17420L:	linux-media@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/admin-guide/media/qcom_camss.rst
17423F:	Documentation/devicetree/bindings/media/*camss*
17424F:	drivers/media/platform/qcom/camss/
17425
17426QUALCOMM CLOCK DRIVERS
17427M:	Bjorn Andersson <andersson@kernel.org>
17428L:	linux-arm-msm@vger.kernel.org
17429S:	Supported
17430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17431F:	Documentation/devicetree/bindings/clock/qcom,*
17432F:	drivers/clk/qcom/
17433F:	include/dt-bindings/clock/qcom,*
17434
17435QUALCOMM CLOUD AI (QAIC) DRIVER
17436M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17437L:	linux-arm-msm@vger.kernel.org
17438L:	dri-devel@lists.freedesktop.org
17439S:	Supported
17440T:	git git://anongit.freedesktop.org/drm/drm-misc
17441F:	Documentation/accel/qaic/
17442F:	drivers/accel/qaic/
17443F:	include/uapi/drm/qaic_accel.h
17444
17445QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17446M:	Bjorn Andersson <andersson@kernel.org>
17447M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17448L:	linux-pm@vger.kernel.org
17449L:	linux-arm-msm@vger.kernel.org
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17452F:	drivers/soc/qcom/cpr.c
17453
17454QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17455M:	Ilia Lin <ilia.lin@kernel.org>
17456L:	linux-pm@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17459F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17460F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17461
17462QUALCOMM CRYPTO DRIVERS
17463M:	Thara Gopinath <thara.gopinath@gmail.com>
17464L:	linux-crypto@vger.kernel.org
17465L:	linux-arm-msm@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17468F:	drivers/crypto/qce/
17469
17470QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17471M:	Timur Tabi <timur@kernel.org>
17472L:	netdev@vger.kernel.org
17473S:	Maintained
17474F:	drivers/net/ethernet/qualcomm/emac/
17475
17476QUALCOMM ETHQOS ETHERNET DRIVER
17477M:	Vinod Koul <vkoul@kernel.org>
17478R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17479L:	netdev@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17482F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17483
17484QUALCOMM FASTRPC DRIVER
17485M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17486M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17490F:	drivers/misc/fastrpc.c
17491F:	include/uapi/misc/fastrpc.h
17492
17493QUALCOMM HEXAGON ARCHITECTURE
17494M:	Brian Cain <bcain@quicinc.com>
17495L:	linux-hexagon@vger.kernel.org
17496S:	Supported
17497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17498F:	arch/hexagon/
17499
17500QUALCOMM HIDMA DRIVER
17501M:	Sinan Kaya <okaya@kernel.org>
17502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17503L:	linux-arm-msm@vger.kernel.org
17504L:	dmaengine@vger.kernel.org
17505S:	Supported
17506F:	drivers/dma/qcom/hidma*
17507
17508QUALCOMM I2C CCI DRIVER
17509M:	Loic Poulain <loic.poulain@linaro.org>
17510M:	Robert Foss <rfoss@kernel.org>
17511L:	linux-i2c@vger.kernel.org
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17515F:	drivers/i2c/busses/i2c-qcom-cci.c
17516
17517QUALCOMM INTERCONNECT BWMON DRIVER
17518M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17519L:	linux-arm-msm@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17522F:	drivers/soc/qcom/icc-bwmon.c
17523
17524QUALCOMM IOMMU
17525M:	Rob Clark <robdclark@gmail.com>
17526L:	iommu@lists.linux.dev
17527L:	linux-arm-msm@vger.kernel.org
17528S:	Maintained
17529F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17530
17531QUALCOMM IPC ROUTER (QRTR) DRIVER
17532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17533L:	linux-arm-msm@vger.kernel.org
17534S:	Maintained
17535F:	include/trace/events/qrtr.h
17536F:	include/uapi/linux/qrtr.h
17537F:	net/qrtr/
17538
17539QUALCOMM IPCC MAILBOX DRIVER
17540M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17541L:	linux-arm-msm@vger.kernel.org
17542S:	Supported
17543F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17544F:	drivers/mailbox/qcom-ipcc.c
17545F:	include/dt-bindings/mailbox/qcom-ipcc.h
17546
17547QUALCOMM IPQ4019 USB PHY DRIVER
17548M:	Robert Marko <robert.marko@sartura.hr>
17549M:	Luka Perkov <luka.perkov@sartura.hr>
17550L:	linux-arm-msm@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17553F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17554
17555QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17556M:	Robert Marko <robert.marko@sartura.hr>
17557M:	Luka Perkov <luka.perkov@sartura.hr>
17558L:	linux-arm-msm@vger.kernel.org
17559S:	Maintained
17560F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17561F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17562
17563QUALCOMM NAND CONTROLLER DRIVER
17564M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17565L:	linux-mtd@lists.infradead.org
17566L:	linux-arm-msm@vger.kernel.org
17567S:	Maintained
17568F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17569F:	drivers/mtd/nand/raw/qcom_nandc.c
17570
17571QUALCOMM RMNET DRIVER
17572M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17573M:	Sean Tranchetti <quic_stranche@quicinc.com>
17574L:	netdev@vger.kernel.org
17575S:	Maintained
17576F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17577F:	drivers/net/ethernet/qualcomm/rmnet/
17578F:	include/linux/if_rmnet.h
17579
17580QUALCOMM TSENS THERMAL DRIVER
17581M:	Amit Kucheria <amitk@kernel.org>
17582M:	Thara Gopinath <thara.gopinath@gmail.com>
17583L:	linux-pm@vger.kernel.org
17584L:	linux-arm-msm@vger.kernel.org
17585S:	Maintained
17586F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17587F:	drivers/thermal/qcom/
17588
17589QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17590M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17591M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17592L:	linux-media@vger.kernel.org
17593L:	linux-arm-msm@vger.kernel.org
17594S:	Maintained
17595T:	git git://linuxtv.org/media_tree.git
17596F:	Documentation/devicetree/bindings/media/*venus*
17597F:	drivers/media/platform/qcom/venus/
17598
17599QUALCOMM WCN36XX WIRELESS DRIVER
17600M:	Loic Poulain <loic.poulain@linaro.org>
17601L:	wcn36xx@lists.infradead.org
17602S:	Supported
17603W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17604F:	drivers/net/wireless/ath/wcn36xx/
17605
17606QUANTENNA QTNFMAC WIRELESS DRIVER
17607M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17608R:	Sergey Matyukevich <geomatsi@gmail.com>
17609L:	linux-wireless@vger.kernel.org
17610S:	Maintained
17611F:	drivers/net/wireless/quantenna
17612
17613RADEON and AMDGPU DRM DRIVERS
17614M:	Alex Deucher <alexander.deucher@amd.com>
17615M:	Christian König <christian.koenig@amd.com>
17616M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17617L:	amd-gfx@lists.freedesktop.org
17618S:	Supported
17619B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17620C:	irc://irc.oftc.net/radeon
17621T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17622F:	Documentation/gpu/amdgpu/
17623F:	drivers/gpu/drm/amd/
17624F:	drivers/gpu/drm/radeon/
17625F:	include/uapi/drm/amdgpu_drm.h
17626F:	include/uapi/drm/radeon_drm.h
17627
17628RADEON FRAMEBUFFER DISPLAY DRIVER
17629M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17630L:	linux-fbdev@vger.kernel.org
17631S:	Maintained
17632F:	drivers/video/fbdev/aty/radeon*
17633F:	include/uapi/linux/radeonfb.h
17634
17635RADIOSHARK RADIO DRIVER
17636M:	Hans Verkuil <hverkuil@xs4all.nl>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639T:	git git://linuxtv.org/media_tree.git
17640F:	drivers/media/radio/radio-shark.c
17641
17642RADIOSHARK2 RADIO DRIVER
17643M:	Hans Verkuil <hverkuil@xs4all.nl>
17644L:	linux-media@vger.kernel.org
17645S:	Maintained
17646T:	git git://linuxtv.org/media_tree.git
17647F:	drivers/media/radio/radio-shark2.c
17648F:	drivers/media/radio/radio-tea5777.c
17649
17650RADOS BLOCK DEVICE (RBD)
17651M:	Ilya Dryomov <idryomov@gmail.com>
17652R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17653L:	ceph-devel@vger.kernel.org
17654S:	Supported
17655W:	http://ceph.com/
17656T:	git https://github.com/ceph/ceph-client.git
17657F:	Documentation/ABI/testing/sysfs-bus-rbd
17658F:	drivers/block/rbd.c
17659F:	drivers/block/rbd_types.h
17660
17661RAGE128 FRAMEBUFFER DISPLAY DRIVER
17662L:	linux-fbdev@vger.kernel.org
17663S:	Orphan
17664F:	drivers/video/fbdev/aty/aty128fb.c
17665
17666RAINSHADOW-CEC DRIVER
17667M:	Hans Verkuil <hverkuil@xs4all.nl>
17668L:	linux-media@vger.kernel.org
17669S:	Maintained
17670T:	git git://linuxtv.org/media_tree.git
17671F:	drivers/media/cec/usb/rainshadow/
17672
17673RALINK MIPS ARCHITECTURE
17674M:	John Crispin <john@phrozen.org>
17675L:	linux-mips@vger.kernel.org
17676S:	Maintained
17677F:	arch/mips/ralink
17678
17679RALINK MT7621 MIPS ARCHITECTURE
17680M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17681M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17682L:	linux-mips@vger.kernel.org
17683S:	Maintained
17684F:	arch/mips/boot/dts/ralink/mt7621*
17685
17686RALINK RT2X00 WIRELESS LAN DRIVER
17687M:	Stanislaw Gruszka <stf_xl@wp.pl>
17688M:	Helmut Schaa <helmut.schaa@googlemail.com>
17689L:	linux-wireless@vger.kernel.org
17690S:	Maintained
17691F:	drivers/net/wireless/ralink/rt2x00/
17692
17693RAMDISK RAM BLOCK DEVICE DRIVER
17694M:	Jens Axboe <axboe@kernel.dk>
17695S:	Maintained
17696F:	Documentation/admin-guide/blockdev/ramdisk.rst
17697F:	drivers/block/brd.c
17698
17699RANCHU VIRTUAL BOARD FOR MIPS
17700M:	Miodrag Dinic <miodrag.dinic@mips.com>
17701L:	linux-mips@vger.kernel.org
17702S:	Supported
17703F:	arch/mips/configs/generic/board-ranchu.config
17704F:	arch/mips/generic/board-ranchu.c
17705
17706RANDOM NUMBER DRIVER
17707M:	"Theodore Ts'o" <tytso@mit.edu>
17708M:	Jason A. Donenfeld <Jason@zx2c4.com>
17709S:	Maintained
17710T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17711F:	drivers/char/random.c
17712F:	drivers/virt/vmgenid.c
17713
17714RAPIDIO SUBSYSTEM
17715M:	Matt Porter <mporter@kernel.crashing.org>
17716M:	Alexandre Bounine <alex.bou9@gmail.com>
17717S:	Maintained
17718F:	drivers/rapidio/
17719
17720RAS INFRASTRUCTURE
17721M:	Tony Luck <tony.luck@intel.com>
17722M:	Borislav Petkov <bp@alien8.de>
17723L:	linux-edac@vger.kernel.org
17724S:	Maintained
17725F:	Documentation/admin-guide/ras.rst
17726F:	drivers/ras/
17727F:	include/linux/ras.h
17728F:	include/ras/ras_event.h
17729
17730RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17731L:	linux-wireless@vger.kernel.org
17732S:	Orphan
17733F:	drivers/net/wireless/legacy/ray*
17734
17735RC-CORE / LIRC FRAMEWORK
17736M:	Sean Young <sean@mess.org>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739W:	http://linuxtv.org
17740T:	git git://linuxtv.org/media_tree.git
17741F:	Documentation/driver-api/media/rc-core.rst
17742F:	Documentation/userspace-api/media/rc/
17743F:	drivers/media/rc/
17744F:	include/media/rc-core.h
17745F:	include/media/rc-map.h
17746F:	include/uapi/linux/lirc.h
17747
17748RCMM REMOTE CONTROLS DECODER
17749M:	Patrick Lerda <patrick9876@free.fr>
17750S:	Maintained
17751F:	drivers/media/rc/ir-rcmm-decoder.c
17752
17753RCUTORTURE TEST FRAMEWORK
17754M:	"Paul E. McKenney" <paulmck@kernel.org>
17755M:	Josh Triplett <josh@joshtriplett.org>
17756R:	Steven Rostedt <rostedt@goodmis.org>
17757R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17758R:	Lai Jiangshan <jiangshanlai@gmail.com>
17759L:	rcu@vger.kernel.org
17760S:	Supported
17761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17762F:	tools/testing/selftests/rcutorture
17763
17764RDACM20 Camera Sensor
17765M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17766M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17767M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17768M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17769L:	linux-media@vger.kernel.org
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17772F:	drivers/media/i2c/max9271.c
17773F:	drivers/media/i2c/max9271.h
17774F:	drivers/media/i2c/rdacm20.c
17775
17776RDACM21 Camera Sensor
17777M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17778M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17779M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17780M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17781L:	linux-media@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17784F:	drivers/media/i2c/max9271.c
17785F:	drivers/media/i2c/max9271.h
17786F:	drivers/media/i2c/rdacm21.c
17787
17788RDC R-321X SoC
17789M:	Florian Fainelli <florian@openwrt.org>
17790S:	Maintained
17791
17792RDC R6040 FAST ETHERNET DRIVER
17793M:	Florian Fainelli <f.fainelli@gmail.com>
17794L:	netdev@vger.kernel.org
17795S:	Maintained
17796F:	drivers/net/ethernet/rdc/r6040.c
17797
17798RDMAVT - RDMA verbs software
17799M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17800L:	linux-rdma@vger.kernel.org
17801S:	Supported
17802F:	drivers/infiniband/sw/rdmavt
17803
17804RDS - RELIABLE DATAGRAM SOCKETS
17805M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17806L:	netdev@vger.kernel.org
17807L:	linux-rdma@vger.kernel.org
17808L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17809S:	Supported
17810W:	https://oss.oracle.com/projects/rds/
17811F:	Documentation/networking/rds.rst
17812F:	net/rds/
17813
17814RDT - RESOURCE ALLOCATION
17815M:	Fenghua Yu <fenghua.yu@intel.com>
17816M:	Reinette Chatre <reinette.chatre@intel.com>
17817L:	linux-kernel@vger.kernel.org
17818S:	Supported
17819F:	Documentation/arch/x86/resctrl*
17820F:	arch/x86/include/asm/resctrl.h
17821F:	arch/x86/kernel/cpu/resctrl/
17822F:	tools/testing/selftests/resctrl/
17823
17824READ-COPY UPDATE (RCU)
17825M:	"Paul E. McKenney" <paulmck@kernel.org>
17826M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17827M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17828M:	Joel Fernandes <joel@joelfernandes.org>
17829M:	Josh Triplett <josh@joshtriplett.org>
17830M:	Boqun Feng <boqun.feng@gmail.com>
17831R:	Steven Rostedt <rostedt@goodmis.org>
17832R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17833R:	Lai Jiangshan <jiangshanlai@gmail.com>
17834R:	Zqiang <qiang.zhang1211@gmail.com>
17835L:	rcu@vger.kernel.org
17836S:	Supported
17837W:	http://www.rdrop.com/users/paulmck/RCU/
17838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17839F:	Documentation/RCU/
17840F:	include/linux/rcu*
17841F:	kernel/rcu/
17842X:	Documentation/RCU/torture.rst
17843X:	include/linux/srcu*.h
17844X:	kernel/rcu/srcu*.c
17845
17846REAL TIME CLOCK (RTC) SUBSYSTEM
17847M:	Alessandro Zummo <a.zummo@towertech.it>
17848M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17849L:	linux-rtc@vger.kernel.org
17850S:	Maintained
17851Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17853F:	Documentation/admin-guide/rtc.rst
17854F:	Documentation/devicetree/bindings/rtc/
17855F:	drivers/rtc/
17856F:	include/linux/platform_data/rtc-*
17857F:	include/linux/rtc.h
17858F:	include/linux/rtc/
17859F:	include/uapi/linux/rtc.h
17860F:	tools/testing/selftests/rtc/
17861
17862Real-time Linux Analysis (RTLA) tools
17863M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17864M:	Steven Rostedt <rostedt@goodmis.org>
17865L:	linux-trace-kernel@vger.kernel.org
17866S:	Maintained
17867F:	Documentation/tools/rtla/
17868F:	tools/tracing/rtla/
17869
17870REALTEK AUDIO CODECS
17871M:	Oder Chiou <oder_chiou@realtek.com>
17872S:	Maintained
17873F:	include/sound/rt*.h
17874F:	sound/soc/codecs/rt*
17875
17876REALTEK OTTO WATCHDOG
17877M:	Sander Vanheule <sander@svanheule.net>
17878L:	linux-watchdog@vger.kernel.org
17879S:	Maintained
17880F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17881F:	drivers/watchdog/realtek_otto_wdt.c
17882
17883REALTEK RTL83xx SMI DSA ROUTER CHIPS
17884M:	Linus Walleij <linus.walleij@linaro.org>
17885M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17888F:	drivers/net/dsa/realtek/*
17889
17890REALTEK WIRELESS DRIVER (rtlwifi family)
17891M:	Ping-Ke Shih <pkshih@realtek.com>
17892L:	linux-wireless@vger.kernel.org
17893S:	Maintained
17894W:	https://wireless.wiki.kernel.org/
17895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17896F:	drivers/net/wireless/realtek/rtlwifi/
17897
17898REALTEK WIRELESS DRIVER (rtw88)
17899M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17900L:	linux-wireless@vger.kernel.org
17901S:	Maintained
17902F:	drivers/net/wireless/realtek/rtw88/
17903
17904REALTEK WIRELESS DRIVER (rtw89)
17905M:	Ping-Ke Shih <pkshih@realtek.com>
17906L:	linux-wireless@vger.kernel.org
17907S:	Maintained
17908F:	drivers/net/wireless/realtek/rtw89/
17909
17910REDPINE WIRELESS DRIVER
17911L:	linux-wireless@vger.kernel.org
17912S:	Orphan
17913F:	drivers/net/wireless/rsi/
17914
17915REGISTER MAP ABSTRACTION
17916M:	Mark Brown <broonie@kernel.org>
17917L:	linux-kernel@vger.kernel.org
17918S:	Supported
17919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17920F:	Documentation/devicetree/bindings/regmap/
17921F:	drivers/base/regmap/
17922F:	include/linux/regmap.h
17923
17924REISERFS FILE SYSTEM
17925L:	reiserfs-devel@vger.kernel.org
17926S:	Supported
17927F:	fs/reiserfs/
17928
17929REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17930M:	Bjorn Andersson <andersson@kernel.org>
17931M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17932L:	linux-remoteproc@vger.kernel.org
17933S:	Maintained
17934T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17935F:	Documentation/ABI/testing/sysfs-class-remoteproc
17936F:	Documentation/devicetree/bindings/remoteproc/
17937F:	Documentation/staging/remoteproc.rst
17938F:	drivers/remoteproc/
17939F:	include/linux/remoteproc.h
17940F:	include/linux/remoteproc/
17941
17942REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17943M:	Bjorn Andersson <andersson@kernel.org>
17944M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17945L:	linux-remoteproc@vger.kernel.org
17946S:	Maintained
17947T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17948F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17949F:	Documentation/staging/rpmsg.rst
17950F:	drivers/rpmsg/
17951F:	include/linux/rpmsg.h
17952F:	include/linux/rpmsg/
17953F:	include/uapi/linux/rpmsg.h
17954F:	samples/rpmsg/
17955
17956REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17957M:	Stephan Gerhold <stephan@gerhold.net>
17958L:	netdev@vger.kernel.org
17959L:	linux-remoteproc@vger.kernel.org
17960S:	Maintained
17961F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17962
17963RENESAS CLOCK DRIVERS
17964M:	Geert Uytterhoeven <geert+renesas@glider.be>
17965L:	linux-renesas-soc@vger.kernel.org
17966S:	Supported
17967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17968F:	Documentation/devicetree/bindings/clock/renesas,*
17969F:	drivers/clk/renesas/
17970
17971RENESAS EMEV2 I2C DRIVER
17972M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17973L:	linux-renesas-soc@vger.kernel.org
17974S:	Supported
17975F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17976F:	drivers/i2c/busses/i2c-emev2.c
17977
17978RENESAS ETHERNET DRIVERS
17979R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17980L:	netdev@vger.kernel.org
17981L:	linux-renesas-soc@vger.kernel.org
17982F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17983F:	drivers/net/ethernet/renesas/
17984F:	include/linux/sh_eth.h
17985
17986RENESAS IDT821034 ASoC CODEC
17987M:	Herve Codina <herve.codina@bootlin.com>
17988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17989S:	Maintained
17990F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17991F:	sound/soc/codecs/idt821034.c
17992
17993RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17994M:	Miquel Raynal <miquel.raynal@bootlin.com>
17995L:	linux-mtd@lists.infradead.org
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17999F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18000
18001RENESAS R-CAR GYROADC DRIVER
18002M:	Marek Vasut <marek.vasut@gmail.com>
18003L:	linux-iio@vger.kernel.org
18004S:	Supported
18005F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18006F:	drivers/iio/adc/rcar-gyroadc.c
18007
18008RENESAS R-CAR I2C DRIVERS
18009M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18010L:	linux-renesas-soc@vger.kernel.org
18011S:	Supported
18012F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18013F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18014F:	drivers/i2c/busses/i2c-rcar.c
18015F:	drivers/i2c/busses/i2c-sh_mobile.c
18016
18017RENESAS R-CAR SATA DRIVER
18018R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18019L:	linux-ide@vger.kernel.org
18020L:	linux-renesas-soc@vger.kernel.org
18021S:	Supported
18022F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18023F:	drivers/ata/sata_rcar.c
18024
18025RENESAS R-CAR THERMAL DRIVERS
18026M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18027L:	linux-renesas-soc@vger.kernel.org
18028S:	Supported
18029F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18030F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18031F:	drivers/thermal/rcar_gen3_thermal.c
18032F:	drivers/thermal/rcar_thermal.c
18033
18034RENESAS RIIC DRIVER
18035M:	Chris Brandt <chris.brandt@renesas.com>
18036L:	linux-renesas-soc@vger.kernel.org
18037S:	Supported
18038F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18039F:	drivers/i2c/busses/i2c-riic.c
18040
18041RENESAS RZ/G2L A/D DRIVER
18042M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18043L:	linux-iio@vger.kernel.org
18044L:	linux-renesas-soc@vger.kernel.org
18045S:	Supported
18046F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18047F:	drivers/iio/adc/rzg2l_adc.c
18048
18049RENESAS RZ/G2L MTU3a COUNTER DRIVER
18050M:	Biju Das <biju.das.jz@bp.renesas.com>
18051L:	linux-iio@vger.kernel.org
18052L:	linux-renesas-soc@vger.kernel.org
18053S:	Supported
18054F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18055F:	drivers/counter/rz-mtu3-cnt.c
18056
18057RENESAS RZ/N1 A5PSW SWITCH DRIVER
18058M:	Clément Léger <clement.leger@bootlin.com>
18059L:	linux-renesas-soc@vger.kernel.org
18060L:	netdev@vger.kernel.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18063F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18064F:	drivers/net/dsa/rzn1_a5psw*
18065F:	drivers/net/pcs/pcs-rzn1-miic.c
18066F:	include/dt-bindings/net/pcs-rzn1-miic.h
18067F:	include/linux/pcs-rzn1-miic.h
18068F:	net/dsa/tag_rzn1_a5psw.c
18069
18070RENESAS RZ/N1 RTC CONTROLLER DRIVER
18071M:	Miquel Raynal <miquel.raynal@bootlin.com>
18072L:	linux-rtc@vger.kernel.org
18073L:	linux-renesas-soc@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18076F:	drivers/rtc/rtc-rzn1.c
18077
18078RENESAS RZ/N1 USBF CONTROLLER DRIVER
18079M:	Herve Codina <herve.codina@bootlin.com>
18080L:	linux-renesas-soc@vger.kernel.org
18081L:	linux-usb@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18084F:	drivers/usb/gadget/udc/renesas_usbf.c
18085
18086RENESAS RZ/V2M I2C DRIVER
18087M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18088L:	linux-i2c@vger.kernel.org
18089L:	linux-renesas-soc@vger.kernel.org
18090S:	Supported
18091F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18092F:	drivers/i2c/busses/i2c-rzv2m.c
18093
18094RENESAS USB PHY DRIVER
18095M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18096L:	linux-renesas-soc@vger.kernel.org
18097S:	Maintained
18098F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18099
18100RENESAS VERSACLOCK 7 CLOCK DRIVER
18101M:	Alex Helms <alexander.helms.jy@renesas.com>
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18104F:	drivers/clk/clk-versaclock7.c
18105
18106RESET CONTROLLER FRAMEWORK
18107M:	Philipp Zabel <p.zabel@pengutronix.de>
18108S:	Maintained
18109T:	git git://git.pengutronix.de/git/pza/linux
18110F:	Documentation/devicetree/bindings/reset/
18111F:	Documentation/driver-api/reset.rst
18112F:	drivers/reset/
18113F:	include/dt-bindings/reset/
18114F:	include/linux/reset-controller.h
18115F:	include/linux/reset.h
18116F:	include/linux/reset/
18117K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18118
18119RESTARTABLE SEQUENCES SUPPORT
18120M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18121M:	Peter Zijlstra <peterz@infradead.org>
18122M:	"Paul E. McKenney" <paulmck@kernel.org>
18123M:	Boqun Feng <boqun.feng@gmail.com>
18124L:	linux-kernel@vger.kernel.org
18125S:	Supported
18126F:	include/trace/events/rseq.h
18127F:	include/uapi/linux/rseq.h
18128F:	kernel/rseq.c
18129F:	tools/testing/selftests/rseq/
18130
18131RFKILL
18132M:	Johannes Berg <johannes@sipsolutions.net>
18133L:	linux-wireless@vger.kernel.org
18134S:	Maintained
18135W:	https://wireless.wiki.kernel.org/
18136Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18139F:	Documentation/ABI/stable/sysfs-class-rfkill
18140F:	Documentation/driver-api/rfkill.rst
18141F:	include/linux/rfkill.h
18142F:	include/uapi/linux/rfkill.h
18143F:	net/rfkill/
18144
18145RHASHTABLE
18146M:	Thomas Graf <tgraf@suug.ch>
18147M:	Herbert Xu <herbert@gondor.apana.org.au>
18148L:	netdev@vger.kernel.org
18149S:	Maintained
18150F:	include/linux/rhashtable-types.h
18151F:	include/linux/rhashtable.h
18152F:	lib/rhashtable.c
18153F:	lib/test_rhashtable.c
18154
18155RICOH R5C592 MEMORYSTICK DRIVER
18156M:	Maxim Levitsky <maximlevitsky@gmail.com>
18157S:	Maintained
18158F:	drivers/memstick/host/r592.*
18159
18160RICOH SMARTMEDIA/XD DRIVER
18161M:	Maxim Levitsky <maximlevitsky@gmail.com>
18162S:	Maintained
18163F:	drivers/mtd/nand/raw/r852.c
18164F:	drivers/mtd/nand/raw/r852.h
18165
18166RISC-V ARCHITECTURE
18167M:	Paul Walmsley <paul.walmsley@sifive.com>
18168M:	Palmer Dabbelt <palmer@dabbelt.com>
18169M:	Albert Ou <aou@eecs.berkeley.edu>
18170L:	linux-riscv@lists.infradead.org
18171S:	Supported
18172Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18173C:	irc://irc.libera.chat/riscv
18174P:	Documentation/riscv/patch-acceptance.rst
18175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18176F:	arch/riscv/
18177N:	riscv
18178K:	riscv
18179
18180RISC-V MICROCHIP FPGA SUPPORT
18181M:	Conor Dooley <conor.dooley@microchip.com>
18182M:	Daire McNamara <daire.mcnamara@microchip.com>
18183L:	linux-riscv@lists.infradead.org
18184S:	Supported
18185F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18186F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18187F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18188F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18189F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18190F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18191F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18192F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18193F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18194F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18195F:	arch/riscv/boot/dts/microchip/
18196F:	drivers/char/hw_random/mpfs-rng.c
18197F:	drivers/clk/microchip/clk-mpfs*.c
18198F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18199F:	drivers/mailbox/mailbox-mpfs.c
18200F:	drivers/pci/controller/pcie-microchip-host.c
18201F:	drivers/reset/reset-mpfs.c
18202F:	drivers/rtc/rtc-mpfs.c
18203F:	drivers/soc/microchip/mpfs-sys-controller.c
18204F:	drivers/spi/spi-microchip-core-qspi.c
18205F:	drivers/spi/spi-microchip-core.c
18206F:	drivers/usb/musb/mpfs.c
18207F:	include/soc/microchip/mpfs.h
18208
18209RISC-V MISC SOC SUPPORT
18210M:	Conor Dooley <conor@kernel.org>
18211L:	linux-riscv@lists.infradead.org
18212S:	Maintained
18213Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18214T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18215F:	Documentation/devicetree/bindings/riscv/
18216F:	arch/riscv/boot/dts/
18217
18218RISC-V PMU DRIVERS
18219M:	Atish Patra <atishp@atishpatra.org>
18220R:	Anup Patel <anup@brainfault.org>
18221L:	linux-riscv@lists.infradead.org
18222S:	Supported
18223F:	drivers/perf/riscv_pmu.c
18224F:	drivers/perf/riscv_pmu_legacy.c
18225F:	drivers/perf/riscv_pmu_sbi.c
18226
18227RNBD BLOCK DRIVERS
18228M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18229M:	Jack Wang <jinpu.wang@ionos.com>
18230L:	linux-block@vger.kernel.org
18231S:	Maintained
18232F:	drivers/block/rnbd/
18233
18234ROCCAT DRIVERS
18235M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18236S:	Maintained
18237W:	http://sourceforge.net/projects/roccat/
18238F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18239F:	drivers/hid/hid-roccat*
18240F:	include/linux/hid-roccat*
18241
18242ROCKCHIP CRYPTO DRIVERS
18243M:	Corentin Labbe <clabbe@baylibre.com>
18244L:	linux-crypto@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18247F:	drivers/crypto/rockchip/
18248
18249ROCKCHIP I2S TDM DRIVER
18250M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18251L:	linux-rockchip@lists.infradead.org
18252S:	Maintained
18253F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18254F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18255
18256ROCKCHIP ISP V1 DRIVER
18257M:	Dafna Hirschfeld <dafna@fastmail.com>
18258L:	linux-media@vger.kernel.org
18259L:	linux-rockchip@lists.infradead.org
18260S:	Maintained
18261F:	Documentation/admin-guide/media/rkisp1.rst
18262F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18263F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18264F:	drivers/media/platform/rockchip/rkisp1
18265F:	include/uapi/linux/rkisp1-config.h
18266
18267ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18268M:	Jacob Chen <jacob-chen@iotwrt.com>
18269M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18270L:	linux-media@vger.kernel.org
18271L:	linux-rockchip@lists.infradead.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18274F:	drivers/media/platform/rockchip/rga/
18275
18276ROCKCHIP VIDEO DECODER DRIVER
18277M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18278L:	linux-media@vger.kernel.org
18279L:	linux-rockchip@lists.infradead.org
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18282F:	drivers/staging/media/rkvdec/
18283
18284ROCKER DRIVER
18285M:	Jiri Pirko <jiri@resnulli.us>
18286L:	netdev@vger.kernel.org
18287S:	Supported
18288F:	drivers/net/ethernet/rocker/
18289
18290ROCKETPORT EXPRESS/INFINITY DRIVER
18291M:	Kevin Cernekee <cernekee@gmail.com>
18292L:	linux-serial@vger.kernel.org
18293S:	Odd Fixes
18294F:	drivers/tty/serial/rp2.*
18295
18296ROHM BD99954 CHARGER IC
18297M:	Matti Vaittinen <mazziesaccount@gmail.com>
18298S:	Supported
18299F:	drivers/power/supply/bd99954-charger.c
18300F:	drivers/power/supply/bd99954-charger.h
18301
18302ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18303M:	Tomasz Duszynski <tduszyns@gmail.com>
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18306F:	drivers/iio/light/bh1750.c
18307
18308ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18309M:	Matti Vaittinen <mazziesaccount@gmail.com>
18310L:	linux-iio@vger.kernel.org
18311S:	Supported
18312F:	drivers/iio/light/rohm-bu27034.c
18313
18314ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18315M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18316L:	linux-kernel@vger.kernel.org
18317L:	linux-renesas-soc@vger.kernel.org
18318S:	Supported
18319F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18320F:	drivers/gpio/gpio-bd9571mwv.c
18321F:	drivers/mfd/bd9571mwv.c
18322F:	drivers/regulator/bd9571mwv-regulator.c
18323F:	include/linux/mfd/bd9571mwv.h
18324
18325ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18326M:	Matti Vaittinen <mazziesaccount@gmail.com>
18327S:	Supported
18328F:	drivers/clk/clk-bd718x7.c
18329F:	drivers/gpio/gpio-bd71815.c
18330F:	drivers/gpio/gpio-bd71828.c
18331F:	drivers/mfd/rohm-bd71828.c
18332F:	drivers/mfd/rohm-bd718x7.c
18333F:	drivers/mfd/rohm-bd9576.c
18334F:	drivers/regulator/bd71815-regulator.c
18335F:	drivers/regulator/bd71828-regulator.c
18336F:	drivers/regulator/bd718x7-regulator.c
18337F:	drivers/regulator/bd9576-regulator.c
18338F:	drivers/regulator/rohm-regulator.c
18339F:	drivers/rtc/rtc-bd70528.c
18340F:	drivers/watchdog/bd9576_wdt.c
18341F:	include/linux/mfd/rohm-bd71815.h
18342F:	include/linux/mfd/rohm-bd71828.h
18343F:	include/linux/mfd/rohm-bd718x7.h
18344F:	include/linux/mfd/rohm-bd957x.h
18345F:	include/linux/mfd/rohm-generic.h
18346F:	include/linux/mfd/rohm-shared.h
18347
18348ROSE NETWORK LAYER
18349M:	Ralf Baechle <ralf@linux-mips.org>
18350L:	linux-hams@vger.kernel.org
18351S:	Maintained
18352W:	http://www.linux-ax25.org/
18353F:	include/net/rose.h
18354F:	include/uapi/linux/rose.h
18355F:	net/rose/
18356
18357ROTATION DRIVER FOR ALLWINNER A83T
18358M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18359L:	linux-media@vger.kernel.org
18360S:	Maintained
18361T:	git git://linuxtv.org/media_tree.git
18362F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18363F:	drivers/media/platform/sunxi/sun8i-rotate/
18364
18365RPMSG TTY DRIVER
18366M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18367L:	linux-remoteproc@vger.kernel.org
18368S:	Maintained
18369F:	drivers/tty/rpmsg_tty.c
18370
18371RTL2830 MEDIA DRIVER
18372M:	Antti Palosaari <crope@iki.fi>
18373L:	linux-media@vger.kernel.org
18374S:	Maintained
18375W:	https://linuxtv.org
18376W:	http://palosaari.fi/linux/
18377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18378T:	git git://linuxtv.org/anttip/media_tree.git
18379F:	drivers/media/dvb-frontends/rtl2830*
18380
18381RTL2832 MEDIA DRIVER
18382M:	Antti Palosaari <crope@iki.fi>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385W:	https://linuxtv.org
18386W:	http://palosaari.fi/linux/
18387Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18388T:	git git://linuxtv.org/anttip/media_tree.git
18389F:	drivers/media/dvb-frontends/rtl2832*
18390
18391RTL2832_SDR MEDIA DRIVER
18392M:	Antti Palosaari <crope@iki.fi>
18393L:	linux-media@vger.kernel.org
18394S:	Maintained
18395W:	https://linuxtv.org
18396W:	http://palosaari.fi/linux/
18397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18398T:	git git://linuxtv.org/anttip/media_tree.git
18399F:	drivers/media/dvb-frontends/rtl2832_sdr*
18400
18401RTL8180 WIRELESS DRIVER
18402L:	linux-wireless@vger.kernel.org
18403S:	Orphan
18404W:	https://wireless.wiki.kernel.org/
18405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18406F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18407
18408RTL8187 WIRELESS DRIVER
18409M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18410M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18411M:	Larry Finger <Larry.Finger@lwfinger.net>
18412L:	linux-wireless@vger.kernel.org
18413S:	Maintained
18414W:	https://wireless.wiki.kernel.org/
18415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18416F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18417
18418RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18419M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18420L:	linux-wireless@vger.kernel.org
18421S:	Maintained
18422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18423F:	drivers/net/wireless/realtek/rtl8xxxu/
18424
18425RTRS TRANSPORT DRIVERS
18426M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18427M:	Jack Wang <jinpu.wang@ionos.com>
18428L:	linux-rdma@vger.kernel.org
18429S:	Maintained
18430F:	drivers/infiniband/ulp/rtrs/
18431
18432RUNTIME VERIFICATION (RV)
18433M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18434M:	Steven Rostedt <rostedt@goodmis.org>
18435L:	linux-trace-kernel@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/trace/rv/
18438F:	include/linux/rv.h
18439F:	include/rv/
18440F:	kernel/trace/rv/
18441F:	tools/verification/
18442
18443RUST
18444M:	Miguel Ojeda <ojeda@kernel.org>
18445M:	Alex Gaynor <alex.gaynor@gmail.com>
18446M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18447R:	Boqun Feng <boqun.feng@gmail.com>
18448R:	Gary Guo <gary@garyguo.net>
18449R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18450R:	Benno Lossin <benno.lossin@proton.me>
18451L:	rust-for-linux@vger.kernel.org
18452S:	Supported
18453W:	https://github.com/Rust-for-Linux/linux
18454B:	https://github.com/Rust-for-Linux/linux/issues
18455C:	zulip://rust-for-linux.zulipchat.com
18456T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18457F:	Documentation/rust/
18458F:	rust/
18459F:	samples/rust/
18460F:	scripts/*rust*
18461K:	\b(?i:rust)\b
18462
18463RXRPC SOCKETS (AF_RXRPC)
18464M:	David Howells <dhowells@redhat.com>
18465M:	Marc Dionne <marc.dionne@auristor.com>
18466L:	linux-afs@lists.infradead.org
18467S:	Supported
18468W:	https://www.infradead.org/~dhowells/kafs/
18469F:	Documentation/networking/rxrpc.rst
18470F:	include/keys/rxrpc-type.h
18471F:	include/net/af_rxrpc.h
18472F:	include/trace/events/rxrpc.h
18473F:	include/uapi/linux/rxrpc.h
18474F:	net/rxrpc/
18475
18476S3 SAVAGE FRAMEBUFFER DRIVER
18477M:	Antonino Daplas <adaplas@gmail.com>
18478L:	linux-fbdev@vger.kernel.org
18479S:	Maintained
18480F:	drivers/video/fbdev/savage/
18481
18482S390 ARCHITECTURE
18483M:	Heiko Carstens <hca@linux.ibm.com>
18484M:	Vasily Gorbik <gor@linux.ibm.com>
18485M:	Alexander Gordeev <agordeev@linux.ibm.com>
18486R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18487R:	Sven Schnelle <svens@linux.ibm.com>
18488L:	linux-s390@vger.kernel.org
18489S:	Supported
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18491F:	Documentation/driver-api/s390-drivers.rst
18492F:	Documentation/s390/
18493F:	arch/s390/
18494F:	drivers/s390/
18495F:	drivers/watchdog/diag288_wdt.c
18496
18497S390 COMMON I/O LAYER
18498M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18499M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18500L:	linux-s390@vger.kernel.org
18501S:	Supported
18502F:	drivers/s390/cio/
18503
18504S390 DASD DRIVER
18505M:	Stefan Haberland <sth@linux.ibm.com>
18506M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18507L:	linux-s390@vger.kernel.org
18508S:	Supported
18509F:	block/partitions/ibm.c
18510F:	drivers/s390/block/dasd*
18511F:	include/linux/dasd_mod.h
18512
18513S390 IOMMU (PCI)
18514M:	Niklas Schnelle <schnelle@linux.ibm.com>
18515M:	Matthew Rosato <mjrosato@linux.ibm.com>
18516R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18517L:	linux-s390@vger.kernel.org
18518S:	Supported
18519F:	drivers/iommu/s390-iommu.c
18520
18521S390 IUCV NETWORK LAYER
18522M:	Alexandra Winter <wintera@linux.ibm.com>
18523M:	Wenjia Zhang <wenjia@linux.ibm.com>
18524L:	linux-s390@vger.kernel.org
18525L:	netdev@vger.kernel.org
18526S:	Supported
18527F:	drivers/s390/net/*iucv*
18528F:	include/net/iucv/
18529F:	net/iucv/
18530
18531S390 MM
18532M:	Alexander Gordeev <agordeev@linux.ibm.com>
18533M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18534L:	linux-s390@vger.kernel.org
18535S:	Supported
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18537F:	arch/s390/include/asm/pgtable.h
18538F:	arch/s390/mm
18539
18540S390 NETWORK DRIVERS
18541M:	Alexandra Winter <wintera@linux.ibm.com>
18542M:	Wenjia Zhang <wenjia@linux.ibm.com>
18543L:	linux-s390@vger.kernel.org
18544L:	netdev@vger.kernel.org
18545S:	Supported
18546F:	drivers/s390/net/
18547
18548S390 PCI SUBSYSTEM
18549M:	Niklas Schnelle <schnelle@linux.ibm.com>
18550M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18551L:	linux-s390@vger.kernel.org
18552S:	Supported
18553F:	Documentation/s390/pci.rst
18554F:	arch/s390/pci/
18555F:	drivers/pci/hotplug/s390_pci_hpc.c
18556
18557S390 SCM DRIVER
18558M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18559L:	linux-s390@vger.kernel.org
18560S:	Supported
18561F:	drivers/s390/block/scm*
18562F:	drivers/s390/cio/scm.c
18563
18564S390 VFIO AP DRIVER
18565M:	Tony Krowiak <akrowiak@linux.ibm.com>
18566M:	Halil Pasic <pasic@linux.ibm.com>
18567M:	Jason Herne <jjherne@linux.ibm.com>
18568L:	linux-s390@vger.kernel.org
18569S:	Supported
18570F:	Documentation/s390/vfio-ap*
18571F:	drivers/s390/crypto/vfio_ap*
18572
18573S390 VFIO-CCW DRIVER
18574M:	Eric Farman <farman@linux.ibm.com>
18575M:	Matthew Rosato <mjrosato@linux.ibm.com>
18576R:	Halil Pasic <pasic@linux.ibm.com>
18577L:	linux-s390@vger.kernel.org
18578L:	kvm@vger.kernel.org
18579S:	Supported
18580F:	Documentation/s390/vfio-ccw.rst
18581F:	drivers/s390/cio/vfio_ccw*
18582F:	include/uapi/linux/vfio_ccw.h
18583
18584S390 VFIO-PCI DRIVER
18585M:	Matthew Rosato <mjrosato@linux.ibm.com>
18586M:	Eric Farman <farman@linux.ibm.com>
18587L:	linux-s390@vger.kernel.org
18588L:	kvm@vger.kernel.org
18589S:	Supported
18590F:	arch/s390/kvm/pci*
18591F:	drivers/vfio/pci/vfio_pci_zdev.c
18592F:	include/uapi/linux/vfio_zdev.h
18593
18594S390 ZCRYPT DRIVER
18595M:	Harald Freudenberger <freude@linux.ibm.com>
18596L:	linux-s390@vger.kernel.org
18597S:	Supported
18598F:	drivers/s390/crypto/
18599
18600S390 ZFCP DRIVER
18601M:	Steffen Maier <maier@linux.ibm.com>
18602M:	Benjamin Block <bblock@linux.ibm.com>
18603L:	linux-s390@vger.kernel.org
18604S:	Supported
18605F:	drivers/s390/scsi/zfcp_*
18606
18607SAA6588 RDS RECEIVER DRIVER
18608M:	Hans Verkuil <hverkuil@xs4all.nl>
18609L:	linux-media@vger.kernel.org
18610S:	Odd Fixes
18611W:	https://linuxtv.org
18612T:	git git://linuxtv.org/media_tree.git
18613F:	drivers/media/i2c/saa6588*
18614
18615SAA7134 VIDEO4LINUX DRIVER
18616M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18617L:	linux-media@vger.kernel.org
18618S:	Odd fixes
18619W:	https://linuxtv.org
18620T:	git git://linuxtv.org/media_tree.git
18621F:	Documentation/driver-api/media/drivers/saa7134*
18622F:	drivers/media/pci/saa7134/
18623
18624SAA7146 VIDEO4LINUX-2 DRIVER
18625M:	Hans Verkuil <hverkuil@xs4all.nl>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628T:	git git://linuxtv.org/media_tree.git
18629F:	drivers/media/common/saa7146/
18630F:	drivers/media/pci/saa7146/
18631F:	include/media/drv-intf/saa7146*
18632
18633SAFESETID SECURITY MODULE
18634M:	Micah Morton <mortonm@chromium.org>
18635S:	Supported
18636F:	Documentation/admin-guide/LSM/SafeSetID.rst
18637F:	security/safesetid/
18638
18639SAMSUNG AUDIO (ASoC) DRIVERS
18640M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18641L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18642S:	Maintained
18643B:	mailto:linux-samsung-soc@vger.kernel.org
18644F:	Documentation/devicetree/bindings/sound/samsung*
18645F:	sound/soc/samsung/
18646
18647SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18648M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18649L:	linux-crypto@vger.kernel.org
18650L:	linux-samsung-soc@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18653F:	drivers/crypto/exynos-rng.c
18654
18655SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18656M:	Łukasz Stelmach <l.stelmach@samsung.com>
18657L:	linux-samsung-soc@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18660F:	drivers/char/hw_random/exynos-trng.c
18661
18662SAMSUNG FRAMEBUFFER DRIVER
18663M:	Jingoo Han <jingoohan1@gmail.com>
18664L:	linux-fbdev@vger.kernel.org
18665S:	Maintained
18666F:	drivers/video/fbdev/s3c-fb.c
18667
18668SAMSUNG INTERCONNECT DRIVERS
18669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18670M:	Artur Świgoń <a.swigon@samsung.com>
18671L:	linux-pm@vger.kernel.org
18672L:	linux-samsung-soc@vger.kernel.org
18673S:	Supported
18674F:	drivers/interconnect/samsung/
18675
18676SAMSUNG LAPTOP DRIVER
18677M:	Corentin Chary <corentin.chary@gmail.com>
18678L:	platform-driver-x86@vger.kernel.org
18679S:	Maintained
18680F:	drivers/platform/x86/samsung-laptop.c
18681
18682SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18683M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18684L:	linux-kernel@vger.kernel.org
18685L:	linux-samsung-soc@vger.kernel.org
18686S:	Supported
18687B:	mailto:linux-samsung-soc@vger.kernel.org
18688F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18689F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18690F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18691F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18692F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18693F:	drivers/clk/clk-s2mps11.c
18694F:	drivers/mfd/sec*.c
18695F:	drivers/regulator/s2m*.c
18696F:	drivers/regulator/s5m*.c
18697F:	drivers/rtc/rtc-s5m.c
18698F:	include/linux/mfd/samsung/
18699
18700SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18701M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18702L:	linux-media@vger.kernel.org
18703L:	linux-samsung-soc@vger.kernel.org
18704S:	Maintained
18705F:	drivers/media/platform/samsung/s3c-camif/
18706F:	include/media/drv-intf/s3c_camif.h
18707
18708SAMSUNG S3FWRN5 NFC DRIVER
18709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18710S:	Maintained
18711F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18712F:	drivers/nfc/s3fwrn5
18713
18714SAMSUNG S5C73M3 CAMERA DRIVER
18715M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18716M:	Andrzej Hajda <andrzej.hajda@intel.com>
18717L:	linux-media@vger.kernel.org
18718S:	Supported
18719F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18720F:	drivers/media/i2c/s5c73m3/*
18721
18722SAMSUNG S5K5BAF CAMERA DRIVER
18723M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18724M:	Andrzej Hajda <andrzej.hajda@intel.com>
18725L:	linux-media@vger.kernel.org
18726S:	Supported
18727F:	drivers/media/i2c/s5k5baf.c
18728
18729SAMSUNG S5P Security SubSystem (SSS) DRIVER
18730M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18731M:	Vladimir Zapolskiy <vz@mleia.com>
18732L:	linux-crypto@vger.kernel.org
18733L:	linux-samsung-soc@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18736F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18737F:	drivers/crypto/s5p-sss.c
18738
18739SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18740M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18741L:	linux-media@vger.kernel.org
18742S:	Supported
18743Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18744F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18745F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18746F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18747F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18748F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18749F:	drivers/media/platform/samsung/exynos4-is/
18750
18751SAMSUNG SOC CLOCK DRIVERS
18752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18754M:	Tomasz Figa <tomasz.figa@gmail.com>
18755M:	Chanwoo Choi <cw00.choi@samsung.com>
18756R:	Alim Akhtar <alim.akhtar@samsung.com>
18757L:	linux-samsung-soc@vger.kernel.org
18758S:	Supported
18759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18761F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18762F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18763F:	drivers/clk/samsung/
18764F:	include/dt-bindings/clock/exynos*.h
18765F:	include/dt-bindings/clock/s5p*.h
18766F:	include/dt-bindings/clock/samsung,*.h
18767F:	include/linux/clk/samsung.h
18768
18769SAMSUNG SPI DRIVERS
18770M:	Andi Shyti <andi.shyti@kernel.org>
18771L:	linux-spi@vger.kernel.org
18772L:	linux-samsung-soc@vger.kernel.org
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18775F:	drivers/spi/spi-s3c*
18776F:	include/linux/platform_data/spi-s3c64xx.h
18777
18778SAMSUNG SXGBE DRIVERS
18779M:	Byungho An <bh74.an@samsung.com>
18780L:	netdev@vger.kernel.org
18781S:	Supported
18782F:	drivers/net/ethernet/samsung/sxgbe/
18783
18784SAMSUNG THERMAL DRIVER
18785M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18786M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18787L:	linux-pm@vger.kernel.org
18788L:	linux-samsung-soc@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18791F:	drivers/thermal/samsung/
18792
18793SAMSUNG USB2 PHY DRIVER
18794M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18795L:	linux-kernel@vger.kernel.org
18796S:	Supported
18797F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18798F:	Documentation/driver-api/phy/samsung-usb2.rst
18799F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18800F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18801F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18802F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18803F:	drivers/phy/samsung/phy-samsung-usb2.c
18804F:	drivers/phy/samsung/phy-samsung-usb2.h
18805
18806SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18807M:	Paul Barker <paul.barker@sancloud.com>
18808R:	Marc Murphy <marc.murphy@sancloud.com>
18809S:	Supported
18810F:	arch/arm/boot/dts/am335x-sancloud*
18811
18812SC1200 WDT DRIVER
18813M:	Zwane Mwaikambo <zwanem@gmail.com>
18814S:	Maintained
18815F:	drivers/watchdog/sc1200wdt.c
18816
18817SCHEDULER
18818M:	Ingo Molnar <mingo@redhat.com>
18819M:	Peter Zijlstra <peterz@infradead.org>
18820M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18821M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18822R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18823R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18824R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18825R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18826R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18827R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18828L:	linux-kernel@vger.kernel.org
18829S:	Maintained
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18831F:	include/linux/preempt.h
18832F:	include/linux/sched.h
18833F:	include/linux/wait.h
18834F:	include/uapi/linux/sched.h
18835F:	kernel/sched/
18836
18837SCSI RDMA PROTOCOL (SRP) INITIATOR
18838M:	Bart Van Assche <bvanassche@acm.org>
18839L:	linux-rdma@vger.kernel.org
18840S:	Supported
18841Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18842F:	drivers/infiniband/ulp/srp/
18843F:	include/scsi/srp.h
18844
18845SCSI RDMA PROTOCOL (SRP) TARGET
18846M:	Bart Van Assche <bvanassche@acm.org>
18847L:	linux-rdma@vger.kernel.org
18848L:	target-devel@vger.kernel.org
18849S:	Supported
18850Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18851F:	drivers/infiniband/ulp/srpt/
18852
18853SCSI SG DRIVER
18854M:	Doug Gilbert <dgilbert@interlog.com>
18855L:	linux-scsi@vger.kernel.org
18856S:	Maintained
18857W:	http://sg.danny.cz/sg
18858F:	Documentation/scsi/scsi-generic.rst
18859F:	drivers/scsi/sg.c
18860F:	include/scsi/sg.h
18861
18862SCSI SUBSYSTEM
18863M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18864M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18865L:	linux-scsi@vger.kernel.org
18866S:	Maintained
18867Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18870F:	Documentation/devicetree/bindings/scsi/
18871F:	drivers/scsi/
18872F:	drivers/ufs/
18873F:	include/scsi/
18874
18875SCSI TAPE DRIVER
18876M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18877L:	linux-scsi@vger.kernel.org
18878S:	Maintained
18879F:	Documentation/scsi/st.rst
18880F:	drivers/scsi/st.*
18881F:	drivers/scsi/st_*.h
18882
18883SCSI TARGET CORE USER DRIVER
18884M:	Bodo Stroesser <bostroesser@gmail.com>
18885L:	linux-scsi@vger.kernel.org
18886L:	target-devel@vger.kernel.org
18887S:	Supported
18888F:	Documentation/target/tcmu-design.rst
18889F:	drivers/target/target_core_user.c
18890F:	include/uapi/linux/target_core_user.h
18891
18892SCSI TARGET SUBSYSTEM
18893M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18894L:	linux-scsi@vger.kernel.org
18895L:	target-devel@vger.kernel.org
18896S:	Supported
18897W:	http://www.linux-iscsi.org
18898Q:	https://patchwork.kernel.org/project/target-devel/list/
18899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18900F:	Documentation/target/
18901F:	drivers/target/
18902F:	include/target/
18903
18904SCTP PROTOCOL
18905M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18906M:	Xin Long <lucien.xin@gmail.com>
18907L:	linux-sctp@vger.kernel.org
18908S:	Maintained
18909W:	https://github.com/sctp/lksctp-tools/wiki
18910F:	Documentation/networking/sctp.rst
18911F:	include/linux/sctp.h
18912F:	include/net/sctp/
18913F:	include/uapi/linux/sctp.h
18914F:	net/sctp/
18915
18916SCx200 CPU SUPPORT
18917M:	Jim Cromie <jim.cromie@gmail.com>
18918S:	Odd Fixes
18919F:	Documentation/i2c/busses/scx200_acb.rst
18920F:	arch/x86/platform/scx200/
18921F:	drivers/i2c/busses/scx200*
18922F:	drivers/mtd/maps/scx200_docflash.c
18923F:	drivers/watchdog/scx200_wdt.c
18924F:	include/linux/scx200.h
18925
18926SCx200 GPIO DRIVER
18927M:	Jim Cromie <jim.cromie@gmail.com>
18928S:	Maintained
18929F:	drivers/char/scx200_gpio.c
18930F:	include/linux/scx200_gpio.h
18931
18932SCx200 HRT CLOCKSOURCE DRIVER
18933M:	Jim Cromie <jim.cromie@gmail.com>
18934S:	Maintained
18935F:	drivers/clocksource/scx200_hrt.c
18936
18937SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18938M:	Sascha Sommer <saschasommer@freenet.de>
18939L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18940S:	Maintained
18941F:	drivers/mmc/host/sdricoh_cs.c
18942
18943SECO BOARDS CEC DRIVER
18944M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18945S:	Maintained
18946F:	drivers/media/cec/platform/seco/seco-cec.c
18947F:	drivers/media/cec/platform/seco/seco-cec.h
18948
18949SECURE COMPUTING
18950M:	Kees Cook <keescook@chromium.org>
18951R:	Andy Lutomirski <luto@amacapital.net>
18952R:	Will Drewry <wad@chromium.org>
18953S:	Supported
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18955F:	Documentation/userspace-api/seccomp_filter.rst
18956F:	include/linux/seccomp.h
18957F:	include/uapi/linux/seccomp.h
18958F:	kernel/seccomp.c
18959F:	tools/testing/selftests/kselftest_harness.h
18960F:	tools/testing/selftests/seccomp/*
18961K:	\bsecure_computing
18962K:	\bTIF_SECCOMP\b
18963
18964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18965M:	Kamal Dasu <kdasu.kdev@gmail.com>
18966M:	Al Cooper <alcooperx@gmail.com>
18967R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18968L:	linux-mmc@vger.kernel.org
18969S:	Maintained
18970F:	drivers/mmc/host/sdhci-brcmstb*
18971
18972SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18973M:	Adrian Hunter <adrian.hunter@intel.com>
18974L:	linux-mmc@vger.kernel.org
18975S:	Supported
18976F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18977F:	drivers/mmc/host/sdhci*
18978
18979SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18980M:	Eugen Hristev <eugen.hristev@microchip.com>
18981L:	linux-mmc@vger.kernel.org
18982S:	Supported
18983F:	drivers/mmc/host/sdhci-of-at91.c
18984
18985SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18986M:	Haibo Chen <haibo.chen@nxp.com>
18987L:	linux-imx@nxp.com
18988L:	linux-mmc@vger.kernel.org
18989S:	Maintained
18990F:	drivers/mmc/host/sdhci-esdhc-imx.c
18991
18992SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18993M:	Ben Dooks <ben-linux@fluff.org>
18994M:	Jaehoon Chung <jh80.chung@samsung.com>
18995L:	linux-mmc@vger.kernel.org
18996S:	Maintained
18997F:	drivers/mmc/host/sdhci-s3c*
18998
18999SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19000M:	Viresh Kumar <vireshk@kernel.org>
19001L:	linux-mmc@vger.kernel.org
19002S:	Maintained
19003F:	drivers/mmc/host/sdhci-spear.c
19004
19005SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19006M:	Vignesh Raghavendra <vigneshr@ti.com>
19007L:	linux-mmc@vger.kernel.org
19008S:	Maintained
19009F:	drivers/mmc/host/sdhci-omap.c
19010
19011SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19012M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19013L:	linux-block@vger.kernel.org
19014S:	Supported
19015F:	block/opal_proto.h
19016F:	block/sed*
19017F:	include/linux/sed*
19018F:	include/uapi/linux/sed*
19019
19020SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19021M:	Mark Rutland <mark.rutland@arm.com>
19022M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19023M:	Sudeep Holla <sudeep.holla@arm.com>
19024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19025S:	Maintained
19026F:	drivers/firmware/smccc/
19027F:	include/linux/arm-smccc.h
19028
19029SECURITY CONTACT
19030M:	Security Officers <security@kernel.org>
19031S:	Supported
19032F:	Documentation/process/security-bugs.rst
19033
19034SECURITY SUBSYSTEM
19035M:	Paul Moore <paul@paul-moore.com>
19036M:	James Morris <jmorris@namei.org>
19037M:	"Serge E. Hallyn" <serge@hallyn.com>
19038L:	linux-security-module@vger.kernel.org (suggested Cc:)
19039S:	Supported
19040W:	http://kernsec.org/
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19042F:	security/
19043X:	security/selinux/
19044
19045SELINUX SECURITY MODULE
19046M:	Paul Moore <paul@paul-moore.com>
19047M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19048M:	Eric Paris <eparis@parisplace.org>
19049L:	selinux@vger.kernel.org
19050S:	Supported
19051W:	https://selinuxproject.org
19052W:	https://github.com/SELinuxProject
19053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19054F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19055F:	Documentation/ABI/removed/sysfs-selinux-disable
19056F:	Documentation/admin-guide/LSM/SELinux.rst
19057F:	include/trace/events/avc.h
19058F:	include/uapi/linux/selinux_netlink.h
19059F:	scripts/selinux/
19060F:	security/selinux/
19061
19062SENSABLE PHANTOM
19063M:	Jiri Slaby <jirislaby@kernel.org>
19064S:	Maintained
19065F:	drivers/misc/phantom.c
19066F:	include/uapi/linux/phantom.h
19067
19068SENSEAIR SUNRISE 006-0-0007
19069M:	Jacopo Mondi <jacopo@jmondi.org>
19070S:	Maintained
19071F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19072F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19073F:	drivers/iio/chemical/sunrise_co2.c
19074
19075SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19076M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19079F:	drivers/iio/chemical/scd30.h
19080F:	drivers/iio/chemical/scd30_core.c
19081F:	drivers/iio/chemical/scd30_i2c.c
19082F:	drivers/iio/chemical/scd30_serial.c
19083
19084SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19085M:	Roan van Dijk <roan@protonic.nl>
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19088F:	drivers/iio/chemical/scd4x.c
19089
19090SENSIRION SGP40 GAS SENSOR DRIVER
19091M:	Andreas Klinger <ak@it-klinger.de>
19092S:	Maintained
19093F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19094F:	drivers/iio/chemical/sgp40.c
19095
19096SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19097M:	Tomasz Duszynski <tduszyns@gmail.com>
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19100F:	drivers/iio/chemical/sps30.c
19101F:	drivers/iio/chemical/sps30_i2c.c
19102F:	drivers/iio/chemical/sps30_serial.c
19103
19104SERIAL DEVICE BUS
19105M:	Rob Herring <robh@kernel.org>
19106L:	linux-serial@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/serial/serial.yaml
19109F:	drivers/tty/serdev/
19110F:	include/linux/serdev.h
19111
19112SERIAL DRIVERS
19113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19114L:	linux-serial@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/serial/
19117F:	drivers/tty/serial/
19118
19119SERIAL IR RECEIVER
19120M:	Sean Young <sean@mess.org>
19121L:	linux-media@vger.kernel.org
19122S:	Maintained
19123F:	drivers/media/rc/serial_ir.c
19124
19125SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19126M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19128S:	Maintained
19129F:	Documentation/devicetree/bindings/slimbus/
19130F:	drivers/slimbus/
19131F:	include/linux/slimbus.h
19132
19133SFC NETWORK DRIVER
19134M:	Edward Cree <ecree.xilinx@gmail.com>
19135M:	Martin Habets <habetsm.xilinx@gmail.com>
19136L:	netdev@vger.kernel.org
19137L:	linux-net-drivers@amd.com
19138S:	Supported
19139F:	Documentation/networking/devlink/sfc.rst
19140F:	drivers/net/ethernet/sfc/
19141
19142SFCTEMP HWMON DRIVER
19143M:	Emil Renner Berthing <kernel@esmil.dk>
19144L:	linux-hwmon@vger.kernel.org
19145S:	Maintained
19146F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19147F:	Documentation/hwmon/sfctemp.rst
19148F:	drivers/hwmon/sfctemp.c
19149
19150SFF/SFP/SFP+ MODULE SUPPORT
19151M:	Russell King <linux@armlinux.org.uk>
19152L:	netdev@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19155F:	drivers/net/phy/phylink.c
19156F:	drivers/net/phy/sfp*
19157F:	include/linux/mdio/mdio-i2c.h
19158F:	include/linux/phylink.h
19159F:	include/linux/sfp.h
19160K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19161
19162SGI GRU DRIVER
19163M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19164S:	Maintained
19165F:	drivers/misc/sgi-gru/
19166
19167SGI XP/XPC/XPNET DRIVER
19168M:	Robin Holt <robinmholt@gmail.com>
19169M:	Steve Wahl <steve.wahl@hpe.com>
19170R:	Mike Travis <mike.travis@hpe.com>
19171S:	Maintained
19172F:	drivers/misc/sgi-xp/
19173
19174SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19175M:	Karsten Graul <kgraul@linux.ibm.com>
19176M:	Wenjia Zhang <wenjia@linux.ibm.com>
19177M:	Jan Karcher <jaka@linux.ibm.com>
19178R:	D. Wythe <alibuda@linux.alibaba.com>
19179R:	Tony Lu <tonylu@linux.alibaba.com>
19180R:	Wen Gu <guwen@linux.alibaba.com>
19181L:	linux-s390@vger.kernel.org
19182S:	Supported
19183F:	net/smc/
19184
19185SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19186M:	Linus Walleij <linus.walleij@linaro.org>
19187L:	linux-iio@vger.kernel.org
19188S:	Maintained
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19190F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19191F:	drivers/iio/light/gp2ap002.c
19192
19193SHARP RJ54N1CB0C SENSOR DRIVER
19194M:	Jacopo Mondi <jacopo@jmondi.org>
19195L:	linux-media@vger.kernel.org
19196S:	Odd fixes
19197T:	git git://linuxtv.org/media_tree.git
19198F:	drivers/media/i2c/rj54n1cb0c.c
19199F:	include/media/i2c/rj54n1cb0c.h
19200
19201SH_VOU V4L2 OUTPUT DRIVER
19202L:	linux-media@vger.kernel.org
19203S:	Orphan
19204F:	drivers/media/platform/renesas/sh_vou.c
19205F:	include/media/drv-intf/sh_vou.h
19206
19207SI2157 MEDIA DRIVER
19208M:	Antti Palosaari <crope@iki.fi>
19209L:	linux-media@vger.kernel.org
19210S:	Maintained
19211W:	https://linuxtv.org
19212W:	http://palosaari.fi/linux/
19213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19214T:	git git://linuxtv.org/anttip/media_tree.git
19215F:	drivers/media/tuners/si2157*
19216
19217SI2165 MEDIA DRIVER
19218M:	Matthias Schwarzott <zzam@gentoo.org>
19219L:	linux-media@vger.kernel.org
19220S:	Maintained
19221W:	https://linuxtv.org
19222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19223F:	drivers/media/dvb-frontends/si2165*
19224
19225SI2168 MEDIA DRIVER
19226M:	Antti Palosaari <crope@iki.fi>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229W:	https://linuxtv.org
19230W:	http://palosaari.fi/linux/
19231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19232T:	git git://linuxtv.org/anttip/media_tree.git
19233F:	drivers/media/dvb-frontends/si2168*
19234
19235SI470X FM RADIO RECEIVER I2C DRIVER
19236M:	Hans Verkuil <hverkuil@xs4all.nl>
19237L:	linux-media@vger.kernel.org
19238S:	Odd Fixes
19239W:	https://linuxtv.org
19240T:	git git://linuxtv.org/media_tree.git
19241F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19242F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19243
19244SI470X FM RADIO RECEIVER USB DRIVER
19245M:	Hans Verkuil <hverkuil@xs4all.nl>
19246L:	linux-media@vger.kernel.org
19247S:	Maintained
19248W:	https://linuxtv.org
19249T:	git git://linuxtv.org/media_tree.git
19250F:	drivers/media/radio/si470x/radio-si470x-common.c
19251F:	drivers/media/radio/si470x/radio-si470x-usb.c
19252F:	drivers/media/radio/si470x/radio-si470x.h
19253
19254SI4713 FM RADIO TRANSMITTER I2C DRIVER
19255M:	Eduardo Valentin <edubezval@gmail.com>
19256L:	linux-media@vger.kernel.org
19257S:	Odd Fixes
19258W:	https://linuxtv.org
19259T:	git git://linuxtv.org/media_tree.git
19260F:	drivers/media/radio/si4713/si4713.?
19261
19262SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19263M:	Eduardo Valentin <edubezval@gmail.com>
19264L:	linux-media@vger.kernel.org
19265S:	Odd Fixes
19266W:	https://linuxtv.org
19267T:	git git://linuxtv.org/media_tree.git
19268F:	drivers/media/radio/si4713/radio-platform-si4713.c
19269
19270SI4713 FM RADIO TRANSMITTER USB DRIVER
19271M:	Hans Verkuil <hverkuil@xs4all.nl>
19272L:	linux-media@vger.kernel.org
19273S:	Maintained
19274W:	https://linuxtv.org
19275T:	git git://linuxtv.org/media_tree.git
19276F:	drivers/media/radio/si4713/radio-usb-si4713.c
19277
19278SIANO DVB DRIVER
19279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19280L:	linux-media@vger.kernel.org
19281S:	Odd fixes
19282W:	https://linuxtv.org
19283T:	git git://linuxtv.org/media_tree.git
19284F:	drivers/media/common/siano/
19285F:	drivers/media/mmc/siano/
19286F:	drivers/media/usb/siano/
19287F:	drivers/media/usb/siano/
19288
19289SIFIVE DRIVERS
19290M:	Palmer Dabbelt <palmer@dabbelt.com>
19291M:	Paul Walmsley <paul.walmsley@sifive.com>
19292L:	linux-riscv@lists.infradead.org
19293S:	Supported
19294N:	sifive
19295K:	[^@]sifive
19296
19297SIFIVE FU540 SYSTEM-ON-CHIP
19298M:	Paul Walmsley <paul.walmsley@sifive.com>
19299M:	Palmer Dabbelt <palmer@dabbelt.com>
19300L:	linux-riscv@lists.infradead.org
19301S:	Supported
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19303N:	fu540
19304K:	fu540
19305
19306SIFIVE PDMA DRIVER
19307M:	Green Wan <green.wan@sifive.com>
19308S:	Maintained
19309F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19310F:	drivers/dma/sf-pdma/
19311
19312SIFIVE SOC DRIVERS
19313M:	Conor Dooley <conor@kernel.org>
19314L:	linux-riscv@lists.infradead.org
19315S:	Maintained
19316T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19317F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19318F:	drivers/soc/sifive/
19319
19320SILEAD TOUCHSCREEN DRIVER
19321M:	Hans de Goede <hdegoede@redhat.com>
19322L:	linux-input@vger.kernel.org
19323L:	platform-driver-x86@vger.kernel.org
19324S:	Maintained
19325F:	drivers/input/touchscreen/silead.c
19326F:	drivers/platform/x86/touchscreen_dmi.c
19327
19328SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19329M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19330S:	Supported
19331F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19332F:	drivers/net/wireless/silabs/wfx/
19333
19334SILICON MOTION SM712 FRAME BUFFER DRIVER
19335M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19336M:	Teddy Wang <teddy.wang@siliconmotion.com>
19337M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19338L:	linux-fbdev@vger.kernel.org
19339S:	Maintained
19340F:	Documentation/fb/sm712fb.rst
19341F:	drivers/video/fbdev/sm712*
19342
19343SILVACO I3C DUAL-ROLE MASTER
19344M:	Miquel Raynal <miquel.raynal@bootlin.com>
19345M:	Conor Culhane <conor.culhane@silvaco.com>
19346L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19347S:	Maintained
19348F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19349F:	drivers/i3c/master/svc-i3c-master.c
19350
19351SIMPLEFB FB DRIVER
19352M:	Hans de Goede <hdegoede@redhat.com>
19353L:	linux-fbdev@vger.kernel.org
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19356F:	drivers/video/fbdev/simplefb.c
19357F:	include/linux/platform_data/simplefb.h
19358
19359SIMTEC EB110ATX (Chalice CATS)
19360M:	Simtec Linux Team <linux@simtec.co.uk>
19361S:	Supported
19362W:	http://www.simtec.co.uk/products/EB110ATX/
19363
19364SIOX
19365M:	Thorsten Scherer <t.scherer@eckelmann.de>
19366M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19367R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19368S:	Supported
19369F:	drivers/gpio/gpio-siox.c
19370F:	drivers/siox/*
19371F:	include/trace/events/siox.h
19372
19373SIPHASH PRF ROUTINES
19374M:	Jason A. Donenfeld <Jason@zx2c4.com>
19375S:	Maintained
19376F:	include/linux/siphash.h
19377F:	lib/siphash.c
19378F:	lib/siphash_kunit.c
19379
19380SIS 190 ETHERNET DRIVER
19381M:	Francois Romieu <romieu@fr.zoreil.com>
19382L:	netdev@vger.kernel.org
19383S:	Maintained
19384F:	drivers/net/ethernet/sis/sis190.c
19385
19386SIS 900/7016 FAST ETHERNET DRIVER
19387M:	Daniele Venzano <venza@brownhat.org>
19388L:	netdev@vger.kernel.org
19389S:	Maintained
19390W:	http://www.brownhat.org/sis900.html
19391F:	drivers/net/ethernet/sis/sis900.*
19392
19393SIS FRAMEBUFFER DRIVER
19394S:	Orphan
19395F:	Documentation/fb/sisfb.rst
19396F:	drivers/video/fbdev/sis/
19397F:	include/video/sisfb.h
19398
19399SIS I2C TOUCHSCREEN DRIVER
19400M:	Mika Penttilä <mpenttil@redhat.com>
19401L:	linux-input@vger.kernel.org
19402S:	Maintained
19403F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19404F:	drivers/input/touchscreen/sis_i2c.c
19405
19406SIS USB2VGA DRIVER
19407M:	Thomas Winischhofer <thomas@winischhofer.net>
19408S:	Maintained
19409W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19410F:	drivers/usb/misc/sisusbvga/
19411
19412SL28 CPLD MFD DRIVER
19413M:	Michael Walle <michael@walle.cc>
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19416F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19417F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19418F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19419F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19420F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19421F:	drivers/gpio/gpio-sl28cpld.c
19422F:	drivers/hwmon/sl28cpld-hwmon.c
19423F:	drivers/irqchip/irq-sl28cpld.c
19424F:	drivers/pwm/pwm-sl28cpld.c
19425F:	drivers/watchdog/sl28cpld_wdt.c
19426
19427SL28 VPD NVMEM LAYOUT DRIVER
19428M:	Michael Walle <michael@walle.cc>
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19431F:	drivers/nvmem/layouts/sl28vpd.c
19432
19433SLAB ALLOCATOR
19434M:	Christoph Lameter <cl@linux.com>
19435M:	Pekka Enberg <penberg@kernel.org>
19436M:	David Rientjes <rientjes@google.com>
19437M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19438M:	Andrew Morton <akpm@linux-foundation.org>
19439M:	Vlastimil Babka <vbabka@suse.cz>
19440R:	Roman Gushchin <roman.gushchin@linux.dev>
19441R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19442L:	linux-mm@kvack.org
19443S:	Maintained
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19445F:	include/linux/sl?b*.h
19446F:	mm/sl?b*
19447
19448SLCAN CAN NETWORK DRIVER
19449M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19450L:	linux-can@vger.kernel.org
19451S:	Maintained
19452F:	drivers/net/can/slcan/
19453
19454SLEEPABLE READ-COPY UPDATE (SRCU)
19455M:	Lai Jiangshan <jiangshanlai@gmail.com>
19456M:	"Paul E. McKenney" <paulmck@kernel.org>
19457M:	Josh Triplett <josh@joshtriplett.org>
19458R:	Steven Rostedt <rostedt@goodmis.org>
19459R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19460L:	rcu@vger.kernel.org
19461S:	Supported
19462W:	http://www.rdrop.com/users/paulmck/RCU/
19463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19464F:	include/linux/srcu*.h
19465F:	kernel/rcu/srcu*.c
19466
19467SMACK SECURITY MODULE
19468M:	Casey Schaufler <casey@schaufler-ca.com>
19469L:	linux-security-module@vger.kernel.org
19470S:	Maintained
19471W:	http://schaufler-ca.com
19472T:	git git://github.com/cschaufler/smack-next
19473F:	Documentation/admin-guide/LSM/Smack.rst
19474F:	security/smack/
19475
19476SMC91x ETHERNET DRIVER
19477M:	Nicolas Pitre <nico@fluxnic.net>
19478S:	Odd Fixes
19479F:	drivers/net/ethernet/smsc/smc91x.*
19480
19481SMM665 HARDWARE MONITOR DRIVER
19482M:	Guenter Roeck <linux@roeck-us.net>
19483L:	linux-hwmon@vger.kernel.org
19484S:	Maintained
19485F:	Documentation/hwmon/smm665.rst
19486F:	drivers/hwmon/smm665.c
19487
19488SMSC EMC2103 HARDWARE MONITOR DRIVER
19489M:	Steve Glendinning <steve.glendinning@shawell.net>
19490L:	linux-hwmon@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/hwmon/emc2103.rst
19493F:	drivers/hwmon/emc2103.c
19494
19495SMSC SCH5627 HARDWARE MONITOR DRIVER
19496M:	Hans de Goede <hdegoede@redhat.com>
19497L:	linux-hwmon@vger.kernel.org
19498S:	Supported
19499F:	Documentation/hwmon/sch5627.rst
19500F:	drivers/hwmon/sch5627.c
19501
19502SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19503M:	Steve Glendinning <steve.glendinning@shawell.net>
19504L:	linux-fbdev@vger.kernel.org
19505S:	Maintained
19506F:	drivers/video/fbdev/smscufx.c
19507
19508SMSC47B397 HARDWARE MONITOR DRIVER
19509M:	Jean Delvare <jdelvare@suse.com>
19510L:	linux-hwmon@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/hwmon/smsc47b397.rst
19513F:	drivers/hwmon/smsc47b397.c
19514
19515SMSC911x ETHERNET DRIVER
19516M:	Steve Glendinning <steve.glendinning@shawell.net>
19517L:	netdev@vger.kernel.org
19518S:	Maintained
19519F:	drivers/net/ethernet/smsc/smsc911x.*
19520F:	include/linux/smsc911x.h
19521
19522SMSC9420 PCI ETHERNET DRIVER
19523M:	Steve Glendinning <steve.glendinning@shawell.net>
19524L:	netdev@vger.kernel.org
19525S:	Maintained
19526F:	drivers/net/ethernet/smsc/smsc9420.*
19527
19528SNET DPU VIRTIO DATA PATH ACCELERATOR
19529R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19530F:	drivers/vdpa/solidrun/
19531
19532SOCIONEXT (SNI) AVE NETWORK DRIVER
19533M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19534L:	netdev@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19537F:	drivers/net/ethernet/socionext/sni_ave.c
19538
19539SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19540M:	Jassi Brar <jaswinder.singh@linaro.org>
19541M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19542L:	netdev@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19545F:	drivers/net/ethernet/socionext/netsec.c
19546
19547SOCIONEXT (SNI) Synquacer SPI DRIVER
19548M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19549M:	Jassi Brar <jaswinder.singh@linaro.org>
19550L:	linux-spi@vger.kernel.org
19551S:	Maintained
19552F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19553F:	drivers/spi/spi-synquacer.c
19554
19555SOCIONEXT SYNQUACER I2C DRIVER
19556M:	Ard Biesheuvel <ardb@kernel.org>
19557L:	linux-i2c@vger.kernel.org
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19560F:	drivers/i2c/busses/i2c-synquacer.c
19561
19562SOCIONEXT UNIPHIER SOUND DRIVER
19563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19564S:	Orphan
19565F:	sound/soc/uniphier/
19566
19567SOCKET TIMESTAMPING
19568M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19569S:	Maintained
19570F:	Documentation/networking/timestamping.rst
19571F:	include/uapi/linux/net_tstamp.h
19572F:	tools/testing/selftests/net/so_txtime.c
19573
19574SOEKRIS NET48XX LED SUPPORT
19575M:	Chris Boot <bootc@bootc.net>
19576S:	Maintained
19577F:	drivers/leds/leds-net48xx.c
19578
19579SOFT-IWARP DRIVER (siw)
19580M:	Bernard Metzler <bmt@zurich.ibm.com>
19581L:	linux-rdma@vger.kernel.org
19582S:	Supported
19583F:	drivers/infiniband/sw/siw/
19584F:	include/uapi/rdma/siw-abi.h
19585
19586SOFT-ROCE DRIVER (rxe)
19587M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19588L:	linux-rdma@vger.kernel.org
19589S:	Supported
19590F:	drivers/infiniband/sw/rxe/
19591F:	include/uapi/rdma/rdma_user_rxe.h
19592
19593SOFTLOGIC 6x10 MPEG CODEC
19594M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19595M:	Anton Sviridenko <anton@corp.bluecherry.net>
19596M:	Andrey Utkin <andrey_utkin@fastmail.com>
19597M:	Ismael Luceno <ismael@iodev.co.uk>
19598L:	linux-media@vger.kernel.org
19599S:	Supported
19600F:	drivers/media/pci/solo6x10/
19601
19602SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19603M:	James Morse <james.morse@arm.com>
19604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19605S:	Maintained
19606F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19607F:	drivers/firmware/arm_sdei.c
19608F:	include/linux/arm_sdei.h
19609F:	include/uapi/linux/arm_sdei.h
19610
19611SOFTWARE NODES AND DEVICE PROPERTIES
19612R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19613R:	Daniel Scally <djrscally@gmail.com>
19614R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19615R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19616L:	linux-acpi@vger.kernel.org
19617S:	Maintained
19618F:	drivers/base/property.c
19619F:	drivers/base/swnode.c
19620F:	include/linux/fwnode.h
19621F:	include/linux/property.h
19622
19623SOFTWARE RAID (Multiple Disks) SUPPORT
19624M:	Song Liu <song@kernel.org>
19625L:	linux-raid@vger.kernel.org
19626S:	Supported
19627Q:	https://patchwork.kernel.org/project/linux-raid/list/
19628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19629F:	drivers/md/Kconfig
19630F:	drivers/md/Makefile
19631F:	drivers/md/md*
19632F:	drivers/md/raid*
19633F:	include/linux/raid/
19634F:	include/uapi/linux/raid/
19635
19636SOLIDRUN CLEARFOG SUPPORT
19637M:	Russell King <linux@armlinux.org.uk>
19638S:	Maintained
19639F:	arch/arm/boot/dts/armada-388-clearfog*
19640F:	arch/arm/boot/dts/armada-38x-solidrun-*
19641
19642SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19643M:	Russell King <linux@armlinux.org.uk>
19644S:	Maintained
19645F:	arch/arm/boot/dts/imx6*-cubox-i*
19646F:	arch/arm/boot/dts/imx6*-hummingboard*
19647F:	arch/arm/boot/dts/imx6*-sr-*
19648
19649SONIC NETWORK DRIVER
19650M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19651L:	netdev@vger.kernel.org
19652S:	Maintained
19653F:	drivers/net/ethernet/natsemi/sonic.*
19654
19655SONICS SILICON BACKPLANE DRIVER (SSB)
19656M:	Michael Buesch <m@bues.ch>
19657L:	linux-wireless@vger.kernel.org
19658S:	Maintained
19659F:	drivers/ssb/
19660F:	include/linux/ssb/
19661
19662SONY IMX208 SENSOR DRIVER
19663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media_tree.git
19667F:	drivers/media/i2c/imx208.c
19668
19669SONY IMX214 SENSOR DRIVER
19670M:	Ricardo Ribalda <ribalda@kernel.org>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media_tree.git
19674F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19675F:	drivers/media/i2c/imx214.c
19676
19677SONY IMX219 SENSOR DRIVER
19678M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media_tree.git
19682F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19683F:	drivers/media/i2c/imx219.c
19684
19685SONY IMX258 SENSOR DRIVER
19686M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19691F:	drivers/media/i2c/imx258.c
19692
19693SONY IMX274 SENSOR DRIVER
19694M:	Leon Luo <leonl@leopardimaging.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19699F:	drivers/media/i2c/imx274.c
19700
19701SONY IMX290 SENSOR DRIVER
19702M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media_tree.git
19706F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19707F:	drivers/media/i2c/imx290.c
19708
19709SONY IMX296 SENSOR DRIVER
19710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19711M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media_tree.git
19715F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19716F:	drivers/media/i2c/imx296.c
19717
19718SONY IMX319 SENSOR DRIVER
19719M:	Bingbu Cao <bingbu.cao@intel.com>
19720L:	linux-media@vger.kernel.org
19721S:	Maintained
19722T:	git git://linuxtv.org/media_tree.git
19723F:	drivers/media/i2c/imx319.c
19724
19725SONY IMX334 SENSOR DRIVER
19726M:	Paul J. Murphy <paul.j.murphy@intel.com>
19727M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19728L:	linux-media@vger.kernel.org
19729S:	Maintained
19730T:	git git://linuxtv.org/media_tree.git
19731F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19732F:	drivers/media/i2c/imx334.c
19733
19734SONY IMX335 SENSOR DRIVER
19735M:	Paul J. Murphy <paul.j.murphy@intel.com>
19736M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19737L:	linux-media@vger.kernel.org
19738S:	Maintained
19739T:	git git://linuxtv.org/media_tree.git
19740F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19741F:	drivers/media/i2c/imx335.c
19742
19743SONY IMX355 SENSOR DRIVER
19744M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19745L:	linux-media@vger.kernel.org
19746S:	Maintained
19747T:	git git://linuxtv.org/media_tree.git
19748F:	drivers/media/i2c/imx355.c
19749
19750SONY IMX412 SENSOR DRIVER
19751M:	Paul J. Murphy <paul.j.murphy@intel.com>
19752M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19753L:	linux-media@vger.kernel.org
19754S:	Maintained
19755T:	git git://linuxtv.org/media_tree.git
19756F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19757F:	drivers/media/i2c/imx412.c
19758
19759SONY IMX415 SENSOR DRIVER
19760M:	Michael Riesch <michael.riesch@wolfvision.net>
19761L:	linux-media@vger.kernel.org
19762S:	Maintained
19763T:	git git://linuxtv.org/media_tree.git
19764F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19765F:	drivers/media/i2c/imx415.c
19766
19767SONY MEMORYSTICK SUBSYSTEM
19768M:	Maxim Levitsky <maximlevitsky@gmail.com>
19769M:	Alex Dubov <oakad@yahoo.com>
19770M:	Ulf Hansson <ulf.hansson@linaro.org>
19771L:	linux-mmc@vger.kernel.org
19772S:	Maintained
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19774F:	drivers/memstick/
19775F:	include/linux/memstick.h
19776
19777SONY VAIO CONTROL DEVICE DRIVER
19778M:	Mattia Dongili <malattia@linux.it>
19779L:	platform-driver-x86@vger.kernel.org
19780S:	Maintained
19781W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19782F:	Documentation/admin-guide/laptops/sony-laptop.rst
19783F:	drivers/char/sonypi.c
19784F:	drivers/platform/x86/sony-laptop.c
19785F:	include/linux/sony-laptop.h
19786
19787SOUND
19788M:	Jaroslav Kysela <perex@perex.cz>
19789M:	Takashi Iwai <tiwai@suse.com>
19790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19791S:	Maintained
19792W:	http://www.alsa-project.org/
19793Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19795F:	Documentation/sound/
19796F:	include/sound/
19797F:	include/uapi/sound/
19798F:	sound/
19799F:	tools/testing/selftests/alsa
19800
19801SOUND - ALSA SELFTESTS
19802M:	Mark Brown <broonie@kernel.org>
19803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19804L:	linux-kselftest@vger.kernel.org
19805S:	Supported
19806F:	tools/testing/selftests/alsa
19807
19808SOUND - COMPRESSED AUDIO
19809M:	Vinod Koul <vkoul@kernel.org>
19810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19811S:	Supported
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19813F:	Documentation/sound/designs/compress-offload.rst
19814F:	include/sound/compress_driver.h
19815F:	include/uapi/sound/compress_*
19816F:	sound/core/compress_offload.c
19817F:	sound/soc/soc-compress.c
19818
19819SOUND - DMAENGINE HELPERS
19820M:	Lars-Peter Clausen <lars@metafoo.de>
19821S:	Supported
19822F:	include/sound/dmaengine_pcm.h
19823F:	sound/core/pcm_dmaengine.c
19824F:	sound/soc/soc-generic-dmaengine-pcm.c
19825
19826SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19827M:	Liam Girdwood <lgirdwood@gmail.com>
19828M:	Mark Brown <broonie@kernel.org>
19829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19830S:	Supported
19831W:	http://alsa-project.org/main/index.php/ASoC
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19833F:	Documentation/devicetree/bindings/sound/
19834F:	Documentation/sound/soc/
19835F:	include/dt-bindings/sound/
19836F:	include/sound/soc*
19837F:	sound/soc/
19838
19839SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19840M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19841M:	Liam Girdwood <lgirdwood@gmail.com>
19842M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19843M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19844M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19845M:	Daniel Baluta <daniel.baluta@nxp.com>
19846R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19847L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19848S:	Supported
19849W:	https://github.com/thesofproject/linux/
19850F:	sound/soc/sof/
19851
19852SOUNDWIRE SUBSYSTEM
19853M:	Vinod Koul <vkoul@kernel.org>
19854M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19855R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19856R:	Sanyog Kale <sanyog.r.kale@intel.com>
19857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19858S:	Supported
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19860F:	Documentation/driver-api/soundwire/
19861F:	drivers/soundwire/
19862F:	include/linux/soundwire/
19863
19864SP2 MEDIA DRIVER
19865M:	Olli Salonen <olli.salonen@iki.fi>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868W:	https://linuxtv.org
19869Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19870F:	drivers/media/dvb-frontends/sp2*
19871
19872SPANISH DOCUMENTATION
19873M:	Carlos Bilbao <carlos.bilbao@amd.com>
19874S:	Maintained
19875F:	Documentation/translations/sp_SP/
19876
19877SPARC + UltraSPARC (sparc/sparc64)
19878M:	"David S. Miller" <davem@davemloft.net>
19879L:	sparclinux@vger.kernel.org
19880S:	Maintained
19881Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19884F:	arch/sparc/
19885F:	drivers/sbus/
19886
19887SPARC SERIAL DRIVERS
19888M:	"David S. Miller" <davem@davemloft.net>
19889L:	sparclinux@vger.kernel.org
19890S:	Maintained
19891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19893F:	drivers/tty/serial/suncore.c
19894F:	drivers/tty/serial/sunhv.c
19895F:	drivers/tty/serial/sunsab.c
19896F:	drivers/tty/serial/sunsab.h
19897F:	drivers/tty/serial/sunsu.c
19898F:	drivers/tty/serial/sunzilog.c
19899F:	drivers/tty/serial/sunzilog.h
19900F:	drivers/tty/vcc.c
19901F:	include/linux/sunserialcore.h
19902
19903SPARSE CHECKER
19904M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19905L:	linux-sparse@vger.kernel.org
19906S:	Maintained
19907W:	https://sparse.docs.kernel.org/
19908Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19909B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19910T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19911F:	include/linux/compiler.h
19912
19913SPEAKUP CONSOLE SPEECH DRIVER
19914M:	William Hubbs <w.d.hubbs@gmail.com>
19915M:	Chris Brannon <chris@the-brannons.com>
19916M:	Kirk Reiser <kirk@reisers.ca>
19917M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19918L:	speakup@linux-speakup.org
19919S:	Odd Fixes
19920W:	http://www.linux-speakup.org/
19921W:	https://github.com/linux-speakup/speakup
19922B:	https://github.com/linux-speakup/speakup/issues
19923F:	drivers/accessibility/speakup/
19924
19925SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19926M:	Viresh Kumar <vireshk@kernel.org>
19927M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19928M:	soc@kernel.org
19929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19930S:	Maintained
19931W:	http://www.st.com/spear
19932F:	arch/arm/boot/dts/spear*
19933F:	arch/arm/mach-spear/
19934F:	drivers/clk/spear/
19935F:	drivers/pinctrl/spear/
19936
19937SPI NOR SUBSYSTEM
19938M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19939M:	Pratyush Yadav <pratyush@kernel.org>
19940R:	Michael Walle <michael@walle.cc>
19941L:	linux-mtd@lists.infradead.org
19942S:	Maintained
19943W:	http://www.linux-mtd.infradead.org/
19944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19945C:	irc://irc.oftc.net/mtd
19946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19947F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19948F:	drivers/mtd/spi-nor/
19949F:	include/linux/mtd/spi-nor.h
19950
19951SPI SUBSYSTEM
19952M:	Mark Brown <broonie@kernel.org>
19953L:	linux-spi@vger.kernel.org
19954S:	Maintained
19955Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19957F:	Documentation/devicetree/bindings/spi/
19958F:	Documentation/spi/
19959F:	drivers/spi/
19960F:	include/linux/spi/
19961F:	include/uapi/linux/spi/
19962F:	tools/spi/
19963
19964SPIDERNET NETWORK DRIVER for CELL
19965M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19966M:	Geoff Levand <geoff@infradead.org>
19967L:	netdev@vger.kernel.org
19968L:	linuxppc-dev@lists.ozlabs.org
19969S:	Maintained
19970F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19971F:	drivers/net/ethernet/toshiba/spider_net*
19972
19973SPMI SUBSYSTEM
19974M:	Stephen Boyd <sboyd@kernel.org>
19975L:	linux-kernel@vger.kernel.org
19976S:	Maintained
19977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19978F:	Documentation/devicetree/bindings/spmi/
19979F:	drivers/spmi/
19980F:	include/dt-bindings/spmi/spmi.h
19981F:	include/linux/spmi.h
19982F:	include/trace/events/spmi.h
19983
19984SPU FILE SYSTEM
19985M:	Jeremy Kerr <jk@ozlabs.org>
19986L:	linuxppc-dev@lists.ozlabs.org
19987S:	Supported
19988W:	http://www.ibm.com/developerworks/power/cell/
19989F:	Documentation/filesystems/spufs/spufs.rst
19990F:	arch/powerpc/platforms/cell/spufs/
19991
19992SQUASHFS FILE SYSTEM
19993M:	Phillip Lougher <phillip@squashfs.org.uk>
19994L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19995S:	Maintained
19996W:	http://squashfs.org.uk
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19998F:	Documentation/filesystems/squashfs.rst
19999F:	fs/squashfs/
20000
20001SRM (Alpha) environment access
20002M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20003S:	Maintained
20004F:	arch/alpha/kernel/srm_env.c
20005
20006ST LSM6DSx IMU IIO DRIVER
20007M:	Lorenzo Bianconi <lorenzo@kernel.org>
20008L:	linux-iio@vger.kernel.org
20009S:	Maintained
20010W:	http://www.st.com/
20011F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20012F:	drivers/iio/imu/st_lsm6dsx/
20013
20014ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20015M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20016M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20017L:	linux-media@vger.kernel.org
20018S:	Maintained
20019T:	git git://linuxtv.org/media_tree.git
20020F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20021F:	drivers/media/i2c/st-mipid02.c
20022
20023ST STM32 I2C/SMBUS DRIVER
20024M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20025M:	Alain Volmat <alain.volmat@foss.st.com>
20026L:	linux-i2c@vger.kernel.org
20027S:	Maintained
20028F:	drivers/i2c/busses/i2c-stm32*
20029
20030ST STM32 SPI DRIVER
20031M:	Alain Volmat <alain.volmat@foss.st.com>
20032L:	linux-spi@vger.kernel.org
20033S:	Maintained
20034F:	drivers/spi/spi-stm32.c
20035
20036ST STPDDC60 DRIVER
20037M:	Daniel Nilsson <daniel.nilsson@flex.com>
20038L:	linux-hwmon@vger.kernel.org
20039S:	Maintained
20040F:	Documentation/hwmon/stpddc60.rst
20041F:	drivers/hwmon/pmbus/stpddc60.c
20042
20043ST VGXY61 DRIVER
20044M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20045M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20046L:	linux-media@vger.kernel.org
20047S:	Maintained
20048T:	git git://linuxtv.org/media_tree.git
20049F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20050F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20051F:	drivers/media/i2c/st-vgxy61.c
20052
20053ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20054M:	Song Qiang <songqiang1304521@gmail.com>
20055L:	linux-iio@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20058F:	drivers/iio/proximity/vl53l0x-i2c.c
20059
20060STABLE BRANCH
20061M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20062M:	Sasha Levin <sashal@kernel.org>
20063L:	stable@vger.kernel.org
20064S:	Supported
20065F:	Documentation/process/stable-kernel-rules.rst
20066
20067STAGING - ATOMISP DRIVER
20068M:	Hans de Goede <hdegoede@redhat.com>
20069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20070R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20071L:	linux-media@vger.kernel.org
20072S:	Maintained
20073F:	drivers/staging/media/atomisp/
20074
20075STAGING - FIELDBUS SUBSYSTEM
20076M:	Sven Van Asbroeck <TheSven73@gmail.com>
20077S:	Maintained
20078F:	drivers/staging/fieldbus/*
20079F:	drivers/staging/fieldbus/Documentation/
20080
20081STAGING - HMS ANYBUS-S BUS
20082M:	Sven Van Asbroeck <TheSven73@gmail.com>
20083S:	Maintained
20084F:	drivers/staging/fieldbus/anybuss/
20085
20086STAGING - INDUSTRIAL IO
20087M:	Jonathan Cameron <jic23@kernel.org>
20088L:	linux-iio@vger.kernel.org
20089S:	Odd Fixes
20090F:	Documentation/devicetree/bindings/staging/iio/
20091F:	drivers/staging/iio/
20092
20093STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20094M:	Marc Dietrich <marvin24@gmx.de>
20095L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20096L:	linux-tegra@vger.kernel.org
20097S:	Maintained
20098F:	drivers/staging/nvec/
20099
20100STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20101M:	Jens Frederich <jfrederich@gmail.com>
20102M:	Jon Nettleton <jon.nettleton@gmail.com>
20103S:	Maintained
20104W:	http://wiki.laptop.org/go/DCON
20105F:	drivers/staging/olpc_dcon/
20106
20107STAGING - REALTEK RTL8712U DRIVERS
20108M:	Larry Finger <Larry.Finger@lwfinger.net>
20109M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20110S:	Odd Fixes
20111F:	drivers/staging/rtl8712/
20112
20113STAGING - SEPS525 LCD CONTROLLER DRIVERS
20114M:	Michael Hennerich <michael.hennerich@analog.com>
20115L:	linux-fbdev@vger.kernel.org
20116S:	Supported
20117F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20118F:	drivers/staging/fbtft/fb_seps525.c
20119
20120STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20121M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20122M:	Teddy Wang <teddy.wang@siliconmotion.com>
20123M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20124L:	linux-fbdev@vger.kernel.org
20125S:	Maintained
20126F:	drivers/staging/sm750fb/
20127
20128STAGING - VIA VT665X DRIVERS
20129M:	Forest Bond <forest@alittletooquiet.net>
20130S:	Odd Fixes
20131F:	drivers/staging/vt665?/
20132
20133STAGING SUBSYSTEM
20134M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20135L:	linux-staging@lists.linux.dev
20136S:	Supported
20137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20138F:	drivers/staging/
20139
20140STARFIRE/DURALAN NETWORK DRIVER
20141M:	Ion Badulescu <ionut@badula.org>
20142S:	Odd Fixes
20143F:	drivers/net/ethernet/adaptec/starfire*
20144
20145STARFIVE DEVICETREES
20146M:	Emil Renner Berthing <kernel@esmil.dk>
20147S:	Maintained
20148F:	arch/riscv/boot/dts/starfive/
20149
20150STARFIVE DWMAC GLUE LAYER
20151M:	Emil Renner Berthing <kernel@esmil.dk>
20152M:	Samin Guo <samin.guo@starfivetech.com>
20153S:	Maintained
20154F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20155F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20156
20157STARFIVE JH7110 MMC/SD/SDIO DRIVER
20158M:	William Qiu <william.qiu@starfivetech.com>
20159S:	Supported
20160F:	Documentation/devicetree/bindings/mmc/starfive*
20161F:	drivers/mmc/host/dw_mmc-starfive.c
20162
20163STARFIVE JH71X0 CLOCK DRIVERS
20164M:	Emil Renner Berthing <kernel@esmil.dk>
20165M:	Hal Feng <hal.feng@starfivetech.com>
20166S:	Maintained
20167F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20168F:	drivers/clk/starfive/clk-starfive-jh71*
20169F:	include/dt-bindings/clock/starfive?jh71*.h
20170
20171STARFIVE JH71X0 PINCTRL DRIVERS
20172M:	Emil Renner Berthing <kernel@esmil.dk>
20173M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20174L:	linux-gpio@vger.kernel.org
20175S:	Maintained
20176F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20177F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20178F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20179F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20180
20181STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20182M:	Emil Renner Berthing <kernel@esmil.dk>
20183M:	Hal Feng <hal.feng@starfivetech.com>
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20186F:	drivers/reset/starfive/reset-starfive-jh71*
20187F:	include/dt-bindings/reset/starfive?jh71*.h
20188
20189STARFIVE JH71XX PMU CONTROLLER DRIVER
20190M:	Walker Chen <walker.chen@starfivetech.com>
20191S:	Supported
20192F:	Documentation/devicetree/bindings/power/starfive*
20193F:	drivers/soc/starfive/jh71xx_pmu.c
20194F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20195
20196STARFIVE SOC DRIVERS
20197M:	Conor Dooley <conor@kernel.org>
20198S:	Maintained
20199T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20200F:	drivers/soc/starfive/
20201
20202STARFIVE TRNG DRIVER
20203M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20204S:	Supported
20205F:	Documentation/devicetree/bindings/rng/starfive*
20206F:	drivers/char/hw_random/jh7110-trng.c
20207
20208STARFIVE WATCHDOG DRIVER
20209M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20210M:	Samin Guo <samin.guo@starfivetech.com>
20211S:	Supported
20212F:	Documentation/devicetree/bindings/watchdog/starfive*
20213F:	drivers/watchdog/starfive-wdt.c
20214
20215STATIC BRANCH/CALL
20216M:	Peter Zijlstra <peterz@infradead.org>
20217M:	Josh Poimboeuf <jpoimboe@kernel.org>
20218M:	Jason Baron <jbaron@akamai.com>
20219R:	Steven Rostedt <rostedt@goodmis.org>
20220R:	Ard Biesheuvel <ardb@kernel.org>
20221S:	Supported
20222F:	arch/*/include/asm/jump_label*.h
20223F:	arch/*/include/asm/static_call*.h
20224F:	arch/*/kernel/jump_label.c
20225F:	arch/*/kernel/static_call.c
20226F:	include/linux/jump_label*.h
20227F:	include/linux/static_call*.h
20228F:	kernel/jump_label.c
20229F:	kernel/static_call.c
20230
20231STI AUDIO (ASoC) DRIVERS
20232M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20234S:	Maintained
20235F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20236F:	sound/soc/sti/
20237
20238STI CEC DRIVER
20239M:	Alain Volmat <alain.volmat@foss.st.com>
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20242F:	drivers/media/cec/platform/sti/
20243
20244STK1160 USB VIDEO CAPTURE DRIVER
20245M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20246L:	linux-media@vger.kernel.org
20247S:	Maintained
20248T:	git git://linuxtv.org/media_tree.git
20249F:	drivers/media/usb/stk1160/
20250
20251STM32 AUDIO (ASoC) DRIVERS
20252M:	Olivier Moysan <olivier.moysan@foss.st.com>
20253M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20257F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20258F:	sound/soc/stm/
20259
20260STM32 TIMER/LPTIMER DRIVERS
20261M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20262S:	Maintained
20263F:	Documentation/ABI/testing/*timer-stm32
20264F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20265F:	drivers/*/stm32-*timer*
20266F:	drivers/pwm/pwm-stm32*
20267F:	include/linux/*/stm32-*tim*
20268
20269STMMAC ETHERNET DRIVER
20270M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20271M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20272M:	Jose Abreu <joabreu@synopsys.com>
20273L:	netdev@vger.kernel.org
20274S:	Supported
20275W:	http://www.stlinux.com
20276F:	Documentation/networking/device_drivers/ethernet/stmicro/
20277F:	drivers/net/ethernet/stmicro/stmmac/
20278
20279SUN HAPPY MEAL ETHERNET DRIVER
20280M:	Sean Anderson <seanga2@gmail.com>
20281S:	Maintained
20282F:	drivers/net/ethernet/sun/sunhme.*
20283
20284SUN3/3X
20285M:	Sam Creasey <sammy@sammy.net>
20286S:	Maintained
20287W:	http://sammy.net/sun3/
20288F:	arch/m68k/include/asm/sun3*
20289F:	arch/m68k/kernel/*sun3*
20290F:	arch/m68k/sun3*/
20291F:	drivers/net/ethernet/i825xx/sun3*
20292
20293SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20294M:	Hans de Goede <hdegoede@redhat.com>
20295L:	linux-input@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20298F:	drivers/input/keyboard/sun4i-lradc-keys.c
20299
20300SUNDANCE NETWORK DRIVER
20301M:	Denis Kirjanov <kda@linux-powerpc.org>
20302L:	netdev@vger.kernel.org
20303S:	Maintained
20304F:	drivers/net/ethernet/dlink/sundance.c
20305
20306SUNPLUS ETHERNET DRIVER
20307M:	Wells Lu <wellslutw@gmail.com>
20308L:	netdev@vger.kernel.org
20309S:	Maintained
20310W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20311F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20312F:	drivers/net/ethernet/sunplus/
20313
20314SUNPLUS MMC DRIVER
20315M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20316M:	Li-hao Kuo <lhjeff911@gmail.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20319F:	drivers/mmc/host/sunplus-mmc.c
20320
20321SUNPLUS OCOTP DRIVER
20322M:	Vincent Shih <vincent.sunplus@gmail.com>
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20325F:	drivers/nvmem/sunplus-ocotp.c
20326
20327SUNPLUS PWM DRIVER
20328M:	Hammer Hsieh <hammerh0314@gmail.com>
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20331F:	drivers/pwm/pwm-sunplus.c
20332
20333SUNPLUS RTC DRIVER
20334M:	Vincent Shih <vincent.sunplus@gmail.com>
20335L:	linux-rtc@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20338F:	drivers/rtc/rtc-sunplus.c
20339
20340SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20341M:	Li-hao Kuo <lhjeff911@gmail.com>
20342L:	linux-spi@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20345F:	drivers/spi/spi-sunplus-sp7021.c
20346
20347SUNPLUS UART DRIVER
20348M:	Hammer Hsieh <hammerh0314@gmail.com>
20349S:	Maintained
20350F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20351F:	drivers/tty/serial/sunplus-uart.c
20352
20353SUNPLUS USB2 PHY DRIVER
20354M:	Vincent Shih <vincent.sunplus@gmail.com>
20355L:	linux-usb@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20358F:	drivers/phy/sunplus/Kconfig
20359F:	drivers/phy/sunplus/Makefile
20360F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20361
20362SUNPLUS WATCHDOG DRIVER
20363M:	Xiantao Hu <xt.hu@cqplus1.com>
20364L:	linux-watchdog@vger.kernel.org
20365S:	Maintained
20366F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20367F:	drivers/watchdog/sunplus_wdt.c
20368
20369SUPERH
20370M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20371M:	Rich Felker <dalias@libc.org>
20372M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20373L:	linux-sh@vger.kernel.org
20374S:	Maintained
20375Q:	http://patchwork.kernel.org/project/linux-sh/list/
20376F:	Documentation/arch/sh/
20377F:	arch/sh/
20378F:	drivers/sh/
20379
20380SUSPEND TO RAM
20381M:	"Rafael J. Wysocki" <rafael@kernel.org>
20382M:	Len Brown <len.brown@intel.com>
20383M:	Pavel Machek <pavel@ucw.cz>
20384L:	linux-pm@vger.kernel.org
20385S:	Supported
20386B:	https://bugzilla.kernel.org
20387F:	Documentation/power/
20388F:	arch/x86/kernel/acpi/sleep*
20389F:	arch/x86/kernel/acpi/wakeup*
20390F:	drivers/base/power/
20391F:	include/linux/freezer.h
20392F:	include/linux/pm.h
20393F:	include/linux/suspend.h
20394F:	kernel/power/
20395
20396SVGA HANDLING
20397M:	Martin Mares <mj@ucw.cz>
20398L:	linux-video@atrey.karlin.mff.cuni.cz
20399S:	Maintained
20400F:	Documentation/admin-guide/svga.rst
20401F:	arch/x86/boot/video*
20402
20403SWITCHDEV
20404M:	Jiri Pirko <jiri@resnulli.us>
20405M:	Ivan Vecera <ivecera@redhat.com>
20406L:	netdev@vger.kernel.org
20407S:	Supported
20408F:	include/net/switchdev.h
20409F:	net/switchdev/
20410
20411SY8106A REGULATOR DRIVER
20412M:	Icenowy Zheng <icenowy@aosc.io>
20413S:	Maintained
20414F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20415F:	drivers/regulator/sy8106a-regulator.c
20416
20417SYNC FILE FRAMEWORK
20418M:	Sumit Semwal <sumit.semwal@linaro.org>
20419R:	Gustavo Padovan <gustavo@padovan.org>
20420L:	linux-media@vger.kernel.org
20421L:	dri-devel@lists.freedesktop.org
20422S:	Maintained
20423T:	git git://anongit.freedesktop.org/drm/drm-misc
20424F:	Documentation/driver-api/sync_file.rst
20425F:	drivers/dma-buf/dma-fence*
20426F:	drivers/dma-buf/sw_sync.c
20427F:	drivers/dma-buf/sync_*
20428F:	include/linux/sync_file.h
20429F:	include/uapi/linux/sync_file.h
20430
20431SYNOPSYS ARC ARCHITECTURE
20432M:	Vineet Gupta <vgupta@kernel.org>
20433L:	linux-snps-arc@lists.infradead.org
20434S:	Supported
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20436F:	Documentation/arch/arc
20437F:	Documentation/devicetree/bindings/arc/*
20438F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20439F:	arch/arc/
20440F:	drivers/clocksource/arc_timer.c
20441F:	drivers/tty/serial/arc_uart.c
20442
20443SYNOPSYS ARC HSDK SDP pll clock driver
20444M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20445S:	Supported
20446F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20447F:	drivers/clk/clk-hsdk-pll.c
20448
20449SYNOPSYS ARC SDP clock driver
20450M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20451S:	Supported
20452F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20453F:	drivers/clk/axs10x/*
20454
20455SYNOPSYS ARC SDP platform support
20456M:	Alexey Brodkin <abrodkin@synopsys.com>
20457S:	Supported
20458F:	Documentation/devicetree/bindings/arc/axs10*
20459F:	arch/arc/boot/dts/ax*
20460F:	arch/arc/plat-axs10x
20461
20462SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20463M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20464S:	Supported
20465F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20466F:	drivers/reset/reset-axs10x.c
20467
20468SYNOPSYS CREG GPIO DRIVER
20469M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20472F:	drivers/gpio/gpio-creg-snps.c
20473
20474SYNOPSYS DESIGNWARE 8250 UART DRIVER
20475M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20476R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20477S:	Supported
20478F:	drivers/tty/serial/8250/8250_dw.c
20479F:	drivers/tty/serial/8250/8250_dwlib.*
20480F:	drivers/tty/serial/8250/8250_lpss.c
20481
20482SYNOPSYS DESIGNWARE APB GPIO DRIVER
20483M:	Hoan Tran <hoan@os.amperecomputing.com>
20484M:	Serge Semin <fancer.lancer@gmail.com>
20485L:	linux-gpio@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20488F:	drivers/gpio/gpio-dwapb.c
20489
20490SYNOPSYS DESIGNWARE APB SSI DRIVER
20491M:	Serge Semin <fancer.lancer@gmail.com>
20492L:	linux-spi@vger.kernel.org
20493S:	Supported
20494F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20495F:	drivers/spi/spi-dw*
20496
20497SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20498M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20501F:	drivers/dma/dw-axi-dmac/
20502
20503SYNOPSYS DESIGNWARE DMAC DRIVER
20504M:	Viresh Kumar <vireshk@kernel.org>
20505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20506S:	Maintained
20507F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20508F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20509F:	drivers/dma/dw/
20510F:	include/dt-bindings/dma/dw-dmac.h
20511F:	include/linux/dma/dw.h
20512F:	include/linux/platform_data/dma-dw.h
20513
20514SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20515M:	Jose Abreu <Jose.Abreu@synopsys.com>
20516L:	netdev@vger.kernel.org
20517S:	Supported
20518F:	drivers/net/ethernet/synopsys/
20519
20520SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20521M:	Jose Abreu <Jose.Abreu@synopsys.com>
20522L:	netdev@vger.kernel.org
20523S:	Supported
20524F:	drivers/net/pcs/pcs-xpcs.c
20525F:	drivers/net/pcs/pcs-xpcs.h
20526F:	include/linux/pcs/pcs-xpcs.h
20527
20528SYNOPSYS DESIGNWARE I2C DRIVER
20529M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20530R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20531R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20532R:	Jan Dabros <jsd@semihalf.com>
20533L:	linux-i2c@vger.kernel.org
20534S:	Supported
20535F:	drivers/i2c/busses/i2c-designware-*
20536
20537SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20538M:	Jaehoon Chung <jh80.chung@samsung.com>
20539L:	linux-mmc@vger.kernel.org
20540S:	Maintained
20541F:	drivers/mmc/host/dw_mmc*
20542
20543SYNOPSYS HSDK RESET CONTROLLER DRIVER
20544M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20545S:	Supported
20546F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20547F:	drivers/reset/reset-hsdk.c
20548F:	include/dt-bindings/reset/snps,hsdk-reset.h
20549
20550SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20551M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20552M:	Manjunath M B <manjumb@synopsys.com>
20553L:	linux-mmc@vger.kernel.org
20554S:	Maintained
20555F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20556
20557SYSTEM CONFIGURATION (SYSCON)
20558M:	Lee Jones <lee@kernel.org>
20559M:	Arnd Bergmann <arnd@arndb.de>
20560S:	Supported
20561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20562F:	drivers/mfd/syscon.c
20563
20564SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20565M:	Sudeep Holla <sudeep.holla@arm.com>
20566R:	Cristian Marussi <cristian.marussi@arm.com>
20567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20570F:	drivers/clk/clk-sc[mp]i.c
20571F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20572F:	drivers/firmware/arm_scmi/
20573F:	drivers/firmware/arm_scpi.c
20574F:	drivers/powercap/arm_scmi_powercap.c
20575F:	drivers/regulator/scmi-regulator.c
20576F:	drivers/reset/reset-scmi.c
20577F:	include/linux/sc[mp]i_protocol.h
20578F:	include/trace/events/scmi.h
20579F:	include/uapi/linux/virtio_scmi.h
20580
20581SYSTEM RESET/SHUTDOWN DRIVERS
20582M:	Sebastian Reichel <sre@kernel.org>
20583L:	linux-pm@vger.kernel.org
20584S:	Maintained
20585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20586F:	Documentation/devicetree/bindings/power/reset/
20587F:	drivers/power/reset/
20588
20589SYSTEM TRACE MODULE CLASS
20590M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20591S:	Maintained
20592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20593F:	Documentation/trace/stm.rst
20594F:	drivers/hwtracing/stm/
20595F:	include/linux/stm.h
20596F:	include/uapi/linux/stm.h
20597
20598SYSTEM76 ACPI DRIVER
20599M:	Jeremy Soller <jeremy@system76.com>
20600M:	System76 Product Development <productdev@system76.com>
20601L:	platform-driver-x86@vger.kernel.org
20602S:	Maintained
20603F:	drivers/platform/x86/system76_acpi.c
20604
20605SYSV FILESYSTEM
20606S:	Orphan
20607F:	Documentation/filesystems/sysv-fs.rst
20608F:	fs/sysv/
20609F:	include/linux/sysv_fs.h
20610
20611TASKSTATS STATISTICS INTERFACE
20612M:	Balbir Singh <bsingharora@gmail.com>
20613S:	Maintained
20614F:	Documentation/accounting/taskstats*
20615F:	include/linux/taskstats*
20616F:	kernel/taskstats.c
20617
20618TC subsystem
20619M:	Jamal Hadi Salim <jhs@mojatatu.com>
20620M:	Cong Wang <xiyou.wangcong@gmail.com>
20621M:	Jiri Pirko <jiri@resnulli.us>
20622L:	netdev@vger.kernel.org
20623S:	Maintained
20624F:	include/net/pkt_cls.h
20625F:	include/net/pkt_sched.h
20626F:	include/net/tc_act/
20627F:	include/uapi/linux/pkt_cls.h
20628F:	include/uapi/linux/pkt_sched.h
20629F:	include/uapi/linux/tc_act/
20630F:	include/uapi/linux/tc_ematch/
20631F:	net/sched/
20632F:	tools/testing/selftests/tc-testing
20633
20634TC90522 MEDIA DRIVER
20635M:	Akihiro Tsukada <tskd08@gmail.com>
20636L:	linux-media@vger.kernel.org
20637S:	Odd Fixes
20638F:	drivers/media/dvb-frontends/tc90522*
20639
20640TCP LOW PRIORITY MODULE
20641M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20642M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20643S:	Maintained
20644W:	http://tcp-lp-mod.sourceforge.net/
20645F:	net/ipv4/tcp_lp.c
20646
20647TDA10071 MEDIA DRIVER
20648M:	Antti Palosaari <crope@iki.fi>
20649L:	linux-media@vger.kernel.org
20650S:	Maintained
20651W:	https://linuxtv.org
20652W:	http://palosaari.fi/linux/
20653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20654T:	git git://linuxtv.org/anttip/media_tree.git
20655F:	drivers/media/dvb-frontends/tda10071*
20656
20657TDA18212 MEDIA DRIVER
20658M:	Antti Palosaari <crope@iki.fi>
20659L:	linux-media@vger.kernel.org
20660S:	Maintained
20661W:	https://linuxtv.org
20662W:	http://palosaari.fi/linux/
20663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20664T:	git git://linuxtv.org/anttip/media_tree.git
20665F:	drivers/media/tuners/tda18212*
20666
20667TDA18218 MEDIA DRIVER
20668M:	Antti Palosaari <crope@iki.fi>
20669L:	linux-media@vger.kernel.org
20670S:	Maintained
20671W:	https://linuxtv.org
20672W:	http://palosaari.fi/linux/
20673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20674T:	git git://linuxtv.org/anttip/media_tree.git
20675F:	drivers/media/tuners/tda18218*
20676
20677TDA18250 MEDIA DRIVER
20678M:	Olli Salonen <olli.salonen@iki.fi>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20683T:	git git://linuxtv.org/media_tree.git
20684F:	drivers/media/tuners/tda18250*
20685
20686TDA18271 MEDIA DRIVER
20687M:	Michael Krufky <mkrufky@linuxtv.org>
20688L:	linux-media@vger.kernel.org
20689S:	Maintained
20690W:	https://linuxtv.org
20691W:	http://github.com/mkrufky
20692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20693T:	git git://linuxtv.org/mkrufky/tuners.git
20694F:	drivers/media/tuners/tda18271*
20695
20696TDA1997x MEDIA DRIVER
20697M:	Tim Harvey <tharvey@gateworks.com>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700W:	https://linuxtv.org
20701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20702F:	drivers/media/i2c/tda1997x.*
20703
20704TDA827x MEDIA DRIVER
20705M:	Michael Krufky <mkrufky@linuxtv.org>
20706L:	linux-media@vger.kernel.org
20707S:	Maintained
20708W:	https://linuxtv.org
20709W:	http://github.com/mkrufky
20710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20711T:	git git://linuxtv.org/mkrufky/tuners.git
20712F:	drivers/media/tuners/tda8290.*
20713
20714TDA8290 MEDIA DRIVER
20715M:	Michael Krufky <mkrufky@linuxtv.org>
20716L:	linux-media@vger.kernel.org
20717S:	Maintained
20718W:	https://linuxtv.org
20719W:	http://github.com/mkrufky
20720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20721T:	git git://linuxtv.org/mkrufky/tuners.git
20722F:	drivers/media/tuners/tda8290.*
20723
20724TDA9840 MEDIA DRIVER
20725M:	Hans Verkuil <hverkuil@xs4all.nl>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728W:	https://linuxtv.org
20729T:	git git://linuxtv.org/media_tree.git
20730F:	drivers/media/i2c/tda9840*
20731
20732TEA5761 TUNER DRIVER
20733M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20734L:	linux-media@vger.kernel.org
20735S:	Odd fixes
20736W:	https://linuxtv.org
20737T:	git git://linuxtv.org/media_tree.git
20738F:	drivers/media/tuners/tea5761.*
20739
20740TEA5767 TUNER DRIVER
20741M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20742L:	linux-media@vger.kernel.org
20743S:	Maintained
20744W:	https://linuxtv.org
20745T:	git git://linuxtv.org/media_tree.git
20746F:	drivers/media/tuners/tea5767.*
20747
20748TEA6415C MEDIA DRIVER
20749M:	Hans Verkuil <hverkuil@xs4all.nl>
20750L:	linux-media@vger.kernel.org
20751S:	Maintained
20752W:	https://linuxtv.org
20753T:	git git://linuxtv.org/media_tree.git
20754F:	drivers/media/i2c/tea6415c*
20755
20756TEA6420 MEDIA DRIVER
20757M:	Hans Verkuil <hverkuil@xs4all.nl>
20758L:	linux-media@vger.kernel.org
20759S:	Maintained
20760W:	https://linuxtv.org
20761T:	git git://linuxtv.org/media_tree.git
20762F:	drivers/media/i2c/tea6420*
20763
20764TEAM DRIVER
20765M:	Jiri Pirko <jiri@resnulli.us>
20766L:	netdev@vger.kernel.org
20767S:	Supported
20768F:	drivers/net/team/
20769F:	include/linux/if_team.h
20770F:	include/uapi/linux/if_team.h
20771F:	tools/testing/selftests/drivers/net/team/
20772
20773TECHNICAL ADVISORY BOARD PROCESS DOCS
20774M:	"Theodore Ts'o" <tytso@mit.edu>
20775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20776L:	tech-board-discuss@lists.linux-foundation.org
20777S:	Maintained
20778F:	Documentation/process/contribution-maturity-model.rst
20779F:	Documentation/process/researcher-guidelines.rst
20780
20781TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20782M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20783S:	Maintained
20784F:	arch/x86/platform/ts5500/
20785
20786TECHNOTREND USB IR RECEIVER
20787M:	Sean Young <sean@mess.org>
20788L:	linux-media@vger.kernel.org
20789S:	Maintained
20790F:	drivers/media/rc/ttusbir.c
20791
20792TECHWELL TW9910 VIDEO DECODER
20793L:	linux-media@vger.kernel.org
20794S:	Orphan
20795F:	drivers/media/i2c/tw9910.c
20796F:	include/media/i2c/tw9910.h
20797
20798TEE SUBSYSTEM
20799M:	Jens Wiklander <jens.wiklander@linaro.org>
20800R:	Sumit Garg <sumit.garg@linaro.org>
20801L:	op-tee@lists.trustedfirmware.org
20802S:	Maintained
20803F:	Documentation/staging/tee.rst
20804F:	drivers/tee/
20805F:	include/linux/tee_drv.h
20806F:	include/uapi/linux/tee.h
20807
20808TEGRA ARCHITECTURE SUPPORT
20809M:	Thierry Reding <thierry.reding@gmail.com>
20810M:	Jonathan Hunter <jonathanh@nvidia.com>
20811L:	linux-tegra@vger.kernel.org
20812S:	Supported
20813Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20815N:	[^a-z]tegra
20816
20817TEGRA CLOCK DRIVER
20818M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20819M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20820S:	Supported
20821F:	drivers/clk/tegra/
20822
20823TEGRA DMA DRIVERS
20824M:	Laxman Dewangan <ldewangan@nvidia.com>
20825M:	Jon Hunter <jonathanh@nvidia.com>
20826S:	Supported
20827F:	drivers/dma/tegra*
20828
20829TEGRA I2C DRIVER
20830M:	Laxman Dewangan <ldewangan@nvidia.com>
20831R:	Dmitry Osipenko <digetx@gmail.com>
20832S:	Supported
20833F:	drivers/i2c/busses/i2c-tegra.c
20834
20835TEGRA IOMMU DRIVERS
20836M:	Thierry Reding <thierry.reding@gmail.com>
20837R:	Krishna Reddy <vdumpa@nvidia.com>
20838L:	linux-tegra@vger.kernel.org
20839S:	Supported
20840F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20841F:	drivers/iommu/tegra*
20842
20843TEGRA KBC DRIVER
20844M:	Laxman Dewangan <ldewangan@nvidia.com>
20845S:	Supported
20846F:	drivers/input/keyboard/tegra-kbc.c
20847
20848TEGRA NAND DRIVER
20849M:	Stefan Agner <stefan@agner.ch>
20850M:	Lucas Stach <dev@lynxeye.de>
20851S:	Maintained
20852F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20853F:	drivers/mtd/nand/raw/tegra_nand.c
20854
20855TEGRA PWM DRIVER
20856M:	Thierry Reding <thierry.reding@gmail.com>
20857S:	Supported
20858F:	drivers/pwm/pwm-tegra.c
20859
20860TEGRA QUAD SPI DRIVER
20861M:	Thierry Reding <thierry.reding@gmail.com>
20862M:	Jonathan Hunter <jonathanh@nvidia.com>
20863M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20864L:	linux-tegra@vger.kernel.org
20865S:	Maintained
20866F:	drivers/spi/spi-tegra210-quad.c
20867
20868TEGRA SERIAL DRIVER
20869M:	Laxman Dewangan <ldewangan@nvidia.com>
20870S:	Supported
20871F:	drivers/tty/serial/serial-tegra.c
20872
20873TEGRA SPI DRIVER
20874M:	Laxman Dewangan <ldewangan@nvidia.com>
20875S:	Supported
20876F:	drivers/spi/spi-tegra*
20877
20878TEGRA VIDEO DRIVER
20879M:	Thierry Reding <thierry.reding@gmail.com>
20880M:	Jonathan Hunter <jonathanh@nvidia.com>
20881M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20882L:	linux-media@vger.kernel.org
20883L:	linux-tegra@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20886F:	drivers/staging/media/tegra-video/
20887
20888TEGRA XUSB PADCTL DRIVER
20889M:	JC Kuo <jckuo@nvidia.com>
20890S:	Supported
20891F:	drivers/phy/tegra/xusb*
20892
20893TEHUTI ETHERNET DRIVER
20894M:	Andy Gospodarek <andy@greyhouse.net>
20895L:	netdev@vger.kernel.org
20896S:	Supported
20897F:	drivers/net/ethernet/tehuti/*
20898
20899TELECOM CLOCK DRIVER FOR MCPL0010
20900M:	Mark Gross <markgross@kernel.org>
20901S:	Supported
20902F:	drivers/char/tlclk.c
20903
20904TEMPO SEMICONDUCTOR DRIVERS
20905M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/sound/tscs*.txt
20908F:	sound/soc/codecs/tscs*.c
20909F:	sound/soc/codecs/tscs*.h
20910
20911TENSILICA XTENSA PORT (xtensa)
20912M:	Chris Zankel <chris@zankel.net>
20913M:	Max Filippov <jcmvbkbc@gmail.com>
20914S:	Maintained
20915T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20916F:	arch/xtensa/
20917F:	drivers/irqchip/irq-xtensa-*
20918
20919TEXAS INSTRUMENTS ASoC DRIVERS
20920M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20922S:	Maintained
20923F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20924F:	sound/soc/ti/
20925
20926TEXAS INSTRUMENTS DMA DRIVERS
20927M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20928L:	dmaengine@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20931F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20932F:	Documentation/devicetree/bindings/dma/ti/
20933F:	drivers/dma/ti/
20934F:	include/linux/dma/k3-psil.h
20935F:	include/linux/dma/k3-udma-glue.h
20936F:	include/linux/dma/ti-cppi5.h
20937X:	drivers/dma/ti/cppi41.c
20938
20939TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20940M:	Robert Marko <robert.marko@sartura.hr>
20941M:	Luka Perkov <luka.perkov@sartura.hr>
20942L:	linux-hwmon@vger.kernel.org
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20945F:	Documentation/hwmon/tps23861.rst
20946F:	drivers/hwmon/tps23861.c
20947
20948TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20949M:	Ricardo Ribalda <ribalda@kernel.org>
20950L:	linux-iio@vger.kernel.org
20951S:	Supported
20952F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20953F:	drivers/iio/dac/ti-dac7612.c
20954
20955TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20956M:	Nishanth Menon <nm@ti.com>
20957M:	Tero Kristo <kristo@kernel.org>
20958M:	Santosh Shilimkar <ssantosh@kernel.org>
20959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20962F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20963F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20964F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20965F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20966F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20967F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20968F:	drivers/clk/keystone/sci-clk.c
20969F:	drivers/firmware/ti_sci*
20970F:	drivers/irqchip/irq-ti-sci-inta.c
20971F:	drivers/irqchip/irq-ti-sci-intr.c
20972F:	drivers/reset/reset-ti-sci.c
20973F:	drivers/soc/ti/ti_sci_inta_msi.c
20974F:	drivers/soc/ti/ti_sci_pm_domains.c
20975F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20976F:	include/linux/soc/ti/ti_sci_inta_msi.h
20977F:	include/linux/soc/ti/ti_sci_protocol.h
20978
20979TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20980M:	Puranjay Mohan <puranjay12@gmail.com>
20981L:	linux-iio@vger.kernel.org
20982S:	Supported
20983F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20984F:	drivers/iio/temperature/tmp117.c
20985
20986THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20987M:	Hans Verkuil <hverkuil@xs4all.nl>
20988L:	linux-media@vger.kernel.org
20989S:	Maintained
20990W:	https://linuxtv.org
20991T:	git git://linuxtv.org/media_tree.git
20992F:	drivers/media/radio/radio-raremono.c
20993
20994THERMAL
20995M:	Rafael J. Wysocki <rafael@kernel.org>
20996M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20997R:	Amit Kucheria <amitk@kernel.org>
20998R:	Zhang Rui <rui.zhang@intel.com>
20999L:	linux-pm@vger.kernel.org
21000S:	Supported
21001Q:	https://patchwork.kernel.org/project/linux-pm/list/
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21003F:	Documentation/ABI/testing/sysfs-class-thermal
21004F:	Documentation/admin-guide/thermal/
21005F:	Documentation/devicetree/bindings/thermal/
21006F:	Documentation/driver-api/thermal/
21007F:	drivers/thermal/
21008F:	include/dt-bindings/thermal/
21009F:	include/linux/cpu_cooling.h
21010F:	include/linux/thermal.h
21011F:	include/uapi/linux/thermal.h
21012F:	tools/lib/thermal/
21013F:	tools/thermal/
21014
21015THERMAL DRIVER FOR AMLOGIC SOCS
21016M:	Guillaume La Roque <glaroque@baylibre.com>
21017L:	linux-pm@vger.kernel.org
21018L:	linux-amlogic@lists.infradead.org
21019S:	Supported
21020W:	http://linux-meson.com/
21021F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21022F:	drivers/thermal/amlogic_thermal.c
21023
21024THERMAL/CPU_COOLING
21025M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21026M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21027M:	Viresh Kumar <viresh.kumar@linaro.org>
21028R:	Lukasz Luba <lukasz.luba@arm.com>
21029L:	linux-pm@vger.kernel.org
21030S:	Supported
21031F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21032F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21033F:	drivers/thermal/cpufreq_cooling.c
21034F:	drivers/thermal/cpuidle_cooling.c
21035F:	include/linux/cpu_cooling.h
21036
21037THERMAL/POWER_ALLOCATOR
21038M:	Lukasz Luba <lukasz.luba@arm.com>
21039L:	linux-pm@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/driver-api/thermal/power_allocator.rst
21042F:	drivers/thermal/gov_power_allocator.c
21043F:	drivers/thermal/thermal_trace_ipa.h
21044
21045THINKPAD ACPI EXTRAS DRIVER
21046M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21047L:	ibm-acpi-devel@lists.sourceforge.net
21048L:	platform-driver-x86@vger.kernel.org
21049S:	Maintained
21050W:	http://ibm-acpi.sourceforge.net
21051W:	http://thinkwiki.org/wiki/Ibm-acpi
21052T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21053F:	drivers/platform/x86/thinkpad_acpi.c
21054
21055THINKPAD LMI DRIVER
21056M:	Mark Pearson <markpearson@lenovo.com>
21057L:	platform-driver-x86@vger.kernel.org
21058S:	Maintained
21059F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21060F:	drivers/platform/x86/think-lmi.?
21061
21062THUNDERBOLT DMA TRAFFIC TEST DRIVER
21063M:	Isaac Hazan <isaac.hazan@intel.com>
21064L:	linux-usb@vger.kernel.org
21065S:	Maintained
21066F:	drivers/thunderbolt/dma_test.c
21067
21068THUNDERBOLT DRIVER
21069M:	Andreas Noever <andreas.noever@gmail.com>
21070M:	Michael Jamet <michael.jamet@intel.com>
21071M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21072M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21073L:	linux-usb@vger.kernel.org
21074S:	Maintained
21075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21076F:	Documentation/admin-guide/thunderbolt.rst
21077F:	drivers/thunderbolt/
21078F:	include/linux/thunderbolt.h
21079
21080THUNDERBOLT NETWORK DRIVER
21081M:	Michael Jamet <michael.jamet@intel.com>
21082M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21083M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21084L:	netdev@vger.kernel.org
21085S:	Maintained
21086F:	drivers/net/thunderbolt/
21087
21088THUNDERX GPIO DRIVER
21089M:	Robert Richter <rric@kernel.org>
21090S:	Odd Fixes
21091F:	drivers/gpio/gpio-thunderx.c
21092
21093TI ADS7924 ADC DRIVER
21094M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21095L:	linux-iio@vger.kernel.org
21096S:	Supported
21097F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21098F:	drivers/iio/adc/ti-ads7924.c
21099
21100TI AM437X VPFE DRIVER
21101M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21102L:	linux-media@vger.kernel.org
21103S:	Maintained
21104W:	https://linuxtv.org
21105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21106T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21107F:	drivers/media/platform/ti/am437x/
21108
21109TI BANDGAP AND THERMAL DRIVER
21110M:	Eduardo Valentin <edubezval@gmail.com>
21111M:	Keerthy <j-keerthy@ti.com>
21112L:	linux-pm@vger.kernel.org
21113L:	linux-omap@vger.kernel.org
21114S:	Maintained
21115F:	drivers/thermal/ti-soc-thermal/
21116
21117TI BQ27XXX POWER SUPPLY DRIVER
21118F:	drivers/power/supply/bq27xxx_battery.c
21119F:	drivers/power/supply/bq27xxx_battery_i2c.c
21120F:	include/linux/power/bq27xxx_battery.h
21121
21122TI CDCE706 CLOCK DRIVER
21123M:	Max Filippov <jcmvbkbc@gmail.com>
21124S:	Maintained
21125F:	drivers/clk/clk-cdce706.c
21126
21127TI CLOCK DRIVER
21128M:	Tero Kristo <kristo@kernel.org>
21129L:	linux-omap@vger.kernel.org
21130S:	Odd Fixes
21131F:	drivers/clk/ti/
21132F:	include/linux/clk/ti.h
21133
21134TI DAVINCI MACHINE SUPPORT
21135M:	Bartosz Golaszewski <brgl@bgdev.pl>
21136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21137S:	Maintained
21138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21139F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21140F:	arch/arm/boot/dts/da850*
21141F:	arch/arm/mach-davinci/
21142F:	drivers/i2c/busses/i2c-davinci.c
21143
21144TI DAVINCI SERIES CLOCK DRIVER
21145M:	David Lechner <david@lechnology.com>
21146R:	Sekhar Nori <nsekhar@ti.com>
21147S:	Maintained
21148F:	Documentation/devicetree/bindings/clock/ti/davinci/
21149F:	drivers/clk/davinci/
21150F:	include/linux/clk/davinci.h
21151
21152TI DAVINCI SERIES GPIO DRIVER
21153M:	Keerthy <j-keerthy@ti.com>
21154L:	linux-gpio@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21157F:	drivers/gpio/gpio-davinci.c
21158
21159TI DAVINCI SERIES MEDIA DRIVER
21160M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163W:	https://linuxtv.org
21164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21165T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21166F:	drivers/media/platform/ti/davinci/
21167F:	include/media/davinci/
21168
21169TI ENHANCED CAPTURE (eCAP) DRIVER
21170M:	Vignesh Raghavendra <vigneshr@ti.com>
21171R:	Julien Panis <jpanis@baylibre.com>
21172L:	linux-iio@vger.kernel.org
21173L:	linux-omap@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21176F:	drivers/counter/ti-ecap-capture.c
21177
21178TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21179R:	David Lechner <david@lechnology.com>
21180L:	linux-iio@vger.kernel.org
21181F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21182F:	drivers/counter/ti-eqep.c
21183
21184TI ETHERNET SWITCH DRIVER (CPSW)
21185R:	Grygorii Strashko <grygorii.strashko@ti.com>
21186L:	linux-omap@vger.kernel.org
21187L:	netdev@vger.kernel.org
21188S:	Maintained
21189F:	drivers/net/ethernet/ti/cpsw*
21190F:	drivers/net/ethernet/ti/davinci*
21191
21192TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21193M:	Alex Dubov <oakad@yahoo.com>
21194S:	Maintained
21195W:	http://tifmxx.berlios.de/
21196F:	drivers/memstick/host/tifm_ms.c
21197F:	drivers/misc/tifm*
21198F:	drivers/mmc/host/tifm_sd.c
21199F:	include/linux/tifm.h
21200
21201TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21202M:	Nishanth Menon <nm@ti.com>
21203M:	Santosh Shilimkar <ssantosh@kernel.org>
21204L:	linux-kernel@vger.kernel.org
21205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21206S:	Maintained
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21208F:	drivers/soc/ti/*
21209
21210TI LM49xxx FAMILY ASoC CODEC DRIVERS
21211M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21212M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21214S:	Maintained
21215F:	sound/soc/codecs/isabelle*
21216F:	sound/soc/codecs/lm49453*
21217
21218TI LMP92064 ADC DRIVER
21219M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21220R:	kernel@pengutronix.de
21221L:	linux-iio@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21224F:	drivers/iio/adc/ti-lmp92064.c
21225
21226TI PCM3060 ASoC CODEC DRIVER
21227M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21231F:	sound/soc/codecs/pcm3060*
21232
21233TI TAS571X FAMILY ASoC CODEC DRIVER
21234M:	Kevin Cernekee <cernekee@chromium.org>
21235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21236S:	Odd Fixes
21237F:	sound/soc/codecs/tas571x*
21238
21239TI TMAG5273 MAGNETOMETER DRIVER
21240M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21241L:	linux-iio@vger.kernel.org
21242S:	Maintained
21243F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21244F:	drivers/iio/magnetometer/tmag5273.c
21245
21246TI TRF7970A NFC DRIVER
21247M:	Mark Greer <mgreer@animalcreek.com>
21248L:	linux-wireless@vger.kernel.org
21249S:	Supported
21250F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21251F:	drivers/nfc/trf7970a.c
21252
21253TI TSC2046 ADC DRIVER
21254M:	Oleksij Rempel <o.rempel@pengutronix.de>
21255R:	kernel@pengutronix.de
21256L:	linux-iio@vger.kernel.org
21257S:	Maintained
21258F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21259F:	drivers/iio/adc/ti-tsc2046.c
21260
21261TI TWL4030 SERIES SOC CODEC DRIVER
21262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21264S:	Maintained
21265F:	sound/soc/codecs/twl4030*
21266
21267TI VPE/CAL DRIVERS
21268M:	Benoit Parrot <bparrot@ti.com>
21269L:	linux-media@vger.kernel.org
21270S:	Maintained
21271W:	http://linuxtv.org/
21272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21273F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21274F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21275F:	drivers/media/platform/ti/cal/
21276F:	drivers/media/platform/ti/vpe/
21277
21278TI WILINK WIRELESS DRIVERS
21279L:	linux-wireless@vger.kernel.org
21280S:	Orphan
21281W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21282W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21284F:	drivers/net/wireless/ti/
21285
21286TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21287M:	John Stultz <jstultz@google.com>
21288M:	Thomas Gleixner <tglx@linutronix.de>
21289R:	Stephen Boyd <sboyd@kernel.org>
21290L:	linux-kernel@vger.kernel.org
21291S:	Supported
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21293F:	include/linux/clocksource.h
21294F:	include/linux/time.h
21295F:	include/linux/timex.h
21296F:	include/uapi/linux/time.h
21297F:	include/uapi/linux/timex.h
21298F:	kernel/time/alarmtimer.c
21299F:	kernel/time/clocksource.c
21300F:	kernel/time/ntp.c
21301F:	kernel/time/time*.c
21302F:	tools/testing/selftests/timers/
21303
21304TIPC NETWORK LAYER
21305M:	Jon Maloy <jmaloy@redhat.com>
21306M:	Ying Xue <ying.xue@windriver.com>
21307L:	netdev@vger.kernel.org (core kernel code)
21308L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21309S:	Maintained
21310W:	http://tipc.sourceforge.net/
21311F:	include/uapi/linux/tipc*.h
21312F:	net/tipc/
21313
21314TLAN NETWORK DRIVER
21315M:	Samuel Chessman <chessman@tux.org>
21316L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21317S:	Maintained
21318W:	http://sourceforge.net/projects/tlan/
21319F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21320F:	drivers/net/ethernet/ti/tlan.*
21321
21322TMIO/SDHI MMC DRIVER
21323M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21324L:	linux-mmc@vger.kernel.org
21325L:	linux-renesas-soc@vger.kernel.org
21326S:	Supported
21327F:	drivers/mmc/host/renesas_sdhi*
21328F:	drivers/mmc/host/tmio_mmc*
21329F:	include/linux/mfd/tmio.h
21330
21331TMP401 HARDWARE MONITOR DRIVER
21332M:	Guenter Roeck <linux@roeck-us.net>
21333L:	linux-hwmon@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21336F:	Documentation/hwmon/tmp401.rst
21337F:	drivers/hwmon/tmp401.c
21338
21339TMP464 HARDWARE MONITOR DRIVER
21340M:	Guenter Roeck <linux@roeck-us.net>
21341L:	linux-hwmon@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21344F:	Documentation/hwmon/tmp464.rst
21345F:	drivers/hwmon/tmp464.c
21346
21347TMP513 HARDWARE MONITOR DRIVER
21348M:	Eric Tremblay <etremblay@distech-controls.com>
21349L:	linux-hwmon@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/hwmon/tmp513.rst
21352F:	drivers/hwmon/tmp513.c
21353
21354TMPFS (SHMEM FILESYSTEM)
21355M:	Hugh Dickins <hughd@google.com>
21356L:	linux-mm@kvack.org
21357S:	Maintained
21358F:	include/linux/shmem_fs.h
21359F:	mm/shmem.c
21360
21361TOMOYO SECURITY MODULE
21362M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21363M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21364L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21365L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21366L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21367L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21368S:	Maintained
21369W:	https://tomoyo.osdn.jp/
21370F:	security/tomoyo/
21371
21372TOPSTAR LAPTOP EXTRAS DRIVER
21373M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21374L:	platform-driver-x86@vger.kernel.org
21375S:	Maintained
21376F:	drivers/platform/x86/topstar-laptop.c
21377
21378TORTURE-TEST MODULES
21379M:	Davidlohr Bueso <dave@stgolabs.net>
21380M:	"Paul E. McKenney" <paulmck@kernel.org>
21381M:	Josh Triplett <josh@joshtriplett.org>
21382L:	linux-kernel@vger.kernel.org
21383S:	Supported
21384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21385F:	Documentation/RCU/torture.rst
21386F:	kernel/locking/locktorture.c
21387F:	kernel/rcu/rcuscale.c
21388F:	kernel/rcu/rcutorture.c
21389F:	kernel/rcu/refscale.c
21390F:	kernel/torture.c
21391
21392TOSHIBA ACPI EXTRAS DRIVER
21393M:	Azael Avalos <coproscefalo@gmail.com>
21394L:	platform-driver-x86@vger.kernel.org
21395S:	Maintained
21396F:	drivers/platform/x86/toshiba_acpi.c
21397
21398TOSHIBA BLUETOOTH DRIVER
21399M:	Azael Avalos <coproscefalo@gmail.com>
21400L:	platform-driver-x86@vger.kernel.org
21401S:	Maintained
21402F:	drivers/platform/x86/toshiba_bluetooth.c
21403
21404TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21405M:	Azael Avalos <coproscefalo@gmail.com>
21406L:	platform-driver-x86@vger.kernel.org
21407S:	Maintained
21408F:	drivers/platform/x86/toshiba_haps.c
21409
21410TOSHIBA SMM DRIVER
21411M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21412S:	Maintained
21413W:	http://www.buzzard.org.uk/toshiba/
21414F:	drivers/char/toshiba.c
21415F:	include/linux/toshiba.h
21416F:	include/uapi/linux/toshiba.h
21417
21418TOSHIBA TC358743 DRIVER
21419M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21420L:	linux-media@vger.kernel.org
21421S:	Maintained
21422F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21423F:	drivers/media/i2c/tc358743*
21424F:	include/media/i2c/tc358743.h
21425
21426TOSHIBA WMI HOTKEYS DRIVER
21427M:	Azael Avalos <coproscefalo@gmail.com>
21428L:	platform-driver-x86@vger.kernel.org
21429S:	Maintained
21430F:	drivers/platform/x86/toshiba-wmi.c
21431
21432TPM DEVICE DRIVER
21433M:	Peter Huewe <peterhuewe@gmx.de>
21434M:	Jarkko Sakkinen <jarkko@kernel.org>
21435R:	Jason Gunthorpe <jgg@ziepe.ca>
21436L:	linux-integrity@vger.kernel.org
21437S:	Maintained
21438W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21439Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21441F:	drivers/char/tpm/
21442
21443TPS546D24 DRIVER
21444M:	Duke Du <dukedu83@gmail.com>
21445L:	linux-hwmon@vger.kernel.org
21446S:	Maintained
21447F:	Documentation/hwmon/tps546d24.rst
21448F:	drivers/hwmon/pmbus/tps546d24.c
21449
21450TRACING
21451M:	Steven Rostedt <rostedt@goodmis.org>
21452M:	Masami Hiramatsu <mhiramat@kernel.org>
21453L:	linux-kernel@vger.kernel.org
21454L:	linux-trace-kernel@vger.kernel.org
21455S:	Maintained
21456Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21458F:	Documentation/trace/*
21459F:	fs/tracefs/
21460F:	include/linux/trace*.h
21461F:	include/trace/
21462F:	kernel/trace/
21463F:	scripts/tracing/
21464F:	tools/testing/selftests/ftrace/
21465
21466TRACING MMIO ACCESSES (MMIOTRACE)
21467M:	Steven Rostedt <rostedt@goodmis.org>
21468M:	Masami Hiramatsu <mhiramat@kernel.org>
21469R:	Karol Herbst <karolherbst@gmail.com>
21470R:	Pekka Paalanen <ppaalanen@gmail.com>
21471L:	linux-kernel@vger.kernel.org
21472L:	nouveau@lists.freedesktop.org
21473S:	Maintained
21474F:	arch/x86/mm/kmmio.c
21475F:	arch/x86/mm/mmio-mod.c
21476F:	arch/x86/mm/testmmiotrace.c
21477F:	include/linux/mmiotrace.h
21478F:	kernel/trace/trace_mmiotrace.c
21479
21480TRACING OS NOISE / LATENCY TRACERS
21481M:	Steven Rostedt <rostedt@goodmis.org>
21482M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21483S:	Maintained
21484F:	Documentation/trace/hwlat_detector.rst
21485F:	Documentation/trace/osnoise-tracer.rst
21486F:	Documentation/trace/timerlat-tracer.rst
21487F:	arch/*/kernel/trace.c
21488F:	include/trace/events/osnoise.h
21489F:	kernel/trace/trace_hwlat.c
21490F:	kernel/trace/trace_irqsoff.c
21491F:	kernel/trace/trace_osnoise.c
21492F:	kernel/trace/trace_sched_wakeup.c
21493
21494TRADITIONAL CHINESE DOCUMENTATION
21495M:	Hu Haowen <src.res@email.cn>
21496L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21497S:	Maintained
21498W:	https://github.com/srcres258/linux-doc
21499T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21500F:	Documentation/translations/zh_TW/
21501
21502TTY LAYER
21503M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21504M:	Jiri Slaby <jirislaby@kernel.org>
21505S:	Supported
21506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21507F:	Documentation/driver-api/serial/
21508F:	drivers/tty/
21509F:	drivers/tty/serial/serial_core.c
21510F:	include/linux/selection.h
21511F:	include/linux/serial.h
21512F:	include/linux/serial_core.h
21513F:	include/linux/sysrq.h
21514F:	include/linux/tty*.h
21515F:	include/linux/vt.h
21516F:	include/linux/vt_*.h
21517F:	include/uapi/linux/serial.h
21518F:	include/uapi/linux/serial_core.h
21519F:	include/uapi/linux/tty.h
21520
21521TUA9001 MEDIA DRIVER
21522M:	Antti Palosaari <crope@iki.fi>
21523L:	linux-media@vger.kernel.org
21524S:	Maintained
21525W:	https://linuxtv.org
21526W:	http://palosaari.fi/linux/
21527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21528T:	git git://linuxtv.org/anttip/media_tree.git
21529F:	drivers/media/tuners/tua9001*
21530
21531TULIP NETWORK DRIVERS
21532L:	netdev@vger.kernel.org
21533L:	linux-parisc@vger.kernel.org
21534S:	Orphan
21535F:	drivers/net/ethernet/dec/tulip/
21536
21537TUN/TAP driver
21538M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21539S:	Maintained
21540W:	http://vtun.sourceforge.net/tun
21541F:	Documentation/networking/tuntap.rst
21542F:	arch/um/os-Linux/drivers/
21543
21544TURBOCHANNEL SUBSYSTEM
21545M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21546M:	Ralf Baechle <ralf@linux-mips.org>
21547L:	linux-mips@vger.kernel.org
21548S:	Maintained
21549Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21550F:	drivers/tc/
21551F:	include/linux/tc.h
21552
21553TURBOSTAT UTILITY
21554M:	"Len Brown" <lenb@kernel.org>
21555L:	linux-pm@vger.kernel.org
21556S:	Supported
21557Q:	https://patchwork.kernel.org/project/linux-pm/list/
21558B:	https://bugzilla.kernel.org
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21560F:	tools/power/x86/turbostat/
21561
21562TW5864 VIDEO4LINUX DRIVER
21563M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21564M:	Anton Sviridenko <anton@corp.bluecherry.net>
21565M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21566M:	Andrey Utkin <andrey_utkin@fastmail.com>
21567L:	linux-media@vger.kernel.org
21568S:	Supported
21569F:	drivers/media/pci/tw5864/
21570
21571TW68 VIDEO4LINUX DRIVER
21572M:	Hans Verkuil <hverkuil@xs4all.nl>
21573L:	linux-media@vger.kernel.org
21574S:	Odd Fixes
21575W:	https://linuxtv.org
21576T:	git git://linuxtv.org/media_tree.git
21577F:	drivers/media/pci/tw68/
21578
21579TW686X VIDEO4LINUX DRIVER
21580M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21581L:	linux-media@vger.kernel.org
21582S:	Maintained
21583W:	http://linuxtv.org
21584T:	git git://linuxtv.org/media_tree.git
21585F:	drivers/media/pci/tw686x/
21586
21587U-BOOT ENVIRONMENT VARIABLES
21588M:	Rafał Miłecki <rafal@milecki.pl>
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21591F:	drivers/nvmem/u-boot-env.c
21592
21593UACCE ACCELERATOR FRAMEWORK
21594M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21595M:	Zhou Wang <wangzhou1@hisilicon.com>
21596L:	linux-accelerators@lists.ozlabs.org
21597L:	linux-kernel@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/ABI/testing/sysfs-driver-uacce
21600F:	Documentation/misc-devices/uacce.rst
21601F:	drivers/misc/uacce/
21602F:	include/linux/uacce.h
21603F:	include/uapi/misc/uacce/
21604
21605UBI FILE SYSTEM (UBIFS)
21606M:	Richard Weinberger <richard@nod.at>
21607L:	linux-mtd@lists.infradead.org
21608S:	Supported
21609W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21612F:	Documentation/ABI/testing/sysfs-fs-ubifs
21613F:	Documentation/filesystems/ubifs-authentication.rst
21614F:	Documentation/filesystems/ubifs.rst
21615F:	fs/ubifs/
21616
21617UBLK USERSPACE BLOCK DRIVER
21618M:	Ming Lei <ming.lei@redhat.com>
21619L:	linux-block@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/block/ublk.rst
21622F:	drivers/block/ublk_drv.c
21623F:	include/uapi/linux/ublk_cmd.h
21624
21625UCLINUX (M68KNOMMU AND COLDFIRE)
21626M:	Greg Ungerer <gerg@linux-m68k.org>
21627L:	linux-m68k@lists.linux-m68k.org
21628S:	Maintained
21629W:	http://www.linux-m68k.org/
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21631F:	arch/m68k/*/*_no.*
21632F:	arch/m68k/68*/
21633F:	arch/m68k/coldfire/
21634F:	arch/m68k/include/asm/*_no.*
21635
21636UDF FILESYSTEM
21637M:	Jan Kara <jack@suse.com>
21638S:	Maintained
21639F:	Documentation/filesystems/udf.rst
21640F:	fs/udf/
21641
21642UDRAW TABLET
21643M:	Bastien Nocera <hadess@hadess.net>
21644L:	linux-input@vger.kernel.org
21645S:	Maintained
21646F:	drivers/hid/hid-udraw-ps3.c
21647
21648UFS FILESYSTEM
21649M:	Evgeniy Dushistov <dushistov@mail.ru>
21650S:	Maintained
21651F:	Documentation/admin-guide/ufs.rst
21652F:	fs/ufs/
21653
21654UHID USERSPACE HID IO DRIVER
21655M:	David Rheinsberg <david.rheinsberg@gmail.com>
21656L:	linux-input@vger.kernel.org
21657S:	Maintained
21658F:	drivers/hid/uhid.c
21659F:	include/uapi/linux/uhid.h
21660
21661ULPI BUS
21662M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21663L:	linux-usb@vger.kernel.org
21664S:	Maintained
21665F:	drivers/usb/common/ulpi.c
21666F:	include/linux/ulpi/
21667
21668UNICODE SUBSYSTEM
21669M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21670L:	linux-fsdevel@vger.kernel.org
21671S:	Supported
21672F:	fs/unicode/
21673
21674UNIFDEF
21675M:	Tony Finch <dot@dotat.at>
21676S:	Maintained
21677W:	http://dotat.at/prog/unifdef
21678F:	scripts/unifdef.c
21679
21680UNIFORM CDROM DRIVER
21681M:	Phillip Potter <phil@philpotter.co.uk>
21682S:	Maintained
21683F:	Documentation/cdrom/
21684F:	drivers/cdrom/cdrom.c
21685F:	include/linux/cdrom.h
21686F:	include/uapi/linux/cdrom.h
21687
21688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21689R:	Alim Akhtar <alim.akhtar@samsung.com>
21690R:	Avri Altman <avri.altman@wdc.com>
21691R:	Bart Van Assche <bvanassche@acm.org>
21692L:	linux-scsi@vger.kernel.org
21693S:	Supported
21694F:	Documentation/devicetree/bindings/ufs/
21695F:	Documentation/scsi/ufs.rst
21696F:	drivers/ufs/core/
21697
21698UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21699M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21700L:	linux-scsi@vger.kernel.org
21701S:	Supported
21702F:	drivers/ufs/host/*dwc*
21703
21704UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21705M:	Alim Akhtar <alim.akhtar@samsung.com>
21706L:	linux-scsi@vger.kernel.org
21707S:	Maintained
21708F:	drivers/ufs/host/ufs-exynos*
21709
21710UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21711M:	Stanley Chu <stanley.chu@mediatek.com>
21712L:	linux-scsi@vger.kernel.org
21713L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21714S:	Maintained
21715F:	drivers/ufs/host/ufs-mediatek*
21716
21717UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21718M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21719L:	linux-arm-msm@vger.kernel.org
21720L:	linux-scsi@vger.kernel.org
21721S:	Maintained
21722F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21723F:	drivers/ufs/host/ufs-qcom*
21724
21725UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21726M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21727L:	linux-renesas-soc@vger.kernel.org
21728L:	linux-scsi@vger.kernel.org
21729S:	Maintained
21730F:	drivers/ufs/host/ufs-renesas.c
21731
21732UNSORTED BLOCK IMAGES (UBI)
21733M:	Richard Weinberger <richard@nod.at>
21734L:	linux-mtd@lists.infradead.org
21735S:	Supported
21736W:	http://www.linux-mtd.infradead.org/
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21739F:	drivers/mtd/ubi/
21740F:	include/linux/mtd/ubi.h
21741F:	include/uapi/mtd/ubi-user.h
21742
21743USB "USBNET" DRIVER FRAMEWORK
21744M:	Oliver Neukum <oneukum@suse.com>
21745L:	netdev@vger.kernel.org
21746S:	Maintained
21747W:	http://www.linux-usb.org/usbnet
21748F:	drivers/net/usb/usbnet.c
21749F:	include/linux/usb/usbnet.h
21750
21751USB ACM DRIVER
21752M:	Oliver Neukum <oneukum@suse.com>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/usb/acm.rst
21756F:	drivers/usb/class/cdc-acm.*
21757
21758USB APPLE MFI FASTCHARGE DRIVER
21759M:	Bastien Nocera <hadess@hadess.net>
21760L:	linux-usb@vger.kernel.org
21761S:	Maintained
21762F:	drivers/usb/misc/apple-mfi-fastcharge.c
21763
21764USB AR5523 WIRELESS DRIVER
21765M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21766L:	linux-wireless@vger.kernel.org
21767S:	Maintained
21768F:	drivers/net/wireless/ath/ar5523/
21769
21770USB ATTACHED SCSI
21771M:	Oliver Neukum <oneukum@suse.com>
21772L:	linux-usb@vger.kernel.org
21773L:	linux-scsi@vger.kernel.org
21774S:	Maintained
21775F:	drivers/usb/storage/uas.c
21776
21777USB CDC ETHERNET DRIVER
21778M:	Oliver Neukum <oliver@neukum.org>
21779L:	linux-usb@vger.kernel.org
21780S:	Maintained
21781F:	drivers/net/usb/cdc_*.c
21782F:	include/uapi/linux/usb/cdc.h
21783
21784USB CHAOSKEY DRIVER
21785M:	Keith Packard <keithp@keithp.com>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/misc/chaoskey.c
21789
21790USB CYPRESS C67X00 DRIVER
21791L:	linux-usb@vger.kernel.org
21792S:	Orphan
21793F:	drivers/usb/c67x00/
21794
21795USB DAVICOM DM9601 DRIVER
21796M:	Peter Korsgaard <peter@korsgaard.com>
21797L:	netdev@vger.kernel.org
21798S:	Maintained
21799W:	http://www.linux-usb.org/usbnet
21800F:	drivers/net/usb/dm9601.c
21801
21802USB EHCI DRIVER
21803M:	Alan Stern <stern@rowland.harvard.edu>
21804L:	linux-usb@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/usb/ehci.rst
21807F:	drivers/usb/host/ehci*
21808
21809USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21810M:	Jiri Kosina <jikos@kernel.org>
21811M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21812L:	linux-usb@vger.kernel.org
21813S:	Maintained
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21815F:	Documentation/hid/hiddev.rst
21816F:	drivers/hid/usbhid/
21817
21818USB INTEL XHCI ROLE MUX DRIVER
21819M:	Hans de Goede <hdegoede@redhat.com>
21820L:	linux-usb@vger.kernel.org
21821S:	Maintained
21822F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21823
21824USB IP DRIVER FOR HISILICON KIRIN 960
21825M:	Yu Chen <chenyu56@huawei.com>
21826M:	Binghui Wang <wangbinghui@hisilicon.com>
21827L:	linux-usb@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21830F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21831
21832USB IP DRIVER FOR HISILICON KIRIN 970
21833M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21834L:	linux-usb@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21837F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21838
21839USB ISP116X DRIVER
21840M:	Olav Kongas <ok@artecdesign.ee>
21841L:	linux-usb@vger.kernel.org
21842S:	Maintained
21843F:	drivers/usb/host/isp116x*
21844F:	include/linux/usb/isp116x.h
21845
21846USB ISP1760 DRIVER
21847M:	Rui Miguel Silva <rui.silva@linaro.org>
21848L:	linux-usb@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21851F:	drivers/usb/isp1760/*
21852
21853USB LAN78XX ETHERNET DRIVER
21854M:	Woojung Huh <woojung.huh@microchip.com>
21855M:	UNGLinuxDriver@microchip.com
21856L:	netdev@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21859F:	drivers/net/usb/lan78xx.*
21860F:	include/dt-bindings/net/microchip-lan78xx.h
21861
21862USB MASS STORAGE DRIVER
21863M:	Alan Stern <stern@rowland.harvard.edu>
21864L:	linux-usb@vger.kernel.org
21865L:	usb-storage@lists.one-eyed-alien.net
21866S:	Maintained
21867F:	drivers/usb/storage/
21868
21869USB MIDI DRIVER
21870M:	Clemens Ladisch <clemens@ladisch.de>
21871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21872S:	Maintained
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21874F:	sound/usb/midi.*
21875
21876USB NETWORKING DRIVERS
21877L:	linux-usb@vger.kernel.org
21878S:	Odd Fixes
21879F:	drivers/net/usb/
21880
21881USB OHCI DRIVER
21882M:	Alan Stern <stern@rowland.harvard.edu>
21883L:	linux-usb@vger.kernel.org
21884S:	Maintained
21885F:	Documentation/usb/ohci.rst
21886F:	drivers/usb/host/ohci*
21887
21888USB OTG FSM (Finite State Machine)
21889M:	Peter Chen <peter.chen@kernel.org>
21890L:	linux-usb@vger.kernel.org
21891S:	Maintained
21892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21893F:	drivers/usb/common/usb-otg-fsm.c
21894
21895USB OVER IP DRIVER
21896M:	Valentina Manea <valentina.manea.m@gmail.com>
21897M:	Shuah Khan <shuah@kernel.org>
21898M:	Shuah Khan <skhan@linuxfoundation.org>
21899R:	Hongren Zheng <i@zenithal.me>
21900L:	linux-usb@vger.kernel.org
21901S:	Maintained
21902F:	Documentation/usb/usbip_protocol.rst
21903F:	drivers/usb/usbip/
21904F:	tools/testing/selftests/drivers/usb/usbip/
21905F:	tools/usb/usbip/
21906
21907USB PEGASUS DRIVER
21908M:	Petko Manolov <petkan@nucleusys.com>
21909L:	linux-usb@vger.kernel.org
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912W:	https://github.com/petkan/pegasus
21913T:	git https://github.com/petkan/pegasus.git
21914F:	drivers/net/usb/pegasus.*
21915
21916USB PRINTER DRIVER (usblp)
21917M:	Pete Zaitcev <zaitcev@redhat.com>
21918L:	linux-usb@vger.kernel.org
21919S:	Supported
21920F:	drivers/usb/class/usblp.c
21921
21922USB QMI WWAN NETWORK DRIVER
21923M:	Bjørn Mork <bjorn@mork.no>
21924L:	netdev@vger.kernel.org
21925S:	Maintained
21926F:	Documentation/ABI/testing/sysfs-class-net-qmi
21927F:	drivers/net/usb/qmi_wwan.c
21928
21929USB RAW GADGET DRIVER
21930R:	Andrey Konovalov <andreyknvl@gmail.com>
21931L:	linux-usb@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/usb/raw-gadget.rst
21934F:	drivers/usb/gadget/legacy/raw_gadget.c
21935F:	include/uapi/linux/usb/raw_gadget.h
21936
21937USB RTL8150 DRIVER
21938M:	Petko Manolov <petkan@nucleusys.com>
21939L:	linux-usb@vger.kernel.org
21940L:	netdev@vger.kernel.org
21941S:	Maintained
21942W:	https://github.com/petkan/rtl8150
21943T:	git https://github.com/petkan/rtl8150.git
21944F:	drivers/net/usb/rtl8150.c
21945
21946USB SERIAL SUBSYSTEM
21947M:	Johan Hovold <johan@kernel.org>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21951F:	Documentation/usb/usb-serial.rst
21952F:	drivers/usb/serial/
21953F:	include/linux/usb/serial.h
21954
21955USB SMSC75XX ETHERNET DRIVER
21956M:	Steve Glendinning <steve.glendinning@shawell.net>
21957L:	netdev@vger.kernel.org
21958S:	Maintained
21959F:	drivers/net/usb/smsc75xx.*
21960
21961USB SMSC95XX ETHERNET DRIVER
21962M:	Steve Glendinning <steve.glendinning@shawell.net>
21963M:	UNGLinuxDriver@microchip.com
21964L:	netdev@vger.kernel.org
21965S:	Maintained
21966F:	drivers/net/usb/smsc95xx.*
21967
21968USB SUBSYSTEM
21969M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21970L:	linux-usb@vger.kernel.org
21971S:	Supported
21972W:	http://www.linux-usb.org
21973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21974F:	Documentation/devicetree/bindings/usb/
21975F:	Documentation/usb/
21976F:	drivers/usb/
21977F:	include/dt-bindings/usb/
21978F:	include/linux/usb.h
21979F:	include/linux/usb/
21980
21981USB TYPEC BUS FOR ALTERNATE MODES
21982M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21983L:	linux-usb@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/ABI/testing/sysfs-bus-typec
21986F:	Documentation/driver-api/usb/typec_bus.rst
21987F:	drivers/usb/typec/altmodes/
21988F:	include/linux/usb/typec_altmode.h
21989
21990USB TYPEC CLASS
21991M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21992L:	linux-usb@vger.kernel.org
21993S:	Maintained
21994F:	Documentation/ABI/testing/sysfs-class-typec
21995F:	Documentation/driver-api/usb/typec.rst
21996F:	drivers/usb/typec/
21997F:	include/linux/usb/typec.h
21998
21999USB TYPEC INTEL PMC MUX DRIVER
22000M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22001L:	linux-usb@vger.kernel.org
22002S:	Maintained
22003F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22004F:	drivers/usb/typec/mux/intel_pmc_mux.c
22005
22006USB TYPEC PI3USB30532 MUX DRIVER
22007M:	Hans de Goede <hdegoede@redhat.com>
22008L:	linux-usb@vger.kernel.org
22009S:	Maintained
22010F:	drivers/usb/typec/mux/pi3usb30532.c
22011
22012USB TYPEC PORT CONTROLLER DRIVERS
22013M:	Guenter Roeck <linux@roeck-us.net>
22014L:	linux-usb@vger.kernel.org
22015S:	Maintained
22016F:	drivers/usb/typec/tcpm/
22017
22018USB UHCI DRIVER
22019M:	Alan Stern <stern@rowland.harvard.edu>
22020L:	linux-usb@vger.kernel.org
22021S:	Maintained
22022F:	drivers/usb/host/uhci*
22023
22024USB VIDEO CLASS
22025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22026L:	linux-media@vger.kernel.org
22027S:	Maintained
22028W:	http://www.ideasonboard.org/uvc/
22029T:	git git://linuxtv.org/media_tree.git
22030F:	drivers/media/usb/uvc/
22031F:	include/uapi/linux/uvcvideo.h
22032
22033USB WEBCAM GADGET
22034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22035M:	Daniel Scally <dan.scally@ideasonboard.com>
22036L:	linux-usb@vger.kernel.org
22037S:	Maintained
22038F:	drivers/usb/gadget/function/*uvc*
22039F:	drivers/usb/gadget/legacy/webcam.c
22040F:	include/uapi/linux/usb/g_uvc.h
22041
22042USB WIRELESS RNDIS DRIVER (rndis_wlan)
22043M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22044L:	linux-wireless@vger.kernel.org
22045S:	Maintained
22046F:	drivers/net/wireless/legacy/rndis_wlan.c
22047
22048USB XHCI DRIVER
22049M:	Mathias Nyman <mathias.nyman@intel.com>
22050L:	linux-usb@vger.kernel.org
22051S:	Supported
22052F:	drivers/usb/host/pci-quirks*
22053F:	drivers/usb/host/xhci*
22054
22055USB ZD1201 DRIVER
22056L:	linux-wireless@vger.kernel.org
22057S:	Orphan
22058W:	http://linux-lc100020.sourceforge.net
22059F:	drivers/net/wireless/zydas/zd1201.*
22060
22061USER DATAGRAM PROTOCOL (UDP)
22062M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22063S:	Maintained
22064F:	include/linux/udp.h
22065F:	net/ipv4/udp.c
22066F:	net/ipv6/udp.c
22067
22068USER-MODE LINUX (UML)
22069M:	Richard Weinberger <richard@nod.at>
22070M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22071M:	Johannes Berg <johannes@sipsolutions.net>
22072L:	linux-um@lists.infradead.org
22073S:	Maintained
22074W:	http://user-mode-linux.sourceforge.net
22075Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22078F:	Documentation/virt/uml/
22079F:	arch/um/
22080F:	arch/x86/um/
22081F:	fs/hostfs/
22082
22083USERSPACE COPYIN/COPYOUT (UIOVEC)
22084M:	Alexander Viro <viro@zeniv.linux.org.uk>
22085S:	Maintained
22086F:	include/linux/uio.h
22087F:	lib/iov_iter.c
22088
22089USERSPACE DMA BUFFER DRIVER
22090M:	Gerd Hoffmann <kraxel@redhat.com>
22091L:	dri-devel@lists.freedesktop.org
22092S:	Maintained
22093T:	git git://anongit.freedesktop.org/drm/drm-misc
22094F:	drivers/dma-buf/udmabuf.c
22095F:	include/uapi/linux/udmabuf.h
22096
22097USERSPACE I/O (UIO)
22098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22099S:	Maintained
22100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22101F:	Documentation/driver-api/uio-howto.rst
22102F:	drivers/uio/
22103F:	include/linux/uio_driver.h
22104
22105UTIL-LINUX PACKAGE
22106M:	Karel Zak <kzak@redhat.com>
22107L:	util-linux@vger.kernel.org
22108S:	Maintained
22109W:	http://en.wikipedia.org/wiki/Util-linux
22110T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22111
22112UUID HELPERS
22113R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22114L:	linux-kernel@vger.kernel.org
22115S:	Maintained
22116F:	include/linux/uuid.h
22117F:	lib/test_uuid.c
22118F:	lib/uuid.c
22119
22120UV SYSFS DRIVER
22121M:	Justin Ernst <justin.ernst@hpe.com>
22122L:	platform-driver-x86@vger.kernel.org
22123S:	Maintained
22124F:	drivers/platform/x86/uv_sysfs.c
22125
22126UVESAFB DRIVER
22127M:	Michal Januszewski <spock@gentoo.org>
22128L:	linux-fbdev@vger.kernel.org
22129S:	Maintained
22130W:	https://github.com/mjanusz/v86d
22131F:	Documentation/fb/uvesafb.rst
22132F:	drivers/video/fbdev/uvesafb.*
22133
22134Ux500 CLOCK DRIVERS
22135M:	Ulf Hansson <ulf.hansson@linaro.org>
22136L:	linux-clk@vger.kernel.org
22137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22138S:	Maintained
22139F:	drivers/clk/ux500/
22140
22141VF610 NAND DRIVER
22142M:	Stefan Agner <stefan@agner.ch>
22143L:	linux-mtd@lists.infradead.org
22144S:	Supported
22145F:	drivers/mtd/nand/raw/vf610_nfc.c
22146
22147VFAT/FAT/MSDOS FILESYSTEM
22148M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22149S:	Maintained
22150F:	Documentation/filesystems/vfat.rst
22151F:	fs/fat/
22152F:	tools/testing/selftests/filesystems/fat/
22153
22154VFIO DRIVER
22155M:	Alex Williamson <alex.williamson@redhat.com>
22156L:	kvm@vger.kernel.org
22157S:	Maintained
22158T:	git https://github.com/awilliam/linux-vfio.git
22159F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22160F:	Documentation/driver-api/vfio.rst
22161F:	drivers/vfio/
22162F:	include/linux/vfio.h
22163F:	include/linux/vfio_pci_core.h
22164F:	include/uapi/linux/vfio.h
22165
22166VFIO FSL-MC DRIVER
22167M:	Diana Craciun <diana.craciun@oss.nxp.com>
22168L:	kvm@vger.kernel.org
22169S:	Maintained
22170F:	drivers/vfio/fsl-mc/
22171
22172VFIO HISILICON PCI DRIVER
22173M:	Longfang Liu <liulongfang@huawei.com>
22174M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22175L:	kvm@vger.kernel.org
22176S:	Maintained
22177F:	drivers/vfio/pci/hisilicon/
22178
22179VFIO MEDIATED DEVICE DRIVERS
22180M:	Kirti Wankhede <kwankhede@nvidia.com>
22181L:	kvm@vger.kernel.org
22182S:	Maintained
22183F:	Documentation/driver-api/vfio-mediated-device.rst
22184F:	drivers/vfio/mdev/
22185F:	include/linux/mdev.h
22186F:	samples/vfio-mdev/
22187
22188VFIO MLX5 PCI DRIVER
22189M:	Yishai Hadas <yishaih@nvidia.com>
22190L:	kvm@vger.kernel.org
22191S:	Maintained
22192F:	drivers/vfio/pci/mlx5/
22193
22194VFIO PCI DEVICE SPECIFIC DRIVERS
22195R:	Jason Gunthorpe <jgg@nvidia.com>
22196R:	Yishai Hadas <yishaih@nvidia.com>
22197R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22198R:	Kevin Tian <kevin.tian@intel.com>
22199L:	kvm@vger.kernel.org
22200S:	Maintained
22201P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22202F:	drivers/vfio/pci/*/
22203
22204VFIO PLATFORM DRIVER
22205M:	Eric Auger <eric.auger@redhat.com>
22206L:	kvm@vger.kernel.org
22207S:	Maintained
22208F:	drivers/vfio/platform/
22209
22210VGA_SWITCHEROO
22211R:	Lukas Wunner <lukas@wunner.de>
22212S:	Maintained
22213T:	git git://anongit.freedesktop.org/drm/drm-misc
22214F:	Documentation/gpu/vga-switcheroo.rst
22215F:	drivers/gpu/vga/vga_switcheroo.c
22216F:	include/linux/vga_switcheroo.h
22217
22218VIA RHINE NETWORK DRIVER
22219M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22220S:	Maintained
22221F:	drivers/net/ethernet/via/via-rhine.c
22222
22223VIA SD/MMC CARD CONTROLLER DRIVER
22224M:	Bruce Chang <brucechang@via.com.tw>
22225M:	Harald Welte <HaraldWelte@viatech.com>
22226S:	Maintained
22227F:	drivers/mmc/host/via-sdmmc.c
22228
22229VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22230M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22231L:	linux-fbdev@vger.kernel.org
22232S:	Maintained
22233F:	drivers/video/fbdev/via/
22234F:	include/linux/via-core.h
22235F:	include/linux/via-gpio.h
22236F:	include/linux/via_i2c.h
22237
22238VIA VELOCITY NETWORK DRIVER
22239M:	Francois Romieu <romieu@fr.zoreil.com>
22240L:	netdev@vger.kernel.org
22241S:	Maintained
22242F:	drivers/net/ethernet/via/via-velocity.*
22243
22244VICODEC VIRTUAL CODEC DRIVER
22245M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22246L:	linux-media@vger.kernel.org
22247S:	Maintained
22248W:	https://linuxtv.org
22249T:	git git://linuxtv.org/media_tree.git
22250F:	drivers/media/test-drivers/vicodec/*
22251
22252VIDEO I2C POLLING DRIVER
22253M:	Matt Ranostay <matt.ranostay@konsulko.com>
22254L:	linux-media@vger.kernel.org
22255S:	Maintained
22256F:	drivers/media/i2c/video-i2c.c
22257
22258VIDEO MULTIPLEXER DRIVER
22259M:	Philipp Zabel <p.zabel@pengutronix.de>
22260L:	linux-media@vger.kernel.org
22261S:	Maintained
22262F:	drivers/media/platform/video-mux.c
22263
22264VIDEOBUF2 FRAMEWORK
22265M:	Tomasz Figa <tfiga@chromium.org>
22266M:	Marek Szyprowski <m.szyprowski@samsung.com>
22267L:	linux-media@vger.kernel.org
22268S:	Maintained
22269F:	drivers/media/common/videobuf2/*
22270F:	include/media/videobuf2-*
22271
22272VIDTV VIRTUAL DIGITAL TV DRIVER
22273M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22274L:	linux-media@vger.kernel.org
22275S:	Maintained
22276W:	https://linuxtv.org
22277T:	git git://linuxtv.org/media_tree.git
22278F:	drivers/media/test-drivers/vidtv/*
22279
22280VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22281M:	Shuah Khan <skhan@linuxfoundation.org>
22282R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22283L:	linux-media@vger.kernel.org
22284S:	Maintained
22285W:	https://linuxtv.org
22286T:	git git://linuxtv.org/media_tree.git
22287F:	drivers/media/test-drivers/vimc/*
22288
22289VIRT LIB
22290M:	Alex Williamson <alex.williamson@redhat.com>
22291M:	Paolo Bonzini <pbonzini@redhat.com>
22292L:	kvm@vger.kernel.org
22293S:	Supported
22294F:	virt/lib/
22295
22296VIRTIO AND VHOST VSOCK DRIVER
22297M:	Stefan Hajnoczi <stefanha@redhat.com>
22298M:	Stefano Garzarella <sgarzare@redhat.com>
22299L:	kvm@vger.kernel.org
22300L:	virtualization@lists.linux-foundation.org
22301L:	netdev@vger.kernel.org
22302S:	Maintained
22303F:	drivers/vhost/vsock.c
22304F:	include/linux/virtio_vsock.h
22305F:	include/uapi/linux/virtio_vsock.h
22306F:	net/vmw_vsock/virtio_transport.c
22307F:	net/vmw_vsock/virtio_transport_common.c
22308
22309VIRTIO BALLOON
22310M:	"Michael S. Tsirkin" <mst@redhat.com>
22311M:	David Hildenbrand <david@redhat.com>
22312L:	virtualization@lists.linux-foundation.org
22313S:	Maintained
22314F:	drivers/virtio/virtio_balloon.c
22315F:	include/linux/balloon_compaction.h
22316F:	include/uapi/linux/virtio_balloon.h
22317F:	mm/balloon_compaction.c
22318
22319VIRTIO BLOCK AND SCSI DRIVERS
22320M:	"Michael S. Tsirkin" <mst@redhat.com>
22321M:	Jason Wang <jasowang@redhat.com>
22322R:	Paolo Bonzini <pbonzini@redhat.com>
22323R:	Stefan Hajnoczi <stefanha@redhat.com>
22324L:	virtualization@lists.linux-foundation.org
22325S:	Maintained
22326F:	drivers/block/virtio_blk.c
22327F:	drivers/scsi/virtio_scsi.c
22328F:	drivers/vhost/scsi.c
22329F:	include/uapi/linux/virtio_blk.h
22330F:	include/uapi/linux/virtio_scsi.h
22331
22332VIRTIO CONSOLE DRIVER
22333M:	Amit Shah <amit@kernel.org>
22334L:	virtualization@lists.linux-foundation.org
22335S:	Maintained
22336F:	drivers/char/virtio_console.c
22337F:	include/linux/virtio_console.h
22338F:	include/uapi/linux/virtio_console.h
22339
22340VIRTIO CORE AND NET DRIVERS
22341M:	"Michael S. Tsirkin" <mst@redhat.com>
22342M:	Jason Wang <jasowang@redhat.com>
22343R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22344L:	virtualization@lists.linux-foundation.org
22345S:	Maintained
22346F:	Documentation/ABI/testing/sysfs-bus-vdpa
22347F:	Documentation/ABI/testing/sysfs-class-vduse
22348F:	Documentation/devicetree/bindings/virtio/
22349F:	Documentation/driver-api/virtio/
22350F:	drivers/block/virtio_blk.c
22351F:	drivers/crypto/virtio/
22352F:	drivers/net/virtio_net.c
22353F:	drivers/vdpa/
22354F:	drivers/virtio/
22355F:	include/linux/vdpa.h
22356F:	include/linux/virtio*.h
22357F:	include/linux/vringh.h
22358F:	include/uapi/linux/virtio_*.h
22359F:	tools/virtio/
22360
22361VIRTIO CRYPTO DRIVER
22362M:	Gonglei <arei.gonglei@huawei.com>
22363L:	virtualization@lists.linux-foundation.org
22364L:	linux-crypto@vger.kernel.org
22365S:	Maintained
22366F:	drivers/crypto/virtio/
22367F:	include/uapi/linux/virtio_crypto.h
22368
22369VIRTIO DRIVERS FOR S390
22370M:	Cornelia Huck <cohuck@redhat.com>
22371M:	Halil Pasic <pasic@linux.ibm.com>
22372M:	Eric Farman <farman@linux.ibm.com>
22373L:	linux-s390@vger.kernel.org
22374L:	virtualization@lists.linux-foundation.org
22375L:	kvm@vger.kernel.org
22376S:	Supported
22377F:	arch/s390/include/uapi/asm/virtio-ccw.h
22378F:	drivers/s390/virtio/
22379
22380VIRTIO FILE SYSTEM
22381M:	Vivek Goyal <vgoyal@redhat.com>
22382M:	Stefan Hajnoczi <stefanha@redhat.com>
22383M:	Miklos Szeredi <miklos@szeredi.hu>
22384L:	virtualization@lists.linux-foundation.org
22385L:	linux-fsdevel@vger.kernel.org
22386S:	Supported
22387W:	https://virtio-fs.gitlab.io/
22388F:	Documentation/filesystems/virtiofs.rst
22389F:	fs/fuse/virtio_fs.c
22390F:	include/uapi/linux/virtio_fs.h
22391
22392VIRTIO GPIO DRIVER
22393M:	Enrico Weigelt, metux IT consult <info@metux.net>
22394M:	Viresh Kumar <vireshk@kernel.org>
22395L:	linux-gpio@vger.kernel.org
22396L:	virtualization@lists.linux-foundation.org
22397S:	Maintained
22398F:	drivers/gpio/gpio-virtio.c
22399F:	include/uapi/linux/virtio_gpio.h
22400
22401VIRTIO GPU DRIVER
22402M:	David Airlie <airlied@redhat.com>
22403M:	Gerd Hoffmann <kraxel@redhat.com>
22404R:	Gurchetan Singh <gurchetansingh@chromium.org>
22405R:	Chia-I Wu <olvaffe@gmail.com>
22406L:	dri-devel@lists.freedesktop.org
22407L:	virtualization@lists.linux-foundation.org
22408S:	Maintained
22409T:	git git://anongit.freedesktop.org/drm/drm-misc
22410F:	drivers/gpu/drm/virtio/
22411F:	include/uapi/linux/virtio_gpu.h
22412
22413VIRTIO HOST (VHOST)
22414M:	"Michael S. Tsirkin" <mst@redhat.com>
22415M:	Jason Wang <jasowang@redhat.com>
22416L:	kvm@vger.kernel.org
22417L:	virtualization@lists.linux-foundation.org
22418L:	netdev@vger.kernel.org
22419S:	Maintained
22420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22421F:	drivers/vhost/
22422F:	include/linux/sched/vhost_task.h
22423F:	include/linux/vhost_iotlb.h
22424F:	include/uapi/linux/vhost.h
22425F:	kernel/vhost_task.c
22426
22427VIRTIO I2C DRIVER
22428M:	Conghui Chen <conghui.chen@intel.com>
22429M:	Viresh Kumar <viresh.kumar@linaro.org>
22430L:	linux-i2c@vger.kernel.org
22431L:	virtualization@lists.linux-foundation.org
22432S:	Maintained
22433F:	drivers/i2c/busses/i2c-virtio.c
22434F:	include/uapi/linux/virtio_i2c.h
22435
22436VIRTIO INPUT DRIVER
22437M:	Gerd Hoffmann <kraxel@redhat.com>
22438S:	Maintained
22439F:	drivers/virtio/virtio_input.c
22440F:	include/uapi/linux/virtio_input.h
22441
22442VIRTIO IOMMU DRIVER
22443M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22444L:	virtualization@lists.linux-foundation.org
22445S:	Maintained
22446F:	drivers/iommu/virtio-iommu.c
22447F:	include/uapi/linux/virtio_iommu.h
22448
22449VIRTIO MEM DRIVER
22450M:	David Hildenbrand <david@redhat.com>
22451L:	virtualization@lists.linux-foundation.org
22452S:	Maintained
22453W:	https://virtio-mem.gitlab.io/
22454F:	drivers/virtio/virtio_mem.c
22455F:	include/uapi/linux/virtio_mem.h
22456
22457VIRTIO PMEM DRIVER
22458M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22459L:	virtualization@lists.linux-foundation.org
22460S:	Maintained
22461F:	drivers/nvdimm/nd_virtio.c
22462F:	drivers/nvdimm/virtio_pmem.c
22463
22464VIRTIO SOUND DRIVER
22465M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22466M:	"Michael S. Tsirkin" <mst@redhat.com>
22467L:	virtualization@lists.linux-foundation.org
22468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22469S:	Maintained
22470F:	include/uapi/linux/virtio_snd.h
22471F:	sound/virtio/*
22472
22473VIRTUAL BOX GUEST DEVICE DRIVER
22474M:	Hans de Goede <hdegoede@redhat.com>
22475M:	Arnd Bergmann <arnd@arndb.de>
22476M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22477S:	Maintained
22478F:	drivers/virt/vboxguest/
22479F:	include/linux/vbox_utils.h
22480F:	include/uapi/linux/vbox*.h
22481
22482VIRTUAL BOX SHARED FOLDER VFS DRIVER
22483M:	Hans de Goede <hdegoede@redhat.com>
22484L:	linux-fsdevel@vger.kernel.org
22485S:	Maintained
22486F:	fs/vboxsf/*
22487
22488VIRTUAL SERIO DEVICE DRIVER
22489M:	Stephen Chandler Paul <thatslyude@gmail.com>
22490S:	Maintained
22491F:	drivers/input/serio/userio.c
22492F:	include/uapi/linux/userio.h
22493
22494VISL VIRTUAL STATELESS DECODER DRIVER
22495M:	Daniel Almeida <daniel.almeida@collabora.com>
22496L:	linux-media@vger.kernel.org
22497S:	Supported
22498F:	drivers/media/test-drivers/visl
22499
22500VIVID VIRTUAL VIDEO DRIVER
22501M:	Hans Verkuil <hverkuil@xs4all.nl>
22502L:	linux-media@vger.kernel.org
22503S:	Maintained
22504W:	https://linuxtv.org
22505T:	git git://linuxtv.org/media_tree.git
22506F:	drivers/media/test-drivers/vivid/*
22507
22508VLYNQ BUS
22509M:	Florian Fainelli <f.fainelli@gmail.com>
22510L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22511S:	Maintained
22512F:	drivers/vlynq/vlynq.c
22513F:	include/linux/vlynq.h
22514
22515VM SOCKETS (AF_VSOCK)
22516M:	Stefano Garzarella <sgarzare@redhat.com>
22517L:	virtualization@lists.linux-foundation.org
22518L:	netdev@vger.kernel.org
22519S:	Maintained
22520F:	drivers/net/vsockmon.c
22521F:	include/net/af_vsock.h
22522F:	include/uapi/linux/vm_sockets.h
22523F:	include/uapi/linux/vm_sockets_diag.h
22524F:	include/uapi/linux/vsockmon.h
22525F:	net/vmw_vsock/
22526F:	tools/testing/vsock/
22527
22528VMALLOC
22529M:	Andrew Morton <akpm@linux-foundation.org>
22530R:	Uladzislau Rezki <urezki@gmail.com>
22531R:	Christoph Hellwig <hch@infradead.org>
22532R:	Lorenzo Stoakes <lstoakes@gmail.com>
22533L:	linux-mm@kvack.org
22534S:	Maintained
22535W:	http://www.linux-mm.org
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22537F:	include/linux/vmalloc.h
22538F:	mm/vmalloc.c
22539
22540VME SUBSYSTEM
22541M:	Martyn Welch <martyn@welchs.me.uk>
22542M:	Manohar Vanga <manohar.vanga@gmail.com>
22543M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22544L:	linux-kernel@vger.kernel.org
22545S:	Odd fixes
22546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22547F:	Documentation/driver-api/vme.rst
22548F:	drivers/staging/vme_user/
22549
22550VMWARE BALLOON DRIVER
22551M:	Nadav Amit <namit@vmware.com>
22552R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22553L:	linux-kernel@vger.kernel.org
22554S:	Supported
22555F:	drivers/misc/vmw_balloon.c
22556
22557VMWARE HYPERVISOR INTERFACE
22558M:	Ajay Kaher <akaher@vmware.com>
22559M:	Alexey Makhalov <amakhalov@vmware.com>
22560R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22561L:	virtualization@lists.linux-foundation.org
22562L:	x86@kernel.org
22563S:	Supported
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22565F:	arch/x86/include/asm/vmware.h
22566F:	arch/x86/kernel/cpu/vmware.c
22567
22568VMWARE PVRDMA DRIVER
22569M:	Bryan Tan <bryantan@vmware.com>
22570M:	Vishnu Dasa <vdasa@vmware.com>
22571R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22572L:	linux-rdma@vger.kernel.org
22573S:	Supported
22574F:	drivers/infiniband/hw/vmw_pvrdma/
22575
22576VMWARE PVSCSI DRIVER
22577M:	Vishal Bhakta <vbhakta@vmware.com>
22578R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22579L:	linux-scsi@vger.kernel.org
22580S:	Supported
22581F:	drivers/scsi/vmw_pvscsi.c
22582F:	drivers/scsi/vmw_pvscsi.h
22583
22584VMWARE VIRTUAL PTP CLOCK DRIVER
22585M:	Deep Shah <sdeep@vmware.com>
22586R:	Ajay Kaher <akaher@vmware.com>
22587R:	Alexey Makhalov <amakhalov@vmware.com>
22588R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22589L:	netdev@vger.kernel.org
22590S:	Supported
22591F:	drivers/ptp/ptp_vmw.c
22592
22593VMWARE VMCI DRIVER
22594M:	Bryan Tan <bryantan@vmware.com>
22595M:	Vishnu Dasa <vdasa@vmware.com>
22596R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22597L:	linux-kernel@vger.kernel.org
22598S:	Supported
22599F:	drivers/misc/vmw_vmci/
22600F:	include/linux/vmw_vmci*
22601
22602VMWARE VMMOUSE SUBDRIVER
22603M:	Zack Rusin <zackr@vmware.com>
22604R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22605R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22606L:	linux-input@vger.kernel.org
22607S:	Supported
22608F:	drivers/input/mouse/vmmouse.c
22609F:	drivers/input/mouse/vmmouse.h
22610
22611VMWARE VMXNET3 ETHERNET DRIVER
22612M:	Ronak Doshi <doshir@vmware.com>
22613R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22614L:	netdev@vger.kernel.org
22615S:	Supported
22616F:	drivers/net/vmxnet3/
22617
22618VMWARE VSOCK VMCI TRANSPORT DRIVER
22619M:	Bryan Tan <bryantan@vmware.com>
22620M:	Vishnu Dasa <vdasa@vmware.com>
22621R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22622L:	linux-kernel@vger.kernel.org
22623S:	Supported
22624F:	net/vmw_vsock/vmci_transport*
22625
22626VOCORE VOCORE2 BOARD
22627M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22628L:	linux-mips@vger.kernel.org
22629S:	Maintained
22630F:	arch/mips/boot/dts/ralink/vocore2.dts
22631
22632VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22633M:	Liam Girdwood <lgirdwood@gmail.com>
22634M:	Mark Brown <broonie@kernel.org>
22635L:	linux-kernel@vger.kernel.org
22636S:	Supported
22637W:	http://www.slimlogic.co.uk/?p=48
22638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22639F:	Documentation/devicetree/bindings/regulator/
22640F:	Documentation/power/regulator/
22641F:	drivers/regulator/
22642F:	include/dt-bindings/regulator/
22643F:	include/linux/regulator/
22644K:	regulator_get_optional
22645
22646VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22647R:	Matti Vaittinen <mazziesaccount@gmail.com>
22648F:	drivers/regulator/irq_helpers.c
22649
22650VRF
22651M:	David Ahern <dsahern@kernel.org>
22652L:	netdev@vger.kernel.org
22653S:	Maintained
22654F:	Documentation/networking/vrf.rst
22655F:	drivers/net/vrf.c
22656
22657VSPRINTF
22658M:	Petr Mladek <pmladek@suse.com>
22659M:	Steven Rostedt <rostedt@goodmis.org>
22660M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22661R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22662R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22663S:	Maintained
22664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22665F:	Documentation/core-api/printk-formats.rst
22666F:	lib/test_printf.c
22667F:	lib/test_scanf.c
22668F:	lib/vsprintf.c
22669
22670VT1211 HARDWARE MONITOR DRIVER
22671M:	Juerg Haefliger <juergh@proton.me>
22672L:	linux-hwmon@vger.kernel.org
22673S:	Maintained
22674F:	Documentation/hwmon/vt1211.rst
22675F:	drivers/hwmon/vt1211.c
22676
22677VT8231 HARDWARE MONITOR DRIVER
22678M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22679L:	linux-hwmon@vger.kernel.org
22680S:	Maintained
22681F:	drivers/hwmon/vt8231.c
22682
22683VUB300 USB to SDIO/SD/MMC bridge chip
22684L:	linux-mmc@vger.kernel.org
22685S:	Orphan
22686F:	drivers/mmc/host/vub300.c
22687
22688W1 DALLAS'S 1-WIRE BUS
22689M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22690S:	Maintained
22691F:	Documentation/devicetree/bindings/w1/
22692F:	Documentation/w1/
22693F:	drivers/w1/
22694F:	include/linux/w1.h
22695
22696W83791D HARDWARE MONITORING DRIVER
22697M:	Marc Hulsman <m.hulsman@tudelft.nl>
22698L:	linux-hwmon@vger.kernel.org
22699S:	Maintained
22700F:	Documentation/hwmon/w83791d.rst
22701F:	drivers/hwmon/w83791d.c
22702
22703W83793 HARDWARE MONITORING DRIVER
22704M:	Rudolf Marek <r.marek@assembler.cz>
22705L:	linux-hwmon@vger.kernel.org
22706S:	Maintained
22707F:	Documentation/hwmon/w83793.rst
22708F:	drivers/hwmon/w83793.c
22709
22710W83795 HARDWARE MONITORING DRIVER
22711M:	Jean Delvare <jdelvare@suse.com>
22712L:	linux-hwmon@vger.kernel.org
22713S:	Maintained
22714F:	drivers/hwmon/w83795.c
22715
22716W83L51xD SD/MMC CARD INTERFACE DRIVER
22717M:	Pierre Ossman <pierre@ossman.eu>
22718S:	Maintained
22719F:	drivers/mmc/host/wbsd.*
22720
22721WACOM PROTOCOL 4 SERIAL TABLETS
22722M:	Julian Squires <julian@cipht.net>
22723M:	Hans de Goede <hdegoede@redhat.com>
22724L:	linux-input@vger.kernel.org
22725S:	Maintained
22726F:	drivers/input/tablet/wacom_serial4.c
22727
22728WANGXUN ETHERNET DRIVER
22729M:	Jiawen Wu <jiawenwu@trustnetic.com>
22730M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22731L:	netdev@vger.kernel.org
22732S:	Maintained
22733W:	https://www.net-swift.com
22734F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22735F:	drivers/net/ethernet/wangxun/
22736
22737WATCHDOG DEVICE DRIVERS
22738M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22739M:	Guenter Roeck <linux@roeck-us.net>
22740L:	linux-watchdog@vger.kernel.org
22741S:	Maintained
22742W:	http://www.linux-watchdog.org/
22743T:	git git://www.linux-watchdog.org/linux-watchdog.git
22744F:	Documentation/devicetree/bindings/watchdog/
22745F:	Documentation/watchdog/
22746F:	drivers/watchdog/
22747F:	include/linux/watchdog.h
22748F:	include/trace/events/watchdog.h
22749F:	include/uapi/linux/watchdog.h
22750
22751WHISKEYCOVE PMIC GPIO DRIVER
22752M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22753L:	linux-gpio@vger.kernel.org
22754S:	Maintained
22755F:	drivers/gpio/gpio-wcove.c
22756
22757WHWAVE RTC DRIVER
22758M:	Dianlong Li <long17.cool@163.com>
22759L:	linux-rtc@vger.kernel.org
22760S:	Maintained
22761F:	drivers/rtc/rtc-sd3078.c
22762
22763WIIMOTE HID DRIVER
22764M:	David Rheinsberg <david.rheinsberg@gmail.com>
22765L:	linux-input@vger.kernel.org
22766S:	Maintained
22767F:	drivers/hid/hid-wiimote*
22768
22769WILOCITY WIL6210 WIRELESS DRIVER
22770L:	linux-wireless@vger.kernel.org
22771S:	Orphan
22772W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22773F:	drivers/net/wireless/ath/wil6210/
22774
22775WINBOND CIR DRIVER
22776M:	David Härdeman <david@hardeman.nu>
22777S:	Maintained
22778F:	drivers/media/rc/winbond-cir.c
22779
22780WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22781L:	linux-watchdog@vger.kernel.org
22782S:	Orphan
22783F:	drivers/watchdog/ebc-c384_wdt.c
22784
22785WINSYSTEMS WS16C48 GPIO DRIVER
22786M:	William Breathitt Gray <william.gray@linaro.org>
22787L:	linux-gpio@vger.kernel.org
22788S:	Maintained
22789F:	drivers/gpio/gpio-ws16c48.c
22790
22791WIREGUARD SECURE NETWORK TUNNEL
22792M:	Jason A. Donenfeld <Jason@zx2c4.com>
22793L:	wireguard@lists.zx2c4.com
22794L:	netdev@vger.kernel.org
22795S:	Maintained
22796F:	drivers/net/wireguard/
22797F:	tools/testing/selftests/wireguard/
22798
22799WISTRON LAPTOP BUTTON DRIVER
22800M:	Miloslav Trmac <mitr@volny.cz>
22801S:	Maintained
22802F:	drivers/input/misc/wistron_btns.c
22803
22804WL3501 WIRELESS PCMCIA CARD DRIVER
22805L:	linux-wireless@vger.kernel.org
22806S:	Odd fixes
22807F:	drivers/net/wireless/legacy/wl3501*
22808
22809WOLFSON MICROELECTRONICS DRIVERS
22810L:	patches@opensource.cirrus.com
22811S:	Supported
22812W:	https://github.com/CirrusLogic/linux-drivers/wiki
22813T:	git https://github.com/CirrusLogic/linux-drivers.git
22814F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22815F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22816F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22817F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22818F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22819F:	Documentation/devicetree/bindings/sound/wm*
22820F:	Documentation/hwmon/wm83??.rst
22821F:	arch/arm/mach-s3c/mach-crag6410*
22822F:	drivers/clk/clk-wm83*.c
22823F:	drivers/gpio/gpio-*wm*.c
22824F:	drivers/gpio/gpio-arizona.c
22825F:	drivers/hwmon/wm83??-hwmon.c
22826F:	drivers/input/misc/wm831x-on.c
22827F:	drivers/input/touchscreen/wm831x-ts.c
22828F:	drivers/input/touchscreen/wm97*.c
22829F:	drivers/leds/leds-wm83*.c
22830F:	drivers/mfd/arizona*
22831F:	drivers/mfd/cs47l24*
22832F:	drivers/mfd/wm*.c
22833F:	drivers/power/supply/wm83*.c
22834F:	drivers/regulator/arizona*
22835F:	drivers/regulator/wm8*.c
22836F:	drivers/rtc/rtc-wm83*.c
22837F:	drivers/video/backlight/wm83*_bl.c
22838F:	drivers/watchdog/wm83*_wdt.c
22839F:	include/linux/mfd/arizona/
22840F:	include/linux/mfd/wm831x/
22841F:	include/linux/mfd/wm8350/
22842F:	include/linux/mfd/wm8400*
22843F:	include/linux/regulator/arizona*
22844F:	include/linux/wm97xx.h
22845F:	include/sound/wm????.h
22846F:	sound/soc/codecs/arizona*
22847F:	sound/soc/codecs/cs47l24*
22848F:	sound/soc/codecs/wm*
22849
22850WORKQUEUE
22851M:	Tejun Heo <tj@kernel.org>
22852R:	Lai Jiangshan <jiangshanlai@gmail.com>
22853S:	Maintained
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22855F:	Documentation/core-api/workqueue.rst
22856F:	include/linux/workqueue.h
22857F:	kernel/workqueue.c
22858F:	kernel/workqueue_internal.h
22859
22860WWAN DRIVERS
22861M:	Loic Poulain <loic.poulain@linaro.org>
22862M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22863R:	Johannes Berg <johannes@sipsolutions.net>
22864L:	netdev@vger.kernel.org
22865S:	Maintained
22866F:	drivers/net/wwan/
22867F:	include/linux/wwan.h
22868F:	include/uapi/linux/wwan.h
22869
22870X-POWERS AXP288 PMIC DRIVERS
22871M:	Hans de Goede <hdegoede@redhat.com>
22872S:	Maintained
22873F:	drivers/acpi/pmic/intel_pmic_xpower.c
22874N:	axp288
22875
22876X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22877M:	Chen-Yu Tsai <wens@csie.org>
22878L:	linux-kernel@vger.kernel.org
22879S:	Maintained
22880N:	axp[128]
22881
22882X.25 STACK
22883M:	Martin Schiller <ms@dev.tdt.de>
22884L:	linux-x25@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/networking/lapb-module.rst
22887F:	Documentation/networking/x25*
22888F:	drivers/net/wan/hdlc_x25.c
22889F:	drivers/net/wan/lapbether.c
22890F:	include/*/lapb.h
22891F:	include/net/x25*
22892F:	include/uapi/linux/x25.h
22893F:	net/lapb/
22894F:	net/x25/
22895
22896X86 ARCHITECTURE (32-BIT AND 64-BIT)
22897M:	Thomas Gleixner <tglx@linutronix.de>
22898M:	Ingo Molnar <mingo@redhat.com>
22899M:	Borislav Petkov <bp@alien8.de>
22900M:	Dave Hansen <dave.hansen@linux.intel.com>
22901M:	x86@kernel.org
22902R:	"H. Peter Anvin" <hpa@zytor.com>
22903L:	linux-kernel@vger.kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22906F:	Documentation/arch/x86/
22907F:	Documentation/devicetree/bindings/x86/
22908F:	arch/x86/
22909
22910X86 ENTRY CODE
22911M:	Andy Lutomirski <luto@kernel.org>
22912L:	linux-kernel@vger.kernel.org
22913S:	Maintained
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22915F:	arch/x86/entry/
22916
22917X86 HARDWARE VULNERABILITIES
22918M:	Thomas Gleixner <tglx@linutronix.de>
22919M:	Borislav Petkov <bp@alien8.de>
22920M:	Peter Zijlstra <peterz@infradead.org>
22921M:	Josh Poimboeuf <jpoimboe@kernel.org>
22922R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22923S:	Maintained
22924F:	Documentation/admin-guide/hw-vuln/
22925F:	arch/x86/include/asm/nospec-branch.h
22926F:	arch/x86/kernel/cpu/bugs.c
22927
22928X86 MCE INFRASTRUCTURE
22929M:	Tony Luck <tony.luck@intel.com>
22930M:	Borislav Petkov <bp@alien8.de>
22931L:	linux-edac@vger.kernel.org
22932S:	Maintained
22933F:	Documentation/ABI/testing/sysfs-mce
22934F:	Documentation/arch/x86/x86_64/machinecheck.rst
22935F:	arch/x86/kernel/cpu/mce/*
22936
22937X86 MICROCODE UPDATE SUPPORT
22938M:	Borislav Petkov <bp@alien8.de>
22939S:	Maintained
22940F:	arch/x86/kernel/cpu/microcode/*
22941
22942X86 MM
22943M:	Dave Hansen <dave.hansen@linux.intel.com>
22944M:	Andy Lutomirski <luto@kernel.org>
22945M:	Peter Zijlstra <peterz@infradead.org>
22946L:	linux-kernel@vger.kernel.org
22947S:	Maintained
22948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22949F:	arch/x86/mm/
22950
22951X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22952M:	Hans de Goede <hdegoede@redhat.com>
22953L:	platform-driver-x86@vger.kernel.org
22954S:	Maintained
22955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22956F:	drivers/platform/x86/x86-android-tablets/
22957
22958X86 PLATFORM DRIVERS
22959M:	Hans de Goede <hdegoede@redhat.com>
22960M:	Mark Gross <markgross@kernel.org>
22961L:	platform-driver-x86@vger.kernel.org
22962S:	Maintained
22963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22964F:	drivers/platform/olpc/
22965F:	drivers/platform/x86/
22966F:	include/linux/platform_data/x86/
22967
22968X86 PLATFORM DRIVERS - ARCH
22969R:	Darren Hart <dvhart@infradead.org>
22970R:	Andy Shevchenko <andy@infradead.org>
22971L:	platform-driver-x86@vger.kernel.org
22972L:	x86@kernel.org
22973S:	Maintained
22974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22975F:	arch/x86/platform
22976
22977X86 PLATFORM UV HPE SUPERDOME FLEX
22978M:	Steve Wahl <steve.wahl@hpe.com>
22979R:	Mike Travis <mike.travis@hpe.com>
22980R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22981R:	Russ Anderson <russ.anderson@hpe.com>
22982S:	Supported
22983F:	arch/x86/include/asm/uv/
22984F:	arch/x86/kernel/apic/x2apic_uv_x.c
22985F:	arch/x86/platform/uv/
22986
22987X86 STACK UNWINDING
22988M:	Josh Poimboeuf <jpoimboe@kernel.org>
22989M:	Peter Zijlstra <peterz@infradead.org>
22990S:	Supported
22991F:	arch/x86/include/asm/unwind*.h
22992F:	arch/x86/kernel/dumpstack.c
22993F:	arch/x86/kernel/stacktrace.c
22994F:	arch/x86/kernel/unwind_*.c
22995
22996X86 VDSO
22997M:	Andy Lutomirski <luto@kernel.org>
22998L:	linux-kernel@vger.kernel.org
22999S:	Maintained
23000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23001F:	arch/x86/entry/vdso/
23002
23003XARRAY
23004M:	Matthew Wilcox <willy@infradead.org>
23005L:	linux-fsdevel@vger.kernel.org
23006S:	Supported
23007F:	Documentation/core-api/xarray.rst
23008F:	include/linux/idr.h
23009F:	include/linux/xarray.h
23010F:	lib/idr.c
23011F:	lib/xarray.c
23012F:	tools/testing/radix-tree
23013
23014XBOX DVD IR REMOTE
23015M:	Benjamin Valentin <benpicco@googlemail.com>
23016S:	Maintained
23017F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23018F:	drivers/media/rc/xbox_remote.c
23019
23020XC2028/3028 TUNER DRIVER
23021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23022L:	linux-media@vger.kernel.org
23023S:	Maintained
23024W:	https://linuxtv.org
23025T:	git git://linuxtv.org/media_tree.git
23026F:	drivers/media/tuners/xc2028.*
23027
23028XDP (eXpress Data Path)
23029M:	Alexei Starovoitov <ast@kernel.org>
23030M:	Daniel Borkmann <daniel@iogearbox.net>
23031M:	David S. Miller <davem@davemloft.net>
23032M:	Jakub Kicinski <kuba@kernel.org>
23033M:	Jesper Dangaard Brouer <hawk@kernel.org>
23034M:	John Fastabend <john.fastabend@gmail.com>
23035L:	netdev@vger.kernel.org
23036L:	bpf@vger.kernel.org
23037S:	Supported
23038F:	drivers/net/ethernet/*/*/*/*/*xdp*
23039F:	drivers/net/ethernet/*/*/*xdp*
23040F:	include/net/xdp.h
23041F:	include/net/xdp_priv.h
23042F:	include/trace/events/xdp.h
23043F:	kernel/bpf/cpumap.c
23044F:	kernel/bpf/devmap.c
23045F:	net/core/xdp.c
23046F:	samples/bpf/xdp*
23047F:	tools/testing/selftests/bpf/*/*xdp*
23048F:	tools/testing/selftests/bpf/*xdp*
23049K:	(?:\b|_)xdp(?:\b|_)
23050
23051XDP SOCKETS (AF_XDP)
23052M:	Björn Töpel <bjorn@kernel.org>
23053M:	Magnus Karlsson <magnus.karlsson@intel.com>
23054M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23055R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23056L:	netdev@vger.kernel.org
23057L:	bpf@vger.kernel.org
23058S:	Maintained
23059F:	Documentation/networking/af_xdp.rst
23060F:	include/net/netns/xdp.h
23061F:	include/net/xdp_sock*
23062F:	include/net/xsk_buff_pool.h
23063F:	include/uapi/linux/if_xdp.h
23064F:	include/uapi/linux/xdp_diag.h
23065F:	net/xdp/
23066F:	tools/testing/selftests/bpf/*xsk*
23067
23068XEN BLOCK SUBSYSTEM
23069M:	Roger Pau Monné <roger.pau@citrix.com>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071S:	Supported
23072F:	drivers/block/xen*
23073F:	drivers/block/xen-blkback/*
23074
23075XEN HYPERVISOR ARM
23076M:	Stefano Stabellini <sstabellini@kernel.org>
23077L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23078S:	Maintained
23079F:	arch/arm/include/asm/xen/
23080F:	arch/arm/xen/
23081
23082XEN HYPERVISOR ARM64
23083M:	Stefano Stabellini <sstabellini@kernel.org>
23084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23085S:	Maintained
23086F:	arch/arm64/include/asm/xen/
23087F:	arch/arm64/xen/
23088
23089XEN HYPERVISOR INTERFACE
23090M:	Juergen Gross <jgross@suse.com>
23091M:	Stefano Stabellini <sstabellini@kernel.org>
23092R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23094S:	Supported
23095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23096F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23097F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23098F:	drivers/*/xen-*front.c
23099F:	drivers/xen/
23100F:	include/uapi/xen/
23101F:	include/xen/
23102F:	kernel/configs/xen.config
23103
23104XEN HYPERVISOR X86
23105M:	Juergen Gross <jgross@suse.com>
23106R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23108S:	Supported
23109F:	arch/x86/configs/xen.config
23110F:	arch/x86/include/asm/pvclock-abi.h
23111F:	arch/x86/include/asm/xen/
23112F:	arch/x86/platform/pvh/
23113F:	arch/x86/xen/
23114
23115XEN NETWORK BACKEND DRIVER
23116M:	Wei Liu <wei.liu@kernel.org>
23117M:	Paul Durrant <paul@xen.org>
23118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23119L:	netdev@vger.kernel.org
23120S:	Supported
23121F:	drivers/net/xen-netback/*
23122
23123XEN PCI SUBSYSTEM
23124M:	Juergen Gross <jgross@suse.com>
23125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23126S:	Supported
23127F:	arch/x86/pci/*xen*
23128F:	drivers/pci/*xen*
23129
23130XEN PVSCSI DRIVERS
23131M:	Juergen Gross <jgross@suse.com>
23132L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23133L:	linux-scsi@vger.kernel.org
23134S:	Supported
23135F:	drivers/scsi/xen-scsifront.c
23136F:	drivers/xen/xen-scsiback.c
23137F:	include/xen/interface/io/vscsiif.h
23138
23139XEN PVUSB DRIVER
23140M:	Juergen Gross <jgross@suse.com>
23141L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23142L:	linux-usb@vger.kernel.org
23143S:	Supported
23144F:	drivers/usb/host/xen*
23145F:	include/xen/interface/io/usbif.h
23146
23147XEN SOUND FRONTEND DRIVER
23148M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23149L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23151S:	Supported
23152F:	sound/xen/*
23153
23154XEN SWIOTLB SUBSYSTEM
23155M:	Juergen Gross <jgross@suse.com>
23156M:	Stefano Stabellini <sstabellini@kernel.org>
23157L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23158L:	iommu@lists.linux.dev
23159S:	Supported
23160F:	arch/*/include/asm/xen/swiotlb-xen.h
23161F:	drivers/xen/swiotlb-xen.c
23162F:	include/xen/arm/swiotlb-xen.h
23163F:	include/xen/swiotlb-xen.h
23164
23165XFS FILESYSTEM
23166M:	Darrick J. Wong <djwong@kernel.org>
23167L:	linux-xfs@vger.kernel.org
23168S:	Supported
23169W:	http://xfs.org/
23170C:	irc://irc.oftc.net/xfs
23171T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23172F:	Documentation/ABI/testing/sysfs-fs-xfs
23173F:	Documentation/admin-guide/xfs.rst
23174F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23175F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23176F:	fs/xfs/
23177F:	include/uapi/linux/dqblk_xfs.h
23178F:	include/uapi/linux/fsmap.h
23179
23180XILINX AMS DRIVER
23181M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23182L:	linux-iio@vger.kernel.org
23183S:	Maintained
23184F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23185F:	drivers/iio/adc/xilinx-ams.c
23186
23187XILINX AXI ETHERNET DRIVER
23188M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23189S:	Maintained
23190F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23191
23192XILINX CAN DRIVER
23193M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23194R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23195L:	linux-can@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23198F:	drivers/net/can/xilinx_can.c
23199
23200XILINX EVENT MANAGEMENT DRIVER
23201M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23202S:	Maintained
23203F:	drivers/soc/xilinx/xlnx_event_manager.c
23204F:	include/linux/firmware/xlnx-event-manager.h
23205
23206XILINX GPIO DRIVER
23207M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23208R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23209R:	Michal Simek <michal.simek@amd.com>
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23212F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23213F:	drivers/gpio/gpio-xilinx.c
23214F:	drivers/gpio/gpio-zynq.c
23215
23216XILINX PWM DRIVER
23217M:	Sean Anderson <sean.anderson@seco.com>
23218S:	Maintained
23219F:	drivers/pwm/pwm-xilinx.c
23220F:	include/clocksource/timer-xilinx.h
23221
23222XILINX SD-FEC IP CORES
23223M:	Derek Kiernan <derek.kiernan@xilinx.com>
23224M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23225S:	Maintained
23226F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23227F:	Documentation/misc-devices/xilinx_sdfec.rst
23228F:	drivers/misc/Kconfig
23229F:	drivers/misc/Makefile
23230F:	drivers/misc/xilinx_sdfec.c
23231F:	include/uapi/misc/xilinx_sdfec.h
23232
23233XILINX UARTLITE SERIAL DRIVER
23234M:	Peter Korsgaard <jacmet@sunsite.dk>
23235L:	linux-serial@vger.kernel.org
23236S:	Maintained
23237F:	drivers/tty/serial/uartlite.c
23238
23239XILINX VIDEO IP CORES
23240M:	Hyun Kwon <hyun.kwon@xilinx.com>
23241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23242L:	linux-media@vger.kernel.org
23243S:	Supported
23244T:	git git://linuxtv.org/media_tree.git
23245F:	Documentation/devicetree/bindings/media/xilinx/
23246F:	drivers/media/platform/xilinx/
23247F:	include/uapi/linux/xilinx-v4l2-controls.h
23248
23249XILINX WATCHDOG DRIVER
23250M:	Srinivas Neeli <srinivas.neeli@amd.com>
23251R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23252R:	Michal Simek <michal.simek@amd.com>
23253S:	Maintained
23254F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23255F:	drivers/watchdog/of_xilinx_wdt.c
23256
23257XILINX XDMA DRIVER
23258M:	Lizhi Hou <lizhi.hou@amd.com>
23259M:	Brian Xu <brian.xu@amd.com>
23260M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23261L:	dmaengine@vger.kernel.org
23262S:	Supported
23263F:	drivers/dma/xilinx/xdma-regs.h
23264F:	drivers/dma/xilinx/xdma.c
23265F:	include/linux/dma/amd_xdma.h
23266F:	include/linux/platform_data/amd_xdma.h
23267
23268XILINX ZYNQMP DPDMA DRIVER
23269M:	Hyun Kwon <hyun.kwon@xilinx.com>
23270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23271L:	dmaengine@vger.kernel.org
23272S:	Supported
23273F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23274F:	drivers/dma/xilinx/xilinx_dpdma.c
23275F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23276
23277XILINX ZYNQMP OCM EDAC DRIVER
23278M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23279M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23282F:	drivers/edac/zynqmp_edac.c
23283
23284XILINX ZYNQMP PSGTR PHY DRIVER
23285M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23286M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23287L:	linux-kernel@vger.kernel.org
23288S:	Supported
23289T:	git https://github.com/Xilinx/linux-xlnx.git
23290F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23291F:	drivers/phy/xilinx/phy-zynqmp.c
23292
23293XILINX ZYNQMP SHA3 DRIVER
23294M:	Harsha <harsha.harsha@xilinx.com>
23295S:	Maintained
23296F:	drivers/crypto/xilinx/zynqmp-sha.c
23297
23298XILLYBUS DRIVER
23299M:	Eli Billauer <eli.billauer@gmail.com>
23300L:	linux-kernel@vger.kernel.org
23301S:	Supported
23302F:	drivers/char/xillybus/
23303
23304XLP9XX I2C DRIVER
23305M:	George Cherian <gcherian@marvell.com>
23306L:	linux-i2c@vger.kernel.org
23307S:	Supported
23308W:	http://www.marvell.com
23309F:	drivers/i2c/busses/i2c-xlp9xx.c
23310
23311XRA1403 GPIO EXPANDER
23312M:	Nandor Han <nandor.han@ge.com>
23313L:	linux-gpio@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23316F:	drivers/gpio/gpio-xra1403.c
23317
23318XTENSA XTFPGA PLATFORM SUPPORT
23319M:	Max Filippov <jcmvbkbc@gmail.com>
23320S:	Maintained
23321F:	drivers/spi/spi-xtensa-xtfpga.c
23322F:	sound/soc/xtensa/xtfpga-i2s.c
23323
23324YAM DRIVER FOR AX.25
23325M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23326L:	linux-hams@vger.kernel.org
23327S:	Maintained
23328F:	drivers/net/hamradio/yam*
23329F:	include/linux/yam.h
23330
23331YAMA SECURITY MODULE
23332M:	Kees Cook <keescook@chromium.org>
23333S:	Supported
23334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23335F:	Documentation/admin-guide/LSM/Yama.rst
23336F:	security/yama/
23337
23338YEALINK PHONE DRIVER
23339M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23340L:	usbb2k-api-dev@nongnu.org
23341S:	Maintained
23342F:	Documentation/input/devices/yealink.rst
23343F:	drivers/input/misc/yealink.*
23344
23345Z3FOLD COMPRESSED PAGE ALLOCATOR
23346M:	Vitaly Wool <vitaly.wool@konsulko.com>
23347R:	Miaohe Lin <linmiaohe@huawei.com>
23348L:	linux-mm@kvack.org
23349S:	Maintained
23350F:	mm/z3fold.c
23351
23352Z8530 DRIVER FOR AX.25
23353M:	Joerg Reuter <jreuter@yaina.de>
23354L:	linux-hams@vger.kernel.org
23355S:	Maintained
23356W:	http://yaina.de/jreuter/
23357W:	http://www.qsl.net/dl1bke/
23358F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23359F:	drivers/net/hamradio/*scc.c
23360F:	drivers/net/hamradio/z8530.h
23361
23362ZBUD COMPRESSED PAGE ALLOCATOR
23363M:	Seth Jennings <sjenning@redhat.com>
23364M:	Dan Streetman <ddstreet@ieee.org>
23365L:	linux-mm@kvack.org
23366S:	Maintained
23367F:	mm/zbud.c
23368
23369ZD1211RW WIRELESS DRIVER
23370M:	Ulrich Kunitz <kune@deine-taler.de>
23371L:	linux-wireless@vger.kernel.org
23372L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23373S:	Maintained
23374W:	http://zd1211.ath.cx/wiki/DriverRewrite
23375F:	drivers/net/wireless/zydas/zd1211rw/
23376
23377ZD1301 MEDIA DRIVER
23378M:	Antti Palosaari <crope@iki.fi>
23379L:	linux-media@vger.kernel.org
23380S:	Maintained
23381W:	https://linuxtv.org/
23382W:	http://palosaari.fi/linux/
23383Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23384F:	drivers/media/usb/dvb-usb-v2/zd1301*
23385
23386ZD1301_DEMOD MEDIA DRIVER
23387M:	Antti Palosaari <crope@iki.fi>
23388L:	linux-media@vger.kernel.org
23389S:	Maintained
23390W:	https://linuxtv.org/
23391W:	http://palosaari.fi/linux/
23392Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23393F:	drivers/media/dvb-frontends/zd1301_demod*
23394
23395ZHAOXIN PROCESSOR SUPPORT
23396M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23397L:	linux-kernel@vger.kernel.org
23398S:	Maintained
23399F:	arch/x86/kernel/cpu/zhaoxin.c
23400
23401ZONEFS FILESYSTEM
23402M:	Damien Le Moal <dlemoal@kernel.org>
23403M:	Naohiro Aota <naohiro.aota@wdc.com>
23404R:	Johannes Thumshirn <jth@kernel.org>
23405L:	linux-fsdevel@vger.kernel.org
23406S:	Maintained
23407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23408F:	Documentation/filesystems/zonefs.rst
23409F:	fs/zonefs/
23410
23411ZPOOL COMPRESSED PAGE STORAGE API
23412M:	Dan Streetman <ddstreet@ieee.org>
23413L:	linux-mm@kvack.org
23414S:	Maintained
23415F:	include/linux/zpool.h
23416F:	mm/zpool.c
23417
23418ZR36067 VIDEO FOR LINUX DRIVER
23419M:	Corentin Labbe <clabbe@baylibre.com>
23420L:	mjpeg-users@lists.sourceforge.net
23421L:	linux-media@vger.kernel.org
23422S:	Maintained
23423W:	http://mjpeg.sourceforge.net/driver-zoran/
23424Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23425F:	Documentation/driver-api/media/drivers/zoran.rst
23426F:	drivers/media/pci/zoran/
23427
23428ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23429M:	Minchan Kim <minchan@kernel.org>
23430M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23431L:	linux-kernel@vger.kernel.org
23432S:	Maintained
23433F:	Documentation/admin-guide/blockdev/zram.rst
23434F:	drivers/block/zram/
23435
23436ZS DECSTATION Z85C30 SERIAL DRIVER
23437M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23438S:	Maintained
23439F:	drivers/tty/serial/zs.*
23440
23441ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23442M:	Minchan Kim <minchan@kernel.org>
23443M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23444L:	linux-mm@kvack.org
23445S:	Maintained
23446F:	Documentation/mm/zsmalloc.rst
23447F:	include/linux/zsmalloc.h
23448F:	mm/zsmalloc.c
23449
23450ZSTD
23451M:	Nick Terrell <terrelln@fb.com>
23452S:	Maintained
23453B:	https://github.com/facebook/zstd/issues
23454T:	git https://github.com/terrelln/linux.git
23455F:	crypto/zstd.c
23456F:	include/linux/zstd*
23457F:	lib/decompress_unzstd.c
23458F:	lib/zstd/
23459N:	zstd
23460K:	zstd
23461
23462ZSWAP COMPRESSED SWAP CACHING
23463M:	Seth Jennings <sjenning@redhat.com>
23464M:	Dan Streetman <ddstreet@ieee.org>
23465M:	Vitaly Wool <vitaly.wool@konsulko.com>
23466L:	linux-mm@kvack.org
23467S:	Maintained
23468F:	mm/zswap.c
23469
23470THE REST
23471M:	Linus Torvalds <torvalds@linux-foundation.org>
23472L:	linux-kernel@vger.kernel.org
23473S:	Buried alive in reporters
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23475F:	*
23476F:	*/
23477