xref: /openbmc/linux/MAINTAINERS (revision 2a3110e3)
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/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/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/bitfield.h
3568F:	include/linux/bitmap.h
3569F:	include/linux/bits.h
3570F:	include/linux/cpumask.h
3571F:	include/linux/find.h
3572F:	include/linux/nodemask.h
3573F:	include/vdso/bits.h
3574F:	lib/bitmap.c
3575F:	lib/cpumask.c
3576F:	lib/cpumask_kunit.c
3577F:	lib/find_bit.c
3578F:	lib/find_bit_benchmark.c
3579F:	lib/test_bitmap.c
3580F:	tools/include/linux/bitfield.h
3581F:	tools/include/linux/bitmap.h
3582F:	tools/include/linux/bits.h
3583F:	tools/include/linux/find.h
3584F:	tools/include/vdso/bits.h
3585F:	tools/lib/bitmap.c
3586F:	tools/lib/find_bit.c
3587
3588BLINKM RGB LED DRIVER
3589M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3590S:	Maintained
3591F:	drivers/leds/leds-blinkm.c
3592
3593BLOCK LAYER
3594M:	Jens Axboe <axboe@kernel.dk>
3595L:	linux-block@vger.kernel.org
3596S:	Maintained
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3598F:	Documentation/ABI/stable/sysfs-block
3599F:	Documentation/block/
3600F:	block/
3601F:	drivers/block/
3602F:	include/linux/bio.h
3603F:	include/linux/blk*
3604F:	kernel/trace/blktrace.c
3605F:	lib/sbitmap.c
3606
3607BLOCK2MTD DRIVER
3608M:	Joern Engel <joern@lazybastard.org>
3609L:	linux-mtd@lists.infradead.org
3610S:	Maintained
3611F:	drivers/mtd/devices/block2mtd.c
3612
3613BLUETOOTH DRIVERS
3614M:	Marcel Holtmann <marcel@holtmann.org>
3615M:	Johan Hedberg <johan.hedberg@gmail.com>
3616M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3617L:	linux-bluetooth@vger.kernel.org
3618S:	Supported
3619W:	http://www.bluez.org/
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3622F:	drivers/bluetooth/
3623
3624BLUETOOTH SUBSYSTEM
3625M:	Marcel Holtmann <marcel@holtmann.org>
3626M:	Johan Hedberg <johan.hedberg@gmail.com>
3627M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3628L:	linux-bluetooth@vger.kernel.org
3629S:	Supported
3630W:	http://www.bluez.org/
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3633F:	include/net/bluetooth/
3634F:	net/bluetooth/
3635
3636BONDING DRIVER
3637M:	Jay Vosburgh <j.vosburgh@gmail.com>
3638M:	Andy Gospodarek <andy@greyhouse.net>
3639L:	netdev@vger.kernel.org
3640S:	Supported
3641W:	http://sourceforge.net/projects/bonding/
3642F:	Documentation/networking/bonding.rst
3643F:	drivers/net/bonding/
3644F:	include/net/bond*
3645F:	include/uapi/linux/if_bonding.h
3646F:	tools/testing/selftests/drivers/net/bonding/
3647
3648BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3649M:	Dan Robertson <dan@dlrobertson.com>
3650L:	linux-iio@vger.kernel.org
3651S:	Maintained
3652F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3653F:	drivers/iio/accel/bma400*
3654
3655BPF JIT for ARM
3656M:	Shubham Bansal <illusionist.neo@gmail.com>
3657L:	bpf@vger.kernel.org
3658S:	Odd Fixes
3659F:	arch/arm/net/
3660
3661BPF JIT for ARM64
3662M:	Daniel Borkmann <daniel@iogearbox.net>
3663M:	Alexei Starovoitov <ast@kernel.org>
3664M:	Zi Shen Lim <zlim.lnx@gmail.com>
3665L:	bpf@vger.kernel.org
3666S:	Supported
3667F:	arch/arm64/net/
3668
3669BPF JIT for MIPS (32-BIT AND 64-BIT)
3670M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3671M:	Paul Burton <paulburton@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Maintained
3674F:	arch/mips/net/
3675
3676BPF JIT for NFP NICs
3677M:	Jakub Kicinski <kuba@kernel.org>
3678L:	bpf@vger.kernel.org
3679S:	Odd Fixes
3680F:	drivers/net/ethernet/netronome/nfp/bpf/
3681
3682BPF JIT for POWERPC (32-BIT AND 64-BIT)
3683M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3684M:	Michael Ellerman <mpe@ellerman.id.au>
3685L:	bpf@vger.kernel.org
3686S:	Supported
3687F:	arch/powerpc/net/
3688
3689BPF JIT for RISC-V (32-bit)
3690M:	Luke Nelson <luke.r.nels@gmail.com>
3691M:	Xi Wang <xi.wang@gmail.com>
3692L:	bpf@vger.kernel.org
3693S:	Maintained
3694F:	arch/riscv/net/
3695X:	arch/riscv/net/bpf_jit_comp64.c
3696
3697BPF JIT for RISC-V (64-bit)
3698M:	Björn Töpel <bjorn@kernel.org>
3699L:	bpf@vger.kernel.org
3700S:	Maintained
3701F:	arch/riscv/net/
3702X:	arch/riscv/net/bpf_jit_comp32.c
3703
3704BPF JIT for S390
3705M:	Ilya Leoshkevich <iii@linux.ibm.com>
3706M:	Heiko Carstens <hca@linux.ibm.com>
3707M:	Vasily Gorbik <gor@linux.ibm.com>
3708L:	bpf@vger.kernel.org
3709S:	Supported
3710F:	arch/s390/net/
3711X:	arch/s390/net/pnet.c
3712
3713BPF JIT for SPARC (32-BIT AND 64-BIT)
3714M:	David S. Miller <davem@davemloft.net>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/sparc/net/
3718
3719BPF JIT for X86 32-BIT
3720M:	Wang YanQing <udknight@gmail.com>
3721L:	bpf@vger.kernel.org
3722S:	Odd Fixes
3723F:	arch/x86/net/bpf_jit_comp32.c
3724
3725BPF JIT for X86 64-BIT
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728L:	bpf@vger.kernel.org
3729S:	Supported
3730F:	arch/x86/net/
3731X:	arch/x86/net/bpf_jit_comp32.c
3732
3733BPF [BTF]
3734M:	Martin KaFai Lau <martin.lau@linux.dev>
3735L:	bpf@vger.kernel.org
3736S:	Maintained
3737F:	include/linux/btf*
3738F:	kernel/bpf/btf.c
3739
3740BPF [CORE]
3741M:	Alexei Starovoitov <ast@kernel.org>
3742M:	Daniel Borkmann <daniel@iogearbox.net>
3743R:	John Fastabend <john.fastabend@gmail.com>
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	include/linux/bpf*
3747F:	include/linux/filter.h
3748F:	include/linux/tnum.h
3749F:	kernel/bpf/core.c
3750F:	kernel/bpf/dispatcher.c
3751F:	kernel/bpf/syscall.c
3752F:	kernel/bpf/tnum.c
3753F:	kernel/bpf/trampoline.c
3754F:	kernel/bpf/verifier.c
3755
3756BPF [DOCUMENTATION] (Related to Standardization)
3757R:	David Vernet <void@manifault.com>
3758L:	bpf@vger.kernel.org
3759L:	bpf@ietf.org
3760S:	Maintained
3761F:	Documentation/bpf/instruction-set.rst
3762
3763BPF [GENERAL] (Safe Dynamic Programs and Tools)
3764M:	Alexei Starovoitov <ast@kernel.org>
3765M:	Daniel Borkmann <daniel@iogearbox.net>
3766M:	Andrii Nakryiko <andrii@kernel.org>
3767R:	Martin KaFai Lau <martin.lau@linux.dev>
3768R:	Song Liu <song@kernel.org>
3769R:	Yonghong Song <yhs@fb.com>
3770R:	John Fastabend <john.fastabend@gmail.com>
3771R:	KP Singh <kpsingh@kernel.org>
3772R:	Stanislav Fomichev <sdf@google.com>
3773R:	Hao Luo <haoluo@google.com>
3774R:	Jiri Olsa <jolsa@kernel.org>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777W:	https://bpf.io/
3778Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3781F:	Documentation/bpf/
3782F:	Documentation/networking/filter.rst
3783F:	Documentation/userspace-api/ebpf/
3784F:	arch/*/net/*
3785F:	include/linux/bpf*
3786F:	include/linux/btf*
3787F:	include/linux/filter.h
3788F:	include/trace/events/xdp.h
3789F:	include/uapi/linux/bpf*
3790F:	include/uapi/linux/btf*
3791F:	include/uapi/linux/filter.h
3792F:	kernel/bpf/
3793F:	kernel/trace/bpf_trace.c
3794F:	lib/test_bpf.c
3795F:	net/bpf/
3796F:	net/core/filter.c
3797F:	net/sched/act_bpf.c
3798F:	net/sched/cls_bpf.c
3799F:	samples/bpf/
3800F:	scripts/bpf_doc.py
3801F:	scripts/pahole-flags.sh
3802F:	scripts/pahole-version.sh
3803F:	tools/bpf/
3804F:	tools/lib/bpf/
3805F:	tools/testing/selftests/bpf/
3806
3807BPF [ITERATOR]
3808M:	Yonghong Song <yhs@fb.com>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	kernel/bpf/*iter.c
3812
3813BPF [L7 FRAMEWORK] (sockmap)
3814M:	John Fastabend <john.fastabend@gmail.com>
3815M:	Jakub Sitnicki <jakub@cloudflare.com>
3816L:	netdev@vger.kernel.org
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	include/linux/skmsg.h
3820F:	net/core/skmsg.c
3821F:	net/core/sock_map.c
3822F:	net/ipv4/tcp_bpf.c
3823F:	net/ipv4/udp_bpf.c
3824F:	net/unix/unix_bpf.c
3825
3826BPF [LIBRARY] (libbpf)
3827M:	Andrii Nakryiko <andrii@kernel.org>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	tools/lib/bpf/
3831
3832BPF [MISC]
3833L:	bpf@vger.kernel.org
3834S:	Odd Fixes
3835K:	(?:\b|_)bpf(?:\b|_)
3836
3837BPF [NETWORKING] (struct_ops, reuseport)
3838M:	Martin KaFai Lau <martin.lau@linux.dev>
3839L:	bpf@vger.kernel.org
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	kernel/bpf/bpf_struct*
3843
3844BPF [NETWORKING] (tc BPF, sock_addr)
3845M:	Martin KaFai Lau <martin.lau@linux.dev>
3846M:	Daniel Borkmann <daniel@iogearbox.net>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848L:	bpf@vger.kernel.org
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	net/core/filter.c
3852F:	net/sched/act_bpf.c
3853F:	net/sched/cls_bpf.c
3854
3855BPF [RINGBUF]
3856M:	Andrii Nakryiko <andrii@kernel.org>
3857L:	bpf@vger.kernel.org
3858S:	Maintained
3859F:	kernel/bpf/ringbuf.c
3860
3861BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3862M:	KP Singh <kpsingh@kernel.org>
3863R:	Florent Revest <revest@chromium.org>
3864R:	Brendan Jackman <jackmanb@chromium.org>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	Documentation/bpf/prog_lsm.rst
3868F:	include/linux/bpf_lsm.h
3869F:	kernel/bpf/bpf_lsm.c
3870F:	security/bpf/
3871
3872BPF [SELFTESTS] (Test Runners & Infrastructure)
3873M:	Andrii Nakryiko <andrii@kernel.org>
3874R:	Mykola Lysenko <mykolal@fb.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	tools/testing/selftests/bpf/
3878
3879BPF [STORAGE & CGROUPS]
3880M:	Martin KaFai Lau <martin.lau@linux.dev>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/*storage.c
3884F:	kernel/bpf/bpf_lru*
3885F:	kernel/bpf/cgroup.c
3886
3887BPF [TOOLING] (bpftool)
3888M:	Quentin Monnet <quentin@isovalent.com>
3889L:	bpf@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/disasm.*
3892F:	tools/bpf/bpftool/
3893
3894BPF [TRACING]
3895M:	Song Liu <song@kernel.org>
3896R:	Jiri Olsa <jolsa@kernel.org>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	kernel/bpf/stackmap.c
3900F:	kernel/trace/bpf_trace.c
3901
3902BROADCOM B44 10/100 ETHERNET DRIVER
3903M:	Michael Chan <michael.chan@broadcom.com>
3904L:	netdev@vger.kernel.org
3905S:	Supported
3906F:	drivers/net/ethernet/broadcom/b44.*
3907
3908BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3909M:	Florian Fainelli <f.fainelli@gmail.com>
3910L:	netdev@vger.kernel.org
3911L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3912S:	Supported
3913F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3914F:	drivers/net/dsa/b53/*
3915F:	drivers/net/dsa/bcm_sf2*
3916F:	include/linux/dsa/brcm.h
3917F:	include/linux/platform_data/b53.h
3918
3919BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3922L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925T:	git https://github.com/broadcom/stblinux.git
3926F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3927F:	drivers/pci/controller/pcie-brcmstb.c
3928F:	drivers/staging/vc04_services
3929N:	bcm2711
3930N:	bcm283*
3931N:	raspberrypi
3932
3933BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3934M:	Florian Fainelli <f.fainelli@gmail.com>
3935M:	Ray Jui <rjui@broadcom.com>
3936M:	Scott Branden <sbranden@broadcom.com>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938S:	Maintained
3939T:	git https://github.com/broadcom/mach-bcm
3940F:	arch/arm/mach-bcm/
3941N:	bcm281*
3942N:	bcm113*
3943N:	bcm216*
3944N:	kona
3945
3946BROADCOM BCM47XX MIPS ARCHITECTURE
3947M:	Hauke Mehrtens <hauke@hauke-m.de>
3948M:	Rafał Miłecki <zajec5@gmail.com>
3949L:	linux-mips@vger.kernel.org
3950S:	Maintained
3951F:	Documentation/devicetree/bindings/mips/brcm/
3952F:	arch/mips/bcm47xx/*
3953F:	arch/mips/include/asm/mach-bcm47xx/*
3954
3955BROADCOM BCM4908 ETHERNET DRIVER
3956M:	Rafał Miłecki <rafal@milecki.pl>
3957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3961F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3962F:	drivers/net/ethernet/broadcom/unimac.h
3963
3964BROADCOM BCM4908 PINMUX DRIVER
3965M:	Rafał Miłecki <rafal@milecki.pl>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	linux-gpio@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3970F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3971
3972BROADCOM BCM5301X ARM ARCHITECTURE
3973M:	Florian Fainelli <f.fainelli@gmail.com>
3974M:	Hauke Mehrtens <hauke@hauke-m.de>
3975M:	Rafał Miłecki <zajec5@gmail.com>
3976R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978S:	Maintained
3979F:	arch/arm/boot/dts/bcm470*
3980F:	arch/arm/boot/dts/bcm5301*
3981F:	arch/arm/boot/dts/bcm953012*
3982F:	arch/arm/mach-bcm/bcm_5301x.c
3983
3984BROADCOM BCM53573 ARM ARCHITECTURE
3985M:	Florian Fainelli <f.fainelli@gmail.com>
3986M:	Rafał Miłecki <rafal@milecki.pl>
3987R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3989S:	Maintained
3990F:	arch/arm/boot/dts/bcm47189*
3991F:	arch/arm/boot/dts/bcm53573*
3992
3993BROADCOM BCM63XX/BCM33XX UDC DRIVER
3994M:	Kevin Cernekee <cernekee@gmail.com>
3995L:	linux-usb@vger.kernel.org
3996S:	Maintained
3997F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3998
3999BROADCOM BCM7XXX ARM ARCHITECTURE
4000M:	Florian Fainelli <f.fainelli@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004T:	git https://github.com/broadcom/stblinux.git
4005F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4006F:	arch/arm/boot/dts/bcm7*.dts*
4007F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4008F:	arch/arm/mach-bcm/*brcmstb*
4009F:	arch/arm/mm/cache-b15-rac.c
4010F:	drivers/bus/brcmstb_gisb.c
4011F:	drivers/pci/controller/pcie-brcmstb.c
4012N:	brcmstb
4013N:	bcm7038
4014N:	bcm7120
4015
4016BROADCOM BCMBCA ARM ARCHITECTURE
4017M:	William Zhang <william.zhang@broadcom.com>
4018M:	Anand Gore <anand.gore@broadcom.com>
4019M:	Kursad Oney <kursad.oney@broadcom.com>
4020M:	Florian Fainelli <f.fainelli@gmail.com>
4021M:	Rafał Miłecki <rafal@milecki.pl>
4022R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024S:	Maintained
4025T:	git https://github.com/broadcom/stblinux.git
4026F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4027F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4028N:	bcmbca
4029N:	bcm[9]?47622
4030N:	bcm[9]?4912
4031N:	bcm[9]?63138
4032N:	bcm[9]?63146
4033N:	bcm[9]?63148
4034N:	bcm[9]?63158
4035N:	bcm[9]?63178
4036N:	bcm[9]?6756
4037N:	bcm[9]?6813
4038N:	bcm[9]?6846
4039N:	bcm[9]?6855
4040N:	bcm[9]?6856
4041N:	bcm[9]?6858
4042N:	bcm[9]?6878
4043
4044BROADCOM BDC DRIVER
4045M:	Justin Chen <justinpopo6@gmail.com>
4046M:	Al Cooper <alcooperx@gmail.com>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	linux-usb@vger.kernel.org
4049S:	Maintained
4050F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4051F:	drivers/usb/gadget/udc/bdc/
4052
4053BROADCOM BMIPS CPUFREQ DRIVER
4054M:	Markus Mayer <mmayer@broadcom.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-pm@vger.kernel.org
4057S:	Maintained
4058F:	drivers/cpufreq/bmips-cpufreq.c
4059
4060BROADCOM BMIPS MIPS ARCHITECTURE
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063L:	linux-mips@vger.kernel.org
4064S:	Maintained
4065T:	git https://github.com/broadcom/stblinux.git
4066F:	arch/mips/bmips/*
4067F:	arch/mips/boot/dts/brcm/bcm*.dts*
4068F:	arch/mips/include/asm/mach-bmips/*
4069F:	arch/mips/kernel/*bmips*
4070F:	drivers/irqchip/irq-bcm63*
4071F:	drivers/irqchip/irq-bcm7*
4072F:	drivers/irqchip/irq-brcmstb*
4073F:	drivers/soc/bcm/bcm63xx
4074F:	include/linux/bcm963xx_nvram.h
4075F:	include/linux/bcm963xx_tag.h
4076
4077BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4078M:	Rasesh Mody <rmody@marvell.com>
4079M:	GR-Linux-NIC-Dev@marvell.com
4080L:	netdev@vger.kernel.org
4081S:	Supported
4082F:	drivers/net/ethernet/broadcom/bnx2.*
4083F:	drivers/net/ethernet/broadcom/bnx2_*
4084
4085BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4086M:	Saurav Kashyap <skashyap@marvell.com>
4087M:	Javed Hasan <jhasan@marvell.com>
4088M:	GR-QLogic-Storage-Upstream@marvell.com
4089L:	linux-scsi@vger.kernel.org
4090S:	Supported
4091F:	drivers/scsi/bnx2fc/
4092
4093BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4094M:	Nilesh Javali <njavali@marvell.com>
4095M:	Manish Rangankar <mrangankar@marvell.com>
4096M:	GR-QLogic-Storage-Upstream@marvell.com
4097L:	linux-scsi@vger.kernel.org
4098S:	Supported
4099F:	drivers/scsi/bnx2i/
4100
4101BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4102M:	Ariel Elior <aelior@marvell.com>
4103M:	Sudarsana Kalluru <skalluru@marvell.com>
4104M:	Manish Chopra <manishc@marvell.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/net/ethernet/broadcom/bnx2x/
4108
4109BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4110M:	Michael Chan <michael.chan@broadcom.com>
4111L:	netdev@vger.kernel.org
4112S:	Supported
4113F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4114F:	drivers/net/ethernet/broadcom/bnxt/
4115F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4116
4117BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4118M:	Arend van Spriel <aspriel@gmail.com>
4119M:	Franky Lin <franky.lin@broadcom.com>
4120M:	Hante Meuleman <hante.meuleman@broadcom.com>
4121L:	linux-wireless@vger.kernel.org
4122L:	brcm80211-dev-list.pdl@broadcom.com
4123L:	SHA-cyfmac-dev-list@infineon.com
4124S:	Supported
4125F:	drivers/net/wireless/broadcom/brcm80211/
4126
4127BROADCOM BRCMSTB GPIO DRIVER
4128M:	Doug Berger <opendmb@gmail.com>
4129M:	Florian Fainelli <f.fainelli@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131S:	Supported
4132F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4133F:	drivers/gpio/gpio-brcmstb.c
4134
4135BROADCOM BRCMSTB I2C DRIVER
4136M:	Kamal Dasu <kdasu.kdev@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-i2c@vger.kernel.org
4139S:	Supported
4140F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4141F:	drivers/i2c/busses/i2c-brcmstb.c
4142
4143BROADCOM BRCMSTB UART DRIVER
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-serial@vger.kernel.org
4147S:	Maintained
4148F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4149F:	drivers/tty/serial/8250/8250_bcm7271.c
4150
4151BROADCOM BRCMSTB USB EHCI DRIVER
4152M:	Justin Chen <justinpopo6@gmail.com>
4153M:	Al Cooper <alcooperx@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-usb@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4158F:	drivers/usb/host/ehci-brcm.*
4159
4160BROADCOM BRCMSTB USB PIN MAP DRIVER
4161M:	Al Cooper <alcooperx@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-usb@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4166F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4167
4168BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4169M:	Justin Chen <justinpopo6@gmail.com>
4170M:	Al Cooper <alcooperx@gmail.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-kernel@vger.kernel.org
4173S:	Maintained
4174F:	drivers/phy/broadcom/phy-brcm-usb*
4175
4176BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4177M:	William Zhang <william.zhang@broadcom.com>
4178M:	Kursad Oney <kursad.oney@broadcom.com>
4179M:	Jonas Gorski <jonas.gorski@gmail.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-spi@vger.kernel.org
4182S:	Maintained
4183F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4184F:	drivers/spi/spi-bcm63xx-hsspi.c
4185F:	drivers/spi/spi-bcmbca-hsspi.c
4186
4187BROADCOM ETHERNET PHY DRIVERS
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	netdev@vger.kernel.org
4191S:	Supported
4192F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4193F:	drivers/net/phy/bcm*.[ch]
4194F:	drivers/net/phy/broadcom.c
4195F:	include/linux/brcmphy.h
4196
4197BROADCOM GENET ETHERNET DRIVER
4198M:	Doug Berger <opendmb@gmail.com>
4199M:	Florian Fainelli <f.fainelli@gmail.com>
4200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201L:	netdev@vger.kernel.org
4202S:	Supported
4203F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4204F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4205F:	drivers/net/ethernet/broadcom/genet/
4206F:	drivers/net/ethernet/broadcom/unimac.h
4207F:	drivers/net/mdio/mdio-bcm-unimac.c
4208F:	include/linux/platform_data/bcmgenet.h
4209F:	include/linux/platform_data/mdio-bcm-unimac.h
4210
4211BROADCOM IPROC ARM ARCHITECTURE
4212M:	Ray Jui <rjui@broadcom.com>
4213M:	Scott Branden <sbranden@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4216S:	Maintained
4217T:	git https://github.com/broadcom/stblinux.git
4218F:	arch/arm64/boot/dts/broadcom/northstar2/*
4219F:	arch/arm64/boot/dts/broadcom/stingray/*
4220F:	drivers/clk/bcm/clk-ns*
4221F:	drivers/clk/bcm/clk-sr*
4222F:	drivers/pinctrl/bcm/pinctrl-ns*
4223F:	include/dt-bindings/clock/bcm-sr*
4224N:	iproc
4225N:	cygnus
4226N:	bcm[-_]nsp
4227N:	bcm9113*
4228N:	bcm9583*
4229N:	bcm9585*
4230N:	bcm9586*
4231N:	bcm988312
4232N:	bcm113*
4233N:	bcm583*
4234N:	bcm585*
4235N:	bcm586*
4236N:	bcm88312
4237N:	hr2
4238N:	stingray
4239
4240BROADCOM IPROC GBIT ETHERNET DRIVER
4241M:	Rafał Miłecki <rafal@milecki.pl>
4242R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4243L:	netdev@vger.kernel.org
4244S:	Maintained
4245F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4246F:	drivers/net/ethernet/broadcom/bgmac*
4247F:	drivers/net/ethernet/broadcom/unimac.h
4248
4249BROADCOM KONA GPIO DRIVER
4250M:	Ray Jui <rjui@broadcom.com>
4251R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4252S:	Supported
4253F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4254F:	drivers/gpio/gpio-bcm-kona.c
4255
4256BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4257M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4258M:	Kashyap Desai <kashyap.desai@broadcom.com>
4259M:	Sumit Saxena <sumit.saxena@broadcom.com>
4260M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4261L:	mpi3mr-linuxdrv.pdl@broadcom.com
4262L:	linux-scsi@vger.kernel.org
4263S:	Supported
4264W:	https://www.broadcom.com/support/storage
4265F:	drivers/scsi/mpi3mr/
4266
4267BROADCOM NETXTREME-E ROCE DRIVER
4268M:	Selvin Xavier <selvin.xavier@broadcom.com>
4269L:	linux-rdma@vger.kernel.org
4270S:	Supported
4271W:	http://www.broadcom.com
4272F:	drivers/infiniband/hw/bnxt_re/
4273F:	include/uapi/rdma/bnxt_re-abi.h
4274
4275BROADCOM NVRAM DRIVER
4276M:	Rafał Miłecki <zajec5@gmail.com>
4277L:	linux-mips@vger.kernel.org
4278S:	Maintained
4279F:	drivers/firmware/broadcom/*
4280
4281BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4282M:	Rafał Miłecki <rafal@milecki.pl>
4283M:	Florian Fainelli <f.fainelli@gmail.com>
4284R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4285L:	linux-pm@vger.kernel.org
4286S:	Maintained
4287T:	git https://github.com/broadcom/stblinux.git
4288F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4289F:	include/dt-bindings/soc/bcm-pmb.h
4290
4291BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4292M:	Rafał Miłecki <zajec5@gmail.com>
4293L:	linux-wireless@vger.kernel.org
4294S:	Maintained
4295F:	drivers/bcma/
4296F:	include/linux/bcma/
4297
4298BROADCOM SPI DRIVER
4299M:	Kamal Dasu <kdasu.kdev@gmail.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301S:	Maintained
4302F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4303F:	drivers/spi/spi-bcm-qspi.*
4304F:	drivers/spi/spi-brcmstb-qspi.c
4305F:	drivers/spi/spi-iproc-qspi.c
4306
4307BROADCOM STB AVS CPUFREQ DRIVER
4308M:	Markus Mayer <mmayer@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4313F:	drivers/cpufreq/brcmstb*
4314
4315BROADCOM STB AVS TMON DRIVER
4316M:	Markus Mayer <mmayer@broadcom.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	linux-pm@vger.kernel.org
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4321F:	drivers/thermal/broadcom/brcmstb*
4322
4323BROADCOM STB DPFE DRIVER
4324M:	Markus Mayer <mmayer@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4329F:	drivers/memory/brcmstb_dpfe.c
4330
4331BROADCOM STB NAND FLASH DRIVER
4332M:	Brian Norris <computersforpeace@gmail.com>
4333M:	Kamal Dasu <kdasu.kdev@gmail.com>
4334R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4335L:	linux-mtd@lists.infradead.org
4336S:	Maintained
4337F:	drivers/mtd/nand/raw/brcmnand/
4338F:	include/linux/platform_data/brcmnand.h
4339
4340BROADCOM STB PCIE DRIVER
4341M:	Jim Quinlan <jim2101024@gmail.com>
4342M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4343M:	Florian Fainelli <f.fainelli@gmail.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345L:	linux-pci@vger.kernel.org
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4348F:	drivers/pci/controller/pcie-brcmstb.c
4349
4350BROADCOM SYSTEMPORT ETHERNET DRIVER
4351M:	Florian Fainelli <f.fainelli@gmail.com>
4352R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4353L:	netdev@vger.kernel.org
4354S:	Supported
4355F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4356F:	drivers/net/ethernet/broadcom/bcmsysport.*
4357F:	drivers/net/ethernet/broadcom/unimac.h
4358
4359BROADCOM TG3 GIGABIT ETHERNET DRIVER
4360M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4361M:	Prashant Sreedharan <prashant@broadcom.com>
4362M:	Michael Chan <mchan@broadcom.com>
4363L:	netdev@vger.kernel.org
4364S:	Supported
4365F:	drivers/net/ethernet/broadcom/tg3.*
4366
4367BROADCOM VK DRIVER
4368M:	Scott Branden <scott.branden@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370S:	Supported
4371F:	drivers/misc/bcm-vk/
4372F:	include/uapi/linux/misc/bcm_vk.h
4373
4374BROCADE BFA FC SCSI DRIVER
4375M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4376M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4377L:	linux-scsi@vger.kernel.org
4378S:	Supported
4379F:	drivers/scsi/bfa/
4380
4381BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4382M:	Rasesh Mody <rmody@marvell.com>
4383M:	Sudarsana Kalluru <skalluru@marvell.com>
4384M:	GR-Linux-NIC-Dev@marvell.com
4385L:	netdev@vger.kernel.org
4386S:	Supported
4387F:	drivers/net/ethernet/brocade/bna/
4388
4389BSG (block layer generic sg v4 driver)
4390M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4391L:	linux-scsi@vger.kernel.org
4392S:	Supported
4393F:	block/bsg.c
4394F:	include/linux/bsg.h
4395F:	include/uapi/linux/bsg.h
4396
4397BT87X AUDIO DRIVER
4398M:	Clemens Ladisch <clemens@ladisch.de>
4399L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4400S:	Maintained
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4402F:	Documentation/sound/cards/bt87x.rst
4403F:	sound/pci/bt87x.c
4404
4405BT8XXGPIO DRIVER
4406M:	Michael Buesch <m@bues.ch>
4407S:	Maintained
4408W:	http://bu3sch.de/btgpio.php
4409F:	drivers/gpio/gpio-bt8xx.c
4410
4411BTRFS FILE SYSTEM
4412M:	Chris Mason <clm@fb.com>
4413M:	Josef Bacik <josef@toxicpanda.com>
4414M:	David Sterba <dsterba@suse.com>
4415L:	linux-btrfs@vger.kernel.org
4416S:	Maintained
4417W:	https://btrfs.readthedocs.io
4418W:	https://btrfs.wiki.kernel.org/
4419Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4420C:	irc://irc.libera.chat/btrfs
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422F:	Documentation/filesystems/btrfs.rst
4423F:	fs/btrfs/
4424F:	include/linux/btrfs*
4425F:	include/trace/events/btrfs.h
4426F:	include/uapi/linux/btrfs*
4427
4428BTTV VIDEO4LINUX DRIVER
4429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4430L:	linux-media@vger.kernel.org
4431S:	Odd fixes
4432W:	https://linuxtv.org
4433T:	git git://linuxtv.org/media_tree.git
4434F:	Documentation/driver-api/media/drivers/bttv*
4435F:	drivers/media/pci/bt8xx/bttv*
4436
4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438M:	Chanwoo Choi <cw00.choi@samsung.com>
4439L:	linux-pm@vger.kernel.org
4440L:	linux-samsung-soc@vger.kernel.org
4441S:	Maintained
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444F:	drivers/devfreq/exynos-bus.c
4445
4446BUSLOGIC SCSI DRIVER
4447M:	Khalid Aziz <khalid@gonehiking.org>
4448L:	linux-scsi@vger.kernel.org
4449S:	Maintained
4450F:	drivers/scsi/BusLogic.*
4451F:	drivers/scsi/FlashPoint.*
4452
4453BXCAN CAN NETWORK DRIVER
4454M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4455L:	linux-can@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4458F:	drivers/net/can/bxcan.c
4459
4460C-MEDIA CMI8788 DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	sound/pci/oxygen/
4466
4467C-SKY ARCHITECTURE
4468M:	Guo Ren <guoren@kernel.org>
4469L:	linux-csky@vger.kernel.org
4470S:	Supported
4471T:	git https://github.com/c-sky/csky-linux.git
4472F:	Documentation/devicetree/bindings/csky/
4473F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4474F:	Documentation/devicetree/bindings/timer/csky,*
4475F:	arch/csky/
4476F:	drivers/clocksource/timer-gx6605s.c
4477F:	drivers/clocksource/timer-mp-csky.c
4478F:	drivers/irqchip/irq-csky-*
4479N:	csky
4480K:	csky
4481
4482CA8210 IEEE-802.15.4 RADIO DRIVER
4483L:	linux-wpan@vger.kernel.org
4484S:	Orphan
4485W:	https://github.com/Cascoda/ca8210-linux.git
4486F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4487F:	drivers/net/ieee802154/ca8210.c
4488
4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4490M:	David Howells <dhowells@redhat.com>
4491L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4492S:	Supported
4493F:	Documentation/filesystems/caching/cachefiles.rst
4494F:	fs/cachefiles/
4495
4496CADENCE MIPI-CSI2 BRIDGES
4497M:	Maxime Ripard <mripard@kernel.org>
4498L:	linux-media@vger.kernel.org
4499S:	Maintained
4500F:	Documentation/devicetree/bindings/media/cdns,*.txt
4501F:	drivers/media/platform/cadence/cdns-csi2*
4502
4503CADENCE NAND DRIVER
4504L:	linux-mtd@lists.infradead.org
4505S:	Orphan
4506F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4507F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4508
4509CADENCE USB3 DRD IP DRIVER
4510M:	Peter Chen <peter.chen@kernel.org>
4511M:	Pawel Laszczak <pawell@cadence.com>
4512R:	Roger Quadros <rogerq@kernel.org>
4513R:	Aswath Govindraju <a-govindraju@ti.com>
4514L:	linux-usb@vger.kernel.org
4515S:	Maintained
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4517F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4518F:	drivers/usb/cdns3/
4519X:	drivers/usb/cdns3/cdnsp*
4520
4521CADENCE USBSSP DRD IP DRIVER
4522M:	Pawel Laszczak <pawell@cadence.com>
4523L:	linux-usb@vger.kernel.org
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4526F:	drivers/usb/cdns3/
4527X:	drivers/usb/cdns3/cdns3*
4528
4529CADET FM/AM RADIO RECEIVER DRIVER
4530M:	Hans Verkuil <hverkuil@xs4all.nl>
4531L:	linux-media@vger.kernel.org
4532S:	Maintained
4533W:	https://linuxtv.org
4534T:	git git://linuxtv.org/media_tree.git
4535F:	drivers/media/radio/radio-cadet*
4536
4537CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4538L:	linux-media@vger.kernel.org
4539S:	Orphan
4540T:	git git://linuxtv.org/media_tree.git
4541F:	Documentation/admin-guide/media/cafe_ccic*
4542F:	drivers/media/platform/marvell/
4543
4544CAIF NETWORK LAYER
4545L:	netdev@vger.kernel.org
4546S:	Orphan
4547F:	Documentation/networking/caif/
4548F:	drivers/net/caif/
4549F:	include/net/caif/
4550F:	include/uapi/linux/caif/
4551F:	net/caif/
4552
4553CAKE QDISC
4554M:	Toke Høiland-Jørgensen <toke@toke.dk>
4555L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4556S:	Maintained
4557F:	net/sched/sch_cake.c
4558
4559CAN NETWORK DRIVERS
4560M:	Wolfgang Grandegger <wg@grandegger.com>
4561M:	Marc Kleine-Budde <mkl@pengutronix.de>
4562L:	linux-can@vger.kernel.org
4563S:	Maintained
4564W:	https://github.com/linux-can
4565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4567F:	Documentation/devicetree/bindings/net/can/
4568F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4569F:	drivers/net/can/
4570F:	drivers/phy/phy-can-transceiver.c
4571F:	include/linux/can/bittiming.h
4572F:	include/linux/can/dev.h
4573F:	include/linux/can/length.h
4574F:	include/linux/can/platform/
4575F:	include/linux/can/rx-offload.h
4576F:	include/uapi/linux/can/error.h
4577F:	include/uapi/linux/can/netlink.h
4578F:	include/uapi/linux/can/vxcan.h
4579
4580CAN NETWORK LAYER
4581M:	Oliver Hartkopp <socketcan@hartkopp.net>
4582M:	Marc Kleine-Budde <mkl@pengutronix.de>
4583L:	linux-can@vger.kernel.org
4584S:	Maintained
4585W:	https://github.com/linux-can
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4588F:	Documentation/networking/can.rst
4589F:	include/linux/can/can-ml.h
4590F:	include/linux/can/core.h
4591F:	include/linux/can/skb.h
4592F:	include/net/netns/can.h
4593F:	include/uapi/linux/can.h
4594F:	include/uapi/linux/can/bcm.h
4595F:	include/uapi/linux/can/gw.h
4596F:	include/uapi/linux/can/isotp.h
4597F:	include/uapi/linux/can/raw.h
4598F:	net/can/
4599
4600CAN-J1939 NETWORK LAYER
4601M:	Robin van der Gracht <robin@protonic.nl>
4602M:	Oleksij Rempel <o.rempel@pengutronix.de>
4603R:	kernel@pengutronix.de
4604L:	linux-can@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/networking/j1939.rst
4607F:	include/uapi/linux/can/j1939.h
4608F:	net/can/j1939/
4609
4610CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-riscv@lists.infradead.org
4613L:	linux-gpio@vger.kernel.org (pinctrl driver)
4614F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4615F:	drivers/pinctrl/pinctrl-k210.c
4616
4617CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4618M:	Damien Le Moal <dlemoal@kernel.org>
4619L:	linux-kernel@vger.kernel.org
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4623F:	drivers/reset/reset-k210.c
4624
4625CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4626M:	Damien Le Moal <dlemoal@kernel.org>
4627L:	linux-riscv@lists.infradead.org
4628S:	Maintained
4629F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4630F:	drivers/soc/canaan/
4631F:	include/soc/canaan/
4632
4633CAPABILITIES
4634M:	Serge Hallyn <serge@hallyn.com>
4635L:	linux-security-module@vger.kernel.org
4636S:	Supported
4637F:	include/linux/capability.h
4638F:	include/uapi/linux/capability.h
4639F:	kernel/capability.c
4640F:	security/commoncap.c
4641
4642CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4643M:	Kevin Tsai <ktsai@capellamicro.com>
4644S:	Maintained
4645F:	drivers/iio/light/cm*
4646
4647CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4648M:	Christian Lamparter <chunkeey@googlemail.com>
4649L:	linux-wireless@vger.kernel.org
4650S:	Maintained
4651W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4652F:	drivers/net/wireless/ath/carl9170/
4653
4654CAVIUM I2C DRIVER
4655M:	Robert Richter <rric@kernel.org>
4656S:	Odd Fixes
4657W:	http://www.marvell.com
4658F:	drivers/i2c/busses/i2c-octeon*
4659F:	drivers/i2c/busses/i2c-thunderx*
4660
4661CAVIUM LIQUIDIO NETWORK DRIVER
4662M:	Derek Chickles <dchickles@marvell.com>
4663M:	Satanand Burla <sburla@marvell.com>
4664M:	Felix Manlunas <fmanlunas@marvell.com>
4665L:	netdev@vger.kernel.org
4666S:	Supported
4667W:	http://www.marvell.com
4668F:	drivers/net/ethernet/cavium/liquidio/
4669
4670CAVIUM MMC DRIVER
4671M:	Robert Richter <rric@kernel.org>
4672S:	Odd Fixes
4673W:	http://www.marvell.com
4674F:	drivers/mmc/host/cavium*
4675
4676CAVIUM OCTEON-TX CRYPTO DRIVER
4677M:	George Cherian <gcherian@marvell.com>
4678L:	linux-crypto@vger.kernel.org
4679S:	Supported
4680W:	http://www.marvell.com
4681F:	drivers/crypto/cavium/cpt/
4682
4683CAVIUM THUNDERX2 ARM64 SOC
4684M:	Robert Richter <rric@kernel.org>
4685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4686S:	Odd Fixes
4687F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4688F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4689
4690CBS/ETF/TAPRIO QDISCS
4691M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4692L:	netdev@vger.kernel.org
4693S:	Maintained
4694F:	net/sched/sch_cbs.c
4695F:	net/sched/sch_etf.c
4696F:	net/sched/sch_taprio.c
4697
4698CC2520 IEEE-802.15.4 RADIO DRIVER
4699M:	Stefan Schmidt <stefan@datenfreihafen.org>
4700L:	linux-wpan@vger.kernel.org
4701S:	Odd Fixes
4702F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4703F:	drivers/net/ieee802154/cc2520.c
4704
4705CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4706M:	Gilad Ben-Yossef <gilad@benyossef.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	drivers/crypto/ccree/
4711
4712CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4713M:	Hadar Gat <hadar.gat@arm.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4718F:	drivers/char/hw_random/cctrng.c
4719F:	drivers/char/hw_random/cctrng.h
4720
4721CEC FRAMEWORK
4722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4723L:	linux-media@vger.kernel.org
4724S:	Supported
4725W:	http://linuxtv.org
4726T:	git git://linuxtv.org/media_tree.git
4727F:	Documentation/ABI/testing/debugfs-cec-error-inj
4728F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4729F:	Documentation/driver-api/media/cec-core.rst
4730F:	Documentation/userspace-api/media/cec
4731F:	drivers/media/cec/
4732F:	drivers/media/rc/keymaps/rc-cec.c
4733F:	include/media/cec-notifier.h
4734F:	include/media/cec.h
4735F:	include/uapi/linux/cec-funcs.h
4736F:	include/uapi/linux/cec.h
4737
4738CEC GPIO DRIVER
4739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4740L:	linux-media@vger.kernel.org
4741S:	Supported
4742W:	http://linuxtv.org
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4745F:	drivers/media/cec/platform/cec-gpio/
4746
4747CELL BROADBAND ENGINE ARCHITECTURE
4748M:	Arnd Bergmann <arnd@arndb.de>
4749L:	linuxppc-dev@lists.ozlabs.org
4750S:	Supported
4751W:	http://www.ibm.com/developerworks/power/cell/
4752F:	arch/powerpc/include/asm/cell*.h
4753F:	arch/powerpc/include/asm/spu*.h
4754F:	arch/powerpc/include/uapi/asm/spu*.h
4755F:	arch/powerpc/platforms/cell/
4756
4757CELLWISE CW2015 BATTERY DRIVER
4758M:	Tobias Schrammm <t.schramm@manjaro.org>
4759S:	Maintained
4760F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4761F:	drivers/power/supply/cw2015_battery.c
4762
4763CEPH COMMON CODE (LIBCEPH)
4764M:	Ilya Dryomov <idryomov@gmail.com>
4765M:	Xiubo Li <xiubli@redhat.com>
4766R:	Jeff Layton <jlayton@kernel.org>
4767L:	ceph-devel@vger.kernel.org
4768S:	Supported
4769W:	http://ceph.com/
4770T:	git https://github.com/ceph/ceph-client.git
4771F:	include/linux/ceph/
4772F:	include/linux/crush/
4773F:	net/ceph/
4774
4775CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4776M:	Xiubo Li <xiubli@redhat.com>
4777M:	Ilya Dryomov <idryomov@gmail.com>
4778R:	Jeff Layton <jlayton@kernel.org>
4779L:	ceph-devel@vger.kernel.org
4780S:	Supported
4781W:	http://ceph.com/
4782T:	git https://github.com/ceph/ceph-client.git
4783F:	Documentation/filesystems/ceph.rst
4784F:	fs/ceph/
4785
4786CERTIFICATE HANDLING
4787M:	David Howells <dhowells@redhat.com>
4788M:	David Woodhouse <dwmw2@infradead.org>
4789L:	keyrings@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/admin-guide/module-signing.rst
4792F:	certs/
4793F:	scripts/sign-file.c
4794F:	tools/certs/
4795
4796CFAG12864B LCD DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864b.c
4800F:	include/linux/cfag12864b.h
4801
4802CFAG12864BFB LCD FRAMEBUFFER DRIVER
4803M:	Miguel Ojeda <ojeda@kernel.org>
4804S:	Maintained
4805F:	drivers/auxdisplay/cfag12864bfb.c
4806F:	include/linux/cfag12864b.h
4807
4808CHAR and MISC DRIVERS
4809M:	Arnd Bergmann <arnd@arndb.de>
4810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4811S:	Supported
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4813F:	drivers/char/
4814F:	drivers/misc/
4815F:	include/linux/miscdevice.h
4816X:	drivers/char/agp/
4817X:	drivers/char/hw_random/
4818X:	drivers/char/ipmi/
4819X:	drivers/char/random.c
4820X:	drivers/char/tpm/
4821
4822CHECKPATCH
4823M:	Andy Whitcroft <apw@canonical.com>
4824M:	Joe Perches <joe@perches.com>
4825R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827S:	Maintained
4828F:	scripts/checkpatch.pl
4829
4830CHECKPATCH DOCUMENTATION
4831M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4832M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4833R:	Joe Perches <joe@perches.com>
4834S:	Maintained
4835F:	Documentation/dev-tools/checkpatch.rst
4836
4837CHINESE DOCUMENTATION
4838M:	Alex Shi <alexs@kernel.org>
4839M:	Yanteng Si <siyanteng@loongson.cn>
4840S:	Maintained
4841F:	Documentation/translations/zh_CN/
4842
4843CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4844M:	Peter Chen <peter.chen@kernel.org>
4845L:	linux-usb@vger.kernel.org
4846S:	Maintained
4847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4848F:	drivers/usb/chipidea/
4849
4850CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4855F:	drivers/input/touchscreen/chipone_icn8318.c
4856
4857CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4858M:	Hans de Goede <hdegoede@redhat.com>
4859L:	linux-input@vger.kernel.org
4860S:	Maintained
4861F:	drivers/input/touchscreen/chipone_icn8505.c
4862
4863CHROME HARDWARE PLATFORM SUPPORT
4864M:	Benson Leung <bleung@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4868F:	drivers/platform/chrome/
4869
4870CHROMEOS EC CODEC DRIVER
4871M:	Cheng-Yi Chiang <cychiang@chromium.org>
4872M:	Tzung-Bi Shih <tzungbi@kernel.org>
4873R:	Guenter Roeck <groeck@chromium.org>
4874L:	chrome-platform@lists.linux.dev
4875S:	Maintained
4876F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4877F:	sound/soc/codecs/cros_ec_codec.*
4878
4879CHROMEOS EC SUBDRIVERS
4880M:	Benson Leung <bleung@chromium.org>
4881R:	Guenter Roeck <groeck@chromium.org>
4882L:	chrome-platform@lists.linux.dev
4883S:	Maintained
4884F:	drivers/power/supply/cros_usbpd-charger.c
4885N:	cros_ec
4886N:	cros-ec
4887
4888CHROMEOS EC UART DRIVER
4889M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4890R:	Benson Leung <bleung@chromium.org>
4891R:	Tzung-Bi Shih <tzungbi@kernel.org>
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_ec_uart.c
4894
4895CHROMEOS EC USB PD NOTIFY DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_usbpd_notify.c
4900F:	include/linux/platform_data/cros_usbpd_notify.h
4901
4902CHROMEOS EC USB TYPE-C DRIVER
4903M:	Prashant Malani <pmalani@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906F:	drivers/platform/chrome/cros_ec_typec.*
4907F:	drivers/platform/chrome/cros_typec_switch.c
4908F:	drivers/platform/chrome/cros_typec_vdm.*
4909
4910CHROMEOS HPS DRIVER
4911M:	Dan Callaghan <dcallagh@chromium.org>
4912R:	Sami Kyöstilä <skyostil@chromium.org>
4913S:	Maintained
4914F:	drivers/platform/chrome/cros_hps_i2c.c
4915
4916CHRONTEL CH7322 CEC DRIVER
4917M:	Joe Tessler <jrt@google.com>
4918L:	linux-media@vger.kernel.org
4919S:	Maintained
4920T:	git git://linuxtv.org/media_tree.git
4921F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4922F:	drivers/media/cec/i2c/ch7322.c
4923
4924CIRRUS LOGIC AUDIO CODEC DRIVERS
4925M:	James Schulman <james.schulman@cirrus.com>
4926M:	David Rhodes <david.rhodes@cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4929L:	patches@opensource.cirrus.com
4930S:	Maintained
4931F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4932F:	include/dt-bindings/sound/cs*
4933F:	include/sound/cs*
4934F:	sound/pci/hda/cs*
4935F:	sound/pci/hda/hda_cs_dsp_ctl.*
4936F:	sound/soc/codecs/cs*
4937
4938CIRRUS LOGIC DSP FIRMWARE DRIVER
4939M:	Simon Trimmer <simont@opensource.cirrus.com>
4940M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	patches@opensource.cirrus.com
4943S:	Supported
4944W:	https://github.com/CirrusLogic/linux-drivers/wiki
4945T:	git https://github.com/CirrusLogic/linux-drivers.git
4946F:	drivers/firmware/cirrus/*
4947F:	include/linux/firmware/cirrus/*
4948
4949CIRRUS LOGIC EP93XX ETHERNET DRIVER
4950M:	Hartley Sweeten <hsweeten@visionengravers.com>
4951L:	netdev@vger.kernel.org
4952S:	Maintained
4953F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4954
4955CIRRUS LOGIC LOCHNAGAR DRIVER
4956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	patches@opensource.cirrus.com
4959S:	Supported
4960F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4964F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4965F:	Documentation/hwmon/lochnagar.rst
4966F:	drivers/clk/clk-lochnagar.c
4967F:	drivers/hwmon/lochnagar-hwmon.c
4968F:	drivers/mfd/lochnagar-i2c.c
4969F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4970F:	drivers/regulator/lochnagar-regulator.c
4971F:	include/dt-bindings/clock/lochnagar.h
4972F:	include/dt-bindings/pinctrl/lochnagar.h
4973F:	include/linux/mfd/lochnagar*
4974F:	sound/soc/codecs/lochnagar-sc.c
4975
4976CIRRUS LOGIC MADERA CODEC DRIVERS
4977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982W:	https://github.com/CirrusLogic/linux-drivers/wiki
4983T:	git https://github.com/CirrusLogic/linux-drivers.git
4984F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4985F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4986F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4987F:	drivers/gpio/gpio-madera*
4988F:	drivers/irqchip/irq-madera*
4989F:	drivers/mfd/cs47l*
4990F:	drivers/mfd/madera*
4991F:	drivers/pinctrl/cirrus/*
4992F:	include/dt-bindings/sound/madera*
4993F:	include/linux/irqchip/irq-madera*
4994F:	include/linux/mfd/madera/*
4995F:	include/sound/madera*
4996F:	sound/soc/codecs/cs47l*
4997F:	sound/soc/codecs/madera*
4998
4999CISCO FCOE HBA DRIVER
5000M:	Satish Kharat <satishkh@cisco.com>
5001M:	Sesidhar Baddela <sebaddel@cisco.com>
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/fnic/
5006
5007CISCO SCSI HBA DRIVER
5008M:	Karan Tilak Kumar <kartilak@cisco.com>
5009M:	Sesidhar Baddela <sebaddel@cisco.com>
5010L:	linux-scsi@vger.kernel.org
5011S:	Supported
5012F:	drivers/scsi/snic/
5013
5014CISCO VIC ETHERNET NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Satish Kharat <satishkh@cisco.com>
5017S:	Supported
5018F:	drivers/net/ethernet/cisco/enic/
5019
5020CISCO VIC LOW LATENCY NIC DRIVER
5021M:	Christian Benvenuti <benve@cisco.com>
5022M:	Nelson Escobar <neescoba@cisco.com>
5023S:	Supported
5024F:	drivers/infiniband/hw/usnic/
5025
5026CLANG CONTROL FLOW INTEGRITY SUPPORT
5027M:	Sami Tolvanen <samitolvanen@google.com>
5028M:	Kees Cook <keescook@chromium.org>
5029R:	Nathan Chancellor <nathan@kernel.org>
5030R:	Nick Desaulniers <ndesaulniers@google.com>
5031L:	llvm@lists.linux.dev
5032S:	Supported
5033B:	https://github.com/ClangBuiltLinux/linux/issues
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5035F:	include/linux/cfi.h
5036F:	kernel/cfi.c
5037
5038CLANG-FORMAT FILE
5039M:	Miguel Ojeda <ojeda@kernel.org>
5040S:	Maintained
5041F:	.clang-format
5042
5043CLANG/LLVM BUILD SUPPORT
5044M:	Nathan Chancellor <nathan@kernel.org>
5045M:	Nick Desaulniers <ndesaulniers@google.com>
5046R:	Tom Rix <trix@redhat.com>
5047L:	llvm@lists.linux.dev
5048S:	Supported
5049W:	https://clangbuiltlinux.github.io/
5050B:	https://github.com/ClangBuiltLinux/linux/issues
5051C:	irc://irc.libera.chat/clangbuiltlinux
5052F:	Documentation/kbuild/llvm.rst
5053F:	include/linux/compiler-clang.h
5054F:	scripts/Makefile.clang
5055F:	scripts/clang-tools/
5056K:	\b(?i:clang|llvm)\b
5057
5058CLK API
5059M:	Russell King <linux@armlinux.org.uk>
5060L:	linux-clk@vger.kernel.org
5061S:	Maintained
5062F:	include/linux/clk.h
5063
5064CLOCKSOURCE, CLOCKEVENT DRIVERS
5065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5066M:	Thomas Gleixner <tglx@linutronix.de>
5067L:	linux-kernel@vger.kernel.org
5068S:	Supported
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5070F:	Documentation/devicetree/bindings/timer/
5071F:	drivers/clocksource/
5072
5073CMPC ACPI DRIVER
5074M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5075M:	Daniel Oliveira Nascimento <don@syst.com.br>
5076L:	platform-driver-x86@vger.kernel.org
5077S:	Supported
5078F:	drivers/platform/x86/classmate-laptop.c
5079
5080COBALT MEDIA DRIVER
5081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5082L:	linux-media@vger.kernel.org
5083S:	Supported
5084W:	https://linuxtv.org
5085T:	git git://linuxtv.org/media_tree.git
5086F:	drivers/media/pci/cobalt/
5087
5088COCCINELLE/Semantic Patches (SmPL)
5089M:	Julia Lawall <Julia.Lawall@inria.fr>
5090M:	Nicolas Palix <nicolas.palix@imag.fr>
5091L:	cocci@inria.fr (moderated for non-subscribers)
5092S:	Supported
5093W:	https://coccinelle.gitlabpages.inria.fr/website/
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5095F:	Documentation/dev-tools/coccinelle.rst
5096F:	scripts/coccicheck
5097F:	scripts/coccinelle/
5098
5099CODA FILE SYSTEM
5100M:	Jan Harkes <jaharkes@cs.cmu.edu>
5101M:	coda@cs.cmu.edu
5102L:	codalist@coda.cs.cmu.edu
5103S:	Maintained
5104W:	http://www.coda.cs.cmu.edu/
5105F:	Documentation/filesystems/coda.rst
5106F:	fs/coda/
5107F:	include/linux/coda*.h
5108F:	include/uapi/linux/coda*.h
5109
5110CODA V4L2 MEM2MEM DRIVER
5111M:	Philipp Zabel <p.zabel@pengutronix.de>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/media/coda.yaml
5115F:	drivers/media/platform/chips-media/
5116
5117CODE OF CONDUCT
5118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5119S:	Supported
5120F:	Documentation/process/code-of-conduct-interpretation.rst
5121F:	Documentation/process/code-of-conduct.rst
5122
5123COMEDI DRIVERS
5124M:	Ian Abbott <abbotti@mev.co.uk>
5125M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5126S:	Odd Fixes
5127F:	drivers/comedi/
5128F:	include/linux/comedi/
5129F:	include/uapi/linux/comedi.h
5130
5131COMMON CLK FRAMEWORK
5132M:	Michael Turquette <mturquette@baylibre.com>
5133M:	Stephen Boyd <sboyd@kernel.org>
5134L:	linux-clk@vger.kernel.org
5135S:	Maintained
5136Q:	http://patchwork.kernel.org/project/linux-clk/list/
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5138F:	Documentation/devicetree/bindings/clock/
5139F:	drivers/clk/
5140F:	include/dt-bindings/clock/
5141F:	include/linux/clk-pr*
5142F:	include/linux/clk/
5143F:	include/linux/of_clk.h
5144X:	drivers/clk/clkdev.c
5145
5146COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5147M:	Steve French <sfrench@samba.org>
5148R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5149R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5150R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5151R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5152L:	linux-cifs@vger.kernel.org
5153L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5154S:	Supported
5155W:	https://wiki.samba.org/index.php/LinuxCIFS
5156T:	git git://git.samba.org/sfrench/cifs-2.6.git
5157F:	Documentation/admin-guide/cifs/
5158F:	fs/smb/client/
5159F:	fs/smb/common/
5160F:	include/uapi/linux/cifs
5161
5162COMPACTPCI HOTPLUG CORE
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpci_hotplug*
5167
5168COMPACTPCI HOTPLUG GENERIC DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_generic.c
5173
5174COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5175M:	Scott Murray <scott@spiteful.org>
5176L:	linux-pci@vger.kernel.org
5177S:	Maintained
5178F:	drivers/pci/hotplug/cpcihp_zt5550.*
5179
5180COMPAL LAPTOP SUPPORT
5181M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5182L:	platform-driver-x86@vger.kernel.org
5183S:	Maintained
5184F:	drivers/platform/x86/compal-laptop.c
5185
5186COMPILER ATTRIBUTES
5187M:	Miguel Ojeda <ojeda@kernel.org>
5188R:	Nick Desaulniers <ndesaulniers@google.com>
5189S:	Maintained
5190F:	include/linux/compiler_attributes.h
5191
5192COMPUTE EXPRESS LINK (CXL)
5193M:	Alison Schofield <alison.schofield@intel.com>
5194M:	Vishal Verma <vishal.l.verma@intel.com>
5195M:	Ira Weiny <ira.weiny@intel.com>
5196M:	Ben Widawsky <bwidawsk@kernel.org>
5197M:	Dan Williams <dan.j.williams@intel.com>
5198L:	linux-cxl@vger.kernel.org
5199S:	Maintained
5200F:	drivers/cxl/
5201F:	include/uapi/linux/cxl_mem.h
5202
5203CONEXANT ACCESSRUNNER USB DRIVER
5204L:	accessrunner-general@lists.sourceforge.net
5205S:	Orphan
5206W:	http://accessrunner.sourceforge.net/
5207F:	drivers/usb/atm/cxacru.c
5208
5209CONFIGFS
5210M:	Joel Becker <jlbec@evilplan.org>
5211M:	Christoph Hellwig <hch@lst.de>
5212S:	Supported
5213T:	git git://git.infradead.org/users/hch/configfs.git
5214F:	fs/configfs/
5215F:	include/linux/configfs.h
5216F:	samples/configfs/
5217
5218CONSOLE SUBSYSTEM
5219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220S:	Supported
5221F:	drivers/video/console/
5222F:	include/linux/console*
5223
5224CONTEXT TRACKING
5225M:	Frederic Weisbecker <frederic@kernel.org>
5226M:	"Paul E. McKenney" <paulmck@kernel.org>
5227S:	Maintained
5228F:	include/linux/context_tracking*
5229F:	kernel/context_tracking.c
5230
5231CONTROL GROUP (CGROUP)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Zefan Li <lizefan.x@bytedance.com>
5234M:	Johannes Weiner <hannes@cmpxchg.org>
5235L:	cgroups@vger.kernel.org
5236S:	Maintained
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5238F:	Documentation/admin-guide/cgroup-v1/
5239F:	Documentation/admin-guide/cgroup-v2.rst
5240F:	include/linux/cgroup*
5241F:	kernel/cgroup/
5242F:	tools/testing/selftests/cgroup/
5243
5244CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5245M:	Tejun Heo <tj@kernel.org>
5246M:	Josef Bacik <josef@toxicpanda.com>
5247M:	Jens Axboe <axboe@kernel.dk>
5248L:	cgroups@vger.kernel.org
5249L:	linux-block@vger.kernel.org
5250T:	git git://git.kernel.dk/linux-block
5251F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5252F:	block/bfq-cgroup.c
5253F:	block/blk-cgroup.c
5254F:	block/blk-iocost.c
5255F:	block/blk-iolatency.c
5256F:	block/blk-throttle.c
5257F:	include/linux/blk-cgroup.h
5258
5259CONTROL GROUP - CPUSET
5260M:	Waiman Long <longman@redhat.com>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262L:	cgroups@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5266F:	include/linux/cpuset.h
5267F:	kernel/cgroup/cpuset.c
5268
5269CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5270M:	Johannes Weiner <hannes@cmpxchg.org>
5271M:	Michal Hocko <mhocko@kernel.org>
5272M:	Roman Gushchin <roman.gushchin@linux.dev>
5273M:	Shakeel Butt <shakeelb@google.com>
5274R:	Muchun Song <muchun.song@linux.dev>
5275L:	cgroups@vger.kernel.org
5276L:	linux-mm@kvack.org
5277S:	Maintained
5278F:	mm/memcontrol.c
5279F:	mm/swap_cgroup.c
5280F:	tools/testing/selftests/cgroup/memcg_protection.m
5281F:	tools/testing/selftests/cgroup/test_kmem.c
5282F:	tools/testing/selftests/cgroup/test_memcontrol.c
5283
5284CORETEMP HARDWARE MONITORING DRIVER
5285M:	Fenghua Yu <fenghua.yu@intel.com>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/coretemp.rst
5289F:	drivers/hwmon/coretemp.c
5290
5291CORSAIR-CPRO HARDWARE MONITOR DRIVER
5292M:	Marius Zachmann <mail@mariuszachmann.de>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	drivers/hwmon/corsair-cpro.c
5296
5297CORSAIR-PSU HARDWARE MONITOR DRIVER
5298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5299L:	linux-hwmon@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/hwmon/corsair-psu.rst
5302F:	drivers/hwmon/corsair-psu.c
5303
5304COUNTER SUBSYSTEM
5305M:	William Breathitt Gray <william.gray@linaro.org>
5306L:	linux-iio@vger.kernel.org
5307S:	Maintained
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5309F:	Documentation/ABI/testing/sysfs-bus-counter
5310F:	Documentation/driver-api/generic-counter.rst
5311F:	drivers/counter/
5312F:	include/linux/counter.h
5313F:	include/uapi/linux/counter.h
5314F:	tools/counter/
5315
5316CP2615 I2C DRIVER
5317M:	Bence Csókás <bence98@sch.bme.hu>
5318S:	Maintained
5319F:	drivers/i2c/busses/i2c-cp2615.c
5320
5321CPMAC ETHERNET DRIVER
5322M:	Florian Fainelli <f.fainelli@gmail.com>
5323L:	netdev@vger.kernel.org
5324S:	Maintained
5325F:	drivers/net/ethernet/ti/cpmac.c
5326
5327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329M:	Sudeep Holla <sudeep.holla@arm.com>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5334
5335CPU FREQUENCY SCALING FRAMEWORK
5336M:	"Rafael J. Wysocki" <rafael@kernel.org>
5337M:	Viresh Kumar <viresh.kumar@linaro.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340B:	https://bugzilla.kernel.org
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5343F:	Documentation/admin-guide/pm/cpufreq.rst
5344F:	Documentation/admin-guide/pm/intel_pstate.rst
5345F:	Documentation/cpu-freq/
5346F:	Documentation/devicetree/bindings/cpufreq/
5347F:	drivers/cpufreq/
5348F:	include/linux/cpufreq.h
5349F:	include/linux/sched/cpufreq.h
5350F:	kernel/sched/cpufreq*.c
5351F:	tools/testing/selftests/cpufreq/
5352
5353CPU IDLE TIME MANAGEMENT FRAMEWORK
5354M:	"Rafael J. Wysocki" <rafael@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358B:	https://bugzilla.kernel.org
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	Documentation/admin-guide/pm/cpuidle.rst
5361F:	Documentation/driver-api/pm/cpuidle.rst
5362F:	drivers/cpuidle/
5363F:	include/linux/cpuidle.h
5364
5365CPU POWER MONITORING SUBSYSTEM
5366M:	Thomas Renninger <trenn@suse.com>
5367M:	Shuah Khan <shuah@kernel.org>
5368M:	Shuah Khan <skhan@linuxfoundation.org>
5369L:	linux-pm@vger.kernel.org
5370S:	Maintained
5371F:	tools/power/cpupower/
5372
5373CPUID/MSR DRIVER
5374M:	"H. Peter Anvin" <hpa@zytor.com>
5375S:	Maintained
5376F:	arch/x86/kernel/cpuid.c
5377F:	arch/x86/kernel/msr.c
5378
5379CPUIDLE DRIVER - ARM BIG LITTLE
5380M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5381M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5386F:	drivers/cpuidle/cpuidle-big_little.c
5387
5388CPUIDLE DRIVER - ARM EXYNOS
5389M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5390M:	Kukjin Kim <kgene@kernel.org>
5391R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-samsung-soc@vger.kernel.org
5394S:	Supported
5395F:	arch/arm/mach-exynos/pm.c
5396F:	drivers/cpuidle/cpuidle-exynos.c
5397F:	include/linux/platform_data/cpuidle-exynos.h
5398
5399CPUIDLE DRIVER - ARM PSCI
5400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5401M:	Sudeep Holla <sudeep.holla@arm.com>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci.c
5406
5407CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5408M:	Ulf Hansson <ulf.hansson@linaro.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411S:	Supported
5412F:	drivers/cpuidle/cpuidle-psci-domain.c
5413F:	drivers/cpuidle/cpuidle-psci.h
5414
5415CPUIDLE DRIVER - DT IDLE PM DOMAIN
5416M:	Ulf Hansson <ulf.hansson@linaro.org>
5417L:	linux-pm@vger.kernel.org
5418S:	Supported
5419F:	drivers/cpuidle/dt_idle_genpd.c
5420F:	drivers/cpuidle/dt_idle_genpd.h
5421
5422CPUIDLE DRIVER - RISC-V SBI
5423M:	Anup Patel <anup@brainfault.org>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-riscv@lists.infradead.org
5426S:	Maintained
5427F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5428
5429CRAMFS FILESYSTEM
5430M:	Nicolas Pitre <nico@fluxnic.net>
5431S:	Maintained
5432F:	Documentation/filesystems/cramfs.rst
5433F:	fs/cramfs/
5434
5435CREATIVE SB0540
5436M:	Bastien Nocera <hadess@hadess.net>
5437L:	linux-input@vger.kernel.org
5438S:	Maintained
5439F:	drivers/hid/hid-creative-sb0540.c
5440
5441CRYPTO API
5442M:	Herbert Xu <herbert@gondor.apana.org.au>
5443M:	"David S. Miller" <davem@davemloft.net>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5448F:	Documentation/crypto/
5449F:	Documentation/devicetree/bindings/crypto/
5450F:	arch/*/crypto/
5451F:	crypto/
5452F:	drivers/crypto/
5453F:	include/crypto/
5454F:	include/linux/crypto*
5455F:	lib/crypto/
5456
5457CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5458M:	Neil Horman <nhorman@tuxdriver.com>
5459L:	linux-crypto@vger.kernel.org
5460S:	Maintained
5461F:	crypto/ansi_cprng.c
5462F:	crypto/rng.c
5463
5464CS3308 MEDIA DRIVER
5465M:	Hans Verkuil <hverkuil@xs4all.nl>
5466L:	linux-media@vger.kernel.org
5467S:	Odd Fixes
5468W:	http://linuxtv.org
5469T:	git git://linuxtv.org/media_tree.git
5470F:	drivers/media/i2c/cs3308.c
5471
5472CS5535 Audio ALSA driver
5473M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5474S:	Maintained
5475F:	sound/pci/cs5535audio/
5476
5477CTU CAN FD DRIVER
5478M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5479M:	Ondrej Ille <ondrej.ille@gmail.com>
5480L:	linux-can@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5483F:	drivers/net/can/ctucanfd/
5484
5485CW1200 WLAN driver
5486M:	Solomon Peachy <pizza@shaftnet.org>
5487S:	Maintained
5488F:	drivers/net/wireless/st/cw1200/
5489
5490CX18 VIDEO4LINUX DRIVER
5491M:	Andy Walls <awalls@md.metrocast.net>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/pci/cx18/
5497F:	include/uapi/linux/ivtv*
5498
5499CX2341X MPEG ENCODER HELPER MODULE
5500M:	Hans Verkuil <hverkuil@xs4all.nl>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	drivers/media/common/cx2341x*
5506F:	include/media/drv-intf/cx2341x.h
5507
5508CX24120 MEDIA DRIVER
5509M:	Jemma Denson <jdenson@gmail.com>
5510M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513W:	https://linuxtv.org
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515F:	drivers/media/dvb-frontends/cx24120*
5516
5517CX88 VIDEO4LINUX DRIVER
5518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5519L:	linux-media@vger.kernel.org
5520S:	Odd fixes
5521W:	https://linuxtv.org
5522T:	git git://linuxtv.org/media_tree.git
5523F:	Documentation/driver-api/media/drivers/cx88*
5524F:	drivers/media/pci/cx88/
5525
5526CXD2820R MEDIA DRIVER
5527M:	Antti Palosaari <crope@iki.fi>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531W:	http://palosaari.fi/linux/
5532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5533T:	git git://linuxtv.org/anttip/media_tree.git
5534F:	drivers/media/dvb-frontends/cxd2820r*
5535
5536CXGB3 ETHERNET DRIVER (CXGB3)
5537M:	Raju Rangoju <rajur@chelsio.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/net/ethernet/chelsio/cxgb3/
5542
5543CXGB3 ISCSI DRIVER (CXGB3I)
5544M:	Varun Prakash <varun@chelsio.com>
5545L:	linux-scsi@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/scsi/cxgbi/cxgb3i
5549
5550CXGB4 CRYPTO DRIVER (chcr)
5551M:	Ayush Sawal <ayush.sawal@chelsio.com>
5552L:	linux-crypto@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/crypto/chelsio
5556
5557CXGB4 ETHERNET DRIVER (CXGB4)
5558M:	Raju Rangoju <rajur@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/cxgb4/
5563
5564CXGB4 INLINE CRYPTO DRIVER
5565M:	Ayush Sawal <ayush.sawal@chelsio.com>
5566L:	netdev@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/net/ethernet/chelsio/inline_crypto/
5570
5571CXGB4 ISCSI DRIVER (CXGB4I)
5572M:	Varun Prakash <varun@chelsio.com>
5573L:	linux-scsi@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/scsi/cxgbi/cxgb4i
5577
5578CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5579M:	Potnuri Bharat Teja <bharat@chelsio.com>
5580L:	linux-rdma@vger.kernel.org
5581S:	Supported
5582W:	http://www.openfabrics.org
5583F:	drivers/infiniband/hw/cxgb4/
5584F:	include/uapi/rdma/cxgb4-abi.h
5585
5586CXGB4VF ETHERNET DRIVER (CXGB4VF)
5587M:	Raju Rangoju <rajur@chelsio.com>
5588L:	netdev@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/net/ethernet/chelsio/cxgb4vf/
5592
5593CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5594M:	Frederic Barrat <fbarrat@linux.ibm.com>
5595M:	Andrew Donnellan <ajd@linux.ibm.com>
5596L:	linuxppc-dev@lists.ozlabs.org
5597S:	Supported
5598F:	Documentation/ABI/testing/sysfs-class-cxl
5599F:	Documentation/powerpc/cxl.rst
5600F:	arch/powerpc/platforms/powernv/pci-cxl.c
5601F:	drivers/misc/cxl/
5602F:	include/misc/cxl*
5603F:	include/uapi/misc/cxl.h
5604
5605CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5606M:	Manoj N. Kumar <manoj@linux.ibm.com>
5607M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5608M:	Uma Krishnan <ukrishn@linux.ibm.com>
5609L:	linux-scsi@vger.kernel.org
5610S:	Supported
5611F:	Documentation/powerpc/cxlflash.rst
5612F:	drivers/scsi/cxlflash/
5613F:	include/uapi/scsi/cxlflash_ioctl.h
5614
5615CYBERPRO FB DRIVER
5616M:	Russell King <linux@armlinux.org.uk>
5617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5618S:	Maintained
5619W:	http://www.armlinux.org.uk/
5620F:	drivers/video/fbdev/cyber2000fb.*
5621
5622CYCLADES PC300 DRIVER
5623S:	Orphan
5624F:	drivers/net/wan/pc300*
5625
5626CYPRESS CY8C95X0 PINCTRL DRIVER
5627M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5628L:	linux-gpio@vger.kernel.org
5629S:	Maintained
5630F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5631
5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cy8ctma140.c
5637
5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5639M:	Yassine Oudjana <y.oudjana@protonmail.com>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5643F:	drivers/input/keyboard/cypress-sf.c
5644
5645CYPRESS_FIRMWARE MEDIA DRIVER
5646M:	Antti Palosaari <crope@iki.fi>
5647L:	linux-media@vger.kernel.org
5648S:	Maintained
5649W:	https://linuxtv.org
5650W:	http://palosaari.fi/linux/
5651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5652T:	git git://linuxtv.org/anttip/media_tree.git
5653F:	drivers/media/common/cypress_firmware*
5654
5655CYTTSP TOUCHSCREEN DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Maintained
5659F:	drivers/input/touchscreen/cyttsp*
5660
5661D-LINK DIR-685 TOUCHKEYS DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Supported
5665F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5666
5667DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5668M:	Joshua Kinard <kumba@gentoo.org>
5669S:	Maintained
5670F:	drivers/rtc/rtc-ds1685.c
5671F:	include/linux/rtc/ds1685.h
5672
5673DAMA SLAVE for AX.25
5674M:	Joerg Reuter <jreuter@yaina.de>
5675L:	linux-hams@vger.kernel.org
5676S:	Maintained
5677W:	http://yaina.de/jreuter/
5678W:	http://www.qsl.net/dl1bke/
5679F:	net/ax25/af_ax25.c
5680F:	net/ax25/ax25_dev.c
5681F:	net/ax25/ax25_ds_*
5682F:	net/ax25/ax25_in.c
5683F:	net/ax25/ax25_out.c
5684F:	net/ax25/ax25_timer.c
5685F:	net/ax25/sysctl_net_ax25.c
5686
5687DATA ACCESS MONITOR
5688M:	SeongJae Park <sj@kernel.org>
5689L:	damon@lists.linux.dev
5690L:	linux-mm@kvack.org
5691S:	Maintained
5692W:	https://damonitor.github.io
5693P:	Documentation/mm/damon/maintainer-profile.rst
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5695T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5697F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5698F:	Documentation/admin-guide/mm/damon/
5699F:	Documentation/mm/damon/
5700F:	include/linux/damon.h
5701F:	include/trace/events/damon.h
5702F:	mm/damon/
5703F:	tools/testing/selftests/damon/
5704
5705DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5709F:	drivers/net/ethernet/dec/tulip/dmfe.c
5710
5711DC390/AM53C974 SCSI driver
5712M:	Hannes Reinecke <hare@suse.com>
5713L:	linux-scsi@vger.kernel.org
5714S:	Maintained
5715F:	drivers/scsi/am53c974.c
5716
5717DC395x SCSI driver
5718M:	Oliver Neukum <oliver@neukum.org>
5719M:	Ali Akcaagac <aliakc@web.de>
5720M:	Jamie Lenehan <lenehan@twibble.org>
5721L:	dc395x@twibble.org
5722S:	Maintained
5723W:	http://twibble.org/dist/dc395x/
5724W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5725F:	Documentation/scsi/dc395x.rst
5726F:	drivers/scsi/dc395x.*
5727
5728DCCP PROTOCOL
5729L:	dccp@vger.kernel.org
5730S:	Orphan
5731W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5732F:	include/linux/dccp.h
5733F:	include/linux/tfrc.h
5734F:	include/uapi/linux/dccp.h
5735F:	net/dccp/
5736
5737DEBUGOBJECTS:
5738M:	Thomas Gleixner <tglx@linutronix.de>
5739L:	linux-kernel@vger.kernel.org
5740S:	Maintained
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5742F:	lib/debugobjects.c
5743F:	include/linux/debugobjects.h
5744
5745DECSTATION PLATFORM SUPPORT
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747L:	linux-mips@vger.kernel.org
5748S:	Maintained
5749W:	http://www.linux-mips.org/wiki/DECstation
5750F:	arch/mips/dec/
5751F:	arch/mips/include/asm/dec/
5752F:	arch/mips/include/asm/mach-dec/
5753
5754DEFXX FDDI NETWORK DRIVER
5755M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5756S:	Maintained
5757F:	drivers/net/fddi/defxx.*
5758
5759DEFZA FDDI NETWORK DRIVER
5760M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5761S:	Maintained
5762F:	drivers/net/fddi/defza.*
5763
5764DEINTERLACE DRIVERS FOR ALLWINNER H3
5765M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5766L:	linux-media@vger.kernel.org
5767S:	Maintained
5768T:	git git://linuxtv.org/media_tree.git
5769F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5770F:	drivers/media/platform/sunxi/sun8i-di/
5771
5772DELL LAPTOP DRIVER
5773M:	Matthew Garrett <mjg59@srcf.ucam.org>
5774M:	Pali Rohár <pali@kernel.org>
5775L:	platform-driver-x86@vger.kernel.org
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-laptop.c
5778
5779DELL LAPTOP FREEFALL DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/x86/dell/dell-smo8800.c
5783
5784DELL LAPTOP RBTN DRIVER
5785M:	Pali Rohár <pali@kernel.org>
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-rbtn.*
5788
5789DELL LAPTOP SMM DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791S:	Maintained
5792F:	Documentation/ABI/obsolete/procfs-i8k
5793F:	drivers/hwmon/dell-smm-hwmon.c
5794F:	include/uapi/linux/i8k.h
5795
5796DELL REMOTE BIOS UPDATE DRIVER
5797M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell_rbu.c
5801
5802DELL SMBIOS DRIVER
5803M:	Pali Rohár <pali@kernel.org>
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios.*
5808
5809DELL SMBIOS SMM DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-smm.c
5814
5815DELL SMBIOS WMI DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5820F:	tools/wmi/dell-smbios-example.c
5821
5822DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5823M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/driver-api/dcdbas.rst
5827F:	drivers/platform/x86/dell/dcdbas.*
5828
5829DELL WMI DDV DRIVER
5830M:	Armin Wolf <W_Armin@gmx.de>
5831S:	Maintained
5832F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5833F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5834F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5835
5836DELL WMI DESCRIPTOR DRIVER
5837L:	Dell.Client.Kernel@dell.com
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5840
5841DELL WMI HARDWARE PRIVACY SUPPORT
5842M:	Perry Yuan <Perry.Yuan@dell.com>
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5847
5848DELL WMI NOTIFICATIONS DRIVER
5849M:	Matthew Garrett <mjg59@srcf.ucam.org>
5850M:	Pali Rohár <pali@kernel.org>
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-wmi-base.c
5853
5854DELL WMI SYSMAN DRIVER
5855M:	Prasanth Ksr <prasanth.ksr@dell.com>
5856L:	Dell.Client.Kernel@dell.com
5857L:	platform-driver-x86@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5860F:	drivers/platform/x86/dell/dell-wmi-sysman/
5861
5862DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5863M:	Zev Weiss <zev@bewilderbeest.net>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5867
5868DELTA DPS920AB PSU DRIVER
5869M:	Robert Marko <robert.marko@sartura.hr>
5870L:	linux-hwmon@vger.kernel.org
5871S:	Maintained
5872F:	Documentation/hwmon/dps920ab.rst
5873F:	drivers/hwmon/pmbus/dps920ab.c
5874
5875DELTA NETWORKS TN48M CPLD DRIVERS
5876M:	Robert Marko <robert.marko@sartura.hr>
5877S:	Maintained
5878F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5879F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5880F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5881F:	drivers/gpio/gpio-tn48m.c
5882F:	include/dt-bindings/reset/delta,tn48m-reset.h
5883
5884DELTA ST MEDIA DRIVER
5885M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5886L:	linux-media@vger.kernel.org
5887S:	Supported
5888W:	https://linuxtv.org
5889T:	git git://linuxtv.org/media_tree.git
5890F:	drivers/media/platform/st/sti/delta
5891
5892DENALI NAND DRIVER
5893L:	linux-mtd@lists.infradead.org
5894S:	Orphan
5895F:	drivers/mtd/nand/raw/denali*
5896
5897DESIGNWARE EDMA CORE IP DRIVER
5898M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899L:	dmaengine@vger.kernel.org
5900S:	Maintained
5901F:	drivers/dma/dw-edma/
5902F:	include/linux/dma/edma.h
5903
5904DESIGNWARE USB2 DRD IP DRIVER
5905M:	Minas Harutyunyan <hminas@synopsys.com>
5906L:	linux-usb@vger.kernel.org
5907S:	Maintained
5908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5909F:	drivers/usb/dwc2/
5910
5911DESIGNWARE USB3 DRD IP DRIVER
5912M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5913L:	linux-usb@vger.kernel.org
5914S:	Maintained
5915F:	drivers/usb/dwc3/
5916
5917DESIGNWARE XDATA IP DRIVER
5918M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5919L:	linux-pci@vger.kernel.org
5920S:	Maintained
5921F:	Documentation/misc-devices/dw-xdata-pcie.rst
5922F:	drivers/misc/dw-xdata-pcie.c
5923
5924DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5925M:	Andreas Klinger <ak@it-klinger.de>
5926L:	linux-iio@vger.kernel.org
5927S:	Maintained
5928F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5929F:	drivers/iio/proximity/srf*.c
5930
5931DEVICE COREDUMP (DEV_COREDUMP)
5932M:	Johannes Berg <johannes@sipsolutions.net>
5933L:	linux-kernel@vger.kernel.org
5934S:	Maintained
5935F:	drivers/base/devcoredump.c
5936F:	include/linux/devcoredump.h
5937
5938DEVICE DEPENDENCY HELPER SCRIPT
5939M:	Saravana Kannan <saravanak@google.com>
5940L:	linux-kernel@vger.kernel.org
5941S:	Maintained
5942F:	scripts/dev-needs.sh
5943
5944DEVICE DIRECT ACCESS (DAX)
5945M:	Dan Williams <dan.j.williams@intel.com>
5946M:	Vishal Verma <vishal.l.verma@intel.com>
5947M:	Dave Jiang <dave.jiang@intel.com>
5948L:	nvdimm@lists.linux.dev
5949L:	linux-cxl@vger.kernel.org
5950S:	Supported
5951F:	drivers/dax/
5952
5953DEVICE FREQUENCY (DEVFREQ)
5954M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5955M:	Kyungmin Park <kyungmin.park@samsung.com>
5956M:	Chanwoo Choi <cw00.choi@samsung.com>
5957L:	linux-pm@vger.kernel.org
5958S:	Maintained
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5960F:	Documentation/devicetree/bindings/devfreq/
5961F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5962F:	drivers/devfreq/
5963F:	include/linux/devfreq.h
5964F:	include/trace/events/devfreq.h
5965
5966DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5967M:	Chanwoo Choi <cw00.choi@samsung.com>
5968L:	linux-pm@vger.kernel.org
5969S:	Supported
5970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5971F:	Documentation/devicetree/bindings/devfreq/event/
5972F:	drivers/devfreq/devfreq-event.c
5973F:	drivers/devfreq/event/
5974F:	include/dt-bindings/pmu/exynos_ppmu.h
5975F:	include/linux/devfreq-event.h
5976
5977DEVICE RESOURCE MANAGEMENT HELPERS
5978M:	Hans de Goede <hdegoede@redhat.com>
5979R:	Matti Vaittinen <mazziesaccount@gmail.com>
5980S:	Maintained
5981F:	include/linux/devm-helpers.h
5982
5983DEVICE-MAPPER  (LVM)
5984M:	Alasdair Kergon <agk@redhat.com>
5985M:	Mike Snitzer <snitzer@kernel.org>
5986M:	dm-devel@redhat.com
5987L:	dm-devel@redhat.com
5988S:	Maintained
5989W:	http://sources.redhat.com/dm
5990Q:	http://patchwork.kernel.org/project/dm-devel/list/
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5992T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5993F:	Documentation/admin-guide/device-mapper/
5994F:	drivers/md/Kconfig
5995F:	drivers/md/Makefile
5996F:	drivers/md/dm*
5997F:	drivers/md/persistent-data/
5998F:	include/linux/device-mapper.h
5999F:	include/linux/dm-*.h
6000F:	include/uapi/linux/dm-*.h
6001
6002DEVLINK
6003M:	Jiri Pirko <jiri@resnulli.us>
6004L:	netdev@vger.kernel.org
6005S:	Supported
6006F:	Documentation/networking/devlink
6007F:	include/net/devlink.h
6008F:	include/uapi/linux/devlink.h
6009F:	net/devlink/
6010
6011DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6012M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6013L:	kernel@dh-electronics.com
6014S:	Maintained
6015F:	arch/arm/boot/dts/imx6*-dhcom-*
6016F:	arch/arm/boot/dts/imx6*-dhcor-*
6017
6018DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6019M:	Marek Vasut <marex@denx.de>
6020L:	kernel@dh-electronics.com
6021S:	Maintained
6022F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6023F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6024
6025DIALOG SEMICONDUCTOR DRIVERS
6026M:	Support Opensource <support.opensource@diasemi.com>
6027S:	Supported
6028W:	http://www.dialog-semiconductor.com/products
6029F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6030F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6031F:	Documentation/devicetree/bindings/mfd/da90*.txt
6032F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6033F:	Documentation/devicetree/bindings/regulator/da92*.txt
6034F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6035F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6036F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6037F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6038F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6039F:	Documentation/hwmon/da90??.rst
6040F:	drivers/gpio/gpio-da90??.c
6041F:	drivers/hwmon/da90??-hwmon.c
6042F:	drivers/iio/adc/da91??-*.c
6043F:	drivers/input/misc/da72??.[ch]
6044F:	drivers/input/misc/da90??_onkey.c
6045F:	drivers/input/touchscreen/da9052_tsi.c
6046F:	drivers/leds/leds-da90??.c
6047F:	drivers/mfd/da903x.c
6048F:	drivers/mfd/da90??-*.c
6049F:	drivers/mfd/da91??-*.c
6050F:	drivers/pinctrl/pinctrl-da90??.c
6051F:	drivers/power/supply/da9052-battery.c
6052F:	drivers/power/supply/da91??-*.c
6053F:	drivers/regulator/da9???-regulator.[ch]
6054F:	drivers/regulator/slg51000-regulator.[ch]
6055F:	drivers/rtc/rtc-da90??.c
6056F:	drivers/thermal/da90??-thermal.c
6057F:	drivers/video/backlight/da90??_bl.c
6058F:	drivers/watchdog/da90??_wdt.c
6059F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6060F:	include/linux/mfd/da903x.h
6061F:	include/linux/mfd/da9052/
6062F:	include/linux/mfd/da9055/
6063F:	include/linux/mfd/da9062/
6064F:	include/linux/mfd/da9063/
6065F:	include/linux/mfd/da9150/
6066F:	include/linux/regulator/da9211.h
6067F:	include/sound/da[79]*.h
6068F:	sound/soc/codecs/da[79]*.[ch]
6069
6070DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6071M:	William Breathitt Gray <william.gray@linaro.org>
6072L:	linux-gpio@vger.kernel.org
6073S:	Maintained
6074F:	drivers/gpio/gpio-gpio-mm.c
6075
6076DIOLAN U2C-12 I2C DRIVER
6077M:	Guenter Roeck <linux@roeck-us.net>
6078L:	linux-i2c@vger.kernel.org
6079S:	Maintained
6080F:	drivers/i2c/busses/i2c-diolan-u2c.c
6081
6082DIRECTORY NOTIFICATION (DNOTIFY)
6083M:	Jan Kara <jack@suse.cz>
6084R:	Amir Goldstein <amir73il@gmail.com>
6085L:	linux-fsdevel@vger.kernel.org
6086S:	Maintained
6087F:	Documentation/filesystems/dnotify.rst
6088F:	fs/notify/dnotify/
6089F:	include/linux/dnotify.h
6090
6091DISK GEOMETRY AND PARTITION HANDLING
6092M:	Andries Brouwer <aeb@cwi.nl>
6093S:	Maintained
6094W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6095W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6096W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6097
6098DISKQUOTA
6099M:	Jan Kara <jack@suse.com>
6100S:	Maintained
6101F:	Documentation/filesystems/quota.rst
6102F:	fs/quota/
6103F:	include/linux/quota*.h
6104F:	include/uapi/linux/quota*.h
6105
6106DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6107M:	Bernie Thompson <bernie@plugable.com>
6108L:	linux-fbdev@vger.kernel.org
6109S:	Maintained
6110W:	http://plugable.com/category/projects/udlfb/
6111F:	Documentation/fb/udlfb.rst
6112F:	drivers/video/fbdev/udlfb.c
6113F:	include/video/udlfb.h
6114
6115DISTRIBUTED LOCK MANAGER (DLM)
6116M:	Christine Caulfield <ccaulfie@redhat.com>
6117M:	David Teigland <teigland@redhat.com>
6118L:	cluster-devel@redhat.com
6119S:	Supported
6120W:	http://sources.redhat.com/cluster/
6121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6122F:	fs/dlm/
6123
6124DMA BUFFER SHARING FRAMEWORK
6125M:	Sumit Semwal <sumit.semwal@linaro.org>
6126M:	Christian König <christian.koenig@amd.com>
6127L:	linux-media@vger.kernel.org
6128L:	dri-devel@lists.freedesktop.org
6129L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6130S:	Maintained
6131T:	git git://anongit.freedesktop.org/drm/drm-misc
6132F:	Documentation/driver-api/dma-buf.rst
6133F:	drivers/dma-buf/
6134F:	include/linux/*fence.h
6135F:	include/linux/dma-buf.h
6136F:	include/linux/dma-resv.h
6137K:	\bdma_(?:buf|fence|resv)\b
6138
6139DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6140M:	Vinod Koul <vkoul@kernel.org>
6141L:	dmaengine@vger.kernel.org
6142S:	Maintained
6143Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6145F:	Documentation/devicetree/bindings/dma/
6146F:	Documentation/driver-api/dmaengine/
6147F:	drivers/dma/
6148F:	include/dt-bindings/dma/
6149F:	include/linux/dma/
6150F:	include/linux/dmaengine.h
6151F:	include/linux/of_dma.h
6152
6153DMA MAPPING BENCHMARK
6154M:	Xiang Chen <chenxiang66@hisilicon.com>
6155L:	iommu@lists.linux.dev
6156F:	kernel/dma/map_benchmark.c
6157F:	tools/testing/selftests/dma/
6158
6159DMA MAPPING HELPERS
6160M:	Christoph Hellwig <hch@lst.de>
6161M:	Marek Szyprowski <m.szyprowski@samsung.com>
6162R:	Robin Murphy <robin.murphy@arm.com>
6163L:	iommu@lists.linux.dev
6164S:	Supported
6165W:	http://git.infradead.org/users/hch/dma-mapping.git
6166T:	git git://git.infradead.org/users/hch/dma-mapping.git
6167F:	include/asm-generic/dma-mapping.h
6168F:	include/linux/dma-direct.h
6169F:	include/linux/dma-map-ops.h
6170F:	include/linux/dma-mapping.h
6171F:	include/linux/swiotlb.h
6172F:	kernel/dma/
6173
6174DMA-BUF HEAPS FRAMEWORK
6175M:	Sumit Semwal <sumit.semwal@linaro.org>
6176R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6177R:	Liam Mark <lmark@codeaurora.org>
6178R:	Laura Abbott <labbott@redhat.com>
6179R:	Brian Starkey <Brian.Starkey@arm.com>
6180R:	John Stultz <jstultz@google.com>
6181L:	linux-media@vger.kernel.org
6182L:	dri-devel@lists.freedesktop.org
6183L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/dma-buf/dma-heap.c
6187F:	drivers/dma-buf/heaps/*
6188F:	include/linux/dma-heap.h
6189F:	include/uapi/linux/dma-heap.h
6190
6191DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6192M:	Lukasz Luba <lukasz.luba@arm.com>
6193L:	linux-pm@vger.kernel.org
6194L:	linux-samsung-soc@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6197F:	drivers/memory/samsung/exynos5422-dmc.c
6198
6199DME1737 HARDWARE MONITOR DRIVER
6200M:	Juerg Haefliger <juergh@proton.me>
6201L:	linux-hwmon@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/hwmon/dme1737.rst
6204F:	drivers/hwmon/dme1737.c
6205
6206DMI/SMBIOS SUPPORT
6207M:	Jean Delvare <jdelvare@suse.com>
6208S:	Maintained
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6210F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6211F:	drivers/firmware/dmi-id.c
6212F:	drivers/firmware/dmi_scan.c
6213F:	include/linux/dmi.h
6214
6215DOCUMENTATION
6216M:	Jonathan Corbet <corbet@lwn.net>
6217L:	linux-doc@vger.kernel.org
6218S:	Maintained
6219P:	Documentation/doc-guide/maintainer-profile.rst
6220T:	git git://git.lwn.net/linux.git docs-next
6221F:	Documentation/
6222F:	scripts/documentation-file-ref-check
6223F:	scripts/kernel-doc
6224F:	scripts/sphinx-pre-install
6225X:	Documentation/ABI/
6226X:	Documentation/admin-guide/media/
6227X:	Documentation/devicetree/
6228X:	Documentation/driver-api/media/
6229X:	Documentation/firmware-guide/acpi/
6230X:	Documentation/i2c/
6231X:	Documentation/netlink/
6232X:	Documentation/power/
6233X:	Documentation/spi/
6234X:	Documentation/userspace-api/media/
6235
6236DOCUMENTATION REPORTING ISSUES
6237M:	Thorsten Leemhuis <linux@leemhuis.info>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6241F:	Documentation/admin-guide/reporting-issues.rst
6242
6243DOCUMENTATION SCRIPTS
6244M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/sphinx/parse-headers.pl
6248F:	scripts/documentation-file-ref-check
6249F:	scripts/sphinx-pre-install
6250
6251DOCUMENTATION/ITALIAN
6252M:	Federico Vaga <federico.vaga@vaga.pv.it>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/it_IT
6256
6257DOCUMENTATION/JAPANESE
6258R:	Akira Yokosawa <akiyks@gmail.com>
6259L:	linux-doc@vger.kernel.org
6260S:	Maintained
6261F:	Documentation/translations/ja_JP
6262
6263DONGWOON DW9714 LENS VOICE COIL DRIVER
6264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6269F:	drivers/media/i2c/dw9714.c
6270
6271DONGWOON DW9768 LENS VOICE COIL DRIVER
6272M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275T:	git git://linuxtv.org/media_tree.git
6276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6277F:	drivers/media/i2c/dw9768.c
6278
6279DONGWOON DW9807 LENS VOICE COIL DRIVER
6280M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6281L:	linux-media@vger.kernel.org
6282S:	Maintained
6283T:	git git://linuxtv.org/media_tree.git
6284F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6285F:	drivers/media/i2c/dw9807-vcm.c
6286
6287DOUBLETALK DRIVER
6288M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6289L:	blinux-list@redhat.com
6290S:	Maintained
6291F:	drivers/char/dtlk.c
6292F:	include/linux/dtlk.h
6293
6294DPAA2 DATAPATH I/O (DPIO) DRIVER
6295M:	Roy Pledge <Roy.Pledge@nxp.com>
6296L:	linux-kernel@vger.kernel.org
6297S:	Maintained
6298F:	drivers/soc/fsl/dpio
6299
6300DPAA2 ETHERNET DRIVER
6301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6307F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6309F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6310F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6311F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6312F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6313F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6314
6315DPAA2 ETHERNET SWITCH DRIVER
6316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6317L:	netdev@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6321F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6322
6323DRBD DRIVER
6324M:	Philipp Reisner <philipp.reisner@linbit.com>
6325M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6326M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6327L:	drbd-dev@lists.linbit.com
6328S:	Supported
6329W:	http://www.drbd.org
6330T:	git git://git.linbit.com/linux-drbd.git
6331T:	git git://git.linbit.com/drbd-8.4.git
6332F:	Documentation/admin-guide/blockdev/
6333F:	drivers/block/drbd/
6334F:	include/linux/drbd*
6335F:	lib/lru_cache.c
6336
6337DRIVER COMPONENT FRAMEWORK
6338L:	dri-devel@lists.freedesktop.org
6339F:	drivers/base/component.c
6340F:	include/linux/component.h
6341
6342DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6343M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6344R:	"Rafael J. Wysocki" <rafael@kernel.org>
6345S:	Supported
6346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6347F:	Documentation/core-api/kobject.rst
6348F:	drivers/base/
6349F:	fs/debugfs/
6350F:	fs/sysfs/
6351F:	include/linux/debugfs.h
6352F:	include/linux/fwnode.h
6353F:	include/linux/kobj*
6354F:	include/linux/property.h
6355F:	lib/kobj*
6356
6357DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6358M:	Nishanth Menon <nm@ti.com>
6359L:	linux-pm@vger.kernel.org
6360S:	Maintained
6361F:	drivers/soc/ti/smartreflex.c
6362F:	include/linux/power/smartreflex.h
6363
6364DRM ACCEL DRIVERS FOR INTEL VPU
6365M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6366M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6367L:	dri-devel@lists.freedesktop.org
6368S:	Supported
6369T:	git git://anongit.freedesktop.org/drm/drm-misc
6370F:	drivers/accel/ivpu/
6371F:	include/uapi/drm/ivpu_accel.h
6372
6373DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6374M:	Oded Gabbay <ogabbay@kernel.org>
6375L:	dri-devel@lists.freedesktop.org
6376S:	Maintained
6377C:	irc://irc.oftc.net/dri-devel
6378T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6379F:	Documentation/accel/
6380F:	drivers/accel/
6381F:	include/drm/drm_accel.h
6382
6383DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6384M:	Maxime Ripard <mripard@kernel.org>
6385M:	Chen-Yu Tsai <wens@csie.org>
6386R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6387L:	dri-devel@lists.freedesktop.org
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/sun4i/sun8i*
6391
6392DRM DRIVER FOR ARM PL111 CLCD
6393M:	Emma Anholt <emma@anholt.net>
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/pl111/
6397
6398DRM DRIVER FOR ARM VERSATILE TFT PANELS
6399M:	Linus Walleij <linus.walleij@linaro.org>
6400S:	Maintained
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6403F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6404
6405DRM DRIVER FOR ASPEED BMC GFX
6406M:	Joel Stanley <joel@jms.id.au>
6407L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6411F:	drivers/gpu/drm/aspeed/
6412
6413DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6414M:	Dave Airlie <airlied@redhat.com>
6415R:	Thomas Zimmermann <tzimmermann@suse.de>
6416L:	dri-devel@lists.freedesktop.org
6417S:	Supported
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	drivers/gpu/drm/ast/
6420
6421DRM DRIVER FOR BOCHS VIRTUAL GPU
6422M:	Gerd Hoffmann <kraxel@redhat.com>
6423L:	virtualization@lists.linux-foundation.org
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/tiny/bochs.c
6427
6428DRM DRIVER FOR BOE HIMAX8279D PANELS
6429M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6432F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6433
6434DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6435M:	Jagan Teki <jagan@amarulasolutions.com>
6436S:	Maintained
6437F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6438F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6439
6440DRM DRIVER FOR EBBG FT8719 PANEL
6441M:	Joel Selvaraj <jo@jsfamily.in>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6445F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6446
6447DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6448M:	Linus Walleij <linus.walleij@linaro.org>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/tve200/
6452
6453DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6454M:	Icenowy Zheng <icenowy@aosc.io>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6457F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6458
6459DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6460M:	Jagan Teki <jagan@amarulasolutions.com>
6461S:	Maintained
6462F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6463F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6464
6465DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6466M:	Thomas Zimmermann <tzimmermann@suse.de>
6467M:	Javier Martinez Canillas <javierm@redhat.com>
6468L:	dri-devel@lists.freedesktop.org
6469S:	Maintained
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/drm_aperture.c
6472F:	drivers/gpu/drm/tiny/ofdrm.c
6473F:	drivers/gpu/drm/tiny/simpledrm.c
6474F:	drivers/video/aperture.c
6475F:	drivers/video/nomodeset.c
6476F:	include/drm/drm_aperture.h
6477F:	include/linux/aperture.h
6478F:	include/video/nomodeset.h
6479
6480DRM DRIVER FOR GENERIC EDP PANELS
6481R:	Douglas Anderson <dianders@chromium.org>
6482F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6483F:	drivers/gpu/drm/panel/panel-edp.c
6484
6485DRM DRIVER FOR GENERIC USB DISPLAY
6486M:	Noralf Trønnes <noralf@tronnes.org>
6487S:	Maintained
6488W:	https://github.com/notro/gud/wiki
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	drivers/gpu/drm/gud/
6491F:	include/drm/gud.h
6492
6493DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6494M:	Hans de Goede <hdegoede@redhat.com>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/tiny/gm12u320.c
6498
6499DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6500M:	Ondrej Jirman <megi@xff.cz>
6501M:	Javier Martinez Canillas <javierm@redhat.com>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6505F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6506
6507DRM DRIVER FOR HX8357D PANELS
6508M:	Emma Anholt <emma@anholt.net>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6512F:	drivers/gpu/drm/tiny/hx8357d.c
6513
6514DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6515M:	Deepak Rawat <drawat.floss@gmail.com>
6516L:	linux-hyperv@vger.kernel.org
6517L:	dri-devel@lists.freedesktop.org
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	drivers/gpu/drm/hyperv
6521
6522DRM DRIVER FOR ILITEK ILI9225 PANELS
6523M:	David Lechner <david@lechnology.com>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6527F:	drivers/gpu/drm/tiny/ili9225.c
6528
6529DRM DRIVER FOR ILITEK ILI9486 PANELS
6530M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6534F:	drivers/gpu/drm/tiny/ili9486.c
6535
6536DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6537M:	Jagan Teki <jagan@edgeble.ai>
6538S:	Maintained
6539F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6540F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6541
6542DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6543M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6544S:	Supported
6545T:	git git://anongit.freedesktop.org/drm/drm-misc
6546F:	drivers/gpu/drm/logicvc/
6547
6548DRM DRIVER FOR LVDS PANELS
6549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6550L:	dri-devel@lists.freedesktop.org
6551S:	Maintained
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	Documentation/devicetree/bindings/display/lvds.yaml
6554F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6555F:	drivers/gpu/drm/panel/panel-lvds.c
6556
6557DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6558M:	Guido Günther <agx@sigxcpu.org>
6559R:	Purism Kernel Team <kernel@puri.sm>
6560S:	Maintained
6561F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6562F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6563
6564DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6565M:	Dave Airlie <airlied@redhat.com>
6566R:	Thomas Zimmermann <tzimmermann@suse.de>
6567L:	dri-devel@lists.freedesktop.org
6568S:	Supported
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	drivers/gpu/drm/mgag200/
6571
6572DRM DRIVER FOR MI0283QT
6573M:	Noralf Trønnes <noralf@tronnes.org>
6574S:	Maintained
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6577F:	drivers/gpu/drm/tiny/mi0283qt.c
6578
6579DRM DRIVER FOR MIPI DBI compatible panels
6580M:	Noralf Trønnes <noralf@tronnes.org>
6581S:	Maintained
6582W:	https://github.com/notro/panel-mipi-dbi/wiki
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6585F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6586
6587DRM DRIVER FOR MSM ADRENO GPU
6588M:	Rob Clark <robdclark@gmail.com>
6589M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6590M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6591R:	Sean Paul <sean@poorly.run>
6592L:	linux-arm-msm@vger.kernel.org
6593L:	dri-devel@lists.freedesktop.org
6594L:	freedreno@lists.freedesktop.org
6595S:	Maintained
6596B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6597T:	git https://gitlab.freedesktop.org/drm/msm.git
6598F:	Documentation/devicetree/bindings/display/msm/
6599F:	drivers/gpu/drm/msm/
6600F:	include/uapi/drm/msm_drm.h
6601
6602DRM DRIVER FOR NOVATEK NT35510 PANELS
6603M:	Linus Walleij <linus.walleij@linaro.org>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6608
6609DRM DRIVER FOR NOVATEK NT35560 PANELS
6610M:	Linus Walleij <linus.walleij@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6614F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6615
6616DRM DRIVER FOR NOVATEK NT36523 PANELS
6617M:	Jianhua Lu <lujianhua000@gmail.com>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6621F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6622
6623DRM DRIVER FOR NOVATEK NT36672A PANELS
6624M:	Sumit Semwal <sumit.semwal@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6628F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6629
6630DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6631M:	Ben Skeggs <bskeggs@redhat.com>
6632M:	Karol Herbst <kherbst@redhat.com>
6633M:	Lyude Paul <lyude@redhat.com>
6634L:	dri-devel@lists.freedesktop.org
6635L:	nouveau@lists.freedesktop.org
6636S:	Supported
6637W:	https://nouveau.freedesktop.org/
6638Q:	https://patchwork.freedesktop.org/project/nouveau/
6639Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6640B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6641C:	irc://irc.oftc.net/nouveau
6642T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6643F:	drivers/gpu/drm/nouveau/
6644F:	include/uapi/drm/nouveau_drm.h
6645
6646DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6647M:	Stefan Mavrodiev <stefan@olimex.com>
6648S:	Maintained
6649F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6650F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6651
6652DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6653R:	Douglas Anderson <dianders@chromium.org>
6654F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6655F:	drivers/gpu/drm/bridge/parade-ps8640.c
6656
6657DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6658M:	Noralf Trønnes <noralf@tronnes.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/repaper.txt
6662F:	drivers/gpu/drm/tiny/repaper.c
6663
6664DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6665M:	Dave Airlie <airlied@redhat.com>
6666M:	Gerd Hoffmann <kraxel@redhat.com>
6667L:	virtualization@lists.linux-foundation.org
6668S:	Obsolete
6669W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	drivers/gpu/drm/tiny/cirrus.c
6672
6673DRM DRIVER FOR QXL VIRTUAL GPU
6674M:	Dave Airlie <airlied@redhat.com>
6675M:	Gerd Hoffmann <kraxel@redhat.com>
6676L:	virtualization@lists.linux-foundation.org
6677L:	spice-devel@lists.freedesktop.org
6678S:	Maintained
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/qxl/
6681F:	include/uapi/drm/qxl_drm.h
6682
6683DRM DRIVER FOR RAYDIUM RM67191 PANELS
6684M:	Robert Chiras <robert.chiras@nxp.com>
6685S:	Maintained
6686F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6687F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6688
6689DRM DRIVER FOR SAMSUNG DB7430 PANELS
6690M:	Linus Walleij <linus.walleij@linaro.org>
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6694F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6695
6696DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6697M:	Inki Dae <inki.dae@samsung.com>
6698M:	Jagan Teki <jagan@amarulasolutions.com>
6699M:	Marek Szyprowski <m.szyprowski@samsung.com>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6703F:	drivers/gpu/drm/bridge/samsung-dsim.c
6704F:	include/drm/bridge/samsung-dsim.h
6705
6706DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6707M:	Markuss Broks <markuss.broks@gmail.com>
6708S:	Maintained
6709F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6710F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6711
6712DRM DRIVER FOR SITRONIX ST7586 PANELS
6713M:	David Lechner <david@lechnology.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6717F:	drivers/gpu/drm/tiny/st7586.c
6718
6719DRM DRIVER FOR SITRONIX ST7701 PANELS
6720M:	Jagan Teki <jagan@amarulasolutions.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6723F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6724
6725DRM DRIVER FOR SITRONIX ST7703 PANELS
6726M:	Guido Günther <agx@sigxcpu.org>
6727R:	Purism Kernel Team <kernel@puri.sm>
6728R:	Ondrej Jirman <megous@megous.com>
6729S:	Maintained
6730F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6731F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6732
6733DRM DRIVER FOR SITRONIX ST7735R PANELS
6734M:	David Lechner <david@lechnology.com>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6738F:	drivers/gpu/drm/tiny/st7735r.c
6739
6740DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6741M:	Javier Martinez Canillas <javierm@redhat.com>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6745F:	drivers/gpu/drm/solomon/ssd130x*
6746
6747DRM DRIVER FOR ST-ERICSSON MCDE
6748M:	Linus Walleij <linus.walleij@linaro.org>
6749S:	Maintained
6750T:	git git://anongit.freedesktop.org/drm/drm-misc
6751F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6752F:	drivers/gpu/drm/mcde/
6753
6754DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6755M:	Jagan Teki <jagan@amarulasolutions.com>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6758F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6759
6760DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6761R:	Douglas Anderson <dianders@chromium.org>
6762F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6763F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6764
6765DRM DRIVER FOR TPO TPG110 PANELS
6766M:	Linus Walleij <linus.walleij@linaro.org>
6767S:	Maintained
6768T:	git git://anongit.freedesktop.org/drm/drm-misc
6769F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6770F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6771
6772DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6773M:	Dave Airlie <airlied@redhat.com>
6774R:	Sean Paul <sean@poorly.run>
6775R:	Thomas Zimmermann <tzimmermann@suse.de>
6776L:	dri-devel@lists.freedesktop.org
6777S:	Supported
6778T:	git git://anongit.freedesktop.org/drm/drm-misc
6779F:	drivers/gpu/drm/udl/
6780
6781DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6782M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6783M:	Melissa Wen <melissa.srw@gmail.com>
6784R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6785R:	Daniel Vetter <daniel@ffwll.ch>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/gpu/vkms.rst
6790F:	drivers/gpu/drm/vkms/
6791
6792DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6793M:	Hans de Goede <hdegoede@redhat.com>
6794L:	dri-devel@lists.freedesktop.org
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	drivers/gpu/drm/vboxvideo/
6798
6799DRM DRIVER FOR VMWARE VIRTUAL GPU
6800M:	Zack Rusin <zackr@vmware.com>
6801R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6802L:	dri-devel@lists.freedesktop.org
6803S:	Supported
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	drivers/gpu/drm/vmwgfx/
6806F:	include/uapi/drm/vmwgfx_drm.h
6807
6808DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6809M:	Linus Walleij <linus.walleij@linaro.org>
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6813F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6814
6815DRM DRIVERS
6816M:	David Airlie <airlied@gmail.com>
6817M:	Daniel Vetter <daniel@ffwll.ch>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Maintained
6820B:	https://gitlab.freedesktop.org/drm
6821C:	irc://irc.oftc.net/dri-devel
6822T:	git git://anongit.freedesktop.org/drm/drm
6823F:	Documentation/devicetree/bindings/display/
6824F:	Documentation/devicetree/bindings/gpu/
6825F:	Documentation/gpu/
6826F:	drivers/gpu/
6827F:	include/drm/
6828F:	include/linux/vga*
6829F:	include/uapi/drm/
6830
6831DRM DRIVERS AND MISC GPU PATCHES
6832M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6833M:	Maxime Ripard <mripard@kernel.org>
6834M:	Thomas Zimmermann <tzimmermann@suse.de>
6835S:	Maintained
6836W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/gpu/
6839F:	drivers/gpu/drm/*
6840F:	drivers/gpu/vga/
6841F:	include/drm/drm*
6842F:	include/linux/vga*
6843F:	include/uapi/drm/drm*
6844
6845DRM DRIVERS FOR ALLWINNER A10
6846M:	Maxime Ripard <mripard@kernel.org>
6847M:	Chen-Yu Tsai <wens@csie.org>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Supported
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/devicetree/bindings/display/allwinner*
6852F:	drivers/gpu/drm/sun4i/
6853
6854DRM DRIVERS FOR AMLOGIC SOCS
6855M:	Neil Armstrong <neil.armstrong@linaro.org>
6856L:	dri-devel@lists.freedesktop.org
6857L:	linux-amlogic@lists.infradead.org
6858S:	Supported
6859W:	http://linux-meson.com/
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6862F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6863F:	Documentation/gpu/meson.rst
6864F:	drivers/gpu/drm/meson/
6865
6866DRM DRIVERS FOR ATMEL HLCDC
6867M:	Sam Ravnborg <sam@ravnborg.org>
6868M:	Boris Brezillon <bbrezillon@kernel.org>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Supported
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/devicetree/bindings/display/atmel/
6873F:	drivers/gpu/drm/atmel-hlcdc/
6874
6875DRM DRIVERS FOR BRIDGE CHIPS
6876M:	Andrzej Hajda <andrzej.hajda@intel.com>
6877M:	Neil Armstrong <neil.armstrong@linaro.org>
6878M:	Robert Foss <rfoss@kernel.org>
6879R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6880R:	Jonas Karlman <jonas@kwiboo.se>
6881R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6882S:	Maintained
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/bridge/
6885F:	drivers/gpu/drm/bridge/
6886F:	include/drm/drm_bridge.h
6887
6888DRM DRIVERS FOR EXYNOS
6889M:	Inki Dae <inki.dae@samsung.com>
6890M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6891M:	Kyungmin Park <kyungmin.park@samsung.com>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Supported
6894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6895F:	Documentation/devicetree/bindings/display/exynos/
6896F:	Documentation/devicetree/bindings/display/samsung/
6897F:	drivers/gpu/drm/exynos/
6898F:	include/uapi/drm/exynos_drm.h
6899
6900DRM DRIVERS FOR FREESCALE DCU
6901M:	Stefan Agner <stefan@agner.ch>
6902M:	Alison Wang <alison.wang@nxp.com>
6903L:	dri-devel@lists.freedesktop.org
6904S:	Supported
6905T:	git git://anongit.freedesktop.org/drm/drm-misc
6906F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6907F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6908F:	drivers/gpu/drm/fsl-dcu/
6909
6910DRM DRIVERS FOR FREESCALE IMX
6911M:	Philipp Zabel <p.zabel@pengutronix.de>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/display/imx/
6915F:	drivers/gpu/drm/imx/ipuv3/
6916F:	drivers/gpu/ipu-v3/
6917
6918DRM DRIVERS FOR FREESCALE IMX BRIDGE
6919M:	Liu Ying <victor.liu@nxp.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Maintained
6922F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6923F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6924F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6925F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6926F:	drivers/gpu/drm/bridge/imx/
6927
6928DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6929M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6930L:	dri-devel@lists.freedesktop.org
6931S:	Maintained
6932T:	git git://github.com/patjak/drm-gma500
6933F:	drivers/gpu/drm/gma500/
6934
6935DRM DRIVERS FOR HISILICON
6936M:	Xinliang Liu <xinliang.liu@linaro.org>
6937M:	Tian Tao  <tiantao6@hisilicon.com>
6938R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6939R:	Sumit Semwal <sumit.semwal@linaro.org>
6940R:	Yongqin Liu <yongqin.liu@linaro.org>
6941R:	John Stultz <jstultz@google.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944T:	git git://anongit.freedesktop.org/drm/drm-misc
6945F:	Documentation/devicetree/bindings/display/hisilicon/
6946F:	drivers/gpu/drm/hisilicon/
6947
6948DRM DRIVERS FOR LIMA
6949M:	Qiang Yu <yuq825@gmail.com>
6950L:	dri-devel@lists.freedesktop.org
6951L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	drivers/gpu/drm/lima/
6955F:	include/uapi/drm/lima_drm.h
6956
6957DRM DRIVERS FOR MEDIATEK
6958M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6959M:	Philipp Zabel <p.zabel@pengutronix.de>
6960L:	dri-devel@lists.freedesktop.org
6961L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6962S:	Supported
6963F:	Documentation/devicetree/bindings/display/mediatek/
6964F:	drivers/gpu/drm/mediatek/
6965F:	drivers/phy/mediatek/phy-mtk-dp.c
6966F:	drivers/phy/mediatek/phy-mtk-hdmi*
6967F:	drivers/phy/mediatek/phy-mtk-mipi*
6968
6969DRM DRIVERS FOR NVIDIA TEGRA
6970M:	Thierry Reding <thierry.reding@gmail.com>
6971M:	Mikko Perttunen <mperttunen@nvidia.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-tegra@vger.kernel.org
6974S:	Supported
6975T:	git https://gitlab.freedesktop.org/drm/tegra.git
6976F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6977F:	Documentation/devicetree/bindings/gpu/host1x/
6978F:	drivers/gpu/drm/tegra/
6979F:	drivers/gpu/host1x/
6980F:	include/linux/host1x.h
6981F:	include/uapi/drm/tegra_drm.h
6982
6983DRM DRIVERS FOR RENESAS
6984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6985M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6986L:	dri-devel@lists.freedesktop.org
6987L:	linux-renesas-soc@vger.kernel.org
6988S:	Supported
6989T:	git git://linuxtv.org/pinchartl/media drm/du/next
6990F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6991F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6992F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6993F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6994F:	drivers/gpu/drm/rcar-du/
6995F:	drivers/gpu/drm/shmobile/
6996F:	include/linux/platform_data/shmob_drm.h
6997
6998DRM DRIVERS FOR ROCKCHIP
6999M:	Sandy Huang <hjc@rock-chips.com>
7000M:	Heiko Stübner <heiko@sntech.de>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/rockchip/
7005F:	drivers/gpu/drm/rockchip/
7006
7007DRM DRIVERS FOR STI
7008M:	Alain Volmat <alain.volmat@foss.st.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Maintained
7011T:	git git://anongit.freedesktop.org/drm/drm-misc
7012F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7013F:	drivers/gpu/drm/sti
7014
7015DRM DRIVERS FOR STM
7016M:	Yannick Fertre <yannick.fertre@foss.st.com>
7017M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7018M:	Philippe Cornu <philippe.cornu@foss.st.com>
7019L:	dri-devel@lists.freedesktop.org
7020S:	Maintained
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7023F:	drivers/gpu/drm/stm
7024
7025DRM DRIVERS FOR TI KEYSTONE
7026M:	Jyri Sarha <jyri.sarha@iki.fi>
7027M:	Tomi Valkeinen <tomba@kernel.org>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7032F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7033F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7034F:	drivers/gpu/drm/tidss/
7035
7036DRM DRIVERS FOR TI LCDC
7037M:	Jyri Sarha <jyri.sarha@iki.fi>
7038R:	Tomi Valkeinen <tomba@kernel.org>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/display/tilcdc/
7042F:	drivers/gpu/drm/tilcdc/
7043
7044DRM DRIVERS FOR TI OMAP
7045M:	Tomi Valkeinen <tomba@kernel.org>
7046L:	dri-devel@lists.freedesktop.org
7047S:	Maintained
7048F:	Documentation/devicetree/bindings/display/ti/
7049F:	drivers/gpu/drm/omapdrm/
7050
7051DRM DRIVERS FOR V3D
7052M:	Emma Anholt <emma@anholt.net>
7053M:	Melissa Wen <mwen@igalia.com>
7054S:	Supported
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7057F:	drivers/gpu/drm/v3d/
7058F:	include/uapi/drm/v3d_drm.h
7059
7060DRM DRIVERS FOR VC4
7061M:	Emma Anholt <emma@anholt.net>
7062M:	Maxime Ripard <mripard@kernel.org>
7063S:	Supported
7064T:	git git://github.com/anholt/linux
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7067F:	drivers/gpu/drm/vc4/
7068F:	include/uapi/drm/vc4_drm.h
7069
7070DRM DRIVERS FOR VIVANTE GPU IP
7071M:	Lucas Stach <l.stach@pengutronix.de>
7072R:	Russell King <linux+etnaviv@armlinux.org.uk>
7073R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7074L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7078F:	drivers/gpu/drm/etnaviv/
7079F:	include/uapi/drm/etnaviv_drm.h
7080
7081DRM DRIVERS FOR XEN
7082M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7083L:	dri-devel@lists.freedesktop.org
7084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7085S:	Supported
7086T:	git git://anongit.freedesktop.org/drm/drm-misc
7087F:	Documentation/gpu/xen-front.rst
7088F:	drivers/gpu/drm/xen/
7089
7090DRM DRIVERS FOR XILINX
7091M:	Hyun Kwon <hyun.kwon@xilinx.com>
7092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/xlnx/
7097F:	drivers/gpu/drm/xlnx/
7098
7099DRM GPU SCHEDULER
7100M:	Luben Tuikov <luben.tuikov@amd.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	drivers/gpu/drm/scheduler/
7105F:	include/drm/gpu_scheduler.h
7106
7107DRM PANEL DRIVERS
7108M:	Neil Armstrong <neil.armstrong@linaro.org>
7109R:	Sam Ravnborg <sam@ravnborg.org>
7110L:	dri-devel@lists.freedesktop.org
7111S:	Maintained
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	Documentation/devicetree/bindings/display/panel/
7114F:	drivers/gpu/drm/drm_panel.c
7115F:	drivers/gpu/drm/panel/
7116F:	include/drm/drm_panel.h
7117
7118DRM PRIVACY-SCREEN CLASS
7119M:	Hans de Goede <hdegoede@redhat.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	drivers/gpu/drm/drm_privacy_screen*
7124F:	include/drm/drm_privacy_screen*
7125
7126DRM TTM SUBSYSTEM
7127M:	Christian Koenig <christian.koenig@amd.com>
7128M:	Huang Rui <ray.huang@amd.com>
7129L:	dri-devel@lists.freedesktop.org
7130S:	Maintained
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	drivers/gpu/drm/ttm/
7133F:	include/drm/ttm/
7134
7135DSBR100 USB FM RADIO DRIVER
7136M:	Alexey Klimov <klimov.linux@gmail.com>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/radio/dsbr100.c
7141
7142DT3155 MEDIA DRIVER
7143M:	Hans Verkuil <hverkuil@xs4all.nl>
7144L:	linux-media@vger.kernel.org
7145S:	Odd Fixes
7146W:	https://linuxtv.org
7147T:	git git://linuxtv.org/media_tree.git
7148F:	drivers/media/pci/dt3155/
7149
7150DVB_USB_AF9015 MEDIA DRIVER
7151M:	Antti Palosaari <crope@iki.fi>
7152L:	linux-media@vger.kernel.org
7153S:	Maintained
7154W:	https://linuxtv.org
7155W:	http://palosaari.fi/linux/
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/af9015*
7159
7160DVB_USB_AF9035 MEDIA DRIVER
7161M:	Antti Palosaari <crope@iki.fi>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://palosaari.fi/linux/
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/anttip/media_tree.git
7168F:	drivers/media/usb/dvb-usb-v2/af9035*
7169
7170DVB_USB_ANYSEE MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/anysee*
7179
7180DVB_USB_AU6610 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/au6610*
7189
7190DVB_USB_CE6230 MEDIA DRIVER
7191M:	Antti Palosaari <crope@iki.fi>
7192L:	linux-media@vger.kernel.org
7193S:	Maintained
7194W:	https://linuxtv.org
7195W:	http://palosaari.fi/linux/
7196Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7197T:	git git://linuxtv.org/anttip/media_tree.git
7198F:	drivers/media/usb/dvb-usb-v2/ce6230*
7199
7200DVB_USB_CXUSB MEDIA DRIVER
7201M:	Michael Krufky <mkrufky@linuxtv.org>
7202L:	linux-media@vger.kernel.org
7203S:	Maintained
7204W:	https://linuxtv.org
7205W:	http://github.com/mkrufky
7206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7207T:	git git://linuxtv.org/media_tree.git
7208F:	drivers/media/usb/dvb-usb/cxusb*
7209
7210DVB_USB_EC168 MEDIA DRIVER
7211M:	Antti Palosaari <crope@iki.fi>
7212L:	linux-media@vger.kernel.org
7213S:	Maintained
7214W:	https://linuxtv.org
7215W:	http://palosaari.fi/linux/
7216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7217T:	git git://linuxtv.org/anttip/media_tree.git
7218F:	drivers/media/usb/dvb-usb-v2/ec168*
7219
7220DVB_USB_GL861 MEDIA DRIVER
7221M:	Antti Palosaari <crope@iki.fi>
7222L:	linux-media@vger.kernel.org
7223S:	Maintained
7224W:	https://linuxtv.org
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/gl861*
7228
7229DVB_USB_MXL111SF MEDIA DRIVER
7230M:	Michael Krufky <mkrufky@linuxtv.org>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://github.com/mkrufky
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7237F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7238
7239DVB_USB_RTL28XXU MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7248
7249DVB_USB_V2 MEDIA DRIVER
7250M:	Antti Palosaari <crope@iki.fi>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7258F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7259
7260DYNAMIC DEBUG
7261M:	Jason Baron <jbaron@akamai.com>
7262M:	Jim Cromie <jim.cromie@gmail.com>
7263S:	Maintained
7264F:	include/linux/dynamic_debug.h
7265F:	lib/dynamic_debug.c
7266F:	lib/test_dynamic_debug.c
7267
7268DYNAMIC INTERRUPT MODERATION
7269M:	Tal Gilboa <talgi@nvidia.com>
7270S:	Maintained
7271F:	Documentation/networking/net_dim.rst
7272F:	include/linux/dim.h
7273F:	lib/dim/
7274
7275DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7276M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7277L:	linux-pm@vger.kernel.org
7278S:	Supported
7279B:	https://bugzilla.kernel.org
7280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7281F:	drivers/powercap/dtpm*
7282F:	include/linux/dtpm.h
7283
7284DZ DECSTATION DZ11 SERIAL DRIVER
7285M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7286S:	Maintained
7287F:	drivers/tty/serial/dz.*
7288
7289E3X0 POWER BUTTON DRIVER
7290M:	Moritz Fischer <moritz.fischer@ettus.com>
7291L:	usrp-users@lists.ettus.com
7292S:	Supported
7293W:	http://www.ettus.com
7294F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7295F:	drivers/input/misc/e3x0-button.c
7296
7297E4000 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302W:	http://palosaari.fi/linux/
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/tuners/e4000*
7306
7307EARTH_PT1 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt1/
7312
7313EARTH_PT3 MEDIA DRIVER
7314M:	Akihiro Tsukada <tskd08@gmail.com>
7315L:	linux-media@vger.kernel.org
7316S:	Odd Fixes
7317F:	drivers/media/pci/pt3/
7318
7319EC100 MEDIA DRIVER
7320M:	Antti Palosaari <crope@iki.fi>
7321L:	linux-media@vger.kernel.org
7322S:	Maintained
7323W:	https://linuxtv.org
7324W:	http://palosaari.fi/linux/
7325Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7326T:	git git://linuxtv.org/anttip/media_tree.git
7327F:	drivers/media/dvb-frontends/ec100*
7328
7329ECRYPT FILE SYSTEM
7330M:	Tyler Hicks <code@tyhicks.com>
7331L:	ecryptfs@vger.kernel.org
7332S:	Odd Fixes
7333W:	http://ecryptfs.org
7334W:	https://launchpad.net/ecryptfs
7335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7336F:	Documentation/filesystems/ecryptfs.rst
7337F:	fs/ecryptfs/
7338
7339EDAC-AMD64
7340M:	Yazen Ghannam <yazen.ghannam@amd.com>
7341L:	linux-edac@vger.kernel.org
7342S:	Supported
7343F:	drivers/edac/amd64_edac*
7344F:	drivers/edac/mce_amd*
7345
7346EDAC-ARMADA
7347M:	Jan Luebbe <jlu@pengutronix.de>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7351F:	drivers/edac/armada_xp_*
7352
7353EDAC-AST2500
7354M:	Stefan Schaeckeler <sschaeck@cisco.com>
7355S:	Supported
7356F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7357F:	drivers/edac/aspeed_edac.c
7358
7359EDAC-BLUEFIELD
7360M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7361S:	Supported
7362F:	drivers/edac/bluefield_edac.c
7363
7364EDAC-CALXEDA
7365M:	Andre Przywara <andre.przywara@arm.com>
7366L:	linux-edac@vger.kernel.org
7367S:	Maintained
7368F:	drivers/edac/highbank*
7369
7370EDAC-CAVIUM OCTEON
7371M:	Ralf Baechle <ralf@linux-mips.org>
7372L:	linux-edac@vger.kernel.org
7373L:	linux-mips@vger.kernel.org
7374S:	Supported
7375F:	drivers/edac/octeon_edac*
7376
7377EDAC-CAVIUM THUNDERX
7378M:	Robert Richter <rric@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Odd Fixes
7381F:	drivers/edac/thunderx_edac*
7382
7383EDAC-CORE
7384M:	Borislav Petkov <bp@alien8.de>
7385M:	Tony Luck <tony.luck@intel.com>
7386R:	James Morse <james.morse@arm.com>
7387R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7388R:	Robert Richter <rric@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Supported
7391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7392F:	Documentation/admin-guide/ras.rst
7393F:	Documentation/driver-api/edac.rst
7394F:	drivers/edac/
7395F:	include/linux/edac.h
7396
7397EDAC-DMC520
7398M:	Lei Wang <lewan@microsoft.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Supported
7401F:	drivers/edac/dmc520_edac.c
7402
7403EDAC-E752X
7404M:	Mark Gross <markgross@kernel.org>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/e752x_edac.c
7408
7409EDAC-E7XXX
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/e7xxx_edac.c
7413
7414EDAC-FSL_DDR
7415M:	York Sun <york.sun@nxp.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/fsl_ddr_edac.*
7419
7420EDAC-GHES
7421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/ghes_edac.c
7425
7426EDAC-I10NM
7427M:	Tony Luck <tony.luck@intel.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i10nm_base.c
7431
7432EDAC-I3000
7433L:	linux-edac@vger.kernel.org
7434S:	Orphan
7435F:	drivers/edac/i3000_edac.c
7436
7437EDAC-I5000
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5000_edac.c
7441
7442EDAC-I5400
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i5400_edac.c
7447
7448EDAC-I7300
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7300_edac.c
7453
7454EDAC-I7CORE
7455M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i7core_edac.c
7459
7460EDAC-I82443BXGX
7461M:	Tim Small <tim@buttersideup.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82443bxgx_edac.c
7465
7466EDAC-I82975X
7467M:	"Arvind R." <arvino55@gmail.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/i82975x_edac.c
7471
7472EDAC-IE31200
7473M:	Jason Baron <jbaron@akamai.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/ie31200_edac.c
7477
7478EDAC-IGEN6
7479M:	Tony Luck <tony.luck@intel.com>
7480R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/igen6_edac.c
7484
7485EDAC-MPC85XX
7486M:	Johannes Thumshirn <morbidrsa@gmail.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/mpc85xx_edac.[ch]
7490
7491EDAC-PASEMI
7492M:	Egor Martovetsky <egor@pasemi.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pasemi_edac.c
7496
7497EDAC-PND2
7498M:	Tony Luck <tony.luck@intel.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/pnd2_edac.[ch]
7502
7503EDAC-QCOM
7504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7505L:	linux-arm-msm@vger.kernel.org
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/qcom_edac.c
7509
7510EDAC-R82600
7511M:	Tim Small <tim@buttersideup.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/r82600_edac.c
7515
7516EDAC-SBRIDGE
7517M:	Tony Luck <tony.luck@intel.com>
7518R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/sb_edac.c
7522
7523EDAC-SKYLAKE
7524M:	Tony Luck <tony.luck@intel.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/skx_*.[ch]
7528
7529EDAC-TI
7530M:	Tero Kristo <kristo@kernel.org>
7531L:	linux-edac@vger.kernel.org
7532S:	Odd Fixes
7533F:	drivers/edac/ti_edac.c
7534
7535EDIROL UA-101/UA-1000 DRIVER
7536M:	Clemens Ladisch <clemens@ladisch.de>
7537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7540F:	sound/usb/misc/ua101.c
7541
7542EFI TEST DRIVER
7543M:	Ivan Hu <ivan.hu@canonical.com>
7544M:	Ard Biesheuvel <ardb@kernel.org>
7545L:	linux-efi@vger.kernel.org
7546S:	Maintained
7547F:	drivers/firmware/efi/test/
7548
7549EFI VARIABLE FILESYSTEM
7550M:	Jeremy Kerr <jk@ozlabs.org>
7551M:	Ard Biesheuvel <ardb@kernel.org>
7552L:	linux-efi@vger.kernel.org
7553S:	Maintained
7554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7555F:	fs/efivarfs/
7556
7557EFIFB FRAMEBUFFER DRIVER
7558M:	Peter Jones <pjones@redhat.com>
7559L:	linux-fbdev@vger.kernel.org
7560S:	Maintained
7561F:	drivers/video/fbdev/efifb.c
7562
7563EFS FILESYSTEM
7564S:	Orphan
7565W:	http://aeschi.ch.eu.org/efs/
7566F:	fs/efs/
7567
7568EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7569M:	Douglas Miller <dougmill@linux.ibm.com>
7570L:	netdev@vger.kernel.org
7571S:	Maintained
7572F:	drivers/net/ethernet/ibm/ehea/
7573
7574ELM327 CAN NETWORK DRIVER
7575M:	Max Staudt <max@enpas.org>
7576L:	linux-can@vger.kernel.org
7577S:	Maintained
7578F:	Documentation/networking/device_drivers/can/can327.rst
7579F:	drivers/net/can/can327.c
7580
7581EM28XX VIDEO4LINUX DRIVER
7582M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7583L:	linux-media@vger.kernel.org
7584S:	Maintained
7585W:	https://linuxtv.org
7586T:	git git://linuxtv.org/media_tree.git
7587F:	Documentation/admin-guide/media/em28xx*
7588F:	drivers/media/usb/em28xx/
7589
7590EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7591M:	Adrian Hunter <adrian.hunter@intel.com>
7592M:	Ritesh Harjani <riteshh@codeaurora.org>
7593M:	Asutosh Das <asutoshd@codeaurora.org>
7594L:	linux-mmc@vger.kernel.org
7595S:	Supported
7596F:	drivers/mmc/host/cqhci*
7597
7598EMULEX 10Gbps iSCSI - OneConnect DRIVER
7599M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7600L:	linux-scsi@vger.kernel.org
7601S:	Supported
7602W:	http://www.broadcom.com
7603F:	drivers/scsi/be2iscsi/
7604
7605EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7606M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7607M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7608M:	Somnath Kotur <somnath.kotur@broadcom.com>
7609L:	netdev@vger.kernel.org
7610S:	Supported
7611W:	http://www.emulex.com
7612F:	drivers/net/ethernet/emulex/benet/
7613
7614EMULEX ONECONNECT ROCE DRIVER
7615M:	Selvin Xavier <selvin.xavier@broadcom.com>
7616L:	linux-rdma@vger.kernel.org
7617S:	Odd Fixes
7618W:	http://www.broadcom.com
7619F:	drivers/infiniband/hw/ocrdma/
7620F:	include/uapi/rdma/ocrdma-abi.h
7621
7622EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7623M:	James Smart <james.smart@broadcom.com>
7624M:	Ram Vegesna <ram.vegesna@broadcom.com>
7625L:	linux-scsi@vger.kernel.org
7626L:	target-devel@vger.kernel.org
7627S:	Supported
7628W:	http://www.broadcom.com
7629F:	drivers/scsi/elx/
7630
7631EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7632M:	James Smart <james.smart@broadcom.com>
7633M:	Dick Kennedy <dick.kennedy@broadcom.com>
7634L:	linux-scsi@vger.kernel.org
7635S:	Supported
7636W:	http://www.broadcom.com
7637F:	drivers/scsi/lpfc/
7638
7639ENE CB710 FLASH CARD READER DRIVER
7640M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7641S:	Maintained
7642F:	drivers/misc/cb710/
7643F:	drivers/mmc/host/cb710-mmc.*
7644F:	include/linux/cb710.h
7645
7646ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7647M:	Maxim Levitsky <maximlevitsky@gmail.com>
7648S:	Maintained
7649F:	drivers/media/rc/ene_ir.*
7650
7651EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7652M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7653L:	linuxppc-dev@lists.ozlabs.org
7654S:	Maintained
7655F:	drivers/tty/ehv_bytechan.c
7656
7657EPSON S1D13XXX FRAMEBUFFER DRIVER
7658M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7659S:	Maintained
7660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7661F:	drivers/video/fbdev/s1d13xxxfb.c
7662F:	include/video/s1d13xxxfb.h
7663
7664EROFS FILE SYSTEM
7665M:	Gao Xiang <xiang@kernel.org>
7666M:	Chao Yu <chao@kernel.org>
7667R:	Yue Hu <huyue2@coolpad.com>
7668R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7669L:	linux-erofs@lists.ozlabs.org
7670S:	Maintained
7671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7672F:	Documentation/ABI/testing/sysfs-fs-erofs
7673F:	Documentation/filesystems/erofs.rst
7674F:	fs/erofs/
7675F:	include/trace/events/erofs.h
7676
7677ERRSEQ ERROR TRACKING INFRASTRUCTURE
7678M:	Jeff Layton <jlayton@kernel.org>
7679S:	Maintained
7680F:	include/linux/errseq.h
7681F:	lib/errseq.c
7682
7683ESD CAN/USB DRIVERS
7684M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7685R:	socketcan@esd.eu
7686L:	linux-can@vger.kernel.org
7687S:	Maintained
7688F:	drivers/net/can/usb/esd_usb.c
7689
7690ET131X NETWORK DRIVER
7691M:	Mark Einon <mark.einon@gmail.com>
7692S:	Odd Fixes
7693F:	drivers/net/ethernet/agere/
7694
7695ETAS ES58X CAN/USB DRIVER
7696M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7697L:	linux-can@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/networking/devlink/etas_es58x.rst
7700F:	drivers/net/can/usb/etas_es58x/
7701
7702ETHERNET BRIDGE
7703M:	Roopa Prabhu <roopa@nvidia.com>
7704M:	Nikolay Aleksandrov <razor@blackwall.org>
7705L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7706L:	netdev@vger.kernel.org
7707S:	Maintained
7708W:	http://www.linuxfoundation.org/en/Net:Bridge
7709F:	include/linux/netfilter_bridge/
7710F:	net/bridge/
7711
7712ETHERNET PHY LIBRARY
7713M:	Andrew Lunn <andrew@lunn.ch>
7714M:	Heiner Kallweit <hkallweit1@gmail.com>
7715R:	Russell King <linux@armlinux.org.uk>
7716L:	netdev@vger.kernel.org
7717S:	Maintained
7718F:	Documentation/ABI/testing/sysfs-class-net-phydev
7719F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7720F:	Documentation/devicetree/bindings/net/mdio*
7721F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7722F:	Documentation/networking/phy.rst
7723F:	drivers/net/mdio/
7724F:	drivers/net/mdio/acpi_mdio.c
7725F:	drivers/net/mdio/fwnode_mdio.c
7726F:	drivers/net/mdio/of_mdio.c
7727F:	drivers/net/pcs/
7728F:	drivers/net/phy/
7729F:	include/dt-bindings/net/qca-ar803x.h
7730F:	include/linux/*mdio*.h
7731F:	include/linux/linkmode.h
7732F:	include/linux/mdio/*.h
7733F:	include/linux/mii.h
7734F:	include/linux/of_net.h
7735F:	include/linux/phy.h
7736F:	include/linux/phy_fixed.h
7737F:	include/linux/platform_data/mdio-bcm-unimac.h
7738F:	include/linux/platform_data/mdio-gpio.h
7739F:	include/trace/events/mdio.h
7740F:	include/uapi/linux/mdio.h
7741F:	include/uapi/linux/mii.h
7742F:	net/core/of_net.c
7743
7744EXEC & BINFMT API
7745R:	Eric Biederman <ebiederm@xmission.com>
7746R:	Kees Cook <keescook@chromium.org>
7747L:	linux-mm@kvack.org
7748S:	Supported
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7750F:	fs/*binfmt_*.c
7751F:	fs/exec.c
7752F:	include/linux/binfmts.h
7753F:	include/linux/elf.h
7754F:	include/uapi/linux/binfmts.h
7755F:	include/uapi/linux/elf.h
7756F:	tools/testing/selftests/exec/
7757N:	asm/elf.h
7758N:	binfmt
7759
7760EXFAT FILE SYSTEM
7761M:	Namjae Jeon <linkinjeon@kernel.org>
7762M:	Sungjong Seo <sj1557.seo@samsung.com>
7763L:	linux-fsdevel@vger.kernel.org
7764S:	Maintained
7765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7766F:	fs/exfat/
7767
7768EXT2 FILE SYSTEM
7769M:	Jan Kara <jack@suse.com>
7770L:	linux-ext4@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/filesystems/ext2.rst
7773F:	fs/ext2/
7774F:	include/linux/ext2*
7775
7776EXT4 FILE SYSTEM
7777M:	"Theodore Ts'o" <tytso@mit.edu>
7778M:	Andreas Dilger <adilger.kernel@dilger.ca>
7779L:	linux-ext4@vger.kernel.org
7780S:	Maintained
7781W:	http://ext4.wiki.kernel.org
7782Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7784F:	Documentation/filesystems/ext4/
7785F:	fs/ext4/
7786F:	include/trace/events/ext4.h
7787F:	include/uapi/linux/ext4.h
7788
7789Extended Verification Module (EVM)
7790M:	Mimi Zohar <zohar@linux.ibm.com>
7791L:	linux-integrity@vger.kernel.org
7792S:	Supported
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7794F:	security/integrity/
7795F:	security/integrity/evm/
7796
7797EXTENSIBLE FIRMWARE INTERFACE (EFI)
7798M:	Ard Biesheuvel <ardb@kernel.org>
7799L:	linux-efi@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7802F:	Documentation/admin-guide/efi-stub.rst
7803F:	arch/*/include/asm/efi.h
7804F:	arch/*/kernel/efi.c
7805F:	arch/arm/boot/compressed/efi-header.S
7806F:	arch/x86/platform/efi/
7807F:	drivers/firmware/efi/
7808F:	include/linux/efi*.h
7809
7810EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7811M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7812M:	Chanwoo Choi <cw00.choi@samsung.com>
7813L:	linux-kernel@vger.kernel.org
7814S:	Maintained
7815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7816F:	Documentation/devicetree/bindings/extcon/
7817F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7818F:	drivers/extcon/
7819F:	include/linux/extcon.h
7820F:	include/linux/extcon/
7821
7822EXTRA BOOT CONFIG
7823M:	Masami Hiramatsu <mhiramat@kernel.org>
7824L:	linux-kernel@vger.kernel.org
7825L:	linux-trace-kernel@vger.kernel.org
7826S:	Maintained
7827Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7829F:	Documentation/admin-guide/bootconfig.rst
7830F:	fs/proc/bootconfig.c
7831F:	include/linux/bootconfig.h
7832F:	lib/bootconfig-data.S
7833F:	lib/bootconfig.c
7834F:	tools/bootconfig/*
7835F:	tools/bootconfig/scripts/*
7836
7837EXYNOS DP DRIVER
7838M:	Jingoo Han <jingoohan1@gmail.com>
7839L:	dri-devel@lists.freedesktop.org
7840S:	Maintained
7841F:	drivers/gpu/drm/exynos/exynos_dp*
7842
7843EXYNOS SYSMMU (IOMMU) driver
7844M:	Marek Szyprowski <m.szyprowski@samsung.com>
7845L:	iommu@lists.linux.dev
7846S:	Maintained
7847F:	drivers/iommu/exynos-iommu.c
7848
7849F2FS FILE SYSTEM
7850M:	Jaegeuk Kim <jaegeuk@kernel.org>
7851M:	Chao Yu <chao@kernel.org>
7852L:	linux-f2fs-devel@lists.sourceforge.net
7853S:	Maintained
7854W:	https://f2fs.wiki.kernel.org/
7855Q:	https://patchwork.kernel.org/project/f2fs/list/
7856B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7858F:	Documentation/ABI/testing/sysfs-fs-f2fs
7859F:	Documentation/filesystems/f2fs.rst
7860F:	fs/f2fs/
7861F:	include/linux/f2fs_fs.h
7862F:	include/trace/events/f2fs.h
7863F:	include/uapi/linux/f2fs.h
7864
7865F71805F HARDWARE MONITORING DRIVER
7866M:	Jean Delvare <jdelvare@suse.com>
7867L:	linux-hwmon@vger.kernel.org
7868S:	Maintained
7869F:	Documentation/hwmon/f71805f.rst
7870F:	drivers/hwmon/f71805f.c
7871
7872FADDR2LINE
7873M:	Josh Poimboeuf <jpoimboe@kernel.org>
7874S:	Maintained
7875F:	scripts/faddr2line
7876
7877FAILOVER MODULE
7878M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7879L:	netdev@vger.kernel.org
7880S:	Supported
7881F:	Documentation/networking/failover.rst
7882F:	include/net/failover.h
7883F:	net/core/failover.c
7884
7885FANOTIFY
7886M:	Jan Kara <jack@suse.cz>
7887R:	Amir Goldstein <amir73il@gmail.com>
7888R:	Matthew Bobrowski <repnop@google.com>
7889L:	linux-fsdevel@vger.kernel.org
7890S:	Maintained
7891F:	fs/notify/fanotify/
7892F:	include/linux/fanotify.h
7893F:	include/uapi/linux/fanotify.h
7894
7895FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7896M:	Linus Walleij <linus.walleij@linaro.org>
7897L:	linux-usb@vger.kernel.org
7898S:	Maintained
7899F:	drivers/usb/fotg210/
7900
7901FARSYNC SYNCHRONOUS DRIVER
7902M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7903S:	Supported
7904W:	http://www.farsite.co.uk/
7905F:	drivers/net/wan/farsync.*
7906
7907FAULT INJECTION SUPPORT
7908M:	Akinobu Mita <akinobu.mita@gmail.com>
7909S:	Supported
7910F:	Documentation/fault-injection/
7911F:	lib/fault-inject.c
7912
7913FBTFT Framebuffer drivers
7914L:	dri-devel@lists.freedesktop.org
7915L:	linux-fbdev@vger.kernel.org
7916S:	Orphan
7917F:	drivers/staging/fbtft/
7918
7919FC0011 TUNER DRIVER
7920M:	Michael Buesch <m@bues.ch>
7921L:	linux-media@vger.kernel.org
7922S:	Maintained
7923F:	drivers/media/tuners/fc0011.c
7924F:	drivers/media/tuners/fc0011.h
7925
7926FC2580 MEDIA DRIVER
7927M:	Antti Palosaari <crope@iki.fi>
7928L:	linux-media@vger.kernel.org
7929S:	Maintained
7930W:	https://linuxtv.org
7931W:	http://palosaari.fi/linux/
7932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7933T:	git git://linuxtv.org/anttip/media_tree.git
7934F:	drivers/media/tuners/fc2580*
7935
7936FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7937M:	Hannes Reinecke <hare@suse.de>
7938L:	linux-scsi@vger.kernel.org
7939S:	Supported
7940W:	www.Open-FCoE.org
7941F:	drivers/scsi/fcoe/
7942F:	drivers/scsi/libfc/
7943F:	include/scsi/fc/
7944F:	include/scsi/libfc.h
7945F:	include/scsi/libfcoe.h
7946F:	include/uapi/scsi/fc/
7947
7948FILE LOCKING (flock() and fcntl()/lockf())
7949M:	Jeff Layton <jlayton@kernel.org>
7950M:	Chuck Lever <chuck.lever@oracle.com>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/fcntl.c
7954F:	fs/locks.c
7955F:	include/linux/fcntl.h
7956F:	include/uapi/linux/fcntl.h
7957
7958FILESYSTEM DIRECT ACCESS (DAX)
7959M:	Dan Williams <dan.j.williams@intel.com>
7960R:	Matthew Wilcox <willy@infradead.org>
7961R:	Jan Kara <jack@suse.cz>
7962L:	linux-fsdevel@vger.kernel.org
7963L:	nvdimm@lists.linux.dev
7964S:	Supported
7965F:	fs/dax.c
7966F:	include/linux/dax.h
7967F:	include/trace/events/fs_dax.h
7968
7969FILESYSTEMS (VFS and infrastructure)
7970M:	Alexander Viro <viro@zeniv.linux.org.uk>
7971M:	Christian Brauner <brauner@kernel.org>
7972L:	linux-fsdevel@vger.kernel.org
7973S:	Maintained
7974F:	fs/*
7975F:	include/linux/fs.h
7976F:	include/linux/fs_types.h
7977F:	include/uapi/linux/fs.h
7978F:	include/uapi/linux/openat2.h
7979
7980FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7981M:	Riku Voipio <riku.voipio@iki.fi>
7982L:	linux-hwmon@vger.kernel.org
7983S:	Maintained
7984F:	drivers/hwmon/f75375s.c
7985F:	include/linux/f75375s.h
7986
7987FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7988M:	Clemens Ladisch <clemens@ladisch.de>
7989M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7991S:	Maintained
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7993F:	include/uapi/sound/firewire.h
7994F:	sound/firewire/
7995
7996FIREWIRE MEDIA DRIVERS (firedtv)
7997M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7998L:	linux-media@vger.kernel.org
7999L:	linux1394-devel@lists.sourceforge.net
8000S:	Maintained
8001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8002F:	drivers/media/firewire/
8003
8004FIREWIRE SBP-2 TARGET
8005M:	Chris Boot <bootc@bootc.net>
8006L:	linux-scsi@vger.kernel.org
8007L:	target-devel@vger.kernel.org
8008L:	linux1394-devel@lists.sourceforge.net
8009S:	Maintained
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8011F:	drivers/target/sbp/
8012
8013FIREWIRE SUBSYSTEM
8014M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8015M:	Takashi Sakamoto <takaswie@kernel.org>
8016L:	linux1394-devel@lists.sourceforge.net
8017S:	Maintained
8018W:	http://ieee1394.docs.kernel.org/
8019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8020F:	drivers/firewire/
8021F:	include/linux/firewire.h
8022F:	include/uapi/linux/firewire*.h
8023F:	tools/firewire/
8024
8025FIRMWARE FRAMEWORK FOR ARMV8-A
8026M:	Sudeep Holla <sudeep.holla@arm.com>
8027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8028S:	Maintained
8029F:	drivers/firmware/arm_ffa/
8030F:	include/linux/arm_ffa.h
8031
8032FIRMWARE LOADER (request_firmware)
8033M:	Luis Chamberlain <mcgrof@kernel.org>
8034M:	Russ Weight <russell.h.weight@intel.com>
8035L:	linux-kernel@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/firmware_class/
8038F:	drivers/base/firmware_loader/
8039F:	include/linux/firmware.h
8040
8041FLEXTIMER FTM-QUADDEC DRIVER
8042M:	Patrick Havelange <patrick.havelange@essensium.com>
8043L:	linux-iio@vger.kernel.org
8044S:	Maintained
8045F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8046F:	drivers/counter/ftm-quaddec.c
8047
8048FLOPPY DRIVER
8049M:	Denis Efremov <efremov@linux.com>
8050L:	linux-block@vger.kernel.org
8051S:	Odd Fixes
8052F:	drivers/block/floppy.c
8053
8054FLYSKY FSIA6B RC RECEIVER
8055M:	Markus Koch <markus@notsyncing.net>
8056L:	linux-input@vger.kernel.org
8057S:	Maintained
8058F:	drivers/input/joystick/fsia6b.c
8059
8060FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8061M:	Geoffrey D. Bennett <g@b4.vu>
8062L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8063S:	Maintained
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8065F:	sound/usb/mixer_scarlett_gen2.c
8066
8067FORCEDETH GIGABIT ETHERNET DRIVER
8068M:	Rain River <rain.1986.08.12@gmail.com>
8069M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8070L:	netdev@vger.kernel.org
8071S:	Maintained
8072F:	drivers/net/ethernet/nvidia/*
8073
8074FORTIFY_SOURCE
8075M:	Kees Cook <keescook@chromium.org>
8076L:	linux-hardening@vger.kernel.org
8077S:	Supported
8078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8079F:	include/linux/fortify-string.h
8080F:	lib/fortify_kunit.c
8081F:	lib/memcpy_kunit.c
8082F:	lib/strscpy_kunit.c
8083F:	lib/test_fortify/*
8084F:	scripts/test_fortify.sh
8085K:	\b__NO_FORTIFY\b
8086
8087FPGA DFL DRIVERS
8088M:	Wu Hao <hao.wu@intel.com>
8089R:	Tom Rix <trix@redhat.com>
8090L:	linux-fpga@vger.kernel.org
8091S:	Maintained
8092F:	Documentation/ABI/testing/sysfs-bus-dfl*
8093F:	Documentation/fpga/dfl.rst
8094F:	drivers/fpga/dfl*
8095F:	drivers/uio/uio_dfl.c
8096F:	include/linux/dfl.h
8097F:	include/uapi/linux/fpga-dfl.h
8098
8099FPGA MANAGER FRAMEWORK
8100M:	Moritz Fischer <mdf@kernel.org>
8101M:	Wu Hao <hao.wu@intel.com>
8102M:	Xu Yilun <yilun.xu@intel.com>
8103R:	Tom Rix <trix@redhat.com>
8104L:	linux-fpga@vger.kernel.org
8105S:	Maintained
8106Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8108F:	Documentation/devicetree/bindings/fpga/
8109F:	Documentation/driver-api/fpga/
8110F:	Documentation/fpga/
8111F:	drivers/fpga/
8112F:	include/linux/fpga/
8113
8114FPU EMULATOR
8115M:	Bill Metzenthen <billm@melbpc.org.au>
8116S:	Maintained
8117W:	https://floatingpoint.billm.au/
8118F:	arch/x86/math-emu/
8119
8120FRAMEBUFFER CORE
8121M:	Daniel Vetter <daniel@ffwll.ch>
8122S:	Odd Fixes
8123T:	git git://anongit.freedesktop.org/drm/drm-misc
8124F:	drivers/video/fbdev/core/
8125
8126FRAMEBUFFER LAYER
8127M:	Helge Deller <deller@gmx.de>
8128L:	linux-fbdev@vger.kernel.org
8129L:	dri-devel@lists.freedesktop.org
8130S:	Maintained
8131Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8133F:	Documentation/fb/
8134F:	drivers/video/
8135F:	include/linux/fb.h
8136F:	include/uapi/linux/fb.h
8137F:	include/uapi/video/
8138F:	include/video/
8139
8140FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8141M:	Horia Geantă <horia.geanta@nxp.com>
8142M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8143M:	Gaurav Jain <gaurav.jain@nxp.com>
8144L:	linux-crypto@vger.kernel.org
8145S:	Maintained
8146F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8147F:	drivers/crypto/caam/
8148
8149FREESCALE COLDFIRE M5441X MMC DRIVER
8150M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8151L:	linux-mmc@vger.kernel.org
8152S:	Maintained
8153F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8154F:	include/linux/platform_data/mmc-esdhc-mcf.h
8155
8156FREESCALE DIU FRAMEBUFFER DRIVER
8157M:	Timur Tabi <timur@kernel.org>
8158L:	linux-fbdev@vger.kernel.org
8159S:	Maintained
8160F:	drivers/video/fbdev/fsl-diu-fb.*
8161
8162FREESCALE DMA DRIVER
8163M:	Li Yang <leoyang.li@nxp.com>
8164M:	Zhang Wei <zw@zh-kernel.org>
8165L:	linuxppc-dev@lists.ozlabs.org
8166S:	Maintained
8167F:	drivers/dma/fsldma.*
8168
8169FREESCALE DSPI DRIVER
8170M:	Vladimir Oltean <olteanv@gmail.com>
8171L:	linux-spi@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8174F:	drivers/spi/spi-fsl-dspi.c
8175F:	include/linux/spi/spi-fsl-dspi.h
8176
8177FREESCALE ENETC ETHERNET DRIVERS
8178M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8179M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8180L:	netdev@vger.kernel.org
8181S:	Maintained
8182F:	drivers/net/ethernet/freescale/enetc/
8183
8184FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8185M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8186L:	netdev@vger.kernel.org
8187S:	Maintained
8188F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8189F:	drivers/net/ethernet/freescale/gianfar*
8190
8191FREESCALE GPMI NAND DRIVER
8192M:	Han Xu <han.xu@nxp.com>
8193L:	linux-mtd@lists.infradead.org
8194S:	Maintained
8195F:	drivers/mtd/nand/raw/gpmi-nand/*
8196
8197FREESCALE I2C CPM DRIVER
8198M:	Jochen Friedrich <jochen@scram.de>
8199L:	linuxppc-dev@lists.ozlabs.org
8200L:	linux-i2c@vger.kernel.org
8201S:	Maintained
8202F:	drivers/i2c/busses/i2c-cpm.c
8203
8204FREESCALE IMX / MXC FEC DRIVER
8205M:	Wei Fang <wei.fang@nxp.com>
8206R:	Shenwei Wang <shenwei.wang@nxp.com>
8207R:	Clark Wang <xiaoning.wang@nxp.com>
8208R:	NXP Linux Team <linux-imx@nxp.com>
8209L:	netdev@vger.kernel.org
8210S:	Maintained
8211F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8212F:	drivers/net/ethernet/freescale/fec.h
8213F:	drivers/net/ethernet/freescale/fec_main.c
8214F:	drivers/net/ethernet/freescale/fec_ptp.c
8215
8216FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8217M:	Sascha Hauer <s.hauer@pengutronix.de>
8218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8219L:	linux-fbdev@vger.kernel.org
8220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	drivers/video/fbdev/imxfb.c
8223
8224FREESCALE IMX DDR PMU DRIVER
8225M:	Frank Li <Frank.li@nxp.com>
8226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8227S:	Maintained
8228F:	Documentation/admin-guide/perf/imx-ddr.rst
8229F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8230F:	drivers/perf/fsl_imx8_ddr_perf.c
8231
8232FREESCALE IMX I2C DRIVER
8233M:	Oleksij Rempel <o.rempel@pengutronix.de>
8234R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8235L:	linux-i2c@vger.kernel.org
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8238F:	drivers/i2c/busses/i2c-imx.c
8239
8240FREESCALE IMX LPI2C DRIVER
8241M:	Dong Aisheng <aisheng.dong@nxp.com>
8242L:	linux-i2c@vger.kernel.org
8243L:	linux-imx@nxp.com
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8246F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8247
8248FREESCALE MPC I2C DRIVER
8249M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8250L:	linux-i2c@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8253F:	drivers/i2c/busses/i2c-mpc.c
8254
8255FREESCALE QORIQ DPAA ETHERNET DRIVER
8256M:	Madalin Bucur <madalin.bucur@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	drivers/net/ethernet/freescale/dpaa
8260
8261FREESCALE QORIQ DPAA FMAN DRIVER
8262M:	Madalin Bucur <madalin.bucur@nxp.com>
8263R:	Sean Anderson <sean.anderson@seco.com>
8264L:	netdev@vger.kernel.org
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8267F:	drivers/net/ethernet/freescale/fman
8268
8269FREESCALE QORIQ PTP CLOCK DRIVER
8270M:	Yangbo Lu <yangbo.lu@nxp.com>
8271L:	netdev@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8274F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8275F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8276F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8277F:	drivers/ptp/ptp_qoriq.c
8278F:	drivers/ptp/ptp_qoriq_debugfs.c
8279F:	include/linux/fsl/ptp_qoriq.h
8280
8281FREESCALE QUAD SPI DRIVER
8282M:	Han Xu <han.xu@nxp.com>
8283L:	linux-spi@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8286F:	drivers/spi/spi-fsl-qspi.c
8287
8288FREESCALE QUICC ENGINE LIBRARY
8289M:	Qiang Zhao <qiang.zhao@nxp.com>
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	drivers/soc/fsl/qe/
8293F:	include/soc/fsl/qe/
8294
8295FREESCALE QUICC ENGINE QMC DRIVER
8296M:	Herve Codina <herve.codina@bootlin.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8300F:	drivers/soc/fsl/qe/qmc.c
8301F:	include/soc/fsl/qe/qmc.h
8302
8303FREESCALE QUICC ENGINE TSA DRIVER
8304M:	Herve Codina <herve.codina@bootlin.com>
8305L:	linuxppc-dev@lists.ozlabs.org
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8308F:	drivers/soc/fsl/qe/tsa.c
8309F:	drivers/soc/fsl/qe/tsa.h
8310F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8311
8312FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8313M:	Li Yang <leoyang.li@nxp.com>
8314L:	netdev@vger.kernel.org
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/net/ethernet/freescale/ucc_geth*
8318
8319FREESCALE QUICC ENGINE UCC HDLC DRIVER
8320M:	Zhao Qiang <qiang.zhao@nxp.com>
8321L:	netdev@vger.kernel.org
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/net/wan/fsl_ucc_hdlc*
8325
8326FREESCALE QUICC ENGINE UCC UART DRIVER
8327M:	Timur Tabi <timur@kernel.org>
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/tty/serial/ucc_uart.c
8331
8332FREESCALE SOC DRIVERS
8333M:	Li Yang <leoyang.li@nxp.com>
8334L:	linuxppc-dev@lists.ozlabs.org
8335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8338F:	Documentation/devicetree/bindings/soc/fsl/
8339F:	drivers/soc/fsl/
8340F:	include/linux/fsl/
8341F:	include/soc/fsl/
8342
8343FREESCALE SOC FS_ENET DRIVER
8344M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8345L:	linuxppc-dev@lists.ozlabs.org
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	drivers/net/ethernet/freescale/fs_enet/
8349F:	include/linux/fs_enet_pd.h
8350
8351FREESCALE SOC SOUND DRIVERS
8352M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8353M:	Xiubo Li <Xiubo.Lee@gmail.com>
8354R:	Fabio Estevam <festevam@gmail.com>
8355R:	Nicolin Chen <nicoleotsuka@gmail.com>
8356L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	sound/soc/fsl/fsl*
8360F:	sound/soc/fsl/imx*
8361F:	sound/soc/fsl/mpc8610_hpcd.c
8362
8363FREESCALE SOC SOUND QMC DRIVER
8364M:	Herve Codina <herve.codina@bootlin.com>
8365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8369F:	sound/soc/fsl/fsl_qmc_audio.c
8370
8371FREESCALE USB PERIPHERAL DRIVERS
8372M:	Li Yang <leoyang.li@nxp.com>
8373L:	linux-usb@vger.kernel.org
8374L:	linuxppc-dev@lists.ozlabs.org
8375S:	Maintained
8376F:	drivers/usb/gadget/udc/fsl*
8377
8378FREESCALE USB PHY DRIVER
8379M:	Ran Wang <ran.wang_1@nxp.com>
8380L:	linux-usb@vger.kernel.org
8381L:	linuxppc-dev@lists.ozlabs.org
8382S:	Maintained
8383F:	drivers/usb/phy/phy-fsl-usb*
8384
8385FREEVXFS FILESYSTEM
8386M:	Christoph Hellwig <hch@infradead.org>
8387S:	Maintained
8388W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8389F:	fs/freevxfs/
8390
8391FREEZER
8392M:	"Rafael J. Wysocki" <rafael@kernel.org>
8393M:	Pavel Machek <pavel@ucw.cz>
8394L:	linux-pm@vger.kernel.org
8395S:	Supported
8396F:	Documentation/power/freezing-of-tasks.rst
8397F:	include/linux/freezer.h
8398F:	kernel/freezer.c
8399
8400FRONTSWAP API
8401M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8402L:	linux-kernel@vger.kernel.org
8403S:	Maintained
8404F:	include/linux/frontswap.h
8405F:	mm/frontswap.c
8406
8407FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8408M:	David Howells <dhowells@redhat.com>
8409L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8410S:	Supported
8411F:	Documentation/filesystems/caching/
8412F:	fs/fscache/
8413F:	include/linux/fscache*.h
8414
8415FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8416M:	Eric Biggers <ebiggers@kernel.org>
8417M:	Theodore Y. Ts'o <tytso@mit.edu>
8418M:	Jaegeuk Kim <jaegeuk@kernel.org>
8419L:	linux-fscrypt@vger.kernel.org
8420S:	Supported
8421Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8422T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8423F:	Documentation/filesystems/fscrypt.rst
8424F:	fs/crypto/
8425F:	include/linux/fscrypt.h
8426F:	include/uapi/linux/fscrypt.h
8427
8428FSI SUBSYSTEM
8429M:	Jeremy Kerr <jk@ozlabs.org>
8430M:	Joel Stanley <joel@jms.id.au>
8431R:	Alistar Popple <alistair@popple.id.au>
8432R:	Eddie James <eajames@linux.ibm.com>
8433L:	linux-fsi@lists.ozlabs.org
8434S:	Supported
8435Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8437F:	drivers/fsi/
8438F:	include/linux/fsi*.h
8439F:	include/trace/events/fsi*.h
8440
8441FSI-ATTACHED I2C DRIVER
8442M:	Eddie James <eajames@linux.ibm.com>
8443L:	linux-i2c@vger.kernel.org
8444L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8447F:	drivers/i2c/busses/i2c-fsi.c
8448
8449FSI-ATTACHED SPI DRIVER
8450M:	Eddie James <eajames@linux.ibm.com>
8451L:	linux-spi@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8454F:	drivers/spi/spi-fsi.c
8455
8456FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8457M:	Jan Kara <jack@suse.cz>
8458R:	Amir Goldstein <amir73il@gmail.com>
8459L:	linux-fsdevel@vger.kernel.org
8460S:	Maintained
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8462F:	fs/notify/
8463F:	include/linux/fsnotify*.h
8464
8465FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8466M:	Eric Biggers <ebiggers@kernel.org>
8467M:	Theodore Y. Ts'o <tytso@mit.edu>
8468L:	fsverity@lists.linux.dev
8469S:	Supported
8470Q:	https://patchwork.kernel.org/project/fsverity/list/
8471T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8472F:	Documentation/filesystems/fsverity.rst
8473F:	fs/verity/
8474F:	include/linux/fsverity.h
8475F:	include/uapi/linux/fsverity.h
8476
8477FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8478M:	Michael Zaidman <michael.zaidman@gmail.com>
8479L:	linux-i2c@vger.kernel.org
8480L:	linux-input@vger.kernel.org
8481S:	Maintained
8482F:	drivers/hid/hid-ft260.c
8483
8484FUJITSU LAPTOP EXTRAS
8485M:	Jonathan Woithe <jwoithe@just42.net>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/fujitsu-laptop.c
8489
8490FUJITSU TABLET EXTRAS
8491M:	Robert Gerlach <khnz@gmx.de>
8492L:	platform-driver-x86@vger.kernel.org
8493S:	Maintained
8494F:	drivers/platform/x86/fujitsu-tablet.c
8495
8496FUNCTION HOOKS (FTRACE)
8497M:	Steven Rostedt <rostedt@goodmis.org>
8498M:	Masami Hiramatsu <mhiramat@kernel.org>
8499R:	Mark Rutland <mark.rutland@arm.com>
8500L:	linux-kernel@vger.kernel.org
8501L:	linux-trace-kernel@vger.kernel.org
8502S:	Maintained
8503Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8505F:	Documentation/trace/ftrace*
8506F:	arch/*/*/*/*ftrace*
8507F:	arch/*/*/*ftrace*
8508F:	include/*/ftrace.h
8509F:	kernel/trace/fgraph.c
8510F:	kernel/trace/ftrace*
8511F:	samples/ftrace
8512
8513FUNGIBLE ETHERNET DRIVERS
8514M:	Dimitris Michailidis <dmichail@fungible.com>
8515L:	netdev@vger.kernel.org
8516S:	Supported
8517F:	drivers/net/ethernet/fungible/
8518
8519FUSE: FILESYSTEM IN USERSPACE
8520M:	Miklos Szeredi <miklos@szeredi.hu>
8521L:	linux-fsdevel@vger.kernel.org
8522S:	Maintained
8523W:	https://github.com/libfuse/
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8525F:	Documentation/filesystems/fuse.rst
8526F:	fs/fuse/
8527F:	include/uapi/linux/fuse.h
8528
8529FUTEX SUBSYSTEM
8530M:	Thomas Gleixner <tglx@linutronix.de>
8531M:	Ingo Molnar <mingo@redhat.com>
8532R:	Peter Zijlstra <peterz@infradead.org>
8533R:	Darren Hart <dvhart@infradead.org>
8534R:	Davidlohr Bueso <dave@stgolabs.net>
8535R:	André Almeida <andrealmeid@igalia.com>
8536L:	linux-kernel@vger.kernel.org
8537S:	Maintained
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8539F:	Documentation/locking/*futex*
8540F:	include/asm-generic/futex.h
8541F:	include/linux/futex.h
8542F:	include/uapi/linux/futex.h
8543F:	kernel/futex/*
8544F:	tools/perf/bench/futex*
8545F:	tools/testing/selftests/futex/
8546
8547GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8548M:	Tim Harvey <tharvey@gateworks.com>
8549S:	Maintained
8550F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8551F:	Documentation/hwmon/gsc-hwmon.rst
8552F:	drivers/hwmon/gsc-hwmon.c
8553F:	drivers/mfd/gateworks-gsc.c
8554F:	include/linux/mfd/gsc.h
8555F:	include/linux/platform_data/gsc_hwmon.h
8556
8557GCC PLUGINS
8558M:	Kees Cook <keescook@chromium.org>
8559L:	linux-hardening@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8562F:	Documentation/kbuild/gcc-plugins.rst
8563F:	scripts/Makefile.gcc-plugins
8564F:	scripts/gcc-plugins/
8565
8566GCOV BASED KERNEL PROFILING
8567M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8568S:	Maintained
8569F:	Documentation/dev-tools/gcov.rst
8570F:	kernel/gcov/
8571
8572GDB KERNEL DEBUGGING HELPER SCRIPTS
8573M:	Jan Kiszka <jan.kiszka@siemens.com>
8574M:	Kieran Bingham <kbingham@kernel.org>
8575S:	Supported
8576F:	scripts/gdb/
8577
8578GEMINI CRYPTO DRIVER
8579M:	Corentin Labbe <clabbe@baylibre.com>
8580L:	linux-crypto@vger.kernel.org
8581S:	Maintained
8582F:	drivers/crypto/gemini/
8583
8584GEMTEK FM RADIO RECEIVER DRIVER
8585M:	Hans Verkuil <hverkuil@xs4all.nl>
8586L:	linux-media@vger.kernel.org
8587S:	Maintained
8588W:	https://linuxtv.org
8589T:	git git://linuxtv.org/media_tree.git
8590F:	drivers/media/radio/radio-gemtek*
8591
8592GENERIC ARCHITECTURE TOPOLOGY
8593M:	Sudeep Holla <sudeep.holla@arm.com>
8594L:	linux-kernel@vger.kernel.org
8595S:	Maintained
8596F:	drivers/base/arch_topology.c
8597F:	include/linux/arch_topology.h
8598
8599GENERIC ENTRY CODE
8600M:	Thomas Gleixner <tglx@linutronix.de>
8601M:	Peter Zijlstra <peterz@infradead.org>
8602M:	Andy Lutomirski <luto@kernel.org>
8603L:	linux-kernel@vger.kernel.org
8604S:	Maintained
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8606F:	include/linux/entry-common.h
8607F:	include/linux/entry-kvm.h
8608F:	kernel/entry/
8609
8610GENERIC GPIO I2C DRIVER
8611M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8612S:	Supported
8613F:	drivers/i2c/busses/i2c-gpio.c
8614F:	include/linux/platform_data/i2c-gpio.h
8615
8616GENERIC GPIO I2C MULTIPLEXER DRIVER
8617M:	Peter Korsgaard <peter.korsgaard@barco.com>
8618L:	linux-i2c@vger.kernel.org
8619S:	Supported
8620F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8621F:	drivers/i2c/muxes/i2c-mux-gpio.c
8622F:	include/linux/platform_data/i2c-mux-gpio.h
8623
8624GENERIC HDLC (WAN) DRIVERS
8625M:	Krzysztof Halasa <khc@pm.waw.pl>
8626S:	Maintained
8627W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8628F:	drivers/net/wan/c101.c
8629F:	drivers/net/wan/hd6457*
8630F:	drivers/net/wan/hdlc*
8631F:	drivers/net/wan/n2.c
8632F:	drivers/net/wan/pc300too.c
8633F:	drivers/net/wan/pci200syn.c
8634F:	drivers/net/wan/wanxl*
8635
8636GENERIC INCLUDE/ASM HEADER FILES
8637M:	Arnd Bergmann <arnd@arndb.de>
8638L:	linux-arch@vger.kernel.org
8639S:	Maintained
8640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8641F:	include/asm-generic/
8642F:	include/uapi/asm-generic/
8643
8644GENERIC PHY FRAMEWORK
8645M:	Vinod Koul <vkoul@kernel.org>
8646M:	Kishon Vijay Abraham I <kishon@kernel.org>
8647L:	linux-phy@lists.infradead.org
8648S:	Supported
8649Q:	https://patchwork.kernel.org/project/linux-phy/list/
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8651F:	Documentation/devicetree/bindings/phy/
8652F:	drivers/phy/
8653F:	include/dt-bindings/phy/
8654F:	include/linux/phy/
8655
8656GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8657M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8658S:	Supported
8659F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8660
8661GENERIC PM DOMAINS
8662M:	"Rafael J. Wysocki" <rafael@kernel.org>
8663M:	Kevin Hilman <khilman@kernel.org>
8664M:	Ulf Hansson <ulf.hansson@linaro.org>
8665L:	linux-pm@vger.kernel.org
8666S:	Supported
8667F:	Documentation/devicetree/bindings/power/power?domain*
8668F:	drivers/base/power/domain*.c
8669F:	include/linux/pm_domain.h
8670
8671GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8672M:	Eugen Hristev <eugen.hristev@microchip.com>
8673L:	linux-input@vger.kernel.org
8674S:	Maintained
8675F:	drivers/input/touchscreen/resistive-adc-touch.c
8676
8677GENERIC STRING LIBRARY
8678R:	Andy Shevchenko <andy@kernel.org>
8679S:	Maintained
8680F:	lib/string.c
8681F:	lib/string_helpers.c
8682F:	lib/test-string_helpers.c
8683F:	lib/test_string.c
8684
8685GENERIC UIO DRIVER FOR PCI DEVICES
8686M:	"Michael S. Tsirkin" <mst@redhat.com>
8687L:	kvm@vger.kernel.org
8688S:	Supported
8689F:	drivers/uio/uio_pci_generic.c
8690
8691GENERIC VDSO LIBRARY
8692M:	Andy Lutomirski <luto@kernel.org>
8693M:	Thomas Gleixner <tglx@linutronix.de>
8694M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8695L:	linux-kernel@vger.kernel.org
8696S:	Maintained
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8698F:	include/asm-generic/vdso/vsyscall.h
8699F:	include/vdso/
8700F:	kernel/time/vsyscall.c
8701F:	lib/vdso/
8702
8703GENWQE (IBM Generic Workqueue Card)
8704M:	Frank Haverkamp <haver@linux.ibm.com>
8705S:	Supported
8706F:	drivers/misc/genwqe/
8707
8708GET_MAINTAINER SCRIPT
8709M:	Joe Perches <joe@perches.com>
8710S:	Maintained
8711F:	scripts/get_maintainer.pl
8712
8713GFS2 FILE SYSTEM
8714M:	Bob Peterson <rpeterso@redhat.com>
8715M:	Andreas Gruenbacher <agruenba@redhat.com>
8716L:	cluster-devel@redhat.com
8717S:	Supported
8718B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8720F:	Documentation/filesystems/gfs2*
8721F:	fs/gfs2/
8722F:	include/uapi/linux/gfs2_ondisk.h
8723
8724GIGABYTE WMI DRIVER
8725M:	Thomas Weißschuh <thomas@weissschuh.net>
8726L:	platform-driver-x86@vger.kernel.org
8727S:	Maintained
8728F:	drivers/platform/x86/gigabyte-wmi.c
8729
8730GNSS SUBSYSTEM
8731M:	Johan Hovold <johan@kernel.org>
8732S:	Maintained
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8734F:	Documentation/ABI/testing/sysfs-class-gnss
8735F:	Documentation/devicetree/bindings/gnss/
8736F:	drivers/gnss/
8737F:	include/linux/gnss.h
8738
8739GO7007 MPEG CODEC
8740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8741L:	linux-media@vger.kernel.org
8742S:	Maintained
8743F:	drivers/media/usb/go7007/
8744
8745GOODIX TOUCHSCREEN
8746M:	Bastien Nocera <hadess@hadess.net>
8747M:	Hans de Goede <hdegoede@redhat.com>
8748L:	linux-input@vger.kernel.org
8749S:	Maintained
8750F:	drivers/input/touchscreen/goodix*
8751
8752GOOGLE ETHERNET DRIVERS
8753M:	Jeroen de Borst <jeroendb@google.com>
8754M:	Praveen Kaligineedi <pkaligineedi@google.com>
8755R:	Shailend Chand <shailend@google.com>
8756L:	netdev@vger.kernel.org
8757S:	Supported
8758F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8759F:	drivers/net/ethernet/google
8760
8761GPD POCKET FAN DRIVER
8762M:	Hans de Goede <hdegoede@redhat.com>
8763L:	platform-driver-x86@vger.kernel.org
8764S:	Maintained
8765F:	drivers/platform/x86/gpd-pocket-fan.c
8766
8767GPIO ACPI SUPPORT
8768M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8769M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8770L:	linux-gpio@vger.kernel.org
8771L:	linux-acpi@vger.kernel.org
8772S:	Supported
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8774F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8775F:	drivers/gpio/gpiolib-acpi.c
8776F:	drivers/gpio/gpiolib-acpi.h
8777
8778GPIO AGGREGATOR
8779M:	Geert Uytterhoeven <geert+renesas@glider.be>
8780L:	linux-gpio@vger.kernel.org
8781S:	Supported
8782F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8783F:	drivers/gpio/gpio-aggregator.c
8784
8785GPIO IR Transmitter
8786M:	Sean Young <sean@mess.org>
8787L:	linux-media@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8790F:	drivers/media/rc/gpio-ir-tx.c
8791
8792GPIO MOCKUP DRIVER
8793M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8794L:	linux-gpio@vger.kernel.org
8795S:	Maintained
8796F:	drivers/gpio/gpio-mockup.c
8797F:	tools/testing/selftests/gpio/
8798
8799GPIO REGMAP
8800R:	Michael Walle <michael@walle.cc>
8801S:	Maintained
8802F:	drivers/gpio/gpio-regmap.c
8803F:	include/linux/gpio/regmap.h
8804
8805GPIO SUBSYSTEM
8806M:	Linus Walleij <linus.walleij@linaro.org>
8807M:	Bartosz Golaszewski <brgl@bgdev.pl>
8808R:	Andy Shevchenko <andy@kernel.org>
8809L:	linux-gpio@vger.kernel.org
8810S:	Maintained
8811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8812F:	Documentation/ABI/obsolete/sysfs-gpio
8813F:	Documentation/ABI/testing/gpio-cdev
8814F:	Documentation/admin-guide/gpio/
8815F:	Documentation/devicetree/bindings/gpio/
8816F:	Documentation/driver-api/gpio/
8817F:	drivers/gpio/
8818F:	include/dt-bindings/gpio/
8819F:	include/linux/gpio.h
8820F:	include/linux/gpio/
8821F:	include/linux/of_gpio.h
8822F:	include/uapi/linux/gpio.h
8823F:	tools/gpio/
8824
8825GRE DEMULTIPLEXER DRIVER
8826M:	Dmitry Kozlov <xeb@mail.ru>
8827L:	netdev@vger.kernel.org
8828S:	Maintained
8829F:	include/net/gre.h
8830F:	net/ipv4/gre_demux.c
8831F:	net/ipv4/gre_offload.c
8832
8833GRETH 10/100/1G Ethernet MAC device driver
8834M:	Andreas Larsson <andreas@gaisler.com>
8835L:	netdev@vger.kernel.org
8836S:	Maintained
8837F:	drivers/net/ethernet/aeroflex/
8838
8839GREYBUS AUDIO PROTOCOLS DRIVERS
8840M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8841M:	Mark Greer <mgreer@animalcreek.com>
8842S:	Maintained
8843F:	drivers/staging/greybus/audio_apbridgea.c
8844F:	drivers/staging/greybus/audio_apbridgea.h
8845F:	drivers/staging/greybus/audio_codec.c
8846F:	drivers/staging/greybus/audio_codec.h
8847F:	drivers/staging/greybus/audio_gb.c
8848F:	drivers/staging/greybus/audio_manager.c
8849F:	drivers/staging/greybus/audio_manager.h
8850F:	drivers/staging/greybus/audio_manager_module.c
8851F:	drivers/staging/greybus/audio_manager_private.h
8852F:	drivers/staging/greybus/audio_manager_sysfs.c
8853F:	drivers/staging/greybus/audio_module.c
8854F:	drivers/staging/greybus/audio_topology.c
8855
8856GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8857M:	Viresh Kumar <vireshk@kernel.org>
8858S:	Maintained
8859F:	drivers/staging/greybus/authentication.c
8860F:	drivers/staging/greybus/bootrom.c
8861F:	drivers/staging/greybus/firmware.h
8862F:	drivers/staging/greybus/fw-core.c
8863F:	drivers/staging/greybus/fw-download.c
8864F:	drivers/staging/greybus/fw-management.c
8865F:	drivers/staging/greybus/greybus_authentication.h
8866F:	drivers/staging/greybus/greybus_firmware.h
8867F:	drivers/staging/greybus/hid.c
8868F:	drivers/staging/greybus/i2c.c
8869F:	drivers/staging/greybus/spi.c
8870F:	drivers/staging/greybus/spilib.c
8871F:	drivers/staging/greybus/spilib.h
8872
8873GREYBUS LOOPBACK DRIVER
8874M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8875S:	Maintained
8876F:	drivers/staging/greybus/loopback.c
8877
8878GREYBUS PLATFORM DRIVERS
8879M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8880S:	Maintained
8881F:	drivers/staging/greybus/arche-apb-ctrl.c
8882F:	drivers/staging/greybus/arche-platform.c
8883F:	drivers/staging/greybus/arche_platform.h
8884
8885GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8886M:	Rui Miguel Silva <rmfrfs@gmail.com>
8887S:	Maintained
8888F:	drivers/staging/greybus/gpio.c
8889F:	drivers/staging/greybus/light.c
8890F:	drivers/staging/greybus/power_supply.c
8891F:	drivers/staging/greybus/sdio.c
8892F:	drivers/staging/greybus/spi.c
8893F:	drivers/staging/greybus/spilib.c
8894
8895GREYBUS SUBSYSTEM
8896M:	Johan Hovold <johan@kernel.org>
8897M:	Alex Elder <elder@kernel.org>
8898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8899L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8900S:	Maintained
8901F:	drivers/greybus/
8902F:	drivers/staging/greybus/
8903F:	include/linux/greybus.h
8904F:	include/linux/greybus/
8905
8906GREYBUS UART PROTOCOLS DRIVERS
8907M:	David Lin <dtwlin@gmail.com>
8908S:	Maintained
8909F:	drivers/staging/greybus/log.c
8910F:	drivers/staging/greybus/uart.c
8911
8912GS1662 VIDEO SERIALIZER
8913M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/spi/gs1662.c
8918
8919GSPCA FINEPIX SUBDRIVER
8920M:	Frank Zago <frank@zago.net>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/finepix.c
8925
8926GSPCA GL860 SUBDRIVER
8927M:	Olivier Lorin <o.lorin@laposte.net>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/gl860/
8932
8933GSPCA M5602 SUBDRIVER
8934M:	Erik Andren <erik.andren@gmail.com>
8935L:	linux-media@vger.kernel.org
8936S:	Maintained
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/usb/gspca/m5602/
8939
8940GSPCA PAC207 SONIXB SUBDRIVER
8941M:	Hans Verkuil <hverkuil@xs4all.nl>
8942L:	linux-media@vger.kernel.org
8943S:	Odd Fixes
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/pac207.c
8946
8947GSPCA SN9C20X SUBDRIVER
8948M:	Brian Johnson <brijohn@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/sn9c20x.c
8953
8954GSPCA T613 SUBDRIVER
8955M:	Leandro Costantino <lcostantino@gmail.com>
8956L:	linux-media@vger.kernel.org
8957S:	Maintained
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/t613.c
8960
8961GSPCA USB WEBCAM DRIVER
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/
8967
8968GTP (GPRS Tunneling Protocol)
8969M:	Pablo Neira Ayuso <pablo@netfilter.org>
8970M:	Harald Welte <laforge@gnumonks.org>
8971L:	osmocom-net-gprs@lists.osmocom.org
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8974F:	drivers/net/gtp.c
8975
8976GUID PARTITION TABLE (GPT)
8977M:	Davidlohr Bueso <dave@stgolabs.net>
8978L:	linux-efi@vger.kernel.org
8979S:	Maintained
8980F:	block/partitions/efi.*
8981
8982HABANALABS PCI DRIVER
8983M:	Oded Gabbay <ogabbay@kernel.org>
8984L:	dri-devel@lists.freedesktop.org
8985S:	Supported
8986C:	irc://irc.oftc.net/dri-devel
8987T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8988F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8989F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8990F:	drivers/accel/habanalabs/
8991F:	include/trace/events/habanalabs.h
8992F:	include/uapi/drm/habanalabs_accel.h
8993
8994HACKRF MEDIA DRIVER
8995M:	Antti Palosaari <crope@iki.fi>
8996L:	linux-media@vger.kernel.org
8997S:	Maintained
8998W:	https://linuxtv.org
8999W:	http://palosaari.fi/linux/
9000Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9001T:	git git://linuxtv.org/anttip/media_tree.git
9002F:	drivers/media/usb/hackrf/
9003
9004HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9005M:	Chuck Lever <chuck.lever@oracle.com>
9006L:	kernel-tls-handshake@lists.linux.dev
9007L:	netdev@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/netlink/specs/handshake.yaml
9010F:	Documentation/networking/tls-handshake.rst
9011F:	include/net/handshake.h
9012F:	include/trace/events/handshake.h
9013F:	net/handshake/
9014
9015HANTRO VPU CODEC DRIVER
9016M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9017M:	Philipp Zabel <p.zabel@pengutronix.de>
9018L:	linux-media@vger.kernel.org
9019L:	linux-rockchip@lists.infradead.org
9020S:	Maintained
9021F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9022F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9023F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9024F:	drivers/media/platform/verisilicon/
9025
9026HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9027M:	Frank Seidel <frank@f-seidel.de>
9028L:	platform-driver-x86@vger.kernel.org
9029S:	Maintained
9030W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9031F:	drivers/platform/x86/hdaps.c
9032
9033HARDWARE MONITORING
9034M:	Jean Delvare <jdelvare@suse.com>
9035M:	Guenter Roeck <linux@roeck-us.net>
9036L:	linux-hwmon@vger.kernel.org
9037S:	Maintained
9038W:	http://hwmon.wiki.kernel.org/
9039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9040F:	Documentation/ABI/testing/sysfs-class-hwmon
9041F:	Documentation/devicetree/bindings/hwmon/
9042F:	Documentation/hwmon/
9043F:	drivers/hwmon/
9044F:	include/linux/hwmon*.h
9045F:	include/trace/events/hwmon*.h
9046K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9047
9048HARDWARE RANDOM NUMBER GENERATOR CORE
9049M:	Olivia Mackall <olivia@selenic.com>
9050M:	Herbert Xu <herbert@gondor.apana.org.au>
9051L:	linux-crypto@vger.kernel.org
9052S:	Odd fixes
9053F:	Documentation/admin-guide/hw_random.rst
9054F:	Documentation/devicetree/bindings/rng/
9055F:	drivers/char/hw_random/
9056F:	include/linux/hw_random.h
9057
9058HARDWARE SPINLOCK CORE
9059M:	Ohad Ben-Cohen <ohad@wizery.com>
9060M:	Bjorn Andersson <andersson@kernel.org>
9061R:	Baolin Wang <baolin.wang7@gmail.com>
9062L:	linux-remoteproc@vger.kernel.org
9063S:	Maintained
9064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9065F:	Documentation/devicetree/bindings/hwlock/
9066F:	Documentation/locking/hwspinlock.rst
9067F:	drivers/hwspinlock/
9068F:	include/linux/hwspinlock.h
9069
9070HARDWARE TRACING FACILITIES
9071M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9072S:	Maintained
9073F:	drivers/hwtracing/
9074
9075HARMONY SOUND DRIVER
9076L:	linux-parisc@vger.kernel.org
9077S:	Maintained
9078F:	sound/parisc/harmony.*
9079
9080HDPVR USB VIDEO ENCODER DRIVER
9081M:	Hans Verkuil <hverkuil@xs4all.nl>
9082L:	linux-media@vger.kernel.org
9083S:	Odd Fixes
9084W:	https://linuxtv.org
9085T:	git git://linuxtv.org/media_tree.git
9086F:	drivers/media/usb/hdpvr/
9087
9088HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9089M:	Matt Hsiao <matt.hsiao@hpe.com>
9090S:	Supported
9091F:	drivers/misc/hpilo.[ch]
9092
9093HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9094M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9095S:	Supported
9096F:	Documentation/watchdog/hpwdt.rst
9097F:	drivers/watchdog/hpwdt.c
9098
9099HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9100M:	Don Brace <don.brace@microchip.com>
9101L:	storagedev@microchip.com
9102L:	linux-scsi@vger.kernel.org
9103S:	Supported
9104F:	Documentation/scsi/hpsa.rst
9105F:	drivers/scsi/hpsa*.[ch]
9106F:	include/linux/cciss*.h
9107F:	include/uapi/linux/cciss*.h
9108
9109HFI1 DRIVER
9110M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9111L:	linux-rdma@vger.kernel.org
9112S:	Supported
9113F:	drivers/infiniband/hw/hfi1
9114
9115HFS FILESYSTEM
9116L:	linux-fsdevel@vger.kernel.org
9117S:	Orphan
9118F:	Documentation/filesystems/hfs.rst
9119F:	fs/hfs/
9120
9121HFSPLUS FILESYSTEM
9122L:	linux-fsdevel@vger.kernel.org
9123S:	Orphan
9124F:	Documentation/filesystems/hfsplus.rst
9125F:	fs/hfsplus/
9126
9127HGA FRAMEBUFFER DRIVER
9128M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9129L:	linux-nvidia@lists.surfsouth.com
9130S:	Maintained
9131W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9132F:	drivers/video/fbdev/hgafb.c
9133
9134HIBERNATION (aka Software Suspend, aka swsusp)
9135M:	"Rafael J. Wysocki" <rafael@kernel.org>
9136M:	Pavel Machek <pavel@ucw.cz>
9137L:	linux-pm@vger.kernel.org
9138S:	Supported
9139B:	https://bugzilla.kernel.org
9140F:	arch/*/include/asm/suspend*.h
9141F:	arch/x86/power/
9142F:	drivers/base/power/
9143F:	include/linux/freezer.h
9144F:	include/linux/pm.h
9145F:	include/linux/suspend.h
9146F:	kernel/power/
9147
9148HID CORE LAYER
9149M:	Jiri Kosina <jikos@kernel.org>
9150M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9154F:	Documentation/hid/
9155F:	drivers/hid/
9156F:	include/linux/hid*
9157F:	include/uapi/linux/hid*
9158F:	samples/hid/
9159F:	tools/testing/selftests/hid/
9160
9161HID LOGITECH DRIVERS
9162R:	Filipe Laíns <lains@riseup.net>
9163L:	linux-input@vger.kernel.org
9164S:	Maintained
9165F:	drivers/hid/hid-logitech-*
9166
9167HID PHOENIX RC FLIGHT CONTROLLER
9168M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9169L:	linux-input@vger.kernel.org
9170S:	Maintained
9171F:	drivers/hid/hid-pxrc.c
9172
9173HID PLAYSTATION DRIVER
9174M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9175L:	linux-input@vger.kernel.org
9176S:	Supported
9177F:	drivers/hid/hid-playstation.c
9178
9179HID SENSOR HUB DRIVERS
9180M:	Jiri Kosina <jikos@kernel.org>
9181M:	Jonathan Cameron <jic23@kernel.org>
9182M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9183L:	linux-input@vger.kernel.org
9184L:	linux-iio@vger.kernel.org
9185S:	Maintained
9186F:	Documentation/hid/hid-sensor*
9187F:	drivers/hid/hid-sensor-*
9188F:	drivers/iio/*/hid-*
9189F:	include/linux/hid-sensor-*
9190
9191HID VRC-2 CAR CONTROLLER DRIVER
9192M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/hid-vrc2.c
9196
9197HID WACOM DRIVER
9198M:	Ping Cheng <ping.cheng@wacom.com>
9199M:	Jason Gerecke  <jason.gerecke@wacom.com>
9200L:	linux-input@vger.kernel.org
9201S:	Maintained
9202F:	drivers/hid/wacom.h
9203F:	drivers/hid/wacom_*
9204
9205HID++ LOGITECH DRIVERS
9206R:	Filipe Laíns <lains@riseup.net>
9207R:	Bastien Nocera <hadess@hadess.net>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210F:	drivers/hid/hid-logitech-hidpp.c
9211
9212HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9213M:	Thomas Gleixner <tglx@linutronix.de>
9214L:	linux-kernel@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9217F:	Documentation/timers/
9218F:	include/linux/clockchips.h
9219F:	include/linux/hrtimer.h
9220F:	kernel/time/clockevents.c
9221F:	kernel/time/hrtimer.c
9222F:	kernel/time/timer_*.c
9223
9224HIGH-SPEED SCC DRIVER FOR AX.25
9225L:	linux-hams@vger.kernel.org
9226S:	Orphan
9227F:	drivers/net/hamradio/scc.c
9228
9229HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9230M:	HighPoint Linux Team <linux@highpoint-tech.com>
9231S:	Supported
9232W:	http://www.highpoint-tech.com
9233F:	Documentation/scsi/hptiop.rst
9234F:	drivers/scsi/hptiop.c
9235
9236HIKEY960 ONBOARD USB GPIO HUB DRIVER
9237M:	John Stultz <jstultz@google.com>
9238L:	linux-kernel@vger.kernel.org
9239S:	Maintained
9240F:	drivers/misc/hisi_hikey_usb.c
9241
9242HIMAX HX83112B TOUCHSCREEN SUPPORT
9243M:	Job Noorman <job@noorman.info>
9244L:	linux-input@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9247F:	drivers/input/touchscreen/himax_hx83112b.c
9248
9249HIPPI
9250M:	Jes Sorensen <jes@trained-monkey.org>
9251L:	linux-hippi@sunsite.dk
9252S:	Maintained
9253F:	drivers/net/hippi/
9254F:	include/linux/hippidevice.h
9255F:	include/uapi/linux/if_hippi.h
9256F:	net/802/hippi.c
9257
9258HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9259M:	Kurt Kanzenbach <kurt@linutronix.de>
9260L:	netdev@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9263F:	drivers/net/dsa/hirschmann/*
9264F:	include/linux/platform_data/hirschmann-hellcreek.h
9265F:	net/dsa/tag_hellcreek.c
9266
9267HISILICON DMA DRIVER
9268M:	Zhou Wang <wangzhou1@hisilicon.com>
9269M:	Jie Hai <haijie1@huawei.com>
9270L:	dmaengine@vger.kernel.org
9271S:	Maintained
9272F:	drivers/dma/hisi_dma.c
9273
9274HISILICON GPIO DRIVER
9275M:	Jay Fang <f.fangjian@huawei.com>
9276L:	linux-gpio@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9279F:	drivers/gpio/gpio-hisi.c
9280
9281HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9282M:	Longfang Liu <liulongfang@huawei.com>
9283L:	linux-crypto@vger.kernel.org
9284S:	Maintained
9285F:	Documentation/ABI/testing/debugfs-hisi-hpre
9286F:	drivers/crypto/hisilicon/hpre/hpre.h
9287F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9288F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9289
9290HISILICON HNS3 PMU DRIVER
9291M:	Guangbin Huang <huangguangbin2@huawei.com>
9292S:	Supported
9293F:	Documentation/admin-guide/perf/hns3-pmu.rst
9294F:	drivers/perf/hisilicon/hns3_pmu.c
9295
9296HISILICON I2C CONTROLLER DRIVER
9297M:	Yicong Yang <yangyicong@hisilicon.com>
9298L:	linux-i2c@vger.kernel.org
9299S:	Maintained
9300W:	https://www.hisilicon.com
9301F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9302F:	drivers/i2c/busses/i2c-hisi.c
9303
9304HISILICON LPC BUS DRIVER
9305M:	Jay Fang <f.fangjian@huawei.com>
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9309F:	drivers/bus/hisi_lpc.c
9310
9311HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9312M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9313M:	Salil Mehta <salil.mehta@huawei.com>
9314L:	netdev@vger.kernel.org
9315S:	Maintained
9316W:	http://www.hisilicon.com
9317F:	drivers/net/ethernet/hisilicon/hns3/
9318
9319HISILICON NETWORK SUBSYSTEM DRIVER
9320M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9321M:	Salil Mehta <salil.mehta@huawei.com>
9322L:	netdev@vger.kernel.org
9323S:	Maintained
9324W:	http://www.hisilicon.com
9325F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9326F:	drivers/net/ethernet/hisilicon/
9327
9328HISILICON PMU DRIVER
9329M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9331S:	Supported
9332W:	http://www.hisilicon.com
9333F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9334F:	Documentation/admin-guide/perf/hisi-pmu.rst
9335F:	drivers/perf/hisilicon
9336
9337HISILICON PTT DRIVER
9338M:	Yicong Yang <yangyicong@hisilicon.com>
9339M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9340L:	linux-kernel@vger.kernel.org
9341S:	Maintained
9342F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9343F:	Documentation/trace/hisi-ptt.rst
9344F:	drivers/hwtracing/ptt/
9345F:	tools/perf/arch/arm64/util/hisi-ptt.c
9346F:	tools/perf/util/hisi-ptt*
9347F:	tools/perf/util/hisi-ptt-decoder/*
9348
9349HISILICON QM DRIVER
9350M:	Weili Qian <qianweili@huawei.com>
9351M:	Zhou Wang <wangzhou1@hisilicon.com>
9352L:	linux-crypto@vger.kernel.org
9353S:	Maintained
9354F:	drivers/crypto/hisilicon/Kconfig
9355F:	drivers/crypto/hisilicon/Makefile
9356F:	drivers/crypto/hisilicon/qm.c
9357F:	drivers/crypto/hisilicon/sgl.c
9358F:	include/linux/hisi_acc_qm.h
9359
9360HISILICON ROCE DRIVER
9361M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9362M:	Junxian Huang <huangjunxian6@hisilicon.com>
9363L:	linux-rdma@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9366F:	drivers/infiniband/hw/hns/
9367
9368HISILICON SAS Controller
9369M:	Xiang Chen <chenxiang66@hisilicon.com>
9370S:	Supported
9371W:	http://www.hisilicon.com
9372F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9373F:	drivers/scsi/hisi_sas/
9374
9375HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9376M:	Kai Ye <yekai13@huawei.com>
9377M:	Longfang Liu <liulongfang@huawei.com>
9378L:	linux-crypto@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/ABI/testing/debugfs-hisi-sec
9381F:	drivers/crypto/hisilicon/sec2/sec.h
9382F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9383F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9384F:	drivers/crypto/hisilicon/sec2/sec_main.c
9385
9386HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9387M:	Jay Fang <f.fangjian@huawei.com>
9388L:	linux-spi@vger.kernel.org
9389S:	Maintained
9390W:	http://www.hisilicon.com
9391F:	drivers/spi/spi-hisi-kunpeng.c
9392
9393HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9394M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9395L:	linux-kernel@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9398F:	drivers/spmi/hisi-spmi-controller.c
9399
9400HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9401M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9402L:	linux-kernel@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9405F:	drivers/mfd/hi6421-spmi-pmic.c
9406
9407HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9408M:	Weili Qian <qianweili@huawei.com>
9409S:	Maintained
9410F:	drivers/crypto/hisilicon/trng/trng.c
9411
9412HISILICON V3XX SPI NOR FLASH Controller Driver
9413M:	Jay Fang <f.fangjian@huawei.com>
9414S:	Maintained
9415W:	http://www.hisilicon.com
9416F:	drivers/spi/spi-hisi-sfc-v3xx.c
9417
9418HISILICON ZIP Controller DRIVER
9419M:	Yang Shen <shenyang39@huawei.com>
9420M:	Zhou Wang <wangzhou1@hisilicon.com>
9421L:	linux-crypto@vger.kernel.org
9422S:	Maintained
9423F:	Documentation/ABI/testing/debugfs-hisi-zip
9424F:	drivers/crypto/hisilicon/zip/
9425
9426HMM - Heterogeneous Memory Management
9427M:	Jérôme Glisse <jglisse@redhat.com>
9428L:	linux-mm@kvack.org
9429S:	Maintained
9430F:	Documentation/mm/hmm.rst
9431F:	include/linux/hmm*
9432F:	lib/test_hmm*
9433F:	mm/hmm*
9434F:	tools/testing/selftests/mm/*hmm*
9435
9436HOST AP DRIVER
9437M:	Jouni Malinen <j@w1.fi>
9438L:	linux-wireless@vger.kernel.org
9439S:	Obsolete
9440W:	http://w1.fi/hostap-driver.html
9441F:	drivers/net/wireless/intersil/hostap/
9442
9443HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9444L:	platform-driver-x86@vger.kernel.org
9445S:	Orphan
9446F:	drivers/platform/x86/hp/tc1100-wmi.c
9447
9448HPET:	High Precision Event Timers driver
9449M:	Clemens Ladisch <clemens@ladisch.de>
9450S:	Maintained
9451F:	Documentation/timers/hpet.rst
9452F:	drivers/char/hpet.c
9453F:	include/linux/hpet.h
9454F:	include/uapi/linux/hpet.h
9455
9456HPET:	x86
9457S:	Orphan
9458F:	arch/x86/include/asm/hpet.h
9459F:	arch/x86/kernel/hpet.c
9460
9461HPFS FILESYSTEM
9462M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9463S:	Maintained
9464W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9465F:	fs/hpfs/
9466
9467HSI SUBSYSTEM
9468M:	Sebastian Reichel <sre@kernel.org>
9469S:	Maintained
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9471F:	Documentation/ABI/testing/sysfs-bus-hsi
9472F:	Documentation/driver-api/hsi.rst
9473F:	drivers/hsi/
9474F:	include/linux/hsi/
9475F:	include/uapi/linux/hsi/
9476
9477HSO 3G MODEM DRIVER
9478L:	linux-usb@vger.kernel.org
9479S:	Orphan
9480F:	drivers/net/usb/hso.c
9481
9482HSR NETWORK PROTOCOL
9483L:	netdev@vger.kernel.org
9484S:	Orphan
9485F:	net/hsr/
9486
9487HT16K33 LED CONTROLLER DRIVER
9488M:	Robin van der Gracht <robin@protonic.nl>
9489S:	Maintained
9490F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9491F:	drivers/auxdisplay/ht16k33.c
9492
9493HTCPEN TOUCHSCREEN DRIVER
9494M:	Pau Oliva Fora <pof@eslack.org>
9495L:	linux-input@vger.kernel.org
9496S:	Maintained
9497F:	drivers/input/touchscreen/htcpen.c
9498
9499HTE SUBSYSTEM
9500M:	Dipen Patel <dipenp@nvidia.com>
9501L:	timestamp@lists.linux.dev
9502S:	Maintained
9503Q:	https://patchwork.kernel.org/project/timestamp/list/
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9505F:	Documentation/devicetree/bindings/timestamp/
9506F:	Documentation/driver-api/hte/
9507F:	drivers/hte/
9508F:	include/linux/hte.h
9509
9510HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9511M:	Lorenzo Bianconi <lorenzo@kernel.org>
9512L:	linux-iio@vger.kernel.org
9513S:	Maintained
9514W:	http://www.st.com/
9515F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9516F:	drivers/iio/humidity/hts221*
9517
9518HUAWEI ETHERNET DRIVER
9519M:	Cai Huoqing <cai.huoqing@linux.dev>
9520L:	netdev@vger.kernel.org
9521S:	Maintained
9522F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9523F:	drivers/net/ethernet/huawei/hinic/
9524
9525HUGETLB SUBSYSTEM
9526M:	Mike Kravetz <mike.kravetz@oracle.com>
9527M:	Muchun Song <muchun.song@linux.dev>
9528L:	linux-mm@kvack.org
9529S:	Maintained
9530F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9531F:	Documentation/admin-guide/mm/hugetlbpage.rst
9532F:	Documentation/mm/hugetlbfs_reserv.rst
9533F:	Documentation/mm/vmemmap_dedup.rst
9534F:	fs/hugetlbfs/
9535F:	include/linux/hugetlb.h
9536F:	mm/hugetlb.c
9537F:	mm/hugetlb_vmemmap.c
9538F:	mm/hugetlb_vmemmap.h
9539
9540HVA ST MEDIA DRIVER
9541M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9542L:	linux-media@vger.kernel.org
9543S:	Supported
9544W:	https://linuxtv.org
9545T:	git git://linuxtv.org/media_tree.git
9546F:	drivers/media/platform/st/sti/hva
9547
9548HWPOISON MEMORY FAILURE HANDLING
9549M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9550R:	Miaohe Lin <linmiaohe@huawei.com>
9551L:	linux-mm@kvack.org
9552S:	Maintained
9553F:	mm/hwpoison-inject.c
9554F:	mm/memory-failure.c
9555
9556HYCON HY46XX TOUCHSCREEN SUPPORT
9557M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9558L:	linux-input@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9561F:	drivers/input/touchscreen/hycon-hy46xx.c
9562
9563HYGON PROCESSOR SUPPORT
9564M:	Pu Wen <puwen@hygon.cn>
9565L:	linux-kernel@vger.kernel.org
9566S:	Maintained
9567F:	arch/x86/kernel/cpu/hygon.c
9568
9569HYNIX HI556 SENSOR DRIVER
9570M:	Shawn Tu <shawnx.tu@intel.com>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573T:	git git://linuxtv.org/media_tree.git
9574F:	drivers/media/i2c/hi556.c
9575
9576HYNIX HI846 SENSOR DRIVER
9577M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9578L:	linux-media@vger.kernel.org
9579S:	Maintained
9580F:	drivers/media/i2c/hi846.c
9581
9582HYNIX HI847 SENSOR DRIVER
9583M:	Shawn Tu <shawnx.tu@intel.com>
9584L:	linux-media@vger.kernel.org
9585S:	Maintained
9586F:	drivers/media/i2c/hi847.c
9587
9588Hyper-V/Azure CORE AND DRIVERS
9589M:	"K. Y. Srinivasan" <kys@microsoft.com>
9590M:	Haiyang Zhang <haiyangz@microsoft.com>
9591M:	Wei Liu <wei.liu@kernel.org>
9592M:	Dexuan Cui <decui@microsoft.com>
9593L:	linux-hyperv@vger.kernel.org
9594S:	Supported
9595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9596F:	Documentation/ABI/stable/sysfs-bus-vmbus
9597F:	Documentation/ABI/testing/debugfs-hyperv
9598F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9599F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9600F:	Documentation/virt/hyperv
9601F:	arch/arm64/hyperv
9602F:	arch/arm64/include/asm/hyperv-tlfs.h
9603F:	arch/arm64/include/asm/mshyperv.h
9604F:	arch/x86/hyperv
9605F:	arch/x86/include/asm/hyperv-tlfs.h
9606F:	arch/x86/include/asm/mshyperv.h
9607F:	arch/x86/include/asm/trace/hyperv.h
9608F:	arch/x86/kernel/cpu/mshyperv.c
9609F:	drivers/clocksource/hyperv_timer.c
9610F:	drivers/hid/hid-hyperv.c
9611F:	drivers/hv/
9612F:	drivers/input/serio/hyperv-keyboard.c
9613F:	drivers/iommu/hyperv-iommu.c
9614F:	drivers/net/ethernet/microsoft/
9615F:	drivers/net/hyperv/
9616F:	drivers/pci/controller/pci-hyperv-intf.c
9617F:	drivers/pci/controller/pci-hyperv.c
9618F:	drivers/scsi/storvsc_drv.c
9619F:	drivers/uio/uio_hv_generic.c
9620F:	drivers/video/fbdev/hyperv_fb.c
9621F:	include/asm-generic/hyperv-tlfs.h
9622F:	include/asm-generic/mshyperv.h
9623F:	include/clocksource/hyperv_timer.h
9624F:	include/linux/hyperv.h
9625F:	include/net/mana
9626F:	include/uapi/linux/hyperv.h
9627F:	net/vmw_vsock/hyperv_transport.c
9628F:	tools/hv/
9629
9630HYPERBUS SUPPORT
9631M:	Vignesh Raghavendra <vigneshr@ti.com>
9632L:	linux-mtd@lists.infradead.org
9633S:	Supported
9634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9635C:	irc://irc.oftc.net/mtd
9636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9637F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9638F:	drivers/mtd/hyperbus/
9639F:	include/linux/mtd/hyperbus.h
9640
9641HYPERVISOR VIRTUAL CONSOLE DRIVER
9642L:	linuxppc-dev@lists.ozlabs.org
9643S:	Odd Fixes
9644F:	drivers/tty/hvc/
9645
9646I2C ACPI SUPPORT
9647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9648L:	linux-i2c@vger.kernel.org
9649L:	linux-acpi@vger.kernel.org
9650S:	Maintained
9651F:	drivers/i2c/i2c-core-acpi.c
9652
9653I2C CONTROLLER DRIVER FOR NVIDIA GPU
9654M:	Ajay Gupta <ajayg@nvidia.com>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9658F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9659
9660I2C MUXES
9661M:	Peter Rosin <peda@axentia.se>
9662L:	linux-i2c@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9665F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9666F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9667F:	Documentation/i2c/i2c-topology.rst
9668F:	Documentation/i2c/muxes/
9669F:	drivers/i2c/i2c-mux.c
9670F:	drivers/i2c/muxes/
9671F:	include/linux/i2c-mux.h
9672
9673I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9674M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9678F:	drivers/i2c/busses/i2c-mv64xxx.c
9679
9680I2C OVER PARALLEL PORT
9681M:	Jean Delvare <jdelvare@suse.com>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684F:	Documentation/i2c/busses/i2c-parport.rst
9685F:	drivers/i2c/busses/i2c-parport.c
9686
9687I2C SUBSYSTEM
9688M:	Wolfram Sang <wsa@kernel.org>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691W:	https://i2c.wiki.kernel.org/
9692Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694F:	Documentation/devicetree/bindings/i2c/i2c.txt
9695F:	Documentation/i2c/
9696F:	drivers/i2c/*
9697F:	include/dt-bindings/i2c/i2c.h
9698F:	include/linux/i2c-dev.h
9699F:	include/linux/i2c-smbus.h
9700F:	include/linux/i2c.h
9701F:	include/uapi/linux/i2c-*.h
9702F:	include/uapi/linux/i2c.h
9703
9704I2C SUBSYSTEM HOST DRIVERS
9705M:	Andi Shyti <andi.shyti@kernel.org>
9706L:	linux-i2c@vger.kernel.org
9707S:	Maintained
9708W:	https://i2c.wiki.kernel.org/
9709Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9711F:	Documentation/devicetree/bindings/i2c/
9712F:	drivers/i2c/algos/
9713F:	drivers/i2c/busses/
9714F:	include/dt-bindings/i2c/
9715
9716I2C-TAOS-EVM DRIVER
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/i2c/busses/i2c-taos-evm.rst
9721F:	drivers/i2c/busses/i2c-taos-evm.c
9722
9723I2C-TINY-USB DRIVER
9724M:	Till Harbaum <till@harbaum.org>
9725L:	linux-i2c@vger.kernel.org
9726S:	Maintained
9727W:	http://www.harbaum.org/till/i2c_tiny_usb
9728F:	drivers/i2c/busses/i2c-tiny-usb.c
9729
9730I2C/SMBUS CONTROLLER DRIVERS FOR PC
9731M:	Jean Delvare <jdelvare@suse.com>
9732L:	linux-i2c@vger.kernel.org
9733S:	Maintained
9734F:	Documentation/i2c/busses/i2c-ali1535.rst
9735F:	Documentation/i2c/busses/i2c-ali1563.rst
9736F:	Documentation/i2c/busses/i2c-ali15x3.rst
9737F:	Documentation/i2c/busses/i2c-amd756.rst
9738F:	Documentation/i2c/busses/i2c-amd8111.rst
9739F:	Documentation/i2c/busses/i2c-i801.rst
9740F:	Documentation/i2c/busses/i2c-nforce2.rst
9741F:	Documentation/i2c/busses/i2c-piix4.rst
9742F:	Documentation/i2c/busses/i2c-sis5595.rst
9743F:	Documentation/i2c/busses/i2c-sis630.rst
9744F:	Documentation/i2c/busses/i2c-sis96x.rst
9745F:	Documentation/i2c/busses/i2c-via.rst
9746F:	Documentation/i2c/busses/i2c-viapro.rst
9747F:	drivers/i2c/busses/i2c-ali1535.c
9748F:	drivers/i2c/busses/i2c-ali1563.c
9749F:	drivers/i2c/busses/i2c-ali15x3.c
9750F:	drivers/i2c/busses/i2c-amd756-s4882.c
9751F:	drivers/i2c/busses/i2c-amd756.c
9752F:	drivers/i2c/busses/i2c-amd8111.c
9753F:	drivers/i2c/busses/i2c-i801.c
9754F:	drivers/i2c/busses/i2c-isch.c
9755F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9756F:	drivers/i2c/busses/i2c-nforce2.c
9757F:	drivers/i2c/busses/i2c-piix4.c
9758F:	drivers/i2c/busses/i2c-sis5595.c
9759F:	drivers/i2c/busses/i2c-sis630.c
9760F:	drivers/i2c/busses/i2c-sis96x.c
9761F:	drivers/i2c/busses/i2c-via.c
9762F:	drivers/i2c/busses/i2c-viapro.c
9763
9764I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9765M:	Hans de Goede <hdegoede@redhat.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	drivers/i2c/busses/i2c-cht-wc.c
9769
9770I2C/SMBUS ISMT DRIVER
9771M:	Seth Heasley <seth.heasley@intel.com>
9772M:	Neil Horman <nhorman@tuxdriver.com>
9773L:	linux-i2c@vger.kernel.org
9774F:	Documentation/i2c/busses/i2c-ismt.rst
9775F:	drivers/i2c/busses/i2c-ismt.c
9776
9777I2C/SMBUS STUB DRIVER
9778M:	Jean Delvare <jdelvare@suse.com>
9779L:	linux-i2c@vger.kernel.org
9780S:	Maintained
9781F:	drivers/i2c/i2c-stub.c
9782
9783I3C DRIVER FOR ASPEED AST2600
9784M:	Jeremy Kerr <jk@codeconstruct.com.au>
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9787F:	drivers/i3c/master/ast2600-i3c-master.c
9788
9789I3C DRIVER FOR CADENCE I3C MASTER IP
9790M:	Przemysław Gaj <pgaj@cadence.com>
9791S:	Maintained
9792F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9793F:	drivers/i3c/master/i3c-master-cdns.c
9794
9795I3C DRIVER FOR SYNOPSYS DESIGNWARE
9796S:	Orphan
9797F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9798F:	drivers/i3c/master/dw*
9799
9800I3C SUBSYSTEM
9801M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9802L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9803S:	Maintained
9804C:	irc://chat.freenode.net/linux-i3c
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9806F:	Documentation/ABI/testing/sysfs-bus-i3c
9807F:	Documentation/devicetree/bindings/i3c/
9808F:	Documentation/driver-api/i3c
9809F:	drivers/i3c/
9810F:	include/linux/i3c/
9811
9812IA64 (Itanium) PLATFORM
9813L:	linux-ia64@vger.kernel.org
9814S:	Orphan
9815F:	Documentation/arch/ia64/
9816F:	arch/ia64/
9817
9818IBM Operation Panel Input Driver
9819M:	Eddie James <eajames@linux.ibm.com>
9820L:	linux-input@vger.kernel.org
9821S:	Maintained
9822F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9823F:	drivers/input/misc/ibm-panel.c
9824
9825IBM Power 842 compression accelerator
9826M:	Haren Myneni <haren@us.ibm.com>
9827S:	Supported
9828F:	crypto/842.c
9829F:	drivers/crypto/nx/Kconfig
9830F:	drivers/crypto/nx/Makefile
9831F:	drivers/crypto/nx/nx-842*
9832F:	include/linux/sw842.h
9833F:	lib/842/
9834
9835IBM Power in-Nest Crypto Acceleration
9836M:	Breno Leitão <leitao@debian.org>
9837M:	Nayna Jain <nayna@linux.ibm.com>
9838M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9839L:	linux-crypto@vger.kernel.org
9840S:	Supported
9841F:	drivers/crypto/nx/Kconfig
9842F:	drivers/crypto/nx/Makefile
9843F:	drivers/crypto/nx/nx-aes*
9844F:	drivers/crypto/nx/nx-sha*
9845F:	drivers/crypto/nx/nx.*
9846F:	drivers/crypto/nx/nx_csbcpb.h
9847F:	drivers/crypto/nx/nx_debugfs.c
9848
9849IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9850M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9851L:	linux-pci@vger.kernel.org
9852L:	linuxppc-dev@lists.ozlabs.org
9853S:	Supported
9854F:	drivers/pci/hotplug/rpadlpar*
9855
9856IBM Power Linux RAID adapter
9857M:	Brian King <brking@us.ibm.com>
9858S:	Supported
9859F:	drivers/scsi/ipr.*
9860
9861IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9862M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9863L:	linux-pci@vger.kernel.org
9864L:	linuxppc-dev@lists.ozlabs.org
9865S:	Supported
9866F:	drivers/pci/hotplug/rpaphp*
9867
9868IBM Power SRIOV Virtual NIC Device Driver
9869M:	Haren Myneni <haren@linux.ibm.com>
9870M:	Rick Lindsley <ricklind@linux.ibm.com>
9871R:	Nick Child <nnac123@linux.ibm.com>
9872R:	Dany Madden <danymadden@us.ibm.com>
9873R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9874L:	netdev@vger.kernel.org
9875S:	Supported
9876F:	drivers/net/ethernet/ibm/ibmvnic.*
9877
9878IBM Power VFIO Support
9879M:	Timothy Pearson <tpearson@raptorengineering.com>
9880S:	Supported
9881F:	drivers/vfio/vfio_iommu_spapr_tce.c
9882
9883IBM Power Virtual Ethernet Device Driver
9884M:	Nick Child <nnac123@linux.ibm.com>
9885L:	netdev@vger.kernel.org
9886S:	Supported
9887F:	drivers/net/ethernet/ibm/ibmveth.*
9888
9889IBM Power Virtual FC Device Drivers
9890M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9891L:	linux-scsi@vger.kernel.org
9892S:	Supported
9893F:	drivers/scsi/ibmvscsi/ibmvfc*
9894
9895IBM Power Virtual Management Channel Driver
9896M:	Brad Warrum <bwarrum@linux.ibm.com>
9897M:	Ritu Agarwal <rituagar@linux.ibm.com>
9898S:	Supported
9899F:	drivers/misc/ibmvmc.*
9900
9901IBM Power Virtual SCSI Device Drivers
9902M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9903L:	linux-scsi@vger.kernel.org
9904S:	Supported
9905F:	drivers/scsi/ibmvscsi/ibmvscsi*
9906F:	include/scsi/viosrp.h
9907
9908IBM Power Virtual SCSI Device Target Driver
9909M:	Michael Cyr <mikecyr@linux.ibm.com>
9910L:	linux-scsi@vger.kernel.org
9911L:	target-devel@vger.kernel.org
9912S:	Supported
9913F:	drivers/scsi/ibmvscsi_tgt/
9914
9915IBM Power VMX Cryptographic instructions
9916M:	Breno Leitão <leitao@debian.org>
9917M:	Nayna Jain <nayna@linux.ibm.com>
9918M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9919L:	linux-crypto@vger.kernel.org
9920S:	Supported
9921F:	drivers/crypto/vmx/Kconfig
9922F:	drivers/crypto/vmx/Makefile
9923F:	drivers/crypto/vmx/aes*
9924F:	drivers/crypto/vmx/ghash*
9925F:	drivers/crypto/vmx/ppc-xlate.pl
9926F:	drivers/crypto/vmx/vmx.c
9927
9928IBM ServeRAID RAID DRIVER
9929S:	Orphan
9930F:	drivers/scsi/ips.*
9931
9932ICH LPC AND GPIO DRIVER
9933M:	Peter Tyser <ptyser@xes-inc.com>
9934S:	Maintained
9935F:	drivers/gpio/gpio-ich.c
9936F:	drivers/mfd/lpc_ich.c
9937
9938ICY I2C DRIVER
9939M:	Max Staudt <max@enpas.org>
9940L:	linux-i2c@vger.kernel.org
9941S:	Maintained
9942F:	drivers/i2c/busses/i2c-icy.c
9943
9944IDEAPAD LAPTOP EXTRAS DRIVER
9945M:	Ike Panhc <ike.pan@canonical.com>
9946L:	platform-driver-x86@vger.kernel.org
9947S:	Maintained
9948W:	http://launchpad.net/ideapad-laptop
9949F:	drivers/platform/x86/ideapad-laptop.c
9950
9951IDEAPAD LAPTOP SLIDEBAR DRIVER
9952M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9953L:	linux-input@vger.kernel.org
9954S:	Maintained
9955W:	https://github.com/o2genum/ideapad-slidebar
9956F:	drivers/input/misc/ideapad_slidebar.c
9957
9958IDMAPPED MOUNTS
9959M:	Christian Brauner <brauner@kernel.org>
9960M:	Seth Forshee <sforshee@kernel.org>
9961L:	linux-fsdevel@vger.kernel.org
9962S:	Maintained
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9964F:	Documentation/filesystems/idmappings.rst
9965F:	include/linux/mnt_idmapping.*
9966F:	tools/testing/selftests/mount_setattr/
9967
9968IDT VersaClock 5 CLOCK DRIVER
9969M:	Luca Ceresoli <luca@lucaceresoli.net>
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9972F:	drivers/clk/clk-versaclock5.c
9973
9974IEEE 802.15.4 SUBSYSTEM
9975M:	Alexander Aring <alex.aring@gmail.com>
9976M:	Stefan Schmidt <stefan@datenfreihafen.org>
9977M:	Miquel Raynal <miquel.raynal@bootlin.com>
9978L:	linux-wpan@vger.kernel.org
9979S:	Maintained
9980W:	https://linux-wpan.org/
9981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9983F:	Documentation/networking/ieee802154.rst
9984F:	drivers/net/ieee802154/
9985F:	include/linux/ieee802154.h
9986F:	include/linux/nl802154.h
9987F:	include/net/af_ieee802154.h
9988F:	include/net/cfg802154.h
9989F:	include/net/ieee802154_netdev.h
9990F:	include/net/mac802154.h
9991F:	include/net/nl802154.h
9992F:	net/ieee802154/
9993F:	net/mac802154/
9994
9995IFCVF VIRTIO DATA PATH ACCELERATOR
9996R:	Zhu Lingshan <lingshan.zhu@intel.com>
9997F:	drivers/vdpa/ifcvf/
9998
9999IFE PROTOCOL
10000M:	Yotam Gigi <yotam.gi@gmail.com>
10001M:	Jamal Hadi Salim <jhs@mojatatu.com>
10002F:	include/net/ife.h
10003F:	include/uapi/linux/ife.h
10004F:	net/ife
10005
10006IGORPLUG-USB IR RECEIVER
10007M:	Sean Young <sean@mess.org>
10008L:	linux-media@vger.kernel.org
10009S:	Maintained
10010F:	drivers/media/rc/igorplugusb.c
10011
10012IGUANAWORKS USB IR TRANSCEIVER
10013M:	Sean Young <sean@mess.org>
10014L:	linux-media@vger.kernel.org
10015S:	Maintained
10016F:	drivers/media/rc/iguanair.c
10017
10018IIO DIGITAL POTENTIOMETER DAC
10019M:	Peter Rosin <peda@axentia.se>
10020L:	linux-iio@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10023F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10024F:	drivers/iio/dac/dpot-dac.c
10025
10026IIO ENVELOPE DETECTOR
10027M:	Peter Rosin <peda@axentia.se>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10031F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10032F:	drivers/iio/adc/envelope-detector.c
10033
10034IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10035M:	Matti Vaittinen <mazziesaccount@gmail.com>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	drivers/iio/light/gain-time-scale-helper.c
10039F:	drivers/iio/light/gain-time-scale-helper.h
10040
10041IIO MULTIPLEXER
10042M:	Peter Rosin <peda@axentia.se>
10043L:	linux-iio@vger.kernel.org
10044S:	Maintained
10045F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10046F:	drivers/iio/multiplexer/iio-mux.c
10047
10048IIO SCMI BASED DRIVER
10049M:	Jyoti Bhayana <jbhayana@google.com>
10050L:	linux-iio@vger.kernel.org
10051S:	Maintained
10052F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10053
10054IIO SUBSYSTEM AND DRIVERS
10055M:	Jonathan Cameron <jic23@kernel.org>
10056R:	Lars-Peter Clausen <lars@metafoo.de>
10057L:	linux-iio@vger.kernel.org
10058S:	Maintained
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10060F:	Documentation/ABI/testing/configfs-iio*
10061F:	Documentation/ABI/testing/sysfs-bus-iio*
10062F:	Documentation/devicetree/bindings/iio/
10063F:	drivers/iio/
10064F:	drivers/staging/iio/
10065F:	include/dt-bindings/iio/
10066F:	include/linux/iio/
10067F:	tools/iio/
10068
10069IIO UNIT CONVERTER
10070M:	Peter Rosin <peda@axentia.se>
10071L:	linux-iio@vger.kernel.org
10072S:	Maintained
10073F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10074F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10075F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10076F:	drivers/iio/afe/iio-rescale.c
10077
10078IKANOS/ADI EAGLE ADSL USB DRIVER
10079M:	Matthieu Castet <castet.matthieu@free.fr>
10080M:	Stanislaw Gruszka <stf_xl@wp.pl>
10081S:	Maintained
10082F:	drivers/usb/atm/ueagle-atm.c
10083
10084IMAGIS TOUCHSCREEN DRIVER
10085M:	Markuss Broks <markuss.broks@gmail.com>
10086S:	Maintained
10087F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10088F:	drivers/input/touchscreen/imagis.c
10089
10090IMGTEC ASCII LCD DRIVER
10091M:	Paul Burton <paulburton@kernel.org>
10092S:	Maintained
10093F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10094F:	drivers/auxdisplay/img-ascii-lcd.c
10095
10096IMGTEC IR DECODER DRIVER
10097S:	Orphan
10098F:	drivers/media/rc/img-ir/
10099
10100IMON SOUNDGRAPH USB IR RECEIVER
10101M:	Sean Young <sean@mess.org>
10102L:	linux-media@vger.kernel.org
10103S:	Maintained
10104F:	drivers/media/rc/imon.c
10105F:	drivers/media/rc/imon_raw.c
10106
10107IMS TWINTURBO FRAMEBUFFER DRIVER
10108L:	linux-fbdev@vger.kernel.org
10109S:	Orphan
10110F:	drivers/video/fbdev/imsttfb.c
10111
10112INA209 HARDWARE MONITOR DRIVER
10113M:	Guenter Roeck <linux@roeck-us.net>
10114L:	linux-hwmon@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10117F:	Documentation/hwmon/ina209.rst
10118F:	drivers/hwmon/ina209.c
10119
10120INA2XX HARDWARE MONITOR DRIVER
10121M:	Guenter Roeck <linux@roeck-us.net>
10122L:	linux-hwmon@vger.kernel.org
10123S:	Maintained
10124F:	Documentation/hwmon/ina2xx.rst
10125F:	drivers/hwmon/ina2xx.c
10126F:	include/linux/platform_data/ina2xx.h
10127
10128INDEX OF FURTHER KERNEL DOCUMENTATION
10129M:	Carlos Bilbao <carlos.bilbao@amd.com>
10130S:	Maintained
10131F:	Documentation/process/kernel-docs.rst
10132
10133INDUSTRY PACK SUBSYSTEM (IPACK)
10134M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10135M:	Jens Taprogge <jens.taprogge@taprogge.org>
10136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10137L:	industrypack-devel@lists.sourceforge.net
10138S:	Maintained
10139W:	http://industrypack.sourceforge.net
10140F:	drivers/ipack/
10141
10142INFINEON DPS310 Driver
10143M:	Eddie James <eajames@linux.ibm.com>
10144L:	linux-iio@vger.kernel.org
10145S:	Maintained
10146F:	drivers/iio/pressure/dps310.c
10147
10148INFINEON PEB2466 ASoC CODEC
10149M:	Herve Codina <herve.codina@bootlin.com>
10150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10151S:	Maintained
10152F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10153F:	sound/soc/codecs/peb2466.c
10154
10155INFINIBAND SUBSYSTEM
10156M:	Jason Gunthorpe <jgg@nvidia.com>
10157M:	Leon Romanovsky <leonro@nvidia.com>
10158L:	linux-rdma@vger.kernel.org
10159S:	Supported
10160W:	https://github.com/linux-rdma/rdma-core
10161Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10163F:	Documentation/devicetree/bindings/infiniband/
10164F:	Documentation/infiniband/
10165F:	drivers/infiniband/
10166F:	include/rdma/
10167F:	include/trace/events/ib_mad.h
10168F:	include/trace/events/ib_umad.h
10169F:	include/trace/misc/rdma.h
10170F:	include/uapi/linux/if_infiniband.h
10171F:	include/uapi/rdma/
10172F:	samples/bpf/ibumad_kern.c
10173F:	samples/bpf/ibumad_user.c
10174
10175INGENIC JZ4780 NAND DRIVER
10176M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10177L:	linux-mtd@lists.infradead.org
10178L:	linux-mips@vger.kernel.org
10179S:	Maintained
10180F:	drivers/mtd/nand/raw/ingenic/
10181
10182INGENIC JZ47xx SoCs
10183M:	Paul Cercueil <paul@crapouillou.net>
10184L:	linux-mips@vger.kernel.org
10185S:	Maintained
10186F:	arch/mips/boot/dts/ingenic/
10187F:	arch/mips/generic/board-ingenic.c
10188F:	arch/mips/include/asm/mach-ingenic/
10189F:	arch/mips/ingenic/Kconfig
10190F:	drivers/clk/ingenic/
10191F:	drivers/dma/dma-jz4780.c
10192F:	drivers/gpu/drm/ingenic/
10193F:	drivers/i2c/busses/i2c-jz4780.c
10194F:	drivers/iio/adc/ingenic-adc.c
10195F:	drivers/irqchip/irq-ingenic.c
10196F:	drivers/memory/jz4780-nemc.c
10197F:	drivers/mmc/host/jz4740_mmc.c
10198F:	drivers/mtd/nand/raw/ingenic/
10199F:	drivers/pinctrl/pinctrl-ingenic.c
10200F:	drivers/power/supply/ingenic-battery.c
10201F:	drivers/pwm/pwm-jz4740.c
10202F:	drivers/remoteproc/ingenic_rproc.c
10203F:	drivers/rtc/rtc-jz4740.c
10204F:	drivers/tty/serial/8250/8250_ingenic.c
10205F:	drivers/usb/musb/jz4740.c
10206F:	drivers/watchdog/jz4740_wdt.c
10207F:	include/dt-bindings/iio/adc/ingenic,adc.h
10208F:	include/linux/mfd/ingenic-tcu.h
10209F:	sound/soc/codecs/jz47*
10210F:	sound/soc/jz4740/
10211
10212INJOINIC IP5xxx POWER BANK IC DRIVER
10213M:	Samuel Holland <samuel@sholland.org>
10214S:	Maintained
10215F:	drivers/power/supply/ip5xxx_power.c
10216
10217INOTIFY
10218M:	Jan Kara <jack@suse.cz>
10219R:	Amir Goldstein <amir73il@gmail.com>
10220L:	linux-fsdevel@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/filesystems/inotify.rst
10223F:	fs/notify/inotify/
10224F:	include/linux/inotify.h
10225F:	include/uapi/linux/inotify.h
10226
10227INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10228M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10229L:	linux-input@vger.kernel.org
10230S:	Maintained
10231Q:	http://patchwork.kernel.org/project/linux-input/list/
10232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10233F:	Documentation/devicetree/bindings/input/
10234F:	Documentation/devicetree/bindings/serio/
10235F:	Documentation/input/
10236F:	drivers/input/
10237F:	include/dt-bindings/input/
10238F:	include/linux/input.h
10239F:	include/linux/input/
10240F:	include/uapi/linux/input-event-codes.h
10241F:	include/uapi/linux/input.h
10242
10243INPUT MULTITOUCH (MT) PROTOCOL
10244M:	Henrik Rydberg <rydberg@bitmath.org>
10245L:	linux-input@vger.kernel.org
10246S:	Odd fixes
10247F:	Documentation/input/multi-touch-protocol.rst
10248F:	drivers/input/input-mt.c
10249K:	\b(ABS|SYN)_MT_
10250
10251INSIDE SECURE CRYPTO DRIVER
10252M:	Antoine Tenart <atenart@kernel.org>
10253L:	linux-crypto@vger.kernel.org
10254S:	Maintained
10255F:	drivers/crypto/inside-secure/
10256
10257INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10258M:	Mimi Zohar <zohar@linux.ibm.com>
10259M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10260L:	linux-integrity@vger.kernel.org
10261S:	Supported
10262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10263F:	security/integrity/
10264F:	security/integrity/ima/
10265
10266INTEL 810/815 FRAMEBUFFER DRIVER
10267M:	Antonino Daplas <adaplas@gmail.com>
10268L:	linux-fbdev@vger.kernel.org
10269S:	Maintained
10270F:	drivers/video/fbdev/i810/
10271
10272INTEL 8255 GPIO DRIVER
10273M:	William Breathitt Gray <william.gray@linaro.org>
10274L:	linux-gpio@vger.kernel.org
10275S:	Maintained
10276F:	drivers/gpio/gpio-i8255.c
10277F:	drivers/gpio/gpio-i8255.h
10278
10279INTEL ASoC DRIVERS
10280M:	Cezary Rojewski <cezary.rojewski@intel.com>
10281M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10282M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10283M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10284M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10285M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10286M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10287L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10288S:	Supported
10289F:	sound/soc/intel/
10290
10291INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10292M:	Hans de Goede <hdegoede@redhat.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Maintained
10295F:	drivers/platform/x86/intel/atomisp2/pm.c
10296
10297INTEL ATOMISP2 LED DRIVER
10298M:	Hans de Goede <hdegoede@redhat.com>
10299L:	platform-driver-x86@vger.kernel.org
10300S:	Maintained
10301F:	drivers/platform/x86/intel/atomisp2/led.c
10302
10303INTEL BIOS SAR INT1092 DRIVER
10304M:	Shravan Sudhakar <s.shravan@intel.com>
10305M:	Intel Corporation <linuxwwan@intel.com>
10306L:	platform-driver-x86@vger.kernel.org
10307S:	Maintained
10308F:	drivers/platform/x86/intel/int1092/
10309
10310INTEL BROXTON PMC DRIVER
10311M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10312M:	Zha Qipeng <qipeng.zha@intel.com>
10313S:	Maintained
10314F:	drivers/mfd/intel_pmc_bxt.c
10315F:	include/linux/mfd/intel_pmc_bxt.h
10316
10317INTEL C600 SERIES SAS CONTROLLER DRIVER
10318M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10319L:	linux-scsi@vger.kernel.org
10320S:	Supported
10321T:	git git://git.code.sf.net/p/intel-sas/isci
10322F:	drivers/scsi/isci/
10323
10324INTEL CPU family model numbers
10325M:	Tony Luck <tony.luck@intel.com>
10326M:	x86@kernel.org
10327L:	linux-kernel@vger.kernel.org
10328S:	Supported
10329F:	arch/x86/include/asm/intel-family.h
10330
10331INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10332M:	Jani Nikula <jani.nikula@linux.intel.com>
10333M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10334M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10335M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10336L:	intel-gfx@lists.freedesktop.org
10337S:	Supported
10338W:	https://01.org/linuxgraphics/
10339Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10340B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10341C:	irc://irc.oftc.net/intel-gfx
10342T:	git git://anongit.freedesktop.org/drm-intel
10343F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10344F:	Documentation/gpu/i915.rst
10345F:	drivers/gpu/drm/i915/
10346F:	include/drm/i915*
10347F:	include/uapi/drm/i915_drm.h
10348
10349INTEL ETHERNET DRIVERS
10350M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10351M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10352L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10353S:	Supported
10354W:	http://www.intel.com/support/feedback.htm
10355W:	http://e1000.sourceforge.net/
10356Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10359F:	Documentation/networking/device_drivers/ethernet/intel/
10360F:	drivers/net/ethernet/intel/
10361F:	drivers/net/ethernet/intel/*/
10362F:	include/linux/avf/virtchnl.h
10363F:	include/linux/net/intel/iidc.h
10364
10365INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10366M:	Mustafa Ismail <mustafa.ismail@intel.com>
10367M:	Shiraz Saleem <shiraz.saleem@intel.com>
10368L:	linux-rdma@vger.kernel.org
10369S:	Supported
10370F:	drivers/infiniband/hw/irdma/
10371F:	include/uapi/rdma/irdma-abi.h
10372
10373INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10374M:	Maik Broemme <mbroemme@libmpq.org>
10375L:	linux-fbdev@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/fb/intelfb.rst
10378F:	drivers/video/fbdev/intelfb/
10379
10380INTEL GPIO DRIVERS
10381M:	Andy Shevchenko <andy@kernel.org>
10382L:	linux-gpio@vger.kernel.org
10383S:	Supported
10384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10385F:	drivers/gpio/gpio-elkhartlake.c
10386F:	drivers/gpio/gpio-ich.c
10387F:	drivers/gpio/gpio-merrifield.c
10388F:	drivers/gpio/gpio-ml-ioh.c
10389F:	drivers/gpio/gpio-pch.c
10390F:	drivers/gpio/gpio-sch.c
10391F:	drivers/gpio/gpio-sodaville.c
10392F:	drivers/gpio/gpio-tangier.c
10393
10394INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10395M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10396M:	Zhi Wang <zhi.a.wang@intel.com>
10397L:	intel-gvt-dev@lists.freedesktop.org
10398L:	intel-gfx@lists.freedesktop.org
10399S:	Supported
10400W:	https://01.org/igvt-g
10401T:	git https://github.com/intel/gvt-linux.git
10402F:	drivers/gpu/drm/i915/gvt/
10403
10404INTEL HID EVENT DRIVER
10405M:	Alex Hung <alexhung@gmail.com>
10406L:	platform-driver-x86@vger.kernel.org
10407S:	Maintained
10408F:	drivers/platform/x86/intel/hid.c
10409
10410INTEL I/OAT DMA DRIVER
10411M:	Dave Jiang <dave.jiang@intel.com>
10412R:	Dan Williams <dan.j.williams@intel.com>
10413L:	dmaengine@vger.kernel.org
10414S:	Supported
10415Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10416F:	drivers/dma/ioat*
10417
10418INTEL IDLE DRIVER
10419M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10420M:	Len Brown <lenb@kernel.org>
10421L:	linux-pm@vger.kernel.org
10422S:	Supported
10423B:	https://bugzilla.kernel.org
10424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10425F:	drivers/idle/intel_idle.c
10426
10427INTEL IDXD DRIVER
10428M:	Fenghua Yu <fenghua.yu@intel.com>
10429M:	Dave Jiang <dave.jiang@intel.com>
10430L:	dmaengine@vger.kernel.org
10431S:	Supported
10432F:	drivers/dma/idxd/*
10433F:	include/uapi/linux/idxd.h
10434
10435INTEL IN FIELD SCAN (IFS) DEVICE
10436M:	Jithu Joseph <jithu.joseph@intel.com>
10437R:	Ashok Raj <ashok.raj@intel.com>
10438R:	Tony Luck <tony.luck@intel.com>
10439S:	Maintained
10440F:	drivers/platform/x86/intel/ifs
10441F:	include/trace/events/intel_ifs.h
10442
10443INTEL INTEGRATED SENSOR HUB DRIVER
10444M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10445M:	Jiri Kosina <jikos@kernel.org>
10446L:	linux-input@vger.kernel.org
10447S:	Maintained
10448F:	drivers/hid/intel-ish-hid/
10449
10450INTEL IOMMU (VT-d)
10451M:	David Woodhouse <dwmw2@infradead.org>
10452M:	Lu Baolu <baolu.lu@linux.intel.com>
10453L:	iommu@lists.linux.dev
10454S:	Supported
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10456F:	drivers/iommu/intel/
10457
10458INTEL IPU3 CSI-2 CIO2 DRIVER
10459M:	Yong Zhi <yong.zhi@intel.com>
10460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10461M:	Bingbu Cao <bingbu.cao@intel.com>
10462M:	Dan Scally <djrscally@gmail.com>
10463R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466T:	git git://linuxtv.org/media_tree.git
10467F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10468F:	drivers/media/pci/intel/ipu3/
10469
10470INTEL IPU3 CSI-2 IMGU DRIVER
10471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10472R:	Bingbu Cao <bingbu.cao@intel.com>
10473R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10474L:	linux-media@vger.kernel.org
10475S:	Maintained
10476F:	Documentation/admin-guide/media/ipu3.rst
10477F:	Documentation/admin-guide/media/ipu3_rcb.svg
10478F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10479F:	drivers/staging/media/ipu3/
10480
10481INTEL ISHTP ECLITE DRIVER
10482M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10483L:	platform-driver-x86@vger.kernel.org
10484S:	Supported
10485F:	drivers/platform/x86/intel/ishtp_eclite.c
10486
10487INTEL IXP4XX CRYPTO SUPPORT
10488M:	Corentin Labbe <clabbe@baylibre.com>
10489L:	linux-crypto@vger.kernel.org
10490S:	Maintained
10491F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10492
10493INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10494M:	Krzysztof Halasa <khalasa@piap.pl>
10495S:	Maintained
10496F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10497F:	drivers/net/wan/ixp4xx_hss.c
10498F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10499F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10500F:	include/linux/soc/ixp4xx/npe.h
10501F:	include/linux/soc/ixp4xx/qmgr.h
10502
10503INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10504M:	Deepak Saxena <dsaxena@plexity.net>
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10507F:	drivers/char/hw_random/ixp4xx-rng.c
10508
10509INTEL KEEM BAY DRM DRIVER
10510M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10511M:	Edmund Dea <edmund.j.dea@intel.com>
10512S:	Maintained
10513F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10514F:	drivers/gpu/drm/kmb/
10515
10516INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10518S:	Maintained
10519F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10520F:	drivers/crypto/intel/keembay/Kconfig
10521F:	drivers/crypto/intel/keembay/Makefile
10522F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10523F:	drivers/crypto/intel/keembay/ocs-aes.c
10524F:	drivers/crypto/intel/keembay/ocs-aes.h
10525
10526INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10529M:	Mark Gross <mgross@linux.intel.com>
10530S:	Maintained
10531F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10532F:	drivers/crypto/intel/keembay/Kconfig
10533F:	drivers/crypto/intel/keembay/Makefile
10534F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10535
10536INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10537M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10538M:	Declan Murphy <declan.murphy@intel.com>
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10541F:	drivers/crypto/intel/keembay/Kconfig
10542F:	drivers/crypto/intel/keembay/Makefile
10543F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10544F:	drivers/crypto/intel/keembay/ocs-hcu.c
10545F:	drivers/crypto/intel/keembay/ocs-hcu.h
10546
10547INTEL MANAGEMENT ENGINE (mei)
10548M:	Tomas Winkler <tomas.winkler@intel.com>
10549L:	linux-kernel@vger.kernel.org
10550S:	Supported
10551F:	Documentation/driver-api/mei/*
10552F:	drivers/misc/mei/
10553F:	drivers/watchdog/mei_wdt.c
10554F:	include/linux/mei_aux.h
10555F:	include/linux/mei_cl_bus.h
10556F:	include/uapi/linux/mei.h
10557F:	include/uapi/linux/mei_uuid.h
10558F:	include/uapi/linux/uuid.h
10559F:	samples/mei/*
10560
10561INTEL MAX 10 BMC MFD DRIVER
10562M:	Xu Yilun <yilun.xu@intel.com>
10563R:	Tom Rix <trix@redhat.com>
10564S:	Maintained
10565F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10566F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10567F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10568F:	drivers/mfd/intel-m10-bmc*
10569F:	include/linux/mfd/intel-m10-bmc.h
10570
10571INTEL MAX10 BMC SECURE UPDATES
10572M:	Russ Weight <russell.h.weight@intel.com>
10573L:	linux-fpga@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10576F:	drivers/fpga/intel-m10-bmc-sec-update.c
10577
10578INTEL P-Unit IPC DRIVER
10579M:	Zha Qipeng <qipeng.zha@intel.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	arch/x86/include/asm/intel_punit_ipc.h
10583F:	drivers/platform/x86/intel/punit_ipc.c
10584
10585INTEL PMC CORE DRIVER
10586M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10587M:	David E Box <david.e.box@intel.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10591F:	drivers/platform/x86/intel/pmc/
10592
10593INTEL PMIC GPIO DRIVERS
10594M:	Andy Shevchenko <andy@kernel.org>
10595S:	Supported
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10597F:	drivers/gpio/gpio-*cove.c
10598
10599INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10600M:	Andy Shevchenko <andy@kernel.org>
10601S:	Supported
10602F:	drivers/mfd/intel_soc_pmic*
10603F:	include/linux/mfd/intel_soc_pmic*
10604
10605INTEL PMT DRIVERS
10606M:	David E. Box <david.e.box@linux.intel.com>
10607S:	Supported
10608F:	drivers/platform/x86/intel/pmt/
10609
10610INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10611M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10612L:	linux-wireless@vger.kernel.org
10613S:	Maintained
10614F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10615F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10616F:	drivers/net/wireless/intel/ipw2x00/
10617
10618INTEL PSTATE DRIVER
10619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10620M:	Len Brown <lenb@kernel.org>
10621L:	linux-pm@vger.kernel.org
10622S:	Supported
10623F:	drivers/cpufreq/intel_pstate.c
10624
10625INTEL PTP DFL ToD DRIVER
10626M:	Tianfei Zhang <tianfei.zhang@intel.com>
10627L:	linux-fpga@vger.kernel.org
10628L:	netdev@vger.kernel.org
10629S:	Maintained
10630F:	drivers/ptp/ptp_dfl_tod.c
10631
10632INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10633M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10634L:	linux-iio@vger.kernel.org
10635F:	drivers/counter/intel-qep.c
10636
10637INTEL SCU DRIVERS
10638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10639S:	Maintained
10640F:	arch/x86/include/asm/intel_scu_ipc.h
10641F:	drivers/platform/x86/intel_scu_*
10642
10643INTEL SDSI DRIVER
10644M:	David E. Box <david.e.box@linux.intel.com>
10645S:	Supported
10646F:	drivers/platform/x86/intel/sdsi.c
10647F:	tools/arch/x86/intel_sdsi/
10648F:	tools/testing/selftests/drivers/sdsi/
10649
10650INTEL SGX
10651M:	Jarkko Sakkinen <jarkko@kernel.org>
10652R:	Dave Hansen <dave.hansen@linux.intel.com>
10653L:	linux-sgx@vger.kernel.org
10654S:	Supported
10655Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10657F:	Documentation/arch/x86/sgx.rst
10658F:	arch/x86/entry/vdso/vsgx.S
10659F:	arch/x86/include/asm/sgx.h
10660F:	arch/x86/include/uapi/asm/sgx.h
10661F:	arch/x86/kernel/cpu/sgx/*
10662F:	tools/testing/selftests/sgx/*
10663K:	\bSGX_
10664
10665INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10666M:	Daniel Scally <djrscally@gmail.com>
10667S:	Maintained
10668F:	drivers/platform/x86/intel/int3472/
10669
10670INTEL SPEED SELECT TECHNOLOGY
10671M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10672L:	platform-driver-x86@vger.kernel.org
10673S:	Maintained
10674F:	drivers/platform/x86/intel/speed_select_if/
10675F:	include/uapi/linux/isst_if.h
10676F:	tools/power/x86/intel-speed-select/
10677
10678INTEL STRATIX10 FIRMWARE DRIVERS
10679M:	Dinh Nguyen <dinguyen@kernel.org>
10680L:	linux-kernel@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10683F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10684F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10685F:	drivers/firmware/stratix10-rsu.c
10686F:	drivers/firmware/stratix10-svc.c
10687F:	include/linux/firmware/intel/stratix10-smc.h
10688F:	include/linux/firmware/intel/stratix10-svc-client.h
10689
10690INTEL TELEMETRY DRIVER
10691M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10692M:	"David E. Box" <david.e.box@linux.intel.com>
10693L:	platform-driver-x86@vger.kernel.org
10694S:	Maintained
10695F:	arch/x86/include/asm/intel_telemetry.h
10696F:	drivers/platform/x86/intel/telemetry/
10697
10698INTEL TPMI DRIVER
10699M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10700L:	platform-driver-x86@vger.kernel.org
10701S:	Maintained
10702F:	drivers/platform/x86/intel/tpmi.c
10703F:	include/linux/intel_tpmi.h
10704
10705INTEL UNCORE FREQUENCY CONTROL
10706M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10707L:	platform-driver-x86@vger.kernel.org
10708S:	Maintained
10709F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10710F:	drivers/platform/x86/intel/uncore-frequency/
10711
10712INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10713M:	David E. Box <david.e.box@linux.intel.com>
10714S:	Supported
10715F:	drivers/platform/x86/intel/vsec.*
10716
10717INTEL VIRTUAL BUTTON DRIVER
10718M:	AceLan Kao <acelan.kao@canonical.com>
10719L:	platform-driver-x86@vger.kernel.org
10720S:	Maintained
10721F:	drivers/platform/x86/intel/vbtn.c
10722
10723INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10724M:	Stanislaw Gruszka <stf_xl@wp.pl>
10725L:	linux-wireless@vger.kernel.org
10726S:	Supported
10727F:	drivers/net/wireless/intel/iwlegacy/
10728
10729INTEL WIRELESS WIFI LINK (iwlwifi)
10730M:	Gregory Greenman <gregory.greenman@intel.com>
10731L:	linux-wireless@vger.kernel.org
10732S:	Supported
10733W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10735F:	drivers/net/wireless/intel/iwlwifi/
10736
10737INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10738M:	Jithu Joseph <jithu.joseph@intel.com>
10739R:	Maurice Ma <maurice.ma@intel.com>
10740S:	Maintained
10741W:	https://slimbootloader.github.io/security/firmware-update.html
10742F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10743
10744INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10745L:	Dell.Client.Kernel@dell.com
10746S:	Maintained
10747F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10748
10749INTEL WWAN IOSM DRIVER
10750M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10751M:	Intel Corporation <linuxwwan@intel.com>
10752L:	netdev@vger.kernel.org
10753S:	Maintained
10754F:	drivers/net/wwan/iosm/
10755
10756INTEL(R) TRACE HUB
10757M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10758S:	Supported
10759F:	Documentation/trace/intel_th.rst
10760F:	drivers/hwtracing/intel_th/
10761F:	include/linux/intel_th.h
10762
10763INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10764M:	Ning Sun <ning.sun@intel.com>
10765L:	tboot-devel@lists.sourceforge.net
10766S:	Supported
10767W:	http://tboot.sourceforge.net
10768T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10769F:	Documentation/arch/x86/intel_txt.rst
10770F:	arch/x86/kernel/tboot.c
10771F:	include/linux/tboot.h
10772
10773INTERCONNECT API
10774M:	Georgi Djakov <djakov@kernel.org>
10775L:	linux-pm@vger.kernel.org
10776S:	Maintained
10777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10778F:	Documentation/devicetree/bindings/interconnect/
10779F:	Documentation/driver-api/interconnect.rst
10780F:	drivers/interconnect/
10781F:	include/dt-bindings/interconnect/
10782F:	include/linux/interconnect-provider.h
10783F:	include/linux/interconnect.h
10784
10785INTERRUPT COUNTER DRIVER
10786M:	Oleksij Rempel <o.rempel@pengutronix.de>
10787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10788L:	linux-iio@vger.kernel.org
10789F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10790F:	drivers/counter/interrupt-cnt.c
10791
10792INTERSIL ISL7998X VIDEO DECODER DRIVER
10793M:	Michael Tretter <m.tretter@pengutronix.de>
10794R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10795L:	linux-media@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10798F:	drivers/media/i2c/isl7998x.c
10799
10800INVENSENSE ICM-426xx IMU DRIVER
10801M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10802L:	linux-iio@vger.kernel.org
10803S:	Maintained
10804W:	https://invensense.tdk.com/
10805F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10806F:	drivers/iio/imu/inv_icm42600/
10807
10808INVENSENSE MPU-3050 GYROSCOPE DRIVER
10809M:	Linus Walleij <linus.walleij@linaro.org>
10810L:	linux-iio@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10813F:	drivers/iio/gyro/mpu3050*
10814
10815IOC3 ETHERNET DRIVER
10816M:	Ralf Baechle <ralf@linux-mips.org>
10817L:	linux-mips@vger.kernel.org
10818S:	Maintained
10819F:	drivers/net/ethernet/sgi/ioc3-eth.c
10820
10821IOMAP FILESYSTEM LIBRARY
10822M:	Christoph Hellwig <hch@infradead.org>
10823M:	Darrick J. Wong <djwong@kernel.org>
10824L:	linux-xfs@vger.kernel.org
10825L:	linux-fsdevel@vger.kernel.org
10826S:	Supported
10827T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10828F:	fs/iomap/
10829F:	include/linux/iomap.h
10830
10831IOMMU DMA-API LAYER
10832M:	Robin Murphy <robin.murphy@arm.com>
10833L:	iommu@lists.linux.dev
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10836F:	drivers/iommu/dma-iommu.c
10837F:	drivers/iommu/dma-iommu.h
10838F:	drivers/iommu/iova.c
10839F:	include/linux/iova.h
10840
10841IOMMU SUBSYSTEM
10842M:	Joerg Roedel <joro@8bytes.org>
10843M:	Will Deacon <will@kernel.org>
10844R:	Robin Murphy <robin.murphy@arm.com>
10845L:	iommu@lists.linux.dev
10846S:	Maintained
10847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10848F:	Documentation/devicetree/bindings/iommu/
10849F:	Documentation/userspace-api/iommu.rst
10850F:	drivers/iommu/
10851F:	include/linux/iommu.h
10852F:	include/linux/iova.h
10853F:	include/linux/of_iommu.h
10854F:	include/uapi/linux/iommu.h
10855
10856IOMMUFD
10857M:	Jason Gunthorpe <jgg@nvidia.com>
10858M:	Kevin Tian <kevin.tian@intel.com>
10859L:	iommu@lists.linux.dev
10860S:	Maintained
10861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10862F:	Documentation/userspace-api/iommufd.rst
10863F:	drivers/iommu/iommufd/
10864F:	include/linux/iommufd.h
10865F:	include/uapi/linux/iommufd.h
10866F:	tools/testing/selftests/iommu/
10867
10868IOSYS-MAP HELPERS
10869M:	Thomas Zimmermann <tzimmermann@suse.de>
10870L:	dri-devel@lists.freedesktop.org
10871S:	Maintained
10872T:	git git://anongit.freedesktop.org/drm/drm-misc
10873F:	include/linux/iosys-map.h
10874
10875IO_URING
10876M:	Jens Axboe <axboe@kernel.dk>
10877R:	Pavel Begunkov <asml.silence@gmail.com>
10878L:	io-uring@vger.kernel.org
10879S:	Maintained
10880T:	git git://git.kernel.dk/linux-block
10881T:	git git://git.kernel.dk/liburing
10882F:	include/linux/io_uring.h
10883F:	include/linux/io_uring_types.h
10884F:	include/trace/events/io_uring.h
10885F:	include/uapi/linux/io_uring.h
10886F:	io_uring/
10887F:	tools/io_uring/
10888
10889IPMI SUBSYSTEM
10890M:	Corey Minyard <minyard@acm.org>
10891L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10892S:	Supported
10893W:	http://openipmi.sourceforge.net/
10894T:	git https://github.com/cminyard/linux-ipmi.git for-next
10895F:	Documentation/devicetree/bindings/ipmi/
10896F:	Documentation/driver-api/ipmi.rst
10897F:	drivers/char/ipmi/
10898F:	include/linux/ipmi*
10899F:	include/uapi/linux/ipmi*
10900
10901IPS SCSI RAID DRIVER
10902M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10903L:	linux-scsi@vger.kernel.org
10904S:	Maintained
10905W:	http://www.adaptec.com/
10906F:	drivers/scsi/ips*
10907
10908IPVS
10909M:	Simon Horman <horms@verge.net.au>
10910M:	Julian Anastasov <ja@ssi.bg>
10911L:	netdev@vger.kernel.org
10912L:	lvs-devel@vger.kernel.org
10913S:	Maintained
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10916F:	Documentation/networking/ipvs-sysctl.rst
10917F:	include/net/ip_vs.h
10918F:	include/uapi/linux/ip_vs.h
10919F:	net/netfilter/ipvs/
10920
10921IPWIRELESS DRIVER
10922M:	Jiri Kosina <jikos@kernel.org>
10923M:	David Sterba <dsterba@suse.com>
10924S:	Odd Fixes
10925F:	drivers/tty/ipwireless/
10926
10927IRON DEVICE AUDIO CODEC DRIVERS
10928M:	Kiseok Jo <kiseok.jo@irondevice.com>
10929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10930S:	Maintained
10931F:	Documentation/devicetree/bindings/sound/irondevice,*
10932F:	sound/soc/codecs/sma*
10933
10934IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10935M:	Marc Zyngier <maz@kernel.org>
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10938F:	Documentation/core-api/irq/irq-domain.rst
10939F:	include/linux/irqdomain.h
10940F:	kernel/irq/irqdomain.c
10941F:	kernel/irq/msi.c
10942
10943IRQ SUBSYSTEM
10944M:	Thomas Gleixner <tglx@linutronix.de>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948F:	include/linux/group_cpus.h
10949F:	kernel/irq/
10950F:	lib/group_cpus.c
10951
10952IRQCHIP DRIVERS
10953M:	Thomas Gleixner <tglx@linutronix.de>
10954M:	Marc Zyngier <maz@kernel.org>
10955L:	linux-kernel@vger.kernel.org
10956S:	Maintained
10957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10958F:	Documentation/devicetree/bindings/interrupt-controller/
10959F:	drivers/irqchip/
10960
10961ISA
10962M:	William Breathitt Gray <william.gray@linaro.org>
10963S:	Maintained
10964F:	Documentation/driver-api/isa.rst
10965F:	drivers/base/isa.c
10966F:	include/linux/isa.h
10967
10968ISA RADIO MODULE
10969M:	Hans Verkuil <hverkuil@xs4all.nl>
10970L:	linux-media@vger.kernel.org
10971S:	Maintained
10972W:	https://linuxtv.org
10973T:	git git://linuxtv.org/media_tree.git
10974F:	drivers/media/radio/radio-isa*
10975
10976ISAPNP
10977M:	Jaroslav Kysela <perex@perex.cz>
10978S:	Maintained
10979F:	Documentation/driver-api/isapnp.rst
10980F:	drivers/pnp/isapnp/
10981F:	include/linux/isapnp.h
10982
10983ISCSI
10984M:	Lee Duncan <lduncan@suse.com>
10985M:	Chris Leech <cleech@redhat.com>
10986M:	Mike Christie <michael.christie@oracle.com>
10987L:	open-iscsi@googlegroups.com
10988L:	linux-scsi@vger.kernel.org
10989S:	Maintained
10990W:	www.open-iscsi.com
10991F:	drivers/scsi/*iscsi*
10992F:	include/scsi/*iscsi*
10993
10994iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10995M:	Peter Jones <pjones@redhat.com>
10996M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10997S:	Maintained
10998F:	drivers/firmware/iscsi_ibft*
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11003L:	linux-rdma@vger.kernel.org
11004S:	Supported
11005W:	http://www.openfabrics.org
11006W:	www.open-iscsi.org
11007Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11008F:	drivers/infiniband/ulp/iser/
11009
11010ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11011M:	Sagi Grimberg <sagi@grimberg.me>
11012L:	linux-rdma@vger.kernel.org
11013L:	target-devel@vger.kernel.org
11014S:	Supported
11015W:	http://www.linux-iscsi.org
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11017F:	drivers/infiniband/ulp/isert
11018
11019ISDN/CMTP OVER BLUETOOTH
11020M:	Karsten Keil <isdn@linux-pingi.de>
11021L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11022L:	netdev@vger.kernel.org
11023S:	Odd Fixes
11024W:	http://www.isdn4linux.de
11025F:	Documentation/isdn/
11026F:	drivers/isdn/capi/
11027F:	include/linux/isdn/
11028F:	include/uapi/linux/isdn/
11029F:	net/bluetooth/cmtp/
11030
11031ISDN/mISDN SUBSYSTEM
11032M:	Karsten Keil <isdn@linux-pingi.de>
11033L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11034L:	netdev@vger.kernel.org
11035S:	Maintained
11036W:	http://www.isdn4linux.de
11037F:	drivers/isdn/Kconfig
11038F:	drivers/isdn/Makefile
11039F:	drivers/isdn/hardware/
11040F:	drivers/isdn/mISDN/
11041
11042ISOFS FILESYSTEM
11043M:	Jan Kara <jack@suse.cz>
11044L:	linux-fsdevel@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/filesystems/isofs.rst
11047F:	fs/isofs/
11048
11049IT87 HARDWARE MONITORING DRIVER
11050M:	Jean Delvare <jdelvare@suse.com>
11051L:	linux-hwmon@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/hwmon/it87.rst
11054F:	drivers/hwmon/it87.c
11055
11056IT913X MEDIA DRIVER
11057M:	Antti Palosaari <crope@iki.fi>
11058L:	linux-media@vger.kernel.org
11059S:	Maintained
11060W:	https://linuxtv.org
11061W:	http://palosaari.fi/linux/
11062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11063T:	git git://linuxtv.org/anttip/media_tree.git
11064F:	drivers/media/tuners/it913x*
11065
11066ITE IT66121 HDMI BRIDGE DRIVER
11067M:	Phong LE <ple@baylibre.com>
11068M:	Neil Armstrong <neil.armstrong@linaro.org>
11069S:	Maintained
11070T:	git git://anongit.freedesktop.org/drm/drm-misc
11071F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11072F:	drivers/gpu/drm/bridge/ite-it66121.c
11073
11074IVTV VIDEO4LINUX DRIVER
11075M:	Andy Walls <awalls@md.metrocast.net>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079T:	git git://linuxtv.org/media_tree.git
11080F:	Documentation/admin-guide/media/ivtv*
11081F:	drivers/media/pci/ivtv/
11082F:	include/uapi/linux/ivtv*
11083
11084IX2505V MEDIA DRIVER
11085M:	Malcolm Priestley <tvboxspy@gmail.com>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11090F:	drivers/media/dvb-frontends/ix2505v*
11091
11092JAILHOUSE HYPERVISOR INTERFACE
11093M:	Jan Kiszka <jan.kiszka@siemens.com>
11094L:	jailhouse-dev@googlegroups.com
11095S:	Maintained
11096F:	arch/x86/include/asm/jailhouse_para.h
11097F:	arch/x86/kernel/jailhouse.c
11098
11099JC42.4 TEMPERATURE SENSOR DRIVER
11100M:	Guenter Roeck <linux@roeck-us.net>
11101L:	linux-hwmon@vger.kernel.org
11102S:	Maintained
11103F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11104F:	Documentation/hwmon/jc42.rst
11105F:	drivers/hwmon/jc42.c
11106
11107JFS FILESYSTEM
11108M:	Dave Kleikamp <shaggy@kernel.org>
11109L:	jfs-discussion@lists.sourceforge.net
11110S:	Odd Fixes
11111W:	http://jfs.sourceforge.net/
11112T:	git https://github.com/kleikamp/linux-shaggy.git
11113F:	Documentation/admin-guide/jfs.rst
11114F:	fs/jfs/
11115
11116JME NETWORK DRIVER
11117M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11118L:	netdev@vger.kernel.org
11119S:	Maintained
11120F:	drivers/net/ethernet/jme.*
11121
11122JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11123M:	David Woodhouse <dwmw2@infradead.org>
11124M:	Richard Weinberger <richard@nod.at>
11125L:	linux-mtd@lists.infradead.org
11126S:	Odd Fixes
11127W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11128T:	git git://git.infradead.org/ubifs-2.6.git
11129F:	fs/jffs2/
11130F:	include/uapi/linux/jffs2.h
11131
11132JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11133M:	"Theodore Ts'o" <tytso@mit.edu>
11134M:	Jan Kara <jack@suse.com>
11135L:	linux-ext4@vger.kernel.org
11136S:	Maintained
11137F:	fs/jbd2/
11138F:	include/linux/jbd2.h
11139
11140JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11141M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11142L:	linux-media@vger.kernel.org
11143L:	linux-renesas-soc@vger.kernel.org
11144S:	Maintained
11145F:	drivers/media/platform/renesas/rcar_jpu.c
11146
11147JSM Neo PCI based serial card
11148L:	linux-serial@vger.kernel.org
11149S:	Orphan
11150F:	drivers/tty/serial/jsm/
11151
11152K10TEMP HARDWARE MONITORING DRIVER
11153M:	Clemens Ladisch <clemens@ladisch.de>
11154L:	linux-hwmon@vger.kernel.org
11155S:	Maintained
11156F:	Documentation/hwmon/k10temp.rst
11157F:	drivers/hwmon/k10temp.c
11158
11159K8TEMP HARDWARE MONITORING DRIVER
11160M:	Rudolf Marek <r.marek@assembler.cz>
11161L:	linux-hwmon@vger.kernel.org
11162S:	Maintained
11163F:	Documentation/hwmon/k8temp.rst
11164F:	drivers/hwmon/k8temp.c
11165
11166KASAN
11167M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11168R:	Alexander Potapenko <glider@google.com>
11169R:	Andrey Konovalov <andreyknvl@gmail.com>
11170R:	Dmitry Vyukov <dvyukov@google.com>
11171R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11172L:	kasan-dev@googlegroups.com
11173S:	Maintained
11174F:	Documentation/dev-tools/kasan.rst
11175F:	arch/*/include/asm/*kasan.h
11176F:	arch/*/mm/kasan_init*
11177F:	include/linux/kasan*.h
11178F:	lib/Kconfig.kasan
11179F:	mm/kasan/
11180F:	scripts/Makefile.kasan
11181
11182KCONFIG
11183M:	Masahiro Yamada <masahiroy@kernel.org>
11184L:	linux-kbuild@vger.kernel.org
11185S:	Maintained
11186Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11188F:	Documentation/kbuild/kconfig*
11189F:	scripts/Kconfig.include
11190F:	scripts/kconfig/
11191
11192KCOV
11193R:	Dmitry Vyukov <dvyukov@google.com>
11194R:	Andrey Konovalov <andreyknvl@gmail.com>
11195L:	kasan-dev@googlegroups.com
11196S:	Maintained
11197F:	Documentation/dev-tools/kcov.rst
11198F:	include/linux/kcov.h
11199F:	include/uapi/linux/kcov.h
11200F:	kernel/kcov.c
11201F:	scripts/Makefile.kcov
11202
11203KCSAN
11204M:	Marco Elver <elver@google.com>
11205R:	Dmitry Vyukov <dvyukov@google.com>
11206L:	kasan-dev@googlegroups.com
11207S:	Maintained
11208F:	Documentation/dev-tools/kcsan.rst
11209F:	include/linux/kcsan*.h
11210F:	kernel/kcsan/
11211F:	lib/Kconfig.kcsan
11212F:	scripts/Makefile.kcsan
11213
11214KDUMP
11215M:	Baoquan He <bhe@redhat.com>
11216R:	Vivek Goyal <vgoyal@redhat.com>
11217R:	Dave Young <dyoung@redhat.com>
11218L:	kexec@lists.infradead.org
11219S:	Maintained
11220W:	http://lse.sourceforge.net/kdump/
11221F:	Documentation/admin-guide/kdump/
11222F:	fs/proc/vmcore.c
11223F:	include/linux/crash_core.h
11224F:	include/linux/crash_dump.h
11225F:	include/uapi/linux/vmcore.h
11226F:	kernel/crash_*.c
11227
11228KEENE FM RADIO TRANSMITTER DRIVER
11229M:	Hans Verkuil <hverkuil@xs4all.nl>
11230L:	linux-media@vger.kernel.org
11231S:	Maintained
11232W:	https://linuxtv.org
11233T:	git git://linuxtv.org/media_tree.git
11234F:	drivers/media/radio/radio-keene*
11235
11236KERNEL AUTOMOUNTER
11237M:	Ian Kent <raven@themaw.net>
11238L:	autofs@vger.kernel.org
11239S:	Maintained
11240F:	fs/autofs/
11241
11242KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11243M:	Masahiro Yamada <masahiroy@kernel.org>
11244R:	Nathan Chancellor <nathan@kernel.org>
11245R:	Nick Desaulniers <ndesaulniers@google.com>
11246R:	Nicolas Schier <nicolas@fjasle.eu>
11247L:	linux-kbuild@vger.kernel.org
11248S:	Maintained
11249Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11251F:	Documentation/kbuild/
11252F:	Makefile
11253F:	scripts/*vmlinux*
11254F:	scripts/Kbuild*
11255F:	scripts/Makefile*
11256F:	scripts/basic/
11257F:	scripts/dummy-tools/
11258F:	scripts/mk*
11259F:	scripts/mod/
11260F:	scripts/package/
11261
11262KERNEL HARDENING (not covered by other areas)
11263M:	Kees Cook <keescook@chromium.org>
11264L:	linux-hardening@vger.kernel.org
11265S:	Supported
11266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11267F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11268F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11269F:	include/linux/overflow.h
11270F:	include/linux/randomize_kstack.h
11271F:	mm/usercopy.c
11272K:	\b(add|choose)_random_kstack_offset\b
11273K:	\b__check_(object_size|heap_object)\b
11274
11275KERNEL JANITORS
11276L:	kernel-janitors@vger.kernel.org
11277S:	Odd Fixes
11278W:	http://kernelnewbies.org/KernelJanitors
11279
11280KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11281M:	Chuck Lever <chuck.lever@oracle.com>
11282M:	Jeff Layton <jlayton@kernel.org>
11283L:	linux-nfs@vger.kernel.org
11284S:	Supported
11285W:	http://nfs.sourceforge.net/
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11287F:	Documentation/filesystems/nfs/
11288F:	fs/exportfs/
11289F:	fs/lockd/
11290F:	fs/nfs_common/
11291F:	fs/nfsd/
11292F:	include/linux/lockd/
11293F:	include/linux/sunrpc/
11294F:	include/trace/events/rpcgss.h
11295F:	include/trace/events/rpcrdma.h
11296F:	include/trace/events/sunrpc.h
11297F:	include/trace/misc/fs.h
11298F:	include/trace/misc/nfs.h
11299F:	include/trace/misc/sunrpc.h
11300F:	include/uapi/linux/nfsd/
11301F:	include/uapi/linux/sunrpc/
11302F:	net/sunrpc/
11303
11304KERNEL REGRESSIONS
11305M:	Thorsten Leemhuis <linux@leemhuis.info>
11306L:	regressions@lists.linux.dev
11307S:	Supported
11308F:	Documentation/admin-guide/reporting-regressions.rst
11309F:	Documentation/process/handling-regressions.rst
11310
11311KERNEL SELFTEST FRAMEWORK
11312M:	Shuah Khan <shuah@kernel.org>
11313M:	Shuah Khan <skhan@linuxfoundation.org>
11314L:	linux-kselftest@vger.kernel.org
11315S:	Maintained
11316Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11318F:	Documentation/dev-tools/kselftest*
11319F:	tools/testing/selftests/
11320
11321KERNEL SMB3 SERVER (KSMBD)
11322M:	Namjae Jeon <linkinjeon@kernel.org>
11323M:	Steve French <sfrench@samba.org>
11324R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11325R:	Tom Talpey <tom@talpey.com>
11326L:	linux-cifs@vger.kernel.org
11327S:	Maintained
11328T:	git git://git.samba.org/ksmbd.git
11329F:	Documentation/filesystems/smb/ksmbd.rst
11330F:	fs/smb/common/
11331F:	fs/smb/server/
11332
11333KERNEL UNIT TESTING FRAMEWORK (KUnit)
11334M:	Brendan Higgins <brendanhiggins@google.com>
11335M:	David Gow <davidgow@google.com>
11336L:	linux-kselftest@vger.kernel.org
11337L:	kunit-dev@googlegroups.com
11338S:	Maintained
11339W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11340F:	Documentation/dev-tools/kunit/
11341F:	include/kunit/
11342F:	lib/kunit/
11343F:	tools/testing/kunit/
11344
11345KERNEL USERMODE HELPER
11346M:	Luis Chamberlain <mcgrof@kernel.org>
11347L:	linux-kernel@vger.kernel.org
11348S:	Maintained
11349F:	include/linux/umh.h
11350F:	kernel/umh.c
11351
11352KERNEL VIRTUAL MACHINE (KVM)
11353M:	Paolo Bonzini <pbonzini@redhat.com>
11354L:	kvm@vger.kernel.org
11355S:	Supported
11356W:	http://www.linux-kvm.org
11357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11358F:	Documentation/virt/kvm/
11359F:	include/asm-generic/kvm*
11360F:	include/kvm/iodev.h
11361F:	include/linux/kvm*
11362F:	include/trace/events/kvm.h
11363F:	include/uapi/asm-generic/kvm*
11364F:	include/uapi/linux/kvm*
11365F:	tools/kvm/
11366F:	tools/testing/selftests/kvm/
11367F:	virt/kvm/*
11368
11369KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11370M:	Marc Zyngier <maz@kernel.org>
11371M:	Oliver Upton <oliver.upton@linux.dev>
11372R:	James Morse <james.morse@arm.com>
11373R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11374R:	Zenghui Yu <yuzenghui@huawei.com>
11375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11376L:	kvmarm@lists.linux.dev
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11379F:	arch/arm64/include/asm/kvm*
11380F:	arch/arm64/include/uapi/asm/kvm*
11381F:	arch/arm64/kvm/
11382F:	include/kvm/arm_*
11383F:	tools/testing/selftests/kvm/*/aarch64/
11384F:	tools/testing/selftests/kvm/aarch64/
11385
11386KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11387M:	Huacai Chen <chenhuacai@kernel.org>
11388M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11389L:	linux-mips@vger.kernel.org
11390L:	kvm@vger.kernel.org
11391S:	Maintained
11392T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11393F:	arch/mips/include/asm/kvm*
11394F:	arch/mips/include/uapi/asm/kvm*
11395F:	arch/mips/kvm/
11396
11397KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11398L:	linuxppc-dev@lists.ozlabs.org
11399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11400F:	arch/powerpc/include/asm/kvm*
11401F:	arch/powerpc/include/uapi/asm/kvm*
11402F:	arch/powerpc/kernel/kvm*
11403F:	arch/powerpc/kvm/
11404
11405KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11406M:	Anup Patel <anup@brainfault.org>
11407R:	Atish Patra <atishp@atishpatra.org>
11408L:	kvm@vger.kernel.org
11409L:	kvm-riscv@lists.infradead.org
11410L:	linux-riscv@lists.infradead.org
11411S:	Maintained
11412T:	git https://github.com/kvm-riscv/linux.git
11413F:	arch/riscv/include/asm/kvm*
11414F:	arch/riscv/include/uapi/asm/kvm*
11415F:	arch/riscv/kvm/
11416F:	tools/testing/selftests/kvm/*/riscv/
11417
11418KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11419M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11420M:	Janosch Frank <frankja@linux.ibm.com>
11421M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11422R:	David Hildenbrand <david@redhat.com>
11423L:	kvm@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11426F:	Documentation/virt/kvm/s390*
11427F:	arch/s390/include/asm/gmap.h
11428F:	arch/s390/include/asm/kvm*
11429F:	arch/s390/include/uapi/asm/kvm*
11430F:	arch/s390/include/uapi/asm/uvdevice.h
11431F:	arch/s390/kernel/uv.c
11432F:	arch/s390/kvm/
11433F:	arch/s390/mm/gmap.c
11434F:	drivers/s390/char/uvdevice.c
11435F:	tools/testing/selftests/drivers/s390x/uvdevice/
11436F:	tools/testing/selftests/kvm/*/s390x/
11437F:	tools/testing/selftests/kvm/s390x/
11438
11439KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11440M:	Sean Christopherson <seanjc@google.com>
11441M:	Paolo Bonzini <pbonzini@redhat.com>
11442L:	kvm@vger.kernel.org
11443S:	Supported
11444T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11445F:	arch/x86/include/asm/kvm*
11446F:	arch/x86/include/asm/svm.h
11447F:	arch/x86/include/asm/vmx*.h
11448F:	arch/x86/include/uapi/asm/kvm*
11449F:	arch/x86/include/uapi/asm/svm.h
11450F:	arch/x86/include/uapi/asm/vmx.h
11451F:	arch/x86/kvm/
11452F:	arch/x86/kvm/*/
11453
11454KERNFS
11455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11456M:	Tejun Heo <tj@kernel.org>
11457S:	Supported
11458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11459F:	fs/kernfs/
11460F:	include/linux/kernfs.h
11461
11462KEXEC
11463M:	Eric Biederman <ebiederm@xmission.com>
11464L:	kexec@lists.infradead.org
11465S:	Maintained
11466W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11467F:	include/linux/kexec.h
11468F:	include/uapi/linux/kexec.h
11469F:	kernel/kexec*
11470
11471KEYS-ENCRYPTED
11472M:	Mimi Zohar <zohar@linux.ibm.com>
11473L:	linux-integrity@vger.kernel.org
11474L:	keyrings@vger.kernel.org
11475S:	Supported
11476F:	Documentation/security/keys/trusted-encrypted.rst
11477F:	include/keys/encrypted-type.h
11478F:	security/keys/encrypted-keys/
11479
11480KEYS-TRUSTED
11481M:	James Bottomley <jejb@linux.ibm.com>
11482M:	Jarkko Sakkinen <jarkko@kernel.org>
11483M:	Mimi Zohar <zohar@linux.ibm.com>
11484L:	linux-integrity@vger.kernel.org
11485L:	keyrings@vger.kernel.org
11486S:	Supported
11487F:	Documentation/security/keys/trusted-encrypted.rst
11488F:	include/keys/trusted-type.h
11489F:	include/keys/trusted_tpm.h
11490F:	security/keys/trusted-keys/
11491
11492KEYS-TRUSTED-CAAM
11493M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11494R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11495L:	linux-integrity@vger.kernel.org
11496L:	keyrings@vger.kernel.org
11497S:	Maintained
11498F:	include/keys/trusted_caam.h
11499F:	security/keys/trusted-keys/trusted_caam.c
11500
11501KEYS-TRUSTED-TEE
11502M:	Sumit Garg <sumit.garg@linaro.org>
11503L:	linux-integrity@vger.kernel.org
11504L:	keyrings@vger.kernel.org
11505S:	Supported
11506F:	include/keys/trusted_tee.h
11507F:	security/keys/trusted-keys/trusted_tee.c
11508
11509KEYS/KEYRINGS
11510M:	David Howells <dhowells@redhat.com>
11511M:	Jarkko Sakkinen <jarkko@kernel.org>
11512L:	keyrings@vger.kernel.org
11513S:	Maintained
11514F:	Documentation/security/keys/core.rst
11515F:	include/keys/
11516F:	include/linux/key-type.h
11517F:	include/linux/key.h
11518F:	include/linux/keyctl.h
11519F:	include/uapi/linux/keyctl.h
11520F:	security/keys/
11521
11522KEYS/KEYRINGS_INTEGRITY
11523M:	Jarkko Sakkinen <jarkko@kernel.org>
11524M:	Mimi Zohar <zohar@linux.ibm.com>
11525L:	linux-integrity@vger.kernel.org
11526L:	keyrings@vger.kernel.org
11527S:	Supported
11528F:	security/integrity/platform_certs
11529
11530KFENCE
11531M:	Alexander Potapenko <glider@google.com>
11532M:	Marco Elver <elver@google.com>
11533R:	Dmitry Vyukov <dvyukov@google.com>
11534L:	kasan-dev@googlegroups.com
11535S:	Maintained
11536F:	Documentation/dev-tools/kfence.rst
11537F:	arch/*/include/asm/kfence.h
11538F:	include/linux/kfence.h
11539F:	lib/Kconfig.kfence
11540F:	mm/kfence/
11541
11542KFIFO
11543M:	Stefani Seibold <stefani@seibold.net>
11544S:	Maintained
11545F:	include/linux/kfifo.h
11546F:	lib/kfifo.c
11547F:	samples/kfifo/
11548
11549KGDB / KDB /debug_core
11550M:	Jason Wessel <jason.wessel@windriver.com>
11551M:	Daniel Thompson <daniel.thompson@linaro.org>
11552R:	Douglas Anderson <dianders@chromium.org>
11553L:	kgdb-bugreport@lists.sourceforge.net
11554S:	Maintained
11555W:	http://kgdb.wiki.kernel.org/
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11557F:	Documentation/dev-tools/kgdb.rst
11558F:	drivers/misc/kgdbts.c
11559F:	drivers/tty/serial/kgdboc.c
11560F:	include/linux/kdb.h
11561F:	include/linux/kgdb.h
11562F:	kernel/debug/
11563F:	kernel/module/kdb.c
11564
11565KHADAS MCU MFD DRIVER
11566M:	Neil Armstrong <neil.armstrong@linaro.org>
11567L:	linux-amlogic@lists.infradead.org
11568S:	Maintained
11569F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11570F:	drivers/mfd/khadas-mcu.c
11571F:	drivers/thermal/khadas_mcu_fan.c
11572F:	include/linux/mfd/khadas-mcu.h
11573
11574KIONIX/ROHM KX022A ACCELEROMETER
11575M:	Matti Vaittinen <mazziesaccount@gmail.com>
11576L:	linux-iio@vger.kernel.org
11577S:	Supported
11578F:	drivers/iio/accel/kionix-kx022a*
11579
11580KMEMLEAK
11581M:	Catalin Marinas <catalin.marinas@arm.com>
11582S:	Maintained
11583F:	Documentation/dev-tools/kmemleak.rst
11584F:	include/linux/kmemleak.h
11585F:	mm/kmemleak.c
11586F:	samples/kmemleak/kmemleak-test.c
11587
11588KMSAN
11589M:	Alexander Potapenko <glider@google.com>
11590R:	Marco Elver <elver@google.com>
11591R:	Dmitry Vyukov <dvyukov@google.com>
11592L:	kasan-dev@googlegroups.com
11593S:	Maintained
11594F:	Documentation/dev-tools/kmsan.rst
11595F:	arch/*/include/asm/kmsan.h
11596F:	arch/*/mm/kmsan_*
11597F:	include/linux/kmsan*.h
11598F:	lib/Kconfig.kmsan
11599F:	mm/kmsan/
11600F:	scripts/Makefile.kmsan
11601
11602KPROBES
11603M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11604M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11605M:	"David S. Miller" <davem@davemloft.net>
11606M:	Masami Hiramatsu <mhiramat@kernel.org>
11607L:	linux-kernel@vger.kernel.org
11608L:	linux-trace-kernel@vger.kernel.org
11609S:	Maintained
11610Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11612F:	Documentation/trace/kprobes.rst
11613F:	include/asm-generic/kprobes.h
11614F:	include/linux/kprobes.h
11615F:	kernel/kprobes.c
11616F:	lib/test_kprobes.c
11617F:	samples/kprobes
11618
11619KS0108 LCD CONTROLLER DRIVER
11620M:	Miguel Ojeda <ojeda@kernel.org>
11621S:	Maintained
11622F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11623F:	drivers/auxdisplay/ks0108.c
11624F:	include/linux/ks0108.h
11625
11626KTD253 BACKLIGHT DRIVER
11627M:	Linus Walleij <linus.walleij@linaro.org>
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11630F:	drivers/video/backlight/ktd253-backlight.c
11631
11632KTEST
11633M:	Steven Rostedt <rostedt@goodmis.org>
11634M:	John Hawley <warthog9@eaglescrag.net>
11635S:	Maintained
11636F:	tools/testing/ktest
11637
11638KTZ8866 BACKLIGHT DRIVER
11639M:	Jianhua Lu <lujianhua000@gmail.com>
11640S:	Maintained
11641F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11642F:	drivers/video/backlight/ktz8866.c
11643
11644KVM PARAVIRT (KVM/paravirt)
11645M:	Paolo Bonzini <pbonzini@redhat.com>
11646R:	Wanpeng Li <wanpengli@tencent.com>
11647R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11648L:	kvm@vger.kernel.org
11649S:	Supported
11650T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11651F:	arch/um/include/asm/kvm_para.h
11652F:	arch/x86/include/asm/kvm_para.h
11653F:	arch/x86/include/asm/pvclock-abi.h
11654F:	arch/x86/include/uapi/asm/kvm_para.h
11655F:	arch/x86/kernel/kvm.c
11656F:	arch/x86/kernel/kvmclock.c
11657F:	include/asm-generic/kvm_para.h
11658F:	include/linux/kvm_para.h
11659F:	include/uapi/asm-generic/kvm_para.h
11660F:	include/uapi/linux/kvm_para.h
11661
11662KVM X86 HYPER-V (KVM/hyper-v)
11663M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11664M:	Sean Christopherson <seanjc@google.com>
11665M:	Paolo Bonzini <pbonzini@redhat.com>
11666L:	kvm@vger.kernel.org
11667S:	Supported
11668T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11669F:	arch/x86/kvm/hyperv.*
11670F:	arch/x86/kvm/kvm_onhyperv.*
11671F:	arch/x86/kvm/svm/hyperv.*
11672F:	arch/x86/kvm/svm/svm_onhyperv.*
11673F:	arch/x86/kvm/vmx/hyperv.*
11674
11675KVM X86 Xen (KVM/Xen)
11676M:	David Woodhouse <dwmw2@infradead.org>
11677M:	Paul Durrant <paul@xen.org>
11678M:	Sean Christopherson <seanjc@google.com>
11679M:	Paolo Bonzini <pbonzini@redhat.com>
11680L:	kvm@vger.kernel.org
11681S:	Supported
11682T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11683F:	arch/x86/kvm/xen.*
11684
11685L3MDEV
11686M:	David Ahern <dsahern@kernel.org>
11687L:	netdev@vger.kernel.org
11688S:	Maintained
11689F:	include/net/l3mdev.h
11690F:	net/l3mdev
11691
11692LANDLOCK SECURITY MODULE
11693M:	Mickaël Salaün <mic@digikod.net>
11694L:	linux-security-module@vger.kernel.org
11695S:	Supported
11696W:	https://landlock.io
11697T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11698F:	Documentation/security/landlock.rst
11699F:	Documentation/userspace-api/landlock.rst
11700F:	include/uapi/linux/landlock.h
11701F:	samples/landlock/
11702F:	security/landlock/
11703F:	tools/testing/selftests/landlock/
11704K:	landlock
11705K:	LANDLOCK
11706
11707LANTIQ / INTEL Ethernet drivers
11708M:	Hauke Mehrtens <hauke@hauke-m.de>
11709L:	netdev@vger.kernel.org
11710S:	Maintained
11711F:	drivers/net/dsa/lantiq_gswip.c
11712F:	drivers/net/dsa/lantiq_pce.h
11713F:	drivers/net/ethernet/lantiq_xrx200.c
11714F:	net/dsa/tag_gswip.c
11715
11716LANTIQ MIPS ARCHITECTURE
11717M:	John Crispin <john@phrozen.org>
11718L:	linux-mips@vger.kernel.org
11719S:	Maintained
11720F:	arch/mips/lantiq
11721F:	drivers/soc/lantiq
11722
11723LASI 53c700 driver for PARISC
11724M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11725L:	linux-scsi@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/scsi/53c700.rst
11728F:	drivers/scsi/53c700*
11729
11730LEAKING_ADDRESSES
11731M:	Tobin C. Harding <me@tobin.cc>
11732M:	Tycho Andersen <tycho@tycho.pizza>
11733L:	linux-hardening@vger.kernel.org
11734S:	Maintained
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11736F:	scripts/leaking_addresses.pl
11737
11738LED SUBSYSTEM
11739M:	Pavel Machek <pavel@ucw.cz>
11740M:	Lee Jones <lee@kernel.org>
11741L:	linux-leds@vger.kernel.org
11742S:	Maintained
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11744F:	Documentation/devicetree/bindings/leds/
11745F:	Documentation/leds/
11746F:	drivers/leds/
11747F:	include/dt-bindings/leds/
11748F:	include/linux/leds.h
11749
11750LEGACY EEPROM DRIVER
11751M:	Jean Delvare <jdelvare@suse.com>
11752S:	Maintained
11753F:	Documentation/misc-devices/eeprom.rst
11754F:	drivers/misc/eeprom/eeprom.c
11755
11756LEGO MINDSTORMS EV3
11757R:	David Lechner <david@lechnology.com>
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11760F:	arch/arm/boot/dts/da850-lego-ev3.dts
11761F:	drivers/power/supply/lego_ev3_battery.c
11762
11763LEGO USB Tower driver
11764M:	Juergen Stuber <starblue@users.sourceforge.net>
11765L:	legousb-devel@lists.sourceforge.net
11766S:	Maintained
11767W:	http://legousb.sourceforge.net/
11768F:	drivers/usb/misc/legousbtower.c
11769
11770LETSKETCH HID TABLET DRIVER
11771M:	Hans de Goede <hdegoede@redhat.com>
11772L:	linux-input@vger.kernel.org
11773S:	Maintained
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11775F:	drivers/hid/hid-letsketch.c
11776
11777LG LAPTOP EXTRAS
11778M:	Matan Ziv-Av <matan@svgalib.org>
11779L:	platform-driver-x86@vger.kernel.org
11780S:	Maintained
11781F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11782F:	Documentation/admin-guide/laptops/lg-laptop.rst
11783F:	drivers/platform/x86/lg-laptop.c
11784
11785LG2160 MEDIA DRIVER
11786M:	Michael Krufky <mkrufky@linuxtv.org>
11787L:	linux-media@vger.kernel.org
11788S:	Maintained
11789W:	https://linuxtv.org
11790W:	http://github.com/mkrufky
11791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11792T:	git git://linuxtv.org/mkrufky/tuners.git
11793F:	drivers/media/dvb-frontends/lg2160.*
11794
11795LGDT3305 MEDIA DRIVER
11796M:	Michael Krufky <mkrufky@linuxtv.org>
11797L:	linux-media@vger.kernel.org
11798S:	Maintained
11799W:	https://linuxtv.org
11800W:	http://github.com/mkrufky
11801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11802T:	git git://linuxtv.org/mkrufky/tuners.git
11803F:	drivers/media/dvb-frontends/lgdt3305.*
11804
11805LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11806M:	Viresh Kumar <vireshk@kernel.org>
11807L:	linux-ide@vger.kernel.org
11808S:	Maintained
11809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11810F:	drivers/ata/pata_arasan_cf.c
11811F:	include/linux/pata_arasan_cf_data.h
11812
11813LIBATA PATA DRIVERS
11814R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11815L:	linux-ide@vger.kernel.org
11816F:	drivers/ata/ata_*.c
11817F:	drivers/ata/pata_*.c
11818
11819LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11820M:	Linus Walleij <linus.walleij@linaro.org>
11821L:	linux-ide@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11824F:	drivers/ata/pata_ftide010.c
11825F:	drivers/ata/sata_gemini.c
11826F:	drivers/ata/sata_gemini.h
11827
11828LIBATA SATA AHCI PLATFORM devices support
11829M:	Hans de Goede <hdegoede@redhat.com>
11830M:	Jens Axboe <axboe@kernel.dk>
11831L:	linux-ide@vger.kernel.org
11832S:	Maintained
11833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11834F:	drivers/ata/ahci_platform.c
11835F:	drivers/ata/libahci_platform.c
11836F:	include/linux/ahci_platform.h
11837
11838LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11839M:	Serge Semin <fancer.lancer@gmail.com>
11840L:	linux-ide@vger.kernel.org
11841S:	Maintained
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11843F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11844F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11845F:	drivers/ata/ahci_dwc.c
11846
11847LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11848M:	Mikael Pettersson <mikpelinux@gmail.com>
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/sata_promise.*
11853
11854LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11855M:	Damien Le Moal <dlemoal@kernel.org>
11856L:	linux-ide@vger.kernel.org
11857S:	Maintained
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11859F:	Documentation/ABI/testing/sysfs-ata
11860F:	Documentation/devicetree/bindings/ata/
11861F:	drivers/ata/
11862F:	include/linux/ata.h
11863F:	include/linux/libata.h
11864
11865LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11866M:	Vishal Verma <vishal.l.verma@intel.com>
11867M:	Dan Williams <dan.j.williams@intel.com>
11868M:	Dave Jiang <dave.jiang@intel.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872P:	Documentation/nvdimm/maintainer-entry-profile.rst
11873F:	drivers/nvdimm/btt*
11874
11875LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11876M:	Dan Williams <dan.j.williams@intel.com>
11877M:	Vishal Verma <vishal.l.verma@intel.com>
11878M:	Dave Jiang <dave.jiang@intel.com>
11879L:	nvdimm@lists.linux.dev
11880S:	Supported
11881Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11882P:	Documentation/nvdimm/maintainer-entry-profile.rst
11883F:	drivers/nvdimm/pmem*
11884
11885LIBNVDIMM: DEVICETREE BINDINGS
11886M:	Oliver O'Halloran <oohall@gmail.com>
11887L:	nvdimm@lists.linux.dev
11888S:	Supported
11889Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11890F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11891F:	drivers/nvdimm/of_pmem.c
11892
11893LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11894M:	Dan Williams <dan.j.williams@intel.com>
11895M:	Vishal Verma <vishal.l.verma@intel.com>
11896M:	Dave Jiang <dave.jiang@intel.com>
11897M:	Ira Weiny <ira.weiny@intel.com>
11898L:	nvdimm@lists.linux.dev
11899S:	Supported
11900Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11901P:	Documentation/nvdimm/maintainer-entry-profile.rst
11902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11903F:	drivers/acpi/nfit/*
11904F:	drivers/nvdimm/*
11905F:	include/linux/libnvdimm.h
11906F:	include/linux/nd.h
11907F:	include/uapi/linux/ndctl.h
11908F:	tools/testing/nvdimm/
11909
11910LICENSES and SPDX stuff
11911M:	Thomas Gleixner <tglx@linutronix.de>
11912M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11913L:	linux-spdx@vger.kernel.org
11914S:	Maintained
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11916F:	COPYING
11917F:	Documentation/process/license-rules.rst
11918F:	LICENSES/
11919F:	scripts/spdxcheck-test.sh
11920F:	scripts/spdxcheck.py
11921F:	scripts/spdxexclude
11922
11923LINEAR RANGES HELPERS
11924M:	Mark Brown <broonie@kernel.org>
11925R:	Matti Vaittinen <mazziesaccount@gmail.com>
11926F:	include/linux/linear_range.h
11927F:	lib/linear_ranges.c
11928F:	lib/test_linear_ranges.c
11929
11930LINUX FOR POWER MACINTOSH
11931M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11932L:	linuxppc-dev@lists.ozlabs.org
11933S:	Odd Fixes
11934F:	arch/powerpc/platforms/powermac/
11935F:	drivers/macintosh/
11936
11937LINUX FOR POWERPC (32-BIT AND 64-BIT)
11938M:	Michael Ellerman <mpe@ellerman.id.au>
11939R:	Nicholas Piggin <npiggin@gmail.com>
11940R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11941L:	linuxppc-dev@lists.ozlabs.org
11942S:	Supported
11943W:	https://github.com/linuxppc/wiki/wiki
11944Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11946F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11947F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11948F:	Documentation/devicetree/bindings/powerpc/
11949F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11950F:	Documentation/powerpc/
11951F:	arch/powerpc/
11952F:	drivers/*/*/*pasemi*
11953F:	drivers/*/*pasemi*
11954F:	drivers/char/tpm/tpm_ibmvtpm*
11955F:	drivers/crypto/nx/
11956F:	drivers/crypto/vmx/
11957F:	drivers/i2c/busses/i2c-opal.c
11958F:	drivers/net/ethernet/ibm/ibmveth.*
11959F:	drivers/net/ethernet/ibm/ibmvnic.*
11960F:	drivers/pci/hotplug/pnv_php.c
11961F:	drivers/pci/hotplug/rpa*
11962F:	drivers/rtc/rtc-opal.c
11963F:	drivers/scsi/ibmvscsi/
11964F:	drivers/tty/hvc/hvc_opal.c
11965F:	drivers/watchdog/wdrtas.c
11966F:	tools/testing/selftests/powerpc
11967N:	/pmac
11968N:	powermac
11969N:	powernv
11970N:	[^a-z0-9]ps3
11971N:	pseries
11972
11973LINUX FOR POWERPC EMBEDDED MPC5XXX
11974M:	Anatolij Gustschin <agust@denx.de>
11975L:	linuxppc-dev@lists.ozlabs.org
11976S:	Odd Fixes
11977F:	arch/powerpc/platforms/512x/
11978F:	arch/powerpc/platforms/52xx/
11979
11980LINUX FOR POWERPC EMBEDDED PPC4XX
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Orphan
11983F:	arch/powerpc/platforms/40x/
11984F:	arch/powerpc/platforms/44x/
11985
11986LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11987M:	Scott Wood <oss@buserror.net>
11988L:	linuxppc-dev@lists.ozlabs.org
11989S:	Odd fixes
11990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11991F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11992F:	Documentation/devicetree/bindings/powerpc/fsl/
11993F:	arch/powerpc/platforms/83xx/
11994F:	arch/powerpc/platforms/85xx/
11995
11996LINUX FOR POWERPC EMBEDDED PPC8XX
11997M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11998L:	linuxppc-dev@lists.ozlabs.org
11999S:	Maintained
12000F:	arch/powerpc/platforms/8xx/
12001
12002LINUX KERNEL DUMP TEST MODULE (LKDTM)
12003M:	Kees Cook <keescook@chromium.org>
12004S:	Maintained
12005F:	drivers/misc/lkdtm/*
12006F:	tools/testing/selftests/lkdtm/*
12007
12008LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12009M:	Alan Stern <stern@rowland.harvard.edu>
12010M:	Andrea Parri <parri.andrea@gmail.com>
12011M:	Will Deacon <will@kernel.org>
12012M:	Peter Zijlstra <peterz@infradead.org>
12013M:	Boqun Feng <boqun.feng@gmail.com>
12014M:	Nicholas Piggin <npiggin@gmail.com>
12015M:	David Howells <dhowells@redhat.com>
12016M:	Jade Alglave <j.alglave@ucl.ac.uk>
12017M:	Luc Maranget <luc.maranget@inria.fr>
12018M:	"Paul E. McKenney" <paulmck@kernel.org>
12019R:	Akira Yokosawa <akiyks@gmail.com>
12020R:	Daniel Lustig <dlustig@nvidia.com>
12021R:	Joel Fernandes <joel@joelfernandes.org>
12022L:	linux-kernel@vger.kernel.org
12023L:	linux-arch@vger.kernel.org
12024S:	Supported
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12026F:	Documentation/atomic_bitops.txt
12027F:	Documentation/atomic_t.txt
12028F:	Documentation/core-api/refcount-vs-atomic.rst
12029F:	Documentation/litmus-tests/
12030F:	Documentation/memory-barriers.txt
12031F:	tools/memory-model/
12032
12033LIS3LV02D ACCELEROMETER DRIVER
12034M:	Eric Piel <eric.piel@tremplin-utc.net>
12035S:	Maintained
12036F:	Documentation/misc-devices/lis3lv02d.rst
12037F:	drivers/misc/lis3lv02d/
12038F:	drivers/platform/x86/hp/hp_accel.c
12039
12040LIST KUNIT TEST
12041M:	David Gow <davidgow@google.com>
12042L:	linux-kselftest@vger.kernel.org
12043L:	kunit-dev@googlegroups.com
12044S:	Maintained
12045F:	lib/list-test.c
12046
12047LITEX PLATFORM
12048M:	Karol Gugala <kgugala@antmicro.com>
12049M:	Mateusz Holenko <mholenko@antmicro.com>
12050M:	Gabriel Somlo <gsomlo@gmail.com>
12051M:	Joel Stanley <joel@jms.id.au>
12052S:	Maintained
12053F:	Documentation/devicetree/bindings/*/litex,*.yaml
12054F:	arch/openrisc/boot/dts/or1klitex.dts
12055F:	drivers/mmc/host/litex_mmc.c
12056F:	drivers/net/ethernet/litex/*
12057F:	drivers/soc/litex/*
12058F:	drivers/tty/serial/liteuart.c
12059F:	include/linux/litex.h
12060N:	litex
12061
12062LIVE PATCHING
12063M:	Josh Poimboeuf <jpoimboe@kernel.org>
12064M:	Jiri Kosina <jikos@kernel.org>
12065M:	Miroslav Benes <mbenes@suse.cz>
12066M:	Petr Mladek <pmladek@suse.com>
12067R:	Joe Lawrence <joe.lawrence@redhat.com>
12068L:	live-patching@vger.kernel.org
12069S:	Maintained
12070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12071F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12072F:	Documentation/livepatch/
12073F:	arch/powerpc/include/asm/livepatch.h
12074F:	include/linux/livepatch.h
12075F:	kernel/livepatch/
12076F:	kernel/module/livepatch.c
12077F:	lib/livepatch/
12078F:	samples/livepatch/
12079F:	tools/testing/selftests/livepatch/
12080
12081LLC (802.2)
12082L:	netdev@vger.kernel.org
12083S:	Odd fixes
12084F:	include/linux/llc.h
12085F:	include/net/llc*
12086F:	include/uapi/linux/llc.h
12087F:	net/llc/
12088
12089LM73 HARDWARE MONITOR DRIVER
12090M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12091L:	linux-hwmon@vger.kernel.org
12092S:	Maintained
12093F:	drivers/hwmon/lm73.c
12094
12095LM78 HARDWARE MONITOR DRIVER
12096M:	Jean Delvare <jdelvare@suse.com>
12097L:	linux-hwmon@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/hwmon/lm78.rst
12100F:	drivers/hwmon/lm78.c
12101
12102LM83 HARDWARE MONITOR DRIVER
12103M:	Jean Delvare <jdelvare@suse.com>
12104L:	linux-hwmon@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/hwmon/lm83.rst
12107F:	drivers/hwmon/lm83.c
12108
12109LM90 HARDWARE MONITOR DRIVER
12110M:	Jean Delvare <jdelvare@suse.com>
12111L:	linux-hwmon@vger.kernel.org
12112S:	Maintained
12113F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12114F:	Documentation/hwmon/lm90.rst
12115F:	drivers/hwmon/lm90.c
12116F:	include/dt-bindings/thermal/lm90.h
12117
12118LM95234 HARDWARE MONITOR DRIVER
12119M:	Guenter Roeck <linux@roeck-us.net>
12120L:	linux-hwmon@vger.kernel.org
12121S:	Maintained
12122F:	Documentation/hwmon/lm95234.rst
12123F:	drivers/hwmon/lm95234.c
12124
12125LME2510 MEDIA DRIVER
12126M:	Malcolm Priestley <tvboxspy@gmail.com>
12127L:	linux-media@vger.kernel.org
12128S:	Maintained
12129W:	https://linuxtv.org
12130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12131F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12132
12133LOADPIN SECURITY MODULE
12134M:	Kees Cook <keescook@chromium.org>
12135S:	Supported
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12137F:	Documentation/admin-guide/LSM/LoadPin.rst
12138F:	security/loadpin/
12139
12140LOCKING PRIMITIVES
12141M:	Peter Zijlstra <peterz@infradead.org>
12142M:	Ingo Molnar <mingo@redhat.com>
12143M:	Will Deacon <will@kernel.org>
12144R:	Waiman Long <longman@redhat.com>
12145R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12146L:	linux-kernel@vger.kernel.org
12147S:	Maintained
12148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12149F:	Documentation/locking/
12150F:	arch/*/include/asm/spinlock*.h
12151F:	include/linux/lockdep.h
12152F:	include/linux/mutex*.h
12153F:	include/linux/rwlock*.h
12154F:	include/linux/rwsem*.h
12155F:	include/linux/seqlock.h
12156F:	include/linux/spinlock*.h
12157F:	kernel/locking/
12158F:	lib/locking*.[ch]
12159X:	kernel/locking/locktorture.c
12160
12161LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12162M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12163L:	linux-ntfs-dev@lists.sourceforge.net
12164S:	Maintained
12165W:	http://www.linux-ntfs.org/content/view/19/37/
12166F:	Documentation/admin-guide/ldm.rst
12167F:	block/partitions/ldm.*
12168
12169LOGITECH HID GAMING KEYBOARDS
12170M:	Hans de Goede <hdegoede@redhat.com>
12171L:	linux-input@vger.kernel.org
12172S:	Maintained
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12174F:	drivers/hid/hid-lg-g15.c
12175
12176LONTIUM LT8912B MIPI TO HDMI BRIDGE
12177M:	Adrien Grassein <adrien.grassein@gmail.com>
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12180F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12181
12182LOONGARCH
12183M:	Huacai Chen <chenhuacai@kernel.org>
12184R:	WANG Xuerui <kernel@xen0n.name>
12185L:	loongarch@lists.linux.dev
12186S:	Maintained
12187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12188F:	Documentation/loongarch/
12189F:	Documentation/translations/zh_CN/loongarch/
12190F:	arch/loongarch/
12191F:	drivers/*/*loongarch*
12192
12193LOONGSON GPIO DRIVER
12194M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12195L:	linux-gpio@vger.kernel.org
12196S:	Maintained
12197F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12198F:	drivers/gpio/gpio-loongson-64bit.c
12199
12200LOONGSON LS2X I2C DRIVER
12201M:	Binbin Zhou <zhoubinbin@loongson.cn>
12202L:	linux-i2c@vger.kernel.org
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12205F:	drivers/i2c/busses/i2c-ls2x.c
12206
12207LOONGSON-2 SOC SERIES CLOCK DRIVER
12208M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12209L:	linux-clk@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12212F:	drivers/clk/clk-loongson2.c
12213F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12214
12215LOONGSON-2 SOC SERIES GUTS DRIVER
12216M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12217L:	loongarch@lists.linux.dev
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12220F:	drivers/soc/loongson/loongson2_guts.c
12221
12222LOONGSON-2 SOC SERIES PINCTRL DRIVER
12223M:	zhanghongchen <zhanghongchen@loongson.cn>
12224M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12225L:	linux-gpio@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12228F:	drivers/pinctrl/pinctrl-loongson2.c
12229
12230LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12231M:	Sathya Prakash <sathya.prakash@broadcom.com>
12232M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12233M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12234L:	MPT-FusionLinux.pdl@broadcom.com
12235L:	linux-scsi@vger.kernel.org
12236S:	Supported
12237W:	http://www.avagotech.com/support/
12238F:	drivers/message/fusion/
12239F:	drivers/scsi/mpt3sas/
12240
12241LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12242M:	Matthew Wilcox <willy@infradead.org>
12243L:	linux-scsi@vger.kernel.org
12244S:	Maintained
12245F:	drivers/scsi/sym53c8xx_2/
12246
12247LTC1660 DAC DRIVER
12248M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12249L:	linux-iio@vger.kernel.org
12250S:	Maintained
12251F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12252F:	drivers/iio/dac/ltc1660.c
12253
12254LTC2688 IIO DAC DRIVER
12255M:	Nuno Sá <nuno.sa@analog.com>
12256L:	linux-iio@vger.kernel.org
12257S:	Supported
12258W:	https://ez.analog.com/linux-software-drivers
12259F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12260F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12261F:	drivers/iio/dac/ltc2688.c
12262
12263LTC2947 HARDWARE MONITOR DRIVER
12264M:	Nuno Sá <nuno.sa@analog.com>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Supported
12267W:	https://ez.analog.com/linux-software-drivers
12268F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12269F:	drivers/hwmon/ltc2947-core.c
12270F:	drivers/hwmon/ltc2947-i2c.c
12271F:	drivers/hwmon/ltc2947-spi.c
12272F:	drivers/hwmon/ltc2947.h
12273
12274LTC2983 IIO TEMPERATURE DRIVER
12275M:	Nuno Sá <nuno.sa@analog.com>
12276L:	linux-iio@vger.kernel.org
12277S:	Supported
12278W:	https://ez.analog.com/linux-software-drivers
12279F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12280F:	drivers/iio/temperature/ltc2983.c
12281
12282LTC4261 HARDWARE MONITOR DRIVER
12283M:	Guenter Roeck <linux@roeck-us.net>
12284L:	linux-hwmon@vger.kernel.org
12285S:	Maintained
12286F:	Documentation/hwmon/ltc4261.rst
12287F:	drivers/hwmon/ltc4261.c
12288
12289LTC4306 I2C MULTIPLEXER DRIVER
12290M:	Michael Hennerich <michael.hennerich@analog.com>
12291L:	linux-i2c@vger.kernel.org
12292S:	Supported
12293W:	https://ez.analog.com/linux-software-drivers
12294F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12295F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12296
12297LTP (Linux Test Project)
12298M:	Mike Frysinger <vapier@gentoo.org>
12299M:	Cyril Hrubis <chrubis@suse.cz>
12300M:	Wanlong Gao <wanlong.gao@gmail.com>
12301M:	Jan Stancek <jstancek@redhat.com>
12302M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12303M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12304L:	ltp@lists.linux.it (subscribers-only)
12305S:	Maintained
12306W:	http://linux-test-project.github.io/
12307T:	git https://github.com/linux-test-project/ltp.git
12308
12309LYNX 28G SERDES PHY DRIVER
12310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12311L:	netdev@vger.kernel.org
12312S:	Supported
12313F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12314F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12315
12316LYNX PCS MODULE
12317M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12318L:	netdev@vger.kernel.org
12319S:	Supported
12320F:	drivers/net/pcs/pcs-lynx.c
12321F:	include/linux/pcs-lynx.h
12322
12323M68K ARCHITECTURE
12324M:	Geert Uytterhoeven <geert@linux-m68k.org>
12325L:	linux-m68k@lists.linux-m68k.org
12326S:	Maintained
12327W:	http://www.linux-m68k.org/
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12329F:	arch/m68k/
12330F:	drivers/zorro/
12331
12332M68K ON APPLE MACINTOSH
12333M:	Joshua Thompson <funaho@jurai.org>
12334L:	linux-m68k@lists.linux-m68k.org
12335S:	Maintained
12336W:	http://www.mac.linux-m68k.org/
12337F:	arch/m68k/mac/
12338F:	drivers/macintosh/adb-iop.c
12339F:	drivers/macintosh/via-macii.c
12340
12341M68K ON HP9000/300
12342M:	Philip Blundell <philb@gnu.org>
12343S:	Maintained
12344W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12345F:	arch/m68k/hp300/
12346
12347M88DS3103 MEDIA DRIVER
12348M:	Antti Palosaari <crope@iki.fi>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351W:	https://linuxtv.org
12352W:	http://palosaari.fi/linux/
12353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12354T:	git git://linuxtv.org/anttip/media_tree.git
12355F:	drivers/media/dvb-frontends/m88ds3103*
12356
12357M88RS2000 MEDIA DRIVER
12358M:	Malcolm Priestley <tvboxspy@gmail.com>
12359L:	linux-media@vger.kernel.org
12360S:	Maintained
12361W:	https://linuxtv.org
12362Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12363F:	drivers/media/dvb-frontends/m88rs2000*
12364
12365MA901 MASTERKIT USB FM RADIO DRIVER
12366M:	Alexey Klimov <klimov.linux@gmail.com>
12367L:	linux-media@vger.kernel.org
12368S:	Maintained
12369T:	git git://linuxtv.org/media_tree.git
12370F:	drivers/media/radio/radio-ma901.c
12371
12372MAC80211
12373M:	Johannes Berg <johannes@sipsolutions.net>
12374L:	linux-wireless@vger.kernel.org
12375S:	Maintained
12376W:	https://wireless.wiki.kernel.org/
12377Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12380F:	Documentation/networking/mac80211-injection.rst
12381F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12382F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12383F:	include/net/mac80211.h
12384F:	net/mac80211/
12385
12386MAILBOX API
12387M:	Jassi Brar <jassisinghbrar@gmail.com>
12388L:	linux-kernel@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/mailbox/
12391F:	drivers/mailbox/
12392F:	include/dt-bindings/mailbox/
12393F:	include/linux/mailbox_client.h
12394F:	include/linux/mailbox_controller.h
12395
12396MAILBOX ARM MHUv2
12397M:	Viresh Kumar <viresh.kumar@linaro.org>
12398M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12399L:	linux-kernel@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12402F:	drivers/mailbox/arm_mhuv2.c
12403F:	include/linux/mailbox/arm_mhuv2_message.h
12404
12405MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12406M:	Michael Kerrisk <mtk.manpages@gmail.com>
12407L:	linux-man@vger.kernel.org
12408S:	Maintained
12409W:	http://www.kernel.org/doc/man-pages
12410
12411MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12412M:	Jeremy Kerr <jk@codeconstruct.com.au>
12413M:	Matt Johnston <matt@codeconstruct.com.au>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/networking/mctp.rst
12417F:	drivers/net/mctp/
12418F:	include/net/mctp.h
12419F:	include/net/mctpdevice.h
12420F:	include/net/netns/mctp.h
12421F:	net/mctp/
12422
12423MAPLE TREE
12424M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12425L:	linux-mm@kvack.org
12426S:	Supported
12427F:	Documentation/core-api/maple_tree.rst
12428F:	include/linux/maple_tree.h
12429F:	include/trace/events/maple_tree.h
12430F:	lib/maple_tree.c
12431F:	lib/test_maple_tree.c
12432F:	tools/testing/radix-tree/linux/maple_tree.h
12433F:	tools/testing/radix-tree/maple.c
12434
12435MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12436M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12437L:	linux-mips@vger.kernel.org
12438S:	Maintained
12439F:	arch/mips/boot/dts/img/pistachio*
12440
12441MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12442M:	Andrew Lunn <andrew@lunn.ch>
12443L:	netdev@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12446F:	Documentation/networking/devlink/mv88e6xxx.rst
12447F:	drivers/net/dsa/mv88e6xxx/
12448F:	include/linux/dsa/mv88e6xxx.h
12449F:	include/linux/platform_data/mv88e6xxx.h
12450
12451MARVELL ARMADA 3700 PHY DRIVERS
12452M:	Miquel Raynal <miquel.raynal@bootlin.com>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12455F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12456F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12457F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12458
12459MARVELL ARMADA 3700 SERIAL DRIVER
12460M:	Pali Rohár <pali@kernel.org>
12461S:	Maintained
12462F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12463F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12464F:	drivers/tty/serial/mvebu-uart.c
12465
12466MARVELL ARMADA DRM SUPPORT
12467M:	Russell King <linux@armlinux.org.uk>
12468S:	Maintained
12469T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12470T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12471F:	Documentation/devicetree/bindings/display/armada/
12472F:	drivers/gpu/drm/armada/
12473F:	include/uapi/drm/armada_drm.h
12474
12475MARVELL CRYPTO DRIVER
12476M:	Boris Brezillon <bbrezillon@kernel.org>
12477M:	Arnaud Ebalard <arno@natisbad.org>
12478M:	Srujana Challa <schalla@marvell.com>
12479L:	linux-crypto@vger.kernel.org
12480S:	Maintained
12481F:	drivers/crypto/marvell/
12482F:	include/linux/soc/marvell/octeontx2/
12483
12484MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12485M:	Mirko Lindner <mlindner@marvell.com>
12486M:	Stephen Hemminger <stephen@networkplumber.org>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	drivers/net/ethernet/marvell/sk*
12490
12491MARVELL LIBERTAS WIRELESS DRIVER
12492L:	libertas-dev@lists.infradead.org
12493S:	Orphan
12494F:	drivers/net/wireless/marvell/libertas/
12495
12496MARVELL MACCHIATOBIN SUPPORT
12497M:	Russell King <linux@armlinux.org.uk>
12498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12499S:	Maintained
12500F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12501
12502MARVELL MV643XX ETHERNET DRIVER
12503M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12507F:	include/linux/mv643xx.h
12508
12509MARVELL MV88X3310 PHY DRIVER
12510M:	Russell King <linux@armlinux.org.uk>
12511M:	Marek Behún <kabel@kernel.org>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	drivers/net/phy/marvell10g.c
12515
12516MARVELL MVEBU THERMAL DRIVER
12517M:	Miquel Raynal <miquel.raynal@bootlin.com>
12518S:	Maintained
12519F:	drivers/thermal/armada_thermal.c
12520
12521MARVELL MVNETA ETHERNET DRIVER
12522M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12523L:	netdev@vger.kernel.org
12524S:	Maintained
12525F:	drivers/net/ethernet/marvell/mvneta.*
12526
12527MARVELL MVPP2 ETHERNET DRIVER
12528M:	Marcin Wojtas <mw@semihalf.com>
12529M:	Russell King <linux@armlinux.org.uk>
12530L:	netdev@vger.kernel.org
12531S:	Maintained
12532F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12533F:	drivers/net/ethernet/marvell/mvpp2/
12534
12535MARVELL MWIFIEX WIRELESS DRIVER
12536M:	Amitkumar Karwar <amitkarwar@gmail.com>
12537M:	Ganapathi Bhat <ganapathi017@gmail.com>
12538M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12539M:	Xinming Hu <huxinming820@gmail.com>
12540L:	linux-wireless@vger.kernel.org
12541S:	Maintained
12542F:	drivers/net/wireless/marvell/mwifiex/
12543
12544MARVELL MWL8K WIRELESS DRIVER
12545M:	Lennert Buytenhek <buytenh@wantstofly.org>
12546L:	linux-wireless@vger.kernel.org
12547S:	Odd Fixes
12548F:	drivers/net/wireless/marvell/mwl8k.c
12549
12550MARVELL NAND CONTROLLER DRIVER
12551M:	Miquel Raynal <miquel.raynal@bootlin.com>
12552L:	linux-mtd@lists.infradead.org
12553S:	Maintained
12554F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12555F:	drivers/mtd/nand/raw/marvell_nand.c
12556
12557MARVELL OCTEON ENDPOINT DRIVER
12558M:	Veerasenareddy Burru <vburru@marvell.com>
12559M:	Abhijit Ayarekar <aayarekar@marvell.com>
12560L:	netdev@vger.kernel.org
12561S:	Supported
12562F:	drivers/net/ethernet/marvell/octeon_ep
12563
12564MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12565M:	Sunil Goutham <sgoutham@marvell.com>
12566M:	Geetha sowjanya <gakula@marvell.com>
12567M:	Subbaraya Sundeep <sbhatta@marvell.com>
12568M:	hariprasad <hkelam@marvell.com>
12569L:	netdev@vger.kernel.org
12570S:	Supported
12571F:	drivers/net/ethernet/marvell/octeontx2/nic/
12572F:	include/linux/soc/marvell/octeontx2/
12573
12574MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12575M:	Sunil Goutham <sgoutham@marvell.com>
12576M:	Linu Cherian <lcherian@marvell.com>
12577M:	Geetha sowjanya <gakula@marvell.com>
12578M:	Jerin Jacob <jerinj@marvell.com>
12579M:	hariprasad <hkelam@marvell.com>
12580M:	Subbaraya Sundeep <sbhatta@marvell.com>
12581L:	netdev@vger.kernel.org
12582S:	Supported
12583F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12584F:	drivers/net/ethernet/marvell/octeontx2/af/
12585
12586MARVELL PRESTERA ETHERNET SWITCH DRIVER
12587M:	Taras Chornyi <taras.chornyi@plvision.eu>
12588S:	Supported
12589W:	https://github.com/Marvell-switching/switchdev-prestera
12590F:	drivers/net/ethernet/marvell/prestera/
12591
12592MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12593M:	Nicolas Pitre <nico@fluxnic.net>
12594S:	Odd Fixes
12595F:	drivers/mmc/host/mvsdio.*
12596
12597MARVELL USB MDIO CONTROLLER DRIVER
12598M:	Tobias Waldekranz <tobias@waldekranz.com>
12599L:	netdev@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12602F:	drivers/net/mdio/mdio-mvusb.c
12603
12604MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12605M:	Hu Ziji <huziji@marvell.com>
12606L:	linux-mmc@vger.kernel.org
12607S:	Supported
12608F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12609F:	drivers/mmc/host/sdhci-xenon*
12610
12611MATROX FRAMEBUFFER DRIVER
12612L:	linux-fbdev@vger.kernel.org
12613S:	Orphan
12614F:	drivers/video/fbdev/matrox/matroxfb_*
12615F:	include/uapi/linux/matroxfb.h
12616
12617MAX15301 DRIVER
12618M:	Daniel Nilsson <daniel.nilsson@flex.com>
12619L:	linux-hwmon@vger.kernel.org
12620S:	Maintained
12621F:	Documentation/hwmon/max15301.rst
12622F:	drivers/hwmon/pmbus/max15301.c
12623
12624MAX16065 HARDWARE MONITOR DRIVER
12625M:	Guenter Roeck <linux@roeck-us.net>
12626L:	linux-hwmon@vger.kernel.org
12627S:	Maintained
12628F:	Documentation/hwmon/max16065.rst
12629F:	drivers/hwmon/max16065.c
12630
12631MAX2175 SDR TUNER DRIVER
12632M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12633L:	linux-media@vger.kernel.org
12634S:	Maintained
12635T:	git git://linuxtv.org/media_tree.git
12636F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12637F:	Documentation/userspace-api/media/drivers/max2175.rst
12638F:	drivers/media/i2c/max2175*
12639F:	include/uapi/linux/max2175.h
12640
12641MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12642L:	linux-hwmon@vger.kernel.org
12643S:	Orphan
12644F:	Documentation/hwmon/max6650.rst
12645F:	drivers/hwmon/max6650.c
12646
12647MAX6697 HARDWARE MONITOR DRIVER
12648M:	Guenter Roeck <linux@roeck-us.net>
12649L:	linux-hwmon@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12652F:	Documentation/hwmon/max6697.rst
12653F:	drivers/hwmon/max6697.c
12654F:	include/linux/platform_data/max6697.h
12655
12656MAX9286 QUAD GMSL DESERIALIZER DRIVER
12657M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12658M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12659M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12660M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12664F:	drivers/media/i2c/max9286.c
12665
12666MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12667M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12668L:	linux-media@vger.kernel.org
12669S:	Maintained
12670F:	drivers/staging/media/max96712/max96712.c
12671
12672MAX9860 MONO AUDIO VOICE CODEC DRIVER
12673M:	Peter Rosin <peda@axentia.se>
12674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12675S:	Maintained
12676F:	Documentation/devicetree/bindings/sound/max9860.txt
12677F:	sound/soc/codecs/max9860.*
12678
12679MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12680M:	Andreas Klinger <ak@it-klinger.de>
12681L:	linux-iio@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12684F:	drivers/iio/proximity/mb1232.c
12685
12686MAXIM MAX11205 DRIVER
12687M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12688L:	linux-iio@vger.kernel.org
12689S:	Supported
12690W:	https://ez.analog.com/linux-software-drivers
12691F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12692F:	drivers/iio/adc/max11205.c
12693
12694MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12695R:	Iskren Chernev <iskren.chernev@gmail.com>
12696R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12697R:	Marek Szyprowski <m.szyprowski@samsung.com>
12698R:	Matheus Castello <matheus@castello.eng.br>
12699L:	linux-pm@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12702F:	drivers/power/supply/max17040_battery.c
12703
12704MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12705R:	Hans de Goede <hdegoede@redhat.com>
12706R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12707R:	Marek Szyprowski <m.szyprowski@samsung.com>
12708R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12709R:	Purism Kernel Team <kernel@puri.sm>
12710L:	linux-pm@vger.kernel.org
12711S:	Maintained
12712F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12713F:	drivers/power/supply/max17042_battery.c
12714
12715MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12717L:	linux-kernel@vger.kernel.org
12718S:	Maintained
12719F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12720F:	drivers/regulator/max20086-regulator.c
12721
12722MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12723M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Maintained
12726F:	drivers/iio/temperature/max30208.c
12727
12728MAXIM MAX77650 PMIC MFD DRIVER
12729M:	Bartosz Golaszewski <brgl@bgdev.pl>
12730L:	linux-kernel@vger.kernel.org
12731S:	Maintained
12732F:	Documentation/devicetree/bindings/*/*max77650.yaml
12733F:	Documentation/devicetree/bindings/*/max77650*.yaml
12734F:	drivers/gpio/gpio-max77650.c
12735F:	drivers/input/misc/max77650-onkey.c
12736F:	drivers/leds/leds-max77650.c
12737F:	drivers/mfd/max77650.c
12738F:	drivers/power/supply/max77650-charger.c
12739F:	drivers/regulator/max77650-regulator.c
12740F:	include/linux/mfd/max77650.h
12741
12742MAXIM MAX77714 PMIC MFD DRIVER
12743M:	Luca Ceresoli <luca@lucaceresoli.net>
12744S:	Maintained
12745F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12746F:	drivers/mfd/max77714.c
12747F:	include/linux/mfd/max77714.h
12748
12749MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12750M:	Javier Martinez Canillas <javier@dowhile0.org>
12751L:	linux-kernel@vger.kernel.org
12752S:	Supported
12753F:	Documentation/devicetree/bindings/*/*max77802.yaml
12754F:	drivers/regulator/max77802-regulator.c
12755F:	include/dt-bindings/*/*max77802.h
12756
12757MAXIM MAX77976 BATTERY CHARGER
12758M:	Luca Ceresoli <luca@lucaceresoli.net>
12759S:	Supported
12760F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12761F:	drivers/power/supply/max77976_charger.c
12762
12763MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12765L:	linux-pm@vger.kernel.org
12766S:	Supported
12767B:	mailto:linux-samsung-soc@vger.kernel.org
12768F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12769F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12770F:	drivers/power/supply/max14577_charger.c
12771F:	drivers/power/supply/max77693_charger.c
12772
12773MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12774M:	Chanwoo Choi <cw00.choi@samsung.com>
12775M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12776L:	linux-kernel@vger.kernel.org
12777S:	Supported
12778B:	mailto:linux-samsung-soc@vger.kernel.org
12779F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12780F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12781F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12782F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12783F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12784F:	drivers/*/*max77843.c
12785F:	drivers/*/max14577*.c
12786F:	drivers/*/max77686*.c
12787F:	drivers/*/max77693*.c
12788F:	drivers/clk/clk-max77686.c
12789F:	drivers/extcon/extcon-max14577.c
12790F:	drivers/extcon/extcon-max77693.c
12791F:	drivers/rtc/rtc-max77686.c
12792F:	include/linux/mfd/max14577*.h
12793F:	include/linux/mfd/max77686*.h
12794F:	include/linux/mfd/max77693*.h
12795
12796MAXIRADIO FM RADIO RECEIVER DRIVER
12797M:	Hans Verkuil <hverkuil@xs4all.nl>
12798L:	linux-media@vger.kernel.org
12799S:	Maintained
12800W:	https://linuxtv.org
12801T:	git git://linuxtv.org/media_tree.git
12802F:	drivers/media/radio/radio-maxiradio*
12803
12804MAXLINEAR ETHERNET PHY DRIVER
12805M:	Xu Liang <lxu@maxlinear.com>
12806L:	netdev@vger.kernel.org
12807S:	Supported
12808F:	drivers/net/phy/mxl-gpy.c
12809
12810MCAN MMIO DEVICE DRIVER
12811M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12812L:	linux-can@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12815F:	drivers/net/can/m_can/m_can.c
12816F:	drivers/net/can/m_can/m_can.h
12817F:	drivers/net/can/m_can/m_can_platform.c
12818
12819MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12820R:	Yasushi SHOJI <yashi@spacecubics.com>
12821L:	linux-can@vger.kernel.org
12822S:	Maintained
12823F:	drivers/net/can/usb/mcba_usb.c
12824
12825MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12826M:	Rishi Gupta <gupt21@gmail.com>
12827L:	linux-i2c@vger.kernel.org
12828L:	linux-input@vger.kernel.org
12829S:	Maintained
12830F:	drivers/hid/hid-mcp2221.c
12831
12832MCP251XFD SPI-CAN NETWORK DRIVER
12833M:	Marc Kleine-Budde <mkl@pengutronix.de>
12834M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12835R:	Thomas Kopp <thomas.kopp@microchip.com>
12836L:	linux-can@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12839F:	drivers/net/can/spi/mcp251xfd/
12840
12841MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12842M:	Peter Rosin <peda@axentia.se>
12843L:	linux-iio@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12846F:	drivers/iio/potentiometer/mcp4018.c
12847F:	drivers/iio/potentiometer/mcp4531.c
12848
12849MCR20A IEEE-802.15.4 RADIO DRIVER
12850M:	Stefan Schmidt <stefan@datenfreihafen.org>
12851L:	linux-wpan@vger.kernel.org
12852S:	Odd Fixes
12853W:	https://github.com/xueliu/mcr20a-linux
12854F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12855F:	drivers/net/ieee802154/mcr20a.c
12856F:	drivers/net/ieee802154/mcr20a.h
12857
12858MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12859M:	William Breathitt Gray <william.gray@linaro.org>
12860L:	linux-iio@vger.kernel.org
12861S:	Maintained
12862F:	drivers/iio/dac/cio-dac.c
12863
12864MEDIA CONTROLLER FRAMEWORK
12865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12866M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12867L:	linux-media@vger.kernel.org
12868S:	Supported
12869W:	https://www.linuxtv.org
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/mc/
12872F:	include/media/media-*.h
12873F:	include/uapi/linux/media.h
12874
12875MEDIA DRIVER FOR FREESCALE IMX PXP
12876M:	Philipp Zabel <p.zabel@pengutronix.de>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/platform/nxp/imx-pxp.[ch]
12881
12882MEDIA DRIVERS FOR ASCOT2E
12883M:	Sergey Kozlov <serjk@netup.ru>
12884M:	Abylay Ospan <aospan@netup.ru>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	https://linuxtv.org
12888W:	http://netup.tv/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/ascot2e*
12891
12892MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12893M:	Jasmin Jessich <jasmin@anw.at>
12894L:	linux-media@vger.kernel.org
12895S:	Maintained
12896W:	https://linuxtv.org
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/dvb-frontends/cxd2099*
12899
12900MEDIA DRIVERS FOR CXD2841ER
12901M:	Sergey Kozlov <serjk@netup.ru>
12902M:	Abylay Ospan <aospan@netup.ru>
12903L:	linux-media@vger.kernel.org
12904S:	Supported
12905W:	https://linuxtv.org
12906W:	http://netup.tv/
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/dvb-frontends/cxd2841er*
12909
12910MEDIA DRIVERS FOR CXD2880
12911M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12912L:	linux-media@vger.kernel.org
12913S:	Supported
12914W:	http://linuxtv.org/
12915T:	git git://linuxtv.org/media_tree.git
12916F:	drivers/media/dvb-frontends/cxd2880/*
12917F:	drivers/media/spi/cxd2880*
12918
12919MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12920L:	linux-media@vger.kernel.org
12921S:	Orphan
12922W:	https://linuxtv.org
12923T:	git git://linuxtv.org/media_tree.git
12924F:	drivers/media/pci/ddbridge/*
12925
12926MEDIA DRIVERS FOR FREESCALE IMX
12927M:	Steve Longerbeam <slongerbeam@gmail.com>
12928M:	Philipp Zabel <p.zabel@pengutronix.de>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931T:	git git://linuxtv.org/media_tree.git
12932F:	Documentation/admin-guide/media/imx.rst
12933F:	Documentation/devicetree/bindings/media/imx.txt
12934F:	drivers/staging/media/imx/
12935F:	include/linux/imx-media.h
12936F:	include/media/imx.h
12937
12938MEDIA DRIVERS FOR FREESCALE IMX7
12939M:	Rui Miguel Silva <rmfrfs@gmail.com>
12940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12941L:	linux-media@vger.kernel.org
12942S:	Maintained
12943T:	git git://linuxtv.org/media_tree.git
12944F:	Documentation/admin-guide/media/imx7.rst
12945F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12946F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12947F:	drivers/media/platform/nxp/imx-mipi-csis.c
12948F:	drivers/media/platform/nxp/imx7-media-csi.c
12949
12950MEDIA DRIVERS FOR HELENE
12951M:	Abylay Ospan <aospan@netup.ru>
12952L:	linux-media@vger.kernel.org
12953S:	Supported
12954W:	https://linuxtv.org
12955W:	http://netup.tv/
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/helene*
12958
12959MEDIA DRIVERS FOR HORUS3A
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/horus3a*
12968
12969MEDIA DRIVERS FOR LNBH25
12970M:	Sergey Kozlov <serjk@netup.ru>
12971M:	Abylay Ospan <aospan@netup.ru>
12972L:	linux-media@vger.kernel.org
12973S:	Supported
12974W:	https://linuxtv.org
12975W:	http://netup.tv/
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/dvb-frontends/lnbh25*
12978
12979MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12980L:	linux-media@vger.kernel.org
12981S:	Orphan
12982W:	https://linuxtv.org
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/dvb-frontends/mxl5xx*
12985
12986MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12987M:	Sergey Kozlov <serjk@netup.ru>
12988M:	Abylay Ospan <aospan@netup.ru>
12989L:	linux-media@vger.kernel.org
12990S:	Supported
12991W:	https://linuxtv.org
12992W:	http://netup.tv/
12993T:	git git://linuxtv.org/media_tree.git
12994F:	drivers/media/pci/netup_unidvb/*
12995
12996MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12997M:	Dmitry Osipenko <digetx@gmail.com>
12998L:	linux-media@vger.kernel.org
12999L:	linux-tegra@vger.kernel.org
13000S:	Maintained
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13003F:	drivers/media/platform/nvidia/tegra-vde/
13004
13005MEDIA DRIVERS FOR RENESAS - CEU
13006M:	Jacopo Mondi <jacopo@jmondi.org>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13012F:	drivers/media/platform/renesas/renesas-ceu.c
13013F:	include/media/drv-intf/renesas-ceu.h
13014
13015MEDIA DRIVERS FOR RENESAS - DRIF
13016M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13017L:	linux-media@vger.kernel.org
13018L:	linux-renesas-soc@vger.kernel.org
13019S:	Supported
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13022F:	drivers/media/platform/renesas/rcar_drif.c
13023
13024MEDIA DRIVERS FOR RENESAS - FCP
13025M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13031F:	drivers/media/platform/renesas/rcar-fcp.c
13032F:	include/media/rcar-fcp.h
13033
13034MEDIA DRIVERS FOR RENESAS - FDP1
13035M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13036L:	linux-media@vger.kernel.org
13037L:	linux-renesas-soc@vger.kernel.org
13038S:	Supported
13039T:	git git://linuxtv.org/media_tree.git
13040F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13041F:	drivers/media/platform/renesas/rcar_fdp1.c
13042
13043MEDIA DRIVERS FOR RENESAS - VIN
13044M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13050F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13051F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13052F:	drivers/media/platform/renesas/rcar-isp.c
13053F:	drivers/media/platform/renesas/rcar-vin/
13054
13055MEDIA DRIVERS FOR RENESAS - VSP1
13056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13057M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13058L:	linux-media@vger.kernel.org
13059L:	linux-renesas-soc@vger.kernel.org
13060S:	Supported
13061T:	git git://linuxtv.org/media_tree.git
13062F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13063F:	drivers/media/platform/renesas/vsp1/
13064
13065MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13066L:	linux-media@vger.kernel.org
13067S:	Orphan
13068W:	https://linuxtv.org
13069T:	git git://linuxtv.org/media_tree.git
13070F:	drivers/media/dvb-frontends/stv0910*
13071
13072MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13073L:	linux-media@vger.kernel.org
13074S:	Orphan
13075W:	https://linuxtv.org
13076T:	git git://linuxtv.org/media_tree.git
13077F:	drivers/media/dvb-frontends/stv6111*
13078
13079MEDIA DRIVERS FOR STM32 - DCMI
13080M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13081L:	linux-media@vger.kernel.org
13082S:	Supported
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13085F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13086
13087MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13088M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13089L:	linux-media@vger.kernel.org
13090S:	Maintained
13091W:	https://linuxtv.org
13092Q:	http://patchwork.kernel.org/project/linux-media/list/
13093T:	git git://linuxtv.org/media_tree.git
13094F:	Documentation/admin-guide/media/
13095F:	Documentation/devicetree/bindings/media/
13096F:	Documentation/driver-api/media/
13097F:	Documentation/userspace-api/media/
13098F:	drivers/media/
13099F:	drivers/staging/media/
13100F:	include/dt-bindings/media/
13101F:	include/linux/platform_data/media/
13102F:	include/media/
13103F:	include/uapi/linux/dvb/
13104F:	include/uapi/linux/ivtv*
13105F:	include/uapi/linux/media.h
13106F:	include/uapi/linux/uvcvideo.h
13107F:	include/uapi/linux/v4l2-*
13108F:	include/uapi/linux/videodev2.h
13109
13110MEDIATEK BLUETOOTH DRIVER
13111M:	Sean Wang <sean.wang@mediatek.com>
13112L:	linux-bluetooth@vger.kernel.org
13113L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13114S:	Maintained
13115F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13116F:	drivers/bluetooth/btmtkuart.c
13117
13118MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13119M:	Sean Wang <sean.wang@mediatek.com>
13120L:	linux-pm@vger.kernel.org
13121S:	Maintained
13122F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13123F:	drivers/power/reset/mt6323-poweroff.c
13124
13125MEDIATEK CIR DRIVER
13126M:	Sean Wang <sean.wang@mediatek.com>
13127S:	Maintained
13128F:	drivers/media/rc/mtk-cir.c
13129
13130MEDIATEK DMA DRIVER
13131M:	Sean Wang <sean.wang@mediatek.com>
13132L:	dmaengine@vger.kernel.org
13133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13134L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13135S:	Maintained
13136F:	Documentation/devicetree/bindings/dma/mtk-*
13137F:	drivers/dma/mediatek/
13138
13139MEDIATEK ETHERNET DRIVER
13140M:	Felix Fietkau <nbd@nbd.name>
13141M:	John Crispin <john@phrozen.org>
13142M:	Sean Wang <sean.wang@mediatek.com>
13143M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13144M:	Lorenzo Bianconi <lorenzo@kernel.org>
13145L:	netdev@vger.kernel.org
13146S:	Maintained
13147F:	drivers/net/ethernet/mediatek/
13148
13149MEDIATEK ETHERNET PCS DRIVER
13150M:	Alexander Couzens <lynxis@fe80.eu>
13151M:	Daniel Golle <daniel@makrotopia.org>
13152L:	netdev@vger.kernel.org
13153S:	Maintained
13154F:	drivers/net/pcs/pcs-mtk-lynxi.c
13155F:	include/linux/pcs/pcs-mtk-lynxi.h
13156
13157MEDIATEK I2C CONTROLLER DRIVER
13158M:	Qii Wang <qii.wang@mediatek.com>
13159L:	linux-i2c@vger.kernel.org
13160S:	Maintained
13161F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13162F:	drivers/i2c/busses/i2c-mt65xx.c
13163
13164MEDIATEK IOMMU DRIVER
13165M:	Yong Wu <yong.wu@mediatek.com>
13166L:	iommu@lists.linux.dev
13167L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13168S:	Supported
13169F:	Documentation/devicetree/bindings/iommu/mediatek*
13170F:	drivers/iommu/mtk_iommu*
13171F:	include/dt-bindings/memory/mt*-port.h
13172
13173MEDIATEK JPEG DRIVER
13174M:	Bin Liu <bin.liu@mediatek.com>
13175S:	Supported
13176F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13177F:	drivers/media/platform/mediatek/jpeg/
13178
13179MEDIATEK KEYPAD DRIVER
13180M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13181S:	Supported
13182F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13183F:	drivers/input/keyboard/mt6779-keypad.c
13184
13185MEDIATEK MDP DRIVER
13186M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13187M:	Houlong Wei <houlong.wei@mediatek.com>
13188M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13189S:	Supported
13190F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13191F:	drivers/media/platform/mediatek/mdp/
13192F:	drivers/media/platform/mediatek/vpu/
13193
13194MEDIATEK MEDIA DRIVER
13195M:	Tiffany Lin <tiffany.lin@mediatek.com>
13196M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13197M:	Yunfei Dong <yunfei.dong@mediatek.com>
13198S:	Supported
13199F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13200F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13201F:	drivers/media/platform/mediatek/vcodec/
13202F:	drivers/media/platform/mediatek/vpu/
13203
13204MEDIATEK MMC/SD/SDIO DRIVER
13205M:	Chaotian Jing <chaotian.jing@mediatek.com>
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13208F:	drivers/mmc/host/mtk-sd.c
13209
13210MEDIATEK MT76 WIRELESS LAN DRIVER
13211M:	Felix Fietkau <nbd@nbd.name>
13212M:	Lorenzo Bianconi <lorenzo@kernel.org>
13213M:	Ryder Lee <ryder.lee@mediatek.com>
13214R:	Shayne Chen <shayne.chen@mediatek.com>
13215R:	Sean Wang <sean.wang@mediatek.com>
13216L:	linux-wireless@vger.kernel.org
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13219F:	drivers/net/wireless/mediatek/mt76/
13220
13221MEDIATEK MT7601U WIRELESS LAN DRIVER
13222M:	Jakub Kicinski <kuba@kernel.org>
13223L:	linux-wireless@vger.kernel.org
13224S:	Maintained
13225F:	drivers/net/wireless/mediatek/mt7601u/
13226
13227MEDIATEK MT7621 CLOCK DRIVER
13228M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13231F:	drivers/clk/ralink/clk-mt7621.c
13232
13233MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13234M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13235S:	Maintained
13236F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13237F:	drivers/pci/controller/pcie-mt7621.c
13238
13239MEDIATEK MT7621 PHY PCI DRIVER
13240M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13243F:	drivers/phy/ralink/phy-mt7621-pci.c
13244
13245MEDIATEK MT7621/28/88 I2C DRIVER
13246M:	Stefan Roese <sr@denx.de>
13247L:	linux-i2c@vger.kernel.org
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13250F:	drivers/i2c/busses/i2c-mt7621.c
13251
13252MEDIATEK NAND CONTROLLER DRIVER
13253L:	linux-mtd@lists.infradead.org
13254S:	Orphan
13255F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13256F:	drivers/mtd/nand/raw/mtk_*
13257
13258MEDIATEK PMIC LED DRIVER
13259M:	Sean Wang <sean.wang@mediatek.com>
13260S:	Maintained
13261F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13262F:	drivers/leds/leds-mt6323.c
13263
13264MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13265M:	Sean Wang <sean.wang@mediatek.com>
13266S:	Maintained
13267F:	drivers/char/hw_random/mtk-rng.c
13268
13269MEDIATEK SMI DRIVER
13270M:	Yong Wu <yong.wu@mediatek.com>
13271L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13272S:	Supported
13273F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13274F:	drivers/memory/mtk-smi.c
13275F:	include/soc/mediatek/smi.h
13276
13277MEDIATEK SWITCH DRIVER
13278M:	Sean Wang <sean.wang@mediatek.com>
13279M:	Landen Chao <Landen.Chao@mediatek.com>
13280M:	DENG Qingfang <dqfext@gmail.com>
13281M:	Daniel Golle <daniel@makrotopia.org>
13282L:	netdev@vger.kernel.org
13283S:	Maintained
13284F:	drivers/net/dsa/mt7530-mdio.c
13285F:	drivers/net/dsa/mt7530-mmio.c
13286F:	drivers/net/dsa/mt7530.*
13287F:	net/dsa/tag_mtk.c
13288
13289MEDIATEK T7XX 5G WWAN MODEM DRIVER
13290M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13291M:	Intel Corporation <linuxwwan@intel.com>
13292R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13293R:	Liu Haijun <haijun.liu@mediatek.com>
13294R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13295R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13296L:	netdev@vger.kernel.org
13297S:	Supported
13298F:	drivers/net/wwan/t7xx/
13299
13300MEDIATEK USB3 DRD IP DRIVER
13301M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13302L:	linux-usb@vger.kernel.org
13303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13305S:	Maintained
13306F:	Documentation/devicetree/bindings/usb/mediatek,*
13307F:	drivers/usb/host/xhci-mtk*
13308F:	drivers/usb/mtu3/
13309
13310MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13311M:	Peter Senna Tschudin <peter.senna@gmail.com>
13312M:	Martin Donnelly <martin.donnelly@ge.com>
13313M:	Martyn Welch <martyn.welch@collabora.co.uk>
13314S:	Maintained
13315F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13316F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13317
13318MEGARAID SCSI/SAS DRIVERS
13319M:	Kashyap Desai <kashyap.desai@broadcom.com>
13320M:	Sumit Saxena <sumit.saxena@broadcom.com>
13321M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13322L:	megaraidlinux.pdl@broadcom.com
13323L:	linux-scsi@vger.kernel.org
13324S:	Maintained
13325W:	http://www.avagotech.com/support/
13326F:	Documentation/scsi/megaraid.rst
13327F:	drivers/scsi/megaraid.*
13328F:	drivers/scsi/megaraid/
13329
13330MELEXIS MLX90614 DRIVER
13331M:	Crt Mori <cmo@melexis.com>
13332L:	linux-iio@vger.kernel.org
13333S:	Supported
13334W:	http://www.melexis.com
13335F:	drivers/iio/temperature/mlx90614.c
13336
13337MELEXIS MLX90632 DRIVER
13338M:	Crt Mori <cmo@melexis.com>
13339L:	linux-iio@vger.kernel.org
13340S:	Supported
13341W:	http://www.melexis.com
13342F:	drivers/iio/temperature/mlx90632.c
13343
13344MELFAS MIP4 TOUCHSCREEN DRIVER
13345M:	Sangwon Jee <jeesw@melfas.com>
13346S:	Supported
13347W:	http://www.melfas.com
13348F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13349F:	drivers/input/touchscreen/melfas_mip4.c
13350
13351MELLANOX BLUEFIELD I2C DRIVER
13352M:	Khalil Blaiech <kblaiech@nvidia.com>
13353M:	Asmaa Mnebhi <asmaa@nvidia.com>
13354L:	linux-i2c@vger.kernel.org
13355S:	Supported
13356F:	drivers/i2c/busses/i2c-mlxbf.c
13357
13358MELLANOX ETHERNET DRIVER (mlx4_en)
13359M:	Tariq Toukan <tariqt@nvidia.com>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362W:	http://www.mellanox.com
13363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13364F:	drivers/net/ethernet/mellanox/mlx4/en_*
13365
13366MELLANOX ETHERNET DRIVER (mlx5e)
13367M:	Saeed Mahameed <saeedm@nvidia.com>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370W:	http://www.mellanox.com
13371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13372F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13373
13374MELLANOX ETHERNET INNOVA DRIVERS
13375R:	Boris Pismenny <borisp@nvidia.com>
13376L:	netdev@vger.kernel.org
13377S:	Supported
13378W:	http://www.mellanox.com
13379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13380F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13381F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13382F:	include/linux/mlx5/mlx5_ifc_fpga.h
13383
13384MELLANOX ETHERNET SWITCH DRIVERS
13385M:	Ido Schimmel <idosch@nvidia.com>
13386M:	Petr Machata <petrm@nvidia.com>
13387L:	netdev@vger.kernel.org
13388S:	Supported
13389W:	http://www.mellanox.com
13390Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13391F:	drivers/net/ethernet/mellanox/mlxsw/
13392F:	tools/testing/selftests/drivers/net/mlxsw/
13393
13394MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13395M:	mlxsw@nvidia.com
13396L:	netdev@vger.kernel.org
13397S:	Supported
13398W:	http://www.mellanox.com
13399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13400F:	drivers/net/ethernet/mellanox/mlxfw/
13401
13402MELLANOX HARDWARE PLATFORM SUPPORT
13403M:	Hans de Goede <hdegoede@redhat.com>
13404M:	Mark Gross <markgross@kernel.org>
13405M:	Vadim Pasternak <vadimp@nvidia.com>
13406L:	platform-driver-x86@vger.kernel.org
13407S:	Supported
13408F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13409F:	drivers/platform/mellanox/
13410F:	include/linux/platform_data/mlxreg.h
13411
13412MELLANOX MLX4 core VPI driver
13413M:	Tariq Toukan <tariqt@nvidia.com>
13414L:	netdev@vger.kernel.org
13415L:	linux-rdma@vger.kernel.org
13416S:	Supported
13417W:	http://www.mellanox.com
13418Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13419F:	drivers/net/ethernet/mellanox/mlx4/
13420F:	include/linux/mlx4/
13421
13422MELLANOX MLX4 IB driver
13423M:	Yishai Hadas <yishaih@nvidia.com>
13424L:	linux-rdma@vger.kernel.org
13425S:	Supported
13426W:	http://www.mellanox.com
13427Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13428F:	drivers/infiniband/hw/mlx4/
13429F:	include/linux/mlx4/
13430F:	include/uapi/rdma/mlx4-abi.h
13431
13432MELLANOX MLX5 core VPI driver
13433M:	Saeed Mahameed <saeedm@nvidia.com>
13434M:	Leon Romanovsky <leonro@nvidia.com>
13435L:	netdev@vger.kernel.org
13436L:	linux-rdma@vger.kernel.org
13437S:	Supported
13438W:	http://www.mellanox.com
13439Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13440F:	Documentation/networking/device_drivers/ethernet/mellanox/
13441F:	drivers/net/ethernet/mellanox/mlx5/core/
13442F:	include/linux/mlx5/
13443
13444MELLANOX MLX5 IB driver
13445M:	Leon Romanovsky <leonro@nvidia.com>
13446L:	linux-rdma@vger.kernel.org
13447S:	Supported
13448W:	http://www.mellanox.com
13449Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13450F:	drivers/infiniband/hw/mlx5/
13451F:	include/linux/mlx5/
13452F:	include/uapi/rdma/mlx5-abi.h
13453
13454MELLANOX MLXCPLD I2C AND MUX DRIVER
13455M:	Vadim Pasternak <vadimp@nvidia.com>
13456M:	Michael Shych <michaelsh@nvidia.com>
13457L:	linux-i2c@vger.kernel.org
13458S:	Supported
13459F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13460F:	drivers/i2c/busses/i2c-mlxcpld.c
13461F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13462
13463MELLANOX MLXCPLD LED DRIVER
13464M:	Vadim Pasternak <vadimp@nvidia.com>
13465L:	linux-leds@vger.kernel.org
13466S:	Supported
13467F:	Documentation/leds/leds-mlxcpld.rst
13468F:	drivers/leds/leds-mlxcpld.c
13469F:	drivers/leds/leds-mlxreg.c
13470
13471MELLANOX PLATFORM DRIVER
13472M:	Vadim Pasternak <vadimp@nvidia.com>
13473L:	platform-driver-x86@vger.kernel.org
13474S:	Supported
13475F:	drivers/platform/x86/mlx-platform.c
13476
13477MEMBARRIER SUPPORT
13478M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13479M:	"Paul E. McKenney" <paulmck@kernel.org>
13480L:	linux-kernel@vger.kernel.org
13481S:	Supported
13482F:	arch/powerpc/include/asm/membarrier.h
13483F:	include/uapi/linux/membarrier.h
13484F:	kernel/sched/membarrier.c
13485
13486MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13487M:	Mike Rapoport <rppt@kernel.org>
13488L:	linux-mm@kvack.org
13489S:	Maintained
13490F:	Documentation/core-api/boot-time-mm.rst
13491F:	include/linux/memblock.h
13492F:	mm/memblock.c
13493F:	mm/mm_init.c
13494F:	tools/testing/memblock/
13495
13496MEMORY CONTROLLER DRIVERS
13497M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13498L:	linux-kernel@vger.kernel.org
13499S:	Maintained
13500B:	mailto:krzysztof.kozlowski@linaro.org
13501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13502F:	Documentation/devicetree/bindings/memory-controllers/
13503F:	drivers/memory/
13504F:	include/dt-bindings/memory/
13505F:	include/memory/
13506
13507MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13508M:	Dmitry Osipenko <digetx@gmail.com>
13509L:	linux-pm@vger.kernel.org
13510L:	linux-tegra@vger.kernel.org
13511S:	Maintained
13512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13513F:	drivers/devfreq/tegra30-devfreq.c
13514
13515MEMORY HOT(UN)PLUG
13516M:	David Hildenbrand <david@redhat.com>
13517M:	Oscar Salvador <osalvador@suse.de>
13518L:	linux-mm@kvack.org
13519S:	Maintained
13520F:	Documentation/admin-guide/mm/memory-hotplug.rst
13521F:	Documentation/core-api/memory-hotplug.rst
13522F:	drivers/base/memory.c
13523F:	include/linux/memory_hotplug.h
13524F:	mm/memory_hotplug.c
13525F:	tools/testing/selftests/memory-hotplug/
13526
13527MEMORY MANAGEMENT
13528M:	Andrew Morton <akpm@linux-foundation.org>
13529L:	linux-mm@kvack.org
13530S:	Maintained
13531W:	http://www.linux-mm.org
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13533T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13534F:	include/linux/gfp.h
13535F:	include/linux/gfp_types.h
13536F:	include/linux/memory_hotplug.h
13537F:	include/linux/mm.h
13538F:	include/linux/mmzone.h
13539F:	include/linux/pagewalk.h
13540F:	include/trace/events/ksm.h
13541F:	mm/
13542F:	tools/mm/
13543F:	tools/testing/selftests/mm/
13544
13545MEMORY TECHNOLOGY DEVICES (MTD)
13546M:	Miquel Raynal <miquel.raynal@bootlin.com>
13547M:	Richard Weinberger <richard@nod.at>
13548M:	Vignesh Raghavendra <vigneshr@ti.com>
13549L:	linux-mtd@lists.infradead.org
13550S:	Maintained
13551W:	http://www.linux-mtd.infradead.org/
13552Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13553C:	irc://irc.oftc.net/mtd
13554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13556F:	Documentation/devicetree/bindings/mtd/
13557F:	drivers/mtd/
13558F:	include/linux/mtd/
13559F:	include/uapi/mtd/
13560
13561MEMSENSING MICROSYSTEMS MSA311 DRIVER
13562M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13563L:	linux-iio@vger.kernel.org
13564S:	Maintained
13565F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13566F:	drivers/iio/accel/msa311.c
13567
13568MEN A21 WATCHDOG DRIVER
13569M:	Johannes Thumshirn <morbidrsa@gmail.com>
13570L:	linux-watchdog@vger.kernel.org
13571S:	Maintained
13572F:	drivers/watchdog/mena21_wdt.c
13573
13574MEN CHAMELEON BUS (mcb)
13575M:	Johannes Thumshirn <morbidrsa@gmail.com>
13576S:	Maintained
13577F:	Documentation/driver-api/men-chameleon-bus.rst
13578F:	drivers/mcb/
13579F:	include/linux/mcb.h
13580
13581MEN F21BMC (Board Management Controller)
13582M:	Andreas Werner <andreas.werner@men.de>
13583S:	Supported
13584F:	Documentation/hwmon/menf21bmc.rst
13585F:	drivers/hwmon/menf21bmc_hwmon.c
13586F:	drivers/leds/leds-menf21bmc.c
13587F:	drivers/mfd/menf21bmc.c
13588F:	drivers/watchdog/menf21bmc_wdt.c
13589
13590MEN Z069 WATCHDOG DRIVER
13591M:	Johannes Thumshirn <jth@kernel.org>
13592L:	linux-watchdog@vger.kernel.org
13593S:	Maintained
13594F:	drivers/watchdog/menz69_wdt.c
13595
13596MESON AO CEC DRIVER FOR AMLOGIC SOCS
13597M:	Neil Armstrong <neil.armstrong@linaro.org>
13598L:	linux-media@vger.kernel.org
13599L:	linux-amlogic@lists.infradead.org
13600S:	Supported
13601W:	http://linux-meson.com/
13602T:	git git://linuxtv.org/media_tree.git
13603F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13604F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13605F:	drivers/media/cec/platform/meson/ao-cec.c
13606
13607MESON GE2D DRIVER FOR AMLOGIC SOCS
13608M:	Neil Armstrong <neil.armstrong@linaro.org>
13609L:	linux-media@vger.kernel.org
13610L:	linux-amlogic@lists.infradead.org
13611S:	Supported
13612T:	git git://linuxtv.org/media_tree.git
13613F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13614F:	drivers/media/platform/amlogic/meson-ge2d/
13615
13616MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13617M:	Liang Yang <liang.yang@amlogic.com>
13618L:	linux-mtd@lists.infradead.org
13619S:	Maintained
13620F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13621F:	drivers/mtd/nand/raw/meson_*
13622
13623MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13624M:	Neil Armstrong <neil.armstrong@linaro.org>
13625L:	linux-media@vger.kernel.org
13626L:	linux-amlogic@lists.infradead.org
13627S:	Supported
13628T:	git git://linuxtv.org/media_tree.git
13629F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13630F:	drivers/staging/media/meson/vdec/
13631
13632METHODE UDPU SUPPORT
13633M:	Vladimir Vid <vladimir.vid@sartura.hr>
13634S:	Maintained
13635F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13636
13637MHI BUS
13638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13639L:	mhi@lists.linux.dev
13640L:	linux-arm-msm@vger.kernel.org
13641S:	Maintained
13642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13643F:	Documentation/ABI/stable/sysfs-bus-mhi
13644F:	Documentation/mhi/
13645F:	drivers/bus/mhi/
13646F:	include/linux/mhi.h
13647
13648MICROBLAZE ARCHITECTURE
13649M:	Michal Simek <monstr@monstr.eu>
13650S:	Supported
13651W:	http://www.monstr.eu/fdt/
13652T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13653F:	arch/microblaze/
13654
13655MICROBLAZE TMR INJECT
13656M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13657S:	Supported
13658F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13659F:	drivers/misc/xilinx_tmr_inject.c
13660
13661MICROBLAZE TMR MANAGER
13662M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13663S:	Supported
13664F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13665F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13666F:	drivers/misc/xilinx_tmr_manager.c
13667
13668MICROCHIP AT91 DMA DRIVERS
13669M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13670M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13672L:	dmaengine@vger.kernel.org
13673S:	Supported
13674F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13675F:	drivers/dma/at_hdmac.c
13676F:	drivers/dma/at_xdmac.c
13677F:	include/dt-bindings/dma/at91.h
13678
13679MICROCHIP AT91 SERIAL DRIVER
13680M:	Richard Genoud <richard.genoud@gmail.com>
13681S:	Maintained
13682F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13683F:	drivers/tty/serial/atmel_serial.c
13684F:	drivers/tty/serial/atmel_serial.h
13685
13686MICROCHIP AT91 USART MFD DRIVER
13687M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13688L:	linux-kernel@vger.kernel.org
13689S:	Supported
13690F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13691F:	drivers/mfd/at91-usart.c
13692F:	include/dt-bindings/mfd/at91-usart.h
13693
13694MICROCHIP AT91 USART SPI DRIVER
13695M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13696L:	linux-spi@vger.kernel.org
13697S:	Supported
13698F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13699F:	drivers/spi/spi-at91-usart.c
13700
13701MICROCHIP AUDIO ASOC DRIVERS
13702M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13703L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13704S:	Supported
13705F:	Documentation/devicetree/bindings/sound/atmel*
13706F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13707F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13708F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13709F:	sound/soc/atmel
13710
13711MICROCHIP CSI2DC DRIVER
13712M:	Eugen Hristev <eugen.hristev@microchip.com>
13713L:	linux-media@vger.kernel.org
13714S:	Supported
13715F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13716F:	drivers/media/platform/microchip/microchip-csi2dc.c
13717
13718MICROCHIP ECC DRIVER
13719M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13720L:	linux-crypto@vger.kernel.org
13721S:	Maintained
13722F:	drivers/crypto/atmel-ecc.*
13723
13724MICROCHIP EIC DRIVER
13725M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13727S:	Supported
13728F:	drivers/irqchip/irq-mchp-eic.c
13729
13730MICROCHIP I2C DRIVER
13731M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13732L:	linux-i2c@vger.kernel.org
13733S:	Supported
13734F:	drivers/i2c/busses/i2c-at91-*.c
13735F:	drivers/i2c/busses/i2c-at91.h
13736
13737MICROCHIP ISC DRIVER
13738M:	Eugen Hristev <eugen.hristev@microchip.com>
13739L:	linux-media@vger.kernel.org
13740S:	Supported
13741F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13742F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13743F:	drivers/media/platform/microchip/microchip-isc*
13744F:	drivers/media/platform/microchip/microchip-sama*-isc*
13745F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13746F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13747F:	include/linux/atmel-isc-media.h
13748
13749MICROCHIP ISI DRIVER
13750M:	Eugen Hristev <eugen.hristev@microchip.com>
13751L:	linux-media@vger.kernel.org
13752S:	Supported
13753F:	drivers/media/platform/atmel/atmel-isi.c
13754F:	drivers/media/platform/atmel/atmel-isi.h
13755
13756MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13757M:	Woojung Huh <woojung.huh@microchip.com>
13758M:	UNGLinuxDriver@microchip.com
13759L:	netdev@vger.kernel.org
13760S:	Maintained
13761F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13762F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13763F:	drivers/net/dsa/microchip/*
13764F:	include/linux/dsa/ksz_common.h
13765F:	include/linux/platform_data/microchip-ksz.h
13766F:	net/dsa/tag_ksz.c
13767
13768MICROCHIP LAN743X ETHERNET DRIVER
13769M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13770M:	UNGLinuxDriver@microchip.com
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/ethernet/microchip/lan743x_*
13774
13775MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13776M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13777R:	UNGLinuxDriver@microchip.com
13778L:	netdev@vger.kernel.org
13779S:	Maintained
13780F:	drivers/net/phy/microchip_t1.c
13781
13782MICROCHIP LAN966X ETHERNET DRIVER
13783M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13784M:	UNGLinuxDriver@microchip.com
13785L:	netdev@vger.kernel.org
13786S:	Maintained
13787F:	drivers/net/ethernet/microchip/lan966x/*
13788
13789MICROCHIP LCDFB DRIVER
13790M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13791L:	linux-fbdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/video/fbdev/atmel_lcdfb.c
13794F:	include/video/atmel_lcdc.h
13795
13796MICROCHIP MCP16502 PMIC DRIVER
13797M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13799S:	Supported
13800F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13801F:	drivers/regulator/mcp16502.c
13802
13803MICROCHIP MCP3911 ADC DRIVER
13804M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13805M:	Kent Gustavsson <kent@minoris.se>
13806L:	linux-iio@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13809F:	drivers/iio/adc/mcp3911.c
13810
13811MICROCHIP MMC/SD/SDIO MCI DRIVER
13812M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13813S:	Maintained
13814F:	drivers/mmc/host/atmel-mci.c
13815
13816MICROCHIP NAND DRIVER
13817M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13818L:	linux-mtd@lists.infradead.org
13819S:	Supported
13820F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13821F:	drivers/mtd/nand/raw/atmel/*
13822
13823MICROCHIP OTPC DRIVER
13824M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13826S:	Supported
13827F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13828F:	drivers/nvmem/microchip-otpc.c
13829F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13830
13831MICROCHIP PCI1XXXX GP DRIVER
13832M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13833L:	linux-gpio@vger.kernel.org
13834S:	Supported
13835F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13836F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13837F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13838
13839MICROCHIP PCI1XXXX I2C DRIVER
13840M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13841M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13842M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13843L:	linux-i2c@vger.kernel.org
13844S:	Maintained
13845F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13846
13847MICROCHIP PCIe UART DRIVER
13848M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13849M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13850L:	linux-serial@vger.kernel.org
13851S:	Maintained
13852F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13853
13854MICROCHIP POLARFIRE FPGA DRIVERS
13855M:	Conor Dooley <conor.dooley@microchip.com>
13856R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13857L:	linux-fpga@vger.kernel.org
13858S:	Supported
13859F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13860F:	drivers/fpga/microchip-spi.c
13861
13862MICROCHIP PWM DRIVER
13863M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865L:	linux-pwm@vger.kernel.org
13866S:	Supported
13867F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13868F:	drivers/pwm/pwm-atmel.c
13869
13870MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13871M:	Eugen Hristev <eugen.hristev@microchip.com>
13872L:	linux-iio@vger.kernel.org
13873S:	Supported
13874F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13875F:	drivers/iio/adc/at91-sama5d2_adc.c
13876F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13877
13878MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13879M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13880S:	Supported
13881F:	drivers/power/reset/at91-sama5d2_shdwc.c
13882
13883MICROCHIP SOC DRIVERS
13884M:	Conor Dooley <conor@kernel.org>
13885S:	Supported
13886T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13887F:	drivers/soc/microchip/
13888
13889MICROCHIP SPI DRIVER
13890M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13891S:	Supported
13892F:	drivers/spi/spi-atmel.*
13893
13894MICROCHIP SSC DRIVER
13895M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897S:	Supported
13898F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13899F:	drivers/misc/atmel-ssc.c
13900F:	include/linux/atmel-ssc.h
13901
13902Microchip Timer Counter Block (TCB) Capture Driver
13903M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13905L:	linux-iio@vger.kernel.org
13906S:	Maintained
13907F:	drivers/counter/microchip-tcb-capture.c
13908
13909MICROCHIP USB251XB DRIVER
13910M:	Richard Leitner <richard.leitner@skidata.com>
13911L:	linux-usb@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13914F:	drivers/usb/misc/usb251xb.c
13915
13916MICROCHIP USBA UDC DRIVER
13917M:	Cristian Birsan <cristian.birsan@microchip.com>
13918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13919S:	Supported
13920F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13921
13922MICROCHIP WILC1000 WIFI DRIVER
13923M:	Ajay Singh <ajay.kathat@microchip.com>
13924M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13925L:	linux-wireless@vger.kernel.org
13926S:	Supported
13927F:	drivers/net/wireless/microchip/wilc1000/
13928
13929MICROSEMI MIPS SOCS
13930M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13931M:	UNGLinuxDriver@microchip.com
13932L:	linux-mips@vger.kernel.org
13933S:	Supported
13934F:	Documentation/devicetree/bindings/mips/mscc.txt
13935F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13936F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13937F:	arch/mips/boot/dts/mscc/
13938F:	arch/mips/configs/generic/board-ocelot.config
13939F:	arch/mips/generic/board-ocelot.c
13940
13941MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13942M:	Don Brace <don.brace@microchip.com>
13943L:	storagedev@microchip.com
13944L:	linux-scsi@vger.kernel.org
13945S:	Supported
13946F:	Documentation/scsi/smartpqi.rst
13947F:	drivers/scsi/smartpqi/Kconfig
13948F:	drivers/scsi/smartpqi/Makefile
13949F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13950F:	include/linux/cciss*.h
13951F:	include/uapi/linux/cciss*.h
13952
13953MICROSOFT MANA RDMA DRIVER
13954M:	Long Li <longli@microsoft.com>
13955M:	Ajay Sharma <sharmaajay@microsoft.com>
13956L:	linux-rdma@vger.kernel.org
13957S:	Supported
13958F:	drivers/infiniband/hw/mana/
13959F:	include/net/mana
13960F:	include/uapi/rdma/mana-abi.h
13961
13962MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13963M:	Maximilian Luz <luzmaximilian@gmail.com>
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Maintained
13966F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13967
13968MICROSOFT SURFACE BATTERY AND AC DRIVERS
13969M:	Maximilian Luz <luzmaximilian@gmail.com>
13970L:	linux-pm@vger.kernel.org
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Maintained
13973F:	drivers/power/supply/surface_battery.c
13974F:	drivers/power/supply/surface_charger.c
13975
13976MICROSOFT SURFACE DTX DRIVER
13977M:	Maximilian Luz <luzmaximilian@gmail.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13981F:	drivers/platform/surface/surface_dtx.c
13982F:	include/uapi/linux/surface_aggregator/dtx.h
13983
13984MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13985M:	Maximilian Luz <luzmaximilian@gmail.com>
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Maintained
13988F:	drivers/platform/surface/surface_gpe.c
13989
13990MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13991M:	Hans de Goede <hdegoede@redhat.com>
13992M:	Mark Gross <markgross@kernel.org>
13993M:	Maximilian Luz <luzmaximilian@gmail.com>
13994L:	platform-driver-x86@vger.kernel.org
13995S:	Maintained
13996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13997F:	drivers/platform/surface/
13998
13999MICROSOFT SURFACE HID TRANSPORT DRIVER
14000M:	Maximilian Luz <luzmaximilian@gmail.com>
14001L:	linux-input@vger.kernel.org
14002L:	platform-driver-x86@vger.kernel.org
14003S:	Maintained
14004F:	drivers/hid/surface-hid/
14005
14006MICROSOFT SURFACE HOT-PLUG DRIVER
14007M:	Maximilian Luz <luzmaximilian@gmail.com>
14008L:	platform-driver-x86@vger.kernel.org
14009S:	Maintained
14010F:	drivers/platform/surface/surface_hotplug.c
14011
14012MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14013M:	Maximilian Luz <luzmaximilian@gmail.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Maintained
14016F:	drivers/platform/surface/surface_platform_profile.c
14017
14018MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14019M:	Chen Yu <yu.c.chen@intel.com>
14020L:	platform-driver-x86@vger.kernel.org
14021S:	Supported
14022F:	drivers/platform/surface/surfacepro3_button.c
14023
14024MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14025M:	Maximilian Luz <luzmaximilian@gmail.com>
14026L:	platform-driver-x86@vger.kernel.org
14027S:	Maintained
14028F:	drivers/platform/surface/surface_aggregator_hub.c
14029
14030MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14031M:	Maximilian Luz <luzmaximilian@gmail.com>
14032L:	platform-driver-x86@vger.kernel.org
14033S:	Maintained
14034W:	https://github.com/linux-surface/surface-aggregator-module
14035C:	irc://irc.libera.chat/linux-surface
14036F:	Documentation/driver-api/surface_aggregator/
14037F:	drivers/platform/surface/aggregator/
14038F:	drivers/platform/surface/surface_acpi_notify.c
14039F:	drivers/platform/surface/surface_aggregator_cdev.c
14040F:	drivers/platform/surface/surface_aggregator_registry.c
14041F:	include/linux/surface_acpi_notify.h
14042F:	include/linux/surface_aggregator/
14043F:	include/uapi/linux/surface_aggregator/
14044
14045MICROTEK X6 SCANNER
14046M:	Oliver Neukum <oliver@neukum.org>
14047S:	Maintained
14048F:	drivers/usb/image/microtek.*
14049
14050MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14051M:	Luka Kovacic <luka.kovacic@sartura.hr>
14052M:	Luka Perkov <luka.perkov@sartura.hr>
14053S:	Maintained
14054F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14055F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14056F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14057F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14058F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14059F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14060
14061MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14062M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14063L:	linux-media@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14066F:	Documentation/driver-api/media/drivers/ccs/
14067F:	Documentation/userspace-api/media/drivers/ccs.rst
14068F:	drivers/media/i2c/ccs-pll.c
14069F:	drivers/media/i2c/ccs-pll.h
14070F:	drivers/media/i2c/ccs/
14071F:	include/uapi/linux/ccs.h
14072F:	include/uapi/linux/smiapp.h
14073
14074MIPS
14075M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14076L:	linux-mips@vger.kernel.org
14077S:	Maintained
14078W:	http://www.linux-mips.org/
14079Q:	https://patchwork.kernel.org/project/linux-mips/list/
14080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14081F:	Documentation/devicetree/bindings/mips/
14082F:	Documentation/mips/
14083F:	arch/mips/
14084F:	drivers/platform/mips/
14085F:	include/dt-bindings/mips/
14086
14087MIPS BOSTON DEVELOPMENT BOARD
14088M:	Paul Burton <paulburton@kernel.org>
14089L:	linux-mips@vger.kernel.org
14090S:	Maintained
14091F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14092F:	arch/mips/boot/dts/img/boston.dts
14093F:	arch/mips/configs/generic/board-boston.config
14094F:	drivers/clk/imgtec/clk-boston.c
14095F:	include/dt-bindings/clock/boston-clock.h
14096
14097MIPS CORE DRIVERS
14098M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14099M:	Serge Semin <fancer.lancer@gmail.com>
14100L:	linux-mips@vger.kernel.org
14101S:	Supported
14102F:	drivers/bus/mips_cdmm.c
14103F:	drivers/clocksource/mips-gic-timer.c
14104F:	drivers/cpuidle/cpuidle-cps.c
14105F:	drivers/irqchip/irq-mips-cpu.c
14106F:	drivers/irqchip/irq-mips-gic.c
14107
14108MIPS GENERIC PLATFORM
14109M:	Paul Burton <paulburton@kernel.org>
14110L:	linux-mips@vger.kernel.org
14111S:	Supported
14112F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14113F:	arch/mips/generic/
14114F:	arch/mips/tools/generic-board-config.sh
14115
14116MIPS RINT INSTRUCTION EMULATION
14117M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14118L:	linux-mips@vger.kernel.org
14119S:	Supported
14120F:	arch/mips/math-emu/dp_rint.c
14121F:	arch/mips/math-emu/sp_rint.c
14122
14123MIPS/LOONGSON1 ARCHITECTURE
14124M:	Keguang Zhang <keguang.zhang@gmail.com>
14125L:	linux-mips@vger.kernel.org
14126S:	Maintained
14127F:	arch/mips/include/asm/mach-loongson32/
14128F:	arch/mips/loongson32/
14129F:	drivers/*/*loongson1*
14130
14131MIPS/LOONGSON2EF ARCHITECTURE
14132M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14133L:	linux-mips@vger.kernel.org
14134S:	Maintained
14135F:	arch/mips/include/asm/mach-loongson2ef/
14136F:	arch/mips/loongson2ef/
14137F:	drivers/cpufreq/loongson2_cpufreq.c
14138
14139MIPS/LOONGSON64 ARCHITECTURE
14140M:	Huacai Chen <chenhuacai@kernel.org>
14141M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14142L:	linux-mips@vger.kernel.org
14143S:	Maintained
14144F:	arch/mips/include/asm/mach-loongson64/
14145F:	arch/mips/loongson64/
14146F:	drivers/irqchip/irq-loongson*
14147F:	drivers/platform/mips/cpu_hwmon.c
14148
14149MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14150M:	Hans Verkuil <hverkuil@xs4all.nl>
14151L:	linux-media@vger.kernel.org
14152S:	Odd Fixes
14153W:	https://linuxtv.org
14154T:	git git://linuxtv.org/media_tree.git
14155F:	drivers/media/radio/radio-miropcm20*
14156
14157MMP SUPPORT
14158R:	Lubomir Rintel <lkundrak@v3.sk>
14159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14160S:	Odd Fixes
14161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14162F:	arch/arm/boot/dts/mmp*
14163F:	arch/arm/mach-mmp/
14164F:	include/linux/soc/mmp/
14165
14166MMP USB PHY DRIVERS
14167R:	Lubomir Rintel <lkundrak@v3.sk>
14168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169S:	Maintained
14170F:	drivers/phy/marvell/phy-mmp3-usb.c
14171F:	drivers/phy/marvell/phy-pxa-usb.c
14172
14173MMU GATHER AND TLB INVALIDATION
14174M:	Will Deacon <will@kernel.org>
14175M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14176M:	Andrew Morton <akpm@linux-foundation.org>
14177M:	Nick Piggin <npiggin@gmail.com>
14178M:	Peter Zijlstra <peterz@infradead.org>
14179L:	linux-arch@vger.kernel.org
14180L:	linux-mm@kvack.org
14181S:	Maintained
14182F:	arch/*/include/asm/tlb.h
14183F:	include/asm-generic/tlb.h
14184F:	mm/mmu_gather.c
14185
14186MN88472 MEDIA DRIVER
14187M:	Antti Palosaari <crope@iki.fi>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190W:	https://linuxtv.org
14191W:	http://palosaari.fi/linux/
14192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14193F:	drivers/media/dvb-frontends/mn88472*
14194
14195MN88473 MEDIA DRIVER
14196M:	Antti Palosaari <crope@iki.fi>
14197L:	linux-media@vger.kernel.org
14198S:	Maintained
14199W:	https://linuxtv.org
14200W:	http://palosaari.fi/linux/
14201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14202F:	drivers/media/dvb-frontends/mn88473*
14203
14204MODULE SUPPORT
14205M:	Luis Chamberlain <mcgrof@kernel.org>
14206L:	linux-modules@vger.kernel.org
14207L:	linux-kernel@vger.kernel.org
14208S:	Maintained
14209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14210F:	include/linux/kmod.h
14211F:	include/linux/module.h
14212F:	kernel/module/
14213F:	lib/test_kmod.c
14214F:	scripts/module*
14215F:	tools/testing/selftests/kmod/
14216
14217MONOLITHIC POWER SYSTEM PMIC DRIVER
14218M:	Saravanan Sekar <sravanhome@gmail.com>
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14221F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14222F:	drivers/hwmon/pmbus/mpq7932.c
14223F:	drivers/iio/adc/mp2629_adc.c
14224F:	drivers/mfd/mp2629.c
14225F:	drivers/power/supply/mp2629_charger.c
14226F:	drivers/regulator/mp5416.c
14227F:	drivers/regulator/mpq7920.c
14228F:	drivers/regulator/mpq7920.h
14229F:	include/linux/mfd/mp2629.h
14230
14231MOST(R) TECHNOLOGY DRIVER
14232M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14233M:	Christian Gromm <christian.gromm@microchip.com>
14234S:	Maintained
14235F:	Documentation/ABI/testing/configfs-most
14236F:	Documentation/ABI/testing/sysfs-bus-most
14237F:	drivers/most/
14238F:	drivers/staging/most/
14239F:	include/linux/most.h
14240
14241MOTORCOMM PHY DRIVER
14242M:	Peter Geis <pgwipeout@gmail.com>
14243M:	Frank <Frank.Sae@motor-comm.com>
14244L:	netdev@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14247F:	drivers/net/phy/motorcomm.c
14248
14249MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14250M:	Jiri Slaby <jirislaby@kernel.org>
14251S:	Maintained
14252F:	Documentation/driver-api/tty/moxa-smartio.rst
14253F:	drivers/tty/mxser.*
14254
14255MR800 AVERMEDIA USB FM RADIO DRIVER
14256M:	Alexey Klimov <klimov.linux@gmail.com>
14257L:	linux-media@vger.kernel.org
14258S:	Maintained
14259T:	git git://linuxtv.org/media_tree.git
14260F:	drivers/media/radio/radio-mr800.c
14261
14262MRF24J40 IEEE 802.15.4 RADIO DRIVER
14263M:	Stefan Schmidt <stefan@datenfreihafen.org>
14264L:	linux-wpan@vger.kernel.org
14265S:	Odd Fixes
14266F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14267F:	drivers/net/ieee802154/mrf24j40.c
14268
14269MSI EC DRIVER
14270M:	Nikita Kravets <teackot@gmail.com>
14271L:	platform-driver-x86@vger.kernel.org
14272S:	Maintained
14273W:	https://github.com/BeardOverflow/msi-ec
14274F:	drivers/platform/x86/msi-ec.*
14275
14276MSI LAPTOP SUPPORT
14277M:	"Lee, Chun-Yi" <jlee@suse.com>
14278L:	platform-driver-x86@vger.kernel.org
14279S:	Maintained
14280F:	drivers/platform/x86/msi-laptop.c
14281
14282MSI WMI SUPPORT
14283L:	platform-driver-x86@vger.kernel.org
14284S:	Orphan
14285F:	drivers/platform/x86/msi-wmi.c
14286
14287MSI001 MEDIA DRIVER
14288M:	Antti Palosaari <crope@iki.fi>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291W:	https://linuxtv.org
14292W:	http://palosaari.fi/linux/
14293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14294T:	git git://linuxtv.org/anttip/media_tree.git
14295F:	drivers/media/tuners/msi001*
14296
14297MSI2500 MEDIA DRIVER
14298M:	Antti Palosaari <crope@iki.fi>
14299L:	linux-media@vger.kernel.org
14300S:	Maintained
14301W:	https://linuxtv.org
14302W:	http://palosaari.fi/linux/
14303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14304T:	git git://linuxtv.org/anttip/media_tree.git
14305F:	drivers/media/usb/msi2500/
14306
14307MSTAR INTERRUPT CONTROLLER DRIVER
14308M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14309M:	Daniel Palmer <daniel@thingy.jp>
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14312F:	drivers/irqchip/irq-mst-intc.c
14313
14314MSYSTEMS DISKONCHIP G3 MTD DRIVER
14315M:	Robert Jarzmik <robert.jarzmik@free.fr>
14316L:	linux-mtd@lists.infradead.org
14317S:	Maintained
14318F:	drivers/mtd/devices/docg3*
14319
14320MT9P031 APTINA CAMERA SENSOR
14321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14326F:	drivers/media/i2c/mt9p031.c
14327F:	include/media/i2c/mt9p031.h
14328
14329MT9T112 APTINA CAMERA SENSOR
14330M:	Jacopo Mondi <jacopo@jmondi.org>
14331L:	linux-media@vger.kernel.org
14332S:	Odd Fixes
14333T:	git git://linuxtv.org/media_tree.git
14334F:	drivers/media/i2c/mt9t112.c
14335F:	include/media/i2c/mt9t112.h
14336
14337MT9V032 APTINA CAMERA SENSOR
14338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14339L:	linux-media@vger.kernel.org
14340S:	Maintained
14341T:	git git://linuxtv.org/media_tree.git
14342F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14343F:	drivers/media/i2c/mt9v032.c
14344F:	include/media/i2c/mt9v032.h
14345
14346MT9V111 APTINA CAMERA SENSOR
14347M:	Jacopo Mondi <jacopo@jmondi.org>
14348L:	linux-media@vger.kernel.org
14349S:	Maintained
14350T:	git git://linuxtv.org/media_tree.git
14351F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14352F:	drivers/media/i2c/mt9v111.c
14353
14354MULTIFUNCTION DEVICES (MFD)
14355M:	Lee Jones <lee@kernel.org>
14356S:	Maintained
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14358F:	Documentation/devicetree/bindings/mfd/
14359F:	drivers/mfd/
14360F:	include/dt-bindings/mfd/
14361F:	include/linux/mfd/
14362
14363MULTIMEDIA CARD (MMC) ETC. OVER SPI
14364S:	Orphan
14365F:	drivers/mmc/host/mmc_spi.c
14366F:	include/linux/spi/mmc_spi.h
14367
14368MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14369M:	Ulf Hansson <ulf.hansson@linaro.org>
14370L:	linux-mmc@vger.kernel.org
14371S:	Maintained
14372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14373F:	Documentation/devicetree/bindings/mmc/
14374F:	drivers/mmc/
14375F:	include/linux/mmc/
14376F:	include/uapi/linux/mmc/
14377
14378MULTIPLEXER SUBSYSTEM
14379M:	Peter Rosin <peda@axentia.se>
14380S:	Maintained
14381F:	Documentation/ABI/testing/sysfs-class-mux*
14382F:	Documentation/devicetree/bindings/mux/
14383F:	drivers/mux/
14384F:	include/dt-bindings/mux/
14385F:	include/linux/mux/
14386
14387MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14388M:	Bin Liu <b-liu@ti.com>
14389L:	linux-usb@vger.kernel.org
14390S:	Maintained
14391F:	drivers/usb/musb/
14392
14393MXL301RF MEDIA DRIVER
14394M:	Akihiro Tsukada <tskd08@gmail.com>
14395L:	linux-media@vger.kernel.org
14396S:	Odd Fixes
14397F:	drivers/media/tuners/mxl301rf*
14398
14399MXL5007T MEDIA DRIVER
14400M:	Michael Krufky <mkrufky@linuxtv.org>
14401L:	linux-media@vger.kernel.org
14402S:	Maintained
14403W:	https://linuxtv.org
14404W:	http://github.com/mkrufky
14405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14406T:	git git://linuxtv.org/mkrufky/tuners.git
14407F:	drivers/media/tuners/mxl5007t.*
14408
14409MXSFB DRM DRIVER
14410M:	Marek Vasut <marex@denx.de>
14411M:	Stefan Agner <stefan@agner.ch>
14412L:	dri-devel@lists.freedesktop.org
14413S:	Supported
14414T:	git git://anongit.freedesktop.org/drm/drm-misc
14415F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14416F:	drivers/gpu/drm/mxsfb/
14417
14418MYLEX DAC960 PCI RAID Controller
14419M:	Hannes Reinecke <hare@kernel.org>
14420L:	linux-scsi@vger.kernel.org
14421S:	Supported
14422F:	drivers/scsi/myrb.*
14423F:	drivers/scsi/myrs.*
14424
14425MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14426M:	Chris Lee <christopher.lee@cspi.com>
14427L:	netdev@vger.kernel.org
14428S:	Supported
14429W:	https://www.cspi.com/ethernet-products/support/downloads/
14430F:	drivers/net/ethernet/myricom/myri10ge/
14431
14432NAND FLASH SUBSYSTEM
14433M:	Miquel Raynal <miquel.raynal@bootlin.com>
14434R:	Richard Weinberger <richard@nod.at>
14435L:	linux-mtd@lists.infradead.org
14436S:	Maintained
14437W:	http://www.linux-mtd.infradead.org/
14438Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14439C:	irc://irc.oftc.net/mtd
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14441F:	drivers/mtd/nand/
14442F:	include/linux/mtd/*nand*.h
14443
14444NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14445M:	Daniel Mack <zonque@gmail.com>
14446L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14447S:	Maintained
14448W:	http://www.native-instruments.com
14449F:	sound/usb/caiaq/
14450
14451NATSEMI ETHERNET DRIVER (DP8381x)
14452S:	Orphan
14453F:	drivers/net/ethernet/natsemi/natsemi.c
14454
14455NCR 5380 SCSI DRIVERS
14456M:	Finn Thain <fthain@linux-m68k.org>
14457M:	Michael Schmitz <schmitzmic@gmail.com>
14458L:	linux-scsi@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/scsi/g_NCR5380.rst
14461F:	drivers/scsi/NCR5380.*
14462F:	drivers/scsi/arm/cumana_1.c
14463F:	drivers/scsi/arm/oak.c
14464F:	drivers/scsi/atari_scsi.*
14465F:	drivers/scsi/dmx3191d.c
14466F:	drivers/scsi/g_NCR5380.*
14467F:	drivers/scsi/mac_scsi.*
14468F:	drivers/scsi/sun3_scsi.*
14469F:	drivers/scsi/sun3_scsi_vme.c
14470
14471NCSI LIBRARY
14472M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14473S:	Maintained
14474F:	net/ncsi/
14475
14476NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14477M:	Guenter Roeck <linux@roeck-us.net>
14478L:	linux-hwmon@vger.kernel.org
14479S:	Maintained
14480F:	Documentation/hwmon/nct6775.rst
14481F:	drivers/hwmon/nct6775-core.c
14482F:	drivers/hwmon/nct6775-platform.c
14483F:	drivers/hwmon/nct6775.h
14484
14485NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14486M:	Zev Weiss <zev@bewilderbeest.net>
14487L:	linux-hwmon@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14490F:	drivers/hwmon/nct6775-i2c.c
14491
14492NETDEVSIM
14493M:	Jakub Kicinski <kuba@kernel.org>
14494S:	Maintained
14495F:	drivers/net/netdevsim/*
14496
14497NETEM NETWORK EMULATOR
14498M:	Stephen Hemminger <stephen@networkplumber.org>
14499L:	netdev@vger.kernel.org
14500S:	Maintained
14501F:	net/sched/sch_netem.c
14502
14503NETERION 10GbE DRIVERS (s2io)
14504M:	Jon Mason <jdmason@kudzu.us>
14505L:	netdev@vger.kernel.org
14506S:	Supported
14507F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14508F:	drivers/net/ethernet/neterion/
14509
14510NETFILTER
14511M:	Pablo Neira Ayuso <pablo@netfilter.org>
14512M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14513M:	Florian Westphal <fw@strlen.de>
14514L:	netfilter-devel@vger.kernel.org
14515L:	coreteam@netfilter.org
14516S:	Maintained
14517W:	http://www.netfilter.org/
14518W:	http://www.iptables.org/
14519W:	http://www.nftables.org/
14520Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14521C:	irc://irc.libera.chat/netfilter
14522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14524F:	include/linux/netfilter*
14525F:	include/linux/netfilter/
14526F:	include/net/netfilter/
14527F:	include/uapi/linux/netfilter*
14528F:	include/uapi/linux/netfilter/
14529F:	net/*/netfilter.c
14530F:	net/*/netfilter/
14531F:	net/bridge/br_netfilter*.c
14532F:	net/netfilter/
14533
14534NETROM NETWORK LAYER
14535M:	Ralf Baechle <ralf@linux-mips.org>
14536L:	linux-hams@vger.kernel.org
14537S:	Maintained
14538W:	http://www.linux-ax25.org/
14539F:	include/net/netrom.h
14540F:	include/uapi/linux/netrom.h
14541F:	net/netrom/
14542
14543NETRONIX EMBEDDED CONTROLLER
14544M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14545S:	Maintained
14546F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14547F:	drivers/mfd/ntxec.c
14548F:	drivers/pwm/pwm-ntxec.c
14549F:	drivers/rtc/rtc-ntxec.c
14550F:	include/linux/mfd/ntxec.h
14551
14552NETRONOME ETHERNET DRIVERS
14553M:	Simon Horman <simon.horman@corigine.com>
14554R:	Jakub Kicinski <kuba@kernel.org>
14555L:	oss-drivers@corigine.com
14556S:	Maintained
14557F:	drivers/net/ethernet/netronome/
14558
14559NETWORK BLOCK DEVICE (NBD)
14560M:	Josef Bacik <josef@toxicpanda.com>
14561L:	linux-block@vger.kernel.org
14562L:	nbd@other.debian.org
14563S:	Maintained
14564F:	Documentation/admin-guide/blockdev/nbd.rst
14565F:	drivers/block/nbd.c
14566F:	include/trace/events/nbd.h
14567F:	include/uapi/linux/nbd.h
14568
14569NETWORK DROP MONITOR
14570M:	Neil Horman <nhorman@tuxdriver.com>
14571L:	netdev@vger.kernel.org
14572S:	Maintained
14573W:	https://fedorahosted.org/dropwatch/
14574F:	include/uapi/linux/net_dropmon.h
14575F:	net/core/drop_monitor.c
14576
14577NETWORKING DRIVERS
14578M:	"David S. Miller" <davem@davemloft.net>
14579M:	Eric Dumazet <edumazet@google.com>
14580M:	Jakub Kicinski <kuba@kernel.org>
14581M:	Paolo Abeni <pabeni@redhat.com>
14582L:	netdev@vger.kernel.org
14583S:	Maintained
14584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14587F:	Documentation/devicetree/bindings/net/
14588F:	drivers/connector/
14589F:	drivers/net/
14590X:	drivers/net/wireless/
14591F:	include/dt-bindings/net/
14592F:	include/linux/etherdevice.h
14593F:	include/linux/fcdevice.h
14594F:	include/linux/fddidevice.h
14595F:	include/linux/hippidevice.h
14596F:	include/linux/if_*
14597F:	include/linux/inetdevice.h
14598F:	include/linux/netdevice.h
14599F:	include/uapi/linux/if_*
14600F:	include/uapi/linux/netdevice.h
14601
14602NETWORKING DRIVERS (WIRELESS)
14603M:	Kalle Valo <kvalo@kernel.org>
14604L:	linux-wireless@vger.kernel.org
14605S:	Maintained
14606W:	https://wireless.wiki.kernel.org/
14607Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14610F:	Documentation/devicetree/bindings/net/wireless/
14611F:	drivers/net/wireless/
14612
14613NETWORKING [DSA]
14614M:	Andrew Lunn <andrew@lunn.ch>
14615M:	Florian Fainelli <f.fainelli@gmail.com>
14616M:	Vladimir Oltean <olteanv@gmail.com>
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/net/dsa/
14619F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14620F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14621F:	drivers/net/dsa/
14622F:	include/linux/dsa/
14623F:	include/linux/platform_data/dsa.h
14624F:	include/net/dsa.h
14625F:	net/dsa/
14626F:	tools/testing/selftests/drivers/net/dsa/
14627
14628NETWORKING [GENERAL]
14629M:	"David S. Miller" <davem@davemloft.net>
14630M:	Eric Dumazet <edumazet@google.com>
14631M:	Jakub Kicinski <kuba@kernel.org>
14632M:	Paolo Abeni <pabeni@redhat.com>
14633L:	netdev@vger.kernel.org
14634S:	Maintained
14635Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14636B:	mailto:netdev@vger.kernel.org
14637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14639F:	Documentation/core-api/netlink.rst
14640F:	Documentation/netlink/
14641F:	Documentation/networking/
14642F:	Documentation/process/maintainer-netdev.rst
14643F:	Documentation/userspace-api/netlink/
14644F:	include/linux/in.h
14645F:	include/linux/net.h
14646F:	include/linux/netdevice.h
14647F:	include/net/
14648F:	include/uapi/linux/in.h
14649F:	include/uapi/linux/net.h
14650F:	include/uapi/linux/net_namespace.h
14651F:	include/uapi/linux/netdevice.h
14652F:	lib/net_utils.c
14653F:	lib/random32.c
14654F:	net/
14655X:	net/bluetooth/
14656F:	tools/net/
14657F:	tools/testing/selftests/net/
14658
14659NETWORKING [IPSEC]
14660M:	Steffen Klassert <steffen.klassert@secunet.com>
14661M:	Herbert Xu <herbert@gondor.apana.org.au>
14662M:	"David S. Miller" <davem@davemloft.net>
14663L:	netdev@vger.kernel.org
14664S:	Maintained
14665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14667F:	include/net/xfrm.h
14668F:	include/uapi/linux/xfrm.h
14669F:	net/ipv4/ah4.c
14670F:	net/ipv4/esp4*
14671F:	net/ipv4/ip_vti.c
14672F:	net/ipv4/ipcomp.c
14673F:	net/ipv4/xfrm*
14674F:	net/ipv6/ah6.c
14675F:	net/ipv6/esp6*
14676F:	net/ipv6/ip6_vti.c
14677F:	net/ipv6/ipcomp6.c
14678F:	net/ipv6/xfrm*
14679F:	net/key/
14680F:	net/xfrm/
14681F:	tools/testing/selftests/net/ipsec.c
14682
14683NETWORKING [IPv4/IPv6]
14684M:	"David S. Miller" <davem@davemloft.net>
14685M:	David Ahern <dsahern@kernel.org>
14686L:	netdev@vger.kernel.org
14687S:	Maintained
14688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14689F:	arch/x86/net/*
14690F:	include/linux/ip.h
14691F:	include/linux/ipv6*
14692F:	include/net/fib*
14693F:	include/net/ip*
14694F:	include/net/route.h
14695F:	net/ipv4/
14696F:	net/ipv6/
14697
14698NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14699M:	Paul Moore <paul@paul-moore.com>
14700L:	netdev@vger.kernel.org
14701L:	linux-security-module@vger.kernel.org
14702S:	Maintained
14703W:	https://github.com/netlabel
14704F:	Documentation/netlabel/
14705F:	include/net/calipso.h
14706F:	include/net/cipso_ipv4.h
14707F:	include/net/netlabel.h
14708F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14709F:	include/uapi/linux/netfilter/xt_SECMARK.h
14710F:	net/ipv4/cipso_ipv4.c
14711F:	net/ipv6/calipso.c
14712F:	net/netfilter/xt_CONNSECMARK.c
14713F:	net/netfilter/xt_SECMARK.c
14714F:	net/netlabel/
14715
14716NETWORKING [MPTCP]
14717M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14718M:	Mat Martineau <martineau@kernel.org>
14719L:	netdev@vger.kernel.org
14720L:	mptcp@lists.linux.dev
14721S:	Maintained
14722W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14723B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14724T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14725T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14726F:	Documentation/networking/mptcp-sysctl.rst
14727F:	include/net/mptcp.h
14728F:	include/trace/events/mptcp.h
14729F:	include/uapi/linux/mptcp.h
14730F:	net/mptcp/
14731F:	tools/testing/selftests/bpf/*/*mptcp*.c
14732F:	tools/testing/selftests/net/mptcp/
14733
14734NETWORKING [TCP]
14735M:	Eric Dumazet <edumazet@google.com>
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	include/linux/tcp.h
14739F:	include/net/tcp.h
14740F:	include/trace/events/tcp.h
14741F:	include/uapi/linux/tcp.h
14742F:	net/ipv4/syncookies.c
14743F:	net/ipv4/tcp*.c
14744F:	net/ipv6/syncookies.c
14745F:	net/ipv6/tcp*.c
14746
14747NETWORKING [TLS]
14748M:	Boris Pismenny <borisp@nvidia.com>
14749M:	John Fastabend <john.fastabend@gmail.com>
14750M:	Jakub Kicinski <kuba@kernel.org>
14751L:	netdev@vger.kernel.org
14752S:	Maintained
14753F:	include/net/tls.h
14754F:	include/uapi/linux/tls.h
14755F:	net/tls/*
14756
14757NETXEN (1/10) GbE SUPPORT
14758M:	Manish Chopra <manishc@marvell.com>
14759M:	Rahul Verma <rahulv@marvell.com>
14760M:	GR-Linux-NIC-Dev@marvell.com
14761L:	netdev@vger.kernel.org
14762S:	Supported
14763F:	drivers/net/ethernet/qlogic/netxen/
14764
14765NET_FAILOVER MODULE
14766M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14767L:	netdev@vger.kernel.org
14768S:	Supported
14769F:	Documentation/networking/net_failover.rst
14770F:	drivers/net/net_failover.c
14771F:	include/net/net_failover.h
14772
14773NEXTHOP
14774M:	David Ahern <dsahern@kernel.org>
14775L:	netdev@vger.kernel.org
14776S:	Maintained
14777F:	include/net/netns/nexthop.h
14778F:	include/net/nexthop.h
14779F:	include/uapi/linux/nexthop.h
14780F:	net/ipv4/nexthop.c
14781
14782NFC SUBSYSTEM
14783M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14784L:	netdev@vger.kernel.org
14785S:	Maintained
14786F:	Documentation/devicetree/bindings/net/nfc/
14787F:	drivers/nfc/
14788F:	include/net/nfc/
14789F:	include/uapi/linux/nfc.h
14790F:	net/nfc/
14791
14792NFC VIRTUAL NCI DEVICE DRIVER
14793M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14794L:	netdev@vger.kernel.org
14795S:	Supported
14796F:	drivers/nfc/virtual_ncidev.c
14797F:	tools/testing/selftests/nci/
14798
14799NFS, SUNRPC, AND LOCKD CLIENTS
14800M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14801M:	Anna Schumaker <anna@kernel.org>
14802L:	linux-nfs@vger.kernel.org
14803S:	Maintained
14804W:	http://client.linux-nfs.org
14805T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14806F:	Documentation/filesystems/nfs/
14807F:	fs/lockd/
14808F:	fs/nfs/
14809F:	fs/nfs_common/
14810F:	include/linux/lockd/
14811F:	include/linux/nfs*
14812F:	include/linux/sunrpc/
14813F:	include/uapi/linux/nfs*
14814F:	include/uapi/linux/sunrpc/
14815F:	net/sunrpc/
14816
14817NILFS2 FILESYSTEM
14818M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14819L:	linux-nilfs@vger.kernel.org
14820S:	Supported
14821W:	https://nilfs.sourceforge.io/
14822W:	https://nilfs.osdn.jp/
14823T:	git https://github.com/konis/nilfs2.git
14824F:	Documentation/filesystems/nilfs2.rst
14825F:	fs/nilfs2/
14826F:	include/trace/events/nilfs2.h
14827F:	include/uapi/linux/nilfs2_api.h
14828F:	include/uapi/linux/nilfs2_ondisk.h
14829
14830NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14831M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14832S:	Maintained
14833W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14834F:	Documentation/scsi/NinjaSCSI.rst
14835F:	drivers/scsi/pcmcia/nsp_*
14836
14837NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14838M:	GOTO Masanori <gotom@debian.or.jp>
14839M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14840S:	Maintained
14841W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14842F:	Documentation/scsi/NinjaSCSI.rst
14843F:	drivers/scsi/nsp32*
14844
14845NINTENDO HID DRIVER
14846M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14847L:	linux-input@vger.kernel.org
14848S:	Maintained
14849F:	drivers/hid/hid-nintendo*
14850
14851NIOS2 ARCHITECTURE
14852M:	Dinh Nguyen <dinguyen@kernel.org>
14853S:	Maintained
14854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14855F:	arch/nios2/
14856
14857NITRO ENCLAVES (NE)
14858M:	Alexandru Ciobotaru <alcioa@amazon.com>
14859L:	linux-kernel@vger.kernel.org
14860L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14861S:	Supported
14862W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14863F:	Documentation/virt/ne_overview.rst
14864F:	drivers/virt/nitro_enclaves/
14865F:	include/linux/nitro_enclaves.h
14866F:	include/uapi/linux/nitro_enclaves.h
14867F:	samples/nitro_enclaves/
14868
14869NOHZ, DYNTICKS SUPPORT
14870M:	Frederic Weisbecker <frederic@kernel.org>
14871M:	Thomas Gleixner <tglx@linutronix.de>
14872M:	Ingo Molnar <mingo@kernel.org>
14873L:	linux-kernel@vger.kernel.org
14874S:	Maintained
14875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14876F:	include/linux/sched/nohz.h
14877F:	include/linux/tick.h
14878F:	kernel/time/tick*.*
14879
14880NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14881M:	Pavel Machek <pavel@ucw.cz>
14882M:	Sakari Ailus <sakari.ailus@iki.fi>
14883L:	linux-media@vger.kernel.org
14884S:	Maintained
14885F:	drivers/media/i2c/ad5820.c
14886F:	drivers/media/i2c/et8ek8
14887
14888NOKIA N900 POWER SUPPLY DRIVERS
14889R:	Pali Rohár <pali@kernel.org>
14890F:	drivers/power/supply/bq2415x_charger.c
14891F:	drivers/power/supply/bq27xxx_battery.c
14892F:	drivers/power/supply/bq27xxx_battery_i2c.c
14893F:	drivers/power/supply/isp1704_charger.c
14894F:	drivers/power/supply/rx51_battery.c
14895F:	include/linux/power/bq2415x_charger.h
14896F:	include/linux/power/bq27xxx_battery.h
14897
14898NOLIBC HEADER FILE
14899M:	Willy Tarreau <w@1wt.eu>
14900S:	Maintained
14901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14902F:	tools/include/nolibc/
14903F:	tools/testing/selftests/nolibc/
14904
14905NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14906M:	Hans de Goede <hdegoede@redhat.com>
14907L:	linux-input@vger.kernel.org
14908S:	Maintained
14909F:	drivers/input/touchscreen/novatek-nvt-ts.c
14910
14911NSDEPS
14912M:	Matthias Maennich <maennich@google.com>
14913S:	Maintained
14914F:	Documentation/core-api/symbol-namespaces.rst
14915F:	scripts/nsdeps
14916
14917NTB AMD DRIVER
14918M:	Sanjay R Mehta <sanju.mehta@amd.com>
14919M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14920L:	ntb@lists.linux.dev
14921S:	Supported
14922F:	drivers/ntb/hw/amd/
14923
14924NTB DRIVER CORE
14925M:	Jon Mason <jdmason@kudzu.us>
14926M:	Dave Jiang <dave.jiang@intel.com>
14927M:	Allen Hubbe <allenbh@gmail.com>
14928L:	ntb@lists.linux.dev
14929S:	Supported
14930W:	https://github.com/jonmason/ntb/wiki
14931T:	git git://github.com/jonmason/ntb.git
14932F:	drivers/net/ntb_netdev.c
14933F:	drivers/ntb/
14934F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14935F:	include/linux/ntb.h
14936F:	include/linux/ntb_transport.h
14937F:	tools/testing/selftests/ntb/
14938
14939NTB IDT DRIVER
14940M:	Serge Semin <fancer.lancer@gmail.com>
14941L:	ntb@lists.linux.dev
14942S:	Supported
14943F:	drivers/ntb/hw/idt/
14944
14945NTB INTEL DRIVER
14946M:	Dave Jiang <dave.jiang@intel.com>
14947L:	ntb@lists.linux.dev
14948S:	Supported
14949W:	https://github.com/davejiang/linux/wiki
14950T:	git https://github.com/davejiang/linux.git
14951F:	drivers/ntb/hw/intel/
14952
14953NTFS FILESYSTEM
14954M:	Anton Altaparmakov <anton@tuxera.com>
14955R:	Namjae Jeon <linkinjeon@kernel.org>
14956L:	linux-ntfs-dev@lists.sourceforge.net
14957S:	Supported
14958W:	http://www.tuxera.com/
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14960F:	Documentation/filesystems/ntfs.rst
14961F:	fs/ntfs/
14962
14963NTFS3 FILESYSTEM
14964M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14965L:	ntfs3@lists.linux.dev
14966S:	Supported
14967W:	http://www.paragon-software.com/
14968T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14969F:	Documentation/filesystems/ntfs3.rst
14970F:	fs/ntfs3/
14971
14972NUBUS SUBSYSTEM
14973M:	Finn Thain <fthain@linux-m68k.org>
14974L:	linux-m68k@lists.linux-m68k.org
14975S:	Maintained
14976F:	arch/*/include/asm/nubus.h
14977F:	drivers/nubus/
14978F:	include/linux/nubus.h
14979F:	include/uapi/linux/nubus.h
14980
14981NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14982M:	Antonino Daplas <adaplas@gmail.com>
14983L:	linux-fbdev@vger.kernel.org
14984S:	Maintained
14985F:	drivers/video/fbdev/nvidia/
14986F:	drivers/video/fbdev/riva/
14987
14988NVIDIA WMI EC BACKLIGHT DRIVER
14989M:	Daniel Dadap <ddadap@nvidia.com>
14990L:	platform-driver-x86@vger.kernel.org
14991S:	Supported
14992F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14993F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14994
14995NVM EXPRESS DRIVER
14996M:	Keith Busch <kbusch@kernel.org>
14997M:	Jens Axboe <axboe@fb.com>
14998M:	Christoph Hellwig <hch@lst.de>
14999M:	Sagi Grimberg <sagi@grimberg.me>
15000L:	linux-nvme@lists.infradead.org
15001S:	Supported
15002W:	http://git.infradead.org/nvme.git
15003T:	git git://git.infradead.org/nvme.git
15004F:	Documentation/nvme/
15005F:	drivers/nvme/common/
15006F:	drivers/nvme/host/
15007F:	include/linux/nvme-*.h
15008F:	include/linux/nvme.h
15009F:	include/uapi/linux/nvme_ioctl.h
15010
15011NVM EXPRESS FABRICS AUTHENTICATION
15012M:	Hannes Reinecke <hare@suse.de>
15013L:	linux-nvme@lists.infradead.org
15014S:	Supported
15015F:	drivers/nvme/host/auth.c
15016F:	drivers/nvme/target/auth.c
15017F:	drivers/nvme/target/fabrics-cmd-auth.c
15018F:	include/linux/nvme-auth.h
15019
15020NVM EXPRESS FC TRANSPORT DRIVERS
15021M:	James Smart <james.smart@broadcom.com>
15022L:	linux-nvme@lists.infradead.org
15023S:	Supported
15024F:	drivers/nvme/host/fc.c
15025F:	drivers/nvme/target/fc.c
15026F:	drivers/nvme/target/fcloop.c
15027F:	include/linux/nvme-fc-driver.h
15028F:	include/linux/nvme-fc.h
15029
15030NVM EXPRESS HARDWARE MONITORING SUPPORT
15031M:	Guenter Roeck <linux@roeck-us.net>
15032L:	linux-nvme@lists.infradead.org
15033S:	Supported
15034F:	drivers/nvme/host/hwmon.c
15035
15036NVM EXPRESS TARGET DRIVER
15037M:	Christoph Hellwig <hch@lst.de>
15038M:	Sagi Grimberg <sagi@grimberg.me>
15039M:	Chaitanya Kulkarni <kch@nvidia.com>
15040L:	linux-nvme@lists.infradead.org
15041S:	Supported
15042W:	http://git.infradead.org/nvme.git
15043T:	git git://git.infradead.org/nvme.git
15044F:	drivers/nvme/target/
15045
15046NVMEM FRAMEWORK
15047M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15048S:	Maintained
15049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15050F:	Documentation/ABI/stable/sysfs-bus-nvmem
15051F:	Documentation/devicetree/bindings/nvmem/
15052F:	drivers/nvmem/
15053F:	include/linux/nvmem-consumer.h
15054F:	include/linux/nvmem-provider.h
15055
15056NXP BLUETOOTH WIRELESS DRIVERS
15057M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15058M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15061F:	drivers/bluetooth/btnxpuart.c
15062
15063NXP C45 TJA11XX PHY DRIVER
15064M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15065L:	netdev@vger.kernel.org
15066S:	Maintained
15067F:	drivers/net/phy/nxp-c45-tja11xx.c
15068
15069NXP FSPI DRIVER
15070M:	Han Xu <han.xu@nxp.com>
15071M:	Haibo Chen <haibo.chen@nxp.com>
15072R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15073L:	linux-spi@vger.kernel.org
15074S:	Maintained
15075F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15076F:	drivers/spi/spi-nxp-fspi.c
15077
15078NXP FXAS21002C DRIVER
15079M:	Rui Miguel Silva <rmfrfs@gmail.com>
15080L:	linux-iio@vger.kernel.org
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15083F:	drivers/iio/gyro/fxas21002c.h
15084F:	drivers/iio/gyro/fxas21002c_core.c
15085F:	drivers/iio/gyro/fxas21002c_i2c.c
15086F:	drivers/iio/gyro/fxas21002c_spi.c
15087
15088NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15089M:	Haibo Chen <haibo.chen@nxp.com>
15090L:	linux-iio@vger.kernel.org
15091L:	linux-imx@nxp.com
15092S:	Maintained
15093F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15094F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15095F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15096F:	drivers/iio/adc/imx7d_adc.c
15097F:	drivers/iio/adc/imx93_adc.c
15098F:	drivers/iio/adc/vf610_adc.c
15099
15100NXP i.MX 8M ISI DRIVER
15101M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15105F:	drivers/media/platform/nxp/imx8-isi/
15106
15107NXP i.MX 8MP DW100 V4L2 DRIVER
15108M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15109L:	linux-media@vger.kernel.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15112F:	Documentation/userspace-api/media/drivers/dw100.rst
15113F:	drivers/media/platform/nxp/dw100/
15114F:	include/uapi/linux/dw100.h
15115
15116NXP i.MX 8MQ DCSS DRIVER
15117M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15118R:	Lucas Stach <l.stach@pengutronix.de>
15119L:	dri-devel@lists.freedesktop.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15122F:	drivers/gpu/drm/imx/dcss/
15123
15124NXP i.MX 8QXP ADC DRIVER
15125M:	Cai Huoqing <cai.huoqing@linux.dev>
15126M:	Haibo Chen <haibo.chen@nxp.com>
15127L:	linux-imx@nxp.com
15128L:	linux-iio@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15131F:	drivers/iio/adc/imx8qxp-adc.c
15132
15133NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15134M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15135R:	NXP Linux Team <linux-imx@nxp.com>
15136L:	linux-media@vger.kernel.org
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15139F:	drivers/media/platform/nxp/imx-jpeg
15140
15141NXP i.MX CLOCK DRIVERS
15142M:	Abel Vesa <abelvesa@kernel.org>
15143R:	Peng Fan <peng.fan@nxp.com>
15144L:	linux-clk@vger.kernel.org
15145L:	linux-imx@nxp.com
15146S:	Maintained
15147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15148F:	Documentation/devicetree/bindings/clock/imx*
15149F:	drivers/clk/imx/
15150F:	include/dt-bindings/clock/imx*
15151
15152NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15153M:	Jagan Teki <jagan@amarulasolutions.com>
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15156F:	drivers/regulator/pf8x00-regulator.c
15157
15158NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15159M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15160L:	linux-kernel@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15163F:	drivers/extcon/extcon-ptn5150.c
15164
15165NXP SGTL5000 DRIVER
15166M:	Fabio Estevam <festevam@gmail.com>
15167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15168S:	Maintained
15169F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15170F:	sound/soc/codecs/sgtl5000*
15171
15172NXP SJA1105 ETHERNET SWITCH DRIVER
15173M:	Vladimir Oltean <olteanv@gmail.com>
15174L:	linux-kernel@vger.kernel.org
15175S:	Maintained
15176F:	drivers/net/dsa/sja1105
15177F:	drivers/net/pcs/pcs-xpcs-nxp.c
15178
15179NXP TDA998X DRM DRIVER
15180M:	Russell King <linux@armlinux.org.uk>
15181S:	Maintained
15182T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15183T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15184F:	drivers/gpu/drm/i2c/tda998x_drv.c
15185F:	include/drm/i2c/tda998x.h
15186F:	include/dt-bindings/display/tda998x.h
15187K:	"nxp,tda998x"
15188
15189NXP TFA9879 DRIVER
15190M:	Peter Rosin <peda@axentia.se>
15191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15194F:	sound/soc/codecs/tfa9879*
15195
15196NXP-NCI NFC DRIVER
15197S:	Orphan
15198F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15199F:	drivers/nfc/nxp-nci
15200
15201NXP/Goodix TFA989X (TFA1) DRIVER
15202M:	Stephan Gerhold <stephan@gerhold.net>
15203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15206F:	sound/soc/codecs/tfa989x.c
15207
15208NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15209M:	Jonas Malaco <jonas@protocubo.io>
15210L:	linux-hwmon@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/hwmon/nzxt-kraken2.rst
15213F:	drivers/hwmon/nzxt-kraken2.c
15214
15215NZXT-SMART2 HARDWARE MONITORING DRIVER
15216M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15217L:	linux-hwmon@vger.kernel.org
15218S:	Maintained
15219F:	Documentation/hwmon/nzxt-smart2.rst
15220F:	drivers/hwmon/nzxt-smart2.c
15221
15222OBJAGG
15223M:	Jiri Pirko <jiri@resnulli.us>
15224L:	netdev@vger.kernel.org
15225S:	Supported
15226F:	include/linux/objagg.h
15227F:	lib/objagg.c
15228F:	lib/test_objagg.c
15229
15230OBJTOOL
15231M:	Josh Poimboeuf <jpoimboe@kernel.org>
15232M:	Peter Zijlstra <peterz@infradead.org>
15233S:	Supported
15234F:	include/linux/objtool*.h
15235F:	tools/objtool/
15236
15237OCELOT ETHERNET SWITCH DRIVER
15238M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15239M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15240M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15241M:	UNGLinuxDriver@microchip.com
15242L:	netdev@vger.kernel.org
15243S:	Supported
15244F:	drivers/net/dsa/ocelot/*
15245F:	drivers/net/ethernet/mscc/
15246F:	include/soc/mscc/ocelot*
15247F:	net/dsa/tag_ocelot.c
15248F:	net/dsa/tag_ocelot_8021q.c
15249F:	tools/testing/selftests/drivers/net/ocelot/*
15250
15251OCELOT EXTERNAL SWITCH CONTROL
15252M:	Colin Foster <colin.foster@in-advantage.com>
15253S:	Supported
15254F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15255F:	drivers/mfd/ocelot*
15256F:	drivers/net/dsa/ocelot/ocelot_ext.c
15257F:	include/linux/mfd/ocelot.h
15258
15259OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15260M:	Frederic Barrat <fbarrat@linux.ibm.com>
15261M:	Andrew Donnellan <ajd@linux.ibm.com>
15262L:	linuxppc-dev@lists.ozlabs.org
15263S:	Supported
15264F:	Documentation/userspace-api/accelerators/ocxl.rst
15265F:	arch/powerpc/include/asm/pnv-ocxl.h
15266F:	arch/powerpc/platforms/powernv/ocxl.c
15267F:	drivers/misc/ocxl/
15268F:	include/misc/ocxl*
15269F:	include/uapi/misc/ocxl.h
15270
15271OMAP AUDIO SUPPORT
15272M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15273M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15275L:	linux-omap@vger.kernel.org
15276S:	Maintained
15277F:	sound/soc/ti/n810.c
15278F:	sound/soc/ti/omap*
15279F:	sound/soc/ti/rx51.c
15280F:	sound/soc/ti/sdma-pcm.*
15281
15282OMAP CLOCK FRAMEWORK SUPPORT
15283M:	Paul Walmsley <paul@pwsan.com>
15284L:	linux-omap@vger.kernel.org
15285S:	Maintained
15286F:	arch/arm/*omap*/*clock*
15287
15288OMAP DEVICE TREE SUPPORT
15289M:	Benoît Cousson <bcousson@baylibre.com>
15290M:	Tony Lindgren <tony@atomide.com>
15291L:	linux-omap@vger.kernel.org
15292L:	devicetree@vger.kernel.org
15293S:	Maintained
15294F:	arch/arm/boot/dts/*am3*
15295F:	arch/arm/boot/dts/*am4*
15296F:	arch/arm/boot/dts/*am5*
15297F:	arch/arm/boot/dts/*dra7*
15298F:	arch/arm/boot/dts/*omap*
15299F:	arch/arm/boot/dts/logicpd-som-lv*
15300F:	arch/arm/boot/dts/logicpd-torpedo*
15301
15302OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15303L:	linux-omap@vger.kernel.org
15304L:	linux-fbdev@vger.kernel.org
15305S:	Orphan
15306F:	Documentation/arm/omap/dss.rst
15307F:	drivers/video/fbdev/omap2/
15308
15309OMAP FRAMEBUFFER SUPPORT
15310L:	linux-fbdev@vger.kernel.org
15311L:	linux-omap@vger.kernel.org
15312S:	Orphan
15313F:	drivers/video/fbdev/omap/
15314
15315OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15316M:	Roger Quadros <rogerq@kernel.org>
15317M:	Tony Lindgren <tony@atomide.com>
15318L:	linux-omap@vger.kernel.org
15319S:	Maintained
15320F:	arch/arm/mach-omap2/*gpmc*
15321F:	drivers/memory/omap-gpmc.c
15322
15323OMAP GPIO DRIVER
15324M:	Grygorii Strashko <grygorii.strashko@ti.com>
15325M:	Santosh Shilimkar <ssantosh@kernel.org>
15326M:	Kevin Hilman <khilman@kernel.org>
15327L:	linux-omap@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15330F:	drivers/gpio/gpio-omap.c
15331
15332OMAP HARDWARE SPINLOCK SUPPORT
15333M:	Ohad Ben-Cohen <ohad@wizery.com>
15334L:	linux-omap@vger.kernel.org
15335S:	Maintained
15336F:	drivers/hwspinlock/omap_hwspinlock.c
15337
15338OMAP HS MMC SUPPORT
15339L:	linux-mmc@vger.kernel.org
15340L:	linux-omap@vger.kernel.org
15341S:	Orphan
15342F:	drivers/mmc/host/omap_hsmmc.c
15343
15344OMAP HWMOD DATA
15345M:	Paul Walmsley <paul@pwsan.com>
15346L:	linux-omap@vger.kernel.org
15347S:	Maintained
15348F:	arch/arm/mach-omap2/omap_hwmod*data*
15349
15350OMAP HWMOD SUPPORT
15351M:	Benoît Cousson <bcousson@baylibre.com>
15352M:	Paul Walmsley <paul@pwsan.com>
15353L:	linux-omap@vger.kernel.org
15354S:	Maintained
15355F:	arch/arm/mach-omap2/omap_hwmod.*
15356
15357OMAP I2C DRIVER
15358M:	Vignesh R <vigneshr@ti.com>
15359L:	linux-omap@vger.kernel.org
15360L:	linux-i2c@vger.kernel.org
15361S:	Maintained
15362F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15363F:	drivers/i2c/busses/i2c-omap.c
15364
15365OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15367L:	linux-media@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15370F:	drivers/media/platform/ti/omap3isp/
15371F:	drivers/staging/media/omap4iss/
15372
15373OMAP MMC SUPPORT
15374M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15375L:	linux-omap@vger.kernel.org
15376S:	Odd Fixes
15377F:	drivers/mmc/host/omap.c
15378
15379OMAP POWER MANAGEMENT SUPPORT
15380M:	Kevin Hilman <khilman@kernel.org>
15381L:	linux-omap@vger.kernel.org
15382S:	Maintained
15383F:	arch/arm/*omap*/*pm*
15384F:	drivers/cpufreq/omap-cpufreq.c
15385
15386OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15387M:	Paul Walmsley <paul@pwsan.com>
15388L:	linux-omap@vger.kernel.org
15389S:	Maintained
15390F:	arch/arm/mach-omap2/prm*
15391
15392OMAP RANDOM NUMBER GENERATOR SUPPORT
15393M:	Deepak Saxena <dsaxena@plexity.net>
15394S:	Maintained
15395F:	drivers/char/hw_random/omap-rng.c
15396
15397OMAP USB SUPPORT
15398L:	linux-usb@vger.kernel.org
15399L:	linux-omap@vger.kernel.org
15400S:	Orphan
15401F:	arch/arm/*omap*/usb*
15402F:	drivers/usb/*/*omap*
15403
15404OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15405M:	Mark Jackson <mpfj@newflow.co.uk>
15406L:	linux-omap@vger.kernel.org
15407S:	Maintained
15408F:	arch/arm/boot/dts/am335x-nano.dts
15409
15410OMAP1 SUPPORT
15411M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15412M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15413M:	Tony Lindgren <tony@atomide.com>
15414L:	linux-omap@vger.kernel.org
15415S:	Maintained
15416Q:	http://patchwork.kernel.org/project/linux-omap/list/
15417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15418F:	arch/arm/configs/omap1_defconfig
15419F:	arch/arm/mach-omap1/
15420F:	drivers/i2c/busses/i2c-omap.c
15421F:	include/linux/platform_data/ams-delta-fiq.h
15422F:	include/linux/platform_data/i2c-omap.h
15423
15424OMAP2+ SUPPORT
15425M:	Tony Lindgren <tony@atomide.com>
15426L:	linux-omap@vger.kernel.org
15427S:	Maintained
15428W:	http://www.muru.com/linux/omap/
15429W:	http://linux.omap.com/
15430Q:	http://patchwork.kernel.org/project/linux-omap/list/
15431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15432F:	arch/arm/configs/omap2plus_defconfig
15433F:	arch/arm/mach-omap2/
15434F:	drivers/bus/ti-sysc.c
15435F:	drivers/i2c/busses/i2c-omap.c
15436F:	drivers/irqchip/irq-omap-intc.c
15437F:	drivers/mfd/*omap*.c
15438F:	drivers/mfd/menelaus.c
15439F:	drivers/mfd/palmas.c
15440F:	drivers/mfd/tps65217.c
15441F:	drivers/mfd/tps65218.c
15442F:	drivers/mfd/tps65219.c
15443F:	drivers/mfd/tps65910.c
15444F:	drivers/mfd/twl-core.[ch]
15445F:	drivers/mfd/twl4030*.c
15446F:	drivers/mfd/twl6030*.c
15447F:	drivers/mfd/twl6040*.c
15448F:	drivers/regulator/palmas-regulator*.c
15449F:	drivers/regulator/pbias-regulator.c
15450F:	drivers/regulator/tps65217-regulator.c
15451F:	drivers/regulator/tps65218-regulator.c
15452F:	drivers/regulator/tps65219-regulator.c
15453F:	drivers/regulator/tps65910-regulator.c
15454F:	drivers/regulator/twl-regulator.c
15455F:	drivers/regulator/twl6030-regulator.c
15456F:	include/linux/platform_data/i2c-omap.h
15457F:	include/linux/platform_data/ti-sysc.h
15458
15459OMFS FILESYSTEM
15460M:	Bob Copeland <me@bobcopeland.com>
15461L:	linux-karma-devel@lists.sourceforge.net
15462S:	Maintained
15463F:	Documentation/filesystems/omfs.rst
15464F:	fs/omfs/
15465
15466OMNIVISION OG01A1B SENSOR DRIVER
15467M:	Shawn Tu <shawnx.tu@intel.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470F:	drivers/media/i2c/og01a1b.c
15471
15472OMNIVISION OV02A10 SENSOR DRIVER
15473M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15478F:	drivers/media/i2c/ov02a10.c
15479
15480OMNIVISION OV08D10 SENSOR DRIVER
15481M:	Jimmy Su <jimmy.su@intel.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484T:	git git://linuxtv.org/media_tree.git
15485F:	drivers/media/i2c/ov08d10.c
15486
15487OMNIVISION OV08X40 SENSOR DRIVER
15488M:	Jason Chen <jason.z.chen@intel.com>
15489L:	linux-media@vger.kernel.org
15490S:	Maintained
15491T:	git git://linuxtv.org/media_tree.git
15492F:	drivers/media/i2c/ov08x40.c
15493
15494OMNIVISION OV13858 SENSOR DRIVER
15495M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498T:	git git://linuxtv.org/media_tree.git
15499F:	drivers/media/i2c/ov13858.c
15500
15501OMNIVISION OV13B10 SENSOR DRIVER
15502M:	Arec Kao <arec.kao@intel.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	drivers/media/i2c/ov13b10.c
15507
15508OMNIVISION OV2680 SENSOR DRIVER
15509M:	Rui Miguel Silva <rmfrfs@gmail.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15514F:	drivers/media/i2c/ov2680.c
15515
15516OMNIVISION OV2685 SENSOR DRIVER
15517M:	Shunqian Zheng <zhengsq@rock-chips.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15522F:	drivers/media/i2c/ov2685.c
15523
15524OMNIVISION OV2740 SENSOR DRIVER
15525M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15526R:	Shawn Tu <shawnx.tu@intel.com>
15527R:	Bingbu Cao <bingbu.cao@intel.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	drivers/media/i2c/ov2740.c
15532
15533OMNIVISION OV4689 SENSOR DRIVER
15534M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15539F:	drivers/media/i2c/ov5647.c
15540
15541OMNIVISION OV5640 SENSOR DRIVER
15542M:	Steve Longerbeam <slongerbeam@gmail.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	drivers/media/i2c/ov5640.c
15547
15548OMNIVISION OV5647 SENSOR DRIVER
15549M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15550M:	Jacopo Mondi <jacopo@jmondi.org>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15555F:	drivers/media/i2c/ov5647.c
15556
15557OMNIVISION OV5670 SENSOR DRIVER
15558M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media_tree.git
15562F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15563F:	drivers/media/i2c/ov5670.c
15564
15565OMNIVISION OV5675 SENSOR DRIVER
15566M:	Shawn Tu <shawnx.tu@intel.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15571F:	drivers/media/i2c/ov5675.c
15572
15573OMNIVISION OV5693 SENSOR DRIVER
15574M:	Daniel Scally <djrscally@gmail.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15579F:	drivers/media/i2c/ov5693.c
15580
15581OMNIVISION OV5695 SENSOR DRIVER
15582M:	Shunqian Zheng <zhengsq@rock-chips.com>
15583L:	linux-media@vger.kernel.org
15584S:	Maintained
15585T:	git git://linuxtv.org/media_tree.git
15586F:	drivers/media/i2c/ov5695.c
15587
15588OMNIVISION OV7670 SENSOR DRIVER
15589L:	linux-media@vger.kernel.org
15590S:	Orphan
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15593F:	drivers/media/i2c/ov7670.c
15594
15595OMNIVISION OV772x SENSOR DRIVER
15596M:	Jacopo Mondi <jacopo@jmondi.org>
15597L:	linux-media@vger.kernel.org
15598S:	Odd fixes
15599T:	git git://linuxtv.org/media_tree.git
15600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15601F:	drivers/media/i2c/ov772x.c
15602F:	include/media/i2c/ov772x.h
15603
15604OMNIVISION OV7740 SENSOR DRIVER
15605M:	Wenyou Yang <wenyou.yang@microchip.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15610F:	drivers/media/i2c/ov7740.c
15611
15612OMNIVISION OV8856 SENSOR DRIVER
15613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15614L:	linux-media@vger.kernel.org
15615S:	Maintained
15616T:	git git://linuxtv.org/media_tree.git
15617F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15618F:	drivers/media/i2c/ov8856.c
15619
15620OMNIVISION OV8858 SENSOR DRIVER
15621M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15622M:	Nicholas Roth <nicholas@rothemail.net>
15623L:	linux-media@vger.kernel.org
15624S:	Maintained
15625T:	git git://linuxtv.org/media_tree.git
15626F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15627F:	drivers/media/i2c/ov8858.c
15628
15629OMNIVISION OV9282 SENSOR DRIVER
15630M:	Paul J. Murphy <paul.j.murphy@intel.com>
15631M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634T:	git git://linuxtv.org/media_tree.git
15635F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15636F:	drivers/media/i2c/ov9282.c
15637
15638OMNIVISION OV9640 SENSOR DRIVER
15639M:	Petr Cvek <petrcvekcz@gmail.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642F:	drivers/media/i2c/ov9640.*
15643
15644OMNIVISION OV9650 SENSOR DRIVER
15645M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15646R:	Akinobu Mita <akinobu.mita@gmail.com>
15647R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15648L:	linux-media@vger.kernel.org
15649S:	Maintained
15650T:	git git://linuxtv.org/media_tree.git
15651F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15652F:	drivers/media/i2c/ov9650.c
15653
15654OMNIVISION OV9734 SENSOR DRIVER
15655M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15656R:	Bingbu Cao <bingbu.cao@intel.com>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	drivers/media/i2c/ov9734.c
15661
15662ONBOARD USB HUB DRIVER
15663M:	Matthias Kaehlcke <mka@chromium.org>
15664L:	linux-usb@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15667F:	drivers/usb/misc/onboard_usb_hub.c
15668
15669ONENAND FLASH DRIVER
15670M:	Kyungmin Park <kyungmin.park@samsung.com>
15671L:	linux-mtd@lists.infradead.org
15672S:	Maintained
15673F:	drivers/mtd/nand/onenand/
15674F:	include/linux/mtd/onenand*.h
15675
15676ONEXPLAYER FAN DRIVER
15677M:	Derek John Clark <derekjohn.clark@gmail.com>
15678M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15679L:	linux-hwmon@vger.kernel.org
15680S:	Maintained
15681F:	drivers/hwmon/oxp-sensors.c
15682
15683ONIE TLV NVMEM LAYOUT DRIVER
15684M:	Miquel Raynal <miquel.raynal@bootlin.com>
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15687F:	drivers/nvmem/layouts/onie-tlv.c
15688
15689ONION OMEGA2+ BOARD
15690M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15691L:	linux-mips@vger.kernel.org
15692S:	Maintained
15693F:	arch/mips/boot/dts/ralink/omega2p.dts
15694
15695ONSEMI ETHERNET PHY DRIVERS
15696M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15697L:	netdev@vger.kernel.org
15698S:	Supported
15699W:	http://www.onsemi.com
15700F:	drivers/net/phy/ncn*
15701
15702OP-TEE DRIVER
15703M:	Jens Wiklander <jens.wiklander@linaro.org>
15704L:	op-tee@lists.trustedfirmware.org
15705S:	Maintained
15706F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15707F:	drivers/tee/optee/
15708
15709OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15710M:	Sumit Garg <sumit.garg@linaro.org>
15711L:	op-tee@lists.trustedfirmware.org
15712S:	Maintained
15713F:	drivers/char/hw_random/optee-rng.c
15714
15715OP-TEE RTC DRIVER
15716M:	Clément Léger <clement.leger@bootlin.com>
15717L:	linux-rtc@vger.kernel.org
15718S:	Maintained
15719F:	drivers/rtc/rtc-optee.c
15720
15721OPA-VNIC DRIVER
15722M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15723L:	linux-rdma@vger.kernel.org
15724S:	Supported
15725F:	drivers/infiniband/ulp/opa_vnic
15726
15727OPEN FIRMWARE AND FLATTENED DEVICE TREE
15728M:	Rob Herring <robh+dt@kernel.org>
15729M:	Frank Rowand <frowand.list@gmail.com>
15730L:	devicetree@vger.kernel.org
15731S:	Maintained
15732W:	http://www.devicetree.org/
15733C:	irc://irc.libera.chat/devicetree
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15735F:	Documentation/ABI/testing/sysfs-firmware-ofw
15736F:	drivers/of/
15737F:	include/linux/of*.h
15738F:	scripts/dtc/
15739K:	of_overlay_notifier_
15740K:	of_overlay_fdt_apply
15741K:	of_overlay_remove
15742
15743OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15744M:	Rob Herring <robh+dt@kernel.org>
15745M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15746M:	Conor Dooley <conor+dt@kernel.org>
15747L:	devicetree@vger.kernel.org
15748S:	Maintained
15749Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15750C:	irc://irc.libera.chat/devicetree
15751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15752F:	Documentation/devicetree/
15753F:	arch/*/boot/dts/
15754F:	include/dt-bindings/
15755
15756OPENCOMPUTE PTP CLOCK DRIVER
15757M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15758M:	Vadim Fedorenko <vadfed@fb.com>
15759L:	netdev@vger.kernel.org
15760S:	Maintained
15761F:	drivers/ptp/ptp_ocp.c
15762
15763OPENCORES I2C BUS DRIVER
15764M:	Peter Korsgaard <peter@korsgaard.com>
15765M:	Andrew Lunn <andrew@lunn.ch>
15766L:	linux-i2c@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15769F:	Documentation/i2c/busses/i2c-ocores.rst
15770F:	drivers/i2c/busses/i2c-ocores.c
15771F:	include/linux/platform_data/i2c-ocores.h
15772
15773OPENRISC ARCHITECTURE
15774M:	Jonas Bonn <jonas@southpole.se>
15775M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15776M:	Stafford Horne <shorne@gmail.com>
15777L:	linux-openrisc@vger.kernel.org
15778S:	Maintained
15779W:	http://openrisc.io
15780T:	git https://github.com/openrisc/linux.git
15781F:	Documentation/arch/openrisc/
15782F:	Documentation/devicetree/bindings/openrisc/
15783F:	arch/openrisc/
15784F:	drivers/irqchip/irq-ompic.c
15785F:	drivers/irqchip/irq-or1k-*
15786
15787OPENVSWITCH
15788M:	Pravin B Shelar <pshelar@ovn.org>
15789L:	netdev@vger.kernel.org
15790L:	dev@openvswitch.org
15791S:	Maintained
15792W:	http://openvswitch.org
15793F:	include/uapi/linux/openvswitch.h
15794F:	net/openvswitch/
15795F:	tools/testing/selftests/net/openvswitch/
15796
15797OPERATING PERFORMANCE POINTS (OPP)
15798M:	Viresh Kumar <vireshk@kernel.org>
15799M:	Nishanth Menon <nm@ti.com>
15800M:	Stephen Boyd <sboyd@kernel.org>
15801L:	linux-pm@vger.kernel.org
15802S:	Maintained
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15804F:	Documentation/devicetree/bindings/opp/
15805F:	Documentation/power/opp.rst
15806F:	drivers/opp/
15807F:	include/linux/pm_opp.h
15808
15809OPL4 DRIVER
15810M:	Clemens Ladisch <clemens@ladisch.de>
15811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15812S:	Maintained
15813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15814F:	sound/drivers/opl4/
15815
15816ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15817M:	Mark Fasheh <mark@fasheh.com>
15818M:	Joel Becker <jlbec@evilplan.org>
15819M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15820L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15821S:	Supported
15822W:	http://ocfs2.wiki.kernel.org
15823F:	Documentation/filesystems/dlmfs.rst
15824F:	Documentation/filesystems/ocfs2.rst
15825F:	fs/ocfs2/
15826
15827ORANGEFS FILESYSTEM
15828M:	Mike Marshall <hubcap@omnibond.com>
15829R:	Martin Brandenburg <martin@omnibond.com>
15830L:	devel@lists.orangefs.org
15831S:	Supported
15832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15833F:	Documentation/filesystems/orangefs.rst
15834F:	fs/orangefs/
15835
15836ORINOCO DRIVER
15837L:	linux-wireless@vger.kernel.org
15838S:	Orphan
15839W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15840W:	http://www.nongnu.org/orinoco/
15841F:	drivers/net/wireless/intersil/orinoco/
15842
15843OV2659 OMNIVISION SENSOR DRIVER
15844M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15845L:	linux-media@vger.kernel.org
15846S:	Maintained
15847W:	https://linuxtv.org
15848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15849T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15850F:	drivers/media/i2c/ov2659.c
15851F:	include/media/i2c/ov2659.h
15852
15853OVERLAY FILESYSTEM
15854M:	Miklos Szeredi <miklos@szeredi.hu>
15855L:	linux-unionfs@vger.kernel.org
15856S:	Supported
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15858F:	Documentation/filesystems/overlayfs.rst
15859F:	fs/overlayfs/
15860
15861P54 WIRELESS DRIVER
15862M:	Christian Lamparter <chunkeey@googlemail.com>
15863L:	linux-wireless@vger.kernel.org
15864S:	Maintained
15865W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15866F:	drivers/net/wireless/intersil/p54/
15867
15868PACKET SOCKETS
15869M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15870S:	Maintained
15871F:	include/uapi/linux/if_packet.h
15872F:	net/packet/af_packet.c
15873
15874PACKING
15875M:	Vladimir Oltean <olteanv@gmail.com>
15876L:	netdev@vger.kernel.org
15877S:	Supported
15878F:	Documentation/core-api/packing.rst
15879F:	include/linux/packing.h
15880F:	lib/packing.c
15881
15882PADATA PARALLEL EXECUTION MECHANISM
15883M:	Steffen Klassert <steffen.klassert@secunet.com>
15884M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15885L:	linux-crypto@vger.kernel.org
15886L:	linux-kernel@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/core-api/padata.rst
15889F:	include/linux/padata.h
15890F:	kernel/padata.c
15891
15892PAGE CACHE
15893M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15894L:	linux-fsdevel@vger.kernel.org
15895S:	Supported
15896T:	git git://git.infradead.org/users/willy/pagecache.git
15897F:	Documentation/filesystems/locking.rst
15898F:	Documentation/filesystems/vfs.rst
15899F:	include/linux/pagemap.h
15900F:	mm/filemap.c
15901F:	mm/page-writeback.c
15902F:	mm/readahead.c
15903F:	mm/truncate.c
15904
15905PAGE POOL
15906M:	Jesper Dangaard Brouer <hawk@kernel.org>
15907M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15908L:	netdev@vger.kernel.org
15909S:	Supported
15910F:	Documentation/networking/page_pool.rst
15911F:	include/net/page_pool.h
15912F:	include/trace/events/page_pool.h
15913F:	net/core/page_pool.c
15914
15915PAGE TABLE CHECK
15916M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15917M:	Andrew Morton <akpm@linux-foundation.org>
15918L:	linux-mm@kvack.org
15919S:	Maintained
15920F:	Documentation/mm/page_table_check.rst
15921F:	include/linux/page_table_check.h
15922F:	mm/page_table_check.c
15923
15924PANASONIC LAPTOP ACPI EXTRAS DRIVER
15925M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15926L:	platform-driver-x86@vger.kernel.org
15927S:	Maintained
15928F:	drivers/platform/x86/panasonic-laptop.c
15929
15930PARALLAX PING IIO SENSOR DRIVER
15931M:	Andreas Klinger <ak@it-klinger.de>
15932L:	linux-iio@vger.kernel.org
15933S:	Maintained
15934F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15935F:	drivers/iio/proximity/ping.c
15936
15937PARALLEL LCD/KEYPAD PANEL DRIVER
15938M:	Willy Tarreau <willy@haproxy.com>
15939M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15940S:	Odd Fixes
15941F:	Documentation/admin-guide/lcd-panel-cgram.rst
15942F:	drivers/auxdisplay/panel.c
15943
15944PARALLEL PORT SUBSYSTEM
15945M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15946M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15947L:	linux-parport@lists.infradead.org (subscribers-only)
15948S:	Maintained
15949F:	Documentation/driver-api/parport*.rst
15950F:	drivers/char/ppdev.c
15951F:	drivers/parport/
15952F:	include/linux/parport*.h
15953F:	include/uapi/linux/ppdev.h
15954
15955PARAVIRT_OPS INTERFACE
15956M:	Juergen Gross <jgross@suse.com>
15957M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15958R:	Alexey Makhalov <amakhalov@vmware.com>
15959R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15960L:	virtualization@lists.linux-foundation.org
15961L:	x86@kernel.org
15962S:	Supported
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15964F:	Documentation/virt/paravirt_ops.rst
15965F:	arch/*/include/asm/paravirt*.h
15966F:	arch/*/kernel/paravirt*
15967F:	include/linux/hypervisor.h
15968
15969PARISC ARCHITECTURE
15970M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15971M:	Helge Deller <deller@gmx.de>
15972L:	linux-parisc@vger.kernel.org
15973S:	Maintained
15974W:	https://parisc.wiki.kernel.org
15975Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15978F:	Documentation/arch/parisc/
15979F:	arch/parisc/
15980F:	drivers/char/agp/parisc-agp.c
15981F:	drivers/input/misc/hp_sdc_rtc.c
15982F:	drivers/input/serio/gscps2.c
15983F:	drivers/input/serio/hp_sdc*
15984F:	drivers/parisc/
15985F:	drivers/parport/parport_gsc.*
15986F:	drivers/tty/serial/8250/8250_parisc.c
15987F:	drivers/video/console/sti*
15988F:	drivers/video/fbdev/sti*
15989F:	drivers/video/logo/logo_parisc*
15990F:	include/linux/hp_sdc.h
15991
15992PARMAN
15993M:	Jiri Pirko <jiri@resnulli.us>
15994L:	netdev@vger.kernel.org
15995S:	Supported
15996F:	include/linux/parman.h
15997F:	lib/parman.c
15998F:	lib/test_parman.c
15999
16000PC ENGINES APU BOARD DRIVER
16001M:	Enrico Weigelt, metux IT consult <info@metux.net>
16002S:	Maintained
16003F:	drivers/platform/x86/pcengines-apuv2.c
16004
16005PC87360 HARDWARE MONITORING DRIVER
16006M:	Jim Cromie <jim.cromie@gmail.com>
16007L:	linux-hwmon@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/hwmon/pc87360.rst
16010F:	drivers/hwmon/pc87360.c
16011
16012PC8736x GPIO DRIVER
16013M:	Jim Cromie <jim.cromie@gmail.com>
16014S:	Maintained
16015F:	drivers/char/pc8736x_gpio.c
16016
16017PC87427 HARDWARE MONITORING DRIVER
16018M:	Jean Delvare <jdelvare@suse.com>
16019L:	linux-hwmon@vger.kernel.org
16020S:	Maintained
16021F:	Documentation/hwmon/pc87427.rst
16022F:	drivers/hwmon/pc87427.c
16023
16024PCA9532 LED DRIVER
16025M:	Riku Voipio <riku.voipio@iki.fi>
16026S:	Maintained
16027F:	drivers/leds/leds-pca9532.c
16028F:	include/linux/leds-pca9532.h
16029
16030PCA9541 I2C BUS MASTER SELECTOR DRIVER
16031M:	Guenter Roeck <linux@roeck-us.net>
16032L:	linux-i2c@vger.kernel.org
16033S:	Maintained
16034F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16035
16036PCDP - PRIMARY CONSOLE AND DEBUG PORT
16037M:	Khalid Aziz <khalid@gonehiking.org>
16038S:	Maintained
16039F:	drivers/firmware/pcdp.*
16040
16041PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16042M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16043M:	Pali Rohár <pali@kernel.org>
16044L:	linux-pci@vger.kernel.org
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16048F:	drivers/pci/controller/pci-aardvark.c
16049
16050PCI DRIVER FOR ALTERA PCIE IP
16051M:	Joyce Ooi <joyce.ooi@intel.com>
16052L:	linux-pci@vger.kernel.org
16053S:	Supported
16054F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16055F:	drivers/pci/controller/pcie-altera.c
16056
16057PCI DRIVER FOR APPLIEDMICRO XGENE
16058M:	Toan Le <toan@os.amperecomputing.com>
16059L:	linux-pci@vger.kernel.org
16060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16063F:	drivers/pci/controller/pci-xgene.c
16064
16065PCI DRIVER FOR ARM VERSATILE PLATFORM
16066M:	Rob Herring <robh@kernel.org>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/versatile.yaml
16071F:	drivers/pci/controller/pci-versatile.c
16072
16073PCI DRIVER FOR ARMADA 8K
16074M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16075L:	linux-pci@vger.kernel.org
16076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16079F:	drivers/pci/controller/dwc/pcie-armada8k.c
16080
16081PCI DRIVER FOR CADENCE PCIE IP
16082M:	Tom Joseph <tjoseph@cadence.com>
16083L:	linux-pci@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/cdns,*
16086F:	drivers/pci/controller/cadence/
16087
16088PCI DRIVER FOR FREESCALE LAYERSCAPE
16089M:	Minghuan Lian <minghuan.Lian@nxp.com>
16090M:	Mingkai Hu <mingkai.hu@nxp.com>
16091M:	Roy Zang <roy.zang@nxp.com>
16092L:	linuxppc-dev@lists.ozlabs.org
16093L:	linux-pci@vger.kernel.org
16094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16095S:	Maintained
16096F:	drivers/pci/controller/dwc/*layerscape*
16097
16098PCI DRIVER FOR FU740
16099M:	Paul Walmsley <paul.walmsley@sifive.com>
16100M:	Greentime Hu <greentime.hu@sifive.com>
16101L:	linux-pci@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16104F:	drivers/pci/controller/dwc/pcie-fu740.c
16105
16106PCI DRIVER FOR GENERIC OF HOSTS
16107M:	Will Deacon <will@kernel.org>
16108L:	linux-pci@vger.kernel.org
16109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16112F:	drivers/pci/controller/pci-host-common.c
16113F:	drivers/pci/controller/pci-host-generic.c
16114
16115PCI DRIVER FOR IMX6
16116M:	Richard Zhu <hongxing.zhu@nxp.com>
16117M:	Lucas Stach <l.stach@pengutronix.de>
16118L:	linux-pci@vger.kernel.org
16119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16122F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16123F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16124F:	drivers/pci/controller/dwc/*imx6*
16125
16126PCI DRIVER FOR INTEL IXP4XX
16127M:	Linus Walleij <linus.walleij@linaro.org>
16128S:	Maintained
16129F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16130F:	drivers/pci/controller/pci-ixp4xx.c
16131
16132PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16133M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16134R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16135L:	linux-pci@vger.kernel.org
16136S:	Supported
16137F:	drivers/pci/controller/vmd.c
16138
16139PCI DRIVER FOR MICROSEMI SWITCHTEC
16140M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16141M:	Logan Gunthorpe <logang@deltatee.com>
16142L:	linux-pci@vger.kernel.org
16143S:	Maintained
16144F:	Documentation/ABI/testing/sysfs-class-switchtec
16145F:	Documentation/driver-api/switchtec.rst
16146F:	drivers/ntb/hw/mscc/
16147F:	drivers/pci/switch/switchtec*
16148F:	include/linux/switchtec.h
16149F:	include/uapi/linux/switchtec_ioctl.h
16150
16151PCI DRIVER FOR MOBIVEIL PCIE IP
16152M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16153M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16154L:	linux-pci@vger.kernel.org
16155S:	Supported
16156F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16157F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16158
16159PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16160M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16161M:	Pali Rohár <pali@kernel.org>
16162L:	linux-pci@vger.kernel.org
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164S:	Maintained
16165F:	drivers/pci/controller/*mvebu*
16166
16167PCI DRIVER FOR NVIDIA TEGRA
16168M:	Thierry Reding <thierry.reding@gmail.com>
16169L:	linux-tegra@vger.kernel.org
16170L:	linux-pci@vger.kernel.org
16171S:	Supported
16172F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16173F:	drivers/pci/controller/pci-tegra.c
16174
16175PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16176M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16177L:	linux-pci@vger.kernel.org
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16181F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16182
16183PCI DRIVER FOR RENESAS R-CAR
16184M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16185M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16186L:	linux-pci@vger.kernel.org
16187L:	linux-renesas-soc@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/pci/*rcar*
16190F:	drivers/pci/controller/*rcar*
16191
16192PCI DRIVER FOR SAMSUNG EXYNOS
16193M:	Jingoo Han <jingoohan1@gmail.com>
16194L:	linux-pci@vger.kernel.org
16195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16196L:	linux-samsung-soc@vger.kernel.org
16197S:	Maintained
16198F:	drivers/pci/controller/dwc/pci-exynos.c
16199
16200PCI DRIVER FOR SYNOPSYS DESIGNWARE
16201M:	Jingoo Han <jingoohan1@gmail.com>
16202M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16203L:	linux-pci@vger.kernel.org
16204S:	Maintained
16205F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16206F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16207F:	drivers/pci/controller/dwc/*designware*
16208
16209PCI DRIVER FOR TI DRA7XX/J721E
16210M:	Vignesh Raghavendra <vigneshr@ti.com>
16211L:	linux-omap@vger.kernel.org
16212L:	linux-pci@vger.kernel.org
16213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16214S:	Supported
16215F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16216F:	drivers/pci/controller/cadence/pci-j721e.c
16217F:	drivers/pci/controller/dwc/pci-dra7xx.c
16218
16219PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16220M:	Linus Walleij <linus.walleij@linaro.org>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16224F:	drivers/pci/controller/pci-v3-semi.c
16225
16226PCI DRIVER FOR XILINX VERSAL CPM
16227M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16228M:	Michal Simek <michal.simek@amd.com>
16229L:	linux-pci@vger.kernel.org
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16232F:	drivers/pci/controller/pcie-xilinx-cpm.c
16233
16234PCI ENDPOINT SUBSYSTEM
16235M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16236M:	Krzysztof Wilczyński <kw@linux.com>
16237R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16238R:	Kishon Vijay Abraham I <kishon@kernel.org>
16239L:	linux-pci@vger.kernel.org
16240S:	Supported
16241Q:	https://patchwork.kernel.org/project/linux-pci/list/
16242B:	https://bugzilla.kernel.org
16243C:	irc://irc.oftc.net/linux-pci
16244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16245F:	Documentation/PCI/endpoint/*
16246F:	Documentation/misc-devices/pci-endpoint-test.rst
16247F:	drivers/misc/pci_endpoint_test.c
16248F:	drivers/pci/endpoint/
16249F:	tools/pci/
16250
16251PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16252M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16253R:	Oliver O'Halloran <oohall@gmail.com>
16254L:	linuxppc-dev@lists.ozlabs.org
16255S:	Supported
16256F:	Documentation/PCI/pci-error-recovery.rst
16257F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16258F:	arch/powerpc/include/*/eeh*.h
16259F:	arch/powerpc/kernel/eeh*.c
16260F:	arch/powerpc/platforms/*/eeh*.c
16261F:	drivers/pci/pcie/aer.c
16262F:	drivers/pci/pcie/dpc.c
16263F:	drivers/pci/pcie/err.c
16264
16265PCI ERROR RECOVERY
16266M:	Linas Vepstas <linasvepstas@gmail.com>
16267L:	linux-pci@vger.kernel.org
16268S:	Supported
16269F:	Documentation/PCI/pci-error-recovery.rst
16270
16271PCI MSI DRIVER FOR ALTERA MSI IP
16272M:	Joyce Ooi <joyce.ooi@intel.com>
16273L:	linux-pci@vger.kernel.org
16274S:	Supported
16275F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16276F:	drivers/pci/controller/pcie-altera-msi.c
16277
16278PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16279M:	Toan Le <toan@os.amperecomputing.com>
16280L:	linux-pci@vger.kernel.org
16281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16282S:	Maintained
16283F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16284F:	drivers/pci/controller/pci-xgene-msi.c
16285
16286PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16287M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16288M:	Krzysztof Wilczyński <kw@linux.com>
16289R:	Rob Herring <robh@kernel.org>
16290L:	linux-pci@vger.kernel.org
16291S:	Supported
16292Q:	https://patchwork.kernel.org/project/linux-pci/list/
16293B:	https://bugzilla.kernel.org
16294C:	irc://irc.oftc.net/linux-pci
16295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16296F:	Documentation/devicetree/bindings/pci/
16297F:	drivers/pci/controller/
16298F:	drivers/pci/pci-bridge-emul.c
16299F:	drivers/pci/pci-bridge-emul.h
16300
16301PCI PEER-TO-PEER DMA (P2PDMA)
16302M:	Bjorn Helgaas <bhelgaas@google.com>
16303M:	Logan Gunthorpe <logang@deltatee.com>
16304L:	linux-pci@vger.kernel.org
16305S:	Supported
16306Q:	https://patchwork.kernel.org/project/linux-pci/list/
16307B:	https://bugzilla.kernel.org
16308C:	irc://irc.oftc.net/linux-pci
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16310F:	Documentation/driver-api/pci/p2pdma.rst
16311F:	drivers/pci/p2pdma.c
16312F:	include/linux/pci-p2pdma.h
16313
16314PCI SUBSYSTEM
16315M:	Bjorn Helgaas <bhelgaas@google.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Supported
16318Q:	https://patchwork.kernel.org/project/linux-pci/list/
16319B:	https://bugzilla.kernel.org
16320C:	irc://irc.oftc.net/linux-pci
16321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16322F:	Documentation/PCI/
16323F:	Documentation/devicetree/bindings/pci/
16324F:	arch/x86/kernel/early-quirks.c
16325F:	arch/x86/kernel/quirks.c
16326F:	arch/x86/pci/
16327F:	drivers/acpi/pci*
16328F:	drivers/pci/
16329F:	include/asm-generic/pci*
16330F:	include/linux/of_pci.h
16331F:	include/linux/pci*
16332F:	include/uapi/linux/pci*
16333F:	lib/pci*
16334
16335PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16336M:	Jonathan Chocron <jonnyc@amazon.com>
16337L:	linux-pci@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16340F:	drivers/pci/controller/dwc/pcie-al.c
16341
16342PCIE DRIVER FOR AMLOGIC MESON
16343M:	Yue Wang <yue.wang@Amlogic.com>
16344L:	linux-pci@vger.kernel.org
16345L:	linux-amlogic@lists.infradead.org
16346S:	Maintained
16347F:	drivers/pci/controller/dwc/pci-meson.c
16348
16349PCIE DRIVER FOR AXIS ARTPEC
16350M:	Jesper Nilsson <jesper.nilsson@axis.com>
16351L:	linux-arm-kernel@axis.com
16352L:	linux-pci@vger.kernel.org
16353S:	Maintained
16354F:	Documentation/devicetree/bindings/pci/axis,artpec*
16355F:	drivers/pci/controller/dwc/*artpec*
16356
16357PCIE DRIVER FOR CAVIUM THUNDERX
16358M:	Robert Richter <rric@kernel.org>
16359L:	linux-pci@vger.kernel.org
16360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16361S:	Odd Fixes
16362F:	drivers/pci/controller/pci-thunder-*
16363
16364PCIE DRIVER FOR HISILICON
16365M:	Zhou Wang <wangzhou1@hisilicon.com>
16366L:	linux-pci@vger.kernel.org
16367S:	Maintained
16368F:	drivers/pci/controller/dwc/pcie-hisi.c
16369
16370PCIE DRIVER FOR HISILICON KIRIN
16371M:	Xiaowei Song <songxiaowei@hisilicon.com>
16372M:	Binghui Wang <wangbinghui@hisilicon.com>
16373L:	linux-pci@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16376F:	drivers/pci/controller/dwc/pcie-kirin.c
16377
16378PCIE DRIVER FOR HISILICON STB
16379M:	Shawn Guo <shawn.guo@linaro.org>
16380L:	linux-pci@vger.kernel.org
16381S:	Maintained
16382F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16383F:	drivers/pci/controller/dwc/pcie-histb.c
16384
16385PCIE DRIVER FOR INTEL KEEM BAY
16386M:	Srikanth Thokala <srikanth.thokala@intel.com>
16387L:	linux-pci@vger.kernel.org
16388S:	Supported
16389F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16390F:	drivers/pci/controller/dwc/pcie-keembay.c
16391
16392PCIE DRIVER FOR INTEL LGM GW SOC
16393M:	Rahul Tanwar <rtanwar@maxlinear.com>
16394L:	linux-pci@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16397F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16398
16399PCIE DRIVER FOR MEDIATEK
16400M:	Ryder Lee <ryder.lee@mediatek.com>
16401M:	Jianjun Wang <jianjun.wang@mediatek.com>
16402L:	linux-pci@vger.kernel.org
16403L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16404S:	Supported
16405F:	Documentation/devicetree/bindings/pci/mediatek*
16406F:	drivers/pci/controller/*mediatek*
16407
16408PCIE DRIVER FOR MICROCHIP
16409M:	Daire McNamara <daire.mcnamara@microchip.com>
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412F:	Documentation/devicetree/bindings/pci/microchip*
16413F:	drivers/pci/controller/*microchip*
16414
16415PCIE DRIVER FOR QUALCOMM MSM
16416M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16417L:	linux-pci@vger.kernel.org
16418L:	linux-arm-msm@vger.kernel.org
16419S:	Maintained
16420F:	drivers/pci/controller/dwc/pcie-qcom.c
16421
16422PCIE DRIVER FOR ROCKCHIP
16423M:	Shawn Lin <shawn.lin@rock-chips.com>
16424L:	linux-pci@vger.kernel.org
16425L:	linux-rockchip@lists.infradead.org
16426S:	Maintained
16427F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16428F:	drivers/pci/controller/pcie-rockchip*
16429
16430PCIE DRIVER FOR SOCIONEXT UNIPHIER
16431M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16432L:	linux-pci@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16435F:	drivers/pci/controller/dwc/pcie-uniphier*
16436
16437PCIE DRIVER FOR ST SPEAR13XX
16438M:	Pratyush Anand <pratyush.anand@gmail.com>
16439L:	linux-pci@vger.kernel.org
16440S:	Maintained
16441F:	drivers/pci/controller/dwc/*spear*
16442
16443PCIE ENDPOINT DRIVER FOR QUALCOMM
16444M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16445L:	linux-pci@vger.kernel.org
16446L:	linux-arm-msm@vger.kernel.org
16447S:	Maintained
16448F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16449F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16450
16451PCMCIA SUBSYSTEM
16452M:	Dominik Brodowski <linux@dominikbrodowski.net>
16453S:	Odd Fixes
16454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16455F:	Documentation/pcmcia/
16456F:	drivers/pcmcia/
16457F:	include/pcmcia/
16458F:	tools/pcmcia/
16459
16460PCNET32 NETWORK DRIVER
16461M:	Don Fry <pcnet32@frontier.com>
16462L:	netdev@vger.kernel.org
16463S:	Maintained
16464F:	drivers/net/ethernet/amd/pcnet32.c
16465
16466PCRYPT PARALLEL CRYPTO ENGINE
16467M:	Steffen Klassert <steffen.klassert@secunet.com>
16468L:	linux-crypto@vger.kernel.org
16469S:	Maintained
16470F:	crypto/pcrypt.c
16471F:	include/crypto/pcrypt.h
16472
16473PECI HARDWARE MONITORING DRIVERS
16474M:	Iwona Winiarska <iwona.winiarska@intel.com>
16475L:	linux-hwmon@vger.kernel.org
16476S:	Supported
16477F:	Documentation/hwmon/peci-cputemp.rst
16478F:	Documentation/hwmon/peci-dimmtemp.rst
16479F:	drivers/hwmon/peci/
16480
16481PECI SUBSYSTEM
16482M:	Iwona Winiarska <iwona.winiarska@intel.com>
16483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16484S:	Supported
16485F:	Documentation/devicetree/bindings/peci/
16486F:	Documentation/peci/
16487F:	drivers/peci/
16488F:	include/linux/peci-cpu.h
16489F:	include/linux/peci.h
16490
16491PENSANDO ETHERNET DRIVERS
16492M:	Shannon Nelson <shannon.nelson@amd.com>
16493M:	Brett Creeley <brett.creeley@amd.com>
16494M:	drivers@pensando.io
16495L:	netdev@vger.kernel.org
16496S:	Supported
16497F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16498F:	drivers/net/ethernet/pensando/
16499
16500PER-CPU MEMORY ALLOCATOR
16501M:	Dennis Zhou <dennis@kernel.org>
16502M:	Tejun Heo <tj@kernel.org>
16503M:	Christoph Lameter <cl@linux.com>
16504L:	linux-mm@kvack.org
16505S:	Maintained
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16507F:	arch/*/include/asm/percpu.h
16508F:	include/linux/percpu*.h
16509F:	lib/percpu*.c
16510F:	mm/percpu*.c
16511
16512PER-TASK DELAY ACCOUNTING
16513M:	Balbir Singh <bsingharora@gmail.com>
16514S:	Maintained
16515F:	include/linux/delayacct.h
16516F:	kernel/delayacct.c
16517
16518PERFORMANCE EVENTS SUBSYSTEM
16519M:	Peter Zijlstra <peterz@infradead.org>
16520M:	Ingo Molnar <mingo@redhat.com>
16521M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16522R:	Mark Rutland <mark.rutland@arm.com>
16523R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16524R:	Jiri Olsa <jolsa@kernel.org>
16525R:	Namhyung Kim <namhyung@kernel.org>
16526R:	Ian Rogers <irogers@google.com>
16527R:	Adrian Hunter <adrian.hunter@intel.com>
16528L:	linux-perf-users@vger.kernel.org
16529L:	linux-kernel@vger.kernel.org
16530S:	Supported
16531W:	https://perf.wiki.kernel.org/
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16533F:	arch/*/events/*
16534F:	arch/*/events/*/*
16535F:	arch/*/include/asm/perf_event.h
16536F:	arch/*/kernel/*/*/perf_event*.c
16537F:	arch/*/kernel/*/perf_event*.c
16538F:	arch/*/kernel/perf_callchain.c
16539F:	arch/*/kernel/perf_event*.c
16540F:	include/linux/perf_event.h
16541F:	include/uapi/linux/perf_event.h
16542F:	kernel/events/*
16543F:	tools/lib/perf/
16544F:	tools/perf/
16545
16546PERFORMANCE EVENTS TOOLING ARM64
16547R:	John Garry <john.g.garry@oracle.com>
16548R:	Will Deacon <will@kernel.org>
16549R:	James Clark <james.clark@arm.com>
16550R:	Mike Leach <mike.leach@linaro.org>
16551R:	Leo Yan <leo.yan@linaro.org>
16552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16553S:	Supported
16554F:	tools/build/feature/test-libopencsd.c
16555F:	tools/perf/arch/arm*/
16556F:	tools/perf/pmu-events/arch/arm64/
16557F:	tools/perf/util/arm-spe*
16558F:	tools/perf/util/cs-etm*
16559
16560PERSONALITY HANDLING
16561M:	Christoph Hellwig <hch@infradead.org>
16562L:	linux-abi-devel@lists.sourceforge.net
16563S:	Maintained
16564F:	include/linux/personality.h
16565F:	include/uapi/linux/personality.h
16566
16567PHOENIX RC FLIGHT CONTROLLER ADAPTER
16568M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16569L:	linux-input@vger.kernel.org
16570S:	Maintained
16571F:	Documentation/input/devices/pxrc.rst
16572F:	drivers/input/joystick/pxrc.c
16573
16574PHONET PROTOCOL
16575M:	Remi Denis-Courmont <courmisch@gmail.com>
16576S:	Supported
16577F:	Documentation/networking/phonet.rst
16578F:	include/linux/phonet.h
16579F:	include/net/phonet/
16580F:	include/uapi/linux/phonet.h
16581F:	net/phonet/
16582
16583PHRAM MTD DRIVER
16584M:	Joern Engel <joern@lazybastard.org>
16585L:	linux-mtd@lists.infradead.org
16586S:	Maintained
16587F:	drivers/mtd/devices/phram.c
16588
16589PICOLCD HID DRIVER
16590M:	Bruno Prémont <bonbons@linux-vserver.org>
16591L:	linux-input@vger.kernel.org
16592S:	Maintained
16593F:	drivers/hid/hid-picolcd*
16594
16595PIDFD API
16596M:	Christian Brauner <christian@brauner.io>
16597L:	linux-kernel@vger.kernel.org
16598S:	Maintained
16599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16600F:	samples/pidfd/
16601F:	tools/testing/selftests/clone3/
16602F:	tools/testing/selftests/pid_namespace/
16603F:	tools/testing/selftests/pidfd/
16604K:	(?i)pidfd
16605K:	(?i)clone3
16606K:	\b(clone_args|kernel_clone_args)\b
16607
16608PIN CONTROL SUBSYSTEM
16609M:	Linus Walleij <linus.walleij@linaro.org>
16610L:	linux-gpio@vger.kernel.org
16611S:	Maintained
16612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16613F:	Documentation/devicetree/bindings/pinctrl/
16614F:	Documentation/driver-api/pin-control.rst
16615F:	drivers/pinctrl/
16616F:	include/dt-bindings/pinctrl/
16617F:	include/linux/pinctrl/
16618
16619PIN CONTROLLER - AMD
16620M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16621M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16622S:	Maintained
16623F:	drivers/pinctrl/pinctrl-amd.c
16624
16625PIN CONTROLLER - FREESCALE
16626M:	Dong Aisheng <aisheng.dong@nxp.com>
16627M:	Fabio Estevam <festevam@gmail.com>
16628M:	Shawn Guo <shawnguo@kernel.org>
16629M:	Jacky Bai <ping.bai@nxp.com>
16630R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16631L:	linux-gpio@vger.kernel.org
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16634F:	drivers/pinctrl/freescale/
16635
16636PIN CONTROLLER - INTEL
16637M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16638M:	Andy Shevchenko <andy@kernel.org>
16639S:	Supported
16640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16641F:	drivers/pinctrl/intel/
16642
16643PIN CONTROLLER - KEEMBAY
16644M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16645S:	Supported
16646F:	drivers/pinctrl/pinctrl-keembay*
16647
16648PIN CONTROLLER - MEDIATEK
16649M:	Sean Wang <sean.wang@kernel.org>
16650L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16656F:	drivers/pinctrl/mediatek/
16657
16658PIN CONTROLLER - MEDIATEK MIPS
16659M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16660M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16662L:	linux-mips@vger.kernel.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16668F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16669F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16670F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16671F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16672F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16673F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16674F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16675F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16676F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16677F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16678F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16679
16680PIN CONTROLLER - MICROCHIP AT91
16681M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683L:	linux-gpio@vger.kernel.org
16684S:	Supported
16685F:	drivers/gpio/gpio-sama5d2-piobu.c
16686F:	drivers/pinctrl/pinctrl-at91*
16687
16688PIN CONTROLLER - NXP S32
16689M:	Chester Lin <clin@suse.com>
16690R:	NXP S32 Linux Team <s32@nxp.com>
16691L:	linux-gpio@vger.kernel.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16694F:	drivers/pinctrl/nxp/
16695
16696PIN CONTROLLER - QUALCOMM
16697M:	Bjorn Andersson <andersson@kernel.org>
16698L:	linux-arm-msm@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16701F:	drivers/pinctrl/qcom/
16702
16703PIN CONTROLLER - RENESAS
16704M:	Geert Uytterhoeven <geert+renesas@glider.be>
16705L:	linux-renesas-soc@vger.kernel.org
16706S:	Supported
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16708F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16709F:	drivers/pinctrl/renesas/
16710
16711PIN CONTROLLER - SAMSUNG
16712M:	Tomasz Figa <tomasz.figa@gmail.com>
16713M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16714M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16715R:	Alim Akhtar <alim.akhtar@samsung.com>
16716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16717L:	linux-samsung-soc@vger.kernel.org
16718S:	Maintained
16719Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16720B:	mailto:linux-samsung-soc@vger.kernel.org
16721C:	irc://irc.libera.chat/linux-exynos
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16723F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16724F:	drivers/pinctrl/samsung/
16725F:	include/dt-bindings/pinctrl/samsung.h
16726
16727PIN CONTROLLER - SINGLE
16728M:	Tony Lindgren <tony@atomide.com>
16729M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731L:	linux-omap@vger.kernel.org
16732S:	Maintained
16733F:	drivers/pinctrl/pinctrl-single.c
16734
16735PIN CONTROLLER - SUNPLUS / TIBBO
16736M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16737M:	Wells Lu <wellslutw@gmail.com>
16738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16739S:	Maintained
16740W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16741F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16742F:	drivers/pinctrl/sunplus/
16743F:	include/dt-bindings/pinctrl/sppctl*.h
16744
16745PINE64 PINEPHONE KEYBOARD DRIVER
16746M:	Samuel Holland <samuel@sholland.org>
16747S:	Supported
16748F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16749F:	drivers/input/keyboard/pinephone-keyboard.c
16750
16751PKTCDVD DRIVER
16752M:	linux-block@vger.kernel.org
16753S:	Orphan
16754F:	drivers/block/pktcdvd.c
16755F:	include/linux/pktcdvd.h
16756F:	include/uapi/linux/pktcdvd.h
16757
16758PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16759M:	Tomasz Duszynski <tduszyns@gmail.com>
16760S:	Maintained
16761F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16762F:	drivers/iio/chemical/pms7003.c
16763
16764PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16765M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16766L:	netdev@vger.kernel.org
16767S:	Maintained
16768F:	drivers/net/phy/mdio-open-alliance.h
16769F:	net/ethtool/plca.c
16770
16771PLDMFW LIBRARY
16772M:	Jacob Keller <jacob.e.keller@intel.com>
16773S:	Maintained
16774F:	Documentation/driver-api/pldmfw/
16775F:	include/linux/pldmfw.h
16776F:	lib/pldmfw/
16777
16778PLX DMA DRIVER
16779M:	Logan Gunthorpe <logang@deltatee.com>
16780S:	Maintained
16781F:	drivers/dma/plx_dma.c
16782
16783PM-GRAPH UTILITY
16784M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16785L:	linux-pm@vger.kernel.org
16786S:	Supported
16787W:	https://01.org/pm-graph
16788B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16789T:	git git://github.com/intel/pm-graph
16790F:	tools/power/pm-graph
16791
16792PM6764TR DRIVER
16793M:	Charles Hsu	<hsu.yungteng@gmail.com>
16794L:	linux-hwmon@vger.kernel.org
16795S:	Maintained
16796F:	Documentation/hwmon/pm6764tr.rst
16797F:	drivers/hwmon/pmbus/pm6764tr.c
16798
16799PMBUS HARDWARE MONITORING DRIVERS
16800M:	Guenter Roeck <linux@roeck-us.net>
16801L:	linux-hwmon@vger.kernel.org
16802S:	Maintained
16803W:	http://hwmon.wiki.kernel.org/
16804W:	http://www.roeck-us.net/linux/drivers/
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16806F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16807F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16808F:	Documentation/hwmon/adm1275.rst
16809F:	Documentation/hwmon/ibm-cffps.rst
16810F:	Documentation/hwmon/ir35221.rst
16811F:	Documentation/hwmon/lm25066.rst
16812F:	Documentation/hwmon/ltc2978.rst
16813F:	Documentation/hwmon/ltc3815.rst
16814F:	Documentation/hwmon/max16064.rst
16815F:	Documentation/hwmon/max20751.rst
16816F:	Documentation/hwmon/max31785.rst
16817F:	Documentation/hwmon/max34440.rst
16818F:	Documentation/hwmon/max8688.rst
16819F:	Documentation/hwmon/pmbus-core.rst
16820F:	Documentation/hwmon/pmbus.rst
16821F:	Documentation/hwmon/tps40422.rst
16822F:	Documentation/hwmon/ucd9000.rst
16823F:	Documentation/hwmon/ucd9200.rst
16824F:	Documentation/hwmon/zl6100.rst
16825F:	drivers/hwmon/pmbus/
16826F:	include/linux/pmbus.h
16827
16828PMC SIERRA MaxRAID DRIVER
16829L:	linux-scsi@vger.kernel.org
16830S:	Orphan
16831W:	http://www.pmc-sierra.com/
16832F:	drivers/scsi/pmcraid.*
16833
16834PMC SIERRA PM8001 DRIVER
16835M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16836L:	linux-scsi@vger.kernel.org
16837S:	Supported
16838F:	drivers/scsi/pm8001/
16839
16840PNI RM3100 IIO DRIVER
16841M:	Song Qiang <songqiang1304521@gmail.com>
16842L:	linux-iio@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16845F:	drivers/iio/magnetometer/rm3100*
16846
16847PNP SUPPORT
16848M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16849L:	linux-acpi@vger.kernel.org
16850S:	Maintained
16851F:	drivers/pnp/
16852F:	include/linux/pnp.h
16853
16854POSIX CLOCKS and TIMERS
16855M:	Thomas Gleixner <tglx@linutronix.de>
16856L:	linux-kernel@vger.kernel.org
16857S:	Maintained
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16859F:	fs/timerfd.c
16860F:	include/linux/time_namespace.h
16861F:	include/linux/timer*
16862F:	kernel/time/*timer*
16863F:	kernel/time/namespace.c
16864
16865POWER MANAGEMENT CORE
16866M:	"Rafael J. Wysocki" <rafael@kernel.org>
16867L:	linux-pm@vger.kernel.org
16868S:	Supported
16869B:	https://bugzilla.kernel.org
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16871F:	drivers/base/power/
16872F:	drivers/powercap/
16873F:	include/linux/intel_rapl.h
16874F:	include/linux/pm.h
16875F:	include/linux/pm_*
16876F:	include/linux/powercap.h
16877F:	kernel/configs/nopm.config
16878
16879POWER STATE COORDINATION INTERFACE (PSCI)
16880M:	Mark Rutland <mark.rutland@arm.com>
16881M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16883S:	Maintained
16884F:	drivers/firmware/psci/
16885F:	include/linux/psci.h
16886F:	include/uapi/linux/psci.h
16887
16888POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16889M:	Sebastian Reichel <sre@kernel.org>
16890L:	linux-pm@vger.kernel.org
16891S:	Maintained
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16893F:	Documentation/ABI/testing/sysfs-class-power
16894F:	Documentation/devicetree/bindings/power/supply/
16895F:	drivers/power/supply/
16896F:	include/linux/power/
16897F:	include/linux/power_supply.h
16898
16899POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16900M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16901L:	linuxppc-dev@lists.ozlabs.org
16902S:	Maintained
16903F:	drivers/char/powernv-op-panel.c
16904
16905PPP OVER ATM (RFC 2364)
16906M:	Mitchell Blank Jr <mitch@sfgoth.com>
16907S:	Maintained
16908F:	include/uapi/linux/atmppp.h
16909F:	net/atm/pppoatm.c
16910
16911PPP OVER ETHERNET
16912M:	Michal Ostrowski <mostrows@earthlink.net>
16913S:	Maintained
16914F:	drivers/net/ppp/pppoe.c
16915F:	drivers/net/ppp/pppox.c
16916
16917PPP OVER L2TP
16918M:	James Chapman <jchapman@katalix.com>
16919S:	Maintained
16920F:	include/linux/if_pppol2tp.h
16921F:	include/uapi/linux/if_pppol2tp.h
16922F:	net/l2tp/l2tp_ppp.c
16923
16924PPP PROTOCOL DRIVERS AND COMPRESSORS
16925L:	linux-ppp@vger.kernel.org
16926S:	Orphan
16927F:	drivers/net/ppp/ppp_*
16928
16929PPS SUPPORT
16930M:	Rodolfo Giometti <giometti@enneenne.com>
16931L:	linuxpps@ml.enneenne.com (subscribers-only)
16932S:	Maintained
16933W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16934F:	Documentation/ABI/testing/sysfs-pps
16935F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16936F:	Documentation/driver-api/pps.rst
16937F:	drivers/pps/
16938F:	include/linux/pps*.h
16939F:	include/uapi/linux/pps.h
16940
16941PPTP DRIVER
16942M:	Dmitry Kozlov <xeb@mail.ru>
16943L:	netdev@vger.kernel.org
16944S:	Maintained
16945W:	http://sourceforge.net/projects/accel-pptp
16946F:	drivers/net/ppp/pptp.c
16947
16948PRESSURE STALL INFORMATION (PSI)
16949M:	Johannes Weiner <hannes@cmpxchg.org>
16950M:	Suren Baghdasaryan <surenb@google.com>
16951S:	Maintained
16952F:	include/linux/psi*
16953F:	kernel/sched/psi.c
16954
16955PRINTK
16956M:	Petr Mladek <pmladek@suse.com>
16957M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16958R:	Steven Rostedt <rostedt@goodmis.org>
16959R:	John Ogness <john.ogness@linutronix.de>
16960S:	Maintained
16961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16962F:	include/linux/printk.h
16963F:	kernel/printk/
16964
16965PRINTK INDEXING
16966R:	Chris Down <chris@chrisdown.name>
16967S:	Maintained
16968F:	Documentation/core-api/printk-index.rst
16969F:	kernel/printk/index.c
16970K:	printk_index
16971
16972PROC FILESYSTEM
16973L:	linux-kernel@vger.kernel.org
16974L:	linux-fsdevel@vger.kernel.org
16975S:	Maintained
16976F:	Documentation/filesystems/proc.rst
16977F:	fs/proc/
16978F:	include/linux/proc_fs.h
16979F:	tools/testing/selftests/proc/
16980
16981PROC SYSCTL
16982M:	Luis Chamberlain <mcgrof@kernel.org>
16983M:	Kees Cook <keescook@chromium.org>
16984M:	Iurii Zaikin <yzaikin@google.com>
16985L:	linux-kernel@vger.kernel.org
16986L:	linux-fsdevel@vger.kernel.org
16987S:	Maintained
16988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16989F:	fs/proc/proc_sysctl.c
16990F:	include/linux/sysctl.h
16991F:	kernel/sysctl-test.c
16992F:	kernel/sysctl.c
16993F:	tools/testing/selftests/sysctl/
16994
16995PS3 NETWORK SUPPORT
16996M:	Geoff Levand <geoff@infradead.org>
16997L:	netdev@vger.kernel.org
16998L:	linuxppc-dev@lists.ozlabs.org
16999S:	Maintained
17000F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17001
17002PS3 PLATFORM SUPPORT
17003M:	Geoff Levand <geoff@infradead.org>
17004L:	linuxppc-dev@lists.ozlabs.org
17005S:	Maintained
17006F:	arch/powerpc/boot/ps3*
17007F:	arch/powerpc/include/asm/lv1call.h
17008F:	arch/powerpc/include/asm/ps3*.h
17009F:	arch/powerpc/platforms/ps3/
17010F:	drivers/*/ps3*
17011F:	drivers/ps3/
17012F:	drivers/rtc/rtc-ps3.c
17013F:	drivers/usb/host/*ps3.c
17014F:	sound/ppc/snd_ps3*
17015
17016PS3VRAM DRIVER
17017M:	Jim Paris <jim@jtan.com>
17018M:	Geoff Levand <geoff@infradead.org>
17019L:	linuxppc-dev@lists.ozlabs.org
17020S:	Maintained
17021F:	drivers/block/ps3vram.c
17022
17023PSAMPLE PACKET SAMPLING SUPPORT
17024M:	Yotam Gigi <yotam.gi@gmail.com>
17025S:	Maintained
17026F:	include/net/psample.h
17027F:	include/uapi/linux/psample.h
17028F:	net/psample
17029
17030PSTORE FILESYSTEM
17031M:	Kees Cook <keescook@chromium.org>
17032R:	Tony Luck <tony.luck@intel.com>
17033R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17034L:	linux-hardening@vger.kernel.org
17035S:	Supported
17036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17037F:	Documentation/admin-guide/pstore-blk.rst
17038F:	Documentation/admin-guide/ramoops.rst
17039F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17040F:	drivers/acpi/apei/erst.c
17041F:	drivers/firmware/efi/efi-pstore.c
17042F:	fs/pstore/
17043F:	include/linux/pstore*
17044K:	\b(pstore|ramoops)
17045
17046PTP HARDWARE CLOCK SUPPORT
17047M:	Richard Cochran <richardcochran@gmail.com>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050W:	http://linuxptp.sourceforge.net/
17051F:	Documentation/ABI/testing/sysfs-ptp
17052F:	Documentation/driver-api/ptp.rst
17053F:	drivers/net/phy/dp83640*
17054F:	drivers/ptp/*
17055F:	include/linux/ptp_cl*
17056K:	(?:\b|_)ptp(?:\b|_)
17057
17058PTP VIRTUAL CLOCK SUPPORT
17059M:	Yangbo Lu <yangbo.lu@nxp.com>
17060L:	netdev@vger.kernel.org
17061S:	Maintained
17062F:	drivers/ptp/ptp_vclock.c
17063F:	net/ethtool/phc_vclocks.c
17064
17065PTRACE SUPPORT
17066M:	Oleg Nesterov <oleg@redhat.com>
17067S:	Maintained
17068F:	arch/*/*/ptrace*.c
17069F:	arch/*/include/asm/ptrace*.h
17070F:	arch/*/ptrace*.c
17071F:	include/asm-generic/syscall.h
17072F:	include/linux/ptrace.h
17073F:	include/linux/regset.h
17074F:	include/uapi/linux/ptrace.h
17075F:	kernel/ptrace.c
17076
17077PULSE8-CEC DRIVER
17078M:	Hans Verkuil <hverkuil@xs4all.nl>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081T:	git git://linuxtv.org/media_tree.git
17082F:	drivers/media/cec/usb/pulse8/
17083
17084PURELIFI PLFXLC DRIVER
17085M:	Srinivasan Raju <srini.raju@purelifi.com>
17086L:	linux-wireless@vger.kernel.org
17087S:	Supported
17088F:	drivers/net/wireless/purelifi/plfxlc/
17089
17090PVRUSB2 VIDEO4LINUX DRIVER
17091M:	Mike Isely <isely@pobox.com>
17092L:	pvrusb2@isely.net	(subscribers-only)
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095W:	http://www.isely.net/pvrusb2/
17096T:	git git://linuxtv.org/media_tree.git
17097F:	Documentation/driver-api/media/drivers/pvrusb2*
17098F:	drivers/media/usb/pvrusb2/
17099
17100PWC WEBCAM DRIVER
17101M:	Hans Verkuil <hverkuil@xs4all.nl>
17102L:	linux-media@vger.kernel.org
17103S:	Odd Fixes
17104T:	git git://linuxtv.org/media_tree.git
17105F:	drivers/media/usb/pwc/*
17106F:	include/trace/events/pwc.h
17107
17108PWM IR Transmitter
17109M:	Sean Young <sean@mess.org>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17113F:	drivers/media/rc/pwm-ir-tx.c
17114
17115PWM SUBSYSTEM
17116M:	Thierry Reding <thierry.reding@gmail.com>
17117R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17118L:	linux-pwm@vger.kernel.org
17119S:	Maintained
17120Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17122F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17123F:	Documentation/devicetree/bindings/pwm/
17124F:	Documentation/driver-api/pwm.rst
17125F:	drivers/gpio/gpio-mvebu.c
17126F:	drivers/pwm/
17127F:	drivers/video/backlight/pwm_bl.c
17128F:	include/dt-bindings/pwm/
17129F:	include/linux/pwm.h
17130F:	include/linux/pwm_backlight.h
17131K:	pwm_(config|apply_state|ops)
17132
17133PXA GPIO DRIVER
17134M:	Robert Jarzmik <robert.jarzmik@free.fr>
17135L:	linux-gpio@vger.kernel.org
17136S:	Maintained
17137F:	drivers/gpio/gpio-pxa.c
17138
17139PXA MMCI DRIVER
17140S:	Orphan
17141
17142PXA RTC DRIVER
17143M:	Robert Jarzmik <robert.jarzmik@free.fr>
17144L:	linux-rtc@vger.kernel.org
17145S:	Maintained
17146
17147PXA2xx/PXA3xx SUPPORT
17148M:	Daniel Mack <daniel@zonque.org>
17149M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17150M:	Robert Jarzmik <robert.jarzmik@free.fr>
17151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17152S:	Maintained
17153T:	git git://github.com/hzhuang1/linux.git
17154T:	git git://github.com/rjarzmik/linux.git
17155F:	arch/arm/boot/dts/pxa*
17156F:	arch/arm/mach-pxa/
17157F:	drivers/dma/pxa*
17158F:	drivers/pcmcia/pxa2xx*
17159F:	drivers/pinctrl/pxa/
17160F:	drivers/spi/spi-pxa2xx*
17161F:	drivers/usb/gadget/udc/pxa2*
17162F:	include/sound/pxa2xx-lib.h
17163F:	sound/arm/pxa*
17164F:	sound/soc/pxa/
17165
17166QAT DRIVER
17167M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17168L:	qat-linux@intel.com
17169S:	Supported
17170F:	drivers/crypto/intel/qat/
17171
17172QCOM AUDIO (ASoC) DRIVERS
17173M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17174M:	Banajit Goswami <bgoswami@quicinc.com>
17175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17176S:	Supported
17177F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17178F:	Documentation/devicetree/bindings/sound/qcom,*
17179F:	drivers/soc/qcom/apr.c
17180F:	include/dt-bindings/sound/qcom,wcd9335.h
17181F:	sound/soc/codecs/lpass-rx-macro.*
17182F:	sound/soc/codecs/lpass-tx-macro.*
17183F:	sound/soc/codecs/lpass-va-macro.c
17184F:	sound/soc/codecs/lpass-wsa-macro.*
17185F:	sound/soc/codecs/msm8916-wcd-analog.c
17186F:	sound/soc/codecs/msm8916-wcd-digital.c
17187F:	sound/soc/codecs/wcd-clsh-v2.*
17188F:	sound/soc/codecs/wcd-mbhc-v2.*
17189F:	sound/soc/codecs/wcd9335.*
17190F:	sound/soc/codecs/wcd934x.c
17191F:	sound/soc/codecs/wsa881x.c
17192F:	sound/soc/codecs/wsa883x.c
17193F:	sound/soc/qcom/
17194
17195QCOM EMBEDDED USB DEBUGGER (EUD)
17196M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17197L:	linux-arm-msm@vger.kernel.org
17198S:	Maintained
17199F:	Documentation/ABI/testing/sysfs-driver-eud
17200F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17201F:	drivers/usb/misc/qcom_eud.c
17202
17203QCOM IPA DRIVER
17204M:	Alex Elder <elder@kernel.org>
17205L:	netdev@vger.kernel.org
17206S:	Supported
17207F:	drivers/net/ipa/
17208
17209QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17210M:	Gabriel Somlo <somlo@cmu.edu>
17211M:	"Michael S. Tsirkin" <mst@redhat.com>
17212L:	qemu-devel@nongnu.org
17213S:	Maintained
17214F:	drivers/firmware/qemu_fw_cfg.c
17215F:	include/uapi/linux/qemu_fw_cfg.h
17216
17217QIB DRIVER
17218M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17219L:	linux-rdma@vger.kernel.org
17220S:	Supported
17221F:	drivers/infiniband/hw/qib/
17222
17223QLOGIC QL41xxx FCOE DRIVER
17224M:	Saurav Kashyap <skashyap@marvell.com>
17225M:	Javed Hasan <jhasan@marvell.com>
17226M:	GR-QLogic-Storage-Upstream@marvell.com
17227L:	linux-scsi@vger.kernel.org
17228S:	Supported
17229F:	drivers/scsi/qedf/
17230
17231QLOGIC QL41xxx ISCSI DRIVER
17232M:	Nilesh Javali <njavali@marvell.com>
17233M:	Manish Rangankar <mrangankar@marvell.com>
17234M:	GR-QLogic-Storage-Upstream@marvell.com
17235L:	linux-scsi@vger.kernel.org
17236S:	Supported
17237F:	drivers/scsi/qedi/
17238
17239QLOGIC QL4xxx ETHERNET DRIVER
17240M:	Ariel Elior <aelior@marvell.com>
17241M:	Manish Chopra <manishc@marvell.com>
17242L:	netdev@vger.kernel.org
17243S:	Supported
17244F:	drivers/net/ethernet/qlogic/qed/
17245F:	drivers/net/ethernet/qlogic/qede/
17246F:	include/linux/qed/
17247
17248QLOGIC QL4xxx RDMA DRIVER
17249M:	Michal Kalderon <mkalderon@marvell.com>
17250M:	Ariel Elior <aelior@marvell.com>
17251L:	linux-rdma@vger.kernel.org
17252S:	Supported
17253F:	drivers/infiniband/hw/qedr/
17254F:	include/uapi/rdma/qedr-abi.h
17255
17256QLOGIC QLA1280 SCSI DRIVER
17257M:	Michael Reed <mdr@sgi.com>
17258L:	linux-scsi@vger.kernel.org
17259S:	Maintained
17260F:	drivers/scsi/qla1280.[ch]
17261
17262QLOGIC QLA2XXX FC-SCSI DRIVER
17263M:	Nilesh Javali <njavali@marvell.com>
17264M:	GR-QLogic-Storage-Upstream@marvell.com
17265L:	linux-scsi@vger.kernel.org
17266S:	Supported
17267F:	drivers/scsi/qla2xxx/
17268
17269QLOGIC QLA3XXX NETWORK DRIVER
17270M:	GR-Linux-NIC-Dev@marvell.com
17271L:	netdev@vger.kernel.org
17272S:	Supported
17273F:	drivers/net/ethernet/qlogic/qla3xxx.*
17274
17275QLOGIC QLA4XXX iSCSI DRIVER
17276M:	Nilesh Javali <njavali@marvell.com>
17277M:	Manish Rangankar <mrangankar@marvell.com>
17278M:	GR-QLogic-Storage-Upstream@marvell.com
17279L:	linux-scsi@vger.kernel.org
17280S:	Supported
17281F:	drivers/scsi/qla4xxx/
17282
17283QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17284M:	Shahed Shaikh <shshaikh@marvell.com>
17285M:	Manish Chopra <manishc@marvell.com>
17286M:	GR-Linux-NIC-Dev@marvell.com
17287L:	netdev@vger.kernel.org
17288S:	Supported
17289F:	drivers/net/ethernet/qlogic/qlcnic/
17290
17291QLOGIC QLGE 10Gb ETHERNET DRIVER
17292M:	Manish Chopra <manishc@marvell.com>
17293M:	GR-Linux-NIC-Dev@marvell.com
17294M:	Coiby Xu <coiby.xu@gmail.com>
17295L:	netdev@vger.kernel.org
17296S:	Supported
17297F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17298F:	drivers/staging/qlge/
17299
17300QM1D1B0004 MEDIA DRIVER
17301M:	Akihiro Tsukada <tskd08@gmail.com>
17302L:	linux-media@vger.kernel.org
17303S:	Odd Fixes
17304F:	drivers/media/tuners/qm1d1b0004*
17305
17306QM1D1C0042 MEDIA DRIVER
17307M:	Akihiro Tsukada <tskd08@gmail.com>
17308L:	linux-media@vger.kernel.org
17309S:	Odd Fixes
17310F:	drivers/media/tuners/qm1d1c0042*
17311
17312QNX4 FILESYSTEM
17313M:	Anders Larsen <al@alarsen.net>
17314S:	Maintained
17315W:	http://www.alarsen.net/linux/qnx4fs/
17316F:	fs/qnx4/
17317F:	include/uapi/linux/qnx4_fs.h
17318F:	include/uapi/linux/qnxtypes.h
17319
17320QNX6 FILESYSTEM
17321S:	Orphan
17322F:	Documentation/filesystems/qnx6.rst
17323F:	fs/qnx6/
17324F:	include/linux/qnx6_fs.h
17325
17326QORIQ DPAA2 FSL-MC BUS DRIVER
17327M:	Stuart Yoder <stuyoder@gmail.com>
17328M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17329L:	linux-kernel@vger.kernel.org
17330S:	Maintained
17331F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17332F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17334F:	drivers/bus/fsl-mc/
17335F:	include/uapi/linux/fsl_mc.h
17336
17337QT1010 MEDIA DRIVER
17338M:	Antti Palosaari <crope@iki.fi>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341W:	https://linuxtv.org
17342W:	http://palosaari.fi/linux/
17343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17344T:	git git://linuxtv.org/anttip/media_tree.git
17345F:	drivers/media/tuners/qt1010*
17346
17347QUALCOMM ATH12K WIRELESS DRIVER
17348M:	Kalle Valo <kvalo@kernel.org>
17349L:	ath12k@lists.infradead.org
17350S:	Supported
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17352F:	drivers/net/wireless/ath/ath12k/
17353
17354QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17355M:	Kalle Valo <kvalo@kernel.org>
17356L:	ath10k@lists.infradead.org
17357S:	Supported
17358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17360F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17361F:	drivers/net/wireless/ath/ath10k/
17362
17363QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17364M:	Kalle Valo <kvalo@kernel.org>
17365L:	ath11k@lists.infradead.org
17366S:	Supported
17367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17368F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17369F:	drivers/net/wireless/ath/ath11k/
17370
17371QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17372M:	Toke Høiland-Jørgensen <toke@toke.dk>
17373L:	linux-wireless@vger.kernel.org
17374S:	Maintained
17375W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17376F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17377F:	drivers/net/wireless/ath/ath9k/
17378
17379QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17380M:	Stephan Gerhold <stephan@gerhold.net>
17381L:	netdev@vger.kernel.org
17382L:	linux-arm-msm@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17385F:	drivers/net/wwan/qcom_bam_dmux.c
17386
17387QUALCOMM CAMERA SUBSYSTEM DRIVER
17388M:	Robert Foss <rfoss@kernel.org>
17389M:	Todor Tomov <todor.too@gmail.com>
17390M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17391L:	linux-media@vger.kernel.org
17392S:	Maintained
17393F:	Documentation/admin-guide/media/qcom_camss.rst
17394F:	Documentation/devicetree/bindings/media/*camss*
17395F:	drivers/media/platform/qcom/camss/
17396
17397QUALCOMM CLOCK DRIVERS
17398M:	Bjorn Andersson <andersson@kernel.org>
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Supported
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17402F:	Documentation/devicetree/bindings/clock/qcom,*
17403F:	drivers/clk/qcom/
17404F:	include/dt-bindings/clock/qcom,*
17405
17406QUALCOMM CLOUD AI (QAIC) DRIVER
17407M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17408L:	linux-arm-msm@vger.kernel.org
17409L:	dri-devel@lists.freedesktop.org
17410S:	Supported
17411T:	git git://anongit.freedesktop.org/drm/drm-misc
17412F:	Documentation/accel/qaic/
17413F:	drivers/accel/qaic/
17414F:	include/uapi/drm/qaic_accel.h
17415
17416QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17417M:	Bjorn Andersson <andersson@kernel.org>
17418M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17419L:	linux-pm@vger.kernel.org
17420L:	linux-arm-msm@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17423F:	drivers/soc/qcom/cpr.c
17424
17425QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17426M:	Ilia Lin <ilia.lin@kernel.org>
17427L:	linux-pm@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17430F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17431F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17432
17433QUALCOMM CRYPTO DRIVERS
17434M:	Thara Gopinath <thara.gopinath@gmail.com>
17435L:	linux-crypto@vger.kernel.org
17436L:	linux-arm-msm@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17439F:	drivers/crypto/qce/
17440
17441QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17442M:	Timur Tabi <timur@kernel.org>
17443L:	netdev@vger.kernel.org
17444S:	Maintained
17445F:	drivers/net/ethernet/qualcomm/emac/
17446
17447QUALCOMM ETHQOS ETHERNET DRIVER
17448M:	Vinod Koul <vkoul@kernel.org>
17449R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17450L:	netdev@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17453F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17454
17455QUALCOMM FASTRPC DRIVER
17456M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17457M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17458L:	linux-arm-msm@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17461F:	drivers/misc/fastrpc.c
17462F:	include/uapi/misc/fastrpc.h
17463
17464QUALCOMM HEXAGON ARCHITECTURE
17465M:	Brian Cain <bcain@quicinc.com>
17466L:	linux-hexagon@vger.kernel.org
17467S:	Supported
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17469F:	arch/hexagon/
17470
17471QUALCOMM HIDMA DRIVER
17472M:	Sinan Kaya <okaya@kernel.org>
17473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17474L:	linux-arm-msm@vger.kernel.org
17475L:	dmaengine@vger.kernel.org
17476S:	Supported
17477F:	drivers/dma/qcom/hidma*
17478
17479QUALCOMM I2C CCI DRIVER
17480M:	Loic Poulain <loic.poulain@linaro.org>
17481M:	Robert Foss <rfoss@kernel.org>
17482L:	linux-i2c@vger.kernel.org
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17486F:	drivers/i2c/busses/i2c-qcom-cci.c
17487
17488QUALCOMM INTERCONNECT BWMON DRIVER
17489M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17490L:	linux-arm-msm@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17493F:	drivers/soc/qcom/icc-bwmon.c
17494
17495QUALCOMM IOMMU
17496M:	Rob Clark <robdclark@gmail.com>
17497L:	iommu@lists.linux.dev
17498L:	linux-arm-msm@vger.kernel.org
17499S:	Maintained
17500F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17501
17502QUALCOMM IPC ROUTER (QRTR) DRIVER
17503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Maintained
17506F:	include/trace/events/qrtr.h
17507F:	include/uapi/linux/qrtr.h
17508F:	net/qrtr/
17509
17510QUALCOMM IPCC MAILBOX DRIVER
17511M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Supported
17514F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17515F:	drivers/mailbox/qcom-ipcc.c
17516F:	include/dt-bindings/mailbox/qcom-ipcc.h
17517
17518QUALCOMM IPQ4019 USB PHY DRIVER
17519M:	Robert Marko <robert.marko@sartura.hr>
17520M:	Luka Perkov <luka.perkov@sartura.hr>
17521L:	linux-arm-msm@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17524F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17525
17526QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17527M:	Robert Marko <robert.marko@sartura.hr>
17528M:	Luka Perkov <luka.perkov@sartura.hr>
17529L:	linux-arm-msm@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17532F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17533
17534QUALCOMM NAND CONTROLLER DRIVER
17535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17536L:	linux-mtd@lists.infradead.org
17537L:	linux-arm-msm@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17540F:	drivers/mtd/nand/raw/qcom_nandc.c
17541
17542QUALCOMM RMNET DRIVER
17543M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17544M:	Sean Tranchetti <quic_stranche@quicinc.com>
17545L:	netdev@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17548F:	drivers/net/ethernet/qualcomm/rmnet/
17549F:	include/linux/if_rmnet.h
17550
17551QUALCOMM TSENS THERMAL DRIVER
17552M:	Amit Kucheria <amitk@kernel.org>
17553M:	Thara Gopinath <thara.gopinath@gmail.com>
17554L:	linux-pm@vger.kernel.org
17555L:	linux-arm-msm@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17558F:	drivers/thermal/qcom/
17559
17560QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17561M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17562M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17563L:	linux-media@vger.kernel.org
17564L:	linux-arm-msm@vger.kernel.org
17565S:	Maintained
17566T:	git git://linuxtv.org/media_tree.git
17567F:	Documentation/devicetree/bindings/media/*venus*
17568F:	drivers/media/platform/qcom/venus/
17569
17570QUALCOMM WCN36XX WIRELESS DRIVER
17571M:	Loic Poulain <loic.poulain@linaro.org>
17572L:	wcn36xx@lists.infradead.org
17573S:	Supported
17574W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17575F:	drivers/net/wireless/ath/wcn36xx/
17576
17577QUANTENNA QTNFMAC WIRELESS DRIVER
17578M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17579R:	Sergey Matyukevich <geomatsi@gmail.com>
17580L:	linux-wireless@vger.kernel.org
17581S:	Maintained
17582F:	drivers/net/wireless/quantenna
17583
17584RADEON and AMDGPU DRM DRIVERS
17585M:	Alex Deucher <alexander.deucher@amd.com>
17586M:	Christian König <christian.koenig@amd.com>
17587M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17588L:	amd-gfx@lists.freedesktop.org
17589S:	Supported
17590B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17591C:	irc://irc.oftc.net/radeon
17592T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17593F:	Documentation/gpu/amdgpu/
17594F:	drivers/gpu/drm/amd/
17595F:	drivers/gpu/drm/radeon/
17596F:	include/uapi/drm/amdgpu_drm.h
17597F:	include/uapi/drm/radeon_drm.h
17598
17599RADEON FRAMEBUFFER DISPLAY DRIVER
17600M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17601L:	linux-fbdev@vger.kernel.org
17602S:	Maintained
17603F:	drivers/video/fbdev/aty/radeon*
17604F:	include/uapi/linux/radeonfb.h
17605
17606RADIOSHARK RADIO DRIVER
17607M:	Hans Verkuil <hverkuil@xs4all.nl>
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610T:	git git://linuxtv.org/media_tree.git
17611F:	drivers/media/radio/radio-shark.c
17612
17613RADIOSHARK2 RADIO DRIVER
17614M:	Hans Verkuil <hverkuil@xs4all.nl>
17615L:	linux-media@vger.kernel.org
17616S:	Maintained
17617T:	git git://linuxtv.org/media_tree.git
17618F:	drivers/media/radio/radio-shark2.c
17619F:	drivers/media/radio/radio-tea5777.c
17620
17621RADOS BLOCK DEVICE (RBD)
17622M:	Ilya Dryomov <idryomov@gmail.com>
17623R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17624L:	ceph-devel@vger.kernel.org
17625S:	Supported
17626W:	http://ceph.com/
17627T:	git https://github.com/ceph/ceph-client.git
17628F:	Documentation/ABI/testing/sysfs-bus-rbd
17629F:	drivers/block/rbd.c
17630F:	drivers/block/rbd_types.h
17631
17632RAGE128 FRAMEBUFFER DISPLAY DRIVER
17633L:	linux-fbdev@vger.kernel.org
17634S:	Orphan
17635F:	drivers/video/fbdev/aty/aty128fb.c
17636
17637RAINSHADOW-CEC DRIVER
17638M:	Hans Verkuil <hverkuil@xs4all.nl>
17639L:	linux-media@vger.kernel.org
17640S:	Maintained
17641T:	git git://linuxtv.org/media_tree.git
17642F:	drivers/media/cec/usb/rainshadow/
17643
17644RALINK MIPS ARCHITECTURE
17645M:	John Crispin <john@phrozen.org>
17646L:	linux-mips@vger.kernel.org
17647S:	Maintained
17648F:	arch/mips/ralink
17649
17650RALINK MT7621 MIPS ARCHITECTURE
17651M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17652M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17653L:	linux-mips@vger.kernel.org
17654S:	Maintained
17655F:	arch/mips/boot/dts/ralink/mt7621*
17656
17657RALINK RT2X00 WIRELESS LAN DRIVER
17658M:	Stanislaw Gruszka <stf_xl@wp.pl>
17659M:	Helmut Schaa <helmut.schaa@googlemail.com>
17660L:	linux-wireless@vger.kernel.org
17661S:	Maintained
17662F:	drivers/net/wireless/ralink/rt2x00/
17663
17664RAMDISK RAM BLOCK DEVICE DRIVER
17665M:	Jens Axboe <axboe@kernel.dk>
17666S:	Maintained
17667F:	Documentation/admin-guide/blockdev/ramdisk.rst
17668F:	drivers/block/brd.c
17669
17670RANCHU VIRTUAL BOARD FOR MIPS
17671M:	Miodrag Dinic <miodrag.dinic@mips.com>
17672L:	linux-mips@vger.kernel.org
17673S:	Supported
17674F:	arch/mips/configs/generic/board-ranchu.config
17675F:	arch/mips/generic/board-ranchu.c
17676
17677RANDOM NUMBER DRIVER
17678M:	"Theodore Ts'o" <tytso@mit.edu>
17679M:	Jason A. Donenfeld <Jason@zx2c4.com>
17680S:	Maintained
17681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17682F:	drivers/char/random.c
17683F:	drivers/virt/vmgenid.c
17684
17685RAPIDIO SUBSYSTEM
17686M:	Matt Porter <mporter@kernel.crashing.org>
17687M:	Alexandre Bounine <alex.bou9@gmail.com>
17688S:	Maintained
17689F:	drivers/rapidio/
17690
17691RAS INFRASTRUCTURE
17692M:	Tony Luck <tony.luck@intel.com>
17693M:	Borislav Petkov <bp@alien8.de>
17694L:	linux-edac@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/admin-guide/ras.rst
17697F:	drivers/ras/
17698F:	include/linux/ras.h
17699F:	include/ras/ras_event.h
17700
17701RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17702L:	linux-wireless@vger.kernel.org
17703S:	Orphan
17704F:	drivers/net/wireless/legacy/ray*
17705
17706RC-CORE / LIRC FRAMEWORK
17707M:	Sean Young <sean@mess.org>
17708L:	linux-media@vger.kernel.org
17709S:	Maintained
17710W:	http://linuxtv.org
17711T:	git git://linuxtv.org/media_tree.git
17712F:	Documentation/driver-api/media/rc-core.rst
17713F:	Documentation/userspace-api/media/rc/
17714F:	drivers/media/rc/
17715F:	include/media/rc-core.h
17716F:	include/media/rc-map.h
17717F:	include/uapi/linux/lirc.h
17718
17719RCMM REMOTE CONTROLS DECODER
17720M:	Patrick Lerda <patrick9876@free.fr>
17721S:	Maintained
17722F:	drivers/media/rc/ir-rcmm-decoder.c
17723
17724RCUTORTURE TEST FRAMEWORK
17725M:	"Paul E. McKenney" <paulmck@kernel.org>
17726M:	Josh Triplett <josh@joshtriplett.org>
17727R:	Steven Rostedt <rostedt@goodmis.org>
17728R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17729R:	Lai Jiangshan <jiangshanlai@gmail.com>
17730L:	rcu@vger.kernel.org
17731S:	Supported
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17733F:	tools/testing/selftests/rcutorture
17734
17735RDACM20 Camera Sensor
17736M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17737M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17738M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17739M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17740L:	linux-media@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17743F:	drivers/media/i2c/max9271.c
17744F:	drivers/media/i2c/max9271.h
17745F:	drivers/media/i2c/rdacm20.c
17746
17747RDACM21 Camera Sensor
17748M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17749M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17750M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17751M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17752L:	linux-media@vger.kernel.org
17753S:	Maintained
17754F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17755F:	drivers/media/i2c/max9271.c
17756F:	drivers/media/i2c/max9271.h
17757F:	drivers/media/i2c/rdacm21.c
17758
17759RDC R-321X SoC
17760M:	Florian Fainelli <florian@openwrt.org>
17761S:	Maintained
17762
17763RDC R6040 FAST ETHERNET DRIVER
17764M:	Florian Fainelli <f.fainelli@gmail.com>
17765L:	netdev@vger.kernel.org
17766S:	Maintained
17767F:	drivers/net/ethernet/rdc/r6040.c
17768
17769RDMAVT - RDMA verbs software
17770M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17771L:	linux-rdma@vger.kernel.org
17772S:	Supported
17773F:	drivers/infiniband/sw/rdmavt
17774
17775RDS - RELIABLE DATAGRAM SOCKETS
17776M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17777L:	netdev@vger.kernel.org
17778L:	linux-rdma@vger.kernel.org
17779L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17780S:	Supported
17781W:	https://oss.oracle.com/projects/rds/
17782F:	Documentation/networking/rds.rst
17783F:	net/rds/
17784
17785RDT - RESOURCE ALLOCATION
17786M:	Fenghua Yu <fenghua.yu@intel.com>
17787M:	Reinette Chatre <reinette.chatre@intel.com>
17788L:	linux-kernel@vger.kernel.org
17789S:	Supported
17790F:	Documentation/arch/x86/resctrl*
17791F:	arch/x86/include/asm/resctrl.h
17792F:	arch/x86/kernel/cpu/resctrl/
17793F:	tools/testing/selftests/resctrl/
17794
17795READ-COPY UPDATE (RCU)
17796M:	"Paul E. McKenney" <paulmck@kernel.org>
17797M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17798M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17799M:	Joel Fernandes <joel@joelfernandes.org>
17800M:	Josh Triplett <josh@joshtriplett.org>
17801M:	Boqun Feng <boqun.feng@gmail.com>
17802R:	Steven Rostedt <rostedt@goodmis.org>
17803R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17804R:	Lai Jiangshan <jiangshanlai@gmail.com>
17805R:	Zqiang <qiang1.zhang@intel.com>
17806L:	rcu@vger.kernel.org
17807S:	Supported
17808W:	http://www.rdrop.com/users/paulmck/RCU/
17809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17810F:	Documentation/RCU/
17811F:	include/linux/rcu*
17812F:	kernel/rcu/
17813X:	Documentation/RCU/torture.rst
17814X:	include/linux/srcu*.h
17815X:	kernel/rcu/srcu*.c
17816
17817REAL TIME CLOCK (RTC) SUBSYSTEM
17818M:	Alessandro Zummo <a.zummo@towertech.it>
17819M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17820L:	linux-rtc@vger.kernel.org
17821S:	Maintained
17822Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17824F:	Documentation/admin-guide/rtc.rst
17825F:	Documentation/devicetree/bindings/rtc/
17826F:	drivers/rtc/
17827F:	include/linux/platform_data/rtc-*
17828F:	include/linux/rtc.h
17829F:	include/linux/rtc/
17830F:	include/uapi/linux/rtc.h
17831F:	tools/testing/selftests/rtc/
17832
17833Real-time Linux Analysis (RTLA) tools
17834M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17835M:	Steven Rostedt <rostedt@goodmis.org>
17836L:	linux-trace-kernel@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/tools/rtla/
17839F:	tools/tracing/rtla/
17840
17841REALTEK AUDIO CODECS
17842M:	Oder Chiou <oder_chiou@realtek.com>
17843S:	Maintained
17844F:	include/sound/rt*.h
17845F:	sound/soc/codecs/rt*
17846
17847REALTEK OTTO WATCHDOG
17848M:	Sander Vanheule <sander@svanheule.net>
17849L:	linux-watchdog@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17852F:	drivers/watchdog/realtek_otto_wdt.c
17853
17854REALTEK RTL83xx SMI DSA ROUTER CHIPS
17855M:	Linus Walleij <linus.walleij@linaro.org>
17856M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17859F:	drivers/net/dsa/realtek/*
17860
17861REALTEK WIRELESS DRIVER (rtlwifi family)
17862M:	Ping-Ke Shih <pkshih@realtek.com>
17863L:	linux-wireless@vger.kernel.org
17864S:	Maintained
17865W:	https://wireless.wiki.kernel.org/
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17867F:	drivers/net/wireless/realtek/rtlwifi/
17868
17869REALTEK WIRELESS DRIVER (rtw88)
17870M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17871L:	linux-wireless@vger.kernel.org
17872S:	Maintained
17873F:	drivers/net/wireless/realtek/rtw88/
17874
17875REALTEK WIRELESS DRIVER (rtw89)
17876M:	Ping-Ke Shih <pkshih@realtek.com>
17877L:	linux-wireless@vger.kernel.org
17878S:	Maintained
17879F:	drivers/net/wireless/realtek/rtw89/
17880
17881REDPINE WIRELESS DRIVER
17882L:	linux-wireless@vger.kernel.org
17883S:	Orphan
17884F:	drivers/net/wireless/rsi/
17885
17886REGISTER MAP ABSTRACTION
17887M:	Mark Brown <broonie@kernel.org>
17888L:	linux-kernel@vger.kernel.org
17889S:	Supported
17890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17891F:	Documentation/devicetree/bindings/regmap/
17892F:	drivers/base/regmap/
17893F:	include/linux/regmap.h
17894
17895REISERFS FILE SYSTEM
17896L:	reiserfs-devel@vger.kernel.org
17897S:	Supported
17898F:	fs/reiserfs/
17899
17900REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17901M:	Bjorn Andersson <andersson@kernel.org>
17902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17903L:	linux-remoteproc@vger.kernel.org
17904S:	Maintained
17905T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17906F:	Documentation/ABI/testing/sysfs-class-remoteproc
17907F:	Documentation/devicetree/bindings/remoteproc/
17908F:	Documentation/staging/remoteproc.rst
17909F:	drivers/remoteproc/
17910F:	include/linux/remoteproc.h
17911F:	include/linux/remoteproc/
17912
17913REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17914M:	Bjorn Andersson <andersson@kernel.org>
17915M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17916L:	linux-remoteproc@vger.kernel.org
17917S:	Maintained
17918T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17919F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17920F:	Documentation/staging/rpmsg.rst
17921F:	drivers/rpmsg/
17922F:	include/linux/rpmsg.h
17923F:	include/linux/rpmsg/
17924F:	include/uapi/linux/rpmsg.h
17925F:	samples/rpmsg/
17926
17927REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17928M:	Stephan Gerhold <stephan@gerhold.net>
17929L:	netdev@vger.kernel.org
17930L:	linux-remoteproc@vger.kernel.org
17931S:	Maintained
17932F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17933
17934RENESAS CLOCK DRIVERS
17935M:	Geert Uytterhoeven <geert+renesas@glider.be>
17936L:	linux-renesas-soc@vger.kernel.org
17937S:	Supported
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17939F:	Documentation/devicetree/bindings/clock/renesas,*
17940F:	drivers/clk/renesas/
17941
17942RENESAS EMEV2 I2C DRIVER
17943M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17944L:	linux-renesas-soc@vger.kernel.org
17945S:	Supported
17946F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17947F:	drivers/i2c/busses/i2c-emev2.c
17948
17949RENESAS ETHERNET DRIVERS
17950R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17951L:	netdev@vger.kernel.org
17952L:	linux-renesas-soc@vger.kernel.org
17953F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17954F:	drivers/net/ethernet/renesas/
17955F:	include/linux/sh_eth.h
17956
17957RENESAS IDT821034 ASoC CODEC
17958M:	Herve Codina <herve.codina@bootlin.com>
17959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17962F:	sound/soc/codecs/idt821034.c
17963
17964RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17965M:	Miquel Raynal <miquel.raynal@bootlin.com>
17966L:	linux-mtd@lists.infradead.org
17967L:	linux-renesas-soc@vger.kernel.org
17968S:	Maintained
17969F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17970F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17971
17972RENESAS R-CAR GYROADC DRIVER
17973M:	Marek Vasut <marek.vasut@gmail.com>
17974L:	linux-iio@vger.kernel.org
17975S:	Supported
17976F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17977F:	drivers/iio/adc/rcar-gyroadc.c
17978
17979RENESAS R-CAR I2C DRIVERS
17980M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17981L:	linux-renesas-soc@vger.kernel.org
17982S:	Supported
17983F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17984F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17985F:	drivers/i2c/busses/i2c-rcar.c
17986F:	drivers/i2c/busses/i2c-sh_mobile.c
17987
17988RENESAS R-CAR SATA DRIVER
17989R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17990L:	linux-ide@vger.kernel.org
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17994F:	drivers/ata/sata_rcar.c
17995
17996RENESAS R-CAR THERMAL DRIVERS
17997M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17998L:	linux-renesas-soc@vger.kernel.org
17999S:	Supported
18000F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18001F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18002F:	drivers/thermal/rcar_gen3_thermal.c
18003F:	drivers/thermal/rcar_thermal.c
18004
18005RENESAS RIIC DRIVER
18006M:	Chris Brandt <chris.brandt@renesas.com>
18007L:	linux-renesas-soc@vger.kernel.org
18008S:	Supported
18009F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18010F:	drivers/i2c/busses/i2c-riic.c
18011
18012RENESAS RZ/G2L A/D DRIVER
18013M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18014L:	linux-iio@vger.kernel.org
18015L:	linux-renesas-soc@vger.kernel.org
18016S:	Supported
18017F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18018F:	drivers/iio/adc/rzg2l_adc.c
18019
18020RENESAS RZ/G2L MTU3a COUNTER DRIVER
18021M:	Biju Das <biju.das.jz@bp.renesas.com>
18022L:	linux-iio@vger.kernel.org
18023L:	linux-renesas-soc@vger.kernel.org
18024S:	Supported
18025F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18026F:	drivers/counter/rz-mtu3-cnt.c
18027
18028RENESAS RZ/N1 A5PSW SWITCH DRIVER
18029M:	Clément Léger <clement.leger@bootlin.com>
18030L:	linux-renesas-soc@vger.kernel.org
18031L:	netdev@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18034F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18035F:	drivers/net/dsa/rzn1_a5psw*
18036F:	drivers/net/pcs/pcs-rzn1-miic.c
18037F:	include/dt-bindings/net/pcs-rzn1-miic.h
18038F:	include/linux/pcs-rzn1-miic.h
18039F:	net/dsa/tag_rzn1_a5psw.c
18040
18041RENESAS RZ/N1 RTC CONTROLLER DRIVER
18042M:	Miquel Raynal <miquel.raynal@bootlin.com>
18043L:	linux-rtc@vger.kernel.org
18044L:	linux-renesas-soc@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18047F:	drivers/rtc/rtc-rzn1.c
18048
18049RENESAS RZ/N1 USBF CONTROLLER DRIVER
18050M:	Herve Codina <herve.codina@bootlin.com>
18051L:	linux-renesas-soc@vger.kernel.org
18052L:	linux-usb@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18055F:	drivers/usb/gadget/udc/renesas_usbf.c
18056
18057RENESAS RZ/V2M I2C DRIVER
18058M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18059L:	linux-i2c@vger.kernel.org
18060L:	linux-renesas-soc@vger.kernel.org
18061S:	Supported
18062F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18063F:	drivers/i2c/busses/i2c-rzv2m.c
18064
18065RENESAS USB PHY DRIVER
18066M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18067L:	linux-renesas-soc@vger.kernel.org
18068S:	Maintained
18069F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18070
18071RENESAS VERSACLOCK 7 CLOCK DRIVER
18072M:	Alex Helms <alexander.helms.jy@renesas.com>
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18075F:	drivers/clk/clk-versaclock7.c
18076
18077RESET CONTROLLER FRAMEWORK
18078M:	Philipp Zabel <p.zabel@pengutronix.de>
18079S:	Maintained
18080T:	git git://git.pengutronix.de/git/pza/linux
18081F:	Documentation/devicetree/bindings/reset/
18082F:	Documentation/driver-api/reset.rst
18083F:	drivers/reset/
18084F:	include/dt-bindings/reset/
18085F:	include/linux/reset-controller.h
18086F:	include/linux/reset.h
18087F:	include/linux/reset/
18088K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18089
18090RESTARTABLE SEQUENCES SUPPORT
18091M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18092M:	Peter Zijlstra <peterz@infradead.org>
18093M:	"Paul E. McKenney" <paulmck@kernel.org>
18094M:	Boqun Feng <boqun.feng@gmail.com>
18095L:	linux-kernel@vger.kernel.org
18096S:	Supported
18097F:	include/trace/events/rseq.h
18098F:	include/uapi/linux/rseq.h
18099F:	kernel/rseq.c
18100F:	tools/testing/selftests/rseq/
18101
18102RFKILL
18103M:	Johannes Berg <johannes@sipsolutions.net>
18104L:	linux-wireless@vger.kernel.org
18105S:	Maintained
18106W:	https://wireless.wiki.kernel.org/
18107Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18110F:	Documentation/ABI/stable/sysfs-class-rfkill
18111F:	Documentation/driver-api/rfkill.rst
18112F:	include/linux/rfkill.h
18113F:	include/uapi/linux/rfkill.h
18114F:	net/rfkill/
18115
18116RHASHTABLE
18117M:	Thomas Graf <tgraf@suug.ch>
18118M:	Herbert Xu <herbert@gondor.apana.org.au>
18119L:	netdev@vger.kernel.org
18120S:	Maintained
18121F:	include/linux/rhashtable-types.h
18122F:	include/linux/rhashtable.h
18123F:	lib/rhashtable.c
18124F:	lib/test_rhashtable.c
18125
18126RICOH R5C592 MEMORYSTICK DRIVER
18127M:	Maxim Levitsky <maximlevitsky@gmail.com>
18128S:	Maintained
18129F:	drivers/memstick/host/r592.*
18130
18131RICOH SMARTMEDIA/XD DRIVER
18132M:	Maxim Levitsky <maximlevitsky@gmail.com>
18133S:	Maintained
18134F:	drivers/mtd/nand/raw/r852.c
18135F:	drivers/mtd/nand/raw/r852.h
18136
18137RISC-V ARCHITECTURE
18138M:	Paul Walmsley <paul.walmsley@sifive.com>
18139M:	Palmer Dabbelt <palmer@dabbelt.com>
18140M:	Albert Ou <aou@eecs.berkeley.edu>
18141L:	linux-riscv@lists.infradead.org
18142S:	Supported
18143Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18144C:	irc://irc.libera.chat/riscv
18145P:	Documentation/riscv/patch-acceptance.rst
18146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18147F:	arch/riscv/
18148N:	riscv
18149K:	riscv
18150
18151RISC-V MICROCHIP FPGA SUPPORT
18152M:	Conor Dooley <conor.dooley@microchip.com>
18153M:	Daire McNamara <daire.mcnamara@microchip.com>
18154L:	linux-riscv@lists.infradead.org
18155S:	Supported
18156F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18157F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18158F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18159F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18160F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18161F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18162F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18163F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18164F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18165F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18166F:	arch/riscv/boot/dts/microchip/
18167F:	drivers/char/hw_random/mpfs-rng.c
18168F:	drivers/clk/microchip/clk-mpfs*.c
18169F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18170F:	drivers/mailbox/mailbox-mpfs.c
18171F:	drivers/pci/controller/pcie-microchip-host.c
18172F:	drivers/reset/reset-mpfs.c
18173F:	drivers/rtc/rtc-mpfs.c
18174F:	drivers/soc/microchip/mpfs-sys-controller.c
18175F:	drivers/spi/spi-microchip-core-qspi.c
18176F:	drivers/spi/spi-microchip-core.c
18177F:	drivers/usb/musb/mpfs.c
18178F:	include/soc/microchip/mpfs.h
18179
18180RISC-V MISC SOC SUPPORT
18181M:	Conor Dooley <conor@kernel.org>
18182L:	linux-riscv@lists.infradead.org
18183S:	Maintained
18184Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18185T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18186F:	Documentation/devicetree/bindings/riscv/
18187F:	arch/riscv/boot/dts/
18188
18189RISC-V PMU DRIVERS
18190M:	Atish Patra <atishp@atishpatra.org>
18191R:	Anup Patel <anup@brainfault.org>
18192L:	linux-riscv@lists.infradead.org
18193S:	Supported
18194F:	drivers/perf/riscv_pmu.c
18195F:	drivers/perf/riscv_pmu_legacy.c
18196F:	drivers/perf/riscv_pmu_sbi.c
18197
18198RNBD BLOCK DRIVERS
18199M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18200M:	Jack Wang <jinpu.wang@ionos.com>
18201L:	linux-block@vger.kernel.org
18202S:	Maintained
18203F:	drivers/block/rnbd/
18204
18205ROCCAT DRIVERS
18206M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18207S:	Maintained
18208W:	http://sourceforge.net/projects/roccat/
18209F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18210F:	drivers/hid/hid-roccat*
18211F:	include/linux/hid-roccat*
18212
18213ROCKCHIP CRYPTO DRIVERS
18214M:	Corentin Labbe <clabbe@baylibre.com>
18215L:	linux-crypto@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18218F:	drivers/crypto/rockchip/
18219
18220ROCKCHIP I2S TDM DRIVER
18221M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18222L:	linux-rockchip@lists.infradead.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18225F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18226
18227ROCKCHIP ISP V1 DRIVER
18228M:	Dafna Hirschfeld <dafna@fastmail.com>
18229L:	linux-media@vger.kernel.org
18230L:	linux-rockchip@lists.infradead.org
18231S:	Maintained
18232F:	Documentation/admin-guide/media/rkisp1.rst
18233F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18234F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18235F:	drivers/media/platform/rockchip/rkisp1
18236F:	include/uapi/linux/rkisp1-config.h
18237
18238ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18239M:	Jacob Chen <jacob-chen@iotwrt.com>
18240M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18241L:	linux-media@vger.kernel.org
18242L:	linux-rockchip@lists.infradead.org
18243S:	Maintained
18244F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18245F:	drivers/media/platform/rockchip/rga/
18246
18247ROCKCHIP VIDEO DECODER DRIVER
18248M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18249L:	linux-media@vger.kernel.org
18250L:	linux-rockchip@lists.infradead.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18253F:	drivers/staging/media/rkvdec/
18254
18255ROCKER DRIVER
18256M:	Jiri Pirko <jiri@resnulli.us>
18257L:	netdev@vger.kernel.org
18258S:	Supported
18259F:	drivers/net/ethernet/rocker/
18260
18261ROCKETPORT EXPRESS/INFINITY DRIVER
18262M:	Kevin Cernekee <cernekee@gmail.com>
18263L:	linux-serial@vger.kernel.org
18264S:	Odd Fixes
18265F:	drivers/tty/serial/rp2.*
18266
18267ROHM BD99954 CHARGER IC
18268M:	Matti Vaittinen <mazziesaccount@gmail.com>
18269S:	Supported
18270F:	drivers/power/supply/bd99954-charger.c
18271F:	drivers/power/supply/bd99954-charger.h
18272
18273ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18274M:	Tomasz Duszynski <tduszyns@gmail.com>
18275S:	Maintained
18276F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18277F:	drivers/iio/light/bh1750.c
18278
18279ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18280M:	Matti Vaittinen <mazziesaccount@gmail.com>
18281L:	linux-iio@vger.kernel.org
18282S:	Supported
18283F:	drivers/iio/light/rohm-bu27034.c
18284
18285ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18286M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18287L:	linux-kernel@vger.kernel.org
18288L:	linux-renesas-soc@vger.kernel.org
18289S:	Supported
18290F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18291F:	drivers/gpio/gpio-bd9571mwv.c
18292F:	drivers/mfd/bd9571mwv.c
18293F:	drivers/regulator/bd9571mwv-regulator.c
18294F:	include/linux/mfd/bd9571mwv.h
18295
18296ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18297M:	Matti Vaittinen <mazziesaccount@gmail.com>
18298S:	Supported
18299F:	drivers/clk/clk-bd718x7.c
18300F:	drivers/gpio/gpio-bd71815.c
18301F:	drivers/gpio/gpio-bd71828.c
18302F:	drivers/mfd/rohm-bd71828.c
18303F:	drivers/mfd/rohm-bd718x7.c
18304F:	drivers/mfd/rohm-bd9576.c
18305F:	drivers/regulator/bd71815-regulator.c
18306F:	drivers/regulator/bd71828-regulator.c
18307F:	drivers/regulator/bd718x7-regulator.c
18308F:	drivers/regulator/bd9576-regulator.c
18309F:	drivers/regulator/rohm-regulator.c
18310F:	drivers/rtc/rtc-bd70528.c
18311F:	drivers/watchdog/bd9576_wdt.c
18312F:	include/linux/mfd/rohm-bd71815.h
18313F:	include/linux/mfd/rohm-bd71828.h
18314F:	include/linux/mfd/rohm-bd718x7.h
18315F:	include/linux/mfd/rohm-bd957x.h
18316F:	include/linux/mfd/rohm-generic.h
18317F:	include/linux/mfd/rohm-shared.h
18318
18319ROSE NETWORK LAYER
18320M:	Ralf Baechle <ralf@linux-mips.org>
18321L:	linux-hams@vger.kernel.org
18322S:	Maintained
18323W:	http://www.linux-ax25.org/
18324F:	include/net/rose.h
18325F:	include/uapi/linux/rose.h
18326F:	net/rose/
18327
18328ROTATION DRIVER FOR ALLWINNER A83T
18329M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332T:	git git://linuxtv.org/media_tree.git
18333F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18334F:	drivers/media/platform/sunxi/sun8i-rotate/
18335
18336RPMSG TTY DRIVER
18337M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18338L:	linux-remoteproc@vger.kernel.org
18339S:	Maintained
18340F:	drivers/tty/rpmsg_tty.c
18341
18342RTL2830 MEDIA DRIVER
18343M:	Antti Palosaari <crope@iki.fi>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346W:	https://linuxtv.org
18347W:	http://palosaari.fi/linux/
18348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18349T:	git git://linuxtv.org/anttip/media_tree.git
18350F:	drivers/media/dvb-frontends/rtl2830*
18351
18352RTL2832 MEDIA DRIVER
18353M:	Antti Palosaari <crope@iki.fi>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356W:	https://linuxtv.org
18357W:	http://palosaari.fi/linux/
18358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18359T:	git git://linuxtv.org/anttip/media_tree.git
18360F:	drivers/media/dvb-frontends/rtl2832*
18361
18362RTL2832_SDR MEDIA DRIVER
18363M:	Antti Palosaari <crope@iki.fi>
18364L:	linux-media@vger.kernel.org
18365S:	Maintained
18366W:	https://linuxtv.org
18367W:	http://palosaari.fi/linux/
18368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18369T:	git git://linuxtv.org/anttip/media_tree.git
18370F:	drivers/media/dvb-frontends/rtl2832_sdr*
18371
18372RTL8180 WIRELESS DRIVER
18373L:	linux-wireless@vger.kernel.org
18374S:	Orphan
18375W:	https://wireless.wiki.kernel.org/
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18377F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18378
18379RTL8187 WIRELESS DRIVER
18380M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18381M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18382M:	Larry Finger <Larry.Finger@lwfinger.net>
18383L:	linux-wireless@vger.kernel.org
18384S:	Maintained
18385W:	https://wireless.wiki.kernel.org/
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18387F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18388
18389RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18390M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18391L:	linux-wireless@vger.kernel.org
18392S:	Maintained
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18394F:	drivers/net/wireless/realtek/rtl8xxxu/
18395
18396RTRS TRANSPORT DRIVERS
18397M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18398M:	Jack Wang <jinpu.wang@ionos.com>
18399L:	linux-rdma@vger.kernel.org
18400S:	Maintained
18401F:	drivers/infiniband/ulp/rtrs/
18402
18403RUNTIME VERIFICATION (RV)
18404M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18405M:	Steven Rostedt <rostedt@goodmis.org>
18406L:	linux-trace-kernel@vger.kernel.org
18407S:	Maintained
18408F:	Documentation/trace/rv/
18409F:	include/linux/rv.h
18410F:	include/rv/
18411F:	kernel/trace/rv/
18412F:	tools/verification/
18413
18414RUST
18415M:	Miguel Ojeda <ojeda@kernel.org>
18416M:	Alex Gaynor <alex.gaynor@gmail.com>
18417M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18418R:	Boqun Feng <boqun.feng@gmail.com>
18419R:	Gary Guo <gary@garyguo.net>
18420R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18421R:	Benno Lossin <benno.lossin@proton.me>
18422L:	rust-for-linux@vger.kernel.org
18423S:	Supported
18424W:	https://github.com/Rust-for-Linux/linux
18425B:	https://github.com/Rust-for-Linux/linux/issues
18426C:	zulip://rust-for-linux.zulipchat.com
18427T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18428F:	Documentation/rust/
18429F:	rust/
18430F:	samples/rust/
18431F:	scripts/*rust*
18432K:	\b(?i:rust)\b
18433
18434RXRPC SOCKETS (AF_RXRPC)
18435M:	David Howells <dhowells@redhat.com>
18436M:	Marc Dionne <marc.dionne@auristor.com>
18437L:	linux-afs@lists.infradead.org
18438S:	Supported
18439W:	https://www.infradead.org/~dhowells/kafs/
18440F:	Documentation/networking/rxrpc.rst
18441F:	include/keys/rxrpc-type.h
18442F:	include/net/af_rxrpc.h
18443F:	include/trace/events/rxrpc.h
18444F:	include/uapi/linux/rxrpc.h
18445F:	net/rxrpc/
18446
18447S3 SAVAGE FRAMEBUFFER DRIVER
18448M:	Antonino Daplas <adaplas@gmail.com>
18449L:	linux-fbdev@vger.kernel.org
18450S:	Maintained
18451F:	drivers/video/fbdev/savage/
18452
18453S390 ARCHITECTURE
18454M:	Heiko Carstens <hca@linux.ibm.com>
18455M:	Vasily Gorbik <gor@linux.ibm.com>
18456M:	Alexander Gordeev <agordeev@linux.ibm.com>
18457R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18458R:	Sven Schnelle <svens@linux.ibm.com>
18459L:	linux-s390@vger.kernel.org
18460S:	Supported
18461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18462F:	Documentation/driver-api/s390-drivers.rst
18463F:	Documentation/s390/
18464F:	arch/s390/
18465F:	drivers/s390/
18466F:	drivers/watchdog/diag288_wdt.c
18467
18468S390 COMMON I/O LAYER
18469M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18470M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18471L:	linux-s390@vger.kernel.org
18472S:	Supported
18473F:	drivers/s390/cio/
18474
18475S390 DASD DRIVER
18476M:	Stefan Haberland <sth@linux.ibm.com>
18477M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18478L:	linux-s390@vger.kernel.org
18479S:	Supported
18480F:	block/partitions/ibm.c
18481F:	drivers/s390/block/dasd*
18482F:	include/linux/dasd_mod.h
18483
18484S390 IOMMU (PCI)
18485M:	Niklas Schnelle <schnelle@linux.ibm.com>
18486M:	Matthew Rosato <mjrosato@linux.ibm.com>
18487R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18488L:	linux-s390@vger.kernel.org
18489S:	Supported
18490F:	drivers/iommu/s390-iommu.c
18491
18492S390 IUCV NETWORK LAYER
18493M:	Alexandra Winter <wintera@linux.ibm.com>
18494M:	Wenjia Zhang <wenjia@linux.ibm.com>
18495L:	linux-s390@vger.kernel.org
18496L:	netdev@vger.kernel.org
18497S:	Supported
18498F:	drivers/s390/net/*iucv*
18499F:	include/net/iucv/
18500F:	net/iucv/
18501
18502S390 MM
18503M:	Alexander Gordeev <agordeev@linux.ibm.com>
18504M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18505L:	linux-s390@vger.kernel.org
18506S:	Supported
18507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18508F:	arch/s390/include/asm/pgtable.h
18509F:	arch/s390/mm
18510
18511S390 NETWORK DRIVERS
18512M:	Alexandra Winter <wintera@linux.ibm.com>
18513M:	Wenjia Zhang <wenjia@linux.ibm.com>
18514L:	linux-s390@vger.kernel.org
18515L:	netdev@vger.kernel.org
18516S:	Supported
18517F:	drivers/s390/net/
18518
18519S390 PCI SUBSYSTEM
18520M:	Niklas Schnelle <schnelle@linux.ibm.com>
18521M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18522L:	linux-s390@vger.kernel.org
18523S:	Supported
18524F:	Documentation/s390/pci.rst
18525F:	arch/s390/pci/
18526F:	drivers/pci/hotplug/s390_pci_hpc.c
18527
18528S390 SCM DRIVER
18529M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18530L:	linux-s390@vger.kernel.org
18531S:	Supported
18532F:	drivers/s390/block/scm*
18533F:	drivers/s390/cio/scm.c
18534
18535S390 VFIO AP DRIVER
18536M:	Tony Krowiak <akrowiak@linux.ibm.com>
18537M:	Halil Pasic <pasic@linux.ibm.com>
18538M:	Jason Herne <jjherne@linux.ibm.com>
18539L:	linux-s390@vger.kernel.org
18540S:	Supported
18541F:	Documentation/s390/vfio-ap*
18542F:	drivers/s390/crypto/vfio_ap*
18543
18544S390 VFIO-CCW DRIVER
18545M:	Eric Farman <farman@linux.ibm.com>
18546M:	Matthew Rosato <mjrosato@linux.ibm.com>
18547R:	Halil Pasic <pasic@linux.ibm.com>
18548L:	linux-s390@vger.kernel.org
18549L:	kvm@vger.kernel.org
18550S:	Supported
18551F:	Documentation/s390/vfio-ccw.rst
18552F:	drivers/s390/cio/vfio_ccw*
18553F:	include/uapi/linux/vfio_ccw.h
18554
18555S390 VFIO-PCI DRIVER
18556M:	Matthew Rosato <mjrosato@linux.ibm.com>
18557M:	Eric Farman <farman@linux.ibm.com>
18558L:	linux-s390@vger.kernel.org
18559L:	kvm@vger.kernel.org
18560S:	Supported
18561F:	arch/s390/kvm/pci*
18562F:	drivers/vfio/pci/vfio_pci_zdev.c
18563F:	include/uapi/linux/vfio_zdev.h
18564
18565S390 ZCRYPT DRIVER
18566M:	Harald Freudenberger <freude@linux.ibm.com>
18567L:	linux-s390@vger.kernel.org
18568S:	Supported
18569F:	drivers/s390/crypto/
18570
18571S390 ZFCP DRIVER
18572M:	Steffen Maier <maier@linux.ibm.com>
18573M:	Benjamin Block <bblock@linux.ibm.com>
18574L:	linux-s390@vger.kernel.org
18575S:	Supported
18576F:	drivers/s390/scsi/zfcp_*
18577
18578SAA6588 RDS RECEIVER DRIVER
18579M:	Hans Verkuil <hverkuil@xs4all.nl>
18580L:	linux-media@vger.kernel.org
18581S:	Odd Fixes
18582W:	https://linuxtv.org
18583T:	git git://linuxtv.org/media_tree.git
18584F:	drivers/media/i2c/saa6588*
18585
18586SAA7134 VIDEO4LINUX DRIVER
18587M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18588L:	linux-media@vger.kernel.org
18589S:	Odd fixes
18590W:	https://linuxtv.org
18591T:	git git://linuxtv.org/media_tree.git
18592F:	Documentation/driver-api/media/drivers/saa7134*
18593F:	drivers/media/pci/saa7134/
18594
18595SAA7146 VIDEO4LINUX-2 DRIVER
18596M:	Hans Verkuil <hverkuil@xs4all.nl>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599T:	git git://linuxtv.org/media_tree.git
18600F:	drivers/media/common/saa7146/
18601F:	drivers/media/pci/saa7146/
18602F:	include/media/drv-intf/saa7146*
18603
18604SAFESETID SECURITY MODULE
18605M:	Micah Morton <mortonm@chromium.org>
18606S:	Supported
18607F:	Documentation/admin-guide/LSM/SafeSetID.rst
18608F:	security/safesetid/
18609
18610SAMSUNG AUDIO (ASoC) DRIVERS
18611M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18612L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18613S:	Maintained
18614B:	mailto:linux-samsung-soc@vger.kernel.org
18615F:	Documentation/devicetree/bindings/sound/samsung*
18616F:	sound/soc/samsung/
18617
18618SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18619M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18620L:	linux-crypto@vger.kernel.org
18621L:	linux-samsung-soc@vger.kernel.org
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18624F:	drivers/crypto/exynos-rng.c
18625
18626SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18627M:	Łukasz Stelmach <l.stelmach@samsung.com>
18628L:	linux-samsung-soc@vger.kernel.org
18629S:	Maintained
18630F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18631F:	drivers/char/hw_random/exynos-trng.c
18632
18633SAMSUNG FRAMEBUFFER DRIVER
18634M:	Jingoo Han <jingoohan1@gmail.com>
18635L:	linux-fbdev@vger.kernel.org
18636S:	Maintained
18637F:	drivers/video/fbdev/s3c-fb.c
18638
18639SAMSUNG INTERCONNECT DRIVERS
18640M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18641M:	Artur Świgoń <a.swigon@samsung.com>
18642L:	linux-pm@vger.kernel.org
18643L:	linux-samsung-soc@vger.kernel.org
18644S:	Supported
18645F:	drivers/interconnect/samsung/
18646
18647SAMSUNG LAPTOP DRIVER
18648M:	Corentin Chary <corentin.chary@gmail.com>
18649L:	platform-driver-x86@vger.kernel.org
18650S:	Maintained
18651F:	drivers/platform/x86/samsung-laptop.c
18652
18653SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18654M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18655L:	linux-kernel@vger.kernel.org
18656L:	linux-samsung-soc@vger.kernel.org
18657S:	Supported
18658B:	mailto:linux-samsung-soc@vger.kernel.org
18659F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18660F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18661F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18662F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18663F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18664F:	drivers/clk/clk-s2mps11.c
18665F:	drivers/mfd/sec*.c
18666F:	drivers/regulator/s2m*.c
18667F:	drivers/regulator/s5m*.c
18668F:	drivers/rtc/rtc-s5m.c
18669F:	include/linux/mfd/samsung/
18670
18671SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18672M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18673L:	linux-media@vger.kernel.org
18674L:	linux-samsung-soc@vger.kernel.org
18675S:	Maintained
18676F:	drivers/media/platform/samsung/s3c-camif/
18677F:	include/media/drv-intf/s3c_camif.h
18678
18679SAMSUNG S3FWRN5 NFC DRIVER
18680M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18683F:	drivers/nfc/s3fwrn5
18684
18685SAMSUNG S5C73M3 CAMERA DRIVER
18686M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18687M:	Andrzej Hajda <andrzej.hajda@intel.com>
18688L:	linux-media@vger.kernel.org
18689S:	Supported
18690F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18691F:	drivers/media/i2c/s5c73m3/*
18692
18693SAMSUNG S5K5BAF CAMERA DRIVER
18694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18695M:	Andrzej Hajda <andrzej.hajda@intel.com>
18696L:	linux-media@vger.kernel.org
18697S:	Supported
18698F:	drivers/media/i2c/s5k5baf.c
18699
18700SAMSUNG S5P Security SubSystem (SSS) DRIVER
18701M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18702M:	Vladimir Zapolskiy <vz@mleia.com>
18703L:	linux-crypto@vger.kernel.org
18704L:	linux-samsung-soc@vger.kernel.org
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18707F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18708F:	drivers/crypto/s5p-sss.c
18709
18710SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18712L:	linux-media@vger.kernel.org
18713S:	Supported
18714Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18715F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18716F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18717F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18718F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18719F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18720F:	drivers/media/platform/samsung/exynos4-is/
18721
18722SAMSUNG SOC CLOCK DRIVERS
18723M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18725M:	Tomasz Figa <tomasz.figa@gmail.com>
18726M:	Chanwoo Choi <cw00.choi@samsung.com>
18727R:	Alim Akhtar <alim.akhtar@samsung.com>
18728L:	linux-samsung-soc@vger.kernel.org
18729S:	Supported
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18732F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18733F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18734F:	drivers/clk/samsung/
18735F:	include/dt-bindings/clock/exynos*.h
18736F:	include/dt-bindings/clock/s5p*.h
18737F:	include/dt-bindings/clock/samsung,*.h
18738F:	include/linux/clk/samsung.h
18739
18740SAMSUNG SPI DRIVERS
18741M:	Andi Shyti <andi.shyti@kernel.org>
18742L:	linux-spi@vger.kernel.org
18743L:	linux-samsung-soc@vger.kernel.org
18744S:	Maintained
18745F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18746F:	drivers/spi/spi-s3c*
18747F:	include/linux/platform_data/spi-s3c64xx.h
18748
18749SAMSUNG SXGBE DRIVERS
18750M:	Byungho An <bh74.an@samsung.com>
18751L:	netdev@vger.kernel.org
18752S:	Supported
18753F:	drivers/net/ethernet/samsung/sxgbe/
18754
18755SAMSUNG THERMAL DRIVER
18756M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18757M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18758L:	linux-pm@vger.kernel.org
18759L:	linux-samsung-soc@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18762F:	drivers/thermal/samsung/
18763
18764SAMSUNG USB2 PHY DRIVER
18765M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18766L:	linux-kernel@vger.kernel.org
18767S:	Supported
18768F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18769F:	Documentation/driver-api/phy/samsung-usb2.rst
18770F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18771F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18772F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18773F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18774F:	drivers/phy/samsung/phy-samsung-usb2.c
18775F:	drivers/phy/samsung/phy-samsung-usb2.h
18776
18777SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18778M:	Paul Barker <paul.barker@sancloud.com>
18779R:	Marc Murphy <marc.murphy@sancloud.com>
18780S:	Supported
18781F:	arch/arm/boot/dts/am335x-sancloud*
18782
18783SC1200 WDT DRIVER
18784M:	Zwane Mwaikambo <zwanem@gmail.com>
18785S:	Maintained
18786F:	drivers/watchdog/sc1200wdt.c
18787
18788SCHEDULER
18789M:	Ingo Molnar <mingo@redhat.com>
18790M:	Peter Zijlstra <peterz@infradead.org>
18791M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18792M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18793R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18794R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18795R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18796R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18797R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18798R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18799L:	linux-kernel@vger.kernel.org
18800S:	Maintained
18801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18802F:	include/linux/preempt.h
18803F:	include/linux/sched.h
18804F:	include/linux/wait.h
18805F:	include/uapi/linux/sched.h
18806F:	kernel/sched/
18807
18808SCSI RDMA PROTOCOL (SRP) INITIATOR
18809M:	Bart Van Assche <bvanassche@acm.org>
18810L:	linux-rdma@vger.kernel.org
18811S:	Supported
18812Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18813F:	drivers/infiniband/ulp/srp/
18814F:	include/scsi/srp.h
18815
18816SCSI RDMA PROTOCOL (SRP) TARGET
18817M:	Bart Van Assche <bvanassche@acm.org>
18818L:	linux-rdma@vger.kernel.org
18819L:	target-devel@vger.kernel.org
18820S:	Supported
18821Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18822F:	drivers/infiniband/ulp/srpt/
18823
18824SCSI SG DRIVER
18825M:	Doug Gilbert <dgilbert@interlog.com>
18826L:	linux-scsi@vger.kernel.org
18827S:	Maintained
18828W:	http://sg.danny.cz/sg
18829F:	Documentation/scsi/scsi-generic.rst
18830F:	drivers/scsi/sg.c
18831F:	include/scsi/sg.h
18832
18833SCSI SUBSYSTEM
18834M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18835M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18836L:	linux-scsi@vger.kernel.org
18837S:	Maintained
18838Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18841F:	Documentation/devicetree/bindings/scsi/
18842F:	drivers/scsi/
18843F:	drivers/ufs/
18844F:	include/scsi/
18845
18846SCSI TAPE DRIVER
18847M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18848L:	linux-scsi@vger.kernel.org
18849S:	Maintained
18850F:	Documentation/scsi/st.rst
18851F:	drivers/scsi/st.*
18852F:	drivers/scsi/st_*.h
18853
18854SCSI TARGET CORE USER DRIVER
18855M:	Bodo Stroesser <bostroesser@gmail.com>
18856L:	linux-scsi@vger.kernel.org
18857L:	target-devel@vger.kernel.org
18858S:	Supported
18859F:	Documentation/target/tcmu-design.rst
18860F:	drivers/target/target_core_user.c
18861F:	include/uapi/linux/target_core_user.h
18862
18863SCSI TARGET SUBSYSTEM
18864M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18865L:	linux-scsi@vger.kernel.org
18866L:	target-devel@vger.kernel.org
18867S:	Supported
18868W:	http://www.linux-iscsi.org
18869Q:	https://patchwork.kernel.org/project/target-devel/list/
18870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18871F:	Documentation/target/
18872F:	drivers/target/
18873F:	include/target/
18874
18875SCTP PROTOCOL
18876M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18877M:	Xin Long <lucien.xin@gmail.com>
18878L:	linux-sctp@vger.kernel.org
18879S:	Maintained
18880W:	https://github.com/sctp/lksctp-tools/wiki
18881F:	Documentation/networking/sctp.rst
18882F:	include/linux/sctp.h
18883F:	include/net/sctp/
18884F:	include/uapi/linux/sctp.h
18885F:	net/sctp/
18886
18887SCx200 CPU SUPPORT
18888M:	Jim Cromie <jim.cromie@gmail.com>
18889S:	Odd Fixes
18890F:	Documentation/i2c/busses/scx200_acb.rst
18891F:	arch/x86/platform/scx200/
18892F:	drivers/i2c/busses/scx200*
18893F:	drivers/mtd/maps/scx200_docflash.c
18894F:	drivers/watchdog/scx200_wdt.c
18895F:	include/linux/scx200.h
18896
18897SCx200 GPIO DRIVER
18898M:	Jim Cromie <jim.cromie@gmail.com>
18899S:	Maintained
18900F:	drivers/char/scx200_gpio.c
18901F:	include/linux/scx200_gpio.h
18902
18903SCx200 HRT CLOCKSOURCE DRIVER
18904M:	Jim Cromie <jim.cromie@gmail.com>
18905S:	Maintained
18906F:	drivers/clocksource/scx200_hrt.c
18907
18908SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18909M:	Sascha Sommer <saschasommer@freenet.de>
18910L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18911S:	Maintained
18912F:	drivers/mmc/host/sdricoh_cs.c
18913
18914SECO BOARDS CEC DRIVER
18915M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18916S:	Maintained
18917F:	drivers/media/cec/platform/seco/seco-cec.c
18918F:	drivers/media/cec/platform/seco/seco-cec.h
18919
18920SECURE COMPUTING
18921M:	Kees Cook <keescook@chromium.org>
18922R:	Andy Lutomirski <luto@amacapital.net>
18923R:	Will Drewry <wad@chromium.org>
18924S:	Supported
18925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18926F:	Documentation/userspace-api/seccomp_filter.rst
18927F:	include/linux/seccomp.h
18928F:	include/uapi/linux/seccomp.h
18929F:	kernel/seccomp.c
18930F:	tools/testing/selftests/kselftest_harness.h
18931F:	tools/testing/selftests/seccomp/*
18932K:	\bsecure_computing
18933K:	\bTIF_SECCOMP\b
18934
18935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18936M:	Kamal Dasu <kdasu.kdev@gmail.com>
18937M:	Al Cooper <alcooperx@gmail.com>
18938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18939L:	linux-mmc@vger.kernel.org
18940S:	Maintained
18941F:	drivers/mmc/host/sdhci-brcmstb*
18942
18943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18944M:	Adrian Hunter <adrian.hunter@intel.com>
18945L:	linux-mmc@vger.kernel.org
18946S:	Supported
18947F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18948F:	drivers/mmc/host/sdhci*
18949
18950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18951M:	Eugen Hristev <eugen.hristev@microchip.com>
18952L:	linux-mmc@vger.kernel.org
18953S:	Supported
18954F:	drivers/mmc/host/sdhci-of-at91.c
18955
18956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18957M:	Haibo Chen <haibo.chen@nxp.com>
18958L:	linux-imx@nxp.com
18959L:	linux-mmc@vger.kernel.org
18960S:	Maintained
18961F:	drivers/mmc/host/sdhci-esdhc-imx.c
18962
18963SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18964M:	Ben Dooks <ben-linux@fluff.org>
18965M:	Jaehoon Chung <jh80.chung@samsung.com>
18966L:	linux-mmc@vger.kernel.org
18967S:	Maintained
18968F:	drivers/mmc/host/sdhci-s3c*
18969
18970SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18971M:	Viresh Kumar <vireshk@kernel.org>
18972L:	linux-mmc@vger.kernel.org
18973S:	Maintained
18974F:	drivers/mmc/host/sdhci-spear.c
18975
18976SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18977M:	Vignesh Raghavendra <vigneshr@ti.com>
18978L:	linux-mmc@vger.kernel.org
18979S:	Maintained
18980F:	drivers/mmc/host/sdhci-omap.c
18981
18982SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18983M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18984L:	linux-block@vger.kernel.org
18985S:	Supported
18986F:	block/opal_proto.h
18987F:	block/sed*
18988F:	include/linux/sed*
18989F:	include/uapi/linux/sed*
18990
18991SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18992M:	Mark Rutland <mark.rutland@arm.com>
18993M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18994M:	Sudeep Holla <sudeep.holla@arm.com>
18995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18996S:	Maintained
18997F:	drivers/firmware/smccc/
18998F:	include/linux/arm-smccc.h
18999
19000SECURITY CONTACT
19001M:	Security Officers <security@kernel.org>
19002S:	Supported
19003F:	Documentation/process/security-bugs.rst
19004
19005SECURITY SUBSYSTEM
19006M:	Paul Moore <paul@paul-moore.com>
19007M:	James Morris <jmorris@namei.org>
19008M:	"Serge E. Hallyn" <serge@hallyn.com>
19009L:	linux-security-module@vger.kernel.org (suggested Cc:)
19010S:	Supported
19011W:	http://kernsec.org/
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19013F:	security/
19014X:	security/selinux/
19015
19016SELINUX SECURITY MODULE
19017M:	Paul Moore <paul@paul-moore.com>
19018M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19019M:	Eric Paris <eparis@parisplace.org>
19020L:	selinux@vger.kernel.org
19021S:	Supported
19022W:	https://selinuxproject.org
19023W:	https://github.com/SELinuxProject
19024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19025F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19026F:	Documentation/ABI/removed/sysfs-selinux-disable
19027F:	Documentation/admin-guide/LSM/SELinux.rst
19028F:	include/trace/events/avc.h
19029F:	include/uapi/linux/selinux_netlink.h
19030F:	scripts/selinux/
19031F:	security/selinux/
19032
19033SENSABLE PHANTOM
19034M:	Jiri Slaby <jirislaby@kernel.org>
19035S:	Maintained
19036F:	drivers/misc/phantom.c
19037F:	include/uapi/linux/phantom.h
19038
19039SENSEAIR SUNRISE 006-0-0007
19040M:	Jacopo Mondi <jacopo@jmondi.org>
19041S:	Maintained
19042F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19043F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19044F:	drivers/iio/chemical/sunrise_co2.c
19045
19046SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19047M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19048S:	Maintained
19049F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19050F:	drivers/iio/chemical/scd30.h
19051F:	drivers/iio/chemical/scd30_core.c
19052F:	drivers/iio/chemical/scd30_i2c.c
19053F:	drivers/iio/chemical/scd30_serial.c
19054
19055SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19056M:	Roan van Dijk <roan@protonic.nl>
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19059F:	drivers/iio/chemical/scd4x.c
19060
19061SENSIRION SGP40 GAS SENSOR DRIVER
19062M:	Andreas Klinger <ak@it-klinger.de>
19063S:	Maintained
19064F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19065F:	drivers/iio/chemical/sgp40.c
19066
19067SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19068M:	Tomasz Duszynski <tduszyns@gmail.com>
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19071F:	drivers/iio/chemical/sps30.c
19072F:	drivers/iio/chemical/sps30_i2c.c
19073F:	drivers/iio/chemical/sps30_serial.c
19074
19075SERIAL DEVICE BUS
19076M:	Rob Herring <robh@kernel.org>
19077L:	linux-serial@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/devicetree/bindings/serial/serial.yaml
19080F:	drivers/tty/serdev/
19081F:	include/linux/serdev.h
19082
19083SERIAL DRIVERS
19084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19085L:	linux-serial@vger.kernel.org
19086S:	Maintained
19087F:	Documentation/devicetree/bindings/serial/
19088F:	drivers/tty/serial/
19089
19090SERIAL IR RECEIVER
19091M:	Sean Young <sean@mess.org>
19092L:	linux-media@vger.kernel.org
19093S:	Maintained
19094F:	drivers/media/rc/serial_ir.c
19095
19096SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19097M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/slimbus/
19101F:	drivers/slimbus/
19102F:	include/linux/slimbus.h
19103
19104SFC NETWORK DRIVER
19105M:	Edward Cree <ecree.xilinx@gmail.com>
19106M:	Martin Habets <habetsm.xilinx@gmail.com>
19107L:	netdev@vger.kernel.org
19108L:	linux-net-drivers@amd.com
19109S:	Supported
19110F:	Documentation/networking/devlink/sfc.rst
19111F:	drivers/net/ethernet/sfc/
19112
19113SFCTEMP HWMON DRIVER
19114M:	Emil Renner Berthing <kernel@esmil.dk>
19115L:	linux-hwmon@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19118F:	Documentation/hwmon/sfctemp.rst
19119F:	drivers/hwmon/sfctemp.c
19120
19121SFF/SFP/SFP+ MODULE SUPPORT
19122M:	Russell King <linux@armlinux.org.uk>
19123L:	netdev@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19126F:	drivers/net/phy/phylink.c
19127F:	drivers/net/phy/sfp*
19128F:	include/linux/mdio/mdio-i2c.h
19129F:	include/linux/phylink.h
19130F:	include/linux/sfp.h
19131K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19132
19133SGI GRU DRIVER
19134M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19135S:	Maintained
19136F:	drivers/misc/sgi-gru/
19137
19138SGI XP/XPC/XPNET DRIVER
19139M:	Robin Holt <robinmholt@gmail.com>
19140M:	Steve Wahl <steve.wahl@hpe.com>
19141R:	Mike Travis <mike.travis@hpe.com>
19142S:	Maintained
19143F:	drivers/misc/sgi-xp/
19144
19145SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19146M:	Karsten Graul <kgraul@linux.ibm.com>
19147M:	Wenjia Zhang <wenjia@linux.ibm.com>
19148M:	Jan Karcher <jaka@linux.ibm.com>
19149R:	D. Wythe <alibuda@linux.alibaba.com>
19150R:	Tony Lu <tonylu@linux.alibaba.com>
19151R:	Wen Gu <guwen@linux.alibaba.com>
19152L:	linux-s390@vger.kernel.org
19153S:	Supported
19154F:	net/smc/
19155
19156SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19157M:	Linus Walleij <linus.walleij@linaro.org>
19158L:	linux-iio@vger.kernel.org
19159S:	Maintained
19160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19161F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19162F:	drivers/iio/light/gp2ap002.c
19163
19164SHARP RJ54N1CB0C SENSOR DRIVER
19165M:	Jacopo Mondi <jacopo@jmondi.org>
19166L:	linux-media@vger.kernel.org
19167S:	Odd fixes
19168T:	git git://linuxtv.org/media_tree.git
19169F:	drivers/media/i2c/rj54n1cb0c.c
19170F:	include/media/i2c/rj54n1cb0c.h
19171
19172SH_VOU V4L2 OUTPUT DRIVER
19173L:	linux-media@vger.kernel.org
19174S:	Orphan
19175F:	drivers/media/platform/renesas/sh_vou.c
19176F:	include/media/drv-intf/sh_vou.h
19177
19178SI2157 MEDIA DRIVER
19179M:	Antti Palosaari <crope@iki.fi>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182W:	https://linuxtv.org
19183W:	http://palosaari.fi/linux/
19184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19185T:	git git://linuxtv.org/anttip/media_tree.git
19186F:	drivers/media/tuners/si2157*
19187
19188SI2165 MEDIA DRIVER
19189M:	Matthias Schwarzott <zzam@gentoo.org>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192W:	https://linuxtv.org
19193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19194F:	drivers/media/dvb-frontends/si2165*
19195
19196SI2168 MEDIA DRIVER
19197M:	Antti Palosaari <crope@iki.fi>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200W:	https://linuxtv.org
19201W:	http://palosaari.fi/linux/
19202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19203T:	git git://linuxtv.org/anttip/media_tree.git
19204F:	drivers/media/dvb-frontends/si2168*
19205
19206SI470X FM RADIO RECEIVER I2C DRIVER
19207M:	Hans Verkuil <hverkuil@xs4all.nl>
19208L:	linux-media@vger.kernel.org
19209S:	Odd Fixes
19210W:	https://linuxtv.org
19211T:	git git://linuxtv.org/media_tree.git
19212F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19213F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19214
19215SI470X FM RADIO RECEIVER USB DRIVER
19216M:	Hans Verkuil <hverkuil@xs4all.nl>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219W:	https://linuxtv.org
19220T:	git git://linuxtv.org/media_tree.git
19221F:	drivers/media/radio/si470x/radio-si470x-common.c
19222F:	drivers/media/radio/si470x/radio-si470x-usb.c
19223F:	drivers/media/radio/si470x/radio-si470x.h
19224
19225SI4713 FM RADIO TRANSMITTER I2C DRIVER
19226M:	Eduardo Valentin <edubezval@gmail.com>
19227L:	linux-media@vger.kernel.org
19228S:	Odd Fixes
19229W:	https://linuxtv.org
19230T:	git git://linuxtv.org/media_tree.git
19231F:	drivers/media/radio/si4713/si4713.?
19232
19233SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19234M:	Eduardo Valentin <edubezval@gmail.com>
19235L:	linux-media@vger.kernel.org
19236S:	Odd Fixes
19237W:	https://linuxtv.org
19238T:	git git://linuxtv.org/media_tree.git
19239F:	drivers/media/radio/si4713/radio-platform-si4713.c
19240
19241SI4713 FM RADIO TRANSMITTER USB DRIVER
19242M:	Hans Verkuil <hverkuil@xs4all.nl>
19243L:	linux-media@vger.kernel.org
19244S:	Maintained
19245W:	https://linuxtv.org
19246T:	git git://linuxtv.org/media_tree.git
19247F:	drivers/media/radio/si4713/radio-usb-si4713.c
19248
19249SIANO DVB DRIVER
19250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19251L:	linux-media@vger.kernel.org
19252S:	Odd fixes
19253W:	https://linuxtv.org
19254T:	git git://linuxtv.org/media_tree.git
19255F:	drivers/media/common/siano/
19256F:	drivers/media/mmc/siano/
19257F:	drivers/media/usb/siano/
19258F:	drivers/media/usb/siano/
19259
19260SIFIVE DRIVERS
19261M:	Palmer Dabbelt <palmer@dabbelt.com>
19262M:	Paul Walmsley <paul.walmsley@sifive.com>
19263L:	linux-riscv@lists.infradead.org
19264S:	Supported
19265N:	sifive
19266K:	[^@]sifive
19267
19268SIFIVE FU540 SYSTEM-ON-CHIP
19269M:	Paul Walmsley <paul.walmsley@sifive.com>
19270M:	Palmer Dabbelt <palmer@dabbelt.com>
19271L:	linux-riscv@lists.infradead.org
19272S:	Supported
19273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19274N:	fu540
19275K:	fu540
19276
19277SIFIVE PDMA DRIVER
19278M:	Green Wan <green.wan@sifive.com>
19279S:	Maintained
19280F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19281F:	drivers/dma/sf-pdma/
19282
19283SIFIVE SOC DRIVERS
19284M:	Conor Dooley <conor@kernel.org>
19285L:	linux-riscv@lists.infradead.org
19286S:	Maintained
19287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19288F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19289F:	drivers/soc/sifive/
19290
19291SILEAD TOUCHSCREEN DRIVER
19292M:	Hans de Goede <hdegoede@redhat.com>
19293L:	linux-input@vger.kernel.org
19294L:	platform-driver-x86@vger.kernel.org
19295S:	Maintained
19296F:	drivers/input/touchscreen/silead.c
19297F:	drivers/platform/x86/touchscreen_dmi.c
19298
19299SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19300M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19301S:	Supported
19302F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19303F:	drivers/net/wireless/silabs/wfx/
19304
19305SILICON MOTION SM712 FRAME BUFFER DRIVER
19306M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19307M:	Teddy Wang <teddy.wang@siliconmotion.com>
19308M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19309L:	linux-fbdev@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/fb/sm712fb.rst
19312F:	drivers/video/fbdev/sm712*
19313
19314SILVACO I3C DUAL-ROLE MASTER
19315M:	Miquel Raynal <miquel.raynal@bootlin.com>
19316M:	Conor Culhane <conor.culhane@silvaco.com>
19317L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19320F:	drivers/i3c/master/svc-i3c-master.c
19321
19322SIMPLEFB FB DRIVER
19323M:	Hans de Goede <hdegoede@redhat.com>
19324L:	linux-fbdev@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19327F:	drivers/video/fbdev/simplefb.c
19328F:	include/linux/platform_data/simplefb.h
19329
19330SIMTEC EB110ATX (Chalice CATS)
19331M:	Simtec Linux Team <linux@simtec.co.uk>
19332S:	Supported
19333W:	http://www.simtec.co.uk/products/EB110ATX/
19334
19335SIOX
19336M:	Thorsten Scherer <t.scherer@eckelmann.de>
19337M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19338R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19339S:	Supported
19340F:	drivers/gpio/gpio-siox.c
19341F:	drivers/siox/*
19342F:	include/trace/events/siox.h
19343
19344SIPHASH PRF ROUTINES
19345M:	Jason A. Donenfeld <Jason@zx2c4.com>
19346S:	Maintained
19347F:	include/linux/siphash.h
19348F:	lib/siphash.c
19349F:	lib/siphash_kunit.c
19350
19351SIS 190 ETHERNET DRIVER
19352M:	Francois Romieu <romieu@fr.zoreil.com>
19353L:	netdev@vger.kernel.org
19354S:	Maintained
19355F:	drivers/net/ethernet/sis/sis190.c
19356
19357SIS 900/7016 FAST ETHERNET DRIVER
19358M:	Daniele Venzano <venza@brownhat.org>
19359L:	netdev@vger.kernel.org
19360S:	Maintained
19361W:	http://www.brownhat.org/sis900.html
19362F:	drivers/net/ethernet/sis/sis900.*
19363
19364SIS FRAMEBUFFER DRIVER
19365S:	Orphan
19366F:	Documentation/fb/sisfb.rst
19367F:	drivers/video/fbdev/sis/
19368F:	include/video/sisfb.h
19369
19370SIS I2C TOUCHSCREEN DRIVER
19371M:	Mika Penttilä <mpenttil@redhat.com>
19372L:	linux-input@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19375F:	drivers/input/touchscreen/sis_i2c.c
19376
19377SIS USB2VGA DRIVER
19378M:	Thomas Winischhofer <thomas@winischhofer.net>
19379S:	Maintained
19380W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19381F:	drivers/usb/misc/sisusbvga/
19382
19383SL28 CPLD MFD DRIVER
19384M:	Michael Walle <michael@walle.cc>
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19387F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19388F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19389F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19390F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19391F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19392F:	drivers/gpio/gpio-sl28cpld.c
19393F:	drivers/hwmon/sl28cpld-hwmon.c
19394F:	drivers/irqchip/irq-sl28cpld.c
19395F:	drivers/pwm/pwm-sl28cpld.c
19396F:	drivers/watchdog/sl28cpld_wdt.c
19397
19398SL28 VPD NVMEM LAYOUT DRIVER
19399M:	Michael Walle <michael@walle.cc>
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19402F:	drivers/nvmem/layouts/sl28vpd.c
19403
19404SLAB ALLOCATOR
19405M:	Christoph Lameter <cl@linux.com>
19406M:	Pekka Enberg <penberg@kernel.org>
19407M:	David Rientjes <rientjes@google.com>
19408M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19409M:	Andrew Morton <akpm@linux-foundation.org>
19410M:	Vlastimil Babka <vbabka@suse.cz>
19411R:	Roman Gushchin <roman.gushchin@linux.dev>
19412R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19413L:	linux-mm@kvack.org
19414S:	Maintained
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19416F:	include/linux/sl?b*.h
19417F:	mm/sl?b*
19418
19419SLCAN CAN NETWORK DRIVER
19420M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19421L:	linux-can@vger.kernel.org
19422S:	Maintained
19423F:	drivers/net/can/slcan/
19424
19425SLEEPABLE READ-COPY UPDATE (SRCU)
19426M:	Lai Jiangshan <jiangshanlai@gmail.com>
19427M:	"Paul E. McKenney" <paulmck@kernel.org>
19428M:	Josh Triplett <josh@joshtriplett.org>
19429R:	Steven Rostedt <rostedt@goodmis.org>
19430R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19431L:	rcu@vger.kernel.org
19432S:	Supported
19433W:	http://www.rdrop.com/users/paulmck/RCU/
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19435F:	include/linux/srcu*.h
19436F:	kernel/rcu/srcu*.c
19437
19438SMACK SECURITY MODULE
19439M:	Casey Schaufler <casey@schaufler-ca.com>
19440L:	linux-security-module@vger.kernel.org
19441S:	Maintained
19442W:	http://schaufler-ca.com
19443T:	git git://github.com/cschaufler/smack-next
19444F:	Documentation/admin-guide/LSM/Smack.rst
19445F:	security/smack/
19446
19447SMC91x ETHERNET DRIVER
19448M:	Nicolas Pitre <nico@fluxnic.net>
19449S:	Odd Fixes
19450F:	drivers/net/ethernet/smsc/smc91x.*
19451
19452SMM665 HARDWARE MONITOR DRIVER
19453M:	Guenter Roeck <linux@roeck-us.net>
19454L:	linux-hwmon@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/hwmon/smm665.rst
19457F:	drivers/hwmon/smm665.c
19458
19459SMSC EMC2103 HARDWARE MONITOR DRIVER
19460M:	Steve Glendinning <steve.glendinning@shawell.net>
19461L:	linux-hwmon@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/hwmon/emc2103.rst
19464F:	drivers/hwmon/emc2103.c
19465
19466SMSC SCH5627 HARDWARE MONITOR DRIVER
19467M:	Hans de Goede <hdegoede@redhat.com>
19468L:	linux-hwmon@vger.kernel.org
19469S:	Supported
19470F:	Documentation/hwmon/sch5627.rst
19471F:	drivers/hwmon/sch5627.c
19472
19473SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19474M:	Steve Glendinning <steve.glendinning@shawell.net>
19475L:	linux-fbdev@vger.kernel.org
19476S:	Maintained
19477F:	drivers/video/fbdev/smscufx.c
19478
19479SMSC47B397 HARDWARE MONITOR DRIVER
19480M:	Jean Delvare <jdelvare@suse.com>
19481L:	linux-hwmon@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/hwmon/smsc47b397.rst
19484F:	drivers/hwmon/smsc47b397.c
19485
19486SMSC911x ETHERNET DRIVER
19487M:	Steve Glendinning <steve.glendinning@shawell.net>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490F:	drivers/net/ethernet/smsc/smsc911x.*
19491F:	include/linux/smsc911x.h
19492
19493SMSC9420 PCI ETHERNET DRIVER
19494M:	Steve Glendinning <steve.glendinning@shawell.net>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	drivers/net/ethernet/smsc/smsc9420.*
19498
19499SNET DPU VIRTIO DATA PATH ACCELERATOR
19500R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19501F:	drivers/vdpa/solidrun/
19502
19503SOCIONEXT (SNI) AVE NETWORK DRIVER
19504M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19505L:	netdev@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19508F:	drivers/net/ethernet/socionext/sni_ave.c
19509
19510SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19511M:	Jassi Brar <jaswinder.singh@linaro.org>
19512M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19513L:	netdev@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19516F:	drivers/net/ethernet/socionext/netsec.c
19517
19518SOCIONEXT (SNI) Synquacer SPI DRIVER
19519M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19520M:	Jassi Brar <jaswinder.singh@linaro.org>
19521L:	linux-spi@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19524F:	drivers/spi/spi-synquacer.c
19525
19526SOCIONEXT SYNQUACER I2C DRIVER
19527M:	Ard Biesheuvel <ardb@kernel.org>
19528L:	linux-i2c@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19531F:	drivers/i2c/busses/i2c-synquacer.c
19532
19533SOCIONEXT UNIPHIER SOUND DRIVER
19534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19535S:	Orphan
19536F:	sound/soc/uniphier/
19537
19538SOCKET TIMESTAMPING
19539M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19540S:	Maintained
19541F:	Documentation/networking/timestamping.rst
19542F:	include/uapi/linux/net_tstamp.h
19543F:	tools/testing/selftests/net/so_txtime.c
19544
19545SOEKRIS NET48XX LED SUPPORT
19546M:	Chris Boot <bootc@bootc.net>
19547S:	Maintained
19548F:	drivers/leds/leds-net48xx.c
19549
19550SOFT-IWARP DRIVER (siw)
19551M:	Bernard Metzler <bmt@zurich.ibm.com>
19552L:	linux-rdma@vger.kernel.org
19553S:	Supported
19554F:	drivers/infiniband/sw/siw/
19555F:	include/uapi/rdma/siw-abi.h
19556
19557SOFT-ROCE DRIVER (rxe)
19558M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19559L:	linux-rdma@vger.kernel.org
19560S:	Supported
19561F:	drivers/infiniband/sw/rxe/
19562F:	include/uapi/rdma/rdma_user_rxe.h
19563
19564SOFTLOGIC 6x10 MPEG CODEC
19565M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19566M:	Anton Sviridenko <anton@corp.bluecherry.net>
19567M:	Andrey Utkin <andrey_utkin@fastmail.com>
19568M:	Ismael Luceno <ismael@iodev.co.uk>
19569L:	linux-media@vger.kernel.org
19570S:	Supported
19571F:	drivers/media/pci/solo6x10/
19572
19573SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19574M:	James Morse <james.morse@arm.com>
19575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19576S:	Maintained
19577F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19578F:	drivers/firmware/arm_sdei.c
19579F:	include/linux/arm_sdei.h
19580F:	include/uapi/linux/arm_sdei.h
19581
19582SOFTWARE NODES AND DEVICE PROPERTIES
19583R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19584R:	Daniel Scally <djrscally@gmail.com>
19585R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19586R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19587L:	linux-acpi@vger.kernel.org
19588S:	Maintained
19589F:	drivers/base/property.c
19590F:	drivers/base/swnode.c
19591F:	include/linux/fwnode.h
19592F:	include/linux/property.h
19593
19594SOFTWARE RAID (Multiple Disks) SUPPORT
19595M:	Song Liu <song@kernel.org>
19596L:	linux-raid@vger.kernel.org
19597S:	Supported
19598Q:	https://patchwork.kernel.org/project/linux-raid/list/
19599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19600F:	drivers/md/Kconfig
19601F:	drivers/md/Makefile
19602F:	drivers/md/md*
19603F:	drivers/md/raid*
19604F:	include/linux/raid/
19605F:	include/uapi/linux/raid/
19606
19607SOLIDRUN CLEARFOG SUPPORT
19608M:	Russell King <linux@armlinux.org.uk>
19609S:	Maintained
19610F:	arch/arm/boot/dts/armada-388-clearfog*
19611F:	arch/arm/boot/dts/armada-38x-solidrun-*
19612
19613SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19614M:	Russell King <linux@armlinux.org.uk>
19615S:	Maintained
19616F:	arch/arm/boot/dts/imx6*-cubox-i*
19617F:	arch/arm/boot/dts/imx6*-hummingboard*
19618F:	arch/arm/boot/dts/imx6*-sr-*
19619
19620SONIC NETWORK DRIVER
19621M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19622L:	netdev@vger.kernel.org
19623S:	Maintained
19624F:	drivers/net/ethernet/natsemi/sonic.*
19625
19626SONICS SILICON BACKPLANE DRIVER (SSB)
19627M:	Michael Buesch <m@bues.ch>
19628L:	linux-wireless@vger.kernel.org
19629S:	Maintained
19630F:	drivers/ssb/
19631F:	include/linux/ssb/
19632
19633SONY IMX208 SENSOR DRIVER
19634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637T:	git git://linuxtv.org/media_tree.git
19638F:	drivers/media/i2c/imx208.c
19639
19640SONY IMX214 SENSOR DRIVER
19641M:	Ricardo Ribalda <ribalda@kernel.org>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19646F:	drivers/media/i2c/imx214.c
19647
19648SONY IMX219 SENSOR DRIVER
19649M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19654F:	drivers/media/i2c/imx219.c
19655
19656SONY IMX258 SENSOR DRIVER
19657M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19662F:	drivers/media/i2c/imx258.c
19663
19664SONY IMX274 SENSOR DRIVER
19665M:	Leon Luo <leonl@leopardimaging.com>
19666L:	linux-media@vger.kernel.org
19667S:	Maintained
19668T:	git git://linuxtv.org/media_tree.git
19669F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19670F:	drivers/media/i2c/imx274.c
19671
19672SONY IMX290 SENSOR DRIVER
19673M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676T:	git git://linuxtv.org/media_tree.git
19677F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19678F:	drivers/media/i2c/imx290.c
19679
19680SONY IMX296 SENSOR DRIVER
19681M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19682M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media_tree.git
19686F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19687F:	drivers/media/i2c/imx296.c
19688
19689SONY IMX319 SENSOR DRIVER
19690M:	Bingbu Cao <bingbu.cao@intel.com>
19691L:	linux-media@vger.kernel.org
19692S:	Maintained
19693T:	git git://linuxtv.org/media_tree.git
19694F:	drivers/media/i2c/imx319.c
19695
19696SONY IMX334 SENSOR DRIVER
19697M:	Paul J. Murphy <paul.j.murphy@intel.com>
19698M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19699L:	linux-media@vger.kernel.org
19700S:	Maintained
19701T:	git git://linuxtv.org/media_tree.git
19702F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19703F:	drivers/media/i2c/imx334.c
19704
19705SONY IMX335 SENSOR DRIVER
19706M:	Paul J. Murphy <paul.j.murphy@intel.com>
19707M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media_tree.git
19711F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19712F:	drivers/media/i2c/imx335.c
19713
19714SONY IMX355 SENSOR DRIVER
19715M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718T:	git git://linuxtv.org/media_tree.git
19719F:	drivers/media/i2c/imx355.c
19720
19721SONY IMX412 SENSOR DRIVER
19722M:	Paul J. Murphy <paul.j.murphy@intel.com>
19723M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19724L:	linux-media@vger.kernel.org
19725S:	Maintained
19726T:	git git://linuxtv.org/media_tree.git
19727F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19728F:	drivers/media/i2c/imx412.c
19729
19730SONY IMX415 SENSOR DRIVER
19731M:	Michael Riesch <michael.riesch@wolfvision.net>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734T:	git git://linuxtv.org/media_tree.git
19735F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19736F:	drivers/media/i2c/imx415.c
19737
19738SONY MEMORYSTICK SUBSYSTEM
19739M:	Maxim Levitsky <maximlevitsky@gmail.com>
19740M:	Alex Dubov <oakad@yahoo.com>
19741M:	Ulf Hansson <ulf.hansson@linaro.org>
19742L:	linux-mmc@vger.kernel.org
19743S:	Maintained
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19745F:	drivers/memstick/
19746F:	include/linux/memstick.h
19747
19748SONY VAIO CONTROL DEVICE DRIVER
19749M:	Mattia Dongili <malattia@linux.it>
19750L:	platform-driver-x86@vger.kernel.org
19751S:	Maintained
19752W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19753F:	Documentation/admin-guide/laptops/sony-laptop.rst
19754F:	drivers/char/sonypi.c
19755F:	drivers/platform/x86/sony-laptop.c
19756F:	include/linux/sony-laptop.h
19757
19758SOUND
19759M:	Jaroslav Kysela <perex@perex.cz>
19760M:	Takashi Iwai <tiwai@suse.com>
19761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19762S:	Maintained
19763W:	http://www.alsa-project.org/
19764Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19766F:	Documentation/sound/
19767F:	include/sound/
19768F:	include/uapi/sound/
19769F:	sound/
19770F:	tools/testing/selftests/alsa
19771
19772SOUND - ALSA SELFTESTS
19773M:	Mark Brown <broonie@kernel.org>
19774L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19775L:	linux-kselftest@vger.kernel.org
19776S:	Supported
19777F:	tools/testing/selftests/alsa
19778
19779SOUND - COMPRESSED AUDIO
19780M:	Vinod Koul <vkoul@kernel.org>
19781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19782S:	Supported
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19784F:	Documentation/sound/designs/compress-offload.rst
19785F:	include/sound/compress_driver.h
19786F:	include/uapi/sound/compress_*
19787F:	sound/core/compress_offload.c
19788F:	sound/soc/soc-compress.c
19789
19790SOUND - DMAENGINE HELPERS
19791M:	Lars-Peter Clausen <lars@metafoo.de>
19792S:	Supported
19793F:	include/sound/dmaengine_pcm.h
19794F:	sound/core/pcm_dmaengine.c
19795F:	sound/soc/soc-generic-dmaengine-pcm.c
19796
19797SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19798M:	Liam Girdwood <lgirdwood@gmail.com>
19799M:	Mark Brown <broonie@kernel.org>
19800L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19801S:	Supported
19802W:	http://alsa-project.org/main/index.php/ASoC
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19804F:	Documentation/devicetree/bindings/sound/
19805F:	Documentation/sound/soc/
19806F:	include/dt-bindings/sound/
19807F:	include/sound/soc*
19808F:	sound/soc/
19809
19810SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19811M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19812M:	Liam Girdwood <lgirdwood@gmail.com>
19813M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19814M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19815M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19816M:	Daniel Baluta <daniel.baluta@nxp.com>
19817R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19818L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19819S:	Supported
19820W:	https://github.com/thesofproject/linux/
19821F:	sound/soc/sof/
19822
19823SOUNDWIRE SUBSYSTEM
19824M:	Vinod Koul <vkoul@kernel.org>
19825M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19826R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19827R:	Sanyog Kale <sanyog.r.kale@intel.com>
19828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19829S:	Supported
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19831F:	Documentation/driver-api/soundwire/
19832F:	drivers/soundwire/
19833F:	include/linux/soundwire/
19834
19835SP2 MEDIA DRIVER
19836M:	Olli Salonen <olli.salonen@iki.fi>
19837L:	linux-media@vger.kernel.org
19838S:	Maintained
19839W:	https://linuxtv.org
19840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19841F:	drivers/media/dvb-frontends/sp2*
19842
19843SPANISH DOCUMENTATION
19844M:	Carlos Bilbao <carlos.bilbao@amd.com>
19845S:	Maintained
19846F:	Documentation/translations/sp_SP/
19847
19848SPARC + UltraSPARC (sparc/sparc64)
19849M:	"David S. Miller" <davem@davemloft.net>
19850L:	sparclinux@vger.kernel.org
19851S:	Maintained
19852Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19855F:	arch/sparc/
19856F:	drivers/sbus/
19857
19858SPARC SERIAL DRIVERS
19859M:	"David S. Miller" <davem@davemloft.net>
19860L:	sparclinux@vger.kernel.org
19861S:	Maintained
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19864F:	drivers/tty/serial/suncore.c
19865F:	drivers/tty/serial/sunhv.c
19866F:	drivers/tty/serial/sunsab.c
19867F:	drivers/tty/serial/sunsab.h
19868F:	drivers/tty/serial/sunsu.c
19869F:	drivers/tty/serial/sunzilog.c
19870F:	drivers/tty/serial/sunzilog.h
19871F:	drivers/tty/vcc.c
19872F:	include/linux/sunserialcore.h
19873
19874SPARSE CHECKER
19875M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19876L:	linux-sparse@vger.kernel.org
19877S:	Maintained
19878W:	https://sparse.docs.kernel.org/
19879Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19880B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19881T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19882F:	include/linux/compiler.h
19883
19884SPEAKUP CONSOLE SPEECH DRIVER
19885M:	William Hubbs <w.d.hubbs@gmail.com>
19886M:	Chris Brannon <chris@the-brannons.com>
19887M:	Kirk Reiser <kirk@reisers.ca>
19888M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19889L:	speakup@linux-speakup.org
19890S:	Odd Fixes
19891W:	http://www.linux-speakup.org/
19892W:	https://github.com/linux-speakup/speakup
19893B:	https://github.com/linux-speakup/speakup/issues
19894F:	drivers/accessibility/speakup/
19895
19896SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19897M:	Viresh Kumar <vireshk@kernel.org>
19898M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19899M:	soc@kernel.org
19900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19901S:	Maintained
19902W:	http://www.st.com/spear
19903F:	arch/arm/boot/dts/spear*
19904F:	arch/arm/mach-spear/
19905F:	drivers/clk/spear/
19906F:	drivers/pinctrl/spear/
19907
19908SPI NOR SUBSYSTEM
19909M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19910M:	Pratyush Yadav <pratyush@kernel.org>
19911R:	Michael Walle <michael@walle.cc>
19912L:	linux-mtd@lists.infradead.org
19913S:	Maintained
19914W:	http://www.linux-mtd.infradead.org/
19915Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19916C:	irc://irc.oftc.net/mtd
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19918F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19919F:	drivers/mtd/spi-nor/
19920F:	include/linux/mtd/spi-nor.h
19921
19922SPI SUBSYSTEM
19923M:	Mark Brown <broonie@kernel.org>
19924L:	linux-spi@vger.kernel.org
19925S:	Maintained
19926Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19928F:	Documentation/devicetree/bindings/spi/
19929F:	Documentation/spi/
19930F:	drivers/spi/
19931F:	include/linux/spi/
19932F:	include/uapi/linux/spi/
19933F:	tools/spi/
19934
19935SPIDERNET NETWORK DRIVER for CELL
19936M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19937M:	Geoff Levand <geoff@infradead.org>
19938L:	netdev@vger.kernel.org
19939L:	linuxppc-dev@lists.ozlabs.org
19940S:	Maintained
19941F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19942F:	drivers/net/ethernet/toshiba/spider_net*
19943
19944SPMI SUBSYSTEM
19945M:	Stephen Boyd <sboyd@kernel.org>
19946L:	linux-kernel@vger.kernel.org
19947S:	Maintained
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19949F:	Documentation/devicetree/bindings/spmi/
19950F:	drivers/spmi/
19951F:	include/dt-bindings/spmi/spmi.h
19952F:	include/linux/spmi.h
19953F:	include/trace/events/spmi.h
19954
19955SPU FILE SYSTEM
19956M:	Jeremy Kerr <jk@ozlabs.org>
19957L:	linuxppc-dev@lists.ozlabs.org
19958S:	Supported
19959W:	http://www.ibm.com/developerworks/power/cell/
19960F:	Documentation/filesystems/spufs/spufs.rst
19961F:	arch/powerpc/platforms/cell/spufs/
19962
19963SQUASHFS FILE SYSTEM
19964M:	Phillip Lougher <phillip@squashfs.org.uk>
19965L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19966S:	Maintained
19967W:	http://squashfs.org.uk
19968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19969F:	Documentation/filesystems/squashfs.rst
19970F:	fs/squashfs/
19971
19972SRM (Alpha) environment access
19973M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19974S:	Maintained
19975F:	arch/alpha/kernel/srm_env.c
19976
19977ST LSM6DSx IMU IIO DRIVER
19978M:	Lorenzo Bianconi <lorenzo@kernel.org>
19979L:	linux-iio@vger.kernel.org
19980S:	Maintained
19981W:	http://www.st.com/
19982F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19983F:	drivers/iio/imu/st_lsm6dsx/
19984
19985ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19986M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19987M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19988L:	linux-media@vger.kernel.org
19989S:	Maintained
19990T:	git git://linuxtv.org/media_tree.git
19991F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19992F:	drivers/media/i2c/st-mipid02.c
19993
19994ST STM32 I2C/SMBUS DRIVER
19995M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19996M:	Alain Volmat <alain.volmat@foss.st.com>
19997L:	linux-i2c@vger.kernel.org
19998S:	Maintained
19999F:	drivers/i2c/busses/i2c-stm32*
20000
20001ST STM32 SPI DRIVER
20002M:	Alain Volmat <alain.volmat@foss.st.com>
20003L:	linux-spi@vger.kernel.org
20004S:	Maintained
20005F:	drivers/spi/spi-stm32.c
20006
20007ST STPDDC60 DRIVER
20008M:	Daniel Nilsson <daniel.nilsson@flex.com>
20009L:	linux-hwmon@vger.kernel.org
20010S:	Maintained
20011F:	Documentation/hwmon/stpddc60.rst
20012F:	drivers/hwmon/pmbus/stpddc60.c
20013
20014ST VGXY61 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-vgxy61.yaml
20021F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20022F:	drivers/media/i2c/st-vgxy61.c
20023
20024ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20025M:	Song Qiang <songqiang1304521@gmail.com>
20026L:	linux-iio@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20029F:	drivers/iio/proximity/vl53l0x-i2c.c
20030
20031STABLE BRANCH
20032M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20033M:	Sasha Levin <sashal@kernel.org>
20034L:	stable@vger.kernel.org
20035S:	Supported
20036F:	Documentation/process/stable-kernel-rules.rst
20037
20038STAGING - ATOMISP DRIVER
20039M:	Hans de Goede <hdegoede@redhat.com>
20040M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20041R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20042L:	linux-media@vger.kernel.org
20043S:	Maintained
20044F:	drivers/staging/media/atomisp/
20045
20046STAGING - FIELDBUS SUBSYSTEM
20047M:	Sven Van Asbroeck <TheSven73@gmail.com>
20048S:	Maintained
20049F:	drivers/staging/fieldbus/*
20050F:	drivers/staging/fieldbus/Documentation/
20051
20052STAGING - HMS ANYBUS-S BUS
20053M:	Sven Van Asbroeck <TheSven73@gmail.com>
20054S:	Maintained
20055F:	drivers/staging/fieldbus/anybuss/
20056
20057STAGING - INDUSTRIAL IO
20058M:	Jonathan Cameron <jic23@kernel.org>
20059L:	linux-iio@vger.kernel.org
20060S:	Odd Fixes
20061F:	Documentation/devicetree/bindings/staging/iio/
20062F:	drivers/staging/iio/
20063
20064STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20065M:	Marc Dietrich <marvin24@gmx.de>
20066L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20067L:	linux-tegra@vger.kernel.org
20068S:	Maintained
20069F:	drivers/staging/nvec/
20070
20071STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20072M:	Jens Frederich <jfrederich@gmail.com>
20073M:	Jon Nettleton <jon.nettleton@gmail.com>
20074S:	Maintained
20075W:	http://wiki.laptop.org/go/DCON
20076F:	drivers/staging/olpc_dcon/
20077
20078STAGING - REALTEK RTL8712U DRIVERS
20079M:	Larry Finger <Larry.Finger@lwfinger.net>
20080M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20081S:	Odd Fixes
20082F:	drivers/staging/rtl8712/
20083
20084STAGING - SEPS525 LCD CONTROLLER DRIVERS
20085M:	Michael Hennerich <michael.hennerich@analog.com>
20086L:	linux-fbdev@vger.kernel.org
20087S:	Supported
20088F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20089F:	drivers/staging/fbtft/fb_seps525.c
20090
20091STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20092M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20093M:	Teddy Wang <teddy.wang@siliconmotion.com>
20094M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20095L:	linux-fbdev@vger.kernel.org
20096S:	Maintained
20097F:	drivers/staging/sm750fb/
20098
20099STAGING - VIA VT665X DRIVERS
20100M:	Forest Bond <forest@alittletooquiet.net>
20101S:	Odd Fixes
20102F:	drivers/staging/vt665?/
20103
20104STAGING SUBSYSTEM
20105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20106L:	linux-staging@lists.linux.dev
20107S:	Supported
20108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20109F:	drivers/staging/
20110
20111STARFIRE/DURALAN NETWORK DRIVER
20112M:	Ion Badulescu <ionut@badula.org>
20113S:	Odd Fixes
20114F:	drivers/net/ethernet/adaptec/starfire*
20115
20116STARFIVE DEVICETREES
20117M:	Emil Renner Berthing <kernel@esmil.dk>
20118S:	Maintained
20119F:	arch/riscv/boot/dts/starfive/
20120
20121STARFIVE DWMAC GLUE LAYER
20122M:	Emil Renner Berthing <kernel@esmil.dk>
20123M:	Samin Guo <samin.guo@starfivetech.com>
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20126F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20127
20128STARFIVE JH7110 MMC/SD/SDIO DRIVER
20129M:	William Qiu <william.qiu@starfivetech.com>
20130S:	Supported
20131F:	Documentation/devicetree/bindings/mmc/starfive*
20132F:	drivers/mmc/host/dw_mmc-starfive.c
20133
20134STARFIVE JH71X0 CLOCK DRIVERS
20135M:	Emil Renner Berthing <kernel@esmil.dk>
20136M:	Hal Feng <hal.feng@starfivetech.com>
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20139F:	drivers/clk/starfive/clk-starfive-jh71*
20140F:	include/dt-bindings/clock/starfive?jh71*.h
20141
20142STARFIVE JH71X0 PINCTRL DRIVERS
20143M:	Emil Renner Berthing <kernel@esmil.dk>
20144M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20145L:	linux-gpio@vger.kernel.org
20146S:	Maintained
20147F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20148F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20149F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20150F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20151
20152STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20153M:	Emil Renner Berthing <kernel@esmil.dk>
20154M:	Hal Feng <hal.feng@starfivetech.com>
20155S:	Maintained
20156F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20157F:	drivers/reset/starfive/reset-starfive-jh71*
20158F:	include/dt-bindings/reset/starfive?jh71*.h
20159
20160STARFIVE JH71XX PMU CONTROLLER DRIVER
20161M:	Walker Chen <walker.chen@starfivetech.com>
20162S:	Supported
20163F:	Documentation/devicetree/bindings/power/starfive*
20164F:	drivers/soc/starfive/jh71xx_pmu.c
20165F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20166
20167STARFIVE SOC DRIVERS
20168M:	Conor Dooley <conor@kernel.org>
20169S:	Maintained
20170T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20171F:	drivers/soc/starfive/
20172
20173STARFIVE TRNG DRIVER
20174M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20175S:	Supported
20176F:	Documentation/devicetree/bindings/rng/starfive*
20177F:	drivers/char/hw_random/jh7110-trng.c
20178
20179STARFIVE WATCHDOG DRIVER
20180M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20181M:	Samin Guo <samin.guo@starfivetech.com>
20182S:	Supported
20183F:	Documentation/devicetree/bindings/watchdog/starfive*
20184F:	drivers/watchdog/starfive-wdt.c
20185
20186STATIC BRANCH/CALL
20187M:	Peter Zijlstra <peterz@infradead.org>
20188M:	Josh Poimboeuf <jpoimboe@kernel.org>
20189M:	Jason Baron <jbaron@akamai.com>
20190R:	Steven Rostedt <rostedt@goodmis.org>
20191R:	Ard Biesheuvel <ardb@kernel.org>
20192S:	Supported
20193F:	arch/*/include/asm/jump_label*.h
20194F:	arch/*/include/asm/static_call*.h
20195F:	arch/*/kernel/jump_label.c
20196F:	arch/*/kernel/static_call.c
20197F:	include/linux/jump_label*.h
20198F:	include/linux/static_call*.h
20199F:	kernel/jump_label.c
20200F:	kernel/static_call.c
20201
20202STI AUDIO (ASoC) DRIVERS
20203M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20207F:	sound/soc/sti/
20208
20209STI CEC DRIVER
20210M:	Alain Volmat <alain.volmat@foss.st.com>
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20213F:	drivers/media/cec/platform/sti/
20214
20215STK1160 USB VIDEO CAPTURE DRIVER
20216M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20217L:	linux-media@vger.kernel.org
20218S:	Maintained
20219T:	git git://linuxtv.org/media_tree.git
20220F:	drivers/media/usb/stk1160/
20221
20222STM32 AUDIO (ASoC) DRIVERS
20223M:	Olivier Moysan <olivier.moysan@foss.st.com>
20224M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20226S:	Maintained
20227F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20228F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20229F:	sound/soc/stm/
20230
20231STM32 TIMER/LPTIMER DRIVERS
20232M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20233S:	Maintained
20234F:	Documentation/ABI/testing/*timer-stm32
20235F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20236F:	drivers/*/stm32-*timer*
20237F:	drivers/pwm/pwm-stm32*
20238F:	include/linux/*/stm32-*tim*
20239
20240STMMAC ETHERNET DRIVER
20241M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20242M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20243M:	Jose Abreu <joabreu@synopsys.com>
20244L:	netdev@vger.kernel.org
20245S:	Supported
20246W:	http://www.stlinux.com
20247F:	Documentation/networking/device_drivers/ethernet/stmicro/
20248F:	drivers/net/ethernet/stmicro/stmmac/
20249
20250SUN HAPPY MEAL ETHERNET DRIVER
20251M:	Sean Anderson <seanga2@gmail.com>
20252S:	Maintained
20253F:	drivers/net/ethernet/sun/sunhme.*
20254
20255SUN3/3X
20256M:	Sam Creasey <sammy@sammy.net>
20257S:	Maintained
20258W:	http://sammy.net/sun3/
20259F:	arch/m68k/include/asm/sun3*
20260F:	arch/m68k/kernel/*sun3*
20261F:	arch/m68k/sun3*/
20262F:	drivers/net/ethernet/i825xx/sun3*
20263
20264SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20265M:	Hans de Goede <hdegoede@redhat.com>
20266L:	linux-input@vger.kernel.org
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20269F:	drivers/input/keyboard/sun4i-lradc-keys.c
20270
20271SUNDANCE NETWORK DRIVER
20272M:	Denis Kirjanov <kda@linux-powerpc.org>
20273L:	netdev@vger.kernel.org
20274S:	Maintained
20275F:	drivers/net/ethernet/dlink/sundance.c
20276
20277SUNPLUS ETHERNET DRIVER
20278M:	Wells Lu <wellslutw@gmail.com>
20279L:	netdev@vger.kernel.org
20280S:	Maintained
20281W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20282F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20283F:	drivers/net/ethernet/sunplus/
20284
20285SUNPLUS MMC DRIVER
20286M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20287M:	Li-hao Kuo <lhjeff911@gmail.com>
20288S:	Maintained
20289F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20290F:	drivers/mmc/host/sunplus-mmc.c
20291
20292SUNPLUS OCOTP DRIVER
20293M:	Vincent Shih <vincent.sunplus@gmail.com>
20294S:	Maintained
20295F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20296F:	drivers/nvmem/sunplus-ocotp.c
20297
20298SUNPLUS PWM DRIVER
20299M:	Hammer Hsieh <hammerh0314@gmail.com>
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20302F:	drivers/pwm/pwm-sunplus.c
20303
20304SUNPLUS RTC DRIVER
20305M:	Vincent Shih <vincent.sunplus@gmail.com>
20306L:	linux-rtc@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20309F:	drivers/rtc/rtc-sunplus.c
20310
20311SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20312M:	Li-hao Kuo <lhjeff911@gmail.com>
20313L:	linux-spi@vger.kernel.org
20314S:	Maintained
20315F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20316F:	drivers/spi/spi-sunplus-sp7021.c
20317
20318SUNPLUS UART DRIVER
20319M:	Hammer Hsieh <hammerh0314@gmail.com>
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20322F:	drivers/tty/serial/sunplus-uart.c
20323
20324SUNPLUS USB2 PHY DRIVER
20325M:	Vincent Shih <vincent.sunplus@gmail.com>
20326L:	linux-usb@vger.kernel.org
20327S:	Maintained
20328F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20329F:	drivers/phy/sunplus/Kconfig
20330F:	drivers/phy/sunplus/Makefile
20331F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20332
20333SUNPLUS WATCHDOG DRIVER
20334M:	Xiantao Hu <xt.hu@cqplus1.com>
20335L:	linux-watchdog@vger.kernel.org
20336S:	Maintained
20337F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20338F:	drivers/watchdog/sunplus_wdt.c
20339
20340SUPERH
20341M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20342M:	Rich Felker <dalias@libc.org>
20343M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20344L:	linux-sh@vger.kernel.org
20345S:	Maintained
20346Q:	http://patchwork.kernel.org/project/linux-sh/list/
20347F:	Documentation/arch/sh/
20348F:	arch/sh/
20349F:	drivers/sh/
20350
20351SUSPEND TO RAM
20352M:	"Rafael J. Wysocki" <rafael@kernel.org>
20353M:	Len Brown <len.brown@intel.com>
20354M:	Pavel Machek <pavel@ucw.cz>
20355L:	linux-pm@vger.kernel.org
20356S:	Supported
20357B:	https://bugzilla.kernel.org
20358F:	Documentation/power/
20359F:	arch/x86/kernel/acpi/sleep*
20360F:	arch/x86/kernel/acpi/wakeup*
20361F:	drivers/base/power/
20362F:	include/linux/freezer.h
20363F:	include/linux/pm.h
20364F:	include/linux/suspend.h
20365F:	kernel/power/
20366
20367SVGA HANDLING
20368M:	Martin Mares <mj@ucw.cz>
20369L:	linux-video@atrey.karlin.mff.cuni.cz
20370S:	Maintained
20371F:	Documentation/admin-guide/svga.rst
20372F:	arch/x86/boot/video*
20373
20374SWITCHDEV
20375M:	Jiri Pirko <jiri@resnulli.us>
20376M:	Ivan Vecera <ivecera@redhat.com>
20377L:	netdev@vger.kernel.org
20378S:	Supported
20379F:	include/net/switchdev.h
20380F:	net/switchdev/
20381
20382SY8106A REGULATOR DRIVER
20383M:	Icenowy Zheng <icenowy@aosc.io>
20384S:	Maintained
20385F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20386F:	drivers/regulator/sy8106a-regulator.c
20387
20388SYNC FILE FRAMEWORK
20389M:	Sumit Semwal <sumit.semwal@linaro.org>
20390R:	Gustavo Padovan <gustavo@padovan.org>
20391L:	linux-media@vger.kernel.org
20392L:	dri-devel@lists.freedesktop.org
20393S:	Maintained
20394T:	git git://anongit.freedesktop.org/drm/drm-misc
20395F:	Documentation/driver-api/sync_file.rst
20396F:	drivers/dma-buf/dma-fence*
20397F:	drivers/dma-buf/sw_sync.c
20398F:	drivers/dma-buf/sync_*
20399F:	include/linux/sync_file.h
20400F:	include/uapi/linux/sync_file.h
20401
20402SYNOPSYS ARC ARCHITECTURE
20403M:	Vineet Gupta <vgupta@kernel.org>
20404L:	linux-snps-arc@lists.infradead.org
20405S:	Supported
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20407F:	Documentation/arch/arc
20408F:	Documentation/devicetree/bindings/arc/*
20409F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20410F:	arch/arc/
20411F:	drivers/clocksource/arc_timer.c
20412F:	drivers/tty/serial/arc_uart.c
20413
20414SYNOPSYS ARC HSDK SDP pll clock driver
20415M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20416S:	Supported
20417F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20418F:	drivers/clk/clk-hsdk-pll.c
20419
20420SYNOPSYS ARC SDP clock driver
20421M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20422S:	Supported
20423F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20424F:	drivers/clk/axs10x/*
20425
20426SYNOPSYS ARC SDP platform support
20427M:	Alexey Brodkin <abrodkin@synopsys.com>
20428S:	Supported
20429F:	Documentation/devicetree/bindings/arc/axs10*
20430F:	arch/arc/boot/dts/ax*
20431F:	arch/arc/plat-axs10x
20432
20433SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20434M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20435S:	Supported
20436F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20437F:	drivers/reset/reset-axs10x.c
20438
20439SYNOPSYS CREG GPIO DRIVER
20440M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20443F:	drivers/gpio/gpio-creg-snps.c
20444
20445SYNOPSYS DESIGNWARE 8250 UART DRIVER
20446M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20447R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20448S:	Supported
20449F:	drivers/tty/serial/8250/8250_dw.c
20450F:	drivers/tty/serial/8250/8250_dwlib.*
20451F:	drivers/tty/serial/8250/8250_lpss.c
20452
20453SYNOPSYS DESIGNWARE APB GPIO DRIVER
20454M:	Hoan Tran <hoan@os.amperecomputing.com>
20455M:	Serge Semin <fancer.lancer@gmail.com>
20456L:	linux-gpio@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20459F:	drivers/gpio/gpio-dwapb.c
20460
20461SYNOPSYS DESIGNWARE APB SSI DRIVER
20462M:	Serge Semin <fancer.lancer@gmail.com>
20463L:	linux-spi@vger.kernel.org
20464S:	Supported
20465F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20466F:	drivers/spi/spi-dw*
20467
20468SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20469M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20472F:	drivers/dma/dw-axi-dmac/
20473
20474SYNOPSYS DESIGNWARE DMAC DRIVER
20475M:	Viresh Kumar <vireshk@kernel.org>
20476R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20479F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20480F:	drivers/dma/dw/
20481F:	include/dt-bindings/dma/dw-dmac.h
20482F:	include/linux/dma/dw.h
20483F:	include/linux/platform_data/dma-dw.h
20484
20485SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20486M:	Jose Abreu <Jose.Abreu@synopsys.com>
20487L:	netdev@vger.kernel.org
20488S:	Supported
20489F:	drivers/net/ethernet/synopsys/
20490
20491SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20492M:	Jose Abreu <Jose.Abreu@synopsys.com>
20493L:	netdev@vger.kernel.org
20494S:	Supported
20495F:	drivers/net/pcs/pcs-xpcs.c
20496F:	drivers/net/pcs/pcs-xpcs.h
20497F:	include/linux/pcs/pcs-xpcs.h
20498
20499SYNOPSYS DESIGNWARE I2C DRIVER
20500M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20501R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20502R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20503R:	Jan Dabros <jsd@semihalf.com>
20504L:	linux-i2c@vger.kernel.org
20505S:	Supported
20506F:	drivers/i2c/busses/i2c-designware-*
20507
20508SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20509M:	Jaehoon Chung <jh80.chung@samsung.com>
20510L:	linux-mmc@vger.kernel.org
20511S:	Maintained
20512F:	drivers/mmc/host/dw_mmc*
20513
20514SYNOPSYS HSDK RESET CONTROLLER DRIVER
20515M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20516S:	Supported
20517F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20518F:	drivers/reset/reset-hsdk.c
20519F:	include/dt-bindings/reset/snps,hsdk-reset.h
20520
20521SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20522M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20523M:	Manjunath M B <manjumb@synopsys.com>
20524L:	linux-mmc@vger.kernel.org
20525S:	Maintained
20526F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20527
20528SYSTEM CONFIGURATION (SYSCON)
20529M:	Lee Jones <lee@kernel.org>
20530M:	Arnd Bergmann <arnd@arndb.de>
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20533F:	drivers/mfd/syscon.c
20534
20535SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20536M:	Sudeep Holla <sudeep.holla@arm.com>
20537R:	Cristian Marussi <cristian.marussi@arm.com>
20538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20541F:	drivers/clk/clk-sc[mp]i.c
20542F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20543F:	drivers/firmware/arm_scmi/
20544F:	drivers/firmware/arm_scpi.c
20545F:	drivers/powercap/arm_scmi_powercap.c
20546F:	drivers/regulator/scmi-regulator.c
20547F:	drivers/reset/reset-scmi.c
20548F:	include/linux/sc[mp]i_protocol.h
20549F:	include/trace/events/scmi.h
20550F:	include/uapi/linux/virtio_scmi.h
20551
20552SYSTEM RESET/SHUTDOWN DRIVERS
20553M:	Sebastian Reichel <sre@kernel.org>
20554L:	linux-pm@vger.kernel.org
20555S:	Maintained
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20557F:	Documentation/devicetree/bindings/power/reset/
20558F:	drivers/power/reset/
20559
20560SYSTEM TRACE MODULE CLASS
20561M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20562S:	Maintained
20563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20564F:	Documentation/trace/stm.rst
20565F:	drivers/hwtracing/stm/
20566F:	include/linux/stm.h
20567F:	include/uapi/linux/stm.h
20568
20569SYSTEM76 ACPI DRIVER
20570M:	Jeremy Soller <jeremy@system76.com>
20571M:	System76 Product Development <productdev@system76.com>
20572L:	platform-driver-x86@vger.kernel.org
20573S:	Maintained
20574F:	drivers/platform/x86/system76_acpi.c
20575
20576SYSV FILESYSTEM
20577S:	Orphan
20578F:	Documentation/filesystems/sysv-fs.rst
20579F:	fs/sysv/
20580F:	include/linux/sysv_fs.h
20581
20582TASKSTATS STATISTICS INTERFACE
20583M:	Balbir Singh <bsingharora@gmail.com>
20584S:	Maintained
20585F:	Documentation/accounting/taskstats*
20586F:	include/linux/taskstats*
20587F:	kernel/taskstats.c
20588
20589TC subsystem
20590M:	Jamal Hadi Salim <jhs@mojatatu.com>
20591M:	Cong Wang <xiyou.wangcong@gmail.com>
20592M:	Jiri Pirko <jiri@resnulli.us>
20593L:	netdev@vger.kernel.org
20594S:	Maintained
20595F:	include/net/pkt_cls.h
20596F:	include/net/pkt_sched.h
20597F:	include/net/tc_act/
20598F:	include/uapi/linux/pkt_cls.h
20599F:	include/uapi/linux/pkt_sched.h
20600F:	include/uapi/linux/tc_act/
20601F:	include/uapi/linux/tc_ematch/
20602F:	net/sched/
20603F:	tools/testing/selftests/tc-testing
20604
20605TC90522 MEDIA DRIVER
20606M:	Akihiro Tsukada <tskd08@gmail.com>
20607L:	linux-media@vger.kernel.org
20608S:	Odd Fixes
20609F:	drivers/media/dvb-frontends/tc90522*
20610
20611TCP LOW PRIORITY MODULE
20612M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20613M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20614S:	Maintained
20615W:	http://tcp-lp-mod.sourceforge.net/
20616F:	net/ipv4/tcp_lp.c
20617
20618TDA10071 MEDIA DRIVER
20619M:	Antti Palosaari <crope@iki.fi>
20620L:	linux-media@vger.kernel.org
20621S:	Maintained
20622W:	https://linuxtv.org
20623W:	http://palosaari.fi/linux/
20624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20625T:	git git://linuxtv.org/anttip/media_tree.git
20626F:	drivers/media/dvb-frontends/tda10071*
20627
20628TDA18212 MEDIA DRIVER
20629M:	Antti Palosaari <crope@iki.fi>
20630L:	linux-media@vger.kernel.org
20631S:	Maintained
20632W:	https://linuxtv.org
20633W:	http://palosaari.fi/linux/
20634Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20635T:	git git://linuxtv.org/anttip/media_tree.git
20636F:	drivers/media/tuners/tda18212*
20637
20638TDA18218 MEDIA DRIVER
20639M:	Antti Palosaari <crope@iki.fi>
20640L:	linux-media@vger.kernel.org
20641S:	Maintained
20642W:	https://linuxtv.org
20643W:	http://palosaari.fi/linux/
20644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20645T:	git git://linuxtv.org/anttip/media_tree.git
20646F:	drivers/media/tuners/tda18218*
20647
20648TDA18250 MEDIA DRIVER
20649M:	Olli Salonen <olli.salonen@iki.fi>
20650L:	linux-media@vger.kernel.org
20651S:	Maintained
20652W:	https://linuxtv.org
20653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20654T:	git git://linuxtv.org/media_tree.git
20655F:	drivers/media/tuners/tda18250*
20656
20657TDA18271 MEDIA DRIVER
20658M:	Michael Krufky <mkrufky@linuxtv.org>
20659L:	linux-media@vger.kernel.org
20660S:	Maintained
20661W:	https://linuxtv.org
20662W:	http://github.com/mkrufky
20663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20664T:	git git://linuxtv.org/mkrufky/tuners.git
20665F:	drivers/media/tuners/tda18271*
20666
20667TDA1997x MEDIA DRIVER
20668M:	Tim Harvey <tharvey@gateworks.com>
20669L:	linux-media@vger.kernel.org
20670S:	Maintained
20671W:	https://linuxtv.org
20672Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20673F:	drivers/media/i2c/tda1997x.*
20674
20675TDA827x MEDIA DRIVER
20676M:	Michael Krufky <mkrufky@linuxtv.org>
20677L:	linux-media@vger.kernel.org
20678S:	Maintained
20679W:	https://linuxtv.org
20680W:	http://github.com/mkrufky
20681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20682T:	git git://linuxtv.org/mkrufky/tuners.git
20683F:	drivers/media/tuners/tda8290.*
20684
20685TDA8290 MEDIA DRIVER
20686M:	Michael Krufky <mkrufky@linuxtv.org>
20687L:	linux-media@vger.kernel.org
20688S:	Maintained
20689W:	https://linuxtv.org
20690W:	http://github.com/mkrufky
20691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20692T:	git git://linuxtv.org/mkrufky/tuners.git
20693F:	drivers/media/tuners/tda8290.*
20694
20695TDA9840 MEDIA DRIVER
20696M:	Hans Verkuil <hverkuil@xs4all.nl>
20697L:	linux-media@vger.kernel.org
20698S:	Maintained
20699W:	https://linuxtv.org
20700T:	git git://linuxtv.org/media_tree.git
20701F:	drivers/media/i2c/tda9840*
20702
20703TEA5761 TUNER DRIVER
20704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20705L:	linux-media@vger.kernel.org
20706S:	Odd fixes
20707W:	https://linuxtv.org
20708T:	git git://linuxtv.org/media_tree.git
20709F:	drivers/media/tuners/tea5761.*
20710
20711TEA5767 TUNER DRIVER
20712M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20713L:	linux-media@vger.kernel.org
20714S:	Maintained
20715W:	https://linuxtv.org
20716T:	git git://linuxtv.org/media_tree.git
20717F:	drivers/media/tuners/tea5767.*
20718
20719TEA6415C MEDIA DRIVER
20720M:	Hans Verkuil <hverkuil@xs4all.nl>
20721L:	linux-media@vger.kernel.org
20722S:	Maintained
20723W:	https://linuxtv.org
20724T:	git git://linuxtv.org/media_tree.git
20725F:	drivers/media/i2c/tea6415c*
20726
20727TEA6420 MEDIA DRIVER
20728M:	Hans Verkuil <hverkuil@xs4all.nl>
20729L:	linux-media@vger.kernel.org
20730S:	Maintained
20731W:	https://linuxtv.org
20732T:	git git://linuxtv.org/media_tree.git
20733F:	drivers/media/i2c/tea6420*
20734
20735TEAM DRIVER
20736M:	Jiri Pirko <jiri@resnulli.us>
20737L:	netdev@vger.kernel.org
20738S:	Supported
20739F:	drivers/net/team/
20740F:	include/linux/if_team.h
20741F:	include/uapi/linux/if_team.h
20742F:	tools/testing/selftests/drivers/net/team/
20743
20744TECHNICAL ADVISORY BOARD PROCESS DOCS
20745M:	"Theodore Ts'o" <tytso@mit.edu>
20746M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20747L:	tech-board-discuss@lists.linux-foundation.org
20748S:	Maintained
20749F:	Documentation/process/contribution-maturity-model.rst
20750F:	Documentation/process/researcher-guidelines.rst
20751
20752TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20753M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20754S:	Maintained
20755F:	arch/x86/platform/ts5500/
20756
20757TECHNOTREND USB IR RECEIVER
20758M:	Sean Young <sean@mess.org>
20759L:	linux-media@vger.kernel.org
20760S:	Maintained
20761F:	drivers/media/rc/ttusbir.c
20762
20763TECHWELL TW9910 VIDEO DECODER
20764L:	linux-media@vger.kernel.org
20765S:	Orphan
20766F:	drivers/media/i2c/tw9910.c
20767F:	include/media/i2c/tw9910.h
20768
20769TEE SUBSYSTEM
20770M:	Jens Wiklander <jens.wiklander@linaro.org>
20771R:	Sumit Garg <sumit.garg@linaro.org>
20772L:	op-tee@lists.trustedfirmware.org
20773S:	Maintained
20774F:	Documentation/staging/tee.rst
20775F:	drivers/tee/
20776F:	include/linux/tee_drv.h
20777F:	include/uapi/linux/tee.h
20778
20779TEGRA ARCHITECTURE SUPPORT
20780M:	Thierry Reding <thierry.reding@gmail.com>
20781M:	Jonathan Hunter <jonathanh@nvidia.com>
20782L:	linux-tegra@vger.kernel.org
20783S:	Supported
20784Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20786N:	[^a-z]tegra
20787
20788TEGRA CLOCK DRIVER
20789M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20790M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20791S:	Supported
20792F:	drivers/clk/tegra/
20793
20794TEGRA DMA DRIVERS
20795M:	Laxman Dewangan <ldewangan@nvidia.com>
20796M:	Jon Hunter <jonathanh@nvidia.com>
20797S:	Supported
20798F:	drivers/dma/tegra*
20799
20800TEGRA I2C DRIVER
20801M:	Laxman Dewangan <ldewangan@nvidia.com>
20802R:	Dmitry Osipenko <digetx@gmail.com>
20803S:	Supported
20804F:	drivers/i2c/busses/i2c-tegra.c
20805
20806TEGRA IOMMU DRIVERS
20807M:	Thierry Reding <thierry.reding@gmail.com>
20808R:	Krishna Reddy <vdumpa@nvidia.com>
20809L:	linux-tegra@vger.kernel.org
20810S:	Supported
20811F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20812F:	drivers/iommu/tegra*
20813
20814TEGRA KBC DRIVER
20815M:	Laxman Dewangan <ldewangan@nvidia.com>
20816S:	Supported
20817F:	drivers/input/keyboard/tegra-kbc.c
20818
20819TEGRA NAND DRIVER
20820M:	Stefan Agner <stefan@agner.ch>
20821M:	Lucas Stach <dev@lynxeye.de>
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20824F:	drivers/mtd/nand/raw/tegra_nand.c
20825
20826TEGRA PWM DRIVER
20827M:	Thierry Reding <thierry.reding@gmail.com>
20828S:	Supported
20829F:	drivers/pwm/pwm-tegra.c
20830
20831TEGRA QUAD SPI DRIVER
20832M:	Thierry Reding <thierry.reding@gmail.com>
20833M:	Jonathan Hunter <jonathanh@nvidia.com>
20834M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20835L:	linux-tegra@vger.kernel.org
20836S:	Maintained
20837F:	drivers/spi/spi-tegra210-quad.c
20838
20839TEGRA SERIAL DRIVER
20840M:	Laxman Dewangan <ldewangan@nvidia.com>
20841S:	Supported
20842F:	drivers/tty/serial/serial-tegra.c
20843
20844TEGRA SPI DRIVER
20845M:	Laxman Dewangan <ldewangan@nvidia.com>
20846S:	Supported
20847F:	drivers/spi/spi-tegra*
20848
20849TEGRA VIDEO DRIVER
20850M:	Thierry Reding <thierry.reding@gmail.com>
20851M:	Jonathan Hunter <jonathanh@nvidia.com>
20852M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20853L:	linux-media@vger.kernel.org
20854L:	linux-tegra@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20857F:	drivers/staging/media/tegra-video/
20858
20859TEGRA XUSB PADCTL DRIVER
20860M:	JC Kuo <jckuo@nvidia.com>
20861S:	Supported
20862F:	drivers/phy/tegra/xusb*
20863
20864TEHUTI ETHERNET DRIVER
20865M:	Andy Gospodarek <andy@greyhouse.net>
20866L:	netdev@vger.kernel.org
20867S:	Supported
20868F:	drivers/net/ethernet/tehuti/*
20869
20870TELECOM CLOCK DRIVER FOR MCPL0010
20871M:	Mark Gross <markgross@kernel.org>
20872S:	Supported
20873F:	drivers/char/tlclk.c
20874
20875TEMPO SEMICONDUCTOR DRIVERS
20876M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/sound/tscs*.txt
20879F:	sound/soc/codecs/tscs*.c
20880F:	sound/soc/codecs/tscs*.h
20881
20882TENSILICA XTENSA PORT (xtensa)
20883M:	Chris Zankel <chris@zankel.net>
20884M:	Max Filippov <jcmvbkbc@gmail.com>
20885S:	Maintained
20886T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20887F:	arch/xtensa/
20888F:	drivers/irqchip/irq-xtensa-*
20889
20890TEXAS INSTRUMENTS ASoC DRIVERS
20891M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20892L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20895F:	sound/soc/ti/
20896
20897TEXAS INSTRUMENTS DMA DRIVERS
20898M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20899L:	dmaengine@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20902F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20903F:	Documentation/devicetree/bindings/dma/ti/
20904F:	drivers/dma/ti/
20905F:	include/linux/dma/k3-psil.h
20906F:	include/linux/dma/k3-udma-glue.h
20907F:	include/linux/dma/ti-cppi5.h
20908X:	drivers/dma/ti/cppi41.c
20909
20910TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20911M:	Robert Marko <robert.marko@sartura.hr>
20912M:	Luka Perkov <luka.perkov@sartura.hr>
20913L:	linux-hwmon@vger.kernel.org
20914S:	Maintained
20915F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20916F:	Documentation/hwmon/tps23861.rst
20917F:	drivers/hwmon/tps23861.c
20918
20919TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20920M:	Ricardo Ribalda <ribalda@kernel.org>
20921L:	linux-iio@vger.kernel.org
20922S:	Supported
20923F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20924F:	drivers/iio/dac/ti-dac7612.c
20925
20926TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20927M:	Nishanth Menon <nm@ti.com>
20928M:	Tero Kristo <kristo@kernel.org>
20929M:	Santosh Shilimkar <ssantosh@kernel.org>
20930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20933F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20934F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20935F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20936F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20937F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20938F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20939F:	drivers/clk/keystone/sci-clk.c
20940F:	drivers/firmware/ti_sci*
20941F:	drivers/irqchip/irq-ti-sci-inta.c
20942F:	drivers/irqchip/irq-ti-sci-intr.c
20943F:	drivers/reset/reset-ti-sci.c
20944F:	drivers/soc/ti/ti_sci_inta_msi.c
20945F:	drivers/soc/ti/ti_sci_pm_domains.c
20946F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20947F:	include/linux/soc/ti/ti_sci_inta_msi.h
20948F:	include/linux/soc/ti/ti_sci_protocol.h
20949
20950TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20951M:	Puranjay Mohan <puranjay12@gmail.com>
20952L:	linux-iio@vger.kernel.org
20953S:	Supported
20954F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20955F:	drivers/iio/temperature/tmp117.c
20956
20957THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20958M:	Hans Verkuil <hverkuil@xs4all.nl>
20959L:	linux-media@vger.kernel.org
20960S:	Maintained
20961W:	https://linuxtv.org
20962T:	git git://linuxtv.org/media_tree.git
20963F:	drivers/media/radio/radio-raremono.c
20964
20965THERMAL
20966M:	Rafael J. Wysocki <rafael@kernel.org>
20967M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20968R:	Amit Kucheria <amitk@kernel.org>
20969R:	Zhang Rui <rui.zhang@intel.com>
20970L:	linux-pm@vger.kernel.org
20971S:	Supported
20972Q:	https://patchwork.kernel.org/project/linux-pm/list/
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20974F:	Documentation/ABI/testing/sysfs-class-thermal
20975F:	Documentation/admin-guide/thermal/
20976F:	Documentation/devicetree/bindings/thermal/
20977F:	Documentation/driver-api/thermal/
20978F:	drivers/thermal/
20979F:	include/dt-bindings/thermal/
20980F:	include/linux/cpu_cooling.h
20981F:	include/linux/thermal.h
20982F:	include/uapi/linux/thermal.h
20983F:	tools/lib/thermal/
20984F:	tools/thermal/
20985
20986THERMAL DRIVER FOR AMLOGIC SOCS
20987M:	Guillaume La Roque <glaroque@baylibre.com>
20988L:	linux-pm@vger.kernel.org
20989L:	linux-amlogic@lists.infradead.org
20990S:	Supported
20991W:	http://linux-meson.com/
20992F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20993F:	drivers/thermal/amlogic_thermal.c
20994
20995THERMAL/CPU_COOLING
20996M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20997M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20998M:	Viresh Kumar <viresh.kumar@linaro.org>
20999R:	Lukasz Luba <lukasz.luba@arm.com>
21000L:	linux-pm@vger.kernel.org
21001S:	Supported
21002F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21003F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21004F:	drivers/thermal/cpufreq_cooling.c
21005F:	drivers/thermal/cpuidle_cooling.c
21006F:	include/linux/cpu_cooling.h
21007
21008THERMAL/POWER_ALLOCATOR
21009M:	Lukasz Luba <lukasz.luba@arm.com>
21010L:	linux-pm@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/driver-api/thermal/power_allocator.rst
21013F:	drivers/thermal/gov_power_allocator.c
21014F:	drivers/thermal/thermal_trace_ipa.h
21015
21016THINKPAD ACPI EXTRAS DRIVER
21017M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21018L:	ibm-acpi-devel@lists.sourceforge.net
21019L:	platform-driver-x86@vger.kernel.org
21020S:	Maintained
21021W:	http://ibm-acpi.sourceforge.net
21022W:	http://thinkwiki.org/wiki/Ibm-acpi
21023T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21024F:	drivers/platform/x86/thinkpad_acpi.c
21025
21026THINKPAD LMI DRIVER
21027M:	Mark Pearson <markpearson@lenovo.com>
21028L:	platform-driver-x86@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21031F:	drivers/platform/x86/think-lmi.?
21032
21033THUNDERBOLT DMA TRAFFIC TEST DRIVER
21034M:	Isaac Hazan <isaac.hazan@intel.com>
21035L:	linux-usb@vger.kernel.org
21036S:	Maintained
21037F:	drivers/thunderbolt/dma_test.c
21038
21039THUNDERBOLT DRIVER
21040M:	Andreas Noever <andreas.noever@gmail.com>
21041M:	Michael Jamet <michael.jamet@intel.com>
21042M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21043M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21044L:	linux-usb@vger.kernel.org
21045S:	Maintained
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21047F:	Documentation/admin-guide/thunderbolt.rst
21048F:	drivers/thunderbolt/
21049F:	include/linux/thunderbolt.h
21050
21051THUNDERBOLT NETWORK DRIVER
21052M:	Michael Jamet <michael.jamet@intel.com>
21053M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21054M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21055L:	netdev@vger.kernel.org
21056S:	Maintained
21057F:	drivers/net/thunderbolt/
21058
21059THUNDERX GPIO DRIVER
21060M:	Robert Richter <rric@kernel.org>
21061S:	Odd Fixes
21062F:	drivers/gpio/gpio-thunderx.c
21063
21064TI ADS7924 ADC DRIVER
21065M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21066L:	linux-iio@vger.kernel.org
21067S:	Supported
21068F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21069F:	drivers/iio/adc/ti-ads7924.c
21070
21071TI AM437X VPFE DRIVER
21072M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21073L:	linux-media@vger.kernel.org
21074S:	Maintained
21075W:	https://linuxtv.org
21076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21077T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21078F:	drivers/media/platform/ti/am437x/
21079
21080TI BANDGAP AND THERMAL DRIVER
21081M:	Eduardo Valentin <edubezval@gmail.com>
21082M:	Keerthy <j-keerthy@ti.com>
21083L:	linux-pm@vger.kernel.org
21084L:	linux-omap@vger.kernel.org
21085S:	Maintained
21086F:	drivers/thermal/ti-soc-thermal/
21087
21088TI BQ27XXX POWER SUPPLY DRIVER
21089F:	drivers/power/supply/bq27xxx_battery.c
21090F:	drivers/power/supply/bq27xxx_battery_i2c.c
21091F:	include/linux/power/bq27xxx_battery.h
21092
21093TI CDCE706 CLOCK DRIVER
21094M:	Max Filippov <jcmvbkbc@gmail.com>
21095S:	Maintained
21096F:	drivers/clk/clk-cdce706.c
21097
21098TI CLOCK DRIVER
21099M:	Tero Kristo <kristo@kernel.org>
21100L:	linux-omap@vger.kernel.org
21101S:	Odd Fixes
21102F:	drivers/clk/ti/
21103F:	include/linux/clk/ti.h
21104
21105TI DAVINCI MACHINE SUPPORT
21106M:	Bartosz Golaszewski <brgl@bgdev.pl>
21107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21108S:	Maintained
21109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21110F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21111F:	arch/arm/boot/dts/da850*
21112F:	arch/arm/mach-davinci/
21113F:	drivers/i2c/busses/i2c-davinci.c
21114
21115TI DAVINCI SERIES CLOCK DRIVER
21116M:	David Lechner <david@lechnology.com>
21117R:	Sekhar Nori <nsekhar@ti.com>
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/clock/ti/davinci/
21120F:	drivers/clk/davinci/
21121F:	include/linux/clk/davinci.h
21122
21123TI DAVINCI SERIES GPIO DRIVER
21124M:	Keerthy <j-keerthy@ti.com>
21125L:	linux-gpio@vger.kernel.org
21126S:	Maintained
21127F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21128F:	drivers/gpio/gpio-davinci.c
21129
21130TI DAVINCI SERIES MEDIA DRIVER
21131M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21132L:	linux-media@vger.kernel.org
21133S:	Maintained
21134W:	https://linuxtv.org
21135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21136T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21137F:	drivers/media/platform/ti/davinci/
21138F:	include/media/davinci/
21139
21140TI ENHANCED CAPTURE (eCAP) DRIVER
21141M:	Vignesh Raghavendra <vigneshr@ti.com>
21142R:	Julien Panis <jpanis@baylibre.com>
21143L:	linux-iio@vger.kernel.org
21144L:	linux-omap@vger.kernel.org
21145S:	Maintained
21146F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21147F:	drivers/counter/ti-ecap-capture.c
21148
21149TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21150R:	David Lechner <david@lechnology.com>
21151L:	linux-iio@vger.kernel.org
21152F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21153F:	drivers/counter/ti-eqep.c
21154
21155TI ETHERNET SWITCH DRIVER (CPSW)
21156R:	Grygorii Strashko <grygorii.strashko@ti.com>
21157L:	linux-omap@vger.kernel.org
21158L:	netdev@vger.kernel.org
21159S:	Maintained
21160F:	drivers/net/ethernet/ti/cpsw*
21161F:	drivers/net/ethernet/ti/davinci*
21162
21163TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21164M:	Alex Dubov <oakad@yahoo.com>
21165S:	Maintained
21166W:	http://tifmxx.berlios.de/
21167F:	drivers/memstick/host/tifm_ms.c
21168F:	drivers/misc/tifm*
21169F:	drivers/mmc/host/tifm_sd.c
21170F:	include/linux/tifm.h
21171
21172TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21173M:	Nishanth Menon <nm@ti.com>
21174M:	Santosh Shilimkar <ssantosh@kernel.org>
21175L:	linux-kernel@vger.kernel.org
21176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21177S:	Maintained
21178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21179F:	drivers/soc/ti/*
21180
21181TI LM49xxx FAMILY ASoC CODEC DRIVERS
21182M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21183M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21185S:	Maintained
21186F:	sound/soc/codecs/isabelle*
21187F:	sound/soc/codecs/lm49453*
21188
21189TI LMP92064 ADC DRIVER
21190M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21191R:	kernel@pengutronix.de
21192L:	linux-iio@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21195F:	drivers/iio/adc/ti-lmp92064.c
21196
21197TI PCM3060 ASoC CODEC DRIVER
21198M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21202F:	sound/soc/codecs/pcm3060*
21203
21204TI TAS571X FAMILY ASoC CODEC DRIVER
21205M:	Kevin Cernekee <cernekee@chromium.org>
21206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21207S:	Odd Fixes
21208F:	sound/soc/codecs/tas571x*
21209
21210TI TMAG5273 MAGNETOMETER DRIVER
21211M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21212L:	linux-iio@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21215F:	drivers/iio/magnetometer/tmag5273.c
21216
21217TI TRF7970A NFC DRIVER
21218M:	Mark Greer <mgreer@animalcreek.com>
21219L:	linux-wireless@vger.kernel.org
21220S:	Supported
21221F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21222F:	drivers/nfc/trf7970a.c
21223
21224TI TSC2046 ADC DRIVER
21225M:	Oleksij Rempel <o.rempel@pengutronix.de>
21226R:	kernel@pengutronix.de
21227L:	linux-iio@vger.kernel.org
21228S:	Maintained
21229F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21230F:	drivers/iio/adc/ti-tsc2046.c
21231
21232TI TWL4030 SERIES SOC CODEC DRIVER
21233M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21235S:	Maintained
21236F:	sound/soc/codecs/twl4030*
21237
21238TI VPE/CAL DRIVERS
21239M:	Benoit Parrot <bparrot@ti.com>
21240L:	linux-media@vger.kernel.org
21241S:	Maintained
21242W:	http://linuxtv.org/
21243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21244F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21245F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21246F:	drivers/media/platform/ti/cal/
21247F:	drivers/media/platform/ti/vpe/
21248
21249TI WILINK WIRELESS DRIVERS
21250L:	linux-wireless@vger.kernel.org
21251S:	Orphan
21252W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21253W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21255F:	drivers/net/wireless/ti/
21256
21257TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21258M:	John Stultz <jstultz@google.com>
21259M:	Thomas Gleixner <tglx@linutronix.de>
21260R:	Stephen Boyd <sboyd@kernel.org>
21261L:	linux-kernel@vger.kernel.org
21262S:	Supported
21263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21264F:	include/linux/clocksource.h
21265F:	include/linux/time.h
21266F:	include/linux/timex.h
21267F:	include/uapi/linux/time.h
21268F:	include/uapi/linux/timex.h
21269F:	kernel/time/alarmtimer.c
21270F:	kernel/time/clocksource.c
21271F:	kernel/time/ntp.c
21272F:	kernel/time/time*.c
21273F:	tools/testing/selftests/timers/
21274
21275TIPC NETWORK LAYER
21276M:	Jon Maloy <jmaloy@redhat.com>
21277M:	Ying Xue <ying.xue@windriver.com>
21278L:	netdev@vger.kernel.org (core kernel code)
21279L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21280S:	Maintained
21281W:	http://tipc.sourceforge.net/
21282F:	include/uapi/linux/tipc*.h
21283F:	net/tipc/
21284
21285TLAN NETWORK DRIVER
21286M:	Samuel Chessman <chessman@tux.org>
21287L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21288S:	Maintained
21289W:	http://sourceforge.net/projects/tlan/
21290F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21291F:	drivers/net/ethernet/ti/tlan.*
21292
21293TMIO/SDHI MMC DRIVER
21294M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21295L:	linux-mmc@vger.kernel.org
21296L:	linux-renesas-soc@vger.kernel.org
21297S:	Supported
21298F:	drivers/mmc/host/renesas_sdhi*
21299F:	drivers/mmc/host/tmio_mmc*
21300F:	include/linux/mfd/tmio.h
21301
21302TMP401 HARDWARE MONITOR DRIVER
21303M:	Guenter Roeck <linux@roeck-us.net>
21304L:	linux-hwmon@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21307F:	Documentation/hwmon/tmp401.rst
21308F:	drivers/hwmon/tmp401.c
21309
21310TMP464 HARDWARE MONITOR DRIVER
21311M:	Guenter Roeck <linux@roeck-us.net>
21312L:	linux-hwmon@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21315F:	Documentation/hwmon/tmp464.rst
21316F:	drivers/hwmon/tmp464.c
21317
21318TMP513 HARDWARE MONITOR DRIVER
21319M:	Eric Tremblay <etremblay@distech-controls.com>
21320L:	linux-hwmon@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/hwmon/tmp513.rst
21323F:	drivers/hwmon/tmp513.c
21324
21325TMPFS (SHMEM FILESYSTEM)
21326M:	Hugh Dickins <hughd@google.com>
21327L:	linux-mm@kvack.org
21328S:	Maintained
21329F:	include/linux/shmem_fs.h
21330F:	mm/shmem.c
21331
21332TOMOYO SECURITY MODULE
21333M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21334M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21335L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21336L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21337L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21338L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21339S:	Maintained
21340W:	https://tomoyo.osdn.jp/
21341F:	security/tomoyo/
21342
21343TOPSTAR LAPTOP EXTRAS DRIVER
21344M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21345L:	platform-driver-x86@vger.kernel.org
21346S:	Maintained
21347F:	drivers/platform/x86/topstar-laptop.c
21348
21349TORTURE-TEST MODULES
21350M:	Davidlohr Bueso <dave@stgolabs.net>
21351M:	"Paul E. McKenney" <paulmck@kernel.org>
21352M:	Josh Triplett <josh@joshtriplett.org>
21353L:	linux-kernel@vger.kernel.org
21354S:	Supported
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21356F:	Documentation/RCU/torture.rst
21357F:	kernel/locking/locktorture.c
21358F:	kernel/rcu/rcuscale.c
21359F:	kernel/rcu/rcutorture.c
21360F:	kernel/rcu/refscale.c
21361F:	kernel/torture.c
21362
21363TOSHIBA ACPI EXTRAS DRIVER
21364M:	Azael Avalos <coproscefalo@gmail.com>
21365L:	platform-driver-x86@vger.kernel.org
21366S:	Maintained
21367F:	drivers/platform/x86/toshiba_acpi.c
21368
21369TOSHIBA BLUETOOTH DRIVER
21370M:	Azael Avalos <coproscefalo@gmail.com>
21371L:	platform-driver-x86@vger.kernel.org
21372S:	Maintained
21373F:	drivers/platform/x86/toshiba_bluetooth.c
21374
21375TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21376M:	Azael Avalos <coproscefalo@gmail.com>
21377L:	platform-driver-x86@vger.kernel.org
21378S:	Maintained
21379F:	drivers/platform/x86/toshiba_haps.c
21380
21381TOSHIBA SMM DRIVER
21382M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21383S:	Maintained
21384W:	http://www.buzzard.org.uk/toshiba/
21385F:	drivers/char/toshiba.c
21386F:	include/linux/toshiba.h
21387F:	include/uapi/linux/toshiba.h
21388
21389TOSHIBA TC358743 DRIVER
21390M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21391L:	linux-media@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21394F:	drivers/media/i2c/tc358743*
21395F:	include/media/i2c/tc358743.h
21396
21397TOSHIBA WMI HOTKEYS DRIVER
21398M:	Azael Avalos <coproscefalo@gmail.com>
21399L:	platform-driver-x86@vger.kernel.org
21400S:	Maintained
21401F:	drivers/platform/x86/toshiba-wmi.c
21402
21403TPM DEVICE DRIVER
21404M:	Peter Huewe <peterhuewe@gmx.de>
21405M:	Jarkko Sakkinen <jarkko@kernel.org>
21406R:	Jason Gunthorpe <jgg@ziepe.ca>
21407L:	linux-integrity@vger.kernel.org
21408S:	Maintained
21409W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21410Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21412F:	drivers/char/tpm/
21413
21414TPS546D24 DRIVER
21415M:	Duke Du <dukedu83@gmail.com>
21416L:	linux-hwmon@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/hwmon/tps546d24.rst
21419F:	drivers/hwmon/pmbus/tps546d24.c
21420
21421TRACING
21422M:	Steven Rostedt <rostedt@goodmis.org>
21423M:	Masami Hiramatsu <mhiramat@kernel.org>
21424L:	linux-kernel@vger.kernel.org
21425L:	linux-trace-kernel@vger.kernel.org
21426S:	Maintained
21427Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21429F:	Documentation/trace/*
21430F:	fs/tracefs/
21431F:	include/linux/trace*.h
21432F:	include/trace/
21433F:	kernel/trace/
21434F:	scripts/tracing/
21435F:	tools/testing/selftests/ftrace/
21436
21437TRACING MMIO ACCESSES (MMIOTRACE)
21438M:	Steven Rostedt <rostedt@goodmis.org>
21439M:	Masami Hiramatsu <mhiramat@kernel.org>
21440R:	Karol Herbst <karolherbst@gmail.com>
21441R:	Pekka Paalanen <ppaalanen@gmail.com>
21442L:	linux-kernel@vger.kernel.org
21443L:	nouveau@lists.freedesktop.org
21444S:	Maintained
21445F:	arch/x86/mm/kmmio.c
21446F:	arch/x86/mm/mmio-mod.c
21447F:	arch/x86/mm/testmmiotrace.c
21448F:	include/linux/mmiotrace.h
21449F:	kernel/trace/trace_mmiotrace.c
21450
21451TRACING OS NOISE / LATENCY TRACERS
21452M:	Steven Rostedt <rostedt@goodmis.org>
21453M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21454S:	Maintained
21455F:	Documentation/trace/hwlat_detector.rst
21456F:	Documentation/trace/osnoise-tracer.rst
21457F:	Documentation/trace/timerlat-tracer.rst
21458F:	arch/*/kernel/trace.c
21459F:	include/trace/events/osnoise.h
21460F:	kernel/trace/trace_hwlat.c
21461F:	kernel/trace/trace_irqsoff.c
21462F:	kernel/trace/trace_osnoise.c
21463F:	kernel/trace/trace_sched_wakeup.c
21464
21465TRADITIONAL CHINESE DOCUMENTATION
21466M:	Hu Haowen <src.res@email.cn>
21467L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21468S:	Maintained
21469W:	https://github.com/srcres258/linux-doc
21470T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21471F:	Documentation/translations/zh_TW/
21472
21473TTY LAYER
21474M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21475M:	Jiri Slaby <jirislaby@kernel.org>
21476S:	Supported
21477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21478F:	Documentation/driver-api/serial/
21479F:	drivers/tty/
21480F:	drivers/tty/serial/serial_core.c
21481F:	include/linux/selection.h
21482F:	include/linux/serial.h
21483F:	include/linux/serial_core.h
21484F:	include/linux/sysrq.h
21485F:	include/linux/tty*.h
21486F:	include/linux/vt.h
21487F:	include/linux/vt_*.h
21488F:	include/uapi/linux/serial.h
21489F:	include/uapi/linux/serial_core.h
21490F:	include/uapi/linux/tty.h
21491
21492TUA9001 MEDIA DRIVER
21493M:	Antti Palosaari <crope@iki.fi>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496W:	https://linuxtv.org
21497W:	http://palosaari.fi/linux/
21498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21499T:	git git://linuxtv.org/anttip/media_tree.git
21500F:	drivers/media/tuners/tua9001*
21501
21502TULIP NETWORK DRIVERS
21503L:	netdev@vger.kernel.org
21504L:	linux-parisc@vger.kernel.org
21505S:	Orphan
21506F:	drivers/net/ethernet/dec/tulip/
21507
21508TUN/TAP driver
21509M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21510S:	Maintained
21511W:	http://vtun.sourceforge.net/tun
21512F:	Documentation/networking/tuntap.rst
21513F:	arch/um/os-Linux/drivers/
21514
21515TURBOCHANNEL SUBSYSTEM
21516M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21517M:	Ralf Baechle <ralf@linux-mips.org>
21518L:	linux-mips@vger.kernel.org
21519S:	Maintained
21520Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21521F:	drivers/tc/
21522F:	include/linux/tc.h
21523
21524TURBOSTAT UTILITY
21525M:	"Len Brown" <lenb@kernel.org>
21526L:	linux-pm@vger.kernel.org
21527S:	Supported
21528Q:	https://patchwork.kernel.org/project/linux-pm/list/
21529B:	https://bugzilla.kernel.org
21530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21531F:	tools/power/x86/turbostat/
21532
21533TW5864 VIDEO4LINUX DRIVER
21534M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21535M:	Anton Sviridenko <anton@corp.bluecherry.net>
21536M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21537M:	Andrey Utkin <andrey_utkin@fastmail.com>
21538L:	linux-media@vger.kernel.org
21539S:	Supported
21540F:	drivers/media/pci/tw5864/
21541
21542TW68 VIDEO4LINUX DRIVER
21543M:	Hans Verkuil <hverkuil@xs4all.nl>
21544L:	linux-media@vger.kernel.org
21545S:	Odd Fixes
21546W:	https://linuxtv.org
21547T:	git git://linuxtv.org/media_tree.git
21548F:	drivers/media/pci/tw68/
21549
21550TW686X VIDEO4LINUX DRIVER
21551M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21552L:	linux-media@vger.kernel.org
21553S:	Maintained
21554W:	http://linuxtv.org
21555T:	git git://linuxtv.org/media_tree.git
21556F:	drivers/media/pci/tw686x/
21557
21558U-BOOT ENVIRONMENT VARIABLES
21559M:	Rafał Miłecki <rafal@milecki.pl>
21560S:	Maintained
21561F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21562F:	drivers/nvmem/u-boot-env.c
21563
21564UACCE ACCELERATOR FRAMEWORK
21565M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21566M:	Zhou Wang <wangzhou1@hisilicon.com>
21567L:	linux-accelerators@lists.ozlabs.org
21568L:	linux-kernel@vger.kernel.org
21569S:	Maintained
21570F:	Documentation/ABI/testing/sysfs-driver-uacce
21571F:	Documentation/misc-devices/uacce.rst
21572F:	drivers/misc/uacce/
21573F:	include/linux/uacce.h
21574F:	include/uapi/misc/uacce/
21575
21576UBI FILE SYSTEM (UBIFS)
21577M:	Richard Weinberger <richard@nod.at>
21578L:	linux-mtd@lists.infradead.org
21579S:	Supported
21580W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21583F:	Documentation/ABI/testing/sysfs-fs-ubifs
21584F:	Documentation/filesystems/ubifs-authentication.rst
21585F:	Documentation/filesystems/ubifs.rst
21586F:	fs/ubifs/
21587
21588UBLK USERSPACE BLOCK DRIVER
21589M:	Ming Lei <ming.lei@redhat.com>
21590L:	linux-block@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/block/ublk.rst
21593F:	drivers/block/ublk_drv.c
21594F:	include/uapi/linux/ublk_cmd.h
21595
21596UCLINUX (M68KNOMMU AND COLDFIRE)
21597M:	Greg Ungerer <gerg@linux-m68k.org>
21598L:	linux-m68k@lists.linux-m68k.org
21599S:	Maintained
21600W:	http://www.linux-m68k.org/
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21602F:	arch/m68k/*/*_no.*
21603F:	arch/m68k/68*/
21604F:	arch/m68k/coldfire/
21605F:	arch/m68k/include/asm/*_no.*
21606
21607UDF FILESYSTEM
21608M:	Jan Kara <jack@suse.com>
21609S:	Maintained
21610F:	Documentation/filesystems/udf.rst
21611F:	fs/udf/
21612
21613UDRAW TABLET
21614M:	Bastien Nocera <hadess@hadess.net>
21615L:	linux-input@vger.kernel.org
21616S:	Maintained
21617F:	drivers/hid/hid-udraw-ps3.c
21618
21619UFS FILESYSTEM
21620M:	Evgeniy Dushistov <dushistov@mail.ru>
21621S:	Maintained
21622F:	Documentation/admin-guide/ufs.rst
21623F:	fs/ufs/
21624
21625UHID USERSPACE HID IO DRIVER
21626M:	David Rheinsberg <david.rheinsberg@gmail.com>
21627L:	linux-input@vger.kernel.org
21628S:	Maintained
21629F:	drivers/hid/uhid.c
21630F:	include/uapi/linux/uhid.h
21631
21632ULPI BUS
21633M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21634L:	linux-usb@vger.kernel.org
21635S:	Maintained
21636F:	drivers/usb/common/ulpi.c
21637F:	include/linux/ulpi/
21638
21639UNICODE SUBSYSTEM
21640M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21641L:	linux-fsdevel@vger.kernel.org
21642S:	Supported
21643F:	fs/unicode/
21644
21645UNIFDEF
21646M:	Tony Finch <dot@dotat.at>
21647S:	Maintained
21648W:	http://dotat.at/prog/unifdef
21649F:	scripts/unifdef.c
21650
21651UNIFORM CDROM DRIVER
21652M:	Phillip Potter <phil@philpotter.co.uk>
21653S:	Maintained
21654F:	Documentation/cdrom/
21655F:	drivers/cdrom/cdrom.c
21656F:	include/linux/cdrom.h
21657F:	include/uapi/linux/cdrom.h
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21660R:	Alim Akhtar <alim.akhtar@samsung.com>
21661R:	Avri Altman <avri.altman@wdc.com>
21662R:	Bart Van Assche <bvanassche@acm.org>
21663L:	linux-scsi@vger.kernel.org
21664S:	Supported
21665F:	Documentation/devicetree/bindings/ufs/
21666F:	Documentation/scsi/ufs.rst
21667F:	drivers/ufs/core/
21668
21669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21670M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21671L:	linux-scsi@vger.kernel.org
21672S:	Supported
21673F:	drivers/ufs/host/*dwc*
21674
21675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21676M:	Alim Akhtar <alim.akhtar@samsung.com>
21677L:	linux-scsi@vger.kernel.org
21678S:	Maintained
21679F:	drivers/ufs/host/ufs-exynos*
21680
21681UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21682M:	Stanley Chu <stanley.chu@mediatek.com>
21683L:	linux-scsi@vger.kernel.org
21684L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21685S:	Maintained
21686F:	drivers/ufs/host/ufs-mediatek*
21687
21688UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21689M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21690L:	linux-arm-msm@vger.kernel.org
21691L:	linux-scsi@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21694F:	drivers/ufs/host/ufs-qcom*
21695
21696UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21697M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21698L:	linux-renesas-soc@vger.kernel.org
21699L:	linux-scsi@vger.kernel.org
21700S:	Maintained
21701F:	drivers/ufs/host/ufs-renesas.c
21702
21703UNSORTED BLOCK IMAGES (UBI)
21704M:	Richard Weinberger <richard@nod.at>
21705L:	linux-mtd@lists.infradead.org
21706S:	Supported
21707W:	http://www.linux-mtd.infradead.org/
21708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21710F:	drivers/mtd/ubi/
21711F:	include/linux/mtd/ubi.h
21712F:	include/uapi/mtd/ubi-user.h
21713
21714USB "USBNET" DRIVER FRAMEWORK
21715M:	Oliver Neukum <oneukum@suse.com>
21716L:	netdev@vger.kernel.org
21717S:	Maintained
21718W:	http://www.linux-usb.org/usbnet
21719F:	drivers/net/usb/usbnet.c
21720F:	include/linux/usb/usbnet.h
21721
21722USB ACM DRIVER
21723M:	Oliver Neukum <oneukum@suse.com>
21724L:	linux-usb@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/usb/acm.rst
21727F:	drivers/usb/class/cdc-acm.*
21728
21729USB APPLE MFI FASTCHARGE DRIVER
21730M:	Bastien Nocera <hadess@hadess.net>
21731L:	linux-usb@vger.kernel.org
21732S:	Maintained
21733F:	drivers/usb/misc/apple-mfi-fastcharge.c
21734
21735USB AR5523 WIRELESS DRIVER
21736M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21737L:	linux-wireless@vger.kernel.org
21738S:	Maintained
21739F:	drivers/net/wireless/ath/ar5523/
21740
21741USB ATTACHED SCSI
21742M:	Oliver Neukum <oneukum@suse.com>
21743L:	linux-usb@vger.kernel.org
21744L:	linux-scsi@vger.kernel.org
21745S:	Maintained
21746F:	drivers/usb/storage/uas.c
21747
21748USB CDC ETHERNET DRIVER
21749M:	Oliver Neukum <oliver@neukum.org>
21750L:	linux-usb@vger.kernel.org
21751S:	Maintained
21752F:	drivers/net/usb/cdc_*.c
21753F:	include/uapi/linux/usb/cdc.h
21754
21755USB CHAOSKEY DRIVER
21756M:	Keith Packard <keithp@keithp.com>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	drivers/usb/misc/chaoskey.c
21760
21761USB CYPRESS C67X00 DRIVER
21762L:	linux-usb@vger.kernel.org
21763S:	Orphan
21764F:	drivers/usb/c67x00/
21765
21766USB DAVICOM DM9601 DRIVER
21767M:	Peter Korsgaard <peter@korsgaard.com>
21768L:	netdev@vger.kernel.org
21769S:	Maintained
21770W:	http://www.linux-usb.org/usbnet
21771F:	drivers/net/usb/dm9601.c
21772
21773USB EHCI DRIVER
21774M:	Alan Stern <stern@rowland.harvard.edu>
21775L:	linux-usb@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/usb/ehci.rst
21778F:	drivers/usb/host/ehci*
21779
21780USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21781M:	Jiri Kosina <jikos@kernel.org>
21782M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21786F:	Documentation/hid/hiddev.rst
21787F:	drivers/hid/usbhid/
21788
21789USB INTEL XHCI ROLE MUX DRIVER
21790M:	Hans de Goede <hdegoede@redhat.com>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21794
21795USB IP DRIVER FOR HISILICON KIRIN 960
21796M:	Yu Chen <chenyu56@huawei.com>
21797M:	Binghui Wang <wangbinghui@hisilicon.com>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21801F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21802
21803USB IP DRIVER FOR HISILICON KIRIN 970
21804M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21805L:	linux-usb@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21808F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21809
21810USB ISP116X DRIVER
21811M:	Olav Kongas <ok@artecdesign.ee>
21812L:	linux-usb@vger.kernel.org
21813S:	Maintained
21814F:	drivers/usb/host/isp116x*
21815F:	include/linux/usb/isp116x.h
21816
21817USB ISP1760 DRIVER
21818M:	Rui Miguel Silva <rui.silva@linaro.org>
21819L:	linux-usb@vger.kernel.org
21820S:	Maintained
21821F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21822F:	drivers/usb/isp1760/*
21823
21824USB LAN78XX ETHERNET DRIVER
21825M:	Woojung Huh <woojung.huh@microchip.com>
21826M:	UNGLinuxDriver@microchip.com
21827L:	netdev@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21830F:	drivers/net/usb/lan78xx.*
21831F:	include/dt-bindings/net/microchip-lan78xx.h
21832
21833USB MASS STORAGE DRIVER
21834M:	Alan Stern <stern@rowland.harvard.edu>
21835L:	linux-usb@vger.kernel.org
21836L:	usb-storage@lists.one-eyed-alien.net
21837S:	Maintained
21838F:	drivers/usb/storage/
21839
21840USB MIDI DRIVER
21841M:	Clemens Ladisch <clemens@ladisch.de>
21842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21843S:	Maintained
21844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21845F:	sound/usb/midi.*
21846
21847USB NETWORKING DRIVERS
21848L:	linux-usb@vger.kernel.org
21849S:	Odd Fixes
21850F:	drivers/net/usb/
21851
21852USB OHCI DRIVER
21853M:	Alan Stern <stern@rowland.harvard.edu>
21854L:	linux-usb@vger.kernel.org
21855S:	Maintained
21856F:	Documentation/usb/ohci.rst
21857F:	drivers/usb/host/ohci*
21858
21859USB OTG FSM (Finite State Machine)
21860M:	Peter Chen <peter.chen@kernel.org>
21861L:	linux-usb@vger.kernel.org
21862S:	Maintained
21863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21864F:	drivers/usb/common/usb-otg-fsm.c
21865
21866USB OVER IP DRIVER
21867M:	Valentina Manea <valentina.manea.m@gmail.com>
21868M:	Shuah Khan <shuah@kernel.org>
21869M:	Shuah Khan <skhan@linuxfoundation.org>
21870R:	Hongren Zheng <i@zenithal.me>
21871L:	linux-usb@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/usb/usbip_protocol.rst
21874F:	drivers/usb/usbip/
21875F:	tools/testing/selftests/drivers/usb/usbip/
21876F:	tools/usb/usbip/
21877
21878USB PEGASUS DRIVER
21879M:	Petko Manolov <petkan@nucleusys.com>
21880L:	linux-usb@vger.kernel.org
21881L:	netdev@vger.kernel.org
21882S:	Maintained
21883W:	https://github.com/petkan/pegasus
21884T:	git https://github.com/petkan/pegasus.git
21885F:	drivers/net/usb/pegasus.*
21886
21887USB PRINTER DRIVER (usblp)
21888M:	Pete Zaitcev <zaitcev@redhat.com>
21889L:	linux-usb@vger.kernel.org
21890S:	Supported
21891F:	drivers/usb/class/usblp.c
21892
21893USB QMI WWAN NETWORK DRIVER
21894M:	Bjørn Mork <bjorn@mork.no>
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/ABI/testing/sysfs-class-net-qmi
21898F:	drivers/net/usb/qmi_wwan.c
21899
21900USB RAW GADGET DRIVER
21901R:	Andrey Konovalov <andreyknvl@gmail.com>
21902L:	linux-usb@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/usb/raw-gadget.rst
21905F:	drivers/usb/gadget/legacy/raw_gadget.c
21906F:	include/uapi/linux/usb/raw_gadget.h
21907
21908USB RTL8150 DRIVER
21909M:	Petko Manolov <petkan@nucleusys.com>
21910L:	linux-usb@vger.kernel.org
21911L:	netdev@vger.kernel.org
21912S:	Maintained
21913W:	https://github.com/petkan/rtl8150
21914T:	git https://github.com/petkan/rtl8150.git
21915F:	drivers/net/usb/rtl8150.c
21916
21917USB SERIAL SUBSYSTEM
21918M:	Johan Hovold <johan@kernel.org>
21919L:	linux-usb@vger.kernel.org
21920S:	Maintained
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21922F:	Documentation/usb/usb-serial.rst
21923F:	drivers/usb/serial/
21924F:	include/linux/usb/serial.h
21925
21926USB SMSC75XX ETHERNET DRIVER
21927M:	Steve Glendinning <steve.glendinning@shawell.net>
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/usb/smsc75xx.*
21931
21932USB SMSC95XX ETHERNET DRIVER
21933M:	Steve Glendinning <steve.glendinning@shawell.net>
21934M:	UNGLinuxDriver@microchip.com
21935L:	netdev@vger.kernel.org
21936S:	Maintained
21937F:	drivers/net/usb/smsc95xx.*
21938
21939USB SUBSYSTEM
21940M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21941L:	linux-usb@vger.kernel.org
21942S:	Supported
21943W:	http://www.linux-usb.org
21944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21945F:	Documentation/devicetree/bindings/usb/
21946F:	Documentation/usb/
21947F:	drivers/usb/
21948F:	include/dt-bindings/usb/
21949F:	include/linux/usb.h
21950F:	include/linux/usb/
21951
21952USB TYPEC BUS FOR ALTERNATE MODES
21953M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21954L:	linux-usb@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/ABI/testing/sysfs-bus-typec
21957F:	Documentation/driver-api/usb/typec_bus.rst
21958F:	drivers/usb/typec/altmodes/
21959F:	include/linux/usb/typec_altmode.h
21960
21961USB TYPEC CLASS
21962M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	Documentation/ABI/testing/sysfs-class-typec
21966F:	Documentation/driver-api/usb/typec.rst
21967F:	drivers/usb/typec/
21968F:	include/linux/usb/typec.h
21969
21970USB TYPEC INTEL PMC MUX DRIVER
21971M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21972L:	linux-usb@vger.kernel.org
21973S:	Maintained
21974F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21975F:	drivers/usb/typec/mux/intel_pmc_mux.c
21976
21977USB TYPEC PI3USB30532 MUX DRIVER
21978M:	Hans de Goede <hdegoede@redhat.com>
21979L:	linux-usb@vger.kernel.org
21980S:	Maintained
21981F:	drivers/usb/typec/mux/pi3usb30532.c
21982
21983USB TYPEC PORT CONTROLLER DRIVERS
21984M:	Guenter Roeck <linux@roeck-us.net>
21985L:	linux-usb@vger.kernel.org
21986S:	Maintained
21987F:	drivers/usb/typec/tcpm/
21988
21989USB UHCI DRIVER
21990M:	Alan Stern <stern@rowland.harvard.edu>
21991L:	linux-usb@vger.kernel.org
21992S:	Maintained
21993F:	drivers/usb/host/uhci*
21994
21995USB VIDEO CLASS
21996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21997L:	linux-media@vger.kernel.org
21998S:	Maintained
21999W:	http://www.ideasonboard.org/uvc/
22000T:	git git://linuxtv.org/media_tree.git
22001F:	drivers/media/usb/uvc/
22002F:	include/uapi/linux/uvcvideo.h
22003
22004USB WEBCAM GADGET
22005M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22006M:	Daniel Scally <dan.scally@ideasonboard.com>
22007L:	linux-usb@vger.kernel.org
22008S:	Maintained
22009F:	drivers/usb/gadget/function/*uvc*
22010F:	drivers/usb/gadget/legacy/webcam.c
22011F:	include/uapi/linux/usb/g_uvc.h
22012
22013USB WIRELESS RNDIS DRIVER (rndis_wlan)
22014M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22015L:	linux-wireless@vger.kernel.org
22016S:	Maintained
22017F:	drivers/net/wireless/legacy/rndis_wlan.c
22018
22019USB XHCI DRIVER
22020M:	Mathias Nyman <mathias.nyman@intel.com>
22021L:	linux-usb@vger.kernel.org
22022S:	Supported
22023F:	drivers/usb/host/pci-quirks*
22024F:	drivers/usb/host/xhci*
22025
22026USB ZD1201 DRIVER
22027L:	linux-wireless@vger.kernel.org
22028S:	Orphan
22029W:	http://linux-lc100020.sourceforge.net
22030F:	drivers/net/wireless/zydas/zd1201.*
22031
22032USER DATAGRAM PROTOCOL (UDP)
22033M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22034S:	Maintained
22035F:	include/linux/udp.h
22036F:	net/ipv4/udp.c
22037F:	net/ipv6/udp.c
22038
22039USER-MODE LINUX (UML)
22040M:	Richard Weinberger <richard@nod.at>
22041M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22042M:	Johannes Berg <johannes@sipsolutions.net>
22043L:	linux-um@lists.infradead.org
22044S:	Maintained
22045W:	http://user-mode-linux.sourceforge.net
22046Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22049F:	Documentation/virt/uml/
22050F:	arch/um/
22051F:	arch/x86/um/
22052F:	fs/hostfs/
22053
22054USERSPACE COPYIN/COPYOUT (UIOVEC)
22055M:	Alexander Viro <viro@zeniv.linux.org.uk>
22056S:	Maintained
22057F:	include/linux/uio.h
22058F:	lib/iov_iter.c
22059
22060USERSPACE DMA BUFFER DRIVER
22061M:	Gerd Hoffmann <kraxel@redhat.com>
22062L:	dri-devel@lists.freedesktop.org
22063S:	Maintained
22064T:	git git://anongit.freedesktop.org/drm/drm-misc
22065F:	drivers/dma-buf/udmabuf.c
22066F:	include/uapi/linux/udmabuf.h
22067
22068USERSPACE I/O (UIO)
22069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22070S:	Maintained
22071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22072F:	Documentation/driver-api/uio-howto.rst
22073F:	drivers/uio/
22074F:	include/linux/uio_driver.h
22075
22076UTIL-LINUX PACKAGE
22077M:	Karel Zak <kzak@redhat.com>
22078L:	util-linux@vger.kernel.org
22079S:	Maintained
22080W:	http://en.wikipedia.org/wiki/Util-linux
22081T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22082
22083UUID HELPERS
22084R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22085L:	linux-kernel@vger.kernel.org
22086S:	Maintained
22087F:	include/linux/uuid.h
22088F:	lib/test_uuid.c
22089F:	lib/uuid.c
22090
22091UV SYSFS DRIVER
22092M:	Justin Ernst <justin.ernst@hpe.com>
22093L:	platform-driver-x86@vger.kernel.org
22094S:	Maintained
22095F:	drivers/platform/x86/uv_sysfs.c
22096
22097UVESAFB DRIVER
22098M:	Michal Januszewski <spock@gentoo.org>
22099L:	linux-fbdev@vger.kernel.org
22100S:	Maintained
22101W:	https://github.com/mjanusz/v86d
22102F:	Documentation/fb/uvesafb.rst
22103F:	drivers/video/fbdev/uvesafb.*
22104
22105Ux500 CLOCK DRIVERS
22106M:	Ulf Hansson <ulf.hansson@linaro.org>
22107L:	linux-clk@vger.kernel.org
22108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22109S:	Maintained
22110F:	drivers/clk/ux500/
22111
22112VF610 NAND DRIVER
22113M:	Stefan Agner <stefan@agner.ch>
22114L:	linux-mtd@lists.infradead.org
22115S:	Supported
22116F:	drivers/mtd/nand/raw/vf610_nfc.c
22117
22118VFAT/FAT/MSDOS FILESYSTEM
22119M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22120S:	Maintained
22121F:	Documentation/filesystems/vfat.rst
22122F:	fs/fat/
22123F:	tools/testing/selftests/filesystems/fat/
22124
22125VFIO DRIVER
22126M:	Alex Williamson <alex.williamson@redhat.com>
22127L:	kvm@vger.kernel.org
22128S:	Maintained
22129T:	git https://github.com/awilliam/linux-vfio.git
22130F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22131F:	Documentation/driver-api/vfio.rst
22132F:	drivers/vfio/
22133F:	include/linux/vfio.h
22134F:	include/linux/vfio_pci_core.h
22135F:	include/uapi/linux/vfio.h
22136
22137VFIO FSL-MC DRIVER
22138M:	Diana Craciun <diana.craciun@oss.nxp.com>
22139L:	kvm@vger.kernel.org
22140S:	Maintained
22141F:	drivers/vfio/fsl-mc/
22142
22143VFIO HISILICON PCI DRIVER
22144M:	Longfang Liu <liulongfang@huawei.com>
22145M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22146L:	kvm@vger.kernel.org
22147S:	Maintained
22148F:	drivers/vfio/pci/hisilicon/
22149
22150VFIO MEDIATED DEVICE DRIVERS
22151M:	Kirti Wankhede <kwankhede@nvidia.com>
22152L:	kvm@vger.kernel.org
22153S:	Maintained
22154F:	Documentation/driver-api/vfio-mediated-device.rst
22155F:	drivers/vfio/mdev/
22156F:	include/linux/mdev.h
22157F:	samples/vfio-mdev/
22158
22159VFIO MLX5 PCI DRIVER
22160M:	Yishai Hadas <yishaih@nvidia.com>
22161L:	kvm@vger.kernel.org
22162S:	Maintained
22163F:	drivers/vfio/pci/mlx5/
22164
22165VFIO PCI DEVICE SPECIFIC DRIVERS
22166R:	Jason Gunthorpe <jgg@nvidia.com>
22167R:	Yishai Hadas <yishaih@nvidia.com>
22168R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22169R:	Kevin Tian <kevin.tian@intel.com>
22170L:	kvm@vger.kernel.org
22171S:	Maintained
22172P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22173F:	drivers/vfio/pci/*/
22174
22175VFIO PLATFORM DRIVER
22176M:	Eric Auger <eric.auger@redhat.com>
22177L:	kvm@vger.kernel.org
22178S:	Maintained
22179F:	drivers/vfio/platform/
22180
22181VGA_SWITCHEROO
22182R:	Lukas Wunner <lukas@wunner.de>
22183S:	Maintained
22184T:	git git://anongit.freedesktop.org/drm/drm-misc
22185F:	Documentation/gpu/vga-switcheroo.rst
22186F:	drivers/gpu/vga/vga_switcheroo.c
22187F:	include/linux/vga_switcheroo.h
22188
22189VIA RHINE NETWORK DRIVER
22190M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22191S:	Maintained
22192F:	drivers/net/ethernet/via/via-rhine.c
22193
22194VIA SD/MMC CARD CONTROLLER DRIVER
22195M:	Bruce Chang <brucechang@via.com.tw>
22196M:	Harald Welte <HaraldWelte@viatech.com>
22197S:	Maintained
22198F:	drivers/mmc/host/via-sdmmc.c
22199
22200VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22201M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22202L:	linux-fbdev@vger.kernel.org
22203S:	Maintained
22204F:	drivers/video/fbdev/via/
22205F:	include/linux/via-core.h
22206F:	include/linux/via-gpio.h
22207F:	include/linux/via_i2c.h
22208
22209VIA VELOCITY NETWORK DRIVER
22210M:	Francois Romieu <romieu@fr.zoreil.com>
22211L:	netdev@vger.kernel.org
22212S:	Maintained
22213F:	drivers/net/ethernet/via/via-velocity.*
22214
22215VICODEC VIRTUAL CODEC DRIVER
22216M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219W:	https://linuxtv.org
22220T:	git git://linuxtv.org/media_tree.git
22221F:	drivers/media/test-drivers/vicodec/*
22222
22223VIDEO I2C POLLING DRIVER
22224M:	Matt Ranostay <matt.ranostay@konsulko.com>
22225L:	linux-media@vger.kernel.org
22226S:	Maintained
22227F:	drivers/media/i2c/video-i2c.c
22228
22229VIDEO MULTIPLEXER DRIVER
22230M:	Philipp Zabel <p.zabel@pengutronix.de>
22231L:	linux-media@vger.kernel.org
22232S:	Maintained
22233F:	drivers/media/platform/video-mux.c
22234
22235VIDEOBUF2 FRAMEWORK
22236M:	Tomasz Figa <tfiga@chromium.org>
22237M:	Marek Szyprowski <m.szyprowski@samsung.com>
22238L:	linux-media@vger.kernel.org
22239S:	Maintained
22240F:	drivers/media/common/videobuf2/*
22241F:	include/media/videobuf2-*
22242
22243VIDTV VIRTUAL DIGITAL TV DRIVER
22244M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22245L:	linux-media@vger.kernel.org
22246S:	Maintained
22247W:	https://linuxtv.org
22248T:	git git://linuxtv.org/media_tree.git
22249F:	drivers/media/test-drivers/vidtv/*
22250
22251VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22252M:	Shuah Khan <skhan@linuxfoundation.org>
22253R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22254L:	linux-media@vger.kernel.org
22255S:	Maintained
22256W:	https://linuxtv.org
22257T:	git git://linuxtv.org/media_tree.git
22258F:	drivers/media/test-drivers/vimc/*
22259
22260VIRT LIB
22261M:	Alex Williamson <alex.williamson@redhat.com>
22262M:	Paolo Bonzini <pbonzini@redhat.com>
22263L:	kvm@vger.kernel.org
22264S:	Supported
22265F:	virt/lib/
22266
22267VIRTIO AND VHOST VSOCK DRIVER
22268M:	Stefan Hajnoczi <stefanha@redhat.com>
22269M:	Stefano Garzarella <sgarzare@redhat.com>
22270L:	kvm@vger.kernel.org
22271L:	virtualization@lists.linux-foundation.org
22272L:	netdev@vger.kernel.org
22273S:	Maintained
22274F:	drivers/vhost/vsock.c
22275F:	include/linux/virtio_vsock.h
22276F:	include/uapi/linux/virtio_vsock.h
22277F:	net/vmw_vsock/virtio_transport.c
22278F:	net/vmw_vsock/virtio_transport_common.c
22279
22280VIRTIO BALLOON
22281M:	"Michael S. Tsirkin" <mst@redhat.com>
22282M:	David Hildenbrand <david@redhat.com>
22283L:	virtualization@lists.linux-foundation.org
22284S:	Maintained
22285F:	drivers/virtio/virtio_balloon.c
22286F:	include/linux/balloon_compaction.h
22287F:	include/uapi/linux/virtio_balloon.h
22288F:	mm/balloon_compaction.c
22289
22290VIRTIO BLOCK AND SCSI DRIVERS
22291M:	"Michael S. Tsirkin" <mst@redhat.com>
22292M:	Jason Wang <jasowang@redhat.com>
22293R:	Paolo Bonzini <pbonzini@redhat.com>
22294R:	Stefan Hajnoczi <stefanha@redhat.com>
22295L:	virtualization@lists.linux-foundation.org
22296S:	Maintained
22297F:	drivers/block/virtio_blk.c
22298F:	drivers/scsi/virtio_scsi.c
22299F:	drivers/vhost/scsi.c
22300F:	include/uapi/linux/virtio_blk.h
22301F:	include/uapi/linux/virtio_scsi.h
22302
22303VIRTIO CONSOLE DRIVER
22304M:	Amit Shah <amit@kernel.org>
22305L:	virtualization@lists.linux-foundation.org
22306S:	Maintained
22307F:	drivers/char/virtio_console.c
22308F:	include/linux/virtio_console.h
22309F:	include/uapi/linux/virtio_console.h
22310
22311VIRTIO CORE AND NET DRIVERS
22312M:	"Michael S. Tsirkin" <mst@redhat.com>
22313M:	Jason Wang <jasowang@redhat.com>
22314R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22315L:	virtualization@lists.linux-foundation.org
22316S:	Maintained
22317F:	Documentation/ABI/testing/sysfs-bus-vdpa
22318F:	Documentation/ABI/testing/sysfs-class-vduse
22319F:	Documentation/devicetree/bindings/virtio/
22320F:	Documentation/driver-api/virtio/
22321F:	drivers/block/virtio_blk.c
22322F:	drivers/crypto/virtio/
22323F:	drivers/net/virtio_net.c
22324F:	drivers/vdpa/
22325F:	drivers/virtio/
22326F:	include/linux/vdpa.h
22327F:	include/linux/virtio*.h
22328F:	include/linux/vringh.h
22329F:	include/uapi/linux/virtio_*.h
22330F:	tools/virtio/
22331
22332VIRTIO CRYPTO DRIVER
22333M:	Gonglei <arei.gonglei@huawei.com>
22334L:	virtualization@lists.linux-foundation.org
22335L:	linux-crypto@vger.kernel.org
22336S:	Maintained
22337F:	drivers/crypto/virtio/
22338F:	include/uapi/linux/virtio_crypto.h
22339
22340VIRTIO DRIVERS FOR S390
22341M:	Cornelia Huck <cohuck@redhat.com>
22342M:	Halil Pasic <pasic@linux.ibm.com>
22343M:	Eric Farman <farman@linux.ibm.com>
22344L:	linux-s390@vger.kernel.org
22345L:	virtualization@lists.linux-foundation.org
22346L:	kvm@vger.kernel.org
22347S:	Supported
22348F:	arch/s390/include/uapi/asm/virtio-ccw.h
22349F:	drivers/s390/virtio/
22350
22351VIRTIO FILE SYSTEM
22352M:	Vivek Goyal <vgoyal@redhat.com>
22353M:	Stefan Hajnoczi <stefanha@redhat.com>
22354M:	Miklos Szeredi <miklos@szeredi.hu>
22355L:	virtualization@lists.linux-foundation.org
22356L:	linux-fsdevel@vger.kernel.org
22357S:	Supported
22358W:	https://virtio-fs.gitlab.io/
22359F:	Documentation/filesystems/virtiofs.rst
22360F:	fs/fuse/virtio_fs.c
22361F:	include/uapi/linux/virtio_fs.h
22362
22363VIRTIO GPIO DRIVER
22364M:	Enrico Weigelt, metux IT consult <info@metux.net>
22365M:	Viresh Kumar <vireshk@kernel.org>
22366L:	linux-gpio@vger.kernel.org
22367L:	virtualization@lists.linux-foundation.org
22368S:	Maintained
22369F:	drivers/gpio/gpio-virtio.c
22370F:	include/uapi/linux/virtio_gpio.h
22371
22372VIRTIO GPU DRIVER
22373M:	David Airlie <airlied@redhat.com>
22374M:	Gerd Hoffmann <kraxel@redhat.com>
22375R:	Gurchetan Singh <gurchetansingh@chromium.org>
22376R:	Chia-I Wu <olvaffe@gmail.com>
22377L:	dri-devel@lists.freedesktop.org
22378L:	virtualization@lists.linux-foundation.org
22379S:	Maintained
22380T:	git git://anongit.freedesktop.org/drm/drm-misc
22381F:	drivers/gpu/drm/virtio/
22382F:	include/uapi/linux/virtio_gpu.h
22383
22384VIRTIO HOST (VHOST)
22385M:	"Michael S. Tsirkin" <mst@redhat.com>
22386M:	Jason Wang <jasowang@redhat.com>
22387L:	kvm@vger.kernel.org
22388L:	virtualization@lists.linux-foundation.org
22389L:	netdev@vger.kernel.org
22390S:	Maintained
22391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22392F:	drivers/vhost/
22393F:	include/linux/sched/vhost_task.h
22394F:	include/linux/vhost_iotlb.h
22395F:	include/uapi/linux/vhost.h
22396F:	kernel/vhost_task.c
22397
22398VIRTIO I2C DRIVER
22399M:	Conghui Chen <conghui.chen@intel.com>
22400M:	Viresh Kumar <viresh.kumar@linaro.org>
22401L:	linux-i2c@vger.kernel.org
22402L:	virtualization@lists.linux-foundation.org
22403S:	Maintained
22404F:	drivers/i2c/busses/i2c-virtio.c
22405F:	include/uapi/linux/virtio_i2c.h
22406
22407VIRTIO INPUT DRIVER
22408M:	Gerd Hoffmann <kraxel@redhat.com>
22409S:	Maintained
22410F:	drivers/virtio/virtio_input.c
22411F:	include/uapi/linux/virtio_input.h
22412
22413VIRTIO IOMMU DRIVER
22414M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22415L:	virtualization@lists.linux-foundation.org
22416S:	Maintained
22417F:	drivers/iommu/virtio-iommu.c
22418F:	include/uapi/linux/virtio_iommu.h
22419
22420VIRTIO MEM DRIVER
22421M:	David Hildenbrand <david@redhat.com>
22422L:	virtualization@lists.linux-foundation.org
22423S:	Maintained
22424W:	https://virtio-mem.gitlab.io/
22425F:	drivers/virtio/virtio_mem.c
22426F:	include/uapi/linux/virtio_mem.h
22427
22428VIRTIO PMEM DRIVER
22429M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22430L:	virtualization@lists.linux-foundation.org
22431S:	Maintained
22432F:	drivers/nvdimm/nd_virtio.c
22433F:	drivers/nvdimm/virtio_pmem.c
22434
22435VIRTIO SOUND DRIVER
22436M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22437M:	"Michael S. Tsirkin" <mst@redhat.com>
22438L:	virtualization@lists.linux-foundation.org
22439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22440S:	Maintained
22441F:	include/uapi/linux/virtio_snd.h
22442F:	sound/virtio/*
22443
22444VIRTUAL BOX GUEST DEVICE DRIVER
22445M:	Hans de Goede <hdegoede@redhat.com>
22446M:	Arnd Bergmann <arnd@arndb.de>
22447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22448S:	Maintained
22449F:	drivers/virt/vboxguest/
22450F:	include/linux/vbox_utils.h
22451F:	include/uapi/linux/vbox*.h
22452
22453VIRTUAL BOX SHARED FOLDER VFS DRIVER
22454M:	Hans de Goede <hdegoede@redhat.com>
22455L:	linux-fsdevel@vger.kernel.org
22456S:	Maintained
22457F:	fs/vboxsf/*
22458
22459VIRTUAL SERIO DEVICE DRIVER
22460M:	Stephen Chandler Paul <thatslyude@gmail.com>
22461S:	Maintained
22462F:	drivers/input/serio/userio.c
22463F:	include/uapi/linux/userio.h
22464
22465VISL VIRTUAL STATELESS DECODER DRIVER
22466M:	Daniel Almeida <daniel.almeida@collabora.com>
22467L:	linux-media@vger.kernel.org
22468S:	Supported
22469F:	drivers/media/test-drivers/visl
22470
22471VIVID VIRTUAL VIDEO DRIVER
22472M:	Hans Verkuil <hverkuil@xs4all.nl>
22473L:	linux-media@vger.kernel.org
22474S:	Maintained
22475W:	https://linuxtv.org
22476T:	git git://linuxtv.org/media_tree.git
22477F:	drivers/media/test-drivers/vivid/*
22478
22479VLYNQ BUS
22480M:	Florian Fainelli <f.fainelli@gmail.com>
22481L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22482S:	Maintained
22483F:	drivers/vlynq/vlynq.c
22484F:	include/linux/vlynq.h
22485
22486VM SOCKETS (AF_VSOCK)
22487M:	Stefano Garzarella <sgarzare@redhat.com>
22488L:	virtualization@lists.linux-foundation.org
22489L:	netdev@vger.kernel.org
22490S:	Maintained
22491F:	drivers/net/vsockmon.c
22492F:	include/net/af_vsock.h
22493F:	include/uapi/linux/vm_sockets.h
22494F:	include/uapi/linux/vm_sockets_diag.h
22495F:	include/uapi/linux/vsockmon.h
22496F:	net/vmw_vsock/
22497F:	tools/testing/vsock/
22498
22499VMALLOC
22500M:	Andrew Morton <akpm@linux-foundation.org>
22501R:	Uladzislau Rezki <urezki@gmail.com>
22502R:	Christoph Hellwig <hch@infradead.org>
22503R:	Lorenzo Stoakes <lstoakes@gmail.com>
22504L:	linux-mm@kvack.org
22505S:	Maintained
22506W:	http://www.linux-mm.org
22507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22508F:	include/linux/vmalloc.h
22509F:	mm/vmalloc.c
22510
22511VME SUBSYSTEM
22512M:	Martyn Welch <martyn@welchs.me.uk>
22513M:	Manohar Vanga <manohar.vanga@gmail.com>
22514M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22515L:	linux-kernel@vger.kernel.org
22516S:	Odd fixes
22517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22518F:	Documentation/driver-api/vme.rst
22519F:	drivers/staging/vme_user/
22520
22521VMWARE BALLOON DRIVER
22522M:	Nadav Amit <namit@vmware.com>
22523R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22524L:	linux-kernel@vger.kernel.org
22525S:	Supported
22526F:	drivers/misc/vmw_balloon.c
22527
22528VMWARE HYPERVISOR INTERFACE
22529M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22530M:	Alexey Makhalov <amakhalov@vmware.com>
22531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532L:	virtualization@lists.linux-foundation.org
22533L:	x86@kernel.org
22534S:	Supported
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22536F:	arch/x86/include/asm/vmware.h
22537F:	arch/x86/kernel/cpu/vmware.c
22538
22539VMWARE PVRDMA DRIVER
22540M:	Bryan Tan <bryantan@vmware.com>
22541M:	Vishnu Dasa <vdasa@vmware.com>
22542R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22543L:	linux-rdma@vger.kernel.org
22544S:	Supported
22545F:	drivers/infiniband/hw/vmw_pvrdma/
22546
22547VMWARE PVSCSI DRIVER
22548M:	Vishal Bhakta <vbhakta@vmware.com>
22549R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22550L:	linux-scsi@vger.kernel.org
22551S:	Supported
22552F:	drivers/scsi/vmw_pvscsi.c
22553F:	drivers/scsi/vmw_pvscsi.h
22554
22555VMWARE VIRTUAL PTP CLOCK DRIVER
22556M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22557M:	Deep Shah <sdeep@vmware.com>
22558R:	Alexey Makhalov <amakhalov@vmware.com>
22559R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22560L:	netdev@vger.kernel.org
22561S:	Supported
22562F:	drivers/ptp/ptp_vmw.c
22563
22564VMWARE VMCI DRIVER
22565M:	Bryan Tan <bryantan@vmware.com>
22566M:	Vishnu Dasa <vdasa@vmware.com>
22567R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22568L:	linux-kernel@vger.kernel.org
22569S:	Supported
22570F:	drivers/misc/vmw_vmci/
22571F:	include/linux/vmw_vmci*
22572
22573VMWARE VMMOUSE SUBDRIVER
22574M:	Zack Rusin <zackr@vmware.com>
22575R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22576R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22577L:	linux-input@vger.kernel.org
22578S:	Supported
22579F:	drivers/input/mouse/vmmouse.c
22580F:	drivers/input/mouse/vmmouse.h
22581
22582VMWARE VMXNET3 ETHERNET DRIVER
22583M:	Ronak Doshi <doshir@vmware.com>
22584R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22585L:	netdev@vger.kernel.org
22586S:	Supported
22587F:	drivers/net/vmxnet3/
22588
22589VMWARE VSOCK VMCI TRANSPORT DRIVER
22590M:	Bryan Tan <bryantan@vmware.com>
22591M:	Vishnu Dasa <vdasa@vmware.com>
22592R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22593L:	linux-kernel@vger.kernel.org
22594S:	Supported
22595F:	net/vmw_vsock/vmci_transport*
22596
22597VOCORE VOCORE2 BOARD
22598M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22599L:	linux-mips@vger.kernel.org
22600S:	Maintained
22601F:	arch/mips/boot/dts/ralink/vocore2.dts
22602
22603VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22604M:	Liam Girdwood <lgirdwood@gmail.com>
22605M:	Mark Brown <broonie@kernel.org>
22606L:	linux-kernel@vger.kernel.org
22607S:	Supported
22608W:	http://www.slimlogic.co.uk/?p=48
22609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22610F:	Documentation/devicetree/bindings/regulator/
22611F:	Documentation/power/regulator/
22612F:	drivers/regulator/
22613F:	include/dt-bindings/regulator/
22614F:	include/linux/regulator/
22615K:	regulator_get_optional
22616
22617VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22618R:	Matti Vaittinen <mazziesaccount@gmail.com>
22619F:	drivers/regulator/irq_helpers.c
22620
22621VRF
22622M:	David Ahern <dsahern@kernel.org>
22623L:	netdev@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/networking/vrf.rst
22626F:	drivers/net/vrf.c
22627
22628VSPRINTF
22629M:	Petr Mladek <pmladek@suse.com>
22630M:	Steven Rostedt <rostedt@goodmis.org>
22631M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22632R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22633R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22634S:	Maintained
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22636F:	Documentation/core-api/printk-formats.rst
22637F:	lib/test_printf.c
22638F:	lib/test_scanf.c
22639F:	lib/vsprintf.c
22640
22641VT1211 HARDWARE MONITOR DRIVER
22642M:	Juerg Haefliger <juergh@proton.me>
22643L:	linux-hwmon@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/hwmon/vt1211.rst
22646F:	drivers/hwmon/vt1211.c
22647
22648VT8231 HARDWARE MONITOR DRIVER
22649M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22650L:	linux-hwmon@vger.kernel.org
22651S:	Maintained
22652F:	drivers/hwmon/vt8231.c
22653
22654VUB300 USB to SDIO/SD/MMC bridge chip
22655L:	linux-mmc@vger.kernel.org
22656S:	Orphan
22657F:	drivers/mmc/host/vub300.c
22658
22659W1 DALLAS'S 1-WIRE BUS
22660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/w1/
22663F:	Documentation/w1/
22664F:	drivers/w1/
22665F:	include/linux/w1.h
22666
22667W83791D HARDWARE MONITORING DRIVER
22668M:	Marc Hulsman <m.hulsman@tudelft.nl>
22669L:	linux-hwmon@vger.kernel.org
22670S:	Maintained
22671F:	Documentation/hwmon/w83791d.rst
22672F:	drivers/hwmon/w83791d.c
22673
22674W83793 HARDWARE MONITORING DRIVER
22675M:	Rudolf Marek <r.marek@assembler.cz>
22676L:	linux-hwmon@vger.kernel.org
22677S:	Maintained
22678F:	Documentation/hwmon/w83793.rst
22679F:	drivers/hwmon/w83793.c
22680
22681W83795 HARDWARE MONITORING DRIVER
22682M:	Jean Delvare <jdelvare@suse.com>
22683L:	linux-hwmon@vger.kernel.org
22684S:	Maintained
22685F:	drivers/hwmon/w83795.c
22686
22687W83L51xD SD/MMC CARD INTERFACE DRIVER
22688M:	Pierre Ossman <pierre@ossman.eu>
22689S:	Maintained
22690F:	drivers/mmc/host/wbsd.*
22691
22692WACOM PROTOCOL 4 SERIAL TABLETS
22693M:	Julian Squires <julian@cipht.net>
22694M:	Hans de Goede <hdegoede@redhat.com>
22695L:	linux-input@vger.kernel.org
22696S:	Maintained
22697F:	drivers/input/tablet/wacom_serial4.c
22698
22699WANGXUN ETHERNET DRIVER
22700M:	Jiawen Wu <jiawenwu@trustnetic.com>
22701M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22702L:	netdev@vger.kernel.org
22703S:	Maintained
22704W:	https://www.net-swift.com
22705F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22706F:	drivers/net/ethernet/wangxun/
22707
22708WATCHDOG DEVICE DRIVERS
22709M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22710M:	Guenter Roeck <linux@roeck-us.net>
22711L:	linux-watchdog@vger.kernel.org
22712S:	Maintained
22713W:	http://www.linux-watchdog.org/
22714T:	git git://www.linux-watchdog.org/linux-watchdog.git
22715F:	Documentation/devicetree/bindings/watchdog/
22716F:	Documentation/watchdog/
22717F:	drivers/watchdog/
22718F:	include/linux/watchdog.h
22719F:	include/trace/events/watchdog.h
22720F:	include/uapi/linux/watchdog.h
22721
22722WHISKEYCOVE PMIC GPIO DRIVER
22723M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22724L:	linux-gpio@vger.kernel.org
22725S:	Maintained
22726F:	drivers/gpio/gpio-wcove.c
22727
22728WHWAVE RTC DRIVER
22729M:	Dianlong Li <long17.cool@163.com>
22730L:	linux-rtc@vger.kernel.org
22731S:	Maintained
22732F:	drivers/rtc/rtc-sd3078.c
22733
22734WIIMOTE HID DRIVER
22735M:	David Rheinsberg <david.rheinsberg@gmail.com>
22736L:	linux-input@vger.kernel.org
22737S:	Maintained
22738F:	drivers/hid/hid-wiimote*
22739
22740WILOCITY WIL6210 WIRELESS DRIVER
22741L:	linux-wireless@vger.kernel.org
22742S:	Orphan
22743W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22744F:	drivers/net/wireless/ath/wil6210/
22745
22746WINBOND CIR DRIVER
22747M:	David Härdeman <david@hardeman.nu>
22748S:	Maintained
22749F:	drivers/media/rc/winbond-cir.c
22750
22751WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22752L:	linux-watchdog@vger.kernel.org
22753S:	Orphan
22754F:	drivers/watchdog/ebc-c384_wdt.c
22755
22756WINSYSTEMS WS16C48 GPIO DRIVER
22757M:	William Breathitt Gray <william.gray@linaro.org>
22758L:	linux-gpio@vger.kernel.org
22759S:	Maintained
22760F:	drivers/gpio/gpio-ws16c48.c
22761
22762WIREGUARD SECURE NETWORK TUNNEL
22763M:	Jason A. Donenfeld <Jason@zx2c4.com>
22764L:	wireguard@lists.zx2c4.com
22765L:	netdev@vger.kernel.org
22766S:	Maintained
22767F:	drivers/net/wireguard/
22768F:	tools/testing/selftests/wireguard/
22769
22770WISTRON LAPTOP BUTTON DRIVER
22771M:	Miloslav Trmac <mitr@volny.cz>
22772S:	Maintained
22773F:	drivers/input/misc/wistron_btns.c
22774
22775WL3501 WIRELESS PCMCIA CARD DRIVER
22776L:	linux-wireless@vger.kernel.org
22777S:	Odd fixes
22778F:	drivers/net/wireless/legacy/wl3501*
22779
22780WOLFSON MICROELECTRONICS DRIVERS
22781L:	patches@opensource.cirrus.com
22782S:	Supported
22783W:	https://github.com/CirrusLogic/linux-drivers/wiki
22784T:	git https://github.com/CirrusLogic/linux-drivers.git
22785F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22786F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22787F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22788F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22789F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22790F:	Documentation/devicetree/bindings/sound/wm*
22791F:	Documentation/hwmon/wm83??.rst
22792F:	arch/arm/mach-s3c/mach-crag6410*
22793F:	drivers/clk/clk-wm83*.c
22794F:	drivers/gpio/gpio-*wm*.c
22795F:	drivers/gpio/gpio-arizona.c
22796F:	drivers/hwmon/wm83??-hwmon.c
22797F:	drivers/input/misc/wm831x-on.c
22798F:	drivers/input/touchscreen/wm831x-ts.c
22799F:	drivers/input/touchscreen/wm97*.c
22800F:	drivers/leds/leds-wm83*.c
22801F:	drivers/mfd/arizona*
22802F:	drivers/mfd/cs47l24*
22803F:	drivers/mfd/wm*.c
22804F:	drivers/power/supply/wm83*.c
22805F:	drivers/regulator/arizona*
22806F:	drivers/regulator/wm8*.c
22807F:	drivers/rtc/rtc-wm83*.c
22808F:	drivers/video/backlight/wm83*_bl.c
22809F:	drivers/watchdog/wm83*_wdt.c
22810F:	include/linux/mfd/arizona/
22811F:	include/linux/mfd/wm831x/
22812F:	include/linux/mfd/wm8350/
22813F:	include/linux/mfd/wm8400*
22814F:	include/linux/regulator/arizona*
22815F:	include/linux/wm97xx.h
22816F:	include/sound/wm????.h
22817F:	sound/soc/codecs/arizona*
22818F:	sound/soc/codecs/cs47l24*
22819F:	sound/soc/codecs/wm*
22820
22821WORKQUEUE
22822M:	Tejun Heo <tj@kernel.org>
22823R:	Lai Jiangshan <jiangshanlai@gmail.com>
22824S:	Maintained
22825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22826F:	Documentation/core-api/workqueue.rst
22827F:	include/linux/workqueue.h
22828F:	kernel/workqueue.c
22829F:	kernel/workqueue_internal.h
22830
22831WWAN DRIVERS
22832M:	Loic Poulain <loic.poulain@linaro.org>
22833M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22834R:	Johannes Berg <johannes@sipsolutions.net>
22835L:	netdev@vger.kernel.org
22836S:	Maintained
22837F:	drivers/net/wwan/
22838F:	include/linux/wwan.h
22839F:	include/uapi/linux/wwan.h
22840
22841X-POWERS AXP288 PMIC DRIVERS
22842M:	Hans de Goede <hdegoede@redhat.com>
22843S:	Maintained
22844F:	drivers/acpi/pmic/intel_pmic_xpower.c
22845N:	axp288
22846
22847X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22848M:	Chen-Yu Tsai <wens@csie.org>
22849L:	linux-kernel@vger.kernel.org
22850S:	Maintained
22851N:	axp[128]
22852
22853X.25 STACK
22854M:	Martin Schiller <ms@dev.tdt.de>
22855L:	linux-x25@vger.kernel.org
22856S:	Maintained
22857F:	Documentation/networking/lapb-module.rst
22858F:	Documentation/networking/x25*
22859F:	drivers/net/wan/hdlc_x25.c
22860F:	drivers/net/wan/lapbether.c
22861F:	include/*/lapb.h
22862F:	include/net/x25*
22863F:	include/uapi/linux/x25.h
22864F:	net/lapb/
22865F:	net/x25/
22866
22867X86 ARCHITECTURE (32-BIT AND 64-BIT)
22868M:	Thomas Gleixner <tglx@linutronix.de>
22869M:	Ingo Molnar <mingo@redhat.com>
22870M:	Borislav Petkov <bp@alien8.de>
22871M:	Dave Hansen <dave.hansen@linux.intel.com>
22872M:	x86@kernel.org
22873R:	"H. Peter Anvin" <hpa@zytor.com>
22874L:	linux-kernel@vger.kernel.org
22875S:	Maintained
22876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22877F:	Documentation/arch/x86/
22878F:	Documentation/devicetree/bindings/x86/
22879F:	arch/x86/
22880
22881X86 ENTRY CODE
22882M:	Andy Lutomirski <luto@kernel.org>
22883L:	linux-kernel@vger.kernel.org
22884S:	Maintained
22885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22886F:	arch/x86/entry/
22887
22888X86 HARDWARE VULNERABILITIES
22889M:	Thomas Gleixner <tglx@linutronix.de>
22890M:	Borislav Petkov <bp@alien8.de>
22891M:	Peter Zijlstra <peterz@infradead.org>
22892M:	Josh Poimboeuf <jpoimboe@kernel.org>
22893R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22894S:	Maintained
22895F:	Documentation/admin-guide/hw-vuln/
22896F:	arch/x86/include/asm/nospec-branch.h
22897F:	arch/x86/kernel/cpu/bugs.c
22898
22899X86 MCE INFRASTRUCTURE
22900M:	Tony Luck <tony.luck@intel.com>
22901M:	Borislav Petkov <bp@alien8.de>
22902L:	linux-edac@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/ABI/testing/sysfs-mce
22905F:	Documentation/arch/x86/x86_64/machinecheck.rst
22906F:	arch/x86/kernel/cpu/mce/*
22907
22908X86 MICROCODE UPDATE SUPPORT
22909M:	Borislav Petkov <bp@alien8.de>
22910S:	Maintained
22911F:	arch/x86/kernel/cpu/microcode/*
22912
22913X86 MM
22914M:	Dave Hansen <dave.hansen@linux.intel.com>
22915M:	Andy Lutomirski <luto@kernel.org>
22916M:	Peter Zijlstra <peterz@infradead.org>
22917L:	linux-kernel@vger.kernel.org
22918S:	Maintained
22919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22920F:	arch/x86/mm/
22921
22922X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22923M:	Hans de Goede <hdegoede@redhat.com>
22924L:	platform-driver-x86@vger.kernel.org
22925S:	Maintained
22926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22927F:	drivers/platform/x86/x86-android-tablets/
22928
22929X86 PLATFORM DRIVERS
22930M:	Hans de Goede <hdegoede@redhat.com>
22931M:	Mark Gross <markgross@kernel.org>
22932L:	platform-driver-x86@vger.kernel.org
22933S:	Maintained
22934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22935F:	drivers/platform/olpc/
22936F:	drivers/platform/x86/
22937F:	include/linux/platform_data/x86/
22938
22939X86 PLATFORM DRIVERS - ARCH
22940R:	Darren Hart <dvhart@infradead.org>
22941R:	Andy Shevchenko <andy@infradead.org>
22942L:	platform-driver-x86@vger.kernel.org
22943L:	x86@kernel.org
22944S:	Maintained
22945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22946F:	arch/x86/platform
22947
22948X86 PLATFORM UV HPE SUPERDOME FLEX
22949M:	Steve Wahl <steve.wahl@hpe.com>
22950R:	Mike Travis <mike.travis@hpe.com>
22951R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22952R:	Russ Anderson <russ.anderson@hpe.com>
22953S:	Supported
22954F:	arch/x86/include/asm/uv/
22955F:	arch/x86/kernel/apic/x2apic_uv_x.c
22956F:	arch/x86/platform/uv/
22957
22958X86 STACK UNWINDING
22959M:	Josh Poimboeuf <jpoimboe@kernel.org>
22960M:	Peter Zijlstra <peterz@infradead.org>
22961S:	Supported
22962F:	arch/x86/include/asm/unwind*.h
22963F:	arch/x86/kernel/dumpstack.c
22964F:	arch/x86/kernel/stacktrace.c
22965F:	arch/x86/kernel/unwind_*.c
22966
22967X86 VDSO
22968M:	Andy Lutomirski <luto@kernel.org>
22969L:	linux-kernel@vger.kernel.org
22970S:	Maintained
22971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22972F:	arch/x86/entry/vdso/
22973
22974XARRAY
22975M:	Matthew Wilcox <willy@infradead.org>
22976L:	linux-fsdevel@vger.kernel.org
22977S:	Supported
22978F:	Documentation/core-api/xarray.rst
22979F:	include/linux/idr.h
22980F:	include/linux/xarray.h
22981F:	lib/idr.c
22982F:	lib/xarray.c
22983F:	tools/testing/radix-tree
22984
22985XBOX DVD IR REMOTE
22986M:	Benjamin Valentin <benpicco@googlemail.com>
22987S:	Maintained
22988F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22989F:	drivers/media/rc/xbox_remote.c
22990
22991XC2028/3028 TUNER DRIVER
22992M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22993L:	linux-media@vger.kernel.org
22994S:	Maintained
22995W:	https://linuxtv.org
22996T:	git git://linuxtv.org/media_tree.git
22997F:	drivers/media/tuners/xc2028.*
22998
22999XDP (eXpress Data Path)
23000M:	Alexei Starovoitov <ast@kernel.org>
23001M:	Daniel Borkmann <daniel@iogearbox.net>
23002M:	David S. Miller <davem@davemloft.net>
23003M:	Jakub Kicinski <kuba@kernel.org>
23004M:	Jesper Dangaard Brouer <hawk@kernel.org>
23005M:	John Fastabend <john.fastabend@gmail.com>
23006L:	netdev@vger.kernel.org
23007L:	bpf@vger.kernel.org
23008S:	Supported
23009F:	drivers/net/ethernet/*/*/*/*/*xdp*
23010F:	drivers/net/ethernet/*/*/*xdp*
23011F:	include/net/xdp.h
23012F:	include/net/xdp_priv.h
23013F:	include/trace/events/xdp.h
23014F:	kernel/bpf/cpumap.c
23015F:	kernel/bpf/devmap.c
23016F:	net/core/xdp.c
23017F:	samples/bpf/xdp*
23018F:	tools/testing/selftests/bpf/*/*xdp*
23019F:	tools/testing/selftests/bpf/*xdp*
23020K:	(?:\b|_)xdp(?:\b|_)
23021
23022XDP SOCKETS (AF_XDP)
23023M:	Björn Töpel <bjorn@kernel.org>
23024M:	Magnus Karlsson <magnus.karlsson@intel.com>
23025M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23026R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23027L:	netdev@vger.kernel.org
23028L:	bpf@vger.kernel.org
23029S:	Maintained
23030F:	Documentation/networking/af_xdp.rst
23031F:	include/net/netns/xdp.h
23032F:	include/net/xdp_sock*
23033F:	include/net/xsk_buff_pool.h
23034F:	include/uapi/linux/if_xdp.h
23035F:	include/uapi/linux/xdp_diag.h
23036F:	net/xdp/
23037F:	tools/testing/selftests/bpf/*xsk*
23038
23039XEN BLOCK SUBSYSTEM
23040M:	Roger Pau Monné <roger.pau@citrix.com>
23041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23042S:	Supported
23043F:	drivers/block/xen*
23044F:	drivers/block/xen-blkback/*
23045
23046XEN HYPERVISOR ARM
23047M:	Stefano Stabellini <sstabellini@kernel.org>
23048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23049S:	Maintained
23050F:	arch/arm/include/asm/xen/
23051F:	arch/arm/xen/
23052
23053XEN HYPERVISOR ARM64
23054M:	Stefano Stabellini <sstabellini@kernel.org>
23055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23056S:	Maintained
23057F:	arch/arm64/include/asm/xen/
23058F:	arch/arm64/xen/
23059
23060XEN HYPERVISOR INTERFACE
23061M:	Juergen Gross <jgross@suse.com>
23062M:	Stefano Stabellini <sstabellini@kernel.org>
23063R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23065S:	Supported
23066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23067F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23068F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23069F:	drivers/*/xen-*front.c
23070F:	drivers/xen/
23071F:	include/uapi/xen/
23072F:	include/xen/
23073F:	kernel/configs/xen.config
23074
23075XEN HYPERVISOR X86
23076M:	Juergen Gross <jgross@suse.com>
23077R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23079S:	Supported
23080F:	arch/x86/configs/xen.config
23081F:	arch/x86/include/asm/pvclock-abi.h
23082F:	arch/x86/include/asm/xen/
23083F:	arch/x86/platform/pvh/
23084F:	arch/x86/xen/
23085
23086XEN NETWORK BACKEND DRIVER
23087M:	Wei Liu <wei.liu@kernel.org>
23088M:	Paul Durrant <paul@xen.org>
23089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23090L:	netdev@vger.kernel.org
23091S:	Supported
23092F:	drivers/net/xen-netback/*
23093
23094XEN PCI SUBSYSTEM
23095M:	Juergen Gross <jgross@suse.com>
23096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23097S:	Supported
23098F:	arch/x86/pci/*xen*
23099F:	drivers/pci/*xen*
23100
23101XEN PVSCSI DRIVERS
23102M:	Juergen Gross <jgross@suse.com>
23103L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23104L:	linux-scsi@vger.kernel.org
23105S:	Supported
23106F:	drivers/scsi/xen-scsifront.c
23107F:	drivers/xen/xen-scsiback.c
23108F:	include/xen/interface/io/vscsiif.h
23109
23110XEN PVUSB DRIVER
23111M:	Juergen Gross <jgross@suse.com>
23112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23113L:	linux-usb@vger.kernel.org
23114S:	Supported
23115F:	drivers/usb/host/xen*
23116F:	include/xen/interface/io/usbif.h
23117
23118XEN SOUND FRONTEND DRIVER
23119M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23120L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23121L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23122S:	Supported
23123F:	sound/xen/*
23124
23125XEN SWIOTLB SUBSYSTEM
23126M:	Juergen Gross <jgross@suse.com>
23127M:	Stefano Stabellini <sstabellini@kernel.org>
23128L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23129L:	iommu@lists.linux.dev
23130S:	Supported
23131F:	arch/*/include/asm/xen/swiotlb-xen.h
23132F:	drivers/xen/swiotlb-xen.c
23133F:	include/xen/arm/swiotlb-xen.h
23134F:	include/xen/swiotlb-xen.h
23135
23136XFS FILESYSTEM
23137M:	Darrick J. Wong <djwong@kernel.org>
23138L:	linux-xfs@vger.kernel.org
23139S:	Supported
23140W:	http://xfs.org/
23141C:	irc://irc.oftc.net/xfs
23142T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23143F:	Documentation/ABI/testing/sysfs-fs-xfs
23144F:	Documentation/admin-guide/xfs.rst
23145F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23146F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23147F:	fs/xfs/
23148F:	include/uapi/linux/dqblk_xfs.h
23149F:	include/uapi/linux/fsmap.h
23150
23151XILINX AMS DRIVER
23152M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23153L:	linux-iio@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23156F:	drivers/iio/adc/xilinx-ams.c
23157
23158XILINX AXI ETHERNET DRIVER
23159M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23160S:	Maintained
23161F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23162
23163XILINX CAN DRIVER
23164M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23165R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23166L:	linux-can@vger.kernel.org
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23169F:	drivers/net/can/xilinx_can.c
23170
23171XILINX EVENT MANAGEMENT DRIVER
23172M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23173S:	Maintained
23174F:	drivers/soc/xilinx/xlnx_event_manager.c
23175F:	include/linux/firmware/xlnx-event-manager.h
23176
23177XILINX GPIO DRIVER
23178M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23179R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23180R:	Michal Simek <michal.simek@amd.com>
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23183F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23184F:	drivers/gpio/gpio-xilinx.c
23185F:	drivers/gpio/gpio-zynq.c
23186
23187XILINX PWM DRIVER
23188M:	Sean Anderson <sean.anderson@seco.com>
23189S:	Maintained
23190F:	drivers/pwm/pwm-xilinx.c
23191F:	include/clocksource/timer-xilinx.h
23192
23193XILINX SD-FEC IP CORES
23194M:	Derek Kiernan <derek.kiernan@xilinx.com>
23195M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23198F:	Documentation/misc-devices/xilinx_sdfec.rst
23199F:	drivers/misc/Kconfig
23200F:	drivers/misc/Makefile
23201F:	drivers/misc/xilinx_sdfec.c
23202F:	include/uapi/misc/xilinx_sdfec.h
23203
23204XILINX UARTLITE SERIAL DRIVER
23205M:	Peter Korsgaard <jacmet@sunsite.dk>
23206L:	linux-serial@vger.kernel.org
23207S:	Maintained
23208F:	drivers/tty/serial/uartlite.c
23209
23210XILINX VIDEO IP CORES
23211M:	Hyun Kwon <hyun.kwon@xilinx.com>
23212M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23213L:	linux-media@vger.kernel.org
23214S:	Supported
23215T:	git git://linuxtv.org/media_tree.git
23216F:	Documentation/devicetree/bindings/media/xilinx/
23217F:	drivers/media/platform/xilinx/
23218F:	include/uapi/linux/xilinx-v4l2-controls.h
23219
23220XILINX WATCHDOG DRIVER
23221M:	Srinivas Neeli <srinivas.neeli@amd.com>
23222R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23223R:	Michal Simek <michal.simek@amd.com>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23226F:	drivers/watchdog/of_xilinx_wdt.c
23227
23228XILINX XDMA DRIVER
23229M:	Lizhi Hou <lizhi.hou@amd.com>
23230M:	Brian Xu <brian.xu@amd.com>
23231M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23232L:	dmaengine@vger.kernel.org
23233S:	Supported
23234F:	drivers/dma/xilinx/xdma-regs.h
23235F:	drivers/dma/xilinx/xdma.c
23236F:	include/linux/dma/amd_xdma.h
23237F:	include/linux/platform_data/amd_xdma.h
23238
23239XILINX ZYNQMP DPDMA DRIVER
23240M:	Hyun Kwon <hyun.kwon@xilinx.com>
23241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23242L:	dmaengine@vger.kernel.org
23243S:	Supported
23244F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23245F:	drivers/dma/xilinx/xilinx_dpdma.c
23246F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23247
23248XILINX ZYNQMP OCM EDAC DRIVER
23249M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23250M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23251S:	Maintained
23252F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23253F:	drivers/edac/zynqmp_edac.c
23254
23255XILINX ZYNQMP PSGTR PHY DRIVER
23256M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23258L:	linux-kernel@vger.kernel.org
23259S:	Supported
23260T:	git https://github.com/Xilinx/linux-xlnx.git
23261F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23262F:	drivers/phy/xilinx/phy-zynqmp.c
23263
23264XILINX ZYNQMP SHA3 DRIVER
23265M:	Harsha <harsha.harsha@xilinx.com>
23266S:	Maintained
23267F:	drivers/crypto/xilinx/zynqmp-sha.c
23268
23269XILLYBUS DRIVER
23270M:	Eli Billauer <eli.billauer@gmail.com>
23271L:	linux-kernel@vger.kernel.org
23272S:	Supported
23273F:	drivers/char/xillybus/
23274
23275XLP9XX I2C DRIVER
23276M:	George Cherian <gcherian@marvell.com>
23277L:	linux-i2c@vger.kernel.org
23278S:	Supported
23279W:	http://www.marvell.com
23280F:	drivers/i2c/busses/i2c-xlp9xx.c
23281
23282XRA1403 GPIO EXPANDER
23283M:	Nandor Han <nandor.han@ge.com>
23284L:	linux-gpio@vger.kernel.org
23285S:	Maintained
23286F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23287F:	drivers/gpio/gpio-xra1403.c
23288
23289XTENSA XTFPGA PLATFORM SUPPORT
23290M:	Max Filippov <jcmvbkbc@gmail.com>
23291S:	Maintained
23292F:	drivers/spi/spi-xtensa-xtfpga.c
23293F:	sound/soc/xtensa/xtfpga-i2s.c
23294
23295YAM DRIVER FOR AX.25
23296M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23297L:	linux-hams@vger.kernel.org
23298S:	Maintained
23299F:	drivers/net/hamradio/yam*
23300F:	include/linux/yam.h
23301
23302YAMA SECURITY MODULE
23303M:	Kees Cook <keescook@chromium.org>
23304S:	Supported
23305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23306F:	Documentation/admin-guide/LSM/Yama.rst
23307F:	security/yama/
23308
23309YEALINK PHONE DRIVER
23310M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23311L:	usbb2k-api-dev@nongnu.org
23312S:	Maintained
23313F:	Documentation/input/devices/yealink.rst
23314F:	drivers/input/misc/yealink.*
23315
23316Z3FOLD COMPRESSED PAGE ALLOCATOR
23317M:	Vitaly Wool <vitaly.wool@konsulko.com>
23318R:	Miaohe Lin <linmiaohe@huawei.com>
23319L:	linux-mm@kvack.org
23320S:	Maintained
23321F:	mm/z3fold.c
23322
23323Z8530 DRIVER FOR AX.25
23324M:	Joerg Reuter <jreuter@yaina.de>
23325L:	linux-hams@vger.kernel.org
23326S:	Maintained
23327W:	http://yaina.de/jreuter/
23328W:	http://www.qsl.net/dl1bke/
23329F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23330F:	drivers/net/hamradio/*scc.c
23331F:	drivers/net/hamradio/z8530.h
23332
23333ZBUD COMPRESSED PAGE ALLOCATOR
23334M:	Seth Jennings <sjenning@redhat.com>
23335M:	Dan Streetman <ddstreet@ieee.org>
23336L:	linux-mm@kvack.org
23337S:	Maintained
23338F:	mm/zbud.c
23339
23340ZD1211RW WIRELESS DRIVER
23341M:	Ulrich Kunitz <kune@deine-taler.de>
23342L:	linux-wireless@vger.kernel.org
23343L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23344S:	Maintained
23345W:	http://zd1211.ath.cx/wiki/DriverRewrite
23346F:	drivers/net/wireless/zydas/zd1211rw/
23347
23348ZD1301 MEDIA DRIVER
23349M:	Antti Palosaari <crope@iki.fi>
23350L:	linux-media@vger.kernel.org
23351S:	Maintained
23352W:	https://linuxtv.org/
23353W:	http://palosaari.fi/linux/
23354Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23355F:	drivers/media/usb/dvb-usb-v2/zd1301*
23356
23357ZD1301_DEMOD MEDIA DRIVER
23358M:	Antti Palosaari <crope@iki.fi>
23359L:	linux-media@vger.kernel.org
23360S:	Maintained
23361W:	https://linuxtv.org/
23362W:	http://palosaari.fi/linux/
23363Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23364F:	drivers/media/dvb-frontends/zd1301_demod*
23365
23366ZHAOXIN PROCESSOR SUPPORT
23367M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23368L:	linux-kernel@vger.kernel.org
23369S:	Maintained
23370F:	arch/x86/kernel/cpu/zhaoxin.c
23371
23372ZONEFS FILESYSTEM
23373M:	Damien Le Moal <dlemoal@kernel.org>
23374M:	Naohiro Aota <naohiro.aota@wdc.com>
23375R:	Johannes Thumshirn <jth@kernel.org>
23376L:	linux-fsdevel@vger.kernel.org
23377S:	Maintained
23378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23379F:	Documentation/filesystems/zonefs.rst
23380F:	fs/zonefs/
23381
23382ZPOOL COMPRESSED PAGE STORAGE API
23383M:	Dan Streetman <ddstreet@ieee.org>
23384L:	linux-mm@kvack.org
23385S:	Maintained
23386F:	include/linux/zpool.h
23387F:	mm/zpool.c
23388
23389ZR36067 VIDEO FOR LINUX DRIVER
23390M:	Corentin Labbe <clabbe@baylibre.com>
23391L:	mjpeg-users@lists.sourceforge.net
23392L:	linux-media@vger.kernel.org
23393S:	Maintained
23394W:	http://mjpeg.sourceforge.net/driver-zoran/
23395Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23396F:	Documentation/driver-api/media/drivers/zoran.rst
23397F:	drivers/media/pci/zoran/
23398
23399ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23400M:	Minchan Kim <minchan@kernel.org>
23401M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23402L:	linux-kernel@vger.kernel.org
23403S:	Maintained
23404F:	Documentation/admin-guide/blockdev/zram.rst
23405F:	drivers/block/zram/
23406
23407ZS DECSTATION Z85C30 SERIAL DRIVER
23408M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23409S:	Maintained
23410F:	drivers/tty/serial/zs.*
23411
23412ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23413M:	Minchan Kim <minchan@kernel.org>
23414M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23415L:	linux-mm@kvack.org
23416S:	Maintained
23417F:	Documentation/mm/zsmalloc.rst
23418F:	include/linux/zsmalloc.h
23419F:	mm/zsmalloc.c
23420
23421ZSTD
23422M:	Nick Terrell <terrelln@fb.com>
23423S:	Maintained
23424B:	https://github.com/facebook/zstd/issues
23425T:	git https://github.com/terrelln/linux.git
23426F:	crypto/zstd.c
23427F:	include/linux/zstd*
23428F:	lib/decompress_unzstd.c
23429F:	lib/zstd/
23430N:	zstd
23431K:	zstd
23432
23433ZSWAP COMPRESSED SWAP CACHING
23434M:	Seth Jennings <sjenning@redhat.com>
23435M:	Dan Streetman <ddstreet@ieee.org>
23436M:	Vitaly Wool <vitaly.wool@konsulko.com>
23437L:	linux-mm@kvack.org
23438S:	Maintained
23439F:	mm/zswap.c
23440
23441THE REST
23442M:	Linus Torvalds <torvalds@linux-foundation.org>
23443L:	linux-kernel@vger.kernel.org
23444S:	Buried alive in reporters
23445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23446F:	*
23447F:	*/
23448