xref: /openbmc/linux/MAINTAINERS (revision 4f48c303)
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>
1604M:	Naga Sureshkumar Relli <nagasure@xilinx.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>
1767M:	Naga Sureshkumar Relli <nagasure@xilinx.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>
1775M:	Naga Sureshkumar Relli <nagasure@xilinx.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/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DECSTATION PLATFORM SUPPORT
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733L:	linux-mips@vger.kernel.org
5734S:	Maintained
5735W:	http://www.linux-mips.org/wiki/DECstation
5736F:	arch/mips/dec/
5737F:	arch/mips/include/asm/dec/
5738F:	arch/mips/include/asm/mach-dec/
5739
5740DEFXX FDDI NETWORK DRIVER
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742S:	Maintained
5743F:	drivers/net/fddi/defxx.*
5744
5745DEFZA FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defza.*
5749
5750DEINTERLACE DRIVERS FOR ALLWINNER H3
5751M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5752L:	linux-media@vger.kernel.org
5753S:	Maintained
5754T:	git git://linuxtv.org/media_tree.git
5755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5756F:	drivers/media/platform/sunxi/sun8i-di/
5757
5758DELL LAPTOP DRIVER
5759M:	Matthew Garrett <mjg59@srcf.ucam.org>
5760M:	Pali Rohár <pali@kernel.org>
5761L:	platform-driver-x86@vger.kernel.org
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-laptop.c
5764
5765DELL LAPTOP FREEFALL DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-smo8800.c
5769
5770DELL LAPTOP RBTN DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-rbtn.*
5774
5775DELL LAPTOP SMM DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	Documentation/ABI/obsolete/procfs-i8k
5779F:	drivers/hwmon/dell-smm-hwmon.c
5780F:	include/uapi/linux/i8k.h
5781
5782DELL REMOTE BIOS UPDATE DRIVER
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell_rbu.c
5787
5788DELL SMBIOS DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios.*
5794
5795DELL SMBIOS SMM DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios-smm.c
5800
5801DELL SMBIOS WMI DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5806F:	tools/wmi/dell-smbios-example.c
5807
5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5809M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/driver-api/dcdbas.rst
5813F:	drivers/platform/x86/dell/dcdbas.*
5814
5815DELL WMI DDV DRIVER
5816M:	Armin Wolf <W_Armin@gmx.de>
5817S:	Maintained
5818F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5819F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5820F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5821
5822DELL WMI DESCRIPTOR DRIVER
5823L:	Dell.Client.Kernel@dell.com
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5826
5827DELL WMI HARDWARE PRIVACY SUPPORT
5828M:	Perry Yuan <Perry.Yuan@dell.com>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5833
5834DELL WMI NOTIFICATIONS DRIVER
5835M:	Matthew Garrett <mjg59@srcf.ucam.org>
5836M:	Pali Rohár <pali@kernel.org>
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-base.c
5839
5840DELL WMI SYSMAN DRIVER
5841M:	Prasanth Ksr <prasanth.ksr@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5846F:	drivers/platform/x86/dell/dell-wmi-sysman/
5847
5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5849M:	Zev Weiss <zev@bewilderbeest.net>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5853
5854DELTA DPS920AB PSU DRIVER
5855M:	Robert Marko <robert.marko@sartura.hr>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/dps920ab.rst
5859F:	drivers/hwmon/pmbus/dps920ab.c
5860
5861DELTA NETWORKS TN48M CPLD DRIVERS
5862M:	Robert Marko <robert.marko@sartura.hr>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5865F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5866F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5867F:	drivers/gpio/gpio-tn48m.c
5868F:	include/dt-bindings/reset/delta,tn48m-reset.h
5869
5870DELTA ST MEDIA DRIVER
5871M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5872L:	linux-media@vger.kernel.org
5873S:	Supported
5874W:	https://linuxtv.org
5875T:	git git://linuxtv.org/media_tree.git
5876F:	drivers/media/platform/st/sti/delta
5877
5878DENALI NAND DRIVER
5879L:	linux-mtd@lists.infradead.org
5880S:	Orphan
5881F:	drivers/mtd/nand/raw/denali*
5882
5883DESIGNWARE EDMA CORE IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	dmaengine@vger.kernel.org
5886S:	Maintained
5887F:	drivers/dma/dw-edma/
5888F:	include/linux/dma/edma.h
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901F:	drivers/usb/dwc3/
5902
5903DESIGNWARE XDATA IP DRIVER
5904M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5905L:	linux-pci@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/misc-devices/dw-xdata-pcie.rst
5908F:	drivers/misc/dw-xdata-pcie.c
5909
5910DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5911M:	Andreas Klinger <ak@it-klinger.de>
5912L:	linux-iio@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5915F:	drivers/iio/proximity/srf*.c
5916
5917DEVICE COREDUMP (DEV_COREDUMP)
5918M:	Johannes Berg <johannes@sipsolutions.net>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	drivers/base/devcoredump.c
5922F:	include/linux/devcoredump.h
5923
5924DEVICE DEPENDENCY HELPER SCRIPT
5925M:	Saravana Kannan <saravanak@google.com>
5926L:	linux-kernel@vger.kernel.org
5927S:	Maintained
5928F:	scripts/dev-needs.sh
5929
5930DEVICE DIRECT ACCESS (DAX)
5931M:	Dan Williams <dan.j.williams@intel.com>
5932M:	Vishal Verma <vishal.l.verma@intel.com>
5933M:	Dave Jiang <dave.jiang@intel.com>
5934L:	nvdimm@lists.linux.dev
5935L:	linux-cxl@vger.kernel.org
5936S:	Supported
5937F:	drivers/dax/
5938
5939DEVICE FREQUENCY (DEVFREQ)
5940M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5941M:	Kyungmin Park <kyungmin.park@samsung.com>
5942M:	Chanwoo Choi <cw00.choi@samsung.com>
5943L:	linux-pm@vger.kernel.org
5944S:	Maintained
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5946F:	Documentation/devicetree/bindings/devfreq/
5947F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5948F:	drivers/devfreq/
5949F:	include/linux/devfreq.h
5950F:	include/trace/events/devfreq.h
5951
5952DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5953M:	Chanwoo Choi <cw00.choi@samsung.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Supported
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957F:	Documentation/devicetree/bindings/devfreq/event/
5958F:	drivers/devfreq/devfreq-event.c
5959F:	drivers/devfreq/event/
5960F:	include/dt-bindings/pmu/exynos_ppmu.h
5961F:	include/linux/devfreq-event.h
5962
5963DEVICE RESOURCE MANAGEMENT HELPERS
5964M:	Hans de Goede <hdegoede@redhat.com>
5965R:	Matti Vaittinen <mazziesaccount@gmail.com>
5966S:	Maintained
5967F:	include/linux/devm-helpers.h
5968
5969DEVICE-MAPPER  (LVM)
5970M:	Alasdair Kergon <agk@redhat.com>
5971M:	Mike Snitzer <snitzer@kernel.org>
5972M:	dm-devel@redhat.com
5973L:	dm-devel@redhat.com
5974S:	Maintained
5975W:	http://sources.redhat.com/dm
5976Q:	http://patchwork.kernel.org/project/dm-devel/list/
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5978T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5979F:	Documentation/admin-guide/device-mapper/
5980F:	drivers/md/Kconfig
5981F:	drivers/md/Makefile
5982F:	drivers/md/dm*
5983F:	drivers/md/persistent-data/
5984F:	include/linux/device-mapper.h
5985F:	include/linux/dm-*.h
5986F:	include/uapi/linux/dm-*.h
5987
5988DEVLINK
5989M:	Jiri Pirko <jiri@resnulli.us>
5990L:	netdev@vger.kernel.org
5991S:	Supported
5992F:	Documentation/networking/devlink
5993F:	include/net/devlink.h
5994F:	include/uapi/linux/devlink.h
5995F:	net/devlink/
5996
5997DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5998M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/imx6*-dhcom-*
6002F:	arch/arm/boot/dts/imx6*-dhcor-*
6003
6004DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6005M:	Marek Vasut <marex@denx.de>
6006L:	kernel@dh-electronics.com
6007S:	Maintained
6008F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6009F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6010
6011DIALOG SEMICONDUCTOR DRIVERS
6012M:	Support Opensource <support.opensource@diasemi.com>
6013S:	Supported
6014W:	http://www.dialog-semiconductor.com/products
6015F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6016F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.txt
6018F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6022F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6023F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6024F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6025F:	Documentation/hwmon/da90??.rst
6026F:	drivers/gpio/gpio-da90??.c
6027F:	drivers/hwmon/da90??-hwmon.c
6028F:	drivers/iio/adc/da91??-*.c
6029F:	drivers/input/misc/da72??.[ch]
6030F:	drivers/input/misc/da90??_onkey.c
6031F:	drivers/input/touchscreen/da9052_tsi.c
6032F:	drivers/leds/leds-da90??.c
6033F:	drivers/mfd/da903x.c
6034F:	drivers/mfd/da90??-*.c
6035F:	drivers/mfd/da91??-*.c
6036F:	drivers/pinctrl/pinctrl-da90??.c
6037F:	drivers/power/supply/da9052-battery.c
6038F:	drivers/power/supply/da91??-*.c
6039F:	drivers/regulator/da9???-regulator.[ch]
6040F:	drivers/regulator/slg51000-regulator.[ch]
6041F:	drivers/rtc/rtc-da90??.c
6042F:	drivers/thermal/da90??-thermal.c
6043F:	drivers/video/backlight/da90??_bl.c
6044F:	drivers/watchdog/da90??_wdt.c
6045F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6046F:	include/linux/mfd/da903x.h
6047F:	include/linux/mfd/da9052/
6048F:	include/linux/mfd/da9055/
6049F:	include/linux/mfd/da9062/
6050F:	include/linux/mfd/da9063/
6051F:	include/linux/mfd/da9150/
6052F:	include/linux/regulator/da9211.h
6053F:	include/sound/da[79]*.h
6054F:	sound/soc/codecs/da[79]*.[ch]
6055
6056DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6057M:	William Breathitt Gray <william.gray@linaro.org>
6058L:	linux-gpio@vger.kernel.org
6059S:	Maintained
6060F:	drivers/gpio/gpio-gpio-mm.c
6061
6062DIOLAN U2C-12 I2C DRIVER
6063M:	Guenter Roeck <linux@roeck-us.net>
6064L:	linux-i2c@vger.kernel.org
6065S:	Maintained
6066F:	drivers/i2c/busses/i2c-diolan-u2c.c
6067
6068DIRECTORY NOTIFICATION (DNOTIFY)
6069M:	Jan Kara <jack@suse.cz>
6070R:	Amir Goldstein <amir73il@gmail.com>
6071L:	linux-fsdevel@vger.kernel.org
6072S:	Maintained
6073F:	Documentation/filesystems/dnotify.rst
6074F:	fs/notify/dnotify/
6075F:	include/linux/dnotify.h
6076
6077DISK GEOMETRY AND PARTITION HANDLING
6078M:	Andries Brouwer <aeb@cwi.nl>
6079S:	Maintained
6080W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6081W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6082W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6083
6084DISKQUOTA
6085M:	Jan Kara <jack@suse.com>
6086S:	Maintained
6087F:	Documentation/filesystems/quota.rst
6088F:	fs/quota/
6089F:	include/linux/quota*.h
6090F:	include/uapi/linux/quota*.h
6091
6092DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6093M:	Bernie Thompson <bernie@plugable.com>
6094L:	linux-fbdev@vger.kernel.org
6095S:	Maintained
6096W:	http://plugable.com/category/projects/udlfb/
6097F:	Documentation/fb/udlfb.rst
6098F:	drivers/video/fbdev/udlfb.c
6099F:	include/video/udlfb.h
6100
6101DISTRIBUTED LOCK MANAGER (DLM)
6102M:	Christine Caulfield <ccaulfie@redhat.com>
6103M:	David Teigland <teigland@redhat.com>
6104L:	cluster-devel@redhat.com
6105S:	Supported
6106W:	http://sources.redhat.com/cluster/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6108F:	fs/dlm/
6109
6110DMA BUFFER SHARING FRAMEWORK
6111M:	Sumit Semwal <sumit.semwal@linaro.org>
6112M:	Christian König <christian.koenig@amd.com>
6113L:	linux-media@vger.kernel.org
6114L:	dri-devel@lists.freedesktop.org
6115L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	Documentation/driver-api/dma-buf.rst
6119F:	drivers/dma-buf/
6120F:	include/linux/*fence.h
6121F:	include/linux/dma-buf.h
6122F:	include/linux/dma-resv.h
6123K:	\bdma_(?:buf|fence|resv)\b
6124
6125DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6126M:	Vinod Koul <vkoul@kernel.org>
6127L:	dmaengine@vger.kernel.org
6128S:	Maintained
6129Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6131F:	Documentation/devicetree/bindings/dma/
6132F:	Documentation/driver-api/dmaengine/
6133F:	drivers/dma/
6134F:	include/dt-bindings/dma/
6135F:	include/linux/dma/
6136F:	include/linux/dmaengine.h
6137F:	include/linux/of_dma.h
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA MAPPING HELPERS
6146M:	Christoph Hellwig <hch@lst.de>
6147M:	Marek Szyprowski <m.szyprowski@samsung.com>
6148R:	Robin Murphy <robin.murphy@arm.com>
6149L:	iommu@lists.linux.dev
6150S:	Supported
6151W:	http://git.infradead.org/users/hch/dma-mapping.git
6152T:	git git://git.infradead.org/users/hch/dma-mapping.git
6153F:	include/asm-generic/dma-mapping.h
6154F:	include/linux/dma-direct.h
6155F:	include/linux/dma-map-ops.h
6156F:	include/linux/dma-mapping.h
6157F:	include/linux/swiotlb.h
6158F:	kernel/dma/
6159
6160DMA-BUF HEAPS FRAMEWORK
6161M:	Sumit Semwal <sumit.semwal@linaro.org>
6162R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6163R:	Liam Mark <lmark@codeaurora.org>
6164R:	Laura Abbott <labbott@redhat.com>
6165R:	Brian Starkey <Brian.Starkey@arm.com>
6166R:	John Stultz <jstultz@google.com>
6167L:	linux-media@vger.kernel.org
6168L:	dri-devel@lists.freedesktop.org
6169L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/dma-buf/dma-heap.c
6173F:	drivers/dma-buf/heaps/*
6174F:	include/linux/dma-heap.h
6175F:	include/uapi/linux/dma-heap.h
6176
6177DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6178M:	Lukasz Luba <lukasz.luba@arm.com>
6179L:	linux-pm@vger.kernel.org
6180L:	linux-samsung-soc@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6183F:	drivers/memory/samsung/exynos5422-dmc.c
6184
6185DME1737 HARDWARE MONITOR DRIVER
6186M:	Juerg Haefliger <juergh@proton.me>
6187L:	linux-hwmon@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/hwmon/dme1737.rst
6190F:	drivers/hwmon/dme1737.c
6191
6192DMI/SMBIOS SUPPORT
6193M:	Jean Delvare <jdelvare@suse.com>
6194S:	Maintained
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6196F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6197F:	drivers/firmware/dmi-id.c
6198F:	drivers/firmware/dmi_scan.c
6199F:	include/linux/dmi.h
6200
6201DOCUMENTATION
6202M:	Jonathan Corbet <corbet@lwn.net>
6203L:	linux-doc@vger.kernel.org
6204S:	Maintained
6205P:	Documentation/doc-guide/maintainer-profile.rst
6206T:	git git://git.lwn.net/linux.git docs-next
6207F:	Documentation/
6208F:	scripts/documentation-file-ref-check
6209F:	scripts/kernel-doc
6210F:	scripts/sphinx-pre-install
6211X:	Documentation/ABI/
6212X:	Documentation/admin-guide/media/
6213X:	Documentation/devicetree/
6214X:	Documentation/driver-api/media/
6215X:	Documentation/firmware-guide/acpi/
6216X:	Documentation/i2c/
6217X:	Documentation/netlink/
6218X:	Documentation/power/
6219X:	Documentation/spi/
6220X:	Documentation/userspace-api/media/
6221
6222DOCUMENTATION REPORTING ISSUES
6223M:	Thorsten Leemhuis <linux@leemhuis.info>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6227F:	Documentation/admin-guide/reporting-issues.rst
6228
6229DOCUMENTATION SCRIPTS
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/sphinx/parse-headers.pl
6234F:	scripts/documentation-file-ref-check
6235F:	scripts/sphinx-pre-install
6236
6237DOCUMENTATION/ITALIAN
6238M:	Federico Vaga <federico.vaga@vaga.pv.it>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/it_IT
6242
6243DOCUMENTATION/JAPANESE
6244R:	Akira Yokosawa <akiyks@gmail.com>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/ja_JP
6248
6249DONGWOON DW9714 LENS VOICE COIL DRIVER
6250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253T:	git git://linuxtv.org/media_tree.git
6254F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6255F:	drivers/media/i2c/dw9714.c
6256
6257DONGWOON DW9768 LENS VOICE COIL DRIVER
6258M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263F:	drivers/media/i2c/dw9768.c
6264
6265DONGWOON DW9807 LENS VOICE COIL DRIVER
6266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271F:	drivers/media/i2c/dw9807-vcm.c
6272
6273DOUBLETALK DRIVER
6274M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6275L:	blinux-list@redhat.com
6276S:	Maintained
6277F:	drivers/char/dtlk.c
6278F:	include/linux/dtlk.h
6279
6280DPAA2 DATAPATH I/O (DPIO) DRIVER
6281M:	Roy Pledge <Roy.Pledge@nxp.com>
6282L:	linux-kernel@vger.kernel.org
6283S:	Maintained
6284F:	drivers/soc/fsl/dpio
6285
6286DPAA2 ETHERNET DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6293F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301DPAA2 ETHERNET SWITCH DRIVER
6302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309DRBD DRIVER
6310M:	Philipp Reisner <philipp.reisner@linbit.com>
6311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6312M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313L:	drbd-dev@lists.linbit.com
6314S:	Supported
6315W:	http://www.drbd.org
6316T:	git git://git.linbit.com/linux-drbd.git
6317T:	git git://git.linbit.com/drbd-8.4.git
6318F:	Documentation/admin-guide/blockdev/
6319F:	drivers/block/drbd/
6320F:	include/linux/drbd*
6321F:	lib/lru_cache.c
6322
6323DRIVER COMPONENT FRAMEWORK
6324L:	dri-devel@lists.freedesktop.org
6325F:	drivers/base/component.c
6326F:	include/linux/component.h
6327
6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6330R:	"Rafael J. Wysocki" <rafael@kernel.org>
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333F:	Documentation/core-api/kobject.rst
6334F:	drivers/base/
6335F:	fs/debugfs/
6336F:	fs/sysfs/
6337F:	include/linux/debugfs.h
6338F:	include/linux/fwnode.h
6339F:	include/linux/kobj*
6340F:	include/linux/property.h
6341F:	lib/kobj*
6342
6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344M:	Nishanth Menon <nm@ti.com>
6345L:	linux-pm@vger.kernel.org
6346S:	Maintained
6347F:	drivers/soc/ti/smartreflex.c
6348F:	include/linux/power/smartreflex.h
6349
6350DRM ACCEL DRIVERS FOR INTEL VPU
6351M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6352M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	drivers/accel/ivpu/
6357F:	include/uapi/drm/ivpu_accel.h
6358
6359DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6360M:	Oded Gabbay <ogabbay@kernel.org>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Maintained
6363C:	irc://irc.oftc.net/dri-devel
6364T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6365F:	Documentation/accel/
6366F:	drivers/accel/
6367F:	include/drm/drm_accel.h
6368
6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6370M:	Maxime Ripard <mripard@kernel.org>
6371M:	Chen-Yu Tsai <wens@csie.org>
6372R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/sun4i/sun8i*
6377
6378DRM DRIVER FOR ARM PL111 CLCD
6379M:	Emma Anholt <emma@anholt.net>
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/pl111/
6383
6384DRM DRIVER FOR ARM VERSATILE TFT PANELS
6385M:	Linus Walleij <linus.walleij@linaro.org>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6389F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6390
6391DRM DRIVER FOR ASPEED BMC GFX
6392M:	Joel Stanley <joel@jms.id.au>
6393L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6397F:	drivers/gpu/drm/aspeed/
6398
6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6400M:	Dave Airlie <airlied@redhat.com>
6401R:	Thomas Zimmermann <tzimmermann@suse.de>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/ast/
6406
6407DRM DRIVER FOR BOCHS VIRTUAL GPU
6408M:	Gerd Hoffmann <kraxel@redhat.com>
6409L:	virtualization@lists.linux-foundation.org
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/tiny/bochs.c
6413
6414DRM DRIVER FOR BOE HIMAX8279D PANELS
6415M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6418F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6419
6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6421M:	Jagan Teki <jagan@amarulasolutions.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6424F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6425
6426DRM DRIVER FOR EBBG FT8719 PANEL
6427M:	Joel Selvaraj <jo@jsfamily.in>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6431F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6432
6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6434M:	Linus Walleij <linus.walleij@linaro.org>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tve200/
6438
6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6440M:	Icenowy Zheng <icenowy@aosc.io>
6441S:	Maintained
6442F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6443F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6444
6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6446M:	Jagan Teki <jagan@amarulasolutions.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6449F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6450
6451DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6452M:	Thomas Zimmermann <tzimmermann@suse.de>
6453M:	Javier Martinez Canillas <javierm@redhat.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/drm_aperture.c
6458F:	drivers/gpu/drm/tiny/ofdrm.c
6459F:	drivers/gpu/drm/tiny/simpledrm.c
6460F:	drivers/video/aperture.c
6461F:	drivers/video/nomodeset.c
6462F:	include/drm/drm_aperture.h
6463F:	include/linux/aperture.h
6464F:	include/video/nomodeset.h
6465
6466DRM DRIVER FOR GENERIC EDP PANELS
6467R:	Douglas Anderson <dianders@chromium.org>
6468F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6469F:	drivers/gpu/drm/panel/panel-edp.c
6470
6471DRM DRIVER FOR GENERIC USB DISPLAY
6472M:	Noralf Trønnes <noralf@tronnes.org>
6473S:	Maintained
6474W:	https://github.com/notro/gud/wiki
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/gud/
6477F:	include/drm/gud.h
6478
6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6480M:	Hans de Goede <hdegoede@redhat.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tiny/gm12u320.c
6484
6485DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6486M:	Ondrej Jirman <megi@xff.cz>
6487M:	Javier Martinez Canillas <javierm@redhat.com>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6491F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6492
6493DRM DRIVER FOR HX8357D PANELS
6494M:	Emma Anholt <emma@anholt.net>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6498F:	drivers/gpu/drm/tiny/hx8357d.c
6499
6500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6501M:	Deepak Rawat <drawat.floss@gmail.com>
6502L:	linux-hyperv@vger.kernel.org
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/hyperv
6507
6508DRM DRIVER FOR ILITEK ILI9225 PANELS
6509M:	David Lechner <david@lechnology.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6513F:	drivers/gpu/drm/tiny/ili9225.c
6514
6515DRM DRIVER FOR ILITEK ILI9486 PANELS
6516M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6520F:	drivers/gpu/drm/tiny/ili9486.c
6521
6522DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6523M:	Jagan Teki <jagan@edgeble.ai>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6526F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6527
6528DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6529M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/logicvc/
6533
6534DRM DRIVER FOR LVDS PANELS
6535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/lvds.yaml
6540F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6541F:	drivers/gpu/drm/panel/panel-lvds.c
6542
6543DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6544M:	Guido Günther <agx@sigxcpu.org>
6545R:	Purism Kernel Team <kernel@puri.sm>
6546S:	Maintained
6547F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6548F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6549
6550DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6551M:	Dave Airlie <airlied@redhat.com>
6552R:	Thomas Zimmermann <tzimmermann@suse.de>
6553L:	dri-devel@lists.freedesktop.org
6554S:	Supported
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/mgag200/
6557
6558DRM DRIVER FOR MI0283QT
6559M:	Noralf Trønnes <noralf@tronnes.org>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6563F:	drivers/gpu/drm/tiny/mi0283qt.c
6564
6565DRM DRIVER FOR MIPI DBI compatible panels
6566M:	Noralf Trønnes <noralf@tronnes.org>
6567S:	Maintained
6568W:	https://github.com/notro/panel-mipi-dbi/wiki
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6571F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6572
6573DRM DRIVER FOR MSM ADRENO GPU
6574M:	Rob Clark <robdclark@gmail.com>
6575M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6576M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6577R:	Sean Paul <sean@poorly.run>
6578L:	linux-arm-msm@vger.kernel.org
6579L:	dri-devel@lists.freedesktop.org
6580L:	freedreno@lists.freedesktop.org
6581S:	Maintained
6582B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6583T:	git https://gitlab.freedesktop.org/drm/msm.git
6584F:	Documentation/devicetree/bindings/display/msm/
6585F:	drivers/gpu/drm/msm/
6586F:	include/uapi/drm/msm_drm.h
6587
6588DRM DRIVER FOR NOVATEK NT35510 PANELS
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6593F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6594
6595DRM DRIVER FOR NOVATEK NT35560 PANELS
6596M:	Linus Walleij <linus.walleij@linaro.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6601
6602DRM DRIVER FOR NOVATEK NT36523 PANELS
6603M:	Jianhua Lu <lujianhua000@gmail.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6608
6609DRM DRIVER FOR NOVATEK NT36672A PANELS
6610M:	Sumit Semwal <sumit.semwal@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6614F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6615
6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6617M:	Ben Skeggs <bskeggs@redhat.com>
6618M:	Karol Herbst <kherbst@redhat.com>
6619M:	Lyude Paul <lyude@redhat.com>
6620L:	dri-devel@lists.freedesktop.org
6621L:	nouveau@lists.freedesktop.org
6622S:	Supported
6623W:	https://nouveau.freedesktop.org/
6624Q:	https://patchwork.freedesktop.org/project/nouveau/
6625Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6626B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6627C:	irc://irc.oftc.net/nouveau
6628T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6629F:	drivers/gpu/drm/nouveau/
6630F:	include/uapi/drm/nouveau_drm.h
6631
6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6633M:	Stefan Mavrodiev <stefan@olimex.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6636F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6637
6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6639R:	Douglas Anderson <dianders@chromium.org>
6640F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6641F:	drivers/gpu/drm/bridge/parade-ps8640.c
6642
6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6644M:	Noralf Trønnes <noralf@tronnes.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/repaper.txt
6648F:	drivers/gpu/drm/tiny/repaper.c
6649
6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6651M:	Dave Airlie <airlied@redhat.com>
6652M:	Gerd Hoffmann <kraxel@redhat.com>
6653L:	virtualization@lists.linux-foundation.org
6654S:	Obsolete
6655W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/tiny/cirrus.c
6658
6659DRM DRIVER FOR QXL VIRTUAL GPU
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663L:	spice-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/qxl/
6667F:	include/uapi/drm/qxl_drm.h
6668
6669DRM DRIVER FOR RAYDIUM RM67191 PANELS
6670M:	Robert Chiras <robert.chiras@nxp.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6673F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6674
6675DRM DRIVER FOR SAMSUNG DB7430 PANELS
6676M:	Linus Walleij <linus.walleij@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6680F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6681
6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6683M:	Inki Dae <inki.dae@samsung.com>
6684M:	Jagan Teki <jagan@amarulasolutions.com>
6685M:	Marek Szyprowski <m.szyprowski@samsung.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6689F:	drivers/gpu/drm/bridge/samsung-dsim.c
6690F:	include/drm/bridge/samsung-dsim.h
6691
6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6693M:	Markuss Broks <markuss.broks@gmail.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6696F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6697
6698DRM DRIVER FOR SITRONIX ST7586 PANELS
6699M:	David Lechner <david@lechnology.com>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6703F:	drivers/gpu/drm/tiny/st7586.c
6704
6705DRM DRIVER FOR SITRONIX ST7701 PANELS
6706M:	Jagan Teki <jagan@amarulasolutions.com>
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6709F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6710
6711DRM DRIVER FOR SITRONIX ST7703 PANELS
6712M:	Guido Günther <agx@sigxcpu.org>
6713R:	Purism Kernel Team <kernel@puri.sm>
6714R:	Ondrej Jirman <megous@megous.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6718
6719DRM DRIVER FOR SITRONIX ST7735R PANELS
6720M:	David Lechner <david@lechnology.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6724F:	drivers/gpu/drm/tiny/st7735r.c
6725
6726DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6727M:	Javier Martinez Canillas <javierm@redhat.com>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6731F:	drivers/gpu/drm/solomon/ssd130x*
6732
6733DRM DRIVER FOR ST-ERICSSON MCDE
6734M:	Linus Walleij <linus.walleij@linaro.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6738F:	drivers/gpu/drm/mcde/
6739
6740DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6741M:	Jagan Teki <jagan@amarulasolutions.com>
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6744F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6745
6746DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6747R:	Douglas Anderson <dianders@chromium.org>
6748F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6749F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6750
6751DRM DRIVER FOR TPO TPG110 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6756F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6757
6758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6759M:	Dave Airlie <airlied@redhat.com>
6760R:	Sean Paul <sean@poorly.run>
6761R:	Thomas Zimmermann <tzimmermann@suse.de>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Supported
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	drivers/gpu/drm/udl/
6766
6767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6768M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6769M:	Melissa Wen <melissa.srw@gmail.com>
6770R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6771R:	Daniel Vetter <daniel@ffwll.ch>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/gpu/vkms.rst
6776F:	drivers/gpu/drm/vkms/
6777
6778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6779M:	Hans de Goede <hdegoede@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/vboxvideo/
6784
6785DRM DRIVER FOR VMWARE VIRTUAL GPU
6786M:	Zack Rusin <zackr@vmware.com>
6787R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vmwgfx/
6792F:	include/uapi/drm/vmwgfx_drm.h
6793
6794DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6799F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6800
6801DRM DRIVERS
6802M:	David Airlie <airlied@gmail.com>
6803M:	Daniel Vetter <daniel@ffwll.ch>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Maintained
6806B:	https://gitlab.freedesktop.org/drm
6807C:	irc://irc.oftc.net/dri-devel
6808T:	git git://anongit.freedesktop.org/drm/drm
6809F:	Documentation/devicetree/bindings/display/
6810F:	Documentation/devicetree/bindings/gpu/
6811F:	Documentation/gpu/
6812F:	drivers/gpu/
6813F:	include/drm/
6814F:	include/linux/vga*
6815F:	include/uapi/drm/
6816
6817DRM DRIVERS AND MISC GPU PATCHES
6818M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6819M:	Maxime Ripard <mripard@kernel.org>
6820M:	Thomas Zimmermann <tzimmermann@suse.de>
6821S:	Maintained
6822W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/gpu/
6825F:	drivers/gpu/drm/*
6826F:	drivers/gpu/vga/
6827F:	include/drm/drm*
6828F:	include/linux/vga*
6829F:	include/uapi/drm/drm*
6830
6831DRM DRIVERS FOR ALLWINNER A10
6832M:	Maxime Ripard <mripard@kernel.org>
6833M:	Chen-Yu Tsai <wens@csie.org>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/allwinner*
6838F:	drivers/gpu/drm/sun4i/
6839
6840DRM DRIVERS FOR AMLOGIC SOCS
6841M:	Neil Armstrong <neil.armstrong@linaro.org>
6842L:	dri-devel@lists.freedesktop.org
6843L:	linux-amlogic@lists.infradead.org
6844S:	Supported
6845W:	http://linux-meson.com/
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6848F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6849F:	Documentation/gpu/meson.rst
6850F:	drivers/gpu/drm/meson/
6851
6852DRM DRIVERS FOR ATMEL HLCDC
6853M:	Sam Ravnborg <sam@ravnborg.org>
6854M:	Boris Brezillon <bbrezillon@kernel.org>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Supported
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/atmel/
6859F:	drivers/gpu/drm/atmel-hlcdc/
6860
6861DRM DRIVERS FOR BRIDGE CHIPS
6862M:	Andrzej Hajda <andrzej.hajda@intel.com>
6863M:	Neil Armstrong <neil.armstrong@linaro.org>
6864M:	Robert Foss <rfoss@kernel.org>
6865R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6866R:	Jonas Karlman <jonas@kwiboo.se>
6867R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/bridge/
6871F:	drivers/gpu/drm/bridge/
6872F:	include/drm/drm_bridge.h
6873
6874DRM DRIVERS FOR EXYNOS
6875M:	Inki Dae <inki.dae@samsung.com>
6876M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6877M:	Kyungmin Park <kyungmin.park@samsung.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6881F:	Documentation/devicetree/bindings/display/exynos/
6882F:	Documentation/devicetree/bindings/display/samsung/
6883F:	drivers/gpu/drm/exynos/
6884F:	include/uapi/drm/exynos_drm.h
6885
6886DRM DRIVERS FOR FREESCALE DCU
6887M:	Stefan Agner <stefan@agner.ch>
6888M:	Alison Wang <alison.wang@nxp.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6893F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6894F:	drivers/gpu/drm/fsl-dcu/
6895
6896DRM DRIVERS FOR FREESCALE IMX
6897M:	Philipp Zabel <p.zabel@pengutronix.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/imx/
6901F:	drivers/gpu/drm/imx/ipuv3/
6902F:	drivers/gpu/ipu-v3/
6903
6904DRM DRIVERS FOR FREESCALE IMX BRIDGE
6905M:	Liu Ying <victor.liu@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6912F:	drivers/gpu/drm/bridge/imx/
6913
6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6915M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://github.com/patjak/drm-gma500
6919F:	drivers/gpu/drm/gma500/
6920
6921DRM DRIVERS FOR HISILICON
6922M:	Xinliang Liu <xinliang.liu@linaro.org>
6923M:	Tian Tao  <tiantao6@hisilicon.com>
6924R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6925R:	Sumit Semwal <sumit.semwal@linaro.org>
6926R:	Yongqin Liu <yongqin.liu@linaro.org>
6927R:	John Stultz <jstultz@google.com>
6928L:	dri-devel@lists.freedesktop.org
6929S:	Maintained
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/hisilicon/
6932F:	drivers/gpu/drm/hisilicon/
6933
6934DRM DRIVERS FOR LIMA
6935M:	Qiang Yu <yuq825@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	drivers/gpu/drm/lima/
6941F:	include/uapi/drm/lima_drm.h
6942
6943DRM DRIVERS FOR MEDIATEK
6944M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945M:	Philipp Zabel <p.zabel@pengutronix.de>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948S:	Supported
6949F:	Documentation/devicetree/bindings/display/mediatek/
6950F:	drivers/gpu/drm/mediatek/
6951F:	drivers/phy/mediatek/phy-mtk-dp.c
6952F:	drivers/phy/mediatek/phy-mtk-hdmi*
6953F:	drivers/phy/mediatek/phy-mtk-mipi*
6954
6955DRM DRIVERS FOR NVIDIA TEGRA
6956M:	Thierry Reding <thierry.reding@gmail.com>
6957M:	Mikko Perttunen <mperttunen@nvidia.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git https://gitlab.freedesktop.org/drm/tegra.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/rcar-du/
6981F:	drivers/gpu/drm/shmobile/
6982F:	include/linux/platform_data/shmob_drm.h
6983
6984DRM DRIVERS FOR ROCKCHIP
6985M:	Sandy Huang <hjc@rock-chips.com>
6986M:	Heiko Stübner <heiko@sntech.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/rockchip/
6991F:	drivers/gpu/drm/rockchip/
6992
6993DRM DRIVERS FOR STI
6994M:	Alain Volmat <alain.volmat@foss.st.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6999F:	drivers/gpu/drm/sti
7000
7001DRM DRIVERS FOR STM
7002M:	Yannick Fertre <yannick.fertre@foss.st.com>
7003M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004M:	Philippe Cornu <philippe.cornu@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009F:	drivers/gpu/drm/stm
7010
7011DRM DRIVERS FOR TI KEYSTONE
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020F:	drivers/gpu/drm/tidss/
7021
7022DRM DRIVERS FOR TI LCDC
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024R:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/tilcdc/
7028F:	drivers/gpu/drm/tilcdc/
7029
7030DRM DRIVERS FOR TI OMAP
7031M:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/ti/
7035F:	drivers/gpu/drm/omapdrm/
7036
7037DRM DRIVERS FOR V3D
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Melissa Wen <mwen@igalia.com>
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043F:	drivers/gpu/drm/v3d/
7044F:	include/uapi/drm/v3d_drm.h
7045
7046DRM DRIVERS FOR VC4
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Maxime Ripard <mripard@kernel.org>
7049S:	Supported
7050T:	git git://github.com/anholt/linux
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053F:	drivers/gpu/drm/vc4/
7054F:	include/uapi/drm/vc4_drm.h
7055
7056DRM DRIVERS FOR VIVANTE GPU IP
7057M:	Lucas Stach <l.stach@pengutronix.de>
7058R:	Russell King <linux+etnaviv@armlinux.org.uk>
7059R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7060L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064F:	drivers/gpu/drm/etnaviv/
7065F:	include/uapi/drm/etnaviv_drm.h
7066
7067DRM DRIVERS FOR XEN
7068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071S:	Supported
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/gpu/xen-front.rst
7074F:	drivers/gpu/drm/xen/
7075
7076DRM DRIVERS FOR XILINX
7077M:	Hyun Kwon <hyun.kwon@xilinx.com>
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/xlnx/
7083F:	drivers/gpu/drm/xlnx/
7084
7085DRM GPU SCHEDULER
7086M:	Luben Tuikov <luben.tuikov@amd.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	drivers/gpu/drm/scheduler/
7091F:	include/drm/gpu_scheduler.h
7092
7093DRM PANEL DRIVERS
7094M:	Neil Armstrong <neil.armstrong@linaro.org>
7095R:	Sam Ravnborg <sam@ravnborg.org>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/panel/
7100F:	drivers/gpu/drm/drm_panel.c
7101F:	drivers/gpu/drm/panel/
7102F:	include/drm/drm_panel.h
7103
7104DRM PRIVACY-SCREEN CLASS
7105M:	Hans de Goede <hdegoede@redhat.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	drivers/gpu/drm/drm_privacy_screen*
7110F:	include/drm/drm_privacy_screen*
7111
7112DRM TTM SUBSYSTEM
7113M:	Christian Koenig <christian.koenig@amd.com>
7114M:	Huang Rui <ray.huang@amd.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/ttm/
7119F:	include/drm/ttm/
7120
7121DSBR100 USB FM RADIO DRIVER
7122M:	Alexey Klimov <klimov.linux@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media_tree.git
7126F:	drivers/media/radio/dsbr100.c
7127
7128DT3155 MEDIA DRIVER
7129M:	Hans Verkuil <hverkuil@xs4all.nl>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/pci/dt3155/
7135
7136DVB_USB_AF9015 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/af9015*
7145
7146DVB_USB_AF9035 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9035*
7155
7156DVB_USB_ANYSEE MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/anysee*
7165
7166DVB_USB_AU6610 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/au6610*
7175
7176DVB_USB_CE6230 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186DVB_USB_CXUSB MEDIA DRIVER
7187M:	Michael Krufky <mkrufky@linuxtv.org>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://github.com/mkrufky
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/usb/dvb-usb/cxusb*
7195
7196DVB_USB_EC168 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ec168*
7205
7206DVB_USB_GL861 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/gl861*
7214
7215DVB_USB_MXL111SF MEDIA DRIVER
7216M:	Michael Krufky <mkrufky@linuxtv.org>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://github.com/mkrufky
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7223F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225DVB_USB_RTL28XXU MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235DVB_USB_V2 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7244F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246DYNAMIC DEBUG
7247M:	Jason Baron <jbaron@akamai.com>
7248M:	Jim Cromie <jim.cromie@gmail.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252F:	lib/test_dynamic_debug.c
7253
7254DYNAMIC INTERRUPT MODERATION
7255M:	Tal Gilboa <talgi@nvidia.com>
7256S:	Maintained
7257F:	Documentation/networking/net_dim.rst
7258F:	include/linux/dim.h
7259F:	lib/dim/
7260
7261DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7262M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7263L:	linux-pm@vger.kernel.org
7264S:	Supported
7265B:	https://bugzilla.kernel.org
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7267F:	drivers/powercap/dtpm*
7268F:	include/linux/dtpm.h
7269
7270DZ DECSTATION DZ11 SERIAL DRIVER
7271M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7272S:	Maintained
7273F:	drivers/tty/serial/dz.*
7274
7275E3X0 POWER BUTTON DRIVER
7276M:	Moritz Fischer <moritz.fischer@ettus.com>
7277L:	usrp-users@lists.ettus.com
7278S:	Supported
7279W:	http://www.ettus.com
7280F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7281F:	drivers/input/misc/e3x0-button.c
7282
7283E4000 MEDIA DRIVER
7284M:	Antti Palosaari <crope@iki.fi>
7285L:	linux-media@vger.kernel.org
7286S:	Maintained
7287W:	https://linuxtv.org
7288W:	http://palosaari.fi/linux/
7289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7290T:	git git://linuxtv.org/anttip/media_tree.git
7291F:	drivers/media/tuners/e4000*
7292
7293EARTH_PT1 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt1/
7298
7299EARTH_PT3 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt3/
7304
7305EC100 MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://palosaari.fi/linux/
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/anttip/media_tree.git
7313F:	drivers/media/dvb-frontends/ec100*
7314
7315ECRYPT FILE SYSTEM
7316M:	Tyler Hicks <code@tyhicks.com>
7317L:	ecryptfs@vger.kernel.org
7318S:	Odd Fixes
7319W:	http://ecryptfs.org
7320W:	https://launchpad.net/ecryptfs
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7322F:	Documentation/filesystems/ecryptfs.rst
7323F:	fs/ecryptfs/
7324
7325EDAC-AMD64
7326M:	Yazen Ghannam <yazen.ghannam@amd.com>
7327L:	linux-edac@vger.kernel.org
7328S:	Supported
7329F:	drivers/edac/amd64_edac*
7330F:	drivers/edac/mce_amd*
7331
7332EDAC-ARMADA
7333M:	Jan Luebbe <jlu@pengutronix.de>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7337F:	drivers/edac/armada_xp_*
7338
7339EDAC-AST2500
7340M:	Stefan Schaeckeler <sschaeck@cisco.com>
7341S:	Supported
7342F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7343F:	drivers/edac/aspeed_edac.c
7344
7345EDAC-BLUEFIELD
7346M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7347S:	Supported
7348F:	drivers/edac/bluefield_edac.c
7349
7350EDAC-CALXEDA
7351M:	Andre Przywara <andre.przywara@arm.com>
7352L:	linux-edac@vger.kernel.org
7353S:	Maintained
7354F:	drivers/edac/highbank*
7355
7356EDAC-CAVIUM OCTEON
7357M:	Ralf Baechle <ralf@linux-mips.org>
7358L:	linux-edac@vger.kernel.org
7359L:	linux-mips@vger.kernel.org
7360S:	Supported
7361F:	drivers/edac/octeon_edac*
7362
7363EDAC-CAVIUM THUNDERX
7364M:	Robert Richter <rric@kernel.org>
7365L:	linux-edac@vger.kernel.org
7366S:	Odd Fixes
7367F:	drivers/edac/thunderx_edac*
7368
7369EDAC-CORE
7370M:	Borislav Petkov <bp@alien8.de>
7371M:	Tony Luck <tony.luck@intel.com>
7372R:	James Morse <james.morse@arm.com>
7373R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7374R:	Robert Richter <rric@kernel.org>
7375L:	linux-edac@vger.kernel.org
7376S:	Supported
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7378F:	Documentation/admin-guide/ras.rst
7379F:	Documentation/driver-api/edac.rst
7380F:	drivers/edac/
7381F:	include/linux/edac.h
7382
7383EDAC-DMC520
7384M:	Lei Wang <lewan@microsoft.com>
7385L:	linux-edac@vger.kernel.org
7386S:	Supported
7387F:	drivers/edac/dmc520_edac.c
7388
7389EDAC-E752X
7390M:	Mark Gross <markgross@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e752x_edac.c
7394
7395EDAC-E7XXX
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/e7xxx_edac.c
7399
7400EDAC-FSL_DDR
7401M:	York Sun <york.sun@nxp.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/fsl_ddr_edac.*
7405
7406EDAC-GHES
7407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/ghes_edac.c
7411
7412EDAC-I10NM
7413M:	Tony Luck <tony.luck@intel.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/i10nm_base.c
7417
7418EDAC-I3000
7419L:	linux-edac@vger.kernel.org
7420S:	Orphan
7421F:	drivers/edac/i3000_edac.c
7422
7423EDAC-I5000
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5000_edac.c
7427
7428EDAC-I5400
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5400_edac.c
7433
7434EDAC-I7300
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7300_edac.c
7439
7440EDAC-I7CORE
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7core_edac.c
7445
7446EDAC-I82443BXGX
7447M:	Tim Small <tim@buttersideup.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82443bxgx_edac.c
7451
7452EDAC-I82975X
7453M:	"Arvind R." <arvino55@gmail.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82975x_edac.c
7457
7458EDAC-IE31200
7459M:	Jason Baron <jbaron@akamai.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/ie31200_edac.c
7463
7464EDAC-IGEN6
7465M:	Tony Luck <tony.luck@intel.com>
7466R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/igen6_edac.c
7470
7471EDAC-MPC85XX
7472M:	Johannes Thumshirn <morbidrsa@gmail.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/mpc85xx_edac.[ch]
7476
7477EDAC-PASEMI
7478M:	Egor Martovetsky <egor@pasemi.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pasemi_edac.c
7482
7483EDAC-PND2
7484M:	Tony Luck <tony.luck@intel.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/pnd2_edac.[ch]
7488
7489EDAC-QCOM
7490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7491L:	linux-arm-msm@vger.kernel.org
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/qcom_edac.c
7495
7496EDAC-R82600
7497M:	Tim Small <tim@buttersideup.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/r82600_edac.c
7501
7502EDAC-SBRIDGE
7503M:	Tony Luck <tony.luck@intel.com>
7504R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/sb_edac.c
7508
7509EDAC-SKYLAKE
7510M:	Tony Luck <tony.luck@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/skx_*.[ch]
7514
7515EDAC-TI
7516M:	Tero Kristo <kristo@kernel.org>
7517L:	linux-edac@vger.kernel.org
7518S:	Odd Fixes
7519F:	drivers/edac/ti_edac.c
7520
7521EDIROL UA-101/UA-1000 DRIVER
7522M:	Clemens Ladisch <clemens@ladisch.de>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/misc/ua101.c
7527
7528EFI TEST DRIVER
7529M:	Ivan Hu <ivan.hu@canonical.com>
7530M:	Ard Biesheuvel <ardb@kernel.org>
7531L:	linux-efi@vger.kernel.org
7532S:	Maintained
7533F:	drivers/firmware/efi/test/
7534
7535EFI VARIABLE FILESYSTEM
7536M:	Jeremy Kerr <jk@ozlabs.org>
7537M:	Ard Biesheuvel <ardb@kernel.org>
7538L:	linux-efi@vger.kernel.org
7539S:	Maintained
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7541F:	fs/efivarfs/
7542
7543EFIFB FRAMEBUFFER DRIVER
7544M:	Peter Jones <pjones@redhat.com>
7545L:	linux-fbdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/video/fbdev/efifb.c
7548
7549EFS FILESYSTEM
7550S:	Orphan
7551W:	http://aeschi.ch.eu.org/efs/
7552F:	fs/efs/
7553
7554EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7555M:	Douglas Miller <dougmill@linux.ibm.com>
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/net/ethernet/ibm/ehea/
7559
7560ELM327 CAN NETWORK DRIVER
7561M:	Max Staudt <max@enpas.org>
7562L:	linux-can@vger.kernel.org
7563S:	Maintained
7564F:	Documentation/networking/device_drivers/can/can327.rst
7565F:	drivers/net/can/can327.c
7566
7567EM28XX VIDEO4LINUX DRIVER
7568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571W:	https://linuxtv.org
7572T:	git git://linuxtv.org/media_tree.git
7573F:	Documentation/admin-guide/media/em28xx*
7574F:	drivers/media/usb/em28xx/
7575
7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7577M:	Adrian Hunter <adrian.hunter@intel.com>
7578M:	Ritesh Harjani <riteshh@codeaurora.org>
7579M:	Asutosh Das <asutoshd@codeaurora.org>
7580L:	linux-mmc@vger.kernel.org
7581S:	Supported
7582F:	drivers/mmc/host/cqhci*
7583
7584EMULEX 10Gbps iSCSI - OneConnect DRIVER
7585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/be2iscsi/
7590
7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7594M:	Somnath Kotur <somnath.kotur@broadcom.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597W:	http://www.emulex.com
7598F:	drivers/net/ethernet/emulex/benet/
7599
7600EMULEX ONECONNECT ROCE DRIVER
7601M:	Selvin Xavier <selvin.xavier@broadcom.com>
7602L:	linux-rdma@vger.kernel.org
7603S:	Odd Fixes
7604W:	http://www.broadcom.com
7605F:	drivers/infiniband/hw/ocrdma/
7606F:	include/uapi/rdma/ocrdma-abi.h
7607
7608EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Ram Vegesna <ram.vegesna@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612L:	target-devel@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/elx/
7616
7617EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Dick Kennedy <dick.kennedy@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/lpfc/
7624
7625ENE CB710 FLASH CARD READER DRIVER
7626M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7627S:	Maintained
7628F:	drivers/misc/cb710/
7629F:	drivers/mmc/host/cb710-mmc.*
7630F:	include/linux/cb710.h
7631
7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7633M:	Maxim Levitsky <maximlevitsky@gmail.com>
7634S:	Maintained
7635F:	drivers/media/rc/ene_ir.*
7636
7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7639L:	linuxppc-dev@lists.ozlabs.org
7640S:	Maintained
7641F:	drivers/tty/ehv_bytechan.c
7642
7643EPSON S1D13XXX FRAMEBUFFER DRIVER
7644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7647F:	drivers/video/fbdev/s1d13xxxfb.c
7648F:	include/video/s1d13xxxfb.h
7649
7650EROFS FILE SYSTEM
7651M:	Gao Xiang <xiang@kernel.org>
7652M:	Chao Yu <chao@kernel.org>
7653R:	Yue Hu <huyue2@coolpad.com>
7654R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7655L:	linux-erofs@lists.ozlabs.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7658F:	Documentation/ABI/testing/sysfs-fs-erofs
7659F:	Documentation/filesystems/erofs.rst
7660F:	fs/erofs/
7661F:	include/trace/events/erofs.h
7662
7663ERRSEQ ERROR TRACKING INFRASTRUCTURE
7664M:	Jeff Layton <jlayton@kernel.org>
7665S:	Maintained
7666F:	include/linux/errseq.h
7667F:	lib/errseq.c
7668
7669ESD CAN/USB DRIVERS
7670M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7671R:	socketcan@esd.eu
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/can/usb/esd_usb.c
7675
7676ET131X NETWORK DRIVER
7677M:	Mark Einon <mark.einon@gmail.com>
7678S:	Odd Fixes
7679F:	drivers/net/ethernet/agere/
7680
7681ETAS ES58X CAN/USB DRIVER
7682M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7683L:	linux-can@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/networking/devlink/etas_es58x.rst
7686F:	drivers/net/can/usb/etas_es58x/
7687
7688ETHERNET BRIDGE
7689M:	Roopa Prabhu <roopa@nvidia.com>
7690M:	Nikolay Aleksandrov <razor@blackwall.org>
7691L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7692L:	netdev@vger.kernel.org
7693S:	Maintained
7694W:	http://www.linuxfoundation.org/en/Net:Bridge
7695F:	include/linux/netfilter_bridge/
7696F:	net/bridge/
7697
7698ETHERNET PHY LIBRARY
7699M:	Andrew Lunn <andrew@lunn.ch>
7700M:	Heiner Kallweit <hkallweit1@gmail.com>
7701R:	Russell King <linux@armlinux.org.uk>
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/ABI/testing/sysfs-class-net-phydev
7705F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7706F:	Documentation/devicetree/bindings/net/mdio*
7707F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7708F:	Documentation/networking/phy.rst
7709F:	drivers/net/mdio/
7710F:	drivers/net/mdio/acpi_mdio.c
7711F:	drivers/net/mdio/fwnode_mdio.c
7712F:	drivers/net/mdio/of_mdio.c
7713F:	drivers/net/pcs/
7714F:	drivers/net/phy/
7715F:	include/dt-bindings/net/qca-ar803x.h
7716F:	include/linux/*mdio*.h
7717F:	include/linux/linkmode.h
7718F:	include/linux/mdio/*.h
7719F:	include/linux/mii.h
7720F:	include/linux/of_net.h
7721F:	include/linux/phy.h
7722F:	include/linux/phy_fixed.h
7723F:	include/linux/platform_data/mdio-bcm-unimac.h
7724F:	include/linux/platform_data/mdio-gpio.h
7725F:	include/trace/events/mdio.h
7726F:	include/uapi/linux/mdio.h
7727F:	include/uapi/linux/mii.h
7728F:	net/core/of_net.c
7729
7730EXEC & BINFMT API
7731R:	Eric Biederman <ebiederm@xmission.com>
7732R:	Kees Cook <keescook@chromium.org>
7733L:	linux-mm@kvack.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7736F:	fs/*binfmt_*.c
7737F:	fs/exec.c
7738F:	include/linux/binfmts.h
7739F:	include/linux/elf.h
7740F:	include/uapi/linux/binfmts.h
7741F:	include/uapi/linux/elf.h
7742F:	tools/testing/selftests/exec/
7743N:	asm/elf.h
7744N:	binfmt
7745
7746EXFAT FILE SYSTEM
7747M:	Namjae Jeon <linkinjeon@kernel.org>
7748M:	Sungjong Seo <sj1557.seo@samsung.com>
7749L:	linux-fsdevel@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7752F:	fs/exfat/
7753
7754EXT2 FILE SYSTEM
7755M:	Jan Kara <jack@suse.com>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/filesystems/ext2.rst
7759F:	fs/ext2/
7760F:	include/linux/ext2*
7761
7762EXT4 FILE SYSTEM
7763M:	"Theodore Ts'o" <tytso@mit.edu>
7764M:	Andreas Dilger <adilger.kernel@dilger.ca>
7765L:	linux-ext4@vger.kernel.org
7766S:	Maintained
7767W:	http://ext4.wiki.kernel.org
7768Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7770F:	Documentation/filesystems/ext4/
7771F:	fs/ext4/
7772F:	include/trace/events/ext4.h
7773F:	include/uapi/linux/ext4.h
7774
7775Extended Verification Module (EVM)
7776M:	Mimi Zohar <zohar@linux.ibm.com>
7777L:	linux-integrity@vger.kernel.org
7778S:	Supported
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7780F:	security/integrity/
7781F:	security/integrity/evm/
7782
7783EXTENSIBLE FIRMWARE INTERFACE (EFI)
7784M:	Ard Biesheuvel <ardb@kernel.org>
7785L:	linux-efi@vger.kernel.org
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7788F:	Documentation/admin-guide/efi-stub.rst
7789F:	arch/*/include/asm/efi.h
7790F:	arch/*/kernel/efi.c
7791F:	arch/arm/boot/compressed/efi-header.S
7792F:	arch/x86/platform/efi/
7793F:	drivers/firmware/efi/
7794F:	include/linux/efi*.h
7795
7796EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7797M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7798M:	Chanwoo Choi <cw00.choi@samsung.com>
7799L:	linux-kernel@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7802F:	Documentation/devicetree/bindings/extcon/
7803F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7804F:	drivers/extcon/
7805F:	include/linux/extcon.h
7806F:	include/linux/extcon/
7807
7808EXTRA BOOT CONFIG
7809M:	Masami Hiramatsu <mhiramat@kernel.org>
7810L:	linux-kernel@vger.kernel.org
7811L:	linux-trace-kernel@vger.kernel.org
7812S:	Maintained
7813Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7815F:	Documentation/admin-guide/bootconfig.rst
7816F:	fs/proc/bootconfig.c
7817F:	include/linux/bootconfig.h
7818F:	lib/bootconfig-data.S
7819F:	lib/bootconfig.c
7820F:	tools/bootconfig/*
7821F:	tools/bootconfig/scripts/*
7822
7823EXYNOS DP DRIVER
7824M:	Jingoo Han <jingoohan1@gmail.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827F:	drivers/gpu/drm/exynos/exynos_dp*
7828
7829EXYNOS SYSMMU (IOMMU) driver
7830M:	Marek Szyprowski <m.szyprowski@samsung.com>
7831L:	iommu@lists.linux.dev
7832S:	Maintained
7833F:	drivers/iommu/exynos-iommu.c
7834
7835F2FS FILE SYSTEM
7836M:	Jaegeuk Kim <jaegeuk@kernel.org>
7837M:	Chao Yu <chao@kernel.org>
7838L:	linux-f2fs-devel@lists.sourceforge.net
7839S:	Maintained
7840W:	https://f2fs.wiki.kernel.org/
7841Q:	https://patchwork.kernel.org/project/f2fs/list/
7842B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7844F:	Documentation/ABI/testing/sysfs-fs-f2fs
7845F:	Documentation/filesystems/f2fs.rst
7846F:	fs/f2fs/
7847F:	include/linux/f2fs_fs.h
7848F:	include/trace/events/f2fs.h
7849F:	include/uapi/linux/f2fs.h
7850
7851F71805F HARDWARE MONITORING DRIVER
7852M:	Jean Delvare <jdelvare@suse.com>
7853L:	linux-hwmon@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/hwmon/f71805f.rst
7856F:	drivers/hwmon/f71805f.c
7857
7858FADDR2LINE
7859M:	Josh Poimboeuf <jpoimboe@kernel.org>
7860S:	Maintained
7861F:	scripts/faddr2line
7862
7863FAILOVER MODULE
7864M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7865L:	netdev@vger.kernel.org
7866S:	Supported
7867F:	Documentation/networking/failover.rst
7868F:	include/net/failover.h
7869F:	net/core/failover.c
7870
7871FANOTIFY
7872M:	Jan Kara <jack@suse.cz>
7873R:	Amir Goldstein <amir73il@gmail.com>
7874R:	Matthew Bobrowski <repnop@google.com>
7875L:	linux-fsdevel@vger.kernel.org
7876S:	Maintained
7877F:	fs/notify/fanotify/
7878F:	include/linux/fanotify.h
7879F:	include/uapi/linux/fanotify.h
7880
7881FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7882M:	Linus Walleij <linus.walleij@linaro.org>
7883L:	linux-usb@vger.kernel.org
7884S:	Maintained
7885F:	drivers/usb/fotg210/
7886
7887FARSYNC SYNCHRONOUS DRIVER
7888M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7889S:	Supported
7890W:	http://www.farsite.co.uk/
7891F:	drivers/net/wan/farsync.*
7892
7893FAULT INJECTION SUPPORT
7894M:	Akinobu Mita <akinobu.mita@gmail.com>
7895S:	Supported
7896F:	Documentation/fault-injection/
7897F:	lib/fault-inject.c
7898
7899FBTFT Framebuffer drivers
7900L:	dri-devel@lists.freedesktop.org
7901L:	linux-fbdev@vger.kernel.org
7902S:	Orphan
7903F:	drivers/staging/fbtft/
7904
7905FC0011 TUNER DRIVER
7906M:	Michael Buesch <m@bues.ch>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909F:	drivers/media/tuners/fc0011.c
7910F:	drivers/media/tuners/fc0011.h
7911
7912FC2580 MEDIA DRIVER
7913M:	Antti Palosaari <crope@iki.fi>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916W:	https://linuxtv.org
7917W:	http://palosaari.fi/linux/
7918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7919T:	git git://linuxtv.org/anttip/media_tree.git
7920F:	drivers/media/tuners/fc2580*
7921
7922FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7923M:	Hannes Reinecke <hare@suse.de>
7924L:	linux-scsi@vger.kernel.org
7925S:	Supported
7926W:	www.Open-FCoE.org
7927F:	drivers/scsi/fcoe/
7928F:	drivers/scsi/libfc/
7929F:	include/scsi/fc/
7930F:	include/scsi/libfc.h
7931F:	include/scsi/libfcoe.h
7932F:	include/uapi/scsi/fc/
7933
7934FILE LOCKING (flock() and fcntl()/lockf())
7935M:	Jeff Layton <jlayton@kernel.org>
7936M:	Chuck Lever <chuck.lever@oracle.com>
7937L:	linux-fsdevel@vger.kernel.org
7938S:	Maintained
7939F:	fs/fcntl.c
7940F:	fs/locks.c
7941F:	include/linux/fcntl.h
7942F:	include/uapi/linux/fcntl.h
7943
7944FILESYSTEM DIRECT ACCESS (DAX)
7945M:	Dan Williams <dan.j.williams@intel.com>
7946R:	Matthew Wilcox <willy@infradead.org>
7947R:	Jan Kara <jack@suse.cz>
7948L:	linux-fsdevel@vger.kernel.org
7949L:	nvdimm@lists.linux.dev
7950S:	Supported
7951F:	fs/dax.c
7952F:	include/linux/dax.h
7953F:	include/trace/events/fs_dax.h
7954
7955FILESYSTEMS (VFS and infrastructure)
7956M:	Alexander Viro <viro@zeniv.linux.org.uk>
7957M:	Christian Brauner <brauner@kernel.org>
7958L:	linux-fsdevel@vger.kernel.org
7959S:	Maintained
7960F:	fs/*
7961F:	include/linux/fs.h
7962F:	include/linux/fs_types.h
7963F:	include/uapi/linux/fs.h
7964F:	include/uapi/linux/openat2.h
7965
7966FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7967M:	Riku Voipio <riku.voipio@iki.fi>
7968L:	linux-hwmon@vger.kernel.org
7969S:	Maintained
7970F:	drivers/hwmon/f75375s.c
7971F:	include/linux/f75375s.h
7972
7973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7974M:	Clemens Ladisch <clemens@ladisch.de>
7975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7979F:	include/uapi/sound/firewire.h
7980F:	sound/firewire/
7981
7982FIREWIRE MEDIA DRIVERS (firedtv)
7983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7984L:	linux-media@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7988F:	drivers/media/firewire/
7989
7990FIREWIRE SBP-2 TARGET
7991M:	Chris Boot <bootc@bootc.net>
7992L:	linux-scsi@vger.kernel.org
7993L:	target-devel@vger.kernel.org
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7997F:	drivers/target/sbp/
7998
7999FIREWIRE SUBSYSTEM
8000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8001M:	Takashi Sakamoto <takaswie@kernel.org>
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004W:	http://ieee1394.docs.kernel.org/
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8006F:	drivers/firewire/
8007F:	include/linux/firewire.h
8008F:	include/uapi/linux/firewire*.h
8009F:	tools/firewire/
8010
8011FIRMWARE FRAMEWORK FOR ARMV8-A
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8014S:	Maintained
8015F:	drivers/firmware/arm_ffa/
8016F:	include/linux/arm_ffa.h
8017
8018FIRMWARE LOADER (request_firmware)
8019M:	Luis Chamberlain <mcgrof@kernel.org>
8020M:	Russ Weight <russell.h.weight@intel.com>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/firmware_class/
8024F:	drivers/base/firmware_loader/
8025F:	include/linux/firmware.h
8026
8027FLEXTIMER FTM-QUADDEC DRIVER
8028M:	Patrick Havelange <patrick.havelange@essensium.com>
8029L:	linux-iio@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8032F:	drivers/counter/ftm-quaddec.c
8033
8034FLOPPY DRIVER
8035M:	Denis Efremov <efremov@linux.com>
8036L:	linux-block@vger.kernel.org
8037S:	Odd Fixes
8038F:	drivers/block/floppy.c
8039
8040FLYSKY FSIA6B RC RECEIVER
8041M:	Markus Koch <markus@notsyncing.net>
8042L:	linux-input@vger.kernel.org
8043S:	Maintained
8044F:	drivers/input/joystick/fsia6b.c
8045
8046FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8047M:	Geoffrey D. Bennett <g@b4.vu>
8048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8051F:	sound/usb/mixer_scarlett_gen2.c
8052
8053FORCEDETH GIGABIT ETHERNET DRIVER
8054M:	Rain River <rain.1986.08.12@gmail.com>
8055M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8056L:	netdev@vger.kernel.org
8057S:	Maintained
8058F:	drivers/net/ethernet/nvidia/*
8059
8060FORTIFY_SOURCE
8061M:	Kees Cook <keescook@chromium.org>
8062L:	linux-hardening@vger.kernel.org
8063S:	Supported
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8065F:	include/linux/fortify-string.h
8066F:	lib/fortify_kunit.c
8067F:	lib/memcpy_kunit.c
8068F:	lib/strscpy_kunit.c
8069F:	lib/test_fortify/*
8070F:	scripts/test_fortify.sh
8071K:	\b__NO_FORTIFY\b
8072
8073FPGA DFL DRIVERS
8074M:	Wu Hao <hao.wu@intel.com>
8075R:	Tom Rix <trix@redhat.com>
8076L:	linux-fpga@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/ABI/testing/sysfs-bus-dfl*
8079F:	Documentation/fpga/dfl.rst
8080F:	drivers/fpga/dfl*
8081F:	drivers/uio/uio_dfl.c
8082F:	include/linux/dfl.h
8083F:	include/uapi/linux/fpga-dfl.h
8084
8085FPGA MANAGER FRAMEWORK
8086M:	Moritz Fischer <mdf@kernel.org>
8087M:	Wu Hao <hao.wu@intel.com>
8088M:	Xu Yilun <yilun.xu@intel.com>
8089R:	Tom Rix <trix@redhat.com>
8090L:	linux-fpga@vger.kernel.org
8091S:	Maintained
8092Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8094F:	Documentation/devicetree/bindings/fpga/
8095F:	Documentation/driver-api/fpga/
8096F:	Documentation/fpga/
8097F:	drivers/fpga/
8098F:	include/linux/fpga/
8099
8100FPU EMULATOR
8101M:	Bill Metzenthen <billm@melbpc.org.au>
8102S:	Maintained
8103W:	https://floatingpoint.billm.au/
8104F:	arch/x86/math-emu/
8105
8106FRAMEBUFFER CORE
8107M:	Daniel Vetter <daniel@ffwll.ch>
8108S:	Odd Fixes
8109T:	git git://anongit.freedesktop.org/drm/drm-misc
8110F:	drivers/video/fbdev/core/
8111
8112FRAMEBUFFER LAYER
8113M:	Helge Deller <deller@gmx.de>
8114L:	linux-fbdev@vger.kernel.org
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8119F:	Documentation/fb/
8120F:	drivers/video/
8121F:	include/linux/fb.h
8122F:	include/uapi/linux/fb.h
8123F:	include/uapi/video/
8124F:	include/video/
8125
8126FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8127M:	Horia Geantă <horia.geanta@nxp.com>
8128M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8129M:	Gaurav Jain <gaurav.jain@nxp.com>
8130L:	linux-crypto@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8133F:	drivers/crypto/caam/
8134
8135FREESCALE COLDFIRE M5441X MMC DRIVER
8136M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8137L:	linux-mmc@vger.kernel.org
8138S:	Maintained
8139F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8140F:	include/linux/platform_data/mmc-esdhc-mcf.h
8141
8142FREESCALE DIU FRAMEBUFFER DRIVER
8143M:	Timur Tabi <timur@kernel.org>
8144L:	linux-fbdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/video/fbdev/fsl-diu-fb.*
8147
8148FREESCALE DMA DRIVER
8149M:	Li Yang <leoyang.li@nxp.com>
8150M:	Zhang Wei <zw@zh-kernel.org>
8151L:	linuxppc-dev@lists.ozlabs.org
8152S:	Maintained
8153F:	drivers/dma/fsldma.*
8154
8155FREESCALE DSPI DRIVER
8156M:	Vladimir Oltean <olteanv@gmail.com>
8157L:	linux-spi@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8160F:	drivers/spi/spi-fsl-dspi.c
8161F:	include/linux/spi/spi-fsl-dspi.h
8162
8163FREESCALE ENETC ETHERNET DRIVERS
8164M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8165M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8166L:	netdev@vger.kernel.org
8167S:	Maintained
8168F:	drivers/net/ethernet/freescale/enetc/
8169
8170FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8175F:	drivers/net/ethernet/freescale/gianfar*
8176
8177FREESCALE GPMI NAND DRIVER
8178M:	Han Xu <han.xu@nxp.com>
8179L:	linux-mtd@lists.infradead.org
8180S:	Maintained
8181F:	drivers/mtd/nand/raw/gpmi-nand/*
8182
8183FREESCALE I2C CPM DRIVER
8184M:	Jochen Friedrich <jochen@scram.de>
8185L:	linuxppc-dev@lists.ozlabs.org
8186L:	linux-i2c@vger.kernel.org
8187S:	Maintained
8188F:	drivers/i2c/busses/i2c-cpm.c
8189
8190FREESCALE IMX / MXC FEC DRIVER
8191M:	Wei Fang <wei.fang@nxp.com>
8192R:	Shenwei Wang <shenwei.wang@nxp.com>
8193R:	Clark Wang <xiaoning.wang@nxp.com>
8194R:	NXP Linux Team <linux-imx@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8198F:	drivers/net/ethernet/freescale/fec.h
8199F:	drivers/net/ethernet/freescale/fec_main.c
8200F:	drivers/net/ethernet/freescale/fec_ptp.c
8201
8202FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8203M:	Sascha Hauer <s.hauer@pengutronix.de>
8204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8205L:	linux-fbdev@vger.kernel.org
8206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8207S:	Maintained
8208F:	drivers/video/fbdev/imxfb.c
8209
8210FREESCALE IMX DDR PMU DRIVER
8211M:	Frank Li <Frank.li@nxp.com>
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	Documentation/admin-guide/perf/imx-ddr.rst
8215F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8216F:	drivers/perf/fsl_imx8_ddr_perf.c
8217
8218FREESCALE IMX I2C DRIVER
8219M:	Oleksij Rempel <o.rempel@pengutronix.de>
8220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8224F:	drivers/i2c/busses/i2c-imx.c
8225
8226FREESCALE IMX LPI2C DRIVER
8227M:	Dong Aisheng <aisheng.dong@nxp.com>
8228L:	linux-i2c@vger.kernel.org
8229L:	linux-imx@nxp.com
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8232F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8233
8234FREESCALE MPC I2C DRIVER
8235M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8236L:	linux-i2c@vger.kernel.org
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8239F:	drivers/i2c/busses/i2c-mpc.c
8240
8241FREESCALE QORIQ DPAA ETHERNET DRIVER
8242M:	Madalin Bucur <madalin.bucur@nxp.com>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	drivers/net/ethernet/freescale/dpaa
8246
8247FREESCALE QORIQ DPAA FMAN DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249R:	Sean Anderson <sean.anderson@seco.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8253F:	drivers/net/ethernet/freescale/fman
8254
8255FREESCALE QORIQ PTP CLOCK DRIVER
8256M:	Yangbo Lu <yangbo.lu@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8260F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8261F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8262F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8263F:	drivers/ptp/ptp_qoriq.c
8264F:	drivers/ptp/ptp_qoriq_debugfs.c
8265F:	include/linux/fsl/ptp_qoriq.h
8266
8267FREESCALE QUAD SPI DRIVER
8268M:	Han Xu <han.xu@nxp.com>
8269L:	linux-spi@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8272F:	drivers/spi/spi-fsl-qspi.c
8273
8274FREESCALE QUICC ENGINE LIBRARY
8275M:	Qiang Zhao <qiang.zhao@nxp.com>
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/soc/fsl/qe/
8279F:	include/soc/fsl/qe/
8280
8281FREESCALE QUICC ENGINE QMC DRIVER
8282M:	Herve Codina <herve.codina@bootlin.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8286F:	drivers/soc/fsl/qe/qmc.c
8287F:	include/soc/fsl/qe/qmc.h
8288
8289FREESCALE QUICC ENGINE TSA DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8294F:	drivers/soc/fsl/qe/tsa.c
8295F:	drivers/soc/fsl/qe/tsa.h
8296F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8297
8298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8299M:	Li Yang <leoyang.li@nxp.com>
8300L:	netdev@vger.kernel.org
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	drivers/net/ethernet/freescale/ucc_geth*
8304
8305FREESCALE QUICC ENGINE UCC HDLC DRIVER
8306M:	Zhao Qiang <qiang.zhao@nxp.com>
8307L:	netdev@vger.kernel.org
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/net/wan/fsl_ucc_hdlc*
8311
8312FREESCALE QUICC ENGINE UCC UART DRIVER
8313M:	Timur Tabi <timur@kernel.org>
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/tty/serial/ucc_uart.c
8317
8318FREESCALE SOC DRIVERS
8319M:	Li Yang <leoyang.li@nxp.com>
8320L:	linuxppc-dev@lists.ozlabs.org
8321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8324F:	Documentation/devicetree/bindings/soc/fsl/
8325F:	drivers/soc/fsl/
8326F:	include/linux/fsl/
8327F:	include/soc/fsl/
8328
8329FREESCALE SOC FS_ENET DRIVER
8330M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334F:	drivers/net/ethernet/freescale/fs_enet/
8335F:	include/linux/fs_enet_pd.h
8336
8337FREESCALE SOC SOUND DRIVERS
8338M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8339M:	Xiubo Li <Xiubo.Lee@gmail.com>
8340R:	Fabio Estevam <festevam@gmail.com>
8341R:	Nicolin Chen <nicoleotsuka@gmail.com>
8342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	sound/soc/fsl/fsl*
8346F:	sound/soc/fsl/imx*
8347F:	sound/soc/fsl/mpc8610_hpcd.c
8348
8349FREESCALE SOC SOUND QMC DRIVER
8350M:	Herve Codina <herve.codina@bootlin.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8355F:	sound/soc/fsl/fsl_qmc_audio.c
8356
8357FREESCALE USB PERIPHERAL DRIVERS
8358M:	Li Yang <leoyang.li@nxp.com>
8359L:	linux-usb@vger.kernel.org
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	drivers/usb/gadget/udc/fsl*
8363
8364FREESCALE USB PHY DRIVER
8365M:	Ran Wang <ran.wang_1@nxp.com>
8366L:	linux-usb@vger.kernel.org
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	drivers/usb/phy/phy-fsl-usb*
8370
8371FREEVXFS FILESYSTEM
8372M:	Christoph Hellwig <hch@infradead.org>
8373S:	Maintained
8374W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8375F:	fs/freevxfs/
8376
8377FREEZER
8378M:	"Rafael J. Wysocki" <rafael@kernel.org>
8379M:	Pavel Machek <pavel@ucw.cz>
8380L:	linux-pm@vger.kernel.org
8381S:	Supported
8382F:	Documentation/power/freezing-of-tasks.rst
8383F:	include/linux/freezer.h
8384F:	kernel/freezer.c
8385
8386FRONTSWAP API
8387M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8388L:	linux-kernel@vger.kernel.org
8389S:	Maintained
8390F:	include/linux/frontswap.h
8391F:	mm/frontswap.c
8392
8393FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8394M:	David Howells <dhowells@redhat.com>
8395L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/filesystems/caching/
8398F:	fs/fscache/
8399F:	include/linux/fscache*.h
8400
8401FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8402M:	Eric Biggers <ebiggers@kernel.org>
8403M:	Theodore Y. Ts'o <tytso@mit.edu>
8404M:	Jaegeuk Kim <jaegeuk@kernel.org>
8405L:	linux-fscrypt@vger.kernel.org
8406S:	Supported
8407Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8408T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8409F:	Documentation/filesystems/fscrypt.rst
8410F:	fs/crypto/
8411F:	include/linux/fscrypt.h
8412F:	include/uapi/linux/fscrypt.h
8413
8414FSI SUBSYSTEM
8415M:	Jeremy Kerr <jk@ozlabs.org>
8416M:	Joel Stanley <joel@jms.id.au>
8417R:	Alistar Popple <alistair@popple.id.au>
8418R:	Eddie James <eajames@linux.ibm.com>
8419L:	linux-fsi@lists.ozlabs.org
8420S:	Supported
8421Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8423F:	drivers/fsi/
8424F:	include/linux/fsi*.h
8425F:	include/trace/events/fsi*.h
8426
8427FSI-ATTACHED I2C DRIVER
8428M:	Eddie James <eajames@linux.ibm.com>
8429L:	linux-i2c@vger.kernel.org
8430L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8431S:	Maintained
8432F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8433F:	drivers/i2c/busses/i2c-fsi.c
8434
8435FSI-ATTACHED SPI DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-spi@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8440F:	drivers/spi/spi-fsi.c
8441
8442FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8443M:	Jan Kara <jack@suse.cz>
8444R:	Amir Goldstein <amir73il@gmail.com>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8448F:	fs/notify/
8449F:	include/linux/fsnotify*.h
8450
8451FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8452M:	Eric Biggers <ebiggers@kernel.org>
8453M:	Theodore Y. Ts'o <tytso@mit.edu>
8454L:	fsverity@lists.linux.dev
8455S:	Supported
8456Q:	https://patchwork.kernel.org/project/fsverity/list/
8457T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8458F:	Documentation/filesystems/fsverity.rst
8459F:	fs/verity/
8460F:	include/linux/fsverity.h
8461F:	include/uapi/linux/fsverity.h
8462
8463FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8464M:	Michael Zaidman <michael.zaidman@gmail.com>
8465L:	linux-i2c@vger.kernel.org
8466L:	linux-input@vger.kernel.org
8467S:	Maintained
8468F:	drivers/hid/hid-ft260.c
8469
8470FUJITSU LAPTOP EXTRAS
8471M:	Jonathan Woithe <jwoithe@just42.net>
8472L:	platform-driver-x86@vger.kernel.org
8473S:	Maintained
8474F:	drivers/platform/x86/fujitsu-laptop.c
8475
8476FUJITSU TABLET EXTRAS
8477M:	Robert Gerlach <khnz@gmx.de>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-tablet.c
8481
8482FUNCTION HOOKS (FTRACE)
8483M:	Steven Rostedt <rostedt@goodmis.org>
8484M:	Masami Hiramatsu <mhiramat@kernel.org>
8485R:	Mark Rutland <mark.rutland@arm.com>
8486L:	linux-kernel@vger.kernel.org
8487L:	linux-trace-kernel@vger.kernel.org
8488S:	Maintained
8489Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8491F:	Documentation/trace/ftrace*
8492F:	arch/*/*/*/*ftrace*
8493F:	arch/*/*/*ftrace*
8494F:	include/*/ftrace.h
8495F:	kernel/trace/fgraph.c
8496F:	kernel/trace/ftrace*
8497F:	samples/ftrace
8498
8499FUNGIBLE ETHERNET DRIVERS
8500M:	Dimitris Michailidis <dmichail@fungible.com>
8501L:	netdev@vger.kernel.org
8502S:	Supported
8503F:	drivers/net/ethernet/fungible/
8504
8505FUSE: FILESYSTEM IN USERSPACE
8506M:	Miklos Szeredi <miklos@szeredi.hu>
8507L:	linux-fsdevel@vger.kernel.org
8508S:	Maintained
8509W:	https://github.com/libfuse/
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8511F:	Documentation/filesystems/fuse.rst
8512F:	fs/fuse/
8513F:	include/uapi/linux/fuse.h
8514
8515FUTEX SUBSYSTEM
8516M:	Thomas Gleixner <tglx@linutronix.de>
8517M:	Ingo Molnar <mingo@redhat.com>
8518R:	Peter Zijlstra <peterz@infradead.org>
8519R:	Darren Hart <dvhart@infradead.org>
8520R:	Davidlohr Bueso <dave@stgolabs.net>
8521R:	André Almeida <andrealmeid@igalia.com>
8522L:	linux-kernel@vger.kernel.org
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8525F:	Documentation/locking/*futex*
8526F:	include/asm-generic/futex.h
8527F:	include/linux/futex.h
8528F:	include/uapi/linux/futex.h
8529F:	kernel/futex/*
8530F:	tools/perf/bench/futex*
8531F:	tools/testing/selftests/futex/
8532
8533GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8534M:	Tim Harvey <tharvey@gateworks.com>
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8537F:	Documentation/hwmon/gsc-hwmon.rst
8538F:	drivers/hwmon/gsc-hwmon.c
8539F:	drivers/mfd/gateworks-gsc.c
8540F:	include/linux/mfd/gsc.h
8541F:	include/linux/platform_data/gsc_hwmon.h
8542
8543GCC PLUGINS
8544M:	Kees Cook <keescook@chromium.org>
8545L:	linux-hardening@vger.kernel.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8548F:	Documentation/kbuild/gcc-plugins.rst
8549F:	scripts/Makefile.gcc-plugins
8550F:	scripts/gcc-plugins/
8551
8552GCOV BASED KERNEL PROFILING
8553M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8554S:	Maintained
8555F:	Documentation/dev-tools/gcov.rst
8556F:	kernel/gcov/
8557
8558GDB KERNEL DEBUGGING HELPER SCRIPTS
8559M:	Jan Kiszka <jan.kiszka@siemens.com>
8560M:	Kieran Bingham <kbingham@kernel.org>
8561S:	Supported
8562F:	scripts/gdb/
8563
8564GEMINI CRYPTO DRIVER
8565M:	Corentin Labbe <clabbe@baylibre.com>
8566L:	linux-crypto@vger.kernel.org
8567S:	Maintained
8568F:	drivers/crypto/gemini/
8569
8570GEMTEK FM RADIO RECEIVER DRIVER
8571M:	Hans Verkuil <hverkuil@xs4all.nl>
8572L:	linux-media@vger.kernel.org
8573S:	Maintained
8574W:	https://linuxtv.org
8575T:	git git://linuxtv.org/media_tree.git
8576F:	drivers/media/radio/radio-gemtek*
8577
8578GENERIC ARCHITECTURE TOPOLOGY
8579M:	Sudeep Holla <sudeep.holla@arm.com>
8580L:	linux-kernel@vger.kernel.org
8581S:	Maintained
8582F:	drivers/base/arch_topology.c
8583F:	include/linux/arch_topology.h
8584
8585GENERIC ENTRY CODE
8586M:	Thomas Gleixner <tglx@linutronix.de>
8587M:	Peter Zijlstra <peterz@infradead.org>
8588M:	Andy Lutomirski <luto@kernel.org>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8592F:	include/linux/entry-common.h
8593F:	include/linux/entry-kvm.h
8594F:	kernel/entry/
8595
8596GENERIC GPIO I2C DRIVER
8597M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8598S:	Supported
8599F:	drivers/i2c/busses/i2c-gpio.c
8600F:	include/linux/platform_data/i2c-gpio.h
8601
8602GENERIC GPIO I2C MULTIPLEXER DRIVER
8603M:	Peter Korsgaard <peter.korsgaard@barco.com>
8604L:	linux-i2c@vger.kernel.org
8605S:	Supported
8606F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8607F:	drivers/i2c/muxes/i2c-mux-gpio.c
8608F:	include/linux/platform_data/i2c-mux-gpio.h
8609
8610GENERIC HDLC (WAN) DRIVERS
8611M:	Krzysztof Halasa <khc@pm.waw.pl>
8612S:	Maintained
8613W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8614F:	drivers/net/wan/c101.c
8615F:	drivers/net/wan/hd6457*
8616F:	drivers/net/wan/hdlc*
8617F:	drivers/net/wan/n2.c
8618F:	drivers/net/wan/pc300too.c
8619F:	drivers/net/wan/pci200syn.c
8620F:	drivers/net/wan/wanxl*
8621
8622GENERIC INCLUDE/ASM HEADER FILES
8623M:	Arnd Bergmann <arnd@arndb.de>
8624L:	linux-arch@vger.kernel.org
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8627F:	include/asm-generic/
8628F:	include/uapi/asm-generic/
8629
8630GENERIC PHY FRAMEWORK
8631M:	Vinod Koul <vkoul@kernel.org>
8632M:	Kishon Vijay Abraham I <kishon@kernel.org>
8633L:	linux-phy@lists.infradead.org
8634S:	Supported
8635Q:	https://patchwork.kernel.org/project/linux-phy/list/
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8637F:	Documentation/devicetree/bindings/phy/
8638F:	drivers/phy/
8639F:	include/dt-bindings/phy/
8640F:	include/linux/phy/
8641
8642GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8644S:	Supported
8645F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8646
8647GENERIC PM DOMAINS
8648M:	"Rafael J. Wysocki" <rafael@kernel.org>
8649M:	Kevin Hilman <khilman@kernel.org>
8650M:	Ulf Hansson <ulf.hansson@linaro.org>
8651L:	linux-pm@vger.kernel.org
8652S:	Supported
8653F:	Documentation/devicetree/bindings/power/power?domain*
8654F:	drivers/base/power/domain*.c
8655F:	include/linux/pm_domain.h
8656
8657GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8658M:	Eugen Hristev <eugen.hristev@microchip.com>
8659L:	linux-input@vger.kernel.org
8660S:	Maintained
8661F:	drivers/input/touchscreen/resistive-adc-touch.c
8662
8663GENERIC STRING LIBRARY
8664R:	Andy Shevchenko <andy@kernel.org>
8665S:	Maintained
8666F:	lib/string.c
8667F:	lib/string_helpers.c
8668F:	lib/test-string_helpers.c
8669F:	lib/test_string.c
8670
8671GENERIC UIO DRIVER FOR PCI DEVICES
8672M:	"Michael S. Tsirkin" <mst@redhat.com>
8673L:	kvm@vger.kernel.org
8674S:	Supported
8675F:	drivers/uio/uio_pci_generic.c
8676
8677GENERIC VDSO LIBRARY
8678M:	Andy Lutomirski <luto@kernel.org>
8679M:	Thomas Gleixner <tglx@linutronix.de>
8680M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8681L:	linux-kernel@vger.kernel.org
8682S:	Maintained
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8684F:	include/asm-generic/vdso/vsyscall.h
8685F:	include/vdso/
8686F:	kernel/time/vsyscall.c
8687F:	lib/vdso/
8688
8689GENWQE (IBM Generic Workqueue Card)
8690M:	Frank Haverkamp <haver@linux.ibm.com>
8691S:	Supported
8692F:	drivers/misc/genwqe/
8693
8694GET_MAINTAINER SCRIPT
8695M:	Joe Perches <joe@perches.com>
8696S:	Maintained
8697F:	scripts/get_maintainer.pl
8698
8699GFS2 FILE SYSTEM
8700M:	Bob Peterson <rpeterso@redhat.com>
8701M:	Andreas Gruenbacher <agruenba@redhat.com>
8702L:	cluster-devel@redhat.com
8703S:	Supported
8704B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8706F:	Documentation/filesystems/gfs2*
8707F:	fs/gfs2/
8708F:	include/uapi/linux/gfs2_ondisk.h
8709
8710GIGABYTE WMI DRIVER
8711M:	Thomas Weißschuh <thomas@weissschuh.net>
8712L:	platform-driver-x86@vger.kernel.org
8713S:	Maintained
8714F:	drivers/platform/x86/gigabyte-wmi.c
8715
8716GNSS SUBSYSTEM
8717M:	Johan Hovold <johan@kernel.org>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8720F:	Documentation/ABI/testing/sysfs-class-gnss
8721F:	Documentation/devicetree/bindings/gnss/
8722F:	drivers/gnss/
8723F:	include/linux/gnss.h
8724
8725GO7007 MPEG CODEC
8726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8727L:	linux-media@vger.kernel.org
8728S:	Maintained
8729F:	drivers/media/usb/go7007/
8730
8731GOODIX TOUCHSCREEN
8732M:	Bastien Nocera <hadess@hadess.net>
8733M:	Hans de Goede <hdegoede@redhat.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736F:	drivers/input/touchscreen/goodix*
8737
8738GOOGLE ETHERNET DRIVERS
8739M:	Jeroen de Borst <jeroendb@google.com>
8740M:	Praveen Kaligineedi <pkaligineedi@google.com>
8741R:	Shailend Chand <shailend@google.com>
8742L:	netdev@vger.kernel.org
8743S:	Supported
8744F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8745F:	drivers/net/ethernet/google
8746
8747GPD POCKET FAN DRIVER
8748M:	Hans de Goede <hdegoede@redhat.com>
8749L:	platform-driver-x86@vger.kernel.org
8750S:	Maintained
8751F:	drivers/platform/x86/gpd-pocket-fan.c
8752
8753GPIO ACPI SUPPORT
8754M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8755M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8756L:	linux-gpio@vger.kernel.org
8757L:	linux-acpi@vger.kernel.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8760F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8761F:	drivers/gpio/gpiolib-acpi.c
8762F:	drivers/gpio/gpiolib-acpi.h
8763
8764GPIO AGGREGATOR
8765M:	Geert Uytterhoeven <geert+renesas@glider.be>
8766L:	linux-gpio@vger.kernel.org
8767S:	Supported
8768F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8769F:	drivers/gpio/gpio-aggregator.c
8770
8771GPIO IR Transmitter
8772M:	Sean Young <sean@mess.org>
8773L:	linux-media@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8776F:	drivers/media/rc/gpio-ir-tx.c
8777
8778GPIO MOCKUP DRIVER
8779M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8780L:	linux-gpio@vger.kernel.org
8781S:	Maintained
8782F:	drivers/gpio/gpio-mockup.c
8783F:	tools/testing/selftests/gpio/
8784
8785GPIO REGMAP
8786R:	Michael Walle <michael@walle.cc>
8787S:	Maintained
8788F:	drivers/gpio/gpio-regmap.c
8789F:	include/linux/gpio/regmap.h
8790
8791GPIO SUBSYSTEM
8792M:	Linus Walleij <linus.walleij@linaro.org>
8793M:	Bartosz Golaszewski <brgl@bgdev.pl>
8794L:	linux-gpio@vger.kernel.org
8795S:	Maintained
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8797F:	Documentation/ABI/obsolete/sysfs-gpio
8798F:	Documentation/ABI/testing/gpio-cdev
8799F:	Documentation/admin-guide/gpio/
8800F:	Documentation/devicetree/bindings/gpio/
8801F:	Documentation/driver-api/gpio/
8802F:	drivers/gpio/
8803F:	include/dt-bindings/gpio/
8804F:	include/linux/gpio.h
8805F:	include/linux/gpio/
8806F:	include/linux/of_gpio.h
8807F:	include/uapi/linux/gpio.h
8808F:	tools/gpio/
8809
8810GRE DEMULTIPLEXER DRIVER
8811M:	Dmitry Kozlov <xeb@mail.ru>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	include/net/gre.h
8815F:	net/ipv4/gre_demux.c
8816F:	net/ipv4/gre_offload.c
8817
8818GRETH 10/100/1G Ethernet MAC device driver
8819M:	Andreas Larsson <andreas@gaisler.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	drivers/net/ethernet/aeroflex/
8823
8824GREYBUS AUDIO PROTOCOLS DRIVERS
8825M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8826M:	Mark Greer <mgreer@animalcreek.com>
8827S:	Maintained
8828F:	drivers/staging/greybus/audio_apbridgea.c
8829F:	drivers/staging/greybus/audio_apbridgea.h
8830F:	drivers/staging/greybus/audio_codec.c
8831F:	drivers/staging/greybus/audio_codec.h
8832F:	drivers/staging/greybus/audio_gb.c
8833F:	drivers/staging/greybus/audio_manager.c
8834F:	drivers/staging/greybus/audio_manager.h
8835F:	drivers/staging/greybus/audio_manager_module.c
8836F:	drivers/staging/greybus/audio_manager_private.h
8837F:	drivers/staging/greybus/audio_manager_sysfs.c
8838F:	drivers/staging/greybus/audio_module.c
8839F:	drivers/staging/greybus/audio_topology.c
8840
8841GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8842M:	Viresh Kumar <vireshk@kernel.org>
8843S:	Maintained
8844F:	drivers/staging/greybus/authentication.c
8845F:	drivers/staging/greybus/bootrom.c
8846F:	drivers/staging/greybus/firmware.h
8847F:	drivers/staging/greybus/fw-core.c
8848F:	drivers/staging/greybus/fw-download.c
8849F:	drivers/staging/greybus/fw-management.c
8850F:	drivers/staging/greybus/greybus_authentication.h
8851F:	drivers/staging/greybus/greybus_firmware.h
8852F:	drivers/staging/greybus/hid.c
8853F:	drivers/staging/greybus/i2c.c
8854F:	drivers/staging/greybus/spi.c
8855F:	drivers/staging/greybus/spilib.c
8856F:	drivers/staging/greybus/spilib.h
8857
8858GREYBUS LOOPBACK DRIVER
8859M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8860S:	Maintained
8861F:	drivers/staging/greybus/loopback.c
8862
8863GREYBUS PLATFORM DRIVERS
8864M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8865S:	Maintained
8866F:	drivers/staging/greybus/arche-apb-ctrl.c
8867F:	drivers/staging/greybus/arche-platform.c
8868F:	drivers/staging/greybus/arche_platform.h
8869
8870GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8871M:	Rui Miguel Silva <rmfrfs@gmail.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/gpio.c
8874F:	drivers/staging/greybus/light.c
8875F:	drivers/staging/greybus/power_supply.c
8876F:	drivers/staging/greybus/sdio.c
8877F:	drivers/staging/greybus/spi.c
8878F:	drivers/staging/greybus/spilib.c
8879
8880GREYBUS SUBSYSTEM
8881M:	Johan Hovold <johan@kernel.org>
8882M:	Alex Elder <elder@kernel.org>
8883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8884L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8885S:	Maintained
8886F:	drivers/greybus/
8887F:	drivers/staging/greybus/
8888F:	include/linux/greybus.h
8889F:	include/linux/greybus/
8890
8891GREYBUS UART PROTOCOLS DRIVERS
8892M:	David Lin <dtwlin@gmail.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/log.c
8895F:	drivers/staging/greybus/uart.c
8896
8897GS1662 VIDEO SERIALIZER
8898M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8899L:	linux-media@vger.kernel.org
8900S:	Maintained
8901T:	git git://linuxtv.org/media_tree.git
8902F:	drivers/media/spi/gs1662.c
8903
8904GSPCA FINEPIX SUBDRIVER
8905M:	Frank Zago <frank@zago.net>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/usb/gspca/finepix.c
8910
8911GSPCA GL860 SUBDRIVER
8912M:	Olivier Lorin <o.lorin@laposte.net>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/gl860/
8917
8918GSPCA M5602 SUBDRIVER
8919M:	Erik Andren <erik.andren@gmail.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/m5602/
8924
8925GSPCA PAC207 SONIXB SUBDRIVER
8926M:	Hans Verkuil <hverkuil@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Odd Fixes
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/pac207.c
8931
8932GSPCA SN9C20X SUBDRIVER
8933M:	Brian Johnson <brijohn@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/sn9c20x.c
8938
8939GSPCA T613 SUBDRIVER
8940M:	Leandro Costantino <lcostantino@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/t613.c
8945
8946GSPCA USB WEBCAM DRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949S:	Odd Fixes
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/
8952
8953GTP (GPRS Tunneling Protocol)
8954M:	Pablo Neira Ayuso <pablo@netfilter.org>
8955M:	Harald Welte <laforge@gnumonks.org>
8956L:	osmocom-net-gprs@lists.osmocom.org
8957S:	Maintained
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8959F:	drivers/net/gtp.c
8960
8961GUID PARTITION TABLE (GPT)
8962M:	Davidlohr Bueso <dave@stgolabs.net>
8963L:	linux-efi@vger.kernel.org
8964S:	Maintained
8965F:	block/partitions/efi.*
8966
8967HABANALABS PCI DRIVER
8968M:	Oded Gabbay <ogabbay@kernel.org>
8969L:	dri-devel@lists.freedesktop.org
8970S:	Supported
8971C:	irc://irc.oftc.net/dri-devel
8972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8973F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8974F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8975F:	drivers/accel/habanalabs/
8976F:	include/trace/events/habanalabs.h
8977F:	include/uapi/drm/habanalabs_accel.h
8978
8979HACKRF MEDIA DRIVER
8980M:	Antti Palosaari <crope@iki.fi>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983W:	https://linuxtv.org
8984W:	http://palosaari.fi/linux/
8985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8986T:	git git://linuxtv.org/anttip/media_tree.git
8987F:	drivers/media/usb/hackrf/
8988
8989HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8990M:	Chuck Lever <chuck.lever@oracle.com>
8991L:	kernel-tls-handshake@lists.linux.dev
8992L:	netdev@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/netlink/specs/handshake.yaml
8995F:	Documentation/networking/tls-handshake.rst
8996F:	include/net/handshake.h
8997F:	include/trace/events/handshake.h
8998F:	net/handshake/
8999
9000HANTRO VPU CODEC DRIVER
9001M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9002M:	Philipp Zabel <p.zabel@pengutronix.de>
9003L:	linux-media@vger.kernel.org
9004L:	linux-rockchip@lists.infradead.org
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9007F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9008F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9009F:	drivers/media/platform/verisilicon/
9010
9011HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9012M:	Frank Seidel <frank@f-seidel.de>
9013L:	platform-driver-x86@vger.kernel.org
9014S:	Maintained
9015W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9016F:	drivers/platform/x86/hdaps.c
9017
9018HARDWARE MONITORING
9019M:	Jean Delvare <jdelvare@suse.com>
9020M:	Guenter Roeck <linux@roeck-us.net>
9021L:	linux-hwmon@vger.kernel.org
9022S:	Maintained
9023W:	http://hwmon.wiki.kernel.org/
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9025F:	Documentation/ABI/testing/sysfs-class-hwmon
9026F:	Documentation/devicetree/bindings/hwmon/
9027F:	Documentation/hwmon/
9028F:	drivers/hwmon/
9029F:	include/linux/hwmon*.h
9030F:	include/trace/events/hwmon*.h
9031K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9032
9033HARDWARE RANDOM NUMBER GENERATOR CORE
9034M:	Olivia Mackall <olivia@selenic.com>
9035M:	Herbert Xu <herbert@gondor.apana.org.au>
9036L:	linux-crypto@vger.kernel.org
9037S:	Odd fixes
9038F:	Documentation/admin-guide/hw_random.rst
9039F:	Documentation/devicetree/bindings/rng/
9040F:	drivers/char/hw_random/
9041F:	include/linux/hw_random.h
9042
9043HARDWARE SPINLOCK CORE
9044M:	Ohad Ben-Cohen <ohad@wizery.com>
9045M:	Bjorn Andersson <andersson@kernel.org>
9046R:	Baolin Wang <baolin.wang7@gmail.com>
9047L:	linux-remoteproc@vger.kernel.org
9048S:	Maintained
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9050F:	Documentation/devicetree/bindings/hwlock/
9051F:	Documentation/locking/hwspinlock.rst
9052F:	drivers/hwspinlock/
9053F:	include/linux/hwspinlock.h
9054
9055HARDWARE TRACING FACILITIES
9056M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9057S:	Maintained
9058F:	drivers/hwtracing/
9059
9060HARMONY SOUND DRIVER
9061L:	linux-parisc@vger.kernel.org
9062S:	Maintained
9063F:	sound/parisc/harmony.*
9064
9065HDPVR USB VIDEO ENCODER DRIVER
9066M:	Hans Verkuil <hverkuil@xs4all.nl>
9067L:	linux-media@vger.kernel.org
9068S:	Odd Fixes
9069W:	https://linuxtv.org
9070T:	git git://linuxtv.org/media_tree.git
9071F:	drivers/media/usb/hdpvr/
9072
9073HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9074M:	Matt Hsiao <matt.hsiao@hpe.com>
9075S:	Supported
9076F:	drivers/misc/hpilo.[ch]
9077
9078HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9079M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9080S:	Supported
9081F:	Documentation/watchdog/hpwdt.rst
9082F:	drivers/watchdog/hpwdt.c
9083
9084HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9085M:	Don Brace <don.brace@microchip.com>
9086L:	storagedev@microchip.com
9087L:	linux-scsi@vger.kernel.org
9088S:	Supported
9089F:	Documentation/scsi/hpsa.rst
9090F:	drivers/scsi/hpsa*.[ch]
9091F:	include/linux/cciss*.h
9092F:	include/uapi/linux/cciss*.h
9093
9094HFI1 DRIVER
9095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9096L:	linux-rdma@vger.kernel.org
9097S:	Supported
9098F:	drivers/infiniband/hw/hfi1
9099
9100HFS FILESYSTEM
9101L:	linux-fsdevel@vger.kernel.org
9102S:	Orphan
9103F:	Documentation/filesystems/hfs.rst
9104F:	fs/hfs/
9105
9106HFSPLUS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfsplus.rst
9110F:	fs/hfsplus/
9111
9112HGA FRAMEBUFFER DRIVER
9113M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9114L:	linux-nvidia@lists.surfsouth.com
9115S:	Maintained
9116W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9117F:	drivers/video/fbdev/hgafb.c
9118
9119HIBERNATION (aka Software Suspend, aka swsusp)
9120M:	"Rafael J. Wysocki" <rafael@kernel.org>
9121M:	Pavel Machek <pavel@ucw.cz>
9122L:	linux-pm@vger.kernel.org
9123S:	Supported
9124B:	https://bugzilla.kernel.org
9125F:	arch/*/include/asm/suspend*.h
9126F:	arch/x86/power/
9127F:	drivers/base/power/
9128F:	include/linux/freezer.h
9129F:	include/linux/pm.h
9130F:	include/linux/suspend.h
9131F:	kernel/power/
9132
9133HID CORE LAYER
9134M:	Jiri Kosina <jikos@kernel.org>
9135M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9139F:	Documentation/hid/
9140F:	drivers/hid/
9141F:	include/linux/hid*
9142F:	include/uapi/linux/hid*
9143F:	samples/hid/
9144F:	tools/testing/selftests/hid/
9145
9146HID LOGITECH DRIVERS
9147R:	Filipe Laíns <lains@riseup.net>
9148L:	linux-input@vger.kernel.org
9149S:	Maintained
9150F:	drivers/hid/hid-logitech-*
9151
9152HID PHOENIX RC FLIGHT CONTROLLER
9153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-pxrc.c
9157
9158HID PLAYSTATION DRIVER
9159M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9160L:	linux-input@vger.kernel.org
9161S:	Supported
9162F:	drivers/hid/hid-playstation.c
9163
9164HID SENSOR HUB DRIVERS
9165M:	Jiri Kosina <jikos@kernel.org>
9166M:	Jonathan Cameron <jic23@kernel.org>
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168L:	linux-input@vger.kernel.org
9169L:	linux-iio@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/hid/hid-sensor*
9172F:	drivers/hid/hid-sensor-*
9173F:	drivers/iio/*/hid-*
9174F:	include/linux/hid-sensor-*
9175
9176HID VRC-2 CAR CONTROLLER DRIVER
9177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-vrc2.c
9181
9182HID WACOM DRIVER
9183M:	Ping Cheng <ping.cheng@wacom.com>
9184M:	Jason Gerecke  <jason.gerecke@wacom.com>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/wacom.h
9188F:	drivers/hid/wacom_*
9189
9190HID++ LOGITECH DRIVERS
9191R:	Filipe Laíns <lains@riseup.net>
9192R:	Bastien Nocera <hadess@hadess.net>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/hid-logitech-hidpp.c
9196
9197HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9198M:	Thomas Gleixner <tglx@linutronix.de>
9199L:	linux-kernel@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9202F:	Documentation/timers/
9203F:	include/linux/clockchips.h
9204F:	include/linux/hrtimer.h
9205F:	kernel/time/clockevents.c
9206F:	kernel/time/hrtimer.c
9207F:	kernel/time/timer_*.c
9208
9209HIGH-SPEED SCC DRIVER FOR AX.25
9210L:	linux-hams@vger.kernel.org
9211S:	Orphan
9212F:	drivers/net/hamradio/scc.c
9213
9214HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9215M:	HighPoint Linux Team <linux@highpoint-tech.com>
9216S:	Supported
9217W:	http://www.highpoint-tech.com
9218F:	Documentation/scsi/hptiop.rst
9219F:	drivers/scsi/hptiop.c
9220
9221HIKEY960 ONBOARD USB GPIO HUB DRIVER
9222M:	John Stultz <jstultz@google.com>
9223L:	linux-kernel@vger.kernel.org
9224S:	Maintained
9225F:	drivers/misc/hisi_hikey_usb.c
9226
9227HIMAX HX83112B TOUCHSCREEN SUPPORT
9228M:	Job Noorman <job@noorman.info>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9232F:	drivers/input/touchscreen/himax_hx83112b.c
9233
9234HIPPI
9235M:	Jes Sorensen <jes@trained-monkey.org>
9236L:	linux-hippi@sunsite.dk
9237S:	Maintained
9238F:	drivers/net/hippi/
9239F:	include/linux/hippidevice.h
9240F:	include/uapi/linux/if_hippi.h
9241F:	net/802/hippi.c
9242
9243HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9244M:	Kurt Kanzenbach <kurt@linutronix.de>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9248F:	drivers/net/dsa/hirschmann/*
9249F:	include/linux/platform_data/hirschmann-hellcreek.h
9250F:	net/dsa/tag_hellcreek.c
9251
9252HISILICON DMA DRIVER
9253M:	Zhou Wang <wangzhou1@hisilicon.com>
9254M:	Jie Hai <haijie1@huawei.com>
9255L:	dmaengine@vger.kernel.org
9256S:	Maintained
9257F:	drivers/dma/hisi_dma.c
9258
9259HISILICON GPIO DRIVER
9260M:	Jay Fang <f.fangjian@huawei.com>
9261L:	linux-gpio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9264F:	drivers/gpio/gpio-hisi.c
9265
9266HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9267M:	Longfang Liu <liulongfang@huawei.com>
9268L:	linux-crypto@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/debugfs-hisi-hpre
9271F:	drivers/crypto/hisilicon/hpre/hpre.h
9272F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9273F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9274
9275HISILICON HNS3 PMU DRIVER
9276M:	Guangbin Huang <huangguangbin2@huawei.com>
9277S:	Supported
9278F:	Documentation/admin-guide/perf/hns3-pmu.rst
9279F:	drivers/perf/hisilicon/hns3_pmu.c
9280
9281HISILICON I2C CONTROLLER DRIVER
9282M:	Yicong Yang <yangyicong@hisilicon.com>
9283L:	linux-i2c@vger.kernel.org
9284S:	Maintained
9285W:	https://www.hisilicon.com
9286F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9287F:	drivers/i2c/busses/i2c-hisi.c
9288
9289HISILICON LPC BUS DRIVER
9290M:	Jay Fang <f.fangjian@huawei.com>
9291S:	Maintained
9292W:	http://www.hisilicon.com
9293F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9294F:	drivers/bus/hisi_lpc.c
9295
9296HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9297M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9298M:	Salil Mehta <salil.mehta@huawei.com>
9299L:	netdev@vger.kernel.org
9300S:	Maintained
9301W:	http://www.hisilicon.com
9302F:	drivers/net/ethernet/hisilicon/hns3/
9303
9304HISILICON NETWORK SUBSYSTEM DRIVER
9305M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9306M:	Salil Mehta <salil.mehta@huawei.com>
9307L:	netdev@vger.kernel.org
9308S:	Maintained
9309W:	http://www.hisilicon.com
9310F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9311F:	drivers/net/ethernet/hisilicon/
9312
9313HISILICON PMU DRIVER
9314M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9315M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9316S:	Supported
9317W:	http://www.hisilicon.com
9318F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9319F:	Documentation/admin-guide/perf/hisi-pmu.rst
9320F:	drivers/perf/hisilicon
9321
9322HISILICON PTT DRIVER
9323M:	Yicong Yang <yangyicong@hisilicon.com>
9324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9325L:	linux-kernel@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9328F:	Documentation/trace/hisi-ptt.rst
9329F:	drivers/hwtracing/ptt/
9330F:	tools/perf/arch/arm64/util/hisi-ptt.c
9331F:	tools/perf/util/hisi-ptt*
9332F:	tools/perf/util/hisi-ptt-decoder/*
9333
9334HISILICON QM DRIVER
9335M:	Weili Qian <qianweili@huawei.com>
9336M:	Zhou Wang <wangzhou1@hisilicon.com>
9337L:	linux-crypto@vger.kernel.org
9338S:	Maintained
9339F:	drivers/crypto/hisilicon/Kconfig
9340F:	drivers/crypto/hisilicon/Makefile
9341F:	drivers/crypto/hisilicon/qm.c
9342F:	drivers/crypto/hisilicon/sgl.c
9343F:	include/linux/hisi_acc_qm.h
9344
9345HISILICON ROCE DRIVER
9346M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9347M:	Junxian Huang <huangjunxian6@hisilicon.com>
9348L:	linux-rdma@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9351F:	drivers/infiniband/hw/hns/
9352
9353HISILICON SAS Controller
9354M:	Xiang Chen <chenxiang66@hisilicon.com>
9355S:	Supported
9356W:	http://www.hisilicon.com
9357F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9358F:	drivers/scsi/hisi_sas/
9359
9360HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9361M:	Kai Ye <yekai13@huawei.com>
9362M:	Longfang Liu <liulongfang@huawei.com>
9363L:	linux-crypto@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/ABI/testing/debugfs-hisi-sec
9366F:	drivers/crypto/hisilicon/sec2/sec.h
9367F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9368F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9369F:	drivers/crypto/hisilicon/sec2/sec_main.c
9370
9371HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9372M:	Jay Fang <f.fangjian@huawei.com>
9373L:	linux-spi@vger.kernel.org
9374S:	Maintained
9375W:	http://www.hisilicon.com
9376F:	drivers/spi/spi-hisi-kunpeng.c
9377
9378HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9379M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9380L:	linux-kernel@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9383F:	drivers/spmi/hisi-spmi-controller.c
9384
9385HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9386M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9387L:	linux-kernel@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9390F:	drivers/mfd/hi6421-spmi-pmic.c
9391
9392HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9393M:	Weili Qian <qianweili@huawei.com>
9394S:	Maintained
9395F:	drivers/crypto/hisilicon/trng/trng.c
9396
9397HISILICON V3XX SPI NOR FLASH Controller Driver
9398M:	Jay Fang <f.fangjian@huawei.com>
9399S:	Maintained
9400W:	http://www.hisilicon.com
9401F:	drivers/spi/spi-hisi-sfc-v3xx.c
9402
9403HISILICON ZIP Controller DRIVER
9404M:	Yang Shen <shenyang39@huawei.com>
9405M:	Zhou Wang <wangzhou1@hisilicon.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/debugfs-hisi-zip
9409F:	drivers/crypto/hisilicon/zip/
9410
9411HMM - Heterogeneous Memory Management
9412M:	Jérôme Glisse <jglisse@redhat.com>
9413L:	linux-mm@kvack.org
9414S:	Maintained
9415F:	Documentation/mm/hmm.rst
9416F:	include/linux/hmm*
9417F:	lib/test_hmm*
9418F:	mm/hmm*
9419F:	tools/testing/selftests/mm/*hmm*
9420
9421HOST AP DRIVER
9422M:	Jouni Malinen <j@w1.fi>
9423L:	linux-wireless@vger.kernel.org
9424S:	Obsolete
9425W:	http://w1.fi/hostap-driver.html
9426F:	drivers/net/wireless/intersil/hostap/
9427
9428HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9429L:	platform-driver-x86@vger.kernel.org
9430S:	Orphan
9431F:	drivers/platform/x86/hp/tc1100-wmi.c
9432
9433HPET:	High Precision Event Timers driver
9434M:	Clemens Ladisch <clemens@ladisch.de>
9435S:	Maintained
9436F:	Documentation/timers/hpet.rst
9437F:	drivers/char/hpet.c
9438F:	include/linux/hpet.h
9439F:	include/uapi/linux/hpet.h
9440
9441HPET:	x86
9442S:	Orphan
9443F:	arch/x86/include/asm/hpet.h
9444F:	arch/x86/kernel/hpet.c
9445
9446HPFS FILESYSTEM
9447M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9448S:	Maintained
9449W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9450F:	fs/hpfs/
9451
9452HSI SUBSYSTEM
9453M:	Sebastian Reichel <sre@kernel.org>
9454S:	Maintained
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9456F:	Documentation/ABI/testing/sysfs-bus-hsi
9457F:	Documentation/driver-api/hsi.rst
9458F:	drivers/hsi/
9459F:	include/linux/hsi/
9460F:	include/uapi/linux/hsi/
9461
9462HSO 3G MODEM DRIVER
9463L:	linux-usb@vger.kernel.org
9464S:	Orphan
9465F:	drivers/net/usb/hso.c
9466
9467HSR NETWORK PROTOCOL
9468L:	netdev@vger.kernel.org
9469S:	Orphan
9470F:	net/hsr/
9471
9472HT16K33 LED CONTROLLER DRIVER
9473M:	Robin van der Gracht <robin@protonic.nl>
9474S:	Maintained
9475F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9476F:	drivers/auxdisplay/ht16k33.c
9477
9478HTCPEN TOUCHSCREEN DRIVER
9479M:	Pau Oliva Fora <pof@eslack.org>
9480L:	linux-input@vger.kernel.org
9481S:	Maintained
9482F:	drivers/input/touchscreen/htcpen.c
9483
9484HTE SUBSYSTEM
9485M:	Dipen Patel <dipenp@nvidia.com>
9486L:	timestamp@lists.linux.dev
9487S:	Maintained
9488Q:	https://patchwork.kernel.org/project/timestamp/list/
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9490F:	Documentation/devicetree/bindings/timestamp/
9491F:	Documentation/driver-api/hte/
9492F:	drivers/hte/
9493F:	include/linux/hte.h
9494
9495HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9496M:	Lorenzo Bianconi <lorenzo@kernel.org>
9497L:	linux-iio@vger.kernel.org
9498S:	Maintained
9499W:	http://www.st.com/
9500F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9501F:	drivers/iio/humidity/hts221*
9502
9503HUAWEI ETHERNET DRIVER
9504M:	Cai Huoqing <cai.huoqing@linux.dev>
9505L:	netdev@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9508F:	drivers/net/ethernet/huawei/hinic/
9509
9510HUGETLB SUBSYSTEM
9511M:	Mike Kravetz <mike.kravetz@oracle.com>
9512M:	Muchun Song <muchun.song@linux.dev>
9513L:	linux-mm@kvack.org
9514S:	Maintained
9515F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9516F:	Documentation/admin-guide/mm/hugetlbpage.rst
9517F:	Documentation/mm/hugetlbfs_reserv.rst
9518F:	Documentation/mm/vmemmap_dedup.rst
9519F:	fs/hugetlbfs/
9520F:	include/linux/hugetlb.h
9521F:	mm/hugetlb.c
9522F:	mm/hugetlb_vmemmap.c
9523F:	mm/hugetlb_vmemmap.h
9524
9525HVA ST MEDIA DRIVER
9526M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9527L:	linux-media@vger.kernel.org
9528S:	Supported
9529W:	https://linuxtv.org
9530T:	git git://linuxtv.org/media_tree.git
9531F:	drivers/media/platform/st/sti/hva
9532
9533HWPOISON MEMORY FAILURE HANDLING
9534M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9535R:	Miaohe Lin <linmiaohe@huawei.com>
9536L:	linux-mm@kvack.org
9537S:	Maintained
9538F:	mm/hwpoison-inject.c
9539F:	mm/memory-failure.c
9540
9541HYCON HY46XX TOUCHSCREEN SUPPORT
9542M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9546F:	drivers/input/touchscreen/hycon-hy46xx.c
9547
9548HYGON PROCESSOR SUPPORT
9549M:	Pu Wen <puwen@hygon.cn>
9550L:	linux-kernel@vger.kernel.org
9551S:	Maintained
9552F:	arch/x86/kernel/cpu/hygon.c
9553
9554HYNIX HI556 SENSOR DRIVER
9555M:	Shawn Tu <shawnx.tu@intel.com>
9556L:	linux-media@vger.kernel.org
9557S:	Maintained
9558T:	git git://linuxtv.org/media_tree.git
9559F:	drivers/media/i2c/hi556.c
9560
9561HYNIX HI846 SENSOR DRIVER
9562M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	drivers/media/i2c/hi846.c
9566
9567HYNIX HI847 SENSOR DRIVER
9568M:	Shawn Tu <shawnx.tu@intel.com>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi847.c
9572
9573Hyper-V/Azure CORE AND DRIVERS
9574M:	"K. Y. Srinivasan" <kys@microsoft.com>
9575M:	Haiyang Zhang <haiyangz@microsoft.com>
9576M:	Wei Liu <wei.liu@kernel.org>
9577M:	Dexuan Cui <decui@microsoft.com>
9578L:	linux-hyperv@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9581F:	Documentation/ABI/stable/sysfs-bus-vmbus
9582F:	Documentation/ABI/testing/debugfs-hyperv
9583F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9584F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9585F:	Documentation/virt/hyperv
9586F:	arch/arm64/hyperv
9587F:	arch/arm64/include/asm/hyperv-tlfs.h
9588F:	arch/arm64/include/asm/mshyperv.h
9589F:	arch/x86/hyperv
9590F:	arch/x86/include/asm/hyperv-tlfs.h
9591F:	arch/x86/include/asm/mshyperv.h
9592F:	arch/x86/include/asm/trace/hyperv.h
9593F:	arch/x86/kernel/cpu/mshyperv.c
9594F:	drivers/clocksource/hyperv_timer.c
9595F:	drivers/hid/hid-hyperv.c
9596F:	drivers/hv/
9597F:	drivers/input/serio/hyperv-keyboard.c
9598F:	drivers/iommu/hyperv-iommu.c
9599F:	drivers/net/ethernet/microsoft/
9600F:	drivers/net/hyperv/
9601F:	drivers/pci/controller/pci-hyperv-intf.c
9602F:	drivers/pci/controller/pci-hyperv.c
9603F:	drivers/scsi/storvsc_drv.c
9604F:	drivers/uio/uio_hv_generic.c
9605F:	drivers/video/fbdev/hyperv_fb.c
9606F:	include/asm-generic/hyperv-tlfs.h
9607F:	include/asm-generic/mshyperv.h
9608F:	include/clocksource/hyperv_timer.h
9609F:	include/linux/hyperv.h
9610F:	include/net/mana
9611F:	include/uapi/linux/hyperv.h
9612F:	net/vmw_vsock/hyperv_transport.c
9613F:	tools/hv/
9614
9615HYPERBUS SUPPORT
9616M:	Vignesh Raghavendra <vigneshr@ti.com>
9617L:	linux-mtd@lists.infradead.org
9618S:	Supported
9619Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9620C:	irc://irc.oftc.net/mtd
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9622F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9623F:	drivers/mtd/hyperbus/
9624F:	include/linux/mtd/hyperbus.h
9625
9626HYPERVISOR VIRTUAL CONSOLE DRIVER
9627L:	linuxppc-dev@lists.ozlabs.org
9628S:	Odd Fixes
9629F:	drivers/tty/hvc/
9630
9631I2C ACPI SUPPORT
9632M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9633L:	linux-i2c@vger.kernel.org
9634L:	linux-acpi@vger.kernel.org
9635S:	Maintained
9636F:	drivers/i2c/i2c-core-acpi.c
9637
9638I2C CONTROLLER DRIVER FOR NVIDIA GPU
9639M:	Ajay Gupta <ajayg@nvidia.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9643F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9644
9645I2C MUXES
9646M:	Peter Rosin <peda@axentia.se>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9650F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9651F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9652F:	Documentation/i2c/i2c-topology.rst
9653F:	Documentation/i2c/muxes/
9654F:	drivers/i2c/i2c-mux.c
9655F:	drivers/i2c/muxes/
9656F:	include/linux/i2c-mux.h
9657
9658I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9659M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9660L:	linux-i2c@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9663F:	drivers/i2c/busses/i2c-mv64xxx.c
9664
9665I2C OVER PARALLEL PORT
9666M:	Jean Delvare <jdelvare@suse.com>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/i2c/busses/i2c-parport.rst
9670F:	drivers/i2c/busses/i2c-parport.c
9671
9672I2C SUBSYSTEM
9673M:	Wolfram Sang <wsa@kernel.org>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676W:	https://i2c.wiki.kernel.org/
9677Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9679F:	Documentation/devicetree/bindings/i2c/i2c.txt
9680F:	Documentation/i2c/
9681F:	drivers/i2c/*
9682F:	include/dt-bindings/i2c/i2c.h
9683F:	include/linux/i2c-dev.h
9684F:	include/linux/i2c-smbus.h
9685F:	include/linux/i2c.h
9686F:	include/uapi/linux/i2c-*.h
9687F:	include/uapi/linux/i2c.h
9688
9689I2C SUBSYSTEM HOST DRIVERS
9690L:	linux-i2c@vger.kernel.org
9691S:	Odd Fixes
9692W:	https://i2c.wiki.kernel.org/
9693Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9695F:	Documentation/devicetree/bindings/i2c/
9696F:	drivers/i2c/algos/
9697F:	drivers/i2c/busses/
9698F:	include/dt-bindings/i2c/
9699
9700I2C-TAOS-EVM DRIVER
9701M:	Jean Delvare <jdelvare@suse.com>
9702L:	linux-i2c@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/i2c/busses/i2c-taos-evm.rst
9705F:	drivers/i2c/busses/i2c-taos-evm.c
9706
9707I2C-TINY-USB DRIVER
9708M:	Till Harbaum <till@harbaum.org>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711W:	http://www.harbaum.org/till/i2c_tiny_usb
9712F:	drivers/i2c/busses/i2c-tiny-usb.c
9713
9714I2C/SMBUS CONTROLLER DRIVERS FOR PC
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/i2c/busses/i2c-ali1535.rst
9719F:	Documentation/i2c/busses/i2c-ali1563.rst
9720F:	Documentation/i2c/busses/i2c-ali15x3.rst
9721F:	Documentation/i2c/busses/i2c-amd756.rst
9722F:	Documentation/i2c/busses/i2c-amd8111.rst
9723F:	Documentation/i2c/busses/i2c-i801.rst
9724F:	Documentation/i2c/busses/i2c-nforce2.rst
9725F:	Documentation/i2c/busses/i2c-piix4.rst
9726F:	Documentation/i2c/busses/i2c-sis5595.rst
9727F:	Documentation/i2c/busses/i2c-sis630.rst
9728F:	Documentation/i2c/busses/i2c-sis96x.rst
9729F:	Documentation/i2c/busses/i2c-via.rst
9730F:	Documentation/i2c/busses/i2c-viapro.rst
9731F:	drivers/i2c/busses/i2c-ali1535.c
9732F:	drivers/i2c/busses/i2c-ali1563.c
9733F:	drivers/i2c/busses/i2c-ali15x3.c
9734F:	drivers/i2c/busses/i2c-amd756-s4882.c
9735F:	drivers/i2c/busses/i2c-amd756.c
9736F:	drivers/i2c/busses/i2c-amd8111.c
9737F:	drivers/i2c/busses/i2c-i801.c
9738F:	drivers/i2c/busses/i2c-isch.c
9739F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9740F:	drivers/i2c/busses/i2c-nforce2.c
9741F:	drivers/i2c/busses/i2c-piix4.c
9742F:	drivers/i2c/busses/i2c-sis5595.c
9743F:	drivers/i2c/busses/i2c-sis630.c
9744F:	drivers/i2c/busses/i2c-sis96x.c
9745F:	drivers/i2c/busses/i2c-via.c
9746F:	drivers/i2c/busses/i2c-viapro.c
9747
9748I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9749M:	Hans de Goede <hdegoede@redhat.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	drivers/i2c/busses/i2c-cht-wc.c
9753
9754I2C/SMBUS ISMT DRIVER
9755M:	Seth Heasley <seth.heasley@intel.com>
9756M:	Neil Horman <nhorman@tuxdriver.com>
9757L:	linux-i2c@vger.kernel.org
9758F:	Documentation/i2c/busses/i2c-ismt.rst
9759F:	drivers/i2c/busses/i2c-ismt.c
9760
9761I2C/SMBUS STUB DRIVER
9762M:	Jean Delvare <jdelvare@suse.com>
9763L:	linux-i2c@vger.kernel.org
9764S:	Maintained
9765F:	drivers/i2c/i2c-stub.c
9766
9767I3C DRIVER FOR ASPEED AST2600
9768M:	Jeremy Kerr <jk@codeconstruct.com.au>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9771F:	drivers/i3c/master/ast2600-i3c-master.c
9772
9773I3C DRIVER FOR CADENCE I3C MASTER IP
9774M:	Przemysław Gaj <pgaj@cadence.com>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9777F:	drivers/i3c/master/i3c-master-cdns.c
9778
9779I3C DRIVER FOR SYNOPSYS DESIGNWARE
9780S:	Orphan
9781F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9782F:	drivers/i3c/master/dw*
9783
9784I3C SUBSYSTEM
9785M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9786L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9787S:	Maintained
9788C:	irc://chat.freenode.net/linux-i3c
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9790F:	Documentation/ABI/testing/sysfs-bus-i3c
9791F:	Documentation/devicetree/bindings/i3c/
9792F:	Documentation/driver-api/i3c
9793F:	drivers/i3c/
9794F:	include/linux/i3c/
9795
9796IA64 (Itanium) PLATFORM
9797L:	linux-ia64@vger.kernel.org
9798S:	Orphan
9799F:	Documentation/arch/ia64/
9800F:	arch/ia64/
9801
9802IBM Operation Panel Input Driver
9803M:	Eddie James <eajames@linux.ibm.com>
9804L:	linux-input@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9807F:	drivers/input/misc/ibm-panel.c
9808
9809IBM Power 842 compression accelerator
9810M:	Haren Myneni <haren@us.ibm.com>
9811S:	Supported
9812F:	crypto/842.c
9813F:	drivers/crypto/nx/Kconfig
9814F:	drivers/crypto/nx/Makefile
9815F:	drivers/crypto/nx/nx-842*
9816F:	include/linux/sw842.h
9817F:	lib/842/
9818
9819IBM Power in-Nest Crypto Acceleration
9820M:	Breno Leitão <leitao@debian.org>
9821M:	Nayna Jain <nayna@linux.ibm.com>
9822M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9823L:	linux-crypto@vger.kernel.org
9824S:	Supported
9825F:	drivers/crypto/nx/Kconfig
9826F:	drivers/crypto/nx/Makefile
9827F:	drivers/crypto/nx/nx-aes*
9828F:	drivers/crypto/nx/nx-sha*
9829F:	drivers/crypto/nx/nx.*
9830F:	drivers/crypto/nx/nx_csbcpb.h
9831F:	drivers/crypto/nx/nx_debugfs.c
9832
9833IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9834M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9835L:	linux-pci@vger.kernel.org
9836L:	linuxppc-dev@lists.ozlabs.org
9837S:	Supported
9838F:	drivers/pci/hotplug/rpadlpar*
9839
9840IBM Power Linux RAID adapter
9841M:	Brian King <brking@us.ibm.com>
9842S:	Supported
9843F:	drivers/scsi/ipr.*
9844
9845IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9846M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9847L:	linux-pci@vger.kernel.org
9848L:	linuxppc-dev@lists.ozlabs.org
9849S:	Supported
9850F:	drivers/pci/hotplug/rpaphp*
9851
9852IBM Power SRIOV Virtual NIC Device Driver
9853M:	Haren Myneni <haren@linux.ibm.com>
9854M:	Rick Lindsley <ricklind@linux.ibm.com>
9855R:	Nick Child <nnac123@linux.ibm.com>
9856R:	Dany Madden <danymadden@us.ibm.com>
9857R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9858L:	netdev@vger.kernel.org
9859S:	Supported
9860F:	drivers/net/ethernet/ibm/ibmvnic.*
9861
9862IBM Power VFIO Support
9863M:	Timothy Pearson <tpearson@raptorengineering.com>
9864S:	Supported
9865F:	drivers/vfio/vfio_iommu_spapr_tce.c
9866
9867IBM Power Virtual Ethernet Device Driver
9868M:	Nick Child <nnac123@linux.ibm.com>
9869L:	netdev@vger.kernel.org
9870S:	Supported
9871F:	drivers/net/ethernet/ibm/ibmveth.*
9872
9873IBM Power Virtual FC Device Drivers
9874M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9875L:	linux-scsi@vger.kernel.org
9876S:	Supported
9877F:	drivers/scsi/ibmvscsi/ibmvfc*
9878
9879IBM Power Virtual Management Channel Driver
9880M:	Brad Warrum <bwarrum@linux.ibm.com>
9881M:	Ritu Agarwal <rituagar@linux.ibm.com>
9882S:	Supported
9883F:	drivers/misc/ibmvmc.*
9884
9885IBM Power Virtual SCSI Device Drivers
9886M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9887L:	linux-scsi@vger.kernel.org
9888S:	Supported
9889F:	drivers/scsi/ibmvscsi/ibmvscsi*
9890F:	include/scsi/viosrp.h
9891
9892IBM Power Virtual SCSI Device Target Driver
9893M:	Michael Cyr <mikecyr@linux.ibm.com>
9894L:	linux-scsi@vger.kernel.org
9895L:	target-devel@vger.kernel.org
9896S:	Supported
9897F:	drivers/scsi/ibmvscsi_tgt/
9898
9899IBM Power VMX Cryptographic instructions
9900M:	Breno Leitão <leitao@debian.org>
9901M:	Nayna Jain <nayna@linux.ibm.com>
9902M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9903L:	linux-crypto@vger.kernel.org
9904S:	Supported
9905F:	drivers/crypto/vmx/Kconfig
9906F:	drivers/crypto/vmx/Makefile
9907F:	drivers/crypto/vmx/aes*
9908F:	drivers/crypto/vmx/ghash*
9909F:	drivers/crypto/vmx/ppc-xlate.pl
9910F:	drivers/crypto/vmx/vmx.c
9911
9912IBM ServeRAID RAID DRIVER
9913S:	Orphan
9914F:	drivers/scsi/ips.*
9915
9916ICH LPC AND GPIO DRIVER
9917M:	Peter Tyser <ptyser@xes-inc.com>
9918S:	Maintained
9919F:	drivers/gpio/gpio-ich.c
9920F:	drivers/mfd/lpc_ich.c
9921
9922ICY I2C DRIVER
9923M:	Max Staudt <max@enpas.org>
9924L:	linux-i2c@vger.kernel.org
9925S:	Maintained
9926F:	drivers/i2c/busses/i2c-icy.c
9927
9928IDEAPAD LAPTOP EXTRAS DRIVER
9929M:	Ike Panhc <ike.pan@canonical.com>
9930L:	platform-driver-x86@vger.kernel.org
9931S:	Maintained
9932W:	http://launchpad.net/ideapad-laptop
9933F:	drivers/platform/x86/ideapad-laptop.c
9934
9935IDEAPAD LAPTOP SLIDEBAR DRIVER
9936M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9937L:	linux-input@vger.kernel.org
9938S:	Maintained
9939W:	https://github.com/o2genum/ideapad-slidebar
9940F:	drivers/input/misc/ideapad_slidebar.c
9941
9942IDMAPPED MOUNTS
9943M:	Christian Brauner <brauner@kernel.org>
9944M:	Seth Forshee <sforshee@kernel.org>
9945L:	linux-fsdevel@vger.kernel.org
9946S:	Maintained
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9948F:	Documentation/filesystems/idmappings.rst
9949F:	include/linux/mnt_idmapping.*
9950F:	tools/testing/selftests/mount_setattr/
9951
9952IDT VersaClock 5 CLOCK DRIVER
9953M:	Luca Ceresoli <luca@lucaceresoli.net>
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9956F:	drivers/clk/clk-versaclock5.c
9957
9958IEEE 802.15.4 SUBSYSTEM
9959M:	Alexander Aring <alex.aring@gmail.com>
9960M:	Stefan Schmidt <stefan@datenfreihafen.org>
9961M:	Miquel Raynal <miquel.raynal@bootlin.com>
9962L:	linux-wpan@vger.kernel.org
9963S:	Maintained
9964W:	https://linux-wpan.org/
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9967F:	Documentation/networking/ieee802154.rst
9968F:	drivers/net/ieee802154/
9969F:	include/linux/ieee802154.h
9970F:	include/linux/nl802154.h
9971F:	include/net/af_ieee802154.h
9972F:	include/net/cfg802154.h
9973F:	include/net/ieee802154_netdev.h
9974F:	include/net/mac802154.h
9975F:	include/net/nl802154.h
9976F:	net/ieee802154/
9977F:	net/mac802154/
9978
9979IFCVF VIRTIO DATA PATH ACCELERATOR
9980R:	Zhu Lingshan <lingshan.zhu@intel.com>
9981F:	drivers/vdpa/ifcvf/
9982
9983IFE PROTOCOL
9984M:	Yotam Gigi <yotam.gi@gmail.com>
9985M:	Jamal Hadi Salim <jhs@mojatatu.com>
9986F:	include/net/ife.h
9987F:	include/uapi/linux/ife.h
9988F:	net/ife
9989
9990IGORPLUG-USB IR RECEIVER
9991M:	Sean Young <sean@mess.org>
9992L:	linux-media@vger.kernel.org
9993S:	Maintained
9994F:	drivers/media/rc/igorplugusb.c
9995
9996IGUANAWORKS USB IR TRANSCEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/iguanair.c
10001
10002IIO DIGITAL POTENTIOMETER DAC
10003M:	Peter Rosin <peda@axentia.se>
10004L:	linux-iio@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10007F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10008F:	drivers/iio/dac/dpot-dac.c
10009
10010IIO ENVELOPE DETECTOR
10011M:	Peter Rosin <peda@axentia.se>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10015F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10016F:	drivers/iio/adc/envelope-detector.c
10017
10018IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10019M:	Matti Vaittinen <mazziesaccount@gmail.com>
10020L:	linux-iio@vger.kernel.org
10021S:	Maintained
10022F:	drivers/iio/light/gain-time-scale-helper.c
10023F:	drivers/iio/light/gain-time-scale-helper.h
10024
10025IIO MULTIPLEXER
10026M:	Peter Rosin <peda@axentia.se>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10030F:	drivers/iio/multiplexer/iio-mux.c
10031
10032IIO SCMI BASED DRIVER
10033M:	Jyoti Bhayana <jbhayana@google.com>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10037
10038IIO SUBSYSTEM AND DRIVERS
10039M:	Jonathan Cameron <jic23@kernel.org>
10040R:	Lars-Peter Clausen <lars@metafoo.de>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10044F:	Documentation/ABI/testing/configfs-iio*
10045F:	Documentation/ABI/testing/sysfs-bus-iio*
10046F:	Documentation/devicetree/bindings/iio/
10047F:	drivers/iio/
10048F:	drivers/staging/iio/
10049F:	include/dt-bindings/iio/
10050F:	include/linux/iio/
10051F:	tools/iio/
10052
10053IIO UNIT CONVERTER
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10058F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10059F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10060F:	drivers/iio/afe/iio-rescale.c
10061
10062IKANOS/ADI EAGLE ADSL USB DRIVER
10063M:	Matthieu Castet <castet.matthieu@free.fr>
10064M:	Stanislaw Gruszka <stf_xl@wp.pl>
10065S:	Maintained
10066F:	drivers/usb/atm/ueagle-atm.c
10067
10068IMAGIS TOUCHSCREEN DRIVER
10069M:	Markuss Broks <markuss.broks@gmail.com>
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10072F:	drivers/input/touchscreen/imagis.c
10073
10074IMGTEC ASCII LCD DRIVER
10075M:	Paul Burton <paulburton@kernel.org>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10078F:	drivers/auxdisplay/img-ascii-lcd.c
10079
10080IMGTEC IR DECODER DRIVER
10081S:	Orphan
10082F:	drivers/media/rc/img-ir/
10083
10084IMON SOUNDGRAPH USB IR RECEIVER
10085M:	Sean Young <sean@mess.org>
10086L:	linux-media@vger.kernel.org
10087S:	Maintained
10088F:	drivers/media/rc/imon.c
10089F:	drivers/media/rc/imon_raw.c
10090
10091IMS TWINTURBO FRAMEBUFFER DRIVER
10092L:	linux-fbdev@vger.kernel.org
10093S:	Orphan
10094F:	drivers/video/fbdev/imsttfb.c
10095
10096INA209 HARDWARE MONITOR DRIVER
10097M:	Guenter Roeck <linux@roeck-us.net>
10098L:	linux-hwmon@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10101F:	Documentation/hwmon/ina209.rst
10102F:	drivers/hwmon/ina209.c
10103
10104INA2XX HARDWARE MONITOR DRIVER
10105M:	Guenter Roeck <linux@roeck-us.net>
10106L:	linux-hwmon@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/hwmon/ina2xx.rst
10109F:	drivers/hwmon/ina2xx.c
10110F:	include/linux/platform_data/ina2xx.h
10111
10112INDEX OF FURTHER KERNEL DOCUMENTATION
10113M:	Carlos Bilbao <carlos.bilbao@amd.com>
10114S:	Maintained
10115F:	Documentation/process/kernel-docs.rst
10116
10117INDUSTRY PACK SUBSYSTEM (IPACK)
10118M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10119M:	Jens Taprogge <jens.taprogge@taprogge.org>
10120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10121L:	industrypack-devel@lists.sourceforge.net
10122S:	Maintained
10123W:	http://industrypack.sourceforge.net
10124F:	drivers/ipack/
10125
10126INFINEON DPS310 Driver
10127M:	Eddie James <eajames@linux.ibm.com>
10128L:	linux-iio@vger.kernel.org
10129S:	Maintained
10130F:	drivers/iio/pressure/dps310.c
10131
10132INFINEON PEB2466 ASoC CODEC
10133M:	Herve Codina <herve.codina@bootlin.com>
10134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10137F:	sound/soc/codecs/peb2466.c
10138
10139INFINIBAND SUBSYSTEM
10140M:	Jason Gunthorpe <jgg@nvidia.com>
10141M:	Leon Romanovsky <leonro@nvidia.com>
10142L:	linux-rdma@vger.kernel.org
10143S:	Supported
10144W:	https://github.com/linux-rdma/rdma-core
10145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10147F:	Documentation/devicetree/bindings/infiniband/
10148F:	Documentation/infiniband/
10149F:	drivers/infiniband/
10150F:	include/rdma/
10151F:	include/trace/events/ib_mad.h
10152F:	include/trace/events/ib_umad.h
10153F:	include/trace/misc/rdma.h
10154F:	include/uapi/linux/if_infiniband.h
10155F:	include/uapi/rdma/
10156F:	samples/bpf/ibumad_kern.c
10157F:	samples/bpf/ibumad_user.c
10158
10159INGENIC JZ4780 NAND DRIVER
10160M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10161L:	linux-mtd@lists.infradead.org
10162L:	linux-mips@vger.kernel.org
10163S:	Maintained
10164F:	drivers/mtd/nand/raw/ingenic/
10165
10166INGENIC JZ47xx SoCs
10167M:	Paul Cercueil <paul@crapouillou.net>
10168L:	linux-mips@vger.kernel.org
10169S:	Maintained
10170F:	arch/mips/boot/dts/ingenic/
10171F:	arch/mips/generic/board-ingenic.c
10172F:	arch/mips/include/asm/mach-ingenic/
10173F:	arch/mips/ingenic/Kconfig
10174F:	drivers/clk/ingenic/
10175F:	drivers/dma/dma-jz4780.c
10176F:	drivers/gpu/drm/ingenic/
10177F:	drivers/i2c/busses/i2c-jz4780.c
10178F:	drivers/iio/adc/ingenic-adc.c
10179F:	drivers/irqchip/irq-ingenic.c
10180F:	drivers/memory/jz4780-nemc.c
10181F:	drivers/mmc/host/jz4740_mmc.c
10182F:	drivers/mtd/nand/raw/ingenic/
10183F:	drivers/pinctrl/pinctrl-ingenic.c
10184F:	drivers/power/supply/ingenic-battery.c
10185F:	drivers/pwm/pwm-jz4740.c
10186F:	drivers/remoteproc/ingenic_rproc.c
10187F:	drivers/rtc/rtc-jz4740.c
10188F:	drivers/tty/serial/8250/8250_ingenic.c
10189F:	drivers/usb/musb/jz4740.c
10190F:	drivers/watchdog/jz4740_wdt.c
10191F:	include/dt-bindings/iio/adc/ingenic,adc.h
10192F:	include/linux/mfd/ingenic-tcu.h
10193F:	sound/soc/codecs/jz47*
10194F:	sound/soc/jz4740/
10195
10196INJOINIC IP5xxx POWER BANK IC DRIVER
10197M:	Samuel Holland <samuel@sholland.org>
10198S:	Maintained
10199F:	drivers/power/supply/ip5xxx_power.c
10200
10201INOTIFY
10202M:	Jan Kara <jack@suse.cz>
10203R:	Amir Goldstein <amir73il@gmail.com>
10204L:	linux-fsdevel@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/filesystems/inotify.rst
10207F:	fs/notify/inotify/
10208F:	include/linux/inotify.h
10209F:	include/uapi/linux/inotify.h
10210
10211INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10212M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10213L:	linux-input@vger.kernel.org
10214S:	Maintained
10215Q:	http://patchwork.kernel.org/project/linux-input/list/
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10217F:	Documentation/devicetree/bindings/input/
10218F:	Documentation/devicetree/bindings/serio/
10219F:	Documentation/input/
10220F:	drivers/input/
10221F:	include/dt-bindings/input/
10222F:	include/linux/input.h
10223F:	include/linux/input/
10224F:	include/uapi/linux/input-event-codes.h
10225F:	include/uapi/linux/input.h
10226
10227INPUT MULTITOUCH (MT) PROTOCOL
10228M:	Henrik Rydberg <rydberg@bitmath.org>
10229L:	linux-input@vger.kernel.org
10230S:	Odd fixes
10231F:	Documentation/input/multi-touch-protocol.rst
10232F:	drivers/input/input-mt.c
10233K:	\b(ABS|SYN)_MT_
10234
10235INSIDE SECURE CRYPTO DRIVER
10236M:	Antoine Tenart <atenart@kernel.org>
10237L:	linux-crypto@vger.kernel.org
10238S:	Maintained
10239F:	drivers/crypto/inside-secure/
10240
10241INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10242M:	Mimi Zohar <zohar@linux.ibm.com>
10243M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10244L:	linux-integrity@vger.kernel.org
10245S:	Supported
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10247F:	security/integrity/
10248F:	security/integrity/ima/
10249
10250INTEL 810/815 FRAMEBUFFER DRIVER
10251M:	Antonino Daplas <adaplas@gmail.com>
10252L:	linux-fbdev@vger.kernel.org
10253S:	Maintained
10254F:	drivers/video/fbdev/i810/
10255
10256INTEL 8255 GPIO DRIVER
10257M:	William Breathitt Gray <william.gray@linaro.org>
10258L:	linux-gpio@vger.kernel.org
10259S:	Maintained
10260F:	drivers/gpio/gpio-i8255.c
10261F:	drivers/gpio/gpio-i8255.h
10262
10263INTEL ASoC DRIVERS
10264M:	Cezary Rojewski <cezary.rojewski@intel.com>
10265M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10266M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10267M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10268M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10269M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10270M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10272S:	Supported
10273F:	sound/soc/intel/
10274
10275INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10276M:	Hans de Goede <hdegoede@redhat.com>
10277L:	platform-driver-x86@vger.kernel.org
10278S:	Maintained
10279F:	drivers/platform/x86/intel/atomisp2/pm.c
10280
10281INTEL ATOMISP2 LED DRIVER
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/atomisp2/led.c
10286
10287INTEL BIOS SAR INT1092 DRIVER
10288M:	Shravan Sudhakar <s.shravan@intel.com>
10289M:	Intel Corporation <linuxwwan@intel.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Maintained
10292F:	drivers/platform/x86/intel/int1092/
10293
10294INTEL BROXTON PMC DRIVER
10295M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10296M:	Zha Qipeng <qipeng.zha@intel.com>
10297S:	Maintained
10298F:	drivers/mfd/intel_pmc_bxt.c
10299F:	include/linux/mfd/intel_pmc_bxt.h
10300
10301INTEL C600 SERIES SAS CONTROLLER DRIVER
10302M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10303L:	linux-scsi@vger.kernel.org
10304S:	Supported
10305T:	git git://git.code.sf.net/p/intel-sas/isci
10306F:	drivers/scsi/isci/
10307
10308INTEL CPU family model numbers
10309M:	Tony Luck <tony.luck@intel.com>
10310M:	x86@kernel.org
10311L:	linux-kernel@vger.kernel.org
10312S:	Supported
10313F:	arch/x86/include/asm/intel-family.h
10314
10315INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10316M:	Jani Nikula <jani.nikula@linux.intel.com>
10317M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10318M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10319M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10320L:	intel-gfx@lists.freedesktop.org
10321S:	Supported
10322W:	https://01.org/linuxgraphics/
10323Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10324B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10325C:	irc://irc.oftc.net/intel-gfx
10326T:	git git://anongit.freedesktop.org/drm-intel
10327F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10328F:	Documentation/gpu/i915.rst
10329F:	drivers/gpu/drm/i915/
10330F:	include/drm/i915*
10331F:	include/uapi/drm/i915_drm.h
10332
10333INTEL ETHERNET DRIVERS
10334M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10335M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10336L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10337S:	Supported
10338W:	http://www.intel.com/support/feedback.htm
10339W:	http://e1000.sourceforge.net/
10340Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10343F:	Documentation/networking/device_drivers/ethernet/intel/
10344F:	drivers/net/ethernet/intel/
10345F:	drivers/net/ethernet/intel/*/
10346F:	include/linux/avf/virtchnl.h
10347F:	include/linux/net/intel/iidc.h
10348
10349INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10350M:	Mustafa Ismail <mustafa.ismail@intel.com>
10351M:	Shiraz Saleem <shiraz.saleem@intel.com>
10352L:	linux-rdma@vger.kernel.org
10353S:	Supported
10354F:	drivers/infiniband/hw/irdma/
10355F:	include/uapi/rdma/irdma-abi.h
10356
10357INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10358M:	Maik Broemme <mbroemme@libmpq.org>
10359L:	linux-fbdev@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/fb/intelfb.rst
10362F:	drivers/video/fbdev/intelfb/
10363
10364INTEL GPIO DRIVERS
10365M:	Andy Shevchenko <andy@kernel.org>
10366L:	linux-gpio@vger.kernel.org
10367S:	Supported
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10369F:	drivers/gpio/gpio-elkhartlake.c
10370F:	drivers/gpio/gpio-ich.c
10371F:	drivers/gpio/gpio-merrifield.c
10372F:	drivers/gpio/gpio-ml-ioh.c
10373F:	drivers/gpio/gpio-pch.c
10374F:	drivers/gpio/gpio-sch.c
10375F:	drivers/gpio/gpio-sodaville.c
10376F:	drivers/gpio/gpio-tangier.c
10377
10378INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10379M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10380M:	Zhi Wang <zhi.a.wang@intel.com>
10381L:	intel-gvt-dev@lists.freedesktop.org
10382L:	intel-gfx@lists.freedesktop.org
10383S:	Supported
10384W:	https://01.org/igvt-g
10385T:	git https://github.com/intel/gvt-linux.git
10386F:	drivers/gpu/drm/i915/gvt/
10387
10388INTEL HID EVENT DRIVER
10389M:	Alex Hung <alexhung@gmail.com>
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Maintained
10392F:	drivers/platform/x86/intel/hid.c
10393
10394INTEL I/OAT DMA DRIVER
10395M:	Dave Jiang <dave.jiang@intel.com>
10396R:	Dan Williams <dan.j.williams@intel.com>
10397L:	dmaengine@vger.kernel.org
10398S:	Supported
10399Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10400F:	drivers/dma/ioat*
10401
10402INTEL IDLE DRIVER
10403M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10404M:	Len Brown <lenb@kernel.org>
10405L:	linux-pm@vger.kernel.org
10406S:	Supported
10407B:	https://bugzilla.kernel.org
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10409F:	drivers/idle/intel_idle.c
10410
10411INTEL IDXD DRIVER
10412M:	Fenghua Yu <fenghua.yu@intel.com>
10413M:	Dave Jiang <dave.jiang@intel.com>
10414L:	dmaengine@vger.kernel.org
10415S:	Supported
10416F:	drivers/dma/idxd/*
10417F:	include/uapi/linux/idxd.h
10418
10419INTEL IN FIELD SCAN (IFS) DEVICE
10420M:	Jithu Joseph <jithu.joseph@intel.com>
10421R:	Ashok Raj <ashok.raj@intel.com>
10422R:	Tony Luck <tony.luck@intel.com>
10423S:	Maintained
10424F:	drivers/platform/x86/intel/ifs
10425F:	include/trace/events/intel_ifs.h
10426
10427INTEL INTEGRATED SENSOR HUB DRIVER
10428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10429M:	Jiri Kosina <jikos@kernel.org>
10430L:	linux-input@vger.kernel.org
10431S:	Maintained
10432F:	drivers/hid/intel-ish-hid/
10433
10434INTEL IOMMU (VT-d)
10435M:	David Woodhouse <dwmw2@infradead.org>
10436M:	Lu Baolu <baolu.lu@linux.intel.com>
10437L:	iommu@lists.linux.dev
10438S:	Supported
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10440F:	drivers/iommu/intel/
10441
10442INTEL IPU3 CSI-2 CIO2 DRIVER
10443M:	Yong Zhi <yong.zhi@intel.com>
10444M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10445M:	Bingbu Cao <bingbu.cao@intel.com>
10446M:	Dan Scally <djrscally@gmail.com>
10447R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media_tree.git
10451F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10452F:	drivers/media/pci/intel/ipu3/
10453
10454INTEL IPU3 CSI-2 IMGU DRIVER
10455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10456R:	Bingbu Cao <bingbu.cao@intel.com>
10457R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460F:	Documentation/admin-guide/media/ipu3.rst
10461F:	Documentation/admin-guide/media/ipu3_rcb.svg
10462F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10463F:	drivers/staging/media/ipu3/
10464
10465INTEL ISHTP ECLITE DRIVER
10466M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Supported
10469F:	drivers/platform/x86/intel/ishtp_eclite.c
10470
10471INTEL IXP4XX CRYPTO SUPPORT
10472M:	Corentin Labbe <clabbe@baylibre.com>
10473L:	linux-crypto@vger.kernel.org
10474S:	Maintained
10475F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10476
10477INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10478M:	Krzysztof Halasa <khalasa@piap.pl>
10479S:	Maintained
10480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10481F:	drivers/net/wan/ixp4xx_hss.c
10482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10484F:	include/linux/soc/ixp4xx/npe.h
10485F:	include/linux/soc/ixp4xx/qmgr.h
10486
10487INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10488M:	Deepak Saxena <dsaxena@plexity.net>
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10491F:	drivers/char/hw_random/ixp4xx-rng.c
10492
10493INTEL KEEM BAY DRM DRIVER
10494M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10495M:	Edmund Dea <edmund.j.dea@intel.com>
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10498F:	drivers/gpu/drm/kmb/
10499
10500INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10501M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10504F:	drivers/crypto/intel/keembay/Kconfig
10505F:	drivers/crypto/intel/keembay/Makefile
10506F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10507F:	drivers/crypto/intel/keembay/ocs-aes.c
10508F:	drivers/crypto/intel/keembay/ocs-aes.h
10509
10510INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10511M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10512M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10513M:	Mark Gross <mgross@linux.intel.com>
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10516F:	drivers/crypto/intel/keembay/Kconfig
10517F:	drivers/crypto/intel/keembay/Makefile
10518F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10519
10520INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10522M:	Declan Murphy <declan.murphy@intel.com>
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10525F:	drivers/crypto/intel/keembay/Kconfig
10526F:	drivers/crypto/intel/keembay/Makefile
10527F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10528F:	drivers/crypto/intel/keembay/ocs-hcu.c
10529F:	drivers/crypto/intel/keembay/ocs-hcu.h
10530
10531INTEL MANAGEMENT ENGINE (mei)
10532M:	Tomas Winkler <tomas.winkler@intel.com>
10533L:	linux-kernel@vger.kernel.org
10534S:	Supported
10535F:	Documentation/driver-api/mei/*
10536F:	drivers/misc/mei/
10537F:	drivers/watchdog/mei_wdt.c
10538F:	include/linux/mei_aux.h
10539F:	include/linux/mei_cl_bus.h
10540F:	include/uapi/linux/mei.h
10541F:	include/uapi/linux/mei_uuid.h
10542F:	include/uapi/linux/uuid.h
10543F:	samples/mei/*
10544
10545INTEL MAX 10 BMC MFD DRIVER
10546M:	Xu Yilun <yilun.xu@intel.com>
10547R:	Tom Rix <trix@redhat.com>
10548S:	Maintained
10549F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10550F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10551F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10552F:	drivers/mfd/intel-m10-bmc*
10553F:	include/linux/mfd/intel-m10-bmc.h
10554
10555INTEL MAX10 BMC SECURE UPDATES
10556M:	Russ Weight <russell.h.weight@intel.com>
10557L:	linux-fpga@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10560F:	drivers/fpga/intel-m10-bmc-sec-update.c
10561
10562INTEL P-Unit IPC DRIVER
10563M:	Zha Qipeng <qipeng.zha@intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	arch/x86/include/asm/intel_punit_ipc.h
10567F:	drivers/platform/x86/intel/punit_ipc.c
10568
10569INTEL PMC CORE DRIVER
10570M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10571M:	David E Box <david.e.box@intel.com>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10575F:	drivers/platform/x86/intel/pmc/
10576
10577INTEL PMIC GPIO DRIVERS
10578M:	Andy Shevchenko <andy@kernel.org>
10579S:	Supported
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10581F:	drivers/gpio/gpio-*cove.c
10582
10583INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10584M:	Andy Shevchenko <andy@kernel.org>
10585S:	Supported
10586F:	drivers/mfd/intel_soc_pmic*
10587F:	include/linux/mfd/intel_soc_pmic*
10588
10589INTEL PMT DRIVERS
10590M:	David E. Box <david.e.box@linux.intel.com>
10591S:	Supported
10592F:	drivers/platform/x86/intel/pmt/
10593
10594INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10595M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10596L:	linux-wireless@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10599F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10600F:	drivers/net/wireless/intel/ipw2x00/
10601
10602INTEL PSTATE DRIVER
10603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10604M:	Len Brown <lenb@kernel.org>
10605L:	linux-pm@vger.kernel.org
10606S:	Supported
10607F:	drivers/cpufreq/intel_pstate.c
10608
10609INTEL PTP DFL ToD DRIVER
10610M:	Tianfei Zhang <tianfei.zhang@intel.com>
10611L:	linux-fpga@vger.kernel.org
10612L:	netdev@vger.kernel.org
10613S:	Maintained
10614F:	drivers/ptp/ptp_dfl_tod.c
10615
10616INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10617M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10618L:	linux-iio@vger.kernel.org
10619F:	drivers/counter/intel-qep.c
10620
10621INTEL SCU DRIVERS
10622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10623S:	Maintained
10624F:	arch/x86/include/asm/intel_scu_ipc.h
10625F:	drivers/platform/x86/intel_scu_*
10626
10627INTEL SDSI DRIVER
10628M:	David E. Box <david.e.box@linux.intel.com>
10629S:	Supported
10630F:	drivers/platform/x86/intel/sdsi.c
10631F:	tools/arch/x86/intel_sdsi/
10632F:	tools/testing/selftests/drivers/sdsi/
10633
10634INTEL SGX
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636R:	Dave Hansen <dave.hansen@linux.intel.com>
10637L:	linux-sgx@vger.kernel.org
10638S:	Supported
10639Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10641F:	Documentation/arch/x86/sgx.rst
10642F:	arch/x86/entry/vdso/vsgx.S
10643F:	arch/x86/include/asm/sgx.h
10644F:	arch/x86/include/uapi/asm/sgx.h
10645F:	arch/x86/kernel/cpu/sgx/*
10646F:	tools/testing/selftests/sgx/*
10647K:	\bSGX_
10648
10649INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10650M:	Daniel Scally <djrscally@gmail.com>
10651S:	Maintained
10652F:	drivers/platform/x86/intel/int3472/
10653
10654INTEL SPEED SELECT TECHNOLOGY
10655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10656L:	platform-driver-x86@vger.kernel.org
10657S:	Maintained
10658F:	drivers/platform/x86/intel/speed_select_if/
10659F:	include/uapi/linux/isst_if.h
10660F:	tools/power/x86/intel-speed-select/
10661
10662INTEL STRATIX10 FIRMWARE DRIVERS
10663M:	Dinh Nguyen <dinguyen@kernel.org>
10664L:	linux-kernel@vger.kernel.org
10665S:	Maintained
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10667F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10668F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10669F:	drivers/firmware/stratix10-rsu.c
10670F:	drivers/firmware/stratix10-svc.c
10671F:	include/linux/firmware/intel/stratix10-smc.h
10672F:	include/linux/firmware/intel/stratix10-svc-client.h
10673
10674INTEL TELEMETRY DRIVER
10675M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10676M:	"David E. Box" <david.e.box@linux.intel.com>
10677L:	platform-driver-x86@vger.kernel.org
10678S:	Maintained
10679F:	arch/x86/include/asm/intel_telemetry.h
10680F:	drivers/platform/x86/intel/telemetry/
10681
10682INTEL TPMI DRIVER
10683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10684L:	platform-driver-x86@vger.kernel.org
10685S:	Maintained
10686F:	drivers/platform/x86/intel/tpmi.c
10687F:	include/linux/intel_tpmi.h
10688
10689INTEL UNCORE FREQUENCY CONTROL
10690M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10694F:	drivers/platform/x86/intel/uncore-frequency/
10695
10696INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10697M:	David E. Box <david.e.box@linux.intel.com>
10698S:	Supported
10699F:	drivers/platform/x86/intel/vsec.*
10700
10701INTEL VIRTUAL BUTTON DRIVER
10702M:	AceLan Kao <acelan.kao@canonical.com>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Maintained
10705F:	drivers/platform/x86/intel/vbtn.c
10706
10707INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10708M:	Stanislaw Gruszka <stf_xl@wp.pl>
10709L:	linux-wireless@vger.kernel.org
10710S:	Supported
10711F:	drivers/net/wireless/intel/iwlegacy/
10712
10713INTEL WIRELESS WIFI LINK (iwlwifi)
10714M:	Gregory Greenman <gregory.greenman@intel.com>
10715L:	linux-wireless@vger.kernel.org
10716S:	Supported
10717W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10719F:	drivers/net/wireless/intel/iwlwifi/
10720
10721INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10722M:	Jithu Joseph <jithu.joseph@intel.com>
10723R:	Maurice Ma <maurice.ma@intel.com>
10724S:	Maintained
10725W:	https://slimbootloader.github.io/security/firmware-update.html
10726F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10727
10728INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10729L:	Dell.Client.Kernel@dell.com
10730S:	Maintained
10731F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10732
10733INTEL WWAN IOSM DRIVER
10734M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10735M:	Intel Corporation <linuxwwan@intel.com>
10736L:	netdev@vger.kernel.org
10737S:	Maintained
10738F:	drivers/net/wwan/iosm/
10739
10740INTEL(R) TRACE HUB
10741M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10742S:	Supported
10743F:	Documentation/trace/intel_th.rst
10744F:	drivers/hwtracing/intel_th/
10745F:	include/linux/intel_th.h
10746
10747INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10748M:	Ning Sun <ning.sun@intel.com>
10749L:	tboot-devel@lists.sourceforge.net
10750S:	Supported
10751W:	http://tboot.sourceforge.net
10752T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10753F:	Documentation/arch/x86/intel_txt.rst
10754F:	arch/x86/kernel/tboot.c
10755F:	include/linux/tboot.h
10756
10757INTERCONNECT API
10758M:	Georgi Djakov <djakov@kernel.org>
10759L:	linux-pm@vger.kernel.org
10760S:	Maintained
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10762F:	Documentation/devicetree/bindings/interconnect/
10763F:	Documentation/driver-api/interconnect.rst
10764F:	drivers/interconnect/
10765F:	include/dt-bindings/interconnect/
10766F:	include/linux/interconnect-provider.h
10767F:	include/linux/interconnect.h
10768
10769INTERRUPT COUNTER DRIVER
10770M:	Oleksij Rempel <o.rempel@pengutronix.de>
10771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10772L:	linux-iio@vger.kernel.org
10773F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10774F:	drivers/counter/interrupt-cnt.c
10775
10776INTERSIL ISL7998X VIDEO DECODER DRIVER
10777M:	Michael Tretter <m.tretter@pengutronix.de>
10778R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10779L:	linux-media@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10782F:	drivers/media/i2c/isl7998x.c
10783
10784INVENSENSE ICM-426xx IMU DRIVER
10785M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10786L:	linux-iio@vger.kernel.org
10787S:	Maintained
10788W:	https://invensense.tdk.com/
10789F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10790F:	drivers/iio/imu/inv_icm42600/
10791
10792INVENSENSE MPU-3050 GYROSCOPE DRIVER
10793M:	Linus Walleij <linus.walleij@linaro.org>
10794L:	linux-iio@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10797F:	drivers/iio/gyro/mpu3050*
10798
10799IOC3 ETHERNET DRIVER
10800M:	Ralf Baechle <ralf@linux-mips.org>
10801L:	linux-mips@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/ethernet/sgi/ioc3-eth.c
10804
10805IOMAP FILESYSTEM LIBRARY
10806M:	Christoph Hellwig <hch@infradead.org>
10807M:	Darrick J. Wong <djwong@kernel.org>
10808L:	linux-xfs@vger.kernel.org
10809L:	linux-fsdevel@vger.kernel.org
10810S:	Supported
10811T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10812F:	fs/iomap/
10813F:	include/linux/iomap.h
10814
10815IOMMU DMA-API LAYER
10816M:	Robin Murphy <robin.murphy@arm.com>
10817L:	iommu@lists.linux.dev
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10820F:	drivers/iommu/dma-iommu.c
10821F:	drivers/iommu/dma-iommu.h
10822F:	drivers/iommu/iova.c
10823F:	include/linux/iova.h
10824
10825IOMMU SUBSYSTEM
10826M:	Joerg Roedel <joro@8bytes.org>
10827M:	Will Deacon <will@kernel.org>
10828R:	Robin Murphy <robin.murphy@arm.com>
10829L:	iommu@lists.linux.dev
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10832F:	Documentation/devicetree/bindings/iommu/
10833F:	Documentation/userspace-api/iommu.rst
10834F:	drivers/iommu/
10835F:	include/linux/iommu.h
10836F:	include/linux/iova.h
10837F:	include/linux/of_iommu.h
10838F:	include/uapi/linux/iommu.h
10839
10840IOMMUFD
10841M:	Jason Gunthorpe <jgg@nvidia.com>
10842M:	Kevin Tian <kevin.tian@intel.com>
10843L:	iommu@lists.linux.dev
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10846F:	Documentation/userspace-api/iommufd.rst
10847F:	drivers/iommu/iommufd/
10848F:	include/linux/iommufd.h
10849F:	include/uapi/linux/iommufd.h
10850F:	tools/testing/selftests/iommu/
10851
10852IOSYS-MAP HELPERS
10853M:	Thomas Zimmermann <tzimmermann@suse.de>
10854L:	dri-devel@lists.freedesktop.org
10855S:	Maintained
10856T:	git git://anongit.freedesktop.org/drm/drm-misc
10857F:	include/linux/iosys-map.h
10858
10859IO_URING
10860M:	Jens Axboe <axboe@kernel.dk>
10861R:	Pavel Begunkov <asml.silence@gmail.com>
10862L:	io-uring@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.dk/linux-block
10865T:	git git://git.kernel.dk/liburing
10866F:	include/linux/io_uring.h
10867F:	include/linux/io_uring_types.h
10868F:	include/trace/events/io_uring.h
10869F:	include/uapi/linux/io_uring.h
10870F:	io_uring/
10871F:	tools/io_uring/
10872
10873IPMI SUBSYSTEM
10874M:	Corey Minyard <minyard@acm.org>
10875L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10876S:	Supported
10877W:	http://openipmi.sourceforge.net/
10878T:	git https://github.com/cminyard/linux-ipmi.git for-next
10879F:	Documentation/devicetree/bindings/ipmi/
10880F:	Documentation/driver-api/ipmi.rst
10881F:	drivers/char/ipmi/
10882F:	include/linux/ipmi*
10883F:	include/uapi/linux/ipmi*
10884
10885IPS SCSI RAID DRIVER
10886M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10887L:	linux-scsi@vger.kernel.org
10888S:	Maintained
10889W:	http://www.adaptec.com/
10890F:	drivers/scsi/ips*
10891
10892IPVS
10893M:	Simon Horman <horms@verge.net.au>
10894M:	Julian Anastasov <ja@ssi.bg>
10895L:	netdev@vger.kernel.org
10896L:	lvs-devel@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10900F:	Documentation/networking/ipvs-sysctl.rst
10901F:	include/net/ip_vs.h
10902F:	include/uapi/linux/ip_vs.h
10903F:	net/netfilter/ipvs/
10904
10905IPWIRELESS DRIVER
10906M:	Jiri Kosina <jikos@kernel.org>
10907M:	David Sterba <dsterba@suse.com>
10908S:	Odd Fixes
10909F:	drivers/tty/ipwireless/
10910
10911IRON DEVICE AUDIO CODEC DRIVERS
10912M:	Kiseok Jo <kiseok.jo@irondevice.com>
10913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/sound/irondevice,*
10916F:	sound/soc/codecs/sma*
10917
10918IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10919M:	Marc Zyngier <maz@kernel.org>
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10922F:	Documentation/core-api/irq/irq-domain.rst
10923F:	include/linux/irqdomain.h
10924F:	kernel/irq/irqdomain.c
10925F:	kernel/irq/msi.c
10926
10927IRQ SUBSYSTEM
10928M:	Thomas Gleixner <tglx@linutronix.de>
10929L:	linux-kernel@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10932F:	include/linux/group_cpus.h
10933F:	kernel/irq/
10934F:	lib/group_cpus.c
10935
10936IRQCHIP DRIVERS
10937M:	Thomas Gleixner <tglx@linutronix.de>
10938M:	Marc Zyngier <maz@kernel.org>
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10942F:	Documentation/devicetree/bindings/interrupt-controller/
10943F:	drivers/irqchip/
10944
10945ISA
10946M:	William Breathitt Gray <william.gray@linaro.org>
10947S:	Maintained
10948F:	Documentation/driver-api/isa.rst
10949F:	drivers/base/isa.c
10950F:	include/linux/isa.h
10951
10952ISA RADIO MODULE
10953M:	Hans Verkuil <hverkuil@xs4all.nl>
10954L:	linux-media@vger.kernel.org
10955S:	Maintained
10956W:	https://linuxtv.org
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/radio/radio-isa*
10959
10960ISAPNP
10961M:	Jaroslav Kysela <perex@perex.cz>
10962S:	Maintained
10963F:	Documentation/driver-api/isapnp.rst
10964F:	drivers/pnp/isapnp/
10965F:	include/linux/isapnp.h
10966
10967ISCSI
10968M:	Lee Duncan <lduncan@suse.com>
10969M:	Chris Leech <cleech@redhat.com>
10970M:	Mike Christie <michael.christie@oracle.com>
10971L:	open-iscsi@googlegroups.com
10972L:	linux-scsi@vger.kernel.org
10973S:	Maintained
10974W:	www.open-iscsi.com
10975F:	drivers/scsi/*iscsi*
10976F:	include/scsi/*iscsi*
10977
10978iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10979M:	Peter Jones <pjones@redhat.com>
10980M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10981S:	Maintained
10982F:	drivers/firmware/iscsi_ibft*
10983
10984ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10985M:	Sagi Grimberg <sagi@grimberg.me>
10986M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10987L:	linux-rdma@vger.kernel.org
10988S:	Supported
10989W:	http://www.openfabrics.org
10990W:	www.open-iscsi.org
10991Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10992F:	drivers/infiniband/ulp/iser/
10993
10994ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10995M:	Sagi Grimberg <sagi@grimberg.me>
10996L:	linux-rdma@vger.kernel.org
10997L:	target-devel@vger.kernel.org
10998S:	Supported
10999W:	http://www.linux-iscsi.org
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11001F:	drivers/infiniband/ulp/isert
11002
11003ISDN/CMTP OVER BLUETOOTH
11004M:	Karsten Keil <isdn@linux-pingi.de>
11005L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11006L:	netdev@vger.kernel.org
11007S:	Odd Fixes
11008W:	http://www.isdn4linux.de
11009F:	Documentation/isdn/
11010F:	drivers/isdn/capi/
11011F:	include/linux/isdn/
11012F:	include/uapi/linux/isdn/
11013F:	net/bluetooth/cmtp/
11014
11015ISDN/mISDN SUBSYSTEM
11016M:	Karsten Keil <isdn@linux-pingi.de>
11017L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11018L:	netdev@vger.kernel.org
11019S:	Maintained
11020W:	http://www.isdn4linux.de
11021F:	drivers/isdn/Kconfig
11022F:	drivers/isdn/Makefile
11023F:	drivers/isdn/hardware/
11024F:	drivers/isdn/mISDN/
11025
11026ISOFS FILESYSTEM
11027M:	Jan Kara <jack@suse.cz>
11028L:	linux-fsdevel@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/filesystems/isofs.rst
11031F:	fs/isofs/
11032
11033IT87 HARDWARE MONITORING DRIVER
11034M:	Jean Delvare <jdelvare@suse.com>
11035L:	linux-hwmon@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/hwmon/it87.rst
11038F:	drivers/hwmon/it87.c
11039
11040IT913X MEDIA DRIVER
11041M:	Antti Palosaari <crope@iki.fi>
11042L:	linux-media@vger.kernel.org
11043S:	Maintained
11044W:	https://linuxtv.org
11045W:	http://palosaari.fi/linux/
11046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11047T:	git git://linuxtv.org/anttip/media_tree.git
11048F:	drivers/media/tuners/it913x*
11049
11050ITE IT66121 HDMI BRIDGE DRIVER
11051M:	Phong LE <ple@baylibre.com>
11052M:	Neil Armstrong <neil.armstrong@linaro.org>
11053S:	Maintained
11054T:	git git://anongit.freedesktop.org/drm/drm-misc
11055F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11056F:	drivers/gpu/drm/bridge/ite-it66121.c
11057
11058IVTV VIDEO4LINUX DRIVER
11059M:	Andy Walls <awalls@md.metrocast.net>
11060L:	linux-media@vger.kernel.org
11061S:	Maintained
11062W:	https://linuxtv.org
11063T:	git git://linuxtv.org/media_tree.git
11064F:	Documentation/admin-guide/media/ivtv*
11065F:	drivers/media/pci/ivtv/
11066F:	include/uapi/linux/ivtv*
11067
11068IX2505V MEDIA DRIVER
11069M:	Malcolm Priestley <tvboxspy@gmail.com>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072W:	https://linuxtv.org
11073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11074F:	drivers/media/dvb-frontends/ix2505v*
11075
11076JAILHOUSE HYPERVISOR INTERFACE
11077M:	Jan Kiszka <jan.kiszka@siemens.com>
11078L:	jailhouse-dev@googlegroups.com
11079S:	Maintained
11080F:	arch/x86/include/asm/jailhouse_para.h
11081F:	arch/x86/kernel/jailhouse.c
11082
11083JC42.4 TEMPERATURE SENSOR DRIVER
11084M:	Guenter Roeck <linux@roeck-us.net>
11085L:	linux-hwmon@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11088F:	Documentation/hwmon/jc42.rst
11089F:	drivers/hwmon/jc42.c
11090
11091JFS FILESYSTEM
11092M:	Dave Kleikamp <shaggy@kernel.org>
11093L:	jfs-discussion@lists.sourceforge.net
11094S:	Odd Fixes
11095W:	http://jfs.sourceforge.net/
11096T:	git https://github.com/kleikamp/linux-shaggy.git
11097F:	Documentation/admin-guide/jfs.rst
11098F:	fs/jfs/
11099
11100JME NETWORK DRIVER
11101M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11102L:	netdev@vger.kernel.org
11103S:	Maintained
11104F:	drivers/net/ethernet/jme.*
11105
11106JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11107M:	David Woodhouse <dwmw2@infradead.org>
11108M:	Richard Weinberger <richard@nod.at>
11109L:	linux-mtd@lists.infradead.org
11110S:	Odd Fixes
11111W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11112T:	git git://git.infradead.org/ubifs-2.6.git
11113F:	fs/jffs2/
11114F:	include/uapi/linux/jffs2.h
11115
11116JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11117M:	"Theodore Ts'o" <tytso@mit.edu>
11118M:	Jan Kara <jack@suse.com>
11119L:	linux-ext4@vger.kernel.org
11120S:	Maintained
11121F:	fs/jbd2/
11122F:	include/linux/jbd2.h
11123
11124JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11125M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11126L:	linux-media@vger.kernel.org
11127L:	linux-renesas-soc@vger.kernel.org
11128S:	Maintained
11129F:	drivers/media/platform/renesas/rcar_jpu.c
11130
11131JSM Neo PCI based serial card
11132L:	linux-serial@vger.kernel.org
11133S:	Orphan
11134F:	drivers/tty/serial/jsm/
11135
11136K10TEMP HARDWARE MONITORING DRIVER
11137M:	Clemens Ladisch <clemens@ladisch.de>
11138L:	linux-hwmon@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/hwmon/k10temp.rst
11141F:	drivers/hwmon/k10temp.c
11142
11143K8TEMP HARDWARE MONITORING DRIVER
11144M:	Rudolf Marek <r.marek@assembler.cz>
11145L:	linux-hwmon@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/hwmon/k8temp.rst
11148F:	drivers/hwmon/k8temp.c
11149
11150KASAN
11151M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11152R:	Alexander Potapenko <glider@google.com>
11153R:	Andrey Konovalov <andreyknvl@gmail.com>
11154R:	Dmitry Vyukov <dvyukov@google.com>
11155R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11156L:	kasan-dev@googlegroups.com
11157S:	Maintained
11158F:	Documentation/dev-tools/kasan.rst
11159F:	arch/*/include/asm/*kasan.h
11160F:	arch/*/mm/kasan_init*
11161F:	include/linux/kasan*.h
11162F:	lib/Kconfig.kasan
11163F:	mm/kasan/
11164F:	scripts/Makefile.kasan
11165
11166KCONFIG
11167M:	Masahiro Yamada <masahiroy@kernel.org>
11168L:	linux-kbuild@vger.kernel.org
11169S:	Maintained
11170Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11172F:	Documentation/kbuild/kconfig*
11173F:	scripts/Kconfig.include
11174F:	scripts/kconfig/
11175
11176KCOV
11177R:	Dmitry Vyukov <dvyukov@google.com>
11178R:	Andrey Konovalov <andreyknvl@gmail.com>
11179L:	kasan-dev@googlegroups.com
11180S:	Maintained
11181F:	Documentation/dev-tools/kcov.rst
11182F:	include/linux/kcov.h
11183F:	include/uapi/linux/kcov.h
11184F:	kernel/kcov.c
11185F:	scripts/Makefile.kcov
11186
11187KCSAN
11188M:	Marco Elver <elver@google.com>
11189R:	Dmitry Vyukov <dvyukov@google.com>
11190L:	kasan-dev@googlegroups.com
11191S:	Maintained
11192F:	Documentation/dev-tools/kcsan.rst
11193F:	include/linux/kcsan*.h
11194F:	kernel/kcsan/
11195F:	lib/Kconfig.kcsan
11196F:	scripts/Makefile.kcsan
11197
11198KDUMP
11199M:	Baoquan He <bhe@redhat.com>
11200R:	Vivek Goyal <vgoyal@redhat.com>
11201R:	Dave Young <dyoung@redhat.com>
11202L:	kexec@lists.infradead.org
11203S:	Maintained
11204W:	http://lse.sourceforge.net/kdump/
11205F:	Documentation/admin-guide/kdump/
11206F:	fs/proc/vmcore.c
11207F:	include/linux/crash_core.h
11208F:	include/linux/crash_dump.h
11209F:	include/uapi/linux/vmcore.h
11210F:	kernel/crash_*.c
11211
11212KEENE FM RADIO TRANSMITTER DRIVER
11213M:	Hans Verkuil <hverkuil@xs4all.nl>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217T:	git git://linuxtv.org/media_tree.git
11218F:	drivers/media/radio/radio-keene*
11219
11220KERNEL AUTOMOUNTER
11221M:	Ian Kent <raven@themaw.net>
11222L:	autofs@vger.kernel.org
11223S:	Maintained
11224F:	fs/autofs/
11225
11226KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11227M:	Masahiro Yamada <masahiroy@kernel.org>
11228R:	Nathan Chancellor <nathan@kernel.org>
11229R:	Nick Desaulniers <ndesaulniers@google.com>
11230R:	Nicolas Schier <nicolas@fjasle.eu>
11231L:	linux-kbuild@vger.kernel.org
11232S:	Maintained
11233Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11235F:	Documentation/kbuild/
11236F:	Makefile
11237F:	scripts/*vmlinux*
11238F:	scripts/Kbuild*
11239F:	scripts/Makefile*
11240F:	scripts/basic/
11241F:	scripts/dummy-tools/
11242F:	scripts/mk*
11243F:	scripts/mod/
11244F:	scripts/package/
11245
11246KERNEL HARDENING (not covered by other areas)
11247M:	Kees Cook <keescook@chromium.org>
11248L:	linux-hardening@vger.kernel.org
11249S:	Supported
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11251F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11252F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11253F:	include/linux/overflow.h
11254F:	include/linux/randomize_kstack.h
11255F:	mm/usercopy.c
11256K:	\b(add|choose)_random_kstack_offset\b
11257K:	\b__check_(object_size|heap_object)\b
11258
11259KERNEL JANITORS
11260L:	kernel-janitors@vger.kernel.org
11261S:	Odd Fixes
11262W:	http://kernelnewbies.org/KernelJanitors
11263
11264KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11265M:	Chuck Lever <chuck.lever@oracle.com>
11266M:	Jeff Layton <jlayton@kernel.org>
11267L:	linux-nfs@vger.kernel.org
11268S:	Supported
11269W:	http://nfs.sourceforge.net/
11270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11271F:	Documentation/filesystems/nfs/
11272F:	fs/exportfs/
11273F:	fs/lockd/
11274F:	fs/nfs_common/
11275F:	fs/nfsd/
11276F:	include/linux/lockd/
11277F:	include/linux/sunrpc/
11278F:	include/trace/events/rpcgss.h
11279F:	include/trace/events/rpcrdma.h
11280F:	include/trace/events/sunrpc.h
11281F:	include/trace/misc/fs.h
11282F:	include/trace/misc/nfs.h
11283F:	include/trace/misc/sunrpc.h
11284F:	include/uapi/linux/nfsd/
11285F:	include/uapi/linux/sunrpc/
11286F:	net/sunrpc/
11287
11288KERNEL REGRESSIONS
11289M:	Thorsten Leemhuis <linux@leemhuis.info>
11290L:	regressions@lists.linux.dev
11291S:	Supported
11292F:	Documentation/admin-guide/reporting-regressions.rst
11293F:	Documentation/process/handling-regressions.rst
11294
11295KERNEL SELFTEST FRAMEWORK
11296M:	Shuah Khan <shuah@kernel.org>
11297M:	Shuah Khan <skhan@linuxfoundation.org>
11298L:	linux-kselftest@vger.kernel.org
11299S:	Maintained
11300Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11302F:	Documentation/dev-tools/kselftest*
11303F:	tools/testing/selftests/
11304
11305KERNEL SMB3 SERVER (KSMBD)
11306M:	Namjae Jeon <linkinjeon@kernel.org>
11307M:	Steve French <sfrench@samba.org>
11308R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11309R:	Tom Talpey <tom@talpey.com>
11310L:	linux-cifs@vger.kernel.org
11311S:	Maintained
11312T:	git git://git.samba.org/ksmbd.git
11313F:	Documentation/filesystems/smb/ksmbd.rst
11314F:	fs/smb/common/
11315F:	fs/smb/server/
11316
11317KERNEL UNIT TESTING FRAMEWORK (KUnit)
11318M:	Brendan Higgins <brendanhiggins@google.com>
11319M:	David Gow <davidgow@google.com>
11320L:	linux-kselftest@vger.kernel.org
11321L:	kunit-dev@googlegroups.com
11322S:	Maintained
11323W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11324F:	Documentation/dev-tools/kunit/
11325F:	include/kunit/
11326F:	lib/kunit/
11327F:	tools/testing/kunit/
11328
11329KERNEL USERMODE HELPER
11330M:	Luis Chamberlain <mcgrof@kernel.org>
11331L:	linux-kernel@vger.kernel.org
11332S:	Maintained
11333F:	include/linux/umh.h
11334F:	kernel/umh.c
11335
11336KERNEL VIRTUAL MACHINE (KVM)
11337M:	Paolo Bonzini <pbonzini@redhat.com>
11338L:	kvm@vger.kernel.org
11339S:	Supported
11340W:	http://www.linux-kvm.org
11341T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11342F:	Documentation/virt/kvm/
11343F:	include/asm-generic/kvm*
11344F:	include/kvm/iodev.h
11345F:	include/linux/kvm*
11346F:	include/trace/events/kvm.h
11347F:	include/uapi/asm-generic/kvm*
11348F:	include/uapi/linux/kvm*
11349F:	tools/kvm/
11350F:	tools/testing/selftests/kvm/
11351F:	virt/kvm/*
11352
11353KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11354M:	Marc Zyngier <maz@kernel.org>
11355M:	Oliver Upton <oliver.upton@linux.dev>
11356R:	James Morse <james.morse@arm.com>
11357R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11358R:	Zenghui Yu <yuzenghui@huawei.com>
11359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11360L:	kvmarm@lists.linux.dev
11361S:	Maintained
11362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11363F:	arch/arm64/include/asm/kvm*
11364F:	arch/arm64/include/uapi/asm/kvm*
11365F:	arch/arm64/kvm/
11366F:	include/kvm/arm_*
11367F:	tools/testing/selftests/kvm/*/aarch64/
11368F:	tools/testing/selftests/kvm/aarch64/
11369
11370KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11371M:	Huacai Chen <chenhuacai@kernel.org>
11372M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11373L:	linux-mips@vger.kernel.org
11374L:	kvm@vger.kernel.org
11375S:	Maintained
11376T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11377F:	arch/mips/include/asm/kvm*
11378F:	arch/mips/include/uapi/asm/kvm*
11379F:	arch/mips/kvm/
11380
11381KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11382L:	linuxppc-dev@lists.ozlabs.org
11383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11384F:	arch/powerpc/include/asm/kvm*
11385F:	arch/powerpc/include/uapi/asm/kvm*
11386F:	arch/powerpc/kernel/kvm*
11387F:	arch/powerpc/kvm/
11388
11389KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11390M:	Anup Patel <anup@brainfault.org>
11391R:	Atish Patra <atishp@atishpatra.org>
11392L:	kvm@vger.kernel.org
11393L:	kvm-riscv@lists.infradead.org
11394L:	linux-riscv@lists.infradead.org
11395S:	Maintained
11396T:	git https://github.com/kvm-riscv/linux.git
11397F:	arch/riscv/include/asm/kvm*
11398F:	arch/riscv/include/uapi/asm/kvm*
11399F:	arch/riscv/kvm/
11400F:	tools/testing/selftests/kvm/*/riscv/
11401
11402KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11403M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11404M:	Janosch Frank <frankja@linux.ibm.com>
11405M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11406R:	David Hildenbrand <david@redhat.com>
11407L:	kvm@vger.kernel.org
11408S:	Supported
11409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11410F:	Documentation/virt/kvm/s390*
11411F:	arch/s390/include/asm/gmap.h
11412F:	arch/s390/include/asm/kvm*
11413F:	arch/s390/include/uapi/asm/kvm*
11414F:	arch/s390/include/uapi/asm/uvdevice.h
11415F:	arch/s390/kernel/uv.c
11416F:	arch/s390/kvm/
11417F:	arch/s390/mm/gmap.c
11418F:	drivers/s390/char/uvdevice.c
11419F:	tools/testing/selftests/drivers/s390x/uvdevice/
11420F:	tools/testing/selftests/kvm/*/s390x/
11421F:	tools/testing/selftests/kvm/s390x/
11422
11423KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11424M:	Sean Christopherson <seanjc@google.com>
11425M:	Paolo Bonzini <pbonzini@redhat.com>
11426L:	kvm@vger.kernel.org
11427S:	Supported
11428T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11429F:	arch/x86/include/asm/kvm*
11430F:	arch/x86/include/asm/svm.h
11431F:	arch/x86/include/asm/vmx*.h
11432F:	arch/x86/include/uapi/asm/kvm*
11433F:	arch/x86/include/uapi/asm/svm.h
11434F:	arch/x86/include/uapi/asm/vmx.h
11435F:	arch/x86/kvm/
11436F:	arch/x86/kvm/*/
11437
11438KERNFS
11439M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11440M:	Tejun Heo <tj@kernel.org>
11441S:	Supported
11442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11443F:	fs/kernfs/
11444F:	include/linux/kernfs.h
11445
11446KEXEC
11447M:	Eric Biederman <ebiederm@xmission.com>
11448L:	kexec@lists.infradead.org
11449S:	Maintained
11450W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11451F:	include/linux/kexec.h
11452F:	include/uapi/linux/kexec.h
11453F:	kernel/kexec*
11454
11455KEYS-ENCRYPTED
11456M:	Mimi Zohar <zohar@linux.ibm.com>
11457L:	linux-integrity@vger.kernel.org
11458L:	keyrings@vger.kernel.org
11459S:	Supported
11460F:	Documentation/security/keys/trusted-encrypted.rst
11461F:	include/keys/encrypted-type.h
11462F:	security/keys/encrypted-keys/
11463
11464KEYS-TRUSTED
11465M:	James Bottomley <jejb@linux.ibm.com>
11466M:	Jarkko Sakkinen <jarkko@kernel.org>
11467M:	Mimi Zohar <zohar@linux.ibm.com>
11468L:	linux-integrity@vger.kernel.org
11469L:	keyrings@vger.kernel.org
11470S:	Supported
11471F:	Documentation/security/keys/trusted-encrypted.rst
11472F:	include/keys/trusted-type.h
11473F:	include/keys/trusted_tpm.h
11474F:	security/keys/trusted-keys/
11475
11476KEYS-TRUSTED-CAAM
11477M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11478R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11479L:	linux-integrity@vger.kernel.org
11480L:	keyrings@vger.kernel.org
11481S:	Maintained
11482F:	include/keys/trusted_caam.h
11483F:	security/keys/trusted-keys/trusted_caam.c
11484
11485KEYS-TRUSTED-TEE
11486M:	Sumit Garg <sumit.garg@linaro.org>
11487L:	linux-integrity@vger.kernel.org
11488L:	keyrings@vger.kernel.org
11489S:	Supported
11490F:	include/keys/trusted_tee.h
11491F:	security/keys/trusted-keys/trusted_tee.c
11492
11493KEYS/KEYRINGS
11494M:	David Howells <dhowells@redhat.com>
11495M:	Jarkko Sakkinen <jarkko@kernel.org>
11496L:	keyrings@vger.kernel.org
11497S:	Maintained
11498F:	Documentation/security/keys/core.rst
11499F:	include/keys/
11500F:	include/linux/key-type.h
11501F:	include/linux/key.h
11502F:	include/linux/keyctl.h
11503F:	include/uapi/linux/keyctl.h
11504F:	security/keys/
11505
11506KEYS/KEYRINGS_INTEGRITY
11507M:	Jarkko Sakkinen <jarkko@kernel.org>
11508M:	Mimi Zohar <zohar@linux.ibm.com>
11509L:	linux-integrity@vger.kernel.org
11510L:	keyrings@vger.kernel.org
11511S:	Supported
11512F:	security/integrity/platform_certs
11513
11514KFENCE
11515M:	Alexander Potapenko <glider@google.com>
11516M:	Marco Elver <elver@google.com>
11517R:	Dmitry Vyukov <dvyukov@google.com>
11518L:	kasan-dev@googlegroups.com
11519S:	Maintained
11520F:	Documentation/dev-tools/kfence.rst
11521F:	arch/*/include/asm/kfence.h
11522F:	include/linux/kfence.h
11523F:	lib/Kconfig.kfence
11524F:	mm/kfence/
11525
11526KFIFO
11527M:	Stefani Seibold <stefani@seibold.net>
11528S:	Maintained
11529F:	include/linux/kfifo.h
11530F:	lib/kfifo.c
11531F:	samples/kfifo/
11532
11533KGDB / KDB /debug_core
11534M:	Jason Wessel <jason.wessel@windriver.com>
11535M:	Daniel Thompson <daniel.thompson@linaro.org>
11536R:	Douglas Anderson <dianders@chromium.org>
11537L:	kgdb-bugreport@lists.sourceforge.net
11538S:	Maintained
11539W:	http://kgdb.wiki.kernel.org/
11540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11541F:	Documentation/dev-tools/kgdb.rst
11542F:	drivers/misc/kgdbts.c
11543F:	drivers/tty/serial/kgdboc.c
11544F:	include/linux/kdb.h
11545F:	include/linux/kgdb.h
11546F:	kernel/debug/
11547F:	kernel/module/kdb.c
11548
11549KHADAS MCU MFD DRIVER
11550M:	Neil Armstrong <neil.armstrong@linaro.org>
11551L:	linux-amlogic@lists.infradead.org
11552S:	Maintained
11553F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11554F:	drivers/mfd/khadas-mcu.c
11555F:	drivers/thermal/khadas_mcu_fan.c
11556F:	include/linux/mfd/khadas-mcu.h
11557
11558KIONIX/ROHM KX022A ACCELEROMETER
11559M:	Matti Vaittinen <mazziesaccount@gmail.com>
11560L:	linux-iio@vger.kernel.org
11561S:	Supported
11562F:	drivers/iio/accel/kionix-kx022a*
11563
11564KMEMLEAK
11565M:	Catalin Marinas <catalin.marinas@arm.com>
11566S:	Maintained
11567F:	Documentation/dev-tools/kmemleak.rst
11568F:	include/linux/kmemleak.h
11569F:	mm/kmemleak.c
11570F:	samples/kmemleak/kmemleak-test.c
11571
11572KMSAN
11573M:	Alexander Potapenko <glider@google.com>
11574R:	Marco Elver <elver@google.com>
11575R:	Dmitry Vyukov <dvyukov@google.com>
11576L:	kasan-dev@googlegroups.com
11577S:	Maintained
11578F:	Documentation/dev-tools/kmsan.rst
11579F:	arch/*/include/asm/kmsan.h
11580F:	arch/*/mm/kmsan_*
11581F:	include/linux/kmsan*.h
11582F:	lib/Kconfig.kmsan
11583F:	mm/kmsan/
11584F:	scripts/Makefile.kmsan
11585
11586KPROBES
11587M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11588M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11589M:	"David S. Miller" <davem@davemloft.net>
11590M:	Masami Hiramatsu <mhiramat@kernel.org>
11591L:	linux-kernel@vger.kernel.org
11592L:	linux-trace-kernel@vger.kernel.org
11593S:	Maintained
11594Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11596F:	Documentation/trace/kprobes.rst
11597F:	include/asm-generic/kprobes.h
11598F:	include/linux/kprobes.h
11599F:	kernel/kprobes.c
11600F:	lib/test_kprobes.c
11601F:	samples/kprobes
11602
11603KS0108 LCD CONTROLLER DRIVER
11604M:	Miguel Ojeda <ojeda@kernel.org>
11605S:	Maintained
11606F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11607F:	drivers/auxdisplay/ks0108.c
11608F:	include/linux/ks0108.h
11609
11610KTD253 BACKLIGHT DRIVER
11611M:	Linus Walleij <linus.walleij@linaro.org>
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11614F:	drivers/video/backlight/ktd253-backlight.c
11615
11616KTEST
11617M:	Steven Rostedt <rostedt@goodmis.org>
11618M:	John Hawley <warthog9@eaglescrag.net>
11619S:	Maintained
11620F:	tools/testing/ktest
11621
11622KTZ8866 BACKLIGHT DRIVER
11623M:	Jianhua Lu <lujianhua000@gmail.com>
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11626F:	drivers/video/backlight/ktz8866.c
11627
11628KVM PARAVIRT (KVM/paravirt)
11629M:	Paolo Bonzini <pbonzini@redhat.com>
11630R:	Wanpeng Li <wanpengli@tencent.com>
11631R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11632L:	kvm@vger.kernel.org
11633S:	Supported
11634T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11635F:	arch/um/include/asm/kvm_para.h
11636F:	arch/x86/include/asm/kvm_para.h
11637F:	arch/x86/include/asm/pvclock-abi.h
11638F:	arch/x86/include/uapi/asm/kvm_para.h
11639F:	arch/x86/kernel/kvm.c
11640F:	arch/x86/kernel/kvmclock.c
11641F:	include/asm-generic/kvm_para.h
11642F:	include/linux/kvm_para.h
11643F:	include/uapi/asm-generic/kvm_para.h
11644F:	include/uapi/linux/kvm_para.h
11645
11646KVM X86 HYPER-V (KVM/hyper-v)
11647M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11648M:	Sean Christopherson <seanjc@google.com>
11649M:	Paolo Bonzini <pbonzini@redhat.com>
11650L:	kvm@vger.kernel.org
11651S:	Supported
11652T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11653F:	arch/x86/kvm/hyperv.*
11654F:	arch/x86/kvm/kvm_onhyperv.*
11655F:	arch/x86/kvm/svm/hyperv.*
11656F:	arch/x86/kvm/svm/svm_onhyperv.*
11657F:	arch/x86/kvm/vmx/hyperv.*
11658
11659KVM X86 Xen (KVM/Xen)
11660M:	David Woodhouse <dwmw2@infradead.org>
11661M:	Paul Durrant <paul@xen.org>
11662M:	Sean Christopherson <seanjc@google.com>
11663M:	Paolo Bonzini <pbonzini@redhat.com>
11664L:	kvm@vger.kernel.org
11665S:	Supported
11666T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11667F:	arch/x86/kvm/xen.*
11668
11669L3MDEV
11670M:	David Ahern <dsahern@kernel.org>
11671L:	netdev@vger.kernel.org
11672S:	Maintained
11673F:	include/net/l3mdev.h
11674F:	net/l3mdev
11675
11676LANDLOCK SECURITY MODULE
11677M:	Mickaël Salaün <mic@digikod.net>
11678L:	linux-security-module@vger.kernel.org
11679S:	Supported
11680W:	https://landlock.io
11681T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11682F:	Documentation/security/landlock.rst
11683F:	Documentation/userspace-api/landlock.rst
11684F:	include/uapi/linux/landlock.h
11685F:	samples/landlock/
11686F:	security/landlock/
11687F:	tools/testing/selftests/landlock/
11688K:	landlock
11689K:	LANDLOCK
11690
11691LANTIQ / INTEL Ethernet drivers
11692M:	Hauke Mehrtens <hauke@hauke-m.de>
11693L:	netdev@vger.kernel.org
11694S:	Maintained
11695F:	drivers/net/dsa/lantiq_gswip.c
11696F:	drivers/net/dsa/lantiq_pce.h
11697F:	drivers/net/ethernet/lantiq_xrx200.c
11698F:	net/dsa/tag_gswip.c
11699
11700LANTIQ MIPS ARCHITECTURE
11701M:	John Crispin <john@phrozen.org>
11702L:	linux-mips@vger.kernel.org
11703S:	Maintained
11704F:	arch/mips/lantiq
11705F:	drivers/soc/lantiq
11706
11707LASI 53c700 driver for PARISC
11708M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11709L:	linux-scsi@vger.kernel.org
11710S:	Maintained
11711F:	Documentation/scsi/53c700.rst
11712F:	drivers/scsi/53c700*
11713
11714LEAKING_ADDRESSES
11715M:	Tobin C. Harding <me@tobin.cc>
11716M:	Tycho Andersen <tycho@tycho.pizza>
11717L:	linux-hardening@vger.kernel.org
11718S:	Maintained
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11720F:	scripts/leaking_addresses.pl
11721
11722LED SUBSYSTEM
11723M:	Pavel Machek <pavel@ucw.cz>
11724M:	Lee Jones <lee@kernel.org>
11725L:	linux-leds@vger.kernel.org
11726S:	Maintained
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11728F:	Documentation/devicetree/bindings/leds/
11729F:	Documentation/leds/
11730F:	drivers/leds/
11731F:	include/dt-bindings/leds/
11732F:	include/linux/leds.h
11733
11734LEGACY EEPROM DRIVER
11735M:	Jean Delvare <jdelvare@suse.com>
11736S:	Maintained
11737F:	Documentation/misc-devices/eeprom.rst
11738F:	drivers/misc/eeprom/eeprom.c
11739
11740LEGO MINDSTORMS EV3
11741R:	David Lechner <david@lechnology.com>
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11744F:	arch/arm/boot/dts/da850-lego-ev3.dts
11745F:	drivers/power/supply/lego_ev3_battery.c
11746
11747LEGO USB Tower driver
11748M:	Juergen Stuber <starblue@users.sourceforge.net>
11749L:	legousb-devel@lists.sourceforge.net
11750S:	Maintained
11751W:	http://legousb.sourceforge.net/
11752F:	drivers/usb/misc/legousbtower.c
11753
11754LETSKETCH HID TABLET DRIVER
11755M:	Hans de Goede <hdegoede@redhat.com>
11756L:	linux-input@vger.kernel.org
11757S:	Maintained
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11759F:	drivers/hid/hid-letsketch.c
11760
11761LG LAPTOP EXTRAS
11762M:	Matan Ziv-Av <matan@svgalib.org>
11763L:	platform-driver-x86@vger.kernel.org
11764S:	Maintained
11765F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11766F:	Documentation/admin-guide/laptops/lg-laptop.rst
11767F:	drivers/platform/x86/lg-laptop.c
11768
11769LG2160 MEDIA DRIVER
11770M:	Michael Krufky <mkrufky@linuxtv.org>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774W:	http://github.com/mkrufky
11775Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11776T:	git git://linuxtv.org/mkrufky/tuners.git
11777F:	drivers/media/dvb-frontends/lg2160.*
11778
11779LGDT3305 MEDIA DRIVER
11780M:	Michael Krufky <mkrufky@linuxtv.org>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784W:	http://github.com/mkrufky
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786T:	git git://linuxtv.org/mkrufky/tuners.git
11787F:	drivers/media/dvb-frontends/lgdt3305.*
11788
11789LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11790M:	Viresh Kumar <vireshk@kernel.org>
11791L:	linux-ide@vger.kernel.org
11792S:	Maintained
11793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11794F:	drivers/ata/pata_arasan_cf.c
11795F:	include/linux/pata_arasan_cf_data.h
11796
11797LIBATA PATA DRIVERS
11798R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11799L:	linux-ide@vger.kernel.org
11800F:	drivers/ata/ata_*.c
11801F:	drivers/ata/pata_*.c
11802
11803LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11804M:	Linus Walleij <linus.walleij@linaro.org>
11805L:	linux-ide@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11808F:	drivers/ata/pata_ftide010.c
11809F:	drivers/ata/sata_gemini.c
11810F:	drivers/ata/sata_gemini.h
11811
11812LIBATA SATA AHCI PLATFORM devices support
11813M:	Hans de Goede <hdegoede@redhat.com>
11814M:	Jens Axboe <axboe@kernel.dk>
11815L:	linux-ide@vger.kernel.org
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11818F:	drivers/ata/ahci_platform.c
11819F:	drivers/ata/libahci_platform.c
11820F:	include/linux/ahci_platform.h
11821
11822LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11823M:	Serge Semin <fancer.lancer@gmail.com>
11824L:	linux-ide@vger.kernel.org
11825S:	Maintained
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11827F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11828F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11829F:	drivers/ata/ahci_dwc.c
11830
11831LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11832M:	Mikael Pettersson <mikpelinux@gmail.com>
11833L:	linux-ide@vger.kernel.org
11834S:	Maintained
11835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11836F:	drivers/ata/sata_promise.*
11837
11838LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11839M:	Damien Le Moal <dlemoal@kernel.org>
11840L:	linux-ide@vger.kernel.org
11841S:	Maintained
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11843F:	Documentation/ABI/testing/sysfs-ata
11844F:	Documentation/devicetree/bindings/ata/
11845F:	drivers/ata/
11846F:	include/linux/ata.h
11847F:	include/linux/libata.h
11848
11849LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11850M:	Vishal Verma <vishal.l.verma@intel.com>
11851M:	Dan Williams <dan.j.williams@intel.com>
11852M:	Dave Jiang <dave.jiang@intel.com>
11853L:	nvdimm@lists.linux.dev
11854S:	Supported
11855Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11856P:	Documentation/nvdimm/maintainer-entry-profile.rst
11857F:	drivers/nvdimm/btt*
11858
11859LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11860M:	Dan Williams <dan.j.williams@intel.com>
11861M:	Vishal Verma <vishal.l.verma@intel.com>
11862M:	Dave Jiang <dave.jiang@intel.com>
11863L:	nvdimm@lists.linux.dev
11864S:	Supported
11865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11866P:	Documentation/nvdimm/maintainer-entry-profile.rst
11867F:	drivers/nvdimm/pmem*
11868
11869LIBNVDIMM: DEVICETREE BINDINGS
11870M:	Oliver O'Halloran <oohall@gmail.com>
11871L:	nvdimm@lists.linux.dev
11872S:	Supported
11873Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11874F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11875F:	drivers/nvdimm/of_pmem.c
11876
11877LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11878M:	Dan Williams <dan.j.williams@intel.com>
11879M:	Vishal Verma <vishal.l.verma@intel.com>
11880M:	Dave Jiang <dave.jiang@intel.com>
11881M:	Ira Weiny <ira.weiny@intel.com>
11882L:	nvdimm@lists.linux.dev
11883S:	Supported
11884Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11885P:	Documentation/nvdimm/maintainer-entry-profile.rst
11886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11887F:	drivers/acpi/nfit/*
11888F:	drivers/nvdimm/*
11889F:	include/linux/libnvdimm.h
11890F:	include/linux/nd.h
11891F:	include/uapi/linux/ndctl.h
11892F:	tools/testing/nvdimm/
11893
11894LICENSES and SPDX stuff
11895M:	Thomas Gleixner <tglx@linutronix.de>
11896M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11897L:	linux-spdx@vger.kernel.org
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11900F:	COPYING
11901F:	Documentation/process/license-rules.rst
11902F:	LICENSES/
11903F:	scripts/spdxcheck-test.sh
11904F:	scripts/spdxcheck.py
11905F:	scripts/spdxexclude
11906
11907LINEAR RANGES HELPERS
11908M:	Mark Brown <broonie@kernel.org>
11909R:	Matti Vaittinen <mazziesaccount@gmail.com>
11910F:	include/linux/linear_range.h
11911F:	lib/linear_ranges.c
11912F:	lib/test_linear_ranges.c
11913
11914LINUX FOR POWER MACINTOSH
11915M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11916L:	linuxppc-dev@lists.ozlabs.org
11917S:	Odd Fixes
11918F:	arch/powerpc/platforms/powermac/
11919F:	drivers/macintosh/
11920
11921LINUX FOR POWERPC (32-BIT AND 64-BIT)
11922M:	Michael Ellerman <mpe@ellerman.id.au>
11923R:	Nicholas Piggin <npiggin@gmail.com>
11924R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11925L:	linuxppc-dev@lists.ozlabs.org
11926S:	Supported
11927W:	https://github.com/linuxppc/wiki/wiki
11928Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11930F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11931F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11932F:	Documentation/devicetree/bindings/powerpc/
11933F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11934F:	Documentation/powerpc/
11935F:	arch/powerpc/
11936F:	drivers/*/*/*pasemi*
11937F:	drivers/*/*pasemi*
11938F:	drivers/char/tpm/tpm_ibmvtpm*
11939F:	drivers/crypto/nx/
11940F:	drivers/crypto/vmx/
11941F:	drivers/i2c/busses/i2c-opal.c
11942F:	drivers/net/ethernet/ibm/ibmveth.*
11943F:	drivers/net/ethernet/ibm/ibmvnic.*
11944F:	drivers/pci/hotplug/pnv_php.c
11945F:	drivers/pci/hotplug/rpa*
11946F:	drivers/rtc/rtc-opal.c
11947F:	drivers/scsi/ibmvscsi/
11948F:	drivers/tty/hvc/hvc_opal.c
11949F:	drivers/watchdog/wdrtas.c
11950F:	tools/testing/selftests/powerpc
11951N:	/pmac
11952N:	powermac
11953N:	powernv
11954N:	[^a-z0-9]ps3
11955N:	pseries
11956
11957LINUX FOR POWERPC EMBEDDED MPC5XXX
11958M:	Anatolij Gustschin <agust@denx.de>
11959L:	linuxppc-dev@lists.ozlabs.org
11960S:	Odd Fixes
11961F:	arch/powerpc/platforms/512x/
11962F:	arch/powerpc/platforms/52xx/
11963
11964LINUX FOR POWERPC EMBEDDED PPC4XX
11965L:	linuxppc-dev@lists.ozlabs.org
11966S:	Orphan
11967F:	arch/powerpc/platforms/40x/
11968F:	arch/powerpc/platforms/44x/
11969
11970LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11971M:	Scott Wood <oss@buserror.net>
11972L:	linuxppc-dev@lists.ozlabs.org
11973S:	Odd fixes
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11975F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11976F:	Documentation/devicetree/bindings/powerpc/fsl/
11977F:	arch/powerpc/platforms/83xx/
11978F:	arch/powerpc/platforms/85xx/
11979
11980LINUX FOR POWERPC EMBEDDED PPC8XX
11981M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11982L:	linuxppc-dev@lists.ozlabs.org
11983S:	Maintained
11984F:	arch/powerpc/platforms/8xx/
11985
11986LINUX KERNEL DUMP TEST MODULE (LKDTM)
11987M:	Kees Cook <keescook@chromium.org>
11988S:	Maintained
11989F:	drivers/misc/lkdtm/*
11990F:	tools/testing/selftests/lkdtm/*
11991
11992LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11993M:	Alan Stern <stern@rowland.harvard.edu>
11994M:	Andrea Parri <parri.andrea@gmail.com>
11995M:	Will Deacon <will@kernel.org>
11996M:	Peter Zijlstra <peterz@infradead.org>
11997M:	Boqun Feng <boqun.feng@gmail.com>
11998M:	Nicholas Piggin <npiggin@gmail.com>
11999M:	David Howells <dhowells@redhat.com>
12000M:	Jade Alglave <j.alglave@ucl.ac.uk>
12001M:	Luc Maranget <luc.maranget@inria.fr>
12002M:	"Paul E. McKenney" <paulmck@kernel.org>
12003R:	Akira Yokosawa <akiyks@gmail.com>
12004R:	Daniel Lustig <dlustig@nvidia.com>
12005R:	Joel Fernandes <joel@joelfernandes.org>
12006L:	linux-kernel@vger.kernel.org
12007L:	linux-arch@vger.kernel.org
12008S:	Supported
12009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12010F:	Documentation/atomic_bitops.txt
12011F:	Documentation/atomic_t.txt
12012F:	Documentation/core-api/refcount-vs-atomic.rst
12013F:	Documentation/litmus-tests/
12014F:	Documentation/memory-barriers.txt
12015F:	tools/memory-model/
12016
12017LIS3LV02D ACCELEROMETER DRIVER
12018M:	Eric Piel <eric.piel@tremplin-utc.net>
12019S:	Maintained
12020F:	Documentation/misc-devices/lis3lv02d.rst
12021F:	drivers/misc/lis3lv02d/
12022F:	drivers/platform/x86/hp/hp_accel.c
12023
12024LIST KUNIT TEST
12025M:	David Gow <davidgow@google.com>
12026L:	linux-kselftest@vger.kernel.org
12027L:	kunit-dev@googlegroups.com
12028S:	Maintained
12029F:	lib/list-test.c
12030
12031LITEX PLATFORM
12032M:	Karol Gugala <kgugala@antmicro.com>
12033M:	Mateusz Holenko <mholenko@antmicro.com>
12034M:	Gabriel Somlo <gsomlo@gmail.com>
12035M:	Joel Stanley <joel@jms.id.au>
12036S:	Maintained
12037F:	Documentation/devicetree/bindings/*/litex,*.yaml
12038F:	arch/openrisc/boot/dts/or1klitex.dts
12039F:	drivers/mmc/host/litex_mmc.c
12040F:	drivers/net/ethernet/litex/*
12041F:	drivers/soc/litex/*
12042F:	drivers/tty/serial/liteuart.c
12043F:	include/linux/litex.h
12044N:	litex
12045
12046LIVE PATCHING
12047M:	Josh Poimboeuf <jpoimboe@kernel.org>
12048M:	Jiri Kosina <jikos@kernel.org>
12049M:	Miroslav Benes <mbenes@suse.cz>
12050M:	Petr Mladek <pmladek@suse.com>
12051R:	Joe Lawrence <joe.lawrence@redhat.com>
12052L:	live-patching@vger.kernel.org
12053S:	Maintained
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12055F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12056F:	Documentation/livepatch/
12057F:	arch/powerpc/include/asm/livepatch.h
12058F:	include/linux/livepatch.h
12059F:	kernel/livepatch/
12060F:	kernel/module/livepatch.c
12061F:	lib/livepatch/
12062F:	samples/livepatch/
12063F:	tools/testing/selftests/livepatch/
12064
12065LLC (802.2)
12066L:	netdev@vger.kernel.org
12067S:	Odd fixes
12068F:	include/linux/llc.h
12069F:	include/net/llc*
12070F:	include/uapi/linux/llc.h
12071F:	net/llc/
12072
12073LM73 HARDWARE MONITOR DRIVER
12074M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12075L:	linux-hwmon@vger.kernel.org
12076S:	Maintained
12077F:	drivers/hwmon/lm73.c
12078
12079LM78 HARDWARE MONITOR DRIVER
12080M:	Jean Delvare <jdelvare@suse.com>
12081L:	linux-hwmon@vger.kernel.org
12082S:	Maintained
12083F:	Documentation/hwmon/lm78.rst
12084F:	drivers/hwmon/lm78.c
12085
12086LM83 HARDWARE MONITOR DRIVER
12087M:	Jean Delvare <jdelvare@suse.com>
12088L:	linux-hwmon@vger.kernel.org
12089S:	Maintained
12090F:	Documentation/hwmon/lm83.rst
12091F:	drivers/hwmon/lm83.c
12092
12093LM90 HARDWARE MONITOR DRIVER
12094M:	Jean Delvare <jdelvare@suse.com>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12098F:	Documentation/hwmon/lm90.rst
12099F:	drivers/hwmon/lm90.c
12100F:	include/dt-bindings/thermal/lm90.h
12101
12102LM95234 HARDWARE MONITOR DRIVER
12103M:	Guenter Roeck <linux@roeck-us.net>
12104L:	linux-hwmon@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/hwmon/lm95234.rst
12107F:	drivers/hwmon/lm95234.c
12108
12109LME2510 MEDIA DRIVER
12110M:	Malcolm Priestley <tvboxspy@gmail.com>
12111L:	linux-media@vger.kernel.org
12112S:	Maintained
12113W:	https://linuxtv.org
12114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12115F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12116
12117LOADPIN SECURITY MODULE
12118M:	Kees Cook <keescook@chromium.org>
12119S:	Supported
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12121F:	Documentation/admin-guide/LSM/LoadPin.rst
12122F:	security/loadpin/
12123
12124LOCKING PRIMITIVES
12125M:	Peter Zijlstra <peterz@infradead.org>
12126M:	Ingo Molnar <mingo@redhat.com>
12127M:	Will Deacon <will@kernel.org>
12128R:	Waiman Long <longman@redhat.com>
12129R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12130L:	linux-kernel@vger.kernel.org
12131S:	Maintained
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12133F:	Documentation/locking/
12134F:	arch/*/include/asm/spinlock*.h
12135F:	include/linux/lockdep.h
12136F:	include/linux/mutex*.h
12137F:	include/linux/rwlock*.h
12138F:	include/linux/rwsem*.h
12139F:	include/linux/seqlock.h
12140F:	include/linux/spinlock*.h
12141F:	kernel/locking/
12142F:	lib/locking*.[ch]
12143X:	kernel/locking/locktorture.c
12144
12145LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12146M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12147L:	linux-ntfs-dev@lists.sourceforge.net
12148S:	Maintained
12149W:	http://www.linux-ntfs.org/content/view/19/37/
12150F:	Documentation/admin-guide/ldm.rst
12151F:	block/partitions/ldm.*
12152
12153LOGITECH HID GAMING KEYBOARDS
12154M:	Hans de Goede <hdegoede@redhat.com>
12155L:	linux-input@vger.kernel.org
12156S:	Maintained
12157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12158F:	drivers/hid/hid-lg-g15.c
12159
12160LONTIUM LT8912B MIPI TO HDMI BRIDGE
12161M:	Adrien Grassein <adrien.grassein@gmail.com>
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12164F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12165
12166LOONGARCH
12167M:	Huacai Chen <chenhuacai@kernel.org>
12168R:	WANG Xuerui <kernel@xen0n.name>
12169L:	loongarch@lists.linux.dev
12170S:	Maintained
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12172F:	Documentation/loongarch/
12173F:	Documentation/translations/zh_CN/loongarch/
12174F:	arch/loongarch/
12175F:	drivers/*/*loongarch*
12176
12177LOONGSON GPIO DRIVER
12178M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12179L:	linux-gpio@vger.kernel.org
12180S:	Maintained
12181F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12182F:	drivers/gpio/gpio-loongson-64bit.c
12183
12184LOONGSON LS2X I2C DRIVER
12185M:	Binbin Zhou <zhoubinbin@loongson.cn>
12186L:	linux-i2c@vger.kernel.org
12187S:	Maintained
12188F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12189F:	drivers/i2c/busses/i2c-ls2x.c
12190
12191LOONGSON-2 SOC SERIES CLOCK DRIVER
12192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12193L:	linux-clk@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12196F:	drivers/clk/clk-loongson2.c
12197F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12198
12199LOONGSON-2 SOC SERIES GUTS DRIVER
12200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12201L:	loongarch@lists.linux.dev
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12204F:	drivers/soc/loongson/loongson2_guts.c
12205
12206LOONGSON-2 SOC SERIES PINCTRL DRIVER
12207M:	zhanghongchen <zhanghongchen@loongson.cn>
12208M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12209L:	linux-gpio@vger.kernel.org
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12212F:	drivers/pinctrl/pinctrl-loongson2.c
12213
12214LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12215M:	Sathya Prakash <sathya.prakash@broadcom.com>
12216M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12217M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12218L:	MPT-FusionLinux.pdl@broadcom.com
12219L:	linux-scsi@vger.kernel.org
12220S:	Supported
12221W:	http://www.avagotech.com/support/
12222F:	drivers/message/fusion/
12223F:	drivers/scsi/mpt3sas/
12224
12225LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12226M:	Matthew Wilcox <willy@infradead.org>
12227L:	linux-scsi@vger.kernel.org
12228S:	Maintained
12229F:	drivers/scsi/sym53c8xx_2/
12230
12231LTC1660 DAC DRIVER
12232M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12233L:	linux-iio@vger.kernel.org
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12236F:	drivers/iio/dac/ltc1660.c
12237
12238LTC2688 IIO DAC DRIVER
12239M:	Nuno Sá <nuno.sa@analog.com>
12240L:	linux-iio@vger.kernel.org
12241S:	Supported
12242W:	https://ez.analog.com/linux-software-drivers
12243F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12244F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12245F:	drivers/iio/dac/ltc2688.c
12246
12247LTC2947 HARDWARE MONITOR DRIVER
12248M:	Nuno Sá <nuno.sa@analog.com>
12249L:	linux-hwmon@vger.kernel.org
12250S:	Supported
12251W:	https://ez.analog.com/linux-software-drivers
12252F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12253F:	drivers/hwmon/ltc2947-core.c
12254F:	drivers/hwmon/ltc2947-i2c.c
12255F:	drivers/hwmon/ltc2947-spi.c
12256F:	drivers/hwmon/ltc2947.h
12257
12258LTC2983 IIO TEMPERATURE DRIVER
12259M:	Nuno Sá <nuno.sa@analog.com>
12260L:	linux-iio@vger.kernel.org
12261S:	Supported
12262W:	https://ez.analog.com/linux-software-drivers
12263F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12264F:	drivers/iio/temperature/ltc2983.c
12265
12266LTC4261 HARDWARE MONITOR DRIVER
12267M:	Guenter Roeck <linux@roeck-us.net>
12268L:	linux-hwmon@vger.kernel.org
12269S:	Maintained
12270F:	Documentation/hwmon/ltc4261.rst
12271F:	drivers/hwmon/ltc4261.c
12272
12273LTC4306 I2C MULTIPLEXER DRIVER
12274M:	Michael Hennerich <michael.hennerich@analog.com>
12275L:	linux-i2c@vger.kernel.org
12276S:	Supported
12277W:	https://ez.analog.com/linux-software-drivers
12278F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12279F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12280
12281LTP (Linux Test Project)
12282M:	Mike Frysinger <vapier@gentoo.org>
12283M:	Cyril Hrubis <chrubis@suse.cz>
12284M:	Wanlong Gao <wanlong.gao@gmail.com>
12285M:	Jan Stancek <jstancek@redhat.com>
12286M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12287M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12288L:	ltp@lists.linux.it (subscribers-only)
12289S:	Maintained
12290W:	http://linux-test-project.github.io/
12291T:	git https://github.com/linux-test-project/ltp.git
12292
12293LYNX 28G SERDES PHY DRIVER
12294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12295L:	netdev@vger.kernel.org
12296S:	Supported
12297F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12298F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12299
12300LYNX PCS MODULE
12301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12302L:	netdev@vger.kernel.org
12303S:	Supported
12304F:	drivers/net/pcs/pcs-lynx.c
12305F:	include/linux/pcs-lynx.h
12306
12307M68K ARCHITECTURE
12308M:	Geert Uytterhoeven <geert@linux-m68k.org>
12309L:	linux-m68k@lists.linux-m68k.org
12310S:	Maintained
12311W:	http://www.linux-m68k.org/
12312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12313F:	arch/m68k/
12314F:	drivers/zorro/
12315
12316M68K ON APPLE MACINTOSH
12317M:	Joshua Thompson <funaho@jurai.org>
12318L:	linux-m68k@lists.linux-m68k.org
12319S:	Maintained
12320W:	http://www.mac.linux-m68k.org/
12321F:	arch/m68k/mac/
12322F:	drivers/macintosh/adb-iop.c
12323F:	drivers/macintosh/via-macii.c
12324
12325M68K ON HP9000/300
12326M:	Philip Blundell <philb@gnu.org>
12327S:	Maintained
12328W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12329F:	arch/m68k/hp300/
12330
12331M88DS3103 MEDIA DRIVER
12332M:	Antti Palosaari <crope@iki.fi>
12333L:	linux-media@vger.kernel.org
12334S:	Maintained
12335W:	https://linuxtv.org
12336W:	http://palosaari.fi/linux/
12337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12338T:	git git://linuxtv.org/anttip/media_tree.git
12339F:	drivers/media/dvb-frontends/m88ds3103*
12340
12341M88RS2000 MEDIA DRIVER
12342M:	Malcolm Priestley <tvboxspy@gmail.com>
12343L:	linux-media@vger.kernel.org
12344S:	Maintained
12345W:	https://linuxtv.org
12346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12347F:	drivers/media/dvb-frontends/m88rs2000*
12348
12349MA901 MASTERKIT USB FM RADIO DRIVER
12350M:	Alexey Klimov <klimov.linux@gmail.com>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353T:	git git://linuxtv.org/media_tree.git
12354F:	drivers/media/radio/radio-ma901.c
12355
12356MAC80211
12357M:	Johannes Berg <johannes@sipsolutions.net>
12358L:	linux-wireless@vger.kernel.org
12359S:	Maintained
12360W:	https://wireless.wiki.kernel.org/
12361Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12364F:	Documentation/networking/mac80211-injection.rst
12365F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12366F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12367F:	include/net/mac80211.h
12368F:	net/mac80211/
12369
12370MAILBOX API
12371M:	Jassi Brar <jassisinghbrar@gmail.com>
12372L:	linux-kernel@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/mailbox/
12375F:	drivers/mailbox/
12376F:	include/dt-bindings/mailbox/
12377F:	include/linux/mailbox_client.h
12378F:	include/linux/mailbox_controller.h
12379
12380MAILBOX ARM MHUv2
12381M:	Viresh Kumar <viresh.kumar@linaro.org>
12382M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12383L:	linux-kernel@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12386F:	drivers/mailbox/arm_mhuv2.c
12387F:	include/linux/mailbox/arm_mhuv2_message.h
12388
12389MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12390M:	Michael Kerrisk <mtk.manpages@gmail.com>
12391L:	linux-man@vger.kernel.org
12392S:	Maintained
12393W:	http://www.kernel.org/doc/man-pages
12394
12395MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12396M:	Jeremy Kerr <jk@codeconstruct.com.au>
12397M:	Matt Johnston <matt@codeconstruct.com.au>
12398L:	netdev@vger.kernel.org
12399S:	Maintained
12400F:	Documentation/networking/mctp.rst
12401F:	drivers/net/mctp/
12402F:	include/net/mctp.h
12403F:	include/net/mctpdevice.h
12404F:	include/net/netns/mctp.h
12405F:	net/mctp/
12406
12407MAPLE TREE
12408M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12409L:	linux-mm@kvack.org
12410S:	Supported
12411F:	Documentation/core-api/maple_tree.rst
12412F:	include/linux/maple_tree.h
12413F:	include/trace/events/maple_tree.h
12414F:	lib/maple_tree.c
12415F:	lib/test_maple_tree.c
12416F:	tools/testing/radix-tree/linux/maple_tree.h
12417F:	tools/testing/radix-tree/maple.c
12418
12419MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12420M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12421L:	linux-mips@vger.kernel.org
12422S:	Maintained
12423F:	arch/mips/boot/dts/img/pistachio*
12424
12425MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12426M:	Andrew Lunn <andrew@lunn.ch>
12427L:	netdev@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12430F:	Documentation/networking/devlink/mv88e6xxx.rst
12431F:	drivers/net/dsa/mv88e6xxx/
12432F:	include/linux/dsa/mv88e6xxx.h
12433F:	include/linux/platform_data/mv88e6xxx.h
12434
12435MARVELL ARMADA 3700 PHY DRIVERS
12436M:	Miquel Raynal <miquel.raynal@bootlin.com>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12439F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12440F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12441F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12442
12443MARVELL ARMADA 3700 SERIAL DRIVER
12444M:	Pali Rohár <pali@kernel.org>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12447F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12448F:	drivers/tty/serial/mvebu-uart.c
12449
12450MARVELL ARMADA DRM SUPPORT
12451M:	Russell King <linux@armlinux.org.uk>
12452S:	Maintained
12453T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12454T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12455F:	Documentation/devicetree/bindings/display/armada/
12456F:	drivers/gpu/drm/armada/
12457F:	include/uapi/drm/armada_drm.h
12458
12459MARVELL CRYPTO DRIVER
12460M:	Boris Brezillon <bbrezillon@kernel.org>
12461M:	Arnaud Ebalard <arno@natisbad.org>
12462M:	Srujana Challa <schalla@marvell.com>
12463L:	linux-crypto@vger.kernel.org
12464S:	Maintained
12465F:	drivers/crypto/marvell/
12466F:	include/linux/soc/marvell/octeontx2/
12467
12468MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12469M:	Mirko Lindner <mlindner@marvell.com>
12470M:	Stephen Hemminger <stephen@networkplumber.org>
12471L:	netdev@vger.kernel.org
12472S:	Maintained
12473F:	drivers/net/ethernet/marvell/sk*
12474
12475MARVELL LIBERTAS WIRELESS DRIVER
12476L:	libertas-dev@lists.infradead.org
12477S:	Orphan
12478F:	drivers/net/wireless/marvell/libertas/
12479
12480MARVELL MACCHIATOBIN SUPPORT
12481M:	Russell King <linux@armlinux.org.uk>
12482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12483S:	Maintained
12484F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12485
12486MARVELL MV643XX ETHERNET DRIVER
12487M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12491F:	include/linux/mv643xx.h
12492
12493MARVELL MV88X3310 PHY DRIVER
12494M:	Russell King <linux@armlinux.org.uk>
12495M:	Marek Behún <kabel@kernel.org>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/phy/marvell10g.c
12499
12500MARVELL MVEBU THERMAL DRIVER
12501M:	Miquel Raynal <miquel.raynal@bootlin.com>
12502S:	Maintained
12503F:	drivers/thermal/armada_thermal.c
12504
12505MARVELL MVNETA ETHERNET DRIVER
12506M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12507L:	netdev@vger.kernel.org
12508S:	Maintained
12509F:	drivers/net/ethernet/marvell/mvneta.*
12510
12511MARVELL MVPP2 ETHERNET DRIVER
12512M:	Marcin Wojtas <mw@semihalf.com>
12513M:	Russell King <linux@armlinux.org.uk>
12514L:	netdev@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12517F:	drivers/net/ethernet/marvell/mvpp2/
12518
12519MARVELL MWIFIEX WIRELESS DRIVER
12520M:	Amitkumar Karwar <amitkarwar@gmail.com>
12521M:	Ganapathi Bhat <ganapathi017@gmail.com>
12522M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12523M:	Xinming Hu <huxinming820@gmail.com>
12524L:	linux-wireless@vger.kernel.org
12525S:	Maintained
12526F:	drivers/net/wireless/marvell/mwifiex/
12527
12528MARVELL MWL8K WIRELESS DRIVER
12529M:	Lennert Buytenhek <buytenh@wantstofly.org>
12530L:	linux-wireless@vger.kernel.org
12531S:	Odd Fixes
12532F:	drivers/net/wireless/marvell/mwl8k.c
12533
12534MARVELL NAND CONTROLLER DRIVER
12535M:	Miquel Raynal <miquel.raynal@bootlin.com>
12536L:	linux-mtd@lists.infradead.org
12537S:	Maintained
12538F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12539F:	drivers/mtd/nand/raw/marvell_nand.c
12540
12541MARVELL OCTEON ENDPOINT DRIVER
12542M:	Veerasenareddy Burru <vburru@marvell.com>
12543M:	Abhijit Ayarekar <aayarekar@marvell.com>
12544L:	netdev@vger.kernel.org
12545S:	Supported
12546F:	drivers/net/ethernet/marvell/octeon_ep
12547
12548MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12549M:	Sunil Goutham <sgoutham@marvell.com>
12550M:	Geetha sowjanya <gakula@marvell.com>
12551M:	Subbaraya Sundeep <sbhatta@marvell.com>
12552M:	hariprasad <hkelam@marvell.com>
12553L:	netdev@vger.kernel.org
12554S:	Supported
12555F:	drivers/net/ethernet/marvell/octeontx2/nic/
12556F:	include/linux/soc/marvell/octeontx2/
12557
12558MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12559M:	Sunil Goutham <sgoutham@marvell.com>
12560M:	Linu Cherian <lcherian@marvell.com>
12561M:	Geetha sowjanya <gakula@marvell.com>
12562M:	Jerin Jacob <jerinj@marvell.com>
12563M:	hariprasad <hkelam@marvell.com>
12564M:	Subbaraya Sundeep <sbhatta@marvell.com>
12565L:	netdev@vger.kernel.org
12566S:	Supported
12567F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12568F:	drivers/net/ethernet/marvell/octeontx2/af/
12569
12570MARVELL PRESTERA ETHERNET SWITCH DRIVER
12571M:	Taras Chornyi <taras.chornyi@plvision.eu>
12572S:	Supported
12573W:	https://github.com/Marvell-switching/switchdev-prestera
12574F:	drivers/net/ethernet/marvell/prestera/
12575
12576MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12577M:	Nicolas Pitre <nico@fluxnic.net>
12578S:	Odd Fixes
12579F:	drivers/mmc/host/mvsdio.*
12580
12581MARVELL USB MDIO CONTROLLER DRIVER
12582M:	Tobias Waldekranz <tobias@waldekranz.com>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12586F:	drivers/net/mdio/mdio-mvusb.c
12587
12588MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12589M:	Hu Ziji <huziji@marvell.com>
12590L:	linux-mmc@vger.kernel.org
12591S:	Supported
12592F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12593F:	drivers/mmc/host/sdhci-xenon*
12594
12595MATROX FRAMEBUFFER DRIVER
12596L:	linux-fbdev@vger.kernel.org
12597S:	Orphan
12598F:	drivers/video/fbdev/matrox/matroxfb_*
12599F:	include/uapi/linux/matroxfb.h
12600
12601MAX15301 DRIVER
12602M:	Daniel Nilsson <daniel.nilsson@flex.com>
12603L:	linux-hwmon@vger.kernel.org
12604S:	Maintained
12605F:	Documentation/hwmon/max15301.rst
12606F:	drivers/hwmon/pmbus/max15301.c
12607
12608MAX16065 HARDWARE MONITOR DRIVER
12609M:	Guenter Roeck <linux@roeck-us.net>
12610L:	linux-hwmon@vger.kernel.org
12611S:	Maintained
12612F:	Documentation/hwmon/max16065.rst
12613F:	drivers/hwmon/max16065.c
12614
12615MAX2175 SDR TUNER DRIVER
12616M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12617L:	linux-media@vger.kernel.org
12618S:	Maintained
12619T:	git git://linuxtv.org/media_tree.git
12620F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12621F:	Documentation/userspace-api/media/drivers/max2175.rst
12622F:	drivers/media/i2c/max2175*
12623F:	include/uapi/linux/max2175.h
12624
12625MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12626L:	linux-hwmon@vger.kernel.org
12627S:	Orphan
12628F:	Documentation/hwmon/max6650.rst
12629F:	drivers/hwmon/max6650.c
12630
12631MAX6697 HARDWARE MONITOR DRIVER
12632M:	Guenter Roeck <linux@roeck-us.net>
12633L:	linux-hwmon@vger.kernel.org
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12636F:	Documentation/hwmon/max6697.rst
12637F:	drivers/hwmon/max6697.c
12638F:	include/linux/platform_data/max6697.h
12639
12640MAX9286 QUAD GMSL DESERIALIZER DRIVER
12641M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12642M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12643M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12644M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12645L:	linux-media@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12648F:	drivers/media/i2c/max9286.c
12649
12650MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12651M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12652L:	linux-media@vger.kernel.org
12653S:	Maintained
12654F:	drivers/staging/media/max96712/max96712.c
12655
12656MAX9860 MONO AUDIO VOICE CODEC DRIVER
12657M:	Peter Rosin <peda@axentia.se>
12658L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12659S:	Maintained
12660F:	Documentation/devicetree/bindings/sound/max9860.txt
12661F:	sound/soc/codecs/max9860.*
12662
12663MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12664M:	Andreas Klinger <ak@it-klinger.de>
12665L:	linux-iio@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12668F:	drivers/iio/proximity/mb1232.c
12669
12670MAXIM MAX11205 DRIVER
12671M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12672L:	linux-iio@vger.kernel.org
12673S:	Supported
12674W:	https://ez.analog.com/linux-software-drivers
12675F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12676F:	drivers/iio/adc/max11205.c
12677
12678MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12679R:	Iskren Chernev <iskren.chernev@gmail.com>
12680R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12681R:	Marek Szyprowski <m.szyprowski@samsung.com>
12682R:	Matheus Castello <matheus@castello.eng.br>
12683L:	linux-pm@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12686F:	drivers/power/supply/max17040_battery.c
12687
12688MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12689R:	Hans de Goede <hdegoede@redhat.com>
12690R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12691R:	Marek Szyprowski <m.szyprowski@samsung.com>
12692R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12693R:	Purism Kernel Team <kernel@puri.sm>
12694L:	linux-pm@vger.kernel.org
12695S:	Maintained
12696F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12697F:	drivers/power/supply/max17042_battery.c
12698
12699MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12701L:	linux-kernel@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12704F:	drivers/regulator/max20086-regulator.c
12705
12706MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12707M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12708L:	linux-iio@vger.kernel.org
12709S:	Maintained
12710F:	drivers/iio/temperature/max30208.c
12711
12712MAXIM MAX77650 PMIC MFD DRIVER
12713M:	Bartosz Golaszewski <brgl@bgdev.pl>
12714L:	linux-kernel@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/*/*max77650.yaml
12717F:	Documentation/devicetree/bindings/*/max77650*.yaml
12718F:	drivers/gpio/gpio-max77650.c
12719F:	drivers/input/misc/max77650-onkey.c
12720F:	drivers/leds/leds-max77650.c
12721F:	drivers/mfd/max77650.c
12722F:	drivers/power/supply/max77650-charger.c
12723F:	drivers/regulator/max77650-regulator.c
12724F:	include/linux/mfd/max77650.h
12725
12726MAXIM MAX77714 PMIC MFD DRIVER
12727M:	Luca Ceresoli <luca@lucaceresoli.net>
12728S:	Maintained
12729F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12730F:	drivers/mfd/max77714.c
12731F:	include/linux/mfd/max77714.h
12732
12733MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12734M:	Javier Martinez Canillas <javier@dowhile0.org>
12735L:	linux-kernel@vger.kernel.org
12736S:	Supported
12737F:	Documentation/devicetree/bindings/*/*max77802.yaml
12738F:	drivers/regulator/max77802-regulator.c
12739F:	include/dt-bindings/*/*max77802.h
12740
12741MAXIM MAX77976 BATTERY CHARGER
12742M:	Luca Ceresoli <luca@lucaceresoli.net>
12743S:	Supported
12744F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12745F:	drivers/power/supply/max77976_charger.c
12746
12747MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12749L:	linux-pm@vger.kernel.org
12750S:	Supported
12751B:	mailto:linux-samsung-soc@vger.kernel.org
12752F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12753F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12754F:	drivers/power/supply/max14577_charger.c
12755F:	drivers/power/supply/max77693_charger.c
12756
12757MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12758M:	Chanwoo Choi <cw00.choi@samsung.com>
12759M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12760L:	linux-kernel@vger.kernel.org
12761S:	Supported
12762B:	mailto:linux-samsung-soc@vger.kernel.org
12763F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12764F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12765F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12766F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12767F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12768F:	drivers/*/*max77843.c
12769F:	drivers/*/max14577*.c
12770F:	drivers/*/max77686*.c
12771F:	drivers/*/max77693*.c
12772F:	drivers/clk/clk-max77686.c
12773F:	drivers/extcon/extcon-max14577.c
12774F:	drivers/extcon/extcon-max77693.c
12775F:	drivers/rtc/rtc-max77686.c
12776F:	include/linux/mfd/max14577*.h
12777F:	include/linux/mfd/max77686*.h
12778F:	include/linux/mfd/max77693*.h
12779
12780MAXIRADIO FM RADIO RECEIVER DRIVER
12781M:	Hans Verkuil <hverkuil@xs4all.nl>
12782L:	linux-media@vger.kernel.org
12783S:	Maintained
12784W:	https://linuxtv.org
12785T:	git git://linuxtv.org/media_tree.git
12786F:	drivers/media/radio/radio-maxiradio*
12787
12788MAXLINEAR ETHERNET PHY DRIVER
12789M:	Xu Liang <lxu@maxlinear.com>
12790L:	netdev@vger.kernel.org
12791S:	Supported
12792F:	drivers/net/phy/mxl-gpy.c
12793
12794MCAN MMIO DEVICE DRIVER
12795M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12796L:	linux-can@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12799F:	drivers/net/can/m_can/m_can.c
12800F:	drivers/net/can/m_can/m_can.h
12801F:	drivers/net/can/m_can/m_can_platform.c
12802
12803MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12804R:	Yasushi SHOJI <yashi@spacecubics.com>
12805L:	linux-can@vger.kernel.org
12806S:	Maintained
12807F:	drivers/net/can/usb/mcba_usb.c
12808
12809MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12810M:	Rishi Gupta <gupt21@gmail.com>
12811L:	linux-i2c@vger.kernel.org
12812L:	linux-input@vger.kernel.org
12813S:	Maintained
12814F:	drivers/hid/hid-mcp2221.c
12815
12816MCP251XFD SPI-CAN NETWORK DRIVER
12817M:	Marc Kleine-Budde <mkl@pengutronix.de>
12818M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12819R:	Thomas Kopp <thomas.kopp@microchip.com>
12820L:	linux-can@vger.kernel.org
12821S:	Maintained
12822F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12823F:	drivers/net/can/spi/mcp251xfd/
12824
12825MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12826M:	Peter Rosin <peda@axentia.se>
12827L:	linux-iio@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12830F:	drivers/iio/potentiometer/mcp4018.c
12831F:	drivers/iio/potentiometer/mcp4531.c
12832
12833MCR20A IEEE-802.15.4 RADIO DRIVER
12834M:	Stefan Schmidt <stefan@datenfreihafen.org>
12835L:	linux-wpan@vger.kernel.org
12836S:	Odd Fixes
12837W:	https://github.com/xueliu/mcr20a-linux
12838F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12839F:	drivers/net/ieee802154/mcr20a.c
12840F:	drivers/net/ieee802154/mcr20a.h
12841
12842MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12843M:	William Breathitt Gray <william.gray@linaro.org>
12844L:	linux-iio@vger.kernel.org
12845S:	Maintained
12846F:	drivers/iio/dac/cio-dac.c
12847
12848MEDIA CONTROLLER FRAMEWORK
12849M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12851L:	linux-media@vger.kernel.org
12852S:	Supported
12853W:	https://www.linuxtv.org
12854T:	git git://linuxtv.org/media_tree.git
12855F:	drivers/media/mc/
12856F:	include/media/media-*.h
12857F:	include/uapi/linux/media.h
12858
12859MEDIA DRIVER FOR FREESCALE IMX PXP
12860M:	Philipp Zabel <p.zabel@pengutronix.de>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/platform/nxp/imx-pxp.[ch]
12865
12866MEDIA DRIVERS FOR ASCOT2E
12867M:	Sergey Kozlov <serjk@netup.ru>
12868M:	Abylay Ospan <aospan@netup.ru>
12869L:	linux-media@vger.kernel.org
12870S:	Supported
12871W:	https://linuxtv.org
12872W:	http://netup.tv/
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/ascot2e*
12875
12876MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12877M:	Jasmin Jessich <jasmin@anw.at>
12878L:	linux-media@vger.kernel.org
12879S:	Maintained
12880W:	https://linuxtv.org
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/cxd2099*
12883
12884MEDIA DRIVERS FOR CXD2841ER
12885M:	Sergey Kozlov <serjk@netup.ru>
12886M:	Abylay Ospan <aospan@netup.ru>
12887L:	linux-media@vger.kernel.org
12888S:	Supported
12889W:	https://linuxtv.org
12890W:	http://netup.tv/
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/dvb-frontends/cxd2841er*
12893
12894MEDIA DRIVERS FOR CXD2880
12895M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12896L:	linux-media@vger.kernel.org
12897S:	Supported
12898W:	http://linuxtv.org/
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/dvb-frontends/cxd2880/*
12901F:	drivers/media/spi/cxd2880*
12902
12903MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12904L:	linux-media@vger.kernel.org
12905S:	Orphan
12906W:	https://linuxtv.org
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/pci/ddbridge/*
12909
12910MEDIA DRIVERS FOR FREESCALE IMX
12911M:	Steve Longerbeam <slongerbeam@gmail.com>
12912M:	Philipp Zabel <p.zabel@pengutronix.de>
12913L:	linux-media@vger.kernel.org
12914S:	Maintained
12915T:	git git://linuxtv.org/media_tree.git
12916F:	Documentation/admin-guide/media/imx.rst
12917F:	Documentation/devicetree/bindings/media/imx.txt
12918F:	drivers/staging/media/imx/
12919F:	include/linux/imx-media.h
12920F:	include/media/imx.h
12921
12922MEDIA DRIVERS FOR FREESCALE IMX7
12923M:	Rui Miguel Silva <rmfrfs@gmail.com>
12924M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/admin-guide/media/imx7.rst
12929F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12930F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12931F:	drivers/media/platform/nxp/imx-mipi-csis.c
12932F:	drivers/media/platform/nxp/imx7-media-csi.c
12933
12934MEDIA DRIVERS FOR HELENE
12935M:	Abylay Ospan <aospan@netup.ru>
12936L:	linux-media@vger.kernel.org
12937S:	Supported
12938W:	https://linuxtv.org
12939W:	http://netup.tv/
12940T:	git git://linuxtv.org/media_tree.git
12941F:	drivers/media/dvb-frontends/helene*
12942
12943MEDIA DRIVERS FOR HORUS3A
12944M:	Sergey Kozlov <serjk@netup.ru>
12945M:	Abylay Ospan <aospan@netup.ru>
12946L:	linux-media@vger.kernel.org
12947S:	Supported
12948W:	https://linuxtv.org
12949W:	http://netup.tv/
12950T:	git git://linuxtv.org/media_tree.git
12951F:	drivers/media/dvb-frontends/horus3a*
12952
12953MEDIA DRIVERS FOR LNBH25
12954M:	Sergey Kozlov <serjk@netup.ru>
12955M:	Abylay Ospan <aospan@netup.ru>
12956L:	linux-media@vger.kernel.org
12957S:	Supported
12958W:	https://linuxtv.org
12959W:	http://netup.tv/
12960T:	git git://linuxtv.org/media_tree.git
12961F:	drivers/media/dvb-frontends/lnbh25*
12962
12963MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12964L:	linux-media@vger.kernel.org
12965S:	Orphan
12966W:	https://linuxtv.org
12967T:	git git://linuxtv.org/media_tree.git
12968F:	drivers/media/dvb-frontends/mxl5xx*
12969
12970MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12971M:	Sergey Kozlov <serjk@netup.ru>
12972M:	Abylay Ospan <aospan@netup.ru>
12973L:	linux-media@vger.kernel.org
12974S:	Supported
12975W:	https://linuxtv.org
12976W:	http://netup.tv/
12977T:	git git://linuxtv.org/media_tree.git
12978F:	drivers/media/pci/netup_unidvb/*
12979
12980MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12981M:	Dmitry Osipenko <digetx@gmail.com>
12982L:	linux-media@vger.kernel.org
12983L:	linux-tegra@vger.kernel.org
12984S:	Maintained
12985T:	git git://linuxtv.org/media_tree.git
12986F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12987F:	drivers/media/platform/nvidia/tegra-vde/
12988
12989MEDIA DRIVERS FOR RENESAS - CEU
12990M:	Jacopo Mondi <jacopo@jmondi.org>
12991L:	linux-media@vger.kernel.org
12992L:	linux-renesas-soc@vger.kernel.org
12993S:	Supported
12994T:	git git://linuxtv.org/media_tree.git
12995F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12996F:	drivers/media/platform/renesas/renesas-ceu.c
12997F:	include/media/drv-intf/renesas-ceu.h
12998
12999MEDIA DRIVERS FOR RENESAS - DRIF
13000M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13001L:	linux-media@vger.kernel.org
13002L:	linux-renesas-soc@vger.kernel.org
13003S:	Supported
13004T:	git git://linuxtv.org/media_tree.git
13005F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13006F:	drivers/media/platform/renesas/rcar_drif.c
13007
13008MEDIA DRIVERS FOR RENESAS - FCP
13009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13010L:	linux-media@vger.kernel.org
13011L:	linux-renesas-soc@vger.kernel.org
13012S:	Supported
13013T:	git git://linuxtv.org/media_tree.git
13014F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13015F:	drivers/media/platform/renesas/rcar-fcp.c
13016F:	include/media/rcar-fcp.h
13017
13018MEDIA DRIVERS FOR RENESAS - FDP1
13019M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13020L:	linux-media@vger.kernel.org
13021L:	linux-renesas-soc@vger.kernel.org
13022S:	Supported
13023T:	git git://linuxtv.org/media_tree.git
13024F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13025F:	drivers/media/platform/renesas/rcar_fdp1.c
13026
13027MEDIA DRIVERS FOR RENESAS - VIN
13028M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13029L:	linux-media@vger.kernel.org
13030L:	linux-renesas-soc@vger.kernel.org
13031S:	Supported
13032T:	git git://linuxtv.org/media_tree.git
13033F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13034F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13035F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13036F:	drivers/media/platform/renesas/rcar-isp.c
13037F:	drivers/media/platform/renesas/rcar-vin/
13038
13039MEDIA DRIVERS FOR RENESAS - VSP1
13040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13041M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13042L:	linux-media@vger.kernel.org
13043L:	linux-renesas-soc@vger.kernel.org
13044S:	Supported
13045T:	git git://linuxtv.org/media_tree.git
13046F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13047F:	drivers/media/platform/renesas/vsp1/
13048
13049MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13050L:	linux-media@vger.kernel.org
13051S:	Orphan
13052W:	https://linuxtv.org
13053T:	git git://linuxtv.org/media_tree.git
13054F:	drivers/media/dvb-frontends/stv0910*
13055
13056MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13057L:	linux-media@vger.kernel.org
13058S:	Orphan
13059W:	https://linuxtv.org
13060T:	git git://linuxtv.org/media_tree.git
13061F:	drivers/media/dvb-frontends/stv6111*
13062
13063MEDIA DRIVERS FOR STM32 - DCMI
13064M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13065L:	linux-media@vger.kernel.org
13066S:	Supported
13067T:	git git://linuxtv.org/media_tree.git
13068F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13069F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13070
13071MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13072M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13073L:	linux-media@vger.kernel.org
13074S:	Maintained
13075W:	https://linuxtv.org
13076Q:	http://patchwork.kernel.org/project/linux-media/list/
13077T:	git git://linuxtv.org/media_tree.git
13078F:	Documentation/admin-guide/media/
13079F:	Documentation/devicetree/bindings/media/
13080F:	Documentation/driver-api/media/
13081F:	Documentation/userspace-api/media/
13082F:	drivers/media/
13083F:	drivers/staging/media/
13084F:	include/dt-bindings/media/
13085F:	include/linux/platform_data/media/
13086F:	include/media/
13087F:	include/uapi/linux/dvb/
13088F:	include/uapi/linux/ivtv*
13089F:	include/uapi/linux/media.h
13090F:	include/uapi/linux/uvcvideo.h
13091F:	include/uapi/linux/v4l2-*
13092F:	include/uapi/linux/videodev2.h
13093
13094MEDIATEK BLUETOOTH DRIVER
13095M:	Sean Wang <sean.wang@mediatek.com>
13096L:	linux-bluetooth@vger.kernel.org
13097L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13100F:	drivers/bluetooth/btmtkuart.c
13101
13102MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13103M:	Sean Wang <sean.wang@mediatek.com>
13104L:	linux-pm@vger.kernel.org
13105S:	Maintained
13106F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13107F:	drivers/power/reset/mt6323-poweroff.c
13108
13109MEDIATEK CIR DRIVER
13110M:	Sean Wang <sean.wang@mediatek.com>
13111S:	Maintained
13112F:	drivers/media/rc/mtk-cir.c
13113
13114MEDIATEK DMA DRIVER
13115M:	Sean Wang <sean.wang@mediatek.com>
13116L:	dmaengine@vger.kernel.org
13117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13118L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/dma/mtk-*
13121F:	drivers/dma/mediatek/
13122
13123MEDIATEK ETHERNET DRIVER
13124M:	Felix Fietkau <nbd@nbd.name>
13125M:	John Crispin <john@phrozen.org>
13126M:	Sean Wang <sean.wang@mediatek.com>
13127M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13128M:	Lorenzo Bianconi <lorenzo@kernel.org>
13129L:	netdev@vger.kernel.org
13130S:	Maintained
13131F:	drivers/net/ethernet/mediatek/
13132
13133MEDIATEK ETHERNET PCS DRIVER
13134M:	Alexander Couzens <lynxis@fe80.eu>
13135M:	Daniel Golle <daniel@makrotopia.org>
13136L:	netdev@vger.kernel.org
13137S:	Maintained
13138F:	drivers/net/pcs/pcs-mtk-lynxi.c
13139F:	include/linux/pcs/pcs-mtk-lynxi.h
13140
13141MEDIATEK I2C CONTROLLER DRIVER
13142M:	Qii Wang <qii.wang@mediatek.com>
13143L:	linux-i2c@vger.kernel.org
13144S:	Maintained
13145F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13146F:	drivers/i2c/busses/i2c-mt65xx.c
13147
13148MEDIATEK IOMMU DRIVER
13149M:	Yong Wu <yong.wu@mediatek.com>
13150L:	iommu@lists.linux.dev
13151L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13152S:	Supported
13153F:	Documentation/devicetree/bindings/iommu/mediatek*
13154F:	drivers/iommu/mtk_iommu*
13155F:	include/dt-bindings/memory/mt*-port.h
13156
13157MEDIATEK JPEG DRIVER
13158M:	Bin Liu <bin.liu@mediatek.com>
13159S:	Supported
13160F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13161F:	drivers/media/platform/mediatek/jpeg/
13162
13163MEDIATEK KEYPAD DRIVER
13164M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13165S:	Supported
13166F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13167F:	drivers/input/keyboard/mt6779-keypad.c
13168
13169MEDIATEK MDP DRIVER
13170M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13171M:	Houlong Wei <houlong.wei@mediatek.com>
13172M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13173S:	Supported
13174F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13175F:	drivers/media/platform/mediatek/mdp/
13176F:	drivers/media/platform/mediatek/vpu/
13177
13178MEDIATEK MEDIA DRIVER
13179M:	Tiffany Lin <tiffany.lin@mediatek.com>
13180M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13181M:	Yunfei Dong <yunfei.dong@mediatek.com>
13182S:	Supported
13183F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13184F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13185F:	drivers/media/platform/mediatek/vcodec/
13186F:	drivers/media/platform/mediatek/vpu/
13187
13188MEDIATEK MMC/SD/SDIO DRIVER
13189M:	Chaotian Jing <chaotian.jing@mediatek.com>
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13192F:	drivers/mmc/host/mtk-sd.c
13193
13194MEDIATEK MT76 WIRELESS LAN DRIVER
13195M:	Felix Fietkau <nbd@nbd.name>
13196M:	Lorenzo Bianconi <lorenzo@kernel.org>
13197M:	Ryder Lee <ryder.lee@mediatek.com>
13198R:	Shayne Chen <shayne.chen@mediatek.com>
13199R:	Sean Wang <sean.wang@mediatek.com>
13200L:	linux-wireless@vger.kernel.org
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13203F:	drivers/net/wireless/mediatek/mt76/
13204
13205MEDIATEK MT7601U WIRELESS LAN DRIVER
13206M:	Jakub Kicinski <kuba@kernel.org>
13207L:	linux-wireless@vger.kernel.org
13208S:	Maintained
13209F:	drivers/net/wireless/mediatek/mt7601u/
13210
13211MEDIATEK MT7621 CLOCK DRIVER
13212M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13215F:	drivers/clk/ralink/clk-mt7621.c
13216
13217MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13221F:	drivers/pci/controller/pcie-mt7621.c
13222
13223MEDIATEK MT7621 PHY PCI DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13227F:	drivers/phy/ralink/phy-mt7621-pci.c
13228
13229MEDIATEK MT7621/28/88 I2C DRIVER
13230M:	Stefan Roese <sr@denx.de>
13231L:	linux-i2c@vger.kernel.org
13232S:	Maintained
13233F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13234F:	drivers/i2c/busses/i2c-mt7621.c
13235
13236MEDIATEK NAND CONTROLLER DRIVER
13237L:	linux-mtd@lists.infradead.org
13238S:	Orphan
13239F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13240F:	drivers/mtd/nand/raw/mtk_*
13241
13242MEDIATEK PMIC LED DRIVER
13243M:	Sean Wang <sean.wang@mediatek.com>
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13246F:	drivers/leds/leds-mt6323.c
13247
13248MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13249M:	Sean Wang <sean.wang@mediatek.com>
13250S:	Maintained
13251F:	drivers/char/hw_random/mtk-rng.c
13252
13253MEDIATEK SMI DRIVER
13254M:	Yong Wu <yong.wu@mediatek.com>
13255L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13256S:	Supported
13257F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13258F:	drivers/memory/mtk-smi.c
13259F:	include/soc/mediatek/smi.h
13260
13261MEDIATEK SWITCH DRIVER
13262M:	Sean Wang <sean.wang@mediatek.com>
13263M:	Landen Chao <Landen.Chao@mediatek.com>
13264M:	DENG Qingfang <dqfext@gmail.com>
13265M:	Daniel Golle <daniel@makrotopia.org>
13266L:	netdev@vger.kernel.org
13267S:	Maintained
13268F:	drivers/net/dsa/mt7530-mdio.c
13269F:	drivers/net/dsa/mt7530-mmio.c
13270F:	drivers/net/dsa/mt7530.*
13271F:	net/dsa/tag_mtk.c
13272
13273MEDIATEK T7XX 5G WWAN MODEM DRIVER
13274M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13275M:	Intel Corporation <linuxwwan@intel.com>
13276R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13277R:	Liu Haijun <haijun.liu@mediatek.com>
13278R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13279R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13280L:	netdev@vger.kernel.org
13281S:	Supported
13282F:	drivers/net/wwan/t7xx/
13283
13284MEDIATEK USB3 DRD IP DRIVER
13285M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13286L:	linux-usb@vger.kernel.org
13287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13288L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13289S:	Maintained
13290F:	Documentation/devicetree/bindings/usb/mediatek,*
13291F:	drivers/usb/host/xhci-mtk*
13292F:	drivers/usb/mtu3/
13293
13294MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13295M:	Peter Senna Tschudin <peter.senna@gmail.com>
13296M:	Martin Donnelly <martin.donnelly@ge.com>
13297M:	Martyn Welch <martyn.welch@collabora.co.uk>
13298S:	Maintained
13299F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13300F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13301
13302MEGARAID SCSI/SAS DRIVERS
13303M:	Kashyap Desai <kashyap.desai@broadcom.com>
13304M:	Sumit Saxena <sumit.saxena@broadcom.com>
13305M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13306L:	megaraidlinux.pdl@broadcom.com
13307L:	linux-scsi@vger.kernel.org
13308S:	Maintained
13309W:	http://www.avagotech.com/support/
13310F:	Documentation/scsi/megaraid.rst
13311F:	drivers/scsi/megaraid.*
13312F:	drivers/scsi/megaraid/
13313
13314MELEXIS MLX90614 DRIVER
13315M:	Crt Mori <cmo@melexis.com>
13316L:	linux-iio@vger.kernel.org
13317S:	Supported
13318W:	http://www.melexis.com
13319F:	drivers/iio/temperature/mlx90614.c
13320
13321MELEXIS MLX90632 DRIVER
13322M:	Crt Mori <cmo@melexis.com>
13323L:	linux-iio@vger.kernel.org
13324S:	Supported
13325W:	http://www.melexis.com
13326F:	drivers/iio/temperature/mlx90632.c
13327
13328MELFAS MIP4 TOUCHSCREEN DRIVER
13329M:	Sangwon Jee <jeesw@melfas.com>
13330S:	Supported
13331W:	http://www.melfas.com
13332F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13333F:	drivers/input/touchscreen/melfas_mip4.c
13334
13335MELLANOX BLUEFIELD I2C DRIVER
13336M:	Khalil Blaiech <kblaiech@nvidia.com>
13337M:	Asmaa Mnebhi <asmaa@nvidia.com>
13338L:	linux-i2c@vger.kernel.org
13339S:	Supported
13340F:	drivers/i2c/busses/i2c-mlxbf.c
13341
13342MELLANOX ETHERNET DRIVER (mlx4_en)
13343M:	Tariq Toukan <tariqt@nvidia.com>
13344L:	netdev@vger.kernel.org
13345S:	Supported
13346W:	http://www.mellanox.com
13347Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13348F:	drivers/net/ethernet/mellanox/mlx4/en_*
13349
13350MELLANOX ETHERNET DRIVER (mlx5e)
13351M:	Saeed Mahameed <saeedm@nvidia.com>
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354W:	http://www.mellanox.com
13355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13356F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13357
13358MELLANOX ETHERNET INNOVA DRIVERS
13359R:	Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13365F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13366F:	include/linux/mlx5/mlx5_ifc_fpga.h
13367
13368MELLANOX ETHERNET SWITCH DRIVERS
13369M:	Ido Schimmel <idosch@nvidia.com>
13370M:	Petr Machata <petrm@nvidia.com>
13371L:	netdev@vger.kernel.org
13372S:	Supported
13373W:	http://www.mellanox.com
13374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13375F:	drivers/net/ethernet/mellanox/mlxsw/
13376F:	tools/testing/selftests/drivers/net/mlxsw/
13377
13378MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13379M:	mlxsw@nvidia.com
13380L:	netdev@vger.kernel.org
13381S:	Supported
13382W:	http://www.mellanox.com
13383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13384F:	drivers/net/ethernet/mellanox/mlxfw/
13385
13386MELLANOX HARDWARE PLATFORM SUPPORT
13387M:	Hans de Goede <hdegoede@redhat.com>
13388M:	Mark Gross <markgross@kernel.org>
13389M:	Vadim Pasternak <vadimp@nvidia.com>
13390L:	platform-driver-x86@vger.kernel.org
13391S:	Supported
13392F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13393F:	drivers/platform/mellanox/
13394F:	include/linux/platform_data/mlxreg.h
13395
13396MELLANOX MLX4 core VPI driver
13397M:	Tariq Toukan <tariqt@nvidia.com>
13398L:	netdev@vger.kernel.org
13399L:	linux-rdma@vger.kernel.org
13400S:	Supported
13401W:	http://www.mellanox.com
13402Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13403F:	drivers/net/ethernet/mellanox/mlx4/
13404F:	include/linux/mlx4/
13405
13406MELLANOX MLX4 IB driver
13407M:	Yishai Hadas <yishaih@nvidia.com>
13408L:	linux-rdma@vger.kernel.org
13409S:	Supported
13410W:	http://www.mellanox.com
13411Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13412F:	drivers/infiniband/hw/mlx4/
13413F:	include/linux/mlx4/
13414F:	include/uapi/rdma/mlx4-abi.h
13415
13416MELLANOX MLX5 core VPI driver
13417M:	Saeed Mahameed <saeedm@nvidia.com>
13418M:	Leon Romanovsky <leonro@nvidia.com>
13419L:	netdev@vger.kernel.org
13420L:	linux-rdma@vger.kernel.org
13421S:	Supported
13422W:	http://www.mellanox.com
13423Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13424F:	Documentation/networking/device_drivers/ethernet/mellanox/
13425F:	drivers/net/ethernet/mellanox/mlx5/core/
13426F:	include/linux/mlx5/
13427
13428MELLANOX MLX5 IB driver
13429M:	Leon Romanovsky <leonro@nvidia.com>
13430L:	linux-rdma@vger.kernel.org
13431S:	Supported
13432W:	http://www.mellanox.com
13433Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13434F:	drivers/infiniband/hw/mlx5/
13435F:	include/linux/mlx5/
13436F:	include/uapi/rdma/mlx5-abi.h
13437
13438MELLANOX MLXCPLD I2C AND MUX DRIVER
13439M:	Vadim Pasternak <vadimp@nvidia.com>
13440M:	Michael Shych <michaelsh@nvidia.com>
13441L:	linux-i2c@vger.kernel.org
13442S:	Supported
13443F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13444F:	drivers/i2c/busses/i2c-mlxcpld.c
13445F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13446
13447MELLANOX MLXCPLD LED DRIVER
13448M:	Vadim Pasternak <vadimp@nvidia.com>
13449L:	linux-leds@vger.kernel.org
13450S:	Supported
13451F:	Documentation/leds/leds-mlxcpld.rst
13452F:	drivers/leds/leds-mlxcpld.c
13453F:	drivers/leds/leds-mlxreg.c
13454
13455MELLANOX PLATFORM DRIVER
13456M:	Vadim Pasternak <vadimp@nvidia.com>
13457L:	platform-driver-x86@vger.kernel.org
13458S:	Supported
13459F:	drivers/platform/x86/mlx-platform.c
13460
13461MEMBARRIER SUPPORT
13462M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13463M:	"Paul E. McKenney" <paulmck@kernel.org>
13464L:	linux-kernel@vger.kernel.org
13465S:	Supported
13466F:	arch/powerpc/include/asm/membarrier.h
13467F:	include/uapi/linux/membarrier.h
13468F:	kernel/sched/membarrier.c
13469
13470MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13471M:	Mike Rapoport <rppt@kernel.org>
13472L:	linux-mm@kvack.org
13473S:	Maintained
13474F:	Documentation/core-api/boot-time-mm.rst
13475F:	include/linux/memblock.h
13476F:	mm/memblock.c
13477F:	mm/mm_init.c
13478F:	tools/testing/memblock/
13479
13480MEMORY CONTROLLER DRIVERS
13481M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13482L:	linux-kernel@vger.kernel.org
13483S:	Maintained
13484B:	mailto:krzysztof.kozlowski@linaro.org
13485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13486F:	Documentation/devicetree/bindings/memory-controllers/
13487F:	drivers/memory/
13488F:	include/dt-bindings/memory/
13489F:	include/memory/
13490
13491MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13492M:	Dmitry Osipenko <digetx@gmail.com>
13493L:	linux-pm@vger.kernel.org
13494L:	linux-tegra@vger.kernel.org
13495S:	Maintained
13496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13497F:	drivers/devfreq/tegra30-devfreq.c
13498
13499MEMORY HOT(UN)PLUG
13500M:	David Hildenbrand <david@redhat.com>
13501M:	Oscar Salvador <osalvador@suse.de>
13502L:	linux-mm@kvack.org
13503S:	Maintained
13504F:	Documentation/admin-guide/mm/memory-hotplug.rst
13505F:	Documentation/core-api/memory-hotplug.rst
13506F:	drivers/base/memory.c
13507F:	include/linux/memory_hotplug.h
13508F:	mm/memory_hotplug.c
13509F:	tools/testing/selftests/memory-hotplug/
13510
13511MEMORY MANAGEMENT
13512M:	Andrew Morton <akpm@linux-foundation.org>
13513L:	linux-mm@kvack.org
13514S:	Maintained
13515W:	http://www.linux-mm.org
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13517T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13518F:	include/linux/gfp.h
13519F:	include/linux/gfp_types.h
13520F:	include/linux/memory_hotplug.h
13521F:	include/linux/mm.h
13522F:	include/linux/mmzone.h
13523F:	include/linux/pagewalk.h
13524F:	include/trace/events/ksm.h
13525F:	mm/
13526F:	tools/mm/
13527F:	tools/testing/selftests/mm/
13528
13529MEMORY TECHNOLOGY DEVICES (MTD)
13530M:	Miquel Raynal <miquel.raynal@bootlin.com>
13531M:	Richard Weinberger <richard@nod.at>
13532M:	Vignesh Raghavendra <vigneshr@ti.com>
13533L:	linux-mtd@lists.infradead.org
13534S:	Maintained
13535W:	http://www.linux-mtd.infradead.org/
13536Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13537C:	irc://irc.oftc.net/mtd
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13540F:	Documentation/devicetree/bindings/mtd/
13541F:	drivers/mtd/
13542F:	include/linux/mtd/
13543F:	include/uapi/mtd/
13544
13545MEMSENSING MICROSYSTEMS MSA311 DRIVER
13546M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13547L:	linux-iio@vger.kernel.org
13548S:	Maintained
13549F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13550F:	drivers/iio/accel/msa311.c
13551
13552MEN A21 WATCHDOG DRIVER
13553M:	Johannes Thumshirn <morbidrsa@gmail.com>
13554L:	linux-watchdog@vger.kernel.org
13555S:	Maintained
13556F:	drivers/watchdog/mena21_wdt.c
13557
13558MEN CHAMELEON BUS (mcb)
13559M:	Johannes Thumshirn <morbidrsa@gmail.com>
13560S:	Maintained
13561F:	Documentation/driver-api/men-chameleon-bus.rst
13562F:	drivers/mcb/
13563F:	include/linux/mcb.h
13564
13565MEN F21BMC (Board Management Controller)
13566M:	Andreas Werner <andreas.werner@men.de>
13567S:	Supported
13568F:	Documentation/hwmon/menf21bmc.rst
13569F:	drivers/hwmon/menf21bmc_hwmon.c
13570F:	drivers/leds/leds-menf21bmc.c
13571F:	drivers/mfd/menf21bmc.c
13572F:	drivers/watchdog/menf21bmc_wdt.c
13573
13574MEN Z069 WATCHDOG DRIVER
13575M:	Johannes Thumshirn <jth@kernel.org>
13576L:	linux-watchdog@vger.kernel.org
13577S:	Maintained
13578F:	drivers/watchdog/menz69_wdt.c
13579
13580MESON AO CEC DRIVER FOR AMLOGIC SOCS
13581M:	Neil Armstrong <neil.armstrong@linaro.org>
13582L:	linux-media@vger.kernel.org
13583L:	linux-amlogic@lists.infradead.org
13584S:	Supported
13585W:	http://linux-meson.com/
13586T:	git git://linuxtv.org/media_tree.git
13587F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13588F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13589F:	drivers/media/cec/platform/meson/ao-cec.c
13590
13591MESON GE2D DRIVER FOR AMLOGIC SOCS
13592M:	Neil Armstrong <neil.armstrong@linaro.org>
13593L:	linux-media@vger.kernel.org
13594L:	linux-amlogic@lists.infradead.org
13595S:	Supported
13596T:	git git://linuxtv.org/media_tree.git
13597F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13598F:	drivers/media/platform/amlogic/meson-ge2d/
13599
13600MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13601M:	Liang Yang <liang.yang@amlogic.com>
13602L:	linux-mtd@lists.infradead.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13605F:	drivers/mtd/nand/raw/meson_*
13606
13607MESON VIDEO DECODER 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,gx-vdec.yaml
13614F:	drivers/staging/media/meson/vdec/
13615
13616METHODE UDPU SUPPORT
13617M:	Vladimir Vid <vladimir.vid@sartura.hr>
13618S:	Maintained
13619F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13620
13621MHI BUS
13622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13623L:	mhi@lists.linux.dev
13624L:	linux-arm-msm@vger.kernel.org
13625S:	Maintained
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13627F:	Documentation/ABI/stable/sysfs-bus-mhi
13628F:	Documentation/mhi/
13629F:	drivers/bus/mhi/
13630F:	include/linux/mhi.h
13631
13632MICROBLAZE ARCHITECTURE
13633M:	Michal Simek <monstr@monstr.eu>
13634S:	Supported
13635W:	http://www.monstr.eu/fdt/
13636T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13637F:	arch/microblaze/
13638
13639MICROBLAZE TMR INJECT
13640M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13641S:	Supported
13642F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13643F:	drivers/misc/xilinx_tmr_inject.c
13644
13645MICROBLAZE TMR MANAGER
13646M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13647S:	Supported
13648F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13649F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13650F:	drivers/misc/xilinx_tmr_manager.c
13651
13652MICROCHIP AT91 DMA DRIVERS
13653M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13654M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13656L:	dmaengine@vger.kernel.org
13657S:	Supported
13658F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13659F:	drivers/dma/at_hdmac.c
13660F:	drivers/dma/at_xdmac.c
13661F:	include/dt-bindings/dma/at91.h
13662
13663MICROCHIP AT91 SERIAL DRIVER
13664M:	Richard Genoud <richard.genoud@gmail.com>
13665S:	Maintained
13666F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13667F:	drivers/tty/serial/atmel_serial.c
13668F:	drivers/tty/serial/atmel_serial.h
13669
13670MICROCHIP AT91 USART MFD DRIVER
13671M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13672L:	linux-kernel@vger.kernel.org
13673S:	Supported
13674F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13675F:	drivers/mfd/at91-usart.c
13676F:	include/dt-bindings/mfd/at91-usart.h
13677
13678MICROCHIP AT91 USART SPI DRIVER
13679M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13680L:	linux-spi@vger.kernel.org
13681S:	Supported
13682F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13683F:	drivers/spi/spi-at91-usart.c
13684
13685MICROCHIP AUDIO ASOC DRIVERS
13686M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13687L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13688S:	Supported
13689F:	Documentation/devicetree/bindings/sound/atmel*
13690F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13691F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13692F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13693F:	sound/soc/atmel
13694
13695MICROCHIP CSI2DC DRIVER
13696M:	Eugen Hristev <eugen.hristev@microchip.com>
13697L:	linux-media@vger.kernel.org
13698S:	Supported
13699F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13700F:	drivers/media/platform/microchip/microchip-csi2dc.c
13701
13702MICROCHIP ECC DRIVER
13703M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13704L:	linux-crypto@vger.kernel.org
13705S:	Maintained
13706F:	drivers/crypto/atmel-ecc.*
13707
13708MICROCHIP EIC DRIVER
13709M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13711S:	Supported
13712F:	drivers/irqchip/irq-mchp-eic.c
13713
13714MICROCHIP I2C DRIVER
13715M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13716L:	linux-i2c@vger.kernel.org
13717S:	Supported
13718F:	drivers/i2c/busses/i2c-at91-*.c
13719F:	drivers/i2c/busses/i2c-at91.h
13720
13721MICROCHIP ISC DRIVER
13722M:	Eugen Hristev <eugen.hristev@microchip.com>
13723L:	linux-media@vger.kernel.org
13724S:	Supported
13725F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13726F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13727F:	drivers/media/platform/microchip/microchip-isc*
13728F:	drivers/media/platform/microchip/microchip-sama*-isc*
13729F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13730F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13731F:	include/linux/atmel-isc-media.h
13732
13733MICROCHIP ISI DRIVER
13734M:	Eugen Hristev <eugen.hristev@microchip.com>
13735L:	linux-media@vger.kernel.org
13736S:	Supported
13737F:	drivers/media/platform/atmel/atmel-isi.c
13738F:	drivers/media/platform/atmel/atmel-isi.h
13739
13740MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13741M:	Woojung Huh <woojung.huh@microchip.com>
13742M:	UNGLinuxDriver@microchip.com
13743L:	netdev@vger.kernel.org
13744S:	Maintained
13745F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13746F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13747F:	drivers/net/dsa/microchip/*
13748F:	include/linux/dsa/ksz_common.h
13749F:	include/linux/platform_data/microchip-ksz.h
13750F:	net/dsa/tag_ksz.c
13751
13752MICROCHIP LAN743X ETHERNET DRIVER
13753M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13754M:	UNGLinuxDriver@microchip.com
13755L:	netdev@vger.kernel.org
13756S:	Maintained
13757F:	drivers/net/ethernet/microchip/lan743x_*
13758
13759MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13760M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13761R:	UNGLinuxDriver@microchip.com
13762L:	netdev@vger.kernel.org
13763S:	Maintained
13764F:	drivers/net/phy/microchip_t1.c
13765
13766MICROCHIP LAN966X ETHERNET DRIVER
13767M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13768M:	UNGLinuxDriver@microchip.com
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771F:	drivers/net/ethernet/microchip/lan966x/*
13772
13773MICROCHIP LCDFB DRIVER
13774M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13775L:	linux-fbdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/video/fbdev/atmel_lcdfb.c
13778F:	include/video/atmel_lcdc.h
13779
13780MICROCHIP MCP16502 PMIC DRIVER
13781M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13783S:	Supported
13784F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13785F:	drivers/regulator/mcp16502.c
13786
13787MICROCHIP MCP3911 ADC DRIVER
13788M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13789M:	Kent Gustavsson <kent@minoris.se>
13790L:	linux-iio@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13793F:	drivers/iio/adc/mcp3911.c
13794
13795MICROCHIP MMC/SD/SDIO MCI DRIVER
13796M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13797S:	Maintained
13798F:	drivers/mmc/host/atmel-mci.c
13799
13800MICROCHIP NAND DRIVER
13801M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13802L:	linux-mtd@lists.infradead.org
13803S:	Supported
13804F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13805F:	drivers/mtd/nand/raw/atmel/*
13806
13807MICROCHIP OTPC DRIVER
13808M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13810S:	Supported
13811F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13812F:	drivers/nvmem/microchip-otpc.c
13813F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13814
13815MICROCHIP PCI1XXXX GP DRIVER
13816M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13817L:	linux-gpio@vger.kernel.org
13818S:	Supported
13819F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13820F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13821F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13822
13823MICROCHIP PCI1XXXX I2C DRIVER
13824M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13825M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13826M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13827L:	linux-i2c@vger.kernel.org
13828S:	Maintained
13829F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13830
13831MICROCHIP PCIe UART DRIVER
13832M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13833M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13834L:	linux-serial@vger.kernel.org
13835S:	Maintained
13836F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13837
13838MICROCHIP POLARFIRE FPGA DRIVERS
13839M:	Conor Dooley <conor.dooley@microchip.com>
13840R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13841L:	linux-fpga@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13844F:	drivers/fpga/microchip-spi.c
13845
13846MICROCHIP PWM DRIVER
13847M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13849L:	linux-pwm@vger.kernel.org
13850S:	Supported
13851F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13852F:	drivers/pwm/pwm-atmel.c
13853
13854MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13855M:	Eugen Hristev <eugen.hristev@microchip.com>
13856L:	linux-iio@vger.kernel.org
13857S:	Supported
13858F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13859F:	drivers/iio/adc/at91-sama5d2_adc.c
13860F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13861
13862MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13863M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13864S:	Supported
13865F:	drivers/power/reset/at91-sama5d2_shdwc.c
13866
13867MICROCHIP SOC DRIVERS
13868M:	Conor Dooley <conor@kernel.org>
13869S:	Supported
13870T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13871F:	drivers/soc/microchip/
13872
13873MICROCHIP SPI DRIVER
13874M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13875S:	Supported
13876F:	drivers/spi/spi-atmel.*
13877
13878MICROCHIP SSC DRIVER
13879M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13881S:	Supported
13882F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13883F:	drivers/misc/atmel-ssc.c
13884F:	include/linux/atmel-ssc.h
13885
13886Microchip Timer Counter Block (TCB) Capture Driver
13887M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13889L:	linux-iio@vger.kernel.org
13890S:	Maintained
13891F:	drivers/counter/microchip-tcb-capture.c
13892
13893MICROCHIP USB251XB DRIVER
13894M:	Richard Leitner <richard.leitner@skidata.com>
13895L:	linux-usb@vger.kernel.org
13896S:	Maintained
13897F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13898F:	drivers/usb/misc/usb251xb.c
13899
13900MICROCHIP USBA UDC DRIVER
13901M:	Cristian Birsan <cristian.birsan@microchip.com>
13902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13903S:	Supported
13904F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13905
13906MICROCHIP WILC1000 WIFI DRIVER
13907M:	Ajay Singh <ajay.kathat@microchip.com>
13908M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13909L:	linux-wireless@vger.kernel.org
13910S:	Supported
13911F:	drivers/net/wireless/microchip/wilc1000/
13912
13913MICROSEMI MIPS SOCS
13914M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13915M:	UNGLinuxDriver@microchip.com
13916L:	linux-mips@vger.kernel.org
13917S:	Supported
13918F:	Documentation/devicetree/bindings/mips/mscc.txt
13919F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13920F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13921F:	arch/mips/boot/dts/mscc/
13922F:	arch/mips/configs/generic/board-ocelot.config
13923F:	arch/mips/generic/board-ocelot.c
13924
13925MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13926M:	Don Brace <don.brace@microchip.com>
13927L:	storagedev@microchip.com
13928L:	linux-scsi@vger.kernel.org
13929S:	Supported
13930F:	Documentation/scsi/smartpqi.rst
13931F:	drivers/scsi/smartpqi/Kconfig
13932F:	drivers/scsi/smartpqi/Makefile
13933F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13934F:	include/linux/cciss*.h
13935F:	include/uapi/linux/cciss*.h
13936
13937MICROSOFT MANA RDMA DRIVER
13938M:	Long Li <longli@microsoft.com>
13939M:	Ajay Sharma <sharmaajay@microsoft.com>
13940L:	linux-rdma@vger.kernel.org
13941S:	Supported
13942F:	drivers/infiniband/hw/mana/
13943F:	include/net/mana
13944F:	include/uapi/rdma/mana-abi.h
13945
13946MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13947M:	Maximilian Luz <luzmaximilian@gmail.com>
13948L:	platform-driver-x86@vger.kernel.org
13949S:	Maintained
13950F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13951
13952MICROSOFT SURFACE BATTERY AND AC DRIVERS
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	linux-pm@vger.kernel.org
13955L:	platform-driver-x86@vger.kernel.org
13956S:	Maintained
13957F:	drivers/power/supply/surface_battery.c
13958F:	drivers/power/supply/surface_charger.c
13959
13960MICROSOFT SURFACE DTX DRIVER
13961M:	Maximilian Luz <luzmaximilian@gmail.com>
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Maintained
13964F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13965F:	drivers/platform/surface/surface_dtx.c
13966F:	include/uapi/linux/surface_aggregator/dtx.h
13967
13968MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13969M:	Maximilian Luz <luzmaximilian@gmail.com>
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	drivers/platform/surface/surface_gpe.c
13973
13974MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13975M:	Hans de Goede <hdegoede@redhat.com>
13976M:	Mark Gross <markgross@kernel.org>
13977M:	Maximilian Luz <luzmaximilian@gmail.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13981F:	drivers/platform/surface/
13982
13983MICROSOFT SURFACE HID TRANSPORT DRIVER
13984M:	Maximilian Luz <luzmaximilian@gmail.com>
13985L:	linux-input@vger.kernel.org
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Maintained
13988F:	drivers/hid/surface-hid/
13989
13990MICROSOFT SURFACE HOT-PLUG DRIVER
13991M:	Maximilian Luz <luzmaximilian@gmail.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/platform/surface/surface_hotplug.c
13995
13996MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13997M:	Maximilian Luz <luzmaximilian@gmail.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000F:	drivers/platform/surface/surface_platform_profile.c
14001
14002MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14003M:	Chen Yu <yu.c.chen@intel.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Supported
14006F:	drivers/platform/surface/surfacepro3_button.c
14007
14008MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14009M:	Maximilian Luz <luzmaximilian@gmail.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Maintained
14012F:	drivers/platform/surface/surface_aggregator_hub.c
14013
14014MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14015M:	Maximilian Luz <luzmaximilian@gmail.com>
14016L:	platform-driver-x86@vger.kernel.org
14017S:	Maintained
14018W:	https://github.com/linux-surface/surface-aggregator-module
14019C:	irc://irc.libera.chat/linux-surface
14020F:	Documentation/driver-api/surface_aggregator/
14021F:	drivers/platform/surface/aggregator/
14022F:	drivers/platform/surface/surface_acpi_notify.c
14023F:	drivers/platform/surface/surface_aggregator_cdev.c
14024F:	drivers/platform/surface/surface_aggregator_registry.c
14025F:	include/linux/surface_acpi_notify.h
14026F:	include/linux/surface_aggregator/
14027F:	include/uapi/linux/surface_aggregator/
14028
14029MICROTEK X6 SCANNER
14030M:	Oliver Neukum <oliver@neukum.org>
14031S:	Maintained
14032F:	drivers/usb/image/microtek.*
14033
14034MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14035M:	Luka Kovacic <luka.kovacic@sartura.hr>
14036M:	Luka Perkov <luka.perkov@sartura.hr>
14037S:	Maintained
14038F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14039F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14040F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14041F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14042F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14043F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14044
14045MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14046M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14047L:	linux-media@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14050F:	Documentation/driver-api/media/drivers/ccs/
14051F:	Documentation/userspace-api/media/drivers/ccs.rst
14052F:	drivers/media/i2c/ccs-pll.c
14053F:	drivers/media/i2c/ccs-pll.h
14054F:	drivers/media/i2c/ccs/
14055F:	include/uapi/linux/ccs.h
14056F:	include/uapi/linux/smiapp.h
14057
14058MIPS
14059M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14060L:	linux-mips@vger.kernel.org
14061S:	Maintained
14062W:	http://www.linux-mips.org/
14063Q:	https://patchwork.kernel.org/project/linux-mips/list/
14064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14065F:	Documentation/devicetree/bindings/mips/
14066F:	Documentation/mips/
14067F:	arch/mips/
14068F:	drivers/platform/mips/
14069F:	include/dt-bindings/mips/
14070
14071MIPS BOSTON DEVELOPMENT BOARD
14072M:	Paul Burton <paulburton@kernel.org>
14073L:	linux-mips@vger.kernel.org
14074S:	Maintained
14075F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14076F:	arch/mips/boot/dts/img/boston.dts
14077F:	arch/mips/configs/generic/board-boston.config
14078F:	drivers/clk/imgtec/clk-boston.c
14079F:	include/dt-bindings/clock/boston-clock.h
14080
14081MIPS CORE DRIVERS
14082M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14083M:	Serge Semin <fancer.lancer@gmail.com>
14084L:	linux-mips@vger.kernel.org
14085S:	Supported
14086F:	drivers/bus/mips_cdmm.c
14087F:	drivers/clocksource/mips-gic-timer.c
14088F:	drivers/cpuidle/cpuidle-cps.c
14089F:	drivers/irqchip/irq-mips-cpu.c
14090F:	drivers/irqchip/irq-mips-gic.c
14091
14092MIPS GENERIC PLATFORM
14093M:	Paul Burton <paulburton@kernel.org>
14094L:	linux-mips@vger.kernel.org
14095S:	Supported
14096F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14097F:	arch/mips/generic/
14098F:	arch/mips/tools/generic-board-config.sh
14099
14100MIPS RINT INSTRUCTION EMULATION
14101M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14102L:	linux-mips@vger.kernel.org
14103S:	Supported
14104F:	arch/mips/math-emu/dp_rint.c
14105F:	arch/mips/math-emu/sp_rint.c
14106
14107MIPS/LOONGSON1 ARCHITECTURE
14108M:	Keguang Zhang <keguang.zhang@gmail.com>
14109L:	linux-mips@vger.kernel.org
14110S:	Maintained
14111F:	arch/mips/include/asm/mach-loongson32/
14112F:	arch/mips/loongson32/
14113F:	drivers/*/*loongson1*
14114
14115MIPS/LOONGSON2EF ARCHITECTURE
14116M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14117L:	linux-mips@vger.kernel.org
14118S:	Maintained
14119F:	arch/mips/include/asm/mach-loongson2ef/
14120F:	arch/mips/loongson2ef/
14121F:	drivers/cpufreq/loongson2_cpufreq.c
14122
14123MIPS/LOONGSON64 ARCHITECTURE
14124M:	Huacai Chen <chenhuacai@kernel.org>
14125M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14126L:	linux-mips@vger.kernel.org
14127S:	Maintained
14128F:	arch/mips/include/asm/mach-loongson64/
14129F:	arch/mips/loongson64/
14130F:	drivers/irqchip/irq-loongson*
14131F:	drivers/platform/mips/cpu_hwmon.c
14132
14133MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14134M:	Hans Verkuil <hverkuil@xs4all.nl>
14135L:	linux-media@vger.kernel.org
14136S:	Odd Fixes
14137W:	https://linuxtv.org
14138T:	git git://linuxtv.org/media_tree.git
14139F:	drivers/media/radio/radio-miropcm20*
14140
14141MMP SUPPORT
14142R:	Lubomir Rintel <lkundrak@v3.sk>
14143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14144S:	Odd Fixes
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14146F:	arch/arm/boot/dts/mmp*
14147F:	arch/arm/mach-mmp/
14148F:	include/linux/soc/mmp/
14149
14150MMP USB PHY DRIVERS
14151R:	Lubomir Rintel <lkundrak@v3.sk>
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153S:	Maintained
14154F:	drivers/phy/marvell/phy-mmp3-usb.c
14155F:	drivers/phy/marvell/phy-pxa-usb.c
14156
14157MMU GATHER AND TLB INVALIDATION
14158M:	Will Deacon <will@kernel.org>
14159M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14160M:	Andrew Morton <akpm@linux-foundation.org>
14161M:	Nick Piggin <npiggin@gmail.com>
14162M:	Peter Zijlstra <peterz@infradead.org>
14163L:	linux-arch@vger.kernel.org
14164L:	linux-mm@kvack.org
14165S:	Maintained
14166F:	arch/*/include/asm/tlb.h
14167F:	include/asm-generic/tlb.h
14168F:	mm/mmu_gather.c
14169
14170MN88472 MEDIA DRIVER
14171M:	Antti Palosaari <crope@iki.fi>
14172L:	linux-media@vger.kernel.org
14173S:	Maintained
14174W:	https://linuxtv.org
14175W:	http://palosaari.fi/linux/
14176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14177F:	drivers/media/dvb-frontends/mn88472*
14178
14179MN88473 MEDIA DRIVER
14180M:	Antti Palosaari <crope@iki.fi>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183W:	https://linuxtv.org
14184W:	http://palosaari.fi/linux/
14185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14186F:	drivers/media/dvb-frontends/mn88473*
14187
14188MODULE SUPPORT
14189M:	Luis Chamberlain <mcgrof@kernel.org>
14190L:	linux-modules@vger.kernel.org
14191L:	linux-kernel@vger.kernel.org
14192S:	Maintained
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14194F:	include/linux/kmod.h
14195F:	include/linux/module.h
14196F:	kernel/module/
14197F:	lib/test_kmod.c
14198F:	scripts/module*
14199F:	tools/testing/selftests/kmod/
14200
14201MONOLITHIC POWER SYSTEM PMIC DRIVER
14202M:	Saravanan Sekar <sravanhome@gmail.com>
14203S:	Maintained
14204F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14205F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14206F:	drivers/hwmon/pmbus/mpq7932.c
14207F:	drivers/iio/adc/mp2629_adc.c
14208F:	drivers/mfd/mp2629.c
14209F:	drivers/power/supply/mp2629_charger.c
14210F:	drivers/regulator/mp5416.c
14211F:	drivers/regulator/mpq7920.c
14212F:	drivers/regulator/mpq7920.h
14213F:	include/linux/mfd/mp2629.h
14214
14215MOST(R) TECHNOLOGY DRIVER
14216M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14217M:	Christian Gromm <christian.gromm@microchip.com>
14218S:	Maintained
14219F:	Documentation/ABI/testing/configfs-most
14220F:	Documentation/ABI/testing/sysfs-bus-most
14221F:	drivers/most/
14222F:	drivers/staging/most/
14223F:	include/linux/most.h
14224
14225MOTORCOMM PHY DRIVER
14226M:	Peter Geis <pgwipeout@gmail.com>
14227M:	Frank <Frank.Sae@motor-comm.com>
14228L:	netdev@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14231F:	drivers/net/phy/motorcomm.c
14232
14233MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14234M:	Jiri Slaby <jirislaby@kernel.org>
14235S:	Maintained
14236F:	Documentation/driver-api/tty/moxa-smartio.rst
14237F:	drivers/tty/mxser.*
14238
14239MR800 AVERMEDIA USB FM RADIO DRIVER
14240M:	Alexey Klimov <klimov.linux@gmail.com>
14241L:	linux-media@vger.kernel.org
14242S:	Maintained
14243T:	git git://linuxtv.org/media_tree.git
14244F:	drivers/media/radio/radio-mr800.c
14245
14246MRF24J40 IEEE 802.15.4 RADIO DRIVER
14247M:	Stefan Schmidt <stefan@datenfreihafen.org>
14248L:	linux-wpan@vger.kernel.org
14249S:	Odd Fixes
14250F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14251F:	drivers/net/ieee802154/mrf24j40.c
14252
14253MSI EC DRIVER
14254M:	Nikita Kravets <teackot@gmail.com>
14255L:	platform-driver-x86@vger.kernel.org
14256S:	Maintained
14257W:	https://github.com/BeardOverflow/msi-ec
14258F:	drivers/platform/x86/msi-ec.*
14259
14260MSI LAPTOP SUPPORT
14261M:	"Lee, Chun-Yi" <jlee@suse.com>
14262L:	platform-driver-x86@vger.kernel.org
14263S:	Maintained
14264F:	drivers/platform/x86/msi-laptop.c
14265
14266MSI WMI SUPPORT
14267L:	platform-driver-x86@vger.kernel.org
14268S:	Orphan
14269F:	drivers/platform/x86/msi-wmi.c
14270
14271MSI001 MEDIA DRIVER
14272M:	Antti Palosaari <crope@iki.fi>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275W:	https://linuxtv.org
14276W:	http://palosaari.fi/linux/
14277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14278T:	git git://linuxtv.org/anttip/media_tree.git
14279F:	drivers/media/tuners/msi001*
14280
14281MSI2500 MEDIA DRIVER
14282M:	Antti Palosaari <crope@iki.fi>
14283L:	linux-media@vger.kernel.org
14284S:	Maintained
14285W:	https://linuxtv.org
14286W:	http://palosaari.fi/linux/
14287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14288T:	git git://linuxtv.org/anttip/media_tree.git
14289F:	drivers/media/usb/msi2500/
14290
14291MSTAR INTERRUPT CONTROLLER DRIVER
14292M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14293M:	Daniel Palmer <daniel@thingy.jp>
14294S:	Maintained
14295F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14296F:	drivers/irqchip/irq-mst-intc.c
14297
14298MSYSTEMS DISKONCHIP G3 MTD DRIVER
14299M:	Robert Jarzmik <robert.jarzmik@free.fr>
14300L:	linux-mtd@lists.infradead.org
14301S:	Maintained
14302F:	drivers/mtd/devices/docg3*
14303
14304MT9P031 APTINA CAMERA SENSOR
14305M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14306L:	linux-media@vger.kernel.org
14307S:	Maintained
14308T:	git git://linuxtv.org/media_tree.git
14309F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14310F:	drivers/media/i2c/mt9p031.c
14311F:	include/media/i2c/mt9p031.h
14312
14313MT9T112 APTINA CAMERA SENSOR
14314M:	Jacopo Mondi <jacopo@jmondi.org>
14315L:	linux-media@vger.kernel.org
14316S:	Odd Fixes
14317T:	git git://linuxtv.org/media_tree.git
14318F:	drivers/media/i2c/mt9t112.c
14319F:	include/media/i2c/mt9t112.h
14320
14321MT9V032 APTINA CAMERA SENSOR
14322M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14323L:	linux-media@vger.kernel.org
14324S:	Maintained
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14327F:	drivers/media/i2c/mt9v032.c
14328F:	include/media/i2c/mt9v032.h
14329
14330MT9V111 APTINA CAMERA SENSOR
14331M:	Jacopo Mondi <jacopo@jmondi.org>
14332L:	linux-media@vger.kernel.org
14333S:	Maintained
14334T:	git git://linuxtv.org/media_tree.git
14335F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14336F:	drivers/media/i2c/mt9v111.c
14337
14338MULTIFUNCTION DEVICES (MFD)
14339M:	Lee Jones <lee@kernel.org>
14340S:	Maintained
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14342F:	Documentation/devicetree/bindings/mfd/
14343F:	drivers/mfd/
14344F:	include/dt-bindings/mfd/
14345F:	include/linux/mfd/
14346
14347MULTIMEDIA CARD (MMC) ETC. OVER SPI
14348S:	Orphan
14349F:	drivers/mmc/host/mmc_spi.c
14350F:	include/linux/spi/mmc_spi.h
14351
14352MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14353M:	Ulf Hansson <ulf.hansson@linaro.org>
14354L:	linux-mmc@vger.kernel.org
14355S:	Maintained
14356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14357F:	Documentation/devicetree/bindings/mmc/
14358F:	drivers/mmc/
14359F:	include/linux/mmc/
14360F:	include/uapi/linux/mmc/
14361
14362MULTIPLEXER SUBSYSTEM
14363M:	Peter Rosin <peda@axentia.se>
14364S:	Maintained
14365F:	Documentation/ABI/testing/sysfs-class-mux*
14366F:	Documentation/devicetree/bindings/mux/
14367F:	drivers/mux/
14368F:	include/dt-bindings/mux/
14369F:	include/linux/mux/
14370
14371MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14372M:	Bin Liu <b-liu@ti.com>
14373L:	linux-usb@vger.kernel.org
14374S:	Maintained
14375F:	drivers/usb/musb/
14376
14377MXL301RF MEDIA DRIVER
14378M:	Akihiro Tsukada <tskd08@gmail.com>
14379L:	linux-media@vger.kernel.org
14380S:	Odd Fixes
14381F:	drivers/media/tuners/mxl301rf*
14382
14383MXL5007T MEDIA DRIVER
14384M:	Michael Krufky <mkrufky@linuxtv.org>
14385L:	linux-media@vger.kernel.org
14386S:	Maintained
14387W:	https://linuxtv.org
14388W:	http://github.com/mkrufky
14389Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14390T:	git git://linuxtv.org/mkrufky/tuners.git
14391F:	drivers/media/tuners/mxl5007t.*
14392
14393MXSFB DRM DRIVER
14394M:	Marek Vasut <marex@denx.de>
14395M:	Stefan Agner <stefan@agner.ch>
14396L:	dri-devel@lists.freedesktop.org
14397S:	Supported
14398T:	git git://anongit.freedesktop.org/drm/drm-misc
14399F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14400F:	drivers/gpu/drm/mxsfb/
14401
14402MYLEX DAC960 PCI RAID Controller
14403M:	Hannes Reinecke <hare@kernel.org>
14404L:	linux-scsi@vger.kernel.org
14405S:	Supported
14406F:	drivers/scsi/myrb.*
14407F:	drivers/scsi/myrs.*
14408
14409MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14410M:	Chris Lee <christopher.lee@cspi.com>
14411L:	netdev@vger.kernel.org
14412S:	Supported
14413W:	https://www.cspi.com/ethernet-products/support/downloads/
14414F:	drivers/net/ethernet/myricom/myri10ge/
14415
14416NAND FLASH SUBSYSTEM
14417M:	Miquel Raynal <miquel.raynal@bootlin.com>
14418R:	Richard Weinberger <richard@nod.at>
14419L:	linux-mtd@lists.infradead.org
14420S:	Maintained
14421W:	http://www.linux-mtd.infradead.org/
14422Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14423C:	irc://irc.oftc.net/mtd
14424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14425F:	drivers/mtd/nand/
14426F:	include/linux/mtd/*nand*.h
14427
14428NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14429M:	Daniel Mack <zonque@gmail.com>
14430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14431S:	Maintained
14432W:	http://www.native-instruments.com
14433F:	sound/usb/caiaq/
14434
14435NATSEMI ETHERNET DRIVER (DP8381x)
14436S:	Orphan
14437F:	drivers/net/ethernet/natsemi/natsemi.c
14438
14439NCR 5380 SCSI DRIVERS
14440M:	Finn Thain <fthain@linux-m68k.org>
14441M:	Michael Schmitz <schmitzmic@gmail.com>
14442L:	linux-scsi@vger.kernel.org
14443S:	Maintained
14444F:	Documentation/scsi/g_NCR5380.rst
14445F:	drivers/scsi/NCR5380.*
14446F:	drivers/scsi/arm/cumana_1.c
14447F:	drivers/scsi/arm/oak.c
14448F:	drivers/scsi/atari_scsi.*
14449F:	drivers/scsi/dmx3191d.c
14450F:	drivers/scsi/g_NCR5380.*
14451F:	drivers/scsi/mac_scsi.*
14452F:	drivers/scsi/sun3_scsi.*
14453F:	drivers/scsi/sun3_scsi_vme.c
14454
14455NCSI LIBRARY
14456M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14457S:	Maintained
14458F:	net/ncsi/
14459
14460NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14461M:	Guenter Roeck <linux@roeck-us.net>
14462L:	linux-hwmon@vger.kernel.org
14463S:	Maintained
14464F:	Documentation/hwmon/nct6775.rst
14465F:	drivers/hwmon/nct6775-core.c
14466F:	drivers/hwmon/nct6775-platform.c
14467F:	drivers/hwmon/nct6775.h
14468
14469NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14470M:	Zev Weiss <zev@bewilderbeest.net>
14471L:	linux-hwmon@vger.kernel.org
14472S:	Maintained
14473F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14474F:	drivers/hwmon/nct6775-i2c.c
14475
14476NETDEVSIM
14477M:	Jakub Kicinski <kuba@kernel.org>
14478S:	Maintained
14479F:	drivers/net/netdevsim/*
14480
14481NETEM NETWORK EMULATOR
14482M:	Stephen Hemminger <stephen@networkplumber.org>
14483L:	netdev@vger.kernel.org
14484S:	Maintained
14485F:	net/sched/sch_netem.c
14486
14487NETERION 10GbE DRIVERS (s2io)
14488M:	Jon Mason <jdmason@kudzu.us>
14489L:	netdev@vger.kernel.org
14490S:	Supported
14491F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14492F:	drivers/net/ethernet/neterion/
14493
14494NETFILTER
14495M:	Pablo Neira Ayuso <pablo@netfilter.org>
14496M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14497M:	Florian Westphal <fw@strlen.de>
14498L:	netfilter-devel@vger.kernel.org
14499L:	coreteam@netfilter.org
14500S:	Maintained
14501W:	http://www.netfilter.org/
14502W:	http://www.iptables.org/
14503W:	http://www.nftables.org/
14504Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14505C:	irc://irc.libera.chat/netfilter
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14508F:	include/linux/netfilter*
14509F:	include/linux/netfilter/
14510F:	include/net/netfilter/
14511F:	include/uapi/linux/netfilter*
14512F:	include/uapi/linux/netfilter/
14513F:	net/*/netfilter.c
14514F:	net/*/netfilter/
14515F:	net/bridge/br_netfilter*.c
14516F:	net/netfilter/
14517
14518NETROM NETWORK LAYER
14519M:	Ralf Baechle <ralf@linux-mips.org>
14520L:	linux-hams@vger.kernel.org
14521S:	Maintained
14522W:	http://www.linux-ax25.org/
14523F:	include/net/netrom.h
14524F:	include/uapi/linux/netrom.h
14525F:	net/netrom/
14526
14527NETRONIX EMBEDDED CONTROLLER
14528M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14531F:	drivers/mfd/ntxec.c
14532F:	drivers/pwm/pwm-ntxec.c
14533F:	drivers/rtc/rtc-ntxec.c
14534F:	include/linux/mfd/ntxec.h
14535
14536NETRONOME ETHERNET DRIVERS
14537M:	Simon Horman <simon.horman@corigine.com>
14538R:	Jakub Kicinski <kuba@kernel.org>
14539L:	oss-drivers@corigine.com
14540S:	Maintained
14541F:	drivers/net/ethernet/netronome/
14542
14543NETWORK BLOCK DEVICE (NBD)
14544M:	Josef Bacik <josef@toxicpanda.com>
14545L:	linux-block@vger.kernel.org
14546L:	nbd@other.debian.org
14547S:	Maintained
14548F:	Documentation/admin-guide/blockdev/nbd.rst
14549F:	drivers/block/nbd.c
14550F:	include/trace/events/nbd.h
14551F:	include/uapi/linux/nbd.h
14552
14553NETWORK DROP MONITOR
14554M:	Neil Horman <nhorman@tuxdriver.com>
14555L:	netdev@vger.kernel.org
14556S:	Maintained
14557W:	https://fedorahosted.org/dropwatch/
14558F:	include/uapi/linux/net_dropmon.h
14559F:	net/core/drop_monitor.c
14560
14561NETWORKING DRIVERS
14562M:	"David S. Miller" <davem@davemloft.net>
14563M:	Eric Dumazet <edumazet@google.com>
14564M:	Jakub Kicinski <kuba@kernel.org>
14565M:	Paolo Abeni <pabeni@redhat.com>
14566L:	netdev@vger.kernel.org
14567S:	Maintained
14568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14571F:	Documentation/devicetree/bindings/net/
14572F:	drivers/connector/
14573F:	drivers/net/
14574X:	drivers/net/wireless/
14575F:	include/dt-bindings/net/
14576F:	include/linux/etherdevice.h
14577F:	include/linux/fcdevice.h
14578F:	include/linux/fddidevice.h
14579F:	include/linux/hippidevice.h
14580F:	include/linux/if_*
14581F:	include/linux/inetdevice.h
14582F:	include/linux/netdevice.h
14583F:	include/uapi/linux/if_*
14584F:	include/uapi/linux/netdevice.h
14585
14586NETWORKING DRIVERS (WIRELESS)
14587M:	Kalle Valo <kvalo@kernel.org>
14588L:	linux-wireless@vger.kernel.org
14589S:	Maintained
14590W:	https://wireless.wiki.kernel.org/
14591Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14594F:	Documentation/devicetree/bindings/net/wireless/
14595F:	drivers/net/wireless/
14596
14597NETWORKING [DSA]
14598M:	Andrew Lunn <andrew@lunn.ch>
14599M:	Florian Fainelli <f.fainelli@gmail.com>
14600M:	Vladimir Oltean <olteanv@gmail.com>
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/net/dsa/
14603F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14604F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14605F:	drivers/net/dsa/
14606F:	include/linux/dsa/
14607F:	include/linux/platform_data/dsa.h
14608F:	include/net/dsa.h
14609F:	net/dsa/
14610F:	tools/testing/selftests/drivers/net/dsa/
14611
14612NETWORKING [GENERAL]
14613M:	"David S. Miller" <davem@davemloft.net>
14614M:	Eric Dumazet <edumazet@google.com>
14615M:	Jakub Kicinski <kuba@kernel.org>
14616M:	Paolo Abeni <pabeni@redhat.com>
14617L:	netdev@vger.kernel.org
14618S:	Maintained
14619Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14620B:	mailto:netdev@vger.kernel.org
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14623F:	Documentation/core-api/netlink.rst
14624F:	Documentation/netlink/
14625F:	Documentation/networking/
14626F:	Documentation/process/maintainer-netdev.rst
14627F:	Documentation/userspace-api/netlink/
14628F:	include/linux/in.h
14629F:	include/linux/net.h
14630F:	include/linux/netdevice.h
14631F:	include/net/
14632F:	include/uapi/linux/in.h
14633F:	include/uapi/linux/net.h
14634F:	include/uapi/linux/net_namespace.h
14635F:	include/uapi/linux/netdevice.h
14636F:	lib/net_utils.c
14637F:	lib/random32.c
14638F:	net/
14639X:	net/bluetooth/
14640F:	tools/net/
14641F:	tools/testing/selftests/net/
14642
14643NETWORKING [IPSEC]
14644M:	Steffen Klassert <steffen.klassert@secunet.com>
14645M:	Herbert Xu <herbert@gondor.apana.org.au>
14646M:	"David S. Miller" <davem@davemloft.net>
14647L:	netdev@vger.kernel.org
14648S:	Maintained
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14651F:	include/net/xfrm.h
14652F:	include/uapi/linux/xfrm.h
14653F:	net/ipv4/ah4.c
14654F:	net/ipv4/esp4*
14655F:	net/ipv4/ip_vti.c
14656F:	net/ipv4/ipcomp.c
14657F:	net/ipv4/xfrm*
14658F:	net/ipv6/ah6.c
14659F:	net/ipv6/esp6*
14660F:	net/ipv6/ip6_vti.c
14661F:	net/ipv6/ipcomp6.c
14662F:	net/ipv6/xfrm*
14663F:	net/key/
14664F:	net/xfrm/
14665F:	tools/testing/selftests/net/ipsec.c
14666
14667NETWORKING [IPv4/IPv6]
14668M:	"David S. Miller" <davem@davemloft.net>
14669M:	David Ahern <dsahern@kernel.org>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14673F:	arch/x86/net/*
14674F:	include/linux/ip.h
14675F:	include/linux/ipv6*
14676F:	include/net/fib*
14677F:	include/net/ip*
14678F:	include/net/route.h
14679F:	net/ipv4/
14680F:	net/ipv6/
14681
14682NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14683M:	Paul Moore <paul@paul-moore.com>
14684L:	netdev@vger.kernel.org
14685L:	linux-security-module@vger.kernel.org
14686S:	Maintained
14687W:	https://github.com/netlabel
14688F:	Documentation/netlabel/
14689F:	include/net/calipso.h
14690F:	include/net/cipso_ipv4.h
14691F:	include/net/netlabel.h
14692F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14693F:	include/uapi/linux/netfilter/xt_SECMARK.h
14694F:	net/ipv4/cipso_ipv4.c
14695F:	net/ipv6/calipso.c
14696F:	net/netfilter/xt_CONNSECMARK.c
14697F:	net/netfilter/xt_SECMARK.c
14698F:	net/netlabel/
14699
14700NETWORKING [MPTCP]
14701M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14702M:	Mat Martineau <martineau@kernel.org>
14703L:	netdev@vger.kernel.org
14704L:	mptcp@lists.linux.dev
14705S:	Maintained
14706W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14707B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14708T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14709T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14710F:	Documentation/networking/mptcp-sysctl.rst
14711F:	include/net/mptcp.h
14712F:	include/trace/events/mptcp.h
14713F:	include/uapi/linux/mptcp.h
14714F:	net/mptcp/
14715F:	tools/testing/selftests/bpf/*/*mptcp*.c
14716F:	tools/testing/selftests/net/mptcp/
14717
14718NETWORKING [TCP]
14719M:	Eric Dumazet <edumazet@google.com>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	include/linux/tcp.h
14723F:	include/net/tcp.h
14724F:	include/trace/events/tcp.h
14725F:	include/uapi/linux/tcp.h
14726F:	net/ipv4/syncookies.c
14727F:	net/ipv4/tcp*.c
14728F:	net/ipv6/syncookies.c
14729F:	net/ipv6/tcp*.c
14730
14731NETWORKING [TLS]
14732M:	Boris Pismenny <borisp@nvidia.com>
14733M:	John Fastabend <john.fastabend@gmail.com>
14734M:	Jakub Kicinski <kuba@kernel.org>
14735L:	netdev@vger.kernel.org
14736S:	Maintained
14737F:	include/net/tls.h
14738F:	include/uapi/linux/tls.h
14739F:	net/tls/*
14740
14741NETXEN (1/10) GbE SUPPORT
14742M:	Manish Chopra <manishc@marvell.com>
14743M:	Rahul Verma <rahulv@marvell.com>
14744M:	GR-Linux-NIC-Dev@marvell.com
14745L:	netdev@vger.kernel.org
14746S:	Supported
14747F:	drivers/net/ethernet/qlogic/netxen/
14748
14749NET_FAILOVER MODULE
14750M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14751L:	netdev@vger.kernel.org
14752S:	Supported
14753F:	Documentation/networking/net_failover.rst
14754F:	drivers/net/net_failover.c
14755F:	include/net/net_failover.h
14756
14757NEXTHOP
14758M:	David Ahern <dsahern@kernel.org>
14759L:	netdev@vger.kernel.org
14760S:	Maintained
14761F:	include/net/netns/nexthop.h
14762F:	include/net/nexthop.h
14763F:	include/uapi/linux/nexthop.h
14764F:	net/ipv4/nexthop.c
14765
14766NFC SUBSYSTEM
14767M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14768L:	netdev@vger.kernel.org
14769S:	Maintained
14770F:	Documentation/devicetree/bindings/net/nfc/
14771F:	drivers/nfc/
14772F:	include/net/nfc/
14773F:	include/uapi/linux/nfc.h
14774F:	net/nfc/
14775
14776NFC VIRTUAL NCI DEVICE DRIVER
14777M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14778L:	netdev@vger.kernel.org
14779S:	Supported
14780F:	drivers/nfc/virtual_ncidev.c
14781F:	tools/testing/selftests/nci/
14782
14783NFS, SUNRPC, AND LOCKD CLIENTS
14784M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14785M:	Anna Schumaker <anna@kernel.org>
14786L:	linux-nfs@vger.kernel.org
14787S:	Maintained
14788W:	http://client.linux-nfs.org
14789T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14790F:	Documentation/filesystems/nfs/
14791F:	fs/lockd/
14792F:	fs/nfs/
14793F:	fs/nfs_common/
14794F:	include/linux/lockd/
14795F:	include/linux/nfs*
14796F:	include/linux/sunrpc/
14797F:	include/uapi/linux/nfs*
14798F:	include/uapi/linux/sunrpc/
14799F:	net/sunrpc/
14800
14801NILFS2 FILESYSTEM
14802M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14803L:	linux-nilfs@vger.kernel.org
14804S:	Supported
14805W:	https://nilfs.sourceforge.io/
14806W:	https://nilfs.osdn.jp/
14807T:	git https://github.com/konis/nilfs2.git
14808F:	Documentation/filesystems/nilfs2.rst
14809F:	fs/nilfs2/
14810F:	include/trace/events/nilfs2.h
14811F:	include/uapi/linux/nilfs2_api.h
14812F:	include/uapi/linux/nilfs2_ondisk.h
14813
14814NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14815M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14816S:	Maintained
14817W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14818F:	Documentation/scsi/NinjaSCSI.rst
14819F:	drivers/scsi/pcmcia/nsp_*
14820
14821NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14822M:	GOTO Masanori <gotom@debian.or.jp>
14823M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14824S:	Maintained
14825W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14826F:	Documentation/scsi/NinjaSCSI.rst
14827F:	drivers/scsi/nsp32*
14828
14829NINTENDO HID DRIVER
14830M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14831L:	linux-input@vger.kernel.org
14832S:	Maintained
14833F:	drivers/hid/hid-nintendo*
14834
14835NIOS2 ARCHITECTURE
14836M:	Dinh Nguyen <dinguyen@kernel.org>
14837S:	Maintained
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14839F:	arch/nios2/
14840
14841NITRO ENCLAVES (NE)
14842M:	Alexandru Ciobotaru <alcioa@amazon.com>
14843L:	linux-kernel@vger.kernel.org
14844L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14845S:	Supported
14846W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14847F:	Documentation/virt/ne_overview.rst
14848F:	drivers/virt/nitro_enclaves/
14849F:	include/linux/nitro_enclaves.h
14850F:	include/uapi/linux/nitro_enclaves.h
14851F:	samples/nitro_enclaves/
14852
14853NOHZ, DYNTICKS SUPPORT
14854M:	Frederic Weisbecker <frederic@kernel.org>
14855M:	Thomas Gleixner <tglx@linutronix.de>
14856M:	Ingo Molnar <mingo@kernel.org>
14857L:	linux-kernel@vger.kernel.org
14858S:	Maintained
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14860F:	include/linux/sched/nohz.h
14861F:	include/linux/tick.h
14862F:	kernel/time/tick*.*
14863
14864NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14865M:	Pavel Machek <pavel@ucw.cz>
14866M:	Sakari Ailus <sakari.ailus@iki.fi>
14867L:	linux-media@vger.kernel.org
14868S:	Maintained
14869F:	drivers/media/i2c/ad5820.c
14870F:	drivers/media/i2c/et8ek8
14871
14872NOKIA N900 POWER SUPPLY DRIVERS
14873R:	Pali Rohár <pali@kernel.org>
14874F:	drivers/power/supply/bq2415x_charger.c
14875F:	drivers/power/supply/bq27xxx_battery.c
14876F:	drivers/power/supply/bq27xxx_battery_i2c.c
14877F:	drivers/power/supply/isp1704_charger.c
14878F:	drivers/power/supply/rx51_battery.c
14879F:	include/linux/power/bq2415x_charger.h
14880F:	include/linux/power/bq27xxx_battery.h
14881
14882NOLIBC HEADER FILE
14883M:	Willy Tarreau <w@1wt.eu>
14884S:	Maintained
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14886F:	tools/include/nolibc/
14887F:	tools/testing/selftests/nolibc/
14888
14889NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14890M:	Hans de Goede <hdegoede@redhat.com>
14891L:	linux-input@vger.kernel.org
14892S:	Maintained
14893F:	drivers/input/touchscreen/novatek-nvt-ts.c
14894
14895NSDEPS
14896M:	Matthias Maennich <maennich@google.com>
14897S:	Maintained
14898F:	Documentation/core-api/symbol-namespaces.rst
14899F:	scripts/nsdeps
14900
14901NTB AMD DRIVER
14902M:	Sanjay R Mehta <sanju.mehta@amd.com>
14903M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14904L:	ntb@lists.linux.dev
14905S:	Supported
14906F:	drivers/ntb/hw/amd/
14907
14908NTB DRIVER CORE
14909M:	Jon Mason <jdmason@kudzu.us>
14910M:	Dave Jiang <dave.jiang@intel.com>
14911M:	Allen Hubbe <allenbh@gmail.com>
14912L:	ntb@lists.linux.dev
14913S:	Supported
14914W:	https://github.com/jonmason/ntb/wiki
14915T:	git git://github.com/jonmason/ntb.git
14916F:	drivers/net/ntb_netdev.c
14917F:	drivers/ntb/
14918F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14919F:	include/linux/ntb.h
14920F:	include/linux/ntb_transport.h
14921F:	tools/testing/selftests/ntb/
14922
14923NTB IDT DRIVER
14924M:	Serge Semin <fancer.lancer@gmail.com>
14925L:	ntb@lists.linux.dev
14926S:	Supported
14927F:	drivers/ntb/hw/idt/
14928
14929NTB INTEL DRIVER
14930M:	Dave Jiang <dave.jiang@intel.com>
14931L:	ntb@lists.linux.dev
14932S:	Supported
14933W:	https://github.com/davejiang/linux/wiki
14934T:	git https://github.com/davejiang/linux.git
14935F:	drivers/ntb/hw/intel/
14936
14937NTFS FILESYSTEM
14938M:	Anton Altaparmakov <anton@tuxera.com>
14939R:	Namjae Jeon <linkinjeon@kernel.org>
14940L:	linux-ntfs-dev@lists.sourceforge.net
14941S:	Supported
14942W:	http://www.tuxera.com/
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14944F:	Documentation/filesystems/ntfs.rst
14945F:	fs/ntfs/
14946
14947NTFS3 FILESYSTEM
14948M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14949L:	ntfs3@lists.linux.dev
14950S:	Supported
14951W:	http://www.paragon-software.com/
14952T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14953F:	Documentation/filesystems/ntfs3.rst
14954F:	fs/ntfs3/
14955
14956NUBUS SUBSYSTEM
14957M:	Finn Thain <fthain@linux-m68k.org>
14958L:	linux-m68k@lists.linux-m68k.org
14959S:	Maintained
14960F:	arch/*/include/asm/nubus.h
14961F:	drivers/nubus/
14962F:	include/linux/nubus.h
14963F:	include/uapi/linux/nubus.h
14964
14965NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14966M:	Antonino Daplas <adaplas@gmail.com>
14967L:	linux-fbdev@vger.kernel.org
14968S:	Maintained
14969F:	drivers/video/fbdev/nvidia/
14970F:	drivers/video/fbdev/riva/
14971
14972NVIDIA WMI EC BACKLIGHT DRIVER
14973M:	Daniel Dadap <ddadap@nvidia.com>
14974L:	platform-driver-x86@vger.kernel.org
14975S:	Supported
14976F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14977F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14978
14979NVM EXPRESS DRIVER
14980M:	Keith Busch <kbusch@kernel.org>
14981M:	Jens Axboe <axboe@fb.com>
14982M:	Christoph Hellwig <hch@lst.de>
14983M:	Sagi Grimberg <sagi@grimberg.me>
14984L:	linux-nvme@lists.infradead.org
14985S:	Supported
14986W:	http://git.infradead.org/nvme.git
14987T:	git git://git.infradead.org/nvme.git
14988F:	Documentation/nvme/
14989F:	drivers/nvme/common/
14990F:	drivers/nvme/host/
14991F:	include/linux/nvme-*.h
14992F:	include/linux/nvme.h
14993F:	include/uapi/linux/nvme_ioctl.h
14994
14995NVM EXPRESS FABRICS AUTHENTICATION
14996M:	Hannes Reinecke <hare@suse.de>
14997L:	linux-nvme@lists.infradead.org
14998S:	Supported
14999F:	drivers/nvme/host/auth.c
15000F:	drivers/nvme/target/auth.c
15001F:	drivers/nvme/target/fabrics-cmd-auth.c
15002F:	include/linux/nvme-auth.h
15003
15004NVM EXPRESS FC TRANSPORT DRIVERS
15005M:	James Smart <james.smart@broadcom.com>
15006L:	linux-nvme@lists.infradead.org
15007S:	Supported
15008F:	drivers/nvme/host/fc.c
15009F:	drivers/nvme/target/fc.c
15010F:	drivers/nvme/target/fcloop.c
15011F:	include/linux/nvme-fc-driver.h
15012F:	include/linux/nvme-fc.h
15013
15014NVM EXPRESS HARDWARE MONITORING SUPPORT
15015M:	Guenter Roeck <linux@roeck-us.net>
15016L:	linux-nvme@lists.infradead.org
15017S:	Supported
15018F:	drivers/nvme/host/hwmon.c
15019
15020NVM EXPRESS TARGET DRIVER
15021M:	Christoph Hellwig <hch@lst.de>
15022M:	Sagi Grimberg <sagi@grimberg.me>
15023M:	Chaitanya Kulkarni <kch@nvidia.com>
15024L:	linux-nvme@lists.infradead.org
15025S:	Supported
15026W:	http://git.infradead.org/nvme.git
15027T:	git git://git.infradead.org/nvme.git
15028F:	drivers/nvme/target/
15029
15030NVMEM FRAMEWORK
15031M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15032S:	Maintained
15033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15034F:	Documentation/ABI/stable/sysfs-bus-nvmem
15035F:	Documentation/devicetree/bindings/nvmem/
15036F:	drivers/nvmem/
15037F:	include/linux/nvmem-consumer.h
15038F:	include/linux/nvmem-provider.h
15039
15040NXP BLUETOOTH WIRELESS DRIVERS
15041M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15042M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15043S:	Maintained
15044F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15045F:	drivers/bluetooth/btnxpuart.c
15046
15047NXP C45 TJA11XX PHY DRIVER
15048M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15049L:	netdev@vger.kernel.org
15050S:	Maintained
15051F:	drivers/net/phy/nxp-c45-tja11xx.c
15052
15053NXP FSPI DRIVER
15054M:	Han Xu <han.xu@nxp.com>
15055M:	Haibo Chen <haibo.chen@nxp.com>
15056R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15057L:	linux-spi@vger.kernel.org
15058S:	Maintained
15059F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15060F:	drivers/spi/spi-nxp-fspi.c
15061
15062NXP FXAS21002C DRIVER
15063M:	Rui Miguel Silva <rmfrfs@gmail.com>
15064L:	linux-iio@vger.kernel.org
15065S:	Maintained
15066F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15067F:	drivers/iio/gyro/fxas21002c.h
15068F:	drivers/iio/gyro/fxas21002c_core.c
15069F:	drivers/iio/gyro/fxas21002c_i2c.c
15070F:	drivers/iio/gyro/fxas21002c_spi.c
15071
15072NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15073M:	Haibo Chen <haibo.chen@nxp.com>
15074L:	linux-iio@vger.kernel.org
15075L:	linux-imx@nxp.com
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15078F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15079F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15080F:	drivers/iio/adc/imx7d_adc.c
15081F:	drivers/iio/adc/imx93_adc.c
15082F:	drivers/iio/adc/vf610_adc.c
15083
15084NXP i.MX 8M ISI DRIVER
15085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15086L:	linux-media@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15089F:	drivers/media/platform/nxp/imx8-isi/
15090
15091NXP i.MX 8MP DW100 V4L2 DRIVER
15092M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15093L:	linux-media@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15096F:	Documentation/userspace-api/media/drivers/dw100.rst
15097F:	drivers/media/platform/nxp/dw100/
15098F:	include/uapi/linux/dw100.h
15099
15100NXP i.MX 8MQ DCSS DRIVER
15101M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15102R:	Lucas Stach <l.stach@pengutronix.de>
15103L:	dri-devel@lists.freedesktop.org
15104S:	Maintained
15105F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15106F:	drivers/gpu/drm/imx/dcss/
15107
15108NXP i.MX 8QXP ADC DRIVER
15109M:	Cai Huoqing <cai.huoqing@linux.dev>
15110M:	Haibo Chen <haibo.chen@nxp.com>
15111L:	linux-imx@nxp.com
15112L:	linux-iio@vger.kernel.org
15113S:	Maintained
15114F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15115F:	drivers/iio/adc/imx8qxp-adc.c
15116
15117NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15118M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15119R:	NXP Linux Team <linux-imx@nxp.com>
15120L:	linux-media@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15123F:	drivers/media/platform/nxp/imx-jpeg
15124
15125NXP i.MX CLOCK DRIVERS
15126M:	Abel Vesa <abelvesa@kernel.org>
15127R:	Peng Fan <peng.fan@nxp.com>
15128L:	linux-clk@vger.kernel.org
15129L:	linux-imx@nxp.com
15130S:	Maintained
15131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15132F:	Documentation/devicetree/bindings/clock/imx*
15133F:	drivers/clk/imx/
15134F:	include/dt-bindings/clock/imx*
15135
15136NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15137M:	Jagan Teki <jagan@amarulasolutions.com>
15138S:	Maintained
15139F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15140F:	drivers/regulator/pf8x00-regulator.c
15141
15142NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15143M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15144L:	linux-kernel@vger.kernel.org
15145S:	Maintained
15146F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15147F:	drivers/extcon/extcon-ptn5150.c
15148
15149NXP SGTL5000 DRIVER
15150M:	Fabio Estevam <festevam@gmail.com>
15151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15154F:	sound/soc/codecs/sgtl5000*
15155
15156NXP SJA1105 ETHERNET SWITCH DRIVER
15157M:	Vladimir Oltean <olteanv@gmail.com>
15158L:	linux-kernel@vger.kernel.org
15159S:	Maintained
15160F:	drivers/net/dsa/sja1105
15161F:	drivers/net/pcs/pcs-xpcs-nxp.c
15162
15163NXP TDA998X DRM DRIVER
15164M:	Russell King <linux@armlinux.org.uk>
15165S:	Maintained
15166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15168F:	drivers/gpu/drm/i2c/tda998x_drv.c
15169F:	include/drm/i2c/tda998x.h
15170F:	include/dt-bindings/display/tda998x.h
15171K:	"nxp,tda998x"
15172
15173NXP TFA9879 DRIVER
15174M:	Peter Rosin <peda@axentia.se>
15175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15176S:	Maintained
15177F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15178F:	sound/soc/codecs/tfa9879*
15179
15180NXP-NCI NFC DRIVER
15181S:	Orphan
15182F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15183F:	drivers/nfc/nxp-nci
15184
15185NXP/Goodix TFA989X (TFA1) DRIVER
15186M:	Stephan Gerhold <stephan@gerhold.net>
15187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15190F:	sound/soc/codecs/tfa989x.c
15191
15192NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15193M:	Jonas Malaco <jonas@protocubo.io>
15194L:	linux-hwmon@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/hwmon/nzxt-kraken2.rst
15197F:	drivers/hwmon/nzxt-kraken2.c
15198
15199NZXT-SMART2 HARDWARE MONITORING DRIVER
15200M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15201L:	linux-hwmon@vger.kernel.org
15202S:	Maintained
15203F:	Documentation/hwmon/nzxt-smart2.rst
15204F:	drivers/hwmon/nzxt-smart2.c
15205
15206OBJAGG
15207M:	Jiri Pirko <jiri@resnulli.us>
15208L:	netdev@vger.kernel.org
15209S:	Supported
15210F:	include/linux/objagg.h
15211F:	lib/objagg.c
15212F:	lib/test_objagg.c
15213
15214OBJTOOL
15215M:	Josh Poimboeuf <jpoimboe@kernel.org>
15216M:	Peter Zijlstra <peterz@infradead.org>
15217S:	Supported
15218F:	include/linux/objtool*.h
15219F:	tools/objtool/
15220
15221OCELOT ETHERNET SWITCH DRIVER
15222M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15223M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15224M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15225M:	UNGLinuxDriver@microchip.com
15226L:	netdev@vger.kernel.org
15227S:	Supported
15228F:	drivers/net/dsa/ocelot/*
15229F:	drivers/net/ethernet/mscc/
15230F:	include/soc/mscc/ocelot*
15231F:	net/dsa/tag_ocelot.c
15232F:	net/dsa/tag_ocelot_8021q.c
15233F:	tools/testing/selftests/drivers/net/ocelot/*
15234
15235OCELOT EXTERNAL SWITCH CONTROL
15236M:	Colin Foster <colin.foster@in-advantage.com>
15237S:	Supported
15238F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15239F:	drivers/mfd/ocelot*
15240F:	drivers/net/dsa/ocelot/ocelot_ext.c
15241F:	include/linux/mfd/ocelot.h
15242
15243OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15244M:	Frederic Barrat <fbarrat@linux.ibm.com>
15245M:	Andrew Donnellan <ajd@linux.ibm.com>
15246L:	linuxppc-dev@lists.ozlabs.org
15247S:	Supported
15248F:	Documentation/userspace-api/accelerators/ocxl.rst
15249F:	arch/powerpc/include/asm/pnv-ocxl.h
15250F:	arch/powerpc/platforms/powernv/ocxl.c
15251F:	drivers/misc/ocxl/
15252F:	include/misc/ocxl*
15253F:	include/uapi/misc/ocxl.h
15254
15255OMAP AUDIO SUPPORT
15256M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15257M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15258L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15259L:	linux-omap@vger.kernel.org
15260S:	Maintained
15261F:	sound/soc/ti/n810.c
15262F:	sound/soc/ti/omap*
15263F:	sound/soc/ti/rx51.c
15264F:	sound/soc/ti/sdma-pcm.*
15265
15266OMAP CLOCK FRAMEWORK SUPPORT
15267M:	Paul Walmsley <paul@pwsan.com>
15268L:	linux-omap@vger.kernel.org
15269S:	Maintained
15270F:	arch/arm/*omap*/*clock*
15271
15272OMAP DEVICE TREE SUPPORT
15273M:	Benoît Cousson <bcousson@baylibre.com>
15274M:	Tony Lindgren <tony@atomide.com>
15275L:	linux-omap@vger.kernel.org
15276L:	devicetree@vger.kernel.org
15277S:	Maintained
15278F:	arch/arm/boot/dts/*am3*
15279F:	arch/arm/boot/dts/*am4*
15280F:	arch/arm/boot/dts/*am5*
15281F:	arch/arm/boot/dts/*dra7*
15282F:	arch/arm/boot/dts/*omap*
15283F:	arch/arm/boot/dts/logicpd-som-lv*
15284F:	arch/arm/boot/dts/logicpd-torpedo*
15285
15286OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15287L:	linux-omap@vger.kernel.org
15288L:	linux-fbdev@vger.kernel.org
15289S:	Orphan
15290F:	Documentation/arm/omap/dss.rst
15291F:	drivers/video/fbdev/omap2/
15292
15293OMAP FRAMEBUFFER SUPPORT
15294L:	linux-fbdev@vger.kernel.org
15295L:	linux-omap@vger.kernel.org
15296S:	Orphan
15297F:	drivers/video/fbdev/omap/
15298
15299OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15300M:	Roger Quadros <rogerq@kernel.org>
15301M:	Tony Lindgren <tony@atomide.com>
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304F:	arch/arm/mach-omap2/*gpmc*
15305F:	drivers/memory/omap-gpmc.c
15306
15307OMAP GPIO DRIVER
15308M:	Grygorii Strashko <grygorii.strashko@ti.com>
15309M:	Santosh Shilimkar <ssantosh@kernel.org>
15310M:	Kevin Hilman <khilman@kernel.org>
15311L:	linux-omap@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15314F:	drivers/gpio/gpio-omap.c
15315
15316OMAP HARDWARE SPINLOCK SUPPORT
15317M:	Ohad Ben-Cohen <ohad@wizery.com>
15318L:	linux-omap@vger.kernel.org
15319S:	Maintained
15320F:	drivers/hwspinlock/omap_hwspinlock.c
15321
15322OMAP HS MMC SUPPORT
15323L:	linux-mmc@vger.kernel.org
15324L:	linux-omap@vger.kernel.org
15325S:	Orphan
15326F:	drivers/mmc/host/omap_hsmmc.c
15327
15328OMAP HWMOD DATA
15329M:	Paul Walmsley <paul@pwsan.com>
15330L:	linux-omap@vger.kernel.org
15331S:	Maintained
15332F:	arch/arm/mach-omap2/omap_hwmod*data*
15333
15334OMAP HWMOD SUPPORT
15335M:	Benoît Cousson <bcousson@baylibre.com>
15336M:	Paul Walmsley <paul@pwsan.com>
15337L:	linux-omap@vger.kernel.org
15338S:	Maintained
15339F:	arch/arm/mach-omap2/omap_hwmod.*
15340
15341OMAP I2C DRIVER
15342M:	Vignesh R <vigneshr@ti.com>
15343L:	linux-omap@vger.kernel.org
15344L:	linux-i2c@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15347F:	drivers/i2c/busses/i2c-omap.c
15348
15349OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15350M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15354F:	drivers/media/platform/ti/omap3isp/
15355F:	drivers/staging/media/omap4iss/
15356
15357OMAP MMC SUPPORT
15358M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15359L:	linux-omap@vger.kernel.org
15360S:	Odd Fixes
15361F:	drivers/mmc/host/omap.c
15362
15363OMAP POWER MANAGEMENT SUPPORT
15364M:	Kevin Hilman <khilman@kernel.org>
15365L:	linux-omap@vger.kernel.org
15366S:	Maintained
15367F:	arch/arm/*omap*/*pm*
15368F:	drivers/cpufreq/omap-cpufreq.c
15369
15370OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15371M:	Paul Walmsley <paul@pwsan.com>
15372L:	linux-omap@vger.kernel.org
15373S:	Maintained
15374F:	arch/arm/mach-omap2/prm*
15375
15376OMAP RANDOM NUMBER GENERATOR SUPPORT
15377M:	Deepak Saxena <dsaxena@plexity.net>
15378S:	Maintained
15379F:	drivers/char/hw_random/omap-rng.c
15380
15381OMAP USB SUPPORT
15382L:	linux-usb@vger.kernel.org
15383L:	linux-omap@vger.kernel.org
15384S:	Orphan
15385F:	arch/arm/*omap*/usb*
15386F:	drivers/usb/*/*omap*
15387
15388OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15389M:	Mark Jackson <mpfj@newflow.co.uk>
15390L:	linux-omap@vger.kernel.org
15391S:	Maintained
15392F:	arch/arm/boot/dts/am335x-nano.dts
15393
15394OMAP1 SUPPORT
15395M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15396M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15397M:	Tony Lindgren <tony@atomide.com>
15398L:	linux-omap@vger.kernel.org
15399S:	Maintained
15400Q:	http://patchwork.kernel.org/project/linux-omap/list/
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15402F:	arch/arm/configs/omap1_defconfig
15403F:	arch/arm/mach-omap1/
15404F:	drivers/i2c/busses/i2c-omap.c
15405F:	include/linux/platform_data/ams-delta-fiq.h
15406F:	include/linux/platform_data/i2c-omap.h
15407
15408OMAP2+ SUPPORT
15409M:	Tony Lindgren <tony@atomide.com>
15410L:	linux-omap@vger.kernel.org
15411S:	Maintained
15412W:	http://www.muru.com/linux/omap/
15413W:	http://linux.omap.com/
15414Q:	http://patchwork.kernel.org/project/linux-omap/list/
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15416F:	arch/arm/configs/omap2plus_defconfig
15417F:	arch/arm/mach-omap2/
15418F:	drivers/bus/ti-sysc.c
15419F:	drivers/i2c/busses/i2c-omap.c
15420F:	drivers/irqchip/irq-omap-intc.c
15421F:	drivers/mfd/*omap*.c
15422F:	drivers/mfd/menelaus.c
15423F:	drivers/mfd/palmas.c
15424F:	drivers/mfd/tps65217.c
15425F:	drivers/mfd/tps65218.c
15426F:	drivers/mfd/tps65219.c
15427F:	drivers/mfd/tps65910.c
15428F:	drivers/mfd/twl-core.[ch]
15429F:	drivers/mfd/twl4030*.c
15430F:	drivers/mfd/twl6030*.c
15431F:	drivers/mfd/twl6040*.c
15432F:	drivers/regulator/palmas-regulator*.c
15433F:	drivers/regulator/pbias-regulator.c
15434F:	drivers/regulator/tps65217-regulator.c
15435F:	drivers/regulator/tps65218-regulator.c
15436F:	drivers/regulator/tps65219-regulator.c
15437F:	drivers/regulator/tps65910-regulator.c
15438F:	drivers/regulator/twl-regulator.c
15439F:	drivers/regulator/twl6030-regulator.c
15440F:	include/linux/platform_data/i2c-omap.h
15441F:	include/linux/platform_data/ti-sysc.h
15442
15443OMFS FILESYSTEM
15444M:	Bob Copeland <me@bobcopeland.com>
15445L:	linux-karma-devel@lists.sourceforge.net
15446S:	Maintained
15447F:	Documentation/filesystems/omfs.rst
15448F:	fs/omfs/
15449
15450OMNIVISION OG01A1B SENSOR DRIVER
15451M:	Shawn Tu <shawnx.tu@intel.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454F:	drivers/media/i2c/og01a1b.c
15455
15456OMNIVISION OV02A10 SENSOR DRIVER
15457M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460T:	git git://linuxtv.org/media_tree.git
15461F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15462F:	drivers/media/i2c/ov02a10.c
15463
15464OMNIVISION OV08D10 SENSOR DRIVER
15465M:	Jimmy Su <jimmy.su@intel.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	drivers/media/i2c/ov08d10.c
15470
15471OMNIVISION OV08X40 SENSOR DRIVER
15472M:	Jason Chen <jason.z.chen@intel.com>
15473L:	linux-media@vger.kernel.org
15474S:	Maintained
15475T:	git git://linuxtv.org/media_tree.git
15476F:	drivers/media/i2c/ov08x40.c
15477
15478OMNIVISION OV13858 SENSOR DRIVER
15479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	drivers/media/i2c/ov13858.c
15484
15485OMNIVISION OV13B10 SENSOR DRIVER
15486M:	Arec Kao <arec.kao@intel.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489T:	git git://linuxtv.org/media_tree.git
15490F:	drivers/media/i2c/ov13b10.c
15491
15492OMNIVISION OV2680 SENSOR DRIVER
15493M:	Rui Miguel Silva <rmfrfs@gmail.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15498F:	drivers/media/i2c/ov2680.c
15499
15500OMNIVISION OV2685 SENSOR DRIVER
15501M:	Shunqian Zheng <zhengsq@rock-chips.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15506F:	drivers/media/i2c/ov2685.c
15507
15508OMNIVISION OV2740 SENSOR DRIVER
15509M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15510R:	Shawn Tu <shawnx.tu@intel.com>
15511R:	Bingbu Cao <bingbu.cao@intel.com>
15512L:	linux-media@vger.kernel.org
15513S:	Maintained
15514T:	git git://linuxtv.org/media_tree.git
15515F:	drivers/media/i2c/ov2740.c
15516
15517OMNIVISION OV4689 SENSOR DRIVER
15518M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15523F:	drivers/media/i2c/ov5647.c
15524
15525OMNIVISION OV5640 SENSOR DRIVER
15526M:	Steve Longerbeam <slongerbeam@gmail.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	drivers/media/i2c/ov5640.c
15531
15532OMNIVISION OV5647 SENSOR DRIVER
15533M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15534M:	Jacopo Mondi <jacopo@jmondi.org>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15539F:	drivers/media/i2c/ov5647.c
15540
15541OMNIVISION OV5670 SENSOR DRIVER
15542M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15547F:	drivers/media/i2c/ov5670.c
15548
15549OMNIVISION OV5675 SENSOR DRIVER
15550M:	Shawn Tu <shawnx.tu@intel.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15555F:	drivers/media/i2c/ov5675.c
15556
15557OMNIVISION OV5693 SENSOR DRIVER
15558M:	Daniel Scally <djrscally@gmail.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media_tree.git
15562F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15563F:	drivers/media/i2c/ov5693.c
15564
15565OMNIVISION OV5695 SENSOR DRIVER
15566M:	Shunqian Zheng <zhengsq@rock-chips.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	drivers/media/i2c/ov5695.c
15571
15572OMNIVISION OV7670 SENSOR DRIVER
15573L:	linux-media@vger.kernel.org
15574S:	Orphan
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15577F:	drivers/media/i2c/ov7670.c
15578
15579OMNIVISION OV772x SENSOR DRIVER
15580M:	Jacopo Mondi <jacopo@jmondi.org>
15581L:	linux-media@vger.kernel.org
15582S:	Odd fixes
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15585F:	drivers/media/i2c/ov772x.c
15586F:	include/media/i2c/ov772x.h
15587
15588OMNIVISION OV7740 SENSOR DRIVER
15589M:	Wenyou Yang <wenyou.yang@microchip.com>
15590L:	linux-media@vger.kernel.org
15591S:	Maintained
15592T:	git git://linuxtv.org/media_tree.git
15593F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15594F:	drivers/media/i2c/ov7740.c
15595
15596OMNIVISION OV8856 SENSOR DRIVER
15597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600T:	git git://linuxtv.org/media_tree.git
15601F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15602F:	drivers/media/i2c/ov8856.c
15603
15604OMNIVISION OV8858 SENSOR DRIVER
15605M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15606M:	Nicholas Roth <nicholas@rothemail.net>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15611F:	drivers/media/i2c/ov8858.c
15612
15613OMNIVISION OV9282 SENSOR DRIVER
15614M:	Paul J. Murphy <paul.j.murphy@intel.com>
15615M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15620F:	drivers/media/i2c/ov9282.c
15621
15622OMNIVISION OV9640 SENSOR DRIVER
15623M:	Petr Cvek <petrcvekcz@gmail.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626F:	drivers/media/i2c/ov9640.*
15627
15628OMNIVISION OV9650 SENSOR DRIVER
15629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15630R:	Akinobu Mita <akinobu.mita@gmail.com>
15631R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634T:	git git://linuxtv.org/media_tree.git
15635F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15636F:	drivers/media/i2c/ov9650.c
15637
15638OMNIVISION OV9734 SENSOR DRIVER
15639M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15640R:	Bingbu Cao <bingbu.cao@intel.com>
15641L:	linux-media@vger.kernel.org
15642S:	Maintained
15643T:	git git://linuxtv.org/media_tree.git
15644F:	drivers/media/i2c/ov9734.c
15645
15646ONBOARD USB HUB DRIVER
15647M:	Matthias Kaehlcke <mka@chromium.org>
15648L:	linux-usb@vger.kernel.org
15649S:	Maintained
15650F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15651F:	drivers/usb/misc/onboard_usb_hub.c
15652
15653ONENAND FLASH DRIVER
15654M:	Kyungmin Park <kyungmin.park@samsung.com>
15655L:	linux-mtd@lists.infradead.org
15656S:	Maintained
15657F:	drivers/mtd/nand/onenand/
15658F:	include/linux/mtd/onenand*.h
15659
15660ONEXPLAYER FAN DRIVER
15661M:	Derek John Clark <derekjohn.clark@gmail.com>
15662M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15663L:	linux-hwmon@vger.kernel.org
15664S:	Maintained
15665F:	drivers/hwmon/oxp-sensors.c
15666
15667ONIE TLV NVMEM LAYOUT DRIVER
15668M:	Miquel Raynal <miquel.raynal@bootlin.com>
15669S:	Maintained
15670F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15671F:	drivers/nvmem/layouts/onie-tlv.c
15672
15673ONION OMEGA2+ BOARD
15674M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15675L:	linux-mips@vger.kernel.org
15676S:	Maintained
15677F:	arch/mips/boot/dts/ralink/omega2p.dts
15678
15679ONSEMI ETHERNET PHY DRIVERS
15680M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15681L:	netdev@vger.kernel.org
15682S:	Supported
15683W:	http://www.onsemi.com
15684F:	drivers/net/phy/ncn*
15685
15686OP-TEE DRIVER
15687M:	Jens Wiklander <jens.wiklander@linaro.org>
15688L:	op-tee@lists.trustedfirmware.org
15689S:	Maintained
15690F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15691F:	drivers/tee/optee/
15692
15693OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15694M:	Sumit Garg <sumit.garg@linaro.org>
15695L:	op-tee@lists.trustedfirmware.org
15696S:	Maintained
15697F:	drivers/char/hw_random/optee-rng.c
15698
15699OP-TEE RTC DRIVER
15700M:	Clément Léger <clement.leger@bootlin.com>
15701L:	linux-rtc@vger.kernel.org
15702S:	Maintained
15703F:	drivers/rtc/rtc-optee.c
15704
15705OPA-VNIC DRIVER
15706M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15707L:	linux-rdma@vger.kernel.org
15708S:	Supported
15709F:	drivers/infiniband/ulp/opa_vnic
15710
15711OPEN FIRMWARE AND FLATTENED DEVICE TREE
15712M:	Rob Herring <robh+dt@kernel.org>
15713M:	Frank Rowand <frowand.list@gmail.com>
15714L:	devicetree@vger.kernel.org
15715S:	Maintained
15716W:	http://www.devicetree.org/
15717C:	irc://irc.libera.chat/devicetree
15718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15719F:	Documentation/ABI/testing/sysfs-firmware-ofw
15720F:	drivers/of/
15721F:	include/linux/of*.h
15722F:	scripts/dtc/
15723K:	of_overlay_notifier_
15724K:	of_overlay_fdt_apply
15725K:	of_overlay_remove
15726
15727OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15728M:	Rob Herring <robh+dt@kernel.org>
15729M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15730M:	Conor Dooley <conor+dt@kernel.org>
15731L:	devicetree@vger.kernel.org
15732S:	Maintained
15733Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15734C:	irc://irc.libera.chat/devicetree
15735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15736F:	Documentation/devicetree/
15737F:	arch/*/boot/dts/
15738F:	include/dt-bindings/
15739
15740OPENCOMPUTE PTP CLOCK DRIVER
15741M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15742M:	Vadim Fedorenko <vadfed@fb.com>
15743L:	netdev@vger.kernel.org
15744S:	Maintained
15745F:	drivers/ptp/ptp_ocp.c
15746
15747OPENCORES I2C BUS DRIVER
15748M:	Peter Korsgaard <peter@korsgaard.com>
15749M:	Andrew Lunn <andrew@lunn.ch>
15750L:	linux-i2c@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15753F:	Documentation/i2c/busses/i2c-ocores.rst
15754F:	drivers/i2c/busses/i2c-ocores.c
15755F:	include/linux/platform_data/i2c-ocores.h
15756
15757OPENRISC ARCHITECTURE
15758M:	Jonas Bonn <jonas@southpole.se>
15759M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15760M:	Stafford Horne <shorne@gmail.com>
15761L:	linux-openrisc@vger.kernel.org
15762S:	Maintained
15763W:	http://openrisc.io
15764T:	git https://github.com/openrisc/linux.git
15765F:	Documentation/arch/openrisc/
15766F:	Documentation/devicetree/bindings/openrisc/
15767F:	arch/openrisc/
15768F:	drivers/irqchip/irq-ompic.c
15769F:	drivers/irqchip/irq-or1k-*
15770
15771OPENVSWITCH
15772M:	Pravin B Shelar <pshelar@ovn.org>
15773L:	netdev@vger.kernel.org
15774L:	dev@openvswitch.org
15775S:	Maintained
15776W:	http://openvswitch.org
15777F:	include/uapi/linux/openvswitch.h
15778F:	net/openvswitch/
15779F:	tools/testing/selftests/net/openvswitch/
15780
15781OPERATING PERFORMANCE POINTS (OPP)
15782M:	Viresh Kumar <vireshk@kernel.org>
15783M:	Nishanth Menon <nm@ti.com>
15784M:	Stephen Boyd <sboyd@kernel.org>
15785L:	linux-pm@vger.kernel.org
15786S:	Maintained
15787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15788F:	Documentation/devicetree/bindings/opp/
15789F:	Documentation/power/opp.rst
15790F:	drivers/opp/
15791F:	include/linux/pm_opp.h
15792
15793OPL4 DRIVER
15794M:	Clemens Ladisch <clemens@ladisch.de>
15795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15796S:	Maintained
15797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15798F:	sound/drivers/opl4/
15799
15800ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15801M:	Mark Fasheh <mark@fasheh.com>
15802M:	Joel Becker <jlbec@evilplan.org>
15803M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15804L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15805S:	Supported
15806W:	http://ocfs2.wiki.kernel.org
15807F:	Documentation/filesystems/dlmfs.rst
15808F:	Documentation/filesystems/ocfs2.rst
15809F:	fs/ocfs2/
15810
15811ORANGEFS FILESYSTEM
15812M:	Mike Marshall <hubcap@omnibond.com>
15813R:	Martin Brandenburg <martin@omnibond.com>
15814L:	devel@lists.orangefs.org
15815S:	Supported
15816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15817F:	Documentation/filesystems/orangefs.rst
15818F:	fs/orangefs/
15819
15820ORINOCO DRIVER
15821L:	linux-wireless@vger.kernel.org
15822S:	Orphan
15823W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15824W:	http://www.nongnu.org/orinoco/
15825F:	drivers/net/wireless/intersil/orinoco/
15826
15827OV2659 OMNIVISION SENSOR DRIVER
15828M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15829L:	linux-media@vger.kernel.org
15830S:	Maintained
15831W:	https://linuxtv.org
15832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15833T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15834F:	drivers/media/i2c/ov2659.c
15835F:	include/media/i2c/ov2659.h
15836
15837OVERLAY FILESYSTEM
15838M:	Miklos Szeredi <miklos@szeredi.hu>
15839L:	linux-unionfs@vger.kernel.org
15840S:	Supported
15841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15842F:	Documentation/filesystems/overlayfs.rst
15843F:	fs/overlayfs/
15844
15845P54 WIRELESS DRIVER
15846M:	Christian Lamparter <chunkeey@googlemail.com>
15847L:	linux-wireless@vger.kernel.org
15848S:	Maintained
15849W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15850F:	drivers/net/wireless/intersil/p54/
15851
15852PACKET SOCKETS
15853M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15854S:	Maintained
15855F:	include/uapi/linux/if_packet.h
15856F:	net/packet/af_packet.c
15857
15858PACKING
15859M:	Vladimir Oltean <olteanv@gmail.com>
15860L:	netdev@vger.kernel.org
15861S:	Supported
15862F:	Documentation/core-api/packing.rst
15863F:	include/linux/packing.h
15864F:	lib/packing.c
15865
15866PADATA PARALLEL EXECUTION MECHANISM
15867M:	Steffen Klassert <steffen.klassert@secunet.com>
15868M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15869L:	linux-crypto@vger.kernel.org
15870L:	linux-kernel@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/core-api/padata.rst
15873F:	include/linux/padata.h
15874F:	kernel/padata.c
15875
15876PAGE CACHE
15877M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15878L:	linux-fsdevel@vger.kernel.org
15879S:	Supported
15880T:	git git://git.infradead.org/users/willy/pagecache.git
15881F:	Documentation/filesystems/locking.rst
15882F:	Documentation/filesystems/vfs.rst
15883F:	include/linux/pagemap.h
15884F:	mm/filemap.c
15885F:	mm/page-writeback.c
15886F:	mm/readahead.c
15887F:	mm/truncate.c
15888
15889PAGE POOL
15890M:	Jesper Dangaard Brouer <hawk@kernel.org>
15891M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15892L:	netdev@vger.kernel.org
15893S:	Supported
15894F:	Documentation/networking/page_pool.rst
15895F:	include/net/page_pool.h
15896F:	include/trace/events/page_pool.h
15897F:	net/core/page_pool.c
15898
15899PAGE TABLE CHECK
15900M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15901M:	Andrew Morton <akpm@linux-foundation.org>
15902L:	linux-mm@kvack.org
15903S:	Maintained
15904F:	Documentation/mm/page_table_check.rst
15905F:	include/linux/page_table_check.h
15906F:	mm/page_table_check.c
15907
15908PANASONIC LAPTOP ACPI EXTRAS DRIVER
15909M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15910L:	platform-driver-x86@vger.kernel.org
15911S:	Maintained
15912F:	drivers/platform/x86/panasonic-laptop.c
15913
15914PARALLAX PING IIO SENSOR DRIVER
15915M:	Andreas Klinger <ak@it-klinger.de>
15916L:	linux-iio@vger.kernel.org
15917S:	Maintained
15918F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15919F:	drivers/iio/proximity/ping.c
15920
15921PARALLEL LCD/KEYPAD PANEL DRIVER
15922M:	Willy Tarreau <willy@haproxy.com>
15923M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15924S:	Odd Fixes
15925F:	Documentation/admin-guide/lcd-panel-cgram.rst
15926F:	drivers/auxdisplay/panel.c
15927
15928PARALLEL PORT SUBSYSTEM
15929M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15930M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15931L:	linux-parport@lists.infradead.org (subscribers-only)
15932S:	Maintained
15933F:	Documentation/driver-api/parport*.rst
15934F:	drivers/char/ppdev.c
15935F:	drivers/parport/
15936F:	include/linux/parport*.h
15937F:	include/uapi/linux/ppdev.h
15938
15939PARAVIRT_OPS INTERFACE
15940M:	Juergen Gross <jgross@suse.com>
15941M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15942R:	Alexey Makhalov <amakhalov@vmware.com>
15943R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15944L:	virtualization@lists.linux-foundation.org
15945L:	x86@kernel.org
15946S:	Supported
15947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15948F:	Documentation/virt/paravirt_ops.rst
15949F:	arch/*/include/asm/paravirt*.h
15950F:	arch/*/kernel/paravirt*
15951F:	include/linux/hypervisor.h
15952
15953PARISC ARCHITECTURE
15954M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15955M:	Helge Deller <deller@gmx.de>
15956L:	linux-parisc@vger.kernel.org
15957S:	Maintained
15958W:	https://parisc.wiki.kernel.org
15959Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15962F:	Documentation/arch/parisc/
15963F:	arch/parisc/
15964F:	drivers/char/agp/parisc-agp.c
15965F:	drivers/input/misc/hp_sdc_rtc.c
15966F:	drivers/input/serio/gscps2.c
15967F:	drivers/input/serio/hp_sdc*
15968F:	drivers/parisc/
15969F:	drivers/parport/parport_gsc.*
15970F:	drivers/tty/serial/8250/8250_parisc.c
15971F:	drivers/video/console/sti*
15972F:	drivers/video/fbdev/sti*
15973F:	drivers/video/logo/logo_parisc*
15974F:	include/linux/hp_sdc.h
15975
15976PARMAN
15977M:	Jiri Pirko <jiri@resnulli.us>
15978L:	netdev@vger.kernel.org
15979S:	Supported
15980F:	include/linux/parman.h
15981F:	lib/parman.c
15982F:	lib/test_parman.c
15983
15984PC ENGINES APU BOARD DRIVER
15985M:	Enrico Weigelt, metux IT consult <info@metux.net>
15986S:	Maintained
15987F:	drivers/platform/x86/pcengines-apuv2.c
15988
15989PC87360 HARDWARE MONITORING DRIVER
15990M:	Jim Cromie <jim.cromie@gmail.com>
15991L:	linux-hwmon@vger.kernel.org
15992S:	Maintained
15993F:	Documentation/hwmon/pc87360.rst
15994F:	drivers/hwmon/pc87360.c
15995
15996PC8736x GPIO DRIVER
15997M:	Jim Cromie <jim.cromie@gmail.com>
15998S:	Maintained
15999F:	drivers/char/pc8736x_gpio.c
16000
16001PC87427 HARDWARE MONITORING DRIVER
16002M:	Jean Delvare <jdelvare@suse.com>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/hwmon/pc87427.rst
16006F:	drivers/hwmon/pc87427.c
16007
16008PCA9532 LED DRIVER
16009M:	Riku Voipio <riku.voipio@iki.fi>
16010S:	Maintained
16011F:	drivers/leds/leds-pca9532.c
16012F:	include/linux/leds-pca9532.h
16013
16014PCA9541 I2C BUS MASTER SELECTOR DRIVER
16015M:	Guenter Roeck <linux@roeck-us.net>
16016L:	linux-i2c@vger.kernel.org
16017S:	Maintained
16018F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16019
16020PCDP - PRIMARY CONSOLE AND DEBUG PORT
16021M:	Khalid Aziz <khalid@gonehiking.org>
16022S:	Maintained
16023F:	drivers/firmware/pcdp.*
16024
16025PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16026M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16027M:	Pali Rohár <pali@kernel.org>
16028L:	linux-pci@vger.kernel.org
16029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16032F:	drivers/pci/controller/pci-aardvark.c
16033
16034PCI DRIVER FOR ALTERA PCIE IP
16035M:	Joyce Ooi <joyce.ooi@intel.com>
16036L:	linux-pci@vger.kernel.org
16037S:	Supported
16038F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16039F:	drivers/pci/controller/pcie-altera.c
16040
16041PCI DRIVER FOR APPLIEDMICRO XGENE
16042M:	Toan Le <toan@os.amperecomputing.com>
16043L:	linux-pci@vger.kernel.org
16044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16045S:	Maintained
16046F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16047F:	drivers/pci/controller/pci-xgene.c
16048
16049PCI DRIVER FOR ARM VERSATILE PLATFORM
16050M:	Rob Herring <robh@kernel.org>
16051L:	linux-pci@vger.kernel.org
16052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/pci/versatile.yaml
16055F:	drivers/pci/controller/pci-versatile.c
16056
16057PCI DRIVER FOR ARMADA 8K
16058M:	Thomas Petazzoni <thomas.petazzoni@bootlin.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/pci-armada8k.txt
16063F:	drivers/pci/controller/dwc/pcie-armada8k.c
16064
16065PCI DRIVER FOR CADENCE PCIE IP
16066M:	Tom Joseph <tjoseph@cadence.com>
16067L:	linux-pci@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/pci/cdns,*
16070F:	drivers/pci/controller/cadence/
16071
16072PCI DRIVER FOR FREESCALE LAYERSCAPE
16073M:	Minghuan Lian <minghuan.Lian@nxp.com>
16074M:	Mingkai Hu <mingkai.hu@nxp.com>
16075M:	Roy Zang <roy.zang@nxp.com>
16076L:	linuxppc-dev@lists.ozlabs.org
16077L:	linux-pci@vger.kernel.org
16078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16079S:	Maintained
16080F:	drivers/pci/controller/dwc/*layerscape*
16081
16082PCI DRIVER FOR FU740
16083M:	Paul Walmsley <paul.walmsley@sifive.com>
16084M:	Greentime Hu <greentime.hu@sifive.com>
16085L:	linux-pci@vger.kernel.org
16086S:	Maintained
16087F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16088F:	drivers/pci/controller/dwc/pcie-fu740.c
16089
16090PCI DRIVER FOR GENERIC OF HOSTS
16091M:	Will Deacon <will@kernel.org>
16092L:	linux-pci@vger.kernel.org
16093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16096F:	drivers/pci/controller/pci-host-common.c
16097F:	drivers/pci/controller/pci-host-generic.c
16098
16099PCI DRIVER FOR IMX6
16100M:	Richard Zhu <hongxing.zhu@nxp.com>
16101M:	Lucas Stach <l.stach@pengutronix.de>
16102L:	linux-pci@vger.kernel.org
16103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16106F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16107F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16108F:	drivers/pci/controller/dwc/*imx6*
16109
16110PCI DRIVER FOR INTEL IXP4XX
16111M:	Linus Walleij <linus.walleij@linaro.org>
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16114F:	drivers/pci/controller/pci-ixp4xx.c
16115
16116PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16117M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16118R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16119L:	linux-pci@vger.kernel.org
16120S:	Supported
16121F:	drivers/pci/controller/vmd.c
16122
16123PCI DRIVER FOR MICROSEMI SWITCHTEC
16124M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16125M:	Logan Gunthorpe <logang@deltatee.com>
16126L:	linux-pci@vger.kernel.org
16127S:	Maintained
16128F:	Documentation/ABI/testing/sysfs-class-switchtec
16129F:	Documentation/driver-api/switchtec.rst
16130F:	drivers/ntb/hw/mscc/
16131F:	drivers/pci/switch/switchtec*
16132F:	include/linux/switchtec.h
16133F:	include/uapi/linux/switchtec_ioctl.h
16134
16135PCI DRIVER FOR MOBIVEIL PCIE IP
16136M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16137M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16138L:	linux-pci@vger.kernel.org
16139S:	Supported
16140F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16141F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16142
16143PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16144M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16145M:	Pali Rohár <pali@kernel.org>
16146L:	linux-pci@vger.kernel.org
16147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16148S:	Maintained
16149F:	drivers/pci/controller/*mvebu*
16150
16151PCI DRIVER FOR NVIDIA TEGRA
16152M:	Thierry Reding <thierry.reding@gmail.com>
16153L:	linux-tegra@vger.kernel.org
16154L:	linux-pci@vger.kernel.org
16155S:	Supported
16156F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16157F:	drivers/pci/controller/pci-tegra.c
16158
16159PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16160M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16161L:	linux-pci@vger.kernel.org
16162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16163S:	Maintained
16164F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16165F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16166
16167PCI DRIVER FOR RENESAS R-CAR
16168M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16169M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16170L:	linux-pci@vger.kernel.org
16171L:	linux-renesas-soc@vger.kernel.org
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/pci/*rcar*
16174F:	drivers/pci/controller/*rcar*
16175
16176PCI DRIVER FOR SAMSUNG EXYNOS
16177M:	Jingoo Han <jingoohan1@gmail.com>
16178L:	linux-pci@vger.kernel.org
16179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16180L:	linux-samsung-soc@vger.kernel.org
16181S:	Maintained
16182F:	drivers/pci/controller/dwc/pci-exynos.c
16183
16184PCI DRIVER FOR SYNOPSYS DESIGNWARE
16185M:	Jingoo Han <jingoohan1@gmail.com>
16186M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16187L:	linux-pci@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16190F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16191F:	drivers/pci/controller/dwc/*designware*
16192
16193PCI DRIVER FOR TI DRA7XX/J721E
16194M:	Vignesh Raghavendra <vigneshr@ti.com>
16195L:	linux-omap@vger.kernel.org
16196L:	linux-pci@vger.kernel.org
16197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16198S:	Supported
16199F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16200F:	drivers/pci/controller/cadence/pci-j721e.c
16201F:	drivers/pci/controller/dwc/pci-dra7xx.c
16202
16203PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16204M:	Linus Walleij <linus.walleij@linaro.org>
16205L:	linux-pci@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16208F:	drivers/pci/controller/pci-v3-semi.c
16209
16210PCI DRIVER FOR XILINX VERSAL CPM
16211M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16212M:	Michal Simek <michal.simek@amd.com>
16213L:	linux-pci@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16216F:	drivers/pci/controller/pcie-xilinx-cpm.c
16217
16218PCI ENDPOINT SUBSYSTEM
16219M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16220M:	Krzysztof Wilczyński <kw@linux.com>
16221R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16222R:	Kishon Vijay Abraham I <kishon@kernel.org>
16223L:	linux-pci@vger.kernel.org
16224S:	Supported
16225Q:	https://patchwork.kernel.org/project/linux-pci/list/
16226B:	https://bugzilla.kernel.org
16227C:	irc://irc.oftc.net/linux-pci
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16229F:	Documentation/PCI/endpoint/*
16230F:	Documentation/misc-devices/pci-endpoint-test.rst
16231F:	drivers/misc/pci_endpoint_test.c
16232F:	drivers/pci/endpoint/
16233F:	tools/pci/
16234
16235PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16236M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16237R:	Oliver O'Halloran <oohall@gmail.com>
16238L:	linuxppc-dev@lists.ozlabs.org
16239S:	Supported
16240F:	Documentation/PCI/pci-error-recovery.rst
16241F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16242F:	arch/powerpc/include/*/eeh*.h
16243F:	arch/powerpc/kernel/eeh*.c
16244F:	arch/powerpc/platforms/*/eeh*.c
16245F:	drivers/pci/pcie/aer.c
16246F:	drivers/pci/pcie/dpc.c
16247F:	drivers/pci/pcie/err.c
16248
16249PCI ERROR RECOVERY
16250M:	Linas Vepstas <linasvepstas@gmail.com>
16251L:	linux-pci@vger.kernel.org
16252S:	Supported
16253F:	Documentation/PCI/pci-error-recovery.rst
16254
16255PCI MSI DRIVER FOR ALTERA MSI IP
16256M:	Joyce Ooi <joyce.ooi@intel.com>
16257L:	linux-pci@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16260F:	drivers/pci/controller/pcie-altera-msi.c
16261
16262PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16263M:	Toan Le <toan@os.amperecomputing.com>
16264L:	linux-pci@vger.kernel.org
16265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16266S:	Maintained
16267F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16268F:	drivers/pci/controller/pci-xgene-msi.c
16269
16270PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16271M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16272M:	Krzysztof Wilczyński <kw@linux.com>
16273R:	Rob Herring <robh@kernel.org>
16274L:	linux-pci@vger.kernel.org
16275S:	Supported
16276Q:	https://patchwork.kernel.org/project/linux-pci/list/
16277B:	https://bugzilla.kernel.org
16278C:	irc://irc.oftc.net/linux-pci
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16280F:	Documentation/devicetree/bindings/pci/
16281F:	drivers/pci/controller/
16282F:	drivers/pci/pci-bridge-emul.c
16283F:	drivers/pci/pci-bridge-emul.h
16284
16285PCI PEER-TO-PEER DMA (P2PDMA)
16286M:	Bjorn Helgaas <bhelgaas@google.com>
16287M:	Logan Gunthorpe <logang@deltatee.com>
16288L:	linux-pci@vger.kernel.org
16289S:	Supported
16290Q:	https://patchwork.kernel.org/project/linux-pci/list/
16291B:	https://bugzilla.kernel.org
16292C:	irc://irc.oftc.net/linux-pci
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16294F:	Documentation/driver-api/pci/p2pdma.rst
16295F:	drivers/pci/p2pdma.c
16296F:	include/linux/pci-p2pdma.h
16297
16298PCI SUBSYSTEM
16299M:	Bjorn Helgaas <bhelgaas@google.com>
16300L:	linux-pci@vger.kernel.org
16301S:	Supported
16302Q:	https://patchwork.kernel.org/project/linux-pci/list/
16303B:	https://bugzilla.kernel.org
16304C:	irc://irc.oftc.net/linux-pci
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16306F:	Documentation/PCI/
16307F:	Documentation/devicetree/bindings/pci/
16308F:	arch/x86/kernel/early-quirks.c
16309F:	arch/x86/kernel/quirks.c
16310F:	arch/x86/pci/
16311F:	drivers/acpi/pci*
16312F:	drivers/pci/
16313F:	include/asm-generic/pci*
16314F:	include/linux/of_pci.h
16315F:	include/linux/pci*
16316F:	include/uapi/linux/pci*
16317F:	lib/pci*
16318
16319PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16320M:	Jonathan Chocron <jonnyc@amazon.com>
16321L:	linux-pci@vger.kernel.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16324F:	drivers/pci/controller/dwc/pcie-al.c
16325
16326PCIE DRIVER FOR AMLOGIC MESON
16327M:	Yue Wang <yue.wang@Amlogic.com>
16328L:	linux-pci@vger.kernel.org
16329L:	linux-amlogic@lists.infradead.org
16330S:	Maintained
16331F:	drivers/pci/controller/dwc/pci-meson.c
16332
16333PCIE DRIVER FOR AXIS ARTPEC
16334M:	Jesper Nilsson <jesper.nilsson@axis.com>
16335L:	linux-arm-kernel@axis.com
16336L:	linux-pci@vger.kernel.org
16337S:	Maintained
16338F:	Documentation/devicetree/bindings/pci/axis,artpec*
16339F:	drivers/pci/controller/dwc/*artpec*
16340
16341PCIE DRIVER FOR CAVIUM THUNDERX
16342M:	Robert Richter <rric@kernel.org>
16343L:	linux-pci@vger.kernel.org
16344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16345S:	Odd Fixes
16346F:	drivers/pci/controller/pci-thunder-*
16347
16348PCIE DRIVER FOR HISILICON
16349M:	Zhou Wang <wangzhou1@hisilicon.com>
16350L:	linux-pci@vger.kernel.org
16351S:	Maintained
16352F:	drivers/pci/controller/dwc/pcie-hisi.c
16353
16354PCIE DRIVER FOR HISILICON KIRIN
16355M:	Xiaowei Song <songxiaowei@hisilicon.com>
16356M:	Binghui Wang <wangbinghui@hisilicon.com>
16357L:	linux-pci@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16360F:	drivers/pci/controller/dwc/pcie-kirin.c
16361
16362PCIE DRIVER FOR HISILICON STB
16363M:	Shawn Guo <shawn.guo@linaro.org>
16364L:	linux-pci@vger.kernel.org
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16367F:	drivers/pci/controller/dwc/pcie-histb.c
16368
16369PCIE DRIVER FOR INTEL KEEM BAY
16370M:	Srikanth Thokala <srikanth.thokala@intel.com>
16371L:	linux-pci@vger.kernel.org
16372S:	Supported
16373F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16374F:	drivers/pci/controller/dwc/pcie-keembay.c
16375
16376PCIE DRIVER FOR INTEL LGM GW SOC
16377M:	Rahul Tanwar <rtanwar@maxlinear.com>
16378L:	linux-pci@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16381F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16382
16383PCIE DRIVER FOR MEDIATEK
16384M:	Ryder Lee <ryder.lee@mediatek.com>
16385M:	Jianjun Wang <jianjun.wang@mediatek.com>
16386L:	linux-pci@vger.kernel.org
16387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16388S:	Supported
16389F:	Documentation/devicetree/bindings/pci/mediatek*
16390F:	drivers/pci/controller/*mediatek*
16391
16392PCIE DRIVER FOR MICROCHIP
16393M:	Daire McNamara <daire.mcnamara@microchip.com>
16394L:	linux-pci@vger.kernel.org
16395S:	Supported
16396F:	Documentation/devicetree/bindings/pci/microchip*
16397F:	drivers/pci/controller/*microchip*
16398
16399PCIE DRIVER FOR QUALCOMM MSM
16400M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16401L:	linux-pci@vger.kernel.org
16402L:	linux-arm-msm@vger.kernel.org
16403S:	Maintained
16404F:	drivers/pci/controller/dwc/pcie-qcom.c
16405
16406PCIE DRIVER FOR ROCKCHIP
16407M:	Shawn Lin <shawn.lin@rock-chips.com>
16408L:	linux-pci@vger.kernel.org
16409L:	linux-rockchip@lists.infradead.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16412F:	drivers/pci/controller/pcie-rockchip*
16413
16414PCIE DRIVER FOR SOCIONEXT UNIPHIER
16415M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16419F:	drivers/pci/controller/dwc/pcie-uniphier*
16420
16421PCIE DRIVER FOR ST SPEAR13XX
16422M:	Pratyush Anand <pratyush.anand@gmail.com>
16423L:	linux-pci@vger.kernel.org
16424S:	Maintained
16425F:	drivers/pci/controller/dwc/*spear*
16426
16427PCIE ENDPOINT DRIVER FOR QUALCOMM
16428M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16429L:	linux-pci@vger.kernel.org
16430L:	linux-arm-msm@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16433F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16434
16435PCMCIA SUBSYSTEM
16436M:	Dominik Brodowski <linux@dominikbrodowski.net>
16437S:	Odd Fixes
16438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16439F:	Documentation/pcmcia/
16440F:	drivers/pcmcia/
16441F:	include/pcmcia/
16442F:	tools/pcmcia/
16443
16444PCNET32 NETWORK DRIVER
16445M:	Don Fry <pcnet32@frontier.com>
16446L:	netdev@vger.kernel.org
16447S:	Maintained
16448F:	drivers/net/ethernet/amd/pcnet32.c
16449
16450PCRYPT PARALLEL CRYPTO ENGINE
16451M:	Steffen Klassert <steffen.klassert@secunet.com>
16452L:	linux-crypto@vger.kernel.org
16453S:	Maintained
16454F:	crypto/pcrypt.c
16455F:	include/crypto/pcrypt.h
16456
16457PECI HARDWARE MONITORING DRIVERS
16458M:	Iwona Winiarska <iwona.winiarska@intel.com>
16459L:	linux-hwmon@vger.kernel.org
16460S:	Supported
16461F:	Documentation/hwmon/peci-cputemp.rst
16462F:	Documentation/hwmon/peci-dimmtemp.rst
16463F:	drivers/hwmon/peci/
16464
16465PECI SUBSYSTEM
16466M:	Iwona Winiarska <iwona.winiarska@intel.com>
16467L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16468S:	Supported
16469F:	Documentation/devicetree/bindings/peci/
16470F:	Documentation/peci/
16471F:	drivers/peci/
16472F:	include/linux/peci-cpu.h
16473F:	include/linux/peci.h
16474
16475PENSANDO ETHERNET DRIVERS
16476M:	Shannon Nelson <shannon.nelson@amd.com>
16477M:	Brett Creeley <brett.creeley@amd.com>
16478M:	drivers@pensando.io
16479L:	netdev@vger.kernel.org
16480S:	Supported
16481F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16482F:	drivers/net/ethernet/pensando/
16483
16484PER-CPU MEMORY ALLOCATOR
16485M:	Dennis Zhou <dennis@kernel.org>
16486M:	Tejun Heo <tj@kernel.org>
16487M:	Christoph Lameter <cl@linux.com>
16488L:	linux-mm@kvack.org
16489S:	Maintained
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16491F:	arch/*/include/asm/percpu.h
16492F:	include/linux/percpu*.h
16493F:	lib/percpu*.c
16494F:	mm/percpu*.c
16495
16496PER-TASK DELAY ACCOUNTING
16497M:	Balbir Singh <bsingharora@gmail.com>
16498S:	Maintained
16499F:	include/linux/delayacct.h
16500F:	kernel/delayacct.c
16501
16502PERFORMANCE EVENTS SUBSYSTEM
16503M:	Peter Zijlstra <peterz@infradead.org>
16504M:	Ingo Molnar <mingo@redhat.com>
16505M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16506R:	Mark Rutland <mark.rutland@arm.com>
16507R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16508R:	Jiri Olsa <jolsa@kernel.org>
16509R:	Namhyung Kim <namhyung@kernel.org>
16510R:	Ian Rogers <irogers@google.com>
16511R:	Adrian Hunter <adrian.hunter@intel.com>
16512L:	linux-perf-users@vger.kernel.org
16513L:	linux-kernel@vger.kernel.org
16514S:	Supported
16515W:	https://perf.wiki.kernel.org/
16516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16517F:	arch/*/events/*
16518F:	arch/*/events/*/*
16519F:	arch/*/include/asm/perf_event.h
16520F:	arch/*/kernel/*/*/perf_event*.c
16521F:	arch/*/kernel/*/perf_event*.c
16522F:	arch/*/kernel/perf_callchain.c
16523F:	arch/*/kernel/perf_event*.c
16524F:	include/linux/perf_event.h
16525F:	include/uapi/linux/perf_event.h
16526F:	kernel/events/*
16527F:	tools/lib/perf/
16528F:	tools/perf/
16529
16530PERFORMANCE EVENTS TOOLING ARM64
16531R:	John Garry <john.g.garry@oracle.com>
16532R:	Will Deacon <will@kernel.org>
16533R:	James Clark <james.clark@arm.com>
16534R:	Mike Leach <mike.leach@linaro.org>
16535R:	Leo Yan <leo.yan@linaro.org>
16536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16537S:	Supported
16538F:	tools/build/feature/test-libopencsd.c
16539F:	tools/perf/arch/arm*/
16540F:	tools/perf/pmu-events/arch/arm64/
16541F:	tools/perf/util/arm-spe*
16542F:	tools/perf/util/cs-etm*
16543
16544PERSONALITY HANDLING
16545M:	Christoph Hellwig <hch@infradead.org>
16546L:	linux-abi-devel@lists.sourceforge.net
16547S:	Maintained
16548F:	include/linux/personality.h
16549F:	include/uapi/linux/personality.h
16550
16551PHOENIX RC FLIGHT CONTROLLER ADAPTER
16552M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16553L:	linux-input@vger.kernel.org
16554S:	Maintained
16555F:	Documentation/input/devices/pxrc.rst
16556F:	drivers/input/joystick/pxrc.c
16557
16558PHONET PROTOCOL
16559M:	Remi Denis-Courmont <courmisch@gmail.com>
16560S:	Supported
16561F:	Documentation/networking/phonet.rst
16562F:	include/linux/phonet.h
16563F:	include/net/phonet/
16564F:	include/uapi/linux/phonet.h
16565F:	net/phonet/
16566
16567PHRAM MTD DRIVER
16568M:	Joern Engel <joern@lazybastard.org>
16569L:	linux-mtd@lists.infradead.org
16570S:	Maintained
16571F:	drivers/mtd/devices/phram.c
16572
16573PICOLCD HID DRIVER
16574M:	Bruno Prémont <bonbons@linux-vserver.org>
16575L:	linux-input@vger.kernel.org
16576S:	Maintained
16577F:	drivers/hid/hid-picolcd*
16578
16579PIDFD API
16580M:	Christian Brauner <christian@brauner.io>
16581L:	linux-kernel@vger.kernel.org
16582S:	Maintained
16583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16584F:	samples/pidfd/
16585F:	tools/testing/selftests/clone3/
16586F:	tools/testing/selftests/pid_namespace/
16587F:	tools/testing/selftests/pidfd/
16588K:	(?i)pidfd
16589K:	(?i)clone3
16590K:	\b(clone_args|kernel_clone_args)\b
16591
16592PIN CONTROL SUBSYSTEM
16593M:	Linus Walleij <linus.walleij@linaro.org>
16594L:	linux-gpio@vger.kernel.org
16595S:	Maintained
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16597F:	Documentation/devicetree/bindings/pinctrl/
16598F:	Documentation/driver-api/pin-control.rst
16599F:	drivers/pinctrl/
16600F:	include/dt-bindings/pinctrl/
16601F:	include/linux/pinctrl/
16602
16603PIN CONTROLLER - AMD
16604M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16605M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16606S:	Maintained
16607F:	drivers/pinctrl/pinctrl-amd.c
16608
16609PIN CONTROLLER - FREESCALE
16610M:	Dong Aisheng <aisheng.dong@nxp.com>
16611M:	Fabio Estevam <festevam@gmail.com>
16612M:	Shawn Guo <shawnguo@kernel.org>
16613M:	Jacky Bai <ping.bai@nxp.com>
16614R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16615L:	linux-gpio@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16618F:	drivers/pinctrl/freescale/
16619
16620PIN CONTROLLER - INTEL
16621M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16622M:	Andy Shevchenko <andy@kernel.org>
16623S:	Supported
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16625F:	drivers/pinctrl/intel/
16626
16627PIN CONTROLLER - KEEMBAY
16628M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16629S:	Supported
16630F:	drivers/pinctrl/pinctrl-keembay*
16631
16632PIN CONTROLLER - MEDIATEK
16633M:	Sean Wang <sean.wang@kernel.org>
16634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16640F:	drivers/pinctrl/mediatek/
16641
16642PIN CONTROLLER - MEDIATEK MIPS
16643M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16646L:	linux-mips@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16656F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16657F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16658F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16659F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16660F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16661F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16662F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16663
16664PIN CONTROLLER - MICROCHIP AT91
16665M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16667L:	linux-gpio@vger.kernel.org
16668S:	Supported
16669F:	drivers/gpio/gpio-sama5d2-piobu.c
16670F:	drivers/pinctrl/pinctrl-at91*
16671
16672PIN CONTROLLER - NXP S32
16673M:	Chester Lin <clin@suse.com>
16674R:	NXP S32 Linux Team <s32@nxp.com>
16675L:	linux-gpio@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16678F:	drivers/pinctrl/nxp/
16679
16680PIN CONTROLLER - QUALCOMM
16681M:	Bjorn Andersson <andersson@kernel.org>
16682L:	linux-arm-msm@vger.kernel.org
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16685F:	drivers/pinctrl/qcom/
16686
16687PIN CONTROLLER - RENESAS
16688M:	Geert Uytterhoeven <geert+renesas@glider.be>
16689L:	linux-renesas-soc@vger.kernel.org
16690S:	Supported
16691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16692F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16693F:	drivers/pinctrl/renesas/
16694
16695PIN CONTROLLER - SAMSUNG
16696M:	Tomasz Figa <tomasz.figa@gmail.com>
16697M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16698M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16699R:	Alim Akhtar <alim.akhtar@samsung.com>
16700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16701L:	linux-samsung-soc@vger.kernel.org
16702S:	Maintained
16703Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16704B:	mailto:linux-samsung-soc@vger.kernel.org
16705C:	irc://irc.libera.chat/linux-exynos
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16707F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16708F:	drivers/pinctrl/samsung/
16709F:	include/dt-bindings/pinctrl/samsung.h
16710
16711PIN CONTROLLER - SINGLE
16712M:	Tony Lindgren <tony@atomide.com>
16713M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715L:	linux-omap@vger.kernel.org
16716S:	Maintained
16717F:	drivers/pinctrl/pinctrl-single.c
16718
16719PIN CONTROLLER - SUNPLUS / TIBBO
16720M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16721M:	Wells Lu <wellslutw@gmail.com>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723S:	Maintained
16724W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16725F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16726F:	drivers/pinctrl/sunplus/
16727F:	include/dt-bindings/pinctrl/sppctl*.h
16728
16729PINE64 PINEPHONE KEYBOARD DRIVER
16730M:	Samuel Holland <samuel@sholland.org>
16731S:	Supported
16732F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16733F:	drivers/input/keyboard/pinephone-keyboard.c
16734
16735PKTCDVD DRIVER
16736M:	linux-block@vger.kernel.org
16737S:	Orphan
16738F:	drivers/block/pktcdvd.c
16739F:	include/linux/pktcdvd.h
16740F:	include/uapi/linux/pktcdvd.h
16741
16742PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16743M:	Tomasz Duszynski <tduszyns@gmail.com>
16744S:	Maintained
16745F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16746F:	drivers/iio/chemical/pms7003.c
16747
16748PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16749M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16750L:	netdev@vger.kernel.org
16751S:	Maintained
16752F:	drivers/net/phy/mdio-open-alliance.h
16753F:	net/ethtool/plca.c
16754
16755PLDMFW LIBRARY
16756M:	Jacob Keller <jacob.e.keller@intel.com>
16757S:	Maintained
16758F:	Documentation/driver-api/pldmfw/
16759F:	include/linux/pldmfw.h
16760F:	lib/pldmfw/
16761
16762PLX DMA DRIVER
16763M:	Logan Gunthorpe <logang@deltatee.com>
16764S:	Maintained
16765F:	drivers/dma/plx_dma.c
16766
16767PM-GRAPH UTILITY
16768M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16769L:	linux-pm@vger.kernel.org
16770S:	Supported
16771W:	https://01.org/pm-graph
16772B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16773T:	git git://github.com/intel/pm-graph
16774F:	tools/power/pm-graph
16775
16776PM6764TR DRIVER
16777M:	Charles Hsu	<hsu.yungteng@gmail.com>
16778L:	linux-hwmon@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/hwmon/pm6764tr.rst
16781F:	drivers/hwmon/pmbus/pm6764tr.c
16782
16783PMBUS HARDWARE MONITORING DRIVERS
16784M:	Guenter Roeck <linux@roeck-us.net>
16785L:	linux-hwmon@vger.kernel.org
16786S:	Maintained
16787W:	http://hwmon.wiki.kernel.org/
16788W:	http://www.roeck-us.net/linux/drivers/
16789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16790F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16791F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16792F:	Documentation/hwmon/adm1275.rst
16793F:	Documentation/hwmon/ibm-cffps.rst
16794F:	Documentation/hwmon/ir35221.rst
16795F:	Documentation/hwmon/lm25066.rst
16796F:	Documentation/hwmon/ltc2978.rst
16797F:	Documentation/hwmon/ltc3815.rst
16798F:	Documentation/hwmon/max16064.rst
16799F:	Documentation/hwmon/max20751.rst
16800F:	Documentation/hwmon/max31785.rst
16801F:	Documentation/hwmon/max34440.rst
16802F:	Documentation/hwmon/max8688.rst
16803F:	Documentation/hwmon/pmbus-core.rst
16804F:	Documentation/hwmon/pmbus.rst
16805F:	Documentation/hwmon/tps40422.rst
16806F:	Documentation/hwmon/ucd9000.rst
16807F:	Documentation/hwmon/ucd9200.rst
16808F:	Documentation/hwmon/zl6100.rst
16809F:	drivers/hwmon/pmbus/
16810F:	include/linux/pmbus.h
16811
16812PMC SIERRA MaxRAID DRIVER
16813L:	linux-scsi@vger.kernel.org
16814S:	Orphan
16815W:	http://www.pmc-sierra.com/
16816F:	drivers/scsi/pmcraid.*
16817
16818PMC SIERRA PM8001 DRIVER
16819M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16820L:	linux-scsi@vger.kernel.org
16821S:	Supported
16822F:	drivers/scsi/pm8001/
16823
16824PNI RM3100 IIO DRIVER
16825M:	Song Qiang <songqiang1304521@gmail.com>
16826L:	linux-iio@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16829F:	drivers/iio/magnetometer/rm3100*
16830
16831PNP SUPPORT
16832M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16833L:	linux-acpi@vger.kernel.org
16834S:	Maintained
16835F:	drivers/pnp/
16836F:	include/linux/pnp.h
16837
16838POSIX CLOCKS and TIMERS
16839M:	Thomas Gleixner <tglx@linutronix.de>
16840L:	linux-kernel@vger.kernel.org
16841S:	Maintained
16842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16843F:	fs/timerfd.c
16844F:	include/linux/time_namespace.h
16845F:	include/linux/timer*
16846F:	kernel/time/*timer*
16847F:	kernel/time/namespace.c
16848
16849POWER MANAGEMENT CORE
16850M:	"Rafael J. Wysocki" <rafael@kernel.org>
16851L:	linux-pm@vger.kernel.org
16852S:	Supported
16853B:	https://bugzilla.kernel.org
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16855F:	drivers/base/power/
16856F:	drivers/powercap/
16857F:	include/linux/intel_rapl.h
16858F:	include/linux/pm.h
16859F:	include/linux/pm_*
16860F:	include/linux/powercap.h
16861F:	kernel/configs/nopm.config
16862
16863POWER STATE COORDINATION INTERFACE (PSCI)
16864M:	Mark Rutland <mark.rutland@arm.com>
16865M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867S:	Maintained
16868F:	drivers/firmware/psci/
16869F:	include/linux/psci.h
16870F:	include/uapi/linux/psci.h
16871
16872POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16873M:	Sebastian Reichel <sre@kernel.org>
16874L:	linux-pm@vger.kernel.org
16875S:	Maintained
16876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16877F:	Documentation/ABI/testing/sysfs-class-power
16878F:	Documentation/devicetree/bindings/power/supply/
16879F:	drivers/power/supply/
16880F:	include/linux/power/
16881F:	include/linux/power_supply.h
16882
16883POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16884M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16885L:	linuxppc-dev@lists.ozlabs.org
16886S:	Maintained
16887F:	drivers/char/powernv-op-panel.c
16888
16889PPP OVER ATM (RFC 2364)
16890M:	Mitchell Blank Jr <mitch@sfgoth.com>
16891S:	Maintained
16892F:	include/uapi/linux/atmppp.h
16893F:	net/atm/pppoatm.c
16894
16895PPP OVER ETHERNET
16896M:	Michal Ostrowski <mostrows@earthlink.net>
16897S:	Maintained
16898F:	drivers/net/ppp/pppoe.c
16899F:	drivers/net/ppp/pppox.c
16900
16901PPP OVER L2TP
16902M:	James Chapman <jchapman@katalix.com>
16903S:	Maintained
16904F:	include/linux/if_pppol2tp.h
16905F:	include/uapi/linux/if_pppol2tp.h
16906F:	net/l2tp/l2tp_ppp.c
16907
16908PPP PROTOCOL DRIVERS AND COMPRESSORS
16909L:	linux-ppp@vger.kernel.org
16910S:	Orphan
16911F:	drivers/net/ppp/ppp_*
16912
16913PPS SUPPORT
16914M:	Rodolfo Giometti <giometti@enneenne.com>
16915L:	linuxpps@ml.enneenne.com (subscribers-only)
16916S:	Maintained
16917W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16918F:	Documentation/ABI/testing/sysfs-pps
16919F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16920F:	Documentation/driver-api/pps.rst
16921F:	drivers/pps/
16922F:	include/linux/pps*.h
16923F:	include/uapi/linux/pps.h
16924
16925PPTP DRIVER
16926M:	Dmitry Kozlov <xeb@mail.ru>
16927L:	netdev@vger.kernel.org
16928S:	Maintained
16929W:	http://sourceforge.net/projects/accel-pptp
16930F:	drivers/net/ppp/pptp.c
16931
16932PRESSURE STALL INFORMATION (PSI)
16933M:	Johannes Weiner <hannes@cmpxchg.org>
16934M:	Suren Baghdasaryan <surenb@google.com>
16935S:	Maintained
16936F:	include/linux/psi*
16937F:	kernel/sched/psi.c
16938
16939PRINTK
16940M:	Petr Mladek <pmladek@suse.com>
16941M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16942R:	Steven Rostedt <rostedt@goodmis.org>
16943R:	John Ogness <john.ogness@linutronix.de>
16944S:	Maintained
16945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16946F:	include/linux/printk.h
16947F:	kernel/printk/
16948
16949PRINTK INDEXING
16950R:	Chris Down <chris@chrisdown.name>
16951S:	Maintained
16952F:	Documentation/core-api/printk-index.rst
16953F:	kernel/printk/index.c
16954K:	printk_index
16955
16956PROC FILESYSTEM
16957L:	linux-kernel@vger.kernel.org
16958L:	linux-fsdevel@vger.kernel.org
16959S:	Maintained
16960F:	Documentation/filesystems/proc.rst
16961F:	fs/proc/
16962F:	include/linux/proc_fs.h
16963F:	tools/testing/selftests/proc/
16964
16965PROC SYSCTL
16966M:	Luis Chamberlain <mcgrof@kernel.org>
16967M:	Kees Cook <keescook@chromium.org>
16968M:	Iurii Zaikin <yzaikin@google.com>
16969L:	linux-kernel@vger.kernel.org
16970L:	linux-fsdevel@vger.kernel.org
16971S:	Maintained
16972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16973F:	fs/proc/proc_sysctl.c
16974F:	include/linux/sysctl.h
16975F:	kernel/sysctl-test.c
16976F:	kernel/sysctl.c
16977F:	tools/testing/selftests/sysctl/
16978
16979PS3 NETWORK SUPPORT
16980M:	Geoff Levand <geoff@infradead.org>
16981L:	netdev@vger.kernel.org
16982L:	linuxppc-dev@lists.ozlabs.org
16983S:	Maintained
16984F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16985
16986PS3 PLATFORM SUPPORT
16987M:	Geoff Levand <geoff@infradead.org>
16988L:	linuxppc-dev@lists.ozlabs.org
16989S:	Maintained
16990F:	arch/powerpc/boot/ps3*
16991F:	arch/powerpc/include/asm/lv1call.h
16992F:	arch/powerpc/include/asm/ps3*.h
16993F:	arch/powerpc/platforms/ps3/
16994F:	drivers/*/ps3*
16995F:	drivers/ps3/
16996F:	drivers/rtc/rtc-ps3.c
16997F:	drivers/usb/host/*ps3.c
16998F:	sound/ppc/snd_ps3*
16999
17000PS3VRAM DRIVER
17001M:	Jim Paris <jim@jtan.com>
17002M:	Geoff Levand <geoff@infradead.org>
17003L:	linuxppc-dev@lists.ozlabs.org
17004S:	Maintained
17005F:	drivers/block/ps3vram.c
17006
17007PSAMPLE PACKET SAMPLING SUPPORT
17008M:	Yotam Gigi <yotam.gi@gmail.com>
17009S:	Maintained
17010F:	include/net/psample.h
17011F:	include/uapi/linux/psample.h
17012F:	net/psample
17013
17014PSTORE FILESYSTEM
17015M:	Kees Cook <keescook@chromium.org>
17016R:	Tony Luck <tony.luck@intel.com>
17017R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17018L:	linux-hardening@vger.kernel.org
17019S:	Supported
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17021F:	Documentation/admin-guide/pstore-blk.rst
17022F:	Documentation/admin-guide/ramoops.rst
17023F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17024F:	drivers/acpi/apei/erst.c
17025F:	drivers/firmware/efi/efi-pstore.c
17026F:	fs/pstore/
17027F:	include/linux/pstore*
17028K:	\b(pstore|ramoops)
17029
17030PTP HARDWARE CLOCK SUPPORT
17031M:	Richard Cochran <richardcochran@gmail.com>
17032L:	netdev@vger.kernel.org
17033S:	Maintained
17034W:	http://linuxptp.sourceforge.net/
17035F:	Documentation/ABI/testing/sysfs-ptp
17036F:	Documentation/driver-api/ptp.rst
17037F:	drivers/net/phy/dp83640*
17038F:	drivers/ptp/*
17039F:	include/linux/ptp_cl*
17040K:	(?:\b|_)ptp(?:\b|_)
17041
17042PTP VIRTUAL CLOCK SUPPORT
17043M:	Yangbo Lu <yangbo.lu@nxp.com>
17044L:	netdev@vger.kernel.org
17045S:	Maintained
17046F:	drivers/ptp/ptp_vclock.c
17047F:	net/ethtool/phc_vclocks.c
17048
17049PTRACE SUPPORT
17050M:	Oleg Nesterov <oleg@redhat.com>
17051S:	Maintained
17052F:	arch/*/*/ptrace*.c
17053F:	arch/*/include/asm/ptrace*.h
17054F:	arch/*/ptrace*.c
17055F:	include/asm-generic/syscall.h
17056F:	include/linux/ptrace.h
17057F:	include/linux/regset.h
17058F:	include/uapi/linux/ptrace.h
17059F:	kernel/ptrace.c
17060
17061PULSE8-CEC DRIVER
17062M:	Hans Verkuil <hverkuil@xs4all.nl>
17063L:	linux-media@vger.kernel.org
17064S:	Maintained
17065T:	git git://linuxtv.org/media_tree.git
17066F:	drivers/media/cec/usb/pulse8/
17067
17068PURELIFI PLFXLC DRIVER
17069M:	Srinivasan Raju <srini.raju@purelifi.com>
17070L:	linux-wireless@vger.kernel.org
17071S:	Supported
17072F:	drivers/net/wireless/purelifi/plfxlc/
17073
17074PVRUSB2 VIDEO4LINUX DRIVER
17075M:	Mike Isely <isely@pobox.com>
17076L:	pvrusb2@isely.net	(subscribers-only)
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079W:	http://www.isely.net/pvrusb2/
17080T:	git git://linuxtv.org/media_tree.git
17081F:	Documentation/driver-api/media/drivers/pvrusb2*
17082F:	drivers/media/usb/pvrusb2/
17083
17084PWC WEBCAM DRIVER
17085M:	Hans Verkuil <hverkuil@xs4all.nl>
17086L:	linux-media@vger.kernel.org
17087S:	Odd Fixes
17088T:	git git://linuxtv.org/media_tree.git
17089F:	drivers/media/usb/pwc/*
17090F:	include/trace/events/pwc.h
17091
17092PWM IR Transmitter
17093M:	Sean Young <sean@mess.org>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17097F:	drivers/media/rc/pwm-ir-tx.c
17098
17099PWM SUBSYSTEM
17100M:	Thierry Reding <thierry.reding@gmail.com>
17101R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17102L:	linux-pwm@vger.kernel.org
17103S:	Maintained
17104Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17106F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17107F:	Documentation/devicetree/bindings/pwm/
17108F:	Documentation/driver-api/pwm.rst
17109F:	drivers/gpio/gpio-mvebu.c
17110F:	drivers/pwm/
17111F:	drivers/video/backlight/pwm_bl.c
17112F:	include/dt-bindings/pwm/
17113F:	include/linux/pwm.h
17114F:	include/linux/pwm_backlight.h
17115K:	pwm_(config|apply_state|ops)
17116
17117PXA GPIO DRIVER
17118M:	Robert Jarzmik <robert.jarzmik@free.fr>
17119L:	linux-gpio@vger.kernel.org
17120S:	Maintained
17121F:	drivers/gpio/gpio-pxa.c
17122
17123PXA MMCI DRIVER
17124S:	Orphan
17125
17126PXA RTC DRIVER
17127M:	Robert Jarzmik <robert.jarzmik@free.fr>
17128L:	linux-rtc@vger.kernel.org
17129S:	Maintained
17130
17131PXA2xx/PXA3xx SUPPORT
17132M:	Daniel Mack <daniel@zonque.org>
17133M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17134M:	Robert Jarzmik <robert.jarzmik@free.fr>
17135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17136S:	Maintained
17137T:	git git://github.com/hzhuang1/linux.git
17138T:	git git://github.com/rjarzmik/linux.git
17139F:	arch/arm/boot/dts/pxa*
17140F:	arch/arm/mach-pxa/
17141F:	drivers/dma/pxa*
17142F:	drivers/pcmcia/pxa2xx*
17143F:	drivers/pinctrl/pxa/
17144F:	drivers/spi/spi-pxa2xx*
17145F:	drivers/usb/gadget/udc/pxa2*
17146F:	include/sound/pxa2xx-lib.h
17147F:	sound/arm/pxa*
17148F:	sound/soc/pxa/
17149
17150QAT DRIVER
17151M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17152L:	qat-linux@intel.com
17153S:	Supported
17154F:	drivers/crypto/intel/qat/
17155
17156QCOM AUDIO (ASoC) DRIVERS
17157M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17158M:	Banajit Goswami <bgoswami@quicinc.com>
17159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17160S:	Supported
17161F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17162F:	Documentation/devicetree/bindings/sound/qcom,*
17163F:	drivers/soc/qcom/apr.c
17164F:	include/dt-bindings/sound/qcom,wcd9335.h
17165F:	sound/soc/codecs/lpass-rx-macro.*
17166F:	sound/soc/codecs/lpass-tx-macro.*
17167F:	sound/soc/codecs/lpass-va-macro.c
17168F:	sound/soc/codecs/lpass-wsa-macro.*
17169F:	sound/soc/codecs/msm8916-wcd-analog.c
17170F:	sound/soc/codecs/msm8916-wcd-digital.c
17171F:	sound/soc/codecs/wcd-clsh-v2.*
17172F:	sound/soc/codecs/wcd-mbhc-v2.*
17173F:	sound/soc/codecs/wcd9335.*
17174F:	sound/soc/codecs/wcd934x.c
17175F:	sound/soc/codecs/wsa881x.c
17176F:	sound/soc/codecs/wsa883x.c
17177F:	sound/soc/qcom/
17178
17179QCOM EMBEDDED USB DEBUGGER (EUD)
17180M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17181L:	linux-arm-msm@vger.kernel.org
17182S:	Maintained
17183F:	Documentation/ABI/testing/sysfs-driver-eud
17184F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17185F:	drivers/usb/misc/qcom_eud.c
17186
17187QCOM IPA DRIVER
17188M:	Alex Elder <elder@kernel.org>
17189L:	netdev@vger.kernel.org
17190S:	Supported
17191F:	drivers/net/ipa/
17192
17193QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17194M:	Gabriel Somlo <somlo@cmu.edu>
17195M:	"Michael S. Tsirkin" <mst@redhat.com>
17196L:	qemu-devel@nongnu.org
17197S:	Maintained
17198F:	drivers/firmware/qemu_fw_cfg.c
17199F:	include/uapi/linux/qemu_fw_cfg.h
17200
17201QIB DRIVER
17202M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17203L:	linux-rdma@vger.kernel.org
17204S:	Supported
17205F:	drivers/infiniband/hw/qib/
17206
17207QLOGIC QL41xxx FCOE DRIVER
17208M:	Saurav Kashyap <skashyap@marvell.com>
17209M:	Javed Hasan <jhasan@marvell.com>
17210M:	GR-QLogic-Storage-Upstream@marvell.com
17211L:	linux-scsi@vger.kernel.org
17212S:	Supported
17213F:	drivers/scsi/qedf/
17214
17215QLOGIC QL41xxx ISCSI DRIVER
17216M:	Nilesh Javali <njavali@marvell.com>
17217M:	Manish Rangankar <mrangankar@marvell.com>
17218M:	GR-QLogic-Storage-Upstream@marvell.com
17219L:	linux-scsi@vger.kernel.org
17220S:	Supported
17221F:	drivers/scsi/qedi/
17222
17223QLOGIC QL4xxx ETHERNET DRIVER
17224M:	Ariel Elior <aelior@marvell.com>
17225M:	Manish Chopra <manishc@marvell.com>
17226L:	netdev@vger.kernel.org
17227S:	Supported
17228F:	drivers/net/ethernet/qlogic/qed/
17229F:	drivers/net/ethernet/qlogic/qede/
17230F:	include/linux/qed/
17231
17232QLOGIC QL4xxx RDMA DRIVER
17233M:	Michal Kalderon <mkalderon@marvell.com>
17234M:	Ariel Elior <aelior@marvell.com>
17235L:	linux-rdma@vger.kernel.org
17236S:	Supported
17237F:	drivers/infiniband/hw/qedr/
17238F:	include/uapi/rdma/qedr-abi.h
17239
17240QLOGIC QLA1280 SCSI DRIVER
17241M:	Michael Reed <mdr@sgi.com>
17242L:	linux-scsi@vger.kernel.org
17243S:	Maintained
17244F:	drivers/scsi/qla1280.[ch]
17245
17246QLOGIC QLA2XXX FC-SCSI DRIVER
17247M:	Nilesh Javali <njavali@marvell.com>
17248M:	GR-QLogic-Storage-Upstream@marvell.com
17249L:	linux-scsi@vger.kernel.org
17250S:	Supported
17251F:	drivers/scsi/qla2xxx/
17252
17253QLOGIC QLA3XXX NETWORK DRIVER
17254M:	GR-Linux-NIC-Dev@marvell.com
17255L:	netdev@vger.kernel.org
17256S:	Supported
17257F:	drivers/net/ethernet/qlogic/qla3xxx.*
17258
17259QLOGIC QLA4XXX iSCSI DRIVER
17260M:	Nilesh Javali <njavali@marvell.com>
17261M:	Manish Rangankar <mrangankar@marvell.com>
17262M:	GR-QLogic-Storage-Upstream@marvell.com
17263L:	linux-scsi@vger.kernel.org
17264S:	Supported
17265F:	drivers/scsi/qla4xxx/
17266
17267QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17268M:	Shahed Shaikh <shshaikh@marvell.com>
17269M:	Manish Chopra <manishc@marvell.com>
17270M:	GR-Linux-NIC-Dev@marvell.com
17271L:	netdev@vger.kernel.org
17272S:	Supported
17273F:	drivers/net/ethernet/qlogic/qlcnic/
17274
17275QLOGIC QLGE 10Gb ETHERNET DRIVER
17276M:	Manish Chopra <manishc@marvell.com>
17277M:	GR-Linux-NIC-Dev@marvell.com
17278M:	Coiby Xu <coiby.xu@gmail.com>
17279L:	netdev@vger.kernel.org
17280S:	Supported
17281F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17282F:	drivers/staging/qlge/
17283
17284QM1D1B0004 MEDIA DRIVER
17285M:	Akihiro Tsukada <tskd08@gmail.com>
17286L:	linux-media@vger.kernel.org
17287S:	Odd Fixes
17288F:	drivers/media/tuners/qm1d1b0004*
17289
17290QM1D1C0042 MEDIA DRIVER
17291M:	Akihiro Tsukada <tskd08@gmail.com>
17292L:	linux-media@vger.kernel.org
17293S:	Odd Fixes
17294F:	drivers/media/tuners/qm1d1c0042*
17295
17296QNX4 FILESYSTEM
17297M:	Anders Larsen <al@alarsen.net>
17298S:	Maintained
17299W:	http://www.alarsen.net/linux/qnx4fs/
17300F:	fs/qnx4/
17301F:	include/uapi/linux/qnx4_fs.h
17302F:	include/uapi/linux/qnxtypes.h
17303
17304QNX6 FILESYSTEM
17305S:	Orphan
17306F:	Documentation/filesystems/qnx6.rst
17307F:	fs/qnx6/
17308F:	include/linux/qnx6_fs.h
17309
17310QORIQ DPAA2 FSL-MC BUS DRIVER
17311M:	Stuart Yoder <stuyoder@gmail.com>
17312M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17313L:	linux-kernel@vger.kernel.org
17314S:	Maintained
17315F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17316F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17317F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17318F:	drivers/bus/fsl-mc/
17319F:	include/uapi/linux/fsl_mc.h
17320
17321QT1010 MEDIA DRIVER
17322M:	Antti Palosaari <crope@iki.fi>
17323L:	linux-media@vger.kernel.org
17324S:	Maintained
17325W:	https://linuxtv.org
17326W:	http://palosaari.fi/linux/
17327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17328T:	git git://linuxtv.org/anttip/media_tree.git
17329F:	drivers/media/tuners/qt1010*
17330
17331QUALCOMM ATH12K WIRELESS DRIVER
17332M:	Kalle Valo <kvalo@kernel.org>
17333L:	ath12k@lists.infradead.org
17334S:	Supported
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17336F:	drivers/net/wireless/ath/ath12k/
17337
17338QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17339M:	Kalle Valo <kvalo@kernel.org>
17340L:	ath10k@lists.infradead.org
17341S:	Supported
17342W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17344F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17345F:	drivers/net/wireless/ath/ath10k/
17346
17347QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17348M:	Kalle Valo <kvalo@kernel.org>
17349L:	ath11k@lists.infradead.org
17350S:	Supported
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17352F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17353F:	drivers/net/wireless/ath/ath11k/
17354
17355QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17356M:	Toke Høiland-Jørgensen <toke@toke.dk>
17357L:	linux-wireless@vger.kernel.org
17358S:	Maintained
17359W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17360F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17361F:	drivers/net/wireless/ath/ath9k/
17362
17363QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17364M:	Stephan Gerhold <stephan@gerhold.net>
17365L:	netdev@vger.kernel.org
17366L:	linux-arm-msm@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17369F:	drivers/net/wwan/qcom_bam_dmux.c
17370
17371QUALCOMM CAMERA SUBSYSTEM DRIVER
17372M:	Robert Foss <rfoss@kernel.org>
17373M:	Todor Tomov <todor.too@gmail.com>
17374M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17375L:	linux-media@vger.kernel.org
17376S:	Maintained
17377F:	Documentation/admin-guide/media/qcom_camss.rst
17378F:	Documentation/devicetree/bindings/media/*camss*
17379F:	drivers/media/platform/qcom/camss/
17380
17381QUALCOMM CLOCK DRIVERS
17382M:	Bjorn Andersson <andersson@kernel.org>
17383L:	linux-arm-msm@vger.kernel.org
17384S:	Supported
17385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17386F:	Documentation/devicetree/bindings/clock/qcom,*
17387F:	drivers/clk/qcom/
17388F:	include/dt-bindings/clock/qcom,*
17389
17390QUALCOMM CLOUD AI (QAIC) DRIVER
17391M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17392L:	linux-arm-msm@vger.kernel.org
17393L:	dri-devel@lists.freedesktop.org
17394S:	Supported
17395T:	git git://anongit.freedesktop.org/drm/drm-misc
17396F:	Documentation/accel/qaic/
17397F:	drivers/accel/qaic/
17398F:	include/uapi/drm/qaic_accel.h
17399
17400QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17401M:	Bjorn Andersson <andersson@kernel.org>
17402M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17403L:	linux-pm@vger.kernel.org
17404L:	linux-arm-msm@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17407F:	drivers/soc/qcom/cpr.c
17408
17409QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17410M:	Ilia Lin <ilia.lin@kernel.org>
17411L:	linux-pm@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17414F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17415F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17416
17417QUALCOMM CRYPTO DRIVERS
17418M:	Thara Gopinath <thara.gopinath@gmail.com>
17419L:	linux-crypto@vger.kernel.org
17420L:	linux-arm-msm@vger.kernel.org
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17423F:	drivers/crypto/qce/
17424
17425QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17426M:	Timur Tabi <timur@kernel.org>
17427L:	netdev@vger.kernel.org
17428S:	Maintained
17429F:	drivers/net/ethernet/qualcomm/emac/
17430
17431QUALCOMM ETHQOS ETHERNET DRIVER
17432M:	Vinod Koul <vkoul@kernel.org>
17433R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17434L:	netdev@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17437F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17438
17439QUALCOMM FASTRPC DRIVER
17440M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17441M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17442L:	linux-arm-msm@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17445F:	drivers/misc/fastrpc.c
17446F:	include/uapi/misc/fastrpc.h
17447
17448QUALCOMM HEXAGON ARCHITECTURE
17449M:	Brian Cain <bcain@quicinc.com>
17450L:	linux-hexagon@vger.kernel.org
17451S:	Supported
17452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17453F:	arch/hexagon/
17454
17455QUALCOMM HIDMA DRIVER
17456M:	Sinan Kaya <okaya@kernel.org>
17457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17458L:	linux-arm-msm@vger.kernel.org
17459L:	dmaengine@vger.kernel.org
17460S:	Supported
17461F:	drivers/dma/qcom/hidma*
17462
17463QUALCOMM I2C CCI DRIVER
17464M:	Loic Poulain <loic.poulain@linaro.org>
17465M:	Robert Foss <rfoss@kernel.org>
17466L:	linux-i2c@vger.kernel.org
17467L:	linux-arm-msm@vger.kernel.org
17468S:	Maintained
17469F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17470F:	drivers/i2c/busses/i2c-qcom-cci.c
17471
17472QUALCOMM INTERCONNECT BWMON DRIVER
17473M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17474L:	linux-arm-msm@vger.kernel.org
17475S:	Maintained
17476F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17477F:	drivers/soc/qcom/icc-bwmon.c
17478
17479QUALCOMM IOMMU
17480M:	Rob Clark <robdclark@gmail.com>
17481L:	iommu@lists.linux.dev
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Maintained
17484F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17485
17486QUALCOMM IPC ROUTER (QRTR) DRIVER
17487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	include/trace/events/qrtr.h
17491F:	include/uapi/linux/qrtr.h
17492F:	net/qrtr/
17493
17494QUALCOMM IPCC MAILBOX DRIVER
17495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Supported
17498F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17499F:	drivers/mailbox/qcom-ipcc.c
17500F:	include/dt-bindings/mailbox/qcom-ipcc.h
17501
17502QUALCOMM IPQ4019 USB PHY DRIVER
17503M:	Robert Marko <robert.marko@sartura.hr>
17504M:	Luka Perkov <luka.perkov@sartura.hr>
17505L:	linux-arm-msm@vger.kernel.org
17506S:	Maintained
17507F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17508F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17509
17510QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17511M:	Robert Marko <robert.marko@sartura.hr>
17512M:	Luka Perkov <luka.perkov@sartura.hr>
17513L:	linux-arm-msm@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17516F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17517
17518QUALCOMM NAND CONTROLLER DRIVER
17519M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17520L:	linux-mtd@lists.infradead.org
17521L:	linux-arm-msm@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17524F:	drivers/mtd/nand/raw/qcom_nandc.c
17525
17526QUALCOMM RMNET DRIVER
17527M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17528M:	Sean Tranchetti <quic_stranche@quicinc.com>
17529L:	netdev@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17532F:	drivers/net/ethernet/qualcomm/rmnet/
17533F:	include/linux/if_rmnet.h
17534
17535QUALCOMM TSENS THERMAL DRIVER
17536M:	Amit Kucheria <amitk@kernel.org>
17537M:	Thara Gopinath <thara.gopinath@gmail.com>
17538L:	linux-pm@vger.kernel.org
17539L:	linux-arm-msm@vger.kernel.org
17540S:	Maintained
17541F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17542F:	drivers/thermal/qcom/
17543
17544QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17545M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17546M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17547L:	linux-media@vger.kernel.org
17548L:	linux-arm-msm@vger.kernel.org
17549S:	Maintained
17550T:	git git://linuxtv.org/media_tree.git
17551F:	Documentation/devicetree/bindings/media/*venus*
17552F:	drivers/media/platform/qcom/venus/
17553
17554QUALCOMM WCN36XX WIRELESS DRIVER
17555M:	Loic Poulain <loic.poulain@linaro.org>
17556L:	wcn36xx@lists.infradead.org
17557S:	Supported
17558W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17559F:	drivers/net/wireless/ath/wcn36xx/
17560
17561QUANTENNA QTNFMAC WIRELESS DRIVER
17562M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17563R:	Sergey Matyukevich <geomatsi@gmail.com>
17564L:	linux-wireless@vger.kernel.org
17565S:	Maintained
17566F:	drivers/net/wireless/quantenna
17567
17568RADEON and AMDGPU DRM DRIVERS
17569M:	Alex Deucher <alexander.deucher@amd.com>
17570M:	Christian König <christian.koenig@amd.com>
17571M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17572L:	amd-gfx@lists.freedesktop.org
17573S:	Supported
17574B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17575C:	irc://irc.oftc.net/radeon
17576T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17577F:	Documentation/gpu/amdgpu/
17578F:	drivers/gpu/drm/amd/
17579F:	drivers/gpu/drm/radeon/
17580F:	include/uapi/drm/amdgpu_drm.h
17581F:	include/uapi/drm/radeon_drm.h
17582
17583RADEON FRAMEBUFFER DISPLAY DRIVER
17584M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17585L:	linux-fbdev@vger.kernel.org
17586S:	Maintained
17587F:	drivers/video/fbdev/aty/radeon*
17588F:	include/uapi/linux/radeonfb.h
17589
17590RADIOSHARK RADIO DRIVER
17591M:	Hans Verkuil <hverkuil@xs4all.nl>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594T:	git git://linuxtv.org/media_tree.git
17595F:	drivers/media/radio/radio-shark.c
17596
17597RADIOSHARK2 RADIO DRIVER
17598M:	Hans Verkuil <hverkuil@xs4all.nl>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media_tree.git
17602F:	drivers/media/radio/radio-shark2.c
17603F:	drivers/media/radio/radio-tea5777.c
17604
17605RADOS BLOCK DEVICE (RBD)
17606M:	Ilya Dryomov <idryomov@gmail.com>
17607R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17608L:	ceph-devel@vger.kernel.org
17609S:	Supported
17610W:	http://ceph.com/
17611T:	git https://github.com/ceph/ceph-client.git
17612F:	Documentation/ABI/testing/sysfs-bus-rbd
17613F:	drivers/block/rbd.c
17614F:	drivers/block/rbd_types.h
17615
17616RAGE128 FRAMEBUFFER DISPLAY DRIVER
17617L:	linux-fbdev@vger.kernel.org
17618S:	Orphan
17619F:	drivers/video/fbdev/aty/aty128fb.c
17620
17621RAINSHADOW-CEC DRIVER
17622M:	Hans Verkuil <hverkuil@xs4all.nl>
17623L:	linux-media@vger.kernel.org
17624S:	Maintained
17625T:	git git://linuxtv.org/media_tree.git
17626F:	drivers/media/cec/usb/rainshadow/
17627
17628RALINK MIPS ARCHITECTURE
17629M:	John Crispin <john@phrozen.org>
17630L:	linux-mips@vger.kernel.org
17631S:	Maintained
17632F:	arch/mips/ralink
17633
17634RALINK MT7621 MIPS ARCHITECTURE
17635M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17636M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17637L:	linux-mips@vger.kernel.org
17638S:	Maintained
17639F:	arch/mips/boot/dts/ralink/mt7621*
17640
17641RALINK RT2X00 WIRELESS LAN DRIVER
17642M:	Stanislaw Gruszka <stf_xl@wp.pl>
17643M:	Helmut Schaa <helmut.schaa@googlemail.com>
17644L:	linux-wireless@vger.kernel.org
17645S:	Maintained
17646F:	drivers/net/wireless/ralink/rt2x00/
17647
17648RAMDISK RAM BLOCK DEVICE DRIVER
17649M:	Jens Axboe <axboe@kernel.dk>
17650S:	Maintained
17651F:	Documentation/admin-guide/blockdev/ramdisk.rst
17652F:	drivers/block/brd.c
17653
17654RANCHU VIRTUAL BOARD FOR MIPS
17655M:	Miodrag Dinic <miodrag.dinic@mips.com>
17656L:	linux-mips@vger.kernel.org
17657S:	Supported
17658F:	arch/mips/configs/generic/board-ranchu.config
17659F:	arch/mips/generic/board-ranchu.c
17660
17661RANDOM NUMBER DRIVER
17662M:	"Theodore Ts'o" <tytso@mit.edu>
17663M:	Jason A. Donenfeld <Jason@zx2c4.com>
17664S:	Maintained
17665T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17666F:	drivers/char/random.c
17667F:	drivers/virt/vmgenid.c
17668
17669RAPIDIO SUBSYSTEM
17670M:	Matt Porter <mporter@kernel.crashing.org>
17671M:	Alexandre Bounine <alex.bou9@gmail.com>
17672S:	Maintained
17673F:	drivers/rapidio/
17674
17675RAS INFRASTRUCTURE
17676M:	Tony Luck <tony.luck@intel.com>
17677M:	Borislav Petkov <bp@alien8.de>
17678L:	linux-edac@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/admin-guide/ras.rst
17681F:	drivers/ras/
17682F:	include/linux/ras.h
17683F:	include/ras/ras_event.h
17684
17685RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17686L:	linux-wireless@vger.kernel.org
17687S:	Orphan
17688F:	drivers/net/wireless/legacy/ray*
17689
17690RC-CORE / LIRC FRAMEWORK
17691M:	Sean Young <sean@mess.org>
17692L:	linux-media@vger.kernel.org
17693S:	Maintained
17694W:	http://linuxtv.org
17695T:	git git://linuxtv.org/media_tree.git
17696F:	Documentation/driver-api/media/rc-core.rst
17697F:	Documentation/userspace-api/media/rc/
17698F:	drivers/media/rc/
17699F:	include/media/rc-core.h
17700F:	include/media/rc-map.h
17701F:	include/uapi/linux/lirc.h
17702
17703RCMM REMOTE CONTROLS DECODER
17704M:	Patrick Lerda <patrick9876@free.fr>
17705S:	Maintained
17706F:	drivers/media/rc/ir-rcmm-decoder.c
17707
17708RCUTORTURE TEST FRAMEWORK
17709M:	"Paul E. McKenney" <paulmck@kernel.org>
17710M:	Josh Triplett <josh@joshtriplett.org>
17711R:	Steven Rostedt <rostedt@goodmis.org>
17712R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17713R:	Lai Jiangshan <jiangshanlai@gmail.com>
17714L:	rcu@vger.kernel.org
17715S:	Supported
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17717F:	tools/testing/selftests/rcutorture
17718
17719RDACM20 Camera Sensor
17720M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17722M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17723M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17724L:	linux-media@vger.kernel.org
17725S:	Maintained
17726F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17727F:	drivers/media/i2c/max9271.c
17728F:	drivers/media/i2c/max9271.h
17729F:	drivers/media/i2c/rdacm20.c
17730
17731RDACM21 Camera Sensor
17732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17739F:	drivers/media/i2c/max9271.c
17740F:	drivers/media/i2c/max9271.h
17741F:	drivers/media/i2c/rdacm21.c
17742
17743RDC R-321X SoC
17744M:	Florian Fainelli <florian@openwrt.org>
17745S:	Maintained
17746
17747RDC R6040 FAST ETHERNET DRIVER
17748M:	Florian Fainelli <f.fainelli@gmail.com>
17749L:	netdev@vger.kernel.org
17750S:	Maintained
17751F:	drivers/net/ethernet/rdc/r6040.c
17752
17753RDMAVT - RDMA verbs software
17754M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17755L:	linux-rdma@vger.kernel.org
17756S:	Supported
17757F:	drivers/infiniband/sw/rdmavt
17758
17759RDS - RELIABLE DATAGRAM SOCKETS
17760M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17761L:	netdev@vger.kernel.org
17762L:	linux-rdma@vger.kernel.org
17763L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17764S:	Supported
17765W:	https://oss.oracle.com/projects/rds/
17766F:	Documentation/networking/rds.rst
17767F:	net/rds/
17768
17769RDT - RESOURCE ALLOCATION
17770M:	Fenghua Yu <fenghua.yu@intel.com>
17771M:	Reinette Chatre <reinette.chatre@intel.com>
17772L:	linux-kernel@vger.kernel.org
17773S:	Supported
17774F:	Documentation/arch/x86/resctrl*
17775F:	arch/x86/include/asm/resctrl.h
17776F:	arch/x86/kernel/cpu/resctrl/
17777F:	tools/testing/selftests/resctrl/
17778
17779READ-COPY UPDATE (RCU)
17780M:	"Paul E. McKenney" <paulmck@kernel.org>
17781M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17782M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17783M:	Joel Fernandes <joel@joelfernandes.org>
17784M:	Josh Triplett <josh@joshtriplett.org>
17785M:	Boqun Feng <boqun.feng@gmail.com>
17786R:	Steven Rostedt <rostedt@goodmis.org>
17787R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17788R:	Lai Jiangshan <jiangshanlai@gmail.com>
17789R:	Zqiang <qiang1.zhang@intel.com>
17790L:	rcu@vger.kernel.org
17791S:	Supported
17792W:	http://www.rdrop.com/users/paulmck/RCU/
17793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17794F:	Documentation/RCU/
17795F:	include/linux/rcu*
17796F:	kernel/rcu/
17797X:	Documentation/RCU/torture.rst
17798X:	include/linux/srcu*.h
17799X:	kernel/rcu/srcu*.c
17800
17801REAL TIME CLOCK (RTC) SUBSYSTEM
17802M:	Alessandro Zummo <a.zummo@towertech.it>
17803M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17804L:	linux-rtc@vger.kernel.org
17805S:	Maintained
17806Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17808F:	Documentation/admin-guide/rtc.rst
17809F:	Documentation/devicetree/bindings/rtc/
17810F:	drivers/rtc/
17811F:	include/linux/platform_data/rtc-*
17812F:	include/linux/rtc.h
17813F:	include/linux/rtc/
17814F:	include/uapi/linux/rtc.h
17815F:	tools/testing/selftests/rtc/
17816
17817Real-time Linux Analysis (RTLA) tools
17818M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17819M:	Steven Rostedt <rostedt@goodmis.org>
17820L:	linux-trace-devel@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/tools/rtla/
17823F:	tools/tracing/rtla/
17824
17825REALTEK AUDIO CODECS
17826M:	Oder Chiou <oder_chiou@realtek.com>
17827S:	Maintained
17828F:	include/sound/rt*.h
17829F:	sound/soc/codecs/rt*
17830
17831REALTEK OTTO WATCHDOG
17832M:	Sander Vanheule <sander@svanheule.net>
17833L:	linux-watchdog@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17836F:	drivers/watchdog/realtek_otto_wdt.c
17837
17838REALTEK RTL83xx SMI DSA ROUTER CHIPS
17839M:	Linus Walleij <linus.walleij@linaro.org>
17840M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17843F:	drivers/net/dsa/realtek/*
17844
17845REALTEK WIRELESS DRIVER (rtlwifi family)
17846M:	Ping-Ke Shih <pkshih@realtek.com>
17847L:	linux-wireless@vger.kernel.org
17848S:	Maintained
17849W:	https://wireless.wiki.kernel.org/
17850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17851F:	drivers/net/wireless/realtek/rtlwifi/
17852
17853REALTEK WIRELESS DRIVER (rtw88)
17854M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17855L:	linux-wireless@vger.kernel.org
17856S:	Maintained
17857F:	drivers/net/wireless/realtek/rtw88/
17858
17859REALTEK WIRELESS DRIVER (rtw89)
17860M:	Ping-Ke Shih <pkshih@realtek.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863F:	drivers/net/wireless/realtek/rtw89/
17864
17865REDPINE WIRELESS DRIVER
17866L:	linux-wireless@vger.kernel.org
17867S:	Orphan
17868F:	drivers/net/wireless/rsi/
17869
17870REGISTER MAP ABSTRACTION
17871M:	Mark Brown <broonie@kernel.org>
17872L:	linux-kernel@vger.kernel.org
17873S:	Supported
17874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17875F:	Documentation/devicetree/bindings/regmap/
17876F:	drivers/base/regmap/
17877F:	include/linux/regmap.h
17878
17879REISERFS FILE SYSTEM
17880L:	reiserfs-devel@vger.kernel.org
17881S:	Supported
17882F:	fs/reiserfs/
17883
17884REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17885M:	Bjorn Andersson <andersson@kernel.org>
17886M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17887L:	linux-remoteproc@vger.kernel.org
17888S:	Maintained
17889T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17890F:	Documentation/ABI/testing/sysfs-class-remoteproc
17891F:	Documentation/devicetree/bindings/remoteproc/
17892F:	Documentation/staging/remoteproc.rst
17893F:	drivers/remoteproc/
17894F:	include/linux/remoteproc.h
17895F:	include/linux/remoteproc/
17896
17897REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17898M:	Bjorn Andersson <andersson@kernel.org>
17899M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17900L:	linux-remoteproc@vger.kernel.org
17901S:	Maintained
17902T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17903F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17904F:	Documentation/staging/rpmsg.rst
17905F:	drivers/rpmsg/
17906F:	include/linux/rpmsg.h
17907F:	include/linux/rpmsg/
17908F:	include/uapi/linux/rpmsg.h
17909F:	samples/rpmsg/
17910
17911REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17912M:	Stephan Gerhold <stephan@gerhold.net>
17913L:	netdev@vger.kernel.org
17914L:	linux-remoteproc@vger.kernel.org
17915S:	Maintained
17916F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17917
17918RENESAS CLOCK DRIVERS
17919M:	Geert Uytterhoeven <geert+renesas@glider.be>
17920L:	linux-renesas-soc@vger.kernel.org
17921S:	Supported
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17923F:	Documentation/devicetree/bindings/clock/renesas,*
17924F:	drivers/clk/renesas/
17925
17926RENESAS EMEV2 I2C DRIVER
17927M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17928L:	linux-renesas-soc@vger.kernel.org
17929S:	Supported
17930F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17931F:	drivers/i2c/busses/i2c-emev2.c
17932
17933RENESAS ETHERNET DRIVERS
17934R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17935L:	netdev@vger.kernel.org
17936L:	linux-renesas-soc@vger.kernel.org
17937F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17938F:	drivers/net/ethernet/renesas/
17939F:	include/linux/sh_eth.h
17940
17941RENESAS IDT821034 ASoC CODEC
17942M:	Herve Codina <herve.codina@bootlin.com>
17943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17944S:	Maintained
17945F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17946F:	sound/soc/codecs/idt821034.c
17947
17948RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17949M:	Miquel Raynal <miquel.raynal@bootlin.com>
17950L:	linux-mtd@lists.infradead.org
17951L:	linux-renesas-soc@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17954F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17955
17956RENESAS R-CAR GYROADC DRIVER
17957M:	Marek Vasut <marek.vasut@gmail.com>
17958L:	linux-iio@vger.kernel.org
17959S:	Supported
17960F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17961F:	drivers/iio/adc/rcar-gyroadc.c
17962
17963RENESAS R-CAR I2C DRIVERS
17964M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17965L:	linux-renesas-soc@vger.kernel.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17968F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17969F:	drivers/i2c/busses/i2c-rcar.c
17970F:	drivers/i2c/busses/i2c-sh_mobile.c
17971
17972RENESAS R-CAR SATA DRIVER
17973R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17974L:	linux-ide@vger.kernel.org
17975L:	linux-renesas-soc@vger.kernel.org
17976S:	Supported
17977F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17978F:	drivers/ata/sata_rcar.c
17979
17980RENESAS R-CAR THERMAL DRIVERS
17981M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17982L:	linux-renesas-soc@vger.kernel.org
17983S:	Supported
17984F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17985F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17986F:	drivers/thermal/rcar_gen3_thermal.c
17987F:	drivers/thermal/rcar_thermal.c
17988
17989RENESAS RIIC DRIVER
17990M:	Chris Brandt <chris.brandt@renesas.com>
17991L:	linux-renesas-soc@vger.kernel.org
17992S:	Supported
17993F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17994F:	drivers/i2c/busses/i2c-riic.c
17995
17996RENESAS RZ/G2L A/D DRIVER
17997M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17998L:	linux-iio@vger.kernel.org
17999L:	linux-renesas-soc@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18002F:	drivers/iio/adc/rzg2l_adc.c
18003
18004RENESAS RZ/G2L MTU3a COUNTER DRIVER
18005M:	Biju Das <biju.das.jz@bp.renesas.com>
18006L:	linux-iio@vger.kernel.org
18007L:	linux-renesas-soc@vger.kernel.org
18008S:	Supported
18009F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18010F:	drivers/counter/rz-mtu3-cnt.c
18011
18012RENESAS RZ/N1 A5PSW SWITCH DRIVER
18013M:	Clément Léger <clement.leger@bootlin.com>
18014L:	linux-renesas-soc@vger.kernel.org
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18018F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18019F:	drivers/net/dsa/rzn1_a5psw*
18020F:	drivers/net/pcs/pcs-rzn1-miic.c
18021F:	include/dt-bindings/net/pcs-rzn1-miic.h
18022F:	include/linux/pcs-rzn1-miic.h
18023F:	net/dsa/tag_rzn1_a5psw.c
18024
18025RENESAS RZ/N1 RTC CONTROLLER DRIVER
18026M:	Miquel Raynal <miquel.raynal@bootlin.com>
18027L:	linux-rtc@vger.kernel.org
18028L:	linux-renesas-soc@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18031F:	drivers/rtc/rtc-rzn1.c
18032
18033RENESAS RZ/N1 USBF CONTROLLER DRIVER
18034M:	Herve Codina <herve.codina@bootlin.com>
18035L:	linux-renesas-soc@vger.kernel.org
18036L:	linux-usb@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18039F:	drivers/usb/gadget/udc/renesas_usbf.c
18040
18041RENESAS USB PHY DRIVER
18042M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18043L:	linux-renesas-soc@vger.kernel.org
18044S:	Maintained
18045F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18046
18047RENESAS VERSACLOCK 7 CLOCK DRIVER
18048M:	Alex Helms <alexander.helms.jy@renesas.com>
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18051F:	drivers/clk/clk-versaclock7.c
18052
18053RESET CONTROLLER FRAMEWORK
18054M:	Philipp Zabel <p.zabel@pengutronix.de>
18055S:	Maintained
18056T:	git git://git.pengutronix.de/git/pza/linux
18057F:	Documentation/devicetree/bindings/reset/
18058F:	Documentation/driver-api/reset.rst
18059F:	drivers/reset/
18060F:	include/dt-bindings/reset/
18061F:	include/linux/reset-controller.h
18062F:	include/linux/reset.h
18063F:	include/linux/reset/
18064K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18065
18066RESTARTABLE SEQUENCES SUPPORT
18067M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18068M:	Peter Zijlstra <peterz@infradead.org>
18069M:	"Paul E. McKenney" <paulmck@kernel.org>
18070M:	Boqun Feng <boqun.feng@gmail.com>
18071L:	linux-kernel@vger.kernel.org
18072S:	Supported
18073F:	include/trace/events/rseq.h
18074F:	include/uapi/linux/rseq.h
18075F:	kernel/rseq.c
18076F:	tools/testing/selftests/rseq/
18077
18078RFKILL
18079M:	Johannes Berg <johannes@sipsolutions.net>
18080L:	linux-wireless@vger.kernel.org
18081S:	Maintained
18082W:	https://wireless.wiki.kernel.org/
18083Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18086F:	Documentation/ABI/stable/sysfs-class-rfkill
18087F:	Documentation/driver-api/rfkill.rst
18088F:	include/linux/rfkill.h
18089F:	include/uapi/linux/rfkill.h
18090F:	net/rfkill/
18091
18092RHASHTABLE
18093M:	Thomas Graf <tgraf@suug.ch>
18094M:	Herbert Xu <herbert@gondor.apana.org.au>
18095L:	netdev@vger.kernel.org
18096S:	Maintained
18097F:	include/linux/rhashtable-types.h
18098F:	include/linux/rhashtable.h
18099F:	lib/rhashtable.c
18100F:	lib/test_rhashtable.c
18101
18102RICOH R5C592 MEMORYSTICK DRIVER
18103M:	Maxim Levitsky <maximlevitsky@gmail.com>
18104S:	Maintained
18105F:	drivers/memstick/host/r592.*
18106
18107RICOH SMARTMEDIA/XD DRIVER
18108M:	Maxim Levitsky <maximlevitsky@gmail.com>
18109S:	Maintained
18110F:	drivers/mtd/nand/raw/r852.c
18111F:	drivers/mtd/nand/raw/r852.h
18112
18113RISC-V ARCHITECTURE
18114M:	Paul Walmsley <paul.walmsley@sifive.com>
18115M:	Palmer Dabbelt <palmer@dabbelt.com>
18116M:	Albert Ou <aou@eecs.berkeley.edu>
18117L:	linux-riscv@lists.infradead.org
18118S:	Supported
18119Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18120C:	irc://irc.libera.chat/riscv
18121P:	Documentation/riscv/patch-acceptance.rst
18122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18123F:	arch/riscv/
18124N:	riscv
18125K:	riscv
18126
18127RISC-V MICROCHIP FPGA SUPPORT
18128M:	Conor Dooley <conor.dooley@microchip.com>
18129M:	Daire McNamara <daire.mcnamara@microchip.com>
18130L:	linux-riscv@lists.infradead.org
18131S:	Supported
18132F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18133F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18134F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18135F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18136F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18137F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18138F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18139F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18140F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18141F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18142F:	arch/riscv/boot/dts/microchip/
18143F:	drivers/char/hw_random/mpfs-rng.c
18144F:	drivers/clk/microchip/clk-mpfs*.c
18145F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18146F:	drivers/mailbox/mailbox-mpfs.c
18147F:	drivers/pci/controller/pcie-microchip-host.c
18148F:	drivers/reset/reset-mpfs.c
18149F:	drivers/rtc/rtc-mpfs.c
18150F:	drivers/soc/microchip/mpfs-sys-controller.c
18151F:	drivers/spi/spi-microchip-core-qspi.c
18152F:	drivers/spi/spi-microchip-core.c
18153F:	drivers/usb/musb/mpfs.c
18154F:	include/soc/microchip/mpfs.h
18155
18156RISC-V MISC SOC SUPPORT
18157M:	Conor Dooley <conor@kernel.org>
18158L:	linux-riscv@lists.infradead.org
18159S:	Maintained
18160Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18161T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18162F:	Documentation/devicetree/bindings/riscv/
18163F:	arch/riscv/boot/dts/
18164
18165RISC-V PMU DRIVERS
18166M:	Atish Patra <atishp@atishpatra.org>
18167R:	Anup Patel <anup@brainfault.org>
18168L:	linux-riscv@lists.infradead.org
18169S:	Supported
18170F:	drivers/perf/riscv_pmu.c
18171F:	drivers/perf/riscv_pmu_legacy.c
18172F:	drivers/perf/riscv_pmu_sbi.c
18173
18174RNBD BLOCK DRIVERS
18175M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18176M:	Jack Wang <jinpu.wang@ionos.com>
18177L:	linux-block@vger.kernel.org
18178S:	Maintained
18179F:	drivers/block/rnbd/
18180
18181ROCCAT DRIVERS
18182M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18183S:	Maintained
18184W:	http://sourceforge.net/projects/roccat/
18185F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18186F:	drivers/hid/hid-roccat*
18187F:	include/linux/hid-roccat*
18188
18189ROCKCHIP CRYPTO DRIVERS
18190M:	Corentin Labbe <clabbe@baylibre.com>
18191L:	linux-crypto@vger.kernel.org
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18194F:	drivers/crypto/rockchip/
18195
18196ROCKCHIP I2S TDM DRIVER
18197M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18198L:	linux-rockchip@lists.infradead.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18201F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18202
18203ROCKCHIP ISP V1 DRIVER
18204M:	Dafna Hirschfeld <dafna@fastmail.com>
18205L:	linux-media@vger.kernel.org
18206L:	linux-rockchip@lists.infradead.org
18207S:	Maintained
18208F:	Documentation/admin-guide/media/rkisp1.rst
18209F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18210F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18211F:	drivers/media/platform/rockchip/rkisp1
18212F:	include/uapi/linux/rkisp1-config.h
18213
18214ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18215M:	Jacob Chen <jacob-chen@iotwrt.com>
18216M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18217L:	linux-media@vger.kernel.org
18218L:	linux-rockchip@lists.infradead.org
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18221F:	drivers/media/platform/rockchip/rga/
18222
18223ROCKCHIP VIDEO DECODER DRIVER
18224M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18225L:	linux-media@vger.kernel.org
18226L:	linux-rockchip@lists.infradead.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18229F:	drivers/staging/media/rkvdec/
18230
18231ROCKER DRIVER
18232M:	Jiri Pirko <jiri@resnulli.us>
18233L:	netdev@vger.kernel.org
18234S:	Supported
18235F:	drivers/net/ethernet/rocker/
18236
18237ROCKETPORT EXPRESS/INFINITY DRIVER
18238M:	Kevin Cernekee <cernekee@gmail.com>
18239L:	linux-serial@vger.kernel.org
18240S:	Odd Fixes
18241F:	drivers/tty/serial/rp2.*
18242
18243ROHM BD99954 CHARGER IC
18244M:	Matti Vaittinen <mazziesaccount@gmail.com>
18245S:	Supported
18246F:	drivers/power/supply/bd99954-charger.c
18247F:	drivers/power/supply/bd99954-charger.h
18248
18249ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18250M:	Tomasz Duszynski <tduszyns@gmail.com>
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18253F:	drivers/iio/light/bh1750.c
18254
18255ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18256M:	Matti Vaittinen <mazziesaccount@gmail.com>
18257L:	linux-iio@vger.kernel.org
18258S:	Supported
18259F:	drivers/iio/light/rohm-bu27034.c
18260
18261ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18262M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18263L:	linux-kernel@vger.kernel.org
18264L:	linux-renesas-soc@vger.kernel.org
18265S:	Supported
18266F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18267F:	drivers/gpio/gpio-bd9571mwv.c
18268F:	drivers/mfd/bd9571mwv.c
18269F:	drivers/regulator/bd9571mwv-regulator.c
18270F:	include/linux/mfd/bd9571mwv.h
18271
18272ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18273M:	Matti Vaittinen <mazziesaccount@gmail.com>
18274S:	Supported
18275F:	drivers/clk/clk-bd718x7.c
18276F:	drivers/gpio/gpio-bd71815.c
18277F:	drivers/gpio/gpio-bd71828.c
18278F:	drivers/mfd/rohm-bd71828.c
18279F:	drivers/mfd/rohm-bd718x7.c
18280F:	drivers/mfd/rohm-bd9576.c
18281F:	drivers/regulator/bd71815-regulator.c
18282F:	drivers/regulator/bd71828-regulator.c
18283F:	drivers/regulator/bd718x7-regulator.c
18284F:	drivers/regulator/bd9576-regulator.c
18285F:	drivers/regulator/rohm-regulator.c
18286F:	drivers/rtc/rtc-bd70528.c
18287F:	drivers/watchdog/bd9576_wdt.c
18288F:	include/linux/mfd/rohm-bd71815.h
18289F:	include/linux/mfd/rohm-bd71828.h
18290F:	include/linux/mfd/rohm-bd718x7.h
18291F:	include/linux/mfd/rohm-bd957x.h
18292F:	include/linux/mfd/rohm-generic.h
18293F:	include/linux/mfd/rohm-shared.h
18294
18295ROSE NETWORK LAYER
18296M:	Ralf Baechle <ralf@linux-mips.org>
18297L:	linux-hams@vger.kernel.org
18298S:	Maintained
18299W:	http://www.linux-ax25.org/
18300F:	include/net/rose.h
18301F:	include/uapi/linux/rose.h
18302F:	net/rose/
18303
18304ROTATION DRIVER FOR ALLWINNER A83T
18305M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18306L:	linux-media@vger.kernel.org
18307S:	Maintained
18308T:	git git://linuxtv.org/media_tree.git
18309F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18310F:	drivers/media/platform/sunxi/sun8i-rotate/
18311
18312RPMSG TTY DRIVER
18313M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18314L:	linux-remoteproc@vger.kernel.org
18315S:	Maintained
18316F:	drivers/tty/rpmsg_tty.c
18317
18318RTL2830 MEDIA DRIVER
18319M:	Antti Palosaari <crope@iki.fi>
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322W:	https://linuxtv.org
18323W:	http://palosaari.fi/linux/
18324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18325T:	git git://linuxtv.org/anttip/media_tree.git
18326F:	drivers/media/dvb-frontends/rtl2830*
18327
18328RTL2832 MEDIA DRIVER
18329M:	Antti Palosaari <crope@iki.fi>
18330L:	linux-media@vger.kernel.org
18331S:	Maintained
18332W:	https://linuxtv.org
18333W:	http://palosaari.fi/linux/
18334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18335T:	git git://linuxtv.org/anttip/media_tree.git
18336F:	drivers/media/dvb-frontends/rtl2832*
18337
18338RTL2832_SDR MEDIA DRIVER
18339M:	Antti Palosaari <crope@iki.fi>
18340L:	linux-media@vger.kernel.org
18341S:	Maintained
18342W:	https://linuxtv.org
18343W:	http://palosaari.fi/linux/
18344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18345T:	git git://linuxtv.org/anttip/media_tree.git
18346F:	drivers/media/dvb-frontends/rtl2832_sdr*
18347
18348RTL8180 WIRELESS DRIVER
18349L:	linux-wireless@vger.kernel.org
18350S:	Orphan
18351W:	https://wireless.wiki.kernel.org/
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18353F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18354
18355RTL8187 WIRELESS DRIVER
18356M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18357M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18358M:	Larry Finger <Larry.Finger@lwfinger.net>
18359L:	linux-wireless@vger.kernel.org
18360S:	Maintained
18361W:	https://wireless.wiki.kernel.org/
18362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18363F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18364
18365RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18366M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18367L:	linux-wireless@vger.kernel.org
18368S:	Maintained
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18370F:	drivers/net/wireless/realtek/rtl8xxxu/
18371
18372RTRS TRANSPORT DRIVERS
18373M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18374M:	Jack Wang <jinpu.wang@ionos.com>
18375L:	linux-rdma@vger.kernel.org
18376S:	Maintained
18377F:	drivers/infiniband/ulp/rtrs/
18378
18379RUNTIME VERIFICATION (RV)
18380M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18381M:	Steven Rostedt <rostedt@goodmis.org>
18382L:	linux-trace-devel@vger.kernel.org
18383S:	Maintained
18384F:	Documentation/trace/rv/
18385F:	include/linux/rv.h
18386F:	include/rv/
18387F:	kernel/trace/rv/
18388F:	tools/verification/
18389
18390RUST
18391M:	Miguel Ojeda <ojeda@kernel.org>
18392M:	Alex Gaynor <alex.gaynor@gmail.com>
18393M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18394R:	Boqun Feng <boqun.feng@gmail.com>
18395R:	Gary Guo <gary@garyguo.net>
18396R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18397R:	Benno Lossin <benno.lossin@proton.me>
18398L:	rust-for-linux@vger.kernel.org
18399S:	Supported
18400W:	https://github.com/Rust-for-Linux/linux
18401B:	https://github.com/Rust-for-Linux/linux/issues
18402C:	zulip://rust-for-linux.zulipchat.com
18403T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18404F:	Documentation/rust/
18405F:	rust/
18406F:	samples/rust/
18407F:	scripts/*rust*
18408K:	\b(?i:rust)\b
18409
18410RXRPC SOCKETS (AF_RXRPC)
18411M:	David Howells <dhowells@redhat.com>
18412M:	Marc Dionne <marc.dionne@auristor.com>
18413L:	linux-afs@lists.infradead.org
18414S:	Supported
18415W:	https://www.infradead.org/~dhowells/kafs/
18416F:	Documentation/networking/rxrpc.rst
18417F:	include/keys/rxrpc-type.h
18418F:	include/net/af_rxrpc.h
18419F:	include/trace/events/rxrpc.h
18420F:	include/uapi/linux/rxrpc.h
18421F:	net/rxrpc/
18422
18423S3 SAVAGE FRAMEBUFFER DRIVER
18424M:	Antonino Daplas <adaplas@gmail.com>
18425L:	linux-fbdev@vger.kernel.org
18426S:	Maintained
18427F:	drivers/video/fbdev/savage/
18428
18429S390 ARCHITECTURE
18430M:	Heiko Carstens <hca@linux.ibm.com>
18431M:	Vasily Gorbik <gor@linux.ibm.com>
18432M:	Alexander Gordeev <agordeev@linux.ibm.com>
18433R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18434R:	Sven Schnelle <svens@linux.ibm.com>
18435L:	linux-s390@vger.kernel.org
18436S:	Supported
18437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18438F:	Documentation/driver-api/s390-drivers.rst
18439F:	Documentation/s390/
18440F:	arch/s390/
18441F:	drivers/s390/
18442F:	drivers/watchdog/diag288_wdt.c
18443
18444S390 COMMON I/O LAYER
18445M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18446M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18447L:	linux-s390@vger.kernel.org
18448S:	Supported
18449F:	drivers/s390/cio/
18450
18451S390 DASD DRIVER
18452M:	Stefan Haberland <sth@linux.ibm.com>
18453M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18454L:	linux-s390@vger.kernel.org
18455S:	Supported
18456F:	block/partitions/ibm.c
18457F:	drivers/s390/block/dasd*
18458F:	include/linux/dasd_mod.h
18459
18460S390 IOMMU (PCI)
18461M:	Niklas Schnelle <schnelle@linux.ibm.com>
18462M:	Matthew Rosato <mjrosato@linux.ibm.com>
18463R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18464L:	linux-s390@vger.kernel.org
18465S:	Supported
18466F:	drivers/iommu/s390-iommu.c
18467
18468S390 IUCV NETWORK LAYER
18469M:	Alexandra Winter <wintera@linux.ibm.com>
18470M:	Wenjia Zhang <wenjia@linux.ibm.com>
18471L:	linux-s390@vger.kernel.org
18472L:	netdev@vger.kernel.org
18473S:	Supported
18474F:	drivers/s390/net/*iucv*
18475F:	include/net/iucv/
18476F:	net/iucv/
18477
18478S390 MM
18479M:	Alexander Gordeev <agordeev@linux.ibm.com>
18480M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18481L:	linux-s390@vger.kernel.org
18482S:	Supported
18483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18484F:	arch/s390/include/asm/pgtable.h
18485F:	arch/s390/mm
18486
18487S390 NETWORK DRIVERS
18488M:	Alexandra Winter <wintera@linux.ibm.com>
18489M:	Wenjia Zhang <wenjia@linux.ibm.com>
18490L:	linux-s390@vger.kernel.org
18491L:	netdev@vger.kernel.org
18492S:	Supported
18493F:	drivers/s390/net/
18494
18495S390 PCI SUBSYSTEM
18496M:	Niklas Schnelle <schnelle@linux.ibm.com>
18497M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18498L:	linux-s390@vger.kernel.org
18499S:	Supported
18500F:	Documentation/s390/pci.rst
18501F:	arch/s390/pci/
18502F:	drivers/pci/hotplug/s390_pci_hpc.c
18503
18504S390 SCM DRIVER
18505M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18506L:	linux-s390@vger.kernel.org
18507S:	Supported
18508F:	drivers/s390/block/scm*
18509F:	drivers/s390/cio/scm.c
18510
18511S390 VFIO AP DRIVER
18512M:	Tony Krowiak <akrowiak@linux.ibm.com>
18513M:	Halil Pasic <pasic@linux.ibm.com>
18514M:	Jason Herne <jjherne@linux.ibm.com>
18515L:	linux-s390@vger.kernel.org
18516S:	Supported
18517F:	Documentation/s390/vfio-ap*
18518F:	drivers/s390/crypto/vfio_ap*
18519
18520S390 VFIO-CCW DRIVER
18521M:	Eric Farman <farman@linux.ibm.com>
18522M:	Matthew Rosato <mjrosato@linux.ibm.com>
18523R:	Halil Pasic <pasic@linux.ibm.com>
18524L:	linux-s390@vger.kernel.org
18525L:	kvm@vger.kernel.org
18526S:	Supported
18527F:	Documentation/s390/vfio-ccw.rst
18528F:	drivers/s390/cio/vfio_ccw*
18529F:	include/uapi/linux/vfio_ccw.h
18530
18531S390 VFIO-PCI DRIVER
18532M:	Matthew Rosato <mjrosato@linux.ibm.com>
18533M:	Eric Farman <farman@linux.ibm.com>
18534L:	linux-s390@vger.kernel.org
18535L:	kvm@vger.kernel.org
18536S:	Supported
18537F:	arch/s390/kvm/pci*
18538F:	drivers/vfio/pci/vfio_pci_zdev.c
18539F:	include/uapi/linux/vfio_zdev.h
18540
18541S390 ZCRYPT DRIVER
18542M:	Harald Freudenberger <freude@linux.ibm.com>
18543L:	linux-s390@vger.kernel.org
18544S:	Supported
18545F:	drivers/s390/crypto/
18546
18547S390 ZFCP DRIVER
18548M:	Steffen Maier <maier@linux.ibm.com>
18549M:	Benjamin Block <bblock@linux.ibm.com>
18550L:	linux-s390@vger.kernel.org
18551S:	Supported
18552F:	drivers/s390/scsi/zfcp_*
18553
18554SAA6588 RDS RECEIVER DRIVER
18555M:	Hans Verkuil <hverkuil@xs4all.nl>
18556L:	linux-media@vger.kernel.org
18557S:	Odd Fixes
18558W:	https://linuxtv.org
18559T:	git git://linuxtv.org/media_tree.git
18560F:	drivers/media/i2c/saa6588*
18561
18562SAA7134 VIDEO4LINUX DRIVER
18563M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18564L:	linux-media@vger.kernel.org
18565S:	Odd fixes
18566W:	https://linuxtv.org
18567T:	git git://linuxtv.org/media_tree.git
18568F:	Documentation/driver-api/media/drivers/saa7134*
18569F:	drivers/media/pci/saa7134/
18570
18571SAA7146 VIDEO4LINUX-2 DRIVER
18572M:	Hans Verkuil <hverkuil@xs4all.nl>
18573L:	linux-media@vger.kernel.org
18574S:	Maintained
18575T:	git git://linuxtv.org/media_tree.git
18576F:	drivers/media/common/saa7146/
18577F:	drivers/media/pci/saa7146/
18578F:	include/media/drv-intf/saa7146*
18579
18580SAFESETID SECURITY MODULE
18581M:	Micah Morton <mortonm@chromium.org>
18582S:	Supported
18583F:	Documentation/admin-guide/LSM/SafeSetID.rst
18584F:	security/safesetid/
18585
18586SAMSUNG AUDIO (ASoC) DRIVERS
18587M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18589S:	Maintained
18590B:	mailto:linux-samsung-soc@vger.kernel.org
18591F:	Documentation/devicetree/bindings/sound/samsung*
18592F:	sound/soc/samsung/
18593
18594SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18595M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18596L:	linux-crypto@vger.kernel.org
18597L:	linux-samsung-soc@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18600F:	drivers/crypto/exynos-rng.c
18601
18602SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18603M:	Łukasz Stelmach <l.stelmach@samsung.com>
18604L:	linux-samsung-soc@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18607F:	drivers/char/hw_random/exynos-trng.c
18608
18609SAMSUNG FRAMEBUFFER DRIVER
18610M:	Jingoo Han <jingoohan1@gmail.com>
18611L:	linux-fbdev@vger.kernel.org
18612S:	Maintained
18613F:	drivers/video/fbdev/s3c-fb.c
18614
18615SAMSUNG INTERCONNECT DRIVERS
18616M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18617M:	Artur Świgoń <a.swigon@samsung.com>
18618L:	linux-pm@vger.kernel.org
18619L:	linux-samsung-soc@vger.kernel.org
18620S:	Supported
18621F:	drivers/interconnect/samsung/
18622
18623SAMSUNG LAPTOP DRIVER
18624M:	Corentin Chary <corentin.chary@gmail.com>
18625L:	platform-driver-x86@vger.kernel.org
18626S:	Maintained
18627F:	drivers/platform/x86/samsung-laptop.c
18628
18629SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18630M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18631L:	linux-kernel@vger.kernel.org
18632L:	linux-samsung-soc@vger.kernel.org
18633S:	Supported
18634B:	mailto:linux-samsung-soc@vger.kernel.org
18635F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18636F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18637F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18638F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18639F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18640F:	drivers/clk/clk-s2mps11.c
18641F:	drivers/mfd/sec*.c
18642F:	drivers/regulator/s2m*.c
18643F:	drivers/regulator/s5m*.c
18644F:	drivers/rtc/rtc-s5m.c
18645F:	include/linux/mfd/samsung/
18646
18647SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18648M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18649L:	linux-media@vger.kernel.org
18650L:	linux-samsung-soc@vger.kernel.org
18651S:	Maintained
18652F:	drivers/media/platform/samsung/s3c-camif/
18653F:	include/media/drv-intf/s3c_camif.h
18654
18655SAMSUNG S3FWRN5 NFC DRIVER
18656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18657S:	Maintained
18658F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18659F:	drivers/nfc/s3fwrn5
18660
18661SAMSUNG S5C73M3 CAMERA DRIVER
18662M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18663M:	Andrzej Hajda <andrzej.hajda@intel.com>
18664L:	linux-media@vger.kernel.org
18665S:	Supported
18666F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18667F:	drivers/media/i2c/s5c73m3/*
18668
18669SAMSUNG S5K5BAF CAMERA DRIVER
18670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18671M:	Andrzej Hajda <andrzej.hajda@intel.com>
18672L:	linux-media@vger.kernel.org
18673S:	Supported
18674F:	drivers/media/i2c/s5k5baf.c
18675
18676SAMSUNG S5P Security SubSystem (SSS) DRIVER
18677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18678M:	Vladimir Zapolskiy <vz@mleia.com>
18679L:	linux-crypto@vger.kernel.org
18680L:	linux-samsung-soc@vger.kernel.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18683F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18684F:	drivers/crypto/s5p-sss.c
18685
18686SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18687M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18688L:	linux-media@vger.kernel.org
18689S:	Supported
18690Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18691F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18692F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18693F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18694F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18695F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18696F:	drivers/media/platform/samsung/exynos4-is/
18697
18698SAMSUNG SOC CLOCK DRIVERS
18699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18700M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18701M:	Tomasz Figa <tomasz.figa@gmail.com>
18702M:	Chanwoo Choi <cw00.choi@samsung.com>
18703R:	Alim Akhtar <alim.akhtar@samsung.com>
18704L:	linux-samsung-soc@vger.kernel.org
18705S:	Supported
18706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18708F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18709F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18710F:	drivers/clk/samsung/
18711F:	include/dt-bindings/clock/exynos*.h
18712F:	include/dt-bindings/clock/s5p*.h
18713F:	include/dt-bindings/clock/samsung,*.h
18714F:	include/linux/clk/samsung.h
18715
18716SAMSUNG SPI DRIVERS
18717M:	Andi Shyti <andi.shyti@kernel.org>
18718L:	linux-spi@vger.kernel.org
18719L:	linux-samsung-soc@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18722F:	drivers/spi/spi-s3c*
18723F:	include/linux/platform_data/spi-s3c64xx.h
18724
18725SAMSUNG SXGBE DRIVERS
18726M:	Byungho An <bh74.an@samsung.com>
18727L:	netdev@vger.kernel.org
18728S:	Supported
18729F:	drivers/net/ethernet/samsung/sxgbe/
18730
18731SAMSUNG THERMAL DRIVER
18732M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18733M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18734L:	linux-pm@vger.kernel.org
18735L:	linux-samsung-soc@vger.kernel.org
18736S:	Maintained
18737F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18738F:	drivers/thermal/samsung/
18739
18740SAMSUNG USB2 PHY DRIVER
18741M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18742L:	linux-kernel@vger.kernel.org
18743S:	Supported
18744F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18745F:	Documentation/driver-api/phy/samsung-usb2.rst
18746F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18747F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18748F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18749F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18750F:	drivers/phy/samsung/phy-samsung-usb2.c
18751F:	drivers/phy/samsung/phy-samsung-usb2.h
18752
18753SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18754M:	Paul Barker <paul.barker@sancloud.com>
18755R:	Marc Murphy <marc.murphy@sancloud.com>
18756S:	Supported
18757F:	arch/arm/boot/dts/am335x-sancloud*
18758
18759SC1200 WDT DRIVER
18760M:	Zwane Mwaikambo <zwanem@gmail.com>
18761S:	Maintained
18762F:	drivers/watchdog/sc1200wdt.c
18763
18764SCHEDULER
18765M:	Ingo Molnar <mingo@redhat.com>
18766M:	Peter Zijlstra <peterz@infradead.org>
18767M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18768M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18769R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18770R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18771R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18772R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18773R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18774R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18775L:	linux-kernel@vger.kernel.org
18776S:	Maintained
18777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18778F:	include/linux/preempt.h
18779F:	include/linux/sched.h
18780F:	include/linux/wait.h
18781F:	include/uapi/linux/sched.h
18782F:	kernel/sched/
18783
18784SCSI RDMA PROTOCOL (SRP) INITIATOR
18785M:	Bart Van Assche <bvanassche@acm.org>
18786L:	linux-rdma@vger.kernel.org
18787S:	Supported
18788Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18789F:	drivers/infiniband/ulp/srp/
18790F:	include/scsi/srp.h
18791
18792SCSI RDMA PROTOCOL (SRP) TARGET
18793M:	Bart Van Assche <bvanassche@acm.org>
18794L:	linux-rdma@vger.kernel.org
18795L:	target-devel@vger.kernel.org
18796S:	Supported
18797Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18798F:	drivers/infiniband/ulp/srpt/
18799
18800SCSI SG DRIVER
18801M:	Doug Gilbert <dgilbert@interlog.com>
18802L:	linux-scsi@vger.kernel.org
18803S:	Maintained
18804W:	http://sg.danny.cz/sg
18805F:	Documentation/scsi/scsi-generic.rst
18806F:	drivers/scsi/sg.c
18807F:	include/scsi/sg.h
18808
18809SCSI SUBSYSTEM
18810M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18811M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18812L:	linux-scsi@vger.kernel.org
18813S:	Maintained
18814Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18817F:	Documentation/devicetree/bindings/scsi/
18818F:	drivers/scsi/
18819F:	drivers/ufs/
18820F:	include/scsi/
18821
18822SCSI TAPE DRIVER
18823M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18824L:	linux-scsi@vger.kernel.org
18825S:	Maintained
18826F:	Documentation/scsi/st.rst
18827F:	drivers/scsi/st.*
18828F:	drivers/scsi/st_*.h
18829
18830SCSI TARGET CORE USER DRIVER
18831M:	Bodo Stroesser <bostroesser@gmail.com>
18832L:	linux-scsi@vger.kernel.org
18833L:	target-devel@vger.kernel.org
18834S:	Supported
18835F:	Documentation/target/tcmu-design.rst
18836F:	drivers/target/target_core_user.c
18837F:	include/uapi/linux/target_core_user.h
18838
18839SCSI TARGET SUBSYSTEM
18840M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18841L:	linux-scsi@vger.kernel.org
18842L:	target-devel@vger.kernel.org
18843S:	Supported
18844W:	http://www.linux-iscsi.org
18845Q:	https://patchwork.kernel.org/project/target-devel/list/
18846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18847F:	Documentation/target/
18848F:	drivers/target/
18849F:	include/target/
18850
18851SCTP PROTOCOL
18852M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18853M:	Xin Long <lucien.xin@gmail.com>
18854L:	linux-sctp@vger.kernel.org
18855S:	Maintained
18856W:	https://github.com/sctp/lksctp-tools/wiki
18857F:	Documentation/networking/sctp.rst
18858F:	include/linux/sctp.h
18859F:	include/net/sctp/
18860F:	include/uapi/linux/sctp.h
18861F:	net/sctp/
18862
18863SCx200 CPU SUPPORT
18864M:	Jim Cromie <jim.cromie@gmail.com>
18865S:	Odd Fixes
18866F:	Documentation/i2c/busses/scx200_acb.rst
18867F:	arch/x86/platform/scx200/
18868F:	drivers/i2c/busses/scx200*
18869F:	drivers/mtd/maps/scx200_docflash.c
18870F:	drivers/watchdog/scx200_wdt.c
18871F:	include/linux/scx200.h
18872
18873SCx200 GPIO DRIVER
18874M:	Jim Cromie <jim.cromie@gmail.com>
18875S:	Maintained
18876F:	drivers/char/scx200_gpio.c
18877F:	include/linux/scx200_gpio.h
18878
18879SCx200 HRT CLOCKSOURCE DRIVER
18880M:	Jim Cromie <jim.cromie@gmail.com>
18881S:	Maintained
18882F:	drivers/clocksource/scx200_hrt.c
18883
18884SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18885M:	Sascha Sommer <saschasommer@freenet.de>
18886L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18887S:	Maintained
18888F:	drivers/mmc/host/sdricoh_cs.c
18889
18890SECO BOARDS CEC DRIVER
18891M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18892S:	Maintained
18893F:	drivers/media/cec/platform/seco/seco-cec.c
18894F:	drivers/media/cec/platform/seco/seco-cec.h
18895
18896SECURE COMPUTING
18897M:	Kees Cook <keescook@chromium.org>
18898R:	Andy Lutomirski <luto@amacapital.net>
18899R:	Will Drewry <wad@chromium.org>
18900S:	Supported
18901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18902F:	Documentation/userspace-api/seccomp_filter.rst
18903F:	include/linux/seccomp.h
18904F:	include/uapi/linux/seccomp.h
18905F:	kernel/seccomp.c
18906F:	tools/testing/selftests/kselftest_harness.h
18907F:	tools/testing/selftests/seccomp/*
18908K:	\bsecure_computing
18909K:	\bTIF_SECCOMP\b
18910
18911SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18912M:	Kamal Dasu <kdasu.kdev@gmail.com>
18913M:	Al Cooper <alcooperx@gmail.com>
18914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18915L:	linux-mmc@vger.kernel.org
18916S:	Maintained
18917F:	drivers/mmc/host/sdhci-brcmstb*
18918
18919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18920M:	Adrian Hunter <adrian.hunter@intel.com>
18921L:	linux-mmc@vger.kernel.org
18922S:	Supported
18923F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18924F:	drivers/mmc/host/sdhci*
18925
18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18927M:	Eugen Hristev <eugen.hristev@microchip.com>
18928L:	linux-mmc@vger.kernel.org
18929S:	Supported
18930F:	drivers/mmc/host/sdhci-of-at91.c
18931
18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18933M:	Haibo Chen <haibo.chen@nxp.com>
18934L:	linux-imx@nxp.com
18935L:	linux-mmc@vger.kernel.org
18936S:	Maintained
18937F:	drivers/mmc/host/sdhci-esdhc-imx.c
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18940M:	Ben Dooks <ben-linux@fluff.org>
18941M:	Jaehoon Chung <jh80.chung@samsung.com>
18942L:	linux-mmc@vger.kernel.org
18943S:	Maintained
18944F:	drivers/mmc/host/sdhci-s3c*
18945
18946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18947M:	Viresh Kumar <vireshk@kernel.org>
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-spear.c
18951
18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18953M:	Vignesh Raghavendra <vigneshr@ti.com>
18954L:	linux-mmc@vger.kernel.org
18955S:	Maintained
18956F:	drivers/mmc/host/sdhci-omap.c
18957
18958SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18959M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18960L:	linux-block@vger.kernel.org
18961S:	Supported
18962F:	block/opal_proto.h
18963F:	block/sed*
18964F:	include/linux/sed*
18965F:	include/uapi/linux/sed*
18966
18967SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18968M:	Mark Rutland <mark.rutland@arm.com>
18969M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18970M:	Sudeep Holla <sudeep.holla@arm.com>
18971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18972S:	Maintained
18973F:	drivers/firmware/smccc/
18974F:	include/linux/arm-smccc.h
18975
18976SECURITY CONTACT
18977M:	Security Officers <security@kernel.org>
18978S:	Supported
18979F:	Documentation/process/security-bugs.rst
18980
18981SECURITY SUBSYSTEM
18982M:	Paul Moore <paul@paul-moore.com>
18983M:	James Morris <jmorris@namei.org>
18984M:	"Serge E. Hallyn" <serge@hallyn.com>
18985L:	linux-security-module@vger.kernel.org (suggested Cc:)
18986S:	Supported
18987W:	http://kernsec.org/
18988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18989F:	security/
18990X:	security/selinux/
18991
18992SELINUX SECURITY MODULE
18993M:	Paul Moore <paul@paul-moore.com>
18994M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18995M:	Eric Paris <eparis@parisplace.org>
18996L:	selinux@vger.kernel.org
18997S:	Supported
18998W:	https://selinuxproject.org
18999W:	https://github.com/SELinuxProject
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19001F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19002F:	Documentation/ABI/removed/sysfs-selinux-disable
19003F:	Documentation/admin-guide/LSM/SELinux.rst
19004F:	include/trace/events/avc.h
19005F:	include/uapi/linux/selinux_netlink.h
19006F:	scripts/selinux/
19007F:	security/selinux/
19008
19009SENSABLE PHANTOM
19010M:	Jiri Slaby <jirislaby@kernel.org>
19011S:	Maintained
19012F:	drivers/misc/phantom.c
19013F:	include/uapi/linux/phantom.h
19014
19015SENSEAIR SUNRISE 006-0-0007
19016M:	Jacopo Mondi <jacopo@jmondi.org>
19017S:	Maintained
19018F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19019F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19020F:	drivers/iio/chemical/sunrise_co2.c
19021
19022SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19023M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19024S:	Maintained
19025F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19026F:	drivers/iio/chemical/scd30.h
19027F:	drivers/iio/chemical/scd30_core.c
19028F:	drivers/iio/chemical/scd30_i2c.c
19029F:	drivers/iio/chemical/scd30_serial.c
19030
19031SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19032M:	Roan van Dijk <roan@protonic.nl>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19035F:	drivers/iio/chemical/scd4x.c
19036
19037SENSIRION SGP40 GAS SENSOR DRIVER
19038M:	Andreas Klinger <ak@it-klinger.de>
19039S:	Maintained
19040F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19041F:	drivers/iio/chemical/sgp40.c
19042
19043SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19044M:	Tomasz Duszynski <tduszyns@gmail.com>
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19047F:	drivers/iio/chemical/sps30.c
19048F:	drivers/iio/chemical/sps30_i2c.c
19049F:	drivers/iio/chemical/sps30_serial.c
19050
19051SERIAL DEVICE BUS
19052M:	Rob Herring <robh@kernel.org>
19053L:	linux-serial@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/serial/serial.yaml
19056F:	drivers/tty/serdev/
19057F:	include/linux/serdev.h
19058
19059SERIAL DRIVERS
19060M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19061L:	linux-serial@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/serial/
19064F:	drivers/tty/serial/
19065
19066SERIAL IR RECEIVER
19067M:	Sean Young <sean@mess.org>
19068L:	linux-media@vger.kernel.org
19069S:	Maintained
19070F:	drivers/media/rc/serial_ir.c
19071
19072SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19073M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/slimbus/
19077F:	drivers/slimbus/
19078F:	include/linux/slimbus.h
19079
19080SFC NETWORK DRIVER
19081M:	Edward Cree <ecree.xilinx@gmail.com>
19082M:	Martin Habets <habetsm.xilinx@gmail.com>
19083L:	netdev@vger.kernel.org
19084L:	linux-net-drivers@amd.com
19085S:	Supported
19086F:	Documentation/networking/devlink/sfc.rst
19087F:	drivers/net/ethernet/sfc/
19088
19089SFCTEMP HWMON DRIVER
19090M:	Emil Renner Berthing <kernel@esmil.dk>
19091L:	linux-hwmon@vger.kernel.org
19092S:	Maintained
19093F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19094F:	Documentation/hwmon/sfctemp.rst
19095F:	drivers/hwmon/sfctemp.c
19096
19097SFF/SFP/SFP+ MODULE SUPPORT
19098M:	Russell King <linux@armlinux.org.uk>
19099L:	netdev@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19102F:	drivers/net/phy/phylink.c
19103F:	drivers/net/phy/sfp*
19104F:	include/linux/mdio/mdio-i2c.h
19105F:	include/linux/phylink.h
19106F:	include/linux/sfp.h
19107K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19108
19109SGI GRU DRIVER
19110M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19111S:	Maintained
19112F:	drivers/misc/sgi-gru/
19113
19114SGI XP/XPC/XPNET DRIVER
19115M:	Robin Holt <robinmholt@gmail.com>
19116M:	Steve Wahl <steve.wahl@hpe.com>
19117R:	Mike Travis <mike.travis@hpe.com>
19118S:	Maintained
19119F:	drivers/misc/sgi-xp/
19120
19121SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19122M:	Karsten Graul <kgraul@linux.ibm.com>
19123M:	Wenjia Zhang <wenjia@linux.ibm.com>
19124M:	Jan Karcher <jaka@linux.ibm.com>
19125L:	linux-s390@vger.kernel.org
19126S:	Supported
19127F:	net/smc/
19128
19129SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19130M:	Linus Walleij <linus.walleij@linaro.org>
19131L:	linux-iio@vger.kernel.org
19132S:	Maintained
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19134F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19135F:	drivers/iio/light/gp2ap002.c
19136
19137SHARP RJ54N1CB0C SENSOR DRIVER
19138M:	Jacopo Mondi <jacopo@jmondi.org>
19139L:	linux-media@vger.kernel.org
19140S:	Odd fixes
19141T:	git git://linuxtv.org/media_tree.git
19142F:	drivers/media/i2c/rj54n1cb0c.c
19143F:	include/media/i2c/rj54n1cb0c.h
19144
19145SH_VOU V4L2 OUTPUT DRIVER
19146L:	linux-media@vger.kernel.org
19147S:	Orphan
19148F:	drivers/media/platform/renesas/sh_vou.c
19149F:	include/media/drv-intf/sh_vou.h
19150
19151SI2157 MEDIA DRIVER
19152M:	Antti Palosaari <crope@iki.fi>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155W:	https://linuxtv.org
19156W:	http://palosaari.fi/linux/
19157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19158T:	git git://linuxtv.org/anttip/media_tree.git
19159F:	drivers/media/tuners/si2157*
19160
19161SI2165 MEDIA DRIVER
19162M:	Matthias Schwarzott <zzam@gentoo.org>
19163L:	linux-media@vger.kernel.org
19164S:	Maintained
19165W:	https://linuxtv.org
19166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19167F:	drivers/media/dvb-frontends/si2165*
19168
19169SI2168 MEDIA DRIVER
19170M:	Antti Palosaari <crope@iki.fi>
19171L:	linux-media@vger.kernel.org
19172S:	Maintained
19173W:	https://linuxtv.org
19174W:	http://palosaari.fi/linux/
19175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19176T:	git git://linuxtv.org/anttip/media_tree.git
19177F:	drivers/media/dvb-frontends/si2168*
19178
19179SI470X FM RADIO RECEIVER I2C DRIVER
19180M:	Hans Verkuil <hverkuil@xs4all.nl>
19181L:	linux-media@vger.kernel.org
19182S:	Odd Fixes
19183W:	https://linuxtv.org
19184T:	git git://linuxtv.org/media_tree.git
19185F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19186F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19187
19188SI470X FM RADIO RECEIVER USB DRIVER
19189M:	Hans Verkuil <hverkuil@xs4all.nl>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192W:	https://linuxtv.org
19193T:	git git://linuxtv.org/media_tree.git
19194F:	drivers/media/radio/si470x/radio-si470x-common.c
19195F:	drivers/media/radio/si470x/radio-si470x-usb.c
19196F:	drivers/media/radio/si470x/radio-si470x.h
19197
19198SI4713 FM RADIO TRANSMITTER I2C DRIVER
19199M:	Eduardo Valentin <edubezval@gmail.com>
19200L:	linux-media@vger.kernel.org
19201S:	Odd Fixes
19202W:	https://linuxtv.org
19203T:	git git://linuxtv.org/media_tree.git
19204F:	drivers/media/radio/si4713/si4713.?
19205
19206SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19207M:	Eduardo Valentin <edubezval@gmail.com>
19208L:	linux-media@vger.kernel.org
19209S:	Odd Fixes
19210W:	https://linuxtv.org
19211T:	git git://linuxtv.org/media_tree.git
19212F:	drivers/media/radio/si4713/radio-platform-si4713.c
19213
19214SI4713 FM RADIO TRANSMITTER USB DRIVER
19215M:	Hans Verkuil <hverkuil@xs4all.nl>
19216L:	linux-media@vger.kernel.org
19217S:	Maintained
19218W:	https://linuxtv.org
19219T:	git git://linuxtv.org/media_tree.git
19220F:	drivers/media/radio/si4713/radio-usb-si4713.c
19221
19222SIANO DVB DRIVER
19223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19224L:	linux-media@vger.kernel.org
19225S:	Odd fixes
19226W:	https://linuxtv.org
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/common/siano/
19229F:	drivers/media/mmc/siano/
19230F:	drivers/media/usb/siano/
19231F:	drivers/media/usb/siano/
19232
19233SIFIVE DRIVERS
19234M:	Palmer Dabbelt <palmer@dabbelt.com>
19235M:	Paul Walmsley <paul.walmsley@sifive.com>
19236L:	linux-riscv@lists.infradead.org
19237S:	Supported
19238N:	sifive
19239K:	[^@]sifive
19240
19241SIFIVE FU540 SYSTEM-ON-CHIP
19242M:	Paul Walmsley <paul.walmsley@sifive.com>
19243M:	Palmer Dabbelt <palmer@dabbelt.com>
19244L:	linux-riscv@lists.infradead.org
19245S:	Supported
19246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19247N:	fu540
19248K:	fu540
19249
19250SIFIVE PDMA DRIVER
19251M:	Green Wan <green.wan@sifive.com>
19252S:	Maintained
19253F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19254F:	drivers/dma/sf-pdma/
19255
19256SIFIVE SOC DRIVERS
19257M:	Conor Dooley <conor@kernel.org>
19258L:	linux-riscv@lists.infradead.org
19259S:	Maintained
19260T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19261F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19262F:	drivers/soc/sifive/
19263
19264SILEAD TOUCHSCREEN DRIVER
19265M:	Hans de Goede <hdegoede@redhat.com>
19266L:	linux-input@vger.kernel.org
19267L:	platform-driver-x86@vger.kernel.org
19268S:	Maintained
19269F:	drivers/input/touchscreen/silead.c
19270F:	drivers/platform/x86/touchscreen_dmi.c
19271
19272SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19273M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19274S:	Supported
19275F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19276F:	drivers/net/wireless/silabs/wfx/
19277
19278SILICON MOTION SM712 FRAME BUFFER DRIVER
19279M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19280M:	Teddy Wang <teddy.wang@siliconmotion.com>
19281M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19282L:	linux-fbdev@vger.kernel.org
19283S:	Maintained
19284F:	Documentation/fb/sm712fb.rst
19285F:	drivers/video/fbdev/sm712*
19286
19287SILVACO I3C DUAL-ROLE MASTER
19288M:	Miquel Raynal <miquel.raynal@bootlin.com>
19289M:	Conor Culhane <conor.culhane@silvaco.com>
19290L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19291S:	Maintained
19292F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19293F:	drivers/i3c/master/svc-i3c-master.c
19294
19295SIMPLEFB FB DRIVER
19296M:	Hans de Goede <hdegoede@redhat.com>
19297L:	linux-fbdev@vger.kernel.org
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19300F:	drivers/video/fbdev/simplefb.c
19301F:	include/linux/platform_data/simplefb.h
19302
19303SIMTEC EB110ATX (Chalice CATS)
19304M:	Simtec Linux Team <linux@simtec.co.uk>
19305S:	Supported
19306W:	http://www.simtec.co.uk/products/EB110ATX/
19307
19308SIOX
19309M:	Thorsten Scherer <t.scherer@eckelmann.de>
19310M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19311R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19312S:	Supported
19313F:	drivers/gpio/gpio-siox.c
19314F:	drivers/siox/*
19315F:	include/trace/events/siox.h
19316
19317SIPHASH PRF ROUTINES
19318M:	Jason A. Donenfeld <Jason@zx2c4.com>
19319S:	Maintained
19320F:	include/linux/siphash.h
19321F:	lib/siphash.c
19322F:	lib/siphash_kunit.c
19323
19324SIS 190 ETHERNET DRIVER
19325M:	Francois Romieu <romieu@fr.zoreil.com>
19326L:	netdev@vger.kernel.org
19327S:	Maintained
19328F:	drivers/net/ethernet/sis/sis190.c
19329
19330SIS 900/7016 FAST ETHERNET DRIVER
19331M:	Daniele Venzano <venza@brownhat.org>
19332L:	netdev@vger.kernel.org
19333S:	Maintained
19334W:	http://www.brownhat.org/sis900.html
19335F:	drivers/net/ethernet/sis/sis900.*
19336
19337SIS FRAMEBUFFER DRIVER
19338S:	Orphan
19339F:	Documentation/fb/sisfb.rst
19340F:	drivers/video/fbdev/sis/
19341F:	include/video/sisfb.h
19342
19343SIS I2C TOUCHSCREEN DRIVER
19344M:	Mika Penttilä <mpenttil@redhat.com>
19345L:	linux-input@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19348F:	drivers/input/touchscreen/sis_i2c.c
19349
19350SIS USB2VGA DRIVER
19351M:	Thomas Winischhofer <thomas@winischhofer.net>
19352S:	Maintained
19353W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19354F:	drivers/usb/misc/sisusbvga/
19355
19356SL28 CPLD MFD DRIVER
19357M:	Michael Walle <michael@walle.cc>
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19360F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19361F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19362F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19363F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19364F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19365F:	drivers/gpio/gpio-sl28cpld.c
19366F:	drivers/hwmon/sl28cpld-hwmon.c
19367F:	drivers/irqchip/irq-sl28cpld.c
19368F:	drivers/pwm/pwm-sl28cpld.c
19369F:	drivers/watchdog/sl28cpld_wdt.c
19370
19371SL28 VPD NVMEM LAYOUT DRIVER
19372M:	Michael Walle <michael@walle.cc>
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19375F:	drivers/nvmem/layouts/sl28vpd.c
19376
19377SLAB ALLOCATOR
19378M:	Christoph Lameter <cl@linux.com>
19379M:	Pekka Enberg <penberg@kernel.org>
19380M:	David Rientjes <rientjes@google.com>
19381M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19382M:	Andrew Morton <akpm@linux-foundation.org>
19383M:	Vlastimil Babka <vbabka@suse.cz>
19384R:	Roman Gushchin <roman.gushchin@linux.dev>
19385R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19386L:	linux-mm@kvack.org
19387S:	Maintained
19388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19389F:	include/linux/sl?b*.h
19390F:	mm/sl?b*
19391
19392SLCAN CAN NETWORK DRIVER
19393M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19394L:	linux-can@vger.kernel.org
19395S:	Maintained
19396F:	drivers/net/can/slcan/
19397
19398SLEEPABLE READ-COPY UPDATE (SRCU)
19399M:	Lai Jiangshan <jiangshanlai@gmail.com>
19400M:	"Paul E. McKenney" <paulmck@kernel.org>
19401M:	Josh Triplett <josh@joshtriplett.org>
19402R:	Steven Rostedt <rostedt@goodmis.org>
19403R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19404L:	rcu@vger.kernel.org
19405S:	Supported
19406W:	http://www.rdrop.com/users/paulmck/RCU/
19407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19408F:	include/linux/srcu*.h
19409F:	kernel/rcu/srcu*.c
19410
19411SMACK SECURITY MODULE
19412M:	Casey Schaufler <casey@schaufler-ca.com>
19413L:	linux-security-module@vger.kernel.org
19414S:	Maintained
19415W:	http://schaufler-ca.com
19416T:	git git://github.com/cschaufler/smack-next
19417F:	Documentation/admin-guide/LSM/Smack.rst
19418F:	security/smack/
19419
19420SMC91x ETHERNET DRIVER
19421M:	Nicolas Pitre <nico@fluxnic.net>
19422S:	Odd Fixes
19423F:	drivers/net/ethernet/smsc/smc91x.*
19424
19425SMM665 HARDWARE MONITOR DRIVER
19426M:	Guenter Roeck <linux@roeck-us.net>
19427L:	linux-hwmon@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/hwmon/smm665.rst
19430F:	drivers/hwmon/smm665.c
19431
19432SMSC EMC2103 HARDWARE MONITOR DRIVER
19433M:	Steve Glendinning <steve.glendinning@shawell.net>
19434L:	linux-hwmon@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/hwmon/emc2103.rst
19437F:	drivers/hwmon/emc2103.c
19438
19439SMSC SCH5627 HARDWARE MONITOR DRIVER
19440M:	Hans de Goede <hdegoede@redhat.com>
19441L:	linux-hwmon@vger.kernel.org
19442S:	Supported
19443F:	Documentation/hwmon/sch5627.rst
19444F:	drivers/hwmon/sch5627.c
19445
19446SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19447M:	Steve Glendinning <steve.glendinning@shawell.net>
19448L:	linux-fbdev@vger.kernel.org
19449S:	Maintained
19450F:	drivers/video/fbdev/smscufx.c
19451
19452SMSC47B397 HARDWARE MONITOR DRIVER
19453M:	Jean Delvare <jdelvare@suse.com>
19454L:	linux-hwmon@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/hwmon/smsc47b397.rst
19457F:	drivers/hwmon/smsc47b397.c
19458
19459SMSC911x ETHERNET DRIVER
19460M:	Steve Glendinning <steve.glendinning@shawell.net>
19461L:	netdev@vger.kernel.org
19462S:	Maintained
19463F:	drivers/net/ethernet/smsc/smsc911x.*
19464F:	include/linux/smsc911x.h
19465
19466SMSC9420 PCI ETHERNET DRIVER
19467M:	Steve Glendinning <steve.glendinning@shawell.net>
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470F:	drivers/net/ethernet/smsc/smsc9420.*
19471
19472SNET DPU VIRTIO DATA PATH ACCELERATOR
19473R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19474F:	drivers/vdpa/solidrun/
19475
19476SOCIONEXT (SNI) AVE NETWORK DRIVER
19477M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19478L:	netdev@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19481F:	drivers/net/ethernet/socionext/sni_ave.c
19482
19483SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19484M:	Jassi Brar <jaswinder.singh@linaro.org>
19485M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19486L:	netdev@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19489F:	drivers/net/ethernet/socionext/netsec.c
19490
19491SOCIONEXT (SNI) Synquacer SPI DRIVER
19492M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19493M:	Jassi Brar <jaswinder.singh@linaro.org>
19494L:	linux-spi@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19497F:	drivers/spi/spi-synquacer.c
19498
19499SOCIONEXT SYNQUACER I2C DRIVER
19500M:	Ard Biesheuvel <ardb@kernel.org>
19501L:	linux-i2c@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19504F:	drivers/i2c/busses/i2c-synquacer.c
19505
19506SOCIONEXT UNIPHIER SOUND DRIVER
19507L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19508S:	Orphan
19509F:	sound/soc/uniphier/
19510
19511SOCKET TIMESTAMPING
19512M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19513S:	Maintained
19514F:	Documentation/networking/timestamping.rst
19515F:	include/uapi/linux/net_tstamp.h
19516F:	tools/testing/selftests/net/so_txtime.c
19517
19518SOEKRIS NET48XX LED SUPPORT
19519M:	Chris Boot <bootc@bootc.net>
19520S:	Maintained
19521F:	drivers/leds/leds-net48xx.c
19522
19523SOFT-IWARP DRIVER (siw)
19524M:	Bernard Metzler <bmt@zurich.ibm.com>
19525L:	linux-rdma@vger.kernel.org
19526S:	Supported
19527F:	drivers/infiniband/sw/siw/
19528F:	include/uapi/rdma/siw-abi.h
19529
19530SOFT-ROCE DRIVER (rxe)
19531M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19532L:	linux-rdma@vger.kernel.org
19533S:	Supported
19534F:	drivers/infiniband/sw/rxe/
19535F:	include/uapi/rdma/rdma_user_rxe.h
19536
19537SOFTLOGIC 6x10 MPEG CODEC
19538M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19539M:	Anton Sviridenko <anton@corp.bluecherry.net>
19540M:	Andrey Utkin <andrey_utkin@fastmail.com>
19541M:	Ismael Luceno <ismael@iodev.co.uk>
19542L:	linux-media@vger.kernel.org
19543S:	Supported
19544F:	drivers/media/pci/solo6x10/
19545
19546SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19547M:	James Morse <james.morse@arm.com>
19548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19551F:	drivers/firmware/arm_sdei.c
19552F:	include/linux/arm_sdei.h
19553F:	include/uapi/linux/arm_sdei.h
19554
19555SOFTWARE NODES AND DEVICE PROPERTIES
19556R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19557R:	Daniel Scally <djrscally@gmail.com>
19558R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19559R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19560L:	linux-acpi@vger.kernel.org
19561S:	Maintained
19562F:	drivers/base/property.c
19563F:	drivers/base/swnode.c
19564F:	include/linux/fwnode.h
19565F:	include/linux/property.h
19566
19567SOFTWARE RAID (Multiple Disks) SUPPORT
19568M:	Song Liu <song@kernel.org>
19569L:	linux-raid@vger.kernel.org
19570S:	Supported
19571Q:	https://patchwork.kernel.org/project/linux-raid/list/
19572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19573F:	drivers/md/Kconfig
19574F:	drivers/md/Makefile
19575F:	drivers/md/md*
19576F:	drivers/md/raid*
19577F:	include/linux/raid/
19578F:	include/uapi/linux/raid/
19579
19580SOLIDRUN CLEARFOG SUPPORT
19581M:	Russell King <linux@armlinux.org.uk>
19582S:	Maintained
19583F:	arch/arm/boot/dts/armada-388-clearfog*
19584F:	arch/arm/boot/dts/armada-38x-solidrun-*
19585
19586SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19587M:	Russell King <linux@armlinux.org.uk>
19588S:	Maintained
19589F:	arch/arm/boot/dts/imx6*-cubox-i*
19590F:	arch/arm/boot/dts/imx6*-hummingboard*
19591F:	arch/arm/boot/dts/imx6*-sr-*
19592
19593SONIC NETWORK DRIVER
19594M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19595L:	netdev@vger.kernel.org
19596S:	Maintained
19597F:	drivers/net/ethernet/natsemi/sonic.*
19598
19599SONICS SILICON BACKPLANE DRIVER (SSB)
19600M:	Michael Buesch <m@bues.ch>
19601L:	linux-wireless@vger.kernel.org
19602S:	Maintained
19603F:	drivers/ssb/
19604F:	include/linux/ssb/
19605
19606SONY IMX208 SENSOR DRIVER
19607M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19608L:	linux-media@vger.kernel.org
19609S:	Maintained
19610T:	git git://linuxtv.org/media_tree.git
19611F:	drivers/media/i2c/imx208.c
19612
19613SONY IMX214 SENSOR DRIVER
19614M:	Ricardo Ribalda <ribalda@kernel.org>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media_tree.git
19618F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19619F:	drivers/media/i2c/imx214.c
19620
19621SONY IMX219 SENSOR DRIVER
19622M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19623L:	linux-media@vger.kernel.org
19624S:	Maintained
19625T:	git git://linuxtv.org/media_tree.git
19626F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19627F:	drivers/media/i2c/imx219.c
19628
19629SONY IMX258 SENSOR DRIVER
19630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19631L:	linux-media@vger.kernel.org
19632S:	Maintained
19633T:	git git://linuxtv.org/media_tree.git
19634F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19635F:	drivers/media/i2c/imx258.c
19636
19637SONY IMX274 SENSOR DRIVER
19638M:	Leon Luo <leonl@leopardimaging.com>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641T:	git git://linuxtv.org/media_tree.git
19642F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19643F:	drivers/media/i2c/imx274.c
19644
19645SONY IMX290 SENSOR DRIVER
19646M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media_tree.git
19650F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19651F:	drivers/media/i2c/imx290.c
19652
19653SONY IMX296 SENSOR DRIVER
19654M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19655M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19656L:	linux-media@vger.kernel.org
19657S:	Maintained
19658T:	git git://linuxtv.org/media_tree.git
19659F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19660F:	drivers/media/i2c/imx296.c
19661
19662SONY IMX319 SENSOR DRIVER
19663M:	Bingbu Cao <bingbu.cao@intel.com>
19664L:	linux-media@vger.kernel.org
19665S:	Maintained
19666T:	git git://linuxtv.org/media_tree.git
19667F:	drivers/media/i2c/imx319.c
19668
19669SONY IMX334 SENSOR DRIVER
19670M:	Paul J. Murphy <paul.j.murphy@intel.com>
19671M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19672L:	linux-media@vger.kernel.org
19673S:	Maintained
19674T:	git git://linuxtv.org/media_tree.git
19675F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19676F:	drivers/media/i2c/imx334.c
19677
19678SONY IMX335 SENSOR DRIVER
19679M:	Paul J. Murphy <paul.j.murphy@intel.com>
19680M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19681L:	linux-media@vger.kernel.org
19682S:	Maintained
19683T:	git git://linuxtv.org/media_tree.git
19684F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19685F:	drivers/media/i2c/imx335.c
19686
19687SONY IMX355 SENSOR DRIVER
19688M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19689L:	linux-media@vger.kernel.org
19690S:	Maintained
19691T:	git git://linuxtv.org/media_tree.git
19692F:	drivers/media/i2c/imx355.c
19693
19694SONY IMX412 SENSOR DRIVER
19695M:	Paul J. Murphy <paul.j.murphy@intel.com>
19696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19697L:	linux-media@vger.kernel.org
19698S:	Maintained
19699T:	git git://linuxtv.org/media_tree.git
19700F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19701F:	drivers/media/i2c/imx412.c
19702
19703SONY IMX415 SENSOR DRIVER
19704M:	Michael Riesch <michael.riesch@wolfvision.net>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media_tree.git
19708F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19709F:	drivers/media/i2c/imx415.c
19710
19711SONY MEMORYSTICK SUBSYSTEM
19712M:	Maxim Levitsky <maximlevitsky@gmail.com>
19713M:	Alex Dubov <oakad@yahoo.com>
19714M:	Ulf Hansson <ulf.hansson@linaro.org>
19715L:	linux-mmc@vger.kernel.org
19716S:	Maintained
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19718F:	drivers/memstick/
19719F:	include/linux/memstick.h
19720
19721SONY VAIO CONTROL DEVICE DRIVER
19722M:	Mattia Dongili <malattia@linux.it>
19723L:	platform-driver-x86@vger.kernel.org
19724S:	Maintained
19725W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19726F:	Documentation/admin-guide/laptops/sony-laptop.rst
19727F:	drivers/char/sonypi.c
19728F:	drivers/platform/x86/sony-laptop.c
19729F:	include/linux/sony-laptop.h
19730
19731SOUND
19732M:	Jaroslav Kysela <perex@perex.cz>
19733M:	Takashi Iwai <tiwai@suse.com>
19734L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19735S:	Maintained
19736W:	http://www.alsa-project.org/
19737Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19739F:	Documentation/sound/
19740F:	include/sound/
19741F:	include/uapi/sound/
19742F:	sound/
19743F:	tools/testing/selftests/alsa
19744
19745SOUND - ALSA SELFTESTS
19746M:	Mark Brown <broonie@kernel.org>
19747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19748L:	linux-kselftest@vger.kernel.org
19749S:	Supported
19750F:	tools/testing/selftests/alsa
19751
19752SOUND - COMPRESSED AUDIO
19753M:	Vinod Koul <vkoul@kernel.org>
19754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19755S:	Supported
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19757F:	Documentation/sound/designs/compress-offload.rst
19758F:	include/sound/compress_driver.h
19759F:	include/uapi/sound/compress_*
19760F:	sound/core/compress_offload.c
19761F:	sound/soc/soc-compress.c
19762
19763SOUND - DMAENGINE HELPERS
19764M:	Lars-Peter Clausen <lars@metafoo.de>
19765S:	Supported
19766F:	include/sound/dmaengine_pcm.h
19767F:	sound/core/pcm_dmaengine.c
19768F:	sound/soc/soc-generic-dmaengine-pcm.c
19769
19770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19771M:	Liam Girdwood <lgirdwood@gmail.com>
19772M:	Mark Brown <broonie@kernel.org>
19773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19774S:	Supported
19775W:	http://alsa-project.org/main/index.php/ASoC
19776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19777F:	Documentation/devicetree/bindings/sound/
19778F:	Documentation/sound/soc/
19779F:	include/dt-bindings/sound/
19780F:	include/sound/soc*
19781F:	sound/soc/
19782
19783SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19784M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19785M:	Liam Girdwood <lgirdwood@gmail.com>
19786M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19787M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19788M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19789M:	Daniel Baluta <daniel.baluta@nxp.com>
19790R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19791L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19792S:	Supported
19793W:	https://github.com/thesofproject/linux/
19794F:	sound/soc/sof/
19795
19796SOUNDWIRE SUBSYSTEM
19797M:	Vinod Koul <vkoul@kernel.org>
19798M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19799R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19800R:	Sanyog Kale <sanyog.r.kale@intel.com>
19801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19802S:	Supported
19803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19804F:	Documentation/driver-api/soundwire/
19805F:	drivers/soundwire/
19806F:	include/linux/soundwire/
19807
19808SP2 MEDIA DRIVER
19809M:	Olli Salonen <olli.salonen@iki.fi>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812W:	https://linuxtv.org
19813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19814F:	drivers/media/dvb-frontends/sp2*
19815
19816SPANISH DOCUMENTATION
19817M:	Carlos Bilbao <carlos.bilbao@amd.com>
19818S:	Maintained
19819F:	Documentation/translations/sp_SP/
19820
19821SPARC + UltraSPARC (sparc/sparc64)
19822M:	"David S. Miller" <davem@davemloft.net>
19823L:	sparclinux@vger.kernel.org
19824S:	Maintained
19825Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19828F:	arch/sparc/
19829F:	drivers/sbus/
19830
19831SPARC SERIAL DRIVERS
19832M:	"David S. Miller" <davem@davemloft.net>
19833L:	sparclinux@vger.kernel.org
19834S:	Maintained
19835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19837F:	drivers/tty/serial/suncore.c
19838F:	drivers/tty/serial/sunhv.c
19839F:	drivers/tty/serial/sunsab.c
19840F:	drivers/tty/serial/sunsab.h
19841F:	drivers/tty/serial/sunsu.c
19842F:	drivers/tty/serial/sunzilog.c
19843F:	drivers/tty/serial/sunzilog.h
19844F:	drivers/tty/vcc.c
19845F:	include/linux/sunserialcore.h
19846
19847SPARSE CHECKER
19848M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19849L:	linux-sparse@vger.kernel.org
19850S:	Maintained
19851W:	https://sparse.docs.kernel.org/
19852Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19853B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19854T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19855F:	include/linux/compiler.h
19856
19857SPEAKUP CONSOLE SPEECH DRIVER
19858M:	William Hubbs <w.d.hubbs@gmail.com>
19859M:	Chris Brannon <chris@the-brannons.com>
19860M:	Kirk Reiser <kirk@reisers.ca>
19861M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19862L:	speakup@linux-speakup.org
19863S:	Odd Fixes
19864W:	http://www.linux-speakup.org/
19865W:	https://github.com/linux-speakup/speakup
19866B:	https://github.com/linux-speakup/speakup/issues
19867F:	drivers/accessibility/speakup/
19868
19869SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19870M:	Viresh Kumar <vireshk@kernel.org>
19871M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19872M:	soc@kernel.org
19873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19874S:	Maintained
19875W:	http://www.st.com/spear
19876F:	arch/arm/boot/dts/spear*
19877F:	arch/arm/mach-spear/
19878F:	drivers/clk/spear/
19879F:	drivers/pinctrl/spear/
19880
19881SPI NOR SUBSYSTEM
19882M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19883M:	Pratyush Yadav <pratyush@kernel.org>
19884R:	Michael Walle <michael@walle.cc>
19885L:	linux-mtd@lists.infradead.org
19886S:	Maintained
19887W:	http://www.linux-mtd.infradead.org/
19888Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19889C:	irc://irc.oftc.net/mtd
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19891F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19892F:	drivers/mtd/spi-nor/
19893F:	include/linux/mtd/spi-nor.h
19894
19895SPI SUBSYSTEM
19896M:	Mark Brown <broonie@kernel.org>
19897L:	linux-spi@vger.kernel.org
19898S:	Maintained
19899Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19901F:	Documentation/devicetree/bindings/spi/
19902F:	Documentation/spi/
19903F:	drivers/spi/
19904F:	include/linux/spi/
19905F:	include/uapi/linux/spi/
19906F:	tools/spi/
19907
19908SPIDERNET NETWORK DRIVER for CELL
19909M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19910M:	Geoff Levand <geoff@infradead.org>
19911L:	netdev@vger.kernel.org
19912L:	linuxppc-dev@lists.ozlabs.org
19913S:	Maintained
19914F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19915F:	drivers/net/ethernet/toshiba/spider_net*
19916
19917SPMI SUBSYSTEM
19918M:	Stephen Boyd <sboyd@kernel.org>
19919L:	linux-kernel@vger.kernel.org
19920S:	Maintained
19921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19922F:	Documentation/devicetree/bindings/spmi/
19923F:	drivers/spmi/
19924F:	include/dt-bindings/spmi/spmi.h
19925F:	include/linux/spmi.h
19926F:	include/trace/events/spmi.h
19927
19928SPU FILE SYSTEM
19929M:	Jeremy Kerr <jk@ozlabs.org>
19930L:	linuxppc-dev@lists.ozlabs.org
19931S:	Supported
19932W:	http://www.ibm.com/developerworks/power/cell/
19933F:	Documentation/filesystems/spufs/spufs.rst
19934F:	arch/powerpc/platforms/cell/spufs/
19935
19936SQUASHFS FILE SYSTEM
19937M:	Phillip Lougher <phillip@squashfs.org.uk>
19938L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19939S:	Maintained
19940W:	http://squashfs.org.uk
19941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19942F:	Documentation/filesystems/squashfs.rst
19943F:	fs/squashfs/
19944
19945SRM (Alpha) environment access
19946M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19947S:	Maintained
19948F:	arch/alpha/kernel/srm_env.c
19949
19950ST LSM6DSx IMU IIO DRIVER
19951M:	Lorenzo Bianconi <lorenzo@kernel.org>
19952L:	linux-iio@vger.kernel.org
19953S:	Maintained
19954W:	http://www.st.com/
19955F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19956F:	drivers/iio/imu/st_lsm6dsx/
19957
19958ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19959M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19960M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19961L:	linux-media@vger.kernel.org
19962S:	Maintained
19963T:	git git://linuxtv.org/media_tree.git
19964F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19965F:	drivers/media/i2c/st-mipid02.c
19966
19967ST STM32 I2C/SMBUS DRIVER
19968M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19969M:	Alain Volmat <alain.volmat@foss.st.com>
19970L:	linux-i2c@vger.kernel.org
19971S:	Maintained
19972F:	drivers/i2c/busses/i2c-stm32*
19973
19974ST STM32 SPI DRIVER
19975M:	Alain Volmat <alain.volmat@foss.st.com>
19976L:	linux-spi@vger.kernel.org
19977S:	Maintained
19978F:	drivers/spi/spi-stm32.c
19979
19980ST STPDDC60 DRIVER
19981M:	Daniel Nilsson <daniel.nilsson@flex.com>
19982L:	linux-hwmon@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/hwmon/stpddc60.rst
19985F:	drivers/hwmon/pmbus/stpddc60.c
19986
19987ST VGXY61 DRIVER
19988M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19989M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19990L:	linux-media@vger.kernel.org
19991S:	Maintained
19992T:	git git://linuxtv.org/media_tree.git
19993F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19994F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19995F:	drivers/media/i2c/st-vgxy61.c
19996
19997ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19998M:	Song Qiang <songqiang1304521@gmail.com>
19999L:	linux-iio@vger.kernel.org
20000S:	Maintained
20001F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20002F:	drivers/iio/proximity/vl53l0x-i2c.c
20003
20004STABLE BRANCH
20005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20006M:	Sasha Levin <sashal@kernel.org>
20007L:	stable@vger.kernel.org
20008S:	Supported
20009F:	Documentation/process/stable-kernel-rules.rst
20010
20011STAGING - ATOMISP DRIVER
20012M:	Hans de Goede <hdegoede@redhat.com>
20013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20014R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20015L:	linux-media@vger.kernel.org
20016S:	Maintained
20017F:	drivers/staging/media/atomisp/
20018
20019STAGING - FIELDBUS SUBSYSTEM
20020M:	Sven Van Asbroeck <TheSven73@gmail.com>
20021S:	Maintained
20022F:	drivers/staging/fieldbus/*
20023F:	drivers/staging/fieldbus/Documentation/
20024
20025STAGING - HMS ANYBUS-S BUS
20026M:	Sven Van Asbroeck <TheSven73@gmail.com>
20027S:	Maintained
20028F:	drivers/staging/fieldbus/anybuss/
20029
20030STAGING - INDUSTRIAL IO
20031M:	Jonathan Cameron <jic23@kernel.org>
20032L:	linux-iio@vger.kernel.org
20033S:	Odd Fixes
20034F:	Documentation/devicetree/bindings/staging/iio/
20035F:	drivers/staging/iio/
20036
20037STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20038M:	Marc Dietrich <marvin24@gmx.de>
20039L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20040L:	linux-tegra@vger.kernel.org
20041S:	Maintained
20042F:	drivers/staging/nvec/
20043
20044STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20045M:	Jens Frederich <jfrederich@gmail.com>
20046M:	Jon Nettleton <jon.nettleton@gmail.com>
20047S:	Maintained
20048W:	http://wiki.laptop.org/go/DCON
20049F:	drivers/staging/olpc_dcon/
20050
20051STAGING - REALTEK RTL8712U DRIVERS
20052M:	Larry Finger <Larry.Finger@lwfinger.net>
20053M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20054S:	Odd Fixes
20055F:	drivers/staging/rtl8712/
20056
20057STAGING - SEPS525 LCD CONTROLLER DRIVERS
20058M:	Michael Hennerich <michael.hennerich@analog.com>
20059L:	linux-fbdev@vger.kernel.org
20060S:	Supported
20061F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20062F:	drivers/staging/fbtft/fb_seps525.c
20063
20064STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20065M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20066M:	Teddy Wang <teddy.wang@siliconmotion.com>
20067M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20068L:	linux-fbdev@vger.kernel.org
20069S:	Maintained
20070F:	drivers/staging/sm750fb/
20071
20072STAGING - VIA VT665X DRIVERS
20073M:	Forest Bond <forest@alittletooquiet.net>
20074S:	Odd Fixes
20075F:	drivers/staging/vt665?/
20076
20077STAGING SUBSYSTEM
20078M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20079L:	linux-staging@lists.linux.dev
20080S:	Supported
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20082F:	drivers/staging/
20083
20084STARFIRE/DURALAN NETWORK DRIVER
20085M:	Ion Badulescu <ionut@badula.org>
20086S:	Odd Fixes
20087F:	drivers/net/ethernet/adaptec/starfire*
20088
20089STARFIVE DEVICETREES
20090M:	Emil Renner Berthing <kernel@esmil.dk>
20091S:	Maintained
20092F:	arch/riscv/boot/dts/starfive/
20093
20094STARFIVE DWMAC GLUE LAYER
20095M:	Emil Renner Berthing <kernel@esmil.dk>
20096M:	Samin Guo <samin.guo@starfivetech.com>
20097S:	Maintained
20098F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20099F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20100
20101STARFIVE JH7110 MMC/SD/SDIO DRIVER
20102M:	William Qiu <william.qiu@starfivetech.com>
20103S:	Supported
20104F:	Documentation/devicetree/bindings/mmc/starfive*
20105F:	drivers/mmc/host/dw_mmc-starfive.c
20106
20107STARFIVE JH71X0 CLOCK DRIVERS
20108M:	Emil Renner Berthing <kernel@esmil.dk>
20109M:	Hal Feng <hal.feng@starfivetech.com>
20110S:	Maintained
20111F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20112F:	drivers/clk/starfive/clk-starfive-jh71*
20113F:	include/dt-bindings/clock/starfive?jh71*.h
20114
20115STARFIVE JH71X0 PINCTRL DRIVERS
20116M:	Emil Renner Berthing <kernel@esmil.dk>
20117M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20118L:	linux-gpio@vger.kernel.org
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20121F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20122F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20123F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20124
20125STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20126M:	Emil Renner Berthing <kernel@esmil.dk>
20127M:	Hal Feng <hal.feng@starfivetech.com>
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20130F:	drivers/reset/starfive/reset-starfive-jh71*
20131F:	include/dt-bindings/reset/starfive?jh71*.h
20132
20133STARFIVE JH71XX PMU CONTROLLER DRIVER
20134M:	Walker Chen <walker.chen@starfivetech.com>
20135S:	Supported
20136F:	Documentation/devicetree/bindings/power/starfive*
20137F:	drivers/soc/starfive/jh71xx_pmu.c
20138F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20139
20140STARFIVE SOC DRIVERS
20141M:	Conor Dooley <conor@kernel.org>
20142S:	Maintained
20143T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20144F:	drivers/soc/starfive/
20145
20146STARFIVE TRNG DRIVER
20147M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20148S:	Supported
20149F:	Documentation/devicetree/bindings/rng/starfive*
20150F:	drivers/char/hw_random/jh7110-trng.c
20151
20152STARFIVE WATCHDOG DRIVER
20153M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20154M:	Samin Guo <samin.guo@starfivetech.com>
20155S:	Supported
20156F:	Documentation/devicetree/bindings/watchdog/starfive*
20157F:	drivers/watchdog/starfive-wdt.c
20158
20159STATIC BRANCH/CALL
20160M:	Peter Zijlstra <peterz@infradead.org>
20161M:	Josh Poimboeuf <jpoimboe@kernel.org>
20162M:	Jason Baron <jbaron@akamai.com>
20163R:	Steven Rostedt <rostedt@goodmis.org>
20164R:	Ard Biesheuvel <ardb@kernel.org>
20165S:	Supported
20166F:	arch/*/include/asm/jump_label*.h
20167F:	arch/*/include/asm/static_call*.h
20168F:	arch/*/kernel/jump_label.c
20169F:	arch/*/kernel/static_call.c
20170F:	include/linux/jump_label*.h
20171F:	include/linux/static_call*.h
20172F:	kernel/jump_label.c
20173F:	kernel/static_call.c
20174
20175STI AUDIO (ASoC) DRIVERS
20176M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20178S:	Maintained
20179F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20180F:	sound/soc/sti/
20181
20182STI CEC DRIVER
20183M:	Alain Volmat <alain.volmat@foss.st.com>
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20186F:	drivers/media/cec/platform/sti/
20187
20188STK1160 USB VIDEO CAPTURE DRIVER
20189M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20190L:	linux-media@vger.kernel.org
20191S:	Maintained
20192T:	git git://linuxtv.org/media_tree.git
20193F:	drivers/media/usb/stk1160/
20194
20195STM32 AUDIO (ASoC) DRIVERS
20196M:	Olivier Moysan <olivier.moysan@foss.st.com>
20197M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20198L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20199S:	Maintained
20200F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20201F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20202F:	sound/soc/stm/
20203
20204STM32 TIMER/LPTIMER DRIVERS
20205M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20206S:	Maintained
20207F:	Documentation/ABI/testing/*timer-stm32
20208F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20209F:	drivers/*/stm32-*timer*
20210F:	drivers/pwm/pwm-stm32*
20211F:	include/linux/*/stm32-*tim*
20212
20213STMMAC ETHERNET DRIVER
20214M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20215M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20216M:	Jose Abreu <joabreu@synopsys.com>
20217L:	netdev@vger.kernel.org
20218S:	Supported
20219W:	http://www.stlinux.com
20220F:	Documentation/networking/device_drivers/ethernet/stmicro/
20221F:	drivers/net/ethernet/stmicro/stmmac/
20222
20223SUN HAPPY MEAL ETHERNET DRIVER
20224M:	Sean Anderson <seanga2@gmail.com>
20225S:	Maintained
20226F:	drivers/net/ethernet/sun/sunhme.*
20227
20228SUN3/3X
20229M:	Sam Creasey <sammy@sammy.net>
20230S:	Maintained
20231W:	http://sammy.net/sun3/
20232F:	arch/m68k/include/asm/sun3*
20233F:	arch/m68k/kernel/*sun3*
20234F:	arch/m68k/sun3*/
20235F:	drivers/net/ethernet/i825xx/sun3*
20236
20237SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20238M:	Hans de Goede <hdegoede@redhat.com>
20239L:	linux-input@vger.kernel.org
20240S:	Maintained
20241F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20242F:	drivers/input/keyboard/sun4i-lradc-keys.c
20243
20244SUNDANCE NETWORK DRIVER
20245M:	Denis Kirjanov <kda@linux-powerpc.org>
20246L:	netdev@vger.kernel.org
20247S:	Maintained
20248F:	drivers/net/ethernet/dlink/sundance.c
20249
20250SUNPLUS ETHERNET DRIVER
20251M:	Wells Lu <wellslutw@gmail.com>
20252L:	netdev@vger.kernel.org
20253S:	Maintained
20254W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20255F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20256F:	drivers/net/ethernet/sunplus/
20257
20258SUNPLUS MMC DRIVER
20259M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20260M:	Li-hao Kuo <lhjeff911@gmail.com>
20261S:	Maintained
20262F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20263F:	drivers/mmc/host/sunplus-mmc.c
20264
20265SUNPLUS OCOTP DRIVER
20266M:	Vincent Shih <vincent.sunplus@gmail.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20269F:	drivers/nvmem/sunplus-ocotp.c
20270
20271SUNPLUS PWM DRIVER
20272M:	Hammer Hsieh <hammerh0314@gmail.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20275F:	drivers/pwm/pwm-sunplus.c
20276
20277SUNPLUS RTC DRIVER
20278M:	Vincent Shih <vincent.sunplus@gmail.com>
20279L:	linux-rtc@vger.kernel.org
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20282F:	drivers/rtc/rtc-sunplus.c
20283
20284SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20285M:	Li-hao Kuo <lhjeff911@gmail.com>
20286L:	linux-spi@vger.kernel.org
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20289F:	drivers/spi/spi-sunplus-sp7021.c
20290
20291SUNPLUS UART DRIVER
20292M:	Hammer Hsieh <hammerh0314@gmail.com>
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20295F:	drivers/tty/serial/sunplus-uart.c
20296
20297SUNPLUS USB2 PHY DRIVER
20298M:	Vincent Shih <vincent.sunplus@gmail.com>
20299L:	linux-usb@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20302F:	drivers/phy/sunplus/Kconfig
20303F:	drivers/phy/sunplus/Makefile
20304F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20305
20306SUNPLUS WATCHDOG DRIVER
20307M:	Xiantao Hu <xt.hu@cqplus1.com>
20308L:	linux-watchdog@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20311F:	drivers/watchdog/sunplus_wdt.c
20312
20313SUPERH
20314M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20315M:	Rich Felker <dalias@libc.org>
20316M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20317L:	linux-sh@vger.kernel.org
20318S:	Maintained
20319Q:	http://patchwork.kernel.org/project/linux-sh/list/
20320F:	Documentation/arch/sh/
20321F:	arch/sh/
20322F:	drivers/sh/
20323
20324SUSPEND TO RAM
20325M:	"Rafael J. Wysocki" <rafael@kernel.org>
20326M:	Len Brown <len.brown@intel.com>
20327M:	Pavel Machek <pavel@ucw.cz>
20328L:	linux-pm@vger.kernel.org
20329S:	Supported
20330B:	https://bugzilla.kernel.org
20331F:	Documentation/power/
20332F:	arch/x86/kernel/acpi/sleep*
20333F:	arch/x86/kernel/acpi/wakeup*
20334F:	drivers/base/power/
20335F:	include/linux/freezer.h
20336F:	include/linux/pm.h
20337F:	include/linux/suspend.h
20338F:	kernel/power/
20339
20340SVGA HANDLING
20341M:	Martin Mares <mj@ucw.cz>
20342L:	linux-video@atrey.karlin.mff.cuni.cz
20343S:	Maintained
20344F:	Documentation/admin-guide/svga.rst
20345F:	arch/x86/boot/video*
20346
20347SWITCHDEV
20348M:	Jiri Pirko <jiri@resnulli.us>
20349M:	Ivan Vecera <ivecera@redhat.com>
20350L:	netdev@vger.kernel.org
20351S:	Supported
20352F:	include/net/switchdev.h
20353F:	net/switchdev/
20354
20355SY8106A REGULATOR DRIVER
20356M:	Icenowy Zheng <icenowy@aosc.io>
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20359F:	drivers/regulator/sy8106a-regulator.c
20360
20361SYNC FILE FRAMEWORK
20362M:	Sumit Semwal <sumit.semwal@linaro.org>
20363R:	Gustavo Padovan <gustavo@padovan.org>
20364L:	linux-media@vger.kernel.org
20365L:	dri-devel@lists.freedesktop.org
20366S:	Maintained
20367T:	git git://anongit.freedesktop.org/drm/drm-misc
20368F:	Documentation/driver-api/sync_file.rst
20369F:	drivers/dma-buf/dma-fence*
20370F:	drivers/dma-buf/sw_sync.c
20371F:	drivers/dma-buf/sync_*
20372F:	include/linux/sync_file.h
20373F:	include/uapi/linux/sync_file.h
20374
20375SYNOPSYS ARC ARCHITECTURE
20376M:	Vineet Gupta <vgupta@kernel.org>
20377L:	linux-snps-arc@lists.infradead.org
20378S:	Supported
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20380F:	Documentation/arch/arc
20381F:	Documentation/devicetree/bindings/arc/*
20382F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20383F:	arch/arc/
20384F:	drivers/clocksource/arc_timer.c
20385F:	drivers/tty/serial/arc_uart.c
20386
20387SYNOPSYS ARC HSDK SDP pll clock driver
20388M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20389S:	Supported
20390F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20391F:	drivers/clk/clk-hsdk-pll.c
20392
20393SYNOPSYS ARC SDP clock driver
20394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20395S:	Supported
20396F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20397F:	drivers/clk/axs10x/*
20398
20399SYNOPSYS ARC SDP platform support
20400M:	Alexey Brodkin <abrodkin@synopsys.com>
20401S:	Supported
20402F:	Documentation/devicetree/bindings/arc/axs10*
20403F:	arch/arc/boot/dts/ax*
20404F:	arch/arc/plat-axs10x
20405
20406SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20407M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20408S:	Supported
20409F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20410F:	drivers/reset/reset-axs10x.c
20411
20412SYNOPSYS CREG GPIO DRIVER
20413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20414S:	Maintained
20415F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20416F:	drivers/gpio/gpio-creg-snps.c
20417
20418SYNOPSYS DESIGNWARE 8250 UART DRIVER
20419M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20420R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20421S:	Supported
20422F:	drivers/tty/serial/8250/8250_dw.c
20423F:	drivers/tty/serial/8250/8250_dwlib.*
20424F:	drivers/tty/serial/8250/8250_lpss.c
20425
20426SYNOPSYS DESIGNWARE APB GPIO DRIVER
20427M:	Hoan Tran <hoan@os.amperecomputing.com>
20428M:	Serge Semin <fancer.lancer@gmail.com>
20429L:	linux-gpio@vger.kernel.org
20430S:	Maintained
20431F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20432F:	drivers/gpio/gpio-dwapb.c
20433
20434SYNOPSYS DESIGNWARE APB SSI DRIVER
20435M:	Serge Semin <fancer.lancer@gmail.com>
20436L:	linux-spi@vger.kernel.org
20437S:	Supported
20438F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20439F:	drivers/spi/spi-dw*
20440
20441SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20445F:	drivers/dma/dw-axi-dmac/
20446
20447SYNOPSYS DESIGNWARE DMAC DRIVER
20448M:	Viresh Kumar <vireshk@kernel.org>
20449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20452F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20453F:	drivers/dma/dw/
20454F:	include/dt-bindings/dma/dw-dmac.h
20455F:	include/linux/dma/dw.h
20456F:	include/linux/platform_data/dma-dw.h
20457
20458SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20459M:	Jose Abreu <Jose.Abreu@synopsys.com>
20460L:	netdev@vger.kernel.org
20461S:	Supported
20462F:	drivers/net/ethernet/synopsys/
20463
20464SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20465M:	Jose Abreu <Jose.Abreu@synopsys.com>
20466L:	netdev@vger.kernel.org
20467S:	Supported
20468F:	drivers/net/pcs/pcs-xpcs.c
20469F:	drivers/net/pcs/pcs-xpcs.h
20470F:	include/linux/pcs/pcs-xpcs.h
20471
20472SYNOPSYS DESIGNWARE I2C DRIVER
20473M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20474R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20475R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20476R:	Jan Dabros <jsd@semihalf.com>
20477L:	linux-i2c@vger.kernel.org
20478S:	Supported
20479F:	drivers/i2c/busses/i2c-designware-*
20480
20481SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20482M:	Jaehoon Chung <jh80.chung@samsung.com>
20483L:	linux-mmc@vger.kernel.org
20484S:	Maintained
20485F:	drivers/mmc/host/dw_mmc*
20486
20487SYNOPSYS HSDK RESET CONTROLLER DRIVER
20488M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20489S:	Supported
20490F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20491F:	drivers/reset/reset-hsdk.c
20492F:	include/dt-bindings/reset/snps,hsdk-reset.h
20493
20494SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20495M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20496M:	Manjunath M B <manjumb@synopsys.com>
20497L:	linux-mmc@vger.kernel.org
20498S:	Maintained
20499F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20500
20501SYSTEM CONFIGURATION (SYSCON)
20502M:	Lee Jones <lee@kernel.org>
20503M:	Arnd Bergmann <arnd@arndb.de>
20504S:	Supported
20505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20506F:	drivers/mfd/syscon.c
20507
20508SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20509M:	Sudeep Holla <sudeep.holla@arm.com>
20510R:	Cristian Marussi <cristian.marussi@arm.com>
20511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20512S:	Maintained
20513F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20514F:	drivers/clk/clk-sc[mp]i.c
20515F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20516F:	drivers/firmware/arm_scmi/
20517F:	drivers/firmware/arm_scpi.c
20518F:	drivers/powercap/arm_scmi_powercap.c
20519F:	drivers/regulator/scmi-regulator.c
20520F:	drivers/reset/reset-scmi.c
20521F:	include/linux/sc[mp]i_protocol.h
20522F:	include/trace/events/scmi.h
20523F:	include/uapi/linux/virtio_scmi.h
20524
20525SYSTEM RESET/SHUTDOWN DRIVERS
20526M:	Sebastian Reichel <sre@kernel.org>
20527L:	linux-pm@vger.kernel.org
20528S:	Maintained
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20530F:	Documentation/devicetree/bindings/power/reset/
20531F:	drivers/power/reset/
20532
20533SYSTEM TRACE MODULE CLASS
20534M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20535S:	Maintained
20536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20537F:	Documentation/trace/stm.rst
20538F:	drivers/hwtracing/stm/
20539F:	include/linux/stm.h
20540F:	include/uapi/linux/stm.h
20541
20542SYSTEM76 ACPI DRIVER
20543M:	Jeremy Soller <jeremy@system76.com>
20544M:	System76 Product Development <productdev@system76.com>
20545L:	platform-driver-x86@vger.kernel.org
20546S:	Maintained
20547F:	drivers/platform/x86/system76_acpi.c
20548
20549SYSV FILESYSTEM
20550S:	Orphan
20551F:	Documentation/filesystems/sysv-fs.rst
20552F:	fs/sysv/
20553F:	include/linux/sysv_fs.h
20554
20555TASKSTATS STATISTICS INTERFACE
20556M:	Balbir Singh <bsingharora@gmail.com>
20557S:	Maintained
20558F:	Documentation/accounting/taskstats*
20559F:	include/linux/taskstats*
20560F:	kernel/taskstats.c
20561
20562TC subsystem
20563M:	Jamal Hadi Salim <jhs@mojatatu.com>
20564M:	Cong Wang <xiyou.wangcong@gmail.com>
20565M:	Jiri Pirko <jiri@resnulli.us>
20566L:	netdev@vger.kernel.org
20567S:	Maintained
20568F:	include/net/pkt_cls.h
20569F:	include/net/pkt_sched.h
20570F:	include/net/tc_act/
20571F:	include/uapi/linux/pkt_cls.h
20572F:	include/uapi/linux/pkt_sched.h
20573F:	include/uapi/linux/tc_act/
20574F:	include/uapi/linux/tc_ematch/
20575F:	net/sched/
20576F:	tools/testing/selftests/tc-testing
20577
20578TC90522 MEDIA DRIVER
20579M:	Akihiro Tsukada <tskd08@gmail.com>
20580L:	linux-media@vger.kernel.org
20581S:	Odd Fixes
20582F:	drivers/media/dvb-frontends/tc90522*
20583
20584TCP LOW PRIORITY MODULE
20585M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20586M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20587S:	Maintained
20588W:	http://tcp-lp-mod.sourceforge.net/
20589F:	net/ipv4/tcp_lp.c
20590
20591TDA10071 MEDIA DRIVER
20592M:	Antti Palosaari <crope@iki.fi>
20593L:	linux-media@vger.kernel.org
20594S:	Maintained
20595W:	https://linuxtv.org
20596W:	http://palosaari.fi/linux/
20597Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20598T:	git git://linuxtv.org/anttip/media_tree.git
20599F:	drivers/media/dvb-frontends/tda10071*
20600
20601TDA18212 MEDIA DRIVER
20602M:	Antti Palosaari <crope@iki.fi>
20603L:	linux-media@vger.kernel.org
20604S:	Maintained
20605W:	https://linuxtv.org
20606W:	http://palosaari.fi/linux/
20607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20608T:	git git://linuxtv.org/anttip/media_tree.git
20609F:	drivers/media/tuners/tda18212*
20610
20611TDA18218 MEDIA DRIVER
20612M:	Antti Palosaari <crope@iki.fi>
20613L:	linux-media@vger.kernel.org
20614S:	Maintained
20615W:	https://linuxtv.org
20616W:	http://palosaari.fi/linux/
20617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20618T:	git git://linuxtv.org/anttip/media_tree.git
20619F:	drivers/media/tuners/tda18218*
20620
20621TDA18250 MEDIA DRIVER
20622M:	Olli Salonen <olli.salonen@iki.fi>
20623L:	linux-media@vger.kernel.org
20624S:	Maintained
20625W:	https://linuxtv.org
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627T:	git git://linuxtv.org/media_tree.git
20628F:	drivers/media/tuners/tda18250*
20629
20630TDA18271 MEDIA DRIVER
20631M:	Michael Krufky <mkrufky@linuxtv.org>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634W:	https://linuxtv.org
20635W:	http://github.com/mkrufky
20636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20637T:	git git://linuxtv.org/mkrufky/tuners.git
20638F:	drivers/media/tuners/tda18271*
20639
20640TDA1997x MEDIA DRIVER
20641M:	Tim Harvey <tharvey@gateworks.com>
20642L:	linux-media@vger.kernel.org
20643S:	Maintained
20644W:	https://linuxtv.org
20645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20646F:	drivers/media/i2c/tda1997x.*
20647
20648TDA827x MEDIA DRIVER
20649M:	Michael Krufky <mkrufky@linuxtv.org>
20650L:	linux-media@vger.kernel.org
20651S:	Maintained
20652W:	https://linuxtv.org
20653W:	http://github.com/mkrufky
20654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20655T:	git git://linuxtv.org/mkrufky/tuners.git
20656F:	drivers/media/tuners/tda8290.*
20657
20658TDA8290 MEDIA DRIVER
20659M:	Michael Krufky <mkrufky@linuxtv.org>
20660L:	linux-media@vger.kernel.org
20661S:	Maintained
20662W:	https://linuxtv.org
20663W:	http://github.com/mkrufky
20664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20665T:	git git://linuxtv.org/mkrufky/tuners.git
20666F:	drivers/media/tuners/tda8290.*
20667
20668TDA9840 MEDIA DRIVER
20669M:	Hans Verkuil <hverkuil@xs4all.nl>
20670L:	linux-media@vger.kernel.org
20671S:	Maintained
20672W:	https://linuxtv.org
20673T:	git git://linuxtv.org/media_tree.git
20674F:	drivers/media/i2c/tda9840*
20675
20676TEA5761 TUNER DRIVER
20677M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20678L:	linux-media@vger.kernel.org
20679S:	Odd fixes
20680W:	https://linuxtv.org
20681T:	git git://linuxtv.org/media_tree.git
20682F:	drivers/media/tuners/tea5761.*
20683
20684TEA5767 TUNER DRIVER
20685M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20686L:	linux-media@vger.kernel.org
20687S:	Maintained
20688W:	https://linuxtv.org
20689T:	git git://linuxtv.org/media_tree.git
20690F:	drivers/media/tuners/tea5767.*
20691
20692TEA6415C MEDIA DRIVER
20693M:	Hans Verkuil <hverkuil@xs4all.nl>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696W:	https://linuxtv.org
20697T:	git git://linuxtv.org/media_tree.git
20698F:	drivers/media/i2c/tea6415c*
20699
20700TEA6420 MEDIA DRIVER
20701M:	Hans Verkuil <hverkuil@xs4all.nl>
20702L:	linux-media@vger.kernel.org
20703S:	Maintained
20704W:	https://linuxtv.org
20705T:	git git://linuxtv.org/media_tree.git
20706F:	drivers/media/i2c/tea6420*
20707
20708TEAM DRIVER
20709M:	Jiri Pirko <jiri@resnulli.us>
20710L:	netdev@vger.kernel.org
20711S:	Supported
20712F:	drivers/net/team/
20713F:	include/linux/if_team.h
20714F:	include/uapi/linux/if_team.h
20715F:	tools/testing/selftests/drivers/net/team/
20716
20717TECHNICAL ADVISORY BOARD PROCESS DOCS
20718M:	"Theodore Ts'o" <tytso@mit.edu>
20719M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20720L:	tech-board-discuss@lists.linux-foundation.org
20721S:	Maintained
20722F:	Documentation/process/contribution-maturity-model.rst
20723F:	Documentation/process/researcher-guidelines.rst
20724
20725TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20726M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20727S:	Maintained
20728F:	arch/x86/platform/ts5500/
20729
20730TECHNOTREND USB IR RECEIVER
20731M:	Sean Young <sean@mess.org>
20732L:	linux-media@vger.kernel.org
20733S:	Maintained
20734F:	drivers/media/rc/ttusbir.c
20735
20736TECHWELL TW9910 VIDEO DECODER
20737L:	linux-media@vger.kernel.org
20738S:	Orphan
20739F:	drivers/media/i2c/tw9910.c
20740F:	include/media/i2c/tw9910.h
20741
20742TEE SUBSYSTEM
20743M:	Jens Wiklander <jens.wiklander@linaro.org>
20744R:	Sumit Garg <sumit.garg@linaro.org>
20745L:	op-tee@lists.trustedfirmware.org
20746S:	Maintained
20747F:	Documentation/staging/tee.rst
20748F:	drivers/tee/
20749F:	include/linux/tee_drv.h
20750F:	include/uapi/linux/tee.h
20751
20752TEGRA ARCHITECTURE SUPPORT
20753M:	Thierry Reding <thierry.reding@gmail.com>
20754M:	Jonathan Hunter <jonathanh@nvidia.com>
20755L:	linux-tegra@vger.kernel.org
20756S:	Supported
20757Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20759N:	[^a-z]tegra
20760
20761TEGRA CLOCK DRIVER
20762M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20763M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20764S:	Supported
20765F:	drivers/clk/tegra/
20766
20767TEGRA DMA DRIVERS
20768M:	Laxman Dewangan <ldewangan@nvidia.com>
20769M:	Jon Hunter <jonathanh@nvidia.com>
20770S:	Supported
20771F:	drivers/dma/tegra*
20772
20773TEGRA I2C DRIVER
20774M:	Laxman Dewangan <ldewangan@nvidia.com>
20775R:	Dmitry Osipenko <digetx@gmail.com>
20776S:	Supported
20777F:	drivers/i2c/busses/i2c-tegra.c
20778
20779TEGRA IOMMU DRIVERS
20780M:	Thierry Reding <thierry.reding@gmail.com>
20781R:	Krishna Reddy <vdumpa@nvidia.com>
20782L:	linux-tegra@vger.kernel.org
20783S:	Supported
20784F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20785F:	drivers/iommu/tegra*
20786
20787TEGRA KBC DRIVER
20788M:	Laxman Dewangan <ldewangan@nvidia.com>
20789S:	Supported
20790F:	drivers/input/keyboard/tegra-kbc.c
20791
20792TEGRA NAND DRIVER
20793M:	Stefan Agner <stefan@agner.ch>
20794M:	Lucas Stach <dev@lynxeye.de>
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20797F:	drivers/mtd/nand/raw/tegra_nand.c
20798
20799TEGRA PWM DRIVER
20800M:	Thierry Reding <thierry.reding@gmail.com>
20801S:	Supported
20802F:	drivers/pwm/pwm-tegra.c
20803
20804TEGRA QUAD SPI DRIVER
20805M:	Thierry Reding <thierry.reding@gmail.com>
20806M:	Jonathan Hunter <jonathanh@nvidia.com>
20807M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20808L:	linux-tegra@vger.kernel.org
20809S:	Maintained
20810F:	drivers/spi/spi-tegra210-quad.c
20811
20812TEGRA SERIAL DRIVER
20813M:	Laxman Dewangan <ldewangan@nvidia.com>
20814S:	Supported
20815F:	drivers/tty/serial/serial-tegra.c
20816
20817TEGRA SPI DRIVER
20818M:	Laxman Dewangan <ldewangan@nvidia.com>
20819S:	Supported
20820F:	drivers/spi/spi-tegra*
20821
20822TEGRA VIDEO DRIVER
20823M:	Thierry Reding <thierry.reding@gmail.com>
20824M:	Jonathan Hunter <jonathanh@nvidia.com>
20825M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20826L:	linux-media@vger.kernel.org
20827L:	linux-tegra@vger.kernel.org
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20830F:	drivers/staging/media/tegra-video/
20831
20832TEGRA XUSB PADCTL DRIVER
20833M:	JC Kuo <jckuo@nvidia.com>
20834S:	Supported
20835F:	drivers/phy/tegra/xusb*
20836
20837TEHUTI ETHERNET DRIVER
20838M:	Andy Gospodarek <andy@greyhouse.net>
20839L:	netdev@vger.kernel.org
20840S:	Supported
20841F:	drivers/net/ethernet/tehuti/*
20842
20843TELECOM CLOCK DRIVER FOR MCPL0010
20844M:	Mark Gross <markgross@kernel.org>
20845S:	Supported
20846F:	drivers/char/tlclk.c
20847
20848TEMPO SEMICONDUCTOR DRIVERS
20849M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/sound/tscs*.txt
20852F:	sound/soc/codecs/tscs*.c
20853F:	sound/soc/codecs/tscs*.h
20854
20855TENSILICA XTENSA PORT (xtensa)
20856M:	Chris Zankel <chris@zankel.net>
20857M:	Max Filippov <jcmvbkbc@gmail.com>
20858S:	Maintained
20859T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20860F:	arch/xtensa/
20861F:	drivers/irqchip/irq-xtensa-*
20862
20863TEXAS INSTRUMENTS ASoC DRIVERS
20864M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20865L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20866S:	Maintained
20867F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20868F:	sound/soc/ti/
20869
20870TEXAS INSTRUMENTS DMA DRIVERS
20871M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20872L:	dmaengine@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20875F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20876F:	Documentation/devicetree/bindings/dma/ti/
20877F:	drivers/dma/ti/
20878F:	include/linux/dma/k3-psil.h
20879F:	include/linux/dma/k3-udma-glue.h
20880F:	include/linux/dma/ti-cppi5.h
20881X:	drivers/dma/ti/cppi41.c
20882
20883TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20884M:	Robert Marko <robert.marko@sartura.hr>
20885M:	Luka Perkov <luka.perkov@sartura.hr>
20886L:	linux-hwmon@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20889F:	Documentation/hwmon/tps23861.rst
20890F:	drivers/hwmon/tps23861.c
20891
20892TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20893M:	Ricardo Ribalda <ribalda@kernel.org>
20894L:	linux-iio@vger.kernel.org
20895S:	Supported
20896F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20897F:	drivers/iio/dac/ti-dac7612.c
20898
20899TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20900M:	Nishanth Menon <nm@ti.com>
20901M:	Tero Kristo <kristo@kernel.org>
20902M:	Santosh Shilimkar <ssantosh@kernel.org>
20903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20906F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20907F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20908F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20909F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20910F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20911F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20912F:	drivers/clk/keystone/sci-clk.c
20913F:	drivers/firmware/ti_sci*
20914F:	drivers/irqchip/irq-ti-sci-inta.c
20915F:	drivers/irqchip/irq-ti-sci-intr.c
20916F:	drivers/reset/reset-ti-sci.c
20917F:	drivers/soc/ti/ti_sci_inta_msi.c
20918F:	drivers/soc/ti/ti_sci_pm_domains.c
20919F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20920F:	include/linux/soc/ti/ti_sci_inta_msi.h
20921F:	include/linux/soc/ti/ti_sci_protocol.h
20922
20923TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20924M:	Puranjay Mohan <puranjay12@gmail.com>
20925L:	linux-iio@vger.kernel.org
20926S:	Supported
20927F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20928F:	drivers/iio/temperature/tmp117.c
20929
20930THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20931M:	Hans Verkuil <hverkuil@xs4all.nl>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934W:	https://linuxtv.org
20935T:	git git://linuxtv.org/media_tree.git
20936F:	drivers/media/radio/radio-raremono.c
20937
20938THERMAL
20939M:	Rafael J. Wysocki <rafael@kernel.org>
20940M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20941R:	Amit Kucheria <amitk@kernel.org>
20942R:	Zhang Rui <rui.zhang@intel.com>
20943L:	linux-pm@vger.kernel.org
20944S:	Supported
20945Q:	https://patchwork.kernel.org/project/linux-pm/list/
20946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20947F:	Documentation/ABI/testing/sysfs-class-thermal
20948F:	Documentation/admin-guide/thermal/
20949F:	Documentation/devicetree/bindings/thermal/
20950F:	Documentation/driver-api/thermal/
20951F:	drivers/thermal/
20952F:	include/dt-bindings/thermal/
20953F:	include/linux/cpu_cooling.h
20954F:	include/linux/thermal.h
20955F:	include/uapi/linux/thermal.h
20956F:	tools/lib/thermal/
20957F:	tools/thermal/
20958
20959THERMAL DRIVER FOR AMLOGIC SOCS
20960M:	Guillaume La Roque <glaroque@baylibre.com>
20961L:	linux-pm@vger.kernel.org
20962L:	linux-amlogic@lists.infradead.org
20963S:	Supported
20964W:	http://linux-meson.com/
20965F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20966F:	drivers/thermal/amlogic_thermal.c
20967
20968THERMAL/CPU_COOLING
20969M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20970M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20971M:	Viresh Kumar <viresh.kumar@linaro.org>
20972R:	Lukasz Luba <lukasz.luba@arm.com>
20973L:	linux-pm@vger.kernel.org
20974S:	Supported
20975F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20976F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20977F:	drivers/thermal/cpufreq_cooling.c
20978F:	drivers/thermal/cpuidle_cooling.c
20979F:	include/linux/cpu_cooling.h
20980
20981THERMAL/POWER_ALLOCATOR
20982M:	Lukasz Luba <lukasz.luba@arm.com>
20983L:	linux-pm@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/driver-api/thermal/power_allocator.rst
20986F:	drivers/thermal/gov_power_allocator.c
20987F:	drivers/thermal/thermal_trace_ipa.h
20988
20989THINKPAD ACPI EXTRAS DRIVER
20990M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20991L:	ibm-acpi-devel@lists.sourceforge.net
20992L:	platform-driver-x86@vger.kernel.org
20993S:	Maintained
20994W:	http://ibm-acpi.sourceforge.net
20995W:	http://thinkwiki.org/wiki/Ibm-acpi
20996T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20997F:	drivers/platform/x86/thinkpad_acpi.c
20998
20999THINKPAD LMI DRIVER
21000M:	Mark Pearson <markpearson@lenovo.com>
21001L:	platform-driver-x86@vger.kernel.org
21002S:	Maintained
21003F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21004F:	drivers/platform/x86/think-lmi.?
21005
21006THUNDERBOLT DMA TRAFFIC TEST DRIVER
21007M:	Isaac Hazan <isaac.hazan@intel.com>
21008L:	linux-usb@vger.kernel.org
21009S:	Maintained
21010F:	drivers/thunderbolt/dma_test.c
21011
21012THUNDERBOLT DRIVER
21013M:	Andreas Noever <andreas.noever@gmail.com>
21014M:	Michael Jamet <michael.jamet@intel.com>
21015M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21016M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21017L:	linux-usb@vger.kernel.org
21018S:	Maintained
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21020F:	Documentation/admin-guide/thunderbolt.rst
21021F:	drivers/thunderbolt/
21022F:	include/linux/thunderbolt.h
21023
21024THUNDERBOLT NETWORK DRIVER
21025M:	Michael Jamet <michael.jamet@intel.com>
21026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21027M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21028L:	netdev@vger.kernel.org
21029S:	Maintained
21030F:	drivers/net/thunderbolt/
21031
21032THUNDERX GPIO DRIVER
21033M:	Robert Richter <rric@kernel.org>
21034S:	Odd Fixes
21035F:	drivers/gpio/gpio-thunderx.c
21036
21037TI ADS7924 ADC DRIVER
21038M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21039L:	linux-iio@vger.kernel.org
21040S:	Supported
21041F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21042F:	drivers/iio/adc/ti-ads7924.c
21043
21044TI AM437X VPFE DRIVER
21045M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21046L:	linux-media@vger.kernel.org
21047S:	Maintained
21048W:	https://linuxtv.org
21049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21050T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21051F:	drivers/media/platform/ti/am437x/
21052
21053TI BANDGAP AND THERMAL DRIVER
21054M:	Eduardo Valentin <edubezval@gmail.com>
21055M:	Keerthy <j-keerthy@ti.com>
21056L:	linux-pm@vger.kernel.org
21057L:	linux-omap@vger.kernel.org
21058S:	Maintained
21059F:	drivers/thermal/ti-soc-thermal/
21060
21061TI BQ27XXX POWER SUPPLY DRIVER
21062F:	drivers/power/supply/bq27xxx_battery.c
21063F:	drivers/power/supply/bq27xxx_battery_i2c.c
21064F:	include/linux/power/bq27xxx_battery.h
21065
21066TI CDCE706 CLOCK DRIVER
21067M:	Max Filippov <jcmvbkbc@gmail.com>
21068S:	Maintained
21069F:	drivers/clk/clk-cdce706.c
21070
21071TI CLOCK DRIVER
21072M:	Tero Kristo <kristo@kernel.org>
21073L:	linux-omap@vger.kernel.org
21074S:	Odd Fixes
21075F:	drivers/clk/ti/
21076F:	include/linux/clk/ti.h
21077
21078TI DAVINCI MACHINE SUPPORT
21079M:	Bartosz Golaszewski <brgl@bgdev.pl>
21080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21081S:	Maintained
21082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21083F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21084F:	arch/arm/boot/dts/da850*
21085F:	arch/arm/mach-davinci/
21086F:	drivers/i2c/busses/i2c-davinci.c
21087
21088TI DAVINCI SERIES CLOCK DRIVER
21089M:	David Lechner <david@lechnology.com>
21090R:	Sekhar Nori <nsekhar@ti.com>
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/clock/ti/davinci/
21093F:	drivers/clk/davinci/
21094F:	include/linux/clk/davinci.h
21095
21096TI DAVINCI SERIES GPIO DRIVER
21097M:	Keerthy <j-keerthy@ti.com>
21098L:	linux-gpio@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21101F:	drivers/gpio/gpio-davinci.c
21102
21103TI DAVINCI SERIES MEDIA DRIVER
21104M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21105L:	linux-media@vger.kernel.org
21106S:	Maintained
21107W:	https://linuxtv.org
21108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21109T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21110F:	drivers/media/platform/ti/davinci/
21111F:	include/media/davinci/
21112
21113TI ENHANCED CAPTURE (eCAP) DRIVER
21114M:	Vignesh Raghavendra <vigneshr@ti.com>
21115R:	Julien Panis <jpanis@baylibre.com>
21116L:	linux-iio@vger.kernel.org
21117L:	linux-omap@vger.kernel.org
21118S:	Maintained
21119F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21120F:	drivers/counter/ti-ecap-capture.c
21121
21122TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21123R:	David Lechner <david@lechnology.com>
21124L:	linux-iio@vger.kernel.org
21125F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21126F:	drivers/counter/ti-eqep.c
21127
21128TI ETHERNET SWITCH DRIVER (CPSW)
21129R:	Grygorii Strashko <grygorii.strashko@ti.com>
21130L:	linux-omap@vger.kernel.org
21131L:	netdev@vger.kernel.org
21132S:	Maintained
21133F:	drivers/net/ethernet/ti/cpsw*
21134F:	drivers/net/ethernet/ti/davinci*
21135
21136TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21137M:	Alex Dubov <oakad@yahoo.com>
21138S:	Maintained
21139W:	http://tifmxx.berlios.de/
21140F:	drivers/memstick/host/tifm_ms.c
21141F:	drivers/misc/tifm*
21142F:	drivers/mmc/host/tifm_sd.c
21143F:	include/linux/tifm.h
21144
21145TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21146M:	Nishanth Menon <nm@ti.com>
21147M:	Santosh Shilimkar <ssantosh@kernel.org>
21148L:	linux-kernel@vger.kernel.org
21149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21150S:	Maintained
21151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21152F:	drivers/soc/ti/*
21153
21154TI LM49xxx FAMILY ASoC CODEC DRIVERS
21155M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21156M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21158S:	Maintained
21159F:	sound/soc/codecs/isabelle*
21160F:	sound/soc/codecs/lm49453*
21161
21162TI LMP92064 ADC DRIVER
21163M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21164R:	kernel@pengutronix.de
21165L:	linux-iio@vger.kernel.org
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21168F:	drivers/iio/adc/ti-lmp92064.c
21169
21170TI PCM3060 ASoC CODEC DRIVER
21171M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21173S:	Maintained
21174F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21175F:	sound/soc/codecs/pcm3060*
21176
21177TI TAS571X FAMILY ASoC CODEC DRIVER
21178M:	Kevin Cernekee <cernekee@chromium.org>
21179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21180S:	Odd Fixes
21181F:	sound/soc/codecs/tas571x*
21182
21183TI TMAG5273 MAGNETOMETER DRIVER
21184M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21185L:	linux-iio@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21188F:	drivers/iio/magnetometer/tmag5273.c
21189
21190TI TRF7970A NFC DRIVER
21191M:	Mark Greer <mgreer@animalcreek.com>
21192L:	linux-wireless@vger.kernel.org
21193S:	Supported
21194F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21195F:	drivers/nfc/trf7970a.c
21196
21197TI TSC2046 ADC DRIVER
21198M:	Oleksij Rempel <o.rempel@pengutronix.de>
21199R:	kernel@pengutronix.de
21200L:	linux-iio@vger.kernel.org
21201S:	Maintained
21202F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21203F:	drivers/iio/adc/ti-tsc2046.c
21204
21205TI TWL4030 SERIES SOC CODEC DRIVER
21206M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21208S:	Maintained
21209F:	sound/soc/codecs/twl4030*
21210
21211TI VPE/CAL DRIVERS
21212M:	Benoit Parrot <bparrot@ti.com>
21213L:	linux-media@vger.kernel.org
21214S:	Maintained
21215W:	http://linuxtv.org/
21216Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21217F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21218F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21219F:	drivers/media/platform/ti/cal/
21220F:	drivers/media/platform/ti/vpe/
21221
21222TI WILINK WIRELESS DRIVERS
21223L:	linux-wireless@vger.kernel.org
21224S:	Orphan
21225W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21226W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21228F:	drivers/net/wireless/ti/
21229
21230TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21231M:	John Stultz <jstultz@google.com>
21232M:	Thomas Gleixner <tglx@linutronix.de>
21233R:	Stephen Boyd <sboyd@kernel.org>
21234L:	linux-kernel@vger.kernel.org
21235S:	Supported
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21237F:	include/linux/clocksource.h
21238F:	include/linux/time.h
21239F:	include/linux/timex.h
21240F:	include/uapi/linux/time.h
21241F:	include/uapi/linux/timex.h
21242F:	kernel/time/alarmtimer.c
21243F:	kernel/time/clocksource.c
21244F:	kernel/time/ntp.c
21245F:	kernel/time/time*.c
21246F:	tools/testing/selftests/timers/
21247
21248TIPC NETWORK LAYER
21249M:	Jon Maloy <jmaloy@redhat.com>
21250M:	Ying Xue <ying.xue@windriver.com>
21251L:	netdev@vger.kernel.org (core kernel code)
21252L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21253S:	Maintained
21254W:	http://tipc.sourceforge.net/
21255F:	include/uapi/linux/tipc*.h
21256F:	net/tipc/
21257
21258TLAN NETWORK DRIVER
21259M:	Samuel Chessman <chessman@tux.org>
21260L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21261S:	Maintained
21262W:	http://sourceforge.net/projects/tlan/
21263F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21264F:	drivers/net/ethernet/ti/tlan.*
21265
21266TMIO/SDHI MMC DRIVER
21267M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21268L:	linux-mmc@vger.kernel.org
21269L:	linux-renesas-soc@vger.kernel.org
21270S:	Supported
21271F:	drivers/mmc/host/renesas_sdhi*
21272F:	drivers/mmc/host/tmio_mmc*
21273F:	include/linux/mfd/tmio.h
21274
21275TMP401 HARDWARE MONITOR DRIVER
21276M:	Guenter Roeck <linux@roeck-us.net>
21277L:	linux-hwmon@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21280F:	Documentation/hwmon/tmp401.rst
21281F:	drivers/hwmon/tmp401.c
21282
21283TMP464 HARDWARE MONITOR DRIVER
21284M:	Guenter Roeck <linux@roeck-us.net>
21285L:	linux-hwmon@vger.kernel.org
21286S:	Maintained
21287F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21288F:	Documentation/hwmon/tmp464.rst
21289F:	drivers/hwmon/tmp464.c
21290
21291TMP513 HARDWARE MONITOR DRIVER
21292M:	Eric Tremblay <etremblay@distech-controls.com>
21293L:	linux-hwmon@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/hwmon/tmp513.rst
21296F:	drivers/hwmon/tmp513.c
21297
21298TMPFS (SHMEM FILESYSTEM)
21299M:	Hugh Dickins <hughd@google.com>
21300L:	linux-mm@kvack.org
21301S:	Maintained
21302F:	include/linux/shmem_fs.h
21303F:	mm/shmem.c
21304
21305TOMOYO SECURITY MODULE
21306M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21307M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21308L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21309L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21310L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21311L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21312S:	Maintained
21313W:	https://tomoyo.osdn.jp/
21314F:	security/tomoyo/
21315
21316TOPSTAR LAPTOP EXTRAS DRIVER
21317M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21318L:	platform-driver-x86@vger.kernel.org
21319S:	Maintained
21320F:	drivers/platform/x86/topstar-laptop.c
21321
21322TORTURE-TEST MODULES
21323M:	Davidlohr Bueso <dave@stgolabs.net>
21324M:	"Paul E. McKenney" <paulmck@kernel.org>
21325M:	Josh Triplett <josh@joshtriplett.org>
21326L:	linux-kernel@vger.kernel.org
21327S:	Supported
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21329F:	Documentation/RCU/torture.rst
21330F:	kernel/locking/locktorture.c
21331F:	kernel/rcu/rcuscale.c
21332F:	kernel/rcu/rcutorture.c
21333F:	kernel/rcu/refscale.c
21334F:	kernel/torture.c
21335
21336TOSHIBA ACPI EXTRAS DRIVER
21337M:	Azael Avalos <coproscefalo@gmail.com>
21338L:	platform-driver-x86@vger.kernel.org
21339S:	Maintained
21340F:	drivers/platform/x86/toshiba_acpi.c
21341
21342TOSHIBA BLUETOOTH DRIVER
21343M:	Azael Avalos <coproscefalo@gmail.com>
21344L:	platform-driver-x86@vger.kernel.org
21345S:	Maintained
21346F:	drivers/platform/x86/toshiba_bluetooth.c
21347
21348TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21349M:	Azael Avalos <coproscefalo@gmail.com>
21350L:	platform-driver-x86@vger.kernel.org
21351S:	Maintained
21352F:	drivers/platform/x86/toshiba_haps.c
21353
21354TOSHIBA SMM DRIVER
21355M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21356S:	Maintained
21357W:	http://www.buzzard.org.uk/toshiba/
21358F:	drivers/char/toshiba.c
21359F:	include/linux/toshiba.h
21360F:	include/uapi/linux/toshiba.h
21361
21362TOSHIBA TC358743 DRIVER
21363M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21364L:	linux-media@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21367F:	drivers/media/i2c/tc358743*
21368F:	include/media/i2c/tc358743.h
21369
21370TOSHIBA WMI HOTKEYS DRIVER
21371M:	Azael Avalos <coproscefalo@gmail.com>
21372L:	platform-driver-x86@vger.kernel.org
21373S:	Maintained
21374F:	drivers/platform/x86/toshiba-wmi.c
21375
21376TPM DEVICE DRIVER
21377M:	Peter Huewe <peterhuewe@gmx.de>
21378M:	Jarkko Sakkinen <jarkko@kernel.org>
21379R:	Jason Gunthorpe <jgg@ziepe.ca>
21380L:	linux-integrity@vger.kernel.org
21381S:	Maintained
21382W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21383Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21385F:	drivers/char/tpm/
21386
21387TPS546D24 DRIVER
21388M:	Duke Du <dukedu83@gmail.com>
21389L:	linux-hwmon@vger.kernel.org
21390S:	Maintained
21391F:	Documentation/hwmon/tps546d24.rst
21392F:	drivers/hwmon/pmbus/tps546d24.c
21393
21394TRACING
21395M:	Steven Rostedt <rostedt@goodmis.org>
21396M:	Masami Hiramatsu <mhiramat@kernel.org>
21397L:	linux-kernel@vger.kernel.org
21398L:	linux-trace-kernel@vger.kernel.org
21399S:	Maintained
21400Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21402F:	Documentation/trace/*
21403F:	fs/tracefs/
21404F:	include/linux/trace*.h
21405F:	include/trace/
21406F:	kernel/trace/
21407F:	scripts/tracing/
21408F:	tools/testing/selftests/ftrace/
21409
21410TRACING MMIO ACCESSES (MMIOTRACE)
21411M:	Steven Rostedt <rostedt@goodmis.org>
21412M:	Masami Hiramatsu <mhiramat@kernel.org>
21413R:	Karol Herbst <karolherbst@gmail.com>
21414R:	Pekka Paalanen <ppaalanen@gmail.com>
21415L:	linux-kernel@vger.kernel.org
21416L:	nouveau@lists.freedesktop.org
21417S:	Maintained
21418F:	arch/x86/mm/kmmio.c
21419F:	arch/x86/mm/mmio-mod.c
21420F:	arch/x86/mm/testmmiotrace.c
21421F:	include/linux/mmiotrace.h
21422F:	kernel/trace/trace_mmiotrace.c
21423
21424TRACING OS NOISE / LATENCY TRACERS
21425M:	Steven Rostedt <rostedt@goodmis.org>
21426M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21427S:	Maintained
21428F:	Documentation/trace/hwlat_detector.rst
21429F:	Documentation/trace/osnoise-tracer.rst
21430F:	Documentation/trace/timerlat-tracer.rst
21431F:	arch/*/kernel/trace.c
21432F:	include/trace/events/osnoise.h
21433F:	kernel/trace/trace_hwlat.c
21434F:	kernel/trace/trace_irqsoff.c
21435F:	kernel/trace/trace_osnoise.c
21436F:	kernel/trace/trace_sched_wakeup.c
21437
21438TRADITIONAL CHINESE DOCUMENTATION
21439M:	Hu Haowen <src.res@email.cn>
21440L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21441S:	Maintained
21442W:	https://github.com/srcres258/linux-doc
21443T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21444F:	Documentation/translations/zh_TW/
21445
21446TTY LAYER
21447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21448M:	Jiri Slaby <jirislaby@kernel.org>
21449S:	Supported
21450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21451F:	Documentation/driver-api/serial/
21452F:	drivers/tty/
21453F:	drivers/tty/serial/serial_core.c
21454F:	include/linux/selection.h
21455F:	include/linux/serial.h
21456F:	include/linux/serial_core.h
21457F:	include/linux/sysrq.h
21458F:	include/linux/tty*.h
21459F:	include/linux/vt.h
21460F:	include/linux/vt_*.h
21461F:	include/uapi/linux/serial.h
21462F:	include/uapi/linux/serial_core.h
21463F:	include/uapi/linux/tty.h
21464
21465TUA9001 MEDIA DRIVER
21466M:	Antti Palosaari <crope@iki.fi>
21467L:	linux-media@vger.kernel.org
21468S:	Maintained
21469W:	https://linuxtv.org
21470W:	http://palosaari.fi/linux/
21471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21472T:	git git://linuxtv.org/anttip/media_tree.git
21473F:	drivers/media/tuners/tua9001*
21474
21475TULIP NETWORK DRIVERS
21476L:	netdev@vger.kernel.org
21477L:	linux-parisc@vger.kernel.org
21478S:	Orphan
21479F:	drivers/net/ethernet/dec/tulip/
21480
21481TUN/TAP driver
21482M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21483S:	Maintained
21484W:	http://vtun.sourceforge.net/tun
21485F:	Documentation/networking/tuntap.rst
21486F:	arch/um/os-Linux/drivers/
21487
21488TURBOCHANNEL SUBSYSTEM
21489M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21490M:	Ralf Baechle <ralf@linux-mips.org>
21491L:	linux-mips@vger.kernel.org
21492S:	Maintained
21493Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21494F:	drivers/tc/
21495F:	include/linux/tc.h
21496
21497TURBOSTAT UTILITY
21498M:	"Len Brown" <lenb@kernel.org>
21499L:	linux-pm@vger.kernel.org
21500S:	Supported
21501Q:	https://patchwork.kernel.org/project/linux-pm/list/
21502B:	https://bugzilla.kernel.org
21503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21504F:	tools/power/x86/turbostat/
21505
21506TW5864 VIDEO4LINUX DRIVER
21507M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21508M:	Anton Sviridenko <anton@corp.bluecherry.net>
21509M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21510M:	Andrey Utkin <andrey_utkin@fastmail.com>
21511L:	linux-media@vger.kernel.org
21512S:	Supported
21513F:	drivers/media/pci/tw5864/
21514
21515TW68 VIDEO4LINUX DRIVER
21516M:	Hans Verkuil <hverkuil@xs4all.nl>
21517L:	linux-media@vger.kernel.org
21518S:	Odd Fixes
21519W:	https://linuxtv.org
21520T:	git git://linuxtv.org/media_tree.git
21521F:	drivers/media/pci/tw68/
21522
21523TW686X VIDEO4LINUX DRIVER
21524M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527W:	http://linuxtv.org
21528T:	git git://linuxtv.org/media_tree.git
21529F:	drivers/media/pci/tw686x/
21530
21531U-BOOT ENVIRONMENT VARIABLES
21532M:	Rafał Miłecki <rafal@milecki.pl>
21533S:	Maintained
21534F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21535F:	drivers/nvmem/u-boot-env.c
21536
21537UACCE ACCELERATOR FRAMEWORK
21538M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21539M:	Zhou Wang <wangzhou1@hisilicon.com>
21540L:	linux-accelerators@lists.ozlabs.org
21541L:	linux-kernel@vger.kernel.org
21542S:	Maintained
21543F:	Documentation/ABI/testing/sysfs-driver-uacce
21544F:	Documentation/misc-devices/uacce.rst
21545F:	drivers/misc/uacce/
21546F:	include/linux/uacce.h
21547F:	include/uapi/misc/uacce/
21548
21549UBI FILE SYSTEM (UBIFS)
21550M:	Richard Weinberger <richard@nod.at>
21551L:	linux-mtd@lists.infradead.org
21552S:	Supported
21553W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21556F:	Documentation/ABI/testing/sysfs-fs-ubifs
21557F:	Documentation/filesystems/ubifs-authentication.rst
21558F:	Documentation/filesystems/ubifs.rst
21559F:	fs/ubifs/
21560
21561UBLK USERSPACE BLOCK DRIVER
21562M:	Ming Lei <ming.lei@redhat.com>
21563L:	linux-block@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/block/ublk.rst
21566F:	drivers/block/ublk_drv.c
21567F:	include/uapi/linux/ublk_cmd.h
21568
21569UCLINUX (M68KNOMMU AND COLDFIRE)
21570M:	Greg Ungerer <gerg@linux-m68k.org>
21571L:	linux-m68k@lists.linux-m68k.org
21572S:	Maintained
21573W:	http://www.linux-m68k.org/
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21575F:	arch/m68k/*/*_no.*
21576F:	arch/m68k/68*/
21577F:	arch/m68k/coldfire/
21578F:	arch/m68k/include/asm/*_no.*
21579
21580UDF FILESYSTEM
21581M:	Jan Kara <jack@suse.com>
21582S:	Maintained
21583F:	Documentation/filesystems/udf.rst
21584F:	fs/udf/
21585
21586UDRAW TABLET
21587M:	Bastien Nocera <hadess@hadess.net>
21588L:	linux-input@vger.kernel.org
21589S:	Maintained
21590F:	drivers/hid/hid-udraw-ps3.c
21591
21592UFS FILESYSTEM
21593M:	Evgeniy Dushistov <dushistov@mail.ru>
21594S:	Maintained
21595F:	Documentation/admin-guide/ufs.rst
21596F:	fs/ufs/
21597
21598UHID USERSPACE HID IO DRIVER
21599M:	David Rheinsberg <david.rheinsberg@gmail.com>
21600L:	linux-input@vger.kernel.org
21601S:	Maintained
21602F:	drivers/hid/uhid.c
21603F:	include/uapi/linux/uhid.h
21604
21605ULPI BUS
21606M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21607L:	linux-usb@vger.kernel.org
21608S:	Maintained
21609F:	drivers/usb/common/ulpi.c
21610F:	include/linux/ulpi/
21611
21612UNICODE SUBSYSTEM
21613M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21614L:	linux-fsdevel@vger.kernel.org
21615S:	Supported
21616F:	fs/unicode/
21617
21618UNIFDEF
21619M:	Tony Finch <dot@dotat.at>
21620S:	Maintained
21621W:	http://dotat.at/prog/unifdef
21622F:	scripts/unifdef.c
21623
21624UNIFORM CDROM DRIVER
21625M:	Phillip Potter <phil@philpotter.co.uk>
21626S:	Maintained
21627F:	Documentation/cdrom/
21628F:	drivers/cdrom/cdrom.c
21629F:	include/linux/cdrom.h
21630F:	include/uapi/linux/cdrom.h
21631
21632UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21633R:	Alim Akhtar <alim.akhtar@samsung.com>
21634R:	Avri Altman <avri.altman@wdc.com>
21635R:	Bart Van Assche <bvanassche@acm.org>
21636L:	linux-scsi@vger.kernel.org
21637S:	Supported
21638F:	Documentation/devicetree/bindings/ufs/
21639F:	Documentation/scsi/ufs.rst
21640F:	drivers/ufs/core/
21641
21642UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21643M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21644L:	linux-scsi@vger.kernel.org
21645S:	Supported
21646F:	drivers/ufs/host/*dwc*
21647
21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21649M:	Alim Akhtar <alim.akhtar@samsung.com>
21650L:	linux-scsi@vger.kernel.org
21651S:	Maintained
21652F:	drivers/ufs/host/ufs-exynos*
21653
21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21655M:	Stanley Chu <stanley.chu@mediatek.com>
21656L:	linux-scsi@vger.kernel.org
21657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21658S:	Maintained
21659F:	drivers/ufs/host/ufs-mediatek*
21660
21661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21663L:	linux-arm-msm@vger.kernel.org
21664L:	linux-scsi@vger.kernel.org
21665S:	Maintained
21666F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21667F:	drivers/ufs/host/ufs-qcom*
21668
21669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21670M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21671L:	linux-renesas-soc@vger.kernel.org
21672L:	linux-scsi@vger.kernel.org
21673S:	Maintained
21674F:	drivers/ufs/host/ufs-renesas.c
21675
21676UNSORTED BLOCK IMAGES (UBI)
21677M:	Richard Weinberger <richard@nod.at>
21678L:	linux-mtd@lists.infradead.org
21679S:	Supported
21680W:	http://www.linux-mtd.infradead.org/
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21683F:	drivers/mtd/ubi/
21684F:	include/linux/mtd/ubi.h
21685F:	include/uapi/mtd/ubi-user.h
21686
21687USB "USBNET" DRIVER FRAMEWORK
21688M:	Oliver Neukum <oneukum@suse.com>
21689L:	netdev@vger.kernel.org
21690S:	Maintained
21691W:	http://www.linux-usb.org/usbnet
21692F:	drivers/net/usb/usbnet.c
21693F:	include/linux/usb/usbnet.h
21694
21695USB ACM DRIVER
21696M:	Oliver Neukum <oneukum@suse.com>
21697L:	linux-usb@vger.kernel.org
21698S:	Maintained
21699F:	Documentation/usb/acm.rst
21700F:	drivers/usb/class/cdc-acm.*
21701
21702USB APPLE MFI FASTCHARGE DRIVER
21703M:	Bastien Nocera <hadess@hadess.net>
21704L:	linux-usb@vger.kernel.org
21705S:	Maintained
21706F:	drivers/usb/misc/apple-mfi-fastcharge.c
21707
21708USB AR5523 WIRELESS DRIVER
21709M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21710L:	linux-wireless@vger.kernel.org
21711S:	Maintained
21712F:	drivers/net/wireless/ath/ar5523/
21713
21714USB ATTACHED SCSI
21715M:	Oliver Neukum <oneukum@suse.com>
21716L:	linux-usb@vger.kernel.org
21717L:	linux-scsi@vger.kernel.org
21718S:	Maintained
21719F:	drivers/usb/storage/uas.c
21720
21721USB CDC ETHERNET DRIVER
21722M:	Oliver Neukum <oliver@neukum.org>
21723L:	linux-usb@vger.kernel.org
21724S:	Maintained
21725F:	drivers/net/usb/cdc_*.c
21726F:	include/uapi/linux/usb/cdc.h
21727
21728USB CHAOSKEY DRIVER
21729M:	Keith Packard <keithp@keithp.com>
21730L:	linux-usb@vger.kernel.org
21731S:	Maintained
21732F:	drivers/usb/misc/chaoskey.c
21733
21734USB CYPRESS C67X00 DRIVER
21735L:	linux-usb@vger.kernel.org
21736S:	Orphan
21737F:	drivers/usb/c67x00/
21738
21739USB DAVICOM DM9601 DRIVER
21740M:	Peter Korsgaard <peter@korsgaard.com>
21741L:	netdev@vger.kernel.org
21742S:	Maintained
21743W:	http://www.linux-usb.org/usbnet
21744F:	drivers/net/usb/dm9601.c
21745
21746USB EHCI DRIVER
21747M:	Alan Stern <stern@rowland.harvard.edu>
21748L:	linux-usb@vger.kernel.org
21749S:	Maintained
21750F:	Documentation/usb/ehci.rst
21751F:	drivers/usb/host/ehci*
21752
21753USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21754M:	Jiri Kosina <jikos@kernel.org>
21755M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21756L:	linux-usb@vger.kernel.org
21757S:	Maintained
21758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21759F:	Documentation/hid/hiddev.rst
21760F:	drivers/hid/usbhid/
21761
21762USB INTEL XHCI ROLE MUX DRIVER
21763M:	Hans de Goede <hdegoede@redhat.com>
21764L:	linux-usb@vger.kernel.org
21765S:	Maintained
21766F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21767
21768USB IP DRIVER FOR HISILICON KIRIN 960
21769M:	Yu Chen <chenyu56@huawei.com>
21770M:	Binghui Wang <wangbinghui@hisilicon.com>
21771L:	linux-usb@vger.kernel.org
21772S:	Maintained
21773F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21774F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21775
21776USB IP DRIVER FOR HISILICON KIRIN 970
21777M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21778L:	linux-usb@vger.kernel.org
21779S:	Maintained
21780F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21781F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21782
21783USB ISP116X DRIVER
21784M:	Olav Kongas <ok@artecdesign.ee>
21785L:	linux-usb@vger.kernel.org
21786S:	Maintained
21787F:	drivers/usb/host/isp116x*
21788F:	include/linux/usb/isp116x.h
21789
21790USB ISP1760 DRIVER
21791M:	Rui Miguel Silva <rui.silva@linaro.org>
21792L:	linux-usb@vger.kernel.org
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21795F:	drivers/usb/isp1760/*
21796
21797USB LAN78XX ETHERNET DRIVER
21798M:	Woojung Huh <woojung.huh@microchip.com>
21799M:	UNGLinuxDriver@microchip.com
21800L:	netdev@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21803F:	drivers/net/usb/lan78xx.*
21804F:	include/dt-bindings/net/microchip-lan78xx.h
21805
21806USB MASS STORAGE DRIVER
21807M:	Alan Stern <stern@rowland.harvard.edu>
21808L:	linux-usb@vger.kernel.org
21809L:	usb-storage@lists.one-eyed-alien.net
21810S:	Maintained
21811F:	drivers/usb/storage/
21812
21813USB MIDI DRIVER
21814M:	Clemens Ladisch <clemens@ladisch.de>
21815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21816S:	Maintained
21817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21818F:	sound/usb/midi.*
21819
21820USB NETWORKING DRIVERS
21821L:	linux-usb@vger.kernel.org
21822S:	Odd Fixes
21823F:	drivers/net/usb/
21824
21825USB OHCI DRIVER
21826M:	Alan Stern <stern@rowland.harvard.edu>
21827L:	linux-usb@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/usb/ohci.rst
21830F:	drivers/usb/host/ohci*
21831
21832USB OTG FSM (Finite State Machine)
21833M:	Peter Chen <peter.chen@kernel.org>
21834L:	linux-usb@vger.kernel.org
21835S:	Maintained
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21837F:	drivers/usb/common/usb-otg-fsm.c
21838
21839USB OVER IP DRIVER
21840M:	Valentina Manea <valentina.manea.m@gmail.com>
21841M:	Shuah Khan <shuah@kernel.org>
21842M:	Shuah Khan <skhan@linuxfoundation.org>
21843R:	Hongren Zheng <i@zenithal.me>
21844L:	linux-usb@vger.kernel.org
21845S:	Maintained
21846F:	Documentation/usb/usbip_protocol.rst
21847F:	drivers/usb/usbip/
21848F:	tools/testing/selftests/drivers/usb/usbip/
21849F:	tools/usb/usbip/
21850
21851USB PEGASUS DRIVER
21852M:	Petko Manolov <petkan@nucleusys.com>
21853L:	linux-usb@vger.kernel.org
21854L:	netdev@vger.kernel.org
21855S:	Maintained
21856W:	https://github.com/petkan/pegasus
21857T:	git https://github.com/petkan/pegasus.git
21858F:	drivers/net/usb/pegasus.*
21859
21860USB PRINTER DRIVER (usblp)
21861M:	Pete Zaitcev <zaitcev@redhat.com>
21862L:	linux-usb@vger.kernel.org
21863S:	Supported
21864F:	drivers/usb/class/usblp.c
21865
21866USB QMI WWAN NETWORK DRIVER
21867M:	Bjørn Mork <bjorn@mork.no>
21868L:	netdev@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/ABI/testing/sysfs-class-net-qmi
21871F:	drivers/net/usb/qmi_wwan.c
21872
21873USB RAW GADGET DRIVER
21874R:	Andrey Konovalov <andreyknvl@gmail.com>
21875L:	linux-usb@vger.kernel.org
21876S:	Maintained
21877F:	Documentation/usb/raw-gadget.rst
21878F:	drivers/usb/gadget/legacy/raw_gadget.c
21879F:	include/uapi/linux/usb/raw_gadget.h
21880
21881USB RTL8150 DRIVER
21882M:	Petko Manolov <petkan@nucleusys.com>
21883L:	linux-usb@vger.kernel.org
21884L:	netdev@vger.kernel.org
21885S:	Maintained
21886W:	https://github.com/petkan/rtl8150
21887T:	git https://github.com/petkan/rtl8150.git
21888F:	drivers/net/usb/rtl8150.c
21889
21890USB SERIAL SUBSYSTEM
21891M:	Johan Hovold <johan@kernel.org>
21892L:	linux-usb@vger.kernel.org
21893S:	Maintained
21894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21895F:	Documentation/usb/usb-serial.rst
21896F:	drivers/usb/serial/
21897F:	include/linux/usb/serial.h
21898
21899USB SMSC75XX ETHERNET DRIVER
21900M:	Steve Glendinning <steve.glendinning@shawell.net>
21901L:	netdev@vger.kernel.org
21902S:	Maintained
21903F:	drivers/net/usb/smsc75xx.*
21904
21905USB SMSC95XX ETHERNET DRIVER
21906M:	Steve Glendinning <steve.glendinning@shawell.net>
21907M:	UNGLinuxDriver@microchip.com
21908L:	netdev@vger.kernel.org
21909S:	Maintained
21910F:	drivers/net/usb/smsc95xx.*
21911
21912USB SUBSYSTEM
21913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21914L:	linux-usb@vger.kernel.org
21915S:	Supported
21916W:	http://www.linux-usb.org
21917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21918F:	Documentation/devicetree/bindings/usb/
21919F:	Documentation/usb/
21920F:	drivers/usb/
21921F:	include/dt-bindings/usb/
21922F:	include/linux/usb.h
21923F:	include/linux/usb/
21924
21925USB TYPEC BUS FOR ALTERNATE MODES
21926M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21927L:	linux-usb@vger.kernel.org
21928S:	Maintained
21929F:	Documentation/ABI/testing/sysfs-bus-typec
21930F:	Documentation/driver-api/usb/typec_bus.rst
21931F:	drivers/usb/typec/altmodes/
21932F:	include/linux/usb/typec_altmode.h
21933
21934USB TYPEC CLASS
21935M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21936L:	linux-usb@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/ABI/testing/sysfs-class-typec
21939F:	Documentation/driver-api/usb/typec.rst
21940F:	drivers/usb/typec/
21941F:	include/linux/usb/typec.h
21942
21943USB TYPEC INTEL PMC MUX DRIVER
21944M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21945L:	linux-usb@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21948F:	drivers/usb/typec/mux/intel_pmc_mux.c
21949
21950USB TYPEC PI3USB30532 MUX DRIVER
21951M:	Hans de Goede <hdegoede@redhat.com>
21952L:	linux-usb@vger.kernel.org
21953S:	Maintained
21954F:	drivers/usb/typec/mux/pi3usb30532.c
21955
21956USB TYPEC PORT CONTROLLER DRIVERS
21957M:	Guenter Roeck <linux@roeck-us.net>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	drivers/usb/typec/tcpm/
21961
21962USB UHCI DRIVER
21963M:	Alan Stern <stern@rowland.harvard.edu>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/host/uhci*
21967
21968USB VIDEO CLASS
21969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21970L:	linux-media@vger.kernel.org
21971S:	Maintained
21972W:	http://www.ideasonboard.org/uvc/
21973T:	git git://linuxtv.org/media_tree.git
21974F:	drivers/media/usb/uvc/
21975F:	include/uapi/linux/uvcvideo.h
21976
21977USB WEBCAM GADGET
21978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21979M:	Daniel Scally <dan.scally@ideasonboard.com>
21980L:	linux-usb@vger.kernel.org
21981S:	Maintained
21982F:	drivers/usb/gadget/function/*uvc*
21983F:	drivers/usb/gadget/legacy/webcam.c
21984F:	include/uapi/linux/usb/g_uvc.h
21985
21986USB WIRELESS RNDIS DRIVER (rndis_wlan)
21987M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21988L:	linux-wireless@vger.kernel.org
21989S:	Maintained
21990F:	drivers/net/wireless/legacy/rndis_wlan.c
21991
21992USB XHCI DRIVER
21993M:	Mathias Nyman <mathias.nyman@intel.com>
21994L:	linux-usb@vger.kernel.org
21995S:	Supported
21996F:	drivers/usb/host/pci-quirks*
21997F:	drivers/usb/host/xhci*
21998
21999USB ZD1201 DRIVER
22000L:	linux-wireless@vger.kernel.org
22001S:	Orphan
22002W:	http://linux-lc100020.sourceforge.net
22003F:	drivers/net/wireless/zydas/zd1201.*
22004
22005USER DATAGRAM PROTOCOL (UDP)
22006M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22007S:	Maintained
22008F:	include/linux/udp.h
22009F:	net/ipv4/udp.c
22010F:	net/ipv6/udp.c
22011
22012USER-MODE LINUX (UML)
22013M:	Richard Weinberger <richard@nod.at>
22014M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22015M:	Johannes Berg <johannes@sipsolutions.net>
22016L:	linux-um@lists.infradead.org
22017S:	Maintained
22018W:	http://user-mode-linux.sourceforge.net
22019Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22022F:	Documentation/virt/uml/
22023F:	arch/um/
22024F:	arch/x86/um/
22025F:	fs/hostfs/
22026
22027USERSPACE COPYIN/COPYOUT (UIOVEC)
22028M:	Alexander Viro <viro@zeniv.linux.org.uk>
22029S:	Maintained
22030F:	include/linux/uio.h
22031F:	lib/iov_iter.c
22032
22033USERSPACE DMA BUFFER DRIVER
22034M:	Gerd Hoffmann <kraxel@redhat.com>
22035L:	dri-devel@lists.freedesktop.org
22036S:	Maintained
22037T:	git git://anongit.freedesktop.org/drm/drm-misc
22038F:	drivers/dma-buf/udmabuf.c
22039F:	include/uapi/linux/udmabuf.h
22040
22041USERSPACE I/O (UIO)
22042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22043S:	Maintained
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22045F:	Documentation/driver-api/uio-howto.rst
22046F:	drivers/uio/
22047F:	include/linux/uio_driver.h
22048
22049UTIL-LINUX PACKAGE
22050M:	Karel Zak <kzak@redhat.com>
22051L:	util-linux@vger.kernel.org
22052S:	Maintained
22053W:	http://en.wikipedia.org/wiki/Util-linux
22054T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22055
22056UUID HELPERS
22057R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22058L:	linux-kernel@vger.kernel.org
22059S:	Maintained
22060F:	include/linux/uuid.h
22061F:	lib/test_uuid.c
22062F:	lib/uuid.c
22063
22064UV SYSFS DRIVER
22065M:	Justin Ernst <justin.ernst@hpe.com>
22066L:	platform-driver-x86@vger.kernel.org
22067S:	Maintained
22068F:	drivers/platform/x86/uv_sysfs.c
22069
22070UVESAFB DRIVER
22071M:	Michal Januszewski <spock@gentoo.org>
22072L:	linux-fbdev@vger.kernel.org
22073S:	Maintained
22074W:	https://github.com/mjanusz/v86d
22075F:	Documentation/fb/uvesafb.rst
22076F:	drivers/video/fbdev/uvesafb.*
22077
22078Ux500 CLOCK DRIVERS
22079M:	Ulf Hansson <ulf.hansson@linaro.org>
22080L:	linux-clk@vger.kernel.org
22081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22082S:	Maintained
22083F:	drivers/clk/ux500/
22084
22085VF610 NAND DRIVER
22086M:	Stefan Agner <stefan@agner.ch>
22087L:	linux-mtd@lists.infradead.org
22088S:	Supported
22089F:	drivers/mtd/nand/raw/vf610_nfc.c
22090
22091VFAT/FAT/MSDOS FILESYSTEM
22092M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22093S:	Maintained
22094F:	Documentation/filesystems/vfat.rst
22095F:	fs/fat/
22096F:	tools/testing/selftests/filesystems/fat/
22097
22098VFIO DRIVER
22099M:	Alex Williamson <alex.williamson@redhat.com>
22100L:	kvm@vger.kernel.org
22101S:	Maintained
22102T:	git https://github.com/awilliam/linux-vfio.git
22103F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22104F:	Documentation/driver-api/vfio.rst
22105F:	drivers/vfio/
22106F:	include/linux/vfio.h
22107F:	include/linux/vfio_pci_core.h
22108F:	include/uapi/linux/vfio.h
22109
22110VFIO FSL-MC DRIVER
22111M:	Diana Craciun <diana.craciun@oss.nxp.com>
22112L:	kvm@vger.kernel.org
22113S:	Maintained
22114F:	drivers/vfio/fsl-mc/
22115
22116VFIO HISILICON PCI DRIVER
22117M:	Longfang Liu <liulongfang@huawei.com>
22118M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22119L:	kvm@vger.kernel.org
22120S:	Maintained
22121F:	drivers/vfio/pci/hisilicon/
22122
22123VFIO MEDIATED DEVICE DRIVERS
22124M:	Kirti Wankhede <kwankhede@nvidia.com>
22125L:	kvm@vger.kernel.org
22126S:	Maintained
22127F:	Documentation/driver-api/vfio-mediated-device.rst
22128F:	drivers/vfio/mdev/
22129F:	include/linux/mdev.h
22130F:	samples/vfio-mdev/
22131
22132VFIO MLX5 PCI DRIVER
22133M:	Yishai Hadas <yishaih@nvidia.com>
22134L:	kvm@vger.kernel.org
22135S:	Maintained
22136F:	drivers/vfio/pci/mlx5/
22137
22138VFIO PCI DEVICE SPECIFIC DRIVERS
22139R:	Jason Gunthorpe <jgg@nvidia.com>
22140R:	Yishai Hadas <yishaih@nvidia.com>
22141R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22142R:	Kevin Tian <kevin.tian@intel.com>
22143L:	kvm@vger.kernel.org
22144S:	Maintained
22145P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22146F:	drivers/vfio/pci/*/
22147
22148VFIO PLATFORM DRIVER
22149M:	Eric Auger <eric.auger@redhat.com>
22150L:	kvm@vger.kernel.org
22151S:	Maintained
22152F:	drivers/vfio/platform/
22153
22154VGA_SWITCHEROO
22155R:	Lukas Wunner <lukas@wunner.de>
22156S:	Maintained
22157T:	git git://anongit.freedesktop.org/drm/drm-misc
22158F:	Documentation/gpu/vga-switcheroo.rst
22159F:	drivers/gpu/vga/vga_switcheroo.c
22160F:	include/linux/vga_switcheroo.h
22161
22162VIA RHINE NETWORK DRIVER
22163M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22164S:	Maintained
22165F:	drivers/net/ethernet/via/via-rhine.c
22166
22167VIA SD/MMC CARD CONTROLLER DRIVER
22168M:	Bruce Chang <brucechang@via.com.tw>
22169M:	Harald Welte <HaraldWelte@viatech.com>
22170S:	Maintained
22171F:	drivers/mmc/host/via-sdmmc.c
22172
22173VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22174M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22175L:	linux-fbdev@vger.kernel.org
22176S:	Maintained
22177F:	drivers/video/fbdev/via/
22178F:	include/linux/via-core.h
22179F:	include/linux/via-gpio.h
22180F:	include/linux/via_i2c.h
22181
22182VIA VELOCITY NETWORK DRIVER
22183M:	Francois Romieu <romieu@fr.zoreil.com>
22184L:	netdev@vger.kernel.org
22185S:	Maintained
22186F:	drivers/net/ethernet/via/via-velocity.*
22187
22188VICODEC VIRTUAL CODEC DRIVER
22189M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22190L:	linux-media@vger.kernel.org
22191S:	Maintained
22192W:	https://linuxtv.org
22193T:	git git://linuxtv.org/media_tree.git
22194F:	drivers/media/test-drivers/vicodec/*
22195
22196VIDEO I2C POLLING DRIVER
22197M:	Matt Ranostay <matt.ranostay@konsulko.com>
22198L:	linux-media@vger.kernel.org
22199S:	Maintained
22200F:	drivers/media/i2c/video-i2c.c
22201
22202VIDEO MULTIPLEXER DRIVER
22203M:	Philipp Zabel <p.zabel@pengutronix.de>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206F:	drivers/media/platform/video-mux.c
22207
22208VIDEOBUF2 FRAMEWORK
22209M:	Tomasz Figa <tfiga@chromium.org>
22210M:	Marek Szyprowski <m.szyprowski@samsung.com>
22211L:	linux-media@vger.kernel.org
22212S:	Maintained
22213F:	drivers/media/common/videobuf2/*
22214F:	include/media/videobuf2-*
22215
22216VIDTV VIRTUAL DIGITAL TV DRIVER
22217M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22218L:	linux-media@vger.kernel.org
22219S:	Maintained
22220W:	https://linuxtv.org
22221T:	git git://linuxtv.org/media_tree.git
22222F:	drivers/media/test-drivers/vidtv/*
22223
22224VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22225M:	Shuah Khan <skhan@linuxfoundation.org>
22226R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22227L:	linux-media@vger.kernel.org
22228S:	Maintained
22229W:	https://linuxtv.org
22230T:	git git://linuxtv.org/media_tree.git
22231F:	drivers/media/test-drivers/vimc/*
22232
22233VIRT LIB
22234M:	Alex Williamson <alex.williamson@redhat.com>
22235M:	Paolo Bonzini <pbonzini@redhat.com>
22236L:	kvm@vger.kernel.org
22237S:	Supported
22238F:	virt/lib/
22239
22240VIRTIO AND VHOST VSOCK DRIVER
22241M:	Stefan Hajnoczi <stefanha@redhat.com>
22242M:	Stefano Garzarella <sgarzare@redhat.com>
22243L:	kvm@vger.kernel.org
22244L:	virtualization@lists.linux-foundation.org
22245L:	netdev@vger.kernel.org
22246S:	Maintained
22247F:	drivers/vhost/vsock.c
22248F:	include/linux/virtio_vsock.h
22249F:	include/uapi/linux/virtio_vsock.h
22250F:	net/vmw_vsock/virtio_transport.c
22251F:	net/vmw_vsock/virtio_transport_common.c
22252
22253VIRTIO BALLOON
22254M:	"Michael S. Tsirkin" <mst@redhat.com>
22255M:	David Hildenbrand <david@redhat.com>
22256L:	virtualization@lists.linux-foundation.org
22257S:	Maintained
22258F:	drivers/virtio/virtio_balloon.c
22259F:	include/linux/balloon_compaction.h
22260F:	include/uapi/linux/virtio_balloon.h
22261F:	mm/balloon_compaction.c
22262
22263VIRTIO BLOCK AND SCSI DRIVERS
22264M:	"Michael S. Tsirkin" <mst@redhat.com>
22265M:	Jason Wang <jasowang@redhat.com>
22266R:	Paolo Bonzini <pbonzini@redhat.com>
22267R:	Stefan Hajnoczi <stefanha@redhat.com>
22268L:	virtualization@lists.linux-foundation.org
22269S:	Maintained
22270F:	drivers/block/virtio_blk.c
22271F:	drivers/scsi/virtio_scsi.c
22272F:	drivers/vhost/scsi.c
22273F:	include/uapi/linux/virtio_blk.h
22274F:	include/uapi/linux/virtio_scsi.h
22275
22276VIRTIO CONSOLE DRIVER
22277M:	Amit Shah <amit@kernel.org>
22278L:	virtualization@lists.linux-foundation.org
22279S:	Maintained
22280F:	drivers/char/virtio_console.c
22281F:	include/linux/virtio_console.h
22282F:	include/uapi/linux/virtio_console.h
22283
22284VIRTIO CORE AND NET DRIVERS
22285M:	"Michael S. Tsirkin" <mst@redhat.com>
22286M:	Jason Wang <jasowang@redhat.com>
22287R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22288L:	virtualization@lists.linux-foundation.org
22289S:	Maintained
22290F:	Documentation/ABI/testing/sysfs-bus-vdpa
22291F:	Documentation/ABI/testing/sysfs-class-vduse
22292F:	Documentation/devicetree/bindings/virtio/
22293F:	Documentation/driver-api/virtio/
22294F:	drivers/block/virtio_blk.c
22295F:	drivers/crypto/virtio/
22296F:	drivers/net/virtio_net.c
22297F:	drivers/vdpa/
22298F:	drivers/virtio/
22299F:	include/linux/vdpa.h
22300F:	include/linux/virtio*.h
22301F:	include/linux/vringh.h
22302F:	include/uapi/linux/virtio_*.h
22303F:	tools/virtio/
22304
22305VIRTIO CRYPTO DRIVER
22306M:	Gonglei <arei.gonglei@huawei.com>
22307L:	virtualization@lists.linux-foundation.org
22308L:	linux-crypto@vger.kernel.org
22309S:	Maintained
22310F:	drivers/crypto/virtio/
22311F:	include/uapi/linux/virtio_crypto.h
22312
22313VIRTIO DRIVERS FOR S390
22314M:	Cornelia Huck <cohuck@redhat.com>
22315M:	Halil Pasic <pasic@linux.ibm.com>
22316M:	Eric Farman <farman@linux.ibm.com>
22317L:	linux-s390@vger.kernel.org
22318L:	virtualization@lists.linux-foundation.org
22319L:	kvm@vger.kernel.org
22320S:	Supported
22321F:	arch/s390/include/uapi/asm/virtio-ccw.h
22322F:	drivers/s390/virtio/
22323
22324VIRTIO FILE SYSTEM
22325M:	Vivek Goyal <vgoyal@redhat.com>
22326M:	Stefan Hajnoczi <stefanha@redhat.com>
22327M:	Miklos Szeredi <miklos@szeredi.hu>
22328L:	virtualization@lists.linux-foundation.org
22329L:	linux-fsdevel@vger.kernel.org
22330S:	Supported
22331W:	https://virtio-fs.gitlab.io/
22332F:	Documentation/filesystems/virtiofs.rst
22333F:	fs/fuse/virtio_fs.c
22334F:	include/uapi/linux/virtio_fs.h
22335
22336VIRTIO GPIO DRIVER
22337M:	Enrico Weigelt, metux IT consult <info@metux.net>
22338M:	Viresh Kumar <vireshk@kernel.org>
22339L:	linux-gpio@vger.kernel.org
22340L:	virtualization@lists.linux-foundation.org
22341S:	Maintained
22342F:	drivers/gpio/gpio-virtio.c
22343F:	include/uapi/linux/virtio_gpio.h
22344
22345VIRTIO GPU DRIVER
22346M:	David Airlie <airlied@redhat.com>
22347M:	Gerd Hoffmann <kraxel@redhat.com>
22348R:	Gurchetan Singh <gurchetansingh@chromium.org>
22349R:	Chia-I Wu <olvaffe@gmail.com>
22350L:	dri-devel@lists.freedesktop.org
22351L:	virtualization@lists.linux-foundation.org
22352S:	Maintained
22353T:	git git://anongit.freedesktop.org/drm/drm-misc
22354F:	drivers/gpu/drm/virtio/
22355F:	include/uapi/linux/virtio_gpu.h
22356
22357VIRTIO HOST (VHOST)
22358M:	"Michael S. Tsirkin" <mst@redhat.com>
22359M:	Jason Wang <jasowang@redhat.com>
22360L:	kvm@vger.kernel.org
22361L:	virtualization@lists.linux-foundation.org
22362L:	netdev@vger.kernel.org
22363S:	Maintained
22364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22365F:	drivers/vhost/
22366F:	include/linux/sched/vhost_task.h
22367F:	include/linux/vhost_iotlb.h
22368F:	include/uapi/linux/vhost.h
22369F:	kernel/vhost_task.c
22370
22371VIRTIO I2C DRIVER
22372M:	Conghui Chen <conghui.chen@intel.com>
22373M:	Viresh Kumar <viresh.kumar@linaro.org>
22374L:	linux-i2c@vger.kernel.org
22375L:	virtualization@lists.linux-foundation.org
22376S:	Maintained
22377F:	drivers/i2c/busses/i2c-virtio.c
22378F:	include/uapi/linux/virtio_i2c.h
22379
22380VIRTIO INPUT DRIVER
22381M:	Gerd Hoffmann <kraxel@redhat.com>
22382S:	Maintained
22383F:	drivers/virtio/virtio_input.c
22384F:	include/uapi/linux/virtio_input.h
22385
22386VIRTIO IOMMU DRIVER
22387M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22388L:	virtualization@lists.linux-foundation.org
22389S:	Maintained
22390F:	drivers/iommu/virtio-iommu.c
22391F:	include/uapi/linux/virtio_iommu.h
22392
22393VIRTIO MEM DRIVER
22394M:	David Hildenbrand <david@redhat.com>
22395L:	virtualization@lists.linux-foundation.org
22396S:	Maintained
22397W:	https://virtio-mem.gitlab.io/
22398F:	drivers/virtio/virtio_mem.c
22399F:	include/uapi/linux/virtio_mem.h
22400
22401VIRTIO PMEM DRIVER
22402M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22403L:	virtualization@lists.linux-foundation.org
22404S:	Maintained
22405F:	drivers/nvdimm/nd_virtio.c
22406F:	drivers/nvdimm/virtio_pmem.c
22407
22408VIRTIO SOUND DRIVER
22409M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22410M:	"Michael S. Tsirkin" <mst@redhat.com>
22411L:	virtualization@lists.linux-foundation.org
22412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22413S:	Maintained
22414F:	include/uapi/linux/virtio_snd.h
22415F:	sound/virtio/*
22416
22417VIRTUAL BOX GUEST DEVICE DRIVER
22418M:	Hans de Goede <hdegoede@redhat.com>
22419M:	Arnd Bergmann <arnd@arndb.de>
22420M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22421S:	Maintained
22422F:	drivers/virt/vboxguest/
22423F:	include/linux/vbox_utils.h
22424F:	include/uapi/linux/vbox*.h
22425
22426VIRTUAL BOX SHARED FOLDER VFS DRIVER
22427M:	Hans de Goede <hdegoede@redhat.com>
22428L:	linux-fsdevel@vger.kernel.org
22429S:	Maintained
22430F:	fs/vboxsf/*
22431
22432VIRTUAL SERIO DEVICE DRIVER
22433M:	Stephen Chandler Paul <thatslyude@gmail.com>
22434S:	Maintained
22435F:	drivers/input/serio/userio.c
22436F:	include/uapi/linux/userio.h
22437
22438VISL VIRTUAL STATELESS DECODER DRIVER
22439M:	Daniel Almeida <daniel.almeida@collabora.com>
22440L:	linux-media@vger.kernel.org
22441S:	Supported
22442F:	drivers/media/test-drivers/visl
22443
22444VIVID VIRTUAL VIDEO DRIVER
22445M:	Hans Verkuil <hverkuil@xs4all.nl>
22446L:	linux-media@vger.kernel.org
22447S:	Maintained
22448W:	https://linuxtv.org
22449T:	git git://linuxtv.org/media_tree.git
22450F:	drivers/media/test-drivers/vivid/*
22451
22452VLYNQ BUS
22453M:	Florian Fainelli <f.fainelli@gmail.com>
22454L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22455S:	Maintained
22456F:	drivers/vlynq/vlynq.c
22457F:	include/linux/vlynq.h
22458
22459VM SOCKETS (AF_VSOCK)
22460M:	Stefano Garzarella <sgarzare@redhat.com>
22461L:	virtualization@lists.linux-foundation.org
22462L:	netdev@vger.kernel.org
22463S:	Maintained
22464F:	drivers/net/vsockmon.c
22465F:	include/net/af_vsock.h
22466F:	include/uapi/linux/vm_sockets.h
22467F:	include/uapi/linux/vm_sockets_diag.h
22468F:	include/uapi/linux/vsockmon.h
22469F:	net/vmw_vsock/
22470F:	tools/testing/vsock/
22471
22472VMALLOC
22473M:	Andrew Morton <akpm@linux-foundation.org>
22474R:	Uladzislau Rezki <urezki@gmail.com>
22475R:	Christoph Hellwig <hch@infradead.org>
22476R:	Lorenzo Stoakes <lstoakes@gmail.com>
22477L:	linux-mm@kvack.org
22478S:	Maintained
22479W:	http://www.linux-mm.org
22480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22481F:	include/linux/vmalloc.h
22482F:	mm/vmalloc.c
22483
22484VME SUBSYSTEM
22485M:	Martyn Welch <martyn@welchs.me.uk>
22486M:	Manohar Vanga <manohar.vanga@gmail.com>
22487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22488L:	linux-kernel@vger.kernel.org
22489S:	Odd fixes
22490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22491F:	Documentation/driver-api/vme.rst
22492F:	drivers/staging/vme_user/
22493
22494VMWARE BALLOON DRIVER
22495M:	Nadav Amit <namit@vmware.com>
22496R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22497L:	linux-kernel@vger.kernel.org
22498S:	Supported
22499F:	drivers/misc/vmw_balloon.c
22500
22501VMWARE HYPERVISOR INTERFACE
22502M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22503M:	Alexey Makhalov <amakhalov@vmware.com>
22504R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22505L:	virtualization@lists.linux-foundation.org
22506L:	x86@kernel.org
22507S:	Supported
22508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22509F:	arch/x86/include/asm/vmware.h
22510F:	arch/x86/kernel/cpu/vmware.c
22511
22512VMWARE PVRDMA DRIVER
22513M:	Bryan Tan <bryantan@vmware.com>
22514M:	Vishnu Dasa <vdasa@vmware.com>
22515R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22516L:	linux-rdma@vger.kernel.org
22517S:	Supported
22518F:	drivers/infiniband/hw/vmw_pvrdma/
22519
22520VMWARE PVSCSI DRIVER
22521M:	Vishal Bhakta <vbhakta@vmware.com>
22522R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22523L:	linux-scsi@vger.kernel.org
22524S:	Supported
22525F:	drivers/scsi/vmw_pvscsi.c
22526F:	drivers/scsi/vmw_pvscsi.h
22527
22528VMWARE VIRTUAL PTP CLOCK DRIVER
22529M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22530M:	Deep Shah <sdeep@vmware.com>
22531R:	Alexey Makhalov <amakhalov@vmware.com>
22532R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22533L:	netdev@vger.kernel.org
22534S:	Supported
22535F:	drivers/ptp/ptp_vmw.c
22536
22537VMWARE VMCI DRIVER
22538M:	Bryan Tan <bryantan@vmware.com>
22539M:	Vishnu Dasa <vdasa@vmware.com>
22540R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22541L:	linux-kernel@vger.kernel.org
22542S:	Supported
22543F:	drivers/misc/vmw_vmci/
22544F:	include/linux/vmw_vmci*
22545
22546VMWARE VMMOUSE SUBDRIVER
22547M:	Zack Rusin <zackr@vmware.com>
22548R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22549R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22550L:	linux-input@vger.kernel.org
22551S:	Supported
22552F:	drivers/input/mouse/vmmouse.c
22553F:	drivers/input/mouse/vmmouse.h
22554
22555VMWARE VMXNET3 ETHERNET DRIVER
22556M:	Ronak Doshi <doshir@vmware.com>
22557R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22558L:	netdev@vger.kernel.org
22559S:	Supported
22560F:	drivers/net/vmxnet3/
22561
22562VMWARE VSOCK VMCI TRANSPORT DRIVER
22563M:	Bryan Tan <bryantan@vmware.com>
22564M:	Vishnu Dasa <vdasa@vmware.com>
22565R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22566L:	linux-kernel@vger.kernel.org
22567S:	Supported
22568F:	net/vmw_vsock/vmci_transport*
22569
22570VOCORE VOCORE2 BOARD
22571M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22572L:	linux-mips@vger.kernel.org
22573S:	Maintained
22574F:	arch/mips/boot/dts/ralink/vocore2.dts
22575
22576VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22577M:	Liam Girdwood <lgirdwood@gmail.com>
22578M:	Mark Brown <broonie@kernel.org>
22579L:	linux-kernel@vger.kernel.org
22580S:	Supported
22581W:	http://www.slimlogic.co.uk/?p=48
22582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22583F:	Documentation/devicetree/bindings/regulator/
22584F:	Documentation/power/regulator/
22585F:	drivers/regulator/
22586F:	include/dt-bindings/regulator/
22587F:	include/linux/regulator/
22588K:	regulator_get_optional
22589
22590VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22591R:	Matti Vaittinen <mazziesaccount@gmail.com>
22592F:	drivers/regulator/irq_helpers.c
22593
22594VRF
22595M:	David Ahern <dsahern@kernel.org>
22596L:	netdev@vger.kernel.org
22597S:	Maintained
22598F:	Documentation/networking/vrf.rst
22599F:	drivers/net/vrf.c
22600
22601VSPRINTF
22602M:	Petr Mladek <pmladek@suse.com>
22603M:	Steven Rostedt <rostedt@goodmis.org>
22604M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22605R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22606R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22607S:	Maintained
22608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22609F:	Documentation/core-api/printk-formats.rst
22610F:	lib/test_printf.c
22611F:	lib/test_scanf.c
22612F:	lib/vsprintf.c
22613
22614VT1211 HARDWARE MONITOR DRIVER
22615M:	Juerg Haefliger <juergh@proton.me>
22616L:	linux-hwmon@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/hwmon/vt1211.rst
22619F:	drivers/hwmon/vt1211.c
22620
22621VT8231 HARDWARE MONITOR DRIVER
22622M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22623L:	linux-hwmon@vger.kernel.org
22624S:	Maintained
22625F:	drivers/hwmon/vt8231.c
22626
22627VUB300 USB to SDIO/SD/MMC bridge chip
22628L:	linux-mmc@vger.kernel.org
22629S:	Orphan
22630F:	drivers/mmc/host/vub300.c
22631
22632W1 DALLAS'S 1-WIRE BUS
22633M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22634S:	Maintained
22635F:	Documentation/devicetree/bindings/w1/
22636F:	Documentation/w1/
22637F:	drivers/w1/
22638F:	include/linux/w1.h
22639
22640W83791D HARDWARE MONITORING DRIVER
22641M:	Marc Hulsman <m.hulsman@tudelft.nl>
22642L:	linux-hwmon@vger.kernel.org
22643S:	Maintained
22644F:	Documentation/hwmon/w83791d.rst
22645F:	drivers/hwmon/w83791d.c
22646
22647W83793 HARDWARE MONITORING DRIVER
22648M:	Rudolf Marek <r.marek@assembler.cz>
22649L:	linux-hwmon@vger.kernel.org
22650S:	Maintained
22651F:	Documentation/hwmon/w83793.rst
22652F:	drivers/hwmon/w83793.c
22653
22654W83795 HARDWARE MONITORING DRIVER
22655M:	Jean Delvare <jdelvare@suse.com>
22656L:	linux-hwmon@vger.kernel.org
22657S:	Maintained
22658F:	drivers/hwmon/w83795.c
22659
22660W83L51xD SD/MMC CARD INTERFACE DRIVER
22661M:	Pierre Ossman <pierre@ossman.eu>
22662S:	Maintained
22663F:	drivers/mmc/host/wbsd.*
22664
22665WACOM PROTOCOL 4 SERIAL TABLETS
22666M:	Julian Squires <julian@cipht.net>
22667M:	Hans de Goede <hdegoede@redhat.com>
22668L:	linux-input@vger.kernel.org
22669S:	Maintained
22670F:	drivers/input/tablet/wacom_serial4.c
22671
22672WANGXUN ETHERNET DRIVER
22673M:	Jiawen Wu <jiawenwu@trustnetic.com>
22674M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22675L:	netdev@vger.kernel.org
22676S:	Maintained
22677W:	https://www.net-swift.com
22678F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22679F:	drivers/net/ethernet/wangxun/
22680
22681WATCHDOG DEVICE DRIVERS
22682M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22683M:	Guenter Roeck <linux@roeck-us.net>
22684L:	linux-watchdog@vger.kernel.org
22685S:	Maintained
22686W:	http://www.linux-watchdog.org/
22687T:	git git://www.linux-watchdog.org/linux-watchdog.git
22688F:	Documentation/devicetree/bindings/watchdog/
22689F:	Documentation/watchdog/
22690F:	drivers/watchdog/
22691F:	include/linux/watchdog.h
22692F:	include/trace/events/watchdog.h
22693F:	include/uapi/linux/watchdog.h
22694
22695WHISKEYCOVE PMIC GPIO DRIVER
22696M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22697L:	linux-gpio@vger.kernel.org
22698S:	Maintained
22699F:	drivers/gpio/gpio-wcove.c
22700
22701WHWAVE RTC DRIVER
22702M:	Dianlong Li <long17.cool@163.com>
22703L:	linux-rtc@vger.kernel.org
22704S:	Maintained
22705F:	drivers/rtc/rtc-sd3078.c
22706
22707WIIMOTE HID DRIVER
22708M:	David Rheinsberg <david.rheinsberg@gmail.com>
22709L:	linux-input@vger.kernel.org
22710S:	Maintained
22711F:	drivers/hid/hid-wiimote*
22712
22713WILOCITY WIL6210 WIRELESS DRIVER
22714L:	linux-wireless@vger.kernel.org
22715S:	Orphan
22716W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22717F:	drivers/net/wireless/ath/wil6210/
22718
22719WINBOND CIR DRIVER
22720M:	David Härdeman <david@hardeman.nu>
22721S:	Maintained
22722F:	drivers/media/rc/winbond-cir.c
22723
22724WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22725L:	linux-watchdog@vger.kernel.org
22726S:	Orphan
22727F:	drivers/watchdog/ebc-c384_wdt.c
22728
22729WINSYSTEMS WS16C48 GPIO DRIVER
22730M:	William Breathitt Gray <william.gray@linaro.org>
22731L:	linux-gpio@vger.kernel.org
22732S:	Maintained
22733F:	drivers/gpio/gpio-ws16c48.c
22734
22735WIREGUARD SECURE NETWORK TUNNEL
22736M:	Jason A. Donenfeld <Jason@zx2c4.com>
22737L:	wireguard@lists.zx2c4.com
22738L:	netdev@vger.kernel.org
22739S:	Maintained
22740F:	drivers/net/wireguard/
22741F:	tools/testing/selftests/wireguard/
22742
22743WISTRON LAPTOP BUTTON DRIVER
22744M:	Miloslav Trmac <mitr@volny.cz>
22745S:	Maintained
22746F:	drivers/input/misc/wistron_btns.c
22747
22748WL3501 WIRELESS PCMCIA CARD DRIVER
22749L:	linux-wireless@vger.kernel.org
22750S:	Odd fixes
22751F:	drivers/net/wireless/legacy/wl3501*
22752
22753WOLFSON MICROELECTRONICS DRIVERS
22754L:	patches@opensource.cirrus.com
22755S:	Supported
22756W:	https://github.com/CirrusLogic/linux-drivers/wiki
22757T:	git https://github.com/CirrusLogic/linux-drivers.git
22758F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22759F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22760F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22761F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22762F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22763F:	Documentation/devicetree/bindings/sound/wm*
22764F:	Documentation/hwmon/wm83??.rst
22765F:	arch/arm/mach-s3c/mach-crag6410*
22766F:	drivers/clk/clk-wm83*.c
22767F:	drivers/gpio/gpio-*wm*.c
22768F:	drivers/gpio/gpio-arizona.c
22769F:	drivers/hwmon/wm83??-hwmon.c
22770F:	drivers/input/misc/wm831x-on.c
22771F:	drivers/input/touchscreen/wm831x-ts.c
22772F:	drivers/input/touchscreen/wm97*.c
22773F:	drivers/leds/leds-wm83*.c
22774F:	drivers/mfd/arizona*
22775F:	drivers/mfd/cs47l24*
22776F:	drivers/mfd/wm*.c
22777F:	drivers/power/supply/wm83*.c
22778F:	drivers/regulator/arizona*
22779F:	drivers/regulator/wm8*.c
22780F:	drivers/rtc/rtc-wm83*.c
22781F:	drivers/video/backlight/wm83*_bl.c
22782F:	drivers/watchdog/wm83*_wdt.c
22783F:	include/linux/mfd/arizona/
22784F:	include/linux/mfd/wm831x/
22785F:	include/linux/mfd/wm8350/
22786F:	include/linux/mfd/wm8400*
22787F:	include/linux/regulator/arizona*
22788F:	include/linux/wm97xx.h
22789F:	include/sound/wm????.h
22790F:	sound/soc/codecs/arizona*
22791F:	sound/soc/codecs/cs47l24*
22792F:	sound/soc/codecs/wm*
22793
22794WORKQUEUE
22795M:	Tejun Heo <tj@kernel.org>
22796R:	Lai Jiangshan <jiangshanlai@gmail.com>
22797S:	Maintained
22798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22799F:	Documentation/core-api/workqueue.rst
22800F:	include/linux/workqueue.h
22801F:	kernel/workqueue.c
22802F:	kernel/workqueue_internal.h
22803
22804WWAN DRIVERS
22805M:	Loic Poulain <loic.poulain@linaro.org>
22806M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22807R:	Johannes Berg <johannes@sipsolutions.net>
22808L:	netdev@vger.kernel.org
22809S:	Maintained
22810F:	drivers/net/wwan/
22811F:	include/linux/wwan.h
22812F:	include/uapi/linux/wwan.h
22813
22814X-POWERS AXP288 PMIC DRIVERS
22815M:	Hans de Goede <hdegoede@redhat.com>
22816S:	Maintained
22817F:	drivers/acpi/pmic/intel_pmic_xpower.c
22818N:	axp288
22819
22820X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22821M:	Chen-Yu Tsai <wens@csie.org>
22822L:	linux-kernel@vger.kernel.org
22823S:	Maintained
22824N:	axp[128]
22825
22826X.25 STACK
22827M:	Martin Schiller <ms@dev.tdt.de>
22828L:	linux-x25@vger.kernel.org
22829S:	Maintained
22830F:	Documentation/networking/lapb-module.rst
22831F:	Documentation/networking/x25*
22832F:	drivers/net/wan/hdlc_x25.c
22833F:	drivers/net/wan/lapbether.c
22834F:	include/*/lapb.h
22835F:	include/net/x25*
22836F:	include/uapi/linux/x25.h
22837F:	net/lapb/
22838F:	net/x25/
22839
22840X86 ARCHITECTURE (32-BIT AND 64-BIT)
22841M:	Thomas Gleixner <tglx@linutronix.de>
22842M:	Ingo Molnar <mingo@redhat.com>
22843M:	Borislav Petkov <bp@alien8.de>
22844M:	Dave Hansen <dave.hansen@linux.intel.com>
22845M:	x86@kernel.org
22846R:	"H. Peter Anvin" <hpa@zytor.com>
22847L:	linux-kernel@vger.kernel.org
22848S:	Maintained
22849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22850F:	Documentation/arch/x86/
22851F:	Documentation/devicetree/bindings/x86/
22852F:	arch/x86/
22853
22854X86 ENTRY CODE
22855M:	Andy Lutomirski <luto@kernel.org>
22856L:	linux-kernel@vger.kernel.org
22857S:	Maintained
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22859F:	arch/x86/entry/
22860
22861X86 HARDWARE VULNERABILITIES
22862M:	Thomas Gleixner <tglx@linutronix.de>
22863M:	Borislav Petkov <bp@alien8.de>
22864M:	Peter Zijlstra <peterz@infradead.org>
22865M:	Josh Poimboeuf <jpoimboe@kernel.org>
22866R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22867S:	Maintained
22868F:	Documentation/admin-guide/hw-vuln/
22869F:	arch/x86/include/asm/nospec-branch.h
22870F:	arch/x86/kernel/cpu/bugs.c
22871
22872X86 MCE INFRASTRUCTURE
22873M:	Tony Luck <tony.luck@intel.com>
22874M:	Borislav Petkov <bp@alien8.de>
22875L:	linux-edac@vger.kernel.org
22876S:	Maintained
22877F:	Documentation/ABI/testing/sysfs-mce
22878F:	Documentation/arch/x86/x86_64/machinecheck.rst
22879F:	arch/x86/kernel/cpu/mce/*
22880
22881X86 MICROCODE UPDATE SUPPORT
22882M:	Borislav Petkov <bp@alien8.de>
22883S:	Maintained
22884F:	arch/x86/kernel/cpu/microcode/*
22885
22886X86 MM
22887M:	Dave Hansen <dave.hansen@linux.intel.com>
22888M:	Andy Lutomirski <luto@kernel.org>
22889M:	Peter Zijlstra <peterz@infradead.org>
22890L:	linux-kernel@vger.kernel.org
22891S:	Maintained
22892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22893F:	arch/x86/mm/
22894
22895X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22896M:	Hans de Goede <hdegoede@redhat.com>
22897L:	platform-driver-x86@vger.kernel.org
22898S:	Maintained
22899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22900F:	drivers/platform/x86/x86-android-tablets/
22901
22902X86 PLATFORM DRIVERS
22903M:	Hans de Goede <hdegoede@redhat.com>
22904M:	Mark Gross <markgross@kernel.org>
22905L:	platform-driver-x86@vger.kernel.org
22906S:	Maintained
22907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22908F:	drivers/platform/olpc/
22909F:	drivers/platform/x86/
22910F:	include/linux/platform_data/x86/
22911
22912X86 PLATFORM DRIVERS - ARCH
22913R:	Darren Hart <dvhart@infradead.org>
22914R:	Andy Shevchenko <andy@infradead.org>
22915L:	platform-driver-x86@vger.kernel.org
22916L:	x86@kernel.org
22917S:	Maintained
22918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22919F:	arch/x86/platform
22920
22921X86 PLATFORM UV HPE SUPERDOME FLEX
22922M:	Steve Wahl <steve.wahl@hpe.com>
22923R:	Mike Travis <mike.travis@hpe.com>
22924R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22925R:	Russ Anderson <russ.anderson@hpe.com>
22926S:	Supported
22927F:	arch/x86/include/asm/uv/
22928F:	arch/x86/kernel/apic/x2apic_uv_x.c
22929F:	arch/x86/platform/uv/
22930
22931X86 STACK UNWINDING
22932M:	Josh Poimboeuf <jpoimboe@kernel.org>
22933M:	Peter Zijlstra <peterz@infradead.org>
22934S:	Supported
22935F:	arch/x86/include/asm/unwind*.h
22936F:	arch/x86/kernel/dumpstack.c
22937F:	arch/x86/kernel/stacktrace.c
22938F:	arch/x86/kernel/unwind_*.c
22939
22940X86 VDSO
22941M:	Andy Lutomirski <luto@kernel.org>
22942L:	linux-kernel@vger.kernel.org
22943S:	Maintained
22944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22945F:	arch/x86/entry/vdso/
22946
22947XARRAY
22948M:	Matthew Wilcox <willy@infradead.org>
22949L:	linux-fsdevel@vger.kernel.org
22950S:	Supported
22951F:	Documentation/core-api/xarray.rst
22952F:	include/linux/idr.h
22953F:	include/linux/xarray.h
22954F:	lib/idr.c
22955F:	lib/xarray.c
22956F:	tools/testing/radix-tree
22957
22958XBOX DVD IR REMOTE
22959M:	Benjamin Valentin <benpicco@googlemail.com>
22960S:	Maintained
22961F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22962F:	drivers/media/rc/xbox_remote.c
22963
22964XC2028/3028 TUNER DRIVER
22965M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22966L:	linux-media@vger.kernel.org
22967S:	Maintained
22968W:	https://linuxtv.org
22969T:	git git://linuxtv.org/media_tree.git
22970F:	drivers/media/tuners/xc2028.*
22971
22972XDP (eXpress Data Path)
22973M:	Alexei Starovoitov <ast@kernel.org>
22974M:	Daniel Borkmann <daniel@iogearbox.net>
22975M:	David S. Miller <davem@davemloft.net>
22976M:	Jakub Kicinski <kuba@kernel.org>
22977M:	Jesper Dangaard Brouer <hawk@kernel.org>
22978M:	John Fastabend <john.fastabend@gmail.com>
22979L:	netdev@vger.kernel.org
22980L:	bpf@vger.kernel.org
22981S:	Supported
22982F:	drivers/net/ethernet/*/*/*/*/*xdp*
22983F:	drivers/net/ethernet/*/*/*xdp*
22984F:	include/net/xdp.h
22985F:	include/net/xdp_priv.h
22986F:	include/trace/events/xdp.h
22987F:	kernel/bpf/cpumap.c
22988F:	kernel/bpf/devmap.c
22989F:	net/core/xdp.c
22990F:	samples/bpf/xdp*
22991F:	tools/testing/selftests/bpf/*/*xdp*
22992F:	tools/testing/selftests/bpf/*xdp*
22993K:	(?:\b|_)xdp(?:\b|_)
22994
22995XDP SOCKETS (AF_XDP)
22996M:	Björn Töpel <bjorn@kernel.org>
22997M:	Magnus Karlsson <magnus.karlsson@intel.com>
22998M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22999R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23000L:	netdev@vger.kernel.org
23001L:	bpf@vger.kernel.org
23002S:	Maintained
23003F:	Documentation/networking/af_xdp.rst
23004F:	include/net/netns/xdp.h
23005F:	include/net/xdp_sock*
23006F:	include/net/xsk_buff_pool.h
23007F:	include/uapi/linux/if_xdp.h
23008F:	include/uapi/linux/xdp_diag.h
23009F:	net/xdp/
23010F:	tools/testing/selftests/bpf/*xsk*
23011
23012XEN BLOCK SUBSYSTEM
23013M:	Roger Pau Monné <roger.pau@citrix.com>
23014L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23015S:	Supported
23016F:	drivers/block/xen*
23017F:	drivers/block/xen-blkback/*
23018
23019XEN HYPERVISOR ARM
23020M:	Stefano Stabellini <sstabellini@kernel.org>
23021L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23022S:	Maintained
23023F:	arch/arm/include/asm/xen/
23024F:	arch/arm/xen/
23025
23026XEN HYPERVISOR ARM64
23027M:	Stefano Stabellini <sstabellini@kernel.org>
23028L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23029S:	Maintained
23030F:	arch/arm64/include/asm/xen/
23031F:	arch/arm64/xen/
23032
23033XEN HYPERVISOR INTERFACE
23034M:	Juergen Gross <jgross@suse.com>
23035M:	Stefano Stabellini <sstabellini@kernel.org>
23036R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23038S:	Supported
23039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23040F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23041F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23042F:	drivers/*/xen-*front.c
23043F:	drivers/xen/
23044F:	include/uapi/xen/
23045F:	include/xen/
23046F:	kernel/configs/xen.config
23047
23048XEN HYPERVISOR X86
23049M:	Juergen Gross <jgross@suse.com>
23050R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23051L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23052S:	Supported
23053F:	arch/x86/configs/xen.config
23054F:	arch/x86/include/asm/pvclock-abi.h
23055F:	arch/x86/include/asm/xen/
23056F:	arch/x86/platform/pvh/
23057F:	arch/x86/xen/
23058
23059XEN NETWORK BACKEND DRIVER
23060M:	Wei Liu <wei.liu@kernel.org>
23061M:	Paul Durrant <paul@xen.org>
23062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23063L:	netdev@vger.kernel.org
23064S:	Supported
23065F:	drivers/net/xen-netback/*
23066
23067XEN PCI SUBSYSTEM
23068M:	Juergen Gross <jgross@suse.com>
23069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23070S:	Supported
23071F:	arch/x86/pci/*xen*
23072F:	drivers/pci/*xen*
23073
23074XEN PVSCSI DRIVERS
23075M:	Juergen Gross <jgross@suse.com>
23076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23077L:	linux-scsi@vger.kernel.org
23078S:	Supported
23079F:	drivers/scsi/xen-scsifront.c
23080F:	drivers/xen/xen-scsiback.c
23081F:	include/xen/interface/io/vscsiif.h
23082
23083XEN PVUSB DRIVER
23084M:	Juergen Gross <jgross@suse.com>
23085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23086L:	linux-usb@vger.kernel.org
23087S:	Supported
23088F:	drivers/usb/host/xen*
23089F:	include/xen/interface/io/usbif.h
23090
23091XEN SOUND FRONTEND DRIVER
23092M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23095S:	Supported
23096F:	sound/xen/*
23097
23098XEN SWIOTLB SUBSYSTEM
23099M:	Juergen Gross <jgross@suse.com>
23100M:	Stefano Stabellini <sstabellini@kernel.org>
23101L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23102L:	iommu@lists.linux.dev
23103S:	Supported
23104F:	arch/*/include/asm/xen/swiotlb-xen.h
23105F:	drivers/xen/swiotlb-xen.c
23106F:	include/xen/arm/swiotlb-xen.h
23107F:	include/xen/swiotlb-xen.h
23108
23109XFS FILESYSTEM
23110M:	Darrick J. Wong <djwong@kernel.org>
23111L:	linux-xfs@vger.kernel.org
23112S:	Supported
23113W:	http://xfs.org/
23114C:	irc://irc.oftc.net/xfs
23115T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23116F:	Documentation/ABI/testing/sysfs-fs-xfs
23117F:	Documentation/admin-guide/xfs.rst
23118F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23119F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23120F:	fs/xfs/
23121F:	include/uapi/linux/dqblk_xfs.h
23122F:	include/uapi/linux/fsmap.h
23123
23124XILINX AMS DRIVER
23125M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23126L:	linux-iio@vger.kernel.org
23127S:	Maintained
23128F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23129F:	drivers/iio/adc/xilinx-ams.c
23130
23131XILINX AXI ETHERNET DRIVER
23132M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23133S:	Maintained
23134F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23135
23136XILINX CAN DRIVER
23137M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23138R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23139L:	linux-can@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23142F:	drivers/net/can/xilinx_can.c
23143
23144XILINX EVENT MANAGEMENT DRIVER
23145M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23146S:	Maintained
23147F:	drivers/soc/xilinx/xlnx_event_manager.c
23148F:	include/linux/firmware/xlnx-event-manager.h
23149
23150XILINX GPIO DRIVER
23151M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23152R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23153R:	Michal Simek <michal.simek@amd.com>
23154S:	Maintained
23155F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23156F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23157F:	drivers/gpio/gpio-xilinx.c
23158F:	drivers/gpio/gpio-zynq.c
23159
23160XILINX PWM DRIVER
23161M:	Sean Anderson <sean.anderson@seco.com>
23162S:	Maintained
23163F:	drivers/pwm/pwm-xilinx.c
23164F:	include/clocksource/timer-xilinx.h
23165
23166XILINX SD-FEC IP CORES
23167M:	Derek Kiernan <derek.kiernan@xilinx.com>
23168M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23171F:	Documentation/misc-devices/xilinx_sdfec.rst
23172F:	drivers/misc/Kconfig
23173F:	drivers/misc/Makefile
23174F:	drivers/misc/xilinx_sdfec.c
23175F:	include/uapi/misc/xilinx_sdfec.h
23176
23177XILINX UARTLITE SERIAL DRIVER
23178M:	Peter Korsgaard <jacmet@sunsite.dk>
23179L:	linux-serial@vger.kernel.org
23180S:	Maintained
23181F:	drivers/tty/serial/uartlite.c
23182
23183XILINX VIDEO IP CORES
23184M:	Hyun Kwon <hyun.kwon@xilinx.com>
23185M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23186L:	linux-media@vger.kernel.org
23187S:	Supported
23188T:	git git://linuxtv.org/media_tree.git
23189F:	Documentation/devicetree/bindings/media/xilinx/
23190F:	drivers/media/platform/xilinx/
23191F:	include/uapi/linux/xilinx-v4l2-controls.h
23192
23193XILINX WATCHDOG DRIVER
23194M:	Srinivas Neeli <srinivas.neeli@amd.com>
23195R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23196R:	Michal Simek <michal.simek@amd.com>
23197S:	Maintained
23198F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23199F:	drivers/watchdog/of_xilinx_wdt.c
23200
23201XILINX XDMA DRIVER
23202M:	Lizhi Hou <lizhi.hou@amd.com>
23203M:	Brian Xu <brian.xu@amd.com>
23204M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23205L:	dmaengine@vger.kernel.org
23206S:	Supported
23207F:	drivers/dma/xilinx/xdma-regs.h
23208F:	drivers/dma/xilinx/xdma.c
23209F:	include/linux/dma/amd_xdma.h
23210F:	include/linux/platform_data/amd_xdma.h
23211
23212XILINX ZYNQMP DPDMA DRIVER
23213M:	Hyun Kwon <hyun.kwon@xilinx.com>
23214M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23215L:	dmaengine@vger.kernel.org
23216S:	Supported
23217F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23218F:	drivers/dma/xilinx/xilinx_dpdma.c
23219F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23220
23221XILINX ZYNQMP OCM EDAC DRIVER
23222M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23223M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23224S:	Maintained
23225F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23226F:	drivers/edac/zynqmp_edac.c
23227
23228XILINX ZYNQMP PSGTR PHY DRIVER
23229M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23231L:	linux-kernel@vger.kernel.org
23232S:	Supported
23233T:	git https://github.com/Xilinx/linux-xlnx.git
23234F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23235F:	drivers/phy/xilinx/phy-zynqmp.c
23236
23237XILINX ZYNQMP SHA3 DRIVER
23238M:	Harsha <harsha.harsha@xilinx.com>
23239S:	Maintained
23240F:	drivers/crypto/xilinx/zynqmp-sha.c
23241
23242XILLYBUS DRIVER
23243M:	Eli Billauer <eli.billauer@gmail.com>
23244L:	linux-kernel@vger.kernel.org
23245S:	Supported
23246F:	drivers/char/xillybus/
23247
23248XLP9XX I2C DRIVER
23249M:	George Cherian <gcherian@marvell.com>
23250L:	linux-i2c@vger.kernel.org
23251S:	Supported
23252W:	http://www.marvell.com
23253F:	drivers/i2c/busses/i2c-xlp9xx.c
23254
23255XRA1403 GPIO EXPANDER
23256M:	Nandor Han <nandor.han@ge.com>
23257L:	linux-gpio@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23260F:	drivers/gpio/gpio-xra1403.c
23261
23262XTENSA XTFPGA PLATFORM SUPPORT
23263M:	Max Filippov <jcmvbkbc@gmail.com>
23264S:	Maintained
23265F:	drivers/spi/spi-xtensa-xtfpga.c
23266F:	sound/soc/xtensa/xtfpga-i2s.c
23267
23268YAM DRIVER FOR AX.25
23269M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23270L:	linux-hams@vger.kernel.org
23271S:	Maintained
23272F:	drivers/net/hamradio/yam*
23273F:	include/linux/yam.h
23274
23275YAMA SECURITY MODULE
23276M:	Kees Cook <keescook@chromium.org>
23277S:	Supported
23278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23279F:	Documentation/admin-guide/LSM/Yama.rst
23280F:	security/yama/
23281
23282YEALINK PHONE DRIVER
23283M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23284L:	usbb2k-api-dev@nongnu.org
23285S:	Maintained
23286F:	Documentation/input/devices/yealink.rst
23287F:	drivers/input/misc/yealink.*
23288
23289Z3FOLD COMPRESSED PAGE ALLOCATOR
23290M:	Vitaly Wool <vitaly.wool@konsulko.com>
23291R:	Miaohe Lin <linmiaohe@huawei.com>
23292L:	linux-mm@kvack.org
23293S:	Maintained
23294F:	mm/z3fold.c
23295
23296Z8530 DRIVER FOR AX.25
23297M:	Joerg Reuter <jreuter@yaina.de>
23298L:	linux-hams@vger.kernel.org
23299S:	Maintained
23300W:	http://yaina.de/jreuter/
23301W:	http://www.qsl.net/dl1bke/
23302F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23303F:	drivers/net/hamradio/*scc.c
23304F:	drivers/net/hamradio/z8530.h
23305
23306ZBUD COMPRESSED PAGE ALLOCATOR
23307M:	Seth Jennings <sjenning@redhat.com>
23308M:	Dan Streetman <ddstreet@ieee.org>
23309L:	linux-mm@kvack.org
23310S:	Maintained
23311F:	mm/zbud.c
23312
23313ZD1211RW WIRELESS DRIVER
23314M:	Ulrich Kunitz <kune@deine-taler.de>
23315L:	linux-wireless@vger.kernel.org
23316L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23317S:	Maintained
23318W:	http://zd1211.ath.cx/wiki/DriverRewrite
23319F:	drivers/net/wireless/zydas/zd1211rw/
23320
23321ZD1301 MEDIA DRIVER
23322M:	Antti Palosaari <crope@iki.fi>
23323L:	linux-media@vger.kernel.org
23324S:	Maintained
23325W:	https://linuxtv.org/
23326W:	http://palosaari.fi/linux/
23327Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23328F:	drivers/media/usb/dvb-usb-v2/zd1301*
23329
23330ZD1301_DEMOD MEDIA DRIVER
23331M:	Antti Palosaari <crope@iki.fi>
23332L:	linux-media@vger.kernel.org
23333S:	Maintained
23334W:	https://linuxtv.org/
23335W:	http://palosaari.fi/linux/
23336Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23337F:	drivers/media/dvb-frontends/zd1301_demod*
23338
23339ZHAOXIN PROCESSOR SUPPORT
23340M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23341L:	linux-kernel@vger.kernel.org
23342S:	Maintained
23343F:	arch/x86/kernel/cpu/zhaoxin.c
23344
23345ZONEFS FILESYSTEM
23346M:	Damien Le Moal <dlemoal@kernel.org>
23347M:	Naohiro Aota <naohiro.aota@wdc.com>
23348R:	Johannes Thumshirn <jth@kernel.org>
23349L:	linux-fsdevel@vger.kernel.org
23350S:	Maintained
23351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23352F:	Documentation/filesystems/zonefs.rst
23353F:	fs/zonefs/
23354
23355ZPOOL COMPRESSED PAGE STORAGE API
23356M:	Dan Streetman <ddstreet@ieee.org>
23357L:	linux-mm@kvack.org
23358S:	Maintained
23359F:	include/linux/zpool.h
23360F:	mm/zpool.c
23361
23362ZR36067 VIDEO FOR LINUX DRIVER
23363M:	Corentin Labbe <clabbe@baylibre.com>
23364L:	mjpeg-users@lists.sourceforge.net
23365L:	linux-media@vger.kernel.org
23366S:	Maintained
23367W:	http://mjpeg.sourceforge.net/driver-zoran/
23368Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23369F:	Documentation/driver-api/media/drivers/zoran.rst
23370F:	drivers/media/pci/zoran/
23371
23372ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23373M:	Minchan Kim <minchan@kernel.org>
23374M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23375L:	linux-kernel@vger.kernel.org
23376S:	Maintained
23377F:	Documentation/admin-guide/blockdev/zram.rst
23378F:	drivers/block/zram/
23379
23380ZS DECSTATION Z85C30 SERIAL DRIVER
23381M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23382S:	Maintained
23383F:	drivers/tty/serial/zs.*
23384
23385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23386M:	Minchan Kim <minchan@kernel.org>
23387M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23388L:	linux-mm@kvack.org
23389S:	Maintained
23390F:	Documentation/mm/zsmalloc.rst
23391F:	include/linux/zsmalloc.h
23392F:	mm/zsmalloc.c
23393
23394ZSTD
23395M:	Nick Terrell <terrelln@fb.com>
23396S:	Maintained
23397B:	https://github.com/facebook/zstd/issues
23398T:	git https://github.com/terrelln/linux.git
23399F:	crypto/zstd.c
23400F:	include/linux/zstd*
23401F:	lib/decompress_unzstd.c
23402F:	lib/zstd/
23403N:	zstd
23404K:	zstd
23405
23406ZSWAP COMPRESSED SWAP CACHING
23407M:	Seth Jennings <sjenning@redhat.com>
23408M:	Dan Streetman <ddstreet@ieee.org>
23409M:	Vitaly Wool <vitaly.wool@konsulko.com>
23410L:	linux-mm@kvack.org
23411S:	Maintained
23412F:	mm/zswap.c
23413
23414THE REST
23415M:	Linus Torvalds <torvalds@linux-foundation.org>
23416L:	linux-kernel@vger.kernel.org
23417S:	Buried alive in reporters
23418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23419F:	*
23420F:	*/
23421