xref: /openbmc/linux/MAINTAINERS (revision 2bbc72ff)
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 Sparx5 SoC support
2433M:	Lars Povlsen <lars.povlsen@microchip.com>
2434M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2435M:	Daniel Machon <daniel.machon@microchip.com>
2436M:	UNGLinuxDriver@microchip.com
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git git://github.com/microchip-ung/linux-upstream.git
2440F:	arch/arm64/boot/dts/microchip/
2441F:	drivers/net/ethernet/microchip/vcap/
2442F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445ARM/MILBEAUT ARCHITECTURE
2446M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2447M:	Takao Orito <orito.takao@socionext.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450F:	arch/arm/boot/dts/milbeaut*
2451F:	arch/arm/mach-milbeaut/
2452N:	milbeaut
2453
2454ARM/MStar/Sigmastar Armv7 SoC support
2455M:	Daniel Palmer <daniel@thingy.jp>
2456M:	Romain Perier <romain.perier@gmail.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459W:	http://linux-chenxing.org/
2460T:	git git://github.com/linux-chenxing/linux.git
2461F:	Documentation/devicetree/bindings/arm/mstar/*
2462F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2463F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2464F:	arch/arm/boot/dts/mstar-*
2465F:	arch/arm/mach-mstar/
2466F:	drivers/clk/mstar/
2467F:	drivers/clocksource/timer-msc313e.c
2468F:	drivers/gpio/gpio-msc313.c
2469F:	drivers/rtc/rtc-msc313.c
2470F:	drivers/watchdog/msc313e_wdt.c
2471F:	include/dt-bindings/clock/mstar-*
2472F:	include/dt-bindings/gpio/msc313-gpio.h
2473
2474ARM/NOMADIK/Ux500 ARCHITECTURES
2475M:	Linus Walleij <linus.walleij@linaro.org>
2476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2479F:	Documentation/devicetree/bindings/arm/ste-*
2480F:	Documentation/devicetree/bindings/arm/ux500.yaml
2481F:	Documentation/devicetree/bindings/arm/ux500/
2482F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2483F:	arch/arm/boot/dts/ste-*
2484F:	arch/arm/mach-nomadik/
2485F:	arch/arm/mach-ux500/
2486F:	drivers/clk/clk-nomadik.c
2487F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2488F:	drivers/dma/ste_dma40*
2489F:	drivers/hwspinlock/u8500_hsem.c
2490F:	drivers/i2c/busses/i2c-nomadik.c
2491F:	drivers/iio/adc/ab8500-gpadc.c
2492F:	drivers/mfd/ab8500*
2493F:	drivers/mfd/abx500*
2494F:	drivers/mfd/db8500*
2495F:	drivers/pinctrl/nomadik/
2496F:	drivers/rtc/rtc-ab8500.c
2497F:	drivers/rtc/rtc-pl031.c
2498F:	drivers/soc/ux500/
2499
2500ARM/NUVOTON NPCM ARCHITECTURE
2501M:	Avi Fishman <avifishman70@gmail.com>
2502M:	Tomer Maimon <tmaimon77@gmail.com>
2503M:	Tali Perry <tali.perry1@gmail.com>
2504R:	Patrick Venture <venture@google.com>
2505R:	Nancy Yuen <yuenn@google.com>
2506R:	Benjamin Fair <benjaminfair@google.com>
2507L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2508S:	Supported
2509F:	Documentation/devicetree/bindings/*/*/*npcm*
2510F:	Documentation/devicetree/bindings/*/*npcm*
2511F:	Documentation/devicetree/bindings/arm/npcm/*
2512F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2513F:	arch/arm/boot/dts/nuvoton-npcm*
2514F:	arch/arm/mach-npcm/
2515F:	arch/arm64/boot/dts/nuvoton/
2516F:	drivers/*/*/*npcm*
2517F:	drivers/*/*npcm*
2518F:	drivers/rtc/rtc-nct3018y.c
2519F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2520F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2521
2522ARM/NUVOTON WPCM450 ARCHITECTURE
2523M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	https://github.com/neuschaefer/wpcm450/wiki
2527F:	Documentation/devicetree/bindings/*/*wpcm*
2528F:	arch/arm/boot/dts/nuvoton-wpcm450*
2529F:	arch/arm/configs/wpcm450_defconfig
2530F:	arch/arm/mach-npcm/wpcm450.c
2531F:	drivers/*/*/*wpcm*
2532F:	drivers/*/*wpcm*
2533
2534ARM/NXP S32G ARCHITECTURE
2535M:	Chester Lin <clin@suse.com>
2536R:	Andreas Färber <afaerber@suse.de>
2537R:	Matthias Brugger <mbrugger@suse.com>
2538R:	NXP S32 Linux Team <s32@nxp.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2542
2543ARM/Orion SoC/Technologic Systems TS-78xx platform support
2544M:	Alexander Clouter <alex@digriz.org.uk>
2545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2546S:	Maintained
2547W:	http://www.digriz.org.uk/ts78xx/kernel
2548F:	arch/arm/mach-orion5x/ts78xx-*
2549
2550ARM/OXNAS platform support
2551M:	Neil Armstrong <neil.armstrong@linaro.org>
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553L:	linux-oxnas@groups.io (moderated for non-subscribers)
2554S:	Maintained
2555F:	arch/arm/boot/dts/ox8*.dts*
2556F:	arch/arm/mach-oxnas/
2557F:	drivers/power/reset/oxnas-restart.c
2558N:	oxnas
2559
2560ARM/QUALCOMM CHROMEBOOK SUPPORT
2561R:	cros-qcom-dts-watchers@chromium.org
2562F:	arch/arm64/boot/dts/qcom/sc7180*
2563F:	arch/arm64/boot/dts/qcom/sc7280*
2564F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2565
2566ARM/QUALCOMM SUPPORT
2567M:	Andy Gross <agross@kernel.org>
2568M:	Bjorn Andersson <andersson@kernel.org>
2569R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2570L:	linux-arm-msm@vger.kernel.org
2571S:	Maintained
2572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2573F:	Documentation/devicetree/bindings/*/qcom*
2574F:	Documentation/devicetree/bindings/soc/qcom/
2575F:	arch/arm/boot/dts/qcom-*.dts
2576F:	arch/arm/boot/dts/qcom-*.dtsi
2577F:	arch/arm/configs/qcom_defconfig
2578F:	arch/arm/mach-qcom/
2579F:	arch/arm64/boot/dts/qcom/
2580F:	drivers/*/*/qcom*
2581F:	drivers/*/*/qcom/
2582F:	drivers/*/pm8???-*
2583F:	drivers/*/qcom*
2584F:	drivers/*/qcom/
2585F:	drivers/bluetooth/btqcomsmd.c
2586F:	drivers/clocksource/timer-qcom.c
2587F:	drivers/cpuidle/cpuidle-qcom-spm.c
2588F:	drivers/extcon/extcon-qcom*
2589F:	drivers/i2c/busses/i2c-qcom-geni.c
2590F:	drivers/i2c/busses/i2c-qup.c
2591F:	drivers/iommu/msm*
2592F:	drivers/mfd/ssbi.c
2593F:	drivers/mmc/host/mmci_qcom*
2594F:	drivers/mmc/host/sdhci-msm.c
2595F:	drivers/pci/controller/dwc/pcie-qcom.c
2596F:	drivers/phy/qualcomm/
2597F:	drivers/power/*/msm*
2598F:	drivers/reset/reset-qcom-*
2599F:	drivers/spi/spi-geni-qcom.c
2600F:	drivers/spi/spi-qcom-qspi.c
2601F:	drivers/spi/spi-qup.c
2602F:	drivers/tty/serial/msm_serial.c
2603F:	drivers/ufs/host/ufs-qcom*
2604F:	drivers/usb/dwc3/dwc3-qcom.c
2605F:	include/dt-bindings/*/qcom*
2606F:	include/linux/*/qcom*
2607F:	include/linux/soc/qcom/
2608
2609ARM/RDA MICRO ARCHITECTURE
2610M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2612L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2613S:	Maintained
2614F:	Documentation/devicetree/bindings/arm/rda.yaml
2615F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2616F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2617F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2618F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2619F:	arch/arm/boot/dts/rda8810pl-*
2620F:	drivers/clocksource/timer-rda.c
2621F:	drivers/gpio/gpio-rda.c
2622F:	drivers/irqchip/irq-rda-intc.c
2623F:	drivers/tty/serial/rda-uart.c
2624
2625ARM/REALTEK ARCHITECTURE
2626M:	Andreas Färber <afaerber@suse.de>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/arm/realtek.yaml
2631F:	arch/arm/boot/dts/rtd*
2632F:	arch/arm/mach-realtek/
2633F:	arch/arm64/boot/dts/realtek/
2634
2635ARM/RISC-V/RENESAS ARCHITECTURE
2636M:	Geert Uytterhoeven <geert+renesas@glider.be>
2637M:	Magnus Damm <magnus.damm@gmail.com>
2638L:	linux-renesas-soc@vger.kernel.org
2639S:	Supported
2640Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2641C:	irc://irc.libera.chat/renesas-soc
2642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2643F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2644F:	Documentation/devicetree/bindings/soc/renesas/
2645F:	arch/arm/boot/dts/emev2*
2646F:	arch/arm/boot/dts/gr-peach*
2647F:	arch/arm/boot/dts/iwg20d-q7*
2648F:	arch/arm/boot/dts/r7s*
2649F:	arch/arm/boot/dts/r8a*
2650F:	arch/arm/boot/dts/r9a*
2651F:	arch/arm/boot/dts/sh*
2652F:	arch/arm/configs/shmobile_defconfig
2653F:	arch/arm/include/debug/renesas-scif.S
2654F:	arch/arm/mach-shmobile/
2655F:	arch/arm64/boot/dts/renesas/
2656F:	arch/riscv/boot/dts/renesas/
2657F:	drivers/soc/renesas/
2658F:	include/linux/soc/renesas/
2659K:	\brenesas,
2660
2661ARM/RISCPC ARCHITECTURE
2662M:	Russell King <linux@armlinux.org.uk>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665W:	http://www.armlinux.org.uk/
2666F:	arch/arm/include/asm/hardware/ioc.h
2667F:	arch/arm/include/asm/hardware/iomd.h
2668F:	arch/arm/include/asm/hardware/memc.h
2669F:	arch/arm/mach-rpc/
2670F:	drivers/net/ethernet/8390/etherh.c
2671F:	drivers/net/ethernet/i825xx/ether1*
2672F:	drivers/net/ethernet/seeq/ether3*
2673F:	drivers/scsi/arm/
2674
2675ARM/Rockchip SoC support
2676M:	Heiko Stuebner <heiko@sntech.de>
2677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678L:	linux-rockchip@lists.infradead.org
2679S:	Maintained
2680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2681F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2682F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2683F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2684F:	arch/arm/boot/dts/rk3*
2685F:	arch/arm/boot/dts/rv11*
2686F:	arch/arm/mach-rockchip/
2687F:	drivers/*/*/*rockchip*
2688F:	drivers/*/*rockchip*
2689F:	drivers/clk/rockchip/
2690F:	drivers/i2c/busses/i2c-rk3x.c
2691F:	sound/soc/rockchip/
2692N:	rockchip
2693
2694ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2695M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2696R:	Alim Akhtar <alim.akhtar@samsung.com>
2697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698L:	linux-samsung-soc@vger.kernel.org
2699S:	Maintained
2700Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2701B:	mailto:linux-samsung-soc@vger.kernel.org
2702C:	irc://irc.libera.chat/linux-exynos
2703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2704F:	Documentation/arm/samsung/
2705F:	Documentation/devicetree/bindings/arm/samsung/
2706F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2707F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2708F:	Documentation/devicetree/bindings/soc/samsung/
2709F:	arch/arm/boot/dts/exynos*
2710F:	arch/arm/boot/dts/s3c*
2711F:	arch/arm/boot/dts/s5p*
2712F:	arch/arm/mach-exynos*/
2713F:	arch/arm/mach-s3c/
2714F:	arch/arm/mach-s5p*/
2715F:	arch/arm64/boot/dts/exynos/
2716F:	drivers/*/*/*s3c24*
2717F:	drivers/*/*s3c24*
2718F:	drivers/*/*s3c64xx*
2719F:	drivers/*/*s5pv210*
2720F:	drivers/clocksource/samsung_pwm_timer.c
2721F:	drivers/memory/samsung/
2722F:	drivers/pwm/pwm-samsung.c
2723F:	drivers/soc/samsung/
2724F:	drivers/tty/serial/samsung*
2725F:	include/clocksource/samsung_pwm.h
2726F:	include/linux/platform_data/*s3c*
2727F:	include/linux/serial_s3c.h
2728F:	include/linux/soc/samsung/
2729N:	exynos
2730N:	s3c64xx
2731N:	s5pv210
2732
2733ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734M:	Łukasz Stelmach <l.stelmach@samsung.com>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-media@vger.kernel.org
2737S:	Maintained
2738F:	drivers/media/platform/samsung/s5p-g2d/
2739
2740ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741M:	Marek Szyprowski <m.szyprowski@samsung.com>
2742L:	linux-samsung-soc@vger.kernel.org
2743L:	linux-media@vger.kernel.org
2744S:	Maintained
2745F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746F:	drivers/media/cec/platform/s5p/
2747
2748ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-media@vger.kernel.org
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756F:	drivers/media/platform/samsung/s5p-jpeg/
2757
2758ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759M:	Marek Szyprowski <m.szyprowski@samsung.com>
2760M:	Andrzej Hajda <andrzej.hajda@intel.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	drivers/media/platform/samsung/s5p-mfc/
2765
2766ARM/SOCFPGA ARCHITECTURE
2767M:	Dinh Nguyen <dinguyen@kernel.org>
2768S:	Maintained
2769W:	http://www.rocketboards.org
2770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2771F:	arch/arm/boot/dts/socfpga*
2772F:	arch/arm/configs/socfpga_defconfig
2773F:	arch/arm/mach-socfpga/
2774F:	arch/arm64/boot/dts/altera/
2775F:	arch/arm64/boot/dts/intel/
2776
2777ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2778M:	Dinh Nguyen <dinguyen@kernel.org>
2779S:	Maintained
2780F:	drivers/clk/socfpga/
2781
2782ARM/SOCFPGA EDAC SUPPORT
2783M:	Dinh Nguyen <dinguyen@kernel.org>
2784S:	Maintained
2785F:	drivers/edac/altera_edac.[ch]
2786
2787ARM/SPREADTRUM SoC SUPPORT
2788M:	Orson Zhai <orsonzhai@gmail.com>
2789M:	Baolin Wang <baolin.wang7@gmail.com>
2790M:	Chunyan Zhang <zhang.lyra@gmail.com>
2791S:	Maintained
2792F:	arch/arm64/boot/dts/sprd
2793N:	sprd
2794N:	sc27xx
2795N:	sc2731
2796
2797ARM/STI ARCHITECTURE
2798M:	Patrice Chotard <patrice.chotard@foss.st.com>
2799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2800S:	Maintained
2801W:	http://www.stlinux.com
2802F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2803F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2804F:	arch/arm/boot/dts/sti*
2805F:	arch/arm/mach-sti/
2806F:	drivers/ata/ahci_st.c
2807F:	drivers/char/hw_random/st-rng.c
2808F:	drivers/clocksource/arm_global_timer.c
2809F:	drivers/clocksource/clksrc_st_lpc.c
2810F:	drivers/cpufreq/sti-cpufreq.c
2811F:	drivers/dma/st_fdma*
2812F:	drivers/i2c/busses/i2c-st.c
2813F:	drivers/media/platform/st/sti/c8sectpfe/
2814F:	drivers/media/rc/st_rc.c
2815F:	drivers/mmc/host/sdhci-st.c
2816F:	drivers/phy/st/phy-miphy28lp.c
2817F:	drivers/phy/st/phy-stih407-usb.c
2818F:	drivers/pinctrl/pinctrl-st.c
2819F:	drivers/remoteproc/st_remoteproc.c
2820F:	drivers/remoteproc/st_slim_rproc.c
2821F:	drivers/reset/sti/
2822F:	drivers/rtc/rtc-st-lpc.c
2823F:	drivers/tty/serial/st-asc.c
2824F:	drivers/usb/dwc3/dwc3-st.c
2825F:	drivers/usb/host/ehci-st.c
2826F:	drivers/usb/host/ohci-st.c
2827F:	drivers/watchdog/st_lpc_wdt.c
2828F:	include/linux/remoteproc/st_slim_rproc.h
2829
2830ARM/STM32 ARCHITECTURE
2831M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2832M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2833L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2837F:	arch/arm/boot/dts/stm32*
2838F:	arch/arm/mach-stm32/
2839F:	drivers/clocksource/armv7m_systick.c
2840N:	stm32
2841N:	stm
2842
2843ARM/SUNPLUS SP7021 SOC SUPPORT
2844M:	Qin Jian <qinjian@cqplus1.com>
2845L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2846S:	Maintained
2847W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2848F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2849F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2850F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2851F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2852F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2853F:	arch/arm/configs/sp7021_*defconfig
2854F:	arch/arm/mach-sunplus/
2855F:	drivers/clk/clk-sp7021.c
2856F:	drivers/irqchip/irq-sp7021-intc.c
2857F:	drivers/reset/reset-sunplus.c
2858F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2859F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2860
2861ARM/Synaptics SoC support
2862M:	Jisheng Zhang <jszhang@kernel.org>
2863M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865S:	Maintained
2866F:	arch/arm/boot/dts/berlin*
2867F:	arch/arm/mach-berlin/
2868F:	arch/arm64/boot/dts/synaptics/
2869
2870ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2871M:	Lennert Buytenhek <kernel@wantstofly.org>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874
2875ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2876M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2877L:	linux-tegra@vger.kernel.org
2878L:	linux-media@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2881F:	drivers/media/cec/platform/tegra/
2882
2883ARM/TESLA FSD SoC SUPPORT
2884M:	Alim Akhtar <alim.akhtar@samsung.com>
2885M:	linux-fsd@tesla.com
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-samsung-soc@vger.kernel.org
2888S:	Maintained
2889F:	arch/arm64/boot/dts/tesla/
2890
2891ARM/TETON BGA MACHINE SUPPORT
2892M:	"Mark F. Brown" <mark.brown314@gmail.com>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895
2896ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2897M:	Santosh Shilimkar <ssantosh@kernel.org>
2898L:	linux-kernel@vger.kernel.org
2899S:	Maintained
2900F:	drivers/memory/*emif*
2901
2902ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2903M:	Nishanth Menon <nm@ti.com>
2904M:	Santosh Shilimkar <ssantosh@kernel.org>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2908F:	arch/arm/boot/dts/keystone-*
2909F:	arch/arm/mach-keystone/
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-kernel@vger.kernel.org
2914S:	Maintained
2915F:	drivers/clk/keystone/
2916
2917ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2918M:	Santosh Shilimkar <ssantosh@kernel.org>
2919L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2920L:	linux-kernel@vger.kernel.org
2921S:	Maintained
2922F:	drivers/clocksource/timer-keystone.c
2923
2924ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2925M:	Santosh Shilimkar <ssantosh@kernel.org>
2926L:	linux-kernel@vger.kernel.org
2927S:	Maintained
2928F:	drivers/power/reset/keystone-reset.c
2929
2930ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2931M:	Nishanth Menon <nm@ti.com>
2932M:	Vignesh Raghavendra <vigneshr@ti.com>
2933M:	Tero Kristo <kristo@kernel.org>
2934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935S:	Supported
2936F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2937F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2938F:	arch/arm64/boot/dts/ti/Makefile
2939F:	arch/arm64/boot/dts/ti/k3-*
2940F:	include/dt-bindings/pinctrl/k3.h
2941
2942ARM/TOSHIBA VISCONTI ARCHITECTURE
2943M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945S:	Supported
2946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2947F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2948F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2949F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2950F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2951F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2952F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2953F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2954F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2955F:	arch/arm64/boot/dts/toshiba/
2956F:	drivers/clk/visconti/
2957F:	drivers/gpio/gpio-visconti.c
2958F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2959F:	drivers/pci/controller/dwc/pcie-visconti.c
2960F:	drivers/pinctrl/visconti/
2961F:	drivers/watchdog/visconti_wdt.c
2962N:	visconti
2963
2964ARM/UNIPHIER ARCHITECTURE
2965M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2966M:	Masami Hiramatsu <mhiramat@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2970F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2971F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2972F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2973F:	arch/arm/boot/dts/uniphier*
2974F:	arch/arm/include/asm/hardware/cache-uniphier.h
2975F:	arch/arm/mach-uniphier/
2976F:	arch/arm/mm/cache-uniphier.c
2977F:	arch/arm64/boot/dts/socionext/uniphier*
2978F:	drivers/bus/uniphier-system-bus.c
2979F:	drivers/clk/uniphier/
2980F:	drivers/dma/uniphier-mdmac.c
2981F:	drivers/gpio/gpio-uniphier.c
2982F:	drivers/i2c/busses/i2c-uniphier*
2983F:	drivers/irqchip/irq-uniphier-aidet.c
2984F:	drivers/mmc/host/uniphier-sd.c
2985F:	drivers/pinctrl/uniphier/
2986F:	drivers/reset/reset-uniphier.c
2987F:	drivers/tty/serial/8250/8250_uniphier.c
2988N:	uniphier
2989
2990ARM/VERSATILE EXPRESS PLATFORM
2991M:	Liviu Dudau <liviu.dudau@arm.com>
2992M:	Sudeep Holla <sudeep.holla@arm.com>
2993M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996F:	*/*/*/vexpress*
2997F:	*/*/vexpress*
2998F:	arch/arm/boot/dts/vexpress*
2999F:	arch/arm/mach-versatile/
3000F:	arch/arm64/boot/dts/arm/
3001F:	drivers/clk/versatile/clk-vexpress-osc.c
3002F:	drivers/clocksource/timer-versatile.c
3003N:	mps2
3004
3005ARM/VFP SUPPORT
3006M:	Russell King <linux@armlinux.org.uk>
3007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3008S:	Maintained
3009W:	http://www.armlinux.org.uk/
3010F:	arch/arm/vfp/
3011
3012ARM/VT8500 ARM ARCHITECTURE
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Orphan
3015F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3016F:	arch/arm/mach-vt8500/
3017F:	drivers/clocksource/timer-vt8500.c
3018F:	drivers/i2c/busses/i2c-wmt.c
3019F:	drivers/mmc/host/wmt-sdmmc.c
3020F:	drivers/pwm/pwm-vt8500.c
3021F:	drivers/rtc/rtc-vt8500.c
3022F:	drivers/tty/serial/vt8500_serial.c
3023F:	drivers/usb/host/ehci-platform.c
3024F:	drivers/usb/host/uhci-platform.c
3025F:	drivers/video/fbdev/vt8500lcdfb.*
3026F:	drivers/video/fbdev/wm8505fb*
3027F:	drivers/video/fbdev/wmt_ge_rops.*
3028
3029ARM/ZYNQ ARCHITECTURE
3030M:	Michal Simek <michal.simek@amd.com>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Supported
3033W:	http://wiki.xilinx.com
3034T:	git https://github.com/Xilinx/linux-xlnx.git
3035F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3036F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3037F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3038F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3039F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3040F:	arch/arm/mach-zynq/
3041F:	drivers/clocksource/timer-cadence-ttc.c
3042F:	drivers/cpuidle/cpuidle-zynq.c
3043F:	drivers/edac/synopsys_edac.c
3044F:	drivers/i2c/busses/i2c-cadence.c
3045F:	drivers/i2c/busses/i2c-xiic.c
3046F:	drivers/mmc/host/sdhci-of-arasan.c
3047N:	zynq
3048N:	xilinx
3049
3050ARM64 PORT (AARCH64 ARCHITECTURE)
3051M:	Catalin Marinas <catalin.marinas@arm.com>
3052M:	Will Deacon <will@kernel.org>
3053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054S:	Maintained
3055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3056F:	Documentation/arm64/
3057F:	arch/arm64/
3058F:	tools/testing/selftests/arm64/
3059X:	arch/arm64/boot/dts/
3060
3061ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3062M:	George McCollister <george.mccollister@gmail.com>
3063L:	netdev@vger.kernel.org
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3066F:	drivers/net/dsa/xrs700x/*
3067F:	net/dsa/tag_xrs700x.c
3068
3069AS3645A LED FLASH CONTROLLER DRIVER
3070M:	Sakari Ailus <sakari.ailus@iki.fi>
3071L:	linux-leds@vger.kernel.org
3072S:	Maintained
3073F:	drivers/leds/flash/leds-as3645a.c
3074
3075ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3076M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3077L:	linux-media@vger.kernel.org
3078S:	Maintained
3079T:	git git://linuxtv.org/media_tree.git
3080F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3081F:	drivers/media/i2c/ak7375.c
3082
3083ASAHI KASEI AK8974 DRIVER
3084M:	Linus Walleij <linus.walleij@linaro.org>
3085L:	linux-iio@vger.kernel.org
3086S:	Supported
3087W:	http://www.akm.com/
3088F:	drivers/iio/magnetometer/ak8974.c
3089
3090ASC7621 HARDWARE MONITOR DRIVER
3091M:	George Joseph <george.joseph@fairview5.com>
3092L:	linux-hwmon@vger.kernel.org
3093S:	Maintained
3094F:	Documentation/hwmon/asc7621.rst
3095F:	drivers/hwmon/asc7621.c
3096
3097ASIX AX88796C SPI ETHERNET ADAPTER
3098M:	Łukasz Stelmach <l.stelmach@samsung.com>
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3101F:	drivers/net/ethernet/asix/ax88796c_*
3102
3103ASPEED CRYPTO DRIVER
3104M:	Neal Liu <neal_liu@aspeedtech.com>
3105L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/crypto/aspeed,*
3108F:	drivers/crypto/aspeed/
3109
3110ASPEED PECI CONTROLLER
3111M:	Iwona Winiarska <iwona.winiarska@intel.com>
3112L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Supported
3115F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3116F:	drivers/peci/controller/peci-aspeed.c
3117
3118ASPEED PINCTRL DRIVERS
3119M:	Andrew Jeffery <andrew@aj.id.au>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122L:	linux-gpio@vger.kernel.org
3123S:	Maintained
3124F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3125F:	drivers/pinctrl/aspeed/
3126
3127ASPEED SCU INTERRUPT CONTROLLER DRIVER
3128M:	Eddie James <eajames@linux.ibm.com>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130S:	Maintained
3131F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3132F:	drivers/irqchip/irq-aspeed-scu-ic.c
3133F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3134
3135ASPEED SD/MMC DRIVER
3136M:	Andrew Jeffery <andrew@aj.id.au>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139L:	linux-mmc@vger.kernel.org
3140S:	Maintained
3141F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3142F:	drivers/mmc/host/sdhci-of-aspeed*
3143
3144ASPEED SMC SPI DRIVER
3145M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3146M:	Cédric Le Goater <clg@kaod.org>
3147L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149L:	linux-spi@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3152F:	drivers/spi/spi-aspeed-smc.c
3153
3154ASPEED USB UDC DRIVER
3155M:	Neal Liu <neal_liu@aspeedtech.com>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157S:	Maintained
3158F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3159F:	drivers/usb/gadget/udc/aspeed_udc.c
3160
3161ASPEED VIDEO ENGINE DRIVER
3162M:	Eddie James <eajames@linux.ibm.com>
3163L:	linux-media@vger.kernel.org
3164L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3167F:	drivers/media/platform/aspeed/
3168
3169ASUS EC HARDWARE MONITOR DRIVER
3170M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3171L:	linux-hwmon@vger.kernel.org
3172S:	Maintained
3173F:	drivers/hwmon/asus-ec-sensors.c
3174
3175ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3176M:	Corentin Chary <corentin.chary@gmail.com>
3177L:	acpi4asus-user@lists.sourceforge.net
3178L:	platform-driver-x86@vger.kernel.org
3179S:	Maintained
3180W:	http://acpi4asus.sf.net
3181F:	drivers/platform/x86/asus*.c
3182F:	drivers/platform/x86/eeepc*.c
3183
3184ASUS TF103C DOCK DRIVER
3185M:	Hans de Goede <hdegoede@redhat.com>
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3189F:	drivers/platform/x86/asus-tf103c-dock.c
3190
3191ASUS WIRELESS RADIO CONTROL DRIVER
3192M:	João Paulo Rechi Vita <jprvita@gmail.com>
3193L:	platform-driver-x86@vger.kernel.org
3194S:	Maintained
3195F:	drivers/platform/x86/asus-wireless.c
3196
3197ASUS WMI HARDWARE MONITOR DRIVER
3198M:	Ed Brindley <kernel@maidavale.org>
3199M:	Denis Pauk <pauk.denis@gmail.com>
3200L:	linux-hwmon@vger.kernel.org
3201S:	Maintained
3202F:	drivers/hwmon/asus_wmi_sensors.c
3203
3204ASYMMETRIC KEYS
3205M:	David Howells <dhowells@redhat.com>
3206L:	keyrings@vger.kernel.org
3207S:	Maintained
3208F:	Documentation/crypto/asymmetric-keys.rst
3209F:	crypto/asymmetric_keys/
3210F:	include/crypto/pkcs7.h
3211F:	include/crypto/public_key.h
3212F:	include/linux/verification.h
3213
3214ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3215R:	Dan Williams <dan.j.williams@intel.com>
3216S:	Odd fixes
3217W:	http://sourceforge.net/projects/xscaleiop
3218F:	Documentation/crypto/async-tx-api.rst
3219F:	crypto/async_tx/
3220F:	include/linux/async_tx.h
3221
3222AT24 EEPROM DRIVER
3223M:	Bartosz Golaszewski <brgl@bgdev.pl>
3224L:	linux-i2c@vger.kernel.org
3225S:	Maintained
3226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3227F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3228F:	drivers/misc/eeprom/at24.c
3229
3230ATA OVER ETHERNET (AOE) DRIVER
3231M:	"Justin Sanders" <justin@coraid.com>
3232S:	Supported
3233W:	http://www.openaoe.org/
3234F:	Documentation/admin-guide/aoe/
3235F:	drivers/block/aoe/
3236
3237ATC260X PMIC MFD DRIVER
3238M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3239M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3240L:	linux-actions@lists.infradead.org
3241S:	Maintained
3242F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3243F:	drivers/input/misc/atc260x-onkey.c
3244F:	drivers/mfd/atc260*
3245F:	drivers/power/reset/atc260x-poweroff.c
3246F:	drivers/regulator/atc260x-regulator.c
3247F:	include/linux/mfd/atc260x/*
3248
3249ATHEROS 71XX/9XXX GPIO DRIVER
3250M:	Alban Bedel <albeu@free.fr>
3251S:	Maintained
3252W:	https://github.com/AlbanBedel/linux
3253T:	git git://github.com/AlbanBedel/linux
3254F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3255F:	drivers/gpio/gpio-ath79.c
3256
3257ATHEROS 71XX/9XXX USB PHY 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/phy/phy-ath79-usb.txt
3263F:	drivers/phy/qualcomm/phy-ath79-usb.c
3264
3265ATHEROS ATH GENERIC UTILITIES
3266M:	Kalle Valo <kvalo@kernel.org>
3267L:	linux-wireless@vger.kernel.org
3268S:	Supported
3269F:	drivers/net/wireless/ath/*
3270
3271ATHEROS ATH5K WIRELESS DRIVER
3272M:	Jiri Slaby <jirislaby@kernel.org>
3273M:	Nick Kossifidis <mickflemm@gmail.com>
3274M:	Luis Chamberlain <mcgrof@kernel.org>
3275L:	linux-wireless@vger.kernel.org
3276S:	Maintained
3277W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3278F:	drivers/net/wireless/ath/ath5k/
3279
3280ATHEROS ATH6KL WIRELESS DRIVER
3281L:	linux-wireless@vger.kernel.org
3282S:	Orphan
3283W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3284F:	drivers/net/wireless/ath/ath6kl/
3285
3286ATI_REMOTE2 DRIVER
3287M:	Ville Syrjala <syrjala@sci.fi>
3288S:	Maintained
3289F:	drivers/input/misc/ati_remote2.c
3290
3291ATK0110 HWMON DRIVER
3292M:	Luca Tettamanti <kronos.it@gmail.com>
3293L:	linux-hwmon@vger.kernel.org
3294S:	Maintained
3295F:	drivers/hwmon/asus_atk0110.c
3296
3297ATLX ETHERNET DRIVERS
3298M:	Chris Snook <chris.snook@gmail.com>
3299L:	netdev@vger.kernel.org
3300S:	Maintained
3301W:	http://sourceforge.net/projects/atl1
3302W:	http://atl1.sourceforge.net
3303F:	drivers/net/ethernet/atheros/
3304
3305ATM
3306M:	Chas Williams <3chas3@gmail.com>
3307L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://linux-atm.sourceforge.net
3311F:	drivers/atm/
3312F:	include/linux/atm*
3313F:	include/uapi/linux/atm*
3314
3315ATMEL MACB ETHERNET DRIVER
3316M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3318S:	Supported
3319F:	drivers/net/ethernet/cadence/
3320
3321ATMEL MAXTOUCH DRIVER
3322M:	Nick Dyer <nick@shmanahar.org>
3323S:	Maintained
3324T:	git git://github.com/ndyer/linux.git
3325F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3326F:	drivers/input/touchscreen/atmel_mxt_ts.c
3327
3328ATMEL WIRELESS DRIVER
3329M:	Simon Kelley <simon@thekelleys.org.uk>
3330L:	linux-wireless@vger.kernel.org
3331S:	Maintained
3332W:	http://www.thekelleys.org.uk/atmel
3333W:	http://atmelwlandriver.sourceforge.net/
3334F:	drivers/net/wireless/atmel/atmel*
3335
3336ATOMIC INFRASTRUCTURE
3337M:	Will Deacon <will@kernel.org>
3338M:	Peter Zijlstra <peterz@infradead.org>
3339R:	Boqun Feng <boqun.feng@gmail.com>
3340R:	Mark Rutland <mark.rutland@arm.com>
3341L:	linux-kernel@vger.kernel.org
3342S:	Maintained
3343F:	Documentation/atomic_*.txt
3344F:	arch/*/include/asm/atomic*.h
3345F:	include/*/atomic*.h
3346F:	include/linux/refcount.h
3347F:	scripts/atomic/
3348
3349ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3350M:	Bradley Grove <linuxdrivers@attotech.com>
3351L:	linux-scsi@vger.kernel.org
3352S:	Supported
3353W:	http://www.attotech.com
3354F:	drivers/scsi/esas2r
3355
3356ATUSB IEEE 802.15.4 RADIO DRIVER
3357M:	Stefan Schmidt <stefan@datenfreihafen.org>
3358L:	linux-wpan@vger.kernel.org
3359S:	Maintained
3360F:	drivers/net/ieee802154/at86rf230.h
3361F:	drivers/net/ieee802154/atusb.c
3362F:	drivers/net/ieee802154/atusb.h
3363
3364AUDIT SUBSYSTEM
3365M:	Paul Moore <paul@paul-moore.com>
3366M:	Eric Paris <eparis@redhat.com>
3367L:	audit@vger.kernel.org
3368S:	Supported
3369W:	https://github.com/linux-audit
3370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3371F:	include/asm-generic/audit_*.h
3372F:	include/linux/audit.h
3373F:	include/linux/audit_arch.h
3374F:	include/uapi/linux/audit.h
3375F:	kernel/audit*
3376F:	lib/*audit.c
3377
3378AUXILIARY DISPLAY DRIVERS
3379M:	Miguel Ojeda <ojeda@kernel.org>
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/auxdisplay/
3382F:	drivers/auxdisplay/
3383F:	include/linux/cfag12864b.h
3384
3385AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3386M:	Andreas Klinger <ak@it-klinger.de>
3387L:	linux-iio@vger.kernel.org
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3390F:	drivers/iio/adc/hx711.c
3391
3392AX.25 NETWORK LAYER
3393M:	Ralf Baechle <ralf@linux-mips.org>
3394L:	linux-hams@vger.kernel.org
3395S:	Maintained
3396W:	http://www.linux-ax25.org/
3397F:	include/net/ax25.h
3398F:	include/uapi/linux/ax25.h
3399F:	net/ax25/
3400
3401AXENTIA ARM DEVICES
3402M:	Peter Rosin <peda@axentia.se>
3403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404S:	Maintained
3405F:	arch/arm/boot/dts/at91-linea.dtsi
3406F:	arch/arm/boot/dts/at91-natte.dtsi
3407F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3408F:	arch/arm/boot/dts/at91-tse850-3.dts
3409
3410AXENTIA ASOC DRIVERS
3411M:	Peter Rosin <peda@axentia.se>
3412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	Documentation/devicetree/bindings/sound/axentia,*
3415F:	sound/soc/atmel/tse850-pcm5142.c
3416
3417AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3418M:	Nuno Sá <nuno.sa@analog.com>
3419L:	linux-hwmon@vger.kernel.org
3420S:	Supported
3421W:	https://ez.analog.com/linux-software-drivers
3422F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3423F:	drivers/hwmon/axi-fan-control.c
3424
3425AXXIA I2C CONTROLLER
3426M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3427L:	linux-i2c@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3430F:	drivers/i2c/busses/i2c-axxia.c
3431
3432AZ6007 DVB DRIVER
3433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3434L:	linux-media@vger.kernel.org
3435S:	Maintained
3436W:	https://linuxtv.org
3437T:	git git://linuxtv.org/media_tree.git
3438F:	drivers/media/usb/dvb-usb-v2/az6007.c
3439
3440AZTECH FM RADIO RECEIVER DRIVER
3441M:	Hans Verkuil <hverkuil@xs4all.nl>
3442L:	linux-media@vger.kernel.org
3443S:	Maintained
3444W:	https://linuxtv.org
3445T:	git git://linuxtv.org/media_tree.git
3446F:	drivers/media/radio/radio-aztech*
3447
3448B43 WIRELESS DRIVER
3449L:	linux-wireless@vger.kernel.org
3450L:	b43-dev@lists.infradead.org
3451S:	Odd Fixes
3452W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3453F:	drivers/net/wireless/broadcom/b43/
3454
3455B43LEGACY WIRELESS DRIVER
3456M:	Larry Finger <Larry.Finger@lwfinger.net>
3457L:	linux-wireless@vger.kernel.org
3458L:	b43-dev@lists.infradead.org
3459S:	Maintained
3460W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461F:	drivers/net/wireless/broadcom/b43legacy/
3462
3463BACKLIGHT CLASS/SUBSYSTEM
3464M:	Lee Jones <lee@kernel.org>
3465M:	Daniel Thompson <daniel.thompson@linaro.org>
3466M:	Jingoo Han <jingoohan1@gmail.com>
3467L:	dri-devel@lists.freedesktop.org
3468S:	Maintained
3469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3470F:	Documentation/ABI/stable/sysfs-class-backlight
3471F:	Documentation/ABI/testing/sysfs-class-backlight
3472F:	Documentation/devicetree/bindings/leds/backlight
3473F:	drivers/video/backlight/
3474F:	include/linux/backlight.h
3475F:	include/linux/pwm_backlight.h
3476
3477BARCO P50 GPIO DRIVER
3478M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3479M:	Peter Korsgaard <peter.korsgaard@barco.com>
3480S:	Maintained
3481F:	drivers/platform/x86/barco-p50-gpio.c
3482
3483BATMAN ADVANCED
3484M:	Marek Lindner <mareklindner@neomailbox.ch>
3485M:	Simon Wunderlich <sw@simonwunderlich.de>
3486M:	Antonio Quartulli <a@unstable.cc>
3487M:	Sven Eckelmann <sven@narfation.org>
3488L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3489S:	Maintained
3490W:	https://www.open-mesh.org/
3491Q:	https://patchwork.open-mesh.org/project/batman/list/
3492B:	https://www.open-mesh.org/projects/batman-adv/issues
3493C:	ircs://irc.hackint.org/batadv
3494T:	git https://git.open-mesh.org/linux-merge.git
3495F:	Documentation/networking/batman-adv.rst
3496F:	include/uapi/linux/batadv_packet.h
3497F:	include/uapi/linux/batman_adv.h
3498F:	net/batman-adv/
3499
3500BAYCOM/HDLCDRV DRIVERS FOR AX.25
3501M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3502L:	linux-hams@vger.kernel.org
3503S:	Maintained
3504W:	http://www.baycom.org/~tom/ham/ham.html
3505F:	drivers/net/hamradio/baycom*
3506
3507BCACHE (BLOCK LAYER CACHE)
3508M:	Coly Li <colyli@suse.de>
3509M:	Kent Overstreet <kent.overstreet@gmail.com>
3510L:	linux-bcache@vger.kernel.org
3511S:	Maintained
3512W:	http://bcache.evilpiepirate.org
3513C:	irc://irc.oftc.net/bcache
3514F:	drivers/md/bcache/
3515
3516BDISP ST MEDIA DRIVER
3517M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3518L:	linux-media@vger.kernel.org
3519S:	Supported
3520W:	https://linuxtv.org
3521T:	git git://linuxtv.org/media_tree.git
3522F:	drivers/media/platform/st/sti/bdisp
3523
3524BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3525M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3526L:	netdev@vger.kernel.org
3527S:	Maintained
3528F:	drivers/net/ethernet/ec_bhf.c
3529
3530BEFS FILE SYSTEM
3531M:	Luis de Bethencourt <luisbg@kernel.org>
3532M:	Salah Triki <salah.triki@gmail.com>
3533S:	Maintained
3534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3535F:	Documentation/filesystems/befs.rst
3536F:	fs/befs/
3537
3538BFQ I/O SCHEDULER
3539M:	Paolo Valente <paolo.valente@linaro.org>
3540M:	Jens Axboe <axboe@kernel.dk>
3541L:	linux-block@vger.kernel.org
3542S:	Maintained
3543F:	Documentation/block/bfq-iosched.rst
3544F:	block/bfq-*
3545
3546BFS FILE SYSTEM
3547M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3548S:	Maintained
3549F:	Documentation/filesystems/bfs.rst
3550F:	fs/bfs/
3551F:	include/uapi/linux/bfs_fs.h
3552
3553BITMAP API
3554M:	Yury Norov <yury.norov@gmail.com>
3555R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3556R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3557S:	Maintained
3558F:	include/linux/bitmap.h
3559F:	include/linux/cpumask.h
3560F:	include/linux/find.h
3561F:	include/linux/nodemask.h
3562F:	lib/bitmap.c
3563F:	lib/cpumask.c
3564F:	lib/cpumask_kunit.c
3565F:	lib/find_bit.c
3566F:	lib/find_bit_benchmark.c
3567F:	lib/test_bitmap.c
3568F:	tools/include/linux/bitmap.h
3569F:	tools/include/linux/find.h
3570F:	tools/lib/bitmap.c
3571F:	tools/lib/find_bit.c
3572
3573BLINKM RGB LED DRIVER
3574M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3575S:	Maintained
3576F:	drivers/leds/leds-blinkm.c
3577
3578BLOCK LAYER
3579M:	Jens Axboe <axboe@kernel.dk>
3580L:	linux-block@vger.kernel.org
3581S:	Maintained
3582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3583F:	Documentation/ABI/stable/sysfs-block
3584F:	Documentation/block/
3585F:	block/
3586F:	drivers/block/
3587F:	include/linux/bio.h
3588F:	include/linux/blk*
3589F:	kernel/trace/blktrace.c
3590F:	lib/sbitmap.c
3591
3592BLOCK2MTD DRIVER
3593M:	Joern Engel <joern@lazybastard.org>
3594L:	linux-mtd@lists.infradead.org
3595S:	Maintained
3596F:	drivers/mtd/devices/block2mtd.c
3597
3598BLUETOOTH DRIVERS
3599M:	Marcel Holtmann <marcel@holtmann.org>
3600M:	Johan Hedberg <johan.hedberg@gmail.com>
3601M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3602L:	linux-bluetooth@vger.kernel.org
3603S:	Supported
3604W:	http://www.bluez.org/
3605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3607F:	drivers/bluetooth/
3608
3609BLUETOOTH SUBSYSTEM
3610M:	Marcel Holtmann <marcel@holtmann.org>
3611M:	Johan Hedberg <johan.hedberg@gmail.com>
3612M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3613L:	linux-bluetooth@vger.kernel.org
3614S:	Supported
3615W:	http://www.bluez.org/
3616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3618F:	include/net/bluetooth/
3619F:	net/bluetooth/
3620
3621BONDING DRIVER
3622M:	Jay Vosburgh <j.vosburgh@gmail.com>
3623M:	Andy Gospodarek <andy@greyhouse.net>
3624L:	netdev@vger.kernel.org
3625S:	Supported
3626W:	http://sourceforge.net/projects/bonding/
3627F:	Documentation/networking/bonding.rst
3628F:	drivers/net/bonding/
3629F:	include/net/bond*
3630F:	include/uapi/linux/if_bonding.h
3631F:	tools/testing/selftests/drivers/net/bonding/
3632
3633BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3634M:	Dan Robertson <dan@dlrobertson.com>
3635L:	linux-iio@vger.kernel.org
3636S:	Maintained
3637F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3638F:	drivers/iio/accel/bma400*
3639
3640BPF JIT for ARM
3641M:	Shubham Bansal <illusionist.neo@gmail.com>
3642L:	bpf@vger.kernel.org
3643S:	Odd Fixes
3644F:	arch/arm/net/
3645
3646BPF JIT for ARM64
3647M:	Daniel Borkmann <daniel@iogearbox.net>
3648M:	Alexei Starovoitov <ast@kernel.org>
3649M:	Zi Shen Lim <zlim.lnx@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Supported
3652F:	arch/arm64/net/
3653
3654BPF JIT for MIPS (32-BIT AND 64-BIT)
3655M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3656M:	Paul Burton <paulburton@kernel.org>
3657L:	bpf@vger.kernel.org
3658S:	Maintained
3659F:	arch/mips/net/
3660
3661BPF JIT for NFP NICs
3662M:	Jakub Kicinski <kuba@kernel.org>
3663L:	bpf@vger.kernel.org
3664S:	Odd Fixes
3665F:	drivers/net/ethernet/netronome/nfp/bpf/
3666
3667BPF JIT for POWERPC (32-BIT AND 64-BIT)
3668M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3669M:	Michael Ellerman <mpe@ellerman.id.au>
3670L:	bpf@vger.kernel.org
3671S:	Supported
3672F:	arch/powerpc/net/
3673
3674BPF JIT for RISC-V (32-bit)
3675M:	Luke Nelson <luke.r.nels@gmail.com>
3676M:	Xi Wang <xi.wang@gmail.com>
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp64.c
3681
3682BPF JIT for RISC-V (64-bit)
3683M:	Björn Töpel <bjorn@kernel.org>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	arch/riscv/net/
3687X:	arch/riscv/net/bpf_jit_comp32.c
3688
3689BPF JIT for S390
3690M:	Ilya Leoshkevich <iii@linux.ibm.com>
3691M:	Heiko Carstens <hca@linux.ibm.com>
3692M:	Vasily Gorbik <gor@linux.ibm.com>
3693L:	bpf@vger.kernel.org
3694S:	Supported
3695F:	arch/s390/net/
3696X:	arch/s390/net/pnet.c
3697
3698BPF JIT for SPARC (32-BIT AND 64-BIT)
3699M:	David S. Miller <davem@davemloft.net>
3700L:	bpf@vger.kernel.org
3701S:	Odd Fixes
3702F:	arch/sparc/net/
3703
3704BPF JIT for X86 32-BIT
3705M:	Wang YanQing <udknight@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Odd Fixes
3708F:	arch/x86/net/bpf_jit_comp32.c
3709
3710BPF JIT for X86 64-BIT
3711M:	Alexei Starovoitov <ast@kernel.org>
3712M:	Daniel Borkmann <daniel@iogearbox.net>
3713L:	bpf@vger.kernel.org
3714S:	Supported
3715F:	arch/x86/net/
3716X:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF [BTF]
3719M:	Martin KaFai Lau <martin.lau@linux.dev>
3720L:	bpf@vger.kernel.org
3721S:	Maintained
3722F:	include/linux/btf*
3723F:	kernel/bpf/btf.c
3724
3725BPF [CORE]
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/bpf*
3732F:	include/linux/filter.h
3733F:	include/linux/tnum.h
3734F:	kernel/bpf/core.c
3735F:	kernel/bpf/dispatcher.c
3736F:	kernel/bpf/syscall.c
3737F:	kernel/bpf/tnum.c
3738F:	kernel/bpf/trampoline.c
3739F:	kernel/bpf/verifier.c
3740
3741BPF [DOCUMENTATION] (Related to Standardization)
3742R:	David Vernet <void@manifault.com>
3743L:	bpf@vger.kernel.org
3744L:	bpf@ietf.org
3745S:	Maintained
3746F:	Documentation/bpf/instruction-set.rst
3747
3748BPF [GENERAL] (Safe Dynamic Programs and Tools)
3749M:	Alexei Starovoitov <ast@kernel.org>
3750M:	Daniel Borkmann <daniel@iogearbox.net>
3751M:	Andrii Nakryiko <andrii@kernel.org>
3752R:	Martin KaFai Lau <martin.lau@linux.dev>
3753R:	Song Liu <song@kernel.org>
3754R:	Yonghong Song <yhs@fb.com>
3755R:	John Fastabend <john.fastabend@gmail.com>
3756R:	KP Singh <kpsingh@kernel.org>
3757R:	Stanislav Fomichev <sdf@google.com>
3758R:	Hao Luo <haoluo@google.com>
3759R:	Jiri Olsa <jolsa@kernel.org>
3760L:	bpf@vger.kernel.org
3761S:	Supported
3762W:	https://bpf.io/
3763Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3766F:	Documentation/bpf/
3767F:	Documentation/networking/filter.rst
3768F:	Documentation/userspace-api/ebpf/
3769F:	arch/*/net/*
3770F:	include/linux/bpf*
3771F:	include/linux/btf*
3772F:	include/linux/filter.h
3773F:	include/trace/events/xdp.h
3774F:	include/uapi/linux/bpf*
3775F:	include/uapi/linux/btf*
3776F:	include/uapi/linux/filter.h
3777F:	kernel/bpf/
3778F:	kernel/trace/bpf_trace.c
3779F:	lib/test_bpf.c
3780F:	net/bpf/
3781F:	net/core/filter.c
3782F:	net/sched/act_bpf.c
3783F:	net/sched/cls_bpf.c
3784F:	samples/bpf/
3785F:	scripts/bpf_doc.py
3786F:	scripts/pahole-flags.sh
3787F:	scripts/pahole-version.sh
3788F:	tools/bpf/
3789F:	tools/lib/bpf/
3790F:	tools/testing/selftests/bpf/
3791
3792BPF [ITERATOR]
3793M:	Yonghong Song <yhs@fb.com>
3794L:	bpf@vger.kernel.org
3795S:	Maintained
3796F:	kernel/bpf/*iter.c
3797
3798BPF [L7 FRAMEWORK] (sockmap)
3799M:	John Fastabend <john.fastabend@gmail.com>
3800M:	Jakub Sitnicki <jakub@cloudflare.com>
3801L:	netdev@vger.kernel.org
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	include/linux/skmsg.h
3805F:	net/core/skmsg.c
3806F:	net/core/sock_map.c
3807F:	net/ipv4/tcp_bpf.c
3808F:	net/ipv4/udp_bpf.c
3809F:	net/unix/unix_bpf.c
3810
3811BPF [LIBRARY] (libbpf)
3812M:	Andrii Nakryiko <andrii@kernel.org>
3813L:	bpf@vger.kernel.org
3814S:	Maintained
3815F:	tools/lib/bpf/
3816
3817BPF [MISC]
3818L:	bpf@vger.kernel.org
3819S:	Odd Fixes
3820K:	(?:\b|_)bpf(?:\b|_)
3821
3822BPF [NETWORKING] (struct_ops, reuseport)
3823M:	Martin KaFai Lau <martin.lau@linux.dev>
3824L:	bpf@vger.kernel.org
3825L:	netdev@vger.kernel.org
3826S:	Maintained
3827F:	kernel/bpf/bpf_struct*
3828
3829BPF [NETWORKING] (tc BPF, sock_addr)
3830M:	Martin KaFai Lau <martin.lau@linux.dev>
3831M:	Daniel Borkmann <daniel@iogearbox.net>
3832R:	John Fastabend <john.fastabend@gmail.com>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	net/core/filter.c
3837F:	net/sched/act_bpf.c
3838F:	net/sched/cls_bpf.c
3839
3840BPF [RINGBUF]
3841M:	Andrii Nakryiko <andrii@kernel.org>
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	kernel/bpf/ringbuf.c
3845
3846BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3847M:	KP Singh <kpsingh@kernel.org>
3848R:	Florent Revest <revest@chromium.org>
3849R:	Brendan Jackman <jackmanb@chromium.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	Documentation/bpf/prog_lsm.rst
3853F:	include/linux/bpf_lsm.h
3854F:	kernel/bpf/bpf_lsm.c
3855F:	security/bpf/
3856
3857BPF [SELFTESTS] (Test Runners & Infrastructure)
3858M:	Andrii Nakryiko <andrii@kernel.org>
3859R:	Mykola Lysenko <mykolal@fb.com>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	tools/testing/selftests/bpf/
3863
3864BPF [STORAGE & CGROUPS]
3865M:	Martin KaFai Lau <martin.lau@linux.dev>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	kernel/bpf/*storage.c
3869F:	kernel/bpf/bpf_lru*
3870F:	kernel/bpf/cgroup.c
3871
3872BPF [TOOLING] (bpftool)
3873M:	Quentin Monnet <quentin@isovalent.com>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	kernel/bpf/disasm.*
3877F:	tools/bpf/bpftool/
3878
3879BPF [TRACING]
3880M:	Song Liu <song@kernel.org>
3881R:	Jiri Olsa <jolsa@kernel.org>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/stackmap.c
3885F:	kernel/trace/bpf_trace.c
3886
3887BROADCOM B44 10/100 ETHERNET DRIVER
3888M:	Michael Chan <michael.chan@broadcom.com>
3889L:	netdev@vger.kernel.org
3890S:	Supported
3891F:	drivers/net/ethernet/broadcom/b44.*
3892
3893BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3894M:	Florian Fainelli <f.fainelli@gmail.com>
3895L:	netdev@vger.kernel.org
3896L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3897S:	Supported
3898F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3899F:	drivers/net/dsa/b53/*
3900F:	drivers/net/dsa/bcm_sf2*
3901F:	include/linux/dsa/brcm.h
3902F:	include/linux/platform_data/b53.h
3903
3904BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3905M:	Florian Fainelli <f.fainelli@gmail.com>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Maintained
3910T:	git https://github.com/broadcom/stblinux.git
3911F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3912F:	drivers/pci/controller/pcie-brcmstb.c
3913F:	drivers/staging/vc04_services
3914N:	bcm2711
3915N:	bcm283*
3916N:	raspberrypi
3917
3918BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3919M:	Florian Fainelli <f.fainelli@gmail.com>
3920M:	Ray Jui <rjui@broadcom.com>
3921M:	Scott Branden <sbranden@broadcom.com>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923S:	Maintained
3924T:	git https://github.com/broadcom/mach-bcm
3925F:	arch/arm/mach-bcm/
3926N:	bcm281*
3927N:	bcm113*
3928N:	bcm216*
3929N:	kona
3930
3931BROADCOM BCM47XX MIPS ARCHITECTURE
3932M:	Hauke Mehrtens <hauke@hauke-m.de>
3933M:	Rafał Miłecki <zajec5@gmail.com>
3934L:	linux-mips@vger.kernel.org
3935S:	Maintained
3936F:	Documentation/devicetree/bindings/mips/brcm/
3937F:	arch/mips/bcm47xx/*
3938F:	arch/mips/include/asm/mach-bcm47xx/*
3939
3940BROADCOM BCM4908 ETHERNET DRIVER
3941M:	Rafał Miłecki <rafal@milecki.pl>
3942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3943L:	netdev@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3946F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3947F:	drivers/net/ethernet/broadcom/unimac.h
3948
3949BROADCOM BCM4908 PINMUX DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	linux-gpio@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3955F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3956
3957BROADCOM BCM5301X ARM ARCHITECTURE
3958M:	Florian Fainelli <f.fainelli@gmail.com>
3959M:	Hauke Mehrtens <hauke@hauke-m.de>
3960M:	Rafał Miłecki <zajec5@gmail.com>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	arch/arm/boot/dts/bcm470*
3965F:	arch/arm/boot/dts/bcm5301*
3966F:	arch/arm/boot/dts/bcm953012*
3967F:	arch/arm/mach-bcm/bcm_5301x.c
3968
3969BROADCOM BCM53573 ARM ARCHITECTURE
3970M:	Florian Fainelli <f.fainelli@gmail.com>
3971M:	Rafał Miłecki <rafal@milecki.pl>
3972R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3974S:	Maintained
3975F:	arch/arm/boot/dts/bcm47189*
3976F:	arch/arm/boot/dts/bcm53573*
3977
3978BROADCOM BCM63XX/BCM33XX UDC DRIVER
3979M:	Kevin Cernekee <cernekee@gmail.com>
3980L:	linux-usb@vger.kernel.org
3981S:	Maintained
3982F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3983
3984BROADCOM BCM7XXX ARM ARCHITECTURE
3985M:	Florian Fainelli <f.fainelli@gmail.com>
3986R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3988S:	Maintained
3989T:	git https://github.com/broadcom/stblinux.git
3990F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3991F:	arch/arm/boot/dts/bcm7*.dts*
3992F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3993F:	arch/arm/mach-bcm/*brcmstb*
3994F:	arch/arm/mm/cache-b15-rac.c
3995F:	drivers/bus/brcmstb_gisb.c
3996F:	drivers/pci/controller/pcie-brcmstb.c
3997N:	brcmstb
3998N:	bcm7038
3999N:	bcm7120
4000
4001BROADCOM BCMBCA ARM ARCHITECTURE
4002M:	William Zhang <william.zhang@broadcom.com>
4003M:	Anand Gore <anand.gore@broadcom.com>
4004M:	Kursad Oney <kursad.oney@broadcom.com>
4005M:	Florian Fainelli <f.fainelli@gmail.com>
4006M:	Rafał Miłecki <rafal@milecki.pl>
4007R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4009S:	Maintained
4010T:	git https://github.com/broadcom/stblinux.git
4011F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4012F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4013N:	bcmbca
4014N:	bcm[9]?47622
4015N:	bcm[9]?4912
4016N:	bcm[9]?63138
4017N:	bcm[9]?63146
4018N:	bcm[9]?63148
4019N:	bcm[9]?63158
4020N:	bcm[9]?63178
4021N:	bcm[9]?6756
4022N:	bcm[9]?6813
4023N:	bcm[9]?6846
4024N:	bcm[9]?6855
4025N:	bcm[9]?6856
4026N:	bcm[9]?6858
4027N:	bcm[9]?6878
4028
4029BROADCOM BDC DRIVER
4030M:	Justin Chen <justinpopo6@gmail.com>
4031M:	Al Cooper <alcooperx@gmail.com>
4032R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4033L:	linux-usb@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4036F:	drivers/usb/gadget/udc/bdc/
4037
4038BROADCOM BMIPS CPUFREQ DRIVER
4039M:	Markus Mayer <mmayer@broadcom.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-pm@vger.kernel.org
4042S:	Maintained
4043F:	drivers/cpufreq/bmips-cpufreq.c
4044
4045BROADCOM BMIPS MIPS ARCHITECTURE
4046M:	Florian Fainelli <f.fainelli@gmail.com>
4047R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048L:	linux-mips@vger.kernel.org
4049S:	Maintained
4050T:	git https://github.com/broadcom/stblinux.git
4051F:	arch/mips/bmips/*
4052F:	arch/mips/boot/dts/brcm/bcm*.dts*
4053F:	arch/mips/include/asm/mach-bmips/*
4054F:	arch/mips/kernel/*bmips*
4055F:	drivers/irqchip/irq-bcm63*
4056F:	drivers/irqchip/irq-bcm7*
4057F:	drivers/irqchip/irq-brcmstb*
4058F:	drivers/soc/bcm/bcm63xx
4059F:	include/linux/bcm963xx_nvram.h
4060F:	include/linux/bcm963xx_tag.h
4061
4062BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4063M:	Rasesh Mody <rmody@marvell.com>
4064M:	GR-Linux-NIC-Dev@marvell.com
4065L:	netdev@vger.kernel.org
4066S:	Supported
4067F:	drivers/net/ethernet/broadcom/bnx2.*
4068F:	drivers/net/ethernet/broadcom/bnx2_*
4069
4070BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4071M:	Saurav Kashyap <skashyap@marvell.com>
4072M:	Javed Hasan <jhasan@marvell.com>
4073M:	GR-QLogic-Storage-Upstream@marvell.com
4074L:	linux-scsi@vger.kernel.org
4075S:	Supported
4076F:	drivers/scsi/bnx2fc/
4077
4078BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4079M:	Nilesh Javali <njavali@marvell.com>
4080M:	Manish Rangankar <mrangankar@marvell.com>
4081M:	GR-QLogic-Storage-Upstream@marvell.com
4082L:	linux-scsi@vger.kernel.org
4083S:	Supported
4084F:	drivers/scsi/bnx2i/
4085
4086BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4087M:	Ariel Elior <aelior@marvell.com>
4088M:	Sudarsana Kalluru <skalluru@marvell.com>
4089M:	Manish Chopra <manishc@marvell.com>
4090L:	netdev@vger.kernel.org
4091S:	Supported
4092F:	drivers/net/ethernet/broadcom/bnx2x/
4093
4094BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4095M:	Michael Chan <michael.chan@broadcom.com>
4096L:	netdev@vger.kernel.org
4097S:	Supported
4098F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4099F:	drivers/net/ethernet/broadcom/bnxt/
4100F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4101
4102BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4103M:	Arend van Spriel <aspriel@gmail.com>
4104M:	Franky Lin <franky.lin@broadcom.com>
4105M:	Hante Meuleman <hante.meuleman@broadcom.com>
4106L:	linux-wireless@vger.kernel.org
4107L:	brcm80211-dev-list.pdl@broadcom.com
4108L:	SHA-cyfmac-dev-list@infineon.com
4109S:	Supported
4110F:	drivers/net/wireless/broadcom/brcm80211/
4111
4112BROADCOM BRCMSTB GPIO DRIVER
4113M:	Doug Berger <opendmb@gmail.com>
4114M:	Florian Fainelli <f.fainelli@gmail.com>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116S:	Supported
4117F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4118F:	drivers/gpio/gpio-brcmstb.c
4119
4120BROADCOM BRCMSTB I2C DRIVER
4121M:	Kamal Dasu <kdasu.kdev@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-i2c@vger.kernel.org
4124S:	Supported
4125F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4126F:	drivers/i2c/busses/i2c-brcmstb.c
4127
4128BROADCOM BRCMSTB UART DRIVER
4129M:	Al Cooper <alcooperx@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-serial@vger.kernel.org
4132S:	Maintained
4133F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4134F:	drivers/tty/serial/8250/8250_bcm7271.c
4135
4136BROADCOM BRCMSTB USB EHCI DRIVER
4137M:	Justin Chen <justinpopo6@gmail.com>
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-usb@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4143F:	drivers/usb/host/ehci-brcm.*
4144
4145BROADCOM BRCMSTB USB PIN MAP DRIVER
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,usb-pinmap.yaml
4151F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4152
4153BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4154M:	Justin Chen <justinpopo6@gmail.com>
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-kernel@vger.kernel.org
4158S:	Maintained
4159F:	drivers/phy/broadcom/phy-brcm-usb*
4160
4161BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4162M:	William Zhang <william.zhang@broadcom.com>
4163M:	Kursad Oney <kursad.oney@broadcom.com>
4164M:	Jonas Gorski <jonas.gorski@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-spi@vger.kernel.org
4167S:	Maintained
4168F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4169F:	drivers/spi/spi-bcm63xx-hsspi.c
4170F:	drivers/spi/spi-bcmbca-hsspi.c
4171
4172BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Odd Fixes
4176F:	Documentation/devicetree/bindings/spi/spi-bcm63xx.txt
4177F:	drivers/spi/spi-bcm63xx.c
4178
4179BROADCOM ETHERNET PHY DRIVERS
4180M:	Florian Fainelli <f.fainelli@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4185F:	drivers/net/phy/bcm*.[ch]
4186F:	drivers/net/phy/broadcom.c
4187F:	include/linux/brcmphy.h
4188
4189BROADCOM GENET ETHERNET DRIVER
4190M:	Doug Berger <opendmb@gmail.com>
4191M:	Florian Fainelli <f.fainelli@gmail.com>
4192R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193L:	netdev@vger.kernel.org
4194S:	Supported
4195F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4196F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4197F:	drivers/net/ethernet/broadcom/genet/
4198F:	drivers/net/ethernet/broadcom/unimac.h
4199F:	drivers/net/mdio/mdio-bcm-unimac.c
4200F:	include/linux/platform_data/bcmgenet.h
4201F:	include/linux/platform_data/mdio-bcm-unimac.h
4202
4203BROADCOM IPROC ARM ARCHITECTURE
4204M:	Ray Jui <rjui@broadcom.com>
4205M:	Scott Branden <sbranden@broadcom.com>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4208S:	Maintained
4209T:	git https://github.com/broadcom/stblinux.git
4210F:	arch/arm64/boot/dts/broadcom/northstar2/*
4211F:	arch/arm64/boot/dts/broadcom/stingray/*
4212F:	drivers/clk/bcm/clk-ns*
4213F:	drivers/clk/bcm/clk-sr*
4214F:	drivers/pinctrl/bcm/pinctrl-ns*
4215F:	include/dt-bindings/clock/bcm-sr*
4216N:	iproc
4217N:	cygnus
4218N:	bcm[-_]nsp
4219N:	bcm9113*
4220N:	bcm9583*
4221N:	bcm9585*
4222N:	bcm9586*
4223N:	bcm988312
4224N:	bcm113*
4225N:	bcm583*
4226N:	bcm585*
4227N:	bcm586*
4228N:	bcm88312
4229N:	hr2
4230N:	stingray
4231
4232BROADCOM IPROC GBIT ETHERNET DRIVER
4233M:	Rafał Miłecki <rafal@milecki.pl>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Maintained
4237F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4238F:	drivers/net/ethernet/broadcom/bgmac*
4239F:	drivers/net/ethernet/broadcom/unimac.h
4240
4241BROADCOM KONA GPIO DRIVER
4242M:	Ray Jui <rjui@broadcom.com>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244S:	Supported
4245F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4246F:	drivers/gpio/gpio-bcm-kona.c
4247
4248BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4249M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4250M:	Kashyap Desai <kashyap.desai@broadcom.com>
4251M:	Sumit Saxena <sumit.saxena@broadcom.com>
4252M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4253L:	mpi3mr-linuxdrv.pdl@broadcom.com
4254L:	linux-scsi@vger.kernel.org
4255S:	Supported
4256W:	https://www.broadcom.com/support/storage
4257F:	drivers/scsi/mpi3mr/
4258
4259BROADCOM NETXTREME-E ROCE DRIVER
4260M:	Selvin Xavier <selvin.xavier@broadcom.com>
4261L:	linux-rdma@vger.kernel.org
4262S:	Supported
4263W:	http://www.broadcom.com
4264F:	drivers/infiniband/hw/bnxt_re/
4265F:	include/uapi/rdma/bnxt_re-abi.h
4266
4267BROADCOM NVRAM DRIVER
4268M:	Rafał Miłecki <zajec5@gmail.com>
4269L:	linux-mips@vger.kernel.org
4270S:	Maintained
4271F:	drivers/firmware/broadcom/*
4272
4273BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4274M:	Rafał Miłecki <rafal@milecki.pl>
4275M:	Florian Fainelli <f.fainelli@gmail.com>
4276R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277L:	linux-pm@vger.kernel.org
4278S:	Maintained
4279T:	git https://github.com/broadcom/stblinux.git
4280F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4281F:	include/dt-bindings/soc/bcm-pmb.h
4282
4283BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4284M:	Rafał Miłecki <zajec5@gmail.com>
4285L:	linux-wireless@vger.kernel.org
4286S:	Maintained
4287F:	drivers/bcma/
4288F:	include/linux/bcma/
4289
4290BROADCOM SPI DRIVER
4291M:	Kamal Dasu <kdasu.kdev@gmail.com>
4292R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4295F:	drivers/spi/spi-bcm-qspi.*
4296F:	drivers/spi/spi-brcmstb-qspi.c
4297F:	drivers/spi/spi-iproc-qspi.c
4298
4299BROADCOM STB AVS CPUFREQ DRIVER
4300M:	Markus Mayer <mmayer@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302L:	linux-pm@vger.kernel.org
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4305F:	drivers/cpufreq/brcmstb*
4306
4307BROADCOM STB AVS TMON DRIVER
4308M:	Markus Mayer <mmayer@broadcom.com>
4309R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310L:	linux-pm@vger.kernel.org
4311S:	Maintained
4312F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4313F:	drivers/thermal/broadcom/brcmstb*
4314
4315BROADCOM STB DPFE DRIVER
4316M:	Markus Mayer <mmayer@broadcom.com>
4317R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4319S:	Maintained
4320F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4321F:	drivers/memory/brcmstb_dpfe.c
4322
4323BROADCOM STB NAND FLASH DRIVER
4324M:	Brian Norris <computersforpeace@gmail.com>
4325M:	Kamal Dasu <kdasu.kdev@gmail.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-mtd@lists.infradead.org
4328S:	Maintained
4329F:	drivers/mtd/nand/raw/brcmnand/
4330F:	include/linux/platform_data/brcmnand.h
4331
4332BROADCOM STB PCIE DRIVER
4333M:	Jim Quinlan <jim2101024@gmail.com>
4334M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4335M:	Florian Fainelli <f.fainelli@gmail.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-pci@vger.kernel.org
4338S:	Maintained
4339F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4340F:	drivers/pci/controller/pcie-brcmstb.c
4341
4342BROADCOM SYSTEMPORT ETHERNET DRIVER
4343M:	Florian Fainelli <f.fainelli@gmail.com>
4344R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345L:	netdev@vger.kernel.org
4346S:	Supported
4347F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4348F:	drivers/net/ethernet/broadcom/bcmsysport.*
4349F:	drivers/net/ethernet/broadcom/unimac.h
4350
4351BROADCOM TG3 GIGABIT ETHERNET DRIVER
4352M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4353M:	Prashant Sreedharan <prashant@broadcom.com>
4354M:	Michael Chan <mchan@broadcom.com>
4355L:	netdev@vger.kernel.org
4356S:	Supported
4357F:	drivers/net/ethernet/broadcom/tg3.*
4358
4359BROADCOM VK DRIVER
4360M:	Scott Branden <scott.branden@broadcom.com>
4361R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362S:	Supported
4363F:	drivers/misc/bcm-vk/
4364F:	include/uapi/linux/misc/bcm_vk.h
4365
4366BROCADE BFA FC SCSI DRIVER
4367M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4368M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4369L:	linux-scsi@vger.kernel.org
4370S:	Supported
4371F:	drivers/scsi/bfa/
4372
4373BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4374M:	Rasesh Mody <rmody@marvell.com>
4375M:	Sudarsana Kalluru <skalluru@marvell.com>
4376M:	GR-Linux-NIC-Dev@marvell.com
4377L:	netdev@vger.kernel.org
4378S:	Supported
4379F:	drivers/net/ethernet/brocade/bna/
4380
4381BSG (block layer generic sg v4 driver)
4382M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4383L:	linux-scsi@vger.kernel.org
4384S:	Supported
4385F:	block/bsg.c
4386F:	include/linux/bsg.h
4387F:	include/uapi/linux/bsg.h
4388
4389BT87X AUDIO DRIVER
4390M:	Clemens Ladisch <clemens@ladisch.de>
4391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4392S:	Maintained
4393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4394F:	Documentation/sound/cards/bt87x.rst
4395F:	sound/pci/bt87x.c
4396
4397BT8XXGPIO DRIVER
4398M:	Michael Buesch <m@bues.ch>
4399S:	Maintained
4400W:	http://bu3sch.de/btgpio.php
4401F:	drivers/gpio/gpio-bt8xx.c
4402
4403BTRFS FILE SYSTEM
4404M:	Chris Mason <clm@fb.com>
4405M:	Josef Bacik <josef@toxicpanda.com>
4406M:	David Sterba <dsterba@suse.com>
4407L:	linux-btrfs@vger.kernel.org
4408S:	Maintained
4409W:	https://btrfs.readthedocs.io
4410W:	https://btrfs.wiki.kernel.org/
4411Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4412C:	irc://irc.libera.chat/btrfs
4413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4414F:	Documentation/filesystems/btrfs.rst
4415F:	fs/btrfs/
4416F:	include/linux/btrfs*
4417F:	include/trace/events/btrfs.h
4418F:	include/uapi/linux/btrfs*
4419
4420BTTV VIDEO4LINUX DRIVER
4421M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4422L:	linux-media@vger.kernel.org
4423S:	Odd fixes
4424W:	https://linuxtv.org
4425T:	git git://linuxtv.org/media_tree.git
4426F:	Documentation/driver-api/media/drivers/bttv*
4427F:	drivers/media/pci/bt8xx/bttv*
4428
4429BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4430M:	Chanwoo Choi <cw00.choi@samsung.com>
4431L:	linux-pm@vger.kernel.org
4432L:	linux-samsung-soc@vger.kernel.org
4433S:	Maintained
4434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4435F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4436F:	drivers/devfreq/exynos-bus.c
4437
4438BUSLOGIC SCSI DRIVER
4439M:	Khalid Aziz <khalid@gonehiking.org>
4440L:	linux-scsi@vger.kernel.org
4441S:	Maintained
4442F:	drivers/scsi/BusLogic.*
4443F:	drivers/scsi/FlashPoint.*
4444
4445BXCAN CAN NETWORK DRIVER
4446M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4447L:	linux-can@vger.kernel.org
4448S:	Maintained
4449F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4450F:	drivers/net/can/bxcan.c
4451
4452C-MEDIA CMI8788 DRIVER
4453M:	Clemens Ladisch <clemens@ladisch.de>
4454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457F:	sound/pci/oxygen/
4458
4459C-SKY ARCHITECTURE
4460M:	Guo Ren <guoren@kernel.org>
4461L:	linux-csky@vger.kernel.org
4462S:	Supported
4463T:	git https://github.com/c-sky/csky-linux.git
4464F:	Documentation/devicetree/bindings/csky/
4465F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4466F:	Documentation/devicetree/bindings/timer/csky,*
4467F:	arch/csky/
4468F:	drivers/clocksource/timer-gx6605s.c
4469F:	drivers/clocksource/timer-mp-csky.c
4470F:	drivers/irqchip/irq-csky-*
4471N:	csky
4472K:	csky
4473
4474CA8210 IEEE-802.15.4 RADIO DRIVER
4475L:	linux-wpan@vger.kernel.org
4476S:	Orphan
4477W:	https://github.com/Cascoda/ca8210-linux.git
4478F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479F:	drivers/net/ieee802154/ca8210.c
4480
4481CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4482M:	David Howells <dhowells@redhat.com>
4483L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4484S:	Supported
4485F:	Documentation/filesystems/caching/cachefiles.rst
4486F:	fs/cachefiles/
4487
4488CADENCE MIPI-CSI2 BRIDGES
4489M:	Maxime Ripard <mripard@kernel.org>
4490L:	linux-media@vger.kernel.org
4491S:	Maintained
4492F:	Documentation/devicetree/bindings/media/cdns,*.txt
4493F:	drivers/media/platform/cadence/cdns-csi2*
4494
4495CADENCE NAND DRIVER
4496L:	linux-mtd@lists.infradead.org
4497S:	Orphan
4498F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4499F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4500
4501CADENCE USB3 DRD IP DRIVER
4502M:	Peter Chen <peter.chen@kernel.org>
4503M:	Pawel Laszczak <pawell@cadence.com>
4504R:	Roger Quadros <rogerq@kernel.org>
4505R:	Aswath Govindraju <a-govindraju@ti.com>
4506L:	linux-usb@vger.kernel.org
4507S:	Maintained
4508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4509F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4510F:	drivers/usb/cdns3/
4511X:	drivers/usb/cdns3/cdnsp*
4512
4513CADENCE USBSSP DRD IP DRIVER
4514M:	Pawel Laszczak <pawell@cadence.com>
4515L:	linux-usb@vger.kernel.org
4516S:	Maintained
4517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4518F:	drivers/usb/cdns3/
4519X:	drivers/usb/cdns3/cdns3*
4520
4521CADET FM/AM RADIO RECEIVER DRIVER
4522M:	Hans Verkuil <hverkuil@xs4all.nl>
4523L:	linux-media@vger.kernel.org
4524S:	Maintained
4525W:	https://linuxtv.org
4526T:	git git://linuxtv.org/media_tree.git
4527F:	drivers/media/radio/radio-cadet*
4528
4529CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4530L:	linux-media@vger.kernel.org
4531S:	Orphan
4532T:	git git://linuxtv.org/media_tree.git
4533F:	Documentation/admin-guide/media/cafe_ccic*
4534F:	drivers/media/platform/marvell/
4535
4536CAIF NETWORK LAYER
4537L:	netdev@vger.kernel.org
4538S:	Orphan
4539F:	Documentation/networking/caif/
4540F:	drivers/net/caif/
4541F:	include/net/caif/
4542F:	include/uapi/linux/caif/
4543F:	net/caif/
4544
4545CAKE QDISC
4546M:	Toke Høiland-Jørgensen <toke@toke.dk>
4547L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4548S:	Maintained
4549F:	net/sched/sch_cake.c
4550
4551CAN NETWORK DRIVERS
4552M:	Wolfgang Grandegger <wg@grandegger.com>
4553M:	Marc Kleine-Budde <mkl@pengutronix.de>
4554L:	linux-can@vger.kernel.org
4555S:	Maintained
4556W:	https://github.com/linux-can
4557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4559F:	Documentation/devicetree/bindings/net/can/
4560F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4561F:	drivers/net/can/
4562F:	drivers/phy/phy-can-transceiver.c
4563F:	include/linux/can/bittiming.h
4564F:	include/linux/can/dev.h
4565F:	include/linux/can/length.h
4566F:	include/linux/can/platform/
4567F:	include/linux/can/rx-offload.h
4568F:	include/uapi/linux/can/error.h
4569F:	include/uapi/linux/can/netlink.h
4570F:	include/uapi/linux/can/vxcan.h
4571
4572CAN NETWORK LAYER
4573M:	Oliver Hartkopp <socketcan@hartkopp.net>
4574M:	Marc Kleine-Budde <mkl@pengutronix.de>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577W:	https://github.com/linux-can
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4580F:	Documentation/networking/can.rst
4581F:	include/linux/can/can-ml.h
4582F:	include/linux/can/core.h
4583F:	include/linux/can/skb.h
4584F:	include/net/netns/can.h
4585F:	include/uapi/linux/can.h
4586F:	include/uapi/linux/can/bcm.h
4587F:	include/uapi/linux/can/gw.h
4588F:	include/uapi/linux/can/isotp.h
4589F:	include/uapi/linux/can/raw.h
4590F:	net/can/
4591
4592CAN-J1939 NETWORK LAYER
4593M:	Robin van der Gracht <robin@protonic.nl>
4594M:	Oleksij Rempel <o.rempel@pengutronix.de>
4595R:	kernel@pengutronix.de
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598F:	Documentation/networking/j1939.rst
4599F:	include/uapi/linux/can/j1939.h
4600F:	net/can/j1939/
4601
4602CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4603M:	Damien Le Moal <dlemoal@kernel.org>
4604L:	linux-riscv@lists.infradead.org
4605L:	linux-gpio@vger.kernel.org (pinctrl driver)
4606F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4607F:	drivers/pinctrl/pinctrl-k210.c
4608
4609CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4610M:	Damien Le Moal <dlemoal@kernel.org>
4611L:	linux-kernel@vger.kernel.org
4612L:	linux-riscv@lists.infradead.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4615F:	drivers/reset/reset-k210.c
4616
4617CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4618M:	Damien Le Moal <dlemoal@kernel.org>
4619L:	linux-riscv@lists.infradead.org
4620S:	Maintained
4621F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4622F:	drivers/soc/canaan/
4623F:	include/soc/canaan/
4624
4625CAPABILITIES
4626M:	Serge Hallyn <serge@hallyn.com>
4627L:	linux-security-module@vger.kernel.org
4628S:	Supported
4629F:	include/linux/capability.h
4630F:	include/uapi/linux/capability.h
4631F:	kernel/capability.c
4632F:	security/commoncap.c
4633
4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635M:	Kevin Tsai <ktsai@capellamicro.com>
4636S:	Maintained
4637F:	drivers/iio/light/cm*
4638
4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640M:	Christian Lamparter <chunkeey@googlemail.com>
4641L:	linux-wireless@vger.kernel.org
4642S:	Maintained
4643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644F:	drivers/net/wireless/ath/carl9170/
4645
4646CAVIUM I2C DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/i2c/busses/i2c-octeon*
4651F:	drivers/i2c/busses/i2c-thunderx*
4652
4653CAVIUM LIQUIDIO NETWORK DRIVER
4654M:	Derek Chickles <dchickles@marvell.com>
4655M:	Satanand Burla <sburla@marvell.com>
4656M:	Felix Manlunas <fmanlunas@marvell.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659W:	http://www.marvell.com
4660F:	drivers/net/ethernet/cavium/liquidio/
4661
4662CAVIUM MMC DRIVER
4663M:	Robert Richter <rric@kernel.org>
4664S:	Odd Fixes
4665W:	http://www.marvell.com
4666F:	drivers/mmc/host/cavium*
4667
4668CAVIUM OCTEON-TX CRYPTO DRIVER
4669M:	George Cherian <gcherian@marvell.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/crypto/cavium/cpt/
4674
4675CAVIUM THUNDERX2 ARM64 SOC
4676M:	Robert Richter <rric@kernel.org>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Odd Fixes
4679F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682CBS/ETF/TAPRIO QDISCS
4683M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684L:	netdev@vger.kernel.org
4685S:	Maintained
4686F:	net/sched/sch_cbs.c
4687F:	net/sched/sch_etf.c
4688F:	net/sched/sch_taprio.c
4689
4690CC2520 IEEE-802.15.4 RADIO DRIVER
4691M:	Stefan Schmidt <stefan@datenfreihafen.org>
4692L:	linux-wpan@vger.kernel.org
4693S:	Odd Fixes
4694F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695F:	drivers/net/ieee802154/cc2520.c
4696
4697CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4698M:	Gilad Ben-Yossef <gilad@benyossef.com>
4699L:	linux-crypto@vger.kernel.org
4700S:	Supported
4701W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702F:	drivers/crypto/ccree/
4703
4704CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4705M:	Hadar Gat <hadar.gat@arm.com>
4706L:	linux-crypto@vger.kernel.org
4707S:	Supported
4708W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4709F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4710F:	drivers/char/hw_random/cctrng.c
4711F:	drivers/char/hw_random/cctrng.h
4712
4713CEC FRAMEWORK
4714M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715L:	linux-media@vger.kernel.org
4716S:	Supported
4717W:	http://linuxtv.org
4718T:	git git://linuxtv.org/media_tree.git
4719F:	Documentation/ABI/testing/debugfs-cec-error-inj
4720F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4721F:	Documentation/driver-api/media/cec-core.rst
4722F:	Documentation/userspace-api/media/cec
4723F:	drivers/media/cec/
4724F:	drivers/media/rc/keymaps/rc-cec.c
4725F:	include/media/cec-notifier.h
4726F:	include/media/cec.h
4727F:	include/uapi/linux/cec-funcs.h
4728F:	include/uapi/linux/cec.h
4729
4730CEC GPIO DRIVER
4731M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732L:	linux-media@vger.kernel.org
4733S:	Supported
4734W:	http://linuxtv.org
4735T:	git git://linuxtv.org/media_tree.git
4736F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4737F:	drivers/media/cec/platform/cec-gpio/
4738
4739CELL BROADBAND ENGINE ARCHITECTURE
4740M:	Arnd Bergmann <arnd@arndb.de>
4741L:	linuxppc-dev@lists.ozlabs.org
4742S:	Supported
4743W:	http://www.ibm.com/developerworks/power/cell/
4744F:	arch/powerpc/include/asm/cell*.h
4745F:	arch/powerpc/include/asm/spu*.h
4746F:	arch/powerpc/include/uapi/asm/spu*.h
4747F:	arch/powerpc/platforms/cell/
4748
4749CELLWISE CW2015 BATTERY DRIVER
4750M:	Tobias Schrammm <t.schramm@manjaro.org>
4751S:	Maintained
4752F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4753F:	drivers/power/supply/cw2015_battery.c
4754
4755CEPH COMMON CODE (LIBCEPH)
4756M:	Ilya Dryomov <idryomov@gmail.com>
4757M:	Xiubo Li <xiubli@redhat.com>
4758R:	Jeff Layton <jlayton@kernel.org>
4759L:	ceph-devel@vger.kernel.org
4760S:	Supported
4761W:	http://ceph.com/
4762T:	git https://github.com/ceph/ceph-client.git
4763F:	include/linux/ceph/
4764F:	include/linux/crush/
4765F:	net/ceph/
4766
4767CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4768M:	Xiubo Li <xiubli@redhat.com>
4769M:	Ilya Dryomov <idryomov@gmail.com>
4770R:	Jeff Layton <jlayton@kernel.org>
4771L:	ceph-devel@vger.kernel.org
4772S:	Supported
4773W:	http://ceph.com/
4774T:	git https://github.com/ceph/ceph-client.git
4775F:	Documentation/filesystems/ceph.rst
4776F:	fs/ceph/
4777
4778CERTIFICATE HANDLING
4779M:	David Howells <dhowells@redhat.com>
4780M:	David Woodhouse <dwmw2@infradead.org>
4781L:	keyrings@vger.kernel.org
4782S:	Maintained
4783F:	Documentation/admin-guide/module-signing.rst
4784F:	certs/
4785F:	scripts/sign-file.c
4786F:	tools/certs/
4787
4788CFAG12864B LCD DRIVER
4789M:	Miguel Ojeda <ojeda@kernel.org>
4790S:	Maintained
4791F:	drivers/auxdisplay/cfag12864b.c
4792F:	include/linux/cfag12864b.h
4793
4794CFAG12864BFB LCD FRAMEBUFFER DRIVER
4795M:	Miguel Ojeda <ojeda@kernel.org>
4796S:	Maintained
4797F:	drivers/auxdisplay/cfag12864bfb.c
4798F:	include/linux/cfag12864b.h
4799
4800CHAR and MISC DRIVERS
4801M:	Arnd Bergmann <arnd@arndb.de>
4802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4803S:	Supported
4804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4805F:	drivers/char/
4806F:	drivers/misc/
4807F:	include/linux/miscdevice.h
4808X:	drivers/char/agp/
4809X:	drivers/char/hw_random/
4810X:	drivers/char/ipmi/
4811X:	drivers/char/random.c
4812X:	drivers/char/tpm/
4813
4814CHECKPATCH
4815M:	Andy Whitcroft <apw@canonical.com>
4816M:	Joe Perches <joe@perches.com>
4817R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4818R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4819S:	Maintained
4820F:	scripts/checkpatch.pl
4821
4822CHECKPATCH DOCUMENTATION
4823M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4824M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825R:	Joe Perches <joe@perches.com>
4826S:	Maintained
4827F:	Documentation/dev-tools/checkpatch.rst
4828
4829CHINESE DOCUMENTATION
4830M:	Alex Shi <alexs@kernel.org>
4831M:	Yanteng Si <siyanteng@loongson.cn>
4832S:	Maintained
4833F:	Documentation/translations/zh_CN/
4834
4835CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4836M:	Peter Chen <peter.chen@kernel.org>
4837L:	linux-usb@vger.kernel.org
4838S:	Maintained
4839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4840F:	drivers/usb/chipidea/
4841
4842CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4843M:	Hans de Goede <hdegoede@redhat.com>
4844L:	linux-input@vger.kernel.org
4845S:	Maintained
4846F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4847F:	drivers/input/touchscreen/chipone_icn8318.c
4848
4849CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4850M:	Hans de Goede <hdegoede@redhat.com>
4851L:	linux-input@vger.kernel.org
4852S:	Maintained
4853F:	drivers/input/touchscreen/chipone_icn8505.c
4854
4855CHROME HARDWARE PLATFORM SUPPORT
4856M:	Benson Leung <bleung@chromium.org>
4857L:	chrome-platform@lists.linux.dev
4858S:	Maintained
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4860F:	drivers/platform/chrome/
4861
4862CHROMEOS EC CODEC DRIVER
4863M:	Cheng-Yi Chiang <cychiang@chromium.org>
4864M:	Tzung-Bi Shih <tzungbi@kernel.org>
4865R:	Guenter Roeck <groeck@chromium.org>
4866L:	chrome-platform@lists.linux.dev
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4869F:	sound/soc/codecs/cros_ec_codec.*
4870
4871CHROMEOS EC SUBDRIVERS
4872M:	Benson Leung <bleung@chromium.org>
4873R:	Guenter Roeck <groeck@chromium.org>
4874L:	chrome-platform@lists.linux.dev
4875S:	Maintained
4876F:	drivers/power/supply/cros_usbpd-charger.c
4877N:	cros_ec
4878N:	cros-ec
4879
4880CHROMEOS EC UART DRIVER
4881M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4882R:	Benson Leung <bleung@chromium.org>
4883R:	Tzung-Bi Shih <tzungbi@kernel.org>
4884S:	Maintained
4885F:	drivers/platform/chrome/cros_ec_uart.c
4886
4887CHROMEOS EC USB PD NOTIFY DRIVER
4888M:	Prashant Malani <pmalani@chromium.org>
4889L:	chrome-platform@lists.linux.dev
4890S:	Maintained
4891F:	drivers/platform/chrome/cros_usbpd_notify.c
4892F:	include/linux/platform_data/cros_usbpd_notify.h
4893
4894CHROMEOS EC USB TYPE-C DRIVER
4895M:	Prashant Malani <pmalani@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/platform/chrome/cros_ec_typec.*
4899F:	drivers/platform/chrome/cros_typec_switch.c
4900F:	drivers/platform/chrome/cros_typec_vdm.*
4901
4902CHROMEOS HPS DRIVER
4903M:	Dan Callaghan <dcallagh@chromium.org>
4904R:	Sami Kyöstilä <skyostil@chromium.org>
4905S:	Maintained
4906F:	drivers/platform/chrome/cros_hps_i2c.c
4907
4908CHRONTEL CH7322 CEC DRIVER
4909M:	Joe Tessler <jrt@google.com>
4910L:	linux-media@vger.kernel.org
4911S:	Maintained
4912T:	git git://linuxtv.org/media_tree.git
4913F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4914F:	drivers/media/cec/i2c/ch7322.c
4915
4916CIRRUS LOGIC AUDIO CODEC DRIVERS
4917M:	James Schulman <james.schulman@cirrus.com>
4918M:	David Rhodes <david.rhodes@cirrus.com>
4919M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4920L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4921L:	patches@opensource.cirrus.com
4922S:	Maintained
4923F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4924F:	include/dt-bindings/sound/cs*
4925F:	include/sound/cs*
4926F:	sound/pci/hda/cs*
4927F:	sound/pci/hda/hda_cs_dsp_ctl.*
4928F:	sound/soc/codecs/cs*
4929
4930CIRRUS LOGIC DSP FIRMWARE DRIVER
4931M:	Simon Trimmer <simont@opensource.cirrus.com>
4932M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4933M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4934L:	patches@opensource.cirrus.com
4935S:	Supported
4936W:	https://github.com/CirrusLogic/linux-drivers/wiki
4937T:	git https://github.com/CirrusLogic/linux-drivers.git
4938F:	drivers/firmware/cirrus/*
4939F:	include/linux/firmware/cirrus/*
4940
4941CIRRUS LOGIC EP93XX ETHERNET DRIVER
4942M:	Hartley Sweeten <hsweeten@visionengravers.com>
4943L:	netdev@vger.kernel.org
4944S:	Maintained
4945F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4946
4947CIRRUS LOGIC LOCHNAGAR DRIVER
4948M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4949M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4950L:	patches@opensource.cirrus.com
4951S:	Supported
4952F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4953F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4954F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4957F:	Documentation/hwmon/lochnagar.rst
4958F:	drivers/clk/clk-lochnagar.c
4959F:	drivers/hwmon/lochnagar-hwmon.c
4960F:	drivers/mfd/lochnagar-i2c.c
4961F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4962F:	drivers/regulator/lochnagar-regulator.c
4963F:	include/dt-bindings/clock/lochnagar.h
4964F:	include/dt-bindings/pinctrl/lochnagar.h
4965F:	include/linux/mfd/lochnagar*
4966F:	sound/soc/codecs/lochnagar-sc.c
4967
4968CIRRUS LOGIC MADERA CODEC DRIVERS
4969M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4970M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4972L:	patches@opensource.cirrus.com
4973S:	Supported
4974W:	https://github.com/CirrusLogic/linux-drivers/wiki
4975T:	git https://github.com/CirrusLogic/linux-drivers.git
4976F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4977F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4978F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4979F:	drivers/gpio/gpio-madera*
4980F:	drivers/irqchip/irq-madera*
4981F:	drivers/mfd/cs47l*
4982F:	drivers/mfd/madera*
4983F:	drivers/pinctrl/cirrus/*
4984F:	include/dt-bindings/sound/madera*
4985F:	include/linux/irqchip/irq-madera*
4986F:	include/linux/mfd/madera/*
4987F:	include/sound/madera*
4988F:	sound/soc/codecs/cs47l*
4989F:	sound/soc/codecs/madera*
4990
4991CISCO FCOE HBA DRIVER
4992M:	Satish Kharat <satishkh@cisco.com>
4993M:	Sesidhar Baddela <sebaddel@cisco.com>
4994M:	Karan Tilak Kumar <kartilak@cisco.com>
4995L:	linux-scsi@vger.kernel.org
4996S:	Supported
4997F:	drivers/scsi/fnic/
4998
4999CISCO SCSI HBA DRIVER
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001M:	Sesidhar Baddela <sebaddel@cisco.com>
5002L:	linux-scsi@vger.kernel.org
5003S:	Supported
5004F:	drivers/scsi/snic/
5005
5006CISCO VIC ETHERNET NIC DRIVER
5007M:	Christian Benvenuti <benve@cisco.com>
5008M:	Satish Kharat <satishkh@cisco.com>
5009S:	Supported
5010F:	drivers/net/ethernet/cisco/enic/
5011
5012CISCO VIC LOW LATENCY NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Nelson Escobar <neescoba@cisco.com>
5015S:	Supported
5016F:	drivers/infiniband/hw/usnic/
5017
5018CLANG CONTROL FLOW INTEGRITY SUPPORT
5019M:	Sami Tolvanen <samitolvanen@google.com>
5020M:	Kees Cook <keescook@chromium.org>
5021R:	Nathan Chancellor <nathan@kernel.org>
5022R:	Nick Desaulniers <ndesaulniers@google.com>
5023L:	llvm@lists.linux.dev
5024S:	Supported
5025B:	https://github.com/ClangBuiltLinux/linux/issues
5026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5027F:	include/linux/cfi.h
5028F:	kernel/cfi.c
5029
5030CLANG-FORMAT FILE
5031M:	Miguel Ojeda <ojeda@kernel.org>
5032S:	Maintained
5033F:	.clang-format
5034
5035CLANG/LLVM BUILD SUPPORT
5036M:	Nathan Chancellor <nathan@kernel.org>
5037M:	Nick Desaulniers <ndesaulniers@google.com>
5038R:	Tom Rix <trix@redhat.com>
5039L:	llvm@lists.linux.dev
5040S:	Supported
5041W:	https://clangbuiltlinux.github.io/
5042B:	https://github.com/ClangBuiltLinux/linux/issues
5043C:	irc://irc.libera.chat/clangbuiltlinux
5044F:	Documentation/kbuild/llvm.rst
5045F:	include/linux/compiler-clang.h
5046F:	scripts/Makefile.clang
5047F:	scripts/clang-tools/
5048K:	\b(?i:clang|llvm)\b
5049
5050CLK API
5051M:	Russell King <linux@armlinux.org.uk>
5052L:	linux-clk@vger.kernel.org
5053S:	Maintained
5054F:	include/linux/clk.h
5055
5056CLOCKSOURCE, CLOCKEVENT DRIVERS
5057M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5058M:	Thomas Gleixner <tglx@linutronix.de>
5059L:	linux-kernel@vger.kernel.org
5060S:	Supported
5061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5062F:	Documentation/devicetree/bindings/timer/
5063F:	drivers/clocksource/
5064
5065CMPC ACPI DRIVER
5066M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5067M:	Daniel Oliveira Nascimento <don@syst.com.br>
5068L:	platform-driver-x86@vger.kernel.org
5069S:	Supported
5070F:	drivers/platform/x86/classmate-laptop.c
5071
5072COBALT MEDIA DRIVER
5073M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5074L:	linux-media@vger.kernel.org
5075S:	Supported
5076W:	https://linuxtv.org
5077T:	git git://linuxtv.org/media_tree.git
5078F:	drivers/media/pci/cobalt/
5079
5080COCCINELLE/Semantic Patches (SmPL)
5081M:	Julia Lawall <Julia.Lawall@inria.fr>
5082M:	Nicolas Palix <nicolas.palix@imag.fr>
5083L:	cocci@inria.fr (moderated for non-subscribers)
5084S:	Supported
5085W:	https://coccinelle.gitlabpages.inria.fr/website/
5086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5087F:	Documentation/dev-tools/coccinelle.rst
5088F:	scripts/coccicheck
5089F:	scripts/coccinelle/
5090
5091CODA FILE SYSTEM
5092M:	Jan Harkes <jaharkes@cs.cmu.edu>
5093M:	coda@cs.cmu.edu
5094L:	codalist@coda.cs.cmu.edu
5095S:	Maintained
5096W:	http://www.coda.cs.cmu.edu/
5097F:	Documentation/filesystems/coda.rst
5098F:	fs/coda/
5099F:	include/linux/coda*.h
5100F:	include/uapi/linux/coda*.h
5101
5102CODA V4L2 MEM2MEM DRIVER
5103M:	Philipp Zabel <p.zabel@pengutronix.de>
5104L:	linux-media@vger.kernel.org
5105S:	Maintained
5106F:	Documentation/devicetree/bindings/media/coda.yaml
5107F:	drivers/media/platform/chips-media/
5108
5109CODE OF CONDUCT
5110M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5111S:	Supported
5112F:	Documentation/process/code-of-conduct-interpretation.rst
5113F:	Documentation/process/code-of-conduct.rst
5114
5115COMEDI DRIVERS
5116M:	Ian Abbott <abbotti@mev.co.uk>
5117M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5118S:	Odd Fixes
5119F:	drivers/comedi/
5120F:	include/linux/comedi/
5121F:	include/uapi/linux/comedi.h
5122
5123COMMON CLK FRAMEWORK
5124M:	Michael Turquette <mturquette@baylibre.com>
5125M:	Stephen Boyd <sboyd@kernel.org>
5126L:	linux-clk@vger.kernel.org
5127S:	Maintained
5128Q:	http://patchwork.kernel.org/project/linux-clk/list/
5129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5130F:	Documentation/devicetree/bindings/clock/
5131F:	drivers/clk/
5132F:	include/dt-bindings/clock/
5133F:	include/linux/clk-pr*
5134F:	include/linux/clk/
5135F:	include/linux/of_clk.h
5136X:	drivers/clk/clkdev.c
5137
5138COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5139M:	Steve French <sfrench@samba.org>
5140R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5141R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5142R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5143R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5144L:	linux-cifs@vger.kernel.org
5145L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5146S:	Supported
5147W:	https://wiki.samba.org/index.php/LinuxCIFS
5148T:	git git://git.samba.org/sfrench/cifs-2.6.git
5149F:	Documentation/admin-guide/cifs/
5150F:	fs/cifs/
5151F:	fs/smbfs_common/
5152F:	include/uapi/linux/cifs
5153
5154COMPACTPCI HOTPLUG CORE
5155M:	Scott Murray <scott@spiteful.org>
5156L:	linux-pci@vger.kernel.org
5157S:	Maintained
5158F:	drivers/pci/hotplug/cpci_hotplug*
5159
5160COMPACTPCI HOTPLUG GENERIC DRIVER
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpcihp_generic.c
5165
5166COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_zt5550.*
5171
5172COMPAL LAPTOP SUPPORT
5173M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5174L:	platform-driver-x86@vger.kernel.org
5175S:	Maintained
5176F:	drivers/platform/x86/compal-laptop.c
5177
5178COMPILER ATTRIBUTES
5179M:	Miguel Ojeda <ojeda@kernel.org>
5180R:	Nick Desaulniers <ndesaulniers@google.com>
5181S:	Maintained
5182F:	include/linux/compiler_attributes.h
5183
5184COMPUTE EXPRESS LINK (CXL)
5185M:	Alison Schofield <alison.schofield@intel.com>
5186M:	Vishal Verma <vishal.l.verma@intel.com>
5187M:	Ira Weiny <ira.weiny@intel.com>
5188M:	Ben Widawsky <bwidawsk@kernel.org>
5189M:	Dan Williams <dan.j.williams@intel.com>
5190L:	linux-cxl@vger.kernel.org
5191S:	Maintained
5192F:	drivers/cxl/
5193F:	include/uapi/linux/cxl_mem.h
5194
5195CONEXANT ACCESSRUNNER USB DRIVER
5196L:	accessrunner-general@lists.sourceforge.net
5197S:	Orphan
5198W:	http://accessrunner.sourceforge.net/
5199F:	drivers/usb/atm/cxacru.c
5200
5201CONFIGFS
5202M:	Joel Becker <jlbec@evilplan.org>
5203M:	Christoph Hellwig <hch@lst.de>
5204S:	Supported
5205T:	git git://git.infradead.org/users/hch/configfs.git
5206F:	fs/configfs/
5207F:	include/linux/configfs.h
5208F:	samples/configfs/
5209
5210CONSOLE SUBSYSTEM
5211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5212S:	Supported
5213F:	drivers/video/console/
5214F:	include/linux/console*
5215
5216CONTEXT TRACKING
5217M:	Frederic Weisbecker <frederic@kernel.org>
5218M:	"Paul E. McKenney" <paulmck@kernel.org>
5219S:	Maintained
5220F:	include/linux/context_tracking*
5221F:	kernel/context_tracking.c
5222
5223CONTROL GROUP (CGROUP)
5224M:	Tejun Heo <tj@kernel.org>
5225M:	Zefan Li <lizefan.x@bytedance.com>
5226M:	Johannes Weiner <hannes@cmpxchg.org>
5227L:	cgroups@vger.kernel.org
5228S:	Maintained
5229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5230F:	Documentation/admin-guide/cgroup-v1/
5231F:	Documentation/admin-guide/cgroup-v2.rst
5232F:	include/linux/cgroup*
5233F:	kernel/cgroup/
5234F:	tools/testing/selftests/cgroup/
5235
5236CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5237M:	Tejun Heo <tj@kernel.org>
5238M:	Josef Bacik <josef@toxicpanda.com>
5239M:	Jens Axboe <axboe@kernel.dk>
5240L:	cgroups@vger.kernel.org
5241L:	linux-block@vger.kernel.org
5242T:	git git://git.kernel.dk/linux-block
5243F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5244F:	block/bfq-cgroup.c
5245F:	block/blk-cgroup.c
5246F:	block/blk-iocost.c
5247F:	block/blk-iolatency.c
5248F:	block/blk-throttle.c
5249F:	include/linux/blk-cgroup.h
5250
5251CONTROL GROUP - CPUSET
5252M:	Waiman Long <longman@redhat.com>
5253M:	Zefan Li <lizefan.x@bytedance.com>
5254L:	cgroups@vger.kernel.org
5255S:	Maintained
5256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5257F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5258F:	include/linux/cpuset.h
5259F:	kernel/cgroup/cpuset.c
5260
5261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5262M:	Johannes Weiner <hannes@cmpxchg.org>
5263M:	Michal Hocko <mhocko@kernel.org>
5264M:	Roman Gushchin <roman.gushchin@linux.dev>
5265M:	Shakeel Butt <shakeelb@google.com>
5266R:	Muchun Song <muchun.song@linux.dev>
5267L:	cgroups@vger.kernel.org
5268L:	linux-mm@kvack.org
5269S:	Maintained
5270F:	mm/memcontrol.c
5271F:	mm/swap_cgroup.c
5272F:	tools/testing/selftests/cgroup/memcg_protection.m
5273F:	tools/testing/selftests/cgroup/test_kmem.c
5274F:	tools/testing/selftests/cgroup/test_memcontrol.c
5275
5276CORETEMP HARDWARE MONITORING DRIVER
5277M:	Fenghua Yu <fenghua.yu@intel.com>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/hwmon/coretemp.rst
5281F:	drivers/hwmon/coretemp.c
5282
5283CORSAIR-CPRO HARDWARE MONITOR DRIVER
5284M:	Marius Zachmann <mail@mariuszachmann.de>
5285L:	linux-hwmon@vger.kernel.org
5286S:	Maintained
5287F:	drivers/hwmon/corsair-cpro.c
5288
5289CORSAIR-PSU HARDWARE MONITOR DRIVER
5290M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/hwmon/corsair-psu.rst
5294F:	drivers/hwmon/corsair-psu.c
5295
5296COUNTER SUBSYSTEM
5297M:	William Breathitt Gray <william.gray@linaro.org>
5298L:	linux-iio@vger.kernel.org
5299S:	Maintained
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5301F:	Documentation/ABI/testing/sysfs-bus-counter
5302F:	Documentation/driver-api/generic-counter.rst
5303F:	drivers/counter/
5304F:	include/linux/counter.h
5305F:	include/uapi/linux/counter.h
5306F:	tools/counter/
5307
5308CP2615 I2C DRIVER
5309M:	Bence Csókás <bence98@sch.bme.hu>
5310S:	Maintained
5311F:	drivers/i2c/busses/i2c-cp2615.c
5312
5313CPMAC ETHERNET DRIVER
5314M:	Florian Fainelli <f.fainelli@gmail.com>
5315L:	netdev@vger.kernel.org
5316S:	Maintained
5317F:	drivers/net/ethernet/ti/cpmac.c
5318
5319CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5320M:	Viresh Kumar <viresh.kumar@linaro.org>
5321M:	Sudeep Holla <sudeep.holla@arm.com>
5322L:	linux-pm@vger.kernel.org
5323S:	Maintained
5324W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5325F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5326
5327CPU FREQUENCY SCALING FRAMEWORK
5328M:	"Rafael J. Wysocki" <rafael@kernel.org>
5329M:	Viresh Kumar <viresh.kumar@linaro.org>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332B:	https://bugzilla.kernel.org
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5335F:	Documentation/admin-guide/pm/cpufreq.rst
5336F:	Documentation/admin-guide/pm/intel_pstate.rst
5337F:	Documentation/cpu-freq/
5338F:	Documentation/devicetree/bindings/cpufreq/
5339F:	drivers/cpufreq/
5340F:	include/linux/cpufreq.h
5341F:	include/linux/sched/cpufreq.h
5342F:	kernel/sched/cpufreq*.c
5343F:	tools/testing/selftests/cpufreq/
5344
5345CPU IDLE TIME MANAGEMENT FRAMEWORK
5346M:	"Rafael J. Wysocki" <rafael@kernel.org>
5347M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5348L:	linux-pm@vger.kernel.org
5349S:	Maintained
5350B:	https://bugzilla.kernel.org
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5352F:	Documentation/admin-guide/pm/cpuidle.rst
5353F:	Documentation/driver-api/pm/cpuidle.rst
5354F:	drivers/cpuidle/
5355F:	include/linux/cpuidle.h
5356
5357CPU POWER MONITORING SUBSYSTEM
5358M:	Thomas Renninger <trenn@suse.com>
5359M:	Shuah Khan <shuah@kernel.org>
5360M:	Shuah Khan <skhan@linuxfoundation.org>
5361L:	linux-pm@vger.kernel.org
5362S:	Maintained
5363F:	tools/power/cpupower/
5364
5365CPUID/MSR DRIVER
5366M:	"H. Peter Anvin" <hpa@zytor.com>
5367S:	Maintained
5368F:	arch/x86/kernel/cpuid.c
5369F:	arch/x86/kernel/msr.c
5370
5371CPUIDLE DRIVER - ARM BIG LITTLE
5372M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5373M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5374L:	linux-pm@vger.kernel.org
5375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5376S:	Maintained
5377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5378F:	drivers/cpuidle/cpuidle-big_little.c
5379
5380CPUIDLE DRIVER - ARM EXYNOS
5381M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5382M:	Kukjin Kim <kgene@kernel.org>
5383R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-samsung-soc@vger.kernel.org
5386S:	Supported
5387F:	arch/arm/mach-exynos/pm.c
5388F:	drivers/cpuidle/cpuidle-exynos.c
5389F:	include/linux/platform_data/cpuidle-exynos.h
5390
5391CPUIDLE DRIVER - ARM PSCI
5392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5393M:	Sudeep Holla <sudeep.holla@arm.com>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5396S:	Supported
5397F:	drivers/cpuidle/cpuidle-psci.c
5398
5399CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5400M:	Ulf Hansson <ulf.hansson@linaro.org>
5401L:	linux-pm@vger.kernel.org
5402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5403S:	Supported
5404F:	drivers/cpuidle/cpuidle-psci-domain.c
5405F:	drivers/cpuidle/cpuidle-psci.h
5406
5407CPUIDLE DRIVER - DT IDLE PM DOMAIN
5408M:	Ulf Hansson <ulf.hansson@linaro.org>
5409L:	linux-pm@vger.kernel.org
5410S:	Supported
5411F:	drivers/cpuidle/dt_idle_genpd.c
5412F:	drivers/cpuidle/dt_idle_genpd.h
5413
5414CPUIDLE DRIVER - RISC-V SBI
5415M:	Anup Patel <anup@brainfault.org>
5416L:	linux-pm@vger.kernel.org
5417L:	linux-riscv@lists.infradead.org
5418S:	Maintained
5419F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5420
5421CRAMFS FILESYSTEM
5422M:	Nicolas Pitre <nico@fluxnic.net>
5423S:	Maintained
5424F:	Documentation/filesystems/cramfs.rst
5425F:	fs/cramfs/
5426
5427CREATIVE SB0540
5428M:	Bastien Nocera <hadess@hadess.net>
5429L:	linux-input@vger.kernel.org
5430S:	Maintained
5431F:	drivers/hid/hid-creative-sb0540.c
5432
5433CRYPTO API
5434M:	Herbert Xu <herbert@gondor.apana.org.au>
5435M:	"David S. Miller" <davem@davemloft.net>
5436L:	linux-crypto@vger.kernel.org
5437S:	Maintained
5438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5440F:	Documentation/crypto/
5441F:	Documentation/devicetree/bindings/crypto/
5442F:	arch/*/crypto/
5443F:	crypto/
5444F:	drivers/crypto/
5445F:	include/crypto/
5446F:	include/linux/crypto*
5447F:	lib/crypto/
5448
5449CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5450M:	Neil Horman <nhorman@tuxdriver.com>
5451L:	linux-crypto@vger.kernel.org
5452S:	Maintained
5453F:	crypto/ansi_cprng.c
5454F:	crypto/rng.c
5455
5456CS3308 MEDIA DRIVER
5457M:	Hans Verkuil <hverkuil@xs4all.nl>
5458L:	linux-media@vger.kernel.org
5459S:	Odd Fixes
5460W:	http://linuxtv.org
5461T:	git git://linuxtv.org/media_tree.git
5462F:	drivers/media/i2c/cs3308.c
5463
5464CS5535 Audio ALSA driver
5465M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5466S:	Maintained
5467F:	sound/pci/cs5535audio/
5468
5469CTU CAN FD DRIVER
5470M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5471M:	Ondrej Ille <ondrej.ille@gmail.com>
5472L:	linux-can@vger.kernel.org
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5475F:	drivers/net/can/ctucanfd/
5476
5477CW1200 WLAN driver
5478M:	Solomon Peachy <pizza@shaftnet.org>
5479S:	Maintained
5480F:	drivers/net/wireless/st/cw1200/
5481
5482CX18 VIDEO4LINUX DRIVER
5483M:	Andy Walls <awalls@md.metrocast.net>
5484L:	linux-media@vger.kernel.org
5485S:	Maintained
5486W:	https://linuxtv.org
5487T:	git git://linuxtv.org/media_tree.git
5488F:	drivers/media/pci/cx18/
5489F:	include/uapi/linux/ivtv*
5490
5491CX2341X MPEG ENCODER HELPER MODULE
5492M:	Hans Verkuil <hverkuil@xs4all.nl>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/common/cx2341x*
5498F:	include/media/drv-intf/cx2341x.h
5499
5500CX24120 MEDIA DRIVER
5501M:	Jemma Denson <jdenson@gmail.com>
5502M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5507F:	drivers/media/dvb-frontends/cx24120*
5508
5509CX88 VIDEO4LINUX DRIVER
5510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5511L:	linux-media@vger.kernel.org
5512S:	Odd fixes
5513W:	https://linuxtv.org
5514T:	git git://linuxtv.org/media_tree.git
5515F:	Documentation/driver-api/media/drivers/cx88*
5516F:	drivers/media/pci/cx88/
5517
5518CXD2820R MEDIA DRIVER
5519M:	Antti Palosaari <crope@iki.fi>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522W:	https://linuxtv.org
5523W:	http://palosaari.fi/linux/
5524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5525T:	git git://linuxtv.org/anttip/media_tree.git
5526F:	drivers/media/dvb-frontends/cxd2820r*
5527
5528CXGB3 ETHERNET DRIVER (CXGB3)
5529M:	Raju Rangoju <rajur@chelsio.com>
5530L:	netdev@vger.kernel.org
5531S:	Supported
5532W:	http://www.chelsio.com
5533F:	drivers/net/ethernet/chelsio/cxgb3/
5534
5535CXGB3 ISCSI DRIVER (CXGB3I)
5536M:	Varun Prakash <varun@chelsio.com>
5537L:	linux-scsi@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/scsi/cxgbi/cxgb3i
5541
5542CXGB4 CRYPTO DRIVER (chcr)
5543M:	Ayush Sawal <ayush.sawal@chelsio.com>
5544L:	linux-crypto@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/crypto/chelsio
5548
5549CXGB4 ETHERNET DRIVER (CXGB4)
5550M:	Raju Rangoju <rajur@chelsio.com>
5551L:	netdev@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/net/ethernet/chelsio/cxgb4/
5555
5556CXGB4 INLINE CRYPTO DRIVER
5557M:	Ayush Sawal <ayush.sawal@chelsio.com>
5558L:	netdev@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/net/ethernet/chelsio/inline_crypto/
5562
5563CXGB4 ISCSI DRIVER (CXGB4I)
5564M:	Varun Prakash <varun@chelsio.com>
5565L:	linux-scsi@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/scsi/cxgbi/cxgb4i
5569
5570CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5571M:	Potnuri Bharat Teja <bharat@chelsio.com>
5572L:	linux-rdma@vger.kernel.org
5573S:	Supported
5574W:	http://www.openfabrics.org
5575F:	drivers/infiniband/hw/cxgb4/
5576F:	include/uapi/rdma/cxgb4-abi.h
5577
5578CXGB4VF ETHERNET DRIVER (CXGB4VF)
5579M:	Raju Rangoju <rajur@chelsio.com>
5580L:	netdev@vger.kernel.org
5581S:	Supported
5582W:	http://www.chelsio.com
5583F:	drivers/net/ethernet/chelsio/cxgb4vf/
5584
5585CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5586M:	Frederic Barrat <fbarrat@linux.ibm.com>
5587M:	Andrew Donnellan <ajd@linux.ibm.com>
5588L:	linuxppc-dev@lists.ozlabs.org
5589S:	Supported
5590F:	Documentation/ABI/testing/sysfs-class-cxl
5591F:	Documentation/powerpc/cxl.rst
5592F:	arch/powerpc/platforms/powernv/pci-cxl.c
5593F:	drivers/misc/cxl/
5594F:	include/misc/cxl*
5595F:	include/uapi/misc/cxl.h
5596
5597CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5598M:	Manoj N. Kumar <manoj@linux.ibm.com>
5599M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5600M:	Uma Krishnan <ukrishn@linux.ibm.com>
5601L:	linux-scsi@vger.kernel.org
5602S:	Supported
5603F:	Documentation/powerpc/cxlflash.rst
5604F:	drivers/scsi/cxlflash/
5605F:	include/uapi/scsi/cxlflash_ioctl.h
5606
5607CYBERPRO FB DRIVER
5608M:	Russell King <linux@armlinux.org.uk>
5609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5610S:	Maintained
5611W:	http://www.armlinux.org.uk/
5612F:	drivers/video/fbdev/cyber2000fb.*
5613
5614CYCLADES PC300 DRIVER
5615S:	Orphan
5616F:	drivers/net/wan/pc300*
5617
5618CYPRESS CY8C95X0 PINCTRL DRIVER
5619M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5620L:	linux-gpio@vger.kernel.org
5621S:	Maintained
5622F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5623
5624CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5625M:	Linus Walleij <linus.walleij@linaro.org>
5626L:	linux-input@vger.kernel.org
5627S:	Maintained
5628F:	drivers/input/touchscreen/cy8ctma140.c
5629
5630CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5631M:	Yassine Oudjana <y.oudjana@protonmail.com>
5632L:	linux-input@vger.kernel.org
5633S:	Maintained
5634F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5635F:	drivers/input/keyboard/cypress-sf.c
5636
5637CYPRESS_FIRMWARE MEDIA DRIVER
5638M:	Antti Palosaari <crope@iki.fi>
5639L:	linux-media@vger.kernel.org
5640S:	Maintained
5641W:	https://linuxtv.org
5642W:	http://palosaari.fi/linux/
5643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5644T:	git git://linuxtv.org/anttip/media_tree.git
5645F:	drivers/media/common/cypress_firmware*
5646
5647CYTTSP TOUCHSCREEN DRIVER
5648M:	Linus Walleij <linus.walleij@linaro.org>
5649L:	linux-input@vger.kernel.org
5650S:	Maintained
5651F:	drivers/input/touchscreen/cyttsp*
5652
5653D-LINK DIR-685 TOUCHKEYS DRIVER
5654M:	Linus Walleij <linus.walleij@linaro.org>
5655L:	linux-input@vger.kernel.org
5656S:	Supported
5657F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5658
5659DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5660M:	Joshua Kinard <kumba@gentoo.org>
5661S:	Maintained
5662F:	drivers/rtc/rtc-ds1685.c
5663F:	include/linux/rtc/ds1685.h
5664
5665DAMA SLAVE for AX.25
5666M:	Joerg Reuter <jreuter@yaina.de>
5667L:	linux-hams@vger.kernel.org
5668S:	Maintained
5669W:	http://yaina.de/jreuter/
5670W:	http://www.qsl.net/dl1bke/
5671F:	net/ax25/af_ax25.c
5672F:	net/ax25/ax25_dev.c
5673F:	net/ax25/ax25_ds_*
5674F:	net/ax25/ax25_in.c
5675F:	net/ax25/ax25_out.c
5676F:	net/ax25/ax25_timer.c
5677F:	net/ax25/sysctl_net_ax25.c
5678
5679DATA ACCESS MONITOR
5680M:	SeongJae Park <sj@kernel.org>
5681L:	damon@lists.linux.dev
5682L:	linux-mm@kvack.org
5683S:	Maintained
5684W:	https://damonitor.github.io
5685P:	Documentation/mm/damon/maintainer-profile.rst
5686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5687T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5689F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5690F:	Documentation/admin-guide/mm/damon/
5691F:	Documentation/mm/damon/
5692F:	include/linux/damon.h
5693F:	include/trace/events/damon.h
5694F:	mm/damon/
5695F:	tools/testing/selftests/damon/
5696
5697DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5698L:	netdev@vger.kernel.org
5699S:	Orphan
5700F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5701F:	drivers/net/ethernet/dec/tulip/dmfe.c
5702
5703DC390/AM53C974 SCSI driver
5704M:	Hannes Reinecke <hare@suse.com>
5705L:	linux-scsi@vger.kernel.org
5706S:	Maintained
5707F:	drivers/scsi/am53c974.c
5708
5709DC395x SCSI driver
5710M:	Oliver Neukum <oliver@neukum.org>
5711M:	Ali Akcaagac <aliakc@web.de>
5712M:	Jamie Lenehan <lenehan@twibble.org>
5713L:	dc395x@twibble.org
5714S:	Maintained
5715W:	http://twibble.org/dist/dc395x/
5716W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5717F:	Documentation/scsi/dc395x.rst
5718F:	drivers/scsi/dc395x.*
5719
5720DCCP PROTOCOL
5721L:	dccp@vger.kernel.org
5722S:	Orphan
5723W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5724F:	include/linux/dccp.h
5725F:	include/linux/tfrc.h
5726F:	include/uapi/linux/dccp.h
5727F:	net/dccp/
5728
5729DECSTATION PLATFORM SUPPORT
5730M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5731L:	linux-mips@vger.kernel.org
5732S:	Maintained
5733W:	http://www.linux-mips.org/wiki/DECstation
5734F:	arch/mips/dec/
5735F:	arch/mips/include/asm/dec/
5736F:	arch/mips/include/asm/mach-dec/
5737
5738DEFXX FDDI NETWORK DRIVER
5739M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5740S:	Maintained
5741F:	drivers/net/fddi/defxx.*
5742
5743DEFZA FDDI NETWORK DRIVER
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745S:	Maintained
5746F:	drivers/net/fddi/defza.*
5747
5748DEINTERLACE DRIVERS FOR ALLWINNER H3
5749M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5750L:	linux-media@vger.kernel.org
5751S:	Maintained
5752T:	git git://linuxtv.org/media_tree.git
5753F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5754F:	drivers/media/platform/sunxi/sun8i-di/
5755
5756DELL LAPTOP DRIVER
5757M:	Matthew Garrett <mjg59@srcf.ucam.org>
5758M:	Pali Rohár <pali@kernel.org>
5759L:	platform-driver-x86@vger.kernel.org
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-laptop.c
5762
5763DELL LAPTOP FREEFALL DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-smo8800.c
5767
5768DELL LAPTOP RBTN DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-rbtn.*
5772
5773DELL LAPTOP SMM DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	Documentation/ABI/obsolete/procfs-i8k
5777F:	drivers/hwmon/dell-smm-hwmon.c
5778F:	include/uapi/linux/i8k.h
5779
5780DELL REMOTE BIOS UPDATE DRIVER
5781M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5782L:	platform-driver-x86@vger.kernel.org
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell_rbu.c
5785
5786DELL SMBIOS DRIVER
5787M:	Pali Rohár <pali@kernel.org>
5788L:	Dell.Client.Kernel@dell.com
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell-smbios.*
5792
5793DELL SMBIOS SMM DRIVER
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios-smm.c
5798
5799DELL SMBIOS WMI DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5804F:	tools/wmi/dell-smbios-example.c
5805
5806DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5807M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/driver-api/dcdbas.rst
5811F:	drivers/platform/x86/dell/dcdbas.*
5812
5813DELL WMI DDV DRIVER
5814M:	Armin Wolf <W_Armin@gmx.de>
5815S:	Maintained
5816F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5817F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5818F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5819
5820DELL WMI DESCRIPTOR DRIVER
5821L:	Dell.Client.Kernel@dell.com
5822S:	Maintained
5823F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5824
5825DELL WMI HARDWARE PRIVACY SUPPORT
5826M:	Perry Yuan <Perry.Yuan@dell.com>
5827L:	Dell.Client.Kernel@dell.com
5828L:	platform-driver-x86@vger.kernel.org
5829S:	Maintained
5830F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5831
5832DELL WMI NOTIFICATIONS DRIVER
5833M:	Matthew Garrett <mjg59@srcf.ucam.org>
5834M:	Pali Rohár <pali@kernel.org>
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-wmi-base.c
5837
5838DELL WMI SYSMAN DRIVER
5839M:	Prasanth Ksr <prasanth.ksr@dell.com>
5840L:	Dell.Client.Kernel@dell.com
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5844F:	drivers/platform/x86/dell/dell-wmi-sysman/
5845
5846DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5847M:	Zev Weiss <zev@bewilderbeest.net>
5848L:	linux-hwmon@vger.kernel.org
5849S:	Maintained
5850F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5851
5852DELTA DPS920AB PSU DRIVER
5853M:	Robert Marko <robert.marko@sartura.hr>
5854L:	linux-hwmon@vger.kernel.org
5855S:	Maintained
5856F:	Documentation/hwmon/dps920ab.rst
5857F:	drivers/hwmon/pmbus/dps920ab.c
5858
5859DELTA NETWORKS TN48M CPLD DRIVERS
5860M:	Robert Marko <robert.marko@sartura.hr>
5861S:	Maintained
5862F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5863F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5864F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5865F:	drivers/gpio/gpio-tn48m.c
5866F:	include/dt-bindings/reset/delta,tn48m-reset.h
5867
5868DELTA ST MEDIA DRIVER
5869M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5870L:	linux-media@vger.kernel.org
5871S:	Supported
5872W:	https://linuxtv.org
5873T:	git git://linuxtv.org/media_tree.git
5874F:	drivers/media/platform/st/sti/delta
5875
5876DENALI NAND DRIVER
5877L:	linux-mtd@lists.infradead.org
5878S:	Orphan
5879F:	drivers/mtd/nand/raw/denali*
5880
5881DESIGNWARE EDMA CORE IP DRIVER
5882M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5883L:	dmaengine@vger.kernel.org
5884S:	Maintained
5885F:	drivers/dma/dw-edma/
5886F:	include/linux/dma/edma.h
5887
5888DESIGNWARE USB2 DRD IP DRIVER
5889M:	Minas Harutyunyan <hminas@synopsys.com>
5890L:	linux-usb@vger.kernel.org
5891S:	Maintained
5892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5893F:	drivers/usb/dwc2/
5894
5895DESIGNWARE USB3 DRD IP DRIVER
5896M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5897L:	linux-usb@vger.kernel.org
5898S:	Maintained
5899F:	drivers/usb/dwc3/
5900
5901DESIGNWARE XDATA IP DRIVER
5902M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5903L:	linux-pci@vger.kernel.org
5904S:	Maintained
5905F:	Documentation/misc-devices/dw-xdata-pcie.rst
5906F:	drivers/misc/dw-xdata-pcie.c
5907
5908DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5909M:	Andreas Klinger <ak@it-klinger.de>
5910L:	linux-iio@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5913F:	drivers/iio/proximity/srf*.c
5914
5915DEVICE COREDUMP (DEV_COREDUMP)
5916M:	Johannes Berg <johannes@sipsolutions.net>
5917L:	linux-kernel@vger.kernel.org
5918S:	Maintained
5919F:	drivers/base/devcoredump.c
5920F:	include/linux/devcoredump.h
5921
5922DEVICE DEPENDENCY HELPER SCRIPT
5923M:	Saravana Kannan <saravanak@google.com>
5924L:	linux-kernel@vger.kernel.org
5925S:	Maintained
5926F:	scripts/dev-needs.sh
5927
5928DEVICE DIRECT ACCESS (DAX)
5929M:	Dan Williams <dan.j.williams@intel.com>
5930M:	Vishal Verma <vishal.l.verma@intel.com>
5931M:	Dave Jiang <dave.jiang@intel.com>
5932L:	nvdimm@lists.linux.dev
5933L:	linux-cxl@vger.kernel.org
5934S:	Supported
5935F:	drivers/dax/
5936
5937DEVICE FREQUENCY (DEVFREQ)
5938M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5939M:	Kyungmin Park <kyungmin.park@samsung.com>
5940M:	Chanwoo Choi <cw00.choi@samsung.com>
5941L:	linux-pm@vger.kernel.org
5942S:	Maintained
5943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5944F:	Documentation/devicetree/bindings/devfreq/
5945F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5946F:	drivers/devfreq/
5947F:	include/linux/devfreq.h
5948F:	include/trace/events/devfreq.h
5949
5950DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5951M:	Chanwoo Choi <cw00.choi@samsung.com>
5952L:	linux-pm@vger.kernel.org
5953S:	Supported
5954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5955F:	Documentation/devicetree/bindings/devfreq/event/
5956F:	drivers/devfreq/devfreq-event.c
5957F:	drivers/devfreq/event/
5958F:	include/dt-bindings/pmu/exynos_ppmu.h
5959F:	include/linux/devfreq-event.h
5960
5961DEVICE RESOURCE MANAGEMENT HELPERS
5962M:	Hans de Goede <hdegoede@redhat.com>
5963R:	Matti Vaittinen <mazziesaccount@gmail.com>
5964S:	Maintained
5965F:	include/linux/devm-helpers.h
5966
5967DEVICE-MAPPER  (LVM)
5968M:	Alasdair Kergon <agk@redhat.com>
5969M:	Mike Snitzer <snitzer@kernel.org>
5970M:	dm-devel@redhat.com
5971L:	dm-devel@redhat.com
5972S:	Maintained
5973W:	http://sources.redhat.com/dm
5974Q:	http://patchwork.kernel.org/project/dm-devel/list/
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5976T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5977F:	Documentation/admin-guide/device-mapper/
5978F:	drivers/md/Kconfig
5979F:	drivers/md/Makefile
5980F:	drivers/md/dm*
5981F:	drivers/md/persistent-data/
5982F:	include/linux/device-mapper.h
5983F:	include/linux/dm-*.h
5984F:	include/uapi/linux/dm-*.h
5985
5986DEVLINK
5987M:	Jiri Pirko <jiri@resnulli.us>
5988L:	netdev@vger.kernel.org
5989S:	Supported
5990F:	Documentation/networking/devlink
5991F:	include/net/devlink.h
5992F:	include/uapi/linux/devlink.h
5993F:	net/devlink/
5994
5995DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5996M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5997L:	kernel@dh-electronics.com
5998S:	Maintained
5999F:	arch/arm/boot/dts/imx6*-dhcom-*
6000F:	arch/arm/boot/dts/imx6*-dhcor-*
6001
6002DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6003M:	Marek Vasut <marex@denx.de>
6004L:	kernel@dh-electronics.com
6005S:	Maintained
6006F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6007F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6008
6009DIALOG SEMICONDUCTOR DRIVERS
6010M:	Support Opensource <support.opensource@diasemi.com>
6011S:	Supported
6012W:	http://www.dialog-semiconductor.com/products
6013F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6014F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6015F:	Documentation/devicetree/bindings/mfd/da90*.txt
6016F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6017F:	Documentation/devicetree/bindings/regulator/da92*.txt
6018F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6019F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6020F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6021F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6022F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6023F:	Documentation/hwmon/da90??.rst
6024F:	drivers/gpio/gpio-da90??.c
6025F:	drivers/hwmon/da90??-hwmon.c
6026F:	drivers/iio/adc/da91??-*.c
6027F:	drivers/input/misc/da72??.[ch]
6028F:	drivers/input/misc/da90??_onkey.c
6029F:	drivers/input/touchscreen/da9052_tsi.c
6030F:	drivers/leds/leds-da90??.c
6031F:	drivers/mfd/da903x.c
6032F:	drivers/mfd/da90??-*.c
6033F:	drivers/mfd/da91??-*.c
6034F:	drivers/pinctrl/pinctrl-da90??.c
6035F:	drivers/power/supply/da9052-battery.c
6036F:	drivers/power/supply/da91??-*.c
6037F:	drivers/regulator/da9???-regulator.[ch]
6038F:	drivers/regulator/slg51000-regulator.[ch]
6039F:	drivers/rtc/rtc-da90??.c
6040F:	drivers/thermal/da90??-thermal.c
6041F:	drivers/video/backlight/da90??_bl.c
6042F:	drivers/watchdog/da90??_wdt.c
6043F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6044F:	include/linux/mfd/da903x.h
6045F:	include/linux/mfd/da9052/
6046F:	include/linux/mfd/da9055/
6047F:	include/linux/mfd/da9062/
6048F:	include/linux/mfd/da9063/
6049F:	include/linux/mfd/da9150/
6050F:	include/linux/regulator/da9211.h
6051F:	include/sound/da[79]*.h
6052F:	sound/soc/codecs/da[79]*.[ch]
6053
6054DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6055M:	William Breathitt Gray <william.gray@linaro.org>
6056L:	linux-gpio@vger.kernel.org
6057S:	Maintained
6058F:	drivers/gpio/gpio-gpio-mm.c
6059
6060DIOLAN U2C-12 I2C DRIVER
6061M:	Guenter Roeck <linux@roeck-us.net>
6062L:	linux-i2c@vger.kernel.org
6063S:	Maintained
6064F:	drivers/i2c/busses/i2c-diolan-u2c.c
6065
6066DIRECTORY NOTIFICATION (DNOTIFY)
6067M:	Jan Kara <jack@suse.cz>
6068R:	Amir Goldstein <amir73il@gmail.com>
6069L:	linux-fsdevel@vger.kernel.org
6070S:	Maintained
6071F:	Documentation/filesystems/dnotify.rst
6072F:	fs/notify/dnotify/
6073F:	include/linux/dnotify.h
6074
6075DISK GEOMETRY AND PARTITION HANDLING
6076M:	Andries Brouwer <aeb@cwi.nl>
6077S:	Maintained
6078W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6079W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6080W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6081
6082DISKQUOTA
6083M:	Jan Kara <jack@suse.com>
6084S:	Maintained
6085F:	Documentation/filesystems/quota.rst
6086F:	fs/quota/
6087F:	include/linux/quota*.h
6088F:	include/uapi/linux/quota*.h
6089
6090DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6091M:	Bernie Thompson <bernie@plugable.com>
6092L:	linux-fbdev@vger.kernel.org
6093S:	Maintained
6094W:	http://plugable.com/category/projects/udlfb/
6095F:	Documentation/fb/udlfb.rst
6096F:	drivers/video/fbdev/udlfb.c
6097F:	include/video/udlfb.h
6098
6099DISTRIBUTED LOCK MANAGER (DLM)
6100M:	Christine Caulfield <ccaulfie@redhat.com>
6101M:	David Teigland <teigland@redhat.com>
6102L:	cluster-devel@redhat.com
6103S:	Supported
6104W:	http://sources.redhat.com/cluster/
6105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6106F:	fs/dlm/
6107
6108DMA BUFFER SHARING FRAMEWORK
6109M:	Sumit Semwal <sumit.semwal@linaro.org>
6110M:	Christian König <christian.koenig@amd.com>
6111L:	linux-media@vger.kernel.org
6112L:	dri-devel@lists.freedesktop.org
6113L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6114S:	Maintained
6115T:	git git://anongit.freedesktop.org/drm/drm-misc
6116F:	Documentation/driver-api/dma-buf.rst
6117F:	drivers/dma-buf/
6118F:	include/linux/*fence.h
6119F:	include/linux/dma-buf.h
6120F:	include/linux/dma-resv.h
6121K:	\bdma_(?:buf|fence|resv)\b
6122
6123DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6124M:	Vinod Koul <vkoul@kernel.org>
6125L:	dmaengine@vger.kernel.org
6126S:	Maintained
6127Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6129F:	Documentation/devicetree/bindings/dma/
6130F:	Documentation/driver-api/dmaengine/
6131F:	drivers/dma/
6132F:	include/dt-bindings/dma/
6133F:	include/linux/dma/
6134F:	include/linux/dmaengine.h
6135F:	include/linux/of_dma.h
6136
6137DMA MAPPING BENCHMARK
6138M:	Xiang Chen <chenxiang66@hisilicon.com>
6139L:	iommu@lists.linux.dev
6140F:	kernel/dma/map_benchmark.c
6141F:	tools/testing/selftests/dma/
6142
6143DMA MAPPING HELPERS
6144M:	Christoph Hellwig <hch@lst.de>
6145M:	Marek Szyprowski <m.szyprowski@samsung.com>
6146R:	Robin Murphy <robin.murphy@arm.com>
6147L:	iommu@lists.linux.dev
6148S:	Supported
6149W:	http://git.infradead.org/users/hch/dma-mapping.git
6150T:	git git://git.infradead.org/users/hch/dma-mapping.git
6151F:	include/asm-generic/dma-mapping.h
6152F:	include/linux/dma-direct.h
6153F:	include/linux/dma-map-ops.h
6154F:	include/linux/dma-mapping.h
6155F:	include/linux/swiotlb.h
6156F:	kernel/dma/
6157
6158DMA-BUF HEAPS FRAMEWORK
6159M:	Sumit Semwal <sumit.semwal@linaro.org>
6160R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6161R:	Liam Mark <lmark@codeaurora.org>
6162R:	Laura Abbott <labbott@redhat.com>
6163R:	Brian Starkey <Brian.Starkey@arm.com>
6164R:	John Stultz <jstultz@google.com>
6165L:	linux-media@vger.kernel.org
6166L:	dri-devel@lists.freedesktop.org
6167L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6168S:	Maintained
6169T:	git git://anongit.freedesktop.org/drm/drm-misc
6170F:	drivers/dma-buf/dma-heap.c
6171F:	drivers/dma-buf/heaps/*
6172F:	include/linux/dma-heap.h
6173F:	include/uapi/linux/dma-heap.h
6174
6175DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6176M:	Lukasz Luba <lukasz.luba@arm.com>
6177L:	linux-pm@vger.kernel.org
6178L:	linux-samsung-soc@vger.kernel.org
6179S:	Maintained
6180F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6181F:	drivers/memory/samsung/exynos5422-dmc.c
6182
6183DME1737 HARDWARE MONITOR DRIVER
6184M:	Juerg Haefliger <juergh@proton.me>
6185L:	linux-hwmon@vger.kernel.org
6186S:	Maintained
6187F:	Documentation/hwmon/dme1737.rst
6188F:	drivers/hwmon/dme1737.c
6189
6190DMI/SMBIOS SUPPORT
6191M:	Jean Delvare <jdelvare@suse.com>
6192S:	Maintained
6193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6194F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6195F:	drivers/firmware/dmi-id.c
6196F:	drivers/firmware/dmi_scan.c
6197F:	include/linux/dmi.h
6198
6199DOCUMENTATION
6200M:	Jonathan Corbet <corbet@lwn.net>
6201L:	linux-doc@vger.kernel.org
6202S:	Maintained
6203P:	Documentation/doc-guide/maintainer-profile.rst
6204T:	git git://git.lwn.net/linux.git docs-next
6205F:	Documentation/
6206F:	scripts/documentation-file-ref-check
6207F:	scripts/kernel-doc
6208F:	scripts/sphinx-pre-install
6209X:	Documentation/ABI/
6210X:	Documentation/admin-guide/media/
6211X:	Documentation/devicetree/
6212X:	Documentation/driver-api/media/
6213X:	Documentation/firmware-guide/acpi/
6214X:	Documentation/i2c/
6215X:	Documentation/netlink/
6216X:	Documentation/power/
6217X:	Documentation/spi/
6218X:	Documentation/userspace-api/media/
6219
6220DOCUMENTATION REPORTING ISSUES
6221M:	Thorsten Leemhuis <linux@leemhuis.info>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6225F:	Documentation/admin-guide/reporting-issues.rst
6226
6227DOCUMENTATION SCRIPTS
6228M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6229L:	linux-doc@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/sphinx/parse-headers.pl
6232F:	scripts/documentation-file-ref-check
6233F:	scripts/sphinx-pre-install
6234
6235DOCUMENTATION/ITALIAN
6236M:	Federico Vaga <federico.vaga@vaga.pv.it>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239F:	Documentation/translations/it_IT
6240
6241DOCUMENTATION/JAPANESE
6242R:	Akira Yokosawa <akiyks@gmail.com>
6243L:	linux-doc@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/translations/ja_JP
6246
6247DONGWOON DW9714 LENS VOICE COIL DRIVER
6248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6253F:	drivers/media/i2c/dw9714.c
6254
6255DONGWOON DW9768 LENS VOICE COIL DRIVER
6256M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6261F:	drivers/media/i2c/dw9768.c
6262
6263DONGWOON DW9807 LENS VOICE COIL DRIVER
6264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6269F:	drivers/media/i2c/dw9807-vcm.c
6270
6271DOUBLETALK DRIVER
6272M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6273L:	blinux-list@redhat.com
6274S:	Maintained
6275F:	drivers/char/dtlk.c
6276F:	include/linux/dtlk.h
6277
6278DPAA2 DATAPATH I/O (DPIO) DRIVER
6279M:	Roy Pledge <Roy.Pledge@nxp.com>
6280L:	linux-kernel@vger.kernel.org
6281S:	Maintained
6282F:	drivers/soc/fsl/dpio
6283
6284DPAA2 ETHERNET DRIVER
6285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6289F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6290F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6291F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6292F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6293F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6296F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6298
6299DPAA2 ETHERNET SWITCH DRIVER
6300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6301L:	netdev@vger.kernel.org
6302S:	Maintained
6303F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6306
6307DRBD DRIVER
6308M:	Philipp Reisner <philipp.reisner@linbit.com>
6309M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6310M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6311L:	drbd-dev@lists.linbit.com
6312S:	Supported
6313W:	http://www.drbd.org
6314T:	git git://git.linbit.com/linux-drbd.git
6315T:	git git://git.linbit.com/drbd-8.4.git
6316F:	Documentation/admin-guide/blockdev/
6317F:	drivers/block/drbd/
6318F:	include/linux/drbd*
6319F:	lib/lru_cache.c
6320
6321DRIVER COMPONENT FRAMEWORK
6322L:	dri-devel@lists.freedesktop.org
6323F:	drivers/base/component.c
6324F:	include/linux/component.h
6325
6326DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6327M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6328R:	"Rafael J. Wysocki" <rafael@kernel.org>
6329S:	Supported
6330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6331F:	Documentation/core-api/kobject.rst
6332F:	drivers/base/
6333F:	fs/debugfs/
6334F:	fs/sysfs/
6335F:	include/linux/debugfs.h
6336F:	include/linux/fwnode.h
6337F:	include/linux/kobj*
6338F:	include/linux/property.h
6339F:	lib/kobj*
6340
6341DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6342M:	Nishanth Menon <nm@ti.com>
6343L:	linux-pm@vger.kernel.org
6344S:	Maintained
6345F:	drivers/soc/ti/smartreflex.c
6346F:	include/linux/power/smartreflex.h
6347
6348DRM ACCEL DRIVERS FOR INTEL VPU
6349M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6350M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6351L:	dri-devel@lists.freedesktop.org
6352S:	Supported
6353T:	git git://anongit.freedesktop.org/drm/drm-misc
6354F:	drivers/accel/ivpu/
6355F:	include/uapi/drm/ivpu_accel.h
6356
6357DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6358M:	Oded Gabbay <ogabbay@kernel.org>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Maintained
6361C:	irc://irc.oftc.net/dri-devel
6362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6363F:	Documentation/accel/
6364F:	drivers/accel/
6365F:	include/drm/drm_accel.h
6366
6367DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6368M:	Maxime Ripard <mripard@kernel.org>
6369M:	Chen-Yu Tsai <wens@csie.org>
6370R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6371L:	dri-devel@lists.freedesktop.org
6372S:	Supported
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	drivers/gpu/drm/sun4i/sun8i*
6375
6376DRM DRIVER FOR ARM PL111 CLCD
6377M:	Emma Anholt <emma@anholt.net>
6378S:	Supported
6379T:	git git://anongit.freedesktop.org/drm/drm-misc
6380F:	drivers/gpu/drm/pl111/
6381
6382DRM DRIVER FOR ARM VERSATILE TFT PANELS
6383M:	Linus Walleij <linus.walleij@linaro.org>
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6387F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6388
6389DRM DRIVER FOR ASPEED BMC GFX
6390M:	Joel Stanley <joel@jms.id.au>
6391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6392S:	Supported
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6395F:	drivers/gpu/drm/aspeed/
6396
6397DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6398M:	Dave Airlie <airlied@redhat.com>
6399R:	Thomas Zimmermann <tzimmermann@suse.de>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/ast/
6404
6405DRM DRIVER FOR BOCHS VIRTUAL GPU
6406M:	Gerd Hoffmann <kraxel@redhat.com>
6407L:	virtualization@lists.linux-foundation.org
6408S:	Maintained
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/tiny/bochs.c
6411
6412DRM DRIVER FOR BOE HIMAX8279D PANELS
6413M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6414S:	Maintained
6415F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6416F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6417
6418DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6419M:	Jagan Teki <jagan@amarulasolutions.com>
6420S:	Maintained
6421F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6422F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6423
6424DRM DRIVER FOR EBBG FT8719 PANEL
6425M:	Joel Selvaraj <jo@jsfamily.in>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6429F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6430
6431DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/tve200/
6436
6437DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6438M:	Icenowy Zheng <icenowy@aosc.io>
6439S:	Maintained
6440F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6441F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6442
6443DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6444M:	Jagan Teki <jagan@amarulasolutions.com>
6445S:	Maintained
6446F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6447F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6448
6449DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6450M:	Thomas Zimmermann <tzimmermann@suse.de>
6451M:	Javier Martinez Canillas <javierm@redhat.com>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/drm_aperture.c
6456F:	drivers/gpu/drm/tiny/ofdrm.c
6457F:	drivers/gpu/drm/tiny/simpledrm.c
6458F:	drivers/video/aperture.c
6459F:	drivers/video/nomodeset.c
6460F:	include/drm/drm_aperture.h
6461F:	include/linux/aperture.h
6462F:	include/video/nomodeset.h
6463
6464DRM DRIVER FOR GENERIC EDP PANELS
6465R:	Douglas Anderson <dianders@chromium.org>
6466F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6467F:	drivers/gpu/drm/panel/panel-edp.c
6468
6469DRM DRIVER FOR GENERIC USB DISPLAY
6470M:	Noralf Trønnes <noralf@tronnes.org>
6471S:	Maintained
6472W:	https://github.com/notro/gud/wiki
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/gud/
6475F:	include/drm/gud.h
6476
6477DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478M:	Hans de Goede <hdegoede@redhat.com>
6479S:	Maintained
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/tiny/gm12u320.c
6482
6483DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6484M:	Ondrej Jirman <megi@xff.cz>
6485M:	Javier Martinez Canillas <javierm@redhat.com>
6486S:	Maintained
6487T:	git git://anongit.freedesktop.org/drm/drm-misc
6488F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6489F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6490
6491DRM DRIVER FOR HX8357D PANELS
6492M:	Emma Anholt <emma@anholt.net>
6493S:	Maintained
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6496F:	drivers/gpu/drm/tiny/hx8357d.c
6497
6498DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6499M:	Deepak Rawat <drawat.floss@gmail.com>
6500L:	linux-hyperv@vger.kernel.org
6501L:	dri-devel@lists.freedesktop.org
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/hyperv
6505
6506DRM DRIVER FOR ILITEK ILI9225 PANELS
6507M:	David Lechner <david@lechnology.com>
6508S:	Maintained
6509T:	git git://anongit.freedesktop.org/drm/drm-misc
6510F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6511F:	drivers/gpu/drm/tiny/ili9225.c
6512
6513DRM DRIVER FOR ILITEK ILI9486 PANELS
6514M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6518F:	drivers/gpu/drm/tiny/ili9486.c
6519
6520DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6521M:	Jagan Teki <jagan@edgeble.ai>
6522S:	Maintained
6523F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6524F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6525
6526DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6527M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6528S:	Supported
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	drivers/gpu/drm/logicvc/
6531
6532DRM DRIVER FOR LVDS PANELS
6533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6534L:	dri-devel@lists.freedesktop.org
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/lvds.yaml
6538F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6539F:	drivers/gpu/drm/panel/panel-lvds.c
6540
6541DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6542M:	Guido Günther <agx@sigxcpu.org>
6543R:	Purism Kernel Team <kernel@puri.sm>
6544S:	Maintained
6545F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6546F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6547
6548DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6549M:	Dave Airlie <airlied@redhat.com>
6550R:	Thomas Zimmermann <tzimmermann@suse.de>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Supported
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/mgag200/
6555
6556DRM DRIVER FOR MI0283QT
6557M:	Noralf Trønnes <noralf@tronnes.org>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6561F:	drivers/gpu/drm/tiny/mi0283qt.c
6562
6563DRM DRIVER FOR MIPI DBI compatible panels
6564M:	Noralf Trønnes <noralf@tronnes.org>
6565S:	Maintained
6566W:	https://github.com/notro/panel-mipi-dbi/wiki
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6569F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6570
6571DRM DRIVER FOR MSM ADRENO GPU
6572M:	Rob Clark <robdclark@gmail.com>
6573M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6574M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6575R:	Sean Paul <sean@poorly.run>
6576L:	linux-arm-msm@vger.kernel.org
6577L:	dri-devel@lists.freedesktop.org
6578L:	freedreno@lists.freedesktop.org
6579S:	Maintained
6580B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6581T:	git https://gitlab.freedesktop.org/drm/msm.git
6582F:	Documentation/devicetree/bindings/display/msm/
6583F:	drivers/gpu/drm/msm/
6584F:	include/uapi/drm/msm_drm.h
6585
6586DRM DRIVER FOR NOVATEK NT35510 PANELS
6587M:	Linus Walleij <linus.walleij@linaro.org>
6588S:	Maintained
6589T:	git git://anongit.freedesktop.org/drm/drm-misc
6590F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6591F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6592
6593DRM DRIVER FOR NOVATEK NT35560 PANELS
6594M:	Linus Walleij <linus.walleij@linaro.org>
6595S:	Maintained
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6598F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6599
6600DRM DRIVER FOR NOVATEK NT36523 PANELS
6601M:	Jianhua Lu <lujianhua000@gmail.com>
6602S:	Maintained
6603T:	git git://anongit.freedesktop.org/drm/drm-misc
6604F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6605F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6606
6607DRM DRIVER FOR NOVATEK NT36672A PANELS
6608M:	Sumit Semwal <sumit.semwal@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6612F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6613
6614DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6615M:	Ben Skeggs <bskeggs@redhat.com>
6616M:	Karol Herbst <kherbst@redhat.com>
6617M:	Lyude Paul <lyude@redhat.com>
6618L:	dri-devel@lists.freedesktop.org
6619L:	nouveau@lists.freedesktop.org
6620S:	Supported
6621W:	https://nouveau.freedesktop.org/
6622Q:	https://patchwork.freedesktop.org/project/nouveau/
6623Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6624B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6625C:	irc://irc.oftc.net/nouveau
6626T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6627F:	drivers/gpu/drm/nouveau/
6628F:	include/uapi/drm/nouveau_drm.h
6629
6630DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6631M:	Stefan Mavrodiev <stefan@olimex.com>
6632S:	Maintained
6633F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6634F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6635
6636DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6637R:	Douglas Anderson <dianders@chromium.org>
6638F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6639F:	drivers/gpu/drm/bridge/parade-ps8640.c
6640
6641DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6642M:	Noralf Trønnes <noralf@tronnes.org>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/repaper.txt
6646F:	drivers/gpu/drm/tiny/repaper.c
6647
6648DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6649M:	Dave Airlie <airlied@redhat.com>
6650M:	Gerd Hoffmann <kraxel@redhat.com>
6651L:	virtualization@lists.linux-foundation.org
6652S:	Obsolete
6653W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	drivers/gpu/drm/tiny/cirrus.c
6656
6657DRM DRIVER FOR QXL VIRTUAL GPU
6658M:	Dave Airlie <airlied@redhat.com>
6659M:	Gerd Hoffmann <kraxel@redhat.com>
6660L:	virtualization@lists.linux-foundation.org
6661L:	spice-devel@lists.freedesktop.org
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	drivers/gpu/drm/qxl/
6665F:	include/uapi/drm/qxl_drm.h
6666
6667DRM DRIVER FOR RAYDIUM RM67191 PANELS
6668M:	Robert Chiras <robert.chiras@nxp.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6671F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6672
6673DRM DRIVER FOR SAMSUNG DB7430 PANELS
6674M:	Linus Walleij <linus.walleij@linaro.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6678F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6679
6680DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6681M:	Inki Dae <inki.dae@samsung.com>
6682M:	Jagan Teki <jagan@amarulasolutions.com>
6683M:	Marek Szyprowski <m.szyprowski@samsung.com>
6684S:	Maintained
6685T:	git git://anongit.freedesktop.org/drm/drm-misc
6686F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6687F:	drivers/gpu/drm/bridge/samsung-dsim.c
6688F:	include/drm/bridge/samsung-dsim.h
6689
6690DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6691M:	Markuss Broks <markuss.broks@gmail.com>
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6694F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6695
6696DRM DRIVER FOR SITRONIX ST7586 PANELS
6697M:	David Lechner <david@lechnology.com>
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6701F:	drivers/gpu/drm/tiny/st7586.c
6702
6703DRM DRIVER FOR SITRONIX ST7701 PANELS
6704M:	Jagan Teki <jagan@amarulasolutions.com>
6705S:	Maintained
6706F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6707F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6708
6709DRM DRIVER FOR SITRONIX ST7703 PANELS
6710M:	Guido Günther <agx@sigxcpu.org>
6711R:	Purism Kernel Team <kernel@puri.sm>
6712R:	Ondrej Jirman <megous@megous.com>
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6715F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6716
6717DRM DRIVER FOR SITRONIX ST7735R PANELS
6718M:	David Lechner <david@lechnology.com>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6722F:	drivers/gpu/drm/tiny/st7735r.c
6723
6724DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6725M:	Javier Martinez Canillas <javierm@redhat.com>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6729F:	drivers/gpu/drm/solomon/ssd130x*
6730
6731DRM DRIVER FOR ST-ERICSSON MCDE
6732M:	Linus Walleij <linus.walleij@linaro.org>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6736F:	drivers/gpu/drm/mcde/
6737
6738DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6739M:	Jagan Teki <jagan@amarulasolutions.com>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6742F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6743
6744DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6745R:	Douglas Anderson <dianders@chromium.org>
6746F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6747F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6748
6749DRM DRIVER FOR TPO TPG110 PANELS
6750M:	Linus Walleij <linus.walleij@linaro.org>
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6754F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6755
6756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6757M:	Dave Airlie <airlied@redhat.com>
6758R:	Sean Paul <sean@poorly.run>
6759R:	Thomas Zimmermann <tzimmermann@suse.de>
6760L:	dri-devel@lists.freedesktop.org
6761S:	Supported
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	drivers/gpu/drm/udl/
6764
6765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6766M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6767M:	Melissa Wen <melissa.srw@gmail.com>
6768R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6769R:	Daniel Vetter <daniel@ffwll.ch>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/gpu/vkms.rst
6774F:	drivers/gpu/drm/vkms/
6775
6776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6777M:	Hans de Goede <hdegoede@redhat.com>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	drivers/gpu/drm/vboxvideo/
6782
6783DRM DRIVER FOR VMWARE VIRTUAL GPU
6784M:	Zack Rusin <zackr@vmware.com>
6785R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Supported
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/vmwgfx/
6790F:	include/uapi/drm/vmwgfx_drm.h
6791
6792DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6793M:	Linus Walleij <linus.walleij@linaro.org>
6794S:	Maintained
6795T:	git git://anongit.freedesktop.org/drm/drm-misc
6796F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6797F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6798
6799DRM DRIVERS
6800M:	David Airlie <airlied@gmail.com>
6801M:	Daniel Vetter <daniel@ffwll.ch>
6802L:	dri-devel@lists.freedesktop.org
6803S:	Maintained
6804B:	https://gitlab.freedesktop.org/drm
6805C:	irc://irc.oftc.net/dri-devel
6806T:	git git://anongit.freedesktop.org/drm/drm
6807F:	Documentation/devicetree/bindings/display/
6808F:	Documentation/devicetree/bindings/gpu/
6809F:	Documentation/gpu/
6810F:	drivers/gpu/
6811F:	include/drm/
6812F:	include/linux/vga*
6813F:	include/uapi/drm/
6814
6815DRM DRIVERS AND MISC GPU PATCHES
6816M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6817M:	Maxime Ripard <mripard@kernel.org>
6818M:	Thomas Zimmermann <tzimmermann@suse.de>
6819S:	Maintained
6820W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	Documentation/gpu/
6823F:	drivers/gpu/drm/*
6824F:	drivers/gpu/vga/
6825F:	include/drm/drm*
6826F:	include/linux/vga*
6827F:	include/uapi/drm/drm*
6828
6829DRM DRIVERS FOR ALLWINNER A10
6830M:	Maxime Ripard <mripard@kernel.org>
6831M:	Chen-Yu Tsai <wens@csie.org>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Supported
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/allwinner*
6836F:	drivers/gpu/drm/sun4i/
6837
6838DRM DRIVERS FOR AMLOGIC SOCS
6839M:	Neil Armstrong <neil.armstrong@linaro.org>
6840L:	dri-devel@lists.freedesktop.org
6841L:	linux-amlogic@lists.infradead.org
6842S:	Supported
6843W:	http://linux-meson.com/
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6846F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6847F:	Documentation/gpu/meson.rst
6848F:	drivers/gpu/drm/meson/
6849
6850DRM DRIVERS FOR ATMEL HLCDC
6851M:	Sam Ravnborg <sam@ravnborg.org>
6852M:	Boris Brezillon <bbrezillon@kernel.org>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Supported
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/atmel/
6857F:	drivers/gpu/drm/atmel-hlcdc/
6858
6859DRM DRIVERS FOR BRIDGE CHIPS
6860M:	Andrzej Hajda <andrzej.hajda@intel.com>
6861M:	Neil Armstrong <neil.armstrong@linaro.org>
6862M:	Robert Foss <rfoss@kernel.org>
6863R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6864R:	Jonas Karlman <jonas@kwiboo.se>
6865R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6866S:	Maintained
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/devicetree/bindings/display/bridge/
6869F:	drivers/gpu/drm/bridge/
6870F:	include/drm/drm_bridge.h
6871
6872DRM DRIVERS FOR EXYNOS
6873M:	Inki Dae <inki.dae@samsung.com>
6874M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6875M:	Kyungmin Park <kyungmin.park@samsung.com>
6876L:	dri-devel@lists.freedesktop.org
6877S:	Supported
6878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6879F:	Documentation/devicetree/bindings/display/exynos/
6880F:	Documentation/devicetree/bindings/display/samsung/
6881F:	drivers/gpu/drm/exynos/
6882F:	include/uapi/drm/exynos_drm.h
6883
6884DRM DRIVERS FOR FREESCALE DCU
6885M:	Stefan Agner <stefan@agner.ch>
6886M:	Alison Wang <alison.wang@nxp.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6891F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6892F:	drivers/gpu/drm/fsl-dcu/
6893
6894DRM DRIVERS FOR FREESCALE IMX
6895M:	Philipp Zabel <p.zabel@pengutronix.de>
6896L:	dri-devel@lists.freedesktop.org
6897S:	Maintained
6898F:	Documentation/devicetree/bindings/display/imx/
6899F:	drivers/gpu/drm/imx/ipuv3/
6900F:	drivers/gpu/ipu-v3/
6901
6902DRM DRIVERS FOR FREESCALE IMX BRIDGE
6903M:	Liu Ying <victor.liu@nxp.com>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6907F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6910F:	drivers/gpu/drm/bridge/imx/
6911
6912DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6913M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916T:	git git://github.com/patjak/drm-gma500
6917F:	drivers/gpu/drm/gma500/
6918
6919DRM DRIVERS FOR HISILICON
6920M:	Xinliang Liu <xinliang.liu@linaro.org>
6921M:	Tian Tao  <tiantao6@hisilicon.com>
6922R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6923R:	Sumit Semwal <sumit.semwal@linaro.org>
6924R:	Yongqin Liu <yongqin.liu@linaro.org>
6925R:	John Stultz <jstultz@google.com>
6926L:	dri-devel@lists.freedesktop.org
6927S:	Maintained
6928T:	git git://anongit.freedesktop.org/drm/drm-misc
6929F:	Documentation/devicetree/bindings/display/hisilicon/
6930F:	drivers/gpu/drm/hisilicon/
6931
6932DRM DRIVERS FOR LIMA
6933M:	Qiang Yu <yuq825@gmail.com>
6934L:	dri-devel@lists.freedesktop.org
6935L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	drivers/gpu/drm/lima/
6939F:	include/uapi/drm/lima_drm.h
6940
6941DRM DRIVERS FOR MEDIATEK
6942M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6943M:	Philipp Zabel <p.zabel@pengutronix.de>
6944L:	dri-devel@lists.freedesktop.org
6945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6946S:	Supported
6947F:	Documentation/devicetree/bindings/display/mediatek/
6948F:	drivers/gpu/drm/mediatek/
6949F:	drivers/phy/mediatek/phy-mtk-dp.c
6950F:	drivers/phy/mediatek/phy-mtk-hdmi*
6951F:	drivers/phy/mediatek/phy-mtk-mipi*
6952
6953DRM DRIVERS FOR NVIDIA TEGRA
6954M:	Thierry Reding <thierry.reding@gmail.com>
6955M:	Mikko Perttunen <mperttunen@nvidia.com>
6956L:	dri-devel@lists.freedesktop.org
6957L:	linux-tegra@vger.kernel.org
6958S:	Supported
6959T:	git https://gitlab.freedesktop.org/drm/tegra.git
6960F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6961F:	Documentation/devicetree/bindings/gpu/host1x/
6962F:	drivers/gpu/drm/tegra/
6963F:	drivers/gpu/host1x/
6964F:	include/linux/host1x.h
6965F:	include/uapi/drm/tegra_drm.h
6966
6967DRM DRIVERS FOR RENESAS
6968M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6969M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6970L:	dri-devel@lists.freedesktop.org
6971L:	linux-renesas-soc@vger.kernel.org
6972S:	Supported
6973T:	git git://linuxtv.org/pinchartl/media drm/du/next
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6977F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6978F:	drivers/gpu/drm/rcar-du/
6979F:	drivers/gpu/drm/shmobile/
6980F:	include/linux/platform_data/shmob_drm.h
6981
6982DRM DRIVERS FOR ROCKCHIP
6983M:	Sandy Huang <hjc@rock-chips.com>
6984M:	Heiko Stübner <heiko@sntech.de>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/display/rockchip/
6989F:	drivers/gpu/drm/rockchip/
6990
6991DRM DRIVERS FOR STI
6992M:	Alain Volmat <alain.volmat@foss.st.com>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6997F:	drivers/gpu/drm/sti
6998
6999DRM DRIVERS FOR STM
7000M:	Yannick Fertre <yannick.fertre@foss.st.com>
7001M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7002M:	Philippe Cornu <philippe.cornu@foss.st.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7007F:	drivers/gpu/drm/stm
7008
7009DRM DRIVERS FOR TI KEYSTONE
7010M:	Jyri Sarha <jyri.sarha@iki.fi>
7011M:	Tomi Valkeinen <tomba@kernel.org>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7016F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7017F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7018F:	drivers/gpu/drm/tidss/
7019
7020DRM DRIVERS FOR TI LCDC
7021M:	Jyri Sarha <jyri.sarha@iki.fi>
7022R:	Tomi Valkeinen <tomba@kernel.org>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025F:	Documentation/devicetree/bindings/display/tilcdc/
7026F:	drivers/gpu/drm/tilcdc/
7027
7028DRM DRIVERS FOR TI OMAP
7029M:	Tomi Valkeinen <tomba@kernel.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032F:	Documentation/devicetree/bindings/display/ti/
7033F:	drivers/gpu/drm/omapdrm/
7034
7035DRM DRIVERS FOR V3D
7036M:	Emma Anholt <emma@anholt.net>
7037M:	Melissa Wen <mwen@igalia.com>
7038S:	Supported
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7041F:	drivers/gpu/drm/v3d/
7042F:	include/uapi/drm/v3d_drm.h
7043
7044DRM DRIVERS FOR VC4
7045M:	Emma Anholt <emma@anholt.net>
7046M:	Maxime Ripard <mripard@kernel.org>
7047S:	Supported
7048T:	git git://github.com/anholt/linux
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7051F:	drivers/gpu/drm/vc4/
7052F:	include/uapi/drm/vc4_drm.h
7053
7054DRM DRIVERS FOR VIVANTE GPU IP
7055M:	Lucas Stach <l.stach@pengutronix.de>
7056R:	Russell King <linux+etnaviv@armlinux.org.uk>
7057R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7058L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7059L:	dri-devel@lists.freedesktop.org
7060S:	Maintained
7061F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7062F:	drivers/gpu/drm/etnaviv/
7063F:	include/uapi/drm/etnaviv_drm.h
7064
7065DRM DRIVERS FOR XEN
7066M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7067L:	dri-devel@lists.freedesktop.org
7068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7069S:	Supported
7070T:	git git://anongit.freedesktop.org/drm/drm-misc
7071F:	Documentation/gpu/xen-front.rst
7072F:	drivers/gpu/drm/xen/
7073
7074DRM DRIVERS FOR XILINX
7075M:	Hyun Kwon <hyun.kwon@xilinx.com>
7076M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/xlnx/
7081F:	drivers/gpu/drm/xlnx/
7082
7083DRM GPU SCHEDULER
7084M:	Luben Tuikov <luben.tuikov@amd.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	drivers/gpu/drm/scheduler/
7089F:	include/drm/gpu_scheduler.h
7090
7091DRM PANEL DRIVERS
7092M:	Neil Armstrong <neil.armstrong@linaro.org>
7093R:	Sam Ravnborg <sam@ravnborg.org>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/panel/
7098F:	drivers/gpu/drm/drm_panel.c
7099F:	drivers/gpu/drm/panel/
7100F:	include/drm/drm_panel.h
7101
7102DRM PRIVACY-SCREEN CLASS
7103M:	Hans de Goede <hdegoede@redhat.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/drm_privacy_screen*
7108F:	include/drm/drm_privacy_screen*
7109
7110DRM TTM SUBSYSTEM
7111M:	Christian Koenig <christian.koenig@amd.com>
7112M:	Huang Rui <ray.huang@amd.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/ttm/
7117F:	include/drm/ttm/
7118
7119DSBR100 USB FM RADIO DRIVER
7120M:	Alexey Klimov <klimov.linux@gmail.com>
7121L:	linux-media@vger.kernel.org
7122S:	Maintained
7123T:	git git://linuxtv.org/media_tree.git
7124F:	drivers/media/radio/dsbr100.c
7125
7126DT3155 MEDIA DRIVER
7127M:	Hans Verkuil <hverkuil@xs4all.nl>
7128L:	linux-media@vger.kernel.org
7129S:	Odd Fixes
7130W:	https://linuxtv.org
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/pci/dt3155/
7133
7134DVB_USB_AF9015 MEDIA DRIVER
7135M:	Antti Palosaari <crope@iki.fi>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138W:	https://linuxtv.org
7139W:	http://palosaari.fi/linux/
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/af9015*
7143
7144DVB_USB_AF9035 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9035*
7153
7154DVB_USB_ANYSEE MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/anysee*
7163
7164DVB_USB_AU6610 MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/au6610*
7173
7174DVB_USB_CE6230 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/ce6230*
7183
7184DVB_USB_CXUSB MEDIA DRIVER
7185M:	Michael Krufky <mkrufky@linuxtv.org>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://github.com/mkrufky
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/media_tree.git
7192F:	drivers/media/usb/dvb-usb/cxusb*
7193
7194DVB_USB_EC168 MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/ec168*
7203
7204DVB_USB_GL861 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/gl861*
7212
7213DVB_USB_MXL111SF MEDIA DRIVER
7214M:	Michael Krufky <mkrufky@linuxtv.org>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218W:	http://github.com/mkrufky
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7221F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7222
7223DVB_USB_RTL28XXU MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7232
7233DVB_USB_V2 MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7242F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7243
7244DYNAMIC DEBUG
7245M:	Jason Baron <jbaron@akamai.com>
7246M:	Jim Cromie <jim.cromie@gmail.com>
7247S:	Maintained
7248F:	include/linux/dynamic_debug.h
7249F:	lib/dynamic_debug.c
7250F:	lib/test_dynamic_debug.c
7251
7252DYNAMIC INTERRUPT MODERATION
7253M:	Tal Gilboa <talgi@nvidia.com>
7254S:	Maintained
7255F:	Documentation/networking/net_dim.rst
7256F:	include/linux/dim.h
7257F:	lib/dim/
7258
7259DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7260M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7261L:	linux-pm@vger.kernel.org
7262S:	Supported
7263B:	https://bugzilla.kernel.org
7264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7265F:	drivers/powercap/dtpm*
7266F:	include/linux/dtpm.h
7267
7268DZ DECSTATION DZ11 SERIAL DRIVER
7269M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7270S:	Maintained
7271F:	drivers/tty/serial/dz.*
7272
7273E3X0 POWER BUTTON DRIVER
7274M:	Moritz Fischer <moritz.fischer@ettus.com>
7275L:	usrp-users@lists.ettus.com
7276S:	Supported
7277W:	http://www.ettus.com
7278F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7279F:	drivers/input/misc/e3x0-button.c
7280
7281E4000 MEDIA DRIVER
7282M:	Antti Palosaari <crope@iki.fi>
7283L:	linux-media@vger.kernel.org
7284S:	Maintained
7285W:	https://linuxtv.org
7286W:	http://palosaari.fi/linux/
7287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7288T:	git git://linuxtv.org/anttip/media_tree.git
7289F:	drivers/media/tuners/e4000*
7290
7291EARTH_PT1 MEDIA DRIVER
7292M:	Akihiro Tsukada <tskd08@gmail.com>
7293L:	linux-media@vger.kernel.org
7294S:	Odd Fixes
7295F:	drivers/media/pci/pt1/
7296
7297EARTH_PT3 MEDIA DRIVER
7298M:	Akihiro Tsukada <tskd08@gmail.com>
7299L:	linux-media@vger.kernel.org
7300S:	Odd Fixes
7301F:	drivers/media/pci/pt3/
7302
7303EC100 MEDIA DRIVER
7304M:	Antti Palosaari <crope@iki.fi>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307W:	https://linuxtv.org
7308W:	http://palosaari.fi/linux/
7309Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7310T:	git git://linuxtv.org/anttip/media_tree.git
7311F:	drivers/media/dvb-frontends/ec100*
7312
7313ECRYPT FILE SYSTEM
7314M:	Tyler Hicks <code@tyhicks.com>
7315L:	ecryptfs@vger.kernel.org
7316S:	Odd Fixes
7317W:	http://ecryptfs.org
7318W:	https://launchpad.net/ecryptfs
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7320F:	Documentation/filesystems/ecryptfs.rst
7321F:	fs/ecryptfs/
7322
7323EDAC-AMD64
7324M:	Yazen Ghannam <yazen.ghannam@amd.com>
7325L:	linux-edac@vger.kernel.org
7326S:	Supported
7327F:	drivers/edac/amd64_edac*
7328F:	drivers/edac/mce_amd*
7329
7330EDAC-ARMADA
7331M:	Jan Luebbe <jlu@pengutronix.de>
7332L:	linux-edac@vger.kernel.org
7333S:	Maintained
7334F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7335F:	drivers/edac/armada_xp_*
7336
7337EDAC-AST2500
7338M:	Stefan Schaeckeler <sschaeck@cisco.com>
7339S:	Supported
7340F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7341F:	drivers/edac/aspeed_edac.c
7342
7343EDAC-BLUEFIELD
7344M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7345S:	Supported
7346F:	drivers/edac/bluefield_edac.c
7347
7348EDAC-CALXEDA
7349M:	Andre Przywara <andre.przywara@arm.com>
7350L:	linux-edac@vger.kernel.org
7351S:	Maintained
7352F:	drivers/edac/highbank*
7353
7354EDAC-CAVIUM OCTEON
7355M:	Ralf Baechle <ralf@linux-mips.org>
7356L:	linux-edac@vger.kernel.org
7357L:	linux-mips@vger.kernel.org
7358S:	Supported
7359F:	drivers/edac/octeon_edac*
7360
7361EDAC-CAVIUM THUNDERX
7362M:	Robert Richter <rric@kernel.org>
7363L:	linux-edac@vger.kernel.org
7364S:	Odd Fixes
7365F:	drivers/edac/thunderx_edac*
7366
7367EDAC-CORE
7368M:	Borislav Petkov <bp@alien8.de>
7369M:	Tony Luck <tony.luck@intel.com>
7370R:	James Morse <james.morse@arm.com>
7371R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7372R:	Robert Richter <rric@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Supported
7375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7376F:	Documentation/admin-guide/ras.rst
7377F:	Documentation/driver-api/edac.rst
7378F:	drivers/edac/
7379F:	include/linux/edac.h
7380
7381EDAC-DMC520
7382M:	Lei Wang <lewan@microsoft.com>
7383L:	linux-edac@vger.kernel.org
7384S:	Supported
7385F:	drivers/edac/dmc520_edac.c
7386
7387EDAC-E752X
7388M:	Mark Gross <markgross@kernel.org>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/e752x_edac.c
7392
7393EDAC-E7XXX
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/e7xxx_edac.c
7397
7398EDAC-FSL_DDR
7399M:	York Sun <york.sun@nxp.com>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/fsl_ddr_edac.*
7403
7404EDAC-GHES
7405M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7406L:	linux-edac@vger.kernel.org
7407S:	Maintained
7408F:	drivers/edac/ghes_edac.c
7409
7410EDAC-I10NM
7411M:	Tony Luck <tony.luck@intel.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/i10nm_base.c
7415
7416EDAC-I3000
7417L:	linux-edac@vger.kernel.org
7418S:	Orphan
7419F:	drivers/edac/i3000_edac.c
7420
7421EDAC-I5000
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i5000_edac.c
7425
7426EDAC-I5400
7427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/i5400_edac.c
7431
7432EDAC-I7300
7433M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/i7300_edac.c
7437
7438EDAC-I7CORE
7439M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/i7core_edac.c
7443
7444EDAC-I82443BXGX
7445M:	Tim Small <tim@buttersideup.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/i82443bxgx_edac.c
7449
7450EDAC-I82975X
7451M:	"Arvind R." <arvino55@gmail.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/i82975x_edac.c
7455
7456EDAC-IE31200
7457M:	Jason Baron <jbaron@akamai.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/ie31200_edac.c
7461
7462EDAC-IGEN6
7463M:	Tony Luck <tony.luck@intel.com>
7464R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Maintained
7467F:	drivers/edac/igen6_edac.c
7468
7469EDAC-MPC85XX
7470M:	Johannes Thumshirn <morbidrsa@gmail.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/mpc85xx_edac.[ch]
7474
7475EDAC-PASEMI
7476M:	Egor Martovetsky <egor@pasemi.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/pasemi_edac.c
7480
7481EDAC-PND2
7482M:	Tony Luck <tony.luck@intel.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/pnd2_edac.[ch]
7486
7487EDAC-QCOM
7488M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7489L:	linux-arm-msm@vger.kernel.org
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/qcom_edac.c
7493
7494EDAC-R82600
7495M:	Tim Small <tim@buttersideup.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/r82600_edac.c
7499
7500EDAC-SBRIDGE
7501M:	Tony Luck <tony.luck@intel.com>
7502R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/sb_edac.c
7506
7507EDAC-SKYLAKE
7508M:	Tony Luck <tony.luck@intel.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/skx_*.[ch]
7512
7513EDAC-TI
7514M:	Tero Kristo <kristo@kernel.org>
7515L:	linux-edac@vger.kernel.org
7516S:	Odd Fixes
7517F:	drivers/edac/ti_edac.c
7518
7519EDIROL UA-101/UA-1000 DRIVER
7520M:	Clemens Ladisch <clemens@ladisch.de>
7521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7522S:	Maintained
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7524F:	sound/usb/misc/ua101.c
7525
7526EFI TEST DRIVER
7527M:	Ivan Hu <ivan.hu@canonical.com>
7528M:	Ard Biesheuvel <ardb@kernel.org>
7529L:	linux-efi@vger.kernel.org
7530S:	Maintained
7531F:	drivers/firmware/efi/test/
7532
7533EFI VARIABLE FILESYSTEM
7534M:	Jeremy Kerr <jk@ozlabs.org>
7535M:	Ard Biesheuvel <ardb@kernel.org>
7536L:	linux-efi@vger.kernel.org
7537S:	Maintained
7538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7539F:	fs/efivarfs/
7540
7541EFIFB FRAMEBUFFER DRIVER
7542M:	Peter Jones <pjones@redhat.com>
7543L:	linux-fbdev@vger.kernel.org
7544S:	Maintained
7545F:	drivers/video/fbdev/efifb.c
7546
7547EFS FILESYSTEM
7548S:	Orphan
7549W:	http://aeschi.ch.eu.org/efs/
7550F:	fs/efs/
7551
7552EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7553M:	Douglas Miller <dougmill@linux.ibm.com>
7554L:	netdev@vger.kernel.org
7555S:	Maintained
7556F:	drivers/net/ethernet/ibm/ehea/
7557
7558ELM327 CAN NETWORK DRIVER
7559M:	Max Staudt <max@enpas.org>
7560L:	linux-can@vger.kernel.org
7561S:	Maintained
7562F:	Documentation/networking/device_drivers/can/can327.rst
7563F:	drivers/net/can/can327.c
7564
7565EM28XX VIDEO4LINUX DRIVER
7566M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7567L:	linux-media@vger.kernel.org
7568S:	Maintained
7569W:	https://linuxtv.org
7570T:	git git://linuxtv.org/media_tree.git
7571F:	Documentation/admin-guide/media/em28xx*
7572F:	drivers/media/usb/em28xx/
7573
7574EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7575M:	Adrian Hunter <adrian.hunter@intel.com>
7576M:	Ritesh Harjani <riteshh@codeaurora.org>
7577M:	Asutosh Das <asutoshd@codeaurora.org>
7578L:	linux-mmc@vger.kernel.org
7579S:	Supported
7580F:	drivers/mmc/host/cqhci*
7581
7582EMULEX 10Gbps iSCSI - OneConnect DRIVER
7583M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7584L:	linux-scsi@vger.kernel.org
7585S:	Supported
7586W:	http://www.broadcom.com
7587F:	drivers/scsi/be2iscsi/
7588
7589EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7590M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7591M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7592M:	Somnath Kotur <somnath.kotur@broadcom.com>
7593L:	netdev@vger.kernel.org
7594S:	Supported
7595W:	http://www.emulex.com
7596F:	drivers/net/ethernet/emulex/benet/
7597
7598EMULEX ONECONNECT ROCE DRIVER
7599M:	Selvin Xavier <selvin.xavier@broadcom.com>
7600L:	linux-rdma@vger.kernel.org
7601S:	Odd Fixes
7602W:	http://www.broadcom.com
7603F:	drivers/infiniband/hw/ocrdma/
7604F:	include/uapi/rdma/ocrdma-abi.h
7605
7606EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7607M:	James Smart <james.smart@broadcom.com>
7608M:	Ram Vegesna <ram.vegesna@broadcom.com>
7609L:	linux-scsi@vger.kernel.org
7610L:	target-devel@vger.kernel.org
7611S:	Supported
7612W:	http://www.broadcom.com
7613F:	drivers/scsi/elx/
7614
7615EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7616M:	James Smart <james.smart@broadcom.com>
7617M:	Dick Kennedy <dick.kennedy@broadcom.com>
7618L:	linux-scsi@vger.kernel.org
7619S:	Supported
7620W:	http://www.broadcom.com
7621F:	drivers/scsi/lpfc/
7622
7623ENE CB710 FLASH CARD READER DRIVER
7624M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7625S:	Maintained
7626F:	drivers/misc/cb710/
7627F:	drivers/mmc/host/cb710-mmc.*
7628F:	include/linux/cb710.h
7629
7630ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7631M:	Maxim Levitsky <maximlevitsky@gmail.com>
7632S:	Maintained
7633F:	drivers/media/rc/ene_ir.*
7634
7635EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7636M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7637L:	linuxppc-dev@lists.ozlabs.org
7638S:	Maintained
7639F:	drivers/tty/ehv_bytechan.c
7640
7641EPSON S1D13XXX FRAMEBUFFER DRIVER
7642M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7643S:	Maintained
7644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7645F:	drivers/video/fbdev/s1d13xxxfb.c
7646F:	include/video/s1d13xxxfb.h
7647
7648EROFS FILE SYSTEM
7649M:	Gao Xiang <xiang@kernel.org>
7650M:	Chao Yu <chao@kernel.org>
7651R:	Yue Hu <huyue2@coolpad.com>
7652R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7653L:	linux-erofs@lists.ozlabs.org
7654S:	Maintained
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7656F:	Documentation/ABI/testing/sysfs-fs-erofs
7657F:	Documentation/filesystems/erofs.rst
7658F:	fs/erofs/
7659F:	include/trace/events/erofs.h
7660
7661ERRSEQ ERROR TRACKING INFRASTRUCTURE
7662M:	Jeff Layton <jlayton@kernel.org>
7663S:	Maintained
7664F:	include/linux/errseq.h
7665F:	lib/errseq.c
7666
7667ESD CAN/USB DRIVERS
7668M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7669R:	socketcan@esd.eu
7670L:	linux-can@vger.kernel.org
7671S:	Maintained
7672F:	drivers/net/can/usb/esd_usb.c
7673
7674ET131X NETWORK DRIVER
7675M:	Mark Einon <mark.einon@gmail.com>
7676S:	Odd Fixes
7677F:	drivers/net/ethernet/agere/
7678
7679ETAS ES58X CAN/USB DRIVER
7680M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7681L:	linux-can@vger.kernel.org
7682S:	Maintained
7683F:	Documentation/networking/devlink/etas_es58x.rst
7684F:	drivers/net/can/usb/etas_es58x/
7685
7686ETHERNET BRIDGE
7687M:	Roopa Prabhu <roopa@nvidia.com>
7688M:	Nikolay Aleksandrov <razor@blackwall.org>
7689L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7690L:	netdev@vger.kernel.org
7691S:	Maintained
7692W:	http://www.linuxfoundation.org/en/Net:Bridge
7693F:	include/linux/netfilter_bridge/
7694F:	net/bridge/
7695
7696ETHERNET PHY LIBRARY
7697M:	Andrew Lunn <andrew@lunn.ch>
7698M:	Heiner Kallweit <hkallweit1@gmail.com>
7699R:	Russell King <linux@armlinux.org.uk>
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702F:	Documentation/ABI/testing/sysfs-class-net-phydev
7703F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7704F:	Documentation/devicetree/bindings/net/mdio*
7705F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7706F:	Documentation/networking/phy.rst
7707F:	drivers/net/mdio/
7708F:	drivers/net/mdio/acpi_mdio.c
7709F:	drivers/net/mdio/fwnode_mdio.c
7710F:	drivers/net/mdio/of_mdio.c
7711F:	drivers/net/pcs/
7712F:	drivers/net/phy/
7713F:	include/dt-bindings/net/qca-ar803x.h
7714F:	include/linux/*mdio*.h
7715F:	include/linux/linkmode.h
7716F:	include/linux/mdio/*.h
7717F:	include/linux/mii.h
7718F:	include/linux/of_net.h
7719F:	include/linux/phy.h
7720F:	include/linux/phy_fixed.h
7721F:	include/linux/platform_data/mdio-bcm-unimac.h
7722F:	include/linux/platform_data/mdio-gpio.h
7723F:	include/trace/events/mdio.h
7724F:	include/uapi/linux/mdio.h
7725F:	include/uapi/linux/mii.h
7726F:	net/core/of_net.c
7727
7728EXEC & BINFMT API
7729R:	Eric Biederman <ebiederm@xmission.com>
7730R:	Kees Cook <keescook@chromium.org>
7731L:	linux-mm@kvack.org
7732S:	Supported
7733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7734F:	fs/*binfmt_*.c
7735F:	fs/exec.c
7736F:	include/linux/binfmts.h
7737F:	include/linux/elf.h
7738F:	include/uapi/linux/binfmts.h
7739F:	include/uapi/linux/elf.h
7740F:	tools/testing/selftests/exec/
7741N:	asm/elf.h
7742N:	binfmt
7743
7744EXFAT FILE SYSTEM
7745M:	Namjae Jeon <linkinjeon@kernel.org>
7746M:	Sungjong Seo <sj1557.seo@samsung.com>
7747L:	linux-fsdevel@vger.kernel.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7750F:	fs/exfat/
7751
7752EXT2 FILE SYSTEM
7753M:	Jan Kara <jack@suse.com>
7754L:	linux-ext4@vger.kernel.org
7755S:	Maintained
7756F:	Documentation/filesystems/ext2.rst
7757F:	fs/ext2/
7758F:	include/linux/ext2*
7759
7760EXT4 FILE SYSTEM
7761M:	"Theodore Ts'o" <tytso@mit.edu>
7762M:	Andreas Dilger <adilger.kernel@dilger.ca>
7763L:	linux-ext4@vger.kernel.org
7764S:	Maintained
7765W:	http://ext4.wiki.kernel.org
7766Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7768F:	Documentation/filesystems/ext4/
7769F:	fs/ext4/
7770F:	include/trace/events/ext4.h
7771F:	include/uapi/linux/ext4.h
7772
7773Extended Verification Module (EVM)
7774M:	Mimi Zohar <zohar@linux.ibm.com>
7775L:	linux-integrity@vger.kernel.org
7776S:	Supported
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7778F:	security/integrity/
7779F:	security/integrity/evm/
7780
7781EXTENSIBLE FIRMWARE INTERFACE (EFI)
7782M:	Ard Biesheuvel <ardb@kernel.org>
7783L:	linux-efi@vger.kernel.org
7784S:	Maintained
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7786F:	Documentation/admin-guide/efi-stub.rst
7787F:	arch/*/include/asm/efi.h
7788F:	arch/*/kernel/efi.c
7789F:	arch/arm/boot/compressed/efi-header.S
7790F:	arch/x86/platform/efi/
7791F:	drivers/firmware/efi/
7792F:	include/linux/efi*.h
7793
7794EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7795M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7796M:	Chanwoo Choi <cw00.choi@samsung.com>
7797L:	linux-kernel@vger.kernel.org
7798S:	Maintained
7799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7800F:	Documentation/devicetree/bindings/extcon/
7801F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7802F:	drivers/extcon/
7803F:	include/linux/extcon.h
7804F:	include/linux/extcon/
7805
7806EXTRA BOOT CONFIG
7807M:	Masami Hiramatsu <mhiramat@kernel.org>
7808L:	linux-kernel@vger.kernel.org
7809L:	linux-trace-kernel@vger.kernel.org
7810S:	Maintained
7811Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7813F:	Documentation/admin-guide/bootconfig.rst
7814F:	fs/proc/bootconfig.c
7815F:	include/linux/bootconfig.h
7816F:	lib/bootconfig-data.S
7817F:	lib/bootconfig.c
7818F:	tools/bootconfig/*
7819F:	tools/bootconfig/scripts/*
7820
7821EXYNOS DP DRIVER
7822M:	Jingoo Han <jingoohan1@gmail.com>
7823L:	dri-devel@lists.freedesktop.org
7824S:	Maintained
7825F:	drivers/gpu/drm/exynos/exynos_dp*
7826
7827EXYNOS SYSMMU (IOMMU) driver
7828M:	Marek Szyprowski <m.szyprowski@samsung.com>
7829L:	iommu@lists.linux.dev
7830S:	Maintained
7831F:	drivers/iommu/exynos-iommu.c
7832
7833F2FS FILE SYSTEM
7834M:	Jaegeuk Kim <jaegeuk@kernel.org>
7835M:	Chao Yu <chao@kernel.org>
7836L:	linux-f2fs-devel@lists.sourceforge.net
7837S:	Maintained
7838W:	https://f2fs.wiki.kernel.org/
7839Q:	https://patchwork.kernel.org/project/f2fs/list/
7840B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7842F:	Documentation/ABI/testing/sysfs-fs-f2fs
7843F:	Documentation/filesystems/f2fs.rst
7844F:	fs/f2fs/
7845F:	include/linux/f2fs_fs.h
7846F:	include/trace/events/f2fs.h
7847F:	include/uapi/linux/f2fs.h
7848
7849F71805F HARDWARE MONITORING DRIVER
7850M:	Jean Delvare <jdelvare@suse.com>
7851L:	linux-hwmon@vger.kernel.org
7852S:	Maintained
7853F:	Documentation/hwmon/f71805f.rst
7854F:	drivers/hwmon/f71805f.c
7855
7856FADDR2LINE
7857M:	Josh Poimboeuf <jpoimboe@kernel.org>
7858S:	Maintained
7859F:	scripts/faddr2line
7860
7861FAILOVER MODULE
7862M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7863L:	netdev@vger.kernel.org
7864S:	Supported
7865F:	Documentation/networking/failover.rst
7866F:	include/net/failover.h
7867F:	net/core/failover.c
7868
7869FANOTIFY
7870M:	Jan Kara <jack@suse.cz>
7871R:	Amir Goldstein <amir73il@gmail.com>
7872R:	Matthew Bobrowski <repnop@google.com>
7873L:	linux-fsdevel@vger.kernel.org
7874S:	Maintained
7875F:	fs/notify/fanotify/
7876F:	include/linux/fanotify.h
7877F:	include/uapi/linux/fanotify.h
7878
7879FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7880M:	Linus Walleij <linus.walleij@linaro.org>
7881L:	linux-usb@vger.kernel.org
7882S:	Maintained
7883F:	drivers/usb/fotg210/
7884
7885FARSYNC SYNCHRONOUS DRIVER
7886M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7887S:	Supported
7888W:	http://www.farsite.co.uk/
7889F:	drivers/net/wan/farsync.*
7890
7891FAULT INJECTION SUPPORT
7892M:	Akinobu Mita <akinobu.mita@gmail.com>
7893S:	Supported
7894F:	Documentation/fault-injection/
7895F:	lib/fault-inject.c
7896
7897FBTFT Framebuffer drivers
7898L:	dri-devel@lists.freedesktop.org
7899L:	linux-fbdev@vger.kernel.org
7900S:	Orphan
7901F:	drivers/staging/fbtft/
7902
7903FC0011 TUNER DRIVER
7904M:	Michael Buesch <m@bues.ch>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907F:	drivers/media/tuners/fc0011.c
7908F:	drivers/media/tuners/fc0011.h
7909
7910FC2580 MEDIA DRIVER
7911M:	Antti Palosaari <crope@iki.fi>
7912L:	linux-media@vger.kernel.org
7913S:	Maintained
7914W:	https://linuxtv.org
7915W:	http://palosaari.fi/linux/
7916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7917T:	git git://linuxtv.org/anttip/media_tree.git
7918F:	drivers/media/tuners/fc2580*
7919
7920FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7921M:	Hannes Reinecke <hare@suse.de>
7922L:	linux-scsi@vger.kernel.org
7923S:	Supported
7924W:	www.Open-FCoE.org
7925F:	drivers/scsi/fcoe/
7926F:	drivers/scsi/libfc/
7927F:	include/scsi/fc/
7928F:	include/scsi/libfc.h
7929F:	include/scsi/libfcoe.h
7930F:	include/uapi/scsi/fc/
7931
7932FILE LOCKING (flock() and fcntl()/lockf())
7933M:	Jeff Layton <jlayton@kernel.org>
7934M:	Chuck Lever <chuck.lever@oracle.com>
7935L:	linux-fsdevel@vger.kernel.org
7936S:	Maintained
7937F:	fs/fcntl.c
7938F:	fs/locks.c
7939F:	include/linux/fcntl.h
7940F:	include/uapi/linux/fcntl.h
7941
7942FILESYSTEM DIRECT ACCESS (DAX)
7943M:	Dan Williams <dan.j.williams@intel.com>
7944R:	Matthew Wilcox <willy@infradead.org>
7945R:	Jan Kara <jack@suse.cz>
7946L:	linux-fsdevel@vger.kernel.org
7947L:	nvdimm@lists.linux.dev
7948S:	Supported
7949F:	fs/dax.c
7950F:	include/linux/dax.h
7951F:	include/trace/events/fs_dax.h
7952
7953FILESYSTEMS (VFS and infrastructure)
7954M:	Alexander Viro <viro@zeniv.linux.org.uk>
7955M:	Christian Brauner <brauner@kernel.org>
7956L:	linux-fsdevel@vger.kernel.org
7957S:	Maintained
7958F:	fs/*
7959F:	include/linux/fs.h
7960F:	include/linux/fs_types.h
7961F:	include/uapi/linux/fs.h
7962F:	include/uapi/linux/openat2.h
7963
7964FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7965M:	Riku Voipio <riku.voipio@iki.fi>
7966L:	linux-hwmon@vger.kernel.org
7967S:	Maintained
7968F:	drivers/hwmon/f75375s.c
7969F:	include/linux/f75375s.h
7970
7971FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7972M:	Clemens Ladisch <clemens@ladisch.de>
7973M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7975S:	Maintained
7976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7977F:	include/uapi/sound/firewire.h
7978F:	sound/firewire/
7979
7980FIREWIRE MEDIA DRIVERS (firedtv)
7981M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7982L:	linux-media@vger.kernel.org
7983L:	linux1394-devel@lists.sourceforge.net
7984S:	Maintained
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7986F:	drivers/media/firewire/
7987
7988FIREWIRE SBP-2 TARGET
7989M:	Chris Boot <bootc@bootc.net>
7990L:	linux-scsi@vger.kernel.org
7991L:	target-devel@vger.kernel.org
7992L:	linux1394-devel@lists.sourceforge.net
7993S:	Maintained
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7995F:	drivers/target/sbp/
7996
7997FIREWIRE SUBSYSTEM
7998M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7999M:	Takashi Sakamoto <takaswie@kernel.org>
8000L:	linux1394-devel@lists.sourceforge.net
8001S:	Maintained
8002W:	http://ieee1394.docs.kernel.org/
8003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8004F:	drivers/firewire/
8005F:	include/linux/firewire.h
8006F:	include/uapi/linux/firewire*.h
8007F:	tools/firewire/
8008
8009FIRMWARE FRAMEWORK FOR ARMV8-A
8010M:	Sudeep Holla <sudeep.holla@arm.com>
8011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8012S:	Maintained
8013F:	drivers/firmware/arm_ffa/
8014F:	include/linux/arm_ffa.h
8015
8016FIRMWARE LOADER (request_firmware)
8017M:	Luis Chamberlain <mcgrof@kernel.org>
8018M:	Russ Weight <russell.h.weight@intel.com>
8019L:	linux-kernel@vger.kernel.org
8020S:	Maintained
8021F:	Documentation/firmware_class/
8022F:	drivers/base/firmware_loader/
8023F:	include/linux/firmware.h
8024
8025FLEXTIMER FTM-QUADDEC DRIVER
8026M:	Patrick Havelange <patrick.havelange@essensium.com>
8027L:	linux-iio@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8030F:	drivers/counter/ftm-quaddec.c
8031
8032FLOPPY DRIVER
8033M:	Denis Efremov <efremov@linux.com>
8034L:	linux-block@vger.kernel.org
8035S:	Odd Fixes
8036F:	drivers/block/floppy.c
8037
8038FLYSKY FSIA6B RC RECEIVER
8039M:	Markus Koch <markus@notsyncing.net>
8040L:	linux-input@vger.kernel.org
8041S:	Maintained
8042F:	drivers/input/joystick/fsia6b.c
8043
8044FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8045M:	Geoffrey D. Bennett <g@b4.vu>
8046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8047S:	Maintained
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8049F:	sound/usb/mixer_scarlett_gen2.c
8050
8051FORCEDETH GIGABIT ETHERNET DRIVER
8052M:	Rain River <rain.1986.08.12@gmail.com>
8053M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8054L:	netdev@vger.kernel.org
8055S:	Maintained
8056F:	drivers/net/ethernet/nvidia/*
8057
8058FORTIFY_SOURCE
8059M:	Kees Cook <keescook@chromium.org>
8060L:	linux-hardening@vger.kernel.org
8061S:	Supported
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8063F:	include/linux/fortify-string.h
8064F:	lib/fortify_kunit.c
8065F:	lib/memcpy_kunit.c
8066F:	lib/strscpy_kunit.c
8067F:	lib/test_fortify/*
8068F:	scripts/test_fortify.sh
8069K:	\b__NO_FORTIFY\b
8070
8071FPGA DFL DRIVERS
8072M:	Wu Hao <hao.wu@intel.com>
8073R:	Tom Rix <trix@redhat.com>
8074L:	linux-fpga@vger.kernel.org
8075S:	Maintained
8076F:	Documentation/ABI/testing/sysfs-bus-dfl*
8077F:	Documentation/fpga/dfl.rst
8078F:	drivers/fpga/dfl*
8079F:	drivers/uio/uio_dfl.c
8080F:	include/linux/dfl.h
8081F:	include/uapi/linux/fpga-dfl.h
8082
8083FPGA MANAGER FRAMEWORK
8084M:	Moritz Fischer <mdf@kernel.org>
8085M:	Wu Hao <hao.wu@intel.com>
8086M:	Xu Yilun <yilun.xu@intel.com>
8087R:	Tom Rix <trix@redhat.com>
8088L:	linux-fpga@vger.kernel.org
8089S:	Maintained
8090Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8092F:	Documentation/devicetree/bindings/fpga/
8093F:	Documentation/driver-api/fpga/
8094F:	Documentation/fpga/
8095F:	drivers/fpga/
8096F:	include/linux/fpga/
8097
8098FPU EMULATOR
8099M:	Bill Metzenthen <billm@melbpc.org.au>
8100S:	Maintained
8101W:	https://floatingpoint.billm.au/
8102F:	arch/x86/math-emu/
8103
8104FRAMEBUFFER CORE
8105M:	Daniel Vetter <daniel@ffwll.ch>
8106S:	Odd Fixes
8107T:	git git://anongit.freedesktop.org/drm/drm-misc
8108F:	drivers/video/fbdev/core/
8109
8110FRAMEBUFFER LAYER
8111M:	Helge Deller <deller@gmx.de>
8112L:	linux-fbdev@vger.kernel.org
8113L:	dri-devel@lists.freedesktop.org
8114S:	Maintained
8115Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8117F:	Documentation/fb/
8118F:	drivers/video/
8119F:	include/linux/fb.h
8120F:	include/uapi/linux/fb.h
8121F:	include/uapi/video/
8122F:	include/video/
8123
8124FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8125M:	Horia Geantă <horia.geanta@nxp.com>
8126M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8127M:	Gaurav Jain <gaurav.jain@nxp.com>
8128L:	linux-crypto@vger.kernel.org
8129S:	Maintained
8130F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8131F:	drivers/crypto/caam/
8132
8133FREESCALE COLDFIRE M5441X MMC DRIVER
8134M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8135L:	linux-mmc@vger.kernel.org
8136S:	Maintained
8137F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8138F:	include/linux/platform_data/mmc-esdhc-mcf.h
8139
8140FREESCALE DIU FRAMEBUFFER DRIVER
8141M:	Timur Tabi <timur@kernel.org>
8142L:	linux-fbdev@vger.kernel.org
8143S:	Maintained
8144F:	drivers/video/fbdev/fsl-diu-fb.*
8145
8146FREESCALE DMA DRIVER
8147M:	Li Yang <leoyang.li@nxp.com>
8148M:	Zhang Wei <zw@zh-kernel.org>
8149L:	linuxppc-dev@lists.ozlabs.org
8150S:	Maintained
8151F:	drivers/dma/fsldma.*
8152
8153FREESCALE DSPI DRIVER
8154M:	Vladimir Oltean <olteanv@gmail.com>
8155L:	linux-spi@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8158F:	drivers/spi/spi-fsl-dspi.c
8159F:	include/linux/spi/spi-fsl-dspi.h
8160
8161FREESCALE ENETC ETHERNET DRIVERS
8162M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8163L:	netdev@vger.kernel.org
8164S:	Maintained
8165F:	drivers/net/ethernet/freescale/enetc/
8166
8167FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8168M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8169L:	netdev@vger.kernel.org
8170S:	Maintained
8171F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8172F:	drivers/net/ethernet/freescale/gianfar*
8173
8174FREESCALE GPMI NAND DRIVER
8175M:	Han Xu <han.xu@nxp.com>
8176L:	linux-mtd@lists.infradead.org
8177S:	Maintained
8178F:	drivers/mtd/nand/raw/gpmi-nand/*
8179
8180FREESCALE I2C CPM DRIVER
8181M:	Jochen Friedrich <jochen@scram.de>
8182L:	linuxppc-dev@lists.ozlabs.org
8183L:	linux-i2c@vger.kernel.org
8184S:	Maintained
8185F:	drivers/i2c/busses/i2c-cpm.c
8186
8187FREESCALE IMX / MXC FEC DRIVER
8188M:	Wei Fang <wei.fang@nxp.com>
8189R:	Shenwei Wang <shenwei.wang@nxp.com>
8190R:	Clark Wang <xiaoning.wang@nxp.com>
8191R:	NXP Linux Team <linux-imx@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8195F:	drivers/net/ethernet/freescale/fec.h
8196F:	drivers/net/ethernet/freescale/fec_main.c
8197F:	drivers/net/ethernet/freescale/fec_ptp.c
8198
8199FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8200M:	Sascha Hauer <s.hauer@pengutronix.de>
8201R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8202L:	linux-fbdev@vger.kernel.org
8203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8204S:	Maintained
8205F:	drivers/video/fbdev/imxfb.c
8206
8207FREESCALE IMX DDR PMU DRIVER
8208M:	Frank Li <Frank.li@nxp.com>
8209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8210S:	Maintained
8211F:	Documentation/admin-guide/perf/imx-ddr.rst
8212F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8213F:	drivers/perf/fsl_imx8_ddr_perf.c
8214
8215FREESCALE IMX I2C DRIVER
8216M:	Oleksij Rempel <o.rempel@pengutronix.de>
8217R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8218L:	linux-i2c@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8221F:	drivers/i2c/busses/i2c-imx.c
8222
8223FREESCALE IMX LPI2C DRIVER
8224M:	Dong Aisheng <aisheng.dong@nxp.com>
8225L:	linux-i2c@vger.kernel.org
8226L:	linux-imx@nxp.com
8227S:	Maintained
8228F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8229F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8230
8231FREESCALE MPC I2C DRIVER
8232M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8233L:	linux-i2c@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8236F:	drivers/i2c/busses/i2c-mpc.c
8237
8238FREESCALE QORIQ DPAA ETHERNET DRIVER
8239M:	Madalin Bucur <madalin.bucur@nxp.com>
8240L:	netdev@vger.kernel.org
8241S:	Maintained
8242F:	drivers/net/ethernet/freescale/dpaa
8243
8244FREESCALE QORIQ DPAA FMAN DRIVER
8245M:	Madalin Bucur <madalin.bucur@nxp.com>
8246R:	Sean Anderson <sean.anderson@seco.com>
8247L:	netdev@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8250F:	drivers/net/ethernet/freescale/fman
8251
8252FREESCALE QORIQ PTP CLOCK DRIVER
8253M:	Yangbo Lu <yangbo.lu@nxp.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8257F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8258F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8259F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8260F:	drivers/ptp/ptp_qoriq.c
8261F:	drivers/ptp/ptp_qoriq_debugfs.c
8262F:	include/linux/fsl/ptp_qoriq.h
8263
8264FREESCALE QUAD SPI DRIVER
8265M:	Han Xu <han.xu@nxp.com>
8266L:	linux-spi@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8269F:	drivers/spi/spi-fsl-qspi.c
8270
8271FREESCALE QUICC ENGINE LIBRARY
8272M:	Qiang Zhao <qiang.zhao@nxp.com>
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/soc/fsl/qe/
8276F:	include/soc/fsl/qe/
8277
8278FREESCALE QUICC ENGINE QMC DRIVER
8279M:	Herve Codina <herve.codina@bootlin.com>
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8283F:	drivers/soc/fsl/qe/qmc.c
8284F:	include/soc/fsl/qe/qmc.h
8285
8286FREESCALE QUICC ENGINE TSA DRIVER
8287M:	Herve Codina <herve.codina@bootlin.com>
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8291F:	drivers/soc/fsl/qe/tsa.c
8292F:	drivers/soc/fsl/qe/tsa.h
8293F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8294
8295FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8296M:	Li Yang <leoyang.li@nxp.com>
8297L:	netdev@vger.kernel.org
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	drivers/net/ethernet/freescale/ucc_geth*
8301
8302FREESCALE QUICC ENGINE UCC HDLC DRIVER
8303M:	Zhao Qiang <qiang.zhao@nxp.com>
8304L:	netdev@vger.kernel.org
8305L:	linuxppc-dev@lists.ozlabs.org
8306S:	Maintained
8307F:	drivers/net/wan/fsl_ucc_hdlc*
8308
8309FREESCALE QUICC ENGINE UCC UART DRIVER
8310M:	Timur Tabi <timur@kernel.org>
8311L:	linuxppc-dev@lists.ozlabs.org
8312S:	Maintained
8313F:	drivers/tty/serial/ucc_uart.c
8314
8315FREESCALE SOC DRIVERS
8316M:	Li Yang <leoyang.li@nxp.com>
8317L:	linuxppc-dev@lists.ozlabs.org
8318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8321F:	Documentation/devicetree/bindings/soc/fsl/
8322F:	drivers/soc/fsl/
8323F:	include/linux/fsl/
8324F:	include/soc/fsl/
8325
8326FREESCALE SOC FS_ENET DRIVER
8327M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329L:	netdev@vger.kernel.org
8330S:	Maintained
8331F:	drivers/net/ethernet/freescale/fs_enet/
8332F:	include/linux/fs_enet_pd.h
8333
8334FREESCALE SOC SOUND DRIVERS
8335M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8336M:	Xiubo Li <Xiubo.Lee@gmail.com>
8337R:	Fabio Estevam <festevam@gmail.com>
8338R:	Nicolin Chen <nicoleotsuka@gmail.com>
8339L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8340L:	linuxppc-dev@lists.ozlabs.org
8341S:	Maintained
8342F:	sound/soc/fsl/fsl*
8343F:	sound/soc/fsl/imx*
8344F:	sound/soc/fsl/mpc8610_hpcd.c
8345
8346FREESCALE SOC SOUND QMC DRIVER
8347M:	Herve Codina <herve.codina@bootlin.com>
8348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8352F:	sound/soc/fsl/fsl_qmc_audio.c
8353
8354FREESCALE USB PERIPHERAL DRIVERS
8355M:	Li Yang <leoyang.li@nxp.com>
8356L:	linux-usb@vger.kernel.org
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	drivers/usb/gadget/udc/fsl*
8360
8361FREESCALE USB PHY DRIVER
8362M:	Ran Wang <ran.wang_1@nxp.com>
8363L:	linux-usb@vger.kernel.org
8364L:	linuxppc-dev@lists.ozlabs.org
8365S:	Maintained
8366F:	drivers/usb/phy/phy-fsl-usb*
8367
8368FREEVXFS FILESYSTEM
8369M:	Christoph Hellwig <hch@infradead.org>
8370S:	Maintained
8371W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8372F:	fs/freevxfs/
8373
8374FREEZER
8375M:	"Rafael J. Wysocki" <rafael@kernel.org>
8376M:	Pavel Machek <pavel@ucw.cz>
8377L:	linux-pm@vger.kernel.org
8378S:	Supported
8379F:	Documentation/power/freezing-of-tasks.rst
8380F:	include/linux/freezer.h
8381F:	kernel/freezer.c
8382
8383FRONTSWAP API
8384M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8385L:	linux-kernel@vger.kernel.org
8386S:	Maintained
8387F:	include/linux/frontswap.h
8388F:	mm/frontswap.c
8389
8390FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8391M:	David Howells <dhowells@redhat.com>
8392L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8393S:	Supported
8394F:	Documentation/filesystems/caching/
8395F:	fs/fscache/
8396F:	include/linux/fscache*.h
8397
8398FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8399M:	Eric Biggers <ebiggers@kernel.org>
8400M:	Theodore Y. Ts'o <tytso@mit.edu>
8401M:	Jaegeuk Kim <jaegeuk@kernel.org>
8402L:	linux-fscrypt@vger.kernel.org
8403S:	Supported
8404Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8405T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8406F:	Documentation/filesystems/fscrypt.rst
8407F:	fs/crypto/
8408F:	include/linux/fscrypt.h
8409F:	include/uapi/linux/fscrypt.h
8410
8411FSI SUBSYSTEM
8412M:	Jeremy Kerr <jk@ozlabs.org>
8413M:	Joel Stanley <joel@jms.id.au>
8414R:	Alistar Popple <alistair@popple.id.au>
8415R:	Eddie James <eajames@linux.ibm.com>
8416L:	linux-fsi@lists.ozlabs.org
8417S:	Supported
8418Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8420F:	drivers/fsi/
8421F:	include/linux/fsi*.h
8422F:	include/trace/events/fsi*.h
8423
8424FSI-ATTACHED I2C DRIVER
8425M:	Eddie James <eajames@linux.ibm.com>
8426L:	linux-i2c@vger.kernel.org
8427L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8430F:	drivers/i2c/busses/i2c-fsi.c
8431
8432FSI-ATTACHED SPI DRIVER
8433M:	Eddie James <eajames@linux.ibm.com>
8434L:	linux-spi@vger.kernel.org
8435S:	Maintained
8436F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8437F:	drivers/spi/spi-fsi.c
8438
8439FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8440M:	Jan Kara <jack@suse.cz>
8441R:	Amir Goldstein <amir73il@gmail.com>
8442L:	linux-fsdevel@vger.kernel.org
8443S:	Maintained
8444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8445F:	fs/notify/
8446F:	include/linux/fsnotify*.h
8447
8448FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8449M:	Eric Biggers <ebiggers@kernel.org>
8450M:	Theodore Y. Ts'o <tytso@mit.edu>
8451L:	fsverity@lists.linux.dev
8452S:	Supported
8453Q:	https://patchwork.kernel.org/project/fsverity/list/
8454T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8455F:	Documentation/filesystems/fsverity.rst
8456F:	fs/verity/
8457F:	include/linux/fsverity.h
8458F:	include/uapi/linux/fsverity.h
8459
8460FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8461M:	Michael Zaidman <michael.zaidman@gmail.com>
8462L:	linux-i2c@vger.kernel.org
8463L:	linux-input@vger.kernel.org
8464S:	Maintained
8465F:	drivers/hid/hid-ft260.c
8466
8467FUJITSU LAPTOP EXTRAS
8468M:	Jonathan Woithe <jwoithe@just42.net>
8469L:	platform-driver-x86@vger.kernel.org
8470S:	Maintained
8471F:	drivers/platform/x86/fujitsu-laptop.c
8472
8473FUJITSU TABLET EXTRAS
8474M:	Robert Gerlach <khnz@gmx.de>
8475L:	platform-driver-x86@vger.kernel.org
8476S:	Maintained
8477F:	drivers/platform/x86/fujitsu-tablet.c
8478
8479FUNCTION HOOKS (FTRACE)
8480M:	Steven Rostedt <rostedt@goodmis.org>
8481M:	Masami Hiramatsu <mhiramat@kernel.org>
8482R:	Mark Rutland <mark.rutland@arm.com>
8483L:	linux-kernel@vger.kernel.org
8484L:	linux-trace-kernel@vger.kernel.org
8485S:	Maintained
8486Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8488F:	Documentation/trace/ftrace*
8489F:	arch/*/*/*/*ftrace*
8490F:	arch/*/*/*ftrace*
8491F:	include/*/ftrace.h
8492F:	kernel/trace/fgraph.c
8493F:	kernel/trace/ftrace*
8494F:	samples/ftrace
8495
8496FUNGIBLE ETHERNET DRIVERS
8497M:	Dimitris Michailidis <dmichail@fungible.com>
8498L:	netdev@vger.kernel.org
8499S:	Supported
8500F:	drivers/net/ethernet/fungible/
8501
8502FUSE: FILESYSTEM IN USERSPACE
8503M:	Miklos Szeredi <miklos@szeredi.hu>
8504L:	linux-fsdevel@vger.kernel.org
8505S:	Maintained
8506W:	https://github.com/libfuse/
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8508F:	Documentation/filesystems/fuse.rst
8509F:	fs/fuse/
8510F:	include/uapi/linux/fuse.h
8511
8512FUTEX SUBSYSTEM
8513M:	Thomas Gleixner <tglx@linutronix.de>
8514M:	Ingo Molnar <mingo@redhat.com>
8515R:	Peter Zijlstra <peterz@infradead.org>
8516R:	Darren Hart <dvhart@infradead.org>
8517R:	Davidlohr Bueso <dave@stgolabs.net>
8518R:	André Almeida <andrealmeid@igalia.com>
8519L:	linux-kernel@vger.kernel.org
8520S:	Maintained
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8522F:	Documentation/locking/*futex*
8523F:	include/asm-generic/futex.h
8524F:	include/linux/futex.h
8525F:	include/uapi/linux/futex.h
8526F:	kernel/futex/*
8527F:	tools/perf/bench/futex*
8528F:	tools/testing/selftests/futex/
8529
8530GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8531M:	Tim Harvey <tharvey@gateworks.com>
8532S:	Maintained
8533F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8534F:	Documentation/hwmon/gsc-hwmon.rst
8535F:	drivers/hwmon/gsc-hwmon.c
8536F:	drivers/mfd/gateworks-gsc.c
8537F:	include/linux/mfd/gsc.h
8538F:	include/linux/platform_data/gsc_hwmon.h
8539
8540GCC PLUGINS
8541M:	Kees Cook <keescook@chromium.org>
8542L:	linux-hardening@vger.kernel.org
8543S:	Maintained
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8545F:	Documentation/kbuild/gcc-plugins.rst
8546F:	scripts/Makefile.gcc-plugins
8547F:	scripts/gcc-plugins/
8548
8549GCOV BASED KERNEL PROFILING
8550M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8551S:	Maintained
8552F:	Documentation/dev-tools/gcov.rst
8553F:	kernel/gcov/
8554
8555GDB KERNEL DEBUGGING HELPER SCRIPTS
8556M:	Jan Kiszka <jan.kiszka@siemens.com>
8557M:	Kieran Bingham <kbingham@kernel.org>
8558S:	Supported
8559F:	scripts/gdb/
8560
8561GEMINI CRYPTO DRIVER
8562M:	Corentin Labbe <clabbe@baylibre.com>
8563L:	linux-crypto@vger.kernel.org
8564S:	Maintained
8565F:	drivers/crypto/gemini/
8566
8567GEMTEK FM RADIO RECEIVER DRIVER
8568M:	Hans Verkuil <hverkuil@xs4all.nl>
8569L:	linux-media@vger.kernel.org
8570S:	Maintained
8571W:	https://linuxtv.org
8572T:	git git://linuxtv.org/media_tree.git
8573F:	drivers/media/radio/radio-gemtek*
8574
8575GENERIC ARCHITECTURE TOPOLOGY
8576M:	Sudeep Holla <sudeep.holla@arm.com>
8577L:	linux-kernel@vger.kernel.org
8578S:	Maintained
8579F:	drivers/base/arch_topology.c
8580F:	include/linux/arch_topology.h
8581
8582GENERIC ENTRY CODE
8583M:	Thomas Gleixner <tglx@linutronix.de>
8584M:	Peter Zijlstra <peterz@infradead.org>
8585M:	Andy Lutomirski <luto@kernel.org>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8589F:	include/linux/entry-common.h
8590F:	include/linux/entry-kvm.h
8591F:	kernel/entry/
8592
8593GENERIC GPIO I2C DRIVER
8594M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8595S:	Supported
8596F:	drivers/i2c/busses/i2c-gpio.c
8597F:	include/linux/platform_data/i2c-gpio.h
8598
8599GENERIC GPIO I2C MULTIPLEXER DRIVER
8600M:	Peter Korsgaard <peter.korsgaard@barco.com>
8601L:	linux-i2c@vger.kernel.org
8602S:	Supported
8603F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8604F:	drivers/i2c/muxes/i2c-mux-gpio.c
8605F:	include/linux/platform_data/i2c-mux-gpio.h
8606
8607GENERIC HDLC (WAN) DRIVERS
8608M:	Krzysztof Halasa <khc@pm.waw.pl>
8609S:	Maintained
8610W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8611F:	drivers/net/wan/c101.c
8612F:	drivers/net/wan/hd6457*
8613F:	drivers/net/wan/hdlc*
8614F:	drivers/net/wan/n2.c
8615F:	drivers/net/wan/pc300too.c
8616F:	drivers/net/wan/pci200syn.c
8617F:	drivers/net/wan/wanxl*
8618
8619GENERIC INCLUDE/ASM HEADER FILES
8620M:	Arnd Bergmann <arnd@arndb.de>
8621L:	linux-arch@vger.kernel.org
8622S:	Maintained
8623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8624F:	include/asm-generic/
8625F:	include/uapi/asm-generic/
8626
8627GENERIC PHY FRAMEWORK
8628M:	Vinod Koul <vkoul@kernel.org>
8629M:	Kishon Vijay Abraham I <kishon@kernel.org>
8630L:	linux-phy@lists.infradead.org
8631S:	Supported
8632Q:	https://patchwork.kernel.org/project/linux-phy/list/
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8634F:	Documentation/devicetree/bindings/phy/
8635F:	drivers/phy/
8636F:	include/dt-bindings/phy/
8637F:	include/linux/phy/
8638
8639GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8640M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8641S:	Supported
8642F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8643
8644GENERIC PM DOMAINS
8645M:	"Rafael J. Wysocki" <rafael@kernel.org>
8646M:	Kevin Hilman <khilman@kernel.org>
8647M:	Ulf Hansson <ulf.hansson@linaro.org>
8648L:	linux-pm@vger.kernel.org
8649S:	Supported
8650F:	Documentation/devicetree/bindings/power/power?domain*
8651F:	drivers/base/power/domain*.c
8652F:	include/linux/pm_domain.h
8653
8654GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8655M:	Eugen Hristev <eugen.hristev@microchip.com>
8656L:	linux-input@vger.kernel.org
8657S:	Maintained
8658F:	drivers/input/touchscreen/resistive-adc-touch.c
8659
8660GENERIC STRING LIBRARY
8661R:	Andy Shevchenko <andy@kernel.org>
8662S:	Maintained
8663F:	lib/string.c
8664F:	lib/string_helpers.c
8665F:	lib/test-string_helpers.c
8666F:	lib/test_string.c
8667
8668GENERIC UIO DRIVER FOR PCI DEVICES
8669M:	"Michael S. Tsirkin" <mst@redhat.com>
8670L:	kvm@vger.kernel.org
8671S:	Supported
8672F:	drivers/uio/uio_pci_generic.c
8673
8674GENERIC VDSO LIBRARY
8675M:	Andy Lutomirski <luto@kernel.org>
8676M:	Thomas Gleixner <tglx@linutronix.de>
8677M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8678L:	linux-kernel@vger.kernel.org
8679S:	Maintained
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8681F:	include/asm-generic/vdso/vsyscall.h
8682F:	include/vdso/
8683F:	kernel/time/vsyscall.c
8684F:	lib/vdso/
8685
8686GENWQE (IBM Generic Workqueue Card)
8687M:	Frank Haverkamp <haver@linux.ibm.com>
8688S:	Supported
8689F:	drivers/misc/genwqe/
8690
8691GET_MAINTAINER SCRIPT
8692M:	Joe Perches <joe@perches.com>
8693S:	Maintained
8694F:	scripts/get_maintainer.pl
8695
8696GFS2 FILE SYSTEM
8697M:	Bob Peterson <rpeterso@redhat.com>
8698M:	Andreas Gruenbacher <agruenba@redhat.com>
8699L:	cluster-devel@redhat.com
8700S:	Supported
8701B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8703F:	Documentation/filesystems/gfs2*
8704F:	fs/gfs2/
8705F:	include/uapi/linux/gfs2_ondisk.h
8706
8707GIGABYTE WMI DRIVER
8708M:	Thomas Weißschuh <thomas@weissschuh.net>
8709L:	platform-driver-x86@vger.kernel.org
8710S:	Maintained
8711F:	drivers/platform/x86/gigabyte-wmi.c
8712
8713GNSS SUBSYSTEM
8714M:	Johan Hovold <johan@kernel.org>
8715S:	Maintained
8716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8717F:	Documentation/ABI/testing/sysfs-class-gnss
8718F:	Documentation/devicetree/bindings/gnss/
8719F:	drivers/gnss/
8720F:	include/linux/gnss.h
8721
8722GO7007 MPEG CODEC
8723M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8724L:	linux-media@vger.kernel.org
8725S:	Maintained
8726F:	drivers/media/usb/go7007/
8727
8728GOODIX TOUCHSCREEN
8729M:	Bastien Nocera <hadess@hadess.net>
8730M:	Hans de Goede <hdegoede@redhat.com>
8731L:	linux-input@vger.kernel.org
8732S:	Maintained
8733F:	drivers/input/touchscreen/goodix*
8734
8735GOOGLE ETHERNET DRIVERS
8736M:	Jeroen de Borst <jeroendb@google.com>
8737M:	Praveen Kaligineedi <pkaligineedi@google.com>
8738R:	Shailend Chand <shailend@google.com>
8739L:	netdev@vger.kernel.org
8740S:	Supported
8741F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8742F:	drivers/net/ethernet/google
8743
8744GPD POCKET FAN DRIVER
8745M:	Hans de Goede <hdegoede@redhat.com>
8746L:	platform-driver-x86@vger.kernel.org
8747S:	Maintained
8748F:	drivers/platform/x86/gpd-pocket-fan.c
8749
8750GPIO ACPI SUPPORT
8751M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8752M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8753L:	linux-gpio@vger.kernel.org
8754L:	linux-acpi@vger.kernel.org
8755S:	Supported
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8757F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8758F:	drivers/gpio/gpiolib-acpi.c
8759F:	drivers/gpio/gpiolib-acpi.h
8760
8761GPIO AGGREGATOR
8762M:	Geert Uytterhoeven <geert+renesas@glider.be>
8763L:	linux-gpio@vger.kernel.org
8764S:	Supported
8765F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8766F:	drivers/gpio/gpio-aggregator.c
8767
8768GPIO IR Transmitter
8769M:	Sean Young <sean@mess.org>
8770L:	linux-media@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8773F:	drivers/media/rc/gpio-ir-tx.c
8774
8775GPIO MOCKUP DRIVER
8776M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8777L:	linux-gpio@vger.kernel.org
8778S:	Maintained
8779F:	drivers/gpio/gpio-mockup.c
8780F:	tools/testing/selftests/gpio/
8781
8782GPIO REGMAP
8783R:	Michael Walle <michael@walle.cc>
8784S:	Maintained
8785F:	drivers/gpio/gpio-regmap.c
8786F:	include/linux/gpio/regmap.h
8787
8788GPIO SUBSYSTEM
8789M:	Linus Walleij <linus.walleij@linaro.org>
8790M:	Bartosz Golaszewski <brgl@bgdev.pl>
8791L:	linux-gpio@vger.kernel.org
8792S:	Maintained
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8794F:	Documentation/ABI/obsolete/sysfs-gpio
8795F:	Documentation/ABI/testing/gpio-cdev
8796F:	Documentation/admin-guide/gpio/
8797F:	Documentation/devicetree/bindings/gpio/
8798F:	Documentation/driver-api/gpio/
8799F:	drivers/gpio/
8800F:	include/dt-bindings/gpio/
8801F:	include/linux/gpio.h
8802F:	include/linux/gpio/
8803F:	include/linux/of_gpio.h
8804F:	include/uapi/linux/gpio.h
8805F:	tools/gpio/
8806
8807GRE DEMULTIPLEXER DRIVER
8808M:	Dmitry Kozlov <xeb@mail.ru>
8809L:	netdev@vger.kernel.org
8810S:	Maintained
8811F:	include/net/gre.h
8812F:	net/ipv4/gre_demux.c
8813F:	net/ipv4/gre_offload.c
8814
8815GRETH 10/100/1G Ethernet MAC device driver
8816M:	Andreas Larsson <andreas@gaisler.com>
8817L:	netdev@vger.kernel.org
8818S:	Maintained
8819F:	drivers/net/ethernet/aeroflex/
8820
8821GREYBUS AUDIO PROTOCOLS DRIVERS
8822M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8823M:	Mark Greer <mgreer@animalcreek.com>
8824S:	Maintained
8825F:	drivers/staging/greybus/audio_apbridgea.c
8826F:	drivers/staging/greybus/audio_apbridgea.h
8827F:	drivers/staging/greybus/audio_codec.c
8828F:	drivers/staging/greybus/audio_codec.h
8829F:	drivers/staging/greybus/audio_gb.c
8830F:	drivers/staging/greybus/audio_manager.c
8831F:	drivers/staging/greybus/audio_manager.h
8832F:	drivers/staging/greybus/audio_manager_module.c
8833F:	drivers/staging/greybus/audio_manager_private.h
8834F:	drivers/staging/greybus/audio_manager_sysfs.c
8835F:	drivers/staging/greybus/audio_module.c
8836F:	drivers/staging/greybus/audio_topology.c
8837
8838GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8839M:	Viresh Kumar <vireshk@kernel.org>
8840S:	Maintained
8841F:	drivers/staging/greybus/authentication.c
8842F:	drivers/staging/greybus/bootrom.c
8843F:	drivers/staging/greybus/firmware.h
8844F:	drivers/staging/greybus/fw-core.c
8845F:	drivers/staging/greybus/fw-download.c
8846F:	drivers/staging/greybus/fw-management.c
8847F:	drivers/staging/greybus/greybus_authentication.h
8848F:	drivers/staging/greybus/greybus_firmware.h
8849F:	drivers/staging/greybus/hid.c
8850F:	drivers/staging/greybus/i2c.c
8851F:	drivers/staging/greybus/spi.c
8852F:	drivers/staging/greybus/spilib.c
8853F:	drivers/staging/greybus/spilib.h
8854
8855GREYBUS LOOPBACK DRIVER
8856M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8857S:	Maintained
8858F:	drivers/staging/greybus/loopback.c
8859
8860GREYBUS PLATFORM DRIVERS
8861M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8862S:	Maintained
8863F:	drivers/staging/greybus/arche-apb-ctrl.c
8864F:	drivers/staging/greybus/arche-platform.c
8865F:	drivers/staging/greybus/arche_platform.h
8866
8867GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8868M:	Rui Miguel Silva <rmfrfs@gmail.com>
8869S:	Maintained
8870F:	drivers/staging/greybus/gpio.c
8871F:	drivers/staging/greybus/light.c
8872F:	drivers/staging/greybus/power_supply.c
8873F:	drivers/staging/greybus/sdio.c
8874F:	drivers/staging/greybus/spi.c
8875F:	drivers/staging/greybus/spilib.c
8876
8877GREYBUS SUBSYSTEM
8878M:	Johan Hovold <johan@kernel.org>
8879M:	Alex Elder <elder@kernel.org>
8880M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8881L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8882S:	Maintained
8883F:	drivers/greybus/
8884F:	drivers/staging/greybus/
8885F:	include/linux/greybus.h
8886F:	include/linux/greybus/
8887
8888GREYBUS UART PROTOCOLS DRIVERS
8889M:	David Lin <dtwlin@gmail.com>
8890S:	Maintained
8891F:	drivers/staging/greybus/log.c
8892F:	drivers/staging/greybus/uart.c
8893
8894GS1662 VIDEO SERIALIZER
8895M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898T:	git git://linuxtv.org/media_tree.git
8899F:	drivers/media/spi/gs1662.c
8900
8901GSPCA FINEPIX SUBDRIVER
8902M:	Frank Zago <frank@zago.net>
8903L:	linux-media@vger.kernel.org
8904S:	Maintained
8905T:	git git://linuxtv.org/media_tree.git
8906F:	drivers/media/usb/gspca/finepix.c
8907
8908GSPCA GL860 SUBDRIVER
8909M:	Olivier Lorin <o.lorin@laposte.net>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912T:	git git://linuxtv.org/media_tree.git
8913F:	drivers/media/usb/gspca/gl860/
8914
8915GSPCA M5602 SUBDRIVER
8916M:	Erik Andren <erik.andren@gmail.com>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	drivers/media/usb/gspca/m5602/
8921
8922GSPCA PAC207 SONIXB SUBDRIVER
8923M:	Hans Verkuil <hverkuil@xs4all.nl>
8924L:	linux-media@vger.kernel.org
8925S:	Odd Fixes
8926T:	git git://linuxtv.org/media_tree.git
8927F:	drivers/media/usb/gspca/pac207.c
8928
8929GSPCA SN9C20X SUBDRIVER
8930M:	Brian Johnson <brijohn@gmail.com>
8931L:	linux-media@vger.kernel.org
8932S:	Maintained
8933T:	git git://linuxtv.org/media_tree.git
8934F:	drivers/media/usb/gspca/sn9c20x.c
8935
8936GSPCA T613 SUBDRIVER
8937M:	Leandro Costantino <lcostantino@gmail.com>
8938L:	linux-media@vger.kernel.org
8939S:	Maintained
8940T:	git git://linuxtv.org/media_tree.git
8941F:	drivers/media/usb/gspca/t613.c
8942
8943GSPCA USB WEBCAM DRIVER
8944M:	Hans Verkuil <hverkuil@xs4all.nl>
8945L:	linux-media@vger.kernel.org
8946S:	Odd Fixes
8947T:	git git://linuxtv.org/media_tree.git
8948F:	drivers/media/usb/gspca/
8949
8950GTP (GPRS Tunneling Protocol)
8951M:	Pablo Neira Ayuso <pablo@netfilter.org>
8952M:	Harald Welte <laforge@gnumonks.org>
8953L:	osmocom-net-gprs@lists.osmocom.org
8954S:	Maintained
8955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8956F:	drivers/net/gtp.c
8957
8958GUID PARTITION TABLE (GPT)
8959M:	Davidlohr Bueso <dave@stgolabs.net>
8960L:	linux-efi@vger.kernel.org
8961S:	Maintained
8962F:	block/partitions/efi.*
8963
8964HABANALABS PCI DRIVER
8965M:	Oded Gabbay <ogabbay@kernel.org>
8966L:	dri-devel@lists.freedesktop.org
8967S:	Supported
8968C:	irc://irc.oftc.net/dri-devel
8969T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8970F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8971F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8972F:	drivers/accel/habanalabs/
8973F:	include/trace/events/habanalabs.h
8974F:	include/uapi/drm/habanalabs_accel.h
8975
8976HACKRF MEDIA DRIVER
8977M:	Antti Palosaari <crope@iki.fi>
8978L:	linux-media@vger.kernel.org
8979S:	Maintained
8980W:	https://linuxtv.org
8981W:	http://palosaari.fi/linux/
8982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8983T:	git git://linuxtv.org/anttip/media_tree.git
8984F:	drivers/media/usb/hackrf/
8985
8986HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8987M:	Chuck Lever <chuck.lever@oracle.com>
8988L:	kernel-tls-handshake@lists.linux.dev
8989L:	netdev@vger.kernel.org
8990S:	Maintained
8991F:	Documentation/netlink/specs/handshake.yaml
8992F:	Documentation/networking/tls-handshake.rst
8993F:	include/net/handshake.h
8994F:	include/trace/events/handshake.h
8995F:	net/handshake/
8996
8997HANTRO VPU CODEC DRIVER
8998M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8999M:	Philipp Zabel <p.zabel@pengutronix.de>
9000L:	linux-media@vger.kernel.org
9001L:	linux-rockchip@lists.infradead.org
9002S:	Maintained
9003F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9004F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9005F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9006F:	drivers/media/platform/verisilicon/
9007
9008HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9009M:	Frank Seidel <frank@f-seidel.de>
9010L:	platform-driver-x86@vger.kernel.org
9011S:	Maintained
9012W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9013F:	drivers/platform/x86/hdaps.c
9014
9015HARDWARE MONITORING
9016M:	Jean Delvare <jdelvare@suse.com>
9017M:	Guenter Roeck <linux@roeck-us.net>
9018L:	linux-hwmon@vger.kernel.org
9019S:	Maintained
9020W:	http://hwmon.wiki.kernel.org/
9021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9022F:	Documentation/ABI/testing/sysfs-class-hwmon
9023F:	Documentation/devicetree/bindings/hwmon/
9024F:	Documentation/hwmon/
9025F:	drivers/hwmon/
9026F:	include/linux/hwmon*.h
9027F:	include/trace/events/hwmon*.h
9028K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9029
9030HARDWARE RANDOM NUMBER GENERATOR CORE
9031M:	Olivia Mackall <olivia@selenic.com>
9032M:	Herbert Xu <herbert@gondor.apana.org.au>
9033L:	linux-crypto@vger.kernel.org
9034S:	Odd fixes
9035F:	Documentation/admin-guide/hw_random.rst
9036F:	Documentation/devicetree/bindings/rng/
9037F:	drivers/char/hw_random/
9038F:	include/linux/hw_random.h
9039
9040HARDWARE SPINLOCK CORE
9041M:	Ohad Ben-Cohen <ohad@wizery.com>
9042M:	Bjorn Andersson <andersson@kernel.org>
9043R:	Baolin Wang <baolin.wang7@gmail.com>
9044L:	linux-remoteproc@vger.kernel.org
9045S:	Maintained
9046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9047F:	Documentation/devicetree/bindings/hwlock/
9048F:	Documentation/locking/hwspinlock.rst
9049F:	drivers/hwspinlock/
9050F:	include/linux/hwspinlock.h
9051
9052HARDWARE TRACING FACILITIES
9053M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9054S:	Maintained
9055F:	drivers/hwtracing/
9056
9057HARMONY SOUND DRIVER
9058L:	linux-parisc@vger.kernel.org
9059S:	Maintained
9060F:	sound/parisc/harmony.*
9061
9062HDPVR USB VIDEO ENCODER DRIVER
9063M:	Hans Verkuil <hverkuil@xs4all.nl>
9064L:	linux-media@vger.kernel.org
9065S:	Odd Fixes
9066W:	https://linuxtv.org
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/usb/hdpvr/
9069
9070HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9071M:	Matt Hsiao <matt.hsiao@hpe.com>
9072S:	Supported
9073F:	drivers/misc/hpilo.[ch]
9074
9075HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9076M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9077S:	Supported
9078F:	Documentation/watchdog/hpwdt.rst
9079F:	drivers/watchdog/hpwdt.c
9080
9081HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9082M:	Don Brace <don.brace@microchip.com>
9083L:	storagedev@microchip.com
9084L:	linux-scsi@vger.kernel.org
9085S:	Supported
9086F:	Documentation/scsi/hpsa.rst
9087F:	drivers/scsi/hpsa*.[ch]
9088F:	include/linux/cciss*.h
9089F:	include/uapi/linux/cciss*.h
9090
9091HFI1 DRIVER
9092M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9093L:	linux-rdma@vger.kernel.org
9094S:	Supported
9095F:	drivers/infiniband/hw/hfi1
9096
9097HFS FILESYSTEM
9098L:	linux-fsdevel@vger.kernel.org
9099S:	Orphan
9100F:	Documentation/filesystems/hfs.rst
9101F:	fs/hfs/
9102
9103HFSPLUS FILESYSTEM
9104L:	linux-fsdevel@vger.kernel.org
9105S:	Orphan
9106F:	Documentation/filesystems/hfsplus.rst
9107F:	fs/hfsplus/
9108
9109HGA FRAMEBUFFER DRIVER
9110M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9111L:	linux-nvidia@lists.surfsouth.com
9112S:	Maintained
9113W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9114F:	drivers/video/fbdev/hgafb.c
9115
9116HIBERNATION (aka Software Suspend, aka swsusp)
9117M:	"Rafael J. Wysocki" <rafael@kernel.org>
9118M:	Pavel Machek <pavel@ucw.cz>
9119L:	linux-pm@vger.kernel.org
9120S:	Supported
9121B:	https://bugzilla.kernel.org
9122F:	arch/*/include/asm/suspend*.h
9123F:	arch/x86/power/
9124F:	drivers/base/power/
9125F:	include/linux/freezer.h
9126F:	include/linux/pm.h
9127F:	include/linux/suspend.h
9128F:	kernel/power/
9129
9130HID CORE LAYER
9131M:	Jiri Kosina <jikos@kernel.org>
9132M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9133L:	linux-input@vger.kernel.org
9134S:	Maintained
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9136F:	Documentation/hid/
9137F:	drivers/hid/
9138F:	include/linux/hid*
9139F:	include/uapi/linux/hid*
9140F:	samples/hid/
9141F:	tools/testing/selftests/hid/
9142
9143HID LOGITECH DRIVERS
9144R:	Filipe Laíns <lains@riseup.net>
9145L:	linux-input@vger.kernel.org
9146S:	Maintained
9147F:	drivers/hid/hid-logitech-*
9148
9149HID PHOENIX RC FLIGHT CONTROLLER
9150M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/hid/hid-pxrc.c
9154
9155HID PLAYSTATION DRIVER
9156M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9157L:	linux-input@vger.kernel.org
9158S:	Supported
9159F:	drivers/hid/hid-playstation.c
9160
9161HID SENSOR HUB DRIVERS
9162M:	Jiri Kosina <jikos@kernel.org>
9163M:	Jonathan Cameron <jic23@kernel.org>
9164M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9165L:	linux-input@vger.kernel.org
9166L:	linux-iio@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/hid/hid-sensor*
9169F:	drivers/hid/hid-sensor-*
9170F:	drivers/iio/*/hid-*
9171F:	include/linux/hid-sensor-*
9172
9173HID VRC-2 CAR CONTROLLER DRIVER
9174M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9175L:	linux-input@vger.kernel.org
9176S:	Maintained
9177F:	drivers/hid/hid-vrc2.c
9178
9179HID WACOM DRIVER
9180M:	Ping Cheng <ping.cheng@wacom.com>
9181M:	Jason Gerecke  <jason.gerecke@wacom.com>
9182L:	linux-input@vger.kernel.org
9183S:	Maintained
9184F:	drivers/hid/wacom.h
9185F:	drivers/hid/wacom_*
9186
9187HID++ LOGITECH DRIVERS
9188R:	Filipe Laíns <lains@riseup.net>
9189R:	Bastien Nocera <hadess@hadess.net>
9190L:	linux-input@vger.kernel.org
9191S:	Maintained
9192F:	drivers/hid/hid-logitech-hidpp.c
9193
9194HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9195M:	Thomas Gleixner <tglx@linutronix.de>
9196L:	linux-kernel@vger.kernel.org
9197S:	Maintained
9198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9199F:	Documentation/timers/
9200F:	include/linux/clockchips.h
9201F:	include/linux/hrtimer.h
9202F:	kernel/time/clockevents.c
9203F:	kernel/time/hrtimer.c
9204F:	kernel/time/timer_*.c
9205
9206HIGH-SPEED SCC DRIVER FOR AX.25
9207L:	linux-hams@vger.kernel.org
9208S:	Orphan
9209F:	drivers/net/hamradio/scc.c
9210
9211HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9212M:	HighPoint Linux Team <linux@highpoint-tech.com>
9213S:	Supported
9214W:	http://www.highpoint-tech.com
9215F:	Documentation/scsi/hptiop.rst
9216F:	drivers/scsi/hptiop.c
9217
9218HIKEY960 ONBOARD USB GPIO HUB DRIVER
9219M:	John Stultz <jstultz@google.com>
9220L:	linux-kernel@vger.kernel.org
9221S:	Maintained
9222F:	drivers/misc/hisi_hikey_usb.c
9223
9224HIMAX HX83112B TOUCHSCREEN SUPPORT
9225M:	Job Noorman <job@noorman.info>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9229F:	drivers/input/touchscreen/himax_hx83112b.c
9230
9231HIPPI
9232M:	Jes Sorensen <jes@trained-monkey.org>
9233L:	linux-hippi@sunsite.dk
9234S:	Maintained
9235F:	drivers/net/hippi/
9236F:	include/linux/hippidevice.h
9237F:	include/uapi/linux/if_hippi.h
9238F:	net/802/hippi.c
9239
9240HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9241M:	Kurt Kanzenbach <kurt@linutronix.de>
9242L:	netdev@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9245F:	drivers/net/dsa/hirschmann/*
9246F:	include/linux/platform_data/hirschmann-hellcreek.h
9247F:	net/dsa/tag_hellcreek.c
9248
9249HISILICON DMA DRIVER
9250M:	Zhou Wang <wangzhou1@hisilicon.com>
9251M:	Jie Hai <haijie1@huawei.com>
9252L:	dmaengine@vger.kernel.org
9253S:	Maintained
9254F:	drivers/dma/hisi_dma.c
9255
9256HISILICON GPIO DRIVER
9257M:	Jay Fang <f.fangjian@huawei.com>
9258L:	linux-gpio@vger.kernel.org
9259S:	Maintained
9260F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9261F:	drivers/gpio/gpio-hisi.c
9262
9263HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9264M:	Longfang Liu <liulongfang@huawei.com>
9265L:	linux-crypto@vger.kernel.org
9266S:	Maintained
9267F:	Documentation/ABI/testing/debugfs-hisi-hpre
9268F:	drivers/crypto/hisilicon/hpre/hpre.h
9269F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9270F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9271
9272HISILICON HNS3 PMU DRIVER
9273M:	Guangbin Huang <huangguangbin2@huawei.com>
9274S:	Supported
9275F:	Documentation/admin-guide/perf/hns3-pmu.rst
9276F:	drivers/perf/hisilicon/hns3_pmu.c
9277
9278HISILICON I2C CONTROLLER DRIVER
9279M:	Yicong Yang <yangyicong@hisilicon.com>
9280L:	linux-i2c@vger.kernel.org
9281S:	Maintained
9282W:	https://www.hisilicon.com
9283F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9284F:	drivers/i2c/busses/i2c-hisi.c
9285
9286HISILICON LPC BUS DRIVER
9287M:	Jay Fang <f.fangjian@huawei.com>
9288S:	Maintained
9289W:	http://www.hisilicon.com
9290F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9291F:	drivers/bus/hisi_lpc.c
9292
9293HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9294M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9295M:	Salil Mehta <salil.mehta@huawei.com>
9296L:	netdev@vger.kernel.org
9297S:	Maintained
9298W:	http://www.hisilicon.com
9299F:	drivers/net/ethernet/hisilicon/hns3/
9300
9301HISILICON NETWORK SUBSYSTEM DRIVER
9302M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9303M:	Salil Mehta <salil.mehta@huawei.com>
9304L:	netdev@vger.kernel.org
9305S:	Maintained
9306W:	http://www.hisilicon.com
9307F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9308F:	drivers/net/ethernet/hisilicon/
9309
9310HISILICON PMU DRIVER
9311M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9312M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9313S:	Supported
9314W:	http://www.hisilicon.com
9315F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9316F:	Documentation/admin-guide/perf/hisi-pmu.rst
9317F:	drivers/perf/hisilicon
9318
9319HISILICON PTT DRIVER
9320M:	Yicong Yang <yangyicong@hisilicon.com>
9321M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9322L:	linux-kernel@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9325F:	Documentation/trace/hisi-ptt.rst
9326F:	drivers/hwtracing/ptt/
9327F:	tools/perf/arch/arm64/util/hisi-ptt.c
9328F:	tools/perf/util/hisi-ptt*
9329F:	tools/perf/util/hisi-ptt-decoder/*
9330
9331HISILICON QM DRIVER
9332M:	Weili Qian <qianweili@huawei.com>
9333M:	Zhou Wang <wangzhou1@hisilicon.com>
9334L:	linux-crypto@vger.kernel.org
9335S:	Maintained
9336F:	drivers/crypto/hisilicon/Kconfig
9337F:	drivers/crypto/hisilicon/Makefile
9338F:	drivers/crypto/hisilicon/qm.c
9339F:	drivers/crypto/hisilicon/sgl.c
9340F:	include/linux/hisi_acc_qm.h
9341
9342HISILICON ROCE DRIVER
9343M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9344M:	Wenpeng Liang <liangwenpeng@huawei.com>
9345L:	linux-rdma@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9348F:	drivers/infiniband/hw/hns/
9349
9350HISILICON SAS Controller
9351M:	Xiang Chen <chenxiang66@hisilicon.com>
9352S:	Supported
9353W:	http://www.hisilicon.com
9354F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9355F:	drivers/scsi/hisi_sas/
9356
9357HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9358M:	Kai Ye <yekai13@huawei.com>
9359M:	Longfang Liu <liulongfang@huawei.com>
9360L:	linux-crypto@vger.kernel.org
9361S:	Maintained
9362F:	Documentation/ABI/testing/debugfs-hisi-sec
9363F:	drivers/crypto/hisilicon/sec2/sec.h
9364F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9365F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9366F:	drivers/crypto/hisilicon/sec2/sec_main.c
9367
9368HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9369M:	Jay Fang <f.fangjian@huawei.com>
9370L:	linux-spi@vger.kernel.org
9371S:	Maintained
9372W:	http://www.hisilicon.com
9373F:	drivers/spi/spi-hisi-kunpeng.c
9374
9375HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9376M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9377L:	linux-kernel@vger.kernel.org
9378S:	Maintained
9379F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9380F:	drivers/spmi/hisi-spmi-controller.c
9381
9382HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9383M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9384L:	linux-kernel@vger.kernel.org
9385S:	Maintained
9386F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9387F:	drivers/mfd/hi6421-spmi-pmic.c
9388
9389HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9390M:	Weili Qian <qianweili@huawei.com>
9391S:	Maintained
9392F:	drivers/crypto/hisilicon/trng/trng.c
9393
9394HISILICON V3XX SPI NOR FLASH Controller Driver
9395M:	Jay Fang <f.fangjian@huawei.com>
9396S:	Maintained
9397W:	http://www.hisilicon.com
9398F:	drivers/spi/spi-hisi-sfc-v3xx.c
9399
9400HISILICON ZIP Controller DRIVER
9401M:	Yang Shen <shenyang39@huawei.com>
9402M:	Zhou Wang <wangzhou1@hisilicon.com>
9403L:	linux-crypto@vger.kernel.org
9404S:	Maintained
9405F:	Documentation/ABI/testing/debugfs-hisi-zip
9406F:	drivers/crypto/hisilicon/zip/
9407
9408HMM - Heterogeneous Memory Management
9409M:	Jérôme Glisse <jglisse@redhat.com>
9410L:	linux-mm@kvack.org
9411S:	Maintained
9412F:	Documentation/mm/hmm.rst
9413F:	include/linux/hmm*
9414F:	lib/test_hmm*
9415F:	mm/hmm*
9416F:	tools/testing/selftests/mm/*hmm*
9417
9418HOST AP DRIVER
9419M:	Jouni Malinen <j@w1.fi>
9420L:	linux-wireless@vger.kernel.org
9421S:	Obsolete
9422W:	http://w1.fi/hostap-driver.html
9423F:	drivers/net/wireless/intersil/hostap/
9424
9425HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9426L:	platform-driver-x86@vger.kernel.org
9427S:	Orphan
9428F:	drivers/platform/x86/hp/tc1100-wmi.c
9429
9430HPET:	High Precision Event Timers driver
9431M:	Clemens Ladisch <clemens@ladisch.de>
9432S:	Maintained
9433F:	Documentation/timers/hpet.rst
9434F:	drivers/char/hpet.c
9435F:	include/linux/hpet.h
9436F:	include/uapi/linux/hpet.h
9437
9438HPET:	x86
9439S:	Orphan
9440F:	arch/x86/include/asm/hpet.h
9441F:	arch/x86/kernel/hpet.c
9442
9443HPFS FILESYSTEM
9444M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9445S:	Maintained
9446W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9447F:	fs/hpfs/
9448
9449HSI SUBSYSTEM
9450M:	Sebastian Reichel <sre@kernel.org>
9451S:	Maintained
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9453F:	Documentation/ABI/testing/sysfs-bus-hsi
9454F:	Documentation/driver-api/hsi.rst
9455F:	drivers/hsi/
9456F:	include/linux/hsi/
9457F:	include/uapi/linux/hsi/
9458
9459HSO 3G MODEM DRIVER
9460L:	linux-usb@vger.kernel.org
9461S:	Orphan
9462F:	drivers/net/usb/hso.c
9463
9464HSR NETWORK PROTOCOL
9465L:	netdev@vger.kernel.org
9466S:	Orphan
9467F:	net/hsr/
9468
9469HT16K33 LED CONTROLLER DRIVER
9470M:	Robin van der Gracht <robin@protonic.nl>
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9473F:	drivers/auxdisplay/ht16k33.c
9474
9475HTCPEN TOUCHSCREEN DRIVER
9476M:	Pau Oliva Fora <pof@eslack.org>
9477L:	linux-input@vger.kernel.org
9478S:	Maintained
9479F:	drivers/input/touchscreen/htcpen.c
9480
9481HTE SUBSYSTEM
9482M:	Dipen Patel <dipenp@nvidia.com>
9483L:	timestamp@lists.linux.dev
9484S:	Maintained
9485Q:	https://patchwork.kernel.org/project/timestamp/list/
9486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9487F:	Documentation/devicetree/bindings/timestamp/
9488F:	Documentation/driver-api/hte/
9489F:	drivers/hte/
9490F:	include/linux/hte.h
9491
9492HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9493M:	Lorenzo Bianconi <lorenzo@kernel.org>
9494L:	linux-iio@vger.kernel.org
9495S:	Maintained
9496W:	http://www.st.com/
9497F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9498F:	drivers/iio/humidity/hts221*
9499
9500HUAWEI ETHERNET DRIVER
9501M:	Cai Huoqing <cai.huoqing@linux.dev>
9502L:	netdev@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9505F:	drivers/net/ethernet/huawei/hinic/
9506
9507HUGETLB SUBSYSTEM
9508M:	Mike Kravetz <mike.kravetz@oracle.com>
9509M:	Muchun Song <muchun.song@linux.dev>
9510L:	linux-mm@kvack.org
9511S:	Maintained
9512F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9513F:	Documentation/admin-guide/mm/hugetlbpage.rst
9514F:	Documentation/mm/hugetlbfs_reserv.rst
9515F:	Documentation/mm/vmemmap_dedup.rst
9516F:	fs/hugetlbfs/
9517F:	include/linux/hugetlb.h
9518F:	mm/hugetlb.c
9519F:	mm/hugetlb_vmemmap.c
9520F:	mm/hugetlb_vmemmap.h
9521
9522HVA ST MEDIA DRIVER
9523M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9524L:	linux-media@vger.kernel.org
9525S:	Supported
9526W:	https://linuxtv.org
9527T:	git git://linuxtv.org/media_tree.git
9528F:	drivers/media/platform/st/sti/hva
9529
9530HWPOISON MEMORY FAILURE HANDLING
9531M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9532R:	Miaohe Lin <linmiaohe@huawei.com>
9533L:	linux-mm@kvack.org
9534S:	Maintained
9535F:	mm/hwpoison-inject.c
9536F:	mm/memory-failure.c
9537
9538HYCON HY46XX TOUCHSCREEN SUPPORT
9539M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9540L:	linux-input@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9543F:	drivers/input/touchscreen/hycon-hy46xx.c
9544
9545HYGON PROCESSOR SUPPORT
9546M:	Pu Wen <puwen@hygon.cn>
9547L:	linux-kernel@vger.kernel.org
9548S:	Maintained
9549F:	arch/x86/kernel/cpu/hygon.c
9550
9551HYNIX HI556 SENSOR DRIVER
9552M:	Shawn Tu <shawnx.tu@intel.com>
9553L:	linux-media@vger.kernel.org
9554S:	Maintained
9555T:	git git://linuxtv.org/media_tree.git
9556F:	drivers/media/i2c/hi556.c
9557
9558HYNIX HI846 SENSOR DRIVER
9559M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9560L:	linux-media@vger.kernel.org
9561S:	Maintained
9562F:	drivers/media/i2c/hi846.c
9563
9564HYNIX HI847 SENSOR DRIVER
9565M:	Shawn Tu <shawnx.tu@intel.com>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568F:	drivers/media/i2c/hi847.c
9569
9570Hyper-V/Azure CORE AND DRIVERS
9571M:	"K. Y. Srinivasan" <kys@microsoft.com>
9572M:	Haiyang Zhang <haiyangz@microsoft.com>
9573M:	Wei Liu <wei.liu@kernel.org>
9574M:	Dexuan Cui <decui@microsoft.com>
9575L:	linux-hyperv@vger.kernel.org
9576S:	Supported
9577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9578F:	Documentation/ABI/stable/sysfs-bus-vmbus
9579F:	Documentation/ABI/testing/debugfs-hyperv
9580F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9581F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9582F:	Documentation/virt/hyperv
9583F:	arch/arm64/hyperv
9584F:	arch/arm64/include/asm/hyperv-tlfs.h
9585F:	arch/arm64/include/asm/mshyperv.h
9586F:	arch/x86/hyperv
9587F:	arch/x86/include/asm/hyperv-tlfs.h
9588F:	arch/x86/include/asm/mshyperv.h
9589F:	arch/x86/include/asm/trace/hyperv.h
9590F:	arch/x86/kernel/cpu/mshyperv.c
9591F:	drivers/clocksource/hyperv_timer.c
9592F:	drivers/hid/hid-hyperv.c
9593F:	drivers/hv/
9594F:	drivers/input/serio/hyperv-keyboard.c
9595F:	drivers/iommu/hyperv-iommu.c
9596F:	drivers/net/ethernet/microsoft/
9597F:	drivers/net/hyperv/
9598F:	drivers/pci/controller/pci-hyperv-intf.c
9599F:	drivers/pci/controller/pci-hyperv.c
9600F:	drivers/scsi/storvsc_drv.c
9601F:	drivers/uio/uio_hv_generic.c
9602F:	drivers/video/fbdev/hyperv_fb.c
9603F:	include/asm-generic/hyperv-tlfs.h
9604F:	include/asm-generic/mshyperv.h
9605F:	include/clocksource/hyperv_timer.h
9606F:	include/linux/hyperv.h
9607F:	include/net/mana
9608F:	include/uapi/linux/hyperv.h
9609F:	net/vmw_vsock/hyperv_transport.c
9610F:	tools/hv/
9611
9612HYPERBUS SUPPORT
9613M:	Vignesh Raghavendra <vigneshr@ti.com>
9614L:	linux-mtd@lists.infradead.org
9615S:	Supported
9616Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9617C:	irc://irc.oftc.net/mtd
9618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9619F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9620F:	drivers/mtd/hyperbus/
9621F:	include/linux/mtd/hyperbus.h
9622
9623HYPERVISOR VIRTUAL CONSOLE DRIVER
9624L:	linuxppc-dev@lists.ozlabs.org
9625S:	Odd Fixes
9626F:	drivers/tty/hvc/
9627
9628I2C ACPI SUPPORT
9629M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9630L:	linux-i2c@vger.kernel.org
9631L:	linux-acpi@vger.kernel.org
9632S:	Maintained
9633F:	drivers/i2c/i2c-core-acpi.c
9634
9635I2C CONTROLLER DRIVER FOR NVIDIA GPU
9636M:	Ajay Gupta <ajayg@nvidia.com>
9637L:	linux-i2c@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9640F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9641
9642I2C MUXES
9643M:	Peter Rosin <peda@axentia.se>
9644L:	linux-i2c@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9647F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9648F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9649F:	Documentation/i2c/i2c-topology.rst
9650F:	Documentation/i2c/muxes/
9651F:	drivers/i2c/i2c-mux.c
9652F:	drivers/i2c/muxes/
9653F:	include/linux/i2c-mux.h
9654
9655I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9656M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9657L:	linux-i2c@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9660F:	drivers/i2c/busses/i2c-mv64xxx.c
9661
9662I2C OVER PARALLEL PORT
9663M:	Jean Delvare <jdelvare@suse.com>
9664L:	linux-i2c@vger.kernel.org
9665S:	Maintained
9666F:	Documentation/i2c/busses/i2c-parport.rst
9667F:	drivers/i2c/busses/i2c-parport.c
9668
9669I2C SUBSYSTEM
9670M:	Wolfram Sang <wsa@kernel.org>
9671L:	linux-i2c@vger.kernel.org
9672S:	Maintained
9673W:	https://i2c.wiki.kernel.org/
9674Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9676F:	Documentation/devicetree/bindings/i2c/i2c.txt
9677F:	Documentation/i2c/
9678F:	drivers/i2c/*
9679F:	include/dt-bindings/i2c/i2c.h
9680F:	include/linux/i2c-dev.h
9681F:	include/linux/i2c-smbus.h
9682F:	include/linux/i2c.h
9683F:	include/uapi/linux/i2c-*.h
9684F:	include/uapi/linux/i2c.h
9685
9686I2C SUBSYSTEM HOST DRIVERS
9687L:	linux-i2c@vger.kernel.org
9688S:	Odd Fixes
9689W:	https://i2c.wiki.kernel.org/
9690Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9692F:	Documentation/devicetree/bindings/i2c/
9693F:	drivers/i2c/algos/
9694F:	drivers/i2c/busses/
9695F:	include/dt-bindings/i2c/
9696
9697I2C-TAOS-EVM DRIVER
9698M:	Jean Delvare <jdelvare@suse.com>
9699L:	linux-i2c@vger.kernel.org
9700S:	Maintained
9701F:	Documentation/i2c/busses/i2c-taos-evm.rst
9702F:	drivers/i2c/busses/i2c-taos-evm.c
9703
9704I2C-TINY-USB DRIVER
9705M:	Till Harbaum <till@harbaum.org>
9706L:	linux-i2c@vger.kernel.org
9707S:	Maintained
9708W:	http://www.harbaum.org/till/i2c_tiny_usb
9709F:	drivers/i2c/busses/i2c-tiny-usb.c
9710
9711I2C/SMBUS CONTROLLER DRIVERS FOR PC
9712M:	Jean Delvare <jdelvare@suse.com>
9713L:	linux-i2c@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/i2c/busses/i2c-ali1535.rst
9716F:	Documentation/i2c/busses/i2c-ali1563.rst
9717F:	Documentation/i2c/busses/i2c-ali15x3.rst
9718F:	Documentation/i2c/busses/i2c-amd756.rst
9719F:	Documentation/i2c/busses/i2c-amd8111.rst
9720F:	Documentation/i2c/busses/i2c-i801.rst
9721F:	Documentation/i2c/busses/i2c-nforce2.rst
9722F:	Documentation/i2c/busses/i2c-piix4.rst
9723F:	Documentation/i2c/busses/i2c-sis5595.rst
9724F:	Documentation/i2c/busses/i2c-sis630.rst
9725F:	Documentation/i2c/busses/i2c-sis96x.rst
9726F:	Documentation/i2c/busses/i2c-via.rst
9727F:	Documentation/i2c/busses/i2c-viapro.rst
9728F:	drivers/i2c/busses/i2c-ali1535.c
9729F:	drivers/i2c/busses/i2c-ali1563.c
9730F:	drivers/i2c/busses/i2c-ali15x3.c
9731F:	drivers/i2c/busses/i2c-amd756-s4882.c
9732F:	drivers/i2c/busses/i2c-amd756.c
9733F:	drivers/i2c/busses/i2c-amd8111.c
9734F:	drivers/i2c/busses/i2c-i801.c
9735F:	drivers/i2c/busses/i2c-isch.c
9736F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9737F:	drivers/i2c/busses/i2c-nforce2.c
9738F:	drivers/i2c/busses/i2c-piix4.c
9739F:	drivers/i2c/busses/i2c-sis5595.c
9740F:	drivers/i2c/busses/i2c-sis630.c
9741F:	drivers/i2c/busses/i2c-sis96x.c
9742F:	drivers/i2c/busses/i2c-via.c
9743F:	drivers/i2c/busses/i2c-viapro.c
9744
9745I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9746M:	Hans de Goede <hdegoede@redhat.com>
9747L:	linux-i2c@vger.kernel.org
9748S:	Maintained
9749F:	drivers/i2c/busses/i2c-cht-wc.c
9750
9751I2C/SMBUS ISMT DRIVER
9752M:	Seth Heasley <seth.heasley@intel.com>
9753M:	Neil Horman <nhorman@tuxdriver.com>
9754L:	linux-i2c@vger.kernel.org
9755F:	Documentation/i2c/busses/i2c-ismt.rst
9756F:	drivers/i2c/busses/i2c-ismt.c
9757
9758I2C/SMBUS STUB DRIVER
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	drivers/i2c/i2c-stub.c
9763
9764I3C DRIVER FOR ASPEED AST2600
9765M:	Jeremy Kerr <jk@codeconstruct.com.au>
9766S:	Maintained
9767F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9768F:	drivers/i3c/master/ast2600-i3c-master.c
9769
9770I3C DRIVER FOR CADENCE I3C MASTER IP
9771M:	Przemysław Gaj <pgaj@cadence.com>
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9774F:	drivers/i3c/master/i3c-master-cdns.c
9775
9776I3C DRIVER FOR SYNOPSYS DESIGNWARE
9777S:	Orphan
9778F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9779F:	drivers/i3c/master/dw*
9780
9781I3C SUBSYSTEM
9782M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9783L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9784S:	Maintained
9785C:	irc://chat.freenode.net/linux-i3c
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9787F:	Documentation/ABI/testing/sysfs-bus-i3c
9788F:	Documentation/devicetree/bindings/i3c/
9789F:	Documentation/driver-api/i3c
9790F:	drivers/i3c/
9791F:	include/linux/i3c/
9792
9793IA64 (Itanium) PLATFORM
9794L:	linux-ia64@vger.kernel.org
9795S:	Orphan
9796F:	Documentation/arch/ia64/
9797F:	arch/ia64/
9798
9799IBM Operation Panel Input Driver
9800M:	Eddie James <eajames@linux.ibm.com>
9801L:	linux-input@vger.kernel.org
9802S:	Maintained
9803F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9804F:	drivers/input/misc/ibm-panel.c
9805
9806IBM Power 842 compression accelerator
9807M:	Haren Myneni <haren@us.ibm.com>
9808S:	Supported
9809F:	crypto/842.c
9810F:	drivers/crypto/nx/Kconfig
9811F:	drivers/crypto/nx/Makefile
9812F:	drivers/crypto/nx/nx-842*
9813F:	include/linux/sw842.h
9814F:	lib/842/
9815
9816IBM Power in-Nest Crypto Acceleration
9817M:	Breno Leitão <leitao@debian.org>
9818M:	Nayna Jain <nayna@linux.ibm.com>
9819M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9820L:	linux-crypto@vger.kernel.org
9821S:	Supported
9822F:	drivers/crypto/nx/Kconfig
9823F:	drivers/crypto/nx/Makefile
9824F:	drivers/crypto/nx/nx-aes*
9825F:	drivers/crypto/nx/nx-sha*
9826F:	drivers/crypto/nx/nx.*
9827F:	drivers/crypto/nx/nx_csbcpb.h
9828F:	drivers/crypto/nx/nx_debugfs.c
9829
9830IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9831M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9832L:	linux-pci@vger.kernel.org
9833L:	linuxppc-dev@lists.ozlabs.org
9834S:	Supported
9835F:	drivers/pci/hotplug/rpadlpar*
9836
9837IBM Power Linux RAID adapter
9838M:	Brian King <brking@us.ibm.com>
9839S:	Supported
9840F:	drivers/scsi/ipr.*
9841
9842IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9843M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9844L:	linux-pci@vger.kernel.org
9845L:	linuxppc-dev@lists.ozlabs.org
9846S:	Supported
9847F:	drivers/pci/hotplug/rpaphp*
9848
9849IBM Power SRIOV Virtual NIC Device Driver
9850M:	Haren Myneni <haren@linux.ibm.com>
9851M:	Rick Lindsley <ricklind@linux.ibm.com>
9852R:	Nick Child <nnac123@linux.ibm.com>
9853R:	Dany Madden <danymadden@us.ibm.com>
9854R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9855L:	netdev@vger.kernel.org
9856S:	Supported
9857F:	drivers/net/ethernet/ibm/ibmvnic.*
9858
9859IBM Power VFIO Support
9860M:	Timothy Pearson <tpearson@raptorengineering.com>
9861S:	Supported
9862F:	drivers/vfio/vfio_iommu_spapr_tce.c
9863
9864IBM Power Virtual Ethernet Device Driver
9865M:	Nick Child <nnac123@linux.ibm.com>
9866L:	netdev@vger.kernel.org
9867S:	Supported
9868F:	drivers/net/ethernet/ibm/ibmveth.*
9869
9870IBM Power Virtual FC Device Drivers
9871M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9872L:	linux-scsi@vger.kernel.org
9873S:	Supported
9874F:	drivers/scsi/ibmvscsi/ibmvfc*
9875
9876IBM Power Virtual Management Channel Driver
9877M:	Brad Warrum <bwarrum@linux.ibm.com>
9878M:	Ritu Agarwal <rituagar@linux.ibm.com>
9879S:	Supported
9880F:	drivers/misc/ibmvmc.*
9881
9882IBM Power Virtual SCSI Device Drivers
9883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9884L:	linux-scsi@vger.kernel.org
9885S:	Supported
9886F:	drivers/scsi/ibmvscsi/ibmvscsi*
9887F:	include/scsi/viosrp.h
9888
9889IBM Power Virtual SCSI Device Target Driver
9890M:	Michael Cyr <mikecyr@linux.ibm.com>
9891L:	linux-scsi@vger.kernel.org
9892L:	target-devel@vger.kernel.org
9893S:	Supported
9894F:	drivers/scsi/ibmvscsi_tgt/
9895
9896IBM Power VMX Cryptographic instructions
9897M:	Breno Leitão <leitao@debian.org>
9898M:	Nayna Jain <nayna@linux.ibm.com>
9899M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9900L:	linux-crypto@vger.kernel.org
9901S:	Supported
9902F:	drivers/crypto/vmx/Kconfig
9903F:	drivers/crypto/vmx/Makefile
9904F:	drivers/crypto/vmx/aes*
9905F:	drivers/crypto/vmx/ghash*
9906F:	drivers/crypto/vmx/ppc-xlate.pl
9907F:	drivers/crypto/vmx/vmx.c
9908
9909IBM ServeRAID RAID DRIVER
9910S:	Orphan
9911F:	drivers/scsi/ips.*
9912
9913ICH LPC AND GPIO DRIVER
9914M:	Peter Tyser <ptyser@xes-inc.com>
9915S:	Maintained
9916F:	drivers/gpio/gpio-ich.c
9917F:	drivers/mfd/lpc_ich.c
9918
9919ICY I2C DRIVER
9920M:	Max Staudt <max@enpas.org>
9921L:	linux-i2c@vger.kernel.org
9922S:	Maintained
9923F:	drivers/i2c/busses/i2c-icy.c
9924
9925IDEAPAD LAPTOP EXTRAS DRIVER
9926M:	Ike Panhc <ike.pan@canonical.com>
9927L:	platform-driver-x86@vger.kernel.org
9928S:	Maintained
9929W:	http://launchpad.net/ideapad-laptop
9930F:	drivers/platform/x86/ideapad-laptop.c
9931
9932IDEAPAD LAPTOP SLIDEBAR DRIVER
9933M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9934L:	linux-input@vger.kernel.org
9935S:	Maintained
9936W:	https://github.com/o2genum/ideapad-slidebar
9937F:	drivers/input/misc/ideapad_slidebar.c
9938
9939IDMAPPED MOUNTS
9940M:	Christian Brauner <brauner@kernel.org>
9941M:	Seth Forshee <sforshee@kernel.org>
9942L:	linux-fsdevel@vger.kernel.org
9943S:	Maintained
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9945F:	Documentation/filesystems/idmappings.rst
9946F:	include/linux/mnt_idmapping.*
9947F:	tools/testing/selftests/mount_setattr/
9948
9949IDT VersaClock 5 CLOCK DRIVER
9950M:	Luca Ceresoli <luca@lucaceresoli.net>
9951S:	Maintained
9952F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9953F:	drivers/clk/clk-versaclock5.c
9954
9955IEEE 802.15.4 SUBSYSTEM
9956M:	Alexander Aring <alex.aring@gmail.com>
9957M:	Stefan Schmidt <stefan@datenfreihafen.org>
9958M:	Miquel Raynal <miquel.raynal@bootlin.com>
9959L:	linux-wpan@vger.kernel.org
9960S:	Maintained
9961W:	https://linux-wpan.org/
9962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9964F:	Documentation/networking/ieee802154.rst
9965F:	drivers/net/ieee802154/
9966F:	include/linux/ieee802154.h
9967F:	include/linux/nl802154.h
9968F:	include/net/af_ieee802154.h
9969F:	include/net/cfg802154.h
9970F:	include/net/ieee802154_netdev.h
9971F:	include/net/mac802154.h
9972F:	include/net/nl802154.h
9973F:	net/ieee802154/
9974F:	net/mac802154/
9975
9976IFCVF VIRTIO DATA PATH ACCELERATOR
9977R:	Zhu Lingshan <lingshan.zhu@intel.com>
9978F:	drivers/vdpa/ifcvf/
9979
9980IFE PROTOCOL
9981M:	Yotam Gigi <yotam.gi@gmail.com>
9982M:	Jamal Hadi Salim <jhs@mojatatu.com>
9983F:	include/net/ife.h
9984F:	include/uapi/linux/ife.h
9985F:	net/ife
9986
9987IGORPLUG-USB IR RECEIVER
9988M:	Sean Young <sean@mess.org>
9989L:	linux-media@vger.kernel.org
9990S:	Maintained
9991F:	drivers/media/rc/igorplugusb.c
9992
9993IGUANAWORKS USB IR TRANSCEIVER
9994M:	Sean Young <sean@mess.org>
9995L:	linux-media@vger.kernel.org
9996S:	Maintained
9997F:	drivers/media/rc/iguanair.c
9998
9999IIO DIGITAL POTENTIOMETER DAC
10000M:	Peter Rosin <peda@axentia.se>
10001L:	linux-iio@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10004F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10005F:	drivers/iio/dac/dpot-dac.c
10006
10007IIO ENVELOPE DETECTOR
10008M:	Peter Rosin <peda@axentia.se>
10009L:	linux-iio@vger.kernel.org
10010S:	Maintained
10011F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10012F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10013F:	drivers/iio/adc/envelope-detector.c
10014
10015IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10016M:	Matti Vaittinen <mazziesaccount@gmail.com>
10017L:	linux-iio@vger.kernel.org
10018S:	Maintained
10019F:	drivers/iio/light/gain-time-scale-helper.c
10020F:	drivers/iio/light/gain-time-scale-helper.h
10021
10022IIO MULTIPLEXER
10023M:	Peter Rosin <peda@axentia.se>
10024L:	linux-iio@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10027F:	drivers/iio/multiplexer/iio-mux.c
10028
10029IIO SCMI BASED DRIVER
10030M:	Jyoti Bhayana <jbhayana@google.com>
10031L:	linux-iio@vger.kernel.org
10032S:	Maintained
10033F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10034
10035IIO SUBSYSTEM AND DRIVERS
10036M:	Jonathan Cameron <jic23@kernel.org>
10037R:	Lars-Peter Clausen <lars@metafoo.de>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10041F:	Documentation/ABI/testing/configfs-iio*
10042F:	Documentation/ABI/testing/sysfs-bus-iio*
10043F:	Documentation/devicetree/bindings/iio/
10044F:	drivers/iio/
10045F:	drivers/staging/iio/
10046F:	include/dt-bindings/iio/
10047F:	include/linux/iio/
10048F:	tools/iio/
10049
10050IIO UNIT CONVERTER
10051M:	Peter Rosin <peda@axentia.se>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10055F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10056F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10057F:	drivers/iio/afe/iio-rescale.c
10058
10059IKANOS/ADI EAGLE ADSL USB DRIVER
10060M:	Matthieu Castet <castet.matthieu@free.fr>
10061M:	Stanislaw Gruszka <stf_xl@wp.pl>
10062S:	Maintained
10063F:	drivers/usb/atm/ueagle-atm.c
10064
10065IMAGIS TOUCHSCREEN DRIVER
10066M:	Markuss Broks <markuss.broks@gmail.com>
10067S:	Maintained
10068F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10069F:	drivers/input/touchscreen/imagis.c
10070
10071IMGTEC ASCII LCD DRIVER
10072M:	Paul Burton <paulburton@kernel.org>
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10075F:	drivers/auxdisplay/img-ascii-lcd.c
10076
10077IMGTEC IR DECODER DRIVER
10078S:	Orphan
10079F:	drivers/media/rc/img-ir/
10080
10081IMON SOUNDGRAPH USB IR RECEIVER
10082M:	Sean Young <sean@mess.org>
10083L:	linux-media@vger.kernel.org
10084S:	Maintained
10085F:	drivers/media/rc/imon.c
10086F:	drivers/media/rc/imon_raw.c
10087
10088IMS TWINTURBO FRAMEBUFFER DRIVER
10089L:	linux-fbdev@vger.kernel.org
10090S:	Orphan
10091F:	drivers/video/fbdev/imsttfb.c
10092
10093INA209 HARDWARE MONITOR DRIVER
10094M:	Guenter Roeck <linux@roeck-us.net>
10095L:	linux-hwmon@vger.kernel.org
10096S:	Maintained
10097F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10098F:	Documentation/hwmon/ina209.rst
10099F:	drivers/hwmon/ina209.c
10100
10101INA2XX HARDWARE MONITOR DRIVER
10102M:	Guenter Roeck <linux@roeck-us.net>
10103L:	linux-hwmon@vger.kernel.org
10104S:	Maintained
10105F:	Documentation/hwmon/ina2xx.rst
10106F:	drivers/hwmon/ina2xx.c
10107F:	include/linux/platform_data/ina2xx.h
10108
10109INDEX OF FURTHER KERNEL DOCUMENTATION
10110M:	Carlos Bilbao <carlos.bilbao@amd.com>
10111S:	Maintained
10112F:	Documentation/process/kernel-docs.rst
10113
10114INDUSTRY PACK SUBSYSTEM (IPACK)
10115M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10116M:	Jens Taprogge <jens.taprogge@taprogge.org>
10117M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10118L:	industrypack-devel@lists.sourceforge.net
10119S:	Maintained
10120W:	http://industrypack.sourceforge.net
10121F:	drivers/ipack/
10122
10123INFINEON DPS310 Driver
10124M:	Eddie James <eajames@linux.ibm.com>
10125L:	linux-iio@vger.kernel.org
10126S:	Maintained
10127F:	drivers/iio/pressure/dps310.c
10128
10129INFINEON PEB2466 ASoC CODEC
10130M:	Herve Codina <herve.codina@bootlin.com>
10131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10134F:	sound/soc/codecs/peb2466.c
10135
10136INFINIBAND SUBSYSTEM
10137M:	Jason Gunthorpe <jgg@nvidia.com>
10138M:	Leon Romanovsky <leonro@nvidia.com>
10139L:	linux-rdma@vger.kernel.org
10140S:	Supported
10141W:	https://github.com/linux-rdma/rdma-core
10142Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10144F:	Documentation/devicetree/bindings/infiniband/
10145F:	Documentation/infiniband/
10146F:	drivers/infiniband/
10147F:	include/rdma/
10148F:	include/trace/events/ib_mad.h
10149F:	include/trace/events/ib_umad.h
10150F:	include/trace/misc/rdma.h
10151F:	include/uapi/linux/if_infiniband.h
10152F:	include/uapi/rdma/
10153F:	samples/bpf/ibumad_kern.c
10154F:	samples/bpf/ibumad_user.c
10155
10156INGENIC JZ4780 NAND DRIVER
10157M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10158L:	linux-mtd@lists.infradead.org
10159L:	linux-mips@vger.kernel.org
10160S:	Maintained
10161F:	drivers/mtd/nand/raw/ingenic/
10162
10163INGENIC JZ47xx SoCs
10164M:	Paul Cercueil <paul@crapouillou.net>
10165L:	linux-mips@vger.kernel.org
10166S:	Maintained
10167F:	arch/mips/boot/dts/ingenic/
10168F:	arch/mips/generic/board-ingenic.c
10169F:	arch/mips/include/asm/mach-ingenic/
10170F:	arch/mips/ingenic/Kconfig
10171F:	drivers/clk/ingenic/
10172F:	drivers/dma/dma-jz4780.c
10173F:	drivers/gpu/drm/ingenic/
10174F:	drivers/i2c/busses/i2c-jz4780.c
10175F:	drivers/iio/adc/ingenic-adc.c
10176F:	drivers/irqchip/irq-ingenic.c
10177F:	drivers/memory/jz4780-nemc.c
10178F:	drivers/mmc/host/jz4740_mmc.c
10179F:	drivers/mtd/nand/raw/ingenic/
10180F:	drivers/pinctrl/pinctrl-ingenic.c
10181F:	drivers/power/supply/ingenic-battery.c
10182F:	drivers/pwm/pwm-jz4740.c
10183F:	drivers/remoteproc/ingenic_rproc.c
10184F:	drivers/rtc/rtc-jz4740.c
10185F:	drivers/tty/serial/8250/8250_ingenic.c
10186F:	drivers/usb/musb/jz4740.c
10187F:	drivers/watchdog/jz4740_wdt.c
10188F:	include/dt-bindings/iio/adc/ingenic,adc.h
10189F:	include/linux/mfd/ingenic-tcu.h
10190F:	sound/soc/codecs/jz47*
10191F:	sound/soc/jz4740/
10192
10193INJOINIC IP5xxx POWER BANK IC DRIVER
10194M:	Samuel Holland <samuel@sholland.org>
10195S:	Maintained
10196F:	drivers/power/supply/ip5xxx_power.c
10197
10198INOTIFY
10199M:	Jan Kara <jack@suse.cz>
10200R:	Amir Goldstein <amir73il@gmail.com>
10201L:	linux-fsdevel@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/filesystems/inotify.rst
10204F:	fs/notify/inotify/
10205F:	include/linux/inotify.h
10206F:	include/uapi/linux/inotify.h
10207
10208INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10209M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10210L:	linux-input@vger.kernel.org
10211S:	Maintained
10212Q:	http://patchwork.kernel.org/project/linux-input/list/
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10214F:	Documentation/devicetree/bindings/input/
10215F:	Documentation/devicetree/bindings/serio/
10216F:	Documentation/input/
10217F:	drivers/input/
10218F:	include/dt-bindings/input/
10219F:	include/linux/input.h
10220F:	include/linux/input/
10221F:	include/uapi/linux/input-event-codes.h
10222F:	include/uapi/linux/input.h
10223
10224INPUT MULTITOUCH (MT) PROTOCOL
10225M:	Henrik Rydberg <rydberg@bitmath.org>
10226L:	linux-input@vger.kernel.org
10227S:	Odd fixes
10228F:	Documentation/input/multi-touch-protocol.rst
10229F:	drivers/input/input-mt.c
10230K:	\b(ABS|SYN)_MT_
10231
10232INSIDE SECURE CRYPTO DRIVER
10233M:	Antoine Tenart <atenart@kernel.org>
10234L:	linux-crypto@vger.kernel.org
10235S:	Maintained
10236F:	drivers/crypto/inside-secure/
10237
10238INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10239M:	Mimi Zohar <zohar@linux.ibm.com>
10240M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10241L:	linux-integrity@vger.kernel.org
10242S:	Supported
10243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10244F:	security/integrity/
10245F:	security/integrity/ima/
10246
10247INTEL 810/815 FRAMEBUFFER DRIVER
10248M:	Antonino Daplas <adaplas@gmail.com>
10249L:	linux-fbdev@vger.kernel.org
10250S:	Maintained
10251F:	drivers/video/fbdev/i810/
10252
10253INTEL 8255 GPIO DRIVER
10254M:	William Breathitt Gray <william.gray@linaro.org>
10255L:	linux-gpio@vger.kernel.org
10256S:	Maintained
10257F:	drivers/gpio/gpio-i8255.c
10258F:	drivers/gpio/gpio-i8255.h
10259
10260INTEL ASoC DRIVERS
10261M:	Cezary Rojewski <cezary.rojewski@intel.com>
10262M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10263M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10264M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10265M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10266M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10267M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10268L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10269S:	Supported
10270F:	sound/soc/intel/
10271
10272INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10273M:	Hans de Goede <hdegoede@redhat.com>
10274L:	platform-driver-x86@vger.kernel.org
10275S:	Maintained
10276F:	drivers/platform/x86/intel/atomisp2/pm.c
10277
10278INTEL ATOMISP2 LED DRIVER
10279M:	Hans de Goede <hdegoede@redhat.com>
10280L:	platform-driver-x86@vger.kernel.org
10281S:	Maintained
10282F:	drivers/platform/x86/intel/atomisp2/led.c
10283
10284INTEL BIOS SAR INT1092 DRIVER
10285M:	Shravan Sudhakar <s.shravan@intel.com>
10286M:	Intel Corporation <linuxwwan@intel.com>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Maintained
10289F:	drivers/platform/x86/intel/int1092/
10290
10291INTEL BROXTON PMC DRIVER
10292M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10293M:	Zha Qipeng <qipeng.zha@intel.com>
10294S:	Maintained
10295F:	drivers/mfd/intel_pmc_bxt.c
10296F:	include/linux/mfd/intel_pmc_bxt.h
10297
10298INTEL C600 SERIES SAS CONTROLLER DRIVER
10299M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10300L:	linux-scsi@vger.kernel.org
10301S:	Supported
10302T:	git git://git.code.sf.net/p/intel-sas/isci
10303F:	drivers/scsi/isci/
10304
10305INTEL CPU family model numbers
10306M:	Tony Luck <tony.luck@intel.com>
10307M:	x86@kernel.org
10308L:	linux-kernel@vger.kernel.org
10309S:	Supported
10310F:	arch/x86/include/asm/intel-family.h
10311
10312INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10313M:	Jani Nikula <jani.nikula@linux.intel.com>
10314M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10315M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10316M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10317L:	intel-gfx@lists.freedesktop.org
10318S:	Supported
10319W:	https://01.org/linuxgraphics/
10320Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10321B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10322C:	irc://irc.oftc.net/intel-gfx
10323T:	git git://anongit.freedesktop.org/drm-intel
10324F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10325F:	Documentation/gpu/i915.rst
10326F:	drivers/gpu/drm/i915/
10327F:	include/drm/i915*
10328F:	include/uapi/drm/i915_drm.h
10329
10330INTEL ETHERNET DRIVERS
10331M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10332M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10333L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10334S:	Supported
10335W:	http://www.intel.com/support/feedback.htm
10336W:	http://e1000.sourceforge.net/
10337Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10340F:	Documentation/networking/device_drivers/ethernet/intel/
10341F:	drivers/net/ethernet/intel/
10342F:	drivers/net/ethernet/intel/*/
10343F:	include/linux/avf/virtchnl.h
10344F:	include/linux/net/intel/iidc.h
10345
10346INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10347M:	Mustafa Ismail <mustafa.ismail@intel.com>
10348M:	Shiraz Saleem <shiraz.saleem@intel.com>
10349L:	linux-rdma@vger.kernel.org
10350S:	Supported
10351F:	drivers/infiniband/hw/irdma/
10352F:	include/uapi/rdma/irdma-abi.h
10353
10354INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10355M:	Maik Broemme <mbroemme@libmpq.org>
10356L:	linux-fbdev@vger.kernel.org
10357S:	Maintained
10358F:	Documentation/fb/intelfb.rst
10359F:	drivers/video/fbdev/intelfb/
10360
10361INTEL GPIO DRIVERS
10362M:	Andy Shevchenko <andy@kernel.org>
10363L:	linux-gpio@vger.kernel.org
10364S:	Supported
10365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10366F:	drivers/gpio/gpio-elkhartlake.c
10367F:	drivers/gpio/gpio-ich.c
10368F:	drivers/gpio/gpio-merrifield.c
10369F:	drivers/gpio/gpio-ml-ioh.c
10370F:	drivers/gpio/gpio-pch.c
10371F:	drivers/gpio/gpio-sch.c
10372F:	drivers/gpio/gpio-sodaville.c
10373F:	drivers/gpio/gpio-tangier.c
10374
10375INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10376M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10377M:	Zhi Wang <zhi.a.wang@intel.com>
10378L:	intel-gvt-dev@lists.freedesktop.org
10379L:	intel-gfx@lists.freedesktop.org
10380S:	Supported
10381W:	https://01.org/igvt-g
10382T:	git https://github.com/intel/gvt-linux.git
10383F:	drivers/gpu/drm/i915/gvt/
10384
10385INTEL HID EVENT DRIVER
10386M:	Alex Hung <alexhung@gmail.com>
10387L:	platform-driver-x86@vger.kernel.org
10388S:	Maintained
10389F:	drivers/platform/x86/intel/hid.c
10390
10391INTEL I/OAT DMA DRIVER
10392M:	Dave Jiang <dave.jiang@intel.com>
10393R:	Dan Williams <dan.j.williams@intel.com>
10394L:	dmaengine@vger.kernel.org
10395S:	Supported
10396Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10397F:	drivers/dma/ioat*
10398
10399INTEL IDLE DRIVER
10400M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10401M:	Len Brown <lenb@kernel.org>
10402L:	linux-pm@vger.kernel.org
10403S:	Supported
10404B:	https://bugzilla.kernel.org
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10406F:	drivers/idle/intel_idle.c
10407
10408INTEL IDXD DRIVER
10409M:	Fenghua Yu <fenghua.yu@intel.com>
10410M:	Dave Jiang <dave.jiang@intel.com>
10411L:	dmaengine@vger.kernel.org
10412S:	Supported
10413F:	drivers/dma/idxd/*
10414F:	include/uapi/linux/idxd.h
10415
10416INTEL IN FIELD SCAN (IFS) DEVICE
10417M:	Jithu Joseph <jithu.joseph@intel.com>
10418R:	Ashok Raj <ashok.raj@intel.com>
10419R:	Tony Luck <tony.luck@intel.com>
10420S:	Maintained
10421F:	drivers/platform/x86/intel/ifs
10422F:	include/trace/events/intel_ifs.h
10423
10424INTEL INTEGRATED SENSOR HUB DRIVER
10425M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10426M:	Jiri Kosina <jikos@kernel.org>
10427L:	linux-input@vger.kernel.org
10428S:	Maintained
10429F:	drivers/hid/intel-ish-hid/
10430
10431INTEL IOMMU (VT-d)
10432M:	David Woodhouse <dwmw2@infradead.org>
10433M:	Lu Baolu <baolu.lu@linux.intel.com>
10434L:	iommu@lists.linux.dev
10435S:	Supported
10436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10437F:	drivers/iommu/intel/
10438
10439INTEL IPU3 CSI-2 CIO2 DRIVER
10440M:	Yong Zhi <yong.zhi@intel.com>
10441M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10442M:	Bingbu Cao <bingbu.cao@intel.com>
10443M:	Dan Scally <djrscally@gmail.com>
10444R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10445L:	linux-media@vger.kernel.org
10446S:	Maintained
10447T:	git git://linuxtv.org/media_tree.git
10448F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10449F:	drivers/media/pci/intel/ipu3/
10450
10451INTEL IPU3 CSI-2 IMGU DRIVER
10452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10453R:	Bingbu Cao <bingbu.cao@intel.com>
10454R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10455L:	linux-media@vger.kernel.org
10456S:	Maintained
10457F:	Documentation/admin-guide/media/ipu3.rst
10458F:	Documentation/admin-guide/media/ipu3_rcb.svg
10459F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10460F:	drivers/staging/media/ipu3/
10461
10462INTEL ISHTP ECLITE DRIVER
10463M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10464L:	platform-driver-x86@vger.kernel.org
10465S:	Supported
10466F:	drivers/platform/x86/intel/ishtp_eclite.c
10467
10468INTEL IXP4XX CRYPTO SUPPORT
10469M:	Corentin Labbe <clabbe@baylibre.com>
10470L:	linux-crypto@vger.kernel.org
10471S:	Maintained
10472F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10473
10474INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10475M:	Krzysztof Halasa <khalasa@piap.pl>
10476S:	Maintained
10477F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10478F:	drivers/net/wan/ixp4xx_hss.c
10479F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10480F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10481F:	include/linux/soc/ixp4xx/npe.h
10482F:	include/linux/soc/ixp4xx/qmgr.h
10483
10484INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10485M:	Deepak Saxena <dsaxena@plexity.net>
10486S:	Maintained
10487F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10488F:	drivers/char/hw_random/ixp4xx-rng.c
10489
10490INTEL KEEM BAY DRM DRIVER
10491M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10492M:	Edmund Dea <edmund.j.dea@intel.com>
10493S:	Maintained
10494F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10495F:	drivers/gpu/drm/kmb/
10496
10497INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10498M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10501F:	drivers/crypto/intel/keembay/Kconfig
10502F:	drivers/crypto/intel/keembay/Makefile
10503F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10504F:	drivers/crypto/intel/keembay/ocs-aes.c
10505F:	drivers/crypto/intel/keembay/ocs-aes.h
10506
10507INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10508M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10509M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10510M:	Mark Gross <mgross@linux.intel.com>
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10513F:	drivers/crypto/intel/keembay/Kconfig
10514F:	drivers/crypto/intel/keembay/Makefile
10515F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10516
10517INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10519M:	Declan Murphy <declan.murphy@intel.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10522F:	drivers/crypto/intel/keembay/Kconfig
10523F:	drivers/crypto/intel/keembay/Makefile
10524F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10525F:	drivers/crypto/intel/keembay/ocs-hcu.c
10526F:	drivers/crypto/intel/keembay/ocs-hcu.h
10527
10528INTEL MANAGEMENT ENGINE (mei)
10529M:	Tomas Winkler <tomas.winkler@intel.com>
10530L:	linux-kernel@vger.kernel.org
10531S:	Supported
10532F:	Documentation/driver-api/mei/*
10533F:	drivers/misc/mei/
10534F:	drivers/watchdog/mei_wdt.c
10535F:	include/linux/mei_aux.h
10536F:	include/linux/mei_cl_bus.h
10537F:	include/uapi/linux/mei.h
10538F:	include/uapi/linux/mei_uuid.h
10539F:	include/uapi/linux/uuid.h
10540F:	samples/mei/*
10541
10542INTEL MAX 10 BMC MFD DRIVER
10543M:	Xu Yilun <yilun.xu@intel.com>
10544R:	Tom Rix <trix@redhat.com>
10545S:	Maintained
10546F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10547F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10548F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10549F:	drivers/mfd/intel-m10-bmc*
10550F:	include/linux/mfd/intel-m10-bmc.h
10551
10552INTEL MAX10 BMC SECURE UPDATES
10553M:	Russ Weight <russell.h.weight@intel.com>
10554L:	linux-fpga@vger.kernel.org
10555S:	Maintained
10556F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10557F:	drivers/fpga/intel-m10-bmc-sec-update.c
10558
10559INTEL P-Unit IPC DRIVER
10560M:	Zha Qipeng <qipeng.zha@intel.com>
10561L:	platform-driver-x86@vger.kernel.org
10562S:	Maintained
10563F:	arch/x86/include/asm/intel_punit_ipc.h
10564F:	drivers/platform/x86/intel/punit_ipc.c
10565
10566INTEL PMC CORE DRIVER
10567M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10568M:	David E Box <david.e.box@intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10572F:	drivers/platform/x86/intel/pmc/
10573
10574INTEL PMIC GPIO DRIVERS
10575M:	Andy Shevchenko <andy@kernel.org>
10576S:	Supported
10577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10578F:	drivers/gpio/gpio-*cove.c
10579
10580INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10581M:	Andy Shevchenko <andy@kernel.org>
10582S:	Supported
10583F:	drivers/mfd/intel_soc_pmic*
10584F:	include/linux/mfd/intel_soc_pmic*
10585
10586INTEL PMT DRIVERS
10587M:	David E. Box <david.e.box@linux.intel.com>
10588S:	Supported
10589F:	drivers/platform/x86/intel/pmt/
10590
10591INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10592M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10593L:	linux-wireless@vger.kernel.org
10594S:	Maintained
10595F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10596F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10597F:	drivers/net/wireless/intel/ipw2x00/
10598
10599INTEL PSTATE DRIVER
10600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10601M:	Len Brown <lenb@kernel.org>
10602L:	linux-pm@vger.kernel.org
10603S:	Supported
10604F:	drivers/cpufreq/intel_pstate.c
10605
10606INTEL PTP DFL ToD DRIVER
10607M:	Tianfei Zhang <tianfei.zhang@intel.com>
10608L:	linux-fpga@vger.kernel.org
10609L:	netdev@vger.kernel.org
10610S:	Maintained
10611F:	drivers/ptp/ptp_dfl_tod.c
10612
10613INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10614M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10615L:	linux-iio@vger.kernel.org
10616F:	drivers/counter/intel-qep.c
10617
10618INTEL SCU DRIVERS
10619M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10620S:	Maintained
10621F:	arch/x86/include/asm/intel_scu_ipc.h
10622F:	drivers/platform/x86/intel_scu_*
10623
10624INTEL SDSI DRIVER
10625M:	David E. Box <david.e.box@linux.intel.com>
10626S:	Supported
10627F:	drivers/platform/x86/intel/sdsi.c
10628F:	tools/arch/x86/intel_sdsi/
10629F:	tools/testing/selftests/drivers/sdsi/
10630
10631INTEL SGX
10632M:	Jarkko Sakkinen <jarkko@kernel.org>
10633R:	Dave Hansen <dave.hansen@linux.intel.com>
10634L:	linux-sgx@vger.kernel.org
10635S:	Supported
10636Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10638F:	Documentation/arch/x86/sgx.rst
10639F:	arch/x86/entry/vdso/vsgx.S
10640F:	arch/x86/include/asm/sgx.h
10641F:	arch/x86/include/uapi/asm/sgx.h
10642F:	arch/x86/kernel/cpu/sgx/*
10643F:	tools/testing/selftests/sgx/*
10644K:	\bSGX_
10645
10646INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10647M:	Daniel Scally <djrscally@gmail.com>
10648S:	Maintained
10649F:	drivers/platform/x86/intel/int3472/
10650
10651INTEL SPEED SELECT TECHNOLOGY
10652M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10653L:	platform-driver-x86@vger.kernel.org
10654S:	Maintained
10655F:	drivers/platform/x86/intel/speed_select_if/
10656F:	include/uapi/linux/isst_if.h
10657F:	tools/power/x86/intel-speed-select/
10658
10659INTEL STRATIX10 FIRMWARE DRIVERS
10660M:	Dinh Nguyen <dinguyen@kernel.org>
10661L:	linux-kernel@vger.kernel.org
10662S:	Maintained
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10664F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10665F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10666F:	drivers/firmware/stratix10-rsu.c
10667F:	drivers/firmware/stratix10-svc.c
10668F:	include/linux/firmware/intel/stratix10-smc.h
10669F:	include/linux/firmware/intel/stratix10-svc-client.h
10670
10671INTEL TELEMETRY DRIVER
10672M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10673M:	"David E. Box" <david.e.box@linux.intel.com>
10674L:	platform-driver-x86@vger.kernel.org
10675S:	Maintained
10676F:	arch/x86/include/asm/intel_telemetry.h
10677F:	drivers/platform/x86/intel/telemetry/
10678
10679INTEL TPMI DRIVER
10680M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	drivers/platform/x86/intel/tpmi.c
10684F:	include/linux/intel_tpmi.h
10685
10686INTEL UNCORE FREQUENCY CONTROL
10687M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10688L:	platform-driver-x86@vger.kernel.org
10689S:	Maintained
10690F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10691F:	drivers/platform/x86/intel/uncore-frequency/
10692
10693INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10694M:	David E. Box <david.e.box@linux.intel.com>
10695S:	Supported
10696F:	drivers/platform/x86/intel/vsec.*
10697
10698INTEL VIRTUAL BUTTON DRIVER
10699M:	AceLan Kao <acelan.kao@canonical.com>
10700L:	platform-driver-x86@vger.kernel.org
10701S:	Maintained
10702F:	drivers/platform/x86/intel/vbtn.c
10703
10704INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10705M:	Stanislaw Gruszka <stf_xl@wp.pl>
10706L:	linux-wireless@vger.kernel.org
10707S:	Supported
10708F:	drivers/net/wireless/intel/iwlegacy/
10709
10710INTEL WIRELESS WIFI LINK (iwlwifi)
10711M:	Gregory Greenman <gregory.greenman@intel.com>
10712L:	linux-wireless@vger.kernel.org
10713S:	Supported
10714W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10716F:	drivers/net/wireless/intel/iwlwifi/
10717
10718INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10719M:	Jithu Joseph <jithu.joseph@intel.com>
10720R:	Maurice Ma <maurice.ma@intel.com>
10721S:	Maintained
10722W:	https://slimbootloader.github.io/security/firmware-update.html
10723F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10724
10725INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10726L:	Dell.Client.Kernel@dell.com
10727S:	Maintained
10728F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10729
10730INTEL WWAN IOSM DRIVER
10731M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10732M:	Intel Corporation <linuxwwan@intel.com>
10733L:	netdev@vger.kernel.org
10734S:	Maintained
10735F:	drivers/net/wwan/iosm/
10736
10737INTEL(R) TRACE HUB
10738M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10739S:	Supported
10740F:	Documentation/trace/intel_th.rst
10741F:	drivers/hwtracing/intel_th/
10742F:	include/linux/intel_th.h
10743
10744INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10745M:	Ning Sun <ning.sun@intel.com>
10746L:	tboot-devel@lists.sourceforge.net
10747S:	Supported
10748W:	http://tboot.sourceforge.net
10749T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10750F:	Documentation/arch/x86/intel_txt.rst
10751F:	arch/x86/kernel/tboot.c
10752F:	include/linux/tboot.h
10753
10754INTERCONNECT API
10755M:	Georgi Djakov <djakov@kernel.org>
10756L:	linux-pm@vger.kernel.org
10757S:	Maintained
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10759F:	Documentation/devicetree/bindings/interconnect/
10760F:	Documentation/driver-api/interconnect.rst
10761F:	drivers/interconnect/
10762F:	include/dt-bindings/interconnect/
10763F:	include/linux/interconnect-provider.h
10764F:	include/linux/interconnect.h
10765
10766INTERRUPT COUNTER DRIVER
10767M:	Oleksij Rempel <o.rempel@pengutronix.de>
10768R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10769L:	linux-iio@vger.kernel.org
10770F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10771F:	drivers/counter/interrupt-cnt.c
10772
10773INTERSIL ISL7998X VIDEO DECODER DRIVER
10774M:	Michael Tretter <m.tretter@pengutronix.de>
10775R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10776L:	linux-media@vger.kernel.org
10777S:	Maintained
10778F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10779F:	drivers/media/i2c/isl7998x.c
10780
10781INVENSENSE ICM-426xx IMU DRIVER
10782M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10783L:	linux-iio@vger.kernel.org
10784S:	Maintained
10785W:	https://invensense.tdk.com/
10786F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10787F:	drivers/iio/imu/inv_icm42600/
10788
10789INVENSENSE MPU-3050 GYROSCOPE DRIVER
10790M:	Linus Walleij <linus.walleij@linaro.org>
10791L:	linux-iio@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10794F:	drivers/iio/gyro/mpu3050*
10795
10796IOC3 ETHERNET DRIVER
10797M:	Ralf Baechle <ralf@linux-mips.org>
10798L:	linux-mips@vger.kernel.org
10799S:	Maintained
10800F:	drivers/net/ethernet/sgi/ioc3-eth.c
10801
10802IOMAP FILESYSTEM LIBRARY
10803M:	Christoph Hellwig <hch@infradead.org>
10804M:	Darrick J. Wong <djwong@kernel.org>
10805L:	linux-xfs@vger.kernel.org
10806L:	linux-fsdevel@vger.kernel.org
10807S:	Supported
10808T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10809F:	fs/iomap/
10810F:	include/linux/iomap.h
10811
10812IOMMU DMA-API LAYER
10813M:	Robin Murphy <robin.murphy@arm.com>
10814L:	iommu@lists.linux.dev
10815S:	Maintained
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10817F:	drivers/iommu/dma-iommu.c
10818F:	drivers/iommu/dma-iommu.h
10819F:	drivers/iommu/iova.c
10820F:	include/linux/iova.h
10821
10822IOMMU SUBSYSTEM
10823M:	Joerg Roedel <joro@8bytes.org>
10824M:	Will Deacon <will@kernel.org>
10825R:	Robin Murphy <robin.murphy@arm.com>
10826L:	iommu@lists.linux.dev
10827S:	Maintained
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10829F:	Documentation/devicetree/bindings/iommu/
10830F:	Documentation/userspace-api/iommu.rst
10831F:	drivers/iommu/
10832F:	include/linux/iommu.h
10833F:	include/linux/iova.h
10834F:	include/linux/of_iommu.h
10835F:	include/uapi/linux/iommu.h
10836
10837IOMMUFD
10838M:	Jason Gunthorpe <jgg@nvidia.com>
10839M:	Kevin Tian <kevin.tian@intel.com>
10840L:	iommu@lists.linux.dev
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10843F:	Documentation/userspace-api/iommufd.rst
10844F:	drivers/iommu/iommufd/
10845F:	include/linux/iommufd.h
10846F:	include/uapi/linux/iommufd.h
10847F:	tools/testing/selftests/iommu/
10848
10849IOSYS-MAP HELPERS
10850M:	Thomas Zimmermann <tzimmermann@suse.de>
10851L:	dri-devel@lists.freedesktop.org
10852S:	Maintained
10853T:	git git://anongit.freedesktop.org/drm/drm-misc
10854F:	include/linux/iosys-map.h
10855
10856IO_URING
10857M:	Jens Axboe <axboe@kernel.dk>
10858R:	Pavel Begunkov <asml.silence@gmail.com>
10859L:	io-uring@vger.kernel.org
10860S:	Maintained
10861T:	git git://git.kernel.dk/linux-block
10862T:	git git://git.kernel.dk/liburing
10863F:	include/linux/io_uring.h
10864F:	include/linux/io_uring_types.h
10865F:	include/trace/events/io_uring.h
10866F:	include/uapi/linux/io_uring.h
10867F:	io_uring/
10868F:	tools/io_uring/
10869
10870IPMI SUBSYSTEM
10871M:	Corey Minyard <minyard@acm.org>
10872L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10873S:	Supported
10874W:	http://openipmi.sourceforge.net/
10875T:	git https://github.com/cminyard/linux-ipmi.git for-next
10876F:	Documentation/devicetree/bindings/ipmi/
10877F:	Documentation/driver-api/ipmi.rst
10878F:	drivers/char/ipmi/
10879F:	include/linux/ipmi*
10880F:	include/uapi/linux/ipmi*
10881
10882IPS SCSI RAID DRIVER
10883M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10884L:	linux-scsi@vger.kernel.org
10885S:	Maintained
10886W:	http://www.adaptec.com/
10887F:	drivers/scsi/ips*
10888
10889IPVS
10890M:	Simon Horman <horms@verge.net.au>
10891M:	Julian Anastasov <ja@ssi.bg>
10892L:	netdev@vger.kernel.org
10893L:	lvs-devel@vger.kernel.org
10894S:	Maintained
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10897F:	Documentation/networking/ipvs-sysctl.rst
10898F:	include/net/ip_vs.h
10899F:	include/uapi/linux/ip_vs.h
10900F:	net/netfilter/ipvs/
10901
10902IPWIRELESS DRIVER
10903M:	Jiri Kosina <jikos@kernel.org>
10904M:	David Sterba <dsterba@suse.com>
10905S:	Odd Fixes
10906F:	drivers/tty/ipwireless/
10907
10908IRON DEVICE AUDIO CODEC DRIVERS
10909M:	Kiseok Jo <kiseok.jo@irondevice.com>
10910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10911S:	Maintained
10912F:	Documentation/devicetree/bindings/sound/irondevice,*
10913F:	sound/soc/codecs/sma*
10914
10915IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10916M:	Marc Zyngier <maz@kernel.org>
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10919F:	Documentation/core-api/irq/irq-domain.rst
10920F:	include/linux/irqdomain.h
10921F:	kernel/irq/irqdomain.c
10922F:	kernel/irq/msi.c
10923
10924IRQ SUBSYSTEM
10925M:	Thomas Gleixner <tglx@linutronix.de>
10926L:	linux-kernel@vger.kernel.org
10927S:	Maintained
10928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10929F:	include/linux/group_cpus.h
10930F:	kernel/irq/
10931F:	lib/group_cpus.c
10932
10933IRQCHIP DRIVERS
10934M:	Thomas Gleixner <tglx@linutronix.de>
10935M:	Marc Zyngier <maz@kernel.org>
10936L:	linux-kernel@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10939F:	Documentation/devicetree/bindings/interrupt-controller/
10940F:	drivers/irqchip/
10941
10942ISA
10943M:	William Breathitt Gray <william.gray@linaro.org>
10944S:	Maintained
10945F:	Documentation/driver-api/isa.rst
10946F:	drivers/base/isa.c
10947F:	include/linux/isa.h
10948
10949ISA RADIO MODULE
10950M:	Hans Verkuil <hverkuil@xs4all.nl>
10951L:	linux-media@vger.kernel.org
10952S:	Maintained
10953W:	https://linuxtv.org
10954T:	git git://linuxtv.org/media_tree.git
10955F:	drivers/media/radio/radio-isa*
10956
10957ISAPNP
10958M:	Jaroslav Kysela <perex@perex.cz>
10959S:	Maintained
10960F:	Documentation/driver-api/isapnp.rst
10961F:	drivers/pnp/isapnp/
10962F:	include/linux/isapnp.h
10963
10964ISCSI
10965M:	Lee Duncan <lduncan@suse.com>
10966M:	Chris Leech <cleech@redhat.com>
10967M:	Mike Christie <michael.christie@oracle.com>
10968L:	open-iscsi@googlegroups.com
10969L:	linux-scsi@vger.kernel.org
10970S:	Maintained
10971W:	www.open-iscsi.com
10972F:	drivers/scsi/*iscsi*
10973F:	include/scsi/*iscsi*
10974
10975iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10976M:	Peter Jones <pjones@redhat.com>
10977M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10978S:	Maintained
10979F:	drivers/firmware/iscsi_ibft*
10980
10981ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10982M:	Sagi Grimberg <sagi@grimberg.me>
10983M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10984L:	linux-rdma@vger.kernel.org
10985S:	Supported
10986W:	http://www.openfabrics.org
10987W:	www.open-iscsi.org
10988Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10989F:	drivers/infiniband/ulp/iser/
10990
10991ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10992M:	Sagi Grimberg <sagi@grimberg.me>
10993L:	linux-rdma@vger.kernel.org
10994L:	target-devel@vger.kernel.org
10995S:	Supported
10996W:	http://www.linux-iscsi.org
10997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10998F:	drivers/infiniband/ulp/isert
10999
11000ISDN/CMTP OVER BLUETOOTH
11001M:	Karsten Keil <isdn@linux-pingi.de>
11002L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11003L:	netdev@vger.kernel.org
11004S:	Odd Fixes
11005W:	http://www.isdn4linux.de
11006F:	Documentation/isdn/
11007F:	drivers/isdn/capi/
11008F:	include/linux/isdn/
11009F:	include/uapi/linux/isdn/
11010F:	net/bluetooth/cmtp/
11011
11012ISDN/mISDN SUBSYSTEM
11013M:	Karsten Keil <isdn@linux-pingi.de>
11014L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11015L:	netdev@vger.kernel.org
11016S:	Maintained
11017W:	http://www.isdn4linux.de
11018F:	drivers/isdn/Kconfig
11019F:	drivers/isdn/Makefile
11020F:	drivers/isdn/hardware/
11021F:	drivers/isdn/mISDN/
11022
11023ISOFS FILESYSTEM
11024M:	Jan Kara <jack@suse.cz>
11025L:	linux-fsdevel@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/filesystems/isofs.rst
11028F:	fs/isofs/
11029
11030IT87 HARDWARE MONITORING DRIVER
11031M:	Jean Delvare <jdelvare@suse.com>
11032L:	linux-hwmon@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/hwmon/it87.rst
11035F:	drivers/hwmon/it87.c
11036
11037IT913X MEDIA DRIVER
11038M:	Antti Palosaari <crope@iki.fi>
11039L:	linux-media@vger.kernel.org
11040S:	Maintained
11041W:	https://linuxtv.org
11042W:	http://palosaari.fi/linux/
11043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11044T:	git git://linuxtv.org/anttip/media_tree.git
11045F:	drivers/media/tuners/it913x*
11046
11047ITE IT66121 HDMI BRIDGE DRIVER
11048M:	Phong LE <ple@baylibre.com>
11049M:	Neil Armstrong <neil.armstrong@linaro.org>
11050S:	Maintained
11051T:	git git://anongit.freedesktop.org/drm/drm-misc
11052F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11053F:	drivers/gpu/drm/bridge/ite-it66121.c
11054
11055IVTV VIDEO4LINUX DRIVER
11056M:	Andy Walls <awalls@md.metrocast.net>
11057L:	linux-media@vger.kernel.org
11058S:	Maintained
11059W:	https://linuxtv.org
11060T:	git git://linuxtv.org/media_tree.git
11061F:	Documentation/admin-guide/media/ivtv*
11062F:	drivers/media/pci/ivtv/
11063F:	include/uapi/linux/ivtv*
11064
11065IX2505V MEDIA DRIVER
11066M:	Malcolm Priestley <tvboxspy@gmail.com>
11067L:	linux-media@vger.kernel.org
11068S:	Maintained
11069W:	https://linuxtv.org
11070Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11071F:	drivers/media/dvb-frontends/ix2505v*
11072
11073JAILHOUSE HYPERVISOR INTERFACE
11074M:	Jan Kiszka <jan.kiszka@siemens.com>
11075L:	jailhouse-dev@googlegroups.com
11076S:	Maintained
11077F:	arch/x86/include/asm/jailhouse_para.h
11078F:	arch/x86/kernel/jailhouse.c
11079
11080JC42.4 TEMPERATURE SENSOR DRIVER
11081M:	Guenter Roeck <linux@roeck-us.net>
11082L:	linux-hwmon@vger.kernel.org
11083S:	Maintained
11084F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11085F:	Documentation/hwmon/jc42.rst
11086F:	drivers/hwmon/jc42.c
11087
11088JFS FILESYSTEM
11089M:	Dave Kleikamp <shaggy@kernel.org>
11090L:	jfs-discussion@lists.sourceforge.net
11091S:	Odd Fixes
11092W:	http://jfs.sourceforge.net/
11093T:	git https://github.com/kleikamp/linux-shaggy.git
11094F:	Documentation/admin-guide/jfs.rst
11095F:	fs/jfs/
11096
11097JME NETWORK DRIVER
11098M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11099L:	netdev@vger.kernel.org
11100S:	Maintained
11101F:	drivers/net/ethernet/jme.*
11102
11103JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11104M:	David Woodhouse <dwmw2@infradead.org>
11105M:	Richard Weinberger <richard@nod.at>
11106L:	linux-mtd@lists.infradead.org
11107S:	Odd Fixes
11108W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11109T:	git git://git.infradead.org/ubifs-2.6.git
11110F:	fs/jffs2/
11111F:	include/uapi/linux/jffs2.h
11112
11113JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11114M:	"Theodore Ts'o" <tytso@mit.edu>
11115M:	Jan Kara <jack@suse.com>
11116L:	linux-ext4@vger.kernel.org
11117S:	Maintained
11118F:	fs/jbd2/
11119F:	include/linux/jbd2.h
11120
11121JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11122M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11123L:	linux-media@vger.kernel.org
11124L:	linux-renesas-soc@vger.kernel.org
11125S:	Maintained
11126F:	drivers/media/platform/renesas/rcar_jpu.c
11127
11128JSM Neo PCI based serial card
11129L:	linux-serial@vger.kernel.org
11130S:	Orphan
11131F:	drivers/tty/serial/jsm/
11132
11133K10TEMP HARDWARE MONITORING DRIVER
11134M:	Clemens Ladisch <clemens@ladisch.de>
11135L:	linux-hwmon@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/hwmon/k10temp.rst
11138F:	drivers/hwmon/k10temp.c
11139
11140K8TEMP HARDWARE MONITORING DRIVER
11141M:	Rudolf Marek <r.marek@assembler.cz>
11142L:	linux-hwmon@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/hwmon/k8temp.rst
11145F:	drivers/hwmon/k8temp.c
11146
11147KASAN
11148M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11149R:	Alexander Potapenko <glider@google.com>
11150R:	Andrey Konovalov <andreyknvl@gmail.com>
11151R:	Dmitry Vyukov <dvyukov@google.com>
11152R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11153L:	kasan-dev@googlegroups.com
11154S:	Maintained
11155F:	Documentation/dev-tools/kasan.rst
11156F:	arch/*/include/asm/*kasan.h
11157F:	arch/*/mm/kasan_init*
11158F:	include/linux/kasan*.h
11159F:	lib/Kconfig.kasan
11160F:	mm/kasan/
11161F:	scripts/Makefile.kasan
11162
11163KCONFIG
11164M:	Masahiro Yamada <masahiroy@kernel.org>
11165L:	linux-kbuild@vger.kernel.org
11166S:	Maintained
11167Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11169F:	Documentation/kbuild/kconfig*
11170F:	scripts/Kconfig.include
11171F:	scripts/kconfig/
11172
11173KCOV
11174R:	Dmitry Vyukov <dvyukov@google.com>
11175R:	Andrey Konovalov <andreyknvl@gmail.com>
11176L:	kasan-dev@googlegroups.com
11177S:	Maintained
11178F:	Documentation/dev-tools/kcov.rst
11179F:	include/linux/kcov.h
11180F:	include/uapi/linux/kcov.h
11181F:	kernel/kcov.c
11182F:	scripts/Makefile.kcov
11183
11184KCSAN
11185M:	Marco Elver <elver@google.com>
11186R:	Dmitry Vyukov <dvyukov@google.com>
11187L:	kasan-dev@googlegroups.com
11188S:	Maintained
11189F:	Documentation/dev-tools/kcsan.rst
11190F:	include/linux/kcsan*.h
11191F:	kernel/kcsan/
11192F:	lib/Kconfig.kcsan
11193F:	scripts/Makefile.kcsan
11194
11195KDUMP
11196M:	Baoquan He <bhe@redhat.com>
11197R:	Vivek Goyal <vgoyal@redhat.com>
11198R:	Dave Young <dyoung@redhat.com>
11199L:	kexec@lists.infradead.org
11200S:	Maintained
11201W:	http://lse.sourceforge.net/kdump/
11202F:	Documentation/admin-guide/kdump/
11203F:	fs/proc/vmcore.c
11204F:	include/linux/crash_core.h
11205F:	include/linux/crash_dump.h
11206F:	include/uapi/linux/vmcore.h
11207F:	kernel/crash_*.c
11208
11209KEENE FM RADIO TRANSMITTER DRIVER
11210M:	Hans Verkuil <hverkuil@xs4all.nl>
11211L:	linux-media@vger.kernel.org
11212S:	Maintained
11213W:	https://linuxtv.org
11214T:	git git://linuxtv.org/media_tree.git
11215F:	drivers/media/radio/radio-keene*
11216
11217KERNEL AUTOMOUNTER
11218M:	Ian Kent <raven@themaw.net>
11219L:	autofs@vger.kernel.org
11220S:	Maintained
11221F:	fs/autofs/
11222
11223KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11224M:	Masahiro Yamada <masahiroy@kernel.org>
11225R:	Nathan Chancellor <nathan@kernel.org>
11226R:	Nick Desaulniers <ndesaulniers@google.com>
11227R:	Nicolas Schier <nicolas@fjasle.eu>
11228L:	linux-kbuild@vger.kernel.org
11229S:	Maintained
11230Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11232F:	Documentation/kbuild/
11233F:	Makefile
11234F:	scripts/*vmlinux*
11235F:	scripts/Kbuild*
11236F:	scripts/Makefile*
11237F:	scripts/basic/
11238F:	scripts/dummy-tools/
11239F:	scripts/mk*
11240F:	scripts/mod/
11241F:	scripts/package/
11242
11243KERNEL HARDENING (not covered by other areas)
11244M:	Kees Cook <keescook@chromium.org>
11245L:	linux-hardening@vger.kernel.org
11246S:	Supported
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11248F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11249F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11250F:	include/linux/overflow.h
11251F:	include/linux/randomize_kstack.h
11252F:	mm/usercopy.c
11253K:	\b(add|choose)_random_kstack_offset\b
11254K:	\b__check_(object_size|heap_object)\b
11255
11256KERNEL JANITORS
11257L:	kernel-janitors@vger.kernel.org
11258S:	Odd Fixes
11259W:	http://kernelnewbies.org/KernelJanitors
11260
11261KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11262M:	Chuck Lever <chuck.lever@oracle.com>
11263M:	Jeff Layton <jlayton@kernel.org>
11264L:	linux-nfs@vger.kernel.org
11265S:	Supported
11266W:	http://nfs.sourceforge.net/
11267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11268F:	Documentation/filesystems/nfs/
11269F:	fs/exportfs/
11270F:	fs/lockd/
11271F:	fs/nfs_common/
11272F:	fs/nfsd/
11273F:	include/linux/lockd/
11274F:	include/linux/sunrpc/
11275F:	include/trace/events/rpcgss.h
11276F:	include/trace/events/rpcrdma.h
11277F:	include/trace/events/sunrpc.h
11278F:	include/trace/misc/fs.h
11279F:	include/trace/misc/nfs.h
11280F:	include/trace/misc/sunrpc.h
11281F:	include/uapi/linux/nfsd/
11282F:	include/uapi/linux/sunrpc/
11283F:	net/sunrpc/
11284
11285KERNEL REGRESSIONS
11286M:	Thorsten Leemhuis <linux@leemhuis.info>
11287L:	regressions@lists.linux.dev
11288S:	Supported
11289F:	Documentation/admin-guide/reporting-regressions.rst
11290F:	Documentation/process/handling-regressions.rst
11291
11292KERNEL SELFTEST FRAMEWORK
11293M:	Shuah Khan <shuah@kernel.org>
11294M:	Shuah Khan <skhan@linuxfoundation.org>
11295L:	linux-kselftest@vger.kernel.org
11296S:	Maintained
11297Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11299F:	Documentation/dev-tools/kselftest*
11300F:	tools/testing/selftests/
11301
11302KERNEL SMB3 SERVER (KSMBD)
11303M:	Namjae Jeon <linkinjeon@kernel.org>
11304M:	Steve French <sfrench@samba.org>
11305R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11306R:	Tom Talpey <tom@talpey.com>
11307L:	linux-cifs@vger.kernel.org
11308S:	Maintained
11309T:	git git://git.samba.org/ksmbd.git
11310F:	Documentation/filesystems/cifs/ksmbd.rst
11311F:	fs/ksmbd/
11312F:	fs/smbfs_common/
11313
11314KERNEL UNIT TESTING FRAMEWORK (KUnit)
11315M:	Brendan Higgins <brendanhiggins@google.com>
11316M:	David Gow <davidgow@google.com>
11317L:	linux-kselftest@vger.kernel.org
11318L:	kunit-dev@googlegroups.com
11319S:	Maintained
11320W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11321F:	Documentation/dev-tools/kunit/
11322F:	include/kunit/
11323F:	lib/kunit/
11324F:	tools/testing/kunit/
11325
11326KERNEL USERMODE HELPER
11327M:	Luis Chamberlain <mcgrof@kernel.org>
11328L:	linux-kernel@vger.kernel.org
11329S:	Maintained
11330F:	include/linux/umh.h
11331F:	kernel/umh.c
11332
11333KERNEL VIRTUAL MACHINE (KVM)
11334M:	Paolo Bonzini <pbonzini@redhat.com>
11335L:	kvm@vger.kernel.org
11336S:	Supported
11337W:	http://www.linux-kvm.org
11338T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11339F:	Documentation/virt/kvm/
11340F:	include/asm-generic/kvm*
11341F:	include/kvm/iodev.h
11342F:	include/linux/kvm*
11343F:	include/trace/events/kvm.h
11344F:	include/uapi/asm-generic/kvm*
11345F:	include/uapi/linux/kvm*
11346F:	tools/kvm/
11347F:	tools/testing/selftests/kvm/
11348F:	virt/kvm/*
11349
11350KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11351M:	Marc Zyngier <maz@kernel.org>
11352M:	Oliver Upton <oliver.upton@linux.dev>
11353R:	James Morse <james.morse@arm.com>
11354R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11355R:	Zenghui Yu <yuzenghui@huawei.com>
11356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11357L:	kvmarm@lists.linux.dev
11358S:	Maintained
11359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11360F:	arch/arm64/include/asm/kvm*
11361F:	arch/arm64/include/uapi/asm/kvm*
11362F:	arch/arm64/kvm/
11363F:	include/kvm/arm_*
11364F:	tools/testing/selftests/kvm/*/aarch64/
11365F:	tools/testing/selftests/kvm/aarch64/
11366
11367KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11368M:	Huacai Chen <chenhuacai@kernel.org>
11369M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11370L:	linux-mips@vger.kernel.org
11371L:	kvm@vger.kernel.org
11372S:	Maintained
11373T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11374F:	arch/mips/include/asm/kvm*
11375F:	arch/mips/include/uapi/asm/kvm*
11376F:	arch/mips/kvm/
11377
11378KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11379L:	linuxppc-dev@lists.ozlabs.org
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11381F:	arch/powerpc/include/asm/kvm*
11382F:	arch/powerpc/include/uapi/asm/kvm*
11383F:	arch/powerpc/kernel/kvm*
11384F:	arch/powerpc/kvm/
11385
11386KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11387M:	Anup Patel <anup@brainfault.org>
11388R:	Atish Patra <atishp@atishpatra.org>
11389L:	kvm@vger.kernel.org
11390L:	kvm-riscv@lists.infradead.org
11391L:	linux-riscv@lists.infradead.org
11392S:	Maintained
11393T:	git https://github.com/kvm-riscv/linux.git
11394F:	arch/riscv/include/asm/kvm*
11395F:	arch/riscv/include/uapi/asm/kvm*
11396F:	arch/riscv/kvm/
11397F:	tools/testing/selftests/kvm/*/riscv/
11398
11399KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11400M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11401M:	Janosch Frank <frankja@linux.ibm.com>
11402M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11403R:	David Hildenbrand <david@redhat.com>
11404L:	kvm@vger.kernel.org
11405S:	Supported
11406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11407F:	Documentation/virt/kvm/s390*
11408F:	arch/s390/include/asm/gmap.h
11409F:	arch/s390/include/asm/kvm*
11410F:	arch/s390/include/uapi/asm/kvm*
11411F:	arch/s390/include/uapi/asm/uvdevice.h
11412F:	arch/s390/kernel/uv.c
11413F:	arch/s390/kvm/
11414F:	arch/s390/mm/gmap.c
11415F:	drivers/s390/char/uvdevice.c
11416F:	tools/testing/selftests/drivers/s390x/uvdevice/
11417F:	tools/testing/selftests/kvm/*/s390x/
11418F:	tools/testing/selftests/kvm/s390x/
11419
11420KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11421M:	Sean Christopherson <seanjc@google.com>
11422M:	Paolo Bonzini <pbonzini@redhat.com>
11423L:	kvm@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11426F:	arch/x86/include/asm/kvm*
11427F:	arch/x86/include/asm/svm.h
11428F:	arch/x86/include/asm/vmx*.h
11429F:	arch/x86/include/uapi/asm/kvm*
11430F:	arch/x86/include/uapi/asm/svm.h
11431F:	arch/x86/include/uapi/asm/vmx.h
11432F:	arch/x86/kvm/
11433F:	arch/x86/kvm/*/
11434
11435KERNFS
11436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11437M:	Tejun Heo <tj@kernel.org>
11438S:	Supported
11439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11440F:	fs/kernfs/
11441F:	include/linux/kernfs.h
11442
11443KEXEC
11444M:	Eric Biederman <ebiederm@xmission.com>
11445L:	kexec@lists.infradead.org
11446S:	Maintained
11447W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11448F:	include/linux/kexec.h
11449F:	include/uapi/linux/kexec.h
11450F:	kernel/kexec*
11451
11452KEYS-ENCRYPTED
11453M:	Mimi Zohar <zohar@linux.ibm.com>
11454L:	linux-integrity@vger.kernel.org
11455L:	keyrings@vger.kernel.org
11456S:	Supported
11457F:	Documentation/security/keys/trusted-encrypted.rst
11458F:	include/keys/encrypted-type.h
11459F:	security/keys/encrypted-keys/
11460
11461KEYS-TRUSTED
11462M:	James Bottomley <jejb@linux.ibm.com>
11463M:	Jarkko Sakkinen <jarkko@kernel.org>
11464M:	Mimi Zohar <zohar@linux.ibm.com>
11465L:	linux-integrity@vger.kernel.org
11466L:	keyrings@vger.kernel.org
11467S:	Supported
11468F:	Documentation/security/keys/trusted-encrypted.rst
11469F:	include/keys/trusted-type.h
11470F:	include/keys/trusted_tpm.h
11471F:	security/keys/trusted-keys/
11472
11473KEYS-TRUSTED-CAAM
11474M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11475R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11476L:	linux-integrity@vger.kernel.org
11477L:	keyrings@vger.kernel.org
11478S:	Maintained
11479F:	include/keys/trusted_caam.h
11480F:	security/keys/trusted-keys/trusted_caam.c
11481
11482KEYS-TRUSTED-TEE
11483M:	Sumit Garg <sumit.garg@linaro.org>
11484L:	linux-integrity@vger.kernel.org
11485L:	keyrings@vger.kernel.org
11486S:	Supported
11487F:	include/keys/trusted_tee.h
11488F:	security/keys/trusted-keys/trusted_tee.c
11489
11490KEYS/KEYRINGS
11491M:	David Howells <dhowells@redhat.com>
11492M:	Jarkko Sakkinen <jarkko@kernel.org>
11493L:	keyrings@vger.kernel.org
11494S:	Maintained
11495F:	Documentation/security/keys/core.rst
11496F:	include/keys/
11497F:	include/linux/key-type.h
11498F:	include/linux/key.h
11499F:	include/linux/keyctl.h
11500F:	include/uapi/linux/keyctl.h
11501F:	security/keys/
11502
11503KEYS/KEYRINGS_INTEGRITY
11504M:	Jarkko Sakkinen <jarkko@kernel.org>
11505M:	Mimi Zohar <zohar@linux.ibm.com>
11506L:	linux-integrity@vger.kernel.org
11507L:	keyrings@vger.kernel.org
11508S:	Supported
11509F:	security/integrity/platform_certs
11510
11511KFENCE
11512M:	Alexander Potapenko <glider@google.com>
11513M:	Marco Elver <elver@google.com>
11514R:	Dmitry Vyukov <dvyukov@google.com>
11515L:	kasan-dev@googlegroups.com
11516S:	Maintained
11517F:	Documentation/dev-tools/kfence.rst
11518F:	arch/*/include/asm/kfence.h
11519F:	include/linux/kfence.h
11520F:	lib/Kconfig.kfence
11521F:	mm/kfence/
11522
11523KFIFO
11524M:	Stefani Seibold <stefani@seibold.net>
11525S:	Maintained
11526F:	include/linux/kfifo.h
11527F:	lib/kfifo.c
11528F:	samples/kfifo/
11529
11530KGDB / KDB /debug_core
11531M:	Jason Wessel <jason.wessel@windriver.com>
11532M:	Daniel Thompson <daniel.thompson@linaro.org>
11533R:	Douglas Anderson <dianders@chromium.org>
11534L:	kgdb-bugreport@lists.sourceforge.net
11535S:	Maintained
11536W:	http://kgdb.wiki.kernel.org/
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11538F:	Documentation/dev-tools/kgdb.rst
11539F:	drivers/misc/kgdbts.c
11540F:	drivers/tty/serial/kgdboc.c
11541F:	include/linux/kdb.h
11542F:	include/linux/kgdb.h
11543F:	kernel/debug/
11544F:	kernel/module/kdb.c
11545
11546KHADAS MCU MFD DRIVER
11547M:	Neil Armstrong <neil.armstrong@linaro.org>
11548L:	linux-amlogic@lists.infradead.org
11549S:	Maintained
11550F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11551F:	drivers/mfd/khadas-mcu.c
11552F:	drivers/thermal/khadas_mcu_fan.c
11553F:	include/linux/mfd/khadas-mcu.h
11554
11555KIONIX/ROHM KX022A ACCELEROMETER
11556M:	Matti Vaittinen <mazziesaccount@gmail.com>
11557L:	linux-iio@vger.kernel.org
11558S:	Supported
11559F:	drivers/iio/accel/kionix-kx022a*
11560
11561KMEMLEAK
11562M:	Catalin Marinas <catalin.marinas@arm.com>
11563S:	Maintained
11564F:	Documentation/dev-tools/kmemleak.rst
11565F:	include/linux/kmemleak.h
11566F:	mm/kmemleak.c
11567F:	samples/kmemleak/kmemleak-test.c
11568
11569KMSAN
11570M:	Alexander Potapenko <glider@google.com>
11571R:	Marco Elver <elver@google.com>
11572R:	Dmitry Vyukov <dvyukov@google.com>
11573L:	kasan-dev@googlegroups.com
11574S:	Maintained
11575F:	Documentation/dev-tools/kmsan.rst
11576F:	arch/*/include/asm/kmsan.h
11577F:	arch/*/mm/kmsan_*
11578F:	include/linux/kmsan*.h
11579F:	lib/Kconfig.kmsan
11580F:	mm/kmsan/
11581F:	scripts/Makefile.kmsan
11582
11583KPROBES
11584M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11585M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11586M:	"David S. Miller" <davem@davemloft.net>
11587M:	Masami Hiramatsu <mhiramat@kernel.org>
11588L:	linux-kernel@vger.kernel.org
11589L:	linux-trace-kernel@vger.kernel.org
11590S:	Maintained
11591Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11593F:	Documentation/trace/kprobes.rst
11594F:	include/asm-generic/kprobes.h
11595F:	include/linux/kprobes.h
11596F:	kernel/kprobes.c
11597F:	lib/test_kprobes.c
11598F:	samples/kprobes
11599
11600KS0108 LCD CONTROLLER DRIVER
11601M:	Miguel Ojeda <ojeda@kernel.org>
11602S:	Maintained
11603F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11604F:	drivers/auxdisplay/ks0108.c
11605F:	include/linux/ks0108.h
11606
11607KTD253 BACKLIGHT DRIVER
11608M:	Linus Walleij <linus.walleij@linaro.org>
11609S:	Maintained
11610F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11611F:	drivers/video/backlight/ktd253-backlight.c
11612
11613KTEST
11614M:	Steven Rostedt <rostedt@goodmis.org>
11615M:	John Hawley <warthog9@eaglescrag.net>
11616S:	Maintained
11617F:	tools/testing/ktest
11618
11619KTZ8866 BACKLIGHT DRIVER
11620M:	Jianhua Lu <lujianhua000@gmail.com>
11621S:	Maintained
11622F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11623F:	drivers/video/backlight/ktz8866.c
11624
11625KVM PARAVIRT (KVM/paravirt)
11626M:	Paolo Bonzini <pbonzini@redhat.com>
11627R:	Wanpeng Li <wanpengli@tencent.com>
11628R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11629L:	kvm@vger.kernel.org
11630S:	Supported
11631T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11632F:	arch/um/include/asm/kvm_para.h
11633F:	arch/x86/include/asm/kvm_para.h
11634F:	arch/x86/include/asm/pvclock-abi.h
11635F:	arch/x86/include/uapi/asm/kvm_para.h
11636F:	arch/x86/kernel/kvm.c
11637F:	arch/x86/kernel/kvmclock.c
11638F:	include/asm-generic/kvm_para.h
11639F:	include/linux/kvm_para.h
11640F:	include/uapi/asm-generic/kvm_para.h
11641F:	include/uapi/linux/kvm_para.h
11642
11643KVM X86 HYPER-V (KVM/hyper-v)
11644M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11645M:	Sean Christopherson <seanjc@google.com>
11646M:	Paolo Bonzini <pbonzini@redhat.com>
11647L:	kvm@vger.kernel.org
11648S:	Supported
11649T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11650F:	arch/x86/kvm/hyperv.*
11651F:	arch/x86/kvm/kvm_onhyperv.*
11652F:	arch/x86/kvm/svm/hyperv.*
11653F:	arch/x86/kvm/svm/svm_onhyperv.*
11654F:	arch/x86/kvm/vmx/hyperv.*
11655
11656KVM X86 Xen (KVM/Xen)
11657M:	David Woodhouse <dwmw2@infradead.org>
11658M:	Paul Durrant <paul@xen.org>
11659M:	Sean Christopherson <seanjc@google.com>
11660M:	Paolo Bonzini <pbonzini@redhat.com>
11661L:	kvm@vger.kernel.org
11662S:	Supported
11663T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11664F:	arch/x86/kvm/xen.*
11665
11666L3MDEV
11667M:	David Ahern <dsahern@kernel.org>
11668L:	netdev@vger.kernel.org
11669S:	Maintained
11670F:	include/net/l3mdev.h
11671F:	net/l3mdev
11672
11673LANDLOCK SECURITY MODULE
11674M:	Mickaël Salaün <mic@digikod.net>
11675L:	linux-security-module@vger.kernel.org
11676S:	Supported
11677W:	https://landlock.io
11678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11679F:	Documentation/security/landlock.rst
11680F:	Documentation/userspace-api/landlock.rst
11681F:	include/uapi/linux/landlock.h
11682F:	samples/landlock/
11683F:	security/landlock/
11684F:	tools/testing/selftests/landlock/
11685K:	landlock
11686K:	LANDLOCK
11687
11688LANTIQ / INTEL Ethernet drivers
11689M:	Hauke Mehrtens <hauke@hauke-m.de>
11690L:	netdev@vger.kernel.org
11691S:	Maintained
11692F:	drivers/net/dsa/lantiq_gswip.c
11693F:	drivers/net/dsa/lantiq_pce.h
11694F:	drivers/net/ethernet/lantiq_xrx200.c
11695F:	net/dsa/tag_gswip.c
11696
11697LANTIQ MIPS ARCHITECTURE
11698M:	John Crispin <john@phrozen.org>
11699L:	linux-mips@vger.kernel.org
11700S:	Maintained
11701F:	arch/mips/lantiq
11702F:	drivers/soc/lantiq
11703
11704LASI 53c700 driver for PARISC
11705M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11706L:	linux-scsi@vger.kernel.org
11707S:	Maintained
11708F:	Documentation/scsi/53c700.rst
11709F:	drivers/scsi/53c700*
11710
11711LEAKING_ADDRESSES
11712M:	Tobin C. Harding <me@tobin.cc>
11713M:	Tycho Andersen <tycho@tycho.pizza>
11714L:	linux-hardening@vger.kernel.org
11715S:	Maintained
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11717F:	scripts/leaking_addresses.pl
11718
11719LED SUBSYSTEM
11720M:	Pavel Machek <pavel@ucw.cz>
11721M:	Lee Jones <lee@kernel.org>
11722L:	linux-leds@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11725F:	Documentation/devicetree/bindings/leds/
11726F:	Documentation/leds/
11727F:	drivers/leds/
11728F:	include/dt-bindings/leds/
11729F:	include/linux/leds.h
11730
11731LEGACY EEPROM DRIVER
11732M:	Jean Delvare <jdelvare@suse.com>
11733S:	Maintained
11734F:	Documentation/misc-devices/eeprom.rst
11735F:	drivers/misc/eeprom/eeprom.c
11736
11737LEGO MINDSTORMS EV3
11738R:	David Lechner <david@lechnology.com>
11739S:	Maintained
11740F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11741F:	arch/arm/boot/dts/da850-lego-ev3.dts
11742F:	drivers/power/supply/lego_ev3_battery.c
11743
11744LEGO USB Tower driver
11745M:	Juergen Stuber <starblue@users.sourceforge.net>
11746L:	legousb-devel@lists.sourceforge.net
11747S:	Maintained
11748W:	http://legousb.sourceforge.net/
11749F:	drivers/usb/misc/legousbtower.c
11750
11751LETSKETCH HID TABLET DRIVER
11752M:	Hans de Goede <hdegoede@redhat.com>
11753L:	linux-input@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11756F:	drivers/hid/hid-letsketch.c
11757
11758LG LAPTOP EXTRAS
11759M:	Matan Ziv-Av <matan@svgalib.org>
11760L:	platform-driver-x86@vger.kernel.org
11761S:	Maintained
11762F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11763F:	Documentation/admin-guide/laptops/lg-laptop.rst
11764F:	drivers/platform/x86/lg-laptop.c
11765
11766LG2160 MEDIA DRIVER
11767M:	Michael Krufky <mkrufky@linuxtv.org>
11768L:	linux-media@vger.kernel.org
11769S:	Maintained
11770W:	https://linuxtv.org
11771W:	http://github.com/mkrufky
11772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11773T:	git git://linuxtv.org/mkrufky/tuners.git
11774F:	drivers/media/dvb-frontends/lg2160.*
11775
11776LGDT3305 MEDIA DRIVER
11777M:	Michael Krufky <mkrufky@linuxtv.org>
11778L:	linux-media@vger.kernel.org
11779S:	Maintained
11780W:	https://linuxtv.org
11781W:	http://github.com/mkrufky
11782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11783T:	git git://linuxtv.org/mkrufky/tuners.git
11784F:	drivers/media/dvb-frontends/lgdt3305.*
11785
11786LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11787M:	Viresh Kumar <vireshk@kernel.org>
11788L:	linux-ide@vger.kernel.org
11789S:	Maintained
11790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11791F:	drivers/ata/pata_arasan_cf.c
11792F:	include/linux/pata_arasan_cf_data.h
11793
11794LIBATA PATA DRIVERS
11795R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11796L:	linux-ide@vger.kernel.org
11797F:	drivers/ata/ata_*.c
11798F:	drivers/ata/pata_*.c
11799
11800LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11801M:	Linus Walleij <linus.walleij@linaro.org>
11802L:	linux-ide@vger.kernel.org
11803S:	Maintained
11804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11805F:	drivers/ata/pata_ftide010.c
11806F:	drivers/ata/sata_gemini.c
11807F:	drivers/ata/sata_gemini.h
11808
11809LIBATA SATA AHCI PLATFORM devices support
11810M:	Hans de Goede <hdegoede@redhat.com>
11811M:	Jens Axboe <axboe@kernel.dk>
11812L:	linux-ide@vger.kernel.org
11813S:	Maintained
11814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11815F:	drivers/ata/ahci_platform.c
11816F:	drivers/ata/libahci_platform.c
11817F:	include/linux/ahci_platform.h
11818
11819LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11820M:	Serge Semin <fancer.lancer@gmail.com>
11821L:	linux-ide@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11824F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11825F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11826F:	drivers/ata/ahci_dwc.c
11827
11828LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11829M:	Mikael Pettersson <mikpelinux@gmail.com>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11833F:	drivers/ata/sata_promise.*
11834
11835LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11836M:	Damien Le Moal <dlemoal@kernel.org>
11837L:	linux-ide@vger.kernel.org
11838S:	Maintained
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11840F:	Documentation/ABI/testing/sysfs-ata
11841F:	Documentation/devicetree/bindings/ata/
11842F:	drivers/ata/
11843F:	include/linux/ata.h
11844F:	include/linux/libata.h
11845
11846LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11847M:	Vishal Verma <vishal.l.verma@intel.com>
11848M:	Dan Williams <dan.j.williams@intel.com>
11849M:	Dave Jiang <dave.jiang@intel.com>
11850L:	nvdimm@lists.linux.dev
11851S:	Supported
11852Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11853P:	Documentation/nvdimm/maintainer-entry-profile.rst
11854F:	drivers/nvdimm/btt*
11855
11856LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11857M:	Dan Williams <dan.j.williams@intel.com>
11858M:	Vishal Verma <vishal.l.verma@intel.com>
11859M:	Dave Jiang <dave.jiang@intel.com>
11860L:	nvdimm@lists.linux.dev
11861S:	Supported
11862Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11863P:	Documentation/nvdimm/maintainer-entry-profile.rst
11864F:	drivers/nvdimm/pmem*
11865
11866LIBNVDIMM: DEVICETREE BINDINGS
11867M:	Oliver O'Halloran <oohall@gmail.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11872F:	drivers/nvdimm/of_pmem.c
11873
11874LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11875M:	Dan Williams <dan.j.williams@intel.com>
11876M:	Vishal Verma <vishal.l.verma@intel.com>
11877M:	Dave Jiang <dave.jiang@intel.com>
11878M:	Ira Weiny <ira.weiny@intel.com>
11879L:	nvdimm@lists.linux.dev
11880S:	Supported
11881Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11882P:	Documentation/nvdimm/maintainer-entry-profile.rst
11883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11884F:	drivers/acpi/nfit/*
11885F:	drivers/nvdimm/*
11886F:	include/linux/libnvdimm.h
11887F:	include/linux/nd.h
11888F:	include/uapi/linux/ndctl.h
11889F:	tools/testing/nvdimm/
11890
11891LICENSES and SPDX stuff
11892M:	Thomas Gleixner <tglx@linutronix.de>
11893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11894L:	linux-spdx@vger.kernel.org
11895S:	Maintained
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11897F:	COPYING
11898F:	Documentation/process/license-rules.rst
11899F:	LICENSES/
11900F:	scripts/spdxcheck-test.sh
11901F:	scripts/spdxcheck.py
11902F:	scripts/spdxexclude
11903
11904LINEAR RANGES HELPERS
11905M:	Mark Brown <broonie@kernel.org>
11906R:	Matti Vaittinen <mazziesaccount@gmail.com>
11907F:	include/linux/linear_range.h
11908F:	lib/linear_ranges.c
11909F:	lib/test_linear_ranges.c
11910
11911LINUX FOR POWER MACINTOSH
11912M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11913L:	linuxppc-dev@lists.ozlabs.org
11914S:	Odd Fixes
11915F:	arch/powerpc/platforms/powermac/
11916F:	drivers/macintosh/
11917
11918LINUX FOR POWERPC (32-BIT AND 64-BIT)
11919M:	Michael Ellerman <mpe@ellerman.id.au>
11920R:	Nicholas Piggin <npiggin@gmail.com>
11921R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Supported
11924W:	https://github.com/linuxppc/wiki/wiki
11925Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11927F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11928F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11929F:	Documentation/devicetree/bindings/powerpc/
11930F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11931F:	Documentation/powerpc/
11932F:	arch/powerpc/
11933F:	drivers/*/*/*pasemi*
11934F:	drivers/*/*pasemi*
11935F:	drivers/char/tpm/tpm_ibmvtpm*
11936F:	drivers/crypto/nx/
11937F:	drivers/crypto/vmx/
11938F:	drivers/i2c/busses/i2c-opal.c
11939F:	drivers/net/ethernet/ibm/ibmveth.*
11940F:	drivers/net/ethernet/ibm/ibmvnic.*
11941F:	drivers/pci/hotplug/pnv_php.c
11942F:	drivers/pci/hotplug/rpa*
11943F:	drivers/rtc/rtc-opal.c
11944F:	drivers/scsi/ibmvscsi/
11945F:	drivers/tty/hvc/hvc_opal.c
11946F:	drivers/watchdog/wdrtas.c
11947F:	tools/testing/selftests/powerpc
11948N:	/pmac
11949N:	powermac
11950N:	powernv
11951N:	[^a-z0-9]ps3
11952N:	pseries
11953
11954LINUX FOR POWERPC EMBEDDED MPC5XXX
11955M:	Anatolij Gustschin <agust@denx.de>
11956L:	linuxppc-dev@lists.ozlabs.org
11957S:	Odd Fixes
11958F:	arch/powerpc/platforms/512x/
11959F:	arch/powerpc/platforms/52xx/
11960
11961LINUX FOR POWERPC EMBEDDED PPC4XX
11962L:	linuxppc-dev@lists.ozlabs.org
11963S:	Orphan
11964F:	arch/powerpc/platforms/40x/
11965F:	arch/powerpc/platforms/44x/
11966
11967LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11968M:	Scott Wood <oss@buserror.net>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Odd fixes
11971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11972F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11973F:	Documentation/devicetree/bindings/powerpc/fsl/
11974F:	arch/powerpc/platforms/83xx/
11975F:	arch/powerpc/platforms/85xx/
11976
11977LINUX FOR POWERPC EMBEDDED PPC8XX
11978M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11979L:	linuxppc-dev@lists.ozlabs.org
11980S:	Maintained
11981F:	arch/powerpc/platforms/8xx/
11982
11983LINUX KERNEL DUMP TEST MODULE (LKDTM)
11984M:	Kees Cook <keescook@chromium.org>
11985S:	Maintained
11986F:	drivers/misc/lkdtm/*
11987F:	tools/testing/selftests/lkdtm/*
11988
11989LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11990M:	Alan Stern <stern@rowland.harvard.edu>
11991M:	Andrea Parri <parri.andrea@gmail.com>
11992M:	Will Deacon <will@kernel.org>
11993M:	Peter Zijlstra <peterz@infradead.org>
11994M:	Boqun Feng <boqun.feng@gmail.com>
11995M:	Nicholas Piggin <npiggin@gmail.com>
11996M:	David Howells <dhowells@redhat.com>
11997M:	Jade Alglave <j.alglave@ucl.ac.uk>
11998M:	Luc Maranget <luc.maranget@inria.fr>
11999M:	"Paul E. McKenney" <paulmck@kernel.org>
12000R:	Akira Yokosawa <akiyks@gmail.com>
12001R:	Daniel Lustig <dlustig@nvidia.com>
12002R:	Joel Fernandes <joel@joelfernandes.org>
12003L:	linux-kernel@vger.kernel.org
12004L:	linux-arch@vger.kernel.org
12005S:	Supported
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12007F:	Documentation/atomic_bitops.txt
12008F:	Documentation/atomic_t.txt
12009F:	Documentation/core-api/refcount-vs-atomic.rst
12010F:	Documentation/litmus-tests/
12011F:	Documentation/memory-barriers.txt
12012F:	tools/memory-model/
12013
12014LIS3LV02D ACCELEROMETER DRIVER
12015M:	Eric Piel <eric.piel@tremplin-utc.net>
12016S:	Maintained
12017F:	Documentation/misc-devices/lis3lv02d.rst
12018F:	drivers/misc/lis3lv02d/
12019F:	drivers/platform/x86/hp/hp_accel.c
12020
12021LIST KUNIT TEST
12022M:	David Gow <davidgow@google.com>
12023L:	linux-kselftest@vger.kernel.org
12024L:	kunit-dev@googlegroups.com
12025S:	Maintained
12026F:	lib/list-test.c
12027
12028LITEX PLATFORM
12029M:	Karol Gugala <kgugala@antmicro.com>
12030M:	Mateusz Holenko <mholenko@antmicro.com>
12031M:	Gabriel Somlo <gsomlo@gmail.com>
12032M:	Joel Stanley <joel@jms.id.au>
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/*/litex,*.yaml
12035F:	arch/openrisc/boot/dts/or1klitex.dts
12036F:	drivers/mmc/host/litex_mmc.c
12037F:	drivers/net/ethernet/litex/*
12038F:	drivers/soc/litex/*
12039F:	drivers/tty/serial/liteuart.c
12040F:	include/linux/litex.h
12041N:	litex
12042
12043LIVE PATCHING
12044M:	Josh Poimboeuf <jpoimboe@kernel.org>
12045M:	Jiri Kosina <jikos@kernel.org>
12046M:	Miroslav Benes <mbenes@suse.cz>
12047M:	Petr Mladek <pmladek@suse.com>
12048R:	Joe Lawrence <joe.lawrence@redhat.com>
12049L:	live-patching@vger.kernel.org
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12052F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12053F:	Documentation/livepatch/
12054F:	arch/powerpc/include/asm/livepatch.h
12055F:	include/linux/livepatch.h
12056F:	kernel/livepatch/
12057F:	kernel/module/livepatch.c
12058F:	lib/livepatch/
12059F:	samples/livepatch/
12060F:	tools/testing/selftests/livepatch/
12061
12062LLC (802.2)
12063L:	netdev@vger.kernel.org
12064S:	Odd fixes
12065F:	include/linux/llc.h
12066F:	include/net/llc*
12067F:	include/uapi/linux/llc.h
12068F:	net/llc/
12069
12070LM73 HARDWARE MONITOR DRIVER
12071M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12072L:	linux-hwmon@vger.kernel.org
12073S:	Maintained
12074F:	drivers/hwmon/lm73.c
12075
12076LM78 HARDWARE MONITOR DRIVER
12077M:	Jean Delvare <jdelvare@suse.com>
12078L:	linux-hwmon@vger.kernel.org
12079S:	Maintained
12080F:	Documentation/hwmon/lm78.rst
12081F:	drivers/hwmon/lm78.c
12082
12083LM83 HARDWARE MONITOR DRIVER
12084M:	Jean Delvare <jdelvare@suse.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/hwmon/lm83.rst
12088F:	drivers/hwmon/lm83.c
12089
12090LM90 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12095F:	Documentation/hwmon/lm90.rst
12096F:	drivers/hwmon/lm90.c
12097F:	include/dt-bindings/thermal/lm90.h
12098
12099LM95234 HARDWARE MONITOR DRIVER
12100M:	Guenter Roeck <linux@roeck-us.net>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/hwmon/lm95234.rst
12104F:	drivers/hwmon/lm95234.c
12105
12106LME2510 MEDIA DRIVER
12107M:	Malcolm Priestley <tvboxspy@gmail.com>
12108L:	linux-media@vger.kernel.org
12109S:	Maintained
12110W:	https://linuxtv.org
12111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12112F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12113
12114LOADPIN SECURITY MODULE
12115M:	Kees Cook <keescook@chromium.org>
12116S:	Supported
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12118F:	Documentation/admin-guide/LSM/LoadPin.rst
12119F:	security/loadpin/
12120
12121LOCKING PRIMITIVES
12122M:	Peter Zijlstra <peterz@infradead.org>
12123M:	Ingo Molnar <mingo@redhat.com>
12124M:	Will Deacon <will@kernel.org>
12125R:	Waiman Long <longman@redhat.com>
12126R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12127L:	linux-kernel@vger.kernel.org
12128S:	Maintained
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12130F:	Documentation/locking/
12131F:	arch/*/include/asm/spinlock*.h
12132F:	include/linux/lockdep.h
12133F:	include/linux/mutex*.h
12134F:	include/linux/rwlock*.h
12135F:	include/linux/rwsem*.h
12136F:	include/linux/seqlock.h
12137F:	include/linux/spinlock*.h
12138F:	kernel/locking/
12139F:	lib/locking*.[ch]
12140X:	kernel/locking/locktorture.c
12141
12142LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12143M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12144L:	linux-ntfs-dev@lists.sourceforge.net
12145S:	Maintained
12146W:	http://www.linux-ntfs.org/content/view/19/37/
12147F:	Documentation/admin-guide/ldm.rst
12148F:	block/partitions/ldm.*
12149
12150LOGITECH HID GAMING KEYBOARDS
12151M:	Hans de Goede <hdegoede@redhat.com>
12152L:	linux-input@vger.kernel.org
12153S:	Maintained
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12155F:	drivers/hid/hid-lg-g15.c
12156
12157LONTIUM LT8912B MIPI TO HDMI BRIDGE
12158M:	Adrien Grassein <adrien.grassein@gmail.com>
12159S:	Maintained
12160F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12161F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12162
12163LOONGARCH
12164M:	Huacai Chen <chenhuacai@kernel.org>
12165R:	WANG Xuerui <kernel@xen0n.name>
12166L:	loongarch@lists.linux.dev
12167S:	Maintained
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12169F:	Documentation/loongarch/
12170F:	Documentation/translations/zh_CN/loongarch/
12171F:	arch/loongarch/
12172F:	drivers/*/*loongarch*
12173
12174LOONGSON GPIO DRIVER
12175M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12176L:	linux-gpio@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12179F:	drivers/gpio/gpio-loongson-64bit.c
12180
12181LOONGSON LS2X I2C DRIVER
12182M:	Binbin Zhou <zhoubinbin@loongson.cn>
12183L:	linux-i2c@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12186F:	drivers/i2c/busses/i2c-ls2x.c
12187
12188LOONGSON-2 SOC SERIES CLOCK DRIVER
12189M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12190L:	linux-clk@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12193F:	drivers/clk/clk-loongson2.c
12194F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12195
12196LOONGSON-2 SOC SERIES GUTS DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	loongarch@lists.linux.dev
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12201F:	drivers/soc/loongson/loongson2_guts.c
12202
12203LOONGSON-2 SOC SERIES PINCTRL DRIVER
12204M:	zhanghongchen <zhanghongchen@loongson.cn>
12205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12206L:	linux-gpio@vger.kernel.org
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12209F:	drivers/pinctrl/pinctrl-loongson2.c
12210
12211LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12212M:	Sathya Prakash <sathya.prakash@broadcom.com>
12213M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12214M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12215L:	MPT-FusionLinux.pdl@broadcom.com
12216L:	linux-scsi@vger.kernel.org
12217S:	Supported
12218W:	http://www.avagotech.com/support/
12219F:	drivers/message/fusion/
12220F:	drivers/scsi/mpt3sas/
12221
12222LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12223M:	Matthew Wilcox <willy@infradead.org>
12224L:	linux-scsi@vger.kernel.org
12225S:	Maintained
12226F:	drivers/scsi/sym53c8xx_2/
12227
12228LTC1660 DAC DRIVER
12229M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12230L:	linux-iio@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12233F:	drivers/iio/dac/ltc1660.c
12234
12235LTC2688 IIO DAC DRIVER
12236M:	Nuno Sá <nuno.sa@analog.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Supported
12239W:	https://ez.analog.com/linux-software-drivers
12240F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12241F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12242F:	drivers/iio/dac/ltc2688.c
12243
12244LTC2947 HARDWARE MONITOR DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12250F:	drivers/hwmon/ltc2947-core.c
12251F:	drivers/hwmon/ltc2947-i2c.c
12252F:	drivers/hwmon/ltc2947-spi.c
12253F:	drivers/hwmon/ltc2947.h
12254
12255LTC2983 IIO TEMPERATURE DRIVER
12256M:	Nuno Sá <nuno.sa@analog.com>
12257L:	linux-iio@vger.kernel.org
12258S:	Supported
12259W:	https://ez.analog.com/linux-software-drivers
12260F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12261F:	drivers/iio/temperature/ltc2983.c
12262
12263LTC4261 HARDWARE MONITOR DRIVER
12264M:	Guenter Roeck <linux@roeck-us.net>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/hwmon/ltc4261.rst
12268F:	drivers/hwmon/ltc4261.c
12269
12270LTC4306 I2C MULTIPLEXER DRIVER
12271M:	Michael Hennerich <michael.hennerich@analog.com>
12272L:	linux-i2c@vger.kernel.org
12273S:	Supported
12274W:	https://ez.analog.com/linux-software-drivers
12275F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12276F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12277
12278LTP (Linux Test Project)
12279M:	Mike Frysinger <vapier@gentoo.org>
12280M:	Cyril Hrubis <chrubis@suse.cz>
12281M:	Wanlong Gao <wanlong.gao@gmail.com>
12282M:	Jan Stancek <jstancek@redhat.com>
12283M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12284M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12285L:	ltp@lists.linux.it (subscribers-only)
12286S:	Maintained
12287W:	http://linux-test-project.github.io/
12288T:	git https://github.com/linux-test-project/ltp.git
12289
12290LYNX 28G SERDES PHY DRIVER
12291M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12292L:	netdev@vger.kernel.org
12293S:	Supported
12294F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12295F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12296
12297LYNX PCS MODULE
12298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301F:	drivers/net/pcs/pcs-lynx.c
12302F:	include/linux/pcs-lynx.h
12303
12304M68K ARCHITECTURE
12305M:	Geert Uytterhoeven <geert@linux-m68k.org>
12306L:	linux-m68k@lists.linux-m68k.org
12307S:	Maintained
12308W:	http://www.linux-m68k.org/
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12310F:	arch/m68k/
12311F:	drivers/zorro/
12312
12313M68K ON APPLE MACINTOSH
12314M:	Joshua Thompson <funaho@jurai.org>
12315L:	linux-m68k@lists.linux-m68k.org
12316S:	Maintained
12317W:	http://www.mac.linux-m68k.org/
12318F:	arch/m68k/mac/
12319F:	drivers/macintosh/adb-iop.c
12320F:	drivers/macintosh/via-macii.c
12321
12322M68K ON HP9000/300
12323M:	Philip Blundell <philb@gnu.org>
12324S:	Maintained
12325W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12326F:	arch/m68k/hp300/
12327
12328M88DS3103 MEDIA DRIVER
12329M:	Antti Palosaari <crope@iki.fi>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333W:	http://palosaari.fi/linux/
12334Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12335T:	git git://linuxtv.org/anttip/media_tree.git
12336F:	drivers/media/dvb-frontends/m88ds3103*
12337
12338M88RS2000 MEDIA DRIVER
12339M:	Malcolm Priestley <tvboxspy@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342W:	https://linuxtv.org
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344F:	drivers/media/dvb-frontends/m88rs2000*
12345
12346MA901 MASTERKIT USB FM RADIO DRIVER
12347M:	Alexey Klimov <klimov.linux@gmail.com>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350T:	git git://linuxtv.org/media_tree.git
12351F:	drivers/media/radio/radio-ma901.c
12352
12353MAC80211
12354M:	Johannes Berg <johannes@sipsolutions.net>
12355L:	linux-wireless@vger.kernel.org
12356S:	Maintained
12357W:	https://wireless.wiki.kernel.org/
12358Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12361F:	Documentation/networking/mac80211-injection.rst
12362F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12363F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12364F:	include/net/mac80211.h
12365F:	net/mac80211/
12366
12367MAILBOX API
12368M:	Jassi Brar <jassisinghbrar@gmail.com>
12369L:	linux-kernel@vger.kernel.org
12370S:	Maintained
12371F:	Documentation/devicetree/bindings/mailbox/
12372F:	drivers/mailbox/
12373F:	include/dt-bindings/mailbox/
12374F:	include/linux/mailbox_client.h
12375F:	include/linux/mailbox_controller.h
12376
12377MAILBOX ARM MHUv2
12378M:	Viresh Kumar <viresh.kumar@linaro.org>
12379M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12383F:	drivers/mailbox/arm_mhuv2.c
12384F:	include/linux/mailbox/arm_mhuv2_message.h
12385
12386MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12387M:	Michael Kerrisk <mtk.manpages@gmail.com>
12388L:	linux-man@vger.kernel.org
12389S:	Maintained
12390W:	http://www.kernel.org/doc/man-pages
12391
12392MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12393M:	Jeremy Kerr <jk@codeconstruct.com.au>
12394M:	Matt Johnston <matt@codeconstruct.com.au>
12395L:	netdev@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/networking/mctp.rst
12398F:	drivers/net/mctp/
12399F:	include/net/mctp.h
12400F:	include/net/mctpdevice.h
12401F:	include/net/netns/mctp.h
12402F:	net/mctp/
12403
12404MAPLE TREE
12405M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12406L:	linux-mm@kvack.org
12407S:	Supported
12408F:	Documentation/core-api/maple_tree.rst
12409F:	include/linux/maple_tree.h
12410F:	include/trace/events/maple_tree.h
12411F:	lib/maple_tree.c
12412F:	lib/test_maple_tree.c
12413F:	tools/testing/radix-tree/linux/maple_tree.h
12414F:	tools/testing/radix-tree/maple.c
12415
12416MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12417M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12418L:	linux-mips@vger.kernel.org
12419S:	Maintained
12420F:	arch/mips/boot/dts/img/pistachio*
12421
12422MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12423M:	Andrew Lunn <andrew@lunn.ch>
12424L:	netdev@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12427F:	Documentation/networking/devlink/mv88e6xxx.rst
12428F:	drivers/net/dsa/mv88e6xxx/
12429F:	include/linux/dsa/mv88e6xxx.h
12430F:	include/linux/platform_data/mv88e6xxx.h
12431
12432MARVELL ARMADA 3700 PHY DRIVERS
12433M:	Miquel Raynal <miquel.raynal@bootlin.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12436F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12437F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12438F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12439
12440MARVELL ARMADA 3700 SERIAL DRIVER
12441M:	Pali Rohár <pali@kernel.org>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12444F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12445F:	drivers/tty/serial/mvebu-uart.c
12446
12447MARVELL ARMADA DRM SUPPORT
12448M:	Russell King <linux@armlinux.org.uk>
12449S:	Maintained
12450T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12451T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12452F:	Documentation/devicetree/bindings/display/armada/
12453F:	drivers/gpu/drm/armada/
12454F:	include/uapi/drm/armada_drm.h
12455
12456MARVELL CRYPTO DRIVER
12457M:	Boris Brezillon <bbrezillon@kernel.org>
12458M:	Arnaud Ebalard <arno@natisbad.org>
12459M:	Srujana Challa <schalla@marvell.com>
12460L:	linux-crypto@vger.kernel.org
12461S:	Maintained
12462F:	drivers/crypto/marvell/
12463F:	include/linux/soc/marvell/octeontx2/
12464
12465MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12466M:	Mirko Lindner <mlindner@marvell.com>
12467M:	Stephen Hemminger <stephen@networkplumber.org>
12468L:	netdev@vger.kernel.org
12469S:	Maintained
12470F:	drivers/net/ethernet/marvell/sk*
12471
12472MARVELL LIBERTAS WIRELESS DRIVER
12473L:	libertas-dev@lists.infradead.org
12474S:	Orphan
12475F:	drivers/net/wireless/marvell/libertas/
12476
12477MARVELL MACCHIATOBIN SUPPORT
12478M:	Russell King <linux@armlinux.org.uk>
12479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12480S:	Maintained
12481F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12482
12483MARVELL MV643XX ETHERNET DRIVER
12484M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12488F:	include/linux/mv643xx.h
12489
12490MARVELL MV88X3310 PHY DRIVER
12491M:	Russell King <linux@armlinux.org.uk>
12492M:	Marek Behún <kabel@kernel.org>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/phy/marvell10g.c
12496
12497MARVELL MVEBU THERMAL DRIVER
12498M:	Miquel Raynal <miquel.raynal@bootlin.com>
12499S:	Maintained
12500F:	drivers/thermal/armada_thermal.c
12501
12502MARVELL MVNETA ETHERNET DRIVER
12503M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	drivers/net/ethernet/marvell/mvneta.*
12507
12508MARVELL MVPP2 ETHERNET DRIVER
12509M:	Marcin Wojtas <mw@semihalf.com>
12510M:	Russell King <linux@armlinux.org.uk>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12514F:	drivers/net/ethernet/marvell/mvpp2/
12515
12516MARVELL MWIFIEX WIRELESS DRIVER
12517M:	Amitkumar Karwar <amitkarwar@gmail.com>
12518M:	Ganapathi Bhat <ganapathi017@gmail.com>
12519M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12520M:	Xinming Hu <huxinming820@gmail.com>
12521L:	linux-wireless@vger.kernel.org
12522S:	Maintained
12523F:	drivers/net/wireless/marvell/mwifiex/
12524
12525MARVELL MWL8K WIRELESS DRIVER
12526M:	Lennert Buytenhek <buytenh@wantstofly.org>
12527L:	linux-wireless@vger.kernel.org
12528S:	Odd Fixes
12529F:	drivers/net/wireless/marvell/mwl8k.c
12530
12531MARVELL NAND CONTROLLER DRIVER
12532M:	Miquel Raynal <miquel.raynal@bootlin.com>
12533L:	linux-mtd@lists.infradead.org
12534S:	Maintained
12535F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12536F:	drivers/mtd/nand/raw/marvell_nand.c
12537
12538MARVELL OCTEON ENDPOINT DRIVER
12539M:	Veerasenareddy Burru <vburru@marvell.com>
12540M:	Abhijit Ayarekar <aayarekar@marvell.com>
12541L:	netdev@vger.kernel.org
12542S:	Supported
12543F:	drivers/net/ethernet/marvell/octeon_ep
12544
12545MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12546M:	Sunil Goutham <sgoutham@marvell.com>
12547M:	Geetha sowjanya <gakula@marvell.com>
12548M:	Subbaraya Sundeep <sbhatta@marvell.com>
12549M:	hariprasad <hkelam@marvell.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552F:	drivers/net/ethernet/marvell/octeontx2/nic/
12553F:	include/linux/soc/marvell/octeontx2/
12554
12555MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12556M:	Sunil Goutham <sgoutham@marvell.com>
12557M:	Linu Cherian <lcherian@marvell.com>
12558M:	Geetha sowjanya <gakula@marvell.com>
12559M:	Jerin Jacob <jerinj@marvell.com>
12560M:	hariprasad <hkelam@marvell.com>
12561M:	Subbaraya Sundeep <sbhatta@marvell.com>
12562L:	netdev@vger.kernel.org
12563S:	Supported
12564F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12565F:	drivers/net/ethernet/marvell/octeontx2/af/
12566
12567MARVELL PRESTERA ETHERNET SWITCH DRIVER
12568M:	Taras Chornyi <taras.chornyi@plvision.eu>
12569S:	Supported
12570W:	https://github.com/Marvell-switching/switchdev-prestera
12571F:	drivers/net/ethernet/marvell/prestera/
12572
12573MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12574M:	Nicolas Pitre <nico@fluxnic.net>
12575S:	Odd Fixes
12576F:	drivers/mmc/host/mvsdio.*
12577
12578MARVELL USB MDIO CONTROLLER DRIVER
12579M:	Tobias Waldekranz <tobias@waldekranz.com>
12580L:	netdev@vger.kernel.org
12581S:	Maintained
12582F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12583F:	drivers/net/mdio/mdio-mvusb.c
12584
12585MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12586M:	Hu Ziji <huziji@marvell.com>
12587L:	linux-mmc@vger.kernel.org
12588S:	Supported
12589F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12590F:	drivers/mmc/host/sdhci-xenon*
12591
12592MATROX FRAMEBUFFER DRIVER
12593L:	linux-fbdev@vger.kernel.org
12594S:	Orphan
12595F:	drivers/video/fbdev/matrox/matroxfb_*
12596F:	include/uapi/linux/matroxfb.h
12597
12598MAX15301 DRIVER
12599M:	Daniel Nilsson <daniel.nilsson@flex.com>
12600L:	linux-hwmon@vger.kernel.org
12601S:	Maintained
12602F:	Documentation/hwmon/max15301.rst
12603F:	drivers/hwmon/pmbus/max15301.c
12604
12605MAX16065 HARDWARE MONITOR DRIVER
12606M:	Guenter Roeck <linux@roeck-us.net>
12607L:	linux-hwmon@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/hwmon/max16065.rst
12610F:	drivers/hwmon/max16065.c
12611
12612MAX2175 SDR TUNER DRIVER
12613M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12614L:	linux-media@vger.kernel.org
12615S:	Maintained
12616T:	git git://linuxtv.org/media_tree.git
12617F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12618F:	Documentation/userspace-api/media/drivers/max2175.rst
12619F:	drivers/media/i2c/max2175*
12620F:	include/uapi/linux/max2175.h
12621
12622MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12623L:	linux-hwmon@vger.kernel.org
12624S:	Orphan
12625F:	Documentation/hwmon/max6650.rst
12626F:	drivers/hwmon/max6650.c
12627
12628MAX6697 HARDWARE MONITOR DRIVER
12629M:	Guenter Roeck <linux@roeck-us.net>
12630L:	linux-hwmon@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12633F:	Documentation/hwmon/max6697.rst
12634F:	drivers/hwmon/max6697.c
12635F:	include/linux/platform_data/max6697.h
12636
12637MAX9286 QUAD GMSL DESERIALIZER DRIVER
12638M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12639M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12640M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12641M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12642L:	linux-media@vger.kernel.org
12643S:	Maintained
12644F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12645F:	drivers/media/i2c/max9286.c
12646
12647MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12648M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651F:	drivers/staging/media/max96712/max96712.c
12652
12653MAX9860 MONO AUDIO VOICE CODEC DRIVER
12654M:	Peter Rosin <peda@axentia.se>
12655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12656S:	Maintained
12657F:	Documentation/devicetree/bindings/sound/max9860.txt
12658F:	sound/soc/codecs/max9860.*
12659
12660MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12661M:	Andreas Klinger <ak@it-klinger.de>
12662L:	linux-iio@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12665F:	drivers/iio/proximity/mb1232.c
12666
12667MAXIM MAX11205 DRIVER
12668M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12669L:	linux-iio@vger.kernel.org
12670S:	Supported
12671W:	https://ez.analog.com/linux-software-drivers
12672F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12673F:	drivers/iio/adc/max11205.c
12674
12675MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12676R:	Iskren Chernev <iskren.chernev@gmail.com>
12677R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678R:	Marek Szyprowski <m.szyprowski@samsung.com>
12679R:	Matheus Castello <matheus@castello.eng.br>
12680L:	linux-pm@vger.kernel.org
12681S:	Maintained
12682F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12683F:	drivers/power/supply/max17040_battery.c
12684
12685MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12686R:	Hans de Goede <hdegoede@redhat.com>
12687R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12688R:	Marek Szyprowski <m.szyprowski@samsung.com>
12689R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12690R:	Purism Kernel Team <kernel@puri.sm>
12691L:	linux-pm@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12694F:	drivers/power/supply/max17042_battery.c
12695
12696MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12697M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12698L:	linux-kernel@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12701F:	drivers/regulator/max20086-regulator.c
12702
12703MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12704M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12705L:	linux-iio@vger.kernel.org
12706S:	Maintained
12707F:	drivers/iio/temperature/max30208.c
12708
12709MAXIM MAX77650 PMIC MFD DRIVER
12710M:	Bartosz Golaszewski <brgl@bgdev.pl>
12711L:	linux-kernel@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/*/*max77650.yaml
12714F:	Documentation/devicetree/bindings/*/max77650*.yaml
12715F:	drivers/gpio/gpio-max77650.c
12716F:	drivers/input/misc/max77650-onkey.c
12717F:	drivers/leds/leds-max77650.c
12718F:	drivers/mfd/max77650.c
12719F:	drivers/power/supply/max77650-charger.c
12720F:	drivers/regulator/max77650-regulator.c
12721F:	include/linux/mfd/max77650.h
12722
12723MAXIM MAX77714 PMIC MFD DRIVER
12724M:	Luca Ceresoli <luca@lucaceresoli.net>
12725S:	Maintained
12726F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12727F:	drivers/mfd/max77714.c
12728F:	include/linux/mfd/max77714.h
12729
12730MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12731M:	Javier Martinez Canillas <javier@dowhile0.org>
12732L:	linux-kernel@vger.kernel.org
12733S:	Supported
12734F:	Documentation/devicetree/bindings/*/*max77802.yaml
12735F:	drivers/regulator/max77802-regulator.c
12736F:	include/dt-bindings/*/*max77802.h
12737
12738MAXIM MAX77976 BATTERY CHARGER
12739M:	Luca Ceresoli <luca@lucaceresoli.net>
12740S:	Supported
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12742F:	drivers/power/supply/max77976_charger.c
12743
12744MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12745M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12746L:	linux-pm@vger.kernel.org
12747S:	Supported
12748B:	mailto:linux-samsung-soc@vger.kernel.org
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12751F:	drivers/power/supply/max14577_charger.c
12752F:	drivers/power/supply/max77693_charger.c
12753
12754MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12755M:	Chanwoo Choi <cw00.choi@samsung.com>
12756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757L:	linux-kernel@vger.kernel.org
12758S:	Supported
12759B:	mailto:linux-samsung-soc@vger.kernel.org
12760F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12761F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12762F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12763F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12764F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12765F:	drivers/*/*max77843.c
12766F:	drivers/*/max14577*.c
12767F:	drivers/*/max77686*.c
12768F:	drivers/*/max77693*.c
12769F:	drivers/clk/clk-max77686.c
12770F:	drivers/extcon/extcon-max14577.c
12771F:	drivers/extcon/extcon-max77693.c
12772F:	drivers/rtc/rtc-max77686.c
12773F:	include/linux/mfd/max14577*.h
12774F:	include/linux/mfd/max77686*.h
12775F:	include/linux/mfd/max77693*.h
12776
12777MAXIRADIO FM RADIO RECEIVER DRIVER
12778M:	Hans Verkuil <hverkuil@xs4all.nl>
12779L:	linux-media@vger.kernel.org
12780S:	Maintained
12781W:	https://linuxtv.org
12782T:	git git://linuxtv.org/media_tree.git
12783F:	drivers/media/radio/radio-maxiradio*
12784
12785MAXLINEAR ETHERNET PHY DRIVER
12786M:	Xu Liang <lxu@maxlinear.com>
12787L:	netdev@vger.kernel.org
12788S:	Supported
12789F:	drivers/net/phy/mxl-gpy.c
12790
12791MCAN MMIO DEVICE DRIVER
12792M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12793L:	linux-can@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12796F:	drivers/net/can/m_can/m_can.c
12797F:	drivers/net/can/m_can/m_can.h
12798F:	drivers/net/can/m_can/m_can_platform.c
12799
12800MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12801R:	Yasushi SHOJI <yashi@spacecubics.com>
12802L:	linux-can@vger.kernel.org
12803S:	Maintained
12804F:	drivers/net/can/usb/mcba_usb.c
12805
12806MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12807M:	Rishi Gupta <gupt21@gmail.com>
12808L:	linux-i2c@vger.kernel.org
12809L:	linux-input@vger.kernel.org
12810S:	Maintained
12811F:	drivers/hid/hid-mcp2221.c
12812
12813MCP251XFD SPI-CAN NETWORK DRIVER
12814M:	Marc Kleine-Budde <mkl@pengutronix.de>
12815M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12816R:	Thomas Kopp <thomas.kopp@microchip.com>
12817L:	linux-can@vger.kernel.org
12818S:	Maintained
12819F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12820F:	drivers/net/can/spi/mcp251xfd/
12821
12822MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12823M:	Peter Rosin <peda@axentia.se>
12824L:	linux-iio@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12827F:	drivers/iio/potentiometer/mcp4018.c
12828F:	drivers/iio/potentiometer/mcp4531.c
12829
12830MCR20A IEEE-802.15.4 RADIO DRIVER
12831M:	Stefan Schmidt <stefan@datenfreihafen.org>
12832L:	linux-wpan@vger.kernel.org
12833S:	Odd Fixes
12834W:	https://github.com/xueliu/mcr20a-linux
12835F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12836F:	drivers/net/ieee802154/mcr20a.c
12837F:	drivers/net/ieee802154/mcr20a.h
12838
12839MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12840M:	William Breathitt Gray <william.gray@linaro.org>
12841L:	linux-iio@vger.kernel.org
12842S:	Maintained
12843F:	drivers/iio/dac/cio-dac.c
12844
12845MEDIA CONTROLLER FRAMEWORK
12846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12848L:	linux-media@vger.kernel.org
12849S:	Supported
12850W:	https://www.linuxtv.org
12851T:	git git://linuxtv.org/media_tree.git
12852F:	drivers/media/mc/
12853F:	include/media/media-*.h
12854F:	include/uapi/linux/media.h
12855
12856MEDIA DRIVER FOR FREESCALE IMX PXP
12857M:	Philipp Zabel <p.zabel@pengutronix.de>
12858L:	linux-media@vger.kernel.org
12859S:	Maintained
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/platform/nxp/imx-pxp.[ch]
12862
12863MEDIA DRIVERS FOR ASCOT2E
12864M:	Sergey Kozlov <serjk@netup.ru>
12865M:	Abylay Ospan <aospan@netup.ru>
12866L:	linux-media@vger.kernel.org
12867S:	Supported
12868W:	https://linuxtv.org
12869W:	http://netup.tv/
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/ascot2e*
12872
12873MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12874M:	Jasmin Jessich <jasmin@anw.at>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877W:	https://linuxtv.org
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/cxd2099*
12880
12881MEDIA DRIVERS FOR CXD2841ER
12882M:	Sergey Kozlov <serjk@netup.ru>
12883M:	Abylay Ospan <aospan@netup.ru>
12884L:	linux-media@vger.kernel.org
12885S:	Supported
12886W:	https://linuxtv.org
12887W:	http://netup.tv/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2841er*
12890
12891MEDIA DRIVERS FOR CXD2880
12892M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895W:	http://linuxtv.org/
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/cxd2880/*
12898F:	drivers/media/spi/cxd2880*
12899
12900MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12901L:	linux-media@vger.kernel.org
12902S:	Orphan
12903W:	https://linuxtv.org
12904T:	git git://linuxtv.org/media_tree.git
12905F:	drivers/media/pci/ddbridge/*
12906
12907MEDIA DRIVERS FOR FREESCALE IMX
12908M:	Steve Longerbeam <slongerbeam@gmail.com>
12909M:	Philipp Zabel <p.zabel@pengutronix.de>
12910L:	linux-media@vger.kernel.org
12911S:	Maintained
12912T:	git git://linuxtv.org/media_tree.git
12913F:	Documentation/admin-guide/media/imx.rst
12914F:	Documentation/devicetree/bindings/media/imx.txt
12915F:	drivers/staging/media/imx/
12916F:	include/linux/imx-media.h
12917F:	include/media/imx.h
12918
12919MEDIA DRIVERS FOR FREESCALE IMX7
12920M:	Rui Miguel Silva <rmfrfs@gmail.com>
12921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12922L:	linux-media@vger.kernel.org
12923S:	Maintained
12924T:	git git://linuxtv.org/media_tree.git
12925F:	Documentation/admin-guide/media/imx7.rst
12926F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12927F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12928F:	drivers/media/platform/nxp/imx-mipi-csis.c
12929F:	drivers/media/platform/nxp/imx7-media-csi.c
12930
12931MEDIA DRIVERS FOR HELENE
12932M:	Abylay Ospan <aospan@netup.ru>
12933L:	linux-media@vger.kernel.org
12934S:	Supported
12935W:	https://linuxtv.org
12936W:	http://netup.tv/
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/dvb-frontends/helene*
12939
12940MEDIA DRIVERS FOR HORUS3A
12941M:	Sergey Kozlov <serjk@netup.ru>
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/horus3a*
12949
12950MEDIA DRIVERS FOR LNBH25
12951M:	Sergey Kozlov <serjk@netup.ru>
12952M:	Abylay Ospan <aospan@netup.ru>
12953L:	linux-media@vger.kernel.org
12954S:	Supported
12955W:	https://linuxtv.org
12956W:	http://netup.tv/
12957T:	git git://linuxtv.org/media_tree.git
12958F:	drivers/media/dvb-frontends/lnbh25*
12959
12960MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12961L:	linux-media@vger.kernel.org
12962S:	Orphan
12963W:	https://linuxtv.org
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/mxl5xx*
12966
12967MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12968M:	Sergey Kozlov <serjk@netup.ru>
12969M:	Abylay Ospan <aospan@netup.ru>
12970L:	linux-media@vger.kernel.org
12971S:	Supported
12972W:	https://linuxtv.org
12973W:	http://netup.tv/
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/pci/netup_unidvb/*
12976
12977MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12978M:	Dmitry Osipenko <digetx@gmail.com>
12979L:	linux-media@vger.kernel.org
12980L:	linux-tegra@vger.kernel.org
12981S:	Maintained
12982T:	git git://linuxtv.org/media_tree.git
12983F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12984F:	drivers/media/platform/nvidia/tegra-vde/
12985
12986MEDIA DRIVERS FOR RENESAS - CEU
12987M:	Jacopo Mondi <jacopo@jmondi.org>
12988L:	linux-media@vger.kernel.org
12989L:	linux-renesas-soc@vger.kernel.org
12990S:	Supported
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12993F:	drivers/media/platform/renesas/renesas-ceu.c
12994F:	include/media/drv-intf/renesas-ceu.h
12995
12996MEDIA DRIVERS FOR RENESAS - DRIF
12997M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12998L:	linux-media@vger.kernel.org
12999L:	linux-renesas-soc@vger.kernel.org
13000S:	Supported
13001T:	git git://linuxtv.org/media_tree.git
13002F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13003F:	drivers/media/platform/renesas/rcar_drif.c
13004
13005MEDIA DRIVERS FOR RENESAS - FCP
13006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13012F:	drivers/media/platform/renesas/rcar-fcp.c
13013F:	include/media/rcar-fcp.h
13014
13015MEDIA DRIVERS FOR RENESAS - FDP1
13016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13017L:	linux-media@vger.kernel.org
13018L:	linux-renesas-soc@vger.kernel.org
13019S:	Supported
13020T:	git git://linuxtv.org/media_tree.git
13021F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13022F:	drivers/media/platform/renesas/rcar_fdp1.c
13023
13024MEDIA DRIVERS FOR RENESAS - VIN
13025M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13031F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13032F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13033F:	drivers/media/platform/renesas/rcar-isp.c
13034F:	drivers/media/platform/renesas/rcar-vin/
13035
13036MEDIA DRIVERS FOR RENESAS - VSP1
13037M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13038M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13039L:	linux-media@vger.kernel.org
13040L:	linux-renesas-soc@vger.kernel.org
13041S:	Supported
13042T:	git git://linuxtv.org/media_tree.git
13043F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13044F:	drivers/media/platform/renesas/vsp1/
13045
13046MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13047L:	linux-media@vger.kernel.org
13048S:	Orphan
13049W:	https://linuxtv.org
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/dvb-frontends/stv0910*
13052
13053MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13054L:	linux-media@vger.kernel.org
13055S:	Orphan
13056W:	https://linuxtv.org
13057T:	git git://linuxtv.org/media_tree.git
13058F:	drivers/media/dvb-frontends/stv6111*
13059
13060MEDIA DRIVERS FOR STM32 - DCMI
13061M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13062L:	linux-media@vger.kernel.org
13063S:	Supported
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13066F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13067
13068MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13069M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13070L:	linux-media@vger.kernel.org
13071S:	Maintained
13072W:	https://linuxtv.org
13073Q:	http://patchwork.kernel.org/project/linux-media/list/
13074T:	git git://linuxtv.org/media_tree.git
13075F:	Documentation/admin-guide/media/
13076F:	Documentation/devicetree/bindings/media/
13077F:	Documentation/driver-api/media/
13078F:	Documentation/userspace-api/media/
13079F:	drivers/media/
13080F:	drivers/staging/media/
13081F:	include/dt-bindings/media/
13082F:	include/linux/platform_data/media/
13083F:	include/media/
13084F:	include/uapi/linux/dvb/
13085F:	include/uapi/linux/ivtv*
13086F:	include/uapi/linux/media.h
13087F:	include/uapi/linux/uvcvideo.h
13088F:	include/uapi/linux/v4l2-*
13089F:	include/uapi/linux/videodev2.h
13090
13091MEDIATEK BLUETOOTH DRIVER
13092M:	Sean Wang <sean.wang@mediatek.com>
13093L:	linux-bluetooth@vger.kernel.org
13094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13095S:	Maintained
13096F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13097F:	drivers/bluetooth/btmtkuart.c
13098
13099MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13100M:	Sean Wang <sean.wang@mediatek.com>
13101L:	linux-pm@vger.kernel.org
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13104F:	drivers/power/reset/mt6323-poweroff.c
13105
13106MEDIATEK CIR DRIVER
13107M:	Sean Wang <sean.wang@mediatek.com>
13108S:	Maintained
13109F:	drivers/media/rc/mtk-cir.c
13110
13111MEDIATEK DMA DRIVER
13112M:	Sean Wang <sean.wang@mediatek.com>
13113L:	dmaengine@vger.kernel.org
13114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13115L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13116S:	Maintained
13117F:	Documentation/devicetree/bindings/dma/mtk-*
13118F:	drivers/dma/mediatek/
13119
13120MEDIATEK ETHERNET DRIVER
13121M:	Felix Fietkau <nbd@nbd.name>
13122M:	John Crispin <john@phrozen.org>
13123M:	Sean Wang <sean.wang@mediatek.com>
13124M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13125M:	Lorenzo Bianconi <lorenzo@kernel.org>
13126L:	netdev@vger.kernel.org
13127S:	Maintained
13128F:	drivers/net/ethernet/mediatek/
13129
13130MEDIATEK ETHERNET PCS DRIVER
13131M:	Alexander Couzens <lynxis@fe80.eu>
13132M:	Daniel Golle <daniel@makrotopia.org>
13133L:	netdev@vger.kernel.org
13134S:	Maintained
13135F:	drivers/net/pcs/pcs-mtk-lynxi.c
13136F:	include/linux/pcs/pcs-mtk-lynxi.h
13137
13138MEDIATEK I2C CONTROLLER DRIVER
13139M:	Qii Wang <qii.wang@mediatek.com>
13140L:	linux-i2c@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13143F:	drivers/i2c/busses/i2c-mt65xx.c
13144
13145MEDIATEK IOMMU DRIVER
13146M:	Yong Wu <yong.wu@mediatek.com>
13147L:	iommu@lists.linux.dev
13148L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13149S:	Supported
13150F:	Documentation/devicetree/bindings/iommu/mediatek*
13151F:	drivers/iommu/mtk_iommu*
13152F:	include/dt-bindings/memory/mt*-port.h
13153
13154MEDIATEK JPEG DRIVER
13155M:	Bin Liu <bin.liu@mediatek.com>
13156S:	Supported
13157F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13158F:	drivers/media/platform/mediatek/jpeg/
13159
13160MEDIATEK KEYPAD DRIVER
13161M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13164F:	drivers/input/keyboard/mt6779-keypad.c
13165
13166MEDIATEK MDP DRIVER
13167M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13168M:	Houlong Wei <houlong.wei@mediatek.com>
13169M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13170S:	Supported
13171F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13172F:	drivers/media/platform/mediatek/mdp/
13173F:	drivers/media/platform/mediatek/vpu/
13174
13175MEDIATEK MEDIA DRIVER
13176M:	Tiffany Lin <tiffany.lin@mediatek.com>
13177M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13178M:	Yunfei Dong <yunfei.dong@mediatek.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13181F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13182F:	drivers/media/platform/mediatek/vcodec/
13183F:	drivers/media/platform/mediatek/vpu/
13184
13185MEDIATEK MMC/SD/SDIO DRIVER
13186M:	Chaotian Jing <chaotian.jing@mediatek.com>
13187S:	Maintained
13188F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13189F:	drivers/mmc/host/mtk-sd.c
13190
13191MEDIATEK MT76 WIRELESS LAN DRIVER
13192M:	Felix Fietkau <nbd@nbd.name>
13193M:	Lorenzo Bianconi <lorenzo@kernel.org>
13194M:	Ryder Lee <ryder.lee@mediatek.com>
13195R:	Shayne Chen <shayne.chen@mediatek.com>
13196R:	Sean Wang <sean.wang@mediatek.com>
13197L:	linux-wireless@vger.kernel.org
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13200F:	drivers/net/wireless/mediatek/mt76/
13201
13202MEDIATEK MT7601U WIRELESS LAN DRIVER
13203M:	Jakub Kicinski <kuba@kernel.org>
13204L:	linux-wireless@vger.kernel.org
13205S:	Maintained
13206F:	drivers/net/wireless/mediatek/mt7601u/
13207
13208MEDIATEK MT7621 CLOCK DRIVER
13209M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13210S:	Maintained
13211F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13212F:	drivers/clk/ralink/clk-mt7621.c
13213
13214MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13215M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13218F:	drivers/pci/controller/pcie-mt7621.c
13219
13220MEDIATEK MT7621 PHY PCI DRIVER
13221M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13222S:	Maintained
13223F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13224F:	drivers/phy/ralink/phy-mt7621-pci.c
13225
13226MEDIATEK MT7621/28/88 I2C DRIVER
13227M:	Stefan Roese <sr@denx.de>
13228L:	linux-i2c@vger.kernel.org
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13231F:	drivers/i2c/busses/i2c-mt7621.c
13232
13233MEDIATEK NAND CONTROLLER DRIVER
13234L:	linux-mtd@lists.infradead.org
13235S:	Orphan
13236F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13237F:	drivers/mtd/nand/raw/mtk_*
13238
13239MEDIATEK PMIC LED DRIVER
13240M:	Sean Wang <sean.wang@mediatek.com>
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13243F:	drivers/leds/leds-mt6323.c
13244
13245MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13246M:	Sean Wang <sean.wang@mediatek.com>
13247S:	Maintained
13248F:	drivers/char/hw_random/mtk-rng.c
13249
13250MEDIATEK SMI DRIVER
13251M:	Yong Wu <yong.wu@mediatek.com>
13252L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13253S:	Supported
13254F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13255F:	drivers/memory/mtk-smi.c
13256F:	include/soc/mediatek/smi.h
13257
13258MEDIATEK SWITCH DRIVER
13259M:	Sean Wang <sean.wang@mediatek.com>
13260M:	Landen Chao <Landen.Chao@mediatek.com>
13261M:	DENG Qingfang <dqfext@gmail.com>
13262M:	Daniel Golle <daniel@makrotopia.org>
13263L:	netdev@vger.kernel.org
13264S:	Maintained
13265F:	drivers/net/dsa/mt7530-mdio.c
13266F:	drivers/net/dsa/mt7530-mmio.c
13267F:	drivers/net/dsa/mt7530.*
13268F:	net/dsa/tag_mtk.c
13269
13270MEDIATEK T7XX 5G WWAN MODEM DRIVER
13271M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13272M:	Intel Corporation <linuxwwan@intel.com>
13273R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13274R:	Liu Haijun <haijun.liu@mediatek.com>
13275R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13276R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13277L:	netdev@vger.kernel.org
13278S:	Supported
13279F:	drivers/net/wwan/t7xx/
13280
13281MEDIATEK USB3 DRD IP DRIVER
13282M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13283L:	linux-usb@vger.kernel.org
13284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/usb/mediatek,*
13288F:	drivers/usb/host/xhci-mtk*
13289F:	drivers/usb/mtu3/
13290
13291MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13292M:	Peter Senna Tschudin <peter.senna@gmail.com>
13293M:	Martin Donnelly <martin.donnelly@ge.com>
13294M:	Martyn Welch <martyn.welch@collabora.co.uk>
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13297F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13298
13299MEGARAID SCSI/SAS DRIVERS
13300M:	Kashyap Desai <kashyap.desai@broadcom.com>
13301M:	Sumit Saxena <sumit.saxena@broadcom.com>
13302M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13303L:	megaraidlinux.pdl@broadcom.com
13304L:	linux-scsi@vger.kernel.org
13305S:	Maintained
13306W:	http://www.avagotech.com/support/
13307F:	Documentation/scsi/megaraid.rst
13308F:	drivers/scsi/megaraid.*
13309F:	drivers/scsi/megaraid/
13310
13311MELEXIS MLX90614 DRIVER
13312M:	Crt Mori <cmo@melexis.com>
13313L:	linux-iio@vger.kernel.org
13314S:	Supported
13315W:	http://www.melexis.com
13316F:	drivers/iio/temperature/mlx90614.c
13317
13318MELEXIS MLX90632 DRIVER
13319M:	Crt Mori <cmo@melexis.com>
13320L:	linux-iio@vger.kernel.org
13321S:	Supported
13322W:	http://www.melexis.com
13323F:	drivers/iio/temperature/mlx90632.c
13324
13325MELFAS MIP4 TOUCHSCREEN DRIVER
13326M:	Sangwon Jee <jeesw@melfas.com>
13327S:	Supported
13328W:	http://www.melfas.com
13329F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13330F:	drivers/input/touchscreen/melfas_mip4.c
13331
13332MELLANOX BLUEFIELD I2C DRIVER
13333M:	Khalil Blaiech <kblaiech@nvidia.com>
13334M:	Asmaa Mnebhi <asmaa@nvidia.com>
13335L:	linux-i2c@vger.kernel.org
13336S:	Supported
13337F:	drivers/i2c/busses/i2c-mlxbf.c
13338
13339MELLANOX ETHERNET DRIVER (mlx4_en)
13340M:	Tariq Toukan <tariqt@nvidia.com>
13341L:	netdev@vger.kernel.org
13342S:	Supported
13343W:	http://www.mellanox.com
13344Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13345F:	drivers/net/ethernet/mellanox/mlx4/en_*
13346
13347MELLANOX ETHERNET DRIVER (mlx5e)
13348M:	Saeed Mahameed <saeedm@nvidia.com>
13349L:	netdev@vger.kernel.org
13350S:	Supported
13351W:	http://www.mellanox.com
13352Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13353F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13354
13355MELLANOX ETHERNET INNOVA DRIVERS
13356R:	Boris Pismenny <borisp@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13362F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13363F:	include/linux/mlx5/mlx5_ifc_fpga.h
13364
13365MELLANOX ETHERNET SWITCH DRIVERS
13366M:	Ido Schimmel <idosch@nvidia.com>
13367M:	Petr Machata <petrm@nvidia.com>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370W:	http://www.mellanox.com
13371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13372F:	drivers/net/ethernet/mellanox/mlxsw/
13373F:	tools/testing/selftests/drivers/net/mlxsw/
13374
13375MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13376M:	mlxsw@nvidia.com
13377L:	netdev@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381F:	drivers/net/ethernet/mellanox/mlxfw/
13382
13383MELLANOX HARDWARE PLATFORM SUPPORT
13384M:	Hans de Goede <hdegoede@redhat.com>
13385M:	Mark Gross <markgross@kernel.org>
13386M:	Vadim Pasternak <vadimp@nvidia.com>
13387L:	platform-driver-x86@vger.kernel.org
13388S:	Supported
13389F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13390F:	drivers/platform/mellanox/
13391F:	include/linux/platform_data/mlxreg.h
13392
13393MELLANOX MLX4 core VPI driver
13394M:	Tariq Toukan <tariqt@nvidia.com>
13395L:	netdev@vger.kernel.org
13396L:	linux-rdma@vger.kernel.org
13397S:	Supported
13398W:	http://www.mellanox.com
13399Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13400F:	drivers/net/ethernet/mellanox/mlx4/
13401F:	include/linux/mlx4/
13402
13403MELLANOX MLX4 IB driver
13404M:	Yishai Hadas <yishaih@nvidia.com>
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13409F:	drivers/infiniband/hw/mlx4/
13410F:	include/linux/mlx4/
13411F:	include/uapi/rdma/mlx4-abi.h
13412
13413MELLANOX MLX5 core VPI driver
13414M:	Saeed Mahameed <saeedm@nvidia.com>
13415M:	Leon Romanovsky <leonro@nvidia.com>
13416L:	netdev@vger.kernel.org
13417L:	linux-rdma@vger.kernel.org
13418S:	Supported
13419W:	http://www.mellanox.com
13420Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13421F:	Documentation/networking/device_drivers/ethernet/mellanox/
13422F:	drivers/net/ethernet/mellanox/mlx5/core/
13423F:	include/linux/mlx5/
13424
13425MELLANOX MLX5 IB driver
13426M:	Leon Romanovsky <leonro@nvidia.com>
13427L:	linux-rdma@vger.kernel.org
13428S:	Supported
13429W:	http://www.mellanox.com
13430Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13431F:	drivers/infiniband/hw/mlx5/
13432F:	include/linux/mlx5/
13433F:	include/uapi/rdma/mlx5-abi.h
13434
13435MELLANOX MLXCPLD I2C AND MUX DRIVER
13436M:	Vadim Pasternak <vadimp@nvidia.com>
13437M:	Michael Shych <michaelsh@nvidia.com>
13438L:	linux-i2c@vger.kernel.org
13439S:	Supported
13440F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13441F:	drivers/i2c/busses/i2c-mlxcpld.c
13442F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13443
13444MELLANOX MLXCPLD LED DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446L:	linux-leds@vger.kernel.org
13447S:	Supported
13448F:	Documentation/leds/leds-mlxcpld.rst
13449F:	drivers/leds/leds-mlxcpld.c
13450F:	drivers/leds/leds-mlxreg.c
13451
13452MELLANOX PLATFORM DRIVER
13453M:	Vadim Pasternak <vadimp@nvidia.com>
13454L:	platform-driver-x86@vger.kernel.org
13455S:	Supported
13456F:	drivers/platform/x86/mlx-platform.c
13457
13458MEMBARRIER SUPPORT
13459M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13460M:	"Paul E. McKenney" <paulmck@kernel.org>
13461L:	linux-kernel@vger.kernel.org
13462S:	Supported
13463F:	arch/powerpc/include/asm/membarrier.h
13464F:	include/uapi/linux/membarrier.h
13465F:	kernel/sched/membarrier.c
13466
13467MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13468M:	Mike Rapoport <rppt@kernel.org>
13469L:	linux-mm@kvack.org
13470S:	Maintained
13471F:	Documentation/core-api/boot-time-mm.rst
13472F:	include/linux/memblock.h
13473F:	mm/memblock.c
13474F:	mm/mm_init.c
13475F:	tools/testing/memblock/
13476
13477MEMORY CONTROLLER DRIVERS
13478M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13479L:	linux-kernel@vger.kernel.org
13480S:	Maintained
13481B:	mailto:krzysztof.kozlowski@linaro.org
13482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13483F:	Documentation/devicetree/bindings/memory-controllers/
13484F:	drivers/memory/
13485F:	include/dt-bindings/memory/
13486F:	include/memory/
13487
13488MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13489M:	Dmitry Osipenko <digetx@gmail.com>
13490L:	linux-pm@vger.kernel.org
13491L:	linux-tegra@vger.kernel.org
13492S:	Maintained
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13494F:	drivers/devfreq/tegra30-devfreq.c
13495
13496MEMORY HOT(UN)PLUG
13497M:	David Hildenbrand <david@redhat.com>
13498M:	Oscar Salvador <osalvador@suse.de>
13499L:	linux-mm@kvack.org
13500S:	Maintained
13501F:	Documentation/admin-guide/mm/memory-hotplug.rst
13502F:	Documentation/core-api/memory-hotplug.rst
13503F:	drivers/base/memory.c
13504F:	include/linux/memory_hotplug.h
13505F:	mm/memory_hotplug.c
13506F:	tools/testing/selftests/memory-hotplug/
13507
13508MEMORY MANAGEMENT
13509M:	Andrew Morton <akpm@linux-foundation.org>
13510L:	linux-mm@kvack.org
13511S:	Maintained
13512W:	http://www.linux-mm.org
13513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13514T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13515F:	include/linux/gfp.h
13516F:	include/linux/gfp_types.h
13517F:	include/linux/memory_hotplug.h
13518F:	include/linux/mm.h
13519F:	include/linux/mmzone.h
13520F:	include/linux/pagewalk.h
13521F:	include/trace/events/ksm.h
13522F:	mm/
13523F:	tools/mm/
13524F:	tools/testing/selftests/mm/
13525
13526MEMORY TECHNOLOGY DEVICES (MTD)
13527M:	Miquel Raynal <miquel.raynal@bootlin.com>
13528M:	Richard Weinberger <richard@nod.at>
13529M:	Vignesh Raghavendra <vigneshr@ti.com>
13530L:	linux-mtd@lists.infradead.org
13531S:	Maintained
13532W:	http://www.linux-mtd.infradead.org/
13533Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13534C:	irc://irc.oftc.net/mtd
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13537F:	Documentation/devicetree/bindings/mtd/
13538F:	drivers/mtd/
13539F:	include/linux/mtd/
13540F:	include/uapi/mtd/
13541
13542MEMSENSING MICROSYSTEMS MSA311 DRIVER
13543M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13544L:	linux-iio@vger.kernel.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13547F:	drivers/iio/accel/msa311.c
13548
13549MEN A21 WATCHDOG DRIVER
13550M:	Johannes Thumshirn <morbidrsa@gmail.com>
13551L:	linux-watchdog@vger.kernel.org
13552S:	Maintained
13553F:	drivers/watchdog/mena21_wdt.c
13554
13555MEN CHAMELEON BUS (mcb)
13556M:	Johannes Thumshirn <morbidrsa@gmail.com>
13557S:	Maintained
13558F:	Documentation/driver-api/men-chameleon-bus.rst
13559F:	drivers/mcb/
13560F:	include/linux/mcb.h
13561
13562MEN F21BMC (Board Management Controller)
13563M:	Andreas Werner <andreas.werner@men.de>
13564S:	Supported
13565F:	Documentation/hwmon/menf21bmc.rst
13566F:	drivers/hwmon/menf21bmc_hwmon.c
13567F:	drivers/leds/leds-menf21bmc.c
13568F:	drivers/mfd/menf21bmc.c
13569F:	drivers/watchdog/menf21bmc_wdt.c
13570
13571MEN Z069 WATCHDOG DRIVER
13572M:	Johannes Thumshirn <jth@kernel.org>
13573L:	linux-watchdog@vger.kernel.org
13574S:	Maintained
13575F:	drivers/watchdog/menz69_wdt.c
13576
13577MESON AO CEC DRIVER FOR AMLOGIC SOCS
13578M:	Neil Armstrong <neil.armstrong@linaro.org>
13579L:	linux-media@vger.kernel.org
13580L:	linux-amlogic@lists.infradead.org
13581S:	Supported
13582W:	http://linux-meson.com/
13583T:	git git://linuxtv.org/media_tree.git
13584F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13585F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13586F:	drivers/media/cec/platform/meson/ao-cec.c
13587
13588MESON GE2D DRIVER FOR AMLOGIC SOCS
13589M:	Neil Armstrong <neil.armstrong@linaro.org>
13590L:	linux-media@vger.kernel.org
13591L:	linux-amlogic@lists.infradead.org
13592S:	Supported
13593T:	git git://linuxtv.org/media_tree.git
13594F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13595F:	drivers/media/platform/amlogic/meson-ge2d/
13596
13597MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13598M:	Liang Yang <liang.yang@amlogic.com>
13599L:	linux-mtd@lists.infradead.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13602F:	drivers/mtd/nand/raw/meson_*
13603
13604MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13605M:	Neil Armstrong <neil.armstrong@linaro.org>
13606L:	linux-media@vger.kernel.org
13607L:	linux-amlogic@lists.infradead.org
13608S:	Supported
13609T:	git git://linuxtv.org/media_tree.git
13610F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13611F:	drivers/staging/media/meson/vdec/
13612
13613METHODE UDPU SUPPORT
13614M:	Vladimir Vid <vladimir.vid@sartura.hr>
13615S:	Maintained
13616F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13617
13618MHI BUS
13619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13620L:	mhi@lists.linux.dev
13621L:	linux-arm-msm@vger.kernel.org
13622S:	Maintained
13623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13624F:	Documentation/ABI/stable/sysfs-bus-mhi
13625F:	Documentation/mhi/
13626F:	drivers/bus/mhi/
13627F:	include/linux/mhi.h
13628
13629MICROBLAZE ARCHITECTURE
13630M:	Michal Simek <monstr@monstr.eu>
13631S:	Supported
13632W:	http://www.monstr.eu/fdt/
13633T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13634F:	arch/microblaze/
13635
13636MICROBLAZE TMR INJECT
13637M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13638S:	Supported
13639F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13640F:	drivers/misc/xilinx_tmr_inject.c
13641
13642MICROBLAZE TMR MANAGER
13643M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13644S:	Supported
13645F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13646F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13647F:	drivers/misc/xilinx_tmr_manager.c
13648
13649MICROCHIP AT91 DMA DRIVERS
13650M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13651M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13653L:	dmaengine@vger.kernel.org
13654S:	Supported
13655F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13656F:	drivers/dma/at_hdmac.c
13657F:	drivers/dma/at_xdmac.c
13658F:	include/dt-bindings/dma/at91.h
13659
13660MICROCHIP AT91 SERIAL DRIVER
13661M:	Richard Genoud <richard.genoud@gmail.com>
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13664F:	drivers/tty/serial/atmel_serial.c
13665F:	drivers/tty/serial/atmel_serial.h
13666
13667MICROCHIP AT91 USART MFD DRIVER
13668M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13669L:	linux-kernel@vger.kernel.org
13670S:	Supported
13671F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672F:	drivers/mfd/at91-usart.c
13673F:	include/dt-bindings/mfd/at91-usart.h
13674
13675MICROCHIP AT91 USART SPI DRIVER
13676M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13677L:	linux-spi@vger.kernel.org
13678S:	Supported
13679F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680F:	drivers/spi/spi-at91-usart.c
13681
13682MICROCHIP AUDIO ASOC DRIVERS
13683M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13684L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13685S:	Supported
13686F:	Documentation/devicetree/bindings/sound/atmel*
13687F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13688F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13689F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13690F:	sound/soc/atmel
13691
13692MICROCHIP CSI2DC DRIVER
13693M:	Eugen Hristev <eugen.hristev@microchip.com>
13694L:	linux-media@vger.kernel.org
13695S:	Supported
13696F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13697F:	drivers/media/platform/microchip/microchip-csi2dc.c
13698
13699MICROCHIP ECC DRIVER
13700M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13701L:	linux-crypto@vger.kernel.org
13702S:	Maintained
13703F:	drivers/crypto/atmel-ecc.*
13704
13705MICROCHIP EIC DRIVER
13706M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13708S:	Supported
13709F:	drivers/irqchip/irq-mchp-eic.c
13710
13711MICROCHIP I2C DRIVER
13712M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13713L:	linux-i2c@vger.kernel.org
13714S:	Supported
13715F:	drivers/i2c/busses/i2c-at91-*.c
13716F:	drivers/i2c/busses/i2c-at91.h
13717
13718MICROCHIP ISC DRIVER
13719M:	Eugen Hristev <eugen.hristev@microchip.com>
13720L:	linux-media@vger.kernel.org
13721S:	Supported
13722F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13723F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13724F:	drivers/media/platform/microchip/microchip-isc*
13725F:	drivers/media/platform/microchip/microchip-sama*-isc*
13726F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13727F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13728F:	include/linux/atmel-isc-media.h
13729
13730MICROCHIP ISI DRIVER
13731M:	Eugen Hristev <eugen.hristev@microchip.com>
13732L:	linux-media@vger.kernel.org
13733S:	Supported
13734F:	drivers/media/platform/atmel/atmel-isi.c
13735F:	drivers/media/platform/atmel/atmel-isi.h
13736
13737MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13738M:	Woojung Huh <woojung.huh@microchip.com>
13739M:	UNGLinuxDriver@microchip.com
13740L:	netdev@vger.kernel.org
13741S:	Maintained
13742F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13743F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13744F:	drivers/net/dsa/microchip/*
13745F:	include/linux/dsa/ksz_common.h
13746F:	include/linux/platform_data/microchip-ksz.h
13747F:	net/dsa/tag_ksz.c
13748
13749MICROCHIP LAN743X ETHERNET DRIVER
13750M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13751M:	UNGLinuxDriver@microchip.com
13752L:	netdev@vger.kernel.org
13753S:	Maintained
13754F:	drivers/net/ethernet/microchip/lan743x_*
13755
13756MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13757M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13758R:	UNGLinuxDriver@microchip.com
13759L:	netdev@vger.kernel.org
13760S:	Maintained
13761F:	drivers/net/phy/microchip_t1.c
13762
13763MICROCHIP LAN966X ETHERNET DRIVER
13764M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13765M:	UNGLinuxDriver@microchip.com
13766L:	netdev@vger.kernel.org
13767S:	Maintained
13768F:	drivers/net/ethernet/microchip/lan966x/*
13769
13770MICROCHIP LCDFB DRIVER
13771M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13772L:	linux-fbdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/video/fbdev/atmel_lcdfb.c
13775F:	include/video/atmel_lcdc.h
13776
13777MICROCHIP MCP16502 PMIC DRIVER
13778M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780S:	Supported
13781F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13782F:	drivers/regulator/mcp16502.c
13783
13784MICROCHIP MCP3911 ADC DRIVER
13785M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13786M:	Kent Gustavsson <kent@minoris.se>
13787L:	linux-iio@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13790F:	drivers/iio/adc/mcp3911.c
13791
13792MICROCHIP MMC/SD/SDIO MCI DRIVER
13793M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13794S:	Maintained
13795F:	drivers/mmc/host/atmel-mci.c
13796
13797MICROCHIP NAND DRIVER
13798M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13799L:	linux-mtd@lists.infradead.org
13800S:	Supported
13801F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13802F:	drivers/mtd/nand/raw/atmel/*
13803
13804MICROCHIP OTPC DRIVER
13805M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13807S:	Supported
13808F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13809F:	drivers/nvmem/microchip-otpc.c
13810F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13811
13812MICROCHIP PCI1XXXX GP DRIVER
13813M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13814L:	linux-gpio@vger.kernel.org
13815S:	Supported
13816F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13817F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13818F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13819
13820MICROCHIP PCI1XXXX I2C DRIVER
13821M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13822M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13823M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13824L:	linux-i2c@vger.kernel.org
13825S:	Maintained
13826F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13827
13828MICROCHIP PCIe UART DRIVER
13829M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13830M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13831L:	linux-serial@vger.kernel.org
13832S:	Maintained
13833F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13834
13835MICROCHIP POLARFIRE FPGA DRIVERS
13836M:	Conor Dooley <conor.dooley@microchip.com>
13837R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13838L:	linux-fpga@vger.kernel.org
13839S:	Supported
13840F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13841F:	drivers/fpga/microchip-spi.c
13842
13843MICROCHIP PWM DRIVER
13844M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13846L:	linux-pwm@vger.kernel.org
13847S:	Supported
13848F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13849F:	drivers/pwm/pwm-atmel.c
13850
13851MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13852M:	Eugen Hristev <eugen.hristev@microchip.com>
13853L:	linux-iio@vger.kernel.org
13854S:	Supported
13855F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13856F:	drivers/iio/adc/at91-sama5d2_adc.c
13857F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13858
13859MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13860M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13861S:	Supported
13862F:	drivers/power/reset/at91-sama5d2_shdwc.c
13863
13864MICROCHIP SOC DRIVERS
13865M:	Conor Dooley <conor@kernel.org>
13866S:	Supported
13867T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13868F:	drivers/soc/microchip/
13869
13870MICROCHIP SPI DRIVER
13871M:	Ryan Wanner <ryan.wanner@microchip.com>
13872S:	Supported
13873F:	drivers/spi/spi-atmel.*
13874
13875MICROCHIP SSC DRIVER
13876M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878S:	Supported
13879F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13880F:	drivers/misc/atmel-ssc.c
13881F:	include/linux/atmel-ssc.h
13882
13883Microchip Timer Counter Block (TCB) Capture Driver
13884M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886L:	linux-iio@vger.kernel.org
13887S:	Maintained
13888F:	drivers/counter/microchip-tcb-capture.c
13889
13890MICROCHIP USB251XB DRIVER
13891M:	Richard Leitner <richard.leitner@skidata.com>
13892L:	linux-usb@vger.kernel.org
13893S:	Maintained
13894F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13895F:	drivers/usb/misc/usb251xb.c
13896
13897MICROCHIP USBA UDC DRIVER
13898M:	Cristian Birsan <cristian.birsan@microchip.com>
13899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13900S:	Supported
13901F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13902
13903MICROCHIP WILC1000 WIFI DRIVER
13904M:	Ajay Singh <ajay.kathat@microchip.com>
13905M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13906L:	linux-wireless@vger.kernel.org
13907S:	Supported
13908F:	drivers/net/wireless/microchip/wilc1000/
13909
13910MICROSEMI MIPS SOCS
13911M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13912M:	UNGLinuxDriver@microchip.com
13913L:	linux-mips@vger.kernel.org
13914S:	Supported
13915F:	Documentation/devicetree/bindings/mips/mscc.txt
13916F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13917F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13918F:	arch/mips/boot/dts/mscc/
13919F:	arch/mips/configs/generic/board-ocelot.config
13920F:	arch/mips/generic/board-ocelot.c
13921
13922MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13923M:	Don Brace <don.brace@microchip.com>
13924L:	storagedev@microchip.com
13925L:	linux-scsi@vger.kernel.org
13926S:	Supported
13927F:	Documentation/scsi/smartpqi.rst
13928F:	drivers/scsi/smartpqi/Kconfig
13929F:	drivers/scsi/smartpqi/Makefile
13930F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13931F:	include/linux/cciss*.h
13932F:	include/uapi/linux/cciss*.h
13933
13934MICROSOFT MANA RDMA DRIVER
13935M:	Long Li <longli@microsoft.com>
13936M:	Ajay Sharma <sharmaajay@microsoft.com>
13937L:	linux-rdma@vger.kernel.org
13938S:	Supported
13939F:	drivers/infiniband/hw/mana/
13940F:	include/net/mana
13941F:	include/uapi/rdma/mana-abi.h
13942
13943MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13944M:	Maximilian Luz <luzmaximilian@gmail.com>
13945L:	platform-driver-x86@vger.kernel.org
13946S:	Maintained
13947F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13948
13949MICROSOFT SURFACE BATTERY AND AC DRIVERS
13950M:	Maximilian Luz <luzmaximilian@gmail.com>
13951L:	linux-pm@vger.kernel.org
13952L:	platform-driver-x86@vger.kernel.org
13953S:	Maintained
13954F:	drivers/power/supply/surface_battery.c
13955F:	drivers/power/supply/surface_charger.c
13956
13957MICROSOFT SURFACE DTX DRIVER
13958M:	Maximilian Luz <luzmaximilian@gmail.com>
13959L:	platform-driver-x86@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13962F:	drivers/platform/surface/surface_dtx.c
13963F:	include/uapi/linux/surface_aggregator/dtx.h
13964
13965MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13966M:	Maximilian Luz <luzmaximilian@gmail.com>
13967L:	platform-driver-x86@vger.kernel.org
13968S:	Maintained
13969F:	drivers/platform/surface/surface_gpe.c
13970
13971MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13972M:	Hans de Goede <hdegoede@redhat.com>
13973M:	Mark Gross <markgross@kernel.org>
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Maintained
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13978F:	drivers/platform/surface/
13979
13980MICROSOFT SURFACE HID TRANSPORT DRIVER
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	linux-input@vger.kernel.org
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Maintained
13985F:	drivers/hid/surface-hid/
13986
13987MICROSOFT SURFACE HOT-PLUG DRIVER
13988M:	Maximilian Luz <luzmaximilian@gmail.com>
13989L:	platform-driver-x86@vger.kernel.org
13990S:	Maintained
13991F:	drivers/platform/surface/surface_hotplug.c
13992
13993MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13994M:	Maximilian Luz <luzmaximilian@gmail.com>
13995L:	platform-driver-x86@vger.kernel.org
13996S:	Maintained
13997F:	drivers/platform/surface/surface_platform_profile.c
13998
13999MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14000M:	Chen Yu <yu.c.chen@intel.com>
14001L:	platform-driver-x86@vger.kernel.org
14002S:	Supported
14003F:	drivers/platform/surface/surfacepro3_button.c
14004
14005MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14006M:	Maximilian Luz <luzmaximilian@gmail.com>
14007L:	platform-driver-x86@vger.kernel.org
14008S:	Maintained
14009F:	drivers/platform/surface/surface_aggregator_hub.c
14010
14011MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14012M:	Maximilian Luz <luzmaximilian@gmail.com>
14013L:	platform-driver-x86@vger.kernel.org
14014S:	Maintained
14015W:	https://github.com/linux-surface/surface-aggregator-module
14016C:	irc://irc.libera.chat/linux-surface
14017F:	Documentation/driver-api/surface_aggregator/
14018F:	drivers/platform/surface/aggregator/
14019F:	drivers/platform/surface/surface_acpi_notify.c
14020F:	drivers/platform/surface/surface_aggregator_cdev.c
14021F:	drivers/platform/surface/surface_aggregator_registry.c
14022F:	include/linux/surface_acpi_notify.h
14023F:	include/linux/surface_aggregator/
14024F:	include/uapi/linux/surface_aggregator/
14025
14026MICROTEK X6 SCANNER
14027M:	Oliver Neukum <oliver@neukum.org>
14028S:	Maintained
14029F:	drivers/usb/image/microtek.*
14030
14031MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14032M:	Luka Kovacic <luka.kovacic@sartura.hr>
14033M:	Luka Perkov <luka.perkov@sartura.hr>
14034S:	Maintained
14035F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14036F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14037F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14038F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14039F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14040F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14041
14042MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14043M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14044L:	linux-media@vger.kernel.org
14045S:	Maintained
14046F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14047F:	Documentation/driver-api/media/drivers/ccs/
14048F:	Documentation/userspace-api/media/drivers/ccs.rst
14049F:	drivers/media/i2c/ccs-pll.c
14050F:	drivers/media/i2c/ccs-pll.h
14051F:	drivers/media/i2c/ccs/
14052F:	include/uapi/linux/ccs.h
14053F:	include/uapi/linux/smiapp.h
14054
14055MIPS
14056M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14057L:	linux-mips@vger.kernel.org
14058S:	Maintained
14059W:	http://www.linux-mips.org/
14060Q:	https://patchwork.kernel.org/project/linux-mips/list/
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14062F:	Documentation/devicetree/bindings/mips/
14063F:	Documentation/mips/
14064F:	arch/mips/
14065F:	drivers/platform/mips/
14066F:	include/dt-bindings/mips/
14067
14068MIPS BOSTON DEVELOPMENT BOARD
14069M:	Paul Burton <paulburton@kernel.org>
14070L:	linux-mips@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14073F:	arch/mips/boot/dts/img/boston.dts
14074F:	arch/mips/configs/generic/board-boston.config
14075F:	drivers/clk/imgtec/clk-boston.c
14076F:	include/dt-bindings/clock/boston-clock.h
14077
14078MIPS CORE DRIVERS
14079M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14080M:	Serge Semin <fancer.lancer@gmail.com>
14081L:	linux-mips@vger.kernel.org
14082S:	Supported
14083F:	drivers/bus/mips_cdmm.c
14084F:	drivers/clocksource/mips-gic-timer.c
14085F:	drivers/cpuidle/cpuidle-cps.c
14086F:	drivers/irqchip/irq-mips-cpu.c
14087F:	drivers/irqchip/irq-mips-gic.c
14088
14089MIPS GENERIC PLATFORM
14090M:	Paul Burton <paulburton@kernel.org>
14091L:	linux-mips@vger.kernel.org
14092S:	Supported
14093F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14094F:	arch/mips/generic/
14095F:	arch/mips/tools/generic-board-config.sh
14096
14097MIPS RINT INSTRUCTION EMULATION
14098M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14099L:	linux-mips@vger.kernel.org
14100S:	Supported
14101F:	arch/mips/math-emu/dp_rint.c
14102F:	arch/mips/math-emu/sp_rint.c
14103
14104MIPS/LOONGSON1 ARCHITECTURE
14105M:	Keguang Zhang <keguang.zhang@gmail.com>
14106L:	linux-mips@vger.kernel.org
14107S:	Maintained
14108F:	arch/mips/include/asm/mach-loongson32/
14109F:	arch/mips/loongson32/
14110F:	drivers/*/*loongson1*
14111
14112MIPS/LOONGSON2EF ARCHITECTURE
14113M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14114L:	linux-mips@vger.kernel.org
14115S:	Maintained
14116F:	arch/mips/include/asm/mach-loongson2ef/
14117F:	arch/mips/loongson2ef/
14118F:	drivers/cpufreq/loongson2_cpufreq.c
14119
14120MIPS/LOONGSON64 ARCHITECTURE
14121M:	Huacai Chen <chenhuacai@kernel.org>
14122M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Maintained
14125F:	arch/mips/include/asm/mach-loongson64/
14126F:	arch/mips/loongson64/
14127F:	drivers/irqchip/irq-loongson*
14128F:	drivers/platform/mips/cpu_hwmon.c
14129
14130MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14131M:	Hans Verkuil <hverkuil@xs4all.nl>
14132L:	linux-media@vger.kernel.org
14133S:	Odd Fixes
14134W:	https://linuxtv.org
14135T:	git git://linuxtv.org/media_tree.git
14136F:	drivers/media/radio/radio-miropcm20*
14137
14138MMP SUPPORT
14139R:	Lubomir Rintel <lkundrak@v3.sk>
14140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14141S:	Odd Fixes
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14143F:	arch/arm/boot/dts/mmp*
14144F:	arch/arm/mach-mmp/
14145F:	include/linux/soc/mmp/
14146
14147MMP USB PHY DRIVERS
14148R:	Lubomir Rintel <lkundrak@v3.sk>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150S:	Maintained
14151F:	drivers/phy/marvell/phy-mmp3-usb.c
14152F:	drivers/phy/marvell/phy-pxa-usb.c
14153
14154MMU GATHER AND TLB INVALIDATION
14155M:	Will Deacon <will@kernel.org>
14156M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14157M:	Andrew Morton <akpm@linux-foundation.org>
14158M:	Nick Piggin <npiggin@gmail.com>
14159M:	Peter Zijlstra <peterz@infradead.org>
14160L:	linux-arch@vger.kernel.org
14161L:	linux-mm@kvack.org
14162S:	Maintained
14163F:	arch/*/include/asm/tlb.h
14164F:	include/asm-generic/tlb.h
14165F:	mm/mmu_gather.c
14166
14167MN88472 MEDIA DRIVER
14168M:	Antti Palosaari <crope@iki.fi>
14169L:	linux-media@vger.kernel.org
14170S:	Maintained
14171W:	https://linuxtv.org
14172W:	http://palosaari.fi/linux/
14173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14174F:	drivers/media/dvb-frontends/mn88472*
14175
14176MN88473 MEDIA DRIVER
14177M:	Antti Palosaari <crope@iki.fi>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180W:	https://linuxtv.org
14181W:	http://palosaari.fi/linux/
14182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14183F:	drivers/media/dvb-frontends/mn88473*
14184
14185MODULE SUPPORT
14186M:	Luis Chamberlain <mcgrof@kernel.org>
14187L:	linux-modules@vger.kernel.org
14188L:	linux-kernel@vger.kernel.org
14189S:	Maintained
14190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14191F:	include/linux/kmod.h
14192F:	include/linux/module.h
14193F:	kernel/module/
14194F:	lib/test_kmod.c
14195F:	scripts/module*
14196F:	tools/testing/selftests/kmod/
14197
14198MONOLITHIC POWER SYSTEM PMIC DRIVER
14199M:	Saravanan Sekar <sravanhome@gmail.com>
14200S:	Maintained
14201F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14202F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14203F:	drivers/hwmon/pmbus/mpq7932.c
14204F:	drivers/iio/adc/mp2629_adc.c
14205F:	drivers/mfd/mp2629.c
14206F:	drivers/power/supply/mp2629_charger.c
14207F:	drivers/regulator/mp5416.c
14208F:	drivers/regulator/mpq7920.c
14209F:	drivers/regulator/mpq7920.h
14210F:	include/linux/mfd/mp2629.h
14211
14212MOST(R) TECHNOLOGY DRIVER
14213M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14214M:	Christian Gromm <christian.gromm@microchip.com>
14215S:	Maintained
14216F:	Documentation/ABI/testing/configfs-most
14217F:	Documentation/ABI/testing/sysfs-bus-most
14218F:	drivers/most/
14219F:	drivers/staging/most/
14220F:	include/linux/most.h
14221
14222MOTORCOMM PHY DRIVER
14223M:	Peter Geis <pgwipeout@gmail.com>
14224M:	Frank <Frank.Sae@motor-comm.com>
14225L:	netdev@vger.kernel.org
14226S:	Maintained
14227F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14228F:	drivers/net/phy/motorcomm.c
14229
14230MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14231M:	Jiri Slaby <jirislaby@kernel.org>
14232S:	Maintained
14233F:	Documentation/driver-api/tty/moxa-smartio.rst
14234F:	drivers/tty/mxser.*
14235
14236MR800 AVERMEDIA USB FM RADIO DRIVER
14237M:	Alexey Klimov <klimov.linux@gmail.com>
14238L:	linux-media@vger.kernel.org
14239S:	Maintained
14240T:	git git://linuxtv.org/media_tree.git
14241F:	drivers/media/radio/radio-mr800.c
14242
14243MRF24J40 IEEE 802.15.4 RADIO DRIVER
14244M:	Stefan Schmidt <stefan@datenfreihafen.org>
14245L:	linux-wpan@vger.kernel.org
14246S:	Odd Fixes
14247F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14248F:	drivers/net/ieee802154/mrf24j40.c
14249
14250MSI EC DRIVER
14251M:	Nikita Kravets <teackot@gmail.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Maintained
14254W:	https://github.com/BeardOverflow/msi-ec
14255F:	drivers/platform/x86/msi-ec.*
14256
14257MSI LAPTOP SUPPORT
14258M:	"Lee, Chun-Yi" <jlee@suse.com>
14259L:	platform-driver-x86@vger.kernel.org
14260S:	Maintained
14261F:	drivers/platform/x86/msi-laptop.c
14262
14263MSI WMI SUPPORT
14264L:	platform-driver-x86@vger.kernel.org
14265S:	Orphan
14266F:	drivers/platform/x86/msi-wmi.c
14267
14268MSI001 MEDIA DRIVER
14269M:	Antti Palosaari <crope@iki.fi>
14270L:	linux-media@vger.kernel.org
14271S:	Maintained
14272W:	https://linuxtv.org
14273W:	http://palosaari.fi/linux/
14274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14275T:	git git://linuxtv.org/anttip/media_tree.git
14276F:	drivers/media/tuners/msi001*
14277
14278MSI2500 MEDIA DRIVER
14279M:	Antti Palosaari <crope@iki.fi>
14280L:	linux-media@vger.kernel.org
14281S:	Maintained
14282W:	https://linuxtv.org
14283W:	http://palosaari.fi/linux/
14284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14285T:	git git://linuxtv.org/anttip/media_tree.git
14286F:	drivers/media/usb/msi2500/
14287
14288MSTAR INTERRUPT CONTROLLER DRIVER
14289M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14290M:	Daniel Palmer <daniel@thingy.jp>
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14293F:	drivers/irqchip/irq-mst-intc.c
14294
14295MSYSTEMS DISKONCHIP G3 MTD DRIVER
14296M:	Robert Jarzmik <robert.jarzmik@free.fr>
14297L:	linux-mtd@lists.infradead.org
14298S:	Maintained
14299F:	drivers/mtd/devices/docg3*
14300
14301MT9P031 APTINA CAMERA SENSOR
14302M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14303L:	linux-media@vger.kernel.org
14304S:	Maintained
14305T:	git git://linuxtv.org/media_tree.git
14306F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14307F:	drivers/media/i2c/mt9p031.c
14308F:	include/media/i2c/mt9p031.h
14309
14310MT9T112 APTINA CAMERA SENSOR
14311M:	Jacopo Mondi <jacopo@jmondi.org>
14312L:	linux-media@vger.kernel.org
14313S:	Odd Fixes
14314T:	git git://linuxtv.org/media_tree.git
14315F:	drivers/media/i2c/mt9t112.c
14316F:	include/media/i2c/mt9t112.h
14317
14318MT9V032 APTINA CAMERA SENSOR
14319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14324F:	drivers/media/i2c/mt9v032.c
14325F:	include/media/i2c/mt9v032.h
14326
14327MT9V111 APTINA CAMERA SENSOR
14328M:	Jacopo Mondi <jacopo@jmondi.org>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14333F:	drivers/media/i2c/mt9v111.c
14334
14335MULTIFUNCTION DEVICES (MFD)
14336M:	Lee Jones <lee@kernel.org>
14337S:	Maintained
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14339F:	Documentation/devicetree/bindings/mfd/
14340F:	drivers/mfd/
14341F:	include/dt-bindings/mfd/
14342F:	include/linux/mfd/
14343
14344MULTIMEDIA CARD (MMC) ETC. OVER SPI
14345S:	Orphan
14346F:	drivers/mmc/host/mmc_spi.c
14347F:	include/linux/spi/mmc_spi.h
14348
14349MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14350M:	Ulf Hansson <ulf.hansson@linaro.org>
14351L:	linux-mmc@vger.kernel.org
14352S:	Maintained
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14354F:	Documentation/devicetree/bindings/mmc/
14355F:	drivers/mmc/
14356F:	include/linux/mmc/
14357F:	include/uapi/linux/mmc/
14358
14359MULTIPLEXER SUBSYSTEM
14360M:	Peter Rosin <peda@axentia.se>
14361S:	Maintained
14362F:	Documentation/ABI/testing/sysfs-class-mux*
14363F:	Documentation/devicetree/bindings/mux/
14364F:	drivers/mux/
14365F:	include/dt-bindings/mux/
14366F:	include/linux/mux/
14367
14368MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14369M:	Bin Liu <b-liu@ti.com>
14370L:	linux-usb@vger.kernel.org
14371S:	Maintained
14372F:	drivers/usb/musb/
14373
14374MXL301RF MEDIA DRIVER
14375M:	Akihiro Tsukada <tskd08@gmail.com>
14376L:	linux-media@vger.kernel.org
14377S:	Odd Fixes
14378F:	drivers/media/tuners/mxl301rf*
14379
14380MXL5007T MEDIA DRIVER
14381M:	Michael Krufky <mkrufky@linuxtv.org>
14382L:	linux-media@vger.kernel.org
14383S:	Maintained
14384W:	https://linuxtv.org
14385W:	http://github.com/mkrufky
14386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14387T:	git git://linuxtv.org/mkrufky/tuners.git
14388F:	drivers/media/tuners/mxl5007t.*
14389
14390MXSFB DRM DRIVER
14391M:	Marek Vasut <marex@denx.de>
14392M:	Stefan Agner <stefan@agner.ch>
14393L:	dri-devel@lists.freedesktop.org
14394S:	Supported
14395T:	git git://anongit.freedesktop.org/drm/drm-misc
14396F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14397F:	drivers/gpu/drm/mxsfb/
14398
14399MYLEX DAC960 PCI RAID Controller
14400M:	Hannes Reinecke <hare@kernel.org>
14401L:	linux-scsi@vger.kernel.org
14402S:	Supported
14403F:	drivers/scsi/myrb.*
14404F:	drivers/scsi/myrs.*
14405
14406MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14407M:	Chris Lee <christopher.lee@cspi.com>
14408L:	netdev@vger.kernel.org
14409S:	Supported
14410W:	https://www.cspi.com/ethernet-products/support/downloads/
14411F:	drivers/net/ethernet/myricom/myri10ge/
14412
14413NAND FLASH SUBSYSTEM
14414M:	Miquel Raynal <miquel.raynal@bootlin.com>
14415R:	Richard Weinberger <richard@nod.at>
14416L:	linux-mtd@lists.infradead.org
14417S:	Maintained
14418W:	http://www.linux-mtd.infradead.org/
14419Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14420C:	irc://irc.oftc.net/mtd
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14422F:	drivers/mtd/nand/
14423F:	include/linux/mtd/*nand*.h
14424
14425NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14426M:	Daniel Mack <zonque@gmail.com>
14427L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14428S:	Maintained
14429W:	http://www.native-instruments.com
14430F:	sound/usb/caiaq/
14431
14432NATSEMI ETHERNET DRIVER (DP8381x)
14433S:	Orphan
14434F:	drivers/net/ethernet/natsemi/natsemi.c
14435
14436NCR 5380 SCSI DRIVERS
14437M:	Finn Thain <fthain@linux-m68k.org>
14438M:	Michael Schmitz <schmitzmic@gmail.com>
14439L:	linux-scsi@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/scsi/g_NCR5380.rst
14442F:	drivers/scsi/NCR5380.*
14443F:	drivers/scsi/arm/cumana_1.c
14444F:	drivers/scsi/arm/oak.c
14445F:	drivers/scsi/atari_scsi.*
14446F:	drivers/scsi/dmx3191d.c
14447F:	drivers/scsi/g_NCR5380.*
14448F:	drivers/scsi/mac_scsi.*
14449F:	drivers/scsi/sun3_scsi.*
14450F:	drivers/scsi/sun3_scsi_vme.c
14451
14452NCSI LIBRARY
14453M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14454S:	Maintained
14455F:	net/ncsi/
14456
14457NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14458M:	Guenter Roeck <linux@roeck-us.net>
14459L:	linux-hwmon@vger.kernel.org
14460S:	Maintained
14461F:	Documentation/hwmon/nct6775.rst
14462F:	drivers/hwmon/nct6775-core.c
14463F:	drivers/hwmon/nct6775-platform.c
14464F:	drivers/hwmon/nct6775.h
14465
14466NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14467M:	Zev Weiss <zev@bewilderbeest.net>
14468L:	linux-hwmon@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14471F:	drivers/hwmon/nct6775-i2c.c
14472
14473NETDEVSIM
14474M:	Jakub Kicinski <kuba@kernel.org>
14475S:	Maintained
14476F:	drivers/net/netdevsim/*
14477
14478NETEM NETWORK EMULATOR
14479M:	Stephen Hemminger <stephen@networkplumber.org>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	net/sched/sch_netem.c
14483
14484NETERION 10GbE DRIVERS (s2io)
14485M:	Jon Mason <jdmason@kudzu.us>
14486L:	netdev@vger.kernel.org
14487S:	Supported
14488F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14489F:	drivers/net/ethernet/neterion/
14490
14491NETFILTER
14492M:	Pablo Neira Ayuso <pablo@netfilter.org>
14493M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14494M:	Florian Westphal <fw@strlen.de>
14495L:	netfilter-devel@vger.kernel.org
14496L:	coreteam@netfilter.org
14497S:	Maintained
14498W:	http://www.netfilter.org/
14499W:	http://www.iptables.org/
14500W:	http://www.nftables.org/
14501Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14502C:	irc://irc.libera.chat/netfilter
14503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14505F:	include/linux/netfilter*
14506F:	include/linux/netfilter/
14507F:	include/net/netfilter/
14508F:	include/uapi/linux/netfilter*
14509F:	include/uapi/linux/netfilter/
14510F:	net/*/netfilter.c
14511F:	net/*/netfilter/
14512F:	net/bridge/br_netfilter*.c
14513F:	net/netfilter/
14514
14515NETROM NETWORK LAYER
14516M:	Ralf Baechle <ralf@linux-mips.org>
14517L:	linux-hams@vger.kernel.org
14518S:	Maintained
14519W:	http://www.linux-ax25.org/
14520F:	include/net/netrom.h
14521F:	include/uapi/linux/netrom.h
14522F:	net/netrom/
14523
14524NETRONIX EMBEDDED CONTROLLER
14525M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14526S:	Maintained
14527F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14528F:	drivers/mfd/ntxec.c
14529F:	drivers/pwm/pwm-ntxec.c
14530F:	drivers/rtc/rtc-ntxec.c
14531F:	include/linux/mfd/ntxec.h
14532
14533NETRONOME ETHERNET DRIVERS
14534M:	Simon Horman <simon.horman@corigine.com>
14535R:	Jakub Kicinski <kuba@kernel.org>
14536L:	oss-drivers@corigine.com
14537S:	Maintained
14538F:	drivers/net/ethernet/netronome/
14539
14540NETWORK BLOCK DEVICE (NBD)
14541M:	Josef Bacik <josef@toxicpanda.com>
14542L:	linux-block@vger.kernel.org
14543L:	nbd@other.debian.org
14544S:	Maintained
14545F:	Documentation/admin-guide/blockdev/nbd.rst
14546F:	drivers/block/nbd.c
14547F:	include/trace/events/nbd.h
14548F:	include/uapi/linux/nbd.h
14549
14550NETWORK DROP MONITOR
14551M:	Neil Horman <nhorman@tuxdriver.com>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554W:	https://fedorahosted.org/dropwatch/
14555F:	include/uapi/linux/net_dropmon.h
14556F:	net/core/drop_monitor.c
14557
14558NETWORKING DRIVERS
14559M:	"David S. Miller" <davem@davemloft.net>
14560M:	Eric Dumazet <edumazet@google.com>
14561M:	Jakub Kicinski <kuba@kernel.org>
14562M:	Paolo Abeni <pabeni@redhat.com>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14568F:	Documentation/devicetree/bindings/net/
14569F:	drivers/connector/
14570F:	drivers/net/
14571X:	drivers/net/wireless/
14572F:	include/dt-bindings/net/
14573F:	include/linux/etherdevice.h
14574F:	include/linux/fcdevice.h
14575F:	include/linux/fddidevice.h
14576F:	include/linux/hippidevice.h
14577F:	include/linux/if_*
14578F:	include/linux/inetdevice.h
14579F:	include/linux/netdevice.h
14580F:	include/uapi/linux/if_*
14581F:	include/uapi/linux/netdevice.h
14582
14583NETWORKING DRIVERS (WIRELESS)
14584M:	Kalle Valo <kvalo@kernel.org>
14585L:	linux-wireless@vger.kernel.org
14586S:	Maintained
14587W:	https://wireless.wiki.kernel.org/
14588Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14591F:	Documentation/devicetree/bindings/net/wireless/
14592F:	drivers/net/wireless/
14593
14594NETWORKING [DSA]
14595M:	Andrew Lunn <andrew@lunn.ch>
14596M:	Florian Fainelli <f.fainelli@gmail.com>
14597M:	Vladimir Oltean <olteanv@gmail.com>
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/net/dsa/
14600F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14601F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14602F:	drivers/net/dsa/
14603F:	include/linux/dsa/
14604F:	include/linux/platform_data/dsa.h
14605F:	include/net/dsa.h
14606F:	net/dsa/
14607F:	tools/testing/selftests/drivers/net/dsa/
14608
14609NETWORKING [GENERAL]
14610M:	"David S. Miller" <davem@davemloft.net>
14611M:	Eric Dumazet <edumazet@google.com>
14612M:	Jakub Kicinski <kuba@kernel.org>
14613M:	Paolo Abeni <pabeni@redhat.com>
14614L:	netdev@vger.kernel.org
14615S:	Maintained
14616Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14617B:	mailto:netdev@vger.kernel.org
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14620F:	Documentation/core-api/netlink.rst
14621F:	Documentation/netlink/
14622F:	Documentation/networking/
14623F:	Documentation/process/maintainer-netdev.rst
14624F:	Documentation/userspace-api/netlink/
14625F:	include/linux/in.h
14626F:	include/linux/net.h
14627F:	include/linux/netdevice.h
14628F:	include/net/
14629F:	include/uapi/linux/in.h
14630F:	include/uapi/linux/net.h
14631F:	include/uapi/linux/net_namespace.h
14632F:	include/uapi/linux/netdevice.h
14633F:	lib/net_utils.c
14634F:	lib/random32.c
14635F:	net/
14636X:	net/bluetooth/
14637F:	tools/net/
14638F:	tools/testing/selftests/net/
14639
14640NETWORKING [IPSEC]
14641M:	Steffen Klassert <steffen.klassert@secunet.com>
14642M:	Herbert Xu <herbert@gondor.apana.org.au>
14643M:	"David S. Miller" <davem@davemloft.net>
14644L:	netdev@vger.kernel.org
14645S:	Maintained
14646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14648F:	include/net/xfrm.h
14649F:	include/uapi/linux/xfrm.h
14650F:	net/ipv4/ah4.c
14651F:	net/ipv4/esp4*
14652F:	net/ipv4/ip_vti.c
14653F:	net/ipv4/ipcomp.c
14654F:	net/ipv4/xfrm*
14655F:	net/ipv6/ah6.c
14656F:	net/ipv6/esp6*
14657F:	net/ipv6/ip6_vti.c
14658F:	net/ipv6/ipcomp6.c
14659F:	net/ipv6/xfrm*
14660F:	net/key/
14661F:	net/xfrm/
14662F:	tools/testing/selftests/net/ipsec.c
14663
14664NETWORKING [IPv4/IPv6]
14665M:	"David S. Miller" <davem@davemloft.net>
14666M:	David Ahern <dsahern@kernel.org>
14667L:	netdev@vger.kernel.org
14668S:	Maintained
14669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14670F:	arch/x86/net/*
14671F:	include/linux/ip.h
14672F:	include/linux/ipv6*
14673F:	include/net/fib*
14674F:	include/net/ip*
14675F:	include/net/route.h
14676F:	net/ipv4/
14677F:	net/ipv6/
14678
14679NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14680M:	Paul Moore <paul@paul-moore.com>
14681L:	netdev@vger.kernel.org
14682L:	linux-security-module@vger.kernel.org
14683S:	Maintained
14684W:	https://github.com/netlabel
14685F:	Documentation/netlabel/
14686F:	include/net/calipso.h
14687F:	include/net/cipso_ipv4.h
14688F:	include/net/netlabel.h
14689F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14690F:	include/uapi/linux/netfilter/xt_SECMARK.h
14691F:	net/ipv4/cipso_ipv4.c
14692F:	net/ipv6/calipso.c
14693F:	net/netfilter/xt_CONNSECMARK.c
14694F:	net/netfilter/xt_SECMARK.c
14695F:	net/netlabel/
14696
14697NETWORKING [MPTCP]
14698M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14699M:	Mat Martineau <martineau@kernel.org>
14700L:	netdev@vger.kernel.org
14701L:	mptcp@lists.linux.dev
14702S:	Maintained
14703W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14704B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14705T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14706T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14707F:	Documentation/networking/mptcp-sysctl.rst
14708F:	include/net/mptcp.h
14709F:	include/trace/events/mptcp.h
14710F:	include/uapi/linux/mptcp.h
14711F:	net/mptcp/
14712F:	tools/testing/selftests/bpf/*/*mptcp*.c
14713F:	tools/testing/selftests/net/mptcp/
14714
14715NETWORKING [TCP]
14716M:	Eric Dumazet <edumazet@google.com>
14717L:	netdev@vger.kernel.org
14718S:	Maintained
14719F:	include/linux/tcp.h
14720F:	include/net/tcp.h
14721F:	include/trace/events/tcp.h
14722F:	include/uapi/linux/tcp.h
14723F:	net/ipv4/syncookies.c
14724F:	net/ipv4/tcp*.c
14725F:	net/ipv6/syncookies.c
14726F:	net/ipv6/tcp*.c
14727
14728NETWORKING [TLS]
14729M:	Boris Pismenny <borisp@nvidia.com>
14730M:	John Fastabend <john.fastabend@gmail.com>
14731M:	Jakub Kicinski <kuba@kernel.org>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	include/net/tls.h
14735F:	include/uapi/linux/tls.h
14736F:	net/tls/*
14737
14738NETXEN (1/10) GbE SUPPORT
14739M:	Manish Chopra <manishc@marvell.com>
14740M:	Rahul Verma <rahulv@marvell.com>
14741M:	GR-Linux-NIC-Dev@marvell.com
14742L:	netdev@vger.kernel.org
14743S:	Supported
14744F:	drivers/net/ethernet/qlogic/netxen/
14745
14746NET_FAILOVER MODULE
14747M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14748L:	netdev@vger.kernel.org
14749S:	Supported
14750F:	Documentation/networking/net_failover.rst
14751F:	drivers/net/net_failover.c
14752F:	include/net/net_failover.h
14753
14754NEXTHOP
14755M:	David Ahern <dsahern@kernel.org>
14756L:	netdev@vger.kernel.org
14757S:	Maintained
14758F:	include/net/netns/nexthop.h
14759F:	include/net/nexthop.h
14760F:	include/uapi/linux/nexthop.h
14761F:	net/ipv4/nexthop.c
14762
14763NFC SUBSYSTEM
14764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	Documentation/devicetree/bindings/net/nfc/
14768F:	drivers/nfc/
14769F:	include/net/nfc/
14770F:	include/uapi/linux/nfc.h
14771F:	net/nfc/
14772
14773NFC VIRTUAL NCI DEVICE DRIVER
14774M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14775L:	netdev@vger.kernel.org
14776S:	Supported
14777F:	drivers/nfc/virtual_ncidev.c
14778F:	tools/testing/selftests/nci/
14779
14780NFS, SUNRPC, AND LOCKD CLIENTS
14781M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14782M:	Anna Schumaker <anna@kernel.org>
14783L:	linux-nfs@vger.kernel.org
14784S:	Maintained
14785W:	http://client.linux-nfs.org
14786T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14787F:	Documentation/filesystems/nfs/
14788F:	fs/lockd/
14789F:	fs/nfs/
14790F:	fs/nfs_common/
14791F:	include/linux/lockd/
14792F:	include/linux/nfs*
14793F:	include/linux/sunrpc/
14794F:	include/uapi/linux/nfs*
14795F:	include/uapi/linux/sunrpc/
14796F:	net/sunrpc/
14797
14798NILFS2 FILESYSTEM
14799M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14800L:	linux-nilfs@vger.kernel.org
14801S:	Supported
14802W:	https://nilfs.sourceforge.io/
14803W:	https://nilfs.osdn.jp/
14804T:	git https://github.com/konis/nilfs2.git
14805F:	Documentation/filesystems/nilfs2.rst
14806F:	fs/nilfs2/
14807F:	include/trace/events/nilfs2.h
14808F:	include/uapi/linux/nilfs2_api.h
14809F:	include/uapi/linux/nilfs2_ondisk.h
14810
14811NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14812M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14813S:	Maintained
14814W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14815F:	Documentation/scsi/NinjaSCSI.rst
14816F:	drivers/scsi/pcmcia/nsp_*
14817
14818NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14819M:	GOTO Masanori <gotom@debian.or.jp>
14820M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14821S:	Maintained
14822W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14823F:	Documentation/scsi/NinjaSCSI.rst
14824F:	drivers/scsi/nsp32*
14825
14826NINTENDO HID DRIVER
14827M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14828L:	linux-input@vger.kernel.org
14829S:	Maintained
14830F:	drivers/hid/hid-nintendo*
14831
14832NIOS2 ARCHITECTURE
14833M:	Dinh Nguyen <dinguyen@kernel.org>
14834S:	Maintained
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14836F:	arch/nios2/
14837
14838NITRO ENCLAVES (NE)
14839M:	Alexandru Ciobotaru <alcioa@amazon.com>
14840L:	linux-kernel@vger.kernel.org
14841L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14842S:	Supported
14843W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14844F:	Documentation/virt/ne_overview.rst
14845F:	drivers/virt/nitro_enclaves/
14846F:	include/linux/nitro_enclaves.h
14847F:	include/uapi/linux/nitro_enclaves.h
14848F:	samples/nitro_enclaves/
14849
14850NOHZ, DYNTICKS SUPPORT
14851M:	Frederic Weisbecker <frederic@kernel.org>
14852M:	Thomas Gleixner <tglx@linutronix.de>
14853M:	Ingo Molnar <mingo@kernel.org>
14854L:	linux-kernel@vger.kernel.org
14855S:	Maintained
14856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14857F:	include/linux/sched/nohz.h
14858F:	include/linux/tick.h
14859F:	kernel/time/tick*.*
14860
14861NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14862M:	Pavel Machek <pavel@ucw.cz>
14863M:	Sakari Ailus <sakari.ailus@iki.fi>
14864L:	linux-media@vger.kernel.org
14865S:	Maintained
14866F:	drivers/media/i2c/ad5820.c
14867F:	drivers/media/i2c/et8ek8
14868
14869NOKIA N900 POWER SUPPLY DRIVERS
14870R:	Pali Rohár <pali@kernel.org>
14871F:	drivers/power/supply/bq2415x_charger.c
14872F:	drivers/power/supply/bq27xxx_battery.c
14873F:	drivers/power/supply/bq27xxx_battery_i2c.c
14874F:	drivers/power/supply/isp1704_charger.c
14875F:	drivers/power/supply/rx51_battery.c
14876F:	include/linux/power/bq2415x_charger.h
14877F:	include/linux/power/bq27xxx_battery.h
14878
14879NOLIBC HEADER FILE
14880M:	Willy Tarreau <w@1wt.eu>
14881S:	Maintained
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14883F:	tools/include/nolibc/
14884F:	tools/testing/selftests/nolibc/
14885
14886NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14887M:	Hans de Goede <hdegoede@redhat.com>
14888L:	linux-input@vger.kernel.org
14889S:	Maintained
14890F:	drivers/input/touchscreen/novatek-nvt-ts.c
14891
14892NSDEPS
14893M:	Matthias Maennich <maennich@google.com>
14894S:	Maintained
14895F:	Documentation/core-api/symbol-namespaces.rst
14896F:	scripts/nsdeps
14897
14898NTB AMD DRIVER
14899M:	Sanjay R Mehta <sanju.mehta@amd.com>
14900M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14901L:	ntb@lists.linux.dev
14902S:	Supported
14903F:	drivers/ntb/hw/amd/
14904
14905NTB DRIVER CORE
14906M:	Jon Mason <jdmason@kudzu.us>
14907M:	Dave Jiang <dave.jiang@intel.com>
14908M:	Allen Hubbe <allenbh@gmail.com>
14909L:	ntb@lists.linux.dev
14910S:	Supported
14911W:	https://github.com/jonmason/ntb/wiki
14912T:	git git://github.com/jonmason/ntb.git
14913F:	drivers/net/ntb_netdev.c
14914F:	drivers/ntb/
14915F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14916F:	include/linux/ntb.h
14917F:	include/linux/ntb_transport.h
14918F:	tools/testing/selftests/ntb/
14919
14920NTB IDT DRIVER
14921M:	Serge Semin <fancer.lancer@gmail.com>
14922L:	ntb@lists.linux.dev
14923S:	Supported
14924F:	drivers/ntb/hw/idt/
14925
14926NTB INTEL DRIVER
14927M:	Dave Jiang <dave.jiang@intel.com>
14928L:	ntb@lists.linux.dev
14929S:	Supported
14930W:	https://github.com/davejiang/linux/wiki
14931T:	git https://github.com/davejiang/linux.git
14932F:	drivers/ntb/hw/intel/
14933
14934NTFS FILESYSTEM
14935M:	Anton Altaparmakov <anton@tuxera.com>
14936L:	linux-ntfs-dev@lists.sourceforge.net
14937S:	Supported
14938W:	http://www.tuxera.com/
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14940F:	Documentation/filesystems/ntfs.rst
14941F:	fs/ntfs/
14942
14943NTFS3 FILESYSTEM
14944M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14945L:	ntfs3@lists.linux.dev
14946S:	Supported
14947W:	http://www.paragon-software.com/
14948T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14949F:	Documentation/filesystems/ntfs3.rst
14950F:	fs/ntfs3/
14951
14952NUBUS SUBSYSTEM
14953M:	Finn Thain <fthain@linux-m68k.org>
14954L:	linux-m68k@lists.linux-m68k.org
14955S:	Maintained
14956F:	arch/*/include/asm/nubus.h
14957F:	drivers/nubus/
14958F:	include/linux/nubus.h
14959F:	include/uapi/linux/nubus.h
14960
14961NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14962M:	Antonino Daplas <adaplas@gmail.com>
14963L:	linux-fbdev@vger.kernel.org
14964S:	Maintained
14965F:	drivers/video/fbdev/nvidia/
14966F:	drivers/video/fbdev/riva/
14967
14968NVIDIA WMI EC BACKLIGHT DRIVER
14969M:	Daniel Dadap <ddadap@nvidia.com>
14970L:	platform-driver-x86@vger.kernel.org
14971S:	Supported
14972F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14973F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14974
14975NVM EXPRESS DRIVER
14976M:	Keith Busch <kbusch@kernel.org>
14977M:	Jens Axboe <axboe@fb.com>
14978M:	Christoph Hellwig <hch@lst.de>
14979M:	Sagi Grimberg <sagi@grimberg.me>
14980L:	linux-nvme@lists.infradead.org
14981S:	Supported
14982W:	http://git.infradead.org/nvme.git
14983T:	git git://git.infradead.org/nvme.git
14984F:	Documentation/nvme/
14985F:	drivers/nvme/common/
14986F:	drivers/nvme/host/
14987F:	include/linux/nvme-*.h
14988F:	include/linux/nvme.h
14989F:	include/uapi/linux/nvme_ioctl.h
14990
14991NVM EXPRESS FABRICS AUTHENTICATION
14992M:	Hannes Reinecke <hare@suse.de>
14993L:	linux-nvme@lists.infradead.org
14994S:	Supported
14995F:	drivers/nvme/host/auth.c
14996F:	drivers/nvme/target/auth.c
14997F:	drivers/nvme/target/fabrics-cmd-auth.c
14998F:	include/linux/nvme-auth.h
14999
15000NVM EXPRESS FC TRANSPORT DRIVERS
15001M:	James Smart <james.smart@broadcom.com>
15002L:	linux-nvme@lists.infradead.org
15003S:	Supported
15004F:	drivers/nvme/host/fc.c
15005F:	drivers/nvme/target/fc.c
15006F:	drivers/nvme/target/fcloop.c
15007F:	include/linux/nvme-fc-driver.h
15008F:	include/linux/nvme-fc.h
15009
15010NVM EXPRESS HARDWARE MONITORING SUPPORT
15011M:	Guenter Roeck <linux@roeck-us.net>
15012L:	linux-nvme@lists.infradead.org
15013S:	Supported
15014F:	drivers/nvme/host/hwmon.c
15015
15016NVM EXPRESS TARGET DRIVER
15017M:	Christoph Hellwig <hch@lst.de>
15018M:	Sagi Grimberg <sagi@grimberg.me>
15019M:	Chaitanya Kulkarni <kch@nvidia.com>
15020L:	linux-nvme@lists.infradead.org
15021S:	Supported
15022W:	http://git.infradead.org/nvme.git
15023T:	git git://git.infradead.org/nvme.git
15024F:	drivers/nvme/target/
15025
15026NVMEM FRAMEWORK
15027M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15028S:	Maintained
15029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15030F:	Documentation/ABI/stable/sysfs-bus-nvmem
15031F:	Documentation/devicetree/bindings/nvmem/
15032F:	drivers/nvmem/
15033F:	include/linux/nvmem-consumer.h
15034F:	include/linux/nvmem-provider.h
15035
15036NXP BLUETOOTH WIRELESS DRIVERS
15037M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15038M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15039S:	Maintained
15040F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15041F:	drivers/bluetooth/btnxpuart.c
15042
15043NXP C45 TJA11XX PHY DRIVER
15044M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15045L:	netdev@vger.kernel.org
15046S:	Maintained
15047F:	drivers/net/phy/nxp-c45-tja11xx.c
15048
15049NXP FSPI DRIVER
15050M:	Han Xu <han.xu@nxp.com>
15051M:	Haibo Chen <haibo.chen@nxp.com>
15052R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15053L:	linux-spi@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15056F:	drivers/spi/spi-nxp-fspi.c
15057
15058NXP FXAS21002C DRIVER
15059M:	Rui Miguel Silva <rmfrfs@gmail.com>
15060L:	linux-iio@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15063F:	drivers/iio/gyro/fxas21002c.h
15064F:	drivers/iio/gyro/fxas21002c_core.c
15065F:	drivers/iio/gyro/fxas21002c_i2c.c
15066F:	drivers/iio/gyro/fxas21002c_spi.c
15067
15068NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15069M:	Haibo Chen <haibo.chen@nxp.com>
15070L:	linux-iio@vger.kernel.org
15071L:	linux-imx@nxp.com
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15074F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15075F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15076F:	drivers/iio/adc/imx7d_adc.c
15077F:	drivers/iio/adc/imx93_adc.c
15078F:	drivers/iio/adc/vf610_adc.c
15079
15080NXP i.MX 8M ISI DRIVER
15081M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15085F:	drivers/media/platform/nxp/imx8-isi/
15086
15087NXP i.MX 8MP DW100 V4L2 DRIVER
15088M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15092F:	Documentation/userspace-api/media/drivers/dw100.rst
15093F:	drivers/media/platform/nxp/dw100/
15094F:	include/uapi/linux/dw100.h
15095
15096NXP i.MX 8MQ DCSS DRIVER
15097M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15098R:	Lucas Stach <l.stach@pengutronix.de>
15099L:	dri-devel@lists.freedesktop.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15102F:	drivers/gpu/drm/imx/dcss/
15103
15104NXP i.MX 8QXP ADC DRIVER
15105M:	Cai Huoqing <cai.huoqing@linux.dev>
15106M:	Haibo Chen <haibo.chen@nxp.com>
15107L:	linux-imx@nxp.com
15108L:	linux-iio@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15111F:	drivers/iio/adc/imx8qxp-adc.c
15112
15113NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15114M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15115R:	NXP Linux Team <linux-imx@nxp.com>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15119F:	drivers/media/platform/nxp/imx-jpeg
15120
15121NXP i.MX CLOCK DRIVERS
15122M:	Abel Vesa <abelvesa@kernel.org>
15123R:	Peng Fan <peng.fan@nxp.com>
15124L:	linux-clk@vger.kernel.org
15125L:	linux-imx@nxp.com
15126S:	Maintained
15127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15128F:	Documentation/devicetree/bindings/clock/imx*
15129F:	drivers/clk/imx/
15130F:	include/dt-bindings/clock/imx*
15131
15132NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15133M:	Jagan Teki <jagan@amarulasolutions.com>
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15136F:	drivers/regulator/pf8x00-regulator.c
15137
15138NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15139M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15140L:	linux-kernel@vger.kernel.org
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15143F:	drivers/extcon/extcon-ptn5150.c
15144
15145NXP SGTL5000 DRIVER
15146M:	Fabio Estevam <festevam@gmail.com>
15147L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15148S:	Maintained
15149F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15150F:	sound/soc/codecs/sgtl5000*
15151
15152NXP SJA1105 ETHERNET SWITCH DRIVER
15153M:	Vladimir Oltean <olteanv@gmail.com>
15154L:	linux-kernel@vger.kernel.org
15155S:	Maintained
15156F:	drivers/net/dsa/sja1105
15157F:	drivers/net/pcs/pcs-xpcs-nxp.c
15158
15159NXP TDA998X DRM DRIVER
15160M:	Russell King <linux@armlinux.org.uk>
15161S:	Maintained
15162T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15163T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15164F:	drivers/gpu/drm/i2c/tda998x_drv.c
15165F:	include/drm/i2c/tda998x.h
15166F:	include/dt-bindings/display/tda998x.h
15167K:	"nxp,tda998x"
15168
15169NXP TFA9879 DRIVER
15170M:	Peter Rosin <peda@axentia.se>
15171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15174F:	sound/soc/codecs/tfa9879*
15175
15176NXP-NCI NFC DRIVER
15177S:	Orphan
15178F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15179F:	drivers/nfc/nxp-nci
15180
15181NXP/Goodix TFA989X (TFA1) DRIVER
15182M:	Stephan Gerhold <stephan@gerhold.net>
15183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15186F:	sound/soc/codecs/tfa989x.c
15187
15188NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15189M:	Jonas Malaco <jonas@protocubo.io>
15190L:	linux-hwmon@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/hwmon/nzxt-kraken2.rst
15193F:	drivers/hwmon/nzxt-kraken2.c
15194
15195NZXT-SMART2 HARDWARE MONITORING DRIVER
15196M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15197L:	linux-hwmon@vger.kernel.org
15198S:	Maintained
15199F:	Documentation/hwmon/nzxt-smart2.rst
15200F:	drivers/hwmon/nzxt-smart2.c
15201
15202OBJAGG
15203M:	Jiri Pirko <jiri@resnulli.us>
15204L:	netdev@vger.kernel.org
15205S:	Supported
15206F:	include/linux/objagg.h
15207F:	lib/objagg.c
15208F:	lib/test_objagg.c
15209
15210OBJTOOL
15211M:	Josh Poimboeuf <jpoimboe@kernel.org>
15212M:	Peter Zijlstra <peterz@infradead.org>
15213S:	Supported
15214F:	include/linux/objtool*.h
15215F:	tools/objtool/
15216
15217OCELOT ETHERNET SWITCH DRIVER
15218M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15219M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15220M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15221M:	UNGLinuxDriver@microchip.com
15222L:	netdev@vger.kernel.org
15223S:	Supported
15224F:	drivers/net/dsa/ocelot/*
15225F:	drivers/net/ethernet/mscc/
15226F:	include/soc/mscc/ocelot*
15227F:	net/dsa/tag_ocelot.c
15228F:	net/dsa/tag_ocelot_8021q.c
15229F:	tools/testing/selftests/drivers/net/ocelot/*
15230
15231OCELOT EXTERNAL SWITCH CONTROL
15232M:	Colin Foster <colin.foster@in-advantage.com>
15233S:	Supported
15234F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15235F:	drivers/mfd/ocelot*
15236F:	drivers/net/dsa/ocelot/ocelot_ext.c
15237F:	include/linux/mfd/ocelot.h
15238
15239OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15240M:	Frederic Barrat <fbarrat@linux.ibm.com>
15241M:	Andrew Donnellan <ajd@linux.ibm.com>
15242L:	linuxppc-dev@lists.ozlabs.org
15243S:	Supported
15244F:	Documentation/userspace-api/accelerators/ocxl.rst
15245F:	arch/powerpc/include/asm/pnv-ocxl.h
15246F:	arch/powerpc/platforms/powernv/ocxl.c
15247F:	drivers/misc/ocxl/
15248F:	include/misc/ocxl*
15249F:	include/uapi/misc/ocxl.h
15250
15251OMAP AUDIO SUPPORT
15252M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15253M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15255L:	linux-omap@vger.kernel.org
15256S:	Maintained
15257F:	sound/soc/ti/n810.c
15258F:	sound/soc/ti/omap*
15259F:	sound/soc/ti/rx51.c
15260F:	sound/soc/ti/sdma-pcm.*
15261
15262OMAP CLOCK FRAMEWORK SUPPORT
15263M:	Paul Walmsley <paul@pwsan.com>
15264L:	linux-omap@vger.kernel.org
15265S:	Maintained
15266F:	arch/arm/*omap*/*clock*
15267
15268OMAP DEVICE TREE SUPPORT
15269M:	Benoît Cousson <bcousson@baylibre.com>
15270M:	Tony Lindgren <tony@atomide.com>
15271L:	linux-omap@vger.kernel.org
15272L:	devicetree@vger.kernel.org
15273S:	Maintained
15274F:	arch/arm/boot/dts/*am3*
15275F:	arch/arm/boot/dts/*am4*
15276F:	arch/arm/boot/dts/*am5*
15277F:	arch/arm/boot/dts/*dra7*
15278F:	arch/arm/boot/dts/*omap*
15279F:	arch/arm/boot/dts/logicpd-som-lv*
15280F:	arch/arm/boot/dts/logicpd-torpedo*
15281
15282OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15283L:	linux-omap@vger.kernel.org
15284L:	linux-fbdev@vger.kernel.org
15285S:	Orphan
15286F:	Documentation/arm/omap/dss.rst
15287F:	drivers/video/fbdev/omap2/
15288
15289OMAP FRAMEBUFFER SUPPORT
15290L:	linux-fbdev@vger.kernel.org
15291L:	linux-omap@vger.kernel.org
15292S:	Orphan
15293F:	drivers/video/fbdev/omap/
15294
15295OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15296M:	Roger Quadros <rogerq@kernel.org>
15297M:	Tony Lindgren <tony@atomide.com>
15298L:	linux-omap@vger.kernel.org
15299S:	Maintained
15300F:	arch/arm/mach-omap2/*gpmc*
15301F:	drivers/memory/omap-gpmc.c
15302
15303OMAP GPIO DRIVER
15304M:	Grygorii Strashko <grygorii.strashko@ti.com>
15305M:	Santosh Shilimkar <ssantosh@kernel.org>
15306M:	Kevin Hilman <khilman@kernel.org>
15307L:	linux-omap@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15310F:	drivers/gpio/gpio-omap.c
15311
15312OMAP HARDWARE SPINLOCK SUPPORT
15313M:	Ohad Ben-Cohen <ohad@wizery.com>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316F:	drivers/hwspinlock/omap_hwspinlock.c
15317
15318OMAP HS MMC SUPPORT
15319L:	linux-mmc@vger.kernel.org
15320L:	linux-omap@vger.kernel.org
15321S:	Orphan
15322F:	drivers/mmc/host/omap_hsmmc.c
15323
15324OMAP HWMOD DATA
15325M:	Paul Walmsley <paul@pwsan.com>
15326L:	linux-omap@vger.kernel.org
15327S:	Maintained
15328F:	arch/arm/mach-omap2/omap_hwmod*data*
15329
15330OMAP HWMOD SUPPORT
15331M:	Benoît Cousson <bcousson@baylibre.com>
15332M:	Paul Walmsley <paul@pwsan.com>
15333L:	linux-omap@vger.kernel.org
15334S:	Maintained
15335F:	arch/arm/mach-omap2/omap_hwmod.*
15336
15337OMAP I2C DRIVER
15338M:	Vignesh R <vigneshr@ti.com>
15339L:	linux-omap@vger.kernel.org
15340L:	linux-i2c@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15343F:	drivers/i2c/busses/i2c-omap.c
15344
15345OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15346M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15347L:	linux-media@vger.kernel.org
15348S:	Maintained
15349F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15350F:	drivers/media/platform/ti/omap3isp/
15351F:	drivers/staging/media/omap4iss/
15352
15353OMAP MMC SUPPORT
15354M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15355L:	linux-omap@vger.kernel.org
15356S:	Odd Fixes
15357F:	drivers/mmc/host/omap.c
15358
15359OMAP POWER MANAGEMENT SUPPORT
15360M:	Kevin Hilman <khilman@kernel.org>
15361L:	linux-omap@vger.kernel.org
15362S:	Maintained
15363F:	arch/arm/*omap*/*pm*
15364F:	drivers/cpufreq/omap-cpufreq.c
15365
15366OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15367M:	Paul Walmsley <paul@pwsan.com>
15368L:	linux-omap@vger.kernel.org
15369S:	Maintained
15370F:	arch/arm/mach-omap2/prm*
15371
15372OMAP RANDOM NUMBER GENERATOR SUPPORT
15373M:	Deepak Saxena <dsaxena@plexity.net>
15374S:	Maintained
15375F:	drivers/char/hw_random/omap-rng.c
15376
15377OMAP USB SUPPORT
15378L:	linux-usb@vger.kernel.org
15379L:	linux-omap@vger.kernel.org
15380S:	Orphan
15381F:	arch/arm/*omap*/usb*
15382F:	drivers/usb/*/*omap*
15383
15384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15385M:	Mark Jackson <mpfj@newflow.co.uk>
15386L:	linux-omap@vger.kernel.org
15387S:	Maintained
15388F:	arch/arm/boot/dts/am335x-nano.dts
15389
15390OMAP1 SUPPORT
15391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15392M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15393M:	Tony Lindgren <tony@atomide.com>
15394L:	linux-omap@vger.kernel.org
15395S:	Maintained
15396Q:	http://patchwork.kernel.org/project/linux-omap/list/
15397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15398F:	arch/arm/configs/omap1_defconfig
15399F:	arch/arm/mach-omap1/
15400F:	drivers/i2c/busses/i2c-omap.c
15401F:	include/linux/platform_data/ams-delta-fiq.h
15402F:	include/linux/platform_data/i2c-omap.h
15403
15404OMAP2+ SUPPORT
15405M:	Tony Lindgren <tony@atomide.com>
15406L:	linux-omap@vger.kernel.org
15407S:	Maintained
15408W:	http://www.muru.com/linux/omap/
15409W:	http://linux.omap.com/
15410Q:	http://patchwork.kernel.org/project/linux-omap/list/
15411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15412F:	arch/arm/configs/omap2plus_defconfig
15413F:	arch/arm/mach-omap2/
15414F:	drivers/bus/ti-sysc.c
15415F:	drivers/i2c/busses/i2c-omap.c
15416F:	drivers/irqchip/irq-omap-intc.c
15417F:	drivers/mfd/*omap*.c
15418F:	drivers/mfd/menelaus.c
15419F:	drivers/mfd/palmas.c
15420F:	drivers/mfd/tps65217.c
15421F:	drivers/mfd/tps65218.c
15422F:	drivers/mfd/tps65219.c
15423F:	drivers/mfd/tps65910.c
15424F:	drivers/mfd/twl-core.[ch]
15425F:	drivers/mfd/twl4030*.c
15426F:	drivers/mfd/twl6030*.c
15427F:	drivers/mfd/twl6040*.c
15428F:	drivers/regulator/palmas-regulator*.c
15429F:	drivers/regulator/pbias-regulator.c
15430F:	drivers/regulator/tps65217-regulator.c
15431F:	drivers/regulator/tps65218-regulator.c
15432F:	drivers/regulator/tps65219-regulator.c
15433F:	drivers/regulator/tps65910-regulator.c
15434F:	drivers/regulator/twl-regulator.c
15435F:	drivers/regulator/twl6030-regulator.c
15436F:	include/linux/platform_data/i2c-omap.h
15437F:	include/linux/platform_data/ti-sysc.h
15438
15439OMFS FILESYSTEM
15440M:	Bob Copeland <me@bobcopeland.com>
15441L:	linux-karma-devel@lists.sourceforge.net
15442S:	Maintained
15443F:	Documentation/filesystems/omfs.rst
15444F:	fs/omfs/
15445
15446OMNIVISION OG01A1B SENSOR DRIVER
15447M:	Shawn Tu <shawnx.tu@intel.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450F:	drivers/media/i2c/og01a1b.c
15451
15452OMNIVISION OV02A10 SENSOR DRIVER
15453M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456T:	git git://linuxtv.org/media_tree.git
15457F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15458F:	drivers/media/i2c/ov02a10.c
15459
15460OMNIVISION OV08D10 SENSOR DRIVER
15461M:	Jimmy Su <jimmy.su@intel.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media_tree.git
15465F:	drivers/media/i2c/ov08d10.c
15466
15467OMNIVISION OV08X40 SENSOR DRIVER
15468M:	Jason Chen <jason.z.chen@intel.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471T:	git git://linuxtv.org/media_tree.git
15472F:	drivers/media/i2c/ov08x40.c
15473
15474OMNIVISION OV13858 SENSOR DRIVER
15475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/i2c/ov13858.c
15480
15481OMNIVISION OV13B10 SENSOR DRIVER
15482M:	Arec Kao <arec.kao@intel.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/i2c/ov13b10.c
15487
15488OMNIVISION OV2680 SENSOR DRIVER
15489M:	Rui Miguel Silva <rmfrfs@gmail.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15494F:	drivers/media/i2c/ov2680.c
15495
15496OMNIVISION OV2685 SENSOR DRIVER
15497M:	Shunqian Zheng <zhengsq@rock-chips.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15502F:	drivers/media/i2c/ov2685.c
15503
15504OMNIVISION OV2740 SENSOR DRIVER
15505M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15506R:	Shawn Tu <shawnx.tu@intel.com>
15507R:	Bingbu Cao <bingbu.cao@intel.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	drivers/media/i2c/ov2740.c
15512
15513OMNIVISION OV4689 SENSOR DRIVER
15514M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15519F:	drivers/media/i2c/ov5647.c
15520
15521OMNIVISION OV5640 SENSOR DRIVER
15522M:	Steve Longerbeam <slongerbeam@gmail.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media_tree.git
15526F:	drivers/media/i2c/ov5640.c
15527
15528OMNIVISION OV5647 SENSOR DRIVER
15529M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15530M:	Jacopo Mondi <jacopo@jmondi.org>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533T:	git git://linuxtv.org/media_tree.git
15534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15535F:	drivers/media/i2c/ov5647.c
15536
15537OMNIVISION OV5670 SENSOR DRIVER
15538M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541T:	git git://linuxtv.org/media_tree.git
15542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15543F:	drivers/media/i2c/ov5670.c
15544
15545OMNIVISION OV5675 SENSOR DRIVER
15546M:	Shawn Tu <shawnx.tu@intel.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15551F:	drivers/media/i2c/ov5675.c
15552
15553OMNIVISION OV5693 SENSOR DRIVER
15554M:	Daniel Scally <djrscally@gmail.com>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media_tree.git
15558F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15559F:	drivers/media/i2c/ov5693.c
15560
15561OMNIVISION OV5695 SENSOR DRIVER
15562M:	Shunqian Zheng <zhengsq@rock-chips.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	drivers/media/i2c/ov5695.c
15567
15568OMNIVISION OV7670 SENSOR DRIVER
15569L:	linux-media@vger.kernel.org
15570S:	Orphan
15571T:	git git://linuxtv.org/media_tree.git
15572F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15573F:	drivers/media/i2c/ov7670.c
15574
15575OMNIVISION OV772x SENSOR DRIVER
15576M:	Jacopo Mondi <jacopo@jmondi.org>
15577L:	linux-media@vger.kernel.org
15578S:	Odd fixes
15579T:	git git://linuxtv.org/media_tree.git
15580F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15581F:	drivers/media/i2c/ov772x.c
15582F:	include/media/i2c/ov772x.h
15583
15584OMNIVISION OV7740 SENSOR DRIVER
15585M:	Wenyou Yang <wenyou.yang@microchip.com>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588T:	git git://linuxtv.org/media_tree.git
15589F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15590F:	drivers/media/i2c/ov7740.c
15591
15592OMNIVISION OV8856 SENSOR DRIVER
15593M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596T:	git git://linuxtv.org/media_tree.git
15597F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15598F:	drivers/media/i2c/ov8856.c
15599
15600OMNIVISION OV8858 SENSOR DRIVER
15601M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15602M:	Nicholas Roth <nicholas@rothemail.net>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15607F:	drivers/media/i2c/ov8858.c
15608
15609OMNIVISION OV9282 SENSOR DRIVER
15610M:	Paul J. Murphy <paul.j.murphy@intel.com>
15611M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15616F:	drivers/media/i2c/ov9282.c
15617
15618OMNIVISION OV9640 SENSOR DRIVER
15619M:	Petr Cvek <petrcvekcz@gmail.com>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622F:	drivers/media/i2c/ov9640.*
15623
15624OMNIVISION OV9650 SENSOR DRIVER
15625M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15626R:	Akinobu Mita <akinobu.mita@gmail.com>
15627R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15632F:	drivers/media/i2c/ov9650.c
15633
15634OMNIVISION OV9734 SENSOR DRIVER
15635M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15636R:	Bingbu Cao <bingbu.cao@intel.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639T:	git git://linuxtv.org/media_tree.git
15640F:	drivers/media/i2c/ov9734.c
15641
15642ONBOARD USB HUB DRIVER
15643M:	Matthias Kaehlcke <mka@chromium.org>
15644L:	linux-usb@vger.kernel.org
15645S:	Maintained
15646F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15647F:	drivers/usb/misc/onboard_usb_hub.c
15648
15649ONENAND FLASH DRIVER
15650M:	Kyungmin Park <kyungmin.park@samsung.com>
15651L:	linux-mtd@lists.infradead.org
15652S:	Maintained
15653F:	drivers/mtd/nand/onenand/
15654F:	include/linux/mtd/onenand*.h
15655
15656ONEXPLAYER FAN DRIVER
15657M:	Derek John Clark <derekjohn.clark@gmail.com>
15658M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15659L:	linux-hwmon@vger.kernel.org
15660S:	Maintained
15661F:	drivers/hwmon/oxp-sensors.c
15662
15663ONIE TLV NVMEM LAYOUT DRIVER
15664M:	Miquel Raynal <miquel.raynal@bootlin.com>
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15667F:	drivers/nvmem/layouts/onie-tlv.c
15668
15669ONION OMEGA2+ BOARD
15670M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15671L:	linux-mips@vger.kernel.org
15672S:	Maintained
15673F:	arch/mips/boot/dts/ralink/omega2p.dts
15674
15675ONSEMI ETHERNET PHY DRIVERS
15676M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15677L:	netdev@vger.kernel.org
15678S:	Supported
15679W:	http://www.onsemi.com
15680F:	drivers/net/phy/ncn*
15681
15682OP-TEE DRIVER
15683M:	Jens Wiklander <jens.wiklander@linaro.org>
15684L:	op-tee@lists.trustedfirmware.org
15685S:	Maintained
15686F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15687F:	drivers/tee/optee/
15688
15689OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15690M:	Sumit Garg <sumit.garg@linaro.org>
15691L:	op-tee@lists.trustedfirmware.org
15692S:	Maintained
15693F:	drivers/char/hw_random/optee-rng.c
15694
15695OP-TEE RTC DRIVER
15696M:	Clément Léger <clement.leger@bootlin.com>
15697L:	linux-rtc@vger.kernel.org
15698S:	Maintained
15699F:	drivers/rtc/rtc-optee.c
15700
15701OPA-VNIC DRIVER
15702M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15703L:	linux-rdma@vger.kernel.org
15704S:	Supported
15705F:	drivers/infiniband/ulp/opa_vnic
15706
15707OPEN FIRMWARE AND FLATTENED DEVICE TREE
15708M:	Rob Herring <robh+dt@kernel.org>
15709M:	Frank Rowand <frowand.list@gmail.com>
15710L:	devicetree@vger.kernel.org
15711S:	Maintained
15712W:	http://www.devicetree.org/
15713C:	irc://irc.libera.chat/devicetree
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15715F:	Documentation/ABI/testing/sysfs-firmware-ofw
15716F:	drivers/of/
15717F:	include/linux/of*.h
15718F:	scripts/dtc/
15719K:	of_overlay_notifier_
15720K:	of_overlay_fdt_apply
15721K:	of_overlay_remove
15722
15723OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15724M:	Rob Herring <robh+dt@kernel.org>
15725M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15726M:	Conor Dooley <conor+dt@kernel.org>
15727L:	devicetree@vger.kernel.org
15728S:	Maintained
15729Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15730C:	irc://irc.libera.chat/devicetree
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15732F:	Documentation/devicetree/
15733F:	arch/*/boot/dts/
15734F:	include/dt-bindings/
15735
15736OPENCOMPUTE PTP CLOCK DRIVER
15737M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15738M:	Vadim Fedorenko <vadfed@fb.com>
15739L:	netdev@vger.kernel.org
15740S:	Maintained
15741F:	drivers/ptp/ptp_ocp.c
15742
15743OPENCORES I2C BUS DRIVER
15744M:	Peter Korsgaard <peter@korsgaard.com>
15745M:	Andrew Lunn <andrew@lunn.ch>
15746L:	linux-i2c@vger.kernel.org
15747S:	Maintained
15748F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15749F:	Documentation/i2c/busses/i2c-ocores.rst
15750F:	drivers/i2c/busses/i2c-ocores.c
15751F:	include/linux/platform_data/i2c-ocores.h
15752
15753OPENRISC ARCHITECTURE
15754M:	Jonas Bonn <jonas@southpole.se>
15755M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15756M:	Stafford Horne <shorne@gmail.com>
15757L:	linux-openrisc@vger.kernel.org
15758S:	Maintained
15759W:	http://openrisc.io
15760T:	git https://github.com/openrisc/linux.git
15761F:	Documentation/arch/openrisc/
15762F:	Documentation/devicetree/bindings/openrisc/
15763F:	arch/openrisc/
15764F:	drivers/irqchip/irq-ompic.c
15765F:	drivers/irqchip/irq-or1k-*
15766
15767OPENVSWITCH
15768M:	Pravin B Shelar <pshelar@ovn.org>
15769L:	netdev@vger.kernel.org
15770L:	dev@openvswitch.org
15771S:	Maintained
15772W:	http://openvswitch.org
15773F:	include/uapi/linux/openvswitch.h
15774F:	net/openvswitch/
15775F:	tools/testing/selftests/net/openvswitch/
15776
15777OPERATING PERFORMANCE POINTS (OPP)
15778M:	Viresh Kumar <vireshk@kernel.org>
15779M:	Nishanth Menon <nm@ti.com>
15780M:	Stephen Boyd <sboyd@kernel.org>
15781L:	linux-pm@vger.kernel.org
15782S:	Maintained
15783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15784F:	Documentation/devicetree/bindings/opp/
15785F:	Documentation/power/opp.rst
15786F:	drivers/opp/
15787F:	include/linux/pm_opp.h
15788
15789OPL4 DRIVER
15790M:	Clemens Ladisch <clemens@ladisch.de>
15791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15792S:	Maintained
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15794F:	sound/drivers/opl4/
15795
15796ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15797M:	Mark Fasheh <mark@fasheh.com>
15798M:	Joel Becker <jlbec@evilplan.org>
15799M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15800L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15801S:	Supported
15802W:	http://ocfs2.wiki.kernel.org
15803F:	Documentation/filesystems/dlmfs.rst
15804F:	Documentation/filesystems/ocfs2.rst
15805F:	fs/ocfs2/
15806
15807ORANGEFS FILESYSTEM
15808M:	Mike Marshall <hubcap@omnibond.com>
15809R:	Martin Brandenburg <martin@omnibond.com>
15810L:	devel@lists.orangefs.org
15811S:	Supported
15812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15813F:	Documentation/filesystems/orangefs.rst
15814F:	fs/orangefs/
15815
15816ORINOCO DRIVER
15817L:	linux-wireless@vger.kernel.org
15818S:	Orphan
15819W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15820W:	http://www.nongnu.org/orinoco/
15821F:	drivers/net/wireless/intersil/orinoco/
15822
15823OV2659 OMNIVISION SENSOR DRIVER
15824M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827W:	https://linuxtv.org
15828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15829T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15830F:	drivers/media/i2c/ov2659.c
15831F:	include/media/i2c/ov2659.h
15832
15833OVERLAY FILESYSTEM
15834M:	Miklos Szeredi <miklos@szeredi.hu>
15835L:	linux-unionfs@vger.kernel.org
15836S:	Supported
15837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15838F:	Documentation/filesystems/overlayfs.rst
15839F:	fs/overlayfs/
15840
15841P54 WIRELESS DRIVER
15842M:	Christian Lamparter <chunkeey@googlemail.com>
15843L:	linux-wireless@vger.kernel.org
15844S:	Maintained
15845W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15846F:	drivers/net/wireless/intersil/p54/
15847
15848PACKET SOCKETS
15849M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15850S:	Maintained
15851F:	include/uapi/linux/if_packet.h
15852F:	net/packet/af_packet.c
15853
15854PACKING
15855M:	Vladimir Oltean <olteanv@gmail.com>
15856L:	netdev@vger.kernel.org
15857S:	Supported
15858F:	Documentation/core-api/packing.rst
15859F:	include/linux/packing.h
15860F:	lib/packing.c
15861
15862PADATA PARALLEL EXECUTION MECHANISM
15863M:	Steffen Klassert <steffen.klassert@secunet.com>
15864M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15865L:	linux-crypto@vger.kernel.org
15866L:	linux-kernel@vger.kernel.org
15867S:	Maintained
15868F:	Documentation/core-api/padata.rst
15869F:	include/linux/padata.h
15870F:	kernel/padata.c
15871
15872PAGE CACHE
15873M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15874L:	linux-fsdevel@vger.kernel.org
15875S:	Supported
15876T:	git git://git.infradead.org/users/willy/pagecache.git
15877F:	Documentation/filesystems/locking.rst
15878F:	Documentation/filesystems/vfs.rst
15879F:	include/linux/pagemap.h
15880F:	mm/filemap.c
15881F:	mm/page-writeback.c
15882F:	mm/readahead.c
15883F:	mm/truncate.c
15884
15885PAGE POOL
15886M:	Jesper Dangaard Brouer <hawk@kernel.org>
15887M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15888L:	netdev@vger.kernel.org
15889S:	Supported
15890F:	Documentation/networking/page_pool.rst
15891F:	include/net/page_pool.h
15892F:	include/trace/events/page_pool.h
15893F:	net/core/page_pool.c
15894
15895PAGE TABLE CHECK
15896M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15897M:	Andrew Morton <akpm@linux-foundation.org>
15898L:	linux-mm@kvack.org
15899S:	Maintained
15900F:	Documentation/mm/page_table_check.rst
15901F:	include/linux/page_table_check.h
15902F:	mm/page_table_check.c
15903
15904PANASONIC LAPTOP ACPI EXTRAS DRIVER
15905M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15906L:	platform-driver-x86@vger.kernel.org
15907S:	Maintained
15908F:	drivers/platform/x86/panasonic-laptop.c
15909
15910PARALLAX PING IIO SENSOR DRIVER
15911M:	Andreas Klinger <ak@it-klinger.de>
15912L:	linux-iio@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15915F:	drivers/iio/proximity/ping.c
15916
15917PARALLEL LCD/KEYPAD PANEL DRIVER
15918M:	Willy Tarreau <willy@haproxy.com>
15919M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15920S:	Odd Fixes
15921F:	Documentation/admin-guide/lcd-panel-cgram.rst
15922F:	drivers/auxdisplay/panel.c
15923
15924PARALLEL PORT SUBSYSTEM
15925M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15926M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15927L:	linux-parport@lists.infradead.org (subscribers-only)
15928S:	Maintained
15929F:	Documentation/driver-api/parport*.rst
15930F:	drivers/char/ppdev.c
15931F:	drivers/parport/
15932F:	include/linux/parport*.h
15933F:	include/uapi/linux/ppdev.h
15934
15935PARAVIRT_OPS INTERFACE
15936M:	Juergen Gross <jgross@suse.com>
15937M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15938R:	Alexey Makhalov <amakhalov@vmware.com>
15939R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15940L:	virtualization@lists.linux-foundation.org
15941L:	x86@kernel.org
15942S:	Supported
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15944F:	Documentation/virt/paravirt_ops.rst
15945F:	arch/*/include/asm/paravirt*.h
15946F:	arch/*/kernel/paravirt*
15947F:	include/linux/hypervisor.h
15948
15949PARISC ARCHITECTURE
15950M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15951M:	Helge Deller <deller@gmx.de>
15952L:	linux-parisc@vger.kernel.org
15953S:	Maintained
15954W:	https://parisc.wiki.kernel.org
15955Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15958F:	Documentation/arch/parisc/
15959F:	arch/parisc/
15960F:	drivers/char/agp/parisc-agp.c
15961F:	drivers/input/misc/hp_sdc_rtc.c
15962F:	drivers/input/serio/gscps2.c
15963F:	drivers/input/serio/hp_sdc*
15964F:	drivers/parisc/
15965F:	drivers/parport/parport_gsc.*
15966F:	drivers/tty/serial/8250/8250_parisc.c
15967F:	drivers/video/console/sti*
15968F:	drivers/video/fbdev/sti*
15969F:	drivers/video/logo/logo_parisc*
15970F:	include/linux/hp_sdc.h
15971
15972PARMAN
15973M:	Jiri Pirko <jiri@resnulli.us>
15974L:	netdev@vger.kernel.org
15975S:	Supported
15976F:	include/linux/parman.h
15977F:	lib/parman.c
15978F:	lib/test_parman.c
15979
15980PC ENGINES APU BOARD DRIVER
15981M:	Enrico Weigelt, metux IT consult <info@metux.net>
15982S:	Maintained
15983F:	drivers/platform/x86/pcengines-apuv2.c
15984
15985PC87360 HARDWARE MONITORING DRIVER
15986M:	Jim Cromie <jim.cromie@gmail.com>
15987L:	linux-hwmon@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/hwmon/pc87360.rst
15990F:	drivers/hwmon/pc87360.c
15991
15992PC8736x GPIO DRIVER
15993M:	Jim Cromie <jim.cromie@gmail.com>
15994S:	Maintained
15995F:	drivers/char/pc8736x_gpio.c
15996
15997PC87427 HARDWARE MONITORING DRIVER
15998M:	Jean Delvare <jdelvare@suse.com>
15999L:	linux-hwmon@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/hwmon/pc87427.rst
16002F:	drivers/hwmon/pc87427.c
16003
16004PCA9532 LED DRIVER
16005M:	Riku Voipio <riku.voipio@iki.fi>
16006S:	Maintained
16007F:	drivers/leds/leds-pca9532.c
16008F:	include/linux/leds-pca9532.h
16009
16010PCA9541 I2C BUS MASTER SELECTOR DRIVER
16011M:	Guenter Roeck <linux@roeck-us.net>
16012L:	linux-i2c@vger.kernel.org
16013S:	Maintained
16014F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16015
16016PCDP - PRIMARY CONSOLE AND DEBUG PORT
16017M:	Khalid Aziz <khalid@gonehiking.org>
16018S:	Maintained
16019F:	drivers/firmware/pcdp.*
16020
16021PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16022M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16023M:	Pali Rohár <pali@kernel.org>
16024L:	linux-pci@vger.kernel.org
16025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16026S:	Maintained
16027F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16028F:	drivers/pci/controller/pci-aardvark.c
16029
16030PCI DRIVER FOR ALTERA PCIE IP
16031M:	Joyce Ooi <joyce.ooi@intel.com>
16032L:	linux-pci@vger.kernel.org
16033S:	Supported
16034F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16035F:	drivers/pci/controller/pcie-altera.c
16036
16037PCI DRIVER FOR APPLIEDMICRO XGENE
16038M:	Toan Le <toan@os.amperecomputing.com>
16039L:	linux-pci@vger.kernel.org
16040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16043F:	drivers/pci/controller/pci-xgene.c
16044
16045PCI DRIVER FOR ARM VERSATILE PLATFORM
16046M:	Rob Herring <robh@kernel.org>
16047L:	linux-pci@vger.kernel.org
16048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/pci/versatile.yaml
16051F:	drivers/pci/controller/pci-versatile.c
16052
16053PCI DRIVER FOR ARMADA 8K
16054M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16059F:	drivers/pci/controller/dwc/pcie-armada8k.c
16060
16061PCI DRIVER FOR CADENCE PCIE IP
16062M:	Tom Joseph <tjoseph@cadence.com>
16063L:	linux-pci@vger.kernel.org
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/pci/cdns,*
16066F:	drivers/pci/controller/cadence/
16067
16068PCI DRIVER FOR FREESCALE LAYERSCAPE
16069M:	Minghuan Lian <minghuan.Lian@nxp.com>
16070M:	Mingkai Hu <mingkai.hu@nxp.com>
16071M:	Roy Zang <roy.zang@nxp.com>
16072L:	linuxppc-dev@lists.ozlabs.org
16073L:	linux-pci@vger.kernel.org
16074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	drivers/pci/controller/dwc/*layerscape*
16077
16078PCI DRIVER FOR FU740
16079M:	Paul Walmsley <paul.walmsley@sifive.com>
16080M:	Greentime Hu <greentime.hu@sifive.com>
16081L:	linux-pci@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16084F:	drivers/pci/controller/dwc/pcie-fu740.c
16085
16086PCI DRIVER FOR GENERIC OF HOSTS
16087M:	Will Deacon <will@kernel.org>
16088L:	linux-pci@vger.kernel.org
16089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16092F:	drivers/pci/controller/pci-host-common.c
16093F:	drivers/pci/controller/pci-host-generic.c
16094
16095PCI DRIVER FOR IMX6
16096M:	Richard Zhu <hongxing.zhu@nxp.com>
16097M:	Lucas Stach <l.stach@pengutronix.de>
16098L:	linux-pci@vger.kernel.org
16099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16102F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16103F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16104F:	drivers/pci/controller/dwc/*imx6*
16105
16106PCI DRIVER FOR INTEL IXP4XX
16107M:	Linus Walleij <linus.walleij@linaro.org>
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16110F:	drivers/pci/controller/pci-ixp4xx.c
16111
16112PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16113M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16114R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16115L:	linux-pci@vger.kernel.org
16116S:	Supported
16117F:	drivers/pci/controller/vmd.c
16118
16119PCI DRIVER FOR MICROSEMI SWITCHTEC
16120M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16121M:	Logan Gunthorpe <logang@deltatee.com>
16122L:	linux-pci@vger.kernel.org
16123S:	Maintained
16124F:	Documentation/ABI/testing/sysfs-class-switchtec
16125F:	Documentation/driver-api/switchtec.rst
16126F:	drivers/ntb/hw/mscc/
16127F:	drivers/pci/switch/switchtec*
16128F:	include/linux/switchtec.h
16129F:	include/uapi/linux/switchtec_ioctl.h
16130
16131PCI DRIVER FOR MOBIVEIL PCIE IP
16132M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16133M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16134L:	linux-pci@vger.kernel.org
16135S:	Supported
16136F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16137F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16138
16139PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16140M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16141M:	Pali Rohár <pali@kernel.org>
16142L:	linux-pci@vger.kernel.org
16143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16144S:	Maintained
16145F:	drivers/pci/controller/*mvebu*
16146
16147PCI DRIVER FOR NVIDIA TEGRA
16148M:	Thierry Reding <thierry.reding@gmail.com>
16149L:	linux-tegra@vger.kernel.org
16150L:	linux-pci@vger.kernel.org
16151S:	Supported
16152F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16153F:	drivers/pci/controller/pci-tegra.c
16154
16155PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16156M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16157L:	linux-pci@vger.kernel.org
16158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16159S:	Maintained
16160F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16161F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16162
16163PCI DRIVER FOR RENESAS R-CAR
16164M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16165M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16166L:	linux-pci@vger.kernel.org
16167L:	linux-renesas-soc@vger.kernel.org
16168S:	Maintained
16169F:	Documentation/devicetree/bindings/pci/*rcar*
16170F:	drivers/pci/controller/*rcar*
16171
16172PCI DRIVER FOR SAMSUNG EXYNOS
16173M:	Jingoo Han <jingoohan1@gmail.com>
16174L:	linux-pci@vger.kernel.org
16175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16176L:	linux-samsung-soc@vger.kernel.org
16177S:	Maintained
16178F:	drivers/pci/controller/dwc/pci-exynos.c
16179
16180PCI DRIVER FOR SYNOPSYS DESIGNWARE
16181M:	Jingoo Han <jingoohan1@gmail.com>
16182M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16183L:	linux-pci@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16186F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16187F:	drivers/pci/controller/dwc/*designware*
16188
16189PCI DRIVER FOR TI DRA7XX/J721E
16190M:	Vignesh Raghavendra <vigneshr@ti.com>
16191L:	linux-omap@vger.kernel.org
16192L:	linux-pci@vger.kernel.org
16193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16194S:	Supported
16195F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16196F:	drivers/pci/controller/cadence/pci-j721e.c
16197F:	drivers/pci/controller/dwc/pci-dra7xx.c
16198
16199PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16200M:	Linus Walleij <linus.walleij@linaro.org>
16201L:	linux-pci@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16204F:	drivers/pci/controller/pci-v3-semi.c
16205
16206PCI DRIVER FOR XILINX VERSAL CPM
16207M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16208M:	Michal Simek <michal.simek@amd.com>
16209L:	linux-pci@vger.kernel.org
16210S:	Maintained
16211F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16212F:	drivers/pci/controller/pcie-xilinx-cpm.c
16213
16214PCI ENDPOINT SUBSYSTEM
16215M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16216M:	Krzysztof Wilczyński <kw@linux.com>
16217R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16218R:	Kishon Vijay Abraham I <kishon@kernel.org>
16219L:	linux-pci@vger.kernel.org
16220S:	Supported
16221Q:	https://patchwork.kernel.org/project/linux-pci/list/
16222B:	https://bugzilla.kernel.org
16223C:	irc://irc.oftc.net/linux-pci
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16225F:	Documentation/PCI/endpoint/*
16226F:	Documentation/misc-devices/pci-endpoint-test.rst
16227F:	drivers/misc/pci_endpoint_test.c
16228F:	drivers/pci/endpoint/
16229F:	tools/pci/
16230
16231PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16232M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16233R:	Oliver O'Halloran <oohall@gmail.com>
16234L:	linuxppc-dev@lists.ozlabs.org
16235S:	Supported
16236F:	Documentation/PCI/pci-error-recovery.rst
16237F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16238F:	arch/powerpc/include/*/eeh*.h
16239F:	arch/powerpc/kernel/eeh*.c
16240F:	arch/powerpc/platforms/*/eeh*.c
16241F:	drivers/pci/pcie/aer.c
16242F:	drivers/pci/pcie/dpc.c
16243F:	drivers/pci/pcie/err.c
16244
16245PCI ERROR RECOVERY
16246M:	Linas Vepstas <linasvepstas@gmail.com>
16247L:	linux-pci@vger.kernel.org
16248S:	Supported
16249F:	Documentation/PCI/pci-error-recovery.rst
16250
16251PCI MSI DRIVER FOR ALTERA MSI IP
16252M:	Joyce Ooi <joyce.ooi@intel.com>
16253L:	linux-pci@vger.kernel.org
16254S:	Supported
16255F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16256F:	drivers/pci/controller/pcie-altera-msi.c
16257
16258PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16259M:	Toan Le <toan@os.amperecomputing.com>
16260L:	linux-pci@vger.kernel.org
16261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16264F:	drivers/pci/controller/pci-xgene-msi.c
16265
16266PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16267M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16268M:	Krzysztof Wilczyński <kw@linux.com>
16269R:	Rob Herring <robh@kernel.org>
16270L:	linux-pci@vger.kernel.org
16271S:	Supported
16272Q:	https://patchwork.kernel.org/project/linux-pci/list/
16273B:	https://bugzilla.kernel.org
16274C:	irc://irc.oftc.net/linux-pci
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16276F:	Documentation/devicetree/bindings/pci/
16277F:	drivers/pci/controller/
16278F:	drivers/pci/pci-bridge-emul.c
16279F:	drivers/pci/pci-bridge-emul.h
16280
16281PCI PEER-TO-PEER DMA (P2PDMA)
16282M:	Bjorn Helgaas <bhelgaas@google.com>
16283M:	Logan Gunthorpe <logang@deltatee.com>
16284L:	linux-pci@vger.kernel.org
16285S:	Supported
16286Q:	https://patchwork.kernel.org/project/linux-pci/list/
16287B:	https://bugzilla.kernel.org
16288C:	irc://irc.oftc.net/linux-pci
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16290F:	Documentation/driver-api/pci/p2pdma.rst
16291F:	drivers/pci/p2pdma.c
16292F:	include/linux/pci-p2pdma.h
16293
16294PCI SUBSYSTEM
16295M:	Bjorn Helgaas <bhelgaas@google.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Supported
16298Q:	https://patchwork.kernel.org/project/linux-pci/list/
16299B:	https://bugzilla.kernel.org
16300C:	irc://irc.oftc.net/linux-pci
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16302F:	Documentation/PCI/
16303F:	Documentation/devicetree/bindings/pci/
16304F:	arch/x86/kernel/early-quirks.c
16305F:	arch/x86/kernel/quirks.c
16306F:	arch/x86/pci/
16307F:	drivers/acpi/pci*
16308F:	drivers/pci/
16309F:	include/asm-generic/pci*
16310F:	include/linux/of_pci.h
16311F:	include/linux/pci*
16312F:	include/uapi/linux/pci*
16313F:	lib/pci*
16314
16315PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16316M:	Jonathan Chocron <jonnyc@amazon.com>
16317L:	linux-pci@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16320F:	drivers/pci/controller/dwc/pcie-al.c
16321
16322PCIE DRIVER FOR AMLOGIC MESON
16323M:	Yue Wang <yue.wang@Amlogic.com>
16324L:	linux-pci@vger.kernel.org
16325L:	linux-amlogic@lists.infradead.org
16326S:	Maintained
16327F:	drivers/pci/controller/dwc/pci-meson.c
16328
16329PCIE DRIVER FOR AXIS ARTPEC
16330M:	Jesper Nilsson <jesper.nilsson@axis.com>
16331L:	linux-arm-kernel@axis.com
16332L:	linux-pci@vger.kernel.org
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/pci/axis,artpec*
16335F:	drivers/pci/controller/dwc/*artpec*
16336
16337PCIE DRIVER FOR CAVIUM THUNDERX
16338M:	Robert Richter <rric@kernel.org>
16339L:	linux-pci@vger.kernel.org
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341S:	Odd Fixes
16342F:	drivers/pci/controller/pci-thunder-*
16343
16344PCIE DRIVER FOR HISILICON
16345M:	Zhou Wang <wangzhou1@hisilicon.com>
16346L:	linux-pci@vger.kernel.org
16347S:	Maintained
16348F:	drivers/pci/controller/dwc/pcie-hisi.c
16349
16350PCIE DRIVER FOR HISILICON KIRIN
16351M:	Xiaowei Song <songxiaowei@hisilicon.com>
16352M:	Binghui Wang <wangbinghui@hisilicon.com>
16353L:	linux-pci@vger.kernel.org
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16356F:	drivers/pci/controller/dwc/pcie-kirin.c
16357
16358PCIE DRIVER FOR HISILICON STB
16359M:	Shawn Guo <shawn.guo@linaro.org>
16360L:	linux-pci@vger.kernel.org
16361S:	Maintained
16362F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16363F:	drivers/pci/controller/dwc/pcie-histb.c
16364
16365PCIE DRIVER FOR INTEL KEEM BAY
16366M:	Srikanth Thokala <srikanth.thokala@intel.com>
16367L:	linux-pci@vger.kernel.org
16368S:	Supported
16369F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16370F:	drivers/pci/controller/dwc/pcie-keembay.c
16371
16372PCIE DRIVER FOR INTEL LGM GW SOC
16373M:	Rahul Tanwar <rtanwar@maxlinear.com>
16374L:	linux-pci@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16377F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16378
16379PCIE DRIVER FOR MEDIATEK
16380M:	Ryder Lee <ryder.lee@mediatek.com>
16381M:	Jianjun Wang <jianjun.wang@mediatek.com>
16382L:	linux-pci@vger.kernel.org
16383L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16384S:	Supported
16385F:	Documentation/devicetree/bindings/pci/mediatek*
16386F:	drivers/pci/controller/*mediatek*
16387
16388PCIE DRIVER FOR MICROCHIP
16389M:	Daire McNamara <daire.mcnamara@microchip.com>
16390L:	linux-pci@vger.kernel.org
16391S:	Supported
16392F:	Documentation/devicetree/bindings/pci/microchip*
16393F:	drivers/pci/controller/*microchip*
16394
16395PCIE DRIVER FOR QUALCOMM MSM
16396M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16397L:	linux-pci@vger.kernel.org
16398L:	linux-arm-msm@vger.kernel.org
16399S:	Maintained
16400F:	drivers/pci/controller/dwc/pcie-qcom.c
16401
16402PCIE DRIVER FOR ROCKCHIP
16403M:	Shawn Lin <shawn.lin@rock-chips.com>
16404L:	linux-pci@vger.kernel.org
16405L:	linux-rockchip@lists.infradead.org
16406S:	Maintained
16407F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16408F:	drivers/pci/controller/pcie-rockchip*
16409
16410PCIE DRIVER FOR SOCIONEXT UNIPHIER
16411M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16412L:	linux-pci@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16415F:	drivers/pci/controller/dwc/pcie-uniphier*
16416
16417PCIE DRIVER FOR ST SPEAR13XX
16418M:	Pratyush Anand <pratyush.anand@gmail.com>
16419L:	linux-pci@vger.kernel.org
16420S:	Maintained
16421F:	drivers/pci/controller/dwc/*spear*
16422
16423PCIE ENDPOINT DRIVER FOR QUALCOMM
16424M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16425L:	linux-pci@vger.kernel.org
16426L:	linux-arm-msm@vger.kernel.org
16427S:	Maintained
16428F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16429F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16430
16431PCMCIA SUBSYSTEM
16432M:	Dominik Brodowski <linux@dominikbrodowski.net>
16433S:	Odd Fixes
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16435F:	Documentation/pcmcia/
16436F:	drivers/pcmcia/
16437F:	include/pcmcia/
16438F:	tools/pcmcia/
16439
16440PCNET32 NETWORK DRIVER
16441M:	Don Fry <pcnet32@frontier.com>
16442L:	netdev@vger.kernel.org
16443S:	Maintained
16444F:	drivers/net/ethernet/amd/pcnet32.c
16445
16446PCRYPT PARALLEL CRYPTO ENGINE
16447M:	Steffen Klassert <steffen.klassert@secunet.com>
16448L:	linux-crypto@vger.kernel.org
16449S:	Maintained
16450F:	crypto/pcrypt.c
16451F:	include/crypto/pcrypt.h
16452
16453PECI HARDWARE MONITORING DRIVERS
16454M:	Iwona Winiarska <iwona.winiarska@intel.com>
16455L:	linux-hwmon@vger.kernel.org
16456S:	Supported
16457F:	Documentation/hwmon/peci-cputemp.rst
16458F:	Documentation/hwmon/peci-dimmtemp.rst
16459F:	drivers/hwmon/peci/
16460
16461PECI SUBSYSTEM
16462M:	Iwona Winiarska <iwona.winiarska@intel.com>
16463L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16464S:	Supported
16465F:	Documentation/devicetree/bindings/peci/
16466F:	Documentation/peci/
16467F:	drivers/peci/
16468F:	include/linux/peci-cpu.h
16469F:	include/linux/peci.h
16470
16471PENSANDO ETHERNET DRIVERS
16472M:	Shannon Nelson <shannon.nelson@amd.com>
16473M:	Brett Creeley <brett.creeley@amd.com>
16474M:	drivers@pensando.io
16475L:	netdev@vger.kernel.org
16476S:	Supported
16477F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16478F:	drivers/net/ethernet/pensando/
16479
16480PER-CPU MEMORY ALLOCATOR
16481M:	Dennis Zhou <dennis@kernel.org>
16482M:	Tejun Heo <tj@kernel.org>
16483M:	Christoph Lameter <cl@linux.com>
16484L:	linux-mm@kvack.org
16485S:	Maintained
16486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16487F:	arch/*/include/asm/percpu.h
16488F:	include/linux/percpu*.h
16489F:	lib/percpu*.c
16490F:	mm/percpu*.c
16491
16492PER-TASK DELAY ACCOUNTING
16493M:	Balbir Singh <bsingharora@gmail.com>
16494S:	Maintained
16495F:	include/linux/delayacct.h
16496F:	kernel/delayacct.c
16497
16498PERFORMANCE EVENTS SUBSYSTEM
16499M:	Peter Zijlstra <peterz@infradead.org>
16500M:	Ingo Molnar <mingo@redhat.com>
16501M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16502R:	Mark Rutland <mark.rutland@arm.com>
16503R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16504R:	Jiri Olsa <jolsa@kernel.org>
16505R:	Namhyung Kim <namhyung@kernel.org>
16506R:	Ian Rogers <irogers@google.com>
16507R:	Adrian Hunter <adrian.hunter@intel.com>
16508L:	linux-perf-users@vger.kernel.org
16509L:	linux-kernel@vger.kernel.org
16510S:	Supported
16511W:	https://perf.wiki.kernel.org/
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16513F:	arch/*/events/*
16514F:	arch/*/events/*/*
16515F:	arch/*/include/asm/perf_event.h
16516F:	arch/*/kernel/*/*/perf_event*.c
16517F:	arch/*/kernel/*/perf_event*.c
16518F:	arch/*/kernel/perf_callchain.c
16519F:	arch/*/kernel/perf_event*.c
16520F:	include/linux/perf_event.h
16521F:	include/uapi/linux/perf_event.h
16522F:	kernel/events/*
16523F:	tools/lib/perf/
16524F:	tools/perf/
16525
16526PERFORMANCE EVENTS TOOLING ARM64
16527R:	John Garry <john.g.garry@oracle.com>
16528R:	Will Deacon <will@kernel.org>
16529R:	James Clark <james.clark@arm.com>
16530R:	Mike Leach <mike.leach@linaro.org>
16531R:	Leo Yan <leo.yan@linaro.org>
16532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16533S:	Supported
16534F:	tools/build/feature/test-libopencsd.c
16535F:	tools/perf/arch/arm*/
16536F:	tools/perf/pmu-events/arch/arm64/
16537F:	tools/perf/util/arm-spe*
16538F:	tools/perf/util/cs-etm*
16539
16540PERSONALITY HANDLING
16541M:	Christoph Hellwig <hch@infradead.org>
16542L:	linux-abi-devel@lists.sourceforge.net
16543S:	Maintained
16544F:	include/linux/personality.h
16545F:	include/uapi/linux/personality.h
16546
16547PHOENIX RC FLIGHT CONTROLLER ADAPTER
16548M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16549L:	linux-input@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/input/devices/pxrc.rst
16552F:	drivers/input/joystick/pxrc.c
16553
16554PHONET PROTOCOL
16555M:	Remi Denis-Courmont <courmisch@gmail.com>
16556S:	Supported
16557F:	Documentation/networking/phonet.rst
16558F:	include/linux/phonet.h
16559F:	include/net/phonet/
16560F:	include/uapi/linux/phonet.h
16561F:	net/phonet/
16562
16563PHRAM MTD DRIVER
16564M:	Joern Engel <joern@lazybastard.org>
16565L:	linux-mtd@lists.infradead.org
16566S:	Maintained
16567F:	drivers/mtd/devices/phram.c
16568
16569PICOLCD HID DRIVER
16570M:	Bruno Prémont <bonbons@linux-vserver.org>
16571L:	linux-input@vger.kernel.org
16572S:	Maintained
16573F:	drivers/hid/hid-picolcd*
16574
16575PIDFD API
16576M:	Christian Brauner <christian@brauner.io>
16577L:	linux-kernel@vger.kernel.org
16578S:	Maintained
16579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16580F:	samples/pidfd/
16581F:	tools/testing/selftests/clone3/
16582F:	tools/testing/selftests/pid_namespace/
16583F:	tools/testing/selftests/pidfd/
16584K:	(?i)pidfd
16585K:	(?i)clone3
16586K:	\b(clone_args|kernel_clone_args)\b
16587
16588PIN CONTROL SUBSYSTEM
16589M:	Linus Walleij <linus.walleij@linaro.org>
16590L:	linux-gpio@vger.kernel.org
16591S:	Maintained
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16593F:	Documentation/devicetree/bindings/pinctrl/
16594F:	Documentation/driver-api/pin-control.rst
16595F:	drivers/pinctrl/
16596F:	include/dt-bindings/pinctrl/
16597F:	include/linux/pinctrl/
16598
16599PIN CONTROLLER - AMD
16600M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16601M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16602S:	Maintained
16603F:	drivers/pinctrl/pinctrl-amd.c
16604
16605PIN CONTROLLER - FREESCALE
16606M:	Dong Aisheng <aisheng.dong@nxp.com>
16607M:	Fabio Estevam <festevam@gmail.com>
16608M:	Shawn Guo <shawnguo@kernel.org>
16609M:	Jacky Bai <ping.bai@nxp.com>
16610R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16611L:	linux-gpio@vger.kernel.org
16612S:	Maintained
16613F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16614F:	drivers/pinctrl/freescale/
16615
16616PIN CONTROLLER - INTEL
16617M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16618M:	Andy Shevchenko <andy@kernel.org>
16619S:	Supported
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16621F:	drivers/pinctrl/intel/
16622
16623PIN CONTROLLER - KEEMBAY
16624M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16625S:	Supported
16626F:	drivers/pinctrl/pinctrl-keembay*
16627
16628PIN CONTROLLER - MEDIATEK
16629M:	Sean Wang <sean.wang@kernel.org>
16630L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16633F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16634F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16636F:	drivers/pinctrl/mediatek/
16637
16638PIN CONTROLLER - MEDIATEK MIPS
16639M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16640M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16641L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16642L:	linux-mips@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16647F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16648F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16652F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16653F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16654F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16655F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16656F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16657F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16658F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16659
16660PIN CONTROLLER - MICROCHIP AT91
16661M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16663L:	linux-gpio@vger.kernel.org
16664S:	Supported
16665F:	drivers/gpio/gpio-sama5d2-piobu.c
16666F:	drivers/pinctrl/pinctrl-at91*
16667
16668PIN CONTROLLER - NXP S32
16669M:	Chester Lin <clin@suse.com>
16670R:	NXP S32 Linux Team <s32@nxp.com>
16671L:	linux-gpio@vger.kernel.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16674F:	drivers/pinctrl/nxp/
16675
16676PIN CONTROLLER - QUALCOMM
16677M:	Bjorn Andersson <andersson@kernel.org>
16678L:	linux-arm-msm@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16681F:	drivers/pinctrl/qcom/
16682
16683PIN CONTROLLER - RENESAS
16684M:	Geert Uytterhoeven <geert+renesas@glider.be>
16685L:	linux-renesas-soc@vger.kernel.org
16686S:	Supported
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16688F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16689F:	drivers/pinctrl/renesas/
16690
16691PIN CONTROLLER - SAMSUNG
16692M:	Tomasz Figa <tomasz.figa@gmail.com>
16693M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16695R:	Alim Akhtar <alim.akhtar@samsung.com>
16696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16697L:	linux-samsung-soc@vger.kernel.org
16698S:	Maintained
16699Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16700B:	mailto:linux-samsung-soc@vger.kernel.org
16701C:	irc://irc.libera.chat/linux-exynos
16702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16703F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16704F:	drivers/pinctrl/samsung/
16705F:	include/dt-bindings/pinctrl/samsung.h
16706
16707PIN CONTROLLER - SINGLE
16708M:	Tony Lindgren <tony@atomide.com>
16709M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16711L:	linux-omap@vger.kernel.org
16712S:	Maintained
16713F:	drivers/pinctrl/pinctrl-single.c
16714
16715PIN CONTROLLER - SUNPLUS / TIBBO
16716M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16717M:	Wells Lu <wellslutw@gmail.com>
16718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719S:	Maintained
16720W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16721F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16722F:	drivers/pinctrl/sunplus/
16723F:	include/dt-bindings/pinctrl/sppctl*.h
16724
16725PINE64 PINEPHONE KEYBOARD DRIVER
16726M:	Samuel Holland <samuel@sholland.org>
16727S:	Supported
16728F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16729F:	drivers/input/keyboard/pinephone-keyboard.c
16730
16731PKTCDVD DRIVER
16732M:	linux-block@vger.kernel.org
16733S:	Orphan
16734F:	drivers/block/pktcdvd.c
16735F:	include/linux/pktcdvd.h
16736F:	include/uapi/linux/pktcdvd.h
16737
16738PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16739M:	Tomasz Duszynski <tduszyns@gmail.com>
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16742F:	drivers/iio/chemical/pms7003.c
16743
16744PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16745M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16746L:	netdev@vger.kernel.org
16747S:	Maintained
16748F:	drivers/net/phy/mdio-open-alliance.h
16749F:	net/ethtool/plca.c
16750
16751PLDMFW LIBRARY
16752M:	Jacob Keller <jacob.e.keller@intel.com>
16753S:	Maintained
16754F:	Documentation/driver-api/pldmfw/
16755F:	include/linux/pldmfw.h
16756F:	lib/pldmfw/
16757
16758PLX DMA DRIVER
16759M:	Logan Gunthorpe <logang@deltatee.com>
16760S:	Maintained
16761F:	drivers/dma/plx_dma.c
16762
16763PM-GRAPH UTILITY
16764M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16765L:	linux-pm@vger.kernel.org
16766S:	Supported
16767W:	https://01.org/pm-graph
16768B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16769T:	git git://github.com/intel/pm-graph
16770F:	tools/power/pm-graph
16771
16772PM6764TR DRIVER
16773M:	Charles Hsu	<hsu.yungteng@gmail.com>
16774L:	linux-hwmon@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/hwmon/pm6764tr.rst
16777F:	drivers/hwmon/pmbus/pm6764tr.c
16778
16779PMBUS HARDWARE MONITORING DRIVERS
16780M:	Guenter Roeck <linux@roeck-us.net>
16781L:	linux-hwmon@vger.kernel.org
16782S:	Maintained
16783W:	http://hwmon.wiki.kernel.org/
16784W:	http://www.roeck-us.net/linux/drivers/
16785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16786F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16787F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16788F:	Documentation/hwmon/adm1275.rst
16789F:	Documentation/hwmon/ibm-cffps.rst
16790F:	Documentation/hwmon/ir35221.rst
16791F:	Documentation/hwmon/lm25066.rst
16792F:	Documentation/hwmon/ltc2978.rst
16793F:	Documentation/hwmon/ltc3815.rst
16794F:	Documentation/hwmon/max16064.rst
16795F:	Documentation/hwmon/max20751.rst
16796F:	Documentation/hwmon/max31785.rst
16797F:	Documentation/hwmon/max34440.rst
16798F:	Documentation/hwmon/max8688.rst
16799F:	Documentation/hwmon/pmbus-core.rst
16800F:	Documentation/hwmon/pmbus.rst
16801F:	Documentation/hwmon/tps40422.rst
16802F:	Documentation/hwmon/ucd9000.rst
16803F:	Documentation/hwmon/ucd9200.rst
16804F:	Documentation/hwmon/zl6100.rst
16805F:	drivers/hwmon/pmbus/
16806F:	include/linux/pmbus.h
16807
16808PMC SIERRA MaxRAID DRIVER
16809L:	linux-scsi@vger.kernel.org
16810S:	Orphan
16811W:	http://www.pmc-sierra.com/
16812F:	drivers/scsi/pmcraid.*
16813
16814PMC SIERRA PM8001 DRIVER
16815M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16816L:	linux-scsi@vger.kernel.org
16817S:	Supported
16818F:	drivers/scsi/pm8001/
16819
16820PNI RM3100 IIO DRIVER
16821M:	Song Qiang <songqiang1304521@gmail.com>
16822L:	linux-iio@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16825F:	drivers/iio/magnetometer/rm3100*
16826
16827PNP SUPPORT
16828M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16829L:	linux-acpi@vger.kernel.org
16830S:	Maintained
16831F:	drivers/pnp/
16832F:	include/linux/pnp.h
16833
16834POSIX CLOCKS and TIMERS
16835M:	Thomas Gleixner <tglx@linutronix.de>
16836L:	linux-kernel@vger.kernel.org
16837S:	Maintained
16838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16839F:	fs/timerfd.c
16840F:	include/linux/time_namespace.h
16841F:	include/linux/timer*
16842F:	kernel/time/*timer*
16843F:	kernel/time/namespace.c
16844
16845POWER MANAGEMENT CORE
16846M:	"Rafael J. Wysocki" <rafael@kernel.org>
16847L:	linux-pm@vger.kernel.org
16848S:	Supported
16849B:	https://bugzilla.kernel.org
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16851F:	drivers/base/power/
16852F:	drivers/powercap/
16853F:	include/linux/intel_rapl.h
16854F:	include/linux/pm.h
16855F:	include/linux/pm_*
16856F:	include/linux/powercap.h
16857F:	kernel/configs/nopm.config
16858
16859POWER STATE COORDINATION INTERFACE (PSCI)
16860M:	Mark Rutland <mark.rutland@arm.com>
16861M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16863S:	Maintained
16864F:	drivers/firmware/psci/
16865F:	include/linux/psci.h
16866F:	include/uapi/linux/psci.h
16867
16868POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16869M:	Sebastian Reichel <sre@kernel.org>
16870L:	linux-pm@vger.kernel.org
16871S:	Maintained
16872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16873F:	Documentation/ABI/testing/sysfs-class-power
16874F:	Documentation/devicetree/bindings/power/supply/
16875F:	drivers/power/supply/
16876F:	include/linux/power/
16877F:	include/linux/power_supply.h
16878
16879POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16880M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16881L:	linuxppc-dev@lists.ozlabs.org
16882S:	Maintained
16883F:	drivers/char/powernv-op-panel.c
16884
16885PPP OVER ATM (RFC 2364)
16886M:	Mitchell Blank Jr <mitch@sfgoth.com>
16887S:	Maintained
16888F:	include/uapi/linux/atmppp.h
16889F:	net/atm/pppoatm.c
16890
16891PPP OVER ETHERNET
16892M:	Michal Ostrowski <mostrows@earthlink.net>
16893S:	Maintained
16894F:	drivers/net/ppp/pppoe.c
16895F:	drivers/net/ppp/pppox.c
16896
16897PPP OVER L2TP
16898M:	James Chapman <jchapman@katalix.com>
16899S:	Maintained
16900F:	include/linux/if_pppol2tp.h
16901F:	include/uapi/linux/if_pppol2tp.h
16902F:	net/l2tp/l2tp_ppp.c
16903
16904PPP PROTOCOL DRIVERS AND COMPRESSORS
16905L:	linux-ppp@vger.kernel.org
16906S:	Orphan
16907F:	drivers/net/ppp/ppp_*
16908
16909PPS SUPPORT
16910M:	Rodolfo Giometti <giometti@enneenne.com>
16911L:	linuxpps@ml.enneenne.com (subscribers-only)
16912S:	Maintained
16913W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16914F:	Documentation/ABI/testing/sysfs-pps
16915F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16916F:	Documentation/driver-api/pps.rst
16917F:	drivers/pps/
16918F:	include/linux/pps*.h
16919F:	include/uapi/linux/pps.h
16920
16921PPTP DRIVER
16922M:	Dmitry Kozlov <xeb@mail.ru>
16923L:	netdev@vger.kernel.org
16924S:	Maintained
16925W:	http://sourceforge.net/projects/accel-pptp
16926F:	drivers/net/ppp/pptp.c
16927
16928PRESSURE STALL INFORMATION (PSI)
16929M:	Johannes Weiner <hannes@cmpxchg.org>
16930M:	Suren Baghdasaryan <surenb@google.com>
16931S:	Maintained
16932F:	include/linux/psi*
16933F:	kernel/sched/psi.c
16934
16935PRINTK
16936M:	Petr Mladek <pmladek@suse.com>
16937M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16938R:	Steven Rostedt <rostedt@goodmis.org>
16939R:	John Ogness <john.ogness@linutronix.de>
16940S:	Maintained
16941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16942F:	include/linux/printk.h
16943F:	kernel/printk/
16944
16945PRINTK INDEXING
16946R:	Chris Down <chris@chrisdown.name>
16947S:	Maintained
16948F:	Documentation/core-api/printk-index.rst
16949F:	kernel/printk/index.c
16950K:	printk_index
16951
16952PROC FILESYSTEM
16953L:	linux-kernel@vger.kernel.org
16954L:	linux-fsdevel@vger.kernel.org
16955S:	Maintained
16956F:	Documentation/filesystems/proc.rst
16957F:	fs/proc/
16958F:	include/linux/proc_fs.h
16959F:	tools/testing/selftests/proc/
16960
16961PROC SYSCTL
16962M:	Luis Chamberlain <mcgrof@kernel.org>
16963M:	Kees Cook <keescook@chromium.org>
16964M:	Iurii Zaikin <yzaikin@google.com>
16965L:	linux-kernel@vger.kernel.org
16966L:	linux-fsdevel@vger.kernel.org
16967S:	Maintained
16968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16969F:	fs/proc/proc_sysctl.c
16970F:	include/linux/sysctl.h
16971F:	kernel/sysctl-test.c
16972F:	kernel/sysctl.c
16973F:	tools/testing/selftests/sysctl/
16974
16975PS3 NETWORK SUPPORT
16976M:	Geoff Levand <geoff@infradead.org>
16977L:	netdev@vger.kernel.org
16978L:	linuxppc-dev@lists.ozlabs.org
16979S:	Maintained
16980F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16981
16982PS3 PLATFORM SUPPORT
16983M:	Geoff Levand <geoff@infradead.org>
16984L:	linuxppc-dev@lists.ozlabs.org
16985S:	Maintained
16986F:	arch/powerpc/boot/ps3*
16987F:	arch/powerpc/include/asm/lv1call.h
16988F:	arch/powerpc/include/asm/ps3*.h
16989F:	arch/powerpc/platforms/ps3/
16990F:	drivers/*/ps3*
16991F:	drivers/ps3/
16992F:	drivers/rtc/rtc-ps3.c
16993F:	drivers/usb/host/*ps3.c
16994F:	sound/ppc/snd_ps3*
16995
16996PS3VRAM DRIVER
16997M:	Jim Paris <jim@jtan.com>
16998M:	Geoff Levand <geoff@infradead.org>
16999L:	linuxppc-dev@lists.ozlabs.org
17000S:	Maintained
17001F:	drivers/block/ps3vram.c
17002
17003PSAMPLE PACKET SAMPLING SUPPORT
17004M:	Yotam Gigi <yotam.gi@gmail.com>
17005S:	Maintained
17006F:	include/net/psample.h
17007F:	include/uapi/linux/psample.h
17008F:	net/psample
17009
17010PSTORE FILESYSTEM
17011M:	Kees Cook <keescook@chromium.org>
17012R:	Tony Luck <tony.luck@intel.com>
17013R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17014L:	linux-hardening@vger.kernel.org
17015S:	Supported
17016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17017F:	Documentation/admin-guide/pstore-blk.rst
17018F:	Documentation/admin-guide/ramoops.rst
17019F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17020F:	drivers/acpi/apei/erst.c
17021F:	drivers/firmware/efi/efi-pstore.c
17022F:	fs/pstore/
17023F:	include/linux/pstore*
17024K:	\b(pstore|ramoops)
17025
17026PTP HARDWARE CLOCK SUPPORT
17027M:	Richard Cochran <richardcochran@gmail.com>
17028L:	netdev@vger.kernel.org
17029S:	Maintained
17030W:	http://linuxptp.sourceforge.net/
17031F:	Documentation/ABI/testing/sysfs-ptp
17032F:	Documentation/driver-api/ptp.rst
17033F:	drivers/net/phy/dp83640*
17034F:	drivers/ptp/*
17035F:	include/linux/ptp_cl*
17036K:	(?:\b|_)ptp(?:\b|_)
17037
17038PTP VIRTUAL CLOCK SUPPORT
17039M:	Yangbo Lu <yangbo.lu@nxp.com>
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042F:	drivers/ptp/ptp_vclock.c
17043F:	net/ethtool/phc_vclocks.c
17044
17045PTRACE SUPPORT
17046M:	Oleg Nesterov <oleg@redhat.com>
17047S:	Maintained
17048F:	arch/*/*/ptrace*.c
17049F:	arch/*/include/asm/ptrace*.h
17050F:	arch/*/ptrace*.c
17051F:	include/asm-generic/syscall.h
17052F:	include/linux/ptrace.h
17053F:	include/linux/regset.h
17054F:	include/uapi/linux/ptrace.h
17055F:	kernel/ptrace.c
17056
17057PULSE8-CEC DRIVER
17058M:	Hans Verkuil <hverkuil@xs4all.nl>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061T:	git git://linuxtv.org/media_tree.git
17062F:	drivers/media/cec/usb/pulse8/
17063
17064PURELIFI PLFXLC DRIVER
17065M:	Srinivasan Raju <srini.raju@purelifi.com>
17066L:	linux-wireless@vger.kernel.org
17067S:	Supported
17068F:	drivers/net/wireless/purelifi/plfxlc/
17069
17070PVRUSB2 VIDEO4LINUX DRIVER
17071M:	Mike Isely <isely@pobox.com>
17072L:	pvrusb2@isely.net	(subscribers-only)
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075W:	http://www.isely.net/pvrusb2/
17076T:	git git://linuxtv.org/media_tree.git
17077F:	Documentation/driver-api/media/drivers/pvrusb2*
17078F:	drivers/media/usb/pvrusb2/
17079
17080PWC WEBCAM DRIVER
17081M:	Hans Verkuil <hverkuil@xs4all.nl>
17082L:	linux-media@vger.kernel.org
17083S:	Odd Fixes
17084T:	git git://linuxtv.org/media_tree.git
17085F:	drivers/media/usb/pwc/*
17086F:	include/trace/events/pwc.h
17087
17088PWM IR Transmitter
17089M:	Sean Young <sean@mess.org>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17093F:	drivers/media/rc/pwm-ir-tx.c
17094
17095PWM SUBSYSTEM
17096M:	Thierry Reding <thierry.reding@gmail.com>
17097R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17098L:	linux-pwm@vger.kernel.org
17099S:	Maintained
17100Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17102F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17103F:	Documentation/devicetree/bindings/pwm/
17104F:	Documentation/driver-api/pwm.rst
17105F:	drivers/gpio/gpio-mvebu.c
17106F:	drivers/pwm/
17107F:	drivers/video/backlight/pwm_bl.c
17108F:	include/dt-bindings/pwm/
17109F:	include/linux/pwm.h
17110F:	include/linux/pwm_backlight.h
17111K:	pwm_(config|apply_state|ops)
17112
17113PXA GPIO DRIVER
17114M:	Robert Jarzmik <robert.jarzmik@free.fr>
17115L:	linux-gpio@vger.kernel.org
17116S:	Maintained
17117F:	drivers/gpio/gpio-pxa.c
17118
17119PXA MMCI DRIVER
17120S:	Orphan
17121
17122PXA RTC DRIVER
17123M:	Robert Jarzmik <robert.jarzmik@free.fr>
17124L:	linux-rtc@vger.kernel.org
17125S:	Maintained
17126
17127PXA2xx/PXA3xx SUPPORT
17128M:	Daniel Mack <daniel@zonque.org>
17129M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17130M:	Robert Jarzmik <robert.jarzmik@free.fr>
17131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17132S:	Maintained
17133T:	git git://github.com/hzhuang1/linux.git
17134T:	git git://github.com/rjarzmik/linux.git
17135F:	arch/arm/boot/dts/pxa*
17136F:	arch/arm/mach-pxa/
17137F:	drivers/dma/pxa*
17138F:	drivers/pcmcia/pxa2xx*
17139F:	drivers/pinctrl/pxa/
17140F:	drivers/spi/spi-pxa2xx*
17141F:	drivers/usb/gadget/udc/pxa2*
17142F:	include/sound/pxa2xx-lib.h
17143F:	sound/arm/pxa*
17144F:	sound/soc/pxa/
17145
17146QAT DRIVER
17147M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17148L:	qat-linux@intel.com
17149S:	Supported
17150F:	drivers/crypto/intel/qat/
17151
17152QCOM AUDIO (ASoC) DRIVERS
17153M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17154M:	Banajit Goswami <bgoswami@quicinc.com>
17155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17156S:	Supported
17157F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17158F:	Documentation/devicetree/bindings/sound/qcom,*
17159F:	drivers/soc/qcom/apr.c
17160F:	include/dt-bindings/sound/qcom,wcd9335.h
17161F:	sound/soc/codecs/lpass-rx-macro.*
17162F:	sound/soc/codecs/lpass-tx-macro.*
17163F:	sound/soc/codecs/lpass-va-macro.c
17164F:	sound/soc/codecs/lpass-wsa-macro.*
17165F:	sound/soc/codecs/msm8916-wcd-analog.c
17166F:	sound/soc/codecs/msm8916-wcd-digital.c
17167F:	sound/soc/codecs/wcd-clsh-v2.*
17168F:	sound/soc/codecs/wcd-mbhc-v2.*
17169F:	sound/soc/codecs/wcd9335.*
17170F:	sound/soc/codecs/wcd934x.c
17171F:	sound/soc/codecs/wsa881x.c
17172F:	sound/soc/codecs/wsa883x.c
17173F:	sound/soc/qcom/
17174
17175QCOM EMBEDDED USB DEBUGGER (EUD)
17176M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17177L:	linux-arm-msm@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/ABI/testing/sysfs-driver-eud
17180F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17181F:	drivers/usb/misc/qcom_eud.c
17182
17183QCOM IPA DRIVER
17184M:	Alex Elder <elder@kernel.org>
17185L:	netdev@vger.kernel.org
17186S:	Supported
17187F:	drivers/net/ipa/
17188
17189QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17190M:	Gabriel Somlo <somlo@cmu.edu>
17191M:	"Michael S. Tsirkin" <mst@redhat.com>
17192L:	qemu-devel@nongnu.org
17193S:	Maintained
17194F:	drivers/firmware/qemu_fw_cfg.c
17195F:	include/uapi/linux/qemu_fw_cfg.h
17196
17197QIB DRIVER
17198M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17199L:	linux-rdma@vger.kernel.org
17200S:	Supported
17201F:	drivers/infiniband/hw/qib/
17202
17203QLOGIC QL41xxx FCOE DRIVER
17204M:	Saurav Kashyap <skashyap@marvell.com>
17205M:	Javed Hasan <jhasan@marvell.com>
17206M:	GR-QLogic-Storage-Upstream@marvell.com
17207L:	linux-scsi@vger.kernel.org
17208S:	Supported
17209F:	drivers/scsi/qedf/
17210
17211QLOGIC QL41xxx ISCSI DRIVER
17212M:	Nilesh Javali <njavali@marvell.com>
17213M:	Manish Rangankar <mrangankar@marvell.com>
17214M:	GR-QLogic-Storage-Upstream@marvell.com
17215L:	linux-scsi@vger.kernel.org
17216S:	Supported
17217F:	drivers/scsi/qedi/
17218
17219QLOGIC QL4xxx ETHERNET DRIVER
17220M:	Ariel Elior <aelior@marvell.com>
17221M:	Manish Chopra <manishc@marvell.com>
17222L:	netdev@vger.kernel.org
17223S:	Supported
17224F:	drivers/net/ethernet/qlogic/qed/
17225F:	drivers/net/ethernet/qlogic/qede/
17226F:	include/linux/qed/
17227
17228QLOGIC QL4xxx RDMA DRIVER
17229M:	Michal Kalderon <mkalderon@marvell.com>
17230M:	Ariel Elior <aelior@marvell.com>
17231L:	linux-rdma@vger.kernel.org
17232S:	Supported
17233F:	drivers/infiniband/hw/qedr/
17234F:	include/uapi/rdma/qedr-abi.h
17235
17236QLOGIC QLA1280 SCSI DRIVER
17237M:	Michael Reed <mdr@sgi.com>
17238L:	linux-scsi@vger.kernel.org
17239S:	Maintained
17240F:	drivers/scsi/qla1280.[ch]
17241
17242QLOGIC QLA2XXX FC-SCSI DRIVER
17243M:	Nilesh Javali <njavali@marvell.com>
17244M:	GR-QLogic-Storage-Upstream@marvell.com
17245L:	linux-scsi@vger.kernel.org
17246S:	Supported
17247F:	drivers/scsi/qla2xxx/
17248
17249QLOGIC QLA3XXX NETWORK DRIVER
17250M:	GR-Linux-NIC-Dev@marvell.com
17251L:	netdev@vger.kernel.org
17252S:	Supported
17253F:	drivers/net/ethernet/qlogic/qla3xxx.*
17254
17255QLOGIC QLA4XXX iSCSI DRIVER
17256M:	Nilesh Javali <njavali@marvell.com>
17257M:	Manish Rangankar <mrangankar@marvell.com>
17258M:	GR-QLogic-Storage-Upstream@marvell.com
17259L:	linux-scsi@vger.kernel.org
17260S:	Supported
17261F:	drivers/scsi/qla4xxx/
17262
17263QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17264M:	Shahed Shaikh <shshaikh@marvell.com>
17265M:	Manish Chopra <manishc@marvell.com>
17266M:	GR-Linux-NIC-Dev@marvell.com
17267L:	netdev@vger.kernel.org
17268S:	Supported
17269F:	drivers/net/ethernet/qlogic/qlcnic/
17270
17271QLOGIC QLGE 10Gb ETHERNET DRIVER
17272M:	Manish Chopra <manishc@marvell.com>
17273M:	GR-Linux-NIC-Dev@marvell.com
17274M:	Coiby Xu <coiby.xu@gmail.com>
17275L:	netdev@vger.kernel.org
17276S:	Supported
17277F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17278F:	drivers/staging/qlge/
17279
17280QM1D1B0004 MEDIA DRIVER
17281M:	Akihiro Tsukada <tskd08@gmail.com>
17282L:	linux-media@vger.kernel.org
17283S:	Odd Fixes
17284F:	drivers/media/tuners/qm1d1b0004*
17285
17286QM1D1C0042 MEDIA DRIVER
17287M:	Akihiro Tsukada <tskd08@gmail.com>
17288L:	linux-media@vger.kernel.org
17289S:	Odd Fixes
17290F:	drivers/media/tuners/qm1d1c0042*
17291
17292QNX4 FILESYSTEM
17293M:	Anders Larsen <al@alarsen.net>
17294S:	Maintained
17295W:	http://www.alarsen.net/linux/qnx4fs/
17296F:	fs/qnx4/
17297F:	include/uapi/linux/qnx4_fs.h
17298F:	include/uapi/linux/qnxtypes.h
17299
17300QNX6 FILESYSTEM
17301S:	Orphan
17302F:	Documentation/filesystems/qnx6.rst
17303F:	fs/qnx6/
17304F:	include/linux/qnx6_fs.h
17305
17306QORIQ DPAA2 FSL-MC BUS DRIVER
17307M:	Stuart Yoder <stuyoder@gmail.com>
17308M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17309L:	linux-kernel@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17312F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17314F:	drivers/bus/fsl-mc/
17315F:	include/uapi/linux/fsl_mc.h
17316
17317QT1010 MEDIA DRIVER
17318M:	Antti Palosaari <crope@iki.fi>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321W:	https://linuxtv.org
17322W:	http://palosaari.fi/linux/
17323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17324T:	git git://linuxtv.org/anttip/media_tree.git
17325F:	drivers/media/tuners/qt1010*
17326
17327QUALCOMM ATH12K WIRELESS DRIVER
17328M:	Kalle Valo <kvalo@kernel.org>
17329L:	ath12k@lists.infradead.org
17330S:	Supported
17331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17332F:	drivers/net/wireless/ath/ath12k/
17333
17334QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17335M:	Kalle Valo <kvalo@kernel.org>
17336L:	ath10k@lists.infradead.org
17337S:	Supported
17338W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17340F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17341F:	drivers/net/wireless/ath/ath10k/
17342
17343QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17344M:	Kalle Valo <kvalo@kernel.org>
17345L:	ath11k@lists.infradead.org
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17348F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17349F:	drivers/net/wireless/ath/ath11k/
17350
17351QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17352M:	Toke Høiland-Jørgensen <toke@toke.dk>
17353L:	linux-wireless@vger.kernel.org
17354S:	Maintained
17355W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17356F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17357F:	drivers/net/wireless/ath/ath9k/
17358
17359QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17360M:	Stephan Gerhold <stephan@gerhold.net>
17361L:	netdev@vger.kernel.org
17362L:	linux-arm-msm@vger.kernel.org
17363S:	Maintained
17364F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17365F:	drivers/net/wwan/qcom_bam_dmux.c
17366
17367QUALCOMM CAMERA SUBSYSTEM DRIVER
17368M:	Robert Foss <rfoss@kernel.org>
17369M:	Todor Tomov <todor.too@gmail.com>
17370M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17371L:	linux-media@vger.kernel.org
17372S:	Maintained
17373F:	Documentation/admin-guide/media/qcom_camss.rst
17374F:	Documentation/devicetree/bindings/media/*camss*
17375F:	drivers/media/platform/qcom/camss/
17376
17377QUALCOMM CLOCK DRIVERS
17378M:	Bjorn Andersson <andersson@kernel.org>
17379L:	linux-arm-msm@vger.kernel.org
17380S:	Supported
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17382F:	Documentation/devicetree/bindings/clock/qcom,*
17383F:	drivers/clk/qcom/
17384F:	include/dt-bindings/clock/qcom,*
17385
17386QUALCOMM CLOUD AI (QAIC) DRIVER
17387M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17388L:	linux-arm-msm@vger.kernel.org
17389L:	dri-devel@lists.freedesktop.org
17390S:	Supported
17391T:	git git://anongit.freedesktop.org/drm/drm-misc
17392F:	Documentation/accel/qaic/
17393F:	drivers/accel/qaic/
17394F:	include/uapi/drm/qaic_accel.h
17395
17396QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17397M:	Bjorn Andersson <andersson@kernel.org>
17398M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17399L:	linux-pm@vger.kernel.org
17400L:	linux-arm-msm@vger.kernel.org
17401S:	Maintained
17402F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17403F:	drivers/soc/qcom/cpr.c
17404
17405QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17406M:	Ilia Lin <ilia.lin@kernel.org>
17407L:	linux-pm@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17410F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17411F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17412
17413QUALCOMM CRYPTO DRIVERS
17414M:	Thara Gopinath <thara.gopinath@gmail.com>
17415L:	linux-crypto@vger.kernel.org
17416L:	linux-arm-msm@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17419F:	drivers/crypto/qce/
17420
17421QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17422M:	Timur Tabi <timur@kernel.org>
17423L:	netdev@vger.kernel.org
17424S:	Maintained
17425F:	drivers/net/ethernet/qualcomm/emac/
17426
17427QUALCOMM ETHQOS ETHERNET DRIVER
17428M:	Vinod Koul <vkoul@kernel.org>
17429R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17430L:	netdev@vger.kernel.org
17431S:	Maintained
17432F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17433F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17434
17435QUALCOMM FASTRPC DRIVER
17436M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17437M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17438L:	linux-arm-msm@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17441F:	drivers/misc/fastrpc.c
17442F:	include/uapi/misc/fastrpc.h
17443
17444QUALCOMM HEXAGON ARCHITECTURE
17445M:	Brian Cain <bcain@quicinc.com>
17446L:	linux-hexagon@vger.kernel.org
17447S:	Supported
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17449F:	arch/hexagon/
17450
17451QUALCOMM HIDMA DRIVER
17452M:	Sinan Kaya <okaya@kernel.org>
17453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17454L:	linux-arm-msm@vger.kernel.org
17455L:	dmaengine@vger.kernel.org
17456S:	Supported
17457F:	drivers/dma/qcom/hidma*
17458
17459QUALCOMM I2C CCI DRIVER
17460M:	Loic Poulain <loic.poulain@linaro.org>
17461M:	Robert Foss <rfoss@kernel.org>
17462L:	linux-i2c@vger.kernel.org
17463L:	linux-arm-msm@vger.kernel.org
17464S:	Maintained
17465F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17466F:	drivers/i2c/busses/i2c-qcom-cci.c
17467
17468QUALCOMM INTERCONNECT BWMON DRIVER
17469M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17470L:	linux-arm-msm@vger.kernel.org
17471S:	Maintained
17472F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17473F:	drivers/soc/qcom/icc-bwmon.c
17474
17475QUALCOMM IOMMU
17476M:	Rob Clark <robdclark@gmail.com>
17477L:	iommu@lists.linux.dev
17478L:	linux-arm-msm@vger.kernel.org
17479S:	Maintained
17480F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17481
17482QUALCOMM IPC ROUTER (QRTR) DRIVER
17483M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17484L:	linux-arm-msm@vger.kernel.org
17485S:	Maintained
17486F:	include/trace/events/qrtr.h
17487F:	include/uapi/linux/qrtr.h
17488F:	net/qrtr/
17489
17490QUALCOMM IPCC MAILBOX DRIVER
17491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17492L:	linux-arm-msm@vger.kernel.org
17493S:	Supported
17494F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17495F:	drivers/mailbox/qcom-ipcc.c
17496F:	include/dt-bindings/mailbox/qcom-ipcc.h
17497
17498QUALCOMM IPQ4019 USB PHY DRIVER
17499M:	Robert Marko <robert.marko@sartura.hr>
17500M:	Luka Perkov <luka.perkov@sartura.hr>
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Maintained
17503F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17504F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17505
17506QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17507M:	Robert Marko <robert.marko@sartura.hr>
17508M:	Luka Perkov <luka.perkov@sartura.hr>
17509L:	linux-arm-msm@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17512F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17513
17514QUALCOMM NAND CONTROLLER DRIVER
17515M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17516L:	linux-mtd@lists.infradead.org
17517L:	linux-arm-msm@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17520F:	drivers/mtd/nand/raw/qcom_nandc.c
17521
17522QUALCOMM RMNET DRIVER
17523M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17524M:	Sean Tranchetti <quic_stranche@quicinc.com>
17525L:	netdev@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17528F:	drivers/net/ethernet/qualcomm/rmnet/
17529F:	include/linux/if_rmnet.h
17530
17531QUALCOMM TSENS THERMAL DRIVER
17532M:	Amit Kucheria <amitk@kernel.org>
17533M:	Thara Gopinath <thara.gopinath@gmail.com>
17534L:	linux-pm@vger.kernel.org
17535L:	linux-arm-msm@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17538F:	drivers/thermal/qcom/
17539
17540QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17541M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17542M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17543L:	linux-media@vger.kernel.org
17544L:	linux-arm-msm@vger.kernel.org
17545S:	Maintained
17546T:	git git://linuxtv.org/media_tree.git
17547F:	Documentation/devicetree/bindings/media/*venus*
17548F:	drivers/media/platform/qcom/venus/
17549
17550QUALCOMM WCN36XX WIRELESS DRIVER
17551M:	Loic Poulain <loic.poulain@linaro.org>
17552L:	wcn36xx@lists.infradead.org
17553S:	Supported
17554W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17555F:	drivers/net/wireless/ath/wcn36xx/
17556
17557QUANTENNA QTNFMAC WIRELESS DRIVER
17558M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17559R:	Sergey Matyukevich <geomatsi@gmail.com>
17560L:	linux-wireless@vger.kernel.org
17561S:	Maintained
17562F:	drivers/net/wireless/quantenna
17563
17564RADEON and AMDGPU DRM DRIVERS
17565M:	Alex Deucher <alexander.deucher@amd.com>
17566M:	Christian König <christian.koenig@amd.com>
17567M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17568L:	amd-gfx@lists.freedesktop.org
17569S:	Supported
17570B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17571C:	irc://irc.oftc.net/radeon
17572T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17573F:	Documentation/gpu/amdgpu/
17574F:	drivers/gpu/drm/amd/
17575F:	drivers/gpu/drm/radeon/
17576F:	include/uapi/drm/amdgpu_drm.h
17577F:	include/uapi/drm/radeon_drm.h
17578
17579RADEON FRAMEBUFFER DISPLAY DRIVER
17580M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17581L:	linux-fbdev@vger.kernel.org
17582S:	Maintained
17583F:	drivers/video/fbdev/aty/radeon*
17584F:	include/uapi/linux/radeonfb.h
17585
17586RADIOSHARK RADIO DRIVER
17587M:	Hans Verkuil <hverkuil@xs4all.nl>
17588L:	linux-media@vger.kernel.org
17589S:	Maintained
17590T:	git git://linuxtv.org/media_tree.git
17591F:	drivers/media/radio/radio-shark.c
17592
17593RADIOSHARK2 RADIO DRIVER
17594M:	Hans Verkuil <hverkuil@xs4all.nl>
17595L:	linux-media@vger.kernel.org
17596S:	Maintained
17597T:	git git://linuxtv.org/media_tree.git
17598F:	drivers/media/radio/radio-shark2.c
17599F:	drivers/media/radio/radio-tea5777.c
17600
17601RADOS BLOCK DEVICE (RBD)
17602M:	Ilya Dryomov <idryomov@gmail.com>
17603R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17604L:	ceph-devel@vger.kernel.org
17605S:	Supported
17606W:	http://ceph.com/
17607T:	git https://github.com/ceph/ceph-client.git
17608F:	Documentation/ABI/testing/sysfs-bus-rbd
17609F:	drivers/block/rbd.c
17610F:	drivers/block/rbd_types.h
17611
17612RAGE128 FRAMEBUFFER DISPLAY DRIVER
17613L:	linux-fbdev@vger.kernel.org
17614S:	Orphan
17615F:	drivers/video/fbdev/aty/aty128fb.c
17616
17617RAINSHADOW-CEC DRIVER
17618M:	Hans Verkuil <hverkuil@xs4all.nl>
17619L:	linux-media@vger.kernel.org
17620S:	Maintained
17621T:	git git://linuxtv.org/media_tree.git
17622F:	drivers/media/cec/usb/rainshadow/
17623
17624RALINK MIPS ARCHITECTURE
17625M:	John Crispin <john@phrozen.org>
17626L:	linux-mips@vger.kernel.org
17627S:	Maintained
17628F:	arch/mips/ralink
17629
17630RALINK MT7621 MIPS ARCHITECTURE
17631M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17632M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17633L:	linux-mips@vger.kernel.org
17634S:	Maintained
17635F:	arch/mips/boot/dts/ralink/mt7621*
17636
17637RALINK RT2X00 WIRELESS LAN DRIVER
17638M:	Stanislaw Gruszka <stf_xl@wp.pl>
17639M:	Helmut Schaa <helmut.schaa@googlemail.com>
17640L:	linux-wireless@vger.kernel.org
17641S:	Maintained
17642F:	drivers/net/wireless/ralink/rt2x00/
17643
17644RAMDISK RAM BLOCK DEVICE DRIVER
17645M:	Jens Axboe <axboe@kernel.dk>
17646S:	Maintained
17647F:	Documentation/admin-guide/blockdev/ramdisk.rst
17648F:	drivers/block/brd.c
17649
17650RANCHU VIRTUAL BOARD FOR MIPS
17651M:	Miodrag Dinic <miodrag.dinic@mips.com>
17652L:	linux-mips@vger.kernel.org
17653S:	Supported
17654F:	arch/mips/configs/generic/board-ranchu.config
17655F:	arch/mips/generic/board-ranchu.c
17656
17657RANDOM NUMBER DRIVER
17658M:	"Theodore Ts'o" <tytso@mit.edu>
17659M:	Jason A. Donenfeld <Jason@zx2c4.com>
17660S:	Maintained
17661T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17662F:	drivers/char/random.c
17663F:	drivers/virt/vmgenid.c
17664
17665RAPIDIO SUBSYSTEM
17666M:	Matt Porter <mporter@kernel.crashing.org>
17667M:	Alexandre Bounine <alex.bou9@gmail.com>
17668S:	Maintained
17669F:	drivers/rapidio/
17670
17671RAS INFRASTRUCTURE
17672M:	Tony Luck <tony.luck@intel.com>
17673M:	Borislav Petkov <bp@alien8.de>
17674L:	linux-edac@vger.kernel.org
17675S:	Maintained
17676F:	Documentation/admin-guide/ras.rst
17677F:	drivers/ras/
17678F:	include/linux/ras.h
17679F:	include/ras/ras_event.h
17680
17681RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17682L:	linux-wireless@vger.kernel.org
17683S:	Orphan
17684F:	drivers/net/wireless/legacy/ray*
17685
17686RC-CORE / LIRC FRAMEWORK
17687M:	Sean Young <sean@mess.org>
17688L:	linux-media@vger.kernel.org
17689S:	Maintained
17690W:	http://linuxtv.org
17691T:	git git://linuxtv.org/media_tree.git
17692F:	Documentation/driver-api/media/rc-core.rst
17693F:	Documentation/userspace-api/media/rc/
17694F:	drivers/media/rc/
17695F:	include/media/rc-core.h
17696F:	include/media/rc-map.h
17697F:	include/uapi/linux/lirc.h
17698
17699RCMM REMOTE CONTROLS DECODER
17700M:	Patrick Lerda <patrick9876@free.fr>
17701S:	Maintained
17702F:	drivers/media/rc/ir-rcmm-decoder.c
17703
17704RCUTORTURE TEST FRAMEWORK
17705M:	"Paul E. McKenney" <paulmck@kernel.org>
17706M:	Josh Triplett <josh@joshtriplett.org>
17707R:	Steven Rostedt <rostedt@goodmis.org>
17708R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17709R:	Lai Jiangshan <jiangshanlai@gmail.com>
17710L:	rcu@vger.kernel.org
17711S:	Supported
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17713F:	tools/testing/selftests/rcutorture
17714
17715RDACM20 Camera Sensor
17716M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17717M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17718M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17719M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17720L:	linux-media@vger.kernel.org
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17723F:	drivers/media/i2c/max9271.c
17724F:	drivers/media/i2c/max9271.h
17725F:	drivers/media/i2c/rdacm20.c
17726
17727RDACM21 Camera Sensor
17728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17735F:	drivers/media/i2c/max9271.c
17736F:	drivers/media/i2c/max9271.h
17737F:	drivers/media/i2c/rdacm21.c
17738
17739RDC R-321X SoC
17740M:	Florian Fainelli <florian@openwrt.org>
17741S:	Maintained
17742
17743RDC R6040 FAST ETHERNET DRIVER
17744M:	Florian Fainelli <f.fainelli@gmail.com>
17745L:	netdev@vger.kernel.org
17746S:	Maintained
17747F:	drivers/net/ethernet/rdc/r6040.c
17748
17749RDMAVT - RDMA verbs software
17750M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17751L:	linux-rdma@vger.kernel.org
17752S:	Supported
17753F:	drivers/infiniband/sw/rdmavt
17754
17755RDS - RELIABLE DATAGRAM SOCKETS
17756M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17757L:	netdev@vger.kernel.org
17758L:	linux-rdma@vger.kernel.org
17759L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17760S:	Supported
17761W:	https://oss.oracle.com/projects/rds/
17762F:	Documentation/networking/rds.rst
17763F:	net/rds/
17764
17765RDT - RESOURCE ALLOCATION
17766M:	Fenghua Yu <fenghua.yu@intel.com>
17767M:	Reinette Chatre <reinette.chatre@intel.com>
17768L:	linux-kernel@vger.kernel.org
17769S:	Supported
17770F:	Documentation/arch/x86/resctrl*
17771F:	arch/x86/include/asm/resctrl.h
17772F:	arch/x86/kernel/cpu/resctrl/
17773F:	tools/testing/selftests/resctrl/
17774
17775READ-COPY UPDATE (RCU)
17776M:	"Paul E. McKenney" <paulmck@kernel.org>
17777M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17778M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17779M:	Joel Fernandes <joel@joelfernandes.org>
17780M:	Josh Triplett <josh@joshtriplett.org>
17781M:	Boqun Feng <boqun.feng@gmail.com>
17782R:	Steven Rostedt <rostedt@goodmis.org>
17783R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17784R:	Lai Jiangshan <jiangshanlai@gmail.com>
17785R:	Zqiang <qiang1.zhang@intel.com>
17786L:	rcu@vger.kernel.org
17787S:	Supported
17788W:	http://www.rdrop.com/users/paulmck/RCU/
17789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17790F:	Documentation/RCU/
17791F:	include/linux/rcu*
17792F:	kernel/rcu/
17793X:	Documentation/RCU/torture.rst
17794X:	include/linux/srcu*.h
17795X:	kernel/rcu/srcu*.c
17796
17797REAL TIME CLOCK (RTC) SUBSYSTEM
17798M:	Alessandro Zummo <a.zummo@towertech.it>
17799M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17800L:	linux-rtc@vger.kernel.org
17801S:	Maintained
17802Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17804F:	Documentation/admin-guide/rtc.rst
17805F:	Documentation/devicetree/bindings/rtc/
17806F:	drivers/rtc/
17807F:	include/linux/platform_data/rtc-*
17808F:	include/linux/rtc.h
17809F:	include/linux/rtc/
17810F:	include/uapi/linux/rtc.h
17811F:	tools/testing/selftests/rtc/
17812
17813Real-time Linux Analysis (RTLA) tools
17814M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17815M:	Steven Rostedt <rostedt@goodmis.org>
17816L:	linux-trace-devel@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/tools/rtla/
17819F:	tools/tracing/rtla/
17820
17821REALTEK AUDIO CODECS
17822M:	Oder Chiou <oder_chiou@realtek.com>
17823S:	Maintained
17824F:	include/sound/rt*.h
17825F:	sound/soc/codecs/rt*
17826
17827REALTEK OTTO WATCHDOG
17828M:	Sander Vanheule <sander@svanheule.net>
17829L:	linux-watchdog@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17832F:	drivers/watchdog/realtek_otto_wdt.c
17833
17834REALTEK RTL83xx SMI DSA ROUTER CHIPS
17835M:	Linus Walleij <linus.walleij@linaro.org>
17836M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17837S:	Maintained
17838F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17839F:	drivers/net/dsa/realtek/*
17840
17841REALTEK WIRELESS DRIVER (rtlwifi family)
17842M:	Ping-Ke Shih <pkshih@realtek.com>
17843L:	linux-wireless@vger.kernel.org
17844S:	Maintained
17845W:	https://wireless.wiki.kernel.org/
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17847F:	drivers/net/wireless/realtek/rtlwifi/
17848
17849REALTEK WIRELESS DRIVER (rtw88)
17850M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17851L:	linux-wireless@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/wireless/realtek/rtw88/
17854
17855REALTEK WIRELESS DRIVER (rtw89)
17856M:	Ping-Ke Shih <pkshih@realtek.com>
17857L:	linux-wireless@vger.kernel.org
17858S:	Maintained
17859F:	drivers/net/wireless/realtek/rtw89/
17860
17861REDPINE WIRELESS DRIVER
17862L:	linux-wireless@vger.kernel.org
17863S:	Orphan
17864F:	drivers/net/wireless/rsi/
17865
17866REGISTER MAP ABSTRACTION
17867M:	Mark Brown <broonie@kernel.org>
17868L:	linux-kernel@vger.kernel.org
17869S:	Supported
17870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17871F:	Documentation/devicetree/bindings/regmap/
17872F:	drivers/base/regmap/
17873F:	include/linux/regmap.h
17874
17875REISERFS FILE SYSTEM
17876L:	reiserfs-devel@vger.kernel.org
17877S:	Supported
17878F:	fs/reiserfs/
17879
17880REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17881M:	Bjorn Andersson <andersson@kernel.org>
17882M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17883L:	linux-remoteproc@vger.kernel.org
17884S:	Maintained
17885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17886F:	Documentation/ABI/testing/sysfs-class-remoteproc
17887F:	Documentation/devicetree/bindings/remoteproc/
17888F:	Documentation/staging/remoteproc.rst
17889F:	drivers/remoteproc/
17890F:	include/linux/remoteproc.h
17891F:	include/linux/remoteproc/
17892
17893REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17894M:	Bjorn Andersson <andersson@kernel.org>
17895M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17896L:	linux-remoteproc@vger.kernel.org
17897S:	Maintained
17898T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17899F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17900F:	Documentation/staging/rpmsg.rst
17901F:	drivers/rpmsg/
17902F:	include/linux/rpmsg.h
17903F:	include/linux/rpmsg/
17904F:	include/uapi/linux/rpmsg.h
17905F:	samples/rpmsg/
17906
17907REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17908M:	Stephan Gerhold <stephan@gerhold.net>
17909L:	netdev@vger.kernel.org
17910L:	linux-remoteproc@vger.kernel.org
17911S:	Maintained
17912F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17913
17914RENESAS CLOCK DRIVERS
17915M:	Geert Uytterhoeven <geert+renesas@glider.be>
17916L:	linux-renesas-soc@vger.kernel.org
17917S:	Supported
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17919F:	Documentation/devicetree/bindings/clock/renesas,*
17920F:	drivers/clk/renesas/
17921
17922RENESAS EMEV2 I2C DRIVER
17923M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17924L:	linux-renesas-soc@vger.kernel.org
17925S:	Supported
17926F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17927F:	drivers/i2c/busses/i2c-emev2.c
17928
17929RENESAS ETHERNET DRIVERS
17930R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17931L:	netdev@vger.kernel.org
17932L:	linux-renesas-soc@vger.kernel.org
17933F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17934F:	drivers/net/ethernet/renesas/
17935F:	include/linux/sh_eth.h
17936
17937RENESAS IDT821034 ASoC CODEC
17938M:	Herve Codina <herve.codina@bootlin.com>
17939L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17942F:	sound/soc/codecs/idt821034.c
17943
17944RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17945M:	Miquel Raynal <miquel.raynal@bootlin.com>
17946L:	linux-mtd@lists.infradead.org
17947L:	linux-renesas-soc@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17950F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17951
17952RENESAS R-CAR GYROADC DRIVER
17953M:	Marek Vasut <marek.vasut@gmail.com>
17954L:	linux-iio@vger.kernel.org
17955S:	Supported
17956F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17957F:	drivers/iio/adc/rcar-gyroadc.c
17958
17959RENESAS R-CAR I2C DRIVERS
17960M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17961L:	linux-renesas-soc@vger.kernel.org
17962S:	Supported
17963F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17964F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17965F:	drivers/i2c/busses/i2c-rcar.c
17966F:	drivers/i2c/busses/i2c-sh_mobile.c
17967
17968RENESAS R-CAR SATA DRIVER
17969R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17970L:	linux-ide@vger.kernel.org
17971L:	linux-renesas-soc@vger.kernel.org
17972S:	Supported
17973F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17974F:	drivers/ata/sata_rcar.c
17975
17976RENESAS R-CAR THERMAL DRIVERS
17977M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17978L:	linux-renesas-soc@vger.kernel.org
17979S:	Supported
17980F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17981F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17982F:	drivers/thermal/rcar_gen3_thermal.c
17983F:	drivers/thermal/rcar_thermal.c
17984
17985RENESAS RIIC DRIVER
17986M:	Chris Brandt <chris.brandt@renesas.com>
17987L:	linux-renesas-soc@vger.kernel.org
17988S:	Supported
17989F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17990F:	drivers/i2c/busses/i2c-riic.c
17991
17992RENESAS RZ/G2L A/D DRIVER
17993M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17994L:	linux-iio@vger.kernel.org
17995L:	linux-renesas-soc@vger.kernel.org
17996S:	Supported
17997F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17998F:	drivers/iio/adc/rzg2l_adc.c
17999
18000RENESAS RZ/G2L MTU3a COUNTER DRIVER
18001M:	Biju Das <biju.das.jz@bp.renesas.com>
18002L:	linux-iio@vger.kernel.org
18003L:	linux-renesas-soc@vger.kernel.org
18004S:	Supported
18005F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18006F:	drivers/counter/rz-mtu3-cnt.c
18007
18008RENESAS RZ/N1 A5PSW SWITCH DRIVER
18009M:	Clément Léger <clement.leger@bootlin.com>
18010L:	linux-renesas-soc@vger.kernel.org
18011L:	netdev@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18014F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18015F:	drivers/net/dsa/rzn1_a5psw*
18016F:	drivers/net/pcs/pcs-rzn1-miic.c
18017F:	include/dt-bindings/net/pcs-rzn1-miic.h
18018F:	include/linux/pcs-rzn1-miic.h
18019F:	net/dsa/tag_rzn1_a5psw.c
18020
18021RENESAS RZ/N1 RTC CONTROLLER DRIVER
18022M:	Miquel Raynal <miquel.raynal@bootlin.com>
18023L:	linux-rtc@vger.kernel.org
18024L:	linux-renesas-soc@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18027F:	drivers/rtc/rtc-rzn1.c
18028
18029RENESAS RZ/N1 USBF CONTROLLER DRIVER
18030M:	Herve Codina <herve.codina@bootlin.com>
18031L:	linux-renesas-soc@vger.kernel.org
18032L:	linux-usb@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18035F:	drivers/usb/gadget/udc/renesas_usbf.c
18036
18037RENESAS USB PHY DRIVER
18038M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18039L:	linux-renesas-soc@vger.kernel.org
18040S:	Maintained
18041F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18042
18043RENESAS VERSACLOCK 7 CLOCK DRIVER
18044M:	Alex Helms <alexander.helms.jy@renesas.com>
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18047F:	drivers/clk/clk-versaclock7.c
18048
18049RESET CONTROLLER FRAMEWORK
18050M:	Philipp Zabel <p.zabel@pengutronix.de>
18051S:	Maintained
18052T:	git git://git.pengutronix.de/git/pza/linux
18053F:	Documentation/devicetree/bindings/reset/
18054F:	Documentation/driver-api/reset.rst
18055F:	drivers/reset/
18056F:	include/dt-bindings/reset/
18057F:	include/linux/reset-controller.h
18058F:	include/linux/reset.h
18059F:	include/linux/reset/
18060K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18061
18062RESTARTABLE SEQUENCES SUPPORT
18063M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18064M:	Peter Zijlstra <peterz@infradead.org>
18065M:	"Paul E. McKenney" <paulmck@kernel.org>
18066M:	Boqun Feng <boqun.feng@gmail.com>
18067L:	linux-kernel@vger.kernel.org
18068S:	Supported
18069F:	include/trace/events/rseq.h
18070F:	include/uapi/linux/rseq.h
18071F:	kernel/rseq.c
18072F:	tools/testing/selftests/rseq/
18073
18074RFKILL
18075M:	Johannes Berg <johannes@sipsolutions.net>
18076L:	linux-wireless@vger.kernel.org
18077S:	Maintained
18078W:	https://wireless.wiki.kernel.org/
18079Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18082F:	Documentation/ABI/stable/sysfs-class-rfkill
18083F:	Documentation/driver-api/rfkill.rst
18084F:	include/linux/rfkill.h
18085F:	include/uapi/linux/rfkill.h
18086F:	net/rfkill/
18087
18088RHASHTABLE
18089M:	Thomas Graf <tgraf@suug.ch>
18090M:	Herbert Xu <herbert@gondor.apana.org.au>
18091L:	netdev@vger.kernel.org
18092S:	Maintained
18093F:	include/linux/rhashtable-types.h
18094F:	include/linux/rhashtable.h
18095F:	lib/rhashtable.c
18096F:	lib/test_rhashtable.c
18097
18098RICOH R5C592 MEMORYSTICK DRIVER
18099M:	Maxim Levitsky <maximlevitsky@gmail.com>
18100S:	Maintained
18101F:	drivers/memstick/host/r592.*
18102
18103RICOH SMARTMEDIA/XD DRIVER
18104M:	Maxim Levitsky <maximlevitsky@gmail.com>
18105S:	Maintained
18106F:	drivers/mtd/nand/raw/r852.c
18107F:	drivers/mtd/nand/raw/r852.h
18108
18109RISC-V ARCHITECTURE
18110M:	Paul Walmsley <paul.walmsley@sifive.com>
18111M:	Palmer Dabbelt <palmer@dabbelt.com>
18112M:	Albert Ou <aou@eecs.berkeley.edu>
18113L:	linux-riscv@lists.infradead.org
18114S:	Supported
18115Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18116C:	irc://irc.libera.chat/riscv
18117P:	Documentation/riscv/patch-acceptance.rst
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18119F:	arch/riscv/
18120N:	riscv
18121K:	riscv
18122
18123RISC-V MICROCHIP FPGA SUPPORT
18124M:	Conor Dooley <conor.dooley@microchip.com>
18125M:	Daire McNamara <daire.mcnamara@microchip.com>
18126L:	linux-riscv@lists.infradead.org
18127S:	Supported
18128F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18129F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18130F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18131F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18132F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18133F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18134F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18135F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18136F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18137F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18138F:	arch/riscv/boot/dts/microchip/
18139F:	drivers/char/hw_random/mpfs-rng.c
18140F:	drivers/clk/microchip/clk-mpfs*.c
18141F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18142F:	drivers/mailbox/mailbox-mpfs.c
18143F:	drivers/pci/controller/pcie-microchip-host.c
18144F:	drivers/reset/reset-mpfs.c
18145F:	drivers/rtc/rtc-mpfs.c
18146F:	drivers/soc/microchip/mpfs-sys-controller.c
18147F:	drivers/spi/spi-microchip-core-qspi.c
18148F:	drivers/spi/spi-microchip-core.c
18149F:	drivers/usb/musb/mpfs.c
18150F:	include/soc/microchip/mpfs.h
18151
18152RISC-V MISC SOC SUPPORT
18153M:	Conor Dooley <conor@kernel.org>
18154L:	linux-riscv@lists.infradead.org
18155S:	Maintained
18156Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18157T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18158F:	Documentation/devicetree/bindings/riscv/
18159F:	arch/riscv/boot/dts/
18160
18161RISC-V PMU DRIVERS
18162M:	Atish Patra <atishp@atishpatra.org>
18163R:	Anup Patel <anup@brainfault.org>
18164L:	linux-riscv@lists.infradead.org
18165S:	Supported
18166F:	drivers/perf/riscv_pmu.c
18167F:	drivers/perf/riscv_pmu_legacy.c
18168F:	drivers/perf/riscv_pmu_sbi.c
18169
18170RNBD BLOCK DRIVERS
18171M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18172M:	Jack Wang <jinpu.wang@ionos.com>
18173L:	linux-block@vger.kernel.org
18174S:	Maintained
18175F:	drivers/block/rnbd/
18176
18177ROCCAT DRIVERS
18178M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18179S:	Maintained
18180W:	http://sourceforge.net/projects/roccat/
18181F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18182F:	drivers/hid/hid-roccat*
18183F:	include/linux/hid-roccat*
18184
18185ROCKCHIP CRYPTO DRIVERS
18186M:	Corentin Labbe <clabbe@baylibre.com>
18187L:	linux-crypto@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18190F:	drivers/crypto/rockchip/
18191
18192ROCKCHIP I2S TDM DRIVER
18193M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18194L:	linux-rockchip@lists.infradead.org
18195S:	Maintained
18196F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18197F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18198
18199ROCKCHIP ISP V1 DRIVER
18200M:	Dafna Hirschfeld <dafna@fastmail.com>
18201L:	linux-media@vger.kernel.org
18202L:	linux-rockchip@lists.infradead.org
18203S:	Maintained
18204F:	Documentation/admin-guide/media/rkisp1.rst
18205F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18206F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18207F:	drivers/media/platform/rockchip/rkisp1
18208F:	include/uapi/linux/rkisp1-config.h
18209
18210ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18211M:	Jacob Chen <jacob-chen@iotwrt.com>
18212M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18213L:	linux-media@vger.kernel.org
18214L:	linux-rockchip@lists.infradead.org
18215S:	Maintained
18216F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18217F:	drivers/media/platform/rockchip/rga/
18218
18219ROCKCHIP VIDEO DECODER DRIVER
18220M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18221L:	linux-media@vger.kernel.org
18222L:	linux-rockchip@lists.infradead.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18225F:	drivers/staging/media/rkvdec/
18226
18227ROCKER DRIVER
18228M:	Jiri Pirko <jiri@resnulli.us>
18229L:	netdev@vger.kernel.org
18230S:	Supported
18231F:	drivers/net/ethernet/rocker/
18232
18233ROCKETPORT EXPRESS/INFINITY DRIVER
18234M:	Kevin Cernekee <cernekee@gmail.com>
18235L:	linux-serial@vger.kernel.org
18236S:	Odd Fixes
18237F:	drivers/tty/serial/rp2.*
18238
18239ROHM BD99954 CHARGER IC
18240M:	Matti Vaittinen <mazziesaccount@gmail.com>
18241S:	Supported
18242F:	drivers/power/supply/bd99954-charger.c
18243F:	drivers/power/supply/bd99954-charger.h
18244
18245ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18246M:	Tomasz Duszynski <tduszyns@gmail.com>
18247S:	Maintained
18248F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18249F:	drivers/iio/light/bh1750.c
18250
18251ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18252M:	Matti Vaittinen <mazziesaccount@gmail.com>
18253L:	linux-iio@vger.kernel.org
18254S:	Supported
18255F:	drivers/iio/light/rohm-bu27034.c
18256
18257ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18258M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18259L:	linux-kernel@vger.kernel.org
18260L:	linux-renesas-soc@vger.kernel.org
18261S:	Supported
18262F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18263F:	drivers/gpio/gpio-bd9571mwv.c
18264F:	drivers/mfd/bd9571mwv.c
18265F:	drivers/regulator/bd9571mwv-regulator.c
18266F:	include/linux/mfd/bd9571mwv.h
18267
18268ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18269M:	Matti Vaittinen <mazziesaccount@gmail.com>
18270S:	Supported
18271F:	drivers/clk/clk-bd718x7.c
18272F:	drivers/gpio/gpio-bd71815.c
18273F:	drivers/gpio/gpio-bd71828.c
18274F:	drivers/mfd/rohm-bd71828.c
18275F:	drivers/mfd/rohm-bd718x7.c
18276F:	drivers/mfd/rohm-bd9576.c
18277F:	drivers/regulator/bd71815-regulator.c
18278F:	drivers/regulator/bd71828-regulator.c
18279F:	drivers/regulator/bd718x7-regulator.c
18280F:	drivers/regulator/bd9576-regulator.c
18281F:	drivers/regulator/rohm-regulator.c
18282F:	drivers/rtc/rtc-bd70528.c
18283F:	drivers/watchdog/bd9576_wdt.c
18284F:	include/linux/mfd/rohm-bd71815.h
18285F:	include/linux/mfd/rohm-bd71828.h
18286F:	include/linux/mfd/rohm-bd718x7.h
18287F:	include/linux/mfd/rohm-bd957x.h
18288F:	include/linux/mfd/rohm-generic.h
18289F:	include/linux/mfd/rohm-shared.h
18290
18291ROSE NETWORK LAYER
18292M:	Ralf Baechle <ralf@linux-mips.org>
18293L:	linux-hams@vger.kernel.org
18294S:	Maintained
18295W:	http://www.linux-ax25.org/
18296F:	include/net/rose.h
18297F:	include/uapi/linux/rose.h
18298F:	net/rose/
18299
18300ROTATION DRIVER FOR ALLWINNER A83T
18301M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18302L:	linux-media@vger.kernel.org
18303S:	Maintained
18304T:	git git://linuxtv.org/media_tree.git
18305F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18306F:	drivers/media/platform/sunxi/sun8i-rotate/
18307
18308RPMSG TTY DRIVER
18309M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18310L:	linux-remoteproc@vger.kernel.org
18311S:	Maintained
18312F:	drivers/tty/rpmsg_tty.c
18313
18314RTL2830 MEDIA DRIVER
18315M:	Antti Palosaari <crope@iki.fi>
18316L:	linux-media@vger.kernel.org
18317S:	Maintained
18318W:	https://linuxtv.org
18319W:	http://palosaari.fi/linux/
18320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18321T:	git git://linuxtv.org/anttip/media_tree.git
18322F:	drivers/media/dvb-frontends/rtl2830*
18323
18324RTL2832 MEDIA DRIVER
18325M:	Antti Palosaari <crope@iki.fi>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328W:	https://linuxtv.org
18329W:	http://palosaari.fi/linux/
18330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18331T:	git git://linuxtv.org/anttip/media_tree.git
18332F:	drivers/media/dvb-frontends/rtl2832*
18333
18334RTL2832_SDR MEDIA DRIVER
18335M:	Antti Palosaari <crope@iki.fi>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338W:	https://linuxtv.org
18339W:	http://palosaari.fi/linux/
18340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18341T:	git git://linuxtv.org/anttip/media_tree.git
18342F:	drivers/media/dvb-frontends/rtl2832_sdr*
18343
18344RTL8180 WIRELESS DRIVER
18345L:	linux-wireless@vger.kernel.org
18346S:	Orphan
18347W:	https://wireless.wiki.kernel.org/
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18349F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18350
18351RTL8187 WIRELESS DRIVER
18352M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18353M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18354M:	Larry Finger <Larry.Finger@lwfinger.net>
18355L:	linux-wireless@vger.kernel.org
18356S:	Maintained
18357W:	https://wireless.wiki.kernel.org/
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18359F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18360
18361RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18362M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18363L:	linux-wireless@vger.kernel.org
18364S:	Maintained
18365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18366F:	drivers/net/wireless/realtek/rtl8xxxu/
18367
18368RTRS TRANSPORT DRIVERS
18369M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18370M:	Jack Wang <jinpu.wang@ionos.com>
18371L:	linux-rdma@vger.kernel.org
18372S:	Maintained
18373F:	drivers/infiniband/ulp/rtrs/
18374
18375RUNTIME VERIFICATION (RV)
18376M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18377M:	Steven Rostedt <rostedt@goodmis.org>
18378L:	linux-trace-devel@vger.kernel.org
18379S:	Maintained
18380F:	Documentation/trace/rv/
18381F:	include/linux/rv.h
18382F:	include/rv/
18383F:	kernel/trace/rv/
18384F:	tools/verification/
18385
18386RUST
18387M:	Miguel Ojeda <ojeda@kernel.org>
18388M:	Alex Gaynor <alex.gaynor@gmail.com>
18389M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18390R:	Boqun Feng <boqun.feng@gmail.com>
18391R:	Gary Guo <gary@garyguo.net>
18392R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18393R:	Benno Lossin <benno.lossin@proton.me>
18394L:	rust-for-linux@vger.kernel.org
18395S:	Supported
18396W:	https://github.com/Rust-for-Linux/linux
18397B:	https://github.com/Rust-for-Linux/linux/issues
18398C:	zulip://rust-for-linux.zulipchat.com
18399T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18400F:	Documentation/rust/
18401F:	rust/
18402F:	samples/rust/
18403F:	scripts/*rust*
18404K:	\b(?i:rust)\b
18405
18406RXRPC SOCKETS (AF_RXRPC)
18407M:	David Howells <dhowells@redhat.com>
18408M:	Marc Dionne <marc.dionne@auristor.com>
18409L:	linux-afs@lists.infradead.org
18410S:	Supported
18411W:	https://www.infradead.org/~dhowells/kafs/
18412F:	Documentation/networking/rxrpc.rst
18413F:	include/keys/rxrpc-type.h
18414F:	include/net/af_rxrpc.h
18415F:	include/trace/events/rxrpc.h
18416F:	include/uapi/linux/rxrpc.h
18417F:	net/rxrpc/
18418
18419S3 SAVAGE FRAMEBUFFER DRIVER
18420M:	Antonino Daplas <adaplas@gmail.com>
18421L:	linux-fbdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/video/fbdev/savage/
18424
18425S390 ARCHITECTURE
18426M:	Heiko Carstens <hca@linux.ibm.com>
18427M:	Vasily Gorbik <gor@linux.ibm.com>
18428M:	Alexander Gordeev <agordeev@linux.ibm.com>
18429R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18430R:	Sven Schnelle <svens@linux.ibm.com>
18431L:	linux-s390@vger.kernel.org
18432S:	Supported
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18434F:	Documentation/driver-api/s390-drivers.rst
18435F:	Documentation/s390/
18436F:	arch/s390/
18437F:	drivers/s390/
18438F:	drivers/watchdog/diag288_wdt.c
18439
18440S390 COMMON I/O LAYER
18441M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18442M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18443L:	linux-s390@vger.kernel.org
18444S:	Supported
18445F:	drivers/s390/cio/
18446
18447S390 DASD DRIVER
18448M:	Stefan Haberland <sth@linux.ibm.com>
18449M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18450L:	linux-s390@vger.kernel.org
18451S:	Supported
18452F:	block/partitions/ibm.c
18453F:	drivers/s390/block/dasd*
18454F:	include/linux/dasd_mod.h
18455
18456S390 IOMMU (PCI)
18457M:	Niklas Schnelle <schnelle@linux.ibm.com>
18458M:	Matthew Rosato <mjrosato@linux.ibm.com>
18459R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18460L:	linux-s390@vger.kernel.org
18461S:	Supported
18462F:	drivers/iommu/s390-iommu.c
18463
18464S390 IUCV NETWORK LAYER
18465M:	Alexandra Winter <wintera@linux.ibm.com>
18466M:	Wenjia Zhang <wenjia@linux.ibm.com>
18467L:	linux-s390@vger.kernel.org
18468L:	netdev@vger.kernel.org
18469S:	Supported
18470F:	drivers/s390/net/*iucv*
18471F:	include/net/iucv/
18472F:	net/iucv/
18473
18474S390 MM
18475M:	Alexander Gordeev <agordeev@linux.ibm.com>
18476M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18477L:	linux-s390@vger.kernel.org
18478S:	Supported
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18480F:	arch/s390/include/asm/pgtable.h
18481F:	arch/s390/mm
18482
18483S390 NETWORK DRIVERS
18484M:	Alexandra Winter <wintera@linux.ibm.com>
18485M:	Wenjia Zhang <wenjia@linux.ibm.com>
18486L:	linux-s390@vger.kernel.org
18487L:	netdev@vger.kernel.org
18488S:	Supported
18489F:	drivers/s390/net/
18490
18491S390 PCI SUBSYSTEM
18492M:	Niklas Schnelle <schnelle@linux.ibm.com>
18493M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18494L:	linux-s390@vger.kernel.org
18495S:	Supported
18496F:	Documentation/s390/pci.rst
18497F:	arch/s390/pci/
18498F:	drivers/pci/hotplug/s390_pci_hpc.c
18499
18500S390 SCM DRIVER
18501M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18502L:	linux-s390@vger.kernel.org
18503S:	Supported
18504F:	drivers/s390/block/scm*
18505F:	drivers/s390/cio/scm.c
18506
18507S390 VFIO AP DRIVER
18508M:	Tony Krowiak <akrowiak@linux.ibm.com>
18509M:	Halil Pasic <pasic@linux.ibm.com>
18510M:	Jason Herne <jjherne@linux.ibm.com>
18511L:	linux-s390@vger.kernel.org
18512S:	Supported
18513F:	Documentation/s390/vfio-ap*
18514F:	drivers/s390/crypto/vfio_ap*
18515
18516S390 VFIO-CCW DRIVER
18517M:	Eric Farman <farman@linux.ibm.com>
18518M:	Matthew Rosato <mjrosato@linux.ibm.com>
18519R:	Halil Pasic <pasic@linux.ibm.com>
18520L:	linux-s390@vger.kernel.org
18521L:	kvm@vger.kernel.org
18522S:	Supported
18523F:	Documentation/s390/vfio-ccw.rst
18524F:	drivers/s390/cio/vfio_ccw*
18525F:	include/uapi/linux/vfio_ccw.h
18526
18527S390 VFIO-PCI DRIVER
18528M:	Matthew Rosato <mjrosato@linux.ibm.com>
18529M:	Eric Farman <farman@linux.ibm.com>
18530L:	linux-s390@vger.kernel.org
18531L:	kvm@vger.kernel.org
18532S:	Supported
18533F:	arch/s390/kvm/pci*
18534F:	drivers/vfio/pci/vfio_pci_zdev.c
18535F:	include/uapi/linux/vfio_zdev.h
18536
18537S390 ZCRYPT DRIVER
18538M:	Harald Freudenberger <freude@linux.ibm.com>
18539L:	linux-s390@vger.kernel.org
18540S:	Supported
18541F:	drivers/s390/crypto/
18542
18543S390 ZFCP DRIVER
18544M:	Steffen Maier <maier@linux.ibm.com>
18545M:	Benjamin Block <bblock@linux.ibm.com>
18546L:	linux-s390@vger.kernel.org
18547S:	Supported
18548F:	drivers/s390/scsi/zfcp_*
18549
18550SAA6588 RDS RECEIVER DRIVER
18551M:	Hans Verkuil <hverkuil@xs4all.nl>
18552L:	linux-media@vger.kernel.org
18553S:	Odd Fixes
18554W:	https://linuxtv.org
18555T:	git git://linuxtv.org/media_tree.git
18556F:	drivers/media/i2c/saa6588*
18557
18558SAA7134 VIDEO4LINUX DRIVER
18559M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18560L:	linux-media@vger.kernel.org
18561S:	Odd fixes
18562W:	https://linuxtv.org
18563T:	git git://linuxtv.org/media_tree.git
18564F:	Documentation/driver-api/media/drivers/saa7134*
18565F:	drivers/media/pci/saa7134/
18566
18567SAA7146 VIDEO4LINUX-2 DRIVER
18568M:	Hans Verkuil <hverkuil@xs4all.nl>
18569L:	linux-media@vger.kernel.org
18570S:	Maintained
18571T:	git git://linuxtv.org/media_tree.git
18572F:	drivers/media/common/saa7146/
18573F:	drivers/media/pci/saa7146/
18574F:	include/media/drv-intf/saa7146*
18575
18576SAFESETID SECURITY MODULE
18577M:	Micah Morton <mortonm@chromium.org>
18578S:	Supported
18579F:	Documentation/admin-guide/LSM/SafeSetID.rst
18580F:	security/safesetid/
18581
18582SAMSUNG AUDIO (ASoC) DRIVERS
18583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18585S:	Maintained
18586B:	mailto:linux-samsung-soc@vger.kernel.org
18587F:	Documentation/devicetree/bindings/sound/samsung*
18588F:	sound/soc/samsung/
18589
18590SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18591M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18592L:	linux-crypto@vger.kernel.org
18593L:	linux-samsung-soc@vger.kernel.org
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18596F:	drivers/crypto/exynos-rng.c
18597
18598SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18599M:	Łukasz Stelmach <l.stelmach@samsung.com>
18600L:	linux-samsung-soc@vger.kernel.org
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18603F:	drivers/char/hw_random/exynos-trng.c
18604
18605SAMSUNG FRAMEBUFFER DRIVER
18606M:	Jingoo Han <jingoohan1@gmail.com>
18607L:	linux-fbdev@vger.kernel.org
18608S:	Maintained
18609F:	drivers/video/fbdev/s3c-fb.c
18610
18611SAMSUNG INTERCONNECT DRIVERS
18612M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18613M:	Artur Świgoń <a.swigon@samsung.com>
18614L:	linux-pm@vger.kernel.org
18615L:	linux-samsung-soc@vger.kernel.org
18616S:	Supported
18617F:	drivers/interconnect/samsung/
18618
18619SAMSUNG LAPTOP DRIVER
18620M:	Corentin Chary <corentin.chary@gmail.com>
18621L:	platform-driver-x86@vger.kernel.org
18622S:	Maintained
18623F:	drivers/platform/x86/samsung-laptop.c
18624
18625SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18626M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18627L:	linux-kernel@vger.kernel.org
18628L:	linux-samsung-soc@vger.kernel.org
18629S:	Supported
18630B:	mailto:linux-samsung-soc@vger.kernel.org
18631F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18632F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18633F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18634F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18635F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18636F:	drivers/clk/clk-s2mps11.c
18637F:	drivers/mfd/sec*.c
18638F:	drivers/regulator/s2m*.c
18639F:	drivers/regulator/s5m*.c
18640F:	drivers/rtc/rtc-s5m.c
18641F:	include/linux/mfd/samsung/
18642
18643SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18644M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18645L:	linux-media@vger.kernel.org
18646L:	linux-samsung-soc@vger.kernel.org
18647S:	Maintained
18648F:	drivers/media/platform/samsung/s3c-camif/
18649F:	include/media/drv-intf/s3c_camif.h
18650
18651SAMSUNG S3FWRN5 NFC DRIVER
18652M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18655F:	drivers/nfc/s3fwrn5
18656
18657SAMSUNG S5C73M3 CAMERA DRIVER
18658M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18659M:	Andrzej Hajda <andrzej.hajda@intel.com>
18660L:	linux-media@vger.kernel.org
18661S:	Supported
18662F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18663F:	drivers/media/i2c/s5c73m3/*
18664
18665SAMSUNG S5K5BAF CAMERA DRIVER
18666M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18667M:	Andrzej Hajda <andrzej.hajda@intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Supported
18670F:	drivers/media/i2c/s5k5baf.c
18671
18672SAMSUNG S5P Security SubSystem (SSS) DRIVER
18673M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18674M:	Vladimir Zapolskiy <vz@mleia.com>
18675L:	linux-crypto@vger.kernel.org
18676L:	linux-samsung-soc@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18679F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18680F:	drivers/crypto/s5p-sss.c
18681
18682SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18683M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18684L:	linux-media@vger.kernel.org
18685S:	Supported
18686Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18687F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18688F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18689F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18690F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18691F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18692F:	drivers/media/platform/samsung/exynos4-is/
18693
18694SAMSUNG SOC CLOCK DRIVERS
18695M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18696M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18697M:	Tomasz Figa <tomasz.figa@gmail.com>
18698M:	Chanwoo Choi <cw00.choi@samsung.com>
18699R:	Alim Akhtar <alim.akhtar@samsung.com>
18700L:	linux-samsung-soc@vger.kernel.org
18701S:	Supported
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18704F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18705F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18706F:	drivers/clk/samsung/
18707F:	include/dt-bindings/clock/exynos*.h
18708F:	include/dt-bindings/clock/s5p*.h
18709F:	include/dt-bindings/clock/samsung,*.h
18710F:	include/linux/clk/samsung.h
18711
18712SAMSUNG SPI DRIVERS
18713M:	Andi Shyti <andi.shyti@kernel.org>
18714L:	linux-spi@vger.kernel.org
18715L:	linux-samsung-soc@vger.kernel.org
18716S:	Maintained
18717F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18718F:	drivers/spi/spi-s3c*
18719F:	include/linux/platform_data/spi-s3c64xx.h
18720
18721SAMSUNG SXGBE DRIVERS
18722M:	Byungho An <bh74.an@samsung.com>
18723L:	netdev@vger.kernel.org
18724S:	Supported
18725F:	drivers/net/ethernet/samsung/sxgbe/
18726
18727SAMSUNG THERMAL DRIVER
18728M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18729M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18730L:	linux-pm@vger.kernel.org
18731L:	linux-samsung-soc@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18734F:	drivers/thermal/samsung/
18735
18736SAMSUNG USB2 PHY DRIVER
18737M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18738L:	linux-kernel@vger.kernel.org
18739S:	Supported
18740F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18741F:	Documentation/driver-api/phy/samsung-usb2.rst
18742F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18743F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18744F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18745F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18746F:	drivers/phy/samsung/phy-samsung-usb2.c
18747F:	drivers/phy/samsung/phy-samsung-usb2.h
18748
18749SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18750M:	Paul Barker <paul.barker@sancloud.com>
18751R:	Marc Murphy <marc.murphy@sancloud.com>
18752S:	Supported
18753F:	arch/arm/boot/dts/am335x-sancloud*
18754
18755SC1200 WDT DRIVER
18756M:	Zwane Mwaikambo <zwanem@gmail.com>
18757S:	Maintained
18758F:	drivers/watchdog/sc1200wdt.c
18759
18760SCHEDULER
18761M:	Ingo Molnar <mingo@redhat.com>
18762M:	Peter Zijlstra <peterz@infradead.org>
18763M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18764M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18765R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18766R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18767R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18768R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18769R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18770R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18771L:	linux-kernel@vger.kernel.org
18772S:	Maintained
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18774F:	include/linux/preempt.h
18775F:	include/linux/sched.h
18776F:	include/linux/wait.h
18777F:	include/uapi/linux/sched.h
18778F:	kernel/sched/
18779
18780SCSI RDMA PROTOCOL (SRP) INITIATOR
18781M:	Bart Van Assche <bvanassche@acm.org>
18782L:	linux-rdma@vger.kernel.org
18783S:	Supported
18784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18785F:	drivers/infiniband/ulp/srp/
18786F:	include/scsi/srp.h
18787
18788SCSI RDMA PROTOCOL (SRP) TARGET
18789M:	Bart Van Assche <bvanassche@acm.org>
18790L:	linux-rdma@vger.kernel.org
18791L:	target-devel@vger.kernel.org
18792S:	Supported
18793Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18794F:	drivers/infiniband/ulp/srpt/
18795
18796SCSI SG DRIVER
18797M:	Doug Gilbert <dgilbert@interlog.com>
18798L:	linux-scsi@vger.kernel.org
18799S:	Maintained
18800W:	http://sg.danny.cz/sg
18801F:	Documentation/scsi/scsi-generic.rst
18802F:	drivers/scsi/sg.c
18803F:	include/scsi/sg.h
18804
18805SCSI SUBSYSTEM
18806M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18807M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18808L:	linux-scsi@vger.kernel.org
18809S:	Maintained
18810Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18813F:	Documentation/devicetree/bindings/scsi/
18814F:	drivers/scsi/
18815F:	drivers/ufs/
18816F:	include/scsi/
18817
18818SCSI TAPE DRIVER
18819M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18820L:	linux-scsi@vger.kernel.org
18821S:	Maintained
18822F:	Documentation/scsi/st.rst
18823F:	drivers/scsi/st.*
18824F:	drivers/scsi/st_*.h
18825
18826SCSI TARGET CORE USER DRIVER
18827M:	Bodo Stroesser <bostroesser@gmail.com>
18828L:	linux-scsi@vger.kernel.org
18829L:	target-devel@vger.kernel.org
18830S:	Supported
18831F:	Documentation/target/tcmu-design.rst
18832F:	drivers/target/target_core_user.c
18833F:	include/uapi/linux/target_core_user.h
18834
18835SCSI TARGET SUBSYSTEM
18836M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18837L:	linux-scsi@vger.kernel.org
18838L:	target-devel@vger.kernel.org
18839S:	Supported
18840W:	http://www.linux-iscsi.org
18841Q:	https://patchwork.kernel.org/project/target-devel/list/
18842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18843F:	Documentation/target/
18844F:	drivers/target/
18845F:	include/target/
18846
18847SCTP PROTOCOL
18848M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18849M:	Xin Long <lucien.xin@gmail.com>
18850L:	linux-sctp@vger.kernel.org
18851S:	Maintained
18852W:	https://github.com/sctp/lksctp-tools/wiki
18853F:	Documentation/networking/sctp.rst
18854F:	include/linux/sctp.h
18855F:	include/net/sctp/
18856F:	include/uapi/linux/sctp.h
18857F:	net/sctp/
18858
18859SCx200 CPU SUPPORT
18860M:	Jim Cromie <jim.cromie@gmail.com>
18861S:	Odd Fixes
18862F:	Documentation/i2c/busses/scx200_acb.rst
18863F:	arch/x86/platform/scx200/
18864F:	drivers/i2c/busses/scx200*
18865F:	drivers/mtd/maps/scx200_docflash.c
18866F:	drivers/watchdog/scx200_wdt.c
18867F:	include/linux/scx200.h
18868
18869SCx200 GPIO DRIVER
18870M:	Jim Cromie <jim.cromie@gmail.com>
18871S:	Maintained
18872F:	drivers/char/scx200_gpio.c
18873F:	include/linux/scx200_gpio.h
18874
18875SCx200 HRT CLOCKSOURCE DRIVER
18876M:	Jim Cromie <jim.cromie@gmail.com>
18877S:	Maintained
18878F:	drivers/clocksource/scx200_hrt.c
18879
18880SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18881M:	Sascha Sommer <saschasommer@freenet.de>
18882L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18883S:	Maintained
18884F:	drivers/mmc/host/sdricoh_cs.c
18885
18886SECO BOARDS CEC DRIVER
18887M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18888S:	Maintained
18889F:	drivers/media/cec/platform/seco/seco-cec.c
18890F:	drivers/media/cec/platform/seco/seco-cec.h
18891
18892SECURE COMPUTING
18893M:	Kees Cook <keescook@chromium.org>
18894R:	Andy Lutomirski <luto@amacapital.net>
18895R:	Will Drewry <wad@chromium.org>
18896S:	Supported
18897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18898F:	Documentation/userspace-api/seccomp_filter.rst
18899F:	include/linux/seccomp.h
18900F:	include/uapi/linux/seccomp.h
18901F:	kernel/seccomp.c
18902F:	tools/testing/selftests/kselftest_harness.h
18903F:	tools/testing/selftests/seccomp/*
18904K:	\bsecure_computing
18905K:	\bTIF_SECCOMP\b
18906
18907SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18908M:	Kamal Dasu <kdasu.kdev@gmail.com>
18909M:	Al Cooper <alcooperx@gmail.com>
18910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18911L:	linux-mmc@vger.kernel.org
18912S:	Maintained
18913F:	drivers/mmc/host/sdhci-brcmstb*
18914
18915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18916M:	Adrian Hunter <adrian.hunter@intel.com>
18917L:	linux-mmc@vger.kernel.org
18918S:	Supported
18919F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18920F:	drivers/mmc/host/sdhci*
18921
18922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18923M:	Eugen Hristev <eugen.hristev@microchip.com>
18924L:	linux-mmc@vger.kernel.org
18925S:	Supported
18926F:	drivers/mmc/host/sdhci-of-at91.c
18927
18928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18929M:	Haibo Chen <haibo.chen@nxp.com>
18930L:	linux-imx@nxp.com
18931L:	linux-mmc@vger.kernel.org
18932S:	Maintained
18933F:	drivers/mmc/host/sdhci-esdhc-imx.c
18934
18935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18936M:	Ben Dooks <ben-linux@fluff.org>
18937M:	Jaehoon Chung <jh80.chung@samsung.com>
18938L:	linux-mmc@vger.kernel.org
18939S:	Maintained
18940F:	drivers/mmc/host/sdhci-s3c*
18941
18942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18943M:	Viresh Kumar <vireshk@kernel.org>
18944L:	linux-mmc@vger.kernel.org
18945S:	Maintained
18946F:	drivers/mmc/host/sdhci-spear.c
18947
18948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18949M:	Vignesh Raghavendra <vigneshr@ti.com>
18950L:	linux-mmc@vger.kernel.org
18951S:	Maintained
18952F:	drivers/mmc/host/sdhci-omap.c
18953
18954SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18955M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18956L:	linux-block@vger.kernel.org
18957S:	Supported
18958F:	block/opal_proto.h
18959F:	block/sed*
18960F:	include/linux/sed*
18961F:	include/uapi/linux/sed*
18962
18963SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18964M:	Mark Rutland <mark.rutland@arm.com>
18965M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18966M:	Sudeep Holla <sudeep.holla@arm.com>
18967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18968S:	Maintained
18969F:	drivers/firmware/smccc/
18970F:	include/linux/arm-smccc.h
18971
18972SECURITY CONTACT
18973M:	Security Officers <security@kernel.org>
18974S:	Supported
18975F:	Documentation/process/security-bugs.rst
18976
18977SECURITY SUBSYSTEM
18978M:	Paul Moore <paul@paul-moore.com>
18979M:	James Morris <jmorris@namei.org>
18980M:	"Serge E. Hallyn" <serge@hallyn.com>
18981L:	linux-security-module@vger.kernel.org (suggested Cc:)
18982S:	Supported
18983W:	http://kernsec.org/
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18985F:	security/
18986X:	security/selinux/
18987
18988SELINUX SECURITY MODULE
18989M:	Paul Moore <paul@paul-moore.com>
18990M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18991M:	Eric Paris <eparis@parisplace.org>
18992L:	selinux@vger.kernel.org
18993S:	Supported
18994W:	https://selinuxproject.org
18995W:	https://github.com/SELinuxProject
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18997F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18998F:	Documentation/ABI/removed/sysfs-selinux-disable
18999F:	Documentation/admin-guide/LSM/SELinux.rst
19000F:	include/trace/events/avc.h
19001F:	include/uapi/linux/selinux_netlink.h
19002F:	scripts/selinux/
19003F:	security/selinux/
19004
19005SENSABLE PHANTOM
19006M:	Jiri Slaby <jirislaby@kernel.org>
19007S:	Maintained
19008F:	drivers/misc/phantom.c
19009F:	include/uapi/linux/phantom.h
19010
19011SENSEAIR SUNRISE 006-0-0007
19012M:	Jacopo Mondi <jacopo@jmondi.org>
19013S:	Maintained
19014F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19015F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19016F:	drivers/iio/chemical/sunrise_co2.c
19017
19018SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19019M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19022F:	drivers/iio/chemical/scd30.h
19023F:	drivers/iio/chemical/scd30_core.c
19024F:	drivers/iio/chemical/scd30_i2c.c
19025F:	drivers/iio/chemical/scd30_serial.c
19026
19027SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19028M:	Roan van Dijk <roan@protonic.nl>
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19031F:	drivers/iio/chemical/scd4x.c
19032
19033SENSIRION SGP40 GAS SENSOR DRIVER
19034M:	Andreas Klinger <ak@it-klinger.de>
19035S:	Maintained
19036F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19037F:	drivers/iio/chemical/sgp40.c
19038
19039SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19040M:	Tomasz Duszynski <tduszyns@gmail.com>
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19043F:	drivers/iio/chemical/sps30.c
19044F:	drivers/iio/chemical/sps30_i2c.c
19045F:	drivers/iio/chemical/sps30_serial.c
19046
19047SERIAL DEVICE BUS
19048M:	Rob Herring <robh@kernel.org>
19049L:	linux-serial@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/serial/serial.yaml
19052F:	drivers/tty/serdev/
19053F:	include/linux/serdev.h
19054
19055SERIAL DRIVERS
19056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19057L:	linux-serial@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/serial/
19060F:	drivers/tty/serial/
19061
19062SERIAL IR RECEIVER
19063M:	Sean Young <sean@mess.org>
19064L:	linux-media@vger.kernel.org
19065S:	Maintained
19066F:	drivers/media/rc/serial_ir.c
19067
19068SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19069M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/slimbus/
19073F:	drivers/slimbus/
19074F:	include/linux/slimbus.h
19075
19076SFC NETWORK DRIVER
19077M:	Edward Cree <ecree.xilinx@gmail.com>
19078M:	Martin Habets <habetsm.xilinx@gmail.com>
19079L:	netdev@vger.kernel.org
19080L:	linux-net-drivers@amd.com
19081S:	Supported
19082F:	Documentation/networking/devlink/sfc.rst
19083F:	drivers/net/ethernet/sfc/
19084
19085SFCTEMP HWMON DRIVER
19086M:	Emil Renner Berthing <kernel@esmil.dk>
19087L:	linux-hwmon@vger.kernel.org
19088S:	Maintained
19089F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19090F:	Documentation/hwmon/sfctemp.rst
19091F:	drivers/hwmon/sfctemp.c
19092
19093SFF/SFP/SFP+ MODULE SUPPORT
19094M:	Russell King <linux@armlinux.org.uk>
19095L:	netdev@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19098F:	drivers/net/phy/phylink.c
19099F:	drivers/net/phy/sfp*
19100F:	include/linux/mdio/mdio-i2c.h
19101F:	include/linux/phylink.h
19102F:	include/linux/sfp.h
19103K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19104
19105SGI GRU DRIVER
19106M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19107S:	Maintained
19108F:	drivers/misc/sgi-gru/
19109
19110SGI XP/XPC/XPNET DRIVER
19111M:	Robin Holt <robinmholt@gmail.com>
19112M:	Steve Wahl <steve.wahl@hpe.com>
19113R:	Mike Travis <mike.travis@hpe.com>
19114S:	Maintained
19115F:	drivers/misc/sgi-xp/
19116
19117SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19118M:	Karsten Graul <kgraul@linux.ibm.com>
19119M:	Wenjia Zhang <wenjia@linux.ibm.com>
19120M:	Jan Karcher <jaka@linux.ibm.com>
19121L:	linux-s390@vger.kernel.org
19122S:	Supported
19123F:	net/smc/
19124
19125SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19126M:	Linus Walleij <linus.walleij@linaro.org>
19127L:	linux-iio@vger.kernel.org
19128S:	Maintained
19129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19130F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19131F:	drivers/iio/light/gp2ap002.c
19132
19133SHARP RJ54N1CB0C SENSOR DRIVER
19134M:	Jacopo Mondi <jacopo@jmondi.org>
19135L:	linux-media@vger.kernel.org
19136S:	Odd fixes
19137T:	git git://linuxtv.org/media_tree.git
19138F:	drivers/media/i2c/rj54n1cb0c.c
19139F:	include/media/i2c/rj54n1cb0c.h
19140
19141SH_VOU V4L2 OUTPUT DRIVER
19142L:	linux-media@vger.kernel.org
19143S:	Orphan
19144F:	drivers/media/platform/renesas/sh_vou.c
19145F:	include/media/drv-intf/sh_vou.h
19146
19147SI2157 MEDIA DRIVER
19148M:	Antti Palosaari <crope@iki.fi>
19149L:	linux-media@vger.kernel.org
19150S:	Maintained
19151W:	https://linuxtv.org
19152W:	http://palosaari.fi/linux/
19153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19154T:	git git://linuxtv.org/anttip/media_tree.git
19155F:	drivers/media/tuners/si2157*
19156
19157SI2165 MEDIA DRIVER
19158M:	Matthias Schwarzott <zzam@gentoo.org>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161W:	https://linuxtv.org
19162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19163F:	drivers/media/dvb-frontends/si2165*
19164
19165SI2168 MEDIA DRIVER
19166M:	Antti Palosaari <crope@iki.fi>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170W:	http://palosaari.fi/linux/
19171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19172T:	git git://linuxtv.org/anttip/media_tree.git
19173F:	drivers/media/dvb-frontends/si2168*
19174
19175SI470X FM RADIO RECEIVER I2C DRIVER
19176M:	Hans Verkuil <hverkuil@xs4all.nl>
19177L:	linux-media@vger.kernel.org
19178S:	Odd Fixes
19179W:	https://linuxtv.org
19180T:	git git://linuxtv.org/media_tree.git
19181F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19182F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19183
19184SI470X FM RADIO RECEIVER USB DRIVER
19185M:	Hans Verkuil <hverkuil@xs4all.nl>
19186L:	linux-media@vger.kernel.org
19187S:	Maintained
19188W:	https://linuxtv.org
19189T:	git git://linuxtv.org/media_tree.git
19190F:	drivers/media/radio/si470x/radio-si470x-common.c
19191F:	drivers/media/radio/si470x/radio-si470x-usb.c
19192F:	drivers/media/radio/si470x/radio-si470x.h
19193
19194SI4713 FM RADIO TRANSMITTER I2C DRIVER
19195M:	Eduardo Valentin <edubezval@gmail.com>
19196L:	linux-media@vger.kernel.org
19197S:	Odd Fixes
19198W:	https://linuxtv.org
19199T:	git git://linuxtv.org/media_tree.git
19200F:	drivers/media/radio/si4713/si4713.?
19201
19202SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19203M:	Eduardo Valentin <edubezval@gmail.com>
19204L:	linux-media@vger.kernel.org
19205S:	Odd Fixes
19206W:	https://linuxtv.org
19207T:	git git://linuxtv.org/media_tree.git
19208F:	drivers/media/radio/si4713/radio-platform-si4713.c
19209
19210SI4713 FM RADIO TRANSMITTER USB DRIVER
19211M:	Hans Verkuil <hverkuil@xs4all.nl>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214W:	https://linuxtv.org
19215T:	git git://linuxtv.org/media_tree.git
19216F:	drivers/media/radio/si4713/radio-usb-si4713.c
19217
19218SIANO DVB DRIVER
19219M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19220L:	linux-media@vger.kernel.org
19221S:	Odd fixes
19222W:	https://linuxtv.org
19223T:	git git://linuxtv.org/media_tree.git
19224F:	drivers/media/common/siano/
19225F:	drivers/media/mmc/siano/
19226F:	drivers/media/usb/siano/
19227F:	drivers/media/usb/siano/
19228
19229SIFIVE DRIVERS
19230M:	Palmer Dabbelt <palmer@dabbelt.com>
19231M:	Paul Walmsley <paul.walmsley@sifive.com>
19232L:	linux-riscv@lists.infradead.org
19233S:	Supported
19234N:	sifive
19235K:	[^@]sifive
19236
19237SIFIVE FU540 SYSTEM-ON-CHIP
19238M:	Paul Walmsley <paul.walmsley@sifive.com>
19239M:	Palmer Dabbelt <palmer@dabbelt.com>
19240L:	linux-riscv@lists.infradead.org
19241S:	Supported
19242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19243N:	fu540
19244K:	fu540
19245
19246SIFIVE PDMA DRIVER
19247M:	Green Wan <green.wan@sifive.com>
19248S:	Maintained
19249F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19250F:	drivers/dma/sf-pdma/
19251
19252SIFIVE SOC DRIVERS
19253M:	Conor Dooley <conor@kernel.org>
19254L:	linux-riscv@lists.infradead.org
19255S:	Maintained
19256T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19257F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19258F:	drivers/soc/sifive/
19259
19260SILEAD TOUCHSCREEN DRIVER
19261M:	Hans de Goede <hdegoede@redhat.com>
19262L:	linux-input@vger.kernel.org
19263L:	platform-driver-x86@vger.kernel.org
19264S:	Maintained
19265F:	drivers/input/touchscreen/silead.c
19266F:	drivers/platform/x86/touchscreen_dmi.c
19267
19268SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19269M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19270S:	Supported
19271F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19272F:	drivers/net/wireless/silabs/wfx/
19273
19274SILICON MOTION SM712 FRAME BUFFER DRIVER
19275M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19276M:	Teddy Wang <teddy.wang@siliconmotion.com>
19277M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19278L:	linux-fbdev@vger.kernel.org
19279S:	Maintained
19280F:	Documentation/fb/sm712fb.rst
19281F:	drivers/video/fbdev/sm712*
19282
19283SILVACO I3C DUAL-ROLE MASTER
19284M:	Miquel Raynal <miquel.raynal@bootlin.com>
19285M:	Conor Culhane <conor.culhane@silvaco.com>
19286L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19287S:	Maintained
19288F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19289F:	drivers/i3c/master/svc-i3c-master.c
19290
19291SIMPLEFB FB DRIVER
19292M:	Hans de Goede <hdegoede@redhat.com>
19293L:	linux-fbdev@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19296F:	drivers/video/fbdev/simplefb.c
19297F:	include/linux/platform_data/simplefb.h
19298
19299SIMTEC EB110ATX (Chalice CATS)
19300M:	Simtec Linux Team <linux@simtec.co.uk>
19301S:	Supported
19302W:	http://www.simtec.co.uk/products/EB110ATX/
19303
19304SIOX
19305M:	Thorsten Scherer <t.scherer@eckelmann.de>
19306M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19308S:	Supported
19309F:	drivers/gpio/gpio-siox.c
19310F:	drivers/siox/*
19311F:	include/trace/events/siox.h
19312
19313SIPHASH PRF ROUTINES
19314M:	Jason A. Donenfeld <Jason@zx2c4.com>
19315S:	Maintained
19316F:	include/linux/siphash.h
19317F:	lib/siphash.c
19318F:	lib/siphash_kunit.c
19319
19320SIS 190 ETHERNET DRIVER
19321M:	Francois Romieu <romieu@fr.zoreil.com>
19322L:	netdev@vger.kernel.org
19323S:	Maintained
19324F:	drivers/net/ethernet/sis/sis190.c
19325
19326SIS 900/7016 FAST ETHERNET DRIVER
19327M:	Daniele Venzano <venza@brownhat.org>
19328L:	netdev@vger.kernel.org
19329S:	Maintained
19330W:	http://www.brownhat.org/sis900.html
19331F:	drivers/net/ethernet/sis/sis900.*
19332
19333SIS FRAMEBUFFER DRIVER
19334S:	Orphan
19335F:	Documentation/fb/sisfb.rst
19336F:	drivers/video/fbdev/sis/
19337F:	include/video/sisfb.h
19338
19339SIS I2C TOUCHSCREEN DRIVER
19340M:	Mika Penttilä <mpenttil@redhat.com>
19341L:	linux-input@vger.kernel.org
19342S:	Maintained
19343F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19344F:	drivers/input/touchscreen/sis_i2c.c
19345
19346SIS USB2VGA DRIVER
19347M:	Thomas Winischhofer <thomas@winischhofer.net>
19348S:	Maintained
19349W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19350F:	drivers/usb/misc/sisusbvga/
19351
19352SL28 CPLD MFD DRIVER
19353M:	Michael Walle <michael@walle.cc>
19354S:	Maintained
19355F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19356F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19357F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19358F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19359F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19360F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19361F:	drivers/gpio/gpio-sl28cpld.c
19362F:	drivers/hwmon/sl28cpld-hwmon.c
19363F:	drivers/irqchip/irq-sl28cpld.c
19364F:	drivers/pwm/pwm-sl28cpld.c
19365F:	drivers/watchdog/sl28cpld_wdt.c
19366
19367SL28 VPD NVMEM LAYOUT DRIVER
19368M:	Michael Walle <michael@walle.cc>
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19371F:	drivers/nvmem/layouts/sl28vpd.c
19372
19373SLAB ALLOCATOR
19374M:	Christoph Lameter <cl@linux.com>
19375M:	Pekka Enberg <penberg@kernel.org>
19376M:	David Rientjes <rientjes@google.com>
19377M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19378M:	Andrew Morton <akpm@linux-foundation.org>
19379M:	Vlastimil Babka <vbabka@suse.cz>
19380R:	Roman Gushchin <roman.gushchin@linux.dev>
19381R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19382L:	linux-mm@kvack.org
19383S:	Maintained
19384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19385F:	include/linux/sl?b*.h
19386F:	mm/sl?b*
19387
19388SLCAN CAN NETWORK DRIVER
19389M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19390L:	linux-can@vger.kernel.org
19391S:	Maintained
19392F:	drivers/net/can/slcan/
19393
19394SLEEPABLE READ-COPY UPDATE (SRCU)
19395M:	Lai Jiangshan <jiangshanlai@gmail.com>
19396M:	"Paul E. McKenney" <paulmck@kernel.org>
19397M:	Josh Triplett <josh@joshtriplett.org>
19398R:	Steven Rostedt <rostedt@goodmis.org>
19399R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19400L:	rcu@vger.kernel.org
19401S:	Supported
19402W:	http://www.rdrop.com/users/paulmck/RCU/
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19404F:	include/linux/srcu*.h
19405F:	kernel/rcu/srcu*.c
19406
19407SMACK SECURITY MODULE
19408M:	Casey Schaufler <casey@schaufler-ca.com>
19409L:	linux-security-module@vger.kernel.org
19410S:	Maintained
19411W:	http://schaufler-ca.com
19412T:	git git://github.com/cschaufler/smack-next
19413F:	Documentation/admin-guide/LSM/Smack.rst
19414F:	security/smack/
19415
19416SMC91x ETHERNET DRIVER
19417M:	Nicolas Pitre <nico@fluxnic.net>
19418S:	Odd Fixes
19419F:	drivers/net/ethernet/smsc/smc91x.*
19420
19421SMM665 HARDWARE MONITOR DRIVER
19422M:	Guenter Roeck <linux@roeck-us.net>
19423L:	linux-hwmon@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/hwmon/smm665.rst
19426F:	drivers/hwmon/smm665.c
19427
19428SMSC EMC2103 HARDWARE MONITOR DRIVER
19429M:	Steve Glendinning <steve.glendinning@shawell.net>
19430L:	linux-hwmon@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/hwmon/emc2103.rst
19433F:	drivers/hwmon/emc2103.c
19434
19435SMSC SCH5627 HARDWARE MONITOR DRIVER
19436M:	Hans de Goede <hdegoede@redhat.com>
19437L:	linux-hwmon@vger.kernel.org
19438S:	Supported
19439F:	Documentation/hwmon/sch5627.rst
19440F:	drivers/hwmon/sch5627.c
19441
19442SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19443M:	Steve Glendinning <steve.glendinning@shawell.net>
19444L:	linux-fbdev@vger.kernel.org
19445S:	Maintained
19446F:	drivers/video/fbdev/smscufx.c
19447
19448SMSC47B397 HARDWARE MONITOR DRIVER
19449M:	Jean Delvare <jdelvare@suse.com>
19450L:	linux-hwmon@vger.kernel.org
19451S:	Maintained
19452F:	Documentation/hwmon/smsc47b397.rst
19453F:	drivers/hwmon/smsc47b397.c
19454
19455SMSC911x ETHERNET DRIVER
19456M:	Steve Glendinning <steve.glendinning@shawell.net>
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459F:	drivers/net/ethernet/smsc/smsc911x.*
19460F:	include/linux/smsc911x.h
19461
19462SMSC9420 PCI ETHERNET DRIVER
19463M:	Steve Glendinning <steve.glendinning@shawell.net>
19464L:	netdev@vger.kernel.org
19465S:	Maintained
19466F:	drivers/net/ethernet/smsc/smsc9420.*
19467
19468SNET DPU VIRTIO DATA PATH ACCELERATOR
19469R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19470F:	drivers/vdpa/solidrun/
19471
19472SOCIONEXT (SNI) AVE NETWORK DRIVER
19473M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19474L:	netdev@vger.kernel.org
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19477F:	drivers/net/ethernet/socionext/sni_ave.c
19478
19479SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19480M:	Jassi Brar <jaswinder.singh@linaro.org>
19481M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19485F:	drivers/net/ethernet/socionext/netsec.c
19486
19487SOCIONEXT (SNI) Synquacer SPI DRIVER
19488M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19489M:	Jassi Brar <jaswinder.singh@linaro.org>
19490L:	linux-spi@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19493F:	drivers/spi/spi-synquacer.c
19494
19495SOCIONEXT SYNQUACER I2C DRIVER
19496M:	Ard Biesheuvel <ardb@kernel.org>
19497L:	linux-i2c@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19500F:	drivers/i2c/busses/i2c-synquacer.c
19501
19502SOCIONEXT UNIPHIER SOUND DRIVER
19503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19504S:	Orphan
19505F:	sound/soc/uniphier/
19506
19507SOCKET TIMESTAMPING
19508M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19509S:	Maintained
19510F:	Documentation/networking/timestamping.rst
19511F:	include/uapi/linux/net_tstamp.h
19512F:	tools/testing/selftests/net/so_txtime.c
19513
19514SOEKRIS NET48XX LED SUPPORT
19515M:	Chris Boot <bootc@bootc.net>
19516S:	Maintained
19517F:	drivers/leds/leds-net48xx.c
19518
19519SOFT-IWARP DRIVER (siw)
19520M:	Bernard Metzler <bmt@zurich.ibm.com>
19521L:	linux-rdma@vger.kernel.org
19522S:	Supported
19523F:	drivers/infiniband/sw/siw/
19524F:	include/uapi/rdma/siw-abi.h
19525
19526SOFT-ROCE DRIVER (rxe)
19527M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19528L:	linux-rdma@vger.kernel.org
19529S:	Supported
19530F:	drivers/infiniband/sw/rxe/
19531F:	include/uapi/rdma/rdma_user_rxe.h
19532
19533SOFTLOGIC 6x10 MPEG CODEC
19534M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19535M:	Anton Sviridenko <anton@corp.bluecherry.net>
19536M:	Andrey Utkin <andrey_utkin@fastmail.com>
19537M:	Ismael Luceno <ismael@iodev.co.uk>
19538L:	linux-media@vger.kernel.org
19539S:	Supported
19540F:	drivers/media/pci/solo6x10/
19541
19542SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19543M:	James Morse <james.morse@arm.com>
19544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19545S:	Maintained
19546F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19547F:	drivers/firmware/arm_sdei.c
19548F:	include/linux/arm_sdei.h
19549F:	include/uapi/linux/arm_sdei.h
19550
19551SOFTWARE NODES AND DEVICE PROPERTIES
19552R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19553R:	Daniel Scally <djrscally@gmail.com>
19554R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19555R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19556L:	linux-acpi@vger.kernel.org
19557S:	Maintained
19558F:	drivers/base/property.c
19559F:	drivers/base/swnode.c
19560F:	include/linux/fwnode.h
19561F:	include/linux/property.h
19562
19563SOFTWARE RAID (Multiple Disks) SUPPORT
19564M:	Song Liu <song@kernel.org>
19565L:	linux-raid@vger.kernel.org
19566S:	Supported
19567Q:	https://patchwork.kernel.org/project/linux-raid/list/
19568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19569F:	drivers/md/Kconfig
19570F:	drivers/md/Makefile
19571F:	drivers/md/md*
19572F:	drivers/md/raid*
19573F:	include/linux/raid/
19574F:	include/uapi/linux/raid/
19575
19576SOLIDRUN CLEARFOG SUPPORT
19577M:	Russell King <linux@armlinux.org.uk>
19578S:	Maintained
19579F:	arch/arm/boot/dts/armada-388-clearfog*
19580F:	arch/arm/boot/dts/armada-38x-solidrun-*
19581
19582SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19583M:	Russell King <linux@armlinux.org.uk>
19584S:	Maintained
19585F:	arch/arm/boot/dts/imx6*-cubox-i*
19586F:	arch/arm/boot/dts/imx6*-hummingboard*
19587F:	arch/arm/boot/dts/imx6*-sr-*
19588
19589SONIC NETWORK DRIVER
19590M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19591L:	netdev@vger.kernel.org
19592S:	Maintained
19593F:	drivers/net/ethernet/natsemi/sonic.*
19594
19595SONICS SILICON BACKPLANE DRIVER (SSB)
19596M:	Michael Buesch <m@bues.ch>
19597L:	linux-wireless@vger.kernel.org
19598S:	Maintained
19599F:	drivers/ssb/
19600F:	include/linux/ssb/
19601
19602SONY IMX208 SENSOR DRIVER
19603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606T:	git git://linuxtv.org/media_tree.git
19607F:	drivers/media/i2c/imx208.c
19608
19609SONY IMX214 SENSOR DRIVER
19610M:	Ricardo Ribalda <ribalda@kernel.org>
19611L:	linux-media@vger.kernel.org
19612S:	Maintained
19613T:	git git://linuxtv.org/media_tree.git
19614F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19615F:	drivers/media/i2c/imx214.c
19616
19617SONY IMX219 SENSOR DRIVER
19618M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621T:	git git://linuxtv.org/media_tree.git
19622F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19623F:	drivers/media/i2c/imx219.c
19624
19625SONY IMX258 SENSOR DRIVER
19626M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media_tree.git
19630F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19631F:	drivers/media/i2c/imx258.c
19632
19633SONY IMX274 SENSOR DRIVER
19634M:	Leon Luo <leonl@leopardimaging.com>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637T:	git git://linuxtv.org/media_tree.git
19638F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19639F:	drivers/media/i2c/imx274.c
19640
19641SONY IMX290 SENSOR DRIVER
19642M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media_tree.git
19646F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19647F:	drivers/media/i2c/imx290.c
19648
19649SONY IMX296 SENSOR DRIVER
19650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19652L:	linux-media@vger.kernel.org
19653S:	Maintained
19654T:	git git://linuxtv.org/media_tree.git
19655F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19656F:	drivers/media/i2c/imx296.c
19657
19658SONY IMX319 SENSOR DRIVER
19659M:	Bingbu Cao <bingbu.cao@intel.com>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media_tree.git
19663F:	drivers/media/i2c/imx319.c
19664
19665SONY IMX334 SENSOR DRIVER
19666M:	Paul J. Murphy <paul.j.murphy@intel.com>
19667M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media_tree.git
19671F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19672F:	drivers/media/i2c/imx334.c
19673
19674SONY IMX335 SENSOR DRIVER
19675M:	Paul J. Murphy <paul.j.murphy@intel.com>
19676M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19677L:	linux-media@vger.kernel.org
19678S:	Maintained
19679T:	git git://linuxtv.org/media_tree.git
19680F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19681F:	drivers/media/i2c/imx335.c
19682
19683SONY IMX355 SENSOR DRIVER
19684M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687T:	git git://linuxtv.org/media_tree.git
19688F:	drivers/media/i2c/imx355.c
19689
19690SONY IMX412 SENSOR DRIVER
19691M:	Paul J. Murphy <paul.j.murphy@intel.com>
19692M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695T:	git git://linuxtv.org/media_tree.git
19696F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19697F:	drivers/media/i2c/imx412.c
19698
19699SONY IMX415 SENSOR DRIVER
19700M:	Michael Riesch <michael.riesch@wolfvision.net>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media_tree.git
19704F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19705F:	drivers/media/i2c/imx415.c
19706
19707SONY MEMORYSTICK SUBSYSTEM
19708M:	Maxim Levitsky <maximlevitsky@gmail.com>
19709M:	Alex Dubov <oakad@yahoo.com>
19710M:	Ulf Hansson <ulf.hansson@linaro.org>
19711L:	linux-mmc@vger.kernel.org
19712S:	Maintained
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19714F:	drivers/memstick/
19715F:	include/linux/memstick.h
19716
19717SONY VAIO CONTROL DEVICE DRIVER
19718M:	Mattia Dongili <malattia@linux.it>
19719L:	platform-driver-x86@vger.kernel.org
19720S:	Maintained
19721W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19722F:	Documentation/admin-guide/laptops/sony-laptop.rst
19723F:	drivers/char/sonypi.c
19724F:	drivers/platform/x86/sony-laptop.c
19725F:	include/linux/sony-laptop.h
19726
19727SOUND
19728M:	Jaroslav Kysela <perex@perex.cz>
19729M:	Takashi Iwai <tiwai@suse.com>
19730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19731S:	Maintained
19732W:	http://www.alsa-project.org/
19733Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19735F:	Documentation/sound/
19736F:	include/sound/
19737F:	include/uapi/sound/
19738F:	sound/
19739F:	tools/testing/selftests/alsa
19740
19741SOUND - ALSA SELFTESTS
19742M:	Mark Brown <broonie@kernel.org>
19743L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19744L:	linux-kselftest@vger.kernel.org
19745S:	Supported
19746F:	tools/testing/selftests/alsa
19747
19748SOUND - COMPRESSED AUDIO
19749M:	Vinod Koul <vkoul@kernel.org>
19750L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19751S:	Supported
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19753F:	Documentation/sound/designs/compress-offload.rst
19754F:	include/sound/compress_driver.h
19755F:	include/uapi/sound/compress_*
19756F:	sound/core/compress_offload.c
19757F:	sound/soc/soc-compress.c
19758
19759SOUND - DMAENGINE HELPERS
19760M:	Lars-Peter Clausen <lars@metafoo.de>
19761S:	Supported
19762F:	include/sound/dmaengine_pcm.h
19763F:	sound/core/pcm_dmaengine.c
19764F:	sound/soc/soc-generic-dmaengine-pcm.c
19765
19766SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19767M:	Liam Girdwood <lgirdwood@gmail.com>
19768M:	Mark Brown <broonie@kernel.org>
19769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19770S:	Supported
19771W:	http://alsa-project.org/main/index.php/ASoC
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19773F:	Documentation/devicetree/bindings/sound/
19774F:	Documentation/sound/soc/
19775F:	include/dt-bindings/sound/
19776F:	include/sound/soc*
19777F:	sound/soc/
19778
19779SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19780M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19781M:	Liam Girdwood <lgirdwood@gmail.com>
19782M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19783M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19784M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19785M:	Daniel Baluta <daniel.baluta@nxp.com>
19786R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19787L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19788S:	Supported
19789W:	https://github.com/thesofproject/linux/
19790F:	sound/soc/sof/
19791
19792SOUNDWIRE SUBSYSTEM
19793M:	Vinod Koul <vkoul@kernel.org>
19794M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19795R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19796R:	Sanyog Kale <sanyog.r.kale@intel.com>
19797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19798S:	Supported
19799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19800F:	Documentation/driver-api/soundwire/
19801F:	drivers/soundwire/
19802F:	include/linux/soundwire/
19803
19804SP2 MEDIA DRIVER
19805M:	Olli Salonen <olli.salonen@iki.fi>
19806L:	linux-media@vger.kernel.org
19807S:	Maintained
19808W:	https://linuxtv.org
19809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19810F:	drivers/media/dvb-frontends/sp2*
19811
19812SPANISH DOCUMENTATION
19813M:	Carlos Bilbao <carlos.bilbao@amd.com>
19814S:	Maintained
19815F:	Documentation/translations/sp_SP/
19816
19817SPARC + UltraSPARC (sparc/sparc64)
19818M:	"David S. Miller" <davem@davemloft.net>
19819L:	sparclinux@vger.kernel.org
19820S:	Maintained
19821Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19824F:	arch/sparc/
19825F:	drivers/sbus/
19826
19827SPARC SERIAL DRIVERS
19828M:	"David S. Miller" <davem@davemloft.net>
19829L:	sparclinux@vger.kernel.org
19830S:	Maintained
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19833F:	drivers/tty/serial/suncore.c
19834F:	drivers/tty/serial/sunhv.c
19835F:	drivers/tty/serial/sunsab.c
19836F:	drivers/tty/serial/sunsab.h
19837F:	drivers/tty/serial/sunsu.c
19838F:	drivers/tty/serial/sunzilog.c
19839F:	drivers/tty/serial/sunzilog.h
19840F:	drivers/tty/vcc.c
19841F:	include/linux/sunserialcore.h
19842
19843SPARSE CHECKER
19844M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19845L:	linux-sparse@vger.kernel.org
19846S:	Maintained
19847W:	https://sparse.docs.kernel.org/
19848Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19849B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19850T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19851F:	include/linux/compiler.h
19852
19853SPEAKUP CONSOLE SPEECH DRIVER
19854M:	William Hubbs <w.d.hubbs@gmail.com>
19855M:	Chris Brannon <chris@the-brannons.com>
19856M:	Kirk Reiser <kirk@reisers.ca>
19857M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19858L:	speakup@linux-speakup.org
19859S:	Odd Fixes
19860W:	http://www.linux-speakup.org/
19861W:	https://github.com/linux-speakup/speakup
19862B:	https://github.com/linux-speakup/speakup/issues
19863F:	drivers/accessibility/speakup/
19864
19865SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19866M:	Viresh Kumar <vireshk@kernel.org>
19867M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19868M:	soc@kernel.org
19869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19870S:	Maintained
19871W:	http://www.st.com/spear
19872F:	arch/arm/boot/dts/spear*
19873F:	arch/arm/mach-spear/
19874F:	drivers/clk/spear/
19875F:	drivers/pinctrl/spear/
19876
19877SPI NOR SUBSYSTEM
19878M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19879M:	Pratyush Yadav <pratyush@kernel.org>
19880R:	Michael Walle <michael@walle.cc>
19881L:	linux-mtd@lists.infradead.org
19882S:	Maintained
19883W:	http://www.linux-mtd.infradead.org/
19884Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19885C:	irc://irc.oftc.net/mtd
19886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19887F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19888F:	drivers/mtd/spi-nor/
19889F:	include/linux/mtd/spi-nor.h
19890
19891SPI SUBSYSTEM
19892M:	Mark Brown <broonie@kernel.org>
19893L:	linux-spi@vger.kernel.org
19894S:	Maintained
19895Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19897F:	Documentation/devicetree/bindings/spi/
19898F:	Documentation/spi/
19899F:	drivers/spi/
19900F:	include/linux/spi/
19901F:	include/uapi/linux/spi/
19902F:	tools/spi/
19903
19904SPIDERNET NETWORK DRIVER for CELL
19905M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19906M:	Geoff Levand <geoff@infradead.org>
19907L:	netdev@vger.kernel.org
19908L:	linuxppc-dev@lists.ozlabs.org
19909S:	Maintained
19910F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19911F:	drivers/net/ethernet/toshiba/spider_net*
19912
19913SPMI SUBSYSTEM
19914M:	Stephen Boyd <sboyd@kernel.org>
19915L:	linux-kernel@vger.kernel.org
19916S:	Maintained
19917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19918F:	Documentation/devicetree/bindings/spmi/
19919F:	drivers/spmi/
19920F:	include/dt-bindings/spmi/spmi.h
19921F:	include/linux/spmi.h
19922F:	include/trace/events/spmi.h
19923
19924SPU FILE SYSTEM
19925M:	Jeremy Kerr <jk@ozlabs.org>
19926L:	linuxppc-dev@lists.ozlabs.org
19927S:	Supported
19928W:	http://www.ibm.com/developerworks/power/cell/
19929F:	Documentation/filesystems/spufs/spufs.rst
19930F:	arch/powerpc/platforms/cell/spufs/
19931
19932SQUASHFS FILE SYSTEM
19933M:	Phillip Lougher <phillip@squashfs.org.uk>
19934L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19935S:	Maintained
19936W:	http://squashfs.org.uk
19937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19938F:	Documentation/filesystems/squashfs.rst
19939F:	fs/squashfs/
19940
19941SRM (Alpha) environment access
19942M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19943S:	Maintained
19944F:	arch/alpha/kernel/srm_env.c
19945
19946ST LSM6DSx IMU IIO DRIVER
19947M:	Lorenzo Bianconi <lorenzo@kernel.org>
19948L:	linux-iio@vger.kernel.org
19949S:	Maintained
19950W:	http://www.st.com/
19951F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19952F:	drivers/iio/imu/st_lsm6dsx/
19953
19954ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19955M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19956M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19957L:	linux-media@vger.kernel.org
19958S:	Maintained
19959T:	git git://linuxtv.org/media_tree.git
19960F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19961F:	drivers/media/i2c/st-mipid02.c
19962
19963ST STM32 I2C/SMBUS DRIVER
19964M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19965M:	Alain Volmat <alain.volmat@foss.st.com>
19966L:	linux-i2c@vger.kernel.org
19967S:	Maintained
19968F:	drivers/i2c/busses/i2c-stm32*
19969
19970ST STM32 SPI DRIVER
19971M:	Alain Volmat <alain.volmat@foss.st.com>
19972L:	linux-spi@vger.kernel.org
19973S:	Maintained
19974F:	drivers/spi/spi-stm32.c
19975
19976ST STPDDC60 DRIVER
19977M:	Daniel Nilsson <daniel.nilsson@flex.com>
19978L:	linux-hwmon@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/hwmon/stpddc60.rst
19981F:	drivers/hwmon/pmbus/stpddc60.c
19982
19983ST VGXY61 DRIVER
19984M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19985M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19986L:	linux-media@vger.kernel.org
19987S:	Maintained
19988T:	git git://linuxtv.org/media_tree.git
19989F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19990F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19991F:	drivers/media/i2c/st-vgxy61.c
19992
19993ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19994M:	Song Qiang <songqiang1304521@gmail.com>
19995L:	linux-iio@vger.kernel.org
19996S:	Maintained
19997F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19998F:	drivers/iio/proximity/vl53l0x-i2c.c
19999
20000STABLE BRANCH
20001M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20002M:	Sasha Levin <sashal@kernel.org>
20003L:	stable@vger.kernel.org
20004S:	Supported
20005F:	Documentation/process/stable-kernel-rules.rst
20006
20007STAGING - ATOMISP DRIVER
20008M:	Hans de Goede <hdegoede@redhat.com>
20009M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20010R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20011L:	linux-media@vger.kernel.org
20012S:	Maintained
20013F:	drivers/staging/media/atomisp/
20014
20015STAGING - FIELDBUS SUBSYSTEM
20016M:	Sven Van Asbroeck <TheSven73@gmail.com>
20017S:	Maintained
20018F:	drivers/staging/fieldbus/*
20019F:	drivers/staging/fieldbus/Documentation/
20020
20021STAGING - HMS ANYBUS-S BUS
20022M:	Sven Van Asbroeck <TheSven73@gmail.com>
20023S:	Maintained
20024F:	drivers/staging/fieldbus/anybuss/
20025
20026STAGING - INDUSTRIAL IO
20027M:	Jonathan Cameron <jic23@kernel.org>
20028L:	linux-iio@vger.kernel.org
20029S:	Odd Fixes
20030F:	Documentation/devicetree/bindings/staging/iio/
20031F:	drivers/staging/iio/
20032
20033STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20034M:	Marc Dietrich <marvin24@gmx.de>
20035L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20036L:	linux-tegra@vger.kernel.org
20037S:	Maintained
20038F:	drivers/staging/nvec/
20039
20040STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20041M:	Jens Frederich <jfrederich@gmail.com>
20042M:	Jon Nettleton <jon.nettleton@gmail.com>
20043S:	Maintained
20044W:	http://wiki.laptop.org/go/DCON
20045F:	drivers/staging/olpc_dcon/
20046
20047STAGING - REALTEK RTL8712U DRIVERS
20048M:	Larry Finger <Larry.Finger@lwfinger.net>
20049M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20050S:	Odd Fixes
20051F:	drivers/staging/rtl8712/
20052
20053STAGING - SEPS525 LCD CONTROLLER DRIVERS
20054M:	Michael Hennerich <michael.hennerich@analog.com>
20055L:	linux-fbdev@vger.kernel.org
20056S:	Supported
20057F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20058F:	drivers/staging/fbtft/fb_seps525.c
20059
20060STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20061M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20062M:	Teddy Wang <teddy.wang@siliconmotion.com>
20063M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20064L:	linux-fbdev@vger.kernel.org
20065S:	Maintained
20066F:	drivers/staging/sm750fb/
20067
20068STAGING - VIA VT665X DRIVERS
20069M:	Forest Bond <forest@alittletooquiet.net>
20070S:	Odd Fixes
20071F:	drivers/staging/vt665?/
20072
20073STAGING SUBSYSTEM
20074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20075L:	linux-staging@lists.linux.dev
20076S:	Supported
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20078F:	drivers/staging/
20079
20080STARFIRE/DURALAN NETWORK DRIVER
20081M:	Ion Badulescu <ionut@badula.org>
20082S:	Odd Fixes
20083F:	drivers/net/ethernet/adaptec/starfire*
20084
20085STARFIVE DEVICETREES
20086M:	Emil Renner Berthing <kernel@esmil.dk>
20087S:	Maintained
20088F:	arch/riscv/boot/dts/starfive/
20089
20090STARFIVE DWMAC GLUE LAYER
20091M:	Emil Renner Berthing <kernel@esmil.dk>
20092M:	Samin Guo <samin.guo@starfivetech.com>
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20095F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20096
20097STARFIVE JH7110 MMC/SD/SDIO DRIVER
20098M:	William Qiu <william.qiu@starfivetech.com>
20099S:	Supported
20100F:	Documentation/devicetree/bindings/mmc/starfive*
20101F:	drivers/mmc/host/dw_mmc-starfive.c
20102
20103STARFIVE JH71X0 CLOCK DRIVERS
20104M:	Emil Renner Berthing <kernel@esmil.dk>
20105M:	Hal Feng <hal.feng@starfivetech.com>
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20108F:	drivers/clk/starfive/clk-starfive-jh71*
20109F:	include/dt-bindings/clock/starfive?jh71*.h
20110
20111STARFIVE JH71X0 PINCTRL DRIVERS
20112M:	Emil Renner Berthing <kernel@esmil.dk>
20113M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20114L:	linux-gpio@vger.kernel.org
20115S:	Maintained
20116F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20117F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20118F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20119F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20120
20121STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20122M:	Emil Renner Berthing <kernel@esmil.dk>
20123M:	Hal Feng <hal.feng@starfivetech.com>
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20126F:	drivers/reset/starfive/reset-starfive-jh71*
20127F:	include/dt-bindings/reset/starfive?jh71*.h
20128
20129STARFIVE JH71XX PMU CONTROLLER DRIVER
20130M:	Walker Chen <walker.chen@starfivetech.com>
20131S:	Supported
20132F:	Documentation/devicetree/bindings/power/starfive*
20133F:	drivers/soc/starfive/jh71xx_pmu.c
20134F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20135
20136STARFIVE SOC DRIVERS
20137M:	Conor Dooley <conor@kernel.org>
20138S:	Maintained
20139T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20140F:	drivers/soc/starfive/
20141
20142STARFIVE TRNG DRIVER
20143M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20144S:	Supported
20145F:	Documentation/devicetree/bindings/rng/starfive*
20146F:	drivers/char/hw_random/jh7110-trng.c
20147
20148STARFIVE WATCHDOG DRIVER
20149M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20150M:	Samin Guo <samin.guo@starfivetech.com>
20151S:	Supported
20152F:	Documentation/devicetree/bindings/watchdog/starfive*
20153F:	drivers/watchdog/starfive-wdt.c
20154
20155STATIC BRANCH/CALL
20156M:	Peter Zijlstra <peterz@infradead.org>
20157M:	Josh Poimboeuf <jpoimboe@kernel.org>
20158M:	Jason Baron <jbaron@akamai.com>
20159R:	Steven Rostedt <rostedt@goodmis.org>
20160R:	Ard Biesheuvel <ardb@kernel.org>
20161S:	Supported
20162F:	arch/*/include/asm/jump_label*.h
20163F:	arch/*/include/asm/static_call*.h
20164F:	arch/*/kernel/jump_label.c
20165F:	arch/*/kernel/static_call.c
20166F:	include/linux/jump_label*.h
20167F:	include/linux/static_call*.h
20168F:	kernel/jump_label.c
20169F:	kernel/static_call.c
20170
20171STI AUDIO (ASoC) DRIVERS
20172M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20174S:	Maintained
20175F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20176F:	sound/soc/sti/
20177
20178STI CEC DRIVER
20179M:	Alain Volmat <alain.volmat@foss.st.com>
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20182F:	drivers/media/cec/platform/sti/
20183
20184STK1160 USB VIDEO CAPTURE DRIVER
20185M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188T:	git git://linuxtv.org/media_tree.git
20189F:	drivers/media/usb/stk1160/
20190
20191STM32 AUDIO (ASoC) DRIVERS
20192M:	Olivier Moysan <olivier.moysan@foss.st.com>
20193M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20197F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20198F:	sound/soc/stm/
20199
20200STM32 TIMER/LPTIMER DRIVERS
20201M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20202S:	Maintained
20203F:	Documentation/ABI/testing/*timer-stm32
20204F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20205F:	drivers/*/stm32-*timer*
20206F:	drivers/pwm/pwm-stm32*
20207F:	include/linux/*/stm32-*tim*
20208
20209STMMAC ETHERNET DRIVER
20210M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20211M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20212M:	Jose Abreu <joabreu@synopsys.com>
20213L:	netdev@vger.kernel.org
20214S:	Supported
20215W:	http://www.stlinux.com
20216F:	Documentation/networking/device_drivers/ethernet/stmicro/
20217F:	drivers/net/ethernet/stmicro/stmmac/
20218
20219SUN HAPPY MEAL ETHERNET DRIVER
20220M:	Sean Anderson <seanga2@gmail.com>
20221S:	Maintained
20222F:	drivers/net/ethernet/sun/sunhme.*
20223
20224SUN3/3X
20225M:	Sam Creasey <sammy@sammy.net>
20226S:	Maintained
20227W:	http://sammy.net/sun3/
20228F:	arch/m68k/include/asm/sun3*
20229F:	arch/m68k/kernel/*sun3*
20230F:	arch/m68k/sun3*/
20231F:	drivers/net/ethernet/i825xx/sun3*
20232
20233SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20234M:	Hans de Goede <hdegoede@redhat.com>
20235L:	linux-input@vger.kernel.org
20236S:	Maintained
20237F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20238F:	drivers/input/keyboard/sun4i-lradc-keys.c
20239
20240SUNDANCE NETWORK DRIVER
20241M:	Denis Kirjanov <kda@linux-powerpc.org>
20242L:	netdev@vger.kernel.org
20243S:	Maintained
20244F:	drivers/net/ethernet/dlink/sundance.c
20245
20246SUNPLUS ETHERNET DRIVER
20247M:	Wells Lu <wellslutw@gmail.com>
20248L:	netdev@vger.kernel.org
20249S:	Maintained
20250W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20251F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20252F:	drivers/net/ethernet/sunplus/
20253
20254SUNPLUS MMC DRIVER
20255M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20256M:	Li-hao Kuo <lhjeff911@gmail.com>
20257S:	Maintained
20258F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20259F:	drivers/mmc/host/sunplus-mmc.c
20260
20261SUNPLUS OCOTP DRIVER
20262M:	Vincent Shih <vincent.sunplus@gmail.com>
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20265F:	drivers/nvmem/sunplus-ocotp.c
20266
20267SUNPLUS PWM DRIVER
20268M:	Hammer Hsieh <hammerh0314@gmail.com>
20269S:	Maintained
20270F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20271F:	drivers/pwm/pwm-sunplus.c
20272
20273SUNPLUS RTC DRIVER
20274M:	Vincent Shih <vincent.sunplus@gmail.com>
20275L:	linux-rtc@vger.kernel.org
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20278F:	drivers/rtc/rtc-sunplus.c
20279
20280SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20281M:	Li-hao Kuo <lhjeff911@gmail.com>
20282L:	linux-spi@vger.kernel.org
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20285F:	drivers/spi/spi-sunplus-sp7021.c
20286
20287SUNPLUS UART DRIVER
20288M:	Hammer Hsieh <hammerh0314@gmail.com>
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20291F:	drivers/tty/serial/sunplus-uart.c
20292
20293SUNPLUS USB2 PHY DRIVER
20294M:	Vincent Shih <vincent.sunplus@gmail.com>
20295L:	linux-usb@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20298F:	drivers/phy/sunplus/Kconfig
20299F:	drivers/phy/sunplus/Makefile
20300F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20301
20302SUNPLUS WATCHDOG DRIVER
20303M:	Xiantao Hu <xt.hu@cqplus1.com>
20304L:	linux-watchdog@vger.kernel.org
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20307F:	drivers/watchdog/sunplus_wdt.c
20308
20309SUPERH
20310M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20311M:	Rich Felker <dalias@libc.org>
20312M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20313L:	linux-sh@vger.kernel.org
20314S:	Maintained
20315Q:	http://patchwork.kernel.org/project/linux-sh/list/
20316F:	Documentation/arch/sh/
20317F:	arch/sh/
20318F:	drivers/sh/
20319
20320SUSPEND TO RAM
20321M:	"Rafael J. Wysocki" <rafael@kernel.org>
20322M:	Len Brown <len.brown@intel.com>
20323M:	Pavel Machek <pavel@ucw.cz>
20324L:	linux-pm@vger.kernel.org
20325S:	Supported
20326B:	https://bugzilla.kernel.org
20327F:	Documentation/power/
20328F:	arch/x86/kernel/acpi/sleep*
20329F:	arch/x86/kernel/acpi/wakeup*
20330F:	drivers/base/power/
20331F:	include/linux/freezer.h
20332F:	include/linux/pm.h
20333F:	include/linux/suspend.h
20334F:	kernel/power/
20335
20336SVGA HANDLING
20337M:	Martin Mares <mj@ucw.cz>
20338L:	linux-video@atrey.karlin.mff.cuni.cz
20339S:	Maintained
20340F:	Documentation/admin-guide/svga.rst
20341F:	arch/x86/boot/video*
20342
20343SWITCHDEV
20344M:	Jiri Pirko <jiri@resnulli.us>
20345M:	Ivan Vecera <ivecera@redhat.com>
20346L:	netdev@vger.kernel.org
20347S:	Supported
20348F:	include/net/switchdev.h
20349F:	net/switchdev/
20350
20351SY8106A REGULATOR DRIVER
20352M:	Icenowy Zheng <icenowy@aosc.io>
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20355F:	drivers/regulator/sy8106a-regulator.c
20356
20357SYNC FILE FRAMEWORK
20358M:	Sumit Semwal <sumit.semwal@linaro.org>
20359R:	Gustavo Padovan <gustavo@padovan.org>
20360L:	linux-media@vger.kernel.org
20361L:	dri-devel@lists.freedesktop.org
20362S:	Maintained
20363T:	git git://anongit.freedesktop.org/drm/drm-misc
20364F:	Documentation/driver-api/sync_file.rst
20365F:	drivers/dma-buf/dma-fence*
20366F:	drivers/dma-buf/sw_sync.c
20367F:	drivers/dma-buf/sync_*
20368F:	include/linux/sync_file.h
20369F:	include/uapi/linux/sync_file.h
20370
20371SYNOPSYS ARC ARCHITECTURE
20372M:	Vineet Gupta <vgupta@kernel.org>
20373L:	linux-snps-arc@lists.infradead.org
20374S:	Supported
20375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20376F:	Documentation/arch/arc
20377F:	Documentation/devicetree/bindings/arc/*
20378F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20379F:	arch/arc/
20380F:	drivers/clocksource/arc_timer.c
20381F:	drivers/tty/serial/arc_uart.c
20382
20383SYNOPSYS ARC HSDK SDP pll clock driver
20384M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20385S:	Supported
20386F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20387F:	drivers/clk/clk-hsdk-pll.c
20388
20389SYNOPSYS ARC SDP clock driver
20390M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20391S:	Supported
20392F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20393F:	drivers/clk/axs10x/*
20394
20395SYNOPSYS ARC SDP platform support
20396M:	Alexey Brodkin <abrodkin@synopsys.com>
20397S:	Supported
20398F:	Documentation/devicetree/bindings/arc/axs10*
20399F:	arch/arc/boot/dts/ax*
20400F:	arch/arc/plat-axs10x
20401
20402SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20403M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20404S:	Supported
20405F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20406F:	drivers/reset/reset-axs10x.c
20407
20408SYNOPSYS CREG GPIO DRIVER
20409M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20410S:	Maintained
20411F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20412F:	drivers/gpio/gpio-creg-snps.c
20413
20414SYNOPSYS DESIGNWARE 8250 UART DRIVER
20415M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20416R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20417S:	Supported
20418F:	drivers/tty/serial/8250/8250_dw.c
20419F:	drivers/tty/serial/8250/8250_dwlib.*
20420F:	drivers/tty/serial/8250/8250_lpss.c
20421
20422SYNOPSYS DESIGNWARE APB GPIO DRIVER
20423M:	Hoan Tran <hoan@os.amperecomputing.com>
20424M:	Serge Semin <fancer.lancer@gmail.com>
20425L:	linux-gpio@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20428F:	drivers/gpio/gpio-dwapb.c
20429
20430SYNOPSYS DESIGNWARE APB SSI DRIVER
20431M:	Serge Semin <fancer.lancer@gmail.com>
20432L:	linux-spi@vger.kernel.org
20433S:	Supported
20434F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20435F:	drivers/spi/spi-dw*
20436
20437SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20438M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20439S:	Maintained
20440F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20441F:	drivers/dma/dw-axi-dmac/
20442
20443SYNOPSYS DESIGNWARE DMAC DRIVER
20444M:	Viresh Kumar <vireshk@kernel.org>
20445R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20446S:	Maintained
20447F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20448F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20449F:	drivers/dma/dw/
20450F:	include/dt-bindings/dma/dw-dmac.h
20451F:	include/linux/dma/dw.h
20452F:	include/linux/platform_data/dma-dw.h
20453
20454SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20455M:	Jose Abreu <Jose.Abreu@synopsys.com>
20456L:	netdev@vger.kernel.org
20457S:	Supported
20458F:	drivers/net/ethernet/synopsys/
20459
20460SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20461M:	Jose Abreu <Jose.Abreu@synopsys.com>
20462L:	netdev@vger.kernel.org
20463S:	Supported
20464F:	drivers/net/pcs/pcs-xpcs.c
20465F:	drivers/net/pcs/pcs-xpcs.h
20466F:	include/linux/pcs/pcs-xpcs.h
20467
20468SYNOPSYS DESIGNWARE I2C DRIVER
20469M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20470R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20471R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20472R:	Jan Dabros <jsd@semihalf.com>
20473L:	linux-i2c@vger.kernel.org
20474S:	Supported
20475F:	drivers/i2c/busses/i2c-designware-*
20476
20477SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20478M:	Jaehoon Chung <jh80.chung@samsung.com>
20479L:	linux-mmc@vger.kernel.org
20480S:	Maintained
20481F:	drivers/mmc/host/dw_mmc*
20482
20483SYNOPSYS HSDK RESET CONTROLLER DRIVER
20484M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20485S:	Supported
20486F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20487F:	drivers/reset/reset-hsdk.c
20488F:	include/dt-bindings/reset/snps,hsdk-reset.h
20489
20490SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20491M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20492M:	Manjunath M B <manjumb@synopsys.com>
20493L:	linux-mmc@vger.kernel.org
20494S:	Maintained
20495F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20496
20497SYSTEM CONFIGURATION (SYSCON)
20498M:	Lee Jones <lee@kernel.org>
20499M:	Arnd Bergmann <arnd@arndb.de>
20500S:	Supported
20501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20502F:	drivers/mfd/syscon.c
20503
20504SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20505M:	Sudeep Holla <sudeep.holla@arm.com>
20506R:	Cristian Marussi <cristian.marussi@arm.com>
20507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20510F:	drivers/clk/clk-sc[mp]i.c
20511F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20512F:	drivers/firmware/arm_scmi/
20513F:	drivers/firmware/arm_scpi.c
20514F:	drivers/powercap/arm_scmi_powercap.c
20515F:	drivers/regulator/scmi-regulator.c
20516F:	drivers/reset/reset-scmi.c
20517F:	include/linux/sc[mp]i_protocol.h
20518F:	include/trace/events/scmi.h
20519F:	include/uapi/linux/virtio_scmi.h
20520
20521SYSTEM RESET/SHUTDOWN DRIVERS
20522M:	Sebastian Reichel <sre@kernel.org>
20523L:	linux-pm@vger.kernel.org
20524S:	Maintained
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20526F:	Documentation/devicetree/bindings/power/reset/
20527F:	drivers/power/reset/
20528
20529SYSTEM TRACE MODULE CLASS
20530M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20531S:	Maintained
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20533F:	Documentation/trace/stm.rst
20534F:	drivers/hwtracing/stm/
20535F:	include/linux/stm.h
20536F:	include/uapi/linux/stm.h
20537
20538SYSTEM76 ACPI DRIVER
20539M:	Jeremy Soller <jeremy@system76.com>
20540M:	System76 Product Development <productdev@system76.com>
20541L:	platform-driver-x86@vger.kernel.org
20542S:	Maintained
20543F:	drivers/platform/x86/system76_acpi.c
20544
20545SYSV FILESYSTEM
20546S:	Orphan
20547F:	Documentation/filesystems/sysv-fs.rst
20548F:	fs/sysv/
20549F:	include/linux/sysv_fs.h
20550
20551TASKSTATS STATISTICS INTERFACE
20552M:	Balbir Singh <bsingharora@gmail.com>
20553S:	Maintained
20554F:	Documentation/accounting/taskstats*
20555F:	include/linux/taskstats*
20556F:	kernel/taskstats.c
20557
20558TC subsystem
20559M:	Jamal Hadi Salim <jhs@mojatatu.com>
20560M:	Cong Wang <xiyou.wangcong@gmail.com>
20561M:	Jiri Pirko <jiri@resnulli.us>
20562L:	netdev@vger.kernel.org
20563S:	Maintained
20564F:	include/net/pkt_cls.h
20565F:	include/net/pkt_sched.h
20566F:	include/net/tc_act/
20567F:	include/uapi/linux/pkt_cls.h
20568F:	include/uapi/linux/pkt_sched.h
20569F:	include/uapi/linux/tc_act/
20570F:	include/uapi/linux/tc_ematch/
20571F:	net/sched/
20572F:	tools/testing/selftests/tc-testing
20573
20574TC90522 MEDIA DRIVER
20575M:	Akihiro Tsukada <tskd08@gmail.com>
20576L:	linux-media@vger.kernel.org
20577S:	Odd Fixes
20578F:	drivers/media/dvb-frontends/tc90522*
20579
20580TCP LOW PRIORITY MODULE
20581M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20582M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20583S:	Maintained
20584W:	http://tcp-lp-mod.sourceforge.net/
20585F:	net/ipv4/tcp_lp.c
20586
20587TDA10071 MEDIA DRIVER
20588M:	Antti Palosaari <crope@iki.fi>
20589L:	linux-media@vger.kernel.org
20590S:	Maintained
20591W:	https://linuxtv.org
20592W:	http://palosaari.fi/linux/
20593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20594T:	git git://linuxtv.org/anttip/media_tree.git
20595F:	drivers/media/dvb-frontends/tda10071*
20596
20597TDA18212 MEDIA DRIVER
20598M:	Antti Palosaari <crope@iki.fi>
20599L:	linux-media@vger.kernel.org
20600S:	Maintained
20601W:	https://linuxtv.org
20602W:	http://palosaari.fi/linux/
20603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20604T:	git git://linuxtv.org/anttip/media_tree.git
20605F:	drivers/media/tuners/tda18212*
20606
20607TDA18218 MEDIA DRIVER
20608M:	Antti Palosaari <crope@iki.fi>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612W:	http://palosaari.fi/linux/
20613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20614T:	git git://linuxtv.org/anttip/media_tree.git
20615F:	drivers/media/tuners/tda18218*
20616
20617TDA18250 MEDIA DRIVER
20618M:	Olli Salonen <olli.salonen@iki.fi>
20619L:	linux-media@vger.kernel.org
20620S:	Maintained
20621W:	https://linuxtv.org
20622Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20623T:	git git://linuxtv.org/media_tree.git
20624F:	drivers/media/tuners/tda18250*
20625
20626TDA18271 MEDIA DRIVER
20627M:	Michael Krufky <mkrufky@linuxtv.org>
20628L:	linux-media@vger.kernel.org
20629S:	Maintained
20630W:	https://linuxtv.org
20631W:	http://github.com/mkrufky
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633T:	git git://linuxtv.org/mkrufky/tuners.git
20634F:	drivers/media/tuners/tda18271*
20635
20636TDA1997x MEDIA DRIVER
20637M:	Tim Harvey <tharvey@gateworks.com>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20642F:	drivers/media/i2c/tda1997x.*
20643
20644TDA827x MEDIA DRIVER
20645M:	Michael Krufky <mkrufky@linuxtv.org>
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	https://linuxtv.org
20649W:	http://github.com/mkrufky
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651T:	git git://linuxtv.org/mkrufky/tuners.git
20652F:	drivers/media/tuners/tda8290.*
20653
20654TDA8290 MEDIA DRIVER
20655M:	Michael Krufky <mkrufky@linuxtv.org>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659W:	http://github.com/mkrufky
20660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20661T:	git git://linuxtv.org/mkrufky/tuners.git
20662F:	drivers/media/tuners/tda8290.*
20663
20664TDA9840 MEDIA DRIVER
20665M:	Hans Verkuil <hverkuil@xs4all.nl>
20666L:	linux-media@vger.kernel.org
20667S:	Maintained
20668W:	https://linuxtv.org
20669T:	git git://linuxtv.org/media_tree.git
20670F:	drivers/media/i2c/tda9840*
20671
20672TEA5761 TUNER DRIVER
20673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20674L:	linux-media@vger.kernel.org
20675S:	Odd fixes
20676W:	https://linuxtv.org
20677T:	git git://linuxtv.org/media_tree.git
20678F:	drivers/media/tuners/tea5761.*
20679
20680TEA5767 TUNER DRIVER
20681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20682L:	linux-media@vger.kernel.org
20683S:	Maintained
20684W:	https://linuxtv.org
20685T:	git git://linuxtv.org/media_tree.git
20686F:	drivers/media/tuners/tea5767.*
20687
20688TEA6415C MEDIA DRIVER
20689M:	Hans Verkuil <hverkuil@xs4all.nl>
20690L:	linux-media@vger.kernel.org
20691S:	Maintained
20692W:	https://linuxtv.org
20693T:	git git://linuxtv.org/media_tree.git
20694F:	drivers/media/i2c/tea6415c*
20695
20696TEA6420 MEDIA DRIVER
20697M:	Hans Verkuil <hverkuil@xs4all.nl>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700W:	https://linuxtv.org
20701T:	git git://linuxtv.org/media_tree.git
20702F:	drivers/media/i2c/tea6420*
20703
20704TEAM DRIVER
20705M:	Jiri Pirko <jiri@resnulli.us>
20706L:	netdev@vger.kernel.org
20707S:	Supported
20708F:	drivers/net/team/
20709F:	include/linux/if_team.h
20710F:	include/uapi/linux/if_team.h
20711F:	tools/testing/selftests/drivers/net/team/
20712
20713TECHNICAL ADVISORY BOARD PROCESS DOCS
20714M:	"Theodore Ts'o" <tytso@mit.edu>
20715M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20716L:	tech-board-discuss@lists.linux-foundation.org
20717S:	Maintained
20718F:	Documentation/process/contribution-maturity-model.rst
20719F:	Documentation/process/researcher-guidelines.rst
20720
20721TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20722M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20723S:	Maintained
20724F:	arch/x86/platform/ts5500/
20725
20726TECHNOTREND USB IR RECEIVER
20727M:	Sean Young <sean@mess.org>
20728L:	linux-media@vger.kernel.org
20729S:	Maintained
20730F:	drivers/media/rc/ttusbir.c
20731
20732TECHWELL TW9910 VIDEO DECODER
20733L:	linux-media@vger.kernel.org
20734S:	Orphan
20735F:	drivers/media/i2c/tw9910.c
20736F:	include/media/i2c/tw9910.h
20737
20738TEE SUBSYSTEM
20739M:	Jens Wiklander <jens.wiklander@linaro.org>
20740R:	Sumit Garg <sumit.garg@linaro.org>
20741L:	op-tee@lists.trustedfirmware.org
20742S:	Maintained
20743F:	Documentation/staging/tee.rst
20744F:	drivers/tee/
20745F:	include/linux/tee_drv.h
20746F:	include/uapi/linux/tee.h
20747
20748TEGRA ARCHITECTURE SUPPORT
20749M:	Thierry Reding <thierry.reding@gmail.com>
20750M:	Jonathan Hunter <jonathanh@nvidia.com>
20751L:	linux-tegra@vger.kernel.org
20752S:	Supported
20753Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20755N:	[^a-z]tegra
20756
20757TEGRA CLOCK DRIVER
20758M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20759M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20760S:	Supported
20761F:	drivers/clk/tegra/
20762
20763TEGRA DMA DRIVERS
20764M:	Laxman Dewangan <ldewangan@nvidia.com>
20765M:	Jon Hunter <jonathanh@nvidia.com>
20766S:	Supported
20767F:	drivers/dma/tegra*
20768
20769TEGRA I2C DRIVER
20770M:	Laxman Dewangan <ldewangan@nvidia.com>
20771R:	Dmitry Osipenko <digetx@gmail.com>
20772S:	Supported
20773F:	drivers/i2c/busses/i2c-tegra.c
20774
20775TEGRA IOMMU DRIVERS
20776M:	Thierry Reding <thierry.reding@gmail.com>
20777R:	Krishna Reddy <vdumpa@nvidia.com>
20778L:	linux-tegra@vger.kernel.org
20779S:	Supported
20780F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20781F:	drivers/iommu/tegra*
20782
20783TEGRA KBC DRIVER
20784M:	Laxman Dewangan <ldewangan@nvidia.com>
20785S:	Supported
20786F:	drivers/input/keyboard/tegra-kbc.c
20787
20788TEGRA NAND DRIVER
20789M:	Stefan Agner <stefan@agner.ch>
20790M:	Lucas Stach <dev@lynxeye.de>
20791S:	Maintained
20792F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20793F:	drivers/mtd/nand/raw/tegra_nand.c
20794
20795TEGRA PWM DRIVER
20796M:	Thierry Reding <thierry.reding@gmail.com>
20797S:	Supported
20798F:	drivers/pwm/pwm-tegra.c
20799
20800TEGRA QUAD SPI DRIVER
20801M:	Thierry Reding <thierry.reding@gmail.com>
20802M:	Jonathan Hunter <jonathanh@nvidia.com>
20803M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20804L:	linux-tegra@vger.kernel.org
20805S:	Maintained
20806F:	drivers/spi/spi-tegra210-quad.c
20807
20808TEGRA SERIAL DRIVER
20809M:	Laxman Dewangan <ldewangan@nvidia.com>
20810S:	Supported
20811F:	drivers/tty/serial/serial-tegra.c
20812
20813TEGRA SPI DRIVER
20814M:	Laxman Dewangan <ldewangan@nvidia.com>
20815S:	Supported
20816F:	drivers/spi/spi-tegra*
20817
20818TEGRA VIDEO DRIVER
20819M:	Thierry Reding <thierry.reding@gmail.com>
20820M:	Jonathan Hunter <jonathanh@nvidia.com>
20821M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20822L:	linux-media@vger.kernel.org
20823L:	linux-tegra@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20826F:	drivers/staging/media/tegra-video/
20827
20828TEGRA XUSB PADCTL DRIVER
20829M:	JC Kuo <jckuo@nvidia.com>
20830S:	Supported
20831F:	drivers/phy/tegra/xusb*
20832
20833TEHUTI ETHERNET DRIVER
20834M:	Andy Gospodarek <andy@greyhouse.net>
20835L:	netdev@vger.kernel.org
20836S:	Supported
20837F:	drivers/net/ethernet/tehuti/*
20838
20839TELECOM CLOCK DRIVER FOR MCPL0010
20840M:	Mark Gross <markgross@kernel.org>
20841S:	Supported
20842F:	drivers/char/tlclk.c
20843
20844TEMPO SEMICONDUCTOR DRIVERS
20845M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20846S:	Maintained
20847F:	Documentation/devicetree/bindings/sound/tscs*.txt
20848F:	sound/soc/codecs/tscs*.c
20849F:	sound/soc/codecs/tscs*.h
20850
20851TENSILICA XTENSA PORT (xtensa)
20852M:	Chris Zankel <chris@zankel.net>
20853M:	Max Filippov <jcmvbkbc@gmail.com>
20854S:	Maintained
20855T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20856F:	arch/xtensa/
20857F:	drivers/irqchip/irq-xtensa-*
20858
20859TEXAS INSTRUMENTS ASoC DRIVERS
20860M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20861L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20864F:	sound/soc/ti/
20865
20866TEXAS INSTRUMENTS DMA DRIVERS
20867M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20868L:	dmaengine@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20871F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20872F:	Documentation/devicetree/bindings/dma/ti/
20873F:	drivers/dma/ti/
20874F:	include/linux/dma/k3-psil.h
20875F:	include/linux/dma/k3-udma-glue.h
20876F:	include/linux/dma/ti-cppi5.h
20877X:	drivers/dma/ti/cppi41.c
20878
20879TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20880M:	Robert Marko <robert.marko@sartura.hr>
20881M:	Luka Perkov <luka.perkov@sartura.hr>
20882L:	linux-hwmon@vger.kernel.org
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20885F:	Documentation/hwmon/tps23861.rst
20886F:	drivers/hwmon/tps23861.c
20887
20888TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20889M:	Ricardo Ribalda <ribalda@kernel.org>
20890L:	linux-iio@vger.kernel.org
20891S:	Supported
20892F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20893F:	drivers/iio/dac/ti-dac7612.c
20894
20895TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20896M:	Nishanth Menon <nm@ti.com>
20897M:	Tero Kristo <kristo@kernel.org>
20898M:	Santosh Shilimkar <ssantosh@kernel.org>
20899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20900S:	Maintained
20901F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20902F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20903F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20904F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20905F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20906F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20907F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20908F:	drivers/clk/keystone/sci-clk.c
20909F:	drivers/firmware/ti_sci*
20910F:	drivers/irqchip/irq-ti-sci-inta.c
20911F:	drivers/irqchip/irq-ti-sci-intr.c
20912F:	drivers/reset/reset-ti-sci.c
20913F:	drivers/soc/ti/ti_sci_inta_msi.c
20914F:	drivers/soc/ti/ti_sci_pm_domains.c
20915F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20916F:	include/linux/soc/ti/ti_sci_inta_msi.h
20917F:	include/linux/soc/ti/ti_sci_protocol.h
20918
20919TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20920M:	Puranjay Mohan <puranjay12@gmail.com>
20921L:	linux-iio@vger.kernel.org
20922S:	Supported
20923F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20924F:	drivers/iio/temperature/tmp117.c
20925
20926THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20927M:	Hans Verkuil <hverkuil@xs4all.nl>
20928L:	linux-media@vger.kernel.org
20929S:	Maintained
20930W:	https://linuxtv.org
20931T:	git git://linuxtv.org/media_tree.git
20932F:	drivers/media/radio/radio-raremono.c
20933
20934THERMAL
20935M:	Rafael J. Wysocki <rafael@kernel.org>
20936M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20937R:	Amit Kucheria <amitk@kernel.org>
20938R:	Zhang Rui <rui.zhang@intel.com>
20939L:	linux-pm@vger.kernel.org
20940S:	Supported
20941Q:	https://patchwork.kernel.org/project/linux-pm/list/
20942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20943F:	Documentation/ABI/testing/sysfs-class-thermal
20944F:	Documentation/admin-guide/thermal/
20945F:	Documentation/devicetree/bindings/thermal/
20946F:	Documentation/driver-api/thermal/
20947F:	drivers/thermal/
20948F:	include/dt-bindings/thermal/
20949F:	include/linux/cpu_cooling.h
20950F:	include/linux/thermal.h
20951F:	include/uapi/linux/thermal.h
20952F:	tools/lib/thermal/
20953F:	tools/thermal/
20954
20955THERMAL DRIVER FOR AMLOGIC SOCS
20956M:	Guillaume La Roque <glaroque@baylibre.com>
20957L:	linux-pm@vger.kernel.org
20958L:	linux-amlogic@lists.infradead.org
20959S:	Supported
20960W:	http://linux-meson.com/
20961F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20962F:	drivers/thermal/amlogic_thermal.c
20963
20964THERMAL/CPU_COOLING
20965M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20967M:	Viresh Kumar <viresh.kumar@linaro.org>
20968R:	Lukasz Luba <lukasz.luba@arm.com>
20969L:	linux-pm@vger.kernel.org
20970S:	Supported
20971F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20972F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20973F:	drivers/thermal/cpufreq_cooling.c
20974F:	drivers/thermal/cpuidle_cooling.c
20975F:	include/linux/cpu_cooling.h
20976
20977THERMAL/POWER_ALLOCATOR
20978M:	Lukasz Luba <lukasz.luba@arm.com>
20979L:	linux-pm@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/driver-api/thermal/power_allocator.rst
20982F:	drivers/thermal/gov_power_allocator.c
20983F:	drivers/thermal/thermal_trace_ipa.h
20984
20985THINKPAD ACPI EXTRAS DRIVER
20986M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20987L:	ibm-acpi-devel@lists.sourceforge.net
20988L:	platform-driver-x86@vger.kernel.org
20989S:	Maintained
20990W:	http://ibm-acpi.sourceforge.net
20991W:	http://thinkwiki.org/wiki/Ibm-acpi
20992T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20993F:	drivers/platform/x86/thinkpad_acpi.c
20994
20995THINKPAD LMI DRIVER
20996M:	Mark Pearson <markpearson@lenovo.com>
20997L:	platform-driver-x86@vger.kernel.org
20998S:	Maintained
20999F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21000F:	drivers/platform/x86/think-lmi.?
21001
21002THUNDERBOLT DMA TRAFFIC TEST DRIVER
21003M:	Isaac Hazan <isaac.hazan@intel.com>
21004L:	linux-usb@vger.kernel.org
21005S:	Maintained
21006F:	drivers/thunderbolt/dma_test.c
21007
21008THUNDERBOLT DRIVER
21009M:	Andreas Noever <andreas.noever@gmail.com>
21010M:	Michael Jamet <michael.jamet@intel.com>
21011M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21012M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21013L:	linux-usb@vger.kernel.org
21014S:	Maintained
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21016F:	Documentation/admin-guide/thunderbolt.rst
21017F:	drivers/thunderbolt/
21018F:	include/linux/thunderbolt.h
21019
21020THUNDERBOLT NETWORK DRIVER
21021M:	Michael Jamet <michael.jamet@intel.com>
21022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21023M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21024L:	netdev@vger.kernel.org
21025S:	Maintained
21026F:	drivers/net/thunderbolt/
21027
21028THUNDERX GPIO DRIVER
21029M:	Robert Richter <rric@kernel.org>
21030S:	Odd Fixes
21031F:	drivers/gpio/gpio-thunderx.c
21032
21033TI ADS7924 ADC DRIVER
21034M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21035L:	linux-iio@vger.kernel.org
21036S:	Supported
21037F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21038F:	drivers/iio/adc/ti-ads7924.c
21039
21040TI AM437X VPFE DRIVER
21041M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21042L:	linux-media@vger.kernel.org
21043S:	Maintained
21044W:	https://linuxtv.org
21045Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21046T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21047F:	drivers/media/platform/ti/am437x/
21048
21049TI BANDGAP AND THERMAL DRIVER
21050M:	Eduardo Valentin <edubezval@gmail.com>
21051M:	Keerthy <j-keerthy@ti.com>
21052L:	linux-pm@vger.kernel.org
21053L:	linux-omap@vger.kernel.org
21054S:	Maintained
21055F:	drivers/thermal/ti-soc-thermal/
21056
21057TI BQ27XXX POWER SUPPLY DRIVER
21058F:	drivers/power/supply/bq27xxx_battery.c
21059F:	drivers/power/supply/bq27xxx_battery_i2c.c
21060F:	include/linux/power/bq27xxx_battery.h
21061
21062TI CDCE706 CLOCK DRIVER
21063M:	Max Filippov <jcmvbkbc@gmail.com>
21064S:	Maintained
21065F:	drivers/clk/clk-cdce706.c
21066
21067TI CLOCK DRIVER
21068M:	Tero Kristo <kristo@kernel.org>
21069L:	linux-omap@vger.kernel.org
21070S:	Odd Fixes
21071F:	drivers/clk/ti/
21072F:	include/linux/clk/ti.h
21073
21074TI DAVINCI MACHINE SUPPORT
21075M:	Bartosz Golaszewski <brgl@bgdev.pl>
21076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21077S:	Maintained
21078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21079F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21080F:	arch/arm/boot/dts/da850*
21081F:	arch/arm/mach-davinci/
21082F:	drivers/i2c/busses/i2c-davinci.c
21083
21084TI DAVINCI SERIES CLOCK DRIVER
21085M:	David Lechner <david@lechnology.com>
21086R:	Sekhar Nori <nsekhar@ti.com>
21087S:	Maintained
21088F:	Documentation/devicetree/bindings/clock/ti/davinci/
21089F:	drivers/clk/davinci/
21090F:	include/linux/clk/davinci.h
21091
21092TI DAVINCI SERIES GPIO DRIVER
21093M:	Keerthy <j-keerthy@ti.com>
21094L:	linux-gpio@vger.kernel.org
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21097F:	drivers/gpio/gpio-davinci.c
21098
21099TI DAVINCI SERIES MEDIA DRIVER
21100M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103W:	https://linuxtv.org
21104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21105T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21106F:	drivers/media/platform/ti/davinci/
21107F:	include/media/davinci/
21108
21109TI ENHANCED CAPTURE (eCAP) DRIVER
21110M:	Vignesh Raghavendra <vigneshr@ti.com>
21111R:	Julien Panis <jpanis@baylibre.com>
21112L:	linux-iio@vger.kernel.org
21113L:	linux-omap@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21116F:	drivers/counter/ti-ecap-capture.c
21117
21118TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21119R:	David Lechner <david@lechnology.com>
21120L:	linux-iio@vger.kernel.org
21121F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21122F:	drivers/counter/ti-eqep.c
21123
21124TI ETHERNET SWITCH DRIVER (CPSW)
21125R:	Grygorii Strashko <grygorii.strashko@ti.com>
21126L:	linux-omap@vger.kernel.org
21127L:	netdev@vger.kernel.org
21128S:	Maintained
21129F:	drivers/net/ethernet/ti/cpsw*
21130F:	drivers/net/ethernet/ti/davinci*
21131
21132TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21133M:	Alex Dubov <oakad@yahoo.com>
21134S:	Maintained
21135W:	http://tifmxx.berlios.de/
21136F:	drivers/memstick/host/tifm_ms.c
21137F:	drivers/misc/tifm*
21138F:	drivers/mmc/host/tifm_sd.c
21139F:	include/linux/tifm.h
21140
21141TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21142M:	Nishanth Menon <nm@ti.com>
21143M:	Santosh Shilimkar <ssantosh@kernel.org>
21144L:	linux-kernel@vger.kernel.org
21145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21146S:	Maintained
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21148F:	drivers/soc/ti/*
21149
21150TI LM49xxx FAMILY ASoC CODEC DRIVERS
21151M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21152M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21154S:	Maintained
21155F:	sound/soc/codecs/isabelle*
21156F:	sound/soc/codecs/lm49453*
21157
21158TI LMP92064 ADC DRIVER
21159M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21160R:	kernel@pengutronix.de
21161L:	linux-iio@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21164F:	drivers/iio/adc/ti-lmp92064.c
21165
21166TI PCM3060 ASoC CODEC DRIVER
21167M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21169S:	Maintained
21170F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21171F:	sound/soc/codecs/pcm3060*
21172
21173TI TAS571X FAMILY ASoC CODEC DRIVER
21174M:	Kevin Cernekee <cernekee@chromium.org>
21175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21176S:	Odd Fixes
21177F:	sound/soc/codecs/tas571x*
21178
21179TI TMAG5273 MAGNETOMETER DRIVER
21180M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21181L:	linux-iio@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21184F:	drivers/iio/magnetometer/tmag5273.c
21185
21186TI TRF7970A NFC DRIVER
21187M:	Mark Greer <mgreer@animalcreek.com>
21188L:	linux-wireless@vger.kernel.org
21189S:	Supported
21190F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21191F:	drivers/nfc/trf7970a.c
21192
21193TI TSC2046 ADC DRIVER
21194M:	Oleksij Rempel <o.rempel@pengutronix.de>
21195R:	kernel@pengutronix.de
21196L:	linux-iio@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21199F:	drivers/iio/adc/ti-tsc2046.c
21200
21201TI TWL4030 SERIES SOC CODEC DRIVER
21202M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21204S:	Maintained
21205F:	sound/soc/codecs/twl4030*
21206
21207TI VPE/CAL DRIVERS
21208M:	Benoit Parrot <bparrot@ti.com>
21209L:	linux-media@vger.kernel.org
21210S:	Maintained
21211W:	http://linuxtv.org/
21212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21213F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21214F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21215F:	drivers/media/platform/ti/cal/
21216F:	drivers/media/platform/ti/vpe/
21217
21218TI WILINK WIRELESS DRIVERS
21219L:	linux-wireless@vger.kernel.org
21220S:	Orphan
21221W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21222W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21224F:	drivers/net/wireless/ti/
21225
21226TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21227M:	John Stultz <jstultz@google.com>
21228M:	Thomas Gleixner <tglx@linutronix.de>
21229R:	Stephen Boyd <sboyd@kernel.org>
21230L:	linux-kernel@vger.kernel.org
21231S:	Supported
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21233F:	include/linux/clocksource.h
21234F:	include/linux/time.h
21235F:	include/linux/timex.h
21236F:	include/uapi/linux/time.h
21237F:	include/uapi/linux/timex.h
21238F:	kernel/time/alarmtimer.c
21239F:	kernel/time/clocksource.c
21240F:	kernel/time/ntp.c
21241F:	kernel/time/time*.c
21242F:	tools/testing/selftests/timers/
21243
21244TIPC NETWORK LAYER
21245M:	Jon Maloy <jmaloy@redhat.com>
21246M:	Ying Xue <ying.xue@windriver.com>
21247L:	netdev@vger.kernel.org (core kernel code)
21248L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21249S:	Maintained
21250W:	http://tipc.sourceforge.net/
21251F:	include/uapi/linux/tipc*.h
21252F:	net/tipc/
21253
21254TLAN NETWORK DRIVER
21255M:	Samuel Chessman <chessman@tux.org>
21256L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21257S:	Maintained
21258W:	http://sourceforge.net/projects/tlan/
21259F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21260F:	drivers/net/ethernet/ti/tlan.*
21261
21262TMIO/SDHI MMC DRIVER
21263M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21264L:	linux-mmc@vger.kernel.org
21265L:	linux-renesas-soc@vger.kernel.org
21266S:	Supported
21267F:	drivers/mmc/host/renesas_sdhi*
21268F:	drivers/mmc/host/tmio_mmc*
21269F:	include/linux/mfd/tmio.h
21270
21271TMP401 HARDWARE MONITOR DRIVER
21272M:	Guenter Roeck <linux@roeck-us.net>
21273L:	linux-hwmon@vger.kernel.org
21274S:	Maintained
21275F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21276F:	Documentation/hwmon/tmp401.rst
21277F:	drivers/hwmon/tmp401.c
21278
21279TMP464 HARDWARE MONITOR DRIVER
21280M:	Guenter Roeck <linux@roeck-us.net>
21281L:	linux-hwmon@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21284F:	Documentation/hwmon/tmp464.rst
21285F:	drivers/hwmon/tmp464.c
21286
21287TMP513 HARDWARE MONITOR DRIVER
21288M:	Eric Tremblay <etremblay@distech-controls.com>
21289L:	linux-hwmon@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/hwmon/tmp513.rst
21292F:	drivers/hwmon/tmp513.c
21293
21294TMPFS (SHMEM FILESYSTEM)
21295M:	Hugh Dickins <hughd@google.com>
21296L:	linux-mm@kvack.org
21297S:	Maintained
21298F:	include/linux/shmem_fs.h
21299F:	mm/shmem.c
21300
21301TOMOYO SECURITY MODULE
21302M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21303M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21304L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21305L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21306L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21307L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21308S:	Maintained
21309W:	https://tomoyo.osdn.jp/
21310F:	security/tomoyo/
21311
21312TOPSTAR LAPTOP EXTRAS DRIVER
21313M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21314L:	platform-driver-x86@vger.kernel.org
21315S:	Maintained
21316F:	drivers/platform/x86/topstar-laptop.c
21317
21318TORTURE-TEST MODULES
21319M:	Davidlohr Bueso <dave@stgolabs.net>
21320M:	"Paul E. McKenney" <paulmck@kernel.org>
21321M:	Josh Triplett <josh@joshtriplett.org>
21322L:	linux-kernel@vger.kernel.org
21323S:	Supported
21324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21325F:	Documentation/RCU/torture.rst
21326F:	kernel/locking/locktorture.c
21327F:	kernel/rcu/rcuscale.c
21328F:	kernel/rcu/rcutorture.c
21329F:	kernel/rcu/refscale.c
21330F:	kernel/torture.c
21331
21332TOSHIBA ACPI EXTRAS DRIVER
21333M:	Azael Avalos <coproscefalo@gmail.com>
21334L:	platform-driver-x86@vger.kernel.org
21335S:	Maintained
21336F:	drivers/platform/x86/toshiba_acpi.c
21337
21338TOSHIBA BLUETOOTH DRIVER
21339M:	Azael Avalos <coproscefalo@gmail.com>
21340L:	platform-driver-x86@vger.kernel.org
21341S:	Maintained
21342F:	drivers/platform/x86/toshiba_bluetooth.c
21343
21344TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21345M:	Azael Avalos <coproscefalo@gmail.com>
21346L:	platform-driver-x86@vger.kernel.org
21347S:	Maintained
21348F:	drivers/platform/x86/toshiba_haps.c
21349
21350TOSHIBA SMM DRIVER
21351M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21352S:	Maintained
21353W:	http://www.buzzard.org.uk/toshiba/
21354F:	drivers/char/toshiba.c
21355F:	include/linux/toshiba.h
21356F:	include/uapi/linux/toshiba.h
21357
21358TOSHIBA TC358743 DRIVER
21359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21360L:	linux-media@vger.kernel.org
21361S:	Maintained
21362F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21363F:	drivers/media/i2c/tc358743*
21364F:	include/media/i2c/tc358743.h
21365
21366TOSHIBA WMI HOTKEYS DRIVER
21367M:	Azael Avalos <coproscefalo@gmail.com>
21368L:	platform-driver-x86@vger.kernel.org
21369S:	Maintained
21370F:	drivers/platform/x86/toshiba-wmi.c
21371
21372TPM DEVICE DRIVER
21373M:	Peter Huewe <peterhuewe@gmx.de>
21374M:	Jarkko Sakkinen <jarkko@kernel.org>
21375R:	Jason Gunthorpe <jgg@ziepe.ca>
21376L:	linux-integrity@vger.kernel.org
21377S:	Maintained
21378W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21379Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21381F:	drivers/char/tpm/
21382
21383TPS546D24 DRIVER
21384M:	Duke Du <dukedu83@gmail.com>
21385L:	linux-hwmon@vger.kernel.org
21386S:	Maintained
21387F:	Documentation/hwmon/tps546d24.rst
21388F:	drivers/hwmon/pmbus/tps546d24.c
21389
21390TRACING
21391M:	Steven Rostedt <rostedt@goodmis.org>
21392M:	Masami Hiramatsu <mhiramat@kernel.org>
21393L:	linux-kernel@vger.kernel.org
21394L:	linux-trace-kernel@vger.kernel.org
21395S:	Maintained
21396Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21398F:	Documentation/trace/*
21399F:	fs/tracefs/
21400F:	include/linux/trace*.h
21401F:	include/trace/
21402F:	kernel/trace/
21403F:	scripts/tracing/
21404F:	tools/testing/selftests/ftrace/
21405
21406TRACING MMIO ACCESSES (MMIOTRACE)
21407M:	Steven Rostedt <rostedt@goodmis.org>
21408M:	Masami Hiramatsu <mhiramat@kernel.org>
21409R:	Karol Herbst <karolherbst@gmail.com>
21410R:	Pekka Paalanen <ppaalanen@gmail.com>
21411L:	linux-kernel@vger.kernel.org
21412L:	nouveau@lists.freedesktop.org
21413S:	Maintained
21414F:	arch/x86/mm/kmmio.c
21415F:	arch/x86/mm/mmio-mod.c
21416F:	arch/x86/mm/testmmiotrace.c
21417F:	include/linux/mmiotrace.h
21418F:	kernel/trace/trace_mmiotrace.c
21419
21420TRACING OS NOISE / LATENCY TRACERS
21421M:	Steven Rostedt <rostedt@goodmis.org>
21422M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21423S:	Maintained
21424F:	Documentation/trace/hwlat_detector.rst
21425F:	Documentation/trace/osnoise-tracer.rst
21426F:	Documentation/trace/timerlat-tracer.rst
21427F:	arch/*/kernel/trace.c
21428F:	include/trace/events/osnoise.h
21429F:	kernel/trace/trace_hwlat.c
21430F:	kernel/trace/trace_irqsoff.c
21431F:	kernel/trace/trace_osnoise.c
21432F:	kernel/trace/trace_sched_wakeup.c
21433
21434TRADITIONAL CHINESE DOCUMENTATION
21435M:	Hu Haowen <src.res@email.cn>
21436L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21437S:	Maintained
21438W:	https://github.com/srcres258/linux-doc
21439T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21440F:	Documentation/translations/zh_TW/
21441
21442TTY LAYER
21443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21444M:	Jiri Slaby <jirislaby@kernel.org>
21445S:	Supported
21446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21447F:	Documentation/driver-api/serial/
21448F:	drivers/tty/
21449F:	drivers/tty/serial/serial_core.c
21450F:	include/linux/selection.h
21451F:	include/linux/serial.h
21452F:	include/linux/serial_core.h
21453F:	include/linux/sysrq.h
21454F:	include/linux/tty*.h
21455F:	include/linux/vt.h
21456F:	include/linux/vt_*.h
21457F:	include/uapi/linux/serial.h
21458F:	include/uapi/linux/serial_core.h
21459F:	include/uapi/linux/tty.h
21460
21461TUA9001 MEDIA DRIVER
21462M:	Antti Palosaari <crope@iki.fi>
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	https://linuxtv.org
21466W:	http://palosaari.fi/linux/
21467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21468T:	git git://linuxtv.org/anttip/media_tree.git
21469F:	drivers/media/tuners/tua9001*
21470
21471TULIP NETWORK DRIVERS
21472L:	netdev@vger.kernel.org
21473L:	linux-parisc@vger.kernel.org
21474S:	Orphan
21475F:	drivers/net/ethernet/dec/tulip/
21476
21477TUN/TAP driver
21478M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21479S:	Maintained
21480W:	http://vtun.sourceforge.net/tun
21481F:	Documentation/networking/tuntap.rst
21482F:	arch/um/os-Linux/drivers/
21483
21484TURBOCHANNEL SUBSYSTEM
21485M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21486M:	Ralf Baechle <ralf@linux-mips.org>
21487L:	linux-mips@vger.kernel.org
21488S:	Maintained
21489Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21490F:	drivers/tc/
21491F:	include/linux/tc.h
21492
21493TURBOSTAT UTILITY
21494M:	"Len Brown" <lenb@kernel.org>
21495L:	linux-pm@vger.kernel.org
21496S:	Supported
21497Q:	https://patchwork.kernel.org/project/linux-pm/list/
21498B:	https://bugzilla.kernel.org
21499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21500F:	tools/power/x86/turbostat/
21501
21502TW5864 VIDEO4LINUX DRIVER
21503M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21504M:	Anton Sviridenko <anton@corp.bluecherry.net>
21505M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21506M:	Andrey Utkin <andrey_utkin@fastmail.com>
21507L:	linux-media@vger.kernel.org
21508S:	Supported
21509F:	drivers/media/pci/tw5864/
21510
21511TW68 VIDEO4LINUX DRIVER
21512M:	Hans Verkuil <hverkuil@xs4all.nl>
21513L:	linux-media@vger.kernel.org
21514S:	Odd Fixes
21515W:	https://linuxtv.org
21516T:	git git://linuxtv.org/media_tree.git
21517F:	drivers/media/pci/tw68/
21518
21519TW686X VIDEO4LINUX DRIVER
21520M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21521L:	linux-media@vger.kernel.org
21522S:	Maintained
21523W:	http://linuxtv.org
21524T:	git git://linuxtv.org/media_tree.git
21525F:	drivers/media/pci/tw686x/
21526
21527U-BOOT ENVIRONMENT VARIABLES
21528M:	Rafał Miłecki <rafal@milecki.pl>
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21531F:	drivers/nvmem/u-boot-env.c
21532
21533UACCE ACCELERATOR FRAMEWORK
21534M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21535M:	Zhou Wang <wangzhou1@hisilicon.com>
21536L:	linux-accelerators@lists.ozlabs.org
21537L:	linux-kernel@vger.kernel.org
21538S:	Maintained
21539F:	Documentation/ABI/testing/sysfs-driver-uacce
21540F:	Documentation/misc-devices/uacce.rst
21541F:	drivers/misc/uacce/
21542F:	include/linux/uacce.h
21543F:	include/uapi/misc/uacce/
21544
21545UBI FILE SYSTEM (UBIFS)
21546M:	Richard Weinberger <richard@nod.at>
21547L:	linux-mtd@lists.infradead.org
21548S:	Supported
21549W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21552F:	Documentation/ABI/testing/sysfs-fs-ubifs
21553F:	Documentation/filesystems/ubifs-authentication.rst
21554F:	Documentation/filesystems/ubifs.rst
21555F:	fs/ubifs/
21556
21557UBLK USERSPACE BLOCK DRIVER
21558M:	Ming Lei <ming.lei@redhat.com>
21559L:	linux-block@vger.kernel.org
21560S:	Maintained
21561F:	Documentation/block/ublk.rst
21562F:	drivers/block/ublk_drv.c
21563F:	include/uapi/linux/ublk_cmd.h
21564
21565UCLINUX (M68KNOMMU AND COLDFIRE)
21566M:	Greg Ungerer <gerg@linux-m68k.org>
21567L:	linux-m68k@lists.linux-m68k.org
21568S:	Maintained
21569W:	http://www.linux-m68k.org/
21570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21571F:	arch/m68k/*/*_no.*
21572F:	arch/m68k/68*/
21573F:	arch/m68k/coldfire/
21574F:	arch/m68k/include/asm/*_no.*
21575
21576UDF FILESYSTEM
21577M:	Jan Kara <jack@suse.com>
21578S:	Maintained
21579F:	Documentation/filesystems/udf.rst
21580F:	fs/udf/
21581
21582UDRAW TABLET
21583M:	Bastien Nocera <hadess@hadess.net>
21584L:	linux-input@vger.kernel.org
21585S:	Maintained
21586F:	drivers/hid/hid-udraw-ps3.c
21587
21588UFS FILESYSTEM
21589M:	Evgeniy Dushistov <dushistov@mail.ru>
21590S:	Maintained
21591F:	Documentation/admin-guide/ufs.rst
21592F:	fs/ufs/
21593
21594UHID USERSPACE HID IO DRIVER
21595M:	David Rheinsberg <david.rheinsberg@gmail.com>
21596L:	linux-input@vger.kernel.org
21597S:	Maintained
21598F:	drivers/hid/uhid.c
21599F:	include/uapi/linux/uhid.h
21600
21601ULPI BUS
21602M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21603L:	linux-usb@vger.kernel.org
21604S:	Maintained
21605F:	drivers/usb/common/ulpi.c
21606F:	include/linux/ulpi/
21607
21608UNICODE SUBSYSTEM
21609M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21610L:	linux-fsdevel@vger.kernel.org
21611S:	Supported
21612F:	fs/unicode/
21613
21614UNIFDEF
21615M:	Tony Finch <dot@dotat.at>
21616S:	Maintained
21617W:	http://dotat.at/prog/unifdef
21618F:	scripts/unifdef.c
21619
21620UNIFORM CDROM DRIVER
21621M:	Phillip Potter <phil@philpotter.co.uk>
21622S:	Maintained
21623F:	Documentation/cdrom/
21624F:	drivers/cdrom/cdrom.c
21625F:	include/linux/cdrom.h
21626F:	include/uapi/linux/cdrom.h
21627
21628UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21629R:	Alim Akhtar <alim.akhtar@samsung.com>
21630R:	Avri Altman <avri.altman@wdc.com>
21631R:	Bart Van Assche <bvanassche@acm.org>
21632L:	linux-scsi@vger.kernel.org
21633S:	Supported
21634F:	Documentation/devicetree/bindings/ufs/
21635F:	Documentation/scsi/ufs.rst
21636F:	drivers/ufs/core/
21637
21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21639M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21640L:	linux-scsi@vger.kernel.org
21641S:	Supported
21642F:	drivers/ufs/host/*dwc*
21643
21644UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21645M:	Alim Akhtar <alim.akhtar@samsung.com>
21646L:	linux-scsi@vger.kernel.org
21647S:	Maintained
21648F:	drivers/ufs/host/ufs-exynos*
21649
21650UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21651M:	Stanley Chu <stanley.chu@mediatek.com>
21652L:	linux-scsi@vger.kernel.org
21653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21654S:	Maintained
21655F:	drivers/ufs/host/ufs-mediatek*
21656
21657UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21658M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21659L:	linux-arm-msm@vger.kernel.org
21660L:	linux-scsi@vger.kernel.org
21661S:	Maintained
21662F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21663F:	drivers/ufs/host/ufs-qcom*
21664
21665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21666M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21667L:	linux-renesas-soc@vger.kernel.org
21668L:	linux-scsi@vger.kernel.org
21669S:	Maintained
21670F:	drivers/ufs/host/ufs-renesas.c
21671
21672UNSORTED BLOCK IMAGES (UBI)
21673M:	Richard Weinberger <richard@nod.at>
21674L:	linux-mtd@lists.infradead.org
21675S:	Supported
21676W:	http://www.linux-mtd.infradead.org/
21677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21679F:	drivers/mtd/ubi/
21680F:	include/linux/mtd/ubi.h
21681F:	include/uapi/mtd/ubi-user.h
21682
21683USB "USBNET" DRIVER FRAMEWORK
21684M:	Oliver Neukum <oneukum@suse.com>
21685L:	netdev@vger.kernel.org
21686S:	Maintained
21687W:	http://www.linux-usb.org/usbnet
21688F:	drivers/net/usb/usbnet.c
21689F:	include/linux/usb/usbnet.h
21690
21691USB ACM DRIVER
21692M:	Oliver Neukum <oneukum@suse.com>
21693L:	linux-usb@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/usb/acm.rst
21696F:	drivers/usb/class/cdc-acm.*
21697
21698USB APPLE MFI FASTCHARGE DRIVER
21699M:	Bastien Nocera <hadess@hadess.net>
21700L:	linux-usb@vger.kernel.org
21701S:	Maintained
21702F:	drivers/usb/misc/apple-mfi-fastcharge.c
21703
21704USB AR5523 WIRELESS DRIVER
21705M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21706L:	linux-wireless@vger.kernel.org
21707S:	Maintained
21708F:	drivers/net/wireless/ath/ar5523/
21709
21710USB ATTACHED SCSI
21711M:	Oliver Neukum <oneukum@suse.com>
21712L:	linux-usb@vger.kernel.org
21713L:	linux-scsi@vger.kernel.org
21714S:	Maintained
21715F:	drivers/usb/storage/uas.c
21716
21717USB CDC ETHERNET DRIVER
21718M:	Oliver Neukum <oliver@neukum.org>
21719L:	linux-usb@vger.kernel.org
21720S:	Maintained
21721F:	drivers/net/usb/cdc_*.c
21722F:	include/uapi/linux/usb/cdc.h
21723
21724USB CHAOSKEY DRIVER
21725M:	Keith Packard <keithp@keithp.com>
21726L:	linux-usb@vger.kernel.org
21727S:	Maintained
21728F:	drivers/usb/misc/chaoskey.c
21729
21730USB CYPRESS C67X00 DRIVER
21731L:	linux-usb@vger.kernel.org
21732S:	Orphan
21733F:	drivers/usb/c67x00/
21734
21735USB DAVICOM DM9601 DRIVER
21736M:	Peter Korsgaard <peter@korsgaard.com>
21737L:	netdev@vger.kernel.org
21738S:	Maintained
21739W:	http://www.linux-usb.org/usbnet
21740F:	drivers/net/usb/dm9601.c
21741
21742USB EHCI DRIVER
21743M:	Alan Stern <stern@rowland.harvard.edu>
21744L:	linux-usb@vger.kernel.org
21745S:	Maintained
21746F:	Documentation/usb/ehci.rst
21747F:	drivers/usb/host/ehci*
21748
21749USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21750M:	Jiri Kosina <jikos@kernel.org>
21751M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21752L:	linux-usb@vger.kernel.org
21753S:	Maintained
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21755F:	Documentation/hid/hiddev.rst
21756F:	drivers/hid/usbhid/
21757
21758USB INTEL XHCI ROLE MUX DRIVER
21759M:	Hans de Goede <hdegoede@redhat.com>
21760L:	linux-usb@vger.kernel.org
21761S:	Maintained
21762F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21763
21764USB IP DRIVER FOR HISILICON KIRIN 960
21765M:	Yu Chen <chenyu56@huawei.com>
21766M:	Binghui Wang <wangbinghui@hisilicon.com>
21767L:	linux-usb@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21770F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21771
21772USB IP DRIVER FOR HISILICON KIRIN 970
21773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21774L:	linux-usb@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21777F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21778
21779USB ISP116X DRIVER
21780M:	Olav Kongas <ok@artecdesign.ee>
21781L:	linux-usb@vger.kernel.org
21782S:	Maintained
21783F:	drivers/usb/host/isp116x*
21784F:	include/linux/usb/isp116x.h
21785
21786USB ISP1760 DRIVER
21787M:	Rui Miguel Silva <rui.silva@linaro.org>
21788L:	linux-usb@vger.kernel.org
21789S:	Maintained
21790F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21791F:	drivers/usb/isp1760/*
21792
21793USB LAN78XX ETHERNET DRIVER
21794M:	Woojung Huh <woojung.huh@microchip.com>
21795M:	UNGLinuxDriver@microchip.com
21796L:	netdev@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21799F:	drivers/net/usb/lan78xx.*
21800F:	include/dt-bindings/net/microchip-lan78xx.h
21801
21802USB MASS STORAGE DRIVER
21803M:	Alan Stern <stern@rowland.harvard.edu>
21804L:	linux-usb@vger.kernel.org
21805L:	usb-storage@lists.one-eyed-alien.net
21806S:	Maintained
21807F:	drivers/usb/storage/
21808
21809USB MIDI DRIVER
21810M:	Clemens Ladisch <clemens@ladisch.de>
21811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21812S:	Maintained
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21814F:	sound/usb/midi.*
21815
21816USB NETWORKING DRIVERS
21817L:	linux-usb@vger.kernel.org
21818S:	Odd Fixes
21819F:	drivers/net/usb/
21820
21821USB OHCI DRIVER
21822M:	Alan Stern <stern@rowland.harvard.edu>
21823L:	linux-usb@vger.kernel.org
21824S:	Maintained
21825F:	Documentation/usb/ohci.rst
21826F:	drivers/usb/host/ohci*
21827
21828USB OTG FSM (Finite State Machine)
21829M:	Peter Chen <peter.chen@kernel.org>
21830L:	linux-usb@vger.kernel.org
21831S:	Maintained
21832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21833F:	drivers/usb/common/usb-otg-fsm.c
21834
21835USB OVER IP DRIVER
21836M:	Valentina Manea <valentina.manea.m@gmail.com>
21837M:	Shuah Khan <shuah@kernel.org>
21838M:	Shuah Khan <skhan@linuxfoundation.org>
21839R:	Hongren Zheng <i@zenithal.me>
21840L:	linux-usb@vger.kernel.org
21841S:	Maintained
21842F:	Documentation/usb/usbip_protocol.rst
21843F:	drivers/usb/usbip/
21844F:	tools/testing/selftests/drivers/usb/usbip/
21845F:	tools/usb/usbip/
21846
21847USB PEGASUS DRIVER
21848M:	Petko Manolov <petkan@nucleusys.com>
21849L:	linux-usb@vger.kernel.org
21850L:	netdev@vger.kernel.org
21851S:	Maintained
21852W:	https://github.com/petkan/pegasus
21853T:	git https://github.com/petkan/pegasus.git
21854F:	drivers/net/usb/pegasus.*
21855
21856USB PRINTER DRIVER (usblp)
21857M:	Pete Zaitcev <zaitcev@redhat.com>
21858L:	linux-usb@vger.kernel.org
21859S:	Supported
21860F:	drivers/usb/class/usblp.c
21861
21862USB QMI WWAN NETWORK DRIVER
21863M:	Bjørn Mork <bjorn@mork.no>
21864L:	netdev@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/ABI/testing/sysfs-class-net-qmi
21867F:	drivers/net/usb/qmi_wwan.c
21868
21869USB RAW GADGET DRIVER
21870R:	Andrey Konovalov <andreyknvl@gmail.com>
21871L:	linux-usb@vger.kernel.org
21872S:	Maintained
21873F:	Documentation/usb/raw-gadget.rst
21874F:	drivers/usb/gadget/legacy/raw_gadget.c
21875F:	include/uapi/linux/usb/raw_gadget.h
21876
21877USB RTL8150 DRIVER
21878M:	Petko Manolov <petkan@nucleusys.com>
21879L:	linux-usb@vger.kernel.org
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882W:	https://github.com/petkan/rtl8150
21883T:	git https://github.com/petkan/rtl8150.git
21884F:	drivers/net/usb/rtl8150.c
21885
21886USB SERIAL SUBSYSTEM
21887M:	Johan Hovold <johan@kernel.org>
21888L:	linux-usb@vger.kernel.org
21889S:	Maintained
21890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21891F:	Documentation/usb/usb-serial.rst
21892F:	drivers/usb/serial/
21893F:	include/linux/usb/serial.h
21894
21895USB SMSC75XX ETHERNET DRIVER
21896M:	Steve Glendinning <steve.glendinning@shawell.net>
21897L:	netdev@vger.kernel.org
21898S:	Maintained
21899F:	drivers/net/usb/smsc75xx.*
21900
21901USB SMSC95XX ETHERNET DRIVER
21902M:	Steve Glendinning <steve.glendinning@shawell.net>
21903M:	UNGLinuxDriver@microchip.com
21904L:	netdev@vger.kernel.org
21905S:	Maintained
21906F:	drivers/net/usb/smsc95xx.*
21907
21908USB SUBSYSTEM
21909M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21910L:	linux-usb@vger.kernel.org
21911S:	Supported
21912W:	http://www.linux-usb.org
21913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21914F:	Documentation/devicetree/bindings/usb/
21915F:	Documentation/usb/
21916F:	drivers/usb/
21917F:	include/dt-bindings/usb/
21918F:	include/linux/usb.h
21919F:	include/linux/usb/
21920
21921USB TYPEC BUS FOR ALTERNATE MODES
21922M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21923L:	linux-usb@vger.kernel.org
21924S:	Maintained
21925F:	Documentation/ABI/testing/sysfs-bus-typec
21926F:	Documentation/driver-api/usb/typec_bus.rst
21927F:	drivers/usb/typec/altmodes/
21928F:	include/linux/usb/typec_altmode.h
21929
21930USB TYPEC CLASS
21931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21932L:	linux-usb@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/ABI/testing/sysfs-class-typec
21935F:	Documentation/driver-api/usb/typec.rst
21936F:	drivers/usb/typec/
21937F:	include/linux/usb/typec.h
21938
21939USB TYPEC INTEL PMC MUX DRIVER
21940M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21941L:	linux-usb@vger.kernel.org
21942S:	Maintained
21943F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21944F:	drivers/usb/typec/mux/intel_pmc_mux.c
21945
21946USB TYPEC PI3USB30532 MUX DRIVER
21947M:	Hans de Goede <hdegoede@redhat.com>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950F:	drivers/usb/typec/mux/pi3usb30532.c
21951
21952USB TYPEC PORT CONTROLLER DRIVERS
21953M:	Guenter Roeck <linux@roeck-us.net>
21954L:	linux-usb@vger.kernel.org
21955S:	Maintained
21956F:	drivers/usb/typec/tcpm/
21957
21958USB UHCI DRIVER
21959M:	Alan Stern <stern@rowland.harvard.edu>
21960L:	linux-usb@vger.kernel.org
21961S:	Maintained
21962F:	drivers/usb/host/uhci*
21963
21964USB VIDEO CLASS
21965M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21966L:	linux-media@vger.kernel.org
21967S:	Maintained
21968W:	http://www.ideasonboard.org/uvc/
21969T:	git git://linuxtv.org/media_tree.git
21970F:	drivers/media/usb/uvc/
21971F:	include/uapi/linux/uvcvideo.h
21972
21973USB WEBCAM GADGET
21974M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21975M:	Daniel Scally <dan.scally@ideasonboard.com>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	drivers/usb/gadget/function/*uvc*
21979F:	drivers/usb/gadget/legacy/webcam.c
21980F:	include/uapi/linux/usb/g_uvc.h
21981
21982USB WIRELESS RNDIS DRIVER (rndis_wlan)
21983M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21984L:	linux-wireless@vger.kernel.org
21985S:	Maintained
21986F:	drivers/net/wireless/legacy/rndis_wlan.c
21987
21988USB XHCI DRIVER
21989M:	Mathias Nyman <mathias.nyman@intel.com>
21990L:	linux-usb@vger.kernel.org
21991S:	Supported
21992F:	drivers/usb/host/pci-quirks*
21993F:	drivers/usb/host/xhci*
21994
21995USB ZD1201 DRIVER
21996L:	linux-wireless@vger.kernel.org
21997S:	Orphan
21998W:	http://linux-lc100020.sourceforge.net
21999F:	drivers/net/wireless/zydas/zd1201.*
22000
22001USER DATAGRAM PROTOCOL (UDP)
22002M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22003S:	Maintained
22004F:	include/linux/udp.h
22005F:	net/ipv4/udp.c
22006F:	net/ipv6/udp.c
22007
22008USER-MODE LINUX (UML)
22009M:	Richard Weinberger <richard@nod.at>
22010M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22011M:	Johannes Berg <johannes@sipsolutions.net>
22012L:	linux-um@lists.infradead.org
22013S:	Maintained
22014W:	http://user-mode-linux.sourceforge.net
22015Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22018F:	Documentation/virt/uml/
22019F:	arch/um/
22020F:	arch/x86/um/
22021F:	fs/hostfs/
22022
22023USERSPACE COPYIN/COPYOUT (UIOVEC)
22024M:	Alexander Viro <viro@zeniv.linux.org.uk>
22025S:	Maintained
22026F:	include/linux/uio.h
22027F:	lib/iov_iter.c
22028
22029USERSPACE DMA BUFFER DRIVER
22030M:	Gerd Hoffmann <kraxel@redhat.com>
22031L:	dri-devel@lists.freedesktop.org
22032S:	Maintained
22033T:	git git://anongit.freedesktop.org/drm/drm-misc
22034F:	drivers/dma-buf/udmabuf.c
22035F:	include/uapi/linux/udmabuf.h
22036
22037USERSPACE I/O (UIO)
22038M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22039S:	Maintained
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22041F:	Documentation/driver-api/uio-howto.rst
22042F:	drivers/uio/
22043F:	include/linux/uio_driver.h
22044
22045UTIL-LINUX PACKAGE
22046M:	Karel Zak <kzak@redhat.com>
22047L:	util-linux@vger.kernel.org
22048S:	Maintained
22049W:	http://en.wikipedia.org/wiki/Util-linux
22050T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22051
22052UUID HELPERS
22053R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22054L:	linux-kernel@vger.kernel.org
22055S:	Maintained
22056F:	include/linux/uuid.h
22057F:	lib/test_uuid.c
22058F:	lib/uuid.c
22059
22060UV SYSFS DRIVER
22061M:	Justin Ernst <justin.ernst@hpe.com>
22062L:	platform-driver-x86@vger.kernel.org
22063S:	Maintained
22064F:	drivers/platform/x86/uv_sysfs.c
22065
22066UVESAFB DRIVER
22067M:	Michal Januszewski <spock@gentoo.org>
22068L:	linux-fbdev@vger.kernel.org
22069S:	Maintained
22070W:	https://github.com/mjanusz/v86d
22071F:	Documentation/fb/uvesafb.rst
22072F:	drivers/video/fbdev/uvesafb.*
22073
22074Ux500 CLOCK DRIVERS
22075M:	Ulf Hansson <ulf.hansson@linaro.org>
22076L:	linux-clk@vger.kernel.org
22077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22078S:	Maintained
22079F:	drivers/clk/ux500/
22080
22081VF610 NAND DRIVER
22082M:	Stefan Agner <stefan@agner.ch>
22083L:	linux-mtd@lists.infradead.org
22084S:	Supported
22085F:	drivers/mtd/nand/raw/vf610_nfc.c
22086
22087VFAT/FAT/MSDOS FILESYSTEM
22088M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22089S:	Maintained
22090F:	Documentation/filesystems/vfat.rst
22091F:	fs/fat/
22092F:	tools/testing/selftests/filesystems/fat/
22093
22094VFIO DRIVER
22095M:	Alex Williamson <alex.williamson@redhat.com>
22096L:	kvm@vger.kernel.org
22097S:	Maintained
22098T:	git https://github.com/awilliam/linux-vfio.git
22099F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22100F:	Documentation/driver-api/vfio.rst
22101F:	drivers/vfio/
22102F:	include/linux/vfio.h
22103F:	include/linux/vfio_pci_core.h
22104F:	include/uapi/linux/vfio.h
22105
22106VFIO FSL-MC DRIVER
22107M:	Diana Craciun <diana.craciun@oss.nxp.com>
22108L:	kvm@vger.kernel.org
22109S:	Maintained
22110F:	drivers/vfio/fsl-mc/
22111
22112VFIO HISILICON PCI DRIVER
22113M:	Longfang Liu <liulongfang@huawei.com>
22114M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22115L:	kvm@vger.kernel.org
22116S:	Maintained
22117F:	drivers/vfio/pci/hisilicon/
22118
22119VFIO MEDIATED DEVICE DRIVERS
22120M:	Kirti Wankhede <kwankhede@nvidia.com>
22121L:	kvm@vger.kernel.org
22122S:	Maintained
22123F:	Documentation/driver-api/vfio-mediated-device.rst
22124F:	drivers/vfio/mdev/
22125F:	include/linux/mdev.h
22126F:	samples/vfio-mdev/
22127
22128VFIO MLX5 PCI DRIVER
22129M:	Yishai Hadas <yishaih@nvidia.com>
22130L:	kvm@vger.kernel.org
22131S:	Maintained
22132F:	drivers/vfio/pci/mlx5/
22133
22134VFIO PCI DEVICE SPECIFIC DRIVERS
22135R:	Jason Gunthorpe <jgg@nvidia.com>
22136R:	Yishai Hadas <yishaih@nvidia.com>
22137R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22138R:	Kevin Tian <kevin.tian@intel.com>
22139L:	kvm@vger.kernel.org
22140S:	Maintained
22141P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22142F:	drivers/vfio/pci/*/
22143
22144VFIO PLATFORM DRIVER
22145M:	Eric Auger <eric.auger@redhat.com>
22146L:	kvm@vger.kernel.org
22147S:	Maintained
22148F:	drivers/vfio/platform/
22149
22150VGA_SWITCHEROO
22151R:	Lukas Wunner <lukas@wunner.de>
22152S:	Maintained
22153T:	git git://anongit.freedesktop.org/drm/drm-misc
22154F:	Documentation/gpu/vga-switcheroo.rst
22155F:	drivers/gpu/vga/vga_switcheroo.c
22156F:	include/linux/vga_switcheroo.h
22157
22158VIA RHINE NETWORK DRIVER
22159M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22160S:	Maintained
22161F:	drivers/net/ethernet/via/via-rhine.c
22162
22163VIA SD/MMC CARD CONTROLLER DRIVER
22164M:	Bruce Chang <brucechang@via.com.tw>
22165M:	Harald Welte <HaraldWelte@viatech.com>
22166S:	Maintained
22167F:	drivers/mmc/host/via-sdmmc.c
22168
22169VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22170M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22171L:	linux-fbdev@vger.kernel.org
22172S:	Maintained
22173F:	drivers/video/fbdev/via/
22174F:	include/linux/via-core.h
22175F:	include/linux/via-gpio.h
22176F:	include/linux/via_i2c.h
22177
22178VIA VELOCITY NETWORK DRIVER
22179M:	Francois Romieu <romieu@fr.zoreil.com>
22180L:	netdev@vger.kernel.org
22181S:	Maintained
22182F:	drivers/net/ethernet/via/via-velocity.*
22183
22184VICODEC VIRTUAL CODEC DRIVER
22185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22186L:	linux-media@vger.kernel.org
22187S:	Maintained
22188W:	https://linuxtv.org
22189T:	git git://linuxtv.org/media_tree.git
22190F:	drivers/media/test-drivers/vicodec/*
22191
22192VIDEO I2C POLLING DRIVER
22193M:	Matt Ranostay <matt.ranostay@konsulko.com>
22194L:	linux-media@vger.kernel.org
22195S:	Maintained
22196F:	drivers/media/i2c/video-i2c.c
22197
22198VIDEO MULTIPLEXER DRIVER
22199M:	Philipp Zabel <p.zabel@pengutronix.de>
22200L:	linux-media@vger.kernel.org
22201S:	Maintained
22202F:	drivers/media/platform/video-mux.c
22203
22204VIDEOBUF2 FRAMEWORK
22205M:	Tomasz Figa <tfiga@chromium.org>
22206M:	Marek Szyprowski <m.szyprowski@samsung.com>
22207L:	linux-media@vger.kernel.org
22208S:	Maintained
22209F:	drivers/media/common/videobuf2/*
22210F:	include/media/videobuf2-*
22211
22212VIDTV VIRTUAL DIGITAL TV DRIVER
22213M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22214L:	linux-media@vger.kernel.org
22215S:	Maintained
22216W:	https://linuxtv.org
22217T:	git git://linuxtv.org/media_tree.git
22218F:	drivers/media/test-drivers/vidtv/*
22219
22220VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22221M:	Shuah Khan <skhan@linuxfoundation.org>
22222R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225W:	https://linuxtv.org
22226T:	git git://linuxtv.org/media_tree.git
22227F:	drivers/media/test-drivers/vimc/*
22228
22229VIRT LIB
22230M:	Alex Williamson <alex.williamson@redhat.com>
22231M:	Paolo Bonzini <pbonzini@redhat.com>
22232L:	kvm@vger.kernel.org
22233S:	Supported
22234F:	virt/lib/
22235
22236VIRTIO AND VHOST VSOCK DRIVER
22237M:	Stefan Hajnoczi <stefanha@redhat.com>
22238M:	Stefano Garzarella <sgarzare@redhat.com>
22239L:	kvm@vger.kernel.org
22240L:	virtualization@lists.linux-foundation.org
22241L:	netdev@vger.kernel.org
22242S:	Maintained
22243F:	drivers/vhost/vsock.c
22244F:	include/linux/virtio_vsock.h
22245F:	include/uapi/linux/virtio_vsock.h
22246F:	net/vmw_vsock/virtio_transport.c
22247F:	net/vmw_vsock/virtio_transport_common.c
22248
22249VIRTIO BALLOON
22250M:	"Michael S. Tsirkin" <mst@redhat.com>
22251M:	David Hildenbrand <david@redhat.com>
22252L:	virtualization@lists.linux-foundation.org
22253S:	Maintained
22254F:	drivers/virtio/virtio_balloon.c
22255F:	include/linux/balloon_compaction.h
22256F:	include/uapi/linux/virtio_balloon.h
22257F:	mm/balloon_compaction.c
22258
22259VIRTIO BLOCK AND SCSI DRIVERS
22260M:	"Michael S. Tsirkin" <mst@redhat.com>
22261M:	Jason Wang <jasowang@redhat.com>
22262R:	Paolo Bonzini <pbonzini@redhat.com>
22263R:	Stefan Hajnoczi <stefanha@redhat.com>
22264L:	virtualization@lists.linux-foundation.org
22265S:	Maintained
22266F:	drivers/block/virtio_blk.c
22267F:	drivers/scsi/virtio_scsi.c
22268F:	drivers/vhost/scsi.c
22269F:	include/uapi/linux/virtio_blk.h
22270F:	include/uapi/linux/virtio_scsi.h
22271
22272VIRTIO CONSOLE DRIVER
22273M:	Amit Shah <amit@kernel.org>
22274L:	virtualization@lists.linux-foundation.org
22275S:	Maintained
22276F:	drivers/char/virtio_console.c
22277F:	include/linux/virtio_console.h
22278F:	include/uapi/linux/virtio_console.h
22279
22280VIRTIO CORE AND NET DRIVERS
22281M:	"Michael S. Tsirkin" <mst@redhat.com>
22282M:	Jason Wang <jasowang@redhat.com>
22283R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22284L:	virtualization@lists.linux-foundation.org
22285S:	Maintained
22286F:	Documentation/ABI/testing/sysfs-bus-vdpa
22287F:	Documentation/ABI/testing/sysfs-class-vduse
22288F:	Documentation/devicetree/bindings/virtio/
22289F:	Documentation/driver-api/virtio/
22290F:	drivers/block/virtio_blk.c
22291F:	drivers/crypto/virtio/
22292F:	drivers/net/virtio_net.c
22293F:	drivers/vdpa/
22294F:	drivers/virtio/
22295F:	include/linux/vdpa.h
22296F:	include/linux/virtio*.h
22297F:	include/linux/vringh.h
22298F:	include/uapi/linux/virtio_*.h
22299F:	tools/virtio/
22300
22301VIRTIO CRYPTO DRIVER
22302M:	Gonglei <arei.gonglei@huawei.com>
22303L:	virtualization@lists.linux-foundation.org
22304L:	linux-crypto@vger.kernel.org
22305S:	Maintained
22306F:	drivers/crypto/virtio/
22307F:	include/uapi/linux/virtio_crypto.h
22308
22309VIRTIO DRIVERS FOR S390
22310M:	Cornelia Huck <cohuck@redhat.com>
22311M:	Halil Pasic <pasic@linux.ibm.com>
22312M:	Eric Farman <farman@linux.ibm.com>
22313L:	linux-s390@vger.kernel.org
22314L:	virtualization@lists.linux-foundation.org
22315L:	kvm@vger.kernel.org
22316S:	Supported
22317F:	arch/s390/include/uapi/asm/virtio-ccw.h
22318F:	drivers/s390/virtio/
22319
22320VIRTIO FILE SYSTEM
22321M:	Vivek Goyal <vgoyal@redhat.com>
22322M:	Stefan Hajnoczi <stefanha@redhat.com>
22323M:	Miklos Szeredi <miklos@szeredi.hu>
22324L:	virtualization@lists.linux-foundation.org
22325L:	linux-fsdevel@vger.kernel.org
22326S:	Supported
22327W:	https://virtio-fs.gitlab.io/
22328F:	Documentation/filesystems/virtiofs.rst
22329F:	fs/fuse/virtio_fs.c
22330F:	include/uapi/linux/virtio_fs.h
22331
22332VIRTIO GPIO DRIVER
22333M:	Enrico Weigelt, metux IT consult <info@metux.net>
22334M:	Viresh Kumar <vireshk@kernel.org>
22335L:	linux-gpio@vger.kernel.org
22336L:	virtualization@lists.linux-foundation.org
22337S:	Maintained
22338F:	drivers/gpio/gpio-virtio.c
22339F:	include/uapi/linux/virtio_gpio.h
22340
22341VIRTIO GPU DRIVER
22342M:	David Airlie <airlied@redhat.com>
22343M:	Gerd Hoffmann <kraxel@redhat.com>
22344R:	Gurchetan Singh <gurchetansingh@chromium.org>
22345R:	Chia-I Wu <olvaffe@gmail.com>
22346L:	dri-devel@lists.freedesktop.org
22347L:	virtualization@lists.linux-foundation.org
22348S:	Maintained
22349T:	git git://anongit.freedesktop.org/drm/drm-misc
22350F:	drivers/gpu/drm/virtio/
22351F:	include/uapi/linux/virtio_gpu.h
22352
22353VIRTIO HOST (VHOST)
22354M:	"Michael S. Tsirkin" <mst@redhat.com>
22355M:	Jason Wang <jasowang@redhat.com>
22356L:	kvm@vger.kernel.org
22357L:	virtualization@lists.linux-foundation.org
22358L:	netdev@vger.kernel.org
22359S:	Maintained
22360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22361F:	drivers/vhost/
22362F:	include/linux/sched/vhost_task.h
22363F:	include/linux/vhost_iotlb.h
22364F:	include/uapi/linux/vhost.h
22365F:	kernel/vhost_task.c
22366
22367VIRTIO I2C DRIVER
22368M:	Conghui Chen <conghui.chen@intel.com>
22369M:	Viresh Kumar <viresh.kumar@linaro.org>
22370L:	linux-i2c@vger.kernel.org
22371L:	virtualization@lists.linux-foundation.org
22372S:	Maintained
22373F:	drivers/i2c/busses/i2c-virtio.c
22374F:	include/uapi/linux/virtio_i2c.h
22375
22376VIRTIO INPUT DRIVER
22377M:	Gerd Hoffmann <kraxel@redhat.com>
22378S:	Maintained
22379F:	drivers/virtio/virtio_input.c
22380F:	include/uapi/linux/virtio_input.h
22381
22382VIRTIO IOMMU DRIVER
22383M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22384L:	virtualization@lists.linux-foundation.org
22385S:	Maintained
22386F:	drivers/iommu/virtio-iommu.c
22387F:	include/uapi/linux/virtio_iommu.h
22388
22389VIRTIO MEM DRIVER
22390M:	David Hildenbrand <david@redhat.com>
22391L:	virtualization@lists.linux-foundation.org
22392S:	Maintained
22393W:	https://virtio-mem.gitlab.io/
22394F:	drivers/virtio/virtio_mem.c
22395F:	include/uapi/linux/virtio_mem.h
22396
22397VIRTIO PMEM DRIVER
22398M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22399L:	virtualization@lists.linux-foundation.org
22400S:	Maintained
22401F:	drivers/nvdimm/nd_virtio.c
22402F:	drivers/nvdimm/virtio_pmem.c
22403
22404VIRTIO SOUND DRIVER
22405M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22406M:	"Michael S. Tsirkin" <mst@redhat.com>
22407L:	virtualization@lists.linux-foundation.org
22408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22409S:	Maintained
22410F:	include/uapi/linux/virtio_snd.h
22411F:	sound/virtio/*
22412
22413VIRTUAL BOX GUEST DEVICE DRIVER
22414M:	Hans de Goede <hdegoede@redhat.com>
22415M:	Arnd Bergmann <arnd@arndb.de>
22416M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22417S:	Maintained
22418F:	drivers/virt/vboxguest/
22419F:	include/linux/vbox_utils.h
22420F:	include/uapi/linux/vbox*.h
22421
22422VIRTUAL BOX SHARED FOLDER VFS DRIVER
22423M:	Hans de Goede <hdegoede@redhat.com>
22424L:	linux-fsdevel@vger.kernel.org
22425S:	Maintained
22426F:	fs/vboxsf/*
22427
22428VIRTUAL SERIO DEVICE DRIVER
22429M:	Stephen Chandler Paul <thatslyude@gmail.com>
22430S:	Maintained
22431F:	drivers/input/serio/userio.c
22432F:	include/uapi/linux/userio.h
22433
22434VISL VIRTUAL STATELESS DECODER DRIVER
22435M:	Daniel Almeida <daniel.almeida@collabora.com>
22436L:	linux-media@vger.kernel.org
22437S:	Supported
22438F:	drivers/media/test-drivers/visl
22439
22440VIVID VIRTUAL VIDEO DRIVER
22441M:	Hans Verkuil <hverkuil@xs4all.nl>
22442L:	linux-media@vger.kernel.org
22443S:	Maintained
22444W:	https://linuxtv.org
22445T:	git git://linuxtv.org/media_tree.git
22446F:	drivers/media/test-drivers/vivid/*
22447
22448VLYNQ BUS
22449M:	Florian Fainelli <f.fainelli@gmail.com>
22450L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22451S:	Maintained
22452F:	drivers/vlynq/vlynq.c
22453F:	include/linux/vlynq.h
22454
22455VM SOCKETS (AF_VSOCK)
22456M:	Stefano Garzarella <sgarzare@redhat.com>
22457L:	virtualization@lists.linux-foundation.org
22458L:	netdev@vger.kernel.org
22459S:	Maintained
22460F:	drivers/net/vsockmon.c
22461F:	include/net/af_vsock.h
22462F:	include/uapi/linux/vm_sockets.h
22463F:	include/uapi/linux/vm_sockets_diag.h
22464F:	include/uapi/linux/vsockmon.h
22465F:	net/vmw_vsock/
22466F:	tools/testing/vsock/
22467
22468VMALLOC
22469M:	Andrew Morton <akpm@linux-foundation.org>
22470R:	Uladzislau Rezki <urezki@gmail.com>
22471R:	Christoph Hellwig <hch@infradead.org>
22472R:	Lorenzo Stoakes <lstoakes@gmail.com>
22473L:	linux-mm@kvack.org
22474S:	Maintained
22475W:	http://www.linux-mm.org
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22477F:	include/linux/vmalloc.h
22478F:	mm/vmalloc.c
22479
22480VME SUBSYSTEM
22481M:	Martyn Welch <martyn@welchs.me.uk>
22482M:	Manohar Vanga <manohar.vanga@gmail.com>
22483M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22484L:	linux-kernel@vger.kernel.org
22485S:	Odd fixes
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22487F:	Documentation/driver-api/vme.rst
22488F:	drivers/staging/vme_user/
22489
22490VMWARE BALLOON DRIVER
22491M:	Nadav Amit <namit@vmware.com>
22492R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22493L:	linux-kernel@vger.kernel.org
22494S:	Supported
22495F:	drivers/misc/vmw_balloon.c
22496
22497VMWARE HYPERVISOR INTERFACE
22498M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22499M:	Alexey Makhalov <amakhalov@vmware.com>
22500R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22501L:	virtualization@lists.linux-foundation.org
22502L:	x86@kernel.org
22503S:	Supported
22504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22505F:	arch/x86/include/asm/vmware.h
22506F:	arch/x86/kernel/cpu/vmware.c
22507
22508VMWARE PVRDMA DRIVER
22509M:	Bryan Tan <bryantan@vmware.com>
22510M:	Vishnu Dasa <vdasa@vmware.com>
22511R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22512L:	linux-rdma@vger.kernel.org
22513S:	Supported
22514F:	drivers/infiniband/hw/vmw_pvrdma/
22515
22516VMWARE PVSCSI DRIVER
22517M:	Vishal Bhakta <vbhakta@vmware.com>
22518R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22519L:	linux-scsi@vger.kernel.org
22520S:	Supported
22521F:	drivers/scsi/vmw_pvscsi.c
22522F:	drivers/scsi/vmw_pvscsi.h
22523
22524VMWARE VIRTUAL PTP CLOCK DRIVER
22525M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22526M:	Deep Shah <sdeep@vmware.com>
22527R:	Alexey Makhalov <amakhalov@vmware.com>
22528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22529L:	netdev@vger.kernel.org
22530S:	Supported
22531F:	drivers/ptp/ptp_vmw.c
22532
22533VMWARE VMCI DRIVER
22534M:	Bryan Tan <bryantan@vmware.com>
22535M:	Vishnu Dasa <vdasa@vmware.com>
22536R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22537L:	linux-kernel@vger.kernel.org
22538S:	Supported
22539F:	drivers/misc/vmw_vmci/
22540F:	include/linux/vmw_vmci*
22541
22542VMWARE VMMOUSE SUBDRIVER
22543M:	Zack Rusin <zackr@vmware.com>
22544R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22545R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22546L:	linux-input@vger.kernel.org
22547S:	Supported
22548F:	drivers/input/mouse/vmmouse.c
22549F:	drivers/input/mouse/vmmouse.h
22550
22551VMWARE VMXNET3 ETHERNET DRIVER
22552M:	Ronak Doshi <doshir@vmware.com>
22553R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22554L:	netdev@vger.kernel.org
22555S:	Supported
22556F:	drivers/net/vmxnet3/
22557
22558VMWARE VSOCK VMCI TRANSPORT DRIVER
22559M:	Bryan Tan <bryantan@vmware.com>
22560M:	Vishnu Dasa <vdasa@vmware.com>
22561R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22562L:	linux-kernel@vger.kernel.org
22563S:	Supported
22564F:	net/vmw_vsock/vmci_transport*
22565
22566VOCORE VOCORE2 BOARD
22567M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22568L:	linux-mips@vger.kernel.org
22569S:	Maintained
22570F:	arch/mips/boot/dts/ralink/vocore2.dts
22571
22572VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22573M:	Liam Girdwood <lgirdwood@gmail.com>
22574M:	Mark Brown <broonie@kernel.org>
22575L:	linux-kernel@vger.kernel.org
22576S:	Supported
22577W:	http://www.slimlogic.co.uk/?p=48
22578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22579F:	Documentation/devicetree/bindings/regulator/
22580F:	Documentation/power/regulator/
22581F:	drivers/regulator/
22582F:	include/dt-bindings/regulator/
22583F:	include/linux/regulator/
22584K:	regulator_get_optional
22585
22586VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22587R:	Matti Vaittinen <mazziesaccount@gmail.com>
22588F:	drivers/regulator/irq_helpers.c
22589
22590VRF
22591M:	David Ahern <dsahern@kernel.org>
22592L:	netdev@vger.kernel.org
22593S:	Maintained
22594F:	Documentation/networking/vrf.rst
22595F:	drivers/net/vrf.c
22596
22597VSPRINTF
22598M:	Petr Mladek <pmladek@suse.com>
22599M:	Steven Rostedt <rostedt@goodmis.org>
22600M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22601R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22602R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22603S:	Maintained
22604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22605F:	Documentation/core-api/printk-formats.rst
22606F:	lib/test_printf.c
22607F:	lib/test_scanf.c
22608F:	lib/vsprintf.c
22609
22610VT1211 HARDWARE MONITOR DRIVER
22611M:	Juerg Haefliger <juergh@proton.me>
22612L:	linux-hwmon@vger.kernel.org
22613S:	Maintained
22614F:	Documentation/hwmon/vt1211.rst
22615F:	drivers/hwmon/vt1211.c
22616
22617VT8231 HARDWARE MONITOR DRIVER
22618M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22619L:	linux-hwmon@vger.kernel.org
22620S:	Maintained
22621F:	drivers/hwmon/vt8231.c
22622
22623VUB300 USB to SDIO/SD/MMC bridge chip
22624L:	linux-mmc@vger.kernel.org
22625S:	Orphan
22626F:	drivers/mmc/host/vub300.c
22627
22628W1 DALLAS'S 1-WIRE BUS
22629M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22630S:	Maintained
22631F:	Documentation/devicetree/bindings/w1/
22632F:	Documentation/w1/
22633F:	drivers/w1/
22634F:	include/linux/w1.h
22635
22636W83791D HARDWARE MONITORING DRIVER
22637M:	Marc Hulsman <m.hulsman@tudelft.nl>
22638L:	linux-hwmon@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/hwmon/w83791d.rst
22641F:	drivers/hwmon/w83791d.c
22642
22643W83793 HARDWARE MONITORING DRIVER
22644M:	Rudolf Marek <r.marek@assembler.cz>
22645L:	linux-hwmon@vger.kernel.org
22646S:	Maintained
22647F:	Documentation/hwmon/w83793.rst
22648F:	drivers/hwmon/w83793.c
22649
22650W83795 HARDWARE MONITORING DRIVER
22651M:	Jean Delvare <jdelvare@suse.com>
22652L:	linux-hwmon@vger.kernel.org
22653S:	Maintained
22654F:	drivers/hwmon/w83795.c
22655
22656W83L51xD SD/MMC CARD INTERFACE DRIVER
22657M:	Pierre Ossman <pierre@ossman.eu>
22658S:	Maintained
22659F:	drivers/mmc/host/wbsd.*
22660
22661WACOM PROTOCOL 4 SERIAL TABLETS
22662M:	Julian Squires <julian@cipht.net>
22663M:	Hans de Goede <hdegoede@redhat.com>
22664L:	linux-input@vger.kernel.org
22665S:	Maintained
22666F:	drivers/input/tablet/wacom_serial4.c
22667
22668WANGXUN ETHERNET DRIVER
22669M:	Jiawen Wu <jiawenwu@trustnetic.com>
22670M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22671L:	netdev@vger.kernel.org
22672S:	Maintained
22673W:	https://www.net-swift.com
22674F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22675F:	drivers/net/ethernet/wangxun/
22676
22677WATCHDOG DEVICE DRIVERS
22678M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22679M:	Guenter Roeck <linux@roeck-us.net>
22680L:	linux-watchdog@vger.kernel.org
22681S:	Maintained
22682W:	http://www.linux-watchdog.org/
22683T:	git git://www.linux-watchdog.org/linux-watchdog.git
22684F:	Documentation/devicetree/bindings/watchdog/
22685F:	Documentation/watchdog/
22686F:	drivers/watchdog/
22687F:	include/linux/watchdog.h
22688F:	include/trace/events/watchdog.h
22689F:	include/uapi/linux/watchdog.h
22690
22691WHISKEYCOVE PMIC GPIO DRIVER
22692M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22693L:	linux-gpio@vger.kernel.org
22694S:	Maintained
22695F:	drivers/gpio/gpio-wcove.c
22696
22697WHWAVE RTC DRIVER
22698M:	Dianlong Li <long17.cool@163.com>
22699L:	linux-rtc@vger.kernel.org
22700S:	Maintained
22701F:	drivers/rtc/rtc-sd3078.c
22702
22703WIIMOTE HID DRIVER
22704M:	David Rheinsberg <david.rheinsberg@gmail.com>
22705L:	linux-input@vger.kernel.org
22706S:	Maintained
22707F:	drivers/hid/hid-wiimote*
22708
22709WILOCITY WIL6210 WIRELESS DRIVER
22710L:	linux-wireless@vger.kernel.org
22711S:	Orphan
22712W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22713F:	drivers/net/wireless/ath/wil6210/
22714
22715WINBOND CIR DRIVER
22716M:	David Härdeman <david@hardeman.nu>
22717S:	Maintained
22718F:	drivers/media/rc/winbond-cir.c
22719
22720WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22721L:	linux-watchdog@vger.kernel.org
22722S:	Orphan
22723F:	drivers/watchdog/ebc-c384_wdt.c
22724
22725WINSYSTEMS WS16C48 GPIO DRIVER
22726M:	William Breathitt Gray <william.gray@linaro.org>
22727L:	linux-gpio@vger.kernel.org
22728S:	Maintained
22729F:	drivers/gpio/gpio-ws16c48.c
22730
22731WIREGUARD SECURE NETWORK TUNNEL
22732M:	Jason A. Donenfeld <Jason@zx2c4.com>
22733L:	wireguard@lists.zx2c4.com
22734L:	netdev@vger.kernel.org
22735S:	Maintained
22736F:	drivers/net/wireguard/
22737F:	tools/testing/selftests/wireguard/
22738
22739WISTRON LAPTOP BUTTON DRIVER
22740M:	Miloslav Trmac <mitr@volny.cz>
22741S:	Maintained
22742F:	drivers/input/misc/wistron_btns.c
22743
22744WL3501 WIRELESS PCMCIA CARD DRIVER
22745L:	linux-wireless@vger.kernel.org
22746S:	Odd fixes
22747F:	drivers/net/wireless/legacy/wl3501*
22748
22749WOLFSON MICROELECTRONICS DRIVERS
22750L:	patches@opensource.cirrus.com
22751S:	Supported
22752W:	https://github.com/CirrusLogic/linux-drivers/wiki
22753T:	git https://github.com/CirrusLogic/linux-drivers.git
22754F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22755F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22756F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22757F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22758F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22759F:	Documentation/devicetree/bindings/sound/wm*
22760F:	Documentation/hwmon/wm83??.rst
22761F:	arch/arm/mach-s3c/mach-crag6410*
22762F:	drivers/clk/clk-wm83*.c
22763F:	drivers/gpio/gpio-*wm*.c
22764F:	drivers/gpio/gpio-arizona.c
22765F:	drivers/hwmon/wm83??-hwmon.c
22766F:	drivers/input/misc/wm831x-on.c
22767F:	drivers/input/touchscreen/wm831x-ts.c
22768F:	drivers/input/touchscreen/wm97*.c
22769F:	drivers/leds/leds-wm83*.c
22770F:	drivers/mfd/arizona*
22771F:	drivers/mfd/cs47l24*
22772F:	drivers/mfd/wm*.c
22773F:	drivers/power/supply/wm83*.c
22774F:	drivers/regulator/arizona*
22775F:	drivers/regulator/wm8*.c
22776F:	drivers/rtc/rtc-wm83*.c
22777F:	drivers/video/backlight/wm83*_bl.c
22778F:	drivers/watchdog/wm83*_wdt.c
22779F:	include/linux/mfd/arizona/
22780F:	include/linux/mfd/wm831x/
22781F:	include/linux/mfd/wm8350/
22782F:	include/linux/mfd/wm8400*
22783F:	include/linux/regulator/arizona*
22784F:	include/linux/wm97xx.h
22785F:	include/sound/wm????.h
22786F:	sound/soc/codecs/arizona*
22787F:	sound/soc/codecs/cs47l24*
22788F:	sound/soc/codecs/wm*
22789
22790WORKQUEUE
22791M:	Tejun Heo <tj@kernel.org>
22792R:	Lai Jiangshan <jiangshanlai@gmail.com>
22793S:	Maintained
22794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22795F:	Documentation/core-api/workqueue.rst
22796F:	include/linux/workqueue.h
22797F:	kernel/workqueue.c
22798F:	kernel/workqueue_internal.h
22799
22800WWAN DRIVERS
22801M:	Loic Poulain <loic.poulain@linaro.org>
22802M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22803R:	Johannes Berg <johannes@sipsolutions.net>
22804L:	netdev@vger.kernel.org
22805S:	Maintained
22806F:	drivers/net/wwan/
22807F:	include/linux/wwan.h
22808F:	include/uapi/linux/wwan.h
22809
22810X-POWERS AXP288 PMIC DRIVERS
22811M:	Hans de Goede <hdegoede@redhat.com>
22812S:	Maintained
22813F:	drivers/acpi/pmic/intel_pmic_xpower.c
22814N:	axp288
22815
22816X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22817M:	Chen-Yu Tsai <wens@csie.org>
22818L:	linux-kernel@vger.kernel.org
22819S:	Maintained
22820N:	axp[128]
22821
22822X.25 STACK
22823M:	Martin Schiller <ms@dev.tdt.de>
22824L:	linux-x25@vger.kernel.org
22825S:	Maintained
22826F:	Documentation/networking/lapb-module.rst
22827F:	Documentation/networking/x25*
22828F:	drivers/net/wan/hdlc_x25.c
22829F:	drivers/net/wan/lapbether.c
22830F:	include/*/lapb.h
22831F:	include/net/x25*
22832F:	include/uapi/linux/x25.h
22833F:	net/lapb/
22834F:	net/x25/
22835
22836X86 ARCHITECTURE (32-BIT AND 64-BIT)
22837M:	Thomas Gleixner <tglx@linutronix.de>
22838M:	Ingo Molnar <mingo@redhat.com>
22839M:	Borislav Petkov <bp@alien8.de>
22840M:	Dave Hansen <dave.hansen@linux.intel.com>
22841M:	x86@kernel.org
22842R:	"H. Peter Anvin" <hpa@zytor.com>
22843L:	linux-kernel@vger.kernel.org
22844S:	Maintained
22845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22846F:	Documentation/arch/x86/
22847F:	Documentation/devicetree/bindings/x86/
22848F:	arch/x86/
22849
22850X86 ENTRY CODE
22851M:	Andy Lutomirski <luto@kernel.org>
22852L:	linux-kernel@vger.kernel.org
22853S:	Maintained
22854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22855F:	arch/x86/entry/
22856
22857X86 HARDWARE VULNERABILITIES
22858M:	Thomas Gleixner <tglx@linutronix.de>
22859M:	Borislav Petkov <bp@alien8.de>
22860M:	Peter Zijlstra <peterz@infradead.org>
22861M:	Josh Poimboeuf <jpoimboe@kernel.org>
22862R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22863S:	Maintained
22864F:	Documentation/admin-guide/hw-vuln/
22865F:	arch/x86/include/asm/nospec-branch.h
22866F:	arch/x86/kernel/cpu/bugs.c
22867
22868X86 MCE INFRASTRUCTURE
22869M:	Tony Luck <tony.luck@intel.com>
22870M:	Borislav Petkov <bp@alien8.de>
22871L:	linux-edac@vger.kernel.org
22872S:	Maintained
22873F:	Documentation/ABI/testing/sysfs-mce
22874F:	Documentation/arch/x86/x86_64/machinecheck.rst
22875F:	arch/x86/kernel/cpu/mce/*
22876
22877X86 MICROCODE UPDATE SUPPORT
22878M:	Borislav Petkov <bp@alien8.de>
22879S:	Maintained
22880F:	arch/x86/kernel/cpu/microcode/*
22881
22882X86 MM
22883M:	Dave Hansen <dave.hansen@linux.intel.com>
22884M:	Andy Lutomirski <luto@kernel.org>
22885M:	Peter Zijlstra <peterz@infradead.org>
22886L:	linux-kernel@vger.kernel.org
22887S:	Maintained
22888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22889F:	arch/x86/mm/
22890
22891X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22892M:	Hans de Goede <hdegoede@redhat.com>
22893L:	platform-driver-x86@vger.kernel.org
22894S:	Maintained
22895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22896F:	drivers/platform/x86/x86-android-tablets/
22897
22898X86 PLATFORM DRIVERS
22899M:	Hans de Goede <hdegoede@redhat.com>
22900M:	Mark Gross <markgross@kernel.org>
22901L:	platform-driver-x86@vger.kernel.org
22902S:	Maintained
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22904F:	drivers/platform/olpc/
22905F:	drivers/platform/x86/
22906F:	include/linux/platform_data/x86/
22907
22908X86 PLATFORM DRIVERS - ARCH
22909R:	Darren Hart <dvhart@infradead.org>
22910R:	Andy Shevchenko <andy@infradead.org>
22911L:	platform-driver-x86@vger.kernel.org
22912L:	x86@kernel.org
22913S:	Maintained
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22915F:	arch/x86/platform
22916
22917X86 PLATFORM UV HPE SUPERDOME FLEX
22918M:	Steve Wahl <steve.wahl@hpe.com>
22919R:	Mike Travis <mike.travis@hpe.com>
22920R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22921R:	Russ Anderson <russ.anderson@hpe.com>
22922S:	Supported
22923F:	arch/x86/include/asm/uv/
22924F:	arch/x86/kernel/apic/x2apic_uv_x.c
22925F:	arch/x86/platform/uv/
22926
22927X86 STACK UNWINDING
22928M:	Josh Poimboeuf <jpoimboe@kernel.org>
22929M:	Peter Zijlstra <peterz@infradead.org>
22930S:	Supported
22931F:	arch/x86/include/asm/unwind*.h
22932F:	arch/x86/kernel/dumpstack.c
22933F:	arch/x86/kernel/stacktrace.c
22934F:	arch/x86/kernel/unwind_*.c
22935
22936X86 VDSO
22937M:	Andy Lutomirski <luto@kernel.org>
22938L:	linux-kernel@vger.kernel.org
22939S:	Maintained
22940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22941F:	arch/x86/entry/vdso/
22942
22943XARRAY
22944M:	Matthew Wilcox <willy@infradead.org>
22945L:	linux-fsdevel@vger.kernel.org
22946S:	Supported
22947F:	Documentation/core-api/xarray.rst
22948F:	include/linux/idr.h
22949F:	include/linux/xarray.h
22950F:	lib/idr.c
22951F:	lib/xarray.c
22952F:	tools/testing/radix-tree
22953
22954XBOX DVD IR REMOTE
22955M:	Benjamin Valentin <benpicco@googlemail.com>
22956S:	Maintained
22957F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22958F:	drivers/media/rc/xbox_remote.c
22959
22960XC2028/3028 TUNER DRIVER
22961M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22962L:	linux-media@vger.kernel.org
22963S:	Maintained
22964W:	https://linuxtv.org
22965T:	git git://linuxtv.org/media_tree.git
22966F:	drivers/media/tuners/xc2028.*
22967
22968XDP (eXpress Data Path)
22969M:	Alexei Starovoitov <ast@kernel.org>
22970M:	Daniel Borkmann <daniel@iogearbox.net>
22971M:	David S. Miller <davem@davemloft.net>
22972M:	Jakub Kicinski <kuba@kernel.org>
22973M:	Jesper Dangaard Brouer <hawk@kernel.org>
22974M:	John Fastabend <john.fastabend@gmail.com>
22975L:	netdev@vger.kernel.org
22976L:	bpf@vger.kernel.org
22977S:	Supported
22978F:	drivers/net/ethernet/*/*/*/*/*xdp*
22979F:	drivers/net/ethernet/*/*/*xdp*
22980F:	include/net/xdp.h
22981F:	include/net/xdp_priv.h
22982F:	include/trace/events/xdp.h
22983F:	kernel/bpf/cpumap.c
22984F:	kernel/bpf/devmap.c
22985F:	net/core/xdp.c
22986F:	samples/bpf/xdp*
22987F:	tools/testing/selftests/bpf/*/*xdp*
22988F:	tools/testing/selftests/bpf/*xdp*
22989K:	(?:\b|_)xdp(?:\b|_)
22990
22991XDP SOCKETS (AF_XDP)
22992M:	Björn Töpel <bjorn@kernel.org>
22993M:	Magnus Karlsson <magnus.karlsson@intel.com>
22994M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22995R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22996L:	netdev@vger.kernel.org
22997L:	bpf@vger.kernel.org
22998S:	Maintained
22999F:	Documentation/networking/af_xdp.rst
23000F:	include/net/netns/xdp.h
23001F:	include/net/xdp_sock*
23002F:	include/net/xsk_buff_pool.h
23003F:	include/uapi/linux/if_xdp.h
23004F:	include/uapi/linux/xdp_diag.h
23005F:	net/xdp/
23006F:	tools/testing/selftests/bpf/*xsk*
23007
23008XEN BLOCK SUBSYSTEM
23009M:	Roger Pau Monné <roger.pau@citrix.com>
23010L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23011S:	Supported
23012F:	drivers/block/xen*
23013F:	drivers/block/xen-blkback/*
23014
23015XEN HYPERVISOR ARM
23016M:	Stefano Stabellini <sstabellini@kernel.org>
23017L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23018S:	Maintained
23019F:	arch/arm/include/asm/xen/
23020F:	arch/arm/xen/
23021
23022XEN HYPERVISOR ARM64
23023M:	Stefano Stabellini <sstabellini@kernel.org>
23024L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23025S:	Maintained
23026F:	arch/arm64/include/asm/xen/
23027F:	arch/arm64/xen/
23028
23029XEN HYPERVISOR INTERFACE
23030M:	Juergen Gross <jgross@suse.com>
23031M:	Stefano Stabellini <sstabellini@kernel.org>
23032R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034S:	Supported
23035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23036F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23037F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23038F:	drivers/*/xen-*front.c
23039F:	drivers/xen/
23040F:	include/uapi/xen/
23041F:	include/xen/
23042F:	kernel/configs/xen.config
23043
23044XEN HYPERVISOR X86
23045M:	Juergen Gross <jgross@suse.com>
23046R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23048S:	Supported
23049F:	arch/x86/configs/xen.config
23050F:	arch/x86/include/asm/pvclock-abi.h
23051F:	arch/x86/include/asm/xen/
23052F:	arch/x86/platform/pvh/
23053F:	arch/x86/xen/
23054
23055XEN NETWORK BACKEND DRIVER
23056M:	Wei Liu <wei.liu@kernel.org>
23057M:	Paul Durrant <paul@xen.org>
23058L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23059L:	netdev@vger.kernel.org
23060S:	Supported
23061F:	drivers/net/xen-netback/*
23062
23063XEN PCI SUBSYSTEM
23064M:	Juergen Gross <jgross@suse.com>
23065L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23066S:	Supported
23067F:	arch/x86/pci/*xen*
23068F:	drivers/pci/*xen*
23069
23070XEN PVSCSI DRIVERS
23071M:	Juergen Gross <jgross@suse.com>
23072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23073L:	linux-scsi@vger.kernel.org
23074S:	Supported
23075F:	drivers/scsi/xen-scsifront.c
23076F:	drivers/xen/xen-scsiback.c
23077F:	include/xen/interface/io/vscsiif.h
23078
23079XEN PVUSB DRIVER
23080M:	Juergen Gross <jgross@suse.com>
23081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23082L:	linux-usb@vger.kernel.org
23083S:	Supported
23084F:	drivers/usb/host/xen*
23085F:	include/xen/interface/io/usbif.h
23086
23087XEN SOUND FRONTEND DRIVER
23088M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23091S:	Supported
23092F:	sound/xen/*
23093
23094XEN SWIOTLB SUBSYSTEM
23095M:	Juergen Gross <jgross@suse.com>
23096M:	Stefano Stabellini <sstabellini@kernel.org>
23097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23098L:	iommu@lists.linux.dev
23099S:	Supported
23100F:	arch/*/include/asm/xen/swiotlb-xen.h
23101F:	drivers/xen/swiotlb-xen.c
23102F:	include/xen/arm/swiotlb-xen.h
23103F:	include/xen/swiotlb-xen.h
23104
23105XFS FILESYSTEM
23106M:	Darrick J. Wong <djwong@kernel.org>
23107L:	linux-xfs@vger.kernel.org
23108S:	Supported
23109W:	http://xfs.org/
23110C:	irc://irc.oftc.net/xfs
23111T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23112F:	Documentation/ABI/testing/sysfs-fs-xfs
23113F:	Documentation/admin-guide/xfs.rst
23114F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23115F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23116F:	fs/xfs/
23117F:	include/uapi/linux/dqblk_xfs.h
23118F:	include/uapi/linux/fsmap.h
23119
23120XILINX AMS DRIVER
23121M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23122L:	linux-iio@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23125F:	drivers/iio/adc/xilinx-ams.c
23126
23127XILINX AXI ETHERNET DRIVER
23128M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23129S:	Maintained
23130F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23131
23132XILINX CAN DRIVER
23133M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23134R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23135L:	linux-can@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23138F:	drivers/net/can/xilinx_can.c
23139
23140XILINX EVENT MANAGEMENT DRIVER
23141M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23142S:	Maintained
23143F:	drivers/soc/xilinx/xlnx_event_manager.c
23144F:	include/linux/firmware/xlnx-event-manager.h
23145
23146XILINX GPIO DRIVER
23147M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23148R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23149R:	Michal Simek <michal.simek@amd.com>
23150S:	Maintained
23151F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23152F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23153F:	drivers/gpio/gpio-xilinx.c
23154F:	drivers/gpio/gpio-zynq.c
23155
23156XILINX PWM DRIVER
23157M:	Sean Anderson <sean.anderson@seco.com>
23158S:	Maintained
23159F:	drivers/pwm/pwm-xilinx.c
23160F:	include/clocksource/timer-xilinx.h
23161
23162XILINX SD-FEC IP CORES
23163M:	Derek Kiernan <derek.kiernan@xilinx.com>
23164M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23167F:	Documentation/misc-devices/xilinx_sdfec.rst
23168F:	drivers/misc/Kconfig
23169F:	drivers/misc/Makefile
23170F:	drivers/misc/xilinx_sdfec.c
23171F:	include/uapi/misc/xilinx_sdfec.h
23172
23173XILINX UARTLITE SERIAL DRIVER
23174M:	Peter Korsgaard <jacmet@sunsite.dk>
23175L:	linux-serial@vger.kernel.org
23176S:	Maintained
23177F:	drivers/tty/serial/uartlite.c
23178
23179XILINX VIDEO IP CORES
23180M:	Hyun Kwon <hyun.kwon@xilinx.com>
23181M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23182L:	linux-media@vger.kernel.org
23183S:	Supported
23184T:	git git://linuxtv.org/media_tree.git
23185F:	Documentation/devicetree/bindings/media/xilinx/
23186F:	drivers/media/platform/xilinx/
23187F:	include/uapi/linux/xilinx-v4l2-controls.h
23188
23189XILINX WATCHDOG DRIVER
23190M:	Srinivas Neeli <srinivas.neeli@amd.com>
23191R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23192R:	Michal Simek <michal.simek@amd.com>
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23195F:	drivers/watchdog/of_xilinx_wdt.c
23196
23197XILINX XDMA DRIVER
23198M:	Lizhi Hou <lizhi.hou@amd.com>
23199M:	Brian Xu <brian.xu@amd.com>
23200M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23201L:	dmaengine@vger.kernel.org
23202S:	Supported
23203F:	drivers/dma/xilinx/xdma-regs.h
23204F:	drivers/dma/xilinx/xdma.c
23205F:	include/linux/dma/amd_xdma.h
23206F:	include/linux/platform_data/amd_xdma.h
23207
23208XILINX ZYNQMP DPDMA DRIVER
23209M:	Hyun Kwon <hyun.kwon@xilinx.com>
23210M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23211L:	dmaengine@vger.kernel.org
23212S:	Supported
23213F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23214F:	drivers/dma/xilinx/xilinx_dpdma.c
23215F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23216
23217XILINX ZYNQMP OCM EDAC DRIVER
23218M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23219M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23220S:	Maintained
23221F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23222F:	drivers/edac/zynqmp_edac.c
23223
23224XILINX ZYNQMP PSGTR PHY DRIVER
23225M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23227L:	linux-kernel@vger.kernel.org
23228S:	Supported
23229T:	git https://github.com/Xilinx/linux-xlnx.git
23230F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23231F:	drivers/phy/xilinx/phy-zynqmp.c
23232
23233XILINX ZYNQMP SHA3 DRIVER
23234M:	Harsha <harsha.harsha@xilinx.com>
23235S:	Maintained
23236F:	drivers/crypto/xilinx/zynqmp-sha.c
23237
23238XILLYBUS DRIVER
23239M:	Eli Billauer <eli.billauer@gmail.com>
23240L:	linux-kernel@vger.kernel.org
23241S:	Supported
23242F:	drivers/char/xillybus/
23243
23244XLP9XX I2C DRIVER
23245M:	George Cherian <gcherian@marvell.com>
23246L:	linux-i2c@vger.kernel.org
23247S:	Supported
23248W:	http://www.marvell.com
23249F:	drivers/i2c/busses/i2c-xlp9xx.c
23250
23251XRA1403 GPIO EXPANDER
23252M:	Nandor Han <nandor.han@ge.com>
23253L:	linux-gpio@vger.kernel.org
23254S:	Maintained
23255F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23256F:	drivers/gpio/gpio-xra1403.c
23257
23258XTENSA XTFPGA PLATFORM SUPPORT
23259M:	Max Filippov <jcmvbkbc@gmail.com>
23260S:	Maintained
23261F:	drivers/spi/spi-xtensa-xtfpga.c
23262F:	sound/soc/xtensa/xtfpga-i2s.c
23263
23264YAM DRIVER FOR AX.25
23265M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23266L:	linux-hams@vger.kernel.org
23267S:	Maintained
23268F:	drivers/net/hamradio/yam*
23269F:	include/linux/yam.h
23270
23271YAMA SECURITY MODULE
23272M:	Kees Cook <keescook@chromium.org>
23273S:	Supported
23274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23275F:	Documentation/admin-guide/LSM/Yama.rst
23276F:	security/yama/
23277
23278YEALINK PHONE DRIVER
23279M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23280L:	usbb2k-api-dev@nongnu.org
23281S:	Maintained
23282F:	Documentation/input/devices/yealink.rst
23283F:	drivers/input/misc/yealink.*
23284
23285Z3FOLD COMPRESSED PAGE ALLOCATOR
23286M:	Vitaly Wool <vitaly.wool@konsulko.com>
23287R:	Miaohe Lin <linmiaohe@huawei.com>
23288L:	linux-mm@kvack.org
23289S:	Maintained
23290F:	mm/z3fold.c
23291
23292Z8530 DRIVER FOR AX.25
23293M:	Joerg Reuter <jreuter@yaina.de>
23294L:	linux-hams@vger.kernel.org
23295S:	Maintained
23296W:	http://yaina.de/jreuter/
23297W:	http://www.qsl.net/dl1bke/
23298F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23299F:	drivers/net/hamradio/*scc.c
23300F:	drivers/net/hamradio/z8530.h
23301
23302ZBUD COMPRESSED PAGE ALLOCATOR
23303M:	Seth Jennings <sjenning@redhat.com>
23304M:	Dan Streetman <ddstreet@ieee.org>
23305L:	linux-mm@kvack.org
23306S:	Maintained
23307F:	mm/zbud.c
23308
23309ZD1211RW WIRELESS DRIVER
23310M:	Ulrich Kunitz <kune@deine-taler.de>
23311L:	linux-wireless@vger.kernel.org
23312L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23313S:	Maintained
23314W:	http://zd1211.ath.cx/wiki/DriverRewrite
23315F:	drivers/net/wireless/zydas/zd1211rw/
23316
23317ZD1301 MEDIA DRIVER
23318M:	Antti Palosaari <crope@iki.fi>
23319L:	linux-media@vger.kernel.org
23320S:	Maintained
23321W:	https://linuxtv.org/
23322W:	http://palosaari.fi/linux/
23323Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23324F:	drivers/media/usb/dvb-usb-v2/zd1301*
23325
23326ZD1301_DEMOD MEDIA DRIVER
23327M:	Antti Palosaari <crope@iki.fi>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330W:	https://linuxtv.org/
23331W:	http://palosaari.fi/linux/
23332Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23333F:	drivers/media/dvb-frontends/zd1301_demod*
23334
23335ZHAOXIN PROCESSOR SUPPORT
23336M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23337L:	linux-kernel@vger.kernel.org
23338S:	Maintained
23339F:	arch/x86/kernel/cpu/zhaoxin.c
23340
23341ZONEFS FILESYSTEM
23342M:	Damien Le Moal <dlemoal@kernel.org>
23343M:	Naohiro Aota <naohiro.aota@wdc.com>
23344R:	Johannes Thumshirn <jth@kernel.org>
23345L:	linux-fsdevel@vger.kernel.org
23346S:	Maintained
23347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23348F:	Documentation/filesystems/zonefs.rst
23349F:	fs/zonefs/
23350
23351ZPOOL COMPRESSED PAGE STORAGE API
23352M:	Dan Streetman <ddstreet@ieee.org>
23353L:	linux-mm@kvack.org
23354S:	Maintained
23355F:	include/linux/zpool.h
23356F:	mm/zpool.c
23357
23358ZR36067 VIDEO FOR LINUX DRIVER
23359M:	Corentin Labbe <clabbe@baylibre.com>
23360L:	mjpeg-users@lists.sourceforge.net
23361L:	linux-media@vger.kernel.org
23362S:	Maintained
23363W:	http://mjpeg.sourceforge.net/driver-zoran/
23364Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23365F:	Documentation/driver-api/media/drivers/zoran.rst
23366F:	drivers/media/pci/zoran/
23367
23368ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23369M:	Minchan Kim <minchan@kernel.org>
23370M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23371L:	linux-kernel@vger.kernel.org
23372S:	Maintained
23373F:	Documentation/admin-guide/blockdev/zram.rst
23374F:	drivers/block/zram/
23375
23376ZS DECSTATION Z85C30 SERIAL DRIVER
23377M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23378S:	Maintained
23379F:	drivers/tty/serial/zs.*
23380
23381ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23382M:	Minchan Kim <minchan@kernel.org>
23383M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23384L:	linux-mm@kvack.org
23385S:	Maintained
23386F:	Documentation/mm/zsmalloc.rst
23387F:	include/linux/zsmalloc.h
23388F:	mm/zsmalloc.c
23389
23390ZSTD
23391M:	Nick Terrell <terrelln@fb.com>
23392S:	Maintained
23393B:	https://github.com/facebook/zstd/issues
23394T:	git https://github.com/terrelln/linux.git
23395F:	crypto/zstd.c
23396F:	include/linux/zstd*
23397F:	lib/decompress_unzstd.c
23398F:	lib/zstd/
23399N:	zstd
23400K:	zstd
23401
23402ZSWAP COMPRESSED SWAP CACHING
23403M:	Seth Jennings <sjenning@redhat.com>
23404M:	Dan Streetman <ddstreet@ieee.org>
23405M:	Vitaly Wool <vitaly.wool@konsulko.com>
23406L:	linux-mm@kvack.org
23407S:	Maintained
23408F:	mm/zswap.c
23409
23410THE REST
23411M:	Linus Torvalds <torvalds@linux-foundation.org>
23412L:	linux-kernel@vger.kernel.org
23413S:	Buried alive in reporters
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23415F:	*
23416F:	*/
23417