xref: /openbmc/linux/MAINTAINERS (revision dc60b67d)
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:	include/uapi/
277X:	arch/*/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 SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
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 HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
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 IOMMU (AMD-VI)
1030M:	Joerg Roedel <joro@8bytes.org>
1031R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032L:	iommu@lists.linux.dev
1033S:	Maintained
1034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035F:	drivers/iommu/amd/
1036F:	include/linux/amd-iommu.h
1037
1038AMD KFD
1039M:	Felix Kuehling <Felix.Kuehling@amd.com>
1040L:	amd-gfx@lists.freedesktop.org
1041S:	Supported
1042T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1043F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044F:	drivers/gpu/drm/amd/amdkfd/
1045F:	drivers/gpu/drm/amd/include/cik_structs.h
1046F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047F:	drivers/gpu/drm/amd/include/v9_structs.h
1048F:	drivers/gpu/drm/amd/include/vi_structs.h
1049F:	include/uapi/linux/kfd_ioctl.h
1050F:	include/uapi/linux/kfd_sysfs.h
1051
1052AMD PDS CORE DRIVER
1053M:	Shannon Nelson <shannon.nelson@amd.com>
1054M:	Brett Creeley <brett.creeley@amd.com>
1055L:	netdev@vger.kernel.org
1056S:	Supported
1057F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058F:	drivers/net/ethernet/amd/pds_core/
1059F:	include/linux/pds/
1060
1061AMD SPI DRIVER
1062M:	Sanjay R Mehta <sanju.mehta@amd.com>
1063S:	Maintained
1064F:	drivers/spi/spi-amd.c
1065
1066AMD MP2 I2C DRIVER
1067M:	Elie Morisse <syniurge@gmail.com>
1068M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069L:	linux-i2c@vger.kernel.org
1070S:	Maintained
1071F:	drivers/i2c/busses/i2c-amd-mp2*
1072
1073AMD PMC DRIVER
1074M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075L:	platform-driver-x86@vger.kernel.org
1076S:	Maintained
1077F:	drivers/platform/x86/amd/pmc.c
1078
1079AMD PMF DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	Documentation/ABI/testing/sysfs-amd-pmf
1084F:	drivers/platform/x86/amd/pmf/
1085
1086AMD HSMP DRIVER
1087M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088R:	Carlos Bilbao <carlos.bilbao@amd.com>
1089L:	platform-driver-x86@vger.kernel.org
1090S:	Maintained
1091F:	Documentation/arch/x86/amd_hsmp.rst
1092F:	arch/x86/include/asm/amd_hsmp.h
1093F:	arch/x86/include/uapi/asm/amd_hsmp.h
1094F:	drivers/platform/x86/amd/hsmp.c
1095
1096AMD POWERPLAY AND SWSMU
1097M:	Evan Quan <evan.quan@amd.com>
1098L:	amd-gfx@lists.freedesktop.org
1099S:	Supported
1100T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1101F:	drivers/gpu/drm/amd/pm/
1102
1103AMD PSTATE DRIVER
1104M:	Huang Rui <ray.huang@amd.com>
1105L:	linux-pm@vger.kernel.org
1106S:	Supported
1107F:	Documentation/admin-guide/pm/amd-pstate.rst
1108F:	drivers/cpufreq/amd-pstate*
1109F:	include/linux/amd-pstate.h
1110F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111
1112AMD PTDMA DRIVER
1113M:	Sanjay R Mehta <sanju.mehta@amd.com>
1114L:	dmaengine@vger.kernel.org
1115S:	Maintained
1116F:	drivers/dma/ptdma/
1117
1118AMD SEATTLE DEVICE TREE SUPPORT
1119M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120M:	Tom Lendacky <thomas.lendacky@amd.com>
1121S:	Supported
1122F:	arch/arm64/boot/dts/amd/
1123
1124AMD XGBE DRIVER
1125M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126L:	netdev@vger.kernel.org
1127S:	Supported
1128F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129F:	drivers/net/ethernet/amd/xgbe/
1130
1131AMD SENSOR FUSION HUB DRIVER
1132M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1133L:	linux-input@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/hid/amd-sfh*
1136F:	drivers/hid/amd-sfh-hid/
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 AD4130 DRIVER
1173M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	http://ez.analog.com/community/linux-device-drivers
1177F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179F:	drivers/iio/adc/ad4130.c
1180
1181ANALOG DEVICES INC AD7192 DRIVER
1182M:	Alexandru Tachici <alexandru.tachici@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	https://ez.analog.com/linux-software-drivers
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187F:	drivers/iio/adc/ad7192.c
1188
1189ANALOG DEVICES INC AD7292 DRIVER
1190M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195F:	drivers/iio/adc/ad7292.c
1196
1197ANALOG DEVICES INC AD3552R DRIVER
1198M:	Nuno Sá <nuno.sa@analog.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203F:	drivers/iio/dac/ad3552r.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 AD7768-1 DRIVER
1214M:	Michael Hennerich <Michael.Hennerich@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	https://ez.analog.com/linux-software-drivers
1218F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219F:	drivers/iio/adc/ad7768-1.c
1220
1221ANALOG DEVICES INC AD7780 DRIVER
1222M:	Michael Hennerich <Michael.Hennerich@analog.com>
1223M:	Renato Lui Geh <renatogeh@gmail.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228F:	drivers/iio/adc/ad7780.c
1229
1230ANALOG DEVICES INC AD74115 DRIVER
1231M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	http://ez.analog.com/community/linux-device-drivers
1235F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236F:	drivers/iio/addac/ad74115.c
1237
1238ANALOG DEVICES INC AD74413R DRIVER
1239M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1240L:	linux-iio@vger.kernel.org
1241S:	Supported
1242W:	https://ez.analog.com/linux-software-drivers
1243F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244F:	drivers/iio/addac/ad74413r.c
1245F:	include/dt-bindings/iio/addac/adi,ad74413r.h
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
1297W:	https://ez.analog.com/linux-software-drivers
1298S:	Supported
1299F:	drivers/iio/imu/adis16475.c
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
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 ADMV8818 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/filter/adi,admv8818.yaml
1324F:	drivers/iio/filter/admv8818.c
1325
1326ANALOG DEVICES INC ADMV1014 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/frequency/adi,admv1014.yaml
1332F:	drivers/iio/frequency/admv1014.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:	drivers/media/i2c/adv7180.c
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
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:	drivers/media/i2c/adv7604*
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
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:	drivers/iio/gyro/adxrs290.c
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
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 ARCHITECTED TIMER DRIVER
1629M:	Mark Rutland <mark.rutland@arm.com>
1630M:	Marc Zyngier <maz@kernel.org>
1631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632S:	Maintained
1633F:	arch/arm/include/asm/arch_timer.h
1634F:	arch/arm64/include/asm/arch_timer.h
1635F:	drivers/clocksource/arm_arch_timer.c
1636
1637ARM HDLCD DRM DRIVER
1638M:	Liviu Dudau <liviu.dudau@arm.com>
1639S:	Supported
1640F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641F:	drivers/gpu/drm/arm/hdlcd_*
1642
1643ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644M:	Linus Walleij <linus.walleij@linaro.org>
1645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1649F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656F:	arch/arm/boot/dts/arm-realview-*
1657F:	arch/arm/boot/dts/integrator*
1658F:	arch/arm/boot/dts/versatile*
1659F:	arch/arm/mach-versatile/
1660F:	drivers/bus/arm-integrator-lm.c
1661F:	drivers/clk/versatile/
1662F:	drivers/i2c/busses/i2c-versatile.c
1663F:	drivers/irqchip/irq-versatile-fpga.c
1664F:	drivers/mtd/maps/physmap-versatile.*
1665F:	drivers/power/reset/arm-versatile-reboot.c
1666F:	drivers/soc/versatile/
1667
1668ARM KOMEDA DRM-KMS DRIVER
1669M:	James (Qian) Wang <james.qian.wang@arm.com>
1670M:	Liviu Dudau <liviu.dudau@arm.com>
1671M:	Mihail Atanassov <mihail.atanassov@arm.com>
1672L:	Mali DP Maintainers <malidp@foss.arm.com>
1673S:	Supported
1674T:	git git://anongit.freedesktop.org/drm/drm-misc
1675F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1676F:	Documentation/gpu/komeda-kms.rst
1677F:	drivers/gpu/drm/arm/display/include/
1678F:	drivers/gpu/drm/arm/display/komeda/
1679
1680ARM MALI PANFROST DRM DRIVER
1681M:	Rob Herring <robh@kernel.org>
1682M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1683R:	Steven Price <steven.price@arm.com>
1684R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1685L:	dri-devel@lists.freedesktop.org
1686S:	Supported
1687T:	git git://anongit.freedesktop.org/drm/drm-misc
1688F:	drivers/gpu/drm/panfrost/
1689F:	include/uapi/drm/panfrost_drm.h
1690
1691ARM MALI-DP DRM DRIVER
1692M:	Liviu Dudau <liviu.dudau@arm.com>
1693M:	Brian Starkey <brian.starkey@arm.com>
1694L:	Mali DP Maintainers <malidp@foss.arm.com>
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1698F:	Documentation/gpu/afbc.rst
1699F:	drivers/gpu/drm/arm/
1700
1701ARM MFM AND FLOPPY DRIVERS
1702M:	Ian Molton <spyro@f2s.com>
1703S:	Maintained
1704F:	arch/arm/include/asm/floppy.h
1705F:	arch/arm/mach-rpc/floppydma.S
1706
1707ARM PMU PROFILING AND DEBUGGING
1708M:	Will Deacon <will@kernel.org>
1709M:	Mark Rutland <mark.rutland@arm.com>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/arm/pmu.yaml
1713F:	Documentation/devicetree/bindings/perf/
1714F:	arch/arm*/include/asm/hw_breakpoint.h
1715F:	arch/arm*/include/asm/perf_event.h
1716F:	arch/arm*/kernel/hw_breakpoint.c
1717F:	arch/arm*/kernel/perf_*
1718F:	drivers/perf/
1719F:	include/linux/perf/arm_pmu.h
1720
1721ARM PORT
1722M:	Russell King <linux@armlinux.org.uk>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Odd Fixes
1725W:	http://www.armlinux.org.uk/
1726T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1727F:	arch/arm/
1728X:	arch/arm/boot/dts/
1729
1730ARM PRIMECELL AACI PL041 DRIVER
1731M:	Russell King <linux@armlinux.org.uk>
1732S:	Odd Fixes
1733F:	sound/arm/aaci.*
1734
1735ARM PRIMECELL BUS SUPPORT
1736M:	Russell King <linux@armlinux.org.uk>
1737S:	Odd Fixes
1738F:	drivers/amba/
1739F:	include/linux/amba/bus.h
1740
1741ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-mtd@lists.infradead.org
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1747F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1748
1749ARM PRIMECELL PL35X SMC DRIVER
1750M:	Miquel Raynal <miquel.raynal@bootlin.com>
1751M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1755F:	drivers/memory/pl353-smc.c
1756
1757ARM PRIMECELL CLCD PL110 DRIVER
1758M:	Russell King <linux@armlinux.org.uk>
1759S:	Odd Fixes
1760F:	drivers/video/fbdev/amba-clcd.*
1761
1762ARM PRIMECELL KMI PL050 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/input/serio/ambakmi.*
1766F:	include/linux/amba/kmi.h
1767
1768ARM PRIMECELL MMCI PL180/1 DRIVER
1769M:	Russell King <linux@armlinux.org.uk>
1770S:	Odd Fixes
1771F:	drivers/mmc/host/mmci.*
1772F:	include/linux/amba/mmci.h
1773
1774ARM PRIMECELL SSP PL022 SPI DRIVER
1775M:	Linus Walleij <linus.walleij@linaro.org>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1779F:	drivers/spi/spi-pl022.c
1780
1781ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1782M:	Russell King <linux@armlinux.org.uk>
1783S:	Odd Fixes
1784F:	drivers/tty/serial/amba-pl01*.c
1785F:	include/linux/amba/serial.h
1786
1787ARM PRIMECELL VIC PL190/PL192 DRIVER
1788M:	Linus Walleij <linus.walleij@linaro.org>
1789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1792F:	drivers/irqchip/irq-vic.c
1793
1794ARM SMC WATCHDOG DRIVER
1795M:	Julius Werner <jwerner@chromium.org>
1796R:	Evan Benn <evanbenn@chromium.org>
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1799F:	drivers/watchdog/arm_smc_wdt.c
1800
1801ARM SMMU DRIVERS
1802M:	Will Deacon <will@kernel.org>
1803R:	Robin Murphy <robin.murphy@arm.com>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1807F:	drivers/iommu/arm/
1808F:	drivers/iommu/io-pgtable-arm*
1809
1810ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1811M:	Arnd Bergmann <arnd@arndb.de>
1812M:	Olof Johansson <olof@lixom.net>
1813M:	soc@kernel.org
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/boot/dts/Makefile
1819F:	arch/arm64/boot/dts/Makefile
1820
1821ARM SUB-ARCHITECTURES
1822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823S:	Maintained
1824C:	irc://irc.libera.chat/armlinux
1825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1826F:	arch/arm/mach-*/
1827F:	arch/arm/plat-*/
1828
1829ARM/ACTIONS SEMI ARCHITECTURE
1830M:	Andreas Färber <afaerber@suse.de>
1831M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1833L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/arm/actions.yaml
1836F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1837F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1838F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1839F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1840F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1841F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1842F:	Documentation/devicetree/bindings/pinctrl/actions,*
1843F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1844F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1845F:	arch/arm/boot/dts/owl-*
1846F:	arch/arm/mach-actions/
1847F:	arch/arm64/boot/dts/actions/
1848F:	drivers/clk/actions/
1849F:	drivers/clocksource/timer-owl*
1850F:	drivers/dma/owl-dma.c
1851F:	drivers/i2c/busses/i2c-owl.c
1852F:	drivers/irqchip/irq-owl-sirq.c
1853F:	drivers/mmc/host/owl-mmc.c
1854F:	drivers/net/ethernet/actions/
1855F:	drivers/pinctrl/actions/*
1856F:	drivers/soc/actions/
1857F:	include/dt-bindings/power/owl-*
1858F:	include/dt-bindings/reset/actions,*
1859F:	include/linux/soc/actions/
1860N:	owl
1861
1862ARM/Allwinner SoC Clock Support
1863M:	Emilio López <emilio@elopez.com.ar>
1864S:	Maintained
1865F:	drivers/clk/sunxi/
1866
1867ARM/Allwinner sunXi SoC support
1868M:	Chen-Yu Tsai <wens@csie.org>
1869M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1870M:	Samuel Holland <samuel@sholland.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874L:	linux-sunxi@lists.linux.dev
1875F:	arch/arm/mach-sunxi/
1876F:	arch/arm64/boot/dts/allwinner/
1877F:	drivers/clk/sunxi-ng/
1878F:	drivers/pinctrl/sunxi/
1879F:	drivers/soc/sunxi/
1880N:	allwinner
1881N:	sun[x456789]i
1882N:	sun[25]0i
1883
1884ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885M:	Neil Armstrong <neil.armstrong@linaro.org>
1886M:	Jerome Brunet <jbrunet@baylibre.com>
1887L:	linux-amlogic@lists.infradead.org
1888S:	Maintained
1889F:	Documentation/devicetree/bindings/clock/amlogic*
1890F:	drivers/clk/meson/
1891F:	include/dt-bindings/clock/gxbb*
1892F:	include/dt-bindings/clock/meson*
1893
1894ARM/Amlogic Meson SoC Crypto Drivers
1895M:	Corentin Labbe <clabbe@baylibre.com>
1896L:	linux-crypto@vger.kernel.org
1897L:	linux-amlogic@lists.infradead.org
1898S:	Maintained
1899F:	Documentation/devicetree/bindings/crypto/amlogic*
1900F:	drivers/crypto/amlogic/
1901
1902ARM/Amlogic Meson SoC Sound Drivers
1903M:	Jerome Brunet <jbrunet@baylibre.com>
1904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/sound/amlogic*
1907F:	sound/soc/meson/
1908
1909ARM/Amlogic Meson SoC support
1910M:	Neil Armstrong <neil.armstrong@linaro.org>
1911M:	Kevin Hilman <khilman@baylibre.com>
1912R:	Jerome Brunet <jbrunet@baylibre.com>
1913R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915L:	linux-amlogic@lists.infradead.org
1916S:	Maintained
1917W:	http://linux-meson.com/
1918F:	arch/arm/boot/dts/meson*
1919F:	arch/arm/mach-meson/
1920F:	arch/arm64/boot/dts/amlogic/
1921F:	drivers/mmc/host/meson*
1922F:	drivers/pinctrl/meson/
1923F:	drivers/rtc/rtc-meson*
1924F:	drivers/soc/amlogic/
1925N:	meson
1926
1927ARM/Annapurna Labs ALPINE ARCHITECTURE
1928M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1929M:	Antoine Tenart <atenart@kernel.org>
1930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1931S:	Maintained
1932F:	arch/arm/boot/dts/alpine*
1933F:	arch/arm/mach-alpine/
1934F:	arch/arm64/boot/dts/amazon/
1935F:	drivers/*/*alpine*
1936
1937ARM/APPLE MACHINE SUPPORT
1938M:	Hector Martin <marcan@marcan.st>
1939M:	Sven Peter <sven@svenpeter.dev>
1940R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1941L:	asahi@lists.linux.dev
1942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1943S:	Maintained
1944W:	https://asahilinux.org
1945B:	https://github.com/AsahiLinux/linux/issues
1946C:	irc://irc.oftc.net/asahi-dev
1947T:	git https://github.com/AsahiLinux/linux.git
1948F:	Documentation/devicetree/bindings/arm/apple.yaml
1949F:	Documentation/devicetree/bindings/arm/apple/*
1950F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1951F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1952F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1953F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1954F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1955F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1956F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1957F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1958F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1959F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1960F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1961F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1962F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1963F:	Documentation/devicetree/bindings/power/apple*
1964F:	Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1965F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1966F:	arch/arm64/boot/dts/apple/
1967F:	drivers/bluetooth/hci_bcm4377.c
1968F:	drivers/clk/clk-apple-nco.c
1969F:	drivers/cpufreq/apple-soc-cpufreq.c
1970F:	drivers/dma/apple-admac.c
1971F:	drivers/i2c/busses/i2c-pasemi-core.c
1972F:	drivers/i2c/busses/i2c-pasemi-platform.c
1973F:	drivers/iommu/apple-dart.c
1974F:	drivers/iommu/io-pgtable-dart.c
1975F:	drivers/irqchip/irq-apple-aic.c
1976F:	drivers/mailbox/apple-mailbox.c
1977F:	drivers/nvme/host/apple.c
1978F:	drivers/nvmem/apple-efuses.c
1979F:	drivers/pinctrl/pinctrl-apple-gpio.c
1980F:	drivers/pwm/pwm-apple.c
1981F:	drivers/soc/apple/*
1982F:	drivers/watchdog/apple_wdt.c
1983F:	include/dt-bindings/interrupt-controller/apple-aic.h
1984F:	include/dt-bindings/pinctrl/apple.h
1985F:	include/linux/apple-mailbox.h
1986F:	include/linux/soc/apple/*
1987
1988ARM/APPLE MACHINE SOUND DRIVERS
1989M:	Martin Povišer <povik+lin@cutebit.org>
1990L:	asahi@lists.linux.dev
1991L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	Documentation/devicetree/bindings/sound/apple,*
1994F:	sound/soc/apple/*
1995F:	sound/soc/codecs/cs42l83-i2c.c
1996
1997ARM/ARTPEC MACHINE SUPPORT
1998M:	Jesper Nilsson <jesper.nilsson@axis.com>
1999M:	Lars Persson <lars.persson@axis.com>
2000L:	linux-arm-kernel@axis.com
2001S:	Maintained
2002F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2003F:	arch/arm/boot/dts/artpec6*
2004F:	arch/arm/mach-artpec
2005F:	drivers/clk/axis
2006F:	drivers/crypto/axis
2007F:	drivers/mmc/host/usdhi6rol0.c
2008F:	drivers/pinctrl/pinctrl-artpec*
2009
2010ARM/ASPEED I2C DRIVER
2011M:	Brendan Higgins <brendanhiggins@google.com>
2012R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2013R:	Joel Stanley <joel@jms.id.au>
2014L:	linux-i2c@vger.kernel.org
2015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2018F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2019F:	drivers/i2c/busses/i2c-aspeed.c
2020F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2021
2022ARM/ASPEED MACHINE SUPPORT
2023M:	Joel Stanley <joel@jms.id.au>
2024R:	Andrew Jeffery <andrew@aj.id.au>
2025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2027S:	Supported
2028Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2030F:	Documentation/devicetree/bindings/arm/aspeed/
2031F:	arch/arm/boot/dts/aspeed-*
2032F:	arch/arm/mach-aspeed/
2033N:	aspeed
2034
2035ARM/BITMAIN ARCHITECTURE
2036M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2040F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2041F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2042F:	arch/arm64/boot/dts/bitmain/
2043F:	drivers/clk/clk-bm1880.c
2044F:	drivers/pinctrl/pinctrl-bm1880.c
2045
2046ARM/CALXEDA HIGHBANK ARCHITECTURE
2047M:	Andre Przywara <andre.przywara@arm.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050F:	arch/arm/boot/dts/ecx-*.dts*
2051F:	arch/arm/boot/dts/highbank.dts
2052F:	arch/arm/mach-highbank/
2053
2054ARM/CAVIUM THUNDER NETWORK DRIVER
2055M:	Sunil Goutham <sgoutham@marvell.com>
2056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057S:	Supported
2058F:	drivers/net/ethernet/cavium/thunder/
2059
2060ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2061M:	Lukasz Majewski <lukma@denx.de>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063S:	Maintained
2064F:	arch/arm/mach-ep93xx/ts72xx.c
2065
2066ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067M:	Alexander Shiyan <shc_work@mail.ru>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Odd Fixes
2070N:	clps711x
2071
2072ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073M:	Lennert Buytenhek <kernel@wantstofly.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076
2077ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078M:	Hartley Sweeten <hsweeten@visionengravers.com>
2079M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081S:	Maintained
2082F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2083F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2084F:	arch/arm/boot/compressed/misc-ep93xx.h
2085F:	arch/arm/mach-ep93xx/
2086F:	drivers/iio/adc/ep93xx_adc.c
2087
2088ARM/CLKDEV SUPPORT
2089M:	Russell King <linux@armlinux.org.uk>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2093F:	drivers/clk/clkdev.c
2094
2095ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2096M:	Baruch Siach <baruch@tkos.co.il>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099F:	arch/arm/boot/dts/cx92755*
2100N:	digicolor
2101
2102ARM/CORESIGHT FRAMEWORK AND DRIVERS
2103M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2104R:	Mike Leach <mike.leach@linaro.org>
2105R:	Leo Yan <leo.yan@linaro.org>
2106L:	coresight@lists.linaro.org (moderated for non-subscribers)
2107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2108S:	Maintained
2109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2110F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2111F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2112F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2113F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115F:	Documentation/trace/coresight/*
2116F:	drivers/hwtracing/coresight/*
2117F:	include/dt-bindings/arm/coresight-cti-dt.h
2118F:	include/linux/coresight*
2119F:	samples/coresight/*
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/arch/arm/util/auxtrace.c
2122F:	tools/perf/arch/arm/util/cs-etm.c
2123F:	tools/perf/arch/arm/util/cs-etm.h
2124F:	tools/perf/arch/arm/util/pmu.c
2125F:	tools/perf/util/cs-etm-decoder/*
2126F:	tools/perf/util/cs-etm.*
2127
2128ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2130M:	Linus Walleij <linus.walleij@linaro.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://github.com/ulli-kroll/linux.git
2134F:	Documentation/devicetree/bindings/arm/gemini.yaml
2135F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2136F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2137F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2138F:	arch/arm/boot/dts/gemini*
2139F:	arch/arm/mach-gemini/
2140F:	drivers/crypto/gemini/
2141F:	drivers/net/ethernet/cortina/
2142F:	drivers/pinctrl/pinctrl-gemini.c
2143F:	drivers/rtc/rtc-ftrtc010.c
2144
2145ARM/CZ.NIC TURRIS SUPPORT
2146M:	Marek Behún <kabel@kernel.org>
2147S:	Maintained
2148W:	https://www.turris.cz/
2149F:	Documentation/ABI/testing/debugfs-moxtet
2150F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2151F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2152F:	Documentation/devicetree/bindings/bus/moxtet.txt
2153F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2154F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2155F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2156F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2157F:	drivers/bus/moxtet.c
2158F:	drivers/firmware/turris-mox-rwtm.c
2159F:	drivers/leds/leds-turris-omnia.c
2160F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2161F:	drivers/gpio/gpio-moxtet.c
2162F:	drivers/watchdog/armada_37xx_wdt.c
2163F:	include/dt-bindings/bus/moxtet.h
2164F:	include/linux/armada-37xx-rwtm-mailbox.h
2165F:	include/linux/moxtet.h
2166
2167ARM/FARADAY FA526 PORT
2168M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Maintained
2171T:	git git://git.berlios.de/gemini-board
2172F:	arch/arm/mm/*-fa*
2173
2174ARM/FOOTBRIDGE ARCHITECTURE
2175M:	Russell King <linux@armlinux.org.uk>
2176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177S:	Maintained
2178W:	http://www.armlinux.org.uk/
2179F:	arch/arm/include/asm/hardware/dec21285.h
2180F:	arch/arm/mach-footbridge/
2181
2182ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2183M:	Shawn Guo <shawnguo@kernel.org>
2184M:	Sascha Hauer <s.hauer@pengutronix.de>
2185R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2186R:	Fabio Estevam <festevam@gmail.com>
2187R:	NXP Linux Team <linux-imx@nxp.com>
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191X:	drivers/media/i2c/
2192F:	arch/arm64/boot/dts/freescale/
2193X:	arch/arm64/boot/dts/freescale/fsl-*
2194X:	arch/arm64/boot/dts/freescale/qoriq-*
2195N:	imx
2196N:	mxs
2197
2198ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199M:	Shawn Guo <shawnguo@kernel.org>
2200M:	Li Yang <leoyang.li@nxp.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2204F:	arch/arm/boot/dts/ls1021a*
2205F:	arch/arm64/boot/dts/freescale/fsl-*
2206F:	arch/arm64/boot/dts/freescale/qoriq-*
2207
2208ARM/FREESCALE VYBRID ARM ARCHITECTURE
2209M:	Shawn Guo <shawnguo@kernel.org>
2210M:	Sascha Hauer <s.hauer@pengutronix.de>
2211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2212R:	Stefan Agner <stefan@agner.ch>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2216F:	arch/arm/boot/dts/vf*
2217F:	arch/arm/mach-imx/*vf610*
2218
2219ARM/GUMSTIX MACHINE SUPPORT
2220M:	Steve Sakoman <sakoman@gmail.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223
2224ARM/HISILICON SOC SUPPORT
2225M:	Wei Xu <xuwei5@hisilicon.com>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Supported
2228W:	http://www.hisilicon.com
2229T:	git https://github.com/hisilicon/linux-hisi.git
2230F:	arch/arm/boot/dts/hi3*
2231F:	arch/arm/boot/dts/hip*
2232F:	arch/arm/boot/dts/hisi*
2233F:	arch/arm/mach-hisi/
2234F:	arch/arm64/boot/dts/hisilicon/
2235
2236ARM/HP JORNADA 7XX MACHINE SUPPORT
2237M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2238S:	Maintained
2239W:	www.jlime.com
2240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2242F:	arch/arm/mach-sa1100/jornada720.c
2243
2244ARM/HPE GXP ARCHITECTURE
2245M:	Jean-Marie Verdun <verdun@hpe.com>
2246M:	Nick Hawkins <nick.hawkins@hpe.com>
2247S:	Maintained
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2250F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2251F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2252F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2253F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2254F:	arch/arm/boot/dts/hpe-bmc*
2255F:	arch/arm/boot/dts/hpe-gxp*
2256F:	arch/arm/mach-hpe/
2257F:	drivers/clocksource/timer-gxp.c
2258F:	drivers/hwmon/gxp-fan-ctrl.c
2259F:	drivers/i2c/busses/i2c-gxp.c
2260F:	drivers/spi/spi-gxp.c
2261F:	drivers/watchdog/gxp-wdt.c
2262
2263ARM/IGEP MACHINE SUPPORT
2264M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2265M:	Javier Martinez Canillas <javier@dowhile0.org>
2266L:	linux-omap@vger.kernel.org
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	arch/arm/boot/dts/omap3-igep*
2270
2271ARM/INTEL IXP4XX ARM ARCHITECTURE
2272M:	Linus Walleij <linusw@kernel.org>
2273M:	Imre Kaloz <kaloz@openwrt.org>
2274M:	Krzysztof Halasa <khalasa@piap.pl>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Maintained
2277F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2278F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2279F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2280F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2281F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2282F:	arch/arm/boot/dts/intel-ixp*
2283F:	arch/arm/mach-ixp4xx/
2284F:	drivers/bus/intel-ixp4xx-eb.c
2285F:	drivers/clocksource/timer-ixp4xx.c
2286F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2287F:	drivers/gpio/gpio-ixp4xx.c
2288F:	drivers/irqchip/irq-ixp4xx.c
2289
2290ARM/INTEL KEEMBAY ARCHITECTURE
2291M:	Paul J. Murphy <paul.j.murphy@intel.com>
2292M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2293S:	Maintained
2294F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2295F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2296F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297
2298ARM/INTEL XSC3 (MANZANO) ARM CORE
2299M:	Lennert Buytenhek <kernel@wantstofly.org>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302
2303ARM/LG1K ARCHITECTURE
2304M:	Chanho Min <chanho.min@lge.com>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm64/boot/dts/lg/
2308
2309ARM/LPC18XX ARCHITECTURE
2310M:	Vladimir Zapolskiy <vz@mleia.com>
2311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2312S:	Maintained
2313F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2314F:	arch/arm/boot/dts/lpc43*
2315F:	drivers/i2c/busses/i2c-lpc2k.c
2316F:	drivers/memory/pl172.c
2317F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2318F:	drivers/rtc/rtc-lpc24xx.c
2319N:	lpc18xx
2320
2321ARM/LPC32XX SOC SUPPORT
2322M:	Vladimir Zapolskiy <vz@mleia.com>
2323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324S:	Maintained
2325T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2326F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2327F:	arch/arm/boot/dts/lpc32*
2328F:	arch/arm/mach-lpc32xx/
2329F:	drivers/i2c/busses/i2c-pnx.c
2330F:	drivers/net/ethernet/nxp/lpc_eth.c
2331F:	drivers/usb/host/ohci-nxp.c
2332F:	drivers/watchdog/pnx4008_wdt.c
2333N:	lpc32xx
2334
2335ARM/Marvell Dove/MV78xx0/Orion SOC support
2336M:	Andrew Lunn <andrew@lunn.ch>
2337M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338M:	Gregory Clement <gregory.clement@bootlin.com>
2339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2340S:	Maintained
2341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2343F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	Documentation/devicetree/bindings/arm/marvell/
2361F:	arch/arm/boot/dts/armada*
2362F:	arch/arm/boot/dts/kirkwood*
2363F:	arch/arm/configs/mvebu_*_defconfig
2364F:	arch/arm/mach-mvebu/
2365F:	arch/arm64/boot/dts/marvell/armada*
2366F:	arch/arm64/boot/dts/marvell/cn913*
2367F:	drivers/cpufreq/armada-37xx-cpufreq.c
2368F:	drivers/cpufreq/armada-8k-cpufreq.c
2369F:	drivers/cpufreq/mvebu-cpufreq.c
2370F:	drivers/irqchip/irq-armada-370-xp.c
2371F:	drivers/irqchip/irq-mvebu-*
2372F:	drivers/pinctrl/mvebu/
2373F:	drivers/rtc/rtc-armada38x.c
2374
2375ARM/Mediatek RTC DRIVER
2376M:	Eddie Huang <eddie.huang@mediatek.com>
2377M:	Sean Wang <sean.wang@mediatek.com>
2378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2379L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2380S:	Maintained
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383F:	drivers/rtc/rtc-mt2712.c
2384F:	drivers/rtc/rtc-mt6397.c
2385F:	drivers/rtc/rtc-mt7622.c
2386
2387ARM/Mediatek SoC support
2388M:	Matthias Brugger <matthias.bgg@gmail.com>
2389R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2390L:	linux-kernel@vger.kernel.org
2391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393S:	Maintained
2394W:	https://mtk.wiki.kernel.org/
2395C:	irc://irc.libera.chat/linux-mediatek
2396F:	arch/arm/boot/dts/mt2*
2397F:	arch/arm/boot/dts/mt6*
2398F:	arch/arm/boot/dts/mt7*
2399F:	arch/arm/boot/dts/mt8*
2400F:	arch/arm/mach-mediatek/
2401F:	arch/arm64/boot/dts/mediatek/
2402F:	drivers/soc/mediatek/
2403N:	mtk
2404N:	mt[2678]
2405K:	mediatek
2406
2407ARM/Mediatek USB3 PHY DRIVER
2408M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	Documentation/devicetree/bindings/phy/mediatek,*
2413F:	drivers/phy/mediatek/
2414
2415ARM/Microchip (AT91) SoC support
2416M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2417M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Supported
2421W:	http://www.linux4sam.org
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2423F:	arch/arm/boot/dts/at91*.dts
2424F:	arch/arm/boot/dts/at91*.dtsi
2425F:	arch/arm/boot/dts/sama*.dts
2426F:	arch/arm/boot/dts/sama*.dtsi
2427F:	arch/arm/include/debug/at91.S
2428F:	arch/arm/mach-at91/
2429F:	drivers/memory/atmel*
2430F:	drivers/watchdog/sama5d4_wdt.c
2431F:	include/soc/at91/
2432X:	drivers/input/touchscreen/atmel_mxt_ts.c
2433X:	drivers/net/wireless/atmel/
2434N:	at91
2435N:	atmel
2436
2437ARM/Microchip Sparx5 SoC support
2438M:	Lars Povlsen <lars.povlsen@microchip.com>
2439M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2440M:	Daniel Machon <daniel.machon@microchip.com>
2441M:	UNGLinuxDriver@microchip.com
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443S:	Supported
2444T:	git git://github.com/microchip-ung/linux-upstream.git
2445F:	arch/arm64/boot/dts/microchip/
2446F:	drivers/net/ethernet/microchip/vcap/
2447F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2448N:	sparx5
2449
2450Microchip Timer Counter Block (TCB) Capture Driver
2451M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-iio@vger.kernel.org
2454S:	Maintained
2455F:	drivers/counter/microchip-tcb-capture.c
2456
2457ARM/MILBEAUT ARCHITECTURE
2458M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2459M:	Takao Orito <orito.takao@socionext.com>
2460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461S:	Maintained
2462F:	arch/arm/boot/dts/milbeaut*
2463F:	arch/arm/mach-milbeaut/
2464N:	milbeaut
2465
2466ARM/MStar/Sigmastar Armv7 SoC support
2467M:	Daniel Palmer <daniel@thingy.jp>
2468M:	Romain Perier <romain.perier@gmail.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470S:	Maintained
2471W:	http://linux-chenxing.org/
2472T:	git git://github.com/linux-chenxing/linux.git
2473F:	Documentation/devicetree/bindings/arm/mstar/*
2474F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476F:	arch/arm/boot/dts/mstar-*
2477F:	arch/arm/mach-mstar/
2478F:	drivers/clk/mstar/
2479F:	drivers/clocksource/timer-msc313e.c
2480F:	drivers/gpio/gpio-msc313.c
2481F:	drivers/rtc/rtc-msc313.c
2482F:	drivers/watchdog/msc313e_wdt.c
2483F:	include/dt-bindings/clock/mstar-*
2484F:	include/dt-bindings/gpio/msc313-gpio.h
2485
2486ARM/NOMADIK/Ux500 ARCHITECTURES
2487M:	Linus Walleij <linus.walleij@linaro.org>
2488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489S:	Maintained
2490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2491F:	Documentation/devicetree/bindings/arm/ste-*
2492F:	Documentation/devicetree/bindings/arm/ux500.yaml
2493F:	Documentation/devicetree/bindings/arm/ux500/
2494F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2495F:	arch/arm/boot/dts/ste-*
2496F:	arch/arm/mach-nomadik/
2497F:	arch/arm/mach-ux500/
2498F:	drivers/clk/clk-nomadik.c
2499F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2500F:	drivers/dma/ste_dma40*
2501F:	drivers/hwspinlock/u8500_hsem.c
2502F:	drivers/i2c/busses/i2c-nomadik.c
2503F:	drivers/iio/adc/ab8500-gpadc.c
2504F:	drivers/mfd/ab8500*
2505F:	drivers/mfd/abx500*
2506F:	drivers/mfd/db8500*
2507F:	drivers/pinctrl/nomadik/
2508F:	drivers/rtc/rtc-ab8500.c
2509F:	drivers/rtc/rtc-pl031.c
2510F:	drivers/soc/ux500/
2511
2512ARM/NUVOTON NPCM ARCHITECTURE
2513M:	Avi Fishman <avifishman70@gmail.com>
2514M:	Tomer Maimon <tmaimon77@gmail.com>
2515M:	Tali Perry <tali.perry1@gmail.com>
2516R:	Patrick Venture <venture@google.com>
2517R:	Nancy Yuen <yuenn@google.com>
2518R:	Benjamin Fair <benjaminfair@google.com>
2519L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2520S:	Supported
2521F:	Documentation/devicetree/bindings/*/*/*npcm*
2522F:	Documentation/devicetree/bindings/*/*npcm*
2523F:	Documentation/devicetree/bindings/arm/npcm/*
2524F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2525F:	arch/arm/boot/dts/nuvoton-npcm*
2526F:	arch/arm/mach-npcm/
2527F:	arch/arm64/boot/dts/nuvoton/
2528F:	drivers/*/*npcm*
2529F:	drivers/*/*/*npcm*
2530F:	drivers/rtc/rtc-nct3018y.c
2531F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2532F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2533
2534ARM/NUVOTON WPCM450 ARCHITECTURE
2535M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2536L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	https://github.com/neuschaefer/wpcm450/wiki
2539F:	Documentation/devicetree/bindings/*/*wpcm*
2540F:	arch/arm/boot/dts/nuvoton-wpcm450*
2541F:	arch/arm/configs/wpcm450_defconfig
2542F:	arch/arm/mach-npcm/wpcm450.c
2543F:	drivers/*/*/*wpcm*
2544F:	drivers/*/*wpcm*
2545
2546ARM/NXP S32G ARCHITECTURE
2547M:	Chester Lin <clin@suse.com>
2548R:	Andreas Färber <afaerber@suse.de>
2549R:	Matthias Brugger <mbrugger@suse.com>
2550R:	NXP S32 Linux Team <s32@nxp.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2554
2555ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556M:	Alexander Clouter <alex@digriz.org.uk>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://www.digriz.org.uk/ts78xx/kernel
2560F:	arch/arm/mach-orion5x/ts78xx-*
2561
2562ARM/OXNAS platform support
2563M:	Neil Armstrong <neil.armstrong@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565L:	linux-oxnas@groups.io (moderated for non-subscribers)
2566S:	Maintained
2567F:	arch/arm/boot/dts/ox8*.dts*
2568F:	arch/arm/mach-oxnas/
2569F:	drivers/power/reset/oxnas-restart.c
2570N:	oxnas
2571
2572ARM/QUALCOMM SUPPORT
2573M:	Andy Gross <agross@kernel.org>
2574M:	Bjorn Andersson <andersson@kernel.org>
2575R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2576L:	linux-arm-msm@vger.kernel.org
2577S:	Maintained
2578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579F:	Documentation/devicetree/bindings/*/qcom*
2580F:	Documentation/devicetree/bindings/soc/qcom/
2581F:	arch/arm/boot/dts/qcom-*.dts
2582F:	arch/arm/boot/dts/qcom-*.dtsi
2583F:	arch/arm/configs/qcom_defconfig
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/QUALCOMM CHROMEBOOK SUPPORT
2616R:	cros-qcom-dts-watchers@chromium.org
2617F:	arch/arm64/boot/dts/qcom/sc7180*
2618F:	arch/arm64/boot/dts/qcom/sc7280*
2619F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2620
2621ARM/RDA MICRO ARCHITECTURE
2622M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2625S:	Maintained
2626F:	Documentation/devicetree/bindings/arm/rda.yaml
2627F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2628F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2629F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2630F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2631F:	arch/arm/boot/dts/rda8810pl-*
2632F:	drivers/clocksource/timer-rda.c
2633F:	drivers/gpio/gpio-rda.c
2634F:	drivers/irqchip/irq-rda-intc.c
2635F:	drivers/tty/serial/rda-uart.c
2636
2637ARM/REALTEK ARCHITECTURE
2638M:	Andreas Färber <afaerber@suse.de>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2641S:	Maintained
2642F:	Documentation/devicetree/bindings/arm/realtek.yaml
2643F:	arch/arm/boot/dts/rtd*
2644F:	arch/arm/mach-realtek/
2645F:	arch/arm64/boot/dts/realtek/
2646
2647ARM/RISC-V/RENESAS ARCHITECTURE
2648M:	Geert Uytterhoeven <geert+renesas@glider.be>
2649M:	Magnus Damm <magnus.damm@gmail.com>
2650L:	linux-renesas-soc@vger.kernel.org
2651S:	Supported
2652Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2653C:	irc://irc.libera.chat/renesas-soc
2654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm/boot/dts/emev2*
2658F:	arch/arm/boot/dts/gr-peach*
2659F:	arch/arm/boot/dts/iwg20d-q7*
2660F:	arch/arm/boot/dts/r7s*
2661F:	arch/arm/boot/dts/r8a*
2662F:	arch/arm/boot/dts/r9a*
2663F:	arch/arm/boot/dts/sh*
2664F:	arch/arm/configs/shmobile_defconfig
2665F:	arch/arm/include/debug/renesas-scif.S
2666F:	arch/arm/mach-shmobile/
2667F:	arch/arm64/boot/dts/renesas/
2668F:	arch/riscv/boot/dts/renesas/
2669F:	drivers/soc/renesas/
2670F:	include/linux/soc/renesas/
2671K:	\brenesas,
2672
2673ARM/RISCPC ARCHITECTURE
2674M:	Russell King <linux@armlinux.org.uk>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://www.armlinux.org.uk/
2678F:	arch/arm/include/asm/hardware/ioc.h
2679F:	arch/arm/include/asm/hardware/iomd.h
2680F:	arch/arm/include/asm/hardware/memc.h
2681F:	arch/arm/mach-rpc/
2682F:	drivers/net/ethernet/8390/etherh.c
2683F:	drivers/net/ethernet/i825xx/ether1*
2684F:	drivers/net/ethernet/seeq/ether3*
2685F:	drivers/scsi/arm/
2686
2687ARM/Rockchip SoC support
2688M:	Heiko Stuebner <heiko@sntech.de>
2689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2690L:	linux-rockchip@lists.infradead.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2693F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2694F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2695F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2696F:	arch/arm/boot/dts/rk3*
2697F:	arch/arm/boot/dts/rv11*
2698F:	arch/arm/mach-rockchip/
2699F:	drivers/*/*/*rockchip*
2700F:	drivers/*/*rockchip*
2701F:	drivers/clk/rockchip/
2702F:	drivers/i2c/busses/i2c-rk3x.c
2703F:	sound/soc/rockchip/
2704N:	rockchip
2705
2706ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2708R:	Alim Akhtar <alim.akhtar@samsung.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-samsung-soc@vger.kernel.org
2711S:	Maintained
2712C:	irc://irc.libera.chat/linux-exynos
2713Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2714B:	mailto:linux-samsung-soc@vger.kernel.org
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2716F:	Documentation/arm/samsung/
2717F:	Documentation/devicetree/bindings/arm/samsung/
2718F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2719F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2720F:	Documentation/devicetree/bindings/soc/samsung/
2721F:	arch/arm/boot/dts/exynos*
2722F:	arch/arm/boot/dts/s3c*
2723F:	arch/arm/boot/dts/s5p*
2724F:	arch/arm/mach-exynos*/
2725F:	arch/arm/mach-s3c/
2726F:	arch/arm/mach-s5p*/
2727F:	arch/arm64/boot/dts/exynos/
2728F:	drivers/*/*/*s3c24*
2729F:	drivers/*/*s3c24*
2730F:	drivers/*/*s3c64xx*
2731F:	drivers/*/*s5pv210*
2732F:	drivers/clocksource/samsung_pwm_timer.c
2733F:	drivers/memory/samsung/
2734F:	drivers/pwm/pwm-samsung.c
2735F:	drivers/soc/samsung/
2736F:	drivers/tty/serial/samsung*
2737F:	include/clocksource/samsung_pwm.h
2738F:	include/linux/platform_data/*s3c*
2739F:	include/linux/serial_s3c.h
2740F:	include/linux/soc/samsung/
2741N:	exynos
2742N:	s3c64xx
2743N:	s5pv210
2744
2745ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2746M:	Łukasz Stelmach <l.stelmach@samsung.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748L:	linux-media@vger.kernel.org
2749S:	Maintained
2750F:	drivers/media/platform/samsung/s5p-g2d/
2751
2752ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2753M:	Marek Szyprowski <m.szyprowski@samsung.com>
2754L:	linux-samsung-soc@vger.kernel.org
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2758F:	drivers/media/cec/platform/s5p/
2759
2760ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2761M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2762M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765L:	linux-media@vger.kernel.org
2766S:	Maintained
2767F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2768F:	drivers/media/platform/samsung/s5p-jpeg/
2769
2770ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2771M:	Marek Szyprowski <m.szyprowski@samsung.com>
2772M:	Andrzej Hajda <andrzej.hajda@intel.com>
2773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2774L:	linux-media@vger.kernel.org
2775S:	Maintained
2776F:	drivers/media/platform/samsung/s5p-mfc/
2777
2778ARM/SOCFPGA ARCHITECTURE
2779M:	Dinh Nguyen <dinguyen@kernel.org>
2780S:	Maintained
2781W:	http://www.rocketboards.org
2782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2783F:	arch/arm/boot/dts/socfpga*
2784F:	arch/arm/configs/socfpga_defconfig
2785F:	arch/arm/mach-socfpga/
2786F:	arch/arm64/boot/dts/altera/
2787F:	arch/arm64/boot/dts/intel/
2788
2789ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2790M:	Dinh Nguyen <dinguyen@kernel.org>
2791S:	Maintained
2792F:	drivers/clk/socfpga/
2793
2794ARM/SOCFPGA EDAC SUPPORT
2795M:	Dinh Nguyen <dinguyen@kernel.org>
2796S:	Maintained
2797F:	drivers/edac/altera_edac.[ch]
2798
2799ARM/SPREADTRUM SoC SUPPORT
2800M:	Orson Zhai <orsonzhai@gmail.com>
2801M:	Baolin Wang <baolin.wang7@gmail.com>
2802M:	Chunyan Zhang <zhang.lyra@gmail.com>
2803S:	Maintained
2804F:	arch/arm64/boot/dts/sprd
2805N:	sprd
2806N:	sc27xx
2807N:	sc2731
2808
2809ARM/STI ARCHITECTURE
2810M:	Patrice Chotard <patrice.chotard@foss.st.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812S:	Maintained
2813W:	http://www.stlinux.com
2814F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2815F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2816F:	arch/arm/boot/dts/sti*
2817F:	arch/arm/mach-sti/
2818F:	drivers/ata/ahci_st.c
2819F:	drivers/char/hw_random/st-rng.c
2820F:	drivers/clocksource/arm_global_timer.c
2821F:	drivers/clocksource/clksrc_st_lpc.c
2822F:	drivers/cpufreq/sti-cpufreq.c
2823F:	drivers/dma/st_fdma*
2824F:	drivers/i2c/busses/i2c-st.c
2825F:	drivers/media/platform/st/sti/c8sectpfe/
2826F:	drivers/media/rc/st_rc.c
2827F:	drivers/mmc/host/sdhci-st.c
2828F:	drivers/phy/st/phy-miphy28lp.c
2829F:	drivers/phy/st/phy-stih407-usb.c
2830F:	drivers/pinctrl/pinctrl-st.c
2831F:	drivers/remoteproc/st_remoteproc.c
2832F:	drivers/remoteproc/st_slim_rproc.c
2833F:	drivers/reset/sti/
2834F:	drivers/rtc/rtc-st-lpc.c
2835F:	drivers/tty/serial/st-asc.c
2836F:	drivers/usb/dwc3/dwc3-st.c
2837F:	drivers/usb/host/ehci-st.c
2838F:	drivers/usb/host/ohci-st.c
2839F:	drivers/watchdog/st_lpc_wdt.c
2840F:	include/linux/remoteproc/st_slim_rproc.h
2841
2842ARM/STM32 ARCHITECTURE
2843M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2844M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2845L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2849F:	arch/arm/boot/dts/stm32*
2850F:	arch/arm/mach-stm32/
2851F:	drivers/clocksource/armv7m_systick.c
2852N:	stm32
2853N:	stm
2854
2855ARM/SUNPLUS SP7021 SOC SUPPORT
2856M:	Qin Jian <qinjian@cqplus1.com>
2857L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2858S:	Maintained
2859W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2860F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2861F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2862F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2863F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2864F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2865F:	arch/arm/configs/sp7021_*defconfig
2866F:	arch/arm/mach-sunplus/
2867F:	drivers/clk/clk-sp7021.c
2868F:	drivers/irqchip/irq-sp7021-intc.c
2869F:	drivers/reset/reset-sunplus.c
2870F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2871F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2872
2873ARM/Synaptics SoC support
2874M:	Jisheng Zhang <jszhang@kernel.org>
2875M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877S:	Maintained
2878F:	arch/arm/boot/dts/berlin*
2879F:	arch/arm/mach-berlin/
2880F:	arch/arm64/boot/dts/synaptics/
2881
2882ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2883M:	Lennert Buytenhek <kernel@wantstofly.org>
2884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2885S:	Maintained
2886
2887ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2888M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2889L:	linux-tegra@vger.kernel.org
2890L:	linux-media@vger.kernel.org
2891S:	Maintained
2892F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2893F:	drivers/media/cec/platform/tegra/
2894
2895ARM/TESLA FSD SoC SUPPORT
2896M:	Alim Akhtar <alim.akhtar@samsung.com>
2897M:	linux-fsd@tesla.com
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899L:	linux-samsung-soc@vger.kernel.org
2900S:	Maintained
2901F:	arch/arm64/boot/dts/tesla/
2902
2903ARM/TETON BGA MACHINE SUPPORT
2904M:	"Mark F. Brown" <mark.brown314@gmail.com>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Maintained
2907
2908ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2909M:	Santosh Shilimkar <ssantosh@kernel.org>
2910L:	linux-kernel@vger.kernel.org
2911S:	Maintained
2912F:	drivers/memory/*emif*
2913
2914ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2915M:	Nishanth Menon <nm@ti.com>
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Maintained
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2920F:	arch/arm/boot/dts/keystone-*
2921F:	arch/arm/mach-keystone/
2922
2923ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2924M:	Santosh Shilimkar <ssantosh@kernel.org>
2925L:	linux-kernel@vger.kernel.org
2926S:	Maintained
2927F:	drivers/clk/keystone/
2928
2929ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2930M:	Santosh Shilimkar <ssantosh@kernel.org>
2931L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clocksource/timer-keystone.c
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-kernel@vger.kernel.org
2939S:	Maintained
2940F:	drivers/power/reset/keystone-reset.c
2941
2942ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2943M:	Nishanth Menon <nm@ti.com>
2944M:	Vignesh Raghavendra <vigneshr@ti.com>
2945M:	Tero Kristo <kristo@kernel.org>
2946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2947S:	Supported
2948F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2949F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2950F:	arch/arm64/boot/dts/ti/Makefile
2951F:	arch/arm64/boot/dts/ti/k3-*
2952F:	include/dt-bindings/pinctrl/k3.h
2953
2954ARM/TOSHIBA VISCONTI ARCHITECTURE
2955M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Supported
2958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2959F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2960F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2961F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2962F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2963F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2964F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2965F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2966F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2967F:	arch/arm64/boot/dts/toshiba/
2968F:	drivers/clk/visconti/
2969F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2970F:	drivers/gpio/gpio-visconti.c
2971F:	drivers/pci/controller/dwc/pcie-visconti.c
2972F:	drivers/pinctrl/visconti/
2973F:	drivers/watchdog/visconti_wdt.c
2974N:	visconti
2975
2976ARM/UNIPHIER ARCHITECTURE
2977M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2978M:	Masami Hiramatsu <mhiramat@kernel.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2982F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2983F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2984F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2985F:	arch/arm/boot/dts/uniphier*
2986F:	arch/arm/include/asm/hardware/cache-uniphier.h
2987F:	arch/arm/mach-uniphier/
2988F:	arch/arm/mm/cache-uniphier.c
2989F:	arch/arm64/boot/dts/socionext/uniphier*
2990F:	drivers/bus/uniphier-system-bus.c
2991F:	drivers/clk/uniphier/
2992F:	drivers/dma/uniphier-mdmac.c
2993F:	drivers/gpio/gpio-uniphier.c
2994F:	drivers/i2c/busses/i2c-uniphier*
2995F:	drivers/irqchip/irq-uniphier-aidet.c
2996F:	drivers/mmc/host/uniphier-sd.c
2997F:	drivers/pinctrl/uniphier/
2998F:	drivers/reset/reset-uniphier.c
2999F:	drivers/tty/serial/8250/8250_uniphier.c
3000N:	uniphier
3001
3002ARM/VERSATILE EXPRESS PLATFORM
3003M:	Liviu Dudau <liviu.dudau@arm.com>
3004M:	Sudeep Holla <sudeep.holla@arm.com>
3005M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	*/*/*/vexpress*
3009F:	*/*/vexpress*
3010F:	arch/arm/boot/dts/vexpress*
3011F:	arch/arm/mach-versatile/
3012F:	arch/arm64/boot/dts/arm/
3013F:	drivers/clk/versatile/clk-vexpress-osc.c
3014F:	drivers/clocksource/timer-versatile.c
3015N:	mps2
3016
3017ARM/VFP SUPPORT
3018M:	Russell King <linux@armlinux.org.uk>
3019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020S:	Maintained
3021W:	http://www.armlinux.org.uk/
3022F:	arch/arm/vfp/
3023
3024ARM/VT8500 ARM ARCHITECTURE
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Orphan
3027F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3028F:	arch/arm/mach-vt8500/
3029F:	drivers/clocksource/timer-vt8500.c
3030F:	drivers/i2c/busses/i2c-wmt.c
3031F:	drivers/mmc/host/wmt-sdmmc.c
3032F:	drivers/pwm/pwm-vt8500.c
3033F:	drivers/rtc/rtc-vt8500.c
3034F:	drivers/tty/serial/vt8500_serial.c
3035F:	drivers/usb/host/ehci-platform.c
3036F:	drivers/usb/host/uhci-platform.c
3037F:	drivers/video/fbdev/vt8500lcdfb.*
3038F:	drivers/video/fbdev/wm8505fb*
3039F:	drivers/video/fbdev/wmt_ge_rops.*
3040
3041ARM/ZYNQ ARCHITECTURE
3042M:	Michal Simek <michal.simek@amd.com>
3043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3044S:	Supported
3045W:	http://wiki.xilinx.com
3046T:	git https://github.com/Xilinx/linux-xlnx.git
3047F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3048F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3049F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3050F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3051F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3052F:	arch/arm/mach-zynq/
3053F:	drivers/clocksource/timer-cadence-ttc.c
3054F:	drivers/cpuidle/cpuidle-zynq.c
3055F:	drivers/edac/synopsys_edac.c
3056F:	drivers/i2c/busses/i2c-cadence.c
3057F:	drivers/i2c/busses/i2c-xiic.c
3058F:	drivers/mmc/host/sdhci-of-arasan.c
3059N:	zynq
3060N:	xilinx
3061
3062ARM64 PORT (AARCH64 ARCHITECTURE)
3063M:	Catalin Marinas <catalin.marinas@arm.com>
3064M:	Will Deacon <will@kernel.org>
3065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3066S:	Maintained
3067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3068F:	Documentation/arm64/
3069F:	arch/arm64/
3070F:	tools/testing/selftests/arm64/
3071X:	arch/arm64/boot/dts/
3072
3073ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3074M:	George McCollister <george.mccollister@gmail.com>
3075L:	netdev@vger.kernel.org
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3078F:	drivers/net/dsa/xrs700x/*
3079F:	net/dsa/tag_xrs700x.c
3080
3081AS3645A LED FLASH CONTROLLER DRIVER
3082M:	Sakari Ailus <sakari.ailus@iki.fi>
3083L:	linux-leds@vger.kernel.org
3084S:	Maintained
3085F:	drivers/leds/flash/leds-as3645a.c
3086
3087ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3088M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3089L:	linux-media@vger.kernel.org
3090S:	Maintained
3091T:	git git://linuxtv.org/media_tree.git
3092F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3093F:	drivers/media/i2c/ak7375.c
3094
3095ASAHI KASEI AK8974 DRIVER
3096M:	Linus Walleij <linus.walleij@linaro.org>
3097L:	linux-iio@vger.kernel.org
3098S:	Supported
3099W:	http://www.akm.com/
3100F:	drivers/iio/magnetometer/ak8974.c
3101
3102ASC7621 HARDWARE MONITOR DRIVER
3103M:	George Joseph <george.joseph@fairview5.com>
3104L:	linux-hwmon@vger.kernel.org
3105S:	Maintained
3106F:	Documentation/hwmon/asc7621.rst
3107F:	drivers/hwmon/asc7621.c
3108
3109ASIX AX88796C SPI ETHERNET ADAPTER
3110M:	Łukasz Stelmach <l.stelmach@samsung.com>
3111S:	Maintained
3112F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3113F:	drivers/net/ethernet/asix/ax88796c_*
3114
3115ASPEED PECI CONTROLLER
3116M:	Iwona Winiarska <iwona.winiarska@intel.com>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Supported
3120F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3121F:	drivers/peci/controller/peci-aspeed.c
3122
3123ASPEED PINCTRL DRIVERS
3124M:	Andrew Jeffery <andrew@aj.id.au>
3125L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3126L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3127L:	linux-gpio@vger.kernel.org
3128S:	Maintained
3129F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3130F:	drivers/pinctrl/aspeed/
3131
3132ASPEED SCU INTERRUPT CONTROLLER DRIVER
3133M:	Eddie James <eajames@linux.ibm.com>
3134L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3137F:	drivers/irqchip/irq-aspeed-scu-ic.c
3138F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3139
3140ASPEED SD/MMC DRIVER
3141M:	Andrew Jeffery <andrew@aj.id.au>
3142L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144L:	linux-mmc@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3147F:	drivers/mmc/host/sdhci-of-aspeed*
3148
3149ASPEED SMC SPI DRIVER
3150M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3151M:	Cédric Le Goater <clg@kaod.org>
3152L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3153L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3154L:	linux-spi@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3157F:	drivers/spi/spi-aspeed-smc.c
3158
3159ASPEED VIDEO ENGINE DRIVER
3160M:	Eddie James <eajames@linux.ibm.com>
3161L:	linux-media@vger.kernel.org
3162L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3165F:	drivers/media/platform/aspeed/
3166
3167ASPEED USB UDC DRIVER
3168M:	Neal Liu <neal_liu@aspeedtech.com>
3169L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3172F:	drivers/usb/gadget/udc/aspeed_udc.c
3173
3174ASPEED CRYPTO DRIVER
3175M:	Neal Liu <neal_liu@aspeedtech.com>
3176L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/crypto/aspeed,*
3179F:	drivers/crypto/aspeed/
3180
3181ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3182M:	Corentin Chary <corentin.chary@gmail.com>
3183L:	acpi4asus-user@lists.sourceforge.net
3184L:	platform-driver-x86@vger.kernel.org
3185S:	Maintained
3186W:	http://acpi4asus.sf.net
3187F:	drivers/platform/x86/asus*.c
3188F:	drivers/platform/x86/eeepc*.c
3189
3190ASUS TF103C DOCK DRIVER
3191M:	Hans de Goede <hdegoede@redhat.com>
3192L:	platform-driver-x86@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3195F:	drivers/platform/x86/asus-tf103c-dock.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
3204ASUS EC HARDWARE MONITOR DRIVER
3205M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3206L:	linux-hwmon@vger.kernel.org
3207S:	Maintained
3208F:	drivers/hwmon/asus-ec-sensors.c
3209
3210ASUS WIRELESS RADIO CONTROL DRIVER
3211M:	João Paulo Rechi Vita <jprvita@gmail.com>
3212L:	platform-driver-x86@vger.kernel.org
3213S:	Maintained
3214F:	drivers/platform/x86/asus-wireless.c
3215
3216ASYMMETRIC KEYS
3217M:	David Howells <dhowells@redhat.com>
3218L:	keyrings@vger.kernel.org
3219S:	Maintained
3220F:	Documentation/crypto/asymmetric-keys.rst
3221F:	crypto/asymmetric_keys/
3222F:	include/crypto/pkcs7.h
3223F:	include/crypto/public_key.h
3224F:	include/linux/verification.h
3225
3226ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3227R:	Dan Williams <dan.j.williams@intel.com>
3228S:	Odd fixes
3229W:	http://sourceforge.net/projects/xscaleiop
3230F:	Documentation/crypto/async-tx-api.rst
3231F:	crypto/async_tx/
3232F:	include/linux/async_tx.h
3233
3234AT24 EEPROM DRIVER
3235M:	Bartosz Golaszewski <brgl@bgdev.pl>
3236L:	linux-i2c@vger.kernel.org
3237S:	Maintained
3238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3239F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3240F:	drivers/misc/eeprom/at24.c
3241
3242ATA OVER ETHERNET (AOE) DRIVER
3243M:	"Justin Sanders" <justin@coraid.com>
3244S:	Supported
3245W:	http://www.openaoe.org/
3246F:	Documentation/admin-guide/aoe/
3247F:	drivers/block/aoe/
3248
3249ATC260X PMIC MFD DRIVER
3250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3251M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3252L:	linux-actions@lists.infradead.org
3253S:	Maintained
3254F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3255F:	drivers/input/misc/atc260x-onkey.c
3256F:	drivers/mfd/atc260*
3257F:	drivers/power/reset/atc260x-poweroff.c
3258F:	drivers/regulator/atc260x-regulator.c
3259F:	include/linux/mfd/atc260x/*
3260
3261ATHEROS 71XX/9XXX GPIO DRIVER
3262M:	Alban Bedel <albeu@free.fr>
3263S:	Maintained
3264W:	https://github.com/AlbanBedel/linux
3265T:	git git://github.com/AlbanBedel/linux
3266F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3267F:	drivers/gpio/gpio-ath79.c
3268
3269ATHEROS 71XX/9XXX USB PHY DRIVER
3270M:	Alban Bedel <albeu@free.fr>
3271S:	Maintained
3272W:	https://github.com/AlbanBedel/linux
3273T:	git git://github.com/AlbanBedel/linux
3274F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3275F:	drivers/phy/qualcomm/phy-ath79-usb.c
3276
3277ATHEROS ATH GENERIC UTILITIES
3278M:	Kalle Valo <kvalo@kernel.org>
3279L:	linux-wireless@vger.kernel.org
3280S:	Supported
3281F:	drivers/net/wireless/ath/*
3282
3283ATHEROS ATH5K WIRELESS DRIVER
3284M:	Jiri Slaby <jirislaby@kernel.org>
3285M:	Nick Kossifidis <mickflemm@gmail.com>
3286M:	Luis Chamberlain <mcgrof@kernel.org>
3287L:	linux-wireless@vger.kernel.org
3288S:	Maintained
3289W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3290F:	drivers/net/wireless/ath/ath5k/
3291
3292ATHEROS ATH6KL WIRELESS DRIVER
3293L:	linux-wireless@vger.kernel.org
3294S:	Orphan
3295W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3296F:	drivers/net/wireless/ath/ath6kl/
3297
3298ATI_REMOTE2 DRIVER
3299M:	Ville Syrjala <syrjala@sci.fi>
3300S:	Maintained
3301F:	drivers/input/misc/ati_remote2.c
3302
3303ATK0110 HWMON DRIVER
3304M:	Luca Tettamanti <kronos.it@gmail.com>
3305L:	linux-hwmon@vger.kernel.org
3306S:	Maintained
3307F:	drivers/hwmon/asus_atk0110.c
3308
3309ATLX ETHERNET DRIVERS
3310M:	Chris Snook <chris.snook@gmail.com>
3311L:	netdev@vger.kernel.org
3312S:	Maintained
3313W:	http://sourceforge.net/projects/atl1
3314W:	http://atl1.sourceforge.net
3315F:	drivers/net/ethernet/atheros/
3316
3317ATM
3318M:	Chas Williams <3chas3@gmail.com>
3319L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3320L:	netdev@vger.kernel.org
3321S:	Maintained
3322W:	http://linux-atm.sourceforge.net
3323F:	drivers/atm/
3324F:	include/linux/atm*
3325F:	include/uapi/linux/atm*
3326
3327ATMEL MACB ETHERNET DRIVER
3328M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3329M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3330S:	Supported
3331F:	drivers/net/ethernet/cadence/
3332
3333ATMEL MAXTOUCH DRIVER
3334M:	Nick Dyer <nick@shmanahar.org>
3335S:	Maintained
3336T:	git git://github.com/ndyer/linux.git
3337F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3338F:	drivers/input/touchscreen/atmel_mxt_ts.c
3339
3340ATMEL WIRELESS DRIVER
3341M:	Simon Kelley <simon@thekelleys.org.uk>
3342L:	linux-wireless@vger.kernel.org
3343S:	Maintained
3344W:	http://www.thekelleys.org.uk/atmel
3345W:	http://atmelwlandriver.sourceforge.net/
3346F:	drivers/net/wireless/atmel/atmel*
3347
3348ATOMIC INFRASTRUCTURE
3349M:	Will Deacon <will@kernel.org>
3350M:	Peter Zijlstra <peterz@infradead.org>
3351R:	Boqun Feng <boqun.feng@gmail.com>
3352R:	Mark Rutland <mark.rutland@arm.com>
3353L:	linux-kernel@vger.kernel.org
3354S:	Maintained
3355F:	arch/*/include/asm/atomic*.h
3356F:	include/*/atomic*.h
3357F:	include/linux/refcount.h
3358F:	Documentation/atomic_*.txt
3359F:	scripts/atomic/
3360
3361ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3362M:	Bradley Grove <linuxdrivers@attotech.com>
3363L:	linux-scsi@vger.kernel.org
3364S:	Supported
3365W:	http://www.attotech.com
3366F:	drivers/scsi/esas2r
3367
3368ATUSB IEEE 802.15.4 RADIO DRIVER
3369M:	Stefan Schmidt <stefan@datenfreihafen.org>
3370L:	linux-wpan@vger.kernel.org
3371S:	Maintained
3372F:	drivers/net/ieee802154/at86rf230.h
3373F:	drivers/net/ieee802154/atusb.c
3374F:	drivers/net/ieee802154/atusb.h
3375
3376AUDIT SUBSYSTEM
3377M:	Paul Moore <paul@paul-moore.com>
3378M:	Eric Paris <eparis@redhat.com>
3379L:	audit@vger.kernel.org
3380S:	Supported
3381W:	https://github.com/linux-audit
3382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3383F:	include/asm-generic/audit_*.h
3384F:	include/linux/audit.h
3385F:	include/linux/audit_arch.h
3386F:	include/uapi/linux/audit.h
3387F:	kernel/audit*
3388F:	lib/*audit.c
3389
3390AUXILIARY DISPLAY DRIVERS
3391M:	Miguel Ojeda <ojeda@kernel.org>
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/auxdisplay/
3394F:	drivers/auxdisplay/
3395F:	include/linux/cfag12864b.h
3396
3397AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3398M:	Andreas Klinger <ak@it-klinger.de>
3399L:	linux-iio@vger.kernel.org
3400S:	Maintained
3401F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3402F:	drivers/iio/adc/hx711.c
3403
3404AX.25 NETWORK LAYER
3405M:	Ralf Baechle <ralf@linux-mips.org>
3406L:	linux-hams@vger.kernel.org
3407S:	Maintained
3408W:	http://www.linux-ax25.org/
3409F:	include/net/ax25.h
3410F:	include/uapi/linux/ax25.h
3411F:	net/ax25/
3412
3413AXENTIA ARM DEVICES
3414M:	Peter Rosin <peda@axentia.se>
3415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416S:	Maintained
3417F:	arch/arm/boot/dts/at91-linea.dtsi
3418F:	arch/arm/boot/dts/at91-natte.dtsi
3419F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3420F:	arch/arm/boot/dts/at91-tse850-3.dts
3421
3422AXENTIA ASOC DRIVERS
3423M:	Peter Rosin <peda@axentia.se>
3424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3425S:	Maintained
3426F:	Documentation/devicetree/bindings/sound/axentia,*
3427F:	sound/soc/atmel/tse850-pcm5142.c
3428
3429AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430M:	Nuno Sá <nuno.sa@analog.com>
3431L:	linux-hwmon@vger.kernel.org
3432S:	Supported
3433W:	https://ez.analog.com/linux-software-drivers
3434F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435F:	drivers/hwmon/axi-fan-control.c
3436
3437AXXIA I2C CONTROLLER
3438M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3439L:	linux-i2c@vger.kernel.org
3440S:	Maintained
3441F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3442F:	drivers/i2c/busses/i2c-axxia.c
3443
3444AZ6007 DVB DRIVER
3445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3446L:	linux-media@vger.kernel.org
3447S:	Maintained
3448W:	https://linuxtv.org
3449T:	git git://linuxtv.org/media_tree.git
3450F:	drivers/media/usb/dvb-usb-v2/az6007.c
3451
3452AZTECH FM RADIO RECEIVER DRIVER
3453M:	Hans Verkuil <hverkuil@xs4all.nl>
3454L:	linux-media@vger.kernel.org
3455S:	Maintained
3456W:	https://linuxtv.org
3457T:	git git://linuxtv.org/media_tree.git
3458F:	drivers/media/radio/radio-aztech*
3459
3460B43 WIRELESS DRIVER
3461L:	linux-wireless@vger.kernel.org
3462L:	b43-dev@lists.infradead.org
3463S:	Odd Fixes
3464W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3465F:	drivers/net/wireless/broadcom/b43/
3466
3467B43LEGACY WIRELESS DRIVER
3468M:	Larry Finger <Larry.Finger@lwfinger.net>
3469L:	linux-wireless@vger.kernel.org
3470L:	b43-dev@lists.infradead.org
3471S:	Maintained
3472W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3473F:	drivers/net/wireless/broadcom/b43legacy/
3474
3475BACKLIGHT CLASS/SUBSYSTEM
3476M:	Lee Jones <lee@kernel.org>
3477M:	Daniel Thompson <daniel.thompson@linaro.org>
3478M:	Jingoo Han <jingoohan1@gmail.com>
3479L:	dri-devel@lists.freedesktop.org
3480S:	Maintained
3481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3482F:	Documentation/ABI/stable/sysfs-class-backlight
3483F:	Documentation/ABI/testing/sysfs-class-backlight
3484F:	Documentation/devicetree/bindings/leds/backlight
3485F:	drivers/video/backlight/
3486F:	include/linux/backlight.h
3487F:	include/linux/pwm_backlight.h
3488
3489BARCO P50 GPIO DRIVER
3490M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3491M:	Peter Korsgaard <peter.korsgaard@barco.com>
3492S:	Maintained
3493F:	drivers/platform/x86/barco-p50-gpio.c
3494
3495BATMAN ADVANCED
3496M:	Marek Lindner <mareklindner@neomailbox.ch>
3497M:	Simon Wunderlich <sw@simonwunderlich.de>
3498M:	Antonio Quartulli <a@unstable.cc>
3499M:	Sven Eckelmann <sven@narfation.org>
3500L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3501S:	Maintained
3502W:	https://www.open-mesh.org/
3503Q:	https://patchwork.open-mesh.org/project/batman/list/
3504B:	https://www.open-mesh.org/projects/batman-adv/issues
3505C:	ircs://irc.hackint.org/batadv
3506T:	git https://git.open-mesh.org/linux-merge.git
3507F:	Documentation/networking/batman-adv.rst
3508F:	include/uapi/linux/batadv_packet.h
3509F:	include/uapi/linux/batman_adv.h
3510F:	net/batman-adv/
3511
3512BAYCOM/HDLCDRV DRIVERS FOR AX.25
3513M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3514L:	linux-hams@vger.kernel.org
3515S:	Maintained
3516W:	http://www.baycom.org/~tom/ham/ham.html
3517F:	drivers/net/hamradio/baycom*
3518
3519BCACHE (BLOCK LAYER CACHE)
3520M:	Coly Li <colyli@suse.de>
3521M:	Kent Overstreet <kent.overstreet@gmail.com>
3522L:	linux-bcache@vger.kernel.org
3523S:	Maintained
3524W:	http://bcache.evilpiepirate.org
3525C:	irc://irc.oftc.net/bcache
3526F:	drivers/md/bcache/
3527
3528BDISP ST MEDIA DRIVER
3529M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3530L:	linux-media@vger.kernel.org
3531S:	Supported
3532W:	https://linuxtv.org
3533T:	git git://linuxtv.org/media_tree.git
3534F:	drivers/media/platform/st/sti/bdisp
3535
3536BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3537M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3538L:	netdev@vger.kernel.org
3539S:	Maintained
3540F:	drivers/net/ethernet/ec_bhf.c
3541
3542BEFS FILE SYSTEM
3543M:	Luis de Bethencourt <luisbg@kernel.org>
3544M:	Salah Triki <salah.triki@gmail.com>
3545S:	Maintained
3546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3547F:	Documentation/filesystems/befs.rst
3548F:	fs/befs/
3549
3550BFQ I/O SCHEDULER
3551M:	Paolo Valente <paolo.valente@linaro.org>
3552M:	Jens Axboe <axboe@kernel.dk>
3553L:	linux-block@vger.kernel.org
3554S:	Maintained
3555F:	Documentation/block/bfq-iosched.rst
3556F:	block/bfq-*
3557
3558BFS FILE SYSTEM
3559M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3560S:	Maintained
3561F:	Documentation/filesystems/bfs.rst
3562F:	fs/bfs/
3563F:	include/uapi/linux/bfs_fs.h
3564
3565BITMAP API
3566M:	Yury Norov <yury.norov@gmail.com>
3567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3568R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3569S:	Maintained
3570F:	include/linux/bitmap.h
3571F:	include/linux/cpumask.h
3572F:	include/linux/find.h
3573F:	include/linux/nodemask.h
3574F:	lib/bitmap.c
3575F:	lib/cpumask.c
3576F:	lib/cpumask_kunit.c
3577F:	lib/find_bit.c
3578F:	lib/find_bit_benchmark.c
3579F:	lib/test_bitmap.c
3580F:	tools/include/linux/bitmap.h
3581F:	tools/include/linux/find.h
3582F:	tools/lib/bitmap.c
3583F:	tools/lib/find_bit.c
3584
3585BLINKM RGB LED DRIVER
3586M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3587S:	Maintained
3588F:	drivers/leds/leds-blinkm.c
3589
3590BLOCK LAYER
3591M:	Jens Axboe <axboe@kernel.dk>
3592L:	linux-block@vger.kernel.org
3593S:	Maintained
3594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3595F:	Documentation/ABI/stable/sysfs-block
3596F:	Documentation/block/
3597F:	block/
3598F:	drivers/block/
3599F:	include/linux/bio.h
3600F:	include/linux/blk*
3601F:	kernel/trace/blktrace.c
3602F:	lib/sbitmap.c
3603
3604BLOCK2MTD DRIVER
3605M:	Joern Engel <joern@lazybastard.org>
3606L:	linux-mtd@lists.infradead.org
3607S:	Maintained
3608F:	drivers/mtd/devices/block2mtd.c
3609
3610BLUETOOTH DRIVERS
3611M:	Marcel Holtmann <marcel@holtmann.org>
3612M:	Johan Hedberg <johan.hedberg@gmail.com>
3613M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3614L:	linux-bluetooth@vger.kernel.org
3615S:	Supported
3616W:	http://www.bluez.org/
3617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3619F:	drivers/bluetooth/
3620
3621BLUETOOTH SUBSYSTEM
3622M:	Marcel Holtmann <marcel@holtmann.org>
3623M:	Johan Hedberg <johan.hedberg@gmail.com>
3624M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3625L:	linux-bluetooth@vger.kernel.org
3626S:	Supported
3627W:	http://www.bluez.org/
3628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3630F:	include/net/bluetooth/
3631F:	net/bluetooth/
3632
3633BONDING DRIVER
3634M:	Jay Vosburgh <j.vosburgh@gmail.com>
3635M:	Andy Gospodarek <andy@greyhouse.net>
3636L:	netdev@vger.kernel.org
3637S:	Supported
3638W:	http://sourceforge.net/projects/bonding/
3639F:	Documentation/networking/bonding.rst
3640F:	drivers/net/bonding/
3641F:	include/net/bond*
3642F:	include/uapi/linux/if_bonding.h
3643F:	tools/testing/selftests/drivers/net/bonding/
3644
3645BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3646M:	Dan Robertson <dan@dlrobertson.com>
3647L:	linux-iio@vger.kernel.org
3648S:	Maintained
3649F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3650F:	drivers/iio/accel/bma400*
3651
3652BPF [GENERAL] (Safe Dynamic Programs and Tools)
3653M:	Alexei Starovoitov <ast@kernel.org>
3654M:	Daniel Borkmann <daniel@iogearbox.net>
3655M:	Andrii Nakryiko <andrii@kernel.org>
3656R:	Martin KaFai Lau <martin.lau@linux.dev>
3657R:	Song Liu <song@kernel.org>
3658R:	Yonghong Song <yhs@fb.com>
3659R:	John Fastabend <john.fastabend@gmail.com>
3660R:	KP Singh <kpsingh@kernel.org>
3661R:	Stanislav Fomichev <sdf@google.com>
3662R:	Hao Luo <haoluo@google.com>
3663R:	Jiri Olsa <jolsa@kernel.org>
3664L:	bpf@vger.kernel.org
3665S:	Supported
3666W:	https://bpf.io/
3667Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3670F:	Documentation/bpf/
3671F:	Documentation/networking/filter.rst
3672F:	Documentation/userspace-api/ebpf/
3673F:	arch/*/net/*
3674F:	include/linux/bpf*
3675F:	include/linux/btf*
3676F:	include/linux/filter.h
3677F:	include/trace/events/xdp.h
3678F:	include/uapi/linux/bpf*
3679F:	include/uapi/linux/btf*
3680F:	include/uapi/linux/filter.h
3681F:	kernel/bpf/
3682F:	kernel/trace/bpf_trace.c
3683F:	lib/test_bpf.c
3684F:	net/bpf/
3685F:	net/core/filter.c
3686F:	net/sched/act_bpf.c
3687F:	net/sched/cls_bpf.c
3688F:	samples/bpf/
3689F:	scripts/bpf_doc.py
3690F:	scripts/pahole-flags.sh
3691F:	scripts/pahole-version.sh
3692F:	tools/bpf/
3693F:	tools/lib/bpf/
3694F:	tools/testing/selftests/bpf/
3695
3696BPF JIT for ARM
3697M:	Shubham Bansal <illusionist.neo@gmail.com>
3698L:	bpf@vger.kernel.org
3699S:	Odd Fixes
3700F:	arch/arm/net/
3701
3702BPF JIT for ARM64
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704M:	Alexei Starovoitov <ast@kernel.org>
3705M:	Zi Shen Lim <zlim.lnx@gmail.com>
3706L:	bpf@vger.kernel.org
3707S:	Supported
3708F:	arch/arm64/net/
3709
3710BPF JIT for MIPS (32-BIT AND 64-BIT)
3711M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3712M:	Paul Burton <paulburton@kernel.org>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	arch/mips/net/
3716
3717BPF JIT for NFP NICs
3718M:	Jakub Kicinski <kuba@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Odd Fixes
3721F:	drivers/net/ethernet/netronome/nfp/bpf/
3722
3723BPF JIT for POWERPC (32-BIT AND 64-BIT)
3724M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3725M:	Michael Ellerman <mpe@ellerman.id.au>
3726L:	bpf@vger.kernel.org
3727S:	Supported
3728F:	arch/powerpc/net/
3729
3730BPF JIT for RISC-V (32-bit)
3731M:	Luke Nelson <luke.r.nels@gmail.com>
3732M:	Xi Wang <xi.wang@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Maintained
3735F:	arch/riscv/net/
3736X:	arch/riscv/net/bpf_jit_comp64.c
3737
3738BPF JIT for RISC-V (64-bit)
3739M:	Björn Töpel <bjorn@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/riscv/net/
3743X:	arch/riscv/net/bpf_jit_comp32.c
3744
3745BPF JIT for S390
3746M:	Ilya Leoshkevich <iii@linux.ibm.com>
3747M:	Heiko Carstens <hca@linux.ibm.com>
3748M:	Vasily Gorbik <gor@linux.ibm.com>
3749L:	bpf@vger.kernel.org
3750S:	Supported
3751F:	arch/s390/net/
3752X:	arch/s390/net/pnet.c
3753
3754BPF JIT for SPARC (32-BIT AND 64-BIT)
3755M:	David S. Miller <davem@davemloft.net>
3756L:	bpf@vger.kernel.org
3757S:	Odd Fixes
3758F:	arch/sparc/net/
3759
3760BPF JIT for X86 32-BIT
3761M:	Wang YanQing <udknight@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Odd Fixes
3764F:	arch/x86/net/bpf_jit_comp32.c
3765
3766BPF JIT for X86 64-BIT
3767M:	Alexei Starovoitov <ast@kernel.org>
3768M:	Daniel Borkmann <daniel@iogearbox.net>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771F:	arch/x86/net/
3772X:	arch/x86/net/bpf_jit_comp32.c
3773
3774BPF [CORE]
3775M:	Alexei Starovoitov <ast@kernel.org>
3776M:	Daniel Borkmann <daniel@iogearbox.net>
3777R:	John Fastabend <john.fastabend@gmail.com>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	kernel/bpf/verifier.c
3781F:	kernel/bpf/tnum.c
3782F:	kernel/bpf/core.c
3783F:	kernel/bpf/syscall.c
3784F:	kernel/bpf/dispatcher.c
3785F:	kernel/bpf/trampoline.c
3786F:	include/linux/bpf*
3787F:	include/linux/filter.h
3788F:	include/linux/tnum.h
3789
3790BPF [BTF]
3791M:	Martin KaFai Lau <martin.lau@linux.dev>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/btf.c
3795F:	include/linux/btf*
3796
3797BPF [TRACING]
3798M:	Song Liu <song@kernel.org>
3799R:	Jiri Olsa <jolsa@kernel.org>
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	kernel/trace/bpf_trace.c
3803F:	kernel/bpf/stackmap.c
3804
3805BPF [NETWORKING] (tc BPF, sock_addr)
3806M:	Martin KaFai Lau <martin.lau@linux.dev>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	net/core/filter.c
3813F:	net/sched/act_bpf.c
3814F:	net/sched/cls_bpf.c
3815
3816BPF [NETWORKING] (struct_ops, reuseport)
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/bpf_struct*
3822
3823BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3824M:	KP Singh <kpsingh@kernel.org>
3825R:	Florent Revest <revest@chromium.org>
3826R:	Brendan Jackman <jackmanb@chromium.org>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	Documentation/bpf/prog_lsm.rst
3830F:	include/linux/bpf_lsm.h
3831F:	kernel/bpf/bpf_lsm.c
3832F:	security/bpf/
3833
3834BPF [STORAGE & CGROUPS]
3835M:	Martin KaFai Lau <martin.lau@linux.dev>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/cgroup.c
3839F:	kernel/bpf/*storage.c
3840F:	kernel/bpf/bpf_lru*
3841
3842BPF [RINGBUF]
3843M:	Andrii Nakryiko <andrii@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/ringbuf.c
3847
3848BPF [ITERATOR]
3849M:	Yonghong Song <yhs@fb.com>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/*iter.c
3853
3854BPF [L7 FRAMEWORK] (sockmap)
3855M:	John Fastabend <john.fastabend@gmail.com>
3856M:	Jakub Sitnicki <jakub@cloudflare.com>
3857L:	netdev@vger.kernel.org
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	include/linux/skmsg.h
3861F:	net/core/skmsg.c
3862F:	net/core/sock_map.c
3863F:	net/ipv4/tcp_bpf.c
3864F:	net/ipv4/udp_bpf.c
3865F:	net/unix/unix_bpf.c
3866
3867BPF [LIBRARY] (libbpf)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/lib/bpf/
3872
3873BPF [TOOLING] (bpftool)
3874M:	Quentin Monnet <quentin@isovalent.com>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/disasm.*
3878F:	tools/bpf/bpftool/
3879
3880BPF [SELFTESTS] (Test Runners & Infrastructure)
3881M:	Andrii Nakryiko <andrii@kernel.org>
3882R:	Mykola Lysenko <mykolal@fb.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	tools/testing/selftests/bpf/
3886
3887BPF [DOCUMENTATION] (Related to Standardization)
3888R:	David Vernet <void@manifault.com>
3889L:	bpf@vger.kernel.org
3890L:	bpf@ietf.org
3891S:	Maintained
3892F:	Documentation/bpf/instruction-set.rst
3893
3894BPF [MISC]
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897K:	(?:\b|_)bpf(?:\b|_)
3898
3899BROADCOM B44 10/100 ETHERNET DRIVER
3900M:	Michael Chan <michael.chan@broadcom.com>
3901L:	netdev@vger.kernel.org
3902S:	Supported
3903F:	drivers/net/ethernet/broadcom/b44.*
3904
3905BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906M:	Florian Fainelli <f.fainelli@gmail.com>
3907L:	netdev@vger.kernel.org
3908L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3909S:	Supported
3910F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3911F:	drivers/net/dsa/b53/*
3912F:	drivers/net/dsa/bcm_sf2*
3913F:	include/linux/dsa/brcm.h
3914F:	include/linux/platform_data/b53.h
3915
3916BROADCOM BCMBCA ARM ARCHITECTURE
3917M:	William Zhang <william.zhang@broadcom.com>
3918M:	Anand Gore <anand.gore@broadcom.com>
3919M:	Kursad Oney <kursad.oney@broadcom.com>
3920M:	Florian Fainelli <f.fainelli@gmail.com>
3921M:	Rafał Miłecki <rafal@milecki.pl>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3924S:	Maintained
3925T:	git https://github.com/broadcom/stblinux.git
3926F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3927F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3928N:	bcmbca
3929N:	bcm[9]?47622
3930N:	bcm[9]?4912
3931N:	bcm[9]?63138
3932N:	bcm[9]?63146
3933N:	bcm[9]?63148
3934N:	bcm[9]?63158
3935N:	bcm[9]?63178
3936N:	bcm[9]?6756
3937N:	bcm[9]?6813
3938N:	bcm[9]?6846
3939N:	bcm[9]?6855
3940N:	bcm[9]?6856
3941N:	bcm[9]?6858
3942N:	bcm[9]?6878
3943
3944BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3945M:	Florian Fainelli <f.fainelli@gmail.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3949S:	Maintained
3950T:	git https://github.com/broadcom/stblinux.git
3951F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3952F:	drivers/pci/controller/pcie-brcmstb.c
3953F:	drivers/staging/vc04_services
3954N:	bcm2711
3955N:	bcm283*
3956N:	raspberrypi
3957
3958BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3959M:	Florian Fainelli <f.fainelli@gmail.com>
3960M:	Ray Jui <rjui@broadcom.com>
3961M:	Scott Branden <sbranden@broadcom.com>
3962R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3963S:	Maintained
3964T:	git https://github.com/broadcom/mach-bcm
3965F:	arch/arm/mach-bcm/
3966N:	bcm281*
3967N:	bcm113*
3968N:	bcm216*
3969N:	kona
3970
3971BROADCOM BCM47XX MIPS ARCHITECTURE
3972M:	Hauke Mehrtens <hauke@hauke-m.de>
3973M:	Rafał Miłecki <zajec5@gmail.com>
3974L:	linux-mips@vger.kernel.org
3975S:	Maintained
3976F:	Documentation/devicetree/bindings/mips/brcm/
3977F:	arch/mips/bcm47xx/*
3978F:	arch/mips/include/asm/mach-bcm47xx/*
3979
3980BROADCOM BCM4908 ETHERNET DRIVER
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	netdev@vger.kernel.org
3984S:	Maintained
3985F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3986F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3987F:	drivers/net/ethernet/broadcom/unimac.h
3988
3989BROADCOM BCM4908 PINMUX DRIVER
3990M:	Rafał Miłecki <rafal@milecki.pl>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-gpio@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3995F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3996
3997BROADCOM BCM5301X ARM ARCHITECTURE
3998M:	Florian Fainelli <f.fainelli@gmail.com>
3999M:	Hauke Mehrtens <hauke@hauke-m.de>
4000M:	Rafał Miłecki <zajec5@gmail.com>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004F:	arch/arm/boot/dts/bcm470*
4005F:	arch/arm/boot/dts/bcm5301*
4006F:	arch/arm/boot/dts/bcm953012*
4007F:	arch/arm/mach-bcm/bcm_5301x.c
4008
4009BROADCOM BCM53573 ARM ARCHITECTURE
4010M:	Florian Fainelli <f.fainelli@gmail.com>
4011M:	Rafał Miłecki <rafal@milecki.pl>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014S:	Maintained
4015F:	arch/arm/boot/dts/bcm47189*
4016F:	arch/arm/boot/dts/bcm53573*
4017
4018BROADCOM BCM63XX/BCM33XX UDC DRIVER
4019M:	Kevin Cernekee <cernekee@gmail.com>
4020L:	linux-usb@vger.kernel.org
4021S:	Maintained
4022F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4023
4024BROADCOM BCM7XXX ARM ARCHITECTURE
4025M:	Florian Fainelli <f.fainelli@gmail.com>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git https://github.com/broadcom/stblinux.git
4030F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4031F:	arch/arm/boot/dts/bcm7*.dts*
4032F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4033F:	arch/arm/mach-bcm/*brcmstb*
4034F:	arch/arm/mm/cache-b15-rac.c
4035F:	drivers/bus/brcmstb_gisb.c
4036F:	drivers/pci/controller/pcie-brcmstb.c
4037N:	brcmstb
4038N:	bcm7038
4039N:	bcm7120
4040
4041BROADCOM BDC DRIVER
4042M:	Justin Chen <justinpopo6@gmail.com>
4043M:	Al Cooper <alcooperx@gmail.com>
4044L:	linux-usb@vger.kernel.org
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4048F:	drivers/usb/gadget/udc/bdc/
4049
4050BROADCOM BMIPS CPUFREQ DRIVER
4051M:	Markus Mayer <mmayer@broadcom.com>
4052R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053L:	linux-pm@vger.kernel.org
4054S:	Maintained
4055F:	drivers/cpufreq/bmips-cpufreq.c
4056
4057BROADCOM BMIPS MIPS ARCHITECTURE
4058M:	Florian Fainelli <f.fainelli@gmail.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-mips@vger.kernel.org
4061S:	Maintained
4062T:	git https://github.com/broadcom/stblinux.git
4063F:	arch/mips/bmips/*
4064F:	arch/mips/boot/dts/brcm/bcm*.dts*
4065F:	arch/mips/include/asm/mach-bmips/*
4066F:	arch/mips/kernel/*bmips*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	drivers/irqchip/irq-bcm63*
4069F:	drivers/irqchip/irq-bcm7*
4070F:	drivers/irqchip/irq-brcmstb*
4071F:	include/linux/bcm963xx_nvram.h
4072F:	include/linux/bcm963xx_tag.h
4073
4074BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075M:	Rasesh Mody <rmody@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/broadcom/bnx2.*
4080F:	drivers/net/ethernet/broadcom/bnx2_*
4081
4082BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4083M:	Saurav Kashyap <skashyap@marvell.com>
4084M:	Javed Hasan <jhasan@marvell.com>
4085M:	GR-QLogic-Storage-Upstream@marvell.com
4086L:	linux-scsi@vger.kernel.org
4087S:	Supported
4088F:	drivers/scsi/bnx2fc/
4089
4090BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4091M:	Nilesh Javali <njavali@marvell.com>
4092M:	Manish Rangankar <mrangankar@marvell.com>
4093M:	GR-QLogic-Storage-Upstream@marvell.com
4094L:	linux-scsi@vger.kernel.org
4095S:	Supported
4096F:	drivers/scsi/bnx2i/
4097
4098BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4099M:	Ariel Elior <aelior@marvell.com>
4100M:	Sudarsana Kalluru <skalluru@marvell.com>
4101M:	Manish Chopra <manishc@marvell.com>
4102L:	netdev@vger.kernel.org
4103S:	Supported
4104F:	drivers/net/ethernet/broadcom/bnx2x/
4105
4106BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4107M:	Michael Chan <michael.chan@broadcom.com>
4108L:	netdev@vger.kernel.org
4109S:	Supported
4110F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4111F:	drivers/net/ethernet/broadcom/bnxt/
4112F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4113
4114BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4115M:	Arend van Spriel <aspriel@gmail.com>
4116M:	Franky Lin <franky.lin@broadcom.com>
4117M:	Hante Meuleman <hante.meuleman@broadcom.com>
4118L:	linux-wireless@vger.kernel.org
4119L:	brcm80211-dev-list.pdl@broadcom.com
4120L:	SHA-cyfmac-dev-list@infineon.com
4121S:	Supported
4122F:	drivers/net/wireless/broadcom/brcm80211/
4123
4124BROADCOM BRCMSTB GPIO DRIVER
4125M:	Doug Berger <opendmb@gmail.com>
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128S:	Supported
4129F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4130F:	drivers/gpio/gpio-brcmstb.c
4131
4132BROADCOM BRCMSTB I2C DRIVER
4133M:	Kamal Dasu <kdasu.kdev@gmail.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135L:	linux-i2c@vger.kernel.org
4136S:	Supported
4137F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4138F:	drivers/i2c/busses/i2c-brcmstb.c
4139
4140BROADCOM BRCMSTB UART DRIVER
4141M:	Al Cooper <alcooperx@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-serial@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4146F:	drivers/tty/serial/8250/8250_bcm7271.c
4147
4148BROADCOM BRCMSTB USB EHCI DRIVER
4149M:	Justin Chen <justinpopo6@gmail.com>
4150M:	Al Cooper <alcooperx@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4155F:	drivers/usb/host/ehci-brcm.*
4156
4157BROADCOM BRCMSTB USB PIN MAP DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-usb@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4163F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4164
4165BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4166M:	Justin Chen <justinpopo6@gmail.com>
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-kernel@vger.kernel.org
4170S:	Maintained
4171F:	drivers/phy/broadcom/phy-brcm-usb*
4172
4173BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4174M:	William Zhang <william.zhang@broadcom.com>
4175M:	Kursad Oney <kursad.oney@broadcom.com>
4176M:	Jonas Gorski <jonas.gorski@gmail.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-spi@vger.kernel.org
4179S:	Maintained
4180F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4181F:	drivers/spi/spi-bcm63xx-hsspi.c
4182F:	drivers/spi/spi-bcmbca-hsspi.c
4183
4184BROADCOM ETHERNET PHY DRIVERS
4185M:	Florian Fainelli <f.fainelli@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	netdev@vger.kernel.org
4188S:	Supported
4189F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4190F:	drivers/net/phy/bcm*.[ch]
4191F:	drivers/net/phy/broadcom.c
4192F:	include/linux/brcmphy.h
4193
4194BROADCOM GENET ETHERNET DRIVER
4195M:	Doug Berger <opendmb@gmail.com>
4196M:	Florian Fainelli <f.fainelli@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	netdev@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4201F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4202F:	drivers/net/ethernet/broadcom/genet/
4203F:	drivers/net/ethernet/broadcom/unimac.h
4204F:	drivers/net/mdio/mdio-bcm-unimac.c
4205F:	include/linux/platform_data/bcmgenet.h
4206F:	include/linux/platform_data/mdio-bcm-unimac.h
4207
4208BROADCOM IPROC ARM ARCHITECTURE
4209M:	Ray Jui <rjui@broadcom.com>
4210M:	Scott Branden <sbranden@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4213S:	Maintained
4214T:	git https://github.com/broadcom/stblinux.git
4215F:	arch/arm64/boot/dts/broadcom/northstar2/*
4216F:	arch/arm64/boot/dts/broadcom/stingray/*
4217F:	drivers/clk/bcm/clk-ns*
4218F:	drivers/clk/bcm/clk-sr*
4219F:	drivers/pinctrl/bcm/pinctrl-ns*
4220F:	include/dt-bindings/clock/bcm-sr*
4221N:	iproc
4222N:	cygnus
4223N:	bcm[-_]nsp
4224N:	bcm9113*
4225N:	bcm9583*
4226N:	bcm9585*
4227N:	bcm9586*
4228N:	bcm988312
4229N:	bcm113*
4230N:	bcm583*
4231N:	bcm585*
4232N:	bcm586*
4233N:	bcm88312
4234N:	hr2
4235N:	stingray
4236
4237BROADCOM IPROC GBIT ETHERNET DRIVER
4238M:	Rafał Miłecki <rafal@milecki.pl>
4239R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Maintained
4242F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4243F:	drivers/net/ethernet/broadcom/bgmac*
4244F:	drivers/net/ethernet/broadcom/unimac.h
4245
4246BROADCOM KONA GPIO DRIVER
4247M:	Ray Jui <rjui@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249S:	Supported
4250F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4251F:	drivers/gpio/gpio-bcm-kona.c
4252
4253BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4254M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4255M:	Kashyap Desai <kashyap.desai@broadcom.com>
4256M:	Sumit Saxena <sumit.saxena@broadcom.com>
4257M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4258L:	mpi3mr-linuxdrv.pdl@broadcom.com
4259L:	linux-scsi@vger.kernel.org
4260S:	Supported
4261W:	https://www.broadcom.com/support/storage
4262F:	drivers/scsi/mpi3mr/
4263
4264BROADCOM NETXTREME-E ROCE DRIVER
4265M:	Selvin Xavier <selvin.xavier@broadcom.com>
4266L:	linux-rdma@vger.kernel.org
4267S:	Supported
4268W:	http://www.broadcom.com
4269F:	drivers/infiniband/hw/bnxt_re/
4270F:	include/uapi/rdma/bnxt_re-abi.h
4271
4272BROADCOM NVRAM DRIVER
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-mips@vger.kernel.org
4275S:	Maintained
4276F:	drivers/firmware/broadcom/*
4277
4278BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4279M:	Rafał Miłecki <rafal@milecki.pl>
4280M:	Florian Fainelli <f.fainelli@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pm@vger.kernel.org
4283S:	Maintained
4284T:	git https://github.com/broadcom/stblinux.git
4285F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4286F:	include/dt-bindings/soc/bcm-pmb.h
4287
4288BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289M:	Rafał Miłecki <zajec5@gmail.com>
4290L:	linux-wireless@vger.kernel.org
4291S:	Maintained
4292F:	drivers/bcma/
4293F:	include/linux/bcma/
4294
4295BROADCOM SPI DRIVER
4296M:	Kamal Dasu <kdasu.kdev@gmail.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298S:	Maintained
4299F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4300F:	drivers/spi/spi-bcm-qspi.*
4301F:	drivers/spi/spi-brcmstb-qspi.c
4302F:	drivers/spi/spi-iproc-qspi.c
4303
4304BROADCOM STB AVS CPUFREQ DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4310F:	drivers/cpufreq/brcmstb*
4311
4312BROADCOM STB AVS TMON DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4318F:	drivers/thermal/broadcom/brcmstb*
4319
4320BROADCOM STB DPFE DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4326F:	drivers/memory/brcmstb_dpfe.c
4327
4328BROADCOM STB NAND FLASH DRIVER
4329M:	Brian Norris <computersforpeace@gmail.com>
4330M:	Kamal Dasu <kdasu.kdev@gmail.com>
4331R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4332L:	linux-mtd@lists.infradead.org
4333S:	Maintained
4334F:	drivers/mtd/nand/raw/brcmnand/
4335F:	include/linux/platform_data/brcmnand.h
4336
4337BROADCOM STB PCIE DRIVER
4338M:	Jim Quinlan <jim2101024@gmail.com>
4339M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4340M:	Florian Fainelli <f.fainelli@gmail.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	linux-pci@vger.kernel.org
4343S:	Maintained
4344F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4345F:	drivers/pci/controller/pcie-brcmstb.c
4346
4347BROADCOM SYSTEMPORT ETHERNET DRIVER
4348M:	Florian Fainelli <f.fainelli@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	netdev@vger.kernel.org
4351S:	Supported
4352F:	drivers/net/ethernet/broadcom/bcmsysport.*
4353F:	drivers/net/ethernet/broadcom/unimac.h
4354F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4355
4356BROADCOM TG3 GIGABIT ETHERNET DRIVER
4357M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4358M:	Prashant Sreedharan <prashant@broadcom.com>
4359M:	Michael Chan <mchan@broadcom.com>
4360L:	netdev@vger.kernel.org
4361S:	Supported
4362F:	drivers/net/ethernet/broadcom/tg3.*
4363
4364BROADCOM VK DRIVER
4365M:	Scott Branden <scott.branden@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367S:	Supported
4368F:	drivers/misc/bcm-vk/
4369F:	include/uapi/linux/misc/bcm_vk.h
4370
4371BROCADE BFA FC SCSI DRIVER
4372M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4373M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4374L:	linux-scsi@vger.kernel.org
4375S:	Supported
4376F:	drivers/scsi/bfa/
4377
4378BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4379M:	Rasesh Mody <rmody@marvell.com>
4380M:	Sudarsana Kalluru <skalluru@marvell.com>
4381M:	GR-Linux-NIC-Dev@marvell.com
4382L:	netdev@vger.kernel.org
4383S:	Supported
4384F:	drivers/net/ethernet/brocade/bna/
4385
4386BSG (block layer generic sg v4 driver)
4387M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4388L:	linux-scsi@vger.kernel.org
4389S:	Supported
4390F:	block/bsg.c
4391F:	include/linux/bsg.h
4392F:	include/uapi/linux/bsg.h
4393
4394BT87X AUDIO DRIVER
4395M:	Clemens Ladisch <clemens@ladisch.de>
4396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4397S:	Maintained
4398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4399F:	Documentation/sound/cards/bt87x.rst
4400F:	sound/pci/bt87x.c
4401
4402BT8XXGPIO DRIVER
4403M:	Michael Buesch <m@bues.ch>
4404S:	Maintained
4405W:	http://bu3sch.de/btgpio.php
4406F:	drivers/gpio/gpio-bt8xx.c
4407
4408BTRFS FILE SYSTEM
4409M:	Chris Mason <clm@fb.com>
4410M:	Josef Bacik <josef@toxicpanda.com>
4411M:	David Sterba <dsterba@suse.com>
4412L:	linux-btrfs@vger.kernel.org
4413S:	Maintained
4414W:	https://btrfs.readthedocs.io
4415W:	https://btrfs.wiki.kernel.org/
4416Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4417C:	irc://irc.libera.chat/btrfs
4418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4419F:	Documentation/filesystems/btrfs.rst
4420F:	fs/btrfs/
4421F:	include/linux/btrfs*
4422F:	include/trace/events/btrfs.h
4423F:	include/uapi/linux/btrfs*
4424
4425BTTV VIDEO4LINUX DRIVER
4426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4427L:	linux-media@vger.kernel.org
4428S:	Odd fixes
4429W:	https://linuxtv.org
4430T:	git git://linuxtv.org/media_tree.git
4431F:	Documentation/driver-api/media/drivers/bttv*
4432F:	drivers/media/pci/bt8xx/bttv*
4433
4434BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435M:	Chanwoo Choi <cw00.choi@samsung.com>
4436L:	linux-pm@vger.kernel.org
4437L:	linux-samsung-soc@vger.kernel.org
4438S:	Maintained
4439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4440F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4441F:	drivers/devfreq/exynos-bus.c
4442
4443BUSLOGIC SCSI DRIVER
4444M:	Khalid Aziz <khalid@gonehiking.org>
4445L:	linux-scsi@vger.kernel.org
4446S:	Maintained
4447F:	drivers/scsi/BusLogic.*
4448F:	drivers/scsi/FlashPoint.*
4449
4450BXCAN CAN NETWORK DRIVER
4451M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4452L:	linux-can@vger.kernel.org
4453S:	Maintained
4454F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4455F:	drivers/net/can/bxcan.c
4456
4457C-MEDIA CMI8788 DRIVER
4458M:	Clemens Ladisch <clemens@ladisch.de>
4459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4460S:	Maintained
4461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4462F:	sound/pci/oxygen/
4463
4464C-SKY ARCHITECTURE
4465M:	Guo Ren <guoren@kernel.org>
4466L:	linux-csky@vger.kernel.org
4467S:	Supported
4468T:	git https://github.com/c-sky/csky-linux.git
4469F:	Documentation/devicetree/bindings/csky/
4470F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4471F:	Documentation/devicetree/bindings/timer/csky,*
4472F:	arch/csky/
4473F:	drivers/clocksource/timer-gx6605s.c
4474F:	drivers/clocksource/timer-mp-csky.c
4475F:	drivers/irqchip/irq-csky-*
4476N:	csky
4477K:	csky
4478
4479CA8210 IEEE-802.15.4 RADIO DRIVER
4480L:	linux-wpan@vger.kernel.org
4481S:	Orphan
4482W:	https://github.com/Cascoda/ca8210-linux.git
4483F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4484F:	drivers/net/ieee802154/ca8210.c
4485
4486CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4487M:	Damien Le Moal <dlemoal@kernel.org>
4488L:	linux-riscv@lists.infradead.org
4489L:	linux-gpio@vger.kernel.org (pinctrl driver)
4490F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4491F:	drivers/pinctrl/pinctrl-k210.c
4492
4493CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4494M:	Damien Le Moal <dlemoal@kernel.org>
4495L:	linux-kernel@vger.kernel.org
4496L:	linux-riscv@lists.infradead.org
4497S:	Maintained
4498F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4499F:	drivers/reset/reset-k210.c
4500
4501CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4502M:	Damien Le Moal <dlemoal@kernel.org>
4503L:	linux-riscv@lists.infradead.org
4504S:	Maintained
4505F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4506F:	drivers/soc/canaan/
4507F:	include/soc/canaan/
4508
4509CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4510M:	David Howells <dhowells@redhat.com>
4511L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4512S:	Supported
4513F:	Documentation/filesystems/caching/cachefiles.rst
4514F:	fs/cachefiles/
4515
4516CADENCE MIPI-CSI2 BRIDGES
4517M:	Maxime Ripard <mripard@kernel.org>
4518L:	linux-media@vger.kernel.org
4519S:	Maintained
4520F:	Documentation/devicetree/bindings/media/cdns,*.txt
4521F:	drivers/media/platform/cadence/cdns-csi2*
4522
4523CADENCE NAND DRIVER
4524L:	linux-mtd@lists.infradead.org
4525S:	Orphan
4526F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4527F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4528
4529CADENCE USB3 DRD IP DRIVER
4530M:	Peter Chen <peter.chen@kernel.org>
4531M:	Pawel Laszczak <pawell@cadence.com>
4532R:	Roger Quadros <rogerq@kernel.org>
4533R:	Aswath Govindraju <a-govindraju@ti.com>
4534L:	linux-usb@vger.kernel.org
4535S:	Maintained
4536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4537F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4538F:	drivers/usb/cdns3/
4539X:	drivers/usb/cdns3/cdnsp*
4540
4541CADENCE USBSSP DRD IP DRIVER
4542M:	Pawel Laszczak <pawell@cadence.com>
4543L:	linux-usb@vger.kernel.org
4544S:	Maintained
4545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4546F:	drivers/usb/cdns3/
4547X:	drivers/usb/cdns3/cdns3*
4548
4549CADET FM/AM RADIO RECEIVER DRIVER
4550M:	Hans Verkuil <hverkuil@xs4all.nl>
4551L:	linux-media@vger.kernel.org
4552S:	Maintained
4553W:	https://linuxtv.org
4554T:	git git://linuxtv.org/media_tree.git
4555F:	drivers/media/radio/radio-cadet*
4556
4557CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4558L:	linux-media@vger.kernel.org
4559S:	Orphan
4560T:	git git://linuxtv.org/media_tree.git
4561F:	Documentation/admin-guide/media/cafe_ccic*
4562F:	drivers/media/platform/marvell/
4563
4564CAIF NETWORK LAYER
4565L:	netdev@vger.kernel.org
4566S:	Orphan
4567F:	Documentation/networking/caif/
4568F:	drivers/net/caif/
4569F:	include/net/caif/
4570F:	include/uapi/linux/caif/
4571F:	net/caif/
4572
4573CAKE QDISC
4574M:	Toke Høiland-Jørgensen <toke@toke.dk>
4575L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4576S:	Maintained
4577F:	net/sched/sch_cake.c
4578
4579CAN NETWORK DRIVERS
4580M:	Wolfgang Grandegger <wg@grandegger.com>
4581M:	Marc Kleine-Budde <mkl@pengutronix.de>
4582L:	linux-can@vger.kernel.org
4583S:	Maintained
4584W:	https://github.com/linux-can
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4587F:	Documentation/devicetree/bindings/net/can/
4588F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4589F:	drivers/net/can/
4590F:	drivers/phy/phy-can-transceiver.c
4591F:	include/linux/can/bittiming.h
4592F:	include/linux/can/dev.h
4593F:	include/linux/can/length.h
4594F:	include/linux/can/platform/
4595F:	include/linux/can/rx-offload.h
4596F:	include/uapi/linux/can/error.h
4597F:	include/uapi/linux/can/netlink.h
4598F:	include/uapi/linux/can/vxcan.h
4599
4600CAN NETWORK LAYER
4601M:	Oliver Hartkopp <socketcan@hartkopp.net>
4602M:	Marc Kleine-Budde <mkl@pengutronix.de>
4603L:	linux-can@vger.kernel.org
4604S:	Maintained
4605W:	https://github.com/linux-can
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4608F:	Documentation/networking/can.rst
4609F:	include/linux/can/can-ml.h
4610F:	include/linux/can/core.h
4611F:	include/linux/can/skb.h
4612F:	include/net/netns/can.h
4613F:	include/uapi/linux/can.h
4614F:	include/uapi/linux/can/bcm.h
4615F:	include/uapi/linux/can/gw.h
4616F:	include/uapi/linux/can/isotp.h
4617F:	include/uapi/linux/can/raw.h
4618F:	net/can/
4619
4620CAN-J1939 NETWORK LAYER
4621M:	Robin van der Gracht <robin@protonic.nl>
4622M:	Oleksij Rempel <o.rempel@pengutronix.de>
4623R:	kernel@pengutronix.de
4624L:	linux-can@vger.kernel.org
4625S:	Maintained
4626F:	Documentation/networking/j1939.rst
4627F:	include/uapi/linux/can/j1939.h
4628F:	net/can/j1939/
4629
4630CAPABILITIES
4631M:	Serge Hallyn <serge@hallyn.com>
4632L:	linux-security-module@vger.kernel.org
4633S:	Supported
4634F:	include/linux/capability.h
4635F:	include/uapi/linux/capability.h
4636F:	kernel/capability.c
4637F:	security/commoncap.c
4638
4639CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4640M:	Kevin Tsai <ktsai@capellamicro.com>
4641S:	Maintained
4642F:	drivers/iio/light/cm*
4643
4644CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4645M:	Christian Lamparter <chunkeey@googlemail.com>
4646L:	linux-wireless@vger.kernel.org
4647S:	Maintained
4648W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4649F:	drivers/net/wireless/ath/carl9170/
4650
4651CAVIUM I2C DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/i2c/busses/i2c-octeon*
4656F:	drivers/i2c/busses/i2c-thunderx*
4657
4658CAVIUM LIQUIDIO NETWORK DRIVER
4659M:	Derek Chickles <dchickles@marvell.com>
4660M:	Satanand Burla <sburla@marvell.com>
4661M:	Felix Manlunas <fmanlunas@marvell.com>
4662L:	netdev@vger.kernel.org
4663S:	Supported
4664W:	http://www.marvell.com
4665F:	drivers/net/ethernet/cavium/liquidio/
4666
4667CAVIUM MMC DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/mmc/host/cavium*
4672
4673CAVIUM OCTEON-TX CRYPTO DRIVER
4674M:	George Cherian <gcherian@marvell.com>
4675L:	linux-crypto@vger.kernel.org
4676S:	Supported
4677W:	http://www.marvell.com
4678F:	drivers/crypto/cavium/cpt/
4679
4680CAVIUM THUNDERX2 ARM64 SOC
4681M:	Robert Richter <rric@kernel.org>
4682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4683S:	Odd Fixes
4684F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4685F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4686
4687CBS/ETF/TAPRIO QDISCS
4688M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4689S:	Maintained
4690L:	netdev@vger.kernel.org
4691F:	net/sched/sch_cbs.c
4692F:	net/sched/sch_etf.c
4693F:	net/sched/sch_taprio.c
4694
4695CC2520 IEEE-802.15.4 RADIO DRIVER
4696M:	Stefan Schmidt <stefan@datenfreihafen.org>
4697L:	linux-wpan@vger.kernel.org
4698S:	Odd Fixes
4699F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4700F:	drivers/net/ieee802154/cc2520.c
4701
4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4703M:	Gilad Ben-Yossef <gilad@benyossef.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	drivers/crypto/ccree/
4708
4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4710M:	Hadar Gat <hadar.gat@arm.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717
4718CEC FRAMEWORK
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	http://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/ABI/testing/debugfs-cec-error-inj
4725F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4726F:	Documentation/driver-api/media/cec-core.rst
4727F:	Documentation/userspace-api/media/cec
4728F:	drivers/media/cec/
4729F:	drivers/media/rc/keymaps/rc-cec.c
4730F:	include/media/cec-notifier.h
4731F:	include/media/cec.h
4732F:	include/uapi/linux/cec-funcs.h
4733F:	include/uapi/linux/cec.h
4734
4735CEC GPIO DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	http://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4742F:	drivers/media/cec/platform/cec-gpio/
4743
4744CELL BROADBAND ENGINE ARCHITECTURE
4745M:	Arnd Bergmann <arnd@arndb.de>
4746L:	linuxppc-dev@lists.ozlabs.org
4747S:	Supported
4748W:	http://www.ibm.com/developerworks/power/cell/
4749F:	arch/powerpc/include/asm/cell*.h
4750F:	arch/powerpc/include/asm/spu*.h
4751F:	arch/powerpc/include/uapi/asm/spu*.h
4752F:	arch/powerpc/platforms/cell/
4753
4754CELLWISE CW2015 BATTERY DRIVER
4755M:	Tobias Schrammm <t.schramm@manjaro.org>
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4758F:	drivers/power/supply/cw2015_battery.c
4759
4760CEPH COMMON CODE (LIBCEPH)
4761M:	Ilya Dryomov <idryomov@gmail.com>
4762M:	Xiubo Li <xiubli@redhat.com>
4763R:	Jeff Layton <jlayton@kernel.org>
4764L:	ceph-devel@vger.kernel.org
4765S:	Supported
4766W:	http://ceph.com/
4767T:	git https://github.com/ceph/ceph-client.git
4768F:	include/linux/ceph/
4769F:	include/linux/crush/
4770F:	net/ceph/
4771
4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4773M:	Xiubo Li <xiubli@redhat.com>
4774M:	Ilya Dryomov <idryomov@gmail.com>
4775R:	Jeff Layton <jlayton@kernel.org>
4776L:	ceph-devel@vger.kernel.org
4777S:	Supported
4778W:	http://ceph.com/
4779T:	git https://github.com/ceph/ceph-client.git
4780F:	Documentation/filesystems/ceph.rst
4781F:	fs/ceph/
4782
4783CERTIFICATE HANDLING
4784M:	David Howells <dhowells@redhat.com>
4785M:	David Woodhouse <dwmw2@infradead.org>
4786L:	keyrings@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/admin-guide/module-signing.rst
4789F:	certs/
4790F:	scripts/sign-file.c
4791F:	tools/certs/
4792
4793CFAG12864B LCD DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864b.c
4797F:	include/linux/cfag12864b.h
4798
4799CFAG12864BFB LCD FRAMEBUFFER DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864bfb.c
4803F:	include/linux/cfag12864b.h
4804
4805CHAR and MISC DRIVERS
4806M:	Arnd Bergmann <arnd@arndb.de>
4807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4808S:	Supported
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4810F:	drivers/char/
4811F:	drivers/misc/
4812F:	include/linux/miscdevice.h
4813X:	drivers/char/agp/
4814X:	drivers/char/hw_random/
4815X:	drivers/char/ipmi/
4816X:	drivers/char/random.c
4817X:	drivers/char/tpm/
4818
4819CHECKPATCH
4820M:	Andy Whitcroft <apw@canonical.com>
4821M:	Joe Perches <joe@perches.com>
4822R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824S:	Maintained
4825F:	scripts/checkpatch.pl
4826
4827CHECKPATCH DOCUMENTATION
4828M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830R:	Joe Perches <joe@perches.com>
4831S:	Maintained
4832F:	Documentation/dev-tools/checkpatch.rst
4833
4834CHINESE DOCUMENTATION
4835M:	Alex Shi <alexs@kernel.org>
4836M:	Yanteng Si <siyanteng@loongson.cn>
4837S:	Maintained
4838F:	Documentation/translations/zh_CN/
4839
4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4841M:	Peter Chen <peter.chen@kernel.org>
4842L:	linux-usb@vger.kernel.org
4843S:	Maintained
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4845F:	drivers/usb/chipidea/
4846
4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4852F:	drivers/input/touchscreen/chipone_icn8318.c
4853
4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	drivers/input/touchscreen/chipone_icn8505.c
4859
4860CHROME HARDWARE PLATFORM SUPPORT
4861M:	Benson Leung <bleung@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4865F:	drivers/platform/chrome/
4866
4867CHROMEOS EC CODEC DRIVER
4868M:	Cheng-Yi Chiang <cychiang@chromium.org>
4869M:	Tzung-Bi Shih <tzungbi@kernel.org>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4874F:	sound/soc/codecs/cros_ec_codec.*
4875
4876CHROMEOS EC UART DRIVER
4877M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4878R:	Benson Leung <bleung@chromium.org>
4879R:	Tzung-Bi Shih <tzungbi@kernel.org>
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_ec_uart.c
4882
4883CHROMEOS EC SUBDRIVERS
4884M:	Benson Leung <bleung@chromium.org>
4885R:	Guenter Roeck <groeck@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/power/supply/cros_usbpd-charger.c
4889N:	cros_ec
4890N:	cros-ec
4891
4892CHROMEOS EC USB TYPE-C DRIVER
4893M:	Prashant Malani <pmalani@chromium.org>
4894L:	chrome-platform@lists.linux.dev
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_ec_typec.*
4897F:	drivers/platform/chrome/cros_typec_switch.c
4898F:	drivers/platform/chrome/cros_typec_vdm.*
4899
4900CHROMEOS EC USB PD NOTIFY DRIVER
4901M:	Prashant Malani <pmalani@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904F:	drivers/platform/chrome/cros_usbpd_notify.c
4905F:	include/linux/platform_data/cros_usbpd_notify.h
4906
4907CHROMEOS HPS DRIVER
4908M:	Dan Callaghan <dcallagh@chromium.org>
4909R:	Sami Kyöstilä <skyostil@chromium.org>
4910S:	Maintained
4911F:	drivers/platform/chrome/cros_hps_i2c.c
4912
4913CHRONTEL CH7322 CEC DRIVER
4914M:	Joe Tessler <jrt@google.com>
4915L:	linux-media@vger.kernel.org
4916S:	Maintained
4917T:	git git://linuxtv.org/media_tree.git
4918F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919F:	drivers/media/cec/i2c/ch7322.c
4920
4921CIRRUS LOGIC AUDIO CODEC DRIVERS
4922M:	James Schulman <james.schulman@cirrus.com>
4923M:	David Rhodes <david.rhodes@cirrus.com>
4924M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4926L:	patches@opensource.cirrus.com
4927S:	Maintained
4928F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4929F:	include/dt-bindings/sound/cs*
4930F:	include/sound/cs*
4931F:	sound/pci/hda/cs*
4932F:	sound/pci/hda/hda_cs_dsp_ctl.*
4933F:	sound/soc/codecs/cs*
4934
4935CIRRUS LOGIC DSP FIRMWARE DRIVER
4936M:	Simon Trimmer <simont@opensource.cirrus.com>
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941W:	https://github.com/CirrusLogic/linux-drivers/wiki
4942T:	git https://github.com/CirrusLogic/linux-drivers.git
4943F:	drivers/firmware/cirrus/*
4944F:	include/linux/firmware/cirrus/*
4945
4946CIRRUS LOGIC EP93XX ETHERNET DRIVER
4947M:	Hartley Sweeten <hsweeten@visionengravers.com>
4948L:	netdev@vger.kernel.org
4949S:	Maintained
4950F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4951
4952CIRRUS LOGIC LOCHNAGAR DRIVER
4953M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4954M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4955L:	patches@opensource.cirrus.com
4956S:	Supported
4957F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4962F:	Documentation/hwmon/lochnagar.rst
4963F:	drivers/clk/clk-lochnagar.c
4964F:	drivers/hwmon/lochnagar-hwmon.c
4965F:	drivers/mfd/lochnagar-i2c.c
4966F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4967F:	drivers/regulator/lochnagar-regulator.c
4968F:	include/dt-bindings/clock/lochnagar.h
4969F:	include/dt-bindings/pinctrl/lochnagar.h
4970F:	include/linux/mfd/lochnagar*
4971F:	sound/soc/codecs/lochnagar-sc.c
4972
4973CIRRUS LOGIC MADERA CODEC DRIVERS
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4977L:	patches@opensource.cirrus.com
4978S:	Supported
4979W:	https://github.com/CirrusLogic/linux-drivers/wiki
4980T:	git https://github.com/CirrusLogic/linux-drivers.git
4981F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4982F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4984F:	drivers/gpio/gpio-madera*
4985F:	drivers/irqchip/irq-madera*
4986F:	drivers/mfd/cs47l*
4987F:	drivers/mfd/madera*
4988F:	drivers/pinctrl/cirrus/*
4989F:	include/dt-bindings/sound/madera*
4990F:	include/linux/irqchip/irq-madera*
4991F:	include/linux/mfd/madera/*
4992F:	include/sound/madera*
4993F:	sound/soc/codecs/cs47l*
4994F:	sound/soc/codecs/madera*
4995
4996CISCO FCOE HBA DRIVER
4997M:	Satish Kharat <satishkh@cisco.com>
4998M:	Sesidhar Baddela <sebaddel@cisco.com>
4999M:	Karan Tilak Kumar <kartilak@cisco.com>
5000L:	linux-scsi@vger.kernel.org
5001S:	Supported
5002F:	drivers/scsi/fnic/
5003
5004CISCO SCSI HBA DRIVER
5005M:	Karan Tilak Kumar <kartilak@cisco.com>
5006M:	Sesidhar Baddela <sebaddel@cisco.com>
5007L:	linux-scsi@vger.kernel.org
5008S:	Supported
5009F:	drivers/scsi/snic/
5010
5011CISCO VIC ETHERNET NIC DRIVER
5012M:	Christian Benvenuti <benve@cisco.com>
5013M:	Satish Kharat <satishkh@cisco.com>
5014S:	Supported
5015F:	drivers/net/ethernet/cisco/enic/
5016
5017CISCO VIC LOW LATENCY NIC DRIVER
5018M:	Christian Benvenuti <benve@cisco.com>
5019M:	Nelson Escobar <neescoba@cisco.com>
5020S:	Supported
5021F:	drivers/infiniband/hw/usnic/
5022
5023CLANG-FORMAT FILE
5024M:	Miguel Ojeda <ojeda@kernel.org>
5025S:	Maintained
5026F:	.clang-format
5027
5028CLANG/LLVM BUILD SUPPORT
5029M:	Nathan Chancellor <nathan@kernel.org>
5030M:	Nick Desaulniers <ndesaulniers@google.com>
5031R:	Tom Rix <trix@redhat.com>
5032L:	llvm@lists.linux.dev
5033S:	Supported
5034W:	https://clangbuiltlinux.github.io/
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036C:	irc://irc.libera.chat/clangbuiltlinux
5037F:	Documentation/kbuild/llvm.rst
5038F:	include/linux/compiler-clang.h
5039F:	scripts/Makefile.clang
5040F:	scripts/clang-tools/
5041K:	\b(?i:clang|llvm)\b
5042
5043CLANG CONTROL FLOW INTEGRITY SUPPORT
5044M:	Sami Tolvanen <samitolvanen@google.com>
5045M:	Kees Cook <keescook@chromium.org>
5046R:	Nathan Chancellor <nathan@kernel.org>
5047R:	Nick Desaulniers <ndesaulniers@google.com>
5048L:	llvm@lists.linux.dev
5049S:	Supported
5050B:	https://github.com/ClangBuiltLinux/linux/issues
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5052F:	include/linux/cfi.h
5053F:	kernel/cfi.c
5054
5055CLK API
5056M:	Russell King <linux@armlinux.org.uk>
5057L:	linux-clk@vger.kernel.org
5058S:	Maintained
5059F:	include/linux/clk.h
5060
5061CLOCKSOURCE, CLOCKEVENT DRIVERS
5062M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5063M:	Thomas Gleixner <tglx@linutronix.de>
5064L:	linux-kernel@vger.kernel.org
5065S:	Supported
5066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5067F:	Documentation/devicetree/bindings/timer/
5068F:	drivers/clocksource/
5069
5070CMPC ACPI DRIVER
5071M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5072M:	Daniel Oliveira Nascimento <don@syst.com.br>
5073L:	platform-driver-x86@vger.kernel.org
5074S:	Supported
5075F:	drivers/platform/x86/classmate-laptop.c
5076
5077COBALT MEDIA DRIVER
5078M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5079L:	linux-media@vger.kernel.org
5080S:	Supported
5081W:	https://linuxtv.org
5082T:	git git://linuxtv.org/media_tree.git
5083F:	drivers/media/pci/cobalt/
5084
5085COCCINELLE/Semantic Patches (SmPL)
5086M:	Julia Lawall <Julia.Lawall@inria.fr>
5087M:	Nicolas Palix <nicolas.palix@imag.fr>
5088L:	cocci@inria.fr (moderated for non-subscribers)
5089S:	Supported
5090W:	https://coccinelle.gitlabpages.inria.fr/website/
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5092F:	Documentation/dev-tools/coccinelle.rst
5093F:	scripts/coccicheck
5094F:	scripts/coccinelle/
5095
5096CODA FILE SYSTEM
5097M:	Jan Harkes <jaharkes@cs.cmu.edu>
5098M:	coda@cs.cmu.edu
5099L:	codalist@coda.cs.cmu.edu
5100S:	Maintained
5101W:	http://www.coda.cs.cmu.edu/
5102F:	Documentation/filesystems/coda.rst
5103F:	fs/coda/
5104F:	include/linux/coda*.h
5105F:	include/uapi/linux/coda*.h
5106
5107CODA V4L2 MEM2MEM DRIVER
5108M:	Philipp Zabel <p.zabel@pengutronix.de>
5109L:	linux-media@vger.kernel.org
5110S:	Maintained
5111F:	Documentation/devicetree/bindings/media/coda.yaml
5112F:	drivers/media/platform/chips-media/
5113
5114CODE OF CONDUCT
5115M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5116S:	Supported
5117F:	Documentation/process/code-of-conduct-interpretation.rst
5118F:	Documentation/process/code-of-conduct.rst
5119
5120COMEDI DRIVERS
5121M:	Ian Abbott <abbotti@mev.co.uk>
5122M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5123S:	Odd Fixes
5124F:	drivers/comedi/
5125F:	include/linux/comedi/
5126F:	include/uapi/linux/comedi.h
5127
5128COMMON CLK FRAMEWORK
5129M:	Michael Turquette <mturquette@baylibre.com>
5130M:	Stephen Boyd <sboyd@kernel.org>
5131L:	linux-clk@vger.kernel.org
5132S:	Maintained
5133Q:	http://patchwork.kernel.org/project/linux-clk/list/
5134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5135F:	Documentation/devicetree/bindings/clock/
5136F:	drivers/clk/
5137F:	include/dt-bindings/clock/
5138F:	include/linux/clk-pr*
5139F:	include/linux/clk/
5140F:	include/linux/of_clk.h
5141X:	drivers/clk/clkdev.c
5142
5143COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5144M:	Steve French <sfrench@samba.org>
5145R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5146R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5147R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5148R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5149L:	linux-cifs@vger.kernel.org
5150L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5151S:	Supported
5152W:	https://wiki.samba.org/index.php/LinuxCIFS
5153T:	git git://git.samba.org/sfrench/cifs-2.6.git
5154F:	Documentation/admin-guide/cifs/
5155F:	fs/cifs/
5156F:	fs/smbfs_common/
5157F:	include/uapi/linux/cifs
5158
5159COMPACTPCI HOTPLUG CORE
5160M:	Scott Murray <scott@spiteful.org>
5161L:	linux-pci@vger.kernel.org
5162S:	Maintained
5163F:	drivers/pci/hotplug/cpci_hotplug*
5164
5165COMPACTPCI HOTPLUG GENERIC DRIVER
5166M:	Scott Murray <scott@spiteful.org>
5167L:	linux-pci@vger.kernel.org
5168S:	Maintained
5169F:	drivers/pci/hotplug/cpcihp_generic.c
5170
5171COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5172M:	Scott Murray <scott@spiteful.org>
5173L:	linux-pci@vger.kernel.org
5174S:	Maintained
5175F:	drivers/pci/hotplug/cpcihp_zt5550.*
5176
5177COMPAL LAPTOP SUPPORT
5178M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5179L:	platform-driver-x86@vger.kernel.org
5180S:	Maintained
5181F:	drivers/platform/x86/compal-laptop.c
5182
5183COMPILER ATTRIBUTES
5184M:	Miguel Ojeda <ojeda@kernel.org>
5185R:	Nick Desaulniers <ndesaulniers@google.com>
5186S:	Maintained
5187F:	include/linux/compiler_attributes.h
5188
5189COMPUTE EXPRESS LINK (CXL)
5190M:	Alison Schofield <alison.schofield@intel.com>
5191M:	Vishal Verma <vishal.l.verma@intel.com>
5192M:	Ira Weiny <ira.weiny@intel.com>
5193M:	Ben Widawsky <bwidawsk@kernel.org>
5194M:	Dan Williams <dan.j.williams@intel.com>
5195L:	linux-cxl@vger.kernel.org
5196S:	Maintained
5197F:	drivers/cxl/
5198F:	include/uapi/linux/cxl_mem.h
5199
5200CONEXANT ACCESSRUNNER USB DRIVER
5201L:	accessrunner-general@lists.sourceforge.net
5202S:	Orphan
5203W:	http://accessrunner.sourceforge.net/
5204F:	drivers/usb/atm/cxacru.c
5205
5206CONFIGFS
5207M:	Joel Becker <jlbec@evilplan.org>
5208M:	Christoph Hellwig <hch@lst.de>
5209S:	Supported
5210T:	git git://git.infradead.org/users/hch/configfs.git
5211F:	fs/configfs/
5212F:	include/linux/configfs.h
5213F:	samples/configfs/
5214
5215CONSOLE SUBSYSTEM
5216M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5217S:	Supported
5218F:	drivers/video/console/
5219F:	include/linux/console*
5220
5221CONTEXT TRACKING
5222M:	Frederic Weisbecker <frederic@kernel.org>
5223M:	"Paul E. McKenney" <paulmck@kernel.org>
5224S:	Maintained
5225F:	kernel/context_tracking.c
5226F:	include/linux/context_tracking*
5227
5228CONTROL GROUP (CGROUP)
5229M:	Tejun Heo <tj@kernel.org>
5230M:	Zefan Li <lizefan.x@bytedance.com>
5231M:	Johannes Weiner <hannes@cmpxchg.org>
5232L:	cgroups@vger.kernel.org
5233S:	Maintained
5234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5235F:	Documentation/admin-guide/cgroup-v1/
5236F:	Documentation/admin-guide/cgroup-v2.rst
5237F:	include/linux/cgroup*
5238F:	kernel/cgroup/
5239F:	tools/testing/selftests/cgroup/
5240
5241CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5242M:	Tejun Heo <tj@kernel.org>
5243M:	Josef Bacik <josef@toxicpanda.com>
5244M:	Jens Axboe <axboe@kernel.dk>
5245L:	cgroups@vger.kernel.org
5246L:	linux-block@vger.kernel.org
5247T:	git git://git.kernel.dk/linux-block
5248F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5249F:	block/bfq-cgroup.c
5250F:	block/blk-cgroup.c
5251F:	block/blk-iocost.c
5252F:	block/blk-iolatency.c
5253F:	block/blk-throttle.c
5254F:	include/linux/blk-cgroup.h
5255
5256CONTROL GROUP - CPUSET
5257M:	Waiman Long <longman@redhat.com>
5258M:	Zefan Li <lizefan.x@bytedance.com>
5259L:	cgroups@vger.kernel.org
5260S:	Maintained
5261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5262F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5263F:	include/linux/cpuset.h
5264F:	kernel/cgroup/cpuset.c
5265
5266CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5267M:	Johannes Weiner <hannes@cmpxchg.org>
5268M:	Michal Hocko <mhocko@kernel.org>
5269M:	Roman Gushchin <roman.gushchin@linux.dev>
5270M:	Shakeel Butt <shakeelb@google.com>
5271R:	Muchun Song <muchun.song@linux.dev>
5272L:	cgroups@vger.kernel.org
5273L:	linux-mm@kvack.org
5274S:	Maintained
5275F:	mm/memcontrol.c
5276F:	mm/swap_cgroup.c
5277F:	tools/testing/selftests/cgroup/memcg_protection.m
5278F:	tools/testing/selftests/cgroup/test_kmem.c
5279F:	tools/testing/selftests/cgroup/test_memcontrol.c
5280
5281CORETEMP HARDWARE MONITORING DRIVER
5282M:	Fenghua Yu <fenghua.yu@intel.com>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/hwmon/coretemp.rst
5286F:	drivers/hwmon/coretemp.c
5287
5288CORSAIR-CPRO HARDWARE MONITOR DRIVER
5289M:	Marius Zachmann <mail@mariuszachmann.de>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	drivers/hwmon/corsair-cpro.c
5293
5294CORSAIR-PSU HARDWARE MONITOR DRIVER
5295M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5296L:	linux-hwmon@vger.kernel.org
5297S:	Maintained
5298F:	Documentation/hwmon/corsair-psu.rst
5299F:	drivers/hwmon/corsair-psu.c
5300
5301COUNTER SUBSYSTEM
5302M:	William Breathitt Gray <william.gray@linaro.org>
5303L:	linux-iio@vger.kernel.org
5304S:	Maintained
5305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5306F:	Documentation/ABI/testing/sysfs-bus-counter
5307F:	Documentation/driver-api/generic-counter.rst
5308F:	drivers/counter/
5309F:	include/linux/counter.h
5310F:	include/uapi/linux/counter.h
5311F:	tools/counter/
5312
5313CP2615 I2C DRIVER
5314M:	Bence Csókás <bence98@sch.bme.hu>
5315S:	Maintained
5316F:	drivers/i2c/busses/i2c-cp2615.c
5317
5318CPMAC ETHERNET DRIVER
5319M:	Florian Fainelli <f.fainelli@gmail.com>
5320L:	netdev@vger.kernel.org
5321S:	Maintained
5322F:	drivers/net/ethernet/ti/cpmac.c
5323
5324CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5325M:	Viresh Kumar <viresh.kumar@linaro.org>
5326M:	Sudeep Holla <sudeep.holla@arm.com>
5327L:	linux-pm@vger.kernel.org
5328S:	Maintained
5329W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5330F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5331
5332CPU FREQUENCY SCALING FRAMEWORK
5333M:	"Rafael J. Wysocki" <rafael@kernel.org>
5334M:	Viresh Kumar <viresh.kumar@linaro.org>
5335L:	linux-pm@vger.kernel.org
5336S:	Maintained
5337B:	https://bugzilla.kernel.org
5338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5340F:	Documentation/admin-guide/pm/cpufreq.rst
5341F:	Documentation/admin-guide/pm/intel_pstate.rst
5342F:	Documentation/cpu-freq/
5343F:	Documentation/devicetree/bindings/cpufreq/
5344F:	drivers/cpufreq/
5345F:	include/linux/cpufreq.h
5346F:	include/linux/sched/cpufreq.h
5347F:	kernel/sched/cpufreq*.c
5348F:	tools/testing/selftests/cpufreq/
5349
5350CPU IDLE TIME MANAGEMENT FRAMEWORK
5351M:	"Rafael J. Wysocki" <rafael@kernel.org>
5352M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5353L:	linux-pm@vger.kernel.org
5354S:	Maintained
5355B:	https://bugzilla.kernel.org
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5357F:	Documentation/admin-guide/pm/cpuidle.rst
5358F:	Documentation/driver-api/pm/cpuidle.rst
5359F:	drivers/cpuidle/
5360F:	include/linux/cpuidle.h
5361
5362CPU POWER MONITORING SUBSYSTEM
5363M:	Thomas Renninger <trenn@suse.com>
5364M:	Shuah Khan <shuah@kernel.org>
5365M:	Shuah Khan <skhan@linuxfoundation.org>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368F:	tools/power/cpupower/
5369
5370CPUID/MSR DRIVER
5371M:	"H. Peter Anvin" <hpa@zytor.com>
5372S:	Maintained
5373F:	arch/x86/kernel/cpuid.c
5374F:	arch/x86/kernel/msr.c
5375
5376CPUIDLE DRIVER - ARM BIG LITTLE
5377M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5378M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5379L:	linux-pm@vger.kernel.org
5380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5381S:	Maintained
5382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383F:	drivers/cpuidle/cpuidle-big_little.c
5384
5385CPUIDLE DRIVER - ARM EXYNOS
5386M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5387R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5388M:	Kukjin Kim <kgene@kernel.org>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-samsung-soc@vger.kernel.org
5391S:	Supported
5392F:	arch/arm/mach-exynos/pm.c
5393F:	drivers/cpuidle/cpuidle-exynos.c
5394F:	include/linux/platform_data/cpuidle-exynos.h
5395
5396CPUIDLE DRIVER - ARM PSCI
5397M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5398M:	Sudeep Holla <sudeep.holla@arm.com>
5399L:	linux-pm@vger.kernel.org
5400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5401S:	Supported
5402F:	drivers/cpuidle/cpuidle-psci.c
5403
5404CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5405M:	Ulf Hansson <ulf.hansson@linaro.org>
5406L:	linux-pm@vger.kernel.org
5407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5408S:	Supported
5409F:	drivers/cpuidle/cpuidle-psci.h
5410F:	drivers/cpuidle/cpuidle-psci-domain.c
5411
5412CPUIDLE DRIVER - DT IDLE PM DOMAIN
5413M:	Ulf Hansson <ulf.hansson@linaro.org>
5414L:	linux-pm@vger.kernel.org
5415S:	Supported
5416F:	drivers/cpuidle/dt_idle_genpd.c
5417F:	drivers/cpuidle/dt_idle_genpd.h
5418
5419CPUIDLE DRIVER - RISC-V SBI
5420M:	Anup Patel <anup@brainfault.org>
5421L:	linux-pm@vger.kernel.org
5422L:	linux-riscv@lists.infradead.org
5423S:	Maintained
5424F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5425
5426CRAMFS FILESYSTEM
5427M:	Nicolas Pitre <nico@fluxnic.net>
5428S:	Maintained
5429F:	Documentation/filesystems/cramfs.rst
5430F:	fs/cramfs/
5431
5432CREATIVE SB0540
5433M:	Bastien Nocera <hadess@hadess.net>
5434L:	linux-input@vger.kernel.org
5435S:	Maintained
5436F:	drivers/hid/hid-creative-sb0540.c
5437
5438CRYPTO API
5439M:	Herbert Xu <herbert@gondor.apana.org.au>
5440M:	"David S. Miller" <davem@davemloft.net>
5441L:	linux-crypto@vger.kernel.org
5442S:	Maintained
5443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5445F:	Documentation/crypto/
5446F:	Documentation/devicetree/bindings/crypto/
5447F:	arch/*/crypto/
5448F:	crypto/
5449F:	drivers/crypto/
5450F:	include/crypto/
5451F:	include/linux/crypto*
5452F:	lib/crypto/
5453
5454CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5455M:	Neil Horman <nhorman@tuxdriver.com>
5456L:	linux-crypto@vger.kernel.org
5457S:	Maintained
5458F:	crypto/ansi_cprng.c
5459F:	crypto/rng.c
5460
5461CS3308 MEDIA DRIVER
5462M:	Hans Verkuil <hverkuil@xs4all.nl>
5463L:	linux-media@vger.kernel.org
5464S:	Odd Fixes
5465W:	http://linuxtv.org
5466T:	git git://linuxtv.org/media_tree.git
5467F:	drivers/media/i2c/cs3308.c
5468
5469CS5535 Audio ALSA driver
5470M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5471S:	Maintained
5472F:	sound/pci/cs5535audio/
5473
5474CTU CAN FD DRIVER
5475M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5476M:	Ondrej Ille <ondrej.ille@gmail.com>
5477L:	linux-can@vger.kernel.org
5478S:	Maintained
5479F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5480F:	drivers/net/can/ctucanfd/
5481
5482CW1200 WLAN driver
5483M:	Solomon Peachy <pizza@shaftnet.org>
5484S:	Maintained
5485F:	drivers/net/wireless/st/cw1200/
5486
5487CX18 VIDEO4LINUX DRIVER
5488M:	Andy Walls <awalls@md.metrocast.net>
5489L:	linux-media@vger.kernel.org
5490S:	Maintained
5491W:	https://linuxtv.org
5492T:	git git://linuxtv.org/media_tree.git
5493F:	drivers/media/pci/cx18/
5494F:	include/uapi/linux/ivtv*
5495
5496CX2341X MPEG ENCODER HELPER MODULE
5497M:	Hans Verkuil <hverkuil@xs4all.nl>
5498L:	linux-media@vger.kernel.org
5499S:	Maintained
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	drivers/media/common/cx2341x*
5503F:	include/media/drv-intf/cx2341x.h
5504
5505CX24120 MEDIA DRIVER
5506M:	Jemma Denson <jdenson@gmail.com>
5507M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5508L:	linux-media@vger.kernel.org
5509S:	Maintained
5510W:	https://linuxtv.org
5511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5512F:	drivers/media/dvb-frontends/cx24120*
5513
5514CX88 VIDEO4LINUX DRIVER
5515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5516L:	linux-media@vger.kernel.org
5517S:	Odd fixes
5518W:	https://linuxtv.org
5519T:	git git://linuxtv.org/media_tree.git
5520F:	Documentation/driver-api/media/drivers/cx88*
5521F:	drivers/media/pci/cx88/
5522
5523CXD2820R MEDIA DRIVER
5524M:	Antti Palosaari <crope@iki.fi>
5525L:	linux-media@vger.kernel.org
5526S:	Maintained
5527W:	https://linuxtv.org
5528W:	http://palosaari.fi/linux/
5529Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5530T:	git git://linuxtv.org/anttip/media_tree.git
5531F:	drivers/media/dvb-frontends/cxd2820r*
5532
5533CXGB3 ETHERNET DRIVER (CXGB3)
5534M:	Raju Rangoju <rajur@chelsio.com>
5535L:	netdev@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/net/ethernet/chelsio/cxgb3/
5539
5540CXGB3 ISCSI DRIVER (CXGB3I)
5541M:	Varun Prakash <varun@chelsio.com>
5542L:	linux-scsi@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/scsi/cxgbi/cxgb3i
5546
5547CXGB4 CRYPTO DRIVER (chcr)
5548M:	Ayush Sawal <ayush.sawal@chelsio.com>
5549L:	linux-crypto@vger.kernel.org
5550S:	Supported
5551W:	http://www.chelsio.com
5552F:	drivers/crypto/chelsio
5553
5554CXGB4 INLINE CRYPTO DRIVER
5555M:	Ayush Sawal <ayush.sawal@chelsio.com>
5556L:	netdev@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/net/ethernet/chelsio/inline_crypto/
5560
5561CXGB4 ETHERNET DRIVER (CXGB4)
5562M:	Raju Rangoju <rajur@chelsio.com>
5563L:	netdev@vger.kernel.org
5564S:	Supported
5565W:	http://www.chelsio.com
5566F:	drivers/net/ethernet/chelsio/cxgb4/
5567
5568CXGB4 ISCSI DRIVER (CXGB4I)
5569M:	Varun Prakash <varun@chelsio.com>
5570L:	linux-scsi@vger.kernel.org
5571S:	Supported
5572W:	http://www.chelsio.com
5573F:	drivers/scsi/cxgbi/cxgb4i
5574
5575CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5576M:	Potnuri Bharat Teja <bharat@chelsio.com>
5577L:	linux-rdma@vger.kernel.org
5578S:	Supported
5579W:	http://www.openfabrics.org
5580F:	drivers/infiniband/hw/cxgb4/
5581F:	include/uapi/rdma/cxgb4-abi.h
5582
5583CXGB4VF ETHERNET DRIVER (CXGB4VF)
5584M:	Raju Rangoju <rajur@chelsio.com>
5585L:	netdev@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/net/ethernet/chelsio/cxgb4vf/
5589
5590CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5591M:	Frederic Barrat <fbarrat@linux.ibm.com>
5592M:	Andrew Donnellan <ajd@linux.ibm.com>
5593L:	linuxppc-dev@lists.ozlabs.org
5594S:	Supported
5595F:	Documentation/ABI/testing/sysfs-class-cxl
5596F:	Documentation/powerpc/cxl.rst
5597F:	arch/powerpc/platforms/powernv/pci-cxl.c
5598F:	drivers/misc/cxl/
5599F:	include/misc/cxl*
5600F:	include/uapi/misc/cxl.h
5601
5602CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5603M:	Manoj N. Kumar <manoj@linux.ibm.com>
5604M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5605M:	Uma Krishnan <ukrishn@linux.ibm.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608F:	Documentation/powerpc/cxlflash.rst
5609F:	drivers/scsi/cxlflash/
5610F:	include/uapi/scsi/cxlflash_ioctl.h
5611
5612CYBERPRO FB DRIVER
5613M:	Russell King <linux@armlinux.org.uk>
5614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5615S:	Maintained
5616W:	http://www.armlinux.org.uk/
5617F:	drivers/video/fbdev/cyber2000fb.*
5618
5619CYCLADES PC300 DRIVER
5620S:	Orphan
5621F:	drivers/net/wan/pc300*
5622
5623CYPRESS_FIRMWARE MEDIA DRIVER
5624M:	Antti Palosaari <crope@iki.fi>
5625L:	linux-media@vger.kernel.org
5626S:	Maintained
5627W:	https://linuxtv.org
5628W:	http://palosaari.fi/linux/
5629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5630T:	git git://linuxtv.org/anttip/media_tree.git
5631F:	drivers/media/common/cypress_firmware*
5632
5633CYPRESS CY8C95X0 PINCTRL DRIVER
5634M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5635L:	linux-gpio@vger.kernel.org
5636S:	Maintained
5637F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5638
5639CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5640M:	Linus Walleij <linus.walleij@linaro.org>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	drivers/input/touchscreen/cy8ctma140.c
5644
5645CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5646M:	Yassine Oudjana <y.oudjana@protonmail.com>
5647L:	linux-input@vger.kernel.org
5648S:	Maintained
5649F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5650F:	drivers/input/keyboard/cypress-sf.c
5651
5652CYTTSP TOUCHSCREEN DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Maintained
5656F:	drivers/input/touchscreen/cyttsp*
5657
5658D-LINK DIR-685 TOUCHKEYS DRIVER
5659M:	Linus Walleij <linus.walleij@linaro.org>
5660L:	linux-input@vger.kernel.org
5661S:	Supported
5662F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5663
5664DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5665M:	Joshua Kinard <kumba@gentoo.org>
5666S:	Maintained
5667F:	drivers/rtc/rtc-ds1685.c
5668F:	include/linux/rtc/ds1685.h
5669
5670DAMA SLAVE for AX.25
5671M:	Joerg Reuter <jreuter@yaina.de>
5672L:	linux-hams@vger.kernel.org
5673S:	Maintained
5674W:	http://yaina.de/jreuter/
5675W:	http://www.qsl.net/dl1bke/
5676F:	net/ax25/af_ax25.c
5677F:	net/ax25/ax25_dev.c
5678F:	net/ax25/ax25_ds_*
5679F:	net/ax25/ax25_in.c
5680F:	net/ax25/ax25_out.c
5681F:	net/ax25/ax25_timer.c
5682F:	net/ax25/sysctl_net_ax25.c
5683
5684DATA ACCESS MONITOR
5685M:	SeongJae Park <sj@kernel.org>
5686L:	damon@lists.linux.dev
5687L:	linux-mm@kvack.org
5688S:	Maintained
5689W:	https://damonitor.github.io
5690P:	Documentation/mm/damon/maintainer-profile.rst
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5692T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5694F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5695F:	Documentation/admin-guide/mm/damon/
5696F:	Documentation/mm/damon/
5697F:	include/linux/damon.h
5698F:	include/trace/events/damon.h
5699F:	mm/damon/
5700F:	tools/testing/selftests/damon/
5701
5702DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5703L:	netdev@vger.kernel.org
5704S:	Orphan
5705F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5706F:	drivers/net/ethernet/dec/tulip/dmfe.c
5707
5708DC390/AM53C974 SCSI driver
5709M:	Hannes Reinecke <hare@suse.com>
5710L:	linux-scsi@vger.kernel.org
5711S:	Maintained
5712F:	drivers/scsi/am53c974.c
5713
5714DC395x SCSI driver
5715M:	Oliver Neukum <oliver@neukum.org>
5716M:	Ali Akcaagac <aliakc@web.de>
5717M:	Jamie Lenehan <lenehan@twibble.org>
5718L:	dc395x@twibble.org
5719S:	Maintained
5720W:	http://twibble.org/dist/dc395x/
5721W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5722F:	Documentation/scsi/dc395x.rst
5723F:	drivers/scsi/dc395x.*
5724
5725DCCP PROTOCOL
5726L:	dccp@vger.kernel.org
5727S:	Orphan
5728W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5729F:	include/linux/dccp.h
5730F:	include/linux/tfrc.h
5731F:	include/uapi/linux/dccp.h
5732F:	net/dccp/
5733
5734DECSTATION PLATFORM SUPPORT
5735M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5736L:	linux-mips@vger.kernel.org
5737S:	Maintained
5738W:	http://www.linux-mips.org/wiki/DECstation
5739F:	arch/mips/dec/
5740F:	arch/mips/include/asm/dec/
5741F:	arch/mips/include/asm/mach-dec/
5742
5743DEFXX FDDI NETWORK DRIVER
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745S:	Maintained
5746F:	drivers/net/fddi/defxx.*
5747
5748DEFZA FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defza.*
5752
5753DEINTERLACE DRIVERS FOR ALLWINNER H3
5754M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5755L:	linux-media@vger.kernel.org
5756S:	Maintained
5757T:	git git://linuxtv.org/media_tree.git
5758F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5759F:	drivers/media/platform/sunxi/sun8i-di/
5760
5761DELL LAPTOP DRIVER
5762M:	Matthew Garrett <mjg59@srcf.ucam.org>
5763M:	Pali Rohár <pali@kernel.org>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-laptop.c
5767
5768DELL LAPTOP FREEFALL DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-smo8800.c
5772
5773DELL LAPTOP RBTN DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-rbtn.*
5777
5778DELL LAPTOP SMM DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	Documentation/ABI/obsolete/procfs-i8k
5782F:	drivers/hwmon/dell-smm-hwmon.c
5783F:	include/uapi/linux/i8k.h
5784
5785DELL REMOTE BIOS UPDATE DRIVER
5786M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5787L:	platform-driver-x86@vger.kernel.org
5788S:	Maintained
5789F:	drivers/platform/x86/dell/dell_rbu.c
5790
5791DELL SMBIOS DRIVER
5792M:	Pali Rohár <pali@kernel.org>
5793L:	Dell.Client.Kernel@dell.com
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smbios.*
5797
5798DELL SMBIOS SMM DRIVER
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios-smm.c
5803
5804DELL SMBIOS WMI DRIVER
5805L:	Dell.Client.Kernel@dell.com
5806L:	platform-driver-x86@vger.kernel.org
5807S:	Maintained
5808F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5809F:	tools/wmi/dell-smbios-example.c
5810
5811DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5812M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5813L:	platform-driver-x86@vger.kernel.org
5814S:	Maintained
5815F:	Documentation/driver-api/dcdbas.rst
5816F:	drivers/platform/x86/dell/dcdbas.*
5817
5818DELL WMI DESCRIPTOR DRIVER
5819L:	Dell.Client.Kernel@dell.com
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI SYSMAN DRIVER
5831M:	Prasanth Ksr <prasanth.ksr@dell.com>
5832L:	Dell.Client.Kernel@dell.com
5833L:	platform-driver-x86@vger.kernel.org
5834S:	Maintained
5835F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5836F:	drivers/platform/x86/dell/dell-wmi-sysman/
5837
5838DELL WMI NOTIFICATIONS DRIVER
5839M:	Matthew Garrett <mjg59@srcf.ucam.org>
5840M:	Pali Rohár <pali@kernel.org>
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-wmi-base.c
5843
5844DELL WMI HARDWARE PRIVACY SUPPORT
5845M:	Perry Yuan <Perry.Yuan@dell.com>
5846L:	Dell.Client.Kernel@dell.com
5847L:	platform-driver-x86@vger.kernel.org
5848S:	Maintained
5849F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5850
5851DELTA ST MEDIA DRIVER
5852M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5853L:	linux-media@vger.kernel.org
5854S:	Supported
5855W:	https://linuxtv.org
5856T:	git git://linuxtv.org/media_tree.git
5857F:	drivers/media/platform/st/sti/delta
5858
5859DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5860M:	Zev Weiss <zev@bewilderbeest.net>
5861L:	linux-hwmon@vger.kernel.org
5862S:	Maintained
5863F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5864
5865DELTA DPS920AB PSU DRIVER
5866M:	Robert Marko <robert.marko@sartura.hr>
5867L:	linux-hwmon@vger.kernel.org
5868S:	Maintained
5869F:	Documentation/hwmon/dps920ab.rst
5870F:	drivers/hwmon/pmbus/dps920ab.c
5871
5872DELTA NETWORKS TN48M CPLD DRIVERS
5873M:	Robert Marko <robert.marko@sartura.hr>
5874S:	Maintained
5875F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5876F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5877F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5878F:	drivers/gpio/gpio-tn48m.c
5879F:	include/dt-bindings/reset/delta,tn48m-reset.h
5880
5881DENALI NAND DRIVER
5882L:	linux-mtd@lists.infradead.org
5883S:	Orphan
5884F:	drivers/mtd/nand/raw/denali*
5885
5886DESIGNWARE EDMA CORE IP DRIVER
5887M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5888L:	dmaengine@vger.kernel.org
5889S:	Maintained
5890F:	drivers/dma/dw-edma/
5891F:	include/linux/dma/edma.h
5892
5893DESIGNWARE XDATA IP DRIVER
5894M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5895L:	linux-pci@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/misc-devices/dw-xdata-pcie.rst
5898F:	drivers/misc/dw-xdata-pcie.c
5899
5900DESIGNWARE USB2 DRD IP DRIVER
5901M:	Minas Harutyunyan <hminas@synopsys.com>
5902L:	linux-usb@vger.kernel.org
5903S:	Maintained
5904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5905F:	drivers/usb/dwc2/
5906
5907DESIGNWARE USB3 DRD IP DRIVER
5908M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5909L:	linux-usb@vger.kernel.org
5910S:	Maintained
5911F:	drivers/usb/dwc3/
5912
5913DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5914M:	Andreas Klinger <ak@it-klinger.de>
5915L:	linux-iio@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5918F:	drivers/iio/proximity/srf*.c
5919
5920DEVICE COREDUMP (DEV_COREDUMP)
5921M:	Johannes Berg <johannes@sipsolutions.net>
5922L:	linux-kernel@vger.kernel.org
5923S:	Maintained
5924F:	drivers/base/devcoredump.c
5925F:	include/linux/devcoredump.h
5926
5927DEVICE DEPENDENCY HELPER SCRIPT
5928M:	Saravana Kannan <saravanak@google.com>
5929L:	linux-kernel@vger.kernel.org
5930S:	Maintained
5931F:	scripts/dev-needs.sh
5932
5933DEVICE DIRECT ACCESS (DAX)
5934M:	Dan Williams <dan.j.williams@intel.com>
5935M:	Vishal Verma <vishal.l.verma@intel.com>
5936M:	Dave Jiang <dave.jiang@intel.com>
5937L:	nvdimm@lists.linux.dev
5938L:	linux-cxl@vger.kernel.org
5939S:	Supported
5940F:	drivers/dax/
5941
5942DEVICE FREQUENCY (DEVFREQ)
5943M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5944M:	Kyungmin Park <kyungmin.park@samsung.com>
5945M:	Chanwoo Choi <cw00.choi@samsung.com>
5946L:	linux-pm@vger.kernel.org
5947S:	Maintained
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5949F:	Documentation/devicetree/bindings/devfreq/
5950F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5951F:	drivers/devfreq/
5952F:	include/linux/devfreq.h
5953F:	include/trace/events/devfreq.h
5954
5955DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5956M:	Chanwoo Choi <cw00.choi@samsung.com>
5957L:	linux-pm@vger.kernel.org
5958S:	Supported
5959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5960F:	Documentation/devicetree/bindings/devfreq/event/
5961F:	drivers/devfreq/devfreq-event.c
5962F:	drivers/devfreq/event/
5963F:	include/dt-bindings/pmu/exynos_ppmu.h
5964F:	include/linux/devfreq-event.h
5965
5966DEVICE RESOURCE MANAGEMENT HELPERS
5967M:	Hans de Goede <hdegoede@redhat.com>
5968R:	Matti Vaittinen <mazziesaccount@gmail.com>
5969S:	Maintained
5970F:	include/linux/devm-helpers.h
5971
5972DEVICE-MAPPER  (LVM)
5973M:	Alasdair Kergon <agk@redhat.com>
5974M:	Mike Snitzer <snitzer@kernel.org>
5975M:	dm-devel@redhat.com
5976L:	dm-devel@redhat.com
5977S:	Maintained
5978W:	http://sources.redhat.com/dm
5979Q:	http://patchwork.kernel.org/project/dm-devel/list/
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5981T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5982F:	Documentation/admin-guide/device-mapper/
5983F:	drivers/md/Kconfig
5984F:	drivers/md/Makefile
5985F:	drivers/md/dm*
5986F:	drivers/md/persistent-data/
5987F:	include/linux/device-mapper.h
5988F:	include/linux/dm-*.h
5989F:	include/uapi/linux/dm-*.h
5990
5991DEVLINK
5992M:	Jiri Pirko <jiri@resnulli.us>
5993L:	netdev@vger.kernel.org
5994S:	Supported
5995F:	Documentation/networking/devlink
5996F:	include/net/devlink.h
5997F:	include/uapi/linux/devlink.h
5998F:	net/devlink/
5999
6000DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6001M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6002L:	kernel@dh-electronics.com
6003S:	Maintained
6004F:	arch/arm/boot/dts/imx6*-dhcom-*
6005F:	arch/arm/boot/dts/imx6*-dhcor-*
6006
6007DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6008M:	Marek Vasut <marex@denx.de>
6009L:	kernel@dh-electronics.com
6010S:	Maintained
6011F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6012F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6013
6014DIALOG SEMICONDUCTOR DRIVERS
6015M:	Support Opensource <support.opensource@diasemi.com>
6016S:	Supported
6017W:	http://www.dialog-semiconductor.com/products
6018F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6019F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6020F:	Documentation/devicetree/bindings/mfd/da90*.txt
6021F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6022F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6023F:	Documentation/devicetree/bindings/regulator/da92*.txt
6024F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6025F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6026F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6027F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6028F:	Documentation/hwmon/da90??.rst
6029F:	drivers/gpio/gpio-da90??.c
6030F:	drivers/hwmon/da90??-hwmon.c
6031F:	drivers/iio/adc/da91??-*.c
6032F:	drivers/input/misc/da72??.[ch]
6033F:	drivers/input/misc/da90??_onkey.c
6034F:	drivers/input/touchscreen/da9052_tsi.c
6035F:	drivers/leds/leds-da90??.c
6036F:	drivers/mfd/da903x.c
6037F:	drivers/mfd/da90??-*.c
6038F:	drivers/mfd/da91??-*.c
6039F:	drivers/pinctrl/pinctrl-da90??.c
6040F:	drivers/power/supply/da9052-battery.c
6041F:	drivers/power/supply/da91??-*.c
6042F:	drivers/regulator/da9???-regulator.[ch]
6043F:	drivers/regulator/slg51000-regulator.[ch]
6044F:	drivers/rtc/rtc-da90??.c
6045F:	drivers/thermal/da90??-thermal.c
6046F:	drivers/video/backlight/da90??_bl.c
6047F:	drivers/watchdog/da90??_wdt.c
6048F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6049F:	include/linux/mfd/da903x.h
6050F:	include/linux/mfd/da9052/
6051F:	include/linux/mfd/da9055/
6052F:	include/linux/mfd/da9062/
6053F:	include/linux/mfd/da9063/
6054F:	include/linux/mfd/da9150/
6055F:	include/linux/regulator/da9211.h
6056F:	include/sound/da[79]*.h
6057F:	sound/soc/codecs/da[79]*.[ch]
6058
6059DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6060M:	William Breathitt Gray <william.gray@linaro.org>
6061L:	linux-gpio@vger.kernel.org
6062S:	Maintained
6063F:	drivers/gpio/gpio-gpio-mm.c
6064
6065DIOLAN U2C-12 I2C DRIVER
6066M:	Guenter Roeck <linux@roeck-us.net>
6067L:	linux-i2c@vger.kernel.org
6068S:	Maintained
6069F:	drivers/i2c/busses/i2c-diolan-u2c.c
6070
6071DIRECTORY NOTIFICATION (DNOTIFY)
6072M:	Jan Kara <jack@suse.cz>
6073R:	Amir Goldstein <amir73il@gmail.com>
6074L:	linux-fsdevel@vger.kernel.org
6075S:	Maintained
6076F:	Documentation/filesystems/dnotify.rst
6077F:	fs/notify/dnotify/
6078F:	include/linux/dnotify.h
6079
6080DISK GEOMETRY AND PARTITION HANDLING
6081M:	Andries Brouwer <aeb@cwi.nl>
6082S:	Maintained
6083W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6084W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6085W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6086
6087DISKQUOTA
6088M:	Jan Kara <jack@suse.com>
6089S:	Maintained
6090F:	Documentation/filesystems/quota.rst
6091F:	fs/quota/
6092F:	include/linux/quota*.h
6093F:	include/uapi/linux/quota*.h
6094
6095DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6096M:	Bernie Thompson <bernie@plugable.com>
6097L:	linux-fbdev@vger.kernel.org
6098S:	Maintained
6099W:	http://plugable.com/category/projects/udlfb/
6100F:	Documentation/fb/udlfb.rst
6101F:	drivers/video/fbdev/udlfb.c
6102F:	include/video/udlfb.h
6103
6104DISTRIBUTED LOCK MANAGER (DLM)
6105M:	Christine Caulfield <ccaulfie@redhat.com>
6106M:	David Teigland <teigland@redhat.com>
6107L:	cluster-devel@redhat.com
6108S:	Supported
6109W:	http://sources.redhat.com/cluster/
6110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6111F:	fs/dlm/
6112
6113DMA BUFFER SHARING FRAMEWORK
6114M:	Sumit Semwal <sumit.semwal@linaro.org>
6115M:	Christian König <christian.koenig@amd.com>
6116L:	linux-media@vger.kernel.org
6117L:	dri-devel@lists.freedesktop.org
6118L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6119S:	Maintained
6120T:	git git://anongit.freedesktop.org/drm/drm-misc
6121F:	Documentation/driver-api/dma-buf.rst
6122F:	drivers/dma-buf/
6123F:	include/linux/*fence.h
6124F:	include/linux/dma-buf.h
6125F:	include/linux/dma-resv.h
6126K:	\bdma_(?:buf|fence|resv)\b
6127
6128DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6129M:	Vinod Koul <vkoul@kernel.org>
6130L:	dmaengine@vger.kernel.org
6131S:	Maintained
6132Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6134F:	Documentation/devicetree/bindings/dma/
6135F:	Documentation/driver-api/dmaengine/
6136F:	drivers/dma/
6137F:	include/dt-bindings/dma/
6138F:	include/linux/dma/
6139F:	include/linux/dmaengine.h
6140F:	include/linux/of_dma.h
6141
6142DMA MAPPING HELPERS
6143M:	Christoph Hellwig <hch@lst.de>
6144M:	Marek Szyprowski <m.szyprowski@samsung.com>
6145R:	Robin Murphy <robin.murphy@arm.com>
6146L:	iommu@lists.linux.dev
6147S:	Supported
6148W:	http://git.infradead.org/users/hch/dma-mapping.git
6149T:	git git://git.infradead.org/users/hch/dma-mapping.git
6150F:	include/asm-generic/dma-mapping.h
6151F:	include/linux/dma-direct.h
6152F:	include/linux/dma-mapping.h
6153F:	include/linux/dma-map-ops.h
6154F:	include/linux/swiotlb.h
6155F:	kernel/dma/
6156
6157DMA MAPPING BENCHMARK
6158M:	Xiang Chen <chenxiang66@hisilicon.com>
6159L:	iommu@lists.linux.dev
6160F:	kernel/dma/map_benchmark.c
6161F:	tools/testing/selftests/dma/
6162
6163DMA-BUF HEAPS FRAMEWORK
6164M:	Sumit Semwal <sumit.semwal@linaro.org>
6165R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6166R:	Liam Mark <lmark@codeaurora.org>
6167R:	Laura Abbott <labbott@redhat.com>
6168R:	Brian Starkey <Brian.Starkey@arm.com>
6169R:	John Stultz <jstultz@google.com>
6170L:	linux-media@vger.kernel.org
6171L:	dri-devel@lists.freedesktop.org
6172L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6173S:	Maintained
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/dma-buf/dma-heap.c
6176F:	drivers/dma-buf/heaps/*
6177F:	include/linux/dma-heap.h
6178F:	include/uapi/linux/dma-heap.h
6179
6180DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6181M:	Lukasz Luba <lukasz.luba@arm.com>
6182L:	linux-pm@vger.kernel.org
6183L:	linux-samsung-soc@vger.kernel.org
6184S:	Maintained
6185F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6186F:	drivers/memory/samsung/exynos5422-dmc.c
6187
6188DME1737 HARDWARE MONITOR DRIVER
6189M:	Juerg Haefliger <juergh@proton.me>
6190L:	linux-hwmon@vger.kernel.org
6191S:	Maintained
6192F:	Documentation/hwmon/dme1737.rst
6193F:	drivers/hwmon/dme1737.c
6194
6195DMI/SMBIOS SUPPORT
6196M:	Jean Delvare <jdelvare@suse.com>
6197S:	Maintained
6198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6199F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6200F:	drivers/firmware/dmi-id.c
6201F:	drivers/firmware/dmi_scan.c
6202F:	include/linux/dmi.h
6203
6204DOCUMENTATION
6205M:	Jonathan Corbet <corbet@lwn.net>
6206L:	linux-doc@vger.kernel.org
6207S:	Maintained
6208P:	Documentation/doc-guide/maintainer-profile.rst
6209T:	git git://git.lwn.net/linux.git docs-next
6210F:	Documentation/
6211F:	scripts/documentation-file-ref-check
6212F:	scripts/kernel-doc
6213F:	scripts/sphinx-pre-install
6214X:	Documentation/ABI/
6215X:	Documentation/admin-guide/media/
6216X:	Documentation/devicetree/
6217X:	Documentation/driver-api/media/
6218X:	Documentation/firmware-guide/acpi/
6219X:	Documentation/i2c/
6220X:	Documentation/power/
6221X:	Documentation/spi/
6222X:	Documentation/userspace-api/media/
6223
6224DOCUMENTATION REPORTING ISSUES
6225M:	Thorsten Leemhuis <linux@leemhuis.info>
6226L:	linux-doc@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6229F:	Documentation/admin-guide/reporting-issues.rst
6230
6231DOCUMENTATION SCRIPTS
6232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/sphinx/parse-headers.pl
6236F:	scripts/documentation-file-ref-check
6237F:	scripts/sphinx-pre-install
6238
6239DOCUMENTATION/ITALIAN
6240M:	Federico Vaga <federico.vaga@vaga.pv.it>
6241L:	linux-doc@vger.kernel.org
6242S:	Maintained
6243F:	Documentation/translations/it_IT
6244
6245DOCUMENTATION/JAPANESE
6246R:	Akira Yokosawa <akiyks@gmail.com>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/ja_JP
6250
6251DONGWOON DW9714 LENS VOICE COIL DRIVER
6252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255T:	git git://linuxtv.org/media_tree.git
6256F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6257F:	drivers/media/i2c/dw9714.c
6258
6259DONGWOON DW9768 LENS VOICE COIL DRIVER
6260M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6261L:	linux-media@vger.kernel.org
6262S:	Maintained
6263T:	git git://linuxtv.org/media_tree.git
6264F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6265F:	drivers/media/i2c/dw9768.c
6266
6267DONGWOON DW9807 LENS VOICE COIL DRIVER
6268M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6269L:	linux-media@vger.kernel.org
6270S:	Maintained
6271T:	git git://linuxtv.org/media_tree.git
6272F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6273F:	drivers/media/i2c/dw9807-vcm.c
6274
6275DOUBLETALK DRIVER
6276M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6277L:	blinux-list@redhat.com
6278S:	Maintained
6279F:	drivers/char/dtlk.c
6280F:	include/linux/dtlk.h
6281
6282DPAA2 DATAPATH I/O (DPIO) DRIVER
6283M:	Roy Pledge <Roy.Pledge@nxp.com>
6284L:	linux-kernel@vger.kernel.org
6285S:	Maintained
6286F:	drivers/soc/fsl/dpio
6287
6288DPAA2 ETHERNET DRIVER
6289M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6290L:	netdev@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6293F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6294F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6295F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6300F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6302
6303DPAA2 ETHERNET SWITCH DRIVER
6304M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6305L:	netdev@vger.kernel.org
6306S:	Maintained
6307F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6308F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6309F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6310
6311DRBD DRIVER
6312M:	Philipp Reisner <philipp.reisner@linbit.com>
6313M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6314M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6315L:	drbd-dev@lists.linbit.com
6316S:	Supported
6317W:	http://www.drbd.org
6318T:	git git://git.linbit.com/linux-drbd.git
6319T:	git git://git.linbit.com/drbd-8.4.git
6320F:	Documentation/admin-guide/blockdev/
6321F:	drivers/block/drbd/
6322F:	include/linux/drbd*
6323F:	lib/lru_cache.c
6324
6325DRIVER COMPONENT FRAMEWORK
6326L:	dri-devel@lists.freedesktop.org
6327F:	drivers/base/component.c
6328F:	include/linux/component.h
6329
6330DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6331M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6332R:	"Rafael J. Wysocki" <rafael@kernel.org>
6333S:	Supported
6334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6335F:	Documentation/core-api/kobject.rst
6336F:	drivers/base/
6337F:	fs/debugfs/
6338F:	fs/sysfs/
6339F:	include/linux/debugfs.h
6340F:	include/linux/fwnode.h
6341F:	include/linux/kobj*
6342F:	include/linux/property.h
6343F:	lib/kobj*
6344
6345DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6346M:	Nishanth Menon <nm@ti.com>
6347L:	linux-pm@vger.kernel.org
6348S:	Maintained
6349F:	drivers/soc/ti/smartreflex.c
6350F:	include/linux/power/smartreflex.h
6351
6352DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6353M:	Maxime Ripard <mripard@kernel.org>
6354M:	Chen-Yu Tsai <wens@csie.org>
6355R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6356L:	dri-devel@lists.freedesktop.org
6357S:	Supported
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	drivers/gpu/drm/sun4i/sun8i*
6360
6361DRM DRIVER FOR ARM PL111 CLCD
6362M:	Emma Anholt <emma@anholt.net>
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/gpu/drm/pl111/
6366
6367DRM DRIVER FOR ARM VERSATILE TFT PANELS
6368M:	Linus Walleij <linus.walleij@linaro.org>
6369S:	Maintained
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6372F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6373
6374DRM DRIVER FOR ASPEED BMC GFX
6375M:	Joel Stanley <joel@jms.id.au>
6376L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6377S:	Supported
6378T:	git git://anongit.freedesktop.org/drm/drm-misc
6379F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6380F:	drivers/gpu/drm/aspeed/
6381
6382DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6383M:	Dave Airlie <airlied@redhat.com>
6384R:	Thomas Zimmermann <tzimmermann@suse.de>
6385L:	dri-devel@lists.freedesktop.org
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/ast/
6389
6390DRM DRIVER FOR BOCHS VIRTUAL GPU
6391M:	Gerd Hoffmann <kraxel@redhat.com>
6392L:	virtualization@lists.linux-foundation.org
6393S:	Maintained
6394T:	git git://anongit.freedesktop.org/drm/drm-misc
6395F:	drivers/gpu/drm/tiny/bochs.c
6396
6397DRM DRIVER FOR BOE HIMAX8279D PANELS
6398M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6399S:	Maintained
6400F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6401F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6402
6403DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6404M:	Jagan Teki <jagan@amarulasolutions.com>
6405S:	Maintained
6406F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6407F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6408
6409DRM DRIVER FOR EBBG FT8719 PANEL
6410M:	Joel Selvaraj <jo@jsfamily.in>
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6414F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6415
6416DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6417M:	Linus Walleij <linus.walleij@linaro.org>
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tve200/
6421
6422DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6423M:	Icenowy Zheng <icenowy@aosc.io>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6426F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6427
6428DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6432F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6433
6434DRM DRIVER FOR GENERIC EDP PANELS
6435R:	Douglas Anderson <dianders@chromium.org>
6436F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6437F:	drivers/gpu/drm/panel/panel-edp.c
6438
6439DRM DRIVER FOR GENERIC USB DISPLAY
6440M:	Noralf Trønnes <noralf@tronnes.org>
6441S:	Maintained
6442W:	https://github.com/notro/gud/wiki
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	drivers/gpu/drm/gud/
6445F:	include/drm/gud.h
6446
6447DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6448M:	Hans de Goede <hdegoede@redhat.com>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/tiny/gm12u320.c
6452
6453DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6454M:	Ondrej Jirman <megi@xff.cz>
6455M:	Javier Martinez Canillas <javierm@redhat.com>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6459F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6460
6461DRM DRIVER FOR HX8357D PANELS
6462M:	Emma Anholt <emma@anholt.net>
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6466F:	drivers/gpu/drm/tiny/hx8357d.c
6467
6468DRM DRIVER FOR ILITEK ILI9225 PANELS
6469M:	David Lechner <david@lechnology.com>
6470S:	Maintained
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6473F:	drivers/gpu/drm/tiny/ili9225.c
6474
6475DRM DRIVER FOR ILITEK ILI9486 PANELS
6476M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6480F:	drivers/gpu/drm/tiny/ili9486.c
6481
6482DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6483M:	Jagan Teki <jagan@edgeble.ai>
6484S:	Maintained
6485F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6486F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6487
6488DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6489M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6490S:	Supported
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/logicvc/
6493
6494DRM DRIVER FOR LVDS PANELS
6495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6496L:	dri-devel@lists.freedesktop.org
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498S:	Maintained
6499F:	drivers/gpu/drm/panel/panel-lvds.c
6500F:	Documentation/devicetree/bindings/display/lvds.yaml
6501F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6502
6503DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6504M:	Guido Günther <agx@sigxcpu.org>
6505R:	Purism Kernel Team <kernel@puri.sm>
6506S:	Maintained
6507F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6508F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6509
6510DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6511M:	Dave Airlie <airlied@redhat.com>
6512R:	Thomas Zimmermann <tzimmermann@suse.de>
6513L:	dri-devel@lists.freedesktop.org
6514S:	Supported
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	drivers/gpu/drm/mgag200/
6517
6518DRM DRIVER FOR MI0283QT
6519M:	Noralf Trønnes <noralf@tronnes.org>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6523F:	drivers/gpu/drm/tiny/mi0283qt.c
6524
6525DRM DRIVER FOR MIPI DBI compatible panels
6526M:	Noralf Trønnes <noralf@tronnes.org>
6527S:	Maintained
6528W:	https://github.com/notro/panel-mipi-dbi/wiki
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6531F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6532
6533DRM DRIVER FOR MSM ADRENO GPU
6534M:	Rob Clark <robdclark@gmail.com>
6535M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6536M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6537R:	Sean Paul <sean@poorly.run>
6538L:	linux-arm-msm@vger.kernel.org
6539L:	dri-devel@lists.freedesktop.org
6540L:	freedreno@lists.freedesktop.org
6541S:	Maintained
6542B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6543T:	git https://gitlab.freedesktop.org/drm/msm.git
6544F:	Documentation/devicetree/bindings/display/msm/
6545F:	drivers/gpu/drm/msm/
6546F:	include/uapi/drm/msm_drm.h
6547
6548DRM DRIVER FOR NOVATEK NT35510 PANELS
6549M:	Linus Walleij <linus.walleij@linaro.org>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6553F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6554
6555DRM DRIVER FOR NOVATEK NT35560 PANELS
6556M:	Linus Walleij <linus.walleij@linaro.org>
6557S:	Maintained
6558T:	git git://anongit.freedesktop.org/drm/drm-misc
6559F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6560F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6561
6562DRM DRIVER FOR NOVATEK NT36523 PANELS
6563M:	Jianhua Lu <lujianhua000@gmail.com>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6567F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6568
6569DRM DRIVER FOR NOVATEK NT36672A PANELS
6570M:	Sumit Semwal <sumit.semwal@linaro.org>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6574F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6575
6576DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6577M:	Ben Skeggs <bskeggs@redhat.com>
6578M:	Karol Herbst <kherbst@redhat.com>
6579M:	Lyude Paul <lyude@redhat.com>
6580L:	dri-devel@lists.freedesktop.org
6581L:	nouveau@lists.freedesktop.org
6582S:	Supported
6583W:	https://nouveau.freedesktop.org/
6584Q:	https://patchwork.freedesktop.org/project/nouveau/
6585Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6586B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6587C:	irc://irc.oftc.net/nouveau
6588T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6589F:	drivers/gpu/drm/nouveau/
6590F:	include/uapi/drm/nouveau_drm.h
6591
6592DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6593M:	Stefan Mavrodiev <stefan@olimex.com>
6594S:	Maintained
6595F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6596F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6597
6598DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6599R:	Douglas Anderson <dianders@chromium.org>
6600F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6601F:	drivers/gpu/drm/bridge/parade-ps8640.c
6602
6603DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6604M:	Noralf Trønnes <noralf@tronnes.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/repaper.txt
6608F:	drivers/gpu/drm/tiny/repaper.c
6609
6610DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6611M:	Javier Martinez Canillas <javierm@redhat.com>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6615F:	drivers/gpu/drm/solomon/ssd130x*
6616
6617DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6618M:	Dave Airlie <airlied@redhat.com>
6619M:	Gerd Hoffmann <kraxel@redhat.com>
6620L:	virtualization@lists.linux-foundation.org
6621S:	Obsolete
6622W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/tiny/cirrus.c
6625
6626DRM DRIVER FOR QXL VIRTUAL GPU
6627M:	Dave Airlie <airlied@redhat.com>
6628M:	Gerd Hoffmann <kraxel@redhat.com>
6629L:	virtualization@lists.linux-foundation.org
6630L:	spice-devel@lists.freedesktop.org
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/qxl/
6634F:	include/uapi/drm/qxl_drm.h
6635
6636DRM DRIVER FOR RAYDIUM RM67191 PANELS
6637M:	Robert Chiras <robert.chiras@nxp.com>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6640F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6641
6642DRM DRIVER FOR SAMSUNG DB7430 PANELS
6643M:	Linus Walleij <linus.walleij@linaro.org>
6644S:	Maintained
6645T:	git git://anongit.freedesktop.org/drm/drm-misc
6646F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6647F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6648
6649DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6650M:	Inki Dae <inki.dae@samsung.com>
6651M:	Jagan Teki <jagan@amarulasolutions.com>
6652M:	Marek Szyprowski <m.szyprowski@samsung.com>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6656F:	drivers/gpu/drm/bridge/samsung-dsim.c
6657F:	include/drm/bridge/samsung-dsim.h
6658
6659DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6660M:	Markuss Broks <markuss.broks@gmail.com>
6661S:	Maintained
6662F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6663F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6664
6665DRM DRIVER FOR SITRONIX ST7703 PANELS
6666M:	Guido Günther <agx@sigxcpu.org>
6667R:	Purism Kernel Team <kernel@puri.sm>
6668R:	Ondrej Jirman <megous@megous.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6671F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6672
6673DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6674M:	Thomas Zimmermann <tzimmermann@suse.de>
6675M:	Javier Martinez Canillas <javierm@redhat.com>
6676L:	dri-devel@lists.freedesktop.org
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	drivers/gpu/drm/drm_aperture.c
6680F:	drivers/gpu/drm/tiny/ofdrm.c
6681F:	drivers/gpu/drm/tiny/simpledrm.c
6682F:	drivers/video/aperture.c
6683F:	drivers/video/nomodeset.c
6684F:	include/drm/drm_aperture.h
6685F:	include/linux/aperture.h
6686F:	include/video/nomodeset.h
6687
6688DRM DRIVER FOR SITRONIX ST7586 PANELS
6689M:	David Lechner <david@lechnology.com>
6690S:	Maintained
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6693F:	drivers/gpu/drm/tiny/st7586.c
6694
6695DRM DRIVER FOR SITRONIX ST7701 PANELS
6696M:	Jagan Teki <jagan@amarulasolutions.com>
6697S:	Maintained
6698F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6699F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6700
6701DRM DRIVER FOR SITRONIX ST7735R PANELS
6702M:	David Lechner <david@lechnology.com>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6706F:	drivers/gpu/drm/tiny/st7735r.c
6707
6708DRM DRIVER FOR ST-ERICSSON MCDE
6709M:	Linus Walleij <linus.walleij@linaro.org>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6713F:	drivers/gpu/drm/mcde/
6714
6715DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6716M:	Jagan Teki <jagan@amarulasolutions.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6719F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6720
6721DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6722R:	Douglas Anderson <dianders@chromium.org>
6723F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6724F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6725
6726DRM DRIVER FOR TPO TPG110 PANELS
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6731F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6732
6733DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6734M:	Dave Airlie <airlied@redhat.com>
6735R:	Sean Paul <sean@poorly.run>
6736R:	Thomas Zimmermann <tzimmermann@suse.de>
6737L:	dri-devel@lists.freedesktop.org
6738S:	Supported
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	drivers/gpu/drm/udl/
6741
6742DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6743M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6744M:	Melissa Wen <melissa.srw@gmail.com>
6745R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6746R:	Daniel Vetter <daniel@ffwll.ch>
6747L:	dri-devel@lists.freedesktop.org
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/gpu/vkms.rst
6751F:	drivers/gpu/drm/vkms/
6752
6753DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6754M:	Hans de Goede <hdegoede@redhat.com>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757T:	git git://anongit.freedesktop.org/drm/drm-misc
6758F:	drivers/gpu/drm/vboxvideo/
6759
6760DRM DRIVER FOR VMWARE VIRTUAL GPU
6761M:	Zack Rusin <zackr@vmware.com>
6762R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Supported
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/vmwgfx/
6767F:	include/uapi/drm/vmwgfx_drm.h
6768
6769DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6770M:	Linus Walleij <linus.walleij@linaro.org>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6774F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6775
6776DRM DRIVERS
6777M:	David Airlie <airlied@gmail.com>
6778M:	Daniel Vetter <daniel@ffwll.ch>
6779L:	dri-devel@lists.freedesktop.org
6780S:	Maintained
6781B:	https://gitlab.freedesktop.org/drm
6782C:	irc://irc.oftc.net/dri-devel
6783T:	git git://anongit.freedesktop.org/drm/drm
6784F:	Documentation/devicetree/bindings/display/
6785F:	Documentation/devicetree/bindings/gpu/
6786F:	Documentation/gpu/
6787F:	drivers/gpu/
6788F:	include/drm/
6789F:	include/linux/vga*
6790F:	include/uapi/drm/
6791
6792DRM DRIVERS AND MISC GPU PATCHES
6793M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6794M:	Maxime Ripard <mripard@kernel.org>
6795M:	Thomas Zimmermann <tzimmermann@suse.de>
6796S:	Maintained
6797W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/gpu/
6800F:	drivers/gpu/drm/*
6801F:	drivers/gpu/vga/
6802F:	include/drm/drm*
6803F:	include/linux/vga*
6804F:	include/uapi/drm/drm*
6805
6806DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6807M:	Oded Gabbay <ogabbay@kernel.org>
6808L:	dri-devel@lists.freedesktop.org
6809S:	Maintained
6810C:	irc://irc.oftc.net/dri-devel
6811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6812F:	Documentation/accel/
6813F:	drivers/accel/
6814F:	include/drm/drm_accel.h
6815
6816DRM ACCEL DRIVERS FOR INTEL VPU
6817M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6818M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6819L:	dri-devel@lists.freedesktop.org
6820S:	Supported
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	drivers/accel/ivpu/
6823F:	include/uapi/drm/ivpu_accel.h
6824
6825DRM DRIVERS FOR ALLWINNER A10
6826M:	Maxime Ripard <mripard@kernel.org>
6827M:	Chen-Yu Tsai <wens@csie.org>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Supported
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/allwinner*
6832F:	drivers/gpu/drm/sun4i/
6833
6834DRM DRIVERS FOR AMLOGIC SOCS
6835M:	Neil Armstrong <neil.armstrong@linaro.org>
6836L:	dri-devel@lists.freedesktop.org
6837L:	linux-amlogic@lists.infradead.org
6838S:	Supported
6839W:	http://linux-meson.com/
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6842F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6843F:	Documentation/gpu/meson.rst
6844F:	drivers/gpu/drm/meson/
6845
6846DRM DRIVERS FOR ATMEL HLCDC
6847M:	Sam Ravnborg <sam@ravnborg.org>
6848M:	Boris Brezillon <bbrezillon@kernel.org>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Supported
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/devicetree/bindings/display/atmel/
6853F:	drivers/gpu/drm/atmel-hlcdc/
6854
6855DRM DRIVERS FOR BRIDGE CHIPS
6856M:	Andrzej Hajda <andrzej.hajda@intel.com>
6857M:	Neil Armstrong <neil.armstrong@linaro.org>
6858M:	Robert Foss <rfoss@kernel.org>
6859R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6860R:	Jonas Karlman <jonas@kwiboo.se>
6861R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6862S:	Maintained
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/bridge/
6865F:	drivers/gpu/drm/bridge/
6866F:	include/drm/drm_bridge.h
6867
6868DRM DRIVERS FOR EXYNOS
6869M:	Inki Dae <inki.dae@samsung.com>
6870M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6871M:	Kyungmin Park <kyungmin.park@samsung.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6875F:	Documentation/devicetree/bindings/display/exynos/
6876F:	Documentation/devicetree/bindings/display/samsung/
6877F:	drivers/gpu/drm/exynos/
6878F:	include/uapi/drm/exynos_drm.h
6879
6880DRM DRIVERS FOR FREESCALE DCU
6881M:	Stefan Agner <stefan@agner.ch>
6882M:	Alison Wang <alison.wang@nxp.com>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Supported
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6887F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6888F:	drivers/gpu/drm/fsl-dcu/
6889
6890DRM DRIVERS FOR FREESCALE IMX
6891M:	Philipp Zabel <p.zabel@pengutronix.de>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/imx/
6895F:	drivers/gpu/drm/imx/ipuv3/
6896F:	drivers/gpu/ipu-v3/
6897
6898DRM DRIVERS FOR FREESCALE IMX BRIDGE
6899M:	Liu Ying <victor.liu@nxp.com>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6906F:	drivers/gpu/drm/bridge/imx/
6907
6908DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6909M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912T:	git git://github.com/patjak/drm-gma500
6913F:	drivers/gpu/drm/gma500/
6914
6915DRM DRIVERS FOR HISILICON
6916M:	Xinliang Liu <xinliang.liu@linaro.org>
6917M:	Tian Tao  <tiantao6@hisilicon.com>
6918R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6919R:	Sumit Semwal <sumit.semwal@linaro.org>
6920R:	Yongqin Liu <yongqin.liu@linaro.org>
6921R:	John Stultz <jstultz@google.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://anongit.freedesktop.org/drm/drm-misc
6925F:	Documentation/devicetree/bindings/display/hisilicon/
6926F:	drivers/gpu/drm/hisilicon/
6927
6928DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6929M:	Deepak Rawat <drawat.floss@gmail.com>
6930L:	linux-hyperv@vger.kernel.org
6931L:	dri-devel@lists.freedesktop.org
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	drivers/gpu/drm/hyperv
6935
6936DRM DRIVERS FOR LIMA
6937M:	Qiang Yu <yuq825@gmail.com>
6938L:	dri-devel@lists.freedesktop.org
6939L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6940S:	Maintained
6941T:	git git://anongit.freedesktop.org/drm/drm-misc
6942F:	drivers/gpu/drm/lima/
6943F:	include/uapi/drm/lima_drm.h
6944
6945DRM DRIVERS FOR MEDIATEK
6946M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6947M:	Philipp Zabel <p.zabel@pengutronix.de>
6948L:	dri-devel@lists.freedesktop.org
6949L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6950S:	Supported
6951F:	Documentation/devicetree/bindings/display/mediatek/
6952F:	drivers/gpu/drm/mediatek/
6953F:	drivers/phy/mediatek/phy-mtk-dp.c
6954F:	drivers/phy/mediatek/phy-mtk-hdmi*
6955F:	drivers/phy/mediatek/phy-mtk-mipi*
6956
6957DRM DRIVERS FOR NVIDIA TEGRA
6958M:	Thierry Reding <thierry.reding@gmail.com>
6959M:	Mikko Perttunen <mperttunen@nvidia.com>
6960L:	dri-devel@lists.freedesktop.org
6961L:	linux-tegra@vger.kernel.org
6962S:	Supported
6963T:	git https://gitlab.freedesktop.org/drm/tegra.git
6964F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6965F:	Documentation/devicetree/bindings/gpu/host1x/
6966F:	drivers/gpu/drm/tegra/
6967F:	drivers/gpu/host1x/
6968F:	include/linux/host1x.h
6969F:	include/uapi/drm/tegra_drm.h
6970
6971DRM DRIVERS FOR RENESAS
6972M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6973M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6974L:	dri-devel@lists.freedesktop.org
6975L:	linux-renesas-soc@vger.kernel.org
6976S:	Supported
6977T:	git git://linuxtv.org/pinchartl/media drm/du/next
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6979F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6980F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6981F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6982F:	drivers/gpu/drm/rcar-du/
6983F:	drivers/gpu/drm/shmobile/
6984F:	include/linux/platform_data/shmob_drm.h
6985
6986DRM DRIVERS FOR ROCKCHIP
6987M:	Sandy Huang <hjc@rock-chips.com>
6988M:	Heiko Stübner <heiko@sntech.de>
6989L:	dri-devel@lists.freedesktop.org
6990S:	Maintained
6991T:	git git://anongit.freedesktop.org/drm/drm-misc
6992F:	Documentation/devicetree/bindings/display/rockchip/
6993F:	drivers/gpu/drm/rockchip/
6994
6995DRM DRIVERS FOR STI
6996M:	Alain Volmat <alain.volmat@foss.st.com>
6997L:	dri-devel@lists.freedesktop.org
6998S:	Maintained
6999T:	git git://anongit.freedesktop.org/drm/drm-misc
7000F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7001F:	drivers/gpu/drm/sti
7002
7003DRM DRIVERS FOR STM
7004M:	Yannick Fertre <yannick.fertre@foss.st.com>
7005M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7006M:	Philippe Cornu <philippe.cornu@foss.st.com>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7011F:	drivers/gpu/drm/stm
7012
7013DRM DRIVERS FOR TI KEYSTONE
7014M:	Jyri Sarha <jyri.sarha@iki.fi>
7015M:	Tomi Valkeinen <tomba@kernel.org>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7020F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7021F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7022F:	drivers/gpu/drm/tidss/
7023
7024DRM DRIVERS FOR TI LCDC
7025M:	Jyri Sarha <jyri.sarha@iki.fi>
7026R:	Tomi Valkeinen <tomba@kernel.org>
7027L:	dri-devel@lists.freedesktop.org
7028S:	Maintained
7029F:	Documentation/devicetree/bindings/display/tilcdc/
7030F:	drivers/gpu/drm/tilcdc/
7031
7032DRM DRIVERS FOR TI OMAP
7033M:	Tomi Valkeinen <tomba@kernel.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/display/ti/
7037F:	drivers/gpu/drm/omapdrm/
7038
7039DRM DRIVERS FOR V3D
7040M:	Emma Anholt <emma@anholt.net>
7041M:	Melissa Wen <mwen@igalia.com>
7042S:	Supported
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7045F:	drivers/gpu/drm/v3d/
7046F:	include/uapi/drm/v3d_drm.h
7047
7048DRM DRIVERS FOR VC4
7049M:	Emma Anholt <emma@anholt.net>
7050M:	Maxime Ripard <mripard@kernel.org>
7051S:	Supported
7052T:	git git://github.com/anholt/linux
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7055F:	drivers/gpu/drm/vc4/
7056F:	include/uapi/drm/vc4_drm.h
7057
7058DRM DRIVERS FOR VIVANTE GPU IP
7059M:	Lucas Stach <l.stach@pengutronix.de>
7060R:	Russell King <linux+etnaviv@armlinux.org.uk>
7061R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7062L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7066F:	drivers/gpu/drm/etnaviv/
7067F:	include/uapi/drm/etnaviv_drm.h
7068
7069DRM DRIVERS FOR XEN
7070M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7071L:	dri-devel@lists.freedesktop.org
7072L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7073S:	Supported
7074T:	git git://anongit.freedesktop.org/drm/drm-misc
7075F:	Documentation/gpu/xen-front.rst
7076F:	drivers/gpu/drm/xen/
7077
7078DRM DRIVERS FOR XILINX
7079M:	Hyun Kwon <hyun.kwon@xilinx.com>
7080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7081L:	dri-devel@lists.freedesktop.org
7082S:	Maintained
7083T:	git git://anongit.freedesktop.org/drm/drm-misc
7084F:	Documentation/devicetree/bindings/display/xlnx/
7085F:	drivers/gpu/drm/xlnx/
7086
7087DRM PANEL DRIVERS
7088M:	Neil Armstrong <neil.armstrong@linaro.org>
7089R:	Sam Ravnborg <sam@ravnborg.org>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/panel/
7094F:	drivers/gpu/drm/drm_panel.c
7095F:	drivers/gpu/drm/panel/
7096F:	include/drm/drm_panel.h
7097
7098DRM PRIVACY-SCREEN CLASS
7099M:	Hans de Goede <hdegoede@redhat.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	drivers/gpu/drm/drm_privacy_screen*
7104F:	include/drm/drm_privacy_screen*
7105
7106DRM TTM SUBSYSTEM
7107M:	Christian Koenig <christian.koenig@amd.com>
7108M:	Huang Rui <ray.huang@amd.com>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	drivers/gpu/drm/ttm/
7113F:	include/drm/ttm/
7114
7115DRM GPU SCHEDULER
7116M:	Luben Tuikov <luben.tuikov@amd.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	drivers/gpu/drm/scheduler/
7121F:	include/drm/gpu_scheduler.h
7122
7123DSBR100 USB FM RADIO DRIVER
7124M:	Alexey Klimov <klimov.linux@gmail.com>
7125L:	linux-media@vger.kernel.org
7126S:	Maintained
7127T:	git git://linuxtv.org/media_tree.git
7128F:	drivers/media/radio/dsbr100.c
7129
7130DT3155 MEDIA DRIVER
7131M:	Hans Verkuil <hverkuil@xs4all.nl>
7132L:	linux-media@vger.kernel.org
7133S:	Odd Fixes
7134W:	https://linuxtv.org
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/pci/dt3155/
7137
7138DVB_USB_AF9015 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/af9015*
7147
7148DVB_USB_AF9035 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153W:	http://palosaari.fi/linux/
7154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7155T:	git git://linuxtv.org/anttip/media_tree.git
7156F:	drivers/media/usb/dvb-usb-v2/af9035*
7157
7158DVB_USB_ANYSEE MEDIA DRIVER
7159M:	Antti Palosaari <crope@iki.fi>
7160L:	linux-media@vger.kernel.org
7161S:	Maintained
7162W:	https://linuxtv.org
7163W:	http://palosaari.fi/linux/
7164Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7165T:	git git://linuxtv.org/anttip/media_tree.git
7166F:	drivers/media/usb/dvb-usb-v2/anysee*
7167
7168DVB_USB_AU6610 MEDIA DRIVER
7169M:	Antti Palosaari <crope@iki.fi>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172W:	https://linuxtv.org
7173W:	http://palosaari.fi/linux/
7174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7175T:	git git://linuxtv.org/anttip/media_tree.git
7176F:	drivers/media/usb/dvb-usb-v2/au6610*
7177
7178DVB_USB_CE6230 MEDIA DRIVER
7179M:	Antti Palosaari <crope@iki.fi>
7180L:	linux-media@vger.kernel.org
7181S:	Maintained
7182W:	https://linuxtv.org
7183W:	http://palosaari.fi/linux/
7184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7185T:	git git://linuxtv.org/anttip/media_tree.git
7186F:	drivers/media/usb/dvb-usb-v2/ce6230*
7187
7188DVB_USB_CXUSB MEDIA DRIVER
7189M:	Michael Krufky <mkrufky@linuxtv.org>
7190L:	linux-media@vger.kernel.org
7191S:	Maintained
7192W:	https://linuxtv.org
7193W:	http://github.com/mkrufky
7194Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7195T:	git git://linuxtv.org/media_tree.git
7196F:	drivers/media/usb/dvb-usb/cxusb*
7197
7198DVB_USB_EC168 MEDIA DRIVER
7199M:	Antti Palosaari <crope@iki.fi>
7200L:	linux-media@vger.kernel.org
7201S:	Maintained
7202W:	https://linuxtv.org
7203W:	http://palosaari.fi/linux/
7204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7205T:	git git://linuxtv.org/anttip/media_tree.git
7206F:	drivers/media/usb/dvb-usb-v2/ec168*
7207
7208DVB_USB_GL861 MEDIA DRIVER
7209M:	Antti Palosaari <crope@iki.fi>
7210L:	linux-media@vger.kernel.org
7211S:	Maintained
7212W:	https://linuxtv.org
7213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7214T:	git git://linuxtv.org/anttip/media_tree.git
7215F:	drivers/media/usb/dvb-usb-v2/gl861*
7216
7217DVB_USB_MXL111SF MEDIA DRIVER
7218M:	Michael Krufky <mkrufky@linuxtv.org>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://github.com/mkrufky
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7225F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7226
7227DVB_USB_RTL28XXU MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7236
7237DVB_USB_V2 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7246F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7247
7248DYNAMIC DEBUG
7249M:	Jason Baron <jbaron@akamai.com>
7250S:	Maintained
7251F:	include/linux/dynamic_debug.h
7252F:	lib/dynamic_debug.c
7253M:	Jim Cromie <jim.cromie@gmail.com>
7254F:	lib/test_dynamic_debug.c
7255
7256DYNAMIC INTERRUPT MODERATION
7257M:	Tal Gilboa <talgi@nvidia.com>
7258S:	Maintained
7259F:	Documentation/networking/net_dim.rst
7260F:	include/linux/dim.h
7261F:	lib/dim/
7262
7263DZ DECSTATION DZ11 SERIAL DRIVER
7264M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7265S:	Maintained
7266F:	drivers/tty/serial/dz.*
7267
7268E3X0 POWER BUTTON DRIVER
7269M:	Moritz Fischer <moritz.fischer@ettus.com>
7270L:	usrp-users@lists.ettus.com
7271S:	Supported
7272W:	http://www.ettus.com
7273F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7274F:	drivers/input/misc/e3x0-button.c
7275
7276E4000 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/tuners/e4000*
7285
7286EARTH_PT1 MEDIA DRIVER
7287M:	Akihiro Tsukada <tskd08@gmail.com>
7288L:	linux-media@vger.kernel.org
7289S:	Odd Fixes
7290F:	drivers/media/pci/pt1/
7291
7292EARTH_PT3 MEDIA DRIVER
7293M:	Akihiro Tsukada <tskd08@gmail.com>
7294L:	linux-media@vger.kernel.org
7295S:	Odd Fixes
7296F:	drivers/media/pci/pt3/
7297
7298EC100 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303W:	http://palosaari.fi/linux/
7304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7305T:	git git://linuxtv.org/anttip/media_tree.git
7306F:	drivers/media/dvb-frontends/ec100*
7307
7308ECRYPT FILE SYSTEM
7309M:	Tyler Hicks <code@tyhicks.com>
7310L:	ecryptfs@vger.kernel.org
7311S:	Odd Fixes
7312W:	http://ecryptfs.org
7313W:	https://launchpad.net/ecryptfs
7314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7315F:	Documentation/filesystems/ecryptfs.rst
7316F:	fs/ecryptfs/
7317
7318EDAC-AMD64
7319M:	Yazen Ghannam <yazen.ghannam@amd.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/amd64_edac*
7323F:	drivers/edac/mce_amd*
7324
7325EDAC-ARMADA
7326M:	Jan Luebbe <jlu@pengutronix.de>
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7330F:	drivers/edac/armada_xp_*
7331
7332EDAC-AST2500
7333M:	Stefan Schaeckeler <sschaeck@cisco.com>
7334S:	Supported
7335F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7336F:	drivers/edac/aspeed_edac.c
7337
7338EDAC-BLUEFIELD
7339M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7340S:	Supported
7341F:	drivers/edac/bluefield_edac.c
7342
7343EDAC-CALXEDA
7344M:	Andre Przywara <andre.przywara@arm.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/highbank*
7348
7349EDAC-CAVIUM OCTEON
7350M:	Ralf Baechle <ralf@linux-mips.org>
7351L:	linux-edac@vger.kernel.org
7352L:	linux-mips@vger.kernel.org
7353S:	Supported
7354F:	drivers/edac/octeon_edac*
7355
7356EDAC-CAVIUM THUNDERX
7357M:	Robert Richter <rric@kernel.org>
7358L:	linux-edac@vger.kernel.org
7359S:	Odd Fixes
7360F:	drivers/edac/thunderx_edac*
7361
7362EDAC-CORE
7363M:	Borislav Petkov <bp@alien8.de>
7364M:	Tony Luck <tony.luck@intel.com>
7365R:	James Morse <james.morse@arm.com>
7366R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367R:	Robert Richter <rric@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Supported
7370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7371F:	Documentation/admin-guide/ras.rst
7372F:	Documentation/driver-api/edac.rst
7373F:	drivers/edac/
7374F:	include/linux/edac.h
7375
7376EDAC-DMC520
7377M:	Lei Wang <lewan@microsoft.com>
7378L:	linux-edac@vger.kernel.org
7379S:	Supported
7380F:	drivers/edac/dmc520_edac.c
7381
7382EDAC-E752X
7383M:	Mark Gross <markgross@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/e752x_edac.c
7387
7388EDAC-E7XXX
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/e7xxx_edac.c
7392
7393EDAC-FSL_DDR
7394M:	York Sun <york.sun@nxp.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/fsl_ddr_edac.*
7398
7399EDAC-GHES
7400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/ghes_edac.c
7404
7405EDAC-I10NM
7406M:	Tony Luck <tony.luck@intel.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/i10nm_base.c
7410
7411EDAC-I3000
7412L:	linux-edac@vger.kernel.org
7413S:	Orphan
7414F:	drivers/edac/i3000_edac.c
7415
7416EDAC-I5000
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i5000_edac.c
7420
7421EDAC-I5400
7422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i5400_edac.c
7426
7427EDAC-I7300
7428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/i7300_edac.c
7432
7433EDAC-I7CORE
7434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/i7core_edac.c
7438
7439EDAC-I82443BXGX
7440M:	Tim Small <tim@buttersideup.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/i82443bxgx_edac.c
7444
7445EDAC-I82975X
7446M:	"Arvind R." <arvino55@gmail.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/i82975x_edac.c
7450
7451EDAC-IE31200
7452M:	Jason Baron <jbaron@akamai.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/ie31200_edac.c
7456
7457EDAC-IGEN6
7458M:	Tony Luck <tony.luck@intel.com>
7459R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/igen6_edac.c
7463
7464EDAC-MPC85XX
7465M:	Johannes Thumshirn <morbidrsa@gmail.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/mpc85xx_edac.[ch]
7469
7470EDAC-PASEMI
7471M:	Egor Martovetsky <egor@pasemi.com>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/pasemi_edac.c
7475
7476EDAC-PND2
7477M:	Tony Luck <tony.luck@intel.com>
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/pnd2_edac.[ch]
7481
7482EDAC-QCOM
7483M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7484L:	linux-arm-msm@vger.kernel.org
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/qcom_edac.c
7488
7489EDAC-R82600
7490M:	Tim Small <tim@buttersideup.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/r82600_edac.c
7494
7495EDAC-SBRIDGE
7496M:	Tony Luck <tony.luck@intel.com>
7497R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/sb_edac.c
7501
7502EDAC-SKYLAKE
7503M:	Tony Luck <tony.luck@intel.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/skx_*.[ch]
7507
7508EDAC-TI
7509M:	Tero Kristo <kristo@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Odd Fixes
7512F:	drivers/edac/ti_edac.c
7513
7514EDIROL UA-101/UA-1000 DRIVER
7515M:	Clemens Ladisch <clemens@ladisch.de>
7516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7517S:	Maintained
7518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7519F:	sound/usb/misc/ua101.c
7520
7521EFI TEST DRIVER
7522M:	Ivan Hu <ivan.hu@canonical.com>
7523M:	Ard Biesheuvel <ardb@kernel.org>
7524L:	linux-efi@vger.kernel.org
7525S:	Maintained
7526F:	drivers/firmware/efi/test/
7527
7528EFI VARIABLE FILESYSTEM
7529M:	Jeremy Kerr <jk@ozlabs.org>
7530M:	Ard Biesheuvel <ardb@kernel.org>
7531L:	linux-efi@vger.kernel.org
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7534F:	fs/efivarfs/
7535
7536EFIFB FRAMEBUFFER DRIVER
7537M:	Peter Jones <pjones@redhat.com>
7538L:	linux-fbdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/video/fbdev/efifb.c
7541
7542EFS FILESYSTEM
7543S:	Orphan
7544W:	http://aeschi.ch.eu.org/efs/
7545F:	fs/efs/
7546
7547EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7548M:	Douglas Miller <dougmill@linux.ibm.com>
7549L:	netdev@vger.kernel.org
7550S:	Maintained
7551F:	drivers/net/ethernet/ibm/ehea/
7552
7553ELM327 CAN NETWORK DRIVER
7554M:	Max Staudt <max@enpas.org>
7555L:	linux-can@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/networking/device_drivers/can/can327.rst
7558F:	drivers/net/can/can327.c
7559
7560EM28XX VIDEO4LINUX DRIVER
7561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564W:	https://linuxtv.org
7565T:	git git://linuxtv.org/media_tree.git
7566F:	Documentation/admin-guide/media/em28xx*
7567F:	drivers/media/usb/em28xx/
7568
7569EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7570M:	Adrian Hunter <adrian.hunter@intel.com>
7571M:	Ritesh Harjani <riteshh@codeaurora.org>
7572M:	Asutosh Das <asutoshd@codeaurora.org>
7573L:	linux-mmc@vger.kernel.org
7574S:	Supported
7575F:	drivers/mmc/host/cqhci*
7576
7577EMULEX 10Gbps iSCSI - OneConnect DRIVER
7578M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7579L:	linux-scsi@vger.kernel.org
7580S:	Supported
7581W:	http://www.broadcom.com
7582F:	drivers/scsi/be2iscsi/
7583
7584EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7585M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7586M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7587M:	Somnath Kotur <somnath.kotur@broadcom.com>
7588L:	netdev@vger.kernel.org
7589S:	Supported
7590W:	http://www.emulex.com
7591F:	drivers/net/ethernet/emulex/benet/
7592
7593EMULEX ONECONNECT ROCE DRIVER
7594M:	Selvin Xavier <selvin.xavier@broadcom.com>
7595L:	linux-rdma@vger.kernel.org
7596S:	Odd Fixes
7597W:	http://www.broadcom.com
7598F:	drivers/infiniband/hw/ocrdma/
7599F:	include/uapi/rdma/ocrdma-abi.h
7600
7601EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7602M:	James Smart <james.smart@broadcom.com>
7603M:	Dick Kennedy <dick.kennedy@broadcom.com>
7604L:	linux-scsi@vger.kernel.org
7605S:	Supported
7606W:	http://www.broadcom.com
7607F:	drivers/scsi/lpfc/
7608
7609EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7610M:	James Smart <james.smart@broadcom.com>
7611M:	Ram Vegesna <ram.vegesna@broadcom.com>
7612L:	linux-scsi@vger.kernel.org
7613L:	target-devel@vger.kernel.org
7614S:	Supported
7615W:	http://www.broadcom.com
7616F:	drivers/scsi/elx/
7617
7618ENE CB710 FLASH CARD READER DRIVER
7619M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7620S:	Maintained
7621F:	drivers/misc/cb710/
7622F:	drivers/mmc/host/cb710-mmc.*
7623F:	include/linux/cb710.h
7624
7625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7626M:	Maxim Levitsky <maximlevitsky@gmail.com>
7627S:	Maintained
7628F:	drivers/media/rc/ene_ir.*
7629
7630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7631M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7632L:	linuxppc-dev@lists.ozlabs.org
7633S:	Maintained
7634F:	drivers/tty/ehv_bytechan.c
7635
7636EPSON S1D13XXX FRAMEBUFFER DRIVER
7637M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7638S:	Maintained
7639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7640F:	drivers/video/fbdev/s1d13xxxfb.c
7641F:	include/video/s1d13xxxfb.h
7642
7643EROFS FILE SYSTEM
7644M:	Gao Xiang <xiang@kernel.org>
7645M:	Chao Yu <chao@kernel.org>
7646R:	Yue Hu <huyue2@coolpad.com>
7647R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7648L:	linux-erofs@lists.ozlabs.org
7649S:	Maintained
7650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7651F:	Documentation/ABI/testing/sysfs-fs-erofs
7652F:	Documentation/filesystems/erofs.rst
7653F:	fs/erofs/
7654F:	include/trace/events/erofs.h
7655
7656ERRSEQ ERROR TRACKING INFRASTRUCTURE
7657M:	Jeff Layton <jlayton@kernel.org>
7658S:	Maintained
7659F:	include/linux/errseq.h
7660F:	lib/errseq.c
7661
7662ESD CAN/USB DRIVERS
7663M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7664R:	socketcan@esd.eu
7665L:	linux-can@vger.kernel.org
7666S:	Maintained
7667F:	drivers/net/can/usb/esd_usb.c
7668
7669ET131X NETWORK DRIVER
7670M:	Mark Einon <mark.einon@gmail.com>
7671S:	Odd Fixes
7672F:	drivers/net/ethernet/agere/
7673
7674ETAS ES58X CAN/USB DRIVER
7675M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7676L:	linux-can@vger.kernel.org
7677S:	Maintained
7678F:	Documentation/networking/devlink/etas_es58x.rst
7679F:	drivers/net/can/usb/etas_es58x/
7680
7681ETHERNET BRIDGE
7682M:	Roopa Prabhu <roopa@nvidia.com>
7683M:	Nikolay Aleksandrov <razor@blackwall.org>
7684L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7685L:	netdev@vger.kernel.org
7686S:	Maintained
7687W:	http://www.linuxfoundation.org/en/Net:Bridge
7688F:	include/linux/netfilter_bridge/
7689F:	net/bridge/
7690
7691ETHERNET PHY LIBRARY
7692M:	Andrew Lunn <andrew@lunn.ch>
7693M:	Heiner Kallweit <hkallweit1@gmail.com>
7694R:	Russell King <linux@armlinux.org.uk>
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697F:	Documentation/ABI/testing/sysfs-class-net-phydev
7698F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7699F:	Documentation/devicetree/bindings/net/mdio*
7700F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7701F:	Documentation/networking/phy.rst
7702F:	drivers/net/mdio/
7703F:	drivers/net/mdio/acpi_mdio.c
7704F:	drivers/net/mdio/fwnode_mdio.c
7705F:	drivers/net/mdio/of_mdio.c
7706F:	drivers/net/pcs/
7707F:	drivers/net/phy/
7708F:	include/dt-bindings/net/qca-ar803x.h
7709F:	include/linux/linkmode.h
7710F:	include/linux/*mdio*.h
7711F:	include/linux/mdio/*.h
7712F:	include/linux/mii.h
7713F:	include/linux/of_net.h
7714F:	include/linux/phy.h
7715F:	include/linux/phy_fixed.h
7716F:	include/linux/platform_data/mdio-bcm-unimac.h
7717F:	include/linux/platform_data/mdio-gpio.h
7718F:	include/trace/events/mdio.h
7719F:	include/uapi/linux/mdio.h
7720F:	include/uapi/linux/mii.h
7721F:	net/core/of_net.c
7722
7723EXEC & BINFMT API
7724R:	Eric Biederman <ebiederm@xmission.com>
7725R:	Kees Cook <keescook@chromium.org>
7726L:	linux-mm@kvack.org
7727S:	Supported
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7729F:	fs/*binfmt_*.c
7730F:	fs/exec.c
7731F:	include/linux/binfmts.h
7732F:	include/linux/elf.h
7733F:	include/uapi/linux/binfmts.h
7734F:	include/uapi/linux/elf.h
7735F:	tools/testing/selftests/exec/
7736N:	asm/elf.h
7737N:	binfmt
7738
7739EXFAT FILE SYSTEM
7740M:	Namjae Jeon <linkinjeon@kernel.org>
7741M:	Sungjong Seo <sj1557.seo@samsung.com>
7742L:	linux-fsdevel@vger.kernel.org
7743S:	Maintained
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7745F:	fs/exfat/
7746
7747EXT2 FILE SYSTEM
7748M:	Jan Kara <jack@suse.com>
7749L:	linux-ext4@vger.kernel.org
7750S:	Maintained
7751F:	Documentation/filesystems/ext2.rst
7752F:	fs/ext2/
7753F:	include/linux/ext2*
7754
7755EXT4 FILE SYSTEM
7756M:	"Theodore Ts'o" <tytso@mit.edu>
7757M:	Andreas Dilger <adilger.kernel@dilger.ca>
7758L:	linux-ext4@vger.kernel.org
7759S:	Maintained
7760W:	http://ext4.wiki.kernel.org
7761Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7763F:	Documentation/filesystems/ext4/
7764F:	fs/ext4/
7765F:	include/trace/events/ext4.h
7766F:	include/uapi/linux/ext4.h
7767
7768Extended Verification Module (EVM)
7769M:	Mimi Zohar <zohar@linux.ibm.com>
7770L:	linux-integrity@vger.kernel.org
7771S:	Supported
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7773F:	security/integrity/evm/
7774F:	security/integrity/
7775
7776EXTENSIBLE FIRMWARE INTERFACE (EFI)
7777M:	Ard Biesheuvel <ardb@kernel.org>
7778L:	linux-efi@vger.kernel.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781F:	Documentation/admin-guide/efi-stub.rst
7782F:	arch/*/include/asm/efi.h
7783F:	arch/*/kernel/efi.c
7784F:	arch/arm/boot/compressed/efi-header.S
7785F:	arch/x86/platform/efi/
7786F:	drivers/firmware/efi/
7787F:	include/linux/efi*.h
7788
7789EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7790M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7791M:	Chanwoo Choi <cw00.choi@samsung.com>
7792L:	linux-kernel@vger.kernel.org
7793S:	Maintained
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7795F:	Documentation/devicetree/bindings/extcon/
7796F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7797F:	drivers/extcon/
7798F:	include/linux/extcon.h
7799F:	include/linux/extcon/
7800
7801EXTRA BOOT CONFIG
7802M:	Masami Hiramatsu <mhiramat@kernel.org>
7803L:	linux-kernel@vger.kernel.org
7804L:	linux-trace-kernel@vger.kernel.org
7805Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7808F:	Documentation/admin-guide/bootconfig.rst
7809F:	fs/proc/bootconfig.c
7810F:	include/linux/bootconfig.h
7811F:	lib/bootconfig-data.S
7812F:	lib/bootconfig.c
7813F:	tools/bootconfig/*
7814F:	tools/bootconfig/scripts/*
7815
7816EXYNOS DP DRIVER
7817M:	Jingoo Han <jingoohan1@gmail.com>
7818L:	dri-devel@lists.freedesktop.org
7819S:	Maintained
7820F:	drivers/gpu/drm/exynos/exynos_dp*
7821
7822EXYNOS SYSMMU (IOMMU) driver
7823M:	Marek Szyprowski <m.szyprowski@samsung.com>
7824L:	iommu@lists.linux.dev
7825S:	Maintained
7826F:	drivers/iommu/exynos-iommu.c
7827
7828F2FS FILE SYSTEM
7829M:	Jaegeuk Kim <jaegeuk@kernel.org>
7830M:	Chao Yu <chao@kernel.org>
7831L:	linux-f2fs-devel@lists.sourceforge.net
7832S:	Maintained
7833W:	https://f2fs.wiki.kernel.org/
7834Q:	https://patchwork.kernel.org/project/f2fs/list/
7835B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7837F:	Documentation/ABI/testing/sysfs-fs-f2fs
7838F:	Documentation/filesystems/f2fs.rst
7839F:	fs/f2fs/
7840F:	include/linux/f2fs_fs.h
7841F:	include/trace/events/f2fs.h
7842F:	include/uapi/linux/f2fs.h
7843
7844F71805F HARDWARE MONITORING DRIVER
7845M:	Jean Delvare <jdelvare@suse.com>
7846L:	linux-hwmon@vger.kernel.org
7847S:	Maintained
7848F:	Documentation/hwmon/f71805f.rst
7849F:	drivers/hwmon/f71805f.c
7850
7851FADDR2LINE
7852M:	Josh Poimboeuf <jpoimboe@kernel.org>
7853S:	Maintained
7854F:	scripts/faddr2line
7855
7856FAILOVER MODULE
7857M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7858L:	netdev@vger.kernel.org
7859S:	Supported
7860F:	Documentation/networking/failover.rst
7861F:	include/net/failover.h
7862F:	net/core/failover.c
7863
7864FANOTIFY
7865M:	Jan Kara <jack@suse.cz>
7866R:	Amir Goldstein <amir73il@gmail.com>
7867R:	Matthew Bobrowski <repnop@google.com>
7868L:	linux-fsdevel@vger.kernel.org
7869S:	Maintained
7870F:	fs/notify/fanotify/
7871F:	include/linux/fanotify.h
7872F:	include/uapi/linux/fanotify.h
7873
7874FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7875M:	Linus Walleij <linus.walleij@linaro.org>
7876L:	linux-usb@vger.kernel.org
7877S:	Maintained
7878F:	drivers/usb/fotg210/
7879
7880FARSYNC SYNCHRONOUS DRIVER
7881M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7882S:	Supported
7883W:	http://www.farsite.co.uk/
7884F:	drivers/net/wan/farsync.*
7885
7886FAULT INJECTION SUPPORT
7887M:	Akinobu Mita <akinobu.mita@gmail.com>
7888S:	Supported
7889F:	Documentation/fault-injection/
7890F:	lib/fault-inject.c
7891
7892FBTFT Framebuffer drivers
7893L:	dri-devel@lists.freedesktop.org
7894L:	linux-fbdev@vger.kernel.org
7895S:	Orphan
7896F:	drivers/staging/fbtft/
7897
7898FC0011 TUNER DRIVER
7899M:	Michael Buesch <m@bues.ch>
7900L:	linux-media@vger.kernel.org
7901S:	Maintained
7902F:	drivers/media/tuners/fc0011.c
7903F:	drivers/media/tuners/fc0011.h
7904
7905FC2580 MEDIA DRIVER
7906M:	Antti Palosaari <crope@iki.fi>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909W:	https://linuxtv.org
7910W:	http://palosaari.fi/linux/
7911Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7912T:	git git://linuxtv.org/anttip/media_tree.git
7913F:	drivers/media/tuners/fc2580*
7914
7915FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7916M:	Hannes Reinecke <hare@suse.de>
7917L:	linux-scsi@vger.kernel.org
7918S:	Supported
7919W:	www.Open-FCoE.org
7920F:	drivers/scsi/fcoe/
7921F:	drivers/scsi/libfc/
7922F:	include/scsi/fc/
7923F:	include/scsi/libfc.h
7924F:	include/scsi/libfcoe.h
7925F:	include/uapi/scsi/fc/
7926
7927FILE LOCKING (flock() and fcntl()/lockf())
7928M:	Jeff Layton <jlayton@kernel.org>
7929M:	Chuck Lever <chuck.lever@oracle.com>
7930L:	linux-fsdevel@vger.kernel.org
7931S:	Maintained
7932F:	fs/fcntl.c
7933F:	fs/locks.c
7934F:	include/linux/fcntl.h
7935F:	include/uapi/linux/fcntl.h
7936
7937FILESYSTEM DIRECT ACCESS (DAX)
7938M:	Dan Williams <dan.j.williams@intel.com>
7939R:	Matthew Wilcox <willy@infradead.org>
7940R:	Jan Kara <jack@suse.cz>
7941L:	linux-fsdevel@vger.kernel.org
7942L:	nvdimm@lists.linux.dev
7943S:	Supported
7944F:	fs/dax.c
7945F:	include/linux/dax.h
7946F:	include/trace/events/fs_dax.h
7947
7948FILESYSTEMS (VFS and infrastructure)
7949M:	Alexander Viro <viro@zeniv.linux.org.uk>
7950M:	Christian Brauner <brauner@kernel.org>
7951L:	linux-fsdevel@vger.kernel.org
7952S:	Maintained
7953F:	fs/*
7954F:	include/linux/fs.h
7955F:	include/linux/fs_types.h
7956F:	include/uapi/linux/fs.h
7957F:	include/uapi/linux/openat2.h
7958
7959FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7960M:	Riku Voipio <riku.voipio@iki.fi>
7961L:	linux-hwmon@vger.kernel.org
7962S:	Maintained
7963F:	drivers/hwmon/f75375s.c
7964F:	include/linux/f75375s.h
7965
7966FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7967M:	Clemens Ladisch <clemens@ladisch.de>
7968M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7972F:	include/uapi/sound/firewire.h
7973F:	sound/firewire/
7974
7975FIREWIRE MEDIA DRIVERS (firedtv)
7976M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7977L:	linux-media@vger.kernel.org
7978L:	linux1394-devel@lists.sourceforge.net
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7981F:	drivers/media/firewire/
7982
7983FIREWIRE SBP-2 TARGET
7984M:	Chris Boot <bootc@bootc.net>
7985L:	linux-scsi@vger.kernel.org
7986L:	target-devel@vger.kernel.org
7987L:	linux1394-devel@lists.sourceforge.net
7988S:	Maintained
7989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7990F:	drivers/target/sbp/
7991
7992FIREWIRE SUBSYSTEM
7993M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7994M:	Takashi Sakamoto <takaswie@kernel.org>
7995L:	linux1394-devel@lists.sourceforge.net
7996S:	Maintained
7997W:	http://ieee1394.docs.kernel.org/
7998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7999F:	drivers/firewire/
8000F:	include/linux/firewire.h
8001F:	include/uapi/linux/firewire*.h
8002F:	tools/firewire/
8003
8004FIRMWARE FRAMEWORK FOR ARMV8-A
8005M:	Sudeep Holla <sudeep.holla@arm.com>
8006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8007S:	Maintained
8008F:	drivers/firmware/arm_ffa/
8009F:	include/linux/arm_ffa.h
8010
8011FIRMWARE LOADER (request_firmware)
8012M:	Luis Chamberlain <mcgrof@kernel.org>
8013M:	Russ Weight <russell.h.weight@intel.com>
8014L:	linux-kernel@vger.kernel.org
8015S:	Maintained
8016F:	Documentation/firmware_class/
8017F:	drivers/base/firmware_loader/
8018F:	include/linux/firmware.h
8019
8020FLEXTIMER FTM-QUADDEC DRIVER
8021M:	Patrick Havelange <patrick.havelange@essensium.com>
8022L:	linux-iio@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8025F:	drivers/counter/ftm-quaddec.c
8026
8027FLOPPY DRIVER
8028M:	Denis Efremov <efremov@linux.com>
8029L:	linux-block@vger.kernel.org
8030S:	Odd Fixes
8031F:	drivers/block/floppy.c
8032
8033FLYSKY FSIA6B RC RECEIVER
8034M:	Markus Koch <markus@notsyncing.net>
8035L:	linux-input@vger.kernel.org
8036S:	Maintained
8037F:	drivers/input/joystick/fsia6b.c
8038
8039FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8040M:	Geoffrey D. Bennett <g@b4.vu>
8041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8042S:	Maintained
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8044F:	sound/usb/mixer_scarlett_gen2.c
8045
8046FORCEDETH GIGABIT ETHERNET DRIVER
8047M:	Rain River <rain.1986.08.12@gmail.com>
8048M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8049L:	netdev@vger.kernel.org
8050S:	Maintained
8051F:	drivers/net/ethernet/nvidia/*
8052
8053FORTIFY_SOURCE
8054M:	Kees Cook <keescook@chromium.org>
8055L:	linux-hardening@vger.kernel.org
8056S:	Supported
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8058F:	include/linux/fortify-string.h
8059F:	lib/fortify_kunit.c
8060F:	lib/memcpy_kunit.c
8061F:	lib/strscpy_kunit.c
8062F:	lib/test_fortify/*
8063F:	scripts/test_fortify.sh
8064K:	\b__NO_FORTIFY\b
8065
8066FPGA DFL DRIVERS
8067M:	Wu Hao <hao.wu@intel.com>
8068R:	Tom Rix <trix@redhat.com>
8069L:	linux-fpga@vger.kernel.org
8070S:	Maintained
8071F:	Documentation/ABI/testing/sysfs-bus-dfl*
8072F:	Documentation/fpga/dfl.rst
8073F:	drivers/fpga/dfl*
8074F:	drivers/uio/uio_dfl.c
8075F:	include/linux/dfl.h
8076F:	include/uapi/linux/fpga-dfl.h
8077
8078FPGA MANAGER FRAMEWORK
8079M:	Moritz Fischer <mdf@kernel.org>
8080M:	Wu Hao <hao.wu@intel.com>
8081M:	Xu Yilun <yilun.xu@intel.com>
8082R:	Tom Rix <trix@redhat.com>
8083L:	linux-fpga@vger.kernel.org
8084S:	Maintained
8085Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8087F:	Documentation/devicetree/bindings/fpga/
8088F:	Documentation/driver-api/fpga/
8089F:	Documentation/fpga/
8090F:	drivers/fpga/
8091F:	include/linux/fpga/
8092
8093INTEL MAX10 BMC SECURE UPDATES
8094M:	Russ Weight <russell.h.weight@intel.com>
8095L:	linux-fpga@vger.kernel.org
8096S:	Maintained
8097F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8098F:	drivers/fpga/intel-m10-bmc-sec-update.c
8099
8100MICROCHIP POLARFIRE FPGA DRIVERS
8101M:	Conor Dooley <conor.dooley@microchip.com>
8102R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8103L:	linux-fpga@vger.kernel.org
8104S:	Supported
8105F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8106F:	drivers/fpga/microchip-spi.c
8107
8108FPU EMULATOR
8109M:	Bill Metzenthen <billm@melbpc.org.au>
8110S:	Maintained
8111W:	https://floatingpoint.billm.au/
8112F:	arch/x86/math-emu/
8113
8114FRAMEBUFFER CORE
8115M:	Daniel Vetter <daniel@ffwll.ch>
8116F:	drivers/video/fbdev/core/
8117S:	Odd Fixes
8118T:	git git://anongit.freedesktop.org/drm/drm-misc
8119
8120FRAMEBUFFER LAYER
8121M:	Helge Deller <deller@gmx.de>
8122L:	linux-fbdev@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124S:	Maintained
8125Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8127F:	Documentation/fb/
8128F:	drivers/video/
8129F:	include/linux/fb.h
8130F:	include/uapi/linux/fb.h
8131F:	include/uapi/video/
8132F:	include/video/
8133
8134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8135M:	Horia Geantă <horia.geanta@nxp.com>
8136M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8137M:	Gaurav Jain <gaurav.jain@nxp.com>
8138L:	linux-crypto@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8141F:	drivers/crypto/caam/
8142
8143FREESCALE COLDFIRE M5441X MMC DRIVER
8144M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8145L:	linux-mmc@vger.kernel.org
8146S:	Maintained
8147F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8148F:	include/linux/platform_data/mmc-esdhc-mcf.h
8149
8150FREESCALE DIU FRAMEBUFFER DRIVER
8151M:	Timur Tabi <timur@kernel.org>
8152L:	linux-fbdev@vger.kernel.org
8153S:	Maintained
8154F:	drivers/video/fbdev/fsl-diu-fb.*
8155
8156FREESCALE DMA DRIVER
8157M:	Li Yang <leoyang.li@nxp.com>
8158M:	Zhang Wei <zw@zh-kernel.org>
8159L:	linuxppc-dev@lists.ozlabs.org
8160S:	Maintained
8161F:	drivers/dma/fsldma.*
8162
8163FREESCALE DSPI DRIVER
8164M:	Vladimir Oltean <olteanv@gmail.com>
8165L:	linux-spi@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8168F:	drivers/spi/spi-fsl-dspi.c
8169F:	include/linux/spi/spi-fsl-dspi.h
8170
8171FREESCALE ENETC ETHERNET DRIVERS
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175F:	drivers/net/ethernet/freescale/enetc/
8176
8177FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8178M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8182F:	drivers/net/ethernet/freescale/gianfar*
8183
8184FREESCALE GPMI NAND DRIVER
8185M:	Han Xu <han.xu@nxp.com>
8186L:	linux-mtd@lists.infradead.org
8187S:	Maintained
8188F:	drivers/mtd/nand/raw/gpmi-nand/*
8189
8190FREESCALE I2C CPM DRIVER
8191M:	Jochen Friedrich <jochen@scram.de>
8192L:	linuxppc-dev@lists.ozlabs.org
8193L:	linux-i2c@vger.kernel.org
8194S:	Maintained
8195F:	drivers/i2c/busses/i2c-cpm.c
8196
8197FREESCALE IMX / MXC FEC DRIVER
8198M:	Wei Fang <wei.fang@nxp.com>
8199R:	Shenwei Wang <shenwei.wang@nxp.com>
8200R:	Clark Wang <xiaoning.wang@nxp.com>
8201R:	NXP Linux Team <linux-imx@nxp.com>
8202L:	netdev@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8205F:	drivers/net/ethernet/freescale/fec.h
8206F:	drivers/net/ethernet/freescale/fec_main.c
8207F:	drivers/net/ethernet/freescale/fec_ptp.c
8208
8209FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8210M:	Sascha Hauer <s.hauer@pengutronix.de>
8211R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8212L:	linux-fbdev@vger.kernel.org
8213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8214S:	Maintained
8215F:	drivers/video/fbdev/imxfb.c
8216
8217FREESCALE IMX DDR PMU DRIVER
8218M:	Frank Li <Frank.li@nxp.com>
8219L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8220S:	Maintained
8221F:	Documentation/admin-guide/perf/imx-ddr.rst
8222F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8223F:	drivers/perf/fsl_imx8_ddr_perf.c
8224
8225FREESCALE IMX I2C DRIVER
8226M:	Oleksij Rempel <o.rempel@pengutronix.de>
8227R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8231F:	drivers/i2c/busses/i2c-imx.c
8232
8233FREESCALE IMX LPI2C DRIVER
8234M:	Dong Aisheng <aisheng.dong@nxp.com>
8235L:	linux-i2c@vger.kernel.org
8236L:	linux-imx@nxp.com
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8239F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8240
8241FREESCALE MPC I2C DRIVER
8242M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8243L:	linux-i2c@vger.kernel.org
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8246F:	drivers/i2c/busses/i2c-mpc.c
8247
8248FREESCALE QORIQ DPAA ETHERNET DRIVER
8249M:	Madalin Bucur <madalin.bucur@nxp.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	drivers/net/ethernet/freescale/dpaa
8253
8254FREESCALE QORIQ DPAA FMAN DRIVER
8255M:	Madalin Bucur <madalin.bucur@nxp.com>
8256R:	Sean Anderson <sean.anderson@seco.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8260F:	drivers/net/ethernet/freescale/fman
8261
8262FREESCALE QORIQ PTP CLOCK DRIVER
8263M:	Yangbo Lu <yangbo.lu@nxp.com>
8264L:	netdev@vger.kernel.org
8265S:	Maintained
8266F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8267F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8268F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8269F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8270F:	drivers/ptp/ptp_qoriq.c
8271F:	drivers/ptp/ptp_qoriq_debugfs.c
8272F:	include/linux/fsl/ptp_qoriq.h
8273
8274FREESCALE QUAD SPI DRIVER
8275M:	Han Xu <han.xu@nxp.com>
8276L:	linux-spi@vger.kernel.org
8277S:	Maintained
8278F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8279F:	drivers/spi/spi-fsl-qspi.c
8280
8281FREESCALE QUICC ENGINE LIBRARY
8282M:	Qiang Zhao <qiang.zhao@nxp.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/soc/fsl/qe/
8286F:	include/soc/fsl/qe/
8287
8288FREESCALE QUICC ENGINE QMC DRIVER
8289M:	Herve Codina <herve.codina@bootlin.com>
8290L:	linuxppc-dev@lists.ozlabs.org
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8293F:	drivers/soc/fsl/qe/qmc.c
8294F:	include/soc/fsl/qe/qmc.h
8295
8296FREESCALE QUICC ENGINE TSA DRIVER
8297M:	Herve Codina <herve.codina@bootlin.com>
8298L:	linuxppc-dev@lists.ozlabs.org
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8301F:	drivers/soc/fsl/qe/tsa.c
8302F:	drivers/soc/fsl/qe/tsa.h
8303F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8304
8305FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8306M:	Li Yang <leoyang.li@nxp.com>
8307L:	netdev@vger.kernel.org
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/net/ethernet/freescale/ucc_geth*
8311
8312FREESCALE QUICC ENGINE UCC HDLC DRIVER
8313M:	Zhao Qiang <qiang.zhao@nxp.com>
8314L:	netdev@vger.kernel.org
8315L:	linuxppc-dev@lists.ozlabs.org
8316S:	Maintained
8317F:	drivers/net/wan/fsl_ucc_hdlc*
8318
8319FREESCALE QUICC ENGINE UCC UART DRIVER
8320M:	Timur Tabi <timur@kernel.org>
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	drivers/tty/serial/ucc_uart.c
8324
8325FREESCALE SOC DRIVERS
8326M:	Li Yang <leoyang.li@nxp.com>
8327L:	linuxppc-dev@lists.ozlabs.org
8328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8329S:	Maintained
8330F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8331F:	Documentation/devicetree/bindings/soc/fsl/
8332F:	drivers/soc/fsl/
8333F:	include/linux/fsl/
8334F:	include/soc/fsl/
8335
8336FREESCALE SOC FS_ENET DRIVER
8337M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8338L:	linuxppc-dev@lists.ozlabs.org
8339L:	netdev@vger.kernel.org
8340S:	Maintained
8341F:	drivers/net/ethernet/freescale/fs_enet/
8342F:	include/linux/fs_enet_pd.h
8343
8344FREESCALE SOC SOUND DRIVERS
8345M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8346M:	Xiubo Li <Xiubo.Lee@gmail.com>
8347R:	Fabio Estevam <festevam@gmail.com>
8348R:	Nicolin Chen <nicoleotsuka@gmail.com>
8349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8350L:	linuxppc-dev@lists.ozlabs.org
8351S:	Maintained
8352F:	sound/soc/fsl/fsl*
8353F:	sound/soc/fsl/imx*
8354F:	sound/soc/fsl/mpc8610_hpcd.c
8355
8356FREESCALE SOC SOUND QMC DRIVER
8357M:	Herve Codina <herve.codina@bootlin.com>
8358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8362F:	sound/soc/fsl/fsl_qmc_audio.c
8363
8364FREESCALE USB PERIPHERAL DRIVERS
8365M:	Li Yang <leoyang.li@nxp.com>
8366L:	linux-usb@vger.kernel.org
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	drivers/usb/gadget/udc/fsl*
8370
8371FREESCALE USB PHY DRIVER
8372M:	Ran Wang <ran.wang_1@nxp.com>
8373L:	linux-usb@vger.kernel.org
8374L:	linuxppc-dev@lists.ozlabs.org
8375S:	Maintained
8376F:	drivers/usb/phy/phy-fsl-usb*
8377
8378FREEVXFS FILESYSTEM
8379M:	Christoph Hellwig <hch@infradead.org>
8380S:	Maintained
8381W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8382F:	fs/freevxfs/
8383
8384FREEZER
8385M:	"Rafael J. Wysocki" <rafael@kernel.org>
8386M:	Pavel Machek <pavel@ucw.cz>
8387L:	linux-pm@vger.kernel.org
8388S:	Supported
8389F:	Documentation/power/freezing-of-tasks.rst
8390F:	include/linux/freezer.h
8391F:	kernel/freezer.c
8392
8393FRONTSWAP API
8394M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8395L:	linux-kernel@vger.kernel.org
8396S:	Maintained
8397F:	include/linux/frontswap.h
8398F:	mm/frontswap.c
8399
8400FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8401M:	David Howells <dhowells@redhat.com>
8402L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8403S:	Supported
8404F:	Documentation/filesystems/caching/
8405F:	fs/fscache/
8406F:	include/linux/fscache*.h
8407
8408FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8409M:	Eric Biggers <ebiggers@kernel.org>
8410M:	Theodore Y. Ts'o <tytso@mit.edu>
8411M:	Jaegeuk Kim <jaegeuk@kernel.org>
8412L:	linux-fscrypt@vger.kernel.org
8413S:	Supported
8414Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8415T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8416F:	Documentation/filesystems/fscrypt.rst
8417F:	fs/crypto/
8418F:	include/linux/fscrypt.h
8419F:	include/uapi/linux/fscrypt.h
8420
8421FSI SUBSYSTEM
8422M:	Jeremy Kerr <jk@ozlabs.org>
8423M:	Joel Stanley <joel@jms.id.au>
8424R:	Alistar Popple <alistair@popple.id.au>
8425R:	Eddie James <eajames@linux.ibm.com>
8426L:	linux-fsi@lists.ozlabs.org
8427S:	Supported
8428Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8430F:	drivers/fsi/
8431F:	include/linux/fsi*.h
8432F:	include/trace/events/fsi*.h
8433
8434FSI-ATTACHED I2C DRIVER
8435M:	Eddie James <eajames@linux.ibm.com>
8436L:	linux-i2c@vger.kernel.org
8437L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8440F:	drivers/i2c/busses/i2c-fsi.c
8441
8442FSI-ATTACHED SPI DRIVER
8443M:	Eddie James <eajames@linux.ibm.com>
8444L:	linux-spi@vger.kernel.org
8445S:	Maintained
8446F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8447F:	drivers/spi/spi-fsi.c
8448
8449FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8450M:	Jan Kara <jack@suse.cz>
8451R:	Amir Goldstein <amir73il@gmail.com>
8452L:	linux-fsdevel@vger.kernel.org
8453S:	Maintained
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8455F:	fs/notify/
8456F:	include/linux/fsnotify*.h
8457
8458FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8459M:	Eric Biggers <ebiggers@kernel.org>
8460M:	Theodore Y. Ts'o <tytso@mit.edu>
8461L:	fsverity@lists.linux.dev
8462S:	Supported
8463Q:	https://patchwork.kernel.org/project/fsverity/list/
8464T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8465F:	Documentation/filesystems/fsverity.rst
8466F:	fs/verity/
8467F:	include/linux/fsverity.h
8468F:	include/uapi/linux/fsverity.h
8469
8470FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8471M:	Michael Zaidman <michael.zaidman@gmail.com>
8472L:	linux-i2c@vger.kernel.org
8473L:	linux-input@vger.kernel.org
8474S:	Maintained
8475F:	drivers/hid/hid-ft260.c
8476
8477FUJITSU LAPTOP EXTRAS
8478M:	Jonathan Woithe <jwoithe@just42.net>
8479L:	platform-driver-x86@vger.kernel.org
8480S:	Maintained
8481F:	drivers/platform/x86/fujitsu-laptop.c
8482
8483FUJITSU TABLET EXTRAS
8484M:	Robert Gerlach <khnz@gmx.de>
8485L:	platform-driver-x86@vger.kernel.org
8486S:	Maintained
8487F:	drivers/platform/x86/fujitsu-tablet.c
8488
8489FUNCTION HOOKS (FTRACE)
8490M:	Steven Rostedt <rostedt@goodmis.org>
8491M:	Masami Hiramatsu <mhiramat@kernel.org>
8492R:	Mark Rutland <mark.rutland@arm.com>
8493L:	linux-kernel@vger.kernel.org
8494L:	linux-trace-kernel@vger.kernel.org
8495Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8496S:	Maintained
8497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8498F:	Documentation/trace/ftrace*
8499F:	kernel/trace/ftrace*
8500F:	kernel/trace/fgraph.c
8501F:	arch/*/*/*/*ftrace*
8502F:	arch/*/*/*ftrace*
8503F:	include/*/ftrace.h
8504F:	samples/ftrace
8505
8506FUNGIBLE ETHERNET DRIVERS
8507M:	Dimitris Michailidis <dmichail@fungible.com>
8508L:	netdev@vger.kernel.org
8509S:	Supported
8510F:	drivers/net/ethernet/fungible/
8511
8512FUSE: FILESYSTEM IN USERSPACE
8513M:	Miklos Szeredi <miklos@szeredi.hu>
8514L:	linux-fsdevel@vger.kernel.org
8515S:	Maintained
8516W:	https://github.com/libfuse/
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8518F:	Documentation/filesystems/fuse.rst
8519F:	fs/fuse/
8520F:	include/uapi/linux/fuse.h
8521
8522FUTEX SUBSYSTEM
8523M:	Thomas Gleixner <tglx@linutronix.de>
8524M:	Ingo Molnar <mingo@redhat.com>
8525R:	Peter Zijlstra <peterz@infradead.org>
8526R:	Darren Hart <dvhart@infradead.org>
8527R:	Davidlohr Bueso <dave@stgolabs.net>
8528R:	André Almeida <andrealmeid@igalia.com>
8529L:	linux-kernel@vger.kernel.org
8530S:	Maintained
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8532F:	Documentation/locking/*futex*
8533F:	include/asm-generic/futex.h
8534F:	include/linux/futex.h
8535F:	include/uapi/linux/futex.h
8536F:	kernel/futex/*
8537F:	tools/perf/bench/futex*
8538F:	tools/testing/selftests/futex/
8539
8540GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8541M:	Tim Harvey <tharvey@gateworks.com>
8542S:	Maintained
8543F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8544F:	drivers/mfd/gateworks-gsc.c
8545F:	include/linux/mfd/gsc.h
8546F:	Documentation/hwmon/gsc-hwmon.rst
8547F:	drivers/hwmon/gsc-hwmon.c
8548F:	include/linux/platform_data/gsc_hwmon.h
8549
8550GCC PLUGINS
8551M:	Kees Cook <keescook@chromium.org>
8552L:	linux-hardening@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8555F:	Documentation/kbuild/gcc-plugins.rst
8556F:	scripts/Makefile.gcc-plugins
8557F:	scripts/gcc-plugins/
8558
8559GCOV BASED KERNEL PROFILING
8560M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8561S:	Maintained
8562F:	Documentation/dev-tools/gcov.rst
8563F:	kernel/gcov/
8564
8565GDB KERNEL DEBUGGING HELPER SCRIPTS
8566M:	Jan Kiszka <jan.kiszka@siemens.com>
8567M:	Kieran Bingham <kbingham@kernel.org>
8568S:	Supported
8569F:	scripts/gdb/
8570
8571GEMINI CRYPTO DRIVER
8572M:	Corentin Labbe <clabbe@baylibre.com>
8573L:	linux-crypto@vger.kernel.org
8574S:	Maintained
8575F:	drivers/crypto/gemini/
8576
8577GEMTEK FM RADIO RECEIVER DRIVER
8578M:	Hans Verkuil <hverkuil@xs4all.nl>
8579L:	linux-media@vger.kernel.org
8580S:	Maintained
8581W:	https://linuxtv.org
8582T:	git git://linuxtv.org/media_tree.git
8583F:	drivers/media/radio/radio-gemtek*
8584
8585GENERIC ARCHITECTURE TOPOLOGY
8586M:	Sudeep Holla <sudeep.holla@arm.com>
8587L:	linux-kernel@vger.kernel.org
8588S:	Maintained
8589F:	drivers/base/arch_topology.c
8590F:	include/linux/arch_topology.h
8591
8592GENERIC ENTRY CODE
8593M:	Thomas Gleixner <tglx@linutronix.de>
8594M:	Peter Zijlstra <peterz@infradead.org>
8595M:	Andy Lutomirski <luto@kernel.org>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8599F:	include/linux/entry-common.h
8600F:	include/linux/entry-kvm.h
8601F:	kernel/entry/
8602
8603GENERIC GPIO I2C DRIVER
8604M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8605S:	Supported
8606F:	drivers/i2c/busses/i2c-gpio.c
8607F:	include/linux/platform_data/i2c-gpio.h
8608
8609GENERIC GPIO I2C MULTIPLEXER DRIVER
8610M:	Peter Korsgaard <peter.korsgaard@barco.com>
8611L:	linux-i2c@vger.kernel.org
8612S:	Supported
8613F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8614F:	drivers/i2c/muxes/i2c-mux-gpio.c
8615F:	include/linux/platform_data/i2c-mux-gpio.h
8616
8617GENERIC HDLC (WAN) DRIVERS
8618M:	Krzysztof Halasa <khc@pm.waw.pl>
8619S:	Maintained
8620W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8621F:	drivers/net/wan/c101.c
8622F:	drivers/net/wan/hd6457*
8623F:	drivers/net/wan/hdlc*
8624F:	drivers/net/wan/n2.c
8625F:	drivers/net/wan/pc300too.c
8626F:	drivers/net/wan/pci200syn.c
8627F:	drivers/net/wan/wanxl*
8628
8629GENERIC INCLUDE/ASM HEADER FILES
8630M:	Arnd Bergmann <arnd@arndb.de>
8631L:	linux-arch@vger.kernel.org
8632S:	Maintained
8633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8634F:	include/asm-generic/
8635F:	include/uapi/asm-generic/
8636
8637GENERIC PHY FRAMEWORK
8638M:	Vinod Koul <vkoul@kernel.org>
8639M:	Kishon Vijay Abraham I <kishon@kernel.org>
8640L:	linux-phy@lists.infradead.org
8641S:	Supported
8642Q:	https://patchwork.kernel.org/project/linux-phy/list/
8643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8644F:	Documentation/devicetree/bindings/phy/
8645F:	drivers/phy/
8646F:	include/dt-bindings/phy/
8647F:	include/linux/phy/
8648
8649GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8651S:	Supported
8652F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8653
8654GENERIC PM DOMAINS
8655M:	"Rafael J. Wysocki" <rafael@kernel.org>
8656M:	Kevin Hilman <khilman@kernel.org>
8657M:	Ulf Hansson <ulf.hansson@linaro.org>
8658L:	linux-pm@vger.kernel.org
8659S:	Supported
8660F:	Documentation/devicetree/bindings/power/power?domain*
8661F:	drivers/base/power/domain*.c
8662F:	include/linux/pm_domain.h
8663
8664GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8665M:	Eugen Hristev <eugen.hristev@microchip.com>
8666L:	linux-input@vger.kernel.org
8667S:	Maintained
8668F:	drivers/input/touchscreen/resistive-adc-touch.c
8669
8670GENERIC STRING LIBRARY
8671R:	Andy Shevchenko <andy@kernel.org>
8672S:	Maintained
8673F:	lib/string.c
8674F:	lib/string_helpers.c
8675F:	lib/test_string.c
8676F:	lib/test-string_helpers.c
8677
8678GENERIC UIO DRIVER FOR PCI DEVICES
8679M:	"Michael S. Tsirkin" <mst@redhat.com>
8680L:	kvm@vger.kernel.org
8681S:	Supported
8682F:	drivers/uio/uio_pci_generic.c
8683
8684GENERIC VDSO LIBRARY
8685M:	Andy Lutomirski <luto@kernel.org>
8686M:	Thomas Gleixner <tglx@linutronix.de>
8687M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8688L:	linux-kernel@vger.kernel.org
8689S:	Maintained
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8691F:	include/asm-generic/vdso/vsyscall.h
8692F:	include/vdso/
8693F:	kernel/time/vsyscall.c
8694F:	lib/vdso/
8695
8696GENWQE (IBM Generic Workqueue Card)
8697M:	Frank Haverkamp <haver@linux.ibm.com>
8698S:	Supported
8699F:	drivers/misc/genwqe/
8700
8701GET_MAINTAINER SCRIPT
8702M:	Joe Perches <joe@perches.com>
8703S:	Maintained
8704F:	scripts/get_maintainer.pl
8705
8706GFS2 FILE SYSTEM
8707M:	Bob Peterson <rpeterso@redhat.com>
8708M:	Andreas Gruenbacher <agruenba@redhat.com>
8709L:	cluster-devel@redhat.com
8710S:	Supported
8711B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8713F:	Documentation/filesystems/gfs2*
8714F:	fs/gfs2/
8715F:	include/uapi/linux/gfs2_ondisk.h
8716
8717GIGABYTE WMI DRIVER
8718M:	Thomas Weißschuh <thomas@weissschuh.net>
8719L:	platform-driver-x86@vger.kernel.org
8720S:	Maintained
8721F:	drivers/platform/x86/gigabyte-wmi.c
8722
8723GNSS SUBSYSTEM
8724M:	Johan Hovold <johan@kernel.org>
8725S:	Maintained
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8727F:	Documentation/ABI/testing/sysfs-class-gnss
8728F:	Documentation/devicetree/bindings/gnss/
8729F:	drivers/gnss/
8730F:	include/linux/gnss.h
8731
8732GO7007 MPEG CODEC
8733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8734L:	linux-media@vger.kernel.org
8735S:	Maintained
8736F:	drivers/media/usb/go7007/
8737
8738GOODIX TOUCHSCREEN
8739M:	Bastien Nocera <hadess@hadess.net>
8740M:	Hans de Goede <hdegoede@redhat.com>
8741L:	linux-input@vger.kernel.org
8742S:	Maintained
8743F:	drivers/input/touchscreen/goodix*
8744
8745GOOGLE ETHERNET DRIVERS
8746M:	Jeroen de Borst <jeroendb@google.com>
8747M:	Praveen Kaligineedi <pkaligineedi@google.com>
8748R:	Shailend Chand <shailend@google.com>
8749L:	netdev@vger.kernel.org
8750S:	Supported
8751F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8752F:	drivers/net/ethernet/google
8753
8754GPD POCKET FAN DRIVER
8755M:	Hans de Goede <hdegoede@redhat.com>
8756L:	platform-driver-x86@vger.kernel.org
8757S:	Maintained
8758F:	drivers/platform/x86/gpd-pocket-fan.c
8759
8760GPIO ACPI SUPPORT
8761M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8762M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8763L:	linux-gpio@vger.kernel.org
8764L:	linux-acpi@vger.kernel.org
8765S:	Supported
8766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8767F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8768F:	drivers/gpio/gpiolib-acpi.c
8769F:	drivers/gpio/gpiolib-acpi.h
8770
8771GPIO AGGREGATOR
8772M:	Geert Uytterhoeven <geert+renesas@glider.be>
8773L:	linux-gpio@vger.kernel.org
8774S:	Supported
8775F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8776F:	drivers/gpio/gpio-aggregator.c
8777
8778GPIO IR Transmitter
8779M:	Sean Young <sean@mess.org>
8780L:	linux-media@vger.kernel.org
8781S:	Maintained
8782F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8783F:	drivers/media/rc/gpio-ir-tx.c
8784
8785GPIO MOCKUP DRIVER
8786M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8787L:	linux-gpio@vger.kernel.org
8788S:	Maintained
8789F:	drivers/gpio/gpio-mockup.c
8790F:	tools/testing/selftests/gpio/
8791
8792GPIO REGMAP
8793R:	Michael Walle <michael@walle.cc>
8794S:	Maintained
8795F:	drivers/gpio/gpio-regmap.c
8796F:	include/linux/gpio/regmap.h
8797
8798GPIO SUBSYSTEM
8799M:	Linus Walleij <linus.walleij@linaro.org>
8800M:	Bartosz Golaszewski <brgl@bgdev.pl>
8801L:	linux-gpio@vger.kernel.org
8802S:	Maintained
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8804F:	Documentation/ABI/obsolete/sysfs-gpio
8805F:	Documentation/ABI/testing/gpio-cdev
8806F:	Documentation/admin-guide/gpio/
8807F:	Documentation/devicetree/bindings/gpio/
8808F:	Documentation/driver-api/gpio/
8809F:	drivers/gpio/
8810F:	include/dt-bindings/gpio/
8811F:	include/linux/gpio.h
8812F:	include/linux/gpio/
8813F:	include/linux/of_gpio.h
8814F:	include/uapi/linux/gpio.h
8815F:	tools/gpio/
8816
8817GRE DEMULTIPLEXER DRIVER
8818M:	Dmitry Kozlov <xeb@mail.ru>
8819L:	netdev@vger.kernel.org
8820S:	Maintained
8821F:	include/net/gre.h
8822F:	net/ipv4/gre_demux.c
8823F:	net/ipv4/gre_offload.c
8824
8825GRETH 10/100/1G Ethernet MAC device driver
8826M:	Andreas Larsson <andreas@gaisler.com>
8827L:	netdev@vger.kernel.org
8828S:	Maintained
8829F:	drivers/net/ethernet/aeroflex/
8830
8831GREYBUS AUDIO PROTOCOLS DRIVERS
8832M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8833M:	Mark Greer <mgreer@animalcreek.com>
8834S:	Maintained
8835F:	drivers/staging/greybus/audio_apbridgea.c
8836F:	drivers/staging/greybus/audio_apbridgea.h
8837F:	drivers/staging/greybus/audio_codec.c
8838F:	drivers/staging/greybus/audio_codec.h
8839F:	drivers/staging/greybus/audio_gb.c
8840F:	drivers/staging/greybus/audio_manager.c
8841F:	drivers/staging/greybus/audio_manager.h
8842F:	drivers/staging/greybus/audio_manager_module.c
8843F:	drivers/staging/greybus/audio_manager_private.h
8844F:	drivers/staging/greybus/audio_manager_sysfs.c
8845F:	drivers/staging/greybus/audio_module.c
8846F:	drivers/staging/greybus/audio_topology.c
8847
8848GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8849M:	Viresh Kumar <vireshk@kernel.org>
8850S:	Maintained
8851F:	drivers/staging/greybus/authentication.c
8852F:	drivers/staging/greybus/bootrom.c
8853F:	drivers/staging/greybus/firmware.h
8854F:	drivers/staging/greybus/fw-core.c
8855F:	drivers/staging/greybus/fw-download.c
8856F:	drivers/staging/greybus/fw-management.c
8857F:	drivers/staging/greybus/greybus_authentication.h
8858F:	drivers/staging/greybus/greybus_firmware.h
8859F:	drivers/staging/greybus/hid.c
8860F:	drivers/staging/greybus/i2c.c
8861F:	drivers/staging/greybus/spi.c
8862F:	drivers/staging/greybus/spilib.c
8863F:	drivers/staging/greybus/spilib.h
8864
8865GREYBUS LOOPBACK DRIVER
8866M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8867S:	Maintained
8868F:	drivers/staging/greybus/loopback.c
8869
8870GREYBUS PLATFORM DRIVERS
8871M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/arche-apb-ctrl.c
8874F:	drivers/staging/greybus/arche-platform.c
8875F:	drivers/staging/greybus/arche_platform.h
8876
8877GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8878M:	Rui Miguel Silva <rmfrfs@gmail.com>
8879S:	Maintained
8880F:	drivers/staging/greybus/gpio.c
8881F:	drivers/staging/greybus/light.c
8882F:	drivers/staging/greybus/power_supply.c
8883F:	drivers/staging/greybus/sdio.c
8884F:	drivers/staging/greybus/spi.c
8885F:	drivers/staging/greybus/spilib.c
8886
8887GREYBUS SUBSYSTEM
8888M:	Johan Hovold <johan@kernel.org>
8889M:	Alex Elder <elder@kernel.org>
8890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8891L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8892S:	Maintained
8893F:	drivers/greybus/
8894F:	drivers/staging/greybus/
8895F:	include/linux/greybus.h
8896F:	include/linux/greybus/
8897
8898GREYBUS UART PROTOCOLS DRIVERS
8899M:	David Lin <dtwlin@gmail.com>
8900S:	Maintained
8901F:	drivers/staging/greybus/log.c
8902F:	drivers/staging/greybus/uart.c
8903
8904GS1662 VIDEO SERIALIZER
8905M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/spi/gs1662.c
8910
8911GSPCA FINEPIX SUBDRIVER
8912M:	Frank Zago <frank@zago.net>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/finepix.c
8917
8918GSPCA GL860 SUBDRIVER
8919M:	Olivier Lorin <o.lorin@laposte.net>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/gl860/
8924
8925GSPCA M5602 SUBDRIVER
8926M:	Erik Andren <erik.andren@gmail.com>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/m5602/
8931
8932GSPCA PAC207 SONIXB SUBDRIVER
8933M:	Hans Verkuil <hverkuil@xs4all.nl>
8934L:	linux-media@vger.kernel.org
8935S:	Odd Fixes
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/pac207.c
8938
8939GSPCA SN9C20X SUBDRIVER
8940M:	Brian Johnson <brijohn@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/sn9c20x.c
8945
8946GSPCA T613 SUBDRIVER
8947M:	Leandro Costantino <lcostantino@gmail.com>
8948L:	linux-media@vger.kernel.org
8949S:	Maintained
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/t613.c
8952
8953GSPCA USB WEBCAM DRIVER
8954M:	Hans Verkuil <hverkuil@xs4all.nl>
8955L:	linux-media@vger.kernel.org
8956S:	Odd Fixes
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/gspca/
8959
8960GTP (GPRS Tunneling Protocol)
8961M:	Pablo Neira Ayuso <pablo@netfilter.org>
8962M:	Harald Welte <laforge@gnumonks.org>
8963L:	osmocom-net-gprs@lists.osmocom.org
8964S:	Maintained
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8966F:	drivers/net/gtp.c
8967
8968GUID PARTITION TABLE (GPT)
8969M:	Davidlohr Bueso <dave@stgolabs.net>
8970L:	linux-efi@vger.kernel.org
8971S:	Maintained
8972F:	block/partitions/efi.*
8973
8974HABANALABS PCI DRIVER
8975M:	Oded Gabbay <ogabbay@kernel.org>
8976L:	dri-devel@lists.freedesktop.org
8977S:	Supported
8978C:	irc://irc.oftc.net/dri-devel
8979T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8980F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8981F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8982F:	drivers/accel/habanalabs/
8983F:	include/trace/events/habanalabs.h
8984F:	include/uapi/drm/habanalabs_accel.h
8985
8986HACKRF MEDIA DRIVER
8987M:	Antti Palosaari <crope@iki.fi>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990W:	https://linuxtv.org
8991W:	http://palosaari.fi/linux/
8992Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8993T:	git git://linuxtv.org/anttip/media_tree.git
8994F:	drivers/media/usb/hackrf/
8995
8996HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8997M:	Chuck Lever <chuck.lever@oracle.com>
8998L:	kernel-tls-handshake@lists.linux.dev
8999L:	netdev@vger.kernel.org
9000S:	Maintained
9001F:	Documentation/netlink/specs/handshake.yaml
9002F:	Documentation/networking/tls-handshake.rst
9003F:	include/net/handshake.h
9004F:	include/trace/events/handshake.h
9005F:	net/handshake/
9006
9007HANTRO VPU CODEC DRIVER
9008M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9009M:	Philipp Zabel <p.zabel@pengutronix.de>
9010L:	linux-media@vger.kernel.org
9011L:	linux-rockchip@lists.infradead.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9014F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9015F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9016F:	drivers/media/platform/verisilicon/
9017
9018HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9019M:	Frank Seidel <frank@f-seidel.de>
9020L:	platform-driver-x86@vger.kernel.org
9021S:	Maintained
9022W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9023F:	drivers/platform/x86/hdaps.c
9024
9025HARDWARE MONITORING
9026M:	Jean Delvare <jdelvare@suse.com>
9027M:	Guenter Roeck <linux@roeck-us.net>
9028L:	linux-hwmon@vger.kernel.org
9029S:	Maintained
9030W:	http://hwmon.wiki.kernel.org/
9031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9032F:	Documentation/ABI/testing/sysfs-class-hwmon
9033F:	Documentation/devicetree/bindings/hwmon/
9034F:	Documentation/hwmon/
9035F:	drivers/hwmon/
9036F:	include/linux/hwmon*.h
9037F:	include/trace/events/hwmon*.h
9038K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9039
9040HARDWARE RANDOM NUMBER GENERATOR CORE
9041M:	Olivia Mackall <olivia@selenic.com>
9042M:	Herbert Xu <herbert@gondor.apana.org.au>
9043L:	linux-crypto@vger.kernel.org
9044S:	Odd fixes
9045F:	Documentation/admin-guide/hw_random.rst
9046F:	Documentation/devicetree/bindings/rng/
9047F:	drivers/char/hw_random/
9048F:	include/linux/hw_random.h
9049
9050HARDWARE SPINLOCK CORE
9051M:	Ohad Ben-Cohen <ohad@wizery.com>
9052M:	Bjorn Andersson <andersson@kernel.org>
9053R:	Baolin Wang <baolin.wang7@gmail.com>
9054L:	linux-remoteproc@vger.kernel.org
9055S:	Maintained
9056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9057F:	Documentation/devicetree/bindings/hwlock/
9058F:	Documentation/locking/hwspinlock.rst
9059F:	drivers/hwspinlock/
9060F:	include/linux/hwspinlock.h
9061
9062HARDWARE TRACING FACILITIES
9063M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9064S:	Maintained
9065F:	drivers/hwtracing/
9066
9067HARMONY SOUND DRIVER
9068L:	linux-parisc@vger.kernel.org
9069S:	Maintained
9070F:	sound/parisc/harmony.*
9071
9072HDPVR USB VIDEO ENCODER DRIVER
9073M:	Hans Verkuil <hverkuil@xs4all.nl>
9074L:	linux-media@vger.kernel.org
9075S:	Odd Fixes
9076W:	https://linuxtv.org
9077T:	git git://linuxtv.org/media_tree.git
9078F:	drivers/media/usb/hdpvr/
9079
9080HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9081M:	Matt Hsiao <matt.hsiao@hpe.com>
9082S:	Supported
9083F:	drivers/misc/hpilo.[ch]
9084
9085HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9086M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9087S:	Supported
9088F:	Documentation/watchdog/hpwdt.rst
9089F:	drivers/watchdog/hpwdt.c
9090
9091HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9092M:	Don Brace <don.brace@microchip.com>
9093L:	storagedev@microchip.com
9094L:	linux-scsi@vger.kernel.org
9095S:	Supported
9096F:	Documentation/scsi/hpsa.rst
9097F:	drivers/scsi/hpsa*.[ch]
9098F:	include/linux/cciss*.h
9099F:	include/uapi/linux/cciss*.h
9100
9101HFI1 DRIVER
9102M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9103L:	linux-rdma@vger.kernel.org
9104S:	Supported
9105F:	drivers/infiniband/hw/hfi1
9106
9107HFS FILESYSTEM
9108L:	linux-fsdevel@vger.kernel.org
9109S:	Orphan
9110F:	Documentation/filesystems/hfs.rst
9111F:	fs/hfs/
9112
9113HFSPLUS FILESYSTEM
9114L:	linux-fsdevel@vger.kernel.org
9115S:	Orphan
9116F:	Documentation/filesystems/hfsplus.rst
9117F:	fs/hfsplus/
9118
9119HGA FRAMEBUFFER DRIVER
9120M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9121L:	linux-nvidia@lists.surfsouth.com
9122S:	Maintained
9123W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9124F:	drivers/video/fbdev/hgafb.c
9125
9126HIBERNATION (aka Software Suspend, aka swsusp)
9127M:	"Rafael J. Wysocki" <rafael@kernel.org>
9128M:	Pavel Machek <pavel@ucw.cz>
9129L:	linux-pm@vger.kernel.org
9130S:	Supported
9131B:	https://bugzilla.kernel.org
9132F:	arch/*/include/asm/suspend*.h
9133F:	arch/x86/power/
9134F:	drivers/base/power/
9135F:	include/linux/freezer.h
9136F:	include/linux/pm.h
9137F:	include/linux/suspend.h
9138F:	kernel/power/
9139
9140HID CORE LAYER
9141M:	Jiri Kosina <jikos@kernel.org>
9142M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9143L:	linux-input@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9146F:	Documentation/hid/
9147F:	drivers/hid/
9148F:	include/linux/hid*
9149F:	include/uapi/linux/hid*
9150F:	samples/hid/
9151F:	tools/testing/selftests/hid/
9152
9153HID LOGITECH DRIVERS
9154R:	Filipe Laíns <lains@riseup.net>
9155L:	linux-input@vger.kernel.org
9156S:	Maintained
9157F:	drivers/hid/hid-logitech-*
9158
9159HID++ LOGITECH DRIVERS
9160R:	Filipe Laíns <lains@riseup.net>
9161R:	Bastien Nocera <hadess@hadess.net>
9162L:	linux-input@vger.kernel.org
9163S:	Maintained
9164F:	drivers/hid/hid-logitech-hidpp.c
9165
9166HID PLAYSTATION DRIVER
9167M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9168L:	linux-input@vger.kernel.org
9169S:	Supported
9170F:	drivers/hid/hid-playstation.c
9171
9172HID PHOENIX RC FLIGHT CONTROLLER
9173M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9174L:	linux-input@vger.kernel.org
9175S:	Maintained
9176F:	drivers/hid/hid-pxrc.c
9177
9178HID SENSOR HUB DRIVERS
9179M:	Jiri Kosina <jikos@kernel.org>
9180M:	Jonathan Cameron <jic23@kernel.org>
9181M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9182L:	linux-input@vger.kernel.org
9183L:	linux-iio@vger.kernel.org
9184S:	Maintained
9185F:	Documentation/hid/hid-sensor*
9186F:	drivers/hid/hid-sensor-*
9187F:	drivers/iio/*/hid-*
9188F:	include/linux/hid-sensor-*
9189
9190HID VRC-2 CAR CONTROLLER DRIVER
9191M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9192L:	linux-input@vger.kernel.org
9193S:	Maintained
9194F:	drivers/hid/hid-vrc2.c
9195
9196HID WACOM DRIVER
9197M:	Ping Cheng <ping.cheng@wacom.com>
9198M:	Jason Gerecke  <jason.gerecke@wacom.com>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/wacom.h
9202F:	drivers/hid/wacom_*
9203
9204HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9205M:	Thomas Gleixner <tglx@linutronix.de>
9206L:	linux-kernel@vger.kernel.org
9207S:	Maintained
9208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9209F:	Documentation/timers/
9210F:	include/linux/clockchips.h
9211F:	include/linux/hrtimer.h
9212F:	kernel/time/clockevents.c
9213F:	kernel/time/hrtimer.c
9214F:	kernel/time/timer_*.c
9215
9216HIGH-SPEED SCC DRIVER FOR AX.25
9217L:	linux-hams@vger.kernel.org
9218S:	Orphan
9219F:	drivers/net/hamradio/scc.c
9220
9221HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9222M:	HighPoint Linux Team <linux@highpoint-tech.com>
9223S:	Supported
9224W:	http://www.highpoint-tech.com
9225F:	Documentation/scsi/hptiop.rst
9226F:	drivers/scsi/hptiop.c
9227
9228HIMAX HX83112B TOUCHSCREEN SUPPORT
9229M:	Job Noorman <job@noorman.info>
9230L:	linux-input@vger.kernel.org
9231S:	Maintained
9232F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9233F:	drivers/input/touchscreen/himax_hx83112b.c
9234
9235HIPPI
9236M:	Jes Sorensen <jes@trained-monkey.org>
9237L:	linux-hippi@sunsite.dk
9238S:	Maintained
9239F:	drivers/net/hippi/
9240F:	include/linux/hippidevice.h
9241F:	include/uapi/linux/if_hippi.h
9242F:	net/802/hippi.c
9243
9244HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9245M:	Kurt Kanzenbach <kurt@linutronix.de>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9249F:	drivers/net/dsa/hirschmann/*
9250F:	include/linux/platform_data/hirschmann-hellcreek.h
9251F:	net/dsa/tag_hellcreek.c
9252
9253HISILICON DMA DRIVER
9254M:	Zhou Wang <wangzhou1@hisilicon.com>
9255M:	Jie Hai <haijie1@huawei.com>
9256L:	dmaengine@vger.kernel.org
9257S:	Maintained
9258F:	drivers/dma/hisi_dma.c
9259
9260HISILICON GPIO DRIVER
9261M:	Jay Fang <f.fangjian@huawei.com>
9262L:	linux-gpio@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9265F:	drivers/gpio/gpio-hisi.c
9266
9267HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9268M:	Longfang Liu <liulongfang@huawei.com>
9269L:	linux-crypto@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/ABI/testing/debugfs-hisi-hpre
9272F:	drivers/crypto/hisilicon/hpre/hpre.h
9273F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9274F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9275
9276HISILICON I2C CONTROLLER DRIVER
9277M:	Yicong Yang <yangyicong@hisilicon.com>
9278L:	linux-i2c@vger.kernel.org
9279S:	Maintained
9280W:	https://www.hisilicon.com
9281F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9282F:	drivers/i2c/busses/i2c-hisi.c
9283
9284HISILICON LPC BUS DRIVER
9285M:	Jay Fang <f.fangjian@huawei.com>
9286S:	Maintained
9287W:	http://www.hisilicon.com
9288F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9289F:	drivers/bus/hisi_lpc.c
9290
9291HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9292M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9293M:	Salil Mehta <salil.mehta@huawei.com>
9294L:	netdev@vger.kernel.org
9295S:	Maintained
9296W:	http://www.hisilicon.com
9297F:	drivers/net/ethernet/hisilicon/hns3/
9298
9299HISILICON NETWORK SUBSYSTEM DRIVER
9300M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9301M:	Salil Mehta <salil.mehta@huawei.com>
9302L:	netdev@vger.kernel.org
9303S:	Maintained
9304W:	http://www.hisilicon.com
9305F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9306F:	drivers/net/ethernet/hisilicon/
9307
9308HIKEY960 ONBOARD USB GPIO HUB DRIVER
9309M:	John Stultz <jstultz@google.com>
9310L:	linux-kernel@vger.kernel.org
9311S:	Maintained
9312F:	drivers/misc/hisi_hikey_usb.c
9313
9314HISILICON PMU DRIVER
9315M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9316M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9317S:	Supported
9318W:	http://www.hisilicon.com
9319F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9320F:	Documentation/admin-guide/perf/hisi-pmu.rst
9321F:	drivers/perf/hisilicon
9322
9323HISILICON HNS3 PMU DRIVER
9324M:	Guangbin Huang <huangguangbin2@huawei.com>
9325S:	Supported
9326F:	Documentation/admin-guide/perf/hns3-pmu.rst
9327F:	drivers/perf/hisilicon/hns3_pmu.c
9328
9329HISILICON PTT DRIVER
9330M:	Yicong Yang <yangyicong@hisilicon.com>
9331M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9332L:	linux-kernel@vger.kernel.org
9333S:	Maintained
9334F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9335F:	Documentation/trace/hisi-ptt.rst
9336F:	drivers/hwtracing/ptt/
9337F:	tools/perf/arch/arm64/util/hisi-ptt.c
9338F:	tools/perf/util/hisi-ptt*
9339F:	tools/perf/util/hisi-ptt-decoder/*
9340
9341HISILICON QM DRIVER
9342M:	Weili Qian <qianweili@huawei.com>
9343M:	Zhou Wang <wangzhou1@hisilicon.com>
9344L:	linux-crypto@vger.kernel.org
9345S:	Maintained
9346F:	drivers/crypto/hisilicon/Kconfig
9347F:	drivers/crypto/hisilicon/Makefile
9348F:	drivers/crypto/hisilicon/qm.c
9349F:	drivers/crypto/hisilicon/sgl.c
9350F:	include/linux/hisi_acc_qm.h
9351
9352HISILICON ZIP Controller DRIVER
9353M:	Yang Shen <shenyang39@huawei.com>
9354M:	Zhou Wang <wangzhou1@hisilicon.com>
9355L:	linux-crypto@vger.kernel.org
9356S:	Maintained
9357F:	Documentation/ABI/testing/debugfs-hisi-zip
9358F:	drivers/crypto/hisilicon/zip/
9359
9360HISILICON ROCE DRIVER
9361M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9362M:	Wenpeng Liang <liangwenpeng@huawei.com>
9363L:	linux-rdma@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9366F:	drivers/infiniband/hw/hns/
9367
9368HISILICON SAS Controller
9369M:	Xiang Chen <chenxiang66@hisilicon.com>
9370S:	Supported
9371W:	http://www.hisilicon.com
9372F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9373F:	drivers/scsi/hisi_sas/
9374
9375HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9376M:	Kai Ye <yekai13@huawei.com>
9377M:	Longfang Liu <liulongfang@huawei.com>
9378L:	linux-crypto@vger.kernel.org
9379S:	Maintained
9380F:	Documentation/ABI/testing/debugfs-hisi-sec
9381F:	drivers/crypto/hisilicon/sec2/sec.h
9382F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9383F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9384F:	drivers/crypto/hisilicon/sec2/sec_main.c
9385
9386HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9387M:	Jay Fang <f.fangjian@huawei.com>
9388L:	linux-spi@vger.kernel.org
9389S:	Maintained
9390W:	http://www.hisilicon.com
9391F:	drivers/spi/spi-hisi-kunpeng.c
9392
9393HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9394M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9395L:	linux-kernel@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9398F:	drivers/spmi/hisi-spmi-controller.c
9399
9400HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9401M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9402L:	linux-kernel@vger.kernel.org
9403S:	Maintained
9404F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9405F:	drivers/mfd/hi6421-spmi-pmic.c
9406
9407HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9408M:	Weili Qian <qianweili@huawei.com>
9409S:	Maintained
9410F:	drivers/crypto/hisilicon/trng/trng.c
9411
9412HISILICON V3XX SPI NOR FLASH Controller Driver
9413M:	Jay Fang <f.fangjian@huawei.com>
9414S:	Maintained
9415W:	http://www.hisilicon.com
9416F:	drivers/spi/spi-hisi-sfc-v3xx.c
9417
9418HMM - Heterogeneous Memory Management
9419M:	Jérôme Glisse <jglisse@redhat.com>
9420L:	linux-mm@kvack.org
9421S:	Maintained
9422F:	Documentation/mm/hmm.rst
9423F:	include/linux/hmm*
9424F:	lib/test_hmm*
9425F:	mm/hmm*
9426F:	tools/testing/selftests/mm/*hmm*
9427
9428HOST AP DRIVER
9429M:	Jouni Malinen <j@w1.fi>
9430L:	linux-wireless@vger.kernel.org
9431S:	Obsolete
9432W:	http://w1.fi/hostap-driver.html
9433F:	drivers/net/wireless/intersil/hostap/
9434
9435HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9436L:	platform-driver-x86@vger.kernel.org
9437S:	Orphan
9438F:	drivers/platform/x86/hp/tc1100-wmi.c
9439
9440HPET:	High Precision Event Timers driver
9441M:	Clemens Ladisch <clemens@ladisch.de>
9442S:	Maintained
9443F:	Documentation/timers/hpet.rst
9444F:	drivers/char/hpet.c
9445F:	include/linux/hpet.h
9446F:	include/uapi/linux/hpet.h
9447
9448HPET:	x86
9449S:	Orphan
9450F:	arch/x86/include/asm/hpet.h
9451F:	arch/x86/kernel/hpet.c
9452
9453HPFS FILESYSTEM
9454M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9455S:	Maintained
9456W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9457F:	fs/hpfs/
9458
9459HSI SUBSYSTEM
9460M:	Sebastian Reichel <sre@kernel.org>
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9463F:	Documentation/ABI/testing/sysfs-bus-hsi
9464F:	Documentation/driver-api/hsi.rst
9465F:	drivers/hsi/
9466F:	include/linux/hsi/
9467F:	include/uapi/linux/hsi/
9468
9469HSO 3G MODEM DRIVER
9470L:	linux-usb@vger.kernel.org
9471S:	Orphan
9472F:	drivers/net/usb/hso.c
9473
9474HSR NETWORK PROTOCOL
9475L:	netdev@vger.kernel.org
9476S:	Orphan
9477F:	net/hsr/
9478
9479HT16K33 LED CONTROLLER DRIVER
9480M:	Robin van der Gracht <robin@protonic.nl>
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9483F:	drivers/auxdisplay/ht16k33.c
9484
9485HTCPEN TOUCHSCREEN DRIVER
9486M:	Pau Oliva Fora <pof@eslack.org>
9487L:	linux-input@vger.kernel.org
9488S:	Maintained
9489F:	drivers/input/touchscreen/htcpen.c
9490
9491HTE SUBSYSTEM
9492M:	Dipen Patel <dipenp@nvidia.com>
9493L:	timestamp@lists.linux.dev
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9495Q:	https://patchwork.kernel.org/project/timestamp/list/
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/timestamp/
9498F:	Documentation/driver-api/hte/
9499F:	drivers/hte/
9500F:	include/linux/hte.h
9501
9502HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9503M:	Lorenzo Bianconi <lorenzo@kernel.org>
9504L:	linux-iio@vger.kernel.org
9505S:	Maintained
9506W:	http://www.st.com/
9507F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9508F:	drivers/iio/humidity/hts221*
9509
9510HUAWEI ETHERNET DRIVER
9511M:	Cai Huoqing <cai.huoqing@linux.dev>
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9515F:	drivers/net/ethernet/huawei/hinic/
9516
9517HUGETLB SUBSYSTEM
9518M:	Mike Kravetz <mike.kravetz@oracle.com>
9519M:	Muchun Song <muchun.song@linux.dev>
9520L:	linux-mm@kvack.org
9521S:	Maintained
9522F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9523F:	Documentation/admin-guide/mm/hugetlbpage.rst
9524F:	Documentation/mm/hugetlbfs_reserv.rst
9525F:	Documentation/mm/vmemmap_dedup.rst
9526F:	fs/hugetlbfs/
9527F:	include/linux/hugetlb.h
9528F:	mm/hugetlb.c
9529F:	mm/hugetlb_vmemmap.c
9530F:	mm/hugetlb_vmemmap.h
9531
9532HVA ST MEDIA DRIVER
9533M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9534L:	linux-media@vger.kernel.org
9535S:	Supported
9536W:	https://linuxtv.org
9537T:	git git://linuxtv.org/media_tree.git
9538F:	drivers/media/platform/st/sti/hva
9539
9540HWPOISON MEMORY FAILURE HANDLING
9541M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9542R:	Miaohe Lin <linmiaohe@huawei.com>
9543L:	linux-mm@kvack.org
9544S:	Maintained
9545F:	mm/hwpoison-inject.c
9546F:	mm/memory-failure.c
9547
9548HYCON HY46XX TOUCHSCREEN SUPPORT
9549M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9553F:	drivers/input/touchscreen/hycon-hy46xx.c
9554
9555HYGON PROCESSOR SUPPORT
9556M:	Pu Wen <puwen@hygon.cn>
9557L:	linux-kernel@vger.kernel.org
9558S:	Maintained
9559F:	arch/x86/kernel/cpu/hygon.c
9560
9561HYNIX HI556 SENSOR DRIVER
9562M:	Shawn Tu <shawnx.tu@intel.com>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565T:	git git://linuxtv.org/media_tree.git
9566F:	drivers/media/i2c/hi556.c
9567
9568HYNIX HI846 SENSOR DRIVER
9569M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572F:	drivers/media/i2c/hi846.c
9573
9574HYNIX HI847 SENSOR DRIVER
9575M:	Shawn Tu <shawnx.tu@intel.com>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578F:	drivers/media/i2c/hi847.c
9579
9580Hyper-V/Azure CORE AND DRIVERS
9581M:	"K. Y. Srinivasan" <kys@microsoft.com>
9582M:	Haiyang Zhang <haiyangz@microsoft.com>
9583M:	Wei Liu <wei.liu@kernel.org>
9584M:	Dexuan Cui <decui@microsoft.com>
9585L:	linux-hyperv@vger.kernel.org
9586S:	Supported
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9588F:	Documentation/ABI/stable/sysfs-bus-vmbus
9589F:	Documentation/ABI/testing/debugfs-hyperv
9590F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9591F:	Documentation/virt/hyperv
9592F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9593F:	arch/arm64/hyperv
9594F:	arch/arm64/include/asm/hyperv-tlfs.h
9595F:	arch/arm64/include/asm/mshyperv.h
9596F:	arch/x86/hyperv
9597F:	arch/x86/include/asm/hyperv-tlfs.h
9598F:	arch/x86/include/asm/mshyperv.h
9599F:	arch/x86/include/asm/trace/hyperv.h
9600F:	arch/x86/kernel/cpu/mshyperv.c
9601F:	drivers/clocksource/hyperv_timer.c
9602F:	drivers/hid/hid-hyperv.c
9603F:	drivers/hv/
9604F:	drivers/input/serio/hyperv-keyboard.c
9605F:	drivers/iommu/hyperv-iommu.c
9606F:	drivers/net/ethernet/microsoft/
9607F:	drivers/net/hyperv/
9608F:	drivers/pci/controller/pci-hyperv-intf.c
9609F:	drivers/pci/controller/pci-hyperv.c
9610F:	drivers/scsi/storvsc_drv.c
9611F:	drivers/uio/uio_hv_generic.c
9612F:	drivers/video/fbdev/hyperv_fb.c
9613F:	include/asm-generic/hyperv-tlfs.h
9614F:	include/asm-generic/mshyperv.h
9615F:	include/clocksource/hyperv_timer.h
9616F:	include/linux/hyperv.h
9617F:	include/net/mana
9618F:	include/uapi/linux/hyperv.h
9619F:	net/vmw_vsock/hyperv_transport.c
9620F:	tools/hv/
9621
9622HYPERBUS SUPPORT
9623M:	Vignesh Raghavendra <vigneshr@ti.com>
9624L:	linux-mtd@lists.infradead.org
9625S:	Supported
9626Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9627C:	irc://irc.oftc.net/mtd
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9629F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9630F:	drivers/mtd/hyperbus/
9631F:	include/linux/mtd/hyperbus.h
9632
9633HYPERVISOR VIRTUAL CONSOLE DRIVER
9634L:	linuxppc-dev@lists.ozlabs.org
9635S:	Odd Fixes
9636F:	drivers/tty/hvc/
9637
9638I2C ACPI SUPPORT
9639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9640L:	linux-i2c@vger.kernel.org
9641L:	linux-acpi@vger.kernel.org
9642S:	Maintained
9643F:	drivers/i2c/i2c-core-acpi.c
9644
9645I2C CONTROLLER DRIVER FOR NVIDIA GPU
9646M:	Ajay Gupta <ajayg@nvidia.com>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9650F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9651
9652I2C MUXES
9653M:	Peter Rosin <peda@axentia.se>
9654L:	linux-i2c@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9657F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9658F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9659F:	Documentation/i2c/i2c-topology.rst
9660F:	Documentation/i2c/muxes/
9661F:	drivers/i2c/i2c-mux.c
9662F:	drivers/i2c/muxes/
9663F:	include/linux/i2c-mux.h
9664
9665I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9666M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9670F:	drivers/i2c/busses/i2c-mv64xxx.c
9671
9672I2C OVER PARALLEL PORT
9673M:	Jean Delvare <jdelvare@suse.com>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/i2c/busses/i2c-parport.rst
9677F:	drivers/i2c/busses/i2c-parport.c
9678
9679I2C SUBSYSTEM
9680M:	Wolfram Sang <wsa@kernel.org>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683W:	https://i2c.wiki.kernel.org/
9684Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9686F:	Documentation/devicetree/bindings/i2c/i2c.txt
9687F:	Documentation/i2c/
9688F:	drivers/i2c/*
9689F:	include/dt-bindings/i2c/i2c.h
9690F:	include/linux/i2c-dev.h
9691F:	include/linux/i2c-smbus.h
9692F:	include/linux/i2c.h
9693F:	include/uapi/linux/i2c-*.h
9694F:	include/uapi/linux/i2c.h
9695
9696I2C SUBSYSTEM HOST DRIVERS
9697L:	linux-i2c@vger.kernel.org
9698S:	Odd Fixes
9699W:	https://i2c.wiki.kernel.org/
9700Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9702F:	Documentation/devicetree/bindings/i2c/
9703F:	drivers/i2c/algos/
9704F:	drivers/i2c/busses/
9705F:	include/dt-bindings/i2c/
9706
9707I2C-TAOS-EVM DRIVER
9708M:	Jean Delvare <jdelvare@suse.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/i2c/busses/i2c-taos-evm.rst
9712F:	drivers/i2c/busses/i2c-taos-evm.c
9713
9714I2C-TINY-USB DRIVER
9715M:	Till Harbaum <till@harbaum.org>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718W:	http://www.harbaum.org/till/i2c_tiny_usb
9719F:	drivers/i2c/busses/i2c-tiny-usb.c
9720
9721I2C/SMBUS CONTROLLER DRIVERS FOR PC
9722M:	Jean Delvare <jdelvare@suse.com>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/i2c/busses/i2c-ali1535.rst
9726F:	Documentation/i2c/busses/i2c-ali1563.rst
9727F:	Documentation/i2c/busses/i2c-ali15x3.rst
9728F:	Documentation/i2c/busses/i2c-amd756.rst
9729F:	Documentation/i2c/busses/i2c-amd8111.rst
9730F:	Documentation/i2c/busses/i2c-i801.rst
9731F:	Documentation/i2c/busses/i2c-nforce2.rst
9732F:	Documentation/i2c/busses/i2c-piix4.rst
9733F:	Documentation/i2c/busses/i2c-sis5595.rst
9734F:	Documentation/i2c/busses/i2c-sis630.rst
9735F:	Documentation/i2c/busses/i2c-sis96x.rst
9736F:	Documentation/i2c/busses/i2c-via.rst
9737F:	Documentation/i2c/busses/i2c-viapro.rst
9738F:	drivers/i2c/busses/i2c-ali1535.c
9739F:	drivers/i2c/busses/i2c-ali1563.c
9740F:	drivers/i2c/busses/i2c-ali15x3.c
9741F:	drivers/i2c/busses/i2c-amd756-s4882.c
9742F:	drivers/i2c/busses/i2c-amd756.c
9743F:	drivers/i2c/busses/i2c-amd8111.c
9744F:	drivers/i2c/busses/i2c-i801.c
9745F:	drivers/i2c/busses/i2c-isch.c
9746F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9747F:	drivers/i2c/busses/i2c-nforce2.c
9748F:	drivers/i2c/busses/i2c-piix4.c
9749F:	drivers/i2c/busses/i2c-sis5595.c
9750F:	drivers/i2c/busses/i2c-sis630.c
9751F:	drivers/i2c/busses/i2c-sis96x.c
9752F:	drivers/i2c/busses/i2c-via.c
9753F:	drivers/i2c/busses/i2c-viapro.c
9754
9755I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9756M:	Hans de Goede <hdegoede@redhat.com>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	drivers/i2c/busses/i2c-cht-wc.c
9760
9761I2C/SMBUS ISMT DRIVER
9762M:	Seth Heasley <seth.heasley@intel.com>
9763M:	Neil Horman <nhorman@tuxdriver.com>
9764L:	linux-i2c@vger.kernel.org
9765F:	Documentation/i2c/busses/i2c-ismt.rst
9766F:	drivers/i2c/busses/i2c-ismt.c
9767
9768I2C/SMBUS STUB DRIVER
9769M:	Jean Delvare <jdelvare@suse.com>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772F:	drivers/i2c/i2c-stub.c
9773
9774I3C DRIVER FOR CADENCE I3C MASTER IP
9775M:	Przemysław Gaj <pgaj@cadence.com>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9778F:	drivers/i3c/master/i3c-master-cdns.c
9779
9780I3C DRIVER FOR SYNOPSYS DESIGNWARE
9781S:	Orphan
9782F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9783F:	drivers/i3c/master/dw*
9784
9785I3C DRIVER FOR ASPEED AST2600
9786M:	Jeremy Kerr <jk@codeconstruct.com.au>
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9789F:	drivers/i3c/master/ast2600-i3c-master.c
9790
9791I3C SUBSYSTEM
9792M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9793L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9794S:	Maintained
9795C:	irc://chat.freenode.net/linux-i3c
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9797F:	Documentation/ABI/testing/sysfs-bus-i3c
9798F:	Documentation/devicetree/bindings/i3c/
9799F:	Documentation/driver-api/i3c
9800F:	drivers/i3c/
9801F:	include/linux/i3c/
9802
9803IA64 (Itanium) PLATFORM
9804L:	linux-ia64@vger.kernel.org
9805S:	Orphan
9806F:	Documentation/arch/ia64/
9807F:	arch/ia64/
9808
9809IBM Operation Panel Input Driver
9810M:	Eddie James <eajames@linux.ibm.com>
9811L:	linux-input@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9814F:	drivers/input/misc/ibm-panel.c
9815
9816IBM Power 842 compression accelerator
9817M:	Haren Myneni <haren@us.ibm.com>
9818S:	Supported
9819F:	crypto/842.c
9820F:	drivers/crypto/nx/Kconfig
9821F:	drivers/crypto/nx/Makefile
9822F:	drivers/crypto/nx/nx-842*
9823F:	include/linux/sw842.h
9824F:	lib/842/
9825
9826IBM Power in-Nest Crypto Acceleration
9827M:	Breno Leitão <leitao@debian.org>
9828M:	Nayna Jain <nayna@linux.ibm.com>
9829M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9830L:	linux-crypto@vger.kernel.org
9831S:	Supported
9832F:	drivers/crypto/nx/Kconfig
9833F:	drivers/crypto/nx/Makefile
9834F:	drivers/crypto/nx/nx-aes*
9835F:	drivers/crypto/nx/nx-sha*
9836F:	drivers/crypto/nx/nx.*
9837F:	drivers/crypto/nx/nx_csbcpb.h
9838F:	drivers/crypto/nx/nx_debugfs.c
9839
9840IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9841M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9842L:	linux-pci@vger.kernel.org
9843L:	linuxppc-dev@lists.ozlabs.org
9844S:	Supported
9845F:	drivers/pci/hotplug/rpadlpar*
9846
9847IBM Power Linux RAID adapter
9848M:	Brian King <brking@us.ibm.com>
9849S:	Supported
9850F:	drivers/scsi/ipr.*
9851
9852IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9853M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9854L:	linux-pci@vger.kernel.org
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Supported
9857F:	drivers/pci/hotplug/rpaphp*
9858
9859IBM Power SRIOV Virtual NIC Device Driver
9860M:	Haren Myneni <haren@linux.ibm.com>
9861M:	Rick Lindsley <ricklind@linux.ibm.com>
9862R:	Nick Child <nnac123@linux.ibm.com>
9863R:	Dany Madden <danymadden@us.ibm.com>
9864R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9865L:	netdev@vger.kernel.org
9866S:	Supported
9867F:	drivers/net/ethernet/ibm/ibmvnic.*
9868
9869IBM Power Virtual Ethernet Device Driver
9870M:	Nick Child <nnac123@linux.ibm.com>
9871L:	netdev@vger.kernel.org
9872S:	Supported
9873F:	drivers/net/ethernet/ibm/ibmveth.*
9874
9875IBM Power Virtual FC Device Drivers
9876M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9877L:	linux-scsi@vger.kernel.org
9878S:	Supported
9879F:	drivers/scsi/ibmvscsi/ibmvfc*
9880
9881IBM Power Virtual Management Channel Driver
9882M:	Brad Warrum <bwarrum@linux.ibm.com>
9883M:	Ritu Agarwal <rituagar@linux.ibm.com>
9884S:	Supported
9885F:	drivers/misc/ibmvmc.*
9886
9887IBM Power Virtual SCSI Device Drivers
9888M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9889L:	linux-scsi@vger.kernel.org
9890S:	Supported
9891F:	drivers/scsi/ibmvscsi/ibmvscsi*
9892F:	include/scsi/viosrp.h
9893
9894IBM Power Virtual SCSI Device Target Driver
9895M:	Michael Cyr <mikecyr@linux.ibm.com>
9896L:	linux-scsi@vger.kernel.org
9897L:	target-devel@vger.kernel.org
9898S:	Supported
9899F:	drivers/scsi/ibmvscsi_tgt/
9900
9901IBM Power VMX Cryptographic instructions
9902M:	Breno Leitão <leitao@debian.org>
9903M:	Nayna Jain <nayna@linux.ibm.com>
9904M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9905L:	linux-crypto@vger.kernel.org
9906S:	Supported
9907F:	drivers/crypto/vmx/Kconfig
9908F:	drivers/crypto/vmx/Makefile
9909F:	drivers/crypto/vmx/aes*
9910F:	drivers/crypto/vmx/ghash*
9911F:	drivers/crypto/vmx/ppc-xlate.pl
9912F:	drivers/crypto/vmx/vmx.c
9913
9914IBM Power VFIO Support
9915M:	Timothy Pearson <tpearson@raptorengineering.com>
9916S:	Supported
9917F:	drivers/vfio/vfio_iommu_spapr_tce.c
9918
9919IBM ServeRAID RAID DRIVER
9920S:	Orphan
9921F:	drivers/scsi/ips.*
9922
9923ICH LPC AND GPIO DRIVER
9924M:	Peter Tyser <ptyser@xes-inc.com>
9925S:	Maintained
9926F:	drivers/gpio/gpio-ich.c
9927F:	drivers/mfd/lpc_ich.c
9928
9929ICY I2C DRIVER
9930M:	Max Staudt <max@enpas.org>
9931L:	linux-i2c@vger.kernel.org
9932S:	Maintained
9933F:	drivers/i2c/busses/i2c-icy.c
9934
9935IDEAPAD LAPTOP EXTRAS DRIVER
9936M:	Ike Panhc <ike.pan@canonical.com>
9937L:	platform-driver-x86@vger.kernel.org
9938S:	Maintained
9939W:	http://launchpad.net/ideapad-laptop
9940F:	drivers/platform/x86/ideapad-laptop.c
9941
9942IDEAPAD LAPTOP SLIDEBAR DRIVER
9943M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9944L:	linux-input@vger.kernel.org
9945S:	Maintained
9946W:	https://github.com/o2genum/ideapad-slidebar
9947F:	drivers/input/misc/ideapad_slidebar.c
9948
9949IDMAPPED MOUNTS
9950M:	Christian Brauner <brauner@kernel.org>
9951M:	Seth Forshee <sforshee@kernel.org>
9952L:	linux-fsdevel@vger.kernel.org
9953S:	Maintained
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9955F:	Documentation/filesystems/idmappings.rst
9956F:	include/linux/mnt_idmapping.*
9957F:	tools/testing/selftests/mount_setattr/
9958
9959IDT VersaClock 5 CLOCK DRIVER
9960M:	Luca Ceresoli <luca@lucaceresoli.net>
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9963F:	drivers/clk/clk-versaclock5.c
9964
9965IEEE 802.15.4 SUBSYSTEM
9966M:	Alexander Aring <alex.aring@gmail.com>
9967M:	Stefan Schmidt <stefan@datenfreihafen.org>
9968M:	Miquel Raynal <miquel.raynal@bootlin.com>
9969L:	linux-wpan@vger.kernel.org
9970S:	Maintained
9971W:	https://linux-wpan.org/
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9974F:	Documentation/networking/ieee802154.rst
9975F:	drivers/net/ieee802154/
9976F:	include/linux/ieee802154.h
9977F:	include/linux/nl802154.h
9978F:	include/net/af_ieee802154.h
9979F:	include/net/cfg802154.h
9980F:	include/net/ieee802154_netdev.h
9981F:	include/net/mac802154.h
9982F:	include/net/nl802154.h
9983F:	net/ieee802154/
9984F:	net/mac802154/
9985
9986IFE PROTOCOL
9987M:	Yotam Gigi <yotam.gi@gmail.com>
9988M:	Jamal Hadi Salim <jhs@mojatatu.com>
9989F:	include/net/ife.h
9990F:	include/uapi/linux/ife.h
9991F:	net/ife
9992
9993IGORPLUG-USB IR RECEIVER
9994M:	Sean Young <sean@mess.org>
9995L:	linux-media@vger.kernel.org
9996S:	Maintained
9997F:	drivers/media/rc/igorplugusb.c
9998
9999IGUANAWORKS USB IR TRANSCEIVER
10000M:	Sean Young <sean@mess.org>
10001L:	linux-media@vger.kernel.org
10002S:	Maintained
10003F:	drivers/media/rc/iguanair.c
10004
10005IIO DIGITAL POTENTIOMETER DAC
10006M:	Peter Rosin <peda@axentia.se>
10007L:	linux-iio@vger.kernel.org
10008S:	Maintained
10009F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10010F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10011F:	drivers/iio/dac/dpot-dac.c
10012
10013IIO ENVELOPE DETECTOR
10014M:	Peter Rosin <peda@axentia.se>
10015L:	linux-iio@vger.kernel.org
10016S:	Maintained
10017F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10018F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10019F:	drivers/iio/adc/envelope-detector.c
10020
10021IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10022M:	Matti Vaittinen <mazziesaccount@gmail.com>
10023L:	linux-iio@vger.kernel.org
10024S:	Maintained
10025F:	drivers/iio/light/gain-time-scale-helper.c
10026F:	drivers/iio/light/gain-time-scale-helper.h
10027
10028IIO MULTIPLEXER
10029M:	Peter Rosin <peda@axentia.se>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10033F:	drivers/iio/multiplexer/iio-mux.c
10034
10035IIO SCMI BASED DRIVER
10036M:	Jyoti Bhayana <jbhayana@google.com>
10037L:	linux-iio@vger.kernel.org
10038S:	Maintained
10039F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10040
10041IIO SUBSYSTEM AND DRIVERS
10042M:	Jonathan Cameron <jic23@kernel.org>
10043R:	Lars-Peter Clausen <lars@metafoo.de>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10047F:	Documentation/ABI/testing/configfs-iio*
10048F:	Documentation/ABI/testing/sysfs-bus-iio*
10049F:	Documentation/devicetree/bindings/iio/
10050F:	drivers/iio/
10051F:	drivers/staging/iio/
10052F:	include/dt-bindings/iio/
10053F:	include/linux/iio/
10054F:	tools/iio/
10055
10056IIO UNIT CONVERTER
10057M:	Peter Rosin <peda@axentia.se>
10058L:	linux-iio@vger.kernel.org
10059S:	Maintained
10060F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10061F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10062F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10063F:	drivers/iio/afe/iio-rescale.c
10064
10065IKANOS/ADI EAGLE ADSL USB DRIVER
10066M:	Matthieu Castet <castet.matthieu@free.fr>
10067M:	Stanislaw Gruszka <stf_xl@wp.pl>
10068S:	Maintained
10069F:	drivers/usb/atm/ueagle-atm.c
10070
10071IMAGIS TOUCHSCREEN DRIVER
10072M:	Markuss Broks <markuss.broks@gmail.com>
10073S:	Maintained
10074F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10075F:	drivers/input/touchscreen/imagis.c
10076
10077IMGTEC ASCII LCD DRIVER
10078M:	Paul Burton <paulburton@kernel.org>
10079S:	Maintained
10080F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10081F:	drivers/auxdisplay/img-ascii-lcd.c
10082
10083IMGTEC IR DECODER DRIVER
10084S:	Orphan
10085F:	drivers/media/rc/img-ir/
10086
10087IMON SOUNDGRAPH USB IR RECEIVER
10088M:	Sean Young <sean@mess.org>
10089L:	linux-media@vger.kernel.org
10090S:	Maintained
10091F:	drivers/media/rc/imon.c
10092F:	drivers/media/rc/imon_raw.c
10093
10094IMS TWINTURBO FRAMEBUFFER DRIVER
10095L:	linux-fbdev@vger.kernel.org
10096S:	Orphan
10097F:	drivers/video/fbdev/imsttfb.c
10098
10099INA209 HARDWARE MONITOR DRIVER
10100M:	Guenter Roeck <linux@roeck-us.net>
10101L:	linux-hwmon@vger.kernel.org
10102S:	Maintained
10103F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10104F:	Documentation/hwmon/ina209.rst
10105F:	drivers/hwmon/ina209.c
10106
10107INA2XX HARDWARE MONITOR DRIVER
10108M:	Guenter Roeck <linux@roeck-us.net>
10109L:	linux-hwmon@vger.kernel.org
10110S:	Maintained
10111F:	Documentation/hwmon/ina2xx.rst
10112F:	drivers/hwmon/ina2xx.c
10113F:	include/linux/platform_data/ina2xx.h
10114
10115INDEX OF FURTHER KERNEL DOCUMENTATION
10116M:	Carlos Bilbao <carlos.bilbao@amd.com>
10117S:	Maintained
10118F:	Documentation/process/kernel-docs.rst
10119
10120INDUSTRY PACK SUBSYSTEM (IPACK)
10121M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10122M:	Jens Taprogge <jens.taprogge@taprogge.org>
10123M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10124L:	industrypack-devel@lists.sourceforge.net
10125S:	Maintained
10126W:	http://industrypack.sourceforge.net
10127F:	drivers/ipack/
10128
10129INFINEON DPS310 Driver
10130M:	Eddie James <eajames@linux.ibm.com>
10131L:	linux-iio@vger.kernel.org
10132S:	Maintained
10133F:	drivers/iio/pressure/dps310.c
10134
10135INFINEON PEB2466 ASoC CODEC
10136M:	Herve Codina <herve.codina@bootlin.com>
10137L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10138S:	Maintained
10139F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10140F:	sound/soc/codecs/peb2466.c
10141
10142INFINIBAND SUBSYSTEM
10143M:	Jason Gunthorpe <jgg@nvidia.com>
10144M:	Leon Romanovsky <leonro@nvidia.com>
10145L:	linux-rdma@vger.kernel.org
10146S:	Supported
10147W:	https://github.com/linux-rdma/rdma-core
10148Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10150F:	Documentation/devicetree/bindings/infiniband/
10151F:	Documentation/infiniband/
10152F:	drivers/infiniband/
10153F:	include/rdma/
10154F:	include/trace/events/ib_mad.h
10155F:	include/trace/events/ib_umad.h
10156F:	include/trace/misc/rdma.h
10157F:	include/uapi/linux/if_infiniband.h
10158F:	include/uapi/rdma/
10159F:	samples/bpf/ibumad_kern.c
10160F:	samples/bpf/ibumad_user.c
10161
10162INGENIC JZ4780 NAND DRIVER
10163M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10164L:	linux-mtd@lists.infradead.org
10165L:	linux-mips@vger.kernel.org
10166S:	Maintained
10167F:	drivers/mtd/nand/raw/ingenic/
10168
10169INGENIC JZ47xx SoCs
10170M:	Paul Cercueil <paul@crapouillou.net>
10171L:	linux-mips@vger.kernel.org
10172S:	Maintained
10173F:	arch/mips/boot/dts/ingenic/
10174F:	arch/mips/generic/board-ingenic.c
10175F:	arch/mips/include/asm/mach-ingenic/
10176F:	arch/mips/ingenic/Kconfig
10177F:	drivers/clk/ingenic/
10178F:	drivers/dma/dma-jz4780.c
10179F:	drivers/gpu/drm/ingenic/
10180F:	drivers/i2c/busses/i2c-jz4780.c
10181F:	drivers/iio/adc/ingenic-adc.c
10182F:	drivers/irqchip/irq-ingenic.c
10183F:	drivers/memory/jz4780-nemc.c
10184F:	drivers/mmc/host/jz4740_mmc.c
10185F:	drivers/mtd/nand/raw/ingenic/
10186F:	drivers/pinctrl/pinctrl-ingenic.c
10187F:	drivers/power/supply/ingenic-battery.c
10188F:	drivers/pwm/pwm-jz4740.c
10189F:	drivers/remoteproc/ingenic_rproc.c
10190F:	drivers/rtc/rtc-jz4740.c
10191F:	drivers/tty/serial/8250/8250_ingenic.c
10192F:	drivers/usb/musb/jz4740.c
10193F:	drivers/watchdog/jz4740_wdt.c
10194F:	include/dt-bindings/iio/adc/ingenic,adc.h
10195F:	include/linux/mfd/ingenic-tcu.h
10196F:	sound/soc/codecs/jz47*
10197F:	sound/soc/jz4740/
10198
10199INJOINIC IP5xxx POWER BANK IC DRIVER
10200M:	Samuel Holland <samuel@sholland.org>
10201S:	Maintained
10202F:	drivers/power/supply/ip5xxx_power.c
10203
10204INOTIFY
10205M:	Jan Kara <jack@suse.cz>
10206R:	Amir Goldstein <amir73il@gmail.com>
10207L:	linux-fsdevel@vger.kernel.org
10208S:	Maintained
10209F:	Documentation/filesystems/inotify.rst
10210F:	fs/notify/inotify/
10211F:	include/linux/inotify.h
10212F:	include/uapi/linux/inotify.h
10213
10214INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10215M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10216L:	linux-input@vger.kernel.org
10217S:	Maintained
10218Q:	http://patchwork.kernel.org/project/linux-input/list/
10219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10220F:	Documentation/devicetree/bindings/input/
10221F:	Documentation/devicetree/bindings/serio/
10222F:	Documentation/input/
10223F:	drivers/input/
10224F:	include/dt-bindings/input/
10225F:	include/linux/input.h
10226F:	include/linux/input/
10227F:	include/uapi/linux/input-event-codes.h
10228F:	include/uapi/linux/input.h
10229
10230INPUT MULTITOUCH (MT) PROTOCOL
10231M:	Henrik Rydberg <rydberg@bitmath.org>
10232L:	linux-input@vger.kernel.org
10233S:	Odd fixes
10234F:	Documentation/input/multi-touch-protocol.rst
10235F:	drivers/input/input-mt.c
10236K:	\b(ABS|SYN)_MT_
10237
10238INSIDE SECURE CRYPTO DRIVER
10239M:	Antoine Tenart <atenart@kernel.org>
10240L:	linux-crypto@vger.kernel.org
10241S:	Maintained
10242F:	drivers/crypto/inside-secure/
10243
10244INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10245M:	Mimi Zohar <zohar@linux.ibm.com>
10246M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10247L:	linux-integrity@vger.kernel.org
10248S:	Supported
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10250F:	security/integrity/ima/
10251F:	security/integrity/
10252
10253INTEL 810/815 FRAMEBUFFER DRIVER
10254M:	Antonino Daplas <adaplas@gmail.com>
10255L:	linux-fbdev@vger.kernel.org
10256S:	Maintained
10257F:	drivers/video/fbdev/i810/
10258
10259INTEL 8255 GPIO DRIVER
10260M:	William Breathitt Gray <william.gray@linaro.org>
10261L:	linux-gpio@vger.kernel.org
10262S:	Maintained
10263F:	drivers/gpio/gpio-i8255.c
10264F:	drivers/gpio/gpio-i8255.h
10265
10266INTEL ASoC DRIVERS
10267M:	Cezary Rojewski <cezary.rojewski@intel.com>
10268M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10269M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10270M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10271M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10272M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10273M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10274L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10275S:	Supported
10276F:	sound/soc/intel/
10277
10278INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10279M:	Hans de Goede <hdegoede@redhat.com>
10280L:	platform-driver-x86@vger.kernel.org
10281S:	Maintained
10282F:	drivers/platform/x86/intel/atomisp2/pm.c
10283
10284INTEL ATOMISP2 LED DRIVER
10285M:	Hans de Goede <hdegoede@redhat.com>
10286L:	platform-driver-x86@vger.kernel.org
10287S:	Maintained
10288F:	drivers/platform/x86/intel/atomisp2/led.c
10289
10290INTEL BIOS SAR INT1092 DRIVER
10291M:	Shravan Sudhakar <s.shravan@intel.com>
10292M:	Intel Corporation <linuxwwan@intel.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Maintained
10295F:	drivers/platform/x86/intel/int1092/
10296
10297INTEL BROXTON PMC DRIVER
10298M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10299M:	Zha Qipeng <qipeng.zha@intel.com>
10300S:	Maintained
10301F:	drivers/mfd/intel_pmc_bxt.c
10302F:	include/linux/mfd/intel_pmc_bxt.h
10303
10304INTEL C600 SERIES SAS CONTROLLER DRIVER
10305M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10306L:	linux-scsi@vger.kernel.org
10307S:	Supported
10308T:	git git://git.code.sf.net/p/intel-sas/isci
10309F:	drivers/scsi/isci/
10310
10311INTEL CPU family model numbers
10312M:	Tony Luck <tony.luck@intel.com>
10313M:	x86@kernel.org
10314L:	linux-kernel@vger.kernel.org
10315S:	Supported
10316F:	arch/x86/include/asm/intel-family.h
10317
10318INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10319M:	Jani Nikula <jani.nikula@linux.intel.com>
10320M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10321M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10322M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10323L:	intel-gfx@lists.freedesktop.org
10324S:	Supported
10325W:	https://01.org/linuxgraphics/
10326Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10327B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10328C:	irc://irc.oftc.net/intel-gfx
10329T:	git git://anongit.freedesktop.org/drm-intel
10330F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10331F:	Documentation/gpu/i915.rst
10332F:	drivers/gpu/drm/i915/
10333F:	include/drm/i915*
10334F:	include/uapi/drm/i915_drm.h
10335
10336INTEL ETHERNET DRIVERS
10337M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10338M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10339L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10340S:	Supported
10341W:	http://www.intel.com/support/feedback.htm
10342W:	http://e1000.sourceforge.net/
10343Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10346F:	Documentation/networking/device_drivers/ethernet/intel/
10347F:	drivers/net/ethernet/intel/
10348F:	drivers/net/ethernet/intel/*/
10349F:	include/linux/avf/virtchnl.h
10350F:	include/linux/net/intel/iidc.h
10351
10352INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10353M:	Mustafa Ismail <mustafa.ismail@intel.com>
10354M:	Shiraz Saleem <shiraz.saleem@intel.com>
10355L:	linux-rdma@vger.kernel.org
10356S:	Supported
10357F:	drivers/infiniband/hw/irdma/
10358F:	include/uapi/rdma/irdma-abi.h
10359
10360INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10361M:	Maik Broemme <mbroemme@libmpq.org>
10362L:	linux-fbdev@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/fb/intelfb.rst
10365F:	drivers/video/fbdev/intelfb/
10366
10367INTEL GPIO DRIVERS
10368M:	Andy Shevchenko <andy@kernel.org>
10369L:	linux-gpio@vger.kernel.org
10370S:	Supported
10371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10372F:	drivers/gpio/gpio-elkhartlake.c
10373F:	drivers/gpio/gpio-ich.c
10374F:	drivers/gpio/gpio-merrifield.c
10375F:	drivers/gpio/gpio-ml-ioh.c
10376F:	drivers/gpio/gpio-pch.c
10377F:	drivers/gpio/gpio-sch.c
10378F:	drivers/gpio/gpio-sodaville.c
10379F:	drivers/gpio/gpio-tangier.c
10380
10381INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10382M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10383M:	Zhi Wang <zhi.a.wang@intel.com>
10384L:	intel-gvt-dev@lists.freedesktop.org
10385L:	intel-gfx@lists.freedesktop.org
10386S:	Supported
10387W:	https://01.org/igvt-g
10388T:	git https://github.com/intel/gvt-linux.git
10389F:	drivers/gpu/drm/i915/gvt/
10390
10391INTEL HID EVENT DRIVER
10392M:	Alex Hung <alexhung@gmail.com>
10393L:	platform-driver-x86@vger.kernel.org
10394S:	Maintained
10395F:	drivers/platform/x86/intel/hid.c
10396
10397INTEL I/OAT DMA DRIVER
10398M:	Dave Jiang <dave.jiang@intel.com>
10399R:	Dan Williams <dan.j.williams@intel.com>
10400L:	dmaengine@vger.kernel.org
10401S:	Supported
10402Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10403F:	drivers/dma/ioat*
10404
10405INTEL IDXD DRIVER
10406M:	Fenghua Yu <fenghua.yu@intel.com>
10407M:	Dave Jiang <dave.jiang@intel.com>
10408L:	dmaengine@vger.kernel.org
10409S:	Supported
10410F:	drivers/dma/idxd/*
10411F:	include/uapi/linux/idxd.h
10412
10413INTEL IDLE DRIVER
10414M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10415M:	Len Brown <lenb@kernel.org>
10416L:	linux-pm@vger.kernel.org
10417S:	Supported
10418B:	https://bugzilla.kernel.org
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10420F:	drivers/idle/intel_idle.c
10421
10422INTEL IN FIELD SCAN (IFS) DEVICE
10423M:	Jithu Joseph <jithu.joseph@intel.com>
10424R:	Ashok Raj <ashok.raj@intel.com>
10425R:	Tony Luck <tony.luck@intel.com>
10426S:	Maintained
10427F:	drivers/platform/x86/intel/ifs
10428F:	include/trace/events/intel_ifs.h
10429
10430INTEL INTEGRATED SENSOR HUB DRIVER
10431M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10432M:	Jiri Kosina <jikos@kernel.org>
10433L:	linux-input@vger.kernel.org
10434S:	Maintained
10435F:	drivers/hid/intel-ish-hid/
10436
10437INTEL IOMMU (VT-d)
10438M:	David Woodhouse <dwmw2@infradead.org>
10439M:	Lu Baolu <baolu.lu@linux.intel.com>
10440L:	iommu@lists.linux.dev
10441S:	Supported
10442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10443F:	drivers/iommu/intel/
10444
10445INTEL IPU3 CSI-2 CIO2 DRIVER
10446M:	Yong Zhi <yong.zhi@intel.com>
10447M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10448M:	Bingbu Cao <bingbu.cao@intel.com>
10449M:	Dan Scally <djrscally@gmail.com>
10450R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10451L:	linux-media@vger.kernel.org
10452S:	Maintained
10453T:	git git://linuxtv.org/media_tree.git
10454F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10455F:	drivers/media/pci/intel/ipu3/
10456
10457INTEL IPU3 CSI-2 IMGU DRIVER
10458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10459R:	Bingbu Cao <bingbu.cao@intel.com>
10460R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10461L:	linux-media@vger.kernel.org
10462S:	Maintained
10463F:	Documentation/admin-guide/media/ipu3.rst
10464F:	Documentation/admin-guide/media/ipu3_rcb.svg
10465F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10466F:	drivers/staging/media/ipu3/
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 ISHTP ECLITE DRIVER
10475M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Supported
10478F:	drivers/platform/x86/intel/ishtp_eclite.c
10479
10480INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10481M:	Krzysztof Halasa <khalasa@piap.pl>
10482S:	Maintained
10483F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10484F:	drivers/net/wan/ixp4xx_hss.c
10485F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10486F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10487F:	include/linux/soc/ixp4xx/npe.h
10488F:	include/linux/soc/ixp4xx/qmgr.h
10489
10490INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10491M:	Deepak Saxena <dsaxena@plexity.net>
10492S:	Maintained
10493F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10494F:	drivers/char/hw_random/ixp4xx-rng.c
10495
10496INTEL KEEM BAY DRM DRIVER
10497M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10498M:	Edmund Dea <edmund.j.dea@intel.com>
10499S:	Maintained
10500F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10501F:	drivers/gpu/drm/kmb/
10502
10503INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10504M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10505S:	Maintained
10506F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10507F:	drivers/crypto/intel/keembay/Kconfig
10508F:	drivers/crypto/intel/keembay/Makefile
10509F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10510F:	drivers/crypto/intel/keembay/ocs-aes.c
10511F:	drivers/crypto/intel/keembay/ocs-aes.h
10512
10513INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10514M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10515M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10516M:	Mark Gross <mgross@linux.intel.com>
10517S:	Maintained
10518F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10519F:	drivers/crypto/intel/keembay/Kconfig
10520F:	drivers/crypto/intel/keembay/Makefile
10521F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10522
10523INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10524M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10525M:	Declan Murphy <declan.murphy@intel.com>
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10528F:	drivers/crypto/intel/keembay/Kconfig
10529F:	drivers/crypto/intel/keembay/Makefile
10530F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10531F:	drivers/crypto/intel/keembay/ocs-hcu.c
10532F:	drivers/crypto/intel/keembay/ocs-hcu.h
10533
10534INTEL MANAGEMENT ENGINE (mei)
10535M:	Tomas Winkler <tomas.winkler@intel.com>
10536L:	linux-kernel@vger.kernel.org
10537S:	Supported
10538F:	Documentation/driver-api/mei/*
10539F:	drivers/misc/mei/
10540F:	drivers/watchdog/mei_wdt.c
10541F:	include/linux/mei_aux.h
10542F:	include/linux/mei_cl_bus.h
10543F:	include/uapi/linux/mei.h
10544F:	include/uapi/linux/mei_uuid.h
10545F:	include/uapi/linux/uuid.h
10546F:	samples/mei/*
10547
10548INTEL MAX 10 BMC MFD DRIVER
10549M:	Xu Yilun <yilun.xu@intel.com>
10550R:	Tom Rix <trix@redhat.com>
10551S:	Maintained
10552F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10553F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10554F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10555F:	drivers/mfd/intel-m10-bmc*
10556F:	include/linux/mfd/intel-m10-bmc.h
10557
10558INTEL P-Unit IPC DRIVER
10559M:	Zha Qipeng <qipeng.zha@intel.com>
10560L:	platform-driver-x86@vger.kernel.org
10561S:	Maintained
10562F:	arch/x86/include/asm/intel_punit_ipc.h
10563F:	drivers/platform/x86/intel/punit_ipc.c
10564
10565INTEL PMC CORE DRIVER
10566M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10567M:	David E Box <david.e.box@intel.com>
10568L:	platform-driver-x86@vger.kernel.org
10569S:	Maintained
10570F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10571F:	drivers/platform/x86/intel/pmc/
10572
10573INTEL PMIC GPIO DRIVERS
10574M:	Andy Shevchenko <andy@kernel.org>
10575S:	Supported
10576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10577F:	drivers/gpio/gpio-*cove.c
10578
10579INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10580M:	Andy Shevchenko <andy@kernel.org>
10581S:	Supported
10582F:	drivers/mfd/intel_soc_pmic*
10583F:	include/linux/mfd/intel_soc_pmic*
10584
10585INTEL PMT DRIVERS
10586M:	David E. Box <david.e.box@linux.intel.com>
10587S:	Supported
10588F:	drivers/platform/x86/intel/pmt/
10589
10590INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10591M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10592L:	linux-wireless@vger.kernel.org
10593S:	Maintained
10594F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10595F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10596F:	drivers/net/wireless/intel/ipw2x00/
10597
10598INTEL PSTATE DRIVER
10599M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10600M:	Len Brown <lenb@kernel.org>
10601L:	linux-pm@vger.kernel.org
10602S:	Supported
10603F:	drivers/cpufreq/intel_pstate.c
10604
10605INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10606M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10607L:	linux-iio@vger.kernel.org
10608F:	drivers/counter/intel-qep.c
10609
10610INTEL SCU DRIVERS
10611M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10612S:	Maintained
10613F:	arch/x86/include/asm/intel_scu_ipc.h
10614F:	drivers/platform/x86/intel_scu_*
10615
10616INTEL SDSI DRIVER
10617M:	David E. Box <david.e.box@linux.intel.com>
10618S:	Supported
10619F:	drivers/platform/x86/intel/sdsi.c
10620F:	tools/arch/x86/intel_sdsi/
10621F:	tools/testing/selftests/drivers/sdsi/
10622
10623INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10624M:	Daniel Scally <djrscally@gmail.com>
10625S:	Maintained
10626F:	drivers/platform/x86/intel/int3472/
10627
10628INTEL SPEED SELECT TECHNOLOGY
10629M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10630L:	platform-driver-x86@vger.kernel.org
10631S:	Maintained
10632F:	drivers/platform/x86/intel/speed_select_if/
10633F:	include/uapi/linux/isst_if.h
10634F:	tools/power/x86/intel-speed-select/
10635
10636INTEL STRATIX10 FIRMWARE DRIVERS
10637M:	Dinh Nguyen <dinguyen@kernel.org>
10638L:	linux-kernel@vger.kernel.org
10639S:	Maintained
10640F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10641F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10642F:	drivers/firmware/stratix10-rsu.c
10643F:	drivers/firmware/stratix10-svc.c
10644F:	include/linux/firmware/intel/stratix10-smc.h
10645F:	include/linux/firmware/intel/stratix10-svc-client.h
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10647
10648INTEL TELEMETRY DRIVER
10649M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10650M:	"David E. Box" <david.e.box@linux.intel.com>
10651L:	platform-driver-x86@vger.kernel.org
10652S:	Maintained
10653F:	arch/x86/include/asm/intel_telemetry.h
10654F:	drivers/platform/x86/intel/telemetry/
10655
10656INTEL TPMI DRIVER
10657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Maintained
10660F:	drivers/platform/x86/intel/tpmi.c
10661F:	include/linux/intel_tpmi.h
10662
10663INTEL UNCORE FREQUENCY CONTROL
10664M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10665L:	platform-driver-x86@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10668F:	drivers/platform/x86/intel/uncore-frequency/
10669
10670INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10671M:	David E. Box <david.e.box@linux.intel.com>
10672S:	Supported
10673F:	drivers/platform/x86/intel/vsec.*
10674
10675INTEL VIRTUAL BUTTON DRIVER
10676M:	AceLan Kao <acelan.kao@canonical.com>
10677L:	platform-driver-x86@vger.kernel.org
10678S:	Maintained
10679F:	drivers/platform/x86/intel/vbtn.c
10680
10681INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10682M:	Stanislaw Gruszka <stf_xl@wp.pl>
10683L:	linux-wireless@vger.kernel.org
10684S:	Supported
10685F:	drivers/net/wireless/intel/iwlegacy/
10686
10687INTEL WIRELESS WIFI LINK (iwlwifi)
10688M:	Gregory Greenman <gregory.greenman@intel.com>
10689L:	linux-wireless@vger.kernel.org
10690S:	Supported
10691W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10693F:	drivers/net/wireless/intel/iwlwifi/
10694
10695INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10696M:	Jithu Joseph <jithu.joseph@intel.com>
10697R:	Maurice Ma <maurice.ma@intel.com>
10698S:	Maintained
10699W:	https://slimbootloader.github.io/security/firmware-update.html
10700F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10701
10702INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10703L:	Dell.Client.Kernel@dell.com
10704S:	Maintained
10705F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10706
10707INTEL WWAN IOSM DRIVER
10708M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10709M:	Intel Corporation <linuxwwan@intel.com>
10710L:	netdev@vger.kernel.org
10711S:	Maintained
10712F:	drivers/net/wwan/iosm/
10713
10714INTEL(R) TRACE HUB
10715M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10716S:	Supported
10717F:	Documentation/trace/intel_th.rst
10718F:	drivers/hwtracing/intel_th/
10719F:	include/linux/intel_th.h
10720
10721INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10722M:	Ning Sun <ning.sun@intel.com>
10723L:	tboot-devel@lists.sourceforge.net
10724S:	Supported
10725W:	http://tboot.sourceforge.net
10726T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10727F:	Documentation/arch/x86/intel_txt.rst
10728F:	arch/x86/kernel/tboot.c
10729F:	include/linux/tboot.h
10730
10731INTEL SGX
10732M:	Jarkko Sakkinen <jarkko@kernel.org>
10733R:	Dave Hansen <dave.hansen@linux.intel.com>
10734L:	linux-sgx@vger.kernel.org
10735S:	Supported
10736Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10738F:	Documentation/arch/x86/sgx.rst
10739F:	arch/x86/entry/vdso/vsgx.S
10740F:	arch/x86/include/asm/sgx.h
10741F:	arch/x86/include/uapi/asm/sgx.h
10742F:	arch/x86/kernel/cpu/sgx/*
10743F:	tools/testing/selftests/sgx/*
10744K:	\bSGX_
10745
10746INTERCONNECT API
10747M:	Georgi Djakov <djakov@kernel.org>
10748L:	linux-pm@vger.kernel.org
10749S:	Maintained
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10751F:	Documentation/devicetree/bindings/interconnect/
10752F:	Documentation/driver-api/interconnect.rst
10753F:	drivers/interconnect/
10754F:	include/dt-bindings/interconnect/
10755F:	include/linux/interconnect-provider.h
10756F:	include/linux/interconnect.h
10757
10758INTERRUPT COUNTER DRIVER
10759M:	Oleksij Rempel <o.rempel@pengutronix.de>
10760R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10761L:	linux-iio@vger.kernel.org
10762F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10763F:	drivers/counter/interrupt-cnt.c
10764
10765INTERSIL ISL7998X VIDEO DECODER DRIVER
10766M:	Michael Tretter <m.tretter@pengutronix.de>
10767R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10768L:	linux-media@vger.kernel.org
10769S:	Maintained
10770F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10771F:	drivers/media/i2c/isl7998x.c
10772
10773INVENSENSE ICM-426xx IMU DRIVER
10774M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10775L:	linux-iio@vger.kernel.org
10776S:	Maintained
10777W:	https://invensense.tdk.com/
10778F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10779F:	drivers/iio/imu/inv_icm42600/
10780
10781INVENSENSE MPU-3050 GYROSCOPE DRIVER
10782M:	Linus Walleij <linus.walleij@linaro.org>
10783L:	linux-iio@vger.kernel.org
10784S:	Maintained
10785F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10786F:	drivers/iio/gyro/mpu3050*
10787
10788IOC3 ETHERNET DRIVER
10789M:	Ralf Baechle <ralf@linux-mips.org>
10790L:	linux-mips@vger.kernel.org
10791S:	Maintained
10792F:	drivers/net/ethernet/sgi/ioc3-eth.c
10793
10794IOMAP FILESYSTEM LIBRARY
10795M:	Christoph Hellwig <hch@infradead.org>
10796M:	Darrick J. Wong <djwong@kernel.org>
10797L:	linux-xfs@vger.kernel.org
10798L:	linux-fsdevel@vger.kernel.org
10799S:	Supported
10800T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10801F:	fs/iomap/
10802F:	include/linux/iomap.h
10803
10804IOMMU DMA-API LAYER
10805M:	Robin Murphy <robin.murphy@arm.com>
10806L:	iommu@lists.linux.dev
10807S:	Maintained
10808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10809F:	drivers/iommu/dma-iommu.c
10810F:	drivers/iommu/dma-iommu.h
10811F:	drivers/iommu/iova.c
10812F:	include/linux/iova.h
10813
10814IOMMUFD
10815M:	Jason Gunthorpe <jgg@nvidia.com>
10816M:	Kevin Tian <kevin.tian@intel.com>
10817L:	iommu@lists.linux.dev
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10820F:	Documentation/userspace-api/iommufd.rst
10821F:	drivers/iommu/iommufd/
10822F:	include/linux/iommufd.h
10823F:	include/uapi/linux/iommufd.h
10824F:	tools/testing/selftests/iommu/
10825
10826IOMMU SUBSYSTEM
10827M:	Joerg Roedel <joro@8bytes.org>
10828M:	Will Deacon <will@kernel.org>
10829R:	Robin Murphy <robin.murphy@arm.com>
10830L:	iommu@lists.linux.dev
10831S:	Maintained
10832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10833F:	Documentation/devicetree/bindings/iommu/
10834F:	Documentation/userspace-api/iommu.rst
10835F:	drivers/iommu/
10836F:	include/linux/iommu.h
10837F:	include/linux/iova.h
10838F:	include/linux/of_iommu.h
10839F:	include/uapi/linux/iommu.h
10840
10841IOSYS-MAP HELPERS
10842M:	Thomas Zimmermann <tzimmermann@suse.de>
10843L:	dri-devel@lists.freedesktop.org
10844S:	Maintained
10845T:	git git://anongit.freedesktop.org/drm/drm-misc
10846F:	include/linux/iosys-map.h
10847
10848IO_URING
10849M:	Jens Axboe <axboe@kernel.dk>
10850R:	Pavel Begunkov <asml.silence@gmail.com>
10851L:	io-uring@vger.kernel.org
10852S:	Maintained
10853T:	git git://git.kernel.dk/linux-block
10854T:	git git://git.kernel.dk/liburing
10855F:	io_uring/
10856F:	include/linux/io_uring.h
10857F:	include/linux/io_uring_types.h
10858F:	include/trace/events/io_uring.h
10859F:	include/uapi/linux/io_uring.h
10860F:	tools/io_uring/
10861
10862IPMI SUBSYSTEM
10863M:	Corey Minyard <minyard@acm.org>
10864L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10865S:	Supported
10866W:	http://openipmi.sourceforge.net/
10867T:	git https://github.com/cminyard/linux-ipmi.git for-next
10868F:	Documentation/driver-api/ipmi.rst
10869F:	Documentation/devicetree/bindings/ipmi/
10870F:	drivers/char/ipmi/
10871F:	include/linux/ipmi*
10872F:	include/uapi/linux/ipmi*
10873
10874IPS SCSI RAID DRIVER
10875M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10876L:	linux-scsi@vger.kernel.org
10877S:	Maintained
10878W:	http://www.adaptec.com/
10879F:	drivers/scsi/ips*
10880
10881IPVS
10882M:	Simon Horman <horms@verge.net.au>
10883M:	Julian Anastasov <ja@ssi.bg>
10884L:	netdev@vger.kernel.org
10885L:	lvs-devel@vger.kernel.org
10886S:	Maintained
10887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10889F:	Documentation/networking/ipvs-sysctl.rst
10890F:	include/net/ip_vs.h
10891F:	include/uapi/linux/ip_vs.h
10892F:	net/netfilter/ipvs/
10893
10894IPWIRELESS DRIVER
10895M:	Jiri Kosina <jikos@kernel.org>
10896M:	David Sterba <dsterba@suse.com>
10897S:	Odd Fixes
10898F:	drivers/tty/ipwireless/
10899
10900IRON DEVICE AUDIO CODEC DRIVERS
10901M:	Kiseok Jo <kiseok.jo@irondevice.com>
10902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/sound/irondevice,*
10905F:	sound/soc/codecs/sma*
10906
10907IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10908M:	Marc Zyngier <maz@kernel.org>
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10911F:	Documentation/core-api/irq/irq-domain.rst
10912F:	include/linux/irqdomain.h
10913F:	kernel/irq/irqdomain.c
10914F:	kernel/irq/msi.c
10915
10916IRQ SUBSYSTEM
10917M:	Thomas Gleixner <tglx@linutronix.de>
10918L:	linux-kernel@vger.kernel.org
10919S:	Maintained
10920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10921F:	kernel/irq/
10922F:	include/linux/group_cpus.h
10923F:	lib/group_cpus.c
10924
10925IRQCHIP DRIVERS
10926M:	Thomas Gleixner <tglx@linutronix.de>
10927M:	Marc Zyngier <maz@kernel.org>
10928L:	linux-kernel@vger.kernel.org
10929S:	Maintained
10930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10931F:	Documentation/devicetree/bindings/interrupt-controller/
10932F:	drivers/irqchip/
10933
10934ISA
10935M:	William Breathitt Gray <william.gray@linaro.org>
10936S:	Maintained
10937F:	Documentation/driver-api/isa.rst
10938F:	drivers/base/isa.c
10939F:	include/linux/isa.h
10940
10941ISA RADIO MODULE
10942M:	Hans Verkuil <hverkuil@xs4all.nl>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945W:	https://linuxtv.org
10946T:	git git://linuxtv.org/media_tree.git
10947F:	drivers/media/radio/radio-isa*
10948
10949ISAPNP
10950M:	Jaroslav Kysela <perex@perex.cz>
10951S:	Maintained
10952F:	Documentation/driver-api/isapnp.rst
10953F:	drivers/pnp/isapnp/
10954F:	include/linux/isapnp.h
10955
10956ISCSI
10957M:	Lee Duncan <lduncan@suse.com>
10958M:	Chris Leech <cleech@redhat.com>
10959M:	Mike Christie <michael.christie@oracle.com>
10960L:	open-iscsi@googlegroups.com
10961L:	linux-scsi@vger.kernel.org
10962S:	Maintained
10963W:	www.open-iscsi.com
10964F:	drivers/scsi/*iscsi*
10965F:	include/scsi/*iscsi*
10966
10967iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10968M:	Peter Jones <pjones@redhat.com>
10969M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10970S:	Maintained
10971F:	drivers/firmware/iscsi_ibft*
10972
10973ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10974M:	Sagi Grimberg <sagi@grimberg.me>
10975M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10976L:	linux-rdma@vger.kernel.org
10977S:	Supported
10978W:	http://www.openfabrics.org
10979W:	www.open-iscsi.org
10980Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10981F:	drivers/infiniband/ulp/iser/
10982
10983ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10984M:	Sagi Grimberg <sagi@grimberg.me>
10985L:	linux-rdma@vger.kernel.org
10986L:	target-devel@vger.kernel.org
10987S:	Supported
10988W:	http://www.linux-iscsi.org
10989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10990F:	drivers/infiniband/ulp/isert
10991
10992ISDN/CMTP OVER BLUETOOTH
10993M:	Karsten Keil <isdn@linux-pingi.de>
10994L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10995L:	netdev@vger.kernel.org
10996S:	Odd Fixes
10997W:	http://www.isdn4linux.de
10998F:	Documentation/isdn/
10999F:	drivers/isdn/capi/
11000F:	include/linux/isdn/
11001F:	include/uapi/linux/isdn/
11002F:	net/bluetooth/cmtp/
11003
11004ISDN/mISDN SUBSYSTEM
11005M:	Karsten Keil <isdn@linux-pingi.de>
11006L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11007L:	netdev@vger.kernel.org
11008S:	Maintained
11009W:	http://www.isdn4linux.de
11010F:	drivers/isdn/Kconfig
11011F:	drivers/isdn/Makefile
11012F:	drivers/isdn/hardware/
11013F:	drivers/isdn/mISDN/
11014
11015ISOFS FILESYSTEM
11016M:	Jan Kara <jack@suse.cz>
11017L:	linux-fsdevel@vger.kernel.org
11018S:	Maintained
11019F:	Documentation/filesystems/isofs.rst
11020F:	fs/isofs/
11021
11022IT87 HARDWARE MONITORING DRIVER
11023M:	Jean Delvare <jdelvare@suse.com>
11024L:	linux-hwmon@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/hwmon/it87.rst
11027F:	drivers/hwmon/it87.c
11028
11029IT913X MEDIA DRIVER
11030M:	Antti Palosaari <crope@iki.fi>
11031L:	linux-media@vger.kernel.org
11032S:	Maintained
11033W:	https://linuxtv.org
11034W:	http://palosaari.fi/linux/
11035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11036T:	git git://linuxtv.org/anttip/media_tree.git
11037F:	drivers/media/tuners/it913x*
11038
11039ITE IT66121 HDMI BRIDGE DRIVER
11040M:	Phong LE <ple@baylibre.com>
11041M:	Neil Armstrong <neil.armstrong@linaro.org>
11042S:	Maintained
11043T:	git git://anongit.freedesktop.org/drm/drm-misc
11044F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11045F:	drivers/gpu/drm/bridge/ite-it66121.c
11046
11047IVTV VIDEO4LINUX DRIVER
11048M:	Andy Walls <awalls@md.metrocast.net>
11049L:	linux-media@vger.kernel.org
11050S:	Maintained
11051W:	https://linuxtv.org
11052T:	git git://linuxtv.org/media_tree.git
11053F:	Documentation/admin-guide/media/ivtv*
11054F:	drivers/media/pci/ivtv/
11055F:	include/uapi/linux/ivtv*
11056
11057IX2505V MEDIA DRIVER
11058M:	Malcolm Priestley <tvboxspy@gmail.com>
11059L:	linux-media@vger.kernel.org
11060S:	Maintained
11061W:	https://linuxtv.org
11062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11063F:	drivers/media/dvb-frontends/ix2505v*
11064
11065JAILHOUSE HYPERVISOR INTERFACE
11066M:	Jan Kiszka <jan.kiszka@siemens.com>
11067L:	jailhouse-dev@googlegroups.com
11068S:	Maintained
11069F:	arch/x86/include/asm/jailhouse_para.h
11070F:	arch/x86/kernel/jailhouse.c
11071
11072JC42.4 TEMPERATURE SENSOR DRIVER
11073M:	Guenter Roeck <linux@roeck-us.net>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11077F:	Documentation/hwmon/jc42.rst
11078F:	drivers/hwmon/jc42.c
11079
11080JFS FILESYSTEM
11081M:	Dave Kleikamp <shaggy@kernel.org>
11082L:	jfs-discussion@lists.sourceforge.net
11083S:	Odd Fixes
11084W:	http://jfs.sourceforge.net/
11085T:	git https://github.com/kleikamp/linux-shaggy.git
11086F:	Documentation/admin-guide/jfs.rst
11087F:	fs/jfs/
11088
11089JME NETWORK DRIVER
11090M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11091L:	netdev@vger.kernel.org
11092S:	Maintained
11093F:	drivers/net/ethernet/jme.*
11094
11095JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11096M:	David Woodhouse <dwmw2@infradead.org>
11097M:	Richard Weinberger <richard@nod.at>
11098L:	linux-mtd@lists.infradead.org
11099S:	Odd Fixes
11100W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11101T:	git git://git.infradead.org/ubifs-2.6.git
11102F:	fs/jffs2/
11103F:	include/uapi/linux/jffs2.h
11104
11105JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11106M:	"Theodore Ts'o" <tytso@mit.edu>
11107M:	Jan Kara <jack@suse.com>
11108L:	linux-ext4@vger.kernel.org
11109S:	Maintained
11110F:	fs/jbd2/
11111F:	include/linux/jbd2.h
11112
11113JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11114M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11115L:	linux-media@vger.kernel.org
11116L:	linux-renesas-soc@vger.kernel.org
11117S:	Maintained
11118F:	drivers/media/platform/renesas/rcar_jpu.c
11119
11120JSM Neo PCI based serial card
11121L:	linux-serial@vger.kernel.org
11122S:	Orphan
11123F:	drivers/tty/serial/jsm/
11124
11125K10TEMP HARDWARE MONITORING DRIVER
11126M:	Clemens Ladisch <clemens@ladisch.de>
11127L:	linux-hwmon@vger.kernel.org
11128S:	Maintained
11129F:	Documentation/hwmon/k10temp.rst
11130F:	drivers/hwmon/k10temp.c
11131
11132K8TEMP HARDWARE MONITORING DRIVER
11133M:	Rudolf Marek <r.marek@assembler.cz>
11134L:	linux-hwmon@vger.kernel.org
11135S:	Maintained
11136F:	Documentation/hwmon/k8temp.rst
11137F:	drivers/hwmon/k8temp.c
11138
11139KASAN
11140M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11141R:	Alexander Potapenko <glider@google.com>
11142R:	Andrey Konovalov <andreyknvl@gmail.com>
11143R:	Dmitry Vyukov <dvyukov@google.com>
11144R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11145L:	kasan-dev@googlegroups.com
11146S:	Maintained
11147F:	Documentation/dev-tools/kasan.rst
11148F:	arch/*/include/asm/*kasan.h
11149F:	arch/*/mm/kasan_init*
11150F:	include/linux/kasan*.h
11151F:	lib/Kconfig.kasan
11152F:	mm/kasan/
11153F:	scripts/Makefile.kasan
11154
11155KCONFIG
11156M:	Masahiro Yamada <masahiroy@kernel.org>
11157L:	linux-kbuild@vger.kernel.org
11158S:	Maintained
11159Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11161F:	Documentation/kbuild/kconfig*
11162F:	scripts/Kconfig.include
11163F:	scripts/kconfig/
11164
11165KCOV
11166R:	Dmitry Vyukov <dvyukov@google.com>
11167R:	Andrey Konovalov <andreyknvl@gmail.com>
11168L:	kasan-dev@googlegroups.com
11169S:	Maintained
11170F:	Documentation/dev-tools/kcov.rst
11171F:	include/linux/kcov.h
11172F:	include/uapi/linux/kcov.h
11173F:	kernel/kcov.c
11174F:	scripts/Makefile.kcov
11175
11176KCSAN
11177M:	Marco Elver <elver@google.com>
11178R:	Dmitry Vyukov <dvyukov@google.com>
11179L:	kasan-dev@googlegroups.com
11180S:	Maintained
11181F:	Documentation/dev-tools/kcsan.rst
11182F:	include/linux/kcsan*.h
11183F:	kernel/kcsan/
11184F:	lib/Kconfig.kcsan
11185F:	scripts/Makefile.kcsan
11186
11187KDUMP
11188M:	Baoquan He <bhe@redhat.com>
11189R:	Vivek Goyal <vgoyal@redhat.com>
11190R:	Dave Young <dyoung@redhat.com>
11191L:	kexec@lists.infradead.org
11192S:	Maintained
11193W:	http://lse.sourceforge.net/kdump/
11194F:	Documentation/admin-guide/kdump/
11195F:	fs/proc/vmcore.c
11196F:	include/linux/crash_core.h
11197F:	include/linux/crash_dump.h
11198F:	include/uapi/linux/vmcore.h
11199F:	kernel/crash_*.c
11200
11201KEENE FM RADIO TRANSMITTER DRIVER
11202M:	Hans Verkuil <hverkuil@xs4all.nl>
11203L:	linux-media@vger.kernel.org
11204S:	Maintained
11205W:	https://linuxtv.org
11206T:	git git://linuxtv.org/media_tree.git
11207F:	drivers/media/radio/radio-keene*
11208
11209KERNEL AUTOMOUNTER
11210M:	Ian Kent <raven@themaw.net>
11211L:	autofs@vger.kernel.org
11212S:	Maintained
11213F:	fs/autofs/
11214
11215KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11216M:	Masahiro Yamada <masahiroy@kernel.org>
11217R:	Nathan Chancellor <nathan@kernel.org>
11218R:	Nick Desaulniers <ndesaulniers@google.com>
11219R:	Nicolas Schier <nicolas@fjasle.eu>
11220L:	linux-kbuild@vger.kernel.org
11221S:	Maintained
11222Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11224F:	Documentation/kbuild/
11225F:	Makefile
11226F:	scripts/*vmlinux*
11227F:	scripts/Kbuild*
11228F:	scripts/Makefile*
11229F:	scripts/basic/
11230F:	scripts/dummy-tools/
11231F:	scripts/mk*
11232F:	scripts/mod/
11233F:	scripts/package/
11234
11235KERNEL HARDENING (not covered by other areas)
11236M:	Kees Cook <keescook@chromium.org>
11237L:	linux-hardening@vger.kernel.org
11238S:	Supported
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11240F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11241F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11242F:	include/linux/overflow.h
11243F:	include/linux/randomize_kstack.h
11244F:	mm/usercopy.c
11245K:	\b(add|choose)_random_kstack_offset\b
11246K:	\b__check_(object_size|heap_object)\b
11247
11248KERNEL JANITORS
11249L:	kernel-janitors@vger.kernel.org
11250S:	Odd Fixes
11251W:	http://kernelnewbies.org/KernelJanitors
11252
11253KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11254M:	Chuck Lever <chuck.lever@oracle.com>
11255M:	Jeff Layton <jlayton@kernel.org>
11256L:	linux-nfs@vger.kernel.org
11257S:	Supported
11258W:	http://nfs.sourceforge.net/
11259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11260F:	fs/exportfs/
11261F:	fs/lockd/
11262F:	fs/nfs_common/
11263F:	fs/nfsd/
11264F:	include/linux/lockd/
11265F:	include/linux/sunrpc/
11266F:	include/trace/events/rpcgss.h
11267F:	include/trace/events/rpcrdma.h
11268F:	include/trace/events/sunrpc.h
11269F:	include/trace/misc/fs.h
11270F:	include/trace/misc/nfs.h
11271F:	include/trace/misc/sunrpc.h
11272F:	include/uapi/linux/nfsd/
11273F:	include/uapi/linux/sunrpc/
11274F:	net/sunrpc/
11275F:	Documentation/filesystems/nfs/
11276
11277KERNEL REGRESSIONS
11278M:	Thorsten Leemhuis <linux@leemhuis.info>
11279L:	regressions@lists.linux.dev
11280S:	Supported
11281F:	Documentation/admin-guide/reporting-regressions.rst
11282F:	Documentation/process/handling-regressions.rst
11283
11284KERNEL SELFTEST FRAMEWORK
11285M:	Shuah Khan <shuah@kernel.org>
11286M:	Shuah Khan <skhan@linuxfoundation.org>
11287L:	linux-kselftest@vger.kernel.org
11288S:	Maintained
11289Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11291F:	Documentation/dev-tools/kselftest*
11292F:	tools/testing/selftests/
11293
11294KERNEL SMB3 SERVER (KSMBD)
11295M:	Namjae Jeon <linkinjeon@kernel.org>
11296M:	Steve French <sfrench@samba.org>
11297R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11298R:	Tom Talpey <tom@talpey.com>
11299L:	linux-cifs@vger.kernel.org
11300S:	Maintained
11301T:	git git://git.samba.org/ksmbd.git
11302F:	Documentation/filesystems/cifs/ksmbd.rst
11303F:	fs/ksmbd/
11304F:	fs/smbfs_common/
11305
11306KERNEL UNIT TESTING FRAMEWORK (KUnit)
11307M:	Brendan Higgins <brendanhiggins@google.com>
11308M:	David Gow <davidgow@google.com>
11309L:	linux-kselftest@vger.kernel.org
11310L:	kunit-dev@googlegroups.com
11311S:	Maintained
11312W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11313F:	Documentation/dev-tools/kunit/
11314F:	include/kunit/
11315F:	lib/kunit/
11316F:	tools/testing/kunit/
11317
11318KERNEL USERMODE HELPER
11319M:	Luis Chamberlain <mcgrof@kernel.org>
11320L:	linux-kernel@vger.kernel.org
11321S:	Maintained
11322F:	include/linux/umh.h
11323F:	kernel/umh.c
11324
11325KERNEL VIRTUAL MACHINE (KVM)
11326M:	Paolo Bonzini <pbonzini@redhat.com>
11327L:	kvm@vger.kernel.org
11328S:	Supported
11329W:	http://www.linux-kvm.org
11330T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11331F:	Documentation/virt/kvm/
11332F:	include/asm-generic/kvm*
11333F:	include/kvm/iodev.h
11334F:	include/linux/kvm*
11335F:	include/trace/events/kvm.h
11336F:	include/uapi/asm-generic/kvm*
11337F:	include/uapi/linux/kvm*
11338F:	tools/kvm/
11339F:	tools/testing/selftests/kvm/
11340F:	virt/kvm/*
11341
11342KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11343M:	Marc Zyngier <maz@kernel.org>
11344M:	Oliver Upton <oliver.upton@linux.dev>
11345R:	James Morse <james.morse@arm.com>
11346R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11347R:	Zenghui Yu <yuzenghui@huawei.com>
11348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11349L:	kvmarm@lists.linux.dev
11350S:	Maintained
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11352F:	arch/arm64/include/asm/kvm*
11353F:	arch/arm64/include/uapi/asm/kvm*
11354F:	arch/arm64/kvm/
11355F:	include/kvm/arm_*
11356F:	tools/testing/selftests/kvm/*/aarch64/
11357F:	tools/testing/selftests/kvm/aarch64/
11358
11359KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11360M:	Huacai Chen <chenhuacai@kernel.org>
11361M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11362L:	linux-mips@vger.kernel.org
11363L:	kvm@vger.kernel.org
11364S:	Maintained
11365T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11366F:	arch/mips/include/asm/kvm*
11367F:	arch/mips/include/uapi/asm/kvm*
11368F:	arch/mips/kvm/
11369
11370KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11371L:	linuxppc-dev@lists.ozlabs.org
11372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11373F:	arch/powerpc/include/asm/kvm*
11374F:	arch/powerpc/include/uapi/asm/kvm*
11375F:	arch/powerpc/kernel/kvm*
11376F:	arch/powerpc/kvm/
11377
11378KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11379M:	Anup Patel <anup@brainfault.org>
11380R:	Atish Patra <atishp@atishpatra.org>
11381L:	kvm@vger.kernel.org
11382L:	kvm-riscv@lists.infradead.org
11383L:	linux-riscv@lists.infradead.org
11384S:	Maintained
11385T:	git https://github.com/kvm-riscv/linux.git
11386F:	arch/riscv/include/asm/kvm*
11387F:	arch/riscv/include/uapi/asm/kvm*
11388F:	arch/riscv/kvm/
11389F:	tools/testing/selftests/kvm/*/riscv/
11390
11391KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11392M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11393M:	Janosch Frank <frankja@linux.ibm.com>
11394M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11395R:	David Hildenbrand <david@redhat.com>
11396L:	kvm@vger.kernel.org
11397S:	Supported
11398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11399F:	Documentation/virt/kvm/s390*
11400F:	arch/s390/include/asm/gmap.h
11401F:	arch/s390/include/asm/kvm*
11402F:	arch/s390/include/uapi/asm/kvm*
11403F:	arch/s390/include/uapi/asm/uvdevice.h
11404F:	arch/s390/kernel/uv.c
11405F:	arch/s390/kvm/
11406F:	arch/s390/mm/gmap.c
11407F:	drivers/s390/char/uvdevice.c
11408F:	tools/testing/selftests/drivers/s390x/uvdevice/
11409F:	tools/testing/selftests/kvm/*/s390x/
11410F:	tools/testing/selftests/kvm/s390x/
11411
11412KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11413M:	Sean Christopherson <seanjc@google.com>
11414M:	Paolo Bonzini <pbonzini@redhat.com>
11415L:	kvm@vger.kernel.org
11416S:	Supported
11417T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11418F:	arch/x86/include/asm/kvm*
11419F:	arch/x86/include/asm/svm.h
11420F:	arch/x86/include/asm/vmx*.h
11421F:	arch/x86/include/uapi/asm/kvm*
11422F:	arch/x86/include/uapi/asm/svm.h
11423F:	arch/x86/include/uapi/asm/vmx.h
11424F:	arch/x86/kvm/
11425F:	arch/x86/kvm/*/
11426
11427KVM PARAVIRT (KVM/paravirt)
11428M:	Paolo Bonzini <pbonzini@redhat.com>
11429R:	Wanpeng Li <wanpengli@tencent.com>
11430R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11431L:	kvm@vger.kernel.org
11432S:	Supported
11433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11434F:	arch/x86/kernel/kvm.c
11435F:	arch/x86/kernel/kvmclock.c
11436F:	arch/x86/include/asm/pvclock-abi.h
11437F:	include/linux/kvm_para.h
11438F:	include/uapi/linux/kvm_para.h
11439F:	include/uapi/asm-generic/kvm_para.h
11440F:	include/asm-generic/kvm_para.h
11441F:	arch/um/include/asm/kvm_para.h
11442F:	arch/x86/include/asm/kvm_para.h
11443F:	arch/x86/include/uapi/asm/kvm_para.h
11444
11445KVM X86 HYPER-V (KVM/hyper-v)
11446M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11447M:	Sean Christopherson <seanjc@google.com>
11448M:	Paolo Bonzini <pbonzini@redhat.com>
11449L:	kvm@vger.kernel.org
11450S:	Supported
11451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11452F:	arch/x86/kvm/hyperv.*
11453F:	arch/x86/kvm/kvm_onhyperv.*
11454F:	arch/x86/kvm/svm/hyperv.*
11455F:	arch/x86/kvm/svm/svm_onhyperv.*
11456F:	arch/x86/kvm/vmx/hyperv.*
11457
11458KVM X86 Xen (KVM/Xen)
11459M:	David Woodhouse <dwmw2@infradead.org>
11460M:	Paul Durrant <paul@xen.org>
11461M:	Sean Christopherson <seanjc@google.com>
11462M:	Paolo Bonzini <pbonzini@redhat.com>
11463L:	kvm@vger.kernel.org
11464S:	Supported
11465T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11466F:	arch/x86/kvm/xen.*
11467
11468KERNFS
11469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11470M:	Tejun Heo <tj@kernel.org>
11471S:	Supported
11472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11473F:	fs/kernfs/
11474F:	include/linux/kernfs.h
11475
11476KEXEC
11477M:	Eric Biederman <ebiederm@xmission.com>
11478L:	kexec@lists.infradead.org
11479S:	Maintained
11480W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11481F:	include/linux/kexec.h
11482F:	include/uapi/linux/kexec.h
11483F:	kernel/kexec*
11484
11485KEYS-ENCRYPTED
11486M:	Mimi Zohar <zohar@linux.ibm.com>
11487L:	linux-integrity@vger.kernel.org
11488L:	keyrings@vger.kernel.org
11489S:	Supported
11490F:	Documentation/security/keys/trusted-encrypted.rst
11491F:	include/keys/encrypted-type.h
11492F:	security/keys/encrypted-keys/
11493
11494KEYS-TRUSTED
11495M:	James Bottomley <jejb@linux.ibm.com>
11496M:	Jarkko Sakkinen <jarkko@kernel.org>
11497M:	Mimi Zohar <zohar@linux.ibm.com>
11498L:	linux-integrity@vger.kernel.org
11499L:	keyrings@vger.kernel.org
11500S:	Supported
11501F:	Documentation/security/keys/trusted-encrypted.rst
11502F:	include/keys/trusted-type.h
11503F:	include/keys/trusted_tpm.h
11504F:	security/keys/trusted-keys/
11505
11506KEYS-TRUSTED-TEE
11507M:	Sumit Garg <sumit.garg@linaro.org>
11508L:	linux-integrity@vger.kernel.org
11509L:	keyrings@vger.kernel.org
11510S:	Supported
11511F:	include/keys/trusted_tee.h
11512F:	security/keys/trusted-keys/trusted_tee.c
11513
11514KEYS-TRUSTED-CAAM
11515M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11516R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11517L:	linux-integrity@vger.kernel.org
11518L:	keyrings@vger.kernel.org
11519S:	Maintained
11520F:	include/keys/trusted_caam.h
11521F:	security/keys/trusted-keys/trusted_caam.c
11522
11523KEYS/KEYRINGS
11524M:	David Howells <dhowells@redhat.com>
11525M:	Jarkko Sakkinen <jarkko@kernel.org>
11526L:	keyrings@vger.kernel.org
11527S:	Maintained
11528F:	Documentation/security/keys/core.rst
11529F:	include/keys/
11530F:	include/linux/key-type.h
11531F:	include/linux/key.h
11532F:	include/linux/keyctl.h
11533F:	include/uapi/linux/keyctl.h
11534F:	security/keys/
11535
11536KEYS/KEYRINGS_INTEGRITY
11537M:	Jarkko Sakkinen <jarkko@kernel.org>
11538M:	Mimi Zohar <zohar@linux.ibm.com>
11539L:	linux-integrity@vger.kernel.org
11540L:	keyrings@vger.kernel.org
11541S:	Supported
11542F:	security/integrity/platform_certs
11543
11544KFENCE
11545M:	Alexander Potapenko <glider@google.com>
11546M:	Marco Elver <elver@google.com>
11547R:	Dmitry Vyukov <dvyukov@google.com>
11548L:	kasan-dev@googlegroups.com
11549S:	Maintained
11550F:	Documentation/dev-tools/kfence.rst
11551F:	arch/*/include/asm/kfence.h
11552F:	include/linux/kfence.h
11553F:	lib/Kconfig.kfence
11554F:	mm/kfence/
11555
11556KFIFO
11557M:	Stefani Seibold <stefani@seibold.net>
11558S:	Maintained
11559F:	include/linux/kfifo.h
11560F:	lib/kfifo.c
11561F:	samples/kfifo/
11562
11563KGDB / KDB /debug_core
11564M:	Jason Wessel <jason.wessel@windriver.com>
11565M:	Daniel Thompson <daniel.thompson@linaro.org>
11566R:	Douglas Anderson <dianders@chromium.org>
11567L:	kgdb-bugreport@lists.sourceforge.net
11568S:	Maintained
11569W:	http://kgdb.wiki.kernel.org/
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11571F:	Documentation/dev-tools/kgdb.rst
11572F:	drivers/misc/kgdbts.c
11573F:	drivers/tty/serial/kgdboc.c
11574F:	include/linux/kdb.h
11575F:	include/linux/kgdb.h
11576F:	kernel/debug/
11577F:	kernel/module/kdb.c
11578
11579KHADAS MCU MFD DRIVER
11580M:	Neil Armstrong <neil.armstrong@linaro.org>
11581L:	linux-amlogic@lists.infradead.org
11582S:	Maintained
11583F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11584F:	drivers/mfd/khadas-mcu.c
11585F:	include/linux/mfd/khadas-mcu.h
11586F:	drivers/thermal/khadas_mcu_fan.c
11587
11588KIONIX/ROHM KX022A ACCELEROMETER
11589M:	Matti Vaittinen <mazziesaccount@gmail.com>
11590L:	linux-iio@vger.kernel.org
11591S:	Supported
11592F:	drivers/iio/accel/kionix-kx022a*
11593
11594KMEMLEAK
11595M:	Catalin Marinas <catalin.marinas@arm.com>
11596S:	Maintained
11597F:	Documentation/dev-tools/kmemleak.rst
11598F:	include/linux/kmemleak.h
11599F:	mm/kmemleak.c
11600F:	samples/kmemleak/kmemleak-test.c
11601
11602KMSAN
11603M:	Alexander Potapenko <glider@google.com>
11604R:	Marco Elver <elver@google.com>
11605R:	Dmitry Vyukov <dvyukov@google.com>
11606L:	kasan-dev@googlegroups.com
11607S:	Maintained
11608F:	Documentation/dev-tools/kmsan.rst
11609F:	arch/*/include/asm/kmsan.h
11610F:	arch/*/mm/kmsan_*
11611F:	include/linux/kmsan*.h
11612F:	lib/Kconfig.kmsan
11613F:	mm/kmsan/
11614F:	scripts/Makefile.kmsan
11615
11616KPROBES
11617M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11618M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11619M:	"David S. Miller" <davem@davemloft.net>
11620M:	Masami Hiramatsu <mhiramat@kernel.org>
11621L:	linux-kernel@vger.kernel.org
11622L:	linux-trace-kernel@vger.kernel.org
11623Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11624S:	Maintained
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11626F:	Documentation/trace/kprobes.rst
11627F:	include/asm-generic/kprobes.h
11628F:	include/linux/kprobes.h
11629F:	kernel/kprobes.c
11630F:	lib/test_kprobes.c
11631F:	samples/kprobes
11632
11633KS0108 LCD CONTROLLER DRIVER
11634M:	Miguel Ojeda <ojeda@kernel.org>
11635S:	Maintained
11636F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11637F:	drivers/auxdisplay/ks0108.c
11638F:	include/linux/ks0108.h
11639
11640KTD253 BACKLIGHT DRIVER
11641M:	Linus Walleij <linus.walleij@linaro.org>
11642S:	Maintained
11643F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11644F:	drivers/video/backlight/ktd253-backlight.c
11645
11646KTEST
11647M:	Steven Rostedt <rostedt@goodmis.org>
11648M:	John Hawley <warthog9@eaglescrag.net>
11649S:	Maintained
11650F:	tools/testing/ktest
11651
11652KTZ8866 BACKLIGHT DRIVER
11653M:	Jianhua Lu <lujianhua000@gmail.com>
11654S:	Maintained
11655F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11656F:	drivers/video/backlight/ktz8866.c
11657
11658L3MDEV
11659M:	David Ahern <dsahern@kernel.org>
11660L:	netdev@vger.kernel.org
11661S:	Maintained
11662F:	include/net/l3mdev.h
11663F:	net/l3mdev
11664
11665LANDLOCK SECURITY MODULE
11666M:	Mickaël Salaün <mic@digikod.net>
11667L:	linux-security-module@vger.kernel.org
11668S:	Supported
11669W:	https://landlock.io
11670T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11671F:	Documentation/security/landlock.rst
11672F:	Documentation/userspace-api/landlock.rst
11673F:	include/uapi/linux/landlock.h
11674F:	samples/landlock/
11675F:	security/landlock/
11676F:	tools/testing/selftests/landlock/
11677K:	landlock
11678K:	LANDLOCK
11679
11680LANTIQ / INTEL Ethernet drivers
11681M:	Hauke Mehrtens <hauke@hauke-m.de>
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	drivers/net/dsa/lantiq_gswip.c
11685F:	drivers/net/dsa/lantiq_pce.h
11686F:	drivers/net/ethernet/lantiq_xrx200.c
11687F:	net/dsa/tag_gswip.c
11688
11689LANTIQ MIPS ARCHITECTURE
11690M:	John Crispin <john@phrozen.org>
11691L:	linux-mips@vger.kernel.org
11692S:	Maintained
11693F:	arch/mips/lantiq
11694F:	drivers/soc/lantiq
11695
11696LASI 53c700 driver for PARISC
11697M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11698L:	linux-scsi@vger.kernel.org
11699S:	Maintained
11700F:	Documentation/scsi/53c700.rst
11701F:	drivers/scsi/53c700*
11702
11703LEAKING_ADDRESSES
11704M:	Tobin C. Harding <me@tobin.cc>
11705M:	Tycho Andersen <tycho@tycho.pizza>
11706L:	linux-hardening@vger.kernel.org
11707S:	Maintained
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11709F:	scripts/leaking_addresses.pl
11710
11711LED SUBSYSTEM
11712M:	Pavel Machek <pavel@ucw.cz>
11713M:	Lee Jones <lee@kernel.org>
11714L:	linux-leds@vger.kernel.org
11715S:	Maintained
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11717F:	Documentation/devicetree/bindings/leds/
11718F:	Documentation/leds/
11719F:	drivers/leds/
11720F:	include/dt-bindings/leds/
11721F:	include/linux/leds.h
11722
11723LEGACY EEPROM DRIVER
11724M:	Jean Delvare <jdelvare@suse.com>
11725S:	Maintained
11726F:	Documentation/misc-devices/eeprom.rst
11727F:	drivers/misc/eeprom/eeprom.c
11728
11729LEGO MINDSTORMS EV3
11730R:	David Lechner <david@lechnology.com>
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11733F:	arch/arm/boot/dts/da850-lego-ev3.dts
11734F:	drivers/power/supply/lego_ev3_battery.c
11735
11736LEGO USB Tower driver
11737M:	Juergen Stuber <starblue@users.sourceforge.net>
11738L:	legousb-devel@lists.sourceforge.net
11739S:	Maintained
11740W:	http://legousb.sourceforge.net/
11741F:	drivers/usb/misc/legousbtower.c
11742
11743LETSKETCH HID TABLET DRIVER
11744M:	Hans de Goede <hdegoede@redhat.com>
11745L:	linux-input@vger.kernel.org
11746S:	Maintained
11747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11748F:	drivers/hid/hid-letsketch.c
11749
11750LG LAPTOP EXTRAS
11751M:	Matan Ziv-Av <matan@svgalib.org>
11752L:	platform-driver-x86@vger.kernel.org
11753S:	Maintained
11754F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11755F:	Documentation/admin-guide/laptops/lg-laptop.rst
11756F:	drivers/platform/x86/lg-laptop.c
11757
11758LG2160 MEDIA DRIVER
11759M:	Michael Krufky <mkrufky@linuxtv.org>
11760L:	linux-media@vger.kernel.org
11761S:	Maintained
11762W:	https://linuxtv.org
11763W:	http://github.com/mkrufky
11764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11765T:	git git://linuxtv.org/mkrufky/tuners.git
11766F:	drivers/media/dvb-frontends/lg2160.*
11767
11768LGDT3305 MEDIA DRIVER
11769M:	Michael Krufky <mkrufky@linuxtv.org>
11770L:	linux-media@vger.kernel.org
11771S:	Maintained
11772W:	https://linuxtv.org
11773W:	http://github.com/mkrufky
11774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11775T:	git git://linuxtv.org/mkrufky/tuners.git
11776F:	drivers/media/dvb-frontends/lgdt3305.*
11777
11778LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11779M:	Viresh Kumar <vireshk@kernel.org>
11780L:	linux-ide@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11783F:	drivers/ata/pata_arasan_cf.c
11784F:	include/linux/pata_arasan_cf_data.h
11785
11786LIBATA PATA DRIVERS
11787R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11788L:	linux-ide@vger.kernel.org
11789F:	drivers/ata/ata_*.c
11790F:	drivers/ata/pata_*.c
11791
11792LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11793M:	Linus Walleij <linus.walleij@linaro.org>
11794L:	linux-ide@vger.kernel.org
11795S:	Maintained
11796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11797F:	drivers/ata/pata_ftide010.c
11798F:	drivers/ata/sata_gemini.c
11799F:	drivers/ata/sata_gemini.h
11800
11801LIBATA SATA AHCI PLATFORM devices support
11802M:	Hans de Goede <hdegoede@redhat.com>
11803M:	Jens Axboe <axboe@kernel.dk>
11804L:	linux-ide@vger.kernel.org
11805S:	Maintained
11806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11807F:	drivers/ata/ahci_platform.c
11808F:	drivers/ata/libahci_platform.c
11809F:	include/linux/ahci_platform.h
11810
11811LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11812M:	Serge Semin <fancer.lancer@gmail.com>
11813L:	linux-ide@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11816F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11817F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11818F:	drivers/ata/ahci_dwc.c
11819
11820LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11821M:	Mikael Pettersson <mikpelinux@gmail.com>
11822L:	linux-ide@vger.kernel.org
11823S:	Maintained
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11825F:	drivers/ata/sata_promise.*
11826
11827LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11828M:	Damien Le Moal <dlemoal@kernel.org>
11829L:	linux-ide@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11832F:	Documentation/ABI/testing/sysfs-ata
11833F:	Documentation/devicetree/bindings/ata/
11834F:	drivers/ata/
11835F:	include/linux/ata.h
11836F:	include/linux/libata.h
11837
11838LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11839M:	Vishal Verma <vishal.l.verma@intel.com>
11840M:	Dan Williams <dan.j.williams@intel.com>
11841M:	Dave Jiang <dave.jiang@intel.com>
11842L:	nvdimm@lists.linux.dev
11843S:	Supported
11844Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11845P:	Documentation/nvdimm/maintainer-entry-profile.rst
11846F:	drivers/nvdimm/btt*
11847
11848LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11849M:	Dan Williams <dan.j.williams@intel.com>
11850M:	Vishal Verma <vishal.l.verma@intel.com>
11851M:	Dave Jiang <dave.jiang@intel.com>
11852L:	nvdimm@lists.linux.dev
11853S:	Supported
11854Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11855P:	Documentation/nvdimm/maintainer-entry-profile.rst
11856F:	drivers/nvdimm/pmem*
11857
11858LIBNVDIMM: DEVICETREE BINDINGS
11859M:	Oliver O'Halloran <oohall@gmail.com>
11860L:	nvdimm@lists.linux.dev
11861S:	Supported
11862Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11863F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11864F:	drivers/nvdimm/of_pmem.c
11865
11866LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11867M:	Dan Williams <dan.j.williams@intel.com>
11868M:	Vishal Verma <vishal.l.verma@intel.com>
11869M:	Dave Jiang <dave.jiang@intel.com>
11870M:	Ira Weiny <ira.weiny@intel.com>
11871L:	nvdimm@lists.linux.dev
11872S:	Supported
11873Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11874P:	Documentation/nvdimm/maintainer-entry-profile.rst
11875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11876F:	drivers/acpi/nfit/*
11877F:	drivers/nvdimm/*
11878F:	include/linux/libnvdimm.h
11879F:	include/linux/nd.h
11880F:	include/uapi/linux/ndctl.h
11881F:	tools/testing/nvdimm/
11882
11883LICENSES and SPDX stuff
11884M:	Thomas Gleixner <tglx@linutronix.de>
11885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11886L:	linux-spdx@vger.kernel.org
11887S:	Maintained
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11889F:	COPYING
11890F:	Documentation/process/license-rules.rst
11891F:	LICENSES/
11892F:	scripts/spdxcheck-test.sh
11893F:	scripts/spdxcheck.py
11894F:	scripts/spdxexclude
11895
11896LINEAR RANGES HELPERS
11897M:	Mark Brown <broonie@kernel.org>
11898R:	Matti Vaittinen <mazziesaccount@gmail.com>
11899F:	lib/linear_ranges.c
11900F:	lib/test_linear_ranges.c
11901F:	include/linux/linear_range.h
11902
11903LINUX FOR POWER MACINTOSH
11904M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11905L:	linuxppc-dev@lists.ozlabs.org
11906S:	Odd Fixes
11907F:	arch/powerpc/platforms/powermac/
11908F:	drivers/macintosh/
11909
11910LINUX FOR POWERPC (32-BIT AND 64-BIT)
11911M:	Michael Ellerman <mpe@ellerman.id.au>
11912R:	Nicholas Piggin <npiggin@gmail.com>
11913R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11914L:	linuxppc-dev@lists.ozlabs.org
11915S:	Supported
11916W:	https://github.com/linuxppc/wiki/wiki
11917Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11919F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11920F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11921F:	Documentation/devicetree/bindings/powerpc/
11922F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11923F:	Documentation/powerpc/
11924F:	arch/powerpc/
11925F:	drivers/*/*/*pasemi*
11926F:	drivers/*/*pasemi*
11927F:	drivers/char/tpm/tpm_ibmvtpm*
11928F:	drivers/crypto/nx/
11929F:	drivers/crypto/vmx/
11930F:	drivers/i2c/busses/i2c-opal.c
11931F:	drivers/net/ethernet/ibm/ibmveth.*
11932F:	drivers/net/ethernet/ibm/ibmvnic.*
11933F:	drivers/pci/hotplug/pnv_php.c
11934F:	drivers/pci/hotplug/rpa*
11935F:	drivers/rtc/rtc-opal.c
11936F:	drivers/scsi/ibmvscsi/
11937F:	drivers/tty/hvc/hvc_opal.c
11938F:	drivers/watchdog/wdrtas.c
11939F:	tools/testing/selftests/powerpc
11940N:	/pmac
11941N:	powermac
11942N:	powernv
11943N:	[^a-z0-9]ps3
11944N:	pseries
11945
11946LINUX FOR POWERPC EMBEDDED MPC5XXX
11947M:	Anatolij Gustschin <agust@denx.de>
11948L:	linuxppc-dev@lists.ozlabs.org
11949S:	Odd Fixes
11950F:	arch/powerpc/platforms/512x/
11951F:	arch/powerpc/platforms/52xx/
11952
11953LINUX FOR POWERPC EMBEDDED PPC4XX
11954L:	linuxppc-dev@lists.ozlabs.org
11955S:	Orphan
11956F:	arch/powerpc/platforms/40x/
11957F:	arch/powerpc/platforms/44x/
11958
11959LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11960M:	Scott Wood <oss@buserror.net>
11961L:	linuxppc-dev@lists.ozlabs.org
11962S:	Odd fixes
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11964F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11965F:	Documentation/devicetree/bindings/powerpc/fsl/
11966F:	arch/powerpc/platforms/83xx/
11967F:	arch/powerpc/platforms/85xx/
11968
11969LINUX FOR POWERPC EMBEDDED PPC8XX
11970M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Maintained
11973F:	arch/powerpc/platforms/8xx/
11974
11975LINUX KERNEL DUMP TEST MODULE (LKDTM)
11976M:	Kees Cook <keescook@chromium.org>
11977S:	Maintained
11978F:	drivers/misc/lkdtm/*
11979F:	tools/testing/selftests/lkdtm/*
11980
11981LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11982M:	Alan Stern <stern@rowland.harvard.edu>
11983M:	Andrea Parri <parri.andrea@gmail.com>
11984M:	Will Deacon <will@kernel.org>
11985M:	Peter Zijlstra <peterz@infradead.org>
11986M:	Boqun Feng <boqun.feng@gmail.com>
11987M:	Nicholas Piggin <npiggin@gmail.com>
11988M:	David Howells <dhowells@redhat.com>
11989M:	Jade Alglave <j.alglave@ucl.ac.uk>
11990M:	Luc Maranget <luc.maranget@inria.fr>
11991M:	"Paul E. McKenney" <paulmck@kernel.org>
11992R:	Akira Yokosawa <akiyks@gmail.com>
11993R:	Daniel Lustig <dlustig@nvidia.com>
11994R:	Joel Fernandes <joel@joelfernandes.org>
11995L:	linux-kernel@vger.kernel.org
11996L:	linux-arch@vger.kernel.org
11997S:	Supported
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11999F:	Documentation/atomic_bitops.txt
12000F:	Documentation/atomic_t.txt
12001F:	Documentation/core-api/refcount-vs-atomic.rst
12002F:	Documentation/litmus-tests/
12003F:	Documentation/memory-barriers.txt
12004F:	tools/memory-model/
12005
12006LIS3LV02D ACCELEROMETER DRIVER
12007M:	Eric Piel <eric.piel@tremplin-utc.net>
12008S:	Maintained
12009F:	Documentation/misc-devices/lis3lv02d.rst
12010F:	drivers/misc/lis3lv02d/
12011F:	drivers/platform/x86/hp/hp_accel.c
12012
12013LIST KUNIT TEST
12014M:	David Gow <davidgow@google.com>
12015L:	linux-kselftest@vger.kernel.org
12016L:	kunit-dev@googlegroups.com
12017S:	Maintained
12018F:	lib/list-test.c
12019
12020LITEX PLATFORM
12021M:	Karol Gugala <kgugala@antmicro.com>
12022M:	Mateusz Holenko <mholenko@antmicro.com>
12023M:	Gabriel Somlo <gsomlo@gmail.com>
12024M:	Joel Stanley <joel@jms.id.au>
12025S:	Maintained
12026F:	Documentation/devicetree/bindings/*/litex,*.yaml
12027F:	arch/openrisc/boot/dts/or1klitex.dts
12028F:	include/linux/litex.h
12029F:	drivers/tty/serial/liteuart.c
12030F:	drivers/soc/litex/*
12031F:	drivers/net/ethernet/litex/*
12032F:	drivers/mmc/host/litex_mmc.c
12033N:	litex
12034
12035LIVE PATCHING
12036M:	Josh Poimboeuf <jpoimboe@kernel.org>
12037M:	Jiri Kosina <jikos@kernel.org>
12038M:	Miroslav Benes <mbenes@suse.cz>
12039M:	Petr Mladek <pmladek@suse.com>
12040R:	Joe Lawrence <joe.lawrence@redhat.com>
12041L:	live-patching@vger.kernel.org
12042S:	Maintained
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12044F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12045F:	Documentation/livepatch/
12046F:	arch/powerpc/include/asm/livepatch.h
12047F:	include/linux/livepatch.h
12048F:	kernel/livepatch/
12049F:	kernel/module/livepatch.c
12050F:	lib/livepatch/
12051F:	samples/livepatch/
12052F:	tools/testing/selftests/livepatch/
12053
12054LLC (802.2)
12055L:	netdev@vger.kernel.org
12056S:	Odd fixes
12057F:	include/linux/llc.h
12058F:	include/net/llc*
12059F:	include/uapi/linux/llc.h
12060F:	net/llc/
12061
12062LM73 HARDWARE MONITOR DRIVER
12063M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12064L:	linux-hwmon@vger.kernel.org
12065S:	Maintained
12066F:	drivers/hwmon/lm73.c
12067
12068LM78 HARDWARE MONITOR DRIVER
12069M:	Jean Delvare <jdelvare@suse.com>
12070L:	linux-hwmon@vger.kernel.org
12071S:	Maintained
12072F:	Documentation/hwmon/lm78.rst
12073F:	drivers/hwmon/lm78.c
12074
12075LM83 HARDWARE MONITOR DRIVER
12076M:	Jean Delvare <jdelvare@suse.com>
12077L:	linux-hwmon@vger.kernel.org
12078S:	Maintained
12079F:	Documentation/hwmon/lm83.rst
12080F:	drivers/hwmon/lm83.c
12081
12082LM90 HARDWARE MONITOR DRIVER
12083M:	Jean Delvare <jdelvare@suse.com>
12084L:	linux-hwmon@vger.kernel.org
12085S:	Maintained
12086F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12087F:	Documentation/hwmon/lm90.rst
12088F:	drivers/hwmon/lm90.c
12089F:	include/dt-bindings/thermal/lm90.h
12090
12091LM95234 HARDWARE MONITOR DRIVER
12092M:	Guenter Roeck <linux@roeck-us.net>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/hwmon/lm95234.rst
12096F:	drivers/hwmon/lm95234.c
12097
12098LME2510 MEDIA DRIVER
12099M:	Malcolm Priestley <tvboxspy@gmail.com>
12100L:	linux-media@vger.kernel.org
12101S:	Maintained
12102W:	https://linuxtv.org
12103Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12104F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12105
12106LOADPIN SECURITY MODULE
12107M:	Kees Cook <keescook@chromium.org>
12108S:	Supported
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12110F:	Documentation/admin-guide/LSM/LoadPin.rst
12111F:	security/loadpin/
12112
12113LOCKING PRIMITIVES
12114M:	Peter Zijlstra <peterz@infradead.org>
12115M:	Ingo Molnar <mingo@redhat.com>
12116M:	Will Deacon <will@kernel.org>
12117R:	Waiman Long <longman@redhat.com>
12118R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12119L:	linux-kernel@vger.kernel.org
12120S:	Maintained
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12122F:	Documentation/locking/
12123F:	arch/*/include/asm/spinlock*.h
12124F:	include/linux/lockdep.h
12125F:	include/linux/mutex*.h
12126F:	include/linux/rwlock*.h
12127F:	include/linux/rwsem*.h
12128F:	include/linux/seqlock.h
12129F:	include/linux/spinlock*.h
12130F:	kernel/locking/
12131F:	lib/locking*.[ch]
12132X:	kernel/locking/locktorture.c
12133
12134LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12135M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12136L:	linux-ntfs-dev@lists.sourceforge.net
12137S:	Maintained
12138W:	http://www.linux-ntfs.org/content/view/19/37/
12139F:	Documentation/admin-guide/ldm.rst
12140F:	block/partitions/ldm.*
12141
12142LOGITECH HID GAMING KEYBOARDS
12143M:	Hans de Goede <hdegoede@redhat.com>
12144L:	linux-input@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12147F:	drivers/hid/hid-lg-g15.c
12148
12149LONTIUM LT8912B MIPI TO HDMI BRIDGE
12150M:	Adrien Grassein <adrien.grassein@gmail.com>
12151S:	Maintained
12152F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12153F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12154
12155LOONGARCH
12156M:	Huacai Chen <chenhuacai@kernel.org>
12157R:	WANG Xuerui <kernel@xen0n.name>
12158L:	loongarch@lists.linux.dev
12159S:	Maintained
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12161F:	arch/loongarch/
12162F:	drivers/*/*loongarch*
12163F:	Documentation/loongarch/
12164F:	Documentation/translations/zh_CN/loongarch/
12165
12166LOONGSON LS2X I2C DRIVER
12167M:	Binbin Zhou <zhoubinbin@loongson.cn>
12168L:	linux-i2c@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12171F:	drivers/i2c/busses/i2c-ls2x.c
12172
12173LOONGSON-2 SOC SERIES GUTS DRIVER
12174M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12175L:	loongarch@lists.linux.dev
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12178F:	drivers/soc/loongson/loongson2_guts.c
12179
12180LOONGSON-2 SOC SERIES PINCTRL DRIVER
12181M:	zhanghongchen <zhanghongchen@loongson.cn>
12182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12183L:	linux-gpio@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12186F:	drivers/pinctrl/pinctrl-loongson2.c
12187
12188LOONGSON GPIO DRIVER
12189M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12190L:	linux-gpio@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12193F:	drivers/gpio/gpio-loongson-64bit.c
12194
12195LOONGSON-2 SOC SERIES CLOCK DRIVER
12196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12197L:	linux-clk@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12200F:	drivers/clk/clk-loongson2.c
12201F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12202
12203LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12204M:	Sathya Prakash <sathya.prakash@broadcom.com>
12205M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12206M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12207L:	MPT-FusionLinux.pdl@broadcom.com
12208L:	linux-scsi@vger.kernel.org
12209S:	Supported
12210W:	http://www.avagotech.com/support/
12211F:	drivers/message/fusion/
12212F:	drivers/scsi/mpt3sas/
12213
12214LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12215M:	Matthew Wilcox <willy@infradead.org>
12216L:	linux-scsi@vger.kernel.org
12217S:	Maintained
12218F:	drivers/scsi/sym53c8xx_2/
12219
12220LTC1660 DAC DRIVER
12221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Maintained
12224F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12225F:	drivers/iio/dac/ltc1660.c
12226
12227LTC2688 IIO DAC DRIVER
12228M:	Nuno Sá <nuno.sa@analog.com>
12229L:	linux-iio@vger.kernel.org
12230S:	Supported
12231W:	https://ez.analog.com/linux-software-drivers
12232F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12233F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12234F:	drivers/iio/dac/ltc2688.c
12235
12236LTC2947 HARDWARE MONITOR DRIVER
12237M:	Nuno Sá <nuno.sa@analog.com>
12238L:	linux-hwmon@vger.kernel.org
12239S:	Supported
12240W:	https://ez.analog.com/linux-software-drivers
12241F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12242F:	drivers/hwmon/ltc2947-core.c
12243F:	drivers/hwmon/ltc2947-i2c.c
12244F:	drivers/hwmon/ltc2947-spi.c
12245F:	drivers/hwmon/ltc2947.h
12246
12247LTC2983 IIO TEMPERATURE DRIVER
12248M:	Nuno Sá <nuno.sa@analog.com>
12249L:	linux-iio@vger.kernel.org
12250S:	Supported
12251W:	https://ez.analog.com/linux-software-drivers
12252F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12253F:	drivers/iio/temperature/ltc2983.c
12254
12255LTC4261 HARDWARE MONITOR DRIVER
12256M:	Guenter Roeck <linux@roeck-us.net>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/hwmon/ltc4261.rst
12260F:	drivers/hwmon/ltc4261.c
12261
12262LTC4306 I2C MULTIPLEXER DRIVER
12263M:	Michael Hennerich <michael.hennerich@analog.com>
12264L:	linux-i2c@vger.kernel.org
12265S:	Supported
12266W:	https://ez.analog.com/linux-software-drivers
12267F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12268F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12269
12270LTP (Linux Test Project)
12271M:	Mike Frysinger <vapier@gentoo.org>
12272M:	Cyril Hrubis <chrubis@suse.cz>
12273M:	Wanlong Gao <wanlong.gao@gmail.com>
12274M:	Jan Stancek <jstancek@redhat.com>
12275M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12276M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12277L:	ltp@lists.linux.it (subscribers-only)
12278S:	Maintained
12279W:	http://linux-test-project.github.io/
12280T:	git https://github.com/linux-test-project/ltp.git
12281
12282LYNX 28G SERDES PHY DRIVER
12283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12287F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12288
12289LYNX PCS MODULE
12290M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12291L:	netdev@vger.kernel.org
12292S:	Supported
12293F:	drivers/net/pcs/pcs-lynx.c
12294F:	include/linux/pcs-lynx.h
12295
12296M68K ARCHITECTURE
12297M:	Geert Uytterhoeven <geert@linux-m68k.org>
12298L:	linux-m68k@lists.linux-m68k.org
12299S:	Maintained
12300W:	http://www.linux-m68k.org/
12301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12302F:	arch/m68k/
12303F:	drivers/zorro/
12304
12305M68K ON APPLE MACINTOSH
12306M:	Joshua Thompson <funaho@jurai.org>
12307L:	linux-m68k@lists.linux-m68k.org
12308S:	Maintained
12309W:	http://www.mac.linux-m68k.org/
12310F:	arch/m68k/mac/
12311F:	drivers/macintosh/adb-iop.c
12312F:	drivers/macintosh/via-macii.c
12313
12314M68K ON HP9000/300
12315M:	Philip Blundell <philb@gnu.org>
12316S:	Maintained
12317W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12318F:	arch/m68k/hp300/
12319
12320M88DS3103 MEDIA DRIVER
12321M:	Antti Palosaari <crope@iki.fi>
12322L:	linux-media@vger.kernel.org
12323S:	Maintained
12324W:	https://linuxtv.org
12325W:	http://palosaari.fi/linux/
12326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12327T:	git git://linuxtv.org/anttip/media_tree.git
12328F:	drivers/media/dvb-frontends/m88ds3103*
12329
12330M88RS2000 MEDIA DRIVER
12331M:	Malcolm Priestley <tvboxspy@gmail.com>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334W:	https://linuxtv.org
12335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12336F:	drivers/media/dvb-frontends/m88rs2000*
12337
12338MA901 MASTERKIT USB FM RADIO DRIVER
12339M:	Alexey Klimov <klimov.linux@gmail.com>
12340L:	linux-media@vger.kernel.org
12341S:	Maintained
12342T:	git git://linuxtv.org/media_tree.git
12343F:	drivers/media/radio/radio-ma901.c
12344
12345MAC80211
12346M:	Johannes Berg <johannes@sipsolutions.net>
12347L:	linux-wireless@vger.kernel.org
12348S:	Maintained
12349W:	https://wireless.wiki.kernel.org/
12350Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12353F:	Documentation/networking/mac80211-injection.rst
12354F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12355F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12356F:	include/net/mac80211.h
12357F:	net/mac80211/
12358
12359MAILBOX API
12360M:	Jassi Brar <jassisinghbrar@gmail.com>
12361L:	linux-kernel@vger.kernel.org
12362S:	Maintained
12363F:	drivers/mailbox/
12364F:	include/linux/mailbox_client.h
12365F:	include/linux/mailbox_controller.h
12366F:	include/dt-bindings/mailbox/
12367F:	Documentation/devicetree/bindings/mailbox/
12368
12369MAILBOX ARM MHUv2
12370M:	Viresh Kumar <viresh.kumar@linaro.org>
12371M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12372L:	linux-kernel@vger.kernel.org
12373S:	Maintained
12374F:	drivers/mailbox/arm_mhuv2.c
12375F:	include/linux/mailbox/arm_mhuv2_message.h
12376F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12377
12378MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12379M:	Jeremy Kerr <jk@codeconstruct.com.au>
12380M:	Matt Johnston <matt@codeconstruct.com.au>
12381L:	netdev@vger.kernel.org
12382S:	Maintained
12383F:	Documentation/networking/mctp.rst
12384F:	drivers/net/mctp/
12385F:	include/net/mctp.h
12386F:	include/net/mctpdevice.h
12387F:	include/net/netns/mctp.h
12388F:	net/mctp/
12389
12390MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12391M:	Michael Kerrisk <mtk.manpages@gmail.com>
12392L:	linux-man@vger.kernel.org
12393S:	Maintained
12394W:	http://www.kernel.org/doc/man-pages
12395
12396MAPLE TREE
12397M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12398L:	linux-mm@kvack.org
12399S:	Supported
12400F:	Documentation/core-api/maple_tree.rst
12401F:	include/linux/maple_tree.h
12402F:	include/trace/events/maple_tree.h
12403F:	lib/maple_tree.c
12404F:	lib/test_maple_tree.c
12405F:	tools/testing/radix-tree/linux/maple_tree.h
12406F:	tools/testing/radix-tree/maple.c
12407
12408MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12409M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12410L:	linux-mips@vger.kernel.org
12411S:	Maintained
12412F:	arch/mips/boot/dts/img/pistachio*
12413
12414MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12415M:	Andrew Lunn <andrew@lunn.ch>
12416L:	netdev@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12419F:	Documentation/networking/devlink/mv88e6xxx.rst
12420F:	drivers/net/dsa/mv88e6xxx/
12421F:	include/linux/dsa/mv88e6xxx.h
12422F:	include/linux/platform_data/mv88e6xxx.h
12423
12424MARVELL ARMADA 3700 PHY DRIVERS
12425M:	Miquel Raynal <miquel.raynal@bootlin.com>
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12428F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12429F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12430F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12431
12432MARVELL ARMADA 3700 SERIAL DRIVER
12433M:	Pali Rohár <pali@kernel.org>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12436F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12437F:	drivers/tty/serial/mvebu-uart.c
12438
12439MARVELL ARMADA DRM SUPPORT
12440M:	Russell King <linux@armlinux.org.uk>
12441S:	Maintained
12442T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12444F:	Documentation/devicetree/bindings/display/armada/
12445F:	drivers/gpu/drm/armada/
12446F:	include/uapi/drm/armada_drm.h
12447
12448MARVELL CRYPTO DRIVER
12449M:	Boris Brezillon <bbrezillon@kernel.org>
12450M:	Arnaud Ebalard <arno@natisbad.org>
12451M:	Srujana Challa <schalla@marvell.com>
12452L:	linux-crypto@vger.kernel.org
12453S:	Maintained
12454F:	drivers/crypto/marvell/
12455F:	include/linux/soc/marvell/octeontx2/
12456
12457MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12458M:	Mirko Lindner <mlindner@marvell.com>
12459M:	Stephen Hemminger <stephen@networkplumber.org>
12460L:	netdev@vger.kernel.org
12461S:	Maintained
12462F:	drivers/net/ethernet/marvell/sk*
12463
12464MARVELL LIBERTAS WIRELESS DRIVER
12465L:	libertas-dev@lists.infradead.org
12466S:	Orphan
12467F:	drivers/net/wireless/marvell/libertas/
12468
12469MARVELL MACCHIATOBIN SUPPORT
12470M:	Russell King <linux@armlinux.org.uk>
12471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12472S:	Maintained
12473F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12474
12475MARVELL MV643XX ETHERNET DRIVER
12476M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12480F:	include/linux/mv643xx.h
12481
12482MARVELL MV88X3310 PHY DRIVER
12483M:	Russell King <linux@armlinux.org.uk>
12484M:	Marek Behún <kabel@kernel.org>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/phy/marvell10g.c
12488
12489MARVELL MVEBU THERMAL DRIVER
12490M:	Miquel Raynal <miquel.raynal@bootlin.com>
12491S:	Maintained
12492F:	drivers/thermal/armada_thermal.c
12493
12494MARVELL MVNETA ETHERNET DRIVER
12495M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/ethernet/marvell/mvneta.*
12499
12500MARVELL MVPP2 ETHERNET DRIVER
12501M:	Marcin Wojtas <mw@semihalf.com>
12502M:	Russell King <linux@armlinux.org.uk>
12503L:	netdev@vger.kernel.org
12504S:	Maintained
12505F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12506F:	drivers/net/ethernet/marvell/mvpp2/
12507
12508MARVELL MWIFIEX WIRELESS DRIVER
12509M:	Amitkumar Karwar <amitkarwar@gmail.com>
12510M:	Ganapathi Bhat <ganapathi017@gmail.com>
12511M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12512M:	Xinming Hu <huxinming820@gmail.com>
12513L:	linux-wireless@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/wireless/marvell/mwifiex/
12516
12517MARVELL MWL8K WIRELESS DRIVER
12518M:	Lennert Buytenhek <buytenh@wantstofly.org>
12519L:	linux-wireless@vger.kernel.org
12520S:	Odd Fixes
12521F:	drivers/net/wireless/marvell/mwl8k.c
12522
12523MARVELL NAND CONTROLLER DRIVER
12524M:	Miquel Raynal <miquel.raynal@bootlin.com>
12525L:	linux-mtd@lists.infradead.org
12526S:	Maintained
12527F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12528F:	drivers/mtd/nand/raw/marvell_nand.c
12529
12530MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12531M:	Sunil Goutham <sgoutham@marvell.com>
12532M:	Geetha sowjanya <gakula@marvell.com>
12533M:	Subbaraya Sundeep <sbhatta@marvell.com>
12534M:	hariprasad <hkelam@marvell.com>
12535L:	netdev@vger.kernel.org
12536S:	Supported
12537F:	drivers/net/ethernet/marvell/octeontx2/nic/
12538F:	include/linux/soc/marvell/octeontx2/
12539
12540MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12541M:	Sunil Goutham <sgoutham@marvell.com>
12542M:	Linu Cherian <lcherian@marvell.com>
12543M:	Geetha sowjanya <gakula@marvell.com>
12544M:	Jerin Jacob <jerinj@marvell.com>
12545M:	hariprasad <hkelam@marvell.com>
12546M:	Subbaraya Sundeep <sbhatta@marvell.com>
12547L:	netdev@vger.kernel.org
12548S:	Supported
12549F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12550F:	drivers/net/ethernet/marvell/octeontx2/af/
12551
12552MARVELL PRESTERA ETHERNET SWITCH DRIVER
12553M:	Taras Chornyi <taras.chornyi@plvision.eu>
12554S:	Supported
12555W:	https://github.com/Marvell-switching/switchdev-prestera
12556F:	drivers/net/ethernet/marvell/prestera/
12557
12558MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12559M:	Nicolas Pitre <nico@fluxnic.net>
12560S:	Odd Fixes
12561F:	drivers/mmc/host/mvsdio.*
12562
12563MARVELL USB MDIO CONTROLLER DRIVER
12564M:	Tobias Waldekranz <tobias@waldekranz.com>
12565L:	netdev@vger.kernel.org
12566S:	Maintained
12567F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12568F:	drivers/net/mdio/mdio-mvusb.c
12569
12570MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12571M:	Hu Ziji <huziji@marvell.com>
12572L:	linux-mmc@vger.kernel.org
12573S:	Supported
12574F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12575F:	drivers/mmc/host/sdhci-xenon*
12576
12577MARVELL OCTEON ENDPOINT DRIVER
12578M:	Veerasenareddy Burru <vburru@marvell.com>
12579M:	Abhijit Ayarekar <aayarekar@marvell.com>
12580L:	netdev@vger.kernel.org
12581S:	Supported
12582F:	drivers/net/ethernet/marvell/octeon_ep
12583
12584MATROX FRAMEBUFFER DRIVER
12585L:	linux-fbdev@vger.kernel.org
12586S:	Orphan
12587F:	drivers/video/fbdev/matrox/matroxfb_*
12588F:	include/uapi/linux/matroxfb.h
12589
12590MAX15301 DRIVER
12591M:	Daniel Nilsson <daniel.nilsson@flex.com>
12592L:	linux-hwmon@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/hwmon/max15301.rst
12595F:	drivers/hwmon/pmbus/max15301.c
12596
12597MAX16065 HARDWARE MONITOR DRIVER
12598M:	Guenter Roeck <linux@roeck-us.net>
12599L:	linux-hwmon@vger.kernel.org
12600S:	Maintained
12601F:	Documentation/hwmon/max16065.rst
12602F:	drivers/hwmon/max16065.c
12603
12604MAX2175 SDR TUNER DRIVER
12605M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12606L:	linux-media@vger.kernel.org
12607S:	Maintained
12608T:	git git://linuxtv.org/media_tree.git
12609F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12610F:	Documentation/userspace-api/media/drivers/max2175.rst
12611F:	drivers/media/i2c/max2175*
12612F:	include/uapi/linux/max2175.h
12613
12614MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12615L:	linux-hwmon@vger.kernel.org
12616S:	Orphan
12617F:	Documentation/hwmon/max6650.rst
12618F:	drivers/hwmon/max6650.c
12619
12620MAX6697 HARDWARE MONITOR DRIVER
12621M:	Guenter Roeck <linux@roeck-us.net>
12622L:	linux-hwmon@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12625F:	Documentation/hwmon/max6697.rst
12626F:	drivers/hwmon/max6697.c
12627F:	include/linux/platform_data/max6697.h
12628
12629MAX9286 QUAD GMSL DESERIALIZER DRIVER
12630M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12631M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12632M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12633M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12637F:	drivers/media/i2c/max9286.c
12638
12639MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12640M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12641L:	linux-media@vger.kernel.org
12642S:	Maintained
12643F:	drivers/staging/media/max96712/max96712.c
12644
12645MAX9860 MONO AUDIO VOICE CODEC DRIVER
12646M:	Peter Rosin <peda@axentia.se>
12647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/sound/max9860.txt
12650F:	sound/soc/codecs/max9860.*
12651
12652MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12653M:	Andreas Klinger <ak@it-klinger.de>
12654L:	linux-iio@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12657F:	drivers/iio/proximity/mb1232.c
12658
12659MAXIM MAX11205 DRIVER
12660M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12661L:	linux-iio@vger.kernel.org
12662S:	Supported
12663W:	https://ez.analog.com/linux-software-drivers
12664F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12665F:	drivers/iio/adc/max11205.c
12666
12667MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12668R:	Iskren Chernev <iskren.chernev@gmail.com>
12669R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12670R:	Marek Szyprowski <m.szyprowski@samsung.com>
12671R:	Matheus Castello <matheus@castello.eng.br>
12672L:	linux-pm@vger.kernel.org
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12675F:	drivers/power/supply/max17040_battery.c
12676
12677MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12678R:	Hans de Goede <hdegoede@redhat.com>
12679R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12680R:	Marek Szyprowski <m.szyprowski@samsung.com>
12681R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12682R:	Purism Kernel Team <kernel@puri.sm>
12683L:	linux-pm@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12686F:	drivers/power/supply/max17042_battery.c
12687
12688MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12689M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12690L:	linux-kernel@vger.kernel.org
12691S:	Maintained
12692F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12693F:	drivers/regulator/max20086-regulator.c
12694
12695MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12696M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12697L:	linux-iio@vger.kernel.org
12698S:	Maintained
12699F:	drivers/iio/temperature/max30208.c
12700
12701MAXIM MAX77650 PMIC MFD DRIVER
12702M:	Bartosz Golaszewski <brgl@bgdev.pl>
12703L:	linux-kernel@vger.kernel.org
12704S:	Maintained
12705F:	Documentation/devicetree/bindings/*/*max77650.yaml
12706F:	Documentation/devicetree/bindings/*/max77650*.yaml
12707F:	drivers/gpio/gpio-max77650.c
12708F:	drivers/input/misc/max77650-onkey.c
12709F:	drivers/leds/leds-max77650.c
12710F:	drivers/mfd/max77650.c
12711F:	drivers/power/supply/max77650-charger.c
12712F:	drivers/regulator/max77650-regulator.c
12713F:	include/linux/mfd/max77650.h
12714
12715MAXIM MAX77714 PMIC MFD DRIVER
12716M:	Luca Ceresoli <luca@lucaceresoli.net>
12717S:	Maintained
12718F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12719F:	drivers/mfd/max77714.c
12720F:	include/linux/mfd/max77714.h
12721
12722MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12723M:	Javier Martinez Canillas <javier@dowhile0.org>
12724L:	linux-kernel@vger.kernel.org
12725S:	Supported
12726F:	Documentation/devicetree/bindings/*/*max77802.yaml
12727F:	drivers/regulator/max77802-regulator.c
12728F:	include/dt-bindings/*/*max77802.h
12729
12730MAXIM MAX77976 BATTERY CHARGER
12731M:	Luca Ceresoli <luca@lucaceresoli.net>
12732S:	Supported
12733F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12734F:	drivers/power/supply/max77976_charger.c
12735
12736MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12738L:	linux-pm@vger.kernel.org
12739S:	Supported
12740B:	mailto:linux-samsung-soc@vger.kernel.org
12741F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12742F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12743F:	drivers/power/supply/max14577_charger.c
12744F:	drivers/power/supply/max77693_charger.c
12745
12746MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12747M:	Chanwoo Choi <cw00.choi@samsung.com>
12748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751B:	mailto:linux-samsung-soc@vger.kernel.org
12752F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12753F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12754F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12755F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12756F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12757F:	drivers/*/*max77843.c
12758F:	drivers/*/max14577*.c
12759F:	drivers/*/max77686*.c
12760F:	drivers/*/max77693*.c
12761F:	drivers/clk/clk-max77686.c
12762F:	drivers/extcon/extcon-max14577.c
12763F:	drivers/extcon/extcon-max77693.c
12764F:	drivers/rtc/rtc-max77686.c
12765F:	include/linux/mfd/max14577*.h
12766F:	include/linux/mfd/max77686*.h
12767F:	include/linux/mfd/max77693*.h
12768
12769MAXIRADIO FM RADIO RECEIVER DRIVER
12770M:	Hans Verkuil <hverkuil@xs4all.nl>
12771L:	linux-media@vger.kernel.org
12772S:	Maintained
12773W:	https://linuxtv.org
12774T:	git git://linuxtv.org/media_tree.git
12775F:	drivers/media/radio/radio-maxiradio*
12776
12777MAXLINEAR ETHERNET PHY DRIVER
12778M:	Xu Liang <lxu@maxlinear.com>
12779L:	netdev@vger.kernel.org
12780S:	Supported
12781F:	drivers/net/phy/mxl-gpy.c
12782
12783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12784R:	Yasushi SHOJI <yashi@spacecubics.com>
12785L:	linux-can@vger.kernel.org
12786S:	Maintained
12787F:	drivers/net/can/usb/mcba_usb.c
12788
12789MCAN MMIO DEVICE DRIVER
12790M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12791L:	linux-can@vger.kernel.org
12792S:	Maintained
12793F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12794F:	drivers/net/can/m_can/m_can.c
12795F:	drivers/net/can/m_can/m_can.h
12796F:	drivers/net/can/m_can/m_can_platform.c
12797
12798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12799M:	Rishi Gupta <gupt21@gmail.com>
12800L:	linux-i2c@vger.kernel.org
12801L:	linux-input@vger.kernel.org
12802S:	Maintained
12803F:	drivers/hid/hid-mcp2221.c
12804
12805MCP251XFD SPI-CAN NETWORK DRIVER
12806M:	Marc Kleine-Budde <mkl@pengutronix.de>
12807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12808R:	Thomas Kopp <thomas.kopp@microchip.com>
12809L:	linux-can@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12812F:	drivers/net/can/spi/mcp251xfd/
12813
12814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12815M:	Peter Rosin <peda@axentia.se>
12816L:	linux-iio@vger.kernel.org
12817S:	Maintained
12818F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12819F:	drivers/iio/potentiometer/mcp4018.c
12820F:	drivers/iio/potentiometer/mcp4531.c
12821
12822MCR20A IEEE-802.15.4 RADIO DRIVER
12823M:	Stefan Schmidt <stefan@datenfreihafen.org>
12824L:	linux-wpan@vger.kernel.org
12825S:	Odd Fixes
12826W:	https://github.com/xueliu/mcr20a-linux
12827F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12828F:	drivers/net/ieee802154/mcr20a.c
12829F:	drivers/net/ieee802154/mcr20a.h
12830
12831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12832M:	William Breathitt Gray <william.gray@linaro.org>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835F:	drivers/iio/dac/cio-dac.c
12836
12837MEDIA CONTROLLER FRAMEWORK
12838M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12840L:	linux-media@vger.kernel.org
12841S:	Supported
12842W:	https://www.linuxtv.org
12843T:	git git://linuxtv.org/media_tree.git
12844F:	drivers/media/mc/
12845F:	include/media/media-*.h
12846F:	include/uapi/linux/media.h
12847
12848MEDIA DRIVER FOR FREESCALE IMX PXP
12849M:	Philipp Zabel <p.zabel@pengutronix.de>
12850L:	linux-media@vger.kernel.org
12851S:	Maintained
12852T:	git git://linuxtv.org/media_tree.git
12853F:	drivers/media/platform/nxp/imx-pxp.[ch]
12854
12855MEDIA DRIVERS FOR ASCOT2E
12856M:	Sergey Kozlov <serjk@netup.ru>
12857M:	Abylay Ospan <aospan@netup.ru>
12858L:	linux-media@vger.kernel.org
12859S:	Supported
12860W:	https://linuxtv.org
12861W:	http://netup.tv/
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/dvb-frontends/ascot2e*
12864
12865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12866M:	Jasmin Jessich <jasmin@anw.at>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869W:	https://linuxtv.org
12870T:	git git://linuxtv.org/media_tree.git
12871F:	drivers/media/dvb-frontends/cxd2099*
12872
12873MEDIA DRIVERS FOR CXD2841ER
12874M:	Sergey Kozlov <serjk@netup.ru>
12875M:	Abylay Ospan <aospan@netup.ru>
12876L:	linux-media@vger.kernel.org
12877S:	Supported
12878W:	https://linuxtv.org
12879W:	http://netup.tv/
12880T:	git git://linuxtv.org/media_tree.git
12881F:	drivers/media/dvb-frontends/cxd2841er*
12882
12883MEDIA DRIVERS FOR CXD2880
12884M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	http://linuxtv.org/
12888T:	git git://linuxtv.org/media_tree.git
12889F:	drivers/media/dvb-frontends/cxd2880/*
12890F:	drivers/media/spi/cxd2880*
12891
12892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12893L:	linux-media@vger.kernel.org
12894S:	Orphan
12895W:	https://linuxtv.org
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/pci/ddbridge/*
12898
12899MEDIA DRIVERS FOR FREESCALE IMX
12900M:	Steve Longerbeam <slongerbeam@gmail.com>
12901M:	Philipp Zabel <p.zabel@pengutronix.de>
12902L:	linux-media@vger.kernel.org
12903S:	Maintained
12904T:	git git://linuxtv.org/media_tree.git
12905F:	Documentation/admin-guide/media/imx.rst
12906F:	Documentation/devicetree/bindings/media/imx.txt
12907F:	drivers/staging/media/imx/
12908F:	include/linux/imx-media.h
12909F:	include/media/imx.h
12910
12911MEDIA DRIVERS FOR FREESCALE IMX7
12912M:	Rui Miguel Silva <rmfrfs@gmail.com>
12913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12914L:	linux-media@vger.kernel.org
12915S:	Maintained
12916T:	git git://linuxtv.org/media_tree.git
12917F:	Documentation/admin-guide/media/imx7.rst
12918F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12919F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12920F:	drivers/media/platform/nxp/imx-mipi-csis.c
12921F:	drivers/media/platform/nxp/imx7-media-csi.c
12922
12923MEDIA DRIVERS FOR HELENE
12924M:	Abylay Ospan <aospan@netup.ru>
12925L:	linux-media@vger.kernel.org
12926S:	Supported
12927W:	https://linuxtv.org
12928W:	http://netup.tv/
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/dvb-frontends/helene*
12931
12932MEDIA DRIVERS FOR HORUS3A
12933M:	Sergey Kozlov <serjk@netup.ru>
12934M:	Abylay Ospan <aospan@netup.ru>
12935L:	linux-media@vger.kernel.org
12936S:	Supported
12937W:	https://linuxtv.org
12938W:	http://netup.tv/
12939T:	git git://linuxtv.org/media_tree.git
12940F:	drivers/media/dvb-frontends/horus3a*
12941
12942MEDIA DRIVERS FOR LNBH25
12943M:	Sergey Kozlov <serjk@netup.ru>
12944M:	Abylay Ospan <aospan@netup.ru>
12945L:	linux-media@vger.kernel.org
12946S:	Supported
12947W:	https://linuxtv.org
12948W:	http://netup.tv/
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/lnbh25*
12951
12952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12953L:	linux-media@vger.kernel.org
12954S:	Orphan
12955W:	https://linuxtv.org
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/mxl5xx*
12958
12959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/pci/netup_unidvb/*
12968
12969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12970M:	Dmitry Osipenko <digetx@gmail.com>
12971L:	linux-media@vger.kernel.org
12972L:	linux-tegra@vger.kernel.org
12973S:	Maintained
12974T:	git git://linuxtv.org/media_tree.git
12975F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12976F:	drivers/media/platform/nvidia/tegra-vde/
12977
12978MEDIA DRIVERS FOR RENESAS - CEU
12979M:	Jacopo Mondi <jacopo@jmondi.org>
12980L:	linux-media@vger.kernel.org
12981L:	linux-renesas-soc@vger.kernel.org
12982S:	Supported
12983T:	git git://linuxtv.org/media_tree.git
12984F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12985F:	drivers/media/platform/renesas/renesas-ceu.c
12986F:	include/media/drv-intf/renesas-ceu.h
12987
12988MEDIA DRIVERS FOR RENESAS - DRIF
12989M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12990L:	linux-media@vger.kernel.org
12991L:	linux-renesas-soc@vger.kernel.org
12992S:	Supported
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12995F:	drivers/media/platform/renesas/rcar_drif.c
12996
12997MEDIA DRIVERS FOR RENESAS - FCP
12998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13004F:	drivers/media/platform/renesas/rcar-fcp.c
13005F:	include/media/rcar-fcp.h
13006
13007MEDIA DRIVERS FOR RENESAS - FDP1
13008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13009L:	linux-media@vger.kernel.org
13010L:	linux-renesas-soc@vger.kernel.org
13011S:	Supported
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13014F:	drivers/media/platform/renesas/rcar_fdp1.c
13015
13016MEDIA DRIVERS FOR RENESAS - VIN
13017M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13023F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13024F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13025F:	drivers/media/platform/renesas/rcar-isp.c
13026F:	drivers/media/platform/renesas/rcar-vin/
13027
13028MEDIA DRIVERS FOR RENESAS - VSP1
13029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13031L:	linux-media@vger.kernel.org
13032L:	linux-renesas-soc@vger.kernel.org
13033S:	Supported
13034T:	git git://linuxtv.org/media_tree.git
13035F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13036F:	drivers/media/platform/renesas/vsp1/
13037
13038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13039L:	linux-media@vger.kernel.org
13040S:	Orphan
13041W:	https://linuxtv.org
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/dvb-frontends/stv0910*
13044
13045MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13046L:	linux-media@vger.kernel.org
13047S:	Orphan
13048W:	https://linuxtv.org
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/stv6111*
13051
13052MEDIA DRIVERS FOR STM32 - DCMI
13053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13054L:	linux-media@vger.kernel.org
13055S:	Supported
13056T:	git git://linuxtv.org/media_tree.git
13057F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13058F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13059
13060MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13062L:	linux-media@vger.kernel.org
13063S:	Maintained
13064W:	https://linuxtv.org
13065Q:	http://patchwork.kernel.org/project/linux-media/list/
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/admin-guide/media/
13068F:	Documentation/devicetree/bindings/media/
13069F:	Documentation/driver-api/media/
13070F:	Documentation/userspace-api/media/
13071F:	drivers/media/
13072F:	drivers/staging/media/
13073F:	include/dt-bindings/media/
13074F:	include/linux/platform_data/media/
13075F:	include/media/
13076F:	include/uapi/linux/dvb/
13077F:	include/uapi/linux/ivtv*
13078F:	include/uapi/linux/media.h
13079F:	include/uapi/linux/uvcvideo.h
13080F:	include/uapi/linux/v4l2-*
13081F:	include/uapi/linux/videodev2.h
13082
13083MEDIATEK BLUETOOTH DRIVER
13084M:	Sean Wang <sean.wang@mediatek.com>
13085L:	linux-bluetooth@vger.kernel.org
13086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13087S:	Maintained
13088F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13089F:	drivers/bluetooth/btmtkuart.c
13090
13091MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13092M:	Sean Wang <sean.wang@mediatek.com>
13093L:	linux-pm@vger.kernel.org
13094S:	Maintained
13095F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13096F:	drivers/power/reset/mt6323-poweroff.c
13097
13098MEDIATEK CIR DRIVER
13099M:	Sean Wang <sean.wang@mediatek.com>
13100S:	Maintained
13101F:	drivers/media/rc/mtk-cir.c
13102
13103MEDIATEK DMA DRIVER
13104M:	Sean Wang <sean.wang@mediatek.com>
13105L:	dmaengine@vger.kernel.org
13106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13108S:	Maintained
13109F:	Documentation/devicetree/bindings/dma/mtk-*
13110F:	drivers/dma/mediatek/
13111
13112MEDIATEK ETHERNET DRIVER
13113M:	Felix Fietkau <nbd@nbd.name>
13114M:	John Crispin <john@phrozen.org>
13115M:	Sean Wang <sean.wang@mediatek.com>
13116M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13117M:	Lorenzo Bianconi <lorenzo@kernel.org>
13118L:	netdev@vger.kernel.org
13119S:	Maintained
13120F:	drivers/net/ethernet/mediatek/
13121
13122MEDIATEK ETHERNET PCS DRIVER
13123M:	Alexander Couzens <lynxis@fe80.eu>
13124M:	Daniel Golle <daniel@makrotopia.org>
13125L:	netdev@vger.kernel.org
13126S:	Maintained
13127F:	drivers/net/pcs/pcs-mtk-lynxi.c
13128F:	include/linux/pcs/pcs-mtk-lynxi.h
13129
13130MEDIATEK I2C CONTROLLER DRIVER
13131M:	Qii Wang <qii.wang@mediatek.com>
13132L:	linux-i2c@vger.kernel.org
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13135F:	drivers/i2c/busses/i2c-mt65xx.c
13136
13137MEDIATEK IOMMU DRIVER
13138M:	Yong Wu <yong.wu@mediatek.com>
13139L:	iommu@lists.linux.dev
13140L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13141S:	Supported
13142F:	Documentation/devicetree/bindings/iommu/mediatek*
13143F:	drivers/iommu/mtk_iommu*
13144F:	include/dt-bindings/memory/mt*-port.h
13145
13146MEDIATEK JPEG DRIVER
13147M:	Bin Liu <bin.liu@mediatek.com>
13148S:	Supported
13149F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13150F:	drivers/media/platform/mediatek/jpeg/
13151
13152MEDIATEK KEYPAD DRIVER
13153M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13154S:	Supported
13155F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13156F:	drivers/input/keyboard/mt6779-keypad.c
13157
13158MEDIATEK MDP DRIVER
13159M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13160M:	Houlong Wei <houlong.wei@mediatek.com>
13161M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13164F:	drivers/media/platform/mediatek/mdp/
13165F:	drivers/media/platform/mediatek/vpu/
13166
13167MEDIATEK MEDIA DRIVER
13168M:	Tiffany Lin <tiffany.lin@mediatek.com>
13169M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13170M:	Yunfei Dong <yunfei.dong@mediatek.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13173F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13174F:	drivers/media/platform/mediatek/vcodec/
13175F:	drivers/media/platform/mediatek/vpu/
13176
13177MEDIATEK MMC/SD/SDIO DRIVER
13178M:	Chaotian Jing <chaotian.jing@mediatek.com>
13179S:	Maintained
13180F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13181F:	drivers/mmc/host/mtk-sd.c
13182
13183MEDIATEK MT76 WIRELESS LAN DRIVER
13184M:	Felix Fietkau <nbd@nbd.name>
13185M:	Lorenzo Bianconi <lorenzo@kernel.org>
13186M:	Ryder Lee <ryder.lee@mediatek.com>
13187R:	Shayne Chen <shayne.chen@mediatek.com>
13188R:	Sean Wang <sean.wang@mediatek.com>
13189L:	linux-wireless@vger.kernel.org
13190S:	Maintained
13191F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13192F:	drivers/net/wireless/mediatek/mt76/
13193
13194MEDIATEK MT7601U WIRELESS LAN DRIVER
13195M:	Jakub Kicinski <kuba@kernel.org>
13196L:	linux-wireless@vger.kernel.org
13197S:	Maintained
13198F:	drivers/net/wireless/mediatek/mt7601u/
13199
13200MEDIATEK MT7621 CLOCK DRIVER
13201M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13204F:	drivers/clk/ralink/clk-mt7621.c
13205
13206MEDIATEK MT7621/28/88 I2C DRIVER
13207M:	Stefan Roese <sr@denx.de>
13208L:	linux-i2c@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13211F:	drivers/i2c/busses/i2c-mt7621.c
13212
13213MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13214M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13217F:	drivers/pci/controller/pcie-mt7621.c
13218
13219MEDIATEK MT7621 PHY PCI DRIVER
13220M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13223F:	drivers/phy/ralink/phy-mt7621-pci.c
13224
13225MEDIATEK NAND CONTROLLER DRIVER
13226L:	linux-mtd@lists.infradead.org
13227S:	Orphan
13228F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13229F:	drivers/mtd/nand/raw/mtk_*
13230
13231MEDIATEK PMIC LED DRIVER
13232M:	Sean Wang <sean.wang@mediatek.com>
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13235F:	drivers/leds/leds-mt6323.c
13236
13237MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13238M:	Sean Wang <sean.wang@mediatek.com>
13239S:	Maintained
13240F:	drivers/char/hw_random/mtk-rng.c
13241
13242MEDIATEK SMI DRIVER
13243M:	Yong Wu <yong.wu@mediatek.com>
13244L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13245S:	Supported
13246F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13247F:	drivers/memory/mtk-smi.c
13248F:	include/soc/mediatek/smi.h
13249
13250MEDIATEK SWITCH DRIVER
13251M:	Sean Wang <sean.wang@mediatek.com>
13252M:	Landen Chao <Landen.Chao@mediatek.com>
13253M:	DENG Qingfang <dqfext@gmail.com>
13254M:	Daniel Golle <daniel@makrotopia.org>
13255L:	netdev@vger.kernel.org
13256S:	Maintained
13257F:	drivers/net/dsa/mt7530-mdio.c
13258F:	drivers/net/dsa/mt7530-mmio.c
13259F:	drivers/net/dsa/mt7530.*
13260F:	net/dsa/tag_mtk.c
13261
13262MEDIATEK T7XX 5G WWAN MODEM DRIVER
13263M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13264M:	Intel Corporation <linuxwwan@intel.com>
13265R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13266R:	Liu Haijun <haijun.liu@mediatek.com>
13267R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13268R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13269L:	netdev@vger.kernel.org
13270S:	Supported
13271F:	drivers/net/wwan/t7xx/
13272
13273MEDIATEK USB3 DRD IP DRIVER
13274M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13275L:	linux-usb@vger.kernel.org
13276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/usb/mediatek,*
13280F:	drivers/usb/host/xhci-mtk*
13281F:	drivers/usb/mtu3/
13282
13283MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13284M:	Peter Senna Tschudin <peter.senna@gmail.com>
13285M:	Martin Donnelly <martin.donnelly@ge.com>
13286M:	Martyn Welch <martyn.welch@collabora.co.uk>
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13289F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13290
13291MEGARAID SCSI/SAS DRIVERS
13292M:	Kashyap Desai <kashyap.desai@broadcom.com>
13293M:	Sumit Saxena <sumit.saxena@broadcom.com>
13294M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13295L:	megaraidlinux.pdl@broadcom.com
13296L:	linux-scsi@vger.kernel.org
13297S:	Maintained
13298W:	http://www.avagotech.com/support/
13299F:	Documentation/scsi/megaraid.rst
13300F:	drivers/scsi/megaraid.*
13301F:	drivers/scsi/megaraid/
13302
13303MELEXIS MLX90614 DRIVER
13304M:	Crt Mori <cmo@melexis.com>
13305L:	linux-iio@vger.kernel.org
13306S:	Supported
13307W:	http://www.melexis.com
13308F:	drivers/iio/temperature/mlx90614.c
13309
13310MELEXIS MLX90632 DRIVER
13311M:	Crt Mori <cmo@melexis.com>
13312L:	linux-iio@vger.kernel.org
13313S:	Supported
13314W:	http://www.melexis.com
13315F:	drivers/iio/temperature/mlx90632.c
13316
13317MELFAS MIP4 TOUCHSCREEN DRIVER
13318M:	Sangwon Jee <jeesw@melfas.com>
13319S:	Supported
13320W:	http://www.melfas.com
13321F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13322F:	drivers/input/touchscreen/melfas_mip4.c
13323
13324MELLANOX BLUEFIELD I2C DRIVER
13325M:	Khalil Blaiech <kblaiech@nvidia.com>
13326M:	Asmaa Mnebhi <asmaa@nvidia.com>
13327L:	linux-i2c@vger.kernel.org
13328S:	Supported
13329F:	drivers/i2c/busses/i2c-mlxbf.c
13330
13331MELLANOX ETHERNET DRIVER (mlx4_en)
13332M:	Tariq Toukan <tariqt@nvidia.com>
13333L:	netdev@vger.kernel.org
13334S:	Supported
13335W:	http://www.mellanox.com
13336Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13337F:	drivers/net/ethernet/mellanox/mlx4/en_*
13338
13339MELLANOX ETHERNET DRIVER (mlx5e)
13340M:	Saeed Mahameed <saeedm@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/mlx5/core/en_*
13346
13347MELLANOX ETHERNET INNOVA DRIVERS
13348R:	Boris Pismenny <borisp@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_accel/*
13354F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13355F:	include/linux/mlx5/mlx5_ifc_fpga.h
13356
13357MELLANOX ETHERNET SWITCH DRIVERS
13358M:	Ido Schimmel <idosch@nvidia.com>
13359M:	Petr Machata <petrm@nvidia.com>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362W:	http://www.mellanox.com
13363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13364F:	drivers/net/ethernet/mellanox/mlxsw/
13365F:	tools/testing/selftests/drivers/net/mlxsw/
13366
13367MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13368M:	mlxsw@nvidia.com
13369L:	netdev@vger.kernel.org
13370S:	Supported
13371W:	http://www.mellanox.com
13372Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13373F:	drivers/net/ethernet/mellanox/mlxfw/
13374
13375MELLANOX HARDWARE PLATFORM SUPPORT
13376M:	Hans de Goede <hdegoede@redhat.com>
13377M:	Mark Gross <markgross@kernel.org>
13378M:	Vadim Pasternak <vadimp@nvidia.com>
13379L:	platform-driver-x86@vger.kernel.org
13380S:	Supported
13381F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13382F:	drivers/platform/mellanox/
13383F:	include/linux/platform_data/mlxreg.h
13384
13385MELLANOX MLX4 core VPI driver
13386M:	Tariq Toukan <tariqt@nvidia.com>
13387L:	netdev@vger.kernel.org
13388L:	linux-rdma@vger.kernel.org
13389S:	Supported
13390W:	http://www.mellanox.com
13391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13392F:	drivers/net/ethernet/mellanox/mlx4/
13393F:	include/linux/mlx4/
13394
13395MELLANOX MLX4 IB driver
13396M:	Yishai Hadas <yishaih@nvidia.com>
13397L:	linux-rdma@vger.kernel.org
13398S:	Supported
13399W:	http://www.mellanox.com
13400Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13401F:	drivers/infiniband/hw/mlx4/
13402F:	include/linux/mlx4/
13403F:	include/uapi/rdma/mlx4-abi.h
13404
13405MELLANOX MLX5 core VPI driver
13406M:	Saeed Mahameed <saeedm@nvidia.com>
13407M:	Leon Romanovsky <leonro@nvidia.com>
13408L:	netdev@vger.kernel.org
13409L:	linux-rdma@vger.kernel.org
13410S:	Supported
13411W:	http://www.mellanox.com
13412Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13413F:	Documentation/networking/device_drivers/ethernet/mellanox/
13414F:	drivers/net/ethernet/mellanox/mlx5/core/
13415F:	include/linux/mlx5/
13416
13417MELLANOX MLX5 IB driver
13418M:	Leon Romanovsky <leonro@nvidia.com>
13419L:	linux-rdma@vger.kernel.org
13420S:	Supported
13421W:	http://www.mellanox.com
13422Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13423F:	drivers/infiniband/hw/mlx5/
13424F:	include/linux/mlx5/
13425F:	include/uapi/rdma/mlx5-abi.h
13426
13427MELLANOX MLXCPLD I2C AND MUX DRIVER
13428M:	Vadim Pasternak <vadimp@nvidia.com>
13429M:	Michael Shych <michaelsh@nvidia.com>
13430L:	linux-i2c@vger.kernel.org
13431S:	Supported
13432F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13433F:	drivers/i2c/busses/i2c-mlxcpld.c
13434F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13435
13436MELLANOX MLXCPLD LED DRIVER
13437M:	Vadim Pasternak <vadimp@nvidia.com>
13438L:	linux-leds@vger.kernel.org
13439S:	Supported
13440F:	Documentation/leds/leds-mlxcpld.rst
13441F:	drivers/leds/leds-mlxcpld.c
13442F:	drivers/leds/leds-mlxreg.c
13443
13444MELLANOX PLATFORM DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446L:	platform-driver-x86@vger.kernel.org
13447S:	Supported
13448F:	drivers/platform/x86/mlx-platform.c
13449
13450MEMBARRIER SUPPORT
13451M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13452M:	"Paul E. McKenney" <paulmck@kernel.org>
13453L:	linux-kernel@vger.kernel.org
13454S:	Supported
13455F:	arch/powerpc/include/asm/membarrier.h
13456F:	include/uapi/linux/membarrier.h
13457F:	kernel/sched/membarrier.c
13458
13459MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13460M:	Mike Rapoport <rppt@kernel.org>
13461L:	linux-mm@kvack.org
13462S:	Maintained
13463F:	Documentation/core-api/boot-time-mm.rst
13464F:	include/linux/memblock.h
13465F:	mm/memblock.c
13466F:	mm/mm_init.c
13467F:	tools/testing/memblock/
13468
13469MEMORY CONTROLLER DRIVERS
13470M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13471L:	linux-kernel@vger.kernel.org
13472S:	Maintained
13473B:	mailto:krzysztof.kozlowski@linaro.org
13474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13475F:	Documentation/devicetree/bindings/memory-controllers/
13476F:	drivers/memory/
13477F:	include/dt-bindings/memory/
13478F:	include/memory/
13479
13480MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13481M:	Dmitry Osipenko <digetx@gmail.com>
13482L:	linux-pm@vger.kernel.org
13483L:	linux-tegra@vger.kernel.org
13484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13485S:	Maintained
13486F:	drivers/devfreq/tegra30-devfreq.c
13487
13488MEMORY MANAGEMENT
13489M:	Andrew Morton <akpm@linux-foundation.org>
13490L:	linux-mm@kvack.org
13491S:	Maintained
13492W:	http://www.linux-mm.org
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13494T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13495F:	include/linux/gfp.h
13496F:	include/linux/gfp_types.h
13497F:	include/linux/memory_hotplug.h
13498F:	include/linux/mm.h
13499F:	include/linux/mmzone.h
13500F:	include/linux/pagewalk.h
13501F:	include/trace/events/ksm.h
13502F:	mm/
13503F:	tools/mm/
13504F:	tools/testing/selftests/mm/
13505
13506VMALLOC
13507M:	Andrew Morton <akpm@linux-foundation.org>
13508R:	Uladzislau Rezki <urezki@gmail.com>
13509R:	Christoph Hellwig <hch@infradead.org>
13510R:	Lorenzo Stoakes <lstoakes@gmail.com>
13511L:	linux-mm@kvack.org
13512S:	Maintained
13513W:	http://www.linux-mm.org
13514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13515F:	include/linux/vmalloc.h
13516F:	mm/vmalloc.c
13517
13518MEMORY HOT(UN)PLUG
13519M:	David Hildenbrand <david@redhat.com>
13520M:	Oscar Salvador <osalvador@suse.de>
13521L:	linux-mm@kvack.org
13522S:	Maintained
13523F:	Documentation/admin-guide/mm/memory-hotplug.rst
13524F:	Documentation/core-api/memory-hotplug.rst
13525F:	drivers/base/memory.c
13526F:	include/linux/memory_hotplug.h
13527F:	mm/memory_hotplug.c
13528F:	tools/testing/selftests/memory-hotplug/
13529
13530MEMORY TECHNOLOGY DEVICES (MTD)
13531M:	Miquel Raynal <miquel.raynal@bootlin.com>
13532M:	Richard Weinberger <richard@nod.at>
13533M:	Vignesh Raghavendra <vigneshr@ti.com>
13534L:	linux-mtd@lists.infradead.org
13535S:	Maintained
13536W:	http://www.linux-mtd.infradead.org/
13537Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13538C:	irc://irc.oftc.net/mtd
13539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13541F:	Documentation/devicetree/bindings/mtd/
13542F:	drivers/mtd/
13543F:	include/linux/mtd/
13544F:	include/uapi/mtd/
13545
13546MEMSENSING MICROSYSTEMS MSA311 DRIVER
13547M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13548L:	linux-iio@vger.kernel.org
13549S:	Maintained
13550F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13551F:	drivers/iio/accel/msa311.c
13552
13553MEN A21 WATCHDOG DRIVER
13554M:	Johannes Thumshirn <morbidrsa@gmail.com>
13555L:	linux-watchdog@vger.kernel.org
13556S:	Maintained
13557F:	drivers/watchdog/mena21_wdt.c
13558
13559MEN CHAMELEON BUS (mcb)
13560M:	Johannes Thumshirn <morbidrsa@gmail.com>
13561S:	Maintained
13562F:	Documentation/driver-api/men-chameleon-bus.rst
13563F:	drivers/mcb/
13564F:	include/linux/mcb.h
13565
13566MEN F21BMC (Board Management Controller)
13567M:	Andreas Werner <andreas.werner@men.de>
13568S:	Supported
13569F:	Documentation/hwmon/menf21bmc.rst
13570F:	drivers/hwmon/menf21bmc_hwmon.c
13571F:	drivers/leds/leds-menf21bmc.c
13572F:	drivers/mfd/menf21bmc.c
13573F:	drivers/watchdog/menf21bmc_wdt.c
13574
13575MEN Z069 WATCHDOG DRIVER
13576M:	Johannes Thumshirn <jth@kernel.org>
13577L:	linux-watchdog@vger.kernel.org
13578S:	Maintained
13579F:	drivers/watchdog/menz69_wdt.c
13580
13581MESON AO CEC DRIVER FOR AMLOGIC SOCS
13582M:	Neil Armstrong <neil.armstrong@linaro.org>
13583L:	linux-media@vger.kernel.org
13584L:	linux-amlogic@lists.infradead.org
13585S:	Supported
13586W:	http://linux-meson.com/
13587T:	git git://linuxtv.org/media_tree.git
13588F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13589F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13590F:	drivers/media/cec/platform/meson/ao-cec.c
13591
13592MESON GE2D DRIVER FOR AMLOGIC SOCS
13593M:	Neil Armstrong <neil.armstrong@linaro.org>
13594L:	linux-media@vger.kernel.org
13595L:	linux-amlogic@lists.infradead.org
13596S:	Supported
13597T:	git git://linuxtv.org/media_tree.git
13598F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13599F:	drivers/media/platform/amlogic/meson-ge2d/
13600
13601MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13602M:	Liang Yang <liang.yang@amlogic.com>
13603L:	linux-mtd@lists.infradead.org
13604S:	Maintained
13605F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13606F:	drivers/mtd/nand/raw/meson_*
13607
13608MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13609M:	Neil Armstrong <neil.armstrong@linaro.org>
13610L:	linux-media@vger.kernel.org
13611L:	linux-amlogic@lists.infradead.org
13612S:	Supported
13613T:	git git://linuxtv.org/media_tree.git
13614F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13615F:	drivers/staging/media/meson/vdec/
13616
13617METHODE UDPU SUPPORT
13618M:	Vladimir Vid <vladimir.vid@sartura.hr>
13619S:	Maintained
13620F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13621
13622MHI BUS
13623M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13624L:	mhi@lists.linux.dev
13625L:	linux-arm-msm@vger.kernel.org
13626S:	Maintained
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13628F:	Documentation/ABI/stable/sysfs-bus-mhi
13629F:	Documentation/mhi/
13630F:	drivers/bus/mhi/
13631F:	include/linux/mhi.h
13632
13633MICROBLAZE ARCHITECTURE
13634M:	Michal Simek <monstr@monstr.eu>
13635S:	Supported
13636W:	http://www.monstr.eu/fdt/
13637T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13638F:	arch/microblaze/
13639
13640MICROBLAZE TMR MANAGER
13641M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13642S:	Supported
13643F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13644F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13645F:	drivers/misc/xilinx_tmr_manager.c
13646
13647MICROBLAZE TMR INJECT
13648M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13649S:	Supported
13650F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13651F:	drivers/misc/xilinx_tmr_inject.c
13652
13653MICROCHIP AT91 DMA DRIVERS
13654M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13655M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13657L:	dmaengine@vger.kernel.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13660F:	drivers/dma/at_hdmac.c
13661F:	drivers/dma/at_xdmac.c
13662F:	include/dt-bindings/dma/at91.h
13663
13664MICROCHIP AT91 SERIAL DRIVER
13665M:	Richard Genoud <richard.genoud@gmail.com>
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13668F:	drivers/tty/serial/atmel_serial.c
13669F:	drivers/tty/serial/atmel_serial.h
13670
13671MICROCHIP AT91 USART MFD DRIVER
13672M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13673L:	linux-kernel@vger.kernel.org
13674S:	Supported
13675F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13676F:	drivers/mfd/at91-usart.c
13677F:	include/dt-bindings/mfd/at91-usart.h
13678
13679MICROCHIP AT91 USART SPI DRIVER
13680M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13681L:	linux-spi@vger.kernel.org
13682S:	Supported
13683F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13684F:	drivers/spi/spi-at91-usart.c
13685
13686MICROCHIP AUDIO ASOC DRIVERS
13687M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13689S:	Supported
13690F:	Documentation/devicetree/bindings/sound/atmel*
13691F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13692F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13693F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13694F:	sound/soc/atmel
13695
13696MICROCHIP CSI2DC DRIVER
13697M:	Eugen Hristev <eugen.hristev@microchip.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13701F:	drivers/media/platform/microchip/microchip-csi2dc.c
13702
13703MICROCHIP ECC DRIVER
13704M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13705L:	linux-crypto@vger.kernel.org
13706S:	Maintained
13707F:	drivers/crypto/atmel-ecc.*
13708
13709MICROCHIP EIC DRIVER
13710M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13712S:	Supported
13713F:	drivers/irqchip/irq-mchp-eic.c
13714
13715MICROCHIP I2C DRIVER
13716M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13717L:	linux-i2c@vger.kernel.org
13718S:	Supported
13719F:	drivers/i2c/busses/i2c-at91-*.c
13720F:	drivers/i2c/busses/i2c-at91.h
13721
13722MICROCHIP ISC DRIVER
13723M:	Eugen Hristev <eugen.hristev@microchip.com>
13724L:	linux-media@vger.kernel.org
13725S:	Supported
13726F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13727F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13728F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13729F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13730F:	drivers/media/platform/microchip/microchip-isc*
13731F:	drivers/media/platform/microchip/microchip-sama*-isc*
13732F:	include/linux/atmel-isc-media.h
13733
13734MICROCHIP ISI DRIVER
13735M:	Eugen Hristev <eugen.hristev@microchip.com>
13736L:	linux-media@vger.kernel.org
13737S:	Supported
13738F:	drivers/media/platform/atmel/atmel-isi.c
13739F:	drivers/media/platform/atmel/atmel-isi.h
13740
13741MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13742M:	Woojung Huh <woojung.huh@microchip.com>
13743M:	UNGLinuxDriver@microchip.com
13744L:	netdev@vger.kernel.org
13745S:	Maintained
13746F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13747F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13748F:	drivers/net/dsa/microchip/*
13749F:	include/linux/dsa/ksz_common.h
13750F:	include/linux/platform_data/microchip-ksz.h
13751F:	net/dsa/tag_ksz.c
13752
13753MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13754M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13755R:	UNGLinuxDriver@microchip.com
13756L:	netdev@vger.kernel.org
13757S:	Maintained
13758F:	drivers/net/phy/microchip_t1.c
13759
13760MICROCHIP LAN743X ETHERNET DRIVER
13761M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13762M:	UNGLinuxDriver@microchip.com
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/ethernet/microchip/lan743x_*
13766
13767MICROCHIP LAN966X ETHERNET DRIVER
13768M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13769M:	UNGLinuxDriver@microchip.com
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/ethernet/microchip/lan966x/*
13773
13774MICROCHIP LCDFB DRIVER
13775M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13776L:	linux-fbdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/video/fbdev/atmel_lcdfb.c
13779F:	include/video/atmel_lcdc.h
13780
13781MICROCHIP MCP16502 PMIC DRIVER
13782M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13784S:	Supported
13785F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13786F:	drivers/regulator/mcp16502.c
13787
13788MICROCHIP MCP3911 ADC DRIVER
13789M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13790M:	Kent Gustavsson <kent@minoris.se>
13791L:	linux-iio@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13794F:	drivers/iio/adc/mcp3911.c
13795
13796MICROCHIP MMC/SD/SDIO MCI DRIVER
13797M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13798S:	Maintained
13799F:	drivers/mmc/host/atmel-mci.c
13800
13801MICROCHIP NAND DRIVER
13802M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13803L:	linux-mtd@lists.infradead.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13806F:	drivers/mtd/nand/raw/atmel/*
13807
13808MICROCHIP PCI1XXXX GP DRIVER
13809M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13810L:	linux-gpio@vger.kernel.org
13811S:	Supported
13812F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13813F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13814F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13815
13816MICROCHIP OTPC DRIVER
13817M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13819S:	Supported
13820F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13821F:	drivers/nvmem/microchip-otpc.c
13822F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13823
13824MICROCHIP PCI1XXXX I2C DRIVER
13825M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13826M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13827M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13828L:	linux-i2c@vger.kernel.org
13829S:	Maintained
13830F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13831
13832MICROCHIP PCIe UART DRIVER
13833M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13834M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13835L:	linux-serial@vger.kernel.org
13836S:	Maintained
13837F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13838
13839MICROCHIP PWM DRIVER
13840M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842L:	linux-pwm@vger.kernel.org
13843S:	Supported
13844F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13845F:	drivers/pwm/pwm-atmel.c
13846
13847MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13848M:	Eugen Hristev <eugen.hristev@microchip.com>
13849L:	linux-iio@vger.kernel.org
13850S:	Supported
13851F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13852F:	drivers/iio/adc/at91-sama5d2_adc.c
13853F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13854
13855MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13856M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13857S:	Supported
13858F:	drivers/power/reset/at91-sama5d2_shdwc.c
13859
13860MICROCHIP SPI DRIVER
13861M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13862S:	Supported
13863F:	drivers/spi/spi-atmel.*
13864
13865MICROCHIP SSC DRIVER
13866M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13868S:	Supported
13869F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13870F:	drivers/misc/atmel-ssc.c
13871F:	include/linux/atmel-ssc.h
13872
13873MICROCHIP SOC DRIVERS
13874M:	Conor Dooley <conor@kernel.org>
13875S:	Supported
13876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13877F:	drivers/soc/microchip/
13878
13879MICROCHIP USB251XB DRIVER
13880M:	Richard Leitner <richard.leitner@skidata.com>
13881L:	linux-usb@vger.kernel.org
13882S:	Maintained
13883F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13884F:	drivers/usb/misc/usb251xb.c
13885
13886MICROCHIP USBA UDC DRIVER
13887M:	Cristian Birsan <cristian.birsan@microchip.com>
13888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13889S:	Supported
13890F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13891
13892MICROCHIP WILC1000 WIFI DRIVER
13893M:	Ajay Singh <ajay.kathat@microchip.com>
13894M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13895L:	linux-wireless@vger.kernel.org
13896S:	Supported
13897F:	drivers/net/wireless/microchip/wilc1000/
13898
13899MICROSEMI MIPS SOCS
13900M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13901M:	UNGLinuxDriver@microchip.com
13902L:	linux-mips@vger.kernel.org
13903S:	Supported
13904F:	Documentation/devicetree/bindings/mips/mscc.txt
13905F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13906F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13907F:	arch/mips/boot/dts/mscc/
13908F:	arch/mips/configs/generic/board-ocelot.config
13909F:	arch/mips/generic/board-ocelot.c
13910
13911MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13912M:	Don Brace <don.brace@microchip.com>
13913L:	storagedev@microchip.com
13914L:	linux-scsi@vger.kernel.org
13915S:	Supported
13916F:	Documentation/scsi/smartpqi.rst
13917F:	drivers/scsi/smartpqi/Kconfig
13918F:	drivers/scsi/smartpqi/Makefile
13919F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13920F:	include/linux/cciss*.h
13921F:	include/uapi/linux/cciss*.h
13922
13923MICROSOFT MANA RDMA DRIVER
13924M:	Long Li <longli@microsoft.com>
13925M:	Ajay Sharma <sharmaajay@microsoft.com>
13926L:	linux-rdma@vger.kernel.org
13927S:	Supported
13928F:	drivers/infiniband/hw/mana/
13929F:	include/net/mana
13930F:	include/uapi/rdma/mana-abi.h
13931
13932MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13933M:	Maximilian Luz <luzmaximilian@gmail.com>
13934L:	platform-driver-x86@vger.kernel.org
13935S:	Maintained
13936F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13937
13938MICROSOFT SURFACE BATTERY AND AC DRIVERS
13939M:	Maximilian Luz <luzmaximilian@gmail.com>
13940L:	linux-pm@vger.kernel.org
13941L:	platform-driver-x86@vger.kernel.org
13942S:	Maintained
13943F:	drivers/power/supply/surface_battery.c
13944F:	drivers/power/supply/surface_charger.c
13945
13946MICROSOFT SURFACE DTX DRIVER
13947M:	Maximilian Luz <luzmaximilian@gmail.com>
13948L:	platform-driver-x86@vger.kernel.org
13949S:	Maintained
13950F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13951F:	drivers/platform/surface/surface_dtx.c
13952F:	include/uapi/linux/surface_aggregator/dtx.h
13953
13954MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13955M:	Maximilian Luz <luzmaximilian@gmail.com>
13956L:	platform-driver-x86@vger.kernel.org
13957S:	Maintained
13958F:	drivers/platform/surface/surface_gpe.c
13959
13960MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13961M:	Hans de Goede <hdegoede@redhat.com>
13962M:	Mark Gross <markgross@kernel.org>
13963M:	Maximilian Luz <luzmaximilian@gmail.com>
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Maintained
13966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13967F:	drivers/platform/surface/
13968
13969MICROSOFT SURFACE HID TRANSPORT DRIVER
13970M:	Maximilian Luz <luzmaximilian@gmail.com>
13971L:	linux-input@vger.kernel.org
13972L:	platform-driver-x86@vger.kernel.org
13973S:	Maintained
13974F:	drivers/hid/surface-hid/
13975
13976MICROSOFT SURFACE HOT-PLUG DRIVER
13977M:	Maximilian Luz <luzmaximilian@gmail.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980F:	drivers/platform/surface/surface_hotplug.c
13981
13982MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	drivers/platform/surface/surface_platform_profile.c
13987
13988MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13989M:	Chen Yu <yu.c.chen@intel.com>
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Supported
13992F:	drivers/platform/surface/surfacepro3_button.c
13993
13994MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13995M:	Maximilian Luz <luzmaximilian@gmail.com>
13996L:	platform-driver-x86@vger.kernel.org
13997S:	Maintained
13998W:	https://github.com/linux-surface/surface-aggregator-module
13999C:	irc://irc.libera.chat/linux-surface
14000F:	Documentation/driver-api/surface_aggregator/
14001F:	drivers/platform/surface/aggregator/
14002F:	drivers/platform/surface/surface_acpi_notify.c
14003F:	drivers/platform/surface/surface_aggregator_cdev.c
14004F:	drivers/platform/surface/surface_aggregator_registry.c
14005F:	include/linux/surface_acpi_notify.h
14006F:	include/linux/surface_aggregator/
14007F:	include/uapi/linux/surface_aggregator/
14008
14009MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14010M:	Maximilian Luz <luzmaximilian@gmail.com>
14011L:	platform-driver-x86@vger.kernel.org
14012S:	Maintained
14013F:	drivers/platform/surface/surface_aggregator_hub.c
14014
14015MICROTEK X6 SCANNER
14016M:	Oliver Neukum <oliver@neukum.org>
14017S:	Maintained
14018F:	drivers/usb/image/microtek.*
14019
14020MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14021M:	Luka Kovacic <luka.kovacic@sartura.hr>
14022M:	Luka Perkov <luka.perkov@sartura.hr>
14023S:	Maintained
14024F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14025F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14026F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14027F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14028F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14029F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14030
14031MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14032M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14033L:	linux-media@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14036F:	Documentation/driver-api/media/drivers/ccs/
14037F:	Documentation/userspace-api/media/drivers/ccs.rst
14038F:	drivers/media/i2c/ccs-pll.c
14039F:	drivers/media/i2c/ccs-pll.h
14040F:	drivers/media/i2c/ccs/
14041F:	include/uapi/linux/ccs.h
14042F:	include/uapi/linux/smiapp.h
14043
14044MIPS
14045M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14046L:	linux-mips@vger.kernel.org
14047S:	Maintained
14048W:	http://www.linux-mips.org/
14049Q:	https://patchwork.kernel.org/project/linux-mips/list/
14050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14051F:	Documentation/devicetree/bindings/mips/
14052F:	Documentation/mips/
14053F:	arch/mips/
14054F:	drivers/platform/mips/
14055F:	include/dt-bindings/mips/
14056
14057MIPS BOSTON DEVELOPMENT BOARD
14058M:	Paul Burton <paulburton@kernel.org>
14059L:	linux-mips@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14062F:	arch/mips/boot/dts/img/boston.dts
14063F:	arch/mips/configs/generic/board-boston.config
14064F:	drivers/clk/imgtec/clk-boston.c
14065F:	include/dt-bindings/clock/boston-clock.h
14066
14067MIPS CORE DRIVERS
14068M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14069M:	Serge Semin <fancer.lancer@gmail.com>
14070L:	linux-mips@vger.kernel.org
14071S:	Supported
14072F:	drivers/bus/mips_cdmm.c
14073F:	drivers/clocksource/mips-gic-timer.c
14074F:	drivers/cpuidle/cpuidle-cps.c
14075F:	drivers/irqchip/irq-mips-cpu.c
14076F:	drivers/irqchip/irq-mips-gic.c
14077
14078MIPS GENERIC PLATFORM
14079M:	Paul Burton <paulburton@kernel.org>
14080L:	linux-mips@vger.kernel.org
14081S:	Supported
14082F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14083F:	arch/mips/generic/
14084F:	arch/mips/tools/generic-board-config.sh
14085
14086MIPS RINT INSTRUCTION EMULATION
14087M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14088L:	linux-mips@vger.kernel.org
14089S:	Supported
14090F:	arch/mips/math-emu/dp_rint.c
14091F:	arch/mips/math-emu/sp_rint.c
14092
14093MIPS/LOONGSON1 ARCHITECTURE
14094M:	Keguang Zhang <keguang.zhang@gmail.com>
14095L:	linux-mips@vger.kernel.org
14096S:	Maintained
14097F:	arch/mips/include/asm/mach-loongson32/
14098F:	arch/mips/loongson32/
14099F:	drivers/*/*loongson1*
14100
14101MIPS/LOONGSON2EF ARCHITECTURE
14102M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14103L:	linux-mips@vger.kernel.org
14104S:	Maintained
14105F:	arch/mips/include/asm/mach-loongson2ef/
14106F:	arch/mips/loongson2ef/
14107F:	drivers/cpufreq/loongson2_cpufreq.c
14108
14109MIPS/LOONGSON64 ARCHITECTURE
14110M:	Huacai Chen <chenhuacai@kernel.org>
14111M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14112L:	linux-mips@vger.kernel.org
14113S:	Maintained
14114F:	arch/mips/include/asm/mach-loongson64/
14115F:	arch/mips/loongson64/
14116F:	drivers/irqchip/irq-loongson*
14117F:	drivers/platform/mips/cpu_hwmon.c
14118
14119MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14120M:	Hans Verkuil <hverkuil@xs4all.nl>
14121L:	linux-media@vger.kernel.org
14122S:	Odd Fixes
14123W:	https://linuxtv.org
14124T:	git git://linuxtv.org/media_tree.git
14125F:	drivers/media/radio/radio-miropcm20*
14126
14127MMP SUPPORT
14128R:	Lubomir Rintel <lkundrak@v3.sk>
14129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14130S:	Odd Fixes
14131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14132F:	arch/arm/boot/dts/mmp*
14133F:	arch/arm/mach-mmp/
14134F:	include/linux/soc/mmp/
14135
14136MMP USB PHY DRIVERS
14137R:	Lubomir Rintel <lkundrak@v3.sk>
14138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14139S:	Maintained
14140F:	drivers/phy/marvell/phy-mmp3-usb.c
14141F:	drivers/phy/marvell/phy-pxa-usb.c
14142
14143MMU GATHER AND TLB INVALIDATION
14144M:	Will Deacon <will@kernel.org>
14145M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14146M:	Andrew Morton <akpm@linux-foundation.org>
14147M:	Nick Piggin <npiggin@gmail.com>
14148M:	Peter Zijlstra <peterz@infradead.org>
14149L:	linux-arch@vger.kernel.org
14150L:	linux-mm@kvack.org
14151S:	Maintained
14152F:	arch/*/include/asm/tlb.h
14153F:	include/asm-generic/tlb.h
14154F:	mm/mmu_gather.c
14155
14156MN88472 MEDIA DRIVER
14157M:	Antti Palosaari <crope@iki.fi>
14158L:	linux-media@vger.kernel.org
14159S:	Maintained
14160W:	https://linuxtv.org
14161W:	http://palosaari.fi/linux/
14162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14163F:	drivers/media/dvb-frontends/mn88472*
14164
14165MN88473 MEDIA DRIVER
14166M:	Antti Palosaari <crope@iki.fi>
14167L:	linux-media@vger.kernel.org
14168S:	Maintained
14169W:	https://linuxtv.org
14170W:	http://palosaari.fi/linux/
14171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14172F:	drivers/media/dvb-frontends/mn88473*
14173
14174MODULE SUPPORT
14175M:	Luis Chamberlain <mcgrof@kernel.org>
14176L:	linux-modules@vger.kernel.org
14177L:	linux-kernel@vger.kernel.org
14178S:	Maintained
14179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14180F:	include/linux/module.h
14181F:	include/linux/kmod.h
14182F:	kernel/module/
14183F:	scripts/module*
14184F:	lib/test_kmod.c
14185F:	tools/testing/selftests/kmod/
14186
14187MONOLITHIC POWER SYSTEM PMIC DRIVER
14188M:	Saravanan Sekar <sravanhome@gmail.com>
14189S:	Maintained
14190F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14191F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14192F:	drivers/hwmon/pmbus/mpq7932.c
14193F:	drivers/iio/adc/mp2629_adc.c
14194F:	drivers/mfd/mp2629.c
14195F:	drivers/power/supply/mp2629_charger.c
14196F:	drivers/regulator/mp5416.c
14197F:	drivers/regulator/mpq7920.c
14198F:	drivers/regulator/mpq7920.h
14199F:	include/linux/mfd/mp2629.h
14200
14201MOST(R) TECHNOLOGY DRIVER
14202M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14203M:	Christian Gromm <christian.gromm@microchip.com>
14204S:	Maintained
14205F:	Documentation/ABI/testing/configfs-most
14206F:	Documentation/ABI/testing/sysfs-bus-most
14207F:	drivers/most/
14208F:	drivers/staging/most/
14209F:	include/linux/most.h
14210
14211MOTORCOMM PHY DRIVER
14212M:	Peter Geis <pgwipeout@gmail.com>
14213M:	Frank <Frank.Sae@motor-comm.com>
14214L:	netdev@vger.kernel.org
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14217F:	drivers/net/phy/motorcomm.c
14218
14219MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14220M:	Jiri Slaby <jirislaby@kernel.org>
14221S:	Maintained
14222F:	Documentation/driver-api/tty/moxa-smartio.rst
14223F:	drivers/tty/mxser.*
14224
14225MR800 AVERMEDIA USB FM RADIO DRIVER
14226M:	Alexey Klimov <klimov.linux@gmail.com>
14227L:	linux-media@vger.kernel.org
14228S:	Maintained
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/radio/radio-mr800.c
14231
14232MRF24J40 IEEE 802.15.4 RADIO DRIVER
14233M:	Stefan Schmidt <stefan@datenfreihafen.org>
14234L:	linux-wpan@vger.kernel.org
14235S:	Odd Fixes
14236F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14237F:	drivers/net/ieee802154/mrf24j40.c
14238
14239MSI EC DRIVER
14240M:	Nikita Kravets <teackot@gmail.com>
14241L:	platform-driver-x86@vger.kernel.org
14242S:	Maintained
14243W:	https://github.com/BeardOverflow/msi-ec
14244F:	drivers/platform/x86/msi-ec.*
14245
14246MSI LAPTOP SUPPORT
14247M:	"Lee, Chun-Yi" <jlee@suse.com>
14248L:	platform-driver-x86@vger.kernel.org
14249S:	Maintained
14250F:	drivers/platform/x86/msi-laptop.c
14251
14252MSI WMI SUPPORT
14253L:	platform-driver-x86@vger.kernel.org
14254S:	Orphan
14255F:	drivers/platform/x86/msi-wmi.c
14256
14257MSI001 MEDIA DRIVER
14258M:	Antti Palosaari <crope@iki.fi>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261W:	https://linuxtv.org
14262W:	http://palosaari.fi/linux/
14263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14264T:	git git://linuxtv.org/anttip/media_tree.git
14265F:	drivers/media/tuners/msi001*
14266
14267MSI2500 MEDIA DRIVER
14268M:	Antti Palosaari <crope@iki.fi>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271W:	https://linuxtv.org
14272W:	http://palosaari.fi/linux/
14273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14274T:	git git://linuxtv.org/anttip/media_tree.git
14275F:	drivers/media/usb/msi2500/
14276
14277MSTAR INTERRUPT CONTROLLER DRIVER
14278M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14279M:	Daniel Palmer <daniel@thingy.jp>
14280S:	Maintained
14281F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14282F:	drivers/irqchip/irq-mst-intc.c
14283
14284MSYSTEMS DISKONCHIP G3 MTD DRIVER
14285M:	Robert Jarzmik <robert.jarzmik@free.fr>
14286L:	linux-mtd@lists.infradead.org
14287S:	Maintained
14288F:	drivers/mtd/devices/docg3*
14289
14290MT9P031 APTINA CAMERA SENSOR
14291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14292L:	linux-media@vger.kernel.org
14293S:	Maintained
14294T:	git git://linuxtv.org/media_tree.git
14295F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14296F:	drivers/media/i2c/mt9p031.c
14297F:	include/media/i2c/mt9p031.h
14298
14299MT9T112 APTINA CAMERA SENSOR
14300M:	Jacopo Mondi <jacopo@jmondi.org>
14301L:	linux-media@vger.kernel.org
14302S:	Odd Fixes
14303T:	git git://linuxtv.org/media_tree.git
14304F:	drivers/media/i2c/mt9t112.c
14305F:	include/media/i2c/mt9t112.h
14306
14307MT9V032 APTINA CAMERA SENSOR
14308M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14309L:	linux-media@vger.kernel.org
14310S:	Maintained
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14313F:	drivers/media/i2c/mt9v032.c
14314F:	include/media/i2c/mt9v032.h
14315
14316MT9V111 APTINA CAMERA SENSOR
14317M:	Jacopo Mondi <jacopo@jmondi.org>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14322F:	drivers/media/i2c/mt9v111.c
14323
14324MULTIFUNCTION DEVICES (MFD)
14325M:	Lee Jones <lee@kernel.org>
14326S:	Maintained
14327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14328F:	Documentation/devicetree/bindings/mfd/
14329F:	drivers/mfd/
14330F:	include/dt-bindings/mfd/
14331F:	include/linux/mfd/
14332
14333MULTIMEDIA CARD (MMC) ETC. OVER SPI
14334S:	Orphan
14335F:	drivers/mmc/host/mmc_spi.c
14336F:	include/linux/spi/mmc_spi.h
14337
14338MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14339M:	Ulf Hansson <ulf.hansson@linaro.org>
14340L:	linux-mmc@vger.kernel.org
14341S:	Maintained
14342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14343F:	Documentation/devicetree/bindings/mmc/
14344F:	drivers/mmc/
14345F:	include/linux/mmc/
14346F:	include/uapi/linux/mmc/
14347
14348MULTIPLEXER SUBSYSTEM
14349M:	Peter Rosin <peda@axentia.se>
14350S:	Maintained
14351F:	Documentation/ABI/testing/sysfs-class-mux*
14352F:	Documentation/devicetree/bindings/mux/
14353F:	drivers/mux/
14354F:	include/dt-bindings/mux/
14355F:	include/linux/mux/
14356
14357MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14358M:	Bin Liu <b-liu@ti.com>
14359L:	linux-usb@vger.kernel.org
14360S:	Maintained
14361F:	drivers/usb/musb/
14362
14363MXL301RF MEDIA DRIVER
14364M:	Akihiro Tsukada <tskd08@gmail.com>
14365L:	linux-media@vger.kernel.org
14366S:	Odd Fixes
14367F:	drivers/media/tuners/mxl301rf*
14368
14369MXL5007T MEDIA DRIVER
14370M:	Michael Krufky <mkrufky@linuxtv.org>
14371L:	linux-media@vger.kernel.org
14372S:	Maintained
14373W:	https://linuxtv.org
14374W:	http://github.com/mkrufky
14375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14376T:	git git://linuxtv.org/mkrufky/tuners.git
14377F:	drivers/media/tuners/mxl5007t.*
14378
14379MXSFB DRM DRIVER
14380M:	Marek Vasut <marex@denx.de>
14381M:	Stefan Agner <stefan@agner.ch>
14382L:	dri-devel@lists.freedesktop.org
14383S:	Supported
14384T:	git git://anongit.freedesktop.org/drm/drm-misc
14385F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14386F:	drivers/gpu/drm/mxsfb/
14387
14388MYLEX DAC960 PCI RAID Controller
14389M:	Hannes Reinecke <hare@kernel.org>
14390L:	linux-scsi@vger.kernel.org
14391S:	Supported
14392F:	drivers/scsi/myrb.*
14393F:	drivers/scsi/myrs.*
14394
14395MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14396M:	Chris Lee <christopher.lee@cspi.com>
14397L:	netdev@vger.kernel.org
14398S:	Supported
14399W:	https://www.cspi.com/ethernet-products/support/downloads/
14400F:	drivers/net/ethernet/myricom/myri10ge/
14401
14402NAND FLASH SUBSYSTEM
14403M:	Miquel Raynal <miquel.raynal@bootlin.com>
14404R:	Richard Weinberger <richard@nod.at>
14405L:	linux-mtd@lists.infradead.org
14406S:	Maintained
14407W:	http://www.linux-mtd.infradead.org/
14408Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14409C:	irc://irc.oftc.net/mtd
14410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14411F:	drivers/mtd/nand/
14412F:	include/linux/mtd/*nand*.h
14413
14414NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14415M:	Daniel Mack <zonque@gmail.com>
14416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14417S:	Maintained
14418W:	http://www.native-instruments.com
14419F:	sound/usb/caiaq/
14420
14421NATSEMI ETHERNET DRIVER (DP8381x)
14422S:	Orphan
14423F:	drivers/net/ethernet/natsemi/natsemi.c
14424
14425NCR 5380 SCSI DRIVERS
14426M:	Finn Thain <fthain@linux-m68k.org>
14427M:	Michael Schmitz <schmitzmic@gmail.com>
14428L:	linux-scsi@vger.kernel.org
14429S:	Maintained
14430F:	Documentation/scsi/g_NCR5380.rst
14431F:	drivers/scsi/NCR5380.*
14432F:	drivers/scsi/arm/cumana_1.c
14433F:	drivers/scsi/arm/oak.c
14434F:	drivers/scsi/atari_scsi.*
14435F:	drivers/scsi/dmx3191d.c
14436F:	drivers/scsi/g_NCR5380.*
14437F:	drivers/scsi/mac_scsi.*
14438F:	drivers/scsi/sun3_scsi.*
14439F:	drivers/scsi/sun3_scsi_vme.c
14440
14441NCSI LIBRARY
14442M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14443S:	Maintained
14444F:	net/ncsi/
14445
14446NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14447M:	Guenter Roeck <linux@roeck-us.net>
14448L:	linux-hwmon@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/hwmon/nct6775.rst
14451F:	drivers/hwmon/nct6775-core.c
14452F:	drivers/hwmon/nct6775-platform.c
14453F:	drivers/hwmon/nct6775.h
14454
14455NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14456M:	Zev Weiss <zev@bewilderbeest.net>
14457L:	linux-hwmon@vger.kernel.org
14458S:	Maintained
14459F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14460F:	drivers/hwmon/nct6775-i2c.c
14461
14462NETDEVSIM
14463M:	Jakub Kicinski <kuba@kernel.org>
14464S:	Maintained
14465F:	drivers/net/netdevsim/*
14466
14467NETEM NETWORK EMULATOR
14468M:	Stephen Hemminger <stephen@networkplumber.org>
14469L:	netdev@vger.kernel.org
14470S:	Maintained
14471F:	net/sched/sch_netem.c
14472
14473NETERION 10GbE DRIVERS (s2io)
14474M:	Jon Mason <jdmason@kudzu.us>
14475L:	netdev@vger.kernel.org
14476S:	Supported
14477F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14478F:	drivers/net/ethernet/neterion/
14479
14480NETFILTER
14481M:	Pablo Neira Ayuso <pablo@netfilter.org>
14482M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14483M:	Florian Westphal <fw@strlen.de>
14484L:	netfilter-devel@vger.kernel.org
14485L:	coreteam@netfilter.org
14486S:	Maintained
14487W:	http://www.netfilter.org/
14488W:	http://www.iptables.org/
14489W:	http://www.nftables.org/
14490Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14491C:	irc://irc.libera.chat/netfilter
14492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14494F:	include/linux/netfilter*
14495F:	include/linux/netfilter/
14496F:	include/net/netfilter/
14497F:	include/uapi/linux/netfilter*
14498F:	include/uapi/linux/netfilter/
14499F:	net/*/netfilter.c
14500F:	net/*/netfilter/
14501F:	net/bridge/br_netfilter*.c
14502F:	net/netfilter/
14503
14504NETROM NETWORK LAYER
14505M:	Ralf Baechle <ralf@linux-mips.org>
14506L:	linux-hams@vger.kernel.org
14507S:	Maintained
14508W:	http://www.linux-ax25.org/
14509F:	include/net/netrom.h
14510F:	include/uapi/linux/netrom.h
14511F:	net/netrom/
14512
14513NETRONIX EMBEDDED CONTROLLER
14514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14515S:	Maintained
14516F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14517F:	drivers/mfd/ntxec.c
14518F:	drivers/pwm/pwm-ntxec.c
14519F:	drivers/rtc/rtc-ntxec.c
14520F:	include/linux/mfd/ntxec.h
14521
14522NETRONOME ETHERNET DRIVERS
14523M:	Simon Horman <simon.horman@corigine.com>
14524R:	Jakub Kicinski <kuba@kernel.org>
14525L:	oss-drivers@corigine.com
14526S:	Maintained
14527F:	drivers/net/ethernet/netronome/
14528
14529NETWORK BLOCK DEVICE (NBD)
14530M:	Josef Bacik <josef@toxicpanda.com>
14531L:	linux-block@vger.kernel.org
14532L:	nbd@other.debian.org
14533S:	Maintained
14534F:	Documentation/admin-guide/blockdev/nbd.rst
14535F:	drivers/block/nbd.c
14536F:	include/trace/events/nbd.h
14537F:	include/uapi/linux/nbd.h
14538
14539NETWORK DROP MONITOR
14540M:	Neil Horman <nhorman@tuxdriver.com>
14541L:	netdev@vger.kernel.org
14542S:	Maintained
14543W:	https://fedorahosted.org/dropwatch/
14544F:	include/uapi/linux/net_dropmon.h
14545F:	net/core/drop_monitor.c
14546
14547NETWORKING DRIVERS
14548M:	"David S. Miller" <davem@davemloft.net>
14549M:	Eric Dumazet <edumazet@google.com>
14550M:	Jakub Kicinski <kuba@kernel.org>
14551M:	Paolo Abeni <pabeni@redhat.com>
14552L:	netdev@vger.kernel.org
14553S:	Maintained
14554Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14557F:	Documentation/devicetree/bindings/net/
14558F:	drivers/connector/
14559F:	drivers/net/
14560F:	include/dt-bindings/net/
14561F:	include/linux/etherdevice.h
14562F:	include/linux/fcdevice.h
14563F:	include/linux/fddidevice.h
14564F:	include/linux/hippidevice.h
14565F:	include/linux/if_*
14566F:	include/linux/inetdevice.h
14567F:	include/linux/netdevice.h
14568F:	include/uapi/linux/if_*
14569F:	include/uapi/linux/netdevice.h
14570
14571NETWORKING DRIVERS (WIRELESS)
14572M:	Kalle Valo <kvalo@kernel.org>
14573L:	linux-wireless@vger.kernel.org
14574S:	Maintained
14575W:	https://wireless.wiki.kernel.org/
14576Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14579F:	Documentation/devicetree/bindings/net/wireless/
14580F:	drivers/net/wireless/
14581
14582NETWORKING [DSA]
14583M:	Andrew Lunn <andrew@lunn.ch>
14584M:	Florian Fainelli <f.fainelli@gmail.com>
14585M:	Vladimir Oltean <olteanv@gmail.com>
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/net/dsa/
14588F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14589F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14590F:	drivers/net/dsa/
14591F:	include/linux/dsa/
14592F:	include/linux/platform_data/dsa.h
14593F:	include/net/dsa.h
14594F:	net/dsa/
14595F:	tools/testing/selftests/drivers/net/dsa/
14596
14597NETWORKING [GENERAL]
14598M:	"David S. Miller" <davem@davemloft.net>
14599M:	Eric Dumazet <edumazet@google.com>
14600M:	Jakub Kicinski <kuba@kernel.org>
14601M:	Paolo Abeni <pabeni@redhat.com>
14602L:	netdev@vger.kernel.org
14603S:	Maintained
14604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14605B:	mailto:netdev@vger.kernel.org
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14608F:	Documentation/core-api/netlink.rst
14609F:	Documentation/networking/
14610F:	Documentation/process/maintainer-netdev.rst
14611F:	Documentation/userspace-api/netlink/
14612F:	include/linux/in.h
14613F:	include/linux/net.h
14614F:	include/linux/netdevice.h
14615F:	include/net/
14616F:	include/uapi/linux/in.h
14617F:	include/uapi/linux/net.h
14618F:	include/uapi/linux/net_namespace.h
14619F:	include/uapi/linux/netdevice.h
14620F:	lib/net_utils.c
14621F:	lib/random32.c
14622F:	net/
14623F:	tools/net/
14624F:	tools/testing/selftests/net/
14625
14626NETWORKING [IPSEC]
14627M:	Steffen Klassert <steffen.klassert@secunet.com>
14628M:	Herbert Xu <herbert@gondor.apana.org.au>
14629M:	"David S. Miller" <davem@davemloft.net>
14630L:	netdev@vger.kernel.org
14631S:	Maintained
14632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14634F:	include/net/xfrm.h
14635F:	include/uapi/linux/xfrm.h
14636F:	net/ipv4/ah4.c
14637F:	net/ipv4/esp4*
14638F:	net/ipv4/ip_vti.c
14639F:	net/ipv4/ipcomp.c
14640F:	net/ipv4/xfrm*
14641F:	net/ipv6/ah6.c
14642F:	net/ipv6/esp6*
14643F:	net/ipv6/ip6_vti.c
14644F:	net/ipv6/ipcomp6.c
14645F:	net/ipv6/xfrm*
14646F:	net/key/
14647F:	net/xfrm/
14648F:	tools/testing/selftests/net/ipsec.c
14649
14650NETWORKING [IPv4/IPv6]
14651M:	"David S. Miller" <davem@davemloft.net>
14652M:	David Ahern <dsahern@kernel.org>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14656F:	arch/x86/net/*
14657F:	include/linux/ip.h
14658F:	include/linux/ipv6*
14659F:	include/net/fib*
14660F:	include/net/ip*
14661F:	include/net/route.h
14662F:	net/ipv4/
14663F:	net/ipv6/
14664
14665NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14666M:	Paul Moore <paul@paul-moore.com>
14667L:	netdev@vger.kernel.org
14668L:	linux-security-module@vger.kernel.org
14669S:	Maintained
14670W:	https://github.com/netlabel
14671F:	Documentation/netlabel/
14672F:	include/net/calipso.h
14673F:	include/net/cipso_ipv4.h
14674F:	include/net/netlabel.h
14675F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14676F:	include/uapi/linux/netfilter/xt_SECMARK.h
14677F:	net/ipv4/cipso_ipv4.c
14678F:	net/ipv6/calipso.c
14679F:	net/netfilter/xt_CONNSECMARK.c
14680F:	net/netfilter/xt_SECMARK.c
14681F:	net/netlabel/
14682
14683NETWORKING [MPTCP]
14684M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14685M:	Mat Martineau <martineau@kernel.org>
14686L:	netdev@vger.kernel.org
14687L:	mptcp@lists.linux.dev
14688S:	Maintained
14689W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14690B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14691T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14692T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14693F:	Documentation/networking/mptcp-sysctl.rst
14694F:	include/net/mptcp.h
14695F:	include/trace/events/mptcp.h
14696F:	include/uapi/linux/mptcp.h
14697F:	net/mptcp/
14698F:	tools/testing/selftests/bpf/*/*mptcp*.c
14699F:	tools/testing/selftests/net/mptcp/
14700
14701NETWORKING [TCP]
14702M:	Eric Dumazet <edumazet@google.com>
14703L:	netdev@vger.kernel.org
14704S:	Maintained
14705F:	include/linux/tcp.h
14706F:	include/net/tcp.h
14707F:	include/trace/events/tcp.h
14708F:	include/uapi/linux/tcp.h
14709F:	net/ipv4/syncookies.c
14710F:	net/ipv4/tcp*.c
14711F:	net/ipv6/syncookies.c
14712F:	net/ipv6/tcp*.c
14713
14714NETWORKING [TLS]
14715M:	Boris Pismenny <borisp@nvidia.com>
14716M:	John Fastabend <john.fastabend@gmail.com>
14717M:	Jakub Kicinski <kuba@kernel.org>
14718L:	netdev@vger.kernel.org
14719S:	Maintained
14720F:	include/net/tls.h
14721F:	include/uapi/linux/tls.h
14722F:	net/tls/*
14723
14724NETXEN (1/10) GbE SUPPORT
14725M:	Manish Chopra <manishc@marvell.com>
14726M:	Rahul Verma <rahulv@marvell.com>
14727M:	GR-Linux-NIC-Dev@marvell.com
14728L:	netdev@vger.kernel.org
14729S:	Supported
14730F:	drivers/net/ethernet/qlogic/netxen/
14731
14732NET_FAILOVER MODULE
14733M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14734L:	netdev@vger.kernel.org
14735S:	Supported
14736F:	Documentation/networking/net_failover.rst
14737F:	drivers/net/net_failover.c
14738F:	include/net/net_failover.h
14739
14740NEXTHOP
14741M:	David Ahern <dsahern@kernel.org>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744F:	include/net/netns/nexthop.h
14745F:	include/net/nexthop.h
14746F:	include/uapi/linux/nexthop.h
14747F:	net/ipv4/nexthop.c
14748
14749NFC SUBSYSTEM
14750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14751L:	netdev@vger.kernel.org
14752S:	Maintained
14753F:	Documentation/devicetree/bindings/net/nfc/
14754F:	drivers/nfc/
14755F:	include/net/nfc/
14756F:	include/uapi/linux/nfc.h
14757F:	net/nfc/
14758
14759NFC VIRTUAL NCI DEVICE DRIVER
14760M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14761L:	netdev@vger.kernel.org
14762S:	Supported
14763F:	drivers/nfc/virtual_ncidev.c
14764F:	tools/testing/selftests/nci/
14765
14766NFS, SUNRPC, AND LOCKD CLIENTS
14767M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14768M:	Anna Schumaker <anna@kernel.org>
14769L:	linux-nfs@vger.kernel.org
14770S:	Maintained
14771W:	http://client.linux-nfs.org
14772T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14773F:	fs/lockd/
14774F:	fs/nfs/
14775F:	fs/nfs_common/
14776F:	include/linux/lockd/
14777F:	include/linux/nfs*
14778F:	include/linux/sunrpc/
14779F:	include/uapi/linux/nfs*
14780F:	include/uapi/linux/sunrpc/
14781F:	net/sunrpc/
14782F:	Documentation/filesystems/nfs/
14783
14784NILFS2 FILESYSTEM
14785M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14786L:	linux-nilfs@vger.kernel.org
14787S:	Supported
14788W:	https://nilfs.sourceforge.io/
14789W:	https://nilfs.osdn.jp/
14790T:	git https://github.com/konis/nilfs2.git
14791F:	Documentation/filesystems/nilfs2.rst
14792F:	fs/nilfs2/
14793F:	include/trace/events/nilfs2.h
14794F:	include/uapi/linux/nilfs2_api.h
14795F:	include/uapi/linux/nilfs2_ondisk.h
14796
14797NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14798M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14799S:	Maintained
14800W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14801F:	Documentation/scsi/NinjaSCSI.rst
14802F:	drivers/scsi/pcmcia/nsp_*
14803
14804NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14805M:	GOTO Masanori <gotom@debian.or.jp>
14806M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14807S:	Maintained
14808W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14809F:	Documentation/scsi/NinjaSCSI.rst
14810F:	drivers/scsi/nsp32*
14811
14812NINTENDO HID DRIVER
14813M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14814L:	linux-input@vger.kernel.org
14815S:	Maintained
14816F:	drivers/hid/hid-nintendo*
14817
14818NIOS2 ARCHITECTURE
14819M:	Dinh Nguyen <dinguyen@kernel.org>
14820S:	Maintained
14821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14822F:	arch/nios2/
14823
14824NITRO ENCLAVES (NE)
14825M:	Alexandru Ciobotaru <alcioa@amazon.com>
14826L:	linux-kernel@vger.kernel.org
14827L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14828S:	Supported
14829W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14830F:	Documentation/virt/ne_overview.rst
14831F:	drivers/virt/nitro_enclaves/
14832F:	include/linux/nitro_enclaves.h
14833F:	include/uapi/linux/nitro_enclaves.h
14834F:	samples/nitro_enclaves/
14835
14836NOHZ, DYNTICKS SUPPORT
14837M:	Frederic Weisbecker <frederic@kernel.org>
14838M:	Thomas Gleixner <tglx@linutronix.de>
14839M:	Ingo Molnar <mingo@kernel.org>
14840L:	linux-kernel@vger.kernel.org
14841S:	Maintained
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14843F:	include/linux/sched/nohz.h
14844F:	include/linux/tick.h
14845F:	kernel/time/tick*.*
14846
14847NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14848M:	Pavel Machek <pavel@ucw.cz>
14849M:	Sakari Ailus <sakari.ailus@iki.fi>
14850L:	linux-media@vger.kernel.org
14851S:	Maintained
14852F:	drivers/media/i2c/ad5820.c
14853F:	drivers/media/i2c/et8ek8
14854
14855NOKIA N900 POWER SUPPLY DRIVERS
14856R:	Pali Rohár <pali@kernel.org>
14857F:	drivers/power/supply/bq2415x_charger.c
14858F:	drivers/power/supply/bq27xxx_battery.c
14859F:	drivers/power/supply/bq27xxx_battery_i2c.c
14860F:	drivers/power/supply/isp1704_charger.c
14861F:	drivers/power/supply/rx51_battery.c
14862F:	include/linux/power/bq2415x_charger.h
14863F:	include/linux/power/bq27xxx_battery.h
14864
14865NOLIBC HEADER FILE
14866M:	Willy Tarreau <w@1wt.eu>
14867S:	Maintained
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14869F:	tools/include/nolibc/
14870F:	tools/testing/selftests/nolibc/
14871
14872NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14873M:	Hans de Goede <hdegoede@redhat.com>
14874L:	linux-input@vger.kernel.org
14875S:	Maintained
14876F:	drivers/input/touchscreen/novatek-nvt-ts.c
14877
14878NSDEPS
14879M:	Matthias Maennich <maennich@google.com>
14880S:	Maintained
14881F:	Documentation/core-api/symbol-namespaces.rst
14882F:	scripts/nsdeps
14883
14884NTB AMD DRIVER
14885M:	Sanjay R Mehta <sanju.mehta@amd.com>
14886M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14887L:	ntb@lists.linux.dev
14888S:	Supported
14889F:	drivers/ntb/hw/amd/
14890
14891NTB DRIVER CORE
14892M:	Jon Mason <jdmason@kudzu.us>
14893M:	Dave Jiang <dave.jiang@intel.com>
14894M:	Allen Hubbe <allenbh@gmail.com>
14895L:	ntb@lists.linux.dev
14896S:	Supported
14897W:	https://github.com/jonmason/ntb/wiki
14898T:	git git://github.com/jonmason/ntb.git
14899F:	drivers/net/ntb_netdev.c
14900F:	drivers/ntb/
14901F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14902F:	include/linux/ntb.h
14903F:	include/linux/ntb_transport.h
14904F:	tools/testing/selftests/ntb/
14905
14906NTB IDT DRIVER
14907M:	Serge Semin <fancer.lancer@gmail.com>
14908L:	ntb@lists.linux.dev
14909S:	Supported
14910F:	drivers/ntb/hw/idt/
14911
14912NTB INTEL DRIVER
14913M:	Dave Jiang <dave.jiang@intel.com>
14914L:	ntb@lists.linux.dev
14915S:	Supported
14916W:	https://github.com/davejiang/linux/wiki
14917T:	git https://github.com/davejiang/linux.git
14918F:	drivers/ntb/hw/intel/
14919
14920NTFS FILESYSTEM
14921M:	Anton Altaparmakov <anton@tuxera.com>
14922L:	linux-ntfs-dev@lists.sourceforge.net
14923S:	Supported
14924W:	http://www.tuxera.com/
14925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14926F:	Documentation/filesystems/ntfs.rst
14927F:	fs/ntfs/
14928
14929NTFS3 FILESYSTEM
14930M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14931L:	ntfs3@lists.linux.dev
14932S:	Supported
14933W:	http://www.paragon-software.com/
14934T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14935F:	Documentation/filesystems/ntfs3.rst
14936F:	fs/ntfs3/
14937
14938NUBUS SUBSYSTEM
14939M:	Finn Thain <fthain@linux-m68k.org>
14940L:	linux-m68k@lists.linux-m68k.org
14941S:	Maintained
14942F:	arch/*/include/asm/nubus.h
14943F:	drivers/nubus/
14944F:	include/linux/nubus.h
14945F:	include/uapi/linux/nubus.h
14946
14947NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14948M:	Antonino Daplas <adaplas@gmail.com>
14949L:	linux-fbdev@vger.kernel.org
14950S:	Maintained
14951F:	drivers/video/fbdev/nvidia/
14952F:	drivers/video/fbdev/riva/
14953
14954NVIDIA WMI EC BACKLIGHT DRIVER
14955M:	Daniel Dadap <ddadap@nvidia.com>
14956L:	platform-driver-x86@vger.kernel.org
14957S:	Supported
14958F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14959F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14960
14961NVM EXPRESS DRIVER
14962M:	Keith Busch <kbusch@kernel.org>
14963M:	Jens Axboe <axboe@fb.com>
14964M:	Christoph Hellwig <hch@lst.de>
14965M:	Sagi Grimberg <sagi@grimberg.me>
14966L:	linux-nvme@lists.infradead.org
14967S:	Supported
14968W:	http://git.infradead.org/nvme.git
14969T:	git git://git.infradead.org/nvme.git
14970F:	Documentation/nvme/
14971F:	drivers/nvme/common/
14972F:	drivers/nvme/host/
14973F:	include/linux/nvme-*.h
14974F:	include/linux/nvme.h
14975F:	include/uapi/linux/nvme_ioctl.h
14976
14977NVM EXPRESS FABRICS AUTHENTICATION
14978M:	Hannes Reinecke <hare@suse.de>
14979L:	linux-nvme@lists.infradead.org
14980S:	Supported
14981F:	drivers/nvme/host/auth.c
14982F:	drivers/nvme/target/auth.c
14983F:	drivers/nvme/target/fabrics-cmd-auth.c
14984F:	include/linux/nvme-auth.h
14985
14986NVM EXPRESS HARDWARE MONITORING SUPPORT
14987M:	Guenter Roeck <linux@roeck-us.net>
14988L:	linux-nvme@lists.infradead.org
14989S:	Supported
14990F:	drivers/nvme/host/hwmon.c
14991
14992NVM EXPRESS FC TRANSPORT DRIVERS
14993M:	James Smart <james.smart@broadcom.com>
14994L:	linux-nvme@lists.infradead.org
14995S:	Supported
14996F:	drivers/nvme/host/fc.c
14997F:	drivers/nvme/target/fc.c
14998F:	drivers/nvme/target/fcloop.c
14999F:	include/linux/nvme-fc-driver.h
15000F:	include/linux/nvme-fc.h
15001
15002NVM EXPRESS TARGET DRIVER
15003M:	Christoph Hellwig <hch@lst.de>
15004M:	Sagi Grimberg <sagi@grimberg.me>
15005M:	Chaitanya Kulkarni <kch@nvidia.com>
15006L:	linux-nvme@lists.infradead.org
15007S:	Supported
15008W:	http://git.infradead.org/nvme.git
15009T:	git git://git.infradead.org/nvme.git
15010F:	drivers/nvme/target/
15011
15012NVMEM FRAMEWORK
15013M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15014S:	Maintained
15015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15016F:	Documentation/ABI/stable/sysfs-bus-nvmem
15017F:	Documentation/devicetree/bindings/nvmem/
15018F:	drivers/nvmem/
15019F:	include/linux/nvmem-consumer.h
15020F:	include/linux/nvmem-provider.h
15021
15022NXP C45 TJA11XX PHY DRIVER
15023M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15024L:	netdev@vger.kernel.org
15025S:	Maintained
15026F:	drivers/net/phy/nxp-c45-tja11xx.c
15027
15028NXP FSPI DRIVER
15029M:	Han Xu <han.xu@nxp.com>
15030M:	Haibo Chen <haibo.chen@nxp.com>
15031R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15032L:	linux-spi@vger.kernel.org
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15035F:	drivers/spi/spi-nxp-fspi.c
15036
15037NXP FXAS21002C DRIVER
15038M:	Rui Miguel Silva <rmfrfs@gmail.com>
15039L:	linux-iio@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15042F:	drivers/iio/gyro/fxas21002c.h
15043F:	drivers/iio/gyro/fxas21002c_core.c
15044F:	drivers/iio/gyro/fxas21002c_i2c.c
15045F:	drivers/iio/gyro/fxas21002c_spi.c
15046
15047NXP i.MX CLOCK DRIVERS
15048M:	Abel Vesa <abelvesa@kernel.org>
15049R:	Peng Fan <peng.fan@nxp.com>
15050L:	linux-clk@vger.kernel.org
15051L:	linux-imx@nxp.com
15052S:	Maintained
15053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15054F:	Documentation/devicetree/bindings/clock/imx*
15055F:	drivers/clk/imx/
15056F:	include/dt-bindings/clock/imx*
15057
15058NXP i.MX 8M ISI DRIVER
15059M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15063F:	drivers/media/platform/nxp/imx8-isi/
15064
15065NXP i.MX 8MQ DCSS DRIVER
15066M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15067R:	Lucas Stach <l.stach@pengutronix.de>
15068L:	dri-devel@lists.freedesktop.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15071F:	drivers/gpu/drm/imx/dcss/
15072
15073NXP i.MX 8QXP ADC DRIVER
15074M:	Cai Huoqing <cai.huoqing@linux.dev>
15075M:	Haibo Chen <haibo.chen@nxp.com>
15076L:	linux-imx@nxp.com
15077L:	linux-iio@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15080F:	drivers/iio/adc/imx8qxp-adc.c
15081
15082NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15083M:	Haibo Chen <haibo.chen@nxp.com>
15084L:	linux-iio@vger.kernel.org
15085L:	linux-imx@nxp.com
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15088F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15089F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15090F:	drivers/iio/adc/imx7d_adc.c
15091F:	drivers/iio/adc/imx93_adc.c
15092F:	drivers/iio/adc/vf610_adc.c
15093
15094NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15095M:	Jagan Teki <jagan@amarulasolutions.com>
15096S:	Maintained
15097F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15098F:	drivers/regulator/pf8x00-regulator.c
15099
15100NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15101M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15102L:	linux-kernel@vger.kernel.org
15103S:	Maintained
15104F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15105F:	drivers/extcon/extcon-ptn5150.c
15106
15107NXP SGTL5000 DRIVER
15108M:	Fabio Estevam <festevam@gmail.com>
15109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15112F:	sound/soc/codecs/sgtl5000*
15113
15114NXP SJA1105 ETHERNET SWITCH DRIVER
15115M:	Vladimir Oltean <olteanv@gmail.com>
15116L:	linux-kernel@vger.kernel.org
15117S:	Maintained
15118F:	drivers/net/dsa/sja1105
15119F:	drivers/net/pcs/pcs-xpcs-nxp.c
15120
15121NXP TDA998X DRM DRIVER
15122M:	Russell King <linux@armlinux.org.uk>
15123S:	Maintained
15124T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15125T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15126F:	drivers/gpu/drm/i2c/tda998x_drv.c
15127F:	include/drm/i2c/tda998x.h
15128F:	include/dt-bindings/display/tda998x.h
15129K:	"nxp,tda998x"
15130
15131NXP TFA9879 DRIVER
15132M:	Peter Rosin <peda@axentia.se>
15133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15136F:	sound/soc/codecs/tfa9879*
15137
15138NXP/Goodix TFA989X (TFA1) DRIVER
15139M:	Stephan Gerhold <stephan@gerhold.net>
15140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15141S:	Maintained
15142F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15143F:	sound/soc/codecs/tfa989x.c
15144
15145NXP-NCI NFC DRIVER
15146S:	Orphan
15147F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15148F:	drivers/nfc/nxp-nci
15149
15150NXP i.MX 8MP DW100 V4L2 DRIVER
15151M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15152L:	linux-media@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15155F:	Documentation/userspace-api/media/drivers/dw100.rst
15156F:	drivers/media/platform/nxp/dw100/
15157F:	include/uapi/linux/dw100.h
15158
15159NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15160M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15161R:	NXP Linux Team <linux-imx@nxp.com>
15162L:	linux-media@vger.kernel.org
15163S:	Maintained
15164F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15165F:	drivers/media/platform/nxp/imx-jpeg
15166
15167NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15168M:	Jonas Malaco <jonas@protocubo.io>
15169L:	linux-hwmon@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/hwmon/nzxt-kraken2.rst
15172F:	drivers/hwmon/nzxt-kraken2.c
15173
15174NZXT-SMART2 HARDWARE MONITORING DRIVER
15175M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15176L:	linux-hwmon@vger.kernel.org
15177S:	Maintained
15178F:	Documentation/hwmon/nzxt-smart2.rst
15179F:	drivers/hwmon/nzxt-smart2.c
15180
15181OBJAGG
15182M:	Jiri Pirko <jiri@resnulli.us>
15183L:	netdev@vger.kernel.org
15184S:	Supported
15185F:	include/linux/objagg.h
15186F:	lib/objagg.c
15187F:	lib/test_objagg.c
15188
15189OBJTOOL
15190M:	Josh Poimboeuf <jpoimboe@kernel.org>
15191M:	Peter Zijlstra <peterz@infradead.org>
15192S:	Supported
15193F:	include/linux/objtool*.h
15194F:	tools/objtool/
15195
15196OCELOT ETHERNET SWITCH DRIVER
15197M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15198M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15199M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15200M:	UNGLinuxDriver@microchip.com
15201L:	netdev@vger.kernel.org
15202S:	Supported
15203F:	drivers/net/dsa/ocelot/*
15204F:	drivers/net/ethernet/mscc/
15205F:	include/soc/mscc/ocelot*
15206F:	net/dsa/tag_ocelot.c
15207F:	net/dsa/tag_ocelot_8021q.c
15208F:	tools/testing/selftests/drivers/net/ocelot/*
15209
15210OCELOT EXTERNAL SWITCH CONTROL
15211M:	Colin Foster <colin.foster@in-advantage.com>
15212S:	Supported
15213F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15214F:	drivers/mfd/ocelot*
15215F:	drivers/net/dsa/ocelot/ocelot_ext.c
15216F:	include/linux/mfd/ocelot.h
15217
15218OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15219M:	Frederic Barrat <fbarrat@linux.ibm.com>
15220M:	Andrew Donnellan <ajd@linux.ibm.com>
15221L:	linuxppc-dev@lists.ozlabs.org
15222S:	Supported
15223F:	Documentation/userspace-api/accelerators/ocxl.rst
15224F:	arch/powerpc/include/asm/pnv-ocxl.h
15225F:	arch/powerpc/platforms/powernv/ocxl.c
15226F:	drivers/misc/ocxl/
15227F:	include/misc/ocxl*
15228F:	include/uapi/misc/ocxl.h
15229
15230OMAP AUDIO SUPPORT
15231M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15232M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15233L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15234L:	linux-omap@vger.kernel.org
15235S:	Maintained
15236F:	sound/soc/ti/n810.c
15237F:	sound/soc/ti/omap*
15238F:	sound/soc/ti/rx51.c
15239F:	sound/soc/ti/sdma-pcm.*
15240
15241OMAP CLOCK FRAMEWORK SUPPORT
15242M:	Paul Walmsley <paul@pwsan.com>
15243L:	linux-omap@vger.kernel.org
15244S:	Maintained
15245F:	arch/arm/*omap*/*clock*
15246
15247OMAP DEVICE TREE SUPPORT
15248M:	Benoît Cousson <bcousson@baylibre.com>
15249M:	Tony Lindgren <tony@atomide.com>
15250L:	linux-omap@vger.kernel.org
15251L:	devicetree@vger.kernel.org
15252S:	Maintained
15253F:	arch/arm/boot/dts/*am3*
15254F:	arch/arm/boot/dts/*am4*
15255F:	arch/arm/boot/dts/*am5*
15256F:	arch/arm/boot/dts/*dra7*
15257F:	arch/arm/boot/dts/*omap*
15258F:	arch/arm/boot/dts/logicpd-som-lv*
15259F:	arch/arm/boot/dts/logicpd-torpedo*
15260
15261OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15262L:	linux-omap@vger.kernel.org
15263L:	linux-fbdev@vger.kernel.org
15264S:	Orphan
15265F:	Documentation/arm/omap/dss.rst
15266F:	drivers/video/fbdev/omap2/
15267
15268OMAP FRAMEBUFFER SUPPORT
15269L:	linux-fbdev@vger.kernel.org
15270L:	linux-omap@vger.kernel.org
15271S:	Orphan
15272F:	drivers/video/fbdev/omap/
15273
15274OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15275M:	Roger Quadros <rogerq@kernel.org>
15276M:	Tony Lindgren <tony@atomide.com>
15277L:	linux-omap@vger.kernel.org
15278S:	Maintained
15279F:	arch/arm/mach-omap2/*gpmc*
15280F:	drivers/memory/omap-gpmc.c
15281
15282OMAP GPIO DRIVER
15283M:	Grygorii Strashko <grygorii.strashko@ti.com>
15284M:	Santosh Shilimkar <ssantosh@kernel.org>
15285M:	Kevin Hilman <khilman@kernel.org>
15286L:	linux-omap@vger.kernel.org
15287S:	Maintained
15288F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15289F:	drivers/gpio/gpio-omap.c
15290
15291OMAP HARDWARE SPINLOCK SUPPORT
15292M:	Ohad Ben-Cohen <ohad@wizery.com>
15293L:	linux-omap@vger.kernel.org
15294S:	Maintained
15295F:	drivers/hwspinlock/omap_hwspinlock.c
15296
15297OMAP HS MMC SUPPORT
15298L:	linux-mmc@vger.kernel.org
15299L:	linux-omap@vger.kernel.org
15300S:	Orphan
15301F:	drivers/mmc/host/omap_hsmmc.c
15302
15303OMAP HWMOD DATA
15304M:	Paul Walmsley <paul@pwsan.com>
15305L:	linux-omap@vger.kernel.org
15306S:	Maintained
15307F:	arch/arm/mach-omap2/omap_hwmod*data*
15308
15309OMAP HWMOD SUPPORT
15310M:	Benoît Cousson <bcousson@baylibre.com>
15311M:	Paul Walmsley <paul@pwsan.com>
15312L:	linux-omap@vger.kernel.org
15313S:	Maintained
15314F:	arch/arm/mach-omap2/omap_hwmod.*
15315
15316OMAP I2C DRIVER
15317M:	Vignesh R <vigneshr@ti.com>
15318L:	linux-omap@vger.kernel.org
15319L:	linux-i2c@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15322F:	drivers/i2c/busses/i2c-omap.c
15323
15324OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15325M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15326L:	linux-media@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15329F:	drivers/media/platform/ti/omap3isp/
15330F:	drivers/staging/media/omap4iss/
15331
15332OMAP MMC SUPPORT
15333M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15334L:	linux-omap@vger.kernel.org
15335S:	Odd Fixes
15336F:	drivers/mmc/host/omap.c
15337
15338OMAP POWER MANAGEMENT SUPPORT
15339M:	Kevin Hilman <khilman@kernel.org>
15340L:	linux-omap@vger.kernel.org
15341S:	Maintained
15342F:	arch/arm/*omap*/*pm*
15343F:	drivers/cpufreq/omap-cpufreq.c
15344
15345OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15346M:	Paul Walmsley <paul@pwsan.com>
15347L:	linux-omap@vger.kernel.org
15348S:	Maintained
15349F:	arch/arm/mach-omap2/prm*
15350
15351OMAP RANDOM NUMBER GENERATOR SUPPORT
15352M:	Deepak Saxena <dsaxena@plexity.net>
15353S:	Maintained
15354F:	drivers/char/hw_random/omap-rng.c
15355
15356OMAP USB SUPPORT
15357L:	linux-usb@vger.kernel.org
15358L:	linux-omap@vger.kernel.org
15359S:	Orphan
15360F:	arch/arm/*omap*/usb*
15361F:	drivers/usb/*/*omap*
15362
15363OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15364M:	Mark Jackson <mpfj@newflow.co.uk>
15365L:	linux-omap@vger.kernel.org
15366S:	Maintained
15367F:	arch/arm/boot/dts/am335x-nano.dts
15368
15369OMAP1 SUPPORT
15370M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15371M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15372M:	Tony Lindgren <tony@atomide.com>
15373L:	linux-omap@vger.kernel.org
15374S:	Maintained
15375Q:	http://patchwork.kernel.org/project/linux-omap/list/
15376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15377F:	arch/arm/configs/omap1_defconfig
15378F:	arch/arm/mach-omap1/
15379F:	drivers/i2c/busses/i2c-omap.c
15380F:	include/linux/platform_data/ams-delta-fiq.h
15381F:	include/linux/platform_data/i2c-omap.h
15382
15383OMAP2+ SUPPORT
15384M:	Tony Lindgren <tony@atomide.com>
15385L:	linux-omap@vger.kernel.org
15386S:	Maintained
15387W:	http://www.muru.com/linux/omap/
15388W:	http://linux.omap.com/
15389Q:	http://patchwork.kernel.org/project/linux-omap/list/
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15391F:	arch/arm/configs/omap2plus_defconfig
15392F:	arch/arm/mach-omap2/
15393F:	drivers/bus/ti-sysc.c
15394F:	drivers/i2c/busses/i2c-omap.c
15395F:	drivers/irqchip/irq-omap-intc.c
15396F:	drivers/mfd/*omap*.c
15397F:	drivers/mfd/menelaus.c
15398F:	drivers/mfd/palmas.c
15399F:	drivers/mfd/tps65217.c
15400F:	drivers/mfd/tps65218.c
15401F:	drivers/mfd/tps65219.c
15402F:	drivers/mfd/tps65910.c
15403F:	drivers/mfd/twl-core.[ch]
15404F:	drivers/mfd/twl4030*.c
15405F:	drivers/mfd/twl6030*.c
15406F:	drivers/mfd/twl6040*.c
15407F:	drivers/regulator/palmas-regulator*.c
15408F:	drivers/regulator/pbias-regulator.c
15409F:	drivers/regulator/tps65217-regulator.c
15410F:	drivers/regulator/tps65218-regulator.c
15411F:	drivers/regulator/tps65219-regulator.c
15412F:	drivers/regulator/tps65910-regulator.c
15413F:	drivers/regulator/twl-regulator.c
15414F:	drivers/regulator/twl6030-regulator.c
15415F:	include/linux/platform_data/i2c-omap.h
15416F:	include/linux/platform_data/ti-sysc.h
15417
15418OMFS FILESYSTEM
15419M:	Bob Copeland <me@bobcopeland.com>
15420L:	linux-karma-devel@lists.sourceforge.net
15421S:	Maintained
15422F:	Documentation/filesystems/omfs.rst
15423F:	fs/omfs/
15424
15425OMNIVISION OG01A1B SENSOR DRIVER
15426M:	Shawn Tu <shawnx.tu@intel.com>
15427L:	linux-media@vger.kernel.org
15428S:	Maintained
15429F:	drivers/media/i2c/og01a1b.c
15430
15431OMNIVISION OV02A10 SENSOR DRIVER
15432M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15433L:	linux-media@vger.kernel.org
15434S:	Maintained
15435T:	git git://linuxtv.org/media_tree.git
15436F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15437F:	drivers/media/i2c/ov02a10.c
15438
15439OMNIVISION OV08D10 SENSOR DRIVER
15440M:	Jimmy Su <jimmy.su@intel.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	drivers/media/i2c/ov08d10.c
15445
15446OMNIVISION OV08X40 SENSOR DRIVER
15447M:	Jason Chen <jason.z.chen@intel.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	drivers/media/i2c/ov08x40.c
15452
15453OMNIVISION OV13858 SENSOR DRIVER
15454M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15455L:	linux-media@vger.kernel.org
15456S:	Maintained
15457T:	git git://linuxtv.org/media_tree.git
15458F:	drivers/media/i2c/ov13858.c
15459
15460OMNIVISION OV13B10 SENSOR DRIVER
15461M:	Arec Kao <arec.kao@intel.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media_tree.git
15465F:	drivers/media/i2c/ov13b10.c
15466
15467OMNIVISION OV2680 SENSOR DRIVER
15468M:	Rui Miguel Silva <rmfrfs@gmail.com>
15469L:	linux-media@vger.kernel.org
15470S:	Maintained
15471T:	git git://linuxtv.org/media_tree.git
15472F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15473F:	drivers/media/i2c/ov2680.c
15474
15475OMNIVISION OV2685 SENSOR DRIVER
15476M:	Shunqian Zheng <zhengsq@rock-chips.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15481F:	drivers/media/i2c/ov2685.c
15482
15483OMNIVISION OV2740 SENSOR DRIVER
15484M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15485R:	Shawn Tu <shawnx.tu@intel.com>
15486R:	Bingbu Cao <bingbu.cao@intel.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489T:	git git://linuxtv.org/media_tree.git
15490F:	drivers/media/i2c/ov2740.c
15491
15492OMNIVISION OV4689 SENSOR DRIVER
15493M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15498F:	drivers/media/i2c/ov5647.c
15499
15500OMNIVISION OV5640 SENSOR DRIVER
15501M:	Steve Longerbeam <slongerbeam@gmail.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	drivers/media/i2c/ov5640.c
15506
15507OMNIVISION OV5647 SENSOR DRIVER
15508M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15509M:	Jacopo Mondi <jacopo@jmondi.org>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15514F:	drivers/media/i2c/ov5647.c
15515
15516OMNIVISION OV5670 SENSOR DRIVER
15517M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15522F:	drivers/media/i2c/ov5670.c
15523
15524OMNIVISION OV5675 SENSOR DRIVER
15525M:	Shawn Tu <shawnx.tu@intel.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15530F:	drivers/media/i2c/ov5675.c
15531
15532OMNIVISION OV5693 SENSOR DRIVER
15533M:	Daniel Scally <djrscally@gmail.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15538F:	drivers/media/i2c/ov5693.c
15539
15540OMNIVISION OV5695 SENSOR DRIVER
15541M:	Shunqian Zheng <zhengsq@rock-chips.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544T:	git git://linuxtv.org/media_tree.git
15545F:	drivers/media/i2c/ov5695.c
15546
15547OMNIVISION OV7670 SENSOR DRIVER
15548L:	linux-media@vger.kernel.org
15549S:	Orphan
15550T:	git git://linuxtv.org/media_tree.git
15551F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15552F:	drivers/media/i2c/ov7670.c
15553
15554OMNIVISION OV772x SENSOR DRIVER
15555M:	Jacopo Mondi <jacopo@jmondi.org>
15556L:	linux-media@vger.kernel.org
15557S:	Odd fixes
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15560F:	drivers/media/i2c/ov772x.c
15561F:	include/media/i2c/ov772x.h
15562
15563OMNIVISION OV7740 SENSOR DRIVER
15564M:	Wenyou Yang <wenyou.yang@microchip.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15569F:	drivers/media/i2c/ov7740.c
15570
15571OMNIVISION OV8856 SENSOR DRIVER
15572M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15577F:	drivers/media/i2c/ov8856.c
15578
15579OMNIVISION OV8858 SENSOR DRIVER
15580M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15581M:	Nicholas Roth <nicholas@rothemail.net>
15582L:	linux-media@vger.kernel.org
15583S:	Maintained
15584T:	git git://linuxtv.org/media_tree.git
15585F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15586F:	drivers/media/i2c/ov8858.c
15587
15588OMNIVISION OV9282 SENSOR DRIVER
15589M:	Paul J. Murphy <paul.j.murphy@intel.com>
15590M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15591L:	linux-media@vger.kernel.org
15592S:	Maintained
15593T:	git git://linuxtv.org/media_tree.git
15594F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15595F:	drivers/media/i2c/ov9282.c
15596
15597OMNIVISION OV9640 SENSOR DRIVER
15598M:	Petr Cvek <petrcvekcz@gmail.com>
15599L:	linux-media@vger.kernel.org
15600S:	Maintained
15601F:	drivers/media/i2c/ov9640.*
15602
15603OMNIVISION OV9650 SENSOR DRIVER
15604M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15605R:	Akinobu Mita <akinobu.mita@gmail.com>
15606R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15607L:	linux-media@vger.kernel.org
15608S:	Maintained
15609T:	git git://linuxtv.org/media_tree.git
15610F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15611F:	drivers/media/i2c/ov9650.c
15612
15613OMNIVISION OV9734 SENSOR DRIVER
15614M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15615R:	Bingbu Cao <bingbu.cao@intel.com>
15616L:	linux-media@vger.kernel.org
15617S:	Maintained
15618T:	git git://linuxtv.org/media_tree.git
15619F:	drivers/media/i2c/ov9734.c
15620
15621ONBOARD USB HUB DRIVER
15622M:	Matthias Kaehlcke <mka@chromium.org>
15623L:	linux-usb@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15626F:	drivers/usb/misc/onboard_usb_hub.c
15627
15628ONENAND FLASH DRIVER
15629M:	Kyungmin Park <kyungmin.park@samsung.com>
15630L:	linux-mtd@lists.infradead.org
15631S:	Maintained
15632F:	drivers/mtd/nand/onenand/
15633F:	include/linux/mtd/onenand*.h
15634
15635ONEXPLAYER FAN DRIVER
15636M:	Derek John Clark <derekjohn.clark@gmail.com>
15637M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15638L:	linux-hwmon@vger.kernel.org
15639S:	Maintained
15640F:	drivers/hwmon/oxp-sensors.c
15641
15642ONIE TLV NVMEM LAYOUT DRIVER
15643M:	Miquel Raynal <miquel.raynal@bootlin.com>
15644S:	Maintained
15645F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15646F:	drivers/nvmem/layouts/onie-tlv.c
15647
15648ONION OMEGA2+ BOARD
15649M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15650L:	linux-mips@vger.kernel.org
15651S:	Maintained
15652F:	arch/mips/boot/dts/ralink/omega2p.dts
15653
15654ONSEMI ETHERNET PHY DRIVERS
15655M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15656L:	netdev@vger.kernel.org
15657S:	Supported
15658W:	http://www.onsemi.com
15659F:	drivers/net/phy/ncn*
15660
15661OP-TEE DRIVER
15662M:	Jens Wiklander <jens.wiklander@linaro.org>
15663L:	op-tee@lists.trustedfirmware.org
15664S:	Maintained
15665F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15666F:	drivers/tee/optee/
15667
15668OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15669M:	Sumit Garg <sumit.garg@linaro.org>
15670L:	op-tee@lists.trustedfirmware.org
15671S:	Maintained
15672F:	drivers/char/hw_random/optee-rng.c
15673
15674OP-TEE RTC DRIVER
15675M:	Clément Léger <clement.leger@bootlin.com>
15676L:	linux-rtc@vger.kernel.org
15677S:	Maintained
15678F:	drivers/rtc/rtc-optee.c
15679
15680OPA-VNIC DRIVER
15681M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15682L:	linux-rdma@vger.kernel.org
15683S:	Supported
15684F:	drivers/infiniband/ulp/opa_vnic
15685
15686OPEN FIRMWARE AND FLATTENED DEVICE TREE
15687M:	Rob Herring <robh+dt@kernel.org>
15688M:	Frank Rowand <frowand.list@gmail.com>
15689L:	devicetree@vger.kernel.org
15690S:	Maintained
15691C:	irc://irc.libera.chat/devicetree
15692W:	http://www.devicetree.org/
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15694F:	Documentation/ABI/testing/sysfs-firmware-ofw
15695F:	drivers/of/
15696F:	include/linux/of*.h
15697F:	scripts/dtc/
15698K:	of_overlay_notifier_
15699K:	of_overlay_fdt_apply
15700K:	of_overlay_remove
15701
15702OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15703M:	Rob Herring <robh+dt@kernel.org>
15704M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15705M:	Conor Dooley <conor+dt@kernel.org>
15706L:	devicetree@vger.kernel.org
15707S:	Maintained
15708C:	irc://irc.libera.chat/devicetree
15709Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15711F:	Documentation/devicetree/
15712F:	arch/*/boot/dts/
15713F:	include/dt-bindings/
15714
15715OPENCOMPUTE PTP CLOCK DRIVER
15716M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15717M:	Vadim Fedorenko <vadfed@fb.com>
15718L:	netdev@vger.kernel.org
15719S:	Maintained
15720F:	drivers/ptp/ptp_ocp.c
15721
15722INTEL PTP DFL ToD DRIVER
15723M:	Tianfei Zhang <tianfei.zhang@intel.com>
15724L:	linux-fpga@vger.kernel.org
15725L:	netdev@vger.kernel.org
15726S:	Maintained
15727F:	drivers/ptp/ptp_dfl_tod.c
15728
15729OPENCORES I2C BUS DRIVER
15730M:	Peter Korsgaard <peter@korsgaard.com>
15731M:	Andrew Lunn <andrew@lunn.ch>
15732L:	linux-i2c@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15735F:	Documentation/i2c/busses/i2c-ocores.rst
15736F:	drivers/i2c/busses/i2c-ocores.c
15737F:	include/linux/platform_data/i2c-ocores.h
15738
15739OPENRISC ARCHITECTURE
15740M:	Jonas Bonn <jonas@southpole.se>
15741M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15742M:	Stafford Horne <shorne@gmail.com>
15743L:	linux-openrisc@vger.kernel.org
15744S:	Maintained
15745W:	http://openrisc.io
15746T:	git https://github.com/openrisc/linux.git
15747F:	Documentation/devicetree/bindings/openrisc/
15748F:	Documentation/arch/openrisc/
15749F:	arch/openrisc/
15750F:	drivers/irqchip/irq-ompic.c
15751F:	drivers/irqchip/irq-or1k-*
15752
15753OPENVSWITCH
15754M:	Pravin B Shelar <pshelar@ovn.org>
15755L:	netdev@vger.kernel.org
15756L:	dev@openvswitch.org
15757S:	Maintained
15758W:	http://openvswitch.org
15759F:	include/uapi/linux/openvswitch.h
15760F:	net/openvswitch/
15761F:	tools/testing/selftests/net/openvswitch/
15762
15763OPERATING PERFORMANCE POINTS (OPP)
15764M:	Viresh Kumar <vireshk@kernel.org>
15765M:	Nishanth Menon <nm@ti.com>
15766M:	Stephen Boyd <sboyd@kernel.org>
15767L:	linux-pm@vger.kernel.org
15768S:	Maintained
15769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15770F:	Documentation/devicetree/bindings/opp/
15771F:	Documentation/power/opp.rst
15772F:	drivers/opp/
15773F:	include/linux/pm_opp.h
15774
15775OPL4 DRIVER
15776M:	Clemens Ladisch <clemens@ladisch.de>
15777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15778S:	Maintained
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15780F:	sound/drivers/opl4/
15781
15782ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15783M:	Mark Fasheh <mark@fasheh.com>
15784M:	Joel Becker <jlbec@evilplan.org>
15785M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15786L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15787S:	Supported
15788W:	http://ocfs2.wiki.kernel.org
15789F:	Documentation/filesystems/dlmfs.rst
15790F:	Documentation/filesystems/ocfs2.rst
15791F:	fs/ocfs2/
15792
15793ORANGEFS FILESYSTEM
15794M:	Mike Marshall <hubcap@omnibond.com>
15795R:	Martin Brandenburg <martin@omnibond.com>
15796L:	devel@lists.orangefs.org
15797S:	Supported
15798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15799F:	Documentation/filesystems/orangefs.rst
15800F:	fs/orangefs/
15801
15802ORINOCO DRIVER
15803L:	linux-wireless@vger.kernel.org
15804S:	Orphan
15805W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15806W:	http://www.nongnu.org/orinoco/
15807F:	drivers/net/wireless/intersil/orinoco/
15808
15809OV2659 OMNIVISION SENSOR DRIVER
15810M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15811L:	linux-media@vger.kernel.org
15812S:	Maintained
15813W:	https://linuxtv.org
15814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15815T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15816F:	drivers/media/i2c/ov2659.c
15817F:	include/media/i2c/ov2659.h
15818
15819OVERLAY FILESYSTEM
15820M:	Miklos Szeredi <miklos@szeredi.hu>
15821L:	linux-unionfs@vger.kernel.org
15822S:	Supported
15823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15824F:	Documentation/filesystems/overlayfs.rst
15825F:	fs/overlayfs/
15826
15827P54 WIRELESS DRIVER
15828M:	Christian Lamparter <chunkeey@googlemail.com>
15829L:	linux-wireless@vger.kernel.org
15830S:	Maintained
15831W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15832F:	drivers/net/wireless/intersil/p54/
15833
15834PACKET SOCKETS
15835M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15836S:	Maintained
15837F:	include/uapi/linux/if_packet.h
15838F:	net/packet/af_packet.c
15839
15840PACKING
15841M:	Vladimir Oltean <olteanv@gmail.com>
15842L:	netdev@vger.kernel.org
15843S:	Supported
15844F:	Documentation/core-api/packing.rst
15845F:	include/linux/packing.h
15846F:	lib/packing.c
15847
15848PADATA PARALLEL EXECUTION MECHANISM
15849M:	Steffen Klassert <steffen.klassert@secunet.com>
15850M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15851L:	linux-crypto@vger.kernel.org
15852L:	linux-kernel@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/core-api/padata.rst
15855F:	include/linux/padata.h
15856F:	kernel/padata.c
15857
15858PAGE CACHE
15859M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15860L:	linux-fsdevel@vger.kernel.org
15861S:	Supported
15862T:	git git://git.infradead.org/users/willy/pagecache.git
15863F:	Documentation/filesystems/locking.rst
15864F:	Documentation/filesystems/vfs.rst
15865F:	include/linux/pagemap.h
15866F:	mm/filemap.c
15867F:	mm/page-writeback.c
15868F:	mm/readahead.c
15869F:	mm/truncate.c
15870
15871PAGE POOL
15872M:	Jesper Dangaard Brouer <hawk@kernel.org>
15873M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	Documentation/networking/page_pool.rst
15877F:	include/net/page_pool.h
15878F:	include/trace/events/page_pool.h
15879F:	net/core/page_pool.c
15880
15881PAGE TABLE CHECK
15882M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15883M:	Andrew Morton <akpm@linux-foundation.org>
15884L:	linux-mm@kvack.org
15885S:	Maintained
15886F:	Documentation/mm/page_table_check.rst
15887F:	include/linux/page_table_check.h
15888F:	mm/page_table_check.c
15889
15890PANASONIC LAPTOP ACPI EXTRAS DRIVER
15891M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15892L:	platform-driver-x86@vger.kernel.org
15893S:	Maintained
15894F:	drivers/platform/x86/panasonic-laptop.c
15895
15896PARALLAX PING IIO SENSOR DRIVER
15897M:	Andreas Klinger <ak@it-klinger.de>
15898L:	linux-iio@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15901F:	drivers/iio/proximity/ping.c
15902
15903PARALLEL LCD/KEYPAD PANEL DRIVER
15904M:	Willy Tarreau <willy@haproxy.com>
15905M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15906S:	Odd Fixes
15907F:	Documentation/admin-guide/lcd-panel-cgram.rst
15908F:	drivers/auxdisplay/panel.c
15909
15910PARALLEL PORT SUBSYSTEM
15911M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15912M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15913L:	linux-parport@lists.infradead.org (subscribers-only)
15914S:	Maintained
15915F:	Documentation/driver-api/parport*.rst
15916F:	drivers/char/ppdev.c
15917F:	drivers/parport/
15918F:	include/linux/parport*.h
15919F:	include/uapi/linux/ppdev.h
15920
15921PARAVIRT_OPS INTERFACE
15922M:	Juergen Gross <jgross@suse.com>
15923M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15924R:	Alexey Makhalov <amakhalov@vmware.com>
15925R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15926L:	virtualization@lists.linux-foundation.org
15927L:	x86@kernel.org
15928S:	Supported
15929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15930F:	Documentation/virt/paravirt_ops.rst
15931F:	arch/*/include/asm/paravirt*.h
15932F:	arch/*/kernel/paravirt*
15933F:	include/linux/hypervisor.h
15934
15935PARISC ARCHITECTURE
15936M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15937M:	Helge Deller <deller@gmx.de>
15938L:	linux-parisc@vger.kernel.org
15939S:	Maintained
15940W:	https://parisc.wiki.kernel.org
15941Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15944F:	Documentation/arch/parisc/
15945F:	arch/parisc/
15946F:	drivers/char/agp/parisc-agp.c
15947F:	drivers/input/misc/hp_sdc_rtc.c
15948F:	drivers/input/serio/gscps2.c
15949F:	drivers/input/serio/hp_sdc*
15950F:	drivers/parisc/
15951F:	drivers/parport/parport_gsc.*
15952F:	drivers/tty/serial/8250/8250_parisc.c
15953F:	drivers/video/console/sti*
15954F:	drivers/video/fbdev/sti*
15955F:	drivers/video/logo/logo_parisc*
15956F:	include/linux/hp_sdc.h
15957
15958PARMAN
15959M:	Jiri Pirko <jiri@resnulli.us>
15960L:	netdev@vger.kernel.org
15961S:	Supported
15962F:	include/linux/parman.h
15963F:	lib/parman.c
15964F:	lib/test_parman.c
15965
15966PC ENGINES APU BOARD DRIVER
15967M:	Enrico Weigelt, metux IT consult <info@metux.net>
15968S:	Maintained
15969F:	drivers/platform/x86/pcengines-apuv2.c
15970
15971PC87360 HARDWARE MONITORING DRIVER
15972M:	Jim Cromie <jim.cromie@gmail.com>
15973L:	linux-hwmon@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/hwmon/pc87360.rst
15976F:	drivers/hwmon/pc87360.c
15977
15978PC8736x GPIO DRIVER
15979M:	Jim Cromie <jim.cromie@gmail.com>
15980S:	Maintained
15981F:	drivers/char/pc8736x_gpio.c
15982
15983PC87427 HARDWARE MONITORING DRIVER
15984M:	Jean Delvare <jdelvare@suse.com>
15985L:	linux-hwmon@vger.kernel.org
15986S:	Maintained
15987F:	Documentation/hwmon/pc87427.rst
15988F:	drivers/hwmon/pc87427.c
15989
15990PCA9532 LED DRIVER
15991M:	Riku Voipio <riku.voipio@iki.fi>
15992S:	Maintained
15993F:	drivers/leds/leds-pca9532.c
15994F:	include/linux/leds-pca9532.h
15995
15996PCA9541 I2C BUS MASTER SELECTOR DRIVER
15997M:	Guenter Roeck <linux@roeck-us.net>
15998L:	linux-i2c@vger.kernel.org
15999S:	Maintained
16000F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16001
16002PCDP - PRIMARY CONSOLE AND DEBUG PORT
16003M:	Khalid Aziz <khalid@gonehiking.org>
16004S:	Maintained
16005F:	drivers/firmware/pcdp.*
16006
16007PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16008M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16009M:	Pali Rohár <pali@kernel.org>
16010L:	linux-pci@vger.kernel.org
16011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16012S:	Maintained
16013F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16014F:	drivers/pci/controller/pci-aardvark.c
16015
16016PCI DRIVER FOR ALTERA PCIE IP
16017M:	Joyce Ooi <joyce.ooi@intel.com>
16018L:	linux-pci@vger.kernel.org
16019S:	Supported
16020F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16021F:	drivers/pci/controller/pcie-altera.c
16022
16023PCI DRIVER FOR APPLIEDMICRO XGENE
16024M:	Toan Le <toan@os.amperecomputing.com>
16025L:	linux-pci@vger.kernel.org
16026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16027S:	Maintained
16028F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16029F:	drivers/pci/controller/pci-xgene.c
16030
16031PCI DRIVER FOR ARM VERSATILE PLATFORM
16032M:	Rob Herring <robh@kernel.org>
16033L:	linux-pci@vger.kernel.org
16034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16035S:	Maintained
16036F:	Documentation/devicetree/bindings/pci/versatile.yaml
16037F:	drivers/pci/controller/pci-versatile.c
16038
16039PCI DRIVER FOR ARMADA 8K
16040M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16041L:	linux-pci@vger.kernel.org
16042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16045F:	drivers/pci/controller/dwc/pcie-armada8k.c
16046
16047PCI DRIVER FOR CADENCE PCIE IP
16048M:	Tom Joseph <tjoseph@cadence.com>
16049L:	linux-pci@vger.kernel.org
16050S:	Maintained
16051F:	Documentation/devicetree/bindings/pci/cdns,*
16052F:	drivers/pci/controller/cadence/
16053
16054PCI DRIVER FOR FREESCALE LAYERSCAPE
16055M:	Minghuan Lian <minghuan.Lian@nxp.com>
16056M:	Mingkai Hu <mingkai.hu@nxp.com>
16057M:	Roy Zang <roy.zang@nxp.com>
16058L:	linuxppc-dev@lists.ozlabs.org
16059L:	linux-pci@vger.kernel.org
16060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16061S:	Maintained
16062F:	drivers/pci/controller/dwc/*layerscape*
16063
16064PCI DRIVER FOR GENERIC OF HOSTS
16065M:	Will Deacon <will@kernel.org>
16066L:	linux-pci@vger.kernel.org
16067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16070F:	drivers/pci/controller/pci-host-common.c
16071F:	drivers/pci/controller/pci-host-generic.c
16072
16073PCI DRIVER FOR IMX6
16074M:	Richard Zhu <hongxing.zhu@nxp.com>
16075M:	Lucas Stach <l.stach@pengutronix.de>
16076L:	linux-pci@vger.kernel.org
16077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16078S:	Maintained
16079F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16080F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16081F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16082F:	drivers/pci/controller/dwc/*imx6*
16083
16084PCI DRIVER FOR FU740
16085M:	Paul Walmsley <paul.walmsley@sifive.com>
16086M:	Greentime Hu <greentime.hu@sifive.com>
16087L:	linux-pci@vger.kernel.org
16088S:	Maintained
16089F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16090F:	drivers/pci/controller/dwc/pcie-fu740.c
16091
16092PCI DRIVER FOR INTEL IXP4XX
16093M:	Linus Walleij <linus.walleij@linaro.org>
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16096F:	drivers/pci/controller/pci-ixp4xx.c
16097
16098PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16099M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16100R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16101L:	linux-pci@vger.kernel.org
16102S:	Supported
16103F:	drivers/pci/controller/vmd.c
16104
16105PCI DRIVER FOR MICROSEMI SWITCHTEC
16106M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16107M:	Logan Gunthorpe <logang@deltatee.com>
16108L:	linux-pci@vger.kernel.org
16109S:	Maintained
16110F:	Documentation/ABI/testing/sysfs-class-switchtec
16111F:	Documentation/driver-api/switchtec.rst
16112F:	drivers/ntb/hw/mscc/
16113F:	drivers/pci/switch/switchtec*
16114F:	include/linux/switchtec.h
16115F:	include/uapi/linux/switchtec_ioctl.h
16116
16117PCI DRIVER FOR MOBIVEIL PCIE IP
16118M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16119M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16120L:	linux-pci@vger.kernel.org
16121S:	Supported
16122F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16123F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16124
16125PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16126M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16127M:	Pali Rohár <pali@kernel.org>
16128L:	linux-pci@vger.kernel.org
16129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130S:	Maintained
16131F:	drivers/pci/controller/*mvebu*
16132
16133PCI DRIVER FOR NVIDIA TEGRA
16134M:	Thierry Reding <thierry.reding@gmail.com>
16135L:	linux-tegra@vger.kernel.org
16136L:	linux-pci@vger.kernel.org
16137S:	Supported
16138F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16139F:	drivers/pci/controller/pci-tegra.c
16140
16141PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16142M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16143L:	linux-pci@vger.kernel.org
16144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16145S:	Maintained
16146F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16147F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16148
16149PCI DRIVER FOR RENESAS R-CAR
16150M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16151M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-renesas-soc@vger.kernel.org
16154S:	Maintained
16155F:	Documentation/devicetree/bindings/pci/*rcar*
16156F:	drivers/pci/controller/*rcar*
16157
16158PCI DRIVER FOR SAMSUNG EXYNOS
16159M:	Jingoo Han <jingoohan1@gmail.com>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162L:	linux-samsung-soc@vger.kernel.org
16163S:	Maintained
16164F:	drivers/pci/controller/dwc/pci-exynos.c
16165
16166PCI DRIVER FOR SYNOPSYS DESIGNWARE
16167M:	Jingoo Han <jingoohan1@gmail.com>
16168M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16169L:	linux-pci@vger.kernel.org
16170S:	Maintained
16171F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16172F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16173F:	drivers/pci/controller/dwc/*designware*
16174
16175PCI DRIVER FOR TI DRA7XX/J721E
16176M:	Vignesh Raghavendra <vigneshr@ti.com>
16177L:	linux-omap@vger.kernel.org
16178L:	linux-pci@vger.kernel.org
16179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16180S:	Supported
16181F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16182F:	drivers/pci/controller/cadence/pci-j721e.c
16183F:	drivers/pci/controller/dwc/pci-dra7xx.c
16184
16185PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16186M:	Linus Walleij <linus.walleij@linaro.org>
16187L:	linux-pci@vger.kernel.org
16188S:	Maintained
16189F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16190F:	drivers/pci/controller/pci-v3-semi.c
16191
16192PCI ENDPOINT SUBSYSTEM
16193M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16194M:	Krzysztof Wilczyński <kw@linux.com>
16195R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16196R:	Kishon Vijay Abraham I <kishon@kernel.org>
16197L:	linux-pci@vger.kernel.org
16198S:	Supported
16199Q:	https://patchwork.kernel.org/project/linux-pci/list/
16200B:	https://bugzilla.kernel.org
16201C:	irc://irc.oftc.net/linux-pci
16202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16203F:	Documentation/PCI/endpoint/*
16204F:	Documentation/misc-devices/pci-endpoint-test.rst
16205F:	drivers/misc/pci_endpoint_test.c
16206F:	drivers/pci/endpoint/
16207F:	tools/pci/
16208
16209PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16210M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16211R:	Oliver O'Halloran <oohall@gmail.com>
16212L:	linuxppc-dev@lists.ozlabs.org
16213S:	Supported
16214F:	Documentation/PCI/pci-error-recovery.rst
16215F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16216F:	arch/powerpc/include/*/eeh*.h
16217F:	arch/powerpc/kernel/eeh*.c
16218F:	arch/powerpc/platforms/*/eeh*.c
16219F:	drivers/pci/pcie/aer.c
16220F:	drivers/pci/pcie/dpc.c
16221F:	drivers/pci/pcie/err.c
16222
16223PCI ERROR RECOVERY
16224M:	Linas Vepstas <linasvepstas@gmail.com>
16225L:	linux-pci@vger.kernel.org
16226S:	Supported
16227F:	Documentation/PCI/pci-error-recovery.rst
16228
16229PCI PEER-TO-PEER DMA (P2PDMA)
16230M:	Bjorn Helgaas <bhelgaas@google.com>
16231M:	Logan Gunthorpe <logang@deltatee.com>
16232L:	linux-pci@vger.kernel.org
16233S:	Supported
16234Q:	https://patchwork.kernel.org/project/linux-pci/list/
16235B:	https://bugzilla.kernel.org
16236C:	irc://irc.oftc.net/linux-pci
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16238F:	Documentation/driver-api/pci/p2pdma.rst
16239F:	drivers/pci/p2pdma.c
16240F:	include/linux/pci-p2pdma.h
16241
16242PCI MSI DRIVER FOR ALTERA MSI IP
16243M:	Joyce Ooi <joyce.ooi@intel.com>
16244L:	linux-pci@vger.kernel.org
16245S:	Supported
16246F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16247F:	drivers/pci/controller/pcie-altera-msi.c
16248
16249PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16250M:	Toan Le <toan@os.amperecomputing.com>
16251L:	linux-pci@vger.kernel.org
16252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16255F:	drivers/pci/controller/pci-xgene-msi.c
16256
16257PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16258M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16259M:	Krzysztof Wilczyński <kw@linux.com>
16260R:	Rob Herring <robh@kernel.org>
16261L:	linux-pci@vger.kernel.org
16262S:	Supported
16263Q:	https://patchwork.kernel.org/project/linux-pci/list/
16264B:	https://bugzilla.kernel.org
16265C:	irc://irc.oftc.net/linux-pci
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16267F:	Documentation/devicetree/bindings/pci/
16268F:	drivers/pci/controller/
16269F:	drivers/pci/pci-bridge-emul.c
16270F:	drivers/pci/pci-bridge-emul.h
16271
16272PCI SUBSYSTEM
16273M:	Bjorn Helgaas <bhelgaas@google.com>
16274L:	linux-pci@vger.kernel.org
16275S:	Supported
16276Q:	https://patchwork.kernel.org/project/linux-pci/list/
16277B:	https://bugzilla.kernel.org
16278C:	irc://irc.oftc.net/linux-pci
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16280F:	Documentation/PCI/
16281F:	Documentation/devicetree/bindings/pci/
16282F:	arch/x86/kernel/early-quirks.c
16283F:	arch/x86/kernel/quirks.c
16284F:	arch/x86/pci/
16285F:	drivers/acpi/pci*
16286F:	drivers/pci/
16287F:	include/asm-generic/pci*
16288F:	include/linux/of_pci.h
16289F:	include/linux/pci*
16290F:	include/uapi/linux/pci*
16291F:	lib/pci*
16292
16293PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16294M:	Jonathan Chocron <jonnyc@amazon.com>
16295L:	linux-pci@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16298F:	drivers/pci/controller/dwc/pcie-al.c
16299
16300PCIE DRIVER FOR AMLOGIC MESON
16301M:	Yue Wang <yue.wang@Amlogic.com>
16302L:	linux-pci@vger.kernel.org
16303L:	linux-amlogic@lists.infradead.org
16304S:	Maintained
16305F:	drivers/pci/controller/dwc/pci-meson.c
16306
16307PCIE DRIVER FOR AXIS ARTPEC
16308M:	Jesper Nilsson <jesper.nilsson@axis.com>
16309L:	linux-arm-kernel@axis.com
16310L:	linux-pci@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/axis,artpec*
16313F:	drivers/pci/controller/dwc/*artpec*
16314
16315PCIE DRIVER FOR CAVIUM THUNDERX
16316M:	Robert Richter <rric@kernel.org>
16317L:	linux-pci@vger.kernel.org
16318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16319S:	Odd Fixes
16320F:	drivers/pci/controller/pci-thunder-*
16321
16322PCIE DRIVER FOR HISILICON
16323M:	Zhou Wang <wangzhou1@hisilicon.com>
16324L:	linux-pci@vger.kernel.org
16325S:	Maintained
16326F:	drivers/pci/controller/dwc/pcie-hisi.c
16327
16328PCIE DRIVER FOR HISILICON KIRIN
16329M:	Xiaowei Song <songxiaowei@hisilicon.com>
16330M:	Binghui Wang <wangbinghui@hisilicon.com>
16331L:	linux-pci@vger.kernel.org
16332S:	Maintained
16333F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16334F:	drivers/pci/controller/dwc/pcie-kirin.c
16335
16336PCIE DRIVER FOR HISILICON STB
16337M:	Shawn Guo <shawn.guo@linaro.org>
16338L:	linux-pci@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16341F:	drivers/pci/controller/dwc/pcie-histb.c
16342
16343PCIE DRIVER FOR INTEL KEEM BAY
16344M:	Srikanth Thokala <srikanth.thokala@intel.com>
16345L:	linux-pci@vger.kernel.org
16346S:	Supported
16347F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16348F:	drivers/pci/controller/dwc/pcie-keembay.c
16349
16350PCIE DRIVER FOR INTEL LGM GW SOC
16351M:	Rahul Tanwar <rtanwar@maxlinear.com>
16352L:	linux-pci@vger.kernel.org
16353S:	Maintained
16354F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16355F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16356
16357PCIE DRIVER FOR MEDIATEK
16358M:	Ryder Lee <ryder.lee@mediatek.com>
16359M:	Jianjun Wang <jianjun.wang@mediatek.com>
16360L:	linux-pci@vger.kernel.org
16361L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16362S:	Supported
16363F:	Documentation/devicetree/bindings/pci/mediatek*
16364F:	drivers/pci/controller/*mediatek*
16365
16366PCIE DRIVER FOR MICROCHIP
16367M:	Daire McNamara <daire.mcnamara@microchip.com>
16368L:	linux-pci@vger.kernel.org
16369S:	Supported
16370F:	Documentation/devicetree/bindings/pci/microchip*
16371F:	drivers/pci/controller/*microchip*
16372
16373PCIE DRIVER FOR QUALCOMM MSM
16374M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16375L:	linux-pci@vger.kernel.org
16376L:	linux-arm-msm@vger.kernel.org
16377S:	Maintained
16378F:	drivers/pci/controller/dwc/pcie-qcom.c
16379
16380PCIE ENDPOINT DRIVER FOR QUALCOMM
16381M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16382L:	linux-pci@vger.kernel.org
16383L:	linux-arm-msm@vger.kernel.org
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16386F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16387
16388PCIE DRIVER FOR ROCKCHIP
16389M:	Shawn Lin <shawn.lin@rock-chips.com>
16390L:	linux-pci@vger.kernel.org
16391L:	linux-rockchip@lists.infradead.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16394F:	drivers/pci/controller/pcie-rockchip*
16395
16396PCIE DRIVER FOR SOCIONEXT UNIPHIER
16397M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16398L:	linux-pci@vger.kernel.org
16399S:	Maintained
16400F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16401F:	drivers/pci/controller/dwc/pcie-uniphier*
16402
16403PCIE DRIVER FOR ST SPEAR13XX
16404M:	Pratyush Anand <pratyush.anand@gmail.com>
16405L:	linux-pci@vger.kernel.org
16406S:	Maintained
16407F:	drivers/pci/controller/dwc/*spear*
16408
16409PCI DRIVER FOR XILINX VERSAL CPM
16410M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16411M:	Michal Simek <michal.simek@amd.com>
16412L:	linux-pci@vger.kernel.org
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16415F:	drivers/pci/controller/pcie-xilinx-cpm.c
16416
16417PCMCIA SUBSYSTEM
16418M:	Dominik Brodowski <linux@dominikbrodowski.net>
16419S:	Odd Fixes
16420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16421F:	Documentation/pcmcia/
16422F:	drivers/pcmcia/
16423F:	include/pcmcia/
16424F:	tools/pcmcia/
16425
16426PCNET32 NETWORK DRIVER
16427M:	Don Fry <pcnet32@frontier.com>
16428L:	netdev@vger.kernel.org
16429S:	Maintained
16430F:	drivers/net/ethernet/amd/pcnet32.c
16431
16432PCRYPT PARALLEL CRYPTO ENGINE
16433M:	Steffen Klassert <steffen.klassert@secunet.com>
16434L:	linux-crypto@vger.kernel.org
16435S:	Maintained
16436F:	crypto/pcrypt.c
16437F:	include/crypto/pcrypt.h
16438
16439PECI HARDWARE MONITORING DRIVERS
16440M:	Iwona Winiarska <iwona.winiarska@intel.com>
16441L:	linux-hwmon@vger.kernel.org
16442S:	Supported
16443F:	Documentation/hwmon/peci-cputemp.rst
16444F:	Documentation/hwmon/peci-dimmtemp.rst
16445F:	drivers/hwmon/peci/
16446
16447PECI SUBSYSTEM
16448M:	Iwona Winiarska <iwona.winiarska@intel.com>
16449L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16450S:	Supported
16451F:	Documentation/devicetree/bindings/peci/
16452F:	Documentation/peci/
16453F:	drivers/peci/
16454F:	include/linux/peci-cpu.h
16455F:	include/linux/peci.h
16456
16457PENSANDO ETHERNET DRIVERS
16458M:	Shannon Nelson <shannon.nelson@amd.com>
16459M:	Brett Creeley <brett.creeley@amd.com>
16460M:	drivers@pensando.io
16461L:	netdev@vger.kernel.org
16462S:	Supported
16463F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16464F:	drivers/net/ethernet/pensando/
16465
16466PER-CPU MEMORY ALLOCATOR
16467M:	Dennis Zhou <dennis@kernel.org>
16468M:	Tejun Heo <tj@kernel.org>
16469M:	Christoph Lameter <cl@linux.com>
16470L:	linux-mm@kvack.org
16471S:	Maintained
16472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16473F:	arch/*/include/asm/percpu.h
16474F:	include/linux/percpu*.h
16475F:	lib/percpu*.c
16476F:	mm/percpu*.c
16477
16478PER-TASK DELAY ACCOUNTING
16479M:	Balbir Singh <bsingharora@gmail.com>
16480S:	Maintained
16481F:	include/linux/delayacct.h
16482F:	kernel/delayacct.c
16483
16484PERFORMANCE EVENTS SUBSYSTEM
16485M:	Peter Zijlstra <peterz@infradead.org>
16486M:	Ingo Molnar <mingo@redhat.com>
16487M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16488R:	Mark Rutland <mark.rutland@arm.com>
16489R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16490R:	Jiri Olsa <jolsa@kernel.org>
16491R:	Namhyung Kim <namhyung@kernel.org>
16492R:	Ian Rogers <irogers@google.com>
16493R:	Adrian Hunter <adrian.hunter@intel.com>
16494L:	linux-perf-users@vger.kernel.org
16495L:	linux-kernel@vger.kernel.org
16496S:	Supported
16497W:	https://perf.wiki.kernel.org/
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16499F:	arch/*/events/*
16500F:	arch/*/events/*/*
16501F:	arch/*/include/asm/perf_event.h
16502F:	arch/*/kernel/*/*/perf_event*.c
16503F:	arch/*/kernel/*/perf_event*.c
16504F:	arch/*/kernel/perf_callchain.c
16505F:	arch/*/kernel/perf_event*.c
16506F:	include/linux/perf_event.h
16507F:	include/uapi/linux/perf_event.h
16508F:	kernel/events/*
16509F:	tools/lib/perf/
16510F:	tools/perf/
16511
16512PERFORMANCE EVENTS TOOLING ARM64
16513R:	John Garry <john.g.garry@oracle.com>
16514R:	Will Deacon <will@kernel.org>
16515R:	James Clark <james.clark@arm.com>
16516R:	Mike Leach <mike.leach@linaro.org>
16517R:	Leo Yan <leo.yan@linaro.org>
16518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16519S:	Supported
16520F:	tools/build/feature/test-libopencsd.c
16521F:	tools/perf/arch/arm*/
16522F:	tools/perf/pmu-events/arch/arm64/
16523F:	tools/perf/util/arm-spe*
16524F:	tools/perf/util/cs-etm*
16525
16526PERSONALITY HANDLING
16527M:	Christoph Hellwig <hch@infradead.org>
16528L:	linux-abi-devel@lists.sourceforge.net
16529S:	Maintained
16530F:	include/linux/personality.h
16531F:	include/uapi/linux/personality.h
16532
16533PHOENIX RC FLIGHT CONTROLLER ADAPTER
16534M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16535L:	linux-input@vger.kernel.org
16536S:	Maintained
16537F:	Documentation/input/devices/pxrc.rst
16538F:	drivers/input/joystick/pxrc.c
16539
16540PHONET PROTOCOL
16541M:	Remi Denis-Courmont <courmisch@gmail.com>
16542S:	Supported
16543F:	Documentation/networking/phonet.rst
16544F:	include/linux/phonet.h
16545F:	include/net/phonet/
16546F:	include/uapi/linux/phonet.h
16547F:	net/phonet/
16548
16549PHRAM MTD DRIVER
16550M:	Joern Engel <joern@lazybastard.org>
16551L:	linux-mtd@lists.infradead.org
16552S:	Maintained
16553F:	drivers/mtd/devices/phram.c
16554
16555PICOLCD HID DRIVER
16556M:	Bruno Prémont <bonbons@linux-vserver.org>
16557L:	linux-input@vger.kernel.org
16558S:	Maintained
16559F:	drivers/hid/hid-picolcd*
16560
16561PIDFD API
16562M:	Christian Brauner <christian@brauner.io>
16563L:	linux-kernel@vger.kernel.org
16564S:	Maintained
16565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16566F:	samples/pidfd/
16567F:	tools/testing/selftests/clone3/
16568F:	tools/testing/selftests/pid_namespace/
16569F:	tools/testing/selftests/pidfd/
16570K:	(?i)pidfd
16571K:	(?i)clone3
16572K:	\b(clone_args|kernel_clone_args)\b
16573
16574PIN CONTROL SUBSYSTEM
16575M:	Linus Walleij <linus.walleij@linaro.org>
16576L:	linux-gpio@vger.kernel.org
16577S:	Maintained
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16579F:	Documentation/devicetree/bindings/pinctrl/
16580F:	Documentation/driver-api/pin-control.rst
16581F:	drivers/pinctrl/
16582F:	include/dt-bindings/pinctrl/
16583F:	include/linux/pinctrl/
16584
16585PIN CONTROLLER - AMD
16586M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16587M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16588S:	Maintained
16589F:	drivers/pinctrl/pinctrl-amd.c
16590
16591PIN CONTROLLER - FREESCALE
16592M:	Dong Aisheng <aisheng.dong@nxp.com>
16593M:	Fabio Estevam <festevam@gmail.com>
16594M:	Shawn Guo <shawnguo@kernel.org>
16595M:	Jacky Bai <ping.bai@nxp.com>
16596R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16597L:	linux-gpio@vger.kernel.org
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16600F:	drivers/pinctrl/freescale/
16601
16602PIN CONTROLLER - INTEL
16603M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16604M:	Andy Shevchenko <andy@kernel.org>
16605S:	Supported
16606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16607F:	drivers/pinctrl/intel/
16608
16609PIN CONTROLLER - KEEMBAY
16610M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16611S:	Supported
16612F:	drivers/pinctrl/pinctrl-keembay*
16613
16614PIN CONTROLLER - MEDIATEK
16615M:	Sean Wang <sean.wang@kernel.org>
16616L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16619F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16620F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16621F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16622F:	drivers/pinctrl/mediatek/
16623
16624PIN CONTROLLER - MEDIATEK MIPS
16625M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16626M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16627L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16628L:	linux-mips@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16631F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16632F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16633F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16634F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16635F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16636F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16637F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16638F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16639F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16640F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16641F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16642F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16643F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16644F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16645
16646PIN CONTROLLER - MICROCHIP AT91
16647M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16649L:	linux-gpio@vger.kernel.org
16650S:	Supported
16651F:	drivers/gpio/gpio-sama5d2-piobu.c
16652F:	drivers/pinctrl/pinctrl-at91*
16653
16654PIN CONTROLLER - NXP S32
16655M:	Chester Lin <clin@suse.com>
16656R:	NXP S32 Linux Team <s32@nxp.com>
16657L:	linux-gpio@vger.kernel.org
16658S:	Maintained
16659F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16660F:	drivers/pinctrl/nxp/
16661
16662PIN CONTROLLER - QUALCOMM
16663M:	Bjorn Andersson <andersson@kernel.org>
16664L:	linux-arm-msm@vger.kernel.org
16665S:	Maintained
16666F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16667F:	drivers/pinctrl/qcom/
16668
16669PIN CONTROLLER - RENESAS
16670M:	Geert Uytterhoeven <geert+renesas@glider.be>
16671L:	linux-renesas-soc@vger.kernel.org
16672S:	Supported
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16674F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16675F:	drivers/pinctrl/renesas/
16676
16677PIN CONTROLLER - SAMSUNG
16678M:	Tomasz Figa <tomasz.figa@gmail.com>
16679M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16680M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16681R:	Alim Akhtar <alim.akhtar@samsung.com>
16682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16683L:	linux-samsung-soc@vger.kernel.org
16684S:	Maintained
16685C:	irc://irc.libera.chat/linux-exynos
16686Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16687B:	mailto:linux-samsung-soc@vger.kernel.org
16688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16689F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16690F:	drivers/pinctrl/samsung/
16691F:	include/dt-bindings/pinctrl/samsung.h
16692
16693PIN CONTROLLER - SINGLE
16694M:	Tony Lindgren <tony@atomide.com>
16695M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16697L:	linux-omap@vger.kernel.org
16698S:	Maintained
16699F:	drivers/pinctrl/pinctrl-single.c
16700
16701PIN CONTROLLER - SUNPLUS / TIBBO
16702M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16703M:	Wells Lu <wellslutw@gmail.com>
16704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705S:	Maintained
16706W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16707F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16708F:	drivers/pinctrl/sunplus/
16709F:	include/dt-bindings/pinctrl/sppctl*.h
16710
16711PINE64 PINEPHONE KEYBOARD DRIVER
16712M:	Samuel Holland <samuel@sholland.org>
16713S:	Supported
16714F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16715F:	drivers/input/keyboard/pinephone-keyboard.c
16716
16717PKTCDVD DRIVER
16718M:	linux-block@vger.kernel.org
16719S:	Orphan
16720F:	drivers/block/pktcdvd.c
16721F:	include/linux/pktcdvd.h
16722F:	include/uapi/linux/pktcdvd.h
16723
16724PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16725M:	Tomasz Duszynski <tduszyns@gmail.com>
16726S:	Maintained
16727F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16728F:	drivers/iio/chemical/pms7003.c
16729
16730PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16731M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16732L:	netdev@vger.kernel.org
16733S:	Maintained
16734F:	drivers/net/phy/mdio-open-alliance.h
16735F:	net/ethtool/plca.c
16736
16737PLDMFW LIBRARY
16738M:	Jacob Keller <jacob.e.keller@intel.com>
16739S:	Maintained
16740F:	Documentation/driver-api/pldmfw/
16741F:	include/linux/pldmfw.h
16742F:	lib/pldmfw/
16743
16744PLX DMA DRIVER
16745M:	Logan Gunthorpe <logang@deltatee.com>
16746S:	Maintained
16747F:	drivers/dma/plx_dma.c
16748
16749PM6764TR DRIVER
16750M:	Charles Hsu	<hsu.yungteng@gmail.com>
16751L:	linux-hwmon@vger.kernel.org
16752S:	Maintained
16753F:	Documentation/hwmon/pm6764tr.rst
16754F:	drivers/hwmon/pmbus/pm6764tr.c
16755
16756PM-GRAPH UTILITY
16757M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16758L:	linux-pm@vger.kernel.org
16759S:	Supported
16760W:	https://01.org/pm-graph
16761B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16762T:	git git://github.com/intel/pm-graph
16763F:	tools/power/pm-graph
16764
16765PMBUS HARDWARE MONITORING DRIVERS
16766M:	Guenter Roeck <linux@roeck-us.net>
16767L:	linux-hwmon@vger.kernel.org
16768S:	Maintained
16769W:	http://hwmon.wiki.kernel.org/
16770W:	http://www.roeck-us.net/linux/drivers/
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16772F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16773F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16774F:	Documentation/hwmon/adm1275.rst
16775F:	Documentation/hwmon/ibm-cffps.rst
16776F:	Documentation/hwmon/ir35221.rst
16777F:	Documentation/hwmon/lm25066.rst
16778F:	Documentation/hwmon/ltc2978.rst
16779F:	Documentation/hwmon/ltc3815.rst
16780F:	Documentation/hwmon/max16064.rst
16781F:	Documentation/hwmon/max20751.rst
16782F:	Documentation/hwmon/max31785.rst
16783F:	Documentation/hwmon/max34440.rst
16784F:	Documentation/hwmon/max8688.rst
16785F:	Documentation/hwmon/pmbus-core.rst
16786F:	Documentation/hwmon/pmbus.rst
16787F:	Documentation/hwmon/tps40422.rst
16788F:	Documentation/hwmon/ucd9000.rst
16789F:	Documentation/hwmon/ucd9200.rst
16790F:	Documentation/hwmon/zl6100.rst
16791F:	drivers/hwmon/pmbus/
16792F:	include/linux/pmbus.h
16793
16794PMC SIERRA MaxRAID DRIVER
16795L:	linux-scsi@vger.kernel.org
16796S:	Orphan
16797W:	http://www.pmc-sierra.com/
16798F:	drivers/scsi/pmcraid.*
16799
16800PMC SIERRA PM8001 DRIVER
16801M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16802L:	linux-scsi@vger.kernel.org
16803S:	Supported
16804F:	drivers/scsi/pm8001/
16805
16806PNI RM3100 IIO DRIVER
16807M:	Song Qiang <songqiang1304521@gmail.com>
16808L:	linux-iio@vger.kernel.org
16809S:	Maintained
16810F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16811F:	drivers/iio/magnetometer/rm3100*
16812
16813PNP SUPPORT
16814M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16815L:	linux-acpi@vger.kernel.org
16816S:	Maintained
16817F:	drivers/pnp/
16818F:	include/linux/pnp.h
16819
16820POSIX CLOCKS and TIMERS
16821M:	Thomas Gleixner <tglx@linutronix.de>
16822L:	linux-kernel@vger.kernel.org
16823S:	Maintained
16824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16825F:	fs/timerfd.c
16826F:	include/linux/time_namespace.h
16827F:	include/linux/timer*
16828F:	kernel/time/*timer*
16829F:	kernel/time/namespace.c
16830
16831POWER MANAGEMENT CORE
16832M:	"Rafael J. Wysocki" <rafael@kernel.org>
16833L:	linux-pm@vger.kernel.org
16834S:	Supported
16835B:	https://bugzilla.kernel.org
16836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16837F:	drivers/base/power/
16838F:	drivers/powercap/
16839F:	include/linux/intel_rapl.h
16840F:	include/linux/pm.h
16841F:	include/linux/pm_*
16842F:	include/linux/powercap.h
16843F:	kernel/configs/nopm.config
16844
16845DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16846M:	Daniel Lezcano <daniel.lezcano@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/powercap/dtpm*
16852F:	include/linux/dtpm.h
16853
16854POWER STATE COORDINATION INTERFACE (PSCI)
16855M:	Mark Rutland <mark.rutland@arm.com>
16856M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16858S:	Maintained
16859F:	drivers/firmware/psci/
16860F:	include/linux/psci.h
16861F:	include/uapi/linux/psci.h
16862
16863POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16864M:	Sebastian Reichel <sre@kernel.org>
16865L:	linux-pm@vger.kernel.org
16866S:	Maintained
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16868F:	Documentation/ABI/testing/sysfs-class-power
16869F:	Documentation/devicetree/bindings/power/supply/
16870F:	drivers/power/supply/
16871F:	include/linux/power/
16872F:	include/linux/power_supply.h
16873
16874POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16875M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16876L:	linuxppc-dev@lists.ozlabs.org
16877S:	Maintained
16878F:	drivers/char/powernv-op-panel.c
16879
16880PPP OVER ATM (RFC 2364)
16881M:	Mitchell Blank Jr <mitch@sfgoth.com>
16882S:	Maintained
16883F:	include/uapi/linux/atmppp.h
16884F:	net/atm/pppoatm.c
16885
16886PPP OVER ETHERNET
16887M:	Michal Ostrowski <mostrows@earthlink.net>
16888S:	Maintained
16889F:	drivers/net/ppp/pppoe.c
16890F:	drivers/net/ppp/pppox.c
16891
16892PPP OVER L2TP
16893M:	James Chapman <jchapman@katalix.com>
16894S:	Maintained
16895F:	include/linux/if_pppol2tp.h
16896F:	include/uapi/linux/if_pppol2tp.h
16897F:	net/l2tp/l2tp_ppp.c
16898
16899PPP PROTOCOL DRIVERS AND COMPRESSORS
16900L:	linux-ppp@vger.kernel.org
16901S:	Orphan
16902F:	drivers/net/ppp/ppp_*
16903
16904PPS SUPPORT
16905M:	Rodolfo Giometti <giometti@enneenne.com>
16906L:	linuxpps@ml.enneenne.com (subscribers-only)
16907S:	Maintained
16908W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16909F:	Documentation/ABI/testing/sysfs-pps
16910F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16911F:	Documentation/driver-api/pps.rst
16912F:	drivers/pps/
16913F:	include/linux/pps*.h
16914F:	include/uapi/linux/pps.h
16915
16916PPTP DRIVER
16917M:	Dmitry Kozlov <xeb@mail.ru>
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920W:	http://sourceforge.net/projects/accel-pptp
16921F:	drivers/net/ppp/pptp.c
16922
16923PRESSURE STALL INFORMATION (PSI)
16924M:	Johannes Weiner <hannes@cmpxchg.org>
16925M:	Suren Baghdasaryan <surenb@google.com>
16926S:	Maintained
16927F:	include/linux/psi*
16928F:	kernel/sched/psi.c
16929
16930PRINTK
16931M:	Petr Mladek <pmladek@suse.com>
16932M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16933R:	Steven Rostedt <rostedt@goodmis.org>
16934R:	John Ogness <john.ogness@linutronix.de>
16935S:	Maintained
16936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16937F:	include/linux/printk.h
16938F:	kernel/printk/
16939
16940PRINTK INDEXING
16941R:	Chris Down <chris@chrisdown.name>
16942S:	Maintained
16943F:	Documentation/core-api/printk-index.rst
16944F:	kernel/printk/index.c
16945K:	printk_index
16946
16947PROC FILESYSTEM
16948L:	linux-kernel@vger.kernel.org
16949L:	linux-fsdevel@vger.kernel.org
16950S:	Maintained
16951F:	Documentation/filesystems/proc.rst
16952F:	fs/proc/
16953F:	include/linux/proc_fs.h
16954F:	tools/testing/selftests/proc/
16955
16956PROC SYSCTL
16957M:	Luis Chamberlain <mcgrof@kernel.org>
16958M:	Kees Cook <keescook@chromium.org>
16959M:	Iurii Zaikin <yzaikin@google.com>
16960L:	linux-kernel@vger.kernel.org
16961L:	linux-fsdevel@vger.kernel.org
16962S:	Maintained
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16964F:	fs/proc/proc_sysctl.c
16965F:	include/linux/sysctl.h
16966F:	kernel/sysctl-test.c
16967F:	kernel/sysctl.c
16968F:	tools/testing/selftests/sysctl/
16969
16970PS3 NETWORK SUPPORT
16971M:	Geoff Levand <geoff@infradead.org>
16972L:	netdev@vger.kernel.org
16973L:	linuxppc-dev@lists.ozlabs.org
16974S:	Maintained
16975F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16976
16977PS3 PLATFORM SUPPORT
16978M:	Geoff Levand <geoff@infradead.org>
16979L:	linuxppc-dev@lists.ozlabs.org
16980S:	Maintained
16981F:	arch/powerpc/boot/ps3*
16982F:	arch/powerpc/include/asm/lv1call.h
16983F:	arch/powerpc/include/asm/ps3*.h
16984F:	arch/powerpc/platforms/ps3/
16985F:	drivers/*/ps3*
16986F:	drivers/ps3/
16987F:	drivers/rtc/rtc-ps3.c
16988F:	drivers/usb/host/*ps3.c
16989F:	sound/ppc/snd_ps3*
16990
16991PS3VRAM DRIVER
16992M:	Jim Paris <jim@jtan.com>
16993M:	Geoff Levand <geoff@infradead.org>
16994L:	linuxppc-dev@lists.ozlabs.org
16995S:	Maintained
16996F:	drivers/block/ps3vram.c
16997
16998PSAMPLE PACKET SAMPLING SUPPORT
16999M:	Yotam Gigi <yotam.gi@gmail.com>
17000S:	Maintained
17001F:	include/net/psample.h
17002F:	include/uapi/linux/psample.h
17003F:	net/psample
17004
17005PSTORE FILESYSTEM
17006M:	Kees Cook <keescook@chromium.org>
17007R:	Tony Luck <tony.luck@intel.com>
17008R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17009L:	linux-hardening@vger.kernel.org
17010S:	Supported
17011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17012F:	Documentation/admin-guide/ramoops.rst
17013F:	Documentation/admin-guide/pstore-blk.rst
17014F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17015F:	drivers/acpi/apei/erst.c
17016F:	drivers/firmware/efi/efi-pstore.c
17017F:	fs/pstore/
17018F:	include/linux/pstore*
17019K:	\b(pstore|ramoops)
17020
17021PTP HARDWARE CLOCK SUPPORT
17022M:	Richard Cochran <richardcochran@gmail.com>
17023L:	netdev@vger.kernel.org
17024S:	Maintained
17025W:	http://linuxptp.sourceforge.net/
17026F:	Documentation/ABI/testing/sysfs-ptp
17027F:	Documentation/driver-api/ptp.rst
17028F:	drivers/net/phy/dp83640*
17029F:	drivers/ptp/*
17030F:	include/linux/ptp_cl*
17031K:	(?:\b|_)ptp(?:\b|_)
17032
17033PTP VIRTUAL CLOCK SUPPORT
17034M:	Yangbo Lu <yangbo.lu@nxp.com>
17035L:	netdev@vger.kernel.org
17036S:	Maintained
17037F:	drivers/ptp/ptp_vclock.c
17038F:	net/ethtool/phc_vclocks.c
17039
17040PTRACE SUPPORT
17041M:	Oleg Nesterov <oleg@redhat.com>
17042S:	Maintained
17043F:	arch/*/*/ptrace*.c
17044F:	arch/*/include/asm/ptrace*.h
17045F:	arch/*/ptrace*.c
17046F:	include/asm-generic/syscall.h
17047F:	include/linux/ptrace.h
17048F:	include/linux/regset.h
17049F:	include/uapi/linux/ptrace.h
17050F:	kernel/ptrace.c
17051
17052PULSE8-CEC DRIVER
17053M:	Hans Verkuil <hverkuil@xs4all.nl>
17054L:	linux-media@vger.kernel.org
17055S:	Maintained
17056T:	git git://linuxtv.org/media_tree.git
17057F:	drivers/media/cec/usb/pulse8/
17058
17059PURELIFI PLFXLC DRIVER
17060M:	Srinivasan Raju <srini.raju@purelifi.com>
17061L:	linux-wireless@vger.kernel.org
17062S:	Supported
17063F:	drivers/net/wireless/purelifi/plfxlc/
17064
17065PVRUSB2 VIDEO4LINUX DRIVER
17066M:	Mike Isely <isely@pobox.com>
17067L:	pvrusb2@isely.net	(subscribers-only)
17068L:	linux-media@vger.kernel.org
17069S:	Maintained
17070W:	http://www.isely.net/pvrusb2/
17071T:	git git://linuxtv.org/media_tree.git
17072F:	Documentation/driver-api/media/drivers/pvrusb2*
17073F:	drivers/media/usb/pvrusb2/
17074
17075PWC WEBCAM DRIVER
17076M:	Hans Verkuil <hverkuil@xs4all.nl>
17077L:	linux-media@vger.kernel.org
17078S:	Odd Fixes
17079T:	git git://linuxtv.org/media_tree.git
17080F:	drivers/media/usb/pwc/*
17081F:	include/trace/events/pwc.h
17082
17083PWM IR Transmitter
17084M:	Sean Young <sean@mess.org>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17088F:	drivers/media/rc/pwm-ir-tx.c
17089
17090PWM SUBSYSTEM
17091M:	Thierry Reding <thierry.reding@gmail.com>
17092R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17093L:	linux-pwm@vger.kernel.org
17094S:	Maintained
17095Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17097F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17098F:	Documentation/devicetree/bindings/pwm/
17099F:	Documentation/driver-api/pwm.rst
17100F:	drivers/gpio/gpio-mvebu.c
17101F:	drivers/pwm/
17102F:	drivers/video/backlight/pwm_bl.c
17103F:	include/dt-bindings/pwm/
17104F:	include/linux/pwm.h
17105F:	include/linux/pwm_backlight.h
17106K:	pwm_(config|apply_state|ops)
17107
17108PXA GPIO DRIVER
17109M:	Robert Jarzmik <robert.jarzmik@free.fr>
17110L:	linux-gpio@vger.kernel.org
17111S:	Maintained
17112F:	drivers/gpio/gpio-pxa.c
17113
17114PXA MMCI DRIVER
17115S:	Orphan
17116
17117PXA RTC DRIVER
17118M:	Robert Jarzmik <robert.jarzmik@free.fr>
17119L:	linux-rtc@vger.kernel.org
17120S:	Maintained
17121
17122PXA2xx/PXA3xx SUPPORT
17123M:	Daniel Mack <daniel@zonque.org>
17124M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17125M:	Robert Jarzmik <robert.jarzmik@free.fr>
17126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17127S:	Maintained
17128T:	git git://github.com/hzhuang1/linux.git
17129T:	git git://github.com/rjarzmik/linux.git
17130F:	arch/arm/boot/dts/pxa*
17131F:	arch/arm/mach-pxa/
17132F:	drivers/dma/pxa*
17133F:	drivers/pcmcia/pxa2xx*
17134F:	drivers/pinctrl/pxa/
17135F:	drivers/spi/spi-pxa2xx*
17136F:	drivers/usb/gadget/udc/pxa2*
17137F:	include/sound/pxa2xx-lib.h
17138F:	sound/arm/pxa*
17139F:	sound/soc/pxa/
17140
17141QAT DRIVER
17142M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17143L:	qat-linux@intel.com
17144S:	Supported
17145F:	drivers/crypto/intel/qat/
17146
17147QCOM AUDIO (ASoC) DRIVERS
17148M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17149M:	Banajit Goswami <bgoswami@quicinc.com>
17150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17151S:	Supported
17152F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17153F:	Documentation/devicetree/bindings/sound/qcom,*
17154F:	drivers/soc/qcom/apr.c
17155F:	include/dt-bindings/sound/qcom,wcd9335.h
17156F:	sound/soc/codecs/lpass-rx-macro.*
17157F:	sound/soc/codecs/lpass-tx-macro.*
17158F:	sound/soc/codecs/lpass-va-macro.c
17159F:	sound/soc/codecs/lpass-wsa-macro.*
17160F:	sound/soc/codecs/msm8916-wcd-analog.c
17161F:	sound/soc/codecs/msm8916-wcd-digital.c
17162F:	sound/soc/codecs/wcd9335.*
17163F:	sound/soc/codecs/wcd934x.c
17164F:	sound/soc/codecs/wcd-clsh-v2.*
17165F:	sound/soc/codecs/wcd-mbhc-v2.*
17166F:	sound/soc/codecs/wsa881x.c
17167F:	sound/soc/codecs/wsa883x.c
17168F:	sound/soc/qcom/
17169
17170QCOM EMBEDDED USB DEBUGGER (EUD)
17171M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17172L:	linux-arm-msm@vger.kernel.org
17173S:	Maintained
17174F:	Documentation/ABI/testing/sysfs-driver-eud
17175F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17176F:	drivers/usb/misc/qcom_eud.c
17177
17178QCOM IPA DRIVER
17179M:	Alex Elder <elder@kernel.org>
17180L:	netdev@vger.kernel.org
17181S:	Supported
17182F:	drivers/net/ipa/
17183
17184QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17185M:	Gabriel Somlo <somlo@cmu.edu>
17186M:	"Michael S. Tsirkin" <mst@redhat.com>
17187L:	qemu-devel@nongnu.org
17188S:	Maintained
17189F:	drivers/firmware/qemu_fw_cfg.c
17190F:	include/uapi/linux/qemu_fw_cfg.h
17191
17192QIB DRIVER
17193M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17194L:	linux-rdma@vger.kernel.org
17195S:	Supported
17196F:	drivers/infiniband/hw/qib/
17197
17198QLOGIC QL41xxx FCOE DRIVER
17199M:	Saurav Kashyap <skashyap@marvell.com>
17200M:	Javed Hasan <jhasan@marvell.com>
17201M:	GR-QLogic-Storage-Upstream@marvell.com
17202L:	linux-scsi@vger.kernel.org
17203S:	Supported
17204F:	drivers/scsi/qedf/
17205
17206QLOGIC QL41xxx ISCSI DRIVER
17207M:	Nilesh Javali <njavali@marvell.com>
17208M:	Manish Rangankar <mrangankar@marvell.com>
17209M:	GR-QLogic-Storage-Upstream@marvell.com
17210L:	linux-scsi@vger.kernel.org
17211S:	Supported
17212F:	drivers/scsi/qedi/
17213
17214QLOGIC QL4xxx ETHERNET DRIVER
17215M:	Ariel Elior <aelior@marvell.com>
17216M:	Manish Chopra <manishc@marvell.com>
17217L:	netdev@vger.kernel.org
17218S:	Supported
17219F:	drivers/net/ethernet/qlogic/qed/
17220F:	drivers/net/ethernet/qlogic/qede/
17221F:	include/linux/qed/
17222
17223QLOGIC QL4xxx RDMA DRIVER
17224M:	Michal Kalderon <mkalderon@marvell.com>
17225M:	Ariel Elior <aelior@marvell.com>
17226L:	linux-rdma@vger.kernel.org
17227S:	Supported
17228F:	drivers/infiniband/hw/qedr/
17229F:	include/uapi/rdma/qedr-abi.h
17230
17231QLOGIC QLA1280 SCSI DRIVER
17232M:	Michael Reed <mdr@sgi.com>
17233L:	linux-scsi@vger.kernel.org
17234S:	Maintained
17235F:	drivers/scsi/qla1280.[ch]
17236
17237QLOGIC QLA2XXX FC-SCSI DRIVER
17238M:	Nilesh Javali <njavali@marvell.com>
17239M:	GR-QLogic-Storage-Upstream@marvell.com
17240L:	linux-scsi@vger.kernel.org
17241S:	Supported
17242F:	drivers/scsi/qla2xxx/
17243
17244QLOGIC QLA3XXX NETWORK DRIVER
17245M:	GR-Linux-NIC-Dev@marvell.com
17246L:	netdev@vger.kernel.org
17247S:	Supported
17248F:	drivers/net/ethernet/qlogic/qla3xxx.*
17249
17250QLOGIC QLA4XXX iSCSI DRIVER
17251M:	Nilesh Javali <njavali@marvell.com>
17252M:	Manish Rangankar <mrangankar@marvell.com>
17253M:	GR-QLogic-Storage-Upstream@marvell.com
17254L:	linux-scsi@vger.kernel.org
17255S:	Supported
17256F:	drivers/scsi/qla4xxx/
17257
17258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17259M:	Shahed Shaikh <shshaikh@marvell.com>
17260M:	Manish Chopra <manishc@marvell.com>
17261M:	GR-Linux-NIC-Dev@marvell.com
17262L:	netdev@vger.kernel.org
17263S:	Supported
17264F:	drivers/net/ethernet/qlogic/qlcnic/
17265
17266QLOGIC QLGE 10Gb ETHERNET DRIVER
17267M:	Manish Chopra <manishc@marvell.com>
17268M:	GR-Linux-NIC-Dev@marvell.com
17269M:	Coiby Xu <coiby.xu@gmail.com>
17270L:	netdev@vger.kernel.org
17271S:	Supported
17272F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17273F:	drivers/staging/qlge/
17274
17275QM1D1B0004 MEDIA DRIVER
17276M:	Akihiro Tsukada <tskd08@gmail.com>
17277L:	linux-media@vger.kernel.org
17278S:	Odd Fixes
17279F:	drivers/media/tuners/qm1d1b0004*
17280
17281QM1D1C0042 MEDIA DRIVER
17282M:	Akihiro Tsukada <tskd08@gmail.com>
17283L:	linux-media@vger.kernel.org
17284S:	Odd Fixes
17285F:	drivers/media/tuners/qm1d1c0042*
17286
17287QNX4 FILESYSTEM
17288M:	Anders Larsen <al@alarsen.net>
17289S:	Maintained
17290W:	http://www.alarsen.net/linux/qnx4fs/
17291F:	fs/qnx4/
17292F:	include/uapi/linux/qnx4_fs.h
17293F:	include/uapi/linux/qnxtypes.h
17294
17295QNX6 FILESYSTEM
17296S:	Orphan
17297F:	Documentation/filesystems/qnx6.rst
17298F:	fs/qnx6/
17299F:	include/linux/qnx6_fs.h
17300
17301QORIQ DPAA2 FSL-MC BUS DRIVER
17302M:	Stuart Yoder <stuyoder@gmail.com>
17303M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17304L:	linux-kernel@vger.kernel.org
17305S:	Maintained
17306F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17307F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17308F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17309F:	drivers/bus/fsl-mc/
17310F:	include/uapi/linux/fsl_mc.h
17311
17312QT1010 MEDIA DRIVER
17313M:	Antti Palosaari <crope@iki.fi>
17314L:	linux-media@vger.kernel.org
17315S:	Maintained
17316W:	https://linuxtv.org
17317W:	http://palosaari.fi/linux/
17318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17319T:	git git://linuxtv.org/anttip/media_tree.git
17320F:	drivers/media/tuners/qt1010*
17321
17322QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17323M:	Kalle Valo <kvalo@kernel.org>
17324L:	ath10k@lists.infradead.org
17325S:	Supported
17326W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17328F:	drivers/net/wireless/ath/ath10k/
17329F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17330
17331QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17332M:	Kalle Valo <kvalo@kernel.org>
17333L:	ath11k@lists.infradead.org
17334S:	Supported
17335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17336F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17337F:	drivers/net/wireless/ath/ath11k/
17338
17339QUALCOMM ATH12K WIRELESS DRIVER
17340M:	Kalle Valo <kvalo@kernel.org>
17341L:	ath12k@lists.infradead.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17344F:	drivers/net/wireless/ath/ath12k/
17345
17346QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17347M:	Toke Høiland-Jørgensen <toke@toke.dk>
17348L:	linux-wireless@vger.kernel.org
17349S:	Maintained
17350W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17351F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17352F:	drivers/net/wireless/ath/ath9k/
17353
17354QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17355M:	Stephan Gerhold <stephan@gerhold.net>
17356L:	netdev@vger.kernel.org
17357L:	linux-arm-msm@vger.kernel.org
17358S:	Maintained
17359F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17360F:	drivers/net/wwan/qcom_bam_dmux.c
17361
17362QUALCOMM CAMERA SUBSYSTEM DRIVER
17363M:	Robert Foss <rfoss@kernel.org>
17364M:	Todor Tomov <todor.too@gmail.com>
17365M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17366L:	linux-media@vger.kernel.org
17367S:	Maintained
17368F:	Documentation/admin-guide/media/qcom_camss.rst
17369F:	Documentation/devicetree/bindings/media/*camss*
17370F:	drivers/media/platform/qcom/camss/
17371
17372QUALCOMM CLOCK DRIVERS
17373M:	Bjorn Andersson <andersson@kernel.org>
17374L:	linux-arm-msm@vger.kernel.org
17375S:	Supported
17376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17377F:	Documentation/devicetree/bindings/clock/qcom,*
17378F:	drivers/clk/qcom/
17379F:	include/dt-bindings/clock/qcom,*
17380
17381QUALCOMM CLOUD AI (QAIC) DRIVER
17382M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17383L:	linux-arm-msm@vger.kernel.org
17384L:	dri-devel@lists.freedesktop.org
17385S:	Supported
17386T:	git git://anongit.freedesktop.org/drm/drm-misc
17387F:	Documentation/accel/qaic/
17388F:	drivers/accel/qaic/
17389F:	include/uapi/drm/qaic_accel.h
17390
17391QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17392M:	Bjorn Andersson <andersson@kernel.org>
17393M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17394L:	linux-pm@vger.kernel.org
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Maintained
17397F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17398F:	drivers/soc/qcom/cpr.c
17399
17400QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17401M:	Ilia Lin <ilia.lin@kernel.org>
17402L:	linux-pm@vger.kernel.org
17403S:	Maintained
17404F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17405F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17406F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17407
17408QUALCOMM CRYPTO DRIVERS
17409M:	Thara Gopinath <thara.gopinath@gmail.com>
17410L:	linux-crypto@vger.kernel.org
17411L:	linux-arm-msm@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17414F:	drivers/crypto/qce/
17415
17416QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17417M:	Timur Tabi <timur@kernel.org>
17418L:	netdev@vger.kernel.org
17419S:	Maintained
17420F:	drivers/net/ethernet/qualcomm/emac/
17421
17422QUALCOMM ETHQOS ETHERNET DRIVER
17423M:	Vinod Koul <vkoul@kernel.org>
17424R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17425L:	netdev@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17428F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17429
17430QUALCOMM FASTRPC DRIVER
17431M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17432M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17433L:	linux-arm-msm@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17436F:	drivers/misc/fastrpc.c
17437F:	include/uapi/misc/fastrpc.h
17438
17439QUALCOMM HEXAGON ARCHITECTURE
17440M:	Brian Cain <bcain@quicinc.com>
17441L:	linux-hexagon@vger.kernel.org
17442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17443S:	Supported
17444F:	arch/hexagon/
17445
17446QUALCOMM HIDMA DRIVER
17447M:	Sinan Kaya <okaya@kernel.org>
17448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449L:	linux-arm-msm@vger.kernel.org
17450L:	dmaengine@vger.kernel.org
17451S:	Supported
17452F:	drivers/dma/qcom/hidma*
17453
17454QUALCOMM I2C CCI DRIVER
17455M:	Loic Poulain <loic.poulain@linaro.org>
17456M:	Robert Foss <rfoss@kernel.org>
17457L:	linux-i2c@vger.kernel.org
17458L:	linux-arm-msm@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17461F:	drivers/i2c/busses/i2c-qcom-cci.c
17462
17463QUALCOMM INTERCONNECT BWMON DRIVER
17464M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17465L:	linux-arm-msm@vger.kernel.org
17466S:	Maintained
17467F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17468F:	drivers/soc/qcom/icc-bwmon.c
17469
17470QUALCOMM IOMMU
17471M:	Rob Clark <robdclark@gmail.com>
17472L:	iommu@lists.linux.dev
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17476
17477QUALCOMM IPC ROUTER (QRTR) DRIVER
17478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481F:	include/trace/events/qrtr.h
17482F:	include/uapi/linux/qrtr.h
17483F:	net/qrtr/
17484
17485QUALCOMM IPCC MAILBOX DRIVER
17486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Supported
17489F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17490F:	drivers/mailbox/qcom-ipcc.c
17491F:	include/dt-bindings/mailbox/qcom-ipcc.h
17492
17493QUALCOMM IPQ4019 USB PHY DRIVER
17494M:	Robert Marko <robert.marko@sartura.hr>
17495M:	Luka Perkov <luka.perkov@sartura.hr>
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Maintained
17498F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17499F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17500
17501QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17502M:	Robert Marko <robert.marko@sartura.hr>
17503M:	Luka Perkov <luka.perkov@sartura.hr>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Maintained
17506F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17507F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17508
17509QUALCOMM NAND CONTROLLER DRIVER
17510M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17511L:	linux-mtd@lists.infradead.org
17512L:	linux-arm-msm@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17515F:	drivers/mtd/nand/raw/qcom_nandc.c
17516
17517QUALCOMM RMNET DRIVER
17518M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17519M:	Sean Tranchetti <quic_stranche@quicinc.com>
17520L:	netdev@vger.kernel.org
17521S:	Maintained
17522F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17523F:	drivers/net/ethernet/qualcomm/rmnet/
17524F:	include/linux/if_rmnet.h
17525
17526QUALCOMM TSENS THERMAL DRIVER
17527M:	Amit Kucheria <amitk@kernel.org>
17528M:	Thara Gopinath <thara.gopinath@gmail.com>
17529L:	linux-pm@vger.kernel.org
17530L:	linux-arm-msm@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17533F:	drivers/thermal/qcom/
17534
17535QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17536M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17537M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17538L:	linux-media@vger.kernel.org
17539L:	linux-arm-msm@vger.kernel.org
17540S:	Maintained
17541T:	git git://linuxtv.org/media_tree.git
17542F:	Documentation/devicetree/bindings/media/*venus*
17543F:	drivers/media/platform/qcom/venus/
17544
17545QUALCOMM WCN36XX WIRELESS DRIVER
17546M:	Loic Poulain <loic.poulain@linaro.org>
17547L:	wcn36xx@lists.infradead.org
17548S:	Supported
17549W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17550F:	drivers/net/wireless/ath/wcn36xx/
17551
17552QUANTENNA QTNFMAC WIRELESS DRIVER
17553M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17554R:	Sergey Matyukevich <geomatsi@gmail.com>
17555L:	linux-wireless@vger.kernel.org
17556S:	Maintained
17557F:	drivers/net/wireless/quantenna
17558
17559RADEON and AMDGPU DRM DRIVERS
17560M:	Alex Deucher <alexander.deucher@amd.com>
17561M:	Christian König <christian.koenig@amd.com>
17562M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17563L:	amd-gfx@lists.freedesktop.org
17564S:	Supported
17565T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17566B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17567C:	irc://irc.oftc.net/radeon
17568F:	Documentation/gpu/amdgpu/
17569F:	drivers/gpu/drm/amd/
17570F:	drivers/gpu/drm/radeon/
17571F:	include/uapi/drm/amdgpu_drm.h
17572F:	include/uapi/drm/radeon_drm.h
17573
17574RADEON FRAMEBUFFER DISPLAY DRIVER
17575M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17576L:	linux-fbdev@vger.kernel.org
17577S:	Maintained
17578F:	drivers/video/fbdev/aty/radeon*
17579F:	include/uapi/linux/radeonfb.h
17580
17581RADIOSHARK RADIO DRIVER
17582M:	Hans Verkuil <hverkuil@xs4all.nl>
17583L:	linux-media@vger.kernel.org
17584S:	Maintained
17585T:	git git://linuxtv.org/media_tree.git
17586F:	drivers/media/radio/radio-shark.c
17587
17588RADIOSHARK2 RADIO DRIVER
17589M:	Hans Verkuil <hverkuil@xs4all.nl>
17590L:	linux-media@vger.kernel.org
17591S:	Maintained
17592T:	git git://linuxtv.org/media_tree.git
17593F:	drivers/media/radio/radio-shark2.c
17594F:	drivers/media/radio/radio-tea5777.c
17595
17596RADOS BLOCK DEVICE (RBD)
17597M:	Ilya Dryomov <idryomov@gmail.com>
17598R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17599L:	ceph-devel@vger.kernel.org
17600S:	Supported
17601W:	http://ceph.com/
17602T:	git https://github.com/ceph/ceph-client.git
17603F:	Documentation/ABI/testing/sysfs-bus-rbd
17604F:	drivers/block/rbd.c
17605F:	drivers/block/rbd_types.h
17606
17607RAGE128 FRAMEBUFFER DISPLAY DRIVER
17608L:	linux-fbdev@vger.kernel.org
17609S:	Orphan
17610F:	drivers/video/fbdev/aty/aty128fb.c
17611
17612RAINSHADOW-CEC DRIVER
17613M:	Hans Verkuil <hverkuil@xs4all.nl>
17614L:	linux-media@vger.kernel.org
17615S:	Maintained
17616T:	git git://linuxtv.org/media_tree.git
17617F:	drivers/media/cec/usb/rainshadow/
17618
17619RALINK MIPS ARCHITECTURE
17620M:	John Crispin <john@phrozen.org>
17621L:	linux-mips@vger.kernel.org
17622S:	Maintained
17623F:	arch/mips/ralink
17624
17625RALINK MT7621 MIPS ARCHITECTURE
17626M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17627M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17628L:	linux-mips@vger.kernel.org
17629S:	Maintained
17630F:	arch/mips/boot/dts/ralink/mt7621*
17631
17632RALINK RT2X00 WIRELESS LAN DRIVER
17633M:	Stanislaw Gruszka <stf_xl@wp.pl>
17634M:	Helmut Schaa <helmut.schaa@googlemail.com>
17635L:	linux-wireless@vger.kernel.org
17636S:	Maintained
17637F:	drivers/net/wireless/ralink/rt2x00/
17638
17639RAMDISK RAM BLOCK DEVICE DRIVER
17640M:	Jens Axboe <axboe@kernel.dk>
17641S:	Maintained
17642F:	Documentation/admin-guide/blockdev/ramdisk.rst
17643F:	drivers/block/brd.c
17644
17645RANCHU VIRTUAL BOARD FOR MIPS
17646M:	Miodrag Dinic <miodrag.dinic@mips.com>
17647L:	linux-mips@vger.kernel.org
17648S:	Supported
17649F:	arch/mips/configs/generic/board-ranchu.config
17650F:	arch/mips/generic/board-ranchu.c
17651
17652RANDOM NUMBER DRIVER
17653M:	"Theodore Ts'o" <tytso@mit.edu>
17654M:	Jason A. Donenfeld <Jason@zx2c4.com>
17655T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17656S:	Maintained
17657F:	drivers/char/random.c
17658F:	drivers/virt/vmgenid.c
17659
17660RAPIDIO SUBSYSTEM
17661M:	Matt Porter <mporter@kernel.crashing.org>
17662M:	Alexandre Bounine <alex.bou9@gmail.com>
17663S:	Maintained
17664F:	drivers/rapidio/
17665
17666RAS INFRASTRUCTURE
17667M:	Tony Luck <tony.luck@intel.com>
17668M:	Borislav Petkov <bp@alien8.de>
17669L:	linux-edac@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/admin-guide/ras.rst
17672F:	drivers/ras/
17673F:	include/linux/ras.h
17674F:	include/ras/ras_event.h
17675
17676RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17677L:	linux-wireless@vger.kernel.org
17678S:	Orphan
17679F:	drivers/net/wireless/legacy/ray*
17680
17681RC-CORE / LIRC FRAMEWORK
17682M:	Sean Young <sean@mess.org>
17683L:	linux-media@vger.kernel.org
17684S:	Maintained
17685W:	http://linuxtv.org
17686T:	git git://linuxtv.org/media_tree.git
17687F:	Documentation/driver-api/media/rc-core.rst
17688F:	Documentation/userspace-api/media/rc/
17689F:	drivers/media/rc/
17690F:	include/media/rc-map.h
17691F:	include/media/rc-core.h
17692F:	include/uapi/linux/lirc.h
17693
17694RCMM REMOTE CONTROLS DECODER
17695M:	Patrick Lerda <patrick9876@free.fr>
17696S:	Maintained
17697F:	drivers/media/rc/ir-rcmm-decoder.c
17698
17699RCUTORTURE TEST FRAMEWORK
17700M:	"Paul E. McKenney" <paulmck@kernel.org>
17701M:	Josh Triplett <josh@joshtriplett.org>
17702R:	Steven Rostedt <rostedt@goodmis.org>
17703R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17704R:	Lai Jiangshan <jiangshanlai@gmail.com>
17705L:	rcu@vger.kernel.org
17706S:	Supported
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17708F:	tools/testing/selftests/rcutorture
17709
17710RDACM20 Camera Sensor
17711M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17712M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17713M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17714M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17715L:	linux-media@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17718F:	drivers/media/i2c/max9271.c
17719F:	drivers/media/i2c/max9271.h
17720F:	drivers/media/i2c/rdacm20.c
17721
17722RDACM21 Camera Sensor
17723M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17724M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17725M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17726M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17727L:	linux-media@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17730F:	drivers/media/i2c/max9271.c
17731F:	drivers/media/i2c/max9271.h
17732F:	drivers/media/i2c/rdacm21.c
17733
17734RDC R-321X SoC
17735M:	Florian Fainelli <florian@openwrt.org>
17736S:	Maintained
17737
17738RDC R6040 FAST ETHERNET DRIVER
17739M:	Florian Fainelli <f.fainelli@gmail.com>
17740L:	netdev@vger.kernel.org
17741S:	Maintained
17742F:	drivers/net/ethernet/rdc/r6040.c
17743
17744RDMAVT - RDMA verbs software
17745M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17746L:	linux-rdma@vger.kernel.org
17747S:	Supported
17748F:	drivers/infiniband/sw/rdmavt
17749
17750RDS - RELIABLE DATAGRAM SOCKETS
17751M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17752L:	netdev@vger.kernel.org
17753L:	linux-rdma@vger.kernel.org
17754L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17755S:	Supported
17756W:	https://oss.oracle.com/projects/rds/
17757F:	Documentation/networking/rds.rst
17758F:	net/rds/
17759
17760RDT - RESOURCE ALLOCATION
17761M:	Fenghua Yu <fenghua.yu@intel.com>
17762M:	Reinette Chatre <reinette.chatre@intel.com>
17763L:	linux-kernel@vger.kernel.org
17764S:	Supported
17765F:	Documentation/arch/x86/resctrl*
17766F:	arch/x86/include/asm/resctrl.h
17767F:	arch/x86/kernel/cpu/resctrl/
17768F:	tools/testing/selftests/resctrl/
17769
17770READ-COPY UPDATE (RCU)
17771M:	"Paul E. McKenney" <paulmck@kernel.org>
17772M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17773M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17774M:	Joel Fernandes <joel@joelfernandes.org>
17775M:	Josh Triplett <josh@joshtriplett.org>
17776M:	Boqun Feng <boqun.feng@gmail.com>
17777R:	Steven Rostedt <rostedt@goodmis.org>
17778R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17779R:	Lai Jiangshan <jiangshanlai@gmail.com>
17780R:	Zqiang <qiang1.zhang@intel.com>
17781L:	rcu@vger.kernel.org
17782S:	Supported
17783W:	http://www.rdrop.com/users/paulmck/RCU/
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17785F:	Documentation/RCU/
17786F:	include/linux/rcu*
17787F:	kernel/rcu/
17788X:	Documentation/RCU/torture.rst
17789X:	include/linux/srcu*.h
17790X:	kernel/rcu/srcu*.c
17791
17792REAL TIME CLOCK (RTC) SUBSYSTEM
17793M:	Alessandro Zummo <a.zummo@towertech.it>
17794M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17795L:	linux-rtc@vger.kernel.org
17796S:	Maintained
17797Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17799F:	Documentation/admin-guide/rtc.rst
17800F:	Documentation/devicetree/bindings/rtc/
17801F:	drivers/rtc/
17802F:	include/linux/platform_data/rtc-*
17803F:	include/linux/rtc.h
17804F:	include/linux/rtc/
17805F:	include/uapi/linux/rtc.h
17806F:	tools/testing/selftests/rtc/
17807
17808REALTEK AUDIO CODECS
17809M:	Oder Chiou <oder_chiou@realtek.com>
17810S:	Maintained
17811F:	include/sound/rt*.h
17812F:	sound/soc/codecs/rt*
17813
17814REALTEK OTTO WATCHDOG
17815M:	Sander Vanheule <sander@svanheule.net>
17816L:	linux-watchdog@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17819F:	drivers/watchdog/realtek_otto_wdt.c
17820
17821REALTEK RTL83xx SMI DSA ROUTER CHIPS
17822M:	Linus Walleij <linus.walleij@linaro.org>
17823M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17826F:	drivers/net/dsa/realtek/*
17827
17828REALTEK WIRELESS DRIVER (rtlwifi family)
17829M:	Ping-Ke Shih <pkshih@realtek.com>
17830L:	linux-wireless@vger.kernel.org
17831S:	Maintained
17832W:	https://wireless.wiki.kernel.org/
17833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17834F:	drivers/net/wireless/realtek/rtlwifi/
17835
17836REALTEK WIRELESS DRIVER (rtw88)
17837M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17838L:	linux-wireless@vger.kernel.org
17839S:	Maintained
17840F:	drivers/net/wireless/realtek/rtw88/
17841
17842REALTEK WIRELESS DRIVER (rtw89)
17843M:	Ping-Ke Shih <pkshih@realtek.com>
17844L:	linux-wireless@vger.kernel.org
17845S:	Maintained
17846F:	drivers/net/wireless/realtek/rtw89/
17847
17848REDPINE WIRELESS DRIVER
17849L:	linux-wireless@vger.kernel.org
17850S:	Orphan
17851F:	drivers/net/wireless/rsi/
17852
17853REGISTER MAP ABSTRACTION
17854M:	Mark Brown <broonie@kernel.org>
17855L:	linux-kernel@vger.kernel.org
17856S:	Supported
17857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17858F:	Documentation/devicetree/bindings/regmap/
17859F:	drivers/base/regmap/
17860F:	include/linux/regmap.h
17861
17862REISERFS FILE SYSTEM
17863L:	reiserfs-devel@vger.kernel.org
17864S:	Supported
17865F:	fs/reiserfs/
17866
17867REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17868M:	Bjorn Andersson <andersson@kernel.org>
17869M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17870L:	linux-remoteproc@vger.kernel.org
17871S:	Maintained
17872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17873F:	Documentation/ABI/testing/sysfs-class-remoteproc
17874F:	Documentation/devicetree/bindings/remoteproc/
17875F:	Documentation/staging/remoteproc.rst
17876F:	drivers/remoteproc/
17877F:	include/linux/remoteproc.h
17878F:	include/linux/remoteproc/
17879
17880REMOTE PROCESSOR MESSAGING (RPMSG) 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 rpmsg-next
17886F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17887F:	Documentation/staging/rpmsg.rst
17888F:	drivers/rpmsg/
17889F:	include/linux/rpmsg.h
17890F:	include/linux/rpmsg/
17891F:	include/uapi/linux/rpmsg.h
17892F:	samples/rpmsg/
17893
17894REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17895M:	Stephan Gerhold <stephan@gerhold.net>
17896L:	netdev@vger.kernel.org
17897L:	linux-remoteproc@vger.kernel.org
17898S:	Maintained
17899F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17900
17901RENESAS CLOCK DRIVERS
17902M:	Geert Uytterhoeven <geert+renesas@glider.be>
17903L:	linux-renesas-soc@vger.kernel.org
17904S:	Supported
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17906F:	Documentation/devicetree/bindings/clock/renesas,*
17907F:	drivers/clk/renesas/
17908
17909RENESAS EMEV2 I2C DRIVER
17910M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17911L:	linux-renesas-soc@vger.kernel.org
17912S:	Supported
17913F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17914F:	drivers/i2c/busses/i2c-emev2.c
17915
17916RENESAS ETHERNET DRIVERS
17917R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17918L:	netdev@vger.kernel.org
17919L:	linux-renesas-soc@vger.kernel.org
17920F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17921F:	drivers/net/ethernet/renesas/
17922F:	include/linux/sh_eth.h
17923
17924RENESAS IDT821034 ASoC CODEC
17925M:	Herve Codina <herve.codina@bootlin.com>
17926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17927S:	Maintained
17928F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17929F:	sound/soc/codecs/idt821034.c
17930
17931RENESAS R-CAR GYROADC DRIVER
17932M:	Marek Vasut <marek.vasut@gmail.com>
17933L:	linux-iio@vger.kernel.org
17934S:	Supported
17935F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17936F:	drivers/iio/adc/rcar-gyroadc.c
17937
17938RENESAS R-CAR I2C DRIVERS
17939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17940L:	linux-renesas-soc@vger.kernel.org
17941S:	Supported
17942F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17943F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17944F:	drivers/i2c/busses/i2c-rcar.c
17945F:	drivers/i2c/busses/i2c-sh_mobile.c
17946
17947RENESAS R-CAR SATA DRIVER
17948R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17949S:	Supported
17950L:	linux-ide@vger.kernel.org
17951L:	linux-renesas-soc@vger.kernel.org
17952F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17953F:	drivers/ata/sata_rcar.c
17954
17955RENESAS R-CAR THERMAL DRIVERS
17956M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17957L:	linux-renesas-soc@vger.kernel.org
17958S:	Supported
17959F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17960F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17961F:	drivers/thermal/rcar_gen3_thermal.c
17962F:	drivers/thermal/rcar_thermal.c
17963
17964RENESAS RIIC DRIVER
17965M:	Chris Brandt <chris.brandt@renesas.com>
17966L:	linux-renesas-soc@vger.kernel.org
17967S:	Supported
17968F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17969F:	drivers/i2c/busses/i2c-riic.c
17970
17971RENESAS USB PHY DRIVER
17972M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17973L:	linux-renesas-soc@vger.kernel.org
17974S:	Maintained
17975F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17976
17977RENESAS RZ/G2L A/D DRIVER
17978M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17979L:	linux-iio@vger.kernel.org
17980L:	linux-renesas-soc@vger.kernel.org
17981S:	Supported
17982F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17983F:	drivers/iio/adc/rzg2l_adc.c
17984
17985RENESAS RZ/G2L MTU3a COUNTER DRIVER
17986M:	Biju Das <biju.das.jz@bp.renesas.com>
17987L:	linux-iio@vger.kernel.org
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17991F:	drivers/counter/rz-mtu3-cnt.c
17992
17993RENESAS RZ/N1 A5PSW SWITCH DRIVER
17994M:	Clément Léger <clement.leger@bootlin.com>
17995L:	linux-renesas-soc@vger.kernel.org
17996L:	netdev@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17999F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18000F:	drivers/net/dsa/rzn1_a5psw*
18001F:	drivers/net/pcs/pcs-rzn1-miic.c
18002F:	include/dt-bindings/net/pcs-rzn1-miic.h
18003F:	include/linux/pcs-rzn1-miic.h
18004F:	net/dsa/tag_rzn1_a5psw.c
18005
18006RENESAS RZ/N1 RTC CONTROLLER DRIVER
18007M:	Miquel Raynal <miquel.raynal@bootlin.com>
18008L:	linux-rtc@vger.kernel.org
18009L:	linux-renesas-soc@vger.kernel.org
18010S:	Maintained
18011F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18012F:	drivers/rtc/rtc-rzn1.c
18013
18014RENESAS RZ/N1 USBF CONTROLLER DRIVER
18015M:	Herve Codina <herve.codina@bootlin.com>
18016L:	linux-renesas-soc@vger.kernel.org
18017L:	linux-usb@vger.kernel.org
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18020F:	drivers/usb/gadget/udc/renesas_usbf.c
18021
18022RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18023M:	Miquel Raynal <miquel.raynal@bootlin.com>
18024L:	linux-mtd@lists.infradead.org
18025L:	linux-renesas-soc@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18028F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18029
18030RENESAS VERSACLOCK 7 CLOCK DRIVER
18031M:	Alex Helms <alexander.helms.jy@renesas.com>
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18034F:	drivers/clk/clk-versaclock7.c
18035
18036RESET CONTROLLER FRAMEWORK
18037M:	Philipp Zabel <p.zabel@pengutronix.de>
18038S:	Maintained
18039T:	git git://git.pengutronix.de/git/pza/linux
18040F:	Documentation/devicetree/bindings/reset/
18041F:	Documentation/driver-api/reset.rst
18042F:	drivers/reset/
18043F:	include/dt-bindings/reset/
18044F:	include/linux/reset-controller.h
18045F:	include/linux/reset.h
18046F:	include/linux/reset/
18047K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18048
18049RESTARTABLE SEQUENCES SUPPORT
18050M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18051M:	Peter Zijlstra <peterz@infradead.org>
18052M:	"Paul E. McKenney" <paulmck@kernel.org>
18053M:	Boqun Feng <boqun.feng@gmail.com>
18054L:	linux-kernel@vger.kernel.org
18055S:	Supported
18056F:	include/trace/events/rseq.h
18057F:	include/uapi/linux/rseq.h
18058F:	kernel/rseq.c
18059F:	tools/testing/selftests/rseq/
18060
18061RFKILL
18062M:	Johannes Berg <johannes@sipsolutions.net>
18063L:	linux-wireless@vger.kernel.org
18064S:	Maintained
18065W:	https://wireless.wiki.kernel.org/
18066Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18069F:	Documentation/ABI/stable/sysfs-class-rfkill
18070F:	Documentation/driver-api/rfkill.rst
18071F:	include/linux/rfkill.h
18072F:	include/uapi/linux/rfkill.h
18073F:	net/rfkill/
18074
18075RHASHTABLE
18076M:	Thomas Graf <tgraf@suug.ch>
18077M:	Herbert Xu <herbert@gondor.apana.org.au>
18078L:	netdev@vger.kernel.org
18079S:	Maintained
18080F:	include/linux/rhashtable-types.h
18081F:	include/linux/rhashtable.h
18082F:	lib/rhashtable.c
18083F:	lib/test_rhashtable.c
18084
18085RICOH R5C592 MEMORYSTICK DRIVER
18086M:	Maxim Levitsky <maximlevitsky@gmail.com>
18087S:	Maintained
18088F:	drivers/memstick/host/r592.*
18089
18090RICOH SMARTMEDIA/XD DRIVER
18091M:	Maxim Levitsky <maximlevitsky@gmail.com>
18092S:	Maintained
18093F:	drivers/mtd/nand/raw/r852.c
18094F:	drivers/mtd/nand/raw/r852.h
18095
18096RISC-V PMU DRIVERS
18097M:	Atish Patra <atishp@atishpatra.org>
18098R:	Anup Patel <anup@brainfault.org>
18099L:	linux-riscv@lists.infradead.org
18100S:	Supported
18101F:	drivers/perf/riscv_pmu.c
18102F:	drivers/perf/riscv_pmu_legacy.c
18103F:	drivers/perf/riscv_pmu_sbi.c
18104
18105RISC-V ARCHITECTURE
18106M:	Paul Walmsley <paul.walmsley@sifive.com>
18107M:	Palmer Dabbelt <palmer@dabbelt.com>
18108M:	Albert Ou <aou@eecs.berkeley.edu>
18109L:	linux-riscv@lists.infradead.org
18110S:	Supported
18111Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18112C:	irc://irc.libera.chat/riscv
18113P:	Documentation/riscv/patch-acceptance.rst
18114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18115F:	arch/riscv/
18116N:	riscv
18117K:	riscv
18118
18119RISC-V MICROCHIP FPGA SUPPORT
18120M:	Conor Dooley <conor.dooley@microchip.com>
18121M:	Daire McNamara <daire.mcnamara@microchip.com>
18122L:	linux-riscv@lists.infradead.org
18123S:	Supported
18124F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18125F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18126F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18127F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18128F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18129F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18130F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18131F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18132F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18133F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18134F:	arch/riscv/boot/dts/microchip/
18135F:	drivers/char/hw_random/mpfs-rng.c
18136F:	drivers/clk/microchip/clk-mpfs*.c
18137F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18138F:	drivers/mailbox/mailbox-mpfs.c
18139F:	drivers/pci/controller/pcie-microchip-host.c
18140F:	drivers/reset/reset-mpfs.c
18141F:	drivers/rtc/rtc-mpfs.c
18142F:	drivers/soc/microchip/mpfs-sys-controller.c
18143F:	drivers/spi/spi-microchip-core-qspi.c
18144F:	drivers/spi/spi-microchip-core.c
18145F:	drivers/usb/musb/mpfs.c
18146F:	include/soc/microchip/mpfs.h
18147
18148RISC-V MISC SOC SUPPORT
18149M:	Conor Dooley <conor@kernel.org>
18150L:	linux-riscv@lists.infradead.org
18151S:	Maintained
18152Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18153T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18154F:	Documentation/devicetree/bindings/riscv/
18155F:	arch/riscv/boot/dts/
18156
18157RNBD BLOCK DRIVERS
18158M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18159M:	Jack Wang <jinpu.wang@ionos.com>
18160L:	linux-block@vger.kernel.org
18161S:	Maintained
18162F:	drivers/block/rnbd/
18163
18164ROCCAT DRIVERS
18165M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18166S:	Maintained
18167W:	http://sourceforge.net/projects/roccat/
18168F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18169F:	drivers/hid/hid-roccat*
18170F:	include/linux/hid-roccat*
18171
18172ROCKCHIP CRYPTO DRIVERS
18173M:	Corentin Labbe <clabbe@baylibre.com>
18174L:	linux-crypto@vger.kernel.org
18175S:	Maintained
18176F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18177F:	drivers/crypto/rockchip/
18178
18179ROCKCHIP I2S TDM DRIVER
18180M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18181L:	linux-rockchip@lists.infradead.org
18182S:	Maintained
18183F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18184F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18185
18186ROCKCHIP ISP V1 DRIVER
18187M:	Dafna Hirschfeld <dafna@fastmail.com>
18188L:	linux-media@vger.kernel.org
18189L:	linux-rockchip@lists.infradead.org
18190S:	Maintained
18191F:	Documentation/admin-guide/media/rkisp1.rst
18192F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18193F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18194F:	drivers/media/platform/rockchip/rkisp1
18195F:	include/uapi/linux/rkisp1-config.h
18196
18197ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18198M:	Jacob Chen <jacob-chen@iotwrt.com>
18199M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18200L:	linux-media@vger.kernel.org
18201L:	linux-rockchip@lists.infradead.org
18202S:	Maintained
18203F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18204F:	drivers/media/platform/rockchip/rga/
18205
18206ROCKCHIP VIDEO DECODER DRIVER
18207M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18208L:	linux-media@vger.kernel.org
18209L:	linux-rockchip@lists.infradead.org
18210S:	Maintained
18211F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18212F:	drivers/staging/media/rkvdec/
18213
18214ROCKER DRIVER
18215M:	Jiri Pirko <jiri@resnulli.us>
18216L:	netdev@vger.kernel.org
18217S:	Supported
18218F:	drivers/net/ethernet/rocker/
18219
18220ROCKETPORT EXPRESS/INFINITY DRIVER
18221M:	Kevin Cernekee <cernekee@gmail.com>
18222L:	linux-serial@vger.kernel.org
18223S:	Odd Fixes
18224F:	drivers/tty/serial/rp2.*
18225
18226ROHM BD99954 CHARGER IC
18227M:	Matti Vaittinen <mazziesaccount@gmail.com>
18228S:	Supported
18229F:	drivers/power/supply/bd99954-charger.c
18230F:	drivers/power/supply/bd99954-charger.h
18231
18232ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18233M:	Tomasz Duszynski <tduszyns@gmail.com>
18234S:	Maintained
18235F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18236F:	drivers/iio/light/bh1750.c
18237
18238ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18239M:	Matti Vaittinen <mazziesaccount@gmail.com>
18240L:	linux-iio@vger.kernel.org
18241S:	Supported
18242F:	drivers/iio/light/rohm-bu27034.c
18243
18244ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18245M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18246L:	linux-kernel@vger.kernel.org
18247L:	linux-renesas-soc@vger.kernel.org
18248S:	Supported
18249F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18250F:	drivers/gpio/gpio-bd9571mwv.c
18251F:	drivers/mfd/bd9571mwv.c
18252F:	drivers/regulator/bd9571mwv-regulator.c
18253F:	include/linux/mfd/bd9571mwv.h
18254
18255ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18256M:	Matti Vaittinen <mazziesaccount@gmail.com>
18257S:	Supported
18258F:	drivers/clk/clk-bd718x7.c
18259F:	drivers/gpio/gpio-bd71815.c
18260F:	drivers/gpio/gpio-bd71828.c
18261F:	drivers/mfd/rohm-bd71828.c
18262F:	drivers/mfd/rohm-bd718x7.c
18263F:	drivers/mfd/rohm-bd9576.c
18264F:	drivers/regulator/bd71815-regulator.c
18265F:	drivers/regulator/bd71828-regulator.c
18266F:	drivers/regulator/bd718x7-regulator.c
18267F:	drivers/regulator/bd9576-regulator.c
18268F:	drivers/regulator/rohm-regulator.c
18269F:	drivers/rtc/rtc-bd70528.c
18270F:	drivers/watchdog/bd9576_wdt.c
18271F:	include/linux/mfd/rohm-bd71815.h
18272F:	include/linux/mfd/rohm-bd71828.h
18273F:	include/linux/mfd/rohm-bd718x7.h
18274F:	include/linux/mfd/rohm-bd957x.h
18275F:	include/linux/mfd/rohm-generic.h
18276F:	include/linux/mfd/rohm-shared.h
18277
18278ROSE NETWORK LAYER
18279M:	Ralf Baechle <ralf@linux-mips.org>
18280L:	linux-hams@vger.kernel.org
18281S:	Maintained
18282W:	http://www.linux-ax25.org/
18283F:	include/net/rose.h
18284F:	include/uapi/linux/rose.h
18285F:	net/rose/
18286
18287ROTATION DRIVER FOR ALLWINNER A83T
18288M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18289L:	linux-media@vger.kernel.org
18290S:	Maintained
18291T:	git git://linuxtv.org/media_tree.git
18292F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18293F:	drivers/media/platform/sunxi/sun8i-rotate/
18294
18295RPMSG TTY DRIVER
18296M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18297L:	linux-remoteproc@vger.kernel.org
18298S:	Maintained
18299F:	drivers/tty/rpmsg_tty.c
18300
18301RTL2830 MEDIA DRIVER
18302M:	Antti Palosaari <crope@iki.fi>
18303L:	linux-media@vger.kernel.org
18304S:	Maintained
18305W:	https://linuxtv.org
18306W:	http://palosaari.fi/linux/
18307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18308T:	git git://linuxtv.org/anttip/media_tree.git
18309F:	drivers/media/dvb-frontends/rtl2830*
18310
18311RTL2832 MEDIA DRIVER
18312M:	Antti Palosaari <crope@iki.fi>
18313L:	linux-media@vger.kernel.org
18314S:	Maintained
18315W:	https://linuxtv.org
18316W:	http://palosaari.fi/linux/
18317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18318T:	git git://linuxtv.org/anttip/media_tree.git
18319F:	drivers/media/dvb-frontends/rtl2832*
18320
18321RTL2832_SDR MEDIA DRIVER
18322M:	Antti Palosaari <crope@iki.fi>
18323L:	linux-media@vger.kernel.org
18324S:	Maintained
18325W:	https://linuxtv.org
18326W:	http://palosaari.fi/linux/
18327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18328T:	git git://linuxtv.org/anttip/media_tree.git
18329F:	drivers/media/dvb-frontends/rtl2832_sdr*
18330
18331RTL8180 WIRELESS DRIVER
18332L:	linux-wireless@vger.kernel.org
18333S:	Orphan
18334W:	https://wireless.wiki.kernel.org/
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18336F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18337
18338RTL8187 WIRELESS DRIVER
18339M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18340M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18341M:	Larry Finger <Larry.Finger@lwfinger.net>
18342L:	linux-wireless@vger.kernel.org
18343S:	Maintained
18344W:	https://wireless.wiki.kernel.org/
18345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18346F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18347
18348RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18349M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18350L:	linux-wireless@vger.kernel.org
18351S:	Maintained
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18353F:	drivers/net/wireless/realtek/rtl8xxxu/
18354
18355RTRS TRANSPORT DRIVERS
18356M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18357M:	Jack Wang <jinpu.wang@ionos.com>
18358L:	linux-rdma@vger.kernel.org
18359S:	Maintained
18360F:	drivers/infiniband/ulp/rtrs/
18361
18362RUNTIME VERIFICATION (RV)
18363M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18364M:	Steven Rostedt <rostedt@goodmis.org>
18365L:	linux-trace-devel@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/trace/rv/
18368F:	include/linux/rv.h
18369F:	include/rv/
18370F:	kernel/trace/rv/
18371F:	tools/verification/
18372
18373RUST
18374M:	Miguel Ojeda <ojeda@kernel.org>
18375M:	Alex Gaynor <alex.gaynor@gmail.com>
18376M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18377R:	Boqun Feng <boqun.feng@gmail.com>
18378R:	Gary Guo <gary@garyguo.net>
18379R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18380R:	Benno Lossin <benno.lossin@proton.me>
18381L:	rust-for-linux@vger.kernel.org
18382S:	Supported
18383W:	https://github.com/Rust-for-Linux/linux
18384B:	https://github.com/Rust-for-Linux/linux/issues
18385C:	zulip://rust-for-linux.zulipchat.com
18386T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18387F:	Documentation/rust/
18388F:	rust/
18389F:	samples/rust/
18390F:	scripts/*rust*
18391K:	\b(?i:rust)\b
18392
18393RXRPC SOCKETS (AF_RXRPC)
18394M:	David Howells <dhowells@redhat.com>
18395M:	Marc Dionne <marc.dionne@auristor.com>
18396L:	linux-afs@lists.infradead.org
18397S:	Supported
18398W:	https://www.infradead.org/~dhowells/kafs/
18399F:	Documentation/networking/rxrpc.rst
18400F:	include/keys/rxrpc-type.h
18401F:	include/net/af_rxrpc.h
18402F:	include/trace/events/rxrpc.h
18403F:	include/uapi/linux/rxrpc.h
18404F:	net/rxrpc/
18405
18406S3 SAVAGE FRAMEBUFFER DRIVER
18407M:	Antonino Daplas <adaplas@gmail.com>
18408L:	linux-fbdev@vger.kernel.org
18409S:	Maintained
18410F:	drivers/video/fbdev/savage/
18411
18412S390 ARCHITECTURE
18413M:	Heiko Carstens <hca@linux.ibm.com>
18414M:	Vasily Gorbik <gor@linux.ibm.com>
18415M:	Alexander Gordeev <agordeev@linux.ibm.com>
18416R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18417R:	Sven Schnelle <svens@linux.ibm.com>
18418L:	linux-s390@vger.kernel.org
18419S:	Supported
18420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18421F:	Documentation/driver-api/s390-drivers.rst
18422F:	Documentation/s390/
18423F:	arch/s390/
18424F:	drivers/s390/
18425F:	drivers/watchdog/diag288_wdt.c
18426
18427S390 COMMON I/O LAYER
18428M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18429M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18430L:	linux-s390@vger.kernel.org
18431S:	Supported
18432F:	drivers/s390/cio/
18433
18434S390 DASD DRIVER
18435M:	Stefan Haberland <sth@linux.ibm.com>
18436M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18437L:	linux-s390@vger.kernel.org
18438S:	Supported
18439F:	block/partitions/ibm.c
18440F:	drivers/s390/block/dasd*
18441F:	include/linux/dasd_mod.h
18442
18443S390 IOMMU (PCI)
18444M:	Niklas Schnelle <schnelle@linux.ibm.com>
18445M:	Matthew Rosato <mjrosato@linux.ibm.com>
18446R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18447L:	linux-s390@vger.kernel.org
18448S:	Supported
18449F:	drivers/iommu/s390-iommu.c
18450
18451S390 IUCV NETWORK LAYER
18452M:	Alexandra Winter <wintera@linux.ibm.com>
18453M:	Wenjia Zhang <wenjia@linux.ibm.com>
18454L:	linux-s390@vger.kernel.org
18455L:	netdev@vger.kernel.org
18456S:	Supported
18457F:	drivers/s390/net/*iucv*
18458F:	include/net/iucv/
18459F:	net/iucv/
18460
18461S390 NETWORK DRIVERS
18462M:	Alexandra Winter <wintera@linux.ibm.com>
18463M:	Wenjia Zhang <wenjia@linux.ibm.com>
18464L:	linux-s390@vger.kernel.org
18465L:	netdev@vger.kernel.org
18466S:	Supported
18467F:	drivers/s390/net/
18468
18469S390 MM
18470M:	Alexander Gordeev <agordeev@linux.ibm.com>
18471M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18472L:	linux-s390@vger.kernel.org
18473S:	Supported
18474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18475F:	arch/s390/include/asm/pgtable.h
18476F:	arch/s390/mm
18477
18478S390 PCI SUBSYSTEM
18479M:	Niklas Schnelle <schnelle@linux.ibm.com>
18480M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18481L:	linux-s390@vger.kernel.org
18482S:	Supported
18483F:	arch/s390/pci/
18484F:	drivers/pci/hotplug/s390_pci_hpc.c
18485F:	Documentation/s390/pci.rst
18486
18487S390 SCM DRIVER
18488M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18489L:	linux-s390@vger.kernel.org
18490S:	Supported
18491F:	drivers/s390/block/scm*
18492F:	drivers/s390/cio/scm.c
18493
18494S390 VFIO AP DRIVER
18495M:	Tony Krowiak <akrowiak@linux.ibm.com>
18496M:	Halil Pasic <pasic@linux.ibm.com>
18497M:	Jason Herne <jjherne@linux.ibm.com>
18498L:	linux-s390@vger.kernel.org
18499S:	Supported
18500F:	Documentation/s390/vfio-ap*
18501F:	drivers/s390/crypto/vfio_ap*
18502
18503S390 VFIO-CCW DRIVER
18504M:	Eric Farman <farman@linux.ibm.com>
18505M:	Matthew Rosato <mjrosato@linux.ibm.com>
18506R:	Halil Pasic <pasic@linux.ibm.com>
18507L:	linux-s390@vger.kernel.org
18508L:	kvm@vger.kernel.org
18509S:	Supported
18510F:	Documentation/s390/vfio-ccw.rst
18511F:	drivers/s390/cio/vfio_ccw*
18512F:	include/uapi/linux/vfio_ccw.h
18513
18514S390 VFIO-PCI DRIVER
18515M:	Matthew Rosato <mjrosato@linux.ibm.com>
18516M:	Eric Farman <farman@linux.ibm.com>
18517L:	linux-s390@vger.kernel.org
18518L:	kvm@vger.kernel.org
18519S:	Supported
18520F:	arch/s390/kvm/pci*
18521F:	drivers/vfio/pci/vfio_pci_zdev.c
18522F:	include/uapi/linux/vfio_zdev.h
18523
18524S390 ZCRYPT DRIVER
18525M:	Harald Freudenberger <freude@linux.ibm.com>
18526L:	linux-s390@vger.kernel.org
18527S:	Supported
18528F:	drivers/s390/crypto/
18529
18530S390 ZFCP DRIVER
18531M:	Steffen Maier <maier@linux.ibm.com>
18532M:	Benjamin Block <bblock@linux.ibm.com>
18533L:	linux-s390@vger.kernel.org
18534S:	Supported
18535F:	drivers/s390/scsi/zfcp_*
18536
18537SAA6588 RDS RECEIVER DRIVER
18538M:	Hans Verkuil <hverkuil@xs4all.nl>
18539L:	linux-media@vger.kernel.org
18540S:	Odd Fixes
18541W:	https://linuxtv.org
18542T:	git git://linuxtv.org/media_tree.git
18543F:	drivers/media/i2c/saa6588*
18544
18545SAA7134 VIDEO4LINUX DRIVER
18546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18547L:	linux-media@vger.kernel.org
18548S:	Odd fixes
18549W:	https://linuxtv.org
18550T:	git git://linuxtv.org/media_tree.git
18551F:	Documentation/driver-api/media/drivers/saa7134*
18552F:	drivers/media/pci/saa7134/
18553
18554SAA7146 VIDEO4LINUX-2 DRIVER
18555M:	Hans Verkuil <hverkuil@xs4all.nl>
18556L:	linux-media@vger.kernel.org
18557S:	Maintained
18558T:	git git://linuxtv.org/media_tree.git
18559F:	drivers/media/common/saa7146/
18560F:	drivers/media/pci/saa7146/
18561F:	include/media/drv-intf/saa7146*
18562
18563SAFESETID SECURITY MODULE
18564M:	Micah Morton <mortonm@chromium.org>
18565S:	Supported
18566F:	Documentation/admin-guide/LSM/SafeSetID.rst
18567F:	security/safesetid/
18568
18569SAMSUNG AUDIO (ASoC) DRIVERS
18570M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18572S:	Maintained
18573B:	mailto:linux-samsung-soc@vger.kernel.org
18574F:	Documentation/devicetree/bindings/sound/samsung*
18575F:	sound/soc/samsung/
18576
18577SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18578M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18579L:	linux-crypto@vger.kernel.org
18580L:	linux-samsung-soc@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18583F:	drivers/crypto/exynos-rng.c
18584
18585SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18586M:	Łukasz Stelmach <l.stelmach@samsung.com>
18587L:	linux-samsung-soc@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18590F:	drivers/char/hw_random/exynos-trng.c
18591
18592SAMSUNG FRAMEBUFFER DRIVER
18593M:	Jingoo Han <jingoohan1@gmail.com>
18594L:	linux-fbdev@vger.kernel.org
18595S:	Maintained
18596F:	drivers/video/fbdev/s3c-fb.c
18597
18598SAMSUNG INTERCONNECT DRIVERS
18599M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18600M:	Artur Świgoń <a.swigon@samsung.com>
18601L:	linux-pm@vger.kernel.org
18602L:	linux-samsung-soc@vger.kernel.org
18603S:	Supported
18604F:	drivers/interconnect/samsung/
18605
18606SAMSUNG LAPTOP DRIVER
18607M:	Corentin Chary <corentin.chary@gmail.com>
18608L:	platform-driver-x86@vger.kernel.org
18609S:	Maintained
18610F:	drivers/platform/x86/samsung-laptop.c
18611
18612SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18613M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18614L:	linux-kernel@vger.kernel.org
18615L:	linux-samsung-soc@vger.kernel.org
18616S:	Supported
18617B:	mailto:linux-samsung-soc@vger.kernel.org
18618F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18619F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18620F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18621F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18622F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18623F:	drivers/clk/clk-s2mps11.c
18624F:	drivers/mfd/sec*.c
18625F:	drivers/regulator/s2m*.c
18626F:	drivers/regulator/s5m*.c
18627F:	drivers/rtc/rtc-s5m.c
18628F:	include/linux/mfd/samsung/
18629
18630SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18631M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18632L:	linux-media@vger.kernel.org
18633L:	linux-samsung-soc@vger.kernel.org
18634S:	Maintained
18635F:	drivers/media/platform/samsung/s3c-camif/
18636F:	include/media/drv-intf/s3c_camif.h
18637
18638SAMSUNG S3FWRN5 NFC DRIVER
18639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18642F:	drivers/nfc/s3fwrn5
18643
18644SAMSUNG S5C73M3 CAMERA DRIVER
18645M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18646M:	Andrzej Hajda <andrzej.hajda@intel.com>
18647L:	linux-media@vger.kernel.org
18648S:	Supported
18649F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18650F:	drivers/media/i2c/s5c73m3/*
18651
18652SAMSUNG S5K5BAF CAMERA DRIVER
18653M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18654M:	Andrzej Hajda <andrzej.hajda@intel.com>
18655L:	linux-media@vger.kernel.org
18656S:	Supported
18657F:	drivers/media/i2c/s5k5baf.c
18658
18659SAMSUNG S5P Security SubSystem (SSS) DRIVER
18660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18661M:	Vladimir Zapolskiy <vz@mleia.com>
18662L:	linux-crypto@vger.kernel.org
18663L:	linux-samsung-soc@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18666F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18667F:	drivers/crypto/s5p-sss.c
18668
18669SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18671L:	linux-media@vger.kernel.org
18672S:	Supported
18673Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18674F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18675F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18676F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18677F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18678F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18679F:	drivers/media/platform/samsung/exynos4-is/
18680
18681SAMSUNG SOC CLOCK DRIVERS
18682M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18683M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18684M:	Tomasz Figa <tomasz.figa@gmail.com>
18685M:	Chanwoo Choi <cw00.choi@samsung.com>
18686R:	Alim Akhtar <alim.akhtar@samsung.com>
18687L:	linux-samsung-soc@vger.kernel.org
18688S:	Supported
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18691F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18692F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18693F:	drivers/clk/samsung/
18694F:	include/dt-bindings/clock/exynos*.h
18695F:	include/dt-bindings/clock/s5p*.h
18696F:	include/dt-bindings/clock/samsung,*.h
18697F:	include/linux/clk/samsung.h
18698
18699SAMSUNG SPI DRIVERS
18700M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18701M:	Andi Shyti <andi.shyti@kernel.org>
18702L:	linux-spi@vger.kernel.org
18703L:	linux-samsung-soc@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18706F:	drivers/spi/spi-s3c*
18707F:	include/linux/platform_data/spi-s3c64xx.h
18708
18709SAMSUNG SXGBE DRIVERS
18710M:	Byungho An <bh74.an@samsung.com>
18711L:	netdev@vger.kernel.org
18712S:	Supported
18713F:	drivers/net/ethernet/samsung/sxgbe/
18714
18715SAMSUNG THERMAL DRIVER
18716M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18717M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18718L:	linux-pm@vger.kernel.org
18719L:	linux-samsung-soc@vger.kernel.org
18720S:	Maintained
18721F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18722F:	drivers/thermal/samsung/
18723
18724SAMSUNG USB2 PHY DRIVER
18725M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18726L:	linux-kernel@vger.kernel.org
18727S:	Supported
18728F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18729F:	Documentation/driver-api/phy/samsung-usb2.rst
18730F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18731F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18732F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18733F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18734F:	drivers/phy/samsung/phy-samsung-usb2.c
18735F:	drivers/phy/samsung/phy-samsung-usb2.h
18736
18737SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18738M:	Paul Barker <paul.barker@sancloud.com>
18739R:	Marc Murphy <marc.murphy@sancloud.com>
18740S:	Supported
18741F:	arch/arm/boot/dts/am335x-sancloud*
18742
18743SC1200 WDT DRIVER
18744M:	Zwane Mwaikambo <zwanem@gmail.com>
18745S:	Maintained
18746F:	drivers/watchdog/sc1200wdt.c
18747
18748SCHEDULER
18749M:	Ingo Molnar <mingo@redhat.com>
18750M:	Peter Zijlstra <peterz@infradead.org>
18751M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18752M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18753R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18754R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18755R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18756R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18757R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18758R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18759L:	linux-kernel@vger.kernel.org
18760S:	Maintained
18761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18762F:	include/linux/preempt.h
18763F:	include/linux/sched.h
18764F:	include/linux/wait.h
18765F:	include/uapi/linux/sched.h
18766F:	kernel/sched/
18767
18768SCSI RDMA PROTOCOL (SRP) INITIATOR
18769M:	Bart Van Assche <bvanassche@acm.org>
18770L:	linux-rdma@vger.kernel.org
18771S:	Supported
18772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18773F:	drivers/infiniband/ulp/srp/
18774F:	include/scsi/srp.h
18775
18776SCSI RDMA PROTOCOL (SRP) TARGET
18777M:	Bart Van Assche <bvanassche@acm.org>
18778L:	linux-rdma@vger.kernel.org
18779L:	target-devel@vger.kernel.org
18780S:	Supported
18781Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18782F:	drivers/infiniband/ulp/srpt/
18783
18784SCSI SG DRIVER
18785M:	Doug Gilbert <dgilbert@interlog.com>
18786L:	linux-scsi@vger.kernel.org
18787S:	Maintained
18788W:	http://sg.danny.cz/sg
18789F:	Documentation/scsi/scsi-generic.rst
18790F:	drivers/scsi/sg.c
18791F:	include/scsi/sg.h
18792
18793SCSI SUBSYSTEM
18794M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18795M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18796L:	linux-scsi@vger.kernel.org
18797S:	Maintained
18798Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18801F:	Documentation/devicetree/bindings/scsi/
18802F:	drivers/scsi/
18803F:	drivers/ufs/
18804F:	include/scsi/
18805
18806SCSI TAPE DRIVER
18807M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18808L:	linux-scsi@vger.kernel.org
18809S:	Maintained
18810F:	Documentation/scsi/st.rst
18811F:	drivers/scsi/st.*
18812F:	drivers/scsi/st_*.h
18813
18814SCSI TARGET CORE USER DRIVER
18815M:	Bodo Stroesser <bostroesser@gmail.com>
18816L:	linux-scsi@vger.kernel.org
18817L:	target-devel@vger.kernel.org
18818S:	Supported
18819F:	Documentation/target/tcmu-design.rst
18820F:	drivers/target/target_core_user.c
18821F:	include/uapi/linux/target_core_user.h
18822
18823SCSI TARGET SUBSYSTEM
18824M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18825L:	linux-scsi@vger.kernel.org
18826L:	target-devel@vger.kernel.org
18827S:	Supported
18828W:	http://www.linux-iscsi.org
18829Q:	https://patchwork.kernel.org/project/target-devel/list/
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18831F:	Documentation/target/
18832F:	drivers/target/
18833F:	include/target/
18834
18835SCTP PROTOCOL
18836M:	Neil Horman <nhorman@tuxdriver.com>
18837M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18838M:	Xin Long <lucien.xin@gmail.com>
18839L:	linux-sctp@vger.kernel.org
18840S:	Maintained
18841W:	http://lksctp.sourceforge.net
18842F:	Documentation/networking/sctp.rst
18843F:	include/linux/sctp.h
18844F:	include/net/sctp/
18845F:	include/uapi/linux/sctp.h
18846F:	net/sctp/
18847
18848SCx200 CPU SUPPORT
18849M:	Jim Cromie <jim.cromie@gmail.com>
18850S:	Odd Fixes
18851F:	Documentation/i2c/busses/scx200_acb.rst
18852F:	arch/x86/platform/scx200/
18853F:	drivers/i2c/busses/scx200*
18854F:	drivers/mtd/maps/scx200_docflash.c
18855F:	drivers/watchdog/scx200_wdt.c
18856F:	include/linux/scx200.h
18857
18858SCx200 GPIO DRIVER
18859M:	Jim Cromie <jim.cromie@gmail.com>
18860S:	Maintained
18861F:	drivers/char/scx200_gpio.c
18862F:	include/linux/scx200_gpio.h
18863
18864SCx200 HRT CLOCKSOURCE DRIVER
18865M:	Jim Cromie <jim.cromie@gmail.com>
18866S:	Maintained
18867F:	drivers/clocksource/scx200_hrt.c
18868
18869SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18870M:	Sascha Sommer <saschasommer@freenet.de>
18871L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18872S:	Maintained
18873F:	drivers/mmc/host/sdricoh_cs.c
18874
18875SECO BOARDS CEC DRIVER
18876M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18877S:	Maintained
18878F:	drivers/media/cec/platform/seco/seco-cec.c
18879F:	drivers/media/cec/platform/seco/seco-cec.h
18880
18881SECURE COMPUTING
18882M:	Kees Cook <keescook@chromium.org>
18883R:	Andy Lutomirski <luto@amacapital.net>
18884R:	Will Drewry <wad@chromium.org>
18885S:	Supported
18886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18887F:	Documentation/userspace-api/seccomp_filter.rst
18888F:	include/linux/seccomp.h
18889F:	include/uapi/linux/seccomp.h
18890F:	kernel/seccomp.c
18891F:	tools/testing/selftests/kselftest_harness.h
18892F:	tools/testing/selftests/seccomp/*
18893K:	\bsecure_computing
18894K:	\bTIF_SECCOMP\b
18895
18896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18897M:	Kamal Dasu <kdasu.kdev@gmail.com>
18898M:	Al Cooper <alcooperx@gmail.com>
18899R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18900L:	linux-mmc@vger.kernel.org
18901S:	Maintained
18902F:	drivers/mmc/host/sdhci-brcmstb*
18903
18904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18905M:	Adrian Hunter <adrian.hunter@intel.com>
18906L:	linux-mmc@vger.kernel.org
18907S:	Supported
18908F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18909F:	drivers/mmc/host/sdhci*
18910
18911SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18912M:	Eugen Hristev <eugen.hristev@microchip.com>
18913L:	linux-mmc@vger.kernel.org
18914S:	Supported
18915F:	drivers/mmc/host/sdhci-of-at91.c
18916
18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18918M:	Ben Dooks <ben-linux@fluff.org>
18919M:	Jaehoon Chung <jh80.chung@samsung.com>
18920L:	linux-mmc@vger.kernel.org
18921S:	Maintained
18922F:	drivers/mmc/host/sdhci-s3c*
18923
18924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18925M:	Viresh Kumar <vireshk@kernel.org>
18926L:	linux-mmc@vger.kernel.org
18927S:	Maintained
18928F:	drivers/mmc/host/sdhci-spear.c
18929
18930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18931M:	Vignesh Raghavendra <vigneshr@ti.com>
18932L:	linux-mmc@vger.kernel.org
18933S:	Maintained
18934F:	drivers/mmc/host/sdhci-omap.c
18935
18936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18937M:	Haibo Chen <haibo.chen@nxp.com>
18938L:	linux-imx@nxp.com
18939L:	linux-mmc@vger.kernel.org
18940S:	Maintained
18941F:	drivers/mmc/host/sdhci-esdhc-imx.c
18942
18943SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18944M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18945L:	linux-block@vger.kernel.org
18946S:	Supported
18947F:	block/opal_proto.h
18948F:	block/sed*
18949F:	include/linux/sed*
18950F:	include/uapi/linux/sed*
18951
18952SECURITY CONTACT
18953M:	Security Officers <security@kernel.org>
18954S:	Supported
18955F:	Documentation/process/security-bugs.rst
18956
18957SECURITY SUBSYSTEM
18958M:	Paul Moore <paul@paul-moore.com>
18959M:	James Morris <jmorris@namei.org>
18960M:	"Serge E. Hallyn" <serge@hallyn.com>
18961L:	linux-security-module@vger.kernel.org (suggested Cc:)
18962S:	Supported
18963W:	http://kernsec.org/
18964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18965F:	security/
18966X:	security/selinux/
18967
18968SELINUX SECURITY MODULE
18969M:	Paul Moore <paul@paul-moore.com>
18970M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18971M:	Eric Paris <eparis@parisplace.org>
18972L:	selinux@vger.kernel.org
18973S:	Supported
18974W:	https://selinuxproject.org
18975W:	https://github.com/SELinuxProject
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18977F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
18978F:	Documentation/ABI/removed/sysfs-selinux-disable
18979F:	Documentation/admin-guide/LSM/SELinux.rst
18980F:	include/trace/events/avc.h
18981F:	include/uapi/linux/selinux_netlink.h
18982F:	scripts/selinux/
18983F:	security/selinux/
18984
18985SENSABLE PHANTOM
18986M:	Jiri Slaby <jirislaby@kernel.org>
18987S:	Maintained
18988F:	drivers/misc/phantom.c
18989F:	include/uapi/linux/phantom.h
18990
18991SENSEAIR SUNRISE 006-0-0007
18992M:	Jacopo Mondi <jacopo@jmondi.org>
18993S:	Maintained
18994F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18995F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18996F:	drivers/iio/chemical/sunrise_co2.c
18997
18998SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18999M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19000S:	Maintained
19001F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19002F:	drivers/iio/chemical/scd30.h
19003F:	drivers/iio/chemical/scd30_core.c
19004F:	drivers/iio/chemical/scd30_i2c.c
19005F:	drivers/iio/chemical/scd30_serial.c
19006
19007SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19008M:	Roan van Dijk <roan@protonic.nl>
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19011F:	drivers/iio/chemical/scd4x.c
19012
19013SENSIRION SGP40 GAS SENSOR DRIVER
19014M:	Andreas Klinger <ak@it-klinger.de>
19015S:	Maintained
19016F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19017F:	drivers/iio/chemical/sgp40.c
19018
19019SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19020M:	Tomasz Duszynski <tduszyns@gmail.com>
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19023F:	drivers/iio/chemical/sps30.c
19024F:	drivers/iio/chemical/sps30_i2c.c
19025F:	drivers/iio/chemical/sps30_serial.c
19026
19027SERIAL DEVICE BUS
19028M:	Rob Herring <robh@kernel.org>
19029L:	linux-serial@vger.kernel.org
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/serial/serial.yaml
19032F:	drivers/tty/serdev/
19033F:	include/linux/serdev.h
19034
19035SERIAL DRIVERS
19036M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19037L:	linux-serial@vger.kernel.org
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/serial/
19040F:	drivers/tty/serial/
19041
19042SERIAL IR RECEIVER
19043M:	Sean Young <sean@mess.org>
19044L:	linux-media@vger.kernel.org
19045S:	Maintained
19046F:	drivers/media/rc/serial_ir.c
19047
19048SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19049M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/slimbus/
19053F:	drivers/slimbus/
19054F:	include/linux/slimbus.h
19055
19056SFC NETWORK DRIVER
19057M:	Edward Cree <ecree.xilinx@gmail.com>
19058M:	Martin Habets <habetsm.xilinx@gmail.com>
19059L:	netdev@vger.kernel.org
19060L:	linux-net-drivers@amd.com
19061S:	Supported
19062F:	Documentation/networking/devlink/sfc.rst
19063F:	drivers/net/ethernet/sfc/
19064
19065SFCTEMP HWMON DRIVER
19066M:	Emil Renner Berthing <kernel@esmil.dk>
19067L:	linux-hwmon@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19070F:	Documentation/hwmon/sfctemp.rst
19071F:	drivers/hwmon/sfctemp.c
19072
19073SFF/SFP/SFP+ MODULE SUPPORT
19074M:	Russell King <linux@armlinux.org.uk>
19075L:	netdev@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19078F:	drivers/net/phy/phylink.c
19079F:	drivers/net/phy/sfp*
19080F:	include/linux/mdio/mdio-i2c.h
19081F:	include/linux/phylink.h
19082F:	include/linux/sfp.h
19083K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19084
19085SGI GRU DRIVER
19086M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19087S:	Maintained
19088F:	drivers/misc/sgi-gru/
19089
19090SGI XP/XPC/XPNET DRIVER
19091M:	Robin Holt <robinmholt@gmail.com>
19092M:	Steve Wahl <steve.wahl@hpe.com>
19093R:	Mike Travis <mike.travis@hpe.com>
19094S:	Maintained
19095F:	drivers/misc/sgi-xp/
19096
19097SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19098M:	Karsten Graul <kgraul@linux.ibm.com>
19099M:	Wenjia Zhang <wenjia@linux.ibm.com>
19100M:	Jan Karcher <jaka@linux.ibm.com>
19101L:	linux-s390@vger.kernel.org
19102S:	Supported
19103F:	net/smc/
19104
19105SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19106M:	Linus Walleij <linus.walleij@linaro.org>
19107L:	linux-iio@vger.kernel.org
19108S:	Maintained
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19110F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19111F:	drivers/iio/light/gp2ap002.c
19112
19113SHARP RJ54N1CB0C SENSOR DRIVER
19114M:	Jacopo Mondi <jacopo@jmondi.org>
19115L:	linux-media@vger.kernel.org
19116S:	Odd fixes
19117T:	git git://linuxtv.org/media_tree.git
19118F:	drivers/media/i2c/rj54n1cb0c.c
19119F:	include/media/i2c/rj54n1cb0c.h
19120
19121SH_VOU V4L2 OUTPUT DRIVER
19122L:	linux-media@vger.kernel.org
19123S:	Orphan
19124F:	drivers/media/platform/renesas/sh_vou.c
19125F:	include/media/drv-intf/sh_vou.h
19126
19127SI2157 MEDIA DRIVER
19128M:	Antti Palosaari <crope@iki.fi>
19129L:	linux-media@vger.kernel.org
19130S:	Maintained
19131W:	https://linuxtv.org
19132W:	http://palosaari.fi/linux/
19133Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19134T:	git git://linuxtv.org/anttip/media_tree.git
19135F:	drivers/media/tuners/si2157*
19136
19137SI2165 MEDIA DRIVER
19138M:	Matthias Schwarzott <zzam@gentoo.org>
19139L:	linux-media@vger.kernel.org
19140S:	Maintained
19141W:	https://linuxtv.org
19142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19143F:	drivers/media/dvb-frontends/si2165*
19144
19145SI2168 MEDIA DRIVER
19146M:	Antti Palosaari <crope@iki.fi>
19147L:	linux-media@vger.kernel.org
19148S:	Maintained
19149W:	https://linuxtv.org
19150W:	http://palosaari.fi/linux/
19151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19152T:	git git://linuxtv.org/anttip/media_tree.git
19153F:	drivers/media/dvb-frontends/si2168*
19154
19155SI470X FM RADIO RECEIVER I2C DRIVER
19156M:	Hans Verkuil <hverkuil@xs4all.nl>
19157L:	linux-media@vger.kernel.org
19158S:	Odd Fixes
19159W:	https://linuxtv.org
19160T:	git git://linuxtv.org/media_tree.git
19161F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19162F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19163
19164SI470X FM RADIO RECEIVER USB DRIVER
19165M:	Hans Verkuil <hverkuil@xs4all.nl>
19166L:	linux-media@vger.kernel.org
19167S:	Maintained
19168W:	https://linuxtv.org
19169T:	git git://linuxtv.org/media_tree.git
19170F:	drivers/media/radio/si470x/radio-si470x-common.c
19171F:	drivers/media/radio/si470x/radio-si470x-usb.c
19172F:	drivers/media/radio/si470x/radio-si470x.h
19173
19174SI4713 FM RADIO TRANSMITTER I2C DRIVER
19175M:	Eduardo Valentin <edubezval@gmail.com>
19176L:	linux-media@vger.kernel.org
19177S:	Odd Fixes
19178W:	https://linuxtv.org
19179T:	git git://linuxtv.org/media_tree.git
19180F:	drivers/media/radio/si4713/si4713.?
19181
19182SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19183M:	Eduardo Valentin <edubezval@gmail.com>
19184L:	linux-media@vger.kernel.org
19185S:	Odd Fixes
19186W:	https://linuxtv.org
19187T:	git git://linuxtv.org/media_tree.git
19188F:	drivers/media/radio/si4713/radio-platform-si4713.c
19189
19190SI4713 FM RADIO TRANSMITTER USB DRIVER
19191M:	Hans Verkuil <hverkuil@xs4all.nl>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194W:	https://linuxtv.org
19195T:	git git://linuxtv.org/media_tree.git
19196F:	drivers/media/radio/si4713/radio-usb-si4713.c
19197
19198SIANO DVB DRIVER
19199M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19200L:	linux-media@vger.kernel.org
19201S:	Odd fixes
19202W:	https://linuxtv.org
19203T:	git git://linuxtv.org/media_tree.git
19204F:	drivers/media/common/siano/
19205F:	drivers/media/mmc/siano/
19206F:	drivers/media/usb/siano/
19207F:	drivers/media/usb/siano/
19208
19209SIFIVE DRIVERS
19210M:	Palmer Dabbelt <palmer@dabbelt.com>
19211M:	Paul Walmsley <paul.walmsley@sifive.com>
19212L:	linux-riscv@lists.infradead.org
19213S:	Supported
19214N:	sifive
19215K:	[^@]sifive
19216
19217SIFIVE FU540 SYSTEM-ON-CHIP
19218M:	Paul Walmsley <paul.walmsley@sifive.com>
19219M:	Palmer Dabbelt <palmer@dabbelt.com>
19220L:	linux-riscv@lists.infradead.org
19221S:	Supported
19222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19223N:	fu540
19224K:	fu540
19225
19226SIFIVE PDMA DRIVER
19227M:	Green Wan <green.wan@sifive.com>
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19230F:	drivers/dma/sf-pdma/
19231
19232SIFIVE SOC DRIVERS
19233M:	Conor Dooley <conor@kernel.org>
19234L:	linux-riscv@lists.infradead.org
19235S:	Maintained
19236T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19237F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19238F:	drivers/soc/sifive/
19239
19240SILEAD TOUCHSCREEN DRIVER
19241M:	Hans de Goede <hdegoede@redhat.com>
19242L:	linux-input@vger.kernel.org
19243L:	platform-driver-x86@vger.kernel.org
19244S:	Maintained
19245F:	drivers/input/touchscreen/silead.c
19246F:	drivers/platform/x86/touchscreen_dmi.c
19247
19248SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19249M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19250S:	Supported
19251F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19252F:	drivers/net/wireless/silabs/wfx/
19253
19254SILICON MOTION SM712 FRAME BUFFER DRIVER
19255M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19256M:	Teddy Wang <teddy.wang@siliconmotion.com>
19257M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19258L:	linux-fbdev@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/fb/sm712fb.rst
19261F:	drivers/video/fbdev/sm712*
19262
19263SILVACO I3C DUAL-ROLE MASTER
19264M:	Miquel Raynal <miquel.raynal@bootlin.com>
19265M:	Conor Culhane <conor.culhane@silvaco.com>
19266L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19269F:	drivers/i3c/master/svc-i3c-master.c
19270
19271SIMPLEFB FB DRIVER
19272M:	Hans de Goede <hdegoede@redhat.com>
19273L:	linux-fbdev@vger.kernel.org
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19276F:	drivers/video/fbdev/simplefb.c
19277F:	include/linux/platform_data/simplefb.h
19278
19279SIMTEC EB110ATX (Chalice CATS)
19280M:	Simtec Linux Team <linux@simtec.co.uk>
19281S:	Supported
19282W:	http://www.simtec.co.uk/products/EB110ATX/
19283
19284SIOX
19285M:	Thorsten Scherer <t.scherer@eckelmann.de>
19286M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19287R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19288S:	Supported
19289F:	drivers/gpio/gpio-siox.c
19290F:	drivers/siox/*
19291F:	include/trace/events/siox.h
19292
19293SIPHASH PRF ROUTINES
19294M:	Jason A. Donenfeld <Jason@zx2c4.com>
19295S:	Maintained
19296F:	include/linux/siphash.h
19297F:	lib/siphash.c
19298F:	lib/siphash_kunit.c
19299
19300SIS 190 ETHERNET DRIVER
19301M:	Francois Romieu <romieu@fr.zoreil.com>
19302L:	netdev@vger.kernel.org
19303S:	Maintained
19304F:	drivers/net/ethernet/sis/sis190.c
19305
19306SIS 900/7016 FAST ETHERNET DRIVER
19307M:	Daniele Venzano <venza@brownhat.org>
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310W:	http://www.brownhat.org/sis900.html
19311F:	drivers/net/ethernet/sis/sis900.*
19312
19313SIS FRAMEBUFFER DRIVER
19314S:	Orphan
19315F:	Documentation/fb/sisfb.rst
19316F:	drivers/video/fbdev/sis/
19317F:	include/video/sisfb.h
19318
19319SIS I2C TOUCHSCREEN DRIVER
19320M:	Mika Penttilä <mpenttil@redhat.com>
19321L:	linux-input@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19324F:	drivers/input/touchscreen/sis_i2c.c
19325
19326SIS USB2VGA DRIVER
19327M:	Thomas Winischhofer <thomas@winischhofer.net>
19328S:	Maintained
19329W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19330F:	drivers/usb/misc/sisusbvga/
19331
19332SL28 CPLD MFD DRIVER
19333M:	Michael Walle <michael@walle.cc>
19334S:	Maintained
19335F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19336F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19337F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19338F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19339F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19340F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19341F:	drivers/gpio/gpio-sl28cpld.c
19342F:	drivers/hwmon/sl28cpld-hwmon.c
19343F:	drivers/irqchip/irq-sl28cpld.c
19344F:	drivers/pwm/pwm-sl28cpld.c
19345F:	drivers/watchdog/sl28cpld_wdt.c
19346
19347SL28 VPD NVMEM LAYOUT DRIVER
19348M:	Michael Walle <michael@walle.cc>
19349S:	Maintained
19350F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19351F:	drivers/nvmem/layouts/sl28vpd.c
19352
19353SLAB ALLOCATOR
19354M:	Christoph Lameter <cl@linux.com>
19355M:	Pekka Enberg <penberg@kernel.org>
19356M:	David Rientjes <rientjes@google.com>
19357M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19358M:	Andrew Morton <akpm@linux-foundation.org>
19359M:	Vlastimil Babka <vbabka@suse.cz>
19360R:	Roman Gushchin <roman.gushchin@linux.dev>
19361R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19362L:	linux-mm@kvack.org
19363S:	Maintained
19364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19365F:	include/linux/sl?b*.h
19366F:	mm/sl?b*
19367
19368SLCAN CAN NETWORK DRIVER
19369M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19370L:	linux-can@vger.kernel.org
19371S:	Maintained
19372F:	drivers/net/can/slcan/
19373
19374SLEEPABLE READ-COPY UPDATE (SRCU)
19375M:	Lai Jiangshan <jiangshanlai@gmail.com>
19376M:	"Paul E. McKenney" <paulmck@kernel.org>
19377M:	Josh Triplett <josh@joshtriplett.org>
19378R:	Steven Rostedt <rostedt@goodmis.org>
19379R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19380L:	rcu@vger.kernel.org
19381S:	Supported
19382W:	http://www.rdrop.com/users/paulmck/RCU/
19383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19384F:	include/linux/srcu*.h
19385F:	kernel/rcu/srcu*.c
19386
19387SMACK SECURITY MODULE
19388M:	Casey Schaufler <casey@schaufler-ca.com>
19389L:	linux-security-module@vger.kernel.org
19390S:	Maintained
19391W:	http://schaufler-ca.com
19392T:	git git://github.com/cschaufler/smack-next
19393F:	Documentation/admin-guide/LSM/Smack.rst
19394F:	security/smack/
19395
19396SMC91x ETHERNET DRIVER
19397M:	Nicolas Pitre <nico@fluxnic.net>
19398S:	Odd Fixes
19399F:	drivers/net/ethernet/smsc/smc91x.*
19400
19401SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19402M:	Mark Rutland <mark.rutland@arm.com>
19403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19404M:	Sudeep Holla <sudeep.holla@arm.com>
19405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19406S:	Maintained
19407F:	drivers/firmware/smccc/
19408F:	include/linux/arm-smccc.h
19409
19410SMM665 HARDWARE MONITOR DRIVER
19411M:	Guenter Roeck <linux@roeck-us.net>
19412L:	linux-hwmon@vger.kernel.org
19413S:	Maintained
19414F:	Documentation/hwmon/smm665.rst
19415F:	drivers/hwmon/smm665.c
19416
19417SMSC EMC2103 HARDWARE MONITOR DRIVER
19418M:	Steve Glendinning <steve.glendinning@shawell.net>
19419L:	linux-hwmon@vger.kernel.org
19420S:	Maintained
19421F:	Documentation/hwmon/emc2103.rst
19422F:	drivers/hwmon/emc2103.c
19423
19424SMSC SCH5627 HARDWARE MONITOR DRIVER
19425M:	Hans de Goede <hdegoede@redhat.com>
19426L:	linux-hwmon@vger.kernel.org
19427S:	Supported
19428F:	Documentation/hwmon/sch5627.rst
19429F:	drivers/hwmon/sch5627.c
19430
19431SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19432M:	Steve Glendinning <steve.glendinning@shawell.net>
19433L:	linux-fbdev@vger.kernel.org
19434S:	Maintained
19435F:	drivers/video/fbdev/smscufx.c
19436
19437SMSC47B397 HARDWARE MONITOR DRIVER
19438M:	Jean Delvare <jdelvare@suse.com>
19439L:	linux-hwmon@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/hwmon/smsc47b397.rst
19442F:	drivers/hwmon/smsc47b397.c
19443
19444SMSC911x ETHERNET DRIVER
19445M:	Steve Glendinning <steve.glendinning@shawell.net>
19446L:	netdev@vger.kernel.org
19447S:	Maintained
19448F:	drivers/net/ethernet/smsc/smsc911x.*
19449F:	include/linux/smsc911x.h
19450
19451SMSC9420 PCI ETHERNET DRIVER
19452M:	Steve Glendinning <steve.glendinning@shawell.net>
19453L:	netdev@vger.kernel.org
19454S:	Maintained
19455F:	drivers/net/ethernet/smsc/smsc9420.*
19456
19457SOCIONEXT (SNI) AVE NETWORK DRIVER
19458M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19459L:	netdev@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19462F:	drivers/net/ethernet/socionext/sni_ave.c
19463
19464SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19465M:	Jassi Brar <jaswinder.singh@linaro.org>
19466M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19470F:	drivers/net/ethernet/socionext/netsec.c
19471
19472SOCIONEXT (SNI) Synquacer SPI DRIVER
19473M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19474M:	Jassi Brar <jaswinder.singh@linaro.org>
19475L:	linux-spi@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19478F:	drivers/spi/spi-synquacer.c
19479
19480SOCIONEXT SYNQUACER I2C DRIVER
19481M:	Ard Biesheuvel <ardb@kernel.org>
19482L:	linux-i2c@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19485F:	drivers/i2c/busses/i2c-synquacer.c
19486
19487SOCIONEXT UNIPHIER SOUND DRIVER
19488L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19489S:	Orphan
19490F:	sound/soc/uniphier/
19491
19492SOCKET TIMESTAMPING
19493M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19494S:	Maintained
19495F:	Documentation/networking/timestamping.rst
19496F:	include/uapi/linux/net_tstamp.h
19497F:	tools/testing/selftests/net/so_txtime.c
19498
19499SOEKRIS NET48XX LED SUPPORT
19500M:	Chris Boot <bootc@bootc.net>
19501S:	Maintained
19502F:	drivers/leds/leds-net48xx.c
19503
19504SOFT-IWARP DRIVER (siw)
19505M:	Bernard Metzler <bmt@zurich.ibm.com>
19506L:	linux-rdma@vger.kernel.org
19507S:	Supported
19508F:	drivers/infiniband/sw/siw/
19509F:	include/uapi/rdma/siw-abi.h
19510
19511SOFT-ROCE DRIVER (rxe)
19512M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19513L:	linux-rdma@vger.kernel.org
19514S:	Supported
19515F:	drivers/infiniband/sw/rxe/
19516F:	include/uapi/rdma/rdma_user_rxe.h
19517
19518SOFTLOGIC 6x10 MPEG CODEC
19519M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19520M:	Anton Sviridenko <anton@corp.bluecherry.net>
19521M:	Andrey Utkin <andrey_utkin@fastmail.com>
19522M:	Ismael Luceno <ismael@iodev.co.uk>
19523L:	linux-media@vger.kernel.org
19524S:	Supported
19525F:	drivers/media/pci/solo6x10/
19526
19527SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19528M:	James Morse <james.morse@arm.com>
19529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19530S:	Maintained
19531F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19532F:	drivers/firmware/arm_sdei.c
19533F:	include/linux/arm_sdei.h
19534F:	include/uapi/linux/arm_sdei.h
19535
19536SOFTWARE NODES AND DEVICE PROPERTIES
19537R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19538R:	Daniel Scally <djrscally@gmail.com>
19539R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19540R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19541L:	linux-acpi@vger.kernel.org
19542S:	Maintained
19543F:	drivers/base/property.c
19544F:	drivers/base/swnode.c
19545F:	include/linux/fwnode.h
19546F:	include/linux/property.h
19547
19548SOFTWARE RAID (Multiple Disks) SUPPORT
19549M:	Song Liu <song@kernel.org>
19550L:	linux-raid@vger.kernel.org
19551S:	Supported
19552Q:	https://patchwork.kernel.org/project/linux-raid/list/
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19554F:	drivers/md/Kconfig
19555F:	drivers/md/Makefile
19556F:	drivers/md/md*
19557F:	drivers/md/raid*
19558F:	include/linux/raid/
19559F:	include/uapi/linux/raid/
19560
19561SOLIDRUN CLEARFOG SUPPORT
19562M:	Russell King <linux@armlinux.org.uk>
19563S:	Maintained
19564F:	arch/arm/boot/dts/armada-388-clearfog*
19565F:	arch/arm/boot/dts/armada-38x-solidrun-*
19566
19567SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19568M:	Russell King <linux@armlinux.org.uk>
19569S:	Maintained
19570F:	arch/arm/boot/dts/imx6*-cubox-i*
19571F:	arch/arm/boot/dts/imx6*-hummingboard*
19572F:	arch/arm/boot/dts/imx6*-sr-*
19573
19574SONIC NETWORK DRIVER
19575M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19576L:	netdev@vger.kernel.org
19577S:	Maintained
19578F:	drivers/net/ethernet/natsemi/sonic.*
19579
19580SONICS SILICON BACKPLANE DRIVER (SSB)
19581M:	Michael Buesch <m@bues.ch>
19582L:	linux-wireless@vger.kernel.org
19583S:	Maintained
19584F:	drivers/ssb/
19585F:	include/linux/ssb/
19586
19587SONY IMX208 SENSOR DRIVER
19588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19589L:	linux-media@vger.kernel.org
19590S:	Maintained
19591T:	git git://linuxtv.org/media_tree.git
19592F:	drivers/media/i2c/imx208.c
19593
19594SONY IMX214 SENSOR DRIVER
19595M:	Ricardo Ribalda <ribalda@kernel.org>
19596L:	linux-media@vger.kernel.org
19597S:	Maintained
19598T:	git git://linuxtv.org/media_tree.git
19599F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19600F:	drivers/media/i2c/imx214.c
19601
19602SONY IMX219 SENSOR DRIVER
19603M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19604L:	linux-media@vger.kernel.org
19605S:	Maintained
19606T:	git git://linuxtv.org/media_tree.git
19607F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19608F:	drivers/media/i2c/imx219.c
19609
19610SONY IMX258 SENSOR DRIVER
19611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614T:	git git://linuxtv.org/media_tree.git
19615F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19616F:	drivers/media/i2c/imx258.c
19617
19618SONY IMX274 SENSOR DRIVER
19619M:	Leon Luo <leonl@leopardimaging.com>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19624F:	drivers/media/i2c/imx274.c
19625
19626SONY IMX290 SENSOR DRIVER
19627M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19628L:	linux-media@vger.kernel.org
19629S:	Maintained
19630T:	git git://linuxtv.org/media_tree.git
19631F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19632F:	drivers/media/i2c/imx290.c
19633
19634SONY IMX296 SENSOR DRIVER
19635M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19641F:	drivers/media/i2c/imx296.c
19642
19643SONY IMX319 SENSOR DRIVER
19644M:	Bingbu Cao <bingbu.cao@intel.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	drivers/media/i2c/imx319.c
19649
19650SONY IMX334 SENSOR DRIVER
19651M:	Paul J. Murphy <paul.j.murphy@intel.com>
19652M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19657F:	drivers/media/i2c/imx334.c
19658
19659SONY IMX335 SENSOR DRIVER
19660M:	Paul J. Murphy <paul.j.murphy@intel.com>
19661M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19666F:	drivers/media/i2c/imx335.c
19667
19668SONY IMX355 SENSOR DRIVER
19669M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	drivers/media/i2c/imx355.c
19674
19675SONY IMX412 SENSOR DRIVER
19676M:	Paul J. Murphy <paul.j.murphy@intel.com>
19677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19682F:	drivers/media/i2c/imx412.c
19683
19684SONY IMX415 SENSOR DRIVER
19685M:	Michael Riesch <michael.riesch@wolfvision.net>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media_tree.git
19689F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19690F:	drivers/media/i2c/imx415.c
19691
19692SONY MEMORYSTICK SUBSYSTEM
19693M:	Maxim Levitsky <maximlevitsky@gmail.com>
19694M:	Alex Dubov <oakad@yahoo.com>
19695M:	Ulf Hansson <ulf.hansson@linaro.org>
19696L:	linux-mmc@vger.kernel.org
19697S:	Maintained
19698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19699F:	drivers/memstick/
19700F:	include/linux/memstick.h
19701
19702SONY VAIO CONTROL DEVICE DRIVER
19703M:	Mattia Dongili <malattia@linux.it>
19704L:	platform-driver-x86@vger.kernel.org
19705S:	Maintained
19706W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19707F:	Documentation/admin-guide/laptops/sony-laptop.rst
19708F:	drivers/char/sonypi.c
19709F:	drivers/platform/x86/sony-laptop.c
19710F:	include/linux/sony-laptop.h
19711
19712SOUND
19713M:	Jaroslav Kysela <perex@perex.cz>
19714M:	Takashi Iwai <tiwai@suse.com>
19715L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19716S:	Maintained
19717W:	http://www.alsa-project.org/
19718Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19720F:	Documentation/sound/
19721F:	include/sound/
19722F:	include/uapi/sound/
19723F:	sound/
19724F:	tools/testing/selftests/alsa
19725
19726SOUND - COMPRESSED AUDIO
19727M:	Vinod Koul <vkoul@kernel.org>
19728L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19729S:	Supported
19730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19731F:	Documentation/sound/designs/compress-offload.rst
19732F:	include/sound/compress_driver.h
19733F:	include/uapi/sound/compress_*
19734F:	sound/core/compress_offload.c
19735F:	sound/soc/soc-compress.c
19736
19737SOUND - DMAENGINE HELPERS
19738M:	Lars-Peter Clausen <lars@metafoo.de>
19739S:	Supported
19740F:	include/sound/dmaengine_pcm.h
19741F:	sound/core/pcm_dmaengine.c
19742F:	sound/soc/soc-generic-dmaengine-pcm.c
19743
19744SOUND - ALSA SELFTESTS
19745M:	Mark Brown <broonie@kernel.org>
19746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19747L:	linux-kselftest@vger.kernel.org
19748S:	Supported
19749F:	tools/testing/selftests/alsa
19750
19751SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19752M:	Liam Girdwood <lgirdwood@gmail.com>
19753M:	Mark Brown <broonie@kernel.org>
19754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19755S:	Supported
19756W:	http://alsa-project.org/main/index.php/ASoC
19757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19758F:	Documentation/devicetree/bindings/sound/
19759F:	Documentation/sound/soc/
19760F:	include/dt-bindings/sound/
19761F:	include/sound/soc*
19762F:	sound/soc/
19763
19764SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19765M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19766M:	Liam Girdwood <lgirdwood@gmail.com>
19767M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19768M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19769M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19770R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19771M:	Daniel Baluta <daniel.baluta@nxp.com>
19772L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19773S:	Supported
19774W:	https://github.com/thesofproject/linux/
19775F:	sound/soc/sof/
19776
19777SOUNDWIRE SUBSYSTEM
19778M:	Vinod Koul <vkoul@kernel.org>
19779M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19780R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19781R:	Sanyog Kale <sanyog.r.kale@intel.com>
19782L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19783S:	Supported
19784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19785F:	Documentation/driver-api/soundwire/
19786F:	drivers/soundwire/
19787F:	include/linux/soundwire/
19788
19789SP2 MEDIA DRIVER
19790M:	Olli Salonen <olli.salonen@iki.fi>
19791L:	linux-media@vger.kernel.org
19792S:	Maintained
19793W:	https://linuxtv.org
19794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19795F:	drivers/media/dvb-frontends/sp2*
19796
19797SPANISH DOCUMENTATION
19798M:	Carlos Bilbao <carlos.bilbao@amd.com>
19799S:	Maintained
19800F:	Documentation/translations/sp_SP/
19801
19802SPARC + UltraSPARC (sparc/sparc64)
19803M:	"David S. Miller" <davem@davemloft.net>
19804L:	sparclinux@vger.kernel.org
19805S:	Maintained
19806Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19809F:	arch/sparc/
19810F:	drivers/sbus/
19811
19812SPARC SERIAL DRIVERS
19813M:	"David S. Miller" <davem@davemloft.net>
19814L:	sparclinux@vger.kernel.org
19815S:	Maintained
19816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19818F:	drivers/tty/serial/suncore.c
19819F:	drivers/tty/serial/sunhv.c
19820F:	drivers/tty/serial/sunsab.c
19821F:	drivers/tty/serial/sunsab.h
19822F:	drivers/tty/serial/sunsu.c
19823F:	drivers/tty/serial/sunzilog.c
19824F:	drivers/tty/serial/sunzilog.h
19825F:	drivers/tty/vcc.c
19826F:	include/linux/sunserialcore.h
19827
19828SPARSE CHECKER
19829M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19830L:	linux-sparse@vger.kernel.org
19831S:	Maintained
19832W:	https://sparse.docs.kernel.org/
19833T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19834Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19835B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19836F:	include/linux/compiler.h
19837
19838SPEAKUP CONSOLE SPEECH DRIVER
19839M:	William Hubbs <w.d.hubbs@gmail.com>
19840M:	Chris Brannon <chris@the-brannons.com>
19841M:	Kirk Reiser <kirk@reisers.ca>
19842M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19843L:	speakup@linux-speakup.org
19844S:	Odd Fixes
19845W:	http://www.linux-speakup.org/
19846W:	https://github.com/linux-speakup/speakup
19847B:	https://github.com/linux-speakup/speakup/issues
19848F:	drivers/accessibility/speakup/
19849
19850SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19851M:	Viresh Kumar <vireshk@kernel.org>
19852M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19853M:	soc@kernel.org
19854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19855S:	Maintained
19856W:	http://www.st.com/spear
19857F:	arch/arm/boot/dts/spear*
19858F:	arch/arm/mach-spear/
19859F:	drivers/clk/spear/
19860F:	drivers/pinctrl/spear/
19861
19862SPI NOR SUBSYSTEM
19863M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19864M:	Pratyush Yadav <pratyush@kernel.org>
19865R:	Michael Walle <michael@walle.cc>
19866L:	linux-mtd@lists.infradead.org
19867S:	Maintained
19868W:	http://www.linux-mtd.infradead.org/
19869Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19870C:	irc://irc.oftc.net/mtd
19871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19872F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19873F:	drivers/mtd/spi-nor/
19874F:	include/linux/mtd/spi-nor.h
19875
19876SPI SUBSYSTEM
19877M:	Mark Brown <broonie@kernel.org>
19878L:	linux-spi@vger.kernel.org
19879S:	Maintained
19880Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19882F:	Documentation/devicetree/bindings/spi/
19883F:	Documentation/spi/
19884F:	drivers/spi/
19885F:	include/linux/spi/
19886F:	include/uapi/linux/spi/
19887F:	tools/spi/
19888
19889SPIDERNET NETWORK DRIVER for CELL
19890M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19891M:	Geoff Levand <geoff@infradead.org>
19892L:	netdev@vger.kernel.org
19893L:	linuxppc-dev@lists.ozlabs.org
19894S:	Maintained
19895F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19896F:	drivers/net/ethernet/toshiba/spider_net*
19897
19898SPMI SUBSYSTEM
19899M:	Stephen Boyd <sboyd@kernel.org>
19900L:	linux-kernel@vger.kernel.org
19901S:	Maintained
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19903F:	Documentation/devicetree/bindings/spmi/
19904F:	drivers/spmi/
19905F:	include/dt-bindings/spmi/spmi.h
19906F:	include/linux/spmi.h
19907F:	include/trace/events/spmi.h
19908
19909SPU FILE SYSTEM
19910M:	Jeremy Kerr <jk@ozlabs.org>
19911L:	linuxppc-dev@lists.ozlabs.org
19912S:	Supported
19913W:	http://www.ibm.com/developerworks/power/cell/
19914F:	Documentation/filesystems/spufs/spufs.rst
19915F:	arch/powerpc/platforms/cell/spufs/
19916
19917SQUASHFS FILE SYSTEM
19918M:	Phillip Lougher <phillip@squashfs.org.uk>
19919L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19920S:	Maintained
19921W:	http://squashfs.org.uk
19922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19923F:	Documentation/filesystems/squashfs.rst
19924F:	fs/squashfs/
19925
19926SRM (Alpha) environment access
19927M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19928S:	Maintained
19929F:	arch/alpha/kernel/srm_env.c
19930
19931ST LSM6DSx IMU IIO DRIVER
19932M:	Lorenzo Bianconi <lorenzo@kernel.org>
19933L:	linux-iio@vger.kernel.org
19934S:	Maintained
19935W:	http://www.st.com/
19936F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19937F:	drivers/iio/imu/st_lsm6dsx/
19938
19939ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19940M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19941M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19942L:	linux-media@vger.kernel.org
19943S:	Maintained
19944T:	git git://linuxtv.org/media_tree.git
19945F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19946F:	drivers/media/i2c/st-mipid02.c
19947
19948ST STM32 I2C/SMBUS DRIVER
19949M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19950M:	Alain Volmat <alain.volmat@foss.st.com>
19951L:	linux-i2c@vger.kernel.org
19952S:	Maintained
19953F:	drivers/i2c/busses/i2c-stm32*
19954
19955ST STM32 SPI DRIVER
19956M:	Alain Volmat <alain.volmat@foss.st.com>
19957L:	linux-spi@vger.kernel.org
19958S:	Maintained
19959F:	drivers/spi/spi-stm32.c
19960
19961ST STPDDC60 DRIVER
19962M:	Daniel Nilsson <daniel.nilsson@flex.com>
19963L:	linux-hwmon@vger.kernel.org
19964S:	Maintained
19965F:	Documentation/hwmon/stpddc60.rst
19966F:	drivers/hwmon/pmbus/stpddc60.c
19967
19968ST VGXY61 DRIVER
19969M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19970M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973T:	git git://linuxtv.org/media_tree.git
19974F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19975F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19976F:	drivers/media/i2c/st-vgxy61.c
19977
19978ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19979M:	Song Qiang <songqiang1304521@gmail.com>
19980L:	linux-iio@vger.kernel.org
19981S:	Maintained
19982F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19983F:	drivers/iio/proximity/vl53l0x-i2c.c
19984
19985STABLE BRANCH
19986M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19987M:	Sasha Levin <sashal@kernel.org>
19988L:	stable@vger.kernel.org
19989S:	Supported
19990F:	Documentation/process/stable-kernel-rules.rst
19991
19992STAGING - ATOMISP DRIVER
19993M:	Hans de Goede <hdegoede@redhat.com>
19994M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19995R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998F:	drivers/staging/media/atomisp/
19999
20000STAGING - FIELDBUS SUBSYSTEM
20001M:	Sven Van Asbroeck <TheSven73@gmail.com>
20002S:	Maintained
20003F:	drivers/staging/fieldbus/*
20004F:	drivers/staging/fieldbus/Documentation/
20005
20006STAGING - HMS ANYBUS-S BUS
20007M:	Sven Van Asbroeck <TheSven73@gmail.com>
20008S:	Maintained
20009F:	drivers/staging/fieldbus/anybuss/
20010
20011STAGING - INDUSTRIAL IO
20012M:	Jonathan Cameron <jic23@kernel.org>
20013L:	linux-iio@vger.kernel.org
20014S:	Odd Fixes
20015F:	Documentation/devicetree/bindings/staging/iio/
20016F:	drivers/staging/iio/
20017
20018STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20019M:	Marc Dietrich <marvin24@gmx.de>
20020L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20021L:	linux-tegra@vger.kernel.org
20022S:	Maintained
20023F:	drivers/staging/nvec/
20024
20025STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20026M:	Jens Frederich <jfrederich@gmail.com>
20027M:	Jon Nettleton <jon.nettleton@gmail.com>
20028S:	Maintained
20029W:	http://wiki.laptop.org/go/DCON
20030F:	drivers/staging/olpc_dcon/
20031
20032STAGING - REALTEK RTL8712U DRIVERS
20033M:	Larry Finger <Larry.Finger@lwfinger.net>
20034M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20035S:	Odd Fixes
20036F:	drivers/staging/rtl8712/
20037
20038STAGING - SEPS525 LCD CONTROLLER DRIVERS
20039M:	Michael Hennerich <michael.hennerich@analog.com>
20040L:	linux-fbdev@vger.kernel.org
20041S:	Supported
20042F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20043F:	drivers/staging/fbtft/fb_seps525.c
20044
20045STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20046M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20047M:	Teddy Wang <teddy.wang@siliconmotion.com>
20048M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20049L:	linux-fbdev@vger.kernel.org
20050S:	Maintained
20051F:	drivers/staging/sm750fb/
20052
20053STAGING - VIA VT665X DRIVERS
20054M:	Forest Bond <forest@alittletooquiet.net>
20055S:	Odd Fixes
20056F:	drivers/staging/vt665?/
20057
20058STAGING SUBSYSTEM
20059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20060L:	linux-staging@lists.linux.dev
20061S:	Supported
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20063F:	drivers/staging/
20064
20065STARFIRE/DURALAN NETWORK DRIVER
20066M:	Ion Badulescu <ionut@badula.org>
20067S:	Odd Fixes
20068F:	drivers/net/ethernet/adaptec/starfire*
20069
20070STARFIVE DEVICETREES
20071M:	Emil Renner Berthing <kernel@esmil.dk>
20072S:	Maintained
20073F:	arch/riscv/boot/dts/starfive/
20074
20075STARFIVE DWMAC GLUE LAYER
20076M:	Emil Renner Berthing <kernel@esmil.dk>
20077M:	Samin Guo <samin.guo@starfivetech.com>
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20080F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20081
20082STARFIVE JH7110 MMC/SD/SDIO DRIVER
20083M:	William Qiu <william.qiu@starfivetech.com>
20084S:	Supported
20085F:	Documentation/devicetree/bindings/mmc/starfive*
20086F:	drivers/mmc/host/dw_mmc-starfive.c
20087
20088STARFIVE JH71X0 CLOCK DRIVERS
20089M:	Emil Renner Berthing <kernel@esmil.dk>
20090M:	Hal Feng <hal.feng@starfivetech.com>
20091S:	Maintained
20092F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20093F:	drivers/clk/starfive/clk-starfive-jh71*
20094F:	include/dt-bindings/clock/starfive?jh71*.h
20095
20096STARFIVE JH71X0 PINCTRL DRIVERS
20097M:	Emil Renner Berthing <kernel@esmil.dk>
20098M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20099L:	linux-gpio@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20102F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20103F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20104F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20105
20106STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20107M:	Emil Renner Berthing <kernel@esmil.dk>
20108M:	Hal Feng <hal.feng@starfivetech.com>
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20111F:	drivers/reset/starfive/reset-starfive-jh71*
20112F:	include/dt-bindings/reset/starfive?jh71*.h
20113
20114STARFIVE JH71XX PMU CONTROLLER DRIVER
20115M:	Walker Chen <walker.chen@starfivetech.com>
20116S:	Supported
20117F:	Documentation/devicetree/bindings/power/starfive*
20118F:	drivers/soc/starfive/jh71xx_pmu.c
20119F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20120
20121STARFIVE SOC DRIVERS
20122M:	Conor Dooley <conor@kernel.org>
20123S:	Maintained
20124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20125F:	drivers/soc/starfive/
20126
20127STARFIVE TRNG DRIVER
20128M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20129S:	Supported
20130F:	Documentation/devicetree/bindings/rng/starfive*
20131F:	drivers/char/hw_random/jh7110-trng.c
20132
20133STARFIVE WATCHDOG DRIVER
20134M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20135M:	Samin Guo <samin.guo@starfivetech.com>
20136S:	Supported
20137F:	Documentation/devicetree/bindings/watchdog/starfive*
20138F:	drivers/watchdog/starfive-wdt.c
20139
20140STATIC BRANCH/CALL
20141M:	Peter Zijlstra <peterz@infradead.org>
20142M:	Josh Poimboeuf <jpoimboe@kernel.org>
20143M:	Jason Baron <jbaron@akamai.com>
20144R:	Steven Rostedt <rostedt@goodmis.org>
20145R:	Ard Biesheuvel <ardb@kernel.org>
20146S:	Supported
20147F:	arch/*/include/asm/jump_label*.h
20148F:	arch/*/include/asm/static_call*.h
20149F:	arch/*/kernel/jump_label.c
20150F:	arch/*/kernel/static_call.c
20151F:	include/linux/jump_label*.h
20152F:	include/linux/static_call*.h
20153F:	kernel/jump_label.c
20154F:	kernel/static_call.c
20155
20156STI AUDIO (ASoC) DRIVERS
20157M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20159S:	Maintained
20160F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20161F:	sound/soc/sti/
20162
20163STI CEC DRIVER
20164M:	Alain Volmat <alain.volmat@foss.st.com>
20165S:	Maintained
20166F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20167F:	drivers/media/cec/platform/sti/
20168
20169STK1160 USB VIDEO CAPTURE DRIVER
20170M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20171L:	linux-media@vger.kernel.org
20172S:	Maintained
20173T:	git git://linuxtv.org/media_tree.git
20174F:	drivers/media/usb/stk1160/
20175
20176STM32 AUDIO (ASoC) DRIVERS
20177M:	Olivier Moysan <olivier.moysan@foss.st.com>
20178M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20180S:	Maintained
20181F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20182F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20183F:	sound/soc/stm/
20184
20185STM32 TIMER/LPTIMER DRIVERS
20186M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20187S:	Maintained
20188F:	Documentation/ABI/testing/*timer-stm32
20189F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20190F:	drivers/*/stm32-*timer*
20191F:	drivers/pwm/pwm-stm32*
20192F:	include/linux/*/stm32-*tim*
20193
20194STMMAC ETHERNET DRIVER
20195M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20196M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20197M:	Jose Abreu <joabreu@synopsys.com>
20198L:	netdev@vger.kernel.org
20199S:	Supported
20200W:	http://www.stlinux.com
20201F:	Documentation/networking/device_drivers/ethernet/stmicro/
20202F:	drivers/net/ethernet/stmicro/stmmac/
20203
20204SUN3/3X
20205M:	Sam Creasey <sammy@sammy.net>
20206S:	Maintained
20207W:	http://sammy.net/sun3/
20208F:	arch/m68k/include/asm/sun3*
20209F:	arch/m68k/kernel/*sun3*
20210F:	arch/m68k/sun3*/
20211F:	drivers/net/ethernet/i825xx/sun3*
20212
20213SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20214M:	Hans de Goede <hdegoede@redhat.com>
20215L:	linux-input@vger.kernel.org
20216S:	Maintained
20217F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20218F:	drivers/input/keyboard/sun4i-lradc-keys.c
20219
20220SUNDANCE NETWORK DRIVER
20221M:	Denis Kirjanov <kda@linux-powerpc.org>
20222L:	netdev@vger.kernel.org
20223S:	Maintained
20224F:	drivers/net/ethernet/dlink/sundance.c
20225
20226SUN HAPPY MEAL ETHERNET DRIVER
20227M:	Sean Anderson <seanga2@gmail.com>
20228S:	Maintained
20229F:	drivers/net/ethernet/sun/sunhme.*
20230
20231SUNPLUS ETHERNET DRIVER
20232M:	Wells Lu <wellslutw@gmail.com>
20233L:	netdev@vger.kernel.org
20234S:	Maintained
20235W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20236F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20237F:	drivers/net/ethernet/sunplus/
20238
20239SUNPLUS MMC DRIVER
20240M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20241M:	Li-hao Kuo <lhjeff911@gmail.com>
20242S:	Maintained
20243F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20244F:	drivers/mmc/host/sunplus-mmc.c
20245
20246SUNPLUS OCOTP DRIVER
20247M:	Vincent Shih <vincent.sunplus@gmail.com>
20248S:	Maintained
20249F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20250F:	drivers/nvmem/sunplus-ocotp.c
20251
20252SUNPLUS USB2 PHY DRIVER
20253M:	Vincent Shih <vincent.sunplus@gmail.com>
20254L:	linux-usb@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20257F:	drivers/phy/sunplus/Kconfig
20258F:	drivers/phy/sunplus/Makefile
20259F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20260
20261SUNPLUS PWM DRIVER
20262M:	Hammer Hsieh <hammerh0314@gmail.com>
20263S:	Maintained
20264F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20265F:	drivers/pwm/pwm-sunplus.c
20266
20267SUNPLUS RTC DRIVER
20268M:	Vincent Shih <vincent.sunplus@gmail.com>
20269L:	linux-rtc@vger.kernel.org
20270S:	Maintained
20271F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20272F:	drivers/rtc/rtc-sunplus.c
20273
20274SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20275M:	Li-hao Kuo <lhjeff911@gmail.com>
20276L:	linux-spi@vger.kernel.org
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20279F:	drivers/spi/spi-sunplus-sp7021.c
20280
20281SUNPLUS UART DRIVER
20282M:	Hammer Hsieh <hammerh0314@gmail.com>
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20285F:	drivers/tty/serial/sunplus-uart.c
20286
20287SUNPLUS WATCHDOG DRIVER
20288M:	Xiantao Hu <xt.hu@cqplus1.com>
20289L:	linux-watchdog@vger.kernel.org
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20292F:	drivers/watchdog/sunplus_wdt.c
20293
20294SUPERH
20295M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20296M:	Rich Felker <dalias@libc.org>
20297M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20298L:	linux-sh@vger.kernel.org
20299S:	Maintained
20300Q:	http://patchwork.kernel.org/project/linux-sh/list/
20301F:	Documentation/arch/sh/
20302F:	arch/sh/
20303F:	drivers/sh/
20304
20305SUSPEND TO RAM
20306M:	"Rafael J. Wysocki" <rafael@kernel.org>
20307M:	Len Brown <len.brown@intel.com>
20308M:	Pavel Machek <pavel@ucw.cz>
20309L:	linux-pm@vger.kernel.org
20310S:	Supported
20311B:	https://bugzilla.kernel.org
20312F:	Documentation/power/
20313F:	arch/x86/kernel/acpi/sleep*
20314F:	arch/x86/kernel/acpi/wakeup*
20315F:	drivers/base/power/
20316F:	include/linux/freezer.h
20317F:	include/linux/pm.h
20318F:	include/linux/suspend.h
20319F:	kernel/power/
20320
20321SVGA HANDLING
20322M:	Martin Mares <mj@ucw.cz>
20323L:	linux-video@atrey.karlin.mff.cuni.cz
20324S:	Maintained
20325F:	Documentation/admin-guide/svga.rst
20326F:	arch/x86/boot/video*
20327
20328SWITCHDEV
20329M:	Jiri Pirko <jiri@resnulli.us>
20330M:	Ivan Vecera <ivecera@redhat.com>
20331L:	netdev@vger.kernel.org
20332S:	Supported
20333F:	include/net/switchdev.h
20334F:	net/switchdev/
20335
20336SY8106A REGULATOR DRIVER
20337M:	Icenowy Zheng <icenowy@aosc.io>
20338S:	Maintained
20339F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20340F:	drivers/regulator/sy8106a-regulator.c
20341
20342SYNC FILE FRAMEWORK
20343M:	Sumit Semwal <sumit.semwal@linaro.org>
20344R:	Gustavo Padovan <gustavo@padovan.org>
20345L:	linux-media@vger.kernel.org
20346L:	dri-devel@lists.freedesktop.org
20347S:	Maintained
20348T:	git git://anongit.freedesktop.org/drm/drm-misc
20349F:	Documentation/driver-api/sync_file.rst
20350F:	drivers/dma-buf/dma-fence*
20351F:	drivers/dma-buf/sw_sync.c
20352F:	drivers/dma-buf/sync_*
20353F:	include/linux/sync_file.h
20354F:	include/uapi/linux/sync_file.h
20355
20356SYNOPSYS ARC ARCHITECTURE
20357M:	Vineet Gupta <vgupta@kernel.org>
20358L:	linux-snps-arc@lists.infradead.org
20359S:	Supported
20360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20361F:	Documentation/arch/arc
20362F:	Documentation/devicetree/bindings/arc/*
20363F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20364F:	arch/arc/
20365F:	drivers/clocksource/arc_timer.c
20366F:	drivers/tty/serial/arc_uart.c
20367
20368SYNOPSYS ARC HSDK SDP pll clock driver
20369M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20370S:	Supported
20371F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20372F:	drivers/clk/clk-hsdk-pll.c
20373
20374SYNOPSYS ARC SDP clock driver
20375M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20376S:	Supported
20377F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20378F:	drivers/clk/axs10x/*
20379
20380SYNOPSYS ARC SDP platform support
20381M:	Alexey Brodkin <abrodkin@synopsys.com>
20382S:	Supported
20383F:	Documentation/devicetree/bindings/arc/axs10*
20384F:	arch/arc/boot/dts/ax*
20385F:	arch/arc/plat-axs10x
20386
20387SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20388M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20389S:	Supported
20390F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20391F:	drivers/reset/reset-axs10x.c
20392
20393SYNOPSYS CREG GPIO DRIVER
20394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20395S:	Maintained
20396F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20397F:	drivers/gpio/gpio-creg-snps.c
20398
20399SYNOPSYS DESIGNWARE 8250 UART DRIVER
20400M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20401R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20402S:	Supported
20403F:	drivers/tty/serial/8250/8250_dw.c
20404F:	drivers/tty/serial/8250/8250_dwlib.*
20405F:	drivers/tty/serial/8250/8250_lpss.c
20406
20407SYNOPSYS DESIGNWARE APB GPIO DRIVER
20408M:	Hoan Tran <hoan@os.amperecomputing.com>
20409M:	Serge Semin <fancer.lancer@gmail.com>
20410L:	linux-gpio@vger.kernel.org
20411S:	Maintained
20412F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20413F:	drivers/gpio/gpio-dwapb.c
20414
20415SYNOPSYS DESIGNWARE APB SSI DRIVER
20416M:	Serge Semin <fancer.lancer@gmail.com>
20417L:	linux-spi@vger.kernel.org
20418S:	Supported
20419F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20420F:	drivers/spi/spi-dw*
20421
20422SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20423M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20424S:	Maintained
20425F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20426F:	drivers/dma/dw-axi-dmac/
20427
20428SYNOPSYS DESIGNWARE DMAC DRIVER
20429M:	Viresh Kumar <vireshk@kernel.org>
20430R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20433F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20434F:	drivers/dma/dw/
20435F:	include/dt-bindings/dma/dw-dmac.h
20436F:	include/linux/dma/dw.h
20437F:	include/linux/platform_data/dma-dw.h
20438
20439SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20440M:	Jose Abreu <Jose.Abreu@synopsys.com>
20441L:	netdev@vger.kernel.org
20442S:	Supported
20443F:	drivers/net/ethernet/synopsys/
20444
20445SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20446M:	Jose Abreu <Jose.Abreu@synopsys.com>
20447L:	netdev@vger.kernel.org
20448S:	Supported
20449F:	drivers/net/pcs/pcs-xpcs.c
20450F:	drivers/net/pcs/pcs-xpcs.h
20451F:	include/linux/pcs/pcs-xpcs.h
20452
20453SYNOPSYS DESIGNWARE I2C DRIVER
20454M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20455R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20456R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20457R:	Jan Dabros <jsd@semihalf.com>
20458L:	linux-i2c@vger.kernel.org
20459S:	Supported
20460F:	drivers/i2c/busses/i2c-designware-*
20461
20462SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20463M:	Jaehoon Chung <jh80.chung@samsung.com>
20464L:	linux-mmc@vger.kernel.org
20465S:	Maintained
20466F:	drivers/mmc/host/dw_mmc*
20467
20468SYNOPSYS HSDK RESET CONTROLLER DRIVER
20469M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20470S:	Supported
20471F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20472F:	drivers/reset/reset-hsdk.c
20473F:	include/dt-bindings/reset/snps,hsdk-reset.h
20474
20475SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20476M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20477M:	Manjunath M B <manjumb@synopsys.com>
20478L:	linux-mmc@vger.kernel.org
20479S:	Maintained
20480F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20481
20482SYSTEM CONFIGURATION (SYSCON)
20483M:	Lee Jones <lee@kernel.org>
20484M:	Arnd Bergmann <arnd@arndb.de>
20485S:	Supported
20486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20487F:	drivers/mfd/syscon.c
20488
20489SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20490M:	Sudeep Holla <sudeep.holla@arm.com>
20491R:	Cristian Marussi <cristian.marussi@arm.com>
20492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20493S:	Maintained
20494F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20495F:	drivers/clk/clk-sc[mp]i.c
20496F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20497F:	drivers/firmware/arm_scmi/
20498F:	drivers/firmware/arm_scpi.c
20499F:	drivers/powercap/arm_scmi_powercap.c
20500F:	drivers/regulator/scmi-regulator.c
20501F:	drivers/reset/reset-scmi.c
20502F:	include/linux/sc[mp]i_protocol.h
20503F:	include/trace/events/scmi.h
20504F:	include/uapi/linux/virtio_scmi.h
20505
20506SYSTEM RESET/SHUTDOWN DRIVERS
20507M:	Sebastian Reichel <sre@kernel.org>
20508L:	linux-pm@vger.kernel.org
20509S:	Maintained
20510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20511F:	Documentation/devicetree/bindings/power/reset/
20512F:	drivers/power/reset/
20513
20514SYSTEM TRACE MODULE CLASS
20515M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20516S:	Maintained
20517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20518F:	Documentation/trace/stm.rst
20519F:	drivers/hwtracing/stm/
20520F:	include/linux/stm.h
20521F:	include/uapi/linux/stm.h
20522
20523SYSTEM76 ACPI DRIVER
20524M:	Jeremy Soller <jeremy@system76.com>
20525M:	System76 Product Development <productdev@system76.com>
20526L:	platform-driver-x86@vger.kernel.org
20527S:	Maintained
20528F:	drivers/platform/x86/system76_acpi.c
20529
20530SYSV FILESYSTEM
20531S:	Orphan
20532F:	Documentation/filesystems/sysv-fs.rst
20533F:	fs/sysv/
20534F:	include/linux/sysv_fs.h
20535
20536TASKSTATS STATISTICS INTERFACE
20537M:	Balbir Singh <bsingharora@gmail.com>
20538S:	Maintained
20539F:	Documentation/accounting/taskstats*
20540F:	include/linux/taskstats*
20541F:	kernel/taskstats.c
20542
20543TC subsystem
20544M:	Jamal Hadi Salim <jhs@mojatatu.com>
20545M:	Cong Wang <xiyou.wangcong@gmail.com>
20546M:	Jiri Pirko <jiri@resnulli.us>
20547L:	netdev@vger.kernel.org
20548S:	Maintained
20549F:	include/net/pkt_cls.h
20550F:	include/net/pkt_sched.h
20551F:	include/net/tc_act/
20552F:	include/uapi/linux/pkt_cls.h
20553F:	include/uapi/linux/pkt_sched.h
20554F:	include/uapi/linux/tc_act/
20555F:	include/uapi/linux/tc_ematch/
20556F:	net/sched/
20557F:	tools/testing/selftests/tc-testing
20558
20559TC90522 MEDIA DRIVER
20560M:	Akihiro Tsukada <tskd08@gmail.com>
20561L:	linux-media@vger.kernel.org
20562S:	Odd Fixes
20563F:	drivers/media/dvb-frontends/tc90522*
20564
20565TCP LOW PRIORITY MODULE
20566M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20567M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20568S:	Maintained
20569W:	http://tcp-lp-mod.sourceforge.net/
20570F:	net/ipv4/tcp_lp.c
20571
20572TDA10071 MEDIA DRIVER
20573M:	Antti Palosaari <crope@iki.fi>
20574L:	linux-media@vger.kernel.org
20575S:	Maintained
20576W:	https://linuxtv.org
20577W:	http://palosaari.fi/linux/
20578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20579T:	git git://linuxtv.org/anttip/media_tree.git
20580F:	drivers/media/dvb-frontends/tda10071*
20581
20582TDA18212 MEDIA DRIVER
20583M:	Antti Palosaari <crope@iki.fi>
20584L:	linux-media@vger.kernel.org
20585S:	Maintained
20586W:	https://linuxtv.org
20587W:	http://palosaari.fi/linux/
20588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20589T:	git git://linuxtv.org/anttip/media_tree.git
20590F:	drivers/media/tuners/tda18212*
20591
20592TDA18218 MEDIA DRIVER
20593M:	Antti Palosaari <crope@iki.fi>
20594L:	linux-media@vger.kernel.org
20595S:	Maintained
20596W:	https://linuxtv.org
20597W:	http://palosaari.fi/linux/
20598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20599T:	git git://linuxtv.org/anttip/media_tree.git
20600F:	drivers/media/tuners/tda18218*
20601
20602TDA18250 MEDIA DRIVER
20603M:	Olli Salonen <olli.salonen@iki.fi>
20604L:	linux-media@vger.kernel.org
20605S:	Maintained
20606W:	https://linuxtv.org
20607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20608T:	git git://linuxtv.org/media_tree.git
20609F:	drivers/media/tuners/tda18250*
20610
20611TDA18271 MEDIA DRIVER
20612M:	Michael Krufky <mkrufky@linuxtv.org>
20613L:	linux-media@vger.kernel.org
20614S:	Maintained
20615W:	https://linuxtv.org
20616W:	http://github.com/mkrufky
20617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20618T:	git git://linuxtv.org/mkrufky/tuners.git
20619F:	drivers/media/tuners/tda18271*
20620
20621TDA1997x MEDIA DRIVER
20622M:	Tim Harvey <tharvey@gateworks.com>
20623L:	linux-media@vger.kernel.org
20624S:	Maintained
20625W:	https://linuxtv.org
20626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20627F:	drivers/media/i2c/tda1997x.*
20628
20629TDA827x MEDIA DRIVER
20630M:	Michael Krufky <mkrufky@linuxtv.org>
20631L:	linux-media@vger.kernel.org
20632S:	Maintained
20633W:	https://linuxtv.org
20634W:	http://github.com/mkrufky
20635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20636T:	git git://linuxtv.org/mkrufky/tuners.git
20637F:	drivers/media/tuners/tda8290.*
20638
20639TDA8290 MEDIA DRIVER
20640M:	Michael Krufky <mkrufky@linuxtv.org>
20641L:	linux-media@vger.kernel.org
20642S:	Maintained
20643W:	https://linuxtv.org
20644W:	http://github.com/mkrufky
20645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20646T:	git git://linuxtv.org/mkrufky/tuners.git
20647F:	drivers/media/tuners/tda8290.*
20648
20649TDA9840 MEDIA DRIVER
20650M:	Hans Verkuil <hverkuil@xs4all.nl>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653W:	https://linuxtv.org
20654T:	git git://linuxtv.org/media_tree.git
20655F:	drivers/media/i2c/tda9840*
20656
20657TEA5761 TUNER DRIVER
20658M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20659L:	linux-media@vger.kernel.org
20660S:	Odd fixes
20661W:	https://linuxtv.org
20662T:	git git://linuxtv.org/media_tree.git
20663F:	drivers/media/tuners/tea5761.*
20664
20665TEA5767 TUNER DRIVER
20666M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20667L:	linux-media@vger.kernel.org
20668S:	Maintained
20669W:	https://linuxtv.org
20670T:	git git://linuxtv.org/media_tree.git
20671F:	drivers/media/tuners/tea5767.*
20672
20673TEA6415C MEDIA DRIVER
20674M:	Hans Verkuil <hverkuil@xs4all.nl>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	https://linuxtv.org
20678T:	git git://linuxtv.org/media_tree.git
20679F:	drivers/media/i2c/tea6415c*
20680
20681TEA6420 MEDIA DRIVER
20682M:	Hans Verkuil <hverkuil@xs4all.nl>
20683L:	linux-media@vger.kernel.org
20684S:	Maintained
20685W:	https://linuxtv.org
20686T:	git git://linuxtv.org/media_tree.git
20687F:	drivers/media/i2c/tea6420*
20688
20689TEAM DRIVER
20690M:	Jiri Pirko <jiri@resnulli.us>
20691L:	netdev@vger.kernel.org
20692S:	Supported
20693F:	drivers/net/team/
20694F:	include/linux/if_team.h
20695F:	include/uapi/linux/if_team.h
20696F:	tools/testing/selftests/drivers/net/team/
20697
20698TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20699M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20700S:	Maintained
20701F:	arch/x86/platform/ts5500/
20702
20703TECHNOTREND USB IR RECEIVER
20704M:	Sean Young <sean@mess.org>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707F:	drivers/media/rc/ttusbir.c
20708
20709TECHWELL TW9910 VIDEO DECODER
20710L:	linux-media@vger.kernel.org
20711S:	Orphan
20712F:	drivers/media/i2c/tw9910.c
20713F:	include/media/i2c/tw9910.h
20714
20715TEE SUBSYSTEM
20716M:	Jens Wiklander <jens.wiklander@linaro.org>
20717R:	Sumit Garg <sumit.garg@linaro.org>
20718L:	op-tee@lists.trustedfirmware.org
20719S:	Maintained
20720F:	Documentation/staging/tee.rst
20721F:	drivers/tee/
20722F:	include/linux/tee_drv.h
20723F:	include/uapi/linux/tee.h
20724
20725TEGRA ARCHITECTURE SUPPORT
20726M:	Thierry Reding <thierry.reding@gmail.com>
20727M:	Jonathan Hunter <jonathanh@nvidia.com>
20728L:	linux-tegra@vger.kernel.org
20729S:	Supported
20730Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20732N:	[^a-z]tegra
20733
20734TEGRA CLOCK DRIVER
20735M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20736M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20737S:	Supported
20738F:	drivers/clk/tegra/
20739
20740TEGRA DMA DRIVERS
20741M:	Laxman Dewangan <ldewangan@nvidia.com>
20742M:	Jon Hunter <jonathanh@nvidia.com>
20743S:	Supported
20744F:	drivers/dma/tegra*
20745
20746TEGRA I2C DRIVER
20747M:	Laxman Dewangan <ldewangan@nvidia.com>
20748R:	Dmitry Osipenko <digetx@gmail.com>
20749S:	Supported
20750F:	drivers/i2c/busses/i2c-tegra.c
20751
20752TEGRA IOMMU DRIVERS
20753M:	Thierry Reding <thierry.reding@gmail.com>
20754R:	Krishna Reddy <vdumpa@nvidia.com>
20755L:	linux-tegra@vger.kernel.org
20756S:	Supported
20757F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20758F:	drivers/iommu/tegra*
20759
20760TEGRA KBC DRIVER
20761M:	Laxman Dewangan <ldewangan@nvidia.com>
20762S:	Supported
20763F:	drivers/input/keyboard/tegra-kbc.c
20764
20765TEGRA NAND DRIVER
20766M:	Stefan Agner <stefan@agner.ch>
20767M:	Lucas Stach <dev@lynxeye.de>
20768S:	Maintained
20769F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20770F:	drivers/mtd/nand/raw/tegra_nand.c
20771
20772TEGRA PWM DRIVER
20773M:	Thierry Reding <thierry.reding@gmail.com>
20774S:	Supported
20775F:	drivers/pwm/pwm-tegra.c
20776
20777TEGRA SERIAL DRIVER
20778M:	Laxman Dewangan <ldewangan@nvidia.com>
20779S:	Supported
20780F:	drivers/tty/serial/serial-tegra.c
20781
20782TEGRA SPI DRIVER
20783M:	Laxman Dewangan <ldewangan@nvidia.com>
20784S:	Supported
20785F:	drivers/spi/spi-tegra*
20786
20787TEGRA QUAD SPI DRIVER
20788M:	Thierry Reding <thierry.reding@gmail.com>
20789M:	Jonathan Hunter <jonathanh@nvidia.com>
20790M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20791L:	linux-tegra@vger.kernel.org
20792S:	Maintained
20793F:	drivers/spi/spi-tegra210-quad.c
20794
20795TEGRA VIDEO DRIVER
20796M:	Thierry Reding <thierry.reding@gmail.com>
20797M:	Jonathan Hunter <jonathanh@nvidia.com>
20798M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20799L:	linux-media@vger.kernel.org
20800L:	linux-tegra@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20803F:	drivers/staging/media/tegra-video/
20804
20805TEGRA XUSB PADCTL DRIVER
20806M:	JC Kuo <jckuo@nvidia.com>
20807S:	Supported
20808F:	drivers/phy/tegra/xusb*
20809
20810TEHUTI ETHERNET DRIVER
20811M:	Andy Gospodarek <andy@greyhouse.net>
20812L:	netdev@vger.kernel.org
20813S:	Supported
20814F:	drivers/net/ethernet/tehuti/*
20815
20816TELECOM CLOCK DRIVER FOR MCPL0010
20817M:	Mark Gross <markgross@kernel.org>
20818S:	Supported
20819F:	drivers/char/tlclk.c
20820
20821TEMPO SEMICONDUCTOR DRIVERS
20822M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20823S:	Maintained
20824F:	Documentation/devicetree/bindings/sound/tscs*.txt
20825F:	sound/soc/codecs/tscs*.c
20826F:	sound/soc/codecs/tscs*.h
20827
20828TENSILICA XTENSA PORT (xtensa)
20829M:	Chris Zankel <chris@zankel.net>
20830M:	Max Filippov <jcmvbkbc@gmail.com>
20831S:	Maintained
20832T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20833F:	arch/xtensa/
20834F:	drivers/irqchip/irq-xtensa-*
20835
20836TEXAS INSTRUMENTS ASoC DRIVERS
20837M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20841F:	sound/soc/ti/
20842
20843TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20844M:	Ricardo Ribalda <ribalda@kernel.org>
20845L:	linux-iio@vger.kernel.org
20846S:	Supported
20847F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20848F:	drivers/iio/dac/ti-dac7612.c
20849
20850TEXAS INSTRUMENTS DMA DRIVERS
20851M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20852L:	dmaengine@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20855F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20856F:	Documentation/devicetree/bindings/dma/ti/
20857F:	drivers/dma/ti/
20858X:	drivers/dma/ti/cppi41.c
20859F:	include/linux/dma/k3-udma-glue.h
20860F:	include/linux/dma/ti-cppi5.h
20861F:	include/linux/dma/k3-psil.h
20862
20863TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20864M:	Nishanth Menon <nm@ti.com>
20865M:	Tero Kristo <kristo@kernel.org>
20866M:	Santosh Shilimkar <ssantosh@kernel.org>
20867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20868S:	Maintained
20869F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20870F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20871F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20872F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20873F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20874F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20875F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20876F:	drivers/clk/keystone/sci-clk.c
20877F:	drivers/firmware/ti_sci*
20878F:	drivers/irqchip/irq-ti-sci-inta.c
20879F:	drivers/irqchip/irq-ti-sci-intr.c
20880F:	drivers/reset/reset-ti-sci.c
20881F:	drivers/soc/ti/ti_sci_inta_msi.c
20882F:	drivers/soc/ti/ti_sci_pm_domains.c
20883F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20884F:	include/linux/soc/ti/ti_sci_inta_msi.h
20885F:	include/linux/soc/ti/ti_sci_protocol.h
20886
20887TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20888M:	Robert Marko <robert.marko@sartura.hr>
20889M:	Luka Perkov <luka.perkov@sartura.hr>
20890L:	linux-hwmon@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20893F:	Documentation/hwmon/tps23861.rst
20894F:	drivers/hwmon/tps23861.c
20895
20896TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20897M:	Puranjay Mohan <puranjay12@gmail.com>
20898L:	linux-iio@vger.kernel.org
20899S:	Supported
20900F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20901F:	drivers/iio/temperature/tmp117.c
20902
20903THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20904M:	Hans Verkuil <hverkuil@xs4all.nl>
20905L:	linux-media@vger.kernel.org
20906S:	Maintained
20907W:	https://linuxtv.org
20908T:	git git://linuxtv.org/media_tree.git
20909F:	drivers/media/radio/radio-raremono.c
20910
20911THERMAL
20912M:	Rafael J. Wysocki <rafael@kernel.org>
20913M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20914R:	Amit Kucheria <amitk@kernel.org>
20915R:	Zhang Rui <rui.zhang@intel.com>
20916L:	linux-pm@vger.kernel.org
20917S:	Supported
20918Q:	https://patchwork.kernel.org/project/linux-pm/list/
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20920F:	Documentation/ABI/testing/sysfs-class-thermal
20921F:	Documentation/admin-guide/thermal/
20922F:	Documentation/devicetree/bindings/thermal/
20923F:	Documentation/driver-api/thermal/
20924F:	drivers/thermal/
20925F:	include/dt-bindings/thermal/
20926F:	include/linux/cpu_cooling.h
20927F:	include/linux/thermal.h
20928F:	include/uapi/linux/thermal.h
20929F:	tools/lib/thermal/
20930F:	tools/thermal/
20931
20932THERMAL DRIVER FOR AMLOGIC SOCS
20933M:	Guillaume La Roque <glaroque@baylibre.com>
20934L:	linux-pm@vger.kernel.org
20935L:	linux-amlogic@lists.infradead.org
20936S:	Supported
20937W:	http://linux-meson.com/
20938F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20939F:	drivers/thermal/amlogic_thermal.c
20940
20941THERMAL/CPU_COOLING
20942M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20943M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20944M:	Viresh Kumar <viresh.kumar@linaro.org>
20945R:	Lukasz Luba <lukasz.luba@arm.com>
20946L:	linux-pm@vger.kernel.org
20947S:	Supported
20948F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20949F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20950F:	drivers/thermal/cpufreq_cooling.c
20951F:	drivers/thermal/cpuidle_cooling.c
20952F:	include/linux/cpu_cooling.h
20953
20954THERMAL/POWER_ALLOCATOR
20955M:	Lukasz Luba <lukasz.luba@arm.com>
20956L:	linux-pm@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/driver-api/thermal/power_allocator.rst
20959F:	drivers/thermal/gov_power_allocator.c
20960F:	drivers/thermal/thermal_trace_ipa.h
20961
20962THINKPAD ACPI EXTRAS DRIVER
20963M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20964L:	ibm-acpi-devel@lists.sourceforge.net
20965L:	platform-driver-x86@vger.kernel.org
20966S:	Maintained
20967W:	http://ibm-acpi.sourceforge.net
20968W:	http://thinkwiki.org/wiki/Ibm-acpi
20969T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20970F:	drivers/platform/x86/thinkpad_acpi.c
20971
20972THINKPAD LMI DRIVER
20973M:	Mark Pearson <markpearson@lenovo.com>
20974L:	platform-driver-x86@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20977F:	drivers/platform/x86/think-lmi.?
20978
20979THUNDERBOLT DMA TRAFFIC TEST DRIVER
20980M:	Isaac Hazan <isaac.hazan@intel.com>
20981L:	linux-usb@vger.kernel.org
20982S:	Maintained
20983F:	drivers/thunderbolt/dma_test.c
20984
20985THUNDERBOLT DRIVER
20986M:	Andreas Noever <andreas.noever@gmail.com>
20987M:	Michael Jamet <michael.jamet@intel.com>
20988M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20989M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20990L:	linux-usb@vger.kernel.org
20991S:	Maintained
20992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20993F:	Documentation/admin-guide/thunderbolt.rst
20994F:	drivers/thunderbolt/
20995F:	include/linux/thunderbolt.h
20996
20997THUNDERBOLT NETWORK DRIVER
20998M:	Michael Jamet <michael.jamet@intel.com>
20999M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21000M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21001L:	netdev@vger.kernel.org
21002S:	Maintained
21003F:	drivers/net/thunderbolt/
21004
21005THUNDERX GPIO DRIVER
21006M:	Robert Richter <rric@kernel.org>
21007S:	Odd Fixes
21008F:	drivers/gpio/gpio-thunderx.c
21009
21010TI ADS7924 ADC DRIVER
21011M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21012L:	linux-iio@vger.kernel.org
21013S:	Supported
21014F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21015F:	drivers/iio/adc/ti-ads7924.c
21016
21017TI AM437X VPFE DRIVER
21018M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21019L:	linux-media@vger.kernel.org
21020S:	Maintained
21021W:	https://linuxtv.org
21022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21023T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21024F:	drivers/media/platform/ti/am437x/
21025
21026TI BANDGAP AND THERMAL DRIVER
21027M:	Eduardo Valentin <edubezval@gmail.com>
21028M:	Keerthy <j-keerthy@ti.com>
21029L:	linux-pm@vger.kernel.org
21030L:	linux-omap@vger.kernel.org
21031S:	Maintained
21032F:	drivers/thermal/ti-soc-thermal/
21033
21034TI BQ27XXX POWER SUPPLY DRIVER
21035F:	drivers/power/supply/bq27xxx_battery.c
21036F:	drivers/power/supply/bq27xxx_battery_i2c.c
21037F:	include/linux/power/bq27xxx_battery.h
21038
21039TI CDCE706 CLOCK DRIVER
21040M:	Max Filippov <jcmvbkbc@gmail.com>
21041S:	Maintained
21042F:	drivers/clk/clk-cdce706.c
21043
21044TI CLOCK DRIVER
21045M:	Tero Kristo <kristo@kernel.org>
21046L:	linux-omap@vger.kernel.org
21047S:	Odd Fixes
21048F:	drivers/clk/ti/
21049F:	include/linux/clk/ti.h
21050
21051TI DAVINCI MACHINE SUPPORT
21052M:	Bartosz Golaszewski <brgl@bgdev.pl>
21053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21054S:	Maintained
21055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21056F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21057F:	arch/arm/boot/dts/da850*
21058F:	arch/arm/mach-davinci/
21059F:	drivers/i2c/busses/i2c-davinci.c
21060
21061TI DAVINCI SERIES CLOCK DRIVER
21062M:	David Lechner <david@lechnology.com>
21063R:	Sekhar Nori <nsekhar@ti.com>
21064S:	Maintained
21065F:	Documentation/devicetree/bindings/clock/ti/davinci/
21066F:	drivers/clk/davinci/
21067F:	include/linux/clk/davinci.h
21068
21069TI DAVINCI SERIES GPIO DRIVER
21070M:	Keerthy <j-keerthy@ti.com>
21071L:	linux-gpio@vger.kernel.org
21072S:	Maintained
21073F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21074F:	drivers/gpio/gpio-davinci.c
21075
21076TI DAVINCI SERIES MEDIA DRIVER
21077M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080W:	https://linuxtv.org
21081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21082T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21083F:	drivers/media/platform/ti/davinci/
21084F:	include/media/davinci/
21085
21086TI ENHANCED CAPTURE (eCAP) DRIVER
21087M:	Vignesh Raghavendra <vigneshr@ti.com>
21088R:	Julien Panis <jpanis@baylibre.com>
21089L:	linux-iio@vger.kernel.org
21090L:	linux-omap@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21093F:	drivers/counter/ti-ecap-capture.c
21094
21095TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21096R:	David Lechner <david@lechnology.com>
21097L:	linux-iio@vger.kernel.org
21098F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21099F:	drivers/counter/ti-eqep.c
21100
21101TI ETHERNET SWITCH DRIVER (CPSW)
21102R:	Grygorii Strashko <grygorii.strashko@ti.com>
21103L:	linux-omap@vger.kernel.org
21104L:	netdev@vger.kernel.org
21105S:	Maintained
21106F:	drivers/net/ethernet/ti/cpsw*
21107F:	drivers/net/ethernet/ti/davinci*
21108
21109TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21110M:	Alex Dubov <oakad@yahoo.com>
21111S:	Maintained
21112W:	http://tifmxx.berlios.de/
21113F:	drivers/memstick/host/tifm_ms.c
21114F:	drivers/misc/tifm*
21115F:	drivers/mmc/host/tifm_sd.c
21116F:	include/linux/tifm.h
21117
21118TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21119M:	Nishanth Menon <nm@ti.com>
21120M:	Santosh Shilimkar <ssantosh@kernel.org>
21121L:	linux-kernel@vger.kernel.org
21122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21123S:	Maintained
21124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21125F:	drivers/soc/ti/*
21126
21127TI LM49xxx FAMILY ASoC CODEC DRIVERS
21128M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21129M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21130L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21131S:	Maintained
21132F:	sound/soc/codecs/isabelle*
21133F:	sound/soc/codecs/lm49453*
21134
21135TI LMP92064 ADC DRIVER
21136M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21137R:	kernel@pengutronix.de
21138L:	linux-iio@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21141F:	drivers/iio/adc/ti-lmp92064.c
21142
21143TI PCM3060 ASoC CODEC DRIVER
21144M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21146S:	Maintained
21147F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21148F:	sound/soc/codecs/pcm3060*
21149
21150TI TAS571X FAMILY ASoC CODEC DRIVER
21151M:	Kevin Cernekee <cernekee@chromium.org>
21152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21153S:	Odd Fixes
21154F:	sound/soc/codecs/tas571x*
21155
21156TI TMAG5273 MAGNETOMETER DRIVER
21157M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21158L:	linux-iio@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21161F:	drivers/iio/magnetometer/tmag5273.c
21162
21163TI TRF7970A NFC DRIVER
21164M:	Mark Greer <mgreer@animalcreek.com>
21165L:	linux-wireless@vger.kernel.org
21166S:	Supported
21167F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21168F:	drivers/nfc/trf7970a.c
21169
21170TI TSC2046 ADC DRIVER
21171M:	Oleksij Rempel <o.rempel@pengutronix.de>
21172R:	kernel@pengutronix.de
21173L:	linux-iio@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21176F:	drivers/iio/adc/ti-tsc2046.c
21177
21178TI TWL4030 SERIES SOC CODEC DRIVER
21179M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21181S:	Maintained
21182F:	sound/soc/codecs/twl4030*
21183
21184TI VPE/CAL DRIVERS
21185M:	Benoit Parrot <bparrot@ti.com>
21186L:	linux-media@vger.kernel.org
21187S:	Maintained
21188W:	http://linuxtv.org/
21189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21190F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21191F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21192F:	drivers/media/platform/ti/cal/
21193F:	drivers/media/platform/ti/vpe/
21194
21195TI WILINK WIRELESS DRIVERS
21196L:	linux-wireless@vger.kernel.org
21197S:	Orphan
21198W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21199W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21201F:	drivers/net/wireless/ti/
21202
21203TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21204M:	John Stultz <jstultz@google.com>
21205M:	Thomas Gleixner <tglx@linutronix.de>
21206R:	Stephen Boyd <sboyd@kernel.org>
21207L:	linux-kernel@vger.kernel.org
21208S:	Supported
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21210F:	include/linux/clocksource.h
21211F:	include/linux/time.h
21212F:	include/linux/timex.h
21213F:	include/uapi/linux/time.h
21214F:	include/uapi/linux/timex.h
21215F:	kernel/time/alarmtimer.c
21216F:	kernel/time/clocksource.c
21217F:	kernel/time/ntp.c
21218F:	kernel/time/time*.c
21219F:	tools/testing/selftests/timers/
21220
21221TIPC NETWORK LAYER
21222M:	Jon Maloy <jmaloy@redhat.com>
21223M:	Ying Xue <ying.xue@windriver.com>
21224L:	netdev@vger.kernel.org (core kernel code)
21225L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21226S:	Maintained
21227W:	http://tipc.sourceforge.net/
21228F:	include/uapi/linux/tipc*.h
21229F:	net/tipc/
21230
21231TLAN NETWORK DRIVER
21232M:	Samuel Chessman <chessman@tux.org>
21233L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21234S:	Maintained
21235W:	http://sourceforge.net/projects/tlan/
21236F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21237F:	drivers/net/ethernet/ti/tlan.*
21238
21239TMIO/SDHI MMC DRIVER
21240M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21241L:	linux-mmc@vger.kernel.org
21242L:	linux-renesas-soc@vger.kernel.org
21243S:	Supported
21244F:	drivers/mmc/host/renesas_sdhi*
21245F:	drivers/mmc/host/tmio_mmc*
21246F:	include/linux/mfd/tmio.h
21247
21248TMP401 HARDWARE MONITOR DRIVER
21249M:	Guenter Roeck <linux@roeck-us.net>
21250L:	linux-hwmon@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21253F:	Documentation/hwmon/tmp401.rst
21254F:	drivers/hwmon/tmp401.c
21255
21256TMP464 HARDWARE MONITOR DRIVER
21257M:	Guenter Roeck <linux@roeck-us.net>
21258L:	linux-hwmon@vger.kernel.org
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21261F:	Documentation/hwmon/tmp464.rst
21262F:	drivers/hwmon/tmp464.c
21263
21264TMP513 HARDWARE MONITOR DRIVER
21265M:	Eric Tremblay <etremblay@distech-controls.com>
21266L:	linux-hwmon@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/hwmon/tmp513.rst
21269F:	drivers/hwmon/tmp513.c
21270
21271TMPFS (SHMEM FILESYSTEM)
21272M:	Hugh Dickins <hughd@google.com>
21273L:	linux-mm@kvack.org
21274S:	Maintained
21275F:	include/linux/shmem_fs.h
21276F:	mm/shmem.c
21277
21278TOMOYO SECURITY MODULE
21279M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21280M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21281L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21282L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21283L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21284L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21285S:	Maintained
21286W:	https://tomoyo.osdn.jp/
21287F:	security/tomoyo/
21288
21289TOPSTAR LAPTOP EXTRAS DRIVER
21290M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21291L:	platform-driver-x86@vger.kernel.org
21292S:	Maintained
21293F:	drivers/platform/x86/topstar-laptop.c
21294
21295TORTURE-TEST MODULES
21296M:	Davidlohr Bueso <dave@stgolabs.net>
21297M:	"Paul E. McKenney" <paulmck@kernel.org>
21298M:	Josh Triplett <josh@joshtriplett.org>
21299L:	linux-kernel@vger.kernel.org
21300S:	Supported
21301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21302F:	Documentation/RCU/torture.rst
21303F:	kernel/locking/locktorture.c
21304F:	kernel/rcu/rcuscale.c
21305F:	kernel/rcu/rcutorture.c
21306F:	kernel/rcu/refscale.c
21307F:	kernel/torture.c
21308
21309TOSHIBA ACPI EXTRAS DRIVER
21310M:	Azael Avalos <coproscefalo@gmail.com>
21311L:	platform-driver-x86@vger.kernel.org
21312S:	Maintained
21313F:	drivers/platform/x86/toshiba_acpi.c
21314
21315TOSHIBA BLUETOOTH DRIVER
21316M:	Azael Avalos <coproscefalo@gmail.com>
21317L:	platform-driver-x86@vger.kernel.org
21318S:	Maintained
21319F:	drivers/platform/x86/toshiba_bluetooth.c
21320
21321TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21322M:	Azael Avalos <coproscefalo@gmail.com>
21323L:	platform-driver-x86@vger.kernel.org
21324S:	Maintained
21325F:	drivers/platform/x86/toshiba_haps.c
21326
21327TOSHIBA SMM DRIVER
21328M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21329S:	Maintained
21330W:	http://www.buzzard.org.uk/toshiba/
21331F:	drivers/char/toshiba.c
21332F:	include/linux/toshiba.h
21333F:	include/uapi/linux/toshiba.h
21334
21335TOSHIBA TC358743 DRIVER
21336M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21337L:	linux-media@vger.kernel.org
21338S:	Maintained
21339F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21340F:	drivers/media/i2c/tc358743*
21341F:	include/media/i2c/tc358743.h
21342
21343TOSHIBA WMI HOTKEYS DRIVER
21344M:	Azael Avalos <coproscefalo@gmail.com>
21345L:	platform-driver-x86@vger.kernel.org
21346S:	Maintained
21347F:	drivers/platform/x86/toshiba-wmi.c
21348
21349TPM DEVICE DRIVER
21350M:	Peter Huewe <peterhuewe@gmx.de>
21351M:	Jarkko Sakkinen <jarkko@kernel.org>
21352R:	Jason Gunthorpe <jgg@ziepe.ca>
21353L:	linux-integrity@vger.kernel.org
21354S:	Maintained
21355W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21356Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21358F:	drivers/char/tpm/
21359
21360TPS546D24 DRIVER
21361M:	Duke Du <dukedu83@gmail.com>
21362L:	linux-hwmon@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/hwmon/tps546d24.rst
21365F:	drivers/hwmon/pmbus/tps546d24.c
21366
21367TRACING
21368M:	Steven Rostedt <rostedt@goodmis.org>
21369M:	Masami Hiramatsu <mhiramat@kernel.org>
21370L:	linux-kernel@vger.kernel.org
21371L:	linux-trace-kernel@vger.kernel.org
21372Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21373S:	Maintained
21374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21375F:	Documentation/trace/*
21376F:	fs/tracefs/
21377F:	include/linux/trace*.h
21378F:	include/trace/
21379F:	kernel/trace/
21380F:	scripts/tracing/
21381F:	tools/testing/selftests/ftrace/
21382
21383TRACING MMIO ACCESSES (MMIOTRACE)
21384M:	Steven Rostedt <rostedt@goodmis.org>
21385M:	Masami Hiramatsu <mhiramat@kernel.org>
21386R:	Karol Herbst <karolherbst@gmail.com>
21387R:	Pekka Paalanen <ppaalanen@gmail.com>
21388L:	linux-kernel@vger.kernel.org
21389L:	nouveau@lists.freedesktop.org
21390S:	Maintained
21391F:	arch/x86/mm/kmmio.c
21392F:	arch/x86/mm/mmio-mod.c
21393F:	arch/x86/mm/testmmiotrace.c
21394F:	include/linux/mmiotrace.h
21395F:	kernel/trace/trace_mmiotrace.c
21396
21397TRACING OS NOISE / LATENCY TRACERS
21398M:	Steven Rostedt <rostedt@goodmis.org>
21399M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21400S:	Maintained
21401F:	kernel/trace/trace_osnoise.c
21402F:	include/trace/events/osnoise.h
21403F:	kernel/trace/trace_hwlat.c
21404F:	kernel/trace/trace_irqsoff.c
21405F:	kernel/trace/trace_sched_wakeup.c
21406F:	Documentation/trace/osnoise-tracer.rst
21407F:	Documentation/trace/timerlat-tracer.rst
21408F:	Documentation/trace/hwlat_detector.rst
21409F:	arch/*/kernel/trace.c
21410
21411Real-time Linux Analysis (RTLA) tools
21412M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21413M:	Steven Rostedt <rostedt@goodmis.org>
21414L:	linux-trace-devel@vger.kernel.org
21415S:	Maintained
21416F:	Documentation/tools/rtla/
21417F:	tools/tracing/rtla/
21418
21419TECHNICAL ADVISORY BOARD PROCESS DOCS
21420M:	"Theodore Ts'o" <tytso@mit.edu>
21421M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21422L:	tech-board-discuss@lists.linux-foundation.org
21423S:	Maintained
21424F:	Documentation/process/researcher-guidelines.rst
21425F:	Documentation/process/contribution-maturity-model.rst
21426
21427TRADITIONAL CHINESE DOCUMENTATION
21428M:	Hu Haowen <src.res@email.cn>
21429L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21430S:	Maintained
21431W:	https://github.com/srcres258/linux-doc
21432T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21433F:	Documentation/translations/zh_TW/
21434
21435TTY LAYER
21436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21437M:	Jiri Slaby <jirislaby@kernel.org>
21438S:	Supported
21439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21440F:	Documentation/driver-api/serial/
21441F:	drivers/tty/
21442F:	drivers/tty/serial/serial_core.c
21443F:	include/linux/selection.h
21444F:	include/linux/serial.h
21445F:	include/linux/serial_core.h
21446F:	include/linux/sysrq.h
21447F:	include/linux/tty*.h
21448F:	include/linux/vt.h
21449F:	include/linux/vt_*.h
21450F:	include/uapi/linux/serial.h
21451F:	include/uapi/linux/serial_core.h
21452F:	include/uapi/linux/tty.h
21453
21454TUA9001 MEDIA DRIVER
21455M:	Antti Palosaari <crope@iki.fi>
21456L:	linux-media@vger.kernel.org
21457S:	Maintained
21458W:	https://linuxtv.org
21459W:	http://palosaari.fi/linux/
21460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21461T:	git git://linuxtv.org/anttip/media_tree.git
21462F:	drivers/media/tuners/tua9001*
21463
21464TULIP NETWORK DRIVERS
21465L:	netdev@vger.kernel.org
21466L:	linux-parisc@vger.kernel.org
21467S:	Orphan
21468F:	drivers/net/ethernet/dec/tulip/
21469
21470TUN/TAP driver
21471M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21472S:	Maintained
21473W:	http://vtun.sourceforge.net/tun
21474F:	Documentation/networking/tuntap.rst
21475F:	arch/um/os-Linux/drivers/
21476
21477TURBOCHANNEL SUBSYSTEM
21478M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21479M:	Ralf Baechle <ralf@linux-mips.org>
21480L:	linux-mips@vger.kernel.org
21481S:	Maintained
21482Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21483F:	drivers/tc/
21484F:	include/linux/tc.h
21485
21486TURBOSTAT UTILITY
21487M:	"Len Brown" <lenb@kernel.org>
21488L:	linux-pm@vger.kernel.org
21489S:	Supported
21490Q:	https://patchwork.kernel.org/project/linux-pm/list/
21491B:	https://bugzilla.kernel.org
21492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21493F:	tools/power/x86/turbostat/
21494
21495TW5864 VIDEO4LINUX DRIVER
21496M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21497M:	Anton Sviridenko <anton@corp.bluecherry.net>
21498M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21499M:	Andrey Utkin <andrey_utkin@fastmail.com>
21500L:	linux-media@vger.kernel.org
21501S:	Supported
21502F:	drivers/media/pci/tw5864/
21503
21504TW68 VIDEO4LINUX DRIVER
21505M:	Hans Verkuil <hverkuil@xs4all.nl>
21506L:	linux-media@vger.kernel.org
21507S:	Odd Fixes
21508W:	https://linuxtv.org
21509T:	git git://linuxtv.org/media_tree.git
21510F:	drivers/media/pci/tw68/
21511
21512TW686X VIDEO4LINUX DRIVER
21513M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21514L:	linux-media@vger.kernel.org
21515S:	Maintained
21516W:	http://linuxtv.org
21517T:	git git://linuxtv.org/media_tree.git
21518F:	drivers/media/pci/tw686x/
21519
21520U-BOOT ENVIRONMENT VARIABLES
21521M:	Rafał Miłecki <rafal@milecki.pl>
21522S:	Maintained
21523F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21524F:	drivers/nvmem/u-boot-env.c
21525
21526UACCE ACCELERATOR FRAMEWORK
21527M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21528M:	Zhou Wang <wangzhou1@hisilicon.com>
21529L:	linux-accelerators@lists.ozlabs.org
21530L:	linux-kernel@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/ABI/testing/sysfs-driver-uacce
21533F:	Documentation/misc-devices/uacce.rst
21534F:	drivers/misc/uacce/
21535F:	include/linux/uacce.h
21536F:	include/uapi/misc/uacce/
21537
21538UBI FILE SYSTEM (UBIFS)
21539M:	Richard Weinberger <richard@nod.at>
21540L:	linux-mtd@lists.infradead.org
21541S:	Supported
21542W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21545F:	Documentation/ABI/testing/sysfs-fs-ubifs
21546F:	Documentation/filesystems/ubifs-authentication.rst
21547F:	Documentation/filesystems/ubifs.rst
21548F:	fs/ubifs/
21549
21550UBLK USERSPACE BLOCK DRIVER
21551M:	Ming Lei <ming.lei@redhat.com>
21552L:	linux-block@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/block/ublk.rst
21555F:	drivers/block/ublk_drv.c
21556F:	include/uapi/linux/ublk_cmd.h
21557
21558UCLINUX (M68KNOMMU AND COLDFIRE)
21559M:	Greg Ungerer <gerg@linux-m68k.org>
21560L:	linux-m68k@lists.linux-m68k.org
21561S:	Maintained
21562W:	http://www.linux-m68k.org/
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21564F:	arch/m68k/*/*_no.*
21565F:	arch/m68k/68*/
21566F:	arch/m68k/coldfire/
21567F:	arch/m68k/include/asm/*_no.*
21568
21569UDF FILESYSTEM
21570M:	Jan Kara <jack@suse.com>
21571S:	Maintained
21572F:	Documentation/filesystems/udf.rst
21573F:	fs/udf/
21574
21575UDRAW TABLET
21576M:	Bastien Nocera <hadess@hadess.net>
21577L:	linux-input@vger.kernel.org
21578S:	Maintained
21579F:	drivers/hid/hid-udraw-ps3.c
21580
21581UFS FILESYSTEM
21582M:	Evgeniy Dushistov <dushistov@mail.ru>
21583S:	Maintained
21584F:	Documentation/admin-guide/ufs.rst
21585F:	fs/ufs/
21586
21587UHID USERSPACE HID IO DRIVER
21588M:	David Rheinsberg <david.rheinsberg@gmail.com>
21589L:	linux-input@vger.kernel.org
21590S:	Maintained
21591F:	drivers/hid/uhid.c
21592F:	include/uapi/linux/uhid.h
21593
21594ULPI BUS
21595M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21596L:	linux-usb@vger.kernel.org
21597S:	Maintained
21598F:	drivers/usb/common/ulpi.c
21599F:	include/linux/ulpi/
21600
21601UNICODE SUBSYSTEM
21602M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21603L:	linux-fsdevel@vger.kernel.org
21604S:	Supported
21605F:	fs/unicode/
21606
21607UNIFDEF
21608M:	Tony Finch <dot@dotat.at>
21609S:	Maintained
21610W:	http://dotat.at/prog/unifdef
21611F:	scripts/unifdef.c
21612
21613UNIFORM CDROM DRIVER
21614M:	Phillip Potter <phil@philpotter.co.uk>
21615S:	Maintained
21616F:	Documentation/cdrom/
21617F:	drivers/cdrom/cdrom.c
21618F:	include/linux/cdrom.h
21619F:	include/uapi/linux/cdrom.h
21620
21621UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21622R:	Alim Akhtar <alim.akhtar@samsung.com>
21623R:	Avri Altman <avri.altman@wdc.com>
21624R:	Bart Van Assche <bvanassche@acm.org>
21625L:	linux-scsi@vger.kernel.org
21626S:	Supported
21627F:	Documentation/devicetree/bindings/ufs/
21628F:	Documentation/scsi/ufs.rst
21629F:	drivers/ufs/core/
21630
21631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21632M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21633L:	linux-scsi@vger.kernel.org
21634S:	Supported
21635F:	drivers/ufs/host/*dwc*
21636
21637UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21638M:	Alim Akhtar <alim.akhtar@samsung.com>
21639L:	linux-scsi@vger.kernel.org
21640S:	Maintained
21641F:	drivers/ufs/host/ufs-exynos*
21642
21643UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21644M:	Stanley Chu <stanley.chu@mediatek.com>
21645L:	linux-scsi@vger.kernel.org
21646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21647S:	Maintained
21648F:	drivers/ufs/host/ufs-mediatek*
21649
21650UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21652L:	linux-arm-msm@vger.kernel.org
21653L:	linux-scsi@vger.kernel.org
21654S:	Maintained
21655F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21656F:	drivers/ufs/host/ufs-qcom*
21657
21658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21659M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21660L:	linux-renesas-soc@vger.kernel.org
21661L:	linux-scsi@vger.kernel.org
21662S:	Maintained
21663F:	drivers/ufs/host/ufs-renesas.c
21664
21665UNSORTED BLOCK IMAGES (UBI)
21666M:	Richard Weinberger <richard@nod.at>
21667L:	linux-mtd@lists.infradead.org
21668S:	Supported
21669W:	http://www.linux-mtd.infradead.org/
21670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21672F:	drivers/mtd/ubi/
21673F:	include/linux/mtd/ubi.h
21674F:	include/uapi/mtd/ubi-user.h
21675
21676USB "USBNET" DRIVER FRAMEWORK
21677M:	Oliver Neukum <oneukum@suse.com>
21678L:	netdev@vger.kernel.org
21679S:	Maintained
21680W:	http://www.linux-usb.org/usbnet
21681F:	drivers/net/usb/usbnet.c
21682F:	include/linux/usb/usbnet.h
21683
21684USB ACM DRIVER
21685M:	Oliver Neukum <oneukum@suse.com>
21686L:	linux-usb@vger.kernel.org
21687S:	Maintained
21688F:	Documentation/usb/acm.rst
21689F:	drivers/usb/class/cdc-acm.*
21690
21691USB APPLE MFI FASTCHARGE DRIVER
21692M:	Bastien Nocera <hadess@hadess.net>
21693L:	linux-usb@vger.kernel.org
21694S:	Maintained
21695F:	drivers/usb/misc/apple-mfi-fastcharge.c
21696
21697USB AR5523 WIRELESS DRIVER
21698M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21699L:	linux-wireless@vger.kernel.org
21700S:	Maintained
21701F:	drivers/net/wireless/ath/ar5523/
21702
21703USB ATTACHED SCSI
21704M:	Oliver Neukum <oneukum@suse.com>
21705L:	linux-usb@vger.kernel.org
21706L:	linux-scsi@vger.kernel.org
21707S:	Maintained
21708F:	drivers/usb/storage/uas.c
21709
21710USB CDC ETHERNET DRIVER
21711M:	Oliver Neukum <oliver@neukum.org>
21712L:	linux-usb@vger.kernel.org
21713S:	Maintained
21714F:	drivers/net/usb/cdc_*.c
21715F:	include/uapi/linux/usb/cdc.h
21716
21717USB CHAOSKEY DRIVER
21718M:	Keith Packard <keithp@keithp.com>
21719L:	linux-usb@vger.kernel.org
21720S:	Maintained
21721F:	drivers/usb/misc/chaoskey.c
21722
21723USB CYPRESS C67X00 DRIVER
21724L:	linux-usb@vger.kernel.org
21725S:	Orphan
21726F:	drivers/usb/c67x00/
21727
21728USB DAVICOM DM9601 DRIVER
21729M:	Peter Korsgaard <peter@korsgaard.com>
21730L:	netdev@vger.kernel.org
21731S:	Maintained
21732W:	http://www.linux-usb.org/usbnet
21733F:	drivers/net/usb/dm9601.c
21734
21735USB EHCI DRIVER
21736M:	Alan Stern <stern@rowland.harvard.edu>
21737L:	linux-usb@vger.kernel.org
21738S:	Maintained
21739F:	Documentation/usb/ehci.rst
21740F:	drivers/usb/host/ehci*
21741
21742USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21743M:	Jiri Kosina <jikos@kernel.org>
21744M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21745L:	linux-usb@vger.kernel.org
21746S:	Maintained
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21748F:	Documentation/hid/hiddev.rst
21749F:	drivers/hid/usbhid/
21750
21751USB INTEL XHCI ROLE MUX DRIVER
21752M:	Hans de Goede <hdegoede@redhat.com>
21753L:	linux-usb@vger.kernel.org
21754S:	Maintained
21755F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21756
21757USB IP DRIVER FOR HISILICON KIRIN 960
21758M:	Yu Chen <chenyu56@huawei.com>
21759M:	Binghui Wang <wangbinghui@hisilicon.com>
21760L:	linux-usb@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21763F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21764
21765USB IP DRIVER FOR HISILICON KIRIN 970
21766M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21767L:	linux-usb@vger.kernel.org
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21770F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21771
21772USB ISP116X DRIVER
21773M:	Olav Kongas <ok@artecdesign.ee>
21774L:	linux-usb@vger.kernel.org
21775S:	Maintained
21776F:	drivers/usb/host/isp116x*
21777F:	include/linux/usb/isp116x.h
21778
21779USB ISP1760 DRIVER
21780M:	Rui Miguel Silva <rui.silva@linaro.org>
21781L:	linux-usb@vger.kernel.org
21782S:	Maintained
21783F:	drivers/usb/isp1760/*
21784F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21785
21786USB LAN78XX ETHERNET DRIVER
21787M:	Woojung Huh <woojung.huh@microchip.com>
21788M:	UNGLinuxDriver@microchip.com
21789L:	netdev@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21792F:	drivers/net/usb/lan78xx.*
21793F:	include/dt-bindings/net/microchip-lan78xx.h
21794
21795USB MASS STORAGE DRIVER
21796M:	Alan Stern <stern@rowland.harvard.edu>
21797L:	linux-usb@vger.kernel.org
21798L:	usb-storage@lists.one-eyed-alien.net
21799S:	Maintained
21800F:	drivers/usb/storage/
21801
21802USB MIDI DRIVER
21803M:	Clemens Ladisch <clemens@ladisch.de>
21804L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21805S:	Maintained
21806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21807F:	sound/usb/midi.*
21808
21809USB NETWORKING DRIVERS
21810L:	linux-usb@vger.kernel.org
21811S:	Odd Fixes
21812F:	drivers/net/usb/
21813
21814USB OHCI DRIVER
21815M:	Alan Stern <stern@rowland.harvard.edu>
21816L:	linux-usb@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/usb/ohci.rst
21819F:	drivers/usb/host/ohci*
21820
21821USB OTG FSM (Finite State Machine)
21822M:	Peter Chen <peter.chen@kernel.org>
21823L:	linux-usb@vger.kernel.org
21824S:	Maintained
21825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21826F:	drivers/usb/common/usb-otg-fsm.c
21827
21828USB OVER IP DRIVER
21829M:	Valentina Manea <valentina.manea.m@gmail.com>
21830M:	Shuah Khan <shuah@kernel.org>
21831M:	Shuah Khan <skhan@linuxfoundation.org>
21832R:	Hongren Zheng <i@zenithal.me>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/usb/usbip_protocol.rst
21836F:	drivers/usb/usbip/
21837F:	tools/testing/selftests/drivers/usb/usbip/
21838F:	tools/usb/usbip/
21839
21840USB PEGASUS DRIVER
21841M:	Petko Manolov <petkan@nucleusys.com>
21842L:	linux-usb@vger.kernel.org
21843L:	netdev@vger.kernel.org
21844S:	Maintained
21845W:	https://github.com/petkan/pegasus
21846T:	git https://github.com/petkan/pegasus.git
21847F:	drivers/net/usb/pegasus.*
21848
21849USB PRINTER DRIVER (usblp)
21850M:	Pete Zaitcev <zaitcev@redhat.com>
21851L:	linux-usb@vger.kernel.org
21852S:	Supported
21853F:	drivers/usb/class/usblp.c
21854
21855USB RAW GADGET DRIVER
21856R:	Andrey Konovalov <andreyknvl@gmail.com>
21857L:	linux-usb@vger.kernel.org
21858S:	Maintained
21859F:	Documentation/usb/raw-gadget.rst
21860F:	drivers/usb/gadget/legacy/raw_gadget.c
21861F:	include/uapi/linux/usb/raw_gadget.h
21862
21863USB QMI WWAN NETWORK DRIVER
21864M:	Bjørn Mork <bjorn@mork.no>
21865L:	netdev@vger.kernel.org
21866S:	Maintained
21867F:	Documentation/ABI/testing/sysfs-class-net-qmi
21868F:	drivers/net/usb/qmi_wwan.c
21869
21870USB RTL8150 DRIVER
21871M:	Petko Manolov <petkan@nucleusys.com>
21872L:	linux-usb@vger.kernel.org
21873L:	netdev@vger.kernel.org
21874S:	Maintained
21875W:	https://github.com/petkan/rtl8150
21876T:	git https://github.com/petkan/rtl8150.git
21877F:	drivers/net/usb/rtl8150.c
21878
21879USB SERIAL SUBSYSTEM
21880M:	Johan Hovold <johan@kernel.org>
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21884F:	Documentation/usb/usb-serial.rst
21885F:	drivers/usb/serial/
21886F:	include/linux/usb/serial.h
21887
21888USB SMSC75XX ETHERNET DRIVER
21889M:	Steve Glendinning <steve.glendinning@shawell.net>
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892F:	drivers/net/usb/smsc75xx.*
21893
21894USB SMSC95XX ETHERNET DRIVER
21895M:	Steve Glendinning <steve.glendinning@shawell.net>
21896M:	UNGLinuxDriver@microchip.com
21897L:	netdev@vger.kernel.org
21898S:	Maintained
21899F:	drivers/net/usb/smsc95xx.*
21900
21901USB SUBSYSTEM
21902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21903L:	linux-usb@vger.kernel.org
21904S:	Supported
21905W:	http://www.linux-usb.org
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21907F:	Documentation/devicetree/bindings/usb/
21908F:	Documentation/usb/
21909F:	drivers/usb/
21910F:	include/dt-bindings/usb/
21911F:	include/linux/usb.h
21912F:	include/linux/usb/
21913
21914USB TYPEC BUS FOR ALTERNATE MODES
21915M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21916L:	linux-usb@vger.kernel.org
21917S:	Maintained
21918F:	Documentation/ABI/testing/sysfs-bus-typec
21919F:	Documentation/driver-api/usb/typec_bus.rst
21920F:	drivers/usb/typec/altmodes/
21921F:	include/linux/usb/typec_altmode.h
21922
21923USB TYPEC CLASS
21924M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21925L:	linux-usb@vger.kernel.org
21926S:	Maintained
21927F:	Documentation/ABI/testing/sysfs-class-typec
21928F:	Documentation/driver-api/usb/typec.rst
21929F:	drivers/usb/typec/
21930F:	include/linux/usb/typec.h
21931
21932USB TYPEC INTEL PMC MUX DRIVER
21933M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21934L:	linux-usb@vger.kernel.org
21935S:	Maintained
21936F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21937F:	drivers/usb/typec/mux/intel_pmc_mux.c
21938
21939USB TYPEC PI3USB30532 MUX DRIVER
21940M:	Hans de Goede <hdegoede@redhat.com>
21941L:	linux-usb@vger.kernel.org
21942S:	Maintained
21943F:	drivers/usb/typec/mux/pi3usb30532.c
21944
21945USB TYPEC PORT CONTROLLER DRIVERS
21946M:	Guenter Roeck <linux@roeck-us.net>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949F:	drivers/usb/typec/tcpm/
21950
21951USB UHCI DRIVER
21952M:	Alan Stern <stern@rowland.harvard.edu>
21953L:	linux-usb@vger.kernel.org
21954S:	Maintained
21955F:	drivers/usb/host/uhci*
21956
21957USB VIDEO CLASS
21958M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961W:	http://www.ideasonboard.org/uvc/
21962T:	git git://linuxtv.org/media_tree.git
21963F:	drivers/media/usb/uvc/
21964F:	include/uapi/linux/uvcvideo.h
21965
21966USB WEBCAM GADGET
21967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21968M:	Daniel Scally <dan.scally@ideasonboard.com>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/gadget/function/*uvc*
21972F:	drivers/usb/gadget/legacy/webcam.c
21973F:	include/uapi/linux/usb/g_uvc.h
21974
21975USB WIRELESS RNDIS DRIVER (rndis_wlan)
21976M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21977L:	linux-wireless@vger.kernel.org
21978S:	Maintained
21979F:	drivers/net/wireless/legacy/rndis_wlan.c
21980
21981USB XHCI DRIVER
21982M:	Mathias Nyman <mathias.nyman@intel.com>
21983L:	linux-usb@vger.kernel.org
21984S:	Supported
21985F:	drivers/usb/host/pci-quirks*
21986F:	drivers/usb/host/xhci*
21987
21988USB ZD1201 DRIVER
21989L:	linux-wireless@vger.kernel.org
21990S:	Orphan
21991W:	http://linux-lc100020.sourceforge.net
21992F:	drivers/net/wireless/zydas/zd1201.*
21993
21994USER DATAGRAM PROTOCOL (UDP)
21995M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21996S:	Maintained
21997F:	include/linux/udp.h
21998F:	net/ipv4/udp.c
21999F:	net/ipv6/udp.c
22000
22001USER-MODE LINUX (UML)
22002M:	Richard Weinberger <richard@nod.at>
22003M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22004M:	Johannes Berg <johannes@sipsolutions.net>
22005L:	linux-um@lists.infradead.org
22006S:	Maintained
22007W:	http://user-mode-linux.sourceforge.net
22008Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22011F:	Documentation/virt/uml/
22012F:	arch/um/
22013F:	arch/x86/um/
22014F:	fs/hostfs/
22015
22016USERSPACE COPYIN/COPYOUT (UIOVEC)
22017M:	Alexander Viro <viro@zeniv.linux.org.uk>
22018S:	Maintained
22019F:	include/linux/uio.h
22020F:	lib/iov_iter.c
22021
22022USERSPACE DMA BUFFER DRIVER
22023M:	Gerd Hoffmann <kraxel@redhat.com>
22024L:	dri-devel@lists.freedesktop.org
22025S:	Maintained
22026T:	git git://anongit.freedesktop.org/drm/drm-misc
22027F:	drivers/dma-buf/udmabuf.c
22028F:	include/uapi/linux/udmabuf.h
22029
22030USERSPACE I/O (UIO)
22031M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22032S:	Maintained
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22034F:	Documentation/driver-api/uio-howto.rst
22035F:	drivers/uio/
22036F:	include/linux/uio_driver.h
22037
22038UTIL-LINUX PACKAGE
22039M:	Karel Zak <kzak@redhat.com>
22040L:	util-linux@vger.kernel.org
22041S:	Maintained
22042W:	http://en.wikipedia.org/wiki/Util-linux
22043T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22044
22045UUID HELPERS
22046R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22047L:	linux-kernel@vger.kernel.org
22048S:	Maintained
22049F:	include/linux/uuid.h
22050F:	lib/test_uuid.c
22051F:	lib/uuid.c
22052
22053UV SYSFS DRIVER
22054M:	Justin Ernst <justin.ernst@hpe.com>
22055L:	platform-driver-x86@vger.kernel.org
22056S:	Maintained
22057F:	drivers/platform/x86/uv_sysfs.c
22058
22059UVESAFB DRIVER
22060M:	Michal Januszewski <spock@gentoo.org>
22061L:	linux-fbdev@vger.kernel.org
22062S:	Maintained
22063W:	https://github.com/mjanusz/v86d
22064F:	Documentation/fb/uvesafb.rst
22065F:	drivers/video/fbdev/uvesafb.*
22066
22067Ux500 CLOCK DRIVERS
22068M:	Ulf Hansson <ulf.hansson@linaro.org>
22069L:	linux-clk@vger.kernel.org
22070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22071S:	Maintained
22072F:	drivers/clk/ux500/
22073
22074VF610 NAND DRIVER
22075M:	Stefan Agner <stefan@agner.ch>
22076L:	linux-mtd@lists.infradead.org
22077S:	Supported
22078F:	drivers/mtd/nand/raw/vf610_nfc.c
22079
22080VFAT/FAT/MSDOS FILESYSTEM
22081M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22082S:	Maintained
22083F:	Documentation/filesystems/vfat.rst
22084F:	fs/fat/
22085F:	tools/testing/selftests/filesystems/fat/
22086
22087VFIO DRIVER
22088M:	Alex Williamson <alex.williamson@redhat.com>
22089L:	kvm@vger.kernel.org
22090S:	Maintained
22091T:	git https://github.com/awilliam/linux-vfio.git
22092F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22093F:	Documentation/driver-api/vfio.rst
22094F:	drivers/vfio/
22095F:	include/linux/vfio.h
22096F:	include/linux/vfio_pci_core.h
22097F:	include/uapi/linux/vfio.h
22098
22099VFIO FSL-MC DRIVER
22100M:	Diana Craciun <diana.craciun@oss.nxp.com>
22101L:	kvm@vger.kernel.org
22102S:	Maintained
22103F:	drivers/vfio/fsl-mc/
22104
22105VFIO HISILICON PCI DRIVER
22106M:	Longfang Liu <liulongfang@huawei.com>
22107M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22108L:	kvm@vger.kernel.org
22109S:	Maintained
22110F:	drivers/vfio/pci/hisilicon/
22111
22112VFIO MEDIATED DEVICE DRIVERS
22113M:	Kirti Wankhede <kwankhede@nvidia.com>
22114L:	kvm@vger.kernel.org
22115S:	Maintained
22116F:	Documentation/driver-api/vfio-mediated-device.rst
22117F:	drivers/vfio/mdev/
22118F:	include/linux/mdev.h
22119F:	samples/vfio-mdev/
22120
22121VFIO PCI DEVICE SPECIFIC DRIVERS
22122R:	Jason Gunthorpe <jgg@nvidia.com>
22123R:	Yishai Hadas <yishaih@nvidia.com>
22124R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22125R:	Kevin Tian <kevin.tian@intel.com>
22126L:	kvm@vger.kernel.org
22127S:	Maintained
22128P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22129F:	drivers/vfio/pci/*/
22130
22131VFIO PLATFORM DRIVER
22132M:	Eric Auger <eric.auger@redhat.com>
22133L:	kvm@vger.kernel.org
22134S:	Maintained
22135F:	drivers/vfio/platform/
22136
22137VFIO MLX5 PCI DRIVER
22138M:	Yishai Hadas <yishaih@nvidia.com>
22139L:	kvm@vger.kernel.org
22140S:	Maintained
22141F:	drivers/vfio/pci/mlx5/
22142
22143VGA_SWITCHEROO
22144R:	Lukas Wunner <lukas@wunner.de>
22145S:	Maintained
22146T:	git git://anongit.freedesktop.org/drm/drm-misc
22147F:	Documentation/gpu/vga-switcheroo.rst
22148F:	drivers/gpu/vga/vga_switcheroo.c
22149F:	include/linux/vga_switcheroo.h
22150
22151VIA RHINE NETWORK DRIVER
22152S:	Maintained
22153M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22154F:	drivers/net/ethernet/via/via-rhine.c
22155
22156VIA SD/MMC CARD CONTROLLER DRIVER
22157M:	Bruce Chang <brucechang@via.com.tw>
22158M:	Harald Welte <HaraldWelte@viatech.com>
22159S:	Maintained
22160F:	drivers/mmc/host/via-sdmmc.c
22161
22162VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22163M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22164L:	linux-fbdev@vger.kernel.org
22165S:	Maintained
22166F:	drivers/video/fbdev/via/
22167F:	include/linux/via-core.h
22168F:	include/linux/via-gpio.h
22169F:	include/linux/via_i2c.h
22170
22171VIA VELOCITY NETWORK DRIVER
22172M:	Francois Romieu <romieu@fr.zoreil.com>
22173L:	netdev@vger.kernel.org
22174S:	Maintained
22175F:	drivers/net/ethernet/via/via-velocity.*
22176
22177VICODEC VIRTUAL CODEC DRIVER
22178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22179L:	linux-media@vger.kernel.org
22180S:	Maintained
22181W:	https://linuxtv.org
22182T:	git git://linuxtv.org/media_tree.git
22183F:	drivers/media/test-drivers/vicodec/*
22184
22185VIDEO I2C POLLING DRIVER
22186M:	Matt Ranostay <matt.ranostay@konsulko.com>
22187L:	linux-media@vger.kernel.org
22188S:	Maintained
22189F:	drivers/media/i2c/video-i2c.c
22190
22191VIDEO MULTIPLEXER DRIVER
22192M:	Philipp Zabel <p.zabel@pengutronix.de>
22193L:	linux-media@vger.kernel.org
22194S:	Maintained
22195F:	drivers/media/platform/video-mux.c
22196
22197VIDEOBUF2 FRAMEWORK
22198M:	Tomasz Figa <tfiga@chromium.org>
22199M:	Marek Szyprowski <m.szyprowski@samsung.com>
22200L:	linux-media@vger.kernel.org
22201S:	Maintained
22202F:	drivers/media/common/videobuf2/*
22203F:	include/media/videobuf2-*
22204
22205VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22206M:	Shuah Khan <skhan@linuxfoundation.org>
22207R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210W:	https://linuxtv.org
22211T:	git git://linuxtv.org/media_tree.git
22212F:	drivers/media/test-drivers/vimc/*
22213
22214VIRT LIB
22215M:	Alex Williamson <alex.williamson@redhat.com>
22216M:	Paolo Bonzini <pbonzini@redhat.com>
22217L:	kvm@vger.kernel.org
22218S:	Supported
22219F:	virt/lib/
22220
22221VIRTIO AND VHOST VSOCK DRIVER
22222M:	Stefan Hajnoczi <stefanha@redhat.com>
22223M:	Stefano Garzarella <sgarzare@redhat.com>
22224L:	kvm@vger.kernel.org
22225L:	virtualization@lists.linux-foundation.org
22226L:	netdev@vger.kernel.org
22227S:	Maintained
22228F:	drivers/vhost/vsock.c
22229F:	include/linux/virtio_vsock.h
22230F:	include/uapi/linux/virtio_vsock.h
22231F:	net/vmw_vsock/virtio_transport.c
22232F:	net/vmw_vsock/virtio_transport_common.c
22233
22234VIRTIO BLOCK AND SCSI DRIVERS
22235M:	"Michael S. Tsirkin" <mst@redhat.com>
22236M:	Jason Wang <jasowang@redhat.com>
22237R:	Paolo Bonzini <pbonzini@redhat.com>
22238R:	Stefan Hajnoczi <stefanha@redhat.com>
22239L:	virtualization@lists.linux-foundation.org
22240S:	Maintained
22241F:	drivers/block/virtio_blk.c
22242F:	drivers/scsi/virtio_scsi.c
22243F:	drivers/vhost/scsi.c
22244F:	include/uapi/linux/virtio_blk.h
22245F:	include/uapi/linux/virtio_scsi.h
22246
22247VIRTIO CONSOLE DRIVER
22248M:	Amit Shah <amit@kernel.org>
22249L:	virtualization@lists.linux-foundation.org
22250S:	Maintained
22251F:	drivers/char/virtio_console.c
22252F:	include/linux/virtio_console.h
22253F:	include/uapi/linux/virtio_console.h
22254
22255VIRTIO CORE AND NET DRIVERS
22256M:	"Michael S. Tsirkin" <mst@redhat.com>
22257M:	Jason Wang <jasowang@redhat.com>
22258R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22259L:	virtualization@lists.linux-foundation.org
22260S:	Maintained
22261F:	Documentation/ABI/testing/sysfs-bus-vdpa
22262F:	Documentation/ABI/testing/sysfs-class-vduse
22263F:	Documentation/devicetree/bindings/virtio/
22264F:	Documentation/driver-api/virtio/
22265F:	drivers/block/virtio_blk.c
22266F:	drivers/crypto/virtio/
22267F:	drivers/net/virtio_net.c
22268F:	drivers/vdpa/
22269F:	drivers/virtio/
22270F:	include/linux/vdpa.h
22271F:	include/linux/virtio*.h
22272F:	include/linux/vringh.h
22273F:	include/uapi/linux/virtio_*.h
22274F:	tools/virtio/
22275
22276VISL VIRTUAL STATELESS DECODER DRIVER
22277M:	Daniel Almeida <daniel.almeida@collabora.com>
22278L:	linux-media@vger.kernel.org
22279S:	Supported
22280F:	drivers/media/test-drivers/visl
22281
22282IFCVF VIRTIO DATA PATH ACCELERATOR
22283R:	Zhu Lingshan <lingshan.zhu@intel.com>
22284F:	drivers/vdpa/ifcvf/
22285
22286SNET DPU VIRTIO DATA PATH ACCELERATOR
22287R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22288F:	drivers/vdpa/solidrun/
22289
22290VIRTIO BALLOON
22291M:	"Michael S. Tsirkin" <mst@redhat.com>
22292M:	David Hildenbrand <david@redhat.com>
22293L:	virtualization@lists.linux-foundation.org
22294S:	Maintained
22295F:	drivers/virtio/virtio_balloon.c
22296F:	include/uapi/linux/virtio_balloon.h
22297F:	include/linux/balloon_compaction.h
22298F:	mm/balloon_compaction.c
22299
22300VIRTIO CRYPTO DRIVER
22301M:	Gonglei <arei.gonglei@huawei.com>
22302L:	virtualization@lists.linux-foundation.org
22303L:	linux-crypto@vger.kernel.org
22304S:	Maintained
22305F:	drivers/crypto/virtio/
22306F:	include/uapi/linux/virtio_crypto.h
22307
22308VIRTIO DRIVERS FOR S390
22309M:	Cornelia Huck <cohuck@redhat.com>
22310M:	Halil Pasic <pasic@linux.ibm.com>
22311M:	Eric Farman <farman@linux.ibm.com>
22312L:	linux-s390@vger.kernel.org
22313L:	virtualization@lists.linux-foundation.org
22314L:	kvm@vger.kernel.org
22315S:	Supported
22316F:	arch/s390/include/uapi/asm/virtio-ccw.h
22317F:	drivers/s390/virtio/
22318
22319VIRTIO FILE SYSTEM
22320M:	Vivek Goyal <vgoyal@redhat.com>
22321M:	Stefan Hajnoczi <stefanha@redhat.com>
22322M:	Miklos Szeredi <miklos@szeredi.hu>
22323L:	virtualization@lists.linux-foundation.org
22324L:	linux-fsdevel@vger.kernel.org
22325S:	Supported
22326W:	https://virtio-fs.gitlab.io/
22327F:	Documentation/filesystems/virtiofs.rst
22328F:	fs/fuse/virtio_fs.c
22329F:	include/uapi/linux/virtio_fs.h
22330
22331VIRTIO GPIO DRIVER
22332M:	Enrico Weigelt, metux IT consult <info@metux.net>
22333M:	Viresh Kumar <vireshk@kernel.org>
22334L:	linux-gpio@vger.kernel.org
22335L:	virtualization@lists.linux-foundation.org
22336S:	Maintained
22337F:	drivers/gpio/gpio-virtio.c
22338F:	include/uapi/linux/virtio_gpio.h
22339
22340VIRTIO GPU DRIVER
22341M:	David Airlie <airlied@redhat.com>
22342M:	Gerd Hoffmann <kraxel@redhat.com>
22343R:	Gurchetan Singh <gurchetansingh@chromium.org>
22344R:	Chia-I Wu <olvaffe@gmail.com>
22345L:	dri-devel@lists.freedesktop.org
22346L:	virtualization@lists.linux-foundation.org
22347S:	Maintained
22348T:	git git://anongit.freedesktop.org/drm/drm-misc
22349F:	drivers/gpu/drm/virtio/
22350F:	include/uapi/linux/virtio_gpu.h
22351
22352VIRTIO HOST (VHOST)
22353M:	"Michael S. Tsirkin" <mst@redhat.com>
22354M:	Jason Wang <jasowang@redhat.com>
22355L:	kvm@vger.kernel.org
22356L:	virtualization@lists.linux-foundation.org
22357L:	netdev@vger.kernel.org
22358S:	Maintained
22359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22360F:	kernel/vhost_task.c
22361F:	drivers/vhost/
22362F:	include/linux/sched/vhost_task.h
22363F:	include/linux/vhost_iotlb.h
22364F:	include/uapi/linux/vhost.h
22365
22366VIRTIO INPUT DRIVER
22367M:	Gerd Hoffmann <kraxel@redhat.com>
22368S:	Maintained
22369F:	drivers/virtio/virtio_input.c
22370F:	include/uapi/linux/virtio_input.h
22371
22372VIRTIO IOMMU DRIVER
22373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22374L:	virtualization@lists.linux-foundation.org
22375S:	Maintained
22376F:	drivers/iommu/virtio-iommu.c
22377F:	include/uapi/linux/virtio_iommu.h
22378
22379VIRTIO MEM DRIVER
22380M:	David Hildenbrand <david@redhat.com>
22381L:	virtualization@lists.linux-foundation.org
22382S:	Maintained
22383W:	https://virtio-mem.gitlab.io/
22384F:	drivers/virtio/virtio_mem.c
22385F:	include/uapi/linux/virtio_mem.h
22386
22387VIRTIO SOUND DRIVER
22388M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22389M:	"Michael S. Tsirkin" <mst@redhat.com>
22390L:	virtualization@lists.linux-foundation.org
22391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22392S:	Maintained
22393F:	include/uapi/linux/virtio_snd.h
22394F:	sound/virtio/*
22395
22396VIRTIO I2C DRIVER
22397M:	Conghui Chen <conghui.chen@intel.com>
22398M:	Viresh Kumar <viresh.kumar@linaro.org>
22399L:	linux-i2c@vger.kernel.org
22400L:	virtualization@lists.linux-foundation.org
22401S:	Maintained
22402F:	drivers/i2c/busses/i2c-virtio.c
22403F:	include/uapi/linux/virtio_i2c.h
22404
22405VIRTIO PMEM DRIVER
22406M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22407L:	virtualization@lists.linux-foundation.org
22408S:	Maintained
22409F:	drivers/nvdimm/virtio_pmem.c
22410F:	drivers/nvdimm/nd_virtio.c
22411
22412VIRTUAL BOX GUEST DEVICE DRIVER
22413M:	Hans de Goede <hdegoede@redhat.com>
22414M:	Arnd Bergmann <arnd@arndb.de>
22415M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22416S:	Maintained
22417F:	drivers/virt/vboxguest/
22418F:	include/linux/vbox_utils.h
22419F:	include/uapi/linux/vbox*.h
22420
22421VIRTUAL BOX SHARED FOLDER VFS DRIVER
22422M:	Hans de Goede <hdegoede@redhat.com>
22423L:	linux-fsdevel@vger.kernel.org
22424S:	Maintained
22425F:	fs/vboxsf/*
22426
22427VIRTUAL SERIO DEVICE DRIVER
22428M:	Stephen Chandler Paul <thatslyude@gmail.com>
22429S:	Maintained
22430F:	drivers/input/serio/userio.c
22431F:	include/uapi/linux/userio.h
22432
22433VIVID VIRTUAL VIDEO DRIVER
22434M:	Hans Verkuil <hverkuil@xs4all.nl>
22435L:	linux-media@vger.kernel.org
22436S:	Maintained
22437W:	https://linuxtv.org
22438T:	git git://linuxtv.org/media_tree.git
22439F:	drivers/media/test-drivers/vivid/*
22440
22441VIDTV VIRTUAL DIGITAL TV DRIVER
22442M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22443L:	linux-media@vger.kernel.org
22444S:	Maintained
22445W:	https://linuxtv.org
22446T:	git git://linuxtv.org/media_tree.git
22447F:	drivers/media/test-drivers/vidtv/*
22448
22449VLYNQ BUS
22450M:	Florian Fainelli <f.fainelli@gmail.com>
22451L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22452S:	Maintained
22453F:	drivers/vlynq/vlynq.c
22454F:	include/linux/vlynq.h
22455
22456VME SUBSYSTEM
22457M:	Martyn Welch <martyn@welchs.me.uk>
22458M:	Manohar Vanga <manohar.vanga@gmail.com>
22459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22460L:	linux-kernel@vger.kernel.org
22461S:	Odd fixes
22462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22463F:	Documentation/driver-api/vme.rst
22464F:	drivers/staging/vme_user/
22465
22466VM SOCKETS (AF_VSOCK)
22467M:	Stefano Garzarella <sgarzare@redhat.com>
22468L:	virtualization@lists.linux-foundation.org
22469L:	netdev@vger.kernel.org
22470S:	Maintained
22471F:	drivers/net/vsockmon.c
22472F:	include/net/af_vsock.h
22473F:	include/uapi/linux/vm_sockets.h
22474F:	include/uapi/linux/vm_sockets_diag.h
22475F:	include/uapi/linux/vsockmon.h
22476F:	net/vmw_vsock/
22477F:	tools/testing/vsock/
22478
22479VMWARE BALLOON DRIVER
22480M:	Nadav Amit <namit@vmware.com>
22481R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22482L:	linux-kernel@vger.kernel.org
22483S:	Supported
22484F:	drivers/misc/vmw_balloon.c
22485
22486VMWARE HYPERVISOR INTERFACE
22487M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22488M:	Alexey Makhalov <amakhalov@vmware.com>
22489R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22490L:	virtualization@lists.linux-foundation.org
22491L:	x86@kernel.org
22492S:	Supported
22493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22494F:	arch/x86/include/asm/vmware.h
22495F:	arch/x86/kernel/cpu/vmware.c
22496
22497VMWARE PVRDMA DRIVER
22498M:	Bryan Tan <bryantan@vmware.com>
22499M:	Vishnu Dasa <vdasa@vmware.com>
22500R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22501L:	linux-rdma@vger.kernel.org
22502S:	Supported
22503F:	drivers/infiniband/hw/vmw_pvrdma/
22504
22505VMWARE PVSCSI DRIVER
22506M:	Vishal Bhakta <vbhakta@vmware.com>
22507R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22508L:	linux-scsi@vger.kernel.org
22509S:	Supported
22510F:	drivers/scsi/vmw_pvscsi.c
22511F:	drivers/scsi/vmw_pvscsi.h
22512
22513VMWARE VIRTUAL PTP CLOCK DRIVER
22514M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22515M:	Deep Shah <sdeep@vmware.com>
22516R:	Alexey Makhalov <amakhalov@vmware.com>
22517R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22518L:	netdev@vger.kernel.org
22519S:	Supported
22520F:	drivers/ptp/ptp_vmw.c
22521
22522VMWARE VMCI DRIVER
22523M:	Bryan Tan <bryantan@vmware.com>
22524M:	Vishnu Dasa <vdasa@vmware.com>
22525R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22526L:	linux-kernel@vger.kernel.org
22527S:	Supported
22528F:	drivers/misc/vmw_vmci/
22529F:	include/linux/vmw_vmci*
22530
22531VMWARE VMMOUSE SUBDRIVER
22532M:	Zack Rusin <zackr@vmware.com>
22533R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22534R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22535L:	linux-input@vger.kernel.org
22536S:	Supported
22537F:	drivers/input/mouse/vmmouse.c
22538F:	drivers/input/mouse/vmmouse.h
22539
22540VMWARE VMXNET3 ETHERNET DRIVER
22541M:	Ronak Doshi <doshir@vmware.com>
22542R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22543L:	netdev@vger.kernel.org
22544S:	Supported
22545F:	drivers/net/vmxnet3/
22546
22547VMWARE VSOCK VMCI TRANSPORT DRIVER
22548M:	Bryan Tan <bryantan@vmware.com>
22549M:	Vishnu Dasa <vdasa@vmware.com>
22550R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22551L:	linux-kernel@vger.kernel.org
22552S:	Supported
22553F:	net/vmw_vsock/vmci_transport*
22554
22555VOCORE VOCORE2 BOARD
22556M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22557L:	linux-mips@vger.kernel.org
22558S:	Maintained
22559F:	arch/mips/boot/dts/ralink/vocore2.dts
22560
22561VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22562M:	Liam Girdwood <lgirdwood@gmail.com>
22563M:	Mark Brown <broonie@kernel.org>
22564L:	linux-kernel@vger.kernel.org
22565S:	Supported
22566W:	http://www.slimlogic.co.uk/?p=48
22567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22568F:	Documentation/devicetree/bindings/regulator/
22569F:	Documentation/power/regulator/
22570F:	drivers/regulator/
22571F:	include/dt-bindings/regulator/
22572F:	include/linux/regulator/
22573K:	regulator_get_optional
22574
22575VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22576R:	Matti Vaittinen <mazziesaccount@gmail.com>
22577F:	drivers/regulator/irq_helpers.c
22578
22579VRF
22580M:	David Ahern <dsahern@kernel.org>
22581L:	netdev@vger.kernel.org
22582S:	Maintained
22583F:	Documentation/networking/vrf.rst
22584F:	drivers/net/vrf.c
22585
22586VSPRINTF
22587M:	Petr Mladek <pmladek@suse.com>
22588M:	Steven Rostedt <rostedt@goodmis.org>
22589M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22590R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22591R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22592S:	Maintained
22593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22594F:	Documentation/core-api/printk-formats.rst
22595F:	lib/test_printf.c
22596F:	lib/test_scanf.c
22597F:	lib/vsprintf.c
22598
22599VT1211 HARDWARE MONITOR DRIVER
22600M:	Juerg Haefliger <juergh@proton.me>
22601L:	linux-hwmon@vger.kernel.org
22602S:	Maintained
22603F:	Documentation/hwmon/vt1211.rst
22604F:	drivers/hwmon/vt1211.c
22605
22606VT8231 HARDWARE MONITOR DRIVER
22607M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22608L:	linux-hwmon@vger.kernel.org
22609S:	Maintained
22610F:	drivers/hwmon/vt8231.c
22611
22612VUB300 USB to SDIO/SD/MMC bridge chip
22613L:	linux-mmc@vger.kernel.org
22614S:	Orphan
22615F:	drivers/mmc/host/vub300.c
22616
22617W1 DALLAS'S 1-WIRE BUS
22618M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22619S:	Maintained
22620F:	Documentation/devicetree/bindings/w1/
22621F:	Documentation/w1/
22622F:	drivers/w1/
22623F:	include/linux/w1.h
22624
22625W83791D HARDWARE MONITORING DRIVER
22626M:	Marc Hulsman <m.hulsman@tudelft.nl>
22627L:	linux-hwmon@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/hwmon/w83791d.rst
22630F:	drivers/hwmon/w83791d.c
22631
22632W83793 HARDWARE MONITORING DRIVER
22633M:	Rudolf Marek <r.marek@assembler.cz>
22634L:	linux-hwmon@vger.kernel.org
22635S:	Maintained
22636F:	Documentation/hwmon/w83793.rst
22637F:	drivers/hwmon/w83793.c
22638
22639W83795 HARDWARE MONITORING DRIVER
22640M:	Jean Delvare <jdelvare@suse.com>
22641L:	linux-hwmon@vger.kernel.org
22642S:	Maintained
22643F:	drivers/hwmon/w83795.c
22644
22645W83L51xD SD/MMC CARD INTERFACE DRIVER
22646M:	Pierre Ossman <pierre@ossman.eu>
22647S:	Maintained
22648F:	drivers/mmc/host/wbsd.*
22649
22650WACOM PROTOCOL 4 SERIAL TABLETS
22651M:	Julian Squires <julian@cipht.net>
22652M:	Hans de Goede <hdegoede@redhat.com>
22653L:	linux-input@vger.kernel.org
22654S:	Maintained
22655F:	drivers/input/tablet/wacom_serial4.c
22656
22657WANGXUN ETHERNET DRIVER
22658M:	Jiawen Wu <jiawenwu@trustnetic.com>
22659M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22660W:	https://www.net-swift.com
22661L:	netdev@vger.kernel.org
22662S:	Maintained
22663F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22664F:	drivers/net/ethernet/wangxun/
22665
22666WATCHDOG DEVICE DRIVERS
22667M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22668M:	Guenter Roeck <linux@roeck-us.net>
22669L:	linux-watchdog@vger.kernel.org
22670S:	Maintained
22671W:	http://www.linux-watchdog.org/
22672T:	git git://www.linux-watchdog.org/linux-watchdog.git
22673F:	Documentation/devicetree/bindings/watchdog/
22674F:	Documentation/watchdog/
22675F:	drivers/watchdog/
22676F:	include/linux/watchdog.h
22677F:	include/uapi/linux/watchdog.h
22678F:	include/trace/events/watchdog.h
22679
22680WHISKEYCOVE PMIC GPIO DRIVER
22681M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22682L:	linux-gpio@vger.kernel.org
22683S:	Maintained
22684F:	drivers/gpio/gpio-wcove.c
22685
22686WHWAVE RTC DRIVER
22687M:	Dianlong Li <long17.cool@163.com>
22688L:	linux-rtc@vger.kernel.org
22689S:	Maintained
22690F:	drivers/rtc/rtc-sd3078.c
22691
22692WIIMOTE HID DRIVER
22693M:	David Rheinsberg <david.rheinsberg@gmail.com>
22694L:	linux-input@vger.kernel.org
22695S:	Maintained
22696F:	drivers/hid/hid-wiimote*
22697
22698WILOCITY WIL6210 WIRELESS DRIVER
22699L:	linux-wireless@vger.kernel.org
22700S:	Orphan
22701W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22702F:	drivers/net/wireless/ath/wil6210/
22703
22704WINBOND CIR DRIVER
22705M:	David Härdeman <david@hardeman.nu>
22706S:	Maintained
22707F:	drivers/media/rc/winbond-cir.c
22708
22709WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22710L:	linux-watchdog@vger.kernel.org
22711S:	Orphan
22712F:	drivers/watchdog/ebc-c384_wdt.c
22713
22714WINSYSTEMS WS16C48 GPIO DRIVER
22715M:	William Breathitt Gray <william.gray@linaro.org>
22716L:	linux-gpio@vger.kernel.org
22717S:	Maintained
22718F:	drivers/gpio/gpio-ws16c48.c
22719
22720WIREGUARD SECURE NETWORK TUNNEL
22721M:	Jason A. Donenfeld <Jason@zx2c4.com>
22722L:	wireguard@lists.zx2c4.com
22723L:	netdev@vger.kernel.org
22724S:	Maintained
22725F:	drivers/net/wireguard/
22726F:	tools/testing/selftests/wireguard/
22727
22728WISTRON LAPTOP BUTTON DRIVER
22729M:	Miloslav Trmac <mitr@volny.cz>
22730S:	Maintained
22731F:	drivers/input/misc/wistron_btns.c
22732
22733WL3501 WIRELESS PCMCIA CARD DRIVER
22734L:	linux-wireless@vger.kernel.org
22735S:	Odd fixes
22736F:	drivers/net/wireless/legacy/wl3501*
22737
22738WOLFSON MICROELECTRONICS DRIVERS
22739L:	patches@opensource.cirrus.com
22740S:	Supported
22741W:	https://github.com/CirrusLogic/linux-drivers/wiki
22742T:	git https://github.com/CirrusLogic/linux-drivers.git
22743F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22744F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22745F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22746F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22747F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22748F:	Documentation/devicetree/bindings/sound/wm*
22749F:	Documentation/hwmon/wm83??.rst
22750F:	arch/arm/mach-s3c/mach-crag6410*
22751F:	drivers/clk/clk-wm83*.c
22752F:	drivers/gpio/gpio-*wm*.c
22753F:	drivers/gpio/gpio-arizona.c
22754F:	drivers/hwmon/wm83??-hwmon.c
22755F:	drivers/input/misc/wm831x-on.c
22756F:	drivers/input/touchscreen/wm831x-ts.c
22757F:	drivers/input/touchscreen/wm97*.c
22758F:	drivers/leds/leds-wm83*.c
22759F:	drivers/mfd/arizona*
22760F:	drivers/mfd/cs47l24*
22761F:	drivers/mfd/wm*.c
22762F:	drivers/power/supply/wm83*.c
22763F:	drivers/regulator/arizona*
22764F:	drivers/regulator/wm8*.c
22765F:	drivers/rtc/rtc-wm83*.c
22766F:	drivers/video/backlight/wm83*_bl.c
22767F:	drivers/watchdog/wm83*_wdt.c
22768F:	include/linux/mfd/arizona/
22769F:	include/linux/mfd/wm831x/
22770F:	include/linux/mfd/wm8350/
22771F:	include/linux/mfd/wm8400*
22772F:	include/linux/regulator/arizona*
22773F:	include/linux/wm97xx.h
22774F:	include/sound/wm????.h
22775F:	sound/soc/codecs/arizona*
22776F:	sound/soc/codecs/cs47l24*
22777F:	sound/soc/codecs/wm*
22778
22779WORKQUEUE
22780M:	Tejun Heo <tj@kernel.org>
22781R:	Lai Jiangshan <jiangshanlai@gmail.com>
22782S:	Maintained
22783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22784F:	Documentation/core-api/workqueue.rst
22785F:	include/linux/workqueue.h
22786F:	kernel/workqueue.c
22787F:	kernel/workqueue_internal.h
22788
22789WWAN DRIVERS
22790M:	Loic Poulain <loic.poulain@linaro.org>
22791M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22792R:	Johannes Berg <johannes@sipsolutions.net>
22793L:	netdev@vger.kernel.org
22794S:	Maintained
22795F:	drivers/net/wwan/
22796F:	include/linux/wwan.h
22797F:	include/uapi/linux/wwan.h
22798
22799X-POWERS AXP288 PMIC DRIVERS
22800M:	Hans de Goede <hdegoede@redhat.com>
22801S:	Maintained
22802F:	drivers/acpi/pmic/intel_pmic_xpower.c
22803N:	axp288
22804
22805X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22806M:	Chen-Yu Tsai <wens@csie.org>
22807L:	linux-kernel@vger.kernel.org
22808S:	Maintained
22809N:	axp[128]
22810
22811X.25 STACK
22812M:	Martin Schiller <ms@dev.tdt.de>
22813L:	linux-x25@vger.kernel.org
22814S:	Maintained
22815F:	Documentation/networking/lapb-module.rst
22816F:	Documentation/networking/x25*
22817F:	drivers/net/wan/hdlc_x25.c
22818F:	drivers/net/wan/lapbether.c
22819F:	include/*/lapb.h
22820F:	include/net/x25*
22821F:	include/uapi/linux/x25.h
22822F:	net/lapb/
22823F:	net/x25/
22824
22825X86 ARCHITECTURE (32-BIT AND 64-BIT)
22826M:	Thomas Gleixner <tglx@linutronix.de>
22827M:	Ingo Molnar <mingo@redhat.com>
22828M:	Borislav Petkov <bp@alien8.de>
22829M:	Dave Hansen <dave.hansen@linux.intel.com>
22830M:	x86@kernel.org
22831R:	"H. Peter Anvin" <hpa@zytor.com>
22832L:	linux-kernel@vger.kernel.org
22833S:	Maintained
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22835F:	Documentation/devicetree/bindings/x86/
22836F:	Documentation/arch/x86/
22837F:	arch/x86/
22838
22839X86 ENTRY CODE
22840M:	Andy Lutomirski <luto@kernel.org>
22841L:	linux-kernel@vger.kernel.org
22842S:	Maintained
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22844F:	arch/x86/entry/
22845
22846X86 HARDWARE VULNERABILITIES
22847M:	Thomas Gleixner <tglx@linutronix.de>
22848M:	Borislav Petkov <bp@alien8.de>
22849M:	Peter Zijlstra <peterz@infradead.org>
22850M:	Josh Poimboeuf <jpoimboe@kernel.org>
22851R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22852S:	Maintained
22853F:	Documentation/admin-guide/hw-vuln/
22854F:	arch/x86/include/asm/nospec-branch.h
22855F:	arch/x86/kernel/cpu/bugs.c
22856
22857X86 MCE INFRASTRUCTURE
22858M:	Tony Luck <tony.luck@intel.com>
22859M:	Borislav Petkov <bp@alien8.de>
22860L:	linux-edac@vger.kernel.org
22861S:	Maintained
22862F:	Documentation/ABI/testing/sysfs-mce
22863F:	Documentation/arch/x86/x86_64/machinecheck.rst
22864F:	arch/x86/kernel/cpu/mce/*
22865
22866X86 MICROCODE UPDATE SUPPORT
22867M:	Borislav Petkov <bp@alien8.de>
22868S:	Maintained
22869F:	arch/x86/kernel/cpu/microcode/*
22870
22871X86 MM
22872M:	Dave Hansen <dave.hansen@linux.intel.com>
22873M:	Andy Lutomirski <luto@kernel.org>
22874M:	Peter Zijlstra <peterz@infradead.org>
22875L:	linux-kernel@vger.kernel.org
22876S:	Maintained
22877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22878F:	arch/x86/mm/
22879
22880X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22881M:	Hans de Goede <hdegoede@redhat.com>
22882L:	platform-driver-x86@vger.kernel.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22885F:	drivers/platform/x86/x86-android-tablets/
22886
22887X86 PLATFORM DRIVERS
22888M:	Hans de Goede <hdegoede@redhat.com>
22889M:	Mark Gross <markgross@kernel.org>
22890L:	platform-driver-x86@vger.kernel.org
22891S:	Maintained
22892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22893F:	drivers/platform/olpc/
22894F:	drivers/platform/x86/
22895F:	include/linux/platform_data/x86/
22896
22897X86 PLATFORM DRIVERS - ARCH
22898R:	Darren Hart <dvhart@infradead.org>
22899R:	Andy Shevchenko <andy@infradead.org>
22900L:	platform-driver-x86@vger.kernel.org
22901L:	x86@kernel.org
22902S:	Maintained
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22904F:	arch/x86/platform
22905
22906X86 PLATFORM UV HPE SUPERDOME FLEX
22907M:	Steve Wahl <steve.wahl@hpe.com>
22908R:	Mike Travis <mike.travis@hpe.com>
22909R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22910R:	Russ Anderson <russ.anderson@hpe.com>
22911S:	Supported
22912F:	arch/x86/include/asm/uv/
22913F:	arch/x86/kernel/apic/x2apic_uv_x.c
22914F:	arch/x86/platform/uv/
22915
22916X86 STACK UNWINDING
22917M:	Josh Poimboeuf <jpoimboe@kernel.org>
22918M:	Peter Zijlstra <peterz@infradead.org>
22919S:	Supported
22920F:	arch/x86/include/asm/unwind*.h
22921F:	arch/x86/kernel/dumpstack.c
22922F:	arch/x86/kernel/stacktrace.c
22923F:	arch/x86/kernel/unwind_*.c
22924
22925X86 VDSO
22926M:	Andy Lutomirski <luto@kernel.org>
22927L:	linux-kernel@vger.kernel.org
22928S:	Maintained
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22930F:	arch/x86/entry/vdso/
22931
22932XARRAY
22933M:	Matthew Wilcox <willy@infradead.org>
22934L:	linux-fsdevel@vger.kernel.org
22935S:	Supported
22936F:	Documentation/core-api/xarray.rst
22937F:	include/linux/idr.h
22938F:	include/linux/xarray.h
22939F:	lib/idr.c
22940F:	lib/xarray.c
22941F:	tools/testing/radix-tree
22942
22943XBOX DVD IR REMOTE
22944M:	Benjamin Valentin <benpicco@googlemail.com>
22945S:	Maintained
22946F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22947F:	drivers/media/rc/xbox_remote.c
22948
22949XC2028/3028 TUNER DRIVER
22950M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22951L:	linux-media@vger.kernel.org
22952S:	Maintained
22953W:	https://linuxtv.org
22954T:	git git://linuxtv.org/media_tree.git
22955F:	drivers/media/tuners/xc2028.*
22956
22957XDP (eXpress Data Path)
22958M:	Alexei Starovoitov <ast@kernel.org>
22959M:	Daniel Borkmann <daniel@iogearbox.net>
22960M:	David S. Miller <davem@davemloft.net>
22961M:	Jakub Kicinski <kuba@kernel.org>
22962M:	Jesper Dangaard Brouer <hawk@kernel.org>
22963M:	John Fastabend <john.fastabend@gmail.com>
22964L:	netdev@vger.kernel.org
22965L:	bpf@vger.kernel.org
22966S:	Supported
22967F:	include/net/xdp.h
22968F:	include/net/xdp_priv.h
22969F:	include/trace/events/xdp.h
22970F:	kernel/bpf/cpumap.c
22971F:	kernel/bpf/devmap.c
22972F:	net/core/xdp.c
22973F:	samples/bpf/xdp*
22974F:	tools/testing/selftests/bpf/*xdp*
22975F:	tools/testing/selftests/bpf/*/*xdp*
22976F:	drivers/net/ethernet/*/*/*/*/*xdp*
22977F:	drivers/net/ethernet/*/*/*xdp*
22978K:	(?:\b|_)xdp(?:\b|_)
22979
22980XDP SOCKETS (AF_XDP)
22981M:	Björn Töpel <bjorn@kernel.org>
22982M:	Magnus Karlsson <magnus.karlsson@intel.com>
22983M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22984R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22985L:	netdev@vger.kernel.org
22986L:	bpf@vger.kernel.org
22987S:	Maintained
22988F:	Documentation/networking/af_xdp.rst
22989F:	include/net/xdp_sock*
22990F:	include/net/xsk_buff_pool.h
22991F:	include/uapi/linux/if_xdp.h
22992F:	include/uapi/linux/xdp_diag.h
22993F:	include/net/netns/xdp.h
22994F:	net/xdp/
22995F:	tools/testing/selftests/bpf/*xsk*
22996
22997XEN BLOCK SUBSYSTEM
22998M:	Roger Pau Monné <roger.pau@citrix.com>
22999L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23000S:	Supported
23001F:	drivers/block/xen*
23002F:	drivers/block/xen-blkback/*
23003
23004XEN HYPERVISOR ARM
23005M:	Stefano Stabellini <sstabellini@kernel.org>
23006L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23007S:	Maintained
23008F:	arch/arm/include/asm/xen/
23009F:	arch/arm/xen/
23010
23011XEN HYPERVISOR ARM64
23012M:	Stefano Stabellini <sstabellini@kernel.org>
23013L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23014S:	Maintained
23015F:	arch/arm64/include/asm/xen/
23016F:	arch/arm64/xen/
23017
23018XEN HYPERVISOR INTERFACE
23019M:	Juergen Gross <jgross@suse.com>
23020M:	Stefano Stabellini <sstabellini@kernel.org>
23021R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23022L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23023S:	Supported
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23025F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23026F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23027F:	drivers/*/xen-*front.c
23028F:	drivers/xen/
23029F:	include/uapi/xen/
23030F:	include/xen/
23031F:	kernel/configs/xen.config
23032
23033XEN HYPERVISOR X86
23034M:	Juergen Gross <jgross@suse.com>
23035R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23037S:	Supported
23038F:	arch/x86/configs/xen.config
23039F:	arch/x86/include/asm/pvclock-abi.h
23040F:	arch/x86/include/asm/xen/
23041F:	arch/x86/platform/pvh/
23042F:	arch/x86/xen/
23043
23044XEN NETWORK BACKEND DRIVER
23045M:	Wei Liu <wei.liu@kernel.org>
23046M:	Paul Durrant <paul@xen.org>
23047L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23048L:	netdev@vger.kernel.org
23049S:	Supported
23050F:	drivers/net/xen-netback/*
23051
23052XEN PCI SUBSYSTEM
23053M:	Juergen Gross <jgross@suse.com>
23054L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23055S:	Supported
23056F:	arch/x86/pci/*xen*
23057F:	drivers/pci/*xen*
23058
23059XEN PVSCSI DRIVERS
23060M:	Juergen Gross <jgross@suse.com>
23061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23062L:	linux-scsi@vger.kernel.org
23063S:	Supported
23064F:	drivers/scsi/xen-scsifront.c
23065F:	drivers/xen/xen-scsiback.c
23066F:	include/xen/interface/io/vscsiif.h
23067
23068XEN PVUSB DRIVER
23069M:	Juergen Gross <jgross@suse.com>
23070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23071L:	linux-usb@vger.kernel.org
23072S:	Supported
23073F:	drivers/usb/host/xen*
23074F:	include/xen/interface/io/usbif.h
23075
23076XEN SOUND FRONTEND DRIVER
23077M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23080S:	Supported
23081F:	sound/xen/*
23082
23083XEN SWIOTLB SUBSYSTEM
23084M:	Juergen Gross <jgross@suse.com>
23085M:	Stefano Stabellini <sstabellini@kernel.org>
23086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23087L:	iommu@lists.linux.dev
23088S:	Supported
23089F:	arch/*/include/asm/xen/swiotlb-xen.h
23090F:	drivers/xen/swiotlb-xen.c
23091F:	include/xen/arm/swiotlb-xen.h
23092F:	include/xen/swiotlb-xen.h
23093
23094XFS FILESYSTEM
23095C:	irc://irc.oftc.net/xfs
23096M:	Darrick J. Wong <djwong@kernel.org>
23097L:	linux-xfs@vger.kernel.org
23098S:	Supported
23099W:	http://xfs.org/
23100T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23101F:	Documentation/ABI/testing/sysfs-fs-xfs
23102F:	Documentation/admin-guide/xfs.rst
23103F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23104F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23105F:	fs/xfs/
23106F:	include/uapi/linux/dqblk_xfs.h
23107F:	include/uapi/linux/fsmap.h
23108
23109XILINX AMS DRIVER
23110M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23111L:	linux-iio@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23114F:	drivers/iio/adc/xilinx-ams.c
23115
23116XILINX AXI ETHERNET DRIVER
23117M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23118S:	Maintained
23119F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23120
23121XILINX CAN DRIVER
23122M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23123R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23124L:	linux-can@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23127F:	drivers/net/can/xilinx_can.c
23128
23129XILINX GPIO DRIVER
23130M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23131R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23132R:	Michal Simek <michal.simek@amd.com>
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23135F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23136F:	drivers/gpio/gpio-xilinx.c
23137F:	drivers/gpio/gpio-zynq.c
23138
23139XILINX SD-FEC IP CORES
23140M:	Derek Kiernan <derek.kiernan@xilinx.com>
23141M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23142S:	Maintained
23143F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23144F:	Documentation/misc-devices/xilinx_sdfec.rst
23145F:	drivers/misc/Kconfig
23146F:	drivers/misc/Makefile
23147F:	drivers/misc/xilinx_sdfec.c
23148F:	include/uapi/misc/xilinx_sdfec.h
23149
23150XILINX PWM DRIVER
23151M:	Sean Anderson <sean.anderson@seco.com>
23152S:	Maintained
23153F:	drivers/pwm/pwm-xilinx.c
23154F:	include/clocksource/timer-xilinx.h
23155
23156XILINX UARTLITE SERIAL DRIVER
23157M:	Peter Korsgaard <jacmet@sunsite.dk>
23158L:	linux-serial@vger.kernel.org
23159S:	Maintained
23160F:	drivers/tty/serial/uartlite.c
23161
23162XILINX VIDEO IP CORES
23163M:	Hyun Kwon <hyun.kwon@xilinx.com>
23164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23165L:	linux-media@vger.kernel.org
23166S:	Supported
23167T:	git git://linuxtv.org/media_tree.git
23168F:	Documentation/devicetree/bindings/media/xilinx/
23169F:	drivers/media/platform/xilinx/
23170F:	include/uapi/linux/xilinx-v4l2-controls.h
23171
23172XILINX WATCHDOG DRIVER
23173M:	Srinivas Neeli <srinivas.neeli@amd.com>
23174R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23175R:	Michal Simek <michal.simek@amd.com>
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23178F:	drivers/watchdog/of_xilinx_wdt.c
23179
23180XILINX XDMA DRIVER
23181M:	Lizhi Hou <lizhi.hou@amd.com>
23182M:	Brian Xu <brian.xu@amd.com>
23183M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23184L:	dmaengine@vger.kernel.org
23185S:	Supported
23186F:	drivers/dma/xilinx/xdma-regs.h
23187F:	drivers/dma/xilinx/xdma.c
23188F:	include/linux/dma/amd_xdma.h
23189F:	include/linux/platform_data/amd_xdma.h
23190
23191XILINX ZYNQMP DPDMA DRIVER
23192M:	Hyun Kwon <hyun.kwon@xilinx.com>
23193M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23194L:	dmaengine@vger.kernel.org
23195S:	Supported
23196F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23197F:	drivers/dma/xilinx/xilinx_dpdma.c
23198F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23199
23200XILINX ZYNQMP OCM EDAC DRIVER
23201M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23202M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23205F:	drivers/edac/zynqmp_edac.c
23206
23207XILINX ZYNQMP PSGTR PHY DRIVER
23208M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23210L:	linux-kernel@vger.kernel.org
23211S:	Supported
23212T:	git https://github.com/Xilinx/linux-xlnx.git
23213F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23214F:	drivers/phy/xilinx/phy-zynqmp.c
23215
23216XILINX ZYNQMP SHA3 DRIVER
23217M:	Harsha <harsha.harsha@xilinx.com>
23218S:	Maintained
23219F:	drivers/crypto/xilinx/zynqmp-sha.c
23220
23221XILINX EVENT MANAGEMENT DRIVER
23222M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23223S:	Maintained
23224F:	drivers/soc/xilinx/xlnx_event_manager.c
23225F:	include/linux/firmware/xlnx-event-manager.h
23226
23227XILLYBUS DRIVER
23228M:	Eli Billauer <eli.billauer@gmail.com>
23229L:	linux-kernel@vger.kernel.org
23230S:	Supported
23231F:	drivers/char/xillybus/
23232
23233XLP9XX I2C DRIVER
23234M:	George Cherian <gcherian@marvell.com>
23235L:	linux-i2c@vger.kernel.org
23236S:	Supported
23237W:	http://www.marvell.com
23238F:	drivers/i2c/busses/i2c-xlp9xx.c
23239
23240XRA1403 GPIO EXPANDER
23241M:	Nandor Han <nandor.han@ge.com>
23242L:	linux-gpio@vger.kernel.org
23243S:	Maintained
23244F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23245F:	drivers/gpio/gpio-xra1403.c
23246
23247XTENSA XTFPGA PLATFORM SUPPORT
23248M:	Max Filippov <jcmvbkbc@gmail.com>
23249S:	Maintained
23250F:	drivers/spi/spi-xtensa-xtfpga.c
23251F:	sound/soc/xtensa/xtfpga-i2s.c
23252
23253YAM DRIVER FOR AX.25
23254M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23255L:	linux-hams@vger.kernel.org
23256S:	Maintained
23257F:	drivers/net/hamradio/yam*
23258F:	include/linux/yam.h
23259
23260YAMA SECURITY MODULE
23261M:	Kees Cook <keescook@chromium.org>
23262S:	Supported
23263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23264F:	Documentation/admin-guide/LSM/Yama.rst
23265F:	security/yama/
23266
23267YEALINK PHONE DRIVER
23268M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23269L:	usbb2k-api-dev@nongnu.org
23270S:	Maintained
23271F:	Documentation/input/devices/yealink.rst
23272F:	drivers/input/misc/yealink.*
23273
23274Z8530 DRIVER FOR AX.25
23275M:	Joerg Reuter <jreuter@yaina.de>
23276L:	linux-hams@vger.kernel.org
23277S:	Maintained
23278W:	http://yaina.de/jreuter/
23279W:	http://www.qsl.net/dl1bke/
23280F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23281F:	drivers/net/hamradio/*scc.c
23282F:	drivers/net/hamradio/z8530.h
23283
23284ZBUD COMPRESSED PAGE ALLOCATOR
23285M:	Seth Jennings <sjenning@redhat.com>
23286M:	Dan Streetman <ddstreet@ieee.org>
23287L:	linux-mm@kvack.org
23288S:	Maintained
23289F:	mm/zbud.c
23290
23291Z3FOLD COMPRESSED PAGE ALLOCATOR
23292M:	Vitaly Wool <vitaly.wool@konsulko.com>
23293R:	Miaohe Lin <linmiaohe@huawei.com>
23294L:	linux-mm@kvack.org
23295S:	Maintained
23296F:	mm/z3fold.c
23297
23298ZD1211RW WIRELESS DRIVER
23299M:	Ulrich Kunitz <kune@deine-taler.de>
23300L:	linux-wireless@vger.kernel.org
23301L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23302S:	Maintained
23303W:	http://zd1211.ath.cx/wiki/DriverRewrite
23304F:	drivers/net/wireless/zydas/zd1211rw/
23305
23306ZD1301 MEDIA DRIVER
23307M:	Antti Palosaari <crope@iki.fi>
23308L:	linux-media@vger.kernel.org
23309S:	Maintained
23310W:	https://linuxtv.org/
23311W:	http://palosaari.fi/linux/
23312Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23313F:	drivers/media/usb/dvb-usb-v2/zd1301*
23314
23315ZD1301_DEMOD MEDIA DRIVER
23316M:	Antti Palosaari <crope@iki.fi>
23317L:	linux-media@vger.kernel.org
23318S:	Maintained
23319W:	https://linuxtv.org/
23320W:	http://palosaari.fi/linux/
23321Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23322F:	drivers/media/dvb-frontends/zd1301_demod*
23323
23324ZHAOXIN PROCESSOR SUPPORT
23325M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23326L:	linux-kernel@vger.kernel.org
23327S:	Maintained
23328F:	arch/x86/kernel/cpu/zhaoxin.c
23329
23330ZONEFS FILESYSTEM
23331M:	Damien Le Moal <dlemoal@kernel.org>
23332M:	Naohiro Aota <naohiro.aota@wdc.com>
23333R:	Johannes Thumshirn <jth@kernel.org>
23334L:	linux-fsdevel@vger.kernel.org
23335S:	Maintained
23336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23337F:	Documentation/filesystems/zonefs.rst
23338F:	fs/zonefs/
23339
23340ZPOOL COMPRESSED PAGE STORAGE API
23341M:	Dan Streetman <ddstreet@ieee.org>
23342L:	linux-mm@kvack.org
23343S:	Maintained
23344F:	include/linux/zpool.h
23345F:	mm/zpool.c
23346
23347ZR36067 VIDEO FOR LINUX DRIVER
23348M:	Corentin Labbe <clabbe@baylibre.com>
23349L:	mjpeg-users@lists.sourceforge.net
23350L:	linux-media@vger.kernel.org
23351S:	Maintained
23352W:	http://mjpeg.sourceforge.net/driver-zoran/
23353Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23354F:	Documentation/driver-api/media/drivers/zoran.rst
23355F:	drivers/media/pci/zoran/
23356
23357ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23358M:	Minchan Kim <minchan@kernel.org>
23359M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23360L:	linux-kernel@vger.kernel.org
23361S:	Maintained
23362F:	Documentation/admin-guide/blockdev/zram.rst
23363F:	drivers/block/zram/
23364
23365ZS DECSTATION Z85C30 SERIAL DRIVER
23366M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23367S:	Maintained
23368F:	drivers/tty/serial/zs.*
23369
23370ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23371M:	Minchan Kim <minchan@kernel.org>
23372M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23373L:	linux-mm@kvack.org
23374S:	Maintained
23375F:	Documentation/mm/zsmalloc.rst
23376F:	include/linux/zsmalloc.h
23377F:	mm/zsmalloc.c
23378
23379ZSTD
23380M:	Nick Terrell <terrelln@fb.com>
23381S:	Maintained
23382B:	https://github.com/facebook/zstd/issues
23383T:	git https://github.com/terrelln/linux.git
23384F:	include/linux/zstd*
23385F:	lib/zstd/
23386F:	lib/decompress_unzstd.c
23387F:	crypto/zstd.c
23388N:	zstd
23389K:	zstd
23390
23391ZSWAP COMPRESSED SWAP CACHING
23392M:	Seth Jennings <sjenning@redhat.com>
23393M:	Dan Streetman <ddstreet@ieee.org>
23394M:	Vitaly Wool <vitaly.wool@konsulko.com>
23395L:	linux-mm@kvack.org
23396S:	Maintained
23397F:	mm/zswap.c
23398
23399NXP BLUETOOTH WIRELESS DRIVERS
23400M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
23401M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
23402S:	Maintained
23403F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23404F:	drivers/bluetooth/btnxpuart.c
23405
23406THE REST
23407M:	Linus Torvalds <torvalds@linux-foundation.org>
23408L:	linux-kernel@vger.kernel.org
23409S:	Buried alive in reporters
23410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23411F:	*
23412F:	*/
23413