xref: /openbmc/linux/MAINTAINERS (revision 8d38800a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/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
9690M:	Andi Shyti <andi.shyti@kernel.org>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693W:	https://i2c.wiki.kernel.org/
9694Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9696F:	Documentation/devicetree/bindings/i2c/
9697F:	drivers/i2c/algos/
9698F:	drivers/i2c/busses/
9699F:	include/dt-bindings/i2c/
9700
9701I2C-TAOS-EVM DRIVER
9702M:	Jean Delvare <jdelvare@suse.com>
9703L:	linux-i2c@vger.kernel.org
9704S:	Maintained
9705F:	Documentation/i2c/busses/i2c-taos-evm.rst
9706F:	drivers/i2c/busses/i2c-taos-evm.c
9707
9708I2C-TINY-USB DRIVER
9709M:	Till Harbaum <till@harbaum.org>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712W:	http://www.harbaum.org/till/i2c_tiny_usb
9713F:	drivers/i2c/busses/i2c-tiny-usb.c
9714
9715I2C/SMBUS CONTROLLER DRIVERS FOR PC
9716M:	Jean Delvare <jdelvare@suse.com>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719F:	Documentation/i2c/busses/i2c-ali1535.rst
9720F:	Documentation/i2c/busses/i2c-ali1563.rst
9721F:	Documentation/i2c/busses/i2c-ali15x3.rst
9722F:	Documentation/i2c/busses/i2c-amd756.rst
9723F:	Documentation/i2c/busses/i2c-amd8111.rst
9724F:	Documentation/i2c/busses/i2c-i801.rst
9725F:	Documentation/i2c/busses/i2c-nforce2.rst
9726F:	Documentation/i2c/busses/i2c-piix4.rst
9727F:	Documentation/i2c/busses/i2c-sis5595.rst
9728F:	Documentation/i2c/busses/i2c-sis630.rst
9729F:	Documentation/i2c/busses/i2c-sis96x.rst
9730F:	Documentation/i2c/busses/i2c-via.rst
9731F:	Documentation/i2c/busses/i2c-viapro.rst
9732F:	drivers/i2c/busses/i2c-ali1535.c
9733F:	drivers/i2c/busses/i2c-ali1563.c
9734F:	drivers/i2c/busses/i2c-ali15x3.c
9735F:	drivers/i2c/busses/i2c-amd756-s4882.c
9736F:	drivers/i2c/busses/i2c-amd756.c
9737F:	drivers/i2c/busses/i2c-amd8111.c
9738F:	drivers/i2c/busses/i2c-i801.c
9739F:	drivers/i2c/busses/i2c-isch.c
9740F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9741F:	drivers/i2c/busses/i2c-nforce2.c
9742F:	drivers/i2c/busses/i2c-piix4.c
9743F:	drivers/i2c/busses/i2c-sis5595.c
9744F:	drivers/i2c/busses/i2c-sis630.c
9745F:	drivers/i2c/busses/i2c-sis96x.c
9746F:	drivers/i2c/busses/i2c-via.c
9747F:	drivers/i2c/busses/i2c-viapro.c
9748
9749I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9750M:	Hans de Goede <hdegoede@redhat.com>
9751L:	linux-i2c@vger.kernel.org
9752S:	Maintained
9753F:	drivers/i2c/busses/i2c-cht-wc.c
9754
9755I2C/SMBUS ISMT DRIVER
9756M:	Seth Heasley <seth.heasley@intel.com>
9757M:	Neil Horman <nhorman@tuxdriver.com>
9758L:	linux-i2c@vger.kernel.org
9759F:	Documentation/i2c/busses/i2c-ismt.rst
9760F:	drivers/i2c/busses/i2c-ismt.c
9761
9762I2C/SMBUS STUB DRIVER
9763M:	Jean Delvare <jdelvare@suse.com>
9764L:	linux-i2c@vger.kernel.org
9765S:	Maintained
9766F:	drivers/i2c/i2c-stub.c
9767
9768I3C DRIVER FOR ASPEED AST2600
9769M:	Jeremy Kerr <jk@codeconstruct.com.au>
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9772F:	drivers/i3c/master/ast2600-i3c-master.c
9773
9774I3C DRIVER FOR CADENCE I3C MASTER IP
9775M:	Przemysław Gaj <pgaj@cadence.com>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9778F:	drivers/i3c/master/i3c-master-cdns.c
9779
9780I3C DRIVER FOR SYNOPSYS DESIGNWARE
9781S:	Orphan
9782F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9783F:	drivers/i3c/master/dw*
9784
9785I3C SUBSYSTEM
9786M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9787L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9788S:	Maintained
9789C:	irc://chat.freenode.net/linux-i3c
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9791F:	Documentation/ABI/testing/sysfs-bus-i3c
9792F:	Documentation/devicetree/bindings/i3c/
9793F:	Documentation/driver-api/i3c
9794F:	drivers/i3c/
9795F:	include/linux/i3c/
9796
9797IA64 (Itanium) PLATFORM
9798L:	linux-ia64@vger.kernel.org
9799S:	Orphan
9800F:	Documentation/arch/ia64/
9801F:	arch/ia64/
9802
9803IBM Operation Panel Input Driver
9804M:	Eddie James <eajames@linux.ibm.com>
9805L:	linux-input@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9808F:	drivers/input/misc/ibm-panel.c
9809
9810IBM Power 842 compression accelerator
9811M:	Haren Myneni <haren@us.ibm.com>
9812S:	Supported
9813F:	crypto/842.c
9814F:	drivers/crypto/nx/Kconfig
9815F:	drivers/crypto/nx/Makefile
9816F:	drivers/crypto/nx/nx-842*
9817F:	include/linux/sw842.h
9818F:	lib/842/
9819
9820IBM Power in-Nest Crypto Acceleration
9821M:	Breno Leitão <leitao@debian.org>
9822M:	Nayna Jain <nayna@linux.ibm.com>
9823M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9824L:	linux-crypto@vger.kernel.org
9825S:	Supported
9826F:	drivers/crypto/nx/Kconfig
9827F:	drivers/crypto/nx/Makefile
9828F:	drivers/crypto/nx/nx-aes*
9829F:	drivers/crypto/nx/nx-sha*
9830F:	drivers/crypto/nx/nx.*
9831F:	drivers/crypto/nx/nx_csbcpb.h
9832F:	drivers/crypto/nx/nx_debugfs.c
9833
9834IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9835M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9836L:	linux-pci@vger.kernel.org
9837L:	linuxppc-dev@lists.ozlabs.org
9838S:	Supported
9839F:	drivers/pci/hotplug/rpadlpar*
9840
9841IBM Power Linux RAID adapter
9842M:	Brian King <brking@us.ibm.com>
9843S:	Supported
9844F:	drivers/scsi/ipr.*
9845
9846IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9847M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9848L:	linux-pci@vger.kernel.org
9849L:	linuxppc-dev@lists.ozlabs.org
9850S:	Supported
9851F:	drivers/pci/hotplug/rpaphp*
9852
9853IBM Power SRIOV Virtual NIC Device Driver
9854M:	Haren Myneni <haren@linux.ibm.com>
9855M:	Rick Lindsley <ricklind@linux.ibm.com>
9856R:	Nick Child <nnac123@linux.ibm.com>
9857R:	Dany Madden <danymadden@us.ibm.com>
9858R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9859L:	netdev@vger.kernel.org
9860S:	Supported
9861F:	drivers/net/ethernet/ibm/ibmvnic.*
9862
9863IBM Power VFIO Support
9864M:	Timothy Pearson <tpearson@raptorengineering.com>
9865S:	Supported
9866F:	drivers/vfio/vfio_iommu_spapr_tce.c
9867
9868IBM Power Virtual Ethernet Device Driver
9869M:	Nick Child <nnac123@linux.ibm.com>
9870L:	netdev@vger.kernel.org
9871S:	Supported
9872F:	drivers/net/ethernet/ibm/ibmveth.*
9873
9874IBM Power Virtual FC Device Drivers
9875M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9876L:	linux-scsi@vger.kernel.org
9877S:	Supported
9878F:	drivers/scsi/ibmvscsi/ibmvfc*
9879
9880IBM Power Virtual Management Channel Driver
9881M:	Brad Warrum <bwarrum@linux.ibm.com>
9882M:	Ritu Agarwal <rituagar@linux.ibm.com>
9883S:	Supported
9884F:	drivers/misc/ibmvmc.*
9885
9886IBM Power Virtual SCSI Device Drivers
9887M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9888L:	linux-scsi@vger.kernel.org
9889S:	Supported
9890F:	drivers/scsi/ibmvscsi/ibmvscsi*
9891F:	include/scsi/viosrp.h
9892
9893IBM Power Virtual SCSI Device Target Driver
9894M:	Michael Cyr <mikecyr@linux.ibm.com>
9895L:	linux-scsi@vger.kernel.org
9896L:	target-devel@vger.kernel.org
9897S:	Supported
9898F:	drivers/scsi/ibmvscsi_tgt/
9899
9900IBM Power VMX Cryptographic instructions
9901M:	Breno Leitão <leitao@debian.org>
9902M:	Nayna Jain <nayna@linux.ibm.com>
9903M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9904L:	linux-crypto@vger.kernel.org
9905S:	Supported
9906F:	drivers/crypto/vmx/Kconfig
9907F:	drivers/crypto/vmx/Makefile
9908F:	drivers/crypto/vmx/aes*
9909F:	drivers/crypto/vmx/ghash*
9910F:	drivers/crypto/vmx/ppc-xlate.pl
9911F:	drivers/crypto/vmx/vmx.c
9912
9913IBM ServeRAID RAID DRIVER
9914S:	Orphan
9915F:	drivers/scsi/ips.*
9916
9917ICH LPC AND GPIO DRIVER
9918M:	Peter Tyser <ptyser@xes-inc.com>
9919S:	Maintained
9920F:	drivers/gpio/gpio-ich.c
9921F:	drivers/mfd/lpc_ich.c
9922
9923ICY I2C DRIVER
9924M:	Max Staudt <max@enpas.org>
9925L:	linux-i2c@vger.kernel.org
9926S:	Maintained
9927F:	drivers/i2c/busses/i2c-icy.c
9928
9929IDEAPAD LAPTOP EXTRAS DRIVER
9930M:	Ike Panhc <ike.pan@canonical.com>
9931L:	platform-driver-x86@vger.kernel.org
9932S:	Maintained
9933W:	http://launchpad.net/ideapad-laptop
9934F:	drivers/platform/x86/ideapad-laptop.c
9935
9936IDEAPAD LAPTOP SLIDEBAR DRIVER
9937M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9938L:	linux-input@vger.kernel.org
9939S:	Maintained
9940W:	https://github.com/o2genum/ideapad-slidebar
9941F:	drivers/input/misc/ideapad_slidebar.c
9942
9943IDMAPPED MOUNTS
9944M:	Christian Brauner <brauner@kernel.org>
9945M:	Seth Forshee <sforshee@kernel.org>
9946L:	linux-fsdevel@vger.kernel.org
9947S:	Maintained
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9949F:	Documentation/filesystems/idmappings.rst
9950F:	include/linux/mnt_idmapping.*
9951F:	tools/testing/selftests/mount_setattr/
9952
9953IDT VersaClock 5 CLOCK DRIVER
9954M:	Luca Ceresoli <luca@lucaceresoli.net>
9955S:	Maintained
9956F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9957F:	drivers/clk/clk-versaclock5.c
9958
9959IEEE 802.15.4 SUBSYSTEM
9960M:	Alexander Aring <alex.aring@gmail.com>
9961M:	Stefan Schmidt <stefan@datenfreihafen.org>
9962M:	Miquel Raynal <miquel.raynal@bootlin.com>
9963L:	linux-wpan@vger.kernel.org
9964S:	Maintained
9965W:	https://linux-wpan.org/
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9968F:	Documentation/networking/ieee802154.rst
9969F:	drivers/net/ieee802154/
9970F:	include/linux/ieee802154.h
9971F:	include/linux/nl802154.h
9972F:	include/net/af_ieee802154.h
9973F:	include/net/cfg802154.h
9974F:	include/net/ieee802154_netdev.h
9975F:	include/net/mac802154.h
9976F:	include/net/nl802154.h
9977F:	net/ieee802154/
9978F:	net/mac802154/
9979
9980IFCVF VIRTIO DATA PATH ACCELERATOR
9981R:	Zhu Lingshan <lingshan.zhu@intel.com>
9982F:	drivers/vdpa/ifcvf/
9983
9984IFE PROTOCOL
9985M:	Yotam Gigi <yotam.gi@gmail.com>
9986M:	Jamal Hadi Salim <jhs@mojatatu.com>
9987F:	include/net/ife.h
9988F:	include/uapi/linux/ife.h
9989F:	net/ife
9990
9991IGORPLUG-USB IR RECEIVER
9992M:	Sean Young <sean@mess.org>
9993L:	linux-media@vger.kernel.org
9994S:	Maintained
9995F:	drivers/media/rc/igorplugusb.c
9996
9997IGUANAWORKS USB IR TRANSCEIVER
9998M:	Sean Young <sean@mess.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	drivers/media/rc/iguanair.c
10002
10003IIO DIGITAL POTENTIOMETER DAC
10004M:	Peter Rosin <peda@axentia.se>
10005L:	linux-iio@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10008F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10009F:	drivers/iio/dac/dpot-dac.c
10010
10011IIO ENVELOPE DETECTOR
10012M:	Peter Rosin <peda@axentia.se>
10013L:	linux-iio@vger.kernel.org
10014S:	Maintained
10015F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10016F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10017F:	drivers/iio/adc/envelope-detector.c
10018
10019IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10020M:	Matti Vaittinen <mazziesaccount@gmail.com>
10021L:	linux-iio@vger.kernel.org
10022S:	Maintained
10023F:	drivers/iio/light/gain-time-scale-helper.c
10024F:	drivers/iio/light/gain-time-scale-helper.h
10025
10026IIO MULTIPLEXER
10027M:	Peter Rosin <peda@axentia.se>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10031F:	drivers/iio/multiplexer/iio-mux.c
10032
10033IIO SCMI BASED DRIVER
10034M:	Jyoti Bhayana <jbhayana@google.com>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10038
10039IIO SUBSYSTEM AND DRIVERS
10040M:	Jonathan Cameron <jic23@kernel.org>
10041R:	Lars-Peter Clausen <lars@metafoo.de>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10045F:	Documentation/ABI/testing/configfs-iio*
10046F:	Documentation/ABI/testing/sysfs-bus-iio*
10047F:	Documentation/devicetree/bindings/iio/
10048F:	drivers/iio/
10049F:	drivers/staging/iio/
10050F:	include/dt-bindings/iio/
10051F:	include/linux/iio/
10052F:	tools/iio/
10053
10054IIO UNIT CONVERTER
10055M:	Peter Rosin <peda@axentia.se>
10056L:	linux-iio@vger.kernel.org
10057S:	Maintained
10058F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10059F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10060F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10061F:	drivers/iio/afe/iio-rescale.c
10062
10063IKANOS/ADI EAGLE ADSL USB DRIVER
10064M:	Matthieu Castet <castet.matthieu@free.fr>
10065M:	Stanislaw Gruszka <stf_xl@wp.pl>
10066S:	Maintained
10067F:	drivers/usb/atm/ueagle-atm.c
10068
10069IMAGIS TOUCHSCREEN DRIVER
10070M:	Markuss Broks <markuss.broks@gmail.com>
10071S:	Maintained
10072F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10073F:	drivers/input/touchscreen/imagis.c
10074
10075IMGTEC ASCII LCD DRIVER
10076M:	Paul Burton <paulburton@kernel.org>
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10079F:	drivers/auxdisplay/img-ascii-lcd.c
10080
10081IMGTEC IR DECODER DRIVER
10082S:	Orphan
10083F:	drivers/media/rc/img-ir/
10084
10085IMON SOUNDGRAPH USB IR RECEIVER
10086M:	Sean Young <sean@mess.org>
10087L:	linux-media@vger.kernel.org
10088S:	Maintained
10089F:	drivers/media/rc/imon.c
10090F:	drivers/media/rc/imon_raw.c
10091
10092IMS TWINTURBO FRAMEBUFFER DRIVER
10093L:	linux-fbdev@vger.kernel.org
10094S:	Orphan
10095F:	drivers/video/fbdev/imsttfb.c
10096
10097INA209 HARDWARE MONITOR DRIVER
10098M:	Guenter Roeck <linux@roeck-us.net>
10099L:	linux-hwmon@vger.kernel.org
10100S:	Maintained
10101F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10102F:	Documentation/hwmon/ina209.rst
10103F:	drivers/hwmon/ina209.c
10104
10105INA2XX HARDWARE MONITOR DRIVER
10106M:	Guenter Roeck <linux@roeck-us.net>
10107L:	linux-hwmon@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/hwmon/ina2xx.rst
10110F:	drivers/hwmon/ina2xx.c
10111F:	include/linux/platform_data/ina2xx.h
10112
10113INDEX OF FURTHER KERNEL DOCUMENTATION
10114M:	Carlos Bilbao <carlos.bilbao@amd.com>
10115S:	Maintained
10116F:	Documentation/process/kernel-docs.rst
10117
10118INDUSTRY PACK SUBSYSTEM (IPACK)
10119M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10120M:	Jens Taprogge <jens.taprogge@taprogge.org>
10121M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10122L:	industrypack-devel@lists.sourceforge.net
10123S:	Maintained
10124W:	http://industrypack.sourceforge.net
10125F:	drivers/ipack/
10126
10127INFINEON DPS310 Driver
10128M:	Eddie James <eajames@linux.ibm.com>
10129L:	linux-iio@vger.kernel.org
10130S:	Maintained
10131F:	drivers/iio/pressure/dps310.c
10132
10133INFINEON PEB2466 ASoC CODEC
10134M:	Herve Codina <herve.codina@bootlin.com>
10135L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10136S:	Maintained
10137F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10138F:	sound/soc/codecs/peb2466.c
10139
10140INFINIBAND SUBSYSTEM
10141M:	Jason Gunthorpe <jgg@nvidia.com>
10142M:	Leon Romanovsky <leonro@nvidia.com>
10143L:	linux-rdma@vger.kernel.org
10144S:	Supported
10145W:	https://github.com/linux-rdma/rdma-core
10146Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10148F:	Documentation/devicetree/bindings/infiniband/
10149F:	Documentation/infiniband/
10150F:	drivers/infiniband/
10151F:	include/rdma/
10152F:	include/trace/events/ib_mad.h
10153F:	include/trace/events/ib_umad.h
10154F:	include/trace/misc/rdma.h
10155F:	include/uapi/linux/if_infiniband.h
10156F:	include/uapi/rdma/
10157F:	samples/bpf/ibumad_kern.c
10158F:	samples/bpf/ibumad_user.c
10159
10160INGENIC JZ4780 NAND DRIVER
10161M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10162L:	linux-mtd@lists.infradead.org
10163L:	linux-mips@vger.kernel.org
10164S:	Maintained
10165F:	drivers/mtd/nand/raw/ingenic/
10166
10167INGENIC JZ47xx SoCs
10168M:	Paul Cercueil <paul@crapouillou.net>
10169L:	linux-mips@vger.kernel.org
10170S:	Maintained
10171F:	arch/mips/boot/dts/ingenic/
10172F:	arch/mips/generic/board-ingenic.c
10173F:	arch/mips/include/asm/mach-ingenic/
10174F:	arch/mips/ingenic/Kconfig
10175F:	drivers/clk/ingenic/
10176F:	drivers/dma/dma-jz4780.c
10177F:	drivers/gpu/drm/ingenic/
10178F:	drivers/i2c/busses/i2c-jz4780.c
10179F:	drivers/iio/adc/ingenic-adc.c
10180F:	drivers/irqchip/irq-ingenic.c
10181F:	drivers/memory/jz4780-nemc.c
10182F:	drivers/mmc/host/jz4740_mmc.c
10183F:	drivers/mtd/nand/raw/ingenic/
10184F:	drivers/pinctrl/pinctrl-ingenic.c
10185F:	drivers/power/supply/ingenic-battery.c
10186F:	drivers/pwm/pwm-jz4740.c
10187F:	drivers/remoteproc/ingenic_rproc.c
10188F:	drivers/rtc/rtc-jz4740.c
10189F:	drivers/tty/serial/8250/8250_ingenic.c
10190F:	drivers/usb/musb/jz4740.c
10191F:	drivers/watchdog/jz4740_wdt.c
10192F:	include/dt-bindings/iio/adc/ingenic,adc.h
10193F:	include/linux/mfd/ingenic-tcu.h
10194F:	sound/soc/codecs/jz47*
10195F:	sound/soc/jz4740/
10196
10197INJOINIC IP5xxx POWER BANK IC DRIVER
10198M:	Samuel Holland <samuel@sholland.org>
10199S:	Maintained
10200F:	drivers/power/supply/ip5xxx_power.c
10201
10202INOTIFY
10203M:	Jan Kara <jack@suse.cz>
10204R:	Amir Goldstein <amir73il@gmail.com>
10205L:	linux-fsdevel@vger.kernel.org
10206S:	Maintained
10207F:	Documentation/filesystems/inotify.rst
10208F:	fs/notify/inotify/
10209F:	include/linux/inotify.h
10210F:	include/uapi/linux/inotify.h
10211
10212INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10213M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10214L:	linux-input@vger.kernel.org
10215S:	Maintained
10216Q:	http://patchwork.kernel.org/project/linux-input/list/
10217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10218F:	Documentation/devicetree/bindings/input/
10219F:	Documentation/devicetree/bindings/serio/
10220F:	Documentation/input/
10221F:	drivers/input/
10222F:	include/dt-bindings/input/
10223F:	include/linux/input.h
10224F:	include/linux/input/
10225F:	include/uapi/linux/input-event-codes.h
10226F:	include/uapi/linux/input.h
10227
10228INPUT MULTITOUCH (MT) PROTOCOL
10229M:	Henrik Rydberg <rydberg@bitmath.org>
10230L:	linux-input@vger.kernel.org
10231S:	Odd fixes
10232F:	Documentation/input/multi-touch-protocol.rst
10233F:	drivers/input/input-mt.c
10234K:	\b(ABS|SYN)_MT_
10235
10236INSIDE SECURE CRYPTO DRIVER
10237M:	Antoine Tenart <atenart@kernel.org>
10238L:	linux-crypto@vger.kernel.org
10239S:	Maintained
10240F:	drivers/crypto/inside-secure/
10241
10242INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10243M:	Mimi Zohar <zohar@linux.ibm.com>
10244M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10245L:	linux-integrity@vger.kernel.org
10246S:	Supported
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10248F:	security/integrity/
10249F:	security/integrity/ima/
10250
10251INTEL 810/815 FRAMEBUFFER DRIVER
10252M:	Antonino Daplas <adaplas@gmail.com>
10253L:	linux-fbdev@vger.kernel.org
10254S:	Maintained
10255F:	drivers/video/fbdev/i810/
10256
10257INTEL 8255 GPIO DRIVER
10258M:	William Breathitt Gray <william.gray@linaro.org>
10259L:	linux-gpio@vger.kernel.org
10260S:	Maintained
10261F:	drivers/gpio/gpio-i8255.c
10262F:	drivers/gpio/gpio-i8255.h
10263
10264INTEL ASoC DRIVERS
10265M:	Cezary Rojewski <cezary.rojewski@intel.com>
10266M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10267M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10268M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10269M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10270M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10271M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10273S:	Supported
10274F:	sound/soc/intel/
10275
10276INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10277M:	Hans de Goede <hdegoede@redhat.com>
10278L:	platform-driver-x86@vger.kernel.org
10279S:	Maintained
10280F:	drivers/platform/x86/intel/atomisp2/pm.c
10281
10282INTEL ATOMISP2 LED DRIVER
10283M:	Hans de Goede <hdegoede@redhat.com>
10284L:	platform-driver-x86@vger.kernel.org
10285S:	Maintained
10286F:	drivers/platform/x86/intel/atomisp2/led.c
10287
10288INTEL BIOS SAR INT1092 DRIVER
10289M:	Shravan Sudhakar <s.shravan@intel.com>
10290M:	Intel Corporation <linuxwwan@intel.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Maintained
10293F:	drivers/platform/x86/intel/int1092/
10294
10295INTEL BROXTON PMC DRIVER
10296M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10297M:	Zha Qipeng <qipeng.zha@intel.com>
10298S:	Maintained
10299F:	drivers/mfd/intel_pmc_bxt.c
10300F:	include/linux/mfd/intel_pmc_bxt.h
10301
10302INTEL C600 SERIES SAS CONTROLLER DRIVER
10303M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10304L:	linux-scsi@vger.kernel.org
10305S:	Supported
10306T:	git git://git.code.sf.net/p/intel-sas/isci
10307F:	drivers/scsi/isci/
10308
10309INTEL CPU family model numbers
10310M:	Tony Luck <tony.luck@intel.com>
10311M:	x86@kernel.org
10312L:	linux-kernel@vger.kernel.org
10313S:	Supported
10314F:	arch/x86/include/asm/intel-family.h
10315
10316INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10317M:	Jani Nikula <jani.nikula@linux.intel.com>
10318M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10319M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10320M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10321L:	intel-gfx@lists.freedesktop.org
10322S:	Supported
10323W:	https://01.org/linuxgraphics/
10324Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10325B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10326C:	irc://irc.oftc.net/intel-gfx
10327T:	git git://anongit.freedesktop.org/drm-intel
10328F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10329F:	Documentation/gpu/i915.rst
10330F:	drivers/gpu/drm/i915/
10331F:	include/drm/i915*
10332F:	include/uapi/drm/i915_drm.h
10333
10334INTEL ETHERNET DRIVERS
10335M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10336M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10337L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10338S:	Supported
10339W:	http://www.intel.com/support/feedback.htm
10340W:	http://e1000.sourceforge.net/
10341Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10344F:	Documentation/networking/device_drivers/ethernet/intel/
10345F:	drivers/net/ethernet/intel/
10346F:	drivers/net/ethernet/intel/*/
10347F:	include/linux/avf/virtchnl.h
10348F:	include/linux/net/intel/iidc.h
10349
10350INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10351M:	Mustafa Ismail <mustafa.ismail@intel.com>
10352M:	Shiraz Saleem <shiraz.saleem@intel.com>
10353L:	linux-rdma@vger.kernel.org
10354S:	Supported
10355F:	drivers/infiniband/hw/irdma/
10356F:	include/uapi/rdma/irdma-abi.h
10357
10358INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10359M:	Maik Broemme <mbroemme@libmpq.org>
10360L:	linux-fbdev@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/fb/intelfb.rst
10363F:	drivers/video/fbdev/intelfb/
10364
10365INTEL GPIO DRIVERS
10366M:	Andy Shevchenko <andy@kernel.org>
10367L:	linux-gpio@vger.kernel.org
10368S:	Supported
10369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10370F:	drivers/gpio/gpio-elkhartlake.c
10371F:	drivers/gpio/gpio-ich.c
10372F:	drivers/gpio/gpio-merrifield.c
10373F:	drivers/gpio/gpio-ml-ioh.c
10374F:	drivers/gpio/gpio-pch.c
10375F:	drivers/gpio/gpio-sch.c
10376F:	drivers/gpio/gpio-sodaville.c
10377F:	drivers/gpio/gpio-tangier.c
10378
10379INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10380M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10381M:	Zhi Wang <zhi.a.wang@intel.com>
10382L:	intel-gvt-dev@lists.freedesktop.org
10383L:	intel-gfx@lists.freedesktop.org
10384S:	Supported
10385W:	https://01.org/igvt-g
10386T:	git https://github.com/intel/gvt-linux.git
10387F:	drivers/gpu/drm/i915/gvt/
10388
10389INTEL HID EVENT DRIVER
10390M:	Alex Hung <alexhung@gmail.com>
10391L:	platform-driver-x86@vger.kernel.org
10392S:	Maintained
10393F:	drivers/platform/x86/intel/hid.c
10394
10395INTEL I/OAT DMA DRIVER
10396M:	Dave Jiang <dave.jiang@intel.com>
10397R:	Dan Williams <dan.j.williams@intel.com>
10398L:	dmaengine@vger.kernel.org
10399S:	Supported
10400Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10401F:	drivers/dma/ioat*
10402
10403INTEL IDLE DRIVER
10404M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10405M:	Len Brown <lenb@kernel.org>
10406L:	linux-pm@vger.kernel.org
10407S:	Supported
10408B:	https://bugzilla.kernel.org
10409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10410F:	drivers/idle/intel_idle.c
10411
10412INTEL IDXD DRIVER
10413M:	Fenghua Yu <fenghua.yu@intel.com>
10414M:	Dave Jiang <dave.jiang@intel.com>
10415L:	dmaengine@vger.kernel.org
10416S:	Supported
10417F:	drivers/dma/idxd/*
10418F:	include/uapi/linux/idxd.h
10419
10420INTEL IN FIELD SCAN (IFS) DEVICE
10421M:	Jithu Joseph <jithu.joseph@intel.com>
10422R:	Ashok Raj <ashok.raj@intel.com>
10423R:	Tony Luck <tony.luck@intel.com>
10424S:	Maintained
10425F:	drivers/platform/x86/intel/ifs
10426F:	include/trace/events/intel_ifs.h
10427
10428INTEL INTEGRATED SENSOR HUB DRIVER
10429M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10430M:	Jiri Kosina <jikos@kernel.org>
10431L:	linux-input@vger.kernel.org
10432S:	Maintained
10433F:	drivers/hid/intel-ish-hid/
10434
10435INTEL IOMMU (VT-d)
10436M:	David Woodhouse <dwmw2@infradead.org>
10437M:	Lu Baolu <baolu.lu@linux.intel.com>
10438L:	iommu@lists.linux.dev
10439S:	Supported
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10441F:	drivers/iommu/intel/
10442
10443INTEL IPU3 CSI-2 CIO2 DRIVER
10444M:	Yong Zhi <yong.zhi@intel.com>
10445M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10446M:	Bingbu Cao <bingbu.cao@intel.com>
10447M:	Dan Scally <djrscally@gmail.com>
10448R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10449L:	linux-media@vger.kernel.org
10450S:	Maintained
10451T:	git git://linuxtv.org/media_tree.git
10452F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10453F:	drivers/media/pci/intel/ipu3/
10454
10455INTEL IPU3 CSI-2 IMGU DRIVER
10456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10457R:	Bingbu Cao <bingbu.cao@intel.com>
10458R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10459L:	linux-media@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/admin-guide/media/ipu3.rst
10462F:	Documentation/admin-guide/media/ipu3_rcb.svg
10463F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10464F:	drivers/staging/media/ipu3/
10465
10466INTEL ISHTP ECLITE DRIVER
10467M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10468L:	platform-driver-x86@vger.kernel.org
10469S:	Supported
10470F:	drivers/platform/x86/intel/ishtp_eclite.c
10471
10472INTEL IXP4XX CRYPTO SUPPORT
10473M:	Corentin Labbe <clabbe@baylibre.com>
10474L:	linux-crypto@vger.kernel.org
10475S:	Maintained
10476F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10477
10478INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10479M:	Krzysztof Halasa <khalasa@piap.pl>
10480S:	Maintained
10481F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10482F:	drivers/net/wan/ixp4xx_hss.c
10483F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10484F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10485F:	include/linux/soc/ixp4xx/npe.h
10486F:	include/linux/soc/ixp4xx/qmgr.h
10487
10488INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10489M:	Deepak Saxena <dsaxena@plexity.net>
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10492F:	drivers/char/hw_random/ixp4xx-rng.c
10493
10494INTEL KEEM BAY DRM DRIVER
10495M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10496M:	Edmund Dea <edmund.j.dea@intel.com>
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10499F:	drivers/gpu/drm/kmb/
10500
10501INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10505F:	drivers/crypto/intel/keembay/Kconfig
10506F:	drivers/crypto/intel/keembay/Makefile
10507F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10508F:	drivers/crypto/intel/keembay/ocs-aes.c
10509F:	drivers/crypto/intel/keembay/ocs-aes.h
10510
10511INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10512M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10513M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10514M:	Mark Gross <mgross@linux.intel.com>
10515S:	Maintained
10516F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10517F:	drivers/crypto/intel/keembay/Kconfig
10518F:	drivers/crypto/intel/keembay/Makefile
10519F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10520
10521INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10522M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10523M:	Declan Murphy <declan.murphy@intel.com>
10524S:	Maintained
10525F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10526F:	drivers/crypto/intel/keembay/Kconfig
10527F:	drivers/crypto/intel/keembay/Makefile
10528F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10529F:	drivers/crypto/intel/keembay/ocs-hcu.c
10530F:	drivers/crypto/intel/keembay/ocs-hcu.h
10531
10532INTEL MANAGEMENT ENGINE (mei)
10533M:	Tomas Winkler <tomas.winkler@intel.com>
10534L:	linux-kernel@vger.kernel.org
10535S:	Supported
10536F:	Documentation/driver-api/mei/*
10537F:	drivers/misc/mei/
10538F:	drivers/watchdog/mei_wdt.c
10539F:	include/linux/mei_aux.h
10540F:	include/linux/mei_cl_bus.h
10541F:	include/uapi/linux/mei.h
10542F:	include/uapi/linux/mei_uuid.h
10543F:	include/uapi/linux/uuid.h
10544F:	samples/mei/*
10545
10546INTEL MAX 10 BMC MFD DRIVER
10547M:	Xu Yilun <yilun.xu@intel.com>
10548R:	Tom Rix <trix@redhat.com>
10549S:	Maintained
10550F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10551F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10552F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10553F:	drivers/mfd/intel-m10-bmc*
10554F:	include/linux/mfd/intel-m10-bmc.h
10555
10556INTEL MAX10 BMC SECURE UPDATES
10557M:	Russ Weight <russell.h.weight@intel.com>
10558L:	linux-fpga@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10561F:	drivers/fpga/intel-m10-bmc-sec-update.c
10562
10563INTEL P-Unit IPC DRIVER
10564M:	Zha Qipeng <qipeng.zha@intel.com>
10565L:	platform-driver-x86@vger.kernel.org
10566S:	Maintained
10567F:	arch/x86/include/asm/intel_punit_ipc.h
10568F:	drivers/platform/x86/intel/punit_ipc.c
10569
10570INTEL PMC CORE DRIVER
10571M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10572M:	David E Box <david.e.box@intel.com>
10573L:	platform-driver-x86@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10576F:	drivers/platform/x86/intel/pmc/
10577
10578INTEL PMIC GPIO DRIVERS
10579M:	Andy Shevchenko <andy@kernel.org>
10580S:	Supported
10581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10582F:	drivers/gpio/gpio-*cove.c
10583
10584INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10585M:	Andy Shevchenko <andy@kernel.org>
10586S:	Supported
10587F:	drivers/mfd/intel_soc_pmic*
10588F:	include/linux/mfd/intel_soc_pmic*
10589
10590INTEL PMT DRIVERS
10591M:	David E. Box <david.e.box@linux.intel.com>
10592S:	Supported
10593F:	drivers/platform/x86/intel/pmt/
10594
10595INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10596M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10597L:	linux-wireless@vger.kernel.org
10598S:	Maintained
10599F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10600F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10601F:	drivers/net/wireless/intel/ipw2x00/
10602
10603INTEL PSTATE DRIVER
10604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10605M:	Len Brown <lenb@kernel.org>
10606L:	linux-pm@vger.kernel.org
10607S:	Supported
10608F:	drivers/cpufreq/intel_pstate.c
10609
10610INTEL PTP DFL ToD DRIVER
10611M:	Tianfei Zhang <tianfei.zhang@intel.com>
10612L:	linux-fpga@vger.kernel.org
10613L:	netdev@vger.kernel.org
10614S:	Maintained
10615F:	drivers/ptp/ptp_dfl_tod.c
10616
10617INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10618M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10619L:	linux-iio@vger.kernel.org
10620F:	drivers/counter/intel-qep.c
10621
10622INTEL SCU DRIVERS
10623M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10624S:	Maintained
10625F:	arch/x86/include/asm/intel_scu_ipc.h
10626F:	drivers/platform/x86/intel_scu_*
10627
10628INTEL SDSI DRIVER
10629M:	David E. Box <david.e.box@linux.intel.com>
10630S:	Supported
10631F:	drivers/platform/x86/intel/sdsi.c
10632F:	tools/arch/x86/intel_sdsi/
10633F:	tools/testing/selftests/drivers/sdsi/
10634
10635INTEL SGX
10636M:	Jarkko Sakkinen <jarkko@kernel.org>
10637R:	Dave Hansen <dave.hansen@linux.intel.com>
10638L:	linux-sgx@vger.kernel.org
10639S:	Supported
10640Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10642F:	Documentation/arch/x86/sgx.rst
10643F:	arch/x86/entry/vdso/vsgx.S
10644F:	arch/x86/include/asm/sgx.h
10645F:	arch/x86/include/uapi/asm/sgx.h
10646F:	arch/x86/kernel/cpu/sgx/*
10647F:	tools/testing/selftests/sgx/*
10648K:	\bSGX_
10649
10650INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10651M:	Daniel Scally <djrscally@gmail.com>
10652S:	Maintained
10653F:	drivers/platform/x86/intel/int3472/
10654
10655INTEL SPEED SELECT TECHNOLOGY
10656M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10657L:	platform-driver-x86@vger.kernel.org
10658S:	Maintained
10659F:	drivers/platform/x86/intel/speed_select_if/
10660F:	include/uapi/linux/isst_if.h
10661F:	tools/power/x86/intel-speed-select/
10662
10663INTEL STRATIX10 FIRMWARE DRIVERS
10664M:	Dinh Nguyen <dinguyen@kernel.org>
10665L:	linux-kernel@vger.kernel.org
10666S:	Maintained
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10668F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10669F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10670F:	drivers/firmware/stratix10-rsu.c
10671F:	drivers/firmware/stratix10-svc.c
10672F:	include/linux/firmware/intel/stratix10-smc.h
10673F:	include/linux/firmware/intel/stratix10-svc-client.h
10674
10675INTEL TELEMETRY DRIVER
10676M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10677M:	"David E. Box" <david.e.box@linux.intel.com>
10678L:	platform-driver-x86@vger.kernel.org
10679S:	Maintained
10680F:	arch/x86/include/asm/intel_telemetry.h
10681F:	drivers/platform/x86/intel/telemetry/
10682
10683INTEL TPMI DRIVER
10684M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	drivers/platform/x86/intel/tpmi.c
10688F:	include/linux/intel_tpmi.h
10689
10690INTEL UNCORE FREQUENCY CONTROL
10691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10695F:	drivers/platform/x86/intel/uncore-frequency/
10696
10697INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10698M:	David E. Box <david.e.box@linux.intel.com>
10699S:	Supported
10700F:	drivers/platform/x86/intel/vsec.*
10701
10702INTEL VIRTUAL BUTTON DRIVER
10703M:	AceLan Kao <acelan.kao@canonical.com>
10704L:	platform-driver-x86@vger.kernel.org
10705S:	Maintained
10706F:	drivers/platform/x86/intel/vbtn.c
10707
10708INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10709M:	Stanislaw Gruszka <stf_xl@wp.pl>
10710L:	linux-wireless@vger.kernel.org
10711S:	Supported
10712F:	drivers/net/wireless/intel/iwlegacy/
10713
10714INTEL WIRELESS WIFI LINK (iwlwifi)
10715M:	Gregory Greenman <gregory.greenman@intel.com>
10716L:	linux-wireless@vger.kernel.org
10717S:	Supported
10718W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10720F:	drivers/net/wireless/intel/iwlwifi/
10721
10722INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10723M:	Jithu Joseph <jithu.joseph@intel.com>
10724R:	Maurice Ma <maurice.ma@intel.com>
10725S:	Maintained
10726W:	https://slimbootloader.github.io/security/firmware-update.html
10727F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10728
10729INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10730L:	Dell.Client.Kernel@dell.com
10731S:	Maintained
10732F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10733
10734INTEL WWAN IOSM DRIVER
10735M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10736M:	Intel Corporation <linuxwwan@intel.com>
10737L:	netdev@vger.kernel.org
10738S:	Maintained
10739F:	drivers/net/wwan/iosm/
10740
10741INTEL(R) TRACE HUB
10742M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10743S:	Supported
10744F:	Documentation/trace/intel_th.rst
10745F:	drivers/hwtracing/intel_th/
10746F:	include/linux/intel_th.h
10747
10748INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10749M:	Ning Sun <ning.sun@intel.com>
10750L:	tboot-devel@lists.sourceforge.net
10751S:	Supported
10752W:	http://tboot.sourceforge.net
10753T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10754F:	Documentation/arch/x86/intel_txt.rst
10755F:	arch/x86/kernel/tboot.c
10756F:	include/linux/tboot.h
10757
10758INTERCONNECT API
10759M:	Georgi Djakov <djakov@kernel.org>
10760L:	linux-pm@vger.kernel.org
10761S:	Maintained
10762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10763F:	Documentation/devicetree/bindings/interconnect/
10764F:	Documentation/driver-api/interconnect.rst
10765F:	drivers/interconnect/
10766F:	include/dt-bindings/interconnect/
10767F:	include/linux/interconnect-provider.h
10768F:	include/linux/interconnect.h
10769
10770INTERRUPT COUNTER DRIVER
10771M:	Oleksij Rempel <o.rempel@pengutronix.de>
10772R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10773L:	linux-iio@vger.kernel.org
10774F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10775F:	drivers/counter/interrupt-cnt.c
10776
10777INTERSIL ISL7998X VIDEO DECODER DRIVER
10778M:	Michael Tretter <m.tretter@pengutronix.de>
10779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10780L:	linux-media@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10783F:	drivers/media/i2c/isl7998x.c
10784
10785INVENSENSE ICM-426xx IMU DRIVER
10786M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10787L:	linux-iio@vger.kernel.org
10788S:	Maintained
10789W:	https://invensense.tdk.com/
10790F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10791F:	drivers/iio/imu/inv_icm42600/
10792
10793INVENSENSE MPU-3050 GYROSCOPE DRIVER
10794M:	Linus Walleij <linus.walleij@linaro.org>
10795L:	linux-iio@vger.kernel.org
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10798F:	drivers/iio/gyro/mpu3050*
10799
10800IOC3 ETHERNET DRIVER
10801M:	Ralf Baechle <ralf@linux-mips.org>
10802L:	linux-mips@vger.kernel.org
10803S:	Maintained
10804F:	drivers/net/ethernet/sgi/ioc3-eth.c
10805
10806IOMAP FILESYSTEM LIBRARY
10807M:	Christoph Hellwig <hch@infradead.org>
10808M:	Darrick J. Wong <djwong@kernel.org>
10809L:	linux-xfs@vger.kernel.org
10810L:	linux-fsdevel@vger.kernel.org
10811S:	Supported
10812T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10813F:	fs/iomap/
10814F:	include/linux/iomap.h
10815
10816IOMMU DMA-API LAYER
10817M:	Robin Murphy <robin.murphy@arm.com>
10818L:	iommu@lists.linux.dev
10819S:	Maintained
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10821F:	drivers/iommu/dma-iommu.c
10822F:	drivers/iommu/dma-iommu.h
10823F:	drivers/iommu/iova.c
10824F:	include/linux/iova.h
10825
10826IOMMU SUBSYSTEM
10827M:	Joerg Roedel <joro@8bytes.org>
10828M:	Will Deacon <will@kernel.org>
10829R:	Robin Murphy <robin.murphy@arm.com>
10830L:	iommu@lists.linux.dev
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10833F:	Documentation/devicetree/bindings/iommu/
10834F:	Documentation/userspace-api/iommu.rst
10835F:	drivers/iommu/
10836F:	include/linux/iommu.h
10837F:	include/linux/iova.h
10838F:	include/linux/of_iommu.h
10839F:	include/uapi/linux/iommu.h
10840
10841IOMMUFD
10842M:	Jason Gunthorpe <jgg@nvidia.com>
10843M:	Kevin Tian <kevin.tian@intel.com>
10844L:	iommu@lists.linux.dev
10845S:	Maintained
10846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10847F:	Documentation/userspace-api/iommufd.rst
10848F:	drivers/iommu/iommufd/
10849F:	include/linux/iommufd.h
10850F:	include/uapi/linux/iommufd.h
10851F:	tools/testing/selftests/iommu/
10852
10853IOSYS-MAP HELPERS
10854M:	Thomas Zimmermann <tzimmermann@suse.de>
10855L:	dri-devel@lists.freedesktop.org
10856S:	Maintained
10857T:	git git://anongit.freedesktop.org/drm/drm-misc
10858F:	include/linux/iosys-map.h
10859
10860IO_URING
10861M:	Jens Axboe <axboe@kernel.dk>
10862R:	Pavel Begunkov <asml.silence@gmail.com>
10863L:	io-uring@vger.kernel.org
10864S:	Maintained
10865T:	git git://git.kernel.dk/linux-block
10866T:	git git://git.kernel.dk/liburing
10867F:	include/linux/io_uring.h
10868F:	include/linux/io_uring_types.h
10869F:	include/trace/events/io_uring.h
10870F:	include/uapi/linux/io_uring.h
10871F:	io_uring/
10872F:	tools/io_uring/
10873
10874IPMI SUBSYSTEM
10875M:	Corey Minyard <minyard@acm.org>
10876L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10877S:	Supported
10878W:	http://openipmi.sourceforge.net/
10879T:	git https://github.com/cminyard/linux-ipmi.git for-next
10880F:	Documentation/devicetree/bindings/ipmi/
10881F:	Documentation/driver-api/ipmi.rst
10882F:	drivers/char/ipmi/
10883F:	include/linux/ipmi*
10884F:	include/uapi/linux/ipmi*
10885
10886IPS SCSI RAID DRIVER
10887M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10888L:	linux-scsi@vger.kernel.org
10889S:	Maintained
10890W:	http://www.adaptec.com/
10891F:	drivers/scsi/ips*
10892
10893IPVS
10894M:	Simon Horman <horms@verge.net.au>
10895M:	Julian Anastasov <ja@ssi.bg>
10896L:	netdev@vger.kernel.org
10897L:	lvs-devel@vger.kernel.org
10898S:	Maintained
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10901F:	Documentation/networking/ipvs-sysctl.rst
10902F:	include/net/ip_vs.h
10903F:	include/uapi/linux/ip_vs.h
10904F:	net/netfilter/ipvs/
10905
10906IPWIRELESS DRIVER
10907M:	Jiri Kosina <jikos@kernel.org>
10908M:	David Sterba <dsterba@suse.com>
10909S:	Odd Fixes
10910F:	drivers/tty/ipwireless/
10911
10912IRON DEVICE AUDIO CODEC DRIVERS
10913M:	Kiseok Jo <kiseok.jo@irondevice.com>
10914L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10915S:	Maintained
10916F:	Documentation/devicetree/bindings/sound/irondevice,*
10917F:	sound/soc/codecs/sma*
10918
10919IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10920M:	Marc Zyngier <maz@kernel.org>
10921S:	Maintained
10922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10923F:	Documentation/core-api/irq/irq-domain.rst
10924F:	include/linux/irqdomain.h
10925F:	kernel/irq/irqdomain.c
10926F:	kernel/irq/msi.c
10927
10928IRQ SUBSYSTEM
10929M:	Thomas Gleixner <tglx@linutronix.de>
10930L:	linux-kernel@vger.kernel.org
10931S:	Maintained
10932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10933F:	include/linux/group_cpus.h
10934F:	kernel/irq/
10935F:	lib/group_cpus.c
10936
10937IRQCHIP DRIVERS
10938M:	Thomas Gleixner <tglx@linutronix.de>
10939M:	Marc Zyngier <maz@kernel.org>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10943F:	Documentation/devicetree/bindings/interrupt-controller/
10944F:	drivers/irqchip/
10945
10946ISA
10947M:	William Breathitt Gray <william.gray@linaro.org>
10948S:	Maintained
10949F:	Documentation/driver-api/isa.rst
10950F:	drivers/base/isa.c
10951F:	include/linux/isa.h
10952
10953ISA RADIO MODULE
10954M:	Hans Verkuil <hverkuil@xs4all.nl>
10955L:	linux-media@vger.kernel.org
10956S:	Maintained
10957W:	https://linuxtv.org
10958T:	git git://linuxtv.org/media_tree.git
10959F:	drivers/media/radio/radio-isa*
10960
10961ISAPNP
10962M:	Jaroslav Kysela <perex@perex.cz>
10963S:	Maintained
10964F:	Documentation/driver-api/isapnp.rst
10965F:	drivers/pnp/isapnp/
10966F:	include/linux/isapnp.h
10967
10968ISCSI
10969M:	Lee Duncan <lduncan@suse.com>
10970M:	Chris Leech <cleech@redhat.com>
10971M:	Mike Christie <michael.christie@oracle.com>
10972L:	open-iscsi@googlegroups.com
10973L:	linux-scsi@vger.kernel.org
10974S:	Maintained
10975W:	www.open-iscsi.com
10976F:	drivers/scsi/*iscsi*
10977F:	include/scsi/*iscsi*
10978
10979iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10980M:	Peter Jones <pjones@redhat.com>
10981M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10982S:	Maintained
10983F:	drivers/firmware/iscsi_ibft*
10984
10985ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10986M:	Sagi Grimberg <sagi@grimberg.me>
10987M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10988L:	linux-rdma@vger.kernel.org
10989S:	Supported
10990W:	http://www.openfabrics.org
10991W:	www.open-iscsi.org
10992Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10993F:	drivers/infiniband/ulp/iser/
10994
10995ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10996M:	Sagi Grimberg <sagi@grimberg.me>
10997L:	linux-rdma@vger.kernel.org
10998L:	target-devel@vger.kernel.org
10999S:	Supported
11000W:	http://www.linux-iscsi.org
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11002F:	drivers/infiniband/ulp/isert
11003
11004ISDN/CMTP OVER BLUETOOTH
11005M:	Karsten Keil <isdn@linux-pingi.de>
11006L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11007L:	netdev@vger.kernel.org
11008S:	Odd Fixes
11009W:	http://www.isdn4linux.de
11010F:	Documentation/isdn/
11011F:	drivers/isdn/capi/
11012F:	include/linux/isdn/
11013F:	include/uapi/linux/isdn/
11014F:	net/bluetooth/cmtp/
11015
11016ISDN/mISDN SUBSYSTEM
11017M:	Karsten Keil <isdn@linux-pingi.de>
11018L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11019L:	netdev@vger.kernel.org
11020S:	Maintained
11021W:	http://www.isdn4linux.de
11022F:	drivers/isdn/Kconfig
11023F:	drivers/isdn/Makefile
11024F:	drivers/isdn/hardware/
11025F:	drivers/isdn/mISDN/
11026
11027ISOFS FILESYSTEM
11028M:	Jan Kara <jack@suse.cz>
11029L:	linux-fsdevel@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/filesystems/isofs.rst
11032F:	fs/isofs/
11033
11034IT87 HARDWARE MONITORING DRIVER
11035M:	Jean Delvare <jdelvare@suse.com>
11036L:	linux-hwmon@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/hwmon/it87.rst
11039F:	drivers/hwmon/it87.c
11040
11041IT913X MEDIA DRIVER
11042M:	Antti Palosaari <crope@iki.fi>
11043L:	linux-media@vger.kernel.org
11044S:	Maintained
11045W:	https://linuxtv.org
11046W:	http://palosaari.fi/linux/
11047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11048T:	git git://linuxtv.org/anttip/media_tree.git
11049F:	drivers/media/tuners/it913x*
11050
11051ITE IT66121 HDMI BRIDGE DRIVER
11052M:	Phong LE <ple@baylibre.com>
11053M:	Neil Armstrong <neil.armstrong@linaro.org>
11054S:	Maintained
11055T:	git git://anongit.freedesktop.org/drm/drm-misc
11056F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11057F:	drivers/gpu/drm/bridge/ite-it66121.c
11058
11059IVTV VIDEO4LINUX DRIVER
11060M:	Andy Walls <awalls@md.metrocast.net>
11061L:	linux-media@vger.kernel.org
11062S:	Maintained
11063W:	https://linuxtv.org
11064T:	git git://linuxtv.org/media_tree.git
11065F:	Documentation/admin-guide/media/ivtv*
11066F:	drivers/media/pci/ivtv/
11067F:	include/uapi/linux/ivtv*
11068
11069IX2505V MEDIA DRIVER
11070M:	Malcolm Priestley <tvboxspy@gmail.com>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073W:	https://linuxtv.org
11074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11075F:	drivers/media/dvb-frontends/ix2505v*
11076
11077JAILHOUSE HYPERVISOR INTERFACE
11078M:	Jan Kiszka <jan.kiszka@siemens.com>
11079L:	jailhouse-dev@googlegroups.com
11080S:	Maintained
11081F:	arch/x86/include/asm/jailhouse_para.h
11082F:	arch/x86/kernel/jailhouse.c
11083
11084JC42.4 TEMPERATURE SENSOR DRIVER
11085M:	Guenter Roeck <linux@roeck-us.net>
11086L:	linux-hwmon@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11089F:	Documentation/hwmon/jc42.rst
11090F:	drivers/hwmon/jc42.c
11091
11092JFS FILESYSTEM
11093M:	Dave Kleikamp <shaggy@kernel.org>
11094L:	jfs-discussion@lists.sourceforge.net
11095S:	Odd Fixes
11096W:	http://jfs.sourceforge.net/
11097T:	git https://github.com/kleikamp/linux-shaggy.git
11098F:	Documentation/admin-guide/jfs.rst
11099F:	fs/jfs/
11100
11101JME NETWORK DRIVER
11102M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11103L:	netdev@vger.kernel.org
11104S:	Maintained
11105F:	drivers/net/ethernet/jme.*
11106
11107JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11108M:	David Woodhouse <dwmw2@infradead.org>
11109M:	Richard Weinberger <richard@nod.at>
11110L:	linux-mtd@lists.infradead.org
11111S:	Odd Fixes
11112W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11113T:	git git://git.infradead.org/ubifs-2.6.git
11114F:	fs/jffs2/
11115F:	include/uapi/linux/jffs2.h
11116
11117JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11118M:	"Theodore Ts'o" <tytso@mit.edu>
11119M:	Jan Kara <jack@suse.com>
11120L:	linux-ext4@vger.kernel.org
11121S:	Maintained
11122F:	fs/jbd2/
11123F:	include/linux/jbd2.h
11124
11125JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11126M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11127L:	linux-media@vger.kernel.org
11128L:	linux-renesas-soc@vger.kernel.org
11129S:	Maintained
11130F:	drivers/media/platform/renesas/rcar_jpu.c
11131
11132JSM Neo PCI based serial card
11133L:	linux-serial@vger.kernel.org
11134S:	Orphan
11135F:	drivers/tty/serial/jsm/
11136
11137K10TEMP HARDWARE MONITORING DRIVER
11138M:	Clemens Ladisch <clemens@ladisch.de>
11139L:	linux-hwmon@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/hwmon/k10temp.rst
11142F:	drivers/hwmon/k10temp.c
11143
11144K8TEMP HARDWARE MONITORING DRIVER
11145M:	Rudolf Marek <r.marek@assembler.cz>
11146L:	linux-hwmon@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/hwmon/k8temp.rst
11149F:	drivers/hwmon/k8temp.c
11150
11151KASAN
11152M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11153R:	Alexander Potapenko <glider@google.com>
11154R:	Andrey Konovalov <andreyknvl@gmail.com>
11155R:	Dmitry Vyukov <dvyukov@google.com>
11156R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11157L:	kasan-dev@googlegroups.com
11158S:	Maintained
11159F:	Documentation/dev-tools/kasan.rst
11160F:	arch/*/include/asm/*kasan.h
11161F:	arch/*/mm/kasan_init*
11162F:	include/linux/kasan*.h
11163F:	lib/Kconfig.kasan
11164F:	mm/kasan/
11165F:	scripts/Makefile.kasan
11166
11167KCONFIG
11168M:	Masahiro Yamada <masahiroy@kernel.org>
11169L:	linux-kbuild@vger.kernel.org
11170S:	Maintained
11171Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11173F:	Documentation/kbuild/kconfig*
11174F:	scripts/Kconfig.include
11175F:	scripts/kconfig/
11176
11177KCOV
11178R:	Dmitry Vyukov <dvyukov@google.com>
11179R:	Andrey Konovalov <andreyknvl@gmail.com>
11180L:	kasan-dev@googlegroups.com
11181S:	Maintained
11182F:	Documentation/dev-tools/kcov.rst
11183F:	include/linux/kcov.h
11184F:	include/uapi/linux/kcov.h
11185F:	kernel/kcov.c
11186F:	scripts/Makefile.kcov
11187
11188KCSAN
11189M:	Marco Elver <elver@google.com>
11190R:	Dmitry Vyukov <dvyukov@google.com>
11191L:	kasan-dev@googlegroups.com
11192S:	Maintained
11193F:	Documentation/dev-tools/kcsan.rst
11194F:	include/linux/kcsan*.h
11195F:	kernel/kcsan/
11196F:	lib/Kconfig.kcsan
11197F:	scripts/Makefile.kcsan
11198
11199KDUMP
11200M:	Baoquan He <bhe@redhat.com>
11201R:	Vivek Goyal <vgoyal@redhat.com>
11202R:	Dave Young <dyoung@redhat.com>
11203L:	kexec@lists.infradead.org
11204S:	Maintained
11205W:	http://lse.sourceforge.net/kdump/
11206F:	Documentation/admin-guide/kdump/
11207F:	fs/proc/vmcore.c
11208F:	include/linux/crash_core.h
11209F:	include/linux/crash_dump.h
11210F:	include/uapi/linux/vmcore.h
11211F:	kernel/crash_*.c
11212
11213KEENE FM RADIO TRANSMITTER DRIVER
11214M:	Hans Verkuil <hverkuil@xs4all.nl>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217W:	https://linuxtv.org
11218T:	git git://linuxtv.org/media_tree.git
11219F:	drivers/media/radio/radio-keene*
11220
11221KERNEL AUTOMOUNTER
11222M:	Ian Kent <raven@themaw.net>
11223L:	autofs@vger.kernel.org
11224S:	Maintained
11225F:	fs/autofs/
11226
11227KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11228M:	Masahiro Yamada <masahiroy@kernel.org>
11229R:	Nathan Chancellor <nathan@kernel.org>
11230R:	Nick Desaulniers <ndesaulniers@google.com>
11231R:	Nicolas Schier <nicolas@fjasle.eu>
11232L:	linux-kbuild@vger.kernel.org
11233S:	Maintained
11234Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11236F:	Documentation/kbuild/
11237F:	Makefile
11238F:	scripts/*vmlinux*
11239F:	scripts/Kbuild*
11240F:	scripts/Makefile*
11241F:	scripts/basic/
11242F:	scripts/dummy-tools/
11243F:	scripts/mk*
11244F:	scripts/mod/
11245F:	scripts/package/
11246
11247KERNEL HARDENING (not covered by other areas)
11248M:	Kees Cook <keescook@chromium.org>
11249L:	linux-hardening@vger.kernel.org
11250S:	Supported
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11252F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11253F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11254F:	include/linux/overflow.h
11255F:	include/linux/randomize_kstack.h
11256F:	mm/usercopy.c
11257K:	\b(add|choose)_random_kstack_offset\b
11258K:	\b__check_(object_size|heap_object)\b
11259
11260KERNEL JANITORS
11261L:	kernel-janitors@vger.kernel.org
11262S:	Odd Fixes
11263W:	http://kernelnewbies.org/KernelJanitors
11264
11265KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11266M:	Chuck Lever <chuck.lever@oracle.com>
11267M:	Jeff Layton <jlayton@kernel.org>
11268L:	linux-nfs@vger.kernel.org
11269S:	Supported
11270W:	http://nfs.sourceforge.net/
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11272F:	Documentation/filesystems/nfs/
11273F:	fs/exportfs/
11274F:	fs/lockd/
11275F:	fs/nfs_common/
11276F:	fs/nfsd/
11277F:	include/linux/lockd/
11278F:	include/linux/sunrpc/
11279F:	include/trace/events/rpcgss.h
11280F:	include/trace/events/rpcrdma.h
11281F:	include/trace/events/sunrpc.h
11282F:	include/trace/misc/fs.h
11283F:	include/trace/misc/nfs.h
11284F:	include/trace/misc/sunrpc.h
11285F:	include/uapi/linux/nfsd/
11286F:	include/uapi/linux/sunrpc/
11287F:	net/sunrpc/
11288
11289KERNEL REGRESSIONS
11290M:	Thorsten Leemhuis <linux@leemhuis.info>
11291L:	regressions@lists.linux.dev
11292S:	Supported
11293F:	Documentation/admin-guide/reporting-regressions.rst
11294F:	Documentation/process/handling-regressions.rst
11295
11296KERNEL SELFTEST FRAMEWORK
11297M:	Shuah Khan <shuah@kernel.org>
11298M:	Shuah Khan <skhan@linuxfoundation.org>
11299L:	linux-kselftest@vger.kernel.org
11300S:	Maintained
11301Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11303F:	Documentation/dev-tools/kselftest*
11304F:	tools/testing/selftests/
11305
11306KERNEL SMB3 SERVER (KSMBD)
11307M:	Namjae Jeon <linkinjeon@kernel.org>
11308M:	Steve French <sfrench@samba.org>
11309R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11310R:	Tom Talpey <tom@talpey.com>
11311L:	linux-cifs@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.samba.org/ksmbd.git
11314F:	Documentation/filesystems/smb/ksmbd.rst
11315F:	fs/smb/common/
11316F:	fs/smb/server/
11317
11318KERNEL UNIT TESTING FRAMEWORK (KUnit)
11319M:	Brendan Higgins <brendanhiggins@google.com>
11320M:	David Gow <davidgow@google.com>
11321L:	linux-kselftest@vger.kernel.org
11322L:	kunit-dev@googlegroups.com
11323S:	Maintained
11324W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11325F:	Documentation/dev-tools/kunit/
11326F:	include/kunit/
11327F:	lib/kunit/
11328F:	tools/testing/kunit/
11329
11330KERNEL USERMODE HELPER
11331M:	Luis Chamberlain <mcgrof@kernel.org>
11332L:	linux-kernel@vger.kernel.org
11333S:	Maintained
11334F:	include/linux/umh.h
11335F:	kernel/umh.c
11336
11337KERNEL VIRTUAL MACHINE (KVM)
11338M:	Paolo Bonzini <pbonzini@redhat.com>
11339L:	kvm@vger.kernel.org
11340S:	Supported
11341W:	http://www.linux-kvm.org
11342T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11343F:	Documentation/virt/kvm/
11344F:	include/asm-generic/kvm*
11345F:	include/kvm/iodev.h
11346F:	include/linux/kvm*
11347F:	include/trace/events/kvm.h
11348F:	include/uapi/asm-generic/kvm*
11349F:	include/uapi/linux/kvm*
11350F:	tools/kvm/
11351F:	tools/testing/selftests/kvm/
11352F:	virt/kvm/*
11353
11354KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11355M:	Marc Zyngier <maz@kernel.org>
11356M:	Oliver Upton <oliver.upton@linux.dev>
11357R:	James Morse <james.morse@arm.com>
11358R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11359R:	Zenghui Yu <yuzenghui@huawei.com>
11360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11361L:	kvmarm@lists.linux.dev
11362S:	Maintained
11363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11364F:	arch/arm64/include/asm/kvm*
11365F:	arch/arm64/include/uapi/asm/kvm*
11366F:	arch/arm64/kvm/
11367F:	include/kvm/arm_*
11368F:	tools/testing/selftests/kvm/*/aarch64/
11369F:	tools/testing/selftests/kvm/aarch64/
11370
11371KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11372M:	Huacai Chen <chenhuacai@kernel.org>
11373M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11374L:	linux-mips@vger.kernel.org
11375L:	kvm@vger.kernel.org
11376S:	Maintained
11377T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11378F:	arch/mips/include/asm/kvm*
11379F:	arch/mips/include/uapi/asm/kvm*
11380F:	arch/mips/kvm/
11381
11382KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11383L:	linuxppc-dev@lists.ozlabs.org
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11385F:	arch/powerpc/include/asm/kvm*
11386F:	arch/powerpc/include/uapi/asm/kvm*
11387F:	arch/powerpc/kernel/kvm*
11388F:	arch/powerpc/kvm/
11389
11390KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11391M:	Anup Patel <anup@brainfault.org>
11392R:	Atish Patra <atishp@atishpatra.org>
11393L:	kvm@vger.kernel.org
11394L:	kvm-riscv@lists.infradead.org
11395L:	linux-riscv@lists.infradead.org
11396S:	Maintained
11397T:	git https://github.com/kvm-riscv/linux.git
11398F:	arch/riscv/include/asm/kvm*
11399F:	arch/riscv/include/uapi/asm/kvm*
11400F:	arch/riscv/kvm/
11401F:	tools/testing/selftests/kvm/*/riscv/
11402
11403KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11404M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11405M:	Janosch Frank <frankja@linux.ibm.com>
11406M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11407R:	David Hildenbrand <david@redhat.com>
11408L:	kvm@vger.kernel.org
11409S:	Supported
11410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11411F:	Documentation/virt/kvm/s390*
11412F:	arch/s390/include/asm/gmap.h
11413F:	arch/s390/include/asm/kvm*
11414F:	arch/s390/include/uapi/asm/kvm*
11415F:	arch/s390/include/uapi/asm/uvdevice.h
11416F:	arch/s390/kernel/uv.c
11417F:	arch/s390/kvm/
11418F:	arch/s390/mm/gmap.c
11419F:	drivers/s390/char/uvdevice.c
11420F:	tools/testing/selftests/drivers/s390x/uvdevice/
11421F:	tools/testing/selftests/kvm/*/s390x/
11422F:	tools/testing/selftests/kvm/s390x/
11423
11424KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11425M:	Sean Christopherson <seanjc@google.com>
11426M:	Paolo Bonzini <pbonzini@redhat.com>
11427L:	kvm@vger.kernel.org
11428S:	Supported
11429T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11430F:	arch/x86/include/asm/kvm*
11431F:	arch/x86/include/asm/svm.h
11432F:	arch/x86/include/asm/vmx*.h
11433F:	arch/x86/include/uapi/asm/kvm*
11434F:	arch/x86/include/uapi/asm/svm.h
11435F:	arch/x86/include/uapi/asm/vmx.h
11436F:	arch/x86/kvm/
11437F:	arch/x86/kvm/*/
11438
11439KERNFS
11440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11441M:	Tejun Heo <tj@kernel.org>
11442S:	Supported
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11444F:	fs/kernfs/
11445F:	include/linux/kernfs.h
11446
11447KEXEC
11448M:	Eric Biederman <ebiederm@xmission.com>
11449L:	kexec@lists.infradead.org
11450S:	Maintained
11451W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11452F:	include/linux/kexec.h
11453F:	include/uapi/linux/kexec.h
11454F:	kernel/kexec*
11455
11456KEYS-ENCRYPTED
11457M:	Mimi Zohar <zohar@linux.ibm.com>
11458L:	linux-integrity@vger.kernel.org
11459L:	keyrings@vger.kernel.org
11460S:	Supported
11461F:	Documentation/security/keys/trusted-encrypted.rst
11462F:	include/keys/encrypted-type.h
11463F:	security/keys/encrypted-keys/
11464
11465KEYS-TRUSTED
11466M:	James Bottomley <jejb@linux.ibm.com>
11467M:	Jarkko Sakkinen <jarkko@kernel.org>
11468M:	Mimi Zohar <zohar@linux.ibm.com>
11469L:	linux-integrity@vger.kernel.org
11470L:	keyrings@vger.kernel.org
11471S:	Supported
11472F:	Documentation/security/keys/trusted-encrypted.rst
11473F:	include/keys/trusted-type.h
11474F:	include/keys/trusted_tpm.h
11475F:	security/keys/trusted-keys/
11476
11477KEYS-TRUSTED-CAAM
11478M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11479R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11480L:	linux-integrity@vger.kernel.org
11481L:	keyrings@vger.kernel.org
11482S:	Maintained
11483F:	include/keys/trusted_caam.h
11484F:	security/keys/trusted-keys/trusted_caam.c
11485
11486KEYS-TRUSTED-TEE
11487M:	Sumit Garg <sumit.garg@linaro.org>
11488L:	linux-integrity@vger.kernel.org
11489L:	keyrings@vger.kernel.org
11490S:	Supported
11491F:	include/keys/trusted_tee.h
11492F:	security/keys/trusted-keys/trusted_tee.c
11493
11494KEYS/KEYRINGS
11495M:	David Howells <dhowells@redhat.com>
11496M:	Jarkko Sakkinen <jarkko@kernel.org>
11497L:	keyrings@vger.kernel.org
11498S:	Maintained
11499F:	Documentation/security/keys/core.rst
11500F:	include/keys/
11501F:	include/linux/key-type.h
11502F:	include/linux/key.h
11503F:	include/linux/keyctl.h
11504F:	include/uapi/linux/keyctl.h
11505F:	security/keys/
11506
11507KEYS/KEYRINGS_INTEGRITY
11508M:	Jarkko Sakkinen <jarkko@kernel.org>
11509M:	Mimi Zohar <zohar@linux.ibm.com>
11510L:	linux-integrity@vger.kernel.org
11511L:	keyrings@vger.kernel.org
11512S:	Supported
11513F:	security/integrity/platform_certs
11514
11515KFENCE
11516M:	Alexander Potapenko <glider@google.com>
11517M:	Marco Elver <elver@google.com>
11518R:	Dmitry Vyukov <dvyukov@google.com>
11519L:	kasan-dev@googlegroups.com
11520S:	Maintained
11521F:	Documentation/dev-tools/kfence.rst
11522F:	arch/*/include/asm/kfence.h
11523F:	include/linux/kfence.h
11524F:	lib/Kconfig.kfence
11525F:	mm/kfence/
11526
11527KFIFO
11528M:	Stefani Seibold <stefani@seibold.net>
11529S:	Maintained
11530F:	include/linux/kfifo.h
11531F:	lib/kfifo.c
11532F:	samples/kfifo/
11533
11534KGDB / KDB /debug_core
11535M:	Jason Wessel <jason.wessel@windriver.com>
11536M:	Daniel Thompson <daniel.thompson@linaro.org>
11537R:	Douglas Anderson <dianders@chromium.org>
11538L:	kgdb-bugreport@lists.sourceforge.net
11539S:	Maintained
11540W:	http://kgdb.wiki.kernel.org/
11541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11542F:	Documentation/dev-tools/kgdb.rst
11543F:	drivers/misc/kgdbts.c
11544F:	drivers/tty/serial/kgdboc.c
11545F:	include/linux/kdb.h
11546F:	include/linux/kgdb.h
11547F:	kernel/debug/
11548F:	kernel/module/kdb.c
11549
11550KHADAS MCU MFD DRIVER
11551M:	Neil Armstrong <neil.armstrong@linaro.org>
11552L:	linux-amlogic@lists.infradead.org
11553S:	Maintained
11554F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11555F:	drivers/mfd/khadas-mcu.c
11556F:	drivers/thermal/khadas_mcu_fan.c
11557F:	include/linux/mfd/khadas-mcu.h
11558
11559KIONIX/ROHM KX022A ACCELEROMETER
11560M:	Matti Vaittinen <mazziesaccount@gmail.com>
11561L:	linux-iio@vger.kernel.org
11562S:	Supported
11563F:	drivers/iio/accel/kionix-kx022a*
11564
11565KMEMLEAK
11566M:	Catalin Marinas <catalin.marinas@arm.com>
11567S:	Maintained
11568F:	Documentation/dev-tools/kmemleak.rst
11569F:	include/linux/kmemleak.h
11570F:	mm/kmemleak.c
11571F:	samples/kmemleak/kmemleak-test.c
11572
11573KMSAN
11574M:	Alexander Potapenko <glider@google.com>
11575R:	Marco Elver <elver@google.com>
11576R:	Dmitry Vyukov <dvyukov@google.com>
11577L:	kasan-dev@googlegroups.com
11578S:	Maintained
11579F:	Documentation/dev-tools/kmsan.rst
11580F:	arch/*/include/asm/kmsan.h
11581F:	arch/*/mm/kmsan_*
11582F:	include/linux/kmsan*.h
11583F:	lib/Kconfig.kmsan
11584F:	mm/kmsan/
11585F:	scripts/Makefile.kmsan
11586
11587KPROBES
11588M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11589M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11590M:	"David S. Miller" <davem@davemloft.net>
11591M:	Masami Hiramatsu <mhiramat@kernel.org>
11592L:	linux-kernel@vger.kernel.org
11593L:	linux-trace-kernel@vger.kernel.org
11594S:	Maintained
11595Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11597F:	Documentation/trace/kprobes.rst
11598F:	include/asm-generic/kprobes.h
11599F:	include/linux/kprobes.h
11600F:	kernel/kprobes.c
11601F:	lib/test_kprobes.c
11602F:	samples/kprobes
11603
11604KS0108 LCD CONTROLLER DRIVER
11605M:	Miguel Ojeda <ojeda@kernel.org>
11606S:	Maintained
11607F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11608F:	drivers/auxdisplay/ks0108.c
11609F:	include/linux/ks0108.h
11610
11611KTD253 BACKLIGHT DRIVER
11612M:	Linus Walleij <linus.walleij@linaro.org>
11613S:	Maintained
11614F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11615F:	drivers/video/backlight/ktd253-backlight.c
11616
11617KTEST
11618M:	Steven Rostedt <rostedt@goodmis.org>
11619M:	John Hawley <warthog9@eaglescrag.net>
11620S:	Maintained
11621F:	tools/testing/ktest
11622
11623KTZ8866 BACKLIGHT DRIVER
11624M:	Jianhua Lu <lujianhua000@gmail.com>
11625S:	Maintained
11626F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11627F:	drivers/video/backlight/ktz8866.c
11628
11629KVM PARAVIRT (KVM/paravirt)
11630M:	Paolo Bonzini <pbonzini@redhat.com>
11631R:	Wanpeng Li <wanpengli@tencent.com>
11632R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11633L:	kvm@vger.kernel.org
11634S:	Supported
11635T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11636F:	arch/um/include/asm/kvm_para.h
11637F:	arch/x86/include/asm/kvm_para.h
11638F:	arch/x86/include/asm/pvclock-abi.h
11639F:	arch/x86/include/uapi/asm/kvm_para.h
11640F:	arch/x86/kernel/kvm.c
11641F:	arch/x86/kernel/kvmclock.c
11642F:	include/asm-generic/kvm_para.h
11643F:	include/linux/kvm_para.h
11644F:	include/uapi/asm-generic/kvm_para.h
11645F:	include/uapi/linux/kvm_para.h
11646
11647KVM X86 HYPER-V (KVM/hyper-v)
11648M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11649M:	Sean Christopherson <seanjc@google.com>
11650M:	Paolo Bonzini <pbonzini@redhat.com>
11651L:	kvm@vger.kernel.org
11652S:	Supported
11653T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11654F:	arch/x86/kvm/hyperv.*
11655F:	arch/x86/kvm/kvm_onhyperv.*
11656F:	arch/x86/kvm/svm/hyperv.*
11657F:	arch/x86/kvm/svm/svm_onhyperv.*
11658F:	arch/x86/kvm/vmx/hyperv.*
11659
11660KVM X86 Xen (KVM/Xen)
11661M:	David Woodhouse <dwmw2@infradead.org>
11662M:	Paul Durrant <paul@xen.org>
11663M:	Sean Christopherson <seanjc@google.com>
11664M:	Paolo Bonzini <pbonzini@redhat.com>
11665L:	kvm@vger.kernel.org
11666S:	Supported
11667T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11668F:	arch/x86/kvm/xen.*
11669
11670L3MDEV
11671M:	David Ahern <dsahern@kernel.org>
11672L:	netdev@vger.kernel.org
11673S:	Maintained
11674F:	include/net/l3mdev.h
11675F:	net/l3mdev
11676
11677LANDLOCK SECURITY MODULE
11678M:	Mickaël Salaün <mic@digikod.net>
11679L:	linux-security-module@vger.kernel.org
11680S:	Supported
11681W:	https://landlock.io
11682T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11683F:	Documentation/security/landlock.rst
11684F:	Documentation/userspace-api/landlock.rst
11685F:	include/uapi/linux/landlock.h
11686F:	samples/landlock/
11687F:	security/landlock/
11688F:	tools/testing/selftests/landlock/
11689K:	landlock
11690K:	LANDLOCK
11691
11692LANTIQ / INTEL Ethernet drivers
11693M:	Hauke Mehrtens <hauke@hauke-m.de>
11694L:	netdev@vger.kernel.org
11695S:	Maintained
11696F:	drivers/net/dsa/lantiq_gswip.c
11697F:	drivers/net/dsa/lantiq_pce.h
11698F:	drivers/net/ethernet/lantiq_xrx200.c
11699F:	net/dsa/tag_gswip.c
11700
11701LANTIQ MIPS ARCHITECTURE
11702M:	John Crispin <john@phrozen.org>
11703L:	linux-mips@vger.kernel.org
11704S:	Maintained
11705F:	arch/mips/lantiq
11706F:	drivers/soc/lantiq
11707
11708LASI 53c700 driver for PARISC
11709M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11710L:	linux-scsi@vger.kernel.org
11711S:	Maintained
11712F:	Documentation/scsi/53c700.rst
11713F:	drivers/scsi/53c700*
11714
11715LEAKING_ADDRESSES
11716M:	Tobin C. Harding <me@tobin.cc>
11717M:	Tycho Andersen <tycho@tycho.pizza>
11718L:	linux-hardening@vger.kernel.org
11719S:	Maintained
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11721F:	scripts/leaking_addresses.pl
11722
11723LED SUBSYSTEM
11724M:	Pavel Machek <pavel@ucw.cz>
11725M:	Lee Jones <lee@kernel.org>
11726L:	linux-leds@vger.kernel.org
11727S:	Maintained
11728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11729F:	Documentation/devicetree/bindings/leds/
11730F:	Documentation/leds/
11731F:	drivers/leds/
11732F:	include/dt-bindings/leds/
11733F:	include/linux/leds.h
11734
11735LEGACY EEPROM DRIVER
11736M:	Jean Delvare <jdelvare@suse.com>
11737S:	Maintained
11738F:	Documentation/misc-devices/eeprom.rst
11739F:	drivers/misc/eeprom/eeprom.c
11740
11741LEGO MINDSTORMS EV3
11742R:	David Lechner <david@lechnology.com>
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11745F:	arch/arm/boot/dts/da850-lego-ev3.dts
11746F:	drivers/power/supply/lego_ev3_battery.c
11747
11748LEGO USB Tower driver
11749M:	Juergen Stuber <starblue@users.sourceforge.net>
11750L:	legousb-devel@lists.sourceforge.net
11751S:	Maintained
11752W:	http://legousb.sourceforge.net/
11753F:	drivers/usb/misc/legousbtower.c
11754
11755LETSKETCH HID TABLET DRIVER
11756M:	Hans de Goede <hdegoede@redhat.com>
11757L:	linux-input@vger.kernel.org
11758S:	Maintained
11759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11760F:	drivers/hid/hid-letsketch.c
11761
11762LG LAPTOP EXTRAS
11763M:	Matan Ziv-Av <matan@svgalib.org>
11764L:	platform-driver-x86@vger.kernel.org
11765S:	Maintained
11766F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11767F:	Documentation/admin-guide/laptops/lg-laptop.rst
11768F:	drivers/platform/x86/lg-laptop.c
11769
11770LG2160 MEDIA DRIVER
11771M:	Michael Krufky <mkrufky@linuxtv.org>
11772L:	linux-media@vger.kernel.org
11773S:	Maintained
11774W:	https://linuxtv.org
11775W:	http://github.com/mkrufky
11776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11777T:	git git://linuxtv.org/mkrufky/tuners.git
11778F:	drivers/media/dvb-frontends/lg2160.*
11779
11780LGDT3305 MEDIA DRIVER
11781M:	Michael Krufky <mkrufky@linuxtv.org>
11782L:	linux-media@vger.kernel.org
11783S:	Maintained
11784W:	https://linuxtv.org
11785W:	http://github.com/mkrufky
11786Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11787T:	git git://linuxtv.org/mkrufky/tuners.git
11788F:	drivers/media/dvb-frontends/lgdt3305.*
11789
11790LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11791M:	Viresh Kumar <vireshk@kernel.org>
11792L:	linux-ide@vger.kernel.org
11793S:	Maintained
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11795F:	drivers/ata/pata_arasan_cf.c
11796F:	include/linux/pata_arasan_cf_data.h
11797
11798LIBATA PATA DRIVERS
11799R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11800L:	linux-ide@vger.kernel.org
11801F:	drivers/ata/ata_*.c
11802F:	drivers/ata/pata_*.c
11803
11804LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11805M:	Linus Walleij <linus.walleij@linaro.org>
11806L:	linux-ide@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11809F:	drivers/ata/pata_ftide010.c
11810F:	drivers/ata/sata_gemini.c
11811F:	drivers/ata/sata_gemini.h
11812
11813LIBATA SATA AHCI PLATFORM devices support
11814M:	Hans de Goede <hdegoede@redhat.com>
11815M:	Jens Axboe <axboe@kernel.dk>
11816L:	linux-ide@vger.kernel.org
11817S:	Maintained
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11819F:	drivers/ata/ahci_platform.c
11820F:	drivers/ata/libahci_platform.c
11821F:	include/linux/ahci_platform.h
11822
11823LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11824M:	Serge Semin <fancer.lancer@gmail.com>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11828F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11829F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11830F:	drivers/ata/ahci_dwc.c
11831
11832LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11833M:	Mikael Pettersson <mikpelinux@gmail.com>
11834L:	linux-ide@vger.kernel.org
11835S:	Maintained
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11837F:	drivers/ata/sata_promise.*
11838
11839LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11840M:	Damien Le Moal <dlemoal@kernel.org>
11841L:	linux-ide@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11844F:	Documentation/ABI/testing/sysfs-ata
11845F:	Documentation/devicetree/bindings/ata/
11846F:	drivers/ata/
11847F:	include/linux/ata.h
11848F:	include/linux/libata.h
11849
11850LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11851M:	Vishal Verma <vishal.l.verma@intel.com>
11852M:	Dan Williams <dan.j.williams@intel.com>
11853M:	Dave Jiang <dave.jiang@intel.com>
11854L:	nvdimm@lists.linux.dev
11855S:	Supported
11856Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11857P:	Documentation/nvdimm/maintainer-entry-profile.rst
11858F:	drivers/nvdimm/btt*
11859
11860LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11861M:	Dan Williams <dan.j.williams@intel.com>
11862M:	Vishal Verma <vishal.l.verma@intel.com>
11863M:	Dave Jiang <dave.jiang@intel.com>
11864L:	nvdimm@lists.linux.dev
11865S:	Supported
11866Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11867P:	Documentation/nvdimm/maintainer-entry-profile.rst
11868F:	drivers/nvdimm/pmem*
11869
11870LIBNVDIMM: DEVICETREE BINDINGS
11871M:	Oliver O'Halloran <oohall@gmail.com>
11872L:	nvdimm@lists.linux.dev
11873S:	Supported
11874Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11875F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11876F:	drivers/nvdimm/of_pmem.c
11877
11878LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11879M:	Dan Williams <dan.j.williams@intel.com>
11880M:	Vishal Verma <vishal.l.verma@intel.com>
11881M:	Dave Jiang <dave.jiang@intel.com>
11882M:	Ira Weiny <ira.weiny@intel.com>
11883L:	nvdimm@lists.linux.dev
11884S:	Supported
11885Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11886P:	Documentation/nvdimm/maintainer-entry-profile.rst
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11888F:	drivers/acpi/nfit/*
11889F:	drivers/nvdimm/*
11890F:	include/linux/libnvdimm.h
11891F:	include/linux/nd.h
11892F:	include/uapi/linux/ndctl.h
11893F:	tools/testing/nvdimm/
11894
11895LICENSES and SPDX stuff
11896M:	Thomas Gleixner <tglx@linutronix.de>
11897M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11898L:	linux-spdx@vger.kernel.org
11899S:	Maintained
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11901F:	COPYING
11902F:	Documentation/process/license-rules.rst
11903F:	LICENSES/
11904F:	scripts/spdxcheck-test.sh
11905F:	scripts/spdxcheck.py
11906F:	scripts/spdxexclude
11907
11908LINEAR RANGES HELPERS
11909M:	Mark Brown <broonie@kernel.org>
11910R:	Matti Vaittinen <mazziesaccount@gmail.com>
11911F:	include/linux/linear_range.h
11912F:	lib/linear_ranges.c
11913F:	lib/test_linear_ranges.c
11914
11915LINUX FOR POWER MACINTOSH
11916M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11917L:	linuxppc-dev@lists.ozlabs.org
11918S:	Odd Fixes
11919F:	arch/powerpc/platforms/powermac/
11920F:	drivers/macintosh/
11921
11922LINUX FOR POWERPC (32-BIT AND 64-BIT)
11923M:	Michael Ellerman <mpe@ellerman.id.au>
11924R:	Nicholas Piggin <npiggin@gmail.com>
11925R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11926L:	linuxppc-dev@lists.ozlabs.org
11927S:	Supported
11928W:	https://github.com/linuxppc/wiki/wiki
11929Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11931F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11932F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11933F:	Documentation/devicetree/bindings/powerpc/
11934F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11935F:	Documentation/powerpc/
11936F:	arch/powerpc/
11937F:	drivers/*/*/*pasemi*
11938F:	drivers/*/*pasemi*
11939F:	drivers/char/tpm/tpm_ibmvtpm*
11940F:	drivers/crypto/nx/
11941F:	drivers/crypto/vmx/
11942F:	drivers/i2c/busses/i2c-opal.c
11943F:	drivers/net/ethernet/ibm/ibmveth.*
11944F:	drivers/net/ethernet/ibm/ibmvnic.*
11945F:	drivers/pci/hotplug/pnv_php.c
11946F:	drivers/pci/hotplug/rpa*
11947F:	drivers/rtc/rtc-opal.c
11948F:	drivers/scsi/ibmvscsi/
11949F:	drivers/tty/hvc/hvc_opal.c
11950F:	drivers/watchdog/wdrtas.c
11951F:	tools/testing/selftests/powerpc
11952N:	/pmac
11953N:	powermac
11954N:	powernv
11955N:	[^a-z0-9]ps3
11956N:	pseries
11957
11958LINUX FOR POWERPC EMBEDDED MPC5XXX
11959M:	Anatolij Gustschin <agust@denx.de>
11960L:	linuxppc-dev@lists.ozlabs.org
11961S:	Odd Fixes
11962F:	arch/powerpc/platforms/512x/
11963F:	arch/powerpc/platforms/52xx/
11964
11965LINUX FOR POWERPC EMBEDDED PPC4XX
11966L:	linuxppc-dev@lists.ozlabs.org
11967S:	Orphan
11968F:	arch/powerpc/platforms/40x/
11969F:	arch/powerpc/platforms/44x/
11970
11971LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11972M:	Scott Wood <oss@buserror.net>
11973L:	linuxppc-dev@lists.ozlabs.org
11974S:	Odd fixes
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11976F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11977F:	Documentation/devicetree/bindings/powerpc/fsl/
11978F:	arch/powerpc/platforms/83xx/
11979F:	arch/powerpc/platforms/85xx/
11980
11981LINUX FOR POWERPC EMBEDDED PPC8XX
11982M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11983L:	linuxppc-dev@lists.ozlabs.org
11984S:	Maintained
11985F:	arch/powerpc/platforms/8xx/
11986
11987LINUX KERNEL DUMP TEST MODULE (LKDTM)
11988M:	Kees Cook <keescook@chromium.org>
11989S:	Maintained
11990F:	drivers/misc/lkdtm/*
11991F:	tools/testing/selftests/lkdtm/*
11992
11993LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11994M:	Alan Stern <stern@rowland.harvard.edu>
11995M:	Andrea Parri <parri.andrea@gmail.com>
11996M:	Will Deacon <will@kernel.org>
11997M:	Peter Zijlstra <peterz@infradead.org>
11998M:	Boqun Feng <boqun.feng@gmail.com>
11999M:	Nicholas Piggin <npiggin@gmail.com>
12000M:	David Howells <dhowells@redhat.com>
12001M:	Jade Alglave <j.alglave@ucl.ac.uk>
12002M:	Luc Maranget <luc.maranget@inria.fr>
12003M:	"Paul E. McKenney" <paulmck@kernel.org>
12004R:	Akira Yokosawa <akiyks@gmail.com>
12005R:	Daniel Lustig <dlustig@nvidia.com>
12006R:	Joel Fernandes <joel@joelfernandes.org>
12007L:	linux-kernel@vger.kernel.org
12008L:	linux-arch@vger.kernel.org
12009S:	Supported
12010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12011F:	Documentation/atomic_bitops.txt
12012F:	Documentation/atomic_t.txt
12013F:	Documentation/core-api/refcount-vs-atomic.rst
12014F:	Documentation/litmus-tests/
12015F:	Documentation/memory-barriers.txt
12016F:	tools/memory-model/
12017
12018LIS3LV02D ACCELEROMETER DRIVER
12019M:	Eric Piel <eric.piel@tremplin-utc.net>
12020S:	Maintained
12021F:	Documentation/misc-devices/lis3lv02d.rst
12022F:	drivers/misc/lis3lv02d/
12023F:	drivers/platform/x86/hp/hp_accel.c
12024
12025LIST KUNIT TEST
12026M:	David Gow <davidgow@google.com>
12027L:	linux-kselftest@vger.kernel.org
12028L:	kunit-dev@googlegroups.com
12029S:	Maintained
12030F:	lib/list-test.c
12031
12032LITEX PLATFORM
12033M:	Karol Gugala <kgugala@antmicro.com>
12034M:	Mateusz Holenko <mholenko@antmicro.com>
12035M:	Gabriel Somlo <gsomlo@gmail.com>
12036M:	Joel Stanley <joel@jms.id.au>
12037S:	Maintained
12038F:	Documentation/devicetree/bindings/*/litex,*.yaml
12039F:	arch/openrisc/boot/dts/or1klitex.dts
12040F:	drivers/mmc/host/litex_mmc.c
12041F:	drivers/net/ethernet/litex/*
12042F:	drivers/soc/litex/*
12043F:	drivers/tty/serial/liteuart.c
12044F:	include/linux/litex.h
12045N:	litex
12046
12047LIVE PATCHING
12048M:	Josh Poimboeuf <jpoimboe@kernel.org>
12049M:	Jiri Kosina <jikos@kernel.org>
12050M:	Miroslav Benes <mbenes@suse.cz>
12051M:	Petr Mladek <pmladek@suse.com>
12052R:	Joe Lawrence <joe.lawrence@redhat.com>
12053L:	live-patching@vger.kernel.org
12054S:	Maintained
12055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12056F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12057F:	Documentation/livepatch/
12058F:	arch/powerpc/include/asm/livepatch.h
12059F:	include/linux/livepatch.h
12060F:	kernel/livepatch/
12061F:	kernel/module/livepatch.c
12062F:	lib/livepatch/
12063F:	samples/livepatch/
12064F:	tools/testing/selftests/livepatch/
12065
12066LLC (802.2)
12067L:	netdev@vger.kernel.org
12068S:	Odd fixes
12069F:	include/linux/llc.h
12070F:	include/net/llc*
12071F:	include/uapi/linux/llc.h
12072F:	net/llc/
12073
12074LM73 HARDWARE MONITOR DRIVER
12075M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12076L:	linux-hwmon@vger.kernel.org
12077S:	Maintained
12078F:	drivers/hwmon/lm73.c
12079
12080LM78 HARDWARE MONITOR DRIVER
12081M:	Jean Delvare <jdelvare@suse.com>
12082L:	linux-hwmon@vger.kernel.org
12083S:	Maintained
12084F:	Documentation/hwmon/lm78.rst
12085F:	drivers/hwmon/lm78.c
12086
12087LM83 HARDWARE MONITOR DRIVER
12088M:	Jean Delvare <jdelvare@suse.com>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/hwmon/lm83.rst
12092F:	drivers/hwmon/lm83.c
12093
12094LM90 HARDWARE MONITOR DRIVER
12095M:	Jean Delvare <jdelvare@suse.com>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12099F:	Documentation/hwmon/lm90.rst
12100F:	drivers/hwmon/lm90.c
12101F:	include/dt-bindings/thermal/lm90.h
12102
12103LM95234 HARDWARE MONITOR DRIVER
12104M:	Guenter Roeck <linux@roeck-us.net>
12105L:	linux-hwmon@vger.kernel.org
12106S:	Maintained
12107F:	Documentation/hwmon/lm95234.rst
12108F:	drivers/hwmon/lm95234.c
12109
12110LME2510 MEDIA DRIVER
12111M:	Malcolm Priestley <tvboxspy@gmail.com>
12112L:	linux-media@vger.kernel.org
12113S:	Maintained
12114W:	https://linuxtv.org
12115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12116F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12117
12118LOADPIN SECURITY MODULE
12119M:	Kees Cook <keescook@chromium.org>
12120S:	Supported
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12122F:	Documentation/admin-guide/LSM/LoadPin.rst
12123F:	security/loadpin/
12124
12125LOCKING PRIMITIVES
12126M:	Peter Zijlstra <peterz@infradead.org>
12127M:	Ingo Molnar <mingo@redhat.com>
12128M:	Will Deacon <will@kernel.org>
12129R:	Waiman Long <longman@redhat.com>
12130R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12131L:	linux-kernel@vger.kernel.org
12132S:	Maintained
12133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12134F:	Documentation/locking/
12135F:	arch/*/include/asm/spinlock*.h
12136F:	include/linux/lockdep.h
12137F:	include/linux/mutex*.h
12138F:	include/linux/rwlock*.h
12139F:	include/linux/rwsem*.h
12140F:	include/linux/seqlock.h
12141F:	include/linux/spinlock*.h
12142F:	kernel/locking/
12143F:	lib/locking*.[ch]
12144X:	kernel/locking/locktorture.c
12145
12146LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12147M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12148L:	linux-ntfs-dev@lists.sourceforge.net
12149S:	Maintained
12150W:	http://www.linux-ntfs.org/content/view/19/37/
12151F:	Documentation/admin-guide/ldm.rst
12152F:	block/partitions/ldm.*
12153
12154LOGITECH HID GAMING KEYBOARDS
12155M:	Hans de Goede <hdegoede@redhat.com>
12156L:	linux-input@vger.kernel.org
12157S:	Maintained
12158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12159F:	drivers/hid/hid-lg-g15.c
12160
12161LONTIUM LT8912B MIPI TO HDMI BRIDGE
12162M:	Adrien Grassein <adrien.grassein@gmail.com>
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12165F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12166
12167LOONGARCH
12168M:	Huacai Chen <chenhuacai@kernel.org>
12169R:	WANG Xuerui <kernel@xen0n.name>
12170L:	loongarch@lists.linux.dev
12171S:	Maintained
12172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12173F:	Documentation/loongarch/
12174F:	Documentation/translations/zh_CN/loongarch/
12175F:	arch/loongarch/
12176F:	drivers/*/*loongarch*
12177
12178LOONGSON GPIO DRIVER
12179M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12180L:	linux-gpio@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12183F:	drivers/gpio/gpio-loongson-64bit.c
12184
12185LOONGSON LS2X I2C DRIVER
12186M:	Binbin Zhou <zhoubinbin@loongson.cn>
12187L:	linux-i2c@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12190F:	drivers/i2c/busses/i2c-ls2x.c
12191
12192LOONGSON-2 SOC SERIES CLOCK DRIVER
12193M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12194L:	linux-clk@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12197F:	drivers/clk/clk-loongson2.c
12198F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12199
12200LOONGSON-2 SOC SERIES GUTS DRIVER
12201M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12202L:	loongarch@lists.linux.dev
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12205F:	drivers/soc/loongson/loongson2_guts.c
12206
12207LOONGSON-2 SOC SERIES PINCTRL DRIVER
12208M:	zhanghongchen <zhanghongchen@loongson.cn>
12209M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12210L:	linux-gpio@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12213F:	drivers/pinctrl/pinctrl-loongson2.c
12214
12215LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12216M:	Sathya Prakash <sathya.prakash@broadcom.com>
12217M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12218M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12219L:	MPT-FusionLinux.pdl@broadcom.com
12220L:	linux-scsi@vger.kernel.org
12221S:	Supported
12222W:	http://www.avagotech.com/support/
12223F:	drivers/message/fusion/
12224F:	drivers/scsi/mpt3sas/
12225
12226LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12227M:	Matthew Wilcox <willy@infradead.org>
12228L:	linux-scsi@vger.kernel.org
12229S:	Maintained
12230F:	drivers/scsi/sym53c8xx_2/
12231
12232LTC1660 DAC DRIVER
12233M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12234L:	linux-iio@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12237F:	drivers/iio/dac/ltc1660.c
12238
12239LTC2688 IIO DAC DRIVER
12240M:	Nuno Sá <nuno.sa@analog.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Supported
12243W:	https://ez.analog.com/linux-software-drivers
12244F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12245F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12246F:	drivers/iio/dac/ltc2688.c
12247
12248LTC2947 HARDWARE MONITOR DRIVER
12249M:	Nuno Sá <nuno.sa@analog.com>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Supported
12252W:	https://ez.analog.com/linux-software-drivers
12253F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12254F:	drivers/hwmon/ltc2947-core.c
12255F:	drivers/hwmon/ltc2947-i2c.c
12256F:	drivers/hwmon/ltc2947-spi.c
12257F:	drivers/hwmon/ltc2947.h
12258
12259LTC2983 IIO TEMPERATURE DRIVER
12260M:	Nuno Sá <nuno.sa@analog.com>
12261L:	linux-iio@vger.kernel.org
12262S:	Supported
12263W:	https://ez.analog.com/linux-software-drivers
12264F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12265F:	drivers/iio/temperature/ltc2983.c
12266
12267LTC4261 HARDWARE MONITOR DRIVER
12268M:	Guenter Roeck <linux@roeck-us.net>
12269L:	linux-hwmon@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/hwmon/ltc4261.rst
12272F:	drivers/hwmon/ltc4261.c
12273
12274LTC4306 I2C MULTIPLEXER DRIVER
12275M:	Michael Hennerich <michael.hennerich@analog.com>
12276L:	linux-i2c@vger.kernel.org
12277S:	Supported
12278W:	https://ez.analog.com/linux-software-drivers
12279F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12280F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12281
12282LTP (Linux Test Project)
12283M:	Mike Frysinger <vapier@gentoo.org>
12284M:	Cyril Hrubis <chrubis@suse.cz>
12285M:	Wanlong Gao <wanlong.gao@gmail.com>
12286M:	Jan Stancek <jstancek@redhat.com>
12287M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12288M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12289L:	ltp@lists.linux.it (subscribers-only)
12290S:	Maintained
12291W:	http://linux-test-project.github.io/
12292T:	git https://github.com/linux-test-project/ltp.git
12293
12294LYNX 28G SERDES PHY DRIVER
12295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12296L:	netdev@vger.kernel.org
12297S:	Supported
12298F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12299F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12300
12301LYNX PCS MODULE
12302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305F:	drivers/net/pcs/pcs-lynx.c
12306F:	include/linux/pcs-lynx.h
12307
12308M68K ARCHITECTURE
12309M:	Geert Uytterhoeven <geert@linux-m68k.org>
12310L:	linux-m68k@lists.linux-m68k.org
12311S:	Maintained
12312W:	http://www.linux-m68k.org/
12313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12314F:	arch/m68k/
12315F:	drivers/zorro/
12316
12317M68K ON APPLE MACINTOSH
12318M:	Joshua Thompson <funaho@jurai.org>
12319L:	linux-m68k@lists.linux-m68k.org
12320S:	Maintained
12321W:	http://www.mac.linux-m68k.org/
12322F:	arch/m68k/mac/
12323F:	drivers/macintosh/adb-iop.c
12324F:	drivers/macintosh/via-macii.c
12325
12326M68K ON HP9000/300
12327M:	Philip Blundell <philb@gnu.org>
12328S:	Maintained
12329W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12330F:	arch/m68k/hp300/
12331
12332M88DS3103 MEDIA DRIVER
12333M:	Antti Palosaari <crope@iki.fi>
12334L:	linux-media@vger.kernel.org
12335S:	Maintained
12336W:	https://linuxtv.org
12337W:	http://palosaari.fi/linux/
12338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12339T:	git git://linuxtv.org/anttip/media_tree.git
12340F:	drivers/media/dvb-frontends/m88ds3103*
12341
12342M88RS2000 MEDIA DRIVER
12343M:	Malcolm Priestley <tvboxspy@gmail.com>
12344L:	linux-media@vger.kernel.org
12345S:	Maintained
12346W:	https://linuxtv.org
12347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12348F:	drivers/media/dvb-frontends/m88rs2000*
12349
12350MA901 MASTERKIT USB FM RADIO DRIVER
12351M:	Alexey Klimov <klimov.linux@gmail.com>
12352L:	linux-media@vger.kernel.org
12353S:	Maintained
12354T:	git git://linuxtv.org/media_tree.git
12355F:	drivers/media/radio/radio-ma901.c
12356
12357MAC80211
12358M:	Johannes Berg <johannes@sipsolutions.net>
12359L:	linux-wireless@vger.kernel.org
12360S:	Maintained
12361W:	https://wireless.wiki.kernel.org/
12362Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12365F:	Documentation/networking/mac80211-injection.rst
12366F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12367F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12368F:	include/net/mac80211.h
12369F:	net/mac80211/
12370
12371MAILBOX API
12372M:	Jassi Brar <jassisinghbrar@gmail.com>
12373L:	linux-kernel@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/mailbox/
12376F:	drivers/mailbox/
12377F:	include/dt-bindings/mailbox/
12378F:	include/linux/mailbox_client.h
12379F:	include/linux/mailbox_controller.h
12380
12381MAILBOX ARM MHUv2
12382M:	Viresh Kumar <viresh.kumar@linaro.org>
12383M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12384L:	linux-kernel@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12387F:	drivers/mailbox/arm_mhuv2.c
12388F:	include/linux/mailbox/arm_mhuv2_message.h
12389
12390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12391M:	Michael Kerrisk <mtk.manpages@gmail.com>
12392L:	linux-man@vger.kernel.org
12393S:	Maintained
12394W:	http://www.kernel.org/doc/man-pages
12395
12396MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12397M:	Jeremy Kerr <jk@codeconstruct.com.au>
12398M:	Matt Johnston <matt@codeconstruct.com.au>
12399L:	netdev@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/networking/mctp.rst
12402F:	drivers/net/mctp/
12403F:	include/net/mctp.h
12404F:	include/net/mctpdevice.h
12405F:	include/net/netns/mctp.h
12406F:	net/mctp/
12407
12408MAPLE TREE
12409M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12410L:	linux-mm@kvack.org
12411S:	Supported
12412F:	Documentation/core-api/maple_tree.rst
12413F:	include/linux/maple_tree.h
12414F:	include/trace/events/maple_tree.h
12415F:	lib/maple_tree.c
12416F:	lib/test_maple_tree.c
12417F:	tools/testing/radix-tree/linux/maple_tree.h
12418F:	tools/testing/radix-tree/maple.c
12419
12420MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12421M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12422L:	linux-mips@vger.kernel.org
12423S:	Maintained
12424F:	arch/mips/boot/dts/img/pistachio*
12425
12426MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12427M:	Andrew Lunn <andrew@lunn.ch>
12428L:	netdev@vger.kernel.org
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12431F:	Documentation/networking/devlink/mv88e6xxx.rst
12432F:	drivers/net/dsa/mv88e6xxx/
12433F:	include/linux/dsa/mv88e6xxx.h
12434F:	include/linux/platform_data/mv88e6xxx.h
12435
12436MARVELL ARMADA 3700 PHY DRIVERS
12437M:	Miquel Raynal <miquel.raynal@bootlin.com>
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12440F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12441F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12442F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12443
12444MARVELL ARMADA 3700 SERIAL DRIVER
12445M:	Pali Rohár <pali@kernel.org>
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12448F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12449F:	drivers/tty/serial/mvebu-uart.c
12450
12451MARVELL ARMADA DRM SUPPORT
12452M:	Russell King <linux@armlinux.org.uk>
12453S:	Maintained
12454T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12455T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12456F:	Documentation/devicetree/bindings/display/armada/
12457F:	drivers/gpu/drm/armada/
12458F:	include/uapi/drm/armada_drm.h
12459
12460MARVELL CRYPTO DRIVER
12461M:	Boris Brezillon <bbrezillon@kernel.org>
12462M:	Arnaud Ebalard <arno@natisbad.org>
12463M:	Srujana Challa <schalla@marvell.com>
12464L:	linux-crypto@vger.kernel.org
12465S:	Maintained
12466F:	drivers/crypto/marvell/
12467F:	include/linux/soc/marvell/octeontx2/
12468
12469MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12470M:	Mirko Lindner <mlindner@marvell.com>
12471M:	Stephen Hemminger <stephen@networkplumber.org>
12472L:	netdev@vger.kernel.org
12473S:	Maintained
12474F:	drivers/net/ethernet/marvell/sk*
12475
12476MARVELL LIBERTAS WIRELESS DRIVER
12477L:	libertas-dev@lists.infradead.org
12478S:	Orphan
12479F:	drivers/net/wireless/marvell/libertas/
12480
12481MARVELL MACCHIATOBIN SUPPORT
12482M:	Russell King <linux@armlinux.org.uk>
12483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12484S:	Maintained
12485F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12486
12487MARVELL MV643XX ETHERNET DRIVER
12488M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12492F:	include/linux/mv643xx.h
12493
12494MARVELL MV88X3310 PHY DRIVER
12495M:	Russell King <linux@armlinux.org.uk>
12496M:	Marek Behún <kabel@kernel.org>
12497L:	netdev@vger.kernel.org
12498S:	Maintained
12499F:	drivers/net/phy/marvell10g.c
12500
12501MARVELL MVEBU THERMAL DRIVER
12502M:	Miquel Raynal <miquel.raynal@bootlin.com>
12503S:	Maintained
12504F:	drivers/thermal/armada_thermal.c
12505
12506MARVELL MVNETA ETHERNET DRIVER
12507M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12508L:	netdev@vger.kernel.org
12509S:	Maintained
12510F:	drivers/net/ethernet/marvell/mvneta.*
12511
12512MARVELL MVPP2 ETHERNET DRIVER
12513M:	Marcin Wojtas <mw@semihalf.com>
12514M:	Russell King <linux@armlinux.org.uk>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12518F:	drivers/net/ethernet/marvell/mvpp2/
12519
12520MARVELL MWIFIEX WIRELESS DRIVER
12521M:	Amitkumar Karwar <amitkarwar@gmail.com>
12522M:	Ganapathi Bhat <ganapathi017@gmail.com>
12523M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12524M:	Xinming Hu <huxinming820@gmail.com>
12525L:	linux-wireless@vger.kernel.org
12526S:	Maintained
12527F:	drivers/net/wireless/marvell/mwifiex/
12528
12529MARVELL MWL8K WIRELESS DRIVER
12530M:	Lennert Buytenhek <buytenh@wantstofly.org>
12531L:	linux-wireless@vger.kernel.org
12532S:	Odd Fixes
12533F:	drivers/net/wireless/marvell/mwl8k.c
12534
12535MARVELL NAND CONTROLLER DRIVER
12536M:	Miquel Raynal <miquel.raynal@bootlin.com>
12537L:	linux-mtd@lists.infradead.org
12538S:	Maintained
12539F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12540F:	drivers/mtd/nand/raw/marvell_nand.c
12541
12542MARVELL OCTEON ENDPOINT DRIVER
12543M:	Veerasenareddy Burru <vburru@marvell.com>
12544M:	Abhijit Ayarekar <aayarekar@marvell.com>
12545L:	netdev@vger.kernel.org
12546S:	Supported
12547F:	drivers/net/ethernet/marvell/octeon_ep
12548
12549MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12550M:	Sunil Goutham <sgoutham@marvell.com>
12551M:	Geetha sowjanya <gakula@marvell.com>
12552M:	Subbaraya Sundeep <sbhatta@marvell.com>
12553M:	hariprasad <hkelam@marvell.com>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556F:	drivers/net/ethernet/marvell/octeontx2/nic/
12557F:	include/linux/soc/marvell/octeontx2/
12558
12559MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12560M:	Sunil Goutham <sgoutham@marvell.com>
12561M:	Linu Cherian <lcherian@marvell.com>
12562M:	Geetha sowjanya <gakula@marvell.com>
12563M:	Jerin Jacob <jerinj@marvell.com>
12564M:	hariprasad <hkelam@marvell.com>
12565M:	Subbaraya Sundeep <sbhatta@marvell.com>
12566L:	netdev@vger.kernel.org
12567S:	Supported
12568F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12569F:	drivers/net/ethernet/marvell/octeontx2/af/
12570
12571MARVELL PRESTERA ETHERNET SWITCH DRIVER
12572M:	Taras Chornyi <taras.chornyi@plvision.eu>
12573S:	Supported
12574W:	https://github.com/Marvell-switching/switchdev-prestera
12575F:	drivers/net/ethernet/marvell/prestera/
12576
12577MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12578M:	Nicolas Pitre <nico@fluxnic.net>
12579S:	Odd Fixes
12580F:	drivers/mmc/host/mvsdio.*
12581
12582MARVELL USB MDIO CONTROLLER DRIVER
12583M:	Tobias Waldekranz <tobias@waldekranz.com>
12584L:	netdev@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12587F:	drivers/net/mdio/mdio-mvusb.c
12588
12589MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12590M:	Hu Ziji <huziji@marvell.com>
12591L:	linux-mmc@vger.kernel.org
12592S:	Supported
12593F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12594F:	drivers/mmc/host/sdhci-xenon*
12595
12596MATROX FRAMEBUFFER DRIVER
12597L:	linux-fbdev@vger.kernel.org
12598S:	Orphan
12599F:	drivers/video/fbdev/matrox/matroxfb_*
12600F:	include/uapi/linux/matroxfb.h
12601
12602MAX15301 DRIVER
12603M:	Daniel Nilsson <daniel.nilsson@flex.com>
12604L:	linux-hwmon@vger.kernel.org
12605S:	Maintained
12606F:	Documentation/hwmon/max15301.rst
12607F:	drivers/hwmon/pmbus/max15301.c
12608
12609MAX16065 HARDWARE MONITOR DRIVER
12610M:	Guenter Roeck <linux@roeck-us.net>
12611L:	linux-hwmon@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/hwmon/max16065.rst
12614F:	drivers/hwmon/max16065.c
12615
12616MAX2175 SDR TUNER DRIVER
12617M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12618L:	linux-media@vger.kernel.org
12619S:	Maintained
12620T:	git git://linuxtv.org/media_tree.git
12621F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12622F:	Documentation/userspace-api/media/drivers/max2175.rst
12623F:	drivers/media/i2c/max2175*
12624F:	include/uapi/linux/max2175.h
12625
12626MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12627L:	linux-hwmon@vger.kernel.org
12628S:	Orphan
12629F:	Documentation/hwmon/max6650.rst
12630F:	drivers/hwmon/max6650.c
12631
12632MAX6697 HARDWARE MONITOR DRIVER
12633M:	Guenter Roeck <linux@roeck-us.net>
12634L:	linux-hwmon@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12637F:	Documentation/hwmon/max6697.rst
12638F:	drivers/hwmon/max6697.c
12639F:	include/linux/platform_data/max6697.h
12640
12641MAX9286 QUAD GMSL DESERIALIZER DRIVER
12642M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12643M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12644M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12645M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12646L:	linux-media@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12649F:	drivers/media/i2c/max9286.c
12650
12651MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12652M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655F:	drivers/staging/media/max96712/max96712.c
12656
12657MAX9860 MONO AUDIO VOICE CODEC DRIVER
12658M:	Peter Rosin <peda@axentia.se>
12659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/sound/max9860.txt
12662F:	sound/soc/codecs/max9860.*
12663
12664MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12665M:	Andreas Klinger <ak@it-klinger.de>
12666L:	linux-iio@vger.kernel.org
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12669F:	drivers/iio/proximity/mb1232.c
12670
12671MAXIM MAX11205 DRIVER
12672M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12673L:	linux-iio@vger.kernel.org
12674S:	Supported
12675W:	https://ez.analog.com/linux-software-drivers
12676F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12677F:	drivers/iio/adc/max11205.c
12678
12679MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12680R:	Iskren Chernev <iskren.chernev@gmail.com>
12681R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12682R:	Marek Szyprowski <m.szyprowski@samsung.com>
12683R:	Matheus Castello <matheus@castello.eng.br>
12684L:	linux-pm@vger.kernel.org
12685S:	Maintained
12686F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12687F:	drivers/power/supply/max17040_battery.c
12688
12689MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12690R:	Hans de Goede <hdegoede@redhat.com>
12691R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12692R:	Marek Szyprowski <m.szyprowski@samsung.com>
12693R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12694R:	Purism Kernel Team <kernel@puri.sm>
12695L:	linux-pm@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12698F:	drivers/power/supply/max17042_battery.c
12699
12700MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12701M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12702L:	linux-kernel@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12705F:	drivers/regulator/max20086-regulator.c
12706
12707MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12708M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12709L:	linux-iio@vger.kernel.org
12710S:	Maintained
12711F:	drivers/iio/temperature/max30208.c
12712
12713MAXIM MAX77650 PMIC MFD DRIVER
12714M:	Bartosz Golaszewski <brgl@bgdev.pl>
12715L:	linux-kernel@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/*/*max77650.yaml
12718F:	Documentation/devicetree/bindings/*/max77650*.yaml
12719F:	drivers/gpio/gpio-max77650.c
12720F:	drivers/input/misc/max77650-onkey.c
12721F:	drivers/leds/leds-max77650.c
12722F:	drivers/mfd/max77650.c
12723F:	drivers/power/supply/max77650-charger.c
12724F:	drivers/regulator/max77650-regulator.c
12725F:	include/linux/mfd/max77650.h
12726
12727MAXIM MAX77714 PMIC MFD DRIVER
12728M:	Luca Ceresoli <luca@lucaceresoli.net>
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12731F:	drivers/mfd/max77714.c
12732F:	include/linux/mfd/max77714.h
12733
12734MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12735M:	Javier Martinez Canillas <javier@dowhile0.org>
12736L:	linux-kernel@vger.kernel.org
12737S:	Supported
12738F:	Documentation/devicetree/bindings/*/*max77802.yaml
12739F:	drivers/regulator/max77802-regulator.c
12740F:	include/dt-bindings/*/*max77802.h
12741
12742MAXIM MAX77976 BATTERY CHARGER
12743M:	Luca Ceresoli <luca@lucaceresoli.net>
12744S:	Supported
12745F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12746F:	drivers/power/supply/max77976_charger.c
12747
12748MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12749M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12750L:	linux-pm@vger.kernel.org
12751S:	Supported
12752B:	mailto:linux-samsung-soc@vger.kernel.org
12753F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12754F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12755F:	drivers/power/supply/max14577_charger.c
12756F:	drivers/power/supply/max77693_charger.c
12757
12758MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12759M:	Chanwoo Choi <cw00.choi@samsung.com>
12760M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12761L:	linux-kernel@vger.kernel.org
12762S:	Supported
12763B:	mailto:linux-samsung-soc@vger.kernel.org
12764F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12765F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12766F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12767F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12768F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12769F:	drivers/*/*max77843.c
12770F:	drivers/*/max14577*.c
12771F:	drivers/*/max77686*.c
12772F:	drivers/*/max77693*.c
12773F:	drivers/clk/clk-max77686.c
12774F:	drivers/extcon/extcon-max14577.c
12775F:	drivers/extcon/extcon-max77693.c
12776F:	drivers/rtc/rtc-max77686.c
12777F:	include/linux/mfd/max14577*.h
12778F:	include/linux/mfd/max77686*.h
12779F:	include/linux/mfd/max77693*.h
12780
12781MAXIRADIO FM RADIO RECEIVER DRIVER
12782M:	Hans Verkuil <hverkuil@xs4all.nl>
12783L:	linux-media@vger.kernel.org
12784S:	Maintained
12785W:	https://linuxtv.org
12786T:	git git://linuxtv.org/media_tree.git
12787F:	drivers/media/radio/radio-maxiradio*
12788
12789MAXLINEAR ETHERNET PHY DRIVER
12790M:	Xu Liang <lxu@maxlinear.com>
12791L:	netdev@vger.kernel.org
12792S:	Supported
12793F:	drivers/net/phy/mxl-gpy.c
12794
12795MCAN MMIO DEVICE DRIVER
12796M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12797L:	linux-can@vger.kernel.org
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12800F:	drivers/net/can/m_can/m_can.c
12801F:	drivers/net/can/m_can/m_can.h
12802F:	drivers/net/can/m_can/m_can_platform.c
12803
12804MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12805R:	Yasushi SHOJI <yashi@spacecubics.com>
12806L:	linux-can@vger.kernel.org
12807S:	Maintained
12808F:	drivers/net/can/usb/mcba_usb.c
12809
12810MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12811M:	Rishi Gupta <gupt21@gmail.com>
12812L:	linux-i2c@vger.kernel.org
12813L:	linux-input@vger.kernel.org
12814S:	Maintained
12815F:	drivers/hid/hid-mcp2221.c
12816
12817MCP251XFD SPI-CAN NETWORK DRIVER
12818M:	Marc Kleine-Budde <mkl@pengutronix.de>
12819M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12820R:	Thomas Kopp <thomas.kopp@microchip.com>
12821L:	linux-can@vger.kernel.org
12822S:	Maintained
12823F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12824F:	drivers/net/can/spi/mcp251xfd/
12825
12826MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12827M:	Peter Rosin <peda@axentia.se>
12828L:	linux-iio@vger.kernel.org
12829S:	Maintained
12830F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12831F:	drivers/iio/potentiometer/mcp4018.c
12832F:	drivers/iio/potentiometer/mcp4531.c
12833
12834MCR20A IEEE-802.15.4 RADIO DRIVER
12835M:	Stefan Schmidt <stefan@datenfreihafen.org>
12836L:	linux-wpan@vger.kernel.org
12837S:	Odd Fixes
12838W:	https://github.com/xueliu/mcr20a-linux
12839F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12840F:	drivers/net/ieee802154/mcr20a.c
12841F:	drivers/net/ieee802154/mcr20a.h
12842
12843MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12844M:	William Breathitt Gray <william.gray@linaro.org>
12845L:	linux-iio@vger.kernel.org
12846S:	Maintained
12847F:	drivers/iio/dac/cio-dac.c
12848
12849MEDIA CONTROLLER FRAMEWORK
12850M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12852L:	linux-media@vger.kernel.org
12853S:	Supported
12854W:	https://www.linuxtv.org
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/mc/
12857F:	include/media/media-*.h
12858F:	include/uapi/linux/media.h
12859
12860MEDIA DRIVER FOR FREESCALE IMX PXP
12861M:	Philipp Zabel <p.zabel@pengutronix.de>
12862L:	linux-media@vger.kernel.org
12863S:	Maintained
12864T:	git git://linuxtv.org/media_tree.git
12865F:	drivers/media/platform/nxp/imx-pxp.[ch]
12866
12867MEDIA DRIVERS FOR ASCOT2E
12868M:	Sergey Kozlov <serjk@netup.ru>
12869M:	Abylay Ospan <aospan@netup.ru>
12870L:	linux-media@vger.kernel.org
12871S:	Supported
12872W:	https://linuxtv.org
12873W:	http://netup.tv/
12874T:	git git://linuxtv.org/media_tree.git
12875F:	drivers/media/dvb-frontends/ascot2e*
12876
12877MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12878M:	Jasmin Jessich <jasmin@anw.at>
12879L:	linux-media@vger.kernel.org
12880S:	Maintained
12881W:	https://linuxtv.org
12882T:	git git://linuxtv.org/media_tree.git
12883F:	drivers/media/dvb-frontends/cxd2099*
12884
12885MEDIA DRIVERS FOR CXD2841ER
12886M:	Sergey Kozlov <serjk@netup.ru>
12887M:	Abylay Ospan <aospan@netup.ru>
12888L:	linux-media@vger.kernel.org
12889S:	Supported
12890W:	https://linuxtv.org
12891W:	http://netup.tv/
12892T:	git git://linuxtv.org/media_tree.git
12893F:	drivers/media/dvb-frontends/cxd2841er*
12894
12895MEDIA DRIVERS FOR CXD2880
12896M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12897L:	linux-media@vger.kernel.org
12898S:	Supported
12899W:	http://linuxtv.org/
12900T:	git git://linuxtv.org/media_tree.git
12901F:	drivers/media/dvb-frontends/cxd2880/*
12902F:	drivers/media/spi/cxd2880*
12903
12904MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12905L:	linux-media@vger.kernel.org
12906S:	Orphan
12907W:	https://linuxtv.org
12908T:	git git://linuxtv.org/media_tree.git
12909F:	drivers/media/pci/ddbridge/*
12910
12911MEDIA DRIVERS FOR FREESCALE IMX
12912M:	Steve Longerbeam <slongerbeam@gmail.com>
12913M:	Philipp Zabel <p.zabel@pengutronix.de>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/admin-guide/media/imx.rst
12918F:	Documentation/devicetree/bindings/media/imx.txt
12919F:	drivers/staging/media/imx/
12920F:	include/linux/imx-media.h
12921F:	include/media/imx.h
12922
12923MEDIA DRIVERS FOR FREESCALE IMX7
12924M:	Rui Miguel Silva <rmfrfs@gmail.com>
12925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12926L:	linux-media@vger.kernel.org
12927S:	Maintained
12928T:	git git://linuxtv.org/media_tree.git
12929F:	Documentation/admin-guide/media/imx7.rst
12930F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12931F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12932F:	drivers/media/platform/nxp/imx-mipi-csis.c
12933F:	drivers/media/platform/nxp/imx7-media-csi.c
12934
12935MEDIA DRIVERS FOR HELENE
12936M:	Abylay Ospan <aospan@netup.ru>
12937L:	linux-media@vger.kernel.org
12938S:	Supported
12939W:	https://linuxtv.org
12940W:	http://netup.tv/
12941T:	git git://linuxtv.org/media_tree.git
12942F:	drivers/media/dvb-frontends/helene*
12943
12944MEDIA DRIVERS FOR HORUS3A
12945M:	Sergey Kozlov <serjk@netup.ru>
12946M:	Abylay Ospan <aospan@netup.ru>
12947L:	linux-media@vger.kernel.org
12948S:	Supported
12949W:	https://linuxtv.org
12950W:	http://netup.tv/
12951T:	git git://linuxtv.org/media_tree.git
12952F:	drivers/media/dvb-frontends/horus3a*
12953
12954MEDIA DRIVERS FOR LNBH25
12955M:	Sergey Kozlov <serjk@netup.ru>
12956M:	Abylay Ospan <aospan@netup.ru>
12957L:	linux-media@vger.kernel.org
12958S:	Supported
12959W:	https://linuxtv.org
12960W:	http://netup.tv/
12961T:	git git://linuxtv.org/media_tree.git
12962F:	drivers/media/dvb-frontends/lnbh25*
12963
12964MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12965L:	linux-media@vger.kernel.org
12966S:	Orphan
12967W:	https://linuxtv.org
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/dvb-frontends/mxl5xx*
12970
12971MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12972M:	Sergey Kozlov <serjk@netup.ru>
12973M:	Abylay Ospan <aospan@netup.ru>
12974L:	linux-media@vger.kernel.org
12975S:	Supported
12976W:	https://linuxtv.org
12977W:	http://netup.tv/
12978T:	git git://linuxtv.org/media_tree.git
12979F:	drivers/media/pci/netup_unidvb/*
12980
12981MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12982M:	Dmitry Osipenko <digetx@gmail.com>
12983L:	linux-media@vger.kernel.org
12984L:	linux-tegra@vger.kernel.org
12985S:	Maintained
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12988F:	drivers/media/platform/nvidia/tegra-vde/
12989
12990MEDIA DRIVERS FOR RENESAS - CEU
12991M:	Jacopo Mondi <jacopo@jmondi.org>
12992L:	linux-media@vger.kernel.org
12993L:	linux-renesas-soc@vger.kernel.org
12994S:	Supported
12995T:	git git://linuxtv.org/media_tree.git
12996F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12997F:	drivers/media/platform/renesas/renesas-ceu.c
12998F:	include/media/drv-intf/renesas-ceu.h
12999
13000MEDIA DRIVERS FOR RENESAS - DRIF
13001M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13002L:	linux-media@vger.kernel.org
13003L:	linux-renesas-soc@vger.kernel.org
13004S:	Supported
13005T:	git git://linuxtv.org/media_tree.git
13006F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13007F:	drivers/media/platform/renesas/rcar_drif.c
13008
13009MEDIA DRIVERS FOR RENESAS - FCP
13010M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13011L:	linux-media@vger.kernel.org
13012L:	linux-renesas-soc@vger.kernel.org
13013S:	Supported
13014T:	git git://linuxtv.org/media_tree.git
13015F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13016F:	drivers/media/platform/renesas/rcar-fcp.c
13017F:	include/media/rcar-fcp.h
13018
13019MEDIA DRIVERS FOR RENESAS - FDP1
13020M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13021L:	linux-media@vger.kernel.org
13022L:	linux-renesas-soc@vger.kernel.org
13023S:	Supported
13024T:	git git://linuxtv.org/media_tree.git
13025F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13026F:	drivers/media/platform/renesas/rcar_fdp1.c
13027
13028MEDIA DRIVERS FOR RENESAS - VIN
13029M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13030L:	linux-media@vger.kernel.org
13031L:	linux-renesas-soc@vger.kernel.org
13032S:	Supported
13033T:	git git://linuxtv.org/media_tree.git
13034F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13035F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13036F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13037F:	drivers/media/platform/renesas/rcar-isp.c
13038F:	drivers/media/platform/renesas/rcar-vin/
13039
13040MEDIA DRIVERS FOR RENESAS - VSP1
13041M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13042M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13043L:	linux-media@vger.kernel.org
13044L:	linux-renesas-soc@vger.kernel.org
13045S:	Supported
13046T:	git git://linuxtv.org/media_tree.git
13047F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13048F:	drivers/media/platform/renesas/vsp1/
13049
13050MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13051L:	linux-media@vger.kernel.org
13052S:	Orphan
13053W:	https://linuxtv.org
13054T:	git git://linuxtv.org/media_tree.git
13055F:	drivers/media/dvb-frontends/stv0910*
13056
13057MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13058L:	linux-media@vger.kernel.org
13059S:	Orphan
13060W:	https://linuxtv.org
13061T:	git git://linuxtv.org/media_tree.git
13062F:	drivers/media/dvb-frontends/stv6111*
13063
13064MEDIA DRIVERS FOR STM32 - DCMI
13065M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13066L:	linux-media@vger.kernel.org
13067S:	Supported
13068T:	git git://linuxtv.org/media_tree.git
13069F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13070F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13071
13072MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13074L:	linux-media@vger.kernel.org
13075S:	Maintained
13076W:	https://linuxtv.org
13077Q:	http://patchwork.kernel.org/project/linux-media/list/
13078T:	git git://linuxtv.org/media_tree.git
13079F:	Documentation/admin-guide/media/
13080F:	Documentation/devicetree/bindings/media/
13081F:	Documentation/driver-api/media/
13082F:	Documentation/userspace-api/media/
13083F:	drivers/media/
13084F:	drivers/staging/media/
13085F:	include/dt-bindings/media/
13086F:	include/linux/platform_data/media/
13087F:	include/media/
13088F:	include/uapi/linux/dvb/
13089F:	include/uapi/linux/ivtv*
13090F:	include/uapi/linux/media.h
13091F:	include/uapi/linux/uvcvideo.h
13092F:	include/uapi/linux/v4l2-*
13093F:	include/uapi/linux/videodev2.h
13094
13095MEDIATEK BLUETOOTH DRIVER
13096M:	Sean Wang <sean.wang@mediatek.com>
13097L:	linux-bluetooth@vger.kernel.org
13098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13099S:	Maintained
13100F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13101F:	drivers/bluetooth/btmtkuart.c
13102
13103MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13104M:	Sean Wang <sean.wang@mediatek.com>
13105L:	linux-pm@vger.kernel.org
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13108F:	drivers/power/reset/mt6323-poweroff.c
13109
13110MEDIATEK CIR DRIVER
13111M:	Sean Wang <sean.wang@mediatek.com>
13112S:	Maintained
13113F:	drivers/media/rc/mtk-cir.c
13114
13115MEDIATEK DMA DRIVER
13116M:	Sean Wang <sean.wang@mediatek.com>
13117L:	dmaengine@vger.kernel.org
13118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13119L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/dma/mtk-*
13122F:	drivers/dma/mediatek/
13123
13124MEDIATEK ETHERNET DRIVER
13125M:	Felix Fietkau <nbd@nbd.name>
13126M:	John Crispin <john@phrozen.org>
13127M:	Sean Wang <sean.wang@mediatek.com>
13128M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13129M:	Lorenzo Bianconi <lorenzo@kernel.org>
13130L:	netdev@vger.kernel.org
13131S:	Maintained
13132F:	drivers/net/ethernet/mediatek/
13133
13134MEDIATEK ETHERNET PCS DRIVER
13135M:	Alexander Couzens <lynxis@fe80.eu>
13136M:	Daniel Golle <daniel@makrotopia.org>
13137L:	netdev@vger.kernel.org
13138S:	Maintained
13139F:	drivers/net/pcs/pcs-mtk-lynxi.c
13140F:	include/linux/pcs/pcs-mtk-lynxi.h
13141
13142MEDIATEK I2C CONTROLLER DRIVER
13143M:	Qii Wang <qii.wang@mediatek.com>
13144L:	linux-i2c@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13147F:	drivers/i2c/busses/i2c-mt65xx.c
13148
13149MEDIATEK IOMMU DRIVER
13150M:	Yong Wu <yong.wu@mediatek.com>
13151L:	iommu@lists.linux.dev
13152L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13153S:	Supported
13154F:	Documentation/devicetree/bindings/iommu/mediatek*
13155F:	drivers/iommu/mtk_iommu*
13156F:	include/dt-bindings/memory/mt*-port.h
13157
13158MEDIATEK JPEG DRIVER
13159M:	Bin Liu <bin.liu@mediatek.com>
13160S:	Supported
13161F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13162F:	drivers/media/platform/mediatek/jpeg/
13163
13164MEDIATEK KEYPAD DRIVER
13165M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13166S:	Supported
13167F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13168F:	drivers/input/keyboard/mt6779-keypad.c
13169
13170MEDIATEK MDP DRIVER
13171M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13172M:	Houlong Wei <houlong.wei@mediatek.com>
13173M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13174S:	Supported
13175F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13176F:	drivers/media/platform/mediatek/mdp/
13177F:	drivers/media/platform/mediatek/vpu/
13178
13179MEDIATEK MEDIA DRIVER
13180M:	Tiffany Lin <tiffany.lin@mediatek.com>
13181M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13182M:	Yunfei Dong <yunfei.dong@mediatek.com>
13183S:	Supported
13184F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13185F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13186F:	drivers/media/platform/mediatek/vcodec/
13187F:	drivers/media/platform/mediatek/vpu/
13188
13189MEDIATEK MMC/SD/SDIO DRIVER
13190M:	Chaotian Jing <chaotian.jing@mediatek.com>
13191S:	Maintained
13192F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13193F:	drivers/mmc/host/mtk-sd.c
13194
13195MEDIATEK MT76 WIRELESS LAN DRIVER
13196M:	Felix Fietkau <nbd@nbd.name>
13197M:	Lorenzo Bianconi <lorenzo@kernel.org>
13198M:	Ryder Lee <ryder.lee@mediatek.com>
13199R:	Shayne Chen <shayne.chen@mediatek.com>
13200R:	Sean Wang <sean.wang@mediatek.com>
13201L:	linux-wireless@vger.kernel.org
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13204F:	drivers/net/wireless/mediatek/mt76/
13205
13206MEDIATEK MT7601U WIRELESS LAN DRIVER
13207M:	Jakub Kicinski <kuba@kernel.org>
13208L:	linux-wireless@vger.kernel.org
13209S:	Maintained
13210F:	drivers/net/wireless/mediatek/mt7601u/
13211
13212MEDIATEK MT7621 CLOCK DRIVER
13213M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13214S:	Maintained
13215F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13216F:	drivers/clk/ralink/clk-mt7621.c
13217
13218MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13219M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13220S:	Maintained
13221F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13222F:	drivers/pci/controller/pcie-mt7621.c
13223
13224MEDIATEK MT7621 PHY PCI DRIVER
13225M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13226S:	Maintained
13227F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13228F:	drivers/phy/ralink/phy-mt7621-pci.c
13229
13230MEDIATEK MT7621/28/88 I2C DRIVER
13231M:	Stefan Roese <sr@denx.de>
13232L:	linux-i2c@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13235F:	drivers/i2c/busses/i2c-mt7621.c
13236
13237MEDIATEK NAND CONTROLLER DRIVER
13238L:	linux-mtd@lists.infradead.org
13239S:	Orphan
13240F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13241F:	drivers/mtd/nand/raw/mtk_*
13242
13243MEDIATEK PMIC LED DRIVER
13244M:	Sean Wang <sean.wang@mediatek.com>
13245S:	Maintained
13246F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13247F:	drivers/leds/leds-mt6323.c
13248
13249MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13250M:	Sean Wang <sean.wang@mediatek.com>
13251S:	Maintained
13252F:	drivers/char/hw_random/mtk-rng.c
13253
13254MEDIATEK SMI DRIVER
13255M:	Yong Wu <yong.wu@mediatek.com>
13256L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13257S:	Supported
13258F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13259F:	drivers/memory/mtk-smi.c
13260F:	include/soc/mediatek/smi.h
13261
13262MEDIATEK SWITCH DRIVER
13263M:	Sean Wang <sean.wang@mediatek.com>
13264M:	Landen Chao <Landen.Chao@mediatek.com>
13265M:	DENG Qingfang <dqfext@gmail.com>
13266M:	Daniel Golle <daniel@makrotopia.org>
13267L:	netdev@vger.kernel.org
13268S:	Maintained
13269F:	drivers/net/dsa/mt7530-mdio.c
13270F:	drivers/net/dsa/mt7530-mmio.c
13271F:	drivers/net/dsa/mt7530.*
13272F:	net/dsa/tag_mtk.c
13273
13274MEDIATEK T7XX 5G WWAN MODEM DRIVER
13275M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13276M:	Intel Corporation <linuxwwan@intel.com>
13277R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13278R:	Liu Haijun <haijun.liu@mediatek.com>
13279R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13280R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13281L:	netdev@vger.kernel.org
13282S:	Supported
13283F:	drivers/net/wwan/t7xx/
13284
13285MEDIATEK USB3 DRD IP DRIVER
13286M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13287L:	linux-usb@vger.kernel.org
13288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13290S:	Maintained
13291F:	Documentation/devicetree/bindings/usb/mediatek,*
13292F:	drivers/usb/host/xhci-mtk*
13293F:	drivers/usb/mtu3/
13294
13295MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13296M:	Peter Senna Tschudin <peter.senna@gmail.com>
13297M:	Martin Donnelly <martin.donnelly@ge.com>
13298M:	Martyn Welch <martyn.welch@collabora.co.uk>
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13301F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13302
13303MEGARAID SCSI/SAS DRIVERS
13304M:	Kashyap Desai <kashyap.desai@broadcom.com>
13305M:	Sumit Saxena <sumit.saxena@broadcom.com>
13306M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13307L:	megaraidlinux.pdl@broadcom.com
13308L:	linux-scsi@vger.kernel.org
13309S:	Maintained
13310W:	http://www.avagotech.com/support/
13311F:	Documentation/scsi/megaraid.rst
13312F:	drivers/scsi/megaraid.*
13313F:	drivers/scsi/megaraid/
13314
13315MELEXIS MLX90614 DRIVER
13316M:	Crt Mori <cmo@melexis.com>
13317L:	linux-iio@vger.kernel.org
13318S:	Supported
13319W:	http://www.melexis.com
13320F:	drivers/iio/temperature/mlx90614.c
13321
13322MELEXIS MLX90632 DRIVER
13323M:	Crt Mori <cmo@melexis.com>
13324L:	linux-iio@vger.kernel.org
13325S:	Supported
13326W:	http://www.melexis.com
13327F:	drivers/iio/temperature/mlx90632.c
13328
13329MELFAS MIP4 TOUCHSCREEN DRIVER
13330M:	Sangwon Jee <jeesw@melfas.com>
13331S:	Supported
13332W:	http://www.melfas.com
13333F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13334F:	drivers/input/touchscreen/melfas_mip4.c
13335
13336MELLANOX BLUEFIELD I2C DRIVER
13337M:	Khalil Blaiech <kblaiech@nvidia.com>
13338M:	Asmaa Mnebhi <asmaa@nvidia.com>
13339L:	linux-i2c@vger.kernel.org
13340S:	Supported
13341F:	drivers/i2c/busses/i2c-mlxbf.c
13342
13343MELLANOX ETHERNET DRIVER (mlx4_en)
13344M:	Tariq Toukan <tariqt@nvidia.com>
13345L:	netdev@vger.kernel.org
13346S:	Supported
13347W:	http://www.mellanox.com
13348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13349F:	drivers/net/ethernet/mellanox/mlx4/en_*
13350
13351MELLANOX ETHERNET DRIVER (mlx5e)
13352M:	Saeed Mahameed <saeedm@nvidia.com>
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355W:	http://www.mellanox.com
13356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13357F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13358
13359MELLANOX ETHERNET INNOVA DRIVERS
13360R:	Boris Pismenny <borisp@nvidia.com>
13361L:	netdev@vger.kernel.org
13362S:	Supported
13363W:	http://www.mellanox.com
13364Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13365F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13366F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13367F:	include/linux/mlx5/mlx5_ifc_fpga.h
13368
13369MELLANOX ETHERNET SWITCH DRIVERS
13370M:	Ido Schimmel <idosch@nvidia.com>
13371M:	Petr Machata <petrm@nvidia.com>
13372L:	netdev@vger.kernel.org
13373S:	Supported
13374W:	http://www.mellanox.com
13375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13376F:	drivers/net/ethernet/mellanox/mlxsw/
13377F:	tools/testing/selftests/drivers/net/mlxsw/
13378
13379MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13380M:	mlxsw@nvidia.com
13381L:	netdev@vger.kernel.org
13382S:	Supported
13383W:	http://www.mellanox.com
13384Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13385F:	drivers/net/ethernet/mellanox/mlxfw/
13386
13387MELLANOX HARDWARE PLATFORM SUPPORT
13388M:	Hans de Goede <hdegoede@redhat.com>
13389M:	Mark Gross <markgross@kernel.org>
13390M:	Vadim Pasternak <vadimp@nvidia.com>
13391L:	platform-driver-x86@vger.kernel.org
13392S:	Supported
13393F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13394F:	drivers/platform/mellanox/
13395F:	include/linux/platform_data/mlxreg.h
13396
13397MELLANOX MLX4 core VPI driver
13398M:	Tariq Toukan <tariqt@nvidia.com>
13399L:	netdev@vger.kernel.org
13400L:	linux-rdma@vger.kernel.org
13401S:	Supported
13402W:	http://www.mellanox.com
13403Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13404F:	drivers/net/ethernet/mellanox/mlx4/
13405F:	include/linux/mlx4/
13406
13407MELLANOX MLX4 IB driver
13408M:	Yishai Hadas <yishaih@nvidia.com>
13409L:	linux-rdma@vger.kernel.org
13410S:	Supported
13411W:	http://www.mellanox.com
13412Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13413F:	drivers/infiniband/hw/mlx4/
13414F:	include/linux/mlx4/
13415F:	include/uapi/rdma/mlx4-abi.h
13416
13417MELLANOX MLX5 core VPI driver
13418M:	Saeed Mahameed <saeedm@nvidia.com>
13419M:	Leon Romanovsky <leonro@nvidia.com>
13420L:	netdev@vger.kernel.org
13421L:	linux-rdma@vger.kernel.org
13422S:	Supported
13423W:	http://www.mellanox.com
13424Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13425F:	Documentation/networking/device_drivers/ethernet/mellanox/
13426F:	drivers/net/ethernet/mellanox/mlx5/core/
13427F:	include/linux/mlx5/
13428
13429MELLANOX MLX5 IB driver
13430M:	Leon Romanovsky <leonro@nvidia.com>
13431L:	linux-rdma@vger.kernel.org
13432S:	Supported
13433W:	http://www.mellanox.com
13434Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13435F:	drivers/infiniband/hw/mlx5/
13436F:	include/linux/mlx5/
13437F:	include/uapi/rdma/mlx5-abi.h
13438
13439MELLANOX MLXCPLD I2C AND MUX DRIVER
13440M:	Vadim Pasternak <vadimp@nvidia.com>
13441M:	Michael Shych <michaelsh@nvidia.com>
13442L:	linux-i2c@vger.kernel.org
13443S:	Supported
13444F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13445F:	drivers/i2c/busses/i2c-mlxcpld.c
13446F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13447
13448MELLANOX MLXCPLD LED DRIVER
13449M:	Vadim Pasternak <vadimp@nvidia.com>
13450L:	linux-leds@vger.kernel.org
13451S:	Supported
13452F:	Documentation/leds/leds-mlxcpld.rst
13453F:	drivers/leds/leds-mlxcpld.c
13454F:	drivers/leds/leds-mlxreg.c
13455
13456MELLANOX PLATFORM DRIVER
13457M:	Vadim Pasternak <vadimp@nvidia.com>
13458L:	platform-driver-x86@vger.kernel.org
13459S:	Supported
13460F:	drivers/platform/x86/mlx-platform.c
13461
13462MEMBARRIER SUPPORT
13463M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13464M:	"Paul E. McKenney" <paulmck@kernel.org>
13465L:	linux-kernel@vger.kernel.org
13466S:	Supported
13467F:	arch/powerpc/include/asm/membarrier.h
13468F:	include/uapi/linux/membarrier.h
13469F:	kernel/sched/membarrier.c
13470
13471MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13472M:	Mike Rapoport <rppt@kernel.org>
13473L:	linux-mm@kvack.org
13474S:	Maintained
13475F:	Documentation/core-api/boot-time-mm.rst
13476F:	include/linux/memblock.h
13477F:	mm/memblock.c
13478F:	mm/mm_init.c
13479F:	tools/testing/memblock/
13480
13481MEMORY CONTROLLER DRIVERS
13482M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13483L:	linux-kernel@vger.kernel.org
13484S:	Maintained
13485B:	mailto:krzysztof.kozlowski@linaro.org
13486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13487F:	Documentation/devicetree/bindings/memory-controllers/
13488F:	drivers/memory/
13489F:	include/dt-bindings/memory/
13490F:	include/memory/
13491
13492MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13493M:	Dmitry Osipenko <digetx@gmail.com>
13494L:	linux-pm@vger.kernel.org
13495L:	linux-tegra@vger.kernel.org
13496S:	Maintained
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13498F:	drivers/devfreq/tegra30-devfreq.c
13499
13500MEMORY HOT(UN)PLUG
13501M:	David Hildenbrand <david@redhat.com>
13502M:	Oscar Salvador <osalvador@suse.de>
13503L:	linux-mm@kvack.org
13504S:	Maintained
13505F:	Documentation/admin-guide/mm/memory-hotplug.rst
13506F:	Documentation/core-api/memory-hotplug.rst
13507F:	drivers/base/memory.c
13508F:	include/linux/memory_hotplug.h
13509F:	mm/memory_hotplug.c
13510F:	tools/testing/selftests/memory-hotplug/
13511
13512MEMORY MANAGEMENT
13513M:	Andrew Morton <akpm@linux-foundation.org>
13514L:	linux-mm@kvack.org
13515S:	Maintained
13516W:	http://www.linux-mm.org
13517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13518T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13519F:	include/linux/gfp.h
13520F:	include/linux/gfp_types.h
13521F:	include/linux/memory_hotplug.h
13522F:	include/linux/mm.h
13523F:	include/linux/mmzone.h
13524F:	include/linux/pagewalk.h
13525F:	include/trace/events/ksm.h
13526F:	mm/
13527F:	tools/mm/
13528F:	tools/testing/selftests/mm/
13529
13530MEMORY TECHNOLOGY DEVICES (MTD)
13531M:	Miquel Raynal <miquel.raynal@bootlin.com>
13532M:	Richard Weinberger <richard@nod.at>
13533M:	Vignesh Raghavendra <vigneshr@ti.com>
13534L:	linux-mtd@lists.infradead.org
13535S:	Maintained
13536W:	http://www.linux-mtd.infradead.org/
13537Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13538C:	irc://irc.oftc.net/mtd
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13541F:	Documentation/devicetree/bindings/mtd/
13542F:	drivers/mtd/
13543F:	include/linux/mtd/
13544F:	include/uapi/mtd/
13545
13546MEMSENSING MICROSYSTEMS MSA311 DRIVER
13547M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13548L:	linux-iio@vger.kernel.org
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13551F:	drivers/iio/accel/msa311.c
13552
13553MEN A21 WATCHDOG DRIVER
13554M:	Johannes Thumshirn <morbidrsa@gmail.com>
13555L:	linux-watchdog@vger.kernel.org
13556S:	Maintained
13557F:	drivers/watchdog/mena21_wdt.c
13558
13559MEN CHAMELEON BUS (mcb)
13560M:	Johannes Thumshirn <morbidrsa@gmail.com>
13561S:	Maintained
13562F:	Documentation/driver-api/men-chameleon-bus.rst
13563F:	drivers/mcb/
13564F:	include/linux/mcb.h
13565
13566MEN F21BMC (Board Management Controller)
13567M:	Andreas Werner <andreas.werner@men.de>
13568S:	Supported
13569F:	Documentation/hwmon/menf21bmc.rst
13570F:	drivers/hwmon/menf21bmc_hwmon.c
13571F:	drivers/leds/leds-menf21bmc.c
13572F:	drivers/mfd/menf21bmc.c
13573F:	drivers/watchdog/menf21bmc_wdt.c
13574
13575MEN Z069 WATCHDOG DRIVER
13576M:	Johannes Thumshirn <jth@kernel.org>
13577L:	linux-watchdog@vger.kernel.org
13578S:	Maintained
13579F:	drivers/watchdog/menz69_wdt.c
13580
13581MESON AO CEC DRIVER FOR AMLOGIC SOCS
13582M:	Neil Armstrong <neil.armstrong@linaro.org>
13583L:	linux-media@vger.kernel.org
13584L:	linux-amlogic@lists.infradead.org
13585S:	Supported
13586W:	http://linux-meson.com/
13587T:	git git://linuxtv.org/media_tree.git
13588F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13589F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13590F:	drivers/media/cec/platform/meson/ao-cec.c
13591
13592MESON GE2D DRIVER FOR AMLOGIC SOCS
13593M:	Neil Armstrong <neil.armstrong@linaro.org>
13594L:	linux-media@vger.kernel.org
13595L:	linux-amlogic@lists.infradead.org
13596S:	Supported
13597T:	git git://linuxtv.org/media_tree.git
13598F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13599F:	drivers/media/platform/amlogic/meson-ge2d/
13600
13601MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13602M:	Liang Yang <liang.yang@amlogic.com>
13603L:	linux-mtd@lists.infradead.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13606F:	drivers/mtd/nand/raw/meson_*
13607
13608MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13609M:	Neil Armstrong <neil.armstrong@linaro.org>
13610L:	linux-media@vger.kernel.org
13611L:	linux-amlogic@lists.infradead.org
13612S:	Supported
13613T:	git git://linuxtv.org/media_tree.git
13614F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13615F:	drivers/staging/media/meson/vdec/
13616
13617METHODE UDPU SUPPORT
13618M:	Vladimir Vid <vladimir.vid@sartura.hr>
13619S:	Maintained
13620F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13621
13622MHI BUS
13623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13624L:	mhi@lists.linux.dev
13625L:	linux-arm-msm@vger.kernel.org
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13628F:	Documentation/ABI/stable/sysfs-bus-mhi
13629F:	Documentation/mhi/
13630F:	drivers/bus/mhi/
13631F:	include/linux/mhi.h
13632
13633MICROBLAZE ARCHITECTURE
13634M:	Michal Simek <monstr@monstr.eu>
13635S:	Supported
13636W:	http://www.monstr.eu/fdt/
13637T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13638F:	arch/microblaze/
13639
13640MICROBLAZE TMR INJECT
13641M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13642S:	Supported
13643F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13644F:	drivers/misc/xilinx_tmr_inject.c
13645
13646MICROBLAZE TMR MANAGER
13647M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13648S:	Supported
13649F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13650F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13651F:	drivers/misc/xilinx_tmr_manager.c
13652
13653MICROCHIP AT91 DMA DRIVERS
13654M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13655M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13657L:	dmaengine@vger.kernel.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13660F:	drivers/dma/at_hdmac.c
13661F:	drivers/dma/at_xdmac.c
13662F:	include/dt-bindings/dma/at91.h
13663
13664MICROCHIP AT91 SERIAL DRIVER
13665M:	Richard Genoud <richard.genoud@gmail.com>
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13668F:	drivers/tty/serial/atmel_serial.c
13669F:	drivers/tty/serial/atmel_serial.h
13670
13671MICROCHIP AT91 USART MFD DRIVER
13672M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13673L:	linux-kernel@vger.kernel.org
13674S:	Supported
13675F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13676F:	drivers/mfd/at91-usart.c
13677F:	include/dt-bindings/mfd/at91-usart.h
13678
13679MICROCHIP AT91 USART SPI DRIVER
13680M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13681L:	linux-spi@vger.kernel.org
13682S:	Supported
13683F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13684F:	drivers/spi/spi-at91-usart.c
13685
13686MICROCHIP AUDIO ASOC DRIVERS
13687M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13689S:	Supported
13690F:	Documentation/devicetree/bindings/sound/atmel*
13691F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13692F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13693F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13694F:	sound/soc/atmel
13695
13696MICROCHIP CSI2DC DRIVER
13697M:	Eugen Hristev <eugen.hristev@microchip.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13701F:	drivers/media/platform/microchip/microchip-csi2dc.c
13702
13703MICROCHIP ECC DRIVER
13704M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13705L:	linux-crypto@vger.kernel.org
13706S:	Maintained
13707F:	drivers/crypto/atmel-ecc.*
13708
13709MICROCHIP EIC DRIVER
13710M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13712S:	Supported
13713F:	drivers/irqchip/irq-mchp-eic.c
13714
13715MICROCHIP I2C DRIVER
13716M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13717L:	linux-i2c@vger.kernel.org
13718S:	Supported
13719F:	drivers/i2c/busses/i2c-at91-*.c
13720F:	drivers/i2c/busses/i2c-at91.h
13721
13722MICROCHIP ISC DRIVER
13723M:	Eugen Hristev <eugen.hristev@microchip.com>
13724L:	linux-media@vger.kernel.org
13725S:	Supported
13726F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13727F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13728F:	drivers/media/platform/microchip/microchip-isc*
13729F:	drivers/media/platform/microchip/microchip-sama*-isc*
13730F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13731F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13732F:	include/linux/atmel-isc-media.h
13733
13734MICROCHIP ISI DRIVER
13735M:	Eugen Hristev <eugen.hristev@microchip.com>
13736L:	linux-media@vger.kernel.org
13737S:	Supported
13738F:	drivers/media/platform/atmel/atmel-isi.c
13739F:	drivers/media/platform/atmel/atmel-isi.h
13740
13741MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13742M:	Woojung Huh <woojung.huh@microchip.com>
13743M:	UNGLinuxDriver@microchip.com
13744L:	netdev@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13747F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13748F:	drivers/net/dsa/microchip/*
13749F:	include/linux/dsa/ksz_common.h
13750F:	include/linux/platform_data/microchip-ksz.h
13751F:	net/dsa/tag_ksz.c
13752
13753MICROCHIP LAN743X ETHERNET DRIVER
13754M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13755M:	UNGLinuxDriver@microchip.com
13756L:	netdev@vger.kernel.org
13757S:	Maintained
13758F:	drivers/net/ethernet/microchip/lan743x_*
13759
13760MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13761M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13762R:	UNGLinuxDriver@microchip.com
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/phy/microchip_t1.c
13766
13767MICROCHIP LAN966X ETHERNET DRIVER
13768M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13769M:	UNGLinuxDriver@microchip.com
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/ethernet/microchip/lan966x/*
13773
13774MICROCHIP LCDFB DRIVER
13775M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13776L:	linux-fbdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/video/fbdev/atmel_lcdfb.c
13779F:	include/video/atmel_lcdc.h
13780
13781MICROCHIP MCP16502 PMIC DRIVER
13782M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784S:	Supported
13785F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13786F:	drivers/regulator/mcp16502.c
13787
13788MICROCHIP MCP3911 ADC DRIVER
13789M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13790M:	Kent Gustavsson <kent@minoris.se>
13791L:	linux-iio@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13794F:	drivers/iio/adc/mcp3911.c
13795
13796MICROCHIP MMC/SD/SDIO MCI DRIVER
13797M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13798S:	Maintained
13799F:	drivers/mmc/host/atmel-mci.c
13800
13801MICROCHIP NAND DRIVER
13802M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13803L:	linux-mtd@lists.infradead.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13806F:	drivers/mtd/nand/raw/atmel/*
13807
13808MICROCHIP OTPC DRIVER
13809M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13811S:	Supported
13812F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13813F:	drivers/nvmem/microchip-otpc.c
13814F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13815
13816MICROCHIP PCI1XXXX GP DRIVER
13817M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13818L:	linux-gpio@vger.kernel.org
13819S:	Supported
13820F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13821F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13822F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13823
13824MICROCHIP PCI1XXXX I2C DRIVER
13825M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13826M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13827M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13828L:	linux-i2c@vger.kernel.org
13829S:	Maintained
13830F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13831
13832MICROCHIP PCIe UART DRIVER
13833M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13834M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13835L:	linux-serial@vger.kernel.org
13836S:	Maintained
13837F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13838
13839MICROCHIP POLARFIRE FPGA DRIVERS
13840M:	Conor Dooley <conor.dooley@microchip.com>
13841R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13842L:	linux-fpga@vger.kernel.org
13843S:	Supported
13844F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13845F:	drivers/fpga/microchip-spi.c
13846
13847MICROCHIP PWM DRIVER
13848M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13850L:	linux-pwm@vger.kernel.org
13851S:	Supported
13852F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13853F:	drivers/pwm/pwm-atmel.c
13854
13855MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13856M:	Eugen Hristev <eugen.hristev@microchip.com>
13857L:	linux-iio@vger.kernel.org
13858S:	Supported
13859F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13860F:	drivers/iio/adc/at91-sama5d2_adc.c
13861F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13862
13863MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13864M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13865S:	Supported
13866F:	drivers/power/reset/at91-sama5d2_shdwc.c
13867
13868MICROCHIP SOC DRIVERS
13869M:	Conor Dooley <conor@kernel.org>
13870S:	Supported
13871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13872F:	drivers/soc/microchip/
13873
13874MICROCHIP SPI DRIVER
13875M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13876S:	Supported
13877F:	drivers/spi/spi-atmel.*
13878
13879MICROCHIP SSC DRIVER
13880M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13882S:	Supported
13883F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13884F:	drivers/misc/atmel-ssc.c
13885F:	include/linux/atmel-ssc.h
13886
13887Microchip Timer Counter Block (TCB) Capture Driver
13888M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13890L:	linux-iio@vger.kernel.org
13891S:	Maintained
13892F:	drivers/counter/microchip-tcb-capture.c
13893
13894MICROCHIP USB251XB DRIVER
13895M:	Richard Leitner <richard.leitner@skidata.com>
13896L:	linux-usb@vger.kernel.org
13897S:	Maintained
13898F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13899F:	drivers/usb/misc/usb251xb.c
13900
13901MICROCHIP USBA UDC DRIVER
13902M:	Cristian Birsan <cristian.birsan@microchip.com>
13903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13904S:	Supported
13905F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13906
13907MICROCHIP WILC1000 WIFI DRIVER
13908M:	Ajay Singh <ajay.kathat@microchip.com>
13909M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13910L:	linux-wireless@vger.kernel.org
13911S:	Supported
13912F:	drivers/net/wireless/microchip/wilc1000/
13913
13914MICROSEMI MIPS SOCS
13915M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13916M:	UNGLinuxDriver@microchip.com
13917L:	linux-mips@vger.kernel.org
13918S:	Supported
13919F:	Documentation/devicetree/bindings/mips/mscc.txt
13920F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13921F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13922F:	arch/mips/boot/dts/mscc/
13923F:	arch/mips/configs/generic/board-ocelot.config
13924F:	arch/mips/generic/board-ocelot.c
13925
13926MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13927M:	Don Brace <don.brace@microchip.com>
13928L:	storagedev@microchip.com
13929L:	linux-scsi@vger.kernel.org
13930S:	Supported
13931F:	Documentation/scsi/smartpqi.rst
13932F:	drivers/scsi/smartpqi/Kconfig
13933F:	drivers/scsi/smartpqi/Makefile
13934F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13935F:	include/linux/cciss*.h
13936F:	include/uapi/linux/cciss*.h
13937
13938MICROSOFT MANA RDMA DRIVER
13939M:	Long Li <longli@microsoft.com>
13940M:	Ajay Sharma <sharmaajay@microsoft.com>
13941L:	linux-rdma@vger.kernel.org
13942S:	Supported
13943F:	drivers/infiniband/hw/mana/
13944F:	include/net/mana
13945F:	include/uapi/rdma/mana-abi.h
13946
13947MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13948M:	Maximilian Luz <luzmaximilian@gmail.com>
13949L:	platform-driver-x86@vger.kernel.org
13950S:	Maintained
13951F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13952
13953MICROSOFT SURFACE BATTERY AND AC DRIVERS
13954M:	Maximilian Luz <luzmaximilian@gmail.com>
13955L:	linux-pm@vger.kernel.org
13956L:	platform-driver-x86@vger.kernel.org
13957S:	Maintained
13958F:	drivers/power/supply/surface_battery.c
13959F:	drivers/power/supply/surface_charger.c
13960
13961MICROSOFT SURFACE DTX DRIVER
13962M:	Maximilian Luz <luzmaximilian@gmail.com>
13963L:	platform-driver-x86@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13966F:	drivers/platform/surface/surface_dtx.c
13967F:	include/uapi/linux/surface_aggregator/dtx.h
13968
13969MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13970M:	Maximilian Luz <luzmaximilian@gmail.com>
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Maintained
13973F:	drivers/platform/surface/surface_gpe.c
13974
13975MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13976M:	Hans de Goede <hdegoede@redhat.com>
13977M:	Mark Gross <markgross@kernel.org>
13978M:	Maximilian Luz <luzmaximilian@gmail.com>
13979L:	platform-driver-x86@vger.kernel.org
13980S:	Maintained
13981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13982F:	drivers/platform/surface/
13983
13984MICROSOFT SURFACE HID TRANSPORT DRIVER
13985M:	Maximilian Luz <luzmaximilian@gmail.com>
13986L:	linux-input@vger.kernel.org
13987L:	platform-driver-x86@vger.kernel.org
13988S:	Maintained
13989F:	drivers/hid/surface-hid/
13990
13991MICROSOFT SURFACE HOT-PLUG DRIVER
13992M:	Maximilian Luz <luzmaximilian@gmail.com>
13993L:	platform-driver-x86@vger.kernel.org
13994S:	Maintained
13995F:	drivers/platform/surface/surface_hotplug.c
13996
13997MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13998M:	Maximilian Luz <luzmaximilian@gmail.com>
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Maintained
14001F:	drivers/platform/surface/surface_platform_profile.c
14002
14003MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14004M:	Chen Yu <yu.c.chen@intel.com>
14005L:	platform-driver-x86@vger.kernel.org
14006S:	Supported
14007F:	drivers/platform/surface/surfacepro3_button.c
14008
14009MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14010M:	Maximilian Luz <luzmaximilian@gmail.com>
14011L:	platform-driver-x86@vger.kernel.org
14012S:	Maintained
14013F:	drivers/platform/surface/surface_aggregator_hub.c
14014
14015MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14016M:	Maximilian Luz <luzmaximilian@gmail.com>
14017L:	platform-driver-x86@vger.kernel.org
14018S:	Maintained
14019W:	https://github.com/linux-surface/surface-aggregator-module
14020C:	irc://irc.libera.chat/linux-surface
14021F:	Documentation/driver-api/surface_aggregator/
14022F:	drivers/platform/surface/aggregator/
14023F:	drivers/platform/surface/surface_acpi_notify.c
14024F:	drivers/platform/surface/surface_aggregator_cdev.c
14025F:	drivers/platform/surface/surface_aggregator_registry.c
14026F:	include/linux/surface_acpi_notify.h
14027F:	include/linux/surface_aggregator/
14028F:	include/uapi/linux/surface_aggregator/
14029
14030MICROTEK X6 SCANNER
14031M:	Oliver Neukum <oliver@neukum.org>
14032S:	Maintained
14033F:	drivers/usb/image/microtek.*
14034
14035MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14036M:	Luka Kovacic <luka.kovacic@sartura.hr>
14037M:	Luka Perkov <luka.perkov@sartura.hr>
14038S:	Maintained
14039F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14040F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14041F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14042F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14043F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14044F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14045
14046MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14047M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14051F:	Documentation/driver-api/media/drivers/ccs/
14052F:	Documentation/userspace-api/media/drivers/ccs.rst
14053F:	drivers/media/i2c/ccs-pll.c
14054F:	drivers/media/i2c/ccs-pll.h
14055F:	drivers/media/i2c/ccs/
14056F:	include/uapi/linux/ccs.h
14057F:	include/uapi/linux/smiapp.h
14058
14059MIPS
14060M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14061L:	linux-mips@vger.kernel.org
14062S:	Maintained
14063W:	http://www.linux-mips.org/
14064Q:	https://patchwork.kernel.org/project/linux-mips/list/
14065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14066F:	Documentation/devicetree/bindings/mips/
14067F:	Documentation/mips/
14068F:	arch/mips/
14069F:	drivers/platform/mips/
14070F:	include/dt-bindings/mips/
14071
14072MIPS BOSTON DEVELOPMENT BOARD
14073M:	Paul Burton <paulburton@kernel.org>
14074L:	linux-mips@vger.kernel.org
14075S:	Maintained
14076F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14077F:	arch/mips/boot/dts/img/boston.dts
14078F:	arch/mips/configs/generic/board-boston.config
14079F:	drivers/clk/imgtec/clk-boston.c
14080F:	include/dt-bindings/clock/boston-clock.h
14081
14082MIPS CORE DRIVERS
14083M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14084M:	Serge Semin <fancer.lancer@gmail.com>
14085L:	linux-mips@vger.kernel.org
14086S:	Supported
14087F:	drivers/bus/mips_cdmm.c
14088F:	drivers/clocksource/mips-gic-timer.c
14089F:	drivers/cpuidle/cpuidle-cps.c
14090F:	drivers/irqchip/irq-mips-cpu.c
14091F:	drivers/irqchip/irq-mips-gic.c
14092
14093MIPS GENERIC PLATFORM
14094M:	Paul Burton <paulburton@kernel.org>
14095L:	linux-mips@vger.kernel.org
14096S:	Supported
14097F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14098F:	arch/mips/generic/
14099F:	arch/mips/tools/generic-board-config.sh
14100
14101MIPS RINT INSTRUCTION EMULATION
14102M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14103L:	linux-mips@vger.kernel.org
14104S:	Supported
14105F:	arch/mips/math-emu/dp_rint.c
14106F:	arch/mips/math-emu/sp_rint.c
14107
14108MIPS/LOONGSON1 ARCHITECTURE
14109M:	Keguang Zhang <keguang.zhang@gmail.com>
14110L:	linux-mips@vger.kernel.org
14111S:	Maintained
14112F:	arch/mips/include/asm/mach-loongson32/
14113F:	arch/mips/loongson32/
14114F:	drivers/*/*loongson1*
14115
14116MIPS/LOONGSON2EF ARCHITECTURE
14117M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14118L:	linux-mips@vger.kernel.org
14119S:	Maintained
14120F:	arch/mips/include/asm/mach-loongson2ef/
14121F:	arch/mips/loongson2ef/
14122F:	drivers/cpufreq/loongson2_cpufreq.c
14123
14124MIPS/LOONGSON64 ARCHITECTURE
14125M:	Huacai Chen <chenhuacai@kernel.org>
14126M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14127L:	linux-mips@vger.kernel.org
14128S:	Maintained
14129F:	arch/mips/include/asm/mach-loongson64/
14130F:	arch/mips/loongson64/
14131F:	drivers/irqchip/irq-loongson*
14132F:	drivers/platform/mips/cpu_hwmon.c
14133
14134MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14135M:	Hans Verkuil <hverkuil@xs4all.nl>
14136L:	linux-media@vger.kernel.org
14137S:	Odd Fixes
14138W:	https://linuxtv.org
14139T:	git git://linuxtv.org/media_tree.git
14140F:	drivers/media/radio/radio-miropcm20*
14141
14142MMP SUPPORT
14143R:	Lubomir Rintel <lkundrak@v3.sk>
14144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145S:	Odd Fixes
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14147F:	arch/arm/boot/dts/mmp*
14148F:	arch/arm/mach-mmp/
14149F:	include/linux/soc/mmp/
14150
14151MMP USB PHY DRIVERS
14152R:	Lubomir Rintel <lkundrak@v3.sk>
14153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14154S:	Maintained
14155F:	drivers/phy/marvell/phy-mmp3-usb.c
14156F:	drivers/phy/marvell/phy-pxa-usb.c
14157
14158MMU GATHER AND TLB INVALIDATION
14159M:	Will Deacon <will@kernel.org>
14160M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14161M:	Andrew Morton <akpm@linux-foundation.org>
14162M:	Nick Piggin <npiggin@gmail.com>
14163M:	Peter Zijlstra <peterz@infradead.org>
14164L:	linux-arch@vger.kernel.org
14165L:	linux-mm@kvack.org
14166S:	Maintained
14167F:	arch/*/include/asm/tlb.h
14168F:	include/asm-generic/tlb.h
14169F:	mm/mmu_gather.c
14170
14171MN88472 MEDIA DRIVER
14172M:	Antti Palosaari <crope@iki.fi>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175W:	https://linuxtv.org
14176W:	http://palosaari.fi/linux/
14177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14178F:	drivers/media/dvb-frontends/mn88472*
14179
14180MN88473 MEDIA DRIVER
14181M:	Antti Palosaari <crope@iki.fi>
14182L:	linux-media@vger.kernel.org
14183S:	Maintained
14184W:	https://linuxtv.org
14185W:	http://palosaari.fi/linux/
14186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14187F:	drivers/media/dvb-frontends/mn88473*
14188
14189MODULE SUPPORT
14190M:	Luis Chamberlain <mcgrof@kernel.org>
14191L:	linux-modules@vger.kernel.org
14192L:	linux-kernel@vger.kernel.org
14193S:	Maintained
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14195F:	include/linux/kmod.h
14196F:	include/linux/module.h
14197F:	kernel/module/
14198F:	lib/test_kmod.c
14199F:	scripts/module*
14200F:	tools/testing/selftests/kmod/
14201
14202MONOLITHIC POWER SYSTEM PMIC DRIVER
14203M:	Saravanan Sekar <sravanhome@gmail.com>
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14206F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14207F:	drivers/hwmon/pmbus/mpq7932.c
14208F:	drivers/iio/adc/mp2629_adc.c
14209F:	drivers/mfd/mp2629.c
14210F:	drivers/power/supply/mp2629_charger.c
14211F:	drivers/regulator/mp5416.c
14212F:	drivers/regulator/mpq7920.c
14213F:	drivers/regulator/mpq7920.h
14214F:	include/linux/mfd/mp2629.h
14215
14216MOST(R) TECHNOLOGY DRIVER
14217M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14218M:	Christian Gromm <christian.gromm@microchip.com>
14219S:	Maintained
14220F:	Documentation/ABI/testing/configfs-most
14221F:	Documentation/ABI/testing/sysfs-bus-most
14222F:	drivers/most/
14223F:	drivers/staging/most/
14224F:	include/linux/most.h
14225
14226MOTORCOMM PHY DRIVER
14227M:	Peter Geis <pgwipeout@gmail.com>
14228M:	Frank <Frank.Sae@motor-comm.com>
14229L:	netdev@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14232F:	drivers/net/phy/motorcomm.c
14233
14234MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14235M:	Jiri Slaby <jirislaby@kernel.org>
14236S:	Maintained
14237F:	Documentation/driver-api/tty/moxa-smartio.rst
14238F:	drivers/tty/mxser.*
14239
14240MR800 AVERMEDIA USB FM RADIO DRIVER
14241M:	Alexey Klimov <klimov.linux@gmail.com>
14242L:	linux-media@vger.kernel.org
14243S:	Maintained
14244T:	git git://linuxtv.org/media_tree.git
14245F:	drivers/media/radio/radio-mr800.c
14246
14247MRF24J40 IEEE 802.15.4 RADIO DRIVER
14248M:	Stefan Schmidt <stefan@datenfreihafen.org>
14249L:	linux-wpan@vger.kernel.org
14250S:	Odd Fixes
14251F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14252F:	drivers/net/ieee802154/mrf24j40.c
14253
14254MSI EC DRIVER
14255M:	Nikita Kravets <teackot@gmail.com>
14256L:	platform-driver-x86@vger.kernel.org
14257S:	Maintained
14258W:	https://github.com/BeardOverflow/msi-ec
14259F:	drivers/platform/x86/msi-ec.*
14260
14261MSI LAPTOP SUPPORT
14262M:	"Lee, Chun-Yi" <jlee@suse.com>
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Maintained
14265F:	drivers/platform/x86/msi-laptop.c
14266
14267MSI WMI SUPPORT
14268L:	platform-driver-x86@vger.kernel.org
14269S:	Orphan
14270F:	drivers/platform/x86/msi-wmi.c
14271
14272MSI001 MEDIA DRIVER
14273M:	Antti Palosaari <crope@iki.fi>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276W:	https://linuxtv.org
14277W:	http://palosaari.fi/linux/
14278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14279T:	git git://linuxtv.org/anttip/media_tree.git
14280F:	drivers/media/tuners/msi001*
14281
14282MSI2500 MEDIA DRIVER
14283M:	Antti Palosaari <crope@iki.fi>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286W:	https://linuxtv.org
14287W:	http://palosaari.fi/linux/
14288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14289T:	git git://linuxtv.org/anttip/media_tree.git
14290F:	drivers/media/usb/msi2500/
14291
14292MSTAR INTERRUPT CONTROLLER DRIVER
14293M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14294M:	Daniel Palmer <daniel@thingy.jp>
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14297F:	drivers/irqchip/irq-mst-intc.c
14298
14299MSYSTEMS DISKONCHIP G3 MTD DRIVER
14300M:	Robert Jarzmik <robert.jarzmik@free.fr>
14301L:	linux-mtd@lists.infradead.org
14302S:	Maintained
14303F:	drivers/mtd/devices/docg3*
14304
14305MT9P031 APTINA CAMERA SENSOR
14306M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14307L:	linux-media@vger.kernel.org
14308S:	Maintained
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14311F:	drivers/media/i2c/mt9p031.c
14312F:	include/media/i2c/mt9p031.h
14313
14314MT9T112 APTINA CAMERA SENSOR
14315M:	Jacopo Mondi <jacopo@jmondi.org>
14316L:	linux-media@vger.kernel.org
14317S:	Odd Fixes
14318T:	git git://linuxtv.org/media_tree.git
14319F:	drivers/media/i2c/mt9t112.c
14320F:	include/media/i2c/mt9t112.h
14321
14322MT9V032 APTINA CAMERA SENSOR
14323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326T:	git git://linuxtv.org/media_tree.git
14327F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14328F:	drivers/media/i2c/mt9v032.c
14329F:	include/media/i2c/mt9v032.h
14330
14331MT9V111 APTINA CAMERA SENSOR
14332M:	Jacopo Mondi <jacopo@jmondi.org>
14333L:	linux-media@vger.kernel.org
14334S:	Maintained
14335T:	git git://linuxtv.org/media_tree.git
14336F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14337F:	drivers/media/i2c/mt9v111.c
14338
14339MULTIFUNCTION DEVICES (MFD)
14340M:	Lee Jones <lee@kernel.org>
14341S:	Maintained
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14343F:	Documentation/devicetree/bindings/mfd/
14344F:	drivers/mfd/
14345F:	include/dt-bindings/mfd/
14346F:	include/linux/mfd/
14347
14348MULTIMEDIA CARD (MMC) ETC. OVER SPI
14349S:	Orphan
14350F:	drivers/mmc/host/mmc_spi.c
14351F:	include/linux/spi/mmc_spi.h
14352
14353MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14354M:	Ulf Hansson <ulf.hansson@linaro.org>
14355L:	linux-mmc@vger.kernel.org
14356S:	Maintained
14357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14358F:	Documentation/devicetree/bindings/mmc/
14359F:	drivers/mmc/
14360F:	include/linux/mmc/
14361F:	include/uapi/linux/mmc/
14362
14363MULTIPLEXER SUBSYSTEM
14364M:	Peter Rosin <peda@axentia.se>
14365S:	Maintained
14366F:	Documentation/ABI/testing/sysfs-class-mux*
14367F:	Documentation/devicetree/bindings/mux/
14368F:	drivers/mux/
14369F:	include/dt-bindings/mux/
14370F:	include/linux/mux/
14371
14372MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14373M:	Bin Liu <b-liu@ti.com>
14374L:	linux-usb@vger.kernel.org
14375S:	Maintained
14376F:	drivers/usb/musb/
14377
14378MXL301RF MEDIA DRIVER
14379M:	Akihiro Tsukada <tskd08@gmail.com>
14380L:	linux-media@vger.kernel.org
14381S:	Odd Fixes
14382F:	drivers/media/tuners/mxl301rf*
14383
14384MXL5007T MEDIA DRIVER
14385M:	Michael Krufky <mkrufky@linuxtv.org>
14386L:	linux-media@vger.kernel.org
14387S:	Maintained
14388W:	https://linuxtv.org
14389W:	http://github.com/mkrufky
14390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14391T:	git git://linuxtv.org/mkrufky/tuners.git
14392F:	drivers/media/tuners/mxl5007t.*
14393
14394MXSFB DRM DRIVER
14395M:	Marek Vasut <marex@denx.de>
14396M:	Stefan Agner <stefan@agner.ch>
14397L:	dri-devel@lists.freedesktop.org
14398S:	Supported
14399T:	git git://anongit.freedesktop.org/drm/drm-misc
14400F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14401F:	drivers/gpu/drm/mxsfb/
14402
14403MYLEX DAC960 PCI RAID Controller
14404M:	Hannes Reinecke <hare@kernel.org>
14405L:	linux-scsi@vger.kernel.org
14406S:	Supported
14407F:	drivers/scsi/myrb.*
14408F:	drivers/scsi/myrs.*
14409
14410MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14411M:	Chris Lee <christopher.lee@cspi.com>
14412L:	netdev@vger.kernel.org
14413S:	Supported
14414W:	https://www.cspi.com/ethernet-products/support/downloads/
14415F:	drivers/net/ethernet/myricom/myri10ge/
14416
14417NAND FLASH SUBSYSTEM
14418M:	Miquel Raynal <miquel.raynal@bootlin.com>
14419R:	Richard Weinberger <richard@nod.at>
14420L:	linux-mtd@lists.infradead.org
14421S:	Maintained
14422W:	http://www.linux-mtd.infradead.org/
14423Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14424C:	irc://irc.oftc.net/mtd
14425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14426F:	drivers/mtd/nand/
14427F:	include/linux/mtd/*nand*.h
14428
14429NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14430M:	Daniel Mack <zonque@gmail.com>
14431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14432S:	Maintained
14433W:	http://www.native-instruments.com
14434F:	sound/usb/caiaq/
14435
14436NATSEMI ETHERNET DRIVER (DP8381x)
14437S:	Orphan
14438F:	drivers/net/ethernet/natsemi/natsemi.c
14439
14440NCR 5380 SCSI DRIVERS
14441M:	Finn Thain <fthain@linux-m68k.org>
14442M:	Michael Schmitz <schmitzmic@gmail.com>
14443L:	linux-scsi@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/scsi/g_NCR5380.rst
14446F:	drivers/scsi/NCR5380.*
14447F:	drivers/scsi/arm/cumana_1.c
14448F:	drivers/scsi/arm/oak.c
14449F:	drivers/scsi/atari_scsi.*
14450F:	drivers/scsi/dmx3191d.c
14451F:	drivers/scsi/g_NCR5380.*
14452F:	drivers/scsi/mac_scsi.*
14453F:	drivers/scsi/sun3_scsi.*
14454F:	drivers/scsi/sun3_scsi_vme.c
14455
14456NCSI LIBRARY
14457M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14458S:	Maintained
14459F:	net/ncsi/
14460
14461NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14462M:	Guenter Roeck <linux@roeck-us.net>
14463L:	linux-hwmon@vger.kernel.org
14464S:	Maintained
14465F:	Documentation/hwmon/nct6775.rst
14466F:	drivers/hwmon/nct6775-core.c
14467F:	drivers/hwmon/nct6775-platform.c
14468F:	drivers/hwmon/nct6775.h
14469
14470NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14471M:	Zev Weiss <zev@bewilderbeest.net>
14472L:	linux-hwmon@vger.kernel.org
14473S:	Maintained
14474F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14475F:	drivers/hwmon/nct6775-i2c.c
14476
14477NETDEVSIM
14478M:	Jakub Kicinski <kuba@kernel.org>
14479S:	Maintained
14480F:	drivers/net/netdevsim/*
14481
14482NETEM NETWORK EMULATOR
14483M:	Stephen Hemminger <stephen@networkplumber.org>
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486F:	net/sched/sch_netem.c
14487
14488NETERION 10GbE DRIVERS (s2io)
14489M:	Jon Mason <jdmason@kudzu.us>
14490L:	netdev@vger.kernel.org
14491S:	Supported
14492F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14493F:	drivers/net/ethernet/neterion/
14494
14495NETFILTER
14496M:	Pablo Neira Ayuso <pablo@netfilter.org>
14497M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14498M:	Florian Westphal <fw@strlen.de>
14499L:	netfilter-devel@vger.kernel.org
14500L:	coreteam@netfilter.org
14501S:	Maintained
14502W:	http://www.netfilter.org/
14503W:	http://www.iptables.org/
14504W:	http://www.nftables.org/
14505Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14506C:	irc://irc.libera.chat/netfilter
14507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14509F:	include/linux/netfilter*
14510F:	include/linux/netfilter/
14511F:	include/net/netfilter/
14512F:	include/uapi/linux/netfilter*
14513F:	include/uapi/linux/netfilter/
14514F:	net/*/netfilter.c
14515F:	net/*/netfilter/
14516F:	net/bridge/br_netfilter*.c
14517F:	net/netfilter/
14518
14519NETROM NETWORK LAYER
14520M:	Ralf Baechle <ralf@linux-mips.org>
14521L:	linux-hams@vger.kernel.org
14522S:	Maintained
14523W:	http://www.linux-ax25.org/
14524F:	include/net/netrom.h
14525F:	include/uapi/linux/netrom.h
14526F:	net/netrom/
14527
14528NETRONIX EMBEDDED CONTROLLER
14529M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14532F:	drivers/mfd/ntxec.c
14533F:	drivers/pwm/pwm-ntxec.c
14534F:	drivers/rtc/rtc-ntxec.c
14535F:	include/linux/mfd/ntxec.h
14536
14537NETRONOME ETHERNET DRIVERS
14538M:	Simon Horman <simon.horman@corigine.com>
14539R:	Jakub Kicinski <kuba@kernel.org>
14540L:	oss-drivers@corigine.com
14541S:	Maintained
14542F:	drivers/net/ethernet/netronome/
14543
14544NETWORK BLOCK DEVICE (NBD)
14545M:	Josef Bacik <josef@toxicpanda.com>
14546L:	linux-block@vger.kernel.org
14547L:	nbd@other.debian.org
14548S:	Maintained
14549F:	Documentation/admin-guide/blockdev/nbd.rst
14550F:	drivers/block/nbd.c
14551F:	include/trace/events/nbd.h
14552F:	include/uapi/linux/nbd.h
14553
14554NETWORK DROP MONITOR
14555M:	Neil Horman <nhorman@tuxdriver.com>
14556L:	netdev@vger.kernel.org
14557S:	Maintained
14558W:	https://fedorahosted.org/dropwatch/
14559F:	include/uapi/linux/net_dropmon.h
14560F:	net/core/drop_monitor.c
14561
14562NETWORKING DRIVERS
14563M:	"David S. Miller" <davem@davemloft.net>
14564M:	Eric Dumazet <edumazet@google.com>
14565M:	Jakub Kicinski <kuba@kernel.org>
14566M:	Paolo Abeni <pabeni@redhat.com>
14567L:	netdev@vger.kernel.org
14568S:	Maintained
14569Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14572F:	Documentation/devicetree/bindings/net/
14573F:	drivers/connector/
14574F:	drivers/net/
14575X:	drivers/net/wireless/
14576F:	include/dt-bindings/net/
14577F:	include/linux/etherdevice.h
14578F:	include/linux/fcdevice.h
14579F:	include/linux/fddidevice.h
14580F:	include/linux/hippidevice.h
14581F:	include/linux/if_*
14582F:	include/linux/inetdevice.h
14583F:	include/linux/netdevice.h
14584F:	include/uapi/linux/if_*
14585F:	include/uapi/linux/netdevice.h
14586
14587NETWORKING DRIVERS (WIRELESS)
14588M:	Kalle Valo <kvalo@kernel.org>
14589L:	linux-wireless@vger.kernel.org
14590S:	Maintained
14591W:	https://wireless.wiki.kernel.org/
14592Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14595F:	Documentation/devicetree/bindings/net/wireless/
14596F:	drivers/net/wireless/
14597
14598NETWORKING [DSA]
14599M:	Andrew Lunn <andrew@lunn.ch>
14600M:	Florian Fainelli <f.fainelli@gmail.com>
14601M:	Vladimir Oltean <olteanv@gmail.com>
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/net/dsa/
14604F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14605F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14606F:	drivers/net/dsa/
14607F:	include/linux/dsa/
14608F:	include/linux/platform_data/dsa.h
14609F:	include/net/dsa.h
14610F:	net/dsa/
14611F:	tools/testing/selftests/drivers/net/dsa/
14612
14613NETWORKING [GENERAL]
14614M:	"David S. Miller" <davem@davemloft.net>
14615M:	Eric Dumazet <edumazet@google.com>
14616M:	Jakub Kicinski <kuba@kernel.org>
14617M:	Paolo Abeni <pabeni@redhat.com>
14618L:	netdev@vger.kernel.org
14619S:	Maintained
14620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14621B:	mailto:netdev@vger.kernel.org
14622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14624F:	Documentation/core-api/netlink.rst
14625F:	Documentation/netlink/
14626F:	Documentation/networking/
14627F:	Documentation/process/maintainer-netdev.rst
14628F:	Documentation/userspace-api/netlink/
14629F:	include/linux/in.h
14630F:	include/linux/net.h
14631F:	include/linux/netdevice.h
14632F:	include/net/
14633F:	include/uapi/linux/in.h
14634F:	include/uapi/linux/net.h
14635F:	include/uapi/linux/net_namespace.h
14636F:	include/uapi/linux/netdevice.h
14637F:	lib/net_utils.c
14638F:	lib/random32.c
14639F:	net/
14640X:	net/bluetooth/
14641F:	tools/net/
14642F:	tools/testing/selftests/net/
14643
14644NETWORKING [IPSEC]
14645M:	Steffen Klassert <steffen.klassert@secunet.com>
14646M:	Herbert Xu <herbert@gondor.apana.org.au>
14647M:	"David S. Miller" <davem@davemloft.net>
14648L:	netdev@vger.kernel.org
14649S:	Maintained
14650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14652F:	include/net/xfrm.h
14653F:	include/uapi/linux/xfrm.h
14654F:	net/ipv4/ah4.c
14655F:	net/ipv4/esp4*
14656F:	net/ipv4/ip_vti.c
14657F:	net/ipv4/ipcomp.c
14658F:	net/ipv4/xfrm*
14659F:	net/ipv6/ah6.c
14660F:	net/ipv6/esp6*
14661F:	net/ipv6/ip6_vti.c
14662F:	net/ipv6/ipcomp6.c
14663F:	net/ipv6/xfrm*
14664F:	net/key/
14665F:	net/xfrm/
14666F:	tools/testing/selftests/net/ipsec.c
14667
14668NETWORKING [IPv4/IPv6]
14669M:	"David S. Miller" <davem@davemloft.net>
14670M:	David Ahern <dsahern@kernel.org>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14674F:	arch/x86/net/*
14675F:	include/linux/ip.h
14676F:	include/linux/ipv6*
14677F:	include/net/fib*
14678F:	include/net/ip*
14679F:	include/net/route.h
14680F:	net/ipv4/
14681F:	net/ipv6/
14682
14683NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14684M:	Paul Moore <paul@paul-moore.com>
14685L:	netdev@vger.kernel.org
14686L:	linux-security-module@vger.kernel.org
14687S:	Maintained
14688W:	https://github.com/netlabel
14689F:	Documentation/netlabel/
14690F:	include/net/calipso.h
14691F:	include/net/cipso_ipv4.h
14692F:	include/net/netlabel.h
14693F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14694F:	include/uapi/linux/netfilter/xt_SECMARK.h
14695F:	net/ipv4/cipso_ipv4.c
14696F:	net/ipv6/calipso.c
14697F:	net/netfilter/xt_CONNSECMARK.c
14698F:	net/netfilter/xt_SECMARK.c
14699F:	net/netlabel/
14700
14701NETWORKING [MPTCP]
14702M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14703M:	Mat Martineau <martineau@kernel.org>
14704L:	netdev@vger.kernel.org
14705L:	mptcp@lists.linux.dev
14706S:	Maintained
14707W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14708B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14709T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14710T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14711F:	Documentation/networking/mptcp-sysctl.rst
14712F:	include/net/mptcp.h
14713F:	include/trace/events/mptcp.h
14714F:	include/uapi/linux/mptcp.h
14715F:	net/mptcp/
14716F:	tools/testing/selftests/bpf/*/*mptcp*.c
14717F:	tools/testing/selftests/net/mptcp/
14718
14719NETWORKING [TCP]
14720M:	Eric Dumazet <edumazet@google.com>
14721L:	netdev@vger.kernel.org
14722S:	Maintained
14723F:	include/linux/tcp.h
14724F:	include/net/tcp.h
14725F:	include/trace/events/tcp.h
14726F:	include/uapi/linux/tcp.h
14727F:	net/ipv4/syncookies.c
14728F:	net/ipv4/tcp*.c
14729F:	net/ipv6/syncookies.c
14730F:	net/ipv6/tcp*.c
14731
14732NETWORKING [TLS]
14733M:	Boris Pismenny <borisp@nvidia.com>
14734M:	John Fastabend <john.fastabend@gmail.com>
14735M:	Jakub Kicinski <kuba@kernel.org>
14736L:	netdev@vger.kernel.org
14737S:	Maintained
14738F:	include/net/tls.h
14739F:	include/uapi/linux/tls.h
14740F:	net/tls/*
14741
14742NETXEN (1/10) GbE SUPPORT
14743M:	Manish Chopra <manishc@marvell.com>
14744M:	Rahul Verma <rahulv@marvell.com>
14745M:	GR-Linux-NIC-Dev@marvell.com
14746L:	netdev@vger.kernel.org
14747S:	Supported
14748F:	drivers/net/ethernet/qlogic/netxen/
14749
14750NET_FAILOVER MODULE
14751M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14752L:	netdev@vger.kernel.org
14753S:	Supported
14754F:	Documentation/networking/net_failover.rst
14755F:	drivers/net/net_failover.c
14756F:	include/net/net_failover.h
14757
14758NEXTHOP
14759M:	David Ahern <dsahern@kernel.org>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	include/net/netns/nexthop.h
14763F:	include/net/nexthop.h
14764F:	include/uapi/linux/nexthop.h
14765F:	net/ipv4/nexthop.c
14766
14767NFC SUBSYSTEM
14768M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14769L:	netdev@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/net/nfc/
14772F:	drivers/nfc/
14773F:	include/net/nfc/
14774F:	include/uapi/linux/nfc.h
14775F:	net/nfc/
14776
14777NFC VIRTUAL NCI DEVICE DRIVER
14778M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14779L:	netdev@vger.kernel.org
14780S:	Supported
14781F:	drivers/nfc/virtual_ncidev.c
14782F:	tools/testing/selftests/nci/
14783
14784NFS, SUNRPC, AND LOCKD CLIENTS
14785M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14786M:	Anna Schumaker <anna@kernel.org>
14787L:	linux-nfs@vger.kernel.org
14788S:	Maintained
14789W:	http://client.linux-nfs.org
14790T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14791F:	Documentation/filesystems/nfs/
14792F:	fs/lockd/
14793F:	fs/nfs/
14794F:	fs/nfs_common/
14795F:	include/linux/lockd/
14796F:	include/linux/nfs*
14797F:	include/linux/sunrpc/
14798F:	include/uapi/linux/nfs*
14799F:	include/uapi/linux/sunrpc/
14800F:	net/sunrpc/
14801
14802NILFS2 FILESYSTEM
14803M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14804L:	linux-nilfs@vger.kernel.org
14805S:	Supported
14806W:	https://nilfs.sourceforge.io/
14807W:	https://nilfs.osdn.jp/
14808T:	git https://github.com/konis/nilfs2.git
14809F:	Documentation/filesystems/nilfs2.rst
14810F:	fs/nilfs2/
14811F:	include/trace/events/nilfs2.h
14812F:	include/uapi/linux/nilfs2_api.h
14813F:	include/uapi/linux/nilfs2_ondisk.h
14814
14815NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14816M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14817S:	Maintained
14818W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14819F:	Documentation/scsi/NinjaSCSI.rst
14820F:	drivers/scsi/pcmcia/nsp_*
14821
14822NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14823M:	GOTO Masanori <gotom@debian.or.jp>
14824M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14825S:	Maintained
14826W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14827F:	Documentation/scsi/NinjaSCSI.rst
14828F:	drivers/scsi/nsp32*
14829
14830NINTENDO HID DRIVER
14831M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14832L:	linux-input@vger.kernel.org
14833S:	Maintained
14834F:	drivers/hid/hid-nintendo*
14835
14836NIOS2 ARCHITECTURE
14837M:	Dinh Nguyen <dinguyen@kernel.org>
14838S:	Maintained
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14840F:	arch/nios2/
14841
14842NITRO ENCLAVES (NE)
14843M:	Alexandru Ciobotaru <alcioa@amazon.com>
14844L:	linux-kernel@vger.kernel.org
14845L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14846S:	Supported
14847W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14848F:	Documentation/virt/ne_overview.rst
14849F:	drivers/virt/nitro_enclaves/
14850F:	include/linux/nitro_enclaves.h
14851F:	include/uapi/linux/nitro_enclaves.h
14852F:	samples/nitro_enclaves/
14853
14854NOHZ, DYNTICKS SUPPORT
14855M:	Frederic Weisbecker <frederic@kernel.org>
14856M:	Thomas Gleixner <tglx@linutronix.de>
14857M:	Ingo Molnar <mingo@kernel.org>
14858L:	linux-kernel@vger.kernel.org
14859S:	Maintained
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14861F:	include/linux/sched/nohz.h
14862F:	include/linux/tick.h
14863F:	kernel/time/tick*.*
14864
14865NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14866M:	Pavel Machek <pavel@ucw.cz>
14867M:	Sakari Ailus <sakari.ailus@iki.fi>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870F:	drivers/media/i2c/ad5820.c
14871F:	drivers/media/i2c/et8ek8
14872
14873NOKIA N900 POWER SUPPLY DRIVERS
14874R:	Pali Rohár <pali@kernel.org>
14875F:	drivers/power/supply/bq2415x_charger.c
14876F:	drivers/power/supply/bq27xxx_battery.c
14877F:	drivers/power/supply/bq27xxx_battery_i2c.c
14878F:	drivers/power/supply/isp1704_charger.c
14879F:	drivers/power/supply/rx51_battery.c
14880F:	include/linux/power/bq2415x_charger.h
14881F:	include/linux/power/bq27xxx_battery.h
14882
14883NOLIBC HEADER FILE
14884M:	Willy Tarreau <w@1wt.eu>
14885S:	Maintained
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14887F:	tools/include/nolibc/
14888F:	tools/testing/selftests/nolibc/
14889
14890NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14891M:	Hans de Goede <hdegoede@redhat.com>
14892L:	linux-input@vger.kernel.org
14893S:	Maintained
14894F:	drivers/input/touchscreen/novatek-nvt-ts.c
14895
14896NSDEPS
14897M:	Matthias Maennich <maennich@google.com>
14898S:	Maintained
14899F:	Documentation/core-api/symbol-namespaces.rst
14900F:	scripts/nsdeps
14901
14902NTB AMD DRIVER
14903M:	Sanjay R Mehta <sanju.mehta@amd.com>
14904M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14905L:	ntb@lists.linux.dev
14906S:	Supported
14907F:	drivers/ntb/hw/amd/
14908
14909NTB DRIVER CORE
14910M:	Jon Mason <jdmason@kudzu.us>
14911M:	Dave Jiang <dave.jiang@intel.com>
14912M:	Allen Hubbe <allenbh@gmail.com>
14913L:	ntb@lists.linux.dev
14914S:	Supported
14915W:	https://github.com/jonmason/ntb/wiki
14916T:	git git://github.com/jonmason/ntb.git
14917F:	drivers/net/ntb_netdev.c
14918F:	drivers/ntb/
14919F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14920F:	include/linux/ntb.h
14921F:	include/linux/ntb_transport.h
14922F:	tools/testing/selftests/ntb/
14923
14924NTB IDT DRIVER
14925M:	Serge Semin <fancer.lancer@gmail.com>
14926L:	ntb@lists.linux.dev
14927S:	Supported
14928F:	drivers/ntb/hw/idt/
14929
14930NTB INTEL DRIVER
14931M:	Dave Jiang <dave.jiang@intel.com>
14932L:	ntb@lists.linux.dev
14933S:	Supported
14934W:	https://github.com/davejiang/linux/wiki
14935T:	git https://github.com/davejiang/linux.git
14936F:	drivers/ntb/hw/intel/
14937
14938NTFS FILESYSTEM
14939M:	Anton Altaparmakov <anton@tuxera.com>
14940R:	Namjae Jeon <linkinjeon@kernel.org>
14941L:	linux-ntfs-dev@lists.sourceforge.net
14942S:	Supported
14943W:	http://www.tuxera.com/
14944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14945F:	Documentation/filesystems/ntfs.rst
14946F:	fs/ntfs/
14947
14948NTFS3 FILESYSTEM
14949M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14950L:	ntfs3@lists.linux.dev
14951S:	Supported
14952W:	http://www.paragon-software.com/
14953T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14954F:	Documentation/filesystems/ntfs3.rst
14955F:	fs/ntfs3/
14956
14957NUBUS SUBSYSTEM
14958M:	Finn Thain <fthain@linux-m68k.org>
14959L:	linux-m68k@lists.linux-m68k.org
14960S:	Maintained
14961F:	arch/*/include/asm/nubus.h
14962F:	drivers/nubus/
14963F:	include/linux/nubus.h
14964F:	include/uapi/linux/nubus.h
14965
14966NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14967M:	Antonino Daplas <adaplas@gmail.com>
14968L:	linux-fbdev@vger.kernel.org
14969S:	Maintained
14970F:	drivers/video/fbdev/nvidia/
14971F:	drivers/video/fbdev/riva/
14972
14973NVIDIA WMI EC BACKLIGHT DRIVER
14974M:	Daniel Dadap <ddadap@nvidia.com>
14975L:	platform-driver-x86@vger.kernel.org
14976S:	Supported
14977F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14978F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14979
14980NVM EXPRESS DRIVER
14981M:	Keith Busch <kbusch@kernel.org>
14982M:	Jens Axboe <axboe@fb.com>
14983M:	Christoph Hellwig <hch@lst.de>
14984M:	Sagi Grimberg <sagi@grimberg.me>
14985L:	linux-nvme@lists.infradead.org
14986S:	Supported
14987W:	http://git.infradead.org/nvme.git
14988T:	git git://git.infradead.org/nvme.git
14989F:	Documentation/nvme/
14990F:	drivers/nvme/common/
14991F:	drivers/nvme/host/
14992F:	include/linux/nvme-*.h
14993F:	include/linux/nvme.h
14994F:	include/uapi/linux/nvme_ioctl.h
14995
14996NVM EXPRESS FABRICS AUTHENTICATION
14997M:	Hannes Reinecke <hare@suse.de>
14998L:	linux-nvme@lists.infradead.org
14999S:	Supported
15000F:	drivers/nvme/host/auth.c
15001F:	drivers/nvme/target/auth.c
15002F:	drivers/nvme/target/fabrics-cmd-auth.c
15003F:	include/linux/nvme-auth.h
15004
15005NVM EXPRESS FC TRANSPORT DRIVERS
15006M:	James Smart <james.smart@broadcom.com>
15007L:	linux-nvme@lists.infradead.org
15008S:	Supported
15009F:	drivers/nvme/host/fc.c
15010F:	drivers/nvme/target/fc.c
15011F:	drivers/nvme/target/fcloop.c
15012F:	include/linux/nvme-fc-driver.h
15013F:	include/linux/nvme-fc.h
15014
15015NVM EXPRESS HARDWARE MONITORING SUPPORT
15016M:	Guenter Roeck <linux@roeck-us.net>
15017L:	linux-nvme@lists.infradead.org
15018S:	Supported
15019F:	drivers/nvme/host/hwmon.c
15020
15021NVM EXPRESS TARGET DRIVER
15022M:	Christoph Hellwig <hch@lst.de>
15023M:	Sagi Grimberg <sagi@grimberg.me>
15024M:	Chaitanya Kulkarni <kch@nvidia.com>
15025L:	linux-nvme@lists.infradead.org
15026S:	Supported
15027W:	http://git.infradead.org/nvme.git
15028T:	git git://git.infradead.org/nvme.git
15029F:	drivers/nvme/target/
15030
15031NVMEM FRAMEWORK
15032M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15033S:	Maintained
15034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15035F:	Documentation/ABI/stable/sysfs-bus-nvmem
15036F:	Documentation/devicetree/bindings/nvmem/
15037F:	drivers/nvmem/
15038F:	include/linux/nvmem-consumer.h
15039F:	include/linux/nvmem-provider.h
15040
15041NXP BLUETOOTH WIRELESS DRIVERS
15042M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15043M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15046F:	drivers/bluetooth/btnxpuart.c
15047
15048NXP C45 TJA11XX PHY DRIVER
15049M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15050L:	netdev@vger.kernel.org
15051S:	Maintained
15052F:	drivers/net/phy/nxp-c45-tja11xx.c
15053
15054NXP FSPI DRIVER
15055M:	Han Xu <han.xu@nxp.com>
15056M:	Haibo Chen <haibo.chen@nxp.com>
15057R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15058L:	linux-spi@vger.kernel.org
15059S:	Maintained
15060F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15061F:	drivers/spi/spi-nxp-fspi.c
15062
15063NXP FXAS21002C DRIVER
15064M:	Rui Miguel Silva <rmfrfs@gmail.com>
15065L:	linux-iio@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15068F:	drivers/iio/gyro/fxas21002c.h
15069F:	drivers/iio/gyro/fxas21002c_core.c
15070F:	drivers/iio/gyro/fxas21002c_i2c.c
15071F:	drivers/iio/gyro/fxas21002c_spi.c
15072
15073NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15074M:	Haibo Chen <haibo.chen@nxp.com>
15075L:	linux-iio@vger.kernel.org
15076L:	linux-imx@nxp.com
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15079F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15080F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15081F:	drivers/iio/adc/imx7d_adc.c
15082F:	drivers/iio/adc/imx93_adc.c
15083F:	drivers/iio/adc/vf610_adc.c
15084
15085NXP i.MX 8M ISI DRIVER
15086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15087L:	linux-media@vger.kernel.org
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15090F:	drivers/media/platform/nxp/imx8-isi/
15091
15092NXP i.MX 8MP DW100 V4L2 DRIVER
15093M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15097F:	Documentation/userspace-api/media/drivers/dw100.rst
15098F:	drivers/media/platform/nxp/dw100/
15099F:	include/uapi/linux/dw100.h
15100
15101NXP i.MX 8MQ DCSS DRIVER
15102M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15103R:	Lucas Stach <l.stach@pengutronix.de>
15104L:	dri-devel@lists.freedesktop.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15107F:	drivers/gpu/drm/imx/dcss/
15108
15109NXP i.MX 8QXP ADC DRIVER
15110M:	Cai Huoqing <cai.huoqing@linux.dev>
15111M:	Haibo Chen <haibo.chen@nxp.com>
15112L:	linux-imx@nxp.com
15113L:	linux-iio@vger.kernel.org
15114S:	Maintained
15115F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15116F:	drivers/iio/adc/imx8qxp-adc.c
15117
15118NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15119M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15120R:	NXP Linux Team <linux-imx@nxp.com>
15121L:	linux-media@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15124F:	drivers/media/platform/nxp/imx-jpeg
15125
15126NXP i.MX CLOCK DRIVERS
15127M:	Abel Vesa <abelvesa@kernel.org>
15128R:	Peng Fan <peng.fan@nxp.com>
15129L:	linux-clk@vger.kernel.org
15130L:	linux-imx@nxp.com
15131S:	Maintained
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15133F:	Documentation/devicetree/bindings/clock/imx*
15134F:	drivers/clk/imx/
15135F:	include/dt-bindings/clock/imx*
15136
15137NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15138M:	Jagan Teki <jagan@amarulasolutions.com>
15139S:	Maintained
15140F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15141F:	drivers/regulator/pf8x00-regulator.c
15142
15143NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15144M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15145L:	linux-kernel@vger.kernel.org
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15148F:	drivers/extcon/extcon-ptn5150.c
15149
15150NXP SGTL5000 DRIVER
15151M:	Fabio Estevam <festevam@gmail.com>
15152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15155F:	sound/soc/codecs/sgtl5000*
15156
15157NXP SJA1105 ETHERNET SWITCH DRIVER
15158M:	Vladimir Oltean <olteanv@gmail.com>
15159L:	linux-kernel@vger.kernel.org
15160S:	Maintained
15161F:	drivers/net/dsa/sja1105
15162F:	drivers/net/pcs/pcs-xpcs-nxp.c
15163
15164NXP TDA998X DRM DRIVER
15165M:	Russell King <linux@armlinux.org.uk>
15166S:	Maintained
15167T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15168T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15169F:	drivers/gpu/drm/i2c/tda998x_drv.c
15170F:	include/drm/i2c/tda998x.h
15171F:	include/dt-bindings/display/tda998x.h
15172K:	"nxp,tda998x"
15173
15174NXP TFA9879 DRIVER
15175M:	Peter Rosin <peda@axentia.se>
15176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15177S:	Maintained
15178F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15179F:	sound/soc/codecs/tfa9879*
15180
15181NXP-NCI NFC DRIVER
15182S:	Orphan
15183F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15184F:	drivers/nfc/nxp-nci
15185
15186NXP/Goodix TFA989X (TFA1) DRIVER
15187M:	Stephan Gerhold <stephan@gerhold.net>
15188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15191F:	sound/soc/codecs/tfa989x.c
15192
15193NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15194M:	Jonas Malaco <jonas@protocubo.io>
15195L:	linux-hwmon@vger.kernel.org
15196S:	Maintained
15197F:	Documentation/hwmon/nzxt-kraken2.rst
15198F:	drivers/hwmon/nzxt-kraken2.c
15199
15200NZXT-SMART2 HARDWARE MONITORING DRIVER
15201M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/hwmon/nzxt-smart2.rst
15205F:	drivers/hwmon/nzxt-smart2.c
15206
15207OBJAGG
15208M:	Jiri Pirko <jiri@resnulli.us>
15209L:	netdev@vger.kernel.org
15210S:	Supported
15211F:	include/linux/objagg.h
15212F:	lib/objagg.c
15213F:	lib/test_objagg.c
15214
15215OBJTOOL
15216M:	Josh Poimboeuf <jpoimboe@kernel.org>
15217M:	Peter Zijlstra <peterz@infradead.org>
15218S:	Supported
15219F:	include/linux/objtool*.h
15220F:	tools/objtool/
15221
15222OCELOT ETHERNET SWITCH DRIVER
15223M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15224M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15225M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15226M:	UNGLinuxDriver@microchip.com
15227L:	netdev@vger.kernel.org
15228S:	Supported
15229F:	drivers/net/dsa/ocelot/*
15230F:	drivers/net/ethernet/mscc/
15231F:	include/soc/mscc/ocelot*
15232F:	net/dsa/tag_ocelot.c
15233F:	net/dsa/tag_ocelot_8021q.c
15234F:	tools/testing/selftests/drivers/net/ocelot/*
15235
15236OCELOT EXTERNAL SWITCH CONTROL
15237M:	Colin Foster <colin.foster@in-advantage.com>
15238S:	Supported
15239F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15240F:	drivers/mfd/ocelot*
15241F:	drivers/net/dsa/ocelot/ocelot_ext.c
15242F:	include/linux/mfd/ocelot.h
15243
15244OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15245M:	Frederic Barrat <fbarrat@linux.ibm.com>
15246M:	Andrew Donnellan <ajd@linux.ibm.com>
15247L:	linuxppc-dev@lists.ozlabs.org
15248S:	Supported
15249F:	Documentation/userspace-api/accelerators/ocxl.rst
15250F:	arch/powerpc/include/asm/pnv-ocxl.h
15251F:	arch/powerpc/platforms/powernv/ocxl.c
15252F:	drivers/misc/ocxl/
15253F:	include/misc/ocxl*
15254F:	include/uapi/misc/ocxl.h
15255
15256OMAP AUDIO SUPPORT
15257M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15258M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15260L:	linux-omap@vger.kernel.org
15261S:	Maintained
15262F:	sound/soc/ti/n810.c
15263F:	sound/soc/ti/omap*
15264F:	sound/soc/ti/rx51.c
15265F:	sound/soc/ti/sdma-pcm.*
15266
15267OMAP CLOCK FRAMEWORK SUPPORT
15268M:	Paul Walmsley <paul@pwsan.com>
15269L:	linux-omap@vger.kernel.org
15270S:	Maintained
15271F:	arch/arm/*omap*/*clock*
15272
15273OMAP DEVICE TREE SUPPORT
15274M:	Benoît Cousson <bcousson@baylibre.com>
15275M:	Tony Lindgren <tony@atomide.com>
15276L:	linux-omap@vger.kernel.org
15277L:	devicetree@vger.kernel.org
15278S:	Maintained
15279F:	arch/arm/boot/dts/*am3*
15280F:	arch/arm/boot/dts/*am4*
15281F:	arch/arm/boot/dts/*am5*
15282F:	arch/arm/boot/dts/*dra7*
15283F:	arch/arm/boot/dts/*omap*
15284F:	arch/arm/boot/dts/logicpd-som-lv*
15285F:	arch/arm/boot/dts/logicpd-torpedo*
15286
15287OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15288L:	linux-omap@vger.kernel.org
15289L:	linux-fbdev@vger.kernel.org
15290S:	Orphan
15291F:	Documentation/arm/omap/dss.rst
15292F:	drivers/video/fbdev/omap2/
15293
15294OMAP FRAMEBUFFER SUPPORT
15295L:	linux-fbdev@vger.kernel.org
15296L:	linux-omap@vger.kernel.org
15297S:	Orphan
15298F:	drivers/video/fbdev/omap/
15299
15300OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15301M:	Roger Quadros <rogerq@kernel.org>
15302M:	Tony Lindgren <tony@atomide.com>
15303L:	linux-omap@vger.kernel.org
15304S:	Maintained
15305F:	arch/arm/mach-omap2/*gpmc*
15306F:	drivers/memory/omap-gpmc.c
15307
15308OMAP GPIO DRIVER
15309M:	Grygorii Strashko <grygorii.strashko@ti.com>
15310M:	Santosh Shilimkar <ssantosh@kernel.org>
15311M:	Kevin Hilman <khilman@kernel.org>
15312L:	linux-omap@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15315F:	drivers/gpio/gpio-omap.c
15316
15317OMAP HARDWARE SPINLOCK SUPPORT
15318M:	Ohad Ben-Cohen <ohad@wizery.com>
15319L:	linux-omap@vger.kernel.org
15320S:	Maintained
15321F:	drivers/hwspinlock/omap_hwspinlock.c
15322
15323OMAP HS MMC SUPPORT
15324L:	linux-mmc@vger.kernel.org
15325L:	linux-omap@vger.kernel.org
15326S:	Orphan
15327F:	drivers/mmc/host/omap_hsmmc.c
15328
15329OMAP HWMOD DATA
15330M:	Paul Walmsley <paul@pwsan.com>
15331L:	linux-omap@vger.kernel.org
15332S:	Maintained
15333F:	arch/arm/mach-omap2/omap_hwmod*data*
15334
15335OMAP HWMOD SUPPORT
15336M:	Benoît Cousson <bcousson@baylibre.com>
15337M:	Paul Walmsley <paul@pwsan.com>
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340F:	arch/arm/mach-omap2/omap_hwmod.*
15341
15342OMAP I2C DRIVER
15343M:	Vignesh R <vigneshr@ti.com>
15344L:	linux-omap@vger.kernel.org
15345L:	linux-i2c@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15348F:	drivers/i2c/busses/i2c-omap.c
15349
15350OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15351M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15352L:	linux-media@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15355F:	drivers/media/platform/ti/omap3isp/
15356F:	drivers/staging/media/omap4iss/
15357
15358OMAP MMC SUPPORT
15359M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15360L:	linux-omap@vger.kernel.org
15361S:	Odd Fixes
15362F:	drivers/mmc/host/omap.c
15363
15364OMAP POWER MANAGEMENT SUPPORT
15365M:	Kevin Hilman <khilman@kernel.org>
15366L:	linux-omap@vger.kernel.org
15367S:	Maintained
15368F:	arch/arm/*omap*/*pm*
15369F:	drivers/cpufreq/omap-cpufreq.c
15370
15371OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15372M:	Paul Walmsley <paul@pwsan.com>
15373L:	linux-omap@vger.kernel.org
15374S:	Maintained
15375F:	arch/arm/mach-omap2/prm*
15376
15377OMAP RANDOM NUMBER GENERATOR SUPPORT
15378M:	Deepak Saxena <dsaxena@plexity.net>
15379S:	Maintained
15380F:	drivers/char/hw_random/omap-rng.c
15381
15382OMAP USB SUPPORT
15383L:	linux-usb@vger.kernel.org
15384L:	linux-omap@vger.kernel.org
15385S:	Orphan
15386F:	arch/arm/*omap*/usb*
15387F:	drivers/usb/*/*omap*
15388
15389OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15390M:	Mark Jackson <mpfj@newflow.co.uk>
15391L:	linux-omap@vger.kernel.org
15392S:	Maintained
15393F:	arch/arm/boot/dts/am335x-nano.dts
15394
15395OMAP1 SUPPORT
15396M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15397M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15398M:	Tony Lindgren <tony@atomide.com>
15399L:	linux-omap@vger.kernel.org
15400S:	Maintained
15401Q:	http://patchwork.kernel.org/project/linux-omap/list/
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15403F:	arch/arm/configs/omap1_defconfig
15404F:	arch/arm/mach-omap1/
15405F:	drivers/i2c/busses/i2c-omap.c
15406F:	include/linux/platform_data/ams-delta-fiq.h
15407F:	include/linux/platform_data/i2c-omap.h
15408
15409OMAP2+ SUPPORT
15410M:	Tony Lindgren <tony@atomide.com>
15411L:	linux-omap@vger.kernel.org
15412S:	Maintained
15413W:	http://www.muru.com/linux/omap/
15414W:	http://linux.omap.com/
15415Q:	http://patchwork.kernel.org/project/linux-omap/list/
15416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15417F:	arch/arm/configs/omap2plus_defconfig
15418F:	arch/arm/mach-omap2/
15419F:	drivers/bus/ti-sysc.c
15420F:	drivers/i2c/busses/i2c-omap.c
15421F:	drivers/irqchip/irq-omap-intc.c
15422F:	drivers/mfd/*omap*.c
15423F:	drivers/mfd/menelaus.c
15424F:	drivers/mfd/palmas.c
15425F:	drivers/mfd/tps65217.c
15426F:	drivers/mfd/tps65218.c
15427F:	drivers/mfd/tps65219.c
15428F:	drivers/mfd/tps65910.c
15429F:	drivers/mfd/twl-core.[ch]
15430F:	drivers/mfd/twl4030*.c
15431F:	drivers/mfd/twl6030*.c
15432F:	drivers/mfd/twl6040*.c
15433F:	drivers/regulator/palmas-regulator*.c
15434F:	drivers/regulator/pbias-regulator.c
15435F:	drivers/regulator/tps65217-regulator.c
15436F:	drivers/regulator/tps65218-regulator.c
15437F:	drivers/regulator/tps65219-regulator.c
15438F:	drivers/regulator/tps65910-regulator.c
15439F:	drivers/regulator/twl-regulator.c
15440F:	drivers/regulator/twl6030-regulator.c
15441F:	include/linux/platform_data/i2c-omap.h
15442F:	include/linux/platform_data/ti-sysc.h
15443
15444OMFS FILESYSTEM
15445M:	Bob Copeland <me@bobcopeland.com>
15446L:	linux-karma-devel@lists.sourceforge.net
15447S:	Maintained
15448F:	Documentation/filesystems/omfs.rst
15449F:	fs/omfs/
15450
15451OMNIVISION OG01A1B SENSOR DRIVER
15452M:	Shawn Tu <shawnx.tu@intel.com>
15453L:	linux-media@vger.kernel.org
15454S:	Maintained
15455F:	drivers/media/i2c/og01a1b.c
15456
15457OMNIVISION OV02A10 SENSOR DRIVER
15458M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15459L:	linux-media@vger.kernel.org
15460S:	Maintained
15461T:	git git://linuxtv.org/media_tree.git
15462F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15463F:	drivers/media/i2c/ov02a10.c
15464
15465OMNIVISION OV08D10 SENSOR DRIVER
15466M:	Jimmy Su <jimmy.su@intel.com>
15467L:	linux-media@vger.kernel.org
15468S:	Maintained
15469T:	git git://linuxtv.org/media_tree.git
15470F:	drivers/media/i2c/ov08d10.c
15471
15472OMNIVISION OV08X40 SENSOR DRIVER
15473M:	Jason Chen <jason.z.chen@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov08x40.c
15478
15479OMNIVISION OV13858 SENSOR DRIVER
15480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	drivers/media/i2c/ov13858.c
15485
15486OMNIVISION OV13B10 SENSOR DRIVER
15487M:	Arec Kao <arec.kao@intel.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	drivers/media/i2c/ov13b10.c
15492
15493OMNIVISION OV2680 SENSOR DRIVER
15494M:	Rui Miguel Silva <rmfrfs@gmail.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15499F:	drivers/media/i2c/ov2680.c
15500
15501OMNIVISION OV2685 SENSOR DRIVER
15502M:	Shunqian Zheng <zhengsq@rock-chips.com>
15503L:	linux-media@vger.kernel.org
15504S:	Maintained
15505T:	git git://linuxtv.org/media_tree.git
15506F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15507F:	drivers/media/i2c/ov2685.c
15508
15509OMNIVISION OV2740 SENSOR DRIVER
15510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15511R:	Shawn Tu <shawnx.tu@intel.com>
15512R:	Bingbu Cao <bingbu.cao@intel.com>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	drivers/media/i2c/ov2740.c
15517
15518OMNIVISION OV4689 SENSOR DRIVER
15519M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15524F:	drivers/media/i2c/ov5647.c
15525
15526OMNIVISION OV5640 SENSOR DRIVER
15527M:	Steve Longerbeam <slongerbeam@gmail.com>
15528L:	linux-media@vger.kernel.org
15529S:	Maintained
15530T:	git git://linuxtv.org/media_tree.git
15531F:	drivers/media/i2c/ov5640.c
15532
15533OMNIVISION OV5647 SENSOR DRIVER
15534M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15535M:	Jacopo Mondi <jacopo@jmondi.org>
15536L:	linux-media@vger.kernel.org
15537S:	Maintained
15538T:	git git://linuxtv.org/media_tree.git
15539F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15540F:	drivers/media/i2c/ov5647.c
15541
15542OMNIVISION OV5670 SENSOR DRIVER
15543M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media_tree.git
15547F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15548F:	drivers/media/i2c/ov5670.c
15549
15550OMNIVISION OV5675 SENSOR DRIVER
15551M:	Shawn Tu <shawnx.tu@intel.com>
15552L:	linux-media@vger.kernel.org
15553S:	Maintained
15554T:	git git://linuxtv.org/media_tree.git
15555F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15556F:	drivers/media/i2c/ov5675.c
15557
15558OMNIVISION OV5693 SENSOR DRIVER
15559M:	Daniel Scally <djrscally@gmail.com>
15560L:	linux-media@vger.kernel.org
15561S:	Maintained
15562T:	git git://linuxtv.org/media_tree.git
15563F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15564F:	drivers/media/i2c/ov5693.c
15565
15566OMNIVISION OV5695 SENSOR DRIVER
15567M:	Shunqian Zheng <zhengsq@rock-chips.com>
15568L:	linux-media@vger.kernel.org
15569S:	Maintained
15570T:	git git://linuxtv.org/media_tree.git
15571F:	drivers/media/i2c/ov5695.c
15572
15573OMNIVISION OV7670 SENSOR DRIVER
15574L:	linux-media@vger.kernel.org
15575S:	Orphan
15576T:	git git://linuxtv.org/media_tree.git
15577F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15578F:	drivers/media/i2c/ov7670.c
15579
15580OMNIVISION OV772x SENSOR DRIVER
15581M:	Jacopo Mondi <jacopo@jmondi.org>
15582L:	linux-media@vger.kernel.org
15583S:	Odd fixes
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15586F:	drivers/media/i2c/ov772x.c
15587F:	include/media/i2c/ov772x.h
15588
15589OMNIVISION OV7740 SENSOR DRIVER
15590M:	Wenyou Yang <wenyou.yang@microchip.com>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media_tree.git
15594F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15595F:	drivers/media/i2c/ov7740.c
15596
15597OMNIVISION OV8856 SENSOR DRIVER
15598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601T:	git git://linuxtv.org/media_tree.git
15602F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15603F:	drivers/media/i2c/ov8856.c
15604
15605OMNIVISION OV8858 SENSOR DRIVER
15606M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15607M:	Nicholas Roth <nicholas@rothemail.net>
15608L:	linux-media@vger.kernel.org
15609S:	Maintained
15610T:	git git://linuxtv.org/media_tree.git
15611F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15612F:	drivers/media/i2c/ov8858.c
15613
15614OMNIVISION OV9282 SENSOR DRIVER
15615M:	Paul J. Murphy <paul.j.murphy@intel.com>
15616M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15617L:	linux-media@vger.kernel.org
15618S:	Maintained
15619T:	git git://linuxtv.org/media_tree.git
15620F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15621F:	drivers/media/i2c/ov9282.c
15622
15623OMNIVISION OV9640 SENSOR DRIVER
15624M:	Petr Cvek <petrcvekcz@gmail.com>
15625L:	linux-media@vger.kernel.org
15626S:	Maintained
15627F:	drivers/media/i2c/ov9640.*
15628
15629OMNIVISION OV9650 SENSOR DRIVER
15630M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15631R:	Akinobu Mita <akinobu.mita@gmail.com>
15632R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635T:	git git://linuxtv.org/media_tree.git
15636F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15637F:	drivers/media/i2c/ov9650.c
15638
15639OMNIVISION OV9734 SENSOR DRIVER
15640M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15641R:	Bingbu Cao <bingbu.cao@intel.com>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	drivers/media/i2c/ov9734.c
15646
15647ONBOARD USB HUB DRIVER
15648M:	Matthias Kaehlcke <mka@chromium.org>
15649L:	linux-usb@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15652F:	drivers/usb/misc/onboard_usb_hub.c
15653
15654ONENAND FLASH DRIVER
15655M:	Kyungmin Park <kyungmin.park@samsung.com>
15656L:	linux-mtd@lists.infradead.org
15657S:	Maintained
15658F:	drivers/mtd/nand/onenand/
15659F:	include/linux/mtd/onenand*.h
15660
15661ONEXPLAYER FAN DRIVER
15662M:	Derek John Clark <derekjohn.clark@gmail.com>
15663M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15664L:	linux-hwmon@vger.kernel.org
15665S:	Maintained
15666F:	drivers/hwmon/oxp-sensors.c
15667
15668ONIE TLV NVMEM LAYOUT DRIVER
15669M:	Miquel Raynal <miquel.raynal@bootlin.com>
15670S:	Maintained
15671F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15672F:	drivers/nvmem/layouts/onie-tlv.c
15673
15674ONION OMEGA2+ BOARD
15675M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15676L:	linux-mips@vger.kernel.org
15677S:	Maintained
15678F:	arch/mips/boot/dts/ralink/omega2p.dts
15679
15680ONSEMI ETHERNET PHY DRIVERS
15681M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15682L:	netdev@vger.kernel.org
15683S:	Supported
15684W:	http://www.onsemi.com
15685F:	drivers/net/phy/ncn*
15686
15687OP-TEE DRIVER
15688M:	Jens Wiklander <jens.wiklander@linaro.org>
15689L:	op-tee@lists.trustedfirmware.org
15690S:	Maintained
15691F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15692F:	drivers/tee/optee/
15693
15694OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15695M:	Sumit Garg <sumit.garg@linaro.org>
15696L:	op-tee@lists.trustedfirmware.org
15697S:	Maintained
15698F:	drivers/char/hw_random/optee-rng.c
15699
15700OP-TEE RTC DRIVER
15701M:	Clément Léger <clement.leger@bootlin.com>
15702L:	linux-rtc@vger.kernel.org
15703S:	Maintained
15704F:	drivers/rtc/rtc-optee.c
15705
15706OPA-VNIC DRIVER
15707M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15708L:	linux-rdma@vger.kernel.org
15709S:	Supported
15710F:	drivers/infiniband/ulp/opa_vnic
15711
15712OPEN FIRMWARE AND FLATTENED DEVICE TREE
15713M:	Rob Herring <robh+dt@kernel.org>
15714M:	Frank Rowand <frowand.list@gmail.com>
15715L:	devicetree@vger.kernel.org
15716S:	Maintained
15717W:	http://www.devicetree.org/
15718C:	irc://irc.libera.chat/devicetree
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15720F:	Documentation/ABI/testing/sysfs-firmware-ofw
15721F:	drivers/of/
15722F:	include/linux/of*.h
15723F:	scripts/dtc/
15724K:	of_overlay_notifier_
15725K:	of_overlay_fdt_apply
15726K:	of_overlay_remove
15727
15728OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15729M:	Rob Herring <robh+dt@kernel.org>
15730M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15731M:	Conor Dooley <conor+dt@kernel.org>
15732L:	devicetree@vger.kernel.org
15733S:	Maintained
15734Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15735C:	irc://irc.libera.chat/devicetree
15736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15737F:	Documentation/devicetree/
15738F:	arch/*/boot/dts/
15739F:	include/dt-bindings/
15740
15741OPENCOMPUTE PTP CLOCK DRIVER
15742M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15743M:	Vadim Fedorenko <vadfed@fb.com>
15744L:	netdev@vger.kernel.org
15745S:	Maintained
15746F:	drivers/ptp/ptp_ocp.c
15747
15748OPENCORES I2C BUS DRIVER
15749M:	Peter Korsgaard <peter@korsgaard.com>
15750M:	Andrew Lunn <andrew@lunn.ch>
15751L:	linux-i2c@vger.kernel.org
15752S:	Maintained
15753F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15754F:	Documentation/i2c/busses/i2c-ocores.rst
15755F:	drivers/i2c/busses/i2c-ocores.c
15756F:	include/linux/platform_data/i2c-ocores.h
15757
15758OPENRISC ARCHITECTURE
15759M:	Jonas Bonn <jonas@southpole.se>
15760M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15761M:	Stafford Horne <shorne@gmail.com>
15762L:	linux-openrisc@vger.kernel.org
15763S:	Maintained
15764W:	http://openrisc.io
15765T:	git https://github.com/openrisc/linux.git
15766F:	Documentation/arch/openrisc/
15767F:	Documentation/devicetree/bindings/openrisc/
15768F:	arch/openrisc/
15769F:	drivers/irqchip/irq-ompic.c
15770F:	drivers/irqchip/irq-or1k-*
15771
15772OPENVSWITCH
15773M:	Pravin B Shelar <pshelar@ovn.org>
15774L:	netdev@vger.kernel.org
15775L:	dev@openvswitch.org
15776S:	Maintained
15777W:	http://openvswitch.org
15778F:	include/uapi/linux/openvswitch.h
15779F:	net/openvswitch/
15780F:	tools/testing/selftests/net/openvswitch/
15781
15782OPERATING PERFORMANCE POINTS (OPP)
15783M:	Viresh Kumar <vireshk@kernel.org>
15784M:	Nishanth Menon <nm@ti.com>
15785M:	Stephen Boyd <sboyd@kernel.org>
15786L:	linux-pm@vger.kernel.org
15787S:	Maintained
15788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15789F:	Documentation/devicetree/bindings/opp/
15790F:	Documentation/power/opp.rst
15791F:	drivers/opp/
15792F:	include/linux/pm_opp.h
15793
15794OPL4 DRIVER
15795M:	Clemens Ladisch <clemens@ladisch.de>
15796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15797S:	Maintained
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15799F:	sound/drivers/opl4/
15800
15801ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15802M:	Mark Fasheh <mark@fasheh.com>
15803M:	Joel Becker <jlbec@evilplan.org>
15804M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15805L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15806S:	Supported
15807W:	http://ocfs2.wiki.kernel.org
15808F:	Documentation/filesystems/dlmfs.rst
15809F:	Documentation/filesystems/ocfs2.rst
15810F:	fs/ocfs2/
15811
15812ORANGEFS FILESYSTEM
15813M:	Mike Marshall <hubcap@omnibond.com>
15814R:	Martin Brandenburg <martin@omnibond.com>
15815L:	devel@lists.orangefs.org
15816S:	Supported
15817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15818F:	Documentation/filesystems/orangefs.rst
15819F:	fs/orangefs/
15820
15821ORINOCO DRIVER
15822L:	linux-wireless@vger.kernel.org
15823S:	Orphan
15824W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15825W:	http://www.nongnu.org/orinoco/
15826F:	drivers/net/wireless/intersil/orinoco/
15827
15828OV2659 OMNIVISION SENSOR DRIVER
15829M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15830L:	linux-media@vger.kernel.org
15831S:	Maintained
15832W:	https://linuxtv.org
15833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15834T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15835F:	drivers/media/i2c/ov2659.c
15836F:	include/media/i2c/ov2659.h
15837
15838OVERLAY FILESYSTEM
15839M:	Miklos Szeredi <miklos@szeredi.hu>
15840L:	linux-unionfs@vger.kernel.org
15841S:	Supported
15842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15843F:	Documentation/filesystems/overlayfs.rst
15844F:	fs/overlayfs/
15845
15846P54 WIRELESS DRIVER
15847M:	Christian Lamparter <chunkeey@googlemail.com>
15848L:	linux-wireless@vger.kernel.org
15849S:	Maintained
15850W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15851F:	drivers/net/wireless/intersil/p54/
15852
15853PACKET SOCKETS
15854M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15855S:	Maintained
15856F:	include/uapi/linux/if_packet.h
15857F:	net/packet/af_packet.c
15858
15859PACKING
15860M:	Vladimir Oltean <olteanv@gmail.com>
15861L:	netdev@vger.kernel.org
15862S:	Supported
15863F:	Documentation/core-api/packing.rst
15864F:	include/linux/packing.h
15865F:	lib/packing.c
15866
15867PADATA PARALLEL EXECUTION MECHANISM
15868M:	Steffen Klassert <steffen.klassert@secunet.com>
15869M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15870L:	linux-crypto@vger.kernel.org
15871L:	linux-kernel@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/core-api/padata.rst
15874F:	include/linux/padata.h
15875F:	kernel/padata.c
15876
15877PAGE CACHE
15878M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15879L:	linux-fsdevel@vger.kernel.org
15880S:	Supported
15881T:	git git://git.infradead.org/users/willy/pagecache.git
15882F:	Documentation/filesystems/locking.rst
15883F:	Documentation/filesystems/vfs.rst
15884F:	include/linux/pagemap.h
15885F:	mm/filemap.c
15886F:	mm/page-writeback.c
15887F:	mm/readahead.c
15888F:	mm/truncate.c
15889
15890PAGE POOL
15891M:	Jesper Dangaard Brouer <hawk@kernel.org>
15892M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15893L:	netdev@vger.kernel.org
15894S:	Supported
15895F:	Documentation/networking/page_pool.rst
15896F:	include/net/page_pool.h
15897F:	include/trace/events/page_pool.h
15898F:	net/core/page_pool.c
15899
15900PAGE TABLE CHECK
15901M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15902M:	Andrew Morton <akpm@linux-foundation.org>
15903L:	linux-mm@kvack.org
15904S:	Maintained
15905F:	Documentation/mm/page_table_check.rst
15906F:	include/linux/page_table_check.h
15907F:	mm/page_table_check.c
15908
15909PANASONIC LAPTOP ACPI EXTRAS DRIVER
15910M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15911L:	platform-driver-x86@vger.kernel.org
15912S:	Maintained
15913F:	drivers/platform/x86/panasonic-laptop.c
15914
15915PARALLAX PING IIO SENSOR DRIVER
15916M:	Andreas Klinger <ak@it-klinger.de>
15917L:	linux-iio@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15920F:	drivers/iio/proximity/ping.c
15921
15922PARALLEL LCD/KEYPAD PANEL DRIVER
15923M:	Willy Tarreau <willy@haproxy.com>
15924M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15925S:	Odd Fixes
15926F:	Documentation/admin-guide/lcd-panel-cgram.rst
15927F:	drivers/auxdisplay/panel.c
15928
15929PARALLEL PORT SUBSYSTEM
15930M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15931M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15932L:	linux-parport@lists.infradead.org (subscribers-only)
15933S:	Maintained
15934F:	Documentation/driver-api/parport*.rst
15935F:	drivers/char/ppdev.c
15936F:	drivers/parport/
15937F:	include/linux/parport*.h
15938F:	include/uapi/linux/ppdev.h
15939
15940PARAVIRT_OPS INTERFACE
15941M:	Juergen Gross <jgross@suse.com>
15942M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15943R:	Alexey Makhalov <amakhalov@vmware.com>
15944R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15945L:	virtualization@lists.linux-foundation.org
15946L:	x86@kernel.org
15947S:	Supported
15948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15949F:	Documentation/virt/paravirt_ops.rst
15950F:	arch/*/include/asm/paravirt*.h
15951F:	arch/*/kernel/paravirt*
15952F:	include/linux/hypervisor.h
15953
15954PARISC ARCHITECTURE
15955M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15956M:	Helge Deller <deller@gmx.de>
15957L:	linux-parisc@vger.kernel.org
15958S:	Maintained
15959W:	https://parisc.wiki.kernel.org
15960Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15963F:	Documentation/arch/parisc/
15964F:	arch/parisc/
15965F:	drivers/char/agp/parisc-agp.c
15966F:	drivers/input/misc/hp_sdc_rtc.c
15967F:	drivers/input/serio/gscps2.c
15968F:	drivers/input/serio/hp_sdc*
15969F:	drivers/parisc/
15970F:	drivers/parport/parport_gsc.*
15971F:	drivers/tty/serial/8250/8250_parisc.c
15972F:	drivers/video/console/sti*
15973F:	drivers/video/fbdev/sti*
15974F:	drivers/video/logo/logo_parisc*
15975F:	include/linux/hp_sdc.h
15976
15977PARMAN
15978M:	Jiri Pirko <jiri@resnulli.us>
15979L:	netdev@vger.kernel.org
15980S:	Supported
15981F:	include/linux/parman.h
15982F:	lib/parman.c
15983F:	lib/test_parman.c
15984
15985PC ENGINES APU BOARD DRIVER
15986M:	Enrico Weigelt, metux IT consult <info@metux.net>
15987S:	Maintained
15988F:	drivers/platform/x86/pcengines-apuv2.c
15989
15990PC87360 HARDWARE MONITORING DRIVER
15991M:	Jim Cromie <jim.cromie@gmail.com>
15992L:	linux-hwmon@vger.kernel.org
15993S:	Maintained
15994F:	Documentation/hwmon/pc87360.rst
15995F:	drivers/hwmon/pc87360.c
15996
15997PC8736x GPIO DRIVER
15998M:	Jim Cromie <jim.cromie@gmail.com>
15999S:	Maintained
16000F:	drivers/char/pc8736x_gpio.c
16001
16002PC87427 HARDWARE MONITORING DRIVER
16003M:	Jean Delvare <jdelvare@suse.com>
16004L:	linux-hwmon@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/hwmon/pc87427.rst
16007F:	drivers/hwmon/pc87427.c
16008
16009PCA9532 LED DRIVER
16010M:	Riku Voipio <riku.voipio@iki.fi>
16011S:	Maintained
16012F:	drivers/leds/leds-pca9532.c
16013F:	include/linux/leds-pca9532.h
16014
16015PCA9541 I2C BUS MASTER SELECTOR DRIVER
16016M:	Guenter Roeck <linux@roeck-us.net>
16017L:	linux-i2c@vger.kernel.org
16018S:	Maintained
16019F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16020
16021PCDP - PRIMARY CONSOLE AND DEBUG PORT
16022M:	Khalid Aziz <khalid@gonehiking.org>
16023S:	Maintained
16024F:	drivers/firmware/pcdp.*
16025
16026PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16027M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16028M:	Pali Rohár <pali@kernel.org>
16029L:	linux-pci@vger.kernel.org
16030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16033F:	drivers/pci/controller/pci-aardvark.c
16034
16035PCI DRIVER FOR ALTERA PCIE IP
16036M:	Joyce Ooi <joyce.ooi@intel.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Supported
16039F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16040F:	drivers/pci/controller/pcie-altera.c
16041
16042PCI DRIVER FOR APPLIEDMICRO XGENE
16043M:	Toan Le <toan@os.amperecomputing.com>
16044L:	linux-pci@vger.kernel.org
16045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16046S:	Maintained
16047F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16048F:	drivers/pci/controller/pci-xgene.c
16049
16050PCI DRIVER FOR ARM VERSATILE PLATFORM
16051M:	Rob Herring <robh@kernel.org>
16052L:	linux-pci@vger.kernel.org
16053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/versatile.yaml
16056F:	drivers/pci/controller/pci-versatile.c
16057
16058PCI DRIVER FOR ARMADA 8K
16059M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16064F:	drivers/pci/controller/dwc/pcie-armada8k.c
16065
16066PCI DRIVER FOR CADENCE PCIE IP
16067M:	Tom Joseph <tjoseph@cadence.com>
16068L:	linux-pci@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/cdns,*
16071F:	drivers/pci/controller/cadence/
16072
16073PCI DRIVER FOR FREESCALE LAYERSCAPE
16074M:	Minghuan Lian <minghuan.Lian@nxp.com>
16075M:	Mingkai Hu <mingkai.hu@nxp.com>
16076M:	Roy Zang <roy.zang@nxp.com>
16077L:	linuxppc-dev@lists.ozlabs.org
16078L:	linux-pci@vger.kernel.org
16079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16080S:	Maintained
16081F:	drivers/pci/controller/dwc/*layerscape*
16082
16083PCI DRIVER FOR FU740
16084M:	Paul Walmsley <paul.walmsley@sifive.com>
16085M:	Greentime Hu <greentime.hu@sifive.com>
16086L:	linux-pci@vger.kernel.org
16087S:	Maintained
16088F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16089F:	drivers/pci/controller/dwc/pcie-fu740.c
16090
16091PCI DRIVER FOR GENERIC OF HOSTS
16092M:	Will Deacon <will@kernel.org>
16093L:	linux-pci@vger.kernel.org
16094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16097F:	drivers/pci/controller/pci-host-common.c
16098F:	drivers/pci/controller/pci-host-generic.c
16099
16100PCI DRIVER FOR IMX6
16101M:	Richard Zhu <hongxing.zhu@nxp.com>
16102M:	Lucas Stach <l.stach@pengutronix.de>
16103L:	linux-pci@vger.kernel.org
16104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16105S:	Maintained
16106F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16107F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16108F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16109F:	drivers/pci/controller/dwc/*imx6*
16110
16111PCI DRIVER FOR INTEL IXP4XX
16112M:	Linus Walleij <linus.walleij@linaro.org>
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16115F:	drivers/pci/controller/pci-ixp4xx.c
16116
16117PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16118M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16119R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16120L:	linux-pci@vger.kernel.org
16121S:	Supported
16122F:	drivers/pci/controller/vmd.c
16123
16124PCI DRIVER FOR MICROSEMI SWITCHTEC
16125M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16126M:	Logan Gunthorpe <logang@deltatee.com>
16127L:	linux-pci@vger.kernel.org
16128S:	Maintained
16129F:	Documentation/ABI/testing/sysfs-class-switchtec
16130F:	Documentation/driver-api/switchtec.rst
16131F:	drivers/ntb/hw/mscc/
16132F:	drivers/pci/switch/switchtec*
16133F:	include/linux/switchtec.h
16134F:	include/uapi/linux/switchtec_ioctl.h
16135
16136PCI DRIVER FOR MOBIVEIL PCIE IP
16137M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16138M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16139L:	linux-pci@vger.kernel.org
16140S:	Supported
16141F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16142F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16143
16144PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16145M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16146M:	Pali Rohár <pali@kernel.org>
16147L:	linux-pci@vger.kernel.org
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149S:	Maintained
16150F:	drivers/pci/controller/*mvebu*
16151
16152PCI DRIVER FOR NVIDIA TEGRA
16153M:	Thierry Reding <thierry.reding@gmail.com>
16154L:	linux-tegra@vger.kernel.org
16155L:	linux-pci@vger.kernel.org
16156S:	Supported
16157F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16158F:	drivers/pci/controller/pci-tegra.c
16159
16160PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16161M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16162L:	linux-pci@vger.kernel.org
16163L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16164S:	Maintained
16165F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16166F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16167
16168PCI DRIVER FOR RENESAS R-CAR
16169M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16170M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16171L:	linux-pci@vger.kernel.org
16172L:	linux-renesas-soc@vger.kernel.org
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/pci/*rcar*
16175F:	drivers/pci/controller/*rcar*
16176
16177PCI DRIVER FOR SAMSUNG EXYNOS
16178M:	Jingoo Han <jingoohan1@gmail.com>
16179L:	linux-pci@vger.kernel.org
16180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16181L:	linux-samsung-soc@vger.kernel.org
16182S:	Maintained
16183F:	drivers/pci/controller/dwc/pci-exynos.c
16184
16185PCI DRIVER FOR SYNOPSYS DESIGNWARE
16186M:	Jingoo Han <jingoohan1@gmail.com>
16187M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16188L:	linux-pci@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16191F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16192F:	drivers/pci/controller/dwc/*designware*
16193
16194PCI DRIVER FOR TI DRA7XX/J721E
16195M:	Vignesh Raghavendra <vigneshr@ti.com>
16196L:	linux-omap@vger.kernel.org
16197L:	linux-pci@vger.kernel.org
16198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16199S:	Supported
16200F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16201F:	drivers/pci/controller/cadence/pci-j721e.c
16202F:	drivers/pci/controller/dwc/pci-dra7xx.c
16203
16204PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16205M:	Linus Walleij <linus.walleij@linaro.org>
16206L:	linux-pci@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16209F:	drivers/pci/controller/pci-v3-semi.c
16210
16211PCI DRIVER FOR XILINX VERSAL CPM
16212M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16213M:	Michal Simek <michal.simek@amd.com>
16214L:	linux-pci@vger.kernel.org
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16217F:	drivers/pci/controller/pcie-xilinx-cpm.c
16218
16219PCI ENDPOINT SUBSYSTEM
16220M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16221M:	Krzysztof Wilczyński <kw@linux.com>
16222R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16223R:	Kishon Vijay Abraham I <kishon@kernel.org>
16224L:	linux-pci@vger.kernel.org
16225S:	Supported
16226Q:	https://patchwork.kernel.org/project/linux-pci/list/
16227B:	https://bugzilla.kernel.org
16228C:	irc://irc.oftc.net/linux-pci
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16230F:	Documentation/PCI/endpoint/*
16231F:	Documentation/misc-devices/pci-endpoint-test.rst
16232F:	drivers/misc/pci_endpoint_test.c
16233F:	drivers/pci/endpoint/
16234F:	tools/pci/
16235
16236PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16237M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16238R:	Oliver O'Halloran <oohall@gmail.com>
16239L:	linuxppc-dev@lists.ozlabs.org
16240S:	Supported
16241F:	Documentation/PCI/pci-error-recovery.rst
16242F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16243F:	arch/powerpc/include/*/eeh*.h
16244F:	arch/powerpc/kernel/eeh*.c
16245F:	arch/powerpc/platforms/*/eeh*.c
16246F:	drivers/pci/pcie/aer.c
16247F:	drivers/pci/pcie/dpc.c
16248F:	drivers/pci/pcie/err.c
16249
16250PCI ERROR RECOVERY
16251M:	Linas Vepstas <linasvepstas@gmail.com>
16252L:	linux-pci@vger.kernel.org
16253S:	Supported
16254F:	Documentation/PCI/pci-error-recovery.rst
16255
16256PCI MSI DRIVER FOR ALTERA MSI IP
16257M:	Joyce Ooi <joyce.ooi@intel.com>
16258L:	linux-pci@vger.kernel.org
16259S:	Supported
16260F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16261F:	drivers/pci/controller/pcie-altera-msi.c
16262
16263PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16264M:	Toan Le <toan@os.amperecomputing.com>
16265L:	linux-pci@vger.kernel.org
16266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16267S:	Maintained
16268F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16269F:	drivers/pci/controller/pci-xgene-msi.c
16270
16271PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16272M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16273M:	Krzysztof Wilczyński <kw@linux.com>
16274R:	Rob Herring <robh@kernel.org>
16275L:	linux-pci@vger.kernel.org
16276S:	Supported
16277Q:	https://patchwork.kernel.org/project/linux-pci/list/
16278B:	https://bugzilla.kernel.org
16279C:	irc://irc.oftc.net/linux-pci
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16281F:	Documentation/devicetree/bindings/pci/
16282F:	drivers/pci/controller/
16283F:	drivers/pci/pci-bridge-emul.c
16284F:	drivers/pci/pci-bridge-emul.h
16285
16286PCI PEER-TO-PEER DMA (P2PDMA)
16287M:	Bjorn Helgaas <bhelgaas@google.com>
16288M:	Logan Gunthorpe <logang@deltatee.com>
16289L:	linux-pci@vger.kernel.org
16290S:	Supported
16291Q:	https://patchwork.kernel.org/project/linux-pci/list/
16292B:	https://bugzilla.kernel.org
16293C:	irc://irc.oftc.net/linux-pci
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16295F:	Documentation/driver-api/pci/p2pdma.rst
16296F:	drivers/pci/p2pdma.c
16297F:	include/linux/pci-p2pdma.h
16298
16299PCI SUBSYSTEM
16300M:	Bjorn Helgaas <bhelgaas@google.com>
16301L:	linux-pci@vger.kernel.org
16302S:	Supported
16303Q:	https://patchwork.kernel.org/project/linux-pci/list/
16304B:	https://bugzilla.kernel.org
16305C:	irc://irc.oftc.net/linux-pci
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16307F:	Documentation/PCI/
16308F:	Documentation/devicetree/bindings/pci/
16309F:	arch/x86/kernel/early-quirks.c
16310F:	arch/x86/kernel/quirks.c
16311F:	arch/x86/pci/
16312F:	drivers/acpi/pci*
16313F:	drivers/pci/
16314F:	include/asm-generic/pci*
16315F:	include/linux/of_pci.h
16316F:	include/linux/pci*
16317F:	include/uapi/linux/pci*
16318F:	lib/pci*
16319
16320PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16321M:	Jonathan Chocron <jonnyc@amazon.com>
16322L:	linux-pci@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16325F:	drivers/pci/controller/dwc/pcie-al.c
16326
16327PCIE DRIVER FOR AMLOGIC MESON
16328M:	Yue Wang <yue.wang@Amlogic.com>
16329L:	linux-pci@vger.kernel.org
16330L:	linux-amlogic@lists.infradead.org
16331S:	Maintained
16332F:	drivers/pci/controller/dwc/pci-meson.c
16333
16334PCIE DRIVER FOR AXIS ARTPEC
16335M:	Jesper Nilsson <jesper.nilsson@axis.com>
16336L:	linux-arm-kernel@axis.com
16337L:	linux-pci@vger.kernel.org
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/pci/axis,artpec*
16340F:	drivers/pci/controller/dwc/*artpec*
16341
16342PCIE DRIVER FOR CAVIUM THUNDERX
16343M:	Robert Richter <rric@kernel.org>
16344L:	linux-pci@vger.kernel.org
16345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16346S:	Odd Fixes
16347F:	drivers/pci/controller/pci-thunder-*
16348
16349PCIE DRIVER FOR HISILICON
16350M:	Zhou Wang <wangzhou1@hisilicon.com>
16351L:	linux-pci@vger.kernel.org
16352S:	Maintained
16353F:	drivers/pci/controller/dwc/pcie-hisi.c
16354
16355PCIE DRIVER FOR HISILICON KIRIN
16356M:	Xiaowei Song <songxiaowei@hisilicon.com>
16357M:	Binghui Wang <wangbinghui@hisilicon.com>
16358L:	linux-pci@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16361F:	drivers/pci/controller/dwc/pcie-kirin.c
16362
16363PCIE DRIVER FOR HISILICON STB
16364M:	Shawn Guo <shawn.guo@linaro.org>
16365L:	linux-pci@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16368F:	drivers/pci/controller/dwc/pcie-histb.c
16369
16370PCIE DRIVER FOR INTEL KEEM BAY
16371M:	Srikanth Thokala <srikanth.thokala@intel.com>
16372L:	linux-pci@vger.kernel.org
16373S:	Supported
16374F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16375F:	drivers/pci/controller/dwc/pcie-keembay.c
16376
16377PCIE DRIVER FOR INTEL LGM GW SOC
16378M:	Rahul Tanwar <rtanwar@maxlinear.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16382F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16383
16384PCIE DRIVER FOR MEDIATEK
16385M:	Ryder Lee <ryder.lee@mediatek.com>
16386M:	Jianjun Wang <jianjun.wang@mediatek.com>
16387L:	linux-pci@vger.kernel.org
16388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16389S:	Supported
16390F:	Documentation/devicetree/bindings/pci/mediatek*
16391F:	drivers/pci/controller/*mediatek*
16392
16393PCIE DRIVER FOR MICROCHIP
16394M:	Daire McNamara <daire.mcnamara@microchip.com>
16395L:	linux-pci@vger.kernel.org
16396S:	Supported
16397F:	Documentation/devicetree/bindings/pci/microchip*
16398F:	drivers/pci/controller/*microchip*
16399
16400PCIE DRIVER FOR QUALCOMM MSM
16401M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16402L:	linux-pci@vger.kernel.org
16403L:	linux-arm-msm@vger.kernel.org
16404S:	Maintained
16405F:	drivers/pci/controller/dwc/pcie-qcom.c
16406
16407PCIE DRIVER FOR ROCKCHIP
16408M:	Shawn Lin <shawn.lin@rock-chips.com>
16409L:	linux-pci@vger.kernel.org
16410L:	linux-rockchip@lists.infradead.org
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16413F:	drivers/pci/controller/pcie-rockchip*
16414
16415PCIE DRIVER FOR SOCIONEXT UNIPHIER
16416M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16420F:	drivers/pci/controller/dwc/pcie-uniphier*
16421
16422PCIE DRIVER FOR ST SPEAR13XX
16423M:	Pratyush Anand <pratyush.anand@gmail.com>
16424L:	linux-pci@vger.kernel.org
16425S:	Maintained
16426F:	drivers/pci/controller/dwc/*spear*
16427
16428PCIE ENDPOINT DRIVER FOR QUALCOMM
16429M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16430L:	linux-pci@vger.kernel.org
16431L:	linux-arm-msm@vger.kernel.org
16432S:	Maintained
16433F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16434F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16435
16436PCMCIA SUBSYSTEM
16437M:	Dominik Brodowski <linux@dominikbrodowski.net>
16438S:	Odd Fixes
16439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16440F:	Documentation/pcmcia/
16441F:	drivers/pcmcia/
16442F:	include/pcmcia/
16443F:	tools/pcmcia/
16444
16445PCNET32 NETWORK DRIVER
16446M:	Don Fry <pcnet32@frontier.com>
16447L:	netdev@vger.kernel.org
16448S:	Maintained
16449F:	drivers/net/ethernet/amd/pcnet32.c
16450
16451PCRYPT PARALLEL CRYPTO ENGINE
16452M:	Steffen Klassert <steffen.klassert@secunet.com>
16453L:	linux-crypto@vger.kernel.org
16454S:	Maintained
16455F:	crypto/pcrypt.c
16456F:	include/crypto/pcrypt.h
16457
16458PECI HARDWARE MONITORING DRIVERS
16459M:	Iwona Winiarska <iwona.winiarska@intel.com>
16460L:	linux-hwmon@vger.kernel.org
16461S:	Supported
16462F:	Documentation/hwmon/peci-cputemp.rst
16463F:	Documentation/hwmon/peci-dimmtemp.rst
16464F:	drivers/hwmon/peci/
16465
16466PECI SUBSYSTEM
16467M:	Iwona Winiarska <iwona.winiarska@intel.com>
16468L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16469S:	Supported
16470F:	Documentation/devicetree/bindings/peci/
16471F:	Documentation/peci/
16472F:	drivers/peci/
16473F:	include/linux/peci-cpu.h
16474F:	include/linux/peci.h
16475
16476PENSANDO ETHERNET DRIVERS
16477M:	Shannon Nelson <shannon.nelson@amd.com>
16478M:	Brett Creeley <brett.creeley@amd.com>
16479M:	drivers@pensando.io
16480L:	netdev@vger.kernel.org
16481S:	Supported
16482F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16483F:	drivers/net/ethernet/pensando/
16484
16485PER-CPU MEMORY ALLOCATOR
16486M:	Dennis Zhou <dennis@kernel.org>
16487M:	Tejun Heo <tj@kernel.org>
16488M:	Christoph Lameter <cl@linux.com>
16489L:	linux-mm@kvack.org
16490S:	Maintained
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16492F:	arch/*/include/asm/percpu.h
16493F:	include/linux/percpu*.h
16494F:	lib/percpu*.c
16495F:	mm/percpu*.c
16496
16497PER-TASK DELAY ACCOUNTING
16498M:	Balbir Singh <bsingharora@gmail.com>
16499S:	Maintained
16500F:	include/linux/delayacct.h
16501F:	kernel/delayacct.c
16502
16503PERFORMANCE EVENTS SUBSYSTEM
16504M:	Peter Zijlstra <peterz@infradead.org>
16505M:	Ingo Molnar <mingo@redhat.com>
16506M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16507R:	Mark Rutland <mark.rutland@arm.com>
16508R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16509R:	Jiri Olsa <jolsa@kernel.org>
16510R:	Namhyung Kim <namhyung@kernel.org>
16511R:	Ian Rogers <irogers@google.com>
16512R:	Adrian Hunter <adrian.hunter@intel.com>
16513L:	linux-perf-users@vger.kernel.org
16514L:	linux-kernel@vger.kernel.org
16515S:	Supported
16516W:	https://perf.wiki.kernel.org/
16517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16518F:	arch/*/events/*
16519F:	arch/*/events/*/*
16520F:	arch/*/include/asm/perf_event.h
16521F:	arch/*/kernel/*/*/perf_event*.c
16522F:	arch/*/kernel/*/perf_event*.c
16523F:	arch/*/kernel/perf_callchain.c
16524F:	arch/*/kernel/perf_event*.c
16525F:	include/linux/perf_event.h
16526F:	include/uapi/linux/perf_event.h
16527F:	kernel/events/*
16528F:	tools/lib/perf/
16529F:	tools/perf/
16530
16531PERFORMANCE EVENTS TOOLING ARM64
16532R:	John Garry <john.g.garry@oracle.com>
16533R:	Will Deacon <will@kernel.org>
16534R:	James Clark <james.clark@arm.com>
16535R:	Mike Leach <mike.leach@linaro.org>
16536R:	Leo Yan <leo.yan@linaro.org>
16537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16538S:	Supported
16539F:	tools/build/feature/test-libopencsd.c
16540F:	tools/perf/arch/arm*/
16541F:	tools/perf/pmu-events/arch/arm64/
16542F:	tools/perf/util/arm-spe*
16543F:	tools/perf/util/cs-etm*
16544
16545PERSONALITY HANDLING
16546M:	Christoph Hellwig <hch@infradead.org>
16547L:	linux-abi-devel@lists.sourceforge.net
16548S:	Maintained
16549F:	include/linux/personality.h
16550F:	include/uapi/linux/personality.h
16551
16552PHOENIX RC FLIGHT CONTROLLER ADAPTER
16553M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16554L:	linux-input@vger.kernel.org
16555S:	Maintained
16556F:	Documentation/input/devices/pxrc.rst
16557F:	drivers/input/joystick/pxrc.c
16558
16559PHONET PROTOCOL
16560M:	Remi Denis-Courmont <courmisch@gmail.com>
16561S:	Supported
16562F:	Documentation/networking/phonet.rst
16563F:	include/linux/phonet.h
16564F:	include/net/phonet/
16565F:	include/uapi/linux/phonet.h
16566F:	net/phonet/
16567
16568PHRAM MTD DRIVER
16569M:	Joern Engel <joern@lazybastard.org>
16570L:	linux-mtd@lists.infradead.org
16571S:	Maintained
16572F:	drivers/mtd/devices/phram.c
16573
16574PICOLCD HID DRIVER
16575M:	Bruno Prémont <bonbons@linux-vserver.org>
16576L:	linux-input@vger.kernel.org
16577S:	Maintained
16578F:	drivers/hid/hid-picolcd*
16579
16580PIDFD API
16581M:	Christian Brauner <christian@brauner.io>
16582L:	linux-kernel@vger.kernel.org
16583S:	Maintained
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16585F:	samples/pidfd/
16586F:	tools/testing/selftests/clone3/
16587F:	tools/testing/selftests/pid_namespace/
16588F:	tools/testing/selftests/pidfd/
16589K:	(?i)pidfd
16590K:	(?i)clone3
16591K:	\b(clone_args|kernel_clone_args)\b
16592
16593PIN CONTROL SUBSYSTEM
16594M:	Linus Walleij <linus.walleij@linaro.org>
16595L:	linux-gpio@vger.kernel.org
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16598F:	Documentation/devicetree/bindings/pinctrl/
16599F:	Documentation/driver-api/pin-control.rst
16600F:	drivers/pinctrl/
16601F:	include/dt-bindings/pinctrl/
16602F:	include/linux/pinctrl/
16603
16604PIN CONTROLLER - AMD
16605M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16606M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16607S:	Maintained
16608F:	drivers/pinctrl/pinctrl-amd.c
16609
16610PIN CONTROLLER - FREESCALE
16611M:	Dong Aisheng <aisheng.dong@nxp.com>
16612M:	Fabio Estevam <festevam@gmail.com>
16613M:	Shawn Guo <shawnguo@kernel.org>
16614M:	Jacky Bai <ping.bai@nxp.com>
16615R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16616L:	linux-gpio@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16619F:	drivers/pinctrl/freescale/
16620
16621PIN CONTROLLER - INTEL
16622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16623M:	Andy Shevchenko <andy@kernel.org>
16624S:	Supported
16625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16626F:	drivers/pinctrl/intel/
16627
16628PIN CONTROLLER - KEEMBAY
16629M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16630S:	Supported
16631F:	drivers/pinctrl/pinctrl-keembay*
16632
16633PIN CONTROLLER - MEDIATEK
16634M:	Sean Wang <sean.wang@kernel.org>
16635L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16639F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16641F:	drivers/pinctrl/mediatek/
16642
16643PIN CONTROLLER - MEDIATEK MIPS
16644M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16645M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16647L:	linux-mips@vger.kernel.org
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16657F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16658F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16659F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16660F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16661F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16662F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16663F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16664
16665PIN CONTROLLER - MICROCHIP AT91
16666M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16668L:	linux-gpio@vger.kernel.org
16669S:	Supported
16670F:	drivers/gpio/gpio-sama5d2-piobu.c
16671F:	drivers/pinctrl/pinctrl-at91*
16672
16673PIN CONTROLLER - NXP S32
16674M:	Chester Lin <clin@suse.com>
16675R:	NXP S32 Linux Team <s32@nxp.com>
16676L:	linux-gpio@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16679F:	drivers/pinctrl/nxp/
16680
16681PIN CONTROLLER - QUALCOMM
16682M:	Bjorn Andersson <andersson@kernel.org>
16683L:	linux-arm-msm@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16686F:	drivers/pinctrl/qcom/
16687
16688PIN CONTROLLER - RENESAS
16689M:	Geert Uytterhoeven <geert+renesas@glider.be>
16690L:	linux-renesas-soc@vger.kernel.org
16691S:	Supported
16692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16693F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16694F:	drivers/pinctrl/renesas/
16695
16696PIN CONTROLLER - SAMSUNG
16697M:	Tomasz Figa <tomasz.figa@gmail.com>
16698M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16700R:	Alim Akhtar <alim.akhtar@samsung.com>
16701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702L:	linux-samsung-soc@vger.kernel.org
16703S:	Maintained
16704Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16705B:	mailto:linux-samsung-soc@vger.kernel.org
16706C:	irc://irc.libera.chat/linux-exynos
16707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16708F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16709F:	drivers/pinctrl/samsung/
16710F:	include/dt-bindings/pinctrl/samsung.h
16711
16712PIN CONTROLLER - SINGLE
16713M:	Tony Lindgren <tony@atomide.com>
16714M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16716L:	linux-omap@vger.kernel.org
16717S:	Maintained
16718F:	drivers/pinctrl/pinctrl-single.c
16719
16720PIN CONTROLLER - SUNPLUS / TIBBO
16721M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16722M:	Wells Lu <wellslutw@gmail.com>
16723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16724S:	Maintained
16725W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16726F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16727F:	drivers/pinctrl/sunplus/
16728F:	include/dt-bindings/pinctrl/sppctl*.h
16729
16730PINE64 PINEPHONE KEYBOARD DRIVER
16731M:	Samuel Holland <samuel@sholland.org>
16732S:	Supported
16733F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16734F:	drivers/input/keyboard/pinephone-keyboard.c
16735
16736PKTCDVD DRIVER
16737M:	linux-block@vger.kernel.org
16738S:	Orphan
16739F:	drivers/block/pktcdvd.c
16740F:	include/linux/pktcdvd.h
16741F:	include/uapi/linux/pktcdvd.h
16742
16743PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16744M:	Tomasz Duszynski <tduszyns@gmail.com>
16745S:	Maintained
16746F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16747F:	drivers/iio/chemical/pms7003.c
16748
16749PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16750M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16751L:	netdev@vger.kernel.org
16752S:	Maintained
16753F:	drivers/net/phy/mdio-open-alliance.h
16754F:	net/ethtool/plca.c
16755
16756PLDMFW LIBRARY
16757M:	Jacob Keller <jacob.e.keller@intel.com>
16758S:	Maintained
16759F:	Documentation/driver-api/pldmfw/
16760F:	include/linux/pldmfw.h
16761F:	lib/pldmfw/
16762
16763PLX DMA DRIVER
16764M:	Logan Gunthorpe <logang@deltatee.com>
16765S:	Maintained
16766F:	drivers/dma/plx_dma.c
16767
16768PM-GRAPH UTILITY
16769M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16770L:	linux-pm@vger.kernel.org
16771S:	Supported
16772W:	https://01.org/pm-graph
16773B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16774T:	git git://github.com/intel/pm-graph
16775F:	tools/power/pm-graph
16776
16777PM6764TR DRIVER
16778M:	Charles Hsu	<hsu.yungteng@gmail.com>
16779L:	linux-hwmon@vger.kernel.org
16780S:	Maintained
16781F:	Documentation/hwmon/pm6764tr.rst
16782F:	drivers/hwmon/pmbus/pm6764tr.c
16783
16784PMBUS HARDWARE MONITORING DRIVERS
16785M:	Guenter Roeck <linux@roeck-us.net>
16786L:	linux-hwmon@vger.kernel.org
16787S:	Maintained
16788W:	http://hwmon.wiki.kernel.org/
16789W:	http://www.roeck-us.net/linux/drivers/
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16791F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16792F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16793F:	Documentation/hwmon/adm1275.rst
16794F:	Documentation/hwmon/ibm-cffps.rst
16795F:	Documentation/hwmon/ir35221.rst
16796F:	Documentation/hwmon/lm25066.rst
16797F:	Documentation/hwmon/ltc2978.rst
16798F:	Documentation/hwmon/ltc3815.rst
16799F:	Documentation/hwmon/max16064.rst
16800F:	Documentation/hwmon/max20751.rst
16801F:	Documentation/hwmon/max31785.rst
16802F:	Documentation/hwmon/max34440.rst
16803F:	Documentation/hwmon/max8688.rst
16804F:	Documentation/hwmon/pmbus-core.rst
16805F:	Documentation/hwmon/pmbus.rst
16806F:	Documentation/hwmon/tps40422.rst
16807F:	Documentation/hwmon/ucd9000.rst
16808F:	Documentation/hwmon/ucd9200.rst
16809F:	Documentation/hwmon/zl6100.rst
16810F:	drivers/hwmon/pmbus/
16811F:	include/linux/pmbus.h
16812
16813PMC SIERRA MaxRAID DRIVER
16814L:	linux-scsi@vger.kernel.org
16815S:	Orphan
16816W:	http://www.pmc-sierra.com/
16817F:	drivers/scsi/pmcraid.*
16818
16819PMC SIERRA PM8001 DRIVER
16820M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16821L:	linux-scsi@vger.kernel.org
16822S:	Supported
16823F:	drivers/scsi/pm8001/
16824
16825PNI RM3100 IIO DRIVER
16826M:	Song Qiang <songqiang1304521@gmail.com>
16827L:	linux-iio@vger.kernel.org
16828S:	Maintained
16829F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16830F:	drivers/iio/magnetometer/rm3100*
16831
16832PNP SUPPORT
16833M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16834L:	linux-acpi@vger.kernel.org
16835S:	Maintained
16836F:	drivers/pnp/
16837F:	include/linux/pnp.h
16838
16839POSIX CLOCKS and TIMERS
16840M:	Thomas Gleixner <tglx@linutronix.de>
16841L:	linux-kernel@vger.kernel.org
16842S:	Maintained
16843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16844F:	fs/timerfd.c
16845F:	include/linux/time_namespace.h
16846F:	include/linux/timer*
16847F:	kernel/time/*timer*
16848F:	kernel/time/namespace.c
16849
16850POWER MANAGEMENT CORE
16851M:	"Rafael J. Wysocki" <rafael@kernel.org>
16852L:	linux-pm@vger.kernel.org
16853S:	Supported
16854B:	https://bugzilla.kernel.org
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16856F:	drivers/base/power/
16857F:	drivers/powercap/
16858F:	include/linux/intel_rapl.h
16859F:	include/linux/pm.h
16860F:	include/linux/pm_*
16861F:	include/linux/powercap.h
16862F:	kernel/configs/nopm.config
16863
16864POWER STATE COORDINATION INTERFACE (PSCI)
16865M:	Mark Rutland <mark.rutland@arm.com>
16866M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16868S:	Maintained
16869F:	drivers/firmware/psci/
16870F:	include/linux/psci.h
16871F:	include/uapi/linux/psci.h
16872
16873POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16874M:	Sebastian Reichel <sre@kernel.org>
16875L:	linux-pm@vger.kernel.org
16876S:	Maintained
16877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16878F:	Documentation/ABI/testing/sysfs-class-power
16879F:	Documentation/devicetree/bindings/power/supply/
16880F:	drivers/power/supply/
16881F:	include/linux/power/
16882F:	include/linux/power_supply.h
16883
16884POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16885M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16886L:	linuxppc-dev@lists.ozlabs.org
16887S:	Maintained
16888F:	drivers/char/powernv-op-panel.c
16889
16890PPP OVER ATM (RFC 2364)
16891M:	Mitchell Blank Jr <mitch@sfgoth.com>
16892S:	Maintained
16893F:	include/uapi/linux/atmppp.h
16894F:	net/atm/pppoatm.c
16895
16896PPP OVER ETHERNET
16897M:	Michal Ostrowski <mostrows@earthlink.net>
16898S:	Maintained
16899F:	drivers/net/ppp/pppoe.c
16900F:	drivers/net/ppp/pppox.c
16901
16902PPP OVER L2TP
16903M:	James Chapman <jchapman@katalix.com>
16904S:	Maintained
16905F:	include/linux/if_pppol2tp.h
16906F:	include/uapi/linux/if_pppol2tp.h
16907F:	net/l2tp/l2tp_ppp.c
16908
16909PPP PROTOCOL DRIVERS AND COMPRESSORS
16910L:	linux-ppp@vger.kernel.org
16911S:	Orphan
16912F:	drivers/net/ppp/ppp_*
16913
16914PPS SUPPORT
16915M:	Rodolfo Giometti <giometti@enneenne.com>
16916L:	linuxpps@ml.enneenne.com (subscribers-only)
16917S:	Maintained
16918W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16919F:	Documentation/ABI/testing/sysfs-pps
16920F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16921F:	Documentation/driver-api/pps.rst
16922F:	drivers/pps/
16923F:	include/linux/pps*.h
16924F:	include/uapi/linux/pps.h
16925
16926PPTP DRIVER
16927M:	Dmitry Kozlov <xeb@mail.ru>
16928L:	netdev@vger.kernel.org
16929S:	Maintained
16930W:	http://sourceforge.net/projects/accel-pptp
16931F:	drivers/net/ppp/pptp.c
16932
16933PRESSURE STALL INFORMATION (PSI)
16934M:	Johannes Weiner <hannes@cmpxchg.org>
16935M:	Suren Baghdasaryan <surenb@google.com>
16936S:	Maintained
16937F:	include/linux/psi*
16938F:	kernel/sched/psi.c
16939
16940PRINTK
16941M:	Petr Mladek <pmladek@suse.com>
16942M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16943R:	Steven Rostedt <rostedt@goodmis.org>
16944R:	John Ogness <john.ogness@linutronix.de>
16945S:	Maintained
16946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16947F:	include/linux/printk.h
16948F:	kernel/printk/
16949
16950PRINTK INDEXING
16951R:	Chris Down <chris@chrisdown.name>
16952S:	Maintained
16953F:	Documentation/core-api/printk-index.rst
16954F:	kernel/printk/index.c
16955K:	printk_index
16956
16957PROC FILESYSTEM
16958L:	linux-kernel@vger.kernel.org
16959L:	linux-fsdevel@vger.kernel.org
16960S:	Maintained
16961F:	Documentation/filesystems/proc.rst
16962F:	fs/proc/
16963F:	include/linux/proc_fs.h
16964F:	tools/testing/selftests/proc/
16965
16966PROC SYSCTL
16967M:	Luis Chamberlain <mcgrof@kernel.org>
16968M:	Kees Cook <keescook@chromium.org>
16969M:	Iurii Zaikin <yzaikin@google.com>
16970L:	linux-kernel@vger.kernel.org
16971L:	linux-fsdevel@vger.kernel.org
16972S:	Maintained
16973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16974F:	fs/proc/proc_sysctl.c
16975F:	include/linux/sysctl.h
16976F:	kernel/sysctl-test.c
16977F:	kernel/sysctl.c
16978F:	tools/testing/selftests/sysctl/
16979
16980PS3 NETWORK SUPPORT
16981M:	Geoff Levand <geoff@infradead.org>
16982L:	netdev@vger.kernel.org
16983L:	linuxppc-dev@lists.ozlabs.org
16984S:	Maintained
16985F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16986
16987PS3 PLATFORM SUPPORT
16988M:	Geoff Levand <geoff@infradead.org>
16989L:	linuxppc-dev@lists.ozlabs.org
16990S:	Maintained
16991F:	arch/powerpc/boot/ps3*
16992F:	arch/powerpc/include/asm/lv1call.h
16993F:	arch/powerpc/include/asm/ps3*.h
16994F:	arch/powerpc/platforms/ps3/
16995F:	drivers/*/ps3*
16996F:	drivers/ps3/
16997F:	drivers/rtc/rtc-ps3.c
16998F:	drivers/usb/host/*ps3.c
16999F:	sound/ppc/snd_ps3*
17000
17001PS3VRAM DRIVER
17002M:	Jim Paris <jim@jtan.com>
17003M:	Geoff Levand <geoff@infradead.org>
17004L:	linuxppc-dev@lists.ozlabs.org
17005S:	Maintained
17006F:	drivers/block/ps3vram.c
17007
17008PSAMPLE PACKET SAMPLING SUPPORT
17009M:	Yotam Gigi <yotam.gi@gmail.com>
17010S:	Maintained
17011F:	include/net/psample.h
17012F:	include/uapi/linux/psample.h
17013F:	net/psample
17014
17015PSTORE FILESYSTEM
17016M:	Kees Cook <keescook@chromium.org>
17017R:	Tony Luck <tony.luck@intel.com>
17018R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17019L:	linux-hardening@vger.kernel.org
17020S:	Supported
17021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17022F:	Documentation/admin-guide/pstore-blk.rst
17023F:	Documentation/admin-guide/ramoops.rst
17024F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17025F:	drivers/acpi/apei/erst.c
17026F:	drivers/firmware/efi/efi-pstore.c
17027F:	fs/pstore/
17028F:	include/linux/pstore*
17029K:	\b(pstore|ramoops)
17030
17031PTP HARDWARE CLOCK SUPPORT
17032M:	Richard Cochran <richardcochran@gmail.com>
17033L:	netdev@vger.kernel.org
17034S:	Maintained
17035W:	http://linuxptp.sourceforge.net/
17036F:	Documentation/ABI/testing/sysfs-ptp
17037F:	Documentation/driver-api/ptp.rst
17038F:	drivers/net/phy/dp83640*
17039F:	drivers/ptp/*
17040F:	include/linux/ptp_cl*
17041K:	(?:\b|_)ptp(?:\b|_)
17042
17043PTP VIRTUAL CLOCK SUPPORT
17044M:	Yangbo Lu <yangbo.lu@nxp.com>
17045L:	netdev@vger.kernel.org
17046S:	Maintained
17047F:	drivers/ptp/ptp_vclock.c
17048F:	net/ethtool/phc_vclocks.c
17049
17050PTRACE SUPPORT
17051M:	Oleg Nesterov <oleg@redhat.com>
17052S:	Maintained
17053F:	arch/*/*/ptrace*.c
17054F:	arch/*/include/asm/ptrace*.h
17055F:	arch/*/ptrace*.c
17056F:	include/asm-generic/syscall.h
17057F:	include/linux/ptrace.h
17058F:	include/linux/regset.h
17059F:	include/uapi/linux/ptrace.h
17060F:	kernel/ptrace.c
17061
17062PULSE8-CEC DRIVER
17063M:	Hans Verkuil <hverkuil@xs4all.nl>
17064L:	linux-media@vger.kernel.org
17065S:	Maintained
17066T:	git git://linuxtv.org/media_tree.git
17067F:	drivers/media/cec/usb/pulse8/
17068
17069PURELIFI PLFXLC DRIVER
17070M:	Srinivasan Raju <srini.raju@purelifi.com>
17071L:	linux-wireless@vger.kernel.org
17072S:	Supported
17073F:	drivers/net/wireless/purelifi/plfxlc/
17074
17075PVRUSB2 VIDEO4LINUX DRIVER
17076M:	Mike Isely <isely@pobox.com>
17077L:	pvrusb2@isely.net	(subscribers-only)
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080W:	http://www.isely.net/pvrusb2/
17081T:	git git://linuxtv.org/media_tree.git
17082F:	Documentation/driver-api/media/drivers/pvrusb2*
17083F:	drivers/media/usb/pvrusb2/
17084
17085PWC WEBCAM DRIVER
17086M:	Hans Verkuil <hverkuil@xs4all.nl>
17087L:	linux-media@vger.kernel.org
17088S:	Odd Fixes
17089T:	git git://linuxtv.org/media_tree.git
17090F:	drivers/media/usb/pwc/*
17091F:	include/trace/events/pwc.h
17092
17093PWM IR Transmitter
17094M:	Sean Young <sean@mess.org>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17098F:	drivers/media/rc/pwm-ir-tx.c
17099
17100PWM SUBSYSTEM
17101M:	Thierry Reding <thierry.reding@gmail.com>
17102R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17103L:	linux-pwm@vger.kernel.org
17104S:	Maintained
17105Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17107F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17108F:	Documentation/devicetree/bindings/pwm/
17109F:	Documentation/driver-api/pwm.rst
17110F:	drivers/gpio/gpio-mvebu.c
17111F:	drivers/pwm/
17112F:	drivers/video/backlight/pwm_bl.c
17113F:	include/dt-bindings/pwm/
17114F:	include/linux/pwm.h
17115F:	include/linux/pwm_backlight.h
17116K:	pwm_(config|apply_state|ops)
17117
17118PXA GPIO DRIVER
17119M:	Robert Jarzmik <robert.jarzmik@free.fr>
17120L:	linux-gpio@vger.kernel.org
17121S:	Maintained
17122F:	drivers/gpio/gpio-pxa.c
17123
17124PXA MMCI DRIVER
17125S:	Orphan
17126
17127PXA RTC DRIVER
17128M:	Robert Jarzmik <robert.jarzmik@free.fr>
17129L:	linux-rtc@vger.kernel.org
17130S:	Maintained
17131
17132PXA2xx/PXA3xx SUPPORT
17133M:	Daniel Mack <daniel@zonque.org>
17134M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17135M:	Robert Jarzmik <robert.jarzmik@free.fr>
17136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17137S:	Maintained
17138T:	git git://github.com/hzhuang1/linux.git
17139T:	git git://github.com/rjarzmik/linux.git
17140F:	arch/arm/boot/dts/pxa*
17141F:	arch/arm/mach-pxa/
17142F:	drivers/dma/pxa*
17143F:	drivers/pcmcia/pxa2xx*
17144F:	drivers/pinctrl/pxa/
17145F:	drivers/spi/spi-pxa2xx*
17146F:	drivers/usb/gadget/udc/pxa2*
17147F:	include/sound/pxa2xx-lib.h
17148F:	sound/arm/pxa*
17149F:	sound/soc/pxa/
17150
17151QAT DRIVER
17152M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17153L:	qat-linux@intel.com
17154S:	Supported
17155F:	drivers/crypto/intel/qat/
17156
17157QCOM AUDIO (ASoC) DRIVERS
17158M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17159M:	Banajit Goswami <bgoswami@quicinc.com>
17160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17161S:	Supported
17162F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17163F:	Documentation/devicetree/bindings/sound/qcom,*
17164F:	drivers/soc/qcom/apr.c
17165F:	include/dt-bindings/sound/qcom,wcd9335.h
17166F:	sound/soc/codecs/lpass-rx-macro.*
17167F:	sound/soc/codecs/lpass-tx-macro.*
17168F:	sound/soc/codecs/lpass-va-macro.c
17169F:	sound/soc/codecs/lpass-wsa-macro.*
17170F:	sound/soc/codecs/msm8916-wcd-analog.c
17171F:	sound/soc/codecs/msm8916-wcd-digital.c
17172F:	sound/soc/codecs/wcd-clsh-v2.*
17173F:	sound/soc/codecs/wcd-mbhc-v2.*
17174F:	sound/soc/codecs/wcd9335.*
17175F:	sound/soc/codecs/wcd934x.c
17176F:	sound/soc/codecs/wsa881x.c
17177F:	sound/soc/codecs/wsa883x.c
17178F:	sound/soc/qcom/
17179
17180QCOM EMBEDDED USB DEBUGGER (EUD)
17181M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17182L:	linux-arm-msm@vger.kernel.org
17183S:	Maintained
17184F:	Documentation/ABI/testing/sysfs-driver-eud
17185F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17186F:	drivers/usb/misc/qcom_eud.c
17187
17188QCOM IPA DRIVER
17189M:	Alex Elder <elder@kernel.org>
17190L:	netdev@vger.kernel.org
17191S:	Supported
17192F:	drivers/net/ipa/
17193
17194QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17195M:	Gabriel Somlo <somlo@cmu.edu>
17196M:	"Michael S. Tsirkin" <mst@redhat.com>
17197L:	qemu-devel@nongnu.org
17198S:	Maintained
17199F:	drivers/firmware/qemu_fw_cfg.c
17200F:	include/uapi/linux/qemu_fw_cfg.h
17201
17202QIB DRIVER
17203M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17204L:	linux-rdma@vger.kernel.org
17205S:	Supported
17206F:	drivers/infiniband/hw/qib/
17207
17208QLOGIC QL41xxx FCOE DRIVER
17209M:	Saurav Kashyap <skashyap@marvell.com>
17210M:	Javed Hasan <jhasan@marvell.com>
17211M:	GR-QLogic-Storage-Upstream@marvell.com
17212L:	linux-scsi@vger.kernel.org
17213S:	Supported
17214F:	drivers/scsi/qedf/
17215
17216QLOGIC QL41xxx ISCSI DRIVER
17217M:	Nilesh Javali <njavali@marvell.com>
17218M:	Manish Rangankar <mrangankar@marvell.com>
17219M:	GR-QLogic-Storage-Upstream@marvell.com
17220L:	linux-scsi@vger.kernel.org
17221S:	Supported
17222F:	drivers/scsi/qedi/
17223
17224QLOGIC QL4xxx ETHERNET DRIVER
17225M:	Ariel Elior <aelior@marvell.com>
17226M:	Manish Chopra <manishc@marvell.com>
17227L:	netdev@vger.kernel.org
17228S:	Supported
17229F:	drivers/net/ethernet/qlogic/qed/
17230F:	drivers/net/ethernet/qlogic/qede/
17231F:	include/linux/qed/
17232
17233QLOGIC QL4xxx RDMA DRIVER
17234M:	Michal Kalderon <mkalderon@marvell.com>
17235M:	Ariel Elior <aelior@marvell.com>
17236L:	linux-rdma@vger.kernel.org
17237S:	Supported
17238F:	drivers/infiniband/hw/qedr/
17239F:	include/uapi/rdma/qedr-abi.h
17240
17241QLOGIC QLA1280 SCSI DRIVER
17242M:	Michael Reed <mdr@sgi.com>
17243L:	linux-scsi@vger.kernel.org
17244S:	Maintained
17245F:	drivers/scsi/qla1280.[ch]
17246
17247QLOGIC QLA2XXX FC-SCSI DRIVER
17248M:	Nilesh Javali <njavali@marvell.com>
17249M:	GR-QLogic-Storage-Upstream@marvell.com
17250L:	linux-scsi@vger.kernel.org
17251S:	Supported
17252F:	drivers/scsi/qla2xxx/
17253
17254QLOGIC QLA3XXX NETWORK DRIVER
17255M:	GR-Linux-NIC-Dev@marvell.com
17256L:	netdev@vger.kernel.org
17257S:	Supported
17258F:	drivers/net/ethernet/qlogic/qla3xxx.*
17259
17260QLOGIC QLA4XXX iSCSI DRIVER
17261M:	Nilesh Javali <njavali@marvell.com>
17262M:	Manish Rangankar <mrangankar@marvell.com>
17263M:	GR-QLogic-Storage-Upstream@marvell.com
17264L:	linux-scsi@vger.kernel.org
17265S:	Supported
17266F:	drivers/scsi/qla4xxx/
17267
17268QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17269M:	Shahed Shaikh <shshaikh@marvell.com>
17270M:	Manish Chopra <manishc@marvell.com>
17271M:	GR-Linux-NIC-Dev@marvell.com
17272L:	netdev@vger.kernel.org
17273S:	Supported
17274F:	drivers/net/ethernet/qlogic/qlcnic/
17275
17276QLOGIC QLGE 10Gb ETHERNET DRIVER
17277M:	Manish Chopra <manishc@marvell.com>
17278M:	GR-Linux-NIC-Dev@marvell.com
17279M:	Coiby Xu <coiby.xu@gmail.com>
17280L:	netdev@vger.kernel.org
17281S:	Supported
17282F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17283F:	drivers/staging/qlge/
17284
17285QM1D1B0004 MEDIA DRIVER
17286M:	Akihiro Tsukada <tskd08@gmail.com>
17287L:	linux-media@vger.kernel.org
17288S:	Odd Fixes
17289F:	drivers/media/tuners/qm1d1b0004*
17290
17291QM1D1C0042 MEDIA DRIVER
17292M:	Akihiro Tsukada <tskd08@gmail.com>
17293L:	linux-media@vger.kernel.org
17294S:	Odd Fixes
17295F:	drivers/media/tuners/qm1d1c0042*
17296
17297QNX4 FILESYSTEM
17298M:	Anders Larsen <al@alarsen.net>
17299S:	Maintained
17300W:	http://www.alarsen.net/linux/qnx4fs/
17301F:	fs/qnx4/
17302F:	include/uapi/linux/qnx4_fs.h
17303F:	include/uapi/linux/qnxtypes.h
17304
17305QNX6 FILESYSTEM
17306S:	Orphan
17307F:	Documentation/filesystems/qnx6.rst
17308F:	fs/qnx6/
17309F:	include/linux/qnx6_fs.h
17310
17311QORIQ DPAA2 FSL-MC BUS DRIVER
17312M:	Stuart Yoder <stuyoder@gmail.com>
17313M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17314L:	linux-kernel@vger.kernel.org
17315S:	Maintained
17316F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17317F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17319F:	drivers/bus/fsl-mc/
17320F:	include/uapi/linux/fsl_mc.h
17321
17322QT1010 MEDIA DRIVER
17323M:	Antti Palosaari <crope@iki.fi>
17324L:	linux-media@vger.kernel.org
17325S:	Maintained
17326W:	https://linuxtv.org
17327W:	http://palosaari.fi/linux/
17328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17329T:	git git://linuxtv.org/anttip/media_tree.git
17330F:	drivers/media/tuners/qt1010*
17331
17332QUALCOMM ATH12K WIRELESS DRIVER
17333M:	Kalle Valo <kvalo@kernel.org>
17334L:	ath12k@lists.infradead.org
17335S:	Supported
17336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17337F:	drivers/net/wireless/ath/ath12k/
17338
17339QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17340M:	Kalle Valo <kvalo@kernel.org>
17341L:	ath10k@lists.infradead.org
17342S:	Supported
17343W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17345F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17346F:	drivers/net/wireless/ath/ath10k/
17347
17348QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17349M:	Kalle Valo <kvalo@kernel.org>
17350L:	ath11k@lists.infradead.org
17351S:	Supported
17352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17353F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17354F:	drivers/net/wireless/ath/ath11k/
17355
17356QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17357M:	Toke Høiland-Jørgensen <toke@toke.dk>
17358L:	linux-wireless@vger.kernel.org
17359S:	Maintained
17360W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17361F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17362F:	drivers/net/wireless/ath/ath9k/
17363
17364QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17365M:	Stephan Gerhold <stephan@gerhold.net>
17366L:	netdev@vger.kernel.org
17367L:	linux-arm-msm@vger.kernel.org
17368S:	Maintained
17369F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17370F:	drivers/net/wwan/qcom_bam_dmux.c
17371
17372QUALCOMM CAMERA SUBSYSTEM DRIVER
17373M:	Robert Foss <rfoss@kernel.org>
17374M:	Todor Tomov <todor.too@gmail.com>
17375M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17376L:	linux-media@vger.kernel.org
17377S:	Maintained
17378F:	Documentation/admin-guide/media/qcom_camss.rst
17379F:	Documentation/devicetree/bindings/media/*camss*
17380F:	drivers/media/platform/qcom/camss/
17381
17382QUALCOMM CLOCK DRIVERS
17383M:	Bjorn Andersson <andersson@kernel.org>
17384L:	linux-arm-msm@vger.kernel.org
17385S:	Supported
17386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17387F:	Documentation/devicetree/bindings/clock/qcom,*
17388F:	drivers/clk/qcom/
17389F:	include/dt-bindings/clock/qcom,*
17390
17391QUALCOMM CLOUD AI (QAIC) DRIVER
17392M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17393L:	linux-arm-msm@vger.kernel.org
17394L:	dri-devel@lists.freedesktop.org
17395S:	Supported
17396T:	git git://anongit.freedesktop.org/drm/drm-misc
17397F:	Documentation/accel/qaic/
17398F:	drivers/accel/qaic/
17399F:	include/uapi/drm/qaic_accel.h
17400
17401QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17402M:	Bjorn Andersson <andersson@kernel.org>
17403M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17404L:	linux-pm@vger.kernel.org
17405L:	linux-arm-msm@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17408F:	drivers/soc/qcom/cpr.c
17409
17410QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17411M:	Ilia Lin <ilia.lin@kernel.org>
17412L:	linux-pm@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17415F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17416F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17417
17418QUALCOMM CRYPTO DRIVERS
17419M:	Thara Gopinath <thara.gopinath@gmail.com>
17420L:	linux-crypto@vger.kernel.org
17421L:	linux-arm-msm@vger.kernel.org
17422S:	Maintained
17423F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17424F:	drivers/crypto/qce/
17425
17426QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17427M:	Timur Tabi <timur@kernel.org>
17428L:	netdev@vger.kernel.org
17429S:	Maintained
17430F:	drivers/net/ethernet/qualcomm/emac/
17431
17432QUALCOMM ETHQOS ETHERNET DRIVER
17433M:	Vinod Koul <vkoul@kernel.org>
17434R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17438F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17439
17440QUALCOMM FASTRPC DRIVER
17441M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17442M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17443L:	linux-arm-msm@vger.kernel.org
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17446F:	drivers/misc/fastrpc.c
17447F:	include/uapi/misc/fastrpc.h
17448
17449QUALCOMM HEXAGON ARCHITECTURE
17450M:	Brian Cain <bcain@quicinc.com>
17451L:	linux-hexagon@vger.kernel.org
17452S:	Supported
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17454F:	arch/hexagon/
17455
17456QUALCOMM HIDMA DRIVER
17457M:	Sinan Kaya <okaya@kernel.org>
17458L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17459L:	linux-arm-msm@vger.kernel.org
17460L:	dmaengine@vger.kernel.org
17461S:	Supported
17462F:	drivers/dma/qcom/hidma*
17463
17464QUALCOMM I2C CCI DRIVER
17465M:	Loic Poulain <loic.poulain@linaro.org>
17466M:	Robert Foss <rfoss@kernel.org>
17467L:	linux-i2c@vger.kernel.org
17468L:	linux-arm-msm@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17471F:	drivers/i2c/busses/i2c-qcom-cci.c
17472
17473QUALCOMM INTERCONNECT BWMON DRIVER
17474M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17478F:	drivers/soc/qcom/icc-bwmon.c
17479
17480QUALCOMM IOMMU
17481M:	Rob Clark <robdclark@gmail.com>
17482L:	iommu@lists.linux.dev
17483L:	linux-arm-msm@vger.kernel.org
17484S:	Maintained
17485F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17486
17487QUALCOMM IPC ROUTER (QRTR) DRIVER
17488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17489L:	linux-arm-msm@vger.kernel.org
17490S:	Maintained
17491F:	include/trace/events/qrtr.h
17492F:	include/uapi/linux/qrtr.h
17493F:	net/qrtr/
17494
17495QUALCOMM IPCC MAILBOX DRIVER
17496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17497L:	linux-arm-msm@vger.kernel.org
17498S:	Supported
17499F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17500F:	drivers/mailbox/qcom-ipcc.c
17501F:	include/dt-bindings/mailbox/qcom-ipcc.h
17502
17503QUALCOMM IPQ4019 USB PHY DRIVER
17504M:	Robert Marko <robert.marko@sartura.hr>
17505M:	Luka Perkov <luka.perkov@sartura.hr>
17506L:	linux-arm-msm@vger.kernel.org
17507S:	Maintained
17508F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17509F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17510
17511QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17512M:	Robert Marko <robert.marko@sartura.hr>
17513M:	Luka Perkov <luka.perkov@sartura.hr>
17514L:	linux-arm-msm@vger.kernel.org
17515S:	Maintained
17516F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17517F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17518
17519QUALCOMM NAND CONTROLLER DRIVER
17520M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17521L:	linux-mtd@lists.infradead.org
17522L:	linux-arm-msm@vger.kernel.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17525F:	drivers/mtd/nand/raw/qcom_nandc.c
17526
17527QUALCOMM RMNET DRIVER
17528M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17529M:	Sean Tranchetti <quic_stranche@quicinc.com>
17530L:	netdev@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17533F:	drivers/net/ethernet/qualcomm/rmnet/
17534F:	include/linux/if_rmnet.h
17535
17536QUALCOMM TSENS THERMAL DRIVER
17537M:	Amit Kucheria <amitk@kernel.org>
17538M:	Thara Gopinath <thara.gopinath@gmail.com>
17539L:	linux-pm@vger.kernel.org
17540L:	linux-arm-msm@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17543F:	drivers/thermal/qcom/
17544
17545QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17546M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17547M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17548L:	linux-media@vger.kernel.org
17549L:	linux-arm-msm@vger.kernel.org
17550S:	Maintained
17551T:	git git://linuxtv.org/media_tree.git
17552F:	Documentation/devicetree/bindings/media/*venus*
17553F:	drivers/media/platform/qcom/venus/
17554
17555QUALCOMM WCN36XX WIRELESS DRIVER
17556M:	Loic Poulain <loic.poulain@linaro.org>
17557L:	wcn36xx@lists.infradead.org
17558S:	Supported
17559W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17560F:	drivers/net/wireless/ath/wcn36xx/
17561
17562QUANTENNA QTNFMAC WIRELESS DRIVER
17563M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17564R:	Sergey Matyukevich <geomatsi@gmail.com>
17565L:	linux-wireless@vger.kernel.org
17566S:	Maintained
17567F:	drivers/net/wireless/quantenna
17568
17569RADEON and AMDGPU DRM DRIVERS
17570M:	Alex Deucher <alexander.deucher@amd.com>
17571M:	Christian König <christian.koenig@amd.com>
17572M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17573L:	amd-gfx@lists.freedesktop.org
17574S:	Supported
17575B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17576C:	irc://irc.oftc.net/radeon
17577T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17578F:	Documentation/gpu/amdgpu/
17579F:	drivers/gpu/drm/amd/
17580F:	drivers/gpu/drm/radeon/
17581F:	include/uapi/drm/amdgpu_drm.h
17582F:	include/uapi/drm/radeon_drm.h
17583
17584RADEON FRAMEBUFFER DISPLAY DRIVER
17585M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17586L:	linux-fbdev@vger.kernel.org
17587S:	Maintained
17588F:	drivers/video/fbdev/aty/radeon*
17589F:	include/uapi/linux/radeonfb.h
17590
17591RADIOSHARK RADIO DRIVER
17592M:	Hans Verkuil <hverkuil@xs4all.nl>
17593L:	linux-media@vger.kernel.org
17594S:	Maintained
17595T:	git git://linuxtv.org/media_tree.git
17596F:	drivers/media/radio/radio-shark.c
17597
17598RADIOSHARK2 RADIO DRIVER
17599M:	Hans Verkuil <hverkuil@xs4all.nl>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/radio-shark2.c
17604F:	drivers/media/radio/radio-tea5777.c
17605
17606RADOS BLOCK DEVICE (RBD)
17607M:	Ilya Dryomov <idryomov@gmail.com>
17608R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17609L:	ceph-devel@vger.kernel.org
17610S:	Supported
17611W:	http://ceph.com/
17612T:	git https://github.com/ceph/ceph-client.git
17613F:	Documentation/ABI/testing/sysfs-bus-rbd
17614F:	drivers/block/rbd.c
17615F:	drivers/block/rbd_types.h
17616
17617RAGE128 FRAMEBUFFER DISPLAY DRIVER
17618L:	linux-fbdev@vger.kernel.org
17619S:	Orphan
17620F:	drivers/video/fbdev/aty/aty128fb.c
17621
17622RAINSHADOW-CEC DRIVER
17623M:	Hans Verkuil <hverkuil@xs4all.nl>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626T:	git git://linuxtv.org/media_tree.git
17627F:	drivers/media/cec/usb/rainshadow/
17628
17629RALINK MIPS ARCHITECTURE
17630M:	John Crispin <john@phrozen.org>
17631L:	linux-mips@vger.kernel.org
17632S:	Maintained
17633F:	arch/mips/ralink
17634
17635RALINK MT7621 MIPS ARCHITECTURE
17636M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17637M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17638L:	linux-mips@vger.kernel.org
17639S:	Maintained
17640F:	arch/mips/boot/dts/ralink/mt7621*
17641
17642RALINK RT2X00 WIRELESS LAN DRIVER
17643M:	Stanislaw Gruszka <stf_xl@wp.pl>
17644M:	Helmut Schaa <helmut.schaa@googlemail.com>
17645L:	linux-wireless@vger.kernel.org
17646S:	Maintained
17647F:	drivers/net/wireless/ralink/rt2x00/
17648
17649RAMDISK RAM BLOCK DEVICE DRIVER
17650M:	Jens Axboe <axboe@kernel.dk>
17651S:	Maintained
17652F:	Documentation/admin-guide/blockdev/ramdisk.rst
17653F:	drivers/block/brd.c
17654
17655RANCHU VIRTUAL BOARD FOR MIPS
17656M:	Miodrag Dinic <miodrag.dinic@mips.com>
17657L:	linux-mips@vger.kernel.org
17658S:	Supported
17659F:	arch/mips/configs/generic/board-ranchu.config
17660F:	arch/mips/generic/board-ranchu.c
17661
17662RANDOM NUMBER DRIVER
17663M:	"Theodore Ts'o" <tytso@mit.edu>
17664M:	Jason A. Donenfeld <Jason@zx2c4.com>
17665S:	Maintained
17666T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17667F:	drivers/char/random.c
17668F:	drivers/virt/vmgenid.c
17669
17670RAPIDIO SUBSYSTEM
17671M:	Matt Porter <mporter@kernel.crashing.org>
17672M:	Alexandre Bounine <alex.bou9@gmail.com>
17673S:	Maintained
17674F:	drivers/rapidio/
17675
17676RAS INFRASTRUCTURE
17677M:	Tony Luck <tony.luck@intel.com>
17678M:	Borislav Petkov <bp@alien8.de>
17679L:	linux-edac@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/admin-guide/ras.rst
17682F:	drivers/ras/
17683F:	include/linux/ras.h
17684F:	include/ras/ras_event.h
17685
17686RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17687L:	linux-wireless@vger.kernel.org
17688S:	Orphan
17689F:	drivers/net/wireless/legacy/ray*
17690
17691RC-CORE / LIRC FRAMEWORK
17692M:	Sean Young <sean@mess.org>
17693L:	linux-media@vger.kernel.org
17694S:	Maintained
17695W:	http://linuxtv.org
17696T:	git git://linuxtv.org/media_tree.git
17697F:	Documentation/driver-api/media/rc-core.rst
17698F:	Documentation/userspace-api/media/rc/
17699F:	drivers/media/rc/
17700F:	include/media/rc-core.h
17701F:	include/media/rc-map.h
17702F:	include/uapi/linux/lirc.h
17703
17704RCMM REMOTE CONTROLS DECODER
17705M:	Patrick Lerda <patrick9876@free.fr>
17706S:	Maintained
17707F:	drivers/media/rc/ir-rcmm-decoder.c
17708
17709RCUTORTURE TEST FRAMEWORK
17710M:	"Paul E. McKenney" <paulmck@kernel.org>
17711M:	Josh Triplett <josh@joshtriplett.org>
17712R:	Steven Rostedt <rostedt@goodmis.org>
17713R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17714R:	Lai Jiangshan <jiangshanlai@gmail.com>
17715L:	rcu@vger.kernel.org
17716S:	Supported
17717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17718F:	tools/testing/selftests/rcutorture
17719
17720RDACM20 Camera Sensor
17721M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17722M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17723M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17724M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17725L:	linux-media@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17728F:	drivers/media/i2c/max9271.c
17729F:	drivers/media/i2c/max9271.h
17730F:	drivers/media/i2c/rdacm20.c
17731
17732RDACM21 Camera Sensor
17733M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17734M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17735M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17736M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17740F:	drivers/media/i2c/max9271.c
17741F:	drivers/media/i2c/max9271.h
17742F:	drivers/media/i2c/rdacm21.c
17743
17744RDC R-321X SoC
17745M:	Florian Fainelli <florian@openwrt.org>
17746S:	Maintained
17747
17748RDC R6040 FAST ETHERNET DRIVER
17749M:	Florian Fainelli <f.fainelli@gmail.com>
17750L:	netdev@vger.kernel.org
17751S:	Maintained
17752F:	drivers/net/ethernet/rdc/r6040.c
17753
17754RDMAVT - RDMA verbs software
17755M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17756L:	linux-rdma@vger.kernel.org
17757S:	Supported
17758F:	drivers/infiniband/sw/rdmavt
17759
17760RDS - RELIABLE DATAGRAM SOCKETS
17761M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17762L:	netdev@vger.kernel.org
17763L:	linux-rdma@vger.kernel.org
17764L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17765S:	Supported
17766W:	https://oss.oracle.com/projects/rds/
17767F:	Documentation/networking/rds.rst
17768F:	net/rds/
17769
17770RDT - RESOURCE ALLOCATION
17771M:	Fenghua Yu <fenghua.yu@intel.com>
17772M:	Reinette Chatre <reinette.chatre@intel.com>
17773L:	linux-kernel@vger.kernel.org
17774S:	Supported
17775F:	Documentation/arch/x86/resctrl*
17776F:	arch/x86/include/asm/resctrl.h
17777F:	arch/x86/kernel/cpu/resctrl/
17778F:	tools/testing/selftests/resctrl/
17779
17780READ-COPY UPDATE (RCU)
17781M:	"Paul E. McKenney" <paulmck@kernel.org>
17782M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17783M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17784M:	Joel Fernandes <joel@joelfernandes.org>
17785M:	Josh Triplett <josh@joshtriplett.org>
17786M:	Boqun Feng <boqun.feng@gmail.com>
17787R:	Steven Rostedt <rostedt@goodmis.org>
17788R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17789R:	Lai Jiangshan <jiangshanlai@gmail.com>
17790R:	Zqiang <qiang1.zhang@intel.com>
17791L:	rcu@vger.kernel.org
17792S:	Supported
17793W:	http://www.rdrop.com/users/paulmck/RCU/
17794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17795F:	Documentation/RCU/
17796F:	include/linux/rcu*
17797F:	kernel/rcu/
17798X:	Documentation/RCU/torture.rst
17799X:	include/linux/srcu*.h
17800X:	kernel/rcu/srcu*.c
17801
17802REAL TIME CLOCK (RTC) SUBSYSTEM
17803M:	Alessandro Zummo <a.zummo@towertech.it>
17804M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17805L:	linux-rtc@vger.kernel.org
17806S:	Maintained
17807Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17809F:	Documentation/admin-guide/rtc.rst
17810F:	Documentation/devicetree/bindings/rtc/
17811F:	drivers/rtc/
17812F:	include/linux/platform_data/rtc-*
17813F:	include/linux/rtc.h
17814F:	include/linux/rtc/
17815F:	include/uapi/linux/rtc.h
17816F:	tools/testing/selftests/rtc/
17817
17818Real-time Linux Analysis (RTLA) tools
17819M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17820M:	Steven Rostedt <rostedt@goodmis.org>
17821L:	linux-trace-devel@vger.kernel.org
17822S:	Maintained
17823F:	Documentation/tools/rtla/
17824F:	tools/tracing/rtla/
17825
17826REALTEK AUDIO CODECS
17827M:	Oder Chiou <oder_chiou@realtek.com>
17828S:	Maintained
17829F:	include/sound/rt*.h
17830F:	sound/soc/codecs/rt*
17831
17832REALTEK OTTO WATCHDOG
17833M:	Sander Vanheule <sander@svanheule.net>
17834L:	linux-watchdog@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17837F:	drivers/watchdog/realtek_otto_wdt.c
17838
17839REALTEK RTL83xx SMI DSA ROUTER CHIPS
17840M:	Linus Walleij <linus.walleij@linaro.org>
17841M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17844F:	drivers/net/dsa/realtek/*
17845
17846REALTEK WIRELESS DRIVER (rtlwifi family)
17847M:	Ping-Ke Shih <pkshih@realtek.com>
17848L:	linux-wireless@vger.kernel.org
17849S:	Maintained
17850W:	https://wireless.wiki.kernel.org/
17851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17852F:	drivers/net/wireless/realtek/rtlwifi/
17853
17854REALTEK WIRELESS DRIVER (rtw88)
17855M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17856L:	linux-wireless@vger.kernel.org
17857S:	Maintained
17858F:	drivers/net/wireless/realtek/rtw88/
17859
17860REALTEK WIRELESS DRIVER (rtw89)
17861M:	Ping-Ke Shih <pkshih@realtek.com>
17862L:	linux-wireless@vger.kernel.org
17863S:	Maintained
17864F:	drivers/net/wireless/realtek/rtw89/
17865
17866REDPINE WIRELESS DRIVER
17867L:	linux-wireless@vger.kernel.org
17868S:	Orphan
17869F:	drivers/net/wireless/rsi/
17870
17871REGISTER MAP ABSTRACTION
17872M:	Mark Brown <broonie@kernel.org>
17873L:	linux-kernel@vger.kernel.org
17874S:	Supported
17875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17876F:	Documentation/devicetree/bindings/regmap/
17877F:	drivers/base/regmap/
17878F:	include/linux/regmap.h
17879
17880REISERFS FILE SYSTEM
17881L:	reiserfs-devel@vger.kernel.org
17882S:	Supported
17883F:	fs/reiserfs/
17884
17885REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17886M:	Bjorn Andersson <andersson@kernel.org>
17887M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17888L:	linux-remoteproc@vger.kernel.org
17889S:	Maintained
17890T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17891F:	Documentation/ABI/testing/sysfs-class-remoteproc
17892F:	Documentation/devicetree/bindings/remoteproc/
17893F:	Documentation/staging/remoteproc.rst
17894F:	drivers/remoteproc/
17895F:	include/linux/remoteproc.h
17896F:	include/linux/remoteproc/
17897
17898REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17899M:	Bjorn Andersson <andersson@kernel.org>
17900M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17901L:	linux-remoteproc@vger.kernel.org
17902S:	Maintained
17903T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17904F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17905F:	Documentation/staging/rpmsg.rst
17906F:	drivers/rpmsg/
17907F:	include/linux/rpmsg.h
17908F:	include/linux/rpmsg/
17909F:	include/uapi/linux/rpmsg.h
17910F:	samples/rpmsg/
17911
17912REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17913M:	Stephan Gerhold <stephan@gerhold.net>
17914L:	netdev@vger.kernel.org
17915L:	linux-remoteproc@vger.kernel.org
17916S:	Maintained
17917F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17918
17919RENESAS CLOCK DRIVERS
17920M:	Geert Uytterhoeven <geert+renesas@glider.be>
17921L:	linux-renesas-soc@vger.kernel.org
17922S:	Supported
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17924F:	Documentation/devicetree/bindings/clock/renesas,*
17925F:	drivers/clk/renesas/
17926
17927RENESAS EMEV2 I2C DRIVER
17928M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17929L:	linux-renesas-soc@vger.kernel.org
17930S:	Supported
17931F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17932F:	drivers/i2c/busses/i2c-emev2.c
17933
17934RENESAS ETHERNET DRIVERS
17935R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17936L:	netdev@vger.kernel.org
17937L:	linux-renesas-soc@vger.kernel.org
17938F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17939F:	drivers/net/ethernet/renesas/
17940F:	include/linux/sh_eth.h
17941
17942RENESAS IDT821034 ASoC CODEC
17943M:	Herve Codina <herve.codina@bootlin.com>
17944L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17945S:	Maintained
17946F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17947F:	sound/soc/codecs/idt821034.c
17948
17949RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17950M:	Miquel Raynal <miquel.raynal@bootlin.com>
17951L:	linux-mtd@lists.infradead.org
17952L:	linux-renesas-soc@vger.kernel.org
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17955F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17956
17957RENESAS R-CAR GYROADC DRIVER
17958M:	Marek Vasut <marek.vasut@gmail.com>
17959L:	linux-iio@vger.kernel.org
17960S:	Supported
17961F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17962F:	drivers/iio/adc/rcar-gyroadc.c
17963
17964RENESAS R-CAR I2C DRIVERS
17965M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17966L:	linux-renesas-soc@vger.kernel.org
17967S:	Supported
17968F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17969F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17970F:	drivers/i2c/busses/i2c-rcar.c
17971F:	drivers/i2c/busses/i2c-sh_mobile.c
17972
17973RENESAS R-CAR SATA DRIVER
17974R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17975L:	linux-ide@vger.kernel.org
17976L:	linux-renesas-soc@vger.kernel.org
17977S:	Supported
17978F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17979F:	drivers/ata/sata_rcar.c
17980
17981RENESAS R-CAR THERMAL DRIVERS
17982M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17983L:	linux-renesas-soc@vger.kernel.org
17984S:	Supported
17985F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17986F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17987F:	drivers/thermal/rcar_gen3_thermal.c
17988F:	drivers/thermal/rcar_thermal.c
17989
17990RENESAS RIIC DRIVER
17991M:	Chris Brandt <chris.brandt@renesas.com>
17992L:	linux-renesas-soc@vger.kernel.org
17993S:	Supported
17994F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17995F:	drivers/i2c/busses/i2c-riic.c
17996
17997RENESAS RZ/G2L A/D DRIVER
17998M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17999L:	linux-iio@vger.kernel.org
18000L:	linux-renesas-soc@vger.kernel.org
18001S:	Supported
18002F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18003F:	drivers/iio/adc/rzg2l_adc.c
18004
18005RENESAS RZ/G2L MTU3a COUNTER DRIVER
18006M:	Biju Das <biju.das.jz@bp.renesas.com>
18007L:	linux-iio@vger.kernel.org
18008L:	linux-renesas-soc@vger.kernel.org
18009S:	Supported
18010F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18011F:	drivers/counter/rz-mtu3-cnt.c
18012
18013RENESAS RZ/N1 A5PSW SWITCH DRIVER
18014M:	Clément Léger <clement.leger@bootlin.com>
18015L:	linux-renesas-soc@vger.kernel.org
18016L:	netdev@vger.kernel.org
18017S:	Maintained
18018F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18019F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18020F:	drivers/net/dsa/rzn1_a5psw*
18021F:	drivers/net/pcs/pcs-rzn1-miic.c
18022F:	include/dt-bindings/net/pcs-rzn1-miic.h
18023F:	include/linux/pcs-rzn1-miic.h
18024F:	net/dsa/tag_rzn1_a5psw.c
18025
18026RENESAS RZ/N1 RTC CONTROLLER DRIVER
18027M:	Miquel Raynal <miquel.raynal@bootlin.com>
18028L:	linux-rtc@vger.kernel.org
18029L:	linux-renesas-soc@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18032F:	drivers/rtc/rtc-rzn1.c
18033
18034RENESAS RZ/N1 USBF CONTROLLER DRIVER
18035M:	Herve Codina <herve.codina@bootlin.com>
18036L:	linux-renesas-soc@vger.kernel.org
18037L:	linux-usb@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18040F:	drivers/usb/gadget/udc/renesas_usbf.c
18041
18042RENESAS RZ/V2M I2C DRIVER
18043M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18044L:	linux-i2c@vger.kernel.org
18045L:	linux-renesas-soc@vger.kernel.org
18046S:	Supported
18047F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18048F:	drivers/i2c/busses/i2c-rzv2m.c
18049
18050RENESAS USB PHY DRIVER
18051M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18052L:	linux-renesas-soc@vger.kernel.org
18053S:	Maintained
18054F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18055
18056RENESAS VERSACLOCK 7 CLOCK DRIVER
18057M:	Alex Helms <alexander.helms.jy@renesas.com>
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18060F:	drivers/clk/clk-versaclock7.c
18061
18062RESET CONTROLLER FRAMEWORK
18063M:	Philipp Zabel <p.zabel@pengutronix.de>
18064S:	Maintained
18065T:	git git://git.pengutronix.de/git/pza/linux
18066F:	Documentation/devicetree/bindings/reset/
18067F:	Documentation/driver-api/reset.rst
18068F:	drivers/reset/
18069F:	include/dt-bindings/reset/
18070F:	include/linux/reset-controller.h
18071F:	include/linux/reset.h
18072F:	include/linux/reset/
18073K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18074
18075RESTARTABLE SEQUENCES SUPPORT
18076M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18077M:	Peter Zijlstra <peterz@infradead.org>
18078M:	"Paul E. McKenney" <paulmck@kernel.org>
18079M:	Boqun Feng <boqun.feng@gmail.com>
18080L:	linux-kernel@vger.kernel.org
18081S:	Supported
18082F:	include/trace/events/rseq.h
18083F:	include/uapi/linux/rseq.h
18084F:	kernel/rseq.c
18085F:	tools/testing/selftests/rseq/
18086
18087RFKILL
18088M:	Johannes Berg <johannes@sipsolutions.net>
18089L:	linux-wireless@vger.kernel.org
18090S:	Maintained
18091W:	https://wireless.wiki.kernel.org/
18092Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18095F:	Documentation/ABI/stable/sysfs-class-rfkill
18096F:	Documentation/driver-api/rfkill.rst
18097F:	include/linux/rfkill.h
18098F:	include/uapi/linux/rfkill.h
18099F:	net/rfkill/
18100
18101RHASHTABLE
18102M:	Thomas Graf <tgraf@suug.ch>
18103M:	Herbert Xu <herbert@gondor.apana.org.au>
18104L:	netdev@vger.kernel.org
18105S:	Maintained
18106F:	include/linux/rhashtable-types.h
18107F:	include/linux/rhashtable.h
18108F:	lib/rhashtable.c
18109F:	lib/test_rhashtable.c
18110
18111RICOH R5C592 MEMORYSTICK DRIVER
18112M:	Maxim Levitsky <maximlevitsky@gmail.com>
18113S:	Maintained
18114F:	drivers/memstick/host/r592.*
18115
18116RICOH SMARTMEDIA/XD DRIVER
18117M:	Maxim Levitsky <maximlevitsky@gmail.com>
18118S:	Maintained
18119F:	drivers/mtd/nand/raw/r852.c
18120F:	drivers/mtd/nand/raw/r852.h
18121
18122RISC-V ARCHITECTURE
18123M:	Paul Walmsley <paul.walmsley@sifive.com>
18124M:	Palmer Dabbelt <palmer@dabbelt.com>
18125M:	Albert Ou <aou@eecs.berkeley.edu>
18126L:	linux-riscv@lists.infradead.org
18127S:	Supported
18128Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18129C:	irc://irc.libera.chat/riscv
18130P:	Documentation/riscv/patch-acceptance.rst
18131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18132F:	arch/riscv/
18133N:	riscv
18134K:	riscv
18135
18136RISC-V MICROCHIP FPGA SUPPORT
18137M:	Conor Dooley <conor.dooley@microchip.com>
18138M:	Daire McNamara <daire.mcnamara@microchip.com>
18139L:	linux-riscv@lists.infradead.org
18140S:	Supported
18141F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18142F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18143F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18144F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18145F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18146F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18147F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18148F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18149F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18150F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18151F:	arch/riscv/boot/dts/microchip/
18152F:	drivers/char/hw_random/mpfs-rng.c
18153F:	drivers/clk/microchip/clk-mpfs*.c
18154F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18155F:	drivers/mailbox/mailbox-mpfs.c
18156F:	drivers/pci/controller/pcie-microchip-host.c
18157F:	drivers/reset/reset-mpfs.c
18158F:	drivers/rtc/rtc-mpfs.c
18159F:	drivers/soc/microchip/mpfs-sys-controller.c
18160F:	drivers/spi/spi-microchip-core-qspi.c
18161F:	drivers/spi/spi-microchip-core.c
18162F:	drivers/usb/musb/mpfs.c
18163F:	include/soc/microchip/mpfs.h
18164
18165RISC-V MISC SOC SUPPORT
18166M:	Conor Dooley <conor@kernel.org>
18167L:	linux-riscv@lists.infradead.org
18168S:	Maintained
18169Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18170T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18171F:	Documentation/devicetree/bindings/riscv/
18172F:	arch/riscv/boot/dts/
18173
18174RISC-V PMU DRIVERS
18175M:	Atish Patra <atishp@atishpatra.org>
18176R:	Anup Patel <anup@brainfault.org>
18177L:	linux-riscv@lists.infradead.org
18178S:	Supported
18179F:	drivers/perf/riscv_pmu.c
18180F:	drivers/perf/riscv_pmu_legacy.c
18181F:	drivers/perf/riscv_pmu_sbi.c
18182
18183RNBD BLOCK DRIVERS
18184M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18185M:	Jack Wang <jinpu.wang@ionos.com>
18186L:	linux-block@vger.kernel.org
18187S:	Maintained
18188F:	drivers/block/rnbd/
18189
18190ROCCAT DRIVERS
18191M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18192S:	Maintained
18193W:	http://sourceforge.net/projects/roccat/
18194F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18195F:	drivers/hid/hid-roccat*
18196F:	include/linux/hid-roccat*
18197
18198ROCKCHIP CRYPTO DRIVERS
18199M:	Corentin Labbe <clabbe@baylibre.com>
18200L:	linux-crypto@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18203F:	drivers/crypto/rockchip/
18204
18205ROCKCHIP I2S TDM DRIVER
18206M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18207L:	linux-rockchip@lists.infradead.org
18208S:	Maintained
18209F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18210F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18211
18212ROCKCHIP ISP V1 DRIVER
18213M:	Dafna Hirschfeld <dafna@fastmail.com>
18214L:	linux-media@vger.kernel.org
18215L:	linux-rockchip@lists.infradead.org
18216S:	Maintained
18217F:	Documentation/admin-guide/media/rkisp1.rst
18218F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18219F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18220F:	drivers/media/platform/rockchip/rkisp1
18221F:	include/uapi/linux/rkisp1-config.h
18222
18223ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18224M:	Jacob Chen <jacob-chen@iotwrt.com>
18225M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18226L:	linux-media@vger.kernel.org
18227L:	linux-rockchip@lists.infradead.org
18228S:	Maintained
18229F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18230F:	drivers/media/platform/rockchip/rga/
18231
18232ROCKCHIP VIDEO DECODER DRIVER
18233M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18234L:	linux-media@vger.kernel.org
18235L:	linux-rockchip@lists.infradead.org
18236S:	Maintained
18237F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18238F:	drivers/staging/media/rkvdec/
18239
18240ROCKER DRIVER
18241M:	Jiri Pirko <jiri@resnulli.us>
18242L:	netdev@vger.kernel.org
18243S:	Supported
18244F:	drivers/net/ethernet/rocker/
18245
18246ROCKETPORT EXPRESS/INFINITY DRIVER
18247M:	Kevin Cernekee <cernekee@gmail.com>
18248L:	linux-serial@vger.kernel.org
18249S:	Odd Fixes
18250F:	drivers/tty/serial/rp2.*
18251
18252ROHM BD99954 CHARGER IC
18253M:	Matti Vaittinen <mazziesaccount@gmail.com>
18254S:	Supported
18255F:	drivers/power/supply/bd99954-charger.c
18256F:	drivers/power/supply/bd99954-charger.h
18257
18258ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18259M:	Tomasz Duszynski <tduszyns@gmail.com>
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18262F:	drivers/iio/light/bh1750.c
18263
18264ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18265M:	Matti Vaittinen <mazziesaccount@gmail.com>
18266L:	linux-iio@vger.kernel.org
18267S:	Supported
18268F:	drivers/iio/light/rohm-bu27034.c
18269
18270ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18271M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18272L:	linux-kernel@vger.kernel.org
18273L:	linux-renesas-soc@vger.kernel.org
18274S:	Supported
18275F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18276F:	drivers/gpio/gpio-bd9571mwv.c
18277F:	drivers/mfd/bd9571mwv.c
18278F:	drivers/regulator/bd9571mwv-regulator.c
18279F:	include/linux/mfd/bd9571mwv.h
18280
18281ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18282M:	Matti Vaittinen <mazziesaccount@gmail.com>
18283S:	Supported
18284F:	drivers/clk/clk-bd718x7.c
18285F:	drivers/gpio/gpio-bd71815.c
18286F:	drivers/gpio/gpio-bd71828.c
18287F:	drivers/mfd/rohm-bd71828.c
18288F:	drivers/mfd/rohm-bd718x7.c
18289F:	drivers/mfd/rohm-bd9576.c
18290F:	drivers/regulator/bd71815-regulator.c
18291F:	drivers/regulator/bd71828-regulator.c
18292F:	drivers/regulator/bd718x7-regulator.c
18293F:	drivers/regulator/bd9576-regulator.c
18294F:	drivers/regulator/rohm-regulator.c
18295F:	drivers/rtc/rtc-bd70528.c
18296F:	drivers/watchdog/bd9576_wdt.c
18297F:	include/linux/mfd/rohm-bd71815.h
18298F:	include/linux/mfd/rohm-bd71828.h
18299F:	include/linux/mfd/rohm-bd718x7.h
18300F:	include/linux/mfd/rohm-bd957x.h
18301F:	include/linux/mfd/rohm-generic.h
18302F:	include/linux/mfd/rohm-shared.h
18303
18304ROSE NETWORK LAYER
18305M:	Ralf Baechle <ralf@linux-mips.org>
18306L:	linux-hams@vger.kernel.org
18307S:	Maintained
18308W:	http://www.linux-ax25.org/
18309F:	include/net/rose.h
18310F:	include/uapi/linux/rose.h
18311F:	net/rose/
18312
18313ROTATION DRIVER FOR ALLWINNER A83T
18314M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18315L:	linux-media@vger.kernel.org
18316S:	Maintained
18317T:	git git://linuxtv.org/media_tree.git
18318F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18319F:	drivers/media/platform/sunxi/sun8i-rotate/
18320
18321RPMSG TTY DRIVER
18322M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18323L:	linux-remoteproc@vger.kernel.org
18324S:	Maintained
18325F:	drivers/tty/rpmsg_tty.c
18326
18327RTL2830 MEDIA DRIVER
18328M:	Antti Palosaari <crope@iki.fi>
18329L:	linux-media@vger.kernel.org
18330S:	Maintained
18331W:	https://linuxtv.org
18332W:	http://palosaari.fi/linux/
18333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18334T:	git git://linuxtv.org/anttip/media_tree.git
18335F:	drivers/media/dvb-frontends/rtl2830*
18336
18337RTL2832 MEDIA DRIVER
18338M:	Antti Palosaari <crope@iki.fi>
18339L:	linux-media@vger.kernel.org
18340S:	Maintained
18341W:	https://linuxtv.org
18342W:	http://palosaari.fi/linux/
18343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18344T:	git git://linuxtv.org/anttip/media_tree.git
18345F:	drivers/media/dvb-frontends/rtl2832*
18346
18347RTL2832_SDR MEDIA DRIVER
18348M:	Antti Palosaari <crope@iki.fi>
18349L:	linux-media@vger.kernel.org
18350S:	Maintained
18351W:	https://linuxtv.org
18352W:	http://palosaari.fi/linux/
18353Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18354T:	git git://linuxtv.org/anttip/media_tree.git
18355F:	drivers/media/dvb-frontends/rtl2832_sdr*
18356
18357RTL8180 WIRELESS DRIVER
18358L:	linux-wireless@vger.kernel.org
18359S:	Orphan
18360W:	https://wireless.wiki.kernel.org/
18361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18362F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18363
18364RTL8187 WIRELESS DRIVER
18365M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18366M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18367M:	Larry Finger <Larry.Finger@lwfinger.net>
18368L:	linux-wireless@vger.kernel.org
18369S:	Maintained
18370W:	https://wireless.wiki.kernel.org/
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18372F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18373
18374RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18375M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18376L:	linux-wireless@vger.kernel.org
18377S:	Maintained
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18379F:	drivers/net/wireless/realtek/rtl8xxxu/
18380
18381RTRS TRANSPORT DRIVERS
18382M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18383M:	Jack Wang <jinpu.wang@ionos.com>
18384L:	linux-rdma@vger.kernel.org
18385S:	Maintained
18386F:	drivers/infiniband/ulp/rtrs/
18387
18388RUNTIME VERIFICATION (RV)
18389M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18390M:	Steven Rostedt <rostedt@goodmis.org>
18391L:	linux-trace-devel@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/trace/rv/
18394F:	include/linux/rv.h
18395F:	include/rv/
18396F:	kernel/trace/rv/
18397F:	tools/verification/
18398
18399RUST
18400M:	Miguel Ojeda <ojeda@kernel.org>
18401M:	Alex Gaynor <alex.gaynor@gmail.com>
18402M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18403R:	Boqun Feng <boqun.feng@gmail.com>
18404R:	Gary Guo <gary@garyguo.net>
18405R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18406R:	Benno Lossin <benno.lossin@proton.me>
18407L:	rust-for-linux@vger.kernel.org
18408S:	Supported
18409W:	https://github.com/Rust-for-Linux/linux
18410B:	https://github.com/Rust-for-Linux/linux/issues
18411C:	zulip://rust-for-linux.zulipchat.com
18412T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18413F:	Documentation/rust/
18414F:	rust/
18415F:	samples/rust/
18416F:	scripts/*rust*
18417K:	\b(?i:rust)\b
18418
18419RXRPC SOCKETS (AF_RXRPC)
18420M:	David Howells <dhowells@redhat.com>
18421M:	Marc Dionne <marc.dionne@auristor.com>
18422L:	linux-afs@lists.infradead.org
18423S:	Supported
18424W:	https://www.infradead.org/~dhowells/kafs/
18425F:	Documentation/networking/rxrpc.rst
18426F:	include/keys/rxrpc-type.h
18427F:	include/net/af_rxrpc.h
18428F:	include/trace/events/rxrpc.h
18429F:	include/uapi/linux/rxrpc.h
18430F:	net/rxrpc/
18431
18432S3 SAVAGE FRAMEBUFFER DRIVER
18433M:	Antonino Daplas <adaplas@gmail.com>
18434L:	linux-fbdev@vger.kernel.org
18435S:	Maintained
18436F:	drivers/video/fbdev/savage/
18437
18438S390 ARCHITECTURE
18439M:	Heiko Carstens <hca@linux.ibm.com>
18440M:	Vasily Gorbik <gor@linux.ibm.com>
18441M:	Alexander Gordeev <agordeev@linux.ibm.com>
18442R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18443R:	Sven Schnelle <svens@linux.ibm.com>
18444L:	linux-s390@vger.kernel.org
18445S:	Supported
18446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18447F:	Documentation/driver-api/s390-drivers.rst
18448F:	Documentation/s390/
18449F:	arch/s390/
18450F:	drivers/s390/
18451F:	drivers/watchdog/diag288_wdt.c
18452
18453S390 COMMON I/O LAYER
18454M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18455M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18456L:	linux-s390@vger.kernel.org
18457S:	Supported
18458F:	drivers/s390/cio/
18459
18460S390 DASD DRIVER
18461M:	Stefan Haberland <sth@linux.ibm.com>
18462M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18463L:	linux-s390@vger.kernel.org
18464S:	Supported
18465F:	block/partitions/ibm.c
18466F:	drivers/s390/block/dasd*
18467F:	include/linux/dasd_mod.h
18468
18469S390 IOMMU (PCI)
18470M:	Niklas Schnelle <schnelle@linux.ibm.com>
18471M:	Matthew Rosato <mjrosato@linux.ibm.com>
18472R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18473L:	linux-s390@vger.kernel.org
18474S:	Supported
18475F:	drivers/iommu/s390-iommu.c
18476
18477S390 IUCV NETWORK LAYER
18478M:	Alexandra Winter <wintera@linux.ibm.com>
18479M:	Wenjia Zhang <wenjia@linux.ibm.com>
18480L:	linux-s390@vger.kernel.org
18481L:	netdev@vger.kernel.org
18482S:	Supported
18483F:	drivers/s390/net/*iucv*
18484F:	include/net/iucv/
18485F:	net/iucv/
18486
18487S390 MM
18488M:	Alexander Gordeev <agordeev@linux.ibm.com>
18489M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18490L:	linux-s390@vger.kernel.org
18491S:	Supported
18492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18493F:	arch/s390/include/asm/pgtable.h
18494F:	arch/s390/mm
18495
18496S390 NETWORK DRIVERS
18497M:	Alexandra Winter <wintera@linux.ibm.com>
18498M:	Wenjia Zhang <wenjia@linux.ibm.com>
18499L:	linux-s390@vger.kernel.org
18500L:	netdev@vger.kernel.org
18501S:	Supported
18502F:	drivers/s390/net/
18503
18504S390 PCI SUBSYSTEM
18505M:	Niklas Schnelle <schnelle@linux.ibm.com>
18506M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18507L:	linux-s390@vger.kernel.org
18508S:	Supported
18509F:	Documentation/s390/pci.rst
18510F:	arch/s390/pci/
18511F:	drivers/pci/hotplug/s390_pci_hpc.c
18512
18513S390 SCM DRIVER
18514M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18515L:	linux-s390@vger.kernel.org
18516S:	Supported
18517F:	drivers/s390/block/scm*
18518F:	drivers/s390/cio/scm.c
18519
18520S390 VFIO AP DRIVER
18521M:	Tony Krowiak <akrowiak@linux.ibm.com>
18522M:	Halil Pasic <pasic@linux.ibm.com>
18523M:	Jason Herne <jjherne@linux.ibm.com>
18524L:	linux-s390@vger.kernel.org
18525S:	Supported
18526F:	Documentation/s390/vfio-ap*
18527F:	drivers/s390/crypto/vfio_ap*
18528
18529S390 VFIO-CCW DRIVER
18530M:	Eric Farman <farman@linux.ibm.com>
18531M:	Matthew Rosato <mjrosato@linux.ibm.com>
18532R:	Halil Pasic <pasic@linux.ibm.com>
18533L:	linux-s390@vger.kernel.org
18534L:	kvm@vger.kernel.org
18535S:	Supported
18536F:	Documentation/s390/vfio-ccw.rst
18537F:	drivers/s390/cio/vfio_ccw*
18538F:	include/uapi/linux/vfio_ccw.h
18539
18540S390 VFIO-PCI DRIVER
18541M:	Matthew Rosato <mjrosato@linux.ibm.com>
18542M:	Eric Farman <farman@linux.ibm.com>
18543L:	linux-s390@vger.kernel.org
18544L:	kvm@vger.kernel.org
18545S:	Supported
18546F:	arch/s390/kvm/pci*
18547F:	drivers/vfio/pci/vfio_pci_zdev.c
18548F:	include/uapi/linux/vfio_zdev.h
18549
18550S390 ZCRYPT DRIVER
18551M:	Harald Freudenberger <freude@linux.ibm.com>
18552L:	linux-s390@vger.kernel.org
18553S:	Supported
18554F:	drivers/s390/crypto/
18555
18556S390 ZFCP DRIVER
18557M:	Steffen Maier <maier@linux.ibm.com>
18558M:	Benjamin Block <bblock@linux.ibm.com>
18559L:	linux-s390@vger.kernel.org
18560S:	Supported
18561F:	drivers/s390/scsi/zfcp_*
18562
18563SAA6588 RDS RECEIVER DRIVER
18564M:	Hans Verkuil <hverkuil@xs4all.nl>
18565L:	linux-media@vger.kernel.org
18566S:	Odd Fixes
18567W:	https://linuxtv.org
18568T:	git git://linuxtv.org/media_tree.git
18569F:	drivers/media/i2c/saa6588*
18570
18571SAA7134 VIDEO4LINUX DRIVER
18572M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18573L:	linux-media@vger.kernel.org
18574S:	Odd fixes
18575W:	https://linuxtv.org
18576T:	git git://linuxtv.org/media_tree.git
18577F:	Documentation/driver-api/media/drivers/saa7134*
18578F:	drivers/media/pci/saa7134/
18579
18580SAA7146 VIDEO4LINUX-2 DRIVER
18581M:	Hans Verkuil <hverkuil@xs4all.nl>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584T:	git git://linuxtv.org/media_tree.git
18585F:	drivers/media/common/saa7146/
18586F:	drivers/media/pci/saa7146/
18587F:	include/media/drv-intf/saa7146*
18588
18589SAFESETID SECURITY MODULE
18590M:	Micah Morton <mortonm@chromium.org>
18591S:	Supported
18592F:	Documentation/admin-guide/LSM/SafeSetID.rst
18593F:	security/safesetid/
18594
18595SAMSUNG AUDIO (ASoC) DRIVERS
18596M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18598S:	Maintained
18599B:	mailto:linux-samsung-soc@vger.kernel.org
18600F:	Documentation/devicetree/bindings/sound/samsung*
18601F:	sound/soc/samsung/
18602
18603SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18604M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18605L:	linux-crypto@vger.kernel.org
18606L:	linux-samsung-soc@vger.kernel.org
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18609F:	drivers/crypto/exynos-rng.c
18610
18611SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18612M:	Łukasz Stelmach <l.stelmach@samsung.com>
18613L:	linux-samsung-soc@vger.kernel.org
18614S:	Maintained
18615F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18616F:	drivers/char/hw_random/exynos-trng.c
18617
18618SAMSUNG FRAMEBUFFER DRIVER
18619M:	Jingoo Han <jingoohan1@gmail.com>
18620L:	linux-fbdev@vger.kernel.org
18621S:	Maintained
18622F:	drivers/video/fbdev/s3c-fb.c
18623
18624SAMSUNG INTERCONNECT DRIVERS
18625M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18626M:	Artur Świgoń <a.swigon@samsung.com>
18627L:	linux-pm@vger.kernel.org
18628L:	linux-samsung-soc@vger.kernel.org
18629S:	Supported
18630F:	drivers/interconnect/samsung/
18631
18632SAMSUNG LAPTOP DRIVER
18633M:	Corentin Chary <corentin.chary@gmail.com>
18634L:	platform-driver-x86@vger.kernel.org
18635S:	Maintained
18636F:	drivers/platform/x86/samsung-laptop.c
18637
18638SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18640L:	linux-kernel@vger.kernel.org
18641L:	linux-samsung-soc@vger.kernel.org
18642S:	Supported
18643B:	mailto:linux-samsung-soc@vger.kernel.org
18644F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18645F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18646F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18647F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18648F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18649F:	drivers/clk/clk-s2mps11.c
18650F:	drivers/mfd/sec*.c
18651F:	drivers/regulator/s2m*.c
18652F:	drivers/regulator/s5m*.c
18653F:	drivers/rtc/rtc-s5m.c
18654F:	include/linux/mfd/samsung/
18655
18656SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18657M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18658L:	linux-media@vger.kernel.org
18659L:	linux-samsung-soc@vger.kernel.org
18660S:	Maintained
18661F:	drivers/media/platform/samsung/s3c-camif/
18662F:	include/media/drv-intf/s3c_camif.h
18663
18664SAMSUNG S3FWRN5 NFC DRIVER
18665M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18666S:	Maintained
18667F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18668F:	drivers/nfc/s3fwrn5
18669
18670SAMSUNG S5C73M3 CAMERA DRIVER
18671M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18672M:	Andrzej Hajda <andrzej.hajda@intel.com>
18673L:	linux-media@vger.kernel.org
18674S:	Supported
18675F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18676F:	drivers/media/i2c/s5c73m3/*
18677
18678SAMSUNG S5K5BAF CAMERA DRIVER
18679M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18680M:	Andrzej Hajda <andrzej.hajda@intel.com>
18681L:	linux-media@vger.kernel.org
18682S:	Supported
18683F:	drivers/media/i2c/s5k5baf.c
18684
18685SAMSUNG S5P Security SubSystem (SSS) DRIVER
18686M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18687M:	Vladimir Zapolskiy <vz@mleia.com>
18688L:	linux-crypto@vger.kernel.org
18689L:	linux-samsung-soc@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18692F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18693F:	drivers/crypto/s5p-sss.c
18694
18695SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18697L:	linux-media@vger.kernel.org
18698S:	Supported
18699Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18700F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18701F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18702F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18703F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18704F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18705F:	drivers/media/platform/samsung/exynos4-is/
18706
18707SAMSUNG SOC CLOCK DRIVERS
18708M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18710M:	Tomasz Figa <tomasz.figa@gmail.com>
18711M:	Chanwoo Choi <cw00.choi@samsung.com>
18712R:	Alim Akhtar <alim.akhtar@samsung.com>
18713L:	linux-samsung-soc@vger.kernel.org
18714S:	Supported
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18717F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18718F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18719F:	drivers/clk/samsung/
18720F:	include/dt-bindings/clock/exynos*.h
18721F:	include/dt-bindings/clock/s5p*.h
18722F:	include/dt-bindings/clock/samsung,*.h
18723F:	include/linux/clk/samsung.h
18724
18725SAMSUNG SPI DRIVERS
18726M:	Andi Shyti <andi.shyti@kernel.org>
18727L:	linux-spi@vger.kernel.org
18728L:	linux-samsung-soc@vger.kernel.org
18729S:	Maintained
18730F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18731F:	drivers/spi/spi-s3c*
18732F:	include/linux/platform_data/spi-s3c64xx.h
18733
18734SAMSUNG SXGBE DRIVERS
18735M:	Byungho An <bh74.an@samsung.com>
18736L:	netdev@vger.kernel.org
18737S:	Supported
18738F:	drivers/net/ethernet/samsung/sxgbe/
18739
18740SAMSUNG THERMAL DRIVER
18741M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18742M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18743L:	linux-pm@vger.kernel.org
18744L:	linux-samsung-soc@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18747F:	drivers/thermal/samsung/
18748
18749SAMSUNG USB2 PHY DRIVER
18750M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18751L:	linux-kernel@vger.kernel.org
18752S:	Supported
18753F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18754F:	Documentation/driver-api/phy/samsung-usb2.rst
18755F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18756F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18757F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18758F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18759F:	drivers/phy/samsung/phy-samsung-usb2.c
18760F:	drivers/phy/samsung/phy-samsung-usb2.h
18761
18762SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18763M:	Paul Barker <paul.barker@sancloud.com>
18764R:	Marc Murphy <marc.murphy@sancloud.com>
18765S:	Supported
18766F:	arch/arm/boot/dts/am335x-sancloud*
18767
18768SC1200 WDT DRIVER
18769M:	Zwane Mwaikambo <zwanem@gmail.com>
18770S:	Maintained
18771F:	drivers/watchdog/sc1200wdt.c
18772
18773SCHEDULER
18774M:	Ingo Molnar <mingo@redhat.com>
18775M:	Peter Zijlstra <peterz@infradead.org>
18776M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18777M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18778R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18779R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18780R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18781R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18782R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18783R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18784L:	linux-kernel@vger.kernel.org
18785S:	Maintained
18786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18787F:	include/linux/preempt.h
18788F:	include/linux/sched.h
18789F:	include/linux/wait.h
18790F:	include/uapi/linux/sched.h
18791F:	kernel/sched/
18792
18793SCSI RDMA PROTOCOL (SRP) INITIATOR
18794M:	Bart Van Assche <bvanassche@acm.org>
18795L:	linux-rdma@vger.kernel.org
18796S:	Supported
18797Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18798F:	drivers/infiniband/ulp/srp/
18799F:	include/scsi/srp.h
18800
18801SCSI RDMA PROTOCOL (SRP) TARGET
18802M:	Bart Van Assche <bvanassche@acm.org>
18803L:	linux-rdma@vger.kernel.org
18804L:	target-devel@vger.kernel.org
18805S:	Supported
18806Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18807F:	drivers/infiniband/ulp/srpt/
18808
18809SCSI SG DRIVER
18810M:	Doug Gilbert <dgilbert@interlog.com>
18811L:	linux-scsi@vger.kernel.org
18812S:	Maintained
18813W:	http://sg.danny.cz/sg
18814F:	Documentation/scsi/scsi-generic.rst
18815F:	drivers/scsi/sg.c
18816F:	include/scsi/sg.h
18817
18818SCSI SUBSYSTEM
18819M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18820M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18821L:	linux-scsi@vger.kernel.org
18822S:	Maintained
18823Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18826F:	Documentation/devicetree/bindings/scsi/
18827F:	drivers/scsi/
18828F:	drivers/ufs/
18829F:	include/scsi/
18830
18831SCSI TAPE DRIVER
18832M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18833L:	linux-scsi@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/scsi/st.rst
18836F:	drivers/scsi/st.*
18837F:	drivers/scsi/st_*.h
18838
18839SCSI TARGET CORE USER DRIVER
18840M:	Bodo Stroesser <bostroesser@gmail.com>
18841L:	linux-scsi@vger.kernel.org
18842L:	target-devel@vger.kernel.org
18843S:	Supported
18844F:	Documentation/target/tcmu-design.rst
18845F:	drivers/target/target_core_user.c
18846F:	include/uapi/linux/target_core_user.h
18847
18848SCSI TARGET SUBSYSTEM
18849M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18850L:	linux-scsi@vger.kernel.org
18851L:	target-devel@vger.kernel.org
18852S:	Supported
18853W:	http://www.linux-iscsi.org
18854Q:	https://patchwork.kernel.org/project/target-devel/list/
18855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18856F:	Documentation/target/
18857F:	drivers/target/
18858F:	include/target/
18859
18860SCTP PROTOCOL
18861M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18862M:	Xin Long <lucien.xin@gmail.com>
18863L:	linux-sctp@vger.kernel.org
18864S:	Maintained
18865W:	https://github.com/sctp/lksctp-tools/wiki
18866F:	Documentation/networking/sctp.rst
18867F:	include/linux/sctp.h
18868F:	include/net/sctp/
18869F:	include/uapi/linux/sctp.h
18870F:	net/sctp/
18871
18872SCx200 CPU SUPPORT
18873M:	Jim Cromie <jim.cromie@gmail.com>
18874S:	Odd Fixes
18875F:	Documentation/i2c/busses/scx200_acb.rst
18876F:	arch/x86/platform/scx200/
18877F:	drivers/i2c/busses/scx200*
18878F:	drivers/mtd/maps/scx200_docflash.c
18879F:	drivers/watchdog/scx200_wdt.c
18880F:	include/linux/scx200.h
18881
18882SCx200 GPIO DRIVER
18883M:	Jim Cromie <jim.cromie@gmail.com>
18884S:	Maintained
18885F:	drivers/char/scx200_gpio.c
18886F:	include/linux/scx200_gpio.h
18887
18888SCx200 HRT CLOCKSOURCE DRIVER
18889M:	Jim Cromie <jim.cromie@gmail.com>
18890S:	Maintained
18891F:	drivers/clocksource/scx200_hrt.c
18892
18893SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18894M:	Sascha Sommer <saschasommer@freenet.de>
18895L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18896S:	Maintained
18897F:	drivers/mmc/host/sdricoh_cs.c
18898
18899SECO BOARDS CEC DRIVER
18900M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18901S:	Maintained
18902F:	drivers/media/cec/platform/seco/seco-cec.c
18903F:	drivers/media/cec/platform/seco/seco-cec.h
18904
18905SECURE COMPUTING
18906M:	Kees Cook <keescook@chromium.org>
18907R:	Andy Lutomirski <luto@amacapital.net>
18908R:	Will Drewry <wad@chromium.org>
18909S:	Supported
18910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18911F:	Documentation/userspace-api/seccomp_filter.rst
18912F:	include/linux/seccomp.h
18913F:	include/uapi/linux/seccomp.h
18914F:	kernel/seccomp.c
18915F:	tools/testing/selftests/kselftest_harness.h
18916F:	tools/testing/selftests/seccomp/*
18917K:	\bsecure_computing
18918K:	\bTIF_SECCOMP\b
18919
18920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18921M:	Kamal Dasu <kdasu.kdev@gmail.com>
18922M:	Al Cooper <alcooperx@gmail.com>
18923R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18924L:	linux-mmc@vger.kernel.org
18925S:	Maintained
18926F:	drivers/mmc/host/sdhci-brcmstb*
18927
18928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18929M:	Adrian Hunter <adrian.hunter@intel.com>
18930L:	linux-mmc@vger.kernel.org
18931S:	Supported
18932F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18933F:	drivers/mmc/host/sdhci*
18934
18935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18936M:	Eugen Hristev <eugen.hristev@microchip.com>
18937L:	linux-mmc@vger.kernel.org
18938S:	Supported
18939F:	drivers/mmc/host/sdhci-of-at91.c
18940
18941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18942M:	Haibo Chen <haibo.chen@nxp.com>
18943L:	linux-imx@nxp.com
18944L:	linux-mmc@vger.kernel.org
18945S:	Maintained
18946F:	drivers/mmc/host/sdhci-esdhc-imx.c
18947
18948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18949M:	Ben Dooks <ben-linux@fluff.org>
18950M:	Jaehoon Chung <jh80.chung@samsung.com>
18951L:	linux-mmc@vger.kernel.org
18952S:	Maintained
18953F:	drivers/mmc/host/sdhci-s3c*
18954
18955SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18956M:	Viresh Kumar <vireshk@kernel.org>
18957L:	linux-mmc@vger.kernel.org
18958S:	Maintained
18959F:	drivers/mmc/host/sdhci-spear.c
18960
18961SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18962M:	Vignesh Raghavendra <vigneshr@ti.com>
18963L:	linux-mmc@vger.kernel.org
18964S:	Maintained
18965F:	drivers/mmc/host/sdhci-omap.c
18966
18967SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18968M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18969L:	linux-block@vger.kernel.org
18970S:	Supported
18971F:	block/opal_proto.h
18972F:	block/sed*
18973F:	include/linux/sed*
18974F:	include/uapi/linux/sed*
18975
18976SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18977M:	Mark Rutland <mark.rutland@arm.com>
18978M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18979M:	Sudeep Holla <sudeep.holla@arm.com>
18980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18981S:	Maintained
18982F:	drivers/firmware/smccc/
18983F:	include/linux/arm-smccc.h
18984
18985SECURITY CONTACT
18986M:	Security Officers <security@kernel.org>
18987S:	Supported
18988F:	Documentation/process/security-bugs.rst
18989
18990SECURITY SUBSYSTEM
18991M:	Paul Moore <paul@paul-moore.com>
18992M:	James Morris <jmorris@namei.org>
18993M:	"Serge E. Hallyn" <serge@hallyn.com>
18994L:	linux-security-module@vger.kernel.org (suggested Cc:)
18995S:	Supported
18996W:	http://kernsec.org/
18997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18998F:	security/
18999X:	security/selinux/
19000
19001SELINUX SECURITY MODULE
19002M:	Paul Moore <paul@paul-moore.com>
19003M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19004M:	Eric Paris <eparis@parisplace.org>
19005L:	selinux@vger.kernel.org
19006S:	Supported
19007W:	https://selinuxproject.org
19008W:	https://github.com/SELinuxProject
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19010F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19011F:	Documentation/ABI/removed/sysfs-selinux-disable
19012F:	Documentation/admin-guide/LSM/SELinux.rst
19013F:	include/trace/events/avc.h
19014F:	include/uapi/linux/selinux_netlink.h
19015F:	scripts/selinux/
19016F:	security/selinux/
19017
19018SENSABLE PHANTOM
19019M:	Jiri Slaby <jirislaby@kernel.org>
19020S:	Maintained
19021F:	drivers/misc/phantom.c
19022F:	include/uapi/linux/phantom.h
19023
19024SENSEAIR SUNRISE 006-0-0007
19025M:	Jacopo Mondi <jacopo@jmondi.org>
19026S:	Maintained
19027F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19028F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19029F:	drivers/iio/chemical/sunrise_co2.c
19030
19031SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19032M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19033S:	Maintained
19034F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19035F:	drivers/iio/chemical/scd30.h
19036F:	drivers/iio/chemical/scd30_core.c
19037F:	drivers/iio/chemical/scd30_i2c.c
19038F:	drivers/iio/chemical/scd30_serial.c
19039
19040SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19041M:	Roan van Dijk <roan@protonic.nl>
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19044F:	drivers/iio/chemical/scd4x.c
19045
19046SENSIRION SGP40 GAS SENSOR DRIVER
19047M:	Andreas Klinger <ak@it-klinger.de>
19048S:	Maintained
19049F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19050F:	drivers/iio/chemical/sgp40.c
19051
19052SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19053M:	Tomasz Duszynski <tduszyns@gmail.com>
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19056F:	drivers/iio/chemical/sps30.c
19057F:	drivers/iio/chemical/sps30_i2c.c
19058F:	drivers/iio/chemical/sps30_serial.c
19059
19060SERIAL DEVICE BUS
19061M:	Rob Herring <robh@kernel.org>
19062L:	linux-serial@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/serial/serial.yaml
19065F:	drivers/tty/serdev/
19066F:	include/linux/serdev.h
19067
19068SERIAL DRIVERS
19069M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19070L:	linux-serial@vger.kernel.org
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/serial/
19073F:	drivers/tty/serial/
19074
19075SERIAL IR RECEIVER
19076M:	Sean Young <sean@mess.org>
19077L:	linux-media@vger.kernel.org
19078S:	Maintained
19079F:	drivers/media/rc/serial_ir.c
19080
19081SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19082M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/slimbus/
19086F:	drivers/slimbus/
19087F:	include/linux/slimbus.h
19088
19089SFC NETWORK DRIVER
19090M:	Edward Cree <ecree.xilinx@gmail.com>
19091M:	Martin Habets <habetsm.xilinx@gmail.com>
19092L:	netdev@vger.kernel.org
19093L:	linux-net-drivers@amd.com
19094S:	Supported
19095F:	Documentation/networking/devlink/sfc.rst
19096F:	drivers/net/ethernet/sfc/
19097
19098SFCTEMP HWMON DRIVER
19099M:	Emil Renner Berthing <kernel@esmil.dk>
19100L:	linux-hwmon@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19103F:	Documentation/hwmon/sfctemp.rst
19104F:	drivers/hwmon/sfctemp.c
19105
19106SFF/SFP/SFP+ MODULE SUPPORT
19107M:	Russell King <linux@armlinux.org.uk>
19108L:	netdev@vger.kernel.org
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19111F:	drivers/net/phy/phylink.c
19112F:	drivers/net/phy/sfp*
19113F:	include/linux/mdio/mdio-i2c.h
19114F:	include/linux/phylink.h
19115F:	include/linux/sfp.h
19116K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19117
19118SGI GRU DRIVER
19119M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19120S:	Maintained
19121F:	drivers/misc/sgi-gru/
19122
19123SGI XP/XPC/XPNET DRIVER
19124M:	Robin Holt <robinmholt@gmail.com>
19125M:	Steve Wahl <steve.wahl@hpe.com>
19126R:	Mike Travis <mike.travis@hpe.com>
19127S:	Maintained
19128F:	drivers/misc/sgi-xp/
19129
19130SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19131M:	Karsten Graul <kgraul@linux.ibm.com>
19132M:	Wenjia Zhang <wenjia@linux.ibm.com>
19133M:	Jan Karcher <jaka@linux.ibm.com>
19134L:	linux-s390@vger.kernel.org
19135S:	Supported
19136F:	net/smc/
19137
19138SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19139M:	Linus Walleij <linus.walleij@linaro.org>
19140L:	linux-iio@vger.kernel.org
19141S:	Maintained
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19143F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19144F:	drivers/iio/light/gp2ap002.c
19145
19146SHARP RJ54N1CB0C SENSOR DRIVER
19147M:	Jacopo Mondi <jacopo@jmondi.org>
19148L:	linux-media@vger.kernel.org
19149S:	Odd fixes
19150T:	git git://linuxtv.org/media_tree.git
19151F:	drivers/media/i2c/rj54n1cb0c.c
19152F:	include/media/i2c/rj54n1cb0c.h
19153
19154SH_VOU V4L2 OUTPUT DRIVER
19155L:	linux-media@vger.kernel.org
19156S:	Orphan
19157F:	drivers/media/platform/renesas/sh_vou.c
19158F:	include/media/drv-intf/sh_vou.h
19159
19160SI2157 MEDIA DRIVER
19161M:	Antti Palosaari <crope@iki.fi>
19162L:	linux-media@vger.kernel.org
19163S:	Maintained
19164W:	https://linuxtv.org
19165W:	http://palosaari.fi/linux/
19166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19167T:	git git://linuxtv.org/anttip/media_tree.git
19168F:	drivers/media/tuners/si2157*
19169
19170SI2165 MEDIA DRIVER
19171M:	Matthias Schwarzott <zzam@gentoo.org>
19172L:	linux-media@vger.kernel.org
19173S:	Maintained
19174W:	https://linuxtv.org
19175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19176F:	drivers/media/dvb-frontends/si2165*
19177
19178SI2168 MEDIA DRIVER
19179M:	Antti Palosaari <crope@iki.fi>
19180L:	linux-media@vger.kernel.org
19181S:	Maintained
19182W:	https://linuxtv.org
19183W:	http://palosaari.fi/linux/
19184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19185T:	git git://linuxtv.org/anttip/media_tree.git
19186F:	drivers/media/dvb-frontends/si2168*
19187
19188SI470X FM RADIO RECEIVER I2C DRIVER
19189M:	Hans Verkuil <hverkuil@xs4all.nl>
19190L:	linux-media@vger.kernel.org
19191S:	Odd Fixes
19192W:	https://linuxtv.org
19193T:	git git://linuxtv.org/media_tree.git
19194F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19195F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19196
19197SI470X FM RADIO RECEIVER USB DRIVER
19198M:	Hans Verkuil <hverkuil@xs4all.nl>
19199L:	linux-media@vger.kernel.org
19200S:	Maintained
19201W:	https://linuxtv.org
19202T:	git git://linuxtv.org/media_tree.git
19203F:	drivers/media/radio/si470x/radio-si470x-common.c
19204F:	drivers/media/radio/si470x/radio-si470x-usb.c
19205F:	drivers/media/radio/si470x/radio-si470x.h
19206
19207SI4713 FM RADIO TRANSMITTER I2C DRIVER
19208M:	Eduardo Valentin <edubezval@gmail.com>
19209L:	linux-media@vger.kernel.org
19210S:	Odd Fixes
19211W:	https://linuxtv.org
19212T:	git git://linuxtv.org/media_tree.git
19213F:	drivers/media/radio/si4713/si4713.?
19214
19215SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19216M:	Eduardo Valentin <edubezval@gmail.com>
19217L:	linux-media@vger.kernel.org
19218S:	Odd Fixes
19219W:	https://linuxtv.org
19220T:	git git://linuxtv.org/media_tree.git
19221F:	drivers/media/radio/si4713/radio-platform-si4713.c
19222
19223SI4713 FM RADIO TRANSMITTER USB DRIVER
19224M:	Hans Verkuil <hverkuil@xs4all.nl>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227W:	https://linuxtv.org
19228T:	git git://linuxtv.org/media_tree.git
19229F:	drivers/media/radio/si4713/radio-usb-si4713.c
19230
19231SIANO DVB DRIVER
19232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19233L:	linux-media@vger.kernel.org
19234S:	Odd fixes
19235W:	https://linuxtv.org
19236T:	git git://linuxtv.org/media_tree.git
19237F:	drivers/media/common/siano/
19238F:	drivers/media/mmc/siano/
19239F:	drivers/media/usb/siano/
19240F:	drivers/media/usb/siano/
19241
19242SIFIVE DRIVERS
19243M:	Palmer Dabbelt <palmer@dabbelt.com>
19244M:	Paul Walmsley <paul.walmsley@sifive.com>
19245L:	linux-riscv@lists.infradead.org
19246S:	Supported
19247N:	sifive
19248K:	[^@]sifive
19249
19250SIFIVE FU540 SYSTEM-ON-CHIP
19251M:	Paul Walmsley <paul.walmsley@sifive.com>
19252M:	Palmer Dabbelt <palmer@dabbelt.com>
19253L:	linux-riscv@lists.infradead.org
19254S:	Supported
19255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19256N:	fu540
19257K:	fu540
19258
19259SIFIVE PDMA DRIVER
19260M:	Green Wan <green.wan@sifive.com>
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19263F:	drivers/dma/sf-pdma/
19264
19265SIFIVE SOC DRIVERS
19266M:	Conor Dooley <conor@kernel.org>
19267L:	linux-riscv@lists.infradead.org
19268S:	Maintained
19269T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19270F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19271F:	drivers/soc/sifive/
19272
19273SILEAD TOUCHSCREEN DRIVER
19274M:	Hans de Goede <hdegoede@redhat.com>
19275L:	linux-input@vger.kernel.org
19276L:	platform-driver-x86@vger.kernel.org
19277S:	Maintained
19278F:	drivers/input/touchscreen/silead.c
19279F:	drivers/platform/x86/touchscreen_dmi.c
19280
19281SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19282M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19283S:	Supported
19284F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19285F:	drivers/net/wireless/silabs/wfx/
19286
19287SILICON MOTION SM712 FRAME BUFFER DRIVER
19288M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19289M:	Teddy Wang <teddy.wang@siliconmotion.com>
19290M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19291L:	linux-fbdev@vger.kernel.org
19292S:	Maintained
19293F:	Documentation/fb/sm712fb.rst
19294F:	drivers/video/fbdev/sm712*
19295
19296SILVACO I3C DUAL-ROLE MASTER
19297M:	Miquel Raynal <miquel.raynal@bootlin.com>
19298M:	Conor Culhane <conor.culhane@silvaco.com>
19299L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19300S:	Maintained
19301F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19302F:	drivers/i3c/master/svc-i3c-master.c
19303
19304SIMPLEFB FB DRIVER
19305M:	Hans de Goede <hdegoede@redhat.com>
19306L:	linux-fbdev@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19309F:	drivers/video/fbdev/simplefb.c
19310F:	include/linux/platform_data/simplefb.h
19311
19312SIMTEC EB110ATX (Chalice CATS)
19313M:	Simtec Linux Team <linux@simtec.co.uk>
19314S:	Supported
19315W:	http://www.simtec.co.uk/products/EB110ATX/
19316
19317SIOX
19318M:	Thorsten Scherer <t.scherer@eckelmann.de>
19319M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19320R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19321S:	Supported
19322F:	drivers/gpio/gpio-siox.c
19323F:	drivers/siox/*
19324F:	include/trace/events/siox.h
19325
19326SIPHASH PRF ROUTINES
19327M:	Jason A. Donenfeld <Jason@zx2c4.com>
19328S:	Maintained
19329F:	include/linux/siphash.h
19330F:	lib/siphash.c
19331F:	lib/siphash_kunit.c
19332
19333SIS 190 ETHERNET DRIVER
19334M:	Francois Romieu <romieu@fr.zoreil.com>
19335L:	netdev@vger.kernel.org
19336S:	Maintained
19337F:	drivers/net/ethernet/sis/sis190.c
19338
19339SIS 900/7016 FAST ETHERNET DRIVER
19340M:	Daniele Venzano <venza@brownhat.org>
19341L:	netdev@vger.kernel.org
19342S:	Maintained
19343W:	http://www.brownhat.org/sis900.html
19344F:	drivers/net/ethernet/sis/sis900.*
19345
19346SIS FRAMEBUFFER DRIVER
19347S:	Orphan
19348F:	Documentation/fb/sisfb.rst
19349F:	drivers/video/fbdev/sis/
19350F:	include/video/sisfb.h
19351
19352SIS I2C TOUCHSCREEN DRIVER
19353M:	Mika Penttilä <mpenttil@redhat.com>
19354L:	linux-input@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19357F:	drivers/input/touchscreen/sis_i2c.c
19358
19359SIS USB2VGA DRIVER
19360M:	Thomas Winischhofer <thomas@winischhofer.net>
19361S:	Maintained
19362W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19363F:	drivers/usb/misc/sisusbvga/
19364
19365SL28 CPLD MFD DRIVER
19366M:	Michael Walle <michael@walle.cc>
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19369F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19370F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19371F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19372F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19373F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19374F:	drivers/gpio/gpio-sl28cpld.c
19375F:	drivers/hwmon/sl28cpld-hwmon.c
19376F:	drivers/irqchip/irq-sl28cpld.c
19377F:	drivers/pwm/pwm-sl28cpld.c
19378F:	drivers/watchdog/sl28cpld_wdt.c
19379
19380SL28 VPD NVMEM LAYOUT DRIVER
19381M:	Michael Walle <michael@walle.cc>
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19384F:	drivers/nvmem/layouts/sl28vpd.c
19385
19386SLAB ALLOCATOR
19387M:	Christoph Lameter <cl@linux.com>
19388M:	Pekka Enberg <penberg@kernel.org>
19389M:	David Rientjes <rientjes@google.com>
19390M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19391M:	Andrew Morton <akpm@linux-foundation.org>
19392M:	Vlastimil Babka <vbabka@suse.cz>
19393R:	Roman Gushchin <roman.gushchin@linux.dev>
19394R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19395L:	linux-mm@kvack.org
19396S:	Maintained
19397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19398F:	include/linux/sl?b*.h
19399F:	mm/sl?b*
19400
19401SLCAN CAN NETWORK DRIVER
19402M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19403L:	linux-can@vger.kernel.org
19404S:	Maintained
19405F:	drivers/net/can/slcan/
19406
19407SLEEPABLE READ-COPY UPDATE (SRCU)
19408M:	Lai Jiangshan <jiangshanlai@gmail.com>
19409M:	"Paul E. McKenney" <paulmck@kernel.org>
19410M:	Josh Triplett <josh@joshtriplett.org>
19411R:	Steven Rostedt <rostedt@goodmis.org>
19412R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19413L:	rcu@vger.kernel.org
19414S:	Supported
19415W:	http://www.rdrop.com/users/paulmck/RCU/
19416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19417F:	include/linux/srcu*.h
19418F:	kernel/rcu/srcu*.c
19419
19420SMACK SECURITY MODULE
19421M:	Casey Schaufler <casey@schaufler-ca.com>
19422L:	linux-security-module@vger.kernel.org
19423S:	Maintained
19424W:	http://schaufler-ca.com
19425T:	git git://github.com/cschaufler/smack-next
19426F:	Documentation/admin-guide/LSM/Smack.rst
19427F:	security/smack/
19428
19429SMC91x ETHERNET DRIVER
19430M:	Nicolas Pitre <nico@fluxnic.net>
19431S:	Odd Fixes
19432F:	drivers/net/ethernet/smsc/smc91x.*
19433
19434SMM665 HARDWARE MONITOR DRIVER
19435M:	Guenter Roeck <linux@roeck-us.net>
19436L:	linux-hwmon@vger.kernel.org
19437S:	Maintained
19438F:	Documentation/hwmon/smm665.rst
19439F:	drivers/hwmon/smm665.c
19440
19441SMSC EMC2103 HARDWARE MONITOR DRIVER
19442M:	Steve Glendinning <steve.glendinning@shawell.net>
19443L:	linux-hwmon@vger.kernel.org
19444S:	Maintained
19445F:	Documentation/hwmon/emc2103.rst
19446F:	drivers/hwmon/emc2103.c
19447
19448SMSC SCH5627 HARDWARE MONITOR DRIVER
19449M:	Hans de Goede <hdegoede@redhat.com>
19450L:	linux-hwmon@vger.kernel.org
19451S:	Supported
19452F:	Documentation/hwmon/sch5627.rst
19453F:	drivers/hwmon/sch5627.c
19454
19455SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19456M:	Steve Glendinning <steve.glendinning@shawell.net>
19457L:	linux-fbdev@vger.kernel.org
19458S:	Maintained
19459F:	drivers/video/fbdev/smscufx.c
19460
19461SMSC47B397 HARDWARE MONITOR DRIVER
19462M:	Jean Delvare <jdelvare@suse.com>
19463L:	linux-hwmon@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/hwmon/smsc47b397.rst
19466F:	drivers/hwmon/smsc47b397.c
19467
19468SMSC911x ETHERNET DRIVER
19469M:	Steve Glendinning <steve.glendinning@shawell.net>
19470L:	netdev@vger.kernel.org
19471S:	Maintained
19472F:	drivers/net/ethernet/smsc/smsc911x.*
19473F:	include/linux/smsc911x.h
19474
19475SMSC9420 PCI ETHERNET DRIVER
19476M:	Steve Glendinning <steve.glendinning@shawell.net>
19477L:	netdev@vger.kernel.org
19478S:	Maintained
19479F:	drivers/net/ethernet/smsc/smsc9420.*
19480
19481SNET DPU VIRTIO DATA PATH ACCELERATOR
19482R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19483F:	drivers/vdpa/solidrun/
19484
19485SOCIONEXT (SNI) AVE NETWORK DRIVER
19486M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19487L:	netdev@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19490F:	drivers/net/ethernet/socionext/sni_ave.c
19491
19492SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19493M:	Jassi Brar <jaswinder.singh@linaro.org>
19494M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19495L:	netdev@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19498F:	drivers/net/ethernet/socionext/netsec.c
19499
19500SOCIONEXT (SNI) Synquacer SPI DRIVER
19501M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19502M:	Jassi Brar <jaswinder.singh@linaro.org>
19503L:	linux-spi@vger.kernel.org
19504S:	Maintained
19505F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19506F:	drivers/spi/spi-synquacer.c
19507
19508SOCIONEXT SYNQUACER I2C DRIVER
19509M:	Ard Biesheuvel <ardb@kernel.org>
19510L:	linux-i2c@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19513F:	drivers/i2c/busses/i2c-synquacer.c
19514
19515SOCIONEXT UNIPHIER SOUND DRIVER
19516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19517S:	Orphan
19518F:	sound/soc/uniphier/
19519
19520SOCKET TIMESTAMPING
19521M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19522S:	Maintained
19523F:	Documentation/networking/timestamping.rst
19524F:	include/uapi/linux/net_tstamp.h
19525F:	tools/testing/selftests/net/so_txtime.c
19526
19527SOEKRIS NET48XX LED SUPPORT
19528M:	Chris Boot <bootc@bootc.net>
19529S:	Maintained
19530F:	drivers/leds/leds-net48xx.c
19531
19532SOFT-IWARP DRIVER (siw)
19533M:	Bernard Metzler <bmt@zurich.ibm.com>
19534L:	linux-rdma@vger.kernel.org
19535S:	Supported
19536F:	drivers/infiniband/sw/siw/
19537F:	include/uapi/rdma/siw-abi.h
19538
19539SOFT-ROCE DRIVER (rxe)
19540M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19541L:	linux-rdma@vger.kernel.org
19542S:	Supported
19543F:	drivers/infiniband/sw/rxe/
19544F:	include/uapi/rdma/rdma_user_rxe.h
19545
19546SOFTLOGIC 6x10 MPEG CODEC
19547M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19548M:	Anton Sviridenko <anton@corp.bluecherry.net>
19549M:	Andrey Utkin <andrey_utkin@fastmail.com>
19550M:	Ismael Luceno <ismael@iodev.co.uk>
19551L:	linux-media@vger.kernel.org
19552S:	Supported
19553F:	drivers/media/pci/solo6x10/
19554
19555SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19556M:	James Morse <james.morse@arm.com>
19557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19558S:	Maintained
19559F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19560F:	drivers/firmware/arm_sdei.c
19561F:	include/linux/arm_sdei.h
19562F:	include/uapi/linux/arm_sdei.h
19563
19564SOFTWARE NODES AND DEVICE PROPERTIES
19565R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19566R:	Daniel Scally <djrscally@gmail.com>
19567R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19568R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19569L:	linux-acpi@vger.kernel.org
19570S:	Maintained
19571F:	drivers/base/property.c
19572F:	drivers/base/swnode.c
19573F:	include/linux/fwnode.h
19574F:	include/linux/property.h
19575
19576SOFTWARE RAID (Multiple Disks) SUPPORT
19577M:	Song Liu <song@kernel.org>
19578L:	linux-raid@vger.kernel.org
19579S:	Supported
19580Q:	https://patchwork.kernel.org/project/linux-raid/list/
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19582F:	drivers/md/Kconfig
19583F:	drivers/md/Makefile
19584F:	drivers/md/md*
19585F:	drivers/md/raid*
19586F:	include/linux/raid/
19587F:	include/uapi/linux/raid/
19588
19589SOLIDRUN CLEARFOG SUPPORT
19590M:	Russell King <linux@armlinux.org.uk>
19591S:	Maintained
19592F:	arch/arm/boot/dts/armada-388-clearfog*
19593F:	arch/arm/boot/dts/armada-38x-solidrun-*
19594
19595SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19596M:	Russell King <linux@armlinux.org.uk>
19597S:	Maintained
19598F:	arch/arm/boot/dts/imx6*-cubox-i*
19599F:	arch/arm/boot/dts/imx6*-hummingboard*
19600F:	arch/arm/boot/dts/imx6*-sr-*
19601
19602SONIC NETWORK DRIVER
19603M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19604L:	netdev@vger.kernel.org
19605S:	Maintained
19606F:	drivers/net/ethernet/natsemi/sonic.*
19607
19608SONICS SILICON BACKPLANE DRIVER (SSB)
19609M:	Michael Buesch <m@bues.ch>
19610L:	linux-wireless@vger.kernel.org
19611S:	Maintained
19612F:	drivers/ssb/
19613F:	include/linux/ssb/
19614
19615SONY IMX208 SENSOR DRIVER
19616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619T:	git git://linuxtv.org/media_tree.git
19620F:	drivers/media/i2c/imx208.c
19621
19622SONY IMX214 SENSOR DRIVER
19623M:	Ricardo Ribalda <ribalda@kernel.org>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626T:	git git://linuxtv.org/media_tree.git
19627F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19628F:	drivers/media/i2c/imx214.c
19629
19630SONY IMX219 SENSOR DRIVER
19631M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media_tree.git
19635F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19636F:	drivers/media/i2c/imx219.c
19637
19638SONY IMX258 SENSOR DRIVER
19639M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19640L:	linux-media@vger.kernel.org
19641S:	Maintained
19642T:	git git://linuxtv.org/media_tree.git
19643F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19644F:	drivers/media/i2c/imx258.c
19645
19646SONY IMX274 SENSOR DRIVER
19647M:	Leon Luo <leonl@leopardimaging.com>
19648L:	linux-media@vger.kernel.org
19649S:	Maintained
19650T:	git git://linuxtv.org/media_tree.git
19651F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19652F:	drivers/media/i2c/imx274.c
19653
19654SONY IMX290 SENSOR DRIVER
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,imx290.yaml
19660F:	drivers/media/i2c/imx290.c
19661
19662SONY IMX296 SENSOR DRIVER
19663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19664M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19665L:	linux-media@vger.kernel.org
19666S:	Maintained
19667T:	git git://linuxtv.org/media_tree.git
19668F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19669F:	drivers/media/i2c/imx296.c
19670
19671SONY IMX319 SENSOR DRIVER
19672M:	Bingbu Cao <bingbu.cao@intel.com>
19673L:	linux-media@vger.kernel.org
19674S:	Maintained
19675T:	git git://linuxtv.org/media_tree.git
19676F:	drivers/media/i2c/imx319.c
19677
19678SONY IMX334 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,imx334.yaml
19685F:	drivers/media/i2c/imx334.c
19686
19687SONY IMX335 SENSOR DRIVER
19688M:	Paul J. Murphy <paul.j.murphy@intel.com>
19689M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19690L:	linux-media@vger.kernel.org
19691S:	Maintained
19692T:	git git://linuxtv.org/media_tree.git
19693F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19694F:	drivers/media/i2c/imx335.c
19695
19696SONY IMX355 SENSOR DRIVER
19697M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19698L:	linux-media@vger.kernel.org
19699S:	Maintained
19700T:	git git://linuxtv.org/media_tree.git
19701F:	drivers/media/i2c/imx355.c
19702
19703SONY IMX412 SENSOR DRIVER
19704M:	Paul J. Murphy <paul.j.murphy@intel.com>
19705M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19706L:	linux-media@vger.kernel.org
19707S:	Maintained
19708T:	git git://linuxtv.org/media_tree.git
19709F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19710F:	drivers/media/i2c/imx412.c
19711
19712SONY IMX415 SENSOR DRIVER
19713M:	Michael Riesch <michael.riesch@wolfvision.net>
19714L:	linux-media@vger.kernel.org
19715S:	Maintained
19716T:	git git://linuxtv.org/media_tree.git
19717F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19718F:	drivers/media/i2c/imx415.c
19719
19720SONY MEMORYSTICK SUBSYSTEM
19721M:	Maxim Levitsky <maximlevitsky@gmail.com>
19722M:	Alex Dubov <oakad@yahoo.com>
19723M:	Ulf Hansson <ulf.hansson@linaro.org>
19724L:	linux-mmc@vger.kernel.org
19725S:	Maintained
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19727F:	drivers/memstick/
19728F:	include/linux/memstick.h
19729
19730SONY VAIO CONTROL DEVICE DRIVER
19731M:	Mattia Dongili <malattia@linux.it>
19732L:	platform-driver-x86@vger.kernel.org
19733S:	Maintained
19734W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19735F:	Documentation/admin-guide/laptops/sony-laptop.rst
19736F:	drivers/char/sonypi.c
19737F:	drivers/platform/x86/sony-laptop.c
19738F:	include/linux/sony-laptop.h
19739
19740SOUND
19741M:	Jaroslav Kysela <perex@perex.cz>
19742M:	Takashi Iwai <tiwai@suse.com>
19743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19744S:	Maintained
19745W:	http://www.alsa-project.org/
19746Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19748F:	Documentation/sound/
19749F:	include/sound/
19750F:	include/uapi/sound/
19751F:	sound/
19752F:	tools/testing/selftests/alsa
19753
19754SOUND - ALSA SELFTESTS
19755M:	Mark Brown <broonie@kernel.org>
19756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19757L:	linux-kselftest@vger.kernel.org
19758S:	Supported
19759F:	tools/testing/selftests/alsa
19760
19761SOUND - COMPRESSED AUDIO
19762M:	Vinod Koul <vkoul@kernel.org>
19763L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19764S:	Supported
19765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19766F:	Documentation/sound/designs/compress-offload.rst
19767F:	include/sound/compress_driver.h
19768F:	include/uapi/sound/compress_*
19769F:	sound/core/compress_offload.c
19770F:	sound/soc/soc-compress.c
19771
19772SOUND - DMAENGINE HELPERS
19773M:	Lars-Peter Clausen <lars@metafoo.de>
19774S:	Supported
19775F:	include/sound/dmaengine_pcm.h
19776F:	sound/core/pcm_dmaengine.c
19777F:	sound/soc/soc-generic-dmaengine-pcm.c
19778
19779SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19780M:	Liam Girdwood <lgirdwood@gmail.com>
19781M:	Mark Brown <broonie@kernel.org>
19782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19783S:	Supported
19784W:	http://alsa-project.org/main/index.php/ASoC
19785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19786F:	Documentation/devicetree/bindings/sound/
19787F:	Documentation/sound/soc/
19788F:	include/dt-bindings/sound/
19789F:	include/sound/soc*
19790F:	sound/soc/
19791
19792SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19793M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19794M:	Liam Girdwood <lgirdwood@gmail.com>
19795M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19796M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19797M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19798M:	Daniel Baluta <daniel.baluta@nxp.com>
19799R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19800L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19801S:	Supported
19802W:	https://github.com/thesofproject/linux/
19803F:	sound/soc/sof/
19804
19805SOUNDWIRE SUBSYSTEM
19806M:	Vinod Koul <vkoul@kernel.org>
19807M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19808R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19809R:	Sanyog Kale <sanyog.r.kale@intel.com>
19810L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19811S:	Supported
19812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19813F:	Documentation/driver-api/soundwire/
19814F:	drivers/soundwire/
19815F:	include/linux/soundwire/
19816
19817SP2 MEDIA DRIVER
19818M:	Olli Salonen <olli.salonen@iki.fi>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821W:	https://linuxtv.org
19822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19823F:	drivers/media/dvb-frontends/sp2*
19824
19825SPANISH DOCUMENTATION
19826M:	Carlos Bilbao <carlos.bilbao@amd.com>
19827S:	Maintained
19828F:	Documentation/translations/sp_SP/
19829
19830SPARC + UltraSPARC (sparc/sparc64)
19831M:	"David S. Miller" <davem@davemloft.net>
19832L:	sparclinux@vger.kernel.org
19833S:	Maintained
19834Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
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:	arch/sparc/
19838F:	drivers/sbus/
19839
19840SPARC SERIAL DRIVERS
19841M:	"David S. Miller" <davem@davemloft.net>
19842L:	sparclinux@vger.kernel.org
19843S:	Maintained
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19846F:	drivers/tty/serial/suncore.c
19847F:	drivers/tty/serial/sunhv.c
19848F:	drivers/tty/serial/sunsab.c
19849F:	drivers/tty/serial/sunsab.h
19850F:	drivers/tty/serial/sunsu.c
19851F:	drivers/tty/serial/sunzilog.c
19852F:	drivers/tty/serial/sunzilog.h
19853F:	drivers/tty/vcc.c
19854F:	include/linux/sunserialcore.h
19855
19856SPARSE CHECKER
19857M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19858L:	linux-sparse@vger.kernel.org
19859S:	Maintained
19860W:	https://sparse.docs.kernel.org/
19861Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19862B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19863T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19864F:	include/linux/compiler.h
19865
19866SPEAKUP CONSOLE SPEECH DRIVER
19867M:	William Hubbs <w.d.hubbs@gmail.com>
19868M:	Chris Brannon <chris@the-brannons.com>
19869M:	Kirk Reiser <kirk@reisers.ca>
19870M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19871L:	speakup@linux-speakup.org
19872S:	Odd Fixes
19873W:	http://www.linux-speakup.org/
19874W:	https://github.com/linux-speakup/speakup
19875B:	https://github.com/linux-speakup/speakup/issues
19876F:	drivers/accessibility/speakup/
19877
19878SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19879M:	Viresh Kumar <vireshk@kernel.org>
19880M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19881M:	soc@kernel.org
19882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19883S:	Maintained
19884W:	http://www.st.com/spear
19885F:	arch/arm/boot/dts/spear*
19886F:	arch/arm/mach-spear/
19887F:	drivers/clk/spear/
19888F:	drivers/pinctrl/spear/
19889
19890SPI NOR SUBSYSTEM
19891M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19892M:	Pratyush Yadav <pratyush@kernel.org>
19893R:	Michael Walle <michael@walle.cc>
19894L:	linux-mtd@lists.infradead.org
19895S:	Maintained
19896W:	http://www.linux-mtd.infradead.org/
19897Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19898C:	irc://irc.oftc.net/mtd
19899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19900F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19901F:	drivers/mtd/spi-nor/
19902F:	include/linux/mtd/spi-nor.h
19903
19904SPI SUBSYSTEM
19905M:	Mark Brown <broonie@kernel.org>
19906L:	linux-spi@vger.kernel.org
19907S:	Maintained
19908Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19910F:	Documentation/devicetree/bindings/spi/
19911F:	Documentation/spi/
19912F:	drivers/spi/
19913F:	include/linux/spi/
19914F:	include/uapi/linux/spi/
19915F:	tools/spi/
19916
19917SPIDERNET NETWORK DRIVER for CELL
19918M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19919M:	Geoff Levand <geoff@infradead.org>
19920L:	netdev@vger.kernel.org
19921L:	linuxppc-dev@lists.ozlabs.org
19922S:	Maintained
19923F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19924F:	drivers/net/ethernet/toshiba/spider_net*
19925
19926SPMI SUBSYSTEM
19927M:	Stephen Boyd <sboyd@kernel.org>
19928L:	linux-kernel@vger.kernel.org
19929S:	Maintained
19930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19931F:	Documentation/devicetree/bindings/spmi/
19932F:	drivers/spmi/
19933F:	include/dt-bindings/spmi/spmi.h
19934F:	include/linux/spmi.h
19935F:	include/trace/events/spmi.h
19936
19937SPU FILE SYSTEM
19938M:	Jeremy Kerr <jk@ozlabs.org>
19939L:	linuxppc-dev@lists.ozlabs.org
19940S:	Supported
19941W:	http://www.ibm.com/developerworks/power/cell/
19942F:	Documentation/filesystems/spufs/spufs.rst
19943F:	arch/powerpc/platforms/cell/spufs/
19944
19945SQUASHFS FILE SYSTEM
19946M:	Phillip Lougher <phillip@squashfs.org.uk>
19947L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19948S:	Maintained
19949W:	http://squashfs.org.uk
19950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19951F:	Documentation/filesystems/squashfs.rst
19952F:	fs/squashfs/
19953
19954SRM (Alpha) environment access
19955M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19956S:	Maintained
19957F:	arch/alpha/kernel/srm_env.c
19958
19959ST LSM6DSx IMU IIO DRIVER
19960M:	Lorenzo Bianconi <lorenzo@kernel.org>
19961L:	linux-iio@vger.kernel.org
19962S:	Maintained
19963W:	http://www.st.com/
19964F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19965F:	drivers/iio/imu/st_lsm6dsx/
19966
19967ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19968M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19969M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19970L:	linux-media@vger.kernel.org
19971S:	Maintained
19972T:	git git://linuxtv.org/media_tree.git
19973F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19974F:	drivers/media/i2c/st-mipid02.c
19975
19976ST STM32 I2C/SMBUS DRIVER
19977M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19978M:	Alain Volmat <alain.volmat@foss.st.com>
19979L:	linux-i2c@vger.kernel.org
19980S:	Maintained
19981F:	drivers/i2c/busses/i2c-stm32*
19982
19983ST STM32 SPI DRIVER
19984M:	Alain Volmat <alain.volmat@foss.st.com>
19985L:	linux-spi@vger.kernel.org
19986S:	Maintained
19987F:	drivers/spi/spi-stm32.c
19988
19989ST STPDDC60 DRIVER
19990M:	Daniel Nilsson <daniel.nilsson@flex.com>
19991L:	linux-hwmon@vger.kernel.org
19992S:	Maintained
19993F:	Documentation/hwmon/stpddc60.rst
19994F:	drivers/hwmon/pmbus/stpddc60.c
19995
19996ST VGXY61 DRIVER
19997M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19998M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20003F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20004F:	drivers/media/i2c/st-vgxy61.c
20005
20006ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20007M:	Song Qiang <songqiang1304521@gmail.com>
20008L:	linux-iio@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20011F:	drivers/iio/proximity/vl53l0x-i2c.c
20012
20013STABLE BRANCH
20014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20015M:	Sasha Levin <sashal@kernel.org>
20016L:	stable@vger.kernel.org
20017S:	Supported
20018F:	Documentation/process/stable-kernel-rules.rst
20019
20020STAGING - ATOMISP DRIVER
20021M:	Hans de Goede <hdegoede@redhat.com>
20022M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20023R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026F:	drivers/staging/media/atomisp/
20027
20028STAGING - FIELDBUS SUBSYSTEM
20029M:	Sven Van Asbroeck <TheSven73@gmail.com>
20030S:	Maintained
20031F:	drivers/staging/fieldbus/*
20032F:	drivers/staging/fieldbus/Documentation/
20033
20034STAGING - HMS ANYBUS-S BUS
20035M:	Sven Van Asbroeck <TheSven73@gmail.com>
20036S:	Maintained
20037F:	drivers/staging/fieldbus/anybuss/
20038
20039STAGING - INDUSTRIAL IO
20040M:	Jonathan Cameron <jic23@kernel.org>
20041L:	linux-iio@vger.kernel.org
20042S:	Odd Fixes
20043F:	Documentation/devicetree/bindings/staging/iio/
20044F:	drivers/staging/iio/
20045
20046STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20047M:	Marc Dietrich <marvin24@gmx.de>
20048L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20049L:	linux-tegra@vger.kernel.org
20050S:	Maintained
20051F:	drivers/staging/nvec/
20052
20053STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20054M:	Jens Frederich <jfrederich@gmail.com>
20055M:	Jon Nettleton <jon.nettleton@gmail.com>
20056S:	Maintained
20057W:	http://wiki.laptop.org/go/DCON
20058F:	drivers/staging/olpc_dcon/
20059
20060STAGING - REALTEK RTL8712U DRIVERS
20061M:	Larry Finger <Larry.Finger@lwfinger.net>
20062M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20063S:	Odd Fixes
20064F:	drivers/staging/rtl8712/
20065
20066STAGING - SEPS525 LCD CONTROLLER DRIVERS
20067M:	Michael Hennerich <michael.hennerich@analog.com>
20068L:	linux-fbdev@vger.kernel.org
20069S:	Supported
20070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20071F:	drivers/staging/fbtft/fb_seps525.c
20072
20073STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20074M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20075M:	Teddy Wang <teddy.wang@siliconmotion.com>
20076M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20077L:	linux-fbdev@vger.kernel.org
20078S:	Maintained
20079F:	drivers/staging/sm750fb/
20080
20081STAGING - VIA VT665X DRIVERS
20082M:	Forest Bond <forest@alittletooquiet.net>
20083S:	Odd Fixes
20084F:	drivers/staging/vt665?/
20085
20086STAGING SUBSYSTEM
20087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20088L:	linux-staging@lists.linux.dev
20089S:	Supported
20090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20091F:	drivers/staging/
20092
20093STARFIRE/DURALAN NETWORK DRIVER
20094M:	Ion Badulescu <ionut@badula.org>
20095S:	Odd Fixes
20096F:	drivers/net/ethernet/adaptec/starfire*
20097
20098STARFIVE DEVICETREES
20099M:	Emil Renner Berthing <kernel@esmil.dk>
20100S:	Maintained
20101F:	arch/riscv/boot/dts/starfive/
20102
20103STARFIVE DWMAC GLUE LAYER
20104M:	Emil Renner Berthing <kernel@esmil.dk>
20105M:	Samin Guo <samin.guo@starfivetech.com>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20108F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20109
20110STARFIVE JH7110 MMC/SD/SDIO DRIVER
20111M:	William Qiu <william.qiu@starfivetech.com>
20112S:	Supported
20113F:	Documentation/devicetree/bindings/mmc/starfive*
20114F:	drivers/mmc/host/dw_mmc-starfive.c
20115
20116STARFIVE JH71X0 CLOCK DRIVERS
20117M:	Emil Renner Berthing <kernel@esmil.dk>
20118M:	Hal Feng <hal.feng@starfivetech.com>
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20121F:	drivers/clk/starfive/clk-starfive-jh71*
20122F:	include/dt-bindings/clock/starfive?jh71*.h
20123
20124STARFIVE JH71X0 PINCTRL DRIVERS
20125M:	Emil Renner Berthing <kernel@esmil.dk>
20126M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20127L:	linux-gpio@vger.kernel.org
20128S:	Maintained
20129F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20130F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20131F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20132F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20133
20134STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20135M:	Emil Renner Berthing <kernel@esmil.dk>
20136M:	Hal Feng <hal.feng@starfivetech.com>
20137S:	Maintained
20138F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20139F:	drivers/reset/starfive/reset-starfive-jh71*
20140F:	include/dt-bindings/reset/starfive?jh71*.h
20141
20142STARFIVE JH71XX PMU CONTROLLER DRIVER
20143M:	Walker Chen <walker.chen@starfivetech.com>
20144S:	Supported
20145F:	Documentation/devicetree/bindings/power/starfive*
20146F:	drivers/soc/starfive/jh71xx_pmu.c
20147F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20148
20149STARFIVE SOC DRIVERS
20150M:	Conor Dooley <conor@kernel.org>
20151S:	Maintained
20152T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20153F:	drivers/soc/starfive/
20154
20155STARFIVE TRNG DRIVER
20156M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20157S:	Supported
20158F:	Documentation/devicetree/bindings/rng/starfive*
20159F:	drivers/char/hw_random/jh7110-trng.c
20160
20161STARFIVE WATCHDOG DRIVER
20162M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20163M:	Samin Guo <samin.guo@starfivetech.com>
20164S:	Supported
20165F:	Documentation/devicetree/bindings/watchdog/starfive*
20166F:	drivers/watchdog/starfive-wdt.c
20167
20168STATIC BRANCH/CALL
20169M:	Peter Zijlstra <peterz@infradead.org>
20170M:	Josh Poimboeuf <jpoimboe@kernel.org>
20171M:	Jason Baron <jbaron@akamai.com>
20172R:	Steven Rostedt <rostedt@goodmis.org>
20173R:	Ard Biesheuvel <ardb@kernel.org>
20174S:	Supported
20175F:	arch/*/include/asm/jump_label*.h
20176F:	arch/*/include/asm/static_call*.h
20177F:	arch/*/kernel/jump_label.c
20178F:	arch/*/kernel/static_call.c
20179F:	include/linux/jump_label*.h
20180F:	include/linux/static_call*.h
20181F:	kernel/jump_label.c
20182F:	kernel/static_call.c
20183
20184STI AUDIO (ASoC) DRIVERS
20185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20187S:	Maintained
20188F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20189F:	sound/soc/sti/
20190
20191STI CEC DRIVER
20192M:	Alain Volmat <alain.volmat@foss.st.com>
20193S:	Maintained
20194F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20195F:	drivers/media/cec/platform/sti/
20196
20197STK1160 USB VIDEO CAPTURE DRIVER
20198M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20199L:	linux-media@vger.kernel.org
20200S:	Maintained
20201T:	git git://linuxtv.org/media_tree.git
20202F:	drivers/media/usb/stk1160/
20203
20204STM32 AUDIO (ASoC) DRIVERS
20205M:	Olivier Moysan <olivier.moysan@foss.st.com>
20206M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20207L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20210F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20211F:	sound/soc/stm/
20212
20213STM32 TIMER/LPTIMER DRIVERS
20214M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20215S:	Maintained
20216F:	Documentation/ABI/testing/*timer-stm32
20217F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20218F:	drivers/*/stm32-*timer*
20219F:	drivers/pwm/pwm-stm32*
20220F:	include/linux/*/stm32-*tim*
20221
20222STMMAC ETHERNET DRIVER
20223M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20224M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20225M:	Jose Abreu <joabreu@synopsys.com>
20226L:	netdev@vger.kernel.org
20227S:	Supported
20228W:	http://www.stlinux.com
20229F:	Documentation/networking/device_drivers/ethernet/stmicro/
20230F:	drivers/net/ethernet/stmicro/stmmac/
20231
20232SUN HAPPY MEAL ETHERNET DRIVER
20233M:	Sean Anderson <seanga2@gmail.com>
20234S:	Maintained
20235F:	drivers/net/ethernet/sun/sunhme.*
20236
20237SUN3/3X
20238M:	Sam Creasey <sammy@sammy.net>
20239S:	Maintained
20240W:	http://sammy.net/sun3/
20241F:	arch/m68k/include/asm/sun3*
20242F:	arch/m68k/kernel/*sun3*
20243F:	arch/m68k/sun3*/
20244F:	drivers/net/ethernet/i825xx/sun3*
20245
20246SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20247M:	Hans de Goede <hdegoede@redhat.com>
20248L:	linux-input@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20251F:	drivers/input/keyboard/sun4i-lradc-keys.c
20252
20253SUNDANCE NETWORK DRIVER
20254M:	Denis Kirjanov <kda@linux-powerpc.org>
20255L:	netdev@vger.kernel.org
20256S:	Maintained
20257F:	drivers/net/ethernet/dlink/sundance.c
20258
20259SUNPLUS ETHERNET DRIVER
20260M:	Wells Lu <wellslutw@gmail.com>
20261L:	netdev@vger.kernel.org
20262S:	Maintained
20263W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20264F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20265F:	drivers/net/ethernet/sunplus/
20266
20267SUNPLUS MMC DRIVER
20268M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20269M:	Li-hao Kuo <lhjeff911@gmail.com>
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20272F:	drivers/mmc/host/sunplus-mmc.c
20273
20274SUNPLUS OCOTP DRIVER
20275M:	Vincent Shih <vincent.sunplus@gmail.com>
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20278F:	drivers/nvmem/sunplus-ocotp.c
20279
20280SUNPLUS PWM DRIVER
20281M:	Hammer Hsieh <hammerh0314@gmail.com>
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20284F:	drivers/pwm/pwm-sunplus.c
20285
20286SUNPLUS RTC DRIVER
20287M:	Vincent Shih <vincent.sunplus@gmail.com>
20288L:	linux-rtc@vger.kernel.org
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20291F:	drivers/rtc/rtc-sunplus.c
20292
20293SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20294M:	Li-hao Kuo <lhjeff911@gmail.com>
20295L:	linux-spi@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20298F:	drivers/spi/spi-sunplus-sp7021.c
20299
20300SUNPLUS UART DRIVER
20301M:	Hammer Hsieh <hammerh0314@gmail.com>
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20304F:	drivers/tty/serial/sunplus-uart.c
20305
20306SUNPLUS USB2 PHY DRIVER
20307M:	Vincent Shih <vincent.sunplus@gmail.com>
20308L:	linux-usb@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20311F:	drivers/phy/sunplus/Kconfig
20312F:	drivers/phy/sunplus/Makefile
20313F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20314
20315SUNPLUS WATCHDOG DRIVER
20316M:	Xiantao Hu <xt.hu@cqplus1.com>
20317L:	linux-watchdog@vger.kernel.org
20318S:	Maintained
20319F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20320F:	drivers/watchdog/sunplus_wdt.c
20321
20322SUPERH
20323M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20324M:	Rich Felker <dalias@libc.org>
20325M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20326L:	linux-sh@vger.kernel.org
20327S:	Maintained
20328Q:	http://patchwork.kernel.org/project/linux-sh/list/
20329F:	Documentation/arch/sh/
20330F:	arch/sh/
20331F:	drivers/sh/
20332
20333SUSPEND TO RAM
20334M:	"Rafael J. Wysocki" <rafael@kernel.org>
20335M:	Len Brown <len.brown@intel.com>
20336M:	Pavel Machek <pavel@ucw.cz>
20337L:	linux-pm@vger.kernel.org
20338S:	Supported
20339B:	https://bugzilla.kernel.org
20340F:	Documentation/power/
20341F:	arch/x86/kernel/acpi/sleep*
20342F:	arch/x86/kernel/acpi/wakeup*
20343F:	drivers/base/power/
20344F:	include/linux/freezer.h
20345F:	include/linux/pm.h
20346F:	include/linux/suspend.h
20347F:	kernel/power/
20348
20349SVGA HANDLING
20350M:	Martin Mares <mj@ucw.cz>
20351L:	linux-video@atrey.karlin.mff.cuni.cz
20352S:	Maintained
20353F:	Documentation/admin-guide/svga.rst
20354F:	arch/x86/boot/video*
20355
20356SWITCHDEV
20357M:	Jiri Pirko <jiri@resnulli.us>
20358M:	Ivan Vecera <ivecera@redhat.com>
20359L:	netdev@vger.kernel.org
20360S:	Supported
20361F:	include/net/switchdev.h
20362F:	net/switchdev/
20363
20364SY8106A REGULATOR DRIVER
20365M:	Icenowy Zheng <icenowy@aosc.io>
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20368F:	drivers/regulator/sy8106a-regulator.c
20369
20370SYNC FILE FRAMEWORK
20371M:	Sumit Semwal <sumit.semwal@linaro.org>
20372R:	Gustavo Padovan <gustavo@padovan.org>
20373L:	linux-media@vger.kernel.org
20374L:	dri-devel@lists.freedesktop.org
20375S:	Maintained
20376T:	git git://anongit.freedesktop.org/drm/drm-misc
20377F:	Documentation/driver-api/sync_file.rst
20378F:	drivers/dma-buf/dma-fence*
20379F:	drivers/dma-buf/sw_sync.c
20380F:	drivers/dma-buf/sync_*
20381F:	include/linux/sync_file.h
20382F:	include/uapi/linux/sync_file.h
20383
20384SYNOPSYS ARC ARCHITECTURE
20385M:	Vineet Gupta <vgupta@kernel.org>
20386L:	linux-snps-arc@lists.infradead.org
20387S:	Supported
20388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20389F:	Documentation/arch/arc
20390F:	Documentation/devicetree/bindings/arc/*
20391F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20392F:	arch/arc/
20393F:	drivers/clocksource/arc_timer.c
20394F:	drivers/tty/serial/arc_uart.c
20395
20396SYNOPSYS ARC HSDK SDP pll clock driver
20397M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20398S:	Supported
20399F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20400F:	drivers/clk/clk-hsdk-pll.c
20401
20402SYNOPSYS ARC SDP clock driver
20403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20404S:	Supported
20405F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20406F:	drivers/clk/axs10x/*
20407
20408SYNOPSYS ARC SDP platform support
20409M:	Alexey Brodkin <abrodkin@synopsys.com>
20410S:	Supported
20411F:	Documentation/devicetree/bindings/arc/axs10*
20412F:	arch/arc/boot/dts/ax*
20413F:	arch/arc/plat-axs10x
20414
20415SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20416M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20417S:	Supported
20418F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20419F:	drivers/reset/reset-axs10x.c
20420
20421SYNOPSYS CREG GPIO DRIVER
20422M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20423S:	Maintained
20424F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20425F:	drivers/gpio/gpio-creg-snps.c
20426
20427SYNOPSYS DESIGNWARE 8250 UART DRIVER
20428M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20429R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20430S:	Supported
20431F:	drivers/tty/serial/8250/8250_dw.c
20432F:	drivers/tty/serial/8250/8250_dwlib.*
20433F:	drivers/tty/serial/8250/8250_lpss.c
20434
20435SYNOPSYS DESIGNWARE APB GPIO DRIVER
20436M:	Hoan Tran <hoan@os.amperecomputing.com>
20437M:	Serge Semin <fancer.lancer@gmail.com>
20438L:	linux-gpio@vger.kernel.org
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20441F:	drivers/gpio/gpio-dwapb.c
20442
20443SYNOPSYS DESIGNWARE APB SSI DRIVER
20444M:	Serge Semin <fancer.lancer@gmail.com>
20445L:	linux-spi@vger.kernel.org
20446S:	Supported
20447F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20448F:	drivers/spi/spi-dw*
20449
20450SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20451M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20454F:	drivers/dma/dw-axi-dmac/
20455
20456SYNOPSYS DESIGNWARE DMAC DRIVER
20457M:	Viresh Kumar <vireshk@kernel.org>
20458R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20461F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20462F:	drivers/dma/dw/
20463F:	include/dt-bindings/dma/dw-dmac.h
20464F:	include/linux/dma/dw.h
20465F:	include/linux/platform_data/dma-dw.h
20466
20467SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20468M:	Jose Abreu <Jose.Abreu@synopsys.com>
20469L:	netdev@vger.kernel.org
20470S:	Supported
20471F:	drivers/net/ethernet/synopsys/
20472
20473SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20474M:	Jose Abreu <Jose.Abreu@synopsys.com>
20475L:	netdev@vger.kernel.org
20476S:	Supported
20477F:	drivers/net/pcs/pcs-xpcs.c
20478F:	drivers/net/pcs/pcs-xpcs.h
20479F:	include/linux/pcs/pcs-xpcs.h
20480
20481SYNOPSYS DESIGNWARE I2C DRIVER
20482M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20483R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20484R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20485R:	Jan Dabros <jsd@semihalf.com>
20486L:	linux-i2c@vger.kernel.org
20487S:	Supported
20488F:	drivers/i2c/busses/i2c-designware-*
20489
20490SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20491M:	Jaehoon Chung <jh80.chung@samsung.com>
20492L:	linux-mmc@vger.kernel.org
20493S:	Maintained
20494F:	drivers/mmc/host/dw_mmc*
20495
20496SYNOPSYS HSDK RESET CONTROLLER DRIVER
20497M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20498S:	Supported
20499F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20500F:	drivers/reset/reset-hsdk.c
20501F:	include/dt-bindings/reset/snps,hsdk-reset.h
20502
20503SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20504M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20505M:	Manjunath M B <manjumb@synopsys.com>
20506L:	linux-mmc@vger.kernel.org
20507S:	Maintained
20508F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20509
20510SYSTEM CONFIGURATION (SYSCON)
20511M:	Lee Jones <lee@kernel.org>
20512M:	Arnd Bergmann <arnd@arndb.de>
20513S:	Supported
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20515F:	drivers/mfd/syscon.c
20516
20517SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20518M:	Sudeep Holla <sudeep.holla@arm.com>
20519R:	Cristian Marussi <cristian.marussi@arm.com>
20520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20521S:	Maintained
20522F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20523F:	drivers/clk/clk-sc[mp]i.c
20524F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20525F:	drivers/firmware/arm_scmi/
20526F:	drivers/firmware/arm_scpi.c
20527F:	drivers/powercap/arm_scmi_powercap.c
20528F:	drivers/regulator/scmi-regulator.c
20529F:	drivers/reset/reset-scmi.c
20530F:	include/linux/sc[mp]i_protocol.h
20531F:	include/trace/events/scmi.h
20532F:	include/uapi/linux/virtio_scmi.h
20533
20534SYSTEM RESET/SHUTDOWN DRIVERS
20535M:	Sebastian Reichel <sre@kernel.org>
20536L:	linux-pm@vger.kernel.org
20537S:	Maintained
20538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20539F:	Documentation/devicetree/bindings/power/reset/
20540F:	drivers/power/reset/
20541
20542SYSTEM TRACE MODULE CLASS
20543M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20544S:	Maintained
20545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20546F:	Documentation/trace/stm.rst
20547F:	drivers/hwtracing/stm/
20548F:	include/linux/stm.h
20549F:	include/uapi/linux/stm.h
20550
20551SYSTEM76 ACPI DRIVER
20552M:	Jeremy Soller <jeremy@system76.com>
20553M:	System76 Product Development <productdev@system76.com>
20554L:	platform-driver-x86@vger.kernel.org
20555S:	Maintained
20556F:	drivers/platform/x86/system76_acpi.c
20557
20558SYSV FILESYSTEM
20559S:	Orphan
20560F:	Documentation/filesystems/sysv-fs.rst
20561F:	fs/sysv/
20562F:	include/linux/sysv_fs.h
20563
20564TASKSTATS STATISTICS INTERFACE
20565M:	Balbir Singh <bsingharora@gmail.com>
20566S:	Maintained
20567F:	Documentation/accounting/taskstats*
20568F:	include/linux/taskstats*
20569F:	kernel/taskstats.c
20570
20571TC subsystem
20572M:	Jamal Hadi Salim <jhs@mojatatu.com>
20573M:	Cong Wang <xiyou.wangcong@gmail.com>
20574M:	Jiri Pirko <jiri@resnulli.us>
20575L:	netdev@vger.kernel.org
20576S:	Maintained
20577F:	include/net/pkt_cls.h
20578F:	include/net/pkt_sched.h
20579F:	include/net/tc_act/
20580F:	include/uapi/linux/pkt_cls.h
20581F:	include/uapi/linux/pkt_sched.h
20582F:	include/uapi/linux/tc_act/
20583F:	include/uapi/linux/tc_ematch/
20584F:	net/sched/
20585F:	tools/testing/selftests/tc-testing
20586
20587TC90522 MEDIA DRIVER
20588M:	Akihiro Tsukada <tskd08@gmail.com>
20589L:	linux-media@vger.kernel.org
20590S:	Odd Fixes
20591F:	drivers/media/dvb-frontends/tc90522*
20592
20593TCP LOW PRIORITY MODULE
20594M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20595M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20596S:	Maintained
20597W:	http://tcp-lp-mod.sourceforge.net/
20598F:	net/ipv4/tcp_lp.c
20599
20600TDA10071 MEDIA DRIVER
20601M:	Antti Palosaari <crope@iki.fi>
20602L:	linux-media@vger.kernel.org
20603S:	Maintained
20604W:	https://linuxtv.org
20605W:	http://palosaari.fi/linux/
20606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20607T:	git git://linuxtv.org/anttip/media_tree.git
20608F:	drivers/media/dvb-frontends/tda10071*
20609
20610TDA18212 MEDIA DRIVER
20611M:	Antti Palosaari <crope@iki.fi>
20612L:	linux-media@vger.kernel.org
20613S:	Maintained
20614W:	https://linuxtv.org
20615W:	http://palosaari.fi/linux/
20616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20617T:	git git://linuxtv.org/anttip/media_tree.git
20618F:	drivers/media/tuners/tda18212*
20619
20620TDA18218 MEDIA DRIVER
20621M:	Antti Palosaari <crope@iki.fi>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624W:	https://linuxtv.org
20625W:	http://palosaari.fi/linux/
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627T:	git git://linuxtv.org/anttip/media_tree.git
20628F:	drivers/media/tuners/tda18218*
20629
20630TDA18250 MEDIA DRIVER
20631M:	Olli Salonen <olli.salonen@iki.fi>
20632L:	linux-media@vger.kernel.org
20633S:	Maintained
20634W:	https://linuxtv.org
20635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20636T:	git git://linuxtv.org/media_tree.git
20637F:	drivers/media/tuners/tda18250*
20638
20639TDA18271 MEDIA DRIVER
20640M:	Michael Krufky <mkrufky@linuxtv.org>
20641L:	linux-media@vger.kernel.org
20642S:	Maintained
20643W:	https://linuxtv.org
20644W:	http://github.com/mkrufky
20645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20646T:	git git://linuxtv.org/mkrufky/tuners.git
20647F:	drivers/media/tuners/tda18271*
20648
20649TDA1997x MEDIA DRIVER
20650M:	Tim Harvey <tharvey@gateworks.com>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653W:	https://linuxtv.org
20654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20655F:	drivers/media/i2c/tda1997x.*
20656
20657TDA827x MEDIA DRIVER
20658M:	Michael Krufky <mkrufky@linuxtv.org>
20659L:	linux-media@vger.kernel.org
20660S:	Maintained
20661W:	https://linuxtv.org
20662W:	http://github.com/mkrufky
20663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20664T:	git git://linuxtv.org/mkrufky/tuners.git
20665F:	drivers/media/tuners/tda8290.*
20666
20667TDA8290 MEDIA DRIVER
20668M:	Michael Krufky <mkrufky@linuxtv.org>
20669L:	linux-media@vger.kernel.org
20670S:	Maintained
20671W:	https://linuxtv.org
20672W:	http://github.com/mkrufky
20673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20674T:	git git://linuxtv.org/mkrufky/tuners.git
20675F:	drivers/media/tuners/tda8290.*
20676
20677TDA9840 MEDIA DRIVER
20678M:	Hans Verkuil <hverkuil@xs4all.nl>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682T:	git git://linuxtv.org/media_tree.git
20683F:	drivers/media/i2c/tda9840*
20684
20685TEA5761 TUNER DRIVER
20686M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20687L:	linux-media@vger.kernel.org
20688S:	Odd fixes
20689W:	https://linuxtv.org
20690T:	git git://linuxtv.org/media_tree.git
20691F:	drivers/media/tuners/tea5761.*
20692
20693TEA5767 TUNER DRIVER
20694M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20695L:	linux-media@vger.kernel.org
20696S:	Maintained
20697W:	https://linuxtv.org
20698T:	git git://linuxtv.org/media_tree.git
20699F:	drivers/media/tuners/tea5767.*
20700
20701TEA6415C MEDIA DRIVER
20702M:	Hans Verkuil <hverkuil@xs4all.nl>
20703L:	linux-media@vger.kernel.org
20704S:	Maintained
20705W:	https://linuxtv.org
20706T:	git git://linuxtv.org/media_tree.git
20707F:	drivers/media/i2c/tea6415c*
20708
20709TEA6420 MEDIA DRIVER
20710M:	Hans Verkuil <hverkuil@xs4all.nl>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713W:	https://linuxtv.org
20714T:	git git://linuxtv.org/media_tree.git
20715F:	drivers/media/i2c/tea6420*
20716
20717TEAM DRIVER
20718M:	Jiri Pirko <jiri@resnulli.us>
20719L:	netdev@vger.kernel.org
20720S:	Supported
20721F:	drivers/net/team/
20722F:	include/linux/if_team.h
20723F:	include/uapi/linux/if_team.h
20724F:	tools/testing/selftests/drivers/net/team/
20725
20726TECHNICAL ADVISORY BOARD PROCESS DOCS
20727M:	"Theodore Ts'o" <tytso@mit.edu>
20728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20729L:	tech-board-discuss@lists.linux-foundation.org
20730S:	Maintained
20731F:	Documentation/process/contribution-maturity-model.rst
20732F:	Documentation/process/researcher-guidelines.rst
20733
20734TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20735M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20736S:	Maintained
20737F:	arch/x86/platform/ts5500/
20738
20739TECHNOTREND USB IR RECEIVER
20740M:	Sean Young <sean@mess.org>
20741L:	linux-media@vger.kernel.org
20742S:	Maintained
20743F:	drivers/media/rc/ttusbir.c
20744
20745TECHWELL TW9910 VIDEO DECODER
20746L:	linux-media@vger.kernel.org
20747S:	Orphan
20748F:	drivers/media/i2c/tw9910.c
20749F:	include/media/i2c/tw9910.h
20750
20751TEE SUBSYSTEM
20752M:	Jens Wiklander <jens.wiklander@linaro.org>
20753R:	Sumit Garg <sumit.garg@linaro.org>
20754L:	op-tee@lists.trustedfirmware.org
20755S:	Maintained
20756F:	Documentation/staging/tee.rst
20757F:	drivers/tee/
20758F:	include/linux/tee_drv.h
20759F:	include/uapi/linux/tee.h
20760
20761TEGRA ARCHITECTURE SUPPORT
20762M:	Thierry Reding <thierry.reding@gmail.com>
20763M:	Jonathan Hunter <jonathanh@nvidia.com>
20764L:	linux-tegra@vger.kernel.org
20765S:	Supported
20766Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20768N:	[^a-z]tegra
20769
20770TEGRA CLOCK DRIVER
20771M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20772M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20773S:	Supported
20774F:	drivers/clk/tegra/
20775
20776TEGRA DMA DRIVERS
20777M:	Laxman Dewangan <ldewangan@nvidia.com>
20778M:	Jon Hunter <jonathanh@nvidia.com>
20779S:	Supported
20780F:	drivers/dma/tegra*
20781
20782TEGRA I2C DRIVER
20783M:	Laxman Dewangan <ldewangan@nvidia.com>
20784R:	Dmitry Osipenko <digetx@gmail.com>
20785S:	Supported
20786F:	drivers/i2c/busses/i2c-tegra.c
20787
20788TEGRA IOMMU DRIVERS
20789M:	Thierry Reding <thierry.reding@gmail.com>
20790R:	Krishna Reddy <vdumpa@nvidia.com>
20791L:	linux-tegra@vger.kernel.org
20792S:	Supported
20793F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20794F:	drivers/iommu/tegra*
20795
20796TEGRA KBC DRIVER
20797M:	Laxman Dewangan <ldewangan@nvidia.com>
20798S:	Supported
20799F:	drivers/input/keyboard/tegra-kbc.c
20800
20801TEGRA NAND DRIVER
20802M:	Stefan Agner <stefan@agner.ch>
20803M:	Lucas Stach <dev@lynxeye.de>
20804S:	Maintained
20805F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20806F:	drivers/mtd/nand/raw/tegra_nand.c
20807
20808TEGRA PWM DRIVER
20809M:	Thierry Reding <thierry.reding@gmail.com>
20810S:	Supported
20811F:	drivers/pwm/pwm-tegra.c
20812
20813TEGRA QUAD SPI DRIVER
20814M:	Thierry Reding <thierry.reding@gmail.com>
20815M:	Jonathan Hunter <jonathanh@nvidia.com>
20816M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20817L:	linux-tegra@vger.kernel.org
20818S:	Maintained
20819F:	drivers/spi/spi-tegra210-quad.c
20820
20821TEGRA SERIAL DRIVER
20822M:	Laxman Dewangan <ldewangan@nvidia.com>
20823S:	Supported
20824F:	drivers/tty/serial/serial-tegra.c
20825
20826TEGRA SPI DRIVER
20827M:	Laxman Dewangan <ldewangan@nvidia.com>
20828S:	Supported
20829F:	drivers/spi/spi-tegra*
20830
20831TEGRA VIDEO DRIVER
20832M:	Thierry Reding <thierry.reding@gmail.com>
20833M:	Jonathan Hunter <jonathanh@nvidia.com>
20834M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20835L:	linux-media@vger.kernel.org
20836L:	linux-tegra@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20839F:	drivers/staging/media/tegra-video/
20840
20841TEGRA XUSB PADCTL DRIVER
20842M:	JC Kuo <jckuo@nvidia.com>
20843S:	Supported
20844F:	drivers/phy/tegra/xusb*
20845
20846TEHUTI ETHERNET DRIVER
20847M:	Andy Gospodarek <andy@greyhouse.net>
20848L:	netdev@vger.kernel.org
20849S:	Supported
20850F:	drivers/net/ethernet/tehuti/*
20851
20852TELECOM CLOCK DRIVER FOR MCPL0010
20853M:	Mark Gross <markgross@kernel.org>
20854S:	Supported
20855F:	drivers/char/tlclk.c
20856
20857TEMPO SEMICONDUCTOR DRIVERS
20858M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20859S:	Maintained
20860F:	Documentation/devicetree/bindings/sound/tscs*.txt
20861F:	sound/soc/codecs/tscs*.c
20862F:	sound/soc/codecs/tscs*.h
20863
20864TENSILICA XTENSA PORT (xtensa)
20865M:	Chris Zankel <chris@zankel.net>
20866M:	Max Filippov <jcmvbkbc@gmail.com>
20867S:	Maintained
20868T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20869F:	arch/xtensa/
20870F:	drivers/irqchip/irq-xtensa-*
20871
20872TEXAS INSTRUMENTS ASoC DRIVERS
20873M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20874L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20875S:	Maintained
20876F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20877F:	sound/soc/ti/
20878
20879TEXAS INSTRUMENTS DMA DRIVERS
20880M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20881L:	dmaengine@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20884F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20885F:	Documentation/devicetree/bindings/dma/ti/
20886F:	drivers/dma/ti/
20887F:	include/linux/dma/k3-psil.h
20888F:	include/linux/dma/k3-udma-glue.h
20889F:	include/linux/dma/ti-cppi5.h
20890X:	drivers/dma/ti/cppi41.c
20891
20892TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20893M:	Robert Marko <robert.marko@sartura.hr>
20894M:	Luka Perkov <luka.perkov@sartura.hr>
20895L:	linux-hwmon@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20898F:	Documentation/hwmon/tps23861.rst
20899F:	drivers/hwmon/tps23861.c
20900
20901TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20902M:	Ricardo Ribalda <ribalda@kernel.org>
20903L:	linux-iio@vger.kernel.org
20904S:	Supported
20905F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20906F:	drivers/iio/dac/ti-dac7612.c
20907
20908TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20909M:	Nishanth Menon <nm@ti.com>
20910M:	Tero Kristo <kristo@kernel.org>
20911M:	Santosh Shilimkar <ssantosh@kernel.org>
20912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20915F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20916F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20917F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20918F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20919F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20920F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20921F:	drivers/clk/keystone/sci-clk.c
20922F:	drivers/firmware/ti_sci*
20923F:	drivers/irqchip/irq-ti-sci-inta.c
20924F:	drivers/irqchip/irq-ti-sci-intr.c
20925F:	drivers/reset/reset-ti-sci.c
20926F:	drivers/soc/ti/ti_sci_inta_msi.c
20927F:	drivers/soc/ti/ti_sci_pm_domains.c
20928F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20929F:	include/linux/soc/ti/ti_sci_inta_msi.h
20930F:	include/linux/soc/ti/ti_sci_protocol.h
20931
20932TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20933M:	Puranjay Mohan <puranjay12@gmail.com>
20934L:	linux-iio@vger.kernel.org
20935S:	Supported
20936F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20937F:	drivers/iio/temperature/tmp117.c
20938
20939THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20940M:	Hans Verkuil <hverkuil@xs4all.nl>
20941L:	linux-media@vger.kernel.org
20942S:	Maintained
20943W:	https://linuxtv.org
20944T:	git git://linuxtv.org/media_tree.git
20945F:	drivers/media/radio/radio-raremono.c
20946
20947THERMAL
20948M:	Rafael J. Wysocki <rafael@kernel.org>
20949M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20950R:	Amit Kucheria <amitk@kernel.org>
20951R:	Zhang Rui <rui.zhang@intel.com>
20952L:	linux-pm@vger.kernel.org
20953S:	Supported
20954Q:	https://patchwork.kernel.org/project/linux-pm/list/
20955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20956F:	Documentation/ABI/testing/sysfs-class-thermal
20957F:	Documentation/admin-guide/thermal/
20958F:	Documentation/devicetree/bindings/thermal/
20959F:	Documentation/driver-api/thermal/
20960F:	drivers/thermal/
20961F:	include/dt-bindings/thermal/
20962F:	include/linux/cpu_cooling.h
20963F:	include/linux/thermal.h
20964F:	include/uapi/linux/thermal.h
20965F:	tools/lib/thermal/
20966F:	tools/thermal/
20967
20968THERMAL DRIVER FOR AMLOGIC SOCS
20969M:	Guillaume La Roque <glaroque@baylibre.com>
20970L:	linux-pm@vger.kernel.org
20971L:	linux-amlogic@lists.infradead.org
20972S:	Supported
20973W:	http://linux-meson.com/
20974F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20975F:	drivers/thermal/amlogic_thermal.c
20976
20977THERMAL/CPU_COOLING
20978M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20979M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20980M:	Viresh Kumar <viresh.kumar@linaro.org>
20981R:	Lukasz Luba <lukasz.luba@arm.com>
20982L:	linux-pm@vger.kernel.org
20983S:	Supported
20984F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20985F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20986F:	drivers/thermal/cpufreq_cooling.c
20987F:	drivers/thermal/cpuidle_cooling.c
20988F:	include/linux/cpu_cooling.h
20989
20990THERMAL/POWER_ALLOCATOR
20991M:	Lukasz Luba <lukasz.luba@arm.com>
20992L:	linux-pm@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/driver-api/thermal/power_allocator.rst
20995F:	drivers/thermal/gov_power_allocator.c
20996F:	drivers/thermal/thermal_trace_ipa.h
20997
20998THINKPAD ACPI EXTRAS DRIVER
20999M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21000L:	ibm-acpi-devel@lists.sourceforge.net
21001L:	platform-driver-x86@vger.kernel.org
21002S:	Maintained
21003W:	http://ibm-acpi.sourceforge.net
21004W:	http://thinkwiki.org/wiki/Ibm-acpi
21005T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21006F:	drivers/platform/x86/thinkpad_acpi.c
21007
21008THINKPAD LMI DRIVER
21009M:	Mark Pearson <markpearson@lenovo.com>
21010L:	platform-driver-x86@vger.kernel.org
21011S:	Maintained
21012F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21013F:	drivers/platform/x86/think-lmi.?
21014
21015THUNDERBOLT DMA TRAFFIC TEST DRIVER
21016M:	Isaac Hazan <isaac.hazan@intel.com>
21017L:	linux-usb@vger.kernel.org
21018S:	Maintained
21019F:	drivers/thunderbolt/dma_test.c
21020
21021THUNDERBOLT DRIVER
21022M:	Andreas Noever <andreas.noever@gmail.com>
21023M:	Michael Jamet <michael.jamet@intel.com>
21024M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21025M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21026L:	linux-usb@vger.kernel.org
21027S:	Maintained
21028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21029F:	Documentation/admin-guide/thunderbolt.rst
21030F:	drivers/thunderbolt/
21031F:	include/linux/thunderbolt.h
21032
21033THUNDERBOLT NETWORK DRIVER
21034M:	Michael Jamet <michael.jamet@intel.com>
21035M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21036M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21037L:	netdev@vger.kernel.org
21038S:	Maintained
21039F:	drivers/net/thunderbolt/
21040
21041THUNDERX GPIO DRIVER
21042M:	Robert Richter <rric@kernel.org>
21043S:	Odd Fixes
21044F:	drivers/gpio/gpio-thunderx.c
21045
21046TI ADS7924 ADC DRIVER
21047M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21048L:	linux-iio@vger.kernel.org
21049S:	Supported
21050F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21051F:	drivers/iio/adc/ti-ads7924.c
21052
21053TI AM437X VPFE DRIVER
21054M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21055L:	linux-media@vger.kernel.org
21056S:	Maintained
21057W:	https://linuxtv.org
21058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21059T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21060F:	drivers/media/platform/ti/am437x/
21061
21062TI BANDGAP AND THERMAL DRIVER
21063M:	Eduardo Valentin <edubezval@gmail.com>
21064M:	Keerthy <j-keerthy@ti.com>
21065L:	linux-pm@vger.kernel.org
21066L:	linux-omap@vger.kernel.org
21067S:	Maintained
21068F:	drivers/thermal/ti-soc-thermal/
21069
21070TI BQ27XXX POWER SUPPLY DRIVER
21071F:	drivers/power/supply/bq27xxx_battery.c
21072F:	drivers/power/supply/bq27xxx_battery_i2c.c
21073F:	include/linux/power/bq27xxx_battery.h
21074
21075TI CDCE706 CLOCK DRIVER
21076M:	Max Filippov <jcmvbkbc@gmail.com>
21077S:	Maintained
21078F:	drivers/clk/clk-cdce706.c
21079
21080TI CLOCK DRIVER
21081M:	Tero Kristo <kristo@kernel.org>
21082L:	linux-omap@vger.kernel.org
21083S:	Odd Fixes
21084F:	drivers/clk/ti/
21085F:	include/linux/clk/ti.h
21086
21087TI DAVINCI MACHINE SUPPORT
21088M:	Bartosz Golaszewski <brgl@bgdev.pl>
21089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21090S:	Maintained
21091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21092F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21093F:	arch/arm/boot/dts/da850*
21094F:	arch/arm/mach-davinci/
21095F:	drivers/i2c/busses/i2c-davinci.c
21096
21097TI DAVINCI SERIES CLOCK DRIVER
21098M:	David Lechner <david@lechnology.com>
21099R:	Sekhar Nori <nsekhar@ti.com>
21100S:	Maintained
21101F:	Documentation/devicetree/bindings/clock/ti/davinci/
21102F:	drivers/clk/davinci/
21103F:	include/linux/clk/davinci.h
21104
21105TI DAVINCI SERIES GPIO DRIVER
21106M:	Keerthy <j-keerthy@ti.com>
21107L:	linux-gpio@vger.kernel.org
21108S:	Maintained
21109F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21110F:	drivers/gpio/gpio-davinci.c
21111
21112TI DAVINCI SERIES MEDIA DRIVER
21113M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21114L:	linux-media@vger.kernel.org
21115S:	Maintained
21116W:	https://linuxtv.org
21117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21118T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21119F:	drivers/media/platform/ti/davinci/
21120F:	include/media/davinci/
21121
21122TI ENHANCED CAPTURE (eCAP) DRIVER
21123M:	Vignesh Raghavendra <vigneshr@ti.com>
21124R:	Julien Panis <jpanis@baylibre.com>
21125L:	linux-iio@vger.kernel.org
21126L:	linux-omap@vger.kernel.org
21127S:	Maintained
21128F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21129F:	drivers/counter/ti-ecap-capture.c
21130
21131TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21132R:	David Lechner <david@lechnology.com>
21133L:	linux-iio@vger.kernel.org
21134F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21135F:	drivers/counter/ti-eqep.c
21136
21137TI ETHERNET SWITCH DRIVER (CPSW)
21138R:	Grygorii Strashko <grygorii.strashko@ti.com>
21139L:	linux-omap@vger.kernel.org
21140L:	netdev@vger.kernel.org
21141S:	Maintained
21142F:	drivers/net/ethernet/ti/cpsw*
21143F:	drivers/net/ethernet/ti/davinci*
21144
21145TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21146M:	Alex Dubov <oakad@yahoo.com>
21147S:	Maintained
21148W:	http://tifmxx.berlios.de/
21149F:	drivers/memstick/host/tifm_ms.c
21150F:	drivers/misc/tifm*
21151F:	drivers/mmc/host/tifm_sd.c
21152F:	include/linux/tifm.h
21153
21154TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21155M:	Nishanth Menon <nm@ti.com>
21156M:	Santosh Shilimkar <ssantosh@kernel.org>
21157L:	linux-kernel@vger.kernel.org
21158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21159S:	Maintained
21160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21161F:	drivers/soc/ti/*
21162
21163TI LM49xxx FAMILY ASoC CODEC DRIVERS
21164M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21165M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21167S:	Maintained
21168F:	sound/soc/codecs/isabelle*
21169F:	sound/soc/codecs/lm49453*
21170
21171TI LMP92064 ADC DRIVER
21172M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21173R:	kernel@pengutronix.de
21174L:	linux-iio@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21177F:	drivers/iio/adc/ti-lmp92064.c
21178
21179TI PCM3060 ASoC CODEC DRIVER
21180M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21184F:	sound/soc/codecs/pcm3060*
21185
21186TI TAS571X FAMILY ASoC CODEC DRIVER
21187M:	Kevin Cernekee <cernekee@chromium.org>
21188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21189S:	Odd Fixes
21190F:	sound/soc/codecs/tas571x*
21191
21192TI TMAG5273 MAGNETOMETER DRIVER
21193M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21194L:	linux-iio@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21197F:	drivers/iio/magnetometer/tmag5273.c
21198
21199TI TRF7970A NFC DRIVER
21200M:	Mark Greer <mgreer@animalcreek.com>
21201L:	linux-wireless@vger.kernel.org
21202S:	Supported
21203F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21204F:	drivers/nfc/trf7970a.c
21205
21206TI TSC2046 ADC DRIVER
21207M:	Oleksij Rempel <o.rempel@pengutronix.de>
21208R:	kernel@pengutronix.de
21209L:	linux-iio@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21212F:	drivers/iio/adc/ti-tsc2046.c
21213
21214TI TWL4030 SERIES SOC CODEC DRIVER
21215M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21216L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21217S:	Maintained
21218F:	sound/soc/codecs/twl4030*
21219
21220TI VPE/CAL DRIVERS
21221M:	Benoit Parrot <bparrot@ti.com>
21222L:	linux-media@vger.kernel.org
21223S:	Maintained
21224W:	http://linuxtv.org/
21225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21226F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21227F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21228F:	drivers/media/platform/ti/cal/
21229F:	drivers/media/platform/ti/vpe/
21230
21231TI WILINK WIRELESS DRIVERS
21232L:	linux-wireless@vger.kernel.org
21233S:	Orphan
21234W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21237F:	drivers/net/wireless/ti/
21238
21239TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21240M:	John Stultz <jstultz@google.com>
21241M:	Thomas Gleixner <tglx@linutronix.de>
21242R:	Stephen Boyd <sboyd@kernel.org>
21243L:	linux-kernel@vger.kernel.org
21244S:	Supported
21245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21246F:	include/linux/clocksource.h
21247F:	include/linux/time.h
21248F:	include/linux/timex.h
21249F:	include/uapi/linux/time.h
21250F:	include/uapi/linux/timex.h
21251F:	kernel/time/alarmtimer.c
21252F:	kernel/time/clocksource.c
21253F:	kernel/time/ntp.c
21254F:	kernel/time/time*.c
21255F:	tools/testing/selftests/timers/
21256
21257TIPC NETWORK LAYER
21258M:	Jon Maloy <jmaloy@redhat.com>
21259M:	Ying Xue <ying.xue@windriver.com>
21260L:	netdev@vger.kernel.org (core kernel code)
21261L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21262S:	Maintained
21263W:	http://tipc.sourceforge.net/
21264F:	include/uapi/linux/tipc*.h
21265F:	net/tipc/
21266
21267TLAN NETWORK DRIVER
21268M:	Samuel Chessman <chessman@tux.org>
21269L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21270S:	Maintained
21271W:	http://sourceforge.net/projects/tlan/
21272F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21273F:	drivers/net/ethernet/ti/tlan.*
21274
21275TMIO/SDHI MMC DRIVER
21276M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21277L:	linux-mmc@vger.kernel.org
21278L:	linux-renesas-soc@vger.kernel.org
21279S:	Supported
21280F:	drivers/mmc/host/renesas_sdhi*
21281F:	drivers/mmc/host/tmio_mmc*
21282F:	include/linux/mfd/tmio.h
21283
21284TMP401 HARDWARE MONITOR DRIVER
21285M:	Guenter Roeck <linux@roeck-us.net>
21286L:	linux-hwmon@vger.kernel.org
21287S:	Maintained
21288F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21289F:	Documentation/hwmon/tmp401.rst
21290F:	drivers/hwmon/tmp401.c
21291
21292TMP464 HARDWARE MONITOR DRIVER
21293M:	Guenter Roeck <linux@roeck-us.net>
21294L:	linux-hwmon@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21297F:	Documentation/hwmon/tmp464.rst
21298F:	drivers/hwmon/tmp464.c
21299
21300TMP513 HARDWARE MONITOR DRIVER
21301M:	Eric Tremblay <etremblay@distech-controls.com>
21302L:	linux-hwmon@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/hwmon/tmp513.rst
21305F:	drivers/hwmon/tmp513.c
21306
21307TMPFS (SHMEM FILESYSTEM)
21308M:	Hugh Dickins <hughd@google.com>
21309L:	linux-mm@kvack.org
21310S:	Maintained
21311F:	include/linux/shmem_fs.h
21312F:	mm/shmem.c
21313
21314TOMOYO SECURITY MODULE
21315M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21316M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21317L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21318L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21319L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21320L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21321S:	Maintained
21322W:	https://tomoyo.osdn.jp/
21323F:	security/tomoyo/
21324
21325TOPSTAR LAPTOP EXTRAS DRIVER
21326M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21327L:	platform-driver-x86@vger.kernel.org
21328S:	Maintained
21329F:	drivers/platform/x86/topstar-laptop.c
21330
21331TORTURE-TEST MODULES
21332M:	Davidlohr Bueso <dave@stgolabs.net>
21333M:	"Paul E. McKenney" <paulmck@kernel.org>
21334M:	Josh Triplett <josh@joshtriplett.org>
21335L:	linux-kernel@vger.kernel.org
21336S:	Supported
21337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21338F:	Documentation/RCU/torture.rst
21339F:	kernel/locking/locktorture.c
21340F:	kernel/rcu/rcuscale.c
21341F:	kernel/rcu/rcutorture.c
21342F:	kernel/rcu/refscale.c
21343F:	kernel/torture.c
21344
21345TOSHIBA ACPI EXTRAS DRIVER
21346M:	Azael Avalos <coproscefalo@gmail.com>
21347L:	platform-driver-x86@vger.kernel.org
21348S:	Maintained
21349F:	drivers/platform/x86/toshiba_acpi.c
21350
21351TOSHIBA BLUETOOTH DRIVER
21352M:	Azael Avalos <coproscefalo@gmail.com>
21353L:	platform-driver-x86@vger.kernel.org
21354S:	Maintained
21355F:	drivers/platform/x86/toshiba_bluetooth.c
21356
21357TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21358M:	Azael Avalos <coproscefalo@gmail.com>
21359L:	platform-driver-x86@vger.kernel.org
21360S:	Maintained
21361F:	drivers/platform/x86/toshiba_haps.c
21362
21363TOSHIBA SMM DRIVER
21364M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21365S:	Maintained
21366W:	http://www.buzzard.org.uk/toshiba/
21367F:	drivers/char/toshiba.c
21368F:	include/linux/toshiba.h
21369F:	include/uapi/linux/toshiba.h
21370
21371TOSHIBA TC358743 DRIVER
21372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21373L:	linux-media@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21376F:	drivers/media/i2c/tc358743*
21377F:	include/media/i2c/tc358743.h
21378
21379TOSHIBA WMI HOTKEYS DRIVER
21380M:	Azael Avalos <coproscefalo@gmail.com>
21381L:	platform-driver-x86@vger.kernel.org
21382S:	Maintained
21383F:	drivers/platform/x86/toshiba-wmi.c
21384
21385TPM DEVICE DRIVER
21386M:	Peter Huewe <peterhuewe@gmx.de>
21387M:	Jarkko Sakkinen <jarkko@kernel.org>
21388R:	Jason Gunthorpe <jgg@ziepe.ca>
21389L:	linux-integrity@vger.kernel.org
21390S:	Maintained
21391W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21392Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21394F:	drivers/char/tpm/
21395
21396TPS546D24 DRIVER
21397M:	Duke Du <dukedu83@gmail.com>
21398L:	linux-hwmon@vger.kernel.org
21399S:	Maintained
21400F:	Documentation/hwmon/tps546d24.rst
21401F:	drivers/hwmon/pmbus/tps546d24.c
21402
21403TRACING
21404M:	Steven Rostedt <rostedt@goodmis.org>
21405M:	Masami Hiramatsu <mhiramat@kernel.org>
21406L:	linux-kernel@vger.kernel.org
21407L:	linux-trace-kernel@vger.kernel.org
21408S:	Maintained
21409Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21411F:	Documentation/trace/*
21412F:	fs/tracefs/
21413F:	include/linux/trace*.h
21414F:	include/trace/
21415F:	kernel/trace/
21416F:	scripts/tracing/
21417F:	tools/testing/selftests/ftrace/
21418
21419TRACING MMIO ACCESSES (MMIOTRACE)
21420M:	Steven Rostedt <rostedt@goodmis.org>
21421M:	Masami Hiramatsu <mhiramat@kernel.org>
21422R:	Karol Herbst <karolherbst@gmail.com>
21423R:	Pekka Paalanen <ppaalanen@gmail.com>
21424L:	linux-kernel@vger.kernel.org
21425L:	nouveau@lists.freedesktop.org
21426S:	Maintained
21427F:	arch/x86/mm/kmmio.c
21428F:	arch/x86/mm/mmio-mod.c
21429F:	arch/x86/mm/testmmiotrace.c
21430F:	include/linux/mmiotrace.h
21431F:	kernel/trace/trace_mmiotrace.c
21432
21433TRACING OS NOISE / LATENCY TRACERS
21434M:	Steven Rostedt <rostedt@goodmis.org>
21435M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21436S:	Maintained
21437F:	Documentation/trace/hwlat_detector.rst
21438F:	Documentation/trace/osnoise-tracer.rst
21439F:	Documentation/trace/timerlat-tracer.rst
21440F:	arch/*/kernel/trace.c
21441F:	include/trace/events/osnoise.h
21442F:	kernel/trace/trace_hwlat.c
21443F:	kernel/trace/trace_irqsoff.c
21444F:	kernel/trace/trace_osnoise.c
21445F:	kernel/trace/trace_sched_wakeup.c
21446
21447TRADITIONAL CHINESE DOCUMENTATION
21448M:	Hu Haowen <src.res@email.cn>
21449L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21450S:	Maintained
21451W:	https://github.com/srcres258/linux-doc
21452T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21453F:	Documentation/translations/zh_TW/
21454
21455TTY LAYER
21456M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21457M:	Jiri Slaby <jirislaby@kernel.org>
21458S:	Supported
21459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21460F:	Documentation/driver-api/serial/
21461F:	drivers/tty/
21462F:	drivers/tty/serial/serial_core.c
21463F:	include/linux/selection.h
21464F:	include/linux/serial.h
21465F:	include/linux/serial_core.h
21466F:	include/linux/sysrq.h
21467F:	include/linux/tty*.h
21468F:	include/linux/vt.h
21469F:	include/linux/vt_*.h
21470F:	include/uapi/linux/serial.h
21471F:	include/uapi/linux/serial_core.h
21472F:	include/uapi/linux/tty.h
21473
21474TUA9001 MEDIA DRIVER
21475M:	Antti Palosaari <crope@iki.fi>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478W:	https://linuxtv.org
21479W:	http://palosaari.fi/linux/
21480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21481T:	git git://linuxtv.org/anttip/media_tree.git
21482F:	drivers/media/tuners/tua9001*
21483
21484TULIP NETWORK DRIVERS
21485L:	netdev@vger.kernel.org
21486L:	linux-parisc@vger.kernel.org
21487S:	Orphan
21488F:	drivers/net/ethernet/dec/tulip/
21489
21490TUN/TAP driver
21491M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21492S:	Maintained
21493W:	http://vtun.sourceforge.net/tun
21494F:	Documentation/networking/tuntap.rst
21495F:	arch/um/os-Linux/drivers/
21496
21497TURBOCHANNEL SUBSYSTEM
21498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21499M:	Ralf Baechle <ralf@linux-mips.org>
21500L:	linux-mips@vger.kernel.org
21501S:	Maintained
21502Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21503F:	drivers/tc/
21504F:	include/linux/tc.h
21505
21506TURBOSTAT UTILITY
21507M:	"Len Brown" <lenb@kernel.org>
21508L:	linux-pm@vger.kernel.org
21509S:	Supported
21510Q:	https://patchwork.kernel.org/project/linux-pm/list/
21511B:	https://bugzilla.kernel.org
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21513F:	tools/power/x86/turbostat/
21514
21515TW5864 VIDEO4LINUX DRIVER
21516M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21517M:	Anton Sviridenko <anton@corp.bluecherry.net>
21518M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21519M:	Andrey Utkin <andrey_utkin@fastmail.com>
21520L:	linux-media@vger.kernel.org
21521S:	Supported
21522F:	drivers/media/pci/tw5864/
21523
21524TW68 VIDEO4LINUX DRIVER
21525M:	Hans Verkuil <hverkuil@xs4all.nl>
21526L:	linux-media@vger.kernel.org
21527S:	Odd Fixes
21528W:	https://linuxtv.org
21529T:	git git://linuxtv.org/media_tree.git
21530F:	drivers/media/pci/tw68/
21531
21532TW686X VIDEO4LINUX DRIVER
21533M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536W:	http://linuxtv.org
21537T:	git git://linuxtv.org/media_tree.git
21538F:	drivers/media/pci/tw686x/
21539
21540U-BOOT ENVIRONMENT VARIABLES
21541M:	Rafał Miłecki <rafal@milecki.pl>
21542S:	Maintained
21543F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21544F:	drivers/nvmem/u-boot-env.c
21545
21546UACCE ACCELERATOR FRAMEWORK
21547M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21548M:	Zhou Wang <wangzhou1@hisilicon.com>
21549L:	linux-accelerators@lists.ozlabs.org
21550L:	linux-kernel@vger.kernel.org
21551S:	Maintained
21552F:	Documentation/ABI/testing/sysfs-driver-uacce
21553F:	Documentation/misc-devices/uacce.rst
21554F:	drivers/misc/uacce/
21555F:	include/linux/uacce.h
21556F:	include/uapi/misc/uacce/
21557
21558UBI FILE SYSTEM (UBIFS)
21559M:	Richard Weinberger <richard@nod.at>
21560L:	linux-mtd@lists.infradead.org
21561S:	Supported
21562W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21565F:	Documentation/ABI/testing/sysfs-fs-ubifs
21566F:	Documentation/filesystems/ubifs-authentication.rst
21567F:	Documentation/filesystems/ubifs.rst
21568F:	fs/ubifs/
21569
21570UBLK USERSPACE BLOCK DRIVER
21571M:	Ming Lei <ming.lei@redhat.com>
21572L:	linux-block@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/block/ublk.rst
21575F:	drivers/block/ublk_drv.c
21576F:	include/uapi/linux/ublk_cmd.h
21577
21578UCLINUX (M68KNOMMU AND COLDFIRE)
21579M:	Greg Ungerer <gerg@linux-m68k.org>
21580L:	linux-m68k@lists.linux-m68k.org
21581S:	Maintained
21582W:	http://www.linux-m68k.org/
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21584F:	arch/m68k/*/*_no.*
21585F:	arch/m68k/68*/
21586F:	arch/m68k/coldfire/
21587F:	arch/m68k/include/asm/*_no.*
21588
21589UDF FILESYSTEM
21590M:	Jan Kara <jack@suse.com>
21591S:	Maintained
21592F:	Documentation/filesystems/udf.rst
21593F:	fs/udf/
21594
21595UDRAW TABLET
21596M:	Bastien Nocera <hadess@hadess.net>
21597L:	linux-input@vger.kernel.org
21598S:	Maintained
21599F:	drivers/hid/hid-udraw-ps3.c
21600
21601UFS FILESYSTEM
21602M:	Evgeniy Dushistov <dushistov@mail.ru>
21603S:	Maintained
21604F:	Documentation/admin-guide/ufs.rst
21605F:	fs/ufs/
21606
21607UHID USERSPACE HID IO DRIVER
21608M:	David Rheinsberg <david.rheinsberg@gmail.com>
21609L:	linux-input@vger.kernel.org
21610S:	Maintained
21611F:	drivers/hid/uhid.c
21612F:	include/uapi/linux/uhid.h
21613
21614ULPI BUS
21615M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21616L:	linux-usb@vger.kernel.org
21617S:	Maintained
21618F:	drivers/usb/common/ulpi.c
21619F:	include/linux/ulpi/
21620
21621UNICODE SUBSYSTEM
21622M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21623L:	linux-fsdevel@vger.kernel.org
21624S:	Supported
21625F:	fs/unicode/
21626
21627UNIFDEF
21628M:	Tony Finch <dot@dotat.at>
21629S:	Maintained
21630W:	http://dotat.at/prog/unifdef
21631F:	scripts/unifdef.c
21632
21633UNIFORM CDROM DRIVER
21634M:	Phillip Potter <phil@philpotter.co.uk>
21635S:	Maintained
21636F:	Documentation/cdrom/
21637F:	drivers/cdrom/cdrom.c
21638F:	include/linux/cdrom.h
21639F:	include/uapi/linux/cdrom.h
21640
21641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21642R:	Alim Akhtar <alim.akhtar@samsung.com>
21643R:	Avri Altman <avri.altman@wdc.com>
21644R:	Bart Van Assche <bvanassche@acm.org>
21645L:	linux-scsi@vger.kernel.org
21646S:	Supported
21647F:	Documentation/devicetree/bindings/ufs/
21648F:	Documentation/scsi/ufs.rst
21649F:	drivers/ufs/core/
21650
21651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21652M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21653L:	linux-scsi@vger.kernel.org
21654S:	Supported
21655F:	drivers/ufs/host/*dwc*
21656
21657UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21658M:	Alim Akhtar <alim.akhtar@samsung.com>
21659L:	linux-scsi@vger.kernel.org
21660S:	Maintained
21661F:	drivers/ufs/host/ufs-exynos*
21662
21663UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21664M:	Stanley Chu <stanley.chu@mediatek.com>
21665L:	linux-scsi@vger.kernel.org
21666L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21667S:	Maintained
21668F:	drivers/ufs/host/ufs-mediatek*
21669
21670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21671M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21672L:	linux-arm-msm@vger.kernel.org
21673L:	linux-scsi@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21676F:	drivers/ufs/host/ufs-qcom*
21677
21678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21679M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21680L:	linux-renesas-soc@vger.kernel.org
21681L:	linux-scsi@vger.kernel.org
21682S:	Maintained
21683F:	drivers/ufs/host/ufs-renesas.c
21684
21685UNSORTED BLOCK IMAGES (UBI)
21686M:	Richard Weinberger <richard@nod.at>
21687L:	linux-mtd@lists.infradead.org
21688S:	Supported
21689W:	http://www.linux-mtd.infradead.org/
21690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21692F:	drivers/mtd/ubi/
21693F:	include/linux/mtd/ubi.h
21694F:	include/uapi/mtd/ubi-user.h
21695
21696USB "USBNET" DRIVER FRAMEWORK
21697M:	Oliver Neukum <oneukum@suse.com>
21698L:	netdev@vger.kernel.org
21699S:	Maintained
21700W:	http://www.linux-usb.org/usbnet
21701F:	drivers/net/usb/usbnet.c
21702F:	include/linux/usb/usbnet.h
21703
21704USB ACM DRIVER
21705M:	Oliver Neukum <oneukum@suse.com>
21706L:	linux-usb@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/usb/acm.rst
21709F:	drivers/usb/class/cdc-acm.*
21710
21711USB APPLE MFI FASTCHARGE DRIVER
21712M:	Bastien Nocera <hadess@hadess.net>
21713L:	linux-usb@vger.kernel.org
21714S:	Maintained
21715F:	drivers/usb/misc/apple-mfi-fastcharge.c
21716
21717USB AR5523 WIRELESS DRIVER
21718M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21719L:	linux-wireless@vger.kernel.org
21720S:	Maintained
21721F:	drivers/net/wireless/ath/ar5523/
21722
21723USB ATTACHED SCSI
21724M:	Oliver Neukum <oneukum@suse.com>
21725L:	linux-usb@vger.kernel.org
21726L:	linux-scsi@vger.kernel.org
21727S:	Maintained
21728F:	drivers/usb/storage/uas.c
21729
21730USB CDC ETHERNET DRIVER
21731M:	Oliver Neukum <oliver@neukum.org>
21732L:	linux-usb@vger.kernel.org
21733S:	Maintained
21734F:	drivers/net/usb/cdc_*.c
21735F:	include/uapi/linux/usb/cdc.h
21736
21737USB CHAOSKEY DRIVER
21738M:	Keith Packard <keithp@keithp.com>
21739L:	linux-usb@vger.kernel.org
21740S:	Maintained
21741F:	drivers/usb/misc/chaoskey.c
21742
21743USB CYPRESS C67X00 DRIVER
21744L:	linux-usb@vger.kernel.org
21745S:	Orphan
21746F:	drivers/usb/c67x00/
21747
21748USB DAVICOM DM9601 DRIVER
21749M:	Peter Korsgaard <peter@korsgaard.com>
21750L:	netdev@vger.kernel.org
21751S:	Maintained
21752W:	http://www.linux-usb.org/usbnet
21753F:	drivers/net/usb/dm9601.c
21754
21755USB EHCI DRIVER
21756M:	Alan Stern <stern@rowland.harvard.edu>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/usb/ehci.rst
21760F:	drivers/usb/host/ehci*
21761
21762USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21763M:	Jiri Kosina <jikos@kernel.org>
21764M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21765L:	linux-usb@vger.kernel.org
21766S:	Maintained
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21768F:	Documentation/hid/hiddev.rst
21769F:	drivers/hid/usbhid/
21770
21771USB INTEL XHCI ROLE MUX DRIVER
21772M:	Hans de Goede <hdegoede@redhat.com>
21773L:	linux-usb@vger.kernel.org
21774S:	Maintained
21775F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21776
21777USB IP DRIVER FOR HISILICON KIRIN 960
21778M:	Yu Chen <chenyu56@huawei.com>
21779M:	Binghui Wang <wangbinghui@hisilicon.com>
21780L:	linux-usb@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21783F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21784
21785USB IP DRIVER FOR HISILICON KIRIN 970
21786M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21787L:	linux-usb@vger.kernel.org
21788S:	Maintained
21789F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21790F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21791
21792USB ISP116X DRIVER
21793M:	Olav Kongas <ok@artecdesign.ee>
21794L:	linux-usb@vger.kernel.org
21795S:	Maintained
21796F:	drivers/usb/host/isp116x*
21797F:	include/linux/usb/isp116x.h
21798
21799USB ISP1760 DRIVER
21800M:	Rui Miguel Silva <rui.silva@linaro.org>
21801L:	linux-usb@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21804F:	drivers/usb/isp1760/*
21805
21806USB LAN78XX ETHERNET DRIVER
21807M:	Woojung Huh <woojung.huh@microchip.com>
21808M:	UNGLinuxDriver@microchip.com
21809L:	netdev@vger.kernel.org
21810S:	Maintained
21811F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21812F:	drivers/net/usb/lan78xx.*
21813F:	include/dt-bindings/net/microchip-lan78xx.h
21814
21815USB MASS STORAGE DRIVER
21816M:	Alan Stern <stern@rowland.harvard.edu>
21817L:	linux-usb@vger.kernel.org
21818L:	usb-storage@lists.one-eyed-alien.net
21819S:	Maintained
21820F:	drivers/usb/storage/
21821
21822USB MIDI DRIVER
21823M:	Clemens Ladisch <clemens@ladisch.de>
21824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21825S:	Maintained
21826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21827F:	sound/usb/midi.*
21828
21829USB NETWORKING DRIVERS
21830L:	linux-usb@vger.kernel.org
21831S:	Odd Fixes
21832F:	drivers/net/usb/
21833
21834USB OHCI DRIVER
21835M:	Alan Stern <stern@rowland.harvard.edu>
21836L:	linux-usb@vger.kernel.org
21837S:	Maintained
21838F:	Documentation/usb/ohci.rst
21839F:	drivers/usb/host/ohci*
21840
21841USB OTG FSM (Finite State Machine)
21842M:	Peter Chen <peter.chen@kernel.org>
21843L:	linux-usb@vger.kernel.org
21844S:	Maintained
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21846F:	drivers/usb/common/usb-otg-fsm.c
21847
21848USB OVER IP DRIVER
21849M:	Valentina Manea <valentina.manea.m@gmail.com>
21850M:	Shuah Khan <shuah@kernel.org>
21851M:	Shuah Khan <skhan@linuxfoundation.org>
21852R:	Hongren Zheng <i@zenithal.me>
21853L:	linux-usb@vger.kernel.org
21854S:	Maintained
21855F:	Documentation/usb/usbip_protocol.rst
21856F:	drivers/usb/usbip/
21857F:	tools/testing/selftests/drivers/usb/usbip/
21858F:	tools/usb/usbip/
21859
21860USB PEGASUS DRIVER
21861M:	Petko Manolov <petkan@nucleusys.com>
21862L:	linux-usb@vger.kernel.org
21863L:	netdev@vger.kernel.org
21864S:	Maintained
21865W:	https://github.com/petkan/pegasus
21866T:	git https://github.com/petkan/pegasus.git
21867F:	drivers/net/usb/pegasus.*
21868
21869USB PRINTER DRIVER (usblp)
21870M:	Pete Zaitcev <zaitcev@redhat.com>
21871L:	linux-usb@vger.kernel.org
21872S:	Supported
21873F:	drivers/usb/class/usblp.c
21874
21875USB QMI WWAN NETWORK DRIVER
21876M:	Bjørn Mork <bjorn@mork.no>
21877L:	netdev@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/ABI/testing/sysfs-class-net-qmi
21880F:	drivers/net/usb/qmi_wwan.c
21881
21882USB RAW GADGET DRIVER
21883R:	Andrey Konovalov <andreyknvl@gmail.com>
21884L:	linux-usb@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/usb/raw-gadget.rst
21887F:	drivers/usb/gadget/legacy/raw_gadget.c
21888F:	include/uapi/linux/usb/raw_gadget.h
21889
21890USB RTL8150 DRIVER
21891M:	Petko Manolov <petkan@nucleusys.com>
21892L:	linux-usb@vger.kernel.org
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895W:	https://github.com/petkan/rtl8150
21896T:	git https://github.com/petkan/rtl8150.git
21897F:	drivers/net/usb/rtl8150.c
21898
21899USB SERIAL SUBSYSTEM
21900M:	Johan Hovold <johan@kernel.org>
21901L:	linux-usb@vger.kernel.org
21902S:	Maintained
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21904F:	Documentation/usb/usb-serial.rst
21905F:	drivers/usb/serial/
21906F:	include/linux/usb/serial.h
21907
21908USB SMSC75XX ETHERNET DRIVER
21909M:	Steve Glendinning <steve.glendinning@shawell.net>
21910L:	netdev@vger.kernel.org
21911S:	Maintained
21912F:	drivers/net/usb/smsc75xx.*
21913
21914USB SMSC95XX ETHERNET DRIVER
21915M:	Steve Glendinning <steve.glendinning@shawell.net>
21916M:	UNGLinuxDriver@microchip.com
21917L:	netdev@vger.kernel.org
21918S:	Maintained
21919F:	drivers/net/usb/smsc95xx.*
21920
21921USB SUBSYSTEM
21922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21923L:	linux-usb@vger.kernel.org
21924S:	Supported
21925W:	http://www.linux-usb.org
21926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21927F:	Documentation/devicetree/bindings/usb/
21928F:	Documentation/usb/
21929F:	drivers/usb/
21930F:	include/dt-bindings/usb/
21931F:	include/linux/usb.h
21932F:	include/linux/usb/
21933
21934USB TYPEC BUS FOR ALTERNATE MODES
21935M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21936L:	linux-usb@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/ABI/testing/sysfs-bus-typec
21939F:	Documentation/driver-api/usb/typec_bus.rst
21940F:	drivers/usb/typec/altmodes/
21941F:	include/linux/usb/typec_altmode.h
21942
21943USB TYPEC CLASS
21944M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21945L:	linux-usb@vger.kernel.org
21946S:	Maintained
21947F:	Documentation/ABI/testing/sysfs-class-typec
21948F:	Documentation/driver-api/usb/typec.rst
21949F:	drivers/usb/typec/
21950F:	include/linux/usb/typec.h
21951
21952USB TYPEC INTEL PMC MUX DRIVER
21953M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21954L:	linux-usb@vger.kernel.org
21955S:	Maintained
21956F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21957F:	drivers/usb/typec/mux/intel_pmc_mux.c
21958
21959USB TYPEC PI3USB30532 MUX DRIVER
21960M:	Hans de Goede <hdegoede@redhat.com>
21961L:	linux-usb@vger.kernel.org
21962S:	Maintained
21963F:	drivers/usb/typec/mux/pi3usb30532.c
21964
21965USB TYPEC PORT CONTROLLER DRIVERS
21966M:	Guenter Roeck <linux@roeck-us.net>
21967L:	linux-usb@vger.kernel.org
21968S:	Maintained
21969F:	drivers/usb/typec/tcpm/
21970
21971USB UHCI DRIVER
21972M:	Alan Stern <stern@rowland.harvard.edu>
21973L:	linux-usb@vger.kernel.org
21974S:	Maintained
21975F:	drivers/usb/host/uhci*
21976
21977USB VIDEO CLASS
21978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21979L:	linux-media@vger.kernel.org
21980S:	Maintained
21981W:	http://www.ideasonboard.org/uvc/
21982T:	git git://linuxtv.org/media_tree.git
21983F:	drivers/media/usb/uvc/
21984F:	include/uapi/linux/uvcvideo.h
21985
21986USB WEBCAM GADGET
21987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21988M:	Daniel Scally <dan.scally@ideasonboard.com>
21989L:	linux-usb@vger.kernel.org
21990S:	Maintained
21991F:	drivers/usb/gadget/function/*uvc*
21992F:	drivers/usb/gadget/legacy/webcam.c
21993F:	include/uapi/linux/usb/g_uvc.h
21994
21995USB WIRELESS RNDIS DRIVER (rndis_wlan)
21996M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21997L:	linux-wireless@vger.kernel.org
21998S:	Maintained
21999F:	drivers/net/wireless/legacy/rndis_wlan.c
22000
22001USB XHCI DRIVER
22002M:	Mathias Nyman <mathias.nyman@intel.com>
22003L:	linux-usb@vger.kernel.org
22004S:	Supported
22005F:	drivers/usb/host/pci-quirks*
22006F:	drivers/usb/host/xhci*
22007
22008USB ZD1201 DRIVER
22009L:	linux-wireless@vger.kernel.org
22010S:	Orphan
22011W:	http://linux-lc100020.sourceforge.net
22012F:	drivers/net/wireless/zydas/zd1201.*
22013
22014USER DATAGRAM PROTOCOL (UDP)
22015M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22016S:	Maintained
22017F:	include/linux/udp.h
22018F:	net/ipv4/udp.c
22019F:	net/ipv6/udp.c
22020
22021USER-MODE LINUX (UML)
22022M:	Richard Weinberger <richard@nod.at>
22023M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22024M:	Johannes Berg <johannes@sipsolutions.net>
22025L:	linux-um@lists.infradead.org
22026S:	Maintained
22027W:	http://user-mode-linux.sourceforge.net
22028Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22031F:	Documentation/virt/uml/
22032F:	arch/um/
22033F:	arch/x86/um/
22034F:	fs/hostfs/
22035
22036USERSPACE COPYIN/COPYOUT (UIOVEC)
22037M:	Alexander Viro <viro@zeniv.linux.org.uk>
22038S:	Maintained
22039F:	include/linux/uio.h
22040F:	lib/iov_iter.c
22041
22042USERSPACE DMA BUFFER DRIVER
22043M:	Gerd Hoffmann <kraxel@redhat.com>
22044L:	dri-devel@lists.freedesktop.org
22045S:	Maintained
22046T:	git git://anongit.freedesktop.org/drm/drm-misc
22047F:	drivers/dma-buf/udmabuf.c
22048F:	include/uapi/linux/udmabuf.h
22049
22050USERSPACE I/O (UIO)
22051M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22052S:	Maintained
22053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22054F:	Documentation/driver-api/uio-howto.rst
22055F:	drivers/uio/
22056F:	include/linux/uio_driver.h
22057
22058UTIL-LINUX PACKAGE
22059M:	Karel Zak <kzak@redhat.com>
22060L:	util-linux@vger.kernel.org
22061S:	Maintained
22062W:	http://en.wikipedia.org/wiki/Util-linux
22063T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22064
22065UUID HELPERS
22066R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22067L:	linux-kernel@vger.kernel.org
22068S:	Maintained
22069F:	include/linux/uuid.h
22070F:	lib/test_uuid.c
22071F:	lib/uuid.c
22072
22073UV SYSFS DRIVER
22074M:	Justin Ernst <justin.ernst@hpe.com>
22075L:	platform-driver-x86@vger.kernel.org
22076S:	Maintained
22077F:	drivers/platform/x86/uv_sysfs.c
22078
22079UVESAFB DRIVER
22080M:	Michal Januszewski <spock@gentoo.org>
22081L:	linux-fbdev@vger.kernel.org
22082S:	Maintained
22083W:	https://github.com/mjanusz/v86d
22084F:	Documentation/fb/uvesafb.rst
22085F:	drivers/video/fbdev/uvesafb.*
22086
22087Ux500 CLOCK DRIVERS
22088M:	Ulf Hansson <ulf.hansson@linaro.org>
22089L:	linux-clk@vger.kernel.org
22090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22091S:	Maintained
22092F:	drivers/clk/ux500/
22093
22094VF610 NAND DRIVER
22095M:	Stefan Agner <stefan@agner.ch>
22096L:	linux-mtd@lists.infradead.org
22097S:	Supported
22098F:	drivers/mtd/nand/raw/vf610_nfc.c
22099
22100VFAT/FAT/MSDOS FILESYSTEM
22101M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22102S:	Maintained
22103F:	Documentation/filesystems/vfat.rst
22104F:	fs/fat/
22105F:	tools/testing/selftests/filesystems/fat/
22106
22107VFIO DRIVER
22108M:	Alex Williamson <alex.williamson@redhat.com>
22109L:	kvm@vger.kernel.org
22110S:	Maintained
22111T:	git https://github.com/awilliam/linux-vfio.git
22112F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22113F:	Documentation/driver-api/vfio.rst
22114F:	drivers/vfio/
22115F:	include/linux/vfio.h
22116F:	include/linux/vfio_pci_core.h
22117F:	include/uapi/linux/vfio.h
22118
22119VFIO FSL-MC DRIVER
22120M:	Diana Craciun <diana.craciun@oss.nxp.com>
22121L:	kvm@vger.kernel.org
22122S:	Maintained
22123F:	drivers/vfio/fsl-mc/
22124
22125VFIO HISILICON PCI DRIVER
22126M:	Longfang Liu <liulongfang@huawei.com>
22127M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22128L:	kvm@vger.kernel.org
22129S:	Maintained
22130F:	drivers/vfio/pci/hisilicon/
22131
22132VFIO MEDIATED DEVICE DRIVERS
22133M:	Kirti Wankhede <kwankhede@nvidia.com>
22134L:	kvm@vger.kernel.org
22135S:	Maintained
22136F:	Documentation/driver-api/vfio-mediated-device.rst
22137F:	drivers/vfio/mdev/
22138F:	include/linux/mdev.h
22139F:	samples/vfio-mdev/
22140
22141VFIO MLX5 PCI DRIVER
22142M:	Yishai Hadas <yishaih@nvidia.com>
22143L:	kvm@vger.kernel.org
22144S:	Maintained
22145F:	drivers/vfio/pci/mlx5/
22146
22147VFIO PCI DEVICE SPECIFIC DRIVERS
22148R:	Jason Gunthorpe <jgg@nvidia.com>
22149R:	Yishai Hadas <yishaih@nvidia.com>
22150R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22151R:	Kevin Tian <kevin.tian@intel.com>
22152L:	kvm@vger.kernel.org
22153S:	Maintained
22154P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22155F:	drivers/vfio/pci/*/
22156
22157VFIO PLATFORM DRIVER
22158M:	Eric Auger <eric.auger@redhat.com>
22159L:	kvm@vger.kernel.org
22160S:	Maintained
22161F:	drivers/vfio/platform/
22162
22163VGA_SWITCHEROO
22164R:	Lukas Wunner <lukas@wunner.de>
22165S:	Maintained
22166T:	git git://anongit.freedesktop.org/drm/drm-misc
22167F:	Documentation/gpu/vga-switcheroo.rst
22168F:	drivers/gpu/vga/vga_switcheroo.c
22169F:	include/linux/vga_switcheroo.h
22170
22171VIA RHINE NETWORK DRIVER
22172M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22173S:	Maintained
22174F:	drivers/net/ethernet/via/via-rhine.c
22175
22176VIA SD/MMC CARD CONTROLLER DRIVER
22177M:	Bruce Chang <brucechang@via.com.tw>
22178M:	Harald Welte <HaraldWelte@viatech.com>
22179S:	Maintained
22180F:	drivers/mmc/host/via-sdmmc.c
22181
22182VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22183M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22184L:	linux-fbdev@vger.kernel.org
22185S:	Maintained
22186F:	drivers/video/fbdev/via/
22187F:	include/linux/via-core.h
22188F:	include/linux/via-gpio.h
22189F:	include/linux/via_i2c.h
22190
22191VIA VELOCITY NETWORK DRIVER
22192M:	Francois Romieu <romieu@fr.zoreil.com>
22193L:	netdev@vger.kernel.org
22194S:	Maintained
22195F:	drivers/net/ethernet/via/via-velocity.*
22196
22197VICODEC VIRTUAL CODEC DRIVER
22198M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22199L:	linux-media@vger.kernel.org
22200S:	Maintained
22201W:	https://linuxtv.org
22202T:	git git://linuxtv.org/media_tree.git
22203F:	drivers/media/test-drivers/vicodec/*
22204
22205VIDEO I2C POLLING DRIVER
22206M:	Matt Ranostay <matt.ranostay@konsulko.com>
22207L:	linux-media@vger.kernel.org
22208S:	Maintained
22209F:	drivers/media/i2c/video-i2c.c
22210
22211VIDEO MULTIPLEXER DRIVER
22212M:	Philipp Zabel <p.zabel@pengutronix.de>
22213L:	linux-media@vger.kernel.org
22214S:	Maintained
22215F:	drivers/media/platform/video-mux.c
22216
22217VIDEOBUF2 FRAMEWORK
22218M:	Tomasz Figa <tfiga@chromium.org>
22219M:	Marek Szyprowski <m.szyprowski@samsung.com>
22220L:	linux-media@vger.kernel.org
22221S:	Maintained
22222F:	drivers/media/common/videobuf2/*
22223F:	include/media/videobuf2-*
22224
22225VIDTV VIRTUAL DIGITAL TV DRIVER
22226M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
22232
22233VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22234M:	Shuah Khan <skhan@linuxfoundation.org>
22235R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22236L:	linux-media@vger.kernel.org
22237S:	Maintained
22238W:	https://linuxtv.org
22239T:	git git://linuxtv.org/media_tree.git
22240F:	drivers/media/test-drivers/vimc/*
22241
22242VIRT LIB
22243M:	Alex Williamson <alex.williamson@redhat.com>
22244M:	Paolo Bonzini <pbonzini@redhat.com>
22245L:	kvm@vger.kernel.org
22246S:	Supported
22247F:	virt/lib/
22248
22249VIRTIO AND VHOST VSOCK DRIVER
22250M:	Stefan Hajnoczi <stefanha@redhat.com>
22251M:	Stefano Garzarella <sgarzare@redhat.com>
22252L:	kvm@vger.kernel.org
22253L:	virtualization@lists.linux-foundation.org
22254L:	netdev@vger.kernel.org
22255S:	Maintained
22256F:	drivers/vhost/vsock.c
22257F:	include/linux/virtio_vsock.h
22258F:	include/uapi/linux/virtio_vsock.h
22259F:	net/vmw_vsock/virtio_transport.c
22260F:	net/vmw_vsock/virtio_transport_common.c
22261
22262VIRTIO BALLOON
22263M:	"Michael S. Tsirkin" <mst@redhat.com>
22264M:	David Hildenbrand <david@redhat.com>
22265L:	virtualization@lists.linux-foundation.org
22266S:	Maintained
22267F:	drivers/virtio/virtio_balloon.c
22268F:	include/linux/balloon_compaction.h
22269F:	include/uapi/linux/virtio_balloon.h
22270F:	mm/balloon_compaction.c
22271
22272VIRTIO BLOCK AND SCSI DRIVERS
22273M:	"Michael S. Tsirkin" <mst@redhat.com>
22274M:	Jason Wang <jasowang@redhat.com>
22275R:	Paolo Bonzini <pbonzini@redhat.com>
22276R:	Stefan Hajnoczi <stefanha@redhat.com>
22277L:	virtualization@lists.linux-foundation.org
22278S:	Maintained
22279F:	drivers/block/virtio_blk.c
22280F:	drivers/scsi/virtio_scsi.c
22281F:	drivers/vhost/scsi.c
22282F:	include/uapi/linux/virtio_blk.h
22283F:	include/uapi/linux/virtio_scsi.h
22284
22285VIRTIO CONSOLE DRIVER
22286M:	Amit Shah <amit@kernel.org>
22287L:	virtualization@lists.linux-foundation.org
22288S:	Maintained
22289F:	drivers/char/virtio_console.c
22290F:	include/linux/virtio_console.h
22291F:	include/uapi/linux/virtio_console.h
22292
22293VIRTIO CORE AND NET DRIVERS
22294M:	"Michael S. Tsirkin" <mst@redhat.com>
22295M:	Jason Wang <jasowang@redhat.com>
22296R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22297L:	virtualization@lists.linux-foundation.org
22298S:	Maintained
22299F:	Documentation/ABI/testing/sysfs-bus-vdpa
22300F:	Documentation/ABI/testing/sysfs-class-vduse
22301F:	Documentation/devicetree/bindings/virtio/
22302F:	Documentation/driver-api/virtio/
22303F:	drivers/block/virtio_blk.c
22304F:	drivers/crypto/virtio/
22305F:	drivers/net/virtio_net.c
22306F:	drivers/vdpa/
22307F:	drivers/virtio/
22308F:	include/linux/vdpa.h
22309F:	include/linux/virtio*.h
22310F:	include/linux/vringh.h
22311F:	include/uapi/linux/virtio_*.h
22312F:	tools/virtio/
22313
22314VIRTIO CRYPTO DRIVER
22315M:	Gonglei <arei.gonglei@huawei.com>
22316L:	virtualization@lists.linux-foundation.org
22317L:	linux-crypto@vger.kernel.org
22318S:	Maintained
22319F:	drivers/crypto/virtio/
22320F:	include/uapi/linux/virtio_crypto.h
22321
22322VIRTIO DRIVERS FOR S390
22323M:	Cornelia Huck <cohuck@redhat.com>
22324M:	Halil Pasic <pasic@linux.ibm.com>
22325M:	Eric Farman <farman@linux.ibm.com>
22326L:	linux-s390@vger.kernel.org
22327L:	virtualization@lists.linux-foundation.org
22328L:	kvm@vger.kernel.org
22329S:	Supported
22330F:	arch/s390/include/uapi/asm/virtio-ccw.h
22331F:	drivers/s390/virtio/
22332
22333VIRTIO FILE SYSTEM
22334M:	Vivek Goyal <vgoyal@redhat.com>
22335M:	Stefan Hajnoczi <stefanha@redhat.com>
22336M:	Miklos Szeredi <miklos@szeredi.hu>
22337L:	virtualization@lists.linux-foundation.org
22338L:	linux-fsdevel@vger.kernel.org
22339S:	Supported
22340W:	https://virtio-fs.gitlab.io/
22341F:	Documentation/filesystems/virtiofs.rst
22342F:	fs/fuse/virtio_fs.c
22343F:	include/uapi/linux/virtio_fs.h
22344
22345VIRTIO GPIO DRIVER
22346M:	Enrico Weigelt, metux IT consult <info@metux.net>
22347M:	Viresh Kumar <vireshk@kernel.org>
22348L:	linux-gpio@vger.kernel.org
22349L:	virtualization@lists.linux-foundation.org
22350S:	Maintained
22351F:	drivers/gpio/gpio-virtio.c
22352F:	include/uapi/linux/virtio_gpio.h
22353
22354VIRTIO GPU DRIVER
22355M:	David Airlie <airlied@redhat.com>
22356M:	Gerd Hoffmann <kraxel@redhat.com>
22357R:	Gurchetan Singh <gurchetansingh@chromium.org>
22358R:	Chia-I Wu <olvaffe@gmail.com>
22359L:	dri-devel@lists.freedesktop.org
22360L:	virtualization@lists.linux-foundation.org
22361S:	Maintained
22362T:	git git://anongit.freedesktop.org/drm/drm-misc
22363F:	drivers/gpu/drm/virtio/
22364F:	include/uapi/linux/virtio_gpu.h
22365
22366VIRTIO HOST (VHOST)
22367M:	"Michael S. Tsirkin" <mst@redhat.com>
22368M:	Jason Wang <jasowang@redhat.com>
22369L:	kvm@vger.kernel.org
22370L:	virtualization@lists.linux-foundation.org
22371L:	netdev@vger.kernel.org
22372S:	Maintained
22373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22374F:	drivers/vhost/
22375F:	include/linux/sched/vhost_task.h
22376F:	include/linux/vhost_iotlb.h
22377F:	include/uapi/linux/vhost.h
22378F:	kernel/vhost_task.c
22379
22380VIRTIO I2C DRIVER
22381M:	Conghui Chen <conghui.chen@intel.com>
22382M:	Viresh Kumar <viresh.kumar@linaro.org>
22383L:	linux-i2c@vger.kernel.org
22384L:	virtualization@lists.linux-foundation.org
22385S:	Maintained
22386F:	drivers/i2c/busses/i2c-virtio.c
22387F:	include/uapi/linux/virtio_i2c.h
22388
22389VIRTIO INPUT DRIVER
22390M:	Gerd Hoffmann <kraxel@redhat.com>
22391S:	Maintained
22392F:	drivers/virtio/virtio_input.c
22393F:	include/uapi/linux/virtio_input.h
22394
22395VIRTIO IOMMU DRIVER
22396M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22397L:	virtualization@lists.linux-foundation.org
22398S:	Maintained
22399F:	drivers/iommu/virtio-iommu.c
22400F:	include/uapi/linux/virtio_iommu.h
22401
22402VIRTIO MEM DRIVER
22403M:	David Hildenbrand <david@redhat.com>
22404L:	virtualization@lists.linux-foundation.org
22405S:	Maintained
22406W:	https://virtio-mem.gitlab.io/
22407F:	drivers/virtio/virtio_mem.c
22408F:	include/uapi/linux/virtio_mem.h
22409
22410VIRTIO PMEM DRIVER
22411M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22412L:	virtualization@lists.linux-foundation.org
22413S:	Maintained
22414F:	drivers/nvdimm/nd_virtio.c
22415F:	drivers/nvdimm/virtio_pmem.c
22416
22417VIRTIO SOUND DRIVER
22418M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22419M:	"Michael S. Tsirkin" <mst@redhat.com>
22420L:	virtualization@lists.linux-foundation.org
22421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22422S:	Maintained
22423F:	include/uapi/linux/virtio_snd.h
22424F:	sound/virtio/*
22425
22426VIRTUAL BOX GUEST DEVICE DRIVER
22427M:	Hans de Goede <hdegoede@redhat.com>
22428M:	Arnd Bergmann <arnd@arndb.de>
22429M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22430S:	Maintained
22431F:	drivers/virt/vboxguest/
22432F:	include/linux/vbox_utils.h
22433F:	include/uapi/linux/vbox*.h
22434
22435VIRTUAL BOX SHARED FOLDER VFS DRIVER
22436M:	Hans de Goede <hdegoede@redhat.com>
22437L:	linux-fsdevel@vger.kernel.org
22438S:	Maintained
22439F:	fs/vboxsf/*
22440
22441VIRTUAL SERIO DEVICE DRIVER
22442M:	Stephen Chandler Paul <thatslyude@gmail.com>
22443S:	Maintained
22444F:	drivers/input/serio/userio.c
22445F:	include/uapi/linux/userio.h
22446
22447VISL VIRTUAL STATELESS DECODER DRIVER
22448M:	Daniel Almeida <daniel.almeida@collabora.com>
22449L:	linux-media@vger.kernel.org
22450S:	Supported
22451F:	drivers/media/test-drivers/visl
22452
22453VIVID VIRTUAL VIDEO DRIVER
22454M:	Hans Verkuil <hverkuil@xs4all.nl>
22455L:	linux-media@vger.kernel.org
22456S:	Maintained
22457W:	https://linuxtv.org
22458T:	git git://linuxtv.org/media_tree.git
22459F:	drivers/media/test-drivers/vivid/*
22460
22461VLYNQ BUS
22462M:	Florian Fainelli <f.fainelli@gmail.com>
22463L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22464S:	Maintained
22465F:	drivers/vlynq/vlynq.c
22466F:	include/linux/vlynq.h
22467
22468VM SOCKETS (AF_VSOCK)
22469M:	Stefano Garzarella <sgarzare@redhat.com>
22470L:	virtualization@lists.linux-foundation.org
22471L:	netdev@vger.kernel.org
22472S:	Maintained
22473F:	drivers/net/vsockmon.c
22474F:	include/net/af_vsock.h
22475F:	include/uapi/linux/vm_sockets.h
22476F:	include/uapi/linux/vm_sockets_diag.h
22477F:	include/uapi/linux/vsockmon.h
22478F:	net/vmw_vsock/
22479F:	tools/testing/vsock/
22480
22481VMALLOC
22482M:	Andrew Morton <akpm@linux-foundation.org>
22483R:	Uladzislau Rezki <urezki@gmail.com>
22484R:	Christoph Hellwig <hch@infradead.org>
22485R:	Lorenzo Stoakes <lstoakes@gmail.com>
22486L:	linux-mm@kvack.org
22487S:	Maintained
22488W:	http://www.linux-mm.org
22489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22490F:	include/linux/vmalloc.h
22491F:	mm/vmalloc.c
22492
22493VME SUBSYSTEM
22494M:	Martyn Welch <martyn@welchs.me.uk>
22495M:	Manohar Vanga <manohar.vanga@gmail.com>
22496M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22497L:	linux-kernel@vger.kernel.org
22498S:	Odd fixes
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22500F:	Documentation/driver-api/vme.rst
22501F:	drivers/staging/vme_user/
22502
22503VMWARE BALLOON DRIVER
22504M:	Nadav Amit <namit@vmware.com>
22505R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22506L:	linux-kernel@vger.kernel.org
22507S:	Supported
22508F:	drivers/misc/vmw_balloon.c
22509
22510VMWARE HYPERVISOR INTERFACE
22511M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22512M:	Alexey Makhalov <amakhalov@vmware.com>
22513R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22514L:	virtualization@lists.linux-foundation.org
22515L:	x86@kernel.org
22516S:	Supported
22517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22518F:	arch/x86/include/asm/vmware.h
22519F:	arch/x86/kernel/cpu/vmware.c
22520
22521VMWARE PVRDMA DRIVER
22522M:	Bryan Tan <bryantan@vmware.com>
22523M:	Vishnu Dasa <vdasa@vmware.com>
22524R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22525L:	linux-rdma@vger.kernel.org
22526S:	Supported
22527F:	drivers/infiniband/hw/vmw_pvrdma/
22528
22529VMWARE PVSCSI DRIVER
22530M:	Vishal Bhakta <vbhakta@vmware.com>
22531R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532L:	linux-scsi@vger.kernel.org
22533S:	Supported
22534F:	drivers/scsi/vmw_pvscsi.c
22535F:	drivers/scsi/vmw_pvscsi.h
22536
22537VMWARE VIRTUAL PTP CLOCK DRIVER
22538M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22539M:	Deep Shah <sdeep@vmware.com>
22540R:	Alexey Makhalov <amakhalov@vmware.com>
22541R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22542L:	netdev@vger.kernel.org
22543S:	Supported
22544F:	drivers/ptp/ptp_vmw.c
22545
22546VMWARE VMCI DRIVER
22547M:	Bryan Tan <bryantan@vmware.com>
22548M:	Vishnu Dasa <vdasa@vmware.com>
22549R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22550L:	linux-kernel@vger.kernel.org
22551S:	Supported
22552F:	drivers/misc/vmw_vmci/
22553F:	include/linux/vmw_vmci*
22554
22555VMWARE VMMOUSE SUBDRIVER
22556M:	Zack Rusin <zackr@vmware.com>
22557R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22558R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22559L:	linux-input@vger.kernel.org
22560S:	Supported
22561F:	drivers/input/mouse/vmmouse.c
22562F:	drivers/input/mouse/vmmouse.h
22563
22564VMWARE VMXNET3 ETHERNET DRIVER
22565M:	Ronak Doshi <doshir@vmware.com>
22566R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22567L:	netdev@vger.kernel.org
22568S:	Supported
22569F:	drivers/net/vmxnet3/
22570
22571VMWARE VSOCK VMCI TRANSPORT DRIVER
22572M:	Bryan Tan <bryantan@vmware.com>
22573M:	Vishnu Dasa <vdasa@vmware.com>
22574R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22575L:	linux-kernel@vger.kernel.org
22576S:	Supported
22577F:	net/vmw_vsock/vmci_transport*
22578
22579VOCORE VOCORE2 BOARD
22580M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22581L:	linux-mips@vger.kernel.org
22582S:	Maintained
22583F:	arch/mips/boot/dts/ralink/vocore2.dts
22584
22585VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22586M:	Liam Girdwood <lgirdwood@gmail.com>
22587M:	Mark Brown <broonie@kernel.org>
22588L:	linux-kernel@vger.kernel.org
22589S:	Supported
22590W:	http://www.slimlogic.co.uk/?p=48
22591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22592F:	Documentation/devicetree/bindings/regulator/
22593F:	Documentation/power/regulator/
22594F:	drivers/regulator/
22595F:	include/dt-bindings/regulator/
22596F:	include/linux/regulator/
22597K:	regulator_get_optional
22598
22599VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22600R:	Matti Vaittinen <mazziesaccount@gmail.com>
22601F:	drivers/regulator/irq_helpers.c
22602
22603VRF
22604M:	David Ahern <dsahern@kernel.org>
22605L:	netdev@vger.kernel.org
22606S:	Maintained
22607F:	Documentation/networking/vrf.rst
22608F:	drivers/net/vrf.c
22609
22610VSPRINTF
22611M:	Petr Mladek <pmladek@suse.com>
22612M:	Steven Rostedt <rostedt@goodmis.org>
22613M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22614R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22615R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22616S:	Maintained
22617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22618F:	Documentation/core-api/printk-formats.rst
22619F:	lib/test_printf.c
22620F:	lib/test_scanf.c
22621F:	lib/vsprintf.c
22622
22623VT1211 HARDWARE MONITOR DRIVER
22624M:	Juerg Haefliger <juergh@proton.me>
22625L:	linux-hwmon@vger.kernel.org
22626S:	Maintained
22627F:	Documentation/hwmon/vt1211.rst
22628F:	drivers/hwmon/vt1211.c
22629
22630VT8231 HARDWARE MONITOR DRIVER
22631M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22632L:	linux-hwmon@vger.kernel.org
22633S:	Maintained
22634F:	drivers/hwmon/vt8231.c
22635
22636VUB300 USB to SDIO/SD/MMC bridge chip
22637L:	linux-mmc@vger.kernel.org
22638S:	Orphan
22639F:	drivers/mmc/host/vub300.c
22640
22641W1 DALLAS'S 1-WIRE BUS
22642M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22643S:	Maintained
22644F:	Documentation/devicetree/bindings/w1/
22645F:	Documentation/w1/
22646F:	drivers/w1/
22647F:	include/linux/w1.h
22648
22649W83791D HARDWARE MONITORING DRIVER
22650M:	Marc Hulsman <m.hulsman@tudelft.nl>
22651L:	linux-hwmon@vger.kernel.org
22652S:	Maintained
22653F:	Documentation/hwmon/w83791d.rst
22654F:	drivers/hwmon/w83791d.c
22655
22656W83793 HARDWARE MONITORING DRIVER
22657M:	Rudolf Marek <r.marek@assembler.cz>
22658L:	linux-hwmon@vger.kernel.org
22659S:	Maintained
22660F:	Documentation/hwmon/w83793.rst
22661F:	drivers/hwmon/w83793.c
22662
22663W83795 HARDWARE MONITORING DRIVER
22664M:	Jean Delvare <jdelvare@suse.com>
22665L:	linux-hwmon@vger.kernel.org
22666S:	Maintained
22667F:	drivers/hwmon/w83795.c
22668
22669W83L51xD SD/MMC CARD INTERFACE DRIVER
22670M:	Pierre Ossman <pierre@ossman.eu>
22671S:	Maintained
22672F:	drivers/mmc/host/wbsd.*
22673
22674WACOM PROTOCOL 4 SERIAL TABLETS
22675M:	Julian Squires <julian@cipht.net>
22676M:	Hans de Goede <hdegoede@redhat.com>
22677L:	linux-input@vger.kernel.org
22678S:	Maintained
22679F:	drivers/input/tablet/wacom_serial4.c
22680
22681WANGXUN ETHERNET DRIVER
22682M:	Jiawen Wu <jiawenwu@trustnetic.com>
22683M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22684L:	netdev@vger.kernel.org
22685S:	Maintained
22686W:	https://www.net-swift.com
22687F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22688F:	drivers/net/ethernet/wangxun/
22689
22690WATCHDOG DEVICE DRIVERS
22691M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22692M:	Guenter Roeck <linux@roeck-us.net>
22693L:	linux-watchdog@vger.kernel.org
22694S:	Maintained
22695W:	http://www.linux-watchdog.org/
22696T:	git git://www.linux-watchdog.org/linux-watchdog.git
22697F:	Documentation/devicetree/bindings/watchdog/
22698F:	Documentation/watchdog/
22699F:	drivers/watchdog/
22700F:	include/linux/watchdog.h
22701F:	include/trace/events/watchdog.h
22702F:	include/uapi/linux/watchdog.h
22703
22704WHISKEYCOVE PMIC GPIO DRIVER
22705M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22706L:	linux-gpio@vger.kernel.org
22707S:	Maintained
22708F:	drivers/gpio/gpio-wcove.c
22709
22710WHWAVE RTC DRIVER
22711M:	Dianlong Li <long17.cool@163.com>
22712L:	linux-rtc@vger.kernel.org
22713S:	Maintained
22714F:	drivers/rtc/rtc-sd3078.c
22715
22716WIIMOTE HID DRIVER
22717M:	David Rheinsberg <david.rheinsberg@gmail.com>
22718L:	linux-input@vger.kernel.org
22719S:	Maintained
22720F:	drivers/hid/hid-wiimote*
22721
22722WILOCITY WIL6210 WIRELESS DRIVER
22723L:	linux-wireless@vger.kernel.org
22724S:	Orphan
22725W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22726F:	drivers/net/wireless/ath/wil6210/
22727
22728WINBOND CIR DRIVER
22729M:	David Härdeman <david@hardeman.nu>
22730S:	Maintained
22731F:	drivers/media/rc/winbond-cir.c
22732
22733WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22734L:	linux-watchdog@vger.kernel.org
22735S:	Orphan
22736F:	drivers/watchdog/ebc-c384_wdt.c
22737
22738WINSYSTEMS WS16C48 GPIO DRIVER
22739M:	William Breathitt Gray <william.gray@linaro.org>
22740L:	linux-gpio@vger.kernel.org
22741S:	Maintained
22742F:	drivers/gpio/gpio-ws16c48.c
22743
22744WIREGUARD SECURE NETWORK TUNNEL
22745M:	Jason A. Donenfeld <Jason@zx2c4.com>
22746L:	wireguard@lists.zx2c4.com
22747L:	netdev@vger.kernel.org
22748S:	Maintained
22749F:	drivers/net/wireguard/
22750F:	tools/testing/selftests/wireguard/
22751
22752WISTRON LAPTOP BUTTON DRIVER
22753M:	Miloslav Trmac <mitr@volny.cz>
22754S:	Maintained
22755F:	drivers/input/misc/wistron_btns.c
22756
22757WL3501 WIRELESS PCMCIA CARD DRIVER
22758L:	linux-wireless@vger.kernel.org
22759S:	Odd fixes
22760F:	drivers/net/wireless/legacy/wl3501*
22761
22762WOLFSON MICROELECTRONICS DRIVERS
22763L:	patches@opensource.cirrus.com
22764S:	Supported
22765W:	https://github.com/CirrusLogic/linux-drivers/wiki
22766T:	git https://github.com/CirrusLogic/linux-drivers.git
22767F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22768F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22769F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22770F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22771F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22772F:	Documentation/devicetree/bindings/sound/wm*
22773F:	Documentation/hwmon/wm83??.rst
22774F:	arch/arm/mach-s3c/mach-crag6410*
22775F:	drivers/clk/clk-wm83*.c
22776F:	drivers/gpio/gpio-*wm*.c
22777F:	drivers/gpio/gpio-arizona.c
22778F:	drivers/hwmon/wm83??-hwmon.c
22779F:	drivers/input/misc/wm831x-on.c
22780F:	drivers/input/touchscreen/wm831x-ts.c
22781F:	drivers/input/touchscreen/wm97*.c
22782F:	drivers/leds/leds-wm83*.c
22783F:	drivers/mfd/arizona*
22784F:	drivers/mfd/cs47l24*
22785F:	drivers/mfd/wm*.c
22786F:	drivers/power/supply/wm83*.c
22787F:	drivers/regulator/arizona*
22788F:	drivers/regulator/wm8*.c
22789F:	drivers/rtc/rtc-wm83*.c
22790F:	drivers/video/backlight/wm83*_bl.c
22791F:	drivers/watchdog/wm83*_wdt.c
22792F:	include/linux/mfd/arizona/
22793F:	include/linux/mfd/wm831x/
22794F:	include/linux/mfd/wm8350/
22795F:	include/linux/mfd/wm8400*
22796F:	include/linux/regulator/arizona*
22797F:	include/linux/wm97xx.h
22798F:	include/sound/wm????.h
22799F:	sound/soc/codecs/arizona*
22800F:	sound/soc/codecs/cs47l24*
22801F:	sound/soc/codecs/wm*
22802
22803WORKQUEUE
22804M:	Tejun Heo <tj@kernel.org>
22805R:	Lai Jiangshan <jiangshanlai@gmail.com>
22806S:	Maintained
22807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22808F:	Documentation/core-api/workqueue.rst
22809F:	include/linux/workqueue.h
22810F:	kernel/workqueue.c
22811F:	kernel/workqueue_internal.h
22812
22813WWAN DRIVERS
22814M:	Loic Poulain <loic.poulain@linaro.org>
22815M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22816R:	Johannes Berg <johannes@sipsolutions.net>
22817L:	netdev@vger.kernel.org
22818S:	Maintained
22819F:	drivers/net/wwan/
22820F:	include/linux/wwan.h
22821F:	include/uapi/linux/wwan.h
22822
22823X-POWERS AXP288 PMIC DRIVERS
22824M:	Hans de Goede <hdegoede@redhat.com>
22825S:	Maintained
22826F:	drivers/acpi/pmic/intel_pmic_xpower.c
22827N:	axp288
22828
22829X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22830M:	Chen-Yu Tsai <wens@csie.org>
22831L:	linux-kernel@vger.kernel.org
22832S:	Maintained
22833N:	axp[128]
22834
22835X.25 STACK
22836M:	Martin Schiller <ms@dev.tdt.de>
22837L:	linux-x25@vger.kernel.org
22838S:	Maintained
22839F:	Documentation/networking/lapb-module.rst
22840F:	Documentation/networking/x25*
22841F:	drivers/net/wan/hdlc_x25.c
22842F:	drivers/net/wan/lapbether.c
22843F:	include/*/lapb.h
22844F:	include/net/x25*
22845F:	include/uapi/linux/x25.h
22846F:	net/lapb/
22847F:	net/x25/
22848
22849X86 ARCHITECTURE (32-BIT AND 64-BIT)
22850M:	Thomas Gleixner <tglx@linutronix.de>
22851M:	Ingo Molnar <mingo@redhat.com>
22852M:	Borislav Petkov <bp@alien8.de>
22853M:	Dave Hansen <dave.hansen@linux.intel.com>
22854M:	x86@kernel.org
22855R:	"H. Peter Anvin" <hpa@zytor.com>
22856L:	linux-kernel@vger.kernel.org
22857S:	Maintained
22858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22859F:	Documentation/arch/x86/
22860F:	Documentation/devicetree/bindings/x86/
22861F:	arch/x86/
22862
22863X86 ENTRY CODE
22864M:	Andy Lutomirski <luto@kernel.org>
22865L:	linux-kernel@vger.kernel.org
22866S:	Maintained
22867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22868F:	arch/x86/entry/
22869
22870X86 HARDWARE VULNERABILITIES
22871M:	Thomas Gleixner <tglx@linutronix.de>
22872M:	Borislav Petkov <bp@alien8.de>
22873M:	Peter Zijlstra <peterz@infradead.org>
22874M:	Josh Poimboeuf <jpoimboe@kernel.org>
22875R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22876S:	Maintained
22877F:	Documentation/admin-guide/hw-vuln/
22878F:	arch/x86/include/asm/nospec-branch.h
22879F:	arch/x86/kernel/cpu/bugs.c
22880
22881X86 MCE INFRASTRUCTURE
22882M:	Tony Luck <tony.luck@intel.com>
22883M:	Borislav Petkov <bp@alien8.de>
22884L:	linux-edac@vger.kernel.org
22885S:	Maintained
22886F:	Documentation/ABI/testing/sysfs-mce
22887F:	Documentation/arch/x86/x86_64/machinecheck.rst
22888F:	arch/x86/kernel/cpu/mce/*
22889
22890X86 MICROCODE UPDATE SUPPORT
22891M:	Borislav Petkov <bp@alien8.de>
22892S:	Maintained
22893F:	arch/x86/kernel/cpu/microcode/*
22894
22895X86 MM
22896M:	Dave Hansen <dave.hansen@linux.intel.com>
22897M:	Andy Lutomirski <luto@kernel.org>
22898M:	Peter Zijlstra <peterz@infradead.org>
22899L:	linux-kernel@vger.kernel.org
22900S:	Maintained
22901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22902F:	arch/x86/mm/
22903
22904X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22905M:	Hans de Goede <hdegoede@redhat.com>
22906L:	platform-driver-x86@vger.kernel.org
22907S:	Maintained
22908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22909F:	drivers/platform/x86/x86-android-tablets/
22910
22911X86 PLATFORM DRIVERS
22912M:	Hans de Goede <hdegoede@redhat.com>
22913M:	Mark Gross <markgross@kernel.org>
22914L:	platform-driver-x86@vger.kernel.org
22915S:	Maintained
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22917F:	drivers/platform/olpc/
22918F:	drivers/platform/x86/
22919F:	include/linux/platform_data/x86/
22920
22921X86 PLATFORM DRIVERS - ARCH
22922R:	Darren Hart <dvhart@infradead.org>
22923R:	Andy Shevchenko <andy@infradead.org>
22924L:	platform-driver-x86@vger.kernel.org
22925L:	x86@kernel.org
22926S:	Maintained
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22928F:	arch/x86/platform
22929
22930X86 PLATFORM UV HPE SUPERDOME FLEX
22931M:	Steve Wahl <steve.wahl@hpe.com>
22932R:	Mike Travis <mike.travis@hpe.com>
22933R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22934R:	Russ Anderson <russ.anderson@hpe.com>
22935S:	Supported
22936F:	arch/x86/include/asm/uv/
22937F:	arch/x86/kernel/apic/x2apic_uv_x.c
22938F:	arch/x86/platform/uv/
22939
22940X86 STACK UNWINDING
22941M:	Josh Poimboeuf <jpoimboe@kernel.org>
22942M:	Peter Zijlstra <peterz@infradead.org>
22943S:	Supported
22944F:	arch/x86/include/asm/unwind*.h
22945F:	arch/x86/kernel/dumpstack.c
22946F:	arch/x86/kernel/stacktrace.c
22947F:	arch/x86/kernel/unwind_*.c
22948
22949X86 VDSO
22950M:	Andy Lutomirski <luto@kernel.org>
22951L:	linux-kernel@vger.kernel.org
22952S:	Maintained
22953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22954F:	arch/x86/entry/vdso/
22955
22956XARRAY
22957M:	Matthew Wilcox <willy@infradead.org>
22958L:	linux-fsdevel@vger.kernel.org
22959S:	Supported
22960F:	Documentation/core-api/xarray.rst
22961F:	include/linux/idr.h
22962F:	include/linux/xarray.h
22963F:	lib/idr.c
22964F:	lib/xarray.c
22965F:	tools/testing/radix-tree
22966
22967XBOX DVD IR REMOTE
22968M:	Benjamin Valentin <benpicco@googlemail.com>
22969S:	Maintained
22970F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22971F:	drivers/media/rc/xbox_remote.c
22972
22973XC2028/3028 TUNER DRIVER
22974M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22975L:	linux-media@vger.kernel.org
22976S:	Maintained
22977W:	https://linuxtv.org
22978T:	git git://linuxtv.org/media_tree.git
22979F:	drivers/media/tuners/xc2028.*
22980
22981XDP (eXpress Data Path)
22982M:	Alexei Starovoitov <ast@kernel.org>
22983M:	Daniel Borkmann <daniel@iogearbox.net>
22984M:	David S. Miller <davem@davemloft.net>
22985M:	Jakub Kicinski <kuba@kernel.org>
22986M:	Jesper Dangaard Brouer <hawk@kernel.org>
22987M:	John Fastabend <john.fastabend@gmail.com>
22988L:	netdev@vger.kernel.org
22989L:	bpf@vger.kernel.org
22990S:	Supported
22991F:	drivers/net/ethernet/*/*/*/*/*xdp*
22992F:	drivers/net/ethernet/*/*/*xdp*
22993F:	include/net/xdp.h
22994F:	include/net/xdp_priv.h
22995F:	include/trace/events/xdp.h
22996F:	kernel/bpf/cpumap.c
22997F:	kernel/bpf/devmap.c
22998F:	net/core/xdp.c
22999F:	samples/bpf/xdp*
23000F:	tools/testing/selftests/bpf/*/*xdp*
23001F:	tools/testing/selftests/bpf/*xdp*
23002K:	(?:\b|_)xdp(?:\b|_)
23003
23004XDP SOCKETS (AF_XDP)
23005M:	Björn Töpel <bjorn@kernel.org>
23006M:	Magnus Karlsson <magnus.karlsson@intel.com>
23007M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23008R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23009L:	netdev@vger.kernel.org
23010L:	bpf@vger.kernel.org
23011S:	Maintained
23012F:	Documentation/networking/af_xdp.rst
23013F:	include/net/netns/xdp.h
23014F:	include/net/xdp_sock*
23015F:	include/net/xsk_buff_pool.h
23016F:	include/uapi/linux/if_xdp.h
23017F:	include/uapi/linux/xdp_diag.h
23018F:	net/xdp/
23019F:	tools/testing/selftests/bpf/*xsk*
23020
23021XEN BLOCK SUBSYSTEM
23022M:	Roger Pau Monné <roger.pau@citrix.com>
23023L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23024S:	Supported
23025F:	drivers/block/xen*
23026F:	drivers/block/xen-blkback/*
23027
23028XEN HYPERVISOR ARM
23029M:	Stefano Stabellini <sstabellini@kernel.org>
23030L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23031S:	Maintained
23032F:	arch/arm/include/asm/xen/
23033F:	arch/arm/xen/
23034
23035XEN HYPERVISOR ARM64
23036M:	Stefano Stabellini <sstabellini@kernel.org>
23037L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23038S:	Maintained
23039F:	arch/arm64/include/asm/xen/
23040F:	arch/arm64/xen/
23041
23042XEN HYPERVISOR INTERFACE
23043M:	Juergen Gross <jgross@suse.com>
23044M:	Stefano Stabellini <sstabellini@kernel.org>
23045R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23046L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23047S:	Supported
23048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23049F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23050F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23051F:	drivers/*/xen-*front.c
23052F:	drivers/xen/
23053F:	include/uapi/xen/
23054F:	include/xen/
23055F:	kernel/configs/xen.config
23056
23057XEN HYPERVISOR X86
23058M:	Juergen Gross <jgross@suse.com>
23059R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23060L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23061S:	Supported
23062F:	arch/x86/configs/xen.config
23063F:	arch/x86/include/asm/pvclock-abi.h
23064F:	arch/x86/include/asm/xen/
23065F:	arch/x86/platform/pvh/
23066F:	arch/x86/xen/
23067
23068XEN NETWORK BACKEND DRIVER
23069M:	Wei Liu <wei.liu@kernel.org>
23070M:	Paul Durrant <paul@xen.org>
23071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23072L:	netdev@vger.kernel.org
23073S:	Supported
23074F:	drivers/net/xen-netback/*
23075
23076XEN PCI SUBSYSTEM
23077M:	Juergen Gross <jgross@suse.com>
23078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23079S:	Supported
23080F:	arch/x86/pci/*xen*
23081F:	drivers/pci/*xen*
23082
23083XEN PVSCSI DRIVERS
23084M:	Juergen Gross <jgross@suse.com>
23085L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23086L:	linux-scsi@vger.kernel.org
23087S:	Supported
23088F:	drivers/scsi/xen-scsifront.c
23089F:	drivers/xen/xen-scsiback.c
23090F:	include/xen/interface/io/vscsiif.h
23091
23092XEN PVUSB DRIVER
23093M:	Juergen Gross <jgross@suse.com>
23094L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23095L:	linux-usb@vger.kernel.org
23096S:	Supported
23097F:	drivers/usb/host/xen*
23098F:	include/xen/interface/io/usbif.h
23099
23100XEN SOUND FRONTEND DRIVER
23101M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23102L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23103L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23104S:	Supported
23105F:	sound/xen/*
23106
23107XEN SWIOTLB SUBSYSTEM
23108M:	Juergen Gross <jgross@suse.com>
23109M:	Stefano Stabellini <sstabellini@kernel.org>
23110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23111L:	iommu@lists.linux.dev
23112S:	Supported
23113F:	arch/*/include/asm/xen/swiotlb-xen.h
23114F:	drivers/xen/swiotlb-xen.c
23115F:	include/xen/arm/swiotlb-xen.h
23116F:	include/xen/swiotlb-xen.h
23117
23118XFS FILESYSTEM
23119M:	Darrick J. Wong <djwong@kernel.org>
23120L:	linux-xfs@vger.kernel.org
23121S:	Supported
23122W:	http://xfs.org/
23123C:	irc://irc.oftc.net/xfs
23124T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23125F:	Documentation/ABI/testing/sysfs-fs-xfs
23126F:	Documentation/admin-guide/xfs.rst
23127F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23128F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23129F:	fs/xfs/
23130F:	include/uapi/linux/dqblk_xfs.h
23131F:	include/uapi/linux/fsmap.h
23132
23133XILINX AMS DRIVER
23134M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23135L:	linux-iio@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23138F:	drivers/iio/adc/xilinx-ams.c
23139
23140XILINX AXI ETHERNET DRIVER
23141M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23142S:	Maintained
23143F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23144
23145XILINX CAN DRIVER
23146M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23147R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23148L:	linux-can@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23151F:	drivers/net/can/xilinx_can.c
23152
23153XILINX EVENT MANAGEMENT DRIVER
23154M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23155S:	Maintained
23156F:	drivers/soc/xilinx/xlnx_event_manager.c
23157F:	include/linux/firmware/xlnx-event-manager.h
23158
23159XILINX GPIO DRIVER
23160M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23161R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23162R:	Michal Simek <michal.simek@amd.com>
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23165F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23166F:	drivers/gpio/gpio-xilinx.c
23167F:	drivers/gpio/gpio-zynq.c
23168
23169XILINX PWM DRIVER
23170M:	Sean Anderson <sean.anderson@seco.com>
23171S:	Maintained
23172F:	drivers/pwm/pwm-xilinx.c
23173F:	include/clocksource/timer-xilinx.h
23174
23175XILINX SD-FEC IP CORES
23176M:	Derek Kiernan <derek.kiernan@xilinx.com>
23177M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23180F:	Documentation/misc-devices/xilinx_sdfec.rst
23181F:	drivers/misc/Kconfig
23182F:	drivers/misc/Makefile
23183F:	drivers/misc/xilinx_sdfec.c
23184F:	include/uapi/misc/xilinx_sdfec.h
23185
23186XILINX UARTLITE SERIAL DRIVER
23187M:	Peter Korsgaard <jacmet@sunsite.dk>
23188L:	linux-serial@vger.kernel.org
23189S:	Maintained
23190F:	drivers/tty/serial/uartlite.c
23191
23192XILINX VIDEO IP CORES
23193M:	Hyun Kwon <hyun.kwon@xilinx.com>
23194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23195L:	linux-media@vger.kernel.org
23196S:	Supported
23197T:	git git://linuxtv.org/media_tree.git
23198F:	Documentation/devicetree/bindings/media/xilinx/
23199F:	drivers/media/platform/xilinx/
23200F:	include/uapi/linux/xilinx-v4l2-controls.h
23201
23202XILINX WATCHDOG DRIVER
23203M:	Srinivas Neeli <srinivas.neeli@amd.com>
23204R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23205R:	Michal Simek <michal.simek@amd.com>
23206S:	Maintained
23207F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23208F:	drivers/watchdog/of_xilinx_wdt.c
23209
23210XILINX XDMA DRIVER
23211M:	Lizhi Hou <lizhi.hou@amd.com>
23212M:	Brian Xu <brian.xu@amd.com>
23213M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23214L:	dmaengine@vger.kernel.org
23215S:	Supported
23216F:	drivers/dma/xilinx/xdma-regs.h
23217F:	drivers/dma/xilinx/xdma.c
23218F:	include/linux/dma/amd_xdma.h
23219F:	include/linux/platform_data/amd_xdma.h
23220
23221XILINX ZYNQMP DPDMA DRIVER
23222M:	Hyun Kwon <hyun.kwon@xilinx.com>
23223M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23224L:	dmaengine@vger.kernel.org
23225S:	Supported
23226F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23227F:	drivers/dma/xilinx/xilinx_dpdma.c
23228F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23229
23230XILINX ZYNQMP OCM EDAC DRIVER
23231M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23232M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23233S:	Maintained
23234F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23235F:	drivers/edac/zynqmp_edac.c
23236
23237XILINX ZYNQMP PSGTR PHY DRIVER
23238M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23239M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23240L:	linux-kernel@vger.kernel.org
23241S:	Supported
23242T:	git https://github.com/Xilinx/linux-xlnx.git
23243F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23244F:	drivers/phy/xilinx/phy-zynqmp.c
23245
23246XILINX ZYNQMP SHA3 DRIVER
23247M:	Harsha <harsha.harsha@xilinx.com>
23248S:	Maintained
23249F:	drivers/crypto/xilinx/zynqmp-sha.c
23250
23251XILLYBUS DRIVER
23252M:	Eli Billauer <eli.billauer@gmail.com>
23253L:	linux-kernel@vger.kernel.org
23254S:	Supported
23255F:	drivers/char/xillybus/
23256
23257XLP9XX I2C DRIVER
23258M:	George Cherian <gcherian@marvell.com>
23259L:	linux-i2c@vger.kernel.org
23260S:	Supported
23261W:	http://www.marvell.com
23262F:	drivers/i2c/busses/i2c-xlp9xx.c
23263
23264XRA1403 GPIO EXPANDER
23265M:	Nandor Han <nandor.han@ge.com>
23266L:	linux-gpio@vger.kernel.org
23267S:	Maintained
23268F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23269F:	drivers/gpio/gpio-xra1403.c
23270
23271XTENSA XTFPGA PLATFORM SUPPORT
23272M:	Max Filippov <jcmvbkbc@gmail.com>
23273S:	Maintained
23274F:	drivers/spi/spi-xtensa-xtfpga.c
23275F:	sound/soc/xtensa/xtfpga-i2s.c
23276
23277YAM DRIVER FOR AX.25
23278M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23279L:	linux-hams@vger.kernel.org
23280S:	Maintained
23281F:	drivers/net/hamradio/yam*
23282F:	include/linux/yam.h
23283
23284YAMA SECURITY MODULE
23285M:	Kees Cook <keescook@chromium.org>
23286S:	Supported
23287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23288F:	Documentation/admin-guide/LSM/Yama.rst
23289F:	security/yama/
23290
23291YEALINK PHONE DRIVER
23292M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23293L:	usbb2k-api-dev@nongnu.org
23294S:	Maintained
23295F:	Documentation/input/devices/yealink.rst
23296F:	drivers/input/misc/yealink.*
23297
23298Z3FOLD COMPRESSED PAGE ALLOCATOR
23299M:	Vitaly Wool <vitaly.wool@konsulko.com>
23300R:	Miaohe Lin <linmiaohe@huawei.com>
23301L:	linux-mm@kvack.org
23302S:	Maintained
23303F:	mm/z3fold.c
23304
23305Z8530 DRIVER FOR AX.25
23306M:	Joerg Reuter <jreuter@yaina.de>
23307L:	linux-hams@vger.kernel.org
23308S:	Maintained
23309W:	http://yaina.de/jreuter/
23310W:	http://www.qsl.net/dl1bke/
23311F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23312F:	drivers/net/hamradio/*scc.c
23313F:	drivers/net/hamradio/z8530.h
23314
23315ZBUD COMPRESSED PAGE ALLOCATOR
23316M:	Seth Jennings <sjenning@redhat.com>
23317M:	Dan Streetman <ddstreet@ieee.org>
23318L:	linux-mm@kvack.org
23319S:	Maintained
23320F:	mm/zbud.c
23321
23322ZD1211RW WIRELESS DRIVER
23323M:	Ulrich Kunitz <kune@deine-taler.de>
23324L:	linux-wireless@vger.kernel.org
23325L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23326S:	Maintained
23327W:	http://zd1211.ath.cx/wiki/DriverRewrite
23328F:	drivers/net/wireless/zydas/zd1211rw/
23329
23330ZD1301 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/usb/dvb-usb-v2/zd1301*
23338
23339ZD1301_DEMOD MEDIA DRIVER
23340M:	Antti Palosaari <crope@iki.fi>
23341L:	linux-media@vger.kernel.org
23342S:	Maintained
23343W:	https://linuxtv.org/
23344W:	http://palosaari.fi/linux/
23345Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23346F:	drivers/media/dvb-frontends/zd1301_demod*
23347
23348ZHAOXIN PROCESSOR SUPPORT
23349M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23350L:	linux-kernel@vger.kernel.org
23351S:	Maintained
23352F:	arch/x86/kernel/cpu/zhaoxin.c
23353
23354ZONEFS FILESYSTEM
23355M:	Damien Le Moal <dlemoal@kernel.org>
23356M:	Naohiro Aota <naohiro.aota@wdc.com>
23357R:	Johannes Thumshirn <jth@kernel.org>
23358L:	linux-fsdevel@vger.kernel.org
23359S:	Maintained
23360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23361F:	Documentation/filesystems/zonefs.rst
23362F:	fs/zonefs/
23363
23364ZPOOL COMPRESSED PAGE STORAGE API
23365M:	Dan Streetman <ddstreet@ieee.org>
23366L:	linux-mm@kvack.org
23367S:	Maintained
23368F:	include/linux/zpool.h
23369F:	mm/zpool.c
23370
23371ZR36067 VIDEO FOR LINUX DRIVER
23372M:	Corentin Labbe <clabbe@baylibre.com>
23373L:	mjpeg-users@lists.sourceforge.net
23374L:	linux-media@vger.kernel.org
23375S:	Maintained
23376W:	http://mjpeg.sourceforge.net/driver-zoran/
23377Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23378F:	Documentation/driver-api/media/drivers/zoran.rst
23379F:	drivers/media/pci/zoran/
23380
23381ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23382M:	Minchan Kim <minchan@kernel.org>
23383M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23384L:	linux-kernel@vger.kernel.org
23385S:	Maintained
23386F:	Documentation/admin-guide/blockdev/zram.rst
23387F:	drivers/block/zram/
23388
23389ZS DECSTATION Z85C30 SERIAL DRIVER
23390M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23391S:	Maintained
23392F:	drivers/tty/serial/zs.*
23393
23394ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23395M:	Minchan Kim <minchan@kernel.org>
23396M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23397L:	linux-mm@kvack.org
23398S:	Maintained
23399F:	Documentation/mm/zsmalloc.rst
23400F:	include/linux/zsmalloc.h
23401F:	mm/zsmalloc.c
23402
23403ZSTD
23404M:	Nick Terrell <terrelln@fb.com>
23405S:	Maintained
23406B:	https://github.com/facebook/zstd/issues
23407T:	git https://github.com/terrelln/linux.git
23408F:	crypto/zstd.c
23409F:	include/linux/zstd*
23410F:	lib/decompress_unzstd.c
23411F:	lib/zstd/
23412N:	zstd
23413K:	zstd
23414
23415ZSWAP COMPRESSED SWAP CACHING
23416M:	Seth Jennings <sjenning@redhat.com>
23417M:	Dan Streetman <ddstreet@ieee.org>
23418M:	Vitaly Wool <vitaly.wool@konsulko.com>
23419L:	linux-mm@kvack.org
23420S:	Maintained
23421F:	mm/zswap.c
23422
23423THE REST
23424M:	Linus Torvalds <torvalds@linux-foundation.org>
23425L:	linux-kernel@vger.kernel.org
23426S:	Buried alive in reporters
23427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23428F:	*
23429F:	*/
23430