xref: /openbmc/linux/MAINTAINERS (revision bfb46b42)
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:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681S:	Supported
1682T:	git git://anongit.freedesktop.org/drm/drm-misc
1683F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1684F:	Documentation/gpu/komeda-kms.rst
1685F:	drivers/gpu/drm/arm/display/include/
1686F:	drivers/gpu/drm/arm/display/komeda/
1687
1688ARM MALI PANFROST DRM DRIVER
1689M:	Rob Herring <robh@kernel.org>
1690M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1691R:	Steven Price <steven.price@arm.com>
1692R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1693L:	dri-devel@lists.freedesktop.org
1694S:	Supported
1695T:	git git://anongit.freedesktop.org/drm/drm-misc
1696F:	drivers/gpu/drm/panfrost/
1697F:	include/uapi/drm/panfrost_drm.h
1698
1699ARM MALI-DP DRM DRIVER
1700M:	Liviu Dudau <liviu.dudau@arm.com>
1701S:	Supported
1702T:	git git://anongit.freedesktop.org/drm/drm-misc
1703F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1704F:	Documentation/gpu/afbc.rst
1705F:	drivers/gpu/drm/arm/
1706
1707ARM MFM AND FLOPPY DRIVERS
1708M:	Ian Molton <spyro@f2s.com>
1709S:	Maintained
1710F:	arch/arm/include/asm/floppy.h
1711F:	arch/arm/mach-rpc/floppydma.S
1712
1713ARM PMU PROFILING AND DEBUGGING
1714M:	Will Deacon <will@kernel.org>
1715M:	Mark Rutland <mark.rutland@arm.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/arm/pmu.yaml
1719F:	Documentation/devicetree/bindings/perf/
1720F:	arch/arm*/include/asm/hw_breakpoint.h
1721F:	arch/arm*/include/asm/perf_event.h
1722F:	arch/arm*/kernel/hw_breakpoint.c
1723F:	arch/arm*/kernel/perf_*
1724F:	drivers/perf/
1725F:	include/linux/perf/arm_pmu.h
1726
1727ARM PORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Odd Fixes
1731W:	http://www.armlinux.org.uk/
1732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1733F:	arch/arm/
1734X:	arch/arm/boot/dts/
1735
1736ARM PRIMECELL AACI PL041 DRIVER
1737M:	Russell King <linux@armlinux.org.uk>
1738S:	Odd Fixes
1739F:	sound/arm/aaci.*
1740
1741ARM PRIMECELL BUS SUPPORT
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/amba/
1745F:	include/linux/amba/bus.h
1746
1747ARM PRIMECELL CLCD PL110 DRIVER
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/video/fbdev/amba-clcd.*
1751
1752ARM PRIMECELL KMI PL050 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/input/serio/ambakmi.*
1756F:	include/linux/amba/kmi.h
1757
1758ARM PRIMECELL MMCI PL180/1 DRIVER
1759M:	Russell King <linux@armlinux.org.uk>
1760S:	Odd Fixes
1761F:	drivers/mmc/host/mmci.*
1762F:	include/linux/amba/mmci.h
1763
1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1765M:	Miquel Raynal <miquel.raynal@bootlin.com>
1766M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1767L:	linux-mtd@lists.infradead.org
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1771
1772ARM PRIMECELL PL35X SMC DRIVER
1773M:	Miquel Raynal <miquel.raynal@bootlin.com>
1774M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778F:	drivers/memory/pl353-smc.c
1779
1780ARM PRIMECELL SSP PL022 SPI DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785F:	drivers/spi/spi-pl022.c
1786
1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1788M:	Russell King <linux@armlinux.org.uk>
1789S:	Odd Fixes
1790F:	drivers/tty/serial/amba-pl01*.c
1791F:	include/linux/amba/serial.h
1792
1793ARM PRIMECELL VIC PL190/PL192 DRIVER
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798F:	drivers/irqchip/irq-vic.c
1799
1800ARM SMC WATCHDOG DRIVER
1801M:	Julius Werner <jwerner@chromium.org>
1802R:	Evan Benn <evanbenn@chromium.org>
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805F:	drivers/watchdog/arm_smc_wdt.c
1806
1807ARM SMMU DRIVERS
1808M:	Will Deacon <will@kernel.org>
1809R:	Robin Murphy <robin.murphy@arm.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1813F:	drivers/iommu/arm/
1814F:	drivers/iommu/io-pgtable-arm*
1815
1816ARM SUB-ARCHITECTURES
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/mach-*/
1822F:	arch/arm/plat-*/
1823
1824ARM/ACTIONS SEMI ARCHITECTURE
1825M:	Andreas Färber <afaerber@suse.de>
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/actions.yaml
1831F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1833F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837F:	Documentation/devicetree/bindings/pinctrl/actions,*
1838F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840F:	arch/arm/boot/dts/owl-*
1841F:	arch/arm/mach-actions/
1842F:	arch/arm64/boot/dts/actions/
1843F:	drivers/clk/actions/
1844F:	drivers/clocksource/timer-owl*
1845F:	drivers/dma/owl-dma.c
1846F:	drivers/i2c/busses/i2c-owl.c
1847F:	drivers/irqchip/irq-owl-sirq.c
1848F:	drivers/mmc/host/owl-mmc.c
1849F:	drivers/net/ethernet/actions/
1850F:	drivers/pinctrl/actions/*
1851F:	drivers/soc/actions/
1852F:	include/dt-bindings/power/owl-*
1853F:	include/dt-bindings/reset/actions,*
1854F:	include/linux/soc/actions/
1855N:	owl
1856
1857ARM/Allwinner SoC Clock Support
1858M:	Emilio López <emilio@elopez.com.ar>
1859S:	Maintained
1860F:	drivers/clk/sunxi/
1861
1862ARM/Allwinner sunXi SoC support
1863M:	Chen-Yu Tsai <wens@csie.org>
1864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1865M:	Samuel Holland <samuel@sholland.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867L:	linux-sunxi@lists.linux.dev
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870F:	arch/arm/mach-sunxi/
1871F:	arch/arm64/boot/dts/allwinner/
1872F:	drivers/clk/sunxi-ng/
1873F:	drivers/pinctrl/sunxi/
1874F:	drivers/soc/sunxi/
1875N:	allwinner
1876N:	sun[x456789]i
1877N:	sun[25]0i
1878
1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Jerome Brunet <jbrunet@baylibre.com>
1882L:	linux-amlogic@lists.infradead.org
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/clock/amlogic*
1885F:	drivers/clk/meson/
1886F:	include/dt-bindings/clock/gxbb*
1887F:	include/dt-bindings/clock/meson*
1888
1889ARM/Amlogic Meson SoC Crypto Drivers
1890M:	Corentin Labbe <clabbe@baylibre.com>
1891L:	linux-crypto@vger.kernel.org
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/crypto/amlogic*
1895F:	drivers/crypto/amlogic/
1896
1897ARM/Amlogic Meson SoC Sound Drivers
1898M:	Jerome Brunet <jbrunet@baylibre.com>
1899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/sound/amlogic*
1902F:	sound/soc/meson/
1903
1904ARM/Amlogic Meson SoC support
1905M:	Neil Armstrong <neil.armstrong@linaro.org>
1906M:	Kevin Hilman <khilman@baylibre.com>
1907R:	Jerome Brunet <jbrunet@baylibre.com>
1908R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-amlogic@lists.infradead.org
1911S:	Maintained
1912W:	http://linux-meson.com/
1913F:	arch/arm/boot/dts/meson*
1914F:	arch/arm/mach-meson/
1915F:	arch/arm64/boot/dts/amlogic/
1916F:	drivers/mmc/host/meson*
1917F:	drivers/pinctrl/meson/
1918F:	drivers/rtc/rtc-meson*
1919F:	drivers/soc/amlogic/
1920N:	meson
1921
1922ARM/Annapurna Labs ALPINE ARCHITECTURE
1923M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924M:	Antoine Tenart <atenart@kernel.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/alpine*
1928F:	arch/arm/mach-alpine/
1929F:	arch/arm64/boot/dts/amazon/
1930F:	drivers/*/*alpine*
1931
1932ARM/APPLE MACHINE SOUND DRIVERS
1933M:	Martin Povišer <povik+lin@cutebit.org>
1934L:	asahi@lists.linux.dev
1935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/sound/apple,*
1938F:	sound/soc/apple/*
1939F:	sound/soc/codecs/cs42l83-i2c.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/i2c/busses/i2c-pasemi-core.c
1976F:	drivers/i2c/busses/i2c-pasemi-platform.c
1977F:	drivers/iommu/apple-dart.c
1978F:	drivers/iommu/io-pgtable-dart.c
1979F:	drivers/irqchip/irq-apple-aic.c
1980F:	drivers/mailbox/apple-mailbox.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/apple-mailbox.h
1990F:	include/linux/soc/apple/*
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079F:	arch/arm/boot/compressed/misc-ep93xx.h
2080F:	arch/arm/mach-ep93xx/
2081F:	drivers/iio/adc/ep93xx_adc.c
2082
2083ARM/CLKDEV SUPPORT
2084M:	Russell King <linux@armlinux.org.uk>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088F:	drivers/clk/clkdev.c
2089
2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091M:	Baruch Siach <baruch@tkos.co.il>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/cx92755*
2095N:	digicolor
2096
2097ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2099R:	Mike Leach <mike.leach@linaro.org>
2100R:	Leo Yan <leo.yan@linaro.org>
2101L:	coresight@lists.linaro.org (moderated for non-subscribers)
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2110F:	Documentation/trace/coresight/*
2111F:	drivers/hwtracing/coresight/*
2112F:	include/dt-bindings/arm/coresight-cti-dt.h
2113F:	include/linux/coresight*
2114F:	samples/coresight/*
2115F:	tools/perf/arch/arm/util/auxtrace.c
2116F:	tools/perf/arch/arm/util/cs-etm.c
2117F:	tools/perf/arch/arm/util/cs-etm.h
2118F:	tools/perf/arch/arm/util/pmu.c
2119F:	tools/perf/tests/shell/coresight/*
2120F:	tools/perf/util/cs-etm-decoder/*
2121F:	tools/perf/util/cs-etm.*
2122
2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://github.com/ulli-kroll/linux.git
2129F:	Documentation/devicetree/bindings/arm/gemini.yaml
2130F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133F:	arch/arm/boot/dts/gemini*
2134F:	arch/arm/mach-gemini/
2135F:	drivers/crypto/gemini/
2136F:	drivers/net/ethernet/cortina/
2137F:	drivers/pinctrl/pinctrl-gemini.c
2138F:	drivers/rtc/rtc-ftrtc010.c
2139
2140ARM/CZ.NIC TURRIS SUPPORT
2141M:	Marek Behún <kabel@kernel.org>
2142S:	Maintained
2143W:	https://www.turris.cz/
2144F:	Documentation/ABI/testing/debugfs-moxtet
2145F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147F:	Documentation/devicetree/bindings/bus/moxtet.txt
2148F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152F:	drivers/bus/moxtet.c
2153F:	drivers/firmware/turris-mox-rwtm.c
2154F:	drivers/gpio/gpio-moxtet.c
2155F:	drivers/leds/leds-turris-omnia.c
2156F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2157F:	drivers/watchdog/armada_37xx_wdt.c
2158F:	include/dt-bindings/bus/moxtet.h
2159F:	include/linux/armada-37xx-rwtm-mailbox.h
2160F:	include/linux/moxtet.h
2161
2162ARM/FARADAY FA526 PORT
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.berlios.de/gemini-board
2167F:	arch/arm/mm/*-fa*
2168
2169ARM/FOOTBRIDGE ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173W:	http://www.armlinux.org.uk/
2174F:	arch/arm/include/asm/hardware/dec21285.h
2175F:	arch/arm/mach-footbridge/
2176
2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178M:	Shawn Guo <shawnguo@kernel.org>
2179M:	Sascha Hauer <s.hauer@pengutronix.de>
2180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2181R:	Fabio Estevam <festevam@gmail.com>
2182R:	NXP Linux Team <linux-imx@nxp.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186F:	arch/arm64/boot/dts/freescale/
2187X:	arch/arm64/boot/dts/freescale/fsl-*
2188X:	arch/arm64/boot/dts/freescale/qoriq-*
2189X:	drivers/media/i2c/
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/ls1021a*
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/vf*
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hi3*
2226F:	arch/arm/boot/dts/hip*
2227F:	arch/arm/boot/dts/hisi*
2228F:	arch/arm/mach-hisi/
2229F:	arch/arm64/boot/dts/hisilicon/
2230
2231ARM/HP JORNADA 7XX MACHINE SUPPORT
2232M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233S:	Maintained
2234W:	www.jlime.com
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2237F:	arch/arm/mach-sa1100/jornada720.c
2238
2239ARM/HPE GXP ARCHITECTURE
2240M:	Jean-Marie Verdun <verdun@hpe.com>
2241M:	Nick Hawkins <nick.hawkins@hpe.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2244F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2245F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2246F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2247F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	arch/arm/boot/dts/hpe-bmc*
2250F:	arch/arm/boot/dts/hpe-gxp*
2251F:	arch/arm/mach-hpe/
2252F:	drivers/clocksource/timer-gxp.c
2253F:	drivers/hwmon/gxp-fan-ctrl.c
2254F:	drivers/i2c/busses/i2c-gxp.c
2255F:	drivers/spi/spi-gxp.c
2256F:	drivers/watchdog/gxp-wdt.c
2257
2258ARM/IGEP MACHINE SUPPORT
2259M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2260M:	Javier Martinez Canillas <javier@dowhile0.org>
2261L:	linux-omap@vger.kernel.org
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/boot/dts/omap3-igep*
2265
2266ARM/INTEL IXP4XX ARM ARCHITECTURE
2267M:	Linus Walleij <linusw@kernel.org>
2268M:	Imre Kaloz <kaloz@openwrt.org>
2269M:	Krzysztof Halasa <khalasa@piap.pl>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2276F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277F:	arch/arm/boot/dts/intel-ixp*
2278F:	arch/arm/mach-ixp4xx/
2279F:	drivers/bus/intel-ixp4xx-eb.c
2280F:	drivers/clocksource/timer-ixp4xx.c
2281F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282F:	drivers/gpio/gpio-ixp4xx.c
2283F:	drivers/irqchip/irq-ixp4xx.c
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LPC18XX ARCHITECTURE
2305M:	Vladimir Zapolskiy <vz@mleia.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309F:	arch/arm/boot/dts/lpc43*
2310F:	drivers/i2c/busses/i2c-lpc2k.c
2311F:	drivers/memory/pl172.c
2312F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313F:	drivers/rtc/rtc-lpc24xx.c
2314N:	lpc18xx
2315
2316ARM/LPC32XX SOC SUPPORT
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2321F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322F:	arch/arm/boot/dts/lpc32*
2323F:	arch/arm/mach-lpc32xx/
2324F:	drivers/i2c/busses/i2c-pnx.c
2325F:	drivers/net/ethernet/nxp/lpc_eth.c
2326F:	drivers/usb/host/ohci-nxp.c
2327F:	drivers/watchdog/pnx4008_wdt.c
2328N:	lpc32xx
2329
2330ARM/Marvell Dove/MV78xx0/Orion SOC support
2331M:	Andrew Lunn <andrew@lunn.ch>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333M:	Gregory Clement <gregory.clement@bootlin.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339F:	Documentation/devicetree/bindings/soc/dove/
2340F:	arch/arm/boot/dts/dove*
2341F:	arch/arm/boot/dts/orion5x*
2342F:	arch/arm/mach-dove/
2343F:	arch/arm/mach-mv78xx0/
2344F:	arch/arm/mach-orion5x/
2345F:	arch/arm/plat-orion/
2346F:	drivers/soc/dove/
2347
2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349M:	Andrew Lunn <andrew@lunn.ch>
2350M:	Gregory Clement <gregory.clement@bootlin.com>
2351M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355F:	Documentation/devicetree/bindings/arm/marvell/
2356F:	arch/arm/boot/dts/armada*
2357F:	arch/arm/boot/dts/kirkwood*
2358F:	arch/arm/configs/mvebu_*_defconfig
2359F:	arch/arm/mach-mvebu/
2360F:	arch/arm64/boot/dts/marvell/armada*
2361F:	arch/arm64/boot/dts/marvell/cn913*
2362F:	drivers/cpufreq/armada-37xx-cpufreq.c
2363F:	drivers/cpufreq/armada-8k-cpufreq.c
2364F:	drivers/cpufreq/mvebu-cpufreq.c
2365F:	drivers/irqchip/irq-armada-370-xp.c
2366F:	drivers/irqchip/irq-mvebu-*
2367F:	drivers/pinctrl/mvebu/
2368F:	drivers/rtc/rtc-armada38x.c
2369
2370ARM/Mediatek RTC DRIVER
2371M:	Eddie Huang <eddie.huang@mediatek.com>
2372M:	Sean Wang <sean.wang@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378F:	drivers/rtc/rtc-mt2712.c
2379F:	drivers/rtc/rtc-mt6397.c
2380F:	drivers/rtc/rtc-mt7622.c
2381
2382ARM/Mediatek SoC support
2383M:	Matthias Brugger <matthias.bgg@gmail.com>
2384R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385L:	linux-kernel@vger.kernel.org
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://irc.libera.chat/linux-mediatek
2391F:	arch/arm/boot/dts/mt2*
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/MICROCHIP (ARM64) SoC support
2433M:	Conor Dooley <conor@kernel.org>
2434M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439F:	arch/arm64/boot/dts/microchip/
2440
2441ARM/Microchip Sparx5 SoC support
2442M:	Lars Povlsen <lars.povlsen@microchip.com>
2443M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2444M:	Daniel Machon <daniel.machon@microchip.com>
2445M:	UNGLinuxDriver@microchip.com
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Supported
2448F:	arch/arm64/boot/dts/microchip/sparx*
2449F:	drivers/net/ethernet/microchip/vcap/
2450F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2451N:	sparx5
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MStar/Sigmastar Armv7 SoC support
2463M:	Daniel Palmer <daniel@thingy.jp>
2464M:	Romain Perier <romain.perier@gmail.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://linux-chenxing.org/
2468T:	git git://github.com/linux-chenxing/linux.git
2469F:	Documentation/devicetree/bindings/arm/mstar/*
2470F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472F:	arch/arm/boot/dts/mstar-*
2473F:	arch/arm/mach-mstar/
2474F:	drivers/clk/mstar/
2475F:	drivers/clocksource/timer-msc313e.c
2476F:	drivers/gpio/gpio-msc313.c
2477F:	drivers/rtc/rtc-msc313.c
2478F:	drivers/watchdog/msc313e_wdt.c
2479F:	include/dt-bindings/clock/mstar-*
2480F:	include/dt-bindings/gpio/msc313-gpio.h
2481
2482ARM/NOMADIK/Ux500 ARCHITECTURES
2483M:	Linus Walleij <linus.walleij@linaro.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487F:	Documentation/devicetree/bindings/arm/ste-*
2488F:	Documentation/devicetree/bindings/arm/ux500.yaml
2489F:	Documentation/devicetree/bindings/arm/ux500/
2490F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491F:	arch/arm/boot/dts/ste-*
2492F:	arch/arm/mach-nomadik/
2493F:	arch/arm/mach-ux500/
2494F:	drivers/clk/clk-nomadik.c
2495F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2496F:	drivers/dma/ste_dma40*
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON NPCM ARCHITECTURE
2509M:	Avi Fishman <avifishman70@gmail.com>
2510M:	Tomer Maimon <tmaimon77@gmail.com>
2511M:	Tali Perry <tali.perry1@gmail.com>
2512R:	Patrick Venture <venture@google.com>
2513R:	Nancy Yuen <yuenn@google.com>
2514R:	Benjamin Fair <benjaminfair@google.com>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Supported
2517F:	Documentation/devicetree/bindings/*/*/*npcm*
2518F:	Documentation/devicetree/bindings/*/*npcm*
2519F:	Documentation/devicetree/bindings/arm/npcm/*
2520F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2521F:	arch/arm/boot/dts/nuvoton-npcm*
2522F:	arch/arm/mach-npcm/
2523F:	arch/arm64/boot/dts/nuvoton/
2524F:	drivers/*/*/*npcm*
2525F:	drivers/*/*npcm*
2526F:	drivers/rtc/rtc-nct3018y.c
2527F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2528F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2529
2530ARM/NUVOTON WPCM450 ARCHITECTURE
2531M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	https://github.com/neuschaefer/wpcm450/wiki
2535F:	Documentation/devicetree/bindings/*/*wpcm*
2536F:	arch/arm/boot/dts/nuvoton-wpcm450*
2537F:	arch/arm/configs/wpcm450_defconfig
2538F:	arch/arm/mach-npcm/wpcm450.c
2539F:	drivers/*/*/*wpcm*
2540F:	drivers/*/*wpcm*
2541
2542ARM/NXP S32G ARCHITECTURE
2543M:	Chester Lin <clin@suse.com>
2544R:	Andreas Färber <afaerber@suse.de>
2545R:	Matthias Brugger <mbrugger@suse.com>
2546R:	NXP S32 Linux Team <s32@nxp.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2550
2551ARM/Orion SoC/Technologic Systems TS-78xx platform support
2552M:	Alexander Clouter <alex@digriz.org.uk>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://www.digriz.org.uk/ts78xx/kernel
2556F:	arch/arm/mach-orion5x/ts78xx-*
2557
2558ARM/OXNAS platform support
2559M:	Neil Armstrong <neil.armstrong@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-oxnas@groups.io (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/ox8*.dts*
2564F:	arch/arm/mach-oxnas/
2565F:	drivers/power/reset/oxnas-restart.c
2566N:	oxnas
2567
2568ARM/QUALCOMM CHROMEBOOK SUPPORT
2569R:	cros-qcom-dts-watchers@chromium.org
2570F:	arch/arm64/boot/dts/qcom/sc7180*
2571F:	arch/arm64/boot/dts/qcom/sc7280*
2572F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574ARM/QUALCOMM SUPPORT
2575M:	Andy Gross <agross@kernel.org>
2576M:	Bjorn Andersson <andersson@kernel.org>
2577R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom-*.dts
2584F:	arch/arm/boot/dts/qcom-*.dtsi
2585F:	arch/arm/configs/qcom_defconfig
2586F:	arch/arm/mach-qcom/
2587F:	arch/arm64/boot/dts/qcom/
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/pm8???-*
2591F:	drivers/*/qcom*
2592F:	drivers/*/qcom/
2593F:	drivers/bluetooth/btqcomsmd.c
2594F:	drivers/clocksource/timer-qcom.c
2595F:	drivers/cpuidle/cpuidle-qcom-spm.c
2596F:	drivers/extcon/extcon-qcom*
2597F:	drivers/i2c/busses/i2c-qcom-geni.c
2598F:	drivers/i2c/busses/i2c-qup.c
2599F:	drivers/iommu/msm*
2600F:	drivers/mfd/ssbi.c
2601F:	drivers/mmc/host/mmci_qcom*
2602F:	drivers/mmc/host/sdhci-msm.c
2603F:	drivers/pci/controller/dwc/pcie-qcom.c
2604F:	drivers/phy/qualcomm/
2605F:	drivers/power/*/msm*
2606F:	drivers/reset/reset-qcom-*
2607F:	drivers/spi/spi-geni-qcom.c
2608F:	drivers/spi/spi-qcom-qspi.c
2609F:	drivers/spi/spi-qup.c
2610F:	drivers/tty/serial/msm_serial.c
2611F:	drivers/ufs/host/ufs-qcom*
2612F:	drivers/usb/dwc3/dwc3-qcom.c
2613F:	include/dt-bindings/*/qcom*
2614F:	include/linux/*/qcom*
2615F:	include/linux/soc/qcom/
2616
2617ARM/RDA MICRO ARCHITECTURE
2618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/rda.yaml
2623F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2625F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2626F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2627F:	arch/arm/boot/dts/rda8810pl-*
2628F:	drivers/clocksource/timer-rda.c
2629F:	drivers/gpio/gpio-rda.c
2630F:	drivers/irqchip/irq-rda-intc.c
2631F:	drivers/tty/serial/rda-uart.c
2632
2633ARM/REALTEK ARCHITECTURE
2634M:	Andreas Färber <afaerber@suse.de>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/realtek.yaml
2639F:	arch/arm/boot/dts/rtd*
2640F:	arch/arm/mach-realtek/
2641F:	arch/arm64/boot/dts/realtek/
2642
2643ARM/RISC-V/RENESAS ARCHITECTURE
2644M:	Geert Uytterhoeven <geert+renesas@glider.be>
2645M:	Magnus Damm <magnus.damm@gmail.com>
2646L:	linux-renesas-soc@vger.kernel.org
2647S:	Supported
2648Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649C:	irc://irc.libera.chat/renesas-soc
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm/boot/dts/emev2*
2654F:	arch/arm/boot/dts/gr-peach*
2655F:	arch/arm/boot/dts/iwg20d-q7*
2656F:	arch/arm/boot/dts/r7s*
2657F:	arch/arm/boot/dts/r8a*
2658F:	arch/arm/boot/dts/r9a*
2659F:	arch/arm/boot/dts/sh*
2660F:	arch/arm/configs/shmobile_defconfig
2661F:	arch/arm/include/debug/renesas-scif.S
2662F:	arch/arm/mach-shmobile/
2663F:	arch/arm64/boot/dts/renesas/
2664F:	arch/riscv/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667K:	\brenesas,
2668
2669ARM/RISCPC ARCHITECTURE
2670M:	Russell King <linux@armlinux.org.uk>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://www.armlinux.org.uk/
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv11*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709B:	mailto:linux-samsung-soc@vger.kernel.org
2710C:	irc://irc.libera.chat/linux-exynos
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c64xx
2739N:	s5pv210
2740
2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2742M:	Łukasz Stelmach <l.stelmach@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	drivers/media/platform/samsung/s5p-g2d/
2747
2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2749M:	Marek Szyprowski <m.szyprowski@samsung.com>
2750L:	linux-samsung-soc@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2754F:	drivers/media/cec/platform/s5p/
2755
2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2757M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2758M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2764F:	drivers/media/platform/samsung/s5p-jpeg/
2765
2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2767M:	Marek Szyprowski <m.szyprowski@samsung.com>
2768M:	Andrzej Hajda <andrzej.hajda@intel.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772F:	drivers/media/platform/samsung/s5p-mfc/
2773
2774ARM/SOCFPGA ARCHITECTURE
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777W:	http://www.rocketboards.org
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2779F:	arch/arm/boot/dts/socfpga*
2780F:	arch/arm/configs/socfpga_defconfig
2781F:	arch/arm/mach-socfpga/
2782F:	arch/arm64/boot/dts/altera/
2783F:	arch/arm64/boot/dts/intel/
2784
2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2786M:	Dinh Nguyen <dinguyen@kernel.org>
2787S:	Maintained
2788F:	drivers/clk/socfpga/
2789
2790ARM/SOCFPGA EDAC SUPPORT
2791M:	Dinh Nguyen <dinguyen@kernel.org>
2792S:	Maintained
2793F:	drivers/edac/altera_edac.[ch]
2794
2795ARM/SPREADTRUM SoC SUPPORT
2796M:	Orson Zhai <orsonzhai@gmail.com>
2797M:	Baolin Wang <baolin.wang7@gmail.com>
2798M:	Chunyan Zhang <zhang.lyra@gmail.com>
2799S:	Maintained
2800F:	arch/arm64/boot/dts/sprd
2801N:	sprd
2802N:	sc27xx
2803N:	sc2731
2804
2805ARM/STI ARCHITECTURE
2806M:	Patrice Chotard <patrice.chotard@foss.st.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	http://www.stlinux.com
2810F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2812F:	arch/arm/boot/dts/sti*
2813F:	arch/arm/mach-sti/
2814F:	drivers/ata/ahci_st.c
2815F:	drivers/char/hw_random/st-rng.c
2816F:	drivers/clocksource/arm_global_timer.c
2817F:	drivers/clocksource/clksrc_st_lpc.c
2818F:	drivers/cpufreq/sti-cpufreq.c
2819F:	drivers/dma/st_fdma*
2820F:	drivers/i2c/busses/i2c-st.c
2821F:	drivers/media/platform/st/sti/c8sectpfe/
2822F:	drivers/media/rc/st_rc.c
2823F:	drivers/mmc/host/sdhci-st.c
2824F:	drivers/phy/st/phy-miphy28lp.c
2825F:	drivers/phy/st/phy-stih407-usb.c
2826F:	drivers/pinctrl/pinctrl-st.c
2827F:	drivers/remoteproc/st_remoteproc.c
2828F:	drivers/remoteproc/st_slim_rproc.c
2829F:	drivers/reset/sti/
2830F:	drivers/rtc/rtc-st-lpc.c
2831F:	drivers/tty/serial/st-asc.c
2832F:	drivers/usb/dwc3/dwc3-st.c
2833F:	drivers/usb/host/ehci-st.c
2834F:	drivers/usb/host/ohci-st.c
2835F:	drivers/watchdog/st_lpc_wdt.c
2836F:	include/linux/remoteproc/st_slim_rproc.h
2837
2838ARM/STM32 ARCHITECTURE
2839M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2841L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845F:	arch/arm/boot/dts/stm32*
2846F:	arch/arm/mach-stm32/
2847F:	drivers/clocksource/armv7m_systick.c
2848N:	stm32
2849N:	stm
2850
2851ARM/SUNPLUS SP7021 SOC SUPPORT
2852M:	Qin Jian <qinjian@cqplus1.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854S:	Maintained
2855W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2861F:	arch/arm/configs/sp7021_*defconfig
2862F:	arch/arm/mach-sunplus/
2863F:	drivers/clk/clk-sp7021.c
2864F:	drivers/irqchip/irq-sp7021-intc.c
2865F:	drivers/reset/reset-sunplus.c
2866F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869ARM/Synaptics SoC support
2870M:	Jisheng Zhang <jszhang@kernel.org>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/boot/dts/berlin*
2875F:	arch/arm/mach-berlin/
2876F:	arch/arm64/boot/dts/synaptics/
2877
2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879M:	Lennert Buytenhek <kernel@wantstofly.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882
2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885L:	linux-tegra@vger.kernel.org
2886L:	linux-media@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2889F:	drivers/media/cec/platform/tegra/
2890
2891ARM/TESLA FSD SoC SUPPORT
2892M:	Alim Akhtar <alim.akhtar@samsung.com>
2893M:	linux-fsd@tesla.com
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-samsung-soc@vger.kernel.org
2896S:	Maintained
2897F:	arch/arm64/boot/dts/tesla/
2898
2899ARM/TETON BGA MACHINE SUPPORT
2900M:	"Mark F. Brown" <mark.brown314@gmail.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903
2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/memory/*emif*
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911M:	Nishanth Menon <nm@ti.com>
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916F:	arch/arm/boot/dts/keystone-*
2917F:	arch/arm/mach-keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/clk/keystone/
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/clocksource/timer-keystone.c
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933M:	Santosh Shilimkar <ssantosh@kernel.org>
2934L:	linux-kernel@vger.kernel.org
2935S:	Maintained
2936F:	drivers/power/reset/keystone-reset.c
2937
2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939M:	Nishanth Menon <nm@ti.com>
2940M:	Vignesh Raghavendra <vigneshr@ti.com>
2941M:	Tero Kristo <kristo@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2945F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946F:	arch/arm64/boot/dts/ti/Makefile
2947F:	arch/arm64/boot/dts/ti/k3-*
2948F:	include/dt-bindings/pinctrl/k3.h
2949
2950ARM/TOSHIBA VISCONTI ARCHITECTURE
2951M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Supported
2954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2955F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2956F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2958F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2963F:	arch/arm64/boot/dts/toshiba/
2964F:	drivers/clk/visconti/
2965F:	drivers/gpio/gpio-visconti.c
2966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967F:	drivers/pci/controller/dwc/pcie-visconti.c
2968F:	drivers/pinctrl/visconti/
2969F:	drivers/watchdog/visconti_wdt.c
2970N:	visconti
2971
2972ARM/UNIPHIER ARCHITECTURE
2973M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2974M:	Masami Hiramatsu <mhiramat@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2978F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2979F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2980F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2981F:	arch/arm/boot/dts/uniphier*
2982F:	arch/arm/include/asm/hardware/cache-uniphier.h
2983F:	arch/arm/mach-uniphier/
2984F:	arch/arm/mm/cache-uniphier.c
2985F:	arch/arm64/boot/dts/socionext/uniphier*
2986F:	drivers/bus/uniphier-system-bus.c
2987F:	drivers/clk/uniphier/
2988F:	drivers/dma/uniphier-mdmac.c
2989F:	drivers/gpio/gpio-uniphier.c
2990F:	drivers/i2c/busses/i2c-uniphier*
2991F:	drivers/irqchip/irq-uniphier-aidet.c
2992F:	drivers/mmc/host/uniphier-sd.c
2993F:	drivers/pinctrl/uniphier/
2994F:	drivers/reset/reset-uniphier.c
2995F:	drivers/tty/serial/8250/8250_uniphier.c
2996N:	uniphier
2997
2998ARM/VERSATILE EXPRESS PLATFORM
2999M:	Liviu Dudau <liviu.dudau@arm.com>
3000M:	Sudeep Holla <sudeep.holla@arm.com>
3001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	*/*/*/vexpress*
3005F:	*/*/vexpress*
3006F:	arch/arm/boot/dts/vexpress*
3007F:	arch/arm/mach-versatile/
3008F:	arch/arm64/boot/dts/arm/
3009F:	drivers/clk/versatile/clk-vexpress-osc.c
3010F:	drivers/clocksource/timer-versatile.c
3011N:	mps2
3012
3013ARM/VFP SUPPORT
3014M:	Russell King <linux@armlinux.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.armlinux.org.uk/
3018F:	arch/arm/vfp/
3019
3020ARM/VT8500 ARM ARCHITECTURE
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Orphan
3023F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024F:	arch/arm/mach-vt8500/
3025F:	drivers/clocksource/timer-vt8500.c
3026F:	drivers/i2c/busses/i2c-wmt.c
3027F:	drivers/mmc/host/wmt-sdmmc.c
3028F:	drivers/pwm/pwm-vt8500.c
3029F:	drivers/rtc/rtc-vt8500.c
3030F:	drivers/tty/serial/vt8500_serial.c
3031F:	drivers/usb/host/ehci-platform.c
3032F:	drivers/usb/host/uhci-platform.c
3033F:	drivers/video/fbdev/vt8500lcdfb.*
3034F:	drivers/video/fbdev/wm8505fb*
3035F:	drivers/video/fbdev/wmt_ge_rops.*
3036
3037ARM/ZYNQ ARCHITECTURE
3038M:	Michal Simek <michal.simek@amd.com>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041W:	http://wiki.xilinx.com
3042T:	git https://github.com/Xilinx/linux-xlnx.git
3043F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3044F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3045F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3047F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3048F:	arch/arm/mach-zynq/
3049F:	drivers/clocksource/timer-cadence-ttc.c
3050F:	drivers/cpuidle/cpuidle-zynq.c
3051F:	drivers/edac/synopsys_edac.c
3052F:	drivers/i2c/busses/i2c-cadence.c
3053F:	drivers/i2c/busses/i2c-xiic.c
3054F:	drivers/mmc/host/sdhci-of-arasan.c
3055N:	zynq
3056N:	xilinx
3057
3058ARM64 PORT (AARCH64 ARCHITECTURE)
3059M:	Catalin Marinas <catalin.marinas@arm.com>
3060M:	Will Deacon <will@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3064F:	Documentation/arm64/
3065F:	arch/arm64/
3066F:	tools/testing/selftests/arm64/
3067X:	arch/arm64/boot/dts/
3068
3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3070M:	George McCollister <george.mccollister@gmail.com>
3071L:	netdev@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3074F:	drivers/net/dsa/xrs700x/*
3075F:	net/dsa/tag_xrs700x.c
3076
3077AS3645A LED FLASH CONTROLLER DRIVER
3078M:	Sakari Ailus <sakari.ailus@iki.fi>
3079L:	linux-leds@vger.kernel.org
3080S:	Maintained
3081F:	drivers/leds/flash/leds-as3645a.c
3082
3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087T:	git git://linuxtv.org/media_tree.git
3088F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3089F:	drivers/media/i2c/ak7375.c
3090
3091ASAHI KASEI AK8974 DRIVER
3092M:	Linus Walleij <linus.walleij@linaro.org>
3093L:	linux-iio@vger.kernel.org
3094S:	Supported
3095W:	http://www.akm.com/
3096F:	drivers/iio/magnetometer/ak8974.c
3097
3098ASC7621 HARDWARE MONITOR DRIVER
3099M:	George Joseph <george.joseph@fairview5.com>
3100L:	linux-hwmon@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/hwmon/asc7621.rst
3103F:	drivers/hwmon/asc7621.c
3104
3105ASIX AX88796C SPI ETHERNET ADAPTER
3106M:	Łukasz Stelmach <l.stelmach@samsung.com>
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3109F:	drivers/net/ethernet/asix/ax88796c_*
3110
3111ASPEED CRYPTO DRIVER
3112M:	Neal Liu <neal_liu@aspeedtech.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/crypto/aspeed,*
3116F:	drivers/crypto/aspeed/
3117
3118ASPEED PECI CONTROLLER
3119M:	Iwona Winiarska <iwona.winiarska@intel.com>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124F:	drivers/peci/controller/peci-aspeed.c
3125
3126ASPEED PINCTRL DRIVERS
3127M:	Andrew Jeffery <andrew@aj.id.au>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130L:	linux-gpio@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3133F:	drivers/pinctrl/aspeed/
3134
3135ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136M:	Eddie James <eajames@linux.ibm.com>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140F:	drivers/irqchip/irq-aspeed-scu-ic.c
3141F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143ASPEED SD/MMC DRIVER
3144M:	Andrew Jeffery <andrew@aj.id.au>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147L:	linux-mmc@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150F:	drivers/mmc/host/sdhci-of-aspeed*
3151
3152ASPEED SMC SPI DRIVER
3153M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154M:	Cédric Le Goater <clg@kaod.org>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-spi@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160F:	drivers/spi/spi-aspeed-smc.c
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED VIDEO ENGINE DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-media@vger.kernel.org
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3175F:	drivers/media/platform/aspeed/
3176
3177ASUS EC HARDWARE MONITOR DRIVER
3178M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3179L:	linux-hwmon@vger.kernel.org
3180S:	Maintained
3181F:	drivers/hwmon/asus-ec-sensors.c
3182
3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3184M:	Corentin Chary <corentin.chary@gmail.com>
3185L:	acpi4asus-user@lists.sourceforge.net
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188W:	http://acpi4asus.sf.net
3189F:	drivers/platform/x86/asus*.c
3190F:	drivers/platform/x86/eeepc*.c
3191
3192ASUS TF103C DOCK DRIVER
3193M:	Hans de Goede <hdegoede@redhat.com>
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197F:	drivers/platform/x86/asus-tf103c-dock.c
3198
3199ASUS WIRELESS RADIO CONTROL DRIVER
3200M:	João Paulo Rechi Vita <jprvita@gmail.com>
3201L:	platform-driver-x86@vger.kernel.org
3202S:	Maintained
3203F:	drivers/platform/x86/asus-wireless.c
3204
3205ASUS WMI HARDWARE MONITOR DRIVER
3206M:	Ed Brindley <kernel@maidavale.org>
3207M:	Denis Pauk <pauk.denis@gmail.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	drivers/hwmon/asus_wmi_sensors.c
3211
3212ASYMMETRIC KEYS
3213M:	David Howells <dhowells@redhat.com>
3214L:	keyrings@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/crypto/asymmetric-keys.rst
3217F:	crypto/asymmetric_keys/
3218F:	include/crypto/pkcs7.h
3219F:	include/crypto/public_key.h
3220F:	include/linux/verification.h
3221
3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223R:	Dan Williams <dan.j.williams@intel.com>
3224S:	Odd fixes
3225W:	http://sourceforge.net/projects/xscaleiop
3226F:	Documentation/crypto/async-tx-api.rst
3227F:	crypto/async_tx/
3228F:	include/linux/async_tx.h
3229
3230AT24 EEPROM DRIVER
3231M:	Bartosz Golaszewski <brgl@bgdev.pl>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3236F:	drivers/misc/eeprom/at24.c
3237
3238ATA OVER ETHERNET (AOE) DRIVER
3239M:	"Justin Sanders" <justin@coraid.com>
3240S:	Supported
3241W:	http://www.openaoe.org/
3242F:	Documentation/admin-guide/aoe/
3243F:	drivers/block/aoe/
3244
3245ATC260X PMIC MFD DRIVER
3246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248L:	linux-actions@lists.infradead.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251F:	drivers/input/misc/atc260x-onkey.c
3252F:	drivers/mfd/atc260*
3253F:	drivers/power/reset/atc260x-poweroff.c
3254F:	drivers/regulator/atc260x-regulator.c
3255F:	include/linux/mfd/atc260x/*
3256
3257ATHEROS 71XX/9XXX GPIO DRIVER
3258M:	Alban Bedel <albeu@free.fr>
3259S:	Maintained
3260W:	https://github.com/AlbanBedel/linux
3261T:	git git://github.com/AlbanBedel/linux
3262F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263F:	drivers/gpio/gpio-ath79.c
3264
3265ATHEROS 71XX/9XXX USB PHY DRIVER
3266M:	Alban Bedel <albeu@free.fr>
3267S:	Maintained
3268W:	https://github.com/AlbanBedel/linux
3269T:	git git://github.com/AlbanBedel/linux
3270F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271F:	drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273ATHEROS ATH GENERIC UTILITIES
3274M:	Kalle Valo <kvalo@kernel.org>
3275L:	linux-wireless@vger.kernel.org
3276S:	Supported
3277F:	drivers/net/wireless/ath/*
3278
3279ATHEROS ATH5K WIRELESS DRIVER
3280M:	Jiri Slaby <jirislaby@kernel.org>
3281M:	Nick Kossifidis <mickflemm@gmail.com>
3282M:	Luis Chamberlain <mcgrof@kernel.org>
3283L:	linux-wireless@vger.kernel.org
3284S:	Maintained
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286F:	drivers/net/wireless/ath/ath5k/
3287
3288ATHEROS ATH6KL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292F:	drivers/net/wireless/ath/ath6kl/
3293
3294ATI_REMOTE2 DRIVER
3295M:	Ville Syrjala <syrjala@sci.fi>
3296S:	Maintained
3297F:	drivers/input/misc/ati_remote2.c
3298
3299ATK0110 HWMON DRIVER
3300M:	Luca Tettamanti <kronos.it@gmail.com>
3301L:	linux-hwmon@vger.kernel.org
3302S:	Maintained
3303F:	drivers/hwmon/asus_atk0110.c
3304
3305ATLX ETHERNET DRIVERS
3306M:	Chris Snook <chris.snook@gmail.com>
3307L:	netdev@vger.kernel.org
3308S:	Maintained
3309W:	http://sourceforge.net/projects/atl1
3310W:	http://atl1.sourceforge.net
3311F:	drivers/net/ethernet/atheros/
3312
3313ATM
3314M:	Chas Williams <3chas3@gmail.com>
3315L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316L:	netdev@vger.kernel.org
3317S:	Maintained
3318W:	http://linux-atm.sourceforge.net
3319F:	drivers/atm/
3320F:	include/linux/atm*
3321F:	include/uapi/linux/atm*
3322
3323ATMEL MACB ETHERNET DRIVER
3324M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3325M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3326S:	Supported
3327F:	drivers/net/ethernet/cadence/
3328
3329ATMEL MAXTOUCH DRIVER
3330M:	Nick Dyer <nick@shmanahar.org>
3331S:	Maintained
3332T:	git git://github.com/ndyer/linux.git
3333F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334F:	drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336ATMEL WIRELESS DRIVER
3337M:	Simon Kelley <simon@thekelleys.org.uk>
3338L:	linux-wireless@vger.kernel.org
3339S:	Maintained
3340W:	http://www.thekelleys.org.uk/atmel
3341W:	http://atmelwlandriver.sourceforge.net/
3342F:	drivers/net/wireless/atmel/atmel*
3343
3344ATOMIC INFRASTRUCTURE
3345M:	Will Deacon <will@kernel.org>
3346M:	Peter Zijlstra <peterz@infradead.org>
3347R:	Boqun Feng <boqun.feng@gmail.com>
3348R:	Mark Rutland <mark.rutland@arm.com>
3349L:	linux-kernel@vger.kernel.org
3350S:	Maintained
3351F:	Documentation/atomic_*.txt
3352F:	arch/*/include/asm/atomic*.h
3353F:	include/*/atomic*.h
3354F:	include/linux/refcount.h
3355F:	scripts/atomic/
3356
3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3358M:	Bradley Grove <linuxdrivers@attotech.com>
3359L:	linux-scsi@vger.kernel.org
3360S:	Supported
3361W:	http://www.attotech.com
3362F:	drivers/scsi/esas2r
3363
3364ATUSB IEEE 802.15.4 RADIO DRIVER
3365M:	Stefan Schmidt <stefan@datenfreihafen.org>
3366L:	linux-wpan@vger.kernel.org
3367S:	Maintained
3368F:	drivers/net/ieee802154/at86rf230.h
3369F:	drivers/net/ieee802154/atusb.c
3370F:	drivers/net/ieee802154/atusb.h
3371
3372AUDIT SUBSYSTEM
3373M:	Paul Moore <paul@paul-moore.com>
3374M:	Eric Paris <eparis@redhat.com>
3375L:	audit@vger.kernel.org
3376S:	Supported
3377W:	https://github.com/linux-audit
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379F:	include/asm-generic/audit_*.h
3380F:	include/linux/audit.h
3381F:	include/linux/audit_arch.h
3382F:	include/uapi/linux/audit.h
3383F:	kernel/audit*
3384F:	lib/*audit.c
3385
3386AUXILIARY DISPLAY DRIVERS
3387M:	Miguel Ojeda <ojeda@kernel.org>
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/auxdisplay/
3390F:	drivers/auxdisplay/
3391F:	include/linux/cfag12864b.h
3392
3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394M:	Andreas Klinger <ak@it-klinger.de>
3395L:	linux-iio@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398F:	drivers/iio/adc/hx711.c
3399
3400AX.25 NETWORK LAYER
3401M:	Ralf Baechle <ralf@linux-mips.org>
3402L:	linux-hams@vger.kernel.org
3403S:	Maintained
3404W:	http://www.linux-ax25.org/
3405F:	include/net/ax25.h
3406F:	include/uapi/linux/ax25.h
3407F:	net/ax25/
3408
3409AXENTIA ARM DEVICES
3410M:	Peter Rosin <peda@axentia.se>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	arch/arm/boot/dts/at91-linea.dtsi
3414F:	arch/arm/boot/dts/at91-natte.dtsi
3415F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3416F:	arch/arm/boot/dts/at91-tse850-3.dts
3417
3418AXENTIA ASOC DRIVERS
3419M:	Peter Rosin <peda@axentia.se>
3420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/sound/axentia,*
3423F:	sound/soc/atmel/tse850-pcm5142.c
3424
3425AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3426M:	Nuno Sá <nuno.sa@analog.com>
3427L:	linux-hwmon@vger.kernel.org
3428S:	Supported
3429W:	https://ez.analog.com/linux-software-drivers
3430F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431F:	drivers/hwmon/axi-fan-control.c
3432
3433AXXIA I2C CONTROLLER
3434M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3435L:	linux-i2c@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438F:	drivers/i2c/busses/i2c-axxia.c
3439
3440AZ6007 DVB DRIVER
3441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3442L:	linux-media@vger.kernel.org
3443S:	Maintained
3444W:	https://linuxtv.org
3445T:	git git://linuxtv.org/media_tree.git
3446F:	drivers/media/usb/dvb-usb-v2/az6007.c
3447
3448AZTECH FM RADIO RECEIVER DRIVER
3449M:	Hans Verkuil <hverkuil@xs4all.nl>
3450L:	linux-media@vger.kernel.org
3451S:	Maintained
3452W:	https://linuxtv.org
3453T:	git git://linuxtv.org/media_tree.git
3454F:	drivers/media/radio/radio-aztech*
3455
3456B43 WIRELESS DRIVER
3457L:	linux-wireless@vger.kernel.org
3458L:	b43-dev@lists.infradead.org
3459S:	Odd Fixes
3460W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461F:	drivers/net/wireless/broadcom/b43/
3462
3463B43LEGACY WIRELESS DRIVER
3464M:	Larry Finger <Larry.Finger@lwfinger.net>
3465L:	linux-wireless@vger.kernel.org
3466L:	b43-dev@lists.infradead.org
3467S:	Maintained
3468W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469F:	drivers/net/wireless/broadcom/b43legacy/
3470
3471BACKLIGHT CLASS/SUBSYSTEM
3472M:	Lee Jones <lee@kernel.org>
3473M:	Daniel Thompson <daniel.thompson@linaro.org>
3474M:	Jingoo Han <jingoohan1@gmail.com>
3475L:	dri-devel@lists.freedesktop.org
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478F:	Documentation/ABI/stable/sysfs-class-backlight
3479F:	Documentation/ABI/testing/sysfs-class-backlight
3480F:	Documentation/devicetree/bindings/leds/backlight
3481F:	drivers/video/backlight/
3482F:	include/linux/backlight.h
3483F:	include/linux/pwm_backlight.h
3484
3485BARCO P50 GPIO DRIVER
3486M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3487M:	Peter Korsgaard <peter.korsgaard@barco.com>
3488S:	Maintained
3489F:	drivers/platform/x86/barco-p50-gpio.c
3490
3491BATMAN ADVANCED
3492M:	Marek Lindner <mareklindner@neomailbox.ch>
3493M:	Simon Wunderlich <sw@simonwunderlich.de>
3494M:	Antonio Quartulli <a@unstable.cc>
3495M:	Sven Eckelmann <sven@narfation.org>
3496L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	https://www.open-mesh.org/
3499Q:	https://patchwork.open-mesh.org/project/batman/list/
3500B:	https://www.open-mesh.org/projects/batman-adv/issues
3501C:	ircs://irc.hackint.org/batadv
3502T:	git https://git.open-mesh.org/linux-merge.git
3503F:	Documentation/networking/batman-adv.rst
3504F:	include/uapi/linux/batadv_packet.h
3505F:	include/uapi/linux/batman_adv.h
3506F:	net/batman-adv/
3507
3508BAYCOM/HDLCDRV DRIVERS FOR AX.25
3509M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3510L:	linux-hams@vger.kernel.org
3511S:	Maintained
3512W:	http://www.baycom.org/~tom/ham/ham.html
3513F:	drivers/net/hamradio/baycom*
3514
3515BCACHE (BLOCK LAYER CACHE)
3516M:	Coly Li <colyli@suse.de>
3517M:	Kent Overstreet <kent.overstreet@gmail.com>
3518L:	linux-bcache@vger.kernel.org
3519S:	Maintained
3520W:	http://bcache.evilpiepirate.org
3521C:	irc://irc.oftc.net/bcache
3522F:	drivers/md/bcache/
3523
3524BDISP ST MEDIA DRIVER
3525M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3526L:	linux-media@vger.kernel.org
3527S:	Supported
3528W:	https://linuxtv.org
3529T:	git git://linuxtv.org/media_tree.git
3530F:	drivers/media/platform/st/sti/bdisp
3531
3532BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3533M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3534L:	netdev@vger.kernel.org
3535S:	Maintained
3536F:	drivers/net/ethernet/ec_bhf.c
3537
3538BEFS FILE SYSTEM
3539M:	Luis de Bethencourt <luisbg@kernel.org>
3540M:	Salah Triki <salah.triki@gmail.com>
3541S:	Maintained
3542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543F:	Documentation/filesystems/befs.rst
3544F:	fs/befs/
3545
3546BFQ I/O SCHEDULER
3547M:	Paolo Valente <paolo.valente@unimore.it>
3548M:	Jens Axboe <axboe@kernel.dk>
3549L:	linux-block@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/block/bfq-iosched.rst
3552F:	block/bfq-*
3553
3554BFS FILE SYSTEM
3555M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3556S:	Maintained
3557F:	Documentation/filesystems/bfs.rst
3558F:	fs/bfs/
3559F:	include/uapi/linux/bfs_fs.h
3560
3561BITMAP API
3562M:	Yury Norov <yury.norov@gmail.com>
3563R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3564R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3565S:	Maintained
3566F:	include/linux/bitmap.h
3567F:	include/linux/cpumask.h
3568F:	include/linux/find.h
3569F:	include/linux/nodemask.h
3570F:	lib/bitmap.c
3571F:	lib/cpumask.c
3572F:	lib/cpumask_kunit.c
3573F:	lib/find_bit.c
3574F:	lib/find_bit_benchmark.c
3575F:	lib/test_bitmap.c
3576F:	tools/include/linux/bitmap.h
3577F:	tools/include/linux/find.h
3578F:	tools/lib/bitmap.c
3579F:	tools/lib/find_bit.c
3580
3581BLINKM RGB LED DRIVER
3582M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3583S:	Maintained
3584F:	drivers/leds/leds-blinkm.c
3585
3586BLOCK LAYER
3587M:	Jens Axboe <axboe@kernel.dk>
3588L:	linux-block@vger.kernel.org
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591F:	Documentation/ABI/stable/sysfs-block
3592F:	Documentation/block/
3593F:	block/
3594F:	drivers/block/
3595F:	include/linux/bio.h
3596F:	include/linux/blk*
3597F:	kernel/trace/blktrace.c
3598F:	lib/sbitmap.c
3599
3600BLOCK2MTD DRIVER
3601M:	Joern Engel <joern@lazybastard.org>
3602L:	linux-mtd@lists.infradead.org
3603S:	Maintained
3604F:	drivers/mtd/devices/block2mtd.c
3605
3606BLUETOOTH DRIVERS
3607M:	Marcel Holtmann <marcel@holtmann.org>
3608M:	Johan Hedberg <johan.hedberg@gmail.com>
3609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610L:	linux-bluetooth@vger.kernel.org
3611S:	Supported
3612W:	http://www.bluez.org/
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615F:	drivers/bluetooth/
3616
3617BLUETOOTH SUBSYSTEM
3618M:	Marcel Holtmann <marcel@holtmann.org>
3619M:	Johan Hedberg <johan.hedberg@gmail.com>
3620M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621L:	linux-bluetooth@vger.kernel.org
3622S:	Supported
3623W:	http://www.bluez.org/
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626F:	include/net/bluetooth/
3627F:	net/bluetooth/
3628
3629BONDING DRIVER
3630M:	Jay Vosburgh <j.vosburgh@gmail.com>
3631M:	Andy Gospodarek <andy@greyhouse.net>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634W:	http://sourceforge.net/projects/bonding/
3635F:	Documentation/networking/bonding.rst
3636F:	drivers/net/bonding/
3637F:	include/net/bond*
3638F:	include/uapi/linux/if_bonding.h
3639F:	tools/testing/selftests/drivers/net/bonding/
3640
3641BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3642M:	Dan Robertson <dan@dlrobertson.com>
3643L:	linux-iio@vger.kernel.org
3644S:	Maintained
3645F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646F:	drivers/iio/accel/bma400*
3647
3648BPF JIT for ARM
3649M:	Shubham Bansal <illusionist.neo@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Odd Fixes
3652F:	arch/arm/net/
3653
3654BPF JIT for ARM64
3655M:	Daniel Borkmann <daniel@iogearbox.net>
3656M:	Alexei Starovoitov <ast@kernel.org>
3657M:	Zi Shen Lim <zlim.lnx@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Supported
3660F:	arch/arm64/net/
3661
3662BPF JIT for MIPS (32-BIT AND 64-BIT)
3663M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3664M:	Paul Burton <paulburton@kernel.org>
3665L:	bpf@vger.kernel.org
3666S:	Maintained
3667F:	arch/mips/net/
3668
3669BPF JIT for NFP NICs
3670M:	Jakub Kicinski <kuba@kernel.org>
3671L:	bpf@vger.kernel.org
3672S:	Odd Fixes
3673F:	drivers/net/ethernet/netronome/nfp/bpf/
3674
3675BPF JIT for POWERPC (32-BIT AND 64-BIT)
3676M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3677M:	Michael Ellerman <mpe@ellerman.id.au>
3678L:	bpf@vger.kernel.org
3679S:	Supported
3680F:	arch/powerpc/net/
3681
3682BPF JIT for RISC-V (32-bit)
3683M:	Luke Nelson <luke.r.nels@gmail.com>
3684M:	Xi Wang <xi.wang@gmail.com>
3685L:	bpf@vger.kernel.org
3686S:	Maintained
3687F:	arch/riscv/net/
3688X:	arch/riscv/net/bpf_jit_comp64.c
3689
3690BPF JIT for RISC-V (64-bit)
3691M:	Björn Töpel <bjorn@kernel.org>
3692L:	bpf@vger.kernel.org
3693S:	Maintained
3694F:	arch/riscv/net/
3695X:	arch/riscv/net/bpf_jit_comp32.c
3696
3697BPF JIT for S390
3698M:	Ilya Leoshkevich <iii@linux.ibm.com>
3699M:	Heiko Carstens <hca@linux.ibm.com>
3700M:	Vasily Gorbik <gor@linux.ibm.com>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703F:	arch/s390/net/
3704X:	arch/s390/net/pnet.c
3705
3706BPF JIT for SPARC (32-BIT AND 64-BIT)
3707M:	David S. Miller <davem@davemloft.net>
3708L:	bpf@vger.kernel.org
3709S:	Odd Fixes
3710F:	arch/sparc/net/
3711
3712BPF JIT for X86 32-BIT
3713M:	Wang YanQing <udknight@gmail.com>
3714L:	bpf@vger.kernel.org
3715S:	Odd Fixes
3716F:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF JIT for X86 64-BIT
3719M:	Alexei Starovoitov <ast@kernel.org>
3720M:	Daniel Borkmann <daniel@iogearbox.net>
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/x86/net/
3724X:	arch/x86/net/bpf_jit_comp32.c
3725
3726BPF [BTF]
3727M:	Martin KaFai Lau <martin.lau@linux.dev>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	include/linux/btf*
3731F:	kernel/bpf/btf.c
3732
3733BPF [CORE]
3734M:	Alexei Starovoitov <ast@kernel.org>
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736R:	John Fastabend <john.fastabend@gmail.com>
3737L:	bpf@vger.kernel.org
3738S:	Maintained
3739F:	include/linux/bpf*
3740F:	include/linux/filter.h
3741F:	include/linux/tnum.h
3742F:	kernel/bpf/core.c
3743F:	kernel/bpf/dispatcher.c
3744F:	kernel/bpf/syscall.c
3745F:	kernel/bpf/tnum.c
3746F:	kernel/bpf/trampoline.c
3747F:	kernel/bpf/verifier.c
3748
3749BPF [DOCUMENTATION] (Related to Standardization)
3750R:	David Vernet <void@manifault.com>
3751L:	bpf@vger.kernel.org
3752L:	bpf@ietf.org
3753S:	Maintained
3754F:	Documentation/bpf/instruction-set.rst
3755
3756BPF [GENERAL] (Safe Dynamic Programs and Tools)
3757M:	Alexei Starovoitov <ast@kernel.org>
3758M:	Daniel Borkmann <daniel@iogearbox.net>
3759M:	Andrii Nakryiko <andrii@kernel.org>
3760R:	Martin KaFai Lau <martin.lau@linux.dev>
3761R:	Song Liu <song@kernel.org>
3762R:	Yonghong Song <yhs@fb.com>
3763R:	John Fastabend <john.fastabend@gmail.com>
3764R:	KP Singh <kpsingh@kernel.org>
3765R:	Stanislav Fomichev <sdf@google.com>
3766R:	Hao Luo <haoluo@google.com>
3767R:	Jiri Olsa <jolsa@kernel.org>
3768L:	bpf@vger.kernel.org
3769S:	Supported
3770W:	https://bpf.io/
3771Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3774F:	Documentation/bpf/
3775F:	Documentation/networking/filter.rst
3776F:	Documentation/userspace-api/ebpf/
3777F:	arch/*/net/*
3778F:	include/linux/bpf*
3779F:	include/linux/btf*
3780F:	include/linux/filter.h
3781F:	include/trace/events/xdp.h
3782F:	include/uapi/linux/bpf*
3783F:	include/uapi/linux/btf*
3784F:	include/uapi/linux/filter.h
3785F:	kernel/bpf/
3786F:	kernel/trace/bpf_trace.c
3787F:	lib/test_bpf.c
3788F:	net/bpf/
3789F:	net/core/filter.c
3790F:	net/sched/act_bpf.c
3791F:	net/sched/cls_bpf.c
3792F:	samples/bpf/
3793F:	scripts/bpf_doc.py
3794F:	scripts/pahole-flags.sh
3795F:	scripts/pahole-version.sh
3796F:	tools/bpf/
3797F:	tools/lib/bpf/
3798F:	tools/testing/selftests/bpf/
3799
3800BPF [ITERATOR]
3801M:	Yonghong Song <yhs@fb.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/*iter.c
3805
3806BPF [L7 FRAMEWORK] (sockmap)
3807M:	John Fastabend <john.fastabend@gmail.com>
3808M:	Jakub Sitnicki <jakub@cloudflare.com>
3809L:	netdev@vger.kernel.org
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	include/linux/skmsg.h
3813F:	net/core/skmsg.c
3814F:	net/core/sock_map.c
3815F:	net/ipv4/tcp_bpf.c
3816F:	net/ipv4/udp_bpf.c
3817F:	net/unix/unix_bpf.c
3818
3819BPF [LIBRARY] (libbpf)
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	tools/lib/bpf/
3824
3825BPF [MISC]
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828K:	(?:\b|_)bpf(?:\b|_)
3829
3830BPF [NETWORKING] (struct_ops, reuseport)
3831M:	Martin KaFai Lau <martin.lau@linux.dev>
3832L:	bpf@vger.kernel.org
3833L:	netdev@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/bpf_struct*
3836
3837BPF [NETWORKING] (tc BPF, sock_addr)
3838M:	Martin KaFai Lau <martin.lau@linux.dev>
3839M:	Daniel Borkmann <daniel@iogearbox.net>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841L:	bpf@vger.kernel.org
3842L:	netdev@vger.kernel.org
3843S:	Maintained
3844F:	net/core/filter.c
3845F:	net/sched/act_bpf.c
3846F:	net/sched/cls_bpf.c
3847
3848BPF [RINGBUF]
3849M:	Andrii Nakryiko <andrii@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/ringbuf.c
3853
3854BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3855M:	KP Singh <kpsingh@kernel.org>
3856R:	Florent Revest <revest@chromium.org>
3857R:	Brendan Jackman <jackmanb@chromium.org>
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/bpf/prog_lsm.rst
3861F:	include/linux/bpf_lsm.h
3862F:	kernel/bpf/bpf_lsm.c
3863F:	security/bpf/
3864
3865BPF [SELFTESTS] (Test Runners & Infrastructure)
3866M:	Andrii Nakryiko <andrii@kernel.org>
3867R:	Mykola Lysenko <mykolal@fb.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	tools/testing/selftests/bpf/
3871
3872BPF [STORAGE & CGROUPS]
3873M:	Martin KaFai Lau <martin.lau@linux.dev>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878F:	kernel/bpf/cgroup.c
3879
3880BPF [TOOLING] (bpftool)
3881M:	Quentin Monnet <quentin@isovalent.com>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/disasm.*
3885F:	tools/bpf/bpftool/
3886
3887BPF [TRACING]
3888M:	Song Liu <song@kernel.org>
3889R:	Jiri Olsa <jolsa@kernel.org>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/stackmap.c
3893F:	kernel/trace/bpf_trace.c
3894
3895BROADCOM B44 10/100 ETHERNET DRIVER
3896M:	Michael Chan <michael.chan@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	drivers/net/ethernet/broadcom/b44.*
3900
3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3902M:	Florian Fainelli <f.fainelli@gmail.com>
3903L:	netdev@vger.kernel.org
3904L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3905S:	Supported
3906F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907F:	drivers/net/dsa/b53/*
3908F:	drivers/net/dsa/bcm_sf2*
3909F:	include/linux/dsa/brcm.h
3910F:	include/linux/platform_data/b53.h
3911
3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3913M:	Florian Fainelli <f.fainelli@gmail.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	drivers/pci/controller/pcie-brcmstb.c
3921F:	drivers/staging/vc04_services
3922N:	bcm2711
3923N:	bcm283*
3924N:	raspberrypi
3925
3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3927M:	Florian Fainelli <f.fainelli@gmail.com>
3928M:	Ray Jui <rjui@broadcom.com>
3929M:	Scott Branden <sbranden@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931S:	Maintained
3932T:	git https://github.com/broadcom/mach-bcm
3933F:	arch/arm/mach-bcm/
3934N:	bcm281*
3935N:	bcm113*
3936N:	bcm216*
3937N:	kona
3938
3939BROADCOM BCM47XX MIPS ARCHITECTURE
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
3942L:	linux-mips@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mips/brcm/
3945F:	arch/mips/bcm47xx/*
3946F:	arch/mips/include/asm/mach-bcm47xx/*
3947
3948BROADCOM BCM4908 ETHERNET DRIVER
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3955F:	drivers/net/ethernet/broadcom/unimac.h
3956
3957BROADCOM BCM4908 PINMUX DRIVER
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-gpio@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3964
3965BROADCOM BCM5301X ARM ARCHITECTURE
3966M:	Florian Fainelli <f.fainelli@gmail.com>
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	arch/arm/boot/dts/bcm470*
3973F:	arch/arm/boot/dts/bcm5301*
3974F:	arch/arm/boot/dts/bcm953012*
3975F:	arch/arm/mach-bcm/bcm_5301x.c
3976
3977BROADCOM BCM53573 ARM ARCHITECTURE
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979M:	Rafał Miłecki <rafal@milecki.pl>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982S:	Maintained
3983F:	arch/arm/boot/dts/bcm47189*
3984F:	arch/arm/boot/dts/bcm53573*
3985
3986BROADCOM BCM63XX/BCM33XX UDC DRIVER
3987M:	Kevin Cernekee <cernekee@gmail.com>
3988L:	linux-usb@vger.kernel.org
3989S:	Maintained
3990F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3991
3992BROADCOM BCM7XXX ARM ARCHITECTURE
3993M:	Florian Fainelli <f.fainelli@gmail.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997T:	git https://github.com/broadcom/stblinux.git
3998F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3999F:	arch/arm/boot/dts/bcm7*.dts*
4000F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4001F:	arch/arm/mach-bcm/*brcmstb*
4002F:	arch/arm/mm/cache-b15-rac.c
4003F:	drivers/bus/brcmstb_gisb.c
4004F:	drivers/pci/controller/pcie-brcmstb.c
4005N:	brcmstb
4006N:	bcm7038
4007N:	bcm7120
4008
4009BROADCOM BCMBCA ARM ARCHITECTURE
4010M:	William Zhang <william.zhang@broadcom.com>
4011M:	Anand Gore <anand.gore@broadcom.com>
4012M:	Kursad Oney <kursad.oney@broadcom.com>
4013M:	Florian Fainelli <f.fainelli@gmail.com>
4014M:	Rafał Miłecki <rafal@milecki.pl>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018T:	git https://github.com/broadcom/stblinux.git
4019F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4020F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4021N:	bcmbca
4022N:	bcm[9]?47622
4023N:	bcm[9]?4912
4024N:	bcm[9]?63138
4025N:	bcm[9]?63146
4026N:	bcm[9]?63148
4027N:	bcm[9]?63158
4028N:	bcm[9]?63178
4029N:	bcm[9]?6756
4030N:	bcm[9]?6813
4031N:	bcm[9]?6846
4032N:	bcm[9]?6855
4033N:	bcm[9]?6856
4034N:	bcm[9]?6858
4035N:	bcm[9]?6878
4036
4037BROADCOM BDC DRIVER
4038M:	Justin Chen <justinpopo6@gmail.com>
4039M:	Al Cooper <alcooperx@gmail.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-usb@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4044F:	drivers/usb/gadget/udc/bdc/
4045
4046BROADCOM BMIPS CPUFREQ DRIVER
4047M:	Markus Mayer <mmayer@broadcom.com>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	linux-pm@vger.kernel.org
4050S:	Maintained
4051F:	drivers/cpufreq/bmips-cpufreq.c
4052
4053BROADCOM BMIPS MIPS ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-mips@vger.kernel.org
4057S:	Maintained
4058T:	git https://github.com/broadcom/stblinux.git
4059F:	arch/mips/bmips/*
4060F:	arch/mips/boot/dts/brcm/bcm*.dts*
4061F:	arch/mips/include/asm/mach-bmips/*
4062F:	arch/mips/kernel/*bmips*
4063F:	drivers/irqchip/irq-bcm63*
4064F:	drivers/irqchip/irq-bcm7*
4065F:	drivers/irqchip/irq-brcmstb*
4066F:	drivers/soc/bcm/bcm63xx
4067F:	include/linux/bcm963xx_nvram.h
4068F:	include/linux/bcm963xx_tag.h
4069
4070BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4071M:	Rasesh Mody <rmody@marvell.com>
4072M:	GR-Linux-NIC-Dev@marvell.com
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/net/ethernet/broadcom/bnx2.*
4076F:	drivers/net/ethernet/broadcom/bnx2_*
4077
4078BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4079M:	Saurav Kashyap <skashyap@marvell.com>
4080M:	Javed Hasan <jhasan@marvell.com>
4081M:	GR-QLogic-Storage-Upstream@marvell.com
4082L:	linux-scsi@vger.kernel.org
4083S:	Supported
4084F:	drivers/scsi/bnx2fc/
4085
4086BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4087M:	Nilesh Javali <njavali@marvell.com>
4088M:	Manish Rangankar <mrangankar@marvell.com>
4089M:	GR-QLogic-Storage-Upstream@marvell.com
4090L:	linux-scsi@vger.kernel.org
4091S:	Supported
4092F:	drivers/scsi/bnx2i/
4093
4094BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4095M:	Ariel Elior <aelior@marvell.com>
4096M:	Sudarsana Kalluru <skalluru@marvell.com>
4097M:	Manish Chopra <manishc@marvell.com>
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/bnx2x/
4101
4102BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4103M:	Michael Chan <michael.chan@broadcom.com>
4104L:	netdev@vger.kernel.org
4105S:	Supported
4106F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4107F:	drivers/net/ethernet/broadcom/bnxt/
4108F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4109
4110BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4111M:	Arend van Spriel <aspriel@gmail.com>
4112M:	Franky Lin <franky.lin@broadcom.com>
4113M:	Hante Meuleman <hante.meuleman@broadcom.com>
4114L:	linux-wireless@vger.kernel.org
4115L:	brcm80211-dev-list.pdl@broadcom.com
4116L:	SHA-cyfmac-dev-list@infineon.com
4117S:	Supported
4118F:	drivers/net/wireless/broadcom/brcm80211/
4119
4120BROADCOM BRCMSTB GPIO DRIVER
4121M:	Doug Berger <opendmb@gmail.com>
4122M:	Florian Fainelli <f.fainelli@gmail.com>
4123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124S:	Supported
4125F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4126F:	drivers/gpio/gpio-brcmstb.c
4127
4128BROADCOM BRCMSTB I2C DRIVER
4129M:	Kamal Dasu <kdasu.kdev@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-i2c@vger.kernel.org
4132S:	Supported
4133F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4134F:	drivers/i2c/busses/i2c-brcmstb.c
4135
4136BROADCOM BRCMSTB UART DRIVER
4137M:	Al Cooper <alcooperx@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	linux-serial@vger.kernel.org
4140S:	Maintained
4141F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4142F:	drivers/tty/serial/8250/8250_bcm7271.c
4143
4144BROADCOM BRCMSTB USB EHCI DRIVER
4145M:	Justin Chen <justinpopo6@gmail.com>
4146M:	Al Cooper <alcooperx@gmail.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4151F:	drivers/usb/host/ehci-brcm.*
4152
4153BROADCOM BRCMSTB USB PIN MAP DRIVER
4154M:	Al Cooper <alcooperx@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4159F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4160
4161BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4162M:	Justin Chen <justinpopo6@gmail.com>
4163M:	Al Cooper <alcooperx@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-kernel@vger.kernel.org
4166S:	Maintained
4167F:	drivers/phy/broadcom/phy-brcm-usb*
4168
4169BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4170M:	William Zhang <william.zhang@broadcom.com>
4171M:	Kursad Oney <kursad.oney@broadcom.com>
4172M:	Jonas Gorski <jonas.gorski@gmail.com>
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4177F:	drivers/spi/spi-bcm63xx-hsspi.c
4178F:	drivers/spi/spi-bcmbca-hsspi.c
4179
4180BROADCOM ETHERNET PHY DRIVERS
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	netdev@vger.kernel.org
4184S:	Supported
4185F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4186F:	drivers/net/phy/bcm*.[ch]
4187F:	drivers/net/phy/broadcom.c
4188F:	include/linux/brcmphy.h
4189
4190BROADCOM GENET ETHERNET DRIVER
4191M:	Doug Berger <opendmb@gmail.com>
4192M:	Florian Fainelli <f.fainelli@gmail.com>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194L:	netdev@vger.kernel.org
4195S:	Supported
4196F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4197F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4198F:	drivers/net/ethernet/broadcom/genet/
4199F:	drivers/net/ethernet/broadcom/unimac.h
4200F:	drivers/net/mdio/mdio-bcm-unimac.c
4201F:	include/linux/platform_data/bcmgenet.h
4202F:	include/linux/platform_data/mdio-bcm-unimac.h
4203
4204BROADCOM IPROC ARM ARCHITECTURE
4205M:	Ray Jui <rjui@broadcom.com>
4206M:	Scott Branden <sbranden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4209S:	Maintained
4210T:	git https://github.com/broadcom/stblinux.git
4211F:	arch/arm64/boot/dts/broadcom/northstar2/*
4212F:	arch/arm64/boot/dts/broadcom/stingray/*
4213F:	drivers/clk/bcm/clk-ns*
4214F:	drivers/clk/bcm/clk-sr*
4215F:	drivers/pinctrl/bcm/pinctrl-ns*
4216F:	include/dt-bindings/clock/bcm-sr*
4217N:	iproc
4218N:	cygnus
4219N:	bcm[-_]nsp
4220N:	bcm9113*
4221N:	bcm9583*
4222N:	bcm9585*
4223N:	bcm9586*
4224N:	bcm988312
4225N:	bcm113*
4226N:	bcm583*
4227N:	bcm585*
4228N:	bcm586*
4229N:	bcm88312
4230N:	hr2
4231N:	stingray
4232
4233BROADCOM IPROC GBIT ETHERNET DRIVER
4234M:	Rafał Miłecki <rafal@milecki.pl>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4239F:	drivers/net/ethernet/broadcom/bgmac*
4240F:	drivers/net/ethernet/broadcom/unimac.h
4241
4242BROADCOM KONA GPIO DRIVER
4243M:	Ray Jui <rjui@broadcom.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245S:	Supported
4246F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4247F:	drivers/gpio/gpio-bcm-kona.c
4248
4249BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4250M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4251M:	Kashyap Desai <kashyap.desai@broadcom.com>
4252M:	Sumit Saxena <sumit.saxena@broadcom.com>
4253M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4254L:	mpi3mr-linuxdrv.pdl@broadcom.com
4255L:	linux-scsi@vger.kernel.org
4256S:	Supported
4257W:	https://www.broadcom.com/support/storage
4258F:	drivers/scsi/mpi3mr/
4259
4260BROADCOM NETXTREME-E ROCE DRIVER
4261M:	Selvin Xavier <selvin.xavier@broadcom.com>
4262L:	linux-rdma@vger.kernel.org
4263S:	Supported
4264W:	http://www.broadcom.com
4265F:	drivers/infiniband/hw/bnxt_re/
4266F:	include/uapi/rdma/bnxt_re-abi.h
4267
4268BROADCOM NVRAM DRIVER
4269M:	Rafał Miłecki <zajec5@gmail.com>
4270L:	linux-mips@vger.kernel.org
4271S:	Maintained
4272F:	drivers/firmware/broadcom/*
4273
4274BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4275M:	Rafał Miłecki <rafal@milecki.pl>
4276M:	Florian Fainelli <f.fainelli@gmail.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-pm@vger.kernel.org
4279S:	Maintained
4280T:	git https://github.com/broadcom/stblinux.git
4281F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4282F:	include/dt-bindings/soc/bcm-pmb.h
4283
4284BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4285M:	Rafał Miłecki <zajec5@gmail.com>
4286L:	linux-wireless@vger.kernel.org
4287S:	Maintained
4288F:	drivers/bcma/
4289F:	include/linux/bcma/
4290
4291BROADCOM SPI DRIVER
4292M:	Kamal Dasu <kdasu.kdev@gmail.com>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4296F:	drivers/spi/spi-bcm-qspi.*
4297F:	drivers/spi/spi-brcmstb-qspi.c
4298F:	drivers/spi/spi-iproc-qspi.c
4299
4300BROADCOM STB AVS CPUFREQ DRIVER
4301M:	Markus Mayer <mmayer@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-pm@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4306F:	drivers/cpufreq/brcmstb*
4307
4308BROADCOM STB AVS TMON DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4314F:	drivers/thermal/broadcom/brcmstb*
4315
4316BROADCOM STB DPFE DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4322F:	drivers/memory/brcmstb_dpfe.c
4323
4324BROADCOM STB NAND FLASH DRIVER
4325M:	Brian Norris <computersforpeace@gmail.com>
4326M:	Kamal Dasu <kdasu.kdev@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-mtd@lists.infradead.org
4329S:	Maintained
4330F:	drivers/mtd/nand/raw/brcmnand/
4331F:	include/linux/platform_data/brcmnand.h
4332
4333BROADCOM STB PCIE DRIVER
4334M:	Jim Quinlan <jim2101024@gmail.com>
4335M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4336M:	Florian Fainelli <f.fainelli@gmail.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-pci@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4341F:	drivers/pci/controller/pcie-brcmstb.c
4342
4343BROADCOM SYSTEMPORT ETHERNET DRIVER
4344M:	Florian Fainelli <f.fainelli@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349F:	drivers/net/ethernet/broadcom/bcmsysport.*
4350F:	drivers/net/ethernet/broadcom/unimac.h
4351
4352BROADCOM TG3 GIGABIT ETHERNET DRIVER
4353M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4354M:	Prashant Sreedharan <prashant@broadcom.com>
4355M:	Michael Chan <mchan@broadcom.com>
4356L:	netdev@vger.kernel.org
4357S:	Supported
4358F:	drivers/net/ethernet/broadcom/tg3.*
4359
4360BROADCOM VK DRIVER
4361M:	Scott Branden <scott.branden@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363S:	Supported
4364F:	drivers/misc/bcm-vk/
4365F:	include/uapi/linux/misc/bcm_vk.h
4366
4367BROCADE BFA FC SCSI DRIVER
4368M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4369M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4370L:	linux-scsi@vger.kernel.org
4371S:	Supported
4372F:	drivers/scsi/bfa/
4373
4374BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4375M:	Rasesh Mody <rmody@marvell.com>
4376M:	Sudarsana Kalluru <skalluru@marvell.com>
4377M:	GR-Linux-NIC-Dev@marvell.com
4378L:	netdev@vger.kernel.org
4379S:	Supported
4380F:	drivers/net/ethernet/brocade/bna/
4381
4382BSG (block layer generic sg v4 driver)
4383M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4384L:	linux-scsi@vger.kernel.org
4385S:	Supported
4386F:	block/bsg.c
4387F:	include/linux/bsg.h
4388F:	include/uapi/linux/bsg.h
4389
4390BT87X AUDIO DRIVER
4391M:	Clemens Ladisch <clemens@ladisch.de>
4392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4393S:	Maintained
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4395F:	Documentation/sound/cards/bt87x.rst
4396F:	sound/pci/bt87x.c
4397
4398BT8XXGPIO DRIVER
4399M:	Michael Buesch <m@bues.ch>
4400S:	Maintained
4401W:	http://bu3sch.de/btgpio.php
4402F:	drivers/gpio/gpio-bt8xx.c
4403
4404BTRFS FILE SYSTEM
4405M:	Chris Mason <clm@fb.com>
4406M:	Josef Bacik <josef@toxicpanda.com>
4407M:	David Sterba <dsterba@suse.com>
4408L:	linux-btrfs@vger.kernel.org
4409S:	Maintained
4410W:	https://btrfs.readthedocs.io
4411W:	https://btrfs.wiki.kernel.org/
4412Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4413C:	irc://irc.libera.chat/btrfs
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4415F:	Documentation/filesystems/btrfs.rst
4416F:	fs/btrfs/
4417F:	include/linux/btrfs*
4418F:	include/trace/events/btrfs.h
4419F:	include/uapi/linux/btrfs*
4420
4421BTTV VIDEO4LINUX DRIVER
4422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4423L:	linux-media@vger.kernel.org
4424S:	Odd fixes
4425W:	https://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/driver-api/media/drivers/bttv*
4428F:	drivers/media/pci/bt8xx/bttv*
4429
4430BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4431M:	Chanwoo Choi <cw00.choi@samsung.com>
4432L:	linux-pm@vger.kernel.org
4433L:	linux-samsung-soc@vger.kernel.org
4434S:	Maintained
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4436F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4437F:	drivers/devfreq/exynos-bus.c
4438
4439BUSLOGIC SCSI DRIVER
4440M:	Khalid Aziz <khalid@gonehiking.org>
4441L:	linux-scsi@vger.kernel.org
4442S:	Maintained
4443F:	drivers/scsi/BusLogic.*
4444F:	drivers/scsi/FlashPoint.*
4445
4446BXCAN CAN NETWORK DRIVER
4447M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4448L:	linux-can@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4451F:	drivers/net/can/bxcan.c
4452
4453C-MEDIA CMI8788 DRIVER
4454M:	Clemens Ladisch <clemens@ladisch.de>
4455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458F:	sound/pci/oxygen/
4459
4460C-SKY ARCHITECTURE
4461M:	Guo Ren <guoren@kernel.org>
4462L:	linux-csky@vger.kernel.org
4463S:	Supported
4464T:	git https://github.com/c-sky/csky-linux.git
4465F:	Documentation/devicetree/bindings/csky/
4466F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4467F:	Documentation/devicetree/bindings/timer/csky,*
4468F:	arch/csky/
4469F:	drivers/clocksource/timer-gx6605s.c
4470F:	drivers/clocksource/timer-mp-csky.c
4471F:	drivers/irqchip/irq-csky-*
4472N:	csky
4473K:	csky
4474
4475CA8210 IEEE-802.15.4 RADIO DRIVER
4476L:	linux-wpan@vger.kernel.org
4477S:	Orphan
4478W:	https://github.com/Cascoda/ca8210-linux.git
4479F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480F:	drivers/net/ieee802154/ca8210.c
4481
4482CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4483M:	David Howells <dhowells@redhat.com>
4484L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4485S:	Supported
4486F:	Documentation/filesystems/caching/cachefiles.rst
4487F:	fs/cachefiles/
4488
4489CADENCE MIPI-CSI2 BRIDGES
4490M:	Maxime Ripard <mripard@kernel.org>
4491L:	linux-media@vger.kernel.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/media/cdns,*.txt
4494F:	drivers/media/platform/cadence/cdns-csi2*
4495
4496CADENCE NAND DRIVER
4497L:	linux-mtd@lists.infradead.org
4498S:	Orphan
4499F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4500F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4501
4502CADENCE USB3 DRD IP DRIVER
4503M:	Peter Chen <peter.chen@kernel.org>
4504M:	Pawel Laszczak <pawell@cadence.com>
4505R:	Roger Quadros <rogerq@kernel.org>
4506R:	Aswath Govindraju <a-govindraju@ti.com>
4507L:	linux-usb@vger.kernel.org
4508S:	Maintained
4509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4510F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4511F:	drivers/usb/cdns3/
4512X:	drivers/usb/cdns3/cdnsp*
4513
4514CADENCE USBSSP DRD IP DRIVER
4515M:	Pawel Laszczak <pawell@cadence.com>
4516L:	linux-usb@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519F:	drivers/usb/cdns3/
4520X:	drivers/usb/cdns3/cdns3*
4521
4522CADET FM/AM RADIO RECEIVER DRIVER
4523M:	Hans Verkuil <hverkuil@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526W:	https://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	drivers/media/radio/radio-cadet*
4529
4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531L:	linux-media@vger.kernel.org
4532S:	Orphan
4533T:	git git://linuxtv.org/media_tree.git
4534F:	Documentation/admin-guide/media/cafe_ccic*
4535F:	drivers/media/platform/marvell/
4536
4537CAIF NETWORK LAYER
4538L:	netdev@vger.kernel.org
4539S:	Orphan
4540F:	Documentation/networking/caif/
4541F:	drivers/net/caif/
4542F:	include/net/caif/
4543F:	include/uapi/linux/caif/
4544F:	net/caif/
4545
4546CAKE QDISC
4547M:	Toke Høiland-Jørgensen <toke@toke.dk>
4548L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4549S:	Maintained
4550F:	net/sched/sch_cake.c
4551
4552CAN NETWORK DRIVERS
4553M:	Wolfgang Grandegger <wg@grandegger.com>
4554M:	Marc Kleine-Budde <mkl@pengutronix.de>
4555L:	linux-can@vger.kernel.org
4556S:	Maintained
4557W:	https://github.com/linux-can
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560F:	Documentation/devicetree/bindings/net/can/
4561F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562F:	drivers/net/can/
4563F:	drivers/phy/phy-can-transceiver.c
4564F:	include/linux/can/bittiming.h
4565F:	include/linux/can/dev.h
4566F:	include/linux/can/length.h
4567F:	include/linux/can/platform/
4568F:	include/linux/can/rx-offload.h
4569F:	include/uapi/linux/can/error.h
4570F:	include/uapi/linux/can/netlink.h
4571F:	include/uapi/linux/can/vxcan.h
4572
4573CAN NETWORK LAYER
4574M:	Oliver Hartkopp <socketcan@hartkopp.net>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/networking/can.rst
4582F:	include/linux/can/can-ml.h
4583F:	include/linux/can/core.h
4584F:	include/linux/can/skb.h
4585F:	include/net/netns/can.h
4586F:	include/uapi/linux/can.h
4587F:	include/uapi/linux/can/bcm.h
4588F:	include/uapi/linux/can/gw.h
4589F:	include/uapi/linux/can/isotp.h
4590F:	include/uapi/linux/can/raw.h
4591F:	net/can/
4592
4593CAN-J1939 NETWORK LAYER
4594M:	Robin van der Gracht <robin@protonic.nl>
4595M:	Oleksij Rempel <o.rempel@pengutronix.de>
4596R:	kernel@pengutronix.de
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/networking/j1939.rst
4600F:	include/uapi/linux/can/j1939.h
4601F:	net/can/j1939/
4602
4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604M:	Damien Le Moal <dlemoal@kernel.org>
4605L:	linux-riscv@lists.infradead.org
4606L:	linux-gpio@vger.kernel.org (pinctrl driver)
4607F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608F:	drivers/pinctrl/pinctrl-k210.c
4609
4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-kernel@vger.kernel.org
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616F:	drivers/reset/reset-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623F:	drivers/soc/canaan/
4624F:	include/soc/canaan/
4625
4626CAPABILITIES
4627M:	Serge Hallyn <serge@hallyn.com>
4628L:	linux-security-module@vger.kernel.org
4629S:	Supported
4630F:	include/linux/capability.h
4631F:	include/uapi/linux/capability.h
4632F:	kernel/capability.c
4633F:	security/commoncap.c
4634
4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636M:	Kevin Tsai <ktsai@capellamicro.com>
4637S:	Maintained
4638F:	drivers/iio/light/cm*
4639
4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641M:	Christian Lamparter <chunkeey@googlemail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645F:	drivers/net/wireless/ath/carl9170/
4646
4647CAVIUM I2C DRIVER
4648M:	Robert Richter <rric@kernel.org>
4649S:	Odd Fixes
4650W:	http://www.marvell.com
4651F:	drivers/i2c/busses/i2c-octeon*
4652F:	drivers/i2c/busses/i2c-thunderx*
4653
4654CAVIUM LIQUIDIO NETWORK DRIVER
4655M:	Derek Chickles <dchickles@marvell.com>
4656M:	Satanand Burla <sburla@marvell.com>
4657M:	Felix Manlunas <fmanlunas@marvell.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/net/ethernet/cavium/liquidio/
4662
4663CAVIUM MMC DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/mmc/host/cavium*
4668
4669CAVIUM OCTEON-TX CRYPTO DRIVER
4670M:	George Cherian <gcherian@marvell.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	http://www.marvell.com
4674F:	drivers/crypto/cavium/cpt/
4675
4676CAVIUM THUNDERX2 ARM64 SOC
4677M:	Robert Richter <rric@kernel.org>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Odd Fixes
4680F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683CBS/ETF/TAPRIO QDISCS
4684M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685L:	netdev@vger.kernel.org
4686S:	Maintained
4687F:	net/sched/sch_cbs.c
4688F:	net/sched/sch_etf.c
4689F:	net/sched/sch_taprio.c
4690
4691CC2520 IEEE-802.15.4 RADIO DRIVER
4692M:	Stefan Schmidt <stefan@datenfreihafen.org>
4693L:	linux-wpan@vger.kernel.org
4694S:	Odd Fixes
4695F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696F:	drivers/net/ieee802154/cc2520.c
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711F:	drivers/char/hw_random/cctrng.c
4712F:	drivers/char/hw_random/cctrng.h
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git https://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/sign-file.c
4787F:	tools/certs/
4788
4789CFAG12864B LCD DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864b.c
4793F:	include/linux/cfag12864b.h
4794
4795CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864bfb.c
4799F:	include/linux/cfag12864b.h
4800
4801CHAR and MISC DRIVERS
4802M:	Arnd Bergmann <arnd@arndb.de>
4803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804S:	Supported
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806F:	drivers/char/
4807F:	drivers/misc/
4808F:	include/linux/miscdevice.h
4809X:	drivers/char/agp/
4810X:	drivers/char/hw_random/
4811X:	drivers/char/ipmi/
4812X:	drivers/char/random.c
4813X:	drivers/char/tpm/
4814
4815CHECKPATCH
4816M:	Andy Whitcroft <apw@canonical.com>
4817M:	Joe Perches <joe@perches.com>
4818R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820S:	Maintained
4821F:	scripts/checkpatch.pl
4822
4823CHECKPATCH DOCUMENTATION
4824M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826R:	Joe Perches <joe@perches.com>
4827S:	Maintained
4828F:	Documentation/dev-tools/checkpatch.rst
4829
4830CHINESE DOCUMENTATION
4831M:	Alex Shi <alexs@kernel.org>
4832M:	Yanteng Si <siyanteng@loongson.cn>
4833S:	Maintained
4834F:	Documentation/translations/zh_CN/
4835
4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837M:	Peter Chen <peter.chen@kernel.org>
4838L:	linux-usb@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841F:	drivers/usb/chipidea/
4842
4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844M:	Hans de Goede <hdegoede@redhat.com>
4845L:	linux-input@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848F:	drivers/input/touchscreen/chipone_icn8318.c
4849
4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	drivers/input/touchscreen/chipone_icn8505.c
4855
4856CHROME HARDWARE PLATFORM SUPPORT
4857M:	Benson Leung <bleung@chromium.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4861F:	drivers/platform/chrome/
4862
4863CHROMEOS EC CODEC DRIVER
4864M:	Cheng-Yi Chiang <cychiang@chromium.org>
4865M:	Tzung-Bi Shih <tzungbi@kernel.org>
4866R:	Guenter Roeck <groeck@chromium.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4870F:	sound/soc/codecs/cros_ec_codec.*
4871
4872CHROMEOS EC SUBDRIVERS
4873M:	Benson Leung <bleung@chromium.org>
4874R:	Guenter Roeck <groeck@chromium.org>
4875L:	chrome-platform@lists.linux.dev
4876S:	Maintained
4877F:	drivers/power/supply/cros_usbpd-charger.c
4878N:	cros_ec
4879N:	cros-ec
4880
4881CHROMEOS EC UART DRIVER
4882M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4883R:	Benson Leung <bleung@chromium.org>
4884R:	Tzung-Bi Shih <tzungbi@kernel.org>
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_ec_uart.c
4887
4888CHROMEOS EC USB PD NOTIFY DRIVER
4889M:	Prashant Malani <pmalani@chromium.org>
4890L:	chrome-platform@lists.linux.dev
4891S:	Maintained
4892F:	drivers/platform/chrome/cros_usbpd_notify.c
4893F:	include/linux/platform_data/cros_usbpd_notify.h
4894
4895CHROMEOS EC USB TYPE-C DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_ec_typec.*
4900F:	drivers/platform/chrome/cros_typec_switch.c
4901F:	drivers/platform/chrome/cros_typec_vdm.*
4902
4903CHROMEOS HPS DRIVER
4904M:	Dan Callaghan <dcallagh@chromium.org>
4905R:	Sami Kyöstilä <skyostil@chromium.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_hps_i2c.c
4908
4909CHRONTEL CH7322 CEC DRIVER
4910M:	Joe Tessler <jrt@google.com>
4911L:	linux-media@vger.kernel.org
4912S:	Maintained
4913T:	git git://linuxtv.org/media_tree.git
4914F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4915F:	drivers/media/cec/i2c/ch7322.c
4916
4917CIRRUS LOGIC AUDIO CODEC DRIVERS
4918M:	James Schulman <james.schulman@cirrus.com>
4919M:	David Rhodes <david.rhodes@cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4922L:	patches@opensource.cirrus.com
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4925F:	include/dt-bindings/sound/cs*
4926F:	include/sound/cs*
4927F:	sound/pci/hda/cs*
4928F:	sound/pci/hda/hda_cs_dsp_ctl.*
4929F:	sound/soc/codecs/cs*
4930
4931CIRRUS LOGIC DSP FIRMWARE DRIVER
4932M:	Simon Trimmer <simont@opensource.cirrus.com>
4933M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4934M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4935L:	patches@opensource.cirrus.com
4936S:	Supported
4937W:	https://github.com/CirrusLogic/linux-drivers/wiki
4938T:	git https://github.com/CirrusLogic/linux-drivers.git
4939F:	drivers/firmware/cirrus/*
4940F:	include/linux/firmware/cirrus/*
4941
4942CIRRUS LOGIC EP93XX ETHERNET DRIVER
4943M:	Hartley Sweeten <hsweeten@visionengravers.com>
4944L:	netdev@vger.kernel.org
4945S:	Maintained
4946F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4947
4948CIRRUS LOGIC LOCHNAGAR DRIVER
4949M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4950M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4951L:	patches@opensource.cirrus.com
4952S:	Supported
4953F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4958F:	Documentation/hwmon/lochnagar.rst
4959F:	drivers/clk/clk-lochnagar.c
4960F:	drivers/hwmon/lochnagar-hwmon.c
4961F:	drivers/mfd/lochnagar-i2c.c
4962F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4963F:	drivers/regulator/lochnagar-regulator.c
4964F:	include/dt-bindings/clock/lochnagar.h
4965F:	include/dt-bindings/pinctrl/lochnagar.h
4966F:	include/linux/mfd/lochnagar*
4967F:	sound/soc/codecs/lochnagar-sc.c
4968
4969CIRRUS LOGIC MADERA CODEC DRIVERS
4970M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4971M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4973L:	patches@opensource.cirrus.com
4974S:	Supported
4975W:	https://github.com/CirrusLogic/linux-drivers/wiki
4976T:	git https://github.com/CirrusLogic/linux-drivers.git
4977F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4978F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4980F:	drivers/gpio/gpio-madera*
4981F:	drivers/irqchip/irq-madera*
4982F:	drivers/mfd/cs47l*
4983F:	drivers/mfd/madera*
4984F:	drivers/pinctrl/cirrus/*
4985F:	include/dt-bindings/sound/madera*
4986F:	include/linux/irqchip/irq-madera*
4987F:	include/linux/mfd/madera/*
4988F:	include/sound/madera*
4989F:	sound/soc/codecs/cs47l*
4990F:	sound/soc/codecs/madera*
4991
4992CISCO FCOE HBA DRIVER
4993M:	Satish Kharat <satishkh@cisco.com>
4994M:	Sesidhar Baddela <sebaddel@cisco.com>
4995M:	Karan Tilak Kumar <kartilak@cisco.com>
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998F:	drivers/scsi/fnic/
4999
5000CISCO SCSI HBA DRIVER
5001M:	Karan Tilak Kumar <kartilak@cisco.com>
5002M:	Sesidhar Baddela <sebaddel@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/snic/
5006
5007CISCO VIC ETHERNET NIC DRIVER
5008M:	Christian Benvenuti <benve@cisco.com>
5009M:	Satish Kharat <satishkh@cisco.com>
5010S:	Supported
5011F:	drivers/net/ethernet/cisco/enic/
5012
5013CISCO VIC LOW LATENCY NIC DRIVER
5014M:	Christian Benvenuti <benve@cisco.com>
5015M:	Nelson Escobar <neescoba@cisco.com>
5016S:	Supported
5017F:	drivers/infiniband/hw/usnic/
5018
5019CLANG CONTROL FLOW INTEGRITY SUPPORT
5020M:	Sami Tolvanen <samitolvanen@google.com>
5021M:	Kees Cook <keescook@chromium.org>
5022R:	Nathan Chancellor <nathan@kernel.org>
5023R:	Nick Desaulniers <ndesaulniers@google.com>
5024L:	llvm@lists.linux.dev
5025S:	Supported
5026B:	https://github.com/ClangBuiltLinux/linux/issues
5027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5028F:	include/linux/cfi.h
5029F:	kernel/cfi.c
5030
5031CLANG-FORMAT FILE
5032M:	Miguel Ojeda <ojeda@kernel.org>
5033S:	Maintained
5034F:	.clang-format
5035
5036CLANG/LLVM BUILD SUPPORT
5037M:	Nathan Chancellor <nathan@kernel.org>
5038M:	Nick Desaulniers <ndesaulniers@google.com>
5039R:	Tom Rix <trix@redhat.com>
5040L:	llvm@lists.linux.dev
5041S:	Supported
5042W:	https://clangbuiltlinux.github.io/
5043B:	https://github.com/ClangBuiltLinux/linux/issues
5044C:	irc://irc.libera.chat/clangbuiltlinux
5045F:	Documentation/kbuild/llvm.rst
5046F:	include/linux/compiler-clang.h
5047F:	scripts/Makefile.clang
5048F:	scripts/clang-tools/
5049K:	\b(?i:clang|llvm)\b
5050
5051CLK API
5052M:	Russell King <linux@armlinux.org.uk>
5053L:	linux-clk@vger.kernel.org
5054S:	Maintained
5055F:	include/linux/clk.h
5056
5057CLOCKSOURCE, CLOCKEVENT DRIVERS
5058M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5059M:	Thomas Gleixner <tglx@linutronix.de>
5060L:	linux-kernel@vger.kernel.org
5061S:	Supported
5062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5063F:	Documentation/devicetree/bindings/timer/
5064F:	drivers/clocksource/
5065
5066CMPC ACPI DRIVER
5067M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5068M:	Daniel Oliveira Nascimento <don@syst.com.br>
5069L:	platform-driver-x86@vger.kernel.org
5070S:	Supported
5071F:	drivers/platform/x86/classmate-laptop.c
5072
5073COBALT MEDIA DRIVER
5074M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5075L:	linux-media@vger.kernel.org
5076S:	Supported
5077W:	https://linuxtv.org
5078T:	git git://linuxtv.org/media_tree.git
5079F:	drivers/media/pci/cobalt/
5080
5081COCCINELLE/Semantic Patches (SmPL)
5082M:	Julia Lawall <Julia.Lawall@inria.fr>
5083M:	Nicolas Palix <nicolas.palix@imag.fr>
5084L:	cocci@inria.fr (moderated for non-subscribers)
5085S:	Supported
5086W:	https://coccinelle.gitlabpages.inria.fr/website/
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5088F:	Documentation/dev-tools/coccinelle.rst
5089F:	scripts/coccicheck
5090F:	scripts/coccinelle/
5091
5092CODA FILE SYSTEM
5093M:	Jan Harkes <jaharkes@cs.cmu.edu>
5094M:	coda@cs.cmu.edu
5095L:	codalist@coda.cs.cmu.edu
5096S:	Maintained
5097W:	http://www.coda.cs.cmu.edu/
5098F:	Documentation/filesystems/coda.rst
5099F:	fs/coda/
5100F:	include/linux/coda*.h
5101F:	include/uapi/linux/coda*.h
5102
5103CODA V4L2 MEM2MEM DRIVER
5104M:	Philipp Zabel <p.zabel@pengutronix.de>
5105L:	linux-media@vger.kernel.org
5106S:	Maintained
5107F:	Documentation/devicetree/bindings/media/coda.yaml
5108F:	drivers/media/platform/chips-media/
5109
5110CODE OF CONDUCT
5111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5112S:	Supported
5113F:	Documentation/process/code-of-conduct-interpretation.rst
5114F:	Documentation/process/code-of-conduct.rst
5115
5116COMEDI DRIVERS
5117M:	Ian Abbott <abbotti@mev.co.uk>
5118M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5119S:	Odd Fixes
5120F:	drivers/comedi/
5121F:	include/linux/comedi/
5122F:	include/uapi/linux/comedi.h
5123
5124COMMON CLK FRAMEWORK
5125M:	Michael Turquette <mturquette@baylibre.com>
5126M:	Stephen Boyd <sboyd@kernel.org>
5127L:	linux-clk@vger.kernel.org
5128S:	Maintained
5129Q:	http://patchwork.kernel.org/project/linux-clk/list/
5130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5131F:	Documentation/devicetree/bindings/clock/
5132F:	drivers/clk/
5133F:	include/dt-bindings/clock/
5134F:	include/linux/clk-pr*
5135F:	include/linux/clk/
5136F:	include/linux/of_clk.h
5137X:	drivers/clk/clkdev.c
5138
5139COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5140M:	Steve French <sfrench@samba.org>
5141R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5142R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5143R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5144R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5145L:	linux-cifs@vger.kernel.org
5146L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5147S:	Supported
5148W:	https://wiki.samba.org/index.php/LinuxCIFS
5149T:	git git://git.samba.org/sfrench/cifs-2.6.git
5150F:	Documentation/admin-guide/cifs/
5151F:	fs/smb/client/
5152F:	fs/smb/common/
5153F:	include/uapi/linux/cifs
5154
5155COMPACTPCI HOTPLUG CORE
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpci_hotplug*
5160
5161COMPACTPCI HOTPLUG GENERIC DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_generic.c
5166
5167COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5168M:	Scott Murray <scott@spiteful.org>
5169L:	linux-pci@vger.kernel.org
5170S:	Maintained
5171F:	drivers/pci/hotplug/cpcihp_zt5550.*
5172
5173COMPAL LAPTOP SUPPORT
5174M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5175L:	platform-driver-x86@vger.kernel.org
5176S:	Maintained
5177F:	drivers/platform/x86/compal-laptop.c
5178
5179COMPILER ATTRIBUTES
5180M:	Miguel Ojeda <ojeda@kernel.org>
5181R:	Nick Desaulniers <ndesaulniers@google.com>
5182S:	Maintained
5183F:	include/linux/compiler_attributes.h
5184
5185COMPUTE EXPRESS LINK (CXL)
5186M:	Alison Schofield <alison.schofield@intel.com>
5187M:	Vishal Verma <vishal.l.verma@intel.com>
5188M:	Ira Weiny <ira.weiny@intel.com>
5189M:	Ben Widawsky <bwidawsk@kernel.org>
5190M:	Dan Williams <dan.j.williams@intel.com>
5191L:	linux-cxl@vger.kernel.org
5192S:	Maintained
5193F:	drivers/cxl/
5194F:	include/uapi/linux/cxl_mem.h
5195
5196CONEXANT ACCESSRUNNER USB DRIVER
5197L:	accessrunner-general@lists.sourceforge.net
5198S:	Orphan
5199W:	http://accessrunner.sourceforge.net/
5200F:	drivers/usb/atm/cxacru.c
5201
5202CONFIGFS
5203M:	Joel Becker <jlbec@evilplan.org>
5204M:	Christoph Hellwig <hch@lst.de>
5205S:	Supported
5206T:	git git://git.infradead.org/users/hch/configfs.git
5207F:	fs/configfs/
5208F:	include/linux/configfs.h
5209F:	samples/configfs/
5210
5211CONSOLE SUBSYSTEM
5212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5213S:	Supported
5214F:	drivers/video/console/
5215F:	include/linux/console*
5216
5217CONTEXT TRACKING
5218M:	Frederic Weisbecker <frederic@kernel.org>
5219M:	"Paul E. McKenney" <paulmck@kernel.org>
5220S:	Maintained
5221F:	include/linux/context_tracking*
5222F:	kernel/context_tracking.c
5223
5224CONTROL GROUP (CGROUP)
5225M:	Tejun Heo <tj@kernel.org>
5226M:	Zefan Li <lizefan.x@bytedance.com>
5227M:	Johannes Weiner <hannes@cmpxchg.org>
5228L:	cgroups@vger.kernel.org
5229S:	Maintained
5230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231F:	Documentation/admin-guide/cgroup-v1/
5232F:	Documentation/admin-guide/cgroup-v2.rst
5233F:	include/linux/cgroup*
5234F:	kernel/cgroup/
5235F:	tools/testing/selftests/cgroup/
5236
5237CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5238M:	Tejun Heo <tj@kernel.org>
5239M:	Josef Bacik <josef@toxicpanda.com>
5240M:	Jens Axboe <axboe@kernel.dk>
5241L:	cgroups@vger.kernel.org
5242L:	linux-block@vger.kernel.org
5243T:	git git://git.kernel.dk/linux-block
5244F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5245F:	block/bfq-cgroup.c
5246F:	block/blk-cgroup.c
5247F:	block/blk-iocost.c
5248F:	block/blk-iolatency.c
5249F:	block/blk-throttle.c
5250F:	include/linux/blk-cgroup.h
5251
5252CONTROL GROUP - CPUSET
5253M:	Waiman Long <longman@redhat.com>
5254M:	Zefan Li <lizefan.x@bytedance.com>
5255L:	cgroups@vger.kernel.org
5256S:	Maintained
5257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5259F:	include/linux/cpuset.h
5260F:	kernel/cgroup/cpuset.c
5261
5262CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264M:	Michal Hocko <mhocko@kernel.org>
5265M:	Roman Gushchin <roman.gushchin@linux.dev>
5266M:	Shakeel Butt <shakeelb@google.com>
5267R:	Muchun Song <muchun.song@linux.dev>
5268L:	cgroups@vger.kernel.org
5269L:	linux-mm@kvack.org
5270S:	Maintained
5271F:	mm/memcontrol.c
5272F:	mm/swap_cgroup.c
5273F:	tools/testing/selftests/cgroup/memcg_protection.m
5274F:	tools/testing/selftests/cgroup/test_kmem.c
5275F:	tools/testing/selftests/cgroup/test_memcontrol.c
5276
5277CORETEMP HARDWARE MONITORING DRIVER
5278M:	Fenghua Yu <fenghua.yu@intel.com>
5279L:	linux-hwmon@vger.kernel.org
5280S:	Maintained
5281F:	Documentation/hwmon/coretemp.rst
5282F:	drivers/hwmon/coretemp.c
5283
5284CORSAIR-CPRO HARDWARE MONITOR DRIVER
5285M:	Marius Zachmann <mail@mariuszachmann.de>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	drivers/hwmon/corsair-cpro.c
5289
5290CORSAIR-PSU HARDWARE MONITOR DRIVER
5291M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5292L:	linux-hwmon@vger.kernel.org
5293S:	Maintained
5294F:	Documentation/hwmon/corsair-psu.rst
5295F:	drivers/hwmon/corsair-psu.c
5296
5297COUNTER SUBSYSTEM
5298M:	William Breathitt Gray <william.gray@linaro.org>
5299L:	linux-iio@vger.kernel.org
5300S:	Maintained
5301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5302F:	Documentation/ABI/testing/sysfs-bus-counter
5303F:	Documentation/driver-api/generic-counter.rst
5304F:	drivers/counter/
5305F:	include/linux/counter.h
5306F:	include/uapi/linux/counter.h
5307F:	tools/counter/
5308
5309CP2615 I2C DRIVER
5310M:	Bence Csókás <bence98@sch.bme.hu>
5311S:	Maintained
5312F:	drivers/i2c/busses/i2c-cp2615.c
5313
5314CPMAC ETHERNET DRIVER
5315M:	Florian Fainelli <f.fainelli@gmail.com>
5316L:	netdev@vger.kernel.org
5317S:	Maintained
5318F:	drivers/net/ethernet/ti/cpmac.c
5319
5320CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5321M:	Viresh Kumar <viresh.kumar@linaro.org>
5322M:	Sudeep Holla <sudeep.holla@arm.com>
5323L:	linux-pm@vger.kernel.org
5324S:	Maintained
5325W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5326F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5327
5328CPU FREQUENCY SCALING FRAMEWORK
5329M:	"Rafael J. Wysocki" <rafael@kernel.org>
5330M:	Viresh Kumar <viresh.kumar@linaro.org>
5331L:	linux-pm@vger.kernel.org
5332S:	Maintained
5333B:	https://bugzilla.kernel.org
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5336F:	Documentation/admin-guide/pm/cpufreq.rst
5337F:	Documentation/admin-guide/pm/intel_pstate.rst
5338F:	Documentation/cpu-freq/
5339F:	Documentation/devicetree/bindings/cpufreq/
5340F:	drivers/cpufreq/
5341F:	include/linux/cpufreq.h
5342F:	include/linux/sched/cpufreq.h
5343F:	kernel/sched/cpufreq*.c
5344F:	tools/testing/selftests/cpufreq/
5345
5346CPU IDLE TIME MANAGEMENT FRAMEWORK
5347M:	"Rafael J. Wysocki" <rafael@kernel.org>
5348M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5349L:	linux-pm@vger.kernel.org
5350S:	Maintained
5351B:	https://bugzilla.kernel.org
5352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353F:	Documentation/admin-guide/pm/cpuidle.rst
5354F:	Documentation/driver-api/pm/cpuidle.rst
5355F:	drivers/cpuidle/
5356F:	include/linux/cpuidle.h
5357
5358CPU POWER MONITORING SUBSYSTEM
5359M:	Thomas Renninger <trenn@suse.com>
5360M:	Shuah Khan <shuah@kernel.org>
5361M:	Shuah Khan <skhan@linuxfoundation.org>
5362L:	linux-pm@vger.kernel.org
5363S:	Maintained
5364F:	tools/power/cpupower/
5365
5366CPUID/MSR DRIVER
5367M:	"H. Peter Anvin" <hpa@zytor.com>
5368S:	Maintained
5369F:	arch/x86/kernel/cpuid.c
5370F:	arch/x86/kernel/msr.c
5371
5372CPUIDLE DRIVER - ARM BIG LITTLE
5373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375L:	linux-pm@vger.kernel.org
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Maintained
5378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379F:	drivers/cpuidle/cpuidle-big_little.c
5380
5381CPUIDLE DRIVER - ARM EXYNOS
5382M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5383M:	Kukjin Kim <kgene@kernel.org>
5384R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-samsung-soc@vger.kernel.org
5387S:	Supported
5388F:	arch/arm/mach-exynos/pm.c
5389F:	drivers/cpuidle/cpuidle-exynos.c
5390F:	include/linux/platform_data/cpuidle-exynos.h
5391
5392CPUIDLE DRIVER - ARM PSCI
5393M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5394M:	Sudeep Holla <sudeep.holla@arm.com>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5397S:	Supported
5398F:	drivers/cpuidle/cpuidle-psci.c
5399
5400CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5401M:	Ulf Hansson <ulf.hansson@linaro.org>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci-domain.c
5406F:	drivers/cpuidle/cpuidle-psci.h
5407
5408CPUIDLE DRIVER - DT IDLE PM DOMAIN
5409M:	Ulf Hansson <ulf.hansson@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Supported
5412F:	drivers/cpuidle/dt_idle_genpd.c
5413F:	drivers/cpuidle/dt_idle_genpd.h
5414
5415CPUIDLE DRIVER - RISC-V SBI
5416M:	Anup Patel <anup@brainfault.org>
5417L:	linux-pm@vger.kernel.org
5418L:	linux-riscv@lists.infradead.org
5419S:	Maintained
5420F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5421
5422CRAMFS FILESYSTEM
5423M:	Nicolas Pitre <nico@fluxnic.net>
5424S:	Maintained
5425F:	Documentation/filesystems/cramfs.rst
5426F:	fs/cramfs/
5427
5428CREATIVE SB0540
5429M:	Bastien Nocera <hadess@hadess.net>
5430L:	linux-input@vger.kernel.org
5431S:	Maintained
5432F:	drivers/hid/hid-creative-sb0540.c
5433
5434CRYPTO API
5435M:	Herbert Xu <herbert@gondor.apana.org.au>
5436M:	"David S. Miller" <davem@davemloft.net>
5437L:	linux-crypto@vger.kernel.org
5438S:	Maintained
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5441F:	Documentation/crypto/
5442F:	Documentation/devicetree/bindings/crypto/
5443F:	arch/*/crypto/
5444F:	crypto/
5445F:	drivers/crypto/
5446F:	include/crypto/
5447F:	include/linux/crypto*
5448F:	lib/crypto/
5449
5450CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5451M:	Neil Horman <nhorman@tuxdriver.com>
5452L:	linux-crypto@vger.kernel.org
5453S:	Maintained
5454F:	crypto/ansi_cprng.c
5455F:	crypto/rng.c
5456
5457CS3308 MEDIA DRIVER
5458M:	Hans Verkuil <hverkuil@xs4all.nl>
5459L:	linux-media@vger.kernel.org
5460S:	Odd Fixes
5461W:	http://linuxtv.org
5462T:	git git://linuxtv.org/media_tree.git
5463F:	drivers/media/i2c/cs3308.c
5464
5465CS5535 Audio ALSA driver
5466M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5467S:	Maintained
5468F:	sound/pci/cs5535audio/
5469
5470CTU CAN FD DRIVER
5471M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472M:	Ondrej Ille <ondrej.ille@gmail.com>
5473L:	linux-can@vger.kernel.org
5474S:	Maintained
5475F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476F:	drivers/net/can/ctucanfd/
5477
5478CW1200 WLAN driver
5479M:	Solomon Peachy <pizza@shaftnet.org>
5480S:	Maintained
5481F:	drivers/net/wireless/st/cw1200/
5482
5483CX18 VIDEO4LINUX DRIVER
5484M:	Andy Walls <awalls@md.metrocast.net>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488T:	git git://linuxtv.org/media_tree.git
5489F:	drivers/media/pci/cx18/
5490F:	include/uapi/linux/ivtv*
5491
5492CX2341X MPEG ENCODER HELPER MODULE
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/common/cx2341x*
5499F:	include/media/drv-intf/cx2341x.h
5500
5501CX24120 MEDIA DRIVER
5502M:	Jemma Denson <jdenson@gmail.com>
5503M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5508F:	drivers/media/dvb-frontends/cx24120*
5509
5510CX88 VIDEO4LINUX DRIVER
5511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5512L:	linux-media@vger.kernel.org
5513S:	Odd fixes
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	Documentation/driver-api/media/drivers/cx88*
5517F:	drivers/media/pci/cx88/
5518
5519CXD2820R MEDIA DRIVER
5520M:	Antti Palosaari <crope@iki.fi>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524W:	http://palosaari.fi/linux/
5525Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5526T:	git git://linuxtv.org/anttip/media_tree.git
5527F:	drivers/media/dvb-frontends/cxd2820r*
5528
5529CXGB3 ETHERNET DRIVER (CXGB3)
5530M:	Raju Rangoju <rajur@chelsio.com>
5531L:	netdev@vger.kernel.org
5532S:	Supported
5533W:	http://www.chelsio.com
5534F:	drivers/net/ethernet/chelsio/cxgb3/
5535
5536CXGB3 ISCSI DRIVER (CXGB3I)
5537M:	Varun Prakash <varun@chelsio.com>
5538L:	linux-scsi@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/scsi/cxgbi/cxgb3i
5542
5543CXGB4 CRYPTO DRIVER (chcr)
5544M:	Ayush Sawal <ayush.sawal@chelsio.com>
5545L:	linux-crypto@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/crypto/chelsio
5549
5550CXGB4 ETHERNET DRIVER (CXGB4)
5551M:	Raju Rangoju <rajur@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/cxgb4/
5556
5557CXGB4 INLINE CRYPTO DRIVER
5558M:	Ayush Sawal <ayush.sawal@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/inline_crypto/
5563
5564CXGB4 ISCSI DRIVER (CXGB4I)
5565M:	Varun Prakash <varun@chelsio.com>
5566L:	linux-scsi@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/scsi/cxgbi/cxgb4i
5570
5571CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5572M:	Potnuri Bharat Teja <bharat@chelsio.com>
5573L:	linux-rdma@vger.kernel.org
5574S:	Supported
5575W:	http://www.openfabrics.org
5576F:	drivers/infiniband/hw/cxgb4/
5577F:	include/uapi/rdma/cxgb4-abi.h
5578
5579CXGB4VF ETHERNET DRIVER (CXGB4VF)
5580M:	Raju Rangoju <rajur@chelsio.com>
5581L:	netdev@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/net/ethernet/chelsio/cxgb4vf/
5585
5586CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5587M:	Frederic Barrat <fbarrat@linux.ibm.com>
5588M:	Andrew Donnellan <ajd@linux.ibm.com>
5589L:	linuxppc-dev@lists.ozlabs.org
5590S:	Supported
5591F:	Documentation/ABI/testing/sysfs-class-cxl
5592F:	Documentation/powerpc/cxl.rst
5593F:	arch/powerpc/platforms/powernv/pci-cxl.c
5594F:	drivers/misc/cxl/
5595F:	include/misc/cxl*
5596F:	include/uapi/misc/cxl.h
5597
5598CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5599M:	Manoj N. Kumar <manoj@linux.ibm.com>
5600M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5601M:	Uma Krishnan <ukrishn@linux.ibm.com>
5602L:	linux-scsi@vger.kernel.org
5603S:	Supported
5604F:	Documentation/powerpc/cxlflash.rst
5605F:	drivers/scsi/cxlflash/
5606F:	include/uapi/scsi/cxlflash_ioctl.h
5607
5608CYBERPRO FB DRIVER
5609M:	Russell King <linux@armlinux.org.uk>
5610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5611S:	Maintained
5612W:	http://www.armlinux.org.uk/
5613F:	drivers/video/fbdev/cyber2000fb.*
5614
5615CYCLADES PC300 DRIVER
5616S:	Orphan
5617F:	drivers/net/wan/pc300*
5618
5619CYPRESS CY8C95X0 PINCTRL DRIVER
5620M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5621L:	linux-gpio@vger.kernel.org
5622S:	Maintained
5623F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5624
5625CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5626M:	Linus Walleij <linus.walleij@linaro.org>
5627L:	linux-input@vger.kernel.org
5628S:	Maintained
5629F:	drivers/input/touchscreen/cy8ctma140.c
5630
5631CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5632M:	Yassine Oudjana <y.oudjana@protonmail.com>
5633L:	linux-input@vger.kernel.org
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5636F:	drivers/input/keyboard/cypress-sf.c
5637
5638CYPRESS_FIRMWARE MEDIA DRIVER
5639M:	Antti Palosaari <crope@iki.fi>
5640L:	linux-media@vger.kernel.org
5641S:	Maintained
5642W:	https://linuxtv.org
5643W:	http://palosaari.fi/linux/
5644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5645T:	git git://linuxtv.org/anttip/media_tree.git
5646F:	drivers/media/common/cypress_firmware*
5647
5648CYTTSP TOUCHSCREEN DRIVER
5649M:	Linus Walleij <linus.walleij@linaro.org>
5650L:	linux-input@vger.kernel.org
5651S:	Maintained
5652F:	drivers/input/touchscreen/cyttsp*
5653
5654D-LINK DIR-685 TOUCHKEYS DRIVER
5655M:	Linus Walleij <linus.walleij@linaro.org>
5656L:	linux-input@vger.kernel.org
5657S:	Supported
5658F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5659
5660DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5661M:	Joshua Kinard <kumba@gentoo.org>
5662S:	Maintained
5663F:	drivers/rtc/rtc-ds1685.c
5664F:	include/linux/rtc/ds1685.h
5665
5666DAMA SLAVE for AX.25
5667M:	Joerg Reuter <jreuter@yaina.de>
5668L:	linux-hams@vger.kernel.org
5669S:	Maintained
5670W:	http://yaina.de/jreuter/
5671W:	http://www.qsl.net/dl1bke/
5672F:	net/ax25/af_ax25.c
5673F:	net/ax25/ax25_dev.c
5674F:	net/ax25/ax25_ds_*
5675F:	net/ax25/ax25_in.c
5676F:	net/ax25/ax25_out.c
5677F:	net/ax25/ax25_timer.c
5678F:	net/ax25/sysctl_net_ax25.c
5679
5680DATA ACCESS MONITOR
5681M:	SeongJae Park <sj@kernel.org>
5682L:	damon@lists.linux.dev
5683L:	linux-mm@kvack.org
5684S:	Maintained
5685W:	https://damonitor.github.io
5686P:	Documentation/mm/damon/maintainer-profile.rst
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5688T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5690F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5691F:	Documentation/admin-guide/mm/damon/
5692F:	Documentation/mm/damon/
5693F:	include/linux/damon.h
5694F:	include/trace/events/damon.h
5695F:	mm/damon/
5696F:	tools/testing/selftests/damon/
5697
5698DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5699L:	netdev@vger.kernel.org
5700S:	Orphan
5701F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5702F:	drivers/net/ethernet/dec/tulip/dmfe.c
5703
5704DC390/AM53C974 SCSI driver
5705M:	Hannes Reinecke <hare@suse.com>
5706L:	linux-scsi@vger.kernel.org
5707S:	Maintained
5708F:	drivers/scsi/am53c974.c
5709
5710DC395x SCSI driver
5711M:	Oliver Neukum <oliver@neukum.org>
5712M:	Ali Akcaagac <aliakc@web.de>
5713M:	Jamie Lenehan <lenehan@twibble.org>
5714L:	dc395x@twibble.org
5715S:	Maintained
5716W:	http://twibble.org/dist/dc395x/
5717W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5718F:	Documentation/scsi/dc395x.rst
5719F:	drivers/scsi/dc395x.*
5720
5721DCCP PROTOCOL
5722L:	dccp@vger.kernel.org
5723S:	Orphan
5724W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5725F:	include/linux/dccp.h
5726F:	include/linux/tfrc.h
5727F:	include/uapi/linux/dccp.h
5728F:	net/dccp/
5729
5730DECSTATION PLATFORM SUPPORT
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732L:	linux-mips@vger.kernel.org
5733S:	Maintained
5734W:	http://www.linux-mips.org/wiki/DECstation
5735F:	arch/mips/dec/
5736F:	arch/mips/include/asm/dec/
5737F:	arch/mips/include/asm/mach-dec/
5738
5739DEFXX FDDI NETWORK DRIVER
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741S:	Maintained
5742F:	drivers/net/fddi/defxx.*
5743
5744DEFZA FDDI NETWORK DRIVER
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746S:	Maintained
5747F:	drivers/net/fddi/defza.*
5748
5749DEINTERLACE DRIVERS FOR ALLWINNER H3
5750M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5751L:	linux-media@vger.kernel.org
5752S:	Maintained
5753T:	git git://linuxtv.org/media_tree.git
5754F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755F:	drivers/media/platform/sunxi/sun8i-di/
5756
5757DELL LAPTOP DRIVER
5758M:	Matthew Garrett <mjg59@srcf.ucam.org>
5759M:	Pali Rohár <pali@kernel.org>
5760L:	platform-driver-x86@vger.kernel.org
5761S:	Maintained
5762F:	drivers/platform/x86/dell/dell-laptop.c
5763
5764DELL LAPTOP FREEFALL DRIVER
5765M:	Pali Rohár <pali@kernel.org>
5766S:	Maintained
5767F:	drivers/platform/x86/dell/dell-smo8800.c
5768
5769DELL LAPTOP RBTN DRIVER
5770M:	Pali Rohár <pali@kernel.org>
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-rbtn.*
5773
5774DELL LAPTOP SMM DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	Documentation/ABI/obsolete/procfs-i8k
5778F:	drivers/hwmon/dell-smm-hwmon.c
5779F:	include/uapi/linux/i8k.h
5780
5781DELL REMOTE BIOS UPDATE DRIVER
5782M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell_rbu.c
5786
5787DELL SMBIOS DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios.*
5793
5794DELL SMBIOS SMM DRIVER
5795L:	Dell.Client.Kernel@dell.com
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-smbios-smm.c
5799
5800DELL SMBIOS WMI DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802L:	platform-driver-x86@vger.kernel.org
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5805F:	tools/wmi/dell-smbios-example.c
5806
5807DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/driver-api/dcdbas.rst
5812F:	drivers/platform/x86/dell/dcdbas.*
5813
5814DELL WMI DDV DRIVER
5815M:	Armin Wolf <W_Armin@gmx.de>
5816S:	Maintained
5817F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5818F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5819F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5820
5821DELL WMI DESCRIPTOR DRIVER
5822L:	Dell.Client.Kernel@dell.com
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5825
5826DELL WMI HARDWARE PRIVACY SUPPORT
5827M:	Perry Yuan <Perry.Yuan@dell.com>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5832
5833DELL WMI NOTIFICATIONS DRIVER
5834M:	Matthew Garrett <mjg59@srcf.ucam.org>
5835M:	Pali Rohár <pali@kernel.org>
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell-wmi-base.c
5838
5839DELL WMI SYSMAN DRIVER
5840M:	Prasanth Ksr <prasanth.ksr@dell.com>
5841L:	Dell.Client.Kernel@dell.com
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5845F:	drivers/platform/x86/dell/dell-wmi-sysman/
5846
5847DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5848M:	Zev Weiss <zev@bewilderbeest.net>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5852
5853DELTA DPS920AB PSU DRIVER
5854M:	Robert Marko <robert.marko@sartura.hr>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/hwmon/dps920ab.rst
5858F:	drivers/hwmon/pmbus/dps920ab.c
5859
5860DELTA NETWORKS TN48M CPLD DRIVERS
5861M:	Robert Marko <robert.marko@sartura.hr>
5862S:	Maintained
5863F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5864F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5865F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5866F:	drivers/gpio/gpio-tn48m.c
5867F:	include/dt-bindings/reset/delta,tn48m-reset.h
5868
5869DELTA ST MEDIA DRIVER
5870M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5871L:	linux-media@vger.kernel.org
5872S:	Supported
5873W:	https://linuxtv.org
5874T:	git git://linuxtv.org/media_tree.git
5875F:	drivers/media/platform/st/sti/delta
5876
5877DENALI NAND DRIVER
5878L:	linux-mtd@lists.infradead.org
5879S:	Orphan
5880F:	drivers/mtd/nand/raw/denali*
5881
5882DESIGNWARE EDMA CORE IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	dmaengine@vger.kernel.org
5885S:	Maintained
5886F:	drivers/dma/dw-edma/
5887F:	include/linux/dma/edma.h
5888
5889DESIGNWARE USB2 DRD IP DRIVER
5890M:	Minas Harutyunyan <hminas@synopsys.com>
5891L:	linux-usb@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5894F:	drivers/usb/dwc2/
5895
5896DESIGNWARE USB3 DRD IP DRIVER
5897M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900F:	drivers/usb/dwc3/
5901
5902DESIGNWARE XDATA IP DRIVER
5903M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904L:	linux-pci@vger.kernel.org
5905S:	Maintained
5906F:	Documentation/misc-devices/dw-xdata-pcie.rst
5907F:	drivers/misc/dw-xdata-pcie.c
5908
5909DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5910M:	Andreas Klinger <ak@it-klinger.de>
5911L:	linux-iio@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5914F:	drivers/iio/proximity/srf*.c
5915
5916DEVICE COREDUMP (DEV_COREDUMP)
5917M:	Johannes Berg <johannes@sipsolutions.net>
5918L:	linux-kernel@vger.kernel.org
5919S:	Maintained
5920F:	drivers/base/devcoredump.c
5921F:	include/linux/devcoredump.h
5922
5923DEVICE DEPENDENCY HELPER SCRIPT
5924M:	Saravana Kannan <saravanak@google.com>
5925L:	linux-kernel@vger.kernel.org
5926S:	Maintained
5927F:	scripts/dev-needs.sh
5928
5929DEVICE DIRECT ACCESS (DAX)
5930M:	Dan Williams <dan.j.williams@intel.com>
5931M:	Vishal Verma <vishal.l.verma@intel.com>
5932M:	Dave Jiang <dave.jiang@intel.com>
5933L:	nvdimm@lists.linux.dev
5934L:	linux-cxl@vger.kernel.org
5935S:	Supported
5936F:	drivers/dax/
5937
5938DEVICE FREQUENCY (DEVFREQ)
5939M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5940M:	Kyungmin Park <kyungmin.park@samsung.com>
5941M:	Chanwoo Choi <cw00.choi@samsung.com>
5942L:	linux-pm@vger.kernel.org
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945F:	Documentation/devicetree/bindings/devfreq/
5946F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5947F:	drivers/devfreq/
5948F:	include/linux/devfreq.h
5949F:	include/trace/events/devfreq.h
5950
5951DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5952M:	Chanwoo Choi <cw00.choi@samsung.com>
5953L:	linux-pm@vger.kernel.org
5954S:	Supported
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956F:	Documentation/devicetree/bindings/devfreq/event/
5957F:	drivers/devfreq/devfreq-event.c
5958F:	drivers/devfreq/event/
5959F:	include/dt-bindings/pmu/exynos_ppmu.h
5960F:	include/linux/devfreq-event.h
5961
5962DEVICE RESOURCE MANAGEMENT HELPERS
5963M:	Hans de Goede <hdegoede@redhat.com>
5964R:	Matti Vaittinen <mazziesaccount@gmail.com>
5965S:	Maintained
5966F:	include/linux/devm-helpers.h
5967
5968DEVICE-MAPPER  (LVM)
5969M:	Alasdair Kergon <agk@redhat.com>
5970M:	Mike Snitzer <snitzer@kernel.org>
5971M:	dm-devel@redhat.com
5972L:	dm-devel@redhat.com
5973S:	Maintained
5974W:	http://sources.redhat.com/dm
5975Q:	http://patchwork.kernel.org/project/dm-devel/list/
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5978F:	Documentation/admin-guide/device-mapper/
5979F:	drivers/md/Kconfig
5980F:	drivers/md/Makefile
5981F:	drivers/md/dm*
5982F:	drivers/md/persistent-data/
5983F:	include/linux/device-mapper.h
5984F:	include/linux/dm-*.h
5985F:	include/uapi/linux/dm-*.h
5986
5987DEVLINK
5988M:	Jiri Pirko <jiri@resnulli.us>
5989L:	netdev@vger.kernel.org
5990S:	Supported
5991F:	Documentation/networking/devlink
5992F:	include/net/devlink.h
5993F:	include/uapi/linux/devlink.h
5994F:	net/devlink/
5995
5996DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5997M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998L:	kernel@dh-electronics.com
5999S:	Maintained
6000F:	arch/arm/boot/dts/imx6*-dhcom-*
6001F:	arch/arm/boot/dts/imx6*-dhcor-*
6002
6003DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004M:	Marek Vasut <marex@denx.de>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6008F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6009
6010DIALOG SEMICONDUCTOR DRIVERS
6011M:	Support Opensource <support.opensource@diasemi.com>
6012S:	Supported
6013W:	http://www.dialog-semiconductor.com/products
6014F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6015F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6016F:	Documentation/devicetree/bindings/mfd/da90*.txt
6017F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6018F:	Documentation/devicetree/bindings/regulator/da92*.txt
6019F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6020F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6021F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6022F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024F:	Documentation/hwmon/da90??.rst
6025F:	drivers/gpio/gpio-da90??.c
6026F:	drivers/hwmon/da90??-hwmon.c
6027F:	drivers/iio/adc/da91??-*.c
6028F:	drivers/input/misc/da72??.[ch]
6029F:	drivers/input/misc/da90??_onkey.c
6030F:	drivers/input/touchscreen/da9052_tsi.c
6031F:	drivers/leds/leds-da90??.c
6032F:	drivers/mfd/da903x.c
6033F:	drivers/mfd/da90??-*.c
6034F:	drivers/mfd/da91??-*.c
6035F:	drivers/pinctrl/pinctrl-da90??.c
6036F:	drivers/power/supply/da9052-battery.c
6037F:	drivers/power/supply/da91??-*.c
6038F:	drivers/regulator/da9???-regulator.[ch]
6039F:	drivers/regulator/slg51000-regulator.[ch]
6040F:	drivers/rtc/rtc-da90??.c
6041F:	drivers/thermal/da90??-thermal.c
6042F:	drivers/video/backlight/da90??_bl.c
6043F:	drivers/watchdog/da90??_wdt.c
6044F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6045F:	include/linux/mfd/da903x.h
6046F:	include/linux/mfd/da9052/
6047F:	include/linux/mfd/da9055/
6048F:	include/linux/mfd/da9062/
6049F:	include/linux/mfd/da9063/
6050F:	include/linux/mfd/da9150/
6051F:	include/linux/regulator/da9211.h
6052F:	include/sound/da[79]*.h
6053F:	sound/soc/codecs/da[79]*.[ch]
6054
6055DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056M:	William Breathitt Gray <william.gray@linaro.org>
6057L:	linux-gpio@vger.kernel.org
6058S:	Maintained
6059F:	drivers/gpio/gpio-gpio-mm.c
6060
6061DIOLAN U2C-12 I2C DRIVER
6062M:	Guenter Roeck <linux@roeck-us.net>
6063L:	linux-i2c@vger.kernel.org
6064S:	Maintained
6065F:	drivers/i2c/busses/i2c-diolan-u2c.c
6066
6067DIRECTORY NOTIFICATION (DNOTIFY)
6068M:	Jan Kara <jack@suse.cz>
6069R:	Amir Goldstein <amir73il@gmail.com>
6070L:	linux-fsdevel@vger.kernel.org
6071S:	Maintained
6072F:	Documentation/filesystems/dnotify.rst
6073F:	fs/notify/dnotify/
6074F:	include/linux/dnotify.h
6075
6076DISK GEOMETRY AND PARTITION HANDLING
6077M:	Andries Brouwer <aeb@cwi.nl>
6078S:	Maintained
6079W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6082
6083DISKQUOTA
6084M:	Jan Kara <jack@suse.com>
6085S:	Maintained
6086F:	Documentation/filesystems/quota.rst
6087F:	fs/quota/
6088F:	include/linux/quota*.h
6089F:	include/uapi/linux/quota*.h
6090
6091DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092M:	Bernie Thompson <bernie@plugable.com>
6093L:	linux-fbdev@vger.kernel.org
6094S:	Maintained
6095W:	http://plugable.com/category/projects/udlfb/
6096F:	Documentation/fb/udlfb.rst
6097F:	drivers/video/fbdev/udlfb.c
6098F:	include/video/udlfb.h
6099
6100DISTRIBUTED LOCK MANAGER (DLM)
6101M:	Christine Caulfield <ccaulfie@redhat.com>
6102M:	David Teigland <teigland@redhat.com>
6103L:	cluster-devel@redhat.com
6104S:	Supported
6105W:	http://sources.redhat.com/cluster/
6106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6107F:	fs/dlm/
6108
6109DMA BUFFER SHARING FRAMEWORK
6110M:	Sumit Semwal <sumit.semwal@linaro.org>
6111M:	Christian König <christian.koenig@amd.com>
6112L:	linux-media@vger.kernel.org
6113L:	dri-devel@lists.freedesktop.org
6114L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6115S:	Maintained
6116T:	git git://anongit.freedesktop.org/drm/drm-misc
6117F:	Documentation/driver-api/dma-buf.rst
6118F:	drivers/dma-buf/
6119F:	include/linux/*fence.h
6120F:	include/linux/dma-buf.h
6121F:	include/linux/dma-resv.h
6122K:	\bdma_(?:buf|fence|resv)\b
6123
6124DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125M:	Vinod Koul <vkoul@kernel.org>
6126L:	dmaengine@vger.kernel.org
6127S:	Maintained
6128Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130F:	Documentation/devicetree/bindings/dma/
6131F:	Documentation/driver-api/dmaengine/
6132F:	drivers/dma/
6133F:	include/dt-bindings/dma/
6134F:	include/linux/dma/
6135F:	include/linux/dmaengine.h
6136F:	include/linux/of_dma.h
6137
6138DMA MAPPING BENCHMARK
6139M:	Xiang Chen <chenxiang66@hisilicon.com>
6140L:	iommu@lists.linux.dev
6141F:	kernel/dma/map_benchmark.c
6142F:	tools/testing/selftests/dma/
6143
6144DMA MAPPING HELPERS
6145M:	Christoph Hellwig <hch@lst.de>
6146M:	Marek Szyprowski <m.szyprowski@samsung.com>
6147R:	Robin Murphy <robin.murphy@arm.com>
6148L:	iommu@lists.linux.dev
6149S:	Supported
6150W:	http://git.infradead.org/users/hch/dma-mapping.git
6151T:	git git://git.infradead.org/users/hch/dma-mapping.git
6152F:	include/asm-generic/dma-mapping.h
6153F:	include/linux/dma-direct.h
6154F:	include/linux/dma-map-ops.h
6155F:	include/linux/dma-mapping.h
6156F:	include/linux/swiotlb.h
6157F:	kernel/dma/
6158
6159DMA-BUF HEAPS FRAMEWORK
6160M:	Sumit Semwal <sumit.semwal@linaro.org>
6161R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6162R:	Liam Mark <lmark@codeaurora.org>
6163R:	Laura Abbott <labbott@redhat.com>
6164R:	Brian Starkey <Brian.Starkey@arm.com>
6165R:	John Stultz <jstultz@google.com>
6166L:	linux-media@vger.kernel.org
6167L:	dri-devel@lists.freedesktop.org
6168L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6169S:	Maintained
6170T:	git git://anongit.freedesktop.org/drm/drm-misc
6171F:	drivers/dma-buf/dma-heap.c
6172F:	drivers/dma-buf/heaps/*
6173F:	include/linux/dma-heap.h
6174F:	include/uapi/linux/dma-heap.h
6175
6176DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6177M:	Lukasz Luba <lukasz.luba@arm.com>
6178L:	linux-pm@vger.kernel.org
6179L:	linux-samsung-soc@vger.kernel.org
6180S:	Maintained
6181F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6182F:	drivers/memory/samsung/exynos5422-dmc.c
6183
6184DME1737 HARDWARE MONITOR DRIVER
6185M:	Juerg Haefliger <juergh@proton.me>
6186L:	linux-hwmon@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/hwmon/dme1737.rst
6189F:	drivers/hwmon/dme1737.c
6190
6191DMI/SMBIOS SUPPORT
6192M:	Jean Delvare <jdelvare@suse.com>
6193S:	Maintained
6194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6195F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6196F:	drivers/firmware/dmi-id.c
6197F:	drivers/firmware/dmi_scan.c
6198F:	include/linux/dmi.h
6199
6200DOCUMENTATION
6201M:	Jonathan Corbet <corbet@lwn.net>
6202L:	linux-doc@vger.kernel.org
6203S:	Maintained
6204P:	Documentation/doc-guide/maintainer-profile.rst
6205T:	git git://git.lwn.net/linux.git docs-next
6206F:	Documentation/
6207F:	scripts/documentation-file-ref-check
6208F:	scripts/kernel-doc
6209F:	scripts/sphinx-pre-install
6210X:	Documentation/ABI/
6211X:	Documentation/admin-guide/media/
6212X:	Documentation/devicetree/
6213X:	Documentation/driver-api/media/
6214X:	Documentation/firmware-guide/acpi/
6215X:	Documentation/i2c/
6216X:	Documentation/netlink/
6217X:	Documentation/power/
6218X:	Documentation/spi/
6219X:	Documentation/userspace-api/media/
6220
6221DOCUMENTATION REPORTING ISSUES
6222M:	Thorsten Leemhuis <linux@leemhuis.info>
6223L:	linux-doc@vger.kernel.org
6224S:	Maintained
6225F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6226F:	Documentation/admin-guide/reporting-issues.rst
6227
6228DOCUMENTATION SCRIPTS
6229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/sphinx/parse-headers.pl
6233F:	scripts/documentation-file-ref-check
6234F:	scripts/sphinx-pre-install
6235
6236DOCUMENTATION/ITALIAN
6237M:	Federico Vaga <federico.vaga@vaga.pv.it>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/it_IT
6241
6242DOCUMENTATION/JAPANESE
6243R:	Akira Yokosawa <akiyks@gmail.com>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/translations/ja_JP
6247
6248DONGWOON DW9714 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6254F:	drivers/media/i2c/dw9714.c
6255
6256DONGWOON DW9768 LENS VOICE COIL DRIVER
6257M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6258L:	linux-media@vger.kernel.org
6259S:	Maintained
6260T:	git git://linuxtv.org/media_tree.git
6261F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6262F:	drivers/media/i2c/dw9768.c
6263
6264DONGWOON DW9807 LENS VOICE COIL DRIVER
6265M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6266L:	linux-media@vger.kernel.org
6267S:	Maintained
6268T:	git git://linuxtv.org/media_tree.git
6269F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6270F:	drivers/media/i2c/dw9807-vcm.c
6271
6272DOUBLETALK DRIVER
6273M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6274L:	blinux-list@redhat.com
6275S:	Maintained
6276F:	drivers/char/dtlk.c
6277F:	include/linux/dtlk.h
6278
6279DPAA2 DATAPATH I/O (DPIO) DRIVER
6280M:	Roy Pledge <Roy.Pledge@nxp.com>
6281L:	linux-kernel@vger.kernel.org
6282S:	Maintained
6283F:	drivers/soc/fsl/dpio
6284
6285DPAA2 ETHERNET DRIVER
6286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6287L:	netdev@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6292F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6297F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6299
6300DPAA2 ETHERNET SWITCH DRIVER
6301M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6302L:	netdev@vger.kernel.org
6303S:	Maintained
6304F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6307
6308DRBD DRIVER
6309M:	Philipp Reisner <philipp.reisner@linbit.com>
6310M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6311M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6312L:	drbd-dev@lists.linbit.com
6313S:	Supported
6314W:	http://www.drbd.org
6315T:	git git://git.linbit.com/linux-drbd.git
6316T:	git git://git.linbit.com/drbd-8.4.git
6317F:	Documentation/admin-guide/blockdev/
6318F:	drivers/block/drbd/
6319F:	include/linux/drbd*
6320F:	lib/lru_cache.c
6321
6322DRIVER COMPONENT FRAMEWORK
6323L:	dri-devel@lists.freedesktop.org
6324F:	drivers/base/component.c
6325F:	include/linux/component.h
6326
6327DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6328M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6329R:	"Rafael J. Wysocki" <rafael@kernel.org>
6330S:	Supported
6331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6332F:	Documentation/core-api/kobject.rst
6333F:	drivers/base/
6334F:	fs/debugfs/
6335F:	fs/sysfs/
6336F:	include/linux/debugfs.h
6337F:	include/linux/fwnode.h
6338F:	include/linux/kobj*
6339F:	include/linux/property.h
6340F:	lib/kobj*
6341
6342DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6343M:	Nishanth Menon <nm@ti.com>
6344L:	linux-pm@vger.kernel.org
6345S:	Maintained
6346F:	drivers/soc/ti/smartreflex.c
6347F:	include/linux/power/smartreflex.h
6348
6349DRM ACCEL DRIVERS FOR INTEL VPU
6350M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6351M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6352L:	dri-devel@lists.freedesktop.org
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	drivers/accel/ivpu/
6356F:	include/uapi/drm/ivpu_accel.h
6357
6358DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6359M:	Oded Gabbay <ogabbay@kernel.org>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Maintained
6362C:	irc://irc.oftc.net/dri-devel
6363T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6364F:	Documentation/accel/
6365F:	drivers/accel/
6366F:	include/drm/drm_accel.h
6367
6368DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6369M:	Maxime Ripard <mripard@kernel.org>
6370M:	Chen-Yu Tsai <wens@csie.org>
6371R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/sun4i/sun8i*
6376
6377DRM DRIVER FOR ARM PL111 CLCD
6378M:	Emma Anholt <emma@anholt.net>
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/gpu/drm/pl111/
6382
6383DRM DRIVER FOR ARM VERSATILE TFT PANELS
6384M:	Linus Walleij <linus.walleij@linaro.org>
6385S:	Maintained
6386T:	git git://anongit.freedesktop.org/drm/drm-misc
6387F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6388F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6389
6390DRM DRIVER FOR ASPEED BMC GFX
6391M:	Joel Stanley <joel@jms.id.au>
6392L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6393S:	Supported
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6396F:	drivers/gpu/drm/aspeed/
6397
6398DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6399M:	Dave Airlie <airlied@redhat.com>
6400R:	Thomas Zimmermann <tzimmermann@suse.de>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/ast/
6405
6406DRM DRIVER FOR BOCHS VIRTUAL GPU
6407M:	Gerd Hoffmann <kraxel@redhat.com>
6408L:	virtualization@lists.linux-foundation.org
6409S:	Maintained
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/tiny/bochs.c
6412
6413DRM DRIVER FOR BOE HIMAX8279D PANELS
6414M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6415S:	Maintained
6416F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6417F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6418
6419DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6420M:	Jagan Teki <jagan@amarulasolutions.com>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6423F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6424
6425DRM DRIVER FOR EBBG FT8719 PANEL
6426M:	Joel Selvaraj <jo@jsfamily.in>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6430F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6431
6432DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6433M:	Linus Walleij <linus.walleij@linaro.org>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/tve200/
6437
6438DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6439M:	Icenowy Zheng <icenowy@aosc.io>
6440S:	Maintained
6441F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6442F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6443
6444DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6445M:	Jagan Teki <jagan@amarulasolutions.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6448F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6449
6450DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6451M:	Thomas Zimmermann <tzimmermann@suse.de>
6452M:	Javier Martinez Canillas <javierm@redhat.com>
6453L:	dri-devel@lists.freedesktop.org
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	drivers/gpu/drm/drm_aperture.c
6457F:	drivers/gpu/drm/tiny/ofdrm.c
6458F:	drivers/gpu/drm/tiny/simpledrm.c
6459F:	drivers/video/aperture.c
6460F:	drivers/video/nomodeset.c
6461F:	include/drm/drm_aperture.h
6462F:	include/linux/aperture.h
6463F:	include/video/nomodeset.h
6464
6465DRM DRIVER FOR GENERIC EDP PANELS
6466R:	Douglas Anderson <dianders@chromium.org>
6467F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6468F:	drivers/gpu/drm/panel/panel-edp.c
6469
6470DRM DRIVER FOR GENERIC USB DISPLAY
6471M:	Noralf Trønnes <noralf@tronnes.org>
6472S:	Maintained
6473W:	https://github.com/notro/gud/wiki
6474T:	git git://anongit.freedesktop.org/drm/drm-misc
6475F:	drivers/gpu/drm/gud/
6476F:	include/drm/gud.h
6477
6478DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6479M:	Hans de Goede <hdegoede@redhat.com>
6480S:	Maintained
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/tiny/gm12u320.c
6483
6484DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6485M:	Ondrej Jirman <megi@xff.cz>
6486M:	Javier Martinez Canillas <javierm@redhat.com>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6490F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6491
6492DRM DRIVER FOR HX8357D PANELS
6493M:	Emma Anholt <emma@anholt.net>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6497F:	drivers/gpu/drm/tiny/hx8357d.c
6498
6499DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6500M:	Deepak Rawat <drawat.floss@gmail.com>
6501L:	linux-hyperv@vger.kernel.org
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/hyperv
6506
6507DRM DRIVER FOR ILITEK ILI9225 PANELS
6508M:	David Lechner <david@lechnology.com>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6512F:	drivers/gpu/drm/tiny/ili9225.c
6513
6514DRM DRIVER FOR ILITEK ILI9486 PANELS
6515M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6519F:	drivers/gpu/drm/tiny/ili9486.c
6520
6521DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6522M:	Jagan Teki <jagan@edgeble.ai>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6525F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6526
6527DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6528M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6529S:	Supported
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/logicvc/
6532
6533DRM DRIVER FOR LVDS PANELS
6534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/lvds.yaml
6539F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6540F:	drivers/gpu/drm/panel/panel-lvds.c
6541
6542DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6543M:	Guido Günther <agx@sigxcpu.org>
6544R:	Purism Kernel Team <kernel@puri.sm>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6547F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6548
6549DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6550M:	Dave Airlie <airlied@redhat.com>
6551R:	Thomas Zimmermann <tzimmermann@suse.de>
6552L:	dri-devel@lists.freedesktop.org
6553S:	Supported
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	drivers/gpu/drm/mgag200/
6556
6557DRM DRIVER FOR MI0283QT
6558M:	Noralf Trønnes <noralf@tronnes.org>
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6562F:	drivers/gpu/drm/tiny/mi0283qt.c
6563
6564DRM DRIVER FOR MIPI DBI compatible panels
6565M:	Noralf Trønnes <noralf@tronnes.org>
6566S:	Maintained
6567W:	https://github.com/notro/panel-mipi-dbi/wiki
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6570F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6571
6572DRM DRIVER FOR MSM ADRENO GPU
6573M:	Rob Clark <robdclark@gmail.com>
6574M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6575M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6576R:	Sean Paul <sean@poorly.run>
6577L:	linux-arm-msm@vger.kernel.org
6578L:	dri-devel@lists.freedesktop.org
6579L:	freedreno@lists.freedesktop.org
6580S:	Maintained
6581B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6582T:	git https://gitlab.freedesktop.org/drm/msm.git
6583F:	Documentation/devicetree/bindings/display/msm/
6584F:	drivers/gpu/drm/msm/
6585F:	include/uapi/drm/msm_drm.h
6586
6587DRM DRIVER FOR NOVATEK NT35510 PANELS
6588M:	Linus Walleij <linus.walleij@linaro.org>
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6592F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6593
6594DRM DRIVER FOR NOVATEK NT35560 PANELS
6595M:	Linus Walleij <linus.walleij@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6600
6601DRM DRIVER FOR NOVATEK NT36523 PANELS
6602M:	Jianhua Lu <lujianhua000@gmail.com>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6606F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6607
6608DRM DRIVER FOR NOVATEK NT36672A PANELS
6609M:	Sumit Semwal <sumit.semwal@linaro.org>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6613F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6614
6615DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6616M:	Ben Skeggs <bskeggs@redhat.com>
6617M:	Karol Herbst <kherbst@redhat.com>
6618M:	Lyude Paul <lyude@redhat.com>
6619L:	dri-devel@lists.freedesktop.org
6620L:	nouveau@lists.freedesktop.org
6621S:	Supported
6622W:	https://nouveau.freedesktop.org/
6623Q:	https://patchwork.freedesktop.org/project/nouveau/
6624Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6625B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6626C:	irc://irc.oftc.net/nouveau
6627T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6628F:	drivers/gpu/drm/nouveau/
6629F:	include/uapi/drm/nouveau_drm.h
6630
6631DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6632M:	Stefan Mavrodiev <stefan@olimex.com>
6633S:	Maintained
6634F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6635F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6636
6637DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6638R:	Douglas Anderson <dianders@chromium.org>
6639F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6640F:	drivers/gpu/drm/bridge/parade-ps8640.c
6641
6642DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6643M:	Noralf Trønnes <noralf@tronnes.org>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/repaper.txt
6647F:	drivers/gpu/drm/tiny/repaper.c
6648
6649DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6650M:	Dave Airlie <airlied@redhat.com>
6651M:	Gerd Hoffmann <kraxel@redhat.com>
6652L:	virtualization@lists.linux-foundation.org
6653S:	Obsolete
6654W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/tiny/cirrus.c
6657
6658DRM DRIVER FOR QXL VIRTUAL GPU
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662L:	spice-devel@lists.freedesktop.org
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/qxl/
6666F:	include/uapi/drm/qxl_drm.h
6667
6668DRM DRIVER FOR RAYDIUM RM67191 PANELS
6669M:	Robert Chiras <robert.chiras@nxp.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6672F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6673
6674DRM DRIVER FOR SAMSUNG DB7430 PANELS
6675M:	Linus Walleij <linus.walleij@linaro.org>
6676S:	Maintained
6677T:	git git://anongit.freedesktop.org/drm/drm-misc
6678F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6679F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6680
6681DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6682M:	Inki Dae <inki.dae@samsung.com>
6683M:	Jagan Teki <jagan@amarulasolutions.com>
6684M:	Marek Szyprowski <m.szyprowski@samsung.com>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6688F:	drivers/gpu/drm/bridge/samsung-dsim.c
6689F:	include/drm/bridge/samsung-dsim.h
6690
6691DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6692M:	Markuss Broks <markuss.broks@gmail.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6695F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6696
6697DRM DRIVER FOR SITRONIX ST7586 PANELS
6698M:	David Lechner <david@lechnology.com>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6702F:	drivers/gpu/drm/tiny/st7586.c
6703
6704DRM DRIVER FOR SITRONIX ST7701 PANELS
6705M:	Jagan Teki <jagan@amarulasolutions.com>
6706S:	Maintained
6707F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6708F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6709
6710DRM DRIVER FOR SITRONIX ST7703 PANELS
6711M:	Guido Günther <agx@sigxcpu.org>
6712R:	Purism Kernel Team <kernel@puri.sm>
6713R:	Ondrej Jirman <megous@megous.com>
6714S:	Maintained
6715F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6716F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6717
6718DRM DRIVER FOR SITRONIX ST7735R PANELS
6719M:	David Lechner <david@lechnology.com>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6723F:	drivers/gpu/drm/tiny/st7735r.c
6724
6725DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6726M:	Javier Martinez Canillas <javierm@redhat.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6730F:	drivers/gpu/drm/solomon/ssd130x*
6731
6732DRM DRIVER FOR ST-ERICSSON MCDE
6733M:	Linus Walleij <linus.walleij@linaro.org>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6737F:	drivers/gpu/drm/mcde/
6738
6739DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6740M:	Jagan Teki <jagan@amarulasolutions.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6743F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6744
6745DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6746R:	Douglas Anderson <dianders@chromium.org>
6747F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6748F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6749
6750DRM DRIVER FOR TPO TPG110 PANELS
6751M:	Linus Walleij <linus.walleij@linaro.org>
6752S:	Maintained
6753T:	git git://anongit.freedesktop.org/drm/drm-misc
6754F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6755F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6756
6757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6758M:	Dave Airlie <airlied@redhat.com>
6759R:	Sean Paul <sean@poorly.run>
6760R:	Thomas Zimmermann <tzimmermann@suse.de>
6761L:	dri-devel@lists.freedesktop.org
6762S:	Supported
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	drivers/gpu/drm/udl/
6765
6766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6767M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6768M:	Melissa Wen <melissa.srw@gmail.com>
6769R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6770R:	Daniel Vetter <daniel@ffwll.ch>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Maintained
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/gpu/vkms.rst
6775F:	drivers/gpu/drm/vkms/
6776
6777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6778M:	Hans de Goede <hdegoede@redhat.com>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781T:	git git://anongit.freedesktop.org/drm/drm-misc
6782F:	drivers/gpu/drm/vboxvideo/
6783
6784DRM DRIVER FOR VMWARE VIRTUAL GPU
6785M:	Zack Rusin <zackr@vmware.com>
6786R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6787L:	dri-devel@lists.freedesktop.org
6788S:	Supported
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	drivers/gpu/drm/vmwgfx/
6791F:	include/uapi/drm/vmwgfx_drm.h
6792
6793DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6794M:	Linus Walleij <linus.walleij@linaro.org>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6798F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6799
6800DRM DRIVERS
6801M:	David Airlie <airlied@gmail.com>
6802M:	Daniel Vetter <daniel@ffwll.ch>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805B:	https://gitlab.freedesktop.org/drm
6806C:	irc://irc.oftc.net/dri-devel
6807T:	git git://anongit.freedesktop.org/drm/drm
6808F:	Documentation/devicetree/bindings/display/
6809F:	Documentation/devicetree/bindings/gpu/
6810F:	Documentation/gpu/
6811F:	drivers/gpu/
6812F:	include/drm/
6813F:	include/linux/vga*
6814F:	include/uapi/drm/
6815
6816DRM DRIVERS AND MISC GPU PATCHES
6817M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6818M:	Maxime Ripard <mripard@kernel.org>
6819M:	Thomas Zimmermann <tzimmermann@suse.de>
6820S:	Maintained
6821W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	Documentation/gpu/
6824F:	drivers/gpu/drm/*
6825F:	drivers/gpu/vga/
6826F:	include/drm/drm*
6827F:	include/linux/vga*
6828F:	include/uapi/drm/drm*
6829
6830DRM DRIVERS FOR ALLWINNER A10
6831M:	Maxime Ripard <mripard@kernel.org>
6832M:	Chen-Yu Tsai <wens@csie.org>
6833L:	dri-devel@lists.freedesktop.org
6834S:	Supported
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/allwinner*
6837F:	drivers/gpu/drm/sun4i/
6838
6839DRM DRIVERS FOR AMLOGIC SOCS
6840M:	Neil Armstrong <neil.armstrong@linaro.org>
6841L:	dri-devel@lists.freedesktop.org
6842L:	linux-amlogic@lists.infradead.org
6843S:	Supported
6844W:	http://linux-meson.com/
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6848F:	Documentation/gpu/meson.rst
6849F:	drivers/gpu/drm/meson/
6850
6851DRM DRIVERS FOR ATMEL HLCDC
6852M:	Sam Ravnborg <sam@ravnborg.org>
6853M:	Boris Brezillon <bbrezillon@kernel.org>
6854L:	dri-devel@lists.freedesktop.org
6855S:	Supported
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/atmel/
6858F:	drivers/gpu/drm/atmel-hlcdc/
6859
6860DRM DRIVERS FOR BRIDGE CHIPS
6861M:	Andrzej Hajda <andrzej.hajda@intel.com>
6862M:	Neil Armstrong <neil.armstrong@linaro.org>
6863M:	Robert Foss <rfoss@kernel.org>
6864R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6865R:	Jonas Karlman <jonas@kwiboo.se>
6866R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/bridge/
6870F:	drivers/gpu/drm/bridge/
6871F:	include/drm/drm_bridge.h
6872
6873DRM DRIVERS FOR EXYNOS
6874M:	Inki Dae <inki.dae@samsung.com>
6875M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6876M:	Kyungmin Park <kyungmin.park@samsung.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Supported
6879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6880F:	Documentation/devicetree/bindings/display/exynos/
6881F:	Documentation/devicetree/bindings/display/samsung/
6882F:	drivers/gpu/drm/exynos/
6883F:	include/uapi/drm/exynos_drm.h
6884
6885DRM DRIVERS FOR FREESCALE DCU
6886M:	Stefan Agner <stefan@agner.ch>
6887M:	Alison Wang <alison.wang@nxp.com>
6888L:	dri-devel@lists.freedesktop.org
6889S:	Supported
6890T:	git git://anongit.freedesktop.org/drm/drm-misc
6891F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6892F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6893F:	drivers/gpu/drm/fsl-dcu/
6894
6895DRM DRIVERS FOR FREESCALE IMX
6896M:	Philipp Zabel <p.zabel@pengutronix.de>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/imx/
6900F:	drivers/gpu/drm/imx/ipuv3/
6901F:	drivers/gpu/ipu-v3/
6902
6903DRM DRIVERS FOR FREESCALE IMX BRIDGE
6904M:	Liu Ying <victor.liu@nxp.com>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Maintained
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6911F:	drivers/gpu/drm/bridge/imx/
6912
6913DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6914M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917T:	git git://github.com/patjak/drm-gma500
6918F:	drivers/gpu/drm/gma500/
6919
6920DRM DRIVERS FOR HISILICON
6921M:	Xinliang Liu <xinliang.liu@linaro.org>
6922M:	Tian Tao  <tiantao6@hisilicon.com>
6923R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6924R:	Sumit Semwal <sumit.semwal@linaro.org>
6925R:	Yongqin Liu <yongqin.liu@linaro.org>
6926R:	John Stultz <jstultz@google.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/hisilicon/
6931F:	drivers/gpu/drm/hisilicon/
6932
6933DRM DRIVERS FOR LIMA
6934M:	Qiang Yu <yuq825@gmail.com>
6935L:	dri-devel@lists.freedesktop.org
6936L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	drivers/gpu/drm/lima/
6940F:	include/uapi/drm/lima_drm.h
6941
6942DRM DRIVERS FOR MEDIATEK
6943M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6944M:	Philipp Zabel <p.zabel@pengutronix.de>
6945L:	dri-devel@lists.freedesktop.org
6946L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6947S:	Supported
6948F:	Documentation/devicetree/bindings/display/mediatek/
6949F:	drivers/gpu/drm/mediatek/
6950F:	drivers/phy/mediatek/phy-mtk-dp.c
6951F:	drivers/phy/mediatek/phy-mtk-hdmi*
6952F:	drivers/phy/mediatek/phy-mtk-mipi*
6953
6954DRM DRIVERS FOR NVIDIA TEGRA
6955M:	Thierry Reding <thierry.reding@gmail.com>
6956M:	Mikko Perttunen <mperttunen@nvidia.com>
6957L:	dri-devel@lists.freedesktop.org
6958L:	linux-tegra@vger.kernel.org
6959S:	Supported
6960T:	git https://gitlab.freedesktop.org/drm/tegra.git
6961F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6962F:	Documentation/devicetree/bindings/gpu/host1x/
6963F:	drivers/gpu/drm/tegra/
6964F:	drivers/gpu/host1x/
6965F:	include/linux/host1x.h
6966F:	include/uapi/drm/tegra_drm.h
6967
6968DRM DRIVERS FOR RENESAS
6969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6970M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6971L:	dri-devel@lists.freedesktop.org
6972L:	linux-renesas-soc@vger.kernel.org
6973S:	Supported
6974T:	git git://linuxtv.org/pinchartl/media drm/du/next
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6978F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6979F:	drivers/gpu/drm/rcar-du/
6980F:	drivers/gpu/drm/shmobile/
6981F:	include/linux/platform_data/shmob_drm.h
6982
6983DRM DRIVERS FOR ROCKCHIP
6984M:	Sandy Huang <hjc@rock-chips.com>
6985M:	Heiko Stübner <heiko@sntech.de>
6986L:	dri-devel@lists.freedesktop.org
6987S:	Maintained
6988T:	git git://anongit.freedesktop.org/drm/drm-misc
6989F:	Documentation/devicetree/bindings/display/rockchip/
6990F:	drivers/gpu/drm/rockchip/
6991
6992DRM DRIVERS FOR STI
6993M:	Alain Volmat <alain.volmat@foss.st.com>
6994L:	dri-devel@lists.freedesktop.org
6995S:	Maintained
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6998F:	drivers/gpu/drm/sti
6999
7000DRM DRIVERS FOR STM
7001M:	Yannick Fertre <yannick.fertre@foss.st.com>
7002M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7003M:	Philippe Cornu <philippe.cornu@foss.st.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7008F:	drivers/gpu/drm/stm
7009
7010DRM DRIVERS FOR TI KEYSTONE
7011M:	Jyri Sarha <jyri.sarha@iki.fi>
7012M:	Tomi Valkeinen <tomba@kernel.org>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7017F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7019F:	drivers/gpu/drm/tidss/
7020
7021DRM DRIVERS FOR TI LCDC
7022M:	Jyri Sarha <jyri.sarha@iki.fi>
7023R:	Tomi Valkeinen <tomba@kernel.org>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026F:	Documentation/devicetree/bindings/display/tilcdc/
7027F:	drivers/gpu/drm/tilcdc/
7028
7029DRM DRIVERS FOR TI OMAP
7030M:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/ti/
7034F:	drivers/gpu/drm/omapdrm/
7035
7036DRM DRIVERS FOR V3D
7037M:	Emma Anholt <emma@anholt.net>
7038M:	Melissa Wen <mwen@igalia.com>
7039S:	Supported
7040T:	git git://anongit.freedesktop.org/drm/drm-misc
7041F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7042F:	drivers/gpu/drm/v3d/
7043F:	include/uapi/drm/v3d_drm.h
7044
7045DRM DRIVERS FOR VC4
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Maxime Ripard <mripard@kernel.org>
7048S:	Supported
7049T:	git git://github.com/anholt/linux
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7052F:	drivers/gpu/drm/vc4/
7053F:	include/uapi/drm/vc4_drm.h
7054
7055DRM DRIVERS FOR VIVANTE GPU IP
7056M:	Lucas Stach <l.stach@pengutronix.de>
7057R:	Russell King <linux+etnaviv@armlinux.org.uk>
7058R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7059L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7063F:	drivers/gpu/drm/etnaviv/
7064F:	include/uapi/drm/etnaviv_drm.h
7065
7066DRM DRIVERS FOR XEN
7067M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7068L:	dri-devel@lists.freedesktop.org
7069L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7070S:	Supported
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/gpu/xen-front.rst
7073F:	drivers/gpu/drm/xen/
7074
7075DRM DRIVERS FOR XILINX
7076M:	Hyun Kwon <hyun.kwon@xilinx.com>
7077M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/xlnx/
7082F:	drivers/gpu/drm/xlnx/
7083
7084DRM GPU SCHEDULER
7085M:	Luben Tuikov <luben.tuikov@amd.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	drivers/gpu/drm/scheduler/
7090F:	include/drm/gpu_scheduler.h
7091
7092DRM PANEL DRIVERS
7093M:	Neil Armstrong <neil.armstrong@linaro.org>
7094R:	Sam Ravnborg <sam@ravnborg.org>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/panel/
7099F:	drivers/gpu/drm/drm_panel.c
7100F:	drivers/gpu/drm/panel/
7101F:	include/drm/drm_panel.h
7102
7103DRM PRIVACY-SCREEN CLASS
7104M:	Hans de Goede <hdegoede@redhat.com>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	drivers/gpu/drm/drm_privacy_screen*
7109F:	include/drm/drm_privacy_screen*
7110
7111DRM TTM SUBSYSTEM
7112M:	Christian Koenig <christian.koenig@amd.com>
7113M:	Huang Rui <ray.huang@amd.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/ttm/
7118F:	include/drm/ttm/
7119
7120DSBR100 USB FM RADIO DRIVER
7121M:	Alexey Klimov <klimov.linux@gmail.com>
7122L:	linux-media@vger.kernel.org
7123S:	Maintained
7124T:	git git://linuxtv.org/media_tree.git
7125F:	drivers/media/radio/dsbr100.c
7126
7127DT3155 MEDIA DRIVER
7128M:	Hans Verkuil <hverkuil@xs4all.nl>
7129L:	linux-media@vger.kernel.org
7130S:	Odd Fixes
7131W:	https://linuxtv.org
7132T:	git git://linuxtv.org/media_tree.git
7133F:	drivers/media/pci/dt3155/
7134
7135DVB_USB_AF9015 MEDIA DRIVER
7136M:	Antti Palosaari <crope@iki.fi>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://palosaari.fi/linux/
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/anttip/media_tree.git
7143F:	drivers/media/usb/dvb-usb-v2/af9015*
7144
7145DVB_USB_AF9035 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/af9035*
7154
7155DVB_USB_ANYSEE MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/anysee*
7164
7165DVB_USB_AU6610 MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/au6610*
7174
7175DVB_USB_CE6230 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/usb/dvb-usb-v2/ce6230*
7184
7185DVB_USB_CXUSB MEDIA DRIVER
7186M:	Michael Krufky <mkrufky@linuxtv.org>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://github.com/mkrufky
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/media_tree.git
7193F:	drivers/media/usb/dvb-usb/cxusb*
7194
7195DVB_USB_EC168 MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/ec168*
7204
7205DVB_USB_GL861 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/gl861*
7213
7214DVB_USB_MXL111SF MEDIA DRIVER
7215M:	Michael Krufky <mkrufky@linuxtv.org>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219W:	http://github.com/mkrufky
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7222F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7223
7224DVB_USB_RTL28XXU MEDIA DRIVER
7225M:	Antti Palosaari <crope@iki.fi>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229W:	http://palosaari.fi/linux/
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/anttip/media_tree.git
7232F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7233
7234DVB_USB_V2 MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7243F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7244
7245DYNAMIC DEBUG
7246M:	Jason Baron <jbaron@akamai.com>
7247M:	Jim Cromie <jim.cromie@gmail.com>
7248S:	Maintained
7249F:	include/linux/dynamic_debug.h
7250F:	lib/dynamic_debug.c
7251F:	lib/test_dynamic_debug.c
7252
7253DYNAMIC INTERRUPT MODERATION
7254M:	Tal Gilboa <talgi@nvidia.com>
7255S:	Maintained
7256F:	Documentation/networking/net_dim.rst
7257F:	include/linux/dim.h
7258F:	lib/dim/
7259
7260DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7261M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7262L:	linux-pm@vger.kernel.org
7263S:	Supported
7264B:	https://bugzilla.kernel.org
7265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7266F:	drivers/powercap/dtpm*
7267F:	include/linux/dtpm.h
7268
7269DZ DECSTATION DZ11 SERIAL DRIVER
7270M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7271S:	Maintained
7272F:	drivers/tty/serial/dz.*
7273
7274E3X0 POWER BUTTON DRIVER
7275M:	Moritz Fischer <moritz.fischer@ettus.com>
7276L:	usrp-users@lists.ettus.com
7277S:	Supported
7278W:	http://www.ettus.com
7279F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7280F:	drivers/input/misc/e3x0-button.c
7281
7282E4000 MEDIA DRIVER
7283M:	Antti Palosaari <crope@iki.fi>
7284L:	linux-media@vger.kernel.org
7285S:	Maintained
7286W:	https://linuxtv.org
7287W:	http://palosaari.fi/linux/
7288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7289T:	git git://linuxtv.org/anttip/media_tree.git
7290F:	drivers/media/tuners/e4000*
7291
7292EARTH_PT1 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt1/
7297
7298EARTH_PT3 MEDIA DRIVER
7299M:	Akihiro Tsukada <tskd08@gmail.com>
7300L:	linux-media@vger.kernel.org
7301S:	Odd Fixes
7302F:	drivers/media/pci/pt3/
7303
7304EC100 MEDIA DRIVER
7305M:	Antti Palosaari <crope@iki.fi>
7306L:	linux-media@vger.kernel.org
7307S:	Maintained
7308W:	https://linuxtv.org
7309W:	http://palosaari.fi/linux/
7310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7311T:	git git://linuxtv.org/anttip/media_tree.git
7312F:	drivers/media/dvb-frontends/ec100*
7313
7314ECRYPT FILE SYSTEM
7315M:	Tyler Hicks <code@tyhicks.com>
7316L:	ecryptfs@vger.kernel.org
7317S:	Odd Fixes
7318W:	http://ecryptfs.org
7319W:	https://launchpad.net/ecryptfs
7320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7321F:	Documentation/filesystems/ecryptfs.rst
7322F:	fs/ecryptfs/
7323
7324EDAC-AMD64
7325M:	Yazen Ghannam <yazen.ghannam@amd.com>
7326L:	linux-edac@vger.kernel.org
7327S:	Supported
7328F:	drivers/edac/amd64_edac*
7329F:	drivers/edac/mce_amd*
7330
7331EDAC-ARMADA
7332M:	Jan Luebbe <jlu@pengutronix.de>
7333L:	linux-edac@vger.kernel.org
7334S:	Maintained
7335F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7336F:	drivers/edac/armada_xp_*
7337
7338EDAC-AST2500
7339M:	Stefan Schaeckeler <sschaeck@cisco.com>
7340S:	Supported
7341F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7342F:	drivers/edac/aspeed_edac.c
7343
7344EDAC-BLUEFIELD
7345M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7346S:	Supported
7347F:	drivers/edac/bluefield_edac.c
7348
7349EDAC-CALXEDA
7350M:	Andre Przywara <andre.przywara@arm.com>
7351L:	linux-edac@vger.kernel.org
7352S:	Maintained
7353F:	drivers/edac/highbank*
7354
7355EDAC-CAVIUM OCTEON
7356M:	Ralf Baechle <ralf@linux-mips.org>
7357L:	linux-edac@vger.kernel.org
7358L:	linux-mips@vger.kernel.org
7359S:	Supported
7360F:	drivers/edac/octeon_edac*
7361
7362EDAC-CAVIUM THUNDERX
7363M:	Robert Richter <rric@kernel.org>
7364L:	linux-edac@vger.kernel.org
7365S:	Odd Fixes
7366F:	drivers/edac/thunderx_edac*
7367
7368EDAC-CORE
7369M:	Borislav Petkov <bp@alien8.de>
7370M:	Tony Luck <tony.luck@intel.com>
7371R:	James Morse <james.morse@arm.com>
7372R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7373R:	Robert Richter <rric@kernel.org>
7374L:	linux-edac@vger.kernel.org
7375S:	Supported
7376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7377F:	Documentation/admin-guide/ras.rst
7378F:	Documentation/driver-api/edac.rst
7379F:	drivers/edac/
7380F:	include/linux/edac.h
7381
7382EDAC-DMC520
7383M:	Lei Wang <lewan@microsoft.com>
7384L:	linux-edac@vger.kernel.org
7385S:	Supported
7386F:	drivers/edac/dmc520_edac.c
7387
7388EDAC-E752X
7389M:	Mark Gross <markgross@kernel.org>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/e752x_edac.c
7393
7394EDAC-E7XXX
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/e7xxx_edac.c
7398
7399EDAC-FSL_DDR
7400M:	York Sun <york.sun@nxp.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/fsl_ddr_edac.*
7404
7405EDAC-GHES
7406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/ghes_edac.c
7410
7411EDAC-I10NM
7412M:	Tony Luck <tony.luck@intel.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/i10nm_base.c
7416
7417EDAC-I3000
7418L:	linux-edac@vger.kernel.org
7419S:	Orphan
7420F:	drivers/edac/i3000_edac.c
7421
7422EDAC-I5000
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5000_edac.c
7426
7427EDAC-I5400
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i5400_edac.c
7432
7433EDAC-I7300
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7300_edac.c
7438
7439EDAC-I7CORE
7440M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i7core_edac.c
7444
7445EDAC-I82443BXGX
7446M:	Tim Small <tim@buttersideup.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82443bxgx_edac.c
7450
7451EDAC-I82975X
7452M:	"Arvind R." <arvino55@gmail.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/i82975x_edac.c
7456
7457EDAC-IE31200
7458M:	Jason Baron <jbaron@akamai.com>
7459L:	linux-edac@vger.kernel.org
7460S:	Maintained
7461F:	drivers/edac/ie31200_edac.c
7462
7463EDAC-IGEN6
7464M:	Tony Luck <tony.luck@intel.com>
7465R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/igen6_edac.c
7469
7470EDAC-MPC85XX
7471M:	Johannes Thumshirn <morbidrsa@gmail.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/mpc85xx_edac.[ch]
7475
7476EDAC-PASEMI
7477M:	Egor Martovetsky <egor@pasemi.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pasemi_edac.c
7481
7482EDAC-PND2
7483M:	Tony Luck <tony.luck@intel.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/pnd2_edac.[ch]
7487
7488EDAC-QCOM
7489M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7490L:	linux-arm-msm@vger.kernel.org
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/qcom_edac.c
7494
7495EDAC-R82600
7496M:	Tim Small <tim@buttersideup.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/r82600_edac.c
7500
7501EDAC-SBRIDGE
7502M:	Tony Luck <tony.luck@intel.com>
7503R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/sb_edac.c
7507
7508EDAC-SKYLAKE
7509M:	Tony Luck <tony.luck@intel.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/skx_*.[ch]
7513
7514EDAC-TI
7515M:	Tero Kristo <kristo@kernel.org>
7516L:	linux-edac@vger.kernel.org
7517S:	Odd Fixes
7518F:	drivers/edac/ti_edac.c
7519
7520EDIROL UA-101/UA-1000 DRIVER
7521M:	Clemens Ladisch <clemens@ladisch.de>
7522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7523S:	Maintained
7524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7525F:	sound/usb/misc/ua101.c
7526
7527EFI TEST DRIVER
7528M:	Ivan Hu <ivan.hu@canonical.com>
7529M:	Ard Biesheuvel <ardb@kernel.org>
7530L:	linux-efi@vger.kernel.org
7531S:	Maintained
7532F:	drivers/firmware/efi/test/
7533
7534EFI VARIABLE FILESYSTEM
7535M:	Jeremy Kerr <jk@ozlabs.org>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7540F:	fs/efivarfs/
7541
7542EFIFB FRAMEBUFFER DRIVER
7543M:	Peter Jones <pjones@redhat.com>
7544L:	linux-fbdev@vger.kernel.org
7545S:	Maintained
7546F:	drivers/video/fbdev/efifb.c
7547
7548EFS FILESYSTEM
7549S:	Orphan
7550W:	http://aeschi.ch.eu.org/efs/
7551F:	fs/efs/
7552
7553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7554M:	Douglas Miller <dougmill@linux.ibm.com>
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/net/ethernet/ibm/ehea/
7558
7559ELM327 CAN NETWORK DRIVER
7560M:	Max Staudt <max@enpas.org>
7561L:	linux-can@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/networking/device_drivers/can/can327.rst
7564F:	drivers/net/can/can327.c
7565
7566EM28XX VIDEO4LINUX DRIVER
7567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7568L:	linux-media@vger.kernel.org
7569S:	Maintained
7570W:	https://linuxtv.org
7571T:	git git://linuxtv.org/media_tree.git
7572F:	Documentation/admin-guide/media/em28xx*
7573F:	drivers/media/usb/em28xx/
7574
7575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7576M:	Adrian Hunter <adrian.hunter@intel.com>
7577M:	Ritesh Harjani <riteshh@codeaurora.org>
7578M:	Asutosh Das <asutoshd@codeaurora.org>
7579L:	linux-mmc@vger.kernel.org
7580S:	Supported
7581F:	drivers/mmc/host/cqhci*
7582
7583EMULEX 10Gbps iSCSI - OneConnect DRIVER
7584M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7585L:	linux-scsi@vger.kernel.org
7586S:	Supported
7587W:	http://www.broadcom.com
7588F:	drivers/scsi/be2iscsi/
7589
7590EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7591M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7592M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7593M:	Somnath Kotur <somnath.kotur@broadcom.com>
7594L:	netdev@vger.kernel.org
7595S:	Supported
7596W:	http://www.emulex.com
7597F:	drivers/net/ethernet/emulex/benet/
7598
7599EMULEX ONECONNECT ROCE DRIVER
7600M:	Selvin Xavier <selvin.xavier@broadcom.com>
7601L:	linux-rdma@vger.kernel.org
7602S:	Odd Fixes
7603W:	http://www.broadcom.com
7604F:	drivers/infiniband/hw/ocrdma/
7605F:	include/uapi/rdma/ocrdma-abi.h
7606
7607EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7608M:	James Smart <james.smart@broadcom.com>
7609M:	Ram Vegesna <ram.vegesna@broadcom.com>
7610L:	linux-scsi@vger.kernel.org
7611L:	target-devel@vger.kernel.org
7612S:	Supported
7613W:	http://www.broadcom.com
7614F:	drivers/scsi/elx/
7615
7616EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Dick Kennedy <dick.kennedy@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620S:	Supported
7621W:	http://www.broadcom.com
7622F:	drivers/scsi/lpfc/
7623
7624ENE CB710 FLASH CARD READER DRIVER
7625M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7626S:	Maintained
7627F:	drivers/misc/cb710/
7628F:	drivers/mmc/host/cb710-mmc.*
7629F:	include/linux/cb710.h
7630
7631ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7632M:	Maxim Levitsky <maximlevitsky@gmail.com>
7633S:	Maintained
7634F:	drivers/media/rc/ene_ir.*
7635
7636EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7637M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7638L:	linuxppc-dev@lists.ozlabs.org
7639S:	Maintained
7640F:	drivers/tty/ehv_bytechan.c
7641
7642EPSON S1D13XXX FRAMEBUFFER DRIVER
7643M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7646F:	drivers/video/fbdev/s1d13xxxfb.c
7647F:	include/video/s1d13xxxfb.h
7648
7649EROFS FILE SYSTEM
7650M:	Gao Xiang <xiang@kernel.org>
7651M:	Chao Yu <chao@kernel.org>
7652R:	Yue Hu <huyue2@coolpad.com>
7653R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7654L:	linux-erofs@lists.ozlabs.org
7655S:	Maintained
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7657F:	Documentation/ABI/testing/sysfs-fs-erofs
7658F:	Documentation/filesystems/erofs.rst
7659F:	fs/erofs/
7660F:	include/trace/events/erofs.h
7661
7662ERRSEQ ERROR TRACKING INFRASTRUCTURE
7663M:	Jeff Layton <jlayton@kernel.org>
7664S:	Maintained
7665F:	include/linux/errseq.h
7666F:	lib/errseq.c
7667
7668ESD CAN/USB DRIVERS
7669M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7670R:	socketcan@esd.eu
7671L:	linux-can@vger.kernel.org
7672S:	Maintained
7673F:	drivers/net/can/usb/esd_usb.c
7674
7675ET131X NETWORK DRIVER
7676M:	Mark Einon <mark.einon@gmail.com>
7677S:	Odd Fixes
7678F:	drivers/net/ethernet/agere/
7679
7680ETAS ES58X CAN/USB DRIVER
7681M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7682L:	linux-can@vger.kernel.org
7683S:	Maintained
7684F:	Documentation/networking/devlink/etas_es58x.rst
7685F:	drivers/net/can/usb/etas_es58x/
7686
7687ETHERNET BRIDGE
7688M:	Roopa Prabhu <roopa@nvidia.com>
7689M:	Nikolay Aleksandrov <razor@blackwall.org>
7690L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7691L:	netdev@vger.kernel.org
7692S:	Maintained
7693W:	http://www.linuxfoundation.org/en/Net:Bridge
7694F:	include/linux/netfilter_bridge/
7695F:	net/bridge/
7696
7697ETHERNET PHY LIBRARY
7698M:	Andrew Lunn <andrew@lunn.ch>
7699M:	Heiner Kallweit <hkallweit1@gmail.com>
7700R:	Russell King <linux@armlinux.org.uk>
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/ABI/testing/sysfs-class-net-phydev
7704F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7705F:	Documentation/devicetree/bindings/net/mdio*
7706F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7707F:	Documentation/networking/phy.rst
7708F:	drivers/net/mdio/
7709F:	drivers/net/mdio/acpi_mdio.c
7710F:	drivers/net/mdio/fwnode_mdio.c
7711F:	drivers/net/mdio/of_mdio.c
7712F:	drivers/net/pcs/
7713F:	drivers/net/phy/
7714F:	include/dt-bindings/net/qca-ar803x.h
7715F:	include/linux/*mdio*.h
7716F:	include/linux/linkmode.h
7717F:	include/linux/mdio/*.h
7718F:	include/linux/mii.h
7719F:	include/linux/of_net.h
7720F:	include/linux/phy.h
7721F:	include/linux/phy_fixed.h
7722F:	include/linux/platform_data/mdio-bcm-unimac.h
7723F:	include/linux/platform_data/mdio-gpio.h
7724F:	include/trace/events/mdio.h
7725F:	include/uapi/linux/mdio.h
7726F:	include/uapi/linux/mii.h
7727F:	net/core/of_net.c
7728
7729EXEC & BINFMT API
7730R:	Eric Biederman <ebiederm@xmission.com>
7731R:	Kees Cook <keescook@chromium.org>
7732L:	linux-mm@kvack.org
7733S:	Supported
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7735F:	fs/*binfmt_*.c
7736F:	fs/exec.c
7737F:	include/linux/binfmts.h
7738F:	include/linux/elf.h
7739F:	include/uapi/linux/binfmts.h
7740F:	include/uapi/linux/elf.h
7741F:	tools/testing/selftests/exec/
7742N:	asm/elf.h
7743N:	binfmt
7744
7745EXFAT FILE SYSTEM
7746M:	Namjae Jeon <linkinjeon@kernel.org>
7747M:	Sungjong Seo <sj1557.seo@samsung.com>
7748L:	linux-fsdevel@vger.kernel.org
7749S:	Maintained
7750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7751F:	fs/exfat/
7752
7753EXT2 FILE SYSTEM
7754M:	Jan Kara <jack@suse.com>
7755L:	linux-ext4@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/filesystems/ext2.rst
7758F:	fs/ext2/
7759F:	include/linux/ext2*
7760
7761EXT4 FILE SYSTEM
7762M:	"Theodore Ts'o" <tytso@mit.edu>
7763M:	Andreas Dilger <adilger.kernel@dilger.ca>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766W:	http://ext4.wiki.kernel.org
7767Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7769F:	Documentation/filesystems/ext4/
7770F:	fs/ext4/
7771F:	include/trace/events/ext4.h
7772F:	include/uapi/linux/ext4.h
7773
7774Extended Verification Module (EVM)
7775M:	Mimi Zohar <zohar@linux.ibm.com>
7776L:	linux-integrity@vger.kernel.org
7777S:	Supported
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7779F:	security/integrity/
7780F:	security/integrity/evm/
7781
7782EXTENSIBLE FIRMWARE INTERFACE (EFI)
7783M:	Ard Biesheuvel <ardb@kernel.org>
7784L:	linux-efi@vger.kernel.org
7785S:	Maintained
7786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7787F:	Documentation/admin-guide/efi-stub.rst
7788F:	arch/*/include/asm/efi.h
7789F:	arch/*/kernel/efi.c
7790F:	arch/arm/boot/compressed/efi-header.S
7791F:	arch/x86/platform/efi/
7792F:	drivers/firmware/efi/
7793F:	include/linux/efi*.h
7794
7795EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7796M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7797M:	Chanwoo Choi <cw00.choi@samsung.com>
7798L:	linux-kernel@vger.kernel.org
7799S:	Maintained
7800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7801F:	Documentation/devicetree/bindings/extcon/
7802F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7803F:	drivers/extcon/
7804F:	include/linux/extcon.h
7805F:	include/linux/extcon/
7806
7807EXTRA BOOT CONFIG
7808M:	Masami Hiramatsu <mhiramat@kernel.org>
7809L:	linux-kernel@vger.kernel.org
7810L:	linux-trace-kernel@vger.kernel.org
7811S:	Maintained
7812Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7814F:	Documentation/admin-guide/bootconfig.rst
7815F:	fs/proc/bootconfig.c
7816F:	include/linux/bootconfig.h
7817F:	lib/bootconfig-data.S
7818F:	lib/bootconfig.c
7819F:	tools/bootconfig/*
7820F:	tools/bootconfig/scripts/*
7821
7822EXYNOS DP DRIVER
7823M:	Jingoo Han <jingoohan1@gmail.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	drivers/gpu/drm/exynos/exynos_dp*
7827
7828EXYNOS SYSMMU (IOMMU) driver
7829M:	Marek Szyprowski <m.szyprowski@samsung.com>
7830L:	iommu@lists.linux.dev
7831S:	Maintained
7832F:	drivers/iommu/exynos-iommu.c
7833
7834F2FS FILE SYSTEM
7835M:	Jaegeuk Kim <jaegeuk@kernel.org>
7836M:	Chao Yu <chao@kernel.org>
7837L:	linux-f2fs-devel@lists.sourceforge.net
7838S:	Maintained
7839W:	https://f2fs.wiki.kernel.org/
7840Q:	https://patchwork.kernel.org/project/f2fs/list/
7841B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7843F:	Documentation/ABI/testing/sysfs-fs-f2fs
7844F:	Documentation/filesystems/f2fs.rst
7845F:	fs/f2fs/
7846F:	include/linux/f2fs_fs.h
7847F:	include/trace/events/f2fs.h
7848F:	include/uapi/linux/f2fs.h
7849
7850F71805F HARDWARE MONITORING DRIVER
7851M:	Jean Delvare <jdelvare@suse.com>
7852L:	linux-hwmon@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/hwmon/f71805f.rst
7855F:	drivers/hwmon/f71805f.c
7856
7857FADDR2LINE
7858M:	Josh Poimboeuf <jpoimboe@kernel.org>
7859S:	Maintained
7860F:	scripts/faddr2line
7861
7862FAILOVER MODULE
7863M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7864L:	netdev@vger.kernel.org
7865S:	Supported
7866F:	Documentation/networking/failover.rst
7867F:	include/net/failover.h
7868F:	net/core/failover.c
7869
7870FANOTIFY
7871M:	Jan Kara <jack@suse.cz>
7872R:	Amir Goldstein <amir73il@gmail.com>
7873R:	Matthew Bobrowski <repnop@google.com>
7874L:	linux-fsdevel@vger.kernel.org
7875S:	Maintained
7876F:	fs/notify/fanotify/
7877F:	include/linux/fanotify.h
7878F:	include/uapi/linux/fanotify.h
7879
7880FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7881M:	Linus Walleij <linus.walleij@linaro.org>
7882L:	linux-usb@vger.kernel.org
7883S:	Maintained
7884F:	drivers/usb/fotg210/
7885
7886FARSYNC SYNCHRONOUS DRIVER
7887M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7888S:	Supported
7889W:	http://www.farsite.co.uk/
7890F:	drivers/net/wan/farsync.*
7891
7892FAULT INJECTION SUPPORT
7893M:	Akinobu Mita <akinobu.mita@gmail.com>
7894S:	Supported
7895F:	Documentation/fault-injection/
7896F:	lib/fault-inject.c
7897
7898FBTFT Framebuffer drivers
7899L:	dri-devel@lists.freedesktop.org
7900L:	linux-fbdev@vger.kernel.org
7901S:	Orphan
7902F:	drivers/staging/fbtft/
7903
7904FC0011 TUNER DRIVER
7905M:	Michael Buesch <m@bues.ch>
7906L:	linux-media@vger.kernel.org
7907S:	Maintained
7908F:	drivers/media/tuners/fc0011.c
7909F:	drivers/media/tuners/fc0011.h
7910
7911FC2580 MEDIA DRIVER
7912M:	Antti Palosaari <crope@iki.fi>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915W:	https://linuxtv.org
7916W:	http://palosaari.fi/linux/
7917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7918T:	git git://linuxtv.org/anttip/media_tree.git
7919F:	drivers/media/tuners/fc2580*
7920
7921FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7922M:	Hannes Reinecke <hare@suse.de>
7923L:	linux-scsi@vger.kernel.org
7924S:	Supported
7925W:	www.Open-FCoE.org
7926F:	drivers/scsi/fcoe/
7927F:	drivers/scsi/libfc/
7928F:	include/scsi/fc/
7929F:	include/scsi/libfc.h
7930F:	include/scsi/libfcoe.h
7931F:	include/uapi/scsi/fc/
7932
7933FILE LOCKING (flock() and fcntl()/lockf())
7934M:	Jeff Layton <jlayton@kernel.org>
7935M:	Chuck Lever <chuck.lever@oracle.com>
7936L:	linux-fsdevel@vger.kernel.org
7937S:	Maintained
7938F:	fs/fcntl.c
7939F:	fs/locks.c
7940F:	include/linux/fcntl.h
7941F:	include/uapi/linux/fcntl.h
7942
7943FILESYSTEM DIRECT ACCESS (DAX)
7944M:	Dan Williams <dan.j.williams@intel.com>
7945R:	Matthew Wilcox <willy@infradead.org>
7946R:	Jan Kara <jack@suse.cz>
7947L:	linux-fsdevel@vger.kernel.org
7948L:	nvdimm@lists.linux.dev
7949S:	Supported
7950F:	fs/dax.c
7951F:	include/linux/dax.h
7952F:	include/trace/events/fs_dax.h
7953
7954FILESYSTEMS (VFS and infrastructure)
7955M:	Alexander Viro <viro@zeniv.linux.org.uk>
7956M:	Christian Brauner <brauner@kernel.org>
7957L:	linux-fsdevel@vger.kernel.org
7958S:	Maintained
7959F:	fs/*
7960F:	include/linux/fs.h
7961F:	include/linux/fs_types.h
7962F:	include/uapi/linux/fs.h
7963F:	include/uapi/linux/openat2.h
7964
7965FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7966M:	Riku Voipio <riku.voipio@iki.fi>
7967L:	linux-hwmon@vger.kernel.org
7968S:	Maintained
7969F:	drivers/hwmon/f75375s.c
7970F:	include/linux/f75375s.h
7971
7972FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7973M:	Clemens Ladisch <clemens@ladisch.de>
7974M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7978F:	include/uapi/sound/firewire.h
7979F:	sound/firewire/
7980
7981FIREWIRE MEDIA DRIVERS (firedtv)
7982M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7983L:	linux-media@vger.kernel.org
7984L:	linux1394-devel@lists.sourceforge.net
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7987F:	drivers/media/firewire/
7988
7989FIREWIRE SBP-2 TARGET
7990M:	Chris Boot <bootc@bootc.net>
7991L:	linux-scsi@vger.kernel.org
7992L:	target-devel@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7996F:	drivers/target/sbp/
7997
7998FIREWIRE SUBSYSTEM
7999M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8000M:	Takashi Sakamoto <takaswie@kernel.org>
8001L:	linux1394-devel@lists.sourceforge.net
8002S:	Maintained
8003W:	http://ieee1394.docs.kernel.org/
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8005F:	drivers/firewire/
8006F:	include/linux/firewire.h
8007F:	include/uapi/linux/firewire*.h
8008F:	tools/firewire/
8009
8010FIRMWARE FRAMEWORK FOR ARMV8-A
8011M:	Sudeep Holla <sudeep.holla@arm.com>
8012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8013S:	Maintained
8014F:	drivers/firmware/arm_ffa/
8015F:	include/linux/arm_ffa.h
8016
8017FIRMWARE LOADER (request_firmware)
8018M:	Luis Chamberlain <mcgrof@kernel.org>
8019M:	Russ Weight <russell.h.weight@intel.com>
8020L:	linux-kernel@vger.kernel.org
8021S:	Maintained
8022F:	Documentation/firmware_class/
8023F:	drivers/base/firmware_loader/
8024F:	include/linux/firmware.h
8025
8026FLEXTIMER FTM-QUADDEC DRIVER
8027M:	Patrick Havelange <patrick.havelange@essensium.com>
8028L:	linux-iio@vger.kernel.org
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8031F:	drivers/counter/ftm-quaddec.c
8032
8033FLOPPY DRIVER
8034M:	Denis Efremov <efremov@linux.com>
8035L:	linux-block@vger.kernel.org
8036S:	Odd Fixes
8037F:	drivers/block/floppy.c
8038
8039FLYSKY FSIA6B RC RECEIVER
8040M:	Markus Koch <markus@notsyncing.net>
8041L:	linux-input@vger.kernel.org
8042S:	Maintained
8043F:	drivers/input/joystick/fsia6b.c
8044
8045FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8046M:	Geoffrey D. Bennett <g@b4.vu>
8047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8048S:	Maintained
8049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8050F:	sound/usb/mixer_scarlett_gen2.c
8051
8052FORCEDETH GIGABIT ETHERNET DRIVER
8053M:	Rain River <rain.1986.08.12@gmail.com>
8054M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8055L:	netdev@vger.kernel.org
8056S:	Maintained
8057F:	drivers/net/ethernet/nvidia/*
8058
8059FORTIFY_SOURCE
8060M:	Kees Cook <keescook@chromium.org>
8061L:	linux-hardening@vger.kernel.org
8062S:	Supported
8063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8064F:	include/linux/fortify-string.h
8065F:	lib/fortify_kunit.c
8066F:	lib/memcpy_kunit.c
8067F:	lib/strscpy_kunit.c
8068F:	lib/test_fortify/*
8069F:	scripts/test_fortify.sh
8070K:	\b__NO_FORTIFY\b
8071
8072FPGA DFL DRIVERS
8073M:	Wu Hao <hao.wu@intel.com>
8074R:	Tom Rix <trix@redhat.com>
8075L:	linux-fpga@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/sysfs-bus-dfl*
8078F:	Documentation/fpga/dfl.rst
8079F:	drivers/fpga/dfl*
8080F:	drivers/uio/uio_dfl.c
8081F:	include/linux/dfl.h
8082F:	include/uapi/linux/fpga-dfl.h
8083
8084FPGA MANAGER FRAMEWORK
8085M:	Moritz Fischer <mdf@kernel.org>
8086M:	Wu Hao <hao.wu@intel.com>
8087M:	Xu Yilun <yilun.xu@intel.com>
8088R:	Tom Rix <trix@redhat.com>
8089L:	linux-fpga@vger.kernel.org
8090S:	Maintained
8091Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8093F:	Documentation/devicetree/bindings/fpga/
8094F:	Documentation/driver-api/fpga/
8095F:	Documentation/fpga/
8096F:	drivers/fpga/
8097F:	include/linux/fpga/
8098
8099FPU EMULATOR
8100M:	Bill Metzenthen <billm@melbpc.org.au>
8101S:	Maintained
8102W:	https://floatingpoint.billm.au/
8103F:	arch/x86/math-emu/
8104
8105FRAMEBUFFER CORE
8106M:	Daniel Vetter <daniel@ffwll.ch>
8107S:	Odd Fixes
8108T:	git git://anongit.freedesktop.org/drm/drm-misc
8109F:	drivers/video/fbdev/core/
8110
8111FRAMEBUFFER LAYER
8112M:	Helge Deller <deller@gmx.de>
8113L:	linux-fbdev@vger.kernel.org
8114L:	dri-devel@lists.freedesktop.org
8115S:	Maintained
8116Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8118F:	Documentation/fb/
8119F:	drivers/video/
8120F:	include/linux/fb.h
8121F:	include/uapi/linux/fb.h
8122F:	include/uapi/video/
8123F:	include/video/
8124
8125FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8126M:	Horia Geantă <horia.geanta@nxp.com>
8127M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8128M:	Gaurav Jain <gaurav.jain@nxp.com>
8129L:	linux-crypto@vger.kernel.org
8130S:	Maintained
8131F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8132F:	drivers/crypto/caam/
8133
8134FREESCALE COLDFIRE M5441X MMC DRIVER
8135M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8136L:	linux-mmc@vger.kernel.org
8137S:	Maintained
8138F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8139F:	include/linux/platform_data/mmc-esdhc-mcf.h
8140
8141FREESCALE DIU FRAMEBUFFER DRIVER
8142M:	Timur Tabi <timur@kernel.org>
8143L:	linux-fbdev@vger.kernel.org
8144S:	Maintained
8145F:	drivers/video/fbdev/fsl-diu-fb.*
8146
8147FREESCALE DMA DRIVER
8148M:	Li Yang <leoyang.li@nxp.com>
8149M:	Zhang Wei <zw@zh-kernel.org>
8150L:	linuxppc-dev@lists.ozlabs.org
8151S:	Maintained
8152F:	drivers/dma/fsldma.*
8153
8154FREESCALE DSPI DRIVER
8155M:	Vladimir Oltean <olteanv@gmail.com>
8156L:	linux-spi@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8159F:	drivers/spi/spi-fsl-dspi.c
8160F:	include/linux/spi/spi-fsl-dspi.h
8161
8162FREESCALE ENETC ETHERNET DRIVERS
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8165L:	netdev@vger.kernel.org
8166S:	Maintained
8167F:	drivers/net/ethernet/freescale/enetc/
8168
8169FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171L:	netdev@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8174F:	drivers/net/ethernet/freescale/gianfar*
8175
8176FREESCALE GPMI NAND DRIVER
8177M:	Han Xu <han.xu@nxp.com>
8178L:	linux-mtd@lists.infradead.org
8179S:	Maintained
8180F:	drivers/mtd/nand/raw/gpmi-nand/*
8181
8182FREESCALE I2C CPM DRIVER
8183M:	Jochen Friedrich <jochen@scram.de>
8184L:	linuxppc-dev@lists.ozlabs.org
8185L:	linux-i2c@vger.kernel.org
8186S:	Maintained
8187F:	drivers/i2c/busses/i2c-cpm.c
8188
8189FREESCALE IMX / MXC FEC DRIVER
8190M:	Wei Fang <wei.fang@nxp.com>
8191R:	Shenwei Wang <shenwei.wang@nxp.com>
8192R:	Clark Wang <xiaoning.wang@nxp.com>
8193R:	NXP Linux Team <linux-imx@nxp.com>
8194L:	netdev@vger.kernel.org
8195S:	Maintained
8196F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8197F:	drivers/net/ethernet/freescale/fec.h
8198F:	drivers/net/ethernet/freescale/fec_main.c
8199F:	drivers/net/ethernet/freescale/fec_ptp.c
8200
8201FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8202M:	Sascha Hauer <s.hauer@pengutronix.de>
8203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8204L:	linux-fbdev@vger.kernel.org
8205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8206S:	Maintained
8207F:	drivers/video/fbdev/imxfb.c
8208
8209FREESCALE IMX DDR PMU DRIVER
8210M:	Frank Li <Frank.li@nxp.com>
8211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8212S:	Maintained
8213F:	Documentation/admin-guide/perf/imx-ddr.rst
8214F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8215F:	drivers/perf/fsl_imx8_ddr_perf.c
8216
8217FREESCALE IMX I2C DRIVER
8218M:	Oleksij Rempel <o.rempel@pengutronix.de>
8219R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8220L:	linux-i2c@vger.kernel.org
8221S:	Maintained
8222F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8223F:	drivers/i2c/busses/i2c-imx.c
8224
8225FREESCALE IMX LPI2C DRIVER
8226M:	Dong Aisheng <aisheng.dong@nxp.com>
8227L:	linux-i2c@vger.kernel.org
8228L:	linux-imx@nxp.com
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8231F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8232
8233FREESCALE MPC I2C DRIVER
8234M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8235L:	linux-i2c@vger.kernel.org
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8238F:	drivers/i2c/busses/i2c-mpc.c
8239
8240FREESCALE QORIQ DPAA ETHERNET DRIVER
8241M:	Madalin Bucur <madalin.bucur@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/freescale/dpaa
8245
8246FREESCALE QORIQ DPAA FMAN DRIVER
8247M:	Madalin Bucur <madalin.bucur@nxp.com>
8248R:	Sean Anderson <sean.anderson@seco.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8252F:	drivers/net/ethernet/freescale/fman
8253
8254FREESCALE QORIQ PTP CLOCK DRIVER
8255M:	Yangbo Lu <yangbo.lu@nxp.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8259F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8260F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8261F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8262F:	drivers/ptp/ptp_qoriq.c
8263F:	drivers/ptp/ptp_qoriq_debugfs.c
8264F:	include/linux/fsl/ptp_qoriq.h
8265
8266FREESCALE QUAD SPI DRIVER
8267M:	Han Xu <han.xu@nxp.com>
8268L:	linux-spi@vger.kernel.org
8269S:	Maintained
8270F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8271F:	drivers/spi/spi-fsl-qspi.c
8272
8273FREESCALE QUICC ENGINE LIBRARY
8274M:	Qiang Zhao <qiang.zhao@nxp.com>
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Maintained
8277F:	drivers/soc/fsl/qe/
8278F:	include/soc/fsl/qe/
8279
8280FREESCALE QUICC ENGINE QMC DRIVER
8281M:	Herve Codina <herve.codina@bootlin.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8285F:	drivers/soc/fsl/qe/qmc.c
8286F:	include/soc/fsl/qe/qmc.h
8287
8288FREESCALE QUICC ENGINE TSA DRIVER
8289M:	Herve Codina <herve.codina@bootlin.com>
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8293F:	drivers/soc/fsl/qe/tsa.c
8294F:	drivers/soc/fsl/qe/tsa.h
8295F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8296
8297FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8298M:	Li Yang <leoyang.li@nxp.com>
8299L:	netdev@vger.kernel.org
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	drivers/net/ethernet/freescale/ucc_geth*
8303
8304FREESCALE QUICC ENGINE UCC HDLC DRIVER
8305M:	Zhao Qiang <qiang.zhao@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/wan/fsl_ucc_hdlc*
8310
8311FREESCALE QUICC ENGINE UCC UART DRIVER
8312M:	Timur Tabi <timur@kernel.org>
8313L:	linuxppc-dev@lists.ozlabs.org
8314S:	Maintained
8315F:	drivers/tty/serial/ucc_uart.c
8316
8317FREESCALE SOC DRIVERS
8318M:	Li Yang <leoyang.li@nxp.com>
8319L:	linuxppc-dev@lists.ozlabs.org
8320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8323F:	Documentation/devicetree/bindings/soc/fsl/
8324F:	drivers/soc/fsl/
8325F:	include/linux/fsl/
8326F:	include/soc/fsl/
8327
8328FREESCALE SOC FS_ENET DRIVER
8329M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8330L:	linuxppc-dev@lists.ozlabs.org
8331L:	netdev@vger.kernel.org
8332S:	Maintained
8333F:	drivers/net/ethernet/freescale/fs_enet/
8334F:	include/linux/fs_enet_pd.h
8335
8336FREESCALE SOC SOUND DRIVERS
8337M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8338M:	Xiubo Li <Xiubo.Lee@gmail.com>
8339R:	Fabio Estevam <festevam@gmail.com>
8340R:	Nicolin Chen <nicoleotsuka@gmail.com>
8341L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8342L:	linuxppc-dev@lists.ozlabs.org
8343S:	Maintained
8344F:	sound/soc/fsl/fsl*
8345F:	sound/soc/fsl/imx*
8346F:	sound/soc/fsl/mpc8610_hpcd.c
8347
8348FREESCALE SOC SOUND QMC DRIVER
8349M:	Herve Codina <herve.codina@bootlin.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8354F:	sound/soc/fsl/fsl_qmc_audio.c
8355
8356FREESCALE USB PERIPHERAL DRIVERS
8357M:	Li Yang <leoyang.li@nxp.com>
8358L:	linux-usb@vger.kernel.org
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	drivers/usb/gadget/udc/fsl*
8362
8363FREESCALE USB PHY DRIVER
8364M:	Ran Wang <ran.wang_1@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/phy/phy-fsl-usb*
8369
8370FREEVXFS FILESYSTEM
8371M:	Christoph Hellwig <hch@infradead.org>
8372S:	Maintained
8373W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8374F:	fs/freevxfs/
8375
8376FREEZER
8377M:	"Rafael J. Wysocki" <rafael@kernel.org>
8378M:	Pavel Machek <pavel@ucw.cz>
8379L:	linux-pm@vger.kernel.org
8380S:	Supported
8381F:	Documentation/power/freezing-of-tasks.rst
8382F:	include/linux/freezer.h
8383F:	kernel/freezer.c
8384
8385FRONTSWAP API
8386M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8387L:	linux-kernel@vger.kernel.org
8388S:	Maintained
8389F:	include/linux/frontswap.h
8390F:	mm/frontswap.c
8391
8392FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8393M:	David Howells <dhowells@redhat.com>
8394L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8395S:	Supported
8396F:	Documentation/filesystems/caching/
8397F:	fs/fscache/
8398F:	include/linux/fscache*.h
8399
8400FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8401M:	Eric Biggers <ebiggers@kernel.org>
8402M:	Theodore Y. Ts'o <tytso@mit.edu>
8403M:	Jaegeuk Kim <jaegeuk@kernel.org>
8404L:	linux-fscrypt@vger.kernel.org
8405S:	Supported
8406Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8407T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8408F:	Documentation/filesystems/fscrypt.rst
8409F:	fs/crypto/
8410F:	include/linux/fscrypt.h
8411F:	include/uapi/linux/fscrypt.h
8412
8413FSI SUBSYSTEM
8414M:	Jeremy Kerr <jk@ozlabs.org>
8415M:	Joel Stanley <joel@jms.id.au>
8416R:	Alistar Popple <alistair@popple.id.au>
8417R:	Eddie James <eajames@linux.ibm.com>
8418L:	linux-fsi@lists.ozlabs.org
8419S:	Supported
8420Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8422F:	drivers/fsi/
8423F:	include/linux/fsi*.h
8424F:	include/trace/events/fsi*.h
8425
8426FSI-ATTACHED I2C DRIVER
8427M:	Eddie James <eajames@linux.ibm.com>
8428L:	linux-i2c@vger.kernel.org
8429L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8430S:	Maintained
8431F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8432F:	drivers/i2c/busses/i2c-fsi.c
8433
8434FSI-ATTACHED SPI DRIVER
8435M:	Eddie James <eajames@linux.ibm.com>
8436L:	linux-spi@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8439F:	drivers/spi/spi-fsi.c
8440
8441FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8442M:	Jan Kara <jack@suse.cz>
8443R:	Amir Goldstein <amir73il@gmail.com>
8444L:	linux-fsdevel@vger.kernel.org
8445S:	Maintained
8446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8447F:	fs/notify/
8448F:	include/linux/fsnotify*.h
8449
8450FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8451M:	Eric Biggers <ebiggers@kernel.org>
8452M:	Theodore Y. Ts'o <tytso@mit.edu>
8453L:	fsverity@lists.linux.dev
8454S:	Supported
8455Q:	https://patchwork.kernel.org/project/fsverity/list/
8456T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8457F:	Documentation/filesystems/fsverity.rst
8458F:	fs/verity/
8459F:	include/linux/fsverity.h
8460F:	include/uapi/linux/fsverity.h
8461
8462FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8463M:	Michael Zaidman <michael.zaidman@gmail.com>
8464L:	linux-i2c@vger.kernel.org
8465L:	linux-input@vger.kernel.org
8466S:	Maintained
8467F:	drivers/hid/hid-ft260.c
8468
8469FUJITSU LAPTOP EXTRAS
8470M:	Jonathan Woithe <jwoithe@just42.net>
8471L:	platform-driver-x86@vger.kernel.org
8472S:	Maintained
8473F:	drivers/platform/x86/fujitsu-laptop.c
8474
8475FUJITSU TABLET EXTRAS
8476M:	Robert Gerlach <khnz@gmx.de>
8477L:	platform-driver-x86@vger.kernel.org
8478S:	Maintained
8479F:	drivers/platform/x86/fujitsu-tablet.c
8480
8481FUNCTION HOOKS (FTRACE)
8482M:	Steven Rostedt <rostedt@goodmis.org>
8483M:	Masami Hiramatsu <mhiramat@kernel.org>
8484R:	Mark Rutland <mark.rutland@arm.com>
8485L:	linux-kernel@vger.kernel.org
8486L:	linux-trace-kernel@vger.kernel.org
8487S:	Maintained
8488Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8490F:	Documentation/trace/ftrace*
8491F:	arch/*/*/*/*ftrace*
8492F:	arch/*/*/*ftrace*
8493F:	include/*/ftrace.h
8494F:	kernel/trace/fgraph.c
8495F:	kernel/trace/ftrace*
8496F:	samples/ftrace
8497
8498FUNGIBLE ETHERNET DRIVERS
8499M:	Dimitris Michailidis <dmichail@fungible.com>
8500L:	netdev@vger.kernel.org
8501S:	Supported
8502F:	drivers/net/ethernet/fungible/
8503
8504FUSE: FILESYSTEM IN USERSPACE
8505M:	Miklos Szeredi <miklos@szeredi.hu>
8506L:	linux-fsdevel@vger.kernel.org
8507S:	Maintained
8508W:	https://github.com/libfuse/
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8510F:	Documentation/filesystems/fuse.rst
8511F:	fs/fuse/
8512F:	include/uapi/linux/fuse.h
8513
8514FUTEX SUBSYSTEM
8515M:	Thomas Gleixner <tglx@linutronix.de>
8516M:	Ingo Molnar <mingo@redhat.com>
8517R:	Peter Zijlstra <peterz@infradead.org>
8518R:	Darren Hart <dvhart@infradead.org>
8519R:	Davidlohr Bueso <dave@stgolabs.net>
8520R:	André Almeida <andrealmeid@igalia.com>
8521L:	linux-kernel@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8524F:	Documentation/locking/*futex*
8525F:	include/asm-generic/futex.h
8526F:	include/linux/futex.h
8527F:	include/uapi/linux/futex.h
8528F:	kernel/futex/*
8529F:	tools/perf/bench/futex*
8530F:	tools/testing/selftests/futex/
8531
8532GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8533M:	Tim Harvey <tharvey@gateworks.com>
8534S:	Maintained
8535F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8536F:	Documentation/hwmon/gsc-hwmon.rst
8537F:	drivers/hwmon/gsc-hwmon.c
8538F:	drivers/mfd/gateworks-gsc.c
8539F:	include/linux/mfd/gsc.h
8540F:	include/linux/platform_data/gsc_hwmon.h
8541
8542GCC PLUGINS
8543M:	Kees Cook <keescook@chromium.org>
8544L:	linux-hardening@vger.kernel.org
8545S:	Maintained
8546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8547F:	Documentation/kbuild/gcc-plugins.rst
8548F:	scripts/Makefile.gcc-plugins
8549F:	scripts/gcc-plugins/
8550
8551GCOV BASED KERNEL PROFILING
8552M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8553S:	Maintained
8554F:	Documentation/dev-tools/gcov.rst
8555F:	kernel/gcov/
8556
8557GDB KERNEL DEBUGGING HELPER SCRIPTS
8558M:	Jan Kiszka <jan.kiszka@siemens.com>
8559M:	Kieran Bingham <kbingham@kernel.org>
8560S:	Supported
8561F:	scripts/gdb/
8562
8563GEMINI CRYPTO DRIVER
8564M:	Corentin Labbe <clabbe@baylibre.com>
8565L:	linux-crypto@vger.kernel.org
8566S:	Maintained
8567F:	drivers/crypto/gemini/
8568
8569GEMTEK FM RADIO RECEIVER DRIVER
8570M:	Hans Verkuil <hverkuil@xs4all.nl>
8571L:	linux-media@vger.kernel.org
8572S:	Maintained
8573W:	https://linuxtv.org
8574T:	git git://linuxtv.org/media_tree.git
8575F:	drivers/media/radio/radio-gemtek*
8576
8577GENERIC ARCHITECTURE TOPOLOGY
8578M:	Sudeep Holla <sudeep.holla@arm.com>
8579L:	linux-kernel@vger.kernel.org
8580S:	Maintained
8581F:	drivers/base/arch_topology.c
8582F:	include/linux/arch_topology.h
8583
8584GENERIC ENTRY CODE
8585M:	Thomas Gleixner <tglx@linutronix.de>
8586M:	Peter Zijlstra <peterz@infradead.org>
8587M:	Andy Lutomirski <luto@kernel.org>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8591F:	include/linux/entry-common.h
8592F:	include/linux/entry-kvm.h
8593F:	kernel/entry/
8594
8595GENERIC GPIO I2C DRIVER
8596M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8597S:	Supported
8598F:	drivers/i2c/busses/i2c-gpio.c
8599F:	include/linux/platform_data/i2c-gpio.h
8600
8601GENERIC GPIO I2C MULTIPLEXER DRIVER
8602M:	Peter Korsgaard <peter.korsgaard@barco.com>
8603L:	linux-i2c@vger.kernel.org
8604S:	Supported
8605F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8606F:	drivers/i2c/muxes/i2c-mux-gpio.c
8607F:	include/linux/platform_data/i2c-mux-gpio.h
8608
8609GENERIC HDLC (WAN) DRIVERS
8610M:	Krzysztof Halasa <khc@pm.waw.pl>
8611S:	Maintained
8612W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8613F:	drivers/net/wan/c101.c
8614F:	drivers/net/wan/hd6457*
8615F:	drivers/net/wan/hdlc*
8616F:	drivers/net/wan/n2.c
8617F:	drivers/net/wan/pc300too.c
8618F:	drivers/net/wan/pci200syn.c
8619F:	drivers/net/wan/wanxl*
8620
8621GENERIC INCLUDE/ASM HEADER FILES
8622M:	Arnd Bergmann <arnd@arndb.de>
8623L:	linux-arch@vger.kernel.org
8624S:	Maintained
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8626F:	include/asm-generic/
8627F:	include/uapi/asm-generic/
8628
8629GENERIC PHY FRAMEWORK
8630M:	Vinod Koul <vkoul@kernel.org>
8631M:	Kishon Vijay Abraham I <kishon@kernel.org>
8632L:	linux-phy@lists.infradead.org
8633S:	Supported
8634Q:	https://patchwork.kernel.org/project/linux-phy/list/
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8636F:	Documentation/devicetree/bindings/phy/
8637F:	drivers/phy/
8638F:	include/dt-bindings/phy/
8639F:	include/linux/phy/
8640
8641GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8642M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8643S:	Supported
8644F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8645
8646GENERIC PM DOMAINS
8647M:	"Rafael J. Wysocki" <rafael@kernel.org>
8648M:	Kevin Hilman <khilman@kernel.org>
8649M:	Ulf Hansson <ulf.hansson@linaro.org>
8650L:	linux-pm@vger.kernel.org
8651S:	Supported
8652F:	Documentation/devicetree/bindings/power/power?domain*
8653F:	drivers/base/power/domain*.c
8654F:	include/linux/pm_domain.h
8655
8656GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8657M:	Eugen Hristev <eugen.hristev@microchip.com>
8658L:	linux-input@vger.kernel.org
8659S:	Maintained
8660F:	drivers/input/touchscreen/resistive-adc-touch.c
8661
8662GENERIC STRING LIBRARY
8663R:	Andy Shevchenko <andy@kernel.org>
8664S:	Maintained
8665F:	lib/string.c
8666F:	lib/string_helpers.c
8667F:	lib/test-string_helpers.c
8668F:	lib/test_string.c
8669
8670GENERIC UIO DRIVER FOR PCI DEVICES
8671M:	"Michael S. Tsirkin" <mst@redhat.com>
8672L:	kvm@vger.kernel.org
8673S:	Supported
8674F:	drivers/uio/uio_pci_generic.c
8675
8676GENERIC VDSO LIBRARY
8677M:	Andy Lutomirski <luto@kernel.org>
8678M:	Thomas Gleixner <tglx@linutronix.de>
8679M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8680L:	linux-kernel@vger.kernel.org
8681S:	Maintained
8682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8683F:	include/asm-generic/vdso/vsyscall.h
8684F:	include/vdso/
8685F:	kernel/time/vsyscall.c
8686F:	lib/vdso/
8687
8688GENWQE (IBM Generic Workqueue Card)
8689M:	Frank Haverkamp <haver@linux.ibm.com>
8690S:	Supported
8691F:	drivers/misc/genwqe/
8692
8693GET_MAINTAINER SCRIPT
8694M:	Joe Perches <joe@perches.com>
8695S:	Maintained
8696F:	scripts/get_maintainer.pl
8697
8698GFS2 FILE SYSTEM
8699M:	Bob Peterson <rpeterso@redhat.com>
8700M:	Andreas Gruenbacher <agruenba@redhat.com>
8701L:	cluster-devel@redhat.com
8702S:	Supported
8703B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8705F:	Documentation/filesystems/gfs2*
8706F:	fs/gfs2/
8707F:	include/uapi/linux/gfs2_ondisk.h
8708
8709GIGABYTE WMI DRIVER
8710M:	Thomas Weißschuh <thomas@weissschuh.net>
8711L:	platform-driver-x86@vger.kernel.org
8712S:	Maintained
8713F:	drivers/platform/x86/gigabyte-wmi.c
8714
8715GNSS SUBSYSTEM
8716M:	Johan Hovold <johan@kernel.org>
8717S:	Maintained
8718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8719F:	Documentation/ABI/testing/sysfs-class-gnss
8720F:	Documentation/devicetree/bindings/gnss/
8721F:	drivers/gnss/
8722F:	include/linux/gnss.h
8723
8724GO7007 MPEG CODEC
8725M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8726L:	linux-media@vger.kernel.org
8727S:	Maintained
8728F:	drivers/media/usb/go7007/
8729
8730GOODIX TOUCHSCREEN
8731M:	Bastien Nocera <hadess@hadess.net>
8732M:	Hans de Goede <hdegoede@redhat.com>
8733L:	linux-input@vger.kernel.org
8734S:	Maintained
8735F:	drivers/input/touchscreen/goodix*
8736
8737GOOGLE ETHERNET DRIVERS
8738M:	Jeroen de Borst <jeroendb@google.com>
8739M:	Praveen Kaligineedi <pkaligineedi@google.com>
8740R:	Shailend Chand <shailend@google.com>
8741L:	netdev@vger.kernel.org
8742S:	Supported
8743F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8744F:	drivers/net/ethernet/google
8745
8746GPD POCKET FAN DRIVER
8747M:	Hans de Goede <hdegoede@redhat.com>
8748L:	platform-driver-x86@vger.kernel.org
8749S:	Maintained
8750F:	drivers/platform/x86/gpd-pocket-fan.c
8751
8752GPIO ACPI SUPPORT
8753M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8754M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8755L:	linux-gpio@vger.kernel.org
8756L:	linux-acpi@vger.kernel.org
8757S:	Supported
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8759F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8760F:	drivers/gpio/gpiolib-acpi.c
8761F:	drivers/gpio/gpiolib-acpi.h
8762
8763GPIO AGGREGATOR
8764M:	Geert Uytterhoeven <geert+renesas@glider.be>
8765L:	linux-gpio@vger.kernel.org
8766S:	Supported
8767F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8768F:	drivers/gpio/gpio-aggregator.c
8769
8770GPIO IR Transmitter
8771M:	Sean Young <sean@mess.org>
8772L:	linux-media@vger.kernel.org
8773S:	Maintained
8774F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8775F:	drivers/media/rc/gpio-ir-tx.c
8776
8777GPIO MOCKUP DRIVER
8778M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8779L:	linux-gpio@vger.kernel.org
8780S:	Maintained
8781F:	drivers/gpio/gpio-mockup.c
8782F:	tools/testing/selftests/gpio/
8783
8784GPIO REGMAP
8785R:	Michael Walle <michael@walle.cc>
8786S:	Maintained
8787F:	drivers/gpio/gpio-regmap.c
8788F:	include/linux/gpio/regmap.h
8789
8790GPIO SUBSYSTEM
8791M:	Linus Walleij <linus.walleij@linaro.org>
8792M:	Bartosz Golaszewski <brgl@bgdev.pl>
8793L:	linux-gpio@vger.kernel.org
8794S:	Maintained
8795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8796F:	Documentation/ABI/obsolete/sysfs-gpio
8797F:	Documentation/ABI/testing/gpio-cdev
8798F:	Documentation/admin-guide/gpio/
8799F:	Documentation/devicetree/bindings/gpio/
8800F:	Documentation/driver-api/gpio/
8801F:	drivers/gpio/
8802F:	include/dt-bindings/gpio/
8803F:	include/linux/gpio.h
8804F:	include/linux/gpio/
8805F:	include/linux/of_gpio.h
8806F:	include/uapi/linux/gpio.h
8807F:	tools/gpio/
8808
8809GRE DEMULTIPLEXER DRIVER
8810M:	Dmitry Kozlov <xeb@mail.ru>
8811L:	netdev@vger.kernel.org
8812S:	Maintained
8813F:	include/net/gre.h
8814F:	net/ipv4/gre_demux.c
8815F:	net/ipv4/gre_offload.c
8816
8817GRETH 10/100/1G Ethernet MAC device driver
8818M:	Andreas Larsson <andreas@gaisler.com>
8819L:	netdev@vger.kernel.org
8820S:	Maintained
8821F:	drivers/net/ethernet/aeroflex/
8822
8823GREYBUS AUDIO PROTOCOLS DRIVERS
8824M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8825M:	Mark Greer <mgreer@animalcreek.com>
8826S:	Maintained
8827F:	drivers/staging/greybus/audio_apbridgea.c
8828F:	drivers/staging/greybus/audio_apbridgea.h
8829F:	drivers/staging/greybus/audio_codec.c
8830F:	drivers/staging/greybus/audio_codec.h
8831F:	drivers/staging/greybus/audio_gb.c
8832F:	drivers/staging/greybus/audio_manager.c
8833F:	drivers/staging/greybus/audio_manager.h
8834F:	drivers/staging/greybus/audio_manager_module.c
8835F:	drivers/staging/greybus/audio_manager_private.h
8836F:	drivers/staging/greybus/audio_manager_sysfs.c
8837F:	drivers/staging/greybus/audio_module.c
8838F:	drivers/staging/greybus/audio_topology.c
8839
8840GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8841M:	Viresh Kumar <vireshk@kernel.org>
8842S:	Maintained
8843F:	drivers/staging/greybus/authentication.c
8844F:	drivers/staging/greybus/bootrom.c
8845F:	drivers/staging/greybus/firmware.h
8846F:	drivers/staging/greybus/fw-core.c
8847F:	drivers/staging/greybus/fw-download.c
8848F:	drivers/staging/greybus/fw-management.c
8849F:	drivers/staging/greybus/greybus_authentication.h
8850F:	drivers/staging/greybus/greybus_firmware.h
8851F:	drivers/staging/greybus/hid.c
8852F:	drivers/staging/greybus/i2c.c
8853F:	drivers/staging/greybus/spi.c
8854F:	drivers/staging/greybus/spilib.c
8855F:	drivers/staging/greybus/spilib.h
8856
8857GREYBUS LOOPBACK DRIVER
8858M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8859S:	Maintained
8860F:	drivers/staging/greybus/loopback.c
8861
8862GREYBUS PLATFORM DRIVERS
8863M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8864S:	Maintained
8865F:	drivers/staging/greybus/arche-apb-ctrl.c
8866F:	drivers/staging/greybus/arche-platform.c
8867F:	drivers/staging/greybus/arche_platform.h
8868
8869GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8870M:	Rui Miguel Silva <rmfrfs@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/gpio.c
8873F:	drivers/staging/greybus/light.c
8874F:	drivers/staging/greybus/power_supply.c
8875F:	drivers/staging/greybus/sdio.c
8876F:	drivers/staging/greybus/spi.c
8877F:	drivers/staging/greybus/spilib.c
8878
8879GREYBUS SUBSYSTEM
8880M:	Johan Hovold <johan@kernel.org>
8881M:	Alex Elder <elder@kernel.org>
8882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8883L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8884S:	Maintained
8885F:	drivers/greybus/
8886F:	drivers/staging/greybus/
8887F:	include/linux/greybus.h
8888F:	include/linux/greybus/
8889
8890GREYBUS UART PROTOCOLS DRIVERS
8891M:	David Lin <dtwlin@gmail.com>
8892S:	Maintained
8893F:	drivers/staging/greybus/log.c
8894F:	drivers/staging/greybus/uart.c
8895
8896GS1662 VIDEO SERIALIZER
8897M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8898L:	linux-media@vger.kernel.org
8899S:	Maintained
8900T:	git git://linuxtv.org/media_tree.git
8901F:	drivers/media/spi/gs1662.c
8902
8903GSPCA FINEPIX SUBDRIVER
8904M:	Frank Zago <frank@zago.net>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/usb/gspca/finepix.c
8909
8910GSPCA GL860 SUBDRIVER
8911M:	Olivier Lorin <o.lorin@laposte.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/gl860/
8916
8917GSPCA M5602 SUBDRIVER
8918M:	Erik Andren <erik.andren@gmail.com>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/m5602/
8923
8924GSPCA PAC207 SONIXB SUBDRIVER
8925M:	Hans Verkuil <hverkuil@xs4all.nl>
8926L:	linux-media@vger.kernel.org
8927S:	Odd Fixes
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/pac207.c
8930
8931GSPCA SN9C20X SUBDRIVER
8932M:	Brian Johnson <brijohn@gmail.com>
8933L:	linux-media@vger.kernel.org
8934S:	Maintained
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/sn9c20x.c
8937
8938GSPCA T613 SUBDRIVER
8939M:	Leandro Costantino <lcostantino@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/t613.c
8944
8945GSPCA USB WEBCAM DRIVER
8946M:	Hans Verkuil <hverkuil@xs4all.nl>
8947L:	linux-media@vger.kernel.org
8948S:	Odd Fixes
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/
8951
8952GTP (GPRS Tunneling Protocol)
8953M:	Pablo Neira Ayuso <pablo@netfilter.org>
8954M:	Harald Welte <laforge@gnumonks.org>
8955L:	osmocom-net-gprs@lists.osmocom.org
8956S:	Maintained
8957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8958F:	drivers/net/gtp.c
8959
8960GUID PARTITION TABLE (GPT)
8961M:	Davidlohr Bueso <dave@stgolabs.net>
8962L:	linux-efi@vger.kernel.org
8963S:	Maintained
8964F:	block/partitions/efi.*
8965
8966HABANALABS PCI DRIVER
8967M:	Oded Gabbay <ogabbay@kernel.org>
8968L:	dri-devel@lists.freedesktop.org
8969S:	Supported
8970C:	irc://irc.oftc.net/dri-devel
8971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8972F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8973F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8974F:	drivers/accel/habanalabs/
8975F:	include/trace/events/habanalabs.h
8976F:	include/uapi/drm/habanalabs_accel.h
8977
8978HACKRF MEDIA DRIVER
8979M:	Antti Palosaari <crope@iki.fi>
8980L:	linux-media@vger.kernel.org
8981S:	Maintained
8982W:	https://linuxtv.org
8983W:	http://palosaari.fi/linux/
8984Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8985T:	git git://linuxtv.org/anttip/media_tree.git
8986F:	drivers/media/usb/hackrf/
8987
8988HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8989M:	Chuck Lever <chuck.lever@oracle.com>
8990L:	kernel-tls-handshake@lists.linux.dev
8991L:	netdev@vger.kernel.org
8992S:	Maintained
8993F:	Documentation/netlink/specs/handshake.yaml
8994F:	Documentation/networking/tls-handshake.rst
8995F:	include/net/handshake.h
8996F:	include/trace/events/handshake.h
8997F:	net/handshake/
8998
8999HANTRO VPU CODEC DRIVER
9000M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9001M:	Philipp Zabel <p.zabel@pengutronix.de>
9002L:	linux-media@vger.kernel.org
9003L:	linux-rockchip@lists.infradead.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9006F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9007F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9008F:	drivers/media/platform/verisilicon/
9009
9010HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9011M:	Frank Seidel <frank@f-seidel.de>
9012L:	platform-driver-x86@vger.kernel.org
9013S:	Maintained
9014W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9015F:	drivers/platform/x86/hdaps.c
9016
9017HARDWARE MONITORING
9018M:	Jean Delvare <jdelvare@suse.com>
9019M:	Guenter Roeck <linux@roeck-us.net>
9020L:	linux-hwmon@vger.kernel.org
9021S:	Maintained
9022W:	http://hwmon.wiki.kernel.org/
9023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9024F:	Documentation/ABI/testing/sysfs-class-hwmon
9025F:	Documentation/devicetree/bindings/hwmon/
9026F:	Documentation/hwmon/
9027F:	drivers/hwmon/
9028F:	include/linux/hwmon*.h
9029F:	include/trace/events/hwmon*.h
9030K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9031
9032HARDWARE RANDOM NUMBER GENERATOR CORE
9033M:	Olivia Mackall <olivia@selenic.com>
9034M:	Herbert Xu <herbert@gondor.apana.org.au>
9035L:	linux-crypto@vger.kernel.org
9036S:	Odd fixes
9037F:	Documentation/admin-guide/hw_random.rst
9038F:	Documentation/devicetree/bindings/rng/
9039F:	drivers/char/hw_random/
9040F:	include/linux/hw_random.h
9041
9042HARDWARE SPINLOCK CORE
9043M:	Ohad Ben-Cohen <ohad@wizery.com>
9044M:	Bjorn Andersson <andersson@kernel.org>
9045R:	Baolin Wang <baolin.wang7@gmail.com>
9046L:	linux-remoteproc@vger.kernel.org
9047S:	Maintained
9048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9049F:	Documentation/devicetree/bindings/hwlock/
9050F:	Documentation/locking/hwspinlock.rst
9051F:	drivers/hwspinlock/
9052F:	include/linux/hwspinlock.h
9053
9054HARDWARE TRACING FACILITIES
9055M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9056S:	Maintained
9057F:	drivers/hwtracing/
9058
9059HARMONY SOUND DRIVER
9060L:	linux-parisc@vger.kernel.org
9061S:	Maintained
9062F:	sound/parisc/harmony.*
9063
9064HDPVR USB VIDEO ENCODER DRIVER
9065M:	Hans Verkuil <hverkuil@xs4all.nl>
9066L:	linux-media@vger.kernel.org
9067S:	Odd Fixes
9068W:	https://linuxtv.org
9069T:	git git://linuxtv.org/media_tree.git
9070F:	drivers/media/usb/hdpvr/
9071
9072HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9073M:	Matt Hsiao <matt.hsiao@hpe.com>
9074S:	Supported
9075F:	drivers/misc/hpilo.[ch]
9076
9077HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9078M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9079S:	Supported
9080F:	Documentation/watchdog/hpwdt.rst
9081F:	drivers/watchdog/hpwdt.c
9082
9083HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9084M:	Don Brace <don.brace@microchip.com>
9085L:	storagedev@microchip.com
9086L:	linux-scsi@vger.kernel.org
9087S:	Supported
9088F:	Documentation/scsi/hpsa.rst
9089F:	drivers/scsi/hpsa*.[ch]
9090F:	include/linux/cciss*.h
9091F:	include/uapi/linux/cciss*.h
9092
9093HFI1 DRIVER
9094M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9095L:	linux-rdma@vger.kernel.org
9096S:	Supported
9097F:	drivers/infiniband/hw/hfi1
9098
9099HFS FILESYSTEM
9100L:	linux-fsdevel@vger.kernel.org
9101S:	Orphan
9102F:	Documentation/filesystems/hfs.rst
9103F:	fs/hfs/
9104
9105HFSPLUS FILESYSTEM
9106L:	linux-fsdevel@vger.kernel.org
9107S:	Orphan
9108F:	Documentation/filesystems/hfsplus.rst
9109F:	fs/hfsplus/
9110
9111HGA FRAMEBUFFER DRIVER
9112M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9113L:	linux-nvidia@lists.surfsouth.com
9114S:	Maintained
9115W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9116F:	drivers/video/fbdev/hgafb.c
9117
9118HIBERNATION (aka Software Suspend, aka swsusp)
9119M:	"Rafael J. Wysocki" <rafael@kernel.org>
9120M:	Pavel Machek <pavel@ucw.cz>
9121L:	linux-pm@vger.kernel.org
9122S:	Supported
9123B:	https://bugzilla.kernel.org
9124F:	arch/*/include/asm/suspend*.h
9125F:	arch/x86/power/
9126F:	drivers/base/power/
9127F:	include/linux/freezer.h
9128F:	include/linux/pm.h
9129F:	include/linux/suspend.h
9130F:	kernel/power/
9131
9132HID CORE LAYER
9133M:	Jiri Kosina <jikos@kernel.org>
9134M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9135L:	linux-input@vger.kernel.org
9136S:	Maintained
9137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9138F:	Documentation/hid/
9139F:	drivers/hid/
9140F:	include/linux/hid*
9141F:	include/uapi/linux/hid*
9142F:	samples/hid/
9143F:	tools/testing/selftests/hid/
9144
9145HID LOGITECH DRIVERS
9146R:	Filipe Laíns <lains@riseup.net>
9147L:	linux-input@vger.kernel.org
9148S:	Maintained
9149F:	drivers/hid/hid-logitech-*
9150
9151HID PHOENIX RC FLIGHT CONTROLLER
9152M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9153L:	linux-input@vger.kernel.org
9154S:	Maintained
9155F:	drivers/hid/hid-pxrc.c
9156
9157HID PLAYSTATION DRIVER
9158M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9159L:	linux-input@vger.kernel.org
9160S:	Supported
9161F:	drivers/hid/hid-playstation.c
9162
9163HID SENSOR HUB DRIVERS
9164M:	Jiri Kosina <jikos@kernel.org>
9165M:	Jonathan Cameron <jic23@kernel.org>
9166M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9167L:	linux-input@vger.kernel.org
9168L:	linux-iio@vger.kernel.org
9169S:	Maintained
9170F:	Documentation/hid/hid-sensor*
9171F:	drivers/hid/hid-sensor-*
9172F:	drivers/iio/*/hid-*
9173F:	include/linux/hid-sensor-*
9174
9175HID VRC-2 CAR CONTROLLER DRIVER
9176M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9177L:	linux-input@vger.kernel.org
9178S:	Maintained
9179F:	drivers/hid/hid-vrc2.c
9180
9181HID WACOM DRIVER
9182M:	Ping Cheng <ping.cheng@wacom.com>
9183M:	Jason Gerecke  <jason.gerecke@wacom.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/wacom.h
9187F:	drivers/hid/wacom_*
9188
9189HID++ LOGITECH DRIVERS
9190R:	Filipe Laíns <lains@riseup.net>
9191R:	Bastien Nocera <hadess@hadess.net>
9192L:	linux-input@vger.kernel.org
9193S:	Maintained
9194F:	drivers/hid/hid-logitech-hidpp.c
9195
9196HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9197M:	Thomas Gleixner <tglx@linutronix.de>
9198L:	linux-kernel@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9201F:	Documentation/timers/
9202F:	include/linux/clockchips.h
9203F:	include/linux/hrtimer.h
9204F:	kernel/time/clockevents.c
9205F:	kernel/time/hrtimer.c
9206F:	kernel/time/timer_*.c
9207
9208HIGH-SPEED SCC DRIVER FOR AX.25
9209L:	linux-hams@vger.kernel.org
9210S:	Orphan
9211F:	drivers/net/hamradio/scc.c
9212
9213HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9214M:	HighPoint Linux Team <linux@highpoint-tech.com>
9215S:	Supported
9216W:	http://www.highpoint-tech.com
9217F:	Documentation/scsi/hptiop.rst
9218F:	drivers/scsi/hptiop.c
9219
9220HIKEY960 ONBOARD USB GPIO HUB DRIVER
9221M:	John Stultz <jstultz@google.com>
9222L:	linux-kernel@vger.kernel.org
9223S:	Maintained
9224F:	drivers/misc/hisi_hikey_usb.c
9225
9226HIMAX HX83112B TOUCHSCREEN SUPPORT
9227M:	Job Noorman <job@noorman.info>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9231F:	drivers/input/touchscreen/himax_hx83112b.c
9232
9233HIPPI
9234M:	Jes Sorensen <jes@trained-monkey.org>
9235L:	linux-hippi@sunsite.dk
9236S:	Maintained
9237F:	drivers/net/hippi/
9238F:	include/linux/hippidevice.h
9239F:	include/uapi/linux/if_hippi.h
9240F:	net/802/hippi.c
9241
9242HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9243M:	Kurt Kanzenbach <kurt@linutronix.de>
9244L:	netdev@vger.kernel.org
9245S:	Maintained
9246F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9247F:	drivers/net/dsa/hirschmann/*
9248F:	include/linux/platform_data/hirschmann-hellcreek.h
9249F:	net/dsa/tag_hellcreek.c
9250
9251HISILICON DMA DRIVER
9252M:	Zhou Wang <wangzhou1@hisilicon.com>
9253M:	Jie Hai <haijie1@huawei.com>
9254L:	dmaengine@vger.kernel.org
9255S:	Maintained
9256F:	drivers/dma/hisi_dma.c
9257
9258HISILICON GPIO DRIVER
9259M:	Jay Fang <f.fangjian@huawei.com>
9260L:	linux-gpio@vger.kernel.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9263F:	drivers/gpio/gpio-hisi.c
9264
9265HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9266M:	Longfang Liu <liulongfang@huawei.com>
9267L:	linux-crypto@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/ABI/testing/debugfs-hisi-hpre
9270F:	drivers/crypto/hisilicon/hpre/hpre.h
9271F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9272F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9273
9274HISILICON HNS3 PMU DRIVER
9275M:	Guangbin Huang <huangguangbin2@huawei.com>
9276S:	Supported
9277F:	Documentation/admin-guide/perf/hns3-pmu.rst
9278F:	drivers/perf/hisilicon/hns3_pmu.c
9279
9280HISILICON I2C CONTROLLER DRIVER
9281M:	Yicong Yang <yangyicong@hisilicon.com>
9282L:	linux-i2c@vger.kernel.org
9283S:	Maintained
9284W:	https://www.hisilicon.com
9285F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9286F:	drivers/i2c/busses/i2c-hisi.c
9287
9288HISILICON LPC BUS DRIVER
9289M:	Jay Fang <f.fangjian@huawei.com>
9290S:	Maintained
9291W:	http://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9293F:	drivers/bus/hisi_lpc.c
9294
9295HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9296M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9297M:	Salil Mehta <salil.mehta@huawei.com>
9298L:	netdev@vger.kernel.org
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	drivers/net/ethernet/hisilicon/hns3/
9302
9303HISILICON NETWORK SUBSYSTEM DRIVER
9304M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9305M:	Salil Mehta <salil.mehta@huawei.com>
9306L:	netdev@vger.kernel.org
9307S:	Maintained
9308W:	http://www.hisilicon.com
9309F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9310F:	drivers/net/ethernet/hisilicon/
9311
9312HISILICON PMU DRIVER
9313M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9314M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9315S:	Supported
9316W:	http://www.hisilicon.com
9317F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9318F:	Documentation/admin-guide/perf/hisi-pmu.rst
9319F:	drivers/perf/hisilicon
9320
9321HISILICON PTT DRIVER
9322M:	Yicong Yang <yangyicong@hisilicon.com>
9323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9324L:	linux-kernel@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9327F:	Documentation/trace/hisi-ptt.rst
9328F:	drivers/hwtracing/ptt/
9329F:	tools/perf/arch/arm64/util/hisi-ptt.c
9330F:	tools/perf/util/hisi-ptt*
9331F:	tools/perf/util/hisi-ptt-decoder/*
9332
9333HISILICON QM DRIVER
9334M:	Weili Qian <qianweili@huawei.com>
9335M:	Zhou Wang <wangzhou1@hisilicon.com>
9336L:	linux-crypto@vger.kernel.org
9337S:	Maintained
9338F:	drivers/crypto/hisilicon/Kconfig
9339F:	drivers/crypto/hisilicon/Makefile
9340F:	drivers/crypto/hisilicon/qm.c
9341F:	drivers/crypto/hisilicon/sgl.c
9342F:	include/linux/hisi_acc_qm.h
9343
9344HISILICON ROCE DRIVER
9345M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9346M:	Wenpeng Liang <liangwenpeng@huawei.com>
9347L:	linux-rdma@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9350F:	drivers/infiniband/hw/hns/
9351
9352HISILICON SAS Controller
9353M:	Xiang Chen <chenxiang66@hisilicon.com>
9354S:	Supported
9355W:	http://www.hisilicon.com
9356F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9357F:	drivers/scsi/hisi_sas/
9358
9359HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9360M:	Kai Ye <yekai13@huawei.com>
9361M:	Longfang Liu <liulongfang@huawei.com>
9362L:	linux-crypto@vger.kernel.org
9363S:	Maintained
9364F:	Documentation/ABI/testing/debugfs-hisi-sec
9365F:	drivers/crypto/hisilicon/sec2/sec.h
9366F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9367F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9368F:	drivers/crypto/hisilicon/sec2/sec_main.c
9369
9370HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9371M:	Jay Fang <f.fangjian@huawei.com>
9372L:	linux-spi@vger.kernel.org
9373S:	Maintained
9374W:	http://www.hisilicon.com
9375F:	drivers/spi/spi-hisi-kunpeng.c
9376
9377HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9378M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9379L:	linux-kernel@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9382F:	drivers/spmi/hisi-spmi-controller.c
9383
9384HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9385M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9389F:	drivers/mfd/hi6421-spmi-pmic.c
9390
9391HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9392M:	Weili Qian <qianweili@huawei.com>
9393S:	Maintained
9394F:	drivers/crypto/hisilicon/trng/trng.c
9395
9396HISILICON V3XX SPI NOR FLASH Controller Driver
9397M:	Jay Fang <f.fangjian@huawei.com>
9398S:	Maintained
9399W:	http://www.hisilicon.com
9400F:	drivers/spi/spi-hisi-sfc-v3xx.c
9401
9402HISILICON ZIP Controller DRIVER
9403M:	Yang Shen <shenyang39@huawei.com>
9404M:	Zhou Wang <wangzhou1@hisilicon.com>
9405L:	linux-crypto@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/ABI/testing/debugfs-hisi-zip
9408F:	drivers/crypto/hisilicon/zip/
9409
9410HMM - Heterogeneous Memory Management
9411M:	Jérôme Glisse <jglisse@redhat.com>
9412L:	linux-mm@kvack.org
9413S:	Maintained
9414F:	Documentation/mm/hmm.rst
9415F:	include/linux/hmm*
9416F:	lib/test_hmm*
9417F:	mm/hmm*
9418F:	tools/testing/selftests/mm/*hmm*
9419
9420HOST AP DRIVER
9421M:	Jouni Malinen <j@w1.fi>
9422L:	linux-wireless@vger.kernel.org
9423S:	Obsolete
9424W:	http://w1.fi/hostap-driver.html
9425F:	drivers/net/wireless/intersil/hostap/
9426
9427HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9428L:	platform-driver-x86@vger.kernel.org
9429S:	Orphan
9430F:	drivers/platform/x86/hp/tc1100-wmi.c
9431
9432HPET:	High Precision Event Timers driver
9433M:	Clemens Ladisch <clemens@ladisch.de>
9434S:	Maintained
9435F:	Documentation/timers/hpet.rst
9436F:	drivers/char/hpet.c
9437F:	include/linux/hpet.h
9438F:	include/uapi/linux/hpet.h
9439
9440HPET:	x86
9441S:	Orphan
9442F:	arch/x86/include/asm/hpet.h
9443F:	arch/x86/kernel/hpet.c
9444
9445HPFS FILESYSTEM
9446M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9447S:	Maintained
9448W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9449F:	fs/hpfs/
9450
9451HSI SUBSYSTEM
9452M:	Sebastian Reichel <sre@kernel.org>
9453S:	Maintained
9454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9455F:	Documentation/ABI/testing/sysfs-bus-hsi
9456F:	Documentation/driver-api/hsi.rst
9457F:	drivers/hsi/
9458F:	include/linux/hsi/
9459F:	include/uapi/linux/hsi/
9460
9461HSO 3G MODEM DRIVER
9462L:	linux-usb@vger.kernel.org
9463S:	Orphan
9464F:	drivers/net/usb/hso.c
9465
9466HSR NETWORK PROTOCOL
9467L:	netdev@vger.kernel.org
9468S:	Orphan
9469F:	net/hsr/
9470
9471HT16K33 LED CONTROLLER DRIVER
9472M:	Robin van der Gracht <robin@protonic.nl>
9473S:	Maintained
9474F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9475F:	drivers/auxdisplay/ht16k33.c
9476
9477HTCPEN TOUCHSCREEN DRIVER
9478M:	Pau Oliva Fora <pof@eslack.org>
9479L:	linux-input@vger.kernel.org
9480S:	Maintained
9481F:	drivers/input/touchscreen/htcpen.c
9482
9483HTE SUBSYSTEM
9484M:	Dipen Patel <dipenp@nvidia.com>
9485L:	timestamp@lists.linux.dev
9486S:	Maintained
9487Q:	https://patchwork.kernel.org/project/timestamp/list/
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9489F:	Documentation/devicetree/bindings/timestamp/
9490F:	Documentation/driver-api/hte/
9491F:	drivers/hte/
9492F:	include/linux/hte.h
9493
9494HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9495M:	Lorenzo Bianconi <lorenzo@kernel.org>
9496L:	linux-iio@vger.kernel.org
9497S:	Maintained
9498W:	http://www.st.com/
9499F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9500F:	drivers/iio/humidity/hts221*
9501
9502HUAWEI ETHERNET DRIVER
9503M:	Cai Huoqing <cai.huoqing@linux.dev>
9504L:	netdev@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9507F:	drivers/net/ethernet/huawei/hinic/
9508
9509HUGETLB SUBSYSTEM
9510M:	Mike Kravetz <mike.kravetz@oracle.com>
9511M:	Muchun Song <muchun.song@linux.dev>
9512L:	linux-mm@kvack.org
9513S:	Maintained
9514F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9515F:	Documentation/admin-guide/mm/hugetlbpage.rst
9516F:	Documentation/mm/hugetlbfs_reserv.rst
9517F:	Documentation/mm/vmemmap_dedup.rst
9518F:	fs/hugetlbfs/
9519F:	include/linux/hugetlb.h
9520F:	mm/hugetlb.c
9521F:	mm/hugetlb_vmemmap.c
9522F:	mm/hugetlb_vmemmap.h
9523
9524HVA ST MEDIA DRIVER
9525M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9526L:	linux-media@vger.kernel.org
9527S:	Supported
9528W:	https://linuxtv.org
9529T:	git git://linuxtv.org/media_tree.git
9530F:	drivers/media/platform/st/sti/hva
9531
9532HWPOISON MEMORY FAILURE HANDLING
9533M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9534R:	Miaohe Lin <linmiaohe@huawei.com>
9535L:	linux-mm@kvack.org
9536S:	Maintained
9537F:	mm/hwpoison-inject.c
9538F:	mm/memory-failure.c
9539
9540HYCON HY46XX TOUCHSCREEN SUPPORT
9541M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9542L:	linux-input@vger.kernel.org
9543S:	Maintained
9544F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9545F:	drivers/input/touchscreen/hycon-hy46xx.c
9546
9547HYGON PROCESSOR SUPPORT
9548M:	Pu Wen <puwen@hygon.cn>
9549L:	linux-kernel@vger.kernel.org
9550S:	Maintained
9551F:	arch/x86/kernel/cpu/hygon.c
9552
9553HYNIX HI556 SENSOR DRIVER
9554M:	Shawn Tu <shawnx.tu@intel.com>
9555L:	linux-media@vger.kernel.org
9556S:	Maintained
9557T:	git git://linuxtv.org/media_tree.git
9558F:	drivers/media/i2c/hi556.c
9559
9560HYNIX HI846 SENSOR DRIVER
9561M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564F:	drivers/media/i2c/hi846.c
9565
9566HYNIX HI847 SENSOR DRIVER
9567M:	Shawn Tu <shawnx.tu@intel.com>
9568L:	linux-media@vger.kernel.org
9569S:	Maintained
9570F:	drivers/media/i2c/hi847.c
9571
9572Hyper-V/Azure CORE AND DRIVERS
9573M:	"K. Y. Srinivasan" <kys@microsoft.com>
9574M:	Haiyang Zhang <haiyangz@microsoft.com>
9575M:	Wei Liu <wei.liu@kernel.org>
9576M:	Dexuan Cui <decui@microsoft.com>
9577L:	linux-hyperv@vger.kernel.org
9578S:	Supported
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9580F:	Documentation/ABI/stable/sysfs-bus-vmbus
9581F:	Documentation/ABI/testing/debugfs-hyperv
9582F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9583F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9584F:	Documentation/virt/hyperv
9585F:	arch/arm64/hyperv
9586F:	arch/arm64/include/asm/hyperv-tlfs.h
9587F:	arch/arm64/include/asm/mshyperv.h
9588F:	arch/x86/hyperv
9589F:	arch/x86/include/asm/hyperv-tlfs.h
9590F:	arch/x86/include/asm/mshyperv.h
9591F:	arch/x86/include/asm/trace/hyperv.h
9592F:	arch/x86/kernel/cpu/mshyperv.c
9593F:	drivers/clocksource/hyperv_timer.c
9594F:	drivers/hid/hid-hyperv.c
9595F:	drivers/hv/
9596F:	drivers/input/serio/hyperv-keyboard.c
9597F:	drivers/iommu/hyperv-iommu.c
9598F:	drivers/net/ethernet/microsoft/
9599F:	drivers/net/hyperv/
9600F:	drivers/pci/controller/pci-hyperv-intf.c
9601F:	drivers/pci/controller/pci-hyperv.c
9602F:	drivers/scsi/storvsc_drv.c
9603F:	drivers/uio/uio_hv_generic.c
9604F:	drivers/video/fbdev/hyperv_fb.c
9605F:	include/asm-generic/hyperv-tlfs.h
9606F:	include/asm-generic/mshyperv.h
9607F:	include/clocksource/hyperv_timer.h
9608F:	include/linux/hyperv.h
9609F:	include/net/mana
9610F:	include/uapi/linux/hyperv.h
9611F:	net/vmw_vsock/hyperv_transport.c
9612F:	tools/hv/
9613
9614HYPERBUS SUPPORT
9615M:	Vignesh Raghavendra <vigneshr@ti.com>
9616L:	linux-mtd@lists.infradead.org
9617S:	Supported
9618Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9619C:	irc://irc.oftc.net/mtd
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9621F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9622F:	drivers/mtd/hyperbus/
9623F:	include/linux/mtd/hyperbus.h
9624
9625HYPERVISOR VIRTUAL CONSOLE DRIVER
9626L:	linuxppc-dev@lists.ozlabs.org
9627S:	Odd Fixes
9628F:	drivers/tty/hvc/
9629
9630I2C ACPI SUPPORT
9631M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9632L:	linux-i2c@vger.kernel.org
9633L:	linux-acpi@vger.kernel.org
9634S:	Maintained
9635F:	drivers/i2c/i2c-core-acpi.c
9636
9637I2C CONTROLLER DRIVER FOR NVIDIA GPU
9638M:	Ajay Gupta <ajayg@nvidia.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9642F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9643
9644I2C MUXES
9645M:	Peter Rosin <peda@axentia.se>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9649F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9650F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9651F:	Documentation/i2c/i2c-topology.rst
9652F:	Documentation/i2c/muxes/
9653F:	drivers/i2c/i2c-mux.c
9654F:	drivers/i2c/muxes/
9655F:	include/linux/i2c-mux.h
9656
9657I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9658M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9659L:	linux-i2c@vger.kernel.org
9660S:	Maintained
9661F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9662F:	drivers/i2c/busses/i2c-mv64xxx.c
9663
9664I2C OVER PARALLEL PORT
9665M:	Jean Delvare <jdelvare@suse.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/i2c/busses/i2c-parport.rst
9669F:	drivers/i2c/busses/i2c-parport.c
9670
9671I2C SUBSYSTEM
9672M:	Wolfram Sang <wsa@kernel.org>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675W:	https://i2c.wiki.kernel.org/
9676Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9678F:	Documentation/devicetree/bindings/i2c/i2c.txt
9679F:	Documentation/i2c/
9680F:	drivers/i2c/*
9681F:	include/dt-bindings/i2c/i2c.h
9682F:	include/linux/i2c-dev.h
9683F:	include/linux/i2c-smbus.h
9684F:	include/linux/i2c.h
9685F:	include/uapi/linux/i2c-*.h
9686F:	include/uapi/linux/i2c.h
9687
9688I2C SUBSYSTEM HOST DRIVERS
9689L:	linux-i2c@vger.kernel.org
9690S:	Odd Fixes
9691W:	https://i2c.wiki.kernel.org/
9692Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9694F:	Documentation/devicetree/bindings/i2c/
9695F:	drivers/i2c/algos/
9696F:	drivers/i2c/busses/
9697F:	include/dt-bindings/i2c/
9698
9699I2C-TAOS-EVM DRIVER
9700M:	Jean Delvare <jdelvare@suse.com>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/i2c/busses/i2c-taos-evm.rst
9704F:	drivers/i2c/busses/i2c-taos-evm.c
9705
9706I2C-TINY-USB DRIVER
9707M:	Till Harbaum <till@harbaum.org>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710W:	http://www.harbaum.org/till/i2c_tiny_usb
9711F:	drivers/i2c/busses/i2c-tiny-usb.c
9712
9713I2C/SMBUS CONTROLLER DRIVERS FOR PC
9714M:	Jean Delvare <jdelvare@suse.com>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717F:	Documentation/i2c/busses/i2c-ali1535.rst
9718F:	Documentation/i2c/busses/i2c-ali1563.rst
9719F:	Documentation/i2c/busses/i2c-ali15x3.rst
9720F:	Documentation/i2c/busses/i2c-amd756.rst
9721F:	Documentation/i2c/busses/i2c-amd8111.rst
9722F:	Documentation/i2c/busses/i2c-i801.rst
9723F:	Documentation/i2c/busses/i2c-nforce2.rst
9724F:	Documentation/i2c/busses/i2c-piix4.rst
9725F:	Documentation/i2c/busses/i2c-sis5595.rst
9726F:	Documentation/i2c/busses/i2c-sis630.rst
9727F:	Documentation/i2c/busses/i2c-sis96x.rst
9728F:	Documentation/i2c/busses/i2c-via.rst
9729F:	Documentation/i2c/busses/i2c-viapro.rst
9730F:	drivers/i2c/busses/i2c-ali1535.c
9731F:	drivers/i2c/busses/i2c-ali1563.c
9732F:	drivers/i2c/busses/i2c-ali15x3.c
9733F:	drivers/i2c/busses/i2c-amd756-s4882.c
9734F:	drivers/i2c/busses/i2c-amd756.c
9735F:	drivers/i2c/busses/i2c-amd8111.c
9736F:	drivers/i2c/busses/i2c-i801.c
9737F:	drivers/i2c/busses/i2c-isch.c
9738F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9739F:	drivers/i2c/busses/i2c-nforce2.c
9740F:	drivers/i2c/busses/i2c-piix4.c
9741F:	drivers/i2c/busses/i2c-sis5595.c
9742F:	drivers/i2c/busses/i2c-sis630.c
9743F:	drivers/i2c/busses/i2c-sis96x.c
9744F:	drivers/i2c/busses/i2c-via.c
9745F:	drivers/i2c/busses/i2c-viapro.c
9746
9747I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9748M:	Hans de Goede <hdegoede@redhat.com>
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751F:	drivers/i2c/busses/i2c-cht-wc.c
9752
9753I2C/SMBUS ISMT DRIVER
9754M:	Seth Heasley <seth.heasley@intel.com>
9755M:	Neil Horman <nhorman@tuxdriver.com>
9756L:	linux-i2c@vger.kernel.org
9757F:	Documentation/i2c/busses/i2c-ismt.rst
9758F:	drivers/i2c/busses/i2c-ismt.c
9759
9760I2C/SMBUS STUB DRIVER
9761M:	Jean Delvare <jdelvare@suse.com>
9762L:	linux-i2c@vger.kernel.org
9763S:	Maintained
9764F:	drivers/i2c/i2c-stub.c
9765
9766I3C DRIVER FOR ASPEED AST2600
9767M:	Jeremy Kerr <jk@codeconstruct.com.au>
9768S:	Maintained
9769F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9770F:	drivers/i3c/master/ast2600-i3c-master.c
9771
9772I3C DRIVER FOR CADENCE I3C MASTER IP
9773M:	Przemysław Gaj <pgaj@cadence.com>
9774S:	Maintained
9775F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9776F:	drivers/i3c/master/i3c-master-cdns.c
9777
9778I3C DRIVER FOR SYNOPSYS DESIGNWARE
9779S:	Orphan
9780F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9781F:	drivers/i3c/master/dw*
9782
9783I3C SUBSYSTEM
9784M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9785L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9786S:	Maintained
9787C:	irc://chat.freenode.net/linux-i3c
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9789F:	Documentation/ABI/testing/sysfs-bus-i3c
9790F:	Documentation/devicetree/bindings/i3c/
9791F:	Documentation/driver-api/i3c
9792F:	drivers/i3c/
9793F:	include/linux/i3c/
9794
9795IA64 (Itanium) PLATFORM
9796L:	linux-ia64@vger.kernel.org
9797S:	Orphan
9798F:	Documentation/arch/ia64/
9799F:	arch/ia64/
9800
9801IBM Operation Panel Input Driver
9802M:	Eddie James <eajames@linux.ibm.com>
9803L:	linux-input@vger.kernel.org
9804S:	Maintained
9805F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9806F:	drivers/input/misc/ibm-panel.c
9807
9808IBM Power 842 compression accelerator
9809M:	Haren Myneni <haren@us.ibm.com>
9810S:	Supported
9811F:	crypto/842.c
9812F:	drivers/crypto/nx/Kconfig
9813F:	drivers/crypto/nx/Makefile
9814F:	drivers/crypto/nx/nx-842*
9815F:	include/linux/sw842.h
9816F:	lib/842/
9817
9818IBM Power in-Nest Crypto Acceleration
9819M:	Breno Leitão <leitao@debian.org>
9820M:	Nayna Jain <nayna@linux.ibm.com>
9821M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9822L:	linux-crypto@vger.kernel.org
9823S:	Supported
9824F:	drivers/crypto/nx/Kconfig
9825F:	drivers/crypto/nx/Makefile
9826F:	drivers/crypto/nx/nx-aes*
9827F:	drivers/crypto/nx/nx-sha*
9828F:	drivers/crypto/nx/nx.*
9829F:	drivers/crypto/nx/nx_csbcpb.h
9830F:	drivers/crypto/nx/nx_debugfs.c
9831
9832IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9833M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9834L:	linux-pci@vger.kernel.org
9835L:	linuxppc-dev@lists.ozlabs.org
9836S:	Supported
9837F:	drivers/pci/hotplug/rpadlpar*
9838
9839IBM Power Linux RAID adapter
9840M:	Brian King <brking@us.ibm.com>
9841S:	Supported
9842F:	drivers/scsi/ipr.*
9843
9844IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9846L:	linux-pci@vger.kernel.org
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Supported
9849F:	drivers/pci/hotplug/rpaphp*
9850
9851IBM Power SRIOV Virtual NIC Device Driver
9852M:	Haren Myneni <haren@linux.ibm.com>
9853M:	Rick Lindsley <ricklind@linux.ibm.com>
9854R:	Nick Child <nnac123@linux.ibm.com>
9855R:	Dany Madden <danymadden@us.ibm.com>
9856R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9857L:	netdev@vger.kernel.org
9858S:	Supported
9859F:	drivers/net/ethernet/ibm/ibmvnic.*
9860
9861IBM Power VFIO Support
9862M:	Timothy Pearson <tpearson@raptorengineering.com>
9863S:	Supported
9864F:	drivers/vfio/vfio_iommu_spapr_tce.c
9865
9866IBM Power Virtual Ethernet Device Driver
9867M:	Nick Child <nnac123@linux.ibm.com>
9868L:	netdev@vger.kernel.org
9869S:	Supported
9870F:	drivers/net/ethernet/ibm/ibmveth.*
9871
9872IBM Power Virtual FC Device Drivers
9873M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9874L:	linux-scsi@vger.kernel.org
9875S:	Supported
9876F:	drivers/scsi/ibmvscsi/ibmvfc*
9877
9878IBM Power Virtual Management Channel Driver
9879M:	Brad Warrum <bwarrum@linux.ibm.com>
9880M:	Ritu Agarwal <rituagar@linux.ibm.com>
9881S:	Supported
9882F:	drivers/misc/ibmvmc.*
9883
9884IBM Power Virtual SCSI Device Drivers
9885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9886L:	linux-scsi@vger.kernel.org
9887S:	Supported
9888F:	drivers/scsi/ibmvscsi/ibmvscsi*
9889F:	include/scsi/viosrp.h
9890
9891IBM Power Virtual SCSI Device Target Driver
9892M:	Michael Cyr <mikecyr@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894L:	target-devel@vger.kernel.org
9895S:	Supported
9896F:	drivers/scsi/ibmvscsi_tgt/
9897
9898IBM Power VMX Cryptographic instructions
9899M:	Breno Leitão <leitao@debian.org>
9900M:	Nayna Jain <nayna@linux.ibm.com>
9901M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9902L:	linux-crypto@vger.kernel.org
9903S:	Supported
9904F:	drivers/crypto/vmx/Kconfig
9905F:	drivers/crypto/vmx/Makefile
9906F:	drivers/crypto/vmx/aes*
9907F:	drivers/crypto/vmx/ghash*
9908F:	drivers/crypto/vmx/ppc-xlate.pl
9909F:	drivers/crypto/vmx/vmx.c
9910
9911IBM ServeRAID RAID DRIVER
9912S:	Orphan
9913F:	drivers/scsi/ips.*
9914
9915ICH LPC AND GPIO DRIVER
9916M:	Peter Tyser <ptyser@xes-inc.com>
9917S:	Maintained
9918F:	drivers/gpio/gpio-ich.c
9919F:	drivers/mfd/lpc_ich.c
9920
9921ICY I2C DRIVER
9922M:	Max Staudt <max@enpas.org>
9923L:	linux-i2c@vger.kernel.org
9924S:	Maintained
9925F:	drivers/i2c/busses/i2c-icy.c
9926
9927IDEAPAD LAPTOP EXTRAS DRIVER
9928M:	Ike Panhc <ike.pan@canonical.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931W:	http://launchpad.net/ideapad-laptop
9932F:	drivers/platform/x86/ideapad-laptop.c
9933
9934IDEAPAD LAPTOP SLIDEBAR DRIVER
9935M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9936L:	linux-input@vger.kernel.org
9937S:	Maintained
9938W:	https://github.com/o2genum/ideapad-slidebar
9939F:	drivers/input/misc/ideapad_slidebar.c
9940
9941IDMAPPED MOUNTS
9942M:	Christian Brauner <brauner@kernel.org>
9943M:	Seth Forshee <sforshee@kernel.org>
9944L:	linux-fsdevel@vger.kernel.org
9945S:	Maintained
9946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9947F:	Documentation/filesystems/idmappings.rst
9948F:	include/linux/mnt_idmapping.*
9949F:	tools/testing/selftests/mount_setattr/
9950
9951IDT VersaClock 5 CLOCK DRIVER
9952M:	Luca Ceresoli <luca@lucaceresoli.net>
9953S:	Maintained
9954F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9955F:	drivers/clk/clk-versaclock5.c
9956
9957IEEE 802.15.4 SUBSYSTEM
9958M:	Alexander Aring <alex.aring@gmail.com>
9959M:	Stefan Schmidt <stefan@datenfreihafen.org>
9960M:	Miquel Raynal <miquel.raynal@bootlin.com>
9961L:	linux-wpan@vger.kernel.org
9962S:	Maintained
9963W:	https://linux-wpan.org/
9964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9966F:	Documentation/networking/ieee802154.rst
9967F:	drivers/net/ieee802154/
9968F:	include/linux/ieee802154.h
9969F:	include/linux/nl802154.h
9970F:	include/net/af_ieee802154.h
9971F:	include/net/cfg802154.h
9972F:	include/net/ieee802154_netdev.h
9973F:	include/net/mac802154.h
9974F:	include/net/nl802154.h
9975F:	net/ieee802154/
9976F:	net/mac802154/
9977
9978IFCVF VIRTIO DATA PATH ACCELERATOR
9979R:	Zhu Lingshan <lingshan.zhu@intel.com>
9980F:	drivers/vdpa/ifcvf/
9981
9982IFE PROTOCOL
9983M:	Yotam Gigi <yotam.gi@gmail.com>
9984M:	Jamal Hadi Salim <jhs@mojatatu.com>
9985F:	include/net/ife.h
9986F:	include/uapi/linux/ife.h
9987F:	net/ife
9988
9989IGORPLUG-USB IR RECEIVER
9990M:	Sean Young <sean@mess.org>
9991L:	linux-media@vger.kernel.org
9992S:	Maintained
9993F:	drivers/media/rc/igorplugusb.c
9994
9995IGUANAWORKS USB IR TRANSCEIVER
9996M:	Sean Young <sean@mess.org>
9997L:	linux-media@vger.kernel.org
9998S:	Maintained
9999F:	drivers/media/rc/iguanair.c
10000
10001IIO DIGITAL POTENTIOMETER DAC
10002M:	Peter Rosin <peda@axentia.se>
10003L:	linux-iio@vger.kernel.org
10004S:	Maintained
10005F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10006F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10007F:	drivers/iio/dac/dpot-dac.c
10008
10009IIO ENVELOPE DETECTOR
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10014F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10015F:	drivers/iio/adc/envelope-detector.c
10016
10017IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10018M:	Matti Vaittinen <mazziesaccount@gmail.com>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	drivers/iio/light/gain-time-scale-helper.c
10022F:	drivers/iio/light/gain-time-scale-helper.h
10023
10024IIO MULTIPLEXER
10025M:	Peter Rosin <peda@axentia.se>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10029F:	drivers/iio/multiplexer/iio-mux.c
10030
10031IIO SCMI BASED DRIVER
10032M:	Jyoti Bhayana <jbhayana@google.com>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10036
10037IIO SUBSYSTEM AND DRIVERS
10038M:	Jonathan Cameron <jic23@kernel.org>
10039R:	Lars-Peter Clausen <lars@metafoo.de>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10043F:	Documentation/ABI/testing/configfs-iio*
10044F:	Documentation/ABI/testing/sysfs-bus-iio*
10045F:	Documentation/devicetree/bindings/iio/
10046F:	drivers/iio/
10047F:	drivers/staging/iio/
10048F:	include/dt-bindings/iio/
10049F:	include/linux/iio/
10050F:	tools/iio/
10051
10052IIO UNIT CONVERTER
10053M:	Peter Rosin <peda@axentia.se>
10054L:	linux-iio@vger.kernel.org
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10057F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10058F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10059F:	drivers/iio/afe/iio-rescale.c
10060
10061IKANOS/ADI EAGLE ADSL USB DRIVER
10062M:	Matthieu Castet <castet.matthieu@free.fr>
10063M:	Stanislaw Gruszka <stf_xl@wp.pl>
10064S:	Maintained
10065F:	drivers/usb/atm/ueagle-atm.c
10066
10067IMAGIS TOUCHSCREEN DRIVER
10068M:	Markuss Broks <markuss.broks@gmail.com>
10069S:	Maintained
10070F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10071F:	drivers/input/touchscreen/imagis.c
10072
10073IMGTEC ASCII LCD DRIVER
10074M:	Paul Burton <paulburton@kernel.org>
10075S:	Maintained
10076F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10077F:	drivers/auxdisplay/img-ascii-lcd.c
10078
10079IMGTEC IR DECODER DRIVER
10080S:	Orphan
10081F:	drivers/media/rc/img-ir/
10082
10083IMON SOUNDGRAPH USB IR RECEIVER
10084M:	Sean Young <sean@mess.org>
10085L:	linux-media@vger.kernel.org
10086S:	Maintained
10087F:	drivers/media/rc/imon.c
10088F:	drivers/media/rc/imon_raw.c
10089
10090IMS TWINTURBO FRAMEBUFFER DRIVER
10091L:	linux-fbdev@vger.kernel.org
10092S:	Orphan
10093F:	drivers/video/fbdev/imsttfb.c
10094
10095INA209 HARDWARE MONITOR DRIVER
10096M:	Guenter Roeck <linux@roeck-us.net>
10097L:	linux-hwmon@vger.kernel.org
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10100F:	Documentation/hwmon/ina209.rst
10101F:	drivers/hwmon/ina209.c
10102
10103INA2XX HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/hwmon/ina2xx.rst
10108F:	drivers/hwmon/ina2xx.c
10109F:	include/linux/platform_data/ina2xx.h
10110
10111INDEX OF FURTHER KERNEL DOCUMENTATION
10112M:	Carlos Bilbao <carlos.bilbao@amd.com>
10113S:	Maintained
10114F:	Documentation/process/kernel-docs.rst
10115
10116INDUSTRY PACK SUBSYSTEM (IPACK)
10117M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10118M:	Jens Taprogge <jens.taprogge@taprogge.org>
10119M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10120L:	industrypack-devel@lists.sourceforge.net
10121S:	Maintained
10122W:	http://industrypack.sourceforge.net
10123F:	drivers/ipack/
10124
10125INFINEON DPS310 Driver
10126M:	Eddie James <eajames@linux.ibm.com>
10127L:	linux-iio@vger.kernel.org
10128S:	Maintained
10129F:	drivers/iio/pressure/dps310.c
10130
10131INFINEON PEB2466 ASoC CODEC
10132M:	Herve Codina <herve.codina@bootlin.com>
10133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10134S:	Maintained
10135F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10136F:	sound/soc/codecs/peb2466.c
10137
10138INFINIBAND SUBSYSTEM
10139M:	Jason Gunthorpe <jgg@nvidia.com>
10140M:	Leon Romanovsky <leonro@nvidia.com>
10141L:	linux-rdma@vger.kernel.org
10142S:	Supported
10143W:	https://github.com/linux-rdma/rdma-core
10144Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10146F:	Documentation/devicetree/bindings/infiniband/
10147F:	Documentation/infiniband/
10148F:	drivers/infiniband/
10149F:	include/rdma/
10150F:	include/trace/events/ib_mad.h
10151F:	include/trace/events/ib_umad.h
10152F:	include/trace/misc/rdma.h
10153F:	include/uapi/linux/if_infiniband.h
10154F:	include/uapi/rdma/
10155F:	samples/bpf/ibumad_kern.c
10156F:	samples/bpf/ibumad_user.c
10157
10158INGENIC JZ4780 NAND DRIVER
10159M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10160L:	linux-mtd@lists.infradead.org
10161L:	linux-mips@vger.kernel.org
10162S:	Maintained
10163F:	drivers/mtd/nand/raw/ingenic/
10164
10165INGENIC JZ47xx SoCs
10166M:	Paul Cercueil <paul@crapouillou.net>
10167L:	linux-mips@vger.kernel.org
10168S:	Maintained
10169F:	arch/mips/boot/dts/ingenic/
10170F:	arch/mips/generic/board-ingenic.c
10171F:	arch/mips/include/asm/mach-ingenic/
10172F:	arch/mips/ingenic/Kconfig
10173F:	drivers/clk/ingenic/
10174F:	drivers/dma/dma-jz4780.c
10175F:	drivers/gpu/drm/ingenic/
10176F:	drivers/i2c/busses/i2c-jz4780.c
10177F:	drivers/iio/adc/ingenic-adc.c
10178F:	drivers/irqchip/irq-ingenic.c
10179F:	drivers/memory/jz4780-nemc.c
10180F:	drivers/mmc/host/jz4740_mmc.c
10181F:	drivers/mtd/nand/raw/ingenic/
10182F:	drivers/pinctrl/pinctrl-ingenic.c
10183F:	drivers/power/supply/ingenic-battery.c
10184F:	drivers/pwm/pwm-jz4740.c
10185F:	drivers/remoteproc/ingenic_rproc.c
10186F:	drivers/rtc/rtc-jz4740.c
10187F:	drivers/tty/serial/8250/8250_ingenic.c
10188F:	drivers/usb/musb/jz4740.c
10189F:	drivers/watchdog/jz4740_wdt.c
10190F:	include/dt-bindings/iio/adc/ingenic,adc.h
10191F:	include/linux/mfd/ingenic-tcu.h
10192F:	sound/soc/codecs/jz47*
10193F:	sound/soc/jz4740/
10194
10195INJOINIC IP5xxx POWER BANK IC DRIVER
10196M:	Samuel Holland <samuel@sholland.org>
10197S:	Maintained
10198F:	drivers/power/supply/ip5xxx_power.c
10199
10200INOTIFY
10201M:	Jan Kara <jack@suse.cz>
10202R:	Amir Goldstein <amir73il@gmail.com>
10203L:	linux-fsdevel@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/filesystems/inotify.rst
10206F:	fs/notify/inotify/
10207F:	include/linux/inotify.h
10208F:	include/uapi/linux/inotify.h
10209
10210INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10211M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10212L:	linux-input@vger.kernel.org
10213S:	Maintained
10214Q:	http://patchwork.kernel.org/project/linux-input/list/
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10216F:	Documentation/devicetree/bindings/input/
10217F:	Documentation/devicetree/bindings/serio/
10218F:	Documentation/input/
10219F:	drivers/input/
10220F:	include/dt-bindings/input/
10221F:	include/linux/input.h
10222F:	include/linux/input/
10223F:	include/uapi/linux/input-event-codes.h
10224F:	include/uapi/linux/input.h
10225
10226INPUT MULTITOUCH (MT) PROTOCOL
10227M:	Henrik Rydberg <rydberg@bitmath.org>
10228L:	linux-input@vger.kernel.org
10229S:	Odd fixes
10230F:	Documentation/input/multi-touch-protocol.rst
10231F:	drivers/input/input-mt.c
10232K:	\b(ABS|SYN)_MT_
10233
10234INSIDE SECURE CRYPTO DRIVER
10235M:	Antoine Tenart <atenart@kernel.org>
10236L:	linux-crypto@vger.kernel.org
10237S:	Maintained
10238F:	drivers/crypto/inside-secure/
10239
10240INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10241M:	Mimi Zohar <zohar@linux.ibm.com>
10242M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10243L:	linux-integrity@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10246F:	security/integrity/
10247F:	security/integrity/ima/
10248
10249INTEL 810/815 FRAMEBUFFER DRIVER
10250M:	Antonino Daplas <adaplas@gmail.com>
10251L:	linux-fbdev@vger.kernel.org
10252S:	Maintained
10253F:	drivers/video/fbdev/i810/
10254
10255INTEL 8255 GPIO DRIVER
10256M:	William Breathitt Gray <william.gray@linaro.org>
10257L:	linux-gpio@vger.kernel.org
10258S:	Maintained
10259F:	drivers/gpio/gpio-i8255.c
10260F:	drivers/gpio/gpio-i8255.h
10261
10262INTEL ASoC DRIVERS
10263M:	Cezary Rojewski <cezary.rojewski@intel.com>
10264M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10265M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10266M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10267M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10268M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10269M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10271S:	Supported
10272F:	sound/soc/intel/
10273
10274INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10275M:	Hans de Goede <hdegoede@redhat.com>
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Maintained
10278F:	drivers/platform/x86/intel/atomisp2/pm.c
10279
10280INTEL ATOMISP2 LED DRIVER
10281M:	Hans de Goede <hdegoede@redhat.com>
10282L:	platform-driver-x86@vger.kernel.org
10283S:	Maintained
10284F:	drivers/platform/x86/intel/atomisp2/led.c
10285
10286INTEL BIOS SAR INT1092 DRIVER
10287M:	Shravan Sudhakar <s.shravan@intel.com>
10288M:	Intel Corporation <linuxwwan@intel.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/int1092/
10292
10293INTEL BROXTON PMC DRIVER
10294M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10295M:	Zha Qipeng <qipeng.zha@intel.com>
10296S:	Maintained
10297F:	drivers/mfd/intel_pmc_bxt.c
10298F:	include/linux/mfd/intel_pmc_bxt.h
10299
10300INTEL C600 SERIES SAS CONTROLLER DRIVER
10301M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10302L:	linux-scsi@vger.kernel.org
10303S:	Supported
10304T:	git git://git.code.sf.net/p/intel-sas/isci
10305F:	drivers/scsi/isci/
10306
10307INTEL CPU family model numbers
10308M:	Tony Luck <tony.luck@intel.com>
10309M:	x86@kernel.org
10310L:	linux-kernel@vger.kernel.org
10311S:	Supported
10312F:	arch/x86/include/asm/intel-family.h
10313
10314INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10315M:	Jani Nikula <jani.nikula@linux.intel.com>
10316M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10317M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10318M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10319L:	intel-gfx@lists.freedesktop.org
10320S:	Supported
10321W:	https://01.org/linuxgraphics/
10322Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10323B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10324C:	irc://irc.oftc.net/intel-gfx
10325T:	git git://anongit.freedesktop.org/drm-intel
10326F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10327F:	Documentation/gpu/i915.rst
10328F:	drivers/gpu/drm/i915/
10329F:	include/drm/i915*
10330F:	include/uapi/drm/i915_drm.h
10331
10332INTEL ETHERNET DRIVERS
10333M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10334M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10335L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10336S:	Supported
10337W:	http://www.intel.com/support/feedback.htm
10338W:	http://e1000.sourceforge.net/
10339Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10342F:	Documentation/networking/device_drivers/ethernet/intel/
10343F:	drivers/net/ethernet/intel/
10344F:	drivers/net/ethernet/intel/*/
10345F:	include/linux/avf/virtchnl.h
10346F:	include/linux/net/intel/iidc.h
10347
10348INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10349M:	Mustafa Ismail <mustafa.ismail@intel.com>
10350M:	Shiraz Saleem <shiraz.saleem@intel.com>
10351L:	linux-rdma@vger.kernel.org
10352S:	Supported
10353F:	drivers/infiniband/hw/irdma/
10354F:	include/uapi/rdma/irdma-abi.h
10355
10356INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10357M:	Maik Broemme <mbroemme@libmpq.org>
10358L:	linux-fbdev@vger.kernel.org
10359S:	Maintained
10360F:	Documentation/fb/intelfb.rst
10361F:	drivers/video/fbdev/intelfb/
10362
10363INTEL GPIO DRIVERS
10364M:	Andy Shevchenko <andy@kernel.org>
10365L:	linux-gpio@vger.kernel.org
10366S:	Supported
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10368F:	drivers/gpio/gpio-elkhartlake.c
10369F:	drivers/gpio/gpio-ich.c
10370F:	drivers/gpio/gpio-merrifield.c
10371F:	drivers/gpio/gpio-ml-ioh.c
10372F:	drivers/gpio/gpio-pch.c
10373F:	drivers/gpio/gpio-sch.c
10374F:	drivers/gpio/gpio-sodaville.c
10375F:	drivers/gpio/gpio-tangier.c
10376
10377INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10378M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10379M:	Zhi Wang <zhi.a.wang@intel.com>
10380L:	intel-gvt-dev@lists.freedesktop.org
10381L:	intel-gfx@lists.freedesktop.org
10382S:	Supported
10383W:	https://01.org/igvt-g
10384T:	git https://github.com/intel/gvt-linux.git
10385F:	drivers/gpu/drm/i915/gvt/
10386
10387INTEL HID EVENT DRIVER
10388M:	Alex Hung <alexhung@gmail.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	drivers/platform/x86/intel/hid.c
10392
10393INTEL I/OAT DMA DRIVER
10394M:	Dave Jiang <dave.jiang@intel.com>
10395R:	Dan Williams <dan.j.williams@intel.com>
10396L:	dmaengine@vger.kernel.org
10397S:	Supported
10398Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10399F:	drivers/dma/ioat*
10400
10401INTEL IDLE DRIVER
10402M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10403M:	Len Brown <lenb@kernel.org>
10404L:	linux-pm@vger.kernel.org
10405S:	Supported
10406B:	https://bugzilla.kernel.org
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10408F:	drivers/idle/intel_idle.c
10409
10410INTEL IDXD DRIVER
10411M:	Fenghua Yu <fenghua.yu@intel.com>
10412M:	Dave Jiang <dave.jiang@intel.com>
10413L:	dmaengine@vger.kernel.org
10414S:	Supported
10415F:	drivers/dma/idxd/*
10416F:	include/uapi/linux/idxd.h
10417
10418INTEL IN FIELD SCAN (IFS) DEVICE
10419M:	Jithu Joseph <jithu.joseph@intel.com>
10420R:	Ashok Raj <ashok.raj@intel.com>
10421R:	Tony Luck <tony.luck@intel.com>
10422S:	Maintained
10423F:	drivers/platform/x86/intel/ifs
10424F:	include/trace/events/intel_ifs.h
10425
10426INTEL INTEGRATED SENSOR HUB DRIVER
10427M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428M:	Jiri Kosina <jikos@kernel.org>
10429L:	linux-input@vger.kernel.org
10430S:	Maintained
10431F:	drivers/hid/intel-ish-hid/
10432
10433INTEL IOMMU (VT-d)
10434M:	David Woodhouse <dwmw2@infradead.org>
10435M:	Lu Baolu <baolu.lu@linux.intel.com>
10436L:	iommu@lists.linux.dev
10437S:	Supported
10438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10439F:	drivers/iommu/intel/
10440
10441INTEL IPU3 CSI-2 CIO2 DRIVER
10442M:	Yong Zhi <yong.zhi@intel.com>
10443M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10444M:	Bingbu Cao <bingbu.cao@intel.com>
10445M:	Dan Scally <djrscally@gmail.com>
10446R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10447L:	linux-media@vger.kernel.org
10448S:	Maintained
10449T:	git git://linuxtv.org/media_tree.git
10450F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10451F:	drivers/media/pci/intel/ipu3/
10452
10453INTEL IPU3 CSI-2 IMGU DRIVER
10454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10455R:	Bingbu Cao <bingbu.cao@intel.com>
10456R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10457L:	linux-media@vger.kernel.org
10458S:	Maintained
10459F:	Documentation/admin-guide/media/ipu3.rst
10460F:	Documentation/admin-guide/media/ipu3_rcb.svg
10461F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10462F:	drivers/staging/media/ipu3/
10463
10464INTEL ISHTP ECLITE DRIVER
10465M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10466L:	platform-driver-x86@vger.kernel.org
10467S:	Supported
10468F:	drivers/platform/x86/intel/ishtp_eclite.c
10469
10470INTEL IXP4XX CRYPTO SUPPORT
10471M:	Corentin Labbe <clabbe@baylibre.com>
10472L:	linux-crypto@vger.kernel.org
10473S:	Maintained
10474F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10475
10476INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10477M:	Krzysztof Halasa <khalasa@piap.pl>
10478S:	Maintained
10479F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10480F:	drivers/net/wan/ixp4xx_hss.c
10481F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10482F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10483F:	include/linux/soc/ixp4xx/npe.h
10484F:	include/linux/soc/ixp4xx/qmgr.h
10485
10486INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10487M:	Deepak Saxena <dsaxena@plexity.net>
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10490F:	drivers/char/hw_random/ixp4xx-rng.c
10491
10492INTEL KEEM BAY DRM DRIVER
10493M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10494M:	Edmund Dea <edmund.j.dea@intel.com>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10497F:	drivers/gpu/drm/kmb/
10498
10499INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10500M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10503F:	drivers/crypto/intel/keembay/Kconfig
10504F:	drivers/crypto/intel/keembay/Makefile
10505F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10506F:	drivers/crypto/intel/keembay/ocs-aes.c
10507F:	drivers/crypto/intel/keembay/ocs-aes.h
10508
10509INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10510M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10511M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10512M:	Mark Gross <mgross@linux.intel.com>
10513S:	Maintained
10514F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10515F:	drivers/crypto/intel/keembay/Kconfig
10516F:	drivers/crypto/intel/keembay/Makefile
10517F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10518
10519INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10520M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10521M:	Declan Murphy <declan.murphy@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10524F:	drivers/crypto/intel/keembay/Kconfig
10525F:	drivers/crypto/intel/keembay/Makefile
10526F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10527F:	drivers/crypto/intel/keembay/ocs-hcu.c
10528F:	drivers/crypto/intel/keembay/ocs-hcu.h
10529
10530INTEL MANAGEMENT ENGINE (mei)
10531M:	Tomas Winkler <tomas.winkler@intel.com>
10532L:	linux-kernel@vger.kernel.org
10533S:	Supported
10534F:	Documentation/driver-api/mei/*
10535F:	drivers/misc/mei/
10536F:	drivers/watchdog/mei_wdt.c
10537F:	include/linux/mei_aux.h
10538F:	include/linux/mei_cl_bus.h
10539F:	include/uapi/linux/mei.h
10540F:	include/uapi/linux/mei_uuid.h
10541F:	include/uapi/linux/uuid.h
10542F:	samples/mei/*
10543
10544INTEL MAX 10 BMC MFD DRIVER
10545M:	Xu Yilun <yilun.xu@intel.com>
10546R:	Tom Rix <trix@redhat.com>
10547S:	Maintained
10548F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10549F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10550F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10551F:	drivers/mfd/intel-m10-bmc*
10552F:	include/linux/mfd/intel-m10-bmc.h
10553
10554INTEL MAX10 BMC SECURE UPDATES
10555M:	Russ Weight <russell.h.weight@intel.com>
10556L:	linux-fpga@vger.kernel.org
10557S:	Maintained
10558F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10559F:	drivers/fpga/intel-m10-bmc-sec-update.c
10560
10561INTEL P-Unit IPC DRIVER
10562M:	Zha Qipeng <qipeng.zha@intel.com>
10563L:	platform-driver-x86@vger.kernel.org
10564S:	Maintained
10565F:	arch/x86/include/asm/intel_punit_ipc.h
10566F:	drivers/platform/x86/intel/punit_ipc.c
10567
10568INTEL PMC CORE DRIVER
10569M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10570M:	David E Box <david.e.box@intel.com>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10574F:	drivers/platform/x86/intel/pmc/
10575
10576INTEL PMIC GPIO DRIVERS
10577M:	Andy Shevchenko <andy@kernel.org>
10578S:	Supported
10579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10580F:	drivers/gpio/gpio-*cove.c
10581
10582INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10583M:	Andy Shevchenko <andy@kernel.org>
10584S:	Supported
10585F:	drivers/mfd/intel_soc_pmic*
10586F:	include/linux/mfd/intel_soc_pmic*
10587
10588INTEL PMT DRIVERS
10589M:	David E. Box <david.e.box@linux.intel.com>
10590S:	Supported
10591F:	drivers/platform/x86/intel/pmt/
10592
10593INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10594M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10595L:	linux-wireless@vger.kernel.org
10596S:	Maintained
10597F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10598F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10599F:	drivers/net/wireless/intel/ipw2x00/
10600
10601INTEL PSTATE DRIVER
10602M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10603M:	Len Brown <lenb@kernel.org>
10604L:	linux-pm@vger.kernel.org
10605S:	Supported
10606F:	drivers/cpufreq/intel_pstate.c
10607
10608INTEL PTP DFL ToD DRIVER
10609M:	Tianfei Zhang <tianfei.zhang@intel.com>
10610L:	linux-fpga@vger.kernel.org
10611L:	netdev@vger.kernel.org
10612S:	Maintained
10613F:	drivers/ptp/ptp_dfl_tod.c
10614
10615INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10616M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10617L:	linux-iio@vger.kernel.org
10618F:	drivers/counter/intel-qep.c
10619
10620INTEL SCU DRIVERS
10621M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10622S:	Maintained
10623F:	arch/x86/include/asm/intel_scu_ipc.h
10624F:	drivers/platform/x86/intel_scu_*
10625
10626INTEL SDSI DRIVER
10627M:	David E. Box <david.e.box@linux.intel.com>
10628S:	Supported
10629F:	drivers/platform/x86/intel/sdsi.c
10630F:	tools/arch/x86/intel_sdsi/
10631F:	tools/testing/selftests/drivers/sdsi/
10632
10633INTEL SGX
10634M:	Jarkko Sakkinen <jarkko@kernel.org>
10635R:	Dave Hansen <dave.hansen@linux.intel.com>
10636L:	linux-sgx@vger.kernel.org
10637S:	Supported
10638Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10640F:	Documentation/arch/x86/sgx.rst
10641F:	arch/x86/entry/vdso/vsgx.S
10642F:	arch/x86/include/asm/sgx.h
10643F:	arch/x86/include/uapi/asm/sgx.h
10644F:	arch/x86/kernel/cpu/sgx/*
10645F:	tools/testing/selftests/sgx/*
10646K:	\bSGX_
10647
10648INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10649M:	Daniel Scally <djrscally@gmail.com>
10650S:	Maintained
10651F:	drivers/platform/x86/intel/int3472/
10652
10653INTEL SPEED SELECT TECHNOLOGY
10654M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10655L:	platform-driver-x86@vger.kernel.org
10656S:	Maintained
10657F:	drivers/platform/x86/intel/speed_select_if/
10658F:	include/uapi/linux/isst_if.h
10659F:	tools/power/x86/intel-speed-select/
10660
10661INTEL STRATIX10 FIRMWARE DRIVERS
10662M:	Dinh Nguyen <dinguyen@kernel.org>
10663L:	linux-kernel@vger.kernel.org
10664S:	Maintained
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10666F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10667F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10668F:	drivers/firmware/stratix10-rsu.c
10669F:	drivers/firmware/stratix10-svc.c
10670F:	include/linux/firmware/intel/stratix10-smc.h
10671F:	include/linux/firmware/intel/stratix10-svc-client.h
10672
10673INTEL TELEMETRY DRIVER
10674M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10675M:	"David E. Box" <david.e.box@linux.intel.com>
10676L:	platform-driver-x86@vger.kernel.org
10677S:	Maintained
10678F:	arch/x86/include/asm/intel_telemetry.h
10679F:	drivers/platform/x86/intel/telemetry/
10680
10681INTEL TPMI DRIVER
10682M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	drivers/platform/x86/intel/tpmi.c
10686F:	include/linux/intel_tpmi.h
10687
10688INTEL UNCORE FREQUENCY CONTROL
10689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10693F:	drivers/platform/x86/intel/uncore-frequency/
10694
10695INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10696M:	David E. Box <david.e.box@linux.intel.com>
10697S:	Supported
10698F:	drivers/platform/x86/intel/vsec.*
10699
10700INTEL VIRTUAL BUTTON DRIVER
10701M:	AceLan Kao <acelan.kao@canonical.com>
10702L:	platform-driver-x86@vger.kernel.org
10703S:	Maintained
10704F:	drivers/platform/x86/intel/vbtn.c
10705
10706INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10707M:	Stanislaw Gruszka <stf_xl@wp.pl>
10708L:	linux-wireless@vger.kernel.org
10709S:	Supported
10710F:	drivers/net/wireless/intel/iwlegacy/
10711
10712INTEL WIRELESS WIFI LINK (iwlwifi)
10713M:	Gregory Greenman <gregory.greenman@intel.com>
10714L:	linux-wireless@vger.kernel.org
10715S:	Supported
10716W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10718F:	drivers/net/wireless/intel/iwlwifi/
10719
10720INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10721M:	Jithu Joseph <jithu.joseph@intel.com>
10722R:	Maurice Ma <maurice.ma@intel.com>
10723S:	Maintained
10724W:	https://slimbootloader.github.io/security/firmware-update.html
10725F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10726
10727INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10728L:	Dell.Client.Kernel@dell.com
10729S:	Maintained
10730F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10731
10732INTEL WWAN IOSM DRIVER
10733M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10734M:	Intel Corporation <linuxwwan@intel.com>
10735L:	netdev@vger.kernel.org
10736S:	Maintained
10737F:	drivers/net/wwan/iosm/
10738
10739INTEL(R) TRACE HUB
10740M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10741S:	Supported
10742F:	Documentation/trace/intel_th.rst
10743F:	drivers/hwtracing/intel_th/
10744F:	include/linux/intel_th.h
10745
10746INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10747M:	Ning Sun <ning.sun@intel.com>
10748L:	tboot-devel@lists.sourceforge.net
10749S:	Supported
10750W:	http://tboot.sourceforge.net
10751T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10752F:	Documentation/arch/x86/intel_txt.rst
10753F:	arch/x86/kernel/tboot.c
10754F:	include/linux/tboot.h
10755
10756INTERCONNECT API
10757M:	Georgi Djakov <djakov@kernel.org>
10758L:	linux-pm@vger.kernel.org
10759S:	Maintained
10760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10761F:	Documentation/devicetree/bindings/interconnect/
10762F:	Documentation/driver-api/interconnect.rst
10763F:	drivers/interconnect/
10764F:	include/dt-bindings/interconnect/
10765F:	include/linux/interconnect-provider.h
10766F:	include/linux/interconnect.h
10767
10768INTERRUPT COUNTER DRIVER
10769M:	Oleksij Rempel <o.rempel@pengutronix.de>
10770R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10771L:	linux-iio@vger.kernel.org
10772F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10773F:	drivers/counter/interrupt-cnt.c
10774
10775INTERSIL ISL7998X VIDEO DECODER DRIVER
10776M:	Michael Tretter <m.tretter@pengutronix.de>
10777R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10778L:	linux-media@vger.kernel.org
10779S:	Maintained
10780F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10781F:	drivers/media/i2c/isl7998x.c
10782
10783INVENSENSE ICM-426xx IMU DRIVER
10784M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10785L:	linux-iio@vger.kernel.org
10786S:	Maintained
10787W:	https://invensense.tdk.com/
10788F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10789F:	drivers/iio/imu/inv_icm42600/
10790
10791INVENSENSE MPU-3050 GYROSCOPE DRIVER
10792M:	Linus Walleij <linus.walleij@linaro.org>
10793L:	linux-iio@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10796F:	drivers/iio/gyro/mpu3050*
10797
10798IOC3 ETHERNET DRIVER
10799M:	Ralf Baechle <ralf@linux-mips.org>
10800L:	linux-mips@vger.kernel.org
10801S:	Maintained
10802F:	drivers/net/ethernet/sgi/ioc3-eth.c
10803
10804IOMAP FILESYSTEM LIBRARY
10805M:	Christoph Hellwig <hch@infradead.org>
10806M:	Darrick J. Wong <djwong@kernel.org>
10807L:	linux-xfs@vger.kernel.org
10808L:	linux-fsdevel@vger.kernel.org
10809S:	Supported
10810T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10811F:	fs/iomap/
10812F:	include/linux/iomap.h
10813
10814IOMMU DMA-API LAYER
10815M:	Robin Murphy <robin.murphy@arm.com>
10816L:	iommu@lists.linux.dev
10817S:	Maintained
10818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10819F:	drivers/iommu/dma-iommu.c
10820F:	drivers/iommu/dma-iommu.h
10821F:	drivers/iommu/iova.c
10822F:	include/linux/iova.h
10823
10824IOMMU SUBSYSTEM
10825M:	Joerg Roedel <joro@8bytes.org>
10826M:	Will Deacon <will@kernel.org>
10827R:	Robin Murphy <robin.murphy@arm.com>
10828L:	iommu@lists.linux.dev
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10831F:	Documentation/devicetree/bindings/iommu/
10832F:	Documentation/userspace-api/iommu.rst
10833F:	drivers/iommu/
10834F:	include/linux/iommu.h
10835F:	include/linux/iova.h
10836F:	include/linux/of_iommu.h
10837F:	include/uapi/linux/iommu.h
10838
10839IOMMUFD
10840M:	Jason Gunthorpe <jgg@nvidia.com>
10841M:	Kevin Tian <kevin.tian@intel.com>
10842L:	iommu@lists.linux.dev
10843S:	Maintained
10844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10845F:	Documentation/userspace-api/iommufd.rst
10846F:	drivers/iommu/iommufd/
10847F:	include/linux/iommufd.h
10848F:	include/uapi/linux/iommufd.h
10849F:	tools/testing/selftests/iommu/
10850
10851IOSYS-MAP HELPERS
10852M:	Thomas Zimmermann <tzimmermann@suse.de>
10853L:	dri-devel@lists.freedesktop.org
10854S:	Maintained
10855T:	git git://anongit.freedesktop.org/drm/drm-misc
10856F:	include/linux/iosys-map.h
10857
10858IO_URING
10859M:	Jens Axboe <axboe@kernel.dk>
10860R:	Pavel Begunkov <asml.silence@gmail.com>
10861L:	io-uring@vger.kernel.org
10862S:	Maintained
10863T:	git git://git.kernel.dk/linux-block
10864T:	git git://git.kernel.dk/liburing
10865F:	include/linux/io_uring.h
10866F:	include/linux/io_uring_types.h
10867F:	include/trace/events/io_uring.h
10868F:	include/uapi/linux/io_uring.h
10869F:	io_uring/
10870F:	tools/io_uring/
10871
10872IPMI SUBSYSTEM
10873M:	Corey Minyard <minyard@acm.org>
10874L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10875S:	Supported
10876W:	http://openipmi.sourceforge.net/
10877T:	git https://github.com/cminyard/linux-ipmi.git for-next
10878F:	Documentation/devicetree/bindings/ipmi/
10879F:	Documentation/driver-api/ipmi.rst
10880F:	drivers/char/ipmi/
10881F:	include/linux/ipmi*
10882F:	include/uapi/linux/ipmi*
10883
10884IPS SCSI RAID DRIVER
10885M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10886L:	linux-scsi@vger.kernel.org
10887S:	Maintained
10888W:	http://www.adaptec.com/
10889F:	drivers/scsi/ips*
10890
10891IPVS
10892M:	Simon Horman <horms@verge.net.au>
10893M:	Julian Anastasov <ja@ssi.bg>
10894L:	netdev@vger.kernel.org
10895L:	lvs-devel@vger.kernel.org
10896S:	Maintained
10897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10899F:	Documentation/networking/ipvs-sysctl.rst
10900F:	include/net/ip_vs.h
10901F:	include/uapi/linux/ip_vs.h
10902F:	net/netfilter/ipvs/
10903
10904IPWIRELESS DRIVER
10905M:	Jiri Kosina <jikos@kernel.org>
10906M:	David Sterba <dsterba@suse.com>
10907S:	Odd Fixes
10908F:	drivers/tty/ipwireless/
10909
10910IRON DEVICE AUDIO CODEC DRIVERS
10911M:	Kiseok Jo <kiseok.jo@irondevice.com>
10912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/sound/irondevice,*
10915F:	sound/soc/codecs/sma*
10916
10917IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10918M:	Marc Zyngier <maz@kernel.org>
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10921F:	Documentation/core-api/irq/irq-domain.rst
10922F:	include/linux/irqdomain.h
10923F:	kernel/irq/irqdomain.c
10924F:	kernel/irq/msi.c
10925
10926IRQ SUBSYSTEM
10927M:	Thomas Gleixner <tglx@linutronix.de>
10928L:	linux-kernel@vger.kernel.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10931F:	include/linux/group_cpus.h
10932F:	kernel/irq/
10933F:	lib/group_cpus.c
10934
10935IRQCHIP DRIVERS
10936M:	Thomas Gleixner <tglx@linutronix.de>
10937M:	Marc Zyngier <maz@kernel.org>
10938L:	linux-kernel@vger.kernel.org
10939S:	Maintained
10940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10941F:	Documentation/devicetree/bindings/interrupt-controller/
10942F:	drivers/irqchip/
10943
10944ISA
10945M:	William Breathitt Gray <william.gray@linaro.org>
10946S:	Maintained
10947F:	Documentation/driver-api/isa.rst
10948F:	drivers/base/isa.c
10949F:	include/linux/isa.h
10950
10951ISA RADIO MODULE
10952M:	Hans Verkuil <hverkuil@xs4all.nl>
10953L:	linux-media@vger.kernel.org
10954S:	Maintained
10955W:	https://linuxtv.org
10956T:	git git://linuxtv.org/media_tree.git
10957F:	drivers/media/radio/radio-isa*
10958
10959ISAPNP
10960M:	Jaroslav Kysela <perex@perex.cz>
10961S:	Maintained
10962F:	Documentation/driver-api/isapnp.rst
10963F:	drivers/pnp/isapnp/
10964F:	include/linux/isapnp.h
10965
10966ISCSI
10967M:	Lee Duncan <lduncan@suse.com>
10968M:	Chris Leech <cleech@redhat.com>
10969M:	Mike Christie <michael.christie@oracle.com>
10970L:	open-iscsi@googlegroups.com
10971L:	linux-scsi@vger.kernel.org
10972S:	Maintained
10973W:	www.open-iscsi.com
10974F:	drivers/scsi/*iscsi*
10975F:	include/scsi/*iscsi*
10976
10977iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10978M:	Peter Jones <pjones@redhat.com>
10979M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10980S:	Maintained
10981F:	drivers/firmware/iscsi_ibft*
10982
10983ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10984M:	Sagi Grimberg <sagi@grimberg.me>
10985M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10986L:	linux-rdma@vger.kernel.org
10987S:	Supported
10988W:	http://www.openfabrics.org
10989W:	www.open-iscsi.org
10990Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10991F:	drivers/infiniband/ulp/iser/
10992
10993ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10994M:	Sagi Grimberg <sagi@grimberg.me>
10995L:	linux-rdma@vger.kernel.org
10996L:	target-devel@vger.kernel.org
10997S:	Supported
10998W:	http://www.linux-iscsi.org
10999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11000F:	drivers/infiniband/ulp/isert
11001
11002ISDN/CMTP OVER BLUETOOTH
11003M:	Karsten Keil <isdn@linux-pingi.de>
11004L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11005L:	netdev@vger.kernel.org
11006S:	Odd Fixes
11007W:	http://www.isdn4linux.de
11008F:	Documentation/isdn/
11009F:	drivers/isdn/capi/
11010F:	include/linux/isdn/
11011F:	include/uapi/linux/isdn/
11012F:	net/bluetooth/cmtp/
11013
11014ISDN/mISDN SUBSYSTEM
11015M:	Karsten Keil <isdn@linux-pingi.de>
11016L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11017L:	netdev@vger.kernel.org
11018S:	Maintained
11019W:	http://www.isdn4linux.de
11020F:	drivers/isdn/Kconfig
11021F:	drivers/isdn/Makefile
11022F:	drivers/isdn/hardware/
11023F:	drivers/isdn/mISDN/
11024
11025ISOFS FILESYSTEM
11026M:	Jan Kara <jack@suse.cz>
11027L:	linux-fsdevel@vger.kernel.org
11028S:	Maintained
11029F:	Documentation/filesystems/isofs.rst
11030F:	fs/isofs/
11031
11032IT87 HARDWARE MONITORING DRIVER
11033M:	Jean Delvare <jdelvare@suse.com>
11034L:	linux-hwmon@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/hwmon/it87.rst
11037F:	drivers/hwmon/it87.c
11038
11039IT913X MEDIA DRIVER
11040M:	Antti Palosaari <crope@iki.fi>
11041L:	linux-media@vger.kernel.org
11042S:	Maintained
11043W:	https://linuxtv.org
11044W:	http://palosaari.fi/linux/
11045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11046T:	git git://linuxtv.org/anttip/media_tree.git
11047F:	drivers/media/tuners/it913x*
11048
11049ITE IT66121 HDMI BRIDGE DRIVER
11050M:	Phong LE <ple@baylibre.com>
11051M:	Neil Armstrong <neil.armstrong@linaro.org>
11052S:	Maintained
11053T:	git git://anongit.freedesktop.org/drm/drm-misc
11054F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11055F:	drivers/gpu/drm/bridge/ite-it66121.c
11056
11057IVTV VIDEO4LINUX DRIVER
11058M:	Andy Walls <awalls@md.metrocast.net>
11059L:	linux-media@vger.kernel.org
11060S:	Maintained
11061W:	https://linuxtv.org
11062T:	git git://linuxtv.org/media_tree.git
11063F:	Documentation/admin-guide/media/ivtv*
11064F:	drivers/media/pci/ivtv/
11065F:	include/uapi/linux/ivtv*
11066
11067IX2505V MEDIA DRIVER
11068M:	Malcolm Priestley <tvboxspy@gmail.com>
11069L:	linux-media@vger.kernel.org
11070S:	Maintained
11071W:	https://linuxtv.org
11072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11073F:	drivers/media/dvb-frontends/ix2505v*
11074
11075JAILHOUSE HYPERVISOR INTERFACE
11076M:	Jan Kiszka <jan.kiszka@siemens.com>
11077L:	jailhouse-dev@googlegroups.com
11078S:	Maintained
11079F:	arch/x86/include/asm/jailhouse_para.h
11080F:	arch/x86/kernel/jailhouse.c
11081
11082JC42.4 TEMPERATURE SENSOR DRIVER
11083M:	Guenter Roeck <linux@roeck-us.net>
11084L:	linux-hwmon@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11087F:	Documentation/hwmon/jc42.rst
11088F:	drivers/hwmon/jc42.c
11089
11090JFS FILESYSTEM
11091M:	Dave Kleikamp <shaggy@kernel.org>
11092L:	jfs-discussion@lists.sourceforge.net
11093S:	Odd Fixes
11094W:	http://jfs.sourceforge.net/
11095T:	git https://github.com/kleikamp/linux-shaggy.git
11096F:	Documentation/admin-guide/jfs.rst
11097F:	fs/jfs/
11098
11099JME NETWORK DRIVER
11100M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11101L:	netdev@vger.kernel.org
11102S:	Maintained
11103F:	drivers/net/ethernet/jme.*
11104
11105JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11106M:	David Woodhouse <dwmw2@infradead.org>
11107M:	Richard Weinberger <richard@nod.at>
11108L:	linux-mtd@lists.infradead.org
11109S:	Odd Fixes
11110W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11111T:	git git://git.infradead.org/ubifs-2.6.git
11112F:	fs/jffs2/
11113F:	include/uapi/linux/jffs2.h
11114
11115JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11116M:	"Theodore Ts'o" <tytso@mit.edu>
11117M:	Jan Kara <jack@suse.com>
11118L:	linux-ext4@vger.kernel.org
11119S:	Maintained
11120F:	fs/jbd2/
11121F:	include/linux/jbd2.h
11122
11123JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11124M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11125L:	linux-media@vger.kernel.org
11126L:	linux-renesas-soc@vger.kernel.org
11127S:	Maintained
11128F:	drivers/media/platform/renesas/rcar_jpu.c
11129
11130JSM Neo PCI based serial card
11131L:	linux-serial@vger.kernel.org
11132S:	Orphan
11133F:	drivers/tty/serial/jsm/
11134
11135K10TEMP HARDWARE MONITORING DRIVER
11136M:	Clemens Ladisch <clemens@ladisch.de>
11137L:	linux-hwmon@vger.kernel.org
11138S:	Maintained
11139F:	Documentation/hwmon/k10temp.rst
11140F:	drivers/hwmon/k10temp.c
11141
11142K8TEMP HARDWARE MONITORING DRIVER
11143M:	Rudolf Marek <r.marek@assembler.cz>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k8temp.rst
11147F:	drivers/hwmon/k8temp.c
11148
11149KASAN
11150M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11151R:	Alexander Potapenko <glider@google.com>
11152R:	Andrey Konovalov <andreyknvl@gmail.com>
11153R:	Dmitry Vyukov <dvyukov@google.com>
11154R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11155L:	kasan-dev@googlegroups.com
11156S:	Maintained
11157F:	Documentation/dev-tools/kasan.rst
11158F:	arch/*/include/asm/*kasan.h
11159F:	arch/*/mm/kasan_init*
11160F:	include/linux/kasan*.h
11161F:	lib/Kconfig.kasan
11162F:	mm/kasan/
11163F:	scripts/Makefile.kasan
11164
11165KCONFIG
11166M:	Masahiro Yamada <masahiroy@kernel.org>
11167L:	linux-kbuild@vger.kernel.org
11168S:	Maintained
11169Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11171F:	Documentation/kbuild/kconfig*
11172F:	scripts/Kconfig.include
11173F:	scripts/kconfig/
11174
11175KCOV
11176R:	Dmitry Vyukov <dvyukov@google.com>
11177R:	Andrey Konovalov <andreyknvl@gmail.com>
11178L:	kasan-dev@googlegroups.com
11179S:	Maintained
11180F:	Documentation/dev-tools/kcov.rst
11181F:	include/linux/kcov.h
11182F:	include/uapi/linux/kcov.h
11183F:	kernel/kcov.c
11184F:	scripts/Makefile.kcov
11185
11186KCSAN
11187M:	Marco Elver <elver@google.com>
11188R:	Dmitry Vyukov <dvyukov@google.com>
11189L:	kasan-dev@googlegroups.com
11190S:	Maintained
11191F:	Documentation/dev-tools/kcsan.rst
11192F:	include/linux/kcsan*.h
11193F:	kernel/kcsan/
11194F:	lib/Kconfig.kcsan
11195F:	scripts/Makefile.kcsan
11196
11197KDUMP
11198M:	Baoquan He <bhe@redhat.com>
11199R:	Vivek Goyal <vgoyal@redhat.com>
11200R:	Dave Young <dyoung@redhat.com>
11201L:	kexec@lists.infradead.org
11202S:	Maintained
11203W:	http://lse.sourceforge.net/kdump/
11204F:	Documentation/admin-guide/kdump/
11205F:	fs/proc/vmcore.c
11206F:	include/linux/crash_core.h
11207F:	include/linux/crash_dump.h
11208F:	include/uapi/linux/vmcore.h
11209F:	kernel/crash_*.c
11210
11211KEENE FM RADIO TRANSMITTER DRIVER
11212M:	Hans Verkuil <hverkuil@xs4all.nl>
11213L:	linux-media@vger.kernel.org
11214S:	Maintained
11215W:	https://linuxtv.org
11216T:	git git://linuxtv.org/media_tree.git
11217F:	drivers/media/radio/radio-keene*
11218
11219KERNEL AUTOMOUNTER
11220M:	Ian Kent <raven@themaw.net>
11221L:	autofs@vger.kernel.org
11222S:	Maintained
11223F:	fs/autofs/
11224
11225KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11226M:	Masahiro Yamada <masahiroy@kernel.org>
11227R:	Nathan Chancellor <nathan@kernel.org>
11228R:	Nick Desaulniers <ndesaulniers@google.com>
11229R:	Nicolas Schier <nicolas@fjasle.eu>
11230L:	linux-kbuild@vger.kernel.org
11231S:	Maintained
11232Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11234F:	Documentation/kbuild/
11235F:	Makefile
11236F:	scripts/*vmlinux*
11237F:	scripts/Kbuild*
11238F:	scripts/Makefile*
11239F:	scripts/basic/
11240F:	scripts/dummy-tools/
11241F:	scripts/mk*
11242F:	scripts/mod/
11243F:	scripts/package/
11244
11245KERNEL HARDENING (not covered by other areas)
11246M:	Kees Cook <keescook@chromium.org>
11247L:	linux-hardening@vger.kernel.org
11248S:	Supported
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11250F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11251F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11252F:	include/linux/overflow.h
11253F:	include/linux/randomize_kstack.h
11254F:	mm/usercopy.c
11255K:	\b(add|choose)_random_kstack_offset\b
11256K:	\b__check_(object_size|heap_object)\b
11257
11258KERNEL JANITORS
11259L:	kernel-janitors@vger.kernel.org
11260S:	Odd Fixes
11261W:	http://kernelnewbies.org/KernelJanitors
11262
11263KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11264M:	Chuck Lever <chuck.lever@oracle.com>
11265M:	Jeff Layton <jlayton@kernel.org>
11266L:	linux-nfs@vger.kernel.org
11267S:	Supported
11268W:	http://nfs.sourceforge.net/
11269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11270F:	Documentation/filesystems/nfs/
11271F:	fs/exportfs/
11272F:	fs/lockd/
11273F:	fs/nfs_common/
11274F:	fs/nfsd/
11275F:	include/linux/lockd/
11276F:	include/linux/sunrpc/
11277F:	include/trace/events/rpcgss.h
11278F:	include/trace/events/rpcrdma.h
11279F:	include/trace/events/sunrpc.h
11280F:	include/trace/misc/fs.h
11281F:	include/trace/misc/nfs.h
11282F:	include/trace/misc/sunrpc.h
11283F:	include/uapi/linux/nfsd/
11284F:	include/uapi/linux/sunrpc/
11285F:	net/sunrpc/
11286
11287KERNEL REGRESSIONS
11288M:	Thorsten Leemhuis <linux@leemhuis.info>
11289L:	regressions@lists.linux.dev
11290S:	Supported
11291F:	Documentation/admin-guide/reporting-regressions.rst
11292F:	Documentation/process/handling-regressions.rst
11293
11294KERNEL SELFTEST FRAMEWORK
11295M:	Shuah Khan <shuah@kernel.org>
11296M:	Shuah Khan <skhan@linuxfoundation.org>
11297L:	linux-kselftest@vger.kernel.org
11298S:	Maintained
11299Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11301F:	Documentation/dev-tools/kselftest*
11302F:	tools/testing/selftests/
11303
11304KERNEL SMB3 SERVER (KSMBD)
11305M:	Namjae Jeon <linkinjeon@kernel.org>
11306M:	Steve French <sfrench@samba.org>
11307R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11308R:	Tom Talpey <tom@talpey.com>
11309L:	linux-cifs@vger.kernel.org
11310S:	Maintained
11311T:	git git://git.samba.org/ksmbd.git
11312F:	Documentation/filesystems/smb/ksmbd.rst
11313F:	fs/smb/common/
11314F:	fs/smb/server/
11315
11316KERNEL UNIT TESTING FRAMEWORK (KUnit)
11317M:	Brendan Higgins <brendanhiggins@google.com>
11318M:	David Gow <davidgow@google.com>
11319L:	linux-kselftest@vger.kernel.org
11320L:	kunit-dev@googlegroups.com
11321S:	Maintained
11322W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11323F:	Documentation/dev-tools/kunit/
11324F:	include/kunit/
11325F:	lib/kunit/
11326F:	tools/testing/kunit/
11327
11328KERNEL USERMODE HELPER
11329M:	Luis Chamberlain <mcgrof@kernel.org>
11330L:	linux-kernel@vger.kernel.org
11331S:	Maintained
11332F:	include/linux/umh.h
11333F:	kernel/umh.c
11334
11335KERNEL VIRTUAL MACHINE (KVM)
11336M:	Paolo Bonzini <pbonzini@redhat.com>
11337L:	kvm@vger.kernel.org
11338S:	Supported
11339W:	http://www.linux-kvm.org
11340T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11341F:	Documentation/virt/kvm/
11342F:	include/asm-generic/kvm*
11343F:	include/kvm/iodev.h
11344F:	include/linux/kvm*
11345F:	include/trace/events/kvm.h
11346F:	include/uapi/asm-generic/kvm*
11347F:	include/uapi/linux/kvm*
11348F:	tools/kvm/
11349F:	tools/testing/selftests/kvm/
11350F:	virt/kvm/*
11351
11352KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11353M:	Marc Zyngier <maz@kernel.org>
11354M:	Oliver Upton <oliver.upton@linux.dev>
11355R:	James Morse <james.morse@arm.com>
11356R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11357R:	Zenghui Yu <yuzenghui@huawei.com>
11358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11359L:	kvmarm@lists.linux.dev
11360S:	Maintained
11361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11362F:	arch/arm64/include/asm/kvm*
11363F:	arch/arm64/include/uapi/asm/kvm*
11364F:	arch/arm64/kvm/
11365F:	include/kvm/arm_*
11366F:	tools/testing/selftests/kvm/*/aarch64/
11367F:	tools/testing/selftests/kvm/aarch64/
11368
11369KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11370M:	Huacai Chen <chenhuacai@kernel.org>
11371M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11372L:	linux-mips@vger.kernel.org
11373L:	kvm@vger.kernel.org
11374S:	Maintained
11375T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11376F:	arch/mips/include/asm/kvm*
11377F:	arch/mips/include/uapi/asm/kvm*
11378F:	arch/mips/kvm/
11379
11380KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11381L:	linuxppc-dev@lists.ozlabs.org
11382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11383F:	arch/powerpc/include/asm/kvm*
11384F:	arch/powerpc/include/uapi/asm/kvm*
11385F:	arch/powerpc/kernel/kvm*
11386F:	arch/powerpc/kvm/
11387
11388KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11389M:	Anup Patel <anup@brainfault.org>
11390R:	Atish Patra <atishp@atishpatra.org>
11391L:	kvm@vger.kernel.org
11392L:	kvm-riscv@lists.infradead.org
11393L:	linux-riscv@lists.infradead.org
11394S:	Maintained
11395T:	git https://github.com/kvm-riscv/linux.git
11396F:	arch/riscv/include/asm/kvm*
11397F:	arch/riscv/include/uapi/asm/kvm*
11398F:	arch/riscv/kvm/
11399F:	tools/testing/selftests/kvm/*/riscv/
11400
11401KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11402M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11403M:	Janosch Frank <frankja@linux.ibm.com>
11404M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11405R:	David Hildenbrand <david@redhat.com>
11406L:	kvm@vger.kernel.org
11407S:	Supported
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11409F:	Documentation/virt/kvm/s390*
11410F:	arch/s390/include/asm/gmap.h
11411F:	arch/s390/include/asm/kvm*
11412F:	arch/s390/include/uapi/asm/kvm*
11413F:	arch/s390/include/uapi/asm/uvdevice.h
11414F:	arch/s390/kernel/uv.c
11415F:	arch/s390/kvm/
11416F:	arch/s390/mm/gmap.c
11417F:	drivers/s390/char/uvdevice.c
11418F:	tools/testing/selftests/drivers/s390x/uvdevice/
11419F:	tools/testing/selftests/kvm/*/s390x/
11420F:	tools/testing/selftests/kvm/s390x/
11421
11422KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11423M:	Sean Christopherson <seanjc@google.com>
11424M:	Paolo Bonzini <pbonzini@redhat.com>
11425L:	kvm@vger.kernel.org
11426S:	Supported
11427T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11428F:	arch/x86/include/asm/kvm*
11429F:	arch/x86/include/asm/svm.h
11430F:	arch/x86/include/asm/vmx*.h
11431F:	arch/x86/include/uapi/asm/kvm*
11432F:	arch/x86/include/uapi/asm/svm.h
11433F:	arch/x86/include/uapi/asm/vmx.h
11434F:	arch/x86/kvm/
11435F:	arch/x86/kvm/*/
11436
11437KERNFS
11438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11439M:	Tejun Heo <tj@kernel.org>
11440S:	Supported
11441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11442F:	fs/kernfs/
11443F:	include/linux/kernfs.h
11444
11445KEXEC
11446M:	Eric Biederman <ebiederm@xmission.com>
11447L:	kexec@lists.infradead.org
11448S:	Maintained
11449W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11450F:	include/linux/kexec.h
11451F:	include/uapi/linux/kexec.h
11452F:	kernel/kexec*
11453
11454KEYS-ENCRYPTED
11455M:	Mimi Zohar <zohar@linux.ibm.com>
11456L:	linux-integrity@vger.kernel.org
11457L:	keyrings@vger.kernel.org
11458S:	Supported
11459F:	Documentation/security/keys/trusted-encrypted.rst
11460F:	include/keys/encrypted-type.h
11461F:	security/keys/encrypted-keys/
11462
11463KEYS-TRUSTED
11464M:	James Bottomley <jejb@linux.ibm.com>
11465M:	Jarkko Sakkinen <jarkko@kernel.org>
11466M:	Mimi Zohar <zohar@linux.ibm.com>
11467L:	linux-integrity@vger.kernel.org
11468L:	keyrings@vger.kernel.org
11469S:	Supported
11470F:	Documentation/security/keys/trusted-encrypted.rst
11471F:	include/keys/trusted-type.h
11472F:	include/keys/trusted_tpm.h
11473F:	security/keys/trusted-keys/
11474
11475KEYS-TRUSTED-CAAM
11476M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11477R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11478L:	linux-integrity@vger.kernel.org
11479L:	keyrings@vger.kernel.org
11480S:	Maintained
11481F:	include/keys/trusted_caam.h
11482F:	security/keys/trusted-keys/trusted_caam.c
11483
11484KEYS-TRUSTED-TEE
11485M:	Sumit Garg <sumit.garg@linaro.org>
11486L:	linux-integrity@vger.kernel.org
11487L:	keyrings@vger.kernel.org
11488S:	Supported
11489F:	include/keys/trusted_tee.h
11490F:	security/keys/trusted-keys/trusted_tee.c
11491
11492KEYS/KEYRINGS
11493M:	David Howells <dhowells@redhat.com>
11494M:	Jarkko Sakkinen <jarkko@kernel.org>
11495L:	keyrings@vger.kernel.org
11496S:	Maintained
11497F:	Documentation/security/keys/core.rst
11498F:	include/keys/
11499F:	include/linux/key-type.h
11500F:	include/linux/key.h
11501F:	include/linux/keyctl.h
11502F:	include/uapi/linux/keyctl.h
11503F:	security/keys/
11504
11505KEYS/KEYRINGS_INTEGRITY
11506M:	Jarkko Sakkinen <jarkko@kernel.org>
11507M:	Mimi Zohar <zohar@linux.ibm.com>
11508L:	linux-integrity@vger.kernel.org
11509L:	keyrings@vger.kernel.org
11510S:	Supported
11511F:	security/integrity/platform_certs
11512
11513KFENCE
11514M:	Alexander Potapenko <glider@google.com>
11515M:	Marco Elver <elver@google.com>
11516R:	Dmitry Vyukov <dvyukov@google.com>
11517L:	kasan-dev@googlegroups.com
11518S:	Maintained
11519F:	Documentation/dev-tools/kfence.rst
11520F:	arch/*/include/asm/kfence.h
11521F:	include/linux/kfence.h
11522F:	lib/Kconfig.kfence
11523F:	mm/kfence/
11524
11525KFIFO
11526M:	Stefani Seibold <stefani@seibold.net>
11527S:	Maintained
11528F:	include/linux/kfifo.h
11529F:	lib/kfifo.c
11530F:	samples/kfifo/
11531
11532KGDB / KDB /debug_core
11533M:	Jason Wessel <jason.wessel@windriver.com>
11534M:	Daniel Thompson <daniel.thompson@linaro.org>
11535R:	Douglas Anderson <dianders@chromium.org>
11536L:	kgdb-bugreport@lists.sourceforge.net
11537S:	Maintained
11538W:	http://kgdb.wiki.kernel.org/
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11540F:	Documentation/dev-tools/kgdb.rst
11541F:	drivers/misc/kgdbts.c
11542F:	drivers/tty/serial/kgdboc.c
11543F:	include/linux/kdb.h
11544F:	include/linux/kgdb.h
11545F:	kernel/debug/
11546F:	kernel/module/kdb.c
11547
11548KHADAS MCU MFD DRIVER
11549M:	Neil Armstrong <neil.armstrong@linaro.org>
11550L:	linux-amlogic@lists.infradead.org
11551S:	Maintained
11552F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11553F:	drivers/mfd/khadas-mcu.c
11554F:	drivers/thermal/khadas_mcu_fan.c
11555F:	include/linux/mfd/khadas-mcu.h
11556
11557KIONIX/ROHM KX022A ACCELEROMETER
11558M:	Matti Vaittinen <mazziesaccount@gmail.com>
11559L:	linux-iio@vger.kernel.org
11560S:	Supported
11561F:	drivers/iio/accel/kionix-kx022a*
11562
11563KMEMLEAK
11564M:	Catalin Marinas <catalin.marinas@arm.com>
11565S:	Maintained
11566F:	Documentation/dev-tools/kmemleak.rst
11567F:	include/linux/kmemleak.h
11568F:	mm/kmemleak.c
11569F:	samples/kmemleak/kmemleak-test.c
11570
11571KMSAN
11572M:	Alexander Potapenko <glider@google.com>
11573R:	Marco Elver <elver@google.com>
11574R:	Dmitry Vyukov <dvyukov@google.com>
11575L:	kasan-dev@googlegroups.com
11576S:	Maintained
11577F:	Documentation/dev-tools/kmsan.rst
11578F:	arch/*/include/asm/kmsan.h
11579F:	arch/*/mm/kmsan_*
11580F:	include/linux/kmsan*.h
11581F:	lib/Kconfig.kmsan
11582F:	mm/kmsan/
11583F:	scripts/Makefile.kmsan
11584
11585KPROBES
11586M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11587M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11588M:	"David S. Miller" <davem@davemloft.net>
11589M:	Masami Hiramatsu <mhiramat@kernel.org>
11590L:	linux-kernel@vger.kernel.org
11591L:	linux-trace-kernel@vger.kernel.org
11592S:	Maintained
11593Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11595F:	Documentation/trace/kprobes.rst
11596F:	include/asm-generic/kprobes.h
11597F:	include/linux/kprobes.h
11598F:	kernel/kprobes.c
11599F:	lib/test_kprobes.c
11600F:	samples/kprobes
11601
11602KS0108 LCD CONTROLLER DRIVER
11603M:	Miguel Ojeda <ojeda@kernel.org>
11604S:	Maintained
11605F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11606F:	drivers/auxdisplay/ks0108.c
11607F:	include/linux/ks0108.h
11608
11609KTD253 BACKLIGHT DRIVER
11610M:	Linus Walleij <linus.walleij@linaro.org>
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11613F:	drivers/video/backlight/ktd253-backlight.c
11614
11615KTEST
11616M:	Steven Rostedt <rostedt@goodmis.org>
11617M:	John Hawley <warthog9@eaglescrag.net>
11618S:	Maintained
11619F:	tools/testing/ktest
11620
11621KTZ8866 BACKLIGHT DRIVER
11622M:	Jianhua Lu <lujianhua000@gmail.com>
11623S:	Maintained
11624F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11625F:	drivers/video/backlight/ktz8866.c
11626
11627KVM PARAVIRT (KVM/paravirt)
11628M:	Paolo Bonzini <pbonzini@redhat.com>
11629R:	Wanpeng Li <wanpengli@tencent.com>
11630R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11631L:	kvm@vger.kernel.org
11632S:	Supported
11633T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11634F:	arch/um/include/asm/kvm_para.h
11635F:	arch/x86/include/asm/kvm_para.h
11636F:	arch/x86/include/asm/pvclock-abi.h
11637F:	arch/x86/include/uapi/asm/kvm_para.h
11638F:	arch/x86/kernel/kvm.c
11639F:	arch/x86/kernel/kvmclock.c
11640F:	include/asm-generic/kvm_para.h
11641F:	include/linux/kvm_para.h
11642F:	include/uapi/asm-generic/kvm_para.h
11643F:	include/uapi/linux/kvm_para.h
11644
11645KVM X86 HYPER-V (KVM/hyper-v)
11646M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11647M:	Sean Christopherson <seanjc@google.com>
11648M:	Paolo Bonzini <pbonzini@redhat.com>
11649L:	kvm@vger.kernel.org
11650S:	Supported
11651T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11652F:	arch/x86/kvm/hyperv.*
11653F:	arch/x86/kvm/kvm_onhyperv.*
11654F:	arch/x86/kvm/svm/hyperv.*
11655F:	arch/x86/kvm/svm/svm_onhyperv.*
11656F:	arch/x86/kvm/vmx/hyperv.*
11657
11658KVM X86 Xen (KVM/Xen)
11659M:	David Woodhouse <dwmw2@infradead.org>
11660M:	Paul Durrant <paul@xen.org>
11661M:	Sean Christopherson <seanjc@google.com>
11662M:	Paolo Bonzini <pbonzini@redhat.com>
11663L:	kvm@vger.kernel.org
11664S:	Supported
11665T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11666F:	arch/x86/kvm/xen.*
11667
11668L3MDEV
11669M:	David Ahern <dsahern@kernel.org>
11670L:	netdev@vger.kernel.org
11671S:	Maintained
11672F:	include/net/l3mdev.h
11673F:	net/l3mdev
11674
11675LANDLOCK SECURITY MODULE
11676M:	Mickaël Salaün <mic@digikod.net>
11677L:	linux-security-module@vger.kernel.org
11678S:	Supported
11679W:	https://landlock.io
11680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11681F:	Documentation/security/landlock.rst
11682F:	Documentation/userspace-api/landlock.rst
11683F:	include/uapi/linux/landlock.h
11684F:	samples/landlock/
11685F:	security/landlock/
11686F:	tools/testing/selftests/landlock/
11687K:	landlock
11688K:	LANDLOCK
11689
11690LANTIQ / INTEL Ethernet drivers
11691M:	Hauke Mehrtens <hauke@hauke-m.de>
11692L:	netdev@vger.kernel.org
11693S:	Maintained
11694F:	drivers/net/dsa/lantiq_gswip.c
11695F:	drivers/net/dsa/lantiq_pce.h
11696F:	drivers/net/ethernet/lantiq_xrx200.c
11697F:	net/dsa/tag_gswip.c
11698
11699LANTIQ MIPS ARCHITECTURE
11700M:	John Crispin <john@phrozen.org>
11701L:	linux-mips@vger.kernel.org
11702S:	Maintained
11703F:	arch/mips/lantiq
11704F:	drivers/soc/lantiq
11705
11706LASI 53c700 driver for PARISC
11707M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11708L:	linux-scsi@vger.kernel.org
11709S:	Maintained
11710F:	Documentation/scsi/53c700.rst
11711F:	drivers/scsi/53c700*
11712
11713LEAKING_ADDRESSES
11714M:	Tobin C. Harding <me@tobin.cc>
11715M:	Tycho Andersen <tycho@tycho.pizza>
11716L:	linux-hardening@vger.kernel.org
11717S:	Maintained
11718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11719F:	scripts/leaking_addresses.pl
11720
11721LED SUBSYSTEM
11722M:	Pavel Machek <pavel@ucw.cz>
11723M:	Lee Jones <lee@kernel.org>
11724L:	linux-leds@vger.kernel.org
11725S:	Maintained
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11727F:	Documentation/devicetree/bindings/leds/
11728F:	Documentation/leds/
11729F:	drivers/leds/
11730F:	include/dt-bindings/leds/
11731F:	include/linux/leds.h
11732
11733LEGACY EEPROM DRIVER
11734M:	Jean Delvare <jdelvare@suse.com>
11735S:	Maintained
11736F:	Documentation/misc-devices/eeprom.rst
11737F:	drivers/misc/eeprom/eeprom.c
11738
11739LEGO MINDSTORMS EV3
11740R:	David Lechner <david@lechnology.com>
11741S:	Maintained
11742F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11743F:	arch/arm/boot/dts/da850-lego-ev3.dts
11744F:	drivers/power/supply/lego_ev3_battery.c
11745
11746LEGO USB Tower driver
11747M:	Juergen Stuber <starblue@users.sourceforge.net>
11748L:	legousb-devel@lists.sourceforge.net
11749S:	Maintained
11750W:	http://legousb.sourceforge.net/
11751F:	drivers/usb/misc/legousbtower.c
11752
11753LETSKETCH HID TABLET DRIVER
11754M:	Hans de Goede <hdegoede@redhat.com>
11755L:	linux-input@vger.kernel.org
11756S:	Maintained
11757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11758F:	drivers/hid/hid-letsketch.c
11759
11760LG LAPTOP EXTRAS
11761M:	Matan Ziv-Av <matan@svgalib.org>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11765F:	Documentation/admin-guide/laptops/lg-laptop.rst
11766F:	drivers/platform/x86/lg-laptop.c
11767
11768LG2160 MEDIA DRIVER
11769M:	Michael Krufky <mkrufky@linuxtv.org>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://github.com/mkrufky
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775T:	git git://linuxtv.org/mkrufky/tuners.git
11776F:	drivers/media/dvb-frontends/lg2160.*
11777
11778LGDT3305 MEDIA DRIVER
11779M:	Michael Krufky <mkrufky@linuxtv.org>
11780L:	linux-media@vger.kernel.org
11781S:	Maintained
11782W:	https://linuxtv.org
11783W:	http://github.com/mkrufky
11784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11785T:	git git://linuxtv.org/mkrufky/tuners.git
11786F:	drivers/media/dvb-frontends/lgdt3305.*
11787
11788LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11789M:	Viresh Kumar <vireshk@kernel.org>
11790L:	linux-ide@vger.kernel.org
11791S:	Maintained
11792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793F:	drivers/ata/pata_arasan_cf.c
11794F:	include/linux/pata_arasan_cf_data.h
11795
11796LIBATA PATA DRIVERS
11797R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11798L:	linux-ide@vger.kernel.org
11799F:	drivers/ata/ata_*.c
11800F:	drivers/ata/pata_*.c
11801
11802LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11803M:	Linus Walleij <linus.walleij@linaro.org>
11804L:	linux-ide@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11807F:	drivers/ata/pata_ftide010.c
11808F:	drivers/ata/sata_gemini.c
11809F:	drivers/ata/sata_gemini.h
11810
11811LIBATA SATA AHCI PLATFORM devices support
11812M:	Hans de Goede <hdegoede@redhat.com>
11813M:	Jens Axboe <axboe@kernel.dk>
11814L:	linux-ide@vger.kernel.org
11815S:	Maintained
11816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11817F:	drivers/ata/ahci_platform.c
11818F:	drivers/ata/libahci_platform.c
11819F:	include/linux/ahci_platform.h
11820
11821LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11822M:	Serge Semin <fancer.lancer@gmail.com>
11823L:	linux-ide@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11826F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11827F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11828F:	drivers/ata/ahci_dwc.c
11829
11830LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11831M:	Mikael Pettersson <mikpelinux@gmail.com>
11832L:	linux-ide@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11835F:	drivers/ata/sata_promise.*
11836
11837LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11838M:	Damien Le Moal <dlemoal@kernel.org>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11842F:	Documentation/ABI/testing/sysfs-ata
11843F:	Documentation/devicetree/bindings/ata/
11844F:	drivers/ata/
11845F:	include/linux/ata.h
11846F:	include/linux/libata.h
11847
11848LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11849M:	Vishal Verma <vishal.l.verma@intel.com>
11850M:	Dan Williams <dan.j.williams@intel.com>
11851M:	Dave Jiang <dave.jiang@intel.com>
11852L:	nvdimm@lists.linux.dev
11853S:	Supported
11854Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11855P:	Documentation/nvdimm/maintainer-entry-profile.rst
11856F:	drivers/nvdimm/btt*
11857
11858LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11859M:	Dan Williams <dan.j.williams@intel.com>
11860M:	Vishal Verma <vishal.l.verma@intel.com>
11861M:	Dave Jiang <dave.jiang@intel.com>
11862L:	nvdimm@lists.linux.dev
11863S:	Supported
11864Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11865P:	Documentation/nvdimm/maintainer-entry-profile.rst
11866F:	drivers/nvdimm/pmem*
11867
11868LIBNVDIMM: DEVICETREE BINDINGS
11869M:	Oliver O'Halloran <oohall@gmail.com>
11870L:	nvdimm@lists.linux.dev
11871S:	Supported
11872Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11873F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11874F:	drivers/nvdimm/of_pmem.c
11875
11876LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11877M:	Dan Williams <dan.j.williams@intel.com>
11878M:	Vishal Verma <vishal.l.verma@intel.com>
11879M:	Dave Jiang <dave.jiang@intel.com>
11880M:	Ira Weiny <ira.weiny@intel.com>
11881L:	nvdimm@lists.linux.dev
11882S:	Supported
11883Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11884P:	Documentation/nvdimm/maintainer-entry-profile.rst
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11886F:	drivers/acpi/nfit/*
11887F:	drivers/nvdimm/*
11888F:	include/linux/libnvdimm.h
11889F:	include/linux/nd.h
11890F:	include/uapi/linux/ndctl.h
11891F:	tools/testing/nvdimm/
11892
11893LICENSES and SPDX stuff
11894M:	Thomas Gleixner <tglx@linutronix.de>
11895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11896L:	linux-spdx@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11899F:	COPYING
11900F:	Documentation/process/license-rules.rst
11901F:	LICENSES/
11902F:	scripts/spdxcheck-test.sh
11903F:	scripts/spdxcheck.py
11904F:	scripts/spdxexclude
11905
11906LINEAR RANGES HELPERS
11907M:	Mark Brown <broonie@kernel.org>
11908R:	Matti Vaittinen <mazziesaccount@gmail.com>
11909F:	include/linux/linear_range.h
11910F:	lib/linear_ranges.c
11911F:	lib/test_linear_ranges.c
11912
11913LINUX FOR POWER MACINTOSH
11914M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11915L:	linuxppc-dev@lists.ozlabs.org
11916S:	Odd Fixes
11917F:	arch/powerpc/platforms/powermac/
11918F:	drivers/macintosh/
11919
11920LINUX FOR POWERPC (32-BIT AND 64-BIT)
11921M:	Michael Ellerman <mpe@ellerman.id.au>
11922R:	Nicholas Piggin <npiggin@gmail.com>
11923R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11924L:	linuxppc-dev@lists.ozlabs.org
11925S:	Supported
11926W:	https://github.com/linuxppc/wiki/wiki
11927Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11929F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11930F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11931F:	Documentation/devicetree/bindings/powerpc/
11932F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11933F:	Documentation/powerpc/
11934F:	arch/powerpc/
11935F:	drivers/*/*/*pasemi*
11936F:	drivers/*/*pasemi*
11937F:	drivers/char/tpm/tpm_ibmvtpm*
11938F:	drivers/crypto/nx/
11939F:	drivers/crypto/vmx/
11940F:	drivers/i2c/busses/i2c-opal.c
11941F:	drivers/net/ethernet/ibm/ibmveth.*
11942F:	drivers/net/ethernet/ibm/ibmvnic.*
11943F:	drivers/pci/hotplug/pnv_php.c
11944F:	drivers/pci/hotplug/rpa*
11945F:	drivers/rtc/rtc-opal.c
11946F:	drivers/scsi/ibmvscsi/
11947F:	drivers/tty/hvc/hvc_opal.c
11948F:	drivers/watchdog/wdrtas.c
11949F:	tools/testing/selftests/powerpc
11950N:	/pmac
11951N:	powermac
11952N:	powernv
11953N:	[^a-z0-9]ps3
11954N:	pseries
11955
11956LINUX FOR POWERPC EMBEDDED MPC5XXX
11957M:	Anatolij Gustschin <agust@denx.de>
11958L:	linuxppc-dev@lists.ozlabs.org
11959S:	Odd Fixes
11960F:	arch/powerpc/platforms/512x/
11961F:	arch/powerpc/platforms/52xx/
11962
11963LINUX FOR POWERPC EMBEDDED PPC4XX
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Orphan
11966F:	arch/powerpc/platforms/40x/
11967F:	arch/powerpc/platforms/44x/
11968
11969LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11970M:	Scott Wood <oss@buserror.net>
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Odd fixes
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11974F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11975F:	Documentation/devicetree/bindings/powerpc/fsl/
11976F:	arch/powerpc/platforms/83xx/
11977F:	arch/powerpc/platforms/85xx/
11978
11979LINUX FOR POWERPC EMBEDDED PPC8XX
11980M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11981L:	linuxppc-dev@lists.ozlabs.org
11982S:	Maintained
11983F:	arch/powerpc/platforms/8xx/
11984
11985LINUX KERNEL DUMP TEST MODULE (LKDTM)
11986M:	Kees Cook <keescook@chromium.org>
11987S:	Maintained
11988F:	drivers/misc/lkdtm/*
11989F:	tools/testing/selftests/lkdtm/*
11990
11991LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11992M:	Alan Stern <stern@rowland.harvard.edu>
11993M:	Andrea Parri <parri.andrea@gmail.com>
11994M:	Will Deacon <will@kernel.org>
11995M:	Peter Zijlstra <peterz@infradead.org>
11996M:	Boqun Feng <boqun.feng@gmail.com>
11997M:	Nicholas Piggin <npiggin@gmail.com>
11998M:	David Howells <dhowells@redhat.com>
11999M:	Jade Alglave <j.alglave@ucl.ac.uk>
12000M:	Luc Maranget <luc.maranget@inria.fr>
12001M:	"Paul E. McKenney" <paulmck@kernel.org>
12002R:	Akira Yokosawa <akiyks@gmail.com>
12003R:	Daniel Lustig <dlustig@nvidia.com>
12004R:	Joel Fernandes <joel@joelfernandes.org>
12005L:	linux-kernel@vger.kernel.org
12006L:	linux-arch@vger.kernel.org
12007S:	Supported
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12009F:	Documentation/atomic_bitops.txt
12010F:	Documentation/atomic_t.txt
12011F:	Documentation/core-api/refcount-vs-atomic.rst
12012F:	Documentation/litmus-tests/
12013F:	Documentation/memory-barriers.txt
12014F:	tools/memory-model/
12015
12016LIS3LV02D ACCELEROMETER DRIVER
12017M:	Eric Piel <eric.piel@tremplin-utc.net>
12018S:	Maintained
12019F:	Documentation/misc-devices/lis3lv02d.rst
12020F:	drivers/misc/lis3lv02d/
12021F:	drivers/platform/x86/hp/hp_accel.c
12022
12023LIST KUNIT TEST
12024M:	David Gow <davidgow@google.com>
12025L:	linux-kselftest@vger.kernel.org
12026L:	kunit-dev@googlegroups.com
12027S:	Maintained
12028F:	lib/list-test.c
12029
12030LITEX PLATFORM
12031M:	Karol Gugala <kgugala@antmicro.com>
12032M:	Mateusz Holenko <mholenko@antmicro.com>
12033M:	Gabriel Somlo <gsomlo@gmail.com>
12034M:	Joel Stanley <joel@jms.id.au>
12035S:	Maintained
12036F:	Documentation/devicetree/bindings/*/litex,*.yaml
12037F:	arch/openrisc/boot/dts/or1klitex.dts
12038F:	drivers/mmc/host/litex_mmc.c
12039F:	drivers/net/ethernet/litex/*
12040F:	drivers/soc/litex/*
12041F:	drivers/tty/serial/liteuart.c
12042F:	include/linux/litex.h
12043N:	litex
12044
12045LIVE PATCHING
12046M:	Josh Poimboeuf <jpoimboe@kernel.org>
12047M:	Jiri Kosina <jikos@kernel.org>
12048M:	Miroslav Benes <mbenes@suse.cz>
12049M:	Petr Mladek <pmladek@suse.com>
12050R:	Joe Lawrence <joe.lawrence@redhat.com>
12051L:	live-patching@vger.kernel.org
12052S:	Maintained
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12054F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12055F:	Documentation/livepatch/
12056F:	arch/powerpc/include/asm/livepatch.h
12057F:	include/linux/livepatch.h
12058F:	kernel/livepatch/
12059F:	kernel/module/livepatch.c
12060F:	lib/livepatch/
12061F:	samples/livepatch/
12062F:	tools/testing/selftests/livepatch/
12063
12064LLC (802.2)
12065L:	netdev@vger.kernel.org
12066S:	Odd fixes
12067F:	include/linux/llc.h
12068F:	include/net/llc*
12069F:	include/uapi/linux/llc.h
12070F:	net/llc/
12071
12072LM73 HARDWARE MONITOR DRIVER
12073M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12074L:	linux-hwmon@vger.kernel.org
12075S:	Maintained
12076F:	drivers/hwmon/lm73.c
12077
12078LM78 HARDWARE MONITOR DRIVER
12079M:	Jean Delvare <jdelvare@suse.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	Documentation/hwmon/lm78.rst
12083F:	drivers/hwmon/lm78.c
12084
12085LM83 HARDWARE MONITOR DRIVER
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/hwmon/lm83.rst
12090F:	drivers/hwmon/lm83.c
12091
12092LM90 HARDWARE MONITOR DRIVER
12093M:	Jean Delvare <jdelvare@suse.com>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12097F:	Documentation/hwmon/lm90.rst
12098F:	drivers/hwmon/lm90.c
12099F:	include/dt-bindings/thermal/lm90.h
12100
12101LM95234 HARDWARE MONITOR DRIVER
12102M:	Guenter Roeck <linux@roeck-us.net>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/hwmon/lm95234.rst
12106F:	drivers/hwmon/lm95234.c
12107
12108LME2510 MEDIA DRIVER
12109M:	Malcolm Priestley <tvboxspy@gmail.com>
12110L:	linux-media@vger.kernel.org
12111S:	Maintained
12112W:	https://linuxtv.org
12113Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12114F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12115
12116LOADPIN SECURITY MODULE
12117M:	Kees Cook <keescook@chromium.org>
12118S:	Supported
12119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12120F:	Documentation/admin-guide/LSM/LoadPin.rst
12121F:	security/loadpin/
12122
12123LOCKING PRIMITIVES
12124M:	Peter Zijlstra <peterz@infradead.org>
12125M:	Ingo Molnar <mingo@redhat.com>
12126M:	Will Deacon <will@kernel.org>
12127R:	Waiman Long <longman@redhat.com>
12128R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12129L:	linux-kernel@vger.kernel.org
12130S:	Maintained
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12132F:	Documentation/locking/
12133F:	arch/*/include/asm/spinlock*.h
12134F:	include/linux/lockdep.h
12135F:	include/linux/mutex*.h
12136F:	include/linux/rwlock*.h
12137F:	include/linux/rwsem*.h
12138F:	include/linux/seqlock.h
12139F:	include/linux/spinlock*.h
12140F:	kernel/locking/
12141F:	lib/locking*.[ch]
12142X:	kernel/locking/locktorture.c
12143
12144LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12145M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12146L:	linux-ntfs-dev@lists.sourceforge.net
12147S:	Maintained
12148W:	http://www.linux-ntfs.org/content/view/19/37/
12149F:	Documentation/admin-guide/ldm.rst
12150F:	block/partitions/ldm.*
12151
12152LOGITECH HID GAMING KEYBOARDS
12153M:	Hans de Goede <hdegoede@redhat.com>
12154L:	linux-input@vger.kernel.org
12155S:	Maintained
12156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12157F:	drivers/hid/hid-lg-g15.c
12158
12159LONTIUM LT8912B MIPI TO HDMI BRIDGE
12160M:	Adrien Grassein <adrien.grassein@gmail.com>
12161S:	Maintained
12162F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12163F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12164
12165LOONGARCH
12166M:	Huacai Chen <chenhuacai@kernel.org>
12167R:	WANG Xuerui <kernel@xen0n.name>
12168L:	loongarch@lists.linux.dev
12169S:	Maintained
12170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12171F:	Documentation/loongarch/
12172F:	Documentation/translations/zh_CN/loongarch/
12173F:	arch/loongarch/
12174F:	drivers/*/*loongarch*
12175
12176LOONGSON GPIO DRIVER
12177M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12178L:	linux-gpio@vger.kernel.org
12179S:	Maintained
12180F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12181F:	drivers/gpio/gpio-loongson-64bit.c
12182
12183LOONGSON LS2X I2C DRIVER
12184M:	Binbin Zhou <zhoubinbin@loongson.cn>
12185L:	linux-i2c@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12188F:	drivers/i2c/busses/i2c-ls2x.c
12189
12190LOONGSON-2 SOC SERIES CLOCK DRIVER
12191M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12192L:	linux-clk@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12195F:	drivers/clk/clk-loongson2.c
12196F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12197
12198LOONGSON-2 SOC SERIES GUTS DRIVER
12199M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12200L:	loongarch@lists.linux.dev
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12203F:	drivers/soc/loongson/loongson2_guts.c
12204
12205LOONGSON-2 SOC SERIES PINCTRL DRIVER
12206M:	zhanghongchen <zhanghongchen@loongson.cn>
12207M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12208L:	linux-gpio@vger.kernel.org
12209S:	Maintained
12210F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12211F:	drivers/pinctrl/pinctrl-loongson2.c
12212
12213LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12214M:	Sathya Prakash <sathya.prakash@broadcom.com>
12215M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12216M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12217L:	MPT-FusionLinux.pdl@broadcom.com
12218L:	linux-scsi@vger.kernel.org
12219S:	Supported
12220W:	http://www.avagotech.com/support/
12221F:	drivers/message/fusion/
12222F:	drivers/scsi/mpt3sas/
12223
12224LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12225M:	Matthew Wilcox <willy@infradead.org>
12226L:	linux-scsi@vger.kernel.org
12227S:	Maintained
12228F:	drivers/scsi/sym53c8xx_2/
12229
12230LTC1660 DAC DRIVER
12231M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12232L:	linux-iio@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12235F:	drivers/iio/dac/ltc1660.c
12236
12237LTC2688 IIO DAC DRIVER
12238M:	Nuno Sá <nuno.sa@analog.com>
12239L:	linux-iio@vger.kernel.org
12240S:	Supported
12241W:	https://ez.analog.com/linux-software-drivers
12242F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12243F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12244F:	drivers/iio/dac/ltc2688.c
12245
12246LTC2947 HARDWARE MONITOR DRIVER
12247M:	Nuno Sá <nuno.sa@analog.com>
12248L:	linux-hwmon@vger.kernel.org
12249S:	Supported
12250W:	https://ez.analog.com/linux-software-drivers
12251F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12252F:	drivers/hwmon/ltc2947-core.c
12253F:	drivers/hwmon/ltc2947-i2c.c
12254F:	drivers/hwmon/ltc2947-spi.c
12255F:	drivers/hwmon/ltc2947.h
12256
12257LTC2983 IIO TEMPERATURE DRIVER
12258M:	Nuno Sá <nuno.sa@analog.com>
12259L:	linux-iio@vger.kernel.org
12260S:	Supported
12261W:	https://ez.analog.com/linux-software-drivers
12262F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12263F:	drivers/iio/temperature/ltc2983.c
12264
12265LTC4261 HARDWARE MONITOR DRIVER
12266M:	Guenter Roeck <linux@roeck-us.net>
12267L:	linux-hwmon@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/hwmon/ltc4261.rst
12270F:	drivers/hwmon/ltc4261.c
12271
12272LTC4306 I2C MULTIPLEXER DRIVER
12273M:	Michael Hennerich <michael.hennerich@analog.com>
12274L:	linux-i2c@vger.kernel.org
12275S:	Supported
12276W:	https://ez.analog.com/linux-software-drivers
12277F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12278F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12279
12280LTP (Linux Test Project)
12281M:	Mike Frysinger <vapier@gentoo.org>
12282M:	Cyril Hrubis <chrubis@suse.cz>
12283M:	Wanlong Gao <wanlong.gao@gmail.com>
12284M:	Jan Stancek <jstancek@redhat.com>
12285M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12286M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12287L:	ltp@lists.linux.it (subscribers-only)
12288S:	Maintained
12289W:	http://linux-test-project.github.io/
12290T:	git https://github.com/linux-test-project/ltp.git
12291
12292LYNX 28G SERDES PHY DRIVER
12293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12297F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12298
12299LYNX PCS MODULE
12300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12301L:	netdev@vger.kernel.org
12302S:	Supported
12303F:	drivers/net/pcs/pcs-lynx.c
12304F:	include/linux/pcs-lynx.h
12305
12306M68K ARCHITECTURE
12307M:	Geert Uytterhoeven <geert@linux-m68k.org>
12308L:	linux-m68k@lists.linux-m68k.org
12309S:	Maintained
12310W:	http://www.linux-m68k.org/
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12312F:	arch/m68k/
12313F:	drivers/zorro/
12314
12315M68K ON APPLE MACINTOSH
12316M:	Joshua Thompson <funaho@jurai.org>
12317L:	linux-m68k@lists.linux-m68k.org
12318S:	Maintained
12319W:	http://www.mac.linux-m68k.org/
12320F:	arch/m68k/mac/
12321F:	drivers/macintosh/adb-iop.c
12322F:	drivers/macintosh/via-macii.c
12323
12324M68K ON HP9000/300
12325M:	Philip Blundell <philb@gnu.org>
12326S:	Maintained
12327W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12328F:	arch/m68k/hp300/
12329
12330M88DS3103 MEDIA DRIVER
12331M:	Antti Palosaari <crope@iki.fi>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334W:	https://linuxtv.org
12335W:	http://palosaari.fi/linux/
12336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12337T:	git git://linuxtv.org/anttip/media_tree.git
12338F:	drivers/media/dvb-frontends/m88ds3103*
12339
12340M88RS2000 MEDIA DRIVER
12341M:	Malcolm Priestley <tvboxspy@gmail.com>
12342L:	linux-media@vger.kernel.org
12343S:	Maintained
12344W:	https://linuxtv.org
12345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12346F:	drivers/media/dvb-frontends/m88rs2000*
12347
12348MA901 MASTERKIT USB FM RADIO DRIVER
12349M:	Alexey Klimov <klimov.linux@gmail.com>
12350L:	linux-media@vger.kernel.org
12351S:	Maintained
12352T:	git git://linuxtv.org/media_tree.git
12353F:	drivers/media/radio/radio-ma901.c
12354
12355MAC80211
12356M:	Johannes Berg <johannes@sipsolutions.net>
12357L:	linux-wireless@vger.kernel.org
12358S:	Maintained
12359W:	https://wireless.wiki.kernel.org/
12360Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12363F:	Documentation/networking/mac80211-injection.rst
12364F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12365F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12366F:	include/net/mac80211.h
12367F:	net/mac80211/
12368
12369MAILBOX API
12370M:	Jassi Brar <jassisinghbrar@gmail.com>
12371L:	linux-kernel@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/devicetree/bindings/mailbox/
12374F:	drivers/mailbox/
12375F:	include/dt-bindings/mailbox/
12376F:	include/linux/mailbox_client.h
12377F:	include/linux/mailbox_controller.h
12378
12379MAILBOX ARM MHUv2
12380M:	Viresh Kumar <viresh.kumar@linaro.org>
12381M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12382L:	linux-kernel@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12385F:	drivers/mailbox/arm_mhuv2.c
12386F:	include/linux/mailbox/arm_mhuv2_message.h
12387
12388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12389M:	Michael Kerrisk <mtk.manpages@gmail.com>
12390L:	linux-man@vger.kernel.org
12391S:	Maintained
12392W:	http://www.kernel.org/doc/man-pages
12393
12394MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12395M:	Jeremy Kerr <jk@codeconstruct.com.au>
12396M:	Matt Johnston <matt@codeconstruct.com.au>
12397L:	netdev@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/networking/mctp.rst
12400F:	drivers/net/mctp/
12401F:	include/net/mctp.h
12402F:	include/net/mctpdevice.h
12403F:	include/net/netns/mctp.h
12404F:	net/mctp/
12405
12406MAPLE TREE
12407M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12408L:	linux-mm@kvack.org
12409S:	Supported
12410F:	Documentation/core-api/maple_tree.rst
12411F:	include/linux/maple_tree.h
12412F:	include/trace/events/maple_tree.h
12413F:	lib/maple_tree.c
12414F:	lib/test_maple_tree.c
12415F:	tools/testing/radix-tree/linux/maple_tree.h
12416F:	tools/testing/radix-tree/maple.c
12417
12418MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12419M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12420L:	linux-mips@vger.kernel.org
12421S:	Maintained
12422F:	arch/mips/boot/dts/img/pistachio*
12423
12424MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12425M:	Andrew Lunn <andrew@lunn.ch>
12426L:	netdev@vger.kernel.org
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12429F:	Documentation/networking/devlink/mv88e6xxx.rst
12430F:	drivers/net/dsa/mv88e6xxx/
12431F:	include/linux/dsa/mv88e6xxx.h
12432F:	include/linux/platform_data/mv88e6xxx.h
12433
12434MARVELL ARMADA 3700 PHY DRIVERS
12435M:	Miquel Raynal <miquel.raynal@bootlin.com>
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12438F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12439F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12440F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12441
12442MARVELL ARMADA 3700 SERIAL DRIVER
12443M:	Pali Rohár <pali@kernel.org>
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12446F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12447F:	drivers/tty/serial/mvebu-uart.c
12448
12449MARVELL ARMADA DRM SUPPORT
12450M:	Russell King <linux@armlinux.org.uk>
12451S:	Maintained
12452T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12453T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12454F:	Documentation/devicetree/bindings/display/armada/
12455F:	drivers/gpu/drm/armada/
12456F:	include/uapi/drm/armada_drm.h
12457
12458MARVELL CRYPTO DRIVER
12459M:	Boris Brezillon <bbrezillon@kernel.org>
12460M:	Arnaud Ebalard <arno@natisbad.org>
12461M:	Srujana Challa <schalla@marvell.com>
12462L:	linux-crypto@vger.kernel.org
12463S:	Maintained
12464F:	drivers/crypto/marvell/
12465F:	include/linux/soc/marvell/octeontx2/
12466
12467MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12468M:	Mirko Lindner <mlindner@marvell.com>
12469M:	Stephen Hemminger <stephen@networkplumber.org>
12470L:	netdev@vger.kernel.org
12471S:	Maintained
12472F:	drivers/net/ethernet/marvell/sk*
12473
12474MARVELL LIBERTAS WIRELESS DRIVER
12475L:	libertas-dev@lists.infradead.org
12476S:	Orphan
12477F:	drivers/net/wireless/marvell/libertas/
12478
12479MARVELL MACCHIATOBIN SUPPORT
12480M:	Russell King <linux@armlinux.org.uk>
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482S:	Maintained
12483F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12484
12485MARVELL MV643XX ETHERNET DRIVER
12486M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12487L:	netdev@vger.kernel.org
12488S:	Maintained
12489F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12490F:	include/linux/mv643xx.h
12491
12492MARVELL MV88X3310 PHY DRIVER
12493M:	Russell King <linux@armlinux.org.uk>
12494M:	Marek Behún <kabel@kernel.org>
12495L:	netdev@vger.kernel.org
12496S:	Maintained
12497F:	drivers/net/phy/marvell10g.c
12498
12499MARVELL MVEBU THERMAL DRIVER
12500M:	Miquel Raynal <miquel.raynal@bootlin.com>
12501S:	Maintained
12502F:	drivers/thermal/armada_thermal.c
12503
12504MARVELL MVNETA ETHERNET DRIVER
12505M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	drivers/net/ethernet/marvell/mvneta.*
12509
12510MARVELL MVPP2 ETHERNET DRIVER
12511M:	Marcin Wojtas <mw@semihalf.com>
12512M:	Russell King <linux@armlinux.org.uk>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12516F:	drivers/net/ethernet/marvell/mvpp2/
12517
12518MARVELL MWIFIEX WIRELESS DRIVER
12519M:	Amitkumar Karwar <amitkarwar@gmail.com>
12520M:	Ganapathi Bhat <ganapathi017@gmail.com>
12521M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12522M:	Xinming Hu <huxinming820@gmail.com>
12523L:	linux-wireless@vger.kernel.org
12524S:	Maintained
12525F:	drivers/net/wireless/marvell/mwifiex/
12526
12527MARVELL MWL8K WIRELESS DRIVER
12528M:	Lennert Buytenhek <buytenh@wantstofly.org>
12529L:	linux-wireless@vger.kernel.org
12530S:	Odd Fixes
12531F:	drivers/net/wireless/marvell/mwl8k.c
12532
12533MARVELL NAND CONTROLLER DRIVER
12534M:	Miquel Raynal <miquel.raynal@bootlin.com>
12535L:	linux-mtd@lists.infradead.org
12536S:	Maintained
12537F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12538F:	drivers/mtd/nand/raw/marvell_nand.c
12539
12540MARVELL OCTEON ENDPOINT DRIVER
12541M:	Veerasenareddy Burru <vburru@marvell.com>
12542M:	Abhijit Ayarekar <aayarekar@marvell.com>
12543L:	netdev@vger.kernel.org
12544S:	Supported
12545F:	drivers/net/ethernet/marvell/octeon_ep
12546
12547MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12548M:	Sunil Goutham <sgoutham@marvell.com>
12549M:	Geetha sowjanya <gakula@marvell.com>
12550M:	Subbaraya Sundeep <sbhatta@marvell.com>
12551M:	hariprasad <hkelam@marvell.com>
12552L:	netdev@vger.kernel.org
12553S:	Supported
12554F:	drivers/net/ethernet/marvell/octeontx2/nic/
12555F:	include/linux/soc/marvell/octeontx2/
12556
12557MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12558M:	Sunil Goutham <sgoutham@marvell.com>
12559M:	Linu Cherian <lcherian@marvell.com>
12560M:	Geetha sowjanya <gakula@marvell.com>
12561M:	Jerin Jacob <jerinj@marvell.com>
12562M:	hariprasad <hkelam@marvell.com>
12563M:	Subbaraya Sundeep <sbhatta@marvell.com>
12564L:	netdev@vger.kernel.org
12565S:	Supported
12566F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12567F:	drivers/net/ethernet/marvell/octeontx2/af/
12568
12569MARVELL PRESTERA ETHERNET SWITCH DRIVER
12570M:	Taras Chornyi <taras.chornyi@plvision.eu>
12571S:	Supported
12572W:	https://github.com/Marvell-switching/switchdev-prestera
12573F:	drivers/net/ethernet/marvell/prestera/
12574
12575MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12576M:	Nicolas Pitre <nico@fluxnic.net>
12577S:	Odd Fixes
12578F:	drivers/mmc/host/mvsdio.*
12579
12580MARVELL USB MDIO CONTROLLER DRIVER
12581M:	Tobias Waldekranz <tobias@waldekranz.com>
12582L:	netdev@vger.kernel.org
12583S:	Maintained
12584F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12585F:	drivers/net/mdio/mdio-mvusb.c
12586
12587MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12588M:	Hu Ziji <huziji@marvell.com>
12589L:	linux-mmc@vger.kernel.org
12590S:	Supported
12591F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12592F:	drivers/mmc/host/sdhci-xenon*
12593
12594MATROX FRAMEBUFFER DRIVER
12595L:	linux-fbdev@vger.kernel.org
12596S:	Orphan
12597F:	drivers/video/fbdev/matrox/matroxfb_*
12598F:	include/uapi/linux/matroxfb.h
12599
12600MAX15301 DRIVER
12601M:	Daniel Nilsson <daniel.nilsson@flex.com>
12602L:	linux-hwmon@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/hwmon/max15301.rst
12605F:	drivers/hwmon/pmbus/max15301.c
12606
12607MAX16065 HARDWARE MONITOR DRIVER
12608M:	Guenter Roeck <linux@roeck-us.net>
12609L:	linux-hwmon@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/hwmon/max16065.rst
12612F:	drivers/hwmon/max16065.c
12613
12614MAX2175 SDR TUNER DRIVER
12615M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12616L:	linux-media@vger.kernel.org
12617S:	Maintained
12618T:	git git://linuxtv.org/media_tree.git
12619F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12620F:	Documentation/userspace-api/media/drivers/max2175.rst
12621F:	drivers/media/i2c/max2175*
12622F:	include/uapi/linux/max2175.h
12623
12624MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12625L:	linux-hwmon@vger.kernel.org
12626S:	Orphan
12627F:	Documentation/hwmon/max6650.rst
12628F:	drivers/hwmon/max6650.c
12629
12630MAX6697 HARDWARE MONITOR DRIVER
12631M:	Guenter Roeck <linux@roeck-us.net>
12632L:	linux-hwmon@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12635F:	Documentation/hwmon/max6697.rst
12636F:	drivers/hwmon/max6697.c
12637F:	include/linux/platform_data/max6697.h
12638
12639MAX9286 QUAD GMSL DESERIALIZER DRIVER
12640M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12641M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12642M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12643M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12647F:	drivers/media/i2c/max9286.c
12648
12649MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12650M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653F:	drivers/staging/media/max96712/max96712.c
12654
12655MAX9860 MONO AUDIO VOICE CODEC DRIVER
12656M:	Peter Rosin <peda@axentia.se>
12657L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/sound/max9860.txt
12660F:	sound/soc/codecs/max9860.*
12661
12662MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12663M:	Andreas Klinger <ak@it-klinger.de>
12664L:	linux-iio@vger.kernel.org
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12667F:	drivers/iio/proximity/mb1232.c
12668
12669MAXIM MAX11205 DRIVER
12670M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12671L:	linux-iio@vger.kernel.org
12672S:	Supported
12673W:	https://ez.analog.com/linux-software-drivers
12674F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12675F:	drivers/iio/adc/max11205.c
12676
12677MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12678R:	Iskren Chernev <iskren.chernev@gmail.com>
12679R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12680R:	Marek Szyprowski <m.szyprowski@samsung.com>
12681R:	Matheus Castello <matheus@castello.eng.br>
12682L:	linux-pm@vger.kernel.org
12683S:	Maintained
12684F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12685F:	drivers/power/supply/max17040_battery.c
12686
12687MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12688R:	Hans de Goede <hdegoede@redhat.com>
12689R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12690R:	Marek Szyprowski <m.szyprowski@samsung.com>
12691R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12692R:	Purism Kernel Team <kernel@puri.sm>
12693L:	linux-pm@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12696F:	drivers/power/supply/max17042_battery.c
12697
12698MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12699M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12700L:	linux-kernel@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12703F:	drivers/regulator/max20086-regulator.c
12704
12705MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12706M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12707L:	linux-iio@vger.kernel.org
12708S:	Maintained
12709F:	drivers/iio/temperature/max30208.c
12710
12711MAXIM MAX77650 PMIC MFD DRIVER
12712M:	Bartosz Golaszewski <brgl@bgdev.pl>
12713L:	linux-kernel@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/*/*max77650.yaml
12716F:	Documentation/devicetree/bindings/*/max77650*.yaml
12717F:	drivers/gpio/gpio-max77650.c
12718F:	drivers/input/misc/max77650-onkey.c
12719F:	drivers/leds/leds-max77650.c
12720F:	drivers/mfd/max77650.c
12721F:	drivers/power/supply/max77650-charger.c
12722F:	drivers/regulator/max77650-regulator.c
12723F:	include/linux/mfd/max77650.h
12724
12725MAXIM MAX77714 PMIC MFD DRIVER
12726M:	Luca Ceresoli <luca@lucaceresoli.net>
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12729F:	drivers/mfd/max77714.c
12730F:	include/linux/mfd/max77714.h
12731
12732MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12733M:	Javier Martinez Canillas <javier@dowhile0.org>
12734L:	linux-kernel@vger.kernel.org
12735S:	Supported
12736F:	Documentation/devicetree/bindings/*/*max77802.yaml
12737F:	drivers/regulator/max77802-regulator.c
12738F:	include/dt-bindings/*/*max77802.h
12739
12740MAXIM MAX77976 BATTERY CHARGER
12741M:	Luca Ceresoli <luca@lucaceresoli.net>
12742S:	Supported
12743F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12744F:	drivers/power/supply/max77976_charger.c
12745
12746MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12747M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12748L:	linux-pm@vger.kernel.org
12749S:	Supported
12750B:	mailto:linux-samsung-soc@vger.kernel.org
12751F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12752F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12753F:	drivers/power/supply/max14577_charger.c
12754F:	drivers/power/supply/max77693_charger.c
12755
12756MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12757M:	Chanwoo Choi <cw00.choi@samsung.com>
12758M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12759L:	linux-kernel@vger.kernel.org
12760S:	Supported
12761B:	mailto:linux-samsung-soc@vger.kernel.org
12762F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12764F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12765F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12766F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12767F:	drivers/*/*max77843.c
12768F:	drivers/*/max14577*.c
12769F:	drivers/*/max77686*.c
12770F:	drivers/*/max77693*.c
12771F:	drivers/clk/clk-max77686.c
12772F:	drivers/extcon/extcon-max14577.c
12773F:	drivers/extcon/extcon-max77693.c
12774F:	drivers/rtc/rtc-max77686.c
12775F:	include/linux/mfd/max14577*.h
12776F:	include/linux/mfd/max77686*.h
12777F:	include/linux/mfd/max77693*.h
12778
12779MAXIRADIO FM RADIO RECEIVER DRIVER
12780M:	Hans Verkuil <hverkuil@xs4all.nl>
12781L:	linux-media@vger.kernel.org
12782S:	Maintained
12783W:	https://linuxtv.org
12784T:	git git://linuxtv.org/media_tree.git
12785F:	drivers/media/radio/radio-maxiradio*
12786
12787MAXLINEAR ETHERNET PHY DRIVER
12788M:	Xu Liang <lxu@maxlinear.com>
12789L:	netdev@vger.kernel.org
12790S:	Supported
12791F:	drivers/net/phy/mxl-gpy.c
12792
12793MCAN MMIO DEVICE DRIVER
12794M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12795L:	linux-can@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12798F:	drivers/net/can/m_can/m_can.c
12799F:	drivers/net/can/m_can/m_can.h
12800F:	drivers/net/can/m_can/m_can_platform.c
12801
12802MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12803R:	Yasushi SHOJI <yashi@spacecubics.com>
12804L:	linux-can@vger.kernel.org
12805S:	Maintained
12806F:	drivers/net/can/usb/mcba_usb.c
12807
12808MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12809M:	Rishi Gupta <gupt21@gmail.com>
12810L:	linux-i2c@vger.kernel.org
12811L:	linux-input@vger.kernel.org
12812S:	Maintained
12813F:	drivers/hid/hid-mcp2221.c
12814
12815MCP251XFD SPI-CAN NETWORK DRIVER
12816M:	Marc Kleine-Budde <mkl@pengutronix.de>
12817M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12818R:	Thomas Kopp <thomas.kopp@microchip.com>
12819L:	linux-can@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12822F:	drivers/net/can/spi/mcp251xfd/
12823
12824MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12825M:	Peter Rosin <peda@axentia.se>
12826L:	linux-iio@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12829F:	drivers/iio/potentiometer/mcp4018.c
12830F:	drivers/iio/potentiometer/mcp4531.c
12831
12832MCR20A IEEE-802.15.4 RADIO DRIVER
12833M:	Stefan Schmidt <stefan@datenfreihafen.org>
12834L:	linux-wpan@vger.kernel.org
12835S:	Odd Fixes
12836W:	https://github.com/xueliu/mcr20a-linux
12837F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12838F:	drivers/net/ieee802154/mcr20a.c
12839F:	drivers/net/ieee802154/mcr20a.h
12840
12841MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12842M:	William Breathitt Gray <william.gray@linaro.org>
12843L:	linux-iio@vger.kernel.org
12844S:	Maintained
12845F:	drivers/iio/dac/cio-dac.c
12846
12847MEDIA CONTROLLER FRAMEWORK
12848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12850L:	linux-media@vger.kernel.org
12851S:	Supported
12852W:	https://www.linuxtv.org
12853T:	git git://linuxtv.org/media_tree.git
12854F:	drivers/media/mc/
12855F:	include/media/media-*.h
12856F:	include/uapi/linux/media.h
12857
12858MEDIA DRIVER FOR FREESCALE IMX PXP
12859M:	Philipp Zabel <p.zabel@pengutronix.de>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/platform/nxp/imx-pxp.[ch]
12864
12865MEDIA DRIVERS FOR ASCOT2E
12866M:	Sergey Kozlov <serjk@netup.ru>
12867M:	Abylay Ospan <aospan@netup.ru>
12868L:	linux-media@vger.kernel.org
12869S:	Supported
12870W:	https://linuxtv.org
12871W:	http://netup.tv/
12872T:	git git://linuxtv.org/media_tree.git
12873F:	drivers/media/dvb-frontends/ascot2e*
12874
12875MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12876M:	Jasmin Jessich <jasmin@anw.at>
12877L:	linux-media@vger.kernel.org
12878S:	Maintained
12879W:	https://linuxtv.org
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/dvb-frontends/cxd2099*
12882
12883MEDIA DRIVERS FOR CXD2841ER
12884M:	Sergey Kozlov <serjk@netup.ru>
12885M:	Abylay Ospan <aospan@netup.ru>
12886L:	linux-media@vger.kernel.org
12887S:	Supported
12888W:	https://linuxtv.org
12889W:	http://netup.tv/
12890T:	git git://linuxtv.org/media_tree.git
12891F:	drivers/media/dvb-frontends/cxd2841er*
12892
12893MEDIA DRIVERS FOR CXD2880
12894M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12895L:	linux-media@vger.kernel.org
12896S:	Supported
12897W:	http://linuxtv.org/
12898T:	git git://linuxtv.org/media_tree.git
12899F:	drivers/media/dvb-frontends/cxd2880/*
12900F:	drivers/media/spi/cxd2880*
12901
12902MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12903L:	linux-media@vger.kernel.org
12904S:	Orphan
12905W:	https://linuxtv.org
12906T:	git git://linuxtv.org/media_tree.git
12907F:	drivers/media/pci/ddbridge/*
12908
12909MEDIA DRIVERS FOR FREESCALE IMX
12910M:	Steve Longerbeam <slongerbeam@gmail.com>
12911M:	Philipp Zabel <p.zabel@pengutronix.de>
12912L:	linux-media@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/admin-guide/media/imx.rst
12916F:	Documentation/devicetree/bindings/media/imx.txt
12917F:	drivers/staging/media/imx/
12918F:	include/linux/imx-media.h
12919F:	include/media/imx.h
12920
12921MEDIA DRIVERS FOR FREESCALE IMX7
12922M:	Rui Miguel Silva <rmfrfs@gmail.com>
12923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12924L:	linux-media@vger.kernel.org
12925S:	Maintained
12926T:	git git://linuxtv.org/media_tree.git
12927F:	Documentation/admin-guide/media/imx7.rst
12928F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12929F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12930F:	drivers/media/platform/nxp/imx-mipi-csis.c
12931F:	drivers/media/platform/nxp/imx7-media-csi.c
12932
12933MEDIA DRIVERS FOR HELENE
12934M:	Abylay Ospan <aospan@netup.ru>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://linuxtv.org
12938W:	http://netup.tv/
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/dvb-frontends/helene*
12941
12942MEDIA DRIVERS FOR HORUS3A
12943M:	Sergey Kozlov <serjk@netup.ru>
12944M:	Abylay Ospan <aospan@netup.ru>
12945L:	linux-media@vger.kernel.org
12946S:	Supported
12947W:	https://linuxtv.org
12948W:	http://netup.tv/
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/horus3a*
12951
12952MEDIA DRIVERS FOR LNBH25
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/lnbh25*
12961
12962MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12963L:	linux-media@vger.kernel.org
12964S:	Orphan
12965W:	https://linuxtv.org
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/mxl5xx*
12968
12969MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12970M:	Sergey Kozlov <serjk@netup.ru>
12971M:	Abylay Ospan <aospan@netup.ru>
12972L:	linux-media@vger.kernel.org
12973S:	Supported
12974W:	https://linuxtv.org
12975W:	http://netup.tv/
12976T:	git git://linuxtv.org/media_tree.git
12977F:	drivers/media/pci/netup_unidvb/*
12978
12979MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12980M:	Dmitry Osipenko <digetx@gmail.com>
12981L:	linux-media@vger.kernel.org
12982L:	linux-tegra@vger.kernel.org
12983S:	Maintained
12984T:	git git://linuxtv.org/media_tree.git
12985F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12986F:	drivers/media/platform/nvidia/tegra-vde/
12987
12988MEDIA DRIVERS FOR RENESAS - CEU
12989M:	Jacopo Mondi <jacopo@jmondi.org>
12990L:	linux-media@vger.kernel.org
12991L:	linux-renesas-soc@vger.kernel.org
12992S:	Supported
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12995F:	drivers/media/platform/renesas/renesas-ceu.c
12996F:	include/media/drv-intf/renesas-ceu.h
12997
12998MEDIA DRIVERS FOR RENESAS - DRIF
12999M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13000L:	linux-media@vger.kernel.org
13001L:	linux-renesas-soc@vger.kernel.org
13002S:	Supported
13003T:	git git://linuxtv.org/media_tree.git
13004F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13005F:	drivers/media/platform/renesas/rcar_drif.c
13006
13007MEDIA DRIVERS FOR RENESAS - FCP
13008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13009L:	linux-media@vger.kernel.org
13010L:	linux-renesas-soc@vger.kernel.org
13011S:	Supported
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13014F:	drivers/media/platform/renesas/rcar-fcp.c
13015F:	include/media/rcar-fcp.h
13016
13017MEDIA DRIVERS FOR RENESAS - FDP1
13018M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13019L:	linux-media@vger.kernel.org
13020L:	linux-renesas-soc@vger.kernel.org
13021S:	Supported
13022T:	git git://linuxtv.org/media_tree.git
13023F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13024F:	drivers/media/platform/renesas/rcar_fdp1.c
13025
13026MEDIA DRIVERS FOR RENESAS - VIN
13027M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13028L:	linux-media@vger.kernel.org
13029L:	linux-renesas-soc@vger.kernel.org
13030S:	Supported
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13033F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13034F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13035F:	drivers/media/platform/renesas/rcar-isp.c
13036F:	drivers/media/platform/renesas/rcar-vin/
13037
13038MEDIA DRIVERS FOR RENESAS - VSP1
13039M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13040M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13041L:	linux-media@vger.kernel.org
13042L:	linux-renesas-soc@vger.kernel.org
13043S:	Supported
13044T:	git git://linuxtv.org/media_tree.git
13045F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13046F:	drivers/media/platform/renesas/vsp1/
13047
13048MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13049L:	linux-media@vger.kernel.org
13050S:	Orphan
13051W:	https://linuxtv.org
13052T:	git git://linuxtv.org/media_tree.git
13053F:	drivers/media/dvb-frontends/stv0910*
13054
13055MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13056L:	linux-media@vger.kernel.org
13057S:	Orphan
13058W:	https://linuxtv.org
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/stv6111*
13061
13062MEDIA DRIVERS FOR STM32 - DCMI
13063M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13064L:	linux-media@vger.kernel.org
13065S:	Supported
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13068F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13069
13070MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13072L:	linux-media@vger.kernel.org
13073S:	Maintained
13074W:	https://linuxtv.org
13075Q:	http://patchwork.kernel.org/project/linux-media/list/
13076T:	git git://linuxtv.org/media_tree.git
13077F:	Documentation/admin-guide/media/
13078F:	Documentation/devicetree/bindings/media/
13079F:	Documentation/driver-api/media/
13080F:	Documentation/userspace-api/media/
13081F:	drivers/media/
13082F:	drivers/staging/media/
13083F:	include/dt-bindings/media/
13084F:	include/linux/platform_data/media/
13085F:	include/media/
13086F:	include/uapi/linux/dvb/
13087F:	include/uapi/linux/ivtv*
13088F:	include/uapi/linux/media.h
13089F:	include/uapi/linux/uvcvideo.h
13090F:	include/uapi/linux/v4l2-*
13091F:	include/uapi/linux/videodev2.h
13092
13093MEDIATEK BLUETOOTH DRIVER
13094M:	Sean Wang <sean.wang@mediatek.com>
13095L:	linux-bluetooth@vger.kernel.org
13096L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13097S:	Maintained
13098F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13099F:	drivers/bluetooth/btmtkuart.c
13100
13101MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13102M:	Sean Wang <sean.wang@mediatek.com>
13103L:	linux-pm@vger.kernel.org
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13106F:	drivers/power/reset/mt6323-poweroff.c
13107
13108MEDIATEK CIR DRIVER
13109M:	Sean Wang <sean.wang@mediatek.com>
13110S:	Maintained
13111F:	drivers/media/rc/mtk-cir.c
13112
13113MEDIATEK DMA DRIVER
13114M:	Sean Wang <sean.wang@mediatek.com>
13115L:	dmaengine@vger.kernel.org
13116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13117L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13118S:	Maintained
13119F:	Documentation/devicetree/bindings/dma/mtk-*
13120F:	drivers/dma/mediatek/
13121
13122MEDIATEK ETHERNET DRIVER
13123M:	Felix Fietkau <nbd@nbd.name>
13124M:	John Crispin <john@phrozen.org>
13125M:	Sean Wang <sean.wang@mediatek.com>
13126M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13127M:	Lorenzo Bianconi <lorenzo@kernel.org>
13128L:	netdev@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/ethernet/mediatek/
13131
13132MEDIATEK ETHERNET PCS DRIVER
13133M:	Alexander Couzens <lynxis@fe80.eu>
13134M:	Daniel Golle <daniel@makrotopia.org>
13135L:	netdev@vger.kernel.org
13136S:	Maintained
13137F:	drivers/net/pcs/pcs-mtk-lynxi.c
13138F:	include/linux/pcs/pcs-mtk-lynxi.h
13139
13140MEDIATEK I2C CONTROLLER DRIVER
13141M:	Qii Wang <qii.wang@mediatek.com>
13142L:	linux-i2c@vger.kernel.org
13143S:	Maintained
13144F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13145F:	drivers/i2c/busses/i2c-mt65xx.c
13146
13147MEDIATEK IOMMU DRIVER
13148M:	Yong Wu <yong.wu@mediatek.com>
13149L:	iommu@lists.linux.dev
13150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13151S:	Supported
13152F:	Documentation/devicetree/bindings/iommu/mediatek*
13153F:	drivers/iommu/mtk_iommu*
13154F:	include/dt-bindings/memory/mt*-port.h
13155
13156MEDIATEK JPEG DRIVER
13157M:	Bin Liu <bin.liu@mediatek.com>
13158S:	Supported
13159F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13160F:	drivers/media/platform/mediatek/jpeg/
13161
13162MEDIATEK KEYPAD DRIVER
13163M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13164S:	Supported
13165F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13166F:	drivers/input/keyboard/mt6779-keypad.c
13167
13168MEDIATEK MDP DRIVER
13169M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13170M:	Houlong Wei <houlong.wei@mediatek.com>
13171M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13172S:	Supported
13173F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13174F:	drivers/media/platform/mediatek/mdp/
13175F:	drivers/media/platform/mediatek/vpu/
13176
13177MEDIATEK MEDIA DRIVER
13178M:	Tiffany Lin <tiffany.lin@mediatek.com>
13179M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13180M:	Yunfei Dong <yunfei.dong@mediatek.com>
13181S:	Supported
13182F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13183F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13184F:	drivers/media/platform/mediatek/vcodec/
13185F:	drivers/media/platform/mediatek/vpu/
13186
13187MEDIATEK MMC/SD/SDIO DRIVER
13188M:	Chaotian Jing <chaotian.jing@mediatek.com>
13189S:	Maintained
13190F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13191F:	drivers/mmc/host/mtk-sd.c
13192
13193MEDIATEK MT76 WIRELESS LAN DRIVER
13194M:	Felix Fietkau <nbd@nbd.name>
13195M:	Lorenzo Bianconi <lorenzo@kernel.org>
13196M:	Ryder Lee <ryder.lee@mediatek.com>
13197R:	Shayne Chen <shayne.chen@mediatek.com>
13198R:	Sean Wang <sean.wang@mediatek.com>
13199L:	linux-wireless@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13202F:	drivers/net/wireless/mediatek/mt76/
13203
13204MEDIATEK MT7601U WIRELESS LAN DRIVER
13205M:	Jakub Kicinski <kuba@kernel.org>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208F:	drivers/net/wireless/mediatek/mt7601u/
13209
13210MEDIATEK MT7621 CLOCK DRIVER
13211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13214F:	drivers/clk/ralink/clk-mt7621.c
13215
13216MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13217M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218S:	Maintained
13219F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13220F:	drivers/pci/controller/pcie-mt7621.c
13221
13222MEDIATEK MT7621 PHY PCI DRIVER
13223M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13226F:	drivers/phy/ralink/phy-mt7621-pci.c
13227
13228MEDIATEK MT7621/28/88 I2C DRIVER
13229M:	Stefan Roese <sr@denx.de>
13230L:	linux-i2c@vger.kernel.org
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13233F:	drivers/i2c/busses/i2c-mt7621.c
13234
13235MEDIATEK NAND CONTROLLER DRIVER
13236L:	linux-mtd@lists.infradead.org
13237S:	Orphan
13238F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13239F:	drivers/mtd/nand/raw/mtk_*
13240
13241MEDIATEK PMIC LED DRIVER
13242M:	Sean Wang <sean.wang@mediatek.com>
13243S:	Maintained
13244F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13245F:	drivers/leds/leds-mt6323.c
13246
13247MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13248M:	Sean Wang <sean.wang@mediatek.com>
13249S:	Maintained
13250F:	drivers/char/hw_random/mtk-rng.c
13251
13252MEDIATEK SMI DRIVER
13253M:	Yong Wu <yong.wu@mediatek.com>
13254L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13255S:	Supported
13256F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13257F:	drivers/memory/mtk-smi.c
13258F:	include/soc/mediatek/smi.h
13259
13260MEDIATEK SWITCH DRIVER
13261M:	Sean Wang <sean.wang@mediatek.com>
13262M:	Landen Chao <Landen.Chao@mediatek.com>
13263M:	DENG Qingfang <dqfext@gmail.com>
13264M:	Daniel Golle <daniel@makrotopia.org>
13265L:	netdev@vger.kernel.org
13266S:	Maintained
13267F:	drivers/net/dsa/mt7530-mdio.c
13268F:	drivers/net/dsa/mt7530-mmio.c
13269F:	drivers/net/dsa/mt7530.*
13270F:	net/dsa/tag_mtk.c
13271
13272MEDIATEK T7XX 5G WWAN MODEM DRIVER
13273M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13274M:	Intel Corporation <linuxwwan@intel.com>
13275R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13276R:	Liu Haijun <haijun.liu@mediatek.com>
13277R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13278R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13279L:	netdev@vger.kernel.org
13280S:	Supported
13281F:	drivers/net/wwan/t7xx/
13282
13283MEDIATEK USB3 DRD IP DRIVER
13284M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13285L:	linux-usb@vger.kernel.org
13286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13287L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13288S:	Maintained
13289F:	Documentation/devicetree/bindings/usb/mediatek,*
13290F:	drivers/usb/host/xhci-mtk*
13291F:	drivers/usb/mtu3/
13292
13293MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13294M:	Peter Senna Tschudin <peter.senna@gmail.com>
13295M:	Martin Donnelly <martin.donnelly@ge.com>
13296M:	Martyn Welch <martyn.welch@collabora.co.uk>
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13299F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13300
13301MEGARAID SCSI/SAS DRIVERS
13302M:	Kashyap Desai <kashyap.desai@broadcom.com>
13303M:	Sumit Saxena <sumit.saxena@broadcom.com>
13304M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13305L:	megaraidlinux.pdl@broadcom.com
13306L:	linux-scsi@vger.kernel.org
13307S:	Maintained
13308W:	http://www.avagotech.com/support/
13309F:	Documentation/scsi/megaraid.rst
13310F:	drivers/scsi/megaraid.*
13311F:	drivers/scsi/megaraid/
13312
13313MELEXIS MLX90614 DRIVER
13314M:	Crt Mori <cmo@melexis.com>
13315L:	linux-iio@vger.kernel.org
13316S:	Supported
13317W:	http://www.melexis.com
13318F:	drivers/iio/temperature/mlx90614.c
13319
13320MELEXIS MLX90632 DRIVER
13321M:	Crt Mori <cmo@melexis.com>
13322L:	linux-iio@vger.kernel.org
13323S:	Supported
13324W:	http://www.melexis.com
13325F:	drivers/iio/temperature/mlx90632.c
13326
13327MELFAS MIP4 TOUCHSCREEN DRIVER
13328M:	Sangwon Jee <jeesw@melfas.com>
13329S:	Supported
13330W:	http://www.melfas.com
13331F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13332F:	drivers/input/touchscreen/melfas_mip4.c
13333
13334MELLANOX BLUEFIELD I2C DRIVER
13335M:	Khalil Blaiech <kblaiech@nvidia.com>
13336M:	Asmaa Mnebhi <asmaa@nvidia.com>
13337L:	linux-i2c@vger.kernel.org
13338S:	Supported
13339F:	drivers/i2c/busses/i2c-mlxbf.c
13340
13341MELLANOX ETHERNET DRIVER (mlx4_en)
13342M:	Tariq Toukan <tariqt@nvidia.com>
13343L:	netdev@vger.kernel.org
13344S:	Supported
13345W:	http://www.mellanox.com
13346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13347F:	drivers/net/ethernet/mellanox/mlx4/en_*
13348
13349MELLANOX ETHERNET DRIVER (mlx5e)
13350M:	Saeed Mahameed <saeedm@nvidia.com>
13351L:	netdev@vger.kernel.org
13352S:	Supported
13353W:	http://www.mellanox.com
13354Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13355F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13356
13357MELLANOX ETHERNET INNOVA DRIVERS
13358R:	Boris Pismenny <borisp@nvidia.com>
13359L:	netdev@vger.kernel.org
13360S:	Supported
13361W:	http://www.mellanox.com
13362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13363F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13364F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13365F:	include/linux/mlx5/mlx5_ifc_fpga.h
13366
13367MELLANOX ETHERNET SWITCH DRIVERS
13368M:	Ido Schimmel <idosch@nvidia.com>
13369M:	Petr Machata <petrm@nvidia.com>
13370L:	netdev@vger.kernel.org
13371S:	Supported
13372W:	http://www.mellanox.com
13373Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13374F:	drivers/net/ethernet/mellanox/mlxsw/
13375F:	tools/testing/selftests/drivers/net/mlxsw/
13376
13377MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13378M:	mlxsw@nvidia.com
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381W:	http://www.mellanox.com
13382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13383F:	drivers/net/ethernet/mellanox/mlxfw/
13384
13385MELLANOX HARDWARE PLATFORM SUPPORT
13386M:	Hans de Goede <hdegoede@redhat.com>
13387M:	Mark Gross <markgross@kernel.org>
13388M:	Vadim Pasternak <vadimp@nvidia.com>
13389L:	platform-driver-x86@vger.kernel.org
13390S:	Supported
13391F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13392F:	drivers/platform/mellanox/
13393F:	include/linux/platform_data/mlxreg.h
13394
13395MELLANOX MLX4 core VPI driver
13396M:	Tariq Toukan <tariqt@nvidia.com>
13397L:	netdev@vger.kernel.org
13398L:	linux-rdma@vger.kernel.org
13399S:	Supported
13400W:	http://www.mellanox.com
13401Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13402F:	drivers/net/ethernet/mellanox/mlx4/
13403F:	include/linux/mlx4/
13404
13405MELLANOX MLX4 IB driver
13406M:	Yishai Hadas <yishaih@nvidia.com>
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.mellanox.com
13410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13411F:	drivers/infiniband/hw/mlx4/
13412F:	include/linux/mlx4/
13413F:	include/uapi/rdma/mlx4-abi.h
13414
13415MELLANOX MLX5 core VPI driver
13416M:	Saeed Mahameed <saeedm@nvidia.com>
13417M:	Leon Romanovsky <leonro@nvidia.com>
13418L:	netdev@vger.kernel.org
13419L:	linux-rdma@vger.kernel.org
13420S:	Supported
13421W:	http://www.mellanox.com
13422Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13423F:	Documentation/networking/device_drivers/ethernet/mellanox/
13424F:	drivers/net/ethernet/mellanox/mlx5/core/
13425F:	include/linux/mlx5/
13426
13427MELLANOX MLX5 IB driver
13428M:	Leon Romanovsky <leonro@nvidia.com>
13429L:	linux-rdma@vger.kernel.org
13430S:	Supported
13431W:	http://www.mellanox.com
13432Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13433F:	drivers/infiniband/hw/mlx5/
13434F:	include/linux/mlx5/
13435F:	include/uapi/rdma/mlx5-abi.h
13436
13437MELLANOX MLXCPLD I2C AND MUX DRIVER
13438M:	Vadim Pasternak <vadimp@nvidia.com>
13439M:	Michael Shych <michaelsh@nvidia.com>
13440L:	linux-i2c@vger.kernel.org
13441S:	Supported
13442F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13443F:	drivers/i2c/busses/i2c-mlxcpld.c
13444F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13445
13446MELLANOX MLXCPLD LED DRIVER
13447M:	Vadim Pasternak <vadimp@nvidia.com>
13448L:	linux-leds@vger.kernel.org
13449S:	Supported
13450F:	Documentation/leds/leds-mlxcpld.rst
13451F:	drivers/leds/leds-mlxcpld.c
13452F:	drivers/leds/leds-mlxreg.c
13453
13454MELLANOX PLATFORM DRIVER
13455M:	Vadim Pasternak <vadimp@nvidia.com>
13456L:	platform-driver-x86@vger.kernel.org
13457S:	Supported
13458F:	drivers/platform/x86/mlx-platform.c
13459
13460MEMBARRIER SUPPORT
13461M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13462M:	"Paul E. McKenney" <paulmck@kernel.org>
13463L:	linux-kernel@vger.kernel.org
13464S:	Supported
13465F:	arch/powerpc/include/asm/membarrier.h
13466F:	include/uapi/linux/membarrier.h
13467F:	kernel/sched/membarrier.c
13468
13469MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13470M:	Mike Rapoport <rppt@kernel.org>
13471L:	linux-mm@kvack.org
13472S:	Maintained
13473F:	Documentation/core-api/boot-time-mm.rst
13474F:	include/linux/memblock.h
13475F:	mm/memblock.c
13476F:	mm/mm_init.c
13477F:	tools/testing/memblock/
13478
13479MEMORY CONTROLLER DRIVERS
13480M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13481L:	linux-kernel@vger.kernel.org
13482S:	Maintained
13483B:	mailto:krzysztof.kozlowski@linaro.org
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13485F:	Documentation/devicetree/bindings/memory-controllers/
13486F:	drivers/memory/
13487F:	include/dt-bindings/memory/
13488F:	include/memory/
13489
13490MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13491M:	Dmitry Osipenko <digetx@gmail.com>
13492L:	linux-pm@vger.kernel.org
13493L:	linux-tegra@vger.kernel.org
13494S:	Maintained
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13496F:	drivers/devfreq/tegra30-devfreq.c
13497
13498MEMORY HOT(UN)PLUG
13499M:	David Hildenbrand <david@redhat.com>
13500M:	Oscar Salvador <osalvador@suse.de>
13501L:	linux-mm@kvack.org
13502S:	Maintained
13503F:	Documentation/admin-guide/mm/memory-hotplug.rst
13504F:	Documentation/core-api/memory-hotplug.rst
13505F:	drivers/base/memory.c
13506F:	include/linux/memory_hotplug.h
13507F:	mm/memory_hotplug.c
13508F:	tools/testing/selftests/memory-hotplug/
13509
13510MEMORY MANAGEMENT
13511M:	Andrew Morton <akpm@linux-foundation.org>
13512L:	linux-mm@kvack.org
13513S:	Maintained
13514W:	http://www.linux-mm.org
13515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13516T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13517F:	include/linux/gfp.h
13518F:	include/linux/gfp_types.h
13519F:	include/linux/memory_hotplug.h
13520F:	include/linux/mm.h
13521F:	include/linux/mmzone.h
13522F:	include/linux/pagewalk.h
13523F:	include/trace/events/ksm.h
13524F:	mm/
13525F:	tools/mm/
13526F:	tools/testing/selftests/mm/
13527
13528MEMORY TECHNOLOGY DEVICES (MTD)
13529M:	Miquel Raynal <miquel.raynal@bootlin.com>
13530M:	Richard Weinberger <richard@nod.at>
13531M:	Vignesh Raghavendra <vigneshr@ti.com>
13532L:	linux-mtd@lists.infradead.org
13533S:	Maintained
13534W:	http://www.linux-mtd.infradead.org/
13535Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13536C:	irc://irc.oftc.net/mtd
13537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13539F:	Documentation/devicetree/bindings/mtd/
13540F:	drivers/mtd/
13541F:	include/linux/mtd/
13542F:	include/uapi/mtd/
13543
13544MEMSENSING MICROSYSTEMS MSA311 DRIVER
13545M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13546L:	linux-iio@vger.kernel.org
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13549F:	drivers/iio/accel/msa311.c
13550
13551MEN A21 WATCHDOG DRIVER
13552M:	Johannes Thumshirn <morbidrsa@gmail.com>
13553L:	linux-watchdog@vger.kernel.org
13554S:	Maintained
13555F:	drivers/watchdog/mena21_wdt.c
13556
13557MEN CHAMELEON BUS (mcb)
13558M:	Johannes Thumshirn <morbidrsa@gmail.com>
13559S:	Maintained
13560F:	Documentation/driver-api/men-chameleon-bus.rst
13561F:	drivers/mcb/
13562F:	include/linux/mcb.h
13563
13564MEN F21BMC (Board Management Controller)
13565M:	Andreas Werner <andreas.werner@men.de>
13566S:	Supported
13567F:	Documentation/hwmon/menf21bmc.rst
13568F:	drivers/hwmon/menf21bmc_hwmon.c
13569F:	drivers/leds/leds-menf21bmc.c
13570F:	drivers/mfd/menf21bmc.c
13571F:	drivers/watchdog/menf21bmc_wdt.c
13572
13573MEN Z069 WATCHDOG DRIVER
13574M:	Johannes Thumshirn <jth@kernel.org>
13575L:	linux-watchdog@vger.kernel.org
13576S:	Maintained
13577F:	drivers/watchdog/menz69_wdt.c
13578
13579MESON AO CEC DRIVER FOR AMLOGIC SOCS
13580M:	Neil Armstrong <neil.armstrong@linaro.org>
13581L:	linux-media@vger.kernel.org
13582L:	linux-amlogic@lists.infradead.org
13583S:	Supported
13584W:	http://linux-meson.com/
13585T:	git git://linuxtv.org/media_tree.git
13586F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13587F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13588F:	drivers/media/cec/platform/meson/ao-cec.c
13589
13590MESON GE2D DRIVER FOR AMLOGIC SOCS
13591M:	Neil Armstrong <neil.armstrong@linaro.org>
13592L:	linux-media@vger.kernel.org
13593L:	linux-amlogic@lists.infradead.org
13594S:	Supported
13595T:	git git://linuxtv.org/media_tree.git
13596F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13597F:	drivers/media/platform/amlogic/meson-ge2d/
13598
13599MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13600M:	Liang Yang <liang.yang@amlogic.com>
13601L:	linux-mtd@lists.infradead.org
13602S:	Maintained
13603F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13604F:	drivers/mtd/nand/raw/meson_*
13605
13606MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13607M:	Neil Armstrong <neil.armstrong@linaro.org>
13608L:	linux-media@vger.kernel.org
13609L:	linux-amlogic@lists.infradead.org
13610S:	Supported
13611T:	git git://linuxtv.org/media_tree.git
13612F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13613F:	drivers/staging/media/meson/vdec/
13614
13615METHODE UDPU SUPPORT
13616M:	Vladimir Vid <vladimir.vid@sartura.hr>
13617S:	Maintained
13618F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13619
13620MHI BUS
13621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13622L:	mhi@lists.linux.dev
13623L:	linux-arm-msm@vger.kernel.org
13624S:	Maintained
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13626F:	Documentation/ABI/stable/sysfs-bus-mhi
13627F:	Documentation/mhi/
13628F:	drivers/bus/mhi/
13629F:	include/linux/mhi.h
13630
13631MICROBLAZE ARCHITECTURE
13632M:	Michal Simek <monstr@monstr.eu>
13633S:	Supported
13634W:	http://www.monstr.eu/fdt/
13635T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13636F:	arch/microblaze/
13637
13638MICROBLAZE TMR INJECT
13639M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13640S:	Supported
13641F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13642F:	drivers/misc/xilinx_tmr_inject.c
13643
13644MICROBLAZE TMR MANAGER
13645M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646S:	Supported
13647F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13649F:	drivers/misc/xilinx_tmr_manager.c
13650
13651MICROCHIP AT91 DMA DRIVERS
13652M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13653M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13654L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13655L:	dmaengine@vger.kernel.org
13656S:	Supported
13657F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13658F:	drivers/dma/at_hdmac.c
13659F:	drivers/dma/at_xdmac.c
13660F:	include/dt-bindings/dma/at91.h
13661
13662MICROCHIP AT91 SERIAL DRIVER
13663M:	Richard Genoud <richard.genoud@gmail.com>
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13666F:	drivers/tty/serial/atmel_serial.c
13667F:	drivers/tty/serial/atmel_serial.h
13668
13669MICROCHIP AT91 USART MFD DRIVER
13670M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13671L:	linux-kernel@vger.kernel.org
13672S:	Supported
13673F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13674F:	drivers/mfd/at91-usart.c
13675F:	include/dt-bindings/mfd/at91-usart.h
13676
13677MICROCHIP AT91 USART SPI DRIVER
13678M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13679L:	linux-spi@vger.kernel.org
13680S:	Supported
13681F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13682F:	drivers/spi/spi-at91-usart.c
13683
13684MICROCHIP AUDIO ASOC DRIVERS
13685M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13687S:	Supported
13688F:	Documentation/devicetree/bindings/sound/atmel*
13689F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13690F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13691F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13692F:	sound/soc/atmel
13693
13694MICROCHIP CSI2DC DRIVER
13695M:	Eugen Hristev <eugen.hristev@microchip.com>
13696L:	linux-media@vger.kernel.org
13697S:	Supported
13698F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13699F:	drivers/media/platform/microchip/microchip-csi2dc.c
13700
13701MICROCHIP ECC DRIVER
13702M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13703L:	linux-crypto@vger.kernel.org
13704S:	Maintained
13705F:	drivers/crypto/atmel-ecc.*
13706
13707MICROCHIP EIC DRIVER
13708M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13710S:	Supported
13711F:	drivers/irqchip/irq-mchp-eic.c
13712
13713MICROCHIP I2C DRIVER
13714M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13715L:	linux-i2c@vger.kernel.org
13716S:	Supported
13717F:	drivers/i2c/busses/i2c-at91-*.c
13718F:	drivers/i2c/busses/i2c-at91.h
13719
13720MICROCHIP ISC DRIVER
13721M:	Eugen Hristev <eugen.hristev@microchip.com>
13722L:	linux-media@vger.kernel.org
13723S:	Supported
13724F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13725F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13726F:	drivers/media/platform/microchip/microchip-isc*
13727F:	drivers/media/platform/microchip/microchip-sama*-isc*
13728F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13729F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13730F:	include/linux/atmel-isc-media.h
13731
13732MICROCHIP ISI DRIVER
13733M:	Eugen Hristev <eugen.hristev@microchip.com>
13734L:	linux-media@vger.kernel.org
13735S:	Supported
13736F:	drivers/media/platform/atmel/atmel-isi.c
13737F:	drivers/media/platform/atmel/atmel-isi.h
13738
13739MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13740M:	Woojung Huh <woojung.huh@microchip.com>
13741M:	UNGLinuxDriver@microchip.com
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13745F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13746F:	drivers/net/dsa/microchip/*
13747F:	include/linux/dsa/ksz_common.h
13748F:	include/linux/platform_data/microchip-ksz.h
13749F:	net/dsa/tag_ksz.c
13750
13751MICROCHIP LAN743X ETHERNET DRIVER
13752M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13753M:	UNGLinuxDriver@microchip.com
13754L:	netdev@vger.kernel.org
13755S:	Maintained
13756F:	drivers/net/ethernet/microchip/lan743x_*
13757
13758MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13759M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13760R:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/phy/microchip_t1.c
13764
13765MICROCHIP LAN966X ETHERNET DRIVER
13766M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13767M:	UNGLinuxDriver@microchip.com
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/microchip/lan966x/*
13771
13772MICROCHIP LCDFB DRIVER
13773M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13774L:	linux-fbdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/video/fbdev/atmel_lcdfb.c
13777F:	include/video/atmel_lcdc.h
13778
13779MICROCHIP MCP16502 PMIC DRIVER
13780M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13782S:	Supported
13783F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13784F:	drivers/regulator/mcp16502.c
13785
13786MICROCHIP MCP3911 ADC DRIVER
13787M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13788M:	Kent Gustavsson <kent@minoris.se>
13789L:	linux-iio@vger.kernel.org
13790S:	Maintained
13791F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13792F:	drivers/iio/adc/mcp3911.c
13793
13794MICROCHIP MMC/SD/SDIO MCI DRIVER
13795M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13796S:	Maintained
13797F:	drivers/mmc/host/atmel-mci.c
13798
13799MICROCHIP NAND DRIVER
13800M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13801L:	linux-mtd@lists.infradead.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13804F:	drivers/mtd/nand/raw/atmel/*
13805
13806MICROCHIP OTPC DRIVER
13807M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13809S:	Supported
13810F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13811F:	drivers/nvmem/microchip-otpc.c
13812F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13813
13814MICROCHIP PCI1XXXX GP DRIVER
13815M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13816L:	linux-gpio@vger.kernel.org
13817S:	Supported
13818F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13819F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13820F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13821
13822MICROCHIP PCI1XXXX I2C DRIVER
13823M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13824M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13825M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13826L:	linux-i2c@vger.kernel.org
13827S:	Maintained
13828F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13829
13830MICROCHIP PCIe UART DRIVER
13831M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13833L:	linux-serial@vger.kernel.org
13834S:	Maintained
13835F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13836
13837MICROCHIP POLARFIRE FPGA DRIVERS
13838M:	Conor Dooley <conor.dooley@microchip.com>
13839R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13840L:	linux-fpga@vger.kernel.org
13841S:	Supported
13842F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13843F:	drivers/fpga/microchip-spi.c
13844
13845MICROCHIP PWM DRIVER
13846M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13848L:	linux-pwm@vger.kernel.org
13849S:	Supported
13850F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13851F:	drivers/pwm/pwm-atmel.c
13852
13853MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13854M:	Eugen Hristev <eugen.hristev@microchip.com>
13855L:	linux-iio@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13858F:	drivers/iio/adc/at91-sama5d2_adc.c
13859F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13860
13861MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13862M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13863S:	Supported
13864F:	drivers/power/reset/at91-sama5d2_shdwc.c
13865
13866MICROCHIP SOC DRIVERS
13867M:	Conor Dooley <conor@kernel.org>
13868S:	Supported
13869T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13870F:	drivers/soc/microchip/
13871
13872MICROCHIP SPI DRIVER
13873M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13874S:	Supported
13875F:	drivers/spi/spi-atmel.*
13876
13877MICROCHIP SSC DRIVER
13878M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880S:	Supported
13881F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13882F:	drivers/misc/atmel-ssc.c
13883F:	include/linux/atmel-ssc.h
13884
13885Microchip Timer Counter Block (TCB) Capture Driver
13886M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13888L:	linux-iio@vger.kernel.org
13889S:	Maintained
13890F:	drivers/counter/microchip-tcb-capture.c
13891
13892MICROCHIP USB251XB DRIVER
13893M:	Richard Leitner <richard.leitner@skidata.com>
13894L:	linux-usb@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13897F:	drivers/usb/misc/usb251xb.c
13898
13899MICROCHIP USBA UDC DRIVER
13900M:	Cristian Birsan <cristian.birsan@microchip.com>
13901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13902S:	Supported
13903F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13904
13905MICROCHIP WILC1000 WIFI DRIVER
13906M:	Ajay Singh <ajay.kathat@microchip.com>
13907M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13908L:	linux-wireless@vger.kernel.org
13909S:	Supported
13910F:	drivers/net/wireless/microchip/wilc1000/
13911
13912MICROSEMI MIPS SOCS
13913M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13914M:	UNGLinuxDriver@microchip.com
13915L:	linux-mips@vger.kernel.org
13916S:	Supported
13917F:	Documentation/devicetree/bindings/mips/mscc.txt
13918F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13919F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13920F:	arch/mips/boot/dts/mscc/
13921F:	arch/mips/configs/generic/board-ocelot.config
13922F:	arch/mips/generic/board-ocelot.c
13923
13924MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13925M:	Don Brace <don.brace@microchip.com>
13926L:	storagedev@microchip.com
13927L:	linux-scsi@vger.kernel.org
13928S:	Supported
13929F:	Documentation/scsi/smartpqi.rst
13930F:	drivers/scsi/smartpqi/Kconfig
13931F:	drivers/scsi/smartpqi/Makefile
13932F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13933F:	include/linux/cciss*.h
13934F:	include/uapi/linux/cciss*.h
13935
13936MICROSOFT MANA RDMA DRIVER
13937M:	Long Li <longli@microsoft.com>
13938M:	Ajay Sharma <sharmaajay@microsoft.com>
13939L:	linux-rdma@vger.kernel.org
13940S:	Supported
13941F:	drivers/infiniband/hw/mana/
13942F:	include/net/mana
13943F:	include/uapi/rdma/mana-abi.h
13944
13945MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13946M:	Maximilian Luz <luzmaximilian@gmail.com>
13947L:	platform-driver-x86@vger.kernel.org
13948S:	Maintained
13949F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13950
13951MICROSOFT SURFACE BATTERY AND AC DRIVERS
13952M:	Maximilian Luz <luzmaximilian@gmail.com>
13953L:	linux-pm@vger.kernel.org
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/power/supply/surface_battery.c
13957F:	drivers/power/supply/surface_charger.c
13958
13959MICROSOFT SURFACE DTX DRIVER
13960M:	Maximilian Luz <luzmaximilian@gmail.com>
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13964F:	drivers/platform/surface/surface_dtx.c
13965F:	include/uapi/linux/surface_aggregator/dtx.h
13966
13967MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/platform/surface/surface_gpe.c
13972
13973MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13974M:	Hans de Goede <hdegoede@redhat.com>
13975M:	Mark Gross <markgross@kernel.org>
13976M:	Maximilian Luz <luzmaximilian@gmail.com>
13977L:	platform-driver-x86@vger.kernel.org
13978S:	Maintained
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13980F:	drivers/platform/surface/
13981
13982MICROSOFT SURFACE HID TRANSPORT DRIVER
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	linux-input@vger.kernel.org
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Maintained
13987F:	drivers/hid/surface-hid/
13988
13989MICROSOFT SURFACE HOT-PLUG DRIVER
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993F:	drivers/platform/surface/surface_hotplug.c
13994
13995MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13996M:	Maximilian Luz <luzmaximilian@gmail.com>
13997L:	platform-driver-x86@vger.kernel.org
13998S:	Maintained
13999F:	drivers/platform/surface/surface_platform_profile.c
14000
14001MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14002M:	Chen Yu <yu.c.chen@intel.com>
14003L:	platform-driver-x86@vger.kernel.org
14004S:	Supported
14005F:	drivers/platform/surface/surfacepro3_button.c
14006
14007MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14008M:	Maximilian Luz <luzmaximilian@gmail.com>
14009L:	platform-driver-x86@vger.kernel.org
14010S:	Maintained
14011F:	drivers/platform/surface/surface_aggregator_hub.c
14012
14013MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14014M:	Maximilian Luz <luzmaximilian@gmail.com>
14015L:	platform-driver-x86@vger.kernel.org
14016S:	Maintained
14017W:	https://github.com/linux-surface/surface-aggregator-module
14018C:	irc://irc.libera.chat/linux-surface
14019F:	Documentation/driver-api/surface_aggregator/
14020F:	drivers/platform/surface/aggregator/
14021F:	drivers/platform/surface/surface_acpi_notify.c
14022F:	drivers/platform/surface/surface_aggregator_cdev.c
14023F:	drivers/platform/surface/surface_aggregator_registry.c
14024F:	include/linux/surface_acpi_notify.h
14025F:	include/linux/surface_aggregator/
14026F:	include/uapi/linux/surface_aggregator/
14027
14028MICROTEK X6 SCANNER
14029M:	Oliver Neukum <oliver@neukum.org>
14030S:	Maintained
14031F:	drivers/usb/image/microtek.*
14032
14033MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14034M:	Luka Kovacic <luka.kovacic@sartura.hr>
14035M:	Luka Perkov <luka.perkov@sartura.hr>
14036S:	Maintained
14037F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14038F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14039F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14040F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14041F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14042F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14043
14044MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14045M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14046L:	linux-media@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14049F:	Documentation/driver-api/media/drivers/ccs/
14050F:	Documentation/userspace-api/media/drivers/ccs.rst
14051F:	drivers/media/i2c/ccs-pll.c
14052F:	drivers/media/i2c/ccs-pll.h
14053F:	drivers/media/i2c/ccs/
14054F:	include/uapi/linux/ccs.h
14055F:	include/uapi/linux/smiapp.h
14056
14057MIPS
14058M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14059L:	linux-mips@vger.kernel.org
14060S:	Maintained
14061W:	http://www.linux-mips.org/
14062Q:	https://patchwork.kernel.org/project/linux-mips/list/
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14064F:	Documentation/devicetree/bindings/mips/
14065F:	Documentation/mips/
14066F:	arch/mips/
14067F:	drivers/platform/mips/
14068F:	include/dt-bindings/mips/
14069
14070MIPS BOSTON DEVELOPMENT BOARD
14071M:	Paul Burton <paulburton@kernel.org>
14072L:	linux-mips@vger.kernel.org
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14075F:	arch/mips/boot/dts/img/boston.dts
14076F:	arch/mips/configs/generic/board-boston.config
14077F:	drivers/clk/imgtec/clk-boston.c
14078F:	include/dt-bindings/clock/boston-clock.h
14079
14080MIPS CORE DRIVERS
14081M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14082M:	Serge Semin <fancer.lancer@gmail.com>
14083L:	linux-mips@vger.kernel.org
14084S:	Supported
14085F:	drivers/bus/mips_cdmm.c
14086F:	drivers/clocksource/mips-gic-timer.c
14087F:	drivers/cpuidle/cpuidle-cps.c
14088F:	drivers/irqchip/irq-mips-cpu.c
14089F:	drivers/irqchip/irq-mips-gic.c
14090
14091MIPS GENERIC PLATFORM
14092M:	Paul Burton <paulburton@kernel.org>
14093L:	linux-mips@vger.kernel.org
14094S:	Supported
14095F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14096F:	arch/mips/generic/
14097F:	arch/mips/tools/generic-board-config.sh
14098
14099MIPS RINT INSTRUCTION EMULATION
14100M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14101L:	linux-mips@vger.kernel.org
14102S:	Supported
14103F:	arch/mips/math-emu/dp_rint.c
14104F:	arch/mips/math-emu/sp_rint.c
14105
14106MIPS/LOONGSON1 ARCHITECTURE
14107M:	Keguang Zhang <keguang.zhang@gmail.com>
14108L:	linux-mips@vger.kernel.org
14109S:	Maintained
14110F:	arch/mips/include/asm/mach-loongson32/
14111F:	arch/mips/loongson32/
14112F:	drivers/*/*loongson1*
14113
14114MIPS/LOONGSON2EF ARCHITECTURE
14115M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14116L:	linux-mips@vger.kernel.org
14117S:	Maintained
14118F:	arch/mips/include/asm/mach-loongson2ef/
14119F:	arch/mips/loongson2ef/
14120F:	drivers/cpufreq/loongson2_cpufreq.c
14121
14122MIPS/LOONGSON64 ARCHITECTURE
14123M:	Huacai Chen <chenhuacai@kernel.org>
14124M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14125L:	linux-mips@vger.kernel.org
14126S:	Maintained
14127F:	arch/mips/include/asm/mach-loongson64/
14128F:	arch/mips/loongson64/
14129F:	drivers/irqchip/irq-loongson*
14130F:	drivers/platform/mips/cpu_hwmon.c
14131
14132MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14133M:	Hans Verkuil <hverkuil@xs4all.nl>
14134L:	linux-media@vger.kernel.org
14135S:	Odd Fixes
14136W:	https://linuxtv.org
14137T:	git git://linuxtv.org/media_tree.git
14138F:	drivers/media/radio/radio-miropcm20*
14139
14140MMP SUPPORT
14141R:	Lubomir Rintel <lkundrak@v3.sk>
14142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14143S:	Odd Fixes
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14145F:	arch/arm/boot/dts/mmp*
14146F:	arch/arm/mach-mmp/
14147F:	include/linux/soc/mmp/
14148
14149MMP USB PHY DRIVERS
14150R:	Lubomir Rintel <lkundrak@v3.sk>
14151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14152S:	Maintained
14153F:	drivers/phy/marvell/phy-mmp3-usb.c
14154F:	drivers/phy/marvell/phy-pxa-usb.c
14155
14156MMU GATHER AND TLB INVALIDATION
14157M:	Will Deacon <will@kernel.org>
14158M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14159M:	Andrew Morton <akpm@linux-foundation.org>
14160M:	Nick Piggin <npiggin@gmail.com>
14161M:	Peter Zijlstra <peterz@infradead.org>
14162L:	linux-arch@vger.kernel.org
14163L:	linux-mm@kvack.org
14164S:	Maintained
14165F:	arch/*/include/asm/tlb.h
14166F:	include/asm-generic/tlb.h
14167F:	mm/mmu_gather.c
14168
14169MN88472 MEDIA DRIVER
14170M:	Antti Palosaari <crope@iki.fi>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173W:	https://linuxtv.org
14174W:	http://palosaari.fi/linux/
14175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14176F:	drivers/media/dvb-frontends/mn88472*
14177
14178MN88473 MEDIA DRIVER
14179M:	Antti Palosaari <crope@iki.fi>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182W:	https://linuxtv.org
14183W:	http://palosaari.fi/linux/
14184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14185F:	drivers/media/dvb-frontends/mn88473*
14186
14187MODULE SUPPORT
14188M:	Luis Chamberlain <mcgrof@kernel.org>
14189L:	linux-modules@vger.kernel.org
14190L:	linux-kernel@vger.kernel.org
14191S:	Maintained
14192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14193F:	include/linux/kmod.h
14194F:	include/linux/module.h
14195F:	kernel/module/
14196F:	lib/test_kmod.c
14197F:	scripts/module*
14198F:	tools/testing/selftests/kmod/
14199
14200MONOLITHIC POWER SYSTEM PMIC DRIVER
14201M:	Saravanan Sekar <sravanhome@gmail.com>
14202S:	Maintained
14203F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14204F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14205F:	drivers/hwmon/pmbus/mpq7932.c
14206F:	drivers/iio/adc/mp2629_adc.c
14207F:	drivers/mfd/mp2629.c
14208F:	drivers/power/supply/mp2629_charger.c
14209F:	drivers/regulator/mp5416.c
14210F:	drivers/regulator/mpq7920.c
14211F:	drivers/regulator/mpq7920.h
14212F:	include/linux/mfd/mp2629.h
14213
14214MOST(R) TECHNOLOGY DRIVER
14215M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14216M:	Christian Gromm <christian.gromm@microchip.com>
14217S:	Maintained
14218F:	Documentation/ABI/testing/configfs-most
14219F:	Documentation/ABI/testing/sysfs-bus-most
14220F:	drivers/most/
14221F:	drivers/staging/most/
14222F:	include/linux/most.h
14223
14224MOTORCOMM PHY DRIVER
14225M:	Peter Geis <pgwipeout@gmail.com>
14226M:	Frank <Frank.Sae@motor-comm.com>
14227L:	netdev@vger.kernel.org
14228S:	Maintained
14229F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14230F:	drivers/net/phy/motorcomm.c
14231
14232MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14233M:	Jiri Slaby <jirislaby@kernel.org>
14234S:	Maintained
14235F:	Documentation/driver-api/tty/moxa-smartio.rst
14236F:	drivers/tty/mxser.*
14237
14238MR800 AVERMEDIA USB FM RADIO DRIVER
14239M:	Alexey Klimov <klimov.linux@gmail.com>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	drivers/media/radio/radio-mr800.c
14244
14245MRF24J40 IEEE 802.15.4 RADIO DRIVER
14246M:	Stefan Schmidt <stefan@datenfreihafen.org>
14247L:	linux-wpan@vger.kernel.org
14248S:	Odd Fixes
14249F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14250F:	drivers/net/ieee802154/mrf24j40.c
14251
14252MSI EC DRIVER
14253M:	Nikita Kravets <teackot@gmail.com>
14254L:	platform-driver-x86@vger.kernel.org
14255S:	Maintained
14256W:	https://github.com/BeardOverflow/msi-ec
14257F:	drivers/platform/x86/msi-ec.*
14258
14259MSI LAPTOP SUPPORT
14260M:	"Lee, Chun-Yi" <jlee@suse.com>
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Maintained
14263F:	drivers/platform/x86/msi-laptop.c
14264
14265MSI WMI SUPPORT
14266L:	platform-driver-x86@vger.kernel.org
14267S:	Orphan
14268F:	drivers/platform/x86/msi-wmi.c
14269
14270MSI001 MEDIA DRIVER
14271M:	Antti Palosaari <crope@iki.fi>
14272L:	linux-media@vger.kernel.org
14273S:	Maintained
14274W:	https://linuxtv.org
14275W:	http://palosaari.fi/linux/
14276Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14277T:	git git://linuxtv.org/anttip/media_tree.git
14278F:	drivers/media/tuners/msi001*
14279
14280MSI2500 MEDIA DRIVER
14281M:	Antti Palosaari <crope@iki.fi>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284W:	https://linuxtv.org
14285W:	http://palosaari.fi/linux/
14286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14287T:	git git://linuxtv.org/anttip/media_tree.git
14288F:	drivers/media/usb/msi2500/
14289
14290MSTAR INTERRUPT CONTROLLER DRIVER
14291M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14292M:	Daniel Palmer <daniel@thingy.jp>
14293S:	Maintained
14294F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14295F:	drivers/irqchip/irq-mst-intc.c
14296
14297MSYSTEMS DISKONCHIP G3 MTD DRIVER
14298M:	Robert Jarzmik <robert.jarzmik@free.fr>
14299L:	linux-mtd@lists.infradead.org
14300S:	Maintained
14301F:	drivers/mtd/devices/docg3*
14302
14303MT9P031 APTINA CAMERA SENSOR
14304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14305L:	linux-media@vger.kernel.org
14306S:	Maintained
14307T:	git git://linuxtv.org/media_tree.git
14308F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14309F:	drivers/media/i2c/mt9p031.c
14310F:	include/media/i2c/mt9p031.h
14311
14312MT9T112 APTINA CAMERA SENSOR
14313M:	Jacopo Mondi <jacopo@jmondi.org>
14314L:	linux-media@vger.kernel.org
14315S:	Odd Fixes
14316T:	git git://linuxtv.org/media_tree.git
14317F:	drivers/media/i2c/mt9t112.c
14318F:	include/media/i2c/mt9t112.h
14319
14320MT9V032 APTINA CAMERA SENSOR
14321M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14322L:	linux-media@vger.kernel.org
14323S:	Maintained
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14326F:	drivers/media/i2c/mt9v032.c
14327F:	include/media/i2c/mt9v032.h
14328
14329MT9V111 APTINA CAMERA SENSOR
14330M:	Jacopo Mondi <jacopo@jmondi.org>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333T:	git git://linuxtv.org/media_tree.git
14334F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14335F:	drivers/media/i2c/mt9v111.c
14336
14337MULTIFUNCTION DEVICES (MFD)
14338M:	Lee Jones <lee@kernel.org>
14339S:	Maintained
14340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14341F:	Documentation/devicetree/bindings/mfd/
14342F:	drivers/mfd/
14343F:	include/dt-bindings/mfd/
14344F:	include/linux/mfd/
14345
14346MULTIMEDIA CARD (MMC) ETC. OVER SPI
14347S:	Orphan
14348F:	drivers/mmc/host/mmc_spi.c
14349F:	include/linux/spi/mmc_spi.h
14350
14351MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14352M:	Ulf Hansson <ulf.hansson@linaro.org>
14353L:	linux-mmc@vger.kernel.org
14354S:	Maintained
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14356F:	Documentation/devicetree/bindings/mmc/
14357F:	drivers/mmc/
14358F:	include/linux/mmc/
14359F:	include/uapi/linux/mmc/
14360
14361MULTIPLEXER SUBSYSTEM
14362M:	Peter Rosin <peda@axentia.se>
14363S:	Maintained
14364F:	Documentation/ABI/testing/sysfs-class-mux*
14365F:	Documentation/devicetree/bindings/mux/
14366F:	drivers/mux/
14367F:	include/dt-bindings/mux/
14368F:	include/linux/mux/
14369
14370MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14371M:	Bin Liu <b-liu@ti.com>
14372L:	linux-usb@vger.kernel.org
14373S:	Maintained
14374F:	drivers/usb/musb/
14375
14376MXL301RF MEDIA DRIVER
14377M:	Akihiro Tsukada <tskd08@gmail.com>
14378L:	linux-media@vger.kernel.org
14379S:	Odd Fixes
14380F:	drivers/media/tuners/mxl301rf*
14381
14382MXL5007T MEDIA DRIVER
14383M:	Michael Krufky <mkrufky@linuxtv.org>
14384L:	linux-media@vger.kernel.org
14385S:	Maintained
14386W:	https://linuxtv.org
14387W:	http://github.com/mkrufky
14388Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14389T:	git git://linuxtv.org/mkrufky/tuners.git
14390F:	drivers/media/tuners/mxl5007t.*
14391
14392MXSFB DRM DRIVER
14393M:	Marek Vasut <marex@denx.de>
14394M:	Stefan Agner <stefan@agner.ch>
14395L:	dri-devel@lists.freedesktop.org
14396S:	Supported
14397T:	git git://anongit.freedesktop.org/drm/drm-misc
14398F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14399F:	drivers/gpu/drm/mxsfb/
14400
14401MYLEX DAC960 PCI RAID Controller
14402M:	Hannes Reinecke <hare@kernel.org>
14403L:	linux-scsi@vger.kernel.org
14404S:	Supported
14405F:	drivers/scsi/myrb.*
14406F:	drivers/scsi/myrs.*
14407
14408MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14409M:	Chris Lee <christopher.lee@cspi.com>
14410L:	netdev@vger.kernel.org
14411S:	Supported
14412W:	https://www.cspi.com/ethernet-products/support/downloads/
14413F:	drivers/net/ethernet/myricom/myri10ge/
14414
14415NAND FLASH SUBSYSTEM
14416M:	Miquel Raynal <miquel.raynal@bootlin.com>
14417R:	Richard Weinberger <richard@nod.at>
14418L:	linux-mtd@lists.infradead.org
14419S:	Maintained
14420W:	http://www.linux-mtd.infradead.org/
14421Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14422C:	irc://irc.oftc.net/mtd
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14424F:	drivers/mtd/nand/
14425F:	include/linux/mtd/*nand*.h
14426
14427NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14428M:	Daniel Mack <zonque@gmail.com>
14429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14430S:	Maintained
14431W:	http://www.native-instruments.com
14432F:	sound/usb/caiaq/
14433
14434NATSEMI ETHERNET DRIVER (DP8381x)
14435S:	Orphan
14436F:	drivers/net/ethernet/natsemi/natsemi.c
14437
14438NCR 5380 SCSI DRIVERS
14439M:	Finn Thain <fthain@linux-m68k.org>
14440M:	Michael Schmitz <schmitzmic@gmail.com>
14441L:	linux-scsi@vger.kernel.org
14442S:	Maintained
14443F:	Documentation/scsi/g_NCR5380.rst
14444F:	drivers/scsi/NCR5380.*
14445F:	drivers/scsi/arm/cumana_1.c
14446F:	drivers/scsi/arm/oak.c
14447F:	drivers/scsi/atari_scsi.*
14448F:	drivers/scsi/dmx3191d.c
14449F:	drivers/scsi/g_NCR5380.*
14450F:	drivers/scsi/mac_scsi.*
14451F:	drivers/scsi/sun3_scsi.*
14452F:	drivers/scsi/sun3_scsi_vme.c
14453
14454NCSI LIBRARY
14455M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14456S:	Maintained
14457F:	net/ncsi/
14458
14459NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14460M:	Guenter Roeck <linux@roeck-us.net>
14461L:	linux-hwmon@vger.kernel.org
14462S:	Maintained
14463F:	Documentation/hwmon/nct6775.rst
14464F:	drivers/hwmon/nct6775-core.c
14465F:	drivers/hwmon/nct6775-platform.c
14466F:	drivers/hwmon/nct6775.h
14467
14468NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14469M:	Zev Weiss <zev@bewilderbeest.net>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14473F:	drivers/hwmon/nct6775-i2c.c
14474
14475NETDEVSIM
14476M:	Jakub Kicinski <kuba@kernel.org>
14477S:	Maintained
14478F:	drivers/net/netdevsim/*
14479
14480NETEM NETWORK EMULATOR
14481M:	Stephen Hemminger <stephen@networkplumber.org>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484F:	net/sched/sch_netem.c
14485
14486NETERION 10GbE DRIVERS (s2io)
14487M:	Jon Mason <jdmason@kudzu.us>
14488L:	netdev@vger.kernel.org
14489S:	Supported
14490F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14491F:	drivers/net/ethernet/neterion/
14492
14493NETFILTER
14494M:	Pablo Neira Ayuso <pablo@netfilter.org>
14495M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14496M:	Florian Westphal <fw@strlen.de>
14497L:	netfilter-devel@vger.kernel.org
14498L:	coreteam@netfilter.org
14499S:	Maintained
14500W:	http://www.netfilter.org/
14501W:	http://www.iptables.org/
14502W:	http://www.nftables.org/
14503Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14504C:	irc://irc.libera.chat/netfilter
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14507F:	include/linux/netfilter*
14508F:	include/linux/netfilter/
14509F:	include/net/netfilter/
14510F:	include/uapi/linux/netfilter*
14511F:	include/uapi/linux/netfilter/
14512F:	net/*/netfilter.c
14513F:	net/*/netfilter/
14514F:	net/bridge/br_netfilter*.c
14515F:	net/netfilter/
14516
14517NETROM NETWORK LAYER
14518M:	Ralf Baechle <ralf@linux-mips.org>
14519L:	linux-hams@vger.kernel.org
14520S:	Maintained
14521W:	http://www.linux-ax25.org/
14522F:	include/net/netrom.h
14523F:	include/uapi/linux/netrom.h
14524F:	net/netrom/
14525
14526NETRONIX EMBEDDED CONTROLLER
14527M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14528S:	Maintained
14529F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14530F:	drivers/mfd/ntxec.c
14531F:	drivers/pwm/pwm-ntxec.c
14532F:	drivers/rtc/rtc-ntxec.c
14533F:	include/linux/mfd/ntxec.h
14534
14535NETRONOME ETHERNET DRIVERS
14536M:	Simon Horman <simon.horman@corigine.com>
14537R:	Jakub Kicinski <kuba@kernel.org>
14538L:	oss-drivers@corigine.com
14539S:	Maintained
14540F:	drivers/net/ethernet/netronome/
14541
14542NETWORK BLOCK DEVICE (NBD)
14543M:	Josef Bacik <josef@toxicpanda.com>
14544L:	linux-block@vger.kernel.org
14545L:	nbd@other.debian.org
14546S:	Maintained
14547F:	Documentation/admin-guide/blockdev/nbd.rst
14548F:	drivers/block/nbd.c
14549F:	include/trace/events/nbd.h
14550F:	include/uapi/linux/nbd.h
14551
14552NETWORK DROP MONITOR
14553M:	Neil Horman <nhorman@tuxdriver.com>
14554L:	netdev@vger.kernel.org
14555S:	Maintained
14556W:	https://fedorahosted.org/dropwatch/
14557F:	include/uapi/linux/net_dropmon.h
14558F:	net/core/drop_monitor.c
14559
14560NETWORKING DRIVERS
14561M:	"David S. Miller" <davem@davemloft.net>
14562M:	Eric Dumazet <edumazet@google.com>
14563M:	Jakub Kicinski <kuba@kernel.org>
14564M:	Paolo Abeni <pabeni@redhat.com>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14570F:	Documentation/devicetree/bindings/net/
14571F:	drivers/connector/
14572F:	drivers/net/
14573X:	drivers/net/wireless/
14574F:	include/dt-bindings/net/
14575F:	include/linux/etherdevice.h
14576F:	include/linux/fcdevice.h
14577F:	include/linux/fddidevice.h
14578F:	include/linux/hippidevice.h
14579F:	include/linux/if_*
14580F:	include/linux/inetdevice.h
14581F:	include/linux/netdevice.h
14582F:	include/uapi/linux/if_*
14583F:	include/uapi/linux/netdevice.h
14584
14585NETWORKING DRIVERS (WIRELESS)
14586M:	Kalle Valo <kvalo@kernel.org>
14587L:	linux-wireless@vger.kernel.org
14588S:	Maintained
14589W:	https://wireless.wiki.kernel.org/
14590Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14593F:	Documentation/devicetree/bindings/net/wireless/
14594F:	drivers/net/wireless/
14595
14596NETWORKING [DSA]
14597M:	Andrew Lunn <andrew@lunn.ch>
14598M:	Florian Fainelli <f.fainelli@gmail.com>
14599M:	Vladimir Oltean <olteanv@gmail.com>
14600S:	Maintained
14601F:	Documentation/devicetree/bindings/net/dsa/
14602F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14603F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14604F:	drivers/net/dsa/
14605F:	include/linux/dsa/
14606F:	include/linux/platform_data/dsa.h
14607F:	include/net/dsa.h
14608F:	net/dsa/
14609F:	tools/testing/selftests/drivers/net/dsa/
14610
14611NETWORKING [GENERAL]
14612M:	"David S. Miller" <davem@davemloft.net>
14613M:	Eric Dumazet <edumazet@google.com>
14614M:	Jakub Kicinski <kuba@kernel.org>
14615M:	Paolo Abeni <pabeni@redhat.com>
14616L:	netdev@vger.kernel.org
14617S:	Maintained
14618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14619B:	mailto:netdev@vger.kernel.org
14620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14622F:	Documentation/core-api/netlink.rst
14623F:	Documentation/netlink/
14624F:	Documentation/networking/
14625F:	Documentation/process/maintainer-netdev.rst
14626F:	Documentation/userspace-api/netlink/
14627F:	include/linux/in.h
14628F:	include/linux/net.h
14629F:	include/linux/netdevice.h
14630F:	include/net/
14631F:	include/uapi/linux/in.h
14632F:	include/uapi/linux/net.h
14633F:	include/uapi/linux/net_namespace.h
14634F:	include/uapi/linux/netdevice.h
14635F:	lib/net_utils.c
14636F:	lib/random32.c
14637F:	net/
14638X:	net/bluetooth/
14639F:	tools/net/
14640F:	tools/testing/selftests/net/
14641
14642NETWORKING [IPSEC]
14643M:	Steffen Klassert <steffen.klassert@secunet.com>
14644M:	Herbert Xu <herbert@gondor.apana.org.au>
14645M:	"David S. Miller" <davem@davemloft.net>
14646L:	netdev@vger.kernel.org
14647S:	Maintained
14648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14650F:	include/net/xfrm.h
14651F:	include/uapi/linux/xfrm.h
14652F:	net/ipv4/ah4.c
14653F:	net/ipv4/esp4*
14654F:	net/ipv4/ip_vti.c
14655F:	net/ipv4/ipcomp.c
14656F:	net/ipv4/xfrm*
14657F:	net/ipv6/ah6.c
14658F:	net/ipv6/esp6*
14659F:	net/ipv6/ip6_vti.c
14660F:	net/ipv6/ipcomp6.c
14661F:	net/ipv6/xfrm*
14662F:	net/key/
14663F:	net/xfrm/
14664F:	tools/testing/selftests/net/ipsec.c
14665
14666NETWORKING [IPv4/IPv6]
14667M:	"David S. Miller" <davem@davemloft.net>
14668M:	David Ahern <dsahern@kernel.org>
14669L:	netdev@vger.kernel.org
14670S:	Maintained
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14672F:	arch/x86/net/*
14673F:	include/linux/ip.h
14674F:	include/linux/ipv6*
14675F:	include/net/fib*
14676F:	include/net/ip*
14677F:	include/net/route.h
14678F:	net/ipv4/
14679F:	net/ipv6/
14680
14681NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14682M:	Paul Moore <paul@paul-moore.com>
14683L:	netdev@vger.kernel.org
14684L:	linux-security-module@vger.kernel.org
14685S:	Maintained
14686W:	https://github.com/netlabel
14687F:	Documentation/netlabel/
14688F:	include/net/calipso.h
14689F:	include/net/cipso_ipv4.h
14690F:	include/net/netlabel.h
14691F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14692F:	include/uapi/linux/netfilter/xt_SECMARK.h
14693F:	net/ipv4/cipso_ipv4.c
14694F:	net/ipv6/calipso.c
14695F:	net/netfilter/xt_CONNSECMARK.c
14696F:	net/netfilter/xt_SECMARK.c
14697F:	net/netlabel/
14698
14699NETWORKING [MPTCP]
14700M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14701M:	Mat Martineau <martineau@kernel.org>
14702L:	netdev@vger.kernel.org
14703L:	mptcp@lists.linux.dev
14704S:	Maintained
14705W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14706B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14707T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14708T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14709F:	Documentation/networking/mptcp-sysctl.rst
14710F:	include/net/mptcp.h
14711F:	include/trace/events/mptcp.h
14712F:	include/uapi/linux/mptcp.h
14713F:	net/mptcp/
14714F:	tools/testing/selftests/bpf/*/*mptcp*.c
14715F:	tools/testing/selftests/net/mptcp/
14716
14717NETWORKING [TCP]
14718M:	Eric Dumazet <edumazet@google.com>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	include/linux/tcp.h
14722F:	include/net/tcp.h
14723F:	include/trace/events/tcp.h
14724F:	include/uapi/linux/tcp.h
14725F:	net/ipv4/syncookies.c
14726F:	net/ipv4/tcp*.c
14727F:	net/ipv6/syncookies.c
14728F:	net/ipv6/tcp*.c
14729
14730NETWORKING [TLS]
14731M:	Boris Pismenny <borisp@nvidia.com>
14732M:	John Fastabend <john.fastabend@gmail.com>
14733M:	Jakub Kicinski <kuba@kernel.org>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	include/net/tls.h
14737F:	include/uapi/linux/tls.h
14738F:	net/tls/*
14739
14740NETXEN (1/10) GbE SUPPORT
14741M:	Manish Chopra <manishc@marvell.com>
14742M:	Rahul Verma <rahulv@marvell.com>
14743M:	GR-Linux-NIC-Dev@marvell.com
14744L:	netdev@vger.kernel.org
14745S:	Supported
14746F:	drivers/net/ethernet/qlogic/netxen/
14747
14748NET_FAILOVER MODULE
14749M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14750L:	netdev@vger.kernel.org
14751S:	Supported
14752F:	Documentation/networking/net_failover.rst
14753F:	drivers/net/net_failover.c
14754F:	include/net/net_failover.h
14755
14756NEXTHOP
14757M:	David Ahern <dsahern@kernel.org>
14758L:	netdev@vger.kernel.org
14759S:	Maintained
14760F:	include/net/netns/nexthop.h
14761F:	include/net/nexthop.h
14762F:	include/uapi/linux/nexthop.h
14763F:	net/ipv4/nexthop.c
14764
14765NFC SUBSYSTEM
14766M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	Documentation/devicetree/bindings/net/nfc/
14770F:	drivers/nfc/
14771F:	include/net/nfc/
14772F:	include/uapi/linux/nfc.h
14773F:	net/nfc/
14774
14775NFC VIRTUAL NCI DEVICE DRIVER
14776M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14777L:	netdev@vger.kernel.org
14778S:	Supported
14779F:	drivers/nfc/virtual_ncidev.c
14780F:	tools/testing/selftests/nci/
14781
14782NFS, SUNRPC, AND LOCKD CLIENTS
14783M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14784M:	Anna Schumaker <anna@kernel.org>
14785L:	linux-nfs@vger.kernel.org
14786S:	Maintained
14787W:	http://client.linux-nfs.org
14788T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14789F:	Documentation/filesystems/nfs/
14790F:	fs/lockd/
14791F:	fs/nfs/
14792F:	fs/nfs_common/
14793F:	include/linux/lockd/
14794F:	include/linux/nfs*
14795F:	include/linux/sunrpc/
14796F:	include/uapi/linux/nfs*
14797F:	include/uapi/linux/sunrpc/
14798F:	net/sunrpc/
14799
14800NILFS2 FILESYSTEM
14801M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14802L:	linux-nilfs@vger.kernel.org
14803S:	Supported
14804W:	https://nilfs.sourceforge.io/
14805W:	https://nilfs.osdn.jp/
14806T:	git https://github.com/konis/nilfs2.git
14807F:	Documentation/filesystems/nilfs2.rst
14808F:	fs/nilfs2/
14809F:	include/trace/events/nilfs2.h
14810F:	include/uapi/linux/nilfs2_api.h
14811F:	include/uapi/linux/nilfs2_ondisk.h
14812
14813NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14814M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14815S:	Maintained
14816W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14817F:	Documentation/scsi/NinjaSCSI.rst
14818F:	drivers/scsi/pcmcia/nsp_*
14819
14820NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14821M:	GOTO Masanori <gotom@debian.or.jp>
14822M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14823S:	Maintained
14824W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14825F:	Documentation/scsi/NinjaSCSI.rst
14826F:	drivers/scsi/nsp32*
14827
14828NINTENDO HID DRIVER
14829M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14830L:	linux-input@vger.kernel.org
14831S:	Maintained
14832F:	drivers/hid/hid-nintendo*
14833
14834NIOS2 ARCHITECTURE
14835M:	Dinh Nguyen <dinguyen@kernel.org>
14836S:	Maintained
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14838F:	arch/nios2/
14839
14840NITRO ENCLAVES (NE)
14841M:	Alexandru Ciobotaru <alcioa@amazon.com>
14842L:	linux-kernel@vger.kernel.org
14843L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14844S:	Supported
14845W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14846F:	Documentation/virt/ne_overview.rst
14847F:	drivers/virt/nitro_enclaves/
14848F:	include/linux/nitro_enclaves.h
14849F:	include/uapi/linux/nitro_enclaves.h
14850F:	samples/nitro_enclaves/
14851
14852NOHZ, DYNTICKS SUPPORT
14853M:	Frederic Weisbecker <frederic@kernel.org>
14854M:	Thomas Gleixner <tglx@linutronix.de>
14855M:	Ingo Molnar <mingo@kernel.org>
14856L:	linux-kernel@vger.kernel.org
14857S:	Maintained
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14859F:	include/linux/sched/nohz.h
14860F:	include/linux/tick.h
14861F:	kernel/time/tick*.*
14862
14863NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14864M:	Pavel Machek <pavel@ucw.cz>
14865M:	Sakari Ailus <sakari.ailus@iki.fi>
14866L:	linux-media@vger.kernel.org
14867S:	Maintained
14868F:	drivers/media/i2c/ad5820.c
14869F:	drivers/media/i2c/et8ek8
14870
14871NOKIA N900 POWER SUPPLY DRIVERS
14872R:	Pali Rohár <pali@kernel.org>
14873F:	drivers/power/supply/bq2415x_charger.c
14874F:	drivers/power/supply/bq27xxx_battery.c
14875F:	drivers/power/supply/bq27xxx_battery_i2c.c
14876F:	drivers/power/supply/isp1704_charger.c
14877F:	drivers/power/supply/rx51_battery.c
14878F:	include/linux/power/bq2415x_charger.h
14879F:	include/linux/power/bq27xxx_battery.h
14880
14881NOLIBC HEADER FILE
14882M:	Willy Tarreau <w@1wt.eu>
14883S:	Maintained
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14885F:	tools/include/nolibc/
14886F:	tools/testing/selftests/nolibc/
14887
14888NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14889M:	Hans de Goede <hdegoede@redhat.com>
14890L:	linux-input@vger.kernel.org
14891S:	Maintained
14892F:	drivers/input/touchscreen/novatek-nvt-ts.c
14893
14894NSDEPS
14895M:	Matthias Maennich <maennich@google.com>
14896S:	Maintained
14897F:	Documentation/core-api/symbol-namespaces.rst
14898F:	scripts/nsdeps
14899
14900NTB AMD DRIVER
14901M:	Sanjay R Mehta <sanju.mehta@amd.com>
14902M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14903L:	ntb@lists.linux.dev
14904S:	Supported
14905F:	drivers/ntb/hw/amd/
14906
14907NTB DRIVER CORE
14908M:	Jon Mason <jdmason@kudzu.us>
14909M:	Dave Jiang <dave.jiang@intel.com>
14910M:	Allen Hubbe <allenbh@gmail.com>
14911L:	ntb@lists.linux.dev
14912S:	Supported
14913W:	https://github.com/jonmason/ntb/wiki
14914T:	git git://github.com/jonmason/ntb.git
14915F:	drivers/net/ntb_netdev.c
14916F:	drivers/ntb/
14917F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14918F:	include/linux/ntb.h
14919F:	include/linux/ntb_transport.h
14920F:	tools/testing/selftests/ntb/
14921
14922NTB IDT DRIVER
14923M:	Serge Semin <fancer.lancer@gmail.com>
14924L:	ntb@lists.linux.dev
14925S:	Supported
14926F:	drivers/ntb/hw/idt/
14927
14928NTB INTEL DRIVER
14929M:	Dave Jiang <dave.jiang@intel.com>
14930L:	ntb@lists.linux.dev
14931S:	Supported
14932W:	https://github.com/davejiang/linux/wiki
14933T:	git https://github.com/davejiang/linux.git
14934F:	drivers/ntb/hw/intel/
14935
14936NTFS FILESYSTEM
14937M:	Anton Altaparmakov <anton@tuxera.com>
14938R:	Namjae Jeon <linkinjeon@kernel.org>
14939L:	linux-ntfs-dev@lists.sourceforge.net
14940S:	Supported
14941W:	http://www.tuxera.com/
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14943F:	Documentation/filesystems/ntfs.rst
14944F:	fs/ntfs/
14945
14946NTFS3 FILESYSTEM
14947M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14948L:	ntfs3@lists.linux.dev
14949S:	Supported
14950W:	http://www.paragon-software.com/
14951T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14952F:	Documentation/filesystems/ntfs3.rst
14953F:	fs/ntfs3/
14954
14955NUBUS SUBSYSTEM
14956M:	Finn Thain <fthain@linux-m68k.org>
14957L:	linux-m68k@lists.linux-m68k.org
14958S:	Maintained
14959F:	arch/*/include/asm/nubus.h
14960F:	drivers/nubus/
14961F:	include/linux/nubus.h
14962F:	include/uapi/linux/nubus.h
14963
14964NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14965M:	Antonino Daplas <adaplas@gmail.com>
14966L:	linux-fbdev@vger.kernel.org
14967S:	Maintained
14968F:	drivers/video/fbdev/nvidia/
14969F:	drivers/video/fbdev/riva/
14970
14971NVIDIA WMI EC BACKLIGHT DRIVER
14972M:	Daniel Dadap <ddadap@nvidia.com>
14973L:	platform-driver-x86@vger.kernel.org
14974S:	Supported
14975F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14976F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14977
14978NVM EXPRESS DRIVER
14979M:	Keith Busch <kbusch@kernel.org>
14980M:	Jens Axboe <axboe@fb.com>
14981M:	Christoph Hellwig <hch@lst.de>
14982M:	Sagi Grimberg <sagi@grimberg.me>
14983L:	linux-nvme@lists.infradead.org
14984S:	Supported
14985W:	http://git.infradead.org/nvme.git
14986T:	git git://git.infradead.org/nvme.git
14987F:	Documentation/nvme/
14988F:	drivers/nvme/common/
14989F:	drivers/nvme/host/
14990F:	include/linux/nvme-*.h
14991F:	include/linux/nvme.h
14992F:	include/uapi/linux/nvme_ioctl.h
14993
14994NVM EXPRESS FABRICS AUTHENTICATION
14995M:	Hannes Reinecke <hare@suse.de>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998F:	drivers/nvme/host/auth.c
14999F:	drivers/nvme/target/auth.c
15000F:	drivers/nvme/target/fabrics-cmd-auth.c
15001F:	include/linux/nvme-auth.h
15002
15003NVM EXPRESS FC TRANSPORT DRIVERS
15004M:	James Smart <james.smart@broadcom.com>
15005L:	linux-nvme@lists.infradead.org
15006S:	Supported
15007F:	drivers/nvme/host/fc.c
15008F:	drivers/nvme/target/fc.c
15009F:	drivers/nvme/target/fcloop.c
15010F:	include/linux/nvme-fc-driver.h
15011F:	include/linux/nvme-fc.h
15012
15013NVM EXPRESS HARDWARE MONITORING SUPPORT
15014M:	Guenter Roeck <linux@roeck-us.net>
15015L:	linux-nvme@lists.infradead.org
15016S:	Supported
15017F:	drivers/nvme/host/hwmon.c
15018
15019NVM EXPRESS TARGET DRIVER
15020M:	Christoph Hellwig <hch@lst.de>
15021M:	Sagi Grimberg <sagi@grimberg.me>
15022M:	Chaitanya Kulkarni <kch@nvidia.com>
15023L:	linux-nvme@lists.infradead.org
15024S:	Supported
15025W:	http://git.infradead.org/nvme.git
15026T:	git git://git.infradead.org/nvme.git
15027F:	drivers/nvme/target/
15028
15029NVMEM FRAMEWORK
15030M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15031S:	Maintained
15032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15033F:	Documentation/ABI/stable/sysfs-bus-nvmem
15034F:	Documentation/devicetree/bindings/nvmem/
15035F:	drivers/nvmem/
15036F:	include/linux/nvmem-consumer.h
15037F:	include/linux/nvmem-provider.h
15038
15039NXP BLUETOOTH WIRELESS DRIVERS
15040M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15041M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15044F:	drivers/bluetooth/btnxpuart.c
15045
15046NXP C45 TJA11XX PHY DRIVER
15047M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15048L:	netdev@vger.kernel.org
15049S:	Maintained
15050F:	drivers/net/phy/nxp-c45-tja11xx.c
15051
15052NXP FSPI DRIVER
15053M:	Han Xu <han.xu@nxp.com>
15054M:	Haibo Chen <haibo.chen@nxp.com>
15055R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15056L:	linux-spi@vger.kernel.org
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15059F:	drivers/spi/spi-nxp-fspi.c
15060
15061NXP FXAS21002C DRIVER
15062M:	Rui Miguel Silva <rmfrfs@gmail.com>
15063L:	linux-iio@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15066F:	drivers/iio/gyro/fxas21002c.h
15067F:	drivers/iio/gyro/fxas21002c_core.c
15068F:	drivers/iio/gyro/fxas21002c_i2c.c
15069F:	drivers/iio/gyro/fxas21002c_spi.c
15070
15071NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15072M:	Haibo Chen <haibo.chen@nxp.com>
15073L:	linux-iio@vger.kernel.org
15074L:	linux-imx@nxp.com
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15077F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15078F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15079F:	drivers/iio/adc/imx7d_adc.c
15080F:	drivers/iio/adc/imx93_adc.c
15081F:	drivers/iio/adc/vf610_adc.c
15082
15083NXP i.MX 8M ISI DRIVER
15084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15085L:	linux-media@vger.kernel.org
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15088F:	drivers/media/platform/nxp/imx8-isi/
15089
15090NXP i.MX 8MP DW100 V4L2 DRIVER
15091M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15095F:	Documentation/userspace-api/media/drivers/dw100.rst
15096F:	drivers/media/platform/nxp/dw100/
15097F:	include/uapi/linux/dw100.h
15098
15099NXP i.MX 8MQ DCSS DRIVER
15100M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15101R:	Lucas Stach <l.stach@pengutronix.de>
15102L:	dri-devel@lists.freedesktop.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15105F:	drivers/gpu/drm/imx/dcss/
15106
15107NXP i.MX 8QXP ADC DRIVER
15108M:	Cai Huoqing <cai.huoqing@linux.dev>
15109M:	Haibo Chen <haibo.chen@nxp.com>
15110L:	linux-imx@nxp.com
15111L:	linux-iio@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15114F:	drivers/iio/adc/imx8qxp-adc.c
15115
15116NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15117M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15118R:	NXP Linux Team <linux-imx@nxp.com>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15122F:	drivers/media/platform/nxp/imx-jpeg
15123
15124NXP i.MX CLOCK DRIVERS
15125M:	Abel Vesa <abelvesa@kernel.org>
15126R:	Peng Fan <peng.fan@nxp.com>
15127L:	linux-clk@vger.kernel.org
15128L:	linux-imx@nxp.com
15129S:	Maintained
15130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15131F:	Documentation/devicetree/bindings/clock/imx*
15132F:	drivers/clk/imx/
15133F:	include/dt-bindings/clock/imx*
15134
15135NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15136M:	Jagan Teki <jagan@amarulasolutions.com>
15137S:	Maintained
15138F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15139F:	drivers/regulator/pf8x00-regulator.c
15140
15141NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15142M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15143L:	linux-kernel@vger.kernel.org
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15146F:	drivers/extcon/extcon-ptn5150.c
15147
15148NXP SGTL5000 DRIVER
15149M:	Fabio Estevam <festevam@gmail.com>
15150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15153F:	sound/soc/codecs/sgtl5000*
15154
15155NXP SJA1105 ETHERNET SWITCH DRIVER
15156M:	Vladimir Oltean <olteanv@gmail.com>
15157L:	linux-kernel@vger.kernel.org
15158S:	Maintained
15159F:	drivers/net/dsa/sja1105
15160F:	drivers/net/pcs/pcs-xpcs-nxp.c
15161
15162NXP TDA998X DRM DRIVER
15163M:	Russell King <linux@armlinux.org.uk>
15164S:	Maintained
15165T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15166T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15167F:	drivers/gpu/drm/i2c/tda998x_drv.c
15168F:	include/drm/i2c/tda998x.h
15169F:	include/dt-bindings/display/tda998x.h
15170K:	"nxp,tda998x"
15171
15172NXP TFA9879 DRIVER
15173M:	Peter Rosin <peda@axentia.se>
15174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15175S:	Maintained
15176F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15177F:	sound/soc/codecs/tfa9879*
15178
15179NXP-NCI NFC DRIVER
15180S:	Orphan
15181F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15182F:	drivers/nfc/nxp-nci
15183
15184NXP/Goodix TFA989X (TFA1) DRIVER
15185M:	Stephan Gerhold <stephan@gerhold.net>
15186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15187S:	Maintained
15188F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15189F:	sound/soc/codecs/tfa989x.c
15190
15191NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15192M:	Jonas Malaco <jonas@protocubo.io>
15193L:	linux-hwmon@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/hwmon/nzxt-kraken2.rst
15196F:	drivers/hwmon/nzxt-kraken2.c
15197
15198NZXT-SMART2 HARDWARE MONITORING DRIVER
15199M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/hwmon/nzxt-smart2.rst
15203F:	drivers/hwmon/nzxt-smart2.c
15204
15205OBJAGG
15206M:	Jiri Pirko <jiri@resnulli.us>
15207L:	netdev@vger.kernel.org
15208S:	Supported
15209F:	include/linux/objagg.h
15210F:	lib/objagg.c
15211F:	lib/test_objagg.c
15212
15213OBJTOOL
15214M:	Josh Poimboeuf <jpoimboe@kernel.org>
15215M:	Peter Zijlstra <peterz@infradead.org>
15216S:	Supported
15217F:	include/linux/objtool*.h
15218F:	tools/objtool/
15219
15220OCELOT ETHERNET SWITCH DRIVER
15221M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15222M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15223M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15224M:	UNGLinuxDriver@microchip.com
15225L:	netdev@vger.kernel.org
15226S:	Supported
15227F:	drivers/net/dsa/ocelot/*
15228F:	drivers/net/ethernet/mscc/
15229F:	include/soc/mscc/ocelot*
15230F:	net/dsa/tag_ocelot.c
15231F:	net/dsa/tag_ocelot_8021q.c
15232F:	tools/testing/selftests/drivers/net/ocelot/*
15233
15234OCELOT EXTERNAL SWITCH CONTROL
15235M:	Colin Foster <colin.foster@in-advantage.com>
15236S:	Supported
15237F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15238F:	drivers/mfd/ocelot*
15239F:	drivers/net/dsa/ocelot/ocelot_ext.c
15240F:	include/linux/mfd/ocelot.h
15241
15242OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15243M:	Frederic Barrat <fbarrat@linux.ibm.com>
15244M:	Andrew Donnellan <ajd@linux.ibm.com>
15245L:	linuxppc-dev@lists.ozlabs.org
15246S:	Supported
15247F:	Documentation/userspace-api/accelerators/ocxl.rst
15248F:	arch/powerpc/include/asm/pnv-ocxl.h
15249F:	arch/powerpc/platforms/powernv/ocxl.c
15250F:	drivers/misc/ocxl/
15251F:	include/misc/ocxl*
15252F:	include/uapi/misc/ocxl.h
15253
15254OMAP AUDIO SUPPORT
15255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15256M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15257L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15258L:	linux-omap@vger.kernel.org
15259S:	Maintained
15260F:	sound/soc/ti/n810.c
15261F:	sound/soc/ti/omap*
15262F:	sound/soc/ti/rx51.c
15263F:	sound/soc/ti/sdma-pcm.*
15264
15265OMAP CLOCK FRAMEWORK SUPPORT
15266M:	Paul Walmsley <paul@pwsan.com>
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	arch/arm/*omap*/*clock*
15270
15271OMAP DEVICE TREE SUPPORT
15272M:	Benoît Cousson <bcousson@baylibre.com>
15273M:	Tony Lindgren <tony@atomide.com>
15274L:	linux-omap@vger.kernel.org
15275L:	devicetree@vger.kernel.org
15276S:	Maintained
15277F:	arch/arm/boot/dts/*am3*
15278F:	arch/arm/boot/dts/*am4*
15279F:	arch/arm/boot/dts/*am5*
15280F:	arch/arm/boot/dts/*dra7*
15281F:	arch/arm/boot/dts/*omap*
15282F:	arch/arm/boot/dts/logicpd-som-lv*
15283F:	arch/arm/boot/dts/logicpd-torpedo*
15284
15285OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15286L:	linux-omap@vger.kernel.org
15287L:	linux-fbdev@vger.kernel.org
15288S:	Orphan
15289F:	Documentation/arm/omap/dss.rst
15290F:	drivers/video/fbdev/omap2/
15291
15292OMAP FRAMEBUFFER SUPPORT
15293L:	linux-fbdev@vger.kernel.org
15294L:	linux-omap@vger.kernel.org
15295S:	Orphan
15296F:	drivers/video/fbdev/omap/
15297
15298OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15299M:	Roger Quadros <rogerq@kernel.org>
15300M:	Tony Lindgren <tony@atomide.com>
15301L:	linux-omap@vger.kernel.org
15302S:	Maintained
15303F:	arch/arm/mach-omap2/*gpmc*
15304F:	drivers/memory/omap-gpmc.c
15305
15306OMAP GPIO DRIVER
15307M:	Grygorii Strashko <grygorii.strashko@ti.com>
15308M:	Santosh Shilimkar <ssantosh@kernel.org>
15309M:	Kevin Hilman <khilman@kernel.org>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15313F:	drivers/gpio/gpio-omap.c
15314
15315OMAP HARDWARE SPINLOCK SUPPORT
15316M:	Ohad Ben-Cohen <ohad@wizery.com>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319F:	drivers/hwspinlock/omap_hwspinlock.c
15320
15321OMAP HS MMC SUPPORT
15322L:	linux-mmc@vger.kernel.org
15323L:	linux-omap@vger.kernel.org
15324S:	Orphan
15325F:	drivers/mmc/host/omap_hsmmc.c
15326
15327OMAP HWMOD DATA
15328M:	Paul Walmsley <paul@pwsan.com>
15329L:	linux-omap@vger.kernel.org
15330S:	Maintained
15331F:	arch/arm/mach-omap2/omap_hwmod*data*
15332
15333OMAP HWMOD SUPPORT
15334M:	Benoît Cousson <bcousson@baylibre.com>
15335M:	Paul Walmsley <paul@pwsan.com>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	arch/arm/mach-omap2/omap_hwmod.*
15339
15340OMAP I2C DRIVER
15341M:	Vignesh R <vigneshr@ti.com>
15342L:	linux-omap@vger.kernel.org
15343L:	linux-i2c@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15346F:	drivers/i2c/busses/i2c-omap.c
15347
15348OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15349M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15350L:	linux-media@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15353F:	drivers/media/platform/ti/omap3isp/
15354F:	drivers/staging/media/omap4iss/
15355
15356OMAP MMC SUPPORT
15357M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15358L:	linux-omap@vger.kernel.org
15359S:	Odd Fixes
15360F:	drivers/mmc/host/omap.c
15361
15362OMAP POWER MANAGEMENT SUPPORT
15363M:	Kevin Hilman <khilman@kernel.org>
15364L:	linux-omap@vger.kernel.org
15365S:	Maintained
15366F:	arch/arm/*omap*/*pm*
15367F:	drivers/cpufreq/omap-cpufreq.c
15368
15369OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15370M:	Paul Walmsley <paul@pwsan.com>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373F:	arch/arm/mach-omap2/prm*
15374
15375OMAP RANDOM NUMBER GENERATOR SUPPORT
15376M:	Deepak Saxena <dsaxena@plexity.net>
15377S:	Maintained
15378F:	drivers/char/hw_random/omap-rng.c
15379
15380OMAP USB SUPPORT
15381L:	linux-usb@vger.kernel.org
15382L:	linux-omap@vger.kernel.org
15383S:	Orphan
15384F:	arch/arm/*omap*/usb*
15385F:	drivers/usb/*/*omap*
15386
15387OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15388M:	Mark Jackson <mpfj@newflow.co.uk>
15389L:	linux-omap@vger.kernel.org
15390S:	Maintained
15391F:	arch/arm/boot/dts/am335x-nano.dts
15392
15393OMAP1 SUPPORT
15394M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15395M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15396M:	Tony Lindgren <tony@atomide.com>
15397L:	linux-omap@vger.kernel.org
15398S:	Maintained
15399Q:	http://patchwork.kernel.org/project/linux-omap/list/
15400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15401F:	arch/arm/configs/omap1_defconfig
15402F:	arch/arm/mach-omap1/
15403F:	drivers/i2c/busses/i2c-omap.c
15404F:	include/linux/platform_data/ams-delta-fiq.h
15405F:	include/linux/platform_data/i2c-omap.h
15406
15407OMAP2+ SUPPORT
15408M:	Tony Lindgren <tony@atomide.com>
15409L:	linux-omap@vger.kernel.org
15410S:	Maintained
15411W:	http://www.muru.com/linux/omap/
15412W:	http://linux.omap.com/
15413Q:	http://patchwork.kernel.org/project/linux-omap/list/
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15415F:	arch/arm/configs/omap2plus_defconfig
15416F:	arch/arm/mach-omap2/
15417F:	drivers/bus/ti-sysc.c
15418F:	drivers/i2c/busses/i2c-omap.c
15419F:	drivers/irqchip/irq-omap-intc.c
15420F:	drivers/mfd/*omap*.c
15421F:	drivers/mfd/menelaus.c
15422F:	drivers/mfd/palmas.c
15423F:	drivers/mfd/tps65217.c
15424F:	drivers/mfd/tps65218.c
15425F:	drivers/mfd/tps65219.c
15426F:	drivers/mfd/tps65910.c
15427F:	drivers/mfd/twl-core.[ch]
15428F:	drivers/mfd/twl4030*.c
15429F:	drivers/mfd/twl6030*.c
15430F:	drivers/mfd/twl6040*.c
15431F:	drivers/regulator/palmas-regulator*.c
15432F:	drivers/regulator/pbias-regulator.c
15433F:	drivers/regulator/tps65217-regulator.c
15434F:	drivers/regulator/tps65218-regulator.c
15435F:	drivers/regulator/tps65219-regulator.c
15436F:	drivers/regulator/tps65910-regulator.c
15437F:	drivers/regulator/twl-regulator.c
15438F:	drivers/regulator/twl6030-regulator.c
15439F:	include/linux/platform_data/i2c-omap.h
15440F:	include/linux/platform_data/ti-sysc.h
15441
15442OMFS FILESYSTEM
15443M:	Bob Copeland <me@bobcopeland.com>
15444L:	linux-karma-devel@lists.sourceforge.net
15445S:	Maintained
15446F:	Documentation/filesystems/omfs.rst
15447F:	fs/omfs/
15448
15449OMNIVISION OG01A1B SENSOR DRIVER
15450M:	Shawn Tu <shawnx.tu@intel.com>
15451L:	linux-media@vger.kernel.org
15452S:	Maintained
15453F:	drivers/media/i2c/og01a1b.c
15454
15455OMNIVISION OV02A10 SENSOR DRIVER
15456M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15457L:	linux-media@vger.kernel.org
15458S:	Maintained
15459T:	git git://linuxtv.org/media_tree.git
15460F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15461F:	drivers/media/i2c/ov02a10.c
15462
15463OMNIVISION OV08D10 SENSOR DRIVER
15464M:	Jimmy Su <jimmy.su@intel.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467T:	git git://linuxtv.org/media_tree.git
15468F:	drivers/media/i2c/ov08d10.c
15469
15470OMNIVISION OV08X40 SENSOR DRIVER
15471M:	Jason Chen <jason.z.chen@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/i2c/ov08x40.c
15476
15477OMNIVISION OV13858 SENSOR DRIVER
15478M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov13858.c
15483
15484OMNIVISION OV13B10 SENSOR DRIVER
15485M:	Arec Kao <arec.kao@intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	drivers/media/i2c/ov13b10.c
15490
15491OMNIVISION OV2680 SENSOR DRIVER
15492M:	Rui Miguel Silva <rmfrfs@gmail.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15497F:	drivers/media/i2c/ov2680.c
15498
15499OMNIVISION OV2685 SENSOR DRIVER
15500M:	Shunqian Zheng <zhengsq@rock-chips.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15505F:	drivers/media/i2c/ov2685.c
15506
15507OMNIVISION OV2740 SENSOR DRIVER
15508M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15509R:	Shawn Tu <shawnx.tu@intel.com>
15510R:	Bingbu Cao <bingbu.cao@intel.com>
15511L:	linux-media@vger.kernel.org
15512S:	Maintained
15513T:	git git://linuxtv.org/media_tree.git
15514F:	drivers/media/i2c/ov2740.c
15515
15516OMNIVISION OV4689 SENSOR DRIVER
15517M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15522F:	drivers/media/i2c/ov5647.c
15523
15524OMNIVISION OV5640 SENSOR DRIVER
15525M:	Steve Longerbeam <slongerbeam@gmail.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	drivers/media/i2c/ov5640.c
15530
15531OMNIVISION OV5647 SENSOR DRIVER
15532M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15533M:	Jacopo Mondi <jacopo@jmondi.org>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15538F:	drivers/media/i2c/ov5647.c
15539
15540OMNIVISION OV5670 SENSOR DRIVER
15541M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15546F:	drivers/media/i2c/ov5670.c
15547
15548OMNIVISION OV5675 SENSOR DRIVER
15549M:	Shawn Tu <shawnx.tu@intel.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15554F:	drivers/media/i2c/ov5675.c
15555
15556OMNIVISION OV5693 SENSOR DRIVER
15557M:	Daniel Scally <djrscally@gmail.com>
15558L:	linux-media@vger.kernel.org
15559S:	Maintained
15560T:	git git://linuxtv.org/media_tree.git
15561F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15562F:	drivers/media/i2c/ov5693.c
15563
15564OMNIVISION OV5695 SENSOR DRIVER
15565M:	Shunqian Zheng <zhengsq@rock-chips.com>
15566L:	linux-media@vger.kernel.org
15567S:	Maintained
15568T:	git git://linuxtv.org/media_tree.git
15569F:	drivers/media/i2c/ov5695.c
15570
15571OMNIVISION OV7670 SENSOR DRIVER
15572L:	linux-media@vger.kernel.org
15573S:	Orphan
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15576F:	drivers/media/i2c/ov7670.c
15577
15578OMNIVISION OV772x SENSOR DRIVER
15579M:	Jacopo Mondi <jacopo@jmondi.org>
15580L:	linux-media@vger.kernel.org
15581S:	Odd fixes
15582T:	git git://linuxtv.org/media_tree.git
15583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15584F:	drivers/media/i2c/ov772x.c
15585F:	include/media/i2c/ov772x.h
15586
15587OMNIVISION OV7740 SENSOR DRIVER
15588M:	Wenyou Yang <wenyou.yang@microchip.com>
15589L:	linux-media@vger.kernel.org
15590S:	Maintained
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15593F:	drivers/media/i2c/ov7740.c
15594
15595OMNIVISION OV8856 SENSOR DRIVER
15596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15597L:	linux-media@vger.kernel.org
15598S:	Maintained
15599T:	git git://linuxtv.org/media_tree.git
15600F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15601F:	drivers/media/i2c/ov8856.c
15602
15603OMNIVISION OV8858 SENSOR DRIVER
15604M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15605M:	Nicholas Roth <nicholas@rothemail.net>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15610F:	drivers/media/i2c/ov8858.c
15611
15612OMNIVISION OV9282 SENSOR DRIVER
15613M:	Paul J. Murphy <paul.j.murphy@intel.com>
15614M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15619F:	drivers/media/i2c/ov9282.c
15620
15621OMNIVISION OV9640 SENSOR DRIVER
15622M:	Petr Cvek <petrcvekcz@gmail.com>
15623L:	linux-media@vger.kernel.org
15624S:	Maintained
15625F:	drivers/media/i2c/ov9640.*
15626
15627OMNIVISION OV9650 SENSOR DRIVER
15628M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15629R:	Akinobu Mita <akinobu.mita@gmail.com>
15630R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15631L:	linux-media@vger.kernel.org
15632S:	Maintained
15633T:	git git://linuxtv.org/media_tree.git
15634F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15635F:	drivers/media/i2c/ov9650.c
15636
15637OMNIVISION OV9734 SENSOR DRIVER
15638M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15639R:	Bingbu Cao <bingbu.cao@intel.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	drivers/media/i2c/ov9734.c
15644
15645ONBOARD USB HUB DRIVER
15646M:	Matthias Kaehlcke <mka@chromium.org>
15647L:	linux-usb@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15650F:	drivers/usb/misc/onboard_usb_hub.c
15651
15652ONENAND FLASH DRIVER
15653M:	Kyungmin Park <kyungmin.park@samsung.com>
15654L:	linux-mtd@lists.infradead.org
15655S:	Maintained
15656F:	drivers/mtd/nand/onenand/
15657F:	include/linux/mtd/onenand*.h
15658
15659ONEXPLAYER FAN DRIVER
15660M:	Derek John Clark <derekjohn.clark@gmail.com>
15661M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15662L:	linux-hwmon@vger.kernel.org
15663S:	Maintained
15664F:	drivers/hwmon/oxp-sensors.c
15665
15666ONIE TLV NVMEM LAYOUT DRIVER
15667M:	Miquel Raynal <miquel.raynal@bootlin.com>
15668S:	Maintained
15669F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15670F:	drivers/nvmem/layouts/onie-tlv.c
15671
15672ONION OMEGA2+ BOARD
15673M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15674L:	linux-mips@vger.kernel.org
15675S:	Maintained
15676F:	arch/mips/boot/dts/ralink/omega2p.dts
15677
15678ONSEMI ETHERNET PHY DRIVERS
15679M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15680L:	netdev@vger.kernel.org
15681S:	Supported
15682W:	http://www.onsemi.com
15683F:	drivers/net/phy/ncn*
15684
15685OP-TEE DRIVER
15686M:	Jens Wiklander <jens.wiklander@linaro.org>
15687L:	op-tee@lists.trustedfirmware.org
15688S:	Maintained
15689F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15690F:	drivers/tee/optee/
15691
15692OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15693M:	Sumit Garg <sumit.garg@linaro.org>
15694L:	op-tee@lists.trustedfirmware.org
15695S:	Maintained
15696F:	drivers/char/hw_random/optee-rng.c
15697
15698OP-TEE RTC DRIVER
15699M:	Clément Léger <clement.leger@bootlin.com>
15700L:	linux-rtc@vger.kernel.org
15701S:	Maintained
15702F:	drivers/rtc/rtc-optee.c
15703
15704OPA-VNIC DRIVER
15705M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15706L:	linux-rdma@vger.kernel.org
15707S:	Supported
15708F:	drivers/infiniband/ulp/opa_vnic
15709
15710OPEN FIRMWARE AND FLATTENED DEVICE TREE
15711M:	Rob Herring <robh+dt@kernel.org>
15712M:	Frank Rowand <frowand.list@gmail.com>
15713L:	devicetree@vger.kernel.org
15714S:	Maintained
15715W:	http://www.devicetree.org/
15716C:	irc://irc.libera.chat/devicetree
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15718F:	Documentation/ABI/testing/sysfs-firmware-ofw
15719F:	drivers/of/
15720F:	include/linux/of*.h
15721F:	scripts/dtc/
15722K:	of_overlay_notifier_
15723K:	of_overlay_fdt_apply
15724K:	of_overlay_remove
15725
15726OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15727M:	Rob Herring <robh+dt@kernel.org>
15728M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15729M:	Conor Dooley <conor+dt@kernel.org>
15730L:	devicetree@vger.kernel.org
15731S:	Maintained
15732Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15733C:	irc://irc.libera.chat/devicetree
15734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15735F:	Documentation/devicetree/
15736F:	arch/*/boot/dts/
15737F:	include/dt-bindings/
15738
15739OPENCOMPUTE PTP CLOCK DRIVER
15740M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15741M:	Vadim Fedorenko <vadfed@fb.com>
15742L:	netdev@vger.kernel.org
15743S:	Maintained
15744F:	drivers/ptp/ptp_ocp.c
15745
15746OPENCORES I2C BUS DRIVER
15747M:	Peter Korsgaard <peter@korsgaard.com>
15748M:	Andrew Lunn <andrew@lunn.ch>
15749L:	linux-i2c@vger.kernel.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15752F:	Documentation/i2c/busses/i2c-ocores.rst
15753F:	drivers/i2c/busses/i2c-ocores.c
15754F:	include/linux/platform_data/i2c-ocores.h
15755
15756OPENRISC ARCHITECTURE
15757M:	Jonas Bonn <jonas@southpole.se>
15758M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15759M:	Stafford Horne <shorne@gmail.com>
15760L:	linux-openrisc@vger.kernel.org
15761S:	Maintained
15762W:	http://openrisc.io
15763T:	git https://github.com/openrisc/linux.git
15764F:	Documentation/arch/openrisc/
15765F:	Documentation/devicetree/bindings/openrisc/
15766F:	arch/openrisc/
15767F:	drivers/irqchip/irq-ompic.c
15768F:	drivers/irqchip/irq-or1k-*
15769
15770OPENVSWITCH
15771M:	Pravin B Shelar <pshelar@ovn.org>
15772L:	netdev@vger.kernel.org
15773L:	dev@openvswitch.org
15774S:	Maintained
15775W:	http://openvswitch.org
15776F:	include/uapi/linux/openvswitch.h
15777F:	net/openvswitch/
15778F:	tools/testing/selftests/net/openvswitch/
15779
15780OPERATING PERFORMANCE POINTS (OPP)
15781M:	Viresh Kumar <vireshk@kernel.org>
15782M:	Nishanth Menon <nm@ti.com>
15783M:	Stephen Boyd <sboyd@kernel.org>
15784L:	linux-pm@vger.kernel.org
15785S:	Maintained
15786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15787F:	Documentation/devicetree/bindings/opp/
15788F:	Documentation/power/opp.rst
15789F:	drivers/opp/
15790F:	include/linux/pm_opp.h
15791
15792OPL4 DRIVER
15793M:	Clemens Ladisch <clemens@ladisch.de>
15794L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15795S:	Maintained
15796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15797F:	sound/drivers/opl4/
15798
15799ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15800M:	Mark Fasheh <mark@fasheh.com>
15801M:	Joel Becker <jlbec@evilplan.org>
15802M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15803L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15804S:	Supported
15805W:	http://ocfs2.wiki.kernel.org
15806F:	Documentation/filesystems/dlmfs.rst
15807F:	Documentation/filesystems/ocfs2.rst
15808F:	fs/ocfs2/
15809
15810ORANGEFS FILESYSTEM
15811M:	Mike Marshall <hubcap@omnibond.com>
15812R:	Martin Brandenburg <martin@omnibond.com>
15813L:	devel@lists.orangefs.org
15814S:	Supported
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15816F:	Documentation/filesystems/orangefs.rst
15817F:	fs/orangefs/
15818
15819ORINOCO DRIVER
15820L:	linux-wireless@vger.kernel.org
15821S:	Orphan
15822W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15823W:	http://www.nongnu.org/orinoco/
15824F:	drivers/net/wireless/intersil/orinoco/
15825
15826OV2659 OMNIVISION SENSOR DRIVER
15827M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830W:	https://linuxtv.org
15831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15832T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15833F:	drivers/media/i2c/ov2659.c
15834F:	include/media/i2c/ov2659.h
15835
15836OVERLAY FILESYSTEM
15837M:	Miklos Szeredi <miklos@szeredi.hu>
15838L:	linux-unionfs@vger.kernel.org
15839S:	Supported
15840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15841F:	Documentation/filesystems/overlayfs.rst
15842F:	fs/overlayfs/
15843
15844P54 WIRELESS DRIVER
15845M:	Christian Lamparter <chunkeey@googlemail.com>
15846L:	linux-wireless@vger.kernel.org
15847S:	Maintained
15848W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15849F:	drivers/net/wireless/intersil/p54/
15850
15851PACKET SOCKETS
15852M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15853S:	Maintained
15854F:	include/uapi/linux/if_packet.h
15855F:	net/packet/af_packet.c
15856
15857PACKING
15858M:	Vladimir Oltean <olteanv@gmail.com>
15859L:	netdev@vger.kernel.org
15860S:	Supported
15861F:	Documentation/core-api/packing.rst
15862F:	include/linux/packing.h
15863F:	lib/packing.c
15864
15865PADATA PARALLEL EXECUTION MECHANISM
15866M:	Steffen Klassert <steffen.klassert@secunet.com>
15867M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15868L:	linux-crypto@vger.kernel.org
15869L:	linux-kernel@vger.kernel.org
15870S:	Maintained
15871F:	Documentation/core-api/padata.rst
15872F:	include/linux/padata.h
15873F:	kernel/padata.c
15874
15875PAGE CACHE
15876M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15877L:	linux-fsdevel@vger.kernel.org
15878S:	Supported
15879T:	git git://git.infradead.org/users/willy/pagecache.git
15880F:	Documentation/filesystems/locking.rst
15881F:	Documentation/filesystems/vfs.rst
15882F:	include/linux/pagemap.h
15883F:	mm/filemap.c
15884F:	mm/page-writeback.c
15885F:	mm/readahead.c
15886F:	mm/truncate.c
15887
15888PAGE POOL
15889M:	Jesper Dangaard Brouer <hawk@kernel.org>
15890M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15891L:	netdev@vger.kernel.org
15892S:	Supported
15893F:	Documentation/networking/page_pool.rst
15894F:	include/net/page_pool.h
15895F:	include/trace/events/page_pool.h
15896F:	net/core/page_pool.c
15897
15898PAGE TABLE CHECK
15899M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15900M:	Andrew Morton <akpm@linux-foundation.org>
15901L:	linux-mm@kvack.org
15902S:	Maintained
15903F:	Documentation/mm/page_table_check.rst
15904F:	include/linux/page_table_check.h
15905F:	mm/page_table_check.c
15906
15907PANASONIC LAPTOP ACPI EXTRAS DRIVER
15908M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15909L:	platform-driver-x86@vger.kernel.org
15910S:	Maintained
15911F:	drivers/platform/x86/panasonic-laptop.c
15912
15913PARALLAX PING IIO SENSOR DRIVER
15914M:	Andreas Klinger <ak@it-klinger.de>
15915L:	linux-iio@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15918F:	drivers/iio/proximity/ping.c
15919
15920PARALLEL LCD/KEYPAD PANEL DRIVER
15921M:	Willy Tarreau <willy@haproxy.com>
15922M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15923S:	Odd Fixes
15924F:	Documentation/admin-guide/lcd-panel-cgram.rst
15925F:	drivers/auxdisplay/panel.c
15926
15927PARALLEL PORT SUBSYSTEM
15928M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15929M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15930L:	linux-parport@lists.infradead.org (subscribers-only)
15931S:	Maintained
15932F:	Documentation/driver-api/parport*.rst
15933F:	drivers/char/ppdev.c
15934F:	drivers/parport/
15935F:	include/linux/parport*.h
15936F:	include/uapi/linux/ppdev.h
15937
15938PARAVIRT_OPS INTERFACE
15939M:	Juergen Gross <jgross@suse.com>
15940M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15941R:	Alexey Makhalov <amakhalov@vmware.com>
15942R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15943L:	virtualization@lists.linux-foundation.org
15944L:	x86@kernel.org
15945S:	Supported
15946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15947F:	Documentation/virt/paravirt_ops.rst
15948F:	arch/*/include/asm/paravirt*.h
15949F:	arch/*/kernel/paravirt*
15950F:	include/linux/hypervisor.h
15951
15952PARISC ARCHITECTURE
15953M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15954M:	Helge Deller <deller@gmx.de>
15955L:	linux-parisc@vger.kernel.org
15956S:	Maintained
15957W:	https://parisc.wiki.kernel.org
15958Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15961F:	Documentation/arch/parisc/
15962F:	arch/parisc/
15963F:	drivers/char/agp/parisc-agp.c
15964F:	drivers/input/misc/hp_sdc_rtc.c
15965F:	drivers/input/serio/gscps2.c
15966F:	drivers/input/serio/hp_sdc*
15967F:	drivers/parisc/
15968F:	drivers/parport/parport_gsc.*
15969F:	drivers/tty/serial/8250/8250_parisc.c
15970F:	drivers/video/console/sti*
15971F:	drivers/video/fbdev/sti*
15972F:	drivers/video/logo/logo_parisc*
15973F:	include/linux/hp_sdc.h
15974
15975PARMAN
15976M:	Jiri Pirko <jiri@resnulli.us>
15977L:	netdev@vger.kernel.org
15978S:	Supported
15979F:	include/linux/parman.h
15980F:	lib/parman.c
15981F:	lib/test_parman.c
15982
15983PC ENGINES APU BOARD DRIVER
15984M:	Enrico Weigelt, metux IT consult <info@metux.net>
15985S:	Maintained
15986F:	drivers/platform/x86/pcengines-apuv2.c
15987
15988PC87360 HARDWARE MONITORING DRIVER
15989M:	Jim Cromie <jim.cromie@gmail.com>
15990L:	linux-hwmon@vger.kernel.org
15991S:	Maintained
15992F:	Documentation/hwmon/pc87360.rst
15993F:	drivers/hwmon/pc87360.c
15994
15995PC8736x GPIO DRIVER
15996M:	Jim Cromie <jim.cromie@gmail.com>
15997S:	Maintained
15998F:	drivers/char/pc8736x_gpio.c
15999
16000PC87427 HARDWARE MONITORING DRIVER
16001M:	Jean Delvare <jdelvare@suse.com>
16002L:	linux-hwmon@vger.kernel.org
16003S:	Maintained
16004F:	Documentation/hwmon/pc87427.rst
16005F:	drivers/hwmon/pc87427.c
16006
16007PCA9532 LED DRIVER
16008M:	Riku Voipio <riku.voipio@iki.fi>
16009S:	Maintained
16010F:	drivers/leds/leds-pca9532.c
16011F:	include/linux/leds-pca9532.h
16012
16013PCA9541 I2C BUS MASTER SELECTOR DRIVER
16014M:	Guenter Roeck <linux@roeck-us.net>
16015L:	linux-i2c@vger.kernel.org
16016S:	Maintained
16017F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16018
16019PCDP - PRIMARY CONSOLE AND DEBUG PORT
16020M:	Khalid Aziz <khalid@gonehiking.org>
16021S:	Maintained
16022F:	drivers/firmware/pcdp.*
16023
16024PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16025M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16026M:	Pali Rohár <pali@kernel.org>
16027L:	linux-pci@vger.kernel.org
16028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16029S:	Maintained
16030F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16031F:	drivers/pci/controller/pci-aardvark.c
16032
16033PCI DRIVER FOR ALTERA PCIE IP
16034M:	Joyce Ooi <joyce.ooi@intel.com>
16035L:	linux-pci@vger.kernel.org
16036S:	Supported
16037F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16038F:	drivers/pci/controller/pcie-altera.c
16039
16040PCI DRIVER FOR APPLIEDMICRO XGENE
16041M:	Toan Le <toan@os.amperecomputing.com>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16046F:	drivers/pci/controller/pci-xgene.c
16047
16048PCI DRIVER FOR ARM VERSATILE PLATFORM
16049M:	Rob Herring <robh@kernel.org>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	Documentation/devicetree/bindings/pci/versatile.yaml
16054F:	drivers/pci/controller/pci-versatile.c
16055
16056PCI DRIVER FOR ARMADA 8K
16057M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16062F:	drivers/pci/controller/dwc/pcie-armada8k.c
16063
16064PCI DRIVER FOR CADENCE PCIE IP
16065M:	Tom Joseph <tjoseph@cadence.com>
16066L:	linux-pci@vger.kernel.org
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/cdns,*
16069F:	drivers/pci/controller/cadence/
16070
16071PCI DRIVER FOR FREESCALE LAYERSCAPE
16072M:	Minghuan Lian <minghuan.Lian@nxp.com>
16073M:	Mingkai Hu <mingkai.hu@nxp.com>
16074M:	Roy Zang <roy.zang@nxp.com>
16075L:	linuxppc-dev@lists.ozlabs.org
16076L:	linux-pci@vger.kernel.org
16077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078S:	Maintained
16079F:	drivers/pci/controller/dwc/*layerscape*
16080
16081PCI DRIVER FOR FU740
16082M:	Paul Walmsley <paul.walmsley@sifive.com>
16083M:	Greentime Hu <greentime.hu@sifive.com>
16084L:	linux-pci@vger.kernel.org
16085S:	Maintained
16086F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16087F:	drivers/pci/controller/dwc/pcie-fu740.c
16088
16089PCI DRIVER FOR GENERIC OF HOSTS
16090M:	Will Deacon <will@kernel.org>
16091L:	linux-pci@vger.kernel.org
16092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16095F:	drivers/pci/controller/pci-host-common.c
16096F:	drivers/pci/controller/pci-host-generic.c
16097
16098PCI DRIVER FOR IMX6
16099M:	Richard Zhu <hongxing.zhu@nxp.com>
16100M:	Lucas Stach <l.stach@pengutronix.de>
16101L:	linux-pci@vger.kernel.org
16102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103S:	Maintained
16104F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16105F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16106F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16107F:	drivers/pci/controller/dwc/*imx6*
16108
16109PCI DRIVER FOR INTEL IXP4XX
16110M:	Linus Walleij <linus.walleij@linaro.org>
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16113F:	drivers/pci/controller/pci-ixp4xx.c
16114
16115PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16116M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16117R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16118L:	linux-pci@vger.kernel.org
16119S:	Supported
16120F:	drivers/pci/controller/vmd.c
16121
16122PCI DRIVER FOR MICROSEMI SWITCHTEC
16123M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16124M:	Logan Gunthorpe <logang@deltatee.com>
16125L:	linux-pci@vger.kernel.org
16126S:	Maintained
16127F:	Documentation/ABI/testing/sysfs-class-switchtec
16128F:	Documentation/driver-api/switchtec.rst
16129F:	drivers/ntb/hw/mscc/
16130F:	drivers/pci/switch/switchtec*
16131F:	include/linux/switchtec.h
16132F:	include/uapi/linux/switchtec_ioctl.h
16133
16134PCI DRIVER FOR MOBIVEIL PCIE IP
16135M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16136M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16137L:	linux-pci@vger.kernel.org
16138S:	Supported
16139F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16140F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16141
16142PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16143M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16144M:	Pali Rohár <pali@kernel.org>
16145L:	linux-pci@vger.kernel.org
16146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16147S:	Maintained
16148F:	drivers/pci/controller/*mvebu*
16149
16150PCI DRIVER FOR NVIDIA TEGRA
16151M:	Thierry Reding <thierry.reding@gmail.com>
16152L:	linux-tegra@vger.kernel.org
16153L:	linux-pci@vger.kernel.org
16154S:	Supported
16155F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16156F:	drivers/pci/controller/pci-tegra.c
16157
16158PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16159M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16164F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16165
16166PCI DRIVER FOR RENESAS R-CAR
16167M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16168M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-renesas-soc@vger.kernel.org
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/*rcar*
16173F:	drivers/pci/controller/*rcar*
16174
16175PCI DRIVER FOR SAMSUNG EXYNOS
16176M:	Jingoo Han <jingoohan1@gmail.com>
16177L:	linux-pci@vger.kernel.org
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179L:	linux-samsung-soc@vger.kernel.org
16180S:	Maintained
16181F:	drivers/pci/controller/dwc/pci-exynos.c
16182
16183PCI DRIVER FOR SYNOPSYS DESIGNWARE
16184M:	Jingoo Han <jingoohan1@gmail.com>
16185M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16186L:	linux-pci@vger.kernel.org
16187S:	Maintained
16188F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16189F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16190F:	drivers/pci/controller/dwc/*designware*
16191
16192PCI DRIVER FOR TI DRA7XX/J721E
16193M:	Vignesh Raghavendra <vigneshr@ti.com>
16194L:	linux-omap@vger.kernel.org
16195L:	linux-pci@vger.kernel.org
16196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16197S:	Supported
16198F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16199F:	drivers/pci/controller/cadence/pci-j721e.c
16200F:	drivers/pci/controller/dwc/pci-dra7xx.c
16201
16202PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16203M:	Linus Walleij <linus.walleij@linaro.org>
16204L:	linux-pci@vger.kernel.org
16205S:	Maintained
16206F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16207F:	drivers/pci/controller/pci-v3-semi.c
16208
16209PCI DRIVER FOR XILINX VERSAL CPM
16210M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16211M:	Michal Simek <michal.simek@amd.com>
16212L:	linux-pci@vger.kernel.org
16213S:	Maintained
16214F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16215F:	drivers/pci/controller/pcie-xilinx-cpm.c
16216
16217PCI ENDPOINT SUBSYSTEM
16218M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16219M:	Krzysztof Wilczyński <kw@linux.com>
16220R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16221R:	Kishon Vijay Abraham I <kishon@kernel.org>
16222L:	linux-pci@vger.kernel.org
16223S:	Supported
16224Q:	https://patchwork.kernel.org/project/linux-pci/list/
16225B:	https://bugzilla.kernel.org
16226C:	irc://irc.oftc.net/linux-pci
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16228F:	Documentation/PCI/endpoint/*
16229F:	Documentation/misc-devices/pci-endpoint-test.rst
16230F:	drivers/misc/pci_endpoint_test.c
16231F:	drivers/pci/endpoint/
16232F:	tools/pci/
16233
16234PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16235M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16236R:	Oliver O'Halloran <oohall@gmail.com>
16237L:	linuxppc-dev@lists.ozlabs.org
16238S:	Supported
16239F:	Documentation/PCI/pci-error-recovery.rst
16240F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16241F:	arch/powerpc/include/*/eeh*.h
16242F:	arch/powerpc/kernel/eeh*.c
16243F:	arch/powerpc/platforms/*/eeh*.c
16244F:	drivers/pci/pcie/aer.c
16245F:	drivers/pci/pcie/dpc.c
16246F:	drivers/pci/pcie/err.c
16247
16248PCI ERROR RECOVERY
16249M:	Linas Vepstas <linasvepstas@gmail.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Supported
16252F:	Documentation/PCI/pci-error-recovery.rst
16253
16254PCI MSI DRIVER FOR ALTERA MSI IP
16255M:	Joyce Ooi <joyce.ooi@intel.com>
16256L:	linux-pci@vger.kernel.org
16257S:	Supported
16258F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16259F:	drivers/pci/controller/pcie-altera-msi.c
16260
16261PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16262M:	Toan Le <toan@os.amperecomputing.com>
16263L:	linux-pci@vger.kernel.org
16264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16267F:	drivers/pci/controller/pci-xgene-msi.c
16268
16269PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16270M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16271M:	Krzysztof Wilczyński <kw@linux.com>
16272R:	Rob Herring <robh@kernel.org>
16273L:	linux-pci@vger.kernel.org
16274S:	Supported
16275Q:	https://patchwork.kernel.org/project/linux-pci/list/
16276B:	https://bugzilla.kernel.org
16277C:	irc://irc.oftc.net/linux-pci
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16279F:	Documentation/devicetree/bindings/pci/
16280F:	drivers/pci/controller/
16281F:	drivers/pci/pci-bridge-emul.c
16282F:	drivers/pci/pci-bridge-emul.h
16283
16284PCI PEER-TO-PEER DMA (P2PDMA)
16285M:	Bjorn Helgaas <bhelgaas@google.com>
16286M:	Logan Gunthorpe <logang@deltatee.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Supported
16289Q:	https://patchwork.kernel.org/project/linux-pci/list/
16290B:	https://bugzilla.kernel.org
16291C:	irc://irc.oftc.net/linux-pci
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16293F:	Documentation/driver-api/pci/p2pdma.rst
16294F:	drivers/pci/p2pdma.c
16295F:	include/linux/pci-p2pdma.h
16296
16297PCI SUBSYSTEM
16298M:	Bjorn Helgaas <bhelgaas@google.com>
16299L:	linux-pci@vger.kernel.org
16300S:	Supported
16301Q:	https://patchwork.kernel.org/project/linux-pci/list/
16302B:	https://bugzilla.kernel.org
16303C:	irc://irc.oftc.net/linux-pci
16304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16305F:	Documentation/PCI/
16306F:	Documentation/devicetree/bindings/pci/
16307F:	arch/x86/kernel/early-quirks.c
16308F:	arch/x86/kernel/quirks.c
16309F:	arch/x86/pci/
16310F:	drivers/acpi/pci*
16311F:	drivers/pci/
16312F:	include/asm-generic/pci*
16313F:	include/linux/of_pci.h
16314F:	include/linux/pci*
16315F:	include/uapi/linux/pci*
16316F:	lib/pci*
16317
16318PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16319M:	Jonathan Chocron <jonnyc@amazon.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16323F:	drivers/pci/controller/dwc/pcie-al.c
16324
16325PCIE DRIVER FOR AMLOGIC MESON
16326M:	Yue Wang <yue.wang@Amlogic.com>
16327L:	linux-pci@vger.kernel.org
16328L:	linux-amlogic@lists.infradead.org
16329S:	Maintained
16330F:	drivers/pci/controller/dwc/pci-meson.c
16331
16332PCIE DRIVER FOR AXIS ARTPEC
16333M:	Jesper Nilsson <jesper.nilsson@axis.com>
16334L:	linux-arm-kernel@axis.com
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/axis,artpec*
16338F:	drivers/pci/controller/dwc/*artpec*
16339
16340PCIE DRIVER FOR CAVIUM THUNDERX
16341M:	Robert Richter <rric@kernel.org>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Odd Fixes
16345F:	drivers/pci/controller/pci-thunder-*
16346
16347PCIE DRIVER FOR HISILICON
16348M:	Zhou Wang <wangzhou1@hisilicon.com>
16349L:	linux-pci@vger.kernel.org
16350S:	Maintained
16351F:	drivers/pci/controller/dwc/pcie-hisi.c
16352
16353PCIE DRIVER FOR HISILICON KIRIN
16354M:	Xiaowei Song <songxiaowei@hisilicon.com>
16355M:	Binghui Wang <wangbinghui@hisilicon.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16359F:	drivers/pci/controller/dwc/pcie-kirin.c
16360
16361PCIE DRIVER FOR HISILICON STB
16362M:	Shawn Guo <shawn.guo@linaro.org>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16366F:	drivers/pci/controller/dwc/pcie-histb.c
16367
16368PCIE DRIVER FOR INTEL KEEM BAY
16369M:	Srikanth Thokala <srikanth.thokala@intel.com>
16370L:	linux-pci@vger.kernel.org
16371S:	Supported
16372F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16373F:	drivers/pci/controller/dwc/pcie-keembay.c
16374
16375PCIE DRIVER FOR INTEL LGM GW SOC
16376M:	Rahul Tanwar <rtanwar@maxlinear.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16380F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16381
16382PCIE DRIVER FOR MEDIATEK
16383M:	Ryder Lee <ryder.lee@mediatek.com>
16384M:	Jianjun Wang <jianjun.wang@mediatek.com>
16385L:	linux-pci@vger.kernel.org
16386L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16387S:	Supported
16388F:	Documentation/devicetree/bindings/pci/mediatek*
16389F:	drivers/pci/controller/*mediatek*
16390
16391PCIE DRIVER FOR MICROCHIP
16392M:	Daire McNamara <daire.mcnamara@microchip.com>
16393L:	linux-pci@vger.kernel.org
16394S:	Supported
16395F:	Documentation/devicetree/bindings/pci/microchip*
16396F:	drivers/pci/controller/*microchip*
16397
16398PCIE DRIVER FOR QUALCOMM MSM
16399M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16400L:	linux-pci@vger.kernel.org
16401L:	linux-arm-msm@vger.kernel.org
16402S:	Maintained
16403F:	drivers/pci/controller/dwc/pcie-qcom.c
16404
16405PCIE DRIVER FOR ROCKCHIP
16406M:	Shawn Lin <shawn.lin@rock-chips.com>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-rockchip@lists.infradead.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16411F:	drivers/pci/controller/pcie-rockchip*
16412
16413PCIE DRIVER FOR SOCIONEXT UNIPHIER
16414M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16415L:	linux-pci@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16418F:	drivers/pci/controller/dwc/pcie-uniphier*
16419
16420PCIE DRIVER FOR ST SPEAR13XX
16421M:	Pratyush Anand <pratyush.anand@gmail.com>
16422L:	linux-pci@vger.kernel.org
16423S:	Maintained
16424F:	drivers/pci/controller/dwc/*spear*
16425
16426PCIE ENDPOINT DRIVER FOR QUALCOMM
16427M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16428L:	linux-pci@vger.kernel.org
16429L:	linux-arm-msm@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16432F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16433
16434PCMCIA SUBSYSTEM
16435M:	Dominik Brodowski <linux@dominikbrodowski.net>
16436S:	Odd Fixes
16437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16438F:	Documentation/pcmcia/
16439F:	drivers/pcmcia/
16440F:	include/pcmcia/
16441F:	tools/pcmcia/
16442
16443PCNET32 NETWORK DRIVER
16444M:	Don Fry <pcnet32@frontier.com>
16445L:	netdev@vger.kernel.org
16446S:	Maintained
16447F:	drivers/net/ethernet/amd/pcnet32.c
16448
16449PCRYPT PARALLEL CRYPTO ENGINE
16450M:	Steffen Klassert <steffen.klassert@secunet.com>
16451L:	linux-crypto@vger.kernel.org
16452S:	Maintained
16453F:	crypto/pcrypt.c
16454F:	include/crypto/pcrypt.h
16455
16456PECI HARDWARE MONITORING DRIVERS
16457M:	Iwona Winiarska <iwona.winiarska@intel.com>
16458L:	linux-hwmon@vger.kernel.org
16459S:	Supported
16460F:	Documentation/hwmon/peci-cputemp.rst
16461F:	Documentation/hwmon/peci-dimmtemp.rst
16462F:	drivers/hwmon/peci/
16463
16464PECI SUBSYSTEM
16465M:	Iwona Winiarska <iwona.winiarska@intel.com>
16466L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16467S:	Supported
16468F:	Documentation/devicetree/bindings/peci/
16469F:	Documentation/peci/
16470F:	drivers/peci/
16471F:	include/linux/peci-cpu.h
16472F:	include/linux/peci.h
16473
16474PENSANDO ETHERNET DRIVERS
16475M:	Shannon Nelson <shannon.nelson@amd.com>
16476M:	Brett Creeley <brett.creeley@amd.com>
16477M:	drivers@pensando.io
16478L:	netdev@vger.kernel.org
16479S:	Supported
16480F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16481F:	drivers/net/ethernet/pensando/
16482
16483PER-CPU MEMORY ALLOCATOR
16484M:	Dennis Zhou <dennis@kernel.org>
16485M:	Tejun Heo <tj@kernel.org>
16486M:	Christoph Lameter <cl@linux.com>
16487L:	linux-mm@kvack.org
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16490F:	arch/*/include/asm/percpu.h
16491F:	include/linux/percpu*.h
16492F:	lib/percpu*.c
16493F:	mm/percpu*.c
16494
16495PER-TASK DELAY ACCOUNTING
16496M:	Balbir Singh <bsingharora@gmail.com>
16497S:	Maintained
16498F:	include/linux/delayacct.h
16499F:	kernel/delayacct.c
16500
16501PERFORMANCE EVENTS SUBSYSTEM
16502M:	Peter Zijlstra <peterz@infradead.org>
16503M:	Ingo Molnar <mingo@redhat.com>
16504M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16505R:	Mark Rutland <mark.rutland@arm.com>
16506R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16507R:	Jiri Olsa <jolsa@kernel.org>
16508R:	Namhyung Kim <namhyung@kernel.org>
16509R:	Ian Rogers <irogers@google.com>
16510R:	Adrian Hunter <adrian.hunter@intel.com>
16511L:	linux-perf-users@vger.kernel.org
16512L:	linux-kernel@vger.kernel.org
16513S:	Supported
16514W:	https://perf.wiki.kernel.org/
16515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16516F:	arch/*/events/*
16517F:	arch/*/events/*/*
16518F:	arch/*/include/asm/perf_event.h
16519F:	arch/*/kernel/*/*/perf_event*.c
16520F:	arch/*/kernel/*/perf_event*.c
16521F:	arch/*/kernel/perf_callchain.c
16522F:	arch/*/kernel/perf_event*.c
16523F:	include/linux/perf_event.h
16524F:	include/uapi/linux/perf_event.h
16525F:	kernel/events/*
16526F:	tools/lib/perf/
16527F:	tools/perf/
16528
16529PERFORMANCE EVENTS TOOLING ARM64
16530R:	John Garry <john.g.garry@oracle.com>
16531R:	Will Deacon <will@kernel.org>
16532R:	James Clark <james.clark@arm.com>
16533R:	Mike Leach <mike.leach@linaro.org>
16534R:	Leo Yan <leo.yan@linaro.org>
16535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16536S:	Supported
16537F:	tools/build/feature/test-libopencsd.c
16538F:	tools/perf/arch/arm*/
16539F:	tools/perf/pmu-events/arch/arm64/
16540F:	tools/perf/util/arm-spe*
16541F:	tools/perf/util/cs-etm*
16542
16543PERSONALITY HANDLING
16544M:	Christoph Hellwig <hch@infradead.org>
16545L:	linux-abi-devel@lists.sourceforge.net
16546S:	Maintained
16547F:	include/linux/personality.h
16548F:	include/uapi/linux/personality.h
16549
16550PHOENIX RC FLIGHT CONTROLLER ADAPTER
16551M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16552L:	linux-input@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/input/devices/pxrc.rst
16555F:	drivers/input/joystick/pxrc.c
16556
16557PHONET PROTOCOL
16558M:	Remi Denis-Courmont <courmisch@gmail.com>
16559S:	Supported
16560F:	Documentation/networking/phonet.rst
16561F:	include/linux/phonet.h
16562F:	include/net/phonet/
16563F:	include/uapi/linux/phonet.h
16564F:	net/phonet/
16565
16566PHRAM MTD DRIVER
16567M:	Joern Engel <joern@lazybastard.org>
16568L:	linux-mtd@lists.infradead.org
16569S:	Maintained
16570F:	drivers/mtd/devices/phram.c
16571
16572PICOLCD HID DRIVER
16573M:	Bruno Prémont <bonbons@linux-vserver.org>
16574L:	linux-input@vger.kernel.org
16575S:	Maintained
16576F:	drivers/hid/hid-picolcd*
16577
16578PIDFD API
16579M:	Christian Brauner <christian@brauner.io>
16580L:	linux-kernel@vger.kernel.org
16581S:	Maintained
16582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16583F:	samples/pidfd/
16584F:	tools/testing/selftests/clone3/
16585F:	tools/testing/selftests/pid_namespace/
16586F:	tools/testing/selftests/pidfd/
16587K:	(?i)pidfd
16588K:	(?i)clone3
16589K:	\b(clone_args|kernel_clone_args)\b
16590
16591PIN CONTROL SUBSYSTEM
16592M:	Linus Walleij <linus.walleij@linaro.org>
16593L:	linux-gpio@vger.kernel.org
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16596F:	Documentation/devicetree/bindings/pinctrl/
16597F:	Documentation/driver-api/pin-control.rst
16598F:	drivers/pinctrl/
16599F:	include/dt-bindings/pinctrl/
16600F:	include/linux/pinctrl/
16601
16602PIN CONTROLLER - AMD
16603M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16604M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16605S:	Maintained
16606F:	drivers/pinctrl/pinctrl-amd.c
16607
16608PIN CONTROLLER - FREESCALE
16609M:	Dong Aisheng <aisheng.dong@nxp.com>
16610M:	Fabio Estevam <festevam@gmail.com>
16611M:	Shawn Guo <shawnguo@kernel.org>
16612M:	Jacky Bai <ping.bai@nxp.com>
16613R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16614L:	linux-gpio@vger.kernel.org
16615S:	Maintained
16616F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16617F:	drivers/pinctrl/freescale/
16618
16619PIN CONTROLLER - INTEL
16620M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16621M:	Andy Shevchenko <andy@kernel.org>
16622S:	Supported
16623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16624F:	drivers/pinctrl/intel/
16625
16626PIN CONTROLLER - KEEMBAY
16627M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16628S:	Supported
16629F:	drivers/pinctrl/pinctrl-keembay*
16630
16631PIN CONTROLLER - MEDIATEK
16632M:	Sean Wang <sean.wang@kernel.org>
16633L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16638F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16639F:	drivers/pinctrl/mediatek/
16640
16641PIN CONTROLLER - MEDIATEK MIPS
16642M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16643M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16644L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16645L:	linux-mips@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16655F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16656F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16657F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16658F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16659F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16660F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16661F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16662
16663PIN CONTROLLER - MICROCHIP AT91
16664M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16666L:	linux-gpio@vger.kernel.org
16667S:	Supported
16668F:	drivers/gpio/gpio-sama5d2-piobu.c
16669F:	drivers/pinctrl/pinctrl-at91*
16670
16671PIN CONTROLLER - NXP S32
16672M:	Chester Lin <clin@suse.com>
16673R:	NXP S32 Linux Team <s32@nxp.com>
16674L:	linux-gpio@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16677F:	drivers/pinctrl/nxp/
16678
16679PIN CONTROLLER - QUALCOMM
16680M:	Bjorn Andersson <andersson@kernel.org>
16681L:	linux-arm-msm@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16684F:	drivers/pinctrl/qcom/
16685
16686PIN CONTROLLER - RENESAS
16687M:	Geert Uytterhoeven <geert+renesas@glider.be>
16688L:	linux-renesas-soc@vger.kernel.org
16689S:	Supported
16690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16691F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16692F:	drivers/pinctrl/renesas/
16693
16694PIN CONTROLLER - SAMSUNG
16695M:	Tomasz Figa <tomasz.figa@gmail.com>
16696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16697M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16698R:	Alim Akhtar <alim.akhtar@samsung.com>
16699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16700L:	linux-samsung-soc@vger.kernel.org
16701S:	Maintained
16702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16703B:	mailto:linux-samsung-soc@vger.kernel.org
16704C:	irc://irc.libera.chat/linux-exynos
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16706F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16707F:	drivers/pinctrl/samsung/
16708F:	include/dt-bindings/pinctrl/samsung.h
16709
16710PIN CONTROLLER - SINGLE
16711M:	Tony Lindgren <tony@atomide.com>
16712M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714L:	linux-omap@vger.kernel.org
16715S:	Maintained
16716F:	drivers/pinctrl/pinctrl-single.c
16717
16718PIN CONTROLLER - SUNPLUS / TIBBO
16719M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16720M:	Wells Lu <wellslutw@gmail.com>
16721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16722S:	Maintained
16723W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16724F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16725F:	drivers/pinctrl/sunplus/
16726F:	include/dt-bindings/pinctrl/sppctl*.h
16727
16728PINE64 PINEPHONE KEYBOARD DRIVER
16729M:	Samuel Holland <samuel@sholland.org>
16730S:	Supported
16731F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16732F:	drivers/input/keyboard/pinephone-keyboard.c
16733
16734PKTCDVD DRIVER
16735M:	linux-block@vger.kernel.org
16736S:	Orphan
16737F:	drivers/block/pktcdvd.c
16738F:	include/linux/pktcdvd.h
16739F:	include/uapi/linux/pktcdvd.h
16740
16741PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16742M:	Tomasz Duszynski <tduszyns@gmail.com>
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16745F:	drivers/iio/chemical/pms7003.c
16746
16747PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16748M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16749L:	netdev@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/phy/mdio-open-alliance.h
16752F:	net/ethtool/plca.c
16753
16754PLDMFW LIBRARY
16755M:	Jacob Keller <jacob.e.keller@intel.com>
16756S:	Maintained
16757F:	Documentation/driver-api/pldmfw/
16758F:	include/linux/pldmfw.h
16759F:	lib/pldmfw/
16760
16761PLX DMA DRIVER
16762M:	Logan Gunthorpe <logang@deltatee.com>
16763S:	Maintained
16764F:	drivers/dma/plx_dma.c
16765
16766PM-GRAPH UTILITY
16767M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16768L:	linux-pm@vger.kernel.org
16769S:	Supported
16770W:	https://01.org/pm-graph
16771B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16772T:	git git://github.com/intel/pm-graph
16773F:	tools/power/pm-graph
16774
16775PM6764TR DRIVER
16776M:	Charles Hsu	<hsu.yungteng@gmail.com>
16777L:	linux-hwmon@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/hwmon/pm6764tr.rst
16780F:	drivers/hwmon/pmbus/pm6764tr.c
16781
16782PMBUS HARDWARE MONITORING DRIVERS
16783M:	Guenter Roeck <linux@roeck-us.net>
16784L:	linux-hwmon@vger.kernel.org
16785S:	Maintained
16786W:	http://hwmon.wiki.kernel.org/
16787W:	http://www.roeck-us.net/linux/drivers/
16788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16789F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16790F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16791F:	Documentation/hwmon/adm1275.rst
16792F:	Documentation/hwmon/ibm-cffps.rst
16793F:	Documentation/hwmon/ir35221.rst
16794F:	Documentation/hwmon/lm25066.rst
16795F:	Documentation/hwmon/ltc2978.rst
16796F:	Documentation/hwmon/ltc3815.rst
16797F:	Documentation/hwmon/max16064.rst
16798F:	Documentation/hwmon/max20751.rst
16799F:	Documentation/hwmon/max31785.rst
16800F:	Documentation/hwmon/max34440.rst
16801F:	Documentation/hwmon/max8688.rst
16802F:	Documentation/hwmon/pmbus-core.rst
16803F:	Documentation/hwmon/pmbus.rst
16804F:	Documentation/hwmon/tps40422.rst
16805F:	Documentation/hwmon/ucd9000.rst
16806F:	Documentation/hwmon/ucd9200.rst
16807F:	Documentation/hwmon/zl6100.rst
16808F:	drivers/hwmon/pmbus/
16809F:	include/linux/pmbus.h
16810
16811PMC SIERRA MaxRAID DRIVER
16812L:	linux-scsi@vger.kernel.org
16813S:	Orphan
16814W:	http://www.pmc-sierra.com/
16815F:	drivers/scsi/pmcraid.*
16816
16817PMC SIERRA PM8001 DRIVER
16818M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16819L:	linux-scsi@vger.kernel.org
16820S:	Supported
16821F:	drivers/scsi/pm8001/
16822
16823PNI RM3100 IIO DRIVER
16824M:	Song Qiang <songqiang1304521@gmail.com>
16825L:	linux-iio@vger.kernel.org
16826S:	Maintained
16827F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16828F:	drivers/iio/magnetometer/rm3100*
16829
16830PNP SUPPORT
16831M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16832L:	linux-acpi@vger.kernel.org
16833S:	Maintained
16834F:	drivers/pnp/
16835F:	include/linux/pnp.h
16836
16837POSIX CLOCKS and TIMERS
16838M:	Thomas Gleixner <tglx@linutronix.de>
16839L:	linux-kernel@vger.kernel.org
16840S:	Maintained
16841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16842F:	fs/timerfd.c
16843F:	include/linux/time_namespace.h
16844F:	include/linux/timer*
16845F:	kernel/time/*timer*
16846F:	kernel/time/namespace.c
16847
16848POWER MANAGEMENT CORE
16849M:	"Rafael J. Wysocki" <rafael@kernel.org>
16850L:	linux-pm@vger.kernel.org
16851S:	Supported
16852B:	https://bugzilla.kernel.org
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16854F:	drivers/base/power/
16855F:	drivers/powercap/
16856F:	include/linux/intel_rapl.h
16857F:	include/linux/pm.h
16858F:	include/linux/pm_*
16859F:	include/linux/powercap.h
16860F:	kernel/configs/nopm.config
16861
16862POWER STATE COORDINATION INTERFACE (PSCI)
16863M:	Mark Rutland <mark.rutland@arm.com>
16864M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866S:	Maintained
16867F:	drivers/firmware/psci/
16868F:	include/linux/psci.h
16869F:	include/uapi/linux/psci.h
16870
16871POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16872M:	Sebastian Reichel <sre@kernel.org>
16873L:	linux-pm@vger.kernel.org
16874S:	Maintained
16875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16876F:	Documentation/ABI/testing/sysfs-class-power
16877F:	Documentation/devicetree/bindings/power/supply/
16878F:	drivers/power/supply/
16879F:	include/linux/power/
16880F:	include/linux/power_supply.h
16881
16882POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16883M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16884L:	linuxppc-dev@lists.ozlabs.org
16885S:	Maintained
16886F:	drivers/char/powernv-op-panel.c
16887
16888PPP OVER ATM (RFC 2364)
16889M:	Mitchell Blank Jr <mitch@sfgoth.com>
16890S:	Maintained
16891F:	include/uapi/linux/atmppp.h
16892F:	net/atm/pppoatm.c
16893
16894PPP OVER ETHERNET
16895M:	Michal Ostrowski <mostrows@earthlink.net>
16896S:	Maintained
16897F:	drivers/net/ppp/pppoe.c
16898F:	drivers/net/ppp/pppox.c
16899
16900PPP OVER L2TP
16901M:	James Chapman <jchapman@katalix.com>
16902S:	Maintained
16903F:	include/linux/if_pppol2tp.h
16904F:	include/uapi/linux/if_pppol2tp.h
16905F:	net/l2tp/l2tp_ppp.c
16906
16907PPP PROTOCOL DRIVERS AND COMPRESSORS
16908L:	linux-ppp@vger.kernel.org
16909S:	Orphan
16910F:	drivers/net/ppp/ppp_*
16911
16912PPS SUPPORT
16913M:	Rodolfo Giometti <giometti@enneenne.com>
16914L:	linuxpps@ml.enneenne.com (subscribers-only)
16915S:	Maintained
16916W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16917F:	Documentation/ABI/testing/sysfs-pps
16918F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16919F:	Documentation/driver-api/pps.rst
16920F:	drivers/pps/
16921F:	include/linux/pps*.h
16922F:	include/uapi/linux/pps.h
16923
16924PPTP DRIVER
16925M:	Dmitry Kozlov <xeb@mail.ru>
16926L:	netdev@vger.kernel.org
16927S:	Maintained
16928W:	http://sourceforge.net/projects/accel-pptp
16929F:	drivers/net/ppp/pptp.c
16930
16931PRESSURE STALL INFORMATION (PSI)
16932M:	Johannes Weiner <hannes@cmpxchg.org>
16933M:	Suren Baghdasaryan <surenb@google.com>
16934S:	Maintained
16935F:	include/linux/psi*
16936F:	kernel/sched/psi.c
16937
16938PRINTK
16939M:	Petr Mladek <pmladek@suse.com>
16940M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16941R:	Steven Rostedt <rostedt@goodmis.org>
16942R:	John Ogness <john.ogness@linutronix.de>
16943S:	Maintained
16944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16945F:	include/linux/printk.h
16946F:	kernel/printk/
16947
16948PRINTK INDEXING
16949R:	Chris Down <chris@chrisdown.name>
16950S:	Maintained
16951F:	Documentation/core-api/printk-index.rst
16952F:	kernel/printk/index.c
16953K:	printk_index
16954
16955PROC FILESYSTEM
16956L:	linux-kernel@vger.kernel.org
16957L:	linux-fsdevel@vger.kernel.org
16958S:	Maintained
16959F:	Documentation/filesystems/proc.rst
16960F:	fs/proc/
16961F:	include/linux/proc_fs.h
16962F:	tools/testing/selftests/proc/
16963
16964PROC SYSCTL
16965M:	Luis Chamberlain <mcgrof@kernel.org>
16966M:	Kees Cook <keescook@chromium.org>
16967M:	Iurii Zaikin <yzaikin@google.com>
16968L:	linux-kernel@vger.kernel.org
16969L:	linux-fsdevel@vger.kernel.org
16970S:	Maintained
16971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16972F:	fs/proc/proc_sysctl.c
16973F:	include/linux/sysctl.h
16974F:	kernel/sysctl-test.c
16975F:	kernel/sysctl.c
16976F:	tools/testing/selftests/sysctl/
16977
16978PS3 NETWORK SUPPORT
16979M:	Geoff Levand <geoff@infradead.org>
16980L:	netdev@vger.kernel.org
16981L:	linuxppc-dev@lists.ozlabs.org
16982S:	Maintained
16983F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16984
16985PS3 PLATFORM SUPPORT
16986M:	Geoff Levand <geoff@infradead.org>
16987L:	linuxppc-dev@lists.ozlabs.org
16988S:	Maintained
16989F:	arch/powerpc/boot/ps3*
16990F:	arch/powerpc/include/asm/lv1call.h
16991F:	arch/powerpc/include/asm/ps3*.h
16992F:	arch/powerpc/platforms/ps3/
16993F:	drivers/*/ps3*
16994F:	drivers/ps3/
16995F:	drivers/rtc/rtc-ps3.c
16996F:	drivers/usb/host/*ps3.c
16997F:	sound/ppc/snd_ps3*
16998
16999PS3VRAM DRIVER
17000M:	Jim Paris <jim@jtan.com>
17001M:	Geoff Levand <geoff@infradead.org>
17002L:	linuxppc-dev@lists.ozlabs.org
17003S:	Maintained
17004F:	drivers/block/ps3vram.c
17005
17006PSAMPLE PACKET SAMPLING SUPPORT
17007M:	Yotam Gigi <yotam.gi@gmail.com>
17008S:	Maintained
17009F:	include/net/psample.h
17010F:	include/uapi/linux/psample.h
17011F:	net/psample
17012
17013PSTORE FILESYSTEM
17014M:	Kees Cook <keescook@chromium.org>
17015R:	Tony Luck <tony.luck@intel.com>
17016R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17017L:	linux-hardening@vger.kernel.org
17018S:	Supported
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17020F:	Documentation/admin-guide/pstore-blk.rst
17021F:	Documentation/admin-guide/ramoops.rst
17022F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17023F:	drivers/acpi/apei/erst.c
17024F:	drivers/firmware/efi/efi-pstore.c
17025F:	fs/pstore/
17026F:	include/linux/pstore*
17027K:	\b(pstore|ramoops)
17028
17029PTP HARDWARE CLOCK SUPPORT
17030M:	Richard Cochran <richardcochran@gmail.com>
17031L:	netdev@vger.kernel.org
17032S:	Maintained
17033W:	http://linuxptp.sourceforge.net/
17034F:	Documentation/ABI/testing/sysfs-ptp
17035F:	Documentation/driver-api/ptp.rst
17036F:	drivers/net/phy/dp83640*
17037F:	drivers/ptp/*
17038F:	include/linux/ptp_cl*
17039K:	(?:\b|_)ptp(?:\b|_)
17040
17041PTP VIRTUAL CLOCK SUPPORT
17042M:	Yangbo Lu <yangbo.lu@nxp.com>
17043L:	netdev@vger.kernel.org
17044S:	Maintained
17045F:	drivers/ptp/ptp_vclock.c
17046F:	net/ethtool/phc_vclocks.c
17047
17048PTRACE SUPPORT
17049M:	Oleg Nesterov <oleg@redhat.com>
17050S:	Maintained
17051F:	arch/*/*/ptrace*.c
17052F:	arch/*/include/asm/ptrace*.h
17053F:	arch/*/ptrace*.c
17054F:	include/asm-generic/syscall.h
17055F:	include/linux/ptrace.h
17056F:	include/linux/regset.h
17057F:	include/uapi/linux/ptrace.h
17058F:	kernel/ptrace.c
17059
17060PULSE8-CEC DRIVER
17061M:	Hans Verkuil <hverkuil@xs4all.nl>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064T:	git git://linuxtv.org/media_tree.git
17065F:	drivers/media/cec/usb/pulse8/
17066
17067PURELIFI PLFXLC DRIVER
17068M:	Srinivasan Raju <srini.raju@purelifi.com>
17069L:	linux-wireless@vger.kernel.org
17070S:	Supported
17071F:	drivers/net/wireless/purelifi/plfxlc/
17072
17073PVRUSB2 VIDEO4LINUX DRIVER
17074M:	Mike Isely <isely@pobox.com>
17075L:	pvrusb2@isely.net	(subscribers-only)
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078W:	http://www.isely.net/pvrusb2/
17079T:	git git://linuxtv.org/media_tree.git
17080F:	Documentation/driver-api/media/drivers/pvrusb2*
17081F:	drivers/media/usb/pvrusb2/
17082
17083PWC WEBCAM DRIVER
17084M:	Hans Verkuil <hverkuil@xs4all.nl>
17085L:	linux-media@vger.kernel.org
17086S:	Odd Fixes
17087T:	git git://linuxtv.org/media_tree.git
17088F:	drivers/media/usb/pwc/*
17089F:	include/trace/events/pwc.h
17090
17091PWM IR Transmitter
17092M:	Sean Young <sean@mess.org>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17096F:	drivers/media/rc/pwm-ir-tx.c
17097
17098PWM SUBSYSTEM
17099M:	Thierry Reding <thierry.reding@gmail.com>
17100R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17101L:	linux-pwm@vger.kernel.org
17102S:	Maintained
17103Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17105F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17106F:	Documentation/devicetree/bindings/pwm/
17107F:	Documentation/driver-api/pwm.rst
17108F:	drivers/gpio/gpio-mvebu.c
17109F:	drivers/pwm/
17110F:	drivers/video/backlight/pwm_bl.c
17111F:	include/dt-bindings/pwm/
17112F:	include/linux/pwm.h
17113F:	include/linux/pwm_backlight.h
17114K:	pwm_(config|apply_state|ops)
17115
17116PXA GPIO DRIVER
17117M:	Robert Jarzmik <robert.jarzmik@free.fr>
17118L:	linux-gpio@vger.kernel.org
17119S:	Maintained
17120F:	drivers/gpio/gpio-pxa.c
17121
17122PXA MMCI DRIVER
17123S:	Orphan
17124
17125PXA RTC DRIVER
17126M:	Robert Jarzmik <robert.jarzmik@free.fr>
17127L:	linux-rtc@vger.kernel.org
17128S:	Maintained
17129
17130PXA2xx/PXA3xx SUPPORT
17131M:	Daniel Mack <daniel@zonque.org>
17132M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17133M:	Robert Jarzmik <robert.jarzmik@free.fr>
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Maintained
17136T:	git git://github.com/hzhuang1/linux.git
17137T:	git git://github.com/rjarzmik/linux.git
17138F:	arch/arm/boot/dts/pxa*
17139F:	arch/arm/mach-pxa/
17140F:	drivers/dma/pxa*
17141F:	drivers/pcmcia/pxa2xx*
17142F:	drivers/pinctrl/pxa/
17143F:	drivers/spi/spi-pxa2xx*
17144F:	drivers/usb/gadget/udc/pxa2*
17145F:	include/sound/pxa2xx-lib.h
17146F:	sound/arm/pxa*
17147F:	sound/soc/pxa/
17148
17149QAT DRIVER
17150M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17151L:	qat-linux@intel.com
17152S:	Supported
17153F:	drivers/crypto/intel/qat/
17154
17155QCOM AUDIO (ASoC) DRIVERS
17156M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17157M:	Banajit Goswami <bgoswami@quicinc.com>
17158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17159S:	Supported
17160F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17161F:	Documentation/devicetree/bindings/sound/qcom,*
17162F:	drivers/soc/qcom/apr.c
17163F:	include/dt-bindings/sound/qcom,wcd9335.h
17164F:	sound/soc/codecs/lpass-rx-macro.*
17165F:	sound/soc/codecs/lpass-tx-macro.*
17166F:	sound/soc/codecs/lpass-va-macro.c
17167F:	sound/soc/codecs/lpass-wsa-macro.*
17168F:	sound/soc/codecs/msm8916-wcd-analog.c
17169F:	sound/soc/codecs/msm8916-wcd-digital.c
17170F:	sound/soc/codecs/wcd-clsh-v2.*
17171F:	sound/soc/codecs/wcd-mbhc-v2.*
17172F:	sound/soc/codecs/wcd9335.*
17173F:	sound/soc/codecs/wcd934x.c
17174F:	sound/soc/codecs/wsa881x.c
17175F:	sound/soc/codecs/wsa883x.c
17176F:	sound/soc/qcom/
17177
17178QCOM EMBEDDED USB DEBUGGER (EUD)
17179M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17180L:	linux-arm-msm@vger.kernel.org
17181S:	Maintained
17182F:	Documentation/ABI/testing/sysfs-driver-eud
17183F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17184F:	drivers/usb/misc/qcom_eud.c
17185
17186QCOM IPA DRIVER
17187M:	Alex Elder <elder@kernel.org>
17188L:	netdev@vger.kernel.org
17189S:	Supported
17190F:	drivers/net/ipa/
17191
17192QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17193M:	Gabriel Somlo <somlo@cmu.edu>
17194M:	"Michael S. Tsirkin" <mst@redhat.com>
17195L:	qemu-devel@nongnu.org
17196S:	Maintained
17197F:	drivers/firmware/qemu_fw_cfg.c
17198F:	include/uapi/linux/qemu_fw_cfg.h
17199
17200QIB DRIVER
17201M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17202L:	linux-rdma@vger.kernel.org
17203S:	Supported
17204F:	drivers/infiniband/hw/qib/
17205
17206QLOGIC QL41xxx FCOE DRIVER
17207M:	Saurav Kashyap <skashyap@marvell.com>
17208M:	Javed Hasan <jhasan@marvell.com>
17209M:	GR-QLogic-Storage-Upstream@marvell.com
17210L:	linux-scsi@vger.kernel.org
17211S:	Supported
17212F:	drivers/scsi/qedf/
17213
17214QLOGIC QL41xxx ISCSI DRIVER
17215M:	Nilesh Javali <njavali@marvell.com>
17216M:	Manish Rangankar <mrangankar@marvell.com>
17217M:	GR-QLogic-Storage-Upstream@marvell.com
17218L:	linux-scsi@vger.kernel.org
17219S:	Supported
17220F:	drivers/scsi/qedi/
17221
17222QLOGIC QL4xxx ETHERNET DRIVER
17223M:	Ariel Elior <aelior@marvell.com>
17224M:	Manish Chopra <manishc@marvell.com>
17225L:	netdev@vger.kernel.org
17226S:	Supported
17227F:	drivers/net/ethernet/qlogic/qed/
17228F:	drivers/net/ethernet/qlogic/qede/
17229F:	include/linux/qed/
17230
17231QLOGIC QL4xxx RDMA DRIVER
17232M:	Michal Kalderon <mkalderon@marvell.com>
17233M:	Ariel Elior <aelior@marvell.com>
17234L:	linux-rdma@vger.kernel.org
17235S:	Supported
17236F:	drivers/infiniband/hw/qedr/
17237F:	include/uapi/rdma/qedr-abi.h
17238
17239QLOGIC QLA1280 SCSI DRIVER
17240M:	Michael Reed <mdr@sgi.com>
17241L:	linux-scsi@vger.kernel.org
17242S:	Maintained
17243F:	drivers/scsi/qla1280.[ch]
17244
17245QLOGIC QLA2XXX FC-SCSI DRIVER
17246M:	Nilesh Javali <njavali@marvell.com>
17247M:	GR-QLogic-Storage-Upstream@marvell.com
17248L:	linux-scsi@vger.kernel.org
17249S:	Supported
17250F:	drivers/scsi/qla2xxx/
17251
17252QLOGIC QLA3XXX NETWORK DRIVER
17253M:	GR-Linux-NIC-Dev@marvell.com
17254L:	netdev@vger.kernel.org
17255S:	Supported
17256F:	drivers/net/ethernet/qlogic/qla3xxx.*
17257
17258QLOGIC QLA4XXX iSCSI DRIVER
17259M:	Nilesh Javali <njavali@marvell.com>
17260M:	Manish Rangankar <mrangankar@marvell.com>
17261M:	GR-QLogic-Storage-Upstream@marvell.com
17262L:	linux-scsi@vger.kernel.org
17263S:	Supported
17264F:	drivers/scsi/qla4xxx/
17265
17266QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17267M:	Shahed Shaikh <shshaikh@marvell.com>
17268M:	Manish Chopra <manishc@marvell.com>
17269M:	GR-Linux-NIC-Dev@marvell.com
17270L:	netdev@vger.kernel.org
17271S:	Supported
17272F:	drivers/net/ethernet/qlogic/qlcnic/
17273
17274QLOGIC QLGE 10Gb ETHERNET DRIVER
17275M:	Manish Chopra <manishc@marvell.com>
17276M:	GR-Linux-NIC-Dev@marvell.com
17277M:	Coiby Xu <coiby.xu@gmail.com>
17278L:	netdev@vger.kernel.org
17279S:	Supported
17280F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17281F:	drivers/staging/qlge/
17282
17283QM1D1B0004 MEDIA DRIVER
17284M:	Akihiro Tsukada <tskd08@gmail.com>
17285L:	linux-media@vger.kernel.org
17286S:	Odd Fixes
17287F:	drivers/media/tuners/qm1d1b0004*
17288
17289QM1D1C0042 MEDIA DRIVER
17290M:	Akihiro Tsukada <tskd08@gmail.com>
17291L:	linux-media@vger.kernel.org
17292S:	Odd Fixes
17293F:	drivers/media/tuners/qm1d1c0042*
17294
17295QNX4 FILESYSTEM
17296M:	Anders Larsen <al@alarsen.net>
17297S:	Maintained
17298W:	http://www.alarsen.net/linux/qnx4fs/
17299F:	fs/qnx4/
17300F:	include/uapi/linux/qnx4_fs.h
17301F:	include/uapi/linux/qnxtypes.h
17302
17303QNX6 FILESYSTEM
17304S:	Orphan
17305F:	Documentation/filesystems/qnx6.rst
17306F:	fs/qnx6/
17307F:	include/linux/qnx6_fs.h
17308
17309QORIQ DPAA2 FSL-MC BUS DRIVER
17310M:	Stuart Yoder <stuyoder@gmail.com>
17311M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17312L:	linux-kernel@vger.kernel.org
17313S:	Maintained
17314F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17315F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17317F:	drivers/bus/fsl-mc/
17318F:	include/uapi/linux/fsl_mc.h
17319
17320QT1010 MEDIA DRIVER
17321M:	Antti Palosaari <crope@iki.fi>
17322L:	linux-media@vger.kernel.org
17323S:	Maintained
17324W:	https://linuxtv.org
17325W:	http://palosaari.fi/linux/
17326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17327T:	git git://linuxtv.org/anttip/media_tree.git
17328F:	drivers/media/tuners/qt1010*
17329
17330QUALCOMM ATH12K WIRELESS DRIVER
17331M:	Kalle Valo <kvalo@kernel.org>
17332L:	ath12k@lists.infradead.org
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17335F:	drivers/net/wireless/ath/ath12k/
17336
17337QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17338M:	Kalle Valo <kvalo@kernel.org>
17339L:	ath10k@lists.infradead.org
17340S:	Supported
17341W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17343F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17344F:	drivers/net/wireless/ath/ath10k/
17345
17346QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17347M:	Kalle Valo <kvalo@kernel.org>
17348L:	ath11k@lists.infradead.org
17349S:	Supported
17350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17351F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17352F:	drivers/net/wireless/ath/ath11k/
17353
17354QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17355M:	Toke Høiland-Jørgensen <toke@toke.dk>
17356L:	linux-wireless@vger.kernel.org
17357S:	Maintained
17358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17359F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17360F:	drivers/net/wireless/ath/ath9k/
17361
17362QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17363M:	Stephan Gerhold <stephan@gerhold.net>
17364L:	netdev@vger.kernel.org
17365L:	linux-arm-msm@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17368F:	drivers/net/wwan/qcom_bam_dmux.c
17369
17370QUALCOMM CAMERA SUBSYSTEM DRIVER
17371M:	Robert Foss <rfoss@kernel.org>
17372M:	Todor Tomov <todor.too@gmail.com>
17373M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17374L:	linux-media@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/admin-guide/media/qcom_camss.rst
17377F:	Documentation/devicetree/bindings/media/*camss*
17378F:	drivers/media/platform/qcom/camss/
17379
17380QUALCOMM CLOCK DRIVERS
17381M:	Bjorn Andersson <andersson@kernel.org>
17382L:	linux-arm-msm@vger.kernel.org
17383S:	Supported
17384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17385F:	Documentation/devicetree/bindings/clock/qcom,*
17386F:	drivers/clk/qcom/
17387F:	include/dt-bindings/clock/qcom,*
17388
17389QUALCOMM CLOUD AI (QAIC) DRIVER
17390M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17391L:	linux-arm-msm@vger.kernel.org
17392L:	dri-devel@lists.freedesktop.org
17393S:	Supported
17394T:	git git://anongit.freedesktop.org/drm/drm-misc
17395F:	Documentation/accel/qaic/
17396F:	drivers/accel/qaic/
17397F:	include/uapi/drm/qaic_accel.h
17398
17399QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17400M:	Bjorn Andersson <andersson@kernel.org>
17401M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17402L:	linux-pm@vger.kernel.org
17403L:	linux-arm-msm@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17406F:	drivers/soc/qcom/cpr.c
17407
17408QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17409M:	Ilia Lin <ilia.lin@kernel.org>
17410L:	linux-pm@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17413F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17414F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17415
17416QUALCOMM CRYPTO DRIVERS
17417M:	Thara Gopinath <thara.gopinath@gmail.com>
17418L:	linux-crypto@vger.kernel.org
17419L:	linux-arm-msm@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17422F:	drivers/crypto/qce/
17423
17424QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17425M:	Timur Tabi <timur@kernel.org>
17426L:	netdev@vger.kernel.org
17427S:	Maintained
17428F:	drivers/net/ethernet/qualcomm/emac/
17429
17430QUALCOMM ETHQOS ETHERNET DRIVER
17431M:	Vinod Koul <vkoul@kernel.org>
17432R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17436F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17437
17438QUALCOMM FASTRPC DRIVER
17439M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17440M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17441L:	linux-arm-msm@vger.kernel.org
17442S:	Maintained
17443F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17444F:	drivers/misc/fastrpc.c
17445F:	include/uapi/misc/fastrpc.h
17446
17447QUALCOMM HEXAGON ARCHITECTURE
17448M:	Brian Cain <bcain@quicinc.com>
17449L:	linux-hexagon@vger.kernel.org
17450S:	Supported
17451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17452F:	arch/hexagon/
17453
17454QUALCOMM HIDMA DRIVER
17455M:	Sinan Kaya <okaya@kernel.org>
17456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17457L:	linux-arm-msm@vger.kernel.org
17458L:	dmaengine@vger.kernel.org
17459S:	Supported
17460F:	drivers/dma/qcom/hidma*
17461
17462QUALCOMM I2C CCI DRIVER
17463M:	Loic Poulain <loic.poulain@linaro.org>
17464M:	Robert Foss <rfoss@kernel.org>
17465L:	linux-i2c@vger.kernel.org
17466L:	linux-arm-msm@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17469F:	drivers/i2c/busses/i2c-qcom-cci.c
17470
17471QUALCOMM INTERCONNECT BWMON DRIVER
17472M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17476F:	drivers/soc/qcom/icc-bwmon.c
17477
17478QUALCOMM IOMMU
17479M:	Rob Clark <robdclark@gmail.com>
17480L:	iommu@lists.linux.dev
17481L:	linux-arm-msm@vger.kernel.org
17482S:	Maintained
17483F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17484
17485QUALCOMM IPC ROUTER (QRTR) DRIVER
17486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	include/trace/events/qrtr.h
17490F:	include/uapi/linux/qrtr.h
17491F:	net/qrtr/
17492
17493QUALCOMM IPCC MAILBOX DRIVER
17494M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17495L:	linux-arm-msm@vger.kernel.org
17496S:	Supported
17497F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17498F:	drivers/mailbox/qcom-ipcc.c
17499F:	include/dt-bindings/mailbox/qcom-ipcc.h
17500
17501QUALCOMM IPQ4019 USB PHY DRIVER
17502M:	Robert Marko <robert.marko@sartura.hr>
17503M:	Luka Perkov <luka.perkov@sartura.hr>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17507F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17508
17509QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17510M:	Robert Marko <robert.marko@sartura.hr>
17511M:	Luka Perkov <luka.perkov@sartura.hr>
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17515F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17516
17517QUALCOMM NAND CONTROLLER DRIVER
17518M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17519L:	linux-mtd@lists.infradead.org
17520L:	linux-arm-msm@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17523F:	drivers/mtd/nand/raw/qcom_nandc.c
17524
17525QUALCOMM RMNET DRIVER
17526M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17527M:	Sean Tranchetti <quic_stranche@quicinc.com>
17528L:	netdev@vger.kernel.org
17529S:	Maintained
17530F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17531F:	drivers/net/ethernet/qualcomm/rmnet/
17532F:	include/linux/if_rmnet.h
17533
17534QUALCOMM TSENS THERMAL DRIVER
17535M:	Amit Kucheria <amitk@kernel.org>
17536M:	Thara Gopinath <thara.gopinath@gmail.com>
17537L:	linux-pm@vger.kernel.org
17538L:	linux-arm-msm@vger.kernel.org
17539S:	Maintained
17540F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17541F:	drivers/thermal/qcom/
17542
17543QUALCOMM TYPEC PORT MANAGER DRIVER
17544M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17545L:	linux-arm-msm@vger.kernel.org
17546L:	linux-usb@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17549F:	drivers/usb/typec/tcpm/qcom/
17550
17551QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17552M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17553M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17554L:	linux-media@vger.kernel.org
17555L:	linux-arm-msm@vger.kernel.org
17556S:	Maintained
17557T:	git git://linuxtv.org/media_tree.git
17558F:	Documentation/devicetree/bindings/media/*venus*
17559F:	drivers/media/platform/qcom/venus/
17560
17561QUALCOMM WCN36XX WIRELESS DRIVER
17562M:	Loic Poulain <loic.poulain@linaro.org>
17563L:	wcn36xx@lists.infradead.org
17564S:	Supported
17565W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17566F:	drivers/net/wireless/ath/wcn36xx/
17567
17568QUANTENNA QTNFMAC WIRELESS DRIVER
17569M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17570R:	Sergey Matyukevich <geomatsi@gmail.com>
17571L:	linux-wireless@vger.kernel.org
17572S:	Maintained
17573F:	drivers/net/wireless/quantenna
17574
17575RADEON and AMDGPU DRM DRIVERS
17576M:	Alex Deucher <alexander.deucher@amd.com>
17577M:	Christian König <christian.koenig@amd.com>
17578M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17579L:	amd-gfx@lists.freedesktop.org
17580S:	Supported
17581B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17582C:	irc://irc.oftc.net/radeon
17583T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17584F:	Documentation/gpu/amdgpu/
17585F:	drivers/gpu/drm/amd/
17586F:	drivers/gpu/drm/radeon/
17587F:	include/uapi/drm/amdgpu_drm.h
17588F:	include/uapi/drm/radeon_drm.h
17589
17590RADEON FRAMEBUFFER DISPLAY DRIVER
17591M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17592L:	linux-fbdev@vger.kernel.org
17593S:	Maintained
17594F:	drivers/video/fbdev/aty/radeon*
17595F:	include/uapi/linux/radeonfb.h
17596
17597RADIOSHARK RADIO DRIVER
17598M:	Hans Verkuil <hverkuil@xs4all.nl>
17599L:	linux-media@vger.kernel.org
17600S:	Maintained
17601T:	git git://linuxtv.org/media_tree.git
17602F:	drivers/media/radio/radio-shark.c
17603
17604RADIOSHARK2 RADIO DRIVER
17605M:	Hans Verkuil <hverkuil@xs4all.nl>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608T:	git git://linuxtv.org/media_tree.git
17609F:	drivers/media/radio/radio-shark2.c
17610F:	drivers/media/radio/radio-tea5777.c
17611
17612RADOS BLOCK DEVICE (RBD)
17613M:	Ilya Dryomov <idryomov@gmail.com>
17614R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17615L:	ceph-devel@vger.kernel.org
17616S:	Supported
17617W:	http://ceph.com/
17618T:	git https://github.com/ceph/ceph-client.git
17619F:	Documentation/ABI/testing/sysfs-bus-rbd
17620F:	drivers/block/rbd.c
17621F:	drivers/block/rbd_types.h
17622
17623RAGE128 FRAMEBUFFER DISPLAY DRIVER
17624L:	linux-fbdev@vger.kernel.org
17625S:	Orphan
17626F:	drivers/video/fbdev/aty/aty128fb.c
17627
17628RAINSHADOW-CEC DRIVER
17629M:	Hans Verkuil <hverkuil@xs4all.nl>
17630L:	linux-media@vger.kernel.org
17631S:	Maintained
17632T:	git git://linuxtv.org/media_tree.git
17633F:	drivers/media/cec/usb/rainshadow/
17634
17635RALINK MIPS ARCHITECTURE
17636M:	John Crispin <john@phrozen.org>
17637L:	linux-mips@vger.kernel.org
17638S:	Maintained
17639F:	arch/mips/ralink
17640
17641RALINK MT7621 MIPS ARCHITECTURE
17642M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17643M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17644L:	linux-mips@vger.kernel.org
17645S:	Maintained
17646F:	arch/mips/boot/dts/ralink/mt7621*
17647
17648RALINK RT2X00 WIRELESS LAN DRIVER
17649M:	Stanislaw Gruszka <stf_xl@wp.pl>
17650M:	Helmut Schaa <helmut.schaa@googlemail.com>
17651L:	linux-wireless@vger.kernel.org
17652S:	Maintained
17653F:	drivers/net/wireless/ralink/rt2x00/
17654
17655RAMDISK RAM BLOCK DEVICE DRIVER
17656M:	Jens Axboe <axboe@kernel.dk>
17657S:	Maintained
17658F:	Documentation/admin-guide/blockdev/ramdisk.rst
17659F:	drivers/block/brd.c
17660
17661RANCHU VIRTUAL BOARD FOR MIPS
17662M:	Miodrag Dinic <miodrag.dinic@mips.com>
17663L:	linux-mips@vger.kernel.org
17664S:	Supported
17665F:	arch/mips/configs/generic/board-ranchu.config
17666F:	arch/mips/generic/board-ranchu.c
17667
17668RANDOM NUMBER DRIVER
17669M:	"Theodore Ts'o" <tytso@mit.edu>
17670M:	Jason A. Donenfeld <Jason@zx2c4.com>
17671S:	Maintained
17672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17673F:	drivers/char/random.c
17674F:	drivers/virt/vmgenid.c
17675
17676RAPIDIO SUBSYSTEM
17677M:	Matt Porter <mporter@kernel.crashing.org>
17678M:	Alexandre Bounine <alex.bou9@gmail.com>
17679S:	Maintained
17680F:	drivers/rapidio/
17681
17682RAS INFRASTRUCTURE
17683M:	Tony Luck <tony.luck@intel.com>
17684M:	Borislav Petkov <bp@alien8.de>
17685L:	linux-edac@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/admin-guide/ras.rst
17688F:	drivers/ras/
17689F:	include/linux/ras.h
17690F:	include/ras/ras_event.h
17691
17692RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17693L:	linux-wireless@vger.kernel.org
17694S:	Orphan
17695F:	drivers/net/wireless/legacy/ray*
17696
17697RC-CORE / LIRC FRAMEWORK
17698M:	Sean Young <sean@mess.org>
17699L:	linux-media@vger.kernel.org
17700S:	Maintained
17701W:	http://linuxtv.org
17702T:	git git://linuxtv.org/media_tree.git
17703F:	Documentation/driver-api/media/rc-core.rst
17704F:	Documentation/userspace-api/media/rc/
17705F:	drivers/media/rc/
17706F:	include/media/rc-core.h
17707F:	include/media/rc-map.h
17708F:	include/uapi/linux/lirc.h
17709
17710RCMM REMOTE CONTROLS DECODER
17711M:	Patrick Lerda <patrick9876@free.fr>
17712S:	Maintained
17713F:	drivers/media/rc/ir-rcmm-decoder.c
17714
17715RCUTORTURE TEST FRAMEWORK
17716M:	"Paul E. McKenney" <paulmck@kernel.org>
17717M:	Josh Triplett <josh@joshtriplett.org>
17718R:	Steven Rostedt <rostedt@goodmis.org>
17719R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17720R:	Lai Jiangshan <jiangshanlai@gmail.com>
17721L:	rcu@vger.kernel.org
17722S:	Supported
17723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17724F:	tools/testing/selftests/rcutorture
17725
17726RDACM20 Camera Sensor
17727M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17728M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17729M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17730M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17731L:	linux-media@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17734F:	drivers/media/i2c/max9271.c
17735F:	drivers/media/i2c/max9271.h
17736F:	drivers/media/i2c/rdacm20.c
17737
17738RDACM21 Camera Sensor
17739M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17740M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17741M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17742M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17743L:	linux-media@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17746F:	drivers/media/i2c/max9271.c
17747F:	drivers/media/i2c/max9271.h
17748F:	drivers/media/i2c/rdacm21.c
17749
17750RDC R-321X SoC
17751M:	Florian Fainelli <florian@openwrt.org>
17752S:	Maintained
17753
17754RDC R6040 FAST ETHERNET DRIVER
17755M:	Florian Fainelli <f.fainelli@gmail.com>
17756L:	netdev@vger.kernel.org
17757S:	Maintained
17758F:	drivers/net/ethernet/rdc/r6040.c
17759
17760RDMAVT - RDMA verbs software
17761M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17762L:	linux-rdma@vger.kernel.org
17763S:	Supported
17764F:	drivers/infiniband/sw/rdmavt
17765
17766RDS - RELIABLE DATAGRAM SOCKETS
17767M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17768L:	netdev@vger.kernel.org
17769L:	linux-rdma@vger.kernel.org
17770L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17771S:	Supported
17772W:	https://oss.oracle.com/projects/rds/
17773F:	Documentation/networking/rds.rst
17774F:	net/rds/
17775
17776RDT - RESOURCE ALLOCATION
17777M:	Fenghua Yu <fenghua.yu@intel.com>
17778M:	Reinette Chatre <reinette.chatre@intel.com>
17779L:	linux-kernel@vger.kernel.org
17780S:	Supported
17781F:	Documentation/arch/x86/resctrl*
17782F:	arch/x86/include/asm/resctrl.h
17783F:	arch/x86/kernel/cpu/resctrl/
17784F:	tools/testing/selftests/resctrl/
17785
17786READ-COPY UPDATE (RCU)
17787M:	"Paul E. McKenney" <paulmck@kernel.org>
17788M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17789M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17790M:	Joel Fernandes <joel@joelfernandes.org>
17791M:	Josh Triplett <josh@joshtriplett.org>
17792M:	Boqun Feng <boqun.feng@gmail.com>
17793R:	Steven Rostedt <rostedt@goodmis.org>
17794R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17795R:	Lai Jiangshan <jiangshanlai@gmail.com>
17796R:	Zqiang <qiang1.zhang@intel.com>
17797L:	rcu@vger.kernel.org
17798S:	Supported
17799W:	http://www.rdrop.com/users/paulmck/RCU/
17800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17801F:	Documentation/RCU/
17802F:	include/linux/rcu*
17803F:	kernel/rcu/
17804X:	Documentation/RCU/torture.rst
17805X:	include/linux/srcu*.h
17806X:	kernel/rcu/srcu*.c
17807
17808REAL TIME CLOCK (RTC) SUBSYSTEM
17809M:	Alessandro Zummo <a.zummo@towertech.it>
17810M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17811L:	linux-rtc@vger.kernel.org
17812S:	Maintained
17813Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17815F:	Documentation/admin-guide/rtc.rst
17816F:	Documentation/devicetree/bindings/rtc/
17817F:	drivers/rtc/
17818F:	include/linux/platform_data/rtc-*
17819F:	include/linux/rtc.h
17820F:	include/linux/rtc/
17821F:	include/uapi/linux/rtc.h
17822F:	tools/testing/selftests/rtc/
17823
17824Real-time Linux Analysis (RTLA) tools
17825M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17826M:	Steven Rostedt <rostedt@goodmis.org>
17827L:	linux-trace-devel@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/tools/rtla/
17830F:	tools/tracing/rtla/
17831
17832REALTEK AUDIO CODECS
17833M:	Oder Chiou <oder_chiou@realtek.com>
17834S:	Maintained
17835F:	include/sound/rt*.h
17836F:	sound/soc/codecs/rt*
17837
17838REALTEK OTTO WATCHDOG
17839M:	Sander Vanheule <sander@svanheule.net>
17840L:	linux-watchdog@vger.kernel.org
17841S:	Maintained
17842F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17843F:	drivers/watchdog/realtek_otto_wdt.c
17844
17845REALTEK RTL83xx SMI DSA ROUTER CHIPS
17846M:	Linus Walleij <linus.walleij@linaro.org>
17847M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17850F:	drivers/net/dsa/realtek/*
17851
17852REALTEK WIRELESS DRIVER (rtlwifi family)
17853M:	Ping-Ke Shih <pkshih@realtek.com>
17854L:	linux-wireless@vger.kernel.org
17855S:	Maintained
17856W:	https://wireless.wiki.kernel.org/
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17858F:	drivers/net/wireless/realtek/rtlwifi/
17859
17860REALTEK WIRELESS DRIVER (rtw88)
17861M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17862L:	linux-wireless@vger.kernel.org
17863S:	Maintained
17864F:	drivers/net/wireless/realtek/rtw88/
17865
17866REALTEK WIRELESS DRIVER (rtw89)
17867M:	Ping-Ke Shih <pkshih@realtek.com>
17868L:	linux-wireless@vger.kernel.org
17869S:	Maintained
17870F:	drivers/net/wireless/realtek/rtw89/
17871
17872REDPINE WIRELESS DRIVER
17873L:	linux-wireless@vger.kernel.org
17874S:	Orphan
17875F:	drivers/net/wireless/rsi/
17876
17877REGISTER MAP ABSTRACTION
17878M:	Mark Brown <broonie@kernel.org>
17879L:	linux-kernel@vger.kernel.org
17880S:	Supported
17881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17882F:	Documentation/devicetree/bindings/regmap/
17883F:	drivers/base/regmap/
17884F:	include/linux/regmap.h
17885
17886REISERFS FILE SYSTEM
17887L:	reiserfs-devel@vger.kernel.org
17888S:	Supported
17889F:	fs/reiserfs/
17890
17891REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17892M:	Bjorn Andersson <andersson@kernel.org>
17893M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17894L:	linux-remoteproc@vger.kernel.org
17895S:	Maintained
17896T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17897F:	Documentation/ABI/testing/sysfs-class-remoteproc
17898F:	Documentation/devicetree/bindings/remoteproc/
17899F:	Documentation/staging/remoteproc.rst
17900F:	drivers/remoteproc/
17901F:	include/linux/remoteproc.h
17902F:	include/linux/remoteproc/
17903
17904REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17905M:	Bjorn Andersson <andersson@kernel.org>
17906M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17907L:	linux-remoteproc@vger.kernel.org
17908S:	Maintained
17909T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17910F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17911F:	Documentation/staging/rpmsg.rst
17912F:	drivers/rpmsg/
17913F:	include/linux/rpmsg.h
17914F:	include/linux/rpmsg/
17915F:	include/uapi/linux/rpmsg.h
17916F:	samples/rpmsg/
17917
17918REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17919M:	Stephan Gerhold <stephan@gerhold.net>
17920L:	netdev@vger.kernel.org
17921L:	linux-remoteproc@vger.kernel.org
17922S:	Maintained
17923F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17924
17925RENESAS CLOCK DRIVERS
17926M:	Geert Uytterhoeven <geert+renesas@glider.be>
17927L:	linux-renesas-soc@vger.kernel.org
17928S:	Supported
17929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17930F:	Documentation/devicetree/bindings/clock/renesas,*
17931F:	drivers/clk/renesas/
17932
17933RENESAS EMEV2 I2C DRIVER
17934M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17935L:	linux-renesas-soc@vger.kernel.org
17936S:	Supported
17937F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17938F:	drivers/i2c/busses/i2c-emev2.c
17939
17940RENESAS ETHERNET DRIVERS
17941R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17942L:	netdev@vger.kernel.org
17943L:	linux-renesas-soc@vger.kernel.org
17944F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17945F:	drivers/net/ethernet/renesas/
17946F:	include/linux/sh_eth.h
17947
17948RENESAS IDT821034 ASoC CODEC
17949M:	Herve Codina <herve.codina@bootlin.com>
17950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17951S:	Maintained
17952F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17953F:	sound/soc/codecs/idt821034.c
17954
17955RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17956M:	Miquel Raynal <miquel.raynal@bootlin.com>
17957L:	linux-mtd@lists.infradead.org
17958L:	linux-renesas-soc@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17961F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17962
17963RENESAS R-CAR GYROADC DRIVER
17964M:	Marek Vasut <marek.vasut@gmail.com>
17965L:	linux-iio@vger.kernel.org
17966S:	Supported
17967F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17968F:	drivers/iio/adc/rcar-gyroadc.c
17969
17970RENESAS R-CAR I2C DRIVERS
17971M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17972L:	linux-renesas-soc@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17975F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17976F:	drivers/i2c/busses/i2c-rcar.c
17977F:	drivers/i2c/busses/i2c-sh_mobile.c
17978
17979RENESAS R-CAR SATA DRIVER
17980R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17981L:	linux-ide@vger.kernel.org
17982L:	linux-renesas-soc@vger.kernel.org
17983S:	Supported
17984F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17985F:	drivers/ata/sata_rcar.c
17986
17987RENESAS R-CAR THERMAL DRIVERS
17988M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17989L:	linux-renesas-soc@vger.kernel.org
17990S:	Supported
17991F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17992F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17993F:	drivers/thermal/rcar_gen3_thermal.c
17994F:	drivers/thermal/rcar_thermal.c
17995
17996RENESAS RIIC DRIVER
17997M:	Chris Brandt <chris.brandt@renesas.com>
17998L:	linux-renesas-soc@vger.kernel.org
17999S:	Supported
18000F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18001F:	drivers/i2c/busses/i2c-riic.c
18002
18003RENESAS RZ/G2L A/D DRIVER
18004M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18005L:	linux-iio@vger.kernel.org
18006L:	linux-renesas-soc@vger.kernel.org
18007S:	Supported
18008F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18009F:	drivers/iio/adc/rzg2l_adc.c
18010
18011RENESAS RZ/G2L MTU3a COUNTER DRIVER
18012M:	Biju Das <biju.das.jz@bp.renesas.com>
18013L:	linux-iio@vger.kernel.org
18014L:	linux-renesas-soc@vger.kernel.org
18015S:	Supported
18016F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18017F:	drivers/counter/rz-mtu3-cnt.c
18018
18019RENESAS RZ/N1 A5PSW SWITCH DRIVER
18020M:	Clément Léger <clement.leger@bootlin.com>
18021L:	linux-renesas-soc@vger.kernel.org
18022L:	netdev@vger.kernel.org
18023S:	Maintained
18024F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18025F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18026F:	drivers/net/dsa/rzn1_a5psw*
18027F:	drivers/net/pcs/pcs-rzn1-miic.c
18028F:	include/dt-bindings/net/pcs-rzn1-miic.h
18029F:	include/linux/pcs-rzn1-miic.h
18030F:	net/dsa/tag_rzn1_a5psw.c
18031
18032RENESAS RZ/N1 RTC CONTROLLER DRIVER
18033M:	Miquel Raynal <miquel.raynal@bootlin.com>
18034L:	linux-rtc@vger.kernel.org
18035L:	linux-renesas-soc@vger.kernel.org
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18038F:	drivers/rtc/rtc-rzn1.c
18039
18040RENESAS RZ/N1 USBF CONTROLLER DRIVER
18041M:	Herve Codina <herve.codina@bootlin.com>
18042L:	linux-renesas-soc@vger.kernel.org
18043L:	linux-usb@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18046F:	drivers/usb/gadget/udc/renesas_usbf.c
18047
18048RENESAS USB PHY DRIVER
18049M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18050L:	linux-renesas-soc@vger.kernel.org
18051S:	Maintained
18052F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18053
18054RENESAS VERSACLOCK 7 CLOCK DRIVER
18055M:	Alex Helms <alexander.helms.jy@renesas.com>
18056S:	Maintained
18057F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18058F:	drivers/clk/clk-versaclock7.c
18059
18060RESET CONTROLLER FRAMEWORK
18061M:	Philipp Zabel <p.zabel@pengutronix.de>
18062S:	Maintained
18063T:	git git://git.pengutronix.de/git/pza/linux
18064F:	Documentation/devicetree/bindings/reset/
18065F:	Documentation/driver-api/reset.rst
18066F:	drivers/reset/
18067F:	include/dt-bindings/reset/
18068F:	include/linux/reset-controller.h
18069F:	include/linux/reset.h
18070F:	include/linux/reset/
18071K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18072
18073RESTARTABLE SEQUENCES SUPPORT
18074M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18075M:	Peter Zijlstra <peterz@infradead.org>
18076M:	"Paul E. McKenney" <paulmck@kernel.org>
18077M:	Boqun Feng <boqun.feng@gmail.com>
18078L:	linux-kernel@vger.kernel.org
18079S:	Supported
18080F:	include/trace/events/rseq.h
18081F:	include/uapi/linux/rseq.h
18082F:	kernel/rseq.c
18083F:	tools/testing/selftests/rseq/
18084
18085RFKILL
18086M:	Johannes Berg <johannes@sipsolutions.net>
18087L:	linux-wireless@vger.kernel.org
18088S:	Maintained
18089W:	https://wireless.wiki.kernel.org/
18090Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18093F:	Documentation/ABI/stable/sysfs-class-rfkill
18094F:	Documentation/driver-api/rfkill.rst
18095F:	include/linux/rfkill.h
18096F:	include/uapi/linux/rfkill.h
18097F:	net/rfkill/
18098
18099RHASHTABLE
18100M:	Thomas Graf <tgraf@suug.ch>
18101M:	Herbert Xu <herbert@gondor.apana.org.au>
18102L:	netdev@vger.kernel.org
18103S:	Maintained
18104F:	include/linux/rhashtable-types.h
18105F:	include/linux/rhashtable.h
18106F:	lib/rhashtable.c
18107F:	lib/test_rhashtable.c
18108
18109RICOH R5C592 MEMORYSTICK DRIVER
18110M:	Maxim Levitsky <maximlevitsky@gmail.com>
18111S:	Maintained
18112F:	drivers/memstick/host/r592.*
18113
18114RICOH SMARTMEDIA/XD DRIVER
18115M:	Maxim Levitsky <maximlevitsky@gmail.com>
18116S:	Maintained
18117F:	drivers/mtd/nand/raw/r852.c
18118F:	drivers/mtd/nand/raw/r852.h
18119
18120RISC-V ARCHITECTURE
18121M:	Paul Walmsley <paul.walmsley@sifive.com>
18122M:	Palmer Dabbelt <palmer@dabbelt.com>
18123M:	Albert Ou <aou@eecs.berkeley.edu>
18124L:	linux-riscv@lists.infradead.org
18125S:	Supported
18126Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18127C:	irc://irc.libera.chat/riscv
18128P:	Documentation/riscv/patch-acceptance.rst
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18130F:	arch/riscv/
18131N:	riscv
18132K:	riscv
18133
18134RISC-V MICROCHIP FPGA SUPPORT
18135M:	Conor Dooley <conor.dooley@microchip.com>
18136M:	Daire McNamara <daire.mcnamara@microchip.com>
18137L:	linux-riscv@lists.infradead.org
18138S:	Supported
18139F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18140F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18141F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18142F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18143F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18144F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18145F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18146F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18147F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18148F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18149F:	arch/riscv/boot/dts/microchip/
18150F:	drivers/char/hw_random/mpfs-rng.c
18151F:	drivers/clk/microchip/clk-mpfs*.c
18152F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18153F:	drivers/mailbox/mailbox-mpfs.c
18154F:	drivers/pci/controller/pcie-microchip-host.c
18155F:	drivers/reset/reset-mpfs.c
18156F:	drivers/rtc/rtc-mpfs.c
18157F:	drivers/soc/microchip/mpfs-sys-controller.c
18158F:	drivers/spi/spi-microchip-core-qspi.c
18159F:	drivers/spi/spi-microchip-core.c
18160F:	drivers/usb/musb/mpfs.c
18161F:	include/soc/microchip/mpfs.h
18162
18163RISC-V MISC SOC SUPPORT
18164M:	Conor Dooley <conor@kernel.org>
18165L:	linux-riscv@lists.infradead.org
18166S:	Maintained
18167Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18168T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18169F:	Documentation/devicetree/bindings/riscv/
18170F:	arch/riscv/boot/dts/
18171
18172RISC-V PMU DRIVERS
18173M:	Atish Patra <atishp@atishpatra.org>
18174R:	Anup Patel <anup@brainfault.org>
18175L:	linux-riscv@lists.infradead.org
18176S:	Supported
18177F:	drivers/perf/riscv_pmu.c
18178F:	drivers/perf/riscv_pmu_legacy.c
18179F:	drivers/perf/riscv_pmu_sbi.c
18180
18181RNBD BLOCK DRIVERS
18182M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18183M:	Jack Wang <jinpu.wang@ionos.com>
18184L:	linux-block@vger.kernel.org
18185S:	Maintained
18186F:	drivers/block/rnbd/
18187
18188ROCCAT DRIVERS
18189M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18190S:	Maintained
18191W:	http://sourceforge.net/projects/roccat/
18192F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18193F:	drivers/hid/hid-roccat*
18194F:	include/linux/hid-roccat*
18195
18196ROCKCHIP CRYPTO DRIVERS
18197M:	Corentin Labbe <clabbe@baylibre.com>
18198L:	linux-crypto@vger.kernel.org
18199S:	Maintained
18200F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18201F:	drivers/crypto/rockchip/
18202
18203ROCKCHIP I2S TDM DRIVER
18204M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18205L:	linux-rockchip@lists.infradead.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18208F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18209
18210ROCKCHIP ISP V1 DRIVER
18211M:	Dafna Hirschfeld <dafna@fastmail.com>
18212L:	linux-media@vger.kernel.org
18213L:	linux-rockchip@lists.infradead.org
18214S:	Maintained
18215F:	Documentation/admin-guide/media/rkisp1.rst
18216F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18217F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18218F:	drivers/media/platform/rockchip/rkisp1
18219F:	include/uapi/linux/rkisp1-config.h
18220
18221ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18222M:	Jacob Chen <jacob-chen@iotwrt.com>
18223M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18224L:	linux-media@vger.kernel.org
18225L:	linux-rockchip@lists.infradead.org
18226S:	Maintained
18227F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18228F:	drivers/media/platform/rockchip/rga/
18229
18230ROCKCHIP VIDEO DECODER DRIVER
18231M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18232L:	linux-media@vger.kernel.org
18233L:	linux-rockchip@lists.infradead.org
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18236F:	drivers/staging/media/rkvdec/
18237
18238ROCKER DRIVER
18239M:	Jiri Pirko <jiri@resnulli.us>
18240L:	netdev@vger.kernel.org
18241S:	Supported
18242F:	drivers/net/ethernet/rocker/
18243
18244ROCKETPORT EXPRESS/INFINITY DRIVER
18245M:	Kevin Cernekee <cernekee@gmail.com>
18246L:	linux-serial@vger.kernel.org
18247S:	Odd Fixes
18248F:	drivers/tty/serial/rp2.*
18249
18250ROHM BD99954 CHARGER IC
18251M:	Matti Vaittinen <mazziesaccount@gmail.com>
18252S:	Supported
18253F:	drivers/power/supply/bd99954-charger.c
18254F:	drivers/power/supply/bd99954-charger.h
18255
18256ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18257M:	Tomasz Duszynski <tduszyns@gmail.com>
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18260F:	drivers/iio/light/bh1750.c
18261
18262ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18263M:	Matti Vaittinen <mazziesaccount@gmail.com>
18264L:	linux-iio@vger.kernel.org
18265S:	Supported
18266F:	drivers/iio/light/rohm-bu27034.c
18267
18268ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18269M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18270L:	linux-kernel@vger.kernel.org
18271L:	linux-renesas-soc@vger.kernel.org
18272S:	Supported
18273F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18274F:	drivers/gpio/gpio-bd9571mwv.c
18275F:	drivers/mfd/bd9571mwv.c
18276F:	drivers/regulator/bd9571mwv-regulator.c
18277F:	include/linux/mfd/bd9571mwv.h
18278
18279ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18280M:	Matti Vaittinen <mazziesaccount@gmail.com>
18281S:	Supported
18282F:	drivers/clk/clk-bd718x7.c
18283F:	drivers/gpio/gpio-bd71815.c
18284F:	drivers/gpio/gpio-bd71828.c
18285F:	drivers/mfd/rohm-bd71828.c
18286F:	drivers/mfd/rohm-bd718x7.c
18287F:	drivers/mfd/rohm-bd9576.c
18288F:	drivers/regulator/bd71815-regulator.c
18289F:	drivers/regulator/bd71828-regulator.c
18290F:	drivers/regulator/bd718x7-regulator.c
18291F:	drivers/regulator/bd9576-regulator.c
18292F:	drivers/regulator/rohm-regulator.c
18293F:	drivers/rtc/rtc-bd70528.c
18294F:	drivers/watchdog/bd9576_wdt.c
18295F:	include/linux/mfd/rohm-bd71815.h
18296F:	include/linux/mfd/rohm-bd71828.h
18297F:	include/linux/mfd/rohm-bd718x7.h
18298F:	include/linux/mfd/rohm-bd957x.h
18299F:	include/linux/mfd/rohm-generic.h
18300F:	include/linux/mfd/rohm-shared.h
18301
18302ROSE NETWORK LAYER
18303M:	Ralf Baechle <ralf@linux-mips.org>
18304L:	linux-hams@vger.kernel.org
18305S:	Maintained
18306W:	http://www.linux-ax25.org/
18307F:	include/net/rose.h
18308F:	include/uapi/linux/rose.h
18309F:	net/rose/
18310
18311ROTATION DRIVER FOR ALLWINNER A83T
18312M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315T:	git git://linuxtv.org/media_tree.git
18316F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18317F:	drivers/media/platform/sunxi/sun8i-rotate/
18318
18319RPMSG TTY DRIVER
18320M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18321L:	linux-remoteproc@vger.kernel.org
18322S:	Maintained
18323F:	drivers/tty/rpmsg_tty.c
18324
18325RTL2830 MEDIA DRIVER
18326M:	Antti Palosaari <crope@iki.fi>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329W:	https://linuxtv.org
18330W:	http://palosaari.fi/linux/
18331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18332T:	git git://linuxtv.org/anttip/media_tree.git
18333F:	drivers/media/dvb-frontends/rtl2830*
18334
18335RTL2832 MEDIA DRIVER
18336M:	Antti Palosaari <crope@iki.fi>
18337L:	linux-media@vger.kernel.org
18338S:	Maintained
18339W:	https://linuxtv.org
18340W:	http://palosaari.fi/linux/
18341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18342T:	git git://linuxtv.org/anttip/media_tree.git
18343F:	drivers/media/dvb-frontends/rtl2832*
18344
18345RTL2832_SDR MEDIA DRIVER
18346M:	Antti Palosaari <crope@iki.fi>
18347L:	linux-media@vger.kernel.org
18348S:	Maintained
18349W:	https://linuxtv.org
18350W:	http://palosaari.fi/linux/
18351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18352T:	git git://linuxtv.org/anttip/media_tree.git
18353F:	drivers/media/dvb-frontends/rtl2832_sdr*
18354
18355RTL8180 WIRELESS DRIVER
18356L:	linux-wireless@vger.kernel.org
18357S:	Orphan
18358W:	https://wireless.wiki.kernel.org/
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18360F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18361
18362RTL8187 WIRELESS DRIVER
18363M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18364M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18365M:	Larry Finger <Larry.Finger@lwfinger.net>
18366L:	linux-wireless@vger.kernel.org
18367S:	Maintained
18368W:	https://wireless.wiki.kernel.org/
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18370F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18371
18372RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18373M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18374L:	linux-wireless@vger.kernel.org
18375S:	Maintained
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18377F:	drivers/net/wireless/realtek/rtl8xxxu/
18378
18379RTRS TRANSPORT DRIVERS
18380M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18381M:	Jack Wang <jinpu.wang@ionos.com>
18382L:	linux-rdma@vger.kernel.org
18383S:	Maintained
18384F:	drivers/infiniband/ulp/rtrs/
18385
18386RUNTIME VERIFICATION (RV)
18387M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18388M:	Steven Rostedt <rostedt@goodmis.org>
18389L:	linux-trace-devel@vger.kernel.org
18390S:	Maintained
18391F:	Documentation/trace/rv/
18392F:	include/linux/rv.h
18393F:	include/rv/
18394F:	kernel/trace/rv/
18395F:	tools/verification/
18396
18397RUST
18398M:	Miguel Ojeda <ojeda@kernel.org>
18399M:	Alex Gaynor <alex.gaynor@gmail.com>
18400M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18401R:	Boqun Feng <boqun.feng@gmail.com>
18402R:	Gary Guo <gary@garyguo.net>
18403R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18404R:	Benno Lossin <benno.lossin@proton.me>
18405L:	rust-for-linux@vger.kernel.org
18406S:	Supported
18407W:	https://github.com/Rust-for-Linux/linux
18408B:	https://github.com/Rust-for-Linux/linux/issues
18409C:	zulip://rust-for-linux.zulipchat.com
18410T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18411F:	Documentation/rust/
18412F:	rust/
18413F:	samples/rust/
18414F:	scripts/*rust*
18415K:	\b(?i:rust)\b
18416
18417RXRPC SOCKETS (AF_RXRPC)
18418M:	David Howells <dhowells@redhat.com>
18419M:	Marc Dionne <marc.dionne@auristor.com>
18420L:	linux-afs@lists.infradead.org
18421S:	Supported
18422W:	https://www.infradead.org/~dhowells/kafs/
18423F:	Documentation/networking/rxrpc.rst
18424F:	include/keys/rxrpc-type.h
18425F:	include/net/af_rxrpc.h
18426F:	include/trace/events/rxrpc.h
18427F:	include/uapi/linux/rxrpc.h
18428F:	net/rxrpc/
18429
18430S3 SAVAGE FRAMEBUFFER DRIVER
18431M:	Antonino Daplas <adaplas@gmail.com>
18432L:	linux-fbdev@vger.kernel.org
18433S:	Maintained
18434F:	drivers/video/fbdev/savage/
18435
18436S390 ARCHITECTURE
18437M:	Heiko Carstens <hca@linux.ibm.com>
18438M:	Vasily Gorbik <gor@linux.ibm.com>
18439M:	Alexander Gordeev <agordeev@linux.ibm.com>
18440R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18441R:	Sven Schnelle <svens@linux.ibm.com>
18442L:	linux-s390@vger.kernel.org
18443S:	Supported
18444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18445F:	Documentation/driver-api/s390-drivers.rst
18446F:	Documentation/s390/
18447F:	arch/s390/
18448F:	drivers/s390/
18449F:	drivers/watchdog/diag288_wdt.c
18450
18451S390 COMMON I/O LAYER
18452M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18453M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18454L:	linux-s390@vger.kernel.org
18455S:	Supported
18456F:	drivers/s390/cio/
18457
18458S390 DASD DRIVER
18459M:	Stefan Haberland <sth@linux.ibm.com>
18460M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18461L:	linux-s390@vger.kernel.org
18462S:	Supported
18463F:	block/partitions/ibm.c
18464F:	drivers/s390/block/dasd*
18465F:	include/linux/dasd_mod.h
18466
18467S390 IOMMU (PCI)
18468M:	Niklas Schnelle <schnelle@linux.ibm.com>
18469M:	Matthew Rosato <mjrosato@linux.ibm.com>
18470R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18471L:	linux-s390@vger.kernel.org
18472S:	Supported
18473F:	drivers/iommu/s390-iommu.c
18474
18475S390 IUCV NETWORK LAYER
18476M:	Alexandra Winter <wintera@linux.ibm.com>
18477M:	Wenjia Zhang <wenjia@linux.ibm.com>
18478L:	linux-s390@vger.kernel.org
18479L:	netdev@vger.kernel.org
18480S:	Supported
18481F:	drivers/s390/net/*iucv*
18482F:	include/net/iucv/
18483F:	net/iucv/
18484
18485S390 MM
18486M:	Alexander Gordeev <agordeev@linux.ibm.com>
18487M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18488L:	linux-s390@vger.kernel.org
18489S:	Supported
18490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18491F:	arch/s390/include/asm/pgtable.h
18492F:	arch/s390/mm
18493
18494S390 NETWORK DRIVERS
18495M:	Alexandra Winter <wintera@linux.ibm.com>
18496M:	Wenjia Zhang <wenjia@linux.ibm.com>
18497L:	linux-s390@vger.kernel.org
18498L:	netdev@vger.kernel.org
18499S:	Supported
18500F:	drivers/s390/net/
18501
18502S390 PCI SUBSYSTEM
18503M:	Niklas Schnelle <schnelle@linux.ibm.com>
18504M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18505L:	linux-s390@vger.kernel.org
18506S:	Supported
18507F:	Documentation/s390/pci.rst
18508F:	arch/s390/pci/
18509F:	drivers/pci/hotplug/s390_pci_hpc.c
18510
18511S390 SCM DRIVER
18512M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18513L:	linux-s390@vger.kernel.org
18514S:	Supported
18515F:	drivers/s390/block/scm*
18516F:	drivers/s390/cio/scm.c
18517
18518S390 VFIO AP DRIVER
18519M:	Tony Krowiak <akrowiak@linux.ibm.com>
18520M:	Halil Pasic <pasic@linux.ibm.com>
18521M:	Jason Herne <jjherne@linux.ibm.com>
18522L:	linux-s390@vger.kernel.org
18523S:	Supported
18524F:	Documentation/s390/vfio-ap*
18525F:	drivers/s390/crypto/vfio_ap*
18526
18527S390 VFIO-CCW DRIVER
18528M:	Eric Farman <farman@linux.ibm.com>
18529M:	Matthew Rosato <mjrosato@linux.ibm.com>
18530R:	Halil Pasic <pasic@linux.ibm.com>
18531L:	linux-s390@vger.kernel.org
18532L:	kvm@vger.kernel.org
18533S:	Supported
18534F:	Documentation/s390/vfio-ccw.rst
18535F:	drivers/s390/cio/vfio_ccw*
18536F:	include/uapi/linux/vfio_ccw.h
18537
18538S390 VFIO-PCI DRIVER
18539M:	Matthew Rosato <mjrosato@linux.ibm.com>
18540M:	Eric Farman <farman@linux.ibm.com>
18541L:	linux-s390@vger.kernel.org
18542L:	kvm@vger.kernel.org
18543S:	Supported
18544F:	arch/s390/kvm/pci*
18545F:	drivers/vfio/pci/vfio_pci_zdev.c
18546F:	include/uapi/linux/vfio_zdev.h
18547
18548S390 ZCRYPT DRIVER
18549M:	Harald Freudenberger <freude@linux.ibm.com>
18550L:	linux-s390@vger.kernel.org
18551S:	Supported
18552F:	drivers/s390/crypto/
18553
18554S390 ZFCP DRIVER
18555M:	Steffen Maier <maier@linux.ibm.com>
18556M:	Benjamin Block <bblock@linux.ibm.com>
18557L:	linux-s390@vger.kernel.org
18558S:	Supported
18559F:	drivers/s390/scsi/zfcp_*
18560
18561SAA6588 RDS RECEIVER DRIVER
18562M:	Hans Verkuil <hverkuil@xs4all.nl>
18563L:	linux-media@vger.kernel.org
18564S:	Odd Fixes
18565W:	https://linuxtv.org
18566T:	git git://linuxtv.org/media_tree.git
18567F:	drivers/media/i2c/saa6588*
18568
18569SAA7134 VIDEO4LINUX DRIVER
18570M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18571L:	linux-media@vger.kernel.org
18572S:	Odd fixes
18573W:	https://linuxtv.org
18574T:	git git://linuxtv.org/media_tree.git
18575F:	Documentation/driver-api/media/drivers/saa7134*
18576F:	drivers/media/pci/saa7134/
18577
18578SAA7146 VIDEO4LINUX-2 DRIVER
18579M:	Hans Verkuil <hverkuil@xs4all.nl>
18580L:	linux-media@vger.kernel.org
18581S:	Maintained
18582T:	git git://linuxtv.org/media_tree.git
18583F:	drivers/media/common/saa7146/
18584F:	drivers/media/pci/saa7146/
18585F:	include/media/drv-intf/saa7146*
18586
18587SAFESETID SECURITY MODULE
18588M:	Micah Morton <mortonm@chromium.org>
18589S:	Supported
18590F:	Documentation/admin-guide/LSM/SafeSetID.rst
18591F:	security/safesetid/
18592
18593SAMSUNG AUDIO (ASoC) DRIVERS
18594M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18596S:	Maintained
18597B:	mailto:linux-samsung-soc@vger.kernel.org
18598F:	Documentation/devicetree/bindings/sound/samsung*
18599F:	sound/soc/samsung/
18600
18601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18602M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18603L:	linux-crypto@vger.kernel.org
18604L:	linux-samsung-soc@vger.kernel.org
18605S:	Maintained
18606F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18607F:	drivers/crypto/exynos-rng.c
18608
18609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18610M:	Łukasz Stelmach <l.stelmach@samsung.com>
18611L:	linux-samsung-soc@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18614F:	drivers/char/hw_random/exynos-trng.c
18615
18616SAMSUNG FRAMEBUFFER DRIVER
18617M:	Jingoo Han <jingoohan1@gmail.com>
18618L:	linux-fbdev@vger.kernel.org
18619S:	Maintained
18620F:	drivers/video/fbdev/s3c-fb.c
18621
18622SAMSUNG INTERCONNECT DRIVERS
18623M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18624M:	Artur Świgoń <a.swigon@samsung.com>
18625L:	linux-pm@vger.kernel.org
18626L:	linux-samsung-soc@vger.kernel.org
18627S:	Supported
18628F:	drivers/interconnect/samsung/
18629
18630SAMSUNG LAPTOP DRIVER
18631M:	Corentin Chary <corentin.chary@gmail.com>
18632L:	platform-driver-x86@vger.kernel.org
18633S:	Maintained
18634F:	drivers/platform/x86/samsung-laptop.c
18635
18636SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18637M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18638L:	linux-kernel@vger.kernel.org
18639L:	linux-samsung-soc@vger.kernel.org
18640S:	Supported
18641B:	mailto:linux-samsung-soc@vger.kernel.org
18642F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18643F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18644F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18645F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18646F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18647F:	drivers/clk/clk-s2mps11.c
18648F:	drivers/mfd/sec*.c
18649F:	drivers/regulator/s2m*.c
18650F:	drivers/regulator/s5m*.c
18651F:	drivers/rtc/rtc-s5m.c
18652F:	include/linux/mfd/samsung/
18653
18654SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18655M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18656L:	linux-media@vger.kernel.org
18657L:	linux-samsung-soc@vger.kernel.org
18658S:	Maintained
18659F:	drivers/media/platform/samsung/s3c-camif/
18660F:	include/media/drv-intf/s3c_camif.h
18661
18662SAMSUNG S3FWRN5 NFC DRIVER
18663M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18666F:	drivers/nfc/s3fwrn5
18667
18668SAMSUNG S5C73M3 CAMERA DRIVER
18669M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18670M:	Andrzej Hajda <andrzej.hajda@intel.com>
18671L:	linux-media@vger.kernel.org
18672S:	Supported
18673F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18674F:	drivers/media/i2c/s5c73m3/*
18675
18676SAMSUNG S5K5BAF CAMERA DRIVER
18677M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18678M:	Andrzej Hajda <andrzej.hajda@intel.com>
18679L:	linux-media@vger.kernel.org
18680S:	Supported
18681F:	drivers/media/i2c/s5k5baf.c
18682
18683SAMSUNG S5P Security SubSystem (SSS) DRIVER
18684M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18685M:	Vladimir Zapolskiy <vz@mleia.com>
18686L:	linux-crypto@vger.kernel.org
18687L:	linux-samsung-soc@vger.kernel.org
18688S:	Maintained
18689F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18690F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18691F:	drivers/crypto/s5p-sss.c
18692
18693SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18695L:	linux-media@vger.kernel.org
18696S:	Supported
18697Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18698F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18699F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18700F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18701F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18702F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18703F:	drivers/media/platform/samsung/exynos4-is/
18704
18705SAMSUNG SOC CLOCK DRIVERS
18706M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18707M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18708M:	Tomasz Figa <tomasz.figa@gmail.com>
18709M:	Chanwoo Choi <cw00.choi@samsung.com>
18710R:	Alim Akhtar <alim.akhtar@samsung.com>
18711L:	linux-samsung-soc@vger.kernel.org
18712S:	Supported
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18715F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18716F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18717F:	drivers/clk/samsung/
18718F:	include/dt-bindings/clock/exynos*.h
18719F:	include/dt-bindings/clock/s5p*.h
18720F:	include/dt-bindings/clock/samsung,*.h
18721F:	include/linux/clk/samsung.h
18722
18723SAMSUNG SPI DRIVERS
18724M:	Andi Shyti <andi.shyti@kernel.org>
18725L:	linux-spi@vger.kernel.org
18726L:	linux-samsung-soc@vger.kernel.org
18727S:	Maintained
18728F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18729F:	drivers/spi/spi-s3c*
18730F:	include/linux/platform_data/spi-s3c64xx.h
18731
18732SAMSUNG SXGBE DRIVERS
18733M:	Byungho An <bh74.an@samsung.com>
18734L:	netdev@vger.kernel.org
18735S:	Supported
18736F:	drivers/net/ethernet/samsung/sxgbe/
18737
18738SAMSUNG THERMAL DRIVER
18739M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18741L:	linux-pm@vger.kernel.org
18742L:	linux-samsung-soc@vger.kernel.org
18743S:	Maintained
18744F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18745F:	drivers/thermal/samsung/
18746
18747SAMSUNG USB2 PHY DRIVER
18748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18749L:	linux-kernel@vger.kernel.org
18750S:	Supported
18751F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18752F:	Documentation/driver-api/phy/samsung-usb2.rst
18753F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18754F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18755F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18756F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18757F:	drivers/phy/samsung/phy-samsung-usb2.c
18758F:	drivers/phy/samsung/phy-samsung-usb2.h
18759
18760SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18761M:	Paul Barker <paul.barker@sancloud.com>
18762R:	Marc Murphy <marc.murphy@sancloud.com>
18763S:	Supported
18764F:	arch/arm/boot/dts/am335x-sancloud*
18765
18766SC1200 WDT DRIVER
18767M:	Zwane Mwaikambo <zwanem@gmail.com>
18768S:	Maintained
18769F:	drivers/watchdog/sc1200wdt.c
18770
18771SCHEDULER
18772M:	Ingo Molnar <mingo@redhat.com>
18773M:	Peter Zijlstra <peterz@infradead.org>
18774M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18775M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18776R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18777R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18778R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18779R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18780R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18781R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18782L:	linux-kernel@vger.kernel.org
18783S:	Maintained
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18785F:	include/linux/preempt.h
18786F:	include/linux/sched.h
18787F:	include/linux/wait.h
18788F:	include/uapi/linux/sched.h
18789F:	kernel/sched/
18790
18791SCSI RDMA PROTOCOL (SRP) INITIATOR
18792M:	Bart Van Assche <bvanassche@acm.org>
18793L:	linux-rdma@vger.kernel.org
18794S:	Supported
18795Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18796F:	drivers/infiniband/ulp/srp/
18797F:	include/scsi/srp.h
18798
18799SCSI RDMA PROTOCOL (SRP) TARGET
18800M:	Bart Van Assche <bvanassche@acm.org>
18801L:	linux-rdma@vger.kernel.org
18802L:	target-devel@vger.kernel.org
18803S:	Supported
18804Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18805F:	drivers/infiniband/ulp/srpt/
18806
18807SCSI SG DRIVER
18808M:	Doug Gilbert <dgilbert@interlog.com>
18809L:	linux-scsi@vger.kernel.org
18810S:	Maintained
18811W:	http://sg.danny.cz/sg
18812F:	Documentation/scsi/scsi-generic.rst
18813F:	drivers/scsi/sg.c
18814F:	include/scsi/sg.h
18815
18816SCSI SUBSYSTEM
18817M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18818M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18819L:	linux-scsi@vger.kernel.org
18820S:	Maintained
18821Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18824F:	Documentation/devicetree/bindings/scsi/
18825F:	drivers/scsi/
18826F:	drivers/ufs/
18827F:	include/scsi/
18828
18829SCSI TAPE DRIVER
18830M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18831L:	linux-scsi@vger.kernel.org
18832S:	Maintained
18833F:	Documentation/scsi/st.rst
18834F:	drivers/scsi/st.*
18835F:	drivers/scsi/st_*.h
18836
18837SCSI TARGET CORE USER DRIVER
18838M:	Bodo Stroesser <bostroesser@gmail.com>
18839L:	linux-scsi@vger.kernel.org
18840L:	target-devel@vger.kernel.org
18841S:	Supported
18842F:	Documentation/target/tcmu-design.rst
18843F:	drivers/target/target_core_user.c
18844F:	include/uapi/linux/target_core_user.h
18845
18846SCSI TARGET SUBSYSTEM
18847M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18848L:	linux-scsi@vger.kernel.org
18849L:	target-devel@vger.kernel.org
18850S:	Supported
18851W:	http://www.linux-iscsi.org
18852Q:	https://patchwork.kernel.org/project/target-devel/list/
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18854F:	Documentation/target/
18855F:	drivers/target/
18856F:	include/target/
18857
18858SCTP PROTOCOL
18859M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18860M:	Xin Long <lucien.xin@gmail.com>
18861L:	linux-sctp@vger.kernel.org
18862S:	Maintained
18863W:	https://github.com/sctp/lksctp-tools/wiki
18864F:	Documentation/networking/sctp.rst
18865F:	include/linux/sctp.h
18866F:	include/net/sctp/
18867F:	include/uapi/linux/sctp.h
18868F:	net/sctp/
18869
18870SCx200 CPU SUPPORT
18871M:	Jim Cromie <jim.cromie@gmail.com>
18872S:	Odd Fixes
18873F:	Documentation/i2c/busses/scx200_acb.rst
18874F:	arch/x86/platform/scx200/
18875F:	drivers/i2c/busses/scx200*
18876F:	drivers/mtd/maps/scx200_docflash.c
18877F:	drivers/watchdog/scx200_wdt.c
18878F:	include/linux/scx200.h
18879
18880SCx200 GPIO DRIVER
18881M:	Jim Cromie <jim.cromie@gmail.com>
18882S:	Maintained
18883F:	drivers/char/scx200_gpio.c
18884F:	include/linux/scx200_gpio.h
18885
18886SCx200 HRT CLOCKSOURCE DRIVER
18887M:	Jim Cromie <jim.cromie@gmail.com>
18888S:	Maintained
18889F:	drivers/clocksource/scx200_hrt.c
18890
18891SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18892M:	Sascha Sommer <saschasommer@freenet.de>
18893L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18894S:	Maintained
18895F:	drivers/mmc/host/sdricoh_cs.c
18896
18897SECO BOARDS CEC DRIVER
18898M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18899S:	Maintained
18900F:	drivers/media/cec/platform/seco/seco-cec.c
18901F:	drivers/media/cec/platform/seco/seco-cec.h
18902
18903SECURE COMPUTING
18904M:	Kees Cook <keescook@chromium.org>
18905R:	Andy Lutomirski <luto@amacapital.net>
18906R:	Will Drewry <wad@chromium.org>
18907S:	Supported
18908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18909F:	Documentation/userspace-api/seccomp_filter.rst
18910F:	include/linux/seccomp.h
18911F:	include/uapi/linux/seccomp.h
18912F:	kernel/seccomp.c
18913F:	tools/testing/selftests/kselftest_harness.h
18914F:	tools/testing/selftests/seccomp/*
18915K:	\bsecure_computing
18916K:	\bTIF_SECCOMP\b
18917
18918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18919M:	Kamal Dasu <kdasu.kdev@gmail.com>
18920M:	Al Cooper <alcooperx@gmail.com>
18921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18922L:	linux-mmc@vger.kernel.org
18923S:	Maintained
18924F:	drivers/mmc/host/sdhci-brcmstb*
18925
18926SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18927M:	Adrian Hunter <adrian.hunter@intel.com>
18928L:	linux-mmc@vger.kernel.org
18929S:	Supported
18930F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18931F:	drivers/mmc/host/sdhci*
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18934M:	Eugen Hristev <eugen.hristev@microchip.com>
18935L:	linux-mmc@vger.kernel.org
18936S:	Supported
18937F:	drivers/mmc/host/sdhci-of-at91.c
18938
18939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18940M:	Haibo Chen <haibo.chen@nxp.com>
18941L:	linux-imx@nxp.com
18942L:	linux-mmc@vger.kernel.org
18943S:	Maintained
18944F:	drivers/mmc/host/sdhci-esdhc-imx.c
18945
18946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18947M:	Ben Dooks <ben-linux@fluff.org>
18948M:	Jaehoon Chung <jh80.chung@samsung.com>
18949L:	linux-mmc@vger.kernel.org
18950S:	Maintained
18951F:	drivers/mmc/host/sdhci-s3c*
18952
18953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18954M:	Viresh Kumar <vireshk@kernel.org>
18955L:	linux-mmc@vger.kernel.org
18956S:	Maintained
18957F:	drivers/mmc/host/sdhci-spear.c
18958
18959SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18960M:	Vignesh Raghavendra <vigneshr@ti.com>
18961L:	linux-mmc@vger.kernel.org
18962S:	Maintained
18963F:	drivers/mmc/host/sdhci-omap.c
18964
18965SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18966M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18967L:	linux-block@vger.kernel.org
18968S:	Supported
18969F:	block/opal_proto.h
18970F:	block/sed*
18971F:	include/linux/sed*
18972F:	include/uapi/linux/sed*
18973
18974SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18975M:	Mark Rutland <mark.rutland@arm.com>
18976M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18977M:	Sudeep Holla <sudeep.holla@arm.com>
18978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18979S:	Maintained
18980F:	drivers/firmware/smccc/
18981F:	include/linux/arm-smccc.h
18982
18983SECURITY CONTACT
18984M:	Security Officers <security@kernel.org>
18985S:	Supported
18986F:	Documentation/process/security-bugs.rst
18987
18988SECURITY SUBSYSTEM
18989M:	Paul Moore <paul@paul-moore.com>
18990M:	James Morris <jmorris@namei.org>
18991M:	"Serge E. Hallyn" <serge@hallyn.com>
18992L:	linux-security-module@vger.kernel.org (suggested Cc:)
18993S:	Supported
18994W:	http://kernsec.org/
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18996F:	security/
18997X:	security/selinux/
18998
18999SELINUX SECURITY MODULE
19000M:	Paul Moore <paul@paul-moore.com>
19001M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19002M:	Eric Paris <eparis@parisplace.org>
19003L:	selinux@vger.kernel.org
19004S:	Supported
19005W:	https://selinuxproject.org
19006W:	https://github.com/SELinuxProject
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19008F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19009F:	Documentation/ABI/removed/sysfs-selinux-disable
19010F:	Documentation/admin-guide/LSM/SELinux.rst
19011F:	include/trace/events/avc.h
19012F:	include/uapi/linux/selinux_netlink.h
19013F:	scripts/selinux/
19014F:	security/selinux/
19015
19016SENSABLE PHANTOM
19017M:	Jiri Slaby <jirislaby@kernel.org>
19018S:	Maintained
19019F:	drivers/misc/phantom.c
19020F:	include/uapi/linux/phantom.h
19021
19022SENSEAIR SUNRISE 006-0-0007
19023M:	Jacopo Mondi <jacopo@jmondi.org>
19024S:	Maintained
19025F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19026F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19027F:	drivers/iio/chemical/sunrise_co2.c
19028
19029SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19030M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19033F:	drivers/iio/chemical/scd30.h
19034F:	drivers/iio/chemical/scd30_core.c
19035F:	drivers/iio/chemical/scd30_i2c.c
19036F:	drivers/iio/chemical/scd30_serial.c
19037
19038SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19039M:	Roan van Dijk <roan@protonic.nl>
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19042F:	drivers/iio/chemical/scd4x.c
19043
19044SENSIRION SGP40 GAS SENSOR DRIVER
19045M:	Andreas Klinger <ak@it-klinger.de>
19046S:	Maintained
19047F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19048F:	drivers/iio/chemical/sgp40.c
19049
19050SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19051M:	Tomasz Duszynski <tduszyns@gmail.com>
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19054F:	drivers/iio/chemical/sps30.c
19055F:	drivers/iio/chemical/sps30_i2c.c
19056F:	drivers/iio/chemical/sps30_serial.c
19057
19058SERIAL DEVICE BUS
19059M:	Rob Herring <robh@kernel.org>
19060L:	linux-serial@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/serial/serial.yaml
19063F:	drivers/tty/serdev/
19064F:	include/linux/serdev.h
19065
19066SERIAL DRIVERS
19067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19068L:	linux-serial@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/serial/
19071F:	drivers/tty/serial/
19072
19073SERIAL IR RECEIVER
19074M:	Sean Young <sean@mess.org>
19075L:	linux-media@vger.kernel.org
19076S:	Maintained
19077F:	drivers/media/rc/serial_ir.c
19078
19079SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19080M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/slimbus/
19084F:	drivers/slimbus/
19085F:	include/linux/slimbus.h
19086
19087SFC NETWORK DRIVER
19088M:	Edward Cree <ecree.xilinx@gmail.com>
19089M:	Martin Habets <habetsm.xilinx@gmail.com>
19090L:	netdev@vger.kernel.org
19091L:	linux-net-drivers@amd.com
19092S:	Supported
19093F:	Documentation/networking/devlink/sfc.rst
19094F:	drivers/net/ethernet/sfc/
19095
19096SFCTEMP HWMON DRIVER
19097M:	Emil Renner Berthing <kernel@esmil.dk>
19098L:	linux-hwmon@vger.kernel.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19101F:	Documentation/hwmon/sfctemp.rst
19102F:	drivers/hwmon/sfctemp.c
19103
19104SFF/SFP/SFP+ MODULE SUPPORT
19105M:	Russell King <linux@armlinux.org.uk>
19106L:	netdev@vger.kernel.org
19107S:	Maintained
19108F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19109F:	drivers/net/phy/phylink.c
19110F:	drivers/net/phy/sfp*
19111F:	include/linux/mdio/mdio-i2c.h
19112F:	include/linux/phylink.h
19113F:	include/linux/sfp.h
19114K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19115
19116SGI GRU DRIVER
19117M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19118S:	Maintained
19119F:	drivers/misc/sgi-gru/
19120
19121SGI XP/XPC/XPNET DRIVER
19122M:	Robin Holt <robinmholt@gmail.com>
19123M:	Steve Wahl <steve.wahl@hpe.com>
19124R:	Mike Travis <mike.travis@hpe.com>
19125S:	Maintained
19126F:	drivers/misc/sgi-xp/
19127
19128SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19129M:	Karsten Graul <kgraul@linux.ibm.com>
19130M:	Wenjia Zhang <wenjia@linux.ibm.com>
19131M:	Jan Karcher <jaka@linux.ibm.com>
19132L:	linux-s390@vger.kernel.org
19133S:	Supported
19134F:	net/smc/
19135
19136SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19137M:	Linus Walleij <linus.walleij@linaro.org>
19138L:	linux-iio@vger.kernel.org
19139S:	Maintained
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19141F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19142F:	drivers/iio/light/gp2ap002.c
19143
19144SHARP RJ54N1CB0C SENSOR DRIVER
19145M:	Jacopo Mondi <jacopo@jmondi.org>
19146L:	linux-media@vger.kernel.org
19147S:	Odd fixes
19148T:	git git://linuxtv.org/media_tree.git
19149F:	drivers/media/i2c/rj54n1cb0c.c
19150F:	include/media/i2c/rj54n1cb0c.h
19151
19152SH_VOU V4L2 OUTPUT DRIVER
19153L:	linux-media@vger.kernel.org
19154S:	Orphan
19155F:	drivers/media/platform/renesas/sh_vou.c
19156F:	include/media/drv-intf/sh_vou.h
19157
19158SI2157 MEDIA DRIVER
19159M:	Antti Palosaari <crope@iki.fi>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162W:	https://linuxtv.org
19163W:	http://palosaari.fi/linux/
19164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19165T:	git git://linuxtv.org/anttip/media_tree.git
19166F:	drivers/media/tuners/si2157*
19167
19168SI2165 MEDIA DRIVER
19169M:	Matthias Schwarzott <zzam@gentoo.org>
19170L:	linux-media@vger.kernel.org
19171S:	Maintained
19172W:	https://linuxtv.org
19173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19174F:	drivers/media/dvb-frontends/si2165*
19175
19176SI2168 MEDIA DRIVER
19177M:	Antti Palosaari <crope@iki.fi>
19178L:	linux-media@vger.kernel.org
19179S:	Maintained
19180W:	https://linuxtv.org
19181W:	http://palosaari.fi/linux/
19182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19183T:	git git://linuxtv.org/anttip/media_tree.git
19184F:	drivers/media/dvb-frontends/si2168*
19185
19186SI470X FM RADIO RECEIVER I2C DRIVER
19187M:	Hans Verkuil <hverkuil@xs4all.nl>
19188L:	linux-media@vger.kernel.org
19189S:	Odd Fixes
19190W:	https://linuxtv.org
19191T:	git git://linuxtv.org/media_tree.git
19192F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19193F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19194
19195SI470X FM RADIO RECEIVER USB DRIVER
19196M:	Hans Verkuil <hverkuil@xs4all.nl>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199W:	https://linuxtv.org
19200T:	git git://linuxtv.org/media_tree.git
19201F:	drivers/media/radio/si470x/radio-si470x-common.c
19202F:	drivers/media/radio/si470x/radio-si470x-usb.c
19203F:	drivers/media/radio/si470x/radio-si470x.h
19204
19205SI4713 FM RADIO TRANSMITTER I2C DRIVER
19206M:	Eduardo Valentin <edubezval@gmail.com>
19207L:	linux-media@vger.kernel.org
19208S:	Odd Fixes
19209W:	https://linuxtv.org
19210T:	git git://linuxtv.org/media_tree.git
19211F:	drivers/media/radio/si4713/si4713.?
19212
19213SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19214M:	Eduardo Valentin <edubezval@gmail.com>
19215L:	linux-media@vger.kernel.org
19216S:	Odd Fixes
19217W:	https://linuxtv.org
19218T:	git git://linuxtv.org/media_tree.git
19219F:	drivers/media/radio/si4713/radio-platform-si4713.c
19220
19221SI4713 FM RADIO TRANSMITTER USB DRIVER
19222M:	Hans Verkuil <hverkuil@xs4all.nl>
19223L:	linux-media@vger.kernel.org
19224S:	Maintained
19225W:	https://linuxtv.org
19226T:	git git://linuxtv.org/media_tree.git
19227F:	drivers/media/radio/si4713/radio-usb-si4713.c
19228
19229SIANO DVB DRIVER
19230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19231L:	linux-media@vger.kernel.org
19232S:	Odd fixes
19233W:	https://linuxtv.org
19234T:	git git://linuxtv.org/media_tree.git
19235F:	drivers/media/common/siano/
19236F:	drivers/media/mmc/siano/
19237F:	drivers/media/usb/siano/
19238F:	drivers/media/usb/siano/
19239
19240SIFIVE DRIVERS
19241M:	Palmer Dabbelt <palmer@dabbelt.com>
19242M:	Paul Walmsley <paul.walmsley@sifive.com>
19243L:	linux-riscv@lists.infradead.org
19244S:	Supported
19245N:	sifive
19246K:	[^@]sifive
19247
19248SIFIVE FU540 SYSTEM-ON-CHIP
19249M:	Paul Walmsley <paul.walmsley@sifive.com>
19250M:	Palmer Dabbelt <palmer@dabbelt.com>
19251L:	linux-riscv@lists.infradead.org
19252S:	Supported
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19254N:	fu540
19255K:	fu540
19256
19257SIFIVE PDMA DRIVER
19258M:	Green Wan <green.wan@sifive.com>
19259S:	Maintained
19260F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19261F:	drivers/dma/sf-pdma/
19262
19263SIFIVE SOC DRIVERS
19264M:	Conor Dooley <conor@kernel.org>
19265L:	linux-riscv@lists.infradead.org
19266S:	Maintained
19267T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19268F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19269F:	drivers/soc/sifive/
19270
19271SILEAD TOUCHSCREEN DRIVER
19272M:	Hans de Goede <hdegoede@redhat.com>
19273L:	linux-input@vger.kernel.org
19274L:	platform-driver-x86@vger.kernel.org
19275S:	Maintained
19276F:	drivers/input/touchscreen/silead.c
19277F:	drivers/platform/x86/touchscreen_dmi.c
19278
19279SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19280M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19281S:	Supported
19282F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19283F:	drivers/net/wireless/silabs/wfx/
19284
19285SILICON MOTION SM712 FRAME BUFFER DRIVER
19286M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19287M:	Teddy Wang <teddy.wang@siliconmotion.com>
19288M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19289L:	linux-fbdev@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/fb/sm712fb.rst
19292F:	drivers/video/fbdev/sm712*
19293
19294SILVACO I3C DUAL-ROLE MASTER
19295M:	Miquel Raynal <miquel.raynal@bootlin.com>
19296M:	Conor Culhane <conor.culhane@silvaco.com>
19297L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19300F:	drivers/i3c/master/svc-i3c-master.c
19301
19302SIMPLEFB FB DRIVER
19303M:	Hans de Goede <hdegoede@redhat.com>
19304L:	linux-fbdev@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19307F:	drivers/video/fbdev/simplefb.c
19308F:	include/linux/platform_data/simplefb.h
19309
19310SIMTEC EB110ATX (Chalice CATS)
19311M:	Simtec Linux Team <linux@simtec.co.uk>
19312S:	Supported
19313W:	http://www.simtec.co.uk/products/EB110ATX/
19314
19315SIOX
19316M:	Thorsten Scherer <t.scherer@eckelmann.de>
19317M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19318R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19319S:	Supported
19320F:	drivers/gpio/gpio-siox.c
19321F:	drivers/siox/*
19322F:	include/trace/events/siox.h
19323
19324SIPHASH PRF ROUTINES
19325M:	Jason A. Donenfeld <Jason@zx2c4.com>
19326S:	Maintained
19327F:	include/linux/siphash.h
19328F:	lib/siphash.c
19329F:	lib/siphash_kunit.c
19330
19331SIS 190 ETHERNET DRIVER
19332M:	Francois Romieu <romieu@fr.zoreil.com>
19333L:	netdev@vger.kernel.org
19334S:	Maintained
19335F:	drivers/net/ethernet/sis/sis190.c
19336
19337SIS 900/7016 FAST ETHERNET DRIVER
19338M:	Daniele Venzano <venza@brownhat.org>
19339L:	netdev@vger.kernel.org
19340S:	Maintained
19341W:	http://www.brownhat.org/sis900.html
19342F:	drivers/net/ethernet/sis/sis900.*
19343
19344SIS FRAMEBUFFER DRIVER
19345S:	Orphan
19346F:	Documentation/fb/sisfb.rst
19347F:	drivers/video/fbdev/sis/
19348F:	include/video/sisfb.h
19349
19350SIS I2C TOUCHSCREEN DRIVER
19351M:	Mika Penttilä <mpenttil@redhat.com>
19352L:	linux-input@vger.kernel.org
19353S:	Maintained
19354F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19355F:	drivers/input/touchscreen/sis_i2c.c
19356
19357SIS USB2VGA DRIVER
19358M:	Thomas Winischhofer <thomas@winischhofer.net>
19359S:	Maintained
19360W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19361F:	drivers/usb/misc/sisusbvga/
19362
19363SL28 CPLD MFD DRIVER
19364M:	Michael Walle <michael@walle.cc>
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19367F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19368F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19369F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19370F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19371F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19372F:	drivers/gpio/gpio-sl28cpld.c
19373F:	drivers/hwmon/sl28cpld-hwmon.c
19374F:	drivers/irqchip/irq-sl28cpld.c
19375F:	drivers/pwm/pwm-sl28cpld.c
19376F:	drivers/watchdog/sl28cpld_wdt.c
19377
19378SL28 VPD NVMEM LAYOUT DRIVER
19379M:	Michael Walle <michael@walle.cc>
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19382F:	drivers/nvmem/layouts/sl28vpd.c
19383
19384SLAB ALLOCATOR
19385M:	Christoph Lameter <cl@linux.com>
19386M:	Pekka Enberg <penberg@kernel.org>
19387M:	David Rientjes <rientjes@google.com>
19388M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19389M:	Andrew Morton <akpm@linux-foundation.org>
19390M:	Vlastimil Babka <vbabka@suse.cz>
19391R:	Roman Gushchin <roman.gushchin@linux.dev>
19392R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19393L:	linux-mm@kvack.org
19394S:	Maintained
19395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19396F:	include/linux/sl?b*.h
19397F:	mm/sl?b*
19398
19399SLCAN CAN NETWORK DRIVER
19400M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19401L:	linux-can@vger.kernel.org
19402S:	Maintained
19403F:	drivers/net/can/slcan/
19404
19405SLEEPABLE READ-COPY UPDATE (SRCU)
19406M:	Lai Jiangshan <jiangshanlai@gmail.com>
19407M:	"Paul E. McKenney" <paulmck@kernel.org>
19408M:	Josh Triplett <josh@joshtriplett.org>
19409R:	Steven Rostedt <rostedt@goodmis.org>
19410R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19411L:	rcu@vger.kernel.org
19412S:	Supported
19413W:	http://www.rdrop.com/users/paulmck/RCU/
19414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19415F:	include/linux/srcu*.h
19416F:	kernel/rcu/srcu*.c
19417
19418SMACK SECURITY MODULE
19419M:	Casey Schaufler <casey@schaufler-ca.com>
19420L:	linux-security-module@vger.kernel.org
19421S:	Maintained
19422W:	http://schaufler-ca.com
19423T:	git git://github.com/cschaufler/smack-next
19424F:	Documentation/admin-guide/LSM/Smack.rst
19425F:	security/smack/
19426
19427SMC91x ETHERNET DRIVER
19428M:	Nicolas Pitre <nico@fluxnic.net>
19429S:	Odd Fixes
19430F:	drivers/net/ethernet/smsc/smc91x.*
19431
19432SMM665 HARDWARE MONITOR DRIVER
19433M:	Guenter Roeck <linux@roeck-us.net>
19434L:	linux-hwmon@vger.kernel.org
19435S:	Maintained
19436F:	Documentation/hwmon/smm665.rst
19437F:	drivers/hwmon/smm665.c
19438
19439SMSC EMC2103 HARDWARE MONITOR DRIVER
19440M:	Steve Glendinning <steve.glendinning@shawell.net>
19441L:	linux-hwmon@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/hwmon/emc2103.rst
19444F:	drivers/hwmon/emc2103.c
19445
19446SMSC SCH5627 HARDWARE MONITOR DRIVER
19447M:	Hans de Goede <hdegoede@redhat.com>
19448L:	linux-hwmon@vger.kernel.org
19449S:	Supported
19450F:	Documentation/hwmon/sch5627.rst
19451F:	drivers/hwmon/sch5627.c
19452
19453SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19454M:	Steve Glendinning <steve.glendinning@shawell.net>
19455L:	linux-fbdev@vger.kernel.org
19456S:	Maintained
19457F:	drivers/video/fbdev/smscufx.c
19458
19459SMSC47B397 HARDWARE MONITOR DRIVER
19460M:	Jean Delvare <jdelvare@suse.com>
19461L:	linux-hwmon@vger.kernel.org
19462S:	Maintained
19463F:	Documentation/hwmon/smsc47b397.rst
19464F:	drivers/hwmon/smsc47b397.c
19465
19466SMSC911x ETHERNET DRIVER
19467M:	Steve Glendinning <steve.glendinning@shawell.net>
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470F:	drivers/net/ethernet/smsc/smsc911x.*
19471F:	include/linux/smsc911x.h
19472
19473SMSC9420 PCI ETHERNET DRIVER
19474M:	Steve Glendinning <steve.glendinning@shawell.net>
19475L:	netdev@vger.kernel.org
19476S:	Maintained
19477F:	drivers/net/ethernet/smsc/smsc9420.*
19478
19479SNET DPU VIRTIO DATA PATH ACCELERATOR
19480R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19481F:	drivers/vdpa/solidrun/
19482
19483SOCIONEXT (SNI) AVE NETWORK DRIVER
19484M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19488F:	drivers/net/ethernet/socionext/sni_ave.c
19489
19490SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19491M:	Jassi Brar <jaswinder.singh@linaro.org>
19492M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19493L:	netdev@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19496F:	drivers/net/ethernet/socionext/netsec.c
19497
19498SOCIONEXT (SNI) Synquacer SPI DRIVER
19499M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19500M:	Jassi Brar <jaswinder.singh@linaro.org>
19501L:	linux-spi@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19504F:	drivers/spi/spi-synquacer.c
19505
19506SOCIONEXT SYNQUACER I2C DRIVER
19507M:	Ard Biesheuvel <ardb@kernel.org>
19508L:	linux-i2c@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19511F:	drivers/i2c/busses/i2c-synquacer.c
19512
19513SOCIONEXT UNIPHIER SOUND DRIVER
19514L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19515S:	Orphan
19516F:	sound/soc/uniphier/
19517
19518SOCKET TIMESTAMPING
19519M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19520S:	Maintained
19521F:	Documentation/networking/timestamping.rst
19522F:	include/uapi/linux/net_tstamp.h
19523F:	tools/testing/selftests/net/so_txtime.c
19524
19525SOEKRIS NET48XX LED SUPPORT
19526M:	Chris Boot <bootc@bootc.net>
19527S:	Maintained
19528F:	drivers/leds/leds-net48xx.c
19529
19530SOFT-IWARP DRIVER (siw)
19531M:	Bernard Metzler <bmt@zurich.ibm.com>
19532L:	linux-rdma@vger.kernel.org
19533S:	Supported
19534F:	drivers/infiniband/sw/siw/
19535F:	include/uapi/rdma/siw-abi.h
19536
19537SOFT-ROCE DRIVER (rxe)
19538M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19539L:	linux-rdma@vger.kernel.org
19540S:	Supported
19541F:	drivers/infiniband/sw/rxe/
19542F:	include/uapi/rdma/rdma_user_rxe.h
19543
19544SOFTLOGIC 6x10 MPEG CODEC
19545M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19546M:	Anton Sviridenko <anton@corp.bluecherry.net>
19547M:	Andrey Utkin <andrey_utkin@fastmail.com>
19548M:	Ismael Luceno <ismael@iodev.co.uk>
19549L:	linux-media@vger.kernel.org
19550S:	Supported
19551F:	drivers/media/pci/solo6x10/
19552
19553SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19554M:	James Morse <james.morse@arm.com>
19555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19558F:	drivers/firmware/arm_sdei.c
19559F:	include/linux/arm_sdei.h
19560F:	include/uapi/linux/arm_sdei.h
19561
19562SOFTWARE NODES AND DEVICE PROPERTIES
19563R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19564R:	Daniel Scally <djrscally@gmail.com>
19565R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19566R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19567L:	linux-acpi@vger.kernel.org
19568S:	Maintained
19569F:	drivers/base/property.c
19570F:	drivers/base/swnode.c
19571F:	include/linux/fwnode.h
19572F:	include/linux/property.h
19573
19574SOFTWARE RAID (Multiple Disks) SUPPORT
19575M:	Song Liu <song@kernel.org>
19576L:	linux-raid@vger.kernel.org
19577S:	Supported
19578Q:	https://patchwork.kernel.org/project/linux-raid/list/
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19580F:	drivers/md/Kconfig
19581F:	drivers/md/Makefile
19582F:	drivers/md/md*
19583F:	drivers/md/raid*
19584F:	include/linux/raid/
19585F:	include/uapi/linux/raid/
19586
19587SOLIDRUN CLEARFOG SUPPORT
19588M:	Russell King <linux@armlinux.org.uk>
19589S:	Maintained
19590F:	arch/arm/boot/dts/armada-388-clearfog*
19591F:	arch/arm/boot/dts/armada-38x-solidrun-*
19592
19593SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19594M:	Russell King <linux@armlinux.org.uk>
19595S:	Maintained
19596F:	arch/arm/boot/dts/imx6*-cubox-i*
19597F:	arch/arm/boot/dts/imx6*-hummingboard*
19598F:	arch/arm/boot/dts/imx6*-sr-*
19599
19600SONIC NETWORK DRIVER
19601M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19602L:	netdev@vger.kernel.org
19603S:	Maintained
19604F:	drivers/net/ethernet/natsemi/sonic.*
19605
19606SONICS SILICON BACKPLANE DRIVER (SSB)
19607M:	Michael Buesch <m@bues.ch>
19608L:	linux-wireless@vger.kernel.org
19609S:	Maintained
19610F:	drivers/ssb/
19611F:	include/linux/ssb/
19612
19613SONY IMX208 SENSOR DRIVER
19614M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617T:	git git://linuxtv.org/media_tree.git
19618F:	drivers/media/i2c/imx208.c
19619
19620SONY IMX214 SENSOR DRIVER
19621M:	Ricardo Ribalda <ribalda@kernel.org>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media_tree.git
19625F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19626F:	drivers/media/i2c/imx214.c
19627
19628SONY IMX219 SENSOR DRIVER
19629M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632T:	git git://linuxtv.org/media_tree.git
19633F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19634F:	drivers/media/i2c/imx219.c
19635
19636SONY IMX258 SENSOR DRIVER
19637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19638L:	linux-media@vger.kernel.org
19639S:	Maintained
19640T:	git git://linuxtv.org/media_tree.git
19641F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19642F:	drivers/media/i2c/imx258.c
19643
19644SONY IMX274 SENSOR DRIVER
19645M:	Leon Luo <leonl@leopardimaging.com>
19646L:	linux-media@vger.kernel.org
19647S:	Maintained
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19650F:	drivers/media/i2c/imx274.c
19651
19652SONY IMX290 SENSOR DRIVER
19653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656T:	git git://linuxtv.org/media_tree.git
19657F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19658F:	drivers/media/i2c/imx290.c
19659
19660SONY IMX296 SENSOR DRIVER
19661M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media_tree.git
19666F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19667F:	drivers/media/i2c/imx296.c
19668
19669SONY IMX319 SENSOR DRIVER
19670M:	Bingbu Cao <bingbu.cao@intel.com>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media_tree.git
19674F:	drivers/media/i2c/imx319.c
19675
19676SONY IMX334 SENSOR DRIVER
19677M:	Paul J. Murphy <paul.j.murphy@intel.com>
19678M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19679L:	linux-media@vger.kernel.org
19680S:	Maintained
19681T:	git git://linuxtv.org/media_tree.git
19682F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19683F:	drivers/media/i2c/imx334.c
19684
19685SONY IMX335 SENSOR DRIVER
19686M:	Paul J. Murphy <paul.j.murphy@intel.com>
19687M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media_tree.git
19691F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19692F:	drivers/media/i2c/imx335.c
19693
19694SONY IMX355 SENSOR DRIVER
19695M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media_tree.git
19699F:	drivers/media/i2c/imx355.c
19700
19701SONY IMX412 SENSOR DRIVER
19702M:	Paul J. Murphy <paul.j.murphy@intel.com>
19703M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19704L:	linux-media@vger.kernel.org
19705S:	Maintained
19706T:	git git://linuxtv.org/media_tree.git
19707F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19708F:	drivers/media/i2c/imx412.c
19709
19710SONY IMX415 SENSOR DRIVER
19711M:	Michael Riesch <michael.riesch@wolfvision.net>
19712L:	linux-media@vger.kernel.org
19713S:	Maintained
19714T:	git git://linuxtv.org/media_tree.git
19715F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19716F:	drivers/media/i2c/imx415.c
19717
19718SONY MEMORYSTICK SUBSYSTEM
19719M:	Maxim Levitsky <maximlevitsky@gmail.com>
19720M:	Alex Dubov <oakad@yahoo.com>
19721M:	Ulf Hansson <ulf.hansson@linaro.org>
19722L:	linux-mmc@vger.kernel.org
19723S:	Maintained
19724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19725F:	drivers/memstick/
19726F:	include/linux/memstick.h
19727
19728SONY VAIO CONTROL DEVICE DRIVER
19729M:	Mattia Dongili <malattia@linux.it>
19730L:	platform-driver-x86@vger.kernel.org
19731S:	Maintained
19732W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19733F:	Documentation/admin-guide/laptops/sony-laptop.rst
19734F:	drivers/char/sonypi.c
19735F:	drivers/platform/x86/sony-laptop.c
19736F:	include/linux/sony-laptop.h
19737
19738SOUND
19739M:	Jaroslav Kysela <perex@perex.cz>
19740M:	Takashi Iwai <tiwai@suse.com>
19741L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19742S:	Maintained
19743W:	http://www.alsa-project.org/
19744Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19746F:	Documentation/sound/
19747F:	include/sound/
19748F:	include/uapi/sound/
19749F:	sound/
19750F:	tools/testing/selftests/alsa
19751
19752SOUND - ALSA SELFTESTS
19753M:	Mark Brown <broonie@kernel.org>
19754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19755L:	linux-kselftest@vger.kernel.org
19756S:	Supported
19757F:	tools/testing/selftests/alsa
19758
19759SOUND - COMPRESSED AUDIO
19760M:	Vinod Koul <vkoul@kernel.org>
19761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19762S:	Supported
19763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19764F:	Documentation/sound/designs/compress-offload.rst
19765F:	include/sound/compress_driver.h
19766F:	include/uapi/sound/compress_*
19767F:	sound/core/compress_offload.c
19768F:	sound/soc/soc-compress.c
19769
19770SOUND - DMAENGINE HELPERS
19771M:	Lars-Peter Clausen <lars@metafoo.de>
19772S:	Supported
19773F:	include/sound/dmaengine_pcm.h
19774F:	sound/core/pcm_dmaengine.c
19775F:	sound/soc/soc-generic-dmaengine-pcm.c
19776
19777SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19778M:	Liam Girdwood <lgirdwood@gmail.com>
19779M:	Mark Brown <broonie@kernel.org>
19780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19781S:	Supported
19782W:	http://alsa-project.org/main/index.php/ASoC
19783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19784F:	Documentation/devicetree/bindings/sound/
19785F:	Documentation/sound/soc/
19786F:	include/dt-bindings/sound/
19787F:	include/sound/soc*
19788F:	sound/soc/
19789
19790SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19791M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19792M:	Liam Girdwood <lgirdwood@gmail.com>
19793M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19794M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19795M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19796M:	Daniel Baluta <daniel.baluta@nxp.com>
19797R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19798L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19799S:	Supported
19800W:	https://github.com/thesofproject/linux/
19801F:	sound/soc/sof/
19802
19803SOUNDWIRE SUBSYSTEM
19804M:	Vinod Koul <vkoul@kernel.org>
19805M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19806R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19807R:	Sanyog Kale <sanyog.r.kale@intel.com>
19808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19809S:	Supported
19810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19811F:	Documentation/driver-api/soundwire/
19812F:	drivers/soundwire/
19813F:	include/linux/soundwire/
19814
19815SP2 MEDIA DRIVER
19816M:	Olli Salonen <olli.salonen@iki.fi>
19817L:	linux-media@vger.kernel.org
19818S:	Maintained
19819W:	https://linuxtv.org
19820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19821F:	drivers/media/dvb-frontends/sp2*
19822
19823SPANISH DOCUMENTATION
19824M:	Carlos Bilbao <carlos.bilbao@amd.com>
19825S:	Maintained
19826F:	Documentation/translations/sp_SP/
19827
19828SPARC + UltraSPARC (sparc/sparc64)
19829M:	"David S. Miller" <davem@davemloft.net>
19830L:	sparclinux@vger.kernel.org
19831S:	Maintained
19832Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19835F:	arch/sparc/
19836F:	drivers/sbus/
19837
19838SPARC SERIAL DRIVERS
19839M:	"David S. Miller" <davem@davemloft.net>
19840L:	sparclinux@vger.kernel.org
19841S:	Maintained
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19844F:	drivers/tty/serial/suncore.c
19845F:	drivers/tty/serial/sunhv.c
19846F:	drivers/tty/serial/sunsab.c
19847F:	drivers/tty/serial/sunsab.h
19848F:	drivers/tty/serial/sunsu.c
19849F:	drivers/tty/serial/sunzilog.c
19850F:	drivers/tty/serial/sunzilog.h
19851F:	drivers/tty/vcc.c
19852F:	include/linux/sunserialcore.h
19853
19854SPARSE CHECKER
19855M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19856L:	linux-sparse@vger.kernel.org
19857S:	Maintained
19858W:	https://sparse.docs.kernel.org/
19859Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19860B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19861T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19862F:	include/linux/compiler.h
19863
19864SPEAKUP CONSOLE SPEECH DRIVER
19865M:	William Hubbs <w.d.hubbs@gmail.com>
19866M:	Chris Brannon <chris@the-brannons.com>
19867M:	Kirk Reiser <kirk@reisers.ca>
19868M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19869L:	speakup@linux-speakup.org
19870S:	Odd Fixes
19871W:	http://www.linux-speakup.org/
19872W:	https://github.com/linux-speakup/speakup
19873B:	https://github.com/linux-speakup/speakup/issues
19874F:	drivers/accessibility/speakup/
19875
19876SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19877M:	Viresh Kumar <vireshk@kernel.org>
19878M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19879M:	soc@kernel.org
19880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19881S:	Maintained
19882W:	http://www.st.com/spear
19883F:	arch/arm/boot/dts/spear*
19884F:	arch/arm/mach-spear/
19885F:	drivers/clk/spear/
19886F:	drivers/pinctrl/spear/
19887
19888SPI NOR SUBSYSTEM
19889M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19890M:	Pratyush Yadav <pratyush@kernel.org>
19891R:	Michael Walle <michael@walle.cc>
19892L:	linux-mtd@lists.infradead.org
19893S:	Maintained
19894W:	http://www.linux-mtd.infradead.org/
19895Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19896C:	irc://irc.oftc.net/mtd
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19898F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19899F:	drivers/mtd/spi-nor/
19900F:	include/linux/mtd/spi-nor.h
19901
19902SPI SUBSYSTEM
19903M:	Mark Brown <broonie@kernel.org>
19904L:	linux-spi@vger.kernel.org
19905S:	Maintained
19906Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19908F:	Documentation/devicetree/bindings/spi/
19909F:	Documentation/spi/
19910F:	drivers/spi/
19911F:	include/linux/spi/
19912F:	include/uapi/linux/spi/
19913F:	tools/spi/
19914
19915SPIDERNET NETWORK DRIVER for CELL
19916M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19917M:	Geoff Levand <geoff@infradead.org>
19918L:	netdev@vger.kernel.org
19919L:	linuxppc-dev@lists.ozlabs.org
19920S:	Maintained
19921F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19922F:	drivers/net/ethernet/toshiba/spider_net*
19923
19924SPMI SUBSYSTEM
19925M:	Stephen Boyd <sboyd@kernel.org>
19926L:	linux-kernel@vger.kernel.org
19927S:	Maintained
19928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19929F:	Documentation/devicetree/bindings/spmi/
19930F:	drivers/spmi/
19931F:	include/dt-bindings/spmi/spmi.h
19932F:	include/linux/spmi.h
19933F:	include/trace/events/spmi.h
19934
19935SPU FILE SYSTEM
19936M:	Jeremy Kerr <jk@ozlabs.org>
19937L:	linuxppc-dev@lists.ozlabs.org
19938S:	Supported
19939W:	http://www.ibm.com/developerworks/power/cell/
19940F:	Documentation/filesystems/spufs/spufs.rst
19941F:	arch/powerpc/platforms/cell/spufs/
19942
19943SQUASHFS FILE SYSTEM
19944M:	Phillip Lougher <phillip@squashfs.org.uk>
19945L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19946S:	Maintained
19947W:	http://squashfs.org.uk
19948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19949F:	Documentation/filesystems/squashfs.rst
19950F:	fs/squashfs/
19951
19952SRM (Alpha) environment access
19953M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19954S:	Maintained
19955F:	arch/alpha/kernel/srm_env.c
19956
19957ST LSM6DSx IMU IIO DRIVER
19958M:	Lorenzo Bianconi <lorenzo@kernel.org>
19959L:	linux-iio@vger.kernel.org
19960S:	Maintained
19961W:	http://www.st.com/
19962F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19963F:	drivers/iio/imu/st_lsm6dsx/
19964
19965ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19966M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19967M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970T:	git git://linuxtv.org/media_tree.git
19971F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19972F:	drivers/media/i2c/st-mipid02.c
19973
19974ST STM32 I2C/SMBUS DRIVER
19975M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19976M:	Alain Volmat <alain.volmat@foss.st.com>
19977L:	linux-i2c@vger.kernel.org
19978S:	Maintained
19979F:	drivers/i2c/busses/i2c-stm32*
19980
19981ST STM32 SPI DRIVER
19982M:	Alain Volmat <alain.volmat@foss.st.com>
19983L:	linux-spi@vger.kernel.org
19984S:	Maintained
19985F:	drivers/spi/spi-stm32.c
19986
19987ST STPDDC60 DRIVER
19988M:	Daniel Nilsson <daniel.nilsson@flex.com>
19989L:	linux-hwmon@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/hwmon/stpddc60.rst
19992F:	drivers/hwmon/pmbus/stpddc60.c
19993
19994ST VGXY61 DRIVER
19995M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19996M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999T:	git git://linuxtv.org/media_tree.git
20000F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20001F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20002F:	drivers/media/i2c/st-vgxy61.c
20003
20004ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20005M:	Song Qiang <songqiang1304521@gmail.com>
20006L:	linux-iio@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20009F:	drivers/iio/proximity/vl53l0x-i2c.c
20010
20011STABLE BRANCH
20012M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20013M:	Sasha Levin <sashal@kernel.org>
20014L:	stable@vger.kernel.org
20015S:	Supported
20016F:	Documentation/process/stable-kernel-rules.rst
20017
20018STAGING - ATOMISP DRIVER
20019M:	Hans de Goede <hdegoede@redhat.com>
20020M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20021R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024F:	drivers/staging/media/atomisp/
20025
20026STAGING - FIELDBUS SUBSYSTEM
20027M:	Sven Van Asbroeck <TheSven73@gmail.com>
20028S:	Maintained
20029F:	drivers/staging/fieldbus/*
20030F:	drivers/staging/fieldbus/Documentation/
20031
20032STAGING - HMS ANYBUS-S BUS
20033M:	Sven Van Asbroeck <TheSven73@gmail.com>
20034S:	Maintained
20035F:	drivers/staging/fieldbus/anybuss/
20036
20037STAGING - INDUSTRIAL IO
20038M:	Jonathan Cameron <jic23@kernel.org>
20039L:	linux-iio@vger.kernel.org
20040S:	Odd Fixes
20041F:	Documentation/devicetree/bindings/staging/iio/
20042F:	drivers/staging/iio/
20043
20044STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20045M:	Marc Dietrich <marvin24@gmx.de>
20046L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20047L:	linux-tegra@vger.kernel.org
20048S:	Maintained
20049F:	drivers/staging/nvec/
20050
20051STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20052M:	Jens Frederich <jfrederich@gmail.com>
20053M:	Jon Nettleton <jon.nettleton@gmail.com>
20054S:	Maintained
20055W:	http://wiki.laptop.org/go/DCON
20056F:	drivers/staging/olpc_dcon/
20057
20058STAGING - REALTEK RTL8712U DRIVERS
20059M:	Larry Finger <Larry.Finger@lwfinger.net>
20060M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20061S:	Odd Fixes
20062F:	drivers/staging/rtl8712/
20063
20064STAGING - SEPS525 LCD CONTROLLER DRIVERS
20065M:	Michael Hennerich <michael.hennerich@analog.com>
20066L:	linux-fbdev@vger.kernel.org
20067S:	Supported
20068F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20069F:	drivers/staging/fbtft/fb_seps525.c
20070
20071STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20072M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20073M:	Teddy Wang <teddy.wang@siliconmotion.com>
20074M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20075L:	linux-fbdev@vger.kernel.org
20076S:	Maintained
20077F:	drivers/staging/sm750fb/
20078
20079STAGING - VIA VT665X DRIVERS
20080M:	Forest Bond <forest@alittletooquiet.net>
20081S:	Odd Fixes
20082F:	drivers/staging/vt665?/
20083
20084STAGING SUBSYSTEM
20085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20086L:	linux-staging@lists.linux.dev
20087S:	Supported
20088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20089F:	drivers/staging/
20090
20091STARFIRE/DURALAN NETWORK DRIVER
20092M:	Ion Badulescu <ionut@badula.org>
20093S:	Odd Fixes
20094F:	drivers/net/ethernet/adaptec/starfire*
20095
20096STARFIVE DEVICETREES
20097M:	Emil Renner Berthing <kernel@esmil.dk>
20098S:	Maintained
20099F:	arch/riscv/boot/dts/starfive/
20100
20101STARFIVE DWMAC GLUE LAYER
20102M:	Emil Renner Berthing <kernel@esmil.dk>
20103M:	Samin Guo <samin.guo@starfivetech.com>
20104S:	Maintained
20105F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20106F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20107
20108STARFIVE JH7110 MMC/SD/SDIO DRIVER
20109M:	William Qiu <william.qiu@starfivetech.com>
20110S:	Supported
20111F:	Documentation/devicetree/bindings/mmc/starfive*
20112F:	drivers/mmc/host/dw_mmc-starfive.c
20113
20114STARFIVE JH71X0 CLOCK DRIVERS
20115M:	Emil Renner Berthing <kernel@esmil.dk>
20116M:	Hal Feng <hal.feng@starfivetech.com>
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20119F:	drivers/clk/starfive/clk-starfive-jh71*
20120F:	include/dt-bindings/clock/starfive?jh71*.h
20121
20122STARFIVE JH71X0 PINCTRL DRIVERS
20123M:	Emil Renner Berthing <kernel@esmil.dk>
20124M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20125L:	linux-gpio@vger.kernel.org
20126S:	Maintained
20127F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20128F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20129F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20130F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20131
20132STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20133M:	Emil Renner Berthing <kernel@esmil.dk>
20134M:	Hal Feng <hal.feng@starfivetech.com>
20135S:	Maintained
20136F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20137F:	drivers/reset/starfive/reset-starfive-jh71*
20138F:	include/dt-bindings/reset/starfive?jh71*.h
20139
20140STARFIVE JH71X0 USB DRIVERS
20141M:	Minda Chen <minda.chen@starfivetech.com>
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20144F:	drivers/usb/cdns3/cdns3-starfive.c
20145
20146STARFIVE JH71XX PMU CONTROLLER DRIVER
20147M:	Walker Chen <walker.chen@starfivetech.com>
20148S:	Supported
20149F:	Documentation/devicetree/bindings/power/starfive*
20150F:	drivers/soc/starfive/jh71xx_pmu.c
20151F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20152
20153STARFIVE SOC DRIVERS
20154M:	Conor Dooley <conor@kernel.org>
20155S:	Maintained
20156T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20157F:	drivers/soc/starfive/
20158
20159STARFIVE TRNG DRIVER
20160M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20161S:	Supported
20162F:	Documentation/devicetree/bindings/rng/starfive*
20163F:	drivers/char/hw_random/jh7110-trng.c
20164
20165STARFIVE WATCHDOG DRIVER
20166M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20167M:	Samin Guo <samin.guo@starfivetech.com>
20168S:	Supported
20169F:	Documentation/devicetree/bindings/watchdog/starfive*
20170F:	drivers/watchdog/starfive-wdt.c
20171
20172STATIC BRANCH/CALL
20173M:	Peter Zijlstra <peterz@infradead.org>
20174M:	Josh Poimboeuf <jpoimboe@kernel.org>
20175M:	Jason Baron <jbaron@akamai.com>
20176R:	Steven Rostedt <rostedt@goodmis.org>
20177R:	Ard Biesheuvel <ardb@kernel.org>
20178S:	Supported
20179F:	arch/*/include/asm/jump_label*.h
20180F:	arch/*/include/asm/static_call*.h
20181F:	arch/*/kernel/jump_label.c
20182F:	arch/*/kernel/static_call.c
20183F:	include/linux/jump_label*.h
20184F:	include/linux/static_call*.h
20185F:	kernel/jump_label.c
20186F:	kernel/static_call.c
20187
20188STI AUDIO (ASoC) DRIVERS
20189M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20193F:	sound/soc/sti/
20194
20195STI CEC DRIVER
20196M:	Alain Volmat <alain.volmat@foss.st.com>
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20199F:	drivers/media/cec/platform/sti/
20200
20201STK1160 USB VIDEO CAPTURE DRIVER
20202M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20203L:	linux-media@vger.kernel.org
20204S:	Maintained
20205T:	git git://linuxtv.org/media_tree.git
20206F:	drivers/media/usb/stk1160/
20207
20208STM32 AUDIO (ASoC) DRIVERS
20209M:	Olivier Moysan <olivier.moysan@foss.st.com>
20210M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20212S:	Maintained
20213F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20214F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20215F:	sound/soc/stm/
20216
20217STM32 TIMER/LPTIMER DRIVERS
20218M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20219S:	Maintained
20220F:	Documentation/ABI/testing/*timer-stm32
20221F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20222F:	drivers/*/stm32-*timer*
20223F:	drivers/pwm/pwm-stm32*
20224F:	include/linux/*/stm32-*tim*
20225
20226STMMAC ETHERNET DRIVER
20227M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20228M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20229M:	Jose Abreu <joabreu@synopsys.com>
20230L:	netdev@vger.kernel.org
20231S:	Supported
20232W:	http://www.stlinux.com
20233F:	Documentation/networking/device_drivers/ethernet/stmicro/
20234F:	drivers/net/ethernet/stmicro/stmmac/
20235
20236SUN HAPPY MEAL ETHERNET DRIVER
20237M:	Sean Anderson <seanga2@gmail.com>
20238S:	Maintained
20239F:	drivers/net/ethernet/sun/sunhme.*
20240
20241SUN3/3X
20242M:	Sam Creasey <sammy@sammy.net>
20243S:	Maintained
20244W:	http://sammy.net/sun3/
20245F:	arch/m68k/include/asm/sun3*
20246F:	arch/m68k/kernel/*sun3*
20247F:	arch/m68k/sun3*/
20248F:	drivers/net/ethernet/i825xx/sun3*
20249
20250SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20251M:	Hans de Goede <hdegoede@redhat.com>
20252L:	linux-input@vger.kernel.org
20253S:	Maintained
20254F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20255F:	drivers/input/keyboard/sun4i-lradc-keys.c
20256
20257SUNDANCE NETWORK DRIVER
20258M:	Denis Kirjanov <kda@linux-powerpc.org>
20259L:	netdev@vger.kernel.org
20260S:	Maintained
20261F:	drivers/net/ethernet/dlink/sundance.c
20262
20263SUNPLUS ETHERNET DRIVER
20264M:	Wells Lu <wellslutw@gmail.com>
20265L:	netdev@vger.kernel.org
20266S:	Maintained
20267W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20268F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20269F:	drivers/net/ethernet/sunplus/
20270
20271SUNPLUS MMC DRIVER
20272M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20273M:	Li-hao Kuo <lhjeff911@gmail.com>
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20276F:	drivers/mmc/host/sunplus-mmc.c
20277
20278SUNPLUS OCOTP DRIVER
20279M:	Vincent Shih <vincent.sunplus@gmail.com>
20280S:	Maintained
20281F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20282F:	drivers/nvmem/sunplus-ocotp.c
20283
20284SUNPLUS PWM DRIVER
20285M:	Hammer Hsieh <hammerh0314@gmail.com>
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20288F:	drivers/pwm/pwm-sunplus.c
20289
20290SUNPLUS RTC DRIVER
20291M:	Vincent Shih <vincent.sunplus@gmail.com>
20292L:	linux-rtc@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20295F:	drivers/rtc/rtc-sunplus.c
20296
20297SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20298M:	Li-hao Kuo <lhjeff911@gmail.com>
20299L:	linux-spi@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20302F:	drivers/spi/spi-sunplus-sp7021.c
20303
20304SUNPLUS UART DRIVER
20305M:	Hammer Hsieh <hammerh0314@gmail.com>
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20308F:	drivers/tty/serial/sunplus-uart.c
20309
20310SUNPLUS USB2 PHY DRIVER
20311M:	Vincent Shih <vincent.sunplus@gmail.com>
20312L:	linux-usb@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20315F:	drivers/phy/sunplus/Kconfig
20316F:	drivers/phy/sunplus/Makefile
20317F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20318
20319SUNPLUS WATCHDOG DRIVER
20320M:	Xiantao Hu <xt.hu@cqplus1.com>
20321L:	linux-watchdog@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20324F:	drivers/watchdog/sunplus_wdt.c
20325
20326SUPERH
20327M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20328M:	Rich Felker <dalias@libc.org>
20329M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20330L:	linux-sh@vger.kernel.org
20331S:	Maintained
20332Q:	http://patchwork.kernel.org/project/linux-sh/list/
20333F:	Documentation/arch/sh/
20334F:	arch/sh/
20335F:	drivers/sh/
20336
20337SUSPEND TO RAM
20338M:	"Rafael J. Wysocki" <rafael@kernel.org>
20339M:	Len Brown <len.brown@intel.com>
20340M:	Pavel Machek <pavel@ucw.cz>
20341L:	linux-pm@vger.kernel.org
20342S:	Supported
20343B:	https://bugzilla.kernel.org
20344F:	Documentation/power/
20345F:	arch/x86/kernel/acpi/sleep*
20346F:	arch/x86/kernel/acpi/wakeup*
20347F:	drivers/base/power/
20348F:	include/linux/freezer.h
20349F:	include/linux/pm.h
20350F:	include/linux/suspend.h
20351F:	kernel/power/
20352
20353SVGA HANDLING
20354M:	Martin Mares <mj@ucw.cz>
20355L:	linux-video@atrey.karlin.mff.cuni.cz
20356S:	Maintained
20357F:	Documentation/admin-guide/svga.rst
20358F:	arch/x86/boot/video*
20359
20360SWITCHDEV
20361M:	Jiri Pirko <jiri@resnulli.us>
20362M:	Ivan Vecera <ivecera@redhat.com>
20363L:	netdev@vger.kernel.org
20364S:	Supported
20365F:	include/net/switchdev.h
20366F:	net/switchdev/
20367
20368SY8106A REGULATOR DRIVER
20369M:	Icenowy Zheng <icenowy@aosc.io>
20370S:	Maintained
20371F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20372F:	drivers/regulator/sy8106a-regulator.c
20373
20374SYNC FILE FRAMEWORK
20375M:	Sumit Semwal <sumit.semwal@linaro.org>
20376R:	Gustavo Padovan <gustavo@padovan.org>
20377L:	linux-media@vger.kernel.org
20378L:	dri-devel@lists.freedesktop.org
20379S:	Maintained
20380T:	git git://anongit.freedesktop.org/drm/drm-misc
20381F:	Documentation/driver-api/sync_file.rst
20382F:	drivers/dma-buf/dma-fence*
20383F:	drivers/dma-buf/sw_sync.c
20384F:	drivers/dma-buf/sync_*
20385F:	include/linux/sync_file.h
20386F:	include/uapi/linux/sync_file.h
20387
20388SYNOPSYS ARC ARCHITECTURE
20389M:	Vineet Gupta <vgupta@kernel.org>
20390L:	linux-snps-arc@lists.infradead.org
20391S:	Supported
20392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20393F:	Documentation/arch/arc
20394F:	Documentation/devicetree/bindings/arc/*
20395F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20396F:	arch/arc/
20397F:	drivers/clocksource/arc_timer.c
20398F:	drivers/tty/serial/arc_uart.c
20399
20400SYNOPSYS ARC HSDK SDP pll clock driver
20401M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20402S:	Supported
20403F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20404F:	drivers/clk/clk-hsdk-pll.c
20405
20406SYNOPSYS ARC SDP clock driver
20407M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20408S:	Supported
20409F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20410F:	drivers/clk/axs10x/*
20411
20412SYNOPSYS ARC SDP platform support
20413M:	Alexey Brodkin <abrodkin@synopsys.com>
20414S:	Supported
20415F:	Documentation/devicetree/bindings/arc/axs10*
20416F:	arch/arc/boot/dts/ax*
20417F:	arch/arc/plat-axs10x
20418
20419SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20420M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20421S:	Supported
20422F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20423F:	drivers/reset/reset-axs10x.c
20424
20425SYNOPSYS CREG GPIO DRIVER
20426M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20429F:	drivers/gpio/gpio-creg-snps.c
20430
20431SYNOPSYS DESIGNWARE 8250 UART DRIVER
20432M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20433R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20434S:	Supported
20435F:	drivers/tty/serial/8250/8250_dw.c
20436F:	drivers/tty/serial/8250/8250_dwlib.*
20437F:	drivers/tty/serial/8250/8250_lpss.c
20438
20439SYNOPSYS DESIGNWARE APB GPIO DRIVER
20440M:	Hoan Tran <hoan@os.amperecomputing.com>
20441M:	Serge Semin <fancer.lancer@gmail.com>
20442L:	linux-gpio@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20445F:	drivers/gpio/gpio-dwapb.c
20446
20447SYNOPSYS DESIGNWARE APB SSI DRIVER
20448M:	Serge Semin <fancer.lancer@gmail.com>
20449L:	linux-spi@vger.kernel.org
20450S:	Supported
20451F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20452F:	drivers/spi/spi-dw*
20453
20454SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20458F:	drivers/dma/dw-axi-dmac/
20459
20460SYNOPSYS DESIGNWARE DMAC DRIVER
20461M:	Viresh Kumar <vireshk@kernel.org>
20462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20465F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20466F:	drivers/dma/dw/
20467F:	include/dt-bindings/dma/dw-dmac.h
20468F:	include/linux/dma/dw.h
20469F:	include/linux/platform_data/dma-dw.h
20470
20471SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20472M:	Jose Abreu <Jose.Abreu@synopsys.com>
20473L:	netdev@vger.kernel.org
20474S:	Supported
20475F:	drivers/net/ethernet/synopsys/
20476
20477SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20478M:	Jose Abreu <Jose.Abreu@synopsys.com>
20479L:	netdev@vger.kernel.org
20480S:	Supported
20481F:	drivers/net/pcs/pcs-xpcs.c
20482F:	drivers/net/pcs/pcs-xpcs.h
20483F:	include/linux/pcs/pcs-xpcs.h
20484
20485SYNOPSYS DESIGNWARE I2C DRIVER
20486M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20487R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20488R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20489R:	Jan Dabros <jsd@semihalf.com>
20490L:	linux-i2c@vger.kernel.org
20491S:	Supported
20492F:	drivers/i2c/busses/i2c-designware-*
20493
20494SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20495M:	Jaehoon Chung <jh80.chung@samsung.com>
20496L:	linux-mmc@vger.kernel.org
20497S:	Maintained
20498F:	drivers/mmc/host/dw_mmc*
20499
20500SYNOPSYS HSDK RESET CONTROLLER DRIVER
20501M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20502S:	Supported
20503F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20504F:	drivers/reset/reset-hsdk.c
20505F:	include/dt-bindings/reset/snps,hsdk-reset.h
20506
20507SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20508M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20509M:	Manjunath M B <manjumb@synopsys.com>
20510L:	linux-mmc@vger.kernel.org
20511S:	Maintained
20512F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20513
20514SYSTEM CONFIGURATION (SYSCON)
20515M:	Lee Jones <lee@kernel.org>
20516M:	Arnd Bergmann <arnd@arndb.de>
20517S:	Supported
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20519F:	drivers/mfd/syscon.c
20520
20521SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20522M:	Sudeep Holla <sudeep.holla@arm.com>
20523R:	Cristian Marussi <cristian.marussi@arm.com>
20524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20527F:	drivers/clk/clk-sc[mp]i.c
20528F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20529F:	drivers/firmware/arm_scmi/
20530F:	drivers/firmware/arm_scpi.c
20531F:	drivers/powercap/arm_scmi_powercap.c
20532F:	drivers/regulator/scmi-regulator.c
20533F:	drivers/reset/reset-scmi.c
20534F:	include/linux/sc[mp]i_protocol.h
20535F:	include/trace/events/scmi.h
20536F:	include/uapi/linux/virtio_scmi.h
20537
20538SYSTEM RESET/SHUTDOWN DRIVERS
20539M:	Sebastian Reichel <sre@kernel.org>
20540L:	linux-pm@vger.kernel.org
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20543F:	Documentation/devicetree/bindings/power/reset/
20544F:	drivers/power/reset/
20545
20546SYSTEM TRACE MODULE CLASS
20547M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20548S:	Maintained
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20550F:	Documentation/trace/stm.rst
20551F:	drivers/hwtracing/stm/
20552F:	include/linux/stm.h
20553F:	include/uapi/linux/stm.h
20554
20555SYSTEM76 ACPI DRIVER
20556M:	Jeremy Soller <jeremy@system76.com>
20557M:	System76 Product Development <productdev@system76.com>
20558L:	platform-driver-x86@vger.kernel.org
20559S:	Maintained
20560F:	drivers/platform/x86/system76_acpi.c
20561
20562SYSV FILESYSTEM
20563S:	Orphan
20564F:	Documentation/filesystems/sysv-fs.rst
20565F:	fs/sysv/
20566F:	include/linux/sysv_fs.h
20567
20568TASKSTATS STATISTICS INTERFACE
20569M:	Balbir Singh <bsingharora@gmail.com>
20570S:	Maintained
20571F:	Documentation/accounting/taskstats*
20572F:	include/linux/taskstats*
20573F:	kernel/taskstats.c
20574
20575TC subsystem
20576M:	Jamal Hadi Salim <jhs@mojatatu.com>
20577M:	Cong Wang <xiyou.wangcong@gmail.com>
20578M:	Jiri Pirko <jiri@resnulli.us>
20579L:	netdev@vger.kernel.org
20580S:	Maintained
20581F:	include/net/pkt_cls.h
20582F:	include/net/pkt_sched.h
20583F:	include/net/tc_act/
20584F:	include/uapi/linux/pkt_cls.h
20585F:	include/uapi/linux/pkt_sched.h
20586F:	include/uapi/linux/tc_act/
20587F:	include/uapi/linux/tc_ematch/
20588F:	net/sched/
20589F:	tools/testing/selftests/tc-testing
20590
20591TC90522 MEDIA DRIVER
20592M:	Akihiro Tsukada <tskd08@gmail.com>
20593L:	linux-media@vger.kernel.org
20594S:	Odd Fixes
20595F:	drivers/media/dvb-frontends/tc90522*
20596
20597TCP LOW PRIORITY MODULE
20598M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20599M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20600S:	Maintained
20601W:	http://tcp-lp-mod.sourceforge.net/
20602F:	net/ipv4/tcp_lp.c
20603
20604TDA10071 MEDIA DRIVER
20605M:	Antti Palosaari <crope@iki.fi>
20606L:	linux-media@vger.kernel.org
20607S:	Maintained
20608W:	https://linuxtv.org
20609W:	http://palosaari.fi/linux/
20610Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20611T:	git git://linuxtv.org/anttip/media_tree.git
20612F:	drivers/media/dvb-frontends/tda10071*
20613
20614TDA18212 MEDIA DRIVER
20615M:	Antti Palosaari <crope@iki.fi>
20616L:	linux-media@vger.kernel.org
20617S:	Maintained
20618W:	https://linuxtv.org
20619W:	http://palosaari.fi/linux/
20620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20621T:	git git://linuxtv.org/anttip/media_tree.git
20622F:	drivers/media/tuners/tda18212*
20623
20624TDA18218 MEDIA DRIVER
20625M:	Antti Palosaari <crope@iki.fi>
20626L:	linux-media@vger.kernel.org
20627S:	Maintained
20628W:	https://linuxtv.org
20629W:	http://palosaari.fi/linux/
20630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20631T:	git git://linuxtv.org/anttip/media_tree.git
20632F:	drivers/media/tuners/tda18218*
20633
20634TDA18250 MEDIA DRIVER
20635M:	Olli Salonen <olli.salonen@iki.fi>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20640T:	git git://linuxtv.org/media_tree.git
20641F:	drivers/media/tuners/tda18250*
20642
20643TDA18271 MEDIA DRIVER
20644M:	Michael Krufky <mkrufky@linuxtv.org>
20645L:	linux-media@vger.kernel.org
20646S:	Maintained
20647W:	https://linuxtv.org
20648W:	http://github.com/mkrufky
20649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20650T:	git git://linuxtv.org/mkrufky/tuners.git
20651F:	drivers/media/tuners/tda18271*
20652
20653TDA1997x MEDIA DRIVER
20654M:	Tim Harvey <tharvey@gateworks.com>
20655L:	linux-media@vger.kernel.org
20656S:	Maintained
20657W:	https://linuxtv.org
20658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20659F:	drivers/media/i2c/tda1997x.*
20660
20661TDA827x MEDIA DRIVER
20662M:	Michael Krufky <mkrufky@linuxtv.org>
20663L:	linux-media@vger.kernel.org
20664S:	Maintained
20665W:	https://linuxtv.org
20666W:	http://github.com/mkrufky
20667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20668T:	git git://linuxtv.org/mkrufky/tuners.git
20669F:	drivers/media/tuners/tda8290.*
20670
20671TDA8290 MEDIA DRIVER
20672M:	Michael Krufky <mkrufky@linuxtv.org>
20673L:	linux-media@vger.kernel.org
20674S:	Maintained
20675W:	https://linuxtv.org
20676W:	http://github.com/mkrufky
20677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20678T:	git git://linuxtv.org/mkrufky/tuners.git
20679F:	drivers/media/tuners/tda8290.*
20680
20681TDA9840 MEDIA DRIVER
20682M:	Hans Verkuil <hverkuil@xs4all.nl>
20683L:	linux-media@vger.kernel.org
20684S:	Maintained
20685W:	https://linuxtv.org
20686T:	git git://linuxtv.org/media_tree.git
20687F:	drivers/media/i2c/tda9840*
20688
20689TEA5761 TUNER DRIVER
20690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20691L:	linux-media@vger.kernel.org
20692S:	Odd fixes
20693W:	https://linuxtv.org
20694T:	git git://linuxtv.org/media_tree.git
20695F:	drivers/media/tuners/tea5761.*
20696
20697TEA5767 TUNER DRIVER
20698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20699L:	linux-media@vger.kernel.org
20700S:	Maintained
20701W:	https://linuxtv.org
20702T:	git git://linuxtv.org/media_tree.git
20703F:	drivers/media/tuners/tea5767.*
20704
20705TEA6415C MEDIA DRIVER
20706M:	Hans Verkuil <hverkuil@xs4all.nl>
20707L:	linux-media@vger.kernel.org
20708S:	Maintained
20709W:	https://linuxtv.org
20710T:	git git://linuxtv.org/media_tree.git
20711F:	drivers/media/i2c/tea6415c*
20712
20713TEA6420 MEDIA DRIVER
20714M:	Hans Verkuil <hverkuil@xs4all.nl>
20715L:	linux-media@vger.kernel.org
20716S:	Maintained
20717W:	https://linuxtv.org
20718T:	git git://linuxtv.org/media_tree.git
20719F:	drivers/media/i2c/tea6420*
20720
20721TEAM DRIVER
20722M:	Jiri Pirko <jiri@resnulli.us>
20723L:	netdev@vger.kernel.org
20724S:	Supported
20725F:	drivers/net/team/
20726F:	include/linux/if_team.h
20727F:	include/uapi/linux/if_team.h
20728F:	tools/testing/selftests/drivers/net/team/
20729
20730TECHNICAL ADVISORY BOARD PROCESS DOCS
20731M:	"Theodore Ts'o" <tytso@mit.edu>
20732M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20733L:	tech-board-discuss@lists.linux-foundation.org
20734S:	Maintained
20735F:	Documentation/process/contribution-maturity-model.rst
20736F:	Documentation/process/researcher-guidelines.rst
20737
20738TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20739M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20740S:	Maintained
20741F:	arch/x86/platform/ts5500/
20742
20743TECHNOTREND USB IR RECEIVER
20744M:	Sean Young <sean@mess.org>
20745L:	linux-media@vger.kernel.org
20746S:	Maintained
20747F:	drivers/media/rc/ttusbir.c
20748
20749TECHWELL TW9910 VIDEO DECODER
20750L:	linux-media@vger.kernel.org
20751S:	Orphan
20752F:	drivers/media/i2c/tw9910.c
20753F:	include/media/i2c/tw9910.h
20754
20755TEE SUBSYSTEM
20756M:	Jens Wiklander <jens.wiklander@linaro.org>
20757R:	Sumit Garg <sumit.garg@linaro.org>
20758L:	op-tee@lists.trustedfirmware.org
20759S:	Maintained
20760F:	Documentation/staging/tee.rst
20761F:	drivers/tee/
20762F:	include/linux/tee_drv.h
20763F:	include/uapi/linux/tee.h
20764
20765TEGRA ARCHITECTURE SUPPORT
20766M:	Thierry Reding <thierry.reding@gmail.com>
20767M:	Jonathan Hunter <jonathanh@nvidia.com>
20768L:	linux-tegra@vger.kernel.org
20769S:	Supported
20770Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20772N:	[^a-z]tegra
20773
20774TEGRA CLOCK DRIVER
20775M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20776M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20777S:	Supported
20778F:	drivers/clk/tegra/
20779
20780TEGRA DMA DRIVERS
20781M:	Laxman Dewangan <ldewangan@nvidia.com>
20782M:	Jon Hunter <jonathanh@nvidia.com>
20783S:	Supported
20784F:	drivers/dma/tegra*
20785
20786TEGRA I2C DRIVER
20787M:	Laxman Dewangan <ldewangan@nvidia.com>
20788R:	Dmitry Osipenko <digetx@gmail.com>
20789S:	Supported
20790F:	drivers/i2c/busses/i2c-tegra.c
20791
20792TEGRA IOMMU DRIVERS
20793M:	Thierry Reding <thierry.reding@gmail.com>
20794R:	Krishna Reddy <vdumpa@nvidia.com>
20795L:	linux-tegra@vger.kernel.org
20796S:	Supported
20797F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20798F:	drivers/iommu/tegra*
20799
20800TEGRA KBC DRIVER
20801M:	Laxman Dewangan <ldewangan@nvidia.com>
20802S:	Supported
20803F:	drivers/input/keyboard/tegra-kbc.c
20804
20805TEGRA NAND DRIVER
20806M:	Stefan Agner <stefan@agner.ch>
20807M:	Lucas Stach <dev@lynxeye.de>
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20810F:	drivers/mtd/nand/raw/tegra_nand.c
20811
20812TEGRA PWM DRIVER
20813M:	Thierry Reding <thierry.reding@gmail.com>
20814S:	Supported
20815F:	drivers/pwm/pwm-tegra.c
20816
20817TEGRA QUAD SPI DRIVER
20818M:	Thierry Reding <thierry.reding@gmail.com>
20819M:	Jonathan Hunter <jonathanh@nvidia.com>
20820M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20821L:	linux-tegra@vger.kernel.org
20822S:	Maintained
20823F:	drivers/spi/spi-tegra210-quad.c
20824
20825TEGRA SERIAL DRIVER
20826M:	Laxman Dewangan <ldewangan@nvidia.com>
20827S:	Supported
20828F:	drivers/tty/serial/serial-tegra.c
20829
20830TEGRA SPI DRIVER
20831M:	Laxman Dewangan <ldewangan@nvidia.com>
20832S:	Supported
20833F:	drivers/spi/spi-tegra*
20834
20835TEGRA VIDEO DRIVER
20836M:	Thierry Reding <thierry.reding@gmail.com>
20837M:	Jonathan Hunter <jonathanh@nvidia.com>
20838M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20839L:	linux-media@vger.kernel.org
20840L:	linux-tegra@vger.kernel.org
20841S:	Maintained
20842F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20843F:	drivers/staging/media/tegra-video/
20844
20845TEGRA XUSB PADCTL DRIVER
20846M:	JC Kuo <jckuo@nvidia.com>
20847S:	Supported
20848F:	drivers/phy/tegra/xusb*
20849
20850TEHUTI ETHERNET DRIVER
20851M:	Andy Gospodarek <andy@greyhouse.net>
20852L:	netdev@vger.kernel.org
20853S:	Supported
20854F:	drivers/net/ethernet/tehuti/*
20855
20856TELECOM CLOCK DRIVER FOR MCPL0010
20857M:	Mark Gross <markgross@kernel.org>
20858S:	Supported
20859F:	drivers/char/tlclk.c
20860
20861TEMPO SEMICONDUCTOR DRIVERS
20862M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/sound/tscs*.txt
20865F:	sound/soc/codecs/tscs*.c
20866F:	sound/soc/codecs/tscs*.h
20867
20868TENSILICA XTENSA PORT (xtensa)
20869M:	Chris Zankel <chris@zankel.net>
20870M:	Max Filippov <jcmvbkbc@gmail.com>
20871S:	Maintained
20872T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20873F:	arch/xtensa/
20874F:	drivers/irqchip/irq-xtensa-*
20875
20876TEXAS INSTRUMENTS ASoC DRIVERS
20877M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20881F:	sound/soc/ti/
20882
20883TEXAS INSTRUMENTS DMA DRIVERS
20884M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20885L:	dmaengine@vger.kernel.org
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20888F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20889F:	Documentation/devicetree/bindings/dma/ti/
20890F:	drivers/dma/ti/
20891F:	include/linux/dma/k3-psil.h
20892F:	include/linux/dma/k3-udma-glue.h
20893F:	include/linux/dma/ti-cppi5.h
20894X:	drivers/dma/ti/cppi41.c
20895
20896TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20897M:	Robert Marko <robert.marko@sartura.hr>
20898M:	Luka Perkov <luka.perkov@sartura.hr>
20899L:	linux-hwmon@vger.kernel.org
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20902F:	Documentation/hwmon/tps23861.rst
20903F:	drivers/hwmon/tps23861.c
20904
20905TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20906M:	Ricardo Ribalda <ribalda@kernel.org>
20907L:	linux-iio@vger.kernel.org
20908S:	Supported
20909F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20910F:	drivers/iio/dac/ti-dac7612.c
20911
20912TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20913M:	Nishanth Menon <nm@ti.com>
20914M:	Tero Kristo <kristo@kernel.org>
20915M:	Santosh Shilimkar <ssantosh@kernel.org>
20916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20919F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20920F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20921F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20922F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20923F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20924F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20925F:	drivers/clk/keystone/sci-clk.c
20926F:	drivers/firmware/ti_sci*
20927F:	drivers/irqchip/irq-ti-sci-inta.c
20928F:	drivers/irqchip/irq-ti-sci-intr.c
20929F:	drivers/reset/reset-ti-sci.c
20930F:	drivers/soc/ti/ti_sci_inta_msi.c
20931F:	drivers/soc/ti/ti_sci_pm_domains.c
20932F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20933F:	include/linux/soc/ti/ti_sci_inta_msi.h
20934F:	include/linux/soc/ti/ti_sci_protocol.h
20935
20936TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20937M:	Puranjay Mohan <puranjay12@gmail.com>
20938L:	linux-iio@vger.kernel.org
20939S:	Supported
20940F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20941F:	drivers/iio/temperature/tmp117.c
20942
20943THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20944M:	Hans Verkuil <hverkuil@xs4all.nl>
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947W:	https://linuxtv.org
20948T:	git git://linuxtv.org/media_tree.git
20949F:	drivers/media/radio/radio-raremono.c
20950
20951THERMAL
20952M:	Rafael J. Wysocki <rafael@kernel.org>
20953M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20954R:	Amit Kucheria <amitk@kernel.org>
20955R:	Zhang Rui <rui.zhang@intel.com>
20956L:	linux-pm@vger.kernel.org
20957S:	Supported
20958Q:	https://patchwork.kernel.org/project/linux-pm/list/
20959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20960F:	Documentation/ABI/testing/sysfs-class-thermal
20961F:	Documentation/admin-guide/thermal/
20962F:	Documentation/devicetree/bindings/thermal/
20963F:	Documentation/driver-api/thermal/
20964F:	drivers/thermal/
20965F:	include/dt-bindings/thermal/
20966F:	include/linux/cpu_cooling.h
20967F:	include/linux/thermal.h
20968F:	include/uapi/linux/thermal.h
20969F:	tools/lib/thermal/
20970F:	tools/thermal/
20971
20972THERMAL DRIVER FOR AMLOGIC SOCS
20973M:	Guillaume La Roque <glaroque@baylibre.com>
20974L:	linux-pm@vger.kernel.org
20975L:	linux-amlogic@lists.infradead.org
20976S:	Supported
20977W:	http://linux-meson.com/
20978F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20979F:	drivers/thermal/amlogic_thermal.c
20980
20981THERMAL/CPU_COOLING
20982M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20983M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20984M:	Viresh Kumar <viresh.kumar@linaro.org>
20985R:	Lukasz Luba <lukasz.luba@arm.com>
20986L:	linux-pm@vger.kernel.org
20987S:	Supported
20988F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20989F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20990F:	drivers/thermal/cpufreq_cooling.c
20991F:	drivers/thermal/cpuidle_cooling.c
20992F:	include/linux/cpu_cooling.h
20993
20994THERMAL/POWER_ALLOCATOR
20995M:	Lukasz Luba <lukasz.luba@arm.com>
20996L:	linux-pm@vger.kernel.org
20997S:	Maintained
20998F:	Documentation/driver-api/thermal/power_allocator.rst
20999F:	drivers/thermal/gov_power_allocator.c
21000F:	drivers/thermal/thermal_trace_ipa.h
21001
21002THINKPAD ACPI EXTRAS DRIVER
21003M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21004L:	ibm-acpi-devel@lists.sourceforge.net
21005L:	platform-driver-x86@vger.kernel.org
21006S:	Maintained
21007W:	http://ibm-acpi.sourceforge.net
21008W:	http://thinkwiki.org/wiki/Ibm-acpi
21009T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21010F:	drivers/platform/x86/thinkpad_acpi.c
21011
21012THINKPAD LMI DRIVER
21013M:	Mark Pearson <markpearson@lenovo.com>
21014L:	platform-driver-x86@vger.kernel.org
21015S:	Maintained
21016F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21017F:	drivers/platform/x86/think-lmi.?
21018
21019THUNDERBOLT DMA TRAFFIC TEST DRIVER
21020M:	Isaac Hazan <isaac.hazan@intel.com>
21021L:	linux-usb@vger.kernel.org
21022S:	Maintained
21023F:	drivers/thunderbolt/dma_test.c
21024
21025THUNDERBOLT DRIVER
21026M:	Andreas Noever <andreas.noever@gmail.com>
21027M:	Michael Jamet <michael.jamet@intel.com>
21028M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21029M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21030L:	linux-usb@vger.kernel.org
21031S:	Maintained
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21033F:	Documentation/admin-guide/thunderbolt.rst
21034F:	drivers/thunderbolt/
21035F:	include/linux/thunderbolt.h
21036
21037THUNDERBOLT NETWORK DRIVER
21038M:	Michael Jamet <michael.jamet@intel.com>
21039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21040M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21041L:	netdev@vger.kernel.org
21042S:	Maintained
21043F:	drivers/net/thunderbolt/
21044
21045THUNDERX GPIO DRIVER
21046M:	Robert Richter <rric@kernel.org>
21047S:	Odd Fixes
21048F:	drivers/gpio/gpio-thunderx.c
21049
21050TI ADS7924 ADC DRIVER
21051M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21052L:	linux-iio@vger.kernel.org
21053S:	Supported
21054F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21055F:	drivers/iio/adc/ti-ads7924.c
21056
21057TI AM437X VPFE DRIVER
21058M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21059L:	linux-media@vger.kernel.org
21060S:	Maintained
21061W:	https://linuxtv.org
21062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21063T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21064F:	drivers/media/platform/ti/am437x/
21065
21066TI BANDGAP AND THERMAL DRIVER
21067M:	Eduardo Valentin <edubezval@gmail.com>
21068M:	Keerthy <j-keerthy@ti.com>
21069L:	linux-pm@vger.kernel.org
21070L:	linux-omap@vger.kernel.org
21071S:	Maintained
21072F:	drivers/thermal/ti-soc-thermal/
21073
21074TI BQ27XXX POWER SUPPLY DRIVER
21075F:	drivers/power/supply/bq27xxx_battery.c
21076F:	drivers/power/supply/bq27xxx_battery_i2c.c
21077F:	include/linux/power/bq27xxx_battery.h
21078
21079TI CDCE706 CLOCK DRIVER
21080M:	Max Filippov <jcmvbkbc@gmail.com>
21081S:	Maintained
21082F:	drivers/clk/clk-cdce706.c
21083
21084TI CLOCK DRIVER
21085M:	Tero Kristo <kristo@kernel.org>
21086L:	linux-omap@vger.kernel.org
21087S:	Odd Fixes
21088F:	drivers/clk/ti/
21089F:	include/linux/clk/ti.h
21090
21091TI DAVINCI MACHINE SUPPORT
21092M:	Bartosz Golaszewski <brgl@bgdev.pl>
21093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21094S:	Maintained
21095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21096F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21097F:	arch/arm/boot/dts/da850*
21098F:	arch/arm/mach-davinci/
21099F:	drivers/i2c/busses/i2c-davinci.c
21100
21101TI DAVINCI SERIES CLOCK DRIVER
21102M:	David Lechner <david@lechnology.com>
21103R:	Sekhar Nori <nsekhar@ti.com>
21104S:	Maintained
21105F:	Documentation/devicetree/bindings/clock/ti/davinci/
21106F:	drivers/clk/davinci/
21107F:	include/linux/clk/davinci.h
21108
21109TI DAVINCI SERIES GPIO DRIVER
21110M:	Keerthy <j-keerthy@ti.com>
21111L:	linux-gpio@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21114F:	drivers/gpio/gpio-davinci.c
21115
21116TI DAVINCI SERIES MEDIA DRIVER
21117M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21118L:	linux-media@vger.kernel.org
21119S:	Maintained
21120W:	https://linuxtv.org
21121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21122T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21123F:	drivers/media/platform/ti/davinci/
21124F:	include/media/davinci/
21125
21126TI ENHANCED CAPTURE (eCAP) DRIVER
21127M:	Vignesh Raghavendra <vigneshr@ti.com>
21128R:	Julien Panis <jpanis@baylibre.com>
21129L:	linux-iio@vger.kernel.org
21130L:	linux-omap@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21133F:	drivers/counter/ti-ecap-capture.c
21134
21135TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21136R:	David Lechner <david@lechnology.com>
21137L:	linux-iio@vger.kernel.org
21138F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21139F:	drivers/counter/ti-eqep.c
21140
21141TI ETHERNET SWITCH DRIVER (CPSW)
21142R:	Grygorii Strashko <grygorii.strashko@ti.com>
21143L:	linux-omap@vger.kernel.org
21144L:	netdev@vger.kernel.org
21145S:	Maintained
21146F:	drivers/net/ethernet/ti/cpsw*
21147F:	drivers/net/ethernet/ti/davinci*
21148
21149TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21150M:	Alex Dubov <oakad@yahoo.com>
21151S:	Maintained
21152W:	http://tifmxx.berlios.de/
21153F:	drivers/memstick/host/tifm_ms.c
21154F:	drivers/misc/tifm*
21155F:	drivers/mmc/host/tifm_sd.c
21156F:	include/linux/tifm.h
21157
21158TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21159M:	Nishanth Menon <nm@ti.com>
21160M:	Santosh Shilimkar <ssantosh@kernel.org>
21161L:	linux-kernel@vger.kernel.org
21162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21163S:	Maintained
21164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21165F:	drivers/soc/ti/*
21166
21167TI LM49xxx FAMILY ASoC CODEC DRIVERS
21168M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21169M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21171S:	Maintained
21172F:	sound/soc/codecs/isabelle*
21173F:	sound/soc/codecs/lm49453*
21174
21175TI LMP92064 ADC DRIVER
21176M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21177R:	kernel@pengutronix.de
21178L:	linux-iio@vger.kernel.org
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21181F:	drivers/iio/adc/ti-lmp92064.c
21182
21183TI PCM3060 ASoC CODEC DRIVER
21184M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21188F:	sound/soc/codecs/pcm3060*
21189
21190TI TAS571X FAMILY ASoC CODEC DRIVER
21191M:	Kevin Cernekee <cernekee@chromium.org>
21192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21193S:	Odd Fixes
21194F:	sound/soc/codecs/tas571x*
21195
21196TI TMAG5273 MAGNETOMETER DRIVER
21197M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21198L:	linux-iio@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21201F:	drivers/iio/magnetometer/tmag5273.c
21202
21203TI TRF7970A NFC DRIVER
21204M:	Mark Greer <mgreer@animalcreek.com>
21205L:	linux-wireless@vger.kernel.org
21206S:	Supported
21207F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21208F:	drivers/nfc/trf7970a.c
21209
21210TI TSC2046 ADC DRIVER
21211M:	Oleksij Rempel <o.rempel@pengutronix.de>
21212R:	kernel@pengutronix.de
21213L:	linux-iio@vger.kernel.org
21214S:	Maintained
21215F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21216F:	drivers/iio/adc/ti-tsc2046.c
21217
21218TI TWL4030 SERIES SOC CODEC DRIVER
21219M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21221S:	Maintained
21222F:	sound/soc/codecs/twl4030*
21223
21224TI VPE/CAL DRIVERS
21225M:	Benoit Parrot <bparrot@ti.com>
21226L:	linux-media@vger.kernel.org
21227S:	Maintained
21228W:	http://linuxtv.org/
21229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21230F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21231F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21232F:	drivers/media/platform/ti/cal/
21233F:	drivers/media/platform/ti/vpe/
21234
21235TI WILINK WIRELESS DRIVERS
21236L:	linux-wireless@vger.kernel.org
21237S:	Orphan
21238W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21239W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21241F:	drivers/net/wireless/ti/
21242
21243TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21244M:	John Stultz <jstultz@google.com>
21245M:	Thomas Gleixner <tglx@linutronix.de>
21246R:	Stephen Boyd <sboyd@kernel.org>
21247L:	linux-kernel@vger.kernel.org
21248S:	Supported
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21250F:	include/linux/clocksource.h
21251F:	include/linux/time.h
21252F:	include/linux/timex.h
21253F:	include/uapi/linux/time.h
21254F:	include/uapi/linux/timex.h
21255F:	kernel/time/alarmtimer.c
21256F:	kernel/time/clocksource.c
21257F:	kernel/time/ntp.c
21258F:	kernel/time/time*.c
21259F:	tools/testing/selftests/timers/
21260
21261TIPC NETWORK LAYER
21262M:	Jon Maloy <jmaloy@redhat.com>
21263M:	Ying Xue <ying.xue@windriver.com>
21264L:	netdev@vger.kernel.org (core kernel code)
21265L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21266S:	Maintained
21267W:	http://tipc.sourceforge.net/
21268F:	include/uapi/linux/tipc*.h
21269F:	net/tipc/
21270
21271TLAN NETWORK DRIVER
21272M:	Samuel Chessman <chessman@tux.org>
21273L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21274S:	Maintained
21275W:	http://sourceforge.net/projects/tlan/
21276F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21277F:	drivers/net/ethernet/ti/tlan.*
21278
21279TMIO/SDHI MMC DRIVER
21280M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21281L:	linux-mmc@vger.kernel.org
21282L:	linux-renesas-soc@vger.kernel.org
21283S:	Supported
21284F:	drivers/mmc/host/renesas_sdhi*
21285F:	drivers/mmc/host/tmio_mmc*
21286F:	include/linux/mfd/tmio.h
21287
21288TMP401 HARDWARE MONITOR DRIVER
21289M:	Guenter Roeck <linux@roeck-us.net>
21290L:	linux-hwmon@vger.kernel.org
21291S:	Maintained
21292F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21293F:	Documentation/hwmon/tmp401.rst
21294F:	drivers/hwmon/tmp401.c
21295
21296TMP464 HARDWARE MONITOR DRIVER
21297M:	Guenter Roeck <linux@roeck-us.net>
21298L:	linux-hwmon@vger.kernel.org
21299S:	Maintained
21300F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21301F:	Documentation/hwmon/tmp464.rst
21302F:	drivers/hwmon/tmp464.c
21303
21304TMP513 HARDWARE MONITOR DRIVER
21305M:	Eric Tremblay <etremblay@distech-controls.com>
21306L:	linux-hwmon@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/hwmon/tmp513.rst
21309F:	drivers/hwmon/tmp513.c
21310
21311TMPFS (SHMEM FILESYSTEM)
21312M:	Hugh Dickins <hughd@google.com>
21313L:	linux-mm@kvack.org
21314S:	Maintained
21315F:	include/linux/shmem_fs.h
21316F:	mm/shmem.c
21317
21318TOMOYO SECURITY MODULE
21319M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21320M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21321L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21322L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21323L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21324L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21325S:	Maintained
21326W:	https://tomoyo.osdn.jp/
21327F:	security/tomoyo/
21328
21329TOPSTAR LAPTOP EXTRAS DRIVER
21330M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21331L:	platform-driver-x86@vger.kernel.org
21332S:	Maintained
21333F:	drivers/platform/x86/topstar-laptop.c
21334
21335TORTURE-TEST MODULES
21336M:	Davidlohr Bueso <dave@stgolabs.net>
21337M:	"Paul E. McKenney" <paulmck@kernel.org>
21338M:	Josh Triplett <josh@joshtriplett.org>
21339L:	linux-kernel@vger.kernel.org
21340S:	Supported
21341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21342F:	Documentation/RCU/torture.rst
21343F:	kernel/locking/locktorture.c
21344F:	kernel/rcu/rcuscale.c
21345F:	kernel/rcu/rcutorture.c
21346F:	kernel/rcu/refscale.c
21347F:	kernel/torture.c
21348
21349TOSHIBA ACPI EXTRAS DRIVER
21350M:	Azael Avalos <coproscefalo@gmail.com>
21351L:	platform-driver-x86@vger.kernel.org
21352S:	Maintained
21353F:	drivers/platform/x86/toshiba_acpi.c
21354
21355TOSHIBA BLUETOOTH DRIVER
21356M:	Azael Avalos <coproscefalo@gmail.com>
21357L:	platform-driver-x86@vger.kernel.org
21358S:	Maintained
21359F:	drivers/platform/x86/toshiba_bluetooth.c
21360
21361TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21362M:	Azael Avalos <coproscefalo@gmail.com>
21363L:	platform-driver-x86@vger.kernel.org
21364S:	Maintained
21365F:	drivers/platform/x86/toshiba_haps.c
21366
21367TOSHIBA SMM DRIVER
21368M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21369S:	Maintained
21370W:	http://www.buzzard.org.uk/toshiba/
21371F:	drivers/char/toshiba.c
21372F:	include/linux/toshiba.h
21373F:	include/uapi/linux/toshiba.h
21374
21375TOSHIBA TC358743 DRIVER
21376M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21377L:	linux-media@vger.kernel.org
21378S:	Maintained
21379F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21380F:	drivers/media/i2c/tc358743*
21381F:	include/media/i2c/tc358743.h
21382
21383TOSHIBA WMI HOTKEYS DRIVER
21384M:	Azael Avalos <coproscefalo@gmail.com>
21385L:	platform-driver-x86@vger.kernel.org
21386S:	Maintained
21387F:	drivers/platform/x86/toshiba-wmi.c
21388
21389TPM DEVICE DRIVER
21390M:	Peter Huewe <peterhuewe@gmx.de>
21391M:	Jarkko Sakkinen <jarkko@kernel.org>
21392R:	Jason Gunthorpe <jgg@ziepe.ca>
21393L:	linux-integrity@vger.kernel.org
21394S:	Maintained
21395W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21396Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21398F:	drivers/char/tpm/
21399
21400TPS546D24 DRIVER
21401M:	Duke Du <dukedu83@gmail.com>
21402L:	linux-hwmon@vger.kernel.org
21403S:	Maintained
21404F:	Documentation/hwmon/tps546d24.rst
21405F:	drivers/hwmon/pmbus/tps546d24.c
21406
21407TRACING
21408M:	Steven Rostedt <rostedt@goodmis.org>
21409M:	Masami Hiramatsu <mhiramat@kernel.org>
21410L:	linux-kernel@vger.kernel.org
21411L:	linux-trace-kernel@vger.kernel.org
21412S:	Maintained
21413Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21415F:	Documentation/trace/*
21416F:	fs/tracefs/
21417F:	include/linux/trace*.h
21418F:	include/trace/
21419F:	kernel/trace/
21420F:	scripts/tracing/
21421F:	tools/testing/selftests/ftrace/
21422
21423TRACING MMIO ACCESSES (MMIOTRACE)
21424M:	Steven Rostedt <rostedt@goodmis.org>
21425M:	Masami Hiramatsu <mhiramat@kernel.org>
21426R:	Karol Herbst <karolherbst@gmail.com>
21427R:	Pekka Paalanen <ppaalanen@gmail.com>
21428L:	linux-kernel@vger.kernel.org
21429L:	nouveau@lists.freedesktop.org
21430S:	Maintained
21431F:	arch/x86/mm/kmmio.c
21432F:	arch/x86/mm/mmio-mod.c
21433F:	arch/x86/mm/testmmiotrace.c
21434F:	include/linux/mmiotrace.h
21435F:	kernel/trace/trace_mmiotrace.c
21436
21437TRACING OS NOISE / LATENCY TRACERS
21438M:	Steven Rostedt <rostedt@goodmis.org>
21439M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21440S:	Maintained
21441F:	Documentation/trace/hwlat_detector.rst
21442F:	Documentation/trace/osnoise-tracer.rst
21443F:	Documentation/trace/timerlat-tracer.rst
21444F:	arch/*/kernel/trace.c
21445F:	include/trace/events/osnoise.h
21446F:	kernel/trace/trace_hwlat.c
21447F:	kernel/trace/trace_irqsoff.c
21448F:	kernel/trace/trace_osnoise.c
21449F:	kernel/trace/trace_sched_wakeup.c
21450
21451TRADITIONAL CHINESE DOCUMENTATION
21452M:	Hu Haowen <src.res@email.cn>
21453L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21454S:	Maintained
21455W:	https://github.com/srcres258/linux-doc
21456T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21457F:	Documentation/translations/zh_TW/
21458
21459TTY LAYER
21460M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21461M:	Jiri Slaby <jirislaby@kernel.org>
21462S:	Supported
21463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21464F:	Documentation/driver-api/serial/
21465F:	drivers/tty/
21466F:	drivers/tty/serial/serial_core.c
21467F:	include/linux/selection.h
21468F:	include/linux/serial.h
21469F:	include/linux/serial_core.h
21470F:	include/linux/sysrq.h
21471F:	include/linux/tty*.h
21472F:	include/linux/vt.h
21473F:	include/linux/vt_*.h
21474F:	include/uapi/linux/serial.h
21475F:	include/uapi/linux/serial_core.h
21476F:	include/uapi/linux/tty.h
21477
21478TUA9001 MEDIA DRIVER
21479M:	Antti Palosaari <crope@iki.fi>
21480L:	linux-media@vger.kernel.org
21481S:	Maintained
21482W:	https://linuxtv.org
21483W:	http://palosaari.fi/linux/
21484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21485T:	git git://linuxtv.org/anttip/media_tree.git
21486F:	drivers/media/tuners/tua9001*
21487
21488TULIP NETWORK DRIVERS
21489L:	netdev@vger.kernel.org
21490L:	linux-parisc@vger.kernel.org
21491S:	Orphan
21492F:	drivers/net/ethernet/dec/tulip/
21493
21494TUN/TAP driver
21495M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21496S:	Maintained
21497W:	http://vtun.sourceforge.net/tun
21498F:	Documentation/networking/tuntap.rst
21499F:	arch/um/os-Linux/drivers/
21500
21501TURBOCHANNEL SUBSYSTEM
21502M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21503M:	Ralf Baechle <ralf@linux-mips.org>
21504L:	linux-mips@vger.kernel.org
21505S:	Maintained
21506Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21507F:	drivers/tc/
21508F:	include/linux/tc.h
21509
21510TURBOSTAT UTILITY
21511M:	"Len Brown" <lenb@kernel.org>
21512L:	linux-pm@vger.kernel.org
21513S:	Supported
21514Q:	https://patchwork.kernel.org/project/linux-pm/list/
21515B:	https://bugzilla.kernel.org
21516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21517F:	tools/power/x86/turbostat/
21518
21519TW5864 VIDEO4LINUX DRIVER
21520M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21521M:	Anton Sviridenko <anton@corp.bluecherry.net>
21522M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21523M:	Andrey Utkin <andrey_utkin@fastmail.com>
21524L:	linux-media@vger.kernel.org
21525S:	Supported
21526F:	drivers/media/pci/tw5864/
21527
21528TW68 VIDEO4LINUX DRIVER
21529M:	Hans Verkuil <hverkuil@xs4all.nl>
21530L:	linux-media@vger.kernel.org
21531S:	Odd Fixes
21532W:	https://linuxtv.org
21533T:	git git://linuxtv.org/media_tree.git
21534F:	drivers/media/pci/tw68/
21535
21536TW686X VIDEO4LINUX DRIVER
21537M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21538L:	linux-media@vger.kernel.org
21539S:	Maintained
21540W:	http://linuxtv.org
21541T:	git git://linuxtv.org/media_tree.git
21542F:	drivers/media/pci/tw686x/
21543
21544U-BOOT ENVIRONMENT VARIABLES
21545M:	Rafał Miłecki <rafal@milecki.pl>
21546S:	Maintained
21547F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21548F:	drivers/nvmem/u-boot-env.c
21549
21550UACCE ACCELERATOR FRAMEWORK
21551M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21552M:	Zhou Wang <wangzhou1@hisilicon.com>
21553L:	linux-accelerators@lists.ozlabs.org
21554L:	linux-kernel@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/ABI/testing/sysfs-driver-uacce
21557F:	Documentation/misc-devices/uacce.rst
21558F:	drivers/misc/uacce/
21559F:	include/linux/uacce.h
21560F:	include/uapi/misc/uacce/
21561
21562UBI FILE SYSTEM (UBIFS)
21563M:	Richard Weinberger <richard@nod.at>
21564L:	linux-mtd@lists.infradead.org
21565S:	Supported
21566W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21569F:	Documentation/ABI/testing/sysfs-fs-ubifs
21570F:	Documentation/filesystems/ubifs-authentication.rst
21571F:	Documentation/filesystems/ubifs.rst
21572F:	fs/ubifs/
21573
21574UBLK USERSPACE BLOCK DRIVER
21575M:	Ming Lei <ming.lei@redhat.com>
21576L:	linux-block@vger.kernel.org
21577S:	Maintained
21578F:	Documentation/block/ublk.rst
21579F:	drivers/block/ublk_drv.c
21580F:	include/uapi/linux/ublk_cmd.h
21581
21582UCLINUX (M68KNOMMU AND COLDFIRE)
21583M:	Greg Ungerer <gerg@linux-m68k.org>
21584L:	linux-m68k@lists.linux-m68k.org
21585S:	Maintained
21586W:	http://www.linux-m68k.org/
21587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21588F:	arch/m68k/*/*_no.*
21589F:	arch/m68k/68*/
21590F:	arch/m68k/coldfire/
21591F:	arch/m68k/include/asm/*_no.*
21592
21593UDF FILESYSTEM
21594M:	Jan Kara <jack@suse.com>
21595S:	Maintained
21596F:	Documentation/filesystems/udf.rst
21597F:	fs/udf/
21598
21599UDRAW TABLET
21600M:	Bastien Nocera <hadess@hadess.net>
21601L:	linux-input@vger.kernel.org
21602S:	Maintained
21603F:	drivers/hid/hid-udraw-ps3.c
21604
21605UFS FILESYSTEM
21606M:	Evgeniy Dushistov <dushistov@mail.ru>
21607S:	Maintained
21608F:	Documentation/admin-guide/ufs.rst
21609F:	fs/ufs/
21610
21611UHID USERSPACE HID IO DRIVER
21612M:	David Rheinsberg <david.rheinsberg@gmail.com>
21613L:	linux-input@vger.kernel.org
21614S:	Maintained
21615F:	drivers/hid/uhid.c
21616F:	include/uapi/linux/uhid.h
21617
21618ULPI BUS
21619M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21620L:	linux-usb@vger.kernel.org
21621S:	Maintained
21622F:	drivers/usb/common/ulpi.c
21623F:	include/linux/ulpi/
21624
21625UNICODE SUBSYSTEM
21626M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21627L:	linux-fsdevel@vger.kernel.org
21628S:	Supported
21629F:	fs/unicode/
21630
21631UNIFDEF
21632M:	Tony Finch <dot@dotat.at>
21633S:	Maintained
21634W:	http://dotat.at/prog/unifdef
21635F:	scripts/unifdef.c
21636
21637UNIFORM CDROM DRIVER
21638M:	Phillip Potter <phil@philpotter.co.uk>
21639S:	Maintained
21640F:	Documentation/cdrom/
21641F:	drivers/cdrom/cdrom.c
21642F:	include/linux/cdrom.h
21643F:	include/uapi/linux/cdrom.h
21644
21645UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21646R:	Alim Akhtar <alim.akhtar@samsung.com>
21647R:	Avri Altman <avri.altman@wdc.com>
21648R:	Bart Van Assche <bvanassche@acm.org>
21649L:	linux-scsi@vger.kernel.org
21650S:	Supported
21651F:	Documentation/devicetree/bindings/ufs/
21652F:	Documentation/scsi/ufs.rst
21653F:	drivers/ufs/core/
21654
21655UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21656M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21657L:	linux-scsi@vger.kernel.org
21658S:	Supported
21659F:	drivers/ufs/host/*dwc*
21660
21661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21662M:	Alim Akhtar <alim.akhtar@samsung.com>
21663L:	linux-scsi@vger.kernel.org
21664S:	Maintained
21665F:	drivers/ufs/host/ufs-exynos*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21668M:	Stanley Chu <stanley.chu@mediatek.com>
21669L:	linux-scsi@vger.kernel.org
21670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21671S:	Maintained
21672F:	drivers/ufs/host/ufs-mediatek*
21673
21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21675M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21676L:	linux-arm-msm@vger.kernel.org
21677L:	linux-scsi@vger.kernel.org
21678S:	Maintained
21679F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21680F:	drivers/ufs/host/ufs-qcom*
21681
21682UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21683M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21684L:	linux-renesas-soc@vger.kernel.org
21685L:	linux-scsi@vger.kernel.org
21686S:	Maintained
21687F:	drivers/ufs/host/ufs-renesas.c
21688
21689UNSORTED BLOCK IMAGES (UBI)
21690M:	Richard Weinberger <richard@nod.at>
21691L:	linux-mtd@lists.infradead.org
21692S:	Supported
21693W:	http://www.linux-mtd.infradead.org/
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21696F:	drivers/mtd/ubi/
21697F:	include/linux/mtd/ubi.h
21698F:	include/uapi/mtd/ubi-user.h
21699
21700USB "USBNET" DRIVER FRAMEWORK
21701M:	Oliver Neukum <oneukum@suse.com>
21702L:	netdev@vger.kernel.org
21703S:	Maintained
21704W:	http://www.linux-usb.org/usbnet
21705F:	drivers/net/usb/usbnet.c
21706F:	include/linux/usb/usbnet.h
21707
21708USB ACM DRIVER
21709M:	Oliver Neukum <oneukum@suse.com>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	Documentation/usb/acm.rst
21713F:	drivers/usb/class/cdc-acm.*
21714
21715USB APPLE MFI FASTCHARGE DRIVER
21716M:	Bastien Nocera <hadess@hadess.net>
21717L:	linux-usb@vger.kernel.org
21718S:	Maintained
21719F:	drivers/usb/misc/apple-mfi-fastcharge.c
21720
21721USB AR5523 WIRELESS DRIVER
21722M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21723L:	linux-wireless@vger.kernel.org
21724S:	Maintained
21725F:	drivers/net/wireless/ath/ar5523/
21726
21727USB ATTACHED SCSI
21728M:	Oliver Neukum <oneukum@suse.com>
21729L:	linux-usb@vger.kernel.org
21730L:	linux-scsi@vger.kernel.org
21731S:	Maintained
21732F:	drivers/usb/storage/uas.c
21733
21734USB CDC ETHERNET DRIVER
21735M:	Oliver Neukum <oliver@neukum.org>
21736L:	linux-usb@vger.kernel.org
21737S:	Maintained
21738F:	drivers/net/usb/cdc_*.c
21739F:	include/uapi/linux/usb/cdc.h
21740
21741USB CHAOSKEY DRIVER
21742M:	Keith Packard <keithp@keithp.com>
21743L:	linux-usb@vger.kernel.org
21744S:	Maintained
21745F:	drivers/usb/misc/chaoskey.c
21746
21747USB CYPRESS C67X00 DRIVER
21748L:	linux-usb@vger.kernel.org
21749S:	Orphan
21750F:	drivers/usb/c67x00/
21751
21752USB DAVICOM DM9601 DRIVER
21753M:	Peter Korsgaard <peter@korsgaard.com>
21754L:	netdev@vger.kernel.org
21755S:	Maintained
21756W:	http://www.linux-usb.org/usbnet
21757F:	drivers/net/usb/dm9601.c
21758
21759USB EHCI DRIVER
21760M:	Alan Stern <stern@rowland.harvard.edu>
21761L:	linux-usb@vger.kernel.org
21762S:	Maintained
21763F:	Documentation/usb/ehci.rst
21764F:	drivers/usb/host/ehci*
21765
21766USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21767M:	Jiri Kosina <jikos@kernel.org>
21768M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21769L:	linux-usb@vger.kernel.org
21770S:	Maintained
21771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21772F:	Documentation/hid/hiddev.rst
21773F:	drivers/hid/usbhid/
21774
21775USB INTEL XHCI ROLE MUX DRIVER
21776M:	Hans de Goede <hdegoede@redhat.com>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21780
21781USB IP DRIVER FOR HISILICON KIRIN 960
21782M:	Yu Chen <chenyu56@huawei.com>
21783M:	Binghui Wang <wangbinghui@hisilicon.com>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21787F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21788
21789USB IP DRIVER FOR HISILICON KIRIN 970
21790M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21794F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21795
21796USB ISP116X DRIVER
21797M:	Olav Kongas <ok@artecdesign.ee>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	drivers/usb/host/isp116x*
21801F:	include/linux/usb/isp116x.h
21802
21803USB ISP1760 DRIVER
21804M:	Rui Miguel Silva <rui.silva@linaro.org>
21805L:	linux-usb@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21808F:	drivers/usb/isp1760/*
21809
21810USB LAN78XX ETHERNET DRIVER
21811M:	Woojung Huh <woojung.huh@microchip.com>
21812M:	UNGLinuxDriver@microchip.com
21813L:	netdev@vger.kernel.org
21814S:	Maintained
21815F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21816F:	drivers/net/usb/lan78xx.*
21817F:	include/dt-bindings/net/microchip-lan78xx.h
21818
21819USB MASS STORAGE DRIVER
21820M:	Alan Stern <stern@rowland.harvard.edu>
21821L:	linux-usb@vger.kernel.org
21822L:	usb-storage@lists.one-eyed-alien.net
21823S:	Maintained
21824F:	drivers/usb/storage/
21825
21826USB MIDI DRIVER
21827M:	Clemens Ladisch <clemens@ladisch.de>
21828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21829S:	Maintained
21830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21831F:	sound/usb/midi.*
21832
21833USB NETWORKING DRIVERS
21834L:	linux-usb@vger.kernel.org
21835S:	Odd Fixes
21836F:	drivers/net/usb/
21837
21838USB OHCI DRIVER
21839M:	Alan Stern <stern@rowland.harvard.edu>
21840L:	linux-usb@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/usb/ohci.rst
21843F:	drivers/usb/host/ohci*
21844
21845USB OTG FSM (Finite State Machine)
21846M:	Peter Chen <peter.chen@kernel.org>
21847L:	linux-usb@vger.kernel.org
21848S:	Maintained
21849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21850F:	drivers/usb/common/usb-otg-fsm.c
21851
21852USB OVER IP DRIVER
21853M:	Valentina Manea <valentina.manea.m@gmail.com>
21854M:	Shuah Khan <shuah@kernel.org>
21855M:	Shuah Khan <skhan@linuxfoundation.org>
21856R:	Hongren Zheng <i@zenithal.me>
21857L:	linux-usb@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/usb/usbip_protocol.rst
21860F:	drivers/usb/usbip/
21861F:	tools/testing/selftests/drivers/usb/usbip/
21862F:	tools/usb/usbip/
21863
21864USB PEGASUS DRIVER
21865M:	Petko Manolov <petkan@nucleusys.com>
21866L:	linux-usb@vger.kernel.org
21867L:	netdev@vger.kernel.org
21868S:	Maintained
21869W:	https://github.com/petkan/pegasus
21870T:	git https://github.com/petkan/pegasus.git
21871F:	drivers/net/usb/pegasus.*
21872
21873USB PRINTER DRIVER (usblp)
21874M:	Pete Zaitcev <zaitcev@redhat.com>
21875L:	linux-usb@vger.kernel.org
21876S:	Supported
21877F:	drivers/usb/class/usblp.c
21878
21879USB QMI WWAN NETWORK DRIVER
21880M:	Bjørn Mork <bjorn@mork.no>
21881L:	netdev@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/ABI/testing/sysfs-class-net-qmi
21884F:	drivers/net/usb/qmi_wwan.c
21885
21886USB RAW GADGET DRIVER
21887R:	Andrey Konovalov <andreyknvl@gmail.com>
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/usb/raw-gadget.rst
21891F:	drivers/usb/gadget/legacy/raw_gadget.c
21892F:	include/uapi/linux/usb/raw_gadget.h
21893
21894USB RTL8150 DRIVER
21895M:	Petko Manolov <petkan@nucleusys.com>
21896L:	linux-usb@vger.kernel.org
21897L:	netdev@vger.kernel.org
21898S:	Maintained
21899W:	https://github.com/petkan/rtl8150
21900T:	git https://github.com/petkan/rtl8150.git
21901F:	drivers/net/usb/rtl8150.c
21902
21903USB SERIAL SUBSYSTEM
21904M:	Johan Hovold <johan@kernel.org>
21905L:	linux-usb@vger.kernel.org
21906S:	Maintained
21907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21908F:	Documentation/usb/usb-serial.rst
21909F:	drivers/usb/serial/
21910F:	include/linux/usb/serial.h
21911
21912USB SMSC75XX ETHERNET DRIVER
21913M:	Steve Glendinning <steve.glendinning@shawell.net>
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/usb/smsc75xx.*
21917
21918USB SMSC95XX ETHERNET DRIVER
21919M:	Steve Glendinning <steve.glendinning@shawell.net>
21920M:	UNGLinuxDriver@microchip.com
21921L:	netdev@vger.kernel.org
21922S:	Maintained
21923F:	drivers/net/usb/smsc95xx.*
21924
21925USB SUBSYSTEM
21926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21927L:	linux-usb@vger.kernel.org
21928S:	Supported
21929W:	http://www.linux-usb.org
21930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21931F:	Documentation/devicetree/bindings/usb/
21932F:	Documentation/usb/
21933F:	drivers/usb/
21934F:	include/dt-bindings/usb/
21935F:	include/linux/usb.h
21936F:	include/linux/usb/
21937
21938USB TYPEC BUS FOR ALTERNATE MODES
21939M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21940L:	linux-usb@vger.kernel.org
21941S:	Maintained
21942F:	Documentation/ABI/testing/sysfs-bus-typec
21943F:	Documentation/driver-api/usb/typec_bus.rst
21944F:	drivers/usb/typec/altmodes/
21945F:	include/linux/usb/typec_altmode.h
21946
21947USB TYPEC CLASS
21948M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21949L:	linux-usb@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/ABI/testing/sysfs-class-typec
21952F:	Documentation/driver-api/usb/typec.rst
21953F:	drivers/usb/typec/
21954F:	include/linux/usb/typec.h
21955
21956USB TYPEC INTEL PMC MUX DRIVER
21957M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21961F:	drivers/usb/typec/mux/intel_pmc_mux.c
21962
21963USB TYPEC PI3USB30532 MUX DRIVER
21964M:	Hans de Goede <hdegoede@redhat.com>
21965L:	linux-usb@vger.kernel.org
21966S:	Maintained
21967F:	drivers/usb/typec/mux/pi3usb30532.c
21968
21969USB TYPEC PORT CONTROLLER DRIVERS
21970M:	Guenter Roeck <linux@roeck-us.net>
21971L:	linux-usb@vger.kernel.org
21972S:	Maintained
21973F:	drivers/usb/typec/tcpm/
21974
21975USB UHCI DRIVER
21976M:	Alan Stern <stern@rowland.harvard.edu>
21977L:	linux-usb@vger.kernel.org
21978S:	Maintained
21979F:	drivers/usb/host/uhci*
21980
21981USB VIDEO CLASS
21982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21983L:	linux-media@vger.kernel.org
21984S:	Maintained
21985W:	http://www.ideasonboard.org/uvc/
21986T:	git git://linuxtv.org/media_tree.git
21987F:	drivers/media/usb/uvc/
21988F:	include/uapi/linux/uvcvideo.h
21989
21990USB WEBCAM GADGET
21991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21992M:	Daniel Scally <dan.scally@ideasonboard.com>
21993L:	linux-usb@vger.kernel.org
21994S:	Maintained
21995F:	drivers/usb/gadget/function/*uvc*
21996F:	drivers/usb/gadget/legacy/webcam.c
21997F:	include/uapi/linux/usb/g_uvc.h
21998
21999USB WIRELESS RNDIS DRIVER (rndis_wlan)
22000M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22001L:	linux-wireless@vger.kernel.org
22002S:	Maintained
22003F:	drivers/net/wireless/legacy/rndis_wlan.c
22004
22005USB XHCI DRIVER
22006M:	Mathias Nyman <mathias.nyman@intel.com>
22007L:	linux-usb@vger.kernel.org
22008S:	Supported
22009F:	drivers/usb/host/pci-quirks*
22010F:	drivers/usb/host/xhci*
22011
22012USB ZD1201 DRIVER
22013L:	linux-wireless@vger.kernel.org
22014S:	Orphan
22015W:	http://linux-lc100020.sourceforge.net
22016F:	drivers/net/wireless/zydas/zd1201.*
22017
22018USER DATAGRAM PROTOCOL (UDP)
22019M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22020S:	Maintained
22021F:	include/linux/udp.h
22022F:	net/ipv4/udp.c
22023F:	net/ipv6/udp.c
22024
22025USER-MODE LINUX (UML)
22026M:	Richard Weinberger <richard@nod.at>
22027M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22028M:	Johannes Berg <johannes@sipsolutions.net>
22029L:	linux-um@lists.infradead.org
22030S:	Maintained
22031W:	http://user-mode-linux.sourceforge.net
22032Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22035F:	Documentation/virt/uml/
22036F:	arch/um/
22037F:	arch/x86/um/
22038F:	fs/hostfs/
22039
22040USERSPACE COPYIN/COPYOUT (UIOVEC)
22041M:	Alexander Viro <viro@zeniv.linux.org.uk>
22042S:	Maintained
22043F:	include/linux/uio.h
22044F:	lib/iov_iter.c
22045
22046USERSPACE DMA BUFFER DRIVER
22047M:	Gerd Hoffmann <kraxel@redhat.com>
22048L:	dri-devel@lists.freedesktop.org
22049S:	Maintained
22050T:	git git://anongit.freedesktop.org/drm/drm-misc
22051F:	drivers/dma-buf/udmabuf.c
22052F:	include/uapi/linux/udmabuf.h
22053
22054USERSPACE I/O (UIO)
22055M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22056S:	Maintained
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22058F:	Documentation/driver-api/uio-howto.rst
22059F:	drivers/uio/
22060F:	include/linux/uio_driver.h
22061
22062UTIL-LINUX PACKAGE
22063M:	Karel Zak <kzak@redhat.com>
22064L:	util-linux@vger.kernel.org
22065S:	Maintained
22066W:	http://en.wikipedia.org/wiki/Util-linux
22067T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22068
22069UUID HELPERS
22070R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22071L:	linux-kernel@vger.kernel.org
22072S:	Maintained
22073F:	include/linux/uuid.h
22074F:	lib/test_uuid.c
22075F:	lib/uuid.c
22076
22077UV SYSFS DRIVER
22078M:	Justin Ernst <justin.ernst@hpe.com>
22079L:	platform-driver-x86@vger.kernel.org
22080S:	Maintained
22081F:	drivers/platform/x86/uv_sysfs.c
22082
22083UVESAFB DRIVER
22084M:	Michal Januszewski <spock@gentoo.org>
22085L:	linux-fbdev@vger.kernel.org
22086S:	Maintained
22087W:	https://github.com/mjanusz/v86d
22088F:	Documentation/fb/uvesafb.rst
22089F:	drivers/video/fbdev/uvesafb.*
22090
22091Ux500 CLOCK DRIVERS
22092M:	Ulf Hansson <ulf.hansson@linaro.org>
22093L:	linux-clk@vger.kernel.org
22094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22095S:	Maintained
22096F:	drivers/clk/ux500/
22097
22098VF610 NAND DRIVER
22099M:	Stefan Agner <stefan@agner.ch>
22100L:	linux-mtd@lists.infradead.org
22101S:	Supported
22102F:	drivers/mtd/nand/raw/vf610_nfc.c
22103
22104VFAT/FAT/MSDOS FILESYSTEM
22105M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22106S:	Maintained
22107F:	Documentation/filesystems/vfat.rst
22108F:	fs/fat/
22109F:	tools/testing/selftests/filesystems/fat/
22110
22111VFIO DRIVER
22112M:	Alex Williamson <alex.williamson@redhat.com>
22113L:	kvm@vger.kernel.org
22114S:	Maintained
22115T:	git https://github.com/awilliam/linux-vfio.git
22116F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22117F:	Documentation/driver-api/vfio.rst
22118F:	drivers/vfio/
22119F:	include/linux/vfio.h
22120F:	include/linux/vfio_pci_core.h
22121F:	include/uapi/linux/vfio.h
22122
22123VFIO FSL-MC DRIVER
22124M:	Diana Craciun <diana.craciun@oss.nxp.com>
22125L:	kvm@vger.kernel.org
22126S:	Maintained
22127F:	drivers/vfio/fsl-mc/
22128
22129VFIO HISILICON PCI DRIVER
22130M:	Longfang Liu <liulongfang@huawei.com>
22131M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22132L:	kvm@vger.kernel.org
22133S:	Maintained
22134F:	drivers/vfio/pci/hisilicon/
22135
22136VFIO MEDIATED DEVICE DRIVERS
22137M:	Kirti Wankhede <kwankhede@nvidia.com>
22138L:	kvm@vger.kernel.org
22139S:	Maintained
22140F:	Documentation/driver-api/vfio-mediated-device.rst
22141F:	drivers/vfio/mdev/
22142F:	include/linux/mdev.h
22143F:	samples/vfio-mdev/
22144
22145VFIO MLX5 PCI DRIVER
22146M:	Yishai Hadas <yishaih@nvidia.com>
22147L:	kvm@vger.kernel.org
22148S:	Maintained
22149F:	drivers/vfio/pci/mlx5/
22150
22151VFIO PCI DEVICE SPECIFIC DRIVERS
22152R:	Jason Gunthorpe <jgg@nvidia.com>
22153R:	Yishai Hadas <yishaih@nvidia.com>
22154R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22155R:	Kevin Tian <kevin.tian@intel.com>
22156L:	kvm@vger.kernel.org
22157S:	Maintained
22158P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22159F:	drivers/vfio/pci/*/
22160
22161VFIO PLATFORM DRIVER
22162M:	Eric Auger <eric.auger@redhat.com>
22163L:	kvm@vger.kernel.org
22164S:	Maintained
22165F:	drivers/vfio/platform/
22166
22167VGA_SWITCHEROO
22168R:	Lukas Wunner <lukas@wunner.de>
22169S:	Maintained
22170T:	git git://anongit.freedesktop.org/drm/drm-misc
22171F:	Documentation/gpu/vga-switcheroo.rst
22172F:	drivers/gpu/vga/vga_switcheroo.c
22173F:	include/linux/vga_switcheroo.h
22174
22175VIA RHINE NETWORK DRIVER
22176M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22177S:	Maintained
22178F:	drivers/net/ethernet/via/via-rhine.c
22179
22180VIA SD/MMC CARD CONTROLLER DRIVER
22181M:	Bruce Chang <brucechang@via.com.tw>
22182M:	Harald Welte <HaraldWelte@viatech.com>
22183S:	Maintained
22184F:	drivers/mmc/host/via-sdmmc.c
22185
22186VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22187M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22188L:	linux-fbdev@vger.kernel.org
22189S:	Maintained
22190F:	drivers/video/fbdev/via/
22191F:	include/linux/via-core.h
22192F:	include/linux/via-gpio.h
22193F:	include/linux/via_i2c.h
22194
22195VIA VELOCITY NETWORK DRIVER
22196M:	Francois Romieu <romieu@fr.zoreil.com>
22197L:	netdev@vger.kernel.org
22198S:	Maintained
22199F:	drivers/net/ethernet/via/via-velocity.*
22200
22201VICODEC VIRTUAL CODEC DRIVER
22202M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22203L:	linux-media@vger.kernel.org
22204S:	Maintained
22205W:	https://linuxtv.org
22206T:	git git://linuxtv.org/media_tree.git
22207F:	drivers/media/test-drivers/vicodec/*
22208
22209VIDEO I2C POLLING DRIVER
22210M:	Matt Ranostay <matt.ranostay@konsulko.com>
22211L:	linux-media@vger.kernel.org
22212S:	Maintained
22213F:	drivers/media/i2c/video-i2c.c
22214
22215VIDEO MULTIPLEXER DRIVER
22216M:	Philipp Zabel <p.zabel@pengutronix.de>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219F:	drivers/media/platform/video-mux.c
22220
22221VIDEOBUF2 FRAMEWORK
22222M:	Tomasz Figa <tfiga@chromium.org>
22223M:	Marek Szyprowski <m.szyprowski@samsung.com>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226F:	drivers/media/common/videobuf2/*
22227F:	include/media/videobuf2-*
22228
22229VIDTV VIRTUAL DIGITAL TV DRIVER
22230M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22231L:	linux-media@vger.kernel.org
22232S:	Maintained
22233W:	https://linuxtv.org
22234T:	git git://linuxtv.org/media_tree.git
22235F:	drivers/media/test-drivers/vidtv/*
22236
22237VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22238M:	Shuah Khan <skhan@linuxfoundation.org>
22239R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22240L:	linux-media@vger.kernel.org
22241S:	Maintained
22242W:	https://linuxtv.org
22243T:	git git://linuxtv.org/media_tree.git
22244F:	drivers/media/test-drivers/vimc/*
22245
22246VIRT LIB
22247M:	Alex Williamson <alex.williamson@redhat.com>
22248M:	Paolo Bonzini <pbonzini@redhat.com>
22249L:	kvm@vger.kernel.org
22250S:	Supported
22251F:	virt/lib/
22252
22253VIRTIO AND VHOST VSOCK DRIVER
22254M:	Stefan Hajnoczi <stefanha@redhat.com>
22255M:	Stefano Garzarella <sgarzare@redhat.com>
22256L:	kvm@vger.kernel.org
22257L:	virtualization@lists.linux-foundation.org
22258L:	netdev@vger.kernel.org
22259S:	Maintained
22260F:	drivers/vhost/vsock.c
22261F:	include/linux/virtio_vsock.h
22262F:	include/uapi/linux/virtio_vsock.h
22263F:	net/vmw_vsock/virtio_transport.c
22264F:	net/vmw_vsock/virtio_transport_common.c
22265
22266VIRTIO BALLOON
22267M:	"Michael S. Tsirkin" <mst@redhat.com>
22268M:	David Hildenbrand <david@redhat.com>
22269L:	virtualization@lists.linux-foundation.org
22270S:	Maintained
22271F:	drivers/virtio/virtio_balloon.c
22272F:	include/linux/balloon_compaction.h
22273F:	include/uapi/linux/virtio_balloon.h
22274F:	mm/balloon_compaction.c
22275
22276VIRTIO BLOCK AND SCSI DRIVERS
22277M:	"Michael S. Tsirkin" <mst@redhat.com>
22278M:	Jason Wang <jasowang@redhat.com>
22279R:	Paolo Bonzini <pbonzini@redhat.com>
22280R:	Stefan Hajnoczi <stefanha@redhat.com>
22281L:	virtualization@lists.linux-foundation.org
22282S:	Maintained
22283F:	drivers/block/virtio_blk.c
22284F:	drivers/scsi/virtio_scsi.c
22285F:	drivers/vhost/scsi.c
22286F:	include/uapi/linux/virtio_blk.h
22287F:	include/uapi/linux/virtio_scsi.h
22288
22289VIRTIO CONSOLE DRIVER
22290M:	Amit Shah <amit@kernel.org>
22291L:	virtualization@lists.linux-foundation.org
22292S:	Maintained
22293F:	drivers/char/virtio_console.c
22294F:	include/linux/virtio_console.h
22295F:	include/uapi/linux/virtio_console.h
22296
22297VIRTIO CORE AND NET DRIVERS
22298M:	"Michael S. Tsirkin" <mst@redhat.com>
22299M:	Jason Wang <jasowang@redhat.com>
22300R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22301L:	virtualization@lists.linux-foundation.org
22302S:	Maintained
22303F:	Documentation/ABI/testing/sysfs-bus-vdpa
22304F:	Documentation/ABI/testing/sysfs-class-vduse
22305F:	Documentation/devicetree/bindings/virtio/
22306F:	Documentation/driver-api/virtio/
22307F:	drivers/block/virtio_blk.c
22308F:	drivers/crypto/virtio/
22309F:	drivers/net/virtio_net.c
22310F:	drivers/vdpa/
22311F:	drivers/virtio/
22312F:	include/linux/vdpa.h
22313F:	include/linux/virtio*.h
22314F:	include/linux/vringh.h
22315F:	include/uapi/linux/virtio_*.h
22316F:	tools/virtio/
22317
22318VIRTIO CRYPTO DRIVER
22319M:	Gonglei <arei.gonglei@huawei.com>
22320L:	virtualization@lists.linux-foundation.org
22321L:	linux-crypto@vger.kernel.org
22322S:	Maintained
22323F:	drivers/crypto/virtio/
22324F:	include/uapi/linux/virtio_crypto.h
22325
22326VIRTIO DRIVERS FOR S390
22327M:	Cornelia Huck <cohuck@redhat.com>
22328M:	Halil Pasic <pasic@linux.ibm.com>
22329M:	Eric Farman <farman@linux.ibm.com>
22330L:	linux-s390@vger.kernel.org
22331L:	virtualization@lists.linux-foundation.org
22332L:	kvm@vger.kernel.org
22333S:	Supported
22334F:	arch/s390/include/uapi/asm/virtio-ccw.h
22335F:	drivers/s390/virtio/
22336
22337VIRTIO FILE SYSTEM
22338M:	Vivek Goyal <vgoyal@redhat.com>
22339M:	Stefan Hajnoczi <stefanha@redhat.com>
22340M:	Miklos Szeredi <miklos@szeredi.hu>
22341L:	virtualization@lists.linux-foundation.org
22342L:	linux-fsdevel@vger.kernel.org
22343S:	Supported
22344W:	https://virtio-fs.gitlab.io/
22345F:	Documentation/filesystems/virtiofs.rst
22346F:	fs/fuse/virtio_fs.c
22347F:	include/uapi/linux/virtio_fs.h
22348
22349VIRTIO GPIO DRIVER
22350M:	Enrico Weigelt, metux IT consult <info@metux.net>
22351M:	Viresh Kumar <vireshk@kernel.org>
22352L:	linux-gpio@vger.kernel.org
22353L:	virtualization@lists.linux-foundation.org
22354S:	Maintained
22355F:	drivers/gpio/gpio-virtio.c
22356F:	include/uapi/linux/virtio_gpio.h
22357
22358VIRTIO GPU DRIVER
22359M:	David Airlie <airlied@redhat.com>
22360M:	Gerd Hoffmann <kraxel@redhat.com>
22361R:	Gurchetan Singh <gurchetansingh@chromium.org>
22362R:	Chia-I Wu <olvaffe@gmail.com>
22363L:	dri-devel@lists.freedesktop.org
22364L:	virtualization@lists.linux-foundation.org
22365S:	Maintained
22366T:	git git://anongit.freedesktop.org/drm/drm-misc
22367F:	drivers/gpu/drm/virtio/
22368F:	include/uapi/linux/virtio_gpu.h
22369
22370VIRTIO HOST (VHOST)
22371M:	"Michael S. Tsirkin" <mst@redhat.com>
22372M:	Jason Wang <jasowang@redhat.com>
22373L:	kvm@vger.kernel.org
22374L:	virtualization@lists.linux-foundation.org
22375L:	netdev@vger.kernel.org
22376S:	Maintained
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22378F:	drivers/vhost/
22379F:	include/linux/sched/vhost_task.h
22380F:	include/linux/vhost_iotlb.h
22381F:	include/uapi/linux/vhost.h
22382F:	kernel/vhost_task.c
22383
22384VIRTIO I2C DRIVER
22385M:	Conghui Chen <conghui.chen@intel.com>
22386M:	Viresh Kumar <viresh.kumar@linaro.org>
22387L:	linux-i2c@vger.kernel.org
22388L:	virtualization@lists.linux-foundation.org
22389S:	Maintained
22390F:	drivers/i2c/busses/i2c-virtio.c
22391F:	include/uapi/linux/virtio_i2c.h
22392
22393VIRTIO INPUT DRIVER
22394M:	Gerd Hoffmann <kraxel@redhat.com>
22395S:	Maintained
22396F:	drivers/virtio/virtio_input.c
22397F:	include/uapi/linux/virtio_input.h
22398
22399VIRTIO IOMMU DRIVER
22400M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22401L:	virtualization@lists.linux-foundation.org
22402S:	Maintained
22403F:	drivers/iommu/virtio-iommu.c
22404F:	include/uapi/linux/virtio_iommu.h
22405
22406VIRTIO MEM DRIVER
22407M:	David Hildenbrand <david@redhat.com>
22408L:	virtualization@lists.linux-foundation.org
22409S:	Maintained
22410W:	https://virtio-mem.gitlab.io/
22411F:	drivers/virtio/virtio_mem.c
22412F:	include/uapi/linux/virtio_mem.h
22413
22414VIRTIO PMEM DRIVER
22415M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22416L:	virtualization@lists.linux-foundation.org
22417S:	Maintained
22418F:	drivers/nvdimm/nd_virtio.c
22419F:	drivers/nvdimm/virtio_pmem.c
22420
22421VIRTIO SOUND DRIVER
22422M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22423M:	"Michael S. Tsirkin" <mst@redhat.com>
22424L:	virtualization@lists.linux-foundation.org
22425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22426S:	Maintained
22427F:	include/uapi/linux/virtio_snd.h
22428F:	sound/virtio/*
22429
22430VIRTUAL BOX GUEST DEVICE DRIVER
22431M:	Hans de Goede <hdegoede@redhat.com>
22432M:	Arnd Bergmann <arnd@arndb.de>
22433M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22434S:	Maintained
22435F:	drivers/virt/vboxguest/
22436F:	include/linux/vbox_utils.h
22437F:	include/uapi/linux/vbox*.h
22438
22439VIRTUAL BOX SHARED FOLDER VFS DRIVER
22440M:	Hans de Goede <hdegoede@redhat.com>
22441L:	linux-fsdevel@vger.kernel.org
22442S:	Maintained
22443F:	fs/vboxsf/*
22444
22445VIRTUAL SERIO DEVICE DRIVER
22446M:	Stephen Chandler Paul <thatslyude@gmail.com>
22447S:	Maintained
22448F:	drivers/input/serio/userio.c
22449F:	include/uapi/linux/userio.h
22450
22451VISL VIRTUAL STATELESS DECODER DRIVER
22452M:	Daniel Almeida <daniel.almeida@collabora.com>
22453L:	linux-media@vger.kernel.org
22454S:	Supported
22455F:	drivers/media/test-drivers/visl
22456
22457VIVID VIRTUAL VIDEO DRIVER
22458M:	Hans Verkuil <hverkuil@xs4all.nl>
22459L:	linux-media@vger.kernel.org
22460S:	Maintained
22461W:	https://linuxtv.org
22462T:	git git://linuxtv.org/media_tree.git
22463F:	drivers/media/test-drivers/vivid/*
22464
22465VLYNQ BUS
22466M:	Florian Fainelli <f.fainelli@gmail.com>
22467L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22468S:	Maintained
22469F:	drivers/vlynq/vlynq.c
22470F:	include/linux/vlynq.h
22471
22472VM SOCKETS (AF_VSOCK)
22473M:	Stefano Garzarella <sgarzare@redhat.com>
22474L:	virtualization@lists.linux-foundation.org
22475L:	netdev@vger.kernel.org
22476S:	Maintained
22477F:	drivers/net/vsockmon.c
22478F:	include/net/af_vsock.h
22479F:	include/uapi/linux/vm_sockets.h
22480F:	include/uapi/linux/vm_sockets_diag.h
22481F:	include/uapi/linux/vsockmon.h
22482F:	net/vmw_vsock/
22483F:	tools/testing/vsock/
22484
22485VMALLOC
22486M:	Andrew Morton <akpm@linux-foundation.org>
22487R:	Uladzislau Rezki <urezki@gmail.com>
22488R:	Christoph Hellwig <hch@infradead.org>
22489R:	Lorenzo Stoakes <lstoakes@gmail.com>
22490L:	linux-mm@kvack.org
22491S:	Maintained
22492W:	http://www.linux-mm.org
22493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22494F:	include/linux/vmalloc.h
22495F:	mm/vmalloc.c
22496
22497VME SUBSYSTEM
22498M:	Martyn Welch <martyn@welchs.me.uk>
22499M:	Manohar Vanga <manohar.vanga@gmail.com>
22500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22501L:	linux-kernel@vger.kernel.org
22502S:	Odd fixes
22503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22504F:	Documentation/driver-api/vme.rst
22505F:	drivers/staging/vme_user/
22506
22507VMWARE BALLOON DRIVER
22508M:	Nadav Amit <namit@vmware.com>
22509R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22510L:	linux-kernel@vger.kernel.org
22511S:	Supported
22512F:	drivers/misc/vmw_balloon.c
22513
22514VMWARE HYPERVISOR INTERFACE
22515M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22516M:	Alexey Makhalov <amakhalov@vmware.com>
22517R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22518L:	virtualization@lists.linux-foundation.org
22519L:	x86@kernel.org
22520S:	Supported
22521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22522F:	arch/x86/include/asm/vmware.h
22523F:	arch/x86/kernel/cpu/vmware.c
22524
22525VMWARE PVRDMA DRIVER
22526M:	Bryan Tan <bryantan@vmware.com>
22527M:	Vishnu Dasa <vdasa@vmware.com>
22528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22529L:	linux-rdma@vger.kernel.org
22530S:	Supported
22531F:	drivers/infiniband/hw/vmw_pvrdma/
22532
22533VMWARE PVSCSI DRIVER
22534M:	Vishal Bhakta <vbhakta@vmware.com>
22535R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22536L:	linux-scsi@vger.kernel.org
22537S:	Supported
22538F:	drivers/scsi/vmw_pvscsi.c
22539F:	drivers/scsi/vmw_pvscsi.h
22540
22541VMWARE VIRTUAL PTP CLOCK DRIVER
22542M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22543M:	Deep Shah <sdeep@vmware.com>
22544R:	Alexey Makhalov <amakhalov@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	netdev@vger.kernel.org
22547S:	Supported
22548F:	drivers/ptp/ptp_vmw.c
22549
22550VMWARE VMCI DRIVER
22551M:	Bryan Tan <bryantan@vmware.com>
22552M:	Vishnu Dasa <vdasa@vmware.com>
22553R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22554L:	linux-kernel@vger.kernel.org
22555S:	Supported
22556F:	drivers/misc/vmw_vmci/
22557F:	include/linux/vmw_vmci*
22558
22559VMWARE VMMOUSE SUBDRIVER
22560M:	Zack Rusin <zackr@vmware.com>
22561R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22562R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22563L:	linux-input@vger.kernel.org
22564S:	Supported
22565F:	drivers/input/mouse/vmmouse.c
22566F:	drivers/input/mouse/vmmouse.h
22567
22568VMWARE VMXNET3 ETHERNET DRIVER
22569M:	Ronak Doshi <doshir@vmware.com>
22570R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22571L:	netdev@vger.kernel.org
22572S:	Supported
22573F:	drivers/net/vmxnet3/
22574
22575VMWARE VSOCK VMCI TRANSPORT DRIVER
22576M:	Bryan Tan <bryantan@vmware.com>
22577M:	Vishnu Dasa <vdasa@vmware.com>
22578R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22579L:	linux-kernel@vger.kernel.org
22580S:	Supported
22581F:	net/vmw_vsock/vmci_transport*
22582
22583VOCORE VOCORE2 BOARD
22584M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22585L:	linux-mips@vger.kernel.org
22586S:	Maintained
22587F:	arch/mips/boot/dts/ralink/vocore2.dts
22588
22589VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22590M:	Liam Girdwood <lgirdwood@gmail.com>
22591M:	Mark Brown <broonie@kernel.org>
22592L:	linux-kernel@vger.kernel.org
22593S:	Supported
22594W:	http://www.slimlogic.co.uk/?p=48
22595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22596F:	Documentation/devicetree/bindings/regulator/
22597F:	Documentation/power/regulator/
22598F:	drivers/regulator/
22599F:	include/dt-bindings/regulator/
22600F:	include/linux/regulator/
22601K:	regulator_get_optional
22602
22603VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22604R:	Matti Vaittinen <mazziesaccount@gmail.com>
22605F:	drivers/regulator/irq_helpers.c
22606
22607VRF
22608M:	David Ahern <dsahern@kernel.org>
22609L:	netdev@vger.kernel.org
22610S:	Maintained
22611F:	Documentation/networking/vrf.rst
22612F:	drivers/net/vrf.c
22613
22614VSPRINTF
22615M:	Petr Mladek <pmladek@suse.com>
22616M:	Steven Rostedt <rostedt@goodmis.org>
22617M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22618R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22619R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22620S:	Maintained
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22622F:	Documentation/core-api/printk-formats.rst
22623F:	lib/test_printf.c
22624F:	lib/test_scanf.c
22625F:	lib/vsprintf.c
22626
22627VT1211 HARDWARE MONITOR DRIVER
22628M:	Juerg Haefliger <juergh@proton.me>
22629L:	linux-hwmon@vger.kernel.org
22630S:	Maintained
22631F:	Documentation/hwmon/vt1211.rst
22632F:	drivers/hwmon/vt1211.c
22633
22634VT8231 HARDWARE MONITOR DRIVER
22635M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22636L:	linux-hwmon@vger.kernel.org
22637S:	Maintained
22638F:	drivers/hwmon/vt8231.c
22639
22640VUB300 USB to SDIO/SD/MMC bridge chip
22641L:	linux-mmc@vger.kernel.org
22642S:	Orphan
22643F:	drivers/mmc/host/vub300.c
22644
22645W1 DALLAS'S 1-WIRE BUS
22646M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22647S:	Maintained
22648F:	Documentation/devicetree/bindings/w1/
22649F:	Documentation/w1/
22650F:	drivers/w1/
22651F:	include/linux/w1.h
22652
22653W83791D HARDWARE MONITORING DRIVER
22654M:	Marc Hulsman <m.hulsman@tudelft.nl>
22655L:	linux-hwmon@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/hwmon/w83791d.rst
22658F:	drivers/hwmon/w83791d.c
22659
22660W83793 HARDWARE MONITORING DRIVER
22661M:	Rudolf Marek <r.marek@assembler.cz>
22662L:	linux-hwmon@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/hwmon/w83793.rst
22665F:	drivers/hwmon/w83793.c
22666
22667W83795 HARDWARE MONITORING DRIVER
22668M:	Jean Delvare <jdelvare@suse.com>
22669L:	linux-hwmon@vger.kernel.org
22670S:	Maintained
22671F:	drivers/hwmon/w83795.c
22672
22673W83L51xD SD/MMC CARD INTERFACE DRIVER
22674M:	Pierre Ossman <pierre@ossman.eu>
22675S:	Maintained
22676F:	drivers/mmc/host/wbsd.*
22677
22678WACOM PROTOCOL 4 SERIAL TABLETS
22679M:	Julian Squires <julian@cipht.net>
22680M:	Hans de Goede <hdegoede@redhat.com>
22681L:	linux-input@vger.kernel.org
22682S:	Maintained
22683F:	drivers/input/tablet/wacom_serial4.c
22684
22685WANGXUN ETHERNET DRIVER
22686M:	Jiawen Wu <jiawenwu@trustnetic.com>
22687M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22688L:	netdev@vger.kernel.org
22689S:	Maintained
22690W:	https://www.net-swift.com
22691F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22692F:	drivers/net/ethernet/wangxun/
22693
22694WATCHDOG DEVICE DRIVERS
22695M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22696M:	Guenter Roeck <linux@roeck-us.net>
22697L:	linux-watchdog@vger.kernel.org
22698S:	Maintained
22699W:	http://www.linux-watchdog.org/
22700T:	git git://www.linux-watchdog.org/linux-watchdog.git
22701F:	Documentation/devicetree/bindings/watchdog/
22702F:	Documentation/watchdog/
22703F:	drivers/watchdog/
22704F:	include/linux/watchdog.h
22705F:	include/trace/events/watchdog.h
22706F:	include/uapi/linux/watchdog.h
22707
22708WHISKEYCOVE PMIC GPIO DRIVER
22709M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22710L:	linux-gpio@vger.kernel.org
22711S:	Maintained
22712F:	drivers/gpio/gpio-wcove.c
22713
22714WHWAVE RTC DRIVER
22715M:	Dianlong Li <long17.cool@163.com>
22716L:	linux-rtc@vger.kernel.org
22717S:	Maintained
22718F:	drivers/rtc/rtc-sd3078.c
22719
22720WIIMOTE HID DRIVER
22721M:	David Rheinsberg <david.rheinsberg@gmail.com>
22722L:	linux-input@vger.kernel.org
22723S:	Maintained
22724F:	drivers/hid/hid-wiimote*
22725
22726WILOCITY WIL6210 WIRELESS DRIVER
22727L:	linux-wireless@vger.kernel.org
22728S:	Orphan
22729W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22730F:	drivers/net/wireless/ath/wil6210/
22731
22732WINBOND CIR DRIVER
22733M:	David Härdeman <david@hardeman.nu>
22734S:	Maintained
22735F:	drivers/media/rc/winbond-cir.c
22736
22737WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22738L:	linux-watchdog@vger.kernel.org
22739S:	Orphan
22740F:	drivers/watchdog/ebc-c384_wdt.c
22741
22742WINSYSTEMS WS16C48 GPIO DRIVER
22743M:	William Breathitt Gray <william.gray@linaro.org>
22744L:	linux-gpio@vger.kernel.org
22745S:	Maintained
22746F:	drivers/gpio/gpio-ws16c48.c
22747
22748WIREGUARD SECURE NETWORK TUNNEL
22749M:	Jason A. Donenfeld <Jason@zx2c4.com>
22750L:	wireguard@lists.zx2c4.com
22751L:	netdev@vger.kernel.org
22752S:	Maintained
22753F:	drivers/net/wireguard/
22754F:	tools/testing/selftests/wireguard/
22755
22756WISTRON LAPTOP BUTTON DRIVER
22757M:	Miloslav Trmac <mitr@volny.cz>
22758S:	Maintained
22759F:	drivers/input/misc/wistron_btns.c
22760
22761WL3501 WIRELESS PCMCIA CARD DRIVER
22762L:	linux-wireless@vger.kernel.org
22763S:	Odd fixes
22764F:	drivers/net/wireless/legacy/wl3501*
22765
22766WOLFSON MICROELECTRONICS DRIVERS
22767L:	patches@opensource.cirrus.com
22768S:	Supported
22769W:	https://github.com/CirrusLogic/linux-drivers/wiki
22770T:	git https://github.com/CirrusLogic/linux-drivers.git
22771F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22772F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22773F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22774F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22775F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22776F:	Documentation/devicetree/bindings/sound/wm*
22777F:	Documentation/hwmon/wm83??.rst
22778F:	arch/arm/mach-s3c/mach-crag6410*
22779F:	drivers/clk/clk-wm83*.c
22780F:	drivers/gpio/gpio-*wm*.c
22781F:	drivers/gpio/gpio-arizona.c
22782F:	drivers/hwmon/wm83??-hwmon.c
22783F:	drivers/input/misc/wm831x-on.c
22784F:	drivers/input/touchscreen/wm831x-ts.c
22785F:	drivers/input/touchscreen/wm97*.c
22786F:	drivers/leds/leds-wm83*.c
22787F:	drivers/mfd/arizona*
22788F:	drivers/mfd/cs47l24*
22789F:	drivers/mfd/wm*.c
22790F:	drivers/power/supply/wm83*.c
22791F:	drivers/regulator/arizona*
22792F:	drivers/regulator/wm8*.c
22793F:	drivers/rtc/rtc-wm83*.c
22794F:	drivers/video/backlight/wm83*_bl.c
22795F:	drivers/watchdog/wm83*_wdt.c
22796F:	include/linux/mfd/arizona/
22797F:	include/linux/mfd/wm831x/
22798F:	include/linux/mfd/wm8350/
22799F:	include/linux/mfd/wm8400*
22800F:	include/linux/regulator/arizona*
22801F:	include/linux/wm97xx.h
22802F:	include/sound/wm????.h
22803F:	sound/soc/codecs/arizona*
22804F:	sound/soc/codecs/cs47l24*
22805F:	sound/soc/codecs/wm*
22806
22807WORKQUEUE
22808M:	Tejun Heo <tj@kernel.org>
22809R:	Lai Jiangshan <jiangshanlai@gmail.com>
22810S:	Maintained
22811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22812F:	Documentation/core-api/workqueue.rst
22813F:	include/linux/workqueue.h
22814F:	kernel/workqueue.c
22815F:	kernel/workqueue_internal.h
22816
22817WWAN DRIVERS
22818M:	Loic Poulain <loic.poulain@linaro.org>
22819M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22820R:	Johannes Berg <johannes@sipsolutions.net>
22821L:	netdev@vger.kernel.org
22822S:	Maintained
22823F:	drivers/net/wwan/
22824F:	include/linux/wwan.h
22825F:	include/uapi/linux/wwan.h
22826
22827X-POWERS AXP288 PMIC DRIVERS
22828M:	Hans de Goede <hdegoede@redhat.com>
22829S:	Maintained
22830F:	drivers/acpi/pmic/intel_pmic_xpower.c
22831N:	axp288
22832
22833X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22834M:	Chen-Yu Tsai <wens@csie.org>
22835L:	linux-kernel@vger.kernel.org
22836S:	Maintained
22837N:	axp[128]
22838
22839X.25 STACK
22840M:	Martin Schiller <ms@dev.tdt.de>
22841L:	linux-x25@vger.kernel.org
22842S:	Maintained
22843F:	Documentation/networking/lapb-module.rst
22844F:	Documentation/networking/x25*
22845F:	drivers/net/wan/hdlc_x25.c
22846F:	drivers/net/wan/lapbether.c
22847F:	include/*/lapb.h
22848F:	include/net/x25*
22849F:	include/uapi/linux/x25.h
22850F:	net/lapb/
22851F:	net/x25/
22852
22853X86 ARCHITECTURE (32-BIT AND 64-BIT)
22854M:	Thomas Gleixner <tglx@linutronix.de>
22855M:	Ingo Molnar <mingo@redhat.com>
22856M:	Borislav Petkov <bp@alien8.de>
22857M:	Dave Hansen <dave.hansen@linux.intel.com>
22858M:	x86@kernel.org
22859R:	"H. Peter Anvin" <hpa@zytor.com>
22860L:	linux-kernel@vger.kernel.org
22861S:	Maintained
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22863F:	Documentation/arch/x86/
22864F:	Documentation/devicetree/bindings/x86/
22865F:	arch/x86/
22866
22867X86 ENTRY CODE
22868M:	Andy Lutomirski <luto@kernel.org>
22869L:	linux-kernel@vger.kernel.org
22870S:	Maintained
22871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22872F:	arch/x86/entry/
22873
22874X86 HARDWARE VULNERABILITIES
22875M:	Thomas Gleixner <tglx@linutronix.de>
22876M:	Borislav Petkov <bp@alien8.de>
22877M:	Peter Zijlstra <peterz@infradead.org>
22878M:	Josh Poimboeuf <jpoimboe@kernel.org>
22879R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22880S:	Maintained
22881F:	Documentation/admin-guide/hw-vuln/
22882F:	arch/x86/include/asm/nospec-branch.h
22883F:	arch/x86/kernel/cpu/bugs.c
22884
22885X86 MCE INFRASTRUCTURE
22886M:	Tony Luck <tony.luck@intel.com>
22887M:	Borislav Petkov <bp@alien8.de>
22888L:	linux-edac@vger.kernel.org
22889S:	Maintained
22890F:	Documentation/ABI/testing/sysfs-mce
22891F:	Documentation/arch/x86/x86_64/machinecheck.rst
22892F:	arch/x86/kernel/cpu/mce/*
22893
22894X86 MICROCODE UPDATE SUPPORT
22895M:	Borislav Petkov <bp@alien8.de>
22896S:	Maintained
22897F:	arch/x86/kernel/cpu/microcode/*
22898
22899X86 MM
22900M:	Dave Hansen <dave.hansen@linux.intel.com>
22901M:	Andy Lutomirski <luto@kernel.org>
22902M:	Peter Zijlstra <peterz@infradead.org>
22903L:	linux-kernel@vger.kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22906F:	arch/x86/mm/
22907
22908X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22909M:	Hans de Goede <hdegoede@redhat.com>
22910L:	platform-driver-x86@vger.kernel.org
22911S:	Maintained
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22913F:	drivers/platform/x86/x86-android-tablets/
22914
22915X86 PLATFORM DRIVERS
22916M:	Hans de Goede <hdegoede@redhat.com>
22917M:	Mark Gross <markgross@kernel.org>
22918L:	platform-driver-x86@vger.kernel.org
22919S:	Maintained
22920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22921F:	drivers/platform/olpc/
22922F:	drivers/platform/x86/
22923F:	include/linux/platform_data/x86/
22924
22925X86 PLATFORM DRIVERS - ARCH
22926R:	Darren Hart <dvhart@infradead.org>
22927R:	Andy Shevchenko <andy@infradead.org>
22928L:	platform-driver-x86@vger.kernel.org
22929L:	x86@kernel.org
22930S:	Maintained
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22932F:	arch/x86/platform
22933
22934X86 PLATFORM UV HPE SUPERDOME FLEX
22935M:	Steve Wahl <steve.wahl@hpe.com>
22936R:	Mike Travis <mike.travis@hpe.com>
22937R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22938R:	Russ Anderson <russ.anderson@hpe.com>
22939S:	Supported
22940F:	arch/x86/include/asm/uv/
22941F:	arch/x86/kernel/apic/x2apic_uv_x.c
22942F:	arch/x86/platform/uv/
22943
22944X86 STACK UNWINDING
22945M:	Josh Poimboeuf <jpoimboe@kernel.org>
22946M:	Peter Zijlstra <peterz@infradead.org>
22947S:	Supported
22948F:	arch/x86/include/asm/unwind*.h
22949F:	arch/x86/kernel/dumpstack.c
22950F:	arch/x86/kernel/stacktrace.c
22951F:	arch/x86/kernel/unwind_*.c
22952
22953X86 VDSO
22954M:	Andy Lutomirski <luto@kernel.org>
22955L:	linux-kernel@vger.kernel.org
22956S:	Maintained
22957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22958F:	arch/x86/entry/vdso/
22959
22960XARRAY
22961M:	Matthew Wilcox <willy@infradead.org>
22962L:	linux-fsdevel@vger.kernel.org
22963S:	Supported
22964F:	Documentation/core-api/xarray.rst
22965F:	include/linux/idr.h
22966F:	include/linux/xarray.h
22967F:	lib/idr.c
22968F:	lib/xarray.c
22969F:	tools/testing/radix-tree
22970
22971XBOX DVD IR REMOTE
22972M:	Benjamin Valentin <benpicco@googlemail.com>
22973S:	Maintained
22974F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22975F:	drivers/media/rc/xbox_remote.c
22976
22977XC2028/3028 TUNER DRIVER
22978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22979L:	linux-media@vger.kernel.org
22980S:	Maintained
22981W:	https://linuxtv.org
22982T:	git git://linuxtv.org/media_tree.git
22983F:	drivers/media/tuners/xc2028.*
22984
22985XDP (eXpress Data Path)
22986M:	Alexei Starovoitov <ast@kernel.org>
22987M:	Daniel Borkmann <daniel@iogearbox.net>
22988M:	David S. Miller <davem@davemloft.net>
22989M:	Jakub Kicinski <kuba@kernel.org>
22990M:	Jesper Dangaard Brouer <hawk@kernel.org>
22991M:	John Fastabend <john.fastabend@gmail.com>
22992L:	netdev@vger.kernel.org
22993L:	bpf@vger.kernel.org
22994S:	Supported
22995F:	drivers/net/ethernet/*/*/*/*/*xdp*
22996F:	drivers/net/ethernet/*/*/*xdp*
22997F:	include/net/xdp.h
22998F:	include/net/xdp_priv.h
22999F:	include/trace/events/xdp.h
23000F:	kernel/bpf/cpumap.c
23001F:	kernel/bpf/devmap.c
23002F:	net/core/xdp.c
23003F:	samples/bpf/xdp*
23004F:	tools/testing/selftests/bpf/*/*xdp*
23005F:	tools/testing/selftests/bpf/*xdp*
23006K:	(?:\b|_)xdp(?:\b|_)
23007
23008XDP SOCKETS (AF_XDP)
23009M:	Björn Töpel <bjorn@kernel.org>
23010M:	Magnus Karlsson <magnus.karlsson@intel.com>
23011M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23012R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23013L:	netdev@vger.kernel.org
23014L:	bpf@vger.kernel.org
23015S:	Maintained
23016F:	Documentation/networking/af_xdp.rst
23017F:	include/net/netns/xdp.h
23018F:	include/net/xdp_sock*
23019F:	include/net/xsk_buff_pool.h
23020F:	include/uapi/linux/if_xdp.h
23021F:	include/uapi/linux/xdp_diag.h
23022F:	net/xdp/
23023F:	tools/testing/selftests/bpf/*xsk*
23024
23025XEN BLOCK SUBSYSTEM
23026M:	Roger Pau Monné <roger.pau@citrix.com>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028S:	Supported
23029F:	drivers/block/xen*
23030F:	drivers/block/xen-blkback/*
23031
23032XEN HYPERVISOR ARM
23033M:	Stefano Stabellini <sstabellini@kernel.org>
23034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035S:	Maintained
23036F:	arch/arm/include/asm/xen/
23037F:	arch/arm/xen/
23038
23039XEN HYPERVISOR ARM64
23040M:	Stefano Stabellini <sstabellini@kernel.org>
23041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23042S:	Maintained
23043F:	arch/arm64/include/asm/xen/
23044F:	arch/arm64/xen/
23045
23046XEN HYPERVISOR INTERFACE
23047M:	Juergen Gross <jgross@suse.com>
23048M:	Stefano Stabellini <sstabellini@kernel.org>
23049R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23051S:	Supported
23052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23053F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23054F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23055F:	drivers/*/xen-*front.c
23056F:	drivers/xen/
23057F:	include/uapi/xen/
23058F:	include/xen/
23059F:	kernel/configs/xen.config
23060
23061XEN HYPERVISOR X86
23062M:	Juergen Gross <jgross@suse.com>
23063R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23064L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23065S:	Supported
23066F:	arch/x86/configs/xen.config
23067F:	arch/x86/include/asm/pvclock-abi.h
23068F:	arch/x86/include/asm/xen/
23069F:	arch/x86/platform/pvh/
23070F:	arch/x86/xen/
23071
23072XEN NETWORK BACKEND DRIVER
23073M:	Wei Liu <wei.liu@kernel.org>
23074M:	Paul Durrant <paul@xen.org>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076L:	netdev@vger.kernel.org
23077S:	Supported
23078F:	drivers/net/xen-netback/*
23079
23080XEN PCI SUBSYSTEM
23081M:	Juergen Gross <jgross@suse.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083S:	Supported
23084F:	arch/x86/pci/*xen*
23085F:	drivers/pci/*xen*
23086
23087XEN PVSCSI DRIVERS
23088M:	Juergen Gross <jgross@suse.com>
23089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23090L:	linux-scsi@vger.kernel.org
23091S:	Supported
23092F:	drivers/scsi/xen-scsifront.c
23093F:	drivers/xen/xen-scsiback.c
23094F:	include/xen/interface/io/vscsiif.h
23095
23096XEN PVUSB DRIVER
23097M:	Juergen Gross <jgross@suse.com>
23098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23099L:	linux-usb@vger.kernel.org
23100S:	Supported
23101F:	drivers/usb/host/xen*
23102F:	include/xen/interface/io/usbif.h
23103
23104XEN SOUND FRONTEND DRIVER
23105M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23106L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23108S:	Supported
23109F:	sound/xen/*
23110
23111XEN SWIOTLB SUBSYSTEM
23112M:	Juergen Gross <jgross@suse.com>
23113M:	Stefano Stabellini <sstabellini@kernel.org>
23114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23115L:	iommu@lists.linux.dev
23116S:	Supported
23117F:	arch/*/include/asm/xen/swiotlb-xen.h
23118F:	drivers/xen/swiotlb-xen.c
23119F:	include/xen/arm/swiotlb-xen.h
23120F:	include/xen/swiotlb-xen.h
23121
23122XFS FILESYSTEM
23123M:	Darrick J. Wong <djwong@kernel.org>
23124L:	linux-xfs@vger.kernel.org
23125S:	Supported
23126W:	http://xfs.org/
23127C:	irc://irc.oftc.net/xfs
23128T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23129F:	Documentation/ABI/testing/sysfs-fs-xfs
23130F:	Documentation/admin-guide/xfs.rst
23131F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23132F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23133F:	fs/xfs/
23134F:	include/uapi/linux/dqblk_xfs.h
23135F:	include/uapi/linux/fsmap.h
23136
23137XILINX AMS DRIVER
23138M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23139L:	linux-iio@vger.kernel.org
23140S:	Maintained
23141F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23142F:	drivers/iio/adc/xilinx-ams.c
23143
23144XILINX AXI ETHERNET DRIVER
23145M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23146S:	Maintained
23147F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23148
23149XILINX CAN DRIVER
23150M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23151R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23152L:	linux-can@vger.kernel.org
23153S:	Maintained
23154F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23155F:	drivers/net/can/xilinx_can.c
23156
23157XILINX EVENT MANAGEMENT DRIVER
23158M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23159S:	Maintained
23160F:	drivers/soc/xilinx/xlnx_event_manager.c
23161F:	include/linux/firmware/xlnx-event-manager.h
23162
23163XILINX GPIO DRIVER
23164M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23165R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23166R:	Michal Simek <michal.simek@amd.com>
23167S:	Maintained
23168F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23169F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23170F:	drivers/gpio/gpio-xilinx.c
23171F:	drivers/gpio/gpio-zynq.c
23172
23173XILINX PWM DRIVER
23174M:	Sean Anderson <sean.anderson@seco.com>
23175S:	Maintained
23176F:	drivers/pwm/pwm-xilinx.c
23177F:	include/clocksource/timer-xilinx.h
23178
23179XILINX SD-FEC IP CORES
23180M:	Derek Kiernan <derek.kiernan@xilinx.com>
23181M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23184F:	Documentation/misc-devices/xilinx_sdfec.rst
23185F:	drivers/misc/Kconfig
23186F:	drivers/misc/Makefile
23187F:	drivers/misc/xilinx_sdfec.c
23188F:	include/uapi/misc/xilinx_sdfec.h
23189
23190XILINX UARTLITE SERIAL DRIVER
23191M:	Peter Korsgaard <jacmet@sunsite.dk>
23192L:	linux-serial@vger.kernel.org
23193S:	Maintained
23194F:	drivers/tty/serial/uartlite.c
23195
23196XILINX VIDEO IP CORES
23197M:	Hyun Kwon <hyun.kwon@xilinx.com>
23198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23199L:	linux-media@vger.kernel.org
23200S:	Supported
23201T:	git git://linuxtv.org/media_tree.git
23202F:	Documentation/devicetree/bindings/media/xilinx/
23203F:	drivers/media/platform/xilinx/
23204F:	include/uapi/linux/xilinx-v4l2-controls.h
23205
23206XILINX WATCHDOG DRIVER
23207M:	Srinivas Neeli <srinivas.neeli@amd.com>
23208R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23209R:	Michal Simek <michal.simek@amd.com>
23210S:	Maintained
23211F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23212F:	drivers/watchdog/of_xilinx_wdt.c
23213
23214XILINX XDMA DRIVER
23215M:	Lizhi Hou <lizhi.hou@amd.com>
23216M:	Brian Xu <brian.xu@amd.com>
23217M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23218L:	dmaengine@vger.kernel.org
23219S:	Supported
23220F:	drivers/dma/xilinx/xdma-regs.h
23221F:	drivers/dma/xilinx/xdma.c
23222F:	include/linux/dma/amd_xdma.h
23223F:	include/linux/platform_data/amd_xdma.h
23224
23225XILINX ZYNQMP DPDMA DRIVER
23226M:	Hyun Kwon <hyun.kwon@xilinx.com>
23227M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23228L:	dmaengine@vger.kernel.org
23229S:	Supported
23230F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23231F:	drivers/dma/xilinx/xilinx_dpdma.c
23232F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23233
23234XILINX ZYNQMP OCM EDAC DRIVER
23235M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23236M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23237S:	Maintained
23238F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23239F:	drivers/edac/zynqmp_edac.c
23240
23241XILINX ZYNQMP PSGTR PHY DRIVER
23242M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23244L:	linux-kernel@vger.kernel.org
23245S:	Supported
23246T:	git https://github.com/Xilinx/linux-xlnx.git
23247F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23248F:	drivers/phy/xilinx/phy-zynqmp.c
23249
23250XILINX ZYNQMP SHA3 DRIVER
23251M:	Harsha <harsha.harsha@xilinx.com>
23252S:	Maintained
23253F:	drivers/crypto/xilinx/zynqmp-sha.c
23254
23255XILLYBUS DRIVER
23256M:	Eli Billauer <eli.billauer@gmail.com>
23257L:	linux-kernel@vger.kernel.org
23258S:	Supported
23259F:	drivers/char/xillybus/
23260
23261XLP9XX I2C DRIVER
23262M:	George Cherian <gcherian@marvell.com>
23263L:	linux-i2c@vger.kernel.org
23264S:	Supported
23265W:	http://www.marvell.com
23266F:	drivers/i2c/busses/i2c-xlp9xx.c
23267
23268XRA1403 GPIO EXPANDER
23269M:	Nandor Han <nandor.han@ge.com>
23270L:	linux-gpio@vger.kernel.org
23271S:	Maintained
23272F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23273F:	drivers/gpio/gpio-xra1403.c
23274
23275XTENSA XTFPGA PLATFORM SUPPORT
23276M:	Max Filippov <jcmvbkbc@gmail.com>
23277S:	Maintained
23278F:	drivers/spi/spi-xtensa-xtfpga.c
23279F:	sound/soc/xtensa/xtfpga-i2s.c
23280
23281YAM DRIVER FOR AX.25
23282M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23283L:	linux-hams@vger.kernel.org
23284S:	Maintained
23285F:	drivers/net/hamradio/yam*
23286F:	include/linux/yam.h
23287
23288YAMA SECURITY MODULE
23289M:	Kees Cook <keescook@chromium.org>
23290S:	Supported
23291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23292F:	Documentation/admin-guide/LSM/Yama.rst
23293F:	security/yama/
23294
23295YEALINK PHONE DRIVER
23296M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23297L:	usbb2k-api-dev@nongnu.org
23298S:	Maintained
23299F:	Documentation/input/devices/yealink.rst
23300F:	drivers/input/misc/yealink.*
23301
23302Z3FOLD COMPRESSED PAGE ALLOCATOR
23303M:	Vitaly Wool <vitaly.wool@konsulko.com>
23304R:	Miaohe Lin <linmiaohe@huawei.com>
23305L:	linux-mm@kvack.org
23306S:	Maintained
23307F:	mm/z3fold.c
23308
23309Z8530 DRIVER FOR AX.25
23310M:	Joerg Reuter <jreuter@yaina.de>
23311L:	linux-hams@vger.kernel.org
23312S:	Maintained
23313W:	http://yaina.de/jreuter/
23314W:	http://www.qsl.net/dl1bke/
23315F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23316F:	drivers/net/hamradio/*scc.c
23317F:	drivers/net/hamradio/z8530.h
23318
23319ZBUD COMPRESSED PAGE ALLOCATOR
23320M:	Seth Jennings <sjenning@redhat.com>
23321M:	Dan Streetman <ddstreet@ieee.org>
23322L:	linux-mm@kvack.org
23323S:	Maintained
23324F:	mm/zbud.c
23325
23326ZD1211RW WIRELESS DRIVER
23327M:	Ulrich Kunitz <kune@deine-taler.de>
23328L:	linux-wireless@vger.kernel.org
23329L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23330S:	Maintained
23331W:	http://zd1211.ath.cx/wiki/DriverRewrite
23332F:	drivers/net/wireless/zydas/zd1211rw/
23333
23334ZD1301 MEDIA DRIVER
23335M:	Antti Palosaari <crope@iki.fi>
23336L:	linux-media@vger.kernel.org
23337S:	Maintained
23338W:	https://linuxtv.org/
23339W:	http://palosaari.fi/linux/
23340Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23341F:	drivers/media/usb/dvb-usb-v2/zd1301*
23342
23343ZD1301_DEMOD MEDIA DRIVER
23344M:	Antti Palosaari <crope@iki.fi>
23345L:	linux-media@vger.kernel.org
23346S:	Maintained
23347W:	https://linuxtv.org/
23348W:	http://palosaari.fi/linux/
23349Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23350F:	drivers/media/dvb-frontends/zd1301_demod*
23351
23352ZHAOXIN PROCESSOR SUPPORT
23353M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23354L:	linux-kernel@vger.kernel.org
23355S:	Maintained
23356F:	arch/x86/kernel/cpu/zhaoxin.c
23357
23358ZONEFS FILESYSTEM
23359M:	Damien Le Moal <dlemoal@kernel.org>
23360M:	Naohiro Aota <naohiro.aota@wdc.com>
23361R:	Johannes Thumshirn <jth@kernel.org>
23362L:	linux-fsdevel@vger.kernel.org
23363S:	Maintained
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23365F:	Documentation/filesystems/zonefs.rst
23366F:	fs/zonefs/
23367
23368ZPOOL COMPRESSED PAGE STORAGE API
23369M:	Dan Streetman <ddstreet@ieee.org>
23370L:	linux-mm@kvack.org
23371S:	Maintained
23372F:	include/linux/zpool.h
23373F:	mm/zpool.c
23374
23375ZR36067 VIDEO FOR LINUX DRIVER
23376M:	Corentin Labbe <clabbe@baylibre.com>
23377L:	mjpeg-users@lists.sourceforge.net
23378L:	linux-media@vger.kernel.org
23379S:	Maintained
23380W:	http://mjpeg.sourceforge.net/driver-zoran/
23381Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23382F:	Documentation/driver-api/media/drivers/zoran.rst
23383F:	drivers/media/pci/zoran/
23384
23385ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23386M:	Minchan Kim <minchan@kernel.org>
23387M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23388L:	linux-kernel@vger.kernel.org
23389S:	Maintained
23390F:	Documentation/admin-guide/blockdev/zram.rst
23391F:	drivers/block/zram/
23392
23393ZS DECSTATION Z85C30 SERIAL DRIVER
23394M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23395S:	Maintained
23396F:	drivers/tty/serial/zs.*
23397
23398ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23399M:	Minchan Kim <minchan@kernel.org>
23400M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23401L:	linux-mm@kvack.org
23402S:	Maintained
23403F:	Documentation/mm/zsmalloc.rst
23404F:	include/linux/zsmalloc.h
23405F:	mm/zsmalloc.c
23406
23407ZSTD
23408M:	Nick Terrell <terrelln@fb.com>
23409S:	Maintained
23410B:	https://github.com/facebook/zstd/issues
23411T:	git https://github.com/terrelln/linux.git
23412F:	crypto/zstd.c
23413F:	include/linux/zstd*
23414F:	lib/decompress_unzstd.c
23415F:	lib/zstd/
23416N:	zstd
23417K:	zstd
23418
23419ZSWAP COMPRESSED SWAP CACHING
23420M:	Seth Jennings <sjenning@redhat.com>
23421M:	Dan Streetman <ddstreet@ieee.org>
23422M:	Vitaly Wool <vitaly.wool@konsulko.com>
23423L:	linux-mm@kvack.org
23424S:	Maintained
23425F:	mm/zswap.c
23426
23427THE REST
23428M:	Linus Torvalds <torvalds@linux-foundation.org>
23429L:	linux-kernel@vger.kernel.org
23430S:	Buried alive in reporters
23431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23432F:	*
23433F:	*/
23434